editra-0.7.20+dfsg.1/0000755000175000017500000000000012072121677013415 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/AUTHORS0000644000175000017500000000151211451654337014470 0ustar mogaalmogaalEditra Developer's Text Editor Author: Cody Precord Translations: Angelo (Italian) Anri Ito (Japanese) Cody Precord (English/Japanese) DR0ID (German) gasolin (Traditional Chinese) Gerard Petersen (Dutch) heccj (Simplified Chinese) Igor Chomko (Ukrainian) Janis.sl (Latvian) JoNNeMaNN (Norwegian Nynorsk) mustafa (Turkish) Raul Gonzalez Duque (Spanish) Sergei Zivukov (Russian) shaohao (Simplified Chinese) slavOnic (Russian) Peter Magnusson (Swedish) Tomas Fryda (Czech) Vladimir Lazic (Serbian) And many more, see the launchpad site for a full list of contributors! Contributors: DR0ID (Comment Browser) Kevin Smith (Projects Plugin) Laurent Dufrenchou (IPyShell) Kurt Schelin (App Icon Design) shaohao (Statusbar improvement patch) Giuseppe "Cowo" Corbelli (various patches) quode (OCaml support for Launch plugin) editra-0.7.20+dfsg.1/COPYING0000644000175000017500000000470411260124701014442 0ustar mogaalmogaal wxWindows Library Licence, Version 3.1 ====================================== Copyright (C) 1998-2005 Julian Smart, Robert Roebling et al Everyone is permitted to copy and distribute verbatim copies of this licence document, but changing it is not allowed. WXWINDOWS LIBRARY LICENCE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION This library is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public Licence as published by the Free Software Foundation; either version 2 of the Licence, or (at your option) any later version. This library 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 Library General Public Licence for more details. You should have received a copy of the GNU Library General Public Licence along with this software, usually in a file named COPYING.LIB. If not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA. EXCEPTION NOTICE 1. As a special exception, the copyright holders of this library give permission for additional uses of the text contained in this release of the library as licenced under the wxWindows Library Licence, applying either version 3.1 of the Licence, or (at your option) any later version of the Licence as published by the copyright holders of version 3.1 of the Licence document. 2. The exception is that you may use, copy, link, modify and distribute under your own terms, binary object code versions of works based on the Library. 3. If you copy code from files distributed under the terms of the GNU General Public Licence or the GNU Library General Public Licence into a copy of this library, as this licence permits, the exception does not apply to the code that you add in this way. To avoid misleading anyone as to the status of such modified files, you must delete this exception notice from such code and/or adjust the licensing conditions notice accordingly. 4. If you write modifications of your own for this library, it is your choice whether to permit this exception to apply to your modifications. If you do not wish that, you must delete the exception notice from such code and/or adjust the licensing conditions notice accordingly. editra-0.7.20+dfsg.1/Editra.pyw0000755000175000017500000000572011340647117015374 0ustar mogaalmogaal#!/usr/bin/env python ############################################################################### # Name: Editra.pyw # # Purpose: Editra's main launch script # # Author: Cody Precord # # Copyright: (c) 2008 Cody Precord # # License: wxWindows License # ############################################################################### """ Main launch script for the Editor. It first tries to look for Editra on the local path and if it is not there it tries to import the Main method from where Editra would be installed if it was installed using distutils @summary: Editra's main launch script for Windows """ __author__ = "Cody Precord " __svnid__ = "$Id: Editra.pyw 63538 2010-02-23 03:39:03Z CJP $" __revision__ = "$Revision: 63538 $" #--------------------------------------------------------------------------# # Dependencies import sys import os try: import src as esrc IS_LOCAL = True except ImportError: try: import Editra as esrc IS_LOCAL = False except ImportError, msg: print "There was an error while tring to import Editra" print ("Make sure that Editra is on your PYTHONPATH and that " "you have wxPython installed.") print "ERROR MSG: " print str(msg) os._exit(1) #--------------------------------------------------------------------------# # There are currently some necessary hacks for launching editra from this # script that will hopefully be removed in the not so distance future once # the plugin managers meta registry is redesigned. def main(): # The initial import above is necessary to get the path of where # Editra is installed so that the src package can be put on the path. # If the src module is not on the path the plugins are unable to import # things from inside editras namespace properly. It also causes problems # with recongnizing plugins in Extension registry of the Plugins metaclass. SRC_DIR = os.path.dirname(esrc.__file__) if not IS_LOCAL: SRC_DIR = os.path.join(SRC_DIR, 'src') # Cleanup any of Editras modules that are already present before # importing Editra again so that the modules are imported with the # correct signature (i.e ed_theme vs src.ed_theme). As the plugin # manager currently registers the class objects metadata by using # the classes module signature for identification. if not IS_LOCAL: torem = [ key for key in sys.modules.keys() if key.startswith('Editra') ] for key in torem: del sys.modules[key] else: if 'src' in sys.modules: del sys.modules['src'] sys.path.insert(0, SRC_DIR) import Editra Editra.Main() if __name__ == '__main__': main() editra-0.7.20+dfsg.1/PKG-INFO0000644000175000017500000000500512072121677014512 0ustar mogaalmogaalMetadata-Version: 1.1 Name: Editra Version: 0.7.20 Summary: Developer's Text Editor Home-page: http://editra.org Author: Cody Precord Author-email: staff@editra.org License: wxWindows Download-URL: http://editra.org/download Description: ======== Overview ======== Editra is a multi-platform text editor with an implementation that focuses on creating an easy to use interface and features that aid in code development. Currently it supports syntax highlighting and variety of other useful features for over 70 programing languages. For a more complete list of features and screenshots visit the projects homepage at `Editra.org `_. ============ Dependencies ============ * Python 2.6+ * wxPython 2.8.3+ (Unicode build suggested) * setuptools 0.6+ Platform: Many Classifier: Development Status :: 3 - Alpha Classifier: Environment :: MacOS X Classifier: Environment :: Win32 (MS Windows) Classifier: Environment :: X11 Applications :: GTK Classifier: Intended Audience :: Developers Classifier: Intended Audience :: Information Technology Classifier: Intended Audience :: End Users/Desktop Classifier: License :: OSI Approved Classifier: Natural Language :: English Classifier: Natural Language :: Chinese (Simplified) Classifier: Natural Language :: Chinese (Traditional) Classifier: Natural Language :: Croatian Classifier: Natural Language :: Czech Classifier: Natural Language :: Danish Classifier: Natural Language :: Dutch Classifier: Natural Language :: French Classifier: Natural Language :: Hungarian Classifier: Natural Language :: German Classifier: Natural Language :: Italian Classifier: Natural Language :: Latvian Classifier: Natural Language :: Japanese Classifier: Natural Language :: Norwegian Classifier: Natural Language :: Polish Classifier: Natural Language :: Portuguese (Brazilian) Classifier: Natural Language :: Romanian Classifier: Natural Language :: Russian Classifier: Natural Language :: Serbian Classifier: Natural Language :: Slovak Classifier: Natural Language :: Slovenian Classifier: Natural Language :: Spanish Classifier: Natural Language :: Swedish Classifier: Natural Language :: Turkish Classifier: Operating System :: MacOS :: MacOS X Classifier: Operating System :: Microsoft :: Windows Classifier: Operating System :: POSIX Classifier: Programming Language :: Python Classifier: Topic :: Software Development Classifier: Topic :: Text Editors editra-0.7.20+dfsg.1/README0000644000175000017500000000221012005236771014266 0ustar mogaalmogaalProject Name: Editra Author: Cody Precord Email: cprecord@editra.org Licence: wxWindows (see COPYING) #----------------------------------------------------------------------------# Info: #----------------------------------------------------------------------------# Compatibility: It has been tested on the following systems, but it should run on any system that supports python and wxpython. Linux: Tested on Gentoo, Suse, and Ubuntu Receives testing when ever my vm doesn't eat my install Macintosh OS X: Primary development is on OS X so it receives the most direct testing. Windows XP / Windows 7 Receives regression testing for before each release Dependencies: If you wish to run the source code you will need to have the following libraries installed. Required for all systems: Python 2.6 and higher ( http://python.org ) wxPython 2.8.6 ( http://wxpython.org ) (Unicode version) setuptools 0.6 or higher (http://peak.telecommunity.com/DevCenter/setuptools) #----------------------------------------------------------------------------# INSTALLATION: see INSTALL #----------------------------------------------------------------------------# editra-0.7.20+dfsg.1/tests/0000755000175000017500000000000012072121673014553 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/tests/unittests/0000755000175000017500000000000012072121677016621 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/tests/unittests/testSyntaxMgr.py0000644000175000017500000000670711477012244022036 0ustar mogaalmogaal############################################################################### # Name: testSyntaxMgr.py # # Purpose: Unit tests for the SyntaxMgr # # Author: Cody Precord # # Copyright: (c) 2009 Cody Precord # # License: wxWindows License # ############################################################################### """Unittest cases for the SyntaxMgr""" __author__ = "Cody Precord " __svnid__ = "$Id: testSyntaxMgr.py 66104 2010-11-10 20:18:29Z CJP $" __revision__ = "$Revision: 66104 $" #-----------------------------------------------------------------------------# # Imports import unittest # Module to test import syntax.syntax as syntax import syntax.synglob as synglob import syntax.syndata as syndata import syntax.synextreg as synextreg #-----------------------------------------------------------------------------# # Test Class class SyntaxMgrTest(unittest.TestCase): def setUp(self): self.mgr = syntax.SyntaxMgr() self.mgr.LoadModule('_python') def tearDown(self): pass #---- Test Cases ----# def testSingleton(self): """Test that only a singelton instance is created""" self.assertTrue(self.mgr is syntax.SyntaxMgr()) def testGetLangId(self): """Test fetching the filetype id associated with the given extension""" lid = self.mgr.GetLangId('py') self.assertEquals(lid, synglob.ID_LANG_PYTHON) def testIsModLoaded(self): """Test checking if a module is already loaded""" self.assertTrue(self.mgr.IsModLoaded('_python')) self.assertFalse(self.mgr.IsModLoaded('_xml')) def testLoadModule(self): """Test loading a module""" self.assertTrue(self.mgr.LoadModule('_cpp')) self.assertFalse(self.mgr.LoadModule('_zzz')) def testSaveState(self): # TODO: use a config in the temp directory pass def testSyntaxData(self): """Test getting the syntax data for all supported languages""" for ext in synextreg.GetFileExtensions(): ftype = synextreg.ExtensionRegister().FileTypeFromExt(ext) data = self.mgr.GetSyntaxData(ext) self.assertTrue(isinstance(data, syndata.SyntaxDataBase)) self.assertTrue(isinstance(data.Lexer, int)) # Plain text is a special case so skip remaining tests for it if ftype == synextreg.LANG_TXT: continue kw = data.Keywords self.assertTrue(isinstance(kw, list)) if len(kw): self.assertTrue(isinstance(kw[0], tuple)) spec = data.SyntaxSpec self.assertTrue(isinstance(spec, list)) if len(spec): self.assertTrue(isinstance(spec[0], tuple)) self.assertTrue(isinstance(spec[0][0], int), "Found: %s(%s)" % (type(spec[0][0]), spec[0][0])) props = data.Properties self.assertTrue(isinstance(props, list)) lang = data.LangId self.assertTrue(isinstance(lang, int)) comment = data.CommentPattern self.assertTrue(isinstance(comment, list)) if len(comment): self.assertTrue(isinstance(comment[0], basestring)) editra-0.7.20+dfsg.1/tests/unittests/testFileImpl.py0000644000175000017500000000675211731141225021576 0ustar mogaalmogaal############################################################################### # Name: testFileImpl.py # # Purpose: Unit tests for FileObjectImpl # # Author: Cody Precord # # Copyright: (c) 2009 Cody Precord # # License: wxWindows License # ############################################################################### """Unittests for ebmlib.FileObjectImpl class""" __author__ = "Cody Precord " __svnid__ = "$Id: testFileImpl.py 70309 2012-01-10 00:09:26Z CJP $" __revision__ = "$Revision: 70309 $" #-----------------------------------------------------------------------------# # Imports import os import types import unittest # Local unittest imports import common # Module(s) to test import ebmlib #-----------------------------------------------------------------------------# class FileImplTest(unittest.TestCase): def setUp(self): self.path = common.GetDataFilePath(u'test_read_utf8.txt') self.file = ebmlib.FileObjectImpl(self.path) self.mtime = ebmlib.GetFileModTime(self.path) def tearDown(self): self.file.Close() #---- Tests ----# def testClone(self): """Test cloning the file object""" fobj = self.file.Clone() self.assertTrue(fobj.Path == self.file.Path) self.assertTrue(fobj.ModTime == self.file.ModTime) self.assertTrue(fobj.ReadOnly == self.file.ReadOnly) def testRead(self): """Test reading from the file and getting the text""" txt = self.file.Read() self.assertTrue(len(txt)) def testExists(self): """Test if the file exists""" self.assertTrue(self.file.Exists()) nfile = ebmlib.FileObjectImpl('some_fake_file') self.assertFalse(nfile.Exists()) def testGetExtension(self): """Test getting the file extension""" self.assertTrue(self.file.GetExtension() == 'txt') def testGetLastError(self): """Test fetching last file op error""" self.assertEquals(self.file.GetLastError(), u"None") # Test that errors come back as Unicode self.file.SetLastError("OS CALL FAILED") errmsg = self.file.GetLastError() self.assertTrue(ebmlib.IsUnicode(errmsg), "Error not decoded properly!") # Tests path for error message that is already Unicode self.file.SetLastError(u"FAIL!") errmsg = self.file.GetLastError() self.assertEquals(errmsg, u"FAIL!") def testGetPath(self): """Test getting the files path""" self.assertTrue(self.file.GetPath() == self.path) def testGetModTime(self): """Test getting the files last modification time""" self.file.ModTime = self.mtime mtime = self.file.ModTime self.assertTrue(mtime == self.mtime, "Modtime was: " + str(mtime)) self.assertTrue(mtime == self.file.ModTime) def testIsOpen(self): """Test checking the state of the file""" self.assertFalse(self.file.IsOpen()) def testIsReadOnly(self): """Test if the file is read only or not""" self.assertFalse(self.file.IsReadOnly(), "File is readonly") self.assertEqual(self.file.IsReadOnly(), self.file.ReadOnly) def testGetSize(self): """Test fetching the file size""" self.assertTrue(self.file.GetSize() > 0) editra-0.7.20+dfsg.1/tests/unittests/testStyleItem.py0000644000175000017500000001530011527320766022015 0ustar mogaalmogaal############################################################################### # Name: testStyleItem # # Purpose: Unittest for ed_style.StyleItem # # Author: Cody Precord # # Copyright: (c) 2008 Cody Precord # # License: wxWindows License # ############################################################################### """Unittest cases for StyleItems""" __author__ = "Cody Precord " __svnid__ = "$Id: testStyleItem.py 66896 2011-02-15 16:51:35Z CJP $" __revision__ = "$Revision: 66896 $" #-----------------------------------------------------------------------------# # Imports import unittest # Module to test import ed_style #-----------------------------------------------------------------------------# # Test Class class StyleItemTest(unittest.TestCase): def setUp(self): self.item = ed_style.StyleItem("#FF0000", "#000000", "Times", "10", ex=["bold",]) self.itemstr = "fore:#FF0000,back:#000000,face:Times,size:10,modifiers:bold" self.item2 = ed_style.StyleItem("#FF0000") self.itemstr2 = "fore:#FF0000" self.null = ed_style.NullStyleItem() def tearDown(self): pass #---- Method Tests ----# def testEquals(self): """Test that the equality operator is functioning correctly""" item1 = ed_style.StyleItem("#FF0000", "#000000", "Times", "10", ex=["bold",]) item2 = ed_style.StyleItem("#FF0000", "#000000", "Times", "10", ex=["bold",]) # Base Test self.assertEquals(item1, item2) # Test 2 item3 = ed_style.StyleItem("#FF0000", "#0000FF", "Arial", "10") self.assertNotEquals(item1, item3, "%s == %s" % (str(self.item), str(item2))) # Test 3 # Coverage for bug of setting empty string in extra modifier styles # that was being allowed and would ultimatly fail the equality test. item1.SetExAttr(u'', True) self.assertEquals(item1, item2) def testString(self): """Test that string conversion works properly""" items1 = sorted(str(self.item).split(',')) items2 = sorted(self.itemstr.split(',')) self.assertEquals(items1, items2) def testGetAsList(self): """Test getting the style item attributes as a list""" itemlst = self.item.GetAsList() ilen = len(itemlst) self.assertTrue(ilen == 5, "Length Was: %d" % ilen) itemlst = self.item2.GetAsList() self.assertTrue(len(itemlst) == 1, "List Was: %s" % repr(itemlst)) self.assertTrue(len(self.null.GetAsList()) == 0, "Null Item had values") def testGetBack(self): """Test retrieving the background color""" self.assertEquals(self.item.GetBack(), "#000000") self.assertEquals(self.null.GetBack(), u'') def testGetFore(self): """Test retrieving the background color""" self.assertEquals(self.item.GetFore(), "#FF0000") self.assertEquals(self.null.GetFore(), u'') def testGetFace(self): """Test retrieving the background color""" self.assertEquals(self.item.GetFace(), "Times") self.assertEquals(self.null.GetFace(), u'') def testGetSize(self): """Test retrieving the background color""" self.assertEquals(self.item.GetSize(), "10") self.assertEquals(self.null.GetSize(), u'') def testGetModifiers(self): """Test retrieving the extra modifier attributes""" self.assertEquals(self.item.GetModifiers(), "bold") self.assertEquals(self.null.GetModifiers(), u'') def testGetModifierList(self): """Test retrieving the extra modifier attributes list""" self.assertEquals(self.item.GetModifierList()[0], "bold") self.assertEquals(self.null.GetModifierList(), list()) def testGetNamedAttr(self): """Test GetNamedAttr""" self.assertEquals(self.item.GetNamedAttr("fore"), self.item.GetFore()) self.assertEquals(self.item.GetNamedAttr("back"), self.item.GetBack()) self.assertEquals(self.item.GetNamedAttr("face"), self.item.GetFace()) self.assertEquals(self.item.GetNamedAttr("size"), self.item.GetSize()) def testIsNull(self): """Test Null check""" self.assertFalse(self.item.IsNull()) self.assertTrue(ed_style.NullStyleItem().IsNull()) self.assertTrue(self.null.IsNull()) self.null.SetFore("#000000") self.assertFalse(self.null.IsNull()) def testIsOk(self): """Test checker for if an item is Ok""" self.assertTrue(self.item.IsOk()) self.assertFalse(ed_style.StyleItem().IsOk()) self.assertFalse(self.null.IsOk()) def testNullify(self): """Test nullifying a style item""" item = ed_style.StyleItem("#000000", "#FFFFFF") self.assertFalse(item.IsNull(), "Item is already null") item.Nullify() self.assertTrue(item.IsNull(), "Item was not nullified") self.assertEquals(str(item), u'') def testSetAttrFromString(self): """Test Setting attributes from a formatted string""" item = ed_style.StyleItem() item.SetAttrFromStr(self.itemstr) self.assertEquals(self.item, item, "%s != %s" % (str(self.item), str(item))) def testSetBack(self): """Test setting the background colour attribute""" self.item.SetBack("#797979") self.assertEquals(self.item.GetBack(), "#797979") self.item.SetBack(None) self.assertEquals(self.item.GetBack(), "") def testSetFore(self): """Test setting the foreground colour attribute""" self.item.SetFore("#898989") self.assertEquals(self.item.GetFore(), "#898989") self.item.SetFore(None) self.assertEquals(self.item.GetFore(), "") def testSetFace(self): """Test setting the font attribute""" self.item.SetFace("TestFont") self.assertEquals(self.item.GetFace(), "TestFont") self.item.SetFace(None) self.assertEquals(self.item.GetFace(), "") def testSetSize(self): """Test setting the font size attribute""" self.item.SetSize(20) self.assertEquals(self.item.GetSize(), "20") self.item.SetSize(None) self.assertEquals(self.item.GetSize(), "") def testSetNamedAttr(self): """Test setting an attribute by name""" self.item.SetNamedAttr('face', 'FakeFont') self.assertEquals(self.item.GetFace(), "FakeFont") self.item.SetNamedAttr('fore', None) self.assertEquals(self.item.GetFore(), "") editra-0.7.20+dfsg.1/tests/unittests/testCycleCache.py0000644000175000017500000000650611217513447022065 0ustar mogaalmogaal############################################################################### # Name: testCycleCache.py # # Purpose: Unit tests for the CycleCache # # Author: Cody Precord # # Copyright: (c) 2009 Cody Precord # # License: wxWindows License # ############################################################################### """Unittest cases for testing doctools.DocPositionMgr""" __author__ = "Cody Precord " __svnid__ = "$Id: testCycleCache.py 61157 2009-06-21 02:16:30Z CJP $" __revision__ = "$Revision: 61157 $" #-----------------------------------------------------------------------------# # Imports import unittest # Module to test import ebmlib #-----------------------------------------------------------------------------# # Test Class class CycleCacheTest(unittest.TestCase): def setUp(self): self.cache = ebmlib.CycleCache(5) def tearDown(self): pass def testClear(self): """Test clearing the cache""" self.cache.PutItem("hello") self.cache.PutItem("hello1") self.assertTrue(self.cache.GetCurrentSize()) self.cache.Clear() self.assertTrue(self.cache.GetCurrentSize() == 0) def testGetNext(self): """Test getting items from the cache""" self.cache.Clear() self.cache.PutItem("hello") self.cache.PutItem("hello1") self.cache.PutItem("hello2") self.cache.PutItem("hello3") self.cache.PutItem("hello4") self.assertEquals(self.cache.GetNext(), "hello4") self.assertEquals(self.cache.GetNext(), "hello3") self.assertEquals(self.cache.GetNext(), "hello2") self.assertEquals(self.cache.GetNext(), "hello1") self.assertEquals(self.cache.GetNext(), "hello") self.assertEquals(self.cache.GetNext(), "hello4") self.assertEquals(self.cache.GetNext(), "hello3") self.assertEquals(self.cache.GetNext(), "hello2") def testPeek(self): """Test peeking in the cache""" self.cache.Clear() self.cache.PutItem("hello") self.cache.PutItem("hello1") self.cache.PutItem("hello2") self.assertEquals(self.cache.PeekNext(), "hello2") self.assertEquals(self.cache.PeekPrev(), "hello") def testPutItem(self): """Test putting items in the cache""" self.cache.Clear() self.cache.PutItem("hello") self.assertTrue(self.cache.GetCurrentSize() == 1) self.cache.PutItem("hello1") self.cache.PutItem("hello2") self.cache.PutItem("hello3") self.cache.PutItem("hello4") self.assertTrue(self.cache.GetCurrentSize() == 5) self.cache.PutItem("hello5") self.assertTrue(self.cache.GetCurrentSize() == 5) def testReset(self): """Test resetting the position""" self.cache.Clear() self.cache.PutItem("hello1") self.cache.PutItem("hello2") self.cache.PutItem("hello3") self.assertEquals(self.cache.GetNext(), "hello3") self.assertEquals(self.cache.GetNext(), "hello2") self.cache.Reset() self.assertEquals(self.cache.GetNext(), "hello3") editra-0.7.20+dfsg.1/tests/unittests/testSyntaxDataBase.py0000644000175000017500000000521111355547473022756 0ustar mogaalmogaal############################################################################### # Name: testSyntaxDataBase.py # # Purpose: Unit tests for syntax.syndata Base Class # # Author: Cody Precord # # Copyright: (c) 2010 Cody Precord # # License: wxWindows License # ############################################################################### """Unittest cases for testing syndata.SyntaxDataBase class""" __author__ = "Cody Precord " __svnid__ = "$Id: testSyntaxDataBase.py 63836 2010-04-03 06:16:55Z CJP $" __revision__ = "$Revision: 63836 $" #-----------------------------------------------------------------------------# # Imports import unittest import wx import wx.stc # Module to test import syntax.syndata as syndata #-----------------------------------------------------------------------------# # Test Class class SyntaxDataBaseTest(unittest.TestCase): def setUp(self): self.data = syndata.SyntaxDataBase() def tearDown(self): pass #---- Test Cases ----# def testCommentPattern(self): self.assertTrue(isinstance(self.data.CommentPattern, list)) self.assertTrue(self.data.CommentPattern == self.data.GetCommentPattern()) def testKeywords(self): self.assertTrue(isinstance(self.data.Keywords, list)) self.assertTrue(self.data.Keywords == self.data.GetKeywords()) def testLangId(self): self.assertTrue(isinstance(self.data.LangId, int)) self.assertTrue(self.data.LangId == self.data.GetLangId()) def testLexer(self): self.assertTrue(isinstance(self.data.Lexer, int)) lexers = [ getattr(wx.stc, item) for item in dir(wx.stc) if item.startswith('STC_LEX') ] self.assertTrue(self.data.Lexer in lexers) def testProperties(self): self.assertTrue(isinstance(self.data.Properties, list)) self.assertTrue(self.data.Properties == self.data.GetProperties()) def testSyntaxSpec(self): self.assertRaises(NotImplementedError, self.data.GetSyntaxSpec) def testRegisterFeature(self): def foo(): pass self.data.RegisterFeature('foo', foo) self.assertTrue(self.data.GetFeature('foo') is foo) def testSetLangId(self): self.data.SetLangId(10) self.assertEquals(10, self.data.LangId) def testSetLexer(self): self.data.SetLexer(wx.stc.STC_LEX_CPP) self.assertEquals(wx.stc.STC_LEX_CPP, self.data.GetLexer()) editra-0.7.20+dfsg.1/tests/unittests/testLogMsg.py0000644000175000017500000001037112005022605021250 0ustar mogaalmogaal############################################################################### # Name: testLogMsg.py # # Purpose: Unittest for dev_tool.LogMsg # # Author: Cody Precord # # Copyright: (c) 2008 Cody Precord # # License: wxWindows License # ############################################################################### """ Unittest for LogMsg class """ __author__ = "Cody Precord " __svnid__ = "$Id: testLogMsg.py 72223 2012-07-28 17:35:57Z CJP $" __revision__ = "$Revision: 72223 $" #-----------------------------------------------------------------------------# # Imports import unittest # Module to test import dev_tool import ebmlib #-----------------------------------------------------------------------------# class LogMsgTest(unittest.TestCase): def setUp(self): self.err = dev_tool.LogMsg("Error Message", "ed_main", "err") self.err2 = dev_tool.LogMsg("Error Message", "ed_stc", "err") self.warn = dev_tool.LogMsg("Warning Message", "ed_main", "warn") self.warn2 = dev_tool.LogMsg("Warning Message", "ed_stc", "warn") self.info = dev_tool.LogMsg("Info Message", "ed_main", "info") self.info2 = dev_tool.LogMsg("Info Message", "ed_stc", "info") def tearDown(self): pass #---- Method Tests ----# def testErrors(self): """Test error conditions""" self.assertRaises(AssertionError, dev_tool.LogMsg, 3, "foo", "bar") self.assertRaises(AssertionError, dev_tool.LogMsg, "foo", 2, "bar") self.assertRaises(AssertionError, dev_tool.LogMsg, "foo", "bar", 1) def testExpired(self): """Test Expired property""" self.assertFalse(self.err.Expired, "Message should not be expired") # Once a message has been displayed (converted to string) it is expired val = str(self.err) self.assertTrue(self.err.Expired, "Message should be expired") def testOrigin(self): """Test Origin property""" for msg in (self.err, self.warn, self.info): self.assertEquals(msg.Origin, "ed_main", "%s != ed_main" % msg.Origin) self.assertTrue(isinstance(msg.Origin, basestring)) for msg in (self.err2, self.warn2, self.info2): self.assertEquals(msg.Origin, "ed_stc", "%s != ed_stc" % msg.Origin) self.assertTrue(isinstance(msg.Origin, basestring)) def testString(self): """Test conversion to bytestring""" msg1 = dev_tool.LogMsg("Error Message", "ed_main", "err") self.assertTrue(not ebmlib.IsUnicode(str(msg1))) def testType(self): """Test Type property""" self.assertEquals(self.err.Type, "err", "%s != err" % self.err.Type) self.assertTrue(isinstance(self.err.Type, basestring)) self.assertEquals(self.warn.Type, "warn", "%s != err" % self.warn.Type) self.assertTrue(isinstance(self.warn.Type, basestring)) self.assertEquals(self.info.Type, "info", "%s != err" % self.info.Type) self.assertTrue(isinstance(self.info.Type, basestring)) def testUnicode(self): """Test that attributes are properly converted to Unicode""" msg1 = dev_tool.LogMsg("Error Message", "ed_main", "err") self.assertTrue(ebmlib.IsUnicode(msg1.Value)) self.assertTrue(ebmlib.IsUnicode(msg1.Origin)) self.assertTrue(ebmlib.IsUnicode(msg1.Type)) self.assertTrue(ebmlib.IsUnicode(msg1.ClockTime)) self.assertTrue(ebmlib.IsUnicode(unicode(msg1))) # Test with some non ascii values for conversion msg2 = dev_tool.LogMsg('\\u0259','\\u0259','\\u0259') self.assertTrue(ebmlib.IsUnicode(msg2.Value)) self.assertTrue(ebmlib.IsUnicode(msg2.Origin)) self.assertTrue(ebmlib.IsUnicode(msg2.Type)) self.assertTrue(ebmlib.IsUnicode(unicode(msg2))) def testValue(self): """Test the message value property""" self.assertTrue(isinstance(self.err.Value, basestring)) self.assertTrue(isinstance(self.warn.Value, basestring)) self.assertTrue(isinstance(self.info.Value, basestring)) editra-0.7.20+dfsg.1/tests/unittests/testEdFile.py0000644000175000017500000001761311764711663021242 0ustar mogaalmogaal############################################################################### # Name: testEdFile.py # # Purpose: Unit tests for ed_txt.py # # Author: Cody Precord # # Copyright: (c) 2008 Cody Precord # # License: wxWindows License # ############################################################################### """Unittests for EdFile""" __author__ = "Cody Precord " __svnid__ = "$Id: testEdFile.py 71338 2012-05-01 19:21:05Z CJP $" __revision__ = "$Revision: 71338 $" #-----------------------------------------------------------------------------# # Imports import os import codecs import types import unittest # Local imports import common # Module(s) to test import ed_txt import ebmlib #-----------------------------------------------------------------------------# class EdFileTest(unittest.TestCase): def setUp(self): # NEED this otherwise GetApp calls fail for some yet to be # determined reason even though an App has been created earlier # in runUnitTests... self.app = common.EdApp(False) self.path = common.GetDataFilePath(u'test_read_utf8.txt') self.file = ed_txt.EdFile(self.path) self.mtime = ebmlib.GetFileModTime(self.path) self.path_utf16 = common.GetDataFilePath(u'test_read_utf16.txt') self.mtime_utf16 = ebmlib.GetFileModTime(self.path_utf16) self.path_utf16_big = common.GetDataFilePath(u'test_read_utf16_big.txt') self.ipath = common.GetDataFilePath(u'image_test.png') self.img = ed_txt.EdFile(self.ipath) self.bpath = common.GetDataFilePath(u'test_read_utf8_bom.txt') self.utf8_bom_file = ed_txt.EdFile(self.bpath) def tearDown(self): self.file.Close() common.CleanTempDir() #---- Tests ----# def testClone(self): """Test making a copy of a file object""" clone = self.file.Clone() self.assertEquals(clone.GetPath(), self.file.GetPath()) self.assertEquals(clone.Encoding, self.file.Encoding) self.assertEquals(clone.GetMagic(), self.file.GetMagic()) self.assertEquals(clone.HasBom(), self.file.HasBom()) self.assertEquals(clone.IsRawBytes(), self.file.IsRawBytes()) self.assertEquals(clone.IsReadOnly(), self.file.IsReadOnly()) def testRead(self): """Test reading from the file and getting the text""" txt = self.file.Read() self.assertFalse(self.file.HasBom()) self.assertTrue(len(txt)) def testReadNonPrintChars(self): """Test reading a plain text file that has a non printable character in it. """ path = common.GetDataFilePath(u'non_print_char.txt') fileobj = ed_txt.EdFile(path) txt = fileobj.Read() self.assertTrue(type(txt) == types.UnicodeType) self.assertFalse(fileobj.IsRawBytes()) self.assertFalse(fileobj.IsReadOnly()) #---- Encoding Tests ----# def testReadUTF8Bom(self): """Test reading a utf8 bom file""" txt = self.utf8_bom_file.Read() self.assertTrue(self.utf8_bom_file.HasBom()) self.assertTrue(len(txt)) def testWriteUTF8Bom(self): """Test writing a file that has utf8 bom character""" txt = self.utf8_bom_file.Read() self.assertTrue(self.utf8_bom_file.HasBom()) new_path = os.path.join(common.GetTempDir(), ebmlib.GetFileName(self.bpath)) self.utf8_bom_file.SetPath(new_path) # write to test temp dir self.utf8_bom_file.Write(txt) # Open and verify that BOM was correctly written back f = open(new_path, 'rb') ntxt = f.read() f.close() self.assertTrue(ntxt.startswith(codecs.BOM_UTF8)) # Ensure that BOM was only written once tmp = ntxt.lstrip(codecs.BOM_UTF8) self.assertFalse(tmp.startswith(codecs.BOM_UTF8)) tmp = tmp.decode('utf-8') self.assertEquals(txt, tmp) def testWriteUTF16File(self): """Test that input and output bytes match""" fobj = ed_txt.EdFile(self.path_utf16) txt = fobj.Read() self.assertTrue(type(txt) == types.UnicodeType) self.assertTrue(fobj.Encoding in ('utf-16-le', 'utf_16_le', 'utf-16', 'utf_16')) self.assertFalse(fobj.HasBom()) # test file has no BOM # Get original raw bytes raw_bytes = common.GetFileContents(fobj.GetPath()) # Write the unicode back out to disk out = common.GetTempFilePath('utf_16_output.txt') fobj.SetPath(out) self.assertFalse(fobj.HasBom()) # test file has no BOM fobj.Write(txt) # Get raw bytes that were just written new_bytes = common.GetFileContents(out) self.assertEquals(raw_bytes, new_bytes) def testReadUTF32Bom(self): """Test reading a file that has a UTF32 BOM""" fname = common.GetDataFilePath('test_read_utf32_bom.txt') fileutf32 = ed_txt.EdFile(fname) data = fileutf32.Read() self.assertTrue(fileutf32.HasBom(), "UTF-32 BOM not detected!") self.assertTrue(fileutf32.Encoding in ("utf-32", "utf_32"), "Incorrect Encoding detected: %s" % fileutf32.Encoding) def testGetEncoding(self): """Test the encoding detection""" txt = self.file.Read() self.assertTrue(self.file.GetEncoding() == 'utf-8') fobj16 = ed_txt.EdFile(self.path_utf16) txt = fobj16.Read() enc = fobj16.GetEncoding() self.assertTrue(enc in ('utf-16', 'utf_16', 'utf_16_le', 'utf-16-le'), "Encoding Found: %s" % enc) def testGetExtension(self): """Test getting the file extension""" self.assertTrue(self.file.GetExtension() == 'txt') def testGetPath(self): """Test getting the files path""" self.assertTrue(self.file.GetPath() == self.path) def testGetMagic(self): """Test getting the magic comment""" self.file.Read() self.assertTrue(self.file.GetMagic()) self.img.Read() self.assertFalse(self.img.GetMagic()) def testGetModTime(self): """Test getting the files last modification time""" self.file.ModTime = self.mtime mtime = self.file.ModTime self.assertTrue(mtime == self.mtime, "Modtime was: " + str(mtime)) def testHasBom(self): """Test checking if file has a bom marker or not""" self.assertFalse(self.file.HasBom(), "File has a BOM") def testIsRawBytes(self): """Test reading a file that can't be properly encoded and was read as raw bytes. """ txt = self.file.Read() self.assertTrue(ebmlib.IsUnicode(txt)) self.assertFalse(self.file.IsRawBytes()) rpath = common.GetDataFilePath(u'embedded_nulls.txt') rfile = ed_txt.EdFile(rpath) txt = rfile.Read() self.assertTrue(ebmlib.IsUnicode(txt)) self.assertFalse(rfile.IsRawBytes()) bytes_value = self.img.Read() self.assertTrue(self.img.IsRawBytes()) def testIsReadOnly(self): """Test if the file is read only or not""" self.assertFalse(self.file.IsReadOnly(), "File is readonly") self.assertEqual(self.file.IsReadOnly(), self.file.ReadOnly) def testSetEncoding(self): """Test setting the file objects encoding""" self.file.SetEncoding('latin1') self.assertTrue(self.file.GetEncoding() == 'latin1') #---- Module utility function tests ----# def testDecodeString(self): """Test decoding a string to unicode.""" test = "test string" self.assertTrue(isinstance(test, str), "Not a string") uni = ed_txt.DecodeString(test, 'utf-8') self.assertTrue(isinstance(uni, types.UnicodeType), "Failed decode") editra-0.7.20+dfsg.1/tests/unittests/testEdCrypt.py0000644000175000017500000000335411256256366021461 0ustar mogaalmogaal############################################################################### # Name: testEdCrypt.py # # Purpose: Unit tests for the ed_crypt module utilities # # Author: Cody Precord # # Copyright: (c) 2009 Cody Precord # # License: wxWindows License # ############################################################################### """Unittest cases for testing the ed_crypt utilities""" __author__ = "Cody Precord " __svnid__ = "$Id: testEdCrypt.py 62023 2009-09-22 21:16:56Z CJP $" __revision__ = "$Revision: 62023 $" #-----------------------------------------------------------------------------# # Imports import os import unittest # Module to test import ed_crypt #-----------------------------------------------------------------------------# # Test Class class EdCryptTest(unittest.TestCase): """Tests for the ed_crypt utilties""" def setUp(self): self.salt = os.urandom(8) self.secret = "hello world" def tearDown(self): pass #---- Test Cases ----# def testEncrypt(self): """Test Encrypting a string""" e_str = ed_crypt.Encrypt(self.secret, self.salt) self.assertTrue(e_str != self.secret) self.assertTrue(len(e_str) > 0) def testDecrypt(self): """Test decrypting a string""" e_str = ed_crypt.Encrypt(self.secret, self.salt) self.assertTrue(e_str != self.secret) self.assertTrue(len(e_str) > 0) d_str = ed_crypt.Decrypt(e_str, self.salt) self.assertTrue(d_str == self.secret) editra-0.7.20+dfsg.1/tests/unittests/testTheme.py0000644000175000017500000000532011641630521021127 0ustar mogaalmogaal############################################################################### # Name: testTheme.py # # Purpose: Unit tests for the Icon Theme provider # # Author: Cody Precord # # Copyright: (c) 2009 Cody Precord # # License: wxWindows License # ############################################################################### """Unittest cases for testing the icon theme provider interface""" __author__ = "Cody Precord " __svnid__ = "$Id: testTheme.py 69212 2011-09-28 18:47:44Z CJP $" __revision__ = "$Revision: 69212 $" #-----------------------------------------------------------------------------# # Imports import wx import os import unittest # Local modules import common # Module to test import ed_glob import ed_theme #-----------------------------------------------------------------------------# # Test Class class ThemeTest(unittest.TestCase): """Tests the BitmapProvier class""" def setUp(self): ed_glob.CONFIG['THEME_DIR'] = common.GetThemeDir() pmgr = wx.GetApp().GetPluginManager() self.bmpprov = ed_theme.BitmapProvider(pmgr) def tearDown(self): pass #---- Test Cases ----# def testGetThemes(self): """Test getting the list of available themes""" themes = self.bmpprov.GetThemes() # Should return a list self.assertTrue(isinstance(themes, list)) # Should be at least one self.assertTrue(len(themes)) def testGetBitmap(self): """Test retrieving a bitmap from the theme GetBitmap(self, bmp_id, client) """ bmp = self.bmpprov.GetBitmap(ed_glob.ID_COPY, wx.ART_MENU) self.assertTrue(bmp.IsOk(), repr(bmp)) self.assertEquals(bmp.GetSize(), wx.Size(16,16)) # Try for non existant bitmap bmp = self.bmpprov.GetBitmap(-1, wx.ART_MENU) self.assertTrue(bmp.IsNull()) def testLibrary(self): """Test all library resources""" # Test all art resources bad = list() for artid, res in ed_theme.ART.iteritems(): if artid in (ed_glob.ID_ZOOM_IN, ed_glob.ID_ZOOM_OUT, ed_glob.ID_ZOOM_NORMAL, ed_glob.ID_SAVEALL): continue # special case for some themes (not in default) bmp = self.bmpprov.GetBitmap(artid, wx.ART_MENU) if not bmp.IsOk(): bad.append(res) if len(bad): self.assertFalse(True, "Bad resources: %s" % repr(bad)) editra-0.7.20+dfsg.1/tests/unittests/testSyntaxExtReg.py0000644000175000017500000001116611355666557022523 0ustar mogaalmogaal############################################################################### # Name: testSyntaxDataBase.py # # Purpose: Unit tests for synextreg.ExtensionRegister # # Author: Cody Precord # # Copyright: (c) 2010 Cody Precord # # License: wxWindows License # ############################################################################### """Unittest cases for testing synextreg.ExtensionRegister class""" __author__ = "Cody Precord " __svnid__ = "$Id: testSyntaxExtReg.py 63844 2010-04-03 17:31:54Z CJP $" __revision__ = "$Revision: 63844 $" #-----------------------------------------------------------------------------# # Imports import unittest import os import wx import wx.stc # Module to test import syntax.synextreg as synextreg #-----------------------------------------------------------------------------# # Test Class class SyntaxExtRegTest(unittest.TestCase): def setUp(self): self.reg = synextreg.ExtensionRegister() def tearDown(self): self.reg.LoadDefault() #---- Test Cases ----# def testSingleton(self): self.assertTrue(self.reg is synextreg.ExtensionRegister()) def testUnknownValue(self): val = self.reg['SomeFakeUnknownValue'] self.assertTrue(val == u'txt') def testSetItem(self): self.assertRaises(TypeError, self.reg.__setitem__, 'test', 1) def testSerialize(self): ser = str(self.reg) self.assertTrue(isinstance(ser, basestring)) for line in ser.split(os.linesep): self.assertTrue("=" in line) def testAssociate(self): self.reg.Associate(synextreg.LANG_TXT, "foo") ftype = self.reg.FileTypeFromExt("foo") self.assertEquals(ftype, synextreg.LANG_TXT) # An unknown extension should fall back to type Text ftype = self.reg.FileTypeFromExt("UNKNOWN_EXTENSION") self.assertEquals(ftype, synextreg.LANG_TXT) def testDisassociate(self): ftype = self.reg.FileTypeFromExt("pyw") self.assertEquals(ftype, synextreg.LANG_PYTHON) self.reg.Disassociate(synextreg.LANG_PYTHON, "pyw") ftype = self.reg.FileTypeFromExt("pyw") self.assertEquals(ftype, synextreg.LANG_TXT) def testFileTypeFromExt(self): ftype = self.reg.FileTypeFromExt("cpp") self.assertEquals(ftype, synextreg.LANG_CPP) ftype = self.reg.FileTypeFromExt("py") self.assertEquals(ftype, synextreg.LANG_PYTHON) ftype = self.reg.FileTypeFromExt("html") self.assertEquals(ftype, synextreg.LANG_HTML) def testGetAllExtensions(self): exts = self.reg.GetAllExtensions() self.assertTrue(isinstance(exts, list)) for ext in exts: self.assertTrue(isinstance(ext, basestring), "Type Fail: %s" % ext) def testLoadDefault(self): self.reg.Associate(synextreg.LANG_CPP, "foo") ftype = self.reg.FileTypeFromExt("foo") self.assertTrue(ftype == synextreg.LANG_CPP, "FTYPE: %s" % ftype) self.reg.LoadDefault() ftype = self.reg.FileTypeFromExt("foo") self.assertTrue(ftype == synextreg.LANG_TXT) def testRemove(self): self.assertFalse(self.reg.Remove("UNKNOWN+TYPE")) self.assertTrue(self.reg.Remove(synextreg.LANG_4GL)) def testSetAssociation(self): self.reg.Associate(synextreg.LANG_CPP, "foo") ftype = self.reg.FileTypeFromExt("foo") self.assertTrue(ftype == synextreg.LANG_CPP, "FTYPE: %s" % ftype) ftype = self.reg.FileTypeFromExt("cpp") self.assertTrue(ftype == synextreg.LANG_CPP, "FTYPE: %s" % ftype) # SetAssociation should replace existing associations with the # ones set by this call self.reg.SetAssociation(synextreg.LANG_CPP, "foo") ftype = self.reg.FileTypeFromExt("foo") self.assertTrue(ftype == synextreg.LANG_CPP) ftype = self.reg.FileTypeFromExt("cpp") self.assertTrue(ftype == synextreg.LANG_TXT, "FTYPE: %s" % ftype) #--- Module Level Function Tests ----# def testGetFileExtensionsFunct(self): exts1 = self.reg.GetAllExtensions() exts2 = synextreg.GetFileExtensions() self.assertTrue(exts1 == exts2) def testRegisterNewLangId(self): self.assertFalse("ID_LANG_FAKELANG" in dir(synextreg)) nid = synextreg.RegisterNewLangId("ID_LANG_FAKELANG", "FakeLang") self.assertTrue(isinstance(nid, int)) self.assertTrue("ID_LANG_FAKELANG" in dir(synextreg)) editra-0.7.20+dfsg.1/tests/unittests/testTxtUtil.py0000644000175000017500000000262411231755562021516 0ustar mogaalmogaal############################################################################### # Name: testTxtUtil.py # # Purpose: Unit tests for the txtutil functions of ebmlib # # Author: Cody Precord # # Copyright: (c) 2009 Cody Precord # # License: wxWindows License # ############################################################################### """Unittest cases for testing the txtutil functions""" __author__ = "Cody Precord " __svnid__ = "$Id: testTxtUtil.py 61504 2009-07-23 03:39:28Z CJP $" __revision__ = "$Revision: 61504 $" #-----------------------------------------------------------------------------# # Imports import unittest # Local modules import common # Module to test import ebmlib #-----------------------------------------------------------------------------# # Test Class class TxtUtilTest(unittest.TestCase): """Tests for the fileutil functions of ebmlib""" def setUp(self): pass def tearDown(self): pass #---- Unittests Test Cases----# def testIsUnicode(self): """Test checking if a string is unicode or not""" self.assertTrue(ebmlib.IsUnicode(u"HELLO")) self.assertFalse(ebmlib.IsUnicode("Hello")) editra-0.7.20+dfsg.1/tests/unittests/testFileBackupMgr.py0000644000175000017500000001021011556433063022541 0ustar mogaalmogaal############################################################################### # Name: testFileImpl.py # # Purpose: Unit tests for FileObjectImpl # # Author: Cody Precord # # Copyright: (c) 2009 Cody Precord # # License: wxWindows License # ############################################################################### """Unittests for ebmlib.FileObjectImpl class""" __author__ = "Cody Precord " __svnid__ = "$Id: testFileBackupMgr.py 67646 2011-04-29 03:07:20Z CJP $" __revision__ = "$Revision: 67646 $" #-----------------------------------------------------------------------------# # Imports import wx import os import time import unittest # Local imports import common # Module(s) to test import ebmlib #-----------------------------------------------------------------------------# class FileBackupMgrTest(unittest.TestCase): def setUp(self): self.bkup = ebmlib.FileBackupMgr(None, u"%s~") self.path = common.MakeTempFile("test.txt") self.file = ebmlib.FileObjectImpl(self.path) def tearDown(self): common.CleanTempDir() #---- Tests ----# def testGetBackupFilename(self): """Test getting the backup file name""" fname = self.bkup.GetBackupFilename(self.path) self.assertTrue(fname.endswith(u"~")) def testGetBackupWriter(self): """Test getting the backup writer function""" writer = self.bkup.GetBackupWriter(self.file) self.assertTrue(callable(writer)) def testHasBackup(self): """Test checking if a backup exists""" self.assertFalse(self.bkup.HasBackup(self.path)) self.bkup.MakeBackupCopy(self.path) self.assertTrue(self.bkup.HasBackup(self.path)) def testIsBackupNewer(self): """Test checking that the backup is newer""" fname = common.MakeTempFile("test2.txt") fobj = ebmlib.FileObjectImpl(fname) self.assertFalse(self.bkup.IsBackupNewer(fname)) time.sleep(1) # make sure modtime is different writer = self.bkup.GetBackupWriter(fobj) writer("TEST BACKUP") bname = self.bkup.GetBackupFilename(fname) self.assertTrue(self.bkup.IsBackupNewer(fname)) def testMakeBackupCopy(self): """Test making a backup copy of a file""" fname = common.MakeTempFile("test3.txt") self.assertTrue(os.path.exists(fname)) self.bkup.MakeBackupCopy(fname) bkup = self.bkup.GetBackupFilename(fname) self.assertTrue(os.path.exists(bkup)) def testSetBackupFileTemplate(self): """Test setting the template for making backup files""" self.bkup.SetBackupFileTemplate(u"%s#") self.assertEquals(u"%s#", self.bkup.template) self.assertRaises(AssertionError, self.bkup.SetBackupFileTemplate, "!") self.assertRaises(AssertionError, self.bkup.SetBackupFileTemplate, "%s%s") def testSetHeader(self): """Test setting the file header""" self.bkup.SetHeader("Hello World") self.assertEquals("Hello World", self.bkup.header) self.assertRaises(AssertionError, self.bkup.SetHeader, "\n\nHELLO") def testBackupWithHeader(self): """Tests using the backup file header identifier option""" bkup = ebmlib.FileBackupMgr("SuperHeader", u"%s~") path = common.MakeTempFile("test_header.txt") self.assertTrue(bkup.MakeBackupCopy(path)) bkupf = bkup.GetBackupFilename(path) self.assertTrue(os.path.exists(bkupf), "Invalid path: %s" % bkupf) txt = common.GetFileContents(bkupf) self.assertTrue(txt.startswith("SuperHeader")) def testBackupCustomDirectory(self): """"Test doing a backup to a custom directory""" bkup = ebmlib.FileBackupMgr() bkup.SetBackupDirectory(common.GetTempDir()) self.assertTrue(bkup.MakeBackupCopy(__file__)) path = bkup.GetBackupFilename(__file__) self.assertTrue(os.path.exists(path), "Path Fail: %s" % path)editra-0.7.20+dfsg.1/tests/unittests/testArtProvider.py0000644000175000017500000000333011427361330022326 0ustar mogaalmogaal############################################################################### # Name: testArtProvider.py # # Purpose: Unit tests for the ArtProvider # # Author: Cody Precord # # Copyright: (c) 2009 Cody Precord # # License: wxWindows License # ############################################################################### """Unittest cases for testing the artprovider""" __author__ = "Cody Precord " __svnid__ = "$Id: testArtProvider.py 65165 2010-08-02 22:04:37Z CJP $" __revision__ = "$Revision: 65165 $" #-----------------------------------------------------------------------------# # Imports import wx import os import unittest # Local modules import common # Module to test import ed_glob import ed_art #-----------------------------------------------------------------------------# # Test Class class ArtProviderTest(unittest.TestCase): """Tests the ArtProvider class""" def setUp(self): ap = ed_art.EditraArt() wx.ArtProvider.Push(ap) def tearDown(self): pass #---- Test Cases ----# def testGetBitmap(self): """Test getting a bitmap from the provider""" ap = wx.ArtProvider() bmp = ap.GetBitmap(str(ed_glob.ID_COPY), wx.ART_MENU) self.assertTrue(bmp.IsOk()) self.assertEquals(bmp.GetSize(), (16, 16)) bmp = ap.GetBitmap(str(ed_glob.ID_COPY), wx.ART_TOOLBAR) self.assertTrue(bmp.IsOk()) bmp = ap.GetBitmap(str(-1), wx.ART_MENU) self.assertTrue(bmp.IsNull()) editra-0.7.20+dfsg.1/tests/unittests/testECLUtil.py0000644000175000017500000000562511313302616021333 0ustar mogaalmogaal############################################################################### # Name: testECLUtil.py # # Purpose: Unit tests for the eclib.eclutil module # # Author: Cody Precord # # Copyright: (c) 2009 Cody Precord # # License: wxWindows License # ############################################################################### """Unittest cases for testing the eclib.eclutil functions""" __author__ = "Cody Precord " __svnid__ = "$Id: testECLUtil.py 62952 2009-12-20 02:01:47Z CJP $" __revision__ = "$Revision: 62952 $" #-----------------------------------------------------------------------------# # Imports import wx import unittest # Local modules import common # Module to test import eclib #-----------------------------------------------------------------------------# # Test Class class ECLUtilTest(unittest.TestCase): """Tests for the eclib.eclutil functions""" def setUp(self): self.app = wx.App(False) def tearDown(self): self.app.Destroy() #---- Tests ----# def testAdjustAlpha(self): """Test adjusting the alpha channel of a colour""" c = wx.Colour(255, 255, 255, 255) c = eclib.AdjustAlpha(c, 128) self.assertEquals(c.Alpha(), 128, "Alpha == %d" % c.Alpha()) c = eclib.AdjustAlpha(c, 0) self.assertEquals(c.Alpha(), 0) self.assertRaises(ValueError, eclib.AdjustAlpha, c, -3) def testAdjustColour(self): """Test that a valid colour results are returned""" c = wx.Colour(125, 125, 125) # Check that the color was brightened c2 = eclib.AdjustColour(c, 50) self.assertTrue(sum(c.Get()) < sum(c2.Get()), "Failed to lighten colour") # Check that the color was darkened c2 = eclib.AdjustColour(c, -50) self.assertTrue(sum(c.Get()) > sum(c2.Get()), "Failed to darken colour") def testBestLabelColour(self): """Test getting the best label colour""" c = eclib.BestLabelColour(wx.BLACK) self.assertEquals((255, 255, 255), c.Get()) c = eclib.BestLabelColour(wx.WHITE) self.assertEquals((0, 0, 0), c.Get()) def testHexToRGB(self): """Test conversion of a hex value to a rgb tuple""" c = eclib.HexToRGB("000000") self.assertEquals(c, [0, 0, 0]) c = eclib.HexToRGB("#000000") self.assertEquals(c, [0, 0, 0]) c = eclib.HexToRGB("#0000FF") self.assertEquals(c, [0, 0, 255]) c = eclib.HexToRGB("#FF00FF") self.assertEquals(c, [255, 0, 255]) self.assertRaises(IndexError, eclib.HexToRGB, u"") self.assertRaises(ValueError, eclib.HexToRGB, "FF23GG") editra-0.7.20+dfsg.1/tests/unittests/testSynXml.py0000644000175000017500000001142411627310726021327 0ustar mogaalmogaal############################################################################### # Name: testSynXml.py # # Purpose: Unit tests for the Syntax Xml Library # # Author: Cody Precord # # Copyright: (c) 2009 Cody Precord # # License: wxWindows License # ############################################################################### """Unittest cases for the Syntax Xml Library""" __author__ = "Cody Precord " __svnid__ = "$Id: testSynXml.py 68817 2011-08-21 20:16:52Z CJP $" __revision__ = "$Revision: 68817 $" #-----------------------------------------------------------------------------# # Imports import wx.stc import unittest # Local modules import common # Module to test import syntax #-----------------------------------------------------------------------------# # Test Class class SynXmlTest(unittest.TestCase): def setUp(self): self.path = common.GetDataFilePath(u'syntax.xml') self.bad = common.GetDataFilePath(u'bad.xml') self.xml = common.GetFileContents(self.path) self.badxml = common.GetFileContents(self.bad) self.fhandle = syntax.SyntaxModeHandler(self.path) self.fhandle.LoadFromDisk() def tearDown(self): pass #---- Base Tests ----# def testGetXml(self): """Test getting the xml representation""" tmp_h = syntax.SyntaxModeHandler() tmp_h.LoadFromString(self.xml) x1 = self.fhandle.GetXml() x2 = tmp_h.GetXml() self.assertEquals(x1, x2) #---- SyntaxModeHandler tests ----# def testGetCommentPattern(self): """Get retrieving the comment pattern from the xml""" self.assertEquals(self.fhandle.CommentPattern, self.fhandle.GetCommentPattern()) self.assertEquals(self.fhandle.CommentPattern, [u"#",], "pattern is: %s" % self.fhandle.CommentPattern) def testGetFeatureFromXml(self): """Test retrieving a feature""" feat = self.fhandle.GetFeatureFromXml(u'AutoIndenter') self.assertEquals(feat, u'myextension.py') def testGetFileExtensions(self): """Test getting the file extension list""" exts = self.fhandle.GetFileExtensions() self.assertTrue(isinstance(exts, list)) for ext in exts: self.assertTrue(isinstance(ext, basestring)) def testGetKeywords(self): """Test getting the keywords from the xml""" kwords = self.fhandle.GetKeywords() self.assertTrue(isinstance(kwords, list), "Not a List") self.assertTrue(isinstance(kwords[0], tuple), "Not a tuple") self.assertTrue(len(kwords) == 2) self.assertEquals(kwords[0][0], 0, "not sorted") self.assertTrue(u'else' in kwords[0][1]) self.assertTrue(u'str' in kwords[1][1]) def testGetLangId(self): """Test getting the language identifier string""" lid = self.fhandle.GetLangId() self.assertEquals(lid, 'ID_LANG_PYTHON') def testGetProperties(self): """Test getting the property list from the xml""" props = self.fhandle.GetProperties() self.assertTrue(isinstance(props, list)) self.assertTrue(isinstance(props[0], tuple)) self.assertTrue(len(props) == 2) self.assertEquals(props[0][0], "fold") self.assertEquals(props[0][1], "1") def testGetSyntaxSpec(self): """Test getting the syntax specifications from the xml""" spec = self.fhandle.GetSyntaxSpec() self.assertTrue(isinstance(spec, list)) self.assertTrue(isinstance(spec[0], tuple)) self.assertTrue(len(spec) == 2) self.assertEquals(spec[0][0], wx.stc.STC_P_DEFAULT, "val was: %s" % spec[0][0]) self.assertEquals(spec[0][1], "default_style", "val was: %s" % spec[0][1]) self.assertEquals(spec[1][0], wx.stc.STC_P_WORD, "val was: %s" % spec[0][0]) self.assertEquals(spec[1][1], "keyword_style", "val was: %s" % spec[0][1]) def testIsOk(self): """Test IsOk method""" tmp_h = syntax.SyntaxModeHandler(self.path) tmp_h.LoadFromDisk() self.assertTrue(tmp_h.IsOk()) self.assertTrue(tmp_h.Ok) tmp_h = syntax.SyntaxModeHandler(self.bad) tmp_h.LoadFromDisk() self.assertFalse(tmp_h.IsOk()) self.assertFalse(tmp_h.Ok) def testVersion(self): """Test the xml version attribute""" self.assertEquals(self.fhandle.Version, 1, "val was: " + str(self.fhandle.Version)) editra-0.7.20+dfsg.1/tests/unittests/testEBMLibMisc.py0000644000175000017500000000245411355737062021752 0ustar mogaalmogaal############################################################################### # Name: testEBMLibMisc.py # # Purpose: Unit tests for ebmlib misc utils # # Author: Cody Precord # # Copyright: (c) 2010 Cody Precord # # License: wxWindows License # ############################################################################### """Unittest cases for testing the Misc Utilities module in ebmlib""" __author__ = "Cody Precord " __svnid__ = "$Id: testEBMLibMisc.py 63847 2010-04-03 23:16:28Z CJP $" __revision__ = "$Revision: 63847 $" #-----------------------------------------------------------------------------# # Imports import unittest # Module to test import ebmlib #-----------------------------------------------------------------------------# # Test Class class EBMLibMiscTest(unittest.TestCase): def setUp(self): pass def tearDown(self): pass def testMinMax(self): data = [(1, 2), (2, 1), (100, 200), (43, 41)] for val in data: res = ebmlib.MinMax(*val) self.assertTrue(res[0] < res[1]) editra-0.7.20+dfsg.1/tests/unittests/testSyntaxFunctions.py0000644000175000017500000000540511263476703023262 0ustar mogaalmogaal############################################################################### # Name: testSyntaxFunctions.py # # Purpose: Unit tests for syntax.syntax functions # # Author: Cody Precord # # Copyright: (c) 2009 Cody Precord # # License: wxWindows License # ############################################################################### """Unittest cases for testing syntax.syntax functions""" __author__ = "Cody Precord " __svnid__ = "$Id: testSyntaxFunctions.py 62342 2009-10-09 00:03:13Z CJP $" __revision__ = "$Revision: 62342 $" #-----------------------------------------------------------------------------# # Imports import unittest import wx # Module to test import syntax.syntax as syntax import syntax.synglob as synglob #-----------------------------------------------------------------------------# # Test Class class SyntaxFunctionsTest(unittest.TestCase): def setUp(self): pass def tearDown(self): pass #---- Test Cases ----# def testGenFileFilters(self): """Test getting the file filter list""" filters = syntax.GenFileFilters() self.assertTrue(isinstance(filters, list)) for f in filters: self.assertTrue(isinstance(f, basestring)) self.assertTrue(filters[-1][-1] != u"|") def testGetLexerMenu(self): """Test creating the lexer menu""" menu = syntax.GenLexerMenu() self.assertTrue(isinstance(menu, wx.Menu)) def testGetExtensionFromId(self): """Test getting a file extension from a language id""" ext = syntax.GetExtFromId(synglob.ID_LANG_PYTHON) self.assertTrue(isinstance(ext, basestring)) def testGetIdFromExt(self): """Test getting a file display name""" tid = syntax.GetIdFromExt('py') self.assertEquals(tid, synglob.ID_LANG_PYTHON) tid = syntax.GetIdFromExt('cpp') self.assertEquals(tid, synglob.ID_LANG_CPP) tid = syntax.GetIdFromExt('zzz') self.assertEquals(tid, synglob.ID_LANG_TXT) def testGetLexerList(self): """Test getting the list of available languages""" langs = syntax.GetLexerList() self.assertTrue(isinstance(langs, list)) self.assertTrue(synglob.LANG_PYTHON in langs) for lang in langs: self.assertTrue(isinstance(lang, basestring)) def testSyntaxIds(self): """Test getting the Syntax Id List""" sids = syntax.SyntaxIds() self.assertTrue(sids is syntax.SYNTAX_IDS) for sid in sids: self.assertTrue(isinstance(sid, int)) editra-0.7.20+dfsg.1/tests/unittests/data/0000755000175000017500000000000012072121677017532 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/tests/unittests/data/test_read_utf8.txt0000644000175000017500000000027111231243006023176 0ustar mogaalmogaal# coding=utf-8 The above line is for testing the magic comment detection. Test File for doing simple reading commands. Some Japanese characters テースト ビールを飲ã¿ãŸã„ editra-0.7.20+dfsg.1/tests/unittests/data/image_test.png0000755000175000017500000000147111177364303022367 0ustar mogaalmogaal‰PNG  IHDRóÿagAMA¯È7ŠétEXtSoftwareAdobe ImageReadyqÉe<ËIDAT8Ë¥“ßORaÇé®yÝßÐu÷Ϋ¶6·LE†š†òkêÎQ·Ìp*:T ¨¤¢J¥b&s–:]æÌ\S±¡Â+Êus¾ó:W«ÙMÏöì}Ÿïçù>ïÁÿÄ_ oîÕeD¬tæKZ'‹)(ì擈•–`†ÖÞŠXèL¾æ\À*SMôH¨U8âD)†AЦIžÐ”#YiÀ²¹*z.à£TÄ~±ZqâìÀ‘º 1‰ŸóküÞq6ê.@×–atUgZ™yP]áu¤}>$µ8æFàEg°c•qªˆ)à Üö£ !+lc&0öD7ð#Â7· ‰ ±œ¬Òãs‘”ˆùQö%ù¿šž2Ö1}¾Å.XGiBçiwÒN'R-Í8”ñ!U| øÝÒ[ŒÙÍ)8¦ÁŒTbçféœvwâk{;RMvÄKdDȸî[¢lÖds_57û3ê9–>-`j#„á¥~tê1¯£°+É#7Á»àÏâ@&ÁŽ0³ 9jí~TvG iˆ Ê{K±°=‡‰µQWðG=0 ë`³¸¥¤Ü äaWœ‹h‰w˜6¨ÚÂpL¬Ãâ[D.3Ä 4^;¶2„‘e?†–|ð.tÒ ×úO£;¨÷¾‚²e’ˆøàêöÈ›^@h BPåÐgiÝ긶O…®9'ú_{ÈYäÛÆ0³C`~žÉw¨é{ CgEöçD\Ú: Q]ðôñœœœ\0´éJ•®ð)PÞKúäÊæ¶ð˜‹GÓ7O1Å9âÄÁŸ/Qߪ½¤wh/ŠkGYoø=<áM<äÜçìÛO;óqý8rŒƒì¹¿LeíÈ’Yzâ®Ðx WhŠÖ0¤Ïc@l| LÎkÿüªühêšî²B¦7-®ç,¡ÀØû]nvUŸÕü²ä¶gAv–:IEND®B`‚editra-0.7.20+dfsg.1/tests/unittests/data/test_read_utf8_bom.txt0000644000175000017500000000031511247603470024046 0ustar mogaalmogaal# coding=utf-8 # with utf-8 BOM The above line is for testing the magic comment detection. Test File for doing simple reading commands. Some Japanese characters テースト ビールを飲ã¿ãŸã„ editra-0.7.20+dfsg.1/tests/unittests/data/test_read_utf32_bom.txt0000644000175000017500000000017011556433063024124 0ustar mogaalmogaalÿþÿþThis file has a UTF-32 BOM! editra-0.7.20+dfsg.1/tests/unittests/data/embedded_nulls.txt0000644000175000017500000000005011231745246023234 0ustar mogaalmogaal2009-07-16 12:00:36 editra-0.7.20+dfsg.1/tests/unittests/data/non_print_char.txt0000644000175000017500000000013411427361330023267 0ustar mogaalmogaalTest file that has a not printable char in it  the character is to the left of here chr(20)editra-0.7.20+dfsg.1/tests/unittests/data/test_read_utf16.txt0000644000175000017500000000014411427361330023264 0ustar mogaalmogaalThis is a simple test file encoded w/ UTF-16 LE editra-0.7.20+dfsg.1/tests/unittests/testProfile.py0000644000175000017500000001042211427361331021466 0ustar mogaalmogaal############################################################################### # Name: testProfile.py # # Purpose: Unittest for settings persistance. # # Author: Cody Precord # # Copyright: (c) 2009 Cody Precord # # License: wxWindows License # ############################################################################### """ Unittest for User Profile and settings persistance. """ __author__ = "Cody Precord " __svnid__ = "$Id: testProfile.py 65165 2010-08-02 22:04:37Z CJP $" __revision__ = "$Revision: 65165 $" #-----------------------------------------------------------------------------# # Imports import unittest # Module to test import ed_msg import profiler #-----------------------------------------------------------------------------# class ProfileTest(unittest.TestCase): def setUp(self): # Create the singleton profile object self._profile = profiler.TheProfile self._save = self._profile.copy() ed_msg.Subscribe(self.OnConfigMsg, ed_msg.EDMSG_PROFILE_CHANGE + ('test',)) def tearDown(self): ed_msg.Unsubscribe(self.OnConfigMsg) self._profile.update(self._save) def OnConfigMsg(self, msg): mtype = msg.GetType() mdata = msg.GetData() self.assertEquals(mtype[-1], 'test') self.assertEquals(mdata, "TEST VALUE") #---- Begin Test Cases ----# def testConfigMessage(self): """Test configuration message notifications @see: OnConfigMsg """ self._profile.Set('test', "TEST VALUE") def testIdentity(self): """Test that only one profile object can be created.""" self.assertTrue(self._profile is profiler.Profile()) def testLoadDefaultValues(self): """Test that default values are returned when no saved profile has been loaded. """ # Load the default settings self._profile.LoadDefaults() # Try retrieving some values from it self.assertEquals(self._profile.Get('EDGE'), profiler._DEFAULTS['EDGE']) # Test a value that doesn't exist self.assertTrue(self._profile.Get('FAKEKEYTOFETCH') is None) # Test fallback value self.assertEquals(self._profile.Get('FAKEKEYTOFETCH', default="hello"), "hello") def testChangeValue(self): """Test changing an existing profile value.""" self.assertTrue(self._profile.Get('TEST1') is None) # Now change the value self._profile.Set('TEST1', 123) self.assertTrue(self._profile.Get('TEST1') == 123) def testDeleteValue(self): """Test removing a value from the object.""" # Add a value self._profile.Set('TEST2', "myString") self.assertTrue(self._profile.Get('TEST2') == "myString") # Now try to delete it self._profile.DeleteItem('TEST2') self.assertTrue(self._profile.Get('TEST2') is None) def testLoadProfile(self): """Test loading a stored profile.""" # Add some values to the profile #TODO: should re-org profile support functions to make testing this # not require modifing the installed profile loader. # self._profile.Set('VALUE1', 25) # self._profile.Set('VALUE2', "string") # self._profile.Write( def testSingleton(self): """Test that only the single instance of the Profile can be used""" self._profile.Set('UNIQUEVALUE', 'MYVALUE!!') new_profile = profiler.Profile() val = new_profile.Get('UNIQUEVALUE') self.assertEquals(val, 'MYVALUE!!') self.assertTrue(self._profile is new_profile) def testWrite(self): """Test writing the settings out to disk.""" pass def testUpdate(self): """Test updating the profile from a dictionary.""" pass #---- Tests for module level functions ----# def testCalcVersionValue(self): """Test the version value calculation function.""" v1 = profiler.CalcVersionValue("1.0.0") v2 = profiler.CalcVersionValue("1.0.1") self.assertTrue(v1 < v2) editra-0.7.20+dfsg.1/tests/unittests/testUtil.py0000644000175000017500000000371411177464245021023 0ustar mogaalmogaal############################################################################### # Name: testUtil.py # # Purpose: Unit tests for util.py module in Editra/src # # Author: Cody Precord # # Copyright: (c) 2008 Cody Precord # # License: wxWindows License # ############################################################################### """Unittest cases for testing the various Utility functions in the util module. """ __author__ = "Cody Precord " __svnid__ = "$Id: testUtil.py 60510 2009-05-04 04:01:58Z CJP $" __revision__ = "$Revision: 60510 $" #-----------------------------------------------------------------------------# # Imports import wx import os import unittest # Local modules import common # Module to test import util #-----------------------------------------------------------------------------# # Test Class class UtilTest(unittest.TestCase): def setUp(self): self.fpath = common.GetDataFilePath(u'test_read_utf8.txt') self.bpath = common.GetDataFilePath(u'image_test.png') def tearDown(self): pass #---- Tests ----# def testFilterFiles(self): """Test the file filter function""" rlist = util.FilterFiles([self.fpath, self.bpath]) self.assertEquals(len(rlist), 1) def testGetAllEncodings(self): """Test getting the list of available system encodings""" encs = util.GetAllEncodings() self.assertTrue(len(encs) > 0) for enc in encs: self.assertTrue(isinstance(enc, basestring)) def testGetFileManagerCmd(self): """Test retrieving the systems filemanager command""" cmd = util.GetFileManagerCmd() self.assertTrue(isinstance(cmd, basestring)) self.assertTrue(len(cmd) > 0) editra-0.7.20+dfsg.1/tests/unittests/testFileUtil.py0000644000175000017500000001640511665567301021623 0ustar mogaalmogaal############################################################################### # Name: testFileUtil.py # # Purpose: Unit tests for the fileutil functions of ebmlib # # Author: Cody Precord # # Copyright: (c) 2009 Cody Precord # # License: wxWindows License # ############################################################################### """Unittest cases for testing the fileutil functions""" __author__ = "Cody Precord " __svnid__ = "$Id: testFileUtil.py 69750 2011-11-13 23:00:05Z CJP $" __revision__ = "$Revision: 69750 $" #-----------------------------------------------------------------------------# # Imports import os import platform import unittest # Local modules import common # Module to test import ebmlib #-----------------------------------------------------------------------------# ISWINDOWS = platform.system().lower() in ('windows', 'microsoft') #-----------------------------------------------------------------------------# # Test Class class FileUtilTest(unittest.TestCase): """Tests for the fileutil functions of ebmlib""" def setUp(self): self.ddir = common.GetDataDir() self.tdir = common.GetTempDir() self.fpath = common.GetDataFilePath(u'test_read_utf8.txt') def tearDown(self): common.CleanTempDir() #---- Tests ----# def testAddFileExtension(self): """Test adding file extension to a filename""" name = ebmlib.AddFileExtension('foo', 'py') self.assertEquals('foo.py', name) name = ebmlib.AddFileExtension('bar', '.py') self.assertEquals('bar.py', name) name = ebmlib.AddFileExtension('foobar.py', 'py') self.assertEquals('foobar.py', name) def testComparePaths(self): """Test functionality of ComparePaths function""" # Test case sensitivity if ISWINDOWS: self.assertTrue(ebmlib.ComparePaths("C:\\Windows", "C:\\WINDOWS")) self.assertTrue(ebmlib.ComparePaths("C:\\Windows", "C:\\Windows")) else: self.assertFalse(ebmlib.ComparePaths("/usr/bin", "/usr/BIN")) self.assertTrue(ebmlib.ComparePaths("/usr/bin", "/usr/bin")) # Test wacky path strings if ISWINDOWS: self.assertTrue(ebmlib.ComparePaths("C:\\Windows\\..\\", "C:\\")) else: self.assertTrue(ebmlib.ComparePaths("/usr/../", "/")) def testGetAbsPath(self): """Test getting a files absolute path""" path = os.path.join(u'.', u'data') self.assertEquals(self.ddir, ebmlib.GetAbsPath(path)) # Test short path to long name transform on windows if ISWINDOWS: path = "c:\\documents and settings" spath = "C:\\DOCUME~1" self.assertEquals(path, ebmlib.GetAbsPath(spath).lower(), "Missing win32api extension modules?") def testGetFileExtension(self): """Test getting a files extension""" ext = ebmlib.GetFileExtension(u'hello.txt') self.assertTrue(ext == u'txt') ext = ebmlib.GetFileExtension(u'hello.py') self.assertTrue(ext == u'py') ext = ebmlib.GetFileExtension(u'hello.txt.tmp') self.assertTrue(ext == u'tmp') def testGetFileModTime(self): """Test getting a files modtime""" mtime = ebmlib.GetFileModTime(self.fpath) self.assertNotEqual(mtime, 0, "Mtime was: " + str(mtime)) def testGetFileName(self): """Test that getting the file name from a string returns the correct string. """ roots = (("Home", "foo", "projects"), ("usr", "bin"), ("Users", "bar", "Desktop")) fname = "test.py" paths = [os.path.join(os.sep.join(root), fname) for root in roots] for path in paths: self.assertEqual(fname, ebmlib.GetFileName(path), "ebmlib.GetFileName(%s) != %s" % (path, fname)) def testGetFileSize(self): """Test getting a files size""" self.assertTrue(ebmlib.GetFileSize(self.fpath) != 0) self.assertTrue(ebmlib.GetFileSize(u'SomeFakeFile.txt') == 0) def testPathExists(self): """Test if a path exists""" path = common.GetDataFilePath(u'test_read_utf8.txt') fail = common.GetDataFilePath(u'fake_file.txt') # Test regular file paths self.assertTrue(ebmlib.PathExists(path)) self.assertFalse(ebmlib.PathExists(fail)) # Test URI path = u"file://" + path fail = u"file://" + fail self.assertTrue(ebmlib.PathExists(path)) self.assertFalse(ebmlib.PathExists(fail)) def testGetPathFromURI(self): """Test getting a real file path from a file:// uri""" if ISWINDOWS: path = ebmlib.GetPathFromURI(u"file://C:/Users/test/test.txt") self.assertEquals(path, u"C:\\Users\\test\\test.txt") else: path = ebmlib.GetPathFromURI(u"file://Users/test/test.txt") self.assertEquals(path, u"/Users/test/test.txt") path = ebmlib.GetPathFromURI(u"/Users/test") self.assertEquals(path, u"/Users/test") def testGetPathName(self): """Test that getting the path name from a string returns the correct string. """ roots = (("Home", "foo", "projects"), ("usr", "bin"), ("Users", "bar", "Desktop")) fname = "test.py" paths = [os.sep.join(root) for root in roots] for path in paths: tmp = os.path.join(path, fname) result = ebmlib.GetPathName(tmp) self.assertEqual(path, result, "%s != %s" % (result, path)) def testGetUniqueName(self): """Test getting a unique file name at a given path""" path = ebmlib.GetUniqueName(self.ddir, u'test_read_utf8.txt') self.assertTrue(path != self.fpath) # File that does not yet exist path = common.GetDataFilePath(u'newfile.txt') uname = ebmlib.GetUniqueName(self.ddir, u'newfile.txt') self.assertTrue(path == uname) def testMakeNewFile(self): """Test the MakeNewFile utility""" result = ebmlib.MakeNewFile(self.tdir, u'test_new_file.txt') self.assertTrue(result[0]) self.assertTrue(os.path.exists(result[1])) result2 = ebmlib.MakeNewFile(self.tdir, u'test_new_file.txt') self.assertTrue(result2[1]) self.assertTrue(result[1] != result2[1]) def testMakeNewFolder(self): """Test the MakeNewFoloder utility""" result = ebmlib.MakeNewFolder(self.tdir, u'test_new_folder') self.assertTrue(result[0]) self.assertTrue(os.path.exists(result[1])) result2 = ebmlib.MakeNewFolder(self.tdir, u'test_new_folder') self.assertTrue(result2[1]) self.assertTrue(result[1] != result2[1]) def testWhich(self): """Test the Which function""" # NOTE: this may produce false positives on some systems if ISWINDOWS: prog = 'ping.exe' else: prog = 'ping' exe = ebmlib.Which(prog) self.assertNotEqual(exe, None) editra-0.7.20+dfsg.1/tests/unittests/testFactory.py0000644000175000017500000000372211657553644021521 0ustar mogaalmogaal############################################################################### # Name: testFactory.py # # Purpose: Unit tests for the FactoryMixin. # # Author: Cody Precord # # Copyright: (c) 2011 Cody Precord # # License: wxWindows License # ############################################################################### """Unittest cases for testing ebmlib.FactoryMixin""" __author__ = "Cody Precord " __svnid__ = "$Id: testFactory.py 69448 2011-10-18 14:17:53Z CJP $" __revision__ = "$Revision: 69448 $" #-----------------------------------------------------------------------------# # Imports import unittest # Module to test import ebmlib #-----------------------------------------------------------------------------# # Test Class class FactoryTest(unittest.TestCase): def setUp(self): pass def tearDown(self): pass def testFactoryCreate(self): obj = BaseWidget.FactoryCreate('foo') self.assertTrue(isinstance(obj, FooWidget)) self.assertTrue(obj.meta.data == 'FOOBAR') obj = BaseWidget.FactoryCreate('bar') self.assertTrue(isinstance(obj, BarWidget)) self.assertTrue(obj.meta.data == 'NULL') obj = BaseWidget.FactoryCreate('junk') self.assertTrue(type(obj) is BaseWidget) #-----------------------------------------------------------------------------# # Test classes to test factory class BaseWidget(ebmlib.FactoryMixin): def __init__(self): super(BaseWidget, self).__init__() @classmethod def GetMetaDefaults(cls): return dict(id=None, data="NULL") class FooWidget(BaseWidget): class meta: id = "foo" data = "FOOBAR" class BarWidget(BaseWidget): class meta: id = "bar" editra-0.7.20+dfsg.1/tests/unittests/testEdSearchEngine.py0000644000175000017500000002123211731141225022667 0ustar mogaalmogaal# -*- encoding: utf-8 -*- ############################################################################### # Name: testEdSearchEngine # # Purpose: Unittest for ed_search.EdSearchEngine # # Author: Cody Precord # # Copyright: (c) 2011 Cody Precord # # License: wxWindows License # ############################################################################### """Unittests for Editra's text SearchEngine specialization EdSearchEngine""" __author__ = "Cody Precord " __svnid__ = "$Id: $" __revision__ = "$Revision: $" #-----------------------------------------------------------------------------# # Imports import unittest import unicodedata # Module to test import ed_search #-----------------------------------------------------------------------------# # Search Pool # NOTE: changing this string requires changing the related tests that use it POOL = ("Test string to use for the find tests. The find tests work on strings" " while the search methods work on files. Here is some more random" " strings to search in. def foo(param1, param2): print param1, param2" " 123 + 754 / 5 = $x. $var1 = TEST_STRING; $var2=test_string; test ") POOL2 = """Multiline test pool of text to search in. This text can be used to check for doing multiline searches. As well as doing multiline replaces. """ #-----------------------------------------------------------------------------# # Test Class class EdSearchEngineTest(unittest.TestCase): def setUp(self): """Setup the test items""" self._def_eng = ed_search.EdSearchEngine(u"", regex=False, down=True, matchcase=False, wholeword=False) self._ww_eng = ed_search.EdSearchEngine(u"", regex=False, down=True, matchcase=False, wholeword=True) self._mc_eng = ed_search.EdSearchEngine(u"", regex=False, down=True, matchcase=True, wholeword=False) self._regex_eng = ed_search.EdSearchEngine(u"", regex=True, down=True, matchcase=False, wholeword=False) self._regexmc_eng = ed_search.EdSearchEngine(u"", regex=True, down=True, matchcase=True, wholeword=False) self._regww_eng = ed_search.EdSearchEngine(u"", regex=True, down=True, matchcase=False, wholeword=True) self._all_eng = ed_search.EdSearchEngine(u"", regex=True, down=True, matchcase=True, wholeword=True) def tearDown(self): pass #---- Method Tests ----# def testIsRegEx(self): """Test if the regex flag is properly set""" self.assertTrue(self._regex_eng.IsRegEx(), "Regex Engine is not Regex") self.assertFalse(self._def_eng.IsRegEx(), "Default Engine is Regex") def testIsMatchCase(self): """Test if the match case flag is properly set""" self.assertTrue(self._mc_eng.IsMatchCase()) self.assertFalse(self._def_eng.IsMatchCase()) self.assertTrue(self._all_eng.IsMatchCase()) def testIsWholeWord(self): """Test if the whole word flag is properly set""" self.assertTrue(self._ww_eng.IsWholeWord()) self.assertFalse(self._def_eng.IsWholeWord()) self.assertTrue(self._all_eng.IsWholeWord()) def testNormalFind(self): """Test find procedure to see if it acuratly returns the correct positions in the search pool """ # Test default search self._def_eng.SetSearchPool(POOL) self._def_eng.SetQuery('test') t1 = self._def_eng.Find(0) self.assertTrue(t1 is not None, "Find failed") self.assertEquals(t1[0], 0, "Find got wrong postion") self.assertEquals(t1[1] - t1[0], 4, "Find returned wrong span") # Find Next t2 = self._def_eng.Find(t1[1]) self.assertTrue(t2 is not None, "Find next failed") self.assertEquals(t2[0] + t1[1], 32, "Find next: %d != 32" % t2[0]) # Test not found self._def_eng.SetQuery('gyoza') t3 = self._def_eng.Find(0) self.assertTrue(t3 is None) def testFindAll(self): """Test doing a find all in the search pool""" self._def_eng.SetSearchPool(POOL) # Find All Case insensitive self._def_eng.SetQuery(u"test") t1 = self._def_eng.FindAll() self.assertTrue(len(t1) == 6, "Found: %d Expected: 5" % len(t1)) # Find All Match Case self._def_eng.SetFlags(matchcase=True) t2 = self._def_eng.FindAll() self.assertTrue(len(t2) == 4, "Found: %d Expected: 3" % len(t2)) # Find All Match Case / Whole Word self._def_eng.SetFlags(wholeword=True) t3 = self._def_eng.FindAll() self.assertTrue(len(t3) == 1, "Found: %d Expected: 1" % len(t3)) # Find searching in a pool that is a string not Unicode self._def_eng.SetFlags(wholeword=False) self._def_eng.SetFlags(matchcase=False) pool = u"Hello ä".encode('utf-8') self._def_eng.SetSearchPool(pool) self._def_eng.SetQuery(u'ä') t4 = self._def_eng.FindAll() self.assertTrue(len(t4) == 1, "Find Results %s" % repr(t4)) def testWholeWordFind(self): """Test find procedure to see if it accurately returns the correct positions in the search pool """ # Test default search self._ww_eng.SetSearchPool(POOL) self._ww_eng.SetQuery('test') t1 = self._ww_eng.Find(0) self.assertTrue(t1 is not None, "Find failed") self.assertEquals(t1[0], 0, "Find got wrong postion") self.assertEquals(t1[1] - t1[0], 4, "Find returned wrong span") # Find Next (Should be None) t2 = self._ww_eng.Find(t1[1]) self.assertTrue(t2 is not None, "Find next failed") def testMatchCaseFind(self): """Test find procedure to see if it accurately returns the correct positions in the search pool """ # Test default search self._mc_eng.SetSearchPool(POOL) self._mc_eng.SetQuery('test') t1 = self._mc_eng.Find(0) self.assertTrue(t1 is not None, "Find failed") self.assertEquals(t1[0], 32, "Find got wrong position") self.assertEquals(t1[1] - t1[0], 4, "Find returned wrong span") # Find Next t2 = self._mc_eng.Find(t1[1]) self.assertTrue(t2 is not None, "Find next failed") self.assertEquals(t2[0] + t1[1], 48, "Find next: %d != 48" % t2[0]) # Test not found self._mc_eng.SetQuery('TeSt') t3 = self._mc_eng.Find(0) self.assertTrue(t3 is None) def testQuery(self): """Test setting and retrieving the search query""" q1 = self._def_eng.GetQuery() self.assertTrue(q1 == u"") self._def_eng.SetQuery(u"test") self.assertTrue(self._def_eng.GetQuery() == u"test") def testRegexFind(self): """Test find procedure to see if it accurately returns the correct positions in the search pool """ # Test Regex search self._regex_eng.SetSearchPool(POOL) self._regex_eng.SetQuery('t[a-u]+') t1 = self._regex_eng.Find(0) self.assertFalse(t1 is None, "Regex find failed") # Find Next t2 = self._regex_eng.Find(t1[1]) self.assertTrue(t2 is not None, "Find next failed") self.assertEquals(t2[0] + t1[1], 6, "Find next: %d != 6" % t2[0]) # Test not found self._regex_eng.SetQuery('test{10,10}') t3 = self._regex_eng.Find(0) self.assertTrue(t3 is None) # Multiline # TODO def testNormalizedFind(self): """Test searching for normalized Unicode data""" pool = unicodedata.normalize('NFC', u"école") query = unicodedata.normalize('NFD', u"école") self.assertTrue(pool != query) search = ed_search.EdSearchEngine(query) search.SetSearchPool(pool) val = search.Find() self.assertTrue(val is not None) pool = unichr(0x00E9) query = u'e' + u'\u0301' self.assertTrue(pool != query) search = ed_search.EdSearchEngine(query) search.SetSearchPool(u"foobar " + pool) val = search.Find() self.assertTrue(val is not None) #-----------------------------------------------------------------------------# if __name__ == '__main__': unittest.main() editra-0.7.20+dfsg.1/tests/unittests/testThreadpool.py0000644000175000017500000000414311657553644022211 0ustar mogaalmogaal############################################################################### # Name: testThreadpool.py # # Purpose: Unit tests for the Icon Theme provider # # Author: Cody Precord # # Copyright: (c) 2011 Cody Precord # # License: wxWindows License # ############################################################################### """Unittest cases for testing the icon theme provider interface""" __author__ = "Cody Precord " __svnid__ = "$Id: $" __revision__ = "$Revision: $" #-----------------------------------------------------------------------------# # Imports import wx import os import time import threading import unittest # Module to test import ebmlib #-----------------------------------------------------------------------------# # Test Class def doWork(seconds, id_, callback): """Worker job for threadpool test""" time.sleep(seconds) callback(id_) # notify done class ThreadpoolTest(unittest.TestCase): """Tests the ThreadPool class""" def setUp(self): self._threads = 3 self.pool = ebmlib.ThreadPool(self._threads) self._completed = list() self._lock = threading.Lock() def tearDown(self): self.pool.Shutdown() self._completed = list() def notifyDone(self, id_): with self._lock: self._completed.append(id_) #---- Test Cases ----# def testThreadCount(self): """Check that thread pool spawned off requested number of threads""" self.assertEquals(self.pool.ThreadCount, self._threads) def testQueueJob(self): jobs = [ (1.5, 1), (2, 2), (0.5, 3), (1, 4) ] for job in jobs: self.pool.QueueJob(doWork, job[0], job[1], self.notifyDone) maxwait = sum([j[0] for j in jobs]) time.sleep(maxwait) # wait for the jobs to finish self.assertTrue(len(jobs) == len(self._completed), repr(self._completed)) editra-0.7.20+dfsg.1/tests/unittests/testDocMgr.py0000644000175000017500000001012511217271261021240 0ustar mogaalmogaal############################################################################### # Name: testDocMgr.py # # Purpose: Unit tests for the doctools module. # # Author: Cody Precord # # Copyright: (c) 2009 Cody Precord # # License: wxWindows License # ############################################################################### """Unittest cases for testing doctools.DocPositionMgr""" __author__ = "Cody Precord " __svnid__ = "$Id: testDocMgr.py 61142 2009-06-20 05:28:36Z CJP $" __revision__ = "$Revision: 61142 $" #-----------------------------------------------------------------------------# # Imports import wx import os import unittest # Module to test import doctools #-----------------------------------------------------------------------------# # Test Class class DocMgrTest(unittest.TestCase): def setUp(self): self.mgr = doctools.DocPositionMgr() # Populate some data self.mgr.AddRecord(('test.py', 20)) self.mgr.AddRecord(('test2.py', 100)) self.mgr.AddRecord(('test3.py', 1200)) def tearDown(self): pass #---- Tests ----# def testGetBook(self): """Test that the path of the book is set""" book = self.mgr.GetBook() self.assertTrue(book is None, "book == %s" % book) def testGetPos(self): """Test fetching file positions from the manager.""" self.assertEqual(self.mgr.GetPos('test2.py'), 100) self.assertEqual(self.mgr.GetPos('test3.py'), 1200) self.assertNotEqual(self.mgr.GetPos('test.py'), 1200) # Test trying to get an unknown file self.assertEqual(self.mgr.GetPos('fakefile.txt'), 0) #-- Test Position Navigator cache --# def testCanNavigate(self): """Test CanNavigateNext/Prev functions""" self.mgr.FlushNaviCache() self.assertFalse(self.mgr.CanNavigatePrev()) self.assertFalse(self.mgr.CanNavigateNext()) self.mgr.AddNaviPosition('test4.py', 200) self.assertTrue(self.mgr.CanNavigatePrev()) self.mgr.AddNaviPosition('test5.py', 83) self.mgr.AddNaviPosition('test5.py', 45) self.mgr.AddNaviPosition('test6.py', 998) self.assertFalse(self.mgr.CanNavigateNext()) self.mgr.GetPreviousNaviPos() self.mgr.GetPreviousNaviPos() self.assertTrue(self.mgr.CanNavigateNext()) def testGetNextNaviPos(self): """Test Getting the next position in the history and retrieving items from the navigator cache """ self.mgr.FlushNaviCache() self.mgr.AddNaviPosition('test4.py', 200) self.mgr.AddNaviPosition('test5.py', 83) self.mgr.AddNaviPosition('test5.py', 45) self.mgr.AddNaviPosition('test6.py', 998) # Move back to begining of cache self.mgr.GetPreviousNaviPos() self.mgr.GetPreviousNaviPos() self.mgr.GetPreviousNaviPos() self.mgr.GetPreviousNaviPos() pos = self.mgr.GetNextNaviPos() # next in cache self.assertEqual(pos[1], 200) pos = self.mgr.GetNextNaviPos() self.assertEqual(pos[1], 83) pos = self.mgr.GetNextNaviPos() self.assertEqual(pos[1], 45) # pos = self.mgr.GetNextNaviPos('test5.py') # self.assertEqual(pos[1], 83) def testGetPreviousNaviPos(self): """Test Getting the previous position in the history and retrieving items from the navigator cache """ self.mgr.FlushNaviCache() self.mgr.AddNaviPosition('test4.py', 200) self.mgr.AddNaviPosition('test5.py', 83) self.mgr.AddNaviPosition('test5.py', 45) self.mgr.AddNaviPosition('test6.py', 998) pos = self.mgr.GetPreviousNaviPos() self.assertEqual(pos[1], 998) pos = self.mgr.GetPreviousNaviPos() self.assertEqual(pos[1], 45) pos = self.mgr.GetPreviousNaviPos() self.assertEqual(pos[1], 83) editra-0.7.20+dfsg.1/tests/unittests/testStyleMgr.py0000644000175000017500000003007411627310726021645 0ustar mogaalmogaal############################################################################### # Name: testStyleMgr.py # # Purpose: Unit test for Style Manager # # Author: Cody Precord # # Copyright: (c) 2008 Cody Precord # # License: wxWindows License # ############################################################################### """Unittest cases for testing the StyleManager""" __author__ = "Cody Precord " __svnid__ = "$Id: testStyleMgr.py 68615 2011-08-09 19:01:24Z CJP $" __revision__ = "$Revision: 68615 $" #-----------------------------------------------------------------------------# # Imports import os import types import wx import unittest # Local Imports import common # Module to Test import ed_style #-----------------------------------------------------------------------------# # Test Class class StyleMgrTest(unittest.TestCase): def setUp(self): self.mgr = ed_style.StyleMgr() self.dd = dict(ed_style.DEF_STYLE_DICT) self.bstr = ["fore:#000000", "back:#FFFFFF", "face:%(primary)s", "size:%(size)d"] self.stylesheet = common.GetDataFilePath('no_comment_style.ess') def tearDown(self): pass #---- Tests ----# def testBlankStyleDictionary(self): """Test that a dictionary of blank and null items are returned""" blank = self.mgr.BlankStyleDictionary() self.assertTrue(isinstance(blank, dict), "No dictionary returned") self.assertEquals(sorted(blank.keys()), sorted(self.dd.keys()), "Blank dictionary is missing some keys") # Check that all the items are blank and the same for key, item in blank.iteritems(): if not item.IsNull(): self.assertEquals(sorted(item.GetAsList()), sorted(self.bstr), "%s != %s" % (str(item.GetAsList()), self.bstr)) # TODO add more tests for checking after changing style sheets def testGetCurrentStyleSetName(self): """Test getting the name of the current style set""" name = self.mgr.GetCurrentStyleSetName() self.assertEquals(name, "default") def testGetItemByName(self): """Test retrieving a StyleItem by name from the manager""" ditem = self.mgr.GetItemByName("default_style") self.assertTrue(ditem.IsOk(), "The default_style item is not OK") # Check getting a non existent style tag fake = self.mgr.GetItemByName("fakestyletag") self.assertFalse(fake.IsOk(), "The fake tag is not empty: %s" % str(fake)) # Check that retrieving the same item twice returns the same value self.assertEquals(ditem, self.mgr.GetItemByName("default_style"), "Retrieving same item twice yields different results") def testGetDefaultBackColour(self): """Test getting the current default_style's background color""" color = self.mgr.GetDefaultBackColour() self.assertTrue(isinstance(color, wx.Colour), "Not a wxColour Object") self.assertTrue(color.IsOk(), "Colour is not Ok") # Check hex string retrieval cstr = self.mgr.GetDefaultBackColour(as_hex=True) self.assertTrue(isinstance(cstr, basestring), "as_hex Failed") cstr2 = color.GetAsString(wx.C2S_HTML_SYNTAX).lower() self.assertEquals(cstr.lower(), cstr2, "as_hex:%s != color:%s" % (cstr.lower(), cstr2)) def testGetDefaultFont(self): """Test retrieval of the currently set default font""" font = self.mgr.GetDefaultFont() self.assertTrue(font.IsOk(), "Font is not OK") ditem = self.mgr.GetItemByName("default_style") self.assertEquals(font.GetFaceName().lower(), ditem.GetFace().lower(), "%s != %s" % (font.GetFaceName(), ditem.GetFace())) def testGetDefaultForeColour(self): """Test getting the current default_style's foreground color""" color = self.mgr.GetDefaultForeColour() self.assertTrue(isinstance(color, wx.Colour), "Not a wxColour Object") self.assertTrue(color.IsOk(), "Colour is not Ok") # Check hex string retrieval cstr = self.mgr.GetDefaultForeColour(as_hex=True) self.assertTrue(isinstance(cstr, basestring), "as_hex Failed") cstr2 = color.GetAsString(wx.C2S_HTML_SYNTAX).lower() self.assertEquals(cstr.lower(), cstr2, "as_hex:%s != color:%s" % (cstr.lower(), cstr2)) def testGetFontDictionary(self): """Test getting the current font dictionary""" fdict = self.mgr.GetFontDictionary() self.assertTrue(isinstance(fdict, dict), "GetFontDictionary Failed") for key in ("primary", "secondary", "size", "size2", "size3"): self.assertTrue(fdict.get(key), "Failed to get %s" % key) def testGetStyleByName(self): """Test retrieval of a given style spec string""" for style in ('default_style', 'comment_style', 'string_style'): spec = self.mgr.GetStyleByName(style) self.assertTrue(isinstance(spec, basestring), "GetStyleByName returned a %s" % str(type(spec))) self.assertTrue(len(spec), "Style %s is empty" % style) self.assertTrue('modifiers:' not in spec, "Modifers attr in final spec") fake = self.mgr.GetStyleByName("fakestyletag") self.assertEquals(fake, wx.EmptyString) def testGetStyleFont(self): """Test getting the font objects for the current styles primary and secondary font settings. """ pfont = self.mgr.GetStyleFont() self.assertTrue(pfont.IsOk(), "Primary font is not OK") sfont = self.mgr.GetStyleFont(primary=False) self.assertTrue(sfont.IsOk(), "Secondary font is not OK") def testGetStyleSet(self): """Test getting the current style set""" sty_set = self.mgr.GetStyleSet() self.assertTrue(isinstance(sty_set, dict), "Failed to retrieve set") self.assertTrue(len(sty_set) > 0, "Style set is empty!!") def testHasNamedStyle(self): """Test checking if the style set has the named style tag or not""" self.assertTrue(self.mgr.HasNamedStyle('default_style'), "Default style not defined") self.assertFalse(self.mgr.HasNamedStyle('fakestyletag'), "Set shouldn't have 'fakestyletag'") def testSetGlobalFont(self): """Test setting of a font in the global font dictionary""" self.assertTrue(self.mgr.SetGlobalFont("primary", "Arial", 10), "Failed to set primary font") self.assertTrue(self.mgr.SetGlobalFont("secondary", "Arial", 10), "Failed to set secondary font") def testStyleSetFont(self): """Test setting the font of the current style""" native = wx.SMALL_FONT.GetNativeFontInfo() native_s = native.ToString() self.mgr.SetStyleFont(wx.SMALL_FONT, primary=True) font = self.mgr.GetStyleFont(primary=True) nset = font.GetNativeFontInfo() self.assertEquals(native_s, nset.ToString()) self.mgr.SetStyleFont(wx.SMALL_FONT, primary=False) font = self.mgr.GetStyleFont(primary=False) nset = font.GetNativeFontInfo() self.assertEquals(native_s, nset.ToString()) def testSetStyleTag(self): """Test setting of individual style tags""" item = ed_style.StyleItem() fdict = dict(primary='Courier New', size=10) item.SetAttrFromStr(",".join(self.bstr) % fdict) self.assertTrue(self.mgr.SetStyleTag('default_style', item), "Failed to set default style") citem = self.mgr.GetItemByName('default_style') self.assertEquals(citem, item, "SetStyleTag incorrectly set the data\n" "%s != %s" % (citem, item)) self.assertFalse(self.mgr.SetStyleTag('default_style', self.bstr), "SetStyleTag allowed setting of a list!") def testParseStyleData(self): """Test parsing Editra Style Sheets""" # Test valid style sheet data = common.GetFileContents(self.stylesheet) styledict = self.mgr.ParseStyleData(data) for tag, item in styledict.iteritems(): self.assertTrue(isinstance(tag, types.UnicodeType), "%s Is not Unicode!" % tag) self.assertTrue(isinstance(item, ed_style.StyleItem)) # Test loading sheet with malformed data sheet_path = common.GetDataFilePath('incorrect_syntax.ess') data = common.GetFileContents(sheet_path) styledict2 = self.mgr.ParseStyleData(data) self.assertTrue(len(styledict) > len(styledict2)) for tag, item in styledict2.iteritems(): self.assertTrue(isinstance(tag, types.UnicodeType), "%s Is not Unicode!" % tag) self.assertTrue(isinstance(item, ed_style.StyleItem)) # Test stylesheet that is all on one line sheet_path = common.GetDataFilePath('one_liner.ess') data = common.GetFileContents(sheet_path) styledict3 = self.mgr.ParseStyleData(data) for tag, item in styledict3.iteritems(): self.assertTrue(isinstance(tag, types.UnicodeType), "%s Is not Unicode!" % tag) self.assertTrue(isinstance(item, ed_style.StyleItem)) def testPackStyleSet(self): """Test packing an incomplete style set""" ## TEST 1 - loading and packing sheet that does not define comment_style data = common.GetFileContents(self.stylesheet) styledict = self.mgr.ParseStyleData(data) self.assertTrue('comment_style' not in styledict) default = styledict.get('default_style') self.assertTrue(isinstance(default, ed_style.StyleItem)) # Pack the Style Set styledict = self.mgr.PackStyleSet(styledict) self.assertTrue('comment_style' in styledict) whitestyle = styledict.get('comment_style') self.assertTrue(whitestyle == default) ## END TEST 1 def testValidateColourData(self): """Validate that colour data is getting parsed correctly""" sheet_path = common.GetDataFilePath('old_format.ess') data = common.GetFileContents(sheet_path) styledict = self.mgr.ParseStyleData(data) styledict = self.mgr.PackStyleSet(styledict) for tag, item in styledict.iteritems(): self.doValidateColourAttrs(tag, item) def doValidateColourAttrs(self, tag, item): """validate the colour attributes on an item""" if not item.IsNull(): try: int(item.GetFore()[1:], 16) int(item.GetBack()[1:], 16) except Exception, msg: self.assertFalse(True, "Bad data in style item: %s:%s" % (tag,item)) def testValidateBuiltinStyleSheets(self): """Validate formatting and parsing of all builtin style sheets""" sdir = common.GetStylesDir() for sheet in [os.path.join(sdir, f) for f in os.listdir(sdir) if f.endswith('.ess')]: data = common.GetFileContents(sheet) styledict = self.mgr.ParseStyleData(data) styledict = self.mgr.PackStyleSet(styledict) for tag, item in styledict.iteritems(): self.doValidateColourAttrs(tag, item) mods = item.GetModifierList() if len(mods): for mod in mods: self.assertTrue(mod in ('eol', 'bold', 'italic', 'underline')) isize = item.GetSize() if len(isize): # Null items such as select_style dont set this attr self.assertTrue(isize.isdigit() or (isize.startswith("%(") and isize.endswith(")d")), "Bad font size specification %s:%s:%s" % (sheet, tag, repr(isize))) # TODO: Fonts editra-0.7.20+dfsg.1/tests/unittests/testEBMClipboard.py0000644000175000017500000000460211427361331022314 0ustar mogaalmogaal############################################################################### # Name: testEBMClipboard.py # # Purpose: Unit tests for ebmlib.Clipboard # # Author: Cody Precord # # Copyright: (c) 2010 Cody Precord # # License: wxWindows License # ############################################################################### """Unittest cases for testing the ebmlib.Clipboard""" __author__ = "Cody Precord " __svnid__ = "$Id: testEBMClipboard.py 65165 2010-08-02 22:04:37Z CJP $" __revision__ = "$Revision: 65165 $" #-----------------------------------------------------------------------------# # Imports import unittest import wx # Module to test import ebmlib #-----------------------------------------------------------------------------# # Test Class class EBMClipboardTest(unittest.TestCase): def setUp(self): # All methods are class methods self.cb = ebmlib.Clipboard def tearDown(self): self.cb.Switch('"') # Switch back to default (system clipboard) self.cb.DeleteAll() # Delete all clipboard registers def testSwitch(self): self.assertRaises(ebmlib.ClipboardException, self.cb.Switch, 1) self.cb.Switch('m') self.cb.Set("HELLO") val = self.cb.Get() self.assertEquals(val, "HELLO") self.cb.Switch('n') val = self.cb.Get() self.assertEquals(val, u'') def testNextFree(self): self.cb.NextFree() self.assertEquals(self.cb.current, 'a') self.cb.Set("TEST") self.cb.NextFree() self.assertEquals(self.cb.current, 'b') def testAllUsed(self): used = self.cb.AllUsed() self.assertTrue(len(used) == 1) self.cb.NextFree() self.cb.Set("Test1") self.cb.NextFree() self.cb.Set("Test2") self.cb.NextFree() self.cb.Set("Test3") used = self.cb.AllUsed() self.assertTrue('"' in used) self.assertTrue('a' in used) self.assertTrue('b' in used, "Used: %s" % repr(used)) def testGetSet(self): self.cb.Switch("a") self.cb.Set("Foo") val = self.cb.Get() self.assertTrue(val == "Foo") editra-0.7.20+dfsg.1/tests/unittests/testExtensionRegister.py0000644000175000017500000000745311263466351023567 0ustar mogaalmogaal############################################################################### # Name: testExtensionRegister.py # # Purpose: Unit tests for syntax.synextreg.ExtensionRegister # # Author: Cody Precord # # Copyright: (c) 2009 Cody Precord # # License: wxWindows License # ############################################################################### """Unittest cases for testing the file type extension register""" __author__ = "Cody Precord " __svnid__ = "$Id: testExtensionRegister.py 62331 2009-10-08 13:42:12Z CJP $" __revision__ = "$Revision: 62331 $" #-----------------------------------------------------------------------------# # Imports import unittest # Local modules import common # Module to test import syntax.synextreg as synreg #-----------------------------------------------------------------------------# # Test Class class ExtensionRegisterTest(unittest.TestCase): def setUp(self): self.reg = synreg.ExtensionRegister() def tearDown(self): self.reg.LoadDefault() def testAssociate(self): """Test that Associate successfully adds new extensions to the current associations of a filetype. """ curr = list(self.reg[synreg.LANG_XML]) # force list copy self.reg.Associate(synreg.LANG_XML, 'myXml') self.assertTrue('myXml' in self.reg[synreg.LANG_XML]) curr.append('myXml') curr.sort() self.assertEquals(self.reg[synreg.LANG_XML], curr) # Test against adding duplicates self.assertTrue('xml' in self.reg[synreg.LANG_XML]) self.reg.Associate(synreg.LANG_XML, 'xml') self.assertEquals(self.reg[synreg.LANG_XML].count('xml'), 1) def testDisassociate(self): """Test removing an association""" self.assertTrue('html' in self.reg[synreg.LANG_HTML]) self.reg.Disassociate(synreg.LANG_HTML, 'html') self.assertTrue('html' not in self.reg[synreg.LANG_HTML]) def testSingleton(self): """Test that the syntax register is a singleton""" self.assertTrue(self.reg is synreg.ExtensionRegister()) def testFileTypeFromExt(self): """Test getting the filetype identifier from a given extension""" self.assertTrue('cpp' in self.reg[synreg.LANG_CPP]) self.assertEquals(self.reg.FileTypeFromExt('cpp'), synreg.LANG_CPP) # Test that non-existant returns LANG_TEXT self.assertEquals(self.reg.FileTypeFromExt('fake_Exent'), synreg.LANG_TXT) def testGetAllExtensions(self): self.assertTrue(isinstance(self.reg.GetAllExtensions(), list)) def testLoadDefault(self): """Test loading the default settings""" d = list(self.reg[synreg.LANG_C]) # force list copy self.reg.Associate(synreg.LANG_C, 'NEW_C') self.assertTrue('NEW_C' in self.reg[synreg.LANG_C]) self.assertNotEquals(d, self.reg[synreg.LANG_C]) self.reg.LoadDefault() self.assertEquals(d, self.reg[synreg.LANG_C]) # TODO: # def testLoadFromConfig(self): # pass def testSetAssociation(self): d = self.reg[synreg.LANG_PHP] self.reg.SetAssociation(synreg.LANG_PHP, "xxx yyy zzz") n = self.reg[synreg.LANG_PHP] self.assertTrue('xxx' in n) self.assertTrue('yyy' in n) self.assertTrue('zzz' in n) for e in d: self.assertFalse(e in n) def testGetFileExtension(self): """Test the module function GetFileExtensions""" ext = self.reg.GetAllExtensions() self.assertTrue(isinstance(ext, list)) for item in ext: self.assertTrue(isinstance(item, basestring)) editra-0.7.20+dfsg.1/tests/unittests/testSearchEngine.py0000644000175000017500000002117711731141225022426 0ustar mogaalmogaal# -*- encoding: utf-8 -*- ############################################################################### # Name: testSearchEngine # # Purpose: Unittest for ebmlib.SearchEngine # # Author: Cody Precord # # Copyright: (c) 2008 Cody Precord # # License: wxWindows License # ############################################################################### """Unittests for Editra's text SearchEngine""" __author__ = "Cody Precord " __svnid__ = "$Id: testSearchEngine.py 70128 2011-12-27 16:30:42Z CJP $" __revision__ = "$Revision: 70128 $" #-----------------------------------------------------------------------------# # Imports import unittest import unicodedata # Module to test import ebmlib #-----------------------------------------------------------------------------# # Search Pool # NOTE: changing this string requires changing the related tests that use it POOL = ("Test string to use for the find tests. The find tests work on strings" " while the search methods work on files. Here is some more random" " strings to search in. def foo(param1, param2): print param1, param2" " 123 + 754 / 5 = $x. $var1 = TEST_STRING; $var2=test_string; test ") POOL2 = """Multiline test pool of text to search in. This text can be used to check for doing multiline searches. As well as doing multiline replaces. """ #-----------------------------------------------------------------------------# # Test Class class SearchEngineTest(unittest.TestCase): def setUp(self): """Setup the test items""" self._def_eng = ebmlib.SearchEngine(u"", regex=False, down=True, matchcase=False, wholeword=False) self._ww_eng = ebmlib.SearchEngine(u"", regex=False, down=True, matchcase=False, wholeword=True) self._mc_eng = ebmlib.SearchEngine(u"", regex=False, down=True, matchcase=True, wholeword=False) self._regex_eng = ebmlib.SearchEngine(u"", regex=True, down=True, matchcase=False, wholeword=False) self._regexmc_eng = ebmlib.SearchEngine(u"", regex=True, down=True, matchcase=True, wholeword=False) self._regww_eng = ebmlib.SearchEngine(u"", regex=True, down=True, matchcase=False, wholeword=True) self._all_eng = ebmlib.SearchEngine(u"", regex=True, down=True, matchcase=True, wholeword=True) def tearDown(self): pass #---- Method Tests ----# def testIsRegEx(self): """Test if the regex flag is properly set""" self.assertTrue(self._regex_eng.IsRegEx(), "Regex Engine is not Regex") self.assertFalse(self._def_eng.IsRegEx(), "Default Engine is Regex") def testIsMatchCase(self): """Test if the match case flag is properly set""" self.assertTrue(self._mc_eng.IsMatchCase()) self.assertFalse(self._def_eng.IsMatchCase()) self.assertTrue(self._all_eng.IsMatchCase()) def testIsWholeWord(self): """Test if the whole word flag is properly set""" self.assertTrue(self._ww_eng.IsWholeWord()) self.assertFalse(self._def_eng.IsWholeWord()) self.assertTrue(self._all_eng.IsWholeWord()) def testNormalFind(self): """Test find procedure to see if it acuratly returns the correct positions in the search pool """ # Test default search self._def_eng.SetSearchPool(POOL) self._def_eng.SetQuery('test') t1 = self._def_eng.Find(0) self.assertTrue(t1 is not None, "Find failed") self.assertEquals(t1[0], 0, "Find got wrong postion") self.assertEquals(t1[1] - t1[0], 4, "Find returned wrong span") # Find Next t2 = self._def_eng.Find(t1[1]) self.assertTrue(t2 is not None, "Find next failed") self.assertEquals(t2[0] + t1[1], 32, "Find next: %d != 32" % t2[0]) # Test not found self._def_eng.SetQuery('gyoza') t3 = self._def_eng.Find(0) self.assertTrue(t3 is None) def testFindAll(self): """Test doing a find all in the search pool""" self._def_eng.SetSearchPool(POOL) # Find All Case insensitive self._def_eng.SetQuery(u"test") t1 = self._def_eng.FindAll() self.assertTrue(len(t1) == 6, "Found: %d Expected: 5" % len(t1)) # Find All Match Case self._def_eng.SetFlags(matchcase=True) t2 = self._def_eng.FindAll() self.assertTrue(len(t2) == 4, "Found: %d Expected: 3" % len(t2)) # Find All Match Case / Whole Word self._def_eng.SetFlags(wholeword=True) t3 = self._def_eng.FindAll() self.assertTrue(len(t3) == 1, "Found: %d Expected: 1" % len(t3)) # Find searching in a pool that is a string not Unicode self._def_eng.SetFlags(wholeword=False) self._def_eng.SetFlags(matchcase=False) pool = u"Hello ä".encode('utf-8') self._def_eng.SetSearchPool(pool) self._def_eng.SetQuery(u'ä') t4 = self._def_eng.FindAll() self.assertTrue(len(t4) == 1, "Find Results %s" % repr(t4)) def testWholeWordFind(self): """Test find procedure to see if it accurately returns the correct positions in the search pool """ # Test default search self._ww_eng.SetSearchPool(POOL) self._ww_eng.SetQuery('test') t1 = self._ww_eng.Find(0) self.assertTrue(t1 is not None, "Find failed") self.assertEquals(t1[0], 0, "Find got wrong postion") self.assertEquals(t1[1] - t1[0], 4, "Find returned wrong span") # Find Next (Should be None) t2 = self._ww_eng.Find(t1[1]) self.assertTrue(t2 is not None, "Find next failed") def testMatchCaseFind(self): """Test find procedure to see if it accurately returns the correct positions in the search pool """ # Test default search self._mc_eng.SetSearchPool(POOL) self._mc_eng.SetQuery('test') t1 = self._mc_eng.Find(0) self.assertTrue(t1 is not None, "Find failed") self.assertEquals(t1[0], 32, "Find got wrong position") self.assertEquals(t1[1] - t1[0], 4, "Find returned wrong span") # Find Next t2 = self._mc_eng.Find(t1[1]) self.assertTrue(t2 is not None, "Find next failed") self.assertEquals(t2[0] + t1[1], 48, "Find next: %d != 48" % t2[0]) # Test not found self._mc_eng.SetQuery('TeSt') t3 = self._mc_eng.Find(0) self.assertTrue(t3 is None) def testQuery(self): """Test setting and retrieving the search query""" q1 = self._def_eng.GetQuery() self.assertTrue(q1 == u"") self._def_eng.SetQuery(u"test") self.assertTrue(self._def_eng.GetQuery() == u"test") def testRegexFind(self): """Test find procedure to see if it accurately returns the correct positions in the search pool """ # Test Regex search self._regex_eng.SetSearchPool(POOL) self._regex_eng.SetQuery('t[a-u]+') t1 = self._regex_eng.Find(0) self.assertFalse(t1 is None, "Regex find failed") # Find Next t2 = self._regex_eng.Find(t1[1]) self.assertTrue(t2 is not None, "Find next failed") self.assertEquals(t2[0] + t1[1], 6, "Find next: %d != 6" % t2[0]) # Test not found self._regex_eng.SetQuery('test{10,10}') t3 = self._regex_eng.Find(0) self.assertTrue(t3 is None) # Multiline # TODO def testNormalizedFind(self): """Test searching for normalized Unicode data""" pool = unicodedata.normalize('NFC', u"école") query = unicodedata.normalize('NFD', u"école") self.assertTrue(pool != query) search = ebmlib.SearchEngine(query) search.SetSearchPool(pool) val = search.Find() self.assertTrue(val is not None) pool = unichr(0x00E9) query = u'e' + u'\u0301' self.assertTrue(pool != query) search = ebmlib.SearchEngine(query) search.SetSearchPool(u"foobar " + pool) val = search.Find() self.assertTrue(val is not None) #-----------------------------------------------------------------------------# if __name__ == '__main__': unittest.main() editra-0.7.20+dfsg.1/tests/unittests/testEdIpc.py0000644000175000017500000000541411555123051021054 0ustar mogaalmogaal############################################################################### # Name: testEdIpc.py # # Purpose: Unit tests for the IPC features from ed_ipc # # Author: Cody Precord # # Copyright: (c) 2010 Cody Precord # # License: wxWindows License # ############################################################################### """Unittest cases for testing the IPC functionality""" __author__ = "Cody Precord " __svnid__ = "$Id: $" __revision__ = "$Revision: $" #-----------------------------------------------------------------------------# # Imports import wx import os import time import unittest # Local modules import common # Module to test import ed_ipc #-----------------------------------------------------------------------------# # Test Class class EdIpcTest(unittest.TestCase): """Tests for the ipc functions of ed_ipc""" def setUp(self): self.handler = wx.EvtHandler() self.port = ed_ipc.EDPORT + 1 self.key = "foo" self.recieved = False self.server = ed_ipc.EdIpcServer(self.handler, self.key, self.port) self.handler.Bind(ed_ipc.EVT_COMMAND_RECV, self.OnIpcMsg) def tearDown(self): self.server.Shutdown() time.sleep(.5) # Give server time to shutdown self.handler.Unbind(ed_ipc.EVT_COMMAND_RECV) self.recieved = False def OnIpcMsg(self, event): self.recieved = True #---- Functional Tests ----# def testIpcCommand(self): xmlobj = ed_ipc.IPCCommand() arg = ed_ipc.IPCArg() arg.name = '-g' arg.value = 22 xmlobj.arglist = [arg,] # GOTO line is only supported now f1 = ed_ipc.IPCFile() f1.value = "fileone.txt" f2 = ed_ipc.IPCFile() f2.value = "filetwo.txt" xmlobj.filelist = [f1, f2] serialized = xmlobj.GetXml() self.assertTrue(isinstance(serialized, basestring)) newobj = ed_ipc.IPCCommand.parse(serialized) flist = newobj.filelist self.assertTrue(isinstance(flist, list)) for f in xmlobj.filelist: self.assertTrue(f.value in [f2.value for f2 in flist]) args = newobj.arglist for a in xmlobj.arglist: self.assertTrue(a.name in [a2.name for a2 in args]) self.assertTrue(unicode(a.value) in [a3.value for a3 in args]) def testSendCommands(self): command = ed_ipc.IPCCommand() rval = ed_ipc.SendCommands(command, self.key) self.assertTrue(rval) #-----------------------------------------------------------------------------# editra-0.7.20+dfsg.1/tests/unittests/testEdBaseStc.py0000644000175000017500000000522512000557102021657 0ustar mogaalmogaal############################################################################### # Name: testSynGlob.py # # Purpose: Unit tests for ed_basestc # # Author: Cody Precord # # Copyright: (c) 2012 Cody Precord # # License: wxWindows License # ############################################################################### """Unittest cases for testing the STC base class""" __author__ = "Cody Precord " __svnid__ = "$Id: $" __revision__ = "$Revision: $" #-----------------------------------------------------------------------------# # Imports import os import unittest import common # Module to test import ed_glob import ed_basestc #-----------------------------------------------------------------------------# # Test Class class EdBaseStcTest(unittest.TestCase): def setUp(self): # Setup config ed_glob.CONFIG['STYLES_DIR'] = common.GetStylesDir() # Create control(s) self.frame = common.TestFrame(None) self.stc = ed_basestc.EditraBaseStc(self.frame) def tearDown(self): self.frame.Destroy() #---- Test Cases ----# def testAddLine(self): """Test the AddLine method""" ccount = self.stc.LineCount cpos = self.stc.CurrentLine self.stc.AddLine() # add after self.assertTrue(ccount == (self.stc.LineCount - 1)) # should be 1 new line self.assertTrue(cpos == (self.stc.CurrentLine - 1), repr((cpos, self.stc.CurrentLine))) # cursor position should move to new line ccount = self.stc.LineCount cpos = self.stc.CurrentLine # Test add line above current one self.stc.AddLine(before=True) self.assertTrue(ccount == (self.stc.LineCount - 1)) # should be 1 new line self.assertTrue(cpos == self.stc.CurrentLine, repr((cpos, self.stc.CurrentLine))) # cursor position should be same line # TODO: add tests for indent def testGetEOLChar(self): """Test that correct eol character is returned""" fresh_stc = ed_basestc.EditraBaseStc(self.frame) eolchr = fresh_stc.GetEOLChar() fresh_stc.Destroy() self.assertEquals(eolchr, os.linesep) def testLoadFile(self): """Test loading a file into the control""" path = common.GetDataFilePath("syntax.xml") self.assertTrue(self.stc.LoadFile(path)) self.assertFalse(self.stc.GetReadOnly()) # should be good text editra-0.7.20+dfsg.1/tests/unittests/testHistoryCache.py0000644000175000017500000001502111217271261022452 0ustar mogaalmogaal############################################################################### # Name: testHistoryCache.py # # Purpose: Unit tests for the base KeyHandler class # # Author: Cody Precord # # Copyright: (c) 2009 Cody Precord # # License: wxWindows License # ############################################################################### """Unittest cases for testing the HistoryCache class""" __author__ = "Cody Precord " __svnid__ = "$Id: testHistoryCache.py 61142 2009-06-20 05:28:36Z CJP $" __revision__ = "$Revision: 61142 $" #-----------------------------------------------------------------------------# # Imports import unittest # Local modules import common # Module to test import ebmlib #-----------------------------------------------------------------------------# # Test Class class HistoryCacheTest(unittest.TestCase): def setUp(self): self.cache = ebmlib.HistoryCache() def tearDown(self): pass #---- Tests ----# def testClear(self): """Test clearning the cache""" self.cache.PutItem("hello") self.assertTrue(self.cache.GetSize() > 0) self.cache.Clear() self.assertTrue(self.cache.GetSize() == 0) def testGetSize(self): """Test GetSize method""" self.cache.Clear() self.assertTrue(self.cache.GetSize() == 0) self.cache.PutItem("hello") self.assertTrue(self.cache.GetSize() == 1) def testGetMaxSize(self): """Test retrieving the max size""" self.assertTrue(self.cache.GetMaxSize() == ebmlib.HIST_CACHE_UNLIMITED) self.cache.SetMaxSize(25) self.assertTrue(self.cache.GetMaxSize() == 25) def testGetNextItem(self): """Test getting the next item in the cache""" self.cache.Clear() self.cache.PutItem("Hello1") self.cache.PutItem("Hello2") self.cache.PutItem("Hello3") self.cache.PutItem("Hello4") # Should be at end of the cache right now self.assertTrue(self.cache.GetNextItem() == None, "Found item when none was expected") # modify internal pointer for testing purposes self.cache.cpos = -1 item = self.cache.GetNextItem() self.assertTrue(item == "Hello1", "Item is %s, pos==%d" % (item, self.cache.cpos)) item = self.cache.GetNextItem() self.assertTrue(item == "Hello2", "Item is %s, pos==%d" % (item, self.cache.cpos)) item = self.cache.GetNextItem() self.assertTrue(item == "Hello3", "Item is %s, pos==%d" % (item, self.cache.cpos)) item = self.cache.GetNextItem() self.assertTrue(item == "Hello4", "Item is %s, pos==%d" % (item, self.cache.cpos)) def testGetPreviousItem(self): """Test getting the previous item in the cache""" self.cache.Clear() self.cache.PutItem("Hello1") self.cache.PutItem("Hello2") self.cache.PutItem("Hello3") self.cache.PutItem("Hello4") self.assertTrue(self.cache.GetPreviousItem() == "Hello4") self.assertTrue(self.cache.GetPreviousItem() == "Hello3") self.assertTrue(self.cache.GetPreviousItem() == "Hello2") self.assertTrue(self.cache.GetPreviousItem() == "Hello1") # Should be at beginning of the cache right now self.assertTrue(self.cache.GetPreviousItem() == None, "Found item when none was expected") def testHasNext(self): """Test checking if there are more items in the cache to the right""" self.cache.Clear() self.assertFalse(self.cache.HasNext(), "HasNext is True in empty cache") self.cache.PutItem("Hello1") self.cache.GetPreviousItem() self.assertTrue(self.cache.HasNext(), "Pos:%d, Size:%d" % (self.cache.cpos, self.cache.GetSize())) def testHasPrevious(self): """Test checking if there are more items in the cache to the left""" self.cache.Clear() self.cache.PutItem("Hello1") self.assertTrue(self.cache.HasPrevious()) self.cache.GetPreviousItem() self.assertFalse(self.cache.HasPrevious()) def testPeek(self): """Test peeking at the next/prev item in the cache.""" self.cache.Clear() self.assertEquals(self.cache.PeekNext(), None) self.assertEquals(self.cache.PeekNext(), None) self.assertEquals(self.cache.PeekPrevious(), None) self.assertEquals(self.cache.PeekPrevious(), None) self.cache.PutItem("hello") self.cache.PutItem("hello1") self.assertEquals(self.cache.PeekPrevious(), "hello1") self.assertEquals(self.cache.PeekNext(), None) self.cache.PutItem("hello2") self.cache.PutItem("hello3") self.assertEquals(self.cache.PeekPrevious(), "hello3") self.assertEquals(self.cache.PeekPrevious(), "hello3") self.cache.GetPreviousItem() # move back one position self.assertEquals(self.cache.PeekPrevious(), "hello2") self.assertEquals(self.cache.PeekPrevious(), "hello2") self.assertEquals(self.cache.PeekNext(), "hello3") self.assertEquals(self.cache.PeekNext(), "hello3") def testPutItem(self): """Test putting an item in the cache""" self.cache.Clear() self.cache.PutItem("hello") self.assertTrue(self.cache.GetSize() == 1) self.cache.PutItem("hello2") self.cache.PutItem("hello3") self.assertTrue(self.cache.GetSize() == 3) def testSetMaxSize(self): """Test setting the max size of the cache""" self.cache.Clear() # Test invalid cache size self.assertRaises(AssertionError, self.cache.SetMaxSize, 0) # Test setting a valid cache size self.cache.SetMaxSize(3) self.assertEquals(self.cache.GetMaxSize(), 3) # Ensure max size is enforced self.cache.PutItem("Hello1") self.cache.PutItem("Hello2") self.cache.PutItem("Hello3") self.assertEquals(self.cache.GetSize(), 3) self.cache.PutItem("Hello4") self.assertEquals(self.cache.GetSize(), 3) # Test that correct items are still on the cache self.assertTrue(self.cache.GetPreviousItem(), "Hello4") self.assertTrue(self.cache.GetPreviousItem(), "Hello3") self.assertTrue(self.cache.GetPreviousItem(), "Hello2") item = self.cache.GetPreviousItem() self.assertTrue(item == None, "Item should be None: %s" % item) editra-0.7.20+dfsg.1/tests/unittests/common.py0000644000175000017500000000711111627310726020463 0ustar mogaalmogaal############################################################################### # Name: common.py # # Purpose: Common utilities for unittests. # # Author: Cody Precord # # Copyright: (c) 2008 Cody Precord # # License: wxWindows License # ############################################################################### __author__ = "Cody Precord " __svnid__ = "$Id: common.py 68879 2011-08-25 03:22:55Z CJP $" __revision__ = "$Revision: 68879 $" #-----------------------------------------------------------------------------# # Imports import os import locale import shutil import wx # Imports for bootstrapping Editra import plugin import profiler #-----------------------------------------------------------------------------# class EdApp(wx.App): def OnInit(self): self.pmgr = plugin.PluginManager() # Bare minimum profile bootstrap profiler.Profile_Set('ENCODING', locale.getpreferredencoding()) profiler.Profile_Set('ICONS', 'Tango') return True def GetLog(self): return lambda msg: None def GetPluginManager(self): return self.pmgr #-----------------------------------------------------------------------------# class TestFrame(wx.Frame): pass #-----------------------------------------------------------------------------# def CleanTempDir(): """Clean all files from the temporary directory""" tdir = GetTempDir() for path in os.listdir(tdir): if path.startswith(u'.'): continue fpath = os.path.join(tdir, path) if os.path.isdir(fpath): shutil.rmtree(fpath) else: os.remove(fpath) def CopyToTempDir(path): """Copy a file to the temp directory""" shutil.copy2(path, GetTempDir()) def GetDataDir(): """Get the path to the test data directory @return: string """ path = os.path.join(u'.', u'data') return os.path.abspath(path) def GetDataFilePath(fname): """Get the absolute path of the given data file @param fname: filename @return: string """ path = os.path.join(u'.', u'data', fname) return os.path.abspath(path) def GetFileContents(path): """Get the contents of the given file @param path: string @return: string """ handle = open(path, 'rb') txt = handle.read() handle.close() return txt def GetTempDir(): """Get the path to the test temp directory @return: string """ path = os.path.join(u'.', u'temp') return os.path.abspath(path) def GetTempFilePath(fname): """Get a path for a file in the temp directory @param fname: File name to get path for @return: string """ tdir = GetTempDir() return os.path.join(tdir, fname) def GetThemeDir(): """Get the packages theme directory path @return: string """ tpath = os.path.join(u"..", u"..", u"pixmaps", u"theme") tpath = os.path.abspath(tpath) return tpath def GetStylesDir(): tpath = os.path.join(u"..", u"..", u"styles") tpath = os.path.abspath(tpath) return tpath def MakeTempFile(fname): """Make a new file in the temp directory with a give name @param fname: file name @return: new file path """ path = os.path.join(GetTempDir(), fname) if not os.path.exists(path): handle = open(path, "wb") handle.write(" ") handle.close() return path editra-0.7.20+dfsg.1/tests/unittests/testSynGlob.py0000644000175000017500000000437511275614376021470 0ustar mogaalmogaal############################################################################### # Name: testSynGlob.py # # Purpose: Unit tests for syntax.synglob utilities # # Author: Cody Precord # # Copyright: (c) 2009 Cody Precord # # License: wxWindows License # ############################################################################### """Unittest cases for testing syntax.synglob utilities and functions""" __author__ = "Cody Precord " __svnid__ = "$Id: testSynGlob.py 62572 2009-11-08 19:16:11Z CJP $" __revision__ = "$Revision: 62572 $" #-----------------------------------------------------------------------------# # Imports import unittest # Module to test import syntax.synglob as synglob #-----------------------------------------------------------------------------# # Test Class class SynGlobTest(unittest.TestCase): def setUp(self): pass def tearDown(self): pass #---- Test Cases ----# def testGetDescriptionFromId(self): """Test GetDescriptionFromId""" desc = synglob.GetDescriptionFromId(synglob.ID_LANG_PYTHON) self.assertEquals(desc, synglob.LANG_PYTHON) desc = synglob.GetDescriptionFromId(synglob.ID_LANG_JAVA) self.assertEquals(desc, synglob.LANG_JAVA) # Test that some unknown id's always return Plain Text desc = synglob.GetDescriptionFromId(0) self.assertEquals(desc, synglob.LANG_TXT) desc = synglob.GetDescriptionFromId(100) self.assertEquals(desc, synglob.LANG_TXT) def testGetIdFromDescription(self): """Get getting a language id from its description string""" id_ = synglob.GetIdFromDescription(u"Python") self.assertEquals(id_, synglob.ID_LANG_PYTHON) id_ = synglob.GetIdFromDescription(u"python") self.assertEquals(id_, synglob.ID_LANG_PYTHON) id_ = synglob.GetIdFromDescription(u"C") self.assertEquals(id_, synglob.ID_LANG_C) id_ = synglob.GetIdFromDescription(u"SomeFakeLang") self.assertEquals(id_, synglob.ID_LANG_TXT) editra-0.7.20+dfsg.1/tests/unittests/runUnitTests.py0000644000175000017500000003452411427361331021666 0ustar mogaalmogaal################################################################################ ## Name: runUnitTests.py # ## Purpose: Run the Unit Test Suite # ## Author: Cody Precord # ## Copyright: (c) 2008 Cody Precord # ## License: wxWindows License # ################################################################################ """ Run Editra's Unittest Suite. This module is mostly copied from the wxPython Unittest Suite. @summary: Unittest Suite Main Module """ __author__ = "Cody Precord " __svnid__ = "$Id: runUnitTests.py 65165 2010-08-02 22:04:37Z CJP $" __revision__ = "$Revision: 65165 $" #-----------------------------------------------------------------------------# # Imports import os import sys import unittest import time import wx from optparse import OptionParser # Put Editra/src on the path sys.path.append(os.path.abspath("../../src")) sys.path.append(os.path.abspath("../../src/extern")) # Local Utilities import common # ----------------- Helper Functions / Classes --------------------- # TODO: maybe change some variable names? # TODO: maybe put this function as a method somewhere else? def _make_clean_opt_string(): # which options was this run called with? # replace short opts with long opts (explicit is better than implicit) opt_string = "" args = sys.argv[1:] for arg in args: if arg.startswith("-") and not arg.startswith("--"): # handle the case where opt and arg are conjoined arg2 = None if len(arg) > 2: arg2 = arg[2:] arg = arg[:2] # it's a short opt, now find it for opt in parser.option_list: if arg in opt._short_opts: opt_string += opt._long_opts[0] if opt.action == "store": opt_string += "=" if arg2 != None: opt_string += arg2 else: opt_string += " " else: opt_string += arg opt_string += " " if opt_string == "": opt_string = "NONE" return opt_string def output(string): print string #-----------------------------------------------------------------------------# class UnitTestSuite: def __init__(self, include="", exclude="", tests=""): # error checking if include != "" and exclude != "": raise ValueError("include and exclude arguments are mutually exclusive") # TODO: could this become a simple os.listdir(".")? _rootdir = os.path.abspath(sys.path[0]) if not os.path.isdir(_rootdir): _rootdir = os.path.dirname(_rootdir) self.rootdir = _rootdir # to come in handy later # a dict of all possible test modules that could be run # ASSUME: each module name is unique not solely because of case _module_names = {} for _name in [ n[:-3] for n in os.listdir(self.rootdir) if n.startswith("test") and n.endswith(".py") ]: _module_names[ _name.lower() ] = _name # make the include/exclude/tests lists _module_specs = None _spec_type = None _test_specs = None if include != "": _module_specs = self._clean_listify(include) _spec_type = "include" elif exclude != "": _module_specs = self._clean_listify(exclude) _spec_type = "exclude" if tests != "": _test_specs = self._clean_listify(tests, False) # make sure they all exist if _module_specs != None: # TODO: got to be a better place to put this for _mod in _module_specs: if not _module_names.has_key(_mod.lower()): parser.error("Module %s not found under test" % (_mod)) # now import the modules if _module_specs == None: self.modules = [ __import__(name) for name in _module_names.values() ] elif _spec_type == "include": self.modules = [ __import__(name) for name in _module_specs ] elif _spec_type == "exclude": self.modules = [ __import__(name) for name in _module_names.values() if name not in _module_specs ] # convert modules into suites self.suites = [] for module in self.modules: _classname = module.__name__[4:] + "Test" _class = module.__getattribute__(_classname) # build test suite (whether or not --tests are specified) if _test_specs == None: _suite = unittest.makeSuite(_class) else: _suite = unittest.TestSuite() for _test_name in unittest.getTestCaseNames(_class,"test"): for _test in _test_specs: _docstr = getattr(_class, _test_name).__doc__ if _test_name.lower().find(_test.lower()) != -1 or \ _docstr != None and _docstr.lower().find(_test.lower()) != -1: _suite.addTest(_class(_test_name)) break # filter out tests that shouldn't be run in subclasses _tests = _suite._tests for _t in _tests: # TODO: pull logic into wxtest # or use the version of unittest instead if sys.version_info[0:2] >= (2,5): _mname = _t._testMethodName else: _mname = _t._TestCase__testMethodName if _mname.find('_wx') != -1: # grab the class: everything between '_wx' and 'Only' at the end restriction = _mname[_mname.find('_wx')+3:-4] if not _class.__name__.startswith(restriction): #print "filtered: %s (class=%s)" % (mname,_class.__name__) _tests.remove(_t) # if suite is non-empty... if _suite.countTestCases() > 0: # add it to the list of suites :-) self.suites.append(_suite) def _clean_listify(self, string, include_or_exclude=True): _clean_list = [] _list = string.split(",") for s in _list: if include_or_exclude: if s.endswith(".py"): s = s[:-3] if s.startswith("wx."): s = "test" + s[3:] if not s.startswith("test"): s = "test" + s _clean_list.append(s) # maintains capitalization return _clean_list def _start_figleaf(self): if options.figleaf != "": globals()["figleaf"] = __import__("figleaf") # TODO: perhaps make this class-specific rather than global? globals()["figfile"] = os.path.join(self.rootdir, options.figleaf_filename) if os.path.exists(figfile): os.remove(figfile) figleaf.start(ignore_python_lib=False) def _stop_figleaf(self): if options.figleaf != "": figleaf.stop() figleaf.write_coverage(figfile) def run(self): test_run_data = UnitTestRunData() self._start_figleaf() self.start_time = time.time() # run tests for _suite in self.suites: _result = unittest.TestResult() _suite.run(_result) _module_name = _suite._tests[0].__module__ test_run_data.addResult(_module_name, _result) self.stop_time = time.time() self._stop_figleaf() # process results test_run_data.setTime(self.start_time, self.stop_time) test_run_data.process() # return results return test_run_data #-----------------------------------------------------------------------------# class UnitTestRunData: def __init__(self): self.results = {} def addResult(self, module_name, result): self.results[module_name] = result def setTime(self, start, stop): self.startTime = start self.stopTime = stop def process(self): # process data self.elapsedTime = self.stopTime - self.startTime self.countSuites = len(self.results) self.countSuccesses = 0 self.countFailures = 0 self.countErrors = 0 self.rawData = {} for _module_name, _result in self.results.iteritems(): # TODO: revisit all this processing, is everything necessary? tmp = {} # parse results individually tmp["failures"] = len(_result.failures) tmp["errors"] = len(_result.errors) tmp["successes"] = _result.testsRun - tmp["failures"] - tmp["errors"] # total results self.countSuccesses += tmp["successes"] self.countFailures += tmp["failures"] self.countErrors += tmp["errors"] # TODO: add processing here tmp["failure_data"] = _result.failures tmp["error_data"] = _result.errors self.rawData[_module_name] = tmp # ----------------------------------------------------------- # -------------------- Option Logic ------------------------- # Options usage = "usage: python %prog [options]" parser = OptionParser(usage=usage) parser.add_option("-o", "--output-filename", default="", action="store", dest="outfilename", metavar="FILE", help="redirect output from console to FILE") parser.add_option("-f", "--figleaf", default="", action="store", dest="figleaf", metavar="FILE", help="use the figleaf code-coverage tool, and write figleaf output to " + "FILE. you must have figleaf installed to use this option. " + "using this option will result in a slower test run") parser.add_option("-i", "--include-modules", default="", action="store", dest="module_list", help="run only the comma-separated list of modules given. use either " + "wx class names or the name of the desired test module. " + "don't use spaces in the list") parser.add_option("-e", "--exclude-modules", default="", action="store", dest="module_ex_list", help="run all modules excluding those given in the comma-separated " + "list given. use either wx class names or the name of the desired " + "test module.") parser.add_option("-t", "--tests", default="", action="store", dest="test_list", help="run only a targeted list of tests. give a comma-separated list " + "of strings, and each test whose name or docstring contains " + "one of those given will be run.") def runUnitTestsAndOutputResults(): unit_test_suite = UnitTestSuite(include=options.module_list, exclude=options.module_ex_list, tests=options.test_list) result_data = unit_test_suite.run() # see refactored method above opt_string = _make_clean_opt_string() # ----------------------------------------------------------- # ------------------- Output Reporting ---------------------- output("") # make things easier to read output("%s - %s\n" % (time.asctime(), wx.GetOsDescription())) output("Platform Information") output("Platform [sys.platform]: %s" % sys.platform) output("Python Version [sys.version]: %s" % sys.version) output("wx Version [wx.version()]: %s" % wx.version()) output("OS [wx.GetOsDescription()]: %s" % wx.GetOsDescription()) output("wx Info [wx.PlatformInfo]: %s" % str(wx.PlatformInfo)) output("runUnitTests.py options: %s" % opt_string) output("\n----------------------\n") output("Summary") output("Run completed in %.2f seconds" % (result_data.elapsedTime)) output("%d classes tested" % (result_data.countSuites)) output("%d tests passed in total!" % (result_data.countSuccesses)) if result_data.countFailures > 0: output("%d tests failed in total!" % (result_data.countFailures)) if result_data.countErrors > 0: output("%d tests erred in total!" % (result_data.countErrors)) output("\n----------------------\n") data_items = result_data.rawData.items() data_items.sort() output("Module Data") for mod_name, results in data_items: messages = ["%d passed" % (results["successes"])] if results["failures"] > 0: messages.append("%d failed" % (results["failures"])) if results["errors"] > 0: messages.append("%d erred" % (results["errors"])) output("%s: %s" % (mod_name, ", ".join(messages))) output("\n----------------------\n") if result_data.countFailures + result_data.countErrors > 0: output("Failure Data") for mod_name, results in data_items: # report on it for failure in results["failure_data"] + results["error_data"]: type = None if failure in results["failure_data"]: type = "Fail: " elif failure in results["error_data"]: type = "Error: " output(" " + type + str(failure[0])) output(" " + str(failure[1]).replace("\n","\n ")) #-----------------------------------------------------------------------------# if __name__ == '__main__': (options, args) = parser.parse_args() # Options error-checking if options.module_list != "" and options.module_ex_list != "": parser.error("options --exclude-modules and --include-modules are mutually exclusive") # File redirect if options.outfilename != "": origstdout = sys.stdout try: sys.stdout = open(options.outfilename,'w') except IOError: print "Error opening output file, defaulting to original stdout" sys.stdout = origstdout app = common.EdApp(False) runUnitTestsAndOutputResults() # app.MainLoop() editra-0.7.20+dfsg.1/tests/unittests/testFileTypeChecker.py0000644000175000017500000000405111427361331023075 0ustar mogaalmogaal############################################################################### # Name: testFileTypeChecker.py # # Purpose: Unit tests for ebmlib.FileTypeChecker # # Author: Cody Precord # # Copyright: (c) 2009 Cody Precord # # License: wxWindows License # ############################################################################### """Unittest cases for testing the FileTypeChecker class """ __author__ = "Cody Precord " __svnid__ = "$Id: testFileTypeChecker.py 65165 2010-08-02 22:04:37Z CJP $" __revision__ = "$Revision: 65165 $" #-----------------------------------------------------------------------------# # Imports import wx import os import unittest # Local modules import common # Module to test import ebmlib #-----------------------------------------------------------------------------# # Test Class class FileTypeCheckerTest(unittest.TestCase): def setUp(self): self.fpath = common.GetDataFilePath(u'test_read_utf8.txt') self.bpath = common.GetDataFilePath(u'image_test.png') self.checker = ebmlib.FileTypeChecker() def tearDown(self): pass #---- Tests ----# def testIsBinary(self): """Test the IsBinary checker method""" self.assertTrue(self.checker.IsBinary(self.bpath)) self.assertFalse(self.checker.IsBinary(self.fpath)) def testIsBinaryBytes(self): """Test checking for binary bytes in a string""" f = open(self.bpath, 'rb') bytes = f.read() f.close() self.assertTrue(self.checker.IsBinaryBytes(bytes)) f = open(self.fpath, 'rb') bytes = f.read() f.close() self.assertFalse(self.checker.IsBinaryBytes(bytes)) def testIsReadableText(self): """Test if the file is a readable as text.""" self.assertTrue(self.checker.IsReadableText(self.fpath)) editra-0.7.20+dfsg.1/tests/unittests/testEdSessionMgr.py0000644000175000017500000000650411641630521022434 0ustar mogaalmogaal############################################################################### # Name: testEdSessionMgr.py # # Purpose: Unit tests for the session manager class. # # Author: Cody Precord # # Copyright: (c) 2011 Cody Precord # # License: wxWindows License # ############################################################################### """Unittest cases for testing EdSessionMgr class""" __author__ = "Cody Precord " __svnid__ = "$Id: $" __revision__ = "$Revision: $" #-----------------------------------------------------------------------------# # Imports import os import unittest import common # Module to test import ed_session #-----------------------------------------------------------------------------# # Test Class class EdSessionMgrTest(unittest.TestCase): def setUp(self): self._mgr = ed_session.SessionManager(common.GetTempDir()) common.CopyToTempDir(common.GetDataFilePath('__default.session')) def tearDown(self): common.CleanTempDir() #---- Tests ----# def testDeleteSession(self): """Test deleting a session file""" # 1. Create a session to delete files = ['foo.py', 'bar.py'] rval = self._mgr.SaveSession('testdelete', files) path = self._mgr.PathFromSessionName('testdelete') self.assertTrue(os.path.exists(path)) # 2. Delete it bDeleted = self._mgr.DeleteSession('testdelete') # 3. Make sure its been deleted self.assertTrue(bDeleted) self.assertTrue(not os.path.exists(path)) def testGetSavedSessions(self): """Test retrieving the list of saved sessions""" slist = self._mgr.GetSavedSessions() self.assertTrue(isinstance(slist, list)) self.assertEquals(len(slist), 1) def testLoadSession(self): """Test loading a serialized session file""" dsession = self._mgr.DefaultSession rval = self._mgr.LoadSession(dsession) self.assertTrue(isinstance(rval, list)) self.assertEquals(len(rval), 8) def testSaveSession(self): """Test saving a session file to disk""" files = ['foo.py', 'bar.py'] rval = self._mgr.SaveSession('foobar', files) self.assertTrue(rval) # Saved successfully loaded = self._mgr.LoadSession('foobar') self.assertEquals(len(loaded), 2) self.assertTrue('foo.py' in loaded) self.assertTrue('bar.py' in loaded) sessions = self._mgr.GetSavedSessions() self.assertTrue('foobar' in sessions) self.assertTrue('__default' in sessions) def testPathFromSessionName(self): path = self._mgr.PathFromSessionName('foobar') self.assertTrue(path.endswith(self._mgr.SessionExtension)) self.assertTrue(path.startswith(self._mgr.SessionDir)) def testSessionNameFromPath(self): path = common.GetTempFilePath('__default.session') name = self._mgr.SessionNameFromPath(path) self.assertEquals(name, '__default') # Test missing extension self.assertRaises(AssertionError, self._mgr.SessionNameFromPath, path.rsplit('.', 1)[0]) editra-0.7.20+dfsg.1/tests/unittests/testContextMenuManager.py0000644000175000017500000000420511355737062023644 0ustar mogaalmogaal############################################################################### # Name: testContextMenuManager.py # # Purpose: Unit tests for ebmlib.ContextMenuManager # # Author: Cody Precord # # Copyright: (c) 2010 Cody Precord # # License: wxWindows License # ############################################################################### """Unittest cases for testing the ebmlib.ContextMenuManager""" __author__ = "Cody Precord " __svnid__ = "$Id: testContextMenuManager.py 63847 2010-04-03 23:16:28Z CJP $" __revision__ = "$Revision: 63847 $" #-----------------------------------------------------------------------------# # Imports import unittest import wx # Module to test import ebmlib #-----------------------------------------------------------------------------# # Test Class class ContextMenuManagerTest(unittest.TestCase): def setUp(self): self.cmgr = ebmlib.ContextMenuManager() def tearDown(self): self.cmgr.Clear() def testMenu(self): self.assertTrue(self.cmgr.Menu is None) self.cmgr.SetMenu(wx.Menu()) self.assertTrue(self.cmgr.Menu is not None) self.assertTrue(isinstance(self.cmgr.Menu, wx.Menu)) def testPosition(self): self.assertTrue(isinstance(self.cmgr.Position, tuple)) self.assertTrue(len(self.cmgr.Position) == 2) self.assertTrue(isinstance(self.cmgr.Position[0], int)) self.assertTrue(isinstance(self.cmgr.Position[1], int)) self.cmgr.SetPosition((20, 20)) self.assertTrue(self.cmgr.Position == (20, 20)) def testAddHandler(self): def foo(): pass self.cmgr.AddHandler(100, foo) hndlr = self.cmgr.GetHandler(100) self.assertTrue(callable(hndlr)) def testUserData(self): self.cmgr.SetUserData('foo', 100) self.assertTrue(self.cmgr.GetUserData('foo') == 100) self.assertTrue(self.cmgr.GetUserData('asdf') is None) editra-0.7.20+dfsg.1/tests/syntax/0000755000175000017500000000000012072121676016104 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/tests/syntax/68k_assembly.68k0000644000175000017500000000071311001544475020743 0ustar mogaalmogaal; Syntax Test file for 68k Assembly code ; Some comments about this file .D0 00000000 MS 2100 00000002 MM 2000;DI LEA.L $002100,A1 MOVE.L #2,-(A1) BSR $00002050 MM 2050;DI MOVE.L (A1)+,D1 MOVE.L (A1),D2 ADD.L D1,D2 MOVE.L D2,D0 RTS .D0 00000000 .D3 00000100 .D4 00000200 .D5 00000300 MM 2000;DI CMP D3,D4 BGE $002100 CMP D3,D5 BGE $002150 MOVE.L D3,D0 . MM 2100;DI CMP D4,D5 BGE $002150 MOVE.L D4,D0 . MM 2150;DI MOVE.L D5,D0 . .PC 2000 TReditra-0.7.20+dfsg.1/tests/syntax/pike.pike0000644000175000017500000000111511001544475017701 0ustar mogaalmogaal// Syntax Highlighting test file for Pike /* Some Comments about this file */ // Hello world in Pike int main() { write("Hello world!\n"); return 0; } //! \todo <- Documentation Doxygen Keyword highlighting mixed something; something = 5; something = 2.5; string testString; testString = "a regular string"; testString = "an open string // Print a list of unique characters string data = "an apple a day"; array(string) chars = data/""; mapping(string:int) seen = ([]); foreach(chars ;; string char) seen[char]++; write("unique chars are: %s\n", sort(indices(seen))*""); editra-0.7.20+dfsg.1/tests/syntax/svg.svg0000644000175000017500000000300111001544475017413 0ustar mogaalmogaal Hello World editra-0.7.20+dfsg.1/tests/syntax/caml.ml0000644000175000017500000000053611001544475017353 0ustar mogaalmogaal(* Syntax Highlighting Test File for Caml *) (* Some Comments about this file *) (* Hello World *) print_endline "Hello world!";; (* Calculate Fibbonacci Value of N *) let rec fib n = if n < 2 then 1 else fib(n-1) + fib(n-2);; let main () = let arg = int_of_string Sys.argv.(1) in print_int(fib arg); print_newline(); exit 0;; main ();; editra-0.7.20+dfsg.1/tests/syntax/ruby.rb0000644000175000017500000000074011203636051017404 0ustar mogaalmogaal# Syntax Highlighting Test File for Ruby # Some Comments about this file # Hello World in ruby # Keyword statement and string puts 'Hello world' # Function Definitions def hello2(name) puts "Hello #{name}!" end # Class Definition class Greeter def intialize(name = "World") @name = name end def say_hello puts "Hello #{@name}!" end def say_bye puts "Bye #{@name}, come again." end end # Keyword and some Numbers puts 5 ** 2 editra-0.7.20+dfsg.1/tests/syntax/scheme.scm0000644000175000017500000000043211001544475020050 0ustar mogaalmogaal; Syntax Highlighting Test File for Scheme ; Comments are like this ; Hello World (define hello-world (lambda () (begin (write 'Hello-World) (newline) (hello-world)))) ; Factorial (define (fact n) (if (= n 0) 1 (* n (fact (- n 1))))) editra-0.7.20+dfsg.1/tests/syntax/haskell.hs0000644000175000017500000000146011001544475020061 0ustar mogaalmogaal-- Syntax Highlighting test file for Haskell -- Some comments about this file -- Hello World in Haskell putStrLn "Hello, Haskell" -- Simple do structure do putStrLn "What is 2 + 2?" x <- readLn if x == 4 then putStrLn "You're right!" else putStrLn "You're wrong!" -- Class def class Num a where (+) :: a -> a -> a negate :: a -> a -- Data Declaration data Set a = NilSet | ConsSet a (Set a) -- Import statement import somthing -- Instance instance Num Int where x + y = addInt x y negate x = negateInt x -- Module module Tree ( Tree(Leaf,Branch), fringe ) where data Tree a = Leaf a | Branch (Tree a) (Tree a) fringe :: Tree a -> [a] fringe (Leaf x) = [x] fringe (Branch left right) = fringe left ++ fringe right editra-0.7.20+dfsg.1/tests/syntax/Xtext.xtext0000644000175000017500000000163111203634737020321 0ustar mogaalmogaal/* Syntax Highlighting test file for Xtext language. */ grammar simpleStateMachine with someOtherGrammar hidden(WS, ML_COMMENT, SL_COMMENT) import "http://www.eclipse.org/emf/2002/Ecore" as ecore generate simpleStateMachine "http://www.simplestatemachine.com/simpleStateMachine" /* This is multiline comment with a nested comment. /* Nested comment */ */ // Terminals terminal ML_COMMENT : '/*' -> '*/'; terminal SL_COMMENT : '//' !('\n'|'\r')* ('\r'? '\n')?; terminal WS : (' '|'\t'|'\r'|'\n')+; // Parser Rules Machine: "machine" name=ID ";" (states+=State)* // testing CrossRef support in codebrowser (transitions+=Transition)* ; State: "state" name=ID ";" ; Transition: "for" input=STRING oldState=[State] "->" newState=[State] ("out" output=STRING)? ";" ; // Enumeration enum EnumerationTest: first="FIRST"| second="SECOND" | third="THIRD" ; editra-0.7.20+dfsg.1/tests/syntax/actionscript.as0000644000175000017500000000162111001544475021130 0ustar mogaalmogaal// ActionScript Syntax Highlighting Test File // Comments are like this /** Multi-line comments are like these lines here * @summary Documentation keywords are like this */ // Hello World ActionScript 2.0 class com.example.Greeter extends MovieClip { public function Greeter() { var txtHello:TextField = this.createTextField("txtHello", 0, 0, 0, 100, 100); txtHello.text = "Hello World"; } } // Hellow World ActionScript 3.0 package com.example { import flash.text.TextField; import flash.display.Sprite; public class Greeter extends Sprite { public function Greeter() { var txtHello:TextField = new TextField(); txtHello.text = "Hello World"; addChild(txtHello); } } } // Some Variable Definitions var item1:String="ABC"; var item2:Boolean=true; var item3:Number=12 var item4:Array=["a","b","c"]; editra-0.7.20+dfsg.1/tests/syntax/lua.lua0000644000175000017500000000143311001544475017366 0ustar mogaalmogaal-- Lua Syntax Test File -- Some comments about this file -- Hello World Program print "Hello World" print "An Open String -- Factorial Calculator function factorial(n) if n == 0 then return 1 end return n * factorial(n - 1) end -- Fibonacci Numbers fibs = { 1, 1 } setmetatable(fibs, { __index = function(name, n) name[n] = name[n - 1] + name[n - 2] return name[n] end }) -- string buffer implementation function newbuf () local buf = { _buf = {}, clear = function (self) self._buf = {}; return self end, content = function (self) return table.concat(self._buf) end, append = function (self, s) self._buf[#(self._buf) + 1] = s return self end, set = function (self, s) self._buf = {s}; return self end, } return buf endeditra-0.7.20+dfsg.1/tests/syntax/eiffel.e0000644000175000017500000000065211001544475017504 0ustar mogaalmogaal-- Syntax Highlighting Test File for Eiffel -- Some Comments about this file class HELLO_WORLD create make feature make do io.put_string ("Hello, world!") io.put_new_line io.put_string('Unclosed String end end -- Run the HelloWorld program program hello_prog root HELLO_WORLD: "make" cluster "./" end include "$EIFFEL_S/library/lib.pdl" end -- hello_prog editra-0.7.20+dfsg.1/tests/syntax/bash_shell_script.sh0000644000175000017500000000107311141735542022130 0ustar mogaalmogaal# Syntax Highlighting Test File for Bash # Comment Line # Test Assignment BLUE="" CYAN="" GREEN="" RED="" YELLOW="" OFF="" echo "${YELLOW}**${OFF} Hello World in Yellow ${YELLOW}**${OFF}" sleep 2 # Test Scalar HELLO=$(Hello) HELLO2=${Hello} HELLO3=`Hello` # Test Loop/Condition if [ 'a' == 'a' ]; then for file in $( ls ); do echo $file done fi # Test Function Definition function quit { exit } # Here Statement cat < function helloWorld() { var greeting = "Hello World!"; return greeting; } #helloWorld()#

The first position of #Foo1# in #Foo2# is #Find(Foo1,Foo2)#

/** * Returns a list of all factors for a given * positive integer. * * @param integer Any non negative integer greater * than or equal to 1. * @return Returns a comma delimited list * of values. * @author Rob Brooks-Bilson (rbils@amkor.com) * @version 1.1, September 6, 2001 */ function factor(integer) { Var i=0; Var Factors = ""; for (i=1; i LTE integer/2; i=i+1) { if (Int(integer/i) EQ integer/i) { Factors = ListAppend(Factors, i); } } Return ListAppend(Factors, integer); } editra-0.7.20+dfsg.1/tests/syntax/unicode_text.txt0000644000175000017500000000070111001544475021332 0ustar mogaalmogaalThe next line should show some Japanese characters ã“ã«ã¡ã¯ã€€ä»Šæ™©ã¯ The next lines should show a bunch of other special characters, the description of the character is o the left and should be directly followed by the actual character to the right of the ':'. Trademark symbol: â„¢ Infinity: ∞ Bullet: • Not Equal: ≠ Yen Symbol: Â¥ Triangle: ∆ Greater than equal to: ≥ Less than equal to: ≤ Checkmark: √ Pi: Ï€ Copyright: © editra-0.7.20+dfsg.1/tests/syntax/dsp56k_assembly.56k0000644000175000017500000000317211437620006021444 0ustar mogaalmogaal;***************************************************************************** ; DSP56K Highlighting Test File ; Comments look like this ;***************************************************************************** PAGE 110,60,1,1 TABS 4 ;***************************************************************************** ; DEFINITIONS & POINTERS ;***************************************************************************** START EQU $000100 ; program start location SERIAL EQU $2 ; serial number location TXD EQU $FFFFBC ; ESSI0 Transmit Data Register 0 RXD EQU $FFFFB8 ; ESSI0 Receive Data Register SSISR EQU $FFFFB7 ; ESSI0 Status Register CRB EQU $FFFFB6 ; ESSI0 Control Register B CRA EQU $FFFFB5 ; ESSI0 Control Register A PCRC EQU $FFFFBF ; Port C (ESSI_0) control register PCTL EQU $FFFFFD ; PLL control register TXREG EQU $FFFF89 ; external TX register RXREG EQU $FFFF8A ; external RX register PDRB EQU $FFFFC9 ; Port B (HOST) GPIO data PRRB EQU $FFFFC8 ; Port B (HOST) GPIO direction PCRB EQU $FFFFC4 ; Port B (HOST) control register PCRE EQU $FFFF9F ; Port E (SCI) control register PRRE EQU $FFFF9E ; Port E (SCI) data direction PDRE EQU $FFFF9D ; Port E (SCI) data editra-0.7.20+dfsg.1/tests/syntax/editra_style_sheet.ess0000644000175000017500000000060711053642755022507 0ustar mogaalmogaal/* Syntax Highlighting Test File for Editra Style Sheets * Comments are like this */ default_style { fore: #FFFFFF; back: #000000; face: %(mono)s; size: %(size)d; } keyword_style { fore: #A52B2B bold; back: #F6F6F6; size: %(size)d; } /* Definition with a bad attribute size5 */ class_style { fore: #2E8B57 bold; back: #F6F6F6; size5: %(size)d; } editra-0.7.20+dfsg.1/tests/syntax/c.c0000644000175000017500000000064611402534437016477 0ustar mogaalmogaal/** Syntax Highlighting Test File for C * \brief Doxygen tag highlighting */ #include"stdlib.h" int main() { int val1 = 10; int val2 = val1 * 2; char mychar = 'A'; for(;;) { val2 = val1 - 1; if(val <= 0) break; } printf("Hello World, %d + %d = %d", val1, val2, val1 + val2); printf("An unclosed string and unmatched brace }/*End Main*/ void *test(void) {;} /*EOF*/ editra-0.7.20+dfsg.1/tests/syntax/dot.dot0000644000175000017500000000107711001544475017404 0ustar mogaalmogaal// Syntax Highlighting Test file for DOT // Some Comments about this file // Sample graphviz DOT file from // http://www.graphviz.org/Gallery/directed/cluster.html digraph "Example" { subgraph cluster_0 { style=filled; color=lightgrey; node [style=filled,color=white]; a0 -> a1 -> a2 -> a3; label = 'process #1'; } subgraph cluster_1 { node [style=filled]; b0 -> b1 -> b2 -> b3; label = "process #2"; color=blue } begin -> a0; begin -> b0; a1 -> b3; b2 -> a3; a3 -> a0; a3 -> end; b3 -> end; begin [shape=Mdiamond]; end [shape=Msquare]; } editra-0.7.20+dfsg.1/tests/syntax/octave.oct0000644000175000017500000000044411203636411020067 0ustar mogaalmogaal# Syntax Highlight Test File for Octave # Some comments about this file # HelloWorld in Octave printf("Hello World\n") a = [ 1, 1, 2; 3, 5, 8; 13, 21, 34 ] function s = plus (varargin) if (nargin==0) s = 0; else s = varargin{1} + plus (varargin{2:nargin}); endif endfunction editra-0.7.20+dfsg.1/tests/syntax/dos_batch_script.bat0000644000175000017500000000052511264170176022111 0ustar mogaalmogaal:: Syntax Highlighting Test File for Dos Batch Scripts :: Comment Line :BEGIN set HELLO="WORLD" set WORLD="HELLO" set HELLOWORLD="%WORLD% %HELLO%" if "%1" == "/?" goto HELP if "%1" == "go" goto EXECUTE :HELP echo . echo Here is test file to show some dos batch highlighting echo . goto END :EXECUTE echo . echo %HELLOWORLD% echo . :END editra-0.7.20+dfsg.1/tests/syntax/makefile.mak0000644000175000017500000000055411001544475020354 0ustar mogaalmogaal# Syntax Highlighting Test File for Makefile # Some more comments about this file # Some Identifiers and Preproccessor stuff !ifndef DEBUG CFLAGS=-DDEBUG -g $(CFLAGS) !else CFLAGS=-Os $(CFLAGS) !endif # Some Targets helloworld: helloworld.o cc -o $@ $< helloworld.o: helloworld.c cc -c -o $@ $< .PHONY: clean clean: rm -f helloworld helloworld.o *~ core editra-0.7.20+dfsg.1/tests/syntax/perl.pl0000644000175000017500000000164411203636405017404 0ustar mogaalmogaal# Syntax Highlighting test file for Perl # Some comments about this file # Hello world in Perl print "Hello, world!\n"; # Numerous other style region tests # Number $number1 = 42; # String Tests $answer = "The answer is $number1"; # Variable interpolation $h1 = "Hello World \"Perl\""; # Double quoted string $h2 = 'Hello World "Perl"'; # Single Quoted String $h3 = qq(Hello World "Perl"); # qq() instead of quotes $multilined_string =< 'Hola', Bye => 'Adios' ); print $translate[Hello]; =item B This is a POD doc section =cut sub function1 { my %args = @_; print "Joe said '$args{Joe}'\n"; } function1( Joe => "Hello World" ); # Some Regular Expressions $x =~ m/abc/ $x =~ s/abc/aBc/; # substitute lowercase b with uppercase B editra-0.7.20+dfsg.1/tests/syntax/newlisp.lsp0000644000175000017500000000076511051130265020303 0ustar mogaalmogaal; Syntax Highlighting Test File for newLISP ; Comments are like this (context 'EditraTest) (define (hello) "Says hello." (println "Hello world")) (define (EditraTest:EditraTest substance (times 10)) (let ((n times)) (while (> n 0) (println (format "%d bottles of %s on the wall" n (string substance))) (dec 'n))) (println "Time to get to the " substance " store!")) (context 'MAIN) (dolist (substance '("beer" "apple juice" "spam")) (EditraTest substance) (println)) editra-0.7.20+dfsg.1/tests/syntax/smalltalk.st0000644000175000017500000000163611332167464020451 0ustar mogaalmogaal" Syntax Highlighting Test File for Smalltalk " " Comments are like this " " Hello World in smalltalk " " Heres helloworld doesnt get much easier that this " 'Hello World!' " Heres a version in a window " | window | window := Window new. window label: 'Hello World'. window open. " Character Definition" | mychar | mychar := $A " Symbol Definition " | mySym | mySym := #foo " Symbol Array " mySym := #(1 2 3 4) " Class Def " Object subclass: #MessagePublisher instanceVariableNames: '' classVariableNames: '' poolDictionaries: '' category: 'Smalltalk Examples' | rectangles aPoint| rectangles := OrderedCollection with: (Rectangle left: 0 right: 10 top: 100 bottom: 200) with: (Rectangle left: 10 right: 10 top: 110 bottom: 210). aPoint := Point x: 20 y: 20. collisions := rectangles select: [:aRect | aRect containsPoint: aPoint]. result := a > b ifTrue:[ 'greater' ] ifFalse:[ 'less' ] editra-0.7.20+dfsg.1/tests/syntax/nonmem_control_stream.ctl0000644000175000017500000000110511437620557023217 0ustar mogaalmogaal$PROB theophylline pharmacodynamics standard control stream $DATA theopd.dat IGNORE # $INPUT ID TIME THEO AGE WT GEND RACE DIAG PEFR=DV $ESTIM PRINT=1 POSTHOC MSFO=theopd.msf $COV $THETA (0,150.,) ;popE0 1 $THETA (0,200.,) ;popEMAX 2 $THETA (.001,10,) ;popEC50 3 $OMEGA 0.5 ;etaE0 1 $OMEGA 0.5 ;etaEMAX 2 $OMEGA 0.5 ;etaEC50 3 $SIGMA 100 ;errSD 1 $PRED E0=THETA(1)*EXP(ETA(1)) EMAX=THETA(2)*EXP(ETA(2)) EC50=THETA(3)*EXP(ETA(3)) Y = E0 + EMAX*THEO/(THEO+EC50) + ERR(1) $TABLE ID TIME THEO AGE WT GEND RACE DIAG E0 EMAX EC50 Y NOPRINT ONEHEADER FILE=theopd.fit editra-0.7.20+dfsg.1/tests/syntax/pascal.pas0000644000175000017500000000060411001544475020051 0ustar mogaalmogaal{ Syntax Highlighting Test File for Pascal Comments are like this Hello World in Pascal } program Hello; uses crt; begin ClrScr; Write('Hello world'); Readln; end. program Variables; const pi: Real = 3.14; var Num1, Num2, Ans: Integer; begin Ans := 1 + 1; Num1 := 5; Ans := Num1 + 3; Num2 := 2; Ans := Num1 - Num2; Ans := Ans * Num1; end. editra-0.7.20+dfsg.1/tests/syntax/vhdl.vhdl0000644000175000017500000000173111001544475017717 0ustar mogaalmogaal-- Syntax Highlighting Test File for VHDL -- Comments are like this -- Hello World in VHDL entity hello_world is end; architecture hello_world of hello_world is begin stimulus : process begin assert false report "Hello World By Deepak" severity note; wait; end process stimulus; end hello_world; -- A simple counter library ieee ; use ieee.std_logic_1164.all; use ieee.std_logic_unsigned.all; entity counter is port( clk: in std_logic; reset: in std_logic; enable: in std_logic; count: out std_logic_vector(3 downto 0) ); end counter; architecture behav of counter is signal pre_count: std_logic_vector(3 downto 0); begin process(clk, enable, reset) begin if reset = '1' then pre_count <= "0000"; elsif (clk='1' and clk'event) then if enable = '1' then pre_count <= pre_count + "1"; end if; end if; end process; count <= pre_count; end behav; editra-0.7.20+dfsg.1/tests/syntax/cpp.cpp0000644000175000017500000000061111627310726017371 0ustar mogaalmogaal/** Syntax Highlighting test file for C++ * \brief Doxygen tag highlighting */ #include #include using namespace std; int main(void) { cout << "\nHello World" << endl; cout << "\nUnclosed String << endl; // One line comment int a = 0; exit(a); } int add(int x, int y) { return x + y; } void TestClass::Foo(int &nVal) { nVal++; } // EOF editra-0.7.20+dfsg.1/tests/syntax/cilk.cilk0000644000175000017500000000040511554374334017676 0ustar mogaalmogaal// Syntax Highlighting Test file for Cilk // Comments are like this /* And This */ cilk int fib (int n) { if (n<2) return (n); else { int x,y; spawn x = fib(n-1); spawn y = fib(n-2); sync; return (x+y); } } editra-0.7.20+dfsg.1/tests/syntax/mako.mako0000644000175000017500000000063211032315631017674 0ustar mogaalmogaal# Syntax Highlighting Test File for Mako Templates # Comments are like this <%def name="label(field, content)"> <%def name="make_option(opt)"> <% import os from mako.template import Template f = open("%s/templates/pages/admin/options/%s" \ % (c.root, opt)).read() return Template(f).render() %> editra-0.7.20+dfsg.1/tests/syntax/korn_shell_script.ksh0000644000175000017500000000032111203636444022332 0ustar mogaalmogaal# Syntax Highlighting Test File for Korn Shell # Some comments about this file export FRIENDS="Jon Kosuke Bill Sandra" for FRIEND in ${FRIENDS} do # each loop say hello echo "HELLO " $FRIEND done exit 0 editra-0.7.20+dfsg.1/tests/syntax/forth.4th0000644000175000017500000000026611334402224017642 0ustar mogaalmogaal\ Test file for Forth Syntax \ Comments are like this 10 constant ten : .hello ( -- ) s" Hello World" type [char] ! emit ; : hello ( flag -- ) ?dup if .hello then drop ; hello editra-0.7.20+dfsg.1/tests/syntax/erlang.erl0000644000175000017500000000140611001544475020056 0ustar mogaalmogaal%% Syntax Highlighting Test file for Erlang %% Some comments about this file %% quicksort:qsort(List) %% Sort a list of items -module(quicksort). -export([qsort/1]). qsort([]) -> []; qsort([Pivot|Rest]) -> qsort([ X || X <- Rest, X < Pivot]) ++ [Pivot] ++ qsort([ Y || Y <- Rest, Y >= Pivot]). %% --------------------------------------------------------------------- %% %% Sort a list by length -module(listsort). -export([by_length/1]). by_length(Lists) -> F = fun(A,B) when is_list(A), is_list(B) -> length(A) < length(B) end, qsort(Lists, F). qsort([], _)-> []; qsort([Pivot|Rest], Smaller) -> qsort([ X || X <- Rest, Smaller(X,Pivot)], Smaller) ++ [Pivot] ++ qsort([ Y ||Y- Rest, not(Smaller(Y, Pivot))], Smaller). editra-0.7.20+dfsg.1/tests/syntax/lout.lt0000644000175000017500000000147711001544475017436 0ustar mogaalmogaal # Lexer Test File for Basser Lout # http://en.wikipedia.org/wiki/Lout # Some Comments about this file # Use the `doc' document class and its default style. @SysInclude { doc } @Document @InitialFont { Times Base 10p } // # Beginning of document contents. @Text @Begin # Paragraph with a number of differen't keywords, symbols and strings in it @PP Hello Word this is a paragraph. One can easily embed @B { bold } or @I { italic } text. One can also easily change the style of text, such as { Helvetica Base } @Font { changing the font being used } Here is a string @Code "@Font" and a string that is not closed @Code "@Font. @BeginSections @Section @Title { The First Section } @Begin @PP This is the content of a section. @End @Section @EndSections @End @Text # End of the document. editra-0.7.20+dfsg.1/tests/syntax/verilog.v0000644000175000017500000000066711001544475017750 0ustar mogaalmogaal// Syntax Highlighting Test file for Verilog // Some Comments about this file module toplevel(clock,reset); input clock; input reset; reg flop1; reg flop2; always @ (posedge reset or posedge clock) if (reset) begin flop1 <= 0; flop2 <= 1; end else begin flop1 <= flop2; flop2 <= flop1; end endmodule initial fork $write("A"); $write("B"); begin #1; $write("C"); end join editra-0.7.20+dfsg.1/tests/syntax/haxe.hx0000644000175000017500000000070711001544475017373 0ustar mogaalmogaal// Syntax Highlighting Test File for haXe // Comments are like this /* Mulitline comments are like * this block of text */ // Ints / Floats 0; -1234; 0xFF00; 123.4; // Strings "Hello World"; "Unclosed String; // Constants true; false; null; // Class Def package my.pack; class MyClass { var id : Int; static var name : String = "MyString"; function foo() : Void { } static function bar( s : String, v : Bool ) : Void { } } editra-0.7.20+dfsg.1/tests/syntax/xml.xml0000644000175000017500000000126711001544475017431 0ustar mogaalmogaal Editra.org http://editra.org/index.php Editra Text Editor en-us Editra.org Cleanup Round 2 http://editra.org/index.php?artical=helloWorld Hello XML admin@editra.org (cody) Sat, 11 Nov 2006 17:47:39 -0800 http://editra.org/index.php?artical=helloWorld editra-0.7.20+dfsg.1/tests/syntax/diff_file.diff0000644000175000017500000000126411001544475020645 0ustar mogaalmogaal--- Syntax Highlighting Test File for Diff results --- Comment Lines are like this --- cpp.cpp 2007-06-26 07:14:22.000000000 -0500 +++ hello_diff.cpp 2007-08-06 17:01:47.000000000 -0500 @@ -2,24 +2,29 @@ * */ #include -#include using namespace std; int main(void) { - cout << "\nHello World" << endl; + cout << "\nHello World!" << endl; cout << "\nUnclosed String << endl; // One line comment int a = 0; - - exit(a); + cout << add(a, 22) << endl; } -int add(x, y) +// Add two numbers +int add(int x, int y) { return x + y; } +// Subtract two numbers +int sub(int x, int y) +{ + return x - y; +} + // EOFeditra-0.7.20+dfsg.1/tests/syntax/cascading_style_sheet.css0000644000175000017500000000163311477012244023143 0ustar mogaalmogaal/* Comments About This File */ /* Directive */ @charset "iso-8859-1"; /*** Plain tag definition ***/ a { text-decoration : none; } /** Tag:psuedo class def **/ a:link { color : #456; } /** Tag/Attribute def **/ input[type="submit"] { border: 2px #369 outset; background-color: #369; color: white; } /** Class def **/ .tiny { font-family : "Bitstream Vera", "Vera", "Trebuchet MS", sans-serif; color : #666; font-size : 10px; line-height : 10px; } /*** Ids defs ***/ #docpane { width: 98%; padding-top: 10px; margin: 5px; } /*** uses some css 2 keywords ****/ form input.objectA { position: absolute; text-align: left; width: 550px; z-index: 2; } /** Syntax Error/Non WC3 compliant css **/ a:what { color: red; } /** Important **/ .hide { display: none !important; } .hide p { color: blue; } .hide .hidedecendant { color: red; } .hide #someID { color: yellow; } editra-0.7.20+dfsg.1/tests/syntax/latex.tex0000644000175000017500000000033311203636442017737 0ustar mogaalmogaal% Syntax Highlighting Test File For LaTeX % Some Comments About This File \documentclass{article} \title{Lets Say Hello} \author{Jane Doe} \date{April 2007} \begin{document} \maketitle Hello world! \end{document} editra-0.7.20+dfsg.1/tests/syntax/visual_basic.vb0000644000175000017500000000147211001544475021102 0ustar mogaalmogaal' Visual Basic Hello World ' Some more comments about this file VERSION 4.00 Begin VB.Form Form1 Caption = "Hello" ClientHeight = 6030 ClientLeft = 1095 ClientTop = 1515 ClientWidth = 6720 Height = 6435 Left = 1035 LinkTopic = "Form1" ScaleHeight = 6030 ScaleWidth = 6720 Top = 1170 Width = 6840 Begin VB.CommandButton Command1 Caption = "Hello World" Height = 975 Left = 2040 TabIndex = 0 Top = 2280 Width = 2535 End End Attribute VB_Name = "Form1" Attribute VB_Creatable = False Attribute VB_Exposed = False Private Sub Command1_Click() Cls Print "Hello World" End Subeditra-0.7.20+dfsg.1/tests/syntax/squirrel.nut0000644000175000017500000000127111001544475020500 0ustar mogaalmogaal// Squirrel Syntax Highlighting Test File // Comments are like this /** Multiline comments are like this * @summary <- Documentation keywords are like this */ // Hello World print("Hello World") // Literals local a = 123 // Decimal local b = 0x0012 // Hexadecimal local c = 075 // Octal local d = 'w' // Char local e = "string" // String local f = "Unclosed string // Function Definition function fib(n) { if (n < 2) return 1 return fib(n-2) + fib(n-1) } // Class Construct class Foo { //constructor constructor(a) { bar = ["bar", 1, 2, 3]; } function PrintBar() { foreach(i, val in bar) { ::print("idx = " + i + " = " + val + " \n"); } } } editra-0.7.20+dfsg.1/tests/syntax/inno_setup_script.iss0000644000175000017500000000220711001544475022371 0ustar mogaalmogaal; Syntax Highlighting Test File for Inno Setup Scripts ; Some comments about this file ; Preprocessor #pragma verboselevel 9 #define Debug ; Sections [Setup] AppName=My Program AppVerName=My Program version 1.5 DefaultDirName={code:MyConst}\My Program DefaultGroupName=My Program UninstallDisplayIcon={app}\MyProg.exe InfoBeforeFile=Readme.txt OutputDir=userdocs:Inno Setup Examples Output [Files] Source: "MyProg.exe"; DestDir: "{app}"; Check: MyProgCheck; BeforeInstall: BeforeMyProgInstall('MyProg.exe'); AfterInstall: AfterMyProgInstall('MyProg.exe') Source: "MyProg.chm"; DestDir: "{app}"; Check: MyProgCheck; BeforeInstall: BeforeMyProgInstall('MyProg.chm'); AfterInstall: AfterMyProgInstall('MyProg.chm') Source: "Readme.txt"; DestDir: "{app}"; Flags: isreadme [Code] var MyProgChecked: Boolean; MyProgCheckResult: Boolean; FinishedInstall: Boolean; function InitializeSetup(): Boolean; begin Result := MsgBox('InitializeSetup:' #13#13 'Setup is initializing. Do you really want to start setup?', mbConfirmation, MB_YESNO) = idYes; if Result = False then MsgBox('InitializeSetup:' #13#13 'Ok, bye bye.', mbInformation, MB_OK); end; editra-0.7.20+dfsg.1/tests/syntax/boo.boo0000644000175000017500000000103411001544475017357 0ustar mogaalmogaal# Syntax Highlighting Test File for Boo # Comment line /* This is also a comment line but highlighting is not * currently supported by Editra */ // So is this but also not currently supported import System name = Console.ReadLine() print "Hello, ${name}" # Class Def class TestClass: public Name as string public Size as int # More complex class def public abstract class Hello: abstract def Hello(): print "HELLO" # Function Def def fib(): a, b = 0L, 1L while true: yield b a, b = b, a + b editra-0.7.20+dfsg.1/tests/syntax/flagship.prg0000644000175000017500000000140111001544475020404 0ustar mogaalmogaal// Syntax Highlighting test file for Flagship/XBase programming languages // Some comments about this file /* A multline comment about some stuff in this * file. */ // Hello World in Clipper ? "Hello World!" USE address ALIAS adr SHARED NEW SET COLOR TO "W+/B,GR+/R,W/B,W/B,GR+/BG" cls @ 1, 0 SAY "Id No. " GET adr->IdNum PICT "999999" VALID IdNum > 0 @ 3, 0 SAY "Company" GET adr->Company @ 3,35 SAY "Branch" GET adr->Branch WHEN !empty(adr->Company) @ 4, 0 SAY "Name " GET adr->Name VALID !empty(adr->Name) @ 4,35 SAY "First " GET adr->First @ 6, 0 SAY "Country" GET adr->Country PICTURE "@!" @ 8, 0 SAY "Zip " GET adr->Zip PICT "@!" VALID !empty(adr->Zip) @ 9, 0 SAY "City " GET adr->City @ 10, 0 SAY "Street " GET adr->Street READ editra-0.7.20+dfsg.1/tests/syntax/plain_text.txt0000644000175000017500000000020211001544475021003 0ustar mogaalmogaalHere is some plain text to test the editor with highlighting in an in active state. This is rather boring isn't it? Hello World editra-0.7.20+dfsg.1/tests/syntax/microsoft_sql.sql0000644000175000017500000001350111001544475021506 0ustar mogaalmogaal-- MS SQL test code for lexer CREATE TABLE page ( id INT NOT NULL AUTO_INCREMENT, pagename VARCHAR(100) NOT NULL, hits INT NOT NULL DEFAULT 0, pagedata TEXT NOT NULL DEFAULT '', cached_html TEXT NOT NULL DEFAULT '', -- added with 1.3.11 PRIMARY KEY (id), UNIQUE (pagename) ); CREATE TABLE version ( id INT NOT NULL, version INT NOT NULL, mtime INT NOT NULL, minor_edit TINYINT DEFAULT 0, content TEXT NOT NULL DEFAULT '', versiondata TEXT NOT NULL DEFAULT '', PRIMARY KEY (id,version) ); CREATE INDEX version_mtime ON version (mtime); CREATE TABLE recent ( id INT NOT NULL, latestversion INT, latestmajor INT, latestminor INT, PRIMARY KEY (id) ); CREATE TABLE nonempty ( id INT NOT NULL, PRIMARY KEY (id) ); CREATE TABLE link ( linkfrom INT NOT NULL, linkto INT NOT NULL ); CREATE INDEX linkfrom ON link (linkfrom); CREATE INDEX linkto ON link (linkto); CREATE TABLE session ( sess_id CHAR(32) NOT NULL DEFAULT '', sess_data BLOB NOT NULL, sess_date INT UNSIGNED NOT NULL, sess_ip CHAR(40) NOT NULL, PRIMARY KEY (sess_id) ); CREATE INDEX sessdate_index ON session (sess_date); CREATE INDEX sessip_index ON session (sess_ip); -- Optional DB Auth and Prefs -- For these tables below the default table prefix must be used -- in the DBAuthParam SQL statements also. CREATE TABLE pref ( userid CHAR(48) NOT NULL UNIQUE, prefs TEXT NULL DEFAULT '', passwd CHAR(48) DEFAULT '', groupname CHAR(48) DEFAULT 'users', PRIMARY KEY (userid) ); -- update to 1.3.12: (see lib/upgrade.php) -- ALTER TABLE pref ADD passwd CHAR(48) DEFAULT ''; -- ALTER TABLE pref ADD groupname CHAR(48) DEFAULT 'users'; -- better use the extra pref table where such users can be created easily -- without password. --CREATE TABLE user ( -- userid CHAR(48) NOT NULL UNIQUE, -- passwd CHAR(48) DEFAULT '', -- prefs TEXT NULL DEFAULT '', -- groupname CHAR(48) DEFAULT 'users', -- PRIMARY KEY (userid) --); --CREATE TABLE member ( -- userid CHAR(48) NOT NULL, -- groupname CHAR(48) NOT NULL DEFAULT 'users', -- INDEX (userid), -- INDEX (groupname) --); --CREATE INDEX member_userid ON member (userid); --CREATE INDEX member_groupname ON member (groupname); -- only if you plan to use the wikilens theme CREATE TABLE rating ( dimension INT(4) NOT NULL, raterpage INT(11) NOT NULL, rateepage INT(11) NOT NULL, ratingvalue FLOAT NOT NULL, rateeversion INT(11) NOT NULL, tstamp TIMESTAMP(14) NOT NULL, PRIMARY KEY (dimension, raterpage, rateepage) ); CREATE INDEX rating_dimension ON rating (dimension); CREATE INDEX rating_raterpage ON rating (raterpage); CREATE INDEX rating_rateepage ON rating (rateepage); -- if ACCESS_LOG_SQL > 0 -- only if you need fast log-analysis (spam prevention, recent referrers) -- see http://www.outoforder.cc/projects/apache/mod_log_sql/docs-2.0/#id2756178 CREATE TABLE accesslog ( time_stamp INT UNSIGNED, remote_host VARCHAR(50), remote_user VARCHAR(50), request_method VARCHAR(10), request_line VARCHAR(255), request_args VARCHAR(255), request_file VARCHAR(255), request_uri VARCHAR(255), request_time CHAR(28), status SMALLINT UNSIGNED, bytes_sent SMALLINT UNSIGNED, referer VARCHAR(255), agent VARCHAR(255), request_duration FLOAT ); CREATE INDEX log_time ON accesslog (time_stamp); CREATE INDEX log_host ON accesslog (remote_host); -- create extra indices on demand (usually referer. see plugin/AccessLogSql) ALTER TABLE ticket_history ADD FOREIGN KEY (ticket_id) REFERENCES `ticket(id)`; ALTER TABLE ticket_history_type ADD FOREIGN KEY (create_by) REFERENCES `system_user(id)`; ALTER TABLE ticket_history_type ADD FOREIGN KEY (change_by) REFERENCES `system_user(id)`; ALTER TABLE ticket_history_type ADD FOREIGN KEY (valid_id) REFERENCES `valid(id)`; ALTER TABLE article_type ADD FOREIGN KEY (create_by) REFERENCES `system_user(id)`; ALTER TABLE article_type ADD FOREIGN KEY (change_by) REFERENCES `system_user(id)`; ALTER TABLE article_type ADD FOREIGN KEY (valid_id) REFERENCES `valid(id)`; ALTER TABLE article_sender_type ADD FOREIGN KEY (create_by) REFERENCES `system_user(id)`; ALTER TABLE article_sender_type ADD FOREIGN KEY (change_by) REFERENCES `system_user(id)`; ALTER TABLE article_sender_type ADD FOREIGN KEY (valid_id) REFERENCES `valid(id)`; ALTER TABLE article_flag ADD FOREIGN KEY (create_by) REFERENCES `system_user(id)`; ALTER TABLE article ADD FOREIGN KEY (article_sender_type_id) REFERENCES `article_sender_type(id)`; ALTER TABLE article ADD FOREIGN KEY (create_by) REFERENCES `system_user(id)`; ALTER TABLE article ADD FOREIGN KEY (change_by) REFERENCES `system_user(id)`; ALTER TABLE article ADD FOREIGN KEY (valid_id) REFERENCES `valid(id)`; ALTER TABLE article ADD FOREIGN KEY (article_type_id) REFERENCES `article_type(id)`; ALTER TABLE article ADD FOREIGN KEY (ticket_id) REFERENCES `ticket(id)`; ALTER TABLE article_plain ADD FOREIGN KEY (create_by) REFERENCES `system_user(id)`; ALTER TABLE article_plain ADD FOREIGN KEY (change_by) REFERENCES `system_user(id)`; ALTER TABLE article_plain ADD FOREIGN KEY (article_id) REFERENCES `article(id)`; ALTER TABLE article_attachment ADD FOREIGN KEY (create_by) REFERENCES `system_user(id)`; ALTER TABLE article_attachment ADD FOREIGN KEY (change_by) REFERENCES `system_user(id)`; ALTER TABLE article_attachment ADD FOREIGN KEY (article_id) REFERENCES `article(id)`; ALTER TABLE standard_response ADD FOREIGN KEY (create_by) REFERENCES `system_user(id)`; ALTER TABLE standard_response ADD FOREIGN KEY (change_by) REFERENCES `system_user(id)`; ALTER TABLE standard_response ADD FOREIGN KEY (valid_id) REFERENCES `valid(id)`;editra-0.7.20+dfsg.1/tests/syntax/vala.vala0000644000175000017500000000123011143717775017701 0ustar mogaalmogaal// Syntax Highlighting Test File for Vala // Comments are like this /* Multiline comments are like * this. */ // Hello World in Vala using GLib; //! \summary Documentation keyword public class Sample : Object { // Some Variable definitions public static const double ASPECT = 8.0/6.0; static unichar a_char = 'a'; public Sample () { } public void run () { stdout.printf ("Hello World\n"); stdout.printf ("Unclosed string); stdout.printf ('a'); // <- Char } static int main (string[] args) { var sample = new Sample (); sample.run (); return 0; } } editra-0.7.20+dfsg.1/tests/syntax/properties.ini0000644000175000017500000000043711001544475021002 0ustar mogaalmogaal# Syntax Highlighting Test file for Properties Files # Some comments about this file # Section Def [greetings] hello=1 world=2 [food] cheese=('gouda', 'swiss') bread=('french', 'italian', 'sliced') meat=('steak', 'pork') fish=('salmon', 'tuna') fruit=('apple', 'orange', 'watermelon') editra-0.7.20+dfsg.1/tests/syntax/java.java0000644000175000017500000000220311332163417017662 0ustar mogaalmogaal// Syntax Highlighting Test File For Java // Comment Line /* * HelloWorld Using Swing */ import javax.swing.*; public class HelloWorldSwing { /** * Create the GUI and show it. For thread safety, * this method should be invoked from the * event-dispatching thread. */ private static void createAndShowGUI() { //Create and set up the window. JFrame frame = new JFrame("HelloWorldSwing"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //Add the ubiquitous "Hello World" label. JLabel label = new JLabel("Hello World"); frame.getContentPane().add(label); //Display the window. frame.pack(); frame.setVisible(true); a = 1000; // unclosed string System.out.println("test); } public static void main(String[] args) { //Schedule a job for the event-dispatching thread: //creating and showing this application's GUI. javax.swing.SwingUtilities.invokeLater(new Runnable() { public void run() { createAndShowGUI(); } }); } } editra-0.7.20+dfsg.1/tests/syntax/issuelist.isl0000644000175000017500000000114211116623170020631 0ustar mogaalmogaal; Syntax Highlighting Test file for IssueList ; Comments look like this + This item is done - This is still open ; This is a cancelled item, so it is shown in gray ? This item still needs to be clarified There are some questions open to solve it. In detail: - Is it too expensive ? + Can it technically be done ? - Technically it is quite challenging, and some details are yet open. But can be surely solved. So there are some more colors: # for maybe something important . Because blue looks cool ~ This could be used for deep-red items or so ;;; Local Variables: ;;; mode: outline ;;; End: editra-0.7.20+dfsg.1/tests/syntax/yaml.yaml0000644000175000017500000000072511001544475017733 0ustar mogaalmogaal# Syntax Highlighting Test file for YAML # Some Comments about this file ---!myDocument logEvent: Hello World date: 2007-08-06 customer: given: Joe family: Bazooka greet: &id001 location: | In Front of you greeting: - first: Hello second: World - first: Buy my gum second: I give you Comics specialGreeting: > This is a text section of a yaml document all the (xxx:) items are identifiers. ... editra-0.7.20+dfsg.1/tests/syntax/r.r0000644000175000017500000000125711070244474016534 0ustar mogaalmogaal# Syntax Highlighting test file for R # Comments look like this options(digits=7) ## powers outer(a <- -4:12, -2:7, "^") for (n1 in 1:7) print(zapsmall(polyroot(1:n1), digits = 10)) ## lowess() {incl. sort, etc}: options(digits = 5) lowess(c(3,2,6,3,8,4))$y # this used to differ on Linux y1 <- c(3,1:2,5:2,4,1:3,3) lowess(y1)$y lowess(y1, f = .4)$y lowess(c(y1,100), f = .4)$y ## this is the test sample from Cleveland's original lowess.doc: x <- c(1:5, rep(6,10),8,10,12,14,50) y <- c(18,2,15,6,10,4,16,11,7,3,14,17,20,12,9,13,1,8,5,19) lowess(x,y, f = .25, iter = 0, delta = 0)$y lowess(x,y, f = .25, iter = 0, delta = 3)$y lowess(x,y, f = .25, iter = 2, delta = 0)$y editra-0.7.20+dfsg.1/tests/syntax/glsl.glsl0000644000175000017500000000067611673175564017754 0ustar mogaalmogaal// Syntax Highlighting Test File for GLSL // Comment Text #define MAX_JOINT_NUM 36 #define MAX_LIGHT_NUM 8 uniform mat4 JointTransform[MAX_JOINT_NUM]; void main() { int index; float dist; mat4 ModelTransform = gl_ModelViewProjectionMatrix; index = int(gl_Color.r * 255.99); mat4 vertTran = JointTransform[index - 1]; index = int(gl_Color.g * 255.99); if(index > 0) vertTran += JointTransform[index - 1]; } editra-0.7.20+dfsg.1/tests/syntax/cobra.cobra0000644000175000017500000000062511210105130020161 0ustar mogaalmogaal# Syntax Highlighting Test File for Cobra # Comments look like this """ DocString """ class Hello # Class variables var _name as String var _verbosity = 1 def init(name as String, verbosity as Int) _name = name _verbosity = verbosity .define('quit', 'built-in:quit') def main is shared print 'Hello, world.' def quit _didQuit = true editra-0.7.20+dfsg.1/tests/syntax/postscript.ps0000644000175000017500000000050211627310726020660 0ustar mogaalmogaal%!PS % Syntax Highlighting Test File for Postscript % Comments are like this % Hello World in Postscript 1.00000 0.99083 scale /Courier findfont 12 scalefont setfont 0 0 translate /row 769 def 85 {/col 18 def 6 {col row moveto (Hello World)show /col col 90 add def} repeat /row row 9 sub def} repeat showpage save restore editra-0.7.20+dfsg.1/tests/syntax/django.django0000644000175000017500000000113711355733401020532 0ustar mogaalmogaal {% block head_title %}mysite.com{% endblock %} {% extends "base.html" %} {% block head_title %}{{ object.title|title }} &ndash; {{ block.super }}{% endblock %} My Test Entry &ndash; mysite.com

Hello

editra-0.7.20+dfsg.1/tests/syntax/pl_sql.plsql0000644000175000017500000000432211001544475020451 0ustar mogaalmogaal/** * Syntax Highlighting Test File for PLSQL * This is a package example for syntax colourising of * Oracle PL/SQL 11g * It is developed to meet at least my requirements. * Copyright 2007 Thomas G. Keul * @author Thomas G. Keul (tgkeul@web.de) */ /** * Example pldoc header of a procedure. * * @param param_1 in parameter * @param param_2 out parameter * @param param_3 in out parameter * @throws no_data_found */ procedure my_proc (param_1 in my_table.the_key%type, param_2 out my_table%rowtype, param_3 in out nocopy plsql_table_type); /** * Example pldoc header of a function. * * @param param_1 in parameter * @return true or false */ function my_func (param_1 in pls_integer) return boolean; end example / create or replace package body example is type t_boolean_table is table of boolean index by binary_integer; subtype t_sample is positive range 1..6; real_sample constant t_sample := 3; cursor get_it (param_1 in varchar2) is select /*+ a Hint */ distinct foo from bar where the_key = param_1 and a_column is not null; procedure nested_outer (param_1 in number) is procedure nested_inner is begin if a_collection.count > 0 then for l in a_collection.first .. a_collection.last loop doit; -- just for fun end loop; elsif its_a_rainy_day then help (who => me); else sigh; end if; end nested_inner; begin update a_table set a_column = 1 where the_key = 4711 returning something bulk collect into a_collection; << a_label >> for ex in 1..3 loop case ex when 1 then dbms_output.put_line ('number one'); when 2 then junk := greatest (ex, nvl(foo, bar)); when 3 then exit (a_label); else rollback; end case; end loop a_label; exception when no_data_found then null; when others then raise; end nested_outer; begin oops := 'no string eol'; end example; / -- ----------------------------------------------------------- declare d date := sysdate; begin dbms_output.put_line (to_char (sysdate, 'DD.MM.YYYY')); end; -- ----------------------------------------------------------- exec dbms_job.run(4711); editra-0.7.20+dfsg.1/tests/syntax/ooc.ooc0000644000175000017500000000157211437620007017367 0ustar mogaalmogaal// Syntax Highlighting Sample File for OOC // Comments are like this import structs/ArrayList SPACE := const ' ' StringUtilities: class { split: static func (string: String) -> ArrayList { tokens := ArrayList new() lastIndex := 0 for(index in 0..string length()) { if(string[index] == SPACE) { token := string[lastIndex..index] if(!token empty?()) { tokens add(token) } lastIndex = index + 1 } } rest := string[lastIndex..string length()] if(!rest empty?()) { tokens add(rest) } return tokens } } main: func(arguments: ArrayList) { for(argument in arguments) { for(token in StringUtilities split(argument)) { token println() } } } editra-0.7.20+dfsg.1/tests/syntax/javascript.js0000644000175000017500000000042711001544475020610 0ustar mogaalmogaal// Syntax Highlighting Test File for JavaScript // Some Comments about this file function HelloAlert () { alert("Hello World!") } function count(to) { for (i = 0; i <= to; i++) { document.write("The number is " + i) document.write("
") } } editra-0.7.20+dfsg.1/tests/syntax/lisp.lisp0000644000175000017500000000102511001544475017737 0ustar mogaalmogaal; Syntax Highlighting Test File for Lisp ; Comment Line ; Lisp funciton and keyword test (defpackage :mypackage (:use :common-lisp :cffi)) ; hello version 1 (defun hello-word1 () (print (list 'HELLO 'WORLD))) ; hello version 2 (defun hello-world () (format t "hello world~%")) ; Lets do some factorials too (defun factorial (N) (if (= N 1) 1 (* N (factorial (- N 1))))) ; Fibonacci numbers are fun too (defun fibonacci (N) (if (or (zerop N) (= N 1)) 1 (+ (fibonacci (- N 1)) (fibonacci (- N 2))))) editra-0.7.20+dfsg.1/tests/syntax/.DS_Store0000644000175000017500000003600411644143216017570 0ustar mogaalmogaalBud1(( ‡ Wsuelis issuelist.islIlocblob^qÿÿÿÿÿÿactionscript.asIlocblob!ÿÿ  @€ @€ @€ @2 java.javaIlocblobqÿÿÿÿÿÿ javascript.jsIlocblobÆqÿÿÿÿÿÿkix.kixIlocblob^Íÿÿÿÿÿÿkorn_shell_script.kshIlocblobÍÿÿÿÿÿÿ latex.texIlocblobÆÍÿÿÿÿÿÿ lisp.lispIlocblob^)ÿÿÿÿÿÿlout.ltIlocblob)ÿÿÿÿÿÿlua.luaIlocblobÆ)ÿÿÿÿÿÿ makefile.makIlocblob^…ÿÿÿÿÿÿ mako.makoIlocblob…ÿÿÿÿÿÿ masm.masmIlocblobÆ…ÿÿÿÿÿÿ matlab.matlabIlocblob^áÿÿÿÿÿÿmicrosoft_sql.sqlIlocblobáÿÿÿÿÿÿnetwide_assembler.nasmIlocblobÆáÿÿÿÿÿÿ newlisp.lspIlocblob^=ÿÿÿÿÿÿnonmem_control_stream.ctlIlocblob=ÿÿÿÿÿÿnullsoft_installer_script.nsiIlocblobÆ=ÿÿÿÿÿÿobjective_c.mmIlocblob^™ÿÿÿÿÿÿ octave.octIlocblob™ÿÿÿÿÿÿooc.oocIlocblobÆ™ÿÿÿÿÿÿ pascal.pasIlocblob^õÿÿÿÿÿÿperl.plIlocblobõÿÿÿÿÿÿphp.phpIlocblobÆõÿÿÿÿÿÿ pike.pikeIlocblob^Qÿÿÿÿÿÿ pl_sql.plsqlIlocblobQÿÿÿÿÿÿplain_text.txtIlocblobÆQÿÿÿÿÿÿ postscript.psIlocblob^­ÿÿÿÿÿÿprogress_4gl.4glIlocblob­ÿÿÿÿÿÿproperties.iniIlocblobÆ­ÿÿÿÿÿÿ python.pythonIlocblob^ ÿÿÿÿÿÿr.rIlocblob ÿÿÿÿÿÿruby.rbIlocblobÆ ÿÿÿÿÿÿs.sIlocblob^eÿÿÿÿÿÿ scheme.scmIlocblobeÿÿÿÿÿÿ smalltalk.stIlocblobÆeÿÿÿÿÿÿsql.sqlIlocblob^Áÿÿÿÿÿÿ squirrel.nutIlocblobÁÿÿÿÿÿÿstata.doIlocblobÆÁÿÿÿÿÿÿsvg.svgIlocblob^ ÿÿÿÿÿÿsystem_verilog.svIlocblob ÿÿÿÿÿÿ tcl_tk.tclIlocblobÆ ÿÿÿÿÿÿunicode_text.txtIlocblob^ yÿÿÿÿÿÿ vala.valaIlocblob yÿÿÿÿÿÿ vbscript.vbsIlocblobÆ yÿÿÿÿÿÿ verilog.vIlocblob^ Õÿÿÿÿÿÿ vhdl.vhdlIlocblob Õÿÿÿÿÿÿvisual_basic.vbIlocblobÆ Õÿÿÿÿÿÿxml.xmlIlocblob^ 1ÿÿÿÿÿÿ Xtext.xtextIlocblob 1ÿÿÿÿÿÿ yaml.yamlIlocblobÆ 1ÿÿÿÿÿÿ$68k_assembly.68kIlocblob^!ÿÿÿÿÿÿactionscript.asIlocblob!ÿÿÿÿÿÿada.adbIlocblobÆ!ÿÿÿÿÿÿapache_conf.confIlocblob^}ÿÿÿÿÿÿbash_shell_script.shIlocblob}ÿÿÿÿÿÿboo.booIlocblobÆ}ÿÿÿÿÿÿc-shell_script.cshIlocblob^Ùÿÿÿÿÿÿc.cIlocblobÙÿÿÿÿÿÿcaml.mlIlocblobÆÙÿÿÿÿÿÿcascading_style_sheet.cssIlocblob^5ÿÿÿÿÿÿ cilk.cilkIlocblob5ÿÿÿÿÿÿ cobra.cobraIlocblobÆ5ÿÿÿÿÿÿcoldfusion.cfmIlocblob^‘ÿÿÿÿÿÿcpp.cppIlocblob‘ÿÿÿÿÿÿ csharp.csIlocblobÆ‘ÿÿÿÿÿÿd.dIlocblob^íÿÿÿÿÿÿdiff_file.diffIlocblobíÿÿÿÿÿÿ django.djangoIlocblobÆíÿÿÿÿÿÿdos_batch_script.batIlocblob^Iÿÿÿÿÿÿdot.dotIlocblobIÿÿÿÿÿÿdsp56k_assembly.56kIlocblobÆIÿÿÿÿÿÿeditra_style_sheet.essIlocblob^¥ÿÿÿÿÿÿedje.edcIlocblob¥ÿÿÿÿÿÿeiffel.eIlocblobÆ¥ÿÿÿÿÿÿ erlang.erlIlocblob^ÿÿÿÿÿÿ ferite.feIlocblobÿÿÿÿÿÿ flagship.prgIlocblobÆÿÿÿÿÿÿ forth.4thIlocblob^]ÿÿÿÿÿÿfortran_77.forIlocblob]ÿÿÿÿÿÿfortran_95.f95IlocblobÆ]ÿÿÿÿÿÿ groovy.groovyIlocblob^¹ÿÿÿÿÿÿ gui4cli.guiIlocblob¹ÿÿÿÿÿÿ haskell.hsIlocblobƹÿÿÿÿÿÿhaxe.hxIlocblob^ÿÿÿÿÿÿ html.htmlIlocblobÿÿÿÿÿÿinno_setup_script.issIlocblobÆÿÿÿÿÿÿÁÿÿÿÿÿÿ( E ‡ DSDB `0@€ @€ @ÿÿÿÿÿedje.edcIlocblob¥ÿÿÿÿÿÿeiffel.eIlocblobÆ¥ÿÿÿÿÿÿ erlang.erlIlocblob^ÿÿÿÿÿÿ ferite.feIlocblobÿÿÿÿÿÿ flagship.prgIlocblobÆÿÿÿÿÿÿ forth.4thIlocblob^]ÿÿÿÿÿÿfortran_77.forIlocblob]ÿÿÿÿÿÿfortran_95.f95IlocblobÆ]ÿÿÿÿÿÿ groovy.groovyIlocblob^¹ÿÿÿÿÿÿ gui4cli.guiIlocblob¹ÿÿÿÿÿÿ haskell.hsIlocblobƹÿÿÿÿÿÿhaxe.hxIlocblob^ÿÿÿÿÿÿ html.htmlIlocblobÿÿÿÿÿÿinno_setup_script.issIlocblobÆÿÿÿÿÿÿÁÿÿÿÿÿÿeditra-0.7.20+dfsg.1/tests/syntax/netwide_assembler.nasm0000644000175000017500000000061311001544475022455 0ustar mogaalmogaal; Syntax Highlighting Test File for NASM ; Some Comments about this file ; Hello World in NASM section .text _start: push dword len push dword msg push dword 1 mov eax, 0x4 call _syscall add esp, 12 push dword 0 mov eax, 0x1 call _syscall _syscall: int 0x80 ret msg db "Hello World",0xa len equ $ - msg editra-0.7.20+dfsg.1/tests/syntax/python.python0000644000175000017500000000203411203636054020663 0ustar mogaalmogaal# Syntax Highlight Test File for Python # Some Comments about this file """ A test file for checking styles for the python highlighter. This is a docstring """ __author__ = "Cody Precord" # Keyword statement import sys # Function Definition def say_hello(): """Prints hello world to the console""" print "Hello World" print "unclosed string # Class Definition class Greeting: """A class to represent a greeting""" def __init__(self, language): """initializes the greeting""" self._lang = language def __str__(self): """Returns the string representation of the greeting""" if self._lang == "English": return "Hello" elif self._lang == "Spanish": return "Holla" else: return "Sorry I dont know %s" % self._lang # Decorator's (python 2.4+) @property def classdocs(self): return '\n'.join([ x.__doc__ for x in dir(self) if hasattr(x, '__doc__')]) if __name__ == '__main__': say_hello() print Greeting('English') editra-0.7.20+dfsg.1/tests/syntax/stata.do0000644000175000017500000000045611334402224017540 0ustar mogaalmogaal/* STATA Test File /* /* Comments look like this */ set mem 100m use "this\is\where\stata\file\is\file.dta", clear use "file.dta", clear forvalues i = 1(1)10 { keep if auction==`i' tabstat V1, by(V2) s(mean sd median count) reg V1 V2 V3,robust } editra-0.7.20+dfsg.1/tests/syntax/html.html0000644000175000017500000000230211404045611017723 0ustar mogaalmogaal <%@ LANGUAGE=VBScript %> <% OPTION EXPLICIT %> <% Dim sMessage Dim bIncludeJavaScript sMessage = "Hello World" 'This is the message to be displayed 'Getting a request value that defines if the javascript part should be included bIncludeJavaScript = FALSE If (Request("withJavaScript") = "Y") Then bIncludeJavaScript = TRUE End If %> Hello World

Hello World HTML

HELLO HELLO HELLO

editra-0.7.20+dfsg.1/tests/syntax/edje.edc0000644000175000017500000000410511001544475017465 0ustar mogaalmogaal// Syntax Highlighting test file for Edje // Some comments about this file /******************************************************************** * Multi line comments are like this. ********************************************************************/ #define FRAME LOSSY 60 images { image: "eracnid.png" LOSSY 80; image: "shadow.png" COMP; image: "E-wavy_000001.png" FRAME; image: "E-wavy_000002.png" FRAME; image: "E-wavy_000003.png" FRAME; } collections { group { name: "desktop/background"; parts { part { name: "background_image"; mouse_events: 0; description { state: "default" 0.0; align: 0.5 0.5; image { normal: "eracnid.png"; } } } part { name: "logo"; mouse_events: 0; description { aspect: 3.33 3.33; state: "default" 0.0; min: 112 148; max: 200 269; align: 1.0 1.0; rel1 { relative: 0.796 0.355; offset: 0 0; to, "background_image"; } rel2 { relative: 0.796 0.355; offset: 0 0; to, "background_image"; } image { normal: "E-wavy_000001.png"; tween: "E-wavy_000002.png"; tween: "E-wavy_000003.png"; } } } } programs { program { name: "logo_animate"; signal: "show"; source: ""; action: STATE_SET "default" 0.0; transition: LINEAR 4.0; target: "logo"; after: "logo_animate"; } } } } editra-0.7.20+dfsg.1/tests/syntax/sql.sql0000644000175000017500000001133211001544475017421 0ustar mogaalmogaal/****************************************** * Syntax Highlighting Test File for SQL * * Multi-Line Comment Block * * Oracle 9i SQL * *******************************************/ --- Single Line Comments are like this --- Drop all tables, in case they were previously created --- DROP TABLE shipment; DROP TABLE customer; DROP TABLE truck; DROP TABLE city; --- Create the customer table --- CREATE TABLE customer ( CUS_ID Char(4) CONSTRAINT cus_id_pk PRIMARY KEY, CUS_LNAME Varchar2(20), CUS_FNAME Varchar2(20), ANN_REVENUE Number(12,2), CUS_TYPE Char(1) ); --- Create the truck table --- CREATE TABLE truck ( TRUCK_ID Char(4) CONSTRAINT truck_id_pk PRIMARY KEY, DRIVER_NAME Varchar2(40) ); --- Create the city table --- CREATE TABLE city ( CITY_ID Varchar2(4) CONSTRAINT city_id_pk PRIMARY KEY, CITY_NAME Varchar2(30), CITY_STATE Char(2), POPULATION Number(10) ); --- Create the shipment table --- CREATE TABLE shipment ( SHIPMENT_ID Char(4) CONSTRAINT ship_id_pk PRIMARY KEY, CUS_ID Char(4) CONSTRAINT cust_id_fk REFERENCES customer(cus_id), WEIGHT Number(12,2), TRUCK_ID Char(4) CONSTRAINT truck_id_fk REFERENCES truck(truck_id), CITY_ID Varchar2(4) CONSTRAINT city_id_fk REFERENCES city(city_id), SHIP_DATE DATE ); --- Insert records into customer table --- INSERT INTO customer VALUES ('C101','Smith','Joe',3000000.3,'P'); INSERT INTO customer VALUES ('C102','Sneider','Jenny',7000000.5,'P'); INSERT INTO customer VALUES ('C103','Robinson','Dan',1000000.8,'C'); COMMIT; --- Insert records into truck table --- INSERT INTO truck VALUES ('T101','Dan Brun'); INSERT INTO truck VALUES ('T102','Bob Lee'); INSERT INTO truck VALUES ('T104','Jerry Carlson'); INSERT INTO truck VALUES ('T103','Frank Hong'); COMMIT; --- Insert records into city table --- INSERT INTO city VALUES ('101','Dekalb','IL',50000); INSERT INTO city VALUES ('201','Lincoln','NE',160000); INSERT INTO city VALUES ('301','Houston','TX',800000); INSERT INTO city VALUES ('401','Laredo','TX',260000); COMMIT; --- Insert records into shipment table --- INSERT INTO shipment VALUES ('2001','C101',2500.2,'T101','101','12-Apr-2002'); INSERT INTO shipment VALUES ('2002','C102',7500.7,'T101','201','20-Apr-2002'); INSERT INTO shipment VALUES ('2003','C103',800000.8,'T103','201','25-May-2002'); INSERT INTO shipment VALUES ('2004','C102',95.00,'T102','301','02-May-2003'); INSERT INTO shipment VALUES ('2005','C101',85.00,'T102','401','02-May-2003'); COMMIT; --- Queries 1 - 10 --- --- How many shipments between 1/1/02 & 5/1/03? --- Version 1 shows all records between the given dates SELECT * FROM shipment WHERE SHIP_DATE >= '01-Jan-2002' AND SHIP_DATE <= '01-May-2003'; --- Version 2 returns simply a count of all the given dates SELECT COUNT(*) FROM shipment WHERE SHIP_DATE >= '01-Jan-2002' AND SHIP_DATE <= '01-May-2003'; --- What is destination city name of shipment id# 2004 SELECT CITY_NAME FROM shipment,city WHERE SHIPMENT_ID = '2004' AND shipment.CITY_ID = city.CITY_ID; --- What are the truck ids of trucks that have carried --- shipments over 100 lbs? SELECT DISTINCT TRUCK_ID FROM shipment WHERE WEIGHT >= 100; --- Give the Names of customers who have sent shipments to cities --- starting with 'L'? SELECT CUS_LNAME, CUS_FNAME FROM customer,shipment,city WHERE customer.CUS_ID = shipment.CUS_ID AND shipment.CITY_ID = city.CITY_ID AND city.CITY_NAME LIKE 'L%'; --- What are the names of customers who have sent packages to --- Lincoln, NE? SELECT CUS_LNAME, CUS_FNAME FROM customer,shipment,city WHERE customer.CUS_ID = shipment.CUS_ID AND shipment.CITY_ID = city.CITY_ID AND city.CITY_NAME = 'Lincoln'; --- Who are the customers having over 5 million in revenue and --- have sent less than 100lbs? SELECT DISTINCT CUS_FNAME, CUS_LNAME FROM customer, shipment WHERE customer.ANN_REVENUE > 5000000 AND shipment.WEIGHT < 100; --- For each customer what is the average weight of a package, --- show name and avg weight? SELECT CUS_FNAME, CUS_LNAME, AVG(WEIGHT) FROM customer,shipment WHERE customer.CUS_ID = shipment.CUS_ID GROUP BY CUS_FNAME, CUS_LNAME; --- For each city with a population over 100,000 what is the --- minimum weight of a package sent there? SELECT CITY_NAME, MIN(WEIGHT) FROM city,shipment WHERE city.POPULATION >= 100000 AND city.CITY_ID = shipment.CITY_ID GROUP BY CITY_NAME; --- For each city that has recieved at least 2 packages, what is the --- average weight of a package sent to that city? SELECT CITY_NAME, COUNT(SHIPMENT_ID), AVG(WEIGHT) FROM city,shipment WHERE shipment.CITY_ID = city.CITY_ID GROUP BY CITY_NAME HAVING COUNT(shipment.CITY_ID) >= 2; editra-0.7.20+dfsg.1/tests/syntax/fortran_77.for0000644000175000017500000000161411001544475020603 0ustar mogaalmogaal* Fortran 77 Syntax Test File * Some Comments about this file * Hello World PROGRAM HELLOW PRINT '(A)', 'Hello, world' STOP END * euclid.f (FORTRAN 77) * Find greatest common divisor using the Euclidean algorithm PROGRAM EUCLID PRINT *, 'A?' READ *, NA IF (NA.LE.0) THEN PRINT *, 'A must be a positive integer.' STOP END IF PRINT *, 'B?' READ *, NB IF (NB.LE.0) THEN PRINT *, 'B must be a positive integer.' STOP END IF PRINT *, 'The GCD of', NA, ' and', NB, ' is', NGCD(NA, NB), '.' STOP END FUNCTION NGCD(NA, NB) IA = NA IB = NB 1 IF (IB.NE.0) THEN ITEMP = IA IA = IB IB = MOD(ITEMP, IB) GOTO 1 END IF NGCD = IA RETURN END editra-0.7.20+dfsg.1/tests/syntax/progress_4gl.4gl0000644000175000017500000000151311203636357021130 0ustar mogaalmogaal/* Syntax highlight test file for Progress 4GL */ DEFINE TEMP-TABLE tt FIELDS site like ld_site FIELDS loc like ld_loc FIELDS part like ld_part FIELDS lot like ld_lot FIELDS ref like ld_ref FIELDS ldt like ld_date FIELDS ldst like ld_status FIELDS qoh like ld_qty_oh FIELDS coh like ld_cust_consign_qty. INPUT FROM "ld-ncstkinconsignloc.d". REPEAT TRANSACTION. CREATE tt. IMPORT tt. END. INPUT CLOSE. OUTPUT TO "cyc-amt-02.d". FOR EACH tt: FINF FIRST pt_mstr WHERE pt_part = part NO-LOCK NO-ERROR. FIND FIRST pl_mstr WHERE pl_prod_line = pt_prod_line NO-LOCK NO-ERROR. FIND FIRST sct_det where sct_sim = "standard" AND sct_site = "g1" AND sct_part = part NO-LOCK NO-ERROR. EXPORT site loc part lot ref pt_prod_line pl_inv_acct pl_inv_cc qoh sct_cst_tot qoh * sct_cst_tot. END. editra-0.7.20+dfsg.1/tests/syntax/objective_c.mm0000644000175000017500000000156511001544475020717 0ustar mogaalmogaal// Syntax Highlighting Test File for Objective C // Comments are like this /* Multi line comments are like * this */ // Hello World #import int main( int argc, const char *argv[] ) { printf( "Hello World\n" ); printf( "Unclosed string ); return 0; } // Interface #import @interface Fraction: NSObject { int numerator; int denominator; } -(void) print; -(void) setNumerator: (int) d; -(void) setDenominator: (int) d; -(int) numerator; -(int) denominator; @end // Class implementation #import "Fraction.h" #import @implementation Fraction -(void) print { printf( "%i/%i", numerator, denominator ); } -(void) setNumerator: (int) n { numerator = n; } -(void) setDenominator: (int) d { denominator = d; } -(int) denominator { return denominator; } -(int) numerator { return numerator; } @end editra-0.7.20+dfsg.1/tests/syntax/nullsoft_installer_script.nsi0000644000175000017500000000107211001544475024123 0ustar mogaalmogaal; Syntax Highlighting Test File for NSIS ; Comments are Like this # Comments can also be like this ; Function and String !define PRODUCT_NAME "HelloWorld" ; Function and Label SetCompressor lzma ; Section Definition Section "MainSection" SEC01 SetOutPath "$INSTDIR" SetOverwrite try SectionEnd ; Section, Function, Variable, String Section -Post WriteRegStr ${PRODUCT_UNINST_ROOT_KEY} "${PRODUCT_UNINST_KEY}" "DisplayName" "$(^Name)" SectionEnd ; Function Definition Function LaunchHello Exec '"$INSTDIR\hello.exe"' FunctionEnd editra-0.7.20+dfsg.1/tests/syntax/kix.kix0000644000175000017500000000124711001544475017415 0ustar mogaalmogaal; Syntax Highighting test file for KIXtart scripts ; Some comments about this file Dim $Type, $S, $J, $R If KeyExist("HKCU\Software\Hello") = 1 $Type = Readtype("HKCU\Software\Hello","World") $R = ReadValue("HKCU\Software\Hello", "World2") Select Case $Type = "Reg_Multi_SZ" $S = Split($R,"|") $J = Join($S," ") Case $Type = "Reg_SZ" $J = $R Case 1 @Error = 5 EndSelect If $J = "HelloWorld" ? "We have a match. The string returned was: " $J Else ? "No match found. The string returned was: " $J EndIf Else Exit 1 EndIf editra-0.7.20+dfsg.1/tests/syntax/vbscript.vbs0000644000175000017500000000146611145135562020462 0ustar mogaalmogaal' Syntax Highlighting test file for VBScript ' Comments look like this function hello(name) 'comment for function on error resume next dim x,y if name<>"World" then for x = 1 to 10 wscript.echo "Hello " & name next else x=0 do while x<10 wscript.echo "Hello World" x=x+1 loop end if hello=x+y end function Public Function testPublicFunct() dim c,d end Sub sub testStub() dim a,b end sub Public Sub testPublicSub() dim c,d end Sub '--------------------------- on error resume next dim didIt dim userid set WshShell = WScript.CreateObject("WScript.Shell") 'Finds the user name from an environment variable userid=wshshell.expandenvironmentstrings("%username%") didIt=hello(userid) wscript.exit(0) editra-0.7.20+dfsg.1/tests/syntax/fortran_95.f950000644000175000017500000000160611001544475020421 0ustar mogaalmogaal! Fortran 95 Syntax Test File ! Some comments about this file ! Hello World program HelloWorld write (*,*) 'Hello, world!' ! This is an inline comment end program HelloWorld program HelloWorld2 ihello = 0 1 if (ihello.NE.10) ! This line shows the label style write (*,*) "Hello, World2!" ihello = ihello + 1 goto 1 end if end program HelloWord2 !---------------------------------------------------------- subroutine Swap_Real(a1, a2) implicit none ! Input/Output real, intent(inout) :: a1(:), a2(:) ! Locals integer :: lb(1), & !Lower bound ub(1) !Upper bound integer i real a ! Get bounds lb = lbound(a1) ub = ubound(a1) ! Swap do i = lb(1), ub(1) a = a1(i) a1(i) = a2(i) a2(i) = a end do end subroutine Swap_Real !---------------------------------------------------------- editra-0.7.20+dfsg.1/tests/syntax/matlab.matlab0000644000175000017500000000237611013057652020532 0ustar mogaalmogaal% Syntax Highlight Test File for MatLab % Some comments about this file % HelloWorld in MatLab disp('Hello World'); % And now some other randomness to test different color regions for j=1:4, j end A = 1; B = []; if(A|B) disp 'The statement is true', end; % Plotting Polynomials x=[27.7 28 29 30]; a=[4.1 4.3 4.1]; b=[0.749 0.503 -0.781]; c=[0.0 -0.819 -0.470]; d=[-0.910 0.116 0.157]; for i=1:3 ['p_' num2str(i) '(x) = ' num2str(a(i)) ' + ' ... num2str(b(i)) ' (x - ' num2str(x(i)) ') + ' ... num2str(c(i)) ' (x - ' num2str(x(i)) ')^2 + ' ... num2str(d(i)) ' (x - ' num2str(x(i)) ')^3'] end; %--------------------------------------------------------------------- function y = nev(xx,n,x,Q) % NEV Neville's algorithm as a function % y= nev(xx,n,x,Q) % % inputs: % n = order of interpolation (n+1 = # of points) % x(1),...,x(n+1) x coords % Q(1),...,Q(n+1) y coords % xx=evaluation point for interpolating polynomial p % % output: p(xx) for i = n:-1:1 for j = 1:i Q(j) = (xx-x(j))*Q(j+1) - (xx-x(j+n+1-i))*Q(j); Q(j) = Q(j)/(x(j+n+1-i)-x(j)); end end y = Q(1); %--------------------------------------------------------------------- function ssum = geom(a,N) n=0:N; ssum = sum(a.^n); end editra-0.7.20+dfsg.1/tests/syntax/masm.masm0000644000175000017500000000065011001544475017716 0ustar mogaalmogaal; Syntax Highlighting Test File for MASM ; Comment Line's are like this ; Hello world in MASM Assembly .MODEL tiny .CODE ORG 100h HELLO PROC MOV AH,09h LEA DX,msg INT 21h ;Display Hello World MOV AX,4C00h ;Exit to DOS INT 21h HELLO ENDP msg DB 'Hello World$' END HELLO editra-0.7.20+dfsg.1/tests/syntax/tcl_tk.tcl0000644000175000017500000000201711402544363020066 0ustar mogaalmogaal# Syntax Highlighting Test File for TCL/TK # Comments are like this # Hello World in tcl/tk wm title . "Hello world!" frame .h -borderwidth 2 frame .q -borderwidth 2 button .h.hello -text "Hello world" \ -command "puts stdout \"Hello world!\"" -cursor gumby button .q.quit -text "Quit" -command exit -cursor pirate pack .h -side left pack .q -side right pack .h.hello pack .q.quit # Procedure Definition proc printArguments args { foreach arg $args { puts $arg } } proc foo::xxxx {} { set a xxxxxxxxxxxx } proc foo_bar {} { set b xxxxxxx } proc foo::yyyy {} { set a bbbbbbb } # SNIT package provide test 1.0 snit::widgetadaptor mySnit { package require mypack 2.2 constructor {args} { installhull using text -insertwidth 0 $self configurelist $args } typevariable myList [list] typemethod list {} { return $myList } # Disable the insert and delete methods, to make this readonly. method insert {args} {} method delete {args} {} } editra-0.7.20+dfsg.1/tests/syntax/d.d0000644000175000017500000000350211203636514016471 0ustar mogaalmogaal// Syntax Highlighting test file for D programming language // A single line comment /* A multi-line comment about this file. * Adopted from http://en.wikipedia.org/wiki/D_%28programming_language%29 */ import std.stdio; int main(char[][] args) { writefln("Hello World"); // Strings are denoted as a dynamic array of chars 'char[]' // auto type inference and built-in foreach foreach(argc, argv; args) { auto cl = new CmdLin(argc, argv); // OOP is supported writefln(cl.argnum, cl.suffix, " arg: %s", cl.argv); // user-defined class properties. delete cl; // Garbage Collection or explicit memory management - your choice } // Nested structs, classes and functions struct specs { // all vars automatically initialized to 0 at runtime int count, allocated; // however you can choose to avoid array initialization int[10000] bigarray = void; } specs argspecs(char[][] args) // Optional (built-in) function contracts. in { assert(args.length > 0); // assert built in } out(result) { assert(result.count == CmdLin.total); assert(result.allocated > 0); } body { specs* s = new specs; // no need for '->' s.count = args.length; // The 'length' property is number of elements. s.allocated = typeof(args).sizeof; // built-in properties for native types foreach(arg; args) s.allocated += arg.length * typeof(arg[0]).sizeof; return *s; } // built-in string and common string operations, eg. '~' is concatenate. char[] argcmsg = "argc = %d"; char[] allocmsg = "allocated = %d"; writefln(argcmsg ~ ", " ~ allocmsg, argspecs(args).count,argspecs(args).allocated); return 0; } editra-0.7.20+dfsg.1/tests/syntax/groovy.groovy0000644000175000017500000000447611165725417020720 0ustar mogaalmogaal/** * Mortgage Calculator * @author: Jeremy Rayner * based on algorithms by Jeff Louie, Dr W Carlini and Newton */ println "__..::~~'''~~::..__" println "Mortgage Calculator" println "~~~~~~~~~~~~~~~~~~~" println "Please input 3 of the 4 values in your mortgage calculation" println "This program will then calculate the value you leave blank" println "" def variables = [ "Amount of mortgage" : 0.0, "Annual interest rate (%)" : 0.0, "Loan duration (months)" : 0.0, "Monthly payments" : 0.0 ] for (entry in variables.entrySet()) { print("${entry.key}:") def userInput = System.in.readLine() if ("" == userInput) { valueToCalculate = entry.key } else { entry.value = userInput.toDouble() } } println "$valueToCalculate = ${calculateValueOf(valueToCalculate)}" def calculateValueOf(valueToCalculate) { def result = 0 def principal = variables["Amount of mortgage"] def interest = variables["Annual interest rate (%)"] / 1200 def months = variables["Loan duration (months)"] def payment = variables["Monthly payments"] switch (valueToCalculate) { case "Amount of mortgage": result = 1 + interest result = 1/Math.pow(result,months) result = ((1-result)/interest) * payment break case "Loan duration (months)": result = (1 - (principal * interest / payment)) result = Math.log(result) result = - result / Math.log(1 + interest) break case "Monthly payments": result = 1 + interest result = 1 / Math.pow(result,months) result = (principal * interest) / (1 - result) break case "Annual interest rate (%)": result = payment / principal def diff = 100; def accuracy = 0.00001; def maxIterations = 1000 def index = 0 while ((diff > accuracy) && (index < maxIterations)) { def temp = result def numerator = (principal * temp / payment) + Math.pow((1 + temp), -months) - 1 def denominator= (principal / payment) - months * Math.pow((1 + temp), (-months - 1)) result = temp - (numerator / denominator) diff = result - temp diff = Math.abs(diff) index++ } result *= 1200 break } return result } editra-0.7.20+dfsg.1/tests/syntax/php.php0000644000175000017500000000260311210061741017372 0ustar mogaalmogaal$hello $world"; break; case "no": echo "

Bah!!

" break; default: echo "

$hello???

"; } } /* Class Definition Test */ class Foo { var $myvalue; function bar() { if (isset($this)) { echo '$this is defined ('; echo get_class($this); echo ")\n"; } else { echo "\$this is not defined.\n"; } } function helloA(param) { echo "$param"; } function printEndTag() { echo "?>" } function printStartTag() { echo " Hello.php

Today is and this website says

editra-0.7.20+dfsg.1/tests/syntax/csharp.cs0000644000175000017500000000073211145451433017712 0ustar mogaalmogaal// C# Syntax Highlighting Test File // Comments are like this /** Multiline comments are like this * @summary <- Documentation Keyword * \brief <- Doxygen style keyword */ using System; #region Foo class Foo { void Create() {} } #endregion Foo // Hello World class HelloClass { static void Main() { System.Console.WriteLine("Hello, world!"); } public static void PrintPlusOne(int x) { System.Console.WriteLine(x + 1); } } editra-0.7.20+dfsg.1/tests/syntax/apache_conf.conf0000644000175000017500000000134211001544475021176 0ustar mogaalmogaal## Syntax Highlighting Test File for Apache Configuration Files ## Comment line # Directive and Parameter ServerType standalone # Directive and String ServerRoot "/usr" # Directive and Number Timeout 300 # Directive and IP number Listen 12.34.56.78:80 # Directive and Extension AccessFileName .htaccess # Some Extra Examples DefaultType text/plain HostnameLookups Off ErrorLog "/private/var/log/httpd/error_log" LogLevel warn BrowserMatch "Mozilla/2" nokeepalive BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0 BrowserMatch "RealPlayer 4\.0" force-response-1.0 BrowserMatch "Java/1\.0" force-response-1.0 BrowserMatch "JDK/1\.0" force-response-1.0 editra-0.7.20+dfsg.1/tests/syntax/gui4cli.gui0000644000175000017500000000072711001544475020155 0ustar mogaalmogaal// Syntax Highlighting test file for Gui4Cli // Some Comments about this file // Note lexer only works correctly with CRLF eol chars WINDOW 10 10 180 20 'IconBar' Winattr style clear/topmost/move/remsize/noborder/border/tool winattr background color 200/200/220 // Control if $test = 0 cutvar buff cut char $wrapWidth buff2 else cutvar buff cut char $test buff2 endif // Event xOnKey F1 run :somthing lv add $somthing add editra-0.7.20+dfsg.1/tests/syntax/ferite.fe0000644000175000017500000000171211001544475017674 0ustar mogaalmogaal// Syntax Highlighting Test File for Ferite // Comments are like this /** Multiline comments are like this * @summary Documentation keyword * \brief Another Doc keyword */ // Hello World uses "console"; Console.println( "Hello World" ); Console.println( "Unclosed String // Types number a; string b; array c; a = 2; b = "2"; c = [ a, b ]; // Function function f( number x ) { if( x > 1 ) { return f( x - 1 ) * 2; } return 1; } Console.println( f(10) ); // Class class A { string value; function constructor() { .value = "Class.A"; } function f() { return .value; } } // Some Namespace defs namespace A { function f() { return "A.f"; } } namespace modifies A { function g() { return "A.g"; } } // Protocols protocol C { function getX(); function getY(); } class A implements C { function getX() { return "X"; } function getY() { return "Y"; } } editra-0.7.20+dfsg.1/tests/syntax/ada.adb0000644000175000017500000000044111001544475017275 0ustar mogaalmogaal-- Syntax Highlighting test file for Ada -- Some Comments about this file pragma Name (Parameter_List); with Ada.Text_IO; procedure Hello is begin Ada.Text_IO.Put_Line("Hello, world!"); Ada.Text_IO.Put_Line("Unclosed string); end Hello; My_Number := 1; _Ilegal_Identifier := 'a'; editra-0.7.20+dfsg.1/tests/syntax/system_verilog.sv0000644000175000017500000000611111001544475021525 0ustar mogaalmogaal// System Verilog Syntax Highlighting Test File // Comments are like this package oop; class BaseScoreboard; string name; bit[3:0] srce, dest; int run_for_n_packets; // max number of packets to transmit before giving up on coverage goals static int pkts_checked = 0; static int sent_pkt_count = 0; static int recvd_pkt_count = 0; Packet refPkts[$]; function new(string name = "class", int run_for_n_packets ); if (TRACE_ON) $display("@%0d: %s.new() started", $time, name); this.name = name; this.run_for_n_packets = run_for_n_packets; endfunction : new task report(); if (TRACE_ON) $display("@%0d: %s.report() started", $time, name); $display("%0d packets sent, %0d packets sampled, %0d packets checked\n", sent_pkt_count, recvd_pkt_count, pkts_checked); endtask : report endclass : BaseScoreboard class Scoreboard extends BaseScoreboard; covergroup router_cvg; coverpoint srce; coverpoint dest; cross srce, dest; option.at_least = 1; option.auto_bin_max = 256; endgroup function new(string name = "class", int run_for_n_packets ); super.new(name, run_for_n_packets); router_cvg = new(); endfunction : new task check(Packet pktrecvd); int index; int status; string diff; Packet pktsent; if (TRACE_ON) $display("@%0d: %s.check() started", $time, name); endtask endclass : Scoreboard endpackage : oop /*****************************************************************************/ program test(io_if dutif, input bit clk); import oop::*; bit[3:0] srce, dest; reg[7:0] payload[$], pkt2cmp_payload[$]; Scoreboard sb; initial begin DONE <= 0; sb = new("sb", 2500); pkt2send = new(); pkt2send.pt_mode = 1; do begin fork begin send(); end begin recv(); end join end repeat(10) @(posedge clk); end task automatic recv(); static int pkts_recvd = 0; int i; pktrecvd = new($psprintf("Pkt_recvd[%0d]", pkts_recvd++)); pktrecvd.payload = new[pkt2cmp_payload.size()]; for (i=0; i s_pass_thru_0; endproperty assert property (p_pass_thru_0) $info("%m OK"); else $error("%m Problem"); endinterface sequence s_pass_thru_1 ; frame_n[ 1] ##1 !frame_n[ 1] ##0 din[ 1] == 0 [*4]; // 0000 endsequence property p_pass_thru_1 ; @(posedge clk) fr_valid |-> s_pass_thru_1; endproperty assert property (p_pass_thru_1) $info("%m OK"); else $error("%m Problem"); endinterface module top; bit clk; bit[15:0] din; bit frame_n; io IF1 (.clk, .din, .frame_n); test TB1 (.clk, io_if(IF1) ); endmodule editra-0.7.20+dfsg.1/tests/syntax/c-shell_script.csh0000644000175000017500000000040211203636527021513 0ustar mogaalmogaal# Some Comments about this file echo "Hello, World!" # Look for the file specified as arg 1 and # say if we find it or not set f = $1 foreach d (*) if (-e $d/$f) then echo FOUND: $d/$f exit(0) endif end echo $f not found in subdirectories editra-0.7.20+dfsg.1/tests/syntax/s.s0000644000175000017500000000125711070244474016536 0ustar mogaalmogaal# Syntax Highlighting test file for S # Comments look like this options(digits=7) ## powers outer(a <- -4:12, -2:7, "^") for (n1 in 1:7) print(zapsmall(polyroot(1:n1), digits = 10)) ## lowess() {incl. sort, etc}: options(digits = 5) lowess(c(3,2,6,3,8,4))$y # this used to differ on Linux y1 <- c(3,1:2,5:2,4,1:3,3) lowess(y1)$y lowess(y1, f = .4)$y lowess(c(y1,100), f = .4)$y ## this is the test sample from Cleveland's original lowess.doc: x <- c(1:5, rep(6,10),8,10,12,14,50) y <- c(18,2,15,6,10,4,16,11,7,3,14,17,20,12,9,13,1,8,5,19) lowess(x,y, f = .25, iter = 0, delta = 0)$y lowess(x,y, f = .25, iter = 0, delta = 3)$y lowess(x,y, f = .25, iter = 2, delta = 0)$y editra-0.7.20+dfsg.1/tests/controls/0000755000175000017500000000000012072121676016421 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/tests/controls/EncodingDialogDemo.py0000644000175000017500000000631611355242034022447 0ustar mogaalmogaal############################################################################### # Name: EncodingDialogDemo.py # # Purpose: Test and demo file for eclib.EncodingDialog # # Author: Cody Precord # # Copyright: (c) 2010 Cody Precord # # Licence: wxWindows Licence # ############################################################################### """ Test file for testing the EncodingDialog. """ __author__ = "Cody Precord " __svnid__ = "$Id: EncodingDialogDemo.py 63824 2010-04-02 01:10:44Z CJP $" __revision__ = "$Revision: 63824 $" #-----------------------------------------------------------------------------# # Imports import os import sys import wx import IconFile # Put local package on the path #sys.path.insert(0, os.path.abspath('../../src')) import eclib #-----------------------------------------------------------------------------# class TestPanel(wx.Panel): def __init__(self, parent, log): wx.Panel.__init__(self, parent, wx.ID_ANY, size=(500,500)) # Attributes self.btnDlg = wx.Button(self, label="Show Encoding Dialog") self.log = log # Layout self.__DoLayout() # Event Handlers self.Bind(wx.EVT_BUTTON, self.OnShowDialogBtn) def __DoLayout(self): """Layout the panel""" vsizer = wx.BoxSizer(wx.VERTICAL) vsizer.Add(self.btnDlg, 0, wx.ALIGN_CENTER|wx.TOP, 20) self.SetSizer(vsizer) def OnShowDialogBtn(self, evt): """Show one of the test dialogs""" e_obj = evt.GetEventObject() if e_obj == self.btnDlg: dlg = eclib.EncodingDialog(self, msg="Select an encoding", title="Encoding Dialog", elist=eclib.GetAllEncodings(), default="utf-8") dlg.SetBitmap(IconFile.Home.GetBitmap()) dlg.CenterOnParent() if dlg.ShowModal() == wx.ID_OK: enc = dlg.GetEncoding() self.log.write("Got Encoding: %s" % enc) dlg.Destroy() #---------------------------------------------------------------------- def runTest(frame, nb, log): win = TestPanel(nb, log) return win class TestLog: def __init__(self): pass def write(self, msg): print msg #---------------------------------------------------------------------- overview = eclib.encdlg.__doc__ title = "EncodingDialog" #-----------------------------------------------------------------------------# if __name__ == '__main__': try: import run except ImportError: app = wx.PySimpleApp(False) frame = wx.Frame(None, title="EncodingDialog Demo") sizer = wx.BoxSizer(wx.HORIZONTAL) sizer.Add(TestPanel(frame, TestLog()), 1, wx.EXPAND) frame.CreateStatusBar() frame.SetSizer(sizer) frame.SetInitialSize((300, 300)) frame.Show() app.MainLoop() else: run.main(['', os.path.basename(sys.argv[0])] + sys.argv[1:]) editra-0.7.20+dfsg.1/tests/controls/ControlBoxDemo.py0000644000175000017500000002006411520020452021656 0ustar mogaalmogaal############################################################################### # Name: ControlBoxDemo.py # # Purpose: ControlBox and ControlBar Test and Demo File # # Author: Cody Precord # # Copyright: (c) 2008 Cody Precord # # Licence: wxWindows Licence # ############################################################################### """ Test file for testing the ControlBox, ControlBar, and SegmentBar classes """ __author__ = "Cody Precord " __svnid__ = "$Id: ControlBoxDemo.py 66765 2011-01-26 04:31:28Z CJP $" __revision__ = "$Revision: 66765 $" #-----------------------------------------------------------------------------# # Imports import time import random import sys import os import wx #sys.path.insert(0, os.path.abspath('../../src')) import eclib # Local imports import IconFile #-----------------------------------------------------------------------------# # Globals ID_SHOW_CONTROL = wx.NewId() ID_SHOW_SEGMENT = wx.NewId() #-----------------------------------------------------------------------------# class TestPanel(eclib.ControlBox): def __init__(self, parent, log): super(TestPanel, self).__init__(parent) # Attributes self.log = log # Setup self.CreateControlBar() cbar = self.GetControlBar() cbar.SetMargins(2, 2) cbar.AddControl(wx.Button(cbar, ID_SHOW_CONTROL, label="Show ControlBar Sample")) cbar.AddControl(wx.Button(cbar, ID_SHOW_SEGMENT, label="Show SegmentBar Sample")) text = wx.TextCtrl(self, style=wx.TE_MULTILINE|wx.TE_RICH2) text.SetValue("Welcome to the ControlBox Sample.\n\nThis window is a " "ControlBox containing a TextCtrl and a ControlBar in it.\n\n" "Click a button to see the extended samples.") self.SetWindow(text) # Event Handlers self.Bind(wx.EVT_BUTTON, self.OnButton) def OnButton(self, evt): """Handle Button Events""" e_id = evt.GetId() if e_id == ID_SHOW_CONTROL: # Show a Frame with a ControlBox using ControlBars in it frame = MakeTestFrame(self, "ControlBar Sample", self.log, False) frame.Show() elif e_id == ID_SHOW_SEGMENT: # Show a frame with a ControlBox using SegmentBars in it frame = MakeTestFrame(self, "SegmentBar Sample", self.log, True) frame.Show() else: evt.Skip() #-----------------------------------------------------------------------------# class ControlBarPanel(eclib.ControlBox): def __init__(self, parent, log): super(ControlBarPanel, self).__init__(parent) # Attributes self.log = log self.gauge = None self._timer = wx.Timer(self) # Setup if random.choice((True, False)): orient1 = wx.TOP orient2 = wx.BOTTOM edgealign = wx.ALIGN_RIGHT else: orient1 = wx.LEFT orient2 = wx.RIGHT edgealign = wx.ALIGN_BOTTOM cbar = self.CreateControlBar(pos=orient1) cbar.SetMargins(1, 1) err_bmp = wx.ArtProvider.GetBitmap(wx.ART_ERROR, wx.ART_MENU, (16, 16)) w_bmp = wx.ArtProvider.GetBitmap(wx.ART_WARNING, wx.ART_MENU, (16, 16)) cbar.AddTool(wx.ID_ANY, err_bmp, "hello world") cbar.AddTool(wx.ID_ANY, w_bmp, "warning") # only add other controls in horizontal mode (for aesthetics reasons) if not cbar.IsVerticalMode(): cbar.AddStretchSpacer() choice = wx.Choice(cbar, wx.ID_ANY, choices=[str(x) for x in range(10)]) cbar.AddControl(choice, edgealign) cbar.AddControl(wx.Button(cbar, label="New Frame"), edgealign) bbar = self.CreateControlBar(orient2) bbar.SetMargins(1, 1) bbar.AddTool(wx.ID_ANY, err_bmp, "HELLO") # Only add other controls in horizontal mode self.gauge = None if not bbar.IsVerticalMode(): bbar.AddStretchSpacer() self.gauge = wx.Gauge(bbar, size=(100, 16)) bbar.AddControl(self.gauge, edgealign) self.SetWindow(wx.TextCtrl(self, style=wx.TE_MULTILINE)) self.Bind(eclib.EVT_CTRLBAR, self.OnControlBar) self.Bind(wx.EVT_BUTTON, self.OnButton) self.Bind(wx.EVT_TIMER, self.OnTimer) self._timer.Start(150) def OnControlBar(self, evt): self.log.write("ControlBarEvent: %d" % evt.GetId()) def OnButton(self, evt): self.log.write("Button tool clicked: Id=%d" % evt.GetId()) frame = MakeTestFrame(self, "Random Test Frame", self.log, bool(long(time.time()) % 2)) frame.Show() def OnTimer(self, evt): if self.gauge: self.gauge.Pulse() #-----------------------------------------------------------------------------# class SegmentPanel(eclib.ControlBox): def __init__(self, parent, log): super(SegmentPanel, self).__init__(parent) # Attributes self.log = log # Make up the top segment bar segbar = eclib.SegmentBar(self, style=eclib.CTRLBAR_STYLE_GRADIENT|\ eclib.CTRLBAR_STYLE_LABELS|\ eclib.CTRLBAR_STYLE_NO_DIVIDERS) for num in range(5): if num % 2: segbar.AddSegment(wx.NewId(), IconFile.Home.GetBitmap(), label=u'Home') else: segbar.AddSegment(wx.NewId(), IconFile.Monkey.GetBitmap(), label=u'Monkey') segbar.SetSegmentOption(4, eclib.SEGBTN_OPT_CLOSEBTNR) segbar.SetSegmentOption(3, eclib.SEGBTN_OPT_CLOSEBTNL) segbar.SetSegmentOption(2, eclib.SEGBTN_OPT_CLOSEBTNL) # Make a bottom segment bar segbar2 = eclib.SegmentBar(self, style=eclib.CTRLBAR_STYLE_GRADIENT) for num in range(5): if num % 2: segbar2.AddSegment(wx.NewId(), IconFile.Book.GetBitmap()) else: segbar2.AddSegment(wx.NewId(), IconFile.Address.GetBitmap()) # Put the components together self.SetControlBar(segbar, wx.TOP) self.SetControlBar(segbar2, wx.BOTTOM) self.SetWindow(wx.TextCtrl(self, style=wx.TE_MULTILINE, value="Hello World")) # Event Handlers self.Bind(eclib.EVT_SEGMENT_SELECTED, self.OnSegmentClicked) def OnSegmentClicked(self, evt): cur = evt.GetCurrentSelection() pre = evt.GetPreviousSelection() self.log.write("Segment Clicked: Cur=%d, Pre=%d, Id=%d" % (cur, pre, evt.GetId())) #-----------------------------------------------------------------------------# def MakeTestFrame(caller, title, log, segment=False): frame = wx.Frame(None, title=title) fsizer = wx.BoxSizer(wx.VERTICAL) if not segment: panel = ControlBarPanel(frame, log) else: panel = SegmentPanel(frame, log) fsizer.Add(panel, 1, wx.EXPAND) frame.SetSizer(fsizer) # Adjust Window Position if caller is not None: pos = caller.GetScreenPosition() frame.SetPosition((pos[0]+22, pos[1]+22)) return frame #-----------------------------------------------------------------------------# class TestLog: def __init__(self): pass def write(self, msg): print msg #-----------------------------------------------------------------------------# overview = eclib.ctrlbox.__doc__ title = "ControlBox" #-----------------------------------------------------------------------------# if __name__ == '__main__': try: import run except ImportError: app = wx.PySimpleApp(False) frame = wx.Frame(None, title="ControlBox Test") sizer = wx.BoxSizer(wx.VERTICAL) sizer.Add(TestPanel(frame, TestLog()), 1, wx.EXPAND) frame.SetSizer(sizer) frame.Show() app.MainLoop() else: run.main(['', os.path.basename(sys.argv[0])] + sys.argv[1:]) editra-0.7.20+dfsg.1/tests/controls/ColorSetterDemo.py0000644000175000017500000000631711247345330022052 0ustar mogaalmogaal############################################################################### # Name: ColorSetterDemo.py # # Purpose: Test and demo file for eclib.ColorSetter control # # Author: Cody Precord # # Copyright: (c) 2009 Cody Precord # # Licence: wxWindows Licence # ############################################################################### """ Test file for testing the ColorSetter control """ __author__ = "Cody Precord " __svnid__ = "$Id: ColorSetterDemo.py 61806 2009-09-02 01:31:01Z CJP $" __revision__ = "$Revision: 61806 $" #-----------------------------------------------------------------------------# # Imports import os import sys import wx # Put local package on the path #sys.path.insert(0, os.path.abspath('../../src')) import eclib #-----------------------------------------------------------------------------# class TestPanel(wx.Panel): def __init__(self, parent, log): wx.Panel.__init__(self, parent, wx.ID_ANY, size=(500,500)) # Attributes self.log = log # Layout self.__DoLayout() # Event Handers self.Bind(eclib.EVT_COLORSETTER, self.OnColorChange) def __DoLayout(self): """Layout the panel""" gs = wx.GridSizer(3, 2, 5, 15) colors = ('red', 'yellow', 'green', 'blue', 'orange', 'purple') for color in colors: cobj = wx.TheColourDatabase.FindColour(color) csetter = eclib.ColorSetter(self, wx.ID_ANY, cobj) gs.Add(csetter) sizer = wx.BoxSizer(wx.HORIZONTAL) sizer.Add(gs, 0, wx.ALIGN_CENTER|wx.ALL, 5) vsizer = wx.BoxSizer(wx.VERTICAL) vsizer.AddStretchSpacer() vsizer.Add(sizer, 0, wx.ALIGN_CENTER) vsizer.AddStretchSpacer() self.SetSizer(vsizer) self.SetAutoLayout(True) def OnColorChange(self, evt): """Called when the color selection has changed in the colorsetter control. """ eid= evt.GetId() val = evt.GetValue() self.log.write("ColorSetter Change: Id=%d, Val=%s" % (eid, val)) #---------------------------------------------------------------------- def runTest(frame, nb, log): win = TestPanel(nb, log) return win class TestLog: def __init__(self): pass def write(self, msg): print msg #---------------------------------------------------------------------- overview = eclib.colorsetter.__doc__ title = "ColorSetter" #-----------------------------------------------------------------------------# if __name__ == '__main__': try: import sys import run except ImportError: app = wx.PySimpleApp(False) frame = wx.Frame(None, title="ColorSetter Demo") sizer = wx.BoxSizer(wx.HORIZONTAL) sizer.Add(TestPanel(frame, TestLog()), 1, wx.EXPAND) frame.CreateStatusBar() frame.SetSizer(sizer) frame.SetInitialSize() frame.Show() app.MainLoop() else: run.main(['', os.path.basename(sys.argv[0])] + sys.argv[1:]) editra-0.7.20+dfsg.1/tests/controls/FileTreeDemo.py0000644000175000017500000001017611630513075021301 0ustar mogaalmogaal############################################################################### # Name: FileTreeDemo.py # # Purpose: Test and demo file for eclib.FileTree # # Author: Cody Precord # # Copyright: (c) 2011 Cody Precord # # Licence: wxWindows Licence # ############################################################################### """ Test file for testing the FileTree control """ __author__ = "Cody Precord " __svnid__ = "$Id: $" __revision__ = "$Revision: $" #-----------------------------------------------------------------------------# # Imports import os import sys import wx import IconFile # Put local package on the path #sys.path.insert(0, os.path.abspath('../../src')) import eclib #-----------------------------------------------------------------------------# class TestPanel(wx.Panel): def __init__(self, parent, log): super(TestPanel, self).__init__(parent) # Attributes self.ftree = eclib.FileTree(self) self.ftree.AddWatchDirectory(wx.GetUserHome()) self.selbtn = wx.Button(self, label="Selected Files") self.addbtn = wx.DirPickerCtrl(self, message="Add Watch", style=wx.DIRP_CHANGE_DIR) self.addbtn.PickerCtrl.SetLabel("Add Watch") self.rmbtn = wx.Button(self, label="Remove Watch") self.setselbtn = wx.Button(self, label="Select a File") self.log = log # Layout self.__DoLayout() # Event Handlers self.Bind(wx.EVT_BUTTON, self.OnGetSelected, self.selbtn) self.Bind(wx.EVT_DIRPICKER_CHANGED, self.OnAddWatch, self.addbtn) self.Bind(wx.EVT_BUTTON, self.OnRemoveWatch, self.rmbtn) self.Bind(wx.EVT_BUTTON, self.OnSelectFile, self.setselbtn) def __DoLayout(self): sizer = wx.BoxSizer(wx.VERTICAL) sizer.Add(self.ftree, 1, wx.EXPAND) btnsz = wx.BoxSizer(wx.HORIZONTAL) btnsz.Add(self.addbtn) btnsz.Add(self.rmbtn) btnsz.Add(self.selbtn) btnsz.Add(self.setselbtn) sizer.Add(btnsz) self.SetSizer(sizer) def OnAddWatch(self, evt): val = self.addbtn.GetPath() self.log.write("Add new watch: %s" % val) self.ftree.AddWatchDirectory(val) def OnRemoveWatch(self, evt): ch = wx.GetSingleChoice("Select watch dir to remove", "Remove Watch", self.ftree.WatchDirs, self) if ch: self.ftree.RemoveWatchDirectory(ch) def OnGetSelected(self, evt): sel = self.ftree.GetSelectedFiles() self.log.write(repr(sel)) def OnSelectFile(self, evt): ddir = "" if len(self.ftree.WatchDirs): ddir = self.ftree.WatchDirs[0] dlg = wx.FileDialog(self, "Select a file", ddir, style=wx.FD_OPEN) if dlg.ShowModal() == wx.ID_OK: fname = dlg.GetPath() self.log.write("SelectFile(%s)" % fname) self.ftree.SelectFile(fname) dlg.Destroy() #-----------------------------------------------------------------------------# def runTest(frame, nb, log): win = TestPanel(nb, log) return win class TestLog: def __init__(self): pass def write(self, msg): print msg #---------------------------------------------------------------------- overview = eclib.FileTree.__doc__ title = "FileTree" #-----------------------------------------------------------------------------# if __name__ == '__main__': try: import run except ImportError: app = wx.App(False) frame = wx.Frame(None, title="FileTree Demo") sizer = wx.BoxSizer(wx.HORIZONTAL) sizer.Add(TestPanel(frame, TestLog()), 1, wx.EXPAND) frame.CreateStatusBar() frame.SetSizer(sizer) frame.SetInitialSize((300, 300)) frame.Show() app.MainLoop() else: run.main(['', os.path.basename(sys.argv[0])] + sys.argv[1:]) editra-0.7.20+dfsg.1/tests/controls/ErrorDialogDemo.py0000644000175000017500000001103311247345330022005 0ustar mogaalmogaal############################################################################### # Name: ErrorDialogDemo.py # # Purpose: Test and demo file for eclib.ErrorDialog # # Author: Cody Precord # # Copyright: (c) 2009 Cody Precord # # Licence: wxWindows Licence # ############################################################################### """ Test file for testing the File InfoDialog. """ __author__ = "Cody Precord " __svnid__ = "$Id: ErrorDialogDemo.py 61806 2009-09-02 01:31:01Z CJP $" __revision__ = "$Revision: 61806 $" #-----------------------------------------------------------------------------# # Imports import os import sys import wx # Put local package on the path #sys.path.insert(0, os.path.abspath('../../src')) import eclib #-----------------------------------------------------------------------------# class TestErrorDialog(eclib.ErrorDialog): def __init__(self, msg): eclib.ErrorDialog.__init__(self, None, title="Error Report", message=msg) # Setup self.SetDescriptionLabel("Error: An Error has occured read below") def Abort(self): """Abort the application""" wx.MessageBox("Abort Clicked", "Abort Callback") TestErrorDialog.ABORT = False # HACK for testing to keep app from being aborted for real def GetProgramName(self): """Get the program name to display in error report""" return "ErrorDialog Demo" def Send(self): """Send the error report""" wx.MessageBox("Send Clicked", "Send Callback") #-----------------------------------------------------------------------------# def ExceptionHook(exctype, value, trace): """Handler for all unhandled exceptions @param exctype: Exception Type @param value: Error Value @param trace: Trace back info """ # Format the traceback ftrace = TestErrorDialog.FormatTrace(exctype, value, trace) # Ensure that error gets raised to console as well print ftrace # If abort has been set and we get here again do a more forcefull shutdown if TestErrorDialog.ABORT: os._exit(1) # Prevent multiple reporter dialogs from opening at once if not TestErrorDialog.REPORTER_ACTIVE and not TestErrorDialog.ABORT: dlg = TestErrorDialog(ftrace) dlg.ShowModal() dlg.Destroy() #-----------------------------------------------------------------------------# class TestPanel(wx.Panel): def __init__(self, parent, log): wx.Panel.__init__(self, parent, wx.ID_ANY, size=(500,500)) # Attributes self.exc = wx.Button(self, label="Raise Exception") self.log = log # Setup self._oldhook = sys.excepthook sys.excepthook = ExceptionHook # Layout self.__DoLayout() # Event Handers self.Bind(wx.EVT_BUTTON, self.OnButton, self.exc) def __del__(self): sys.excepthook = self._oldhook def __DoLayout(self): """Layout the panel""" vsizer = wx.BoxSizer(wx.VERTICAL) hsizer = wx.BoxSizer(wx.HORIZONTAL) hsizer.Add(self.exc, 0, wx.ALIGN_CENTER) vsizer.AddStretchSpacer() vsizer.Add(hsizer, 0, wx.ALIGN_CENTER) vsizer.AddStretchSpacer() self.SetSizer(vsizer) self.SetAutoLayout(True) def OnButton(self, evt): """Raise an exception to trigger the Error Dialog""" raise Exception("An error has occurred") #---------------------------------------------------------------------- def runTest(frame, nb, log): win = TestPanel(nb, log) return win class TestLog: def __init__(self): pass def write(self, msg): print msg #---------------------------------------------------------------------- overview = eclib.errdlg.__doc__ title = "ErrorDialog" #-----------------------------------------------------------------------------# if __name__ == '__main__': try: import run except ImportError: app = wx.PySimpleApp(False) frame = wx.Frame(None, title="File Info Dialog Demo") sizer = wx.BoxSizer(wx.HORIZONTAL) sizer.Add(TestPanel(frame, TestLog()), 1, wx.EXPAND) frame.CreateStatusBar() frame.SetSizer(sizer) frame.SetInitialSize((300, 300)) frame.Show() app.MainLoop() else: run.main(['', os.path.basename(sys.argv[0])] + sys.argv[1:]) editra-0.7.20+dfsg.1/tests/controls/InfoDialogDemo.py0000644000175000017500000000602511247335745021625 0ustar mogaalmogaal############################################################################### # Name: InfoDialogDemo.py # # Purpose: Test and demo file for eclib.InfoDialog # # Author: Cody Precord # # Copyright: (c) 2009 Cody Precord # # Licence: wxWindows Licence # ############################################################################### """ Test file for testing the File InfoDialog. """ __author__ = "Cody Precord " __svnid__ = "$Id: ColorSetterDemo.py 59368 2009-03-06 15:03:58Z CJP $" __revision__ = "$Revision: 59368 $" #-----------------------------------------------------------------------------# # Imports import os import sys import wx import IconFile # Put local package on the path #sys.path.insert(0, os.path.abspath('../../src')) import eclib #-----------------------------------------------------------------------------# class TestPanel(wx.Panel): def __init__(self, parent, log): wx.Panel.__init__(self, parent, wx.ID_ANY, size=(500,500)) # Attributes self.fpicker = wx.FilePickerCtrl(self) self.log = log # Layout self.__DoLayout() # Event Handers self.Bind(wx.EVT_FILEPICKER_CHANGED, self.OnFilePicked) def __DoLayout(self): """Layout the panel""" vsizer = wx.BoxSizer(wx.VERTICAL) stext = wx.StaticText(self, label="Choose a file: ") hsizer = wx.BoxSizer(wx.HORIZONTAL) hsizer.Add(stext, 0, wx.ALIGN_CENTER_VERTICAL) hsizer.Add(self.fpicker, 1, wx.EXPAND) vsizer.AddStretchSpacer() vsizer.Add(hsizer, 0, wx.ALIGN_CENTER) vsizer.AddStretchSpacer() self.SetSizer(vsizer) self.SetAutoLayout(True) def OnFilePicked(self, evt): fname = self.fpicker.GetPath() dlg = eclib.FileInfoDlg(self, fname, bmp=IconFile.Monkey.GetBitmap()) dlg.CenterOnParent() dlg.Show() #---------------------------------------------------------------------- def runTest(frame, nb, log): win = TestPanel(nb, log) return win class TestLog: def __init__(self): pass def write(self, msg): print msg #---------------------------------------------------------------------- overview = eclib.infodlg.__doc__ title = "FileInfoDlg" #-----------------------------------------------------------------------------# if __name__ == '__main__': try: import run except ImportError: app = wx.PySimpleApp(False) frame = wx.Frame(None, title="File Info Dialog Demo") sizer = wx.BoxSizer(wx.HORIZONTAL) sizer.Add(TestPanel(frame, TestLog()), 1, wx.EXPAND) frame.CreateStatusBar() frame.SetSizer(sizer) frame.SetInitialSize((300, 300)) frame.Show() app.MainLoop() else: run.main(['', os.path.basename(sys.argv[0])] + sys.argv[1:]) editra-0.7.20+dfsg.1/tests/controls/AuiNavigatorDemo.py0000644000175000017500000001167011250741366022177 0ustar mogaalmogaal############################################################################### # Name: AuiPaneNavigator.py # # Purpose: Test and demo file for eclib.AuiPaneNavigator # # Author: Cody Precord # # Copyright: (c) 2009 Cody Precord # # Licence: wxWindows Licence # ############################################################################### """ Test file for testing the AuiPaneNavigator """ __author__ = "Cody Precord " __svnid__ = "$Id: AuiNavigatorDemo.py 61841 2009-09-06 14:11:00Z CJP $" __revision__ = "$Revision: 61841 $" #-----------------------------------------------------------------------------# # Imports import os import sys import wx import wx.aui as aui import IconFile # Put local package on the path #sys.path.insert(0, os.path.abspath('../../src')) import eclib #-----------------------------------------------------------------------------# ID_NAVI = wx.NewId() #-----------------------------------------------------------------------------# class TestPanel(wx.Panel): def __init__(self, parent, log): wx.Panel.__init__(self, parent, wx.ID_ANY, size=(500,500)) # Attributes self._paneNavi = None self.mgr = aui.AuiManager(self, aui.AUI_MGR_ALLOW_ACTIVE_PANE|aui.AUI_MGR_TRANSPARENT_HINT) self.log = log # Setup panes = list() for pane in range(4): tmp = wx.Panel(self, size=(100,100)) panes.append(tmp) if wx.Platform != '__WXMAC__': txt = wx.StaticText(panes[0], label="Ctrl+1 to activate navigator") else: txt = wx.StaticText(panes[0], label="Alt+Tab to activate navigator") sizer = wx.BoxSizer() sizer.Add(txt, 0, wx.ALIGN_CENTER|wx.ALL, 20) panes[0].SetSizer(sizer) # Populate aui manager name = "Panel%s" pos = ['Center', 'Left', 'Top', 'Right'] for idx, pane in enumerate(panes): tmp = name % idx if idx > 0: txt = wx.TextCtrl(pane) s = wx.BoxSizer() s.Add(txt, 1, wx.EXPAND) pane.SetSizer(s) ai = aui.AuiPaneInfo().Caption(tmp).MinSize((100,100)).Name(tmp) ai = getattr(ai, pos[idx])() self.mgr.AddPane(pane, ai) self.mgr.Update() tlw = self.GetTopLevelParent() if wx.Platform != '__WXMAC__': tbl = wx.AcceleratorTable([(wx.ACCEL_CTRL, ord('1'), ID_NAVI)]) else: tbl = wx.AcceleratorTable([(wx.ACCEL_ALT, wx.WXK_TAB, ID_NAVI)]) tlw.SetAcceleratorTable(tbl) tlw.Bind(wx.EVT_MENU, self.OnNavigate, id=ID_NAVI) self.Bind(wx.EVT_WINDOW_DESTROY, self.OnDestroy) def OnDestroy(self, evt): # DEMO hack unbind event handler on delete tlw = self.GetTopLevelParent() if tlw is not None: tlw.Unbind(wx.EVT_MENU, tlw, id=ID_NAVI) tlw.SetAcceleratorTable(wx.AcceleratorTable([])) def OnNavigate(self, evt): """Make use of the AuiPaneNavigator""" if self._paneNavi is not None: evt.Skip() return self._paneNavi = eclib.AuiPaneNavigator(self, self.mgr, IconFile.Address.GetBitmap(), "Navigator Test") self._paneNavi.SetReturnCode(wx.ID_OK) self._paneNavi.ShowModal() sel = self._paneNavi.GetSelection() self._paneNavi.Destroy() self._paneNavi = None if isinstance(sel, basestring): paneInfo = self.mgr.GetPane(sel) if paneInfo.IsOk(): if not paneInfo.IsShown(): paneInfo.Show() self.mgr.Update() paneInfo.window.SetFocus() #---------------------------------------------------------------------- def runTest(frame, nb, log): win = TestPanel(nb, log) return win class TestLog: def __init__(self): pass def write(self, msg): print msg #---------------------------------------------------------------------- overview = eclib.auinavi.__doc__ title = "AuiPaneNavigator" #-----------------------------------------------------------------------------# if __name__ == '__main__': try: import run except ImportError: app = wx.PySimpleApp(False) frame = wx.Frame(None, title="AuiPaneNavigator Demo") sizer = wx.BoxSizer(wx.HORIZONTAL) sizer.Add(TestPanel(frame, TestLog()), 1, wx.EXPAND) frame.CreateStatusBar() frame.SetSizer(sizer) frame.SetInitialSize((300, 300)) frame.Show() app.MainLoop() else: run.main(['', os.path.basename(sys.argv[0])] + sys.argv[1:]) editra-0.7.20+dfsg.1/tests/controls/PanelBoxDemo.py0000644000175000017500000001011411247345330021303 0ustar mogaalmogaal############################################################################### # Name: PanelBoxDemo.py # # Purpose: Test and demo of PanelBox control. # # Author: Cody Precord # # Copyright: (c) 2009 Cody Precord # # Licence: wxWindows Licence # ############################################################################### """ Test file for testing the PanelBox control """ __author__ = "Cody Precord " __svnid__ = "$Id: PanelBoxDemo.py 61806 2009-09-02 01:31:01Z CJP $" __revision__ = "$Revision: 61806 $" #-----------------------------------------------------------------------------# # Imports import os import sys import wx # Put local Editra.eclib package on the path #sys.path.insert(0, os.path.abspath('../../src')) import eclib as eclib # Local imports import IconFile #-----------------------------------------------------------------------------# class TestPanel(eclib.PanelBox): def __init__(self, parent, log): eclib.PanelBox.__init__(self, parent, wx.ID_ANY, size=(500,500)) # Attributes self.log = log # Setup self._PopulateList() def _PopulateList(self): """Fill the PanelBox with some random PanelBoxItems""" monkey = IconFile.Monkey.GetBitmap() devil = IconFile.Devil.GetBitmap() home = IconFile.Home.GetBitmap() items = [(monkey, "Bananas, Bananas, Bananas!!"), (devil, "Label Text"), (home, "Home"), (devil, "A longer label to put into the panelbox item"), (monkey, "More Bananas, Bananas, Bananas!!") ] for bmp, label in (items * 3): pbi = TestPanelBoxItem(self, bmp, label, self.log) self.AppendItem(pbi) #---------------------------------------------------------------------- class TestPanelBoxItem(eclib.PanelBoxItemBase): """Create some simple PanelBoxItem to test with""" def __init__(self, parent, bmp, label, log): eclib.PanelBoxItemBase.__init__(self, parent) # Attributes self.log = log self.bmp = wx.StaticBitmap(self, bitmap=bmp) self.label = wx.StaticText(self, label=label) self.button = wx.Button(self, label="Press Me") # Layout self.__DoLayout() # Event handlers self.button.Bind(wx.EVT_BUTTON, self.OnButton) def __DoLayout(self): vsizer = wx.BoxSizer(wx.VERTICAL) sizer = wx.BoxSizer(wx.HORIZONTAL) sizer.AddMany([((5, 5), 0), (self.bmp, 0, wx.ALIGN_CENTER_VERTICAL), ((5, 5), 0), (self.label, 0, wx.ALIGN_CENTER_VERTICAL), ((-1, 5), 1, wx.EXPAND), (self.button, 0, wx.ALIGN_RIGHT|wx.ALIGN_CENTER_VERTICAL), ((5, 5), 0)]) vsizer.AddMany([((5, 5), 0), (sizer, 1, wx.EXPAND), ((5, 5), 0)]) self.SetSizer(vsizer) def OnButton(self, evt): self.log.write("Button Pressed: %d" % evt.GetId()) #---------------------------------------------------------------------- def runTest(frame, nb, log): win = TestPanel(nb, log) return win class TestLog: def __init__(self): pass def write(self, msg): print msg #---------------------------------------------------------------------- overview = eclib.panelbox.__doc__ title = "PanelBox" #-----------------------------------------------------------------------------# if __name__ == '__main__': try: import run except ImportError: app = wx.PySimpleApp(False) frame = wx.Frame(None, title="PanelBox Demo") sizer = wx.BoxSizer(wx.HORIZONTAL) sizer.Add(TestPanel(frame, TestLog()), 1, wx.EXPAND) frame.CreateStatusBar() frame.SetSizer(sizer) frame.SetInitialSize() frame.Show() app.MainLoop() else: run.main(['', os.path.basename(sys.argv[0])] + sys.argv[1:]) editra-0.7.20+dfsg.1/tests/controls/PlateButtonDemo.py0000644000175000017500000002626711331662735022061 0ustar mogaalmogaal############################################################################### # Name: PlateButtonDemo.py # # Purpose: PlateButton Test and Demo File # # Author: Cody Precord # # Copyright: (c) 2007 Cody Precord # # Licence: wxWindows Licence # ############################################################################### """ Test file for testing the PlateButton control """ __author__ = "Cody Precord " __svnid__ = "$Id: PlateButtonDemo.py 63348 2010-02-01 22:01:17Z CJP $" __revision__ = "$Revision: 63348 $" #-----------------------------------------------------------------------------# # Imports import os import sys import webbrowser import wx import wx.lib.scrolledpanel as scrolled #sys.path.insert(0, os.path.abspath('../../src')) import eclib from IconFile import * #-----------------------------------------------------------------------------# class TestPanel(scrolled.ScrolledPanel): def __init__(self, parent, log): self.log = log scrolled.ScrolledPanel.__init__(self, parent, wx.ID_ANY, size=(500,500)) # Layout self.__DoLayout() self.SetupScrolling() # Event Handlers self.Bind(wx.EVT_BUTTON, self.OnButton) self.Bind(wx.EVT_TOGGLEBUTTON, self.OnToggleButton) self.Bind(wx.EVT_MENU, self.OnMenu) def __DoLayout(self): """Layout the panel""" # Make three different panels of buttons with different backgrounds # to test transparency and appearance of buttons under different use # cases p1 = wx.Panel(self) p2 = GradientPanel(self) p3 = wx.Panel(self) p3.SetBackgroundColour(wx.BLUE) self.__LayoutPanel(p1, "Default Background:") self.__LayoutPanel(p2, "Gradient Background:", exstyle=True) self.__LayoutPanel(p3, "Solid Background:") sizer = wx.BoxSizer(wx.VERTICAL) sizer.AddMany([(p1, 0, wx.EXPAND), (p2, 0, wx.EXPAND), (p3, 0, wx.EXPAND)]) self.SetSizer(sizer) self.SetAutoLayout(True) def __LayoutPanel(self, panel, label, exstyle=False): """Puts a set of controls in the panel @param panel: panel to layout @param label: panels title @keyword exstyle: Set the PB_STYLE_NOBG or not """ # Bitmaps (32x32) and (16x16) devil = Devil.GetBitmap() # 32x32 monkey = Monkey.GetBitmap() # 32x32 address = Address.GetBitmap() # 16x16 folder = Home.GetBitmap() bookmark = Book.GetBitmap() # 16x16 vsizer = wx.BoxSizer(wx.VERTICAL) hsizer1 = wx.BoxSizer(wx.HORIZONTAL) hsizer1.Add((15, 15)) hsizer2 = wx.BoxSizer(wx.HORIZONTAL) hsizer2.Add((15, 15)) hsizer3 = wx.BoxSizer(wx.HORIZONTAL) hsizer3.Add((15, 15)) hsizer4 = wx.BoxSizer(wx.HORIZONTAL) hsizer4.Add((15, 15)) # Button Styles default = eclib.PB_STYLE_DEFAULT toggle = default | eclib.PB_STYLE_TOGGLE square = eclib.PB_STYLE_SQUARE sqgrad = eclib.PB_STYLE_SQUARE | eclib.PB_STYLE_GRADIENT gradient = eclib.PB_STYLE_GRADIENT # Create a number of different PlateButtons # Each button is created in the below loop by using the data set in this # lists tuple # (bmp, label, Style, Variant, Menu, Color, Enable) btype = [(None, "Normal PlateButton", default, None, None, None, True), (devil, "Normal w/Bitmap", default, None, None, None, True), (devil, "Disabled", default, None, None, None, False), (None, "Normal w/Menu", default, None, True, None, True), (folder, "Home Folder", default, None, True, None, True), # Row 2 (None, "Square PlateButton", square, None, None, None, True), (address, "Square/Bitmap", square, None, None, None, True), (monkey, "Square/Gradient", sqgrad, None, None, None, True), (address, "Square/Small", square, wx.WINDOW_VARIANT_SMALL, True, None, True), (address, "Small Bitmap", default, wx.WINDOW_VARIANT_SMALL, None, wx.Colour(33, 33, 33), True), # Row 3 (devil, "Custom Color", default, None, None, wx.RED, True), (monkey, "Gradient Highlight", gradient, None, None, None, True), (monkey, "Custom Gradient", gradient, None, None, wx.Colour(245, 55, 245), True), (devil, "", default, None, None, None, True), (bookmark, "", default, None, True, None, True), (monkey, "", square, None, None, None, True), # Row 4 Toggle buttons (None, "Toggle PlateButton", toggle, None, None, None, True), (devil, "Toggle w/Bitmap", toggle, None, None, None, True), (devil, "Toggle Disabled", toggle, None, None, None, False), (None, "Toggle w/Menu", toggle, None, True, None, True), (folder, "Toggle Home Folder", toggle, None, True, None, True), ] # Make and layout three rows of buttons in the panel for btn in btype: if exstyle: # With this style flag set the button can appear transparent on # on top of a background that is not solid in color, such as the # gradient panel in this demo. # # Note: This flag only has affect on wxMSW and should only be # set when the background is not a solid color. On wxMac # it is a no-op as this type of transparency is achieved # without any help needed. On wxGtk it doesn't hurt to # set but also unfortunatly doesn't help at all. bstyle = btn[2] | eclib.PB_STYLE_NOBG else: bstyle = btn[2] if btype.index(btn) < 5: tsizer = hsizer1 elif btype.index(btn) < 10: tsizer = hsizer2 elif btype.index(btn) < 16: tsizer = hsizer3 else: tsizer = hsizer4 tbtn = eclib.PlateButton(panel, wx.ID_ANY, btn[1], btn[0], style=bstyle) # Set a custom window size variant? if btn[3] is not None: tbtn.SetWindowVariant(btn[3]) # Make a menu for the button? if btn[4] is not None: menu = wx.Menu() if btn[0] is not None and btn[0] == folder: for fname in os.listdir(wx.GetHomeDir()): if not fname.startswith('.'): menu.Append(wx.NewId(), fname) elif btn[0] is not None and btn[0] == bookmark: for url in ['http://wxpython.org', 'http://slashdot.org', 'http://editra.org', 'http://xkcd.com']: menu.Append(wx.NewId(), url, "Open %s in your browser" % url) else: menu.Append(wx.NewId(), "Menu Item 1") menu.Append(wx.NewId(), "Menu Item 2") menu.Append(wx.NewId(), "Menu Item 3") tbtn.SetMenu(menu) # Set a custom colour? if btn[5] is not None: tbtn.SetPressColor(btn[5]) # Enable/Disable button state tbtn.Enable(btn[6]) tsizer.AddMany([(tbtn, 0, wx.ALIGN_CENTER), ((10, 10))]) txt_sz = wx.BoxSizer(wx.HORIZONTAL) txt_sz.AddMany([((5, 5)), (wx.StaticText(panel, label=label), 0, wx.ALIGN_LEFT)]) vsizer.AddMany([((10, 10)), (txt_sz, 0, wx.ALIGN_LEFT), ((10, 10)), (hsizer1, 0, wx.EXPAND), ((10, 10)), (hsizer2, 0, wx.EXPAND), ((10, 10)), (hsizer3, 0, wx.EXPAND), ((10, 10)), (hsizer4, 0, wx.EXPAND), ((10, 10))]) panel.SetSizer(vsizer) def OnButton(self, evt): self.log.write("BUTTON CLICKED: Id: %d, Label: %s" % \ (evt.GetId(), evt.GetEventObject().LabelText)) def OnToggleButton(self, evt): self.log.write("Toggle TOGGLEBUTTON CLICKED: Id: %d, Label: %s Pressed: %s" % \ (evt.GetId(), evt.GetEventObject().LabelText, str(evt.GetEventObject().IsPressed()))) def OnChildFocus(self, evt): """Override ScrolledPanel.OnChildFocus to prevent erratic scrolling on wxMac. """ if wx.Platform != '__WXMAC__': evt.Skip() child = evt.GetWindow() self.ScrollChildIntoView(child) def OnMenu(self, evt): """Events from button menus""" self.log.write("MENU SELECTED: %d" % evt.GetId()) e_obj = evt.GetEventObject() mitem = e_obj.FindItemById(evt.GetId()) if mitem != wx.NOT_FOUND: label = mitem.GetLabel() if label.startswith('http://'): webbrowser.open(label, True) #-----------------------------------------------------------------------------# class GradientPanel(wx.Panel): def __init__(self, parent): wx.Panel.__init__(self, parent) self.Bind(wx.EVT_PAINT, self.OnPaint) def OnPaint(self, evt): dc = wx.PaintDC(self) gc = wx.GraphicsContext.Create(dc) col1 = wx.SystemSettings_GetColour(wx.SYS_COLOUR_3DSHADOW) col2 = eclib.AdjustColour(col1, -90) col1 = eclib.AdjustColour(col1, 90) rect = self.GetClientRect() grad = gc.CreateLinearGradientBrush(0, 1, 0, rect.height - 1, col2, col1) pen_col = tuple([min(190, x) for x in eclib.AdjustColour(col1, -60)]) gc.SetPen(gc.CreatePen(wx.Pen(pen_col, 1))) gc.SetBrush(grad) gc.DrawRectangle(0, 1, rect.width - 0.5, rect.height - 0.5) evt.Skip() #---------------------------------------------------------------------- def runTest(frame, nb, log): win = TestPanel(nb, log) return win class TestLog: def __init__(self): pass def write(self, msg): print msg #---------------------------------------------------------------------- overview = eclib.platebtn.__doc__ title = "PlateButton" #-----------------------------------------------------------------------------# if __name__ == '__main__': try: import run except ImportError: app = wx.PySimpleApp(False) frame = wx.Frame(None, title="PlateButton Test") sizer = wx.BoxSizer(wx.HORIZONTAL) sizer.Add(TestPanel(frame, TestLog()), 1, wx.EXPAND) frame.CreateStatusBar() frame.SetSizer(sizer) frame.SetInitialSize() frame.Show() app.MainLoop() else: run.main(['', os.path.basename(sys.argv[0])] + sys.argv[1:]) editra-0.7.20+dfsg.1/tests/controls/OutputBufferDemo.py0000644000175000017500000002544411337123301022231 0ustar mogaalmogaal############################################################################### # Name: OutputBufferDemo.py # # Purpose: OutputBuffer Test and Demo File # # Author: Cody Precord # # Copyright: (c) 2008 Cody Precord # # License: wxWindows License # ############################################################################### """ Test file for testing the OutputBuffer (eclib.eclib) module and controls. This demo/test contains a small application for running 'ping' and other command line commands and then displaying their output. Special text styling is provided for ping to highlight and create hotspot regions on IP and website addresses. Clicking the start button multiple times will spawn multiple processes and threads to interact with the buffer. """ __author__ = "Cody Precord " __svnid__ = "$Id: OutputBufferDemo.py 63510 2010-02-18 02:30:38Z CJP $" __revision__ = "$Revision: 63510 $" #-----------------------------------------------------------------------------# # Imports import os import sys import re import wx #sys.path.insert(0, os.path.abspath('../../src')) import eclib #-----------------------------------------------------------------------------# # Globals ID_COMMAND = wx.NewId() ID_START = wx.NewId() ID_STOP = wx.NewId() ID_PROC_LIST = wx.NewId() ID_THREAD_STATUS = wx.NewId() #-----------------------------------------------------------------------------# class TestPanel(wx.Panel): def __init__(self, parent, log): self.log = log wx.Panel.__init__(self, parent) # Attributes self.ssizer = wx.BoxSizer(wx.HORIZONTAL) self._buff = ProcessOutputBuffer(self, self.log) # Layout self.__DoLayout() # Event Handlers self.Bind(wx.EVT_BUTTON, self.OnButton) def __DoLayout(self): """Layout the panel""" # Status Display Layout (Top Section) self.ssizer.AddMany([((5, 5),), (wx.StaticText(self, label="Running:"), 0, wx.ALIGN_CENTER_VERTICAL), (wx.Choice(self, ID_PROC_LIST), 0), ((-1, 5), 1, wx.EXPAND), (wx.StaticText(self, ID_THREAD_STATUS, "Threads: 0"), 0, wx.ALIGN_CENTER_VERTICAL), ((5, 5),)]) default = ["ping localhost", "ping editra.org", "ping wxpython.org"] combo = wx.ComboBox(self, ID_COMMAND, value='ping localhost', choices=default) combo.SetToolTipString("Enter a command to run here") hsizer = wx.BoxSizer(wx.HORIZONTAL) stopb = wx.Button(self, ID_STOP, "Stop") stopb.SetToolTipString("Stop all running processes") startb = wx.Button(self, ID_START, "Start") startb.SetToolTipString("Run the command in the combo box\n" "Press multiple times to start multiple threads") hsizer.AddMany([((5, 5),), (wx.StaticText(self, label="Cmd: "), 0, wx.ALIGN_CENTER_VERTICAL|wx.ALIGN_LEFT), (combo, 1, wx.EXPAND), ((20, 20),), (stopb, 0, wx.ALIGN_RIGHT|wx.ALIGN_CENTER_VERTICAL), ((5, 5),), (startb, 0, wx.ALIGN_RIGHT|wx.ALIGN_CENTER_VERTICAL), ((5, 5),)]) # Main Sizer Layout msizer = wx.BoxSizer(wx.VERTICAL) msizer.AddMany([((3, 3),), (self.ssizer, 0, wx.EXPAND), (self._buff, 1, wx.EXPAND), (hsizer, 0, wx.EXPAND)]) self.SetSizer(msizer) def OnButton(self, evt): """Start/Stop ProcessThread(s)""" e_id = evt.GetId() if e_id == ID_STOP: self._buff.Abort() self.UpdateProcs() elif e_id == ID_START: # Spawn a new ProcessThread combo = self.FindWindowById(ID_COMMAND) self._buff.StartProcess(u'%s' % combo.GetValue()) self.UpdateProcs() else: evt.Skip() def UpdateProcs(self): """Update the controls to show the current processes/threads""" procs = self.FindWindowById(ID_PROC_LIST) status = self.FindWindowById(ID_THREAD_STATUS) running = self._buff.GetProcesses() procs.SetItems(running) if len(running): procs.SetStringSelection(running[-1]) status.SetLabel("Threads: %d" % len(running)) self.ssizer.Layout() #-----------------------------------------------------------------------------# STARTED_STR = 'ProcessThread Started' FINISHED_STR = 'ProcessThread Finished' class ProcessOutputBuffer(eclib.OutputBuffer, eclib.ProcessBufferMixin): """Custom output buffer for processing output from running ping""" RE_ADDR = re.compile(r' ([a-z0-9]+\.[a-z0-9]+\.{0,1})+') ADDRESS_STYLE = eclib.OPB_STYLE_MAX + 1 def __init__(self, parent, log): eclib.OutputBuffer.__init__(self, parent) eclib.ProcessBufferMixin.__init__(self, update=125) # Attributes self.log = log self._threads = list() # Setup a custom style for highlighting IP addresses font = self.GetFont() style = (font.GetFaceName(), font.GetPointSize(), "#FFFFFF") self.StyleSetSpec(ProcessOutputBuffer.ADDRESS_STYLE, "face:%s,size:%d,fore:#3030FF,back:%s" % style) self.StyleSetHotSpot(ProcessOutputBuffer.ADDRESS_STYLE, True) def Abort(self): """Kill off all running threads and procesess""" for proc in self._threads: proc[0].Abort() def ApplyStyles(self, ind, txt): """Highlight the begining and process exit text in the buffer Tests overriding of the ApplyStyles method from L{eclib.OutputBuffer} This is called every time text is added to the output buffer. @param ind: Index of text insertion point in buffer @param txt: the text that was just inserted at ind """ # Highlight ip addresses for group in ProcessOutputBuffer.RE_ADDR.finditer(txt): sty_s = ind + group.start() + 1 # start past whitespace sty_e = ind + group.end() self.StartStyling(sty_s, 0xff) self.SetStyling(sty_e - sty_s, ProcessOutputBuffer.ADDRESS_STYLE) # Check for first/last messages start = txt.find(STARTED_STR) end = txt.find(FINISHED_STR) if start >= 0: sty_s = ind + start slen = len(STARTED_STR) style = eclib.OPB_STYLE_INFO elif end >= 0: sty_s = ind + end slen = len(FINISHED_STR) style = eclib.OPB_STYLE_WARN else: return # Do the styling if one of the patterns was found self.StartStyling(sty_s, 0xff) self.SetStyling(slen, style) def DoHotSpotClicked(self, pos, line): """Overridden method from base L{eclib.OutputBuffer} class. This method is called whenever a hotspot in the output buffer is clicked on. @param pos: Click postion in buffer @param line: Line click occurred on """ self.log.write("Hotspot Clicked: Pos %d, Line %d" % (pos, line)) if self.GetStyleAt(pos) == ProcessOutputBuffer.ADDRESS_STYLE: ipaddr = ProcessOutputBuffer.RE_ADDR.search(self.GetLine(line)) if ipaddr is not None: ipaddr = ipaddr.group(0) self.log.write("Address Clicked: %s" % ipaddr) def DoProcessStart(self, cmd=''): """Do any necessary preprocessing before a process is started. This method is called directly before the process in the L{eclib.ProcessThread} is started. This method is an overridden method of the L{eclib.ProcessBufferMixin} super class. @keyword cmd: Command string used to start the process """ self.AppendUpdate("%s: %s%s" % (STARTED_STR, cmd, os.linesep)) def DoProcessExit(self, code=0): """Do all that is needed to be done after a process has exited This method is called when a L{eclib.ProcessThread} has exited and is an overridden method from the L{eclib.ProcessBufferMixin} super class. @keyword code: Exit code of the process """ self.AppendUpdate("%s: %d%s" % (FINISHED_STR, code, os.linesep)) dead = list() # Remove all Dead Threads for idx, proc in enumerate(self._threads): if not proc[0].isAlive(): dead.append(idx) for zombie in reversed(dead): del self._threads[zombie] self.GetParent().UpdateProcs() # If there are no more running threads stop the buffers timer if not len(self._threads): self.Stop() def GetActiveCount(self): """Get the count of active threaded processes that are running @return: int """ return len(self._threads) def GetProcesses(self): """Return the list of running process commands @return: list of strings """ return [ proc[1] for proc in self._threads ] def StartProcess(self, cmd): """Start a new process thread, the process will be created by executing the given command. @param cmd: Command string (i.e 'ping localhost') """ proc = eclib.ProcessThread(self, cmd, env=os.environ) self._threads.append((proc, cmd)) self._threads[-1][0].start() #-----------------------------------------------------------------------------# def runTest(frame, nb, log): return TestPanel(nb, log) class TestLog: def __init__(self): pass def write(self, msg): print msg #---------------------------------------------------------------------- overview = eclib.outbuff.__doc__ title = "OutputBuffer" #-----------------------------------------------------------------------------# # Run the Test if __name__ == '__main__': try: import run except ImportError: app = wx.PySimpleApp(False) frame = wx.Frame(None, title="OutputBuffer Test 'Ping-O-Matic'") sizer = wx.BoxSizer(wx.HORIZONTAL) sizer.Add(TestPanel(frame, TestLog()), 1, wx.EXPAND) frame.CreateStatusBar() frame.SetSizer(sizer) frame.SetInitialSize((500, 500)) frame.SetStatusText("OutputBufferDemo: wxPython %s, Python %s" % \ (wx.__version__, u".".join(str(x) for x in sys.version_info))) frame.CenterOnParent() frame.Show() app.MainLoop() else: run.main(['', os.path.basename(sys.argv[0])] + sys.argv[1:]) editra-0.7.20+dfsg.1/tests/controls/FilterDialogDemo.py0000644000175000017500000000706511355242034022150 0ustar mogaalmogaal############################################################################### # Name: FilterDialog.py # # Purpose: Test and demo file for eclib.FilterDialog # # Author: Cody Precord # # Copyright: (c) 2010 Cody Precord # # Licence: wxWindows Licence # ############################################################################### """ Test file for testing the FilterDialog. """ __author__ = "Cody Precord " __svnid__ = "$Id: FilterDialogDemo.py 63824 2010-04-02 01:10:44Z CJP $" __revision__ = "$Revision: 63824 $" #-----------------------------------------------------------------------------# # Imports import os import sys import wx import IconFile # Put local package on the path #sys.path.insert(0, os.path.abspath('../../src')) import eclib #-----------------------------------------------------------------------------# class TestPanel(wx.Panel): def __init__(self, parent, log): wx.Panel.__init__(self, parent, wx.ID_ANY, size=(500,500)) # Attributes self.btnDlg = wx.Button(self, label="Show Filter Dialog") self.log = log # Layout self.__DoLayout() # Event Handlers self.Bind(wx.EVT_BUTTON, self.OnShowDialogBtn) def __DoLayout(self): """Layout the panel""" vsizer = wx.BoxSizer(wx.VERTICAL) vsizer.Add(self.btnDlg, 0, wx.ALIGN_CENTER|wx.TOP, 20) self.SetSizer(vsizer) def OnShowDialogBtn(self, evt): """Show one of the test dialogs""" e_obj = evt.GetEventObject() if e_obj == self.btnDlg: dlg = eclib.FilterDialog(self, title="Filter Some Fruit", style=wx.DEFAULT_DIALOG_STYLE|wx.RESIZE_BORDER) dlg.SetInitialSize() # Dialog is populated using a map of string to bool values # False means put in the not included list # True means put in the includes list values = dict(apple=True, orange=False, banana=False, peach=False, mango=True, strawberry=False) dlg.SetListValues(values) dlg.CenterOnParent() if dlg.ShowModal() == wx.ID_OK: includes = dlg.GetIncludes() excludes = dlg.GetExcludes() self.log.write("Include Values: %s" % ",".join(includes)) self.log.write("Exclude Values: %s" % ",".join(excludes)) #---------------------------------------------------------------------- def runTest(frame, nb, log): win = TestPanel(nb, log) return win class TestLog: def __init__(self): pass def write(self, msg): print msg #---------------------------------------------------------------------- overview = eclib.filterdlg.__doc__ title = "FilterDialog" #-----------------------------------------------------------------------------# if __name__ == '__main__': try: import run except ImportError: app = wx.PySimpleApp(False) frame = wx.Frame(None, title="FilterDialog Demo") sizer = wx.BoxSizer(wx.HORIZONTAL) sizer.Add(TestPanel(frame, TestLog()), 1, wx.EXPAND) frame.CreateStatusBar() frame.SetSizer(sizer) frame.SetInitialSize((300, 300)) frame.Show() app.MainLoop() else: run.main(['', os.path.basename(sys.argv[0])] + sys.argv[1:]) editra-0.7.20+dfsg.1/tests/controls/__init__.py0000644000175000017500000000136511247345330020535 0ustar mogaalmogaal############################################################################### # Name: __init__.py # # Purpose: Eclib test package # # Author: Cody Precord # # Copyright: (c) 2009 Cody Precord # # Licence: wxWindows Licence # ############################################################################### """ Editra Control Library Test Package """ __author__ = "Cody Precord " __svnid__ = "$Id: __init__.py 61806 2009-09-02 01:31:01Z CJP $" __revision__ = "$Revision: 61806 $" editra-0.7.20+dfsg.1/tests/controls/AdvFindReplaceDialogDemo.py0000644000175000017500000001636211265752333023542 0ustar mogaalmogaal############################################################################### # Name: AdvFindReplaceDialogDemo.py # # Purpose: Advanced Find Replace Dialog Test and Demo File # # Author: Cody Precord # # Copyright: (c) 2008 Cody Precord # # Licence: wxWindows Licence # ############################################################################### """ Test file for testing the Advanced Find Replace Dialog """ __author__ = "Cody Precord " __svnid__ = "$Id: AdvFindReplaceDialogDemo.py 62424 2009-10-16 02:05:13Z CJP $" __revision__ = "$Revision: 62424 $" #-----------------------------------------------------------------------------# # Imports import sys import os import wx #sys.path.insert(0, os.path.abspath('../../src')) import eclib #-----------------------------------------------------------------------------# ID_DEFAULT = wx.NewId() ID_DIALOG = wx.NewId() ID_REPLACE = wx.NewId() ID_NOUPDOWN = wx.NewId() ID_NOOPTS = wx.NewId() ID_REGEX = wx.NewId() ID_NOLOOK = wx.NewId() ID_NOWHOLEW = wx.NewId() ID_NO_COUNT = wx.NewId() ID_NO_ALL_ACT = wx.NewId() ID_NO_MODE_SELECT = wx.NewId() ID_MINIMAL = wx.NewId() #-----------------------------------------------------------------------------# # There are a large number of possible flag/style combinations here are just a # few examples for creating different versions of the dialog. DIALOG_MAP = {ID_DEFAULT : (wx.FindReplaceData(), eclib.AFR_STYLE_FINDDIALOG, "Default Find Dialog"), ID_DIALOG : (wx.FindReplaceData(), eclib.AFR_STYLE_NON_FLOATING, "Non Floating Find Dialog"), ID_REPLACE : (wx.FindReplaceData(), eclib.AFR_STYLE_REPLACEDIALOG, "Default Replace Dialog"), ID_NOUPDOWN : (wx.FindReplaceData(eclib.AFR_NOUPDOWN), eclib.AFR_STYLE_REPLACEDIALOG, "No Up/Down Option"), ID_NOOPTS : (wx.FindReplaceData(eclib.AFR_NOOPTIONS), eclib.AFR_STYLE_FINDDIALOG, "Options Hidden"), ID_REGEX : (wx.FindReplaceData(eclib.AFR_REGEX), eclib.AFR_STYLE_FINDDIALOG, "Regex Selected"), ID_NOLOOK : (wx.FindReplaceData(eclib.AFR_NOLOOKIN), eclib.AFR_STYLE_FINDDIALOG, "Lookin Hidden"), ID_NOWHOLEW : (wx.FindReplaceData(eclib.AFR_NOWHOLEWORD), eclib.AFR_STYLE_FINDDIALOG, "Whole Word Disabled"), ID_NO_COUNT : (wx.FindReplaceData(eclib.AFR_NO_COUNT), eclib.AFR_STYLE_FINDDIALOG, "No Count Button"), ID_NO_ALL_ACT : (wx.FindReplaceData(eclib.AFR_NO_ALL_BTN), eclib.AFR_STYLE_FINDDIALOG, "No Find/Replace All"), ID_NO_MODE_SELECT : (wx.FindReplaceData(), eclib.AFR_STYLE_FINDDIALOG|eclib.AFR_STYLE_NO_MODE_SELECT, "No Mode Select"), ID_MINIMAL : (wx.FindReplaceData(eclib.AFR_SIMPLE), eclib.AFR_STYLE_FINDDIALOG, "All Options Hidden")} BUTTONS = [(ID_DEFAULT, "Default"), (ID_DIALOG, "Non-Floating"), (ID_REPLACE, "Replace Dialog"), (ID_NOUPDOWN, "No Up/Down Option"), (ID_NOOPTS, "Options Hidden"), (ID_REGEX, "Regular Expression"), (ID_NOLOOK, "Lookin Hidden"), (ID_NOWHOLEW, "Whole Word Disabled"), (ID_NO_COUNT, "No Count Button"), (ID_NO_ALL_ACT, "No Find/Replace All"), (ID_NO_MODE_SELECT, "No Mode Select"), (ID_MINIMAL, "Minimal")] #-----------------------------------------------------------------------------# class TestPanel(wx.Panel): def __init__(self, parent, log): wx.Panel.__init__(self, parent) # Attributes self.data = None self.dlg = None self.log = log # Layout self.__DoLayout() # Event Handlers self.Bind(wx.EVT_BUTTON, self.OnButton) self.Bind(eclib.EVT_FIND, self.OnFind) self.Bind(eclib.EVT_FIND_ALL, self.OnFind) self.Bind(eclib.EVT_FIND_NEXT, self.OnFind) self.Bind(eclib.EVT_REPLACE, self.OnFind) self.Bind(eclib.EVT_REPLACE_ALL, self.OnFind) self.Bind(eclib.EVT_FIND_CLOSE, self.OnFindClose) def __DoLayout(self): """Layout the panel""" fsizer = wx.BoxSizer(wx.VERTICAL) fsizer.Add((10, 10), 0) for bid, lbl in BUTTONS: btn = wx.Button(self, bid, lbl) fsizer.Add(btn, 0) fsizer.Add((5, 5), 0) msizer = wx.BoxSizer(wx.HORIZONTAL) msizer.AddMany([((10, 10), 0), (fsizer, 0, wx.EXPAND), ((10, 10), 0)]) self.SetSizer(msizer) self.SetAutoLayout(True) def OnButton(self, evt): """Show a dialog""" e_id = evt.GetId() if e_id in DIALOG_MAP: self.data, style, title = DIALOG_MAP[e_id] self.dlg = eclib.AdvFindReplaceDlg(self, self.data, title, style) self.dlg.CenterOnParent() self.dlg.Show() else: evt.Skip() def OnFind(self, evt): self.log.write("Search String: %s" % evt.GetFindString()) self.log.write("Replace String: %s" % evt.GetReplaceString()) self.log.write("Location: %s" % evt.GetDirectory()) self.log.write("Search Type: %d" % evt.GetSearchType()) self.log.write("Whole Word: %d" % evt.IsWholeWord()) self.log.write("Match Case: %d" % evt.IsMatchCase()) self.log.write("Regular Expression: %d" % evt.IsRegEx()) self.log.write("Search Up: %d" % evt.IsUp()) self.log.write("EvtType: %d" % evt.GetEventType()) def OnFindClose(self, evt): """Called when dialog closes""" if self.dlg is not None: self.log.write("Dialog Closed") self.dlg.Destroy() self.dlg = None #-----------------------------------------------------------------------------# class TestLog: def __init__(self): pass def write(self, msg): print msg #-----------------------------------------------------------------------------# overview = eclib.finddlg.__doc__ title = "AdvFindReplaceDlg" #-----------------------------------------------------------------------------# if __name__ == '__main__': try: import run except ImportError: app = wx.PySimpleApp(False) frame = wx.Frame(None, title="Advanced Find Dialog Test") sizer = wx.BoxSizer(wx.HORIZONTAL) sizer.Add(TestPanel(frame, TestLog()), 1, wx.EXPAND) frame.CreateStatusBar() frame.SetSizer(sizer) frame.SetInitialSize(wx.Size(350, 350)) frame.CenterOnParent() frame.Show() app.MainLoop() else: run.main(['', os.path.basename(sys.argv[0])] + sys.argv[1:]) editra-0.7.20+dfsg.1/tests/controls/SegmentBookDemo.py0000644000175000017500000001311011265477173022022 0ustar mogaalmogaal############################################################################### # Name: SegmentBookDemo.py # # Purpose: SegmentBook control demo and test file # # Author: Cody Precord # # Copyright: (c) 2009 Cody Precord # # Licence: wxWindows Licence # ############################################################################### """ Test file for testing the SegmentBook control. """ __author__ = "Cody Precord " __svnid__ = "$Id: SegmentBookDemo.py 62408 2009-10-15 01:44:25Z CJP $" __revision__ = "$Revision: 62408 $" #-----------------------------------------------------------------------------# # Imports import sys import os import wx #sys.path.insert(0, os.path.abspath('../../src')) import eclib # Local imports import IconFile #-----------------------------------------------------------------------------# class TestPanel(eclib.SegmentBook): def __init__(self, parent, log): eclib.SegmentBook.__init__(self, parent, style=eclib.SEGBOOK_STYLE_NO_DIVIDERS|\ eclib.SEGBOOK_STYLE_LABELS) # Attributes self.log = log self._menu = None self._imglst = list() # self._imglst = wx.ImageList(32, 32, mask=False) # Setup bmp = IconFile.Monkey.GetBitmap() self._imglst.append(bmp) # self._imglst.Add(bmp) bmp = IconFile.Devil.GetBitmap() self._imglst.append(bmp) # self._imglst.Add(bmp) self.SetUsePyImageList(True) # HACK workaround for mask issues on msw self.SetImageList(self._imglst) self.AddPage(wx.TextCtrl(self, style=wx.TE_MULTILINE, value="Hello"), "Text Editor", img_id=0) bpanel = wx.Panel(self) bpanel.SetBackgroundColour(wx.BLUE) self.AddPage(bpanel, "Blue Panel", img_id=1) self.AddPage(wx.TextCtrl(self, style=wx.TE_MULTILINE, value="Test Control"), "Text Editor2", img_id=0) todo = wx.ListBox(self, choices=['http://editra.org', 'http://wxpython.org', 'http://python.org', 'http://xkcd.com']) self.AddPage(todo, "Favorites", img_id=1) # Add a sub controlbar cbar = eclib.ControlBar(self, style=eclib.CTRLBAR_STYLE_GRADIENT) cbar.SetVMargin(3, 3) self.SetControlBar(cbar, wx.BOTTOM) cbar.AddControl(wx.Button(cbar, wx.ID_NEW)) cbar.AddControl(wx.Button(cbar, wx.ID_DELETE)) # Event Handlers self.Bind(eclib.EVT_SB_PAGE_CHANGING, self.OnPageChanging) self.Bind(eclib.EVT_SB_PAGE_CHANGED, self.OnPageChanged) self.Bind(eclib.EVT_SB_PAGE_CONTEXT_MENU, self.OnPageMenu) self.Bind(wx.EVT_BUTTON, self.OnButton) self.Bind(wx.EVT_MENU, self.OnButton, id=wx.ID_NEW) self.Bind(wx.EVT_MENU, self.OnButton, id=wx.ID_DELETE) def OnButton(self, evt): """Handle button clicks from control bar""" e_id = evt.GetId() if e_id == wx.ID_NEW: self.log.write("SegmentBook New Page") self.GetParent().Freeze() txt = wx.TextCtrl(self, style=wx.TE_MULTILINE, value="Enter Text Here") self.AddPage(txt, "Text Editor", select=True, img_id=0) self.SetPageCloseButton(self.GetPageCount()-1) self.GetParent().Thaw() elif e_id == wx.ID_DELETE: self.log.write("SegmentBook Delete Page") sel = self.GetSelection() if sel != -1: self.DeletePage(sel) def OnPageChanging(self, evt): """Handle the page changing events""" old = evt.GetOldSelection() new = evt.GetSelection() self.log.write("SegmentBook Page Changing: from %d, to %d" % (old, new)) def OnPageChanged(self, evt): """Handle the page changed events""" new = evt.GetSelection() self.log.write("SegmentBook Page Changed to: to %d" % new) def OnPageMenu(self, evt): """Handle when a segment is right clicked on""" sel = evt.GetSelection() self.log.write("SegmentBook Segment Right Click: %d" % sel) if self._menu is None: self._menu = wx.Menu() self._menu.Append(wx.ID_NEW, "New") self._menu.AppendSeparator() self._menu.Append(wx.ID_DELETE, "Close") self.PopupMenu(self._menu) #-----------------------------------------------------------------------------# def MakeTestFrame(segment=False): frame = wx.Frame(None, title="SegmentBook Test") fsizer = wx.BoxSizer(wx.VERTICAL) panel = TestPanel(frame, TestLog()) fsizer.Add(panel, 1, wx.EXPAND) return frame #-----------------------------------------------------------------------------# class TestLog: def __init__(self): pass def write(self, msg): print msg #-----------------------------------------------------------------------------# overview = eclib.segmentbk.__doc__ title = "SegmentBook" #-----------------------------------------------------------------------------# if __name__ == '__main__': try: import run except ImportError: app = wx.PySimpleApp(False) frame = MakeTestFrame() frame.Show() app.MainLoop() else: run.main(['', os.path.basename(sys.argv[0])] + sys.argv[1:]) editra-0.7.20+dfsg.1/tests/controls/ProgressStatusBarDemo.py0000644000175000017500000001413711247345330023241 0ustar mogaalmogaal############################################################################### # Name: ProgressStatusBarDemo.py # # Purpose: Test and demo of ProgressStatusBar class. # # Author: Cody Precord # # Copyright: (c) 2009 Cody Precord # # Licence: wxWindows Licence # ############################################################################### """ Test file for testing the ProgressStatusBar control """ __author__ = "Cody Precord " __svnid__ = "$Id: ProgressStatusBarDemo.py 61806 2009-09-02 01:31:01Z CJP $" __revision__ = "$Revision: 61806 $" #-----------------------------------------------------------------------------# # Imports import os import sys import wx # Put local package on the path #sys.path.insert(0, os.path.abspath('../../src')) import eclib #-----------------------------------------------------------------------------# class TestPanel(wx.Panel): def __init__(self, parent, log): wx.Panel.__init__(self, parent, wx.ID_ANY, size=(500,500)) # Attributes self.log = log self.button = wx.Button(self, label="Show ProgressStatusBar Demo") # Layout self.__DoLayout() # Event Handlers self.button.Bind(wx.EVT_BUTTON, self.OnButton) def __DoLayout(self): """Layout the panel""" sizer = wx.BoxSizer(wx.VERTICAL) sizer.AddStretchSpacer() sizer.Add(self.button, 0, wx.ALIGN_CENTER) sizer.AddStretchSpacer() hsizer = wx.BoxSizer(wx.HORIZONTAL) hsizer.AddStretchSpacer() hsizer.Add(sizer, 0, wx.ALIGN_CENTER) hsizer.AddStretchSpacer() self.SetSizer(hsizer) def OnButton(self, evt): frame = PBSDemoFrame() frame.Show() #---------------------------------------------------------------------- ID_START = wx.NewId() ID_START_BUSY = wx.NewId() class PBSDemoFrame(wx.Frame): def __init__(self): wx.Frame.__init__(self, None, title="ProgressStatusBar Demo") # Attributes self.panel = PBSDemoPanel(self) self.timer = wx.Timer(self) # Layout self.__DoLayout() # Event Handlers self.Bind(wx.EVT_BUTTON, self.OnButton) self.Bind(wx.EVT_TIMER, self.OnTimer) def __del__(self): if self.timer.IsRunning(): self.timer.Stop() def __DoLayout(self): sizer = wx.BoxSizer(wx.VERTICAL) sizer.Add(self.panel, 1, wx.EXPAND) self.SetSizer(sizer) # NOTE: must use SB_FLAT style # TODO: fix this in control to enforce this req. statb = eclib.ProgressStatusBar(self, style=wx.SB_FLAT) statb.SetRange(1024) self.SetStatusBar(statb) def OnButton(self, evt): e_id = evt.GetId() statb = self.GetStatusBar() self.panel.SetButtonState(e_id) if e_id == wx.ID_STOP: statb.SetStatusText(u"", 0) if self.timer.IsRunning(): self.timer.Stop() statb.Stop() elif e_id == ID_START: # Start timer to simulate updates with statb.ShowProgress() self.timer.Start(125) elif e_id == ID_START_BUSY: statb.StartBusy() self.SetStatusText("Busy...", 0) else: evt.Skip() def OnTimer(self, evt): statb = self.GetStatusBar() cprog = statb.GetProgress() cprog += 8 if cprog > 1024: cprog = 0 statb.SetProgress(cprog) self.SetStatusText("Processing %d of 1024" % cprog, 0) #---------------------------------------------------------------------- class PBSDemoPanel(wx.Panel): def __init__(self, parent): wx.Panel.__init__(self, parent) # Attributes self.startb = wx.Button(self, ID_START, label="Start") self.startb.SetToolTipString("Click to start progress bar") self.busyb = wx.Button(self, ID_START_BUSY, label="Start Busy") self.busyb.SetToolTipString("Click to start progress bar in 'Busy' mode") self.stopb = wx.Button(self, wx.ID_STOP, label="Stop") self.stopb.SetToolTipString("Stop and hide the progress gauge") self.stopb.Disable() # Layout self.__DoLayout() def __DoLayout(self): sizer = wx.BoxSizer(wx.HORIZONTAL) sizer.AddMany([((-1, 5), 0, wx.EXPAND), (self.startb, 0, wx.ALIGN_CENTER_VERTICAL), (self.busyb, 0, wx.ALIGN_CENTER_VERTICAL), (self.stopb, 0, wx.ALIGN_CENTER_VERTICAL), ((-1, 5), 0, wx.EXPAND)]) vsizer = wx.BoxSizer(wx.VERTICAL) vsizer.Add(sizer, 1, wx.ALIGN_CENTER) self.SetSizer(vsizer) def SetButtonState(self, state): if state in (ID_START, ID_START_BUSY): self.busyb.Disable() self.startb.Disable() self.stopb.Enable() elif state == wx.ID_STOP: self.busyb.Enable() self.startb.Enable() self.stopb.Disable() else: pass #---------------------------------------------------------------------- def runTest(frame, nb, log): win = TestPanel(nb, log) return win class TestLog: def __init__(self): pass def write(self, msg): print msg #---------------------------------------------------------------------- overview = eclib.pstatbar.__doc__ title = "ProgressStatusBar" #-----------------------------------------------------------------------------# if __name__ == '__main__': try: import run except ImportError: app = wx.PySimpleApp(False) frame = wx.Frame(None, title="ProgressStatusBar Demo") sizer = wx.BoxSizer(wx.HORIZONTAL) sizer.Add(TestPanel(frame, TestLog()), 1, wx.EXPAND) frame.CreateStatusBar() frame.SetSizer(sizer) frame.Show() app.MainLoop() else: run.main(['', os.path.basename(sys.argv[0])] + sys.argv[1:]) editra-0.7.20+dfsg.1/tests/controls/demo.py0000644000175000017500000002607711627310726017734 0ustar mogaalmogaal############################################################################### # Name: demo.py # # Purpose: main demo launcher # # Author: Cody Precord # # Copyright: (c) 2009 Cody Precord # # Licence: wxWindows Licence # ############################################################################### """ Editra Control Library Demo / Test Application This application is used for running the ui test modules for the Editra Control Library. The demo modules loaded by this application are primarily intended as samples for exercising the various control apis. """ __author__ = "Cody Precord " __svnid__ = "$Id: demo.py 68686 2011-08-13 19:07:25Z CJP $" __revision__ = "$Revision: 68686 $" #-----------------------------------------------------------------------------# # Imports import os import sys import keyword import wx import wx.aui as aui import wx.html as html import wx.stc as stc #-----------------------------------------------------------------------------# # TODO if os.getcwd().endswith('demo'): sys.path.insert(0, os.path.abspath('../')) else: sys.path.insert(0, os.path.abspath('../../src')) import eclib #-----------------------------------------------------------------------------# class EclibDemoApp(wx.App): def OnInit(self): self.SetAppName("Eclib Demo") # Attributes self.frame = EclibDemoFrame("Editra Control Library Demo") # Setup self.frame.Show() return True def GetLog(self): return TestLog() #-----------------------------------------------------------------------------# class EclibDemoFrame(wx.Frame): """Demo Main Window""" def __init__(self, title=u""): super(EclibDemoFrame, self).__init__(None, title=title, size=(850, 550)) # Attributes self.mgr = aui.AuiManager(self, aui.AUI_MGR_ALLOW_ACTIVE_PANE) self.tree = EclibDemoTree(self) self.pane = EclibDemoBook(self) path = os.path.dirname(__file__) self._loader = ModuleLoader(FindDemoModules(os.path.abspath(path))) # Setup self.mgr.AddPane(self.tree, aui.AuiPaneInfo().Left().Layer(0).\ Caption("Test Modules").CloseButton(False).\ MinSize((220,-1))) self.mgr.AddPane(self.pane, aui.AuiPaneInfo().CenterPane().\ Layer(1).CloseButton(False).MinSize((450,400))) self.mgr.Update() self.CenterOnParent() self.Bind(wx.EVT_TREE_SEL_CHANGED, self.OnTreeSel, self.tree) def OnTreeSel(self, evt): self.Freeze() item = evt.GetItem() name = self.tree.GetItemText(item) module = self._loader.GetModule(name) if module: self.pane.RefreshPages(self.tree.GetItemPyData(item), module) self.Thaw() #-----------------------------------------------------------------------------# class EclibDemoBook(wx.Notebook): """Main Window display panel""" def __init__(self, parent): super(EclibDemoBook, self).__init__(parent, size=(450, 400)) # Attributes self.doc = html.HtmlWindow(self) self.code = PythonStc(self) # Setup f = open(__file__, 'r') t = f.read() f.close() self.code.SetText(t) self.AddPage(self.doc, "Info") self.SetDocText(__doc__) self.AddPage(self.code, "Demo Code") self.doc.SetFont(wx.FFont(12, wx.MODERN)) def RefreshPages(self, path, module): sel = self.GetSelection() if self.GetPageCount() == 3: self.DeletePage(2) # Recreate demo page self.SetDocText(module.overview) f = open(path, 'r') t = f.read() f.close() self.code.Clear() self.code.SetText(t) # Init the demo object page = module.TestPanel(self, wx.GetApp().GetLog()) self.AddPage(page, module.title) self.SetSelection(sel) def SetDocText(self, txt): overview = txt.replace('<', '<').replace('>', '>') self.doc.SetPage("
%s
" % overview) #-----------------------------------------------------------------------------# class EclibDemoTree(wx.TreeCtrl): """Tree to show all demo modules""" def __init__(self, parent): wx.TreeCtrl.__init__(self, parent, style=wx.TR_FULL_ROW_HIGHLIGHT|wx.TR_HIDE_ROOT) # Attributes self.root = self.AddRoot("Demos") # Setup self.PopulateTree() # Event Handlers def PopulateTree(self): modules = FindDemoModules(os.path.abspath('.')) for label, path in modules: item = self.AppendItem(self.root, label) self.SetItemPyData(item, path) #-----------------------------------------------------------------------------# def GetFaces(): font = wx.FFont(11, wx.MODERN) face = font.GetFaceName() if wx.Platform == '__WXMSW__': faces = { 'times': face, 'mono' : face, 'helv' : face, 'other': face, 'size' : 10, 'size2': 8, } elif wx.Platform == '__WXMAC__': faces = { 'times': face, 'mono' : face, 'helv' : face, 'other': face, 'size' : 12, 'size2': 10, } else: faces = { 'times': face, 'mono' : face, 'helv' : face, 'other': face, 'size' : 12, 'size2': 10, } return faces #---------------------------------------------------------------------- # Lazily grifted from the wxpython demo class PythonStc(stc.StyledTextCtrl): def __init__(self, parent): stc.StyledTextCtrl.__init__(self, parent) self.SetLexer(stc.STC_LEX_PYTHON) self.SetKeyWords(0, " ".join(keyword.kwlist)) self.SetProperty("fold", "1") self.SetProperty("tab.timmy.whinge.level", "1") self.SetMargins(3,3) self.SetMarginType(1, stc.STC_MARGIN_NUMBER) self.SetMarginMask(1, 0) self.SetMarginWidth(1, 25) # Global default styles for all languages faces = GetFaces() self.StyleSetSpec(stc.STC_STYLE_DEFAULT, "face:%(helv)s,size:%(size)d" % faces) self.StyleClearAll() # Reset all to be like the default # Global default styles for all languages self.StyleSetSpec(stc.STC_STYLE_DEFAULT, "face:%(helv)s,size:%(size)d" % faces) self.StyleSetSpec(stc.STC_STYLE_LINENUMBER, "back:#C0C0C0,face:%(helv)s,size:%(size2)d" % faces) self.StyleSetSpec(stc.STC_STYLE_CONTROLCHAR, "face:%(other)s" % faces) self.StyleSetSpec(stc.STC_STYLE_BRACELIGHT, "fore:#FFFFFF,back:#0000FF,bold") self.StyleSetSpec(stc.STC_STYLE_BRACEBAD, "fore:#000000,back:#FF0000,bold") # Python styles # Default self.StyleSetSpec(stc.STC_P_DEFAULT, "fore:#000000,face:%(helv)s,size:%(size)d" % faces) # Comments self.StyleSetSpec(stc.STC_P_COMMENTLINE, "fore:#007F00,face:%(other)s,size:%(size)d" % faces) # Number self.StyleSetSpec(stc.STC_P_NUMBER, "fore:#007F7F,size:%(size)d" % faces) # String self.StyleSetSpec(stc.STC_P_STRING, "fore:#7F007F,face:%(helv)s,size:%(size)d" % faces) # Single quoted string self.StyleSetSpec(stc.STC_P_CHARACTER, "fore:#7F007F,face:%(helv)s,size:%(size)d" % faces) # Keyword self.StyleSetSpec(stc.STC_P_WORD, "fore:#00007F,bold,size:%(size)d" % faces) # Triple quotes self.StyleSetSpec(stc.STC_P_TRIPLE, "fore:#7F0000,size:%(size)d" % faces) # Triple double quotes self.StyleSetSpec(stc.STC_P_TRIPLEDOUBLE, "fore:#7F0000,size:%(size)d" % faces) # Class name definition self.StyleSetSpec(stc.STC_P_CLASSNAME, "fore:#0000FF,bold,size:%(size)d" % faces) # Function or method name definition self.StyleSetSpec(stc.STC_P_DEFNAME, "fore:#007F7F,bold,size:%(size)d" % faces) # Operators self.StyleSetSpec(stc.STC_P_OPERATOR, "bold,size:%(size)d" % faces) # Identifiers self.StyleSetSpec(stc.STC_P_IDENTIFIER, "fore:#000000,face:%(helv)s,size:%(size)d" % faces) # Comment-blocks self.StyleSetSpec(stc.STC_P_COMMENTBLOCK, "fore:#7F7F7F,size:%(size)d" % faces) # End of line where string is not closed self.StyleSetSpec(stc.STC_P_STRINGEOL, "fore:#000000,face:%(mono)s,back:#E0C0E0,eol,size:%(size)d" % faces) #-----------------------------------------------------------------------------# class TestLog: def __init__(self): pass def write(self, msg): print msg #-----------------------------------------------------------------------------# class ModuleLoader(object): """Dynamic module loader cache""" _loaded = dict() def __init__(self, modules): """@param modules: list of tuples [(name, path),]""" object.__init__(self) # Attributes self.modules = modules def GetModule(self, modname): """Get the reference to the requested demo module, importing it as necessary. """ self.LoadModule(modname) if modname in ModuleLoader._loaded: return ModuleLoader._loaded[modname] return None def IsModLoaded(self, modname): """Checks if a module has already been loaded @param modname: name of module to lookup """ if modname in sys.modules or modname in ModuleLoader._loaded: return True else: return False def LoadModule(self, modname): """Dynamically loads a module by name. The loading is only done if the modules data set is not already being managed """ if modname == None: return False if not self.IsModLoaded(modname): try: ModuleLoader._loaded[modname] = __import__(modname, globals(), locals(), ['']) except ImportError: return False return True #-----------------------------------------------------------------------------# def FindDemoModules(path): """Find all demo modules under the given path @param path: string @return: list of tuples [(filename, fullpath)] """ demos = list() for demo in os.listdir(path): if demo.endswith('Demo.py'): demos.append((demo[:-3], os.path.join(path, demo))) return demos #-----------------------------------------------------------------------------# def Main(): app = EclibDemoApp(False) print wx.version() app.MainLoop() #-----------------------------------------------------------------------------# if __name__ == '__main__': Main() editra-0.7.20+dfsg.1/tests/controls/IconFile.py0000644000175000017500000002506311177467635020506 0ustar mogaalmogaal#!/usr/bin/env python #---------------------------------------------------------------------- # Icon Data # All icons from the Tango Icon Set try: from wx.lib.embeddedimage import PyEmbeddedImage except: from src.extern.embeddedimage import PyEmbeddedImage Book = PyEmbeddedImage( "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAkdJ" "REFUOI2VkslrU1EUh787vJeXNNpMGA01DlECrd0UWrD+A06oIIoLwY24FwQRNIu6EBeKy4Jb" "XRS6dEK0WrC2XSgFFZq0RUoHmg4WYslrxuuiGpJWKv4295zLOd/vnssR/FbX8ZvXQTzAGPPn" "ziAMgJAie//ifKL7ZC6pjOwylJc01WGiHUsaoLe3tz+bzZ6fmJwisxQTd25d3iAIwMDde09i" "L76W3GhbjL37jyLtfaysvP0QXf52VQF0dnb2pVIpdvj9DAx/JxiN8Dk9x+TMMm6hxMT4NDeu" "HaG97RB281ksZz9Se+OyNDqvqVMul6NcyrOyukp2cRUAR1cpl/LkfpYpV8voiotQkmJ+Bo+U" "OVkPqFQqVErrFAsuBXeNortGad2lXHT5Ml5gZk5QyQ9g8q+ZnR6magqfGgAAQtlobWPZHpTl" "QWkLIS32xOKEdp/ArbYjrBijYxaW+2OsASCEQFteLMeH7fjxeJuwHC/a8jI3O0c6M4URMbA7" "mF9sQhwYXNebXyClQkqF0hYASllIpWlpaSGZTIIQCKExRgDQALBtuxbvCvmpVmsrgeNVm702" "DOsTn88HgDHw8c0IIwOjtb1q8jUjhNge4PF4AHj/aoh4bCcH4wHevRzCGMPCwgLpdHoLoGEE" "x3EAuHLhGJfOdSOlpP/ZCI+fDtLa2koikdgeEIlEeHj7NEopMpkMQgjaDwd5lDpDMBgE2DJG" "AyAQCBAIBBBC1Arrz7/9QQMgFAptKfiXNEA4HH7e09Nz6n8aw+FwH8AvVXjA30OIWrcAAAAA" "SUVORK5CYII=") Address = PyEmbeddedImage( "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAmtJ" "REFUOI19kstLlFEYxn/nfN+ZizPOeBnHS1OklmQSFVjRH9CiTUKbIKRl4V8QuFBwIUTtgqBF" "u3BfuW0XtAhsYWk6BqOZl7mgc/+c73JafKmZ1gNnc+D9ned5ziu0fqievep/Hg83HpXqAVa2" "2inXgmgE/9HUzPToJICYfvn0xe0r22MXL9wEM0WusEQ6N8DmbjMaiZQ+aB9XtRqUNmd5cH2c" "eMfIY1NJPTbQP4QZuQUiRDJhkC/OsZrrI7haQdX38JRBpStBPRGnsy1CCYh3jFDMvXliWrbC" "A/AskBLX3sauS2KrWQo9Z2hEmzCtPeKZTVxlQFuEpmDjIIu5stlGrtxGB+9xXYHjZimmY+wk" "ezAaNsn5FbQQ7JxLEfuRhd5OwgH7EGC7BmU9jFXcIp9dIpG8RimTYW8wSmIhQymVJLpVwAkF" "UDULgI/fLGy1zNe5JiRAQIWxvG62iuepub14tkQLgXRctGGAEATLNZxw4Nh3SAAh/I61MPyr" "SAhVtbBam/3XA4rY2jal050AeEQPIxzl+SCvt4tY+ifFs9044SCIozsRyijuzsDlxZoP0GjQ" "kGyP+046WijtOcTWs6hqHTegyA/1nbhRvgMNSpm0tESxbIfO1gixcBAGTh34ih/x+BegUq3z" "bvYDptR42j+OoxFSEFAGQggE4LoemfW811Ury++LiwD3TIAv8yvcGIwcrO1JklJSEy0sFxpy" "rfcSw7/NmAC7lSp9yWZSqZ5jg+KPAhfSGyd2MPUpnZ9w6jVvI9+QoZDCsZ0jgfcRjutx52q7" "fvu5cEAVgLw//noSmPin/xM0Mz0qAH4B9vTxRRZgeg8AAAAASUVORK5CYII=") Home = PyEmbeddedImage( "iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAABqNJ" "REFUWIXVl2uMlOUVx3/P817mtjN77Sxy2WFZroLQBbEtyYaAbSG1Ng1JJVZrQ6Jp1ARMI0m/" "mX7wi58MprGXBARTUW6JtiZuJSUFSXBrEQxWQcCVhWVhWYady84777zP8/TDXNhdhmvih57k" "Td6Z97zn/M///M+ZZ+D/2d6R8sW/CjG6E2bcawxxLy/tAhfL2pFsa1s7taEhcay/f7Ck1A+f" "gC+/dQA7IBm2rA/ndnXN7Zw6NVwcGSGTy/HpwMAlPwh+9gT03U08eTfOb8LSqOt++uDSpYs6" "Z84MIyUGiLgu3R0d7SHHef8t+NG3AmCXlL9KxGL/6OnpmdqWTEqkBMsCITBAyHHoTqXaQq77" "9jtSPn6ncW/bgpdA3m9Zr7Umk79ctnx5kyUlKAVao69dQ6fTFJRCAQYItObEwMBVz/d/v17r" "LbeLb92yamhMWtb+rnnz1i5+6KGEtCruQqBHRjDpNCWlCFkWyhiUMSAEbYlEJON53/+51ond" "xvzznhjYDnOjtt3bvWLF9PZUykZrUAoTBOhz5whGRzmeHuHi5SssS6WYEo0ypjWeMRhAA2eH" "hjKZfH7PL5R6WpQJusHqauAty3okEYt91PPoozPb58yxsSyQEqMU+uxZxq5e5eORyzS+sIkH" "jx7lm8YYZ3JZolISrmgCY+hsb0+0JBKP7bbtdw+AfUcM7LLtlxKtrZu+t3ZtsxOJlKvWGpPJ" "oE6e5Go2y+eFHKk/vE7kgcUopRBaM/S7F7GOHmdhPEERyCiFoVz2UDpdGE6n/5NWas1vYKwu" "gG0Qjkm5d8a8eT2LVq+Oi/Fiu3QJdeoU53I5LkTCdL2xHdnaShAESCmRUqK1ZuSPr5PbuZPu" "xiaUEFxTCg0YY7iWzRYvXLlyMq/Uyg1wrZrXAngTpkcs6/CSnp5lc1aujFbHCyHQ/f0Ep07x" "eS5H7v4FzN6+AxmPo5QiEonQ0tJCLBZDKUV46TKcjhl80dvLFNshatt4xqABNxSyo6FQqzc2" "9thPjNn9LuRqDLwt5WDPunVTmrq6yoxojQkC1Gef4Q0McCybpfmpp2h/7jmUUmiticVihMPh" "Ce0rFAoUCgW8Eyc48+yzPBAK0RAKMawUpYo4i56nv7l48YJSatXjcEYC2FIWm2bPFlgWWBZG" "KYK+PjJff01fJsP0V15hyvPPY4zBsiwaGxtxXRetde1SSuG6Lg0NDcSWLGH+3r2ckJIrhQJJ" "28atiNMJhWTntGkzLMv618QpqGw2k88THDzI0PnzHNOahXv20LhqFcYYbNsmGo1WSJqYvHov" "hCASiRCeNo1F773HuWSS/nyepG0TqYCQjoMtpblhDM2lS5QOHODU5cucu+8+unt7Cc+aBYDj" "ODiOMyHx5OTjL8dxcBobWbBrF/nly/lvNst3LIu4lEhxffhqANTp0xQPHeLI4CDB6tUs3rcP" "GY9jjEFKiRDijpJPZkM6DrNefZXwk0/y8cgIzVLSLK/XbQMEWoeHjhzhZDqdHVu/Prb05Zel" "1hpMeXkZYzBm4iKrfhZCYNs2QogbfKp+SimmbdzIwdOnS8H+/cH8RCJSVKqhBqCo9epPBgYO" "d27Y8Nt9zc3bHrYsgiBg//4PyY/la4kmWzQSY82aNWzZ8hq+X7zhOYDjhnhh00Z832d49uyg" "8/DhH38yOPj3ktYragB+DV9gTAtbt7J58+ZtNVWHXL46c3JCQCFEDcyC+QsxxuD7RVTqEVzH" "wrElSmn8kqZYCuDCBxhjKJVKSCkL6y5e/AhoukED463aw44ZHdi2XROg67q1e8dxSHWk0FpX" "gIEUYAlRFtk4wqptMHV6VPcHwhiD1ppUKoVt13UBoK2trQZgzAso+oqxYsBovkgmX6RQVPwg" "Wi6osrb9uwJg2XatElG5kYxhi358Mx8ENQD//nKoPsrodUaB0uTHt2xBNbGgQqkAR3zFT1f8" "DUtkgfrKr2dKKYBg8vc3ZUApBcZMVL8An++y+9CiWmvKS8dlVdPxuoltp7yyS6USQgjvrgDY" "jkO5+Ikj6DhOGY8Az/N45pmn645pNVaxWKzuktsyEKpWpbVGClk38HhAvu/j+9e1Va8lUkpK" "pRJBEGigjfJ5IJgMwAVagcDzPDsej0+Y+ZtZPB6/5fMqoOHhYXzfV8CUSt7LgB4PwAbc0dHR" "N7Zu3brBGHPLEzPAn//0l9u5jDevr69vJxCmXKyAiWdCQZmBViBRcbr5Erg78ymfvgrAKHAe" "8CYDqJoDRCpI7+nPax0zlHeAV7lqQvkfoK5c5SC5ZcEAAAAASUVORK5CYII=") Monkey = PyEmbeddedImage( "iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAACDhJ" "REFUWIXtlmuMXVUVgL+99zn33HvnPmbmDtOZYabTKXSGmdAWi6JAi6U1GgMN2qAIgYgaMAKJ" "4g8jRhN+GGNMTESDxogQEhtjIiAYqT+0pfZhkdBSSqedFqbTofN+3Lnv89zbH/dOGNtiUjXR" "H65kZWc/17fWXmftA/+X/7KIy1m8eSg1JNB3xIS+UxvRE2nRDKCkWZLCvOsb+VuDfPHAcHn4" "Pwqwub9pg23rJ1PJ1KYN67qsdb1dsZZMikQiAUCtWiVfLHNmfNI/dnoyqNYqR/1APnzgdOXN" "fxtg6zWJh51E4gcfv3F9/Jq+LlmdG6OanyCoLmGCGgBWLImVzJJs7SbZtoaTo+/q3QePu4Hn" "feOVU7Un/2WAW4fi32zONn/77ttubgoWzpEfPw7aRwmQDRWAAbSpK5ZDa+91iHQHu36/v1Ks" "VL67d9j9/mUD3DLQtL4pLvffv3N7dv7sEZbKFdxIYjAkbEkyLJBRPlJAKYpRUllqgUYiiCtN" "W7aZ5tVD/PK5PYWax5a/jFSOXxbAtsHE8O23XDvoBEvMlYps2fwxBoc2oKwY09MT7NmzG7M0" "Xj+geTXbtt1GZ+eVhFHIqVNvsX/vbjraWikHNn84dPrknpO1ofcFuGkgl46p6o+M4W6MUFLy" "11Tc/sB9OzZnRk68xu07PktXRwdRdRETBQhlo+0MT+96FoAv3ns/0i9iQg+hLKzUFUzNzfPS" "C7sYWv9hnn5+T7EamKNacyPCRELwaz9Kfu3QyEJJAfR3ij1dzeoTH+qLJVpTUpU9VvddmYvH" "TIVMppkbNl1PsDSFCV1M6GN8Fxm5XDO0if6rB0iEBbRbwEQhJvTRboFsayeTM9OU8guEBqfm" "easHu2xroMOyQ82gFwTbzs4GT6tb+pOfbM+Ihwa7nNTpWcnQVWuZz1dF96pWjF9k44braYkL" "tFfChAEm8jGRj/arWGEVJ6rU56IAowOMDiGKAIN0UoyOjqBiTcwXamLT+iFOnS/Ql1NW1Quz" "uSb7mIzHeWxjj5U9u6j41hd2sPPmIXo7WjCA0YZkwkG7JUzgYoxmMu/xzJ/PMlUCYcUQlsNU" "GZ7Ze47JQoSQFsZotFsimUyitQZgoDvHzi3r+c5D93K+aLGxx8rG4zwmo4iBQAuG1vaQiQlM" "FNDelqNcqSGkwPUCUDYylkI6KR78yX4e3/U3HnjiFaSTRjppHnjiFR7/1as8+ON9SKe+TtpJ" "/AikUpSqLu25FrRfI2HBxsF1hFoQRQxIQGhtsASY0EfGkvT39TBb9InFU0zNzmI15ZBOEzLW" "xNhMAYCxmUIdIJ5mbHp5rFgHjTVhpduZmJrESaSYWqyyrrcHE3iY0MdSCq0NgJCWEmdiSnBi" "9Dyu6yKUw5qeKzk3tUgm28bJkWHCeBvCSSOdFI9+bivppMOj92xHOmmUk+LRe7bXx+6+te59" "PINOdXLixBuk0i1MzJfp6+4AKQmCgDdPnsFWAkuJM2LrYOKOzmb17Np2JztTVmy/YSMvHThB" "SyZGT4sg197NHZ+6F1OeRUgLoWyEskEqhJAs10JjNOiokYwRKtvN8889Q356lNHpGnPFgJ2b" "+zk8PE7Ccjk/7xamlqLPq7H5cGRV1v6MJGrtbtbW0bcnWSi4bLo6RyqVZvPWT/PG0ddZKFao" "+JpIKFAOltOEFUsirBghinItIF+sMDEzz9vnJjg5cpLrb7iVmakxMnHD6fEFphcXySU95pYC" "b3LJjOwdrn5dAHxkKNOaJPxZoNmpJOq6vmaRa4I77/oyuUySwA+YWaoys1hkdnGJ+XyRhaUi" "rusSaY1tW7Rks7TnWljV1kpXWwuduQxO3CFf9fnNsz9kruBzbLxiIk1kS56vYn3l8HBx0QI4" "PFxcBO766EexzGxitiWdaPH9Ei1tHRg3j+3EWd3dQm/fVUgrjrDjCMupX4eQGKProQ89TOCi" "Q7fRerRc0Y0XBLRmmjCmvCRX1dr37CNcLsVyZV3et49QQ0JKCcYglIWQCiFV/c6lArWcBw7S" "Tta/BDuJUHUgGnuQCqksEAKMQSqJhsS+FcYvAgBQMFeuuVjKIj8/jbATYExDaagBdN1zHdYT" "EH3RGmknWZybwLJsKjUfBXMX2rsIAMyL0wuVINRwaP9urGRr3Qsd1o1F/nuh9spor4T2yvVK" "GXr1eR0gAJVu49De36E1TOUrAZgXL+HwP0rPKuutUiX8Uk97OlFYmsVSkp7+TRD69TrPcjSi" "ej/034MKPUzkIaSFne3gtYMvc+z1/WgR4/hYsRhJ7hufC4v/FGB8Liz25iy9WPZu7GhNxd4d" "O8X83AS9/ZtwUs1gDEZHjUep8TjpsJEzNirZjGckf3zhKY4c/hNGORx5J192Pf29/afc3Rfa" "u9QPiQ3ENw8kfpFO2DvW96aTNh5KWVw1cC3XXreZ9q41NKVzWI4DCMIwoFpcZG56nLeOHuDM" "8BGiKCTA4fi5UrVY9V8+eNp9BHABr9FeEiDe0AQQ/+Ba55F0wnqoO5ewenJxy0QutpIIKYl0" "VE+2xilKKrTRhKFGqjjn8144PlcNC5XgqSNj/s8bRl2g1mirgLkQILFC40CiM6uuXtNuf9VW" "8qbWtBO1pa1EOm7hOArV2B0Z8PyIshsxVwzcxZKn/DB6dXQ2+OlsUY+uMLoMUAUql4qAABwg" "2QBwlttMk7qip9nakkmKLUqxTiJaNSJW32QCg1kMQ/NOocrB8/nwUKkWzTfCvazLxsuN/vvm" "wLIoILbiWmKAtUKXX6LlM+rFAUIgAoIVXruA35i/yOPLEXGB4WVdzga9AsRc6oD/Ofk7fswD" "nMQUbKYAAAAASUVORK5CYII=") Devil = PyEmbeddedImage( "iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAABrpJ" "REFUWIXtlluMlVcVx3/7u57LzLkMc5gbw2UovFRupQ1INdRkkkrIPDRpLSFREqk8oFKrPhmR" "oEkfNLFJ39SQkrZGJGRMarCpVWmlLa2OCjOtpVBmgJnOfc79zHf/tg/nO5PTEQEbE1/6T/45" "315n7b3+e+21sjd8iv8zRPPgtKKc9aV8UArxfT0Mf/4lcI+BocMXNME+BT4XQi6UtCqCigJz" "oeQNH055cO44uKfB8BTlGwKOqvDW42G49+4FmGrx4Z9uSt98J+988JupwmzFe6mi8NjKroS6" "bmOqNbcqKWKtOnpMxbMCrIrH3ERNXr9SrsxOLwatIYMrs8bAvY91Z7q3ZIyz37xU2h/KzO0E" "qM2DR6QwWztzu9ZoG81W22ipFQr39XQl4jv2dJlpLKHnC4iZBeTEHCyUMGoW6bQm+j7TbspJ" "J55NZ+974KEHkh2dveqNkXln+r35Hw9K+fpdZ+AFSKmKMvX5desSLYZB1XG4MH6d7dtBjYNq" "gtDqs2QAoQuhDUFNMjQs2L2uj5iuU3Vdzo+OLi5K2fkEVG4nQGse3IDWFVJyZWGOvkwbw9OT" "rO4FrQW0JKgxgdCbBDgQGBIUQU8nDH00zqbObq7lFyiDnIcUdxCgND4kCB3ObtycM4uexd8n" "b7Kyw6NrLWgtAq1VoKVBzwqMrEDPgJ6K/ktCzxrIZFyGJm5Q8izWb8zGdDgrl2V5OZZqwIB9" "3e3xL9+7tT3eVsjT2SVJrRR4cfj6JcmTb4f88SPYuUHQ2S5wEHz1lZAnL4Scm4dtGUFvAlYY" "kJYh2b52pVhyEr+zg7E/wbu3zcAx0DR4ZuuWlSnn0hRIiVDr5/3sqKQ3BdcOaRy4X/Dt34fo" "GcFP/hqyOiu4ckBl/3rB0ashiibq85A478+zeWNbSoNnji076mYIgB9Bf097/Mxnt3aknXeu" "o2cEepZ6qrMCLQtmZNMyAi0OXgGcgsQvSrwC2HlJUASvIHELEq8Ise1dXLicL02VnEePwh+i" "o44jxBmggpRPKwAm7Ovtbkn5ExVkWPdCggxBhhIR1ItOehBa4JchdCT4kT0ARYKUEtmYK8Gf" "rtHTnkiZsE+CKoX4IfAEMA4EwEgjNbuzKxLCvzgTLSiRvkD6IN16uwW2RGgCGUhQIptVb8PQ" "q1N61OcE9eX9gk3bPW0C2O3BTl3KUQEnpZQGoAmQGkAIuVhMZcSGMNBRanGCqXKUik+OlJak" "V1cIIVeA6Tg8DpwU4FJnvTgCSGuGigxCNgwOkuzoIJHLMTo6yrZt2zBNE9M0UdV604yMjLBp" "06aPBQvDkKGhIfr6+rBtm9nz57l++DCGJggg3QHXJiA7Df2dUT1A1AUqlLxFD+l56D09qKkU" "ALqu33Jnmnbrom72N7q68F0Hz/ZRoQSQhyNVeHYCdn1MgAJzds1Da0niTU7eMdDdCPALBTRF" "wbIDFJgD2AyFCnytDL/9EDYsCQBeX5i3ZFxXsC9fvuWCdyOg2W5duYKphCyUHAksXUjb4M0S" "/KoEJ5cEOHBqYqZWzrVr5J9//n+SgfkXXySb0pgs2GUHTjX7VeFEFXa9AesVAB9eWyg5lpbQ" "8D+8SnVo6BNloOFfHR7GHRtFM1UKNc/y4bVmvzJkK0ANQgXgOPg+PPXutWJ59eoEY0eO4C0s" "/MdAjW64lQCvVOKfBw+yqk3lvclq2YenjoMPcBrUX8BABV4ow5sPw9jSbfg9+PVsxR0r2H6Q" "M1yG9+4lnJ39rzIgy2X+0t9Pyi2Td8Nw0vKtSbj/u/CzH8Cr12CmDC+VYbYK+6DpOhYgyzBw" "8UapoKQM2pVFRvbs4caJE8gwvKOAm6dO8daOHbRU5tCTGv+YqSnXocOC75Tg0Dz0z8L4NHzr" "Kuw8BBNR3CUYQOwg7LhHcGZrbyqZM1V1fMZHJpKsO3CAnoEBkmvXEiYSqJZFbXycqZdfZuy5" "5wjyC/SkBbO+5OJMTV6GiSpMSphwYXgO3v4bfABYgB3RbQhQgHiDD0FfP5zMpYzOzd2tMcX2" "KRY9bHRc18N1HHTTwNB1YoFLulVDmiqX5hbdmZqX/yU8fbW+w0YwaxkbtlpzBmJNImJJaPkK" "7F8FhzNJXV2TMuIrErowNAVdUXD9ANcLmK/58mbVtYuWL0dgcBBe9WCxaZfWLb4t6k81f/lz" "SQcSgBkJMtPQ8kV4cC3saYEtCmQExCXYAZSK8P5l+PM5uGSBA3gRGxeO00QLqEW/cnkNNENE" "NdEQYkTitIhqdGwiYvQKIKR+z/sR3aYdu5Ht3wLdLRoBlSY2oyGgwYaoT3Fb/At4CANJRbmY" "kwAAAABJRU5ErkJggg==") editra-0.7.20+dfsg.1/tests/controls/ChoiceDialogDemo.py0000644000175000017500000000715011355242034022110 0ustar mogaalmogaal############################################################################### # Name: ChoiceDialogDemo.py # # Purpose: Test and demo file for eclib.ChoiceDialog # # Author: Cody Precord # # Copyright: (c) 2010 Cody Precord # # Licence: wxWindows Licence # ############################################################################### """ Test file for testing the ChoiceDialog. """ __author__ = "Cody Precord " __svnid__ = "$Id: ChoiceDialogDemo.py 63824 2010-04-02 01:10:44Z CJP $" __revision__ = "$Revision: 63824 $" #-----------------------------------------------------------------------------# # Imports import os import sys import wx import IconFile # Put local package on the path #sys.path.insert(0, os.path.abspath('../../src')) import eclib #-----------------------------------------------------------------------------# class TestPanel(wx.Panel): def __init__(self, parent, log): wx.Panel.__init__(self, parent, wx.ID_ANY, size=(500,500)) # Attributes self.chLetter = wx.Button(self, label="Choose a Letter") self.chNumber = wx.Button(self, label="Choose a Number") self.log = log # Layout self.__DoLayout() # Event Handlers self.Bind(wx.EVT_BUTTON, self.OnShowDialogBtn) def __DoLayout(self): """Layout the panel""" vsizer = wx.BoxSizer(wx.VERTICAL) vsizer.Add(self.chLetter, 0, wx.ALIGN_CENTER|wx.TOP, 20) vsizer.Add(self.chNumber, 0, wx.ALIGN_CENTER|wx.TOP, 20) self.SetSizer(vsizer) def OnShowDialogBtn(self, evt): """Show one of the test dialogs""" e_obj = evt.GetEventObject() dlg = None if e_obj == self.chLetter: l = "abcdefghijklmnopqrstuvwxyz" dlg = eclib.ChoiceDialog(None, msg="Choose an letter", title="Letter Dialog", choices=list(l), default="m", style=wx.OK|wx.CANCEL|wx.ICON_WARNING) elif e_obj == self.chNumber: dlg = eclib.ChoiceDialog(None, msg="Choose an number", title="Number Dialog", choices=map(unicode, range(20)), default="3", style=wx.OK|wx.CANCEL|wx.ICON_WARNING) if dlg is not None: dlg.SetBitmap(IconFile.Monkey.GetBitmap()) dlg.CenterOnParent() if dlg.ShowModal() == wx.ID_OK: self.log.write("Got Value: %s" % dlg.GetStringSelection()) dlg.Destroy() #---------------------------------------------------------------------- def runTest(frame, nb, log): win = TestPanel(nb, log) return win class TestLog: def __init__(self): pass def write(self, msg): print msg #---------------------------------------------------------------------- overview = eclib.choicedlg.__doc__ title = "ChoiceDialog" #-----------------------------------------------------------------------------# if __name__ == '__main__': try: import run except ImportError: app = wx.PySimpleApp(False) frame = wx.Frame(None, title="ChoiceDialog Demo") sizer = wx.BoxSizer(wx.HORIZONTAL) sizer.Add(TestPanel(frame, TestLog()), 1, wx.EXPAND) frame.CreateStatusBar() frame.SetSizer(sizer) frame.SetInitialSize((300, 300)) frame.Show() app.MainLoop() else: run.main(['', os.path.basename(sys.argv[0])] + sys.argv[1:]) editra-0.7.20+dfsg.1/TODO0000644000175000017500000000133312005236771014103 0ustar mogaalmogaalThis file serves as a scratch place for some ideas about things that are wanted in the editor or that would be nice to have. A more formal listing is available on the projects issue tracker page http://code.google.com/p/editra/issues/list This is a partial list of planned features that are yet to be implemented. Planned Features: Core: - Full command mode to remove need for mouse interaction (initial basic version to be available after 0.1.78) - Builtin help/documentation browser - Extensions to current syntax stylesheet language to allow for per language style definitions - Runtime loading/unloading of plugins (works for some plugins) Plugin: - Terminal, builtin system shell control (partially implemented osx/gtk) editra-0.7.20+dfsg.1/plugins/0000755000175000017500000000000012072121676015075 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/plugins/CodeBrowser-1.5-py2.7.egg0000644000175000017500000047735311745111122021167 0ustar mogaalmogaalPKª¶œ>™pè߬ codebrowser/__init__.pyµVmoã6 þî_¡¹_l 3²· Å:\’ËÝ$mЗ݇®0[v4È’!ËÍe¿~¤dÇvÒko‡V_üBê!ùuròªË;!—´`ç$޹ä&Ž£rG¾!ÞªÖ¥ªrªR6Ñj[1MV¢Î¹ü.¼qm6J[¸Yi–(’ߓҽ½g)7šFJç|ÞT•;Íó9'A’³Ñè·ìÊÐ,û&`Ä[ð„IŒwûå3—)ÄÛþúßá"Þ+çâ¸_2C=ß÷ÇiZ:ÈÎ OYI% öâ˜ZÆã˜\¿ÏŒh?¾æBúæE©´©ÄMÖ.Öî;Q2ãù[„ôI¨5•‡BŸ˜¹ÕTV‚®ä›p( ÓHF-XÁ¤q¶A«ªŸêÀѹšÏ=¬º§‹Â(b6Œl5©fÔ0ò‘ FÚ¸ìûÐÇ¿ØvÔËÝ­f,hÃÚ.rÜÔʇÀ’JšCy)GŸ Á‘íÓaýåZ7×·Î  çL°÷v5¾œÅ—ãå,Œþþ*®)-±”ƒ8ð{úáKûnæùzx.袽hLÀäšÔÆ€Á[]³ªú /ø¿ÃŸÏƒLXen`K4ØçÙOïNÉÏïFaxLï]™Bâƒ^Ç@J–к2¯,ñÖYaSc3´½@2¥]ëpà ìÜš‘lm7:¡Í/¶k¿o43µ–ä¾KËüC<½ú0›\_}¾™]ŸW\t%o6jÛ¤!|úÍå_à2¦ëØkÛ..à¢QÔytšDeío6UxÕ´ ·D%œekÁöX[n6Ñþë½T†¯8ÍÓHÉ´*š¡çõ8 ÛE¿Dg¿úƒîæ/Ç[Ú«·fÚVýÚsÃÞ…pÖÚN‹nŒx^Æ“_­ÿa t‘㢠e: ½vØ ÿæM_ÒÍžæ~’ |QVÉ2Úk{»e¥Õ#\Xªƒöc74Õ“r ÇuäyýüÃÓI<3›Ú’ýš¡^­võ@´hàΛg¿@ÐBt[¥xƒ´=[µíÅ%j‰vA4îjyA×MxO‡%PÞâpŸöTFÃl{Ö³ÃÚûPK™’–@€üñŸÖ codebrowser/__init__.pycµV{oEß;;~ÕNÚ@}(`UÔI@jQ¨qŠQœXç” Wå´ñ­5÷°îÖq‚  ƒOÂá?þà+ð`fî‘ *ÔÔÑMfwggg~óØ-üѨ­ßý¥;dɯß}ø¢Ÿ8Œ €l`0ÇdN¹&˜)_ÈñE6(¦ü,¤|‰ J)_fƒ2“&›TØ Êœ"“ lRc#P¾À~bì”±¯—˜SÂÁ Îœ2I4H¢’I,¢²~³ŠVÞ²é8|+pd; æ‘ y_9r*|éFu€•Þ å0õ'üvõ¥x:ݹoÂ×FÅH$#Ǻ) l\b§34²Œ¾!SA£!Ç©1«ß\@]ï<ßHp}(ù‘’sîI64üKhnüÈ3ƒ=cÌfLlb"“Rœ,"0DìÛ £a†&ê›”‰ÓXK%Nª¨â{“=318Y¡.±IÎh0ܾˆ'KL_F?OIïä ,}ÝÆÉW™¾JÌJʼF _G8 ¼§ñv“xä5Ülødy¿YF_?NA:‡ —¾O¸ðÊ±Š´ c y+ü\˜Z‡ÍO†€íAŒíÓ'ÊOyÇ´p]åyn•OÝÙXù\ùÉ7c»ÍëÀjŒ‚íÍ5Fd~¬1 ¥ÞœNSv'ë" ¹ ³øRW€&‡è¥ó)¶J©1íœ%$ê>…'»Âc˜+ÇHô É1S”¯›3…sð,>öh¬‚Þæî¶½»Ùݦ­[bªUàøp)ئÑRãCMÜŽ8ƒ¨Ü ’í™Ö°•î‡3©éŠcå©ïÒ5t­-#݇)$Ñx4u„–M<ˆ"éŽha*BˆYàÃ&M$ºä`¦\gõÀ¶<1 ¢ã;ëk­îŒ„^•ãñj¤UÛV¾Ò¶Ýšžâ„¯£o¡ªëT´U㪱d4 HëÆ ø«ËÆŠ1D Œ¤¬©¢VÐJÈ[*('¨¥‘ÉÆd!ÊEŸ¢zE”_izñQÆÙ¨´ô°n=¡|>W¾ÌãE ˆè&B`aÅÎ{kïÁvÛÚ{Üß¶,Œ–nÙóû‡Ále£û~ å@]¨ …Ç{¤¡–‰EåµÖÝÖ‡÷bD. Fò¿ŠÛÈà)ýÿ¤i¥IóHeé¿f‰õ&Ê‹:åE\Nº—åõ£Nší³¤hb3 *·m‹më ¼À™¹8,ÓÐ †ÀSySÐHªãM]ò+¢î¢Fb(©»tÇ@Çz½y ÉÛHnóë…£fÎQ ÂX2JÆe³º\-V+ÙÝž¥{9Ž'\Aqw‰R½nµ·¤Æ{9Ôh_Z“yõ_fðÖ@ÏYJ±A‡ò¯äÕQH_E|c`ƒ$‹û"dÜŽ˜…BSÅÒQ”¹ÛˆJ­GðPŠþ¶ƒN´!©lG ¸æZq}Ò+%ýÎÆYyÐ!©ŠsmäŸÈõ³÷†ðx|{l$ÿóe„ IÅÙ–PêYèoðùq²êhɽAU†™¤I†ê̺yqñ^ÌǛαþ­ÇÔbAjÄrºâ YìËóaà‘áÅs‚uÖC¯¼ŒnZ‰íÜA™“ ôøµÞEò’÷‘¬!Y¿àÚÇâé¢ìK¥bɨVšKé‘I3}„¶mQF àü¸O+ë6 ¢ q?n¥­<Ú…¹”´„\öúHÖœ\Î&óÅMF]dA”?‰»ñgè]KÐèŠu£^H¾bµxívµðPKÈ•=9¼HDG codebrowser/cbconfig.pyµVmâ6þž_aeïC؈һöŠJU`¹;Z °Û7U‘Iœ¬ïŒÙ»TýñÛ ìuoµÚú `ÏóÌxæñ /º¼ ´À;2@É6<£yXÐó—á‹JY”‘’±wŠHt={6ߨԷBZºŠ$I„LÑ÷Iá¾ýHRª%…ÌxßDIó[=@AÒAýÞW½·Ò8ËžDløæ4!ÜÜ÷îþWÊS¸o½õ¬û¾p}=ß÷½HŠ=M‰B®Æ¥Äš Ž(×Df8!(²Q.QåÐ^c[ƒ8FCä¹> ÔžÓÔ^ÍÒ¦¾¾yÓïkÙ{{ÙûõûƒþëÁë7 ÉOzeð’ì©‚*ŠUõsPÁR?ÛBjåQû 0›SÈñ,“b‡ )2Êàb•eä~Çk¢»Çï‰6ø÷Ll1Sžq|wÂîFb®˜Í™7ÇÑjùn6ŸÆ?O¯òQç-œØ;úVe)Au:ÝÕ”€kšQ"•áY/W›xmfËE›g A. í³Ñ<ú0²Æm«+n±1µvóÙbº¸þå³–sÊÉ¢Ü9[ïâò%h,aX)4»ëG˜@êì—ÎÀ3Ê!Mâ+Ì¡^ÁÊœr´Ã笔b&r#<ƒKI†â˜rªã8P„e]@JÈcÅk–* "ƒ†û.2¶ð­@ÞEkI·¥&êÄ 0V[Wúµ†P“±¸¯3¼%l¾É#å¹ßé<@ªtMÿ†ØêÓ®9»™®6³ÉhÞcSN_ᔊq©µàmß¶è[옱ƒßéY]ºü°¡¦¶{áåî‹-!Ó–È'{?ù?Wi£s|¥nÅ_ ·4láÙ–Åɪ ‡·Z½PXpº`¢%ƒcËùz´ëÓãƒ}A?YÓÌ«™üÞ`V’`#KÒˆhºu¡˜§Ì¼îÆ-ÆàÍ<‡éÍ&^®fËñõf³\8‰†K^…\ñ9Áïme| ž…;@ú– ;{ú©˜µWFo®†Gõ=¢9l8JÓàL]Ô³2Íç]ôõã€J3ÿqќٺ¶þWÿÔ¨·-Gj¼ã8KÎ1a•0ɾ٠®(¹Å<‡©§…Õ¼Øz°§ŒÄbû2fyL»·µ\n?’DŸk(ËÝÙ¸šÓ kâÃ%ÓÔlCR•›áùcoIÌzø³9þÍ!`ål@;èñ ޳Áö 8Çß‚œpm˜ ²HÍÇNå§t°‡ÁVe~z¸Yä¶mƒÛ¶ñÿ„ Áœ®žëO´0ÍãÅgž‘b«ß'죤”fâ´”W ïÙj:5;GæxVƒ.úLŸ—Ð2%¯áÞ¿PK™’–@¨¬— codebrowser/cbconfig.pyc­VÝVÛFžµŒÁ!¤¿Q[.ܦü„$MKsr‚ iH]ÛGvÒÆ7:²vmäÈ’«]Cè!=ä™ú½êsôºÐÎŒ,—Þ@ËîÎhvv¿ï›•õ×|é÷ß~®ú0þ±ðyˆþ ÐÆV@[€ÌA;Ò‚¶2r Â<´óÜ/@8ƒ´ 0˜†ö4•‡þ ´‹ q\‰ýYEhÏ,A{ä,Ï%èbè9xp ð¢½ržíEZ¡Y¾D©|‹M©‘ćTÚöã¨ôF‰g‚8²ƒÈ¨¤ëùÊîÆ‰½KUIâ#­;’ƒ.•ô§ø>ZŽíF¢ü8‘ö}˜ö*˜Ä[“Þ} ÝV÷å¶íwÒ5Ö‡ÇöWw·¶îÙ[›·6×6¿^ÛüÆÞÚÚÞº³}çnÛÞ}Ú°Wõ½å¨Ã@ãjÛcÿÕàoü©•sh4³Ø`öÝ TnS™·Æß)ÃÎ$¾¾Ë‹ë+禛qbêC£—ÏÍï„ÃŒúÚ9K5ˆTm4 ›™'[% Ýð"NøTè˜?ÇFc Œµ`$,‚ž:yBŸ:Sà4ËyzeW<‹Çb3ÃpÔ "{àE^áÆ=ŸN„^-ЛâO:"üp‚ÈA?'NcA?O³˜ˆ™¢,NÉ pÆ-Y§ÉÚOû3ô2™Š<,yÑ¢‘§xò§"G>sïøLe>ó™Ï%¾@¼f‘þ½æú—á„SymÁ‰ÉÔö—À\á¬#`§«¼Â2÷W(5‡Ú,Ó¶k¸@èuTh¦±GøQÏ×ÌŽ2ï…ᱡ“мÒÄ‚ÓF<;*)ÔF†*q˜g3ظnÆu ͽ2EŠo¿¿2µkHâ®îðz[3øE%âùžÓÚßÝ©òâè§™°Ž'ƒ¸22&ŽÆ\rwª';n³î´ mËõ(w³«ûµ½Ú³R3gbúÑh`®Óà-*ºî£¸êÇ£”¦¨‰1בPxòƒHþˆO|T9®áqp@”Òs/)γ•Œ;tãöž·\gçÑ~½ò¬Õª×ø$êÑ80³—ýµ »œþÐKTdNX=Øî›$,“L¸Ñ÷°éŒ‚Pntd ÍúÀócýjíÖæúíµ®g6T¯·á£;©7Δ‡’^¥ ï³ìV¬Å⺘£Ç*YE± bÑò %‚o*“È›T"}ÁmÊ=–K?SHŠyÌb äA¼ež~×,2›•ÙfÆÌ8B1#J£YfÂ]&*2Z¶9PöãЖbV@Û¬•KÄ™bFËŒ`qÎ!x˜…;R:K“Aµê\¥¡±÷Sc§ö(Ùßåbê|”yjž¼hL‰¥“±îMS[7ð÷31©[ù ºéa\P\†k&ng°NQ}H+F^æ yJŠÅZéßGž¡7¨2D·3ÇvÔ€lýOÇ/Yâš„@6Ëtpúlžx‘ •íxQ/IÛ:-+Ù=ÈÌ–ªëBS+“¤¹ Øö‘øõN_ùÆÙM4-Q@í¯gøZÎÈÆ›¸ Ù)™bcrÁX¼xÊx–È* )‘ËJ Bkû£„ÊÚ928”<î|AÍÍLˆ=eœ/3˜SÕmRsãâ¶¾Bñ(H·»,–D™VsnS)ÞÈÄ ¢Qä¡>Œ‰£9%ã.hRd†é7U’ÒpÂd<†VâE:ägv²áÉS¶!ù:b`8Å D›3¼Ÿ2ìíAÓ=XÈîkÎZÁú?åßÛüPK›‹@)ŒýYÇdcodebrowser/cbrowser.pyµ=ksÛ8’ßý+0Φ,Õ*º8·µ×øje[N4c[^INf.ëRQ$1¦H-¶µ{û߯ €¤¬d3ªšX"Ðo40¯^}×ÏÁ+qã­å‰ðgIü”ʤ»ÙŠoÿ ¾Û<ÙÄ) <çòŒ±Š»Á7ãëåÙ*NÝVÜ&Ò“¹øÑßð·¿Êy%^7N–ÿ³¾óx³M‚å*;-¿-Þ½}ûgwšy‹Å^ˆßUàËÇûôü)ˆæ0^ýè›Æû×÷àðððàrpÕ·–ø w7ù0Ù“zpÕ»y×{ ·[˜óè`|w}Ýýzr€´ÙËÙó Ý„Þ6ÙJŠ‹ØgIîg"ž}‘ð'‘YžDr.f[¸ú×RF™·ü·ƒÙ— Od‰”]qþC-E  å Sðo„OAŠÈ{ –^bñ´’‰Ä÷ ^©˜ËE€]ª–‹ ”]ž€ƒéÔ#6šNÅ©8|™•¡Eúsnð»ÁÜ‘?ÿù-ðÎñ»7oÿðæøX¼{wò‡¿œüáOÿ+κ¿Ãö‰| Ò ŽŠ‘úy¢ÌÁ«7ß탬8Xoâ$Kú+`E`bCýûéz}%ðè,ñ’@Ðr>]†ñ¬ø9[ãJ-’x-6IŒ“™õî–OßˬSüËÌ@µN—Ưl•Ho޽_žº„ú3?ŽAÑ‚Y¥ ÿ ˜…¿11ø=öæš–‰·¼‚Ÿ2Ñ€ëúî³ûfÇ ÓƒÁÅô|xÑ? ?û#XÛ§çî|Ì[m|×ôüýp2œö¯ú×ý›‰ýò¶wÓŸÞô®ûð8?4äìðàzüÞìl ïªeAu££L>g×2ÊÛSÆË3I¼( ½ øgÿCïüg±ˆa!ÿ‰ÔO‚ HÈÓ„Pä¶^¤Ä>éÁx2ܼc·b =‡^šŠ ”µáÒÃvŸÓ©]æ‘OXlÀSÛÏ©øœèÍ¢õ`ŠWÞL†úǵç'q6zQCš¸tãùº[Ïð–²°³/ç9h—*x·L¼µñ3‹ý8¬C3–¾ÙrœmC‰¼Z<ÈA›ä™š±Jëâ-Pá‡^â™È&^úàRW™Šxž‡•Õ((Ïg v…ù¸2 bÓIkò«~õ•º>l‹öÁ\†BqËw–¾Ÿ¸Îàú Ø…09þ=Ï’°ÍV l€˜Nqf¦ÓV*ÃEGl¼(ìˆ`~ZЧ=^ú€×r ab½<Ìnã”f·#ÒàŸÒx1†Ÿ5­S\a›Œ¦ýËÞÝÕd:žüzÕÿ?~öapÑŸŽ†Ã‰"”Úä™´œAA‡@v»[Œ¢¤¿ƒ42Aî°}P O)‰åèô¢@Õ†ñ²Ð½Í¦ÕÆ/Wñt ¸~8îÏ}šÞ±UèêæÚ‹@’’ *øD¬ñ©¸‰#é¼õ¿Ä3xóÖ%ÔK3~“ öME¼ SŽfß(˜{àI.Úyì«iFÎóÇRº'6|¦"øyàgî‚PSnÌpÊ>Nž²—1Ë ™¼!%ÝF¾CÍ<.@—ž0H¡@€_p@Y¾éoÄçV²‹›Éõ4˜·;Îïn·{ààÍ‚5ØbZÐ ~%>¯Ì?г¤¿¬_&0>¾º»gMû|ãÓ³Á]Ñp‹×|ZÍcÈ}È:g^¬H?¶¸Ø­C>¬ðeÍ MwŽu’õÂÍÊkÙ–˜ô “ІÑÕ‹h8ÜÈH˜­Å8˜ËÉÐÕŽ˜æÁ¤==ÿÐ?ÿyÏ6Þ"“É©r¾º0¢ÛQ ^÷ÏmgÙ“8Îô$öæóülºãÈ™4XŽÛí…—y­¢y‡Ö¸ 7f£…3AK ù|DÚ÷èÞiAç…ø,Ù;:Å:‚Hýkvæ”û6˜¨ÿˆ²ùÁ‹æà[::ë B)Tïý“édÔïOib{ç“ÁÇÞ¤¡ÈF=0`ÌÛû´ Þ˜Lϯ°<ƒÒe{µïÿ¾Ú…Ñ}ÿ8dnÒŽæè³ Õwu5¸FFVÀãÌK²ŸâYÇü—[‡Þz6÷„|„W‰&(2˜íNE=ìÀ÷ips1üæ Œúðׂ¬ z0ÞÖ5ÄV? Ϧ—ƒ›Áøƒ1QèúŒ ØÚÀ±ÈµLSÔAVà@¢ Núª3ÅŸ€m^ÇùÊ‹–À] ¨Îòä8Ø €Êö/Ú/"ºÛÌyØìZxîÓ›³ï€Cïéð¶óŸc÷>îƒD¯uu@ãÉùôv8ÞT¸3¤-¤?pä,Hq;!…åòW–zpׄHúý©8v­S±P¶¸!wùfãì€S˜¸SüÈSPëÄøDÄi\ ¤ˆg˜ã*Œ„X»ý,‘ÞæqÕ§Èî´?û0Ýjƒâþ3Êë½ÆàYy ‡lGÃ}Š×àØ¼ªv ’ŒW™ $·m(SàJft‚ÿªÄ1^€Pœ Á5ÐBhùëe˜fœ¸(‘ÿ±#ŽÿhøzsJ†ê%Ùm?BÈž < ²µ·i¥ì¬éÐúSÿ  „qXææ|8ÚU¡ìÑ= fJ0à¦× `gëÍWô}~Õ§“_oûû n›è°:åd³ ¯wBºgIà?Lá‘Až±¢_7Ë»›óÉÞY¨óα|×ýɇáÅÞ¬e¶ŠçûÏe‘ð¦&õc©m¹Ñ;_Û0óÒ‡½éÓ¸ÞUza4ß8©{£Aï â©}§õQmÙìMx¤7a^`Sú7­çT{¸Ëi"+ [`›Àû‘l`yÑ,Ì›éBLg°ª%è²fQD\ïb2ÌÈJ‘”¯ÄÍpÒ?×9¦Â½G ‚ù´1î(XԯźŸxéê‡~¨Its/v¼€4¢¹|Vž…ϾÔÇ+B¡_á{¸9Øodð0:ž½ 4SªFÀõ,ÿ‰¸úoöv1µùï ([Ÿè2«÷,`$–\t—2k!ên¶ÝH5¦s’lÉÿ[À(Ü,¼0œyþÄô+°p]™mªñ]DiæÁ‚P¿µ{ÝÕ»míÿÂ!ºVeàG†;: Ù½°+ó²?ê±oä^¨ [ä ¯óiª­K­âúkº:¡YãhÀ«UGÁ?Í•}qŒ_È­ÔöFíòÕ&gÕ³ ™N§’ÇÊ™7erm¯ô´ô¨¬øÜØÑƒ¿Éוm´F燉e34DŠ”ôP^ÏÑ¿£8 D†ë7%÷Oã†vô‹6•üŽÞÙÓñæXÏ®ë±NеNu â¦î¬ù(ƒªf&†âóg{vÜ·5~ª¯~”‚íÿükµ5ØÖdœš¨t%A×<­Àc‘Ftª¤yŒê)§Æ¨Ø«zqÇa½bÄ­,gîÔ®,6pñÉ-µŠz›tÃAÚN‹–Ù2„žÃðž¢zP[ˆÍ  À&I.Ë ëQ&„ôZ£báñžK»2„8{õV†‹XH”…i’úr§‹,É‘ÚÙ:R–¤Þ ´_Ì5&pnU©Ä…五¥ˆ+BÃíO…z_eUÕAM1Žê[›†4QÌÙ•Dnž"R'»dî~ðÒ"!ás2¢Tm:úuŽ.JÞtô÷Øp,ZÒR|.–ý,j_.`Í Ñ—ξ´j10S5ôï²¢ˆó¨º5ا&¾,]͘ì Íü¨ KH¶·#Y ½,óüU‰­ž»k,­!H¥pÞ£!9£jjø†œ¾NÅç×ó{´3ì[a·ïŽÅï…~F†¥ÝæÙ©ÏžélgËnSV@4nk+€ŽÛ›áÛ 8ÕţŚSRËð[¬½­X¡÷ ñ½OM¡ÿ7¨È™ž„袨ª5 AvtƒwªIÜô\T áG|è¿h¼'0ðaÑØU]o‚[ôŠ#Ò (FYcúŒÿtäFñùíý}½QVÃR-Sæ¿FH^àa¹Þ,lÚ„Âü2*0ŒeÀ3K 7mæ¡Ùó‰gëéÖ[0I¹l¦²ô5íà†h¯w'˜Þkï¡ Ƈ˜“àÄ G)qöîÁÄÅh¸w ¢6i·¢Fe\sübI’öÆUV\\©tÕ²Ùpr¾Khßû¿l]¥Ê^I¹êfIêfÈðÀq0?sÞ8¤‘îmTuÆíûÕ"ˆh¶«H³i­”¦6Ú¢2_ø[˜ÚÚžvšÞÚû™â†¦µÙQ·@©ÙÔ˜–S[†|k«Wqð–‘L`­j,-°I¾6Ëç²hØÉZV}%Ø%ÈŽ$’cNk©…¤™ÅD=‡cy|ü@¨=âCÅÒ8˜<•¨u|pþ—q²Y…ÒåocÇ*HÉ3¯vbðø‹¢¤©nw©;w'¿6ŠR¸uÓ¢e“øhÀû¯ž=ËëìOú®újA,hÞW‹•ÔnÑ1Ú•‚S7€BrjvÙ—²e‡Á¸Ú@ÁRÏpM­­Ð]•ÊN—vÀŒÌ ^D±ÉÆ"Á~EMÝ^ß[å·82,#ˇ¬«'€ï©h s€nBï(¡0ðÇYlkt;Ðí²º¹)Ž!q¥FŠŠ 6Ï.cǨ€‚óJel‚ÊBerø”«˜TŸ'gX \ô,ÙÚ“gæ™Þ¨PÆÝϾÜàI îí¶—b%-ˆy?IâÄÕDƒeƒÂË#ù¼ a&QE ‰)[xÀÑíÖÑ`M£ÓK%MúÈÏ’ÐÉKì*iq›vqÙŒ–3Œ ‹p.[ëlq¡ÖèÎqù îÁã¦ÙˆJ‘Ï»M‘ØH" ”y;_‡TââôÂ…J•<:³ð S…ñC`:J—A’fäºÖVJrIgý¦”Ž·ê’u5¹=«IÊGÀäï€Æ‡0º÷ÚüX“PÖ0 7 æ$h…›š9åˆ|´å¦bã)ýg]’ù2ÌñÜK­ÎOM«@Ê´l›LuþôÂÉ#±I·ŠÍÅ)íéîºÖ3p ¨ÕjeéZs]öDN…c<+_CfÅ?k¢°ª p Ædñéù_•‰\?©54ß*zoÒh°^Ò ’ÐYV’þhí=kø5¯xwæÉ€–ÅrÅñ«&¾ã†ÚVº›^_“Ô]Gš†«:/JrR9z:¢‹3Öº|ºTgÊH¶“â`ÔpGŽJ•$4¾¤×#¹Hdº²'¯8’Õ4yt>MérŽn¨Diì•Ççk0ôÇ=Ê“A'yhì0àæ–2 xz³â«Pœâžk2”‡Ç=v˜8 ÀÆå2åßè&Í$[Ü=â)ƒ|&™qÌ"Ü #0©Î[tM b¨!”L•1ûÏê|wëørõý%ðï?Ý$—5Ð~m©þ>âÀZu‰©ÉÊ{rP³¿êSL³ÌßËbÛ+©ñmÝ£VïGýñx:žô&ýSkÚ¿}ÒSC¾âÛ¶}[53tÖ ß("ªhPUöqdƒ]˃;{È[ÀzG™Š! 8!õ¶T9cIEwM6£V§ˆÇF*ݲ(ÆÎà‚pM‡‰ÔÑ”Œ0À8orXͺ ¥` :‚Tà.+ÊwƒÂêÚ:ñB“Ê&3Æått˜Ö^òP/Š0ÝÇŽ´ÁTI‚ NIõ–]4²‡±Š¾jÖÿƒ9+úL>—‚‘Î*Ç Á5&òñ”Aº‚5ãsò0g³£kÐc(7±À+|Ð$à±Äœßc¯¥ÁSýÊJ1Þ¥¦Ô†ü‘kˆðÄQ¦–±hiVlÊ‹£¼ÍâUDapv©‡öœXsy°—d­ÿ~ j+x,¾Ö§˜³?ø¾Ì¯)¶5/whàUºÒ`Ÿ–"¤RÔ–‹®Y2$Ù€"æ\`íÖ^–P®æÎ²ØKÂZ4Ãü¡yÚ1[-ìc]Ü5‹ìª+µ+(üAßãadPoQï×è]Eºaua¯²÷0c\E_€À‹EiÅõKØÏ{ Þr(¾íDåê ´–xfú "?añ‡fâÛ˜¹'º1£Ëº›YŪÜP„.1)fEßgngtÖ®wà Lsîo’XN¦m/YË¡¨Œ¹½¦û[âÃOßbˆIüjªþ†Ö³EoŽ]ûë–H”e>M¨¥3îTÞHw‚™ ðópR©1J^é¨õ}F}ñYWqù‘r?íê41MÝþ|B_nã«tÿ–Ë\"9H_÷"Æû—vÅMÜYyüð[Wã9€XÕ›)⦷a›S}]òü)£ir°øTÊÐ{\Y­½,<Ógm¹?Èí^µWÓT€¨÷<¼ækc°{sžî3[h»¡Šegð BבöV†™ñ[³£SõI zwˆ]6Wn£Þî¨úÃÔÕOúù¶[… Ú¨¯õOcB. »«s+¾ÕQ)Ç¢L`±]¿Aç/èðø©ÐB‡ç_¸HÐTí6‡ž˜…^ôPÔkˆ/x¾Å§cºqž¹DcwP«µ›d¯jé û²K°;È»H6F·Ê.³ÆúËóó$L&‚«¢£@XK&qw¨È0õ¶|ï Érê\%Œ›-OƒZéÞáæT|Û*Òßz«¨ãnÛ•œÉe@Ca%R¦àéñUGæø—`ú˜DôîtT+ \ÉÂó¥rcÊÕ¨[h¸T@•ò°Àð Õ1i¬9Ʀ ‚v.I RåBA…Th¨,h X]BtJÁ+¹´T¨EÔÖ[TÓa¬««>7Ð¥2î/nºêr$©)*Ĩt·§í$J쫹l¶]/“á£ãS° mvE•²‹£jU$´]ºZÕUYÎæ¦¯IâÜ—©UCâ-ÓF+Še"Iý9lwR¹WwW °Néa§„²b=ÑúЮi„e¬ë5V›m7²¸·ÐŽ Ü)±‚§@ÒÈ¡$XLJ KÎg) ÚÀÔ*W…––¨q°úñÃÔì看úwô‡I Y»`PáÌÄ! »¨¥|°Bxç,ÍH¼0+ Sµßl‘ST•$•ÅàÕûœÒí.ç3ëÔ®Ð1êZêµÉWÊÊN_Øx²Ë08ϧßiKŽ)_§jŒ” . c{ õ•2ŸËÂJýȨÓSÓ@°¾ Æu¬è¡öªÜrÔû.á19wÀ8ò¤.à¶BË_oNÕkÏ퉀߭gXÎþ©D¼åMlßý~b›D« SËPŠ™Vq(Žph¶“\™d@ÊmÞó³Çþ’6×*»_dÒÕ àæMÝÊniåTsk"ýï…é ½§0ÒQöÝÙ/âð‘3¹õ'‡5ÎUÅ…’©ž)¢ÝÜ÷Iq °é~èòv¢ìÄñSôÑ\é?Q·&«­:ã€ëYƒ§òÊb±*WÀîuÍ«žÐôú« Àþ&Ý~ƒÔÂ+üc¿P¹I;™R \ãi£ê$Žôlüä\?cœb*\2ˆ7”­fÕD¦é 1Xiæ"“@Ž Ù —R^Ìté«™…{X, Á:aéØSÍnU©&~K‰Jby4h¾ª#*î'  X-`z Û-Áà­¸%]39ÇíK‹pÇÔôXϾqƒ,ßç ¬žËÔ½Ú|q6U”¥÷9)?AgˆÑ~62r… ñN±ß§ßÛ—úú¤+Šÿ߀%²/*%É¥ùÕõqª|}XéÁB51!L¸*Ókjƒ{ ¹.ûuíô”©±j yk°FôÔ5Oå<ñuùš@cǧ8 X€j%(›}|«nšÉúPK™’–@\¢]]¬$M^codebrowser/cbrowser.pycµ|klW–Þ­îf“Ý"EŠÔ[²T²%›¶eê1ž±‡#{L‘M‰6ÕäTS’M¦§Ø]$›ìª%Ѧ‘Ý•ãñn6“Ý``d7ÅþØ›L^,dóؼ6Hv³Y$È`A’?y"@äG&ç;çÞªê&=0àI]ºuëÖ­[÷žóç­ìÿ)~ÿÂ'K5¥ÿœ¢ß[ô _Ë(UWj•Ž–ZµT=£V3ªžU«YUÏ©ú€jæÔjΔÔê€)çÕjÞ”Õê —óª9¤ZµZP­¢Z-*K·8¤V™ÖÃjuØ”GÔêˆ)V[£ju”OUsLµŽ¨Õ#qãju\yjkB=¥!M•¥ÊÇU}H­žPõ‚ªÕ:½ÐI¾zJ­žVÞiU?¤žZ\6…S8l £¦0f GLaÜ&Lá¨)3…ã¦pÂNšÂ)S8m gLá¬)FS½åE]ç/š´Ð¨@‡wcÑwë^Ð9$#6Ó|ÞŽ¼'Ñ¯Ý à¼é†¡=‡)hD4–0¤Z>÷Âð(•ç;í®¤…ctáVÓ_s›ö=7h¸kM/ŒŠT¹P§Y¥Ftš§ÓEwÍkJñŽ[ üÊÅ®‡âÖ²Ûò·F·áeÝÚ¶»Aƒ8&o^óêZ¼ô]Cre#p[!ÏD~ÍoÊ¥ŠW“Ñ¢÷J´Ûôlš¬ç¡Ò¡åêDü–'ºÎé µ¦¸É‹®¸áö¾)ºã×;xéBjФùrgˆÓN*Ç“ÊÔc¹—…ÖŽD2Ü’&áh´{ÝVˆ”cˆ ßMph›ÀSw/£¼¬ÚÊñq€y>ª›$>&¤‚ >'ü&Q€BÒ†o†Áþ(ŒïQ8 ¼FaØ‹Âà…#aƼ(Lx?f'àý˜Ñ›€÷cîQ.œð¢pÀ‹Â)/ ¼(œð¢pÀ‹Â3@¸­ó€_@ 4ü1£!0 ÏQxŒÂE 0 —ÌígÍíÏŠqéÀ¬÷"ùcBƗȨ€ŒÂe2 ¯(§2ùÍ{ ¤<¨Y,ÄU:FôÏRŸ*ìVFíYjŽYµ—S{ê進"^!ÂYZ!:RÓjíPT´þ[S_„èFa«†ÂV …ÃæÒ¨ŠÆLû#¦r\E¦ò¨Âñ˜¤“ãûjN˜OªèNã¸uX( Bä`ÐÏ€\è¶hÐyµuNEçUdƒt¨….Ð.€z¢gÕÖsêiT/r§—@LúÁÏsÍ ||ƒ iãçMê*€èNáJÄdGÍê<5Dp¸EeÑÕ‹Üö%~ôË\¾÷&µ¯píTOí®½ÚS{k¯÷Ô~‰k_å#©ÙîkßQ,G‡Õ'<™['zZ|™k¿’îó5®z«¢¯ª­i>ÿšBùFOí\ûæµ_?°ö­žÚ®½ÙS;˵s=µ%®WÑ-µuïu‚¯/ úTF—³úô°9ï~›ï~çÀQ-rm›õÒÊ$ ®Ü upˆrtxÔð‡Ãûl ~áªXÚñÚvºÖ®4êÞŽÛöšÑ]¼À7òi 2áuƒE””¹–`-ÖÍ5ˆPó›+CN`ĬUXÄ–A[­ì¶kc©Âã¼GZcü¡×\ŸT¬~Óa­ÓhÖ¯¬‘ºMµÜš>yåÚÕ©/½²îFW¼+5z­1\I©, n4ÝÖZÝ}³‰Îx~ BJsw*·ªwª••ÙêbéÝ’Ž«ç*ËÕù¥òÊä3 ag‡&ïÅ}V«_ÕjíâñɤWÌìì˜â¢¿ÁïQmRoWm=ækÞZ‹´/CJ}¸ã¶I<ü¬* ®ß\öÛžÌMÉ_¯. j[þšŒƒ–!‰T×ýßWoÔ"®jÔ a1ÈF“¯4iåÎzX]oºÒl¥Ñ¢gctÕˆ‹‡ø™´Búœ/ÕvhˆÜ~žÈÀ“Êu?¨y,d¡HuvZÔhO)ÊDàínºA4’:Ý…vÂYhC—šiîlº<ÿ sÕÙ¥¹ÒMgé~…–Äâ!±*´RºS½]š}‡éÏ«WAŽÒÇ\uÙ)UIK~GÏtƒÛÌÔëŽïGüÞ Vc¢åÝ97r£a9[ˆ¼šß¬M„ò7íze¦to¥ºâ”JUÂÌìʽ™•Ò?z©=CjÉ#+sj_[gáÖí•êìâ ºÀ­õŠGÇ÷µ-½»3üÂLKà¡!󒿯x•?bË!ø]EA™ßœjˆ6¨GF×|”ãÓ,4 žÜ‚É|GÝÃwµ²å2›!ºO¦P™î1§{|x[ÝßËjKÅ"ÓƒhuCáÞ¹ç 0¨-2NV•úVF=üî"£ˆlɪL2÷ŒéeÇNh¯wšÍ]ûaÇm6Ö^Ýn“XµýõÄgq»bü ÅN$ü™šš"C¿]¼™ÒÿÕ6i‰â6oQ­Ûâ>¦uOõb|5Âô³€žêàø>+ Ì+ŒW áÒ¶!ÈØȽ‘ä|YN·€ F-ƒ »C*j4 ^ H×@[~£-¸ÓlD ƒÆN BÑ #™ÿÈ¥gÇ6@ŒS2cÞéqjâœÿFù»†‰T>o$G ò.0 ­×317Æ ÷%!T¢—*Y{ÌŠ(Ç€§„–R— ×)ƒDÉbÓrÚ5·¶é…e™8)®ã€ç±Ô"Èbu’¹wŽŠ‰pzZž¡¾³0¤u•G iýçÑÝs/dJQä–3k¦@J!­T®ê<)Àej0ï‹Ôõ¯¢Sè•j0OkV`S´F2C9&í\zý.gسŋGÿÈZ¥Œ _éEhÌBÓ‘HëŒ^lB?Z §²Üì`»Ñ{[±û¶¬¹-›º-«nH-ÌÖ°Æôärn¯#Ÿ£×ý·þ·åi0¦ƒSº4x@Ýt×Ý…¸e!nYÜ?ÑÏ1CéYÛ7+ÃéËGö]I_ßwùpúòľˣòGµ¬µöùŽÁ‹Y™„êBýd#’Y°£Ì†Á ÑÃ\ÄéÀ0s¶ŒÀ¡ø¦ÜÖµ§˜% Y™›~ñ'ŒÅlÈì83Uä†Û\mî¾Î}=ÒÞx¾Ô6u~dänT²ú†ty­Ù‘f8Ù q¶Ë“ŸƒÈ_H,cȼ™ ZüG:™¿‘7QËÝa¥Ÿ°Ç"Î/AöíýÒM~ÒŒ£ A4‚}{F¤ÑìâL¥R]yoYl“2Mæzð7ƒFm»Jw˜Æów˳+ÒXÛÝwJ+·—æ¤jLªîÍ8 37ÉžáÊá¸>Š#ˆ,Ū£çå›fpr óÚæýDy»§ÑÚh†"Óa×{ü‚k­>‰igšîý; L,vÆ3$—ñ³Î³„Æï(ýÅQjå—Ù4´ý¢JéÐ ø ûk¿¸¼=¤‚? ¶¤«æ2*˜×w”nÁ,lš™ý-†¸ÅϘYÓBŸçøÜ·¼nF'$÷ž@´¹m›”«Àß!ºŽ¨žH$f.p˜A?ìn5ªž¶?$ o6Ö¦àBüh_SsÓôÈ(nÎw »:‡ï±˜c³Š “»á‰§&ÚÝñXø1×6ÂF;ŒÜvMÜMòh&6Ò6œ”(UjþŽ'K,21p~QYŸ$$¸z˜l³ûô_ÊŸÌ“ö7f~m‰u È_Ž©ˆ@2c³t¯Û,Ó*+3DÇm‘3Ö Ó[ðgŒ=¬´.<å`I†”Ÿ3Ê£V&µtµþœj¨®*±“õ‰1•ÞÆÄî¶k›ßn|¶-D‘D@óq#ÚŒíÆ?äè^@&å?¦†rˆE?5µÞo´×ý6ž04÷ºŒû¹T˂署éwšuñ¦8py³ç(1¡®”;-ç¨àgq}X®WÌhO I›è»DÖ|àÝ#²#ØO0ÊùiÓ>}UYëbÉ#~Ù>áÔiº÷¿£ÑQŽ(èYyR”ó¬,OdFÄ–èr ¼¥öYö‘Ę,SÏEø*c“Ëpð:À·B8^I ‹o ËM¯¶ø>­]ÊÀyÞI7ŽtxúmZ¤¶ÿ¯ù~3€ò$&K\£²ó)žq{Jݲ«¥óòL¹T-ÏÜ)‰ä KOˆ Úå iý·× {¯/åa‹¯_º°ó71Í–±XNZg­œˆÉ‘CÉ“1#–‘"gˆó‡ÉÌ:ǽ$Gj¨0oˆ.o¢3™ˆEØ¿Îô%räÄzFÑd„ˆ¹¾—C˜!©öp™k{ÌãœHQ+! — ÚIFS¿ÇÎXÔ3!‰çËzRÇ…¹ïÁÇõdn.xº†yx¤¿œš{0­>"g—üKõð7 Œ þiì¡;Ì£Tòµ»ÿð—è—œÚ˃þ׺è5Ñd ÁŠŠÃ$ gIHêQ# m2÷Gx½èf7ŠÜÚfÒÛÁT îd‘”9"möw€h—BûýKõ‰ €#ºÎ?RÚ¼Ã3]†xcÏ€³‡Óò_Æáû8ü5•¸iã$Hñ&Ñý?6ļíí†Î¯£ý?Áó†brÿICóÎß0Ç « QñMfw‚æJ[Ÿðã96ÀpÔàÂÛã°Â01ˆuÆÎä­Ñì+VÍc þ7? ƒÿj08AR Å1Œ¦9®ëæqn-ÁçÏÉVÈÍ4K<Þ6Fê•nZ—„2ì^rÝ`r]’öd[Ô%þÁês ¬ÙΆº~`’Úgcµó '`ÌÔ×½B~Ýê:FçüSÕ7ïãp¯î'+‚t9qÕK€Nk2lÔ§äZ™ÇÆÑ>ç;ñlÿ®™èvc[&+2¡Oއ~…Á¨ ¢¿ûƒ‘ƒ1géäe<Ðæ|¤Ðn¹ ˜–íºÿX¢0!úŸ0¹)ô°ûü¬5«;ÀØ¥êÃâÜH¸IdÉýöi•‹˜·¶‹*¸¢,Ë’0dÛRïîe BkMâ]Ì [Ǭ‘\Ìà±Ù wb_Ö …,ó¤‰,gö¯à"n“Úô`c·aM‹b’‘Õ¨mÓ’ùíÞ5ñEÓöã'SX’Ò‹’U‰ªÈOüìbvüåü‡¾qóÝûAÌåÐÐâH^ ÿJu;&tNÆSS[•@E.%ô¤éÐÞÏ篚^%³¢Zñ Õ!•¨^œèARMt<$,ÑwÎt…œ$–ëŒ[²Žk9".1¾9­¾'÷rvÀ8Y¡ÂÀ!|(É]6Ò÷~IJ#SÄb”ÎÂ&BûÙKá³åIoäœ8;ÊD0©ÈýrþªþÁsIÁ÷¢»´.Ì/ã `ÂùC8ü„ÒNvdì€Y˜«ÞZZYª–KwJå‘®qN˲Fw$†óŸý”JË“ûiüΆ”)2«©vLžOú•ò‚¤Ì§– ¶gFX‡%`Mî¹ì„UÃóiN…:2D(”%4hÿ·Øe0×ĘKdqR9 Úç ‘¦sFbš0"È?·®œÓc>UVˆ&+‰FÿG0@¿… ;zì'fbÈPv8¾ö!4Z\‹ñ,P‹ëŸÑÂØ¤¯\»l_½l_K…¡±i† ²! »¬N¬+í$•F´$^ÔÌÞ¬Î,.ßž©V–œ&:ÖÞšþc/`•Κ <ð¸t]ÂwÔ¥¿#îÿGnóš)\ï¾CãDî%Ï2f"ü^L>ƒ cÖI¤¦eào6î=óc8Ô/Òj¾cÁWB«ú‰R?m©O-“álqjv—ßWñî"ã&Õye¼¦ ©-))ÁŒ\ÂŽì–hÈÍõ©d}X2ñ(N³Æ”Ë öxßäP;A铜ñU“ô¼Ç§F ùÔP> ðS+}¢t†¨;“ôýð$é¦IV÷@Š>æA±£M€¦Ûó&¹¼¡¤·zu‰ ÒòÇ×µ§¾L@Êu"¿8yçÇj¾¿ÝH»|M/3Í&/ïÇ‹^ì¯X&­Î’<ÈQḵ$‰]e’!`˜­P‡—âjîç „fYýEtžPùñ¡ýÉ2Zõ(!¼Þ±î¡£Bß⤸\·¹ZNy;LÂZ[éøÑžø/Ú_cÿ_ž!ìußÿ ) VÜ~Aµ‹:÷€Þb­Ù®ZëÙ'-9#2” ƒô˜ºä\ê™akÿRœìZŠ8›zƒÕä âÄ”PÖ§Ä›W_à ¸-˜åÈ„{e1ô­*ívKkï<HQ`u¼õÀ 7<‹ŠWùýx>ŠÉ|ÄæíϦ—U¦œÿ©ÉUÌ$I²If}Ûù¯¸±k“Á-§T©T++3+%±¿¬L QètÚmzAÁ׺yÿLÿØÌÄž®!ˆ¿"©×0„OeF×{,ƒ¾Þƒ¶õˆzX†ˆ=Œ“”ÊÜm¿ÞÍk©LíH›S±E Mº»œ-à#$úS¢­;˜M!ދį¶^HJUXîв %ûÚQ ƒÀnÜOîÓ„‚hþgâ¶Î[ûõŠê¶•“ ~FɘĘӒIû0ž´» ¶qq^ñ¤AÎB羌 ë$SÌœ“xË ¶f ²$Ì3öùXÇgZE–•ó›8ü]e6LàÎß?è«oÛµÃéÿIt¦“ ÈÅô:Ÿý®ü |WŒ%@×6P(ᣈ3¾¬$Cæe”=ñœ/§Ì0D%ÓJ–:>¾à·9§"²y“–…¬ –îv‹`«AXf¯»ad×Èn!MÉ$®=Ñ–RVA¹qÙ2–òœ¯àpØÐqÖ'Ga˜óÔKeø¶’y潟*SŠtæl¬²Ìô7âÀµ„QÂKÀ ©Ñ›»3×ÌQñŹN¦ùž § Ýi•Û‰àÑ­ š]$’œ×Ðk™jQg‡Cý²CáŸÓÁ8PÀ—­ˆC&ÕCpmòqŒKñš #H·8ÚÕ‚ýÓ².:Ʀ”IÔˆŽc´æ =̧9èàÑI|‹pšwŸœ ¼Ê­ÏŠtý¬1˜1a*˜BY€Þ1ëŸäóhØò×bJú Îç ¢½\/ñj8 &Ÿ1âHS‚º Iq©Ç>cÙ÷ѽqh™@Ýá/uhûï–v?NŽ]$ÅŠ,–µ_éÒ"%F“…‰½½t_‰e5hßA–…ÉQ¥½­7ÓV¢€ÄÉÂ’ ¼cͼz5Ú lZŒ2Å;éc,ÿ©nD>~£Ý¹®$;=„L²°+ü¹íí>ÆçmÒø÷5â½ÓÓö<þÓ̸Ó¦2v°ÞBœ¢iæNƒÔiÈúFˆó;¸Â»\ ž²ÉRÁ9n~e^:aX#qÖ‰ÄÛûy‡7oú×»—%ÃnCRrkëHŒïÚý 蘻ÌsÎãhæ‚5ˆ\HR›†³ÈÌé©cYlDC‹±t?ªRâ%ÍZ)÷ÜßVØwyÁº[ƒg[h¥]AFŽ8ŠY§òå£YåñâÜ9 uÈí5È9Œ¤ƒ²Pçp“ Ç1uˆÐì¹ø6RÜ RfBV¤çBO›b‹uµ”¸w`úk³3&K÷ãŠ.µñ:3w™ù­Œqäã h¬»BÁ €HLÆ÷»@AÂc[¼[%vK÷K䆛Ãù{Fx[Ú¡Tì1ËßR©à‹‰gb?K}…^¸Ou=óÑ›ê3”Øœ~ë°Lô:÷ê XéÝ âsboàFÐO7Yí6^Ï÷äÀ8;'òv,^š®,Á7¬.‡Ùqøä‚IQ‰óÒë¡­îë6IŽ‚Ù}­“PÎQ›5n“—6+€õ'ï0²JÕ:*"ëÊ™QCj{Pª'ç$Ip‚7 ÀËNLJ¿¨î?üPÑ¿û7é!÷xÓ¬ ·î÷e>Xd)ô{œ È-°R‚«°“ö÷äƒ&×J¶‡?ÌX÷%3fë0âŒò¥&€jG…܉ܠ°É ˆ®çÀFîF8½ïsl© M¶C|á×L­µ›*Ltx.²^#~w¦SÇ„ ä»/Âü×,­Øs\ñ û•Ò ïçAqèI°'Œ?¦7KMŽÅR‡³vµF'9ÿ:-Íä;2Î?CóaØëü$¡d¬ü[eX^2—%z ûYY·%5‘Sç“wR­¶ø“húta®ªc¯¢VÃù4ç­»d%.ë-,üu]ߊà­9Õ¹ÒüÌÝÅ•jeå½EÙÃE•·æJUgii…?ùÀ` ÂùÃñÚÁ ÈNIIºÂôЦÁK…Ì+^HYÎ2ú¥]ñœÀaZú$Ç0ØM.fpSë±V&ØÍÌnZùp‹<†Þ«8»ì×/¾~0"ÞB' º¼•…¦üF¡XÈŽéw¶p´0Q8T8R8]£rž®-èü$Ž C\_-¼0:Ig‡¤´Ö”þÆäïÎDä»søÀhÆ|X.k>,—×ÒXiy€…c»ƒý øÙ J Éç·Ù½)±]¾F(¥ ¸‡áG02ýaG­XÔÀÍ]q¥¯©}Ùk)’5 uΨØÚ ¨æSþ<Å, Û(Óò o0 ¼Zûý§m1¡üè:ý"½wéÊyJfã6©YikÖ¤»²½5öÓš­ž½­ñÍ‹i;dcPÙÁ>ú_:Kkì´ÇJò"3G1C›×aèÁGšrL•ëëbù%ÖaÉÒÀ&¯ã\B7·úç–ÁˆþTì–šÈÊç\âXrœ¬3§âýâƒäýC»!cWÿSN”–²yQ¬5¨ ]I¤ï1ª¡íŸö±öì¸O¥×Ç ¹ÐMÚå%Û1“O"î Æ§¿‹‘Ì5ïˆß5#ˆw¸ÄM {ÝÆ–h©w¬þ«Î!êð·bût@09f+g‡ï†ÉEXìPŸY kþ1‹ ä­ñI6+1 ­Ý¹hÓH»ã¯ûUÃGíFΆù,П2& 8ÃrÉŒlÙ‘ô¢ÀÁhžMvƒ^@û8]K>÷<%»¦åýõ· š¾[g‡«óg –½Ç u1‚¿Ž^8³ö¯óßÐD;lW·6™e‡ÇÐVœ…ò­Š|€T |£IÒÏÿ³Òb‘_ÁȰ‚=Þo[z”Ë»\‰îÑ Ý3[Þõ[-âwÁæ…þ®’|R”ì7!+DÝËÀå”ω£I\¦(!ógµzn!{ƺhá¿ãô»`es§~¨~¨Þ=~aØÏüPKWš:GHšç-codebrowser/IconFile.pyµ˜IÓ£H’†ïù+Òº.3†uŒYØ öýÒ†ØÄŽØá×_æ§êÌ,›9Ua2‰p<^Cá{ÄoÿüK®/¿}µŸÅø5+êôë_ó´M‡hJ“¯ý+8XwqTƒ¢‹&¿ôû—ßÎN·¸kÏ^C×|µŠºúÖþj¥Óùè ÕW)jÒñl<§©ÿ\×õ÷,j¾~»¬£X|ˆ€ãÙüòM*ݦthO›Gš$iR4Qž~-𾦝úÎ}šoæ/_衈«SIòõ_¿>ü¯/_Ïë…Kkæ ÉBÞQç¥ZΓsòóŽþhRC¿’ÏZTË5n •ß2êYÆY’þñ]ÎäxG»ÁpU‘(8ÁÖ‚Îí;`k¸†ÖcU<¶îftã a¼ª“öhÎÑ T`Ýλ„±k’Q>å&RV`èVx:càýmtò‚1ž ÃÐ0<ïl?”&"rl'ß5žï#>’È%æ-ʈÔ †ô‰ÿ)GP›çÖÑ  \‡®­z®ÝqÖe˜ŒmnSÜö…˼ê‚p‹—:v|·å60!ïX¦”á$¿ âhŒC ŸºŸ-ÌÇŒ÷ŠŽ‘Ób ¢ÂœyëÅŠ\K¤Ñ4k(êHÅgà„Â{f«¼©ÈâbÛ¯¤¯×¹ÃLFv<ÌÂ<¸1Z™£Ä±ßïÆvˆ†·$ªâ{ÔÝ.cëPº‰ï¾ò–8Þ3;‚A›¼HC gtÝ8t§¸B„^úšíYö»ë܉h9縖5‹Ez[ãVfÉô]ePEõž §z9Nÿ´ögï*qcž¶Bæn·Ü•e÷5ñá%nI0±Ǫ‰O‘È©(%‰ *Ýìývð€¤Û+@.ø&-Kˆ6h¾tÚ›á–k+mãäÆõe֖˨EÛzÚ1âFÌŸrÊNúnøœ#c¬¶y§dËu½ ]˜¸>£ÂÐp·h~»ùšYÌB›j¾ ‘j&táöråþSÎçÉÈ{õËß—#$3BËQ§»¡x˜àQE—4»·“£/…œ€¬Áj”šfR.éá¹Âò)ƒ-q)h¥˜Æ1»K èX‰¼öhÉC }5Õ&¼d™S ª,;×e@@ØÃˆ‘­a"]%uÞ eh/Ú’„uÇIZÀ)ÍÛLõé†È7Ú¡§.¼ Rü~!V`P¥ü©,~"ßø"™Æ •”Êåù¿þõÿþ’§Ó0c£):öGûw!>l?9}ƒÜ¯^ß±ø£]LMÔÿê÷ÝúåËoQù.þí{ü{Q<`?£øâV9|CñâÇxr¿„±Ï³s?Ë›o \î›9–å’iûvNe@EÈâ2ФŠÙŸr7#VŒô6ïÁKî“p–AÊ[eA9R$šð0—)l£këYa$¤î»½‰WÍ>¹ªdV„(ÛLç\„¥8’b<&:uZü};y·8I{¼“ö@zò ºb¼ì :‹åµÁ¢ðn-èÒo:qJ8Ýn3N€ôQá)ðRdÂiŽ£:úgoyȯÁ²Wcð ueÛ0qñy~a©Wvû)—Ƥãʰ¬´p û¡Ñà~`:‡ñšù2áqÈR!ÚŽ½\yÛu.Ž3 6­ºÇæ^ÖœÂ}ÊÅájÃ\/ñœ{“íÆ«òxÐAùe1¼e9æüÔù¹$¶,[·‡½júÁzkÜòŽÕnz üN¾å?ÃY‰ ±$/A×¢L%ipŒ÷—m%Ïèl½adŽ¡LZN¼„Ì\˜ë*.ÛÀ7ìñù±"{Ù–ÕP¥ÎŠ:ÛùÈU÷/aªÖ“:¦öõ=ëit|Eü3ðŠZ¿áCæ *àÊ`· ïœMÜ@|aÁž±/ .­TsH»qí–­÷Q@ž² ªU„@05•p]ã`V/Í‹AI~—d¥¾(Ù„~áƒpE¾$Cˆé>H¢u;LÆÌWçÁ»Hì+­+QÜÕœØC‘ÅÀQ\EìS ÊUëºÌFë¯Lý¦Ÿ°úÝôg²~·ÿ ×ÿøþÂ×ï~Aì¼ÿjÊÚQþoºžÓ¿—°ÅóªÕV<˜3L ´fœáBtÃ^nþì-I7ùÏúÄíþÕ-@ˆ:óÓ¡&A¢)/¿©Ÿr³Bóy]Ö€ÛåØVðš$ªb}Ì{Ñx¥Ñëݶú|È<ÙnYr7sD ÿœJJȽ×eŸ‡AþJçQQ/£µp¦aQékZò\ðO9Ât{ãÌxšÈf:®uƒƒ¼ÂÁR¿Ž7aË .§/:æ™JR ÜBëZ‡!Ê|ÈÊz”ÏO9û•Ú® Ø+^ |Üð5ž{ñÆÉ¶uV×àÔF>ɧœ^ó[®<*ð §èO ÓëøS¦Dâ­¹ÛàÆÊ”>L}@²‡‘‡*t—s2k>óÉŒ¦ ,vwsîºG©*sThÊŸr½³#âÒ:E«œöÂv®~Á^tнVz"©qEôŽúäˆÓì âÔ;{?ˆÍE§ÇÈêèì`¿¼ZºÚ˜ìóÅlÙŽa©ñl’*…üt`x™gXã³”VÙs?òרm¸ïÄyÔŸrµÀ/Ø–¦É¿¦¿1B.L@y|íÏgI<ï6„8gbç²1„o8]Îiº"3’²™Â sØ­Û§·’eͦE±ù\`gU9Æâ"(;ò5* ©R׿öæ…\"MV}–WöºmÜ…]ÑÆ  Ö{WäE-d­H‚.¸^µâ jÝìÿ„Ð;n?ônþŸ·í ž}þ€ÎÛøp~ôú;`# iÚþ½´©é?ÑÆ™îÂ9Ïiõšj¾jƒ Ü¨ºrÍŽWw©B¡[§,抯,«x+PîÒü;bdkzZ[¡˜¦t ËÄ!¢µŸƒèÉ/•OmÀÆ|6ô Õ¸‹ln–ç´yðdYUmäçÎKÚuÞñߋȔuóì8ƈj{}crØïí (ˆ†µ,&P×SVáï›!Óª±9´=&ÀˆÙÑ|Ï_ç¶žb^3â ì¬?ÒHqÏWÀ?º¹ÃYô‘;÷œA÷`2żLCb?À-O²‘̆Úãú,>¼w"ä„èíœÁh,`Ò/@uf&=?§I’$¼sâÛͦÕS¤=¶TÙ®Y'] ê,2èMê ¯ü’°bN£–P|‘gµXãqöÚ¯þëC‚Šì—Öºµ»Ö GCðPמj²âãWê%·÷Snm”4ø*la!ýð‚‡A[Ôt†¢§€™5I›¸ïeËÈÑ º"þ6A(Π#”¦•cñ±ãïš?¶&9kƒõ ;µSÞ£lAmB¦E †Úx!‹)P”Ñr­`(d¦ÓfLŸaB•äÂöý}ŽàX¦J‹º‡âå oLƒÓ&þ\} Hbçp¡¥ïDa_Ê=*jûkŠ|”MK~‰_cÚ#‚Þc§»íªQ]x ê;dí8ÁÓ^ñÑ 3“Û…c¯†·œí¶kά&= -:€˜íÎ1>ðG®º ÈÙñ<ÃÉe:˜¾e”ÞYB¯¬ ÞtúFUÜÚ`(3öM™©ޱkar“,®BÙÑð þ”k³¿¨å¸š)cLp»ýªo1ÿ©¾µEÕ7ã¬úÃë'X}³þD«?üþ\™éß|Xl‚•J*Ì}l>[0¡(o†<˜§F ¬Tº€|»ž«z8'ß´ØqmòeXù÷9`·óJó"—Î]ò¾˜6°?Ú–Á¹s—S*Ƕ¢:‹"”:ÖËÔ êM3Šö+ø4™gÈJa«ž §ð;êJt.wyÈ{—Ï|>Í’ŠÛÅ[ƒ ü­>Coe¸õÂÇ0án-ßµE$8ÔY ˜z—FÿB.ÑûXq%T¶æ%îöüp÷.¸;ÖX¤VŠUvbl­¢õÇbëpææ3£YÜ@¤7žA˜bSêè¶yב»ps_£;b“ 닲 K=ÎnÀ³–%ë•ıÎ5´WÌÅÒ XJvxBÓë =LHL&ç¶¼½ó1F‚Y?S±ðŸ›9Áp+j]qp?Ϊ9’óÆ\7ãNí«%YVw»V>eÕ,yuÜ!óSŽâ&ź6g'=ôEñnŽ[(Á}„»j;¯seêälh7›ïm}Ÿê¼`sT£ò¢ï6D,T¾Çž"-œ›òà¶@1y2n¹Aç%ñ‚8«9ÏèCÅ}ô4;d«®•çU× •5€DŸ„1U—w¥ÕoÙ°9à¶„IS"~°Hx ›¬^Mê~èÇ5…à¡‘ £jE -w4‹u /,Í“Ø,|Ÿ²Q=ÅgM™WíYøR¨>Â6>>x¨¶û@ ô|2KÞ9R³ËA܈˜3|JÅ‹œÚcw 6Íã}¬ -XuÕ7a`J.„nÝu9x‘î»ÿ‡:gèþÀœ³õ+qÌ4ù‘7Ÿ?Ñæ´ýÄšOŸOÒü/PK™’–@pÙL²ëcodebrowser/IconFile.pyc­XéÒ«Ö•ý®íľi;b÷ð®¢b@€€ª8ÕÌóü'…!Ä(føÛïЯ֯ÑUy€n>Ýë1ùi$­³µØˆÃ^{Ÿs>üûgøïÿýû)~y|°þsÿôÿ³7Éþ~óR¾¼To^Â7/oÒ7/É/ÿµw>xI?x¹ø~ô¿{ ÿ¿„Ÿ¼¼Ò>|ÒÞ¾¤oŸ´?<ÁNû—'ØiŸ>i=iŸ½¤Ÿ=i|‚öùì´/ž´ß=i_¾¤_>i_=ÁNûÓì´¯Ÿ´ß?iß¼¤ß><Ä5 † –àÀe›5ñ&WGªJI¢œJWàº]ÀB’nÏ9]à“lÔ,!Ú ùÐio„k²wŽ%®Ô•¿‘Cêj¼×§Q›½níi[k1*+é»eâsŽlXŒ1Ûæ™’-ÔõœvaâxÛŒCÃÕ¢ùåäkf>@-ªø6DªW¡ —‡+·>OFÞ£.|;l!yõ!ôÞët³A=¸<ªè’æbçr2ô¡p­°¥»ª”Cºy®0Á`MlyJ€Z(¦±î:vG;^»Ôä&¹>›j®W§èTYvŽS‡€°‡=[ÂD:_îÔ0»ú m IXgœ¡ Ò¬¾ª>]ÙB;ôЂ7DŠŸÄ tª”Ý”ÉO$ã©~Ét0®+¤,˾ÿ¾ÿô·J ö>Ü‚ »gÙ@|ë7@n§0öyvlGyñŽË|3î™dÚ°ÀÎS@²8õ"©böɈ#=kÐe’{c#œeû©°  ÉM¸˜ÓÖѱö¬0R÷Ýրģfïªä5Q¶ºKq$ÅxLtj˵ø5ºVòl;p’¶8x&íŽôä]¬ÄxØë,tïÇVóÜ;´¢SMœç[Œ]„»Tx¼pšã¨†ÞÄÑ›.d²ù£s£‰lÕÜH]Yû:L\|Xê•]§1é¸2ì3-ìi Û®Òà¶c‡ñªñ0àqÈR!Z÷Wz6¸ûiÕ¹8Þö¤u“åpŽgTªnC‹kËW?Ä4£Ì{>æG!HèqÀª°² LÀ•Pá%y¾SEM€öÑ7¾ ¹uš’˜‚¡€Æò¨Š*=—–›ÐÊa¯Y´{+ŸÛšÛ“q.Ÿ¥ETl¯‰*˜Î™Ä®Ôïà”%Æ•9ÉÔÃê®&ç5)A#ˆôÖ¬P2{ÕpnÛh$#/ˆbÖ︶§³×2UÞŠ]hë ÂË¢çØ\ï%§pq8›FÎp×J<çžd»òŠ,îtP~X oYŽ9Þt~¼Ëõ:/z”ô…õ"Ö8e Ý«Ípø•ŒÿŠO 3WÄ’ üºeú(Iƒ}¼>lÓ¸ÓøˆŽÖ£zfë!Á¤váÄKÈ« sMÁíYz"Ä æÇŠì]—k ÕQêÌX ³uÿÞ@ÕZRÇÔ¶<_[í ¼¼ÔOxwupe°™‰8øÄn=b{'øn¥šCÚ•k×l¹®ˆºÅr“mP}-^Á”Ht‡£è£z¨JrB:à+€˜5Aè>g´òèCÒ…˜îƒ$ZÖÝ`ŒëqYÞ³’Ø£„ß~Hjq†æ “H m»g¸]°‡›ÝZK’ûEÞä½xø¢Ý>š Qg¼9Ô H4åe'uTh>+ï%à6{=\r^“DU,·qÍ+ïîCô|öoµ>nr¶{¿s‡3¡Xkñ­; "Ø*;×ÉëXyÌþm¸SBæ=ëØuòk`P:Šêxè­µƒ 7 ‹J;XÓÚ]¼à„#¦Û g¾ÊPA6Óøc©äå–úe¼KFp}@Ð>»J¡$Ê)´Že(¢Ì‡¬,¡Ûýf?RûÂU{Äs„ƒ>‚ÃsÞØ…9ê–á<‚Zχ=¹«Ÿ3ÐcbÓ‘G^áý4zßÑt‚H¼¡%wêÜXÒ‹©H¶0rQ…â2NfÍ[6˜Ã4Å®î¶?˜ær×öǹ»ä¨ÐÜóʈCíäµ²ß×m\ý€=è{Ìô@RýŒè !)ô *ÈwL³ ˆSÏìy#.GàZFìß–®V&{{0ËuÅ°Ô¸Õ IÝ…lçôÐ=Ì=Pþ‚€× ” VÙ}F÷çØím¸mı×/¥ÀOØ’¦É?†?o1BNL@y|­·Û¸mq¼ŠËƾàô}LÓ‘”½* :†Í¼q-YÖhZ›9¶ò>AÙž§¨^aH• ¼ö±Vä€äi2ë£<³§°Ómã,¬ŠÖ°6/ª1àZ‹$è‚óAÑX+ Ú½þ3!-¿•Jú'!9CÇ8çÖ!"Í^GSõÅWÍ ”U®Ùðê*(tj” RÀLñ•iO9ÊBš¿ÉÖp³–\1Mé‡CDkMÛ“*ŸÚ€ùlèA³qÙvŸsiuàÁ²ŠÒÈö9ž´ê¼ã/¦¬›û}Œ¨¶×0&‡íZÏ€‚hXÍbr5-eåþº2m ›1AÝbŒ8ç챯(æ[ñ¶W‰4RÜ=6Åð·flp½dÎ9cPÄÃ=˜Lq#»'—.±/à’%מ̆Zãr¯Æ 'Ð[9ƒÑXÀ¤Ÿƒ êÌHz~"ƒ$Ixãħ“M«=¦H!»-©²¯t˜\T4¨½" ‘:à…ç,Ó¨&_¤Ä™-Ö¸ìôõè?^Ï¥"û!…¥n­®5ÂQ\Ôð¡§š¬øø‘zÈõÅc% ¾«@˜H@ß¼àbÐ5ì¡ç)àÕǪ¤N\È÷®SÏÑ:#þ2@(Π=”¦…cñ±â¾-U²'òy£µíSÞ£ë„Ú„LŠt¥ñ@&SÌ¡}áMÇ€\fmÄôá‚&TH.lŸ¯]UiR—|S¼¬â¡s`ÚÄo³oIŒâ.Ôô™ÈíÃýBc7Šêö˜"¯ålÊ62ñKL»DР«íªQ™{ ê+\ë~€‡5<$â¥BG&³sÇž; OÛ&lSí‰WºZ´1Û쉭¿û”D7ùºÝv¸LÓã^woŸ©Ì¬ žtúDÜ\a(Ó·U™©ö•±jar’,.'BYÑPN¹ 0Ûþ)&Ëq5SƘàtú¾³*¶ü$>•T ˜{ÖÖ`$B~?iran)°ÒÝäÓq~èâìQNø¦Åös•M«ÀNÏ)ÍÊ+ÕƒœwÊÚ|XÀv«kçö)Ö]Ù–ÕYŒ¡Ô±î QkšQ´Á›ÉÜBV [Xõ\8…K]‰öAs§‹¼6ÙÈgÃ(©¸íQ¼Õ¹AÇŸÊ=Ìf†›| îRóMG‚C퉼ÃÔ³ÔûrŠü™PÙ’—¸Óí•çp·//±HÍ«¬D_[yí÷ùÒàÌÉgz3?Á¾ìã„É¥ŒN‹'q )Œî£w{lPa}@bQ–a©ÅÙ¸•²d=’};%ÔGÌÅ»°”ì8ð€¦Çº˜‘˜LÆ-xÚ0"Ìò–Šy€øX †[‘Pêrˆƒƒøº®«äHºŒ s\Œ3µÎ ”\¯e³j÷›¬šw^íWȤ¸A±ŽÕÎÖ÷õUŽ¢x3Æ5”à>Â5‚ç±0ur4´çº<e–³ªQYHÑg"&ª}xˆ´¨s"lØ—Ó“»X§´B²ˆ³ª=zÊϽ¿¥×M¶ÊR¹u Ú×ú@¢ö7ŠC×.×nqÀ­ “¦D|ŸA á!¬®ålRçMߎ)w•”E-Rè}%A3Ÿ‡ ƒñû倥YÒ#{ /lTñ^â³¢Þgª÷€°ô—Wa«õÚQ=î”WŽÔì{'.DÌ>¥âyF­‚±:›ÆæVKS}Y´UX‡˜’á‡Ksœ6^¤ÛæĤ~û¯ÛO_ïMº iW—¾ßƒÊ_÷ Ì×ý¸áíÞÐ]£’døxï éÀFC4|±ã,~üñiüäṉ5|ù+Æ;ëÛw:ª¨¾úç½ùÓ/ûlûáO?ç½³=/øõ?Úß]æ›üá½ï×ÿhGÙßèrLŸ›o;í‡þÏïìÛ/næã{_oßûº4­~âÓðôö富ïÜ}õ+ë{¿÷g¦ÉðÇŸ({÷éëó_˜Þyúâ¶w~¾}}v?5=¾7—1/ð’äýð]ÅM¿ü†¾Cþ|0Í20n’ôÒ5sŸvà)nj>/ÓïÚõ9\©šd,Ó¿¾þ½þ°7_|ðá›·_¼}³¿>ÜÑç?¢ODŸýÒöÿPKî¦A<øÖ*ðcodebrowser/tagload.py­Woâ8ý?ŸÂjWt]ÔkÕÝ;t=m ”²Ë¤½öª*2‰ï;k–ètßýÆ!¡ºW/‡U©i2ofüæÙ9>>èrŽQÏH )<‰9ŽªIŠþÇÒþ¼¹H¸—”á µk4!Œ¬¸@: ?àÏ«)5TçQŠˆ*«\L~·óWçI*èdªj¨VÐÙéé/[¾¥Â㱕cí¯CCÂô~¿-ÿ¤,âßdñÊr“¦¿××9::r®Ûæf‰÷Ö¿éLNŽÛkݺ-°ôR œ9ÃÛn×<ÔZ^MÇiVC„Y„Á4"[%ž€G°$â ©)AsF¿Î‰3¦1˜§ A€cŠŽ)EdLØR†š+Ú¥«2e /õ/H|T]íÅ œ)"Ð%:z]G€ F£àM;2ÔþîüüâTðóéÛÓ3øA§gµ‹‹ÚÙ»¿Pý£‡Þh¸ *)g¹‡Aþg-ƒsüö`K‹ª=K¸PÒ¡Ùo$S !rn@^#%Ÿ7‰BX¢üñàyµÀ)Ž¥ã»­Nû Ø(AÙÍjÉq:}·t]Þþ]$Pm7­«Àm¸¨†rØO¨„# 0Y:qŒ° »r‡7NNí`~Ýİ ­ uZAK°¢#S•"¸½õŒ©é6K">Î[‡ŽÑK¬”(çaNPi]Á‡a¾ÃReÕ´-ÉãN±×¦OЮ¼ÌÆ›''Œ±”(ðñ¤“Í@e>úLB•§ ½­ÿÒ ¤ÛìfxÏ™Ýk@D~DCU®d/¡‘FA@UAP–$çÞõZ…«šŸ5¬ET«ž};A1f“€F> 8Øe ýK=V<ýqB„eø9d½þÚÇ <+\׊žvô ” j. ã^§ˆº«ˆðÔãŒ8›)®ŸA.y =Zj¨zñ&<®Õ’cž ;MIUW®Ë£yLÊ9®bAÀÂ|®u5¯–Z¯ÕÆÐŽåcî穚o™€‰t¶`Ï[×%lKÈ-så,’4*XŸ’ð‹Ô¹bm›Ñ‡ áX ÓÔˆèÒe^¶«–»«¡l‡|\Àÿ2O¾[† V`˜©®pRWïø*¸0HïH ³÷KV×0§lp³Q¹ÿ f{Ê•ÏÒl×U䃾õ7Ê&ˆÂXœ®]DP½]}Š=êIÔ£´1´kO =g— Ogz—Wç[œsöü/”þ×RžþÖýÁ&ãO¾¯á+~MâÒ‚U#-8)ÒJ'MZiâdˆ3G¼ ie&ô¹Ì’V–8°Î÷áóÄ™'x–\.=D åÊ)”W(¯Ð­ZLÈ-)tK¡Û -*´¬Ð’Bwº­ÐŠBË ÝM º£Ð=…VúX¡» ÝWè#…(tO¡Ov>Tèc…>Uè¾BŸ)ô@¡ÏúD¡G‰g« =Tè±BŸ*DúL¡' }®ÐšBzªÐªBë =VèYBËs…¨B_(ôD¡‚Bk }©ÐS…^$¢ô•Bë }MöZ„ çy—"a/5‘ÝÀÝËMòʇ {Nøé@‘}A~!ä!­m·‘jí`}™…å?aÉUªå}±®0§8åõ³æÉ©±OK3¢ÛAèä«zýøL?ÎÆ(ê~Þ<«Õtãb?Oás8òYßµ™ç(ª¡Ìwè ®]‡£jÚå>Y„´ÏAÜ´ÍwhàÓ¨ÇéÐwßy¾ãzÀ>p r~äv\ êðŽë¯ëÓ²ãF!+ŠÐ.Š‘±ü†·‹ù¼Xofm¦¯ì¢^s%„Ýïİ­WœY—éÞîîË]º³µ½µ±µ¿tkgÿåËý½-}ß ëâ. üÚnàïù×Ýç.æá!8úŠÒÌa@‹(‹1îI2d›E¶Bs€lI!»-D¼ëHj)·Ó‰Yø˜åÐ _|‰óˆyèF<–ë±ËÝô½øëûA .Ù5‹çŠA,â Y¬ºÏ"µc>_¸"z±Ð 7U ÞNÏ´¿‡b0Š÷Ãa{Ÿ"ìïOmŽì©ü5óXüàº= Â58íÝ8¶7¿‰$ÂLU-¬W˼0ß”JõôXd5Y· ça<Ÿ5ø  ßb”‰œÌ'3OËnÉฆjÍáÄF"‹C‰yœÕH,Ã,`òÄsXš‰j÷äq²úÌg] m akãÃSX´(»‚®Cb4ò3´¬F4°Ã, K½€L2„Aû’Û‘ e¹¾Y–d‰2¨‚{lk"±‡%7t=g³í@ÞŠ}fâfc{«¸»ÑaÑ&ïv7íÀáí0ø«àáæ´Œ' ú#êHÉÙ©ñM{ ËÏÚ{•%a €ÿ–BãÑ…”tþD)r™žpe†Í‡—0‚|yšÒ9ñwXŽy$‡Á›ª^>ìº×ܧó»Cˆ&Ì 9ðózÀBÖ—,Ú[ÍŠYÖÉHIH…<†ÐÒÇñ‰5u"PõÀçù˜µ^å‰Á¯žê‡VMoȲ’ªÎÐãÆcd@.K&Þ‘µW]´(½”çð&+¦ )`tµ‰ôØI÷f+ÿ ‰ž6Qn’좖ז´emE¥{’r™îqº!·K±*aœÚ5L­ Ìœf”£pÛW‚ºÊh_Fˆö˜ Ì 9ƒ9Ýæ˜J¨÷³8özŸâJƒÎD< @ ¸fÓ‚¡±b$&1f!Óa<›ôG3r9d˜'¸´R†Üx1 íïŽ/ަЀb wªCëÈܪ–IÅ›ÖQ…Ñr·ùAø°ƒR¸ $~"£/Ñ7 w'8ðN6N28.çñé«?½ý‰d 8¯ò$ü3Ñ4 uC“A š²¾Ä?`yÿ¦ÓÔ´G2ÚEÚ„>Ãg®ß¥®€;ÚÅÑv Z1¡Ø‹ã0S¼î¨€îf¸cfò‹ÔÜûß> l3 ‡v4Óü2ÝÌ™&;"r bÛ˜-c¼ÒÕ„·ÜþîGË’u€ok9:½œž- ™+É]à 4ŠXÿ‡¢0ÖAô uÜ7Z&µ¬¥µEí4Ü‚VÈM¦Šea,ÀvåŠ ïØËrh,dǵ#éƒÔÆW“È“¦6ÿnÃ1VõÉ„ÈjY-§åÒ¹¥\¾°‹§ýau6„‘‚y9 ŵï:€% ǯM–e|"·e§Î¾½©÷†1ÉjêÇÕÊJÑø.×u©o‚tó$ZJl4K'Ò€ÉN)¡ Ôh$1È'±™>LwX9:J°—}}óMÿñ¥ô4Æð"Ò,'tžèçïm4kÕÄF¥^?Ml|¯¿ÑÇü^Ì2T+fÒÍꙞ°£¦7«úAB¦nVÌÏi©©¿IšÖ(Õ„ÞÆI#þFÕü±šÜ1NI½ øÏ¢žÐkœ\$xÌÒI¹VN…Šgq³”ŒÒ½ªGwf7Ì’Qi4£åÙÍñ›à¬¦óZÒäófù¼i<%ã{.+E¡±ŠåNq‘ããùm3Ùú¯T³‡oâ/Øn)l¸lf1½œÉ¦V´Ûäg%½¬ÝËÜßþPKg¶8<(ú~@codebrowser/gentag/__init__.py­”o‹Ô0ÆßçS »ê‹+»Ë)Ë¢¢¬ Ê*‹.¾)ÓdÚFÚ¤$éîU¹ï~“þYî|ã^)´ ™ß<óL’ùüI1‡¯XÓÒT¦IÓÁ<‘·o]c=#XÀG2ä0X;9t¤GÞû6”Öm`kU{GÒ:¯e3ü½#¥ƒÃĺâíÃx[ÛtNeØÀsùV‹Åú/¶˜çGÞNK2±ÞÓõm”=ùiêqµŽ¼'ÍfâPjÕØ€ÆÙ£Vä¡¶ª­ø›swŠ¡OÚ€ ¬lk2|p­ ­#°Ù/’B‰A k+ý›cCI ­¢»Ks8¢Ó¶õ tž“‹¤32t ù7  d„^WÐu £HAÖ*5(2tåöj‡‰ MÑbA=sÖØ¦­0°0„ÝŸ€çH>Xù½Ww3•ÑúˆÚ'¥²Bïc˜Q€~æQW˜qFmά›Dˆ(}M’¤5µÜȸ ½R‰ ›2e»gOˆÞ:æßñ<ŽÌ$Ô:ÍslF†MOà šŽóÕµ5ƒïTÑÙWq®‚3ŒmV8Ê &ƒz9gcà¤CÙë­­#¡ ÿÖ¼8 ¿¥=ÅÐÖÇ(ÞH±¶èÓÐ)мOˆîY÷œHSìOnšÂ˜ýûôÎ8ÂVCÀÅ'5ÞJa¸–^.×WËþ¸^.V—ËW°¼Ú,W›Õú'l?ïá"Æ;:jϲGÄ·q¸ƒyÍ-PK™’–@â=L×codebrowser/gentag/__init__.pycUSMoÔ0ÍnË\¸q¡Jô²ÙªVUU©ªhO{‰&ölÖ(±ƒíì6 þ@~€q’]Ú(™x¬™7ožÇŸÇ'FEÔ?þ.øs¯ØÈ(Z²DËA$‡ÑrɃhyÉÃèúøQˆú9Œ¢øf­*³h¨¬Ù(IJ#ë‚ÿ+c!'M½Ò9 H#ê’´çm-|m Löƒ„¿Fw±…úŹ~M Œ¤û¡+Ø U¦v ÕjE6 í!}S‘Kà†ózB±@ ¡SEtëIK’5€RvŒ4m{º-Ûn£@טS‹ÙQ«LUè™—ßs®‘|0âºew·k£v6pß1:Ò´¬ÔãUWTzu—Äq Þy;JÂhJwjd܆-S‹²«ö@$Þˆ[éÿžæÁÓ;¢Æ*Þc1JÔ,z_Q7\¯,ît§‚öºÆû.¸BÌ2öt½@-½0°U~Ýò-¥Xi^–< \„ßµÙ†ÔÚ…,¤Ð[Щ;)P<'D$r¯yô.làÊ’0V™¨ºÕIå-&ÆæçnÆaGŸäÒTiåÓ4©x7;};ƒùtz:žÎdz÷0{»˜ÍóÓ%\~¾‚#÷"d}§rLpÑÇ};>ä}ÿ˜Mš²šiêãvµ_ËîÓÖu­${ÏZÏö0iz.×ãÎÙdµ*ä$“Êù¤DaÜíx6MNÆ+ôÊóI8Ìš­#;á[ÁLîuâŸ0ÄY7#ç/æˆÍh8ŒÿPKg¶8Ÿ<ÅÔtI codebrowser/gentag/adatags.py­VmoÛ6þ®_qPDlÁKÖ­5–¡†¸Ò4È †- F<ÙœeR ©¤þ÷;R”mµC—¢æ‰ÔÝs/Ïs´öº¢¸d+ã̲¹IË5üÀrxW•.•!È JÔÌ"0«ìÆê*³+ CξoXÙ…Ò)¾†+™Ò~ËÊúíra5K•žÿþ2¼‘*×ZÌvIÖã~ÿÍØÆ²<°Ã»JWïóç?…äêÙ4G/,²·g~£8Ž£óéÅÙ.ÅÑðîöýÇëvO£‹áåän8!Ë«5µ\F7w> ¯ÿDðß\ªÇvÁ,d¬´•FC;ã¿ÓTLz¹ʪJ›F£Jkz)Ö°`LU–J×Â(™6BÎ)#•!wþs!…Jš´®%šÍ˜WÄl§ÿ¿*bò0ORðÚáÕ”·Ôþúø—__{ôú'½ãcèŸ N~œ¼ùF\Á+ç®ñIÊ! \‡í 8“MtÐÛÛr¢c‰’3™ 4‘XùQÆ…xlv®Wèöû QÇ7lßR’Ç*Ï;NÔÿ‘ÆoÉ@#1`ˆ]ãI7ªÒB¦8z€w”5[ƒ$ B!–èOP7P !“¦;Q×?µ#(¨;‘nRH:ÛÏé Ú³ÔÆh2-J§žä¨l4uÔ…x+°ñV`qˆæ”XÈjÕ¥Ô$‚€´ó Ùm†[ÞàÔ?R½(“€á‡n–¢¤âW.š¸*íÚ››™È¦­yv‘Tq¯w€òÊú¯ÛneJZ!+Ü5Z`¶„kœWÓp^ÉÌåêk…jd“NÍ­Z¢Lzú]¨vZÔiÇ“ôAen|'hÏ…6vÊ©0‘ Ôæþíà¡iC§@=†0¾¢KõeE[ú†œúZœ}eýÕ ¢h*O\Àn r·´ÀFº dt¯3Ô«'ø¨îÙÌ%ânŽS8šÍVLÐ5rTWFÙ¬Íî¶-Æé¦pÝWt#$dš2=ºÿé¡î°ýlé[°Ji8y†æ(+èÇ8œ…ñiw-m^‚ ô•tb!þ$?ÉÀ‰Ä›ÁúÈ ˆgn²<“ìhrHÎpظ¥K\“Ý}ÿacé@ŸXá'.ѶÂÚ¬-˜€zhàþ?8Ü„l]îÿLÒéBØ^0“v=g—ã8úPK™’–@ks`(\Ocodebrowser/gentag/adatags.pyc­TÝRcEî“?’CXYV¼ÐQÁ  ‘¸º•Z·Hþ,¨EMÎL 'ç„™9,TÁ¾Oàø{éÍ>âh÷$‘õÆ+“œIwO÷×=ýõœôŸ3ní]nׇñ'‹Ï>ºè€6®´)h§@¤¡‘‘…0íÌDÎB; "?cHäˆ)¸LÊ;c‡<´óç´ ]yèOƒÈÃÒæ(‚,B≕? Ù‘ˆW€>F<ô#×YØÙ½é€œ…þSrkv¡=Qç ?O&1 K‹èU³¦'¦fç3h/€À| Ð_$3 ÏHè¦#®þ€³«ßàLÌ`’¨æãÒêÊ;\Üí½ý­:ã‚ÞÓ•á­Û8=Ù=lÕÙf,nÙ‘’~¬„»ß8Ø9mì çÑ­¹ˆ#÷øôõëFë‡ºËØŽŒ¤âF2Κ±lTâŸ÷%þ™ n˜Ï‡&QR£&™¶û¨²¸ËxÄ‚3ûÉ@F¦ân&J¡Þ² ®™N†ÃXÖr¥ƒ¨‡ž/d7ˆÄ‘®¸®þOó~Íì¥?IRFñJ¬z¯tÝ–÷ÄûGfÏ׿ùö9[¯V_”«µòú:«Ö굯ëµm¶ùý[ÖsÔ’×Ælõ±ÿrð~|g`çI·‹mgÝ ”, .¥µH5*!22¼w¸êÚ0SÀÌà ÝzµGò›ä')Ü)—ºñÉ¿bÒJE°-Ã…÷ÂàÜâþsC¸ÇÒl…’F°)µ¯‚![?ádÒt¢‡÷\+qeô›À\êM§$ì)TöôI|‰X45;ÒlJ›=† He2TTI‹ÓbœÙâl'‘O¹K”ÍzRlnEÓjM!Ö4D!!âY¢óÛEgã‚P¬‹@›Ê€û±¾)U­ÔÊ]nÖd¯·F윫ø–j­‡éyoíñF˜¢-}t¯OÐö Á~dß©Eg6µäÓ‹N.½à ä–²Õ{Þ€‘çt%ô4½^Üñét]S¡îŠ®[¢45jE³WD/ÀÖA³D l=_ žg;äy<ÁWŽBµ`U}µ¢ÕÔøVz^‹²¶(¼EWD­AgJ¡oµ5NæÌ¶.bu$pÕ»¶É»<ᨱ8÷ÂÆšcYðÃX¶,Ó#Š'‡´ñrÌ'9]JÌI£wÍÃDj …¢õø,n"ï#™þ_DÒy_b‘„òÕS‚ü—\*çà7StŠ™ÂǸâw×Yp²(Í;Ïœ/œ¿PKg¶8[wH‚ codebrowser/gentag/batchtags.py­VmoÛ8 þî_A¸+j­‘l+Vë¶\ÚåzȺ¢iq¸eE Øt¢«#’Ü.ÿþ(YÎKØ‚!þbS"=äC*98ØëÀ5[` Sf²¹a3TKøíÇâÝÔª’š (P1ƒpG°PHØC`”)^½+^¯6s©RèË| 7 3©rxŸUÍ×'̹Q,‘jöa7¼¾¬–ŠÏæ&…(‹áu§sö[V;[¼!ÏPØ|ŸüÍE.Ÿu»´sÙ6ñö¬o†aðùjx¹-qл¿ûóëívUƒaïzpßïÍ’Š.‚Ñý—/½ÛÒÖj2¸ÙȨ:3 §ÿ"½ÌœÈXej…š,íöÉY¸½%~ôk¥P˜r Ü€®«J*j‰Š)ÍÅ ˜ÈaÖÈ¥°C6ÅR'M>ÁdÂ\WL&pá¯;#¤ý$xÞ¼ºÊ_tüi÷ìÝ[× '×'Ý3è¼KO»ééÛoÐÿë^Y…O\qëÍÔ“Opp²·Ç¶ÖV(r&2Ž:à [# Æ%Ÿ¶–-Z{¿G9+ÅíøFÓº(bÛ¤@_áÏZA!i I^M.Ó Ý]ü'"Í`SÚ/x‰PòGt+¨Z¤ˆ€©®¾ÆM”‘¹LÛ®@[‡æRið ›–¨?-C÷VÎéÜ×,Y‘âõv2BsYâ‚Ø^ v,IÔ訴 wt aÓyá!šhÓÇV‹²4KQ/Ž)OÀ Y.ÍÂÚÇ9œ»WBCÄ+ÏÕí•(ìŠÈî{pwoÀè‘WÉ…%寕Y:½rãD™Ñ¸=s3êPá"Œ]Œ;à¼i r¿yH¸ÖË0Šc 4„4ngÍØ>™†‹7õç˜=6©»bl²ø?‰4Œ·!ý,Q²mƒ'4Ÿ¹Òæ*§ yÁQ¹TÆÝô!Þ $x˵#{-_’]ëØËs¯ãZoß+£FËÈB;ñb_o…t¯‰a¯cwÒ ýjP“‰=Û^6çp4™,§›ç¨IÅO¿^êM³˜¦çæ$biK(é‰È5ajö4îúr™†ö¼WBóœûNk—²’~ÅýšŸ£­¡=-i?"‚ŒÿŠV „ßÅwá ¬Óp5 Ø,Ù9p2 V㤣.XR0¶aÉ#.ÉoÜyXyZÐ'VºÁòNdÖØ¸m«ïQ5Œó‹‘¯å`ÿEñ1xsHÝmçsy}ÿPK™’–@j½·Œ° codebrowser/gentag/batchtags.pyc­TÝR#UîÉÉvYV,K [ñ‚ð·ÔBjk$,`±@%KQF©ÔdÎI˜0™ 眰PWxá xí è ø^xíì¥W>€vwůL2“î>Ý_ÿ|=“ücÌ]ù%³ëÃà“Æk/“w$@ ïÔ ¨%@&¡–™™†0µÔPNC- 2ßbHÔÈ8O€Î:‡,Ô²CçÔr \PYh‚ÌÂÌæÈƒÊC{ îâËIvâå ýÈudvv¯NACû¹•O¡6Q' =I&9 3ÓèµÂ¦÷†¦òé'P›‰ù¦ =Mf“ÐLF\ü'?Á‰Ã$PÍÕšʯxs_íío—Dóþ™õZ¦Ø½v7ßìVJb+–×âH+?ÖÒÝß<Ø9ÞÜAߣk{GnõøõëÍÊW%Wˆ)íY%­‰­/Ĭ™ °Šº &. ügƒ?ñsàã†A¯•@Óýo í·Ü8ÐNÐþáòÝ%ÀèÉ¡~õ3Ø$ÜíDùôGø&·øCSÚ)I‚M“Š·)¶gh QÕßÁ ¯ãyŠå$É3í 3ë¤çõ÷p±¸ƒ¸ Ç­ƒÍÒ:RÄ|LȘ"M{|žýŽË¥²©—<Ýp½TòÅ;‚Äß zU Ôºùú×ê¿¶A+$Å Ã]÷¨ÇUb‰ö:¢Ñk6KxÞ B%Âà\±Eé!Rqö?ïGÙXÆ¥áb(A¤Šf¬øÖk„ʼtÙ×Ò{!¤¥±ÄX}ìUÈÈm/‰²V€þ{Äl) ûAaŒH¥ ă†¥–ÿnÒN¡VUv;T쮬 w…€ì§¢^‡‹ãüøà%Ñ×e‹‡{þ6°g\K`L×óÒ@»¯(­à޲¯mìžÄÀ (mST\)ÆÙ”rPãTû=¸jr¤9r š†Ä¦Kë ‚°@U‘yU —)ßÌKB¹Ð±ÅŽçÇæj~i±¸2ßôì‚jµüXª†Žß¥̲pÿA³yn¢OÔ´}DÀ|&ïŒ;ã‰'ïä“ËN&ùЙDùI‚§P¯w¼ ª×™ 3Jo/wЩ)*Ö3¥€ë¤ÎçŒøzNžò·Ê…÷i# $c¿^çiÕë^ßgÕ«æ2 $jyÖôàq¯×+S¡¬•iêWDãAg:3׆ÃÅäñÅÝÁ=ݺääÍ3|ƒ…ý)ãs"9Ö^Y¦ÄcÓ?bnFût›äx5à–œÎæ$b/½°§ C¡È~w€Å å}döÿ?2©ãçXöBõâ>!¿)¤1•û0Ot2‘®3å¤Qšt;Ÿ9PKg¶8’œõ”Ô codebrowser/gentag/conftags.py­VmoÛ6þ®_q“DbÍ6Ðæ¡†“º\7ˆ“ ›ŒDÙ\dR ©¤þ÷;¾È±Ú"- ëƒ-’wïžçîìNç OÐÙÐ2Á MV*©¶ðóÁ»ªe%BŽ)§’h 7ˆ …0ÂK_Õ¸Ëÿu¼c%U/â k½2Eç| W’fBæð{V¹··4gZ’DÈÕ?ßHT[ÉVkB”ÅpÚë­4)Š6xS–Qnò}úü7ã¹xRÍÖOñw`}ƒ0 ƒw“éeKâ`x{óþãu›Ô`:œo‡c4½Ú"ç<˜ß~ø0¼þ' àYL"›kYgÄý¿ôšhÈH¥k‰Zê5eÏq ¢@«{#{P äÀ¸5œÌ&¦26D'.Ô`¹$Vðå~_ô=Ô#g¹sx5ÉÛÅ|Ö?sjUîöN»ýsè½IÏzéÙëaôç¼2þ’>2…¡yˆk¿L½3ÚîÁS4´¢<'‡b,hÍxM÷c­iö`s"M¶/_½ã6*za6iâdÎÑêθåí~@·ßFh3íôJDuÑO÷݉¥>þÊÝé;Ìs¯ï¾¨þ-þ&HÁX€ÀégÇÙ>;S!9tÛ’¤¡‘Þ*l¤kâgÊ’oÊ¥$"<'÷‘ŒÜ—4rüV%Ó‘Œ½o¦èÑ[ " &‡Ÿ¾¦$ÅQÉmÿ®67TéS_.9þÖ›!7€ãårCN¼c—¬ŸAÊ“å—M˺öY#]¥i Ã+BÓ„ÈÕã¢çRÖ(à±Jp®ä¾…›­¬Äÿ~Ï7}k25·%ÍK„±³¯pGCø‰âžG•†»®¦nËþª˜rïÆ…ŠöŠ~r„ÎpÔ¸%¦F"£àÎÒ€>’ÒÎo„Ëš:³v}xÔ#‹£üÎàFhkb0­¢øürŠ%µó¹œ]„ÁÿPK™’–@d@g‹codebrowser/gentag/conftags.pyc­TKO#G®öclͲ,°„C”f$çæ!²ÈÙ fˆ5È,AñƲÆÓm3Æž1Ým"s"$·ü•(RþGÎ9ä)©jÛ»›rŠGÓ®ªþêëzMÇŸp7~v}ý’øîà«€*® ª D ª1q¨ÆA$@$¡“€* ü€°$HD ®b þRPMå4TÓ 3 SÐvA¤aþy³ ³ÐÎÁRLXùÉL"_Úè1ˆ#è$ˆ ÞÖ@NBû1ÁJµ¨NpANAû ™DæŸ"jڦǦRmª3 r g =Kfž’ÐŒz\ÿ×?Â…˜ÀCB ˜Ïò¨?áâ¾::Þ/r? ›Æké•Þ»{þæð¤Rä{‘¸ã§Jú‘îñnùà|÷¡§wæ2 ݳóׯw+ß]Îd(•g$÷x)òÏŒêû†G¶Ä?séî{=ÓWR£&¹¶û¨ò¨‰{xrÐꣀ¬Í #yZàQùˆ7#ÕõÌŠëêgìÇñ—~o(íHå­Dªµ­×¶x$þ‘ß\Ûz±Î×WW·–W×—×¶øê‹âæjqó‹*ßûú”/ê'äU‘7Æ Š#übðþÊ>Î ¤FïգŴùžÁ€A;FÓ„£ô†Í¸Áí`0êq©ö|ƒû8Ü£)í¤uÊ ‚ta¬&>¨9¥àºØ·Ñ^’öÔ¯VMÑ¢zŸ„AÒiTÁÆ–&#Úq C¢@3è`(¹q~å7îaW™1“kÊ‘œñ9%¾, œø.ð˜³üUê{*™’ÿ5Jbµ þ÷0ðW8 8^œïô<åuy£ßle‡¤\Ik‘jÌ—Gú l|îZ7CÓ¸ƒd&òÙPÖ}jés»~i×·v­Ù†$Zý«€.ÇåJÞ•ó9ÒZ¼V'h˜ Šï“2³ö³ß‘]̦$µ¯‚ž=:;å(”ÖA†ý®ýZ ÝHø1 ȵ’§Œ~˜K‹o¡°ñb¶˜]!Fô6o<xΈ©× Lž<¬?UÆÚ}Û;xüP0 gX ŠJ Å<Œ½m9‚Ž(4D ÍJ×ó#}»¼¶º²±ÜôLA¶Z?²¡¢wZªB ƒòÈôþ«3T®ñÕðmŸï3{çØcæÄæY.¾Äœø$›d96ϦQþ„}Ææb6½z½ëa½n¢³tY¹£ôuQSî’.ÚiÊ{Ió·K¢fûµ_.åç(ç”%‘_¯ÛÖë^ï/…jƪú& j9«©ÑP¯Wˆ¦2CÃ`B¯+Gf}§‡ó4š7[Ш'‡­öTëÆžÛ¼ôBí!#~Âúš[cûâw"=Ü¢z™¬-Öxz´õ—£^'†¨m»n¼N_jK…¢Å¡_ƒËÇØÙüßÚI ¿ìF¢ß‘ÛSĹˆ‹s>‰\"³côLãë²Y–DišÍ±çìoPK¨ˆô8Ÿ¹Ä•Ì1"codebrowser/gentag/CppSemantics.pyÕZÝoã6÷_1pØîêŒëk.Ðîm½CÓ¢Ùë=AÀX´­$ µ‰±hÿö›á‡$Š´-;ƦÕC"Sä|üf†9á6ÉŠ4Yñ~¸¹†•(áý»wÀò QUÉcºÕ0G#ì,J ’­Óäq4Z•"ƒb»Îx.«¹O<Óå#ýb¾‚òÇzý¿2‘| Yµ†ÙÕðA‚ð^äq"‘³=r`))@Öe"‡˜ÆBÆ«Š­y5·ÕéÚV©XtÓ ¦ð­å@þ:×ÿ .þv¶çb4Z¦¬ªàV²åÓÄã'¾”-U;$0¨mÏ%+ ^*d¤I%á9‘(êjc°/€¿ x¬un”&@’<‘S¨xºêj‹½*ÉJCŽg…ÜB¥ØÛñ 5Ðí ¸»ACš$Ðd#@ƒe=âßDZn9iÃ÷SŸ“šy<5¤š.-;Q•ø•gâ3×Ô“ùld¹m‡ÐSrå4]öD~M/þ²ä…„ó˜¿|(KQ ܈œŸÛATÜù_4è¾)X™UÝ8ø¸A÷XÕù’b\¥ÆŽ¨‡T1.¶i’Ë1‚ÎP–BF`äBâ$_+›|feBTÙκ'ÒKòk‰°N*OlëÆ“Ñ?åùŒ„#ëÛï‹â–g,—ɲ ¸ø÷Ú³“Ub&Åø9ISøT£w§B<)o×.SÖKd…ò=smV¢±sɱM*A;’ípûJœ†ªžãÜ¢EËÄJ‰C1Eƒ–‚Ry«¶¸Â΢äsèRq}™:-àËïn«%£¾øÎV[ÀDãÄýªÅ^hñ{4ë²Ä©T‘ƯØI9£Ó'æZ;s×,­x»b®är¼ÛÈrN+=w~“†xΔ?>dL.7‘žÒçÿáÛgQÆL”˜|Y‰:ß«_0‹àâ9¸%wÃ2|Ÿäø/‰‰:ïÏ%…Âf¾`÷ÑÈÕªíÒì€$8]ãÐ.-Õ/Š5£N‘OV1ž’°ö™…_(\&tw ü׆` ¡+¢Vñ%®‡D敜¿Híd8êC‹Î œÀ]ìÉâø7V:€k¿ ±>ØöÍżåxæΓ´â„0Ø%ŽíY å¶¾´¦ [_Ù ­ÀKL]~â9Á±†;ø>ÃTn§€þ1Ù¥¯§*¼6Îû1Ú} z®Ã³Õ«ÃõƒË·‰ÜÁFØIä¼Á0Ûi‹€?ˆx{;$pªÒR:UÊ!Ã:}9V§î„pöЄş†]ŸO:FQ„¥ù}¿Ïx_|É} ß&(¼Hðg¨½æcÿ9ýq žåôD,Þç÷P4¸ú~ \$:™íÉ8,u†Ñ.ƒs›s¬’<Æ(¡âÉŽÄÙKw»CÎZ*£Q²*°‡$òì6ñ‡Ï ÎÚN!Dɦ•üü{>EÈ®ˆ|Õ€óäwŽðйA7„ʉy©+îë³R“bŠ÷•GZÑzŠÏ‘Ýö³Ú‹CÉA`Cè¹ÀQ©ñ›¥Ä¯O…ß>îå|=ï~}60€àP„Þœ~ÓWIì›)ù©²äšË[Úw+Ùð/.UÕÓÔöLE×–hÃeÇ~)[¶5À–må° çϦðØ“à6$ADµ×¸¦Ó•$_ xÞðÜùìê¢(>V\a¹aùšÃeEÕiü;†K‹¶Ý†5µ•·>Út5ªÙOE)pþ—Ûi‹oÔê¬*Ó o±ˆ¨©±Nk’¦Î"p*ï kÊò€Aw BN°JÙ: ESÊG¢s ) O|³l›})ZĿ韬´Œ°X4cU]Z5­úÝ=ªh ½ EËÁïãT‹?–µÛÅø™ÓnÚLe¹rËëXÿMçŸê¬srD¤À{Ä.è¹Sã2Äöîï÷}U”zž&¦ö{𝨣špý$…¨˜5Gw´–•¢°£?—Ÿ¬HZülÏ:î´”p¯Ï|zêàbŽø}H9üN'œ–õÑðüÚ´Luèlv¤ïYƒ=\'ff¥–±†°?ß±r¹QÇMMG…–!Ï_’JÒY)ÒŒäÈÓZ3N–眞TŸyЖ]ëLÕ \÷\h޳ִ+(ä̺¢ÒÓ9é1À=ûúV0|î::Þ#KqˆÙìŽ4P ƒÚîcØŒ^ Ú"üi‘höÒý0l!:"ýC½Àv"f¯'¿èýÂ[…õ›ÍwN²W³ìXŒ=÷Ùî Í‚n´oXŤl`˜ôì@‡³€ ôºQ0Z`¦^Úi&„¦C;“Faj˜iÒ~vмg}k:ö­jöž§…`F—4ÔÎõ¯…ƒÝ`ŸMâr#â ¬ÇXt—U{q뙸Ù{kåW »Ñ§î*5×SÔ}›ó¥Ê oãÎlûX²¥ºMa=B/ìã/ãÈ\øšõæT;f®±î(˜ÀÉÅ­ÜvÜni†§Lýýî™L. cñöNV3Œð_ ܳ¡‰=t"Ê÷ˆóþ;væ EÇ¨á…ø€S ³ÜEôŽ^•Át+j‚xmöó=^}»ŸÇæ’êê2ž½vÆ ñW ì è9&”–§$ªCÕë§¾o¹EóH O, È.[åd–ÃÑVEú£“Ì>Ðj‰ÂÅû4õ“ÊÔÓ€Ãö2?Õ«_Œéõ¡ÇNyã?ÆðNÿòúìºè¡Û0v2Uš÷Œb~†ÚЧ5Iõ¹oîïönzü­_€Ý/6£ï‡8ááÏQ3ìDלìºÃyBõYUŠò{ÒÌóÌÒ'ŒÕRÔk›îdl¹Irwl~˜˜i<¦Õ³“~Û7*Q$ñ f’äÀ‘-zß7w9ïÚ÷û¾Õº—ëÇ—\VªÛŽh*nîªDÖÝ¢=:ºÌ·o¯î{F©êTâWCcºg"ôýÑŒø^« (U®.c|A•f°øÎêå8€GN#IÇÇú‹;=%gO˜(ÿPK™’–@#‘ X(#codebrowser/gentag/CppSemantics.pycµZKwÛÆ3jìœ#ÅæY‡ÃúÌ9uÞL]4ý ¢çð ó‡Ÿ{Î<·vXØb鹇±³qóQ÷,>YEuÃy ÖÖœç1."'•#. ËOXÒZAÞùà äÃî?jxéhýR»tµË¼t£×Ž`ø)#z‰g/™u/þiüS‡•\))Y~Éÿô‘÷¬<ø¾¡³ ol¯~þ 'nËl<*¢€÷8d \C…ú¯;@@OU_Òä8‘WT¬ÀÇo.θÅÓ9GöâqÜâH¢Èža@z A9㣄3—ª¾Mÿ¡\£®{ÈÜÿ¦* e—êp¾íNÄ=JL’‡œÍ"H?¢HEú‡r¸f~•-iw&G Ù/f+GO¹»m^ ¦ý:»ðäiÏZsÔšæÑ¾.WÍçýy¥²h5i´ÉwÕ­y ÷*9çÝÉÙùÆÁ2%S»]b÷é½+3.F´é:Ô–E¤QÅÿë@ëô¶옾ÌÚÐâ/yÕèÞàc]å”7«oaMí£ÖtEV0Æ©AõbogSFæ £´ÎõÒB‹=ôŠäŽ2ôSZvª—ý×¢XîVtÍç˜e¿/ÔÆÂáíž+¾pÄ~EìWÅ~ñ¨ˆm[$ïŠ=*«¦]Óõ!mUYH6¹¿6„Ú2†ç{…›^öH%¯7ðû%3€F­¡·ÊñG>NƲõC âüfu*‡Žw–8âÖC0–£ñ°OæÈ’Å5GPÓŒº‰/'ïªï˜¿AÞ YƒÜi‰]Õµyü¹ùçrä³-;Œ?™Þr®6ÂKÀó§¨÷·ÆÃ‘§°eŠ9š!/É1¶>ÀåCôUò(µŽËG¸ÜÃeþT‚ÖOHÌß!¯ÊHÌÑæ›UƒÀ.Gç·?Åh(C Ùèj¦=¥sOÁTÄò–ÓŠý:w9b‹Ñ#³Ø¢½ImÚÆ?‹²V›,A£ùzafã|Ù£¸\‘,/ç\¨rŠÒ¦dnX­çð¾*ô Ƕ1ÊywrHÐp¢ ™ƒpƒï_Ó÷3)ʲßÄŒ¶ñ$ Z?C’p«mzPðäÉ»NbþQ˜ñ<ñ‚õ,ÌØÑ&œbò`,`È)®dLˆ¶m[ì;lê<“:¯£ÅLaÉLYô_;Ÿ°Ü.Np¿PAØOº›¼ÙåüŒµ3STxà W>¢%ã æ¬Iªl ¹AØÍ( QÜå9WòI­óô€õU>ðAªåxBYƒ«¦Ö§¸¬‚[Ÿnw"’çú0qL´©¯Nçh¸³êjüŸŒBLP.Ÿ'7[°\'wµ<Øt¿ÅÕ:%WëÃÕr÷Â<ÖØ&S×áÿ•ÂÁXÇãx—ÿ€C}‰Ë&†Ã]ZŸá2é)­ŸŸJ„{›Äüû°“,šX#ÈÏXS¡b½qN´¶æb¯ª³) µÚ£]Ãáð—#tS‹Üi(¢Ñ^yØ1uÜòXåñˆQ9Þ}j °c3ÂÀ¯2E.ɹáÀ¦ŸúY–ðL.ðßáê˜Änî`zø*±CPI)OêOæ’üüTÄÁj… 6c§©&m»ÈV¿Å…’’ %ÇËVåT¥;k%‘²(¾h¯*¥­!ŽÜ)“˱G8Ö&raÊl3T”ÑcËÿît肘s]Úáh/ô¬q¹‰ˆ·#¶‡‰SµmZªmÓ¢¶UÞHœ ¦p™›Ù«Ã݈_–[×óhÒuD@”%·»ÛóxKéq5zÙã:T½EËèù½Iáv—rÏ8àvÈ´ü¾@½”8.CêL¦`öØxÐpw#ñ»òäì[`âyp6Ïœ5,fÍ^¢<5mkÖêâ@žšd-’9__í_ŠÌ14ÕÀã³®§ŠCëC?û†â‘&¨xµ•S?ëǪ ÷–àù;@Ý™œÓ‚¿ú1ù ‰'OÔmóZî\nÃnQKKù,/ún¢éÈ]ãS7&vm¢JǵמÌB†-5¿e4/´Š°æNzHæ7'•Io8y „ j™š,ߺ6ƒX+ƒxC¨„rØÂß45Až>ìR¹eÃÎK»íÿ €*epuzpÎ8UrÕ¾ÑÓßMø ³Éö¸hÀœ°È?Ï"«Mnó¾ÃömsŠa‰ˆKÌpÁj®añqaßVõÕZ}«¼®­›K³v±u¿x9ÿà  õÜdÐÈÏ=Z¿ÈcÈÔ„­ÇÌóêä™y“ÄÜ·ô7”™ƒ›†Õ´ç­ öœ2yøhC›=³ôGa6‹û®xô;‘åE/w.¶·¿L —Èý ’ñÑç™Þ*¶™Ë`¶ŠWMÏî«ZØ8 ’³«suâ±®¶Ç*q=Wɺ÷KOпû$¾ÍßàW)|ŒÉ,eºìEã!‡ÿ°MÞ•Äã¾Éä„äf*…^J½K)ŸÊ„ì«óÜ÷æ¥À[¥ïEï­ôÿzá€\•Iz NÆeë=ôóy¶¢OÌôꕃ:Ô‰]½x¤¾;“É‘úî‰:|à“|Nd:d§óÅ“5)ƒ-KuF¸uçy2Œ™È¢U¥ß Öê"ÔÇö©…“þRúÒÅ]\ødV>Jâ‘L²]eü8cãã%>¦Pñêm\PÎs‘ÈUg4ŽÆEØ`[Û¾p¢E¾ yߥKÕ©Úõß×+õê¬SoÖ§êgê3ôÿ¬þ=C¿ *ëóšy§F»}¥WØèø… “Ï\Å[²›µŠ¼wîÔVð_W_йÁv‹\µ›öœ]oœ_¬×þ PKø³_9ÛÁ=á/ codebrowser/gentag/cpptags.pyµWmoÛ6þ®_q“[DÞ!i·n0–¡žc§\'ˆî% š¢®2)TZÿûII–’¶ÀºÌ_B‘÷Æ{î¹cz½'ý=X-- C6:.vð~ÖÞE© ©ÑäLÃ`|q+4þuöF¥¹“jó’kKeØWjÙËb§øæÎ !¢}xqtôî¥;¸PŒJ•ÂÏÚ,{ÍRn‰¥ÚüòE{sN™°÷ýðñw.RùA×[_ßã„aLgó‰ƒá FW«7ç—|óÑâìjt†BˆU°¼zûvtùç0€=†N%]URrý7Ã?掠¤0¥BHÌíÎñd†Å‘JZn™0q03 Ë¢@Ÿ ¢4Ȥ‚M.×$"R 9Ñî‰âd3=ðØ2´•œLV j¸AÊ2.¸]ê8^™Ê!4…5¡ïkWÎóµlZcR£! ¢¹JÍÐ¥6<ÏÁH ër³ÙÅ0.•B¥|‡ö ŠmØGô‰ÒîZL@+>y‚$!®“N ì-üª]s!jè{ÁS¯ðl–vHúëW/~tÅ{x||xt G/‡/‡ß¿ú Æ¿]À3«®Ø=×x©ÊÂeõ9¬”Q&è>ÙÏrá”L¤DPŽ9æ[—~Œ8çë Sr ã¢X²-†S Õy{o`Ó~…y ¼|±ÛXxÙ;ämn¹Û=Žsö‘©FjÃLâv’õ.ØÞHcAl‰1&¯0­7ê˜õ® k1ž?q®_‘xùÆyÔ¬ú–zX7È:$RÎÉ`•JR¦mÕy*ÖHε±Œ3ò=¶·ŸsX#Fv³îüƵýÀ-Gà“i–gƒÊ’,e¥ÉxΪ êÀ yπʔù@¨÷Ì¢-½òÉ–—x(Ê­°­íÖÍF…yT{‚~÷ÜÆ+[ùXǾœâ¦EýOÈÅKf&9³pŸ2M/,¹£ƒšæ§Õ‹¶é"á¿1æ2i-”]3‹DBe‰M掚mê{Hbñàúv¯#Ô6×Q]:¸¨³êÁu™Õ¼íoÆì VåÜ6Ÿ€{ØœñËÙ@8Ÿ-&ðÒèHð nĵâ»ú®ô݉ŠÝgdûä±6 ÜôÐO9‘7€³ƒQ¿ß`š ßõÚÎVL Ûd¢¨}çA+¨~+ûÕuÛú]„±WÔ… £¶i¸ÑO‘€¸qÆïY—•m: c8)S|hàhÝz׎ ¨böÄ—_‡8ûè­nRébµIµ)ÓïÊ#rÚQÕºK7ñ/ñ”Y–>6±w¡Žñ@ÍÅñ¤ýÓ·P Mý@±ïËh]fÙ¾wâîZö0•ʪ7„;~í>j'AÓ}å¦6·ÖnŒ¤U³éAÅ¢ñùéIdÅÜ›:¨ðhEâðícËœà{â¦$×¶×6ÕL:éï±|QÕsõÁ^Í‹Uéovÿ¯Ô÷`Å´ ‰»ž}aœÀA‚s|nx ’é›Ñât>Á+I¤l„S5&js}|ëÃMV¬ð°–k§¸Ù£9þ3Qo®FgKTè€^è¸^DÞnßëTH݈ñnt9ý:Ÿ,‡asû$´ p–ã3fÞÕOĨÅéÊÆs ×ÏÓÛž6-eÅí?OQß’Á}αܣǎ§W‹ñjv¾h;ÆQÔq¼o0_vŒzmÇÕçgç£å²s_Úqê&×'ïú-´Ò¶Kú‡“ÅiüPK™’–@g3ZJ÷B codebrowser/gentag/cpptags.pyc­V_sÛÆ_%Á”dK¶ì8sÉ8Ž+SRœ86õ˜¡þX…öRœ ñ`@àHwPÅi¦3ê‡èCûÜoÒOÓçN»» (¹Ï¦†§»ýw{»¿Ý¥õï%ûÿºuàÃôSÁïKüª¿€ƒ«Ž Ž ŽA‚9ˆ*àTx_…hÆsààZ§ Qç!š‡ñ8 Åy¢EÛàØÅy¢[0®S+Îhq œ¥Òú28ËØ k0ÀëoÁ_®~rV ¨ÑÁ¹ òKpjBö7C®‚\‚ÑËðÑú|ä]Ý#%g÷÷ioHÔ[†Ñ2Èu@9}Á ì¿:ßùF‘ØÎ»ÏÀy ?„ÑÇD¢Íoh30a}ÿÕ¯ÿ·ÁkµOfjXíQ©öè}µ¯Œ·ÁêµÚ§35ÁHQª‰÷ÕNQí.ªÅ@áéÕïQ–þ‚Y²÷w›ÂOÓF:±[ÇG¯^w›â0•h'™–Ê>luö[û(Ô~óÆîÿ}«ûSÓb_Æ2ó´žØIüžÎr_‹¤?’øOŸxZø^ªóL*N¢g*E 'dr(ÏñN”ægÉL„±ðµ7Tp[}Ž™h'ÁD¼É¤ŸdøÖO‹ÝK„:óI6|¡¶PìñAÀ™š*‹¯Ÿ?ÿòñåÖÖïŸno?ÝÚ[Ϛ϶›_=wDûOoÄcµJJ]y*t¿9•þ?º‰L]£ÛÓ´'Ç^¬C_éy$àóŽÑߺA‹¸œ„Ó¿º ÝÁe(µÉs™¹ý‰{cy-½—dcOk™•Ög„Y£ Ùï‚ Ü"€[„ÁÅiQÇ Mº½ºE’ïpAœ!t¢PëH ŒRš%¾Tç"ù)%2 •&ŒéäTÆŠéQc^~t"n>·È}ƒY>]CÏŸ#¯éÊÒ‹.L*sC02©¤.\‹Ö‘£ ¹ŒÎ^™`\“¸Ë ‹íÒ‚!ÀeÎ_Åź¿˜p‰Œ*5¿‹*œV!»‚ ‹ö£9"â}ß Þ¯]À‚½¨ÀåæˆB‹ÝAÞ[ºpžøDÀ–Ù«/ß PiïT ? d?‰Ï0#Ì>Ê‘çã"dŽ™þ.etz;×E¥)L>ExhsÝà‡”gE‰¶;ìV—R¥ÅFaŸ±2kl.#dkêM=©w#Iå·#•Ÿ…)Ù,®LòX³/Me0È¥ªN9Ô4Š”Œú Ižù’žäzFRÛ¸'l¸…Q²äõë™ïÓz’;XžÅ‹ú#.ý<Œ‚Í~€lŒ=?QçO··Ïž<½)‡ÃMJ@?KþŒu¿9D»’f̯pql’Áð†¢Ãò:xÝA¦Í„öa«×#YzÌ1•æàívvêŸQ4>¡@ˆórŒ†ˆ[ä£:‹ÃO5>eÓÑŽ \˜Õ˜Qb7 ©*ް^¹Aip8U‘ŽÕ›ŒYt»•²âÔD±9Ì5Úƒ×EÖ~KËÇeÂìļñ²áY¨½W­ÎÎánW”2îÑGÓ¡‘¨"«îQk¿7½þ¡üÆ·âÏ1.2dt°Ëý!µ…©Â¬ã³,2x¡Š„ÿÁ‹’Ÿ÷mÑ ^Ü'“Ï©8©_ÕJÍX7oôW3j•õß-®P¯¶qϘÃݧï­ÿPK¸¦ÅË<|LŠñB{ “,-lîJY´ìðC‹ î”!ôX’.kÀ*¥ª¹JeÁxîòæ·$ä ¬;âÚÑÀÒõ`ÊtU@&Ój…Gl"Ãmß`–xHJžÌs<[ÈŒ™[ì€sZŒß挤3•–¼Ð¿¨ï¥ôO {YóuÇ9qQ£ÛölV?o³@1·´!RæÏ5Öé Å£…ÞIáòa/ü…¬Ð;Hah¹Håʘi¿&9݃K¡Ð è·å ™žÈ ­ •ÁpÁé‚ðù/« 韋ju‚èBeЯ ß ¸C`Óc&æ'F—ñ"lör&h‰ˆö7<{Âõaýþ¸$$Óê/êq;ÇâÃ7žÞóâ%×LIÊ Ã Ñ84ÕUΖ,½7rfQM± «åkb~92!@Â>áë-L&Põ¿ë7V_ŽÜú·ý¦†^Ë—ø~w#pØuY±Þè¸ßîQ㻯UÃ@bÛ\§]QhÓAÛ¦"¹¯'FÕÝCç˜ãî·å]Ii­Oaµ#Îk³÷£;5ÍòyÿõG-×·ÑÐî»Ûbú¿¾æ kÞC„Ô­aŒEU?ÆÔRõ{ýÁîåMF†Ëó¾Ú=ÚzuE°þjtse¥E0=;[å˜XÆ·±*r®ƒ`Þ:ˆÂÔpí‘襢PCöixÛJÇÐJG%PJܧˆ!áÊ–èö ÛOÜâØð¡¢ÄˆïÓeŽøÆ®i™<0— êpdµëˆ¦ t¶‚ÊÔZ½DMMIpkÁYy=ÅšŽ°eé¢.KQßHA¸ÐýÛ½ÜÛHÁ£hëLWª 쌯OLQ8|=VÙÓ,³¬$n+/o?X‹Œ:$ê‰)<žßÈŸÇàazpQ&sô_Å—Ö¦ïZ%k˜cÙÆò“aÅ´wD©—Úš hÊø¨–lçL»oLá›c[\]ÕÚ'ãpxX¥¦š2B’Sßpy~¸öÌﮊœ“ë÷ÀÏGPõ¥>H%â\T»܃ë÷çïÇ VI©Ñ/ k:$KŒ2ÐTÁXØššÿ7 D3ÃÒ[õ‡Ò ŽãR)Ž6@1¬n ÂG *¶£Ù¤I첈ÊÐ^’R;LZÞ7y¬”ÝlˆªÚvwæ6T{3]ØP`;†vU\/£ªû¦{ QÛx?›Nqt‰<³é厅| ¨:/mzdöÛ û½Ç£mäσÛïãÔQ {g _Ù‘ôFóÜÎ%›÷½•]rÅ9&Ížã¨mª'C3’!;ós‡›«ç³5ð³Y„½ñÂVŸ\Ì(6¡´¸?8;>ÀÛu®ì:1;æ¶&4Cf´úNX³ð˜4`8ȸÏ&S:õ²s:çZ7ƒÅ¢”+#¨® q8›SÇ0¥Ÿz –ôÀKÆ•‡äŽiºt_O4{2L°8BŠÕ:Ù›³©I«Ûâ79cìÑ•¬ÆÀûÅ‹õ"êÛ’WºŸ»a^ Zp?%Q£çš>²q²6±š5ÅcˆãÖ‡z£ãsžg Áãò™ß »ýIÊ'·FRÂþk+)Ñ'•šo8ÚöIm¾2>ßîNŒlSê’®ð†ÑV³›aªª[(/v°¥ÌGƒ[FðÈý ³’å¦chQ[ã>¡µè›²Õbž9ç3±]â½Ú¦¬•A‚/#ä½›…{à˜ 8Œ?œÓi·hV•¿­PK1 qýüéúš)Ýá”R)Ò—Ë ôg³UÂÅlæ¦÷)Q­Uøê¿¹Ù(Kì=r‚)ÞÃh­â¤¼{ø4ºµ—ÐO4;ª˜ w~)Í¥bnÍ}9k|^ô§ÅþE:s¸¢¡û§øSxŽ»õwŸ1—mÍ*l‹j!/^x¶øž­‘. zú@ŸàDM„¯³dMØ8©/|z‘Ý’ÜiIú¿j7ÜkÇôöÝy·ó?PK™’–@ÑžŒ¼Ù”codebrowser/gentag/csstags.pycµX_oÇŸûCR<‘–,E–˜ñ9¶ Ú­%9vÒ”p»’£¸¶eãh× Sƒ8Ý-©£NwÔîQ–Pma‰|‡>å ô#´/íè{Q OéK:3{G± Ú'W²–»³3³³³3óÚú¦îüñ;çQùO ÿîâŸZ7B€Žt Mè˜Zб ´!,AlCÇ.æ%è” ,Ã)CXaà=œ#âk€/:sV™£ ÂÐäu#W1ùB] :5uó08á<4^£ `°HÊ:çy¾DsC”AÔ`€çùˆuÂì|~òÄ2 Þ!¶í—O ³!j]Á"…ç q¹n1iµ m¿¼5ñ¼54ˆL“wiÒ3%޾…G†á"’ÙÜnž'¿ýç³î·Ü@©Ìï«õá©sïù³ÏŸx-w+ OݧR© G÷vwžßÛAΧ§Ù~š8íçßó¾h9®»#!ýL¸¾»íLŽ‚ÌM÷?²}?s˜¤P¸®â}\ºi%¶|øa”ôÝvv §½/D¶în¤IŸºj4¦2SîÐ—ŠøP¬§{~ìF!²DY„šý$tƒØWJ¨uÇQàÍfíwïC=»+Â(“þz*ûŸªMd»ò œ½¾ûñí6oºnÞܼ±ù1þs7o¶>ºÝÚüYÇÝúåS÷ŠZ"!OG*J“VÎ%úvŒDXÀ¿@>N,€ ``ЃL 00)N1H_›`äkTZã+MLÈl˜X<ÚprÍÊJ0Š•í—ïY¿1aR‚IÆe”Ym² -‘cR¡žÌÁÉ?ÌñÜý@ +›ƒA•(¸…§!Û¸Bs̆Õäßó½f|±¦ýfGNãäø)JgÙ™ì|OÍu£P3—çͬšJA;SÃ×ÅØ³A%-ã)­- -IŒG'SuFg6É›YЄ¯¦&Ì3ãW³ŒöcMþÉ,8ÏÃAh=G>D)õ—3Ã׃yr¶ü:翈ILί²“«ädù­”mLH°¶àc:0vhrP=m`“Q¿7éùë”ÈÈD2ãyæžù¥IÃ[ãR±‹ü ă§ÚatºCk¾Ú"mælAî2:ÏQ¸t¦Œ|_y¾6µÚ“—~må¦k/œ.–©<¢\¬Njùáã\šÔa\ùÐÊÏ©çà ëÖ,\«çV¶ÂŽåü¦çØè ”ãsœGÏ­£=ë? ›]¼8z/P¨Ý¤Uÿ¢”â•%)°&(,!ê‡uÈå:¤°º¹î]¬<þ¡»7êõZÈÙ‹p;ŽS„,t6ñ”ðäš–ÊÒ0Eþ0,J˜ÛKå´Š)£P*uéêËt4$r^ÈÈZòŸ™J‡åOøÁþT%h”í©  ,~ÄypìËÈß‹æÀƒ©| ,I~¿+EÈ|÷cqH^ˆT#ª`#6x¼™á·2Žö²*N§ï/ÐYn¶PŒ†VÌQ€Ý4|Äg~¬‹ŠdtÈhÃtdÇ 1ŠÓeÈ¿‚Î9Gš¢á‹ý(jè‚U>“#Áˆ”&²šae즩-¼±EWc½÷ÂP/Þ!²4&ÞËæ5ׯ ¯“ÔtAG÷¢$äCkÐ^EÙ>;f«Ý~æ÷yås}MB£(cc$A”öx§ìŽ( Òé¹x€è±PŒnÒ“(ѧÇä!òTž0sâb0ØùŒ'†2›” ‘زô ÄÍ&…êçlZ‡{a¤²õC?HÕÉ››ë·nôülCôûAŠ=™¾RBnôQ‹¤)Òf5ö·îÐê}R+Iy¥f/‹vÙÀ_³aÔð·l¬KÖmÃ1ªVͰ­²Q7™vÇUÓÅuͨ›e­%—ðsÑZ±¸S5ëÆš¹ŠRe\- Î fÝZ2½wéöEcI1ü 2†¨¸¥n)¹ßÔLzí&9Eýxú‚E! 4ŸÖNj¥\‘‡I@~¦¿rÑ!¸PtØ Ìc ó9~¯KØ`sZíz4ò©^©ˆìrt¨u»QeÝnÓ.¶0zÞˆ›Ú!èT#Þæ#z7PÃHÙÆn“-ÓQ\u»ØÝîaŽbZVx¦A·ë«8³émFo÷;RÅÎÆ÷Èqt`©ðü£ð¼ö9™Ï/ê.í5/V±;ÁÌ‚1“°AQ;DÁ'"Hó¶DÒ¥MP6(q`³œÍýÁ'N0ŠØÁå KMš!"àãß0sDÄÀž 5‘ye^:Ô-R_‡¸˜i¸×°èGxŠÖźå¢Aºj?ÐU)t•©ébŒýÄÈêÿ¯RðQ‡€n’7Õ?uÙÄFˆmÇ›ö¼ãwý8榿ˆ~ë¤ÐM¦Sur{2=Ô¨…*a'본Ë1ÛrÛô1ÅïÔõ‡CÈ™kFʬ émÑWü C&NXˆÑa–‹!vÿúˆ>›ð”Ä5—xìòñJok|ÕxÈ€©Áγ‹ée¨:U ƒ¼: <[£ªžGXáÑw0¯Qd³·L‰SÑÎ|„xï•Ò# å€f{EN{WŠ\Gt×`®DŸ=í]£-‚ˆïÎ>ô®¿í#ãÞ*²ªKƪñ¾asÅv¨¾škÆ¢¹ÂŸËÖŠ±lä…áЬWä.E®pœE[œ®ÎUÕbç*òÇUå~y5|Étw»É~ù®§+‹?Âo¤+K•—ê8‰B\Õx%ó/jXlJÓ× šíý¤pªö1}ä#Ô©Fü¢cÿ¢ûtKâËþ1¿Ro{´Ù±Ï Y6;Éò–(Uz‹1{f; ÝåËLÏ$@8öゲ¥§E4ìbõný?ª$_ôŽ.ÍŸòÿ PŒ”MF^q×®úRõJ1x™ßuÅ(álßú²ñoPK&Å<À¾FÁ¸ codebrowser/gentag/ctags.py­WmSã6þî_¡q"b¸»ö<¥s™8:À1¼L§—¤c+‰ÇòH2v¦¿½»¶ì8Jn} ’¼û¬v÷Ù•¨Õ6:¬¹ðgÌ#ö'ÊMæä Ä»Le"@ž°˜I_3rÐd,$é’k‘Ê€‘@„l]¼Nª§Bz¤+Â9¹”,2$¿I>ûÌB®¥ï 9ùu=¼®Hæ’O¦Ú#4pÈ~«õó3l¥ýñx-`Ä;ã‹ÑßǧßyŠGUl­¶*Þ†ókÙ¶mŸžõ)¶:·7_¾^-GÔ:ë\œÜvN@îr­ëÛóóÎÕžE™ôÉ‘®µLMÄÝw?zêkø‰N%S°bDeßaIÄR®)w-볡ðˆ†D¥I"¤Î˜¡çIÈÆj/×U{,Ng…lÈ4â"F¼ IÀ!÷BøCB6c¡É£÷¹¯ÖhägŒÈ!±ßf ê!æa®ðî4¬TÃÇ÷ï?íGÚ­fëc³õ¦Þ‡Ÿ¼ƒƒo¤ûÛ%y‡Ê’=pÇ3úWfée±jÍ HiœÎ0rÊâÙ/‘ 7ÏDàGÏ?#¿+V‰/Ãõ†OtÕ÷n¾€ÿ’¹˜%ˆß³l‡ÉÂ{<žœ~ŸÍi²_‰† å p˃QgñÙ½fº±œìˆ©@òëŒÖg~ E}—Øç8Qöj•KÉ…äz¾?X;ˆ|¥»‹r„Yäøém3…êþfÆiœ5 ´tlæ?d¬Ð6¡½‡6bL©ÍÇ„EÐâ±y=N15ê‘ë` ­v¦Æ‚~Ò 9s$!5X5 4NôhoÆ a…{…E.Ž™sŒÌ’ð˜˜ZsAš“ "f²1Üç`0“w'R¤ 5ñÂçÎ%ü843쟀›;·ÂA!…ž4^kZ`•¤ “¤?jükðM%ØRho|Ô(9«/Ïj ÆÀ'±rí T'@æAM€Hr&'Pj‘I7z¤rí ¨N‚Dÿ“àLd>! ‘Ô8¶¬íãßa[£“(æÍâåï<ì¯^¯”„kœ}=×:·—ßn½|S)‰ç¡<‘rÃHÚ¯—×Wß.¯¢Üƹ9{óíÚÚråÛ’-Ī Tä%QÝMµ]#Â=_á9pŒp–iGJ#¦„f>¢"lˆçB‡íÈU ¥š³í%ʰ$)…n·ZadD#Œ„9oIÕÐ󱮞WAû¨'+•AG^=·Õ‹„ѼÄCÈ}¡§athÛúÞ¶ÿVâ©ÛŠ¡%%=9sa´ÿLÏ¡ØWò*%âñÇOˆ ÷fÏ.j3i Ÿ4Ò#aÜ<¾¾ÇE:è¡À#¾eQÆ>"V'ÓãZ4Ù(ƒêNBþgöãØI>G~¬D‚Ç¿rt£Š¼Æ¦ø®D飠ñ166Î9¸Òø¿}V3ÑŸÂW@)üg†rW"›×©°döF/ß,еÕ:þÍÚFÁÍâ(õÊÏÔ4‘ú¯AŽ΋Vù—Qv.‡W‚ ¯‰MÐRˉœ#±×n4p²™!šÞ¡bŠŠzŠèÏ ö_½™²YÍÐ’?rÜ(4„ÖÒ^Aæ¸MGk}b&H”i,<ÚÚKÐvÀ«A!ò¢‹| J£oãá5„jjÅëæô€bÔ§žqpy!ÕuÔ<^}€Úä¢TÒñ!Æ4Ÿ÷ ±×‹“Å+¤é홂—95ãˆm*³ÒTG˜Ì²Ònäµ( Sø€³yaä™s“B2–FšìÊJ}meëe|C/ÀÍ¥"ÎÉ~¶[qvÂv`ÒÆ‰ºP«éŽ©‰…C´)V/}±õ0P,ÌIeËRÆH.FÖî×$Iѽ€ƒÃi:®2ƒ±t/élêÉÄ·(¯¼à P®DºWê"1Ø4µ Ó#ZǬ{ˆ ]jÃÍpfº‚b¨8GŠ5›¸(Y^»aKé83—\¯HÕâCÍ®¼¦œß“ž6sØz¡>›½¿0·8Ûp̼Úߟ§¯Ô^žjÍïc¸’ºß“çlÆ_Â-¤M‘Ñ™Îä­‘«'‘±òÉ kØ*X7­<þŽâS@¨€Ü©Dòo"ÌI«×/¨×ãV¥´Úv7[º¤é"ö]]â®ÔT€»ZìÜ•5NÎÊz¹H ®L½.C·^çŒ×ëNk!šcTŸžD,ÏXÔý’!!Á5­d{#…ìut–SxÔÂQ©Vå3:¦{rõ:% Pú<î¥Þˆsþ±$N´ÂæN Ñ]²rûjÒCWŒë?øA×jVT}-|¨Îã&9qšm7 ‚,‡zëTþ.üûãªþŸ6 k>= e»©žñZý’:‹ŽO:ŸÌ[ùÔ°5œÊÍ!„Ï(¾¶5n¥¹ ®[·­¿PK1§A>iƒeîjr‹ôÐ3¦!eµn$¥Ô3tɹ k‹Æbö’¤Í‘$0ÿIŸT„…g­fm”ÅiǶ{{ûïa·¿ÓßîïÒú»ñþÇxo÷}>ƒ5ã/qί„ qîÄØ9“×Û^Ù¢6ô`TÖ•ÔÊãö Íæ¸JYñRE)ø¤“j&yň·ɧÑxHç—¥UYSéÿ F"Ç_-Þ]«Í Ú ×üpÕù3Ì<17:˜4”1öÌ= Iü$ÖDº¥PÁéó×T2Ѩ„¬?&…±!‡;´;(»¸¥áb:úvìS^Q•Ú®D 8A¸TG¨‡–„çU*y­‰MÁÆœIÎ&nlÿÉ@3e´ÎL[-ö…Ý6²M¹Eøšs I¶D]y¼nVX‹}DŠ×Y<‡E`tá`Ð ³ÒJh.\†*í €£DdåÖûiH»ý"– iOžVMeÕÔ*¯¶wn^¤œÜ.KøÍU%°Þ[öÄá3û¶¨‡Y¶4¥áŸaƉhýVJÔmw{/Qij$³ØH’’qš!mQÜ…Uê©Ø±ªmðŒ‰¬0«jj™FLNçW;7íáôƒ&³Šè d®«ÝVZÐo¡ÛsÄ|v‰ºlQ÷PÈ0\° [–jÙŸ,ˆK}[ö¶&g þµXW±ë[t‡¦¿ýe{MÐ9Í0ÃUgDbƒ­Ùs¶¸¨ë ®Ö³7 [ƒÁüiÂ-p☨8ÔÎixzLCÙû PK™’–@Úä\²4&codebrowser/gentag/difftags.pyc­TÝnãD>v·qÒm·¥ÛÍ"!³´Rʪÿ,HZmºÝª‹R Âl‰&žqj×?©gRR”^ rÁpÍ pÅ3ð<\ñpÎ8fWBâ Ç3>çÌùÿΤòçœóËσÏ|˜>U\û¸äC€x¸àÀMðLàð*À-àUˆ-𬒮‚W-i<„Ñ pnÑ|ø üˆÞj à³paBþŽ1Õ¯ƒW/mà5@̨Ctx šd?b¢¸Ew5½H´!Ð_"´¸KqHu Æg – z‹4:g/Á[î€X†è‰xš÷Ÿ÷´h¥uÎÞï>pôu¢&‰‰x@D`Z\þ§—¿Ã)ŸƒÃç)Pº'­;Ô«ßps:™¢ò‘¯ÜHEÎT–»Át ™òÏÝ Œ…t[< ‚õM÷Ë4 BÁ]bÝ>“Hf©+¯R²H˜rœ}6RçYÞvòÐwÙˆ åìËQ’°üºía„ËÜ×±³~$ð£Î™r}6T£Cªs1 ¦¨­³qd³~óÜA~õˆ·uFŠ äæðÚýpoïñîîöÎöÆö.¾îönûñGí½]Ï}úéçîª\$«®¸ e˜¥í©þjø>Çr¿m¥\Œ'EÙï¿’Z›ÖW}œ/˜ÁeázJ]ü7Ôò&D&MŽÞ­ Æø'P˜ÁÜ9û^™pƒ/Š*YÚ¨ªJ,jà¤Ò} —ë€`)›Æ±8º±`bA¾N{4«À‚æMUG¯Á]èˆ7¶ÎÁ‰žb=ï)ŠOZtUä”}.þ †\ ‘ªˆ8”xüŸý!ËYâöGAÐÆÒAƒ ¡%"/ý¶0L˜Ž^®k+5‹Y\±§¹Ó¢£D˜Š.å¡ü”%BË}ìE‹*Ô›|¢Ý„1ßêsìðfÂüLŽ7v¶7÷6¦¶Ä`°åg\ôóì;)ò-¼¤këYW tQ^ª/Pöü> ïVÃX¨4͆±hØæ¼a HÍŽ¡ëëõ¦½^H#-)7gM¶u÷%•¸&ÝoÖø™nÚÁq§õ63£ yæ÷zÊÑtqÛ‘­iÿ BŽ\Csùô†¡À¤>‰.}tx)ÔÝ•dˆØwé »TªôzÔ6´¥äuK9Cº›ÙûAËWÚSpÎR½ÆçÚVUCœÉâHV×+Hj{Q0ZéB`L[i<R»BRë¡Ý1a:¥_ ܯaýß°¥‚?N2>ŠÅ“9òIžmÓF,íj£Ò0Ö¼UkâK¸c¿KÆŠñžñ7PK!Db9«Høz…codebrowser/gentag/dtags.py­WmoÛ6þ®_AØ "%±’´]· ëÀIÚiÔéÔö Z¢l62)TZûñ;¾È’e5u1ë‹ÄãÝs¼wªÛÝéãuÑ ^% Ïd˜/Ñÿz4Þ]!r.ò aD`EÐ=@£” t¼1A1Oȶxç…šs¡>O–èN˜‹ýçöëŒ$T r1û};¼>Ï—‚Îæ*B~ ç''¿4°¥Âiº°Æ»¦1aÚÞ/_ÿ¢,á_dIÚÚmu¼Ç×ët:ÞJ±B3ˆ…އšˆI.øLàÅ‚²Ê0›xFBÏ;Ã-Ž÷Îd±X`±¬…£ ŸO?x©9V(ƹ*‘F4û°D<²ÊƒÐžÑ›L¬ÂɽFïG»ò‘ÑÄ <{—Ô²ø§W¯^¼4±ížöNNÑóÑËŸ£ç/?¡þwè™ä‘JÊ™“ÿà–‘¯ÛÛÙ¡è¢w‹œ %=jÞHM¼æ1Κ[`HF§å*ÇB½Þñ‰>\N®>ÞôÁ~A˜/rš_tüáyïîýsÒûu2>ÉÃàÐT´(#y0ò‡ãƒQÐ 4Tÿú|0hbÅ–r$KÈqúÀ ¾¿¼»q†¼˜f4þ7ô² Þ\Aj‘$¨ÀÖÎW'5·c·%$]¥¿nnþ´HÓ òt C.÷yª.l–„©–ÊÀ«Ú0`)ø"4_gx´¢¸ôÊè1"J>èƒ:~w 6»Ó˜·Ð….¶i®æÕv8 ê2# 8Ù‘± ¹‚rð÷M÷ &õº )eToÉN»ô \Pµ¬D_l¡&-X¬¿´¦+÷ýCÊj§Îü.(Š?± xši¨”AšiYpÈÎ$)©Æ¾: ª¤ÞpFJÔÈÅ9 Ž¡)™Q†¾P5GÇÇèø–ÜwºzM¬m°Ê£Aq›(2ØÀ’$¶ÌÅ‘ l¶DŒCÆp@F8Ž ÓkAÎ2P(-ºg¬XYØ'°2™Yf¥WNÃñÚ¼BÈ:šûAµIÓÊ/ÑŠªŸ˜3EYA*^¢s?åY%«H­ØXÅsPX¶†Ð|­?¨ëµ|Tƒµ›úÜPư…3Á‹\úÁðdÜ8åôs•à&U}#ydü¬1Û$:ODzë õÀä.’ø‘@í¦:$:–vö¾ã,0°Bû¦‘m.]˜‡É[Í¥ºi¶zt;¯êÇúrõ|«ók—½7§ò£ÝÊŠ{§cçîMMÏè'µa3Æ_qQ¾1©-r`˜yÒ®ÔeŒæ ߥ¯¸-fi,Ëùí«9•û›PÛ™ŸÖ-€‘Þxô“h“¬oЇ:·ïÑíôoï.;¨¿Ù‘ qÞR¡¹ÎÎŒ¤ªÊM¸yɘç¤hU+—§U°² ×wCõ­#Ø>O`&2˳Óù]𧬨†y­,Ë Ólvn8kñÈvYè±\Û\·­Ãkv¬•‘ %èX >;Ïׇx­øõ­m£øŸ.ú´½BÉ6£ër»ŠJ[uñIËhs¼±kgæÎƒ×E÷D*ìLôÙô Jx2Y` ×yWÆîî,—²¾,/HvzÎ1K2í¨ækˆÅìqx:¶†ª¯úŽà¸B¸Ö%®”¤8ƒ_]GsW¬µ‹a©-,?|€tÍÑ•þˆ˜»ËȨ㭦:±4=ÒM¼Y]y l•§W({ öJ±ð,SRƒ>Ÿ†¾#8&XIJ­—¦CÝ“h¸—Œ5®¼U/=Bny Ùç×lÒð+Åà?šÅD •95Ð )héØp6iš+‘ÛŒmŠè ©E´è·i1l¤ê¦i˜ºmåº4®&xysÑñþPK™’–@m/qÍ’‹ codebrowser/gentag/dtags.pyc­VKoÛFêa[´üˆì<Ô¼è )d~%iš*Aà Žó@âR £²]æ®$Ê©pW®]H'÷V=ý½÷Ð^{é­ÿ¤çúÚ™!)[@—H"93»óÍìî|C%ÿœ0¯þ2ñÜè3Š×^ê'@Tðn@Å‘€JD*I)ih¥ ’Šå4TÒ±<•)hŽ‚ct‹ÕQV3±:ƪ "_c¬q& Y Æa?ÁF; •É8ÄT¦@Nƒœ„æYÈPdš3pŒ³,Ÿ%Ùã § ‰³¦ž1OŸþ ò4ÏÓ´õÝŸ¡rÄ$È ÐÌ“ILAþÎúžMĦõÝc¨\ñ/Bó™I¸LB-è!¯E¦¡yŽqyãðω"=€Š‡·AZC°sP™qä\ ;7û¶cl½ý¯¼¿­·À–Èá2< ])fèä~À›¹î;etmÕ¥'[ûUÃK7¤µnu¿Øí¶ëÕ­–íÕ»v].™æšÝÕ ?(Z}qd½¤ãÂ\SÝvÛŽŠÖÓJZ¶u‚ïï5%>tÃÖ–cwt7ŠÃ(GÕòkSùÝÀ‘–ã ¥®a–§ÃXœN(­IáêÀ^òƒúCµ„Ó®?EKh»®–:GÖGwïÞ¾cÝZY¹·¸ºº¸²jݺ]¼óqñÖŠõøÅkëºÊ‘KI¸Êõ½b4ÿºû~6Õ*¶-VìůV?©îÞÜQ7ço¶NlÅâîÍùµ°SØþb~wag^]A/§e+µ£bçÝÓ óêwº{-×éu÷· Ÿ¾Æ½‘bþÄo(èiÓPDÙx¥i›èTC‹hT }z4ÄM$&V˜Az’õä@ODt95žbJ¢®SÐOݓĺ~ mC@ˆë»ec'ý4ôÑ4Bd¥°(c1 o÷KNA3C£èÐ…Þ(íg øä¦Éu= ùþg>½1èq6ý 矅^†œ |`!j/Ã|g艉pßDè›äÒœäSÐ3©­äÃ8„å:M0QtÌdYêEÔvÞC¨Y8…øŽ@ÿW˜#K”þ¶ÐV.ŒÓy~CÈÿbS ‘JzúødeZø©¹-dIk™míukµ"΢«åîK¶È PÀxÈþçŸÎ›ì¦Óq‰«3”IÖº¬¹ž«‘FÊM8v¢®ç°i•HšJµëÒË„9‡%†ž Wmr{ÂÛ]o¹{:ƒâ`éú,je©Ÿ´d×¼.•¸BÔ¹¡‘×ë®>â”7ì–’bÓ÷$#J¯Ûæ6Åp×…/=©>~ù¨\fsÛÖNƒs©~·£ØÈ«æ¹„•ÑÐñÕ“7Ï^Il’‚}#qš|ÒÙßðƒxGØó©Ô›v[êñÐ3+³9i:P{ã®çømZ'# ÆyÐ :Ôȵ…Ë ד¥,!òzìui©†O¨Ñ„ßÔ}NÃm‰å=á*½Ô¶_.®®,Ý^¬ÙzYÖëËÔ´÷ÿK%ƒe|Ÿ`®Ëq?ÖY^gøbxƒ¶ tƒ G²ÆtøMŽøÉ'² |&§ ÉdEéYã2Ê¡”5®¦Cy6á$¢.˜Œ;ásˆ;aØ«°aWÂ6H´{D26ºcþß’Çæ†«o¦¡—$>ISÔ.Ê8¯Áªãøù‰¬‰ËZ Êú4¹hÇ‹|·´o9ä84Œ' £Ž™‹o#ªR c ˆò1$aøŽ*0C¢ÂÛøló1n‰K˜Ž³4 â žhJ—èv‘n<ߢÛÕø˜ßËY—ˆÀ5ÊòÅøS N§ZmÛ®W­rPTó¦qV¡yC¹3(ZÞ emß»Š|3‘¢iqO6× ×âM¨V…ïT«Úd9ü‡‚j†Uu๵,kAôÒGUM O¶ OFIê9£ÌŒvûb‰b”(Ï1¸4G·™Ø£Z%¢ WÈQØâ®É”ò;¸2ì ~ÀÀµ†í‰VH?ìí‚}õ¡Žº«µ*æúxØâ b*íȃ¶/º-ùpŠïëLöt6‰DNMøMeÖ2¹Ø3x™ÆY#˜Aù¼q1‘ãç’ñ7PK˜™³8ÆËY8²codebrowser/gentag/esstags.pyµWmoÛ6þ®_qpXîÕÍÖb0ê¢FÞš!Mƒ¼ ØÒÀ`$Êâ"“IÅ1Šþ÷Ý‘’å·¤Y—éCdŠwÏï¹;^66žõ 6à„y¸1–LTLá?<„wZêB„<ä’kf9\ 0¤JÃ~"¬fpn§9‡óŒsk~Œ7(m¦tvU2…SÍc¥xþ×î0#¥GïŸæß®*¦ZŒ2Ûƒ0îÀN·ûû6F"MŸLxÇ"æ’Î;¹ÿ"d¢&¦þô/ƒçñž™ß ÕjGÇûóƒË‹ŸÏcN/‡(y:ÅËàüòÓ§ÁÙŸ½.ì©øÜê2¶ nþæø²³³Â–š\q0n— ÒÒOzÞ¯`8dŽÝáúÐú1Ã-Ô0wR$^áÅQ²¹o~}û¶ëÝî¾ÙÞéB·Û{½Óûmç/Øýã^ºæwÂ%+„³jÙ«”Q&ØØ~¶‡d\&LÆ‚›@Œ ¥1fl”‹›zU0m8­Ÿ×tðtÆaxS¦i‡øÀøïjþ¥š#†K,R&×Ô®ƒù€¾³1p‘R»¹¸åî ×5`ˆøBŽŽ>w‚Úº{k¢‰ðñˆfŽ„f;:çv?çcôd›X‹Â"aaÛ+(ÐÞ‚–w‹Îت,ÄCîuýDI,F,ýRkü’O±•2DÅ¥©D¢±WŠ,Ç2Þ€#iDB‘ª¶*AŠo-äÊ·tÎ )È]øöÝûE}0—åx Ä^ WŽ¢yzèq}÷а¤DQEÅíå\Ò—!í7"¹ÇïÝÙz’%ôõ]#ÝØ˜ýðþŸßоdÂrS°˜/ìzä:W#m$îÉTño0w3ß‚HáŽå"ÔƒUÀ’„^5‹¦Ò9þ„©¬'‘!kdé ]C¿eû[»· ÛäÍ Iª¼YH–rgEo9iÖ…(ÄD ÊXöšmhÞÛÞ5rÈ´5a³°ýêe»³ê7…ø—>ì¬nÌ%å….‰A:Ò§Y}ùê§­º,_ŽÇK­a—'ƒËÁ Ü÷}—ª«Fo°ùÜ.ã+åÃKü­ÀÕÞ¼+F|>­Š„ay‘±p ›pàš›ã¨ÁX®Iúæ‹ùÛ¡=J0¾"\‡M ­Ö yFs¥¹êˆw滥~ˆNà•`±ÜeÛºÚ–ÊŸÆ…æú±"Ïa€Â^šißÈ2©J~oÑ ® Aœám[¼w:Uy®&k±æëÜ]xs„t¢-×›Wìí9¤&J¢«B)|( zl2Uæ :}‡f¬À¹À…²‰BãÇ'›Æ¥±Ýàx…½ÇfxÂD+ú‹µí¢1»Ï¨‚píèEC欑k©©šäÑc'^.«u§œ‰ú{›ãô'}~Ö¡fÛT—˜(x­â<ç̘†ÃjŽÀI’7sÎl8 y—Ãg7’ÔÕÖpH·ôpb1¤[P%‚»ÐL¬ Þ§Ÿ+µ9+Ñ#º­úÒiU8ÿ#sEÐ!È6µ}h‡c&pÆ­ZQ5gš©™_Ö3™ŸK2ì095tT†(1=º»z]•¿½§b©¤"lÞI5ÔŸâÿ뫾USÝÂìY[‹ê!Bv¼|_,´¾Ê¯²º±M¯5—fƒ€tÀÔ¬j©ù8ÙDeجբ[>E¹«îõL’@qqÃW%„Ë’{±Åä®P7 \m&ׄ¢,ù@ÿ8‡-¨–ÇÈy¸xžý“½VðPK™’–@jÌÛöÏÜ codebrowser/gentag/esstags.pyc­UÍOG³þ‹ù„PhÚnÚ ¹Q‡4iå&Uh „Šd¡¸Eî²36kì]³3& Ø‡Š\roÿ \zíßРªÔK¥Ú÷ž½ÁÍ¡§ØòxæÍû~¿÷&ñç˜ýãìÊ#ŸþîãO/ PÁU@E€´ bL@%2 2Í$T’ñ>•È4¼D‘4È ¨$42PCÁ"ž<«Œ€Ê‚Ì‘Ñ51´¡bÇZF¡2 *ʆÆHæÎÑø8¨qhLŽÊ$ï/Ñ^¨4¨Qh Ä$ ±N…G§û ¦ 1MlkûÛP¹ µ^†Æ ‘äÌ]A®[Lº“Öö¯Ae$Ú›…Æ{D¦Ímj Äñ°wü ìÉ 4ù¼›Ÿ¤týŒ‹ýpsk½è(­[×Kí3{õé“GÛå¢ó ”gÎN¤¼0’öÖjiãéêrÃ0°wŸ>~¼Z~V´gC*rr\g-ôvMÔñŒ4þ™C×8žÛ6Hi<)Gó=°æ¬KßD®³kΚÊÞ=TÊè%ǶõÇèÙ°}ç®×îïî+Y £ú׺€l×7å°ûÎí[wBáËÅÂíÅ•‚S(o®?_©8¾Ýq®ë)*«_ûaPð_÷ÿÁOÉ”üeÉÊQÒ0 A í è hX/ÄÖ¹ëݳÀ$¡—à5 §¿ “‚.Pm×ö_‹ï-襠—†niV““¡#rô2„ÏÞœþ$º#ô#€èoaF ‘% ^¡5dëZ±£,D¯ô9Ä!ó5ûf“oÝaß°äÝä¢ßü!øhƒH#Ô_ b“£‚ψ9šC¼æC¼.)F‡2p”‚è†ØéŠî1ã3¾åäC—d1É,Iˆ^‰˜±ßj¯†“ŒG݆̉ÉÄ3ei<ŽŽrŠ)ËÆiúM˜ :vSœA YÎRTìã_o9<|Ø;þ ö0¯»ùQBà ‚E¤þì‘B¤jí¸Áî0À±aç~ÛÜ–sЩՊ¨©æãmÓ?RLQQ¬0úý ¾¹ý©Íb(:Aºí„Ó¾â'xòiv¿/4b–oøôÇû˾ˆo{%n~“¦Å­7ýC`Œ™!µÊ¬7U £XSÚ‹ü¶Á^Á2”Â@¸ݦV,ª‚N‹Ó±¿‘=»&Š“Ã«Vdgœ4ùí½Cß(Ýv=Ì’V¥ã#vrdôsß²Á'QGa½|í6Û˜aêß eú‘6›¥üš¯"¶ÄÙÀdäIKS>Ù­ˆ2ÆîzU5°F'?ðŸR|’ªÆ‚M ª¿ñ1`ÞP<—/O™¸-•§¬ó¢ï±9¿)—¤¯ÍRËõB}ºx³°tk±æšeU¯/{¡TQø\«h¹ŽêÜúòÅèÂ~ ÈúÔJú!©Ýâ.'&­´À¯5'røM‹™ÄT⪘Ùļ°EVÌњȉd"-ÆN´+¼ÎZÓ"—˜Ó©1kÊ*Sõß<„ŽoÈÌ<øÑ~4yȽô\–wó·ž½ÊÙf z”ú¥ã±é@<6qZâ,ìòP¢Ñ”€óŽ&Ô”'ã¥2gô—E\5RÍ­VýÀ7Õj>_!’jer¶CæL³?Ǹ„X­þ,q£ú g®vè²Ùo3œ®’eÍi¿'½f¨ûWÜ£ýöãcù¸¡‰éH¡MÂá‰Ûì(ͪpË|(WÂòÅû-líw^#Ž÷n__"•¤8ÝïÞ$ön2û`.“ã.ƾÄ)ÜM‹Yñ‰øPKg¶8Q«:w& ±$ codebrowser/gentag/feritetags.pyÍZmsÛ6þ®_“›1Õ:ŠíÖ7©¦êÄãØ>_Ä;—¹K2Š„$ÔÀH¿L§ÿ½»x#)’ªÓÓK$‹}}vxgg«ŸÞy.éˆÌ¨d͹¦äk?Èï*—©PÀòœr*ÃŒ’àJfB’3½y-¢|Iy¦:ñ;γ…#r"âGr%i$dL~ŠRóëY&áóŸ»Éw"ÒGÉæ‹lD‚h@÷÷_®ðVY8›ubŒü.YD9ê{ÿð‘ñXÜ+÷ê)–óü¶ìß^¿ßï]\žŽÈ"|pî¸ù×»÷U£ö.ßž8>Ò«G°9ï]xóæøýG=R83D÷]g22"¦¿RøÊaF¢0ÍrI’Ó„âðkª"ÉRŒÖ`—»èÛÝ#ý"ûƒÍS#Lœ¦ó¼7cœéè2;µ¹ƒ |u™8³™†]ÖuXüJ2žy¬ªüÃ&b§ä÷›Kún¢-©pà}øŸP²pšPSŒ —£[Ä òàQ@MÈx$–ÚËcr&ÇwÈW,Ƶ£–ÖëZP—hý¨ã¬Yâ[å¬Gc´4 oç8½KÓJsܨ%Å1ÕÊ+”ˆYÌÌ/ëfÜiñVp«ò%¼.ÐÓS:%¡£ÔQê©JbBKuU A¨23$Ä×ð5¡àšÙ~¥\’_(M'ú‘ˆLñ‰fÆÉ*‚wJ$¹æ¥™¡….øu>½ÆáÀÂŽ(HsÉ+n.Îoú§×K?{»»Ò¡„0<Óxbá³Á!M†r%<_îBÎP (ÁÔÑP/„†+vï¾øvwEB'ÇwcrX(eì̫҃ÌkzѴЪÑ-(0$„Ó‡L3èÎöÛF¶ä×y»jÉã b$ÆXªÉR ߟÇ: ZtYåw)„q h“¦UƒƒvK|!ã1ÉwÛí8?&·‡v øy¡áå…ƒ­d™RL)(“$âžÆdú8÷[}ñ™nüÊYOB0i ùloˆ@T^ó¨€}-ÐÜÇT¥ã8¶U©Z‹µÙÚ’(ƒ'¡yê  ƒæVáÐUOPÙøàÄ-XµZÓš>Å 3¸Jï5ª[ÀXAu“&Ì4´Î1 õ­Ó¼Sôì`Þ ±âÑ¿ƒ3Jð ÁRjsÊ ¶ê hq|kÐ*Lµ7,Øæ˜ÔþªlULøýé˜ð¼Laa¦²šÏ)¢u´ù¼.»Æµ"}Ѷ¥€RÙ%Ý .7ÑÕš§fO­._Îq/ÊÁ¦Ä^/F¹3k–"X'†‘ŠL‡lu>7§V¿& åÐ(VmX¿.,MѪ[³Õ±Û²æfãµ:tkz{”é¦úên¢uå•þ½Óò— šVmµÀ6V}š’^Ò÷ÒêFÜÚž\7Ñ{”¦N6dŒmÓï›Ût­]·V|GŽê¹<ûœfgLªì"†ÂÄfŒÊ hxëÓQQä°¹ÐǽN€^oÄE㙊n’ Ç6æ¦=±1Ugìé½Õ ƒV­„[ç§RW×ÒëwsÄ­Ž8÷Øÿ5¶ß\Ѭ…}¾ÞÊë#Û÷6Êb/ÿB· zºËŸ1œ?Ïú‹Qáo4m¹­‰¿YÓ§iëݸrtQ’½èaÿ=lÐÐúù0žÓf^V7›Mîl«5&J"¬vXMD“­í²µìÈJǤ(_Û~l¥ÓyÂŽÔ­­Éqé74[ˆ8°f°O…J›C 4{ƒÁZ¹* ÈÓ¶hN:7ãkl³n¯ê7wÞÝuNÍü¾HØSIÍn«3únƸң”uÞø4þØåDÄ”¼Ó×)îö êd‚çÉ“II7Û#Ö£:×ômŒ^(Wy•ášÉ}盾e4pwIµÚX ƒº˜!N…5!ÁÍ™»£Ü.Áæ\à­P W0–ìù4Ÿçᜒ[úx/d¬†úµ½nÂù#¼ ‚Ùæ½ñ”{‡û&Ý@:Áüù/ÌÇ$¶'»i²ò)tÈE¥#ß:ȨÀ—/ÈÙéû‹›ÓÉ/«Ñfc«‚¹õ˜ôØVšb4ólAà ?Ó·Š6š`Ô†y’ÁwÁ áÛÓÄ̼Zå3 aC$ÚH„>d”NJл0pãúïƒv±¿k±çS«Ì`<— ›Q) [¦&P•Û<Æ«•…<¢hTXã°Ôèé-´1Ɔ‚M AQ68½ÇXL%»ÃkÖUF˜c ýmIóiÂ""C¦ðþ$b)Ã’T‡”€U>x‡“ðU ÏäL&ÏÜ´! Ð}Úÿâ)‘)Æ+Þ–Î?ëîÅ¿UÞê@ö¯ŒŸ«øÑ—, ‰£M |š6ø4ðKà—!(A³”ÏËÐ,ƒ_pKü*Èô«ÐÅ'hñ!ÀÏ›'ÀŸ`Ž ð]hº 'ÁŸ„=âU+Tƒf-Z‡fäÈôO‚_ƒÅ‡x–iÓÐ?E"›3<Ÿ¥¹%+ ëÐÇ3€|Äzü:ÜzëpäièÏÛúÎmh΃Rç¡¿@KþIXœG®‹¼t&_Zßù>4ÁG}‹Ð?KË4y†&]pǽ¯aûÞ?`Û?…JB 3o-Í÷žCï¹77Þ¾±&v½C™x=½´·eK9o‹y™%[¹M’hŸÃR¶Ï&QSL[,'Wû‘=,ç?bQN®¶ ø(S;¬äLŸUˆÉÎîìœe;O•¾iç´óC¼©¯l¢ëÌõ•mðdÐC–!ÃíÃÑl#¶3ŽœWÆö*³áhÓHÌœµõ¦COwx}§ dÇ#•ÏLÛßwƇyÿ -Èð)Ëù´ çÓ'ä8Yó¥cÄAÆð˜å<.Èyü„›;–ƒN.}ÓÉÈS‹S"¬ŸÌ Ᶎ‡¨À,æàÏÁ‚ ZÎÑLAT‡a}|YÕ Œl 2†ô³„qD®¸ZfäUËÇô[¬ß,ŽôÏôÏüoÊg ÊLù1u ¬îฺ3ßÕÜÓuåoS·Èê>©|7uuººâÖ‘ö…bŽZôϪùwÕ‡&ïÏN6Å‘³jµ‚¡mFŠPÌS&B?fÄö*ã¼Àóþ<Ë[ÈäÑ ÷hç ¿­ŒsÏ¿)›Â"Ó&yPÈóÜö½Ç°L[KÏRùºOµ4–ÿ­Oˆ%VWU[?Ù`Ÿ!ÄUì ¼}ÑN»Ý5déª@Š@íI^‘q.l ecÅ߸ý#—·¡¿¼Ò'.R㺟P7Ù¡¦BŸ¢#ÒL¬Ë® ·xAƒ¬×`I£ÆƒuóÞã4y#R Jø@Q W6 Tص±£~¶”•y=ú~0^4Z<úvm.·hëW!žÀ—]6K…£“V™dÃ’Iž<À4uÐíTþJÛW:YÞ÷:‘>¼ðòêòÅ ]/Y‘½ÞJ'òe;Žîk¯ôð¼Þʱ‡•n„[i{« äë$—Œ+¥¯•Í× ½¸’’ïñx”Žü®h¦È³iÑ×êD¾’»˜7.m.%Û+4x½@µùRFˆJæÚ’É@nÖ¥îÄj@Û“™cOîÄ*BS0nz– 9u3 %K”!úZfÀ¶¥Ð-¸—ω}¥$õS$vO ¶wÑ1cˆéÄÃ6–úL–{7NÍú5ßÏNÀbdÌñ…mè»Ñž4'½%“›*ÖɆ ª«dÌ1ÌS†!Dhæ3`Í¢s 2‘C“ùPé;ûxŸÝ˜M«F& ›4Lù¦%êDÙ Š4>GL`aˆ²hŸí!óðxIhÎ0‘‘„µŒ:†PZÀëe‰ °ÝpsMúßLTh®& ×s ù‡¼@ˆæ ÉÇEƒ7Èè™×¨>5¸×ØEæuç.® ’ü/~'­9ÓÖ±?§b=ñgŸ)-Z5ü«XsöŒ3k¹Ö„5k•,ž95«„»ê¸Ûµ\{¹fñ¯bÕìY”nhÚ;a;Ï QÖ¿—}מ˜ãÎgQ2É™Æõ)kåNgÍÍ“9<Ÿ™Wìgíigø,3ÖyüÌÚ³öŒÝx¾˜Ä(Âß$wPtJà×qà×q~IùÀ¢ñÆÖ¿Ëœ. “^4¥¸Í©»SÊÒ!ÝÛuâ$›·|yr÷;´óî· –OÉ‘to6H2‹ozRœ•þ­åãVË$N0x»—‰}9g×Ä>N²O3Ë(ä¯ãĸ¹TÎSw«Enµ8nZ­ýÈO"«LbåkµÓtÀËù‰žöÙèÿLÒØçˆ~ít²Kà ØÀáðMr}Ìo—èí31Â?aૹêê4GïU³ùÖ½:àÿmßÊnJÿÞ$þ9 K)NH“ÇùC`ù¤'=u CAÁÿ’P½0¢’.îr¬ðBŸ«{à…½ÔëI±'ÜÇWs½\ìhÿý耻Íz,“4ó5Å‚R¾é²Ëa, •4¨gh ‹àŒvóFcãîÖ϶ Ö–s<¡¾„ñô´/é9òI£ìÕYë$†jÉ®Zús¼­.U.¦A ÑôûvBX ÑCm´ÑÃ†È ”§Éa‹{ÜN!• ýí4‘­}¥ù’6vg{¢ã¡8ÎØ8Fš~¨éDa7Š÷±6b¶C•[t΢>ìB¼4Hð;À»‹ñ{Äã«lIÅæ8ÅÆoUÉÃD†¾òÀ  !‡мî‹^µq}-ÀŽOuñ¿Œc¡ö7ZP§“bQx,/ìÈy´'ö¹²,Ä£Bªq‚É5ŒZ"Êû…A¬¨E¥"…•¾ÈË•¤í@uDì)<5Z¡Š K­A‚ÊK‰Ê~gW¤u¥:ng¢}O…˜(Ô4¥*×Íê¸^ã@tÏë5î5e‚óZüâ¼¿Ã…ïÆæ:wÓ5BI^Š6Ƙ6&˜Ô¡ò‘ª1g¿.a&!MÏô{Uã ÿŒ¯Æk4\!©œ ˜æ6o¤àTŸy‚ :à$Õ57‹Ÿ÷&‡IÖSGYKÅÂ$;ÓîdaÏL½š»ÄAŠÀqÌ´ñ ÈZ“·1˜ÿym}Íäß7¸‰ò¡Í5»„õº4ñÉbyâde²ÆÕ›ê¢‹5²Ì5qÁzÁúPKg¶8À:¹3F` !codebrowser/gentag/fortrantags.pyµWmOãFþî_15‡pª`%á*PTN…—RqPÕr(Zìq²ÅY[»k¸üû›]¯®GÚ£’³/óÌ<;Ï옭­7}¼-¸`KB’I-™Ðl®Â|ÿñ1x“Bæ™"ÈS(™F¸&PãNJ'ÿoTèE&‡0ÎâL$F™Œá×(/}Ęf˜Éù‡ÍðÆY¾’|¾ÐC¢ z½ƒgØJ³$ÙØàó…áûôå.âìIUS›ólà½q~=ß÷½“³óãç)öF7׿]^µÏÕ;]œÞŒNi÷dEÇ.¼éͧO£«?‡¬óÉà(‹¦Z‘†ìþo¤—^0 Ëu!QÑAÙuB–…K}è )QètªÈsšU3©¸˜[‰Ld6—l©º0-îeVh.LÄpRˆHóL¨°dåÍfÌjc6ƒCð_ׇOêQð¸4xw¿Ðý/ƒÞ^ßjb·7ؼ‡þ`H{ûÁø÷ ¼3¹¢8Ê•1íñ¶vßì1;ÂEÌDÄQy|iN (â”ßW#s„hÆoëÚ‹1©ónÊ8¸/’¤cÔ@9Küž $Re[­`M?R¼l lHK ORþ€ve& ãì²ãUí[štÑá—gÖ΃Îz9œ¢>NqIÞPE’çF;ÁN^ l§ ~¥5ÿÛfÉ3Éõªi³·U ×8iÈøU?-ËÁ®WÆQU¤–„ n+åU €¾;dS…©(–]ʈ@àFVÍì›Çn8´¯êçðwLxQ¶4.mã2×+»]ÕÛxRÙ3º ž¸^…ÿ“߯‹…ŸË‘i»¸ÅáRé³˜Ž›'œ‚.†wUr:-€R£8vªhêÜq Œ“®•CØÜ}“KC¾-:ýÞšO¿÷Äú½Íµ*Ê]UzäºÐ þuªuÝ´ˆ¬yü0̓WYÖDþ™X‹ŠzV/9S¥<%R£%ð›vݲÝhžÒ…D¥¥ä³V—‹{e9®›Š[5&—¶T¿iG³™¹Ýf³€Ž/é‚ãj‹O Ã‹L`ãÌ›NÂïûNý¾Ãéü'qJ{Ü0®ÍÄ!ìÌfKÆésb§ ÚµtµRÍaÕ Ë;zABKŒ(PÐÖÉùãmÿ®Ì·þ¢iÍí ©IÇ®5VSQJŸènÎ5ÓV›¯¼…Õ€ ˜ršÑàŸ…«35ôëÖå”éV§§u×QÍJ¨A¶É¶+³ðW´ï¶wWï4 ,µÈm¢aå¶gŠ.Q·ÜnÇw7 ½&ó_NÐ邞Sʃ6Ÿã‹#úrû PK™’–@g¡ë6½[ "codebrowser/gentag/fortrantags.pycµVYoÛFžÕiÓòËmÚÒI ¨‡Ø)ZA7Ž"‘ )Aµ†@sWòÊ©p—Ž8…óÞ÷ü–>èsÿHþ€vf$ÚrZô)µÅÕÌîÌ7³sQé?ǵßrÛ> þ²ø<ÄÇ, PÃU@M€LA-2 µ4È È,´3PË$tjY9x‹*9yPh塊#´yð²6jä(¥ šMjN‚2µ1PP´ÆA:0w†Æ'@M@k’0jSLO-TÔ´Pc PŽDg@ŽÁÖöÉ>¨hÍ’ØÆþ.Ô®€DÔ+кJ[r殡Ôo]K¶6öç¡v$Ú»­´MÄ Æ«?àÅ«_á…œD#ÏÕâ…ëw\œÍ'Kn#ŒläÖkš¥nÏYþl{·Rr…²çîEÊ#éˆÂØê@!ãÒÝŒßê00KŽcn὆=wïûÝ>õPI¦–¨ùÀÜC±;;òýË»_¯®¬ÝuWWV¾]\Y]\½çÞ]-ág훚ûèû=÷Ž™!ÅŠ:Ö-–òwô_øWö±!Ï89AQN¥,@KPJÞ8ÐJQbuž¥@Ÿf>}ΧÅ5tž¡J:ÏS‘ç©H‰?ùYØ œÕÖÆþOâǼÁONÓÐʲ}:GÅŠB¦—°cl!ú^õëÅæ‰Çƒ7–aˆ,œfY§@GÑ=qš¡z<Ê0æÚl’(òÖ¡Šïï~Ö÷ðr‹ÝÝŽÃ)²ºšàO0þ;ÆŸdüwŒ?yŽÿnò_ñ3œ€‰ dÏÒïYáfŒE+Ól…£€tb¥V¦ÿieò’ º…`|ü¼Àój‘ŠÆ„T‘ú¯F‰ÖªÁ.0 溱¼Ž{7%°£Hž‡Ê^%•}ÜVŒÑ†2~¤»¤lg.ìE:Œ´í±º â'K¯ œ>¨ÂÎXgÌkm-£z$Ð_«ˆã¦éz¾âÐ$RäÚRvSGÆîHÔÑ ò¸.åÀ>«ï …=‰‡å¾H‚ذ”G¶Ñ$â­6:Þ'(9L$NÚó­Àë¨"½y1ë ¥Ûrù@jc—:žš“Å»+Kk‹ Ï.«fsÙ¥Â<¼6*Zn*š|Ë—‡ -ð%ûCýî}JÐ+ü¶-ˆ©‹ÿÔœ(¤D.]Àï/Åœ¸)h½ÅëÍTFT(\ç¯jª§ïê#J ðKø%Í#ñ­ ×s¥Z¤t˜Ù‹Ò›H¹»\â>]šž\2b]HF,NFœ|Øp§ŒGƒ+ MT‹dº\á8z…ƒHKÕ»ý×ëTÍõz1“ä3Þ¨|Lâ7qCâ:ÞŠï6¿.T”‹Ù¤óêuJp½ÎV¯wB·‰Í3+CirµŠa.|ûR7 Ž#/rbà\ÇÓÆZÞPi;ΠL‰ESÒì9¼`Üä>·ÛãòF‘Ê r;Dõºã/‹o4ʬ9´D®À\4xåÖ뜼Ê$-7iù„ò°2OX\==Ã&ãc„™ ˜ð¢æ1G°qˆ?ÚýFÂÁ,YמXNµßMÿˆ;r¬ßøÉýX_ Ú„ŽÚ¤¢<öÚ±2 …$Ë¡^Ó˜ÐO°yÿ—<ñï÷‹äÁ4Áx.EËe°I3£Å¹<~ãÿ,>ޏ*²HÍŠëâ¶øPKg¶8öFM»´scodebrowser/gentag/haxetags.pyÅXmoÛ6þ®_ÁÙ ,·Žë¤èÚuQÃi²lIäeÝ–†,Ñ1YHʉQì¿ïޤ^lɵÓy˜>Ä"y÷ÜÛã˜z}«S'gÞ”vÉÄ{¤Ê»“íxN¾ÿA¼óDÄ\ä¨ð%W€KÆ\€‘ß) ¸ŸLi¤ä†xýDM¸è’æä\PŸ‹€¼ócóöL ¯ÍÅÝûÍð<ž v7Q]âúM²ßé¼]–Ê7F¼æÓã}xüÌ¢€?Ètjó¼ð¶\_§V«9‡Ç'Jìô¯¯~þt±˜Tç¤vtÝ?Ñó9äfU.ÕíyÁ7™&R‘ÇÃ?ЀŒæ°‹¿– IÄUÖ^à-li&õ"nⲋZ;ëJ%*¥é~ý Ðιx³$mrc[Ǧ³†µÒvEZ4(W€ÇààÚºýýôºíV-eé·šÒºœú¯ ¼Ô•Kñd)D³•.ì­Í}µeøõQ­LÃÚb= ñ Nf]ûX^ñ{Ûýu»nA½ÍA_Ñ«ìðP} èè6;È òzé`ÀGoè‚úU‡LHu@ãacF…›7×ò¾ÂHaý–2äÅcšØ)ŸQÌžÒ_ò~Ö_Ö²Î~i™M-}Œ7ËUøvÒ³ï£ÿ8ïoÿǼç´^™Úõ¡>-ܬÆa[ßón÷v;·¢Û¥Ï!QBWb}çñ’&G‹ãb®z®%—åìj¤¡XøÏ ·Ù,WŸÕÍŸìÔJ¿ÉS›Ù¸Àé R~b›™y¢šìÙ‡ˆž¥÷àÁúWåÜlŸôO­úBÅÓÛ~šÿlü}U_nqK•«¢Dv¤›ËÜEdø±Õûó®¹½_Q©Hâpˆþá z¤1N= ‡v Úk¼œËâ0½úškÓ’b!ñàuA´í‰»ÙÍž-™zÄïg+Õ†ÏÞÀ^–Ò)?ä’Ú9{y^¸Ú§ÖÚé‹ 6é1Ì(Rû}‰ì•WvkÙmŽš)¼ÊéMv”]Œ¥[à}²Êd'UkßÓ9ÈÝtn3Iy¡¾Z!&Ôˆ-Ô¢îHr³Ü"® ²9mZÄO€ãîb<ÏjÎ?PK™’–@ôÅvÅŸ  codebrowser/gentag/haxetags.pyc­Mo×qÞî’"W”BQ¢d´qí@IkI¶›Ú%RÂeË lYìªe*+¾GjIj—zïÑ–ZêP¸§ž{é©@ïýzÐ?[Žzmff—•~ ‡Jàã̼ùžy3tÿ1ãßÿ[þy²¿~ãÇ”€¨ã) .@:Pw@ºPwAz sÐó îàÔs óð;Ƀš9]tAd ¨FÌE¨Aù  ЙY€å÷h£ªx*fþ€`¡P_:(1 ÈG¬eEØ~~~ª 9bÛ:zõ HÔZÎ<‘ä4,/"×}&-ŒH[GA½ íU¡³Hd–h9€g‡Ã³¿À¡œA#1Ï«³”•âá?Ûyñ´œ„çʆm³Ö¿ð7ß¼~þj¿q¾kêajJ-Ï1××Y¡Òâ tÎ!6]hDèø Ÿ—ƒ±Õˆ Á¤‘¨0b^¸x¾Åu@ß»«KxÚ<a»Û"‚ãLYÊâ²O{ŠöΖ2œTÈ!> {FYô$±bQㆢ-Ç ¸Ä õPœ| ¥È­ÖƒnÔ?<‰¬2ý°©¬Ï!n²w‘=a½¯õ@±Ü¦”œFl€ó:é¢BÚ ÛÊ>‹´±; Q+Rš-§ÌÅT2ÝueN¥’»á©Â9ÆL£°¹1’]ŽÖ'_ŽUZPì&µ›Õ´ýX{7Ç. œœRY<б*Rµø ylsaxɪ’¾ŠY{sšQœ¦»G餴Fòœ 1²Jý‡yÄ>E=¹~,#c×NÃfbÎïÜÝX»§ÚuÕn¯7©ŽuòÎ(½ÞFua{}b}Ûg(ýÅòi+¤÷üs±ä–EÙÉ‹ñ¿³,JøŸU§âÎ _żðCnIxn^̈2b¾3\eæ-:nJÂÄ üT2ú‡Î"r–ðþêLá¼ó¡SƳ"n;+⦳ˆúoˆ›bÑ©8œ×Fã4ŒâFƒ†¡Âù~Ö¸¦f(KþmSãWe(Ù·MðåmyÄy|º»µzƒª9ÅŠð‡V£ÁýØh„ìh‘Qó6Ž$b%Ætöó¥ÑاW¹O"û“¢Ô#ª 2“ s‘¾ûѬàºQ‘uû-oà²^Zfœ\’eí¹ÍfJ’=8î³é´‹GA²¼Jfê*´™ççÞ(cÓ—ßÛ_EŠÂ/°§®:çÿÖ>é秉ôÔ#z¦†’’O›ÆÃfñŠÝ7 •ÖU‘Ch^,‰ˆoPKg¶8Kë[˜S¾ codebrowser/gentag/innotags.py­WmSã6þî_±5ÇàÌ„L€^º¥s™i:—!ÐNËe2–GòH2\þ}W/6NàJމ¿Ä’wíîóh¥ììlõ và’,h Œs¡ÉLuŠ%¼ý1x£RB!ä€r*‰¦p¸ C\ÆT—ŒÉ ­6Àë•z.d }‘.a$i"d ¿&…{ûHS¦%é9ûm³øú¢XJ6›ë¢¤‡Ýîñ¶Ò$Ë66x,¡Üäûøõ/ÆSñ¨ª©ï«ÇÛ2¿A†Áùðâl…â wsýûç«Õ¢½ËÁMo€¦£%Öœã›OŸzWÇ<‘IàT$c-ËDƒ¸û—âž )t)©Âe¿ãD†Ïxú¥””ë| ª, !Q ‘Šñ™ñ#*\µá¼äöNiÆ8ó³#)š"|°2Mx ƒ\ܑܙ›80ä.¤:®ÁtJ¬ž¦S8ðuM…è¡8KûaººWÞþôá½Ñ~÷hÿðºGñÑñÑñ?Ðÿc¤LaˆâÊcïŒ6ÁÎþÖ£ÉSZPžž0ª¶0Œ8gwÕÈT›šñv—RšÕZ1û>º+³¬e€ô%ý?IŠ(Ã’ù‚l ÊG ,ÀàÆ”±œBÎî©¡²Â‹å4üÜr^Z¤"†‚Ê9)̤@ÔÌ« µST’RðÈôœq«ãq" ¯a¯É ±[ÝJ¨,Ÿœý•Fȳ+w§Î3j=}î`Rg¹æ)U65„Žö”[c¯ aµ Üˆdä.§ÆÏ #·*{ãöÒ>Û£.›©·å(#É„dzÙLúè5ÓFć¯Ù6#;h9ŽÌ”órÑFÁ`w@’)ެV›:558±?ìf¬ˆ<†mÓ0¾g$baÖ´}‡. ½´æª6cYåO°ÁYEeøKØ ;ˆý7…ˆ\3^ÒæRý9MîmèÔš_\á6l­¢¢vƒ*d&E«‰'¦åí~8ýƒUbRKÛK42¨·±óž´m…[ÏÜS½4õL5‰÷oONØ™²ºEu†êZÜS·Pºm(Ÿ”°–*ÇË FX»¨>gRéaŠK²ŒQéÂ=Ž'­ÏÊ`1˜²]ŠuŠVr©¶MäKR †¯Äwdõ¤Ù7¦õóvÒª)jl¢gÖÏžo×  ÍÔ¾£ ;©mgo-LJí”ãOß_+–ëñ7XVk`QÊíh‰‡™äy«'ï¾;÷¯©Ò&7šÐÌ}ãö¦ÓaxùØsQù €Zªæ°:-]ŸœcKËM‰ñøãšvˆœ=ÜL\šú«ÆoÞªƒGzêO·j*Éñ€ŸóçáÊ¥ Z­S½DékXàŒ†ð ÿ½UÖ훺)Ó»-=ƒºõ«¨¡’da·rëÜÓ%ÚÝv'µ¥}À£9 ¼KêÌÖˆt¨» nwÓ‰ÁÐÖÄ`þDE­6øáª/ZÍçìò4 þPK™’–@Ç¥”!„‹ codebrowser/gentag/innotags.pyc­VïNGŸ;cƒó'H‘ªfó¯¡RùhÚÈ¢ ª„ œ4ªSdÞµYcîÌî >¥_ò}‚öúýÒ¯•ú}€vfæSmn=3;û›Ùùwþ –/=mBö)âó[ñ$@WêHê>ÈÔ @¡;õœ.B½²?ᑨAƒ°çƒò2…!¨åÊe¨—A † 3 rfÞ¡ ¨ tFàBŒ2=F´§¯ <1 ¨Gªã ˰öôhÔ8t.‘Úêö ¨O€DÔ èL’HÃÌ4j-³èr.Zݾõ)ho :Ó$&â -ðÄÁŸðúàWx-GÐHäsmv”¢2ˆQ ž¬?{\:Šb¶í|ï8Xyõòé‹­ªxËc±iT362x¶²±öje U7ÝnµWÏŸ¯lýP „XS‘2¡S"«q³æLÒt"Þé(üq»¡Ͱç£,rJXÞGVÄ-<±Ž–EM¹¤'jM£{.x”£"×=6éõbã¬è…Æê¨M'jˆªãÈ~)ž$“bUµt¤3馉›J"|pNFR¬uã°›ª“èò>²óA`¯c@ú/,î7{)õPIíL8›ö{Õn®Ësw—¾þæ®XZ\¼7·¸<·´$—«Ë_U—ïÕÅ£ï6ÅM;A§¶Ô¡¶èL5Ó¿©ÿÁÏF“ƒø ‘”–Àt<Êá©'t|*\¬Úw>xÏ•ÛÇsÅöñƒT‹9_àóå~¾HåÕÇR=ô‹çà¨8W·ö~ôáÿ pR€N‘Jé•*Ù÷ÄVÌopð°Â²½Ú3Ó±Îõ~ŠÀØ6c°WsÛ§k‘>šFùµ¾ái‘ï\&ŸOŠìÓÁm±]@-FêØ3Ø(ˆ{$¬°p®¦þ‘¡œ W`¯L†o”£:FòÔª]<ÉÀô_þ8p™‚×,Bü‡ßS Ÿ SøéÃ3ö¥‹üƿרR›ý„ ç/ª £>Ö‰FaU[*zìˆ zOàç!v[¸/v’V«Š@-ÝU¢«÷K”Éñf{rýÅé)˸*zÊì†=+Ú&FÔV֢؀½¼/­x«Ý®ŽxÔšq/Yc3XöI-a{ã¨Ilªä¨YòIÀÌaht¸ÓU¬•vxºqæÂed.®Œ¼›Bîl†ôëéîhŸjÙ„–oy}Ãë6÷³¦÷NÒoX“œ3¢‰KÈÓ’]ÕDoÌÒœp%ZÂvWï°ggytS|g÷¸ËSkUYNEcâÜΦѱÑ(Ùçáìèeˆ³—²ÌTˆƒ•2½ŽÎêHrè² ²ÎŠ”$G’†°"·HoݾŒ÷TjzM¹'ÚX·.Q [ZÆÜˆ#å†Sœ<ð tÆd›ß繣͜™%+ŒCeÇÞ¸,êâ­RƒÇÃÂP‘Ü‚üPî«Yâx±GwåÂŽÔÖÍï‡ÍØÍÝYœ_žk…nAµÛ ÍXª¿µÊ,´ñ&a{¡oÊ» ß4}Ó½DÙUÂ¥ÿ.`°â÷ý¯R˜öJ…1oÌ«x3Þ´7…kÅ»šý–½Os‰?àóµýPG×–¥ÀA|[µt£à–­ruYŠÌ-+ÞÜ’ÛŽŠòñÆ*NL£!ãf£Á l4Â_ÖÙ2³ö0Ò¹ s&{#5[­qZ># Ô#Š!*“ {œvSÞócl݈‰Ð´Ùxkß³˜Hâ ’|Ö9N_³Ût‹ó8œVN~I>¯²r#¥=…6KÜÚÝ›¹’¬‡ç6йœ~†Uð!Ùÿ[ÆéÂ÷÷c™tÕªsû9.%¿äáw âUÊwpÅï$>f´ˆÔ¤wÅ»áý PK;ƒ<#[©Ôh#codebrowser/gentag/javatags.py½YmsÚHþί˜’7%a@qrUWu^c‡Ã¬ã;|†ËÕ°ªA ¶6B¢FÂŽw½ÿýzÞ¤‘4ÂlâòÌL¿>ÝÓÝ’^õi !^“cô ~À)¾KÜÍúú‡É»ÙÒMœ€È ŠS‚& ­bŠþJÐ8ÞRŸ ?^’½äõ¶é}LÑ€>ºÀÛ%I¿É¾«À'³ïñË‚h?&jë«ä½r<–e5ÎcœÒ­Ÿ¢;!`§ðk£ J6%K´xBK³Fã®âÔøl×kLŸ´``”K¿øIïqŠ|¼I·”$°"(áç°DñJD-É£æ #ž'Tzê"KS gW{“t¹ÞÄ4MÿE”°Í«ØÇaù ƒ…Zm0M[¿²EãÉ­7înà:µ6ÛEøÏÀ%"ð§€+YZœnò_I6íuþ‡;¿uþæ¹'§³élÞFó– úérØ»òzÃso<éM.ûœaD8œ%­$Å)È?°æû:ßèVg“äœêÙB-dRÀ¹‡½ë‚isÍDeYÿª7{7½ÉGAy¨y¡h®“£sï|Ä· }4†© BYB¼–Õä2ºyfòsæ8ÓŸ›óÃæÌ9ËDL¯¯Éw9¼º–ÊvÞÎÀѳÙáÛ¦Íq—à E\¦¶€Ö’”‡ –çÿú÷h20óPÛ™ÍKÿ#8ÔŸ nÆ`öô·ßç6Ãô•ë×’¬²–ÀÚ³³Ø®VÍãkjPÜû”ìê”l S(5t ¬÷ .oθü ã5bºŽ 0øLø¡J‡*ƒèîrÔTöð_Êz@$*¼›™æ4ócwLÒAHÖ`Û9I|lÒ Ž›§­ÝFÖI#Y4N­=0 ð"$ŒWv ÞüÑ8e(}’$ ß ¢~¼fb¿Ç?á0!‚ÞßR ûWä„prÄ7×ZèrÜE˜#ØEÃ8"ÚÑU´]sI:}Ÿ¹ƒ1?€TlwÑt.LöÈ`>c-‘ÇM ®|jŽpãï´Í#>¡(†èÇhiáƒ+Ìó B8 atH¤ólH Áà¶çV<ËT†5ÔìÄ VXèÐh £Ç(õ]¾œÏëŽë¯ ›lŽe[m£¹CNáÒsnÛÞ›¹|©wóÀйbM§Ó¢}mk>Ÿ[]ηo?@)€áf2žoIFâoS — 3Àұ߾µsÁŠœvÞg[Ê‘ d ˜ã }+ÔNݳfCW]‚¢ŽŠa‡ºa;Œ+4­÷Z*dìÙåS7O?%°Q•ëÇQD[Ò¨B ƒM÷„øðk ®³}Bu{4>jm°q ªB9<ÝîQ ïŠkË`µ’¢T¢A¿ÙF©cÿf7QÇxò»æZ¡ˆµº\ ›Åå#³ùääDdsÛ:==µÚ²(èÌmÎÚÖ«ÚÕlç0è.r³OPɽÇ{Þ@ ÐiAK5ÜêÂÝŒn¬ªö¢…ÙÉ´ó®šlÙ©»‰YH´ü¹ÇÑL[oÃ4èðð‰º ïQÀZ‹î^© ”‚3­i¸2!¸mº3ü¬’ê)÷'H¯š¯Mø×R)VAÓú—Û[.¯ùÒ‘-]®JbÛZ'l6kÊGÎ.¼‰¶ËvÕalºú“]Ÿ—ÑØ‰Än“[­}L®^e^dô‰¢[¾kœú÷¢pË×'—o‰jQN"~TõìŽÆÛ ›!ø¹+–N}¤&pIV÷šÓ/»vUMU(JΊ÷½ïà«PTïªm>°ª9ÑÉ…±ª@`÷#ãa¢öBƒ¿ØQ0#àGxM*ÎWJŸê8zÉ5%ÍþÙ-¾(µ&.ÈáT&H28$]‹¼ã͆@•¬’¨˜qT d&“ W¬ä*\²ln­½lìZÿ‰Ùï^«à ƒ¶Z««•M%Ûûj-~Ä4bÓMMùK%ó_æÌqFdî 9ö&S½t‹Ó½ )ûÈlpEª)òO¸:û۬͠¯$À4=8˜Ž"_:òÓ*æì©ï‘ìɶ!“=J–f)ì1v’:;;ûæÎÜá)ê~]Ì©êÍq|7G0ê '[Ê!E|‚´›|.išm” 2%Þ.ï‹:Þ+ê{áÞZ>µ°.ˆj*™ ™n&Wöù—ú·–zïæ{Ç,g1Z^ kFÀɦA=ź\7™»–4Kf{ýu`:ÜôiÃ`”ÄFÚbɧEs/d>Xem¹2\½4Ø› «©‘/Ý@þõ¦ËñÚA¥¾Ûì6돇­þc×£Áû‚ÙrÈs™_šN±™úS)±Oãú=•„ùÃãS ÑO½Ûï€'hùf4_S*ÛAQèŽÓã¿Î»];½§ñcRÓˆïGEIßÒ² ÒãÎU6aƒqÄþÓ„(‘˜I_õ³|Gþ­sB’´zs‚ýu•aà­qyž …üófò”èKõÝœï­äGˆ.Ša$v€ÔÅôîaª^©Ò/ìK“¤r)ÁK™¢jËãD mòÓ{áOJ›«þã€Hù‚ÎÆ2"ÞïØW`>¿_d¯|pòËK0‹Þ$Çz£ØÜÏ䉽~å‰Ê„>àV–D°ÜAVL")õM‚¦o–s&×Ú|m#¹¼‚‹í4+W;H‚’4ò ãk«û¦!_™i KE°M 6ùZfa埱0Öz_ô‡ÅŒµNÞ“›®Ê‘Zzp%…{Ì‹gí<‹¶ûõ“) ¥0u]ö‘÷iy¢­ï#íº^šJ£BÞAzÜS1è±Wk=øRÀ`xn5ÿPK™’–@¾¹Ù  codebrowser/gentag/javatags.pyc­MSÙ±gô ß ä/ÆÆ6°ãT¹âuÙfA‹Ù5ÂÄŽe°j˜yà‘¥‘˜yò®tò^÷° Ùò?Hj+ÿ!‡TrØS~@ªRŸ6‡TIº{ÞaœÍ%ˆyÓݯ¿Þ{Ýýzb?¤·øÝg6¨¿^|à$c@ G J8:81¨êPÒ#8¥XÇ¡Ç8 (%ÁIB©œ=)õ‚Ó ¥>pú d€c@©„•8qRyƒ†Ò9}‚<‘H y2¤×ÂwßÃøîÃ÷HÈ>øö^õþûÐ{ì£jz,œþmý]ZÇ•ØD(6‰e€ÐÑdt,B³ŒŽGèF'À9 _áög@L‚s^éàë1µÙY(e£?¥3 ΂ÈBå8ç!KòçAœ‡Êxƒ*¦6 Öê;”˜";Äz‡4q*—ˆceG×JÓà\1 •ËDr¦ ;±úðð/Lº‘Vv¾‡ÒUpLW¡2Cdrìé€b–("•9xƒþ_ÐÅ<ÊÒ×Pº‡_¸vB­¥ë æA\'ÿ*“PZ±ÎEÞ„_ëÎ%¢xsLœfâwºs™‰ãL¼ÂÄßëÎU&¢â¢£BåçõÈÏùyÐÔŸ¼À炎ÿOþ®=ur°úc°™›¥|x‹ƒ±R·7¥ß´¥¹/<á[²î›{ø|j½¶®›®4\_8æî‘éHk?XhÆ«)_Öý;fÞwmsÕj:B‚f­fùGwÌÕP‘0-óX{}·"ð%_ZÒ´­†lú"@L˜Ï#jÖ÷تÔ›¾-L»îˆÃúÑÍ.Cî¿ñ¯L"µÑÜ­ºv«á»¯Ñ¾ëm'˜ÀÉçKó%kþ‹ó?+/ܽ·ý|{纹s-8S{®gU·ƒk´$ʇ/Ä™¤ioÂ&´‚ñcu;]jQÛ ÍÌuYBZžä<û¥_÷Ü/„Ó²vq–-[ÝT4סG¹ÔÅÂ+oXö+k_àT.Пý(0ðåÖuŸrRC4$iîþv0— vC(Ú§hÏ_|´3LEÌ sÄgW­ h¹žþže‹ÙŽÚÙŽZT1¤TlçrÏ_ÌîÌÍnç¹ÅmTt{nq6è!üb—fÙzn{!*Á¹™ç_¶wffmRœÁ‡T/Ó^=EHT4Šß¶-Lj4ÖL2Má1*Ƅ˴uªÉíeK;Îp‚á$죎†{á🠙€PÖ­ìü-±­C»Ú´PE?´ ¸ÐNLB¥‡ª{+Eú‰ÒË”ž.Jßû®t îvZiº ^ÅÁÿ3M!j¢Ì7ÙI,‰s˜Ésš’7NÉÛJ¯‘̲‡Ë=˜ÓlÒ§äR§ä~©Û•)’QÜiÞW$°mU“V¤1•AºžpJÁO¶h£Zp»Í/’ð¿×§YYKÄØúŸ4D+C\’~£=%½H~¦+ÙßAh Fþæu‚CWtdFžÛx˜ÞIâ=HË3CÄžÑ0G ϶´—¨Q rðLˆZ\,²ñN—£PS{ÐFÆ!ð¿Õq¬Œó G^k˜¼ÌR´…jäÄ)Ñw'DɵL$×êã£a…“ÐaWÉÉw:)ËžRfÇ:ÊHA{ôxƒÉ}Ü®›1¼ã[xãœ&ÌÂOØ:Ù¢Ã8×e˜$:'ÖÏûaƒ<Ê݋¨mñ¢FЧ8gÕ8ã£UÕxµ’ÏáÝÜž€ÖùœÅ^ƒæÿ#¼¦p†Î#T†4¾ÿãØb ‰ƒ™8ö¤;NÍEWLFæÂ0ˆSwÁÐ05Yߊ+ˆ‚ì,ïW^81FmÆmT¯ìö#ÿ7qÿù.þo˜ÿBÄO»5Öµýßñ46gèB†Üƒè°ý?Æ[ñ¹­¦º‚^鿞8ñã8îÞ8ø# ñÈÊS¬BíêptŠHG!¬vj+ž:^óÔa¾=q˜ÊCìH2ê(”È•‹'ãHž|/|.Ò¿‘üþÉúˆ=•©Ú*3Õ N'ÿË N'±/:ñ™ÿééÁF’Fžb>læ.Óó5Ý4¾ø±–Ä lH„'?ДXÝm‰aâßž[ÅÖ„  Ë·jænsoï2Ò„Yu_ ¦?²‘C“®·¿¶1ËR’®F¾uƒBw½º©îù{’îÊ×–ïZ»U!é:]ã«>pé[†oåI w‹‹Ü1<·èêús~Éc»¨E¢&Ï^6Ý¡”‹È—y¼Çæ°Ë+cÇÇ7¿9oÞ¿?ˆ… Ëš9—µ%;]Ë–Ù﨑aÒƒ Îr󦛌$$ö6Ÿ¬¨lrÓºµ_uw%u)ó‘Ôvm ™¯ŠÌŠlßmH·îñö}‚­šd¢P÷‹ ¯YãÎSžA¬˜/¼´üÙæ£¥Í‡ù•Ÿÿbc+_^+ÂÄkQ•ÔH×x 6Ý}Ï¢Ôã½ið`ym!úM!ÖÓiŠ6_%\ÄK)ò2~alxÕ#>»)™ßqÑoó³x•Ö5­ÈÆdÏÒ£M¡EcÑØsÙøç–ïaŠã½Aœ‡pÝ/ã·TŽÒ•‡àoŒ[uw7 5Ë®‡ó7o,Üšß³ä¢Øß_¤ïž]Já/â7îÞbëúúbç£/¬-¤Ý"½ÿ 퉔6¤ Å’zRã½ãY=©÷h#ô‹j)-­  ­OOÆ2J!GR?§±”6®ÇBæ×²¤I@M)¤&µ”>†xMhi”&x5¤ùI#çHȉÁsôKãƒ6Y§¡M#>ÍÈ kã8Ž°Ì°N\F— âé`d½#™Ö9(Ëåšåzå2'.<Æ•à×Lþ&¹˜Ï¯8;Å[QÉ[.ÎFà“âå\篿>äž7•G¾°’[$¦¶åÔír™ã³\¿…¥˜ñEq„ØÈ%¼U5,1åÍåÇyž"lë"c ùd­°ô¨¼TXÁZ´´µ¶ÌEèxb£Ñ#éÂÒzžCNo¬˜µŠD)¼±R^Éã\%7 ìº]¯5ðŠ*^¡À¦,þ„†ŸÒpZd‘¾‘‹\Bé+»x–†O£e•Ëý¸^.¢Ga1‰®7Γ:Ö,ÿ5›Ý{iyN5¬#x;,+¥ºëªs¡è뎪úab‹a¦Wâ(¬Y¯­jS¬ ÁâèxPøå<&®‡·”g‡eyÓFßXK@¹W¥x3:yœ«ÿ·„¥ý¹[«;ͪ¸G'”pÀäL¤0ÕRñ0Y •²-£-âoJ»áοxßoSœŠ£œªãøE®³þô¦4íë<7µÿPKg¶8zåáv\6 codebrowser/gentag/lisptags.py­VmO9þ¾¿b´Å«Â*¤‡Z핪Q ”S ˆ®4ŠÌîlâ²±W¶šß±×=õÚS,¤õË3Ïxæ™qØÚÚ舶à”/0ƒJ˜Úò™Ië%üÿáøÎ]+C”Ç(Qs‹pE¼P* cròÛ|ÃÆÎ•Î`¤Š%œkÌ•.àm^·³÷X«yªôìݯñT½Ôb6·° /þÉ"x“áÊ/­nr êö+ÒÇι…œ×¶Ñhh…`ü9-A•­ê¹*°½L4r/ét ÿ·¬1Y˜{)ŠÖàÅI±^®ûƒþ«=¯ãn°;øöý½zýFà g¯ñ^¡d ¸Ë,&ÚÚÝØpeqˆ5Ê‚Ë\ ‰Ä¢VšÅg•¸Ý°«¨Àr%k5vÛ”eâD „4þL7”rƒÒ‚x© •7 Úðïk®ùeF€RTHÉ¿C¿ƒº£bÄ,äìä,‰:¿þ«H”ò6òtu–<§—h*t.ÑäZÔ–¤a½²‘¹›õv þæ”ÖRHá¦&¾ÜËRÉf±C“BÒʧãi*Üð€ÿI©FE͇o>¸¼®Rî*Àe¸¨íÒÃÍ &ÊΞkk„³&þ3N€®!•õ‡ÝÈ•´B6øÔÕhŽùü[X?sÔc½Ä_¬é‘êì¹htXPåuaoÁ:x/a JN<ú-T(™³h¸Ù;™¤Â˜šçÈ’u'nÔîfÁ“Gg“ÔÔ•èô}æÉ¹ð& ¼ƒ=ïÇ/oö&Ï£üÑ×c½ ‹¢K …µZ·|ýÉŽ/‰$È«‘#Ùšo´ývÛf¿Bc# p:•ôkê™èM§ .èÅéµ±„7À,ÍÓe×7m%Ï)%•«PE#hÊõìžÒÓ¦Ó~³tP)õuòÜmåýò†½Ðyk/Cç-í&Œ(“_ÓŽ…ø‹ü"C7š,^5¶[®Þ¼Ç«ž5O cE²Mưݙ¥w¸$é²B:Ò{^ùv Z6ØÂÖå¬Ûn¶‹‰ãe„uwpÿ¼°dÂrLuÈÖã9:=Œ£ïPK™’–@a>üTJJcodebrowser/gentag/lisptags.pyc­TÛN#G­ßÇf—]n") H&÷D‰œ­Y bÁ"'–5L·MãÓÝfA‚'ò”¿ÈçDùˆ|Ažò)©jÛYò’§xfÚ§ª«ªërf2Œùë¿äwCþrølâc€€®  „ DY9ˆ³Ð@‡Ñ,2¢—è?GhF¸"ÈÈD>ˆ"Ì>`Ü2È2DxÀc?!Ì$Æ+B„c€vdúD vvoš ŸB4Nfõæ!4žðA>ƒè9©Df§ÑjÝ©&FªzóShL‚¨€œ„hŠÔ¦ ´=@«_áìêg8cxH”óIõ uâ'\ü7{ûÛ5+Ó³AÇ,õný­Ów»‡Ç5þ:·üHË0ÕÂßß:Ø9ÝÚAÓ£[{‘&þÉéÛ·[ÇßÕ|Îwd"u`%x= O¬î‡–§ç‘Ä?{X=Û×Ò $¹qû(ò´Í÷ñ\¦Bú¾y‰é<>“¿ {´)…²:XJugì¢ÙÜžøWÎü˵•õU¾¶²òõâÊÚâÚ|u­†÷úW þúÛ#>gž“×±¼VF¥Imh?§þÂßAˆŒ€<>%Ê€:3Ž 1jã=ƒ;‘G|A² wY°Ú@Õ%€.2ĨœE=<’?‰Jîìœ3D@æfA犈g?œŠ*FŒ¥:ËdMÔ½sõá6»Ê±«"Ãlñ>CË“*uÇô©EZþ×´µÄ±™Xƒ&nÀ" û]T W8ßì:èòó~»]Cƒ¶Š%ŽòR:Ô£PUŒ¬’ÎÞá‚ïÜlOn÷“ÐâÍ$ o†¯Ë¶J”Ó÷i”ßXZ«}zå…DEH‘Rѧ ZÁÅÒÀ‘>±:·TÙ?µØ)”N¤ÝŽ%å\—&ÔªGÑL°b»¥ HfÜó ´5°YÊT%)cŒlL/‡^½XY[F´%Ĩ WàH¨ºì(uÅ9iâºSبD: $žFF=J¢êФÅl¸*ËçB»Ô ÂÔÜ,®®,­/¶»,;ezýÎuúÞH½ÜÁlƒÎò£WËR³Foø;Ô}Lq?rŸÔ ÷fY%3Íò™l‚½dãlž}î¹RZ­n ’VËõÝP±¾?ì©©ÊÚŸ757C š7üûyÑtMÛ>¨Wg¨ùÓj¹.·ZA??Å’Íu¢J'éá Þj{¨8&š “I‚®D;ŠnnSŽæZ˜ö01î\»sÛA"âAƒ‘ñƒqÚëÆ©l¹±”]“Fœ1Î_gt)ñLšéu÷¥q¡:;ô;ÀäFx‡úa‚ÿÛ©àWÝTôc¹1N1çè£çå^ÙJ¶ô¢ÂèšÀÇgS,‡h‚Í°ÏØßPKg¶8£¸(‡ codebrowser/gentag/luatags.py­VmoÛ6þ®_qPDBcÁq7¬â­†“fÜ4ˆ[Œt²¹È¤@RIüïw¤^l%i`& ˆG>÷Ü+ÞÙÙêòvàŒ-1†¼d†ÍuT¬à,Ëw^ªBj¢bÊb‘Tóß_Ç7–ÅJñùÂÄ$! úý÷O¸µaYö*bË7á ïÃãW.Rù ›£W&­Ë·åúz¾ï{ŸN'Ç›%öFW—~¹èæÔ›ŒÎN®F'„<_QÊ…7½úüytñwìÁº– Žd25ªL ÈÛ‘>fÁ $¬0¥BM‚v÷$‚ÌHc]öÊo6c®¨³ Áÿya}ÒÐ÷‚§•›ӴӰ¿úï\!{ýAoð  bú½ûíÿuo¬ºÂ{®¹5ÃE-Ƶ2a¼ÞÖ–í‹#,P¤L$µÇ—…T”*6Ïùí–My)fmì[ nË, mÙ(ßc…?ªœBʸFAo²S*«ý±`Š-ÁòÅt›ñ!çwèNP5<Ñr1?ýVZF¦2†yÓ3¦yÿT3nsÔxwî«dXç'j Âõu4Esœã’<=Bí|¤{Y)»ÛÛÿS½§äg\p»Õ~XÙrˆr¹O.Irn&Ì.ºOD½Ì‹ æpo¦w¼€D.­+ÀD ¸,ÌÊÁu ãY£Ï”ÑÜ,‚ÒïõüÈ!»]›´+‘ÂpQ⦭ñ“;¸Ày™3›ñuL•ë4ØÈžs šòÒ™Ø9wºÃVÉ…ãü¦Q†½ á°{Ôš »66ìXüuü”è¦Íæ¦ æÎ‰à;ž;/ÓǦT×´ãÃKàÁtð,s´‡ÿÜäÓ`õöCl±ß‹B¿àøó’Ö¦5×®lQž«VM?JÓ¦èAý:ZÙr컞ëþTHSWTª[2½j¦]¢6y?›YÛv–ao6[2Nƒu¯Š¡uz¥7ÅfBTOqAm–ÛÔJš‘A#¦æ÷×7UNÍ£¡»ÑøJëd7GINÿ0ê³ztt`c-j6Q†¾ þ7ñMÔãDÇ~;!°:²­èòÒl´{K²KʰۨEw¸"Üuÿ¦EZÒ{–»ySƒH,±‚uË^³îj¸ÞMo,o@Xëƒý“„ûP‹êÈ ÏñÙ‘ïýPK™’–@cRµ=n¦codebrowser/gentag/luatags.pyc­T_OãFŸu'qÌÁÿ„z•özP…J@€öZEwD8ŽŠDŽ¢¦E‘ãÝÇïš žèc¿AŸú!ú!ª~œ¾Vjg6 ǽô©Ž½™™ýÍofgÆÎü5â¬þa¿ñapåðYÇG \4 ˆ 42 ² rf¡‚ ?#,Ò‘‡3 ’¿‡€<4òC¹È"È4ƒp@>†î2‰ÌL!j՘Ƈ¦ÚÉ3hL€pAN@w’Ì$L‘ж=.þ„ã‹ßàXŒ`(çzùUâ\œ×;»[U¦žö:jñüÚÙ8z÷fÿ°Ê7cqÍéljpv7ö¶6¶yp­OãÈ©½}»qøCÕá|[F2ñ´ä¯Å~]'©¯yÜêJüÓ§žæ¾w®ÓD*Ô$WfU·Ñc7õxÝO‚sí8ê3LèaXþÒ?ïKëR:ñ㤳¦*›Ý³æ_­TV—ùJ¥òÍBeeaåK¾¼RÅ{õëßüî€Ïª'ät(/ÄQu€Ÿ þÁkÏÇ‘€üàÙ¤Ò¬¡EtÕñ–Á ƒ®EƒÓrg»ú„é Ü5°v2Â~²ào4e ›5N}9G“… 5Oª›œÀŘ…è{šÚ{^ž·¹¡jah± c‰cަ|MÏîù.J,ÊPÂ7YJò¬É F¥(šâ8d¿1AJvñ‚!ïc„ÔËEªã¯TÐDþ×t${¬d¤ÕÇãÀñZ?÷¯Ç[i»]ÅÝvJgÒXd2ä)#muvöçû^:q•w†sI3ÂÛqBó‚J+”ê[Ç uók§‘¯q(Ô*¯ ¯ÉvÆžZ¸±°>§42¯ÌZè¨{å®Ú¦Åë„AK“õþÈzµºÔ[¡ìáYkR™S"“ÁÉ(í™d5}§ð¡ ÉK´zèS¥ qÔG‘WÆ„Y M¡7„&oŽ5TÊ4ÔJE3Þ UĘBŒÛd&!òzGCˆ~ü_)ÓÔ,ê•! B±ÔÒ‹=ÏÕÕÂrequ¡íé%Ùé,ù±­$~¯d²„]ÀhK^Uí"Ãð›ñmO‰ös"·]6fÍ073ÅìŒËlö{Ê\6Š?—}je,—=·ÌášÍžDÍf@ Pt|Ç”VU¥íÌ©j`2¦óÏ)þãœ81ÛÚ«•§©&yC$b¿Ù4Ån6½?n ªE£ªË(¨¹FKfó¢ŽG?*âˆ]]+cޤ©a|މ‘à%K·}êE"ì—ßa|õ•6ýñÃXõ·L£J¦`ÃÑQÆ_ö:““ïÒ S© Ї~{ÔѼ‹mþÐÌÿ«£tÞ—½X¤¡\#ÊYj¦ecí¬›-κŒ~ãø8l’åPgÓì9ûPKg¶8ÇSñÜŠo codebrowser/gentag/matlabtags.py­VmoÛ6þ®_qkDÍÉÖ"–¡†¸œÄ †- F:ÙœeR ©¤þ÷;R/¶S´+ ë‹täÝsÇ瞣Ýéôñ:pÍÖÚ™œ=¶ÐQ±Ÿ},Þm© © rŒ3—¥H —r®†L*¸r选nÃ^ðÛxƒÒ,¥Ša(Ó Ü*L¤Já÷¤¨¾>bÊb‘T‹?~¬¾¡,6Š/–&† á´ß?{ƒ­ ˲¶xSž °ç}ýò©|ÕÍÒOñwàþz¾ï{—“éÅ›{ƒ‡ûO7wû´zÓÁõøa0&çÛ ±.¼ÙÃÕÕàîïØƒm;Œd23ªL Èç‘^fÉ $¬0¥BM‚vûd‚Ìl·§{ÝöR™”k&‚YYR‘,> Ê`•b¿(8«Õ£ ÝÆV‡óæsæ$2ŸÃ9øÿ/Ÿ"ô‹àiðn’¾•ÿûÓgï2Žû¿ŸžBÿCüÛI|Òÿ†ÞÂ;‹ ð…k*«¹«Í¸&¯s|°Ç m„Š”‰„£öøÚ²TqΟ«`J£µ›ÚK1kÛOÏe–…VÔ‚¡ÂïéB!5ASÃ4¹TRø¥ú¦•é#•ÏÖ`±còÌxޤƒºT f@)H“›Ðk poe»G½¨(‰ÚZ‚p»ÍÐ\ähSŽP'ŠVYÁQ£±£øím5ÂŒ î¤ç×¹¨ ÒiÐ1í–ìm–‹rÝ£ZZ"YŽª]šìãÎÝ+¢ùàEPÃVг/ ‘k[›\fãÜuëÆ³&žÑмr³ J¿ë‡`Ëøj£SmiÜæ¶û$RÐŒ•¸[Ãp‰É îpQæLÁ.{%4B‹&ú^®P½ý”[.Ãýt‚~gèômèÍ%WÚLR:/Ï8*‡òx?…{”ÏÅrír-‰EKONyíÆ›<ÛfÒ´9AP«¢µm`Ï5. ¿ÃŠBºÃD…wЩ:®fúµñè€ó¹-ÈÞ%çp4Ÿ¯§‹å¨:X=Üz£wÍf *.‰ÜÒ+éŽÈ5bjñòxRSi¾Ú«½"×´žŠf)Éé'»^«çhoà›lQódÍ\A+üÏ⳨gKÇ~;X-¹ËÛ6eÜN v:ׂt)ºMX´Â ù=öŸZO úÂr7iµ™%VnûZ¨Q»»é“Å È×Ö`ÿõajsJÊ öÏsq=ò½ÿPK™’–@•‘k h!codebrowser/gentag/matlabtags.pyc­TÝNG>ã?ìÅP! jÕN¨ÌØ@EVbþ*þdƒPÝ¢ÕzglÖ¬wÍ̘€½¡¯ÒË^õ)ú­Ô×è´çÌÚ$éE¯êõΞsæüŸo&ýׄ³ö[nLJá/‹ï:¾ºÈ@WM"͈44Ó 2 ²f ™ÑYhfAäà'4É1)Py6TÈC3?R.@³Ò™‡î8ˆ<ÌÝcŒ"È"t'à]LZú¢™Dè¢Å$ ©N(ÀöÎõÈ)è>"µÚÙ!4§A ×ièÎHŒÃÜÔZ³¢Ç#QíìKh΂Àx³Ð}Bb"žÑNZ\þ§—¿À©˜À PÎÒ$uåO\œ­Ý½Í*ïy&ôZÆëèåþ³qr¼sX¯ò·±¸áGJú±ÎÞÆÁöÉÆ6*ݘó8r'ûûõïªçÛ2’Ê3’{¼û £¾áq«+ñcÎ=Ã}¯oJjä$×vY·ù¾gö¼÷"Á}ã]IGÄþ '#³Ìƒ~?VFóNâ?ˆ:! ´¥Ð¸=ˆ|Ä‘æAd]?Ø:Žþ Ëû°þÚï'ÔºQÞr¬:oôªÍïŠõ€¿X}ùê_­T^-UÖ–VWyåeõ›•êJ¥Éß~{Äçõ4ÙÕåU 1êP>ø>¢/O9P¯ÇÅt æŽÁ-ƒnŠÐˆP¼O»þLnQ;û~HÁþQ”†nÆ%t–`‹JzqÄfÞ³EÂå"à”Mºc$É÷iP‹V˜·Â1øî2p›!È^ì¶C,Ê‘¦üÆmÆEÞÚ,q‹¡û‡ÿ)j5JªïG*TÉÿ€’Ø~ÃѨ’Œ½œŒüal%Î×ûžòz¼5h·«¨ÙB‰3¿V"ÕÈg C vkf¨×€xŒÌÖá5Ù¢ÀÊ4™»>èŽ|hsPšÛ@\¼N´ UøP“™E®!Íf()åšÔ¾ údmõd„•ÐY04„:î9–òÉïsnŵ$ßcÈìêãø}¤¶¥Ù ”6»A;Êd(©8’€ÅãøÝbTŸu8bJÖšP»lŠ0mE!&—º#"òz²D}°‹^·vA(Ê-Çl¹çù±¾^Z©,¯-µ=S–NÙ…l©ø–ªŒ—?::¦hËHn„c”}NžŸÙ ¹È¦Òs¬˜^`¹ô,›aÏØgÌIÙ\·ç‘ë4M%:ΰǺª)WgAWíÌ45mAóïÄ™mÊæA­Dl7]á亶ë®ë ð²RÈ,«¯¢@ W´œ_×­SÔ:™×gÈQ’u•)„¾ÑV8Bí^ÜÇìˆðTçÊoŸãM&½Åã ¬­¹6v~ëdËNd<÷¨Hk/Æ*]HŒI0¼òÂÔÖ’Ví0¹½‡ó|?Æÿq–Tòë^,¡|óˆ¼~K.•cødЬ˜)|Š+>3ø:l–e‘šaOÙsöPKg¶8ÄLHT€¨codebrowser/gentag/nsistags.pyµWQoÛ6~ׯ¸Ê ,Žà$íVxKW#I3IjÄɆ-5´½a) .Ñä)aDÄŠÀÚ…Œ ¸(ó\òLÁ€áayNŒA %Ÿ±×/ÕŒ‹ñt CA.Rø9)ª·$¥JÄÓ÷›á;âÅRÐéLõ HBØïvß=²Ø²l#ÃÚÞMÓþÞ?üAYÊï¥[ú¦øm9¿žïûÞÇÁÙI#Å^ÿúê×O—Í zgý‹Óëþ)Š—sæ®ÏÏû—öeSPŽ.#4N9“øX2÷³ÎãDpHI&£ÊAo2‰ M&8ÿeªø¨!ïM+…׃´Yo÷øñ­áÆn÷`wº½ƒ7½ƒwÁÑoCx­õ¹£AY—vÚ³Ê(ãµv·64ÕŽIAX³„éÑ…ŽœŽVNoݬˆ…$z¾Ý£=ŒuM]ÎÁm™e¡&&àHç¸!¦@bÆe“ FýbŽ  öp;£9œÎ‰YÁa hÙ1øVZЧ¼çhCV¤ÉË'·9‘¿xžy #rhÕHƒ°’k!߆Xhšlš¼(V.9œäÄ<¯–¿6¡’ÝZS Úw± E»þ1É(#Ò_V“åµ–e?mjmba¡kCëWEòµ3[hÚ€+º l 傪eÃï7/É®œ=xIt ×þK².{ub‡º*LcÊu" OžË­*†<¬\tŒPg†]ël×ÚG„­ŽA¸ÚË Ó{„zßb°›Ó^"éFF…ZV j1š9Ã16Æ{ªfAé·ü4¾'?UŒ+³¹Â¨GÂvÔ’¬c8ã|n|u!•‰ÍE†k&Ñ@^ñ¹u¨Ý”mGŽvØ<²ÐØêØ9Uk±qî¡)#Â{Økê¯RÛOSwH`k¶ž훽qÇd,\€pŸÇm«êûa›¨97ݱI’æ¦íëâiûøó·?~Æ;KÜõ:°~Zÿîfåª$O­ëÌÒô¡c 5Il­õÆáSµUÆQõÇ7»{ãÜùF·¾êÒú¸ÅOÊ|󼾪ªþÿdcí˜k0Ö-Óh¿ƒ’¯Ró}Ø>%#*㼘ÅÁW^{õ»mØ®Æêù3=&^³Ï‚7?V`¶yÙ­nBWD*0™0üû¢o`‡ÐžL1ÅëX»Bg¯Dr)×§îQõü†,×½œãÍ*@Ñ(Ó;ôºrW=(ܳR22µ9pKIŽuìš½_4®Iî´È½hÒÆ²Àþgö™YjÉž_Šˆ½o` šTÖ_:¹žÏÚÈ*ÃŽS‹æd‰rH‚ZR½‹sÓ¬NKR‰=â^euGÂÍN:Öv”Õô¿Å 쀞!9ƒ¦?'ÇxóýPK™’–@¯ |n³ codebrowser/gentag/nsistags.pyc­VKSGî]½yÛä96Æ!Uáaˆ—ì"PÁR6¦$;”•PÊ¢ÁŠ•VÌŒ0TÁ‰ü Wåä’à?àª\rÍ-çÜó’î–ÖÇá=FÝ=Ý_÷t÷ô*ñW¿7ÿkzµ ÝW ¿‹ø5y@”qu ì€t¡ì‚L@92 2aÊɘNA92 ?¢ITdö\ÐY§«…r6VÎA9Ê•…zÈ,Œ¢<¨<Ôûá!˜¾D´£/u´Ô#ÕA9XY=Ü5õ!R[Þzåaˆ: õÉ>»‚Zó,º‹–·®Cy$ú…úq•ˆš h±ÿ;lîÿ›²4b.MPVþÀÅ{¸öèAA4M`¬¿c¦[GÞÒ³§«OŠñu$ĆVÕHKïÑÒúʳ¥TÝ8²»QÓ+={üx©ø¼à ±¢šJûV _,GÕ’ÕíªÑv]áÝõ­¨ú-ÛÖÊ §„á}dETC‹õÒZI”ª:hÙi±f½j[kÕ´á‘0íV+ÒÖˆ~ÐÜ£¨EZ”<ˆšæ3ñ°ÝŒI¿)Åc¿ª#!UÍL{ž¹Gì=‡¸_mu¨E%«ýéHï,˜Û¨vsMžËƒ¸3÷Å—wÄÜììÝ©Ùù©¹91;_˜ÿ¼0·,¾þfCÜ4ÃdUTA÷…®þÍào|­W±ã K ¦(Û¿¹ îPiN8v îR?b3žºàtynÈž±‡ÏP‹Å|‚ís½|‚º¦‡ÏP›ôð)êâï¹6 Ç@=¸¼5å~ï ~pœ€zŠƒL€M‹'I–#Z?±æeÌœ±yý'ì¿ì1›¥G‘¼rN 2ð7Ÿ)²Ä`ö’ _»^'(O[(;æÄ ’³ÿÚEàs¨CŒ îE¨?;]$4“×`/Ã2‡.&&Šœ ¼åÌeg‡ï;”Þù˜ó³”Ÿ4œdH|œF¼QüŽÁ^ô«a¢Ö¼ýW~6ß>Á>Áó OÐÉK?•/½3Ú·¯2p§BŸ¥¦>HZ]gCìiø¿ŠÐùl¢fiò=ê럨Áµºèþk…—Îà­6ç/<Î![¾öb»]«p»„J„Ážb‰Ò1Ð$ââX{òiÇÊF2*Ä£A †°í#³*ó•Çš–ná¯Ú 2˪4•aÚtçÈÒÝ™"x?`±¥GHƒFŠBª3\z÷ ¼O ËÈÄã¨W+HâF Å¥…fC›–q^ïô°jg{¬Û™³x,éÜàõ^àÓN#yccíë’5InŠv‘Š´õNØ‹© ƒm›£ÌÄå³£ìß>U붬 Œ¢>·³¡ƒHöˆÍU³ÝàrpÚpУ ¹QÑc‰óüE`w9oXx£È5ųfžF{¨Ç–­0°¶©%)ã”ØÞü0nv£°½éJÅ…bi`ü°…MØEû6nB‹™Ib,‰zŽ45‹B"ÜUBOçƒÎ¹wbÌÉ;ùÄ„“NŒ"5ìŒ;ô{Ëw?t.;8}NG~ë<ãr&*•†4+nMC¹ò¼nnMÁÐɼ Sà>5”Õ #¾›[|öëË“×(’QµRáúT*~ÿ+hdsÌšƒf ‘Ë3§»OÎJ¥H!i~zÐ~Óo(T&æ¨sÓâÀ¹ŽZ¾Þ9`çµ]üvŠ„I²­=´\¬j™Î—¶ó·qg¨n7‘ÒžBŸia[uªŒ$ë¡Ý:ÓèÚ½)úÿVy:ðýF$Û¡Z ácnQÑÝ´ƒï$Ö9™»›§z;#øõ°¢)¤Fœ«XõPK8_q@«Ê¡‘Ê \#codebrowser/gentag/parselib.pyµYñoÛ¶þÝŸ³Â6êè%†mÆsѬ/ÝòP´Å¬ÀÒÀ %Úæ"“šHÅñþúww$%J–Ûô!ÏØ[$ïŽwßww¤NNžô38aïøVÌXÁK#r¹LŠ=ûß?(ïCUÚ€È×z»ÕÊI–jÍ*+si÷lU©ÔJ­Ìãä]Tv£K—íÙ‡R¤ºÌØ¿ÒÂ}{%2iKžèrýòqò^ëb_ÊõÆÎØ8°gg?vdËW«G Fyoe*îw÷ðIªLïLxô Žkä=q|ÃápðZ+Ë%8|+MÊÒ&.–È QFQ©ŒÈØrÏìF°{^J]ÄÒ ¤‚ÇÒ0@JÉË}2¼2Õv _ëxÈ[é’Y¾fk¡DÉ­.MâÌ,œ‚»X°9~=ÀCXaî•Ì܂﮲6p8{ñâ'ˆèù‹Ó³søÏ^ü0;?ûƒ½þÏö®/Ž4`—ñ›ÿ9ó‹aÎàäôÉ>'¹-tiY±_o…²f°*õ¶þ•X}'ós®ñGgB.ÀïaÆZØ=Y,÷ Ä}bciÎq†¼Óö®T6¾|HE¡œÌR݆0œ8VÀò'¶é„ýÚ‡¨­Îª\ ZÑÚ½ƒL¬Ø/ÂÒ~çy%ƹTbÊŒàeº¡ÇÍ>`"Á|%Kcì0Át*¹ì¤ÝÐøZÞC˜\°ì¾Œx Š&Y;™ç¬äHßr“+Ï#r¥´eKPˆƒ´òU)lUþŒ-a'ƒ`ý%ê ¼©—zQ§Û~P>™5ŸÇ[l&àÇ©p"h ÇÒ)¶Ü6c0â윱gfÈž¡…ãØÎÙ¿rC?ý~¼ù;­Dãù7²qŽÛ€xƚس‰s0œoݶé_¦WÃ2Æ[wû©,×ú}ØvôRëÜ=`€LÈwÌ€ð~¾‡ð» ±Â@™\ïþ/1I‘wØ?æ ÔžÓ3D’ÖáRŒ'‡ ¢€_—>Þá#rÓ£¢;Ûÿ~Ãa¶‹ñÏb åãÐá1¡n¢üI–觘k *Ån#­Ï§.ö´Ø1ŽÂ-M—ƒ=À À-ªÚb­lq%uн>íà¡$¡­‚åû;(ÎC>J¹÷K’6TÒ‹³äZZxƒ®»…·—Ö`kïs3¦28ggŸzÙéùmSlº+(wSÊ^úã·˜~Ç‹xðh–|¼“ŧU YR\©´xú#¼BvÀ þH«²Ä9äÌ‚KG”NUîãºzïûËNêlÞ4‡Žq8bºMØ)k?Irß­NüÝ Þ²|$›.UÖuè ÄnJ]­ÝE—§Ii-w4ÆÃ(&raR^c‰ t÷§2¿×¿*mé¬\§0aîÄç*ZãI€”¡‰¤›[Ÿu°ŸDQMQ:h"™Ùè*ϰqÃ:9*¨hL§Ñ{eda'ƒN`‚]uØÉ& sZ!:qlÆ”n 8&_8]Ž6>TÄO9¬A'ì#¿ïšŠžK5ÛÑe Ãþ‘¦€3Ý Š ®Ž.0ÚL›’äo8DçÎ2gçõïU×*I=*§®i‘ˆp¼}þ<:"§{×Ô'³YXăA&8£ïAù±¥#vyŸÁu{ÚÊ UdÞ aTo4Ÿð`~]§_¾Å+û±^þ)ÒèRÄõjlWò¢ ÃãøDˆ;4}BÐM5²ÑÕ®æ– %¶ŽU¬2| Ûošå΋‡ðü«/ ú'~íEDXÕèóeŽ¥&2^V«U!ËÆ“)‹ãØûqj“}ã‘û‰ßG“¦¸¡û¼Öþ«ó~0ÇMu- &¡0ŸÆ-ÒŒ[øª¨ÿ^ pNª l´ÉÊn4ŸùL'è½´ã›Äï™nVà ®8ȘŠ ¼›Y,ÆFä«iíк½7þþߣ·¦ñu`|°C‰Ä\„´‡ReåݶŸ#š„&%/.á¾ b³A‰7û°&ãÓf2‹îDº¿VõžÙšá¤ÐEÔ¨@¥ÍEØn{©Å·0Sfé:3LIHû>Ô>«•˜Üs$õ­R×EÏ#s#$ZšÐ¯1êi+ï? ÑØ5Û†MQ€¾péó¬ë¶¦±·ÚžÀù ÁαcÍ÷SªKTe½‡Cècá8šáå"ÐÀe1ìt-p +#*H@IGòp«4ZñVà `%ÜÑÕ 8Ýñ=Ð+åøöÀÌñ@`Ø^W˜çv¥Ä73‰ÈÕñ$qŽ™³$éªôF_ºCRßæk¨’¬Tm¹o;Ø]ûHuÀå^}²VWÖ¿kèÀ_²õP3Á|íØ}ûö½õ’.â4_‹RRðÀ\Ráœô-f~í`ª˜ój«Šõ$6ïtòy÷j¼F||r©|XñO{ „áÀ5¥(ާ¦Ñ3h—Üÿ#öŒkåÓFÝ4R0üPK™’–@}S– òÊ%codebrowser/gentag/parselib.pycµZ_oW¿³½›uâĉã4 ¥i³¡±ã¤‚´&M›ÆI›6rÌ:ÂÅ­»ÏܵÇÞYÏ×UÌCÓ@êÀWà!Þàð ŸÄB‚ó;÷ÎÌ®ódÛÞë;3÷ï9¿ó;çžÙü?G«?ù³÷Äæ'OŸ÷è£þN…'Ä2•–X¶„—Ë9áåÅr^xáE» – \/‰vQtJb¹$,\—E»,:#by„®G„¬ˆ P_ ñBˆï/W…WÅÅò1Œã_ѣ«ñÍãÂåÊ áçʘð¨>ÆÍNrý$×O 9.¼S\?-¼qn|Fx§¹2!¼3Bžå¹'Ò¹'…w6¹;™Þ=‡…,ÖÏaç?¥¢z? bÇ”Ýñ•k»a§v׉”¬Ùë²Ý•‘Ýênì‡Ô¨§¤g¯îØñº´Ÿ9‘ö7–‘ªúÝö•ÝöW#'Ú™®VßS½N‡ª³ö}=î¾ñZadÇΚ½&9q)ê¦.ÓÂî‡Þ޽I7Œ<ûŽÛÕµ÷¤çÇ‘3FkwÕMjvå‘7«W@ÓNwwìÛ3·n½mßš¹ykjæ&ýÙ37goÝž½9³lßÿhÁ¾¢N¡WC>ó­`Ö´¿âÿ—~æë=Œ‹T< 7e /OR±&ãf[öeÔ\ÝiNGÆ£I£ù0~ö/E:½ù§B Æ”¦‹< Â€ F²ïÊ.dQ ã*šíO *pZëöâtøÆ,—vز±åÁ§ÕЦQívn‚C†õ¹†m}‡tNciÙŠ†!%·weš¦Àƒj‡ÛZõó™çCÒcQk×ïò­§QOßzè´•¬£Ö€E6 ç³<©¶‘2=|è(ÞÿtB1bJ®Y§¬rî˜Vuɨ›U½ (ö(`QKô¿«•ÿ•_»Eh˜Ô¹‘g ?Ï‹b£…S}뜠Amèiø)ž(68 ôx Ϧ¸¿`ÿ¬’6IÎöÍ= W°½îÇ’´â&ðи`Mh£g(øj/ ¼4ݵ Ké.2èuàLˆTDPÒcúé¾!ÔHÐ |F"7ÐJ?‘X~[ ‘ æ©ìÇÌоâMÕKCiŒ%½VŸl2:ø‚Èàp‚Ž/×ÈŸ/ƒòæÞÅÐcŒ“¡dÜ:Oä>™Ba)o‚Ï1Á0 ÚóâE¤@ÒŸKTýÃ}ªn¥N†µh:w‚Xv¦N¦Bu€ì“@ê”èÛ*IšÙ³K£!l©qÅñDWlÕ¦zbØT1ÏXê°"î;OZ +’±’,ÃÈ©‡ýT°ßܵD’ßà¨mnå:\-©E0>ÏÙŸÂNï²zrâ6uÚ'Sgåh¿-¢²HÁ,Xê?T<èSåÚ¤ïÑ&ü–ð, ;jb¦¶¥Ï•íDZn›\6îyšU“±\Š)ýµ‚Cí[™Ñ×L‰þñºCZ ˆŒ]}òp÷ÚÝugÆë»6†—›—³^´‚ÀiŽÈÞ¦@PÙŸ:S_Ü›Zž™z»¹òÆô°Ø b) J× ‰Ùh!û¦¦ü¨1^§MìÑ@ŒØ¨ùfßO>Ç|¿v‚É‚v R»bë?fw BÔ&”DôœC†Á/F ôYÊ:óŒE±Æ×7çVjf¶Ïsbë7¸µH¾ƒŽS‹L°êukox8 Î8qýL1²'”¢[†]o$Y©Ù¿¥ƒÁ`/ ùჾÓ鶉M’‰ÝÙájùèæ5û»É­bZŠfý|Së "jÖfKƒÇ›rïÀÀ{¯5˜hĬ“wù² uÉ=€¸ÎG—02_O‘Ú¢ð‹Ã…H>£I¤×8 $3°/$6B?Ð0OÃ6³xnÓõ½¾g¾qè$yRdë4ö˜º…Á_Á•ä¯J¹³Ý”Sð_Ë1î“8‡q¿©cݸ¨œ3|y=¹6 uEFG?õ„XøêÍä0S‚l½‰?„µôo‰¤±ˆzvŽ¡“µ¸¿.ÝÍÄå1×PÄâÀµùÞËhˆ"ÒiûÞ¾ç¬NîiôœQä:Q+CÇN°ãÞ œ›×ÖJW°ÑäÇÓ†OUhw¤ÃAXljÝuiˆ:lSà‹)5'¼Ú\I ö-"ØAôc/³zG„~8ü2¿ýÁOª×yI¯%£Ñ]L œ’5 ÊpfOÏ>_3öE¯ j,†³âXcO"AÀ‰‡ <ÙÂ#£ÉS+¹é!¨0'u VyÊÎ ăóÚ|2Ó1¶¯^vºLŒkµºÑܬY™PÖP1)":Àà~öGõΆmÂ_ BÚ—£¨£GóS…&R2P~L2r"€o±”R+€=@0cRÅN+„Úšë³8=‹ð¡„ûàNÙ²x´¦©3ØáN™ ‡Ùþ×«ÇÆè8R!Z¯åÆ-Ûº Û½'¡ ÛÎë™ípåÒ‹Á m'tkò¬9“ü3n$qÈcXˆ0%ãÂíEÚ°/ï:*æcJ²ƒ0ttdéÚ²fhh¥!ëÀ¯Ñ¸CLg®ÆÔa ¿q†ø7Æš0p¥ãûúŒZçsëñ/+b(ÂÃBwƲœ'Éx)8- llVEôº°,ëKÚ£%>Iµ¡sœ2œS¼SÌÏa1»bó*@ ¦Ú <hA*GýåÄ 1Ì(-KÕX ykŒP¦2µŒtóW±ùãÙæ­¥àTºõËØ:ÒíŸÄùá~€â:ý‘Acƒ¢ê …Íæì«jöuœöU´êhÒà¨Çgu´à˜ïÿiÔÆ8îb=wUém|8´äCÃâmâ¯Â(¡4V²&K•|e¼2¢=?;¾ý/î‘}J=ÿWìüáí¾ÒÐüì&4’Rü%1@ñ†Ð9ÖïeÌ7œS†9j¦vªC«›,ý‹Ð_ɘçW§¼ hï´!LZB›QÓ„ñP €×Ôu[²m ¬üHù=’]â÷ËVÊïZ‚hYˆ/Xé÷%*Åú+ ìÍ7œÅ ´@ ›Mõ,ð=ºª™µë/ Ð l&‰”øˆ6¤i#:1x_G þv |‰„¿–Ð`KÄ4 $Xõë0|ᧈ6^Cq5e ¼FnÌ ø¶0®nH7fÛám¾ôxÏwô7[îò 9œðK9ŽÑó5"ɱÂD¹r¬v²r²r¼2^;_¯«T*—&îüPKX¢Ê8`&ã—¹codebrowser/gentag/perltags.py­WmoÛ6þ®_A( "c®àtëZxËÐ,iÒnij4é†--Z¢.2)TýûÝ‘%ÅN— Ñ[äÝ=w¼7ž¶¶žô‰¶È)]±)©˜* ]ê´jÈÿoV«Jj€÷ñÓЩÑÉþéñçýc`5às}þðaÿÓ_ÓˆtÁ¤äPægFÕ¹!rþƒ?sI ÉiejÅ4¬Ñ–K" Ñ‹{ÔJ1aʆ躪¤‚T¨¨Ò\,‘Y×s%kà QQ W¤`yIA=—B Õ䆕%üGÍ¯è’ Ò(: (ä°G#™3Â%êÕœ)Ô ©¹Òh†7ùSûB¦ÔÕ-“9U£;Ë–Çz9Ê2js5Ëȉÿ;_cÐׂNàÙûbX‡/˜¼~eôùäÇç»»d²;Ý}5}ùúorðÛŒUÇU oìÖ†7Bè<òš)Å (™ Ö?êc…wTž*L3H»4Tu2ÚÀ—ž1ó¶dèÙC¦m%C–%;¾þvÆ$ž¹Wÿ‡üLq©¸iúÂß?F'T ”;ª¼§ÌnA€zñH¼Ú¡SÜA쎺0•°•å²B3 Û¹kš’pñµ£È‚Ùmíönb¬C›:˜W?FúŒ³­õš–5”pË´1M™h)Ø%{ùÙe%>|Av¾ˆä±ÌCêЮ”VØ1’¤;Ûxp Ñh]úÞónpÔw{ΈÔ.4l¢àîš }5Á̾F½ÐØÚÞ†MÒÐó`uwdWà=¦AY»ÐP¸Ä0<>( 0¿°n‡=R¸¢_¼x D¸Ú s­îÀoÒ3# ·ÝØb"~gÕ0nF5ëÜ"]†¯ù"tûôÕ¶kÛ8]OgÍ \{P'òñhÞˆíìPÇÌXñ?0<œVÓ£ZäXŠëQqr¥·_¾ô†%·QnóãÛc«2±¶Ž?ã3îgJ纶)>Þqö ¿Ö¼tÐä{å}ô<•bdépký\՛鶸Qo¯øÑšÍÚüàò±À÷3ÓÚý&ç\1zµîÅžF7"ìíõ}„?Üó [ƒ±Â»êˆ–šm6Žh\[ Óï×}O6vwŸO0Ÿ)IH¯» ÅnsVuÃUj]p*ÍvuýÌ$]_‚a)t¥^ )CºèÙøÔ£ên?¬ózÑMí"þo Å`jÖvv|DXñ7à º"8²½âJ~Åìö(\ø¶xÿÑ»³m¥Ýx¸wgts]%L©Öä -’Ñx}êLbÙc Dà}vÓ6£'u²óó9gÚD™™µ ?öÈN–­àªÈ²çq?ëF÷—­ƒœ[.a4(±R$܆ °¦T-¯/v¿ºS[žË{¥/˜æ%|üû=?a Õ–¶/ @ú  ‚Câ/â‹ð…¢§!Z„¹-{Ab9‡¹ |ÚåtÙa²ÝŠ¥W¬¾‹Iw["(ôl™ÜLdÙ†%åQ·5¹Ø.¾"n¼höÌ ¿<®™ Ïóöô0ŽþPK™’–@*{œcodebrowser/gentag/perltags.pyc­WÛrÛÈm¼ˆ%YÒÚ²Ö^›µ+tju‹×±‹ÙrYkY—Ä+« ;Ê"QX 0¤@53”Åõ¤|E¾`?%’?ÈSR›îA‰©JžD `OOÏ™™ž>Ý#ëŸ3ö¿~ñ~7€Ñ§ˆÏk|TÓ<|àšà™ZàY ,B\¯ËEðŠ,— .A· ^ j—!ž‚n¼JÖž‚؆î4xÓY»qº3àÍ`Û1-œlþ pðƒ7 a•Þˆ;ÎÀ© òÏÆhÚyðæó%,€·băp–¯påwAÜ…Î=ó–X¾O²!o:8b ÐŽL—!œƒÝ‹cËÐùœÌ¶Žßƒ÷Â; @ç!©ÂyX¾‡VÏXõE®Ú:þ¼G"à#èüŒÔ$8$´LÀg+ÆÑ™e…‹8I´æÃÚgäë}moï½{[wzBÆÚo«ÕÞÀÞüøa÷½[wÞ¤áÀ9"Heh¿ÛÜßù¸¹ƒ¦}’&öáÇï¿ßt¨Û޳#!}-ßÙJƒC-ûvÒfGà>ñµø=Ý—BaK8Šû±é¤-q€3;‡ŒzzÕ~Ó—R$:8ªßë¥R+§çK%m2Vý¦Lû:JÉOBB‹¤Š öqú(MÔ׎¯œO"Žñ×îùÁ©ß«¶}8Fq¶nôà"§)œ(ÁE%ýnSHš³•Ê®²qf”Òßä‚S÷µ–×ÍZÓ—Oÿ«™ÛØêçèì›Ît¾ z™ôZ„‘–þj*Û¯Ôš=Þ 'ÃyþÍúËίÖ×_®¬ÿzecÃYߨo¼¨?é9o~{à‰ñÑ™Šèö!=IÖœÇW[èF,.„l4ÄïŠëÁÛèÜ‹z[t`c͘ÀdüÕWøÀÔ&IL&Á"2“P÷°f¡]@¯)| ä!]E Ð1(~‡ “Þ:Á À• ÆHU`•uS•'‰I+ΓVeJ “VeÊ ¤Â|piAà²Àï"\ÈÊcø“ —%¸,S®–á´ò0,B§C †"’ÚÈF“ª Y£öžý „hH#JÔ=G´˜2Á‘Ða<®öƇÀ Š’^%q¡‘|Ùçu’jQwÒs!e"?Æ'´ÚbÉ›ê2¢¸¡Éù™¬": ]¢ ûM$ZBñ°%2ÉÖÎlGzzÂ^E‡"ÉÞ¯Må`tÇQ“ƒkœ18(%޾K@B¿E³Á–Pœp^½0Ñs £TFzÀ˜~¯'’Q‚´ŸhF§ì!> f67Å™q‹—ª‰*íË@°OpÙ­(¼«7ÐÈ`ª˜å¥©¹?HCÁ-Åj=è –Îý¸/j´i~©Wøjö£8\k†‘Ò«]?HÕÅÊÆú곕–¯×D»½F`èµOJȵ6Nã·×n¤Þ\vˆ_âc®—sÆâõ×,øµ*¶Jü,™í³œ“ëÅ¥IC~a4^Ô lÇ À.P¬þ Ú N`jkIJ+ ä_X_Ìõ% Õ+¦…ít*ÄOt…p‰BœèšÑC~O3u÷UUdf—Ë)¸Ø#›­ãM¦Z.mNú;1eh#…Êp@ªä8³\š¤N™#³éï‡ ôi…æ¸^£Åk¼Ã€Z-ðì­ñèìh¡ópjƒ|nàUÀç‘ktÄjIƒåøXiˆ‘Y(aîïcY B:Ž*!t¼ÚʨâRº„²_£XÎôB39X‰ÔØõgh—Ó0áïÄàÖ NÂ;Bsïï)Ü8¬÷1eóÀí~WÜjNÑÍ0Ƶs°ï0&‘¥ÙÐ4É0>H«ŒÀæˆ,¦·ýXe¥ ^Ï¿ŸêmÚtÍ¥¹”5ô,sC ‘(Jóç´UÚ2XV0¡hŽ•V] ˜à2v±–sNݱ\*{»„E¼$QÅ\4,ó¾q‰´l= R1™l£`.àïŒY5žšw º8Aþ0µÈ9a˜¸nf¥— “n{õ|x”ÜNÒä2ÌÊqÐà*Þhp4Ý4ìÇØt?§åÐÖÝgkº5·ÒÙý’°(q•ÌÊÊÃ£Ž =qh”… J Y¾bF„|/rÖ¡ô„)èŠKJ‚ÿïº)^¯.LMÞ/¹¾F–ù]§ÙoµêØM©z*XCw¾ ¨†¸xíÜ{ÿ4«œ‘´Kv0ïÑ…¼¤àrB×»ÔÌõÉ|jåÕøvC Ê™ »|Sts¯C±b<4FaÐE6\ÑÔ¶GÙ@Õ­Ò~¢êY™¦z¢œ?> ™¥o÷·j_æ£ÑÓ`N~ÿ جpS'Qˆ­*·äè:ŠÑFÖîyLömž8sÝì ͪ¾Nvs7õ|'Uì]®þ㎱O]k|"uz}3ΫųæGÉg’â-_¶Ïyc­üg"î‹|œå NU–ŠøV2ÍÞÎïŠÇЬÁF§ç#ïó@1Šl‡ã8Aäw˜önŸy¼Ùo3¢¿ºO˜ëÌ@¾ªFS ÷ÞTªØæûBÓÛ]£È7‰%ã+ã?PK½:o¼ßÙcodebrowser/gentag/phptags.pyÅXëSã6ÿî¿BMމs£½W†Ç1¼J sp½i)“ql%Qqd%™›þïÝÕÃvb›J§þXÒjwµûÛ‡Õl¾èã4ɹ7¡=céD7ž’ñ ¿‹4‰#,)§‰')¹Æd%äb“ òÓ åR,Ëo/•ã(é‘ý(˜’‹„úQ-?ÖoŸhÀdâu£d´³¿ý(ž&l4–=âúm²¹¾þaŽ·Þp¸cäwÊ|Êñ¼÷ߢ{a§–6[‘ß û×i4ÎÑÉéaÑÅÎÞ׫Ÿ?™µ©sºw~üuï(/¦`rî\~=;Ûûò{Ï!¹/=rù—2I}I¢Á_þ䨓Ä÷b™&TÀˆ¡ÖaH¢!ì(º½ëì§I/á”0IDÇQ`ˆ½D0>R0Ù=!¨èèò›—0oægÔ `èñÀ9J¹/YÄÉ2ÎðUtõ±~ßSàé÷É6i,Pvˆ;νáÕI0ïÖß|€ù¸ºþvuó#ÙÜìý´Ñ[÷Ùÿ傼Âí ½ct0¾˜aÏl§¹úbâï€Æ”÷› 9 h²¡m)Ž_V´Ða Œqw‡m„ !`ÿý„>†˜„‚„Ê"—~Âb©v•½ A~=X²’ÝR5CËǶš“ÏmÇ Uÿ z ì¯ÍÐÍ仆®I.©LsPæ€Í·wä0¤¸|@…R ü趆o­iTa¯ad0È޼0ÏÍ (î)¬Â±@PÍ`Ï#ivú æ3{›ä„  9õj€"q«ÝMÔQ »Š{ôª¡…3 ïŠ ´ö„ZËd€Xi5;8Í&aCqŠq¡Übù«É@:€™õ™tG~¥4&~þ-¦ $"Q)´1„Mr‚'i(™²¾Ñ»,/×´¬ >x>ÆS:o•ý1h¨í€Ì­] ™Ý2#DL3A¹Ò€jË=“c7mmíÖX‚¼Ù&›U*×q%ªXؽ-³3éà*Igñf¯—´»ó4‹9gÞ” ´‡ÒŽ>áMUÈ«"]HFóÕ´@P«ÊFiáq‡bTCJªBt)Ö^?ÑyB|šÍ×ÖZíb8ͯ7«ô@­»…ã""#ÂéƒTû——úzíÙÇ«ôöž„D kKz`4ßm•kÎ2Ïï4Š´Û°6–³ÑfI€ÌXâ†loCžúÞzºt5©\jš&‘Ãg d&!É€‚âaÝÓ€ ¦õïUÁ®A®ëô•…jÇ„ZÄúVôYÁ.!Í>º¥Ø ¥œ›1/§TmSU—ÕòZÙ%zV ¨aƒ‚ ýö÷Óý¶Zµ¤a”™ßô PšÙ<ï1ª^jXJçÉLˆb+UØXhûjÊìŸjK{¬ô§~Aɬ8WÑ­é:ºgH[Ê>U¹ÊT˜ûê¶Hn¹Öˆ¼!oËq¡â¹°û˜Ê#–y@ÞaCF“B»RÞŽE‹#Jc{?ÜІsEw'ÕÇ­Ÿ¥—… 3ß:æqGGõ²í²·yöÍñ›ýÃÿgöÔµ–]|Ò§6sñ\/^Ð=Ïu?`®s+r}ªž¯gkEŽDß~¸[f”ƒ«S gáížÛn—=ƒO}ªÀ'«Yö3×ÊÌÆHW`ºxàÇñ}ç%ÕÐκÍéÎÞÕUœK 1öXæ«Ðö]qȤ[‰U„„ÚѶZKq½>ת½ªkþ—ˆËñz£*ZŒóóÈ]P[€zmLá3ƒ.{Ùf}Ÿ‡0u¢¹Œ:‡”*f „¾¡2M¸Æã‹Þa­ê´+*¤ýó÷û¨&^àm“V¿?ñï÷uä› 51…‘½„RÊÇà¬MµÞÊ®—Œî®7´»åv솨 v hgü0TO™;¬™ 6+ªk_\`¨MÄ$?ùŸÜ\[‰^C©„u]­Úy—š—ÇcfVݱXEÏdV€3Y±DÝ[:n@]$F†w^X`Ö…aJ5eÉã†÷Š ×+Á rw<‡W‡˜á)ı[¦W ‡,´[|/}pDuÀ¡ƒFízf4£@66eÚJ—{1K┸d¦/øìðü áüPK™’–@~pøÊCcodebrowser/gentag/phptags.pyc­MoY±^÷ôÌt{üý“hÓg"ü¹°!VÈÆ²ÇKâµìkÍZ£ö¼7vÏŒ»ÇýÞxmaPVˆ;WþוX ‰Bü€üŽ{\Ä…TUwÛㇵ=ÏUõê»ê½zcÓïé\‡ìÇÆÏcüè¿â"vq°+@Z°k´a×Yé@»»…v`×Y„/P¤ª²- ’?ç eØ-ç° ».(Tš} Ë0õmT@U Ù¯QÅà …ú\h¢Ä ±taí™ôØÞ0¨!hްà((DG‰KÈ>䉀LnW+Ôßqñž®?²äw;&8г3oùÕËgŸl-ù+±<ó7Ué=_ÞX{µ¼†œ›gæ0޼íW/^,o}ºäùþšŠTåþj\ß6I·nüx¿©ðŸ9 Œ_:¦›(˜ò5ï#êÇ ”Ø<ìø2®wTdf½•n’ Ð>óCãën§'Fû Ñatà7âÄ_iZ+ýÃð$a°ß¾"¼PèžD4ˆ¤÷´ÕMGþªj„QH žõ<}ï ÏXï¤Ðc%C“³qrðHÏ#ÛôºìÍŽÿáüý÷ýÅùù3ó?žY|à/..ýhaiþÃ]åãMZЖ: 5Z[Êø§ÃáÏF]àæ~(ý+T‚{€h *×…€sM‹z ìµÂØpa­6¯^±·¦à¢Èk‰)eêÅ Nߌç@_ÝûKá3 .<¸èƒó>hÙH˜¡ÈqQa±~8ý]á¼ÿŠÞH¾ë˜2µRp }A¶ó2è?e”)ùh!ùˆÏ˨·SÞϘ½B ä8þ5 Ø{µy‘ % q<÷IûÕf™7«¼éò& › å"z¿—ÑcÆ-iÆÈ–úˆ7úx¸îA…eÛ+[¡ G›½\ýÄ¥ÿ zH|ð’?ŠÍë¾ 2ùooùR`«]Z$ß âHŠÖ5ßò¬ñEqܳyî¦Ö†J²mså[. L.ÛÜ6ÈÈ9Çï9祜ã=‡8œ¬Up«ÇÔ0›úç;¦~’šJ¾´·™ëK+m´ñÈóÆ"¶7V*Flo¬´?3\/5 'ö;ž8±©ƒ2·$Þ\¨4%æí‡M0™¶ Qó¬S £ÜÀU°Ys…¸x¶†?÷¸‡‹™ákGÙâóÂ5‹cÿ¯Å>ƒ=¢—d òtC ÍüÃÎá™ÂU)n³Ç#™ÇD¥C‹þqe× Té1f¿ +«:%µŽ9×¢›àèÆ(5ròÚA›àû`N›Ã¤zMQ?ßÈHYÒ ¬ó;Iv®ÂvP·&‰ÝŸd_oü—€Þ.×ñ°“ÅÑ{4vŽ?… |»z“îÌ„.ÏDý¯‰“(¼Ï5N˜ízv +ߌã$8ò÷»Æî6¶òÛaK1E%¹ž*ªÅ¡³þÉ<Ã,4²¢ÇùOÓ%¤WC—®ùïóz§káúð£þué9³$t!ÊGB‘Ãs÷Òs,ø=Fî¥È/y½è’\Æ\·×™°œÛ¬²…œ‰vNšÞ¨Zo¹TÂÕi Úá¾q¼Ì£Gl[™'mE3yUiNÚ1dþiÐÖÊÚˆ#Å¢*ÂéMfÀùŽìd¿âäoEvHs+ìì†FéNPW¦ŸT†‘L“ý$’ÆcÎýÏCsÈ–^&]Åš–¥ä)=°®_Æ-4AwM™§a¢ÍºDBØU¾¤Ìn*™¾ 8î ,¥’Á‘2})S^S6w‰p\vhr¶üÙÁl9R¥ÉÎS'±PBφˆ%†ê—n!QšYQaI¥jðò˜úe°„áfƦ9[¬7î¨hŸ¶± )Fi…ÚTªD(O™Q¤NZ£«Ô«¼èŸ²Óa[ÎíËP›Ù£ ëÓ™…ùÙf™SsõXªý$þ\«dîsWï"Sá\¦Á—H»Mj¿"åNŲŠâÚ¯5%*ø[ãÖˆ=!ná¾k OŒŠ~á ‚\»ˆk‘©®x_2jEp§_ !æY£¨cˆ5¹–ÒÄaâ~F2ú-k¥+¸-¦pѺe á:"îZ·ÅMËÃÝÛb9ÍlÍüòÐ|^Ö./]¥dq^UÎQºBLz{µ¿ÍÆÜZ@ ¿'Utû6Î(ù&¶†#ØÞ“Õêe˜µ~©Õ8ÌZ-èâ5‘ ê2ªO¢P"Va,Éžøµga‹x¶îåáÕjtÖ™LhL*ó‰Â©¦ƒË@œ°ñÆ!~gi§GÇ›dYsjLzíÇÙ½KqT[‹´|çê[=ÎäîãXvÛê]°z—bzŒ xt ît€+%OŒ Çr]‚þ PK nH?27| äµcodebrowser/gentag/pytags.pyÅXmoÛ6þ®_A(+"m®to­·luÓ&Ë–&A“vØÚÂ%ÊQ+“‚H9ñ¿ß_$J–Sg 0}±Iïõ¹;’;;úy;ä,^Ð1)W2ž‹¨\‘ÿò!¿‹º*¹–Ç”Ñ*–”\¬ä5gä ü ~“vWcrÈÓ¹¨h«”üœ”úßsšæ²Š#^ÍÙŽß!/WU>¿–c$!y²·÷´Ç[È8˶bŒüNó„2´÷æöÏœ¥üFØ©{«ù=p|=ß÷½£“ÓWNˆ½ÉÛ«ßÎßt]ÚLžÖ¹€•JRáNÎŽßNŽa³Ž¡wùöõëÉ›¿ÆiÓ—<¹”UHÂgŸ(üÈëX’$.e]Q#J„Z‡!áì(5$RžÔ ÊdäH"ê²±‚”q%r6'¯È¼à³¸ 1KIRÄBe\åñ¬ b¤'FdAW:R4YÍ™ƒ¢)Ír–ã_yÞsÉS>&qš’Yœ|¶¢”„[KkUkX íKo:"§Sr@ü/£Ò‡bÉòToøê$u³í‡gOžý Üß¼¿÷xï[²ÿýøûoÇß=ý›þ~A¾ÂÝ]æ40 Þ˜áØloçñƒ}ˆé—´¤,¥,ÉÁ!ùBù 4.ò™aŒ(޳Š/Àž9úJ³z ùU`Žu—#É?Sf‰®pÐ#(è-­6s*§jf:[MÔ©5„oKI+»áÈN<°G< ’‹U# hþ…cÏÃÜÄ­PžÉFD+x]%tDx-³¼ áس¹ŽDQ…8€¨jçFM"á]tIå«‚¢í/©Hª¼D\»¡»#â™ÿÂ&üû0S–"§Ceòl 4KZ öï÷>ö–$/Õ*,^U5õšå"gtšðë€ì5ÓI]U É—‘aË/á)UÓBÏ7 Ðiƒªº kIÎ$7NWµ`5À×Òc®K¹*!jèݵÁ/ÏÈî¶‹4Џ»ÚÕ+ŠKÌ– hmu ÃõÝípÔ7Z‰H Tl€#g2gàêMb5]'€jÝÈAʽ ZëÂÝSX<Ũ€+ÛZÏÈjÕu¸a Æ!™‹ã_À®Ñ½•ë®(ô F Ê‚ek/½MhÙ£.©^oÛ^«wY‹ë ^^&¼¤Vu4ÃÑ*ûPAgHE¸Â’ê[Ð/"r’Á­,f¤Ä‚Ìk¡i¹$7yQ’—Ĥ„+/p’(T¨É5ö¶Ë«Ôt‘çêÑügM~¹p+"¹XN7׌4?këÞ5Ü-*€¶‹)X@ý¬¢ñ羆 åÔME·aÉáˆTIUf@«#ç†ÕïFêDmoꪜÛX5{\/&Ø7@¼mXÑ1• uïÿ©aˆ'áHéÓ‘Ø2¦­i2@a¿[%ˆÎ8kñ°lK¢È‰âÚ"%køBìzÙp2 A{GÙ Ó‘SÍ'ijhaºUò’/èÍ5…“†´Í£µø*Xç¡YÍ[€rèÅ4 6ÆÂ±‘–l€Ú—Í©ë ?>CËLŸj›“6rhƒhÇÓ@ÛsqÇž¦.jõGĨ¥d„}¸ÚþzÄf÷D á$üv ÌA(m9jÇŽw²M8Ì:kÌζ‚bKþÿ¡1»@GhÅ%4à³Q˜<‡½òZÝ<ŸlÄ1~ËvÏFÞa²… M:9ÇÍú¬gT¶mFe&£ŒvY/£ÌYCg’sâ;uµÃ¸{RZ *UN`oì4Gåu´à´Œ{§“þqÅX‡çÞÉÆý y‹Rkß>ñœï‹÷û#¸ÞæejÔ¢TäðqØ¡V0 ÕA•q©Ø—î¿7¹¼jÇ¿‡À£)'/è ü'ìš°ÕyÖ)(ÐÕ ÜGGÝõ&ƪ«þåzQê‡whˆŸ* k§¯~Û WÇ[îa"Ärµ·hüÖÁì¡î`@[®BçJa¿rôöìðêäül}i2M(~‹…òû` ˆòæ—)…z-fssRùðtry¹…¾ èöë¸YgÝÐï§ð±~Úyg^^È9+V£ÿy‰/S¼6)¿¼_Wä²egv¿»šn ƒÖï¡Pè¶H·¦[¿¦W4ãeÛÂïN=”ÅiªwôÌÑ÷°Ö}ÊUg\Á5]×sèŠÖêÛé øN¬ò݉ÜÀŽ|àÑo<(Þ>j*fufu€,Á,Þ6h•Å 5ïŽjù¹Öo¼öŽãÙÝê·}¯:è¼%é04fJpm7 ÂÑú#Xàë×SŽš…qS3Yw†ï/¸ÞP!=€éT©…¯“dw:]@ÞO§»ÚqæaN¬„;çÀ%øä\{îÔi¹*ý .”Õ| mU¥®¡2nq7FIÁ5sæ=­G+-²l½š¾„Iüì{7ys2yqúêrÜD Ÿ…Õ;æ›CàЛ†Å#AÞ?J?úä `’cáÀšá)…`]®í5®\8™¹rmKø’\ØæÊ5ù¾;P£cvâ Wµ}Ð䯉+ñï€ ÐÀR@C€k@÷¸EpÀ/B£˜Õ 1ÀõAðaoC ¨=þ0ì• QÒíað˰7Ý._½QhŒb» rZ8ÙüàÀû1p+ÔhŒƒœwv ˆ~+Òi'¡1™-a S §ANBç ¸c0÷ W>r:³¤¬q–ëç¨.$ꛂJœGCçÀ‡Õû ç ó [y|/ƒ;òe蜧.ª|ƒ*-fWïïÄ–;y$öÍ\ì‹]ÈÄ.œ[D±)s§dÍ\ö"¸g@^Ìd/ž”í¡ì Š@¯WgÉakè°ò½µõ»‹f·¯ìv<ßí——nÞ`-šË¡Û77"é„‘›w®'^Œo"%ãòúRmõáÒ* oôÕN”ëß}wÉz±lš«2‘­¤i›+¡SWQâ(3ÜîHü§vle:vW%‘Œ±%͘ßcÓ [(Ñeu¦:Éž Ô|yM™qÒíâ´±Ùµ£Ø Úf+ŒÌ¶nÛ¾i®éøv›=;òìm_ÆWtÇsO¢.÷ i%£<\¨+[^àQ5ž/—ï¨Ð MÛuÍmÛÙͦâ¾¢6›--W—Ëñ+hÒãF3o9]]»#]OEö|µoÇ 8ìÒš{Ìäæwß¾þö[æõ7®]»zí«oÜ0¯Ý\¼ycñÍï5Ìåm˜—â)’±dÏ‹q®Åtü%ïßøS«¢A•°ØñÚ;>>Jw `±îÊ@7'±hKÕô匚Ûýf`ïÉ#á{a´g+%#5‚­~ÞÎ㜆¾C°YÅBG8pœðT)PÌS¥HaOŽpª î¨2DO•a°êÕ!Ôå°N™d™fø;­  #Á‡MƒÊŽM…“<3@u1¿PÎÑ,Q$P…'~Z€6ÀÓ"—p áP`Ø<† x:OyQ‡C°;Ñïáp:CpX€Ã"źÐÒÔ5a½o¡Ú}0¦p I°ŽT_lÑ K¤Ž:ÐXz¿5E›Í¡s†¬Ÿ6Ì•#h²€1ùn™¡xì½GN‰É+åj™ 6H…Ýö½möhx¬("°©¬Õ¥ºëK‚Èë’6E Clô¤+òÃf”HVÓTa—ûY¿ÝíÊÀÕK “@q'ÂjùÞ£*íŠecé·FŠà‡IäHž LTËó¥¢åú^ ›ZG…´%Q„KjR7¿wBWrKB©~Wr­gû‰¬Ò湈oa±x¾»°íz±šß³0>ÀHš¿qµe«Ùn/²í(|Ëh¡ÓØí…<üx -†ûë¤Ïd°‹iü­ˆ’1(ð·@õi¬ÑsÖpŒ®… ²ßÇ¢•`…#X„ºC#2AW@„!DC}+ÀÓNˆ@À{(P¯’»´J:-‘sS(E]>F2uX“Ù+¶ä²wšFa×£c×Éõ?$•cl—‚˜@ÛŒáÿ¢xÞ ›:p1jqûóµh¯²- dž]ÄâM²K'³…ØŸ† |¶ÒN>ZÅ!Ç|“í©Íÿ‚˜)‰wðŒˆ°‹ÇE ÂôAæž7×Z&²4*v`"ùö¼0‰õX<”ô§Ì'žï›Ý°kj¼›ˆAϧ[nŒÚ Î2Ø&šçqxTd:jì£Ô±²ëÙ瘃Øe7„ü -vdÏ?MOQôtÑ*a·N;½Ÿ;k „Ϊˆ c@Œ ‡–F59볜eÑ䊙´Ã4JL‡ý©+0‘a‘&‘È\äw…ƒ‘÷™Œé-3ß19Šà!X€±¬½¼òx>(Õ>†§%bJÔGhØ=¡ìpžéÙJÐ!®'}Èíû»€[ØŒþFJ;Ò@RƒÐÒH¢ô¦€paºˆÅZ€6SèR}’{`„ŽáqÈYDµê(„XŒ’ I—Ž¢Ð ·Oqw ËÛzDJ_"ÕÆ91n 1%¦‹çz3ÀadÐçÁ7*þwðÁÿ¾áà—ÇÁ÷³ƒo„ F*+¤,ú3×G¿Žc¹úË/Æìø 0[„Ù‰¯Å,¥…ü°ÈJU†Áe*¾•Ök¤²„qgѹu s#Yù˜ïP'YóGÌ+ìÀ‘A¡ó.gÈÌ÷(£[Ö•œÐN"ÒºJÅ|Æo­€­#¶&ÖuwƒŠ73ÜøÆrðeûó!?µ¿Š¿)B ‘£ÐHQXÊPø´j›«ôÔ*ÀÁ_ç†0€ýߌ%ÆE_ ñ˜B1ìYy<Ë~$§Ï!ˆQɇìßfìÉ ¥r‡Œ—½^Á6š°Ã¸V:§¬ˆ¢/ ͱ,§“LçµÈˆÏ8¦@øœîƮ0÷Å­ìû_Àþ—”˜Ò£Çæ(ñ#œ;eP4¨Sznt™G¿Í£Ç¿2ú£“£'èN£?Ô?™õOq€ŸØ`‰ÖN›øT`ô`dìAô‰Ð[éLƒ: ¬CfÎ t+§X£œá±ÿ)ÅÎÖþ,iʳ°[†è3Lªv½‡Ï–ÖVgb¯%„Â(¡âÕ„¯‚Ižg'„¯•Šñ°–Œ*ÆgSêøxùïâÕs™x,•õrv@tB<…H¯½˜|—¹fãÝö‰§v8àÕ8ïÈ6Â| û–‚þƒ–>x(Æ,ûOðRi]¢èâð9qÚÜ·c>¯¬ÛÔ}3ë~Ð¥yi6yíO6­¹—2kß“Q¬«<%s“G Bœg¥ÙR©4†å\éu6dv1`CÒ”^¤4fPSñmþ§Ä)ørÈò}ºS­Ê B‰›ŒZ¶#Ó/:œŠß‰¤J¢`ÑÔ·ÞùüÆ«3u>˜ôǤ*!WmA†ÈHÚ®eä&2²þí¤Õâã°•}9íl=û:Fžþ#i¥…R¶~^¤ŽÞÃL¯Ùd²ŠI¢\~´d­-½³~·¾ÈÀ¼›?½ì>N_Þ{X[Þ\{P«/*^%)Y^_ª×i8måÛf*À}·¶R}%£“fÓ Tv‚抰É÷¿fÜ <[nEé(Ä'—3dvûmÊacmܱc=óü @“×øñ~þ ³ýÕÔñ¹Õ­Bî³-*~›öu&¾Æ;ÚÚö^|®ØQ»Çká%ÐEVÛÌä2rüIŠÆò7í•qž¾£õ‡ô NôÓú:ݸS,ýÐ-¼D–õ NŠeÌéÏiGoü–ýÛüw‘#?R‰Ð&ôoqöãÒµ+ü£Œ„7€µ yÉÿ‡ÿPKouæ8“Øþ£!codebrowser/gentag/rubytags.pyÅYmsÛ6þÎ_¡›1u•9V“Þ]5u׉Sßùm,;7wIFC‘̆"xh[ÿþv HJ´$;î?Ø$°Ø×gXhgçEo‡Gs>d²œ,t4Sa±`Ïße) ¡€åžsiή€7»æÏâwXê[!‡ìH$ v)y,dÂ~Ž óö–'©–Q(äì—íø‰b!ÓÙ­² î±ö÷ÿ¾Ä[éh:ÝŠ1ò;Mcž£½÷ÿJóDÜ«jèÉæ"¿ޝçû¾w|rú¾bïðæú÷‹«¶S½ÓÃó7‡€ôr>ϽÑÍÙÙáÕ¿‡«ƒ±w"iYÆš‰ÉþéÛH³8*t)¹‚/ÎÍÃ'SX’Y"ârÎsz'š©²(„ÔŠ‘Ti>cS!Ù,“(cQž°8‹”bw‘L£IÆUß ôÙœƒbIŸh¦eëÔLø4ÍS|U¡ç½Õ"C–Î )î@•X 8”R‚ølÁRûG©4h6áðOA:XpËã¯Õòœó´ã¦æQóŠ!š ÚÜÀöœÍ8òËR­3š‰{ãzo<ŽÀã1;`þfû°BÝåib|w’´“óÇ7?~"Ôîíÿmoÿ¯lðÓðÍëáëýÿ°£\²ïp½äw©wXWösh·³÷b&ÁÉœÂé¥ôŸ²Y:©¾0Æ¿½©sV,fäDf§o!3LÈöt¨ÅWžWD×ø±Dñ.À˜FÆ“Å8‡¢¶DMÔšËjÁq5ðÂÞð x¯&N@àÞz˜KŒ2¨(Æ"áÌ)†xÁYÀ³ ÀoÓ>#O(Qʘ÷™(õ4͸åd¹”{†˜‘ñø]å]ÅdJ„Ä+tiô:èÂ×ï3Bÿ;®b™˜oÁn•„»}æÛwö®NHÿ)ÌÈqÈéˆ<ø\6s‘”G>gô¶²Ö2ØÔüzž#ËÒœcQæ´ï†mÖq&>}©g ’4¬Ì¸›€ áO¡À¸±4ׂJ(Ž6ZXÏäÊ-ÄŠ¨õ¢€Ó ,l¡?>é”í~Îw‘†ˆÛ³–"ãyд ·JÕ6%ŒŠ‚çIÔîè·|Ðë­pxÜE¾ýþÀ¨Òg€&tp¹Nó’{­™6úš09·ö¨óÊì ªˆâ*–ENEOTTÂ#Ã"ÁòŒ÷;}B!?M!U£,‘a[7sY¹±¥¾ "OÙö‰)¼Ñ¸¤ò!õwÖKnBvCF–®õR_2]ÊTÈT/ê-èMo3­«¯·!®<õÃÄ»·AïE/1÷Ì­î$ÈÍå1]—<ÏdšùE€ÒmRN§õÝ&LÁ(âÛ®4fÑô[“ŠÃ•kGÏkº¿¾­=hݤ·¸+c~’ ×_½|¼:÷aÊñ3 l=p£aU7þ?Þ@—sT•;ZŒ† ÂéÇ“*ÔTah;l”Í&<ù /D<›­°‡diŒ?ž˜Ò¸š‹…Ö…I㦬PYdœ­Æ¨·%{Ø(wwéÛ6ÔwTqÜp'áî!ê9:˜Tné8ë¸FgµÉ©ô"‘ò»zçqQ ˆAIwKz”þpè÷Yé‡þR%t&’Œ.Þm;ZêW6-[Ðݪu[O½+[ ¯DéåA|Í•öÀÈ1eþ´tÀvÇã9Ôˆñx×hnYQ Õü4——'·`z†fAõÍ #9»û4øb2S?àqÆRÙÌn. ãL(nÇì/­RTI «—XÚ®®€ÍüÏùçüãáÕÉáo§ïGCWpð’îíVø±úù±¹Z¯ûô*ùâ³W,€eõƈ8§ÏS@y°*÷øæüèúäâ¼)²»)ו‰ raYS®ýìë7?ŽNG£–ÙqS8eX§ÉaMáqStÜ à£_CÑ›sSüK7H§S `rcÉÙ¯¿²,ª`_G"^ ƒ£j(¡2ß9Þ(ÕæGW+Cs>z”¾6-ŵMc«ïG¿?ç{ÿPK™’–@z›Ý bcodebrowser/gentag/rubytags.pyc­XMlÇ~»¤H‘¢$Z´åŸ¸ÍØu&µ%9?Mæ©É–•Ȳ°Œ£†­A,¹Cj©å.µ;”%€BQ¸Ç ½äÖ çí!‡þÚ^ ôÒôÜco=½½´ï½Ù]RNÅáÌ›yoÞ¼yï›7“ù÷l±%î·!þËâ÷~£Ï  ¥ &8hdÀÉ‚3^Ù¤>)®çÀËA?<Ô΃7 ý4 º= ^ú3ИÑíx%èÏBcÛE³ÐÁÉfàgO>lÌS¢FcœY®”AžgöMmÄó/@c!Ñ¥ Èó  wœy¸ü—°rzIjã×/SÝó +ÐCŽK€ãhèpʰqÿhäè=GÃÖ_ƒÆUpμ ½o‰*ߤJÇ„Åû%c×Y³=Ÿ² f ›8Ͷ†ldsÎy¯¥¼×Á¹òzÂ{ý4ïOwÙ| …׫içŽpçŠ÷6·îÖD8l+»- Ž‹«Þ¿ÿЪ‰µÀ9;¡l¡SÜZÝÞx´ºCwŽÕ^à묅ؾ m%…-Öƒv]…öA«'ñGíÙJ´í†2–÷cSä ™…´‡}é«¥â¦Ñp0B‰F®ß ]/hÙž°}G´=;ŠÄ¡ºvË“ÑMM¸)úsnò˜ÎÐo+ÕtdÇõ]ªFKÅâ8AM¸ýA¢*í`€ „aâôÞ±pqÞÞ0R¨YKâìà츂=ÙÞOØ})ÔN†ØÕ·ý¶LÒ¢ÓÒpí¾èJ’ç¹Jy8©<)£ë¸“oµºvG:® í¥ ì¾ÝÆa76S;$^íõÛoŠWVV¾{kå[+߷߬½öjíÕ•†X{wG܈ˆË’‡n„ ¯Åão¸ÿÅ¿í*î:¨{nwÏïҤ),Þö¥¯›ç°@Å›ž<’a³uÜôí¾3ߣµ+%C5ƒ-«•¶S„ ¡ïŸ} Œ ÀØ`pxf*¨’%´  Urä¥TɃU¯æHH…f!_iŽt¶ Ò§ñKƒÖhàΫz¹ÿ iRÙ3¡—¡™qΧ&c£ÔiÒ¡SBÊÆìï‚ÔIº'Y.§àè/020ÿ?6á$'yB®Qösþ•Œ:Êkø+MA/£ Q:Z†£FÔ<ô˜;ÞÀY»G9PÓÐ+@¯È•è• 7;QŸ›¨ÏC'Ë3 dÇZ&C„Ï%”,k‘£®X ¤îÒÏ‘Š¼ÌBD‘Œù­t§9v¹G$:aÐçv·Šv ‰¹è<1Å ±>@ö0Öˆœkãx²Ÿö°8COªÑªœhUNµúØkõ±9¡UG‘V•D«Ij¬Xùÿ+VŒýoÛ“ÿ»»‹%u/Á~™ÆÉ9ܤEø!~wqëU êh/Ɔ\>þdŒÂõ™èaÈR:•‹Žà˜ÇÜLÿÝÁTÊîkb-Í¢¿úQ1É`ˈ8èúE/4È.NÕ¶#Â|NÈÜŽúˆÎþ(×Oö“ˆ‘R.Ê44œsRfQÕÊ'YFh»‘Ü®^N Ž#í{òø ¦A,«oYs‰Fƒ`€ÖØŠ2䈱 É™ð€'c‘Û¯ÁuÓG¸RqA⪓€­Åè:£i‰4>ÊN5( •tÖÌê¹9Gú€ðSÏ„i¯ŠÏ3‹1ÊÔ”ù$e¢‘õsééÆBYâv î!;|ÄYW[iðÖXŽ‹­0bù¸?øÙ‚þ°›Ò×Úð©a]KLÓÖc©êŒ«¾V‡Æw(½c´eúLImÌæ™Ô"oQÔ=ÓsÄ"·xd9$1WàS#ƒçÅ<žt~é´0ÊÆ ü–ÌYl-ð{ñ ¹jå¶gñ{Ñ,ãïiJ%¦dñÌ™AJÛˆ³U#9uÈ )ÎñLçŒW'Íì/ºv%Yð™žùع°ù‰¤“ No³ñ—U[Çâèû±v:É]|“0JSRBœ2S8éé¤wç  ø¿‹Ç`½J’£?¦‚«ˆ)*`T麇Ò~âµòx¡‘G¸Â1´H1ÁÕ"°7eVÁ@xòPz„4DH³´¥gaI{an†˜?=ÛKZÕ„àøV9†+ëÞl²;ghÆ:Þì0lb£RàYË´[Ùdó,º™XdLëÞY掠„"~N²(N!¿ˆ>V68·¡ofr+q¯z0y/Ñíñ¥D·Ç7ÝÖs2Uÿ8¯e[Ç烈èîP–›ìc~lÅg MA^l¹¯Û™ÐÂÍ&(îÒØö.­È"hpÇ¢`2ûÞ Ý tÕqÕL­ö6'ýEjó©²AMSÑäëk³ÉHÚlê[6óÜÄü¼Ù´èJÎèc½Kí"‹+zfÚ’%é\舢̸p½°ZÈJŒEædÀ“߯°A9M|å3Ñág(ô‰§íYꨳ¡ùÚ½!}DŠJv(†uŒó¾Þ ¥†~Mè«ÔR zÛåIç*í.klÑò5]ÚŽe&¦âù˜Þv:ƒéýlQ²¤×ÄÏM•Ÿ‘ÜïxÁ¸ª‘œÔM_~ ]h: (¼B}J\ü gÕ™øî­¯ ½´ÂtJÏ-‚NJÕ§¹ž%A•„Egê‡D§¬=Çuƒ¦1ÇÂc™•Dfë,sð{P@‡ð™_=>ÕÆ¡Ë/eÉ%›a™Ÿº&ðY‰–ô¿Ky!ï!"6Þh=·M/ew'RÁ—§óF}Ù|Æ?†OŠª†é›‚3…—´“ ÉôCÚþZmHÆ_Úfg8Eâ¥X·¨àÃó5*èaËz= χÚÒ Ô¾FŽb­¥(ý*®y ~Eü†d-2JçøNú²Q0žÃï‹Øš6bèècÚÕlêl˜<°Xü`ÕÚ\}gën½Æ¹Â ‘øÑ Îã¸óÞ£íµ÷7n×k DZÛZ­×i8ÇË"fàêîöz•ÞY¬²†Æ'{ˆa">¸ú®ƒ­·Âøa!‹º­W+Ž»|-Ðq:7AYÒé ƒóü$_÷"eFí´# `+“†ÿ#*ÈlÖ6Ä9yt¬³Qýö±ùQOŸ+vØ=dˆíì¡«zÒ²>u¤âç  Ò %?ÛèøV$»<öЭ-ˆoØ»åÆ¹=Ö“L]Äè`bçÞ(€–Ü>{çE¿¥‘·é±)z‹`G¿rdK˜—ꨜ]üi¡T¸ _:tözÁ˜ÂÚóiÉ¿ÓÿPKg¶8Ç ä% codebrowser/gentag/schemetags.pyµVmoÛ6þ®_qPHBc!Éšvóæ¢F’fÒ4È Š- F:ÙldJ ©$þ÷;R¤-;^—™¾HGÞ=÷~§}‚ 8eSìƒÊ&8EÍÆ*­gð_ƒwÖȺRy„%Ó—„ E%áÂ*ùA¼a£'•ìÃ~•ÏàLbVÉ~Ëêöëæ\K–VrüþyxûU=“|<Ñ}ˆ³v··^ÁVšų€ Þ ÏP¿p‘WÊý€£ ¼Îo†aðñøäp%ÅÁðêò÷ÏçËa N†§GWÃ#b>›QÔEpqõéÓðüÏ~‹t28¨² -›LCuû é¥'LCÆjÝHTD!({O$T…Ï{VåØŒF̦u4‚„ÿžÚ$Ô½ày+ðê8_-Ù½Ýwï~±ÙìmÿÔÛ݃í½þ›½þΛ¿`ÿ3xe$ÞsÅ+á@ÎÙwÂÄlô^ì1Åq€5Šœ‰Œ£ ø´®$‹K~멚I…†~YÕAŽÅÝl ´O,/J~‡ö¥‹ ›‹ññç$ðší[š´QÚX¤s#âdq^ >,Ѩ<@•I^kJVÈÌW´áG÷M.¸àæS…N—™8¥h¦[d˜@à(n0Ìcö•Råò:v¶)áâŽ×T½Sc 0‘Nk=³ìjÎÆ /ϤV\Oâ&ü5L€Ì•¶— æÉ*¡¹h°«j‚Ù¬së{Š¢8J¬aM” ŒŒ»O5–% ã'ŠØ\&K—<¤»'g¯{‰k:èß$Ѓ哴taKV0‹Vç{‹d,ìÈt#åínÝøºBOìPbk¼M’%°×ooR®TÍ2Œ“þª°óÌwZjÒùeÂ5¶d <ðSátáŠx=ÕØ&ÓW*Áv j”j-ûóÜyj¤ d’>B}œS‘ò‚£4‹½›´užY9®lžV«å⟶‡yîë2v};§ Ζí¶ÄuŽDšþ¢}ÑÙÖk'ë•æ%55`;éÖ9¾wtoן3µ®Û¤¬½¿Å1õÑ´µ =æ÷Ø6Rà#VÁ=+yÞ…âæ÷¦¡Ê0!4Të<“PYžvg¦mK³ ]>Ò–£YÙ,d5mEZ¤9;Í£ce˜Ò%%ß^øŠõ¾(ØmÓ"¬¬'¬Û"N¶‰¢ù‘™›Ù„Éõ#„ÀͥŢtÇv¾yö8ÑTŽzÑš&´šh–Þ¥K,Õšº»¥ut‡ž¢ä—ZÁ_€/>:þ?jï•È¢ÑÈ‘ù›@4M§_ 7 ÜzW3Õ%ý:lÔ„’Sš¾­è/!&Ö”ÉñýõŽëUý¨éÎq¥Ü­G”•ô£íÎÜB]Zù^[ê?b‚tº¦ áWñU¸%«úá|ob{drj{ÿh¾ŠU·zæ ›$ ›^,½ÃñQÉ-õÝÂŽ‰È[¶ål:ÔM×›ùÁ‰×Ø`;;ÙGžPuÆËþž„ÁßPK™’–@_ëˆÄ† !codebrowser/gentag/schemetags.pyc­UmOGžõË“@·©²MId¤ò’DëF)(NUB Bu‹¬ãvmÖ˜;³»æE ù’ªûsúúú½ÿ¡? Ù»KH?ôS,ßyfvÞvæ™qþïQéïY駈Ï*>f’€&¾4ˆ4s òÐ̃(€(B¯ÍBF¡YáÁ/hârÄÈaÃp˜=ÎRÍ4K™•MäÈtË JPy‡ÁFAŽB÷ ¼CW=F4“HºhqPTÇAø°þìlä8t¯‘Z}ï%4'@ × è^'‘(Ce µ–œh2Õ÷¾„æŒ7Ý$&bšˆvÐâø/Ø=þvÅ å¼]½Jåù _þÓçOjÜ„òHÚ cæûçþÚΫg/5þ8ç|KË0Ö¾¶¹¾³¶ŽÊ[çö Žüí/Ö?Ö|Î×e$u`%x=·­„–Çû]‰?ö °< úv ¥ANrãΑåq›o»È<Œ…ô}sSº•? û µ*…²:˜uç‘YBµ™ ñŸ¼ùòý••oùýÅÅoæ—æî/óÅåÚƒåÚ½Mþø‡->c®‘]Cž(£â¨–êϨð³"X`ŸÊêó+J,@—Q1/¼aÐÍ”GïrÀÎBfóð¨‹õ½ös.ð‹¢Vg>»Dn[Ú'=Ii×¥ µêS§'#¼ ›¥=‡³„g®<6ÐÖœ*{€ è¡)Eè%leL?¥» –ÁH }…‚ªþî²29GѺ´]¨¶’z3À+ t3ޤ¥ùX"+€s—1UŠãT©ž.CMÓéD=Ì»ÖmZ§i¨ãS·1h¨ÆæÏ¤In¡ª÷âT@î €ðåAr¾/;QäqßßQ'2âÔnÕæQÌO‚ž—])ÃÛñ œºNœ–¸´#‰J‘±2ó—'мÕhµSsy†Û'é’öŽ“ÄÓ{õX»ɨ)êÌ€^nZî=·YÍáO£B¯Ï„–·AøKñôú¸2áV¥Æ5®g ÔÐáA ?1Σèä{òFá`Èc7O£lšæŠ¹2bÉMJ«u¨¨ÕrKÁÐ,ù~:é¦f(7ÿŽ©¹"ºÈú#öÜ”<Ù¬W+Ùm[-\l­–›ýV+à²F¶äXs)\Ùq:ýÇkµ®Šµ1M/Ê9M‹ƒÇœ'Ì– +YÜljtçÄeÐ>"ÑK&ײp¶ö̺±{±IŽÜü$pÍnêìeÂ8¥C‰1i†iœ+$Ú¹ ”ÒÏiz÷ ]ùáQ,=ùhŒ¼’o/ça½6°Pº]š¢F–Ù>>›dE¤&Ø öûPKg¶8¥jæëé7 codebrowser/gentag/shtags.py½VmoÛ6þ®_qPXÁsÖ­0梮ºÞÒ4ˆ [Œt²Yˤ@Rqýù©ËI·eX0}±Ž¼{îøÜÃ“ŽžõñŽà‚mpzeØRGùþËcñ. •KMS¨˜A¸&dH¥‚ù ³ æ±â¹ÑOÅf%ÕÆ2ÙÁ¥ÂXª~Šóòí &Ü(Iµ|ý4¼±ÌwŠ/WfAB¿×{õ[–¦O¶xçEè{Á“2àÅ,i_¦—ý~|é4vÒ;=é÷¡w:8ý~púêwÿ| /l´Â{®éxÀUeª`òñŽNží±’`Ž"a"æ¨=¾É¥¢6²eÆïj+gJ£µŸ7µGÍlÄdÇBpW¤ih%@ôþÊR45›dr0L\ü*šmÀ"h?åBÆ×èVPÕHs±œ} ½:­ûU¶gÔ’ˆ¨© ÷ÛÑÍY†V{,…C :µX;]ðßÕÂì…ëW¹ìÌD±éRa­œ‘,ÇF› û8‡¡û‰èšð<¨0Üœ€ùšçti6¶'gÜäfçÜuãÆÓ:ž)£ím ÿÈÊÒ¸Í}FûØkÈEíTãÆk¸Âe‘1íãdª%Íôµ\£,zz](öü„‡ér[WsÊ<ã5ÛC†Âîœó=ܵY­Ãë!ô ­¦R&öÓVÆ}úîöAêvüÐÆ'¥kÿÖ.þþ㈽FIRST’iì:e×5; ŸHq*¨^ƒÙwÀqá¾UÍãÆýLöþ‚É¢Ó‰¾HÞœ~p¶…ç¡ÿÀChïÛ„b¦ñ1ð!Íå§Ìô¬3í¤œ¨×¨G$,¶‡v’¡³Xlè“¶XtÊêªÑªwºmÖÓ¨œ+â>³÷^Ò„È5bjyoÕëöÍWC{•WDÃ2©º\/ÅýõªÖªyv0nëlQýdÅgN+üÏ⳨fœøÍØÂrÉ}‚m»¦Í$ÔA«¯ È1Ãq­qG~ÔÂÆÓ‚Þ³Ì ÁʉÌK·ê.Q5|:Nn-n@¾¶'̰ •yNòÏsv1ñ½?PK™’–@›­þä£codebrowser/gentag/shtags.pyc­ÛnWpv}‰½1”FªÄi!È©rk\Zd!DÀB! ˜(ªidmöÛkovsÎæ¢†¾¤¿ÓÏèC¿ ¿ÀS_úí̬Ò>TªTÛ»™û}&…?.x_ËO˜|Jø<ÀÇÔ ÐÁ·¤ d:E%ˆŠÐ)æp :%eø UÊ ¦@NÁÈ]q&èTrá*tª ¬CJss3¤+˜žW]DBb²Äü®§$gˆUŸçÛ`iäp€£p«Œ)ÏÏÎ ÖVöq¤hËZ*[´Ìr*Æå£k`K\#N–!_[C;ÇácæF‘í)D6Ìëd„¶Xc…Ç BŠÇÜõ$‘›þ¾²Óˆ®I™§Ë–Þ#ED†I×9r¨ŒlTÓ&2)Âð2 Œ³Ç“Æè±Nuà—¹ÇÂH.ïÉÐØ¥}?HÌñâ—+KÅžo—U¿¿$RíéäÈ(½ÜÇxýþòûµ·4$ùm|´dõ þ·Ts.¹³N­pÍ)fœ~o8Ÿ:7«}À\Ïå »Ý}<~Ý.7ÍP ÞlÕ?¡zL±!¼Ý.WµÛõS<äÑ*£æ0%b5Æôäu»[äu‹Ô·¨ó“ˆbl “ sb˜˜O)×2«¬#¾î²óÞïj¤˜ˆK#Y×[nB%&cq§¦¹rùˆÖWÂB#…>©Í‡~”*æd9ÔãY™ÀϱÏšú?u–Ò½·ŸÈ4R÷év›Ût£Ý²ƒß"ö¯X½õñ >ž3㔺â\ÇÿPKœ|¡8ºÁcWtÍcodebrowser/gentag/sqltags.pyíX[sâ6~÷¯ÐÀf0»„%I³Ý2›eÈ¥tØlšKwÚ$Ã8¶ *FòJrÿ¾G²ä —@“4Oõ –tÎwnŸŽ%ªÕ}œ*:õ&¸ÄHzCÑŒgèÂ;KxÌ@ž`й'1º`2Ž.~D tÖñ{¡€ùÉS)Öàu9b¼º,˜¡3Ž}ÆôÉÓ·/8 ’{MƇŸ7ó¯Ëâ'Ñl#ׯ£ÝVëã¶^n¬ðúÄÇTÅ;}øNhÀ¦ÂN=)/\_§R©8ǽþQ±ÄNçêò×oçåœ:ýÎéÉUç$Ïfrê\\}ýÚ9ÿ³í ¼–:dþ…ä‰/»ûÃyù^,ŽŒ0z†ˆ… ¡Êm«Ýtº çðÍ‘H$qÌ8p ö¸ t¨irœP_Fòhî1 ; Æ Õ¢Ô2tžº NSiÅãaI ´ú¹´9åmQ©lmΔM†VP/¢É¤;„ EFzû·žÆVú§ Ô&±[Ï×"LÕ¦®ZÏHðó­l<©]§f?åÒ¹ Sâ1‰Ñ÷‘X€³¸´šÚöÓT¢¹¤†k(C—³;ÂþX‡ V¢Œ긮A³} ÑyðU˜9r“Úû·µ9­ïÐîâB^—<);.¯6´½]«+"­Z¯.óãâÂ2$¢øAjýÍ­¾}ÿäðô–˜ÏsGƒM¶y?À …ûù@ÓeE,óx}ÆÒ²©6±g½YÁÎb&ܼ[¬Ýâuý¹¿YÀɩ֗ll(«9Ö@I b…î¤ ½"‹p½³}³ø˜=œiŸ`yL¸½â%!ÁÜÍkº¨®³cãT¡¥xűè±Öœo¦K¥;Í‚˜ÎvÖBç}xÌr×]i•qm˜2Y6þx!óoØŠbš¶4]Þ–´ß—ûçÿ¢Ü¸îü6ã͈MA½®2ŸÔîàÈZ[‘øçðõ AlÅzŽ.tYû”)ª~ËOvæÜã*†þ:.6=¹t‚Àœ\Š!Z_äåã4,œ^‡_ƒ‡k7ù£\W=f\kÓb‚p©l…¤ Ø3x‘ËI€¡A­¶–Q$ÜØÀd)_-¿üÏ½É Y·ÃN½_žim¹•ìL”^¼à¶ÊijòE¯ñÛ韗XH>(7ÕŸ¨6L¼¿Þ1|’ê,j¤šp„ ̽ÄNùØÌ™+|ék­i_\€4ùŒaF¢Ê ½¡¦"¢]É.N溦nMºn'Ù%V¸…½˜l2Ú²jÍ1žÜuë6“T ÷^¤¯aF† NÅÊ5¨[]o· ×Y僺í¹õ2Ã>l@·ÏÑéaÅùPK™’–@röxd¿ codebrowser/gentag/sqltags.pyc­VÝoEŸ½»|øâ´©óÑ–z@[¤|”R@Dš6 *iHZE"ëâ];g_îœÝ½6‘œ§"ñ€„xæ‘'Äÿÿÿˆg˜™ó9 „¶¼ž™ýÍìoçÎýuÒÿùõ—6 ÿÁß]ü™²5ÔHjHj.HäÄÔ¼BÚÈQø —Œ‚9ô¸è;ŒCm¼p.A­Ê5í ãpõîQU†ö$¼ÀX¾H²P¯m\qÐ\§@–`ýáñ¨)h_"·µ½ÇP«€Ä¨hO“INÀÕ9ôºÍ¦™Â´¶÷ ÔfAâ~³Ðž#3 —Ih:€+Ž~‚Ý£ïaWNâ& æù T•qðl<º_ ÌQlÖYìžø«OŸ<|¼] î¥ò$ØÒª‘jé?ZÝ\ººŽž['ö Mü§~¸ºýqÕ‚u•(Z„ÁZÚØ±:kØ Ýo+ü³¡ a×fZÔT`xÕ mâŠ2md‡*±‹þ½Lkâ“ ²ÉºÝT[tCm¢¤4S<È’†ÒÄa"^ÚP’bû¾yÓ¼×èæÒ]%#«ÃÅT·VÌ2º]ßÃ9wn¿õæÛÁ›ËËï.,ßYX¾…bõöÛÕ;wjÁ½¶‚ë¦B‹¶Õ³ÈàÞÕ¾ÿõèwül6\0Iµ$TØ< Ðt §zÚQy÷ÂÑ×™{C:s®Ð]ÖdžuAìÒ]"éÖƒShtyDb^†ÓGyƒã\; = Ê­í}ë~êÀé8œ– ‡tc %°ã¤¢Ç©Oä;€ãc·7qfïèUÏâŸ,8…û£[._£ 0A~zFôø2¼ƒ“¶LÀ’­a¯2y™ª2Mò±•Üöä{¢åp¯ðÑŠGûàˆ#ì°â :"Êú—ó`¦ 0¿œséŸÀ”)l§ú;§WôYá}¿û÷9QÙ‘o™B &Dž"¹Ç´C*ñ.1{9QóŒÎ¥2]¤ò¥{ÃÌ¿J%à1Þ¥oO]”ikÁ¨*g¨Æ.!›þËœø[ˆ³Ä·Î1YÎý'ˆ¯Ñe3‚xËëïï§sj 3w÷èØÅ5;óW¨§Xj.ZýSŸÕ ûÁþiþÔX±IÁ]l£áa°Ÿ5›UœoF± ⨣آtic³ÝxüºÏËðê㓤èº3¨-8XSÍ(‰ØŽèºñ,jƒÞ|ÎoŒüÂF'l)޼•Ë&rQ‰¨FôøÎH]zƒÿ2²¿ÆÊK¹«DfCñ"’3l½°OlwDJvcDÚæŸGö€ã>Ñ™âJn˜'iGåhÖ•}ic7$¢f¤4o§ÏQ;+5\•²÷/ŽÔNäs½4|óôcDŽ®é Ê^QRk®5ÒÃAø(ÁƒÀʳ‡Æ&áaž)ÝN‹÷íË×þbyÕ©8\Êzý0Œ’z¯Œ¡ú~ÿXMÕPü¦ÊwÉPµo˜à“rKxs C½Ž­¢^gjÔëa†¯xÕ«æYIÔʬéþKP½¾Ml'¶oR  :ӿݱè(|diÑ‘êÖ3Þ¼y€¯rq~ÂØà$¯µÇ– ÖˆÓþeb¦MäD/’äõªOdrê(Ü“®ó³0ΔáP(²®Û,x‡ò#dÕwþ/Q¾ï¦2‹ÕÊ% I¥u˜(ÒÄ+É2Ó…Ô³b¥iqY¼&þPKeSA?Týáv $/codebrowser/gentag/taglib.pyÅZmoÛ8þ®_Áswp}}[c³h¶Ûíö¶A“Þá®(²ŒD;¼Ê’W”“EþûÍ I‘’l'Ý4ç‰-‘3Ï çC>xp§Ÿäx+j*j9ÏõÙd¹åƒôŽVÕ²4@òE¹X”…K-fe…Ä\ª’uY™›Ó;XÕçe…ä²µ8ªTZV™ø)]ò·ç*Óu%'e5ÿùfô^”Ëu¥ççõT Ó‘xòèÑ-Ú¦–³Ù#½Cªå½¼ú—.²òÒ¸G7TZLïŽ×7 Éo¯_Kœ|8ùýÝûX¥ÉáÁÛW^ÁÀ£5h¼HŽ?¼ysðþßÓ‘ý"NýZ¦•’µ.æñ¢ŠE™­r5'=O8—JÔ—eR©?WºR UÔFÔ¥˜éZè¾ÔçŠX¨«¥Jk•‰³5={IK±g°ú¥«j’®ÇÀ Þ/Îį˜§þæ±X™Zœ)‘©™.TßLD8„GTª^U`¦âð˯ez\W«´¾¶²iYÔR†@¤À[z½ªT’¼) Ž §w*·"‘ 0÷BZ)|Ï¥1 ‹„ŠÚx}½ž ™ê²£4Q(•aÊhn½T¢œ96Œˆe-ä…Ô¹<ƒ –tbç#ðÑT¥Ò€R2YÐ}¦LZé3žbyvš±œ—«E8‡Çµ˜Uå4‡ s-ôLhÂ$UáÔ§*f‚JJIØhðý°¤÷#Ž' šT)ЂE€x&ÃcŒ8C"=•ÏÆ¢€¬79Xç™îÅ`, ÚÑþÛ²P¨‹#Öx¾”•\Õ©x]«…¡¼Ú~üÀ~à/:êÙj6CÕ0­tV®Àž ðúIŸÕúMNz[f‹ qw 2¥ðˆ¨0r xzLßXÕ ó²˜SûEÁ=­ö‡²x¹¹ºP¹Uq¨fü0ÕI¤íQ3Ò¹s3ã☠Ü'¬ñ Ô¼Àñ ÒÄ>rŒŸgeÚKˆEßg$a¨?½YPÔ V"²òsñ·}þIRM#EÙ4ȲÏÔü(•C•p³9ô+„8¯7Bìùyü4~Ú@¬Í-j¤¤@Á6%¡%õJ»|o&ß›ø^ ›iã†ùèk°½R5¤ïÕÂ…’6H0R!{-²pœ€pQ¦Zb¹q ™ƒ£HÙroæ;mMµ¾×ë!R˜Õ=î:FÊ1Úc›§úX²+öå8s<ÖÝP¯‰‚¾0Tõhò= Ç©‘ü³ ²ù&ÝA‰·[Uäæ¡®<ŽÖ}: O!— «ÅYàuQäÝ¡iB%`$ß`Nu^1ýlÓÀMí%¶ìã%+r%0•]H¬.,‰žN’íðH%TnmщK3ÞBƒ<3¶ube(Ê9ÍdkRv:•Lzž—g2ÿ{ˆ¾ZÏ­LàOz¢{ –+OÚµãW#@BÑJ{´Òøº?*”Q5ЩüBã€ípZ¹”Ýu‰hë@6, š2ð˜WÛZIS÷­ Däh³Ùì'ȶ©¹M‰G˽©ÆCP“íìÌQ¬:_–BôÔi=l½æ}IJÞðzYérëÓÜW,ð“Ö¶ð¼ª5lNX½øêPvK˜°äëa.g™$Óˆê( ÷ÊÎI¯Õƒ,{É"6v9vÅxlœ0l³C-9°›umsê{s9˃-Å©ßi:ó/…ž1£^+Çcpë(aC>´ôÆl­J®¥|;vKQÒ·Z_ÀJ‘.bƒé!â^}„9Ÿ(™ŽYDc&r¹TEæm㋦ÖÃ;~¢`/»Bƒqöi'¬£/·„a$jLdݵ ÅÉ)ܵlO¨~ãÒ»ò •h—eÒHE–@5J£¼E¦ žkLûþËÄ#¬ÚsgçdCýn²)â%øÕ‘¦\ô/BÖ EíI1ת áF^¸»°µÌ&sU). ®> ÌÆ*’QCüIJZ-.ã#~Ó2c'“P 4ûdØîª ÆÐBÃtðóy®ì„ºغöãfà° Ù‘ˆƒù|$zh!ð,.dNŽUV°qzGšP!:7n¢û?@sßÆê«©¸úøøÓm)TP UFíŸT+5Ÿšå²æß %V+ˆØ±s÷vsÈòä]ús¦¡J|¬‚ŸF×£¶Ñì>s‰Ë ~Kw‹Æã Åeìå-dâÆ® 5싟ÜÎ?üàОv{ÓJã5¼8£¨Üæúcró ûÅ »EÙn ÿ¥„ŒL¦=¬¶m0í`—kðwŸÀGàF•†Ú%]«_Ú¥‚a¸+¼E´{æƒ7ºI“¶Î¤xª3Û#Ÿ·¹‡ÌŒ—O$¿aíº1™q®çØyæ¨X( »ûŒ8Ì¡ž0IÌ”ì_U£~«ó‰h×ZP^o‘i¥€V›W#ÌúøýÛt…ép$lŸ¢=® õ@ñ¨è•? xÃGEßjûA]éaXóag—^Y|ï£vô 7½û â²mC1 L¿© n>R°“øt«ÕŽ. `|ºdO¿Èɳ ý]§öXÐß-bÓ`’·Ù|‚MÁOßó@#Iþ ©¦¬,²º­ ŽÂDúÓhέ$¹°Óö¨õ ^J·/bîXù™¥„­DËšü‹{5¥Âq ̉Éô³œw`ÚÇ‚ÜjéÛb\2ËÂcE%Z¡}|¯j4̳Ѻc ¡ÕÝ»{Ð{F…Ë.>å½\Īƒë·UÑ»¦èsÿÞb£g§|À&Å̽ÌõgßÂÎõEX'êªÆ(gK³4 Ò›ó‚mªcóö\}ï|­ÕÇ#Ç&Èw¤°÷C`PÌ1__"´,SÙæ á:ªnâ nޏ¸žüPK™’–@äçT•;Gcodebrowser/gentag/taglib.pycÅ{Td^‰‰"–Íh‰ysL”h´bFËÌ«êÑcftŽyóztÁŒV˜w\.šÑ*óNèÑ×Ìè1æÔ£Kftžy§ôèi3ºÀ¼eï÷ÌèqæÑ£gÍè"ó¾¯GÏ™ÑÌ{]¾aF_cÞôÛΛѓÌã¬Qû!rvx\ýð£»Ôyâ´;þÆJo·ºúé'?»o×ùíÐÛå"ᆑW½»º~çÓÕ;ðàƒÝäITŸÞ»·jV¯røy߉}—;=Ÿ·Âˆ»‘p?h#LÞˆœ†»¡×ïˆþɘј?q¶Ož…ÕH<íû‘èŠ ‰yò–Ÿp?€NòDÐ+ÄNO¸‰ðøÆ.}àùIä¼#Ââý(|‹h¥ x]ƒwÁ÷]{üË;òÞÉ»ý8á‚{¢åƒǯ¯ðì#ò‰H$ý(à¿ûÕZè6’¨ï&{ðZ'án$ŽÄ„„ ïæ1}ÝDµz/Œñ‰n7 äw¢£H"Baî¶ø"p¡ßqâ8 0b¢~}ÔâN5ÏF˜Æ!¼˜Ça8·ÛáäVfŸˆäKIUh6\Õ$!bjáÛ(å)À5oŽáx -@à {bÀ\ø4Õub¡Ðñ»½0JdZÈc‘Л 'ßè~ËQÕI ¿ŸÉYÍØ< ÷^,DÉEVìq'ðàÃ=Ò¾=2 ±ãt{ ìÕj5þ+°¿¬…ñ›nOöÞ¤Ð+aÔ¾_ÇÞüÈËØ'÷Æõ·ÿ–_¿zíÚå«7._¿Á¯¿]ûjýÚ»øíð7ã“8ÇÛ~ì‡A]=ÿfRoö}t¿…F0r­Œ\«…> Üì×ài èiÁy [-P§¤œ-:Ïu攣E9Gªr²è«Ô™WÝݧÓ²5©ä¢T’ì‹&‘£àœ˜ƒsÝ"tð/‡ïEnA“0¶i±çàA-f=§^3Ǟ稓gÏóÔ)0õU‘=/P§„¬lÔVü:¬b·Ñ3J#"šî„þ¼×s"§Ë§ zôQ"º1_‡þð÷°Ð3hÑ 7ú­(´£6·Â>è8h3iKì>CŽÕÕ‡Õ=8ìÑ91NÜ(b…‘§aêI1€#í„A›ü5èùz¤Hÿ !$awĶè(öãÏz­Œœ.A#&sÐm6ÁM&Í& Q r€:HG‚zì…n‚b#ÌjØ£ïcÑiÙØ±i(/Û¹Ætß„f£ïw¼+ž'+]Ç ãË×®®¼}¹å$WD»}•cC..WÚ¨…í+Æ$m„{!Í#¼ÊB¾bÉ_7§T)¯Õé†T'ÐÐ%ìRmåYtû¨fð1ÇæÃ¦ü ¦Ù¨±uÒ'E¤É„‹D’kœ q$‘fS¬ ÖM1U»Ö;ðÎÁ™É>3In˱<ê®°ÏkÑÙ?ÔZÚ!Qrêôz"ðì¡$óF «Úû*\&)éªäÝò™JÒYiÑšÏU ‰\²NAK²/fe‹eRy×^žíÔЈ×¿Îö hË`Ýû¤[ Ë8ÒxºÌ⊕®ZXÍÆ¨žæøˆ ²kU*èÝQù ÜeËf/ŽuMå,³’ 9.‘SÜÁ%J®¸Ü¤~‚Ü6¡'{T,£ Ö¾8a㬠õïÆ”­ë¤5—-}-aÉÂÖs2W=ÎH@{Fªó¶¸ÃÛþ¶É‹ )›(†À²;•Û"É$KÕ sçôwÖRzþƒ Ù( ²fÐ?!^LUG›´Ôx´ã K",­€ú¾•[{|’}žc{ ïä־ȱ§P÷¥O½ßY•FpR.¬È¶J,ºG6Qb¾®>¢«·OϽ‹.ïé=ÿ¢¥Ô¨ˆú{¦Óp)X΀'ÚÍì8ÅfáMw°dhï@0Ÿ–£ÃÈ<ƒJ‰ÓÁ%µ;‚o‰Ý®/b>j%z>–Š•„ ³Íz…Ìm ÖsRÝ€}gUiÌ·Œ˜±—`³3ɵôøo½R‘³Œ i‰b‘Ö¶ã0J„t®d”ð“ÿý$ê û-í’íÚ€uÛ×µân; 8I0"dÍ$Õ÷Ø€úÆÿ™:äÓVÅ: àŽkcÊÛËC6.£¥ÔÌÿ-cæZ Y/åÑ+n·uÄÅÒ_êd¥G1÷•#®²Y˸Œ¼‘ÆUlP8ÓsöOÀÿÿPt0ƒ¡\ðn¦ F1î3S1t†7‰_)"Á—ÔǼj$C;FPP S'írã\îÿ––¾K¯X)K1<ü„®HáS0P¦•'ôÓi ¦ÚIw}Oí¡ëØ€ŒAª¡<Úp÷«Œ½ÊŸømÜ–õAÞNë1z3 YóW$HŒdð"º8Þ6´ñ½Tພ2ÜP_À{‚äâˆÈÇDŽrl‚â>9 î ­ÿ3²ž[¯Qêý:6o`ƒ™oš¢SvÑ‹`~%ˆç]'–Eû'øî¼Û×°ù;lÐ8m,ÕÚ·ØòsŒÇÿ!aY dA~>·˜¯œ¨‡œ|±R©Ì‘£§“&+G:)+¿Ä†²ò®z_[´yŸÓ›÷yµyi5픞Óõ¦°=°ÃâŸI—‘‹Cé2¦CyJ—Ó (”²sé+Ïk–S01œÓN#ý£cV¨Sf…òtj¥Y\ˆ…,.òpŽ:[Uÿ•aOŽw¸¦u ãq™*Îwº9÷ãÙiž^ãF{Š =øþ{Ž…G3ëy=ý•­é"$)öõåÙ‰ËÛ?0j¤÷Exýèˆ÷DÄ+’ˆPOC›•ˆ®ÏNDŸ€«#~W'G“Ðb« ÈÆÒ³’ËßÌN.À;#‘м×uôHEÎe£¡m5+ÉÜœdðdp}Ä©™KwF8–NsX88óºäùÊ—@¸¨ÇÿÅÔ$}’y(“Ë^ã¹íôð <®lîœYöñ:¡Þ0¸¤vJÍ“®Ú+…ǼŸ(œØïìšís j`ÛAÂT´Eª£*‚Õ £®“è»Nf§´ õ“gõÓ#~îçI3åñ§!¿oUZJÊhÂ"Rz¢ãĉ¬Oã`½ìçZU˜µ4¦Ê‹kN'ÊÝôq%Ì6;L S]èSõKÍôáÚ¥Kû)æéáÊ¥J«"ÉÏÙhÙiA“>Aµêy„Ñ}ðâ¸{I/.õvÅ' ¼”U-Ūt·lfN˜aTkÂŒR^ÏCã¿uQ¼3Ä©Õäqæ‹\W°_ƨmŨƒ â´̨íÉ2ŠJÙ_d¸3rmi‰e°xt(kßl©bàJ×|𦦺ö<´ƒJ×f#sØ¤ËØÐêpyz‚v6W†LKþ6¸W7#‰êÔÓm‰»82#ZF˜³í&Y¸ î ²Æ=È£ƒycW¼™—4iŠ;C܉6%wð´’Åv)6ÁǵÇwñTÓÎmŒ’䨵ÇïÐá&ºh <Œ.¢nCö@"ˆg>/Ò]¾’zÂzz‘Á¿‡xÐï¹aú_g˜.ÏSÅ ½E®Nž~K[[¡c”rŸ‡Žçà~0Åj´Ó†SGö™Z éK±“ˆÀK#7yR_F†‰‰;«°ôjB[*áf¹ ¬‘KÖyë̘{†/ÔS7Ã2黌뚨’¦ÙÈw£¤ÚŸÆÏǘðÁ8>“³Õe4r2ÁžSz†4zžðöëú¤‘ž8|±ãói“ŽÇèÕû)étÎ~8Ô§ï"Ú_bƒžßÞÀ•ÂF£°ÑŠí-6…làX³Ôj[*•¬Jï&¨ßJ¥¼^[Ò˜ª+Nb’¨Ù$+h6ãíÀ÷àÓ<}ŠÔÿ¡Ù´ÓÔŠ"WÜG¥Ý9Úþ¡íªgSé”*`To¡ŒžÒGÊTÁIS-O¼ËZõ-DŽþ/¥fC¥âòÖò—˧–‹æ÷˜úoõ/PK[ˆÅ<.â)$Öcodebrowser/gentag/tcltags.pyÍWmoÛ6þ®_AÈ ,c‰á¤Y± KÑ iÒ i4Ά- E:Û¬eR#)·Æ°ÿ¾#EÊ’¥8Þ–ã›ÔÝsïG^§ó¬Ëë«h!Qqª¢‰ìgKò–Æ»ÎEÆ%Bž) C&c.È0NÉM,h¦äöxǹšr’ž,ɵ€˜‹„ügÅ¿7P%¢>“×Ûáðl)èdªBÄ=r0ü°†-U4o¬ñ.i LÛûå믔%ü‹tG[:­Ž÷Ìñõ|ß÷Î..ßVCìßß}øX÷©wy|u~{|Ž”×Kt9ónnß¿?þø[è‘U,#rÊã%òXþððGM#Eâ(S¹‰; Ò|Ç-ác䨄½ïäBSé’È<˸ÀT‰xJÙÄ$ɵà1$š91eTQÎÏâF‘I‡Ñˆÿé”ð‘C.M †I-Õ_þxˆ)°?ؼÚ|OÂÁËpÿðwròó5y¡Ù,¨D,ÂG» -3Òx½g[:£N!–D,¦ =:×N"¨qJÜ.‹„½^Ñz¼ µ®Úà!{:AÿŸØ”0ƒ+kA7ÜoPåhN4^ˆ_Ç4’Ò˜'@XL„‹=Ï 5¿BG ý_¸¡_Êz«ÏýPoS˜£§ hŒSÐÍ\Buw‰¿Ê®ÓUvù[ Äi$¥F¸¹ºúV½šÈ3 ˜nñÌ%°& )gÒQ&Q*¥ÌQœ {vÅYq„0 }„}O¼FKY>ßEW1@ ¸3Ñ©FF/Cpd~úX~4 ¬ŠVÍÍHÌçÚ,±„ÀC¾J+Ò«Cn³D_$¦yÖ>UºàwV;Üœð1›îC­ªmûfSÖîÛ¢{µ—ŸÍ SˆgÍgJ­‡n*7}­—Ú“e¶E‰=U^‘ûaèë;DÓ¶GRbÔ@«¢I¬*š«%!õ(Eòââgm|Z ÐÞôn›ˆE":6 ÄÉ¿àåÉ_क़F#1Ï{õåé¯8¸O¶¶7<DÆïêåÁ™»öbÿËç͆·žˆ3oWÉ QÂÝ^ÛÙ|±¶‰;wÏÌQ»{/ž=[kþ¬ázÞ¦Œ¥òô|o# öŒÆK{Ì‘o¼À˜¡’gÒÓ¼ŽS/é Ä~y{ F/»ëC¥dl¢3OƒDíié«à(Œ»^'QèNHAÂBvÂ84a£œ«?ÂP.;ì} Rê‘¡Qþr¢º_èUÜvgK\Ž×ûôáÃÏz÷Wï­Þ]ýôîê¼û÷«÷¶¼õŸìzwô 5åi¨ÑZ#Û'üÿvl5¨RÉJê?г¨çŒ,èÙԈ؅¯m°²9w"Íç8Ÿ‡s‡Js^€WrÌŒ€šcãàwÎ/l8Ç…"ŒŠÐ+²Ú”ž¤®ÅMú)M«ê7pò°Â#lÕÏì‘CZûe¢M zeÚ„°Á_; ¿†+Ì1•m‘^—mL‚©Àh’ Pû@•lœ"½x^ÔÞ«r S0Âéƒ[­“’­+º]6øý«Ì Ôÿ—ÁklpúmƒÌ‚ÁƒºQ%üsfɘ©þÆÌO-xW ñ£«ºÆò%Û\'NºïWËì'jÁsζ¡ø÷¤y¡û±ÙšŒ àøŸø‘–ÿNK•ñð˜o*Þ€>S=˜òñªù*4G¦Ä>+-ɰ¥÷“¾LUêA<·rHãšÏ8uìeFVÒ…Ÿf)cã ]&›Ò< •6[Õ„P*vÙ»YêÜTEš™ÊWñv\O†ÈÉöçÈ—<<7§`_ Ó ×¹+J©zžÔ¹Þ´‰š7)º9¢0¦Rp"‚¡bš,'È™´Á"ÌkJ„qjf@ eU—S6èwY%»¨Y%“í¨N½Éƒþ1»FbåP„Ú,ûA¢_ݽ·ºüànÇ7+²Û] !Uò•–j¥‹ÁûÝ•‹ÛÜT91éƒdyÚ_ñó°jÕ¬šS´ðc/ZUgg¬9üT­˵>|‹ž¶¾ÅcÑšwj¸R´ÊVÑÉ÷TqeÇykÖºmŒ3âqtñw6“¼eóÞÉßã€÷{¨güLÈ8|ûü(eíÕIF’V›ßOBb¬ôvJ à%1³»á©Œ=*Ÿò_óx^§1…j›:yÑ\¢ávžó÷”øæMª1©¢"ƒ= ììU>|—Т@P>?‘0v†Õ˜þ¨mJBÏ!&¾“>Lñ»©7A7(¦…àÚÎ^:{u>š¿ÌRä{ää ÚQÉ1g(H—œ£ …é… Íó½#__RLÊohRü D½BÛ©S¬M:nÍijùQê%aÜ$¿¸Ï³SÍŽ¦Ù¿CikR+4¿ó¾‹1OMªªÜùØ“vÚ‘|ôÛíc?ŒÛmÆ{Mp庒è†&ÿÝ%Ýà+C“ÿKÚûù’8àcüxg#…åIV$’ ÝfLh·ý!ŸÂi™§ú4Ϊ‹ÈÞ»ûÏ< Äʶžî·‚¼gޝS«Õœýã½…;ýOï?ž-:Õ9êŸ|ê éé }9矎ûg_º̃éÁ®ðϵL| bø7Ã/=ñ4ø^¬É®(sŽK#äXˆ{ÛÙI¤Äá ¸•ıˆ†Ø“ŠGc”ÐSŠ©fúŽªàÒ‹ØO"_sÔn—xÄé§j§v:ƒgÐ2@j«SCuñ exq,f›_ÙÞ6iu¶Z”Îëîë×ÝÍ7_açSxAü’Ýr…JXgvÙµÌH㬵žíCˆ;œ9Ü|ƒdÁPø^øðíù0[‘‡­Ÿ[¡ƒP ½P9ÎÙÞàxïâ=:B²¶/¦1™+kîe¿õÕkýÓim®7®ÔFc£¸Õ½Þh\©õ+÷ò¯ÆõúUã[§¹ù7j çÃÞ—ÏÏvÏɵ|,Ĭ"€ÜMP2bNûÖs»Ø Ø(G °„ñgÒ—é2;JVç` jê¯ÄÐ@»ŽÅ-#¯j3ÍøyAZ‰Fû(K«q4Í{¡¬]…“©yÐöÀ¾£Ûf½ÔJ´0exÔĬ™›§)‘y05ó>ŸÃ°D®{¸n6tml^Ykü­ "ÿU‰ÁÝ* \î’Ô„c¡´y$‡Ôæ¯>Pß·MN˜6áÊ_ÄË•j2–"‰I—*\㤞œŸ?„Ê–¦[ûΦøÊ³{¸ãaˆOø(XŽ¿²)æ¿òϼpT‚ôAþΘ“RëK§p×BÜ®æo¨1UéßJn£QÕ —•±¼Éf£GvW¾.dT(Wø±úâ¼¥¥ÓŽN2J5yÖ¡²•NÊLiã1)ô/ƒÔƒ©Ç£ÁÀ6\;­«™*.³i0C&ȰLÇEÒ¶'Ç·—›¶Bè{zqZª6>›ÄÙ– Åìž'æÝì¶vöÃE‘Öç1îh¨]EW‘!U·–G,Ý2ÉHá<È'Må D.ä%2ÃËŒ­}ÃfHwÙ¹Î)I(ÑfزD¸LXJ¶P+õ¥‚Ë—Á5Éu‘vÇ&Øå/wÑž½“Ýšó/PK™’–@ E=þ¸ codebrowser/gentag/valatags.pyc­VÍoÇ»Ëqµú-Ë¡ ÛÆ$ÙúpÃ,YVjÉ%W-•Xq†Ô’Ô.=3”%…:¹@ú7äk®=÷Üÿ¢—É¥—Þš÷Þr%º(rªß{ó>æ}ÌoèükÌ…ïþ²Y‡Á_?Oñ£ç-PÅÕ‚ª†ª ª"" T3)…j6¥sPÍÌ@+"ïÑ|Dª#ð'ôé‚Q€¶ jÖXyPõRcP9ÒƒÖJäeä$´>‚÷è¢Èô ¢-‰þÆ …EŠFªS FaãÅÙ!È)hÝ$µµÃWPᜆÖ-‰1(M£Ö2‹>NEk‡¿j Æ/Aë6‰‰ø„ˆ† hñöß°ÿö°/&0HtæÝ™I*Û?qqŸo¾\/û§A'0AS/tÏÝÕ×{/^UÊþ³Xœû;JÖc%Ü—«Û¯W7PuçÜÇ‘»ûzkkµòMÙõý IéþZ\ß5ªW7~|Ô’øeŽã׃®é)©‘“¾æ}dý¸ÀȾˆë½™÷YO)$:ç~h|Ýëvce´ß ”£¦ßˆ•ÿ¬h-õý„ð·$G DÂÞ‹ê&ÄÓ­ÉF…Dê×Õ¿ÅL‡Óñ¿ªwê©¡QÁB¬šOôT»³)>(‡ÿðñ£•ÿË¥¥•ù¥/ç—Vü¥åòòrùÁêÿìëÿŽ.’UEž†ÕúwÂÿàß¶~„›3oVç«ÁüÅÒüJíðÞ¾7{oXT>¼7{ çfÞüqöpî`öÛ¥û.Q o£mØðeGKÎüÝqØ‘XLS?¦ŠáÐÃ~ ”õóo€hYÔüK ú´lºxÞÛ`.m Õáçw.³¼æèº\æáL;& } É\;”Î —#pY€~Z9v\“'5.]6…³ÇNôZÞP?8fZlˆ[Õú³–K—õÔ߉lj|„›f”í kñ•Ô?‹òlø3ìD_ ‹GX©yê›ú56¨)BÏ{,S"L›ˆ€s+i$IÇÓòÓ `òÞuʃYð¨Ü lD¾?“McãÀ2LyÂŒ¥ž¾s®ÇÃC«HPGÎÐÀ¡&âªÈ¦q—$H“ƒ™›ÐÎzü+6U„JÙs®ÛËtkšÏkp~’0üb}¨ÛQ‰»_b¥Û×IÒÞÿ÷Áäí¿Ý‚}t0Àä]f% M•DìÒ’UN>ƒ>‹}ÿ)‚epâõ2*43:a[²DªÔÕ zFHÝ|5ë²v_Œ~ê)dR0õ‡À4¤w·gã²8ÚWôbÀèsfæCbXò-¯—=z©ë×a6ÝúÝöÌ'øer´ÍNxdÈ®RÆ–ìJ³Þ‘”ÚšÔuvé†|<M©í8’l*#,½C¬€Ï ª#"BÍ)9zD$Å'Ïí°»©»A]—-|kÞ…æ˜ýd»U!ø©Á‰ØÔ{qèoHó¡*³yáÙà-Ô1õ«„ˆÃMvwetÄÞ;Xø„£¤'ª9¥Š3DxÖ Õ,é )ÎÐ(ñ¢ŸðÃŽX<¡6 'A=Ögó––çY”Íæb=òHÅï´T‹Mô4‡^iãqM’ß!{(#Çú¯ü+Ñs&íœuõo—,ÿsÖM»èܰ\«`}ae,¦ÏÊ89¤rÖ$®®}ƒ)Ò.8™U$Îú?ÅüS{í=Ü¿‰þ‘²=k%9g=â7Æ/Zw1ò´]´¹ÈµÚIFµßM]tÝÁ¨ë²¦’¹wu™¯›¦ÊßÕþ›»â‹º¾½6ó)Õ2ÏŽð§@­Æ\«=œ…lY}…995ø‚º¨JV(x¥ºÂ!è"ZT>"é4-s´•—:ˆ†_Ÿk¦Â¦q`"PÍSv×8ÆŸdd ÑÛš3c4ˆ÷—'r4é´l/†•ÚcÒÀž÷¤fWHVJéÙÑøåCõ›,Êô«“Xô:ò M°¾K.™¨Œ‡ýõ²H:ÏÍ‹sEê†uËúÜúPKq”L:ôª±L codebrowser/gentag/vbstags.py­WmOÛHþî_12Eq$°Rª4:ªæxI9Q¸ÓEÑÆ“=œ]kwš³~æ\1‚ýâìîÌ3ó̳oÙÚzÓælÁ9[áÖ mØ­ö“ ¼¢Y¼iª© r‚3— ‘Tp"•QL¼ oœš¥T#8”ᦠ©Bø-Hò_Ÿ1ä„éKuû©Þ¡L6Šß.ͼ  {½Þð6U"ŠZ[¼3 °|ïüÅE(ïu9Ôžg ïõu\×uNNÏŽë;ã«Ë/ß.š5uÎÆç“«ñ„,§*¹pfW_¿Ž/þ9ð %ƒ#ÌŒJrñ/ÒÇ,™€%&U¨©‡ ³yꂌÈãÏßgâ‰qB¤+ÆÏÓræs–‰;ŸÃ¸Ï ì’‡^ æïNÃÆÂÝ?¼·‚~ÜíííöÐëƒÑÞð8üc כּÂ5×\Šá¢èŽ g²q¶v߬Ùõq„ Љ€£vø*¡=”qÌe/aJ£í¿mh'ĨÎîAo‘FQ×Ê @õ?Tø+E’šÔÒdRìÜÌõ3åËV`ÁF4ñ!æw˜ *A<Âäâöô[×)#f_eå¢âç5ð«à^÷aÚŸ¡9ŽÑ®•#ÔÙâ!‘¼N’.¢T¦³î4]Ä<€Û§Ií>í?U\*n6 ç÷-bE°Õ>HÍkÐŽN5:³t¡dj¸ÀV„r网tl£½$Ló_¨ióX¤«’^ pH½l©Õ—™m™ÁAöñédà‰W`d'Ìîx\Ù ÀD¸JÌ&3וJ¦Œ¾çfé¥nÇí¥!¤É&"ÚHA)§Xu‰vÃ1µ5Sœ-âZ„8Fa³DáY°n5aêùÇòU3ÿÃ%w5Ýv2务í5h˜ŸxØwº™W–Ä'ä2¼Üø\ë„èu›ÝÛ”Vyxø4'\isR!yÄ)ÏatS–½Ûȇa¡x¦4I\lÌ’gíb×C Žx’Y’/êŸö{ û½WSì÷Ús¬6Í/iV-(V¾ApøÀoøjzÃgÙU$þŸT{µžfÔ߯I¶ÿzÉö_$Yyp?'Zn×ઠÓù†THO‘Ç{Ó«w7¿ø/Q‡*=ŸÛ,íƒã:óùŠqz}tò¤Š€Þèz·¼9ó“vIumQ%=$<2õ™º]_÷or–懡¹Âʧ;=,nÒr(ˆé9^ŒwoãUPFóËA%LhÄ€û]|…zäVæCöôÏD›T·‡®¯‹ d›œa»tóïpCv×½›ÊÒ‚®Yœ]'…uSÌÍ阣nk¸Þo,®G¶6ûÆëî@Ñ=£õæ5ùŸÑCï?PK™’–@FÊøŠ-Ó codebrowser/gentag/vbstags.pyc­UÍRGî]ý/âG`p¨ÊÏÆÁ‰R)@6IÊQ9.c0‰)°CE ¥ZíŒÄŠE+ÏÌb¨Â•y_ü9ø ò9ç–'È-t÷j‘(»rФõÿ×ÓÝ3›ù{ÜÙûí妃OŸ»øè² ¸Zа@ØÐ°Ad ‘‘‘ƒ0 lJç ‘‘‡_Ð%²¢‡6¨¢50(B£˜— Qé€,Bw DæÏ£ ² Ýq8ÇLOmIŒW‚.zLÚ‘éˆl<8Ù9Ý ™­í?†Æ4Œ: ݉1˜ŸC«]IEkûBcâÍBwŽÄD\%¢mz<ûöžý {bAz@9ïV'¨*/qqÖ7Þ¯»Ç-m¼Ž^êŸ:«OŸsÁÛƒÉÑgišFôš“}F`DïPoGô5˜ø“¿,“…3 ÁYÛÿÓúɆøËÀYº9N2¡ó€ýF#ýŠØ²úž½ì¾)ŠY¶+²OÎrìÃC©¾³Î8ãÃ,Ó¢çqfÑyãР'ÒPŠ—çâ”ALrÅÆá %¼—ó¤6˜ÀeŠQ^3J…Q^3JååõJå­(…Ë(…7Q¦¥bÊ £ !:E©ØC”™7Q&.A`pTÄ¿Âñ‘Åø³Ÿktÿ ãϾuÖå]X#»ÀßZíVçh#šH%ÿë˜)‰‡DãÒh²)<'=<ž®{·ï)ïÈmÅívUí ”nJ–H•©bÌ ×Ù|ü©Ãn¦ˆ˜ý¸ÕŽ{¾Ñt$¶ãVøî: ðôè ‹B6kD¦„ÌPŸ!}> £ñ7= ²·T› 'u`“™CÛ¼š1dGmèhÆ´|gK3ø€¢"&O­.$«N¦Iâ-ÞÂE…Í,å!ÍýPÒí´&5_W´ÕéKšmD*0§ì.{x—Ñhè„WÝpLyÊèç9àäCô#ƒ0z.•¡‹'кïù2)½§´¤„hCšõ@i³)Ð'hhOW…à³KZy®êR¾J± u‹ZΘŠnL…˜lBPÝ™H3¢žw$«ôNåEÍ¡‚P,·D ÍÒ‘çGúdñFmie±í™eÙé,û‘Ø¿çZªåô:ËËڔySÉ›ã ÊÞ§°u~k—­©Ë_{Þ*gæ¬|¦ŒÿŸYóÖ5k¸¾›ÐvÖâ4›G^Ðk6y`4ÕÁq%ÒuM[q®ëzÀ» ª\×î×Å>÷ãþÖZõàK’á+©Ùä27›^Œ¯=…l‰Y}Ü reæÔàuÒlîçN…–÷Ò³ÑlRñИçõT³0=k\ܨÙá©Î1ƒ·¼ž“Òã©ìkN wÅ#¨¸‡cÉx¤›d9 2:”ˆIó}ì…±Ô I¶C¿-L.¥b»‡]þ¿ZMû½}‰8”w¨4úc\òvÞÂo[š--âŠß|kÖÊ!5c]µ>²þPKg¶8-AÔj%!codebrowser/gentag/verilogtags.pyÅWmO9þ¾¿Â ElÚ¦´èPTªFP8N)E¼´º£Udv½‰›Íze{üû›±½/É&a¯Eºý@°=óx<Ïã±½µõ¬Ÿ·EÎéŒõÉ=“<cMǪ›ÎÉ/~ˆw‘ÉT(€žè>ñƒ6Ùëõ–°•¦QÔñ†<` ®÷áñOBñ ò®_Êß3óëµZ-ïäløi™bopsýç—ËżzÃÁùéÍà¬/æöÄ»ºùüypùwß#%Ÿ”‹àJË,ÐDÜýdð£'T“€¦:“ÀŸž0¢Ì84‰ˆVïå]2Þµqz£5lFä´žf¼ê>á¡uxqÖ”¼¿÷ÇAϰ¼Û{»»·Ozûýwý½ƒÈÑ_äBHvωC¹t;sok÷Ù>Í1KYÒ$àLy|– 9¤ã˜ßå­”JŰý¼S{!‹ &qcúwYµ‘_B€ƒ#É6Q,° X¢˜ä†"ÈfÐg0>BàtFµ6H/‰ù”™&s4Ày2>ûÒ¶^Z„ìè,5 À‚I+2a8;O¸jyM‚˜*Eî©äô4äåK0¿ù6mR»Åjüv9ܽbúSÌ0ôc¦ÉS„öw ðNhf8.gm5ðÖTMÑù~ÿ«o”%þ‡þ'îÿ’ Éõ¼ ýíS†.ʽ§ì*½iÛo‘¯yΉöb0µr…Mâ1F<±ô’ç¥p‹œ%Ї(/;jEøÜGÌpúªWÕÇŽ:[\Á"|ÕÖŒ–zq>ùj*~Ÿb´âçV|a–‡uM³Gê3N²Yä0' Zf_U÷~ÆàÐüt¡.òԩЌŠÿ>Ž—<|„þ^Ñ~˜àVÂÞ÷¥u9‡ójÊS¨²s° !îœo®™JiÀ,-x^cºèVZèÚ8ÆKü£ ²qé@–EÔȬñ<û?`¥TjõÀõÄÏv^¿ÜY 6ãÕ!Ù«T¤p-³Åà!ä ½^5Ñ”µ)Ä?(Ù84Ía_®„m¿QÚr"äâÙX‹¢@܇FkÖ²Œ7Âò‚;¹—G³voê™(Äq¦®ÅÔ Î¨¢C2WhÖ¤¤²È+²ß®9 \F«î§LŸp©ôYÑóˆ3é— Õý!l ÁI„&ç"aõeQŸjòÊ?[ahŽß$¶afé˜ýß®‡ÑXmyx/ÚœoËú”/ÖÚ_gsæÈX¿ ÞÕô 6 .TS– Y¤Ÿ"S7%Ók¹,s½¿8Ï¢%‚R¥-ßõèŠEÚ™:òCÛ×¥@:Ķk16„àÍ_!´%KЪ;À‹Vû1Êúd4_Öú¨Š Ô,¨R¦¿£Òâ²^©µè·•5Ujå ò?¨µÊg­0¯j®m,kømVMÁx)˜%mžÁm‹ó™d96ª’k«ÔÂ…ñwJvÁàSñ`8åX»6JÈ*ŠcÜ^ç<¼ËƳ¾wíëõš)íA.F#d_͇dg4šQOè{ƪ¹ª6óWŸ½AO ƒ1î;¯aL»TŽïo߸-¦ñú䬺‰Ð);ï b¡˜ësï½…§m>[7ÿÇH'»z4i}O¾'®<©~«¸Ø3Û…·ú|{åV~…ÉdœÉvîÖ²9ØÝö~–zOcóLpFÐ̘5[$Ô¡n+r»þ@\lËs C\sZó×óéü¸åý PK™’–@¥2áL‰ "codebrowser/gentag/verilogtags.pyc­VÏoE~»k;öÆùѤI¨@°@[…¢Æ¡¥¢² j mÔ¦Q’aÖÆ3vÆvv™qH$çT޽päŠÄ $þÄ•;ø/8WðÞÛÝÆFˆ±²~ïÍ7ï}3ï›Y{Nø7)­úA°&#©C+ƒ0XÛV÷6ˆ÷Û¿ìAhƒFس}- z20<Žn7ƒO’ÒA‰`ûÔXyèg¡¦êJ³äûæ d:Ì%x¿ÑK¬»R(«Ã¥X·î˜wvy]üs9Á­ïÝ^n,/ß¾¾|óú[Áò­ê»·«7nׂ>Þ .›š¸%•QqTMñ—Õ_ø·Ñ@íÀþ‰íÛ·€h;´Ég h»¤,”ÕSœÔgi ù,©Ì÷?6ì{$ž!?Oº ßæàÌzzüÌñ3' žÍÃHE«{%ïsÎ p6ƒ1h˜ÜXvqV$=•àäwP:wô7ž-’(12àšg™ýZÛ'!Õ>R|í8‘‰>F•õš³]OpøÞðd^ JCƒ"tò Ÿà,ô=Ð ,1ðè' ^å4À#ƒˆßa²b ÂÈ*Ó‚}`ýè”@ÿêe—{5ÅÝ›¦ÑwÁ–ßÄz<æÏ‘ªÓ\õyچ͒ºÀÃ?ÒžŠ™d}E:ÆCDÆa0žùÞ%"9.ô•Ktf¸Se&5KH$…b”ÓcþëN°;Çñ Å&€4çŒâÒuPžeÊzd_üwÊ“0˜Ì(ßñˆrž)¿á S&RóL|ðç»yt‡q/e‹šü—Îny#¼æ˜Yä Bm<Í3è™—œ f÷èkØÅÚÛ‹/ÑYý™­–ÿu5i‰w‰‘‘5É®7ú‡û-îöBûýf³Šº–‚®êHŽHe[Ää*j­?~+™ec#^ˆÀô{½XÛ ësD‡±èc!›*RïT‚F74&8µ ÷ñîó9‘¥÷˜ ´ƬžÏÃÀ )43Æ#£to5ûQƒ½‹èÜOa”Â; ”Kºï½>ûäV®%_þºVé¿ £ÈêSv Žô3"*— e…9ý±L”Û`cñM.p†VWíÛš/:fçÐÛ–ö^WR[V¥ihÕ£‰vfddS«X+{Ê›v?ìɉd„í¤7Çñ„“iÉ]œBÔ¨+’ªÒ›q»£z»ÊJÓ Òú<#ÔÖ|©ìïöŽîKK«Y7;qG&$Ö¤½¯´±ëª©¤fìFI®±"÷Ž)$Ö…dçØ µŒʦµå$ú046‡ºÆeqt#cr¤`æ£éeɹUÄÍädhLJœºÀwÎg3k§éâö&†ÂŲA;Ë¢'‰€#"L–e‹v¹Ò)ŽGš4²HÚã‡Ya†ª+*ûB»t6bsrý奛כ¡­ÈV«Òˆ…Ü×ñ—FêJ k†­Êèë?ÝÎäÊÆ^¥ÔϨ@¡ìLŸ¼‚Ãï’SÆOÁ™sg¼YÇwJά“sØòÊNqΜ3B½‚c/ãwc~+às ?³îÏyÅ=ŸÃOwÆå×뇡Šêu>ƒ†šæûioMÕжúWL•§¡V]1ÁgWÄïó½U¾ò¸‡õ:^`õ:·ª^û(n‰]s)^™=þì©×·¨ÀE·Þ¦D #j ‚©„9M¤˜ÝsÜè¸' „ºuÌÅ›ø[®›È¯^Ásí‰Mï±ØÈôÆBÁ'bÎÉóeªfu$Ö$©‡Ý¾4œ Í­+¥s‚š;Íÿ©ZìûÉE}‡Žª¹J¢qY%9ÔH®ôE™µB½õ±Ëy´fçMçoPK›‹@¢æµ¦² r codebrowser/gentag/xmltags.pyµYmoã¸þî_Á&ØÆ9ÚÄ‹öZ# 6ÝÝÛK±/Á&‹»6 Z¢m^dI©8¾¢ÿ½Ï )‹òK.{Ø H,QÃáÌ3¯¤¿éÕ9åBÄã"µrf¢b…¡«ª,rƒÑw*S¥´JÜà˜æ¥øåÃ{‘äqµP™5 ½¨ìþ¬³$_šz¨óm9ìt:?^¾ÛBåâËÍOŸ>o(ÚyññÝ—‹w ½Zˆ¬sýåÇ‹Ïÿ‰;)Þäñµ-«ØŠ|ò«ÂK+bYتTOJ~G‘O;2ká9‘:ã±d´Çcq&ž‰ø¦™‡L'nÖw—I¨–øáäxøF8¿<þE OFþÛh8ü—xý+ñM/Õƒ6:Ï<‡Ïþqä'ƒ¦sxôÍ.òÉ7ªPY¢²X+ÓÑ‹"/™œ¥zR?²4Šž§e¾ÅjÆ)üÛT=¶_D6¿WYýú†60E•k3eÇ<2ž¬Æ"䛪èµübuª-©§ÒñË"¥8û{¥ÓD•=ç+ýQ§#pÝ\¼_¾ºbh°–éR®Œ0sêxêš;±ÐXFVÒ4Û‰îŠXB# ø?#Ðr€‡‘ýŸçà ×dàR”y¬ŒQÉÀ×öš%Ĩ€Ç€gNм x=U|‰Ë)Ö´ƒ5wg;k þ:ƒ?ê„\«KÒ'¿VÆdåJg31¤¶VŸ¡Æ4ÎpÒ…R÷ðU¤+Ÿ‚jr‹% øµ¢Ä+I;ect0 -—IŒ BfE›ƒ^† þ'p퉞5­"Yó’ä_d¶'w„™L©öGÀ-¼45Uæqt6+vå$\‹`ëÚ9-€´7Qv©È´0GŽ`NŽòé”éJu„š¡Û˜xë\MS„ÀûcÜ‚ ­…«Ü̵©m8Õ¾u#ÝÅÒ9îc™p|UYœ¢‰f§0â`®e˜$KtB+­õuÂUÔ£\i;O¼‚niõBœÊóÓÉùi|~šœŸ¾ç¤ ŒœBÔEK›„þpûbÂä‘xG­¹5ëû¡eåƒj·7á! EÉR¡I…O¨EaWGÊ¥-¶4ÐØÙÀ’,¦wh·¼ |ž4`f-#•™C'ŽýÝŸ„ ƒµGTœ+£`Šýh¾pX1HOáÙ¦Ûò+–|á×£ç.¶Çh×{s!Ue„¸"k,X ¡œ¤˜¬àd¦݉‚ eR>àE+qBKhwÒ{‰šÏ*«¯ÇšµzÒe_Ý£µï(›B7‚'¤(œI+H`„ëN²j1·=×û»Bîî]9ˆ(ŠÄ]S]›^”’ªk#¯ã¼pžU'jòPCuK$¾µËc',¼­z#\ÐjðXJn¶­Z}ÂÎNPovt6Q±«éãÙ·£á'yp¹íž¾èRÇ{Þ½ÛÝü­Oz)×CÝžŒî$úvoFW³Ã¨;)b²M{X{ìÖ•šÊ…JPCER廉ˑù~òv8::¹ƒPhø{»¥g||…úHêú~qÿ š@]›=Üér쯑_™ýnPœúkaˆòí#üÛ8qâ‡cËCq—¯CqïŠË9í3¨÷m„|¢Ñÿ£Š}•rõ¥§®ÆÒ›šö=[•Ík‚p¿5:":Ã,ù}dv¹õ.½WÃ`w&Çõð3-ðÄÝú¯ó,C+½¹¼ßÐhpP»ÝOií „'ê}Xµd$™­šêíÓ/‘ŽšIn±™IÅMI©ªÉ›(A…†z¥ØV2Eÿ»õ]³ìzøp÷DM Ú+.÷N¤VO°3Óú½í“p§ÒØÜ·È›ÛI&Bµ¢TÉ oo\A±wû¶,›vûQÂyí½l¯å®[mšÇqWëE[ê§ü»ø­·@u#õ•ßÀŸÛá­£mwÞQ%Ö‰Øàc4Q…Ÿ´áøì`´Ç¹#–Ö•‚…´ñÜ·í<ÜCqϸ ’³ÆR¼ç Ú´ž6àÈëGÈV9Ÿ•ž?:ªHõ®Ó/·…¤Ës‚öõ>Ã5„÷jµ¤Ãp^jä…à‡½1æDàM‡©;˜ç©²Ïˆü¡³L£].íÜ·ä f;º˜ÙçúM×÷uÚ•sÞg×Ä'p‡ ¶b!™ý÷4eíþn·gÐΨ½)ù#Æu„µÐ#ºÓ‹jáñFè2|íù“©µ–µÞ<±ÕwZ•úH=¨OÐ}¡a¥zµß¾”Èkq·ràv=æîå9¥ý÷ó¡;¯‹tØ”{9¡a½¦Ÿ8)Õ oCqÈãºí0ÄåŒúñ@åp…è‰ÉÍ1¼g¤­wëf³yô¸%Ù-SGÚ*X^Çt-Ëy¡÷À*3y‰ÂØçãNé·˜¨ ѦOŒÖÛ â·Óþà˜¨’aR »~9ˆ7{AQê<"±L¯/ššX2óÖñ­ŸÎ3™ñ–ëÔo‰¯?+0;Ü€X×5à?˜3jM¸ÅÈÝ·OAiV§ãwÛøÛŽ7α>øÜýn}Üi¶vqŒlø}CºCûTßן9jV=pF^~ê×Ëòïpm|Õqõ·ŠIÔ|rq[¶¾<õº‹”œŒ6.è˜Î(XüQtû8ØULÈaoJåºS´oôÍžu» "oÔ¤š‰¹J ú$Sª¸* ò"z±‚&‰’k]#Èìo¾Ý££n§v•òn’ƒ>ôÿÀ÷2üܶñMÓÆÔ ´^ÓÚ„®@e¼¯5îÿ?¾ØÝ(8œ¦¤BRÐ÷PÔ¬ñxØýFÔA4+>ÖþŽåf€¿¨v>ÅŠÈ8¹s@My½N‘,g·'þ¨Â>’<•ÿ NŒ¸ðcÞÑZR Õ7=°ô. ISûÿPK™’–@ô8ÒcN"codebrowser/gentag/xmltags.pycµYÝsÛÆ_)Ѳ%GIš ®ÓÐDÙrÝLUWµc9Š;Žì¡œ*aër@àH‚"8JbG~J¦íS§>åhŸû1é{Ú™þ9ýÚýí éLÒQ)¼;ööv÷·»·ÈÿûdùOoýâKÉ'Ïß[ü¿oyDu¾ZT·ÈËQ=G^žêyò äÍP¯@õBÚž¡úŒ´‹Ô+R¿DõYè—¨7Ký9ªÏ™þ,õÊÔ?AõÜŸ#5O-&^¦Ï‰>#ú´~’¼¤ Ô=%7æ³ äD§¾HÞ)òèsæë4©3ä-Ò^Ž¢÷¬„—³T?›òuŽêçÒöyªŸOÛ&Ú©~‘Ô+¤ÎRw‰¼Ó´ô“~•Ô«Ô} ‹×_—ö7жÔ"©sÔ=Gêuây˜ú)fä ´­€@s§rBü _ÊÜ»wÝ>ì÷´ÓŽ«ƒQùöÇ>|P[·kCÏ·*­ŸÿÜ/ß¿½½õñí-žúp¤;aPÞùø£n×>]·í-¨ÈÑÊvìÍÐÝÑÑÐÕvØì*þÑGÛ®3ÐÃHÅÜSv,÷¹k‡­²ØŸ|tßöBwØW®–Ëñ;ÌÔÔÒö͈»ÕAÒ½Õî;~¯ê†ýø*Ͻ|Ï›dß~ïÚÕµëöÚÕkk+W¯¯¬}×^»¶~ã{ëkkuûÎÚ—clýrMíû±ëÉüËþø³]a³" +ë©CÓ™áË£pO¦{š/m¥|_Eæ¨8}¥Oñè'ýÞ#æáý¡ßóT”™lŽ¿ïCÚù¢HŒ•ÄX-±—D/½XÔzÄÎ ­}‡©KÜb…¡>V\A®âmàvà6c ‹ŠóÖY«ˆ¿ü%kÞ:c]à6F.[¯Z ˆ‰ý !7d›fÜw|å‘Û1M§¶Ô8~Ëî¨aÄfê»qFÛñûÊ™–¯í8ì«Nx`«}ì\ûßãœàÁGvEò?^–Ådû>“vzÎ(¶c~26fÔAbcÍËûxÚ°i¸+û€wÄ“löÒg?µï» ;W&$°Ûa N6© ¢ÐUq¬¼å$!II2C–G“FÃÄ›Ìr÷ªö½¯©—Ç>P”`Ä.;eú~À¸÷=‘`¶]pïu‡±†È¢‘´í5äB¬õ¶¯âõŒâµ+ö@©=ÛSjÐ!f Ø•æPƒ¹­àšìÎ Å_sÚÅS£?V¢¨•s3NÀ xNÚìñ§é·3Îcž(;ÀÓe¯ß÷ÏÎÖéifðÊ:Ô0-/ÞS‹½b"G£s&%¦ìM®Iˆvu øH”>PP-«#d—î­„­–Ì‹Ô G-fŠ%:m¿Ï¦æ!lý.7™ Ö«N®ò¨ãÇ©[þa’obïö1n»Ž'øn/Œ•El_êøžŠ/É”Àó=¬”ís½<¹Š:túƒžZŸ»Å{k:ÚïÛ7›Í›îÆMoãæª³ ²’ƒ5h™ž‚/7W›2½jßbCM©×]»2©Yg_%®!nÈÉ’Å™5Û„êôhE™`'Ú@síhðâ³ê´§$yoÂæ±!6¥äÁ0îðvœ˜‰bïFù`f¬ÌBœDæ„0í—KsÕÈJ„ôeòœž÷Œ ¿Æ’«ÉšLè«.ö¥í¼ÔWARÃò`ªì5XX¬5†²×ãæÈjK·©˜ Å œ³Ï7¦84GªÊõÈK½ÊèëËZvõ¥&;a«/Ùu’sŽs¢u¶„‡ñ¤Cæ ¶+’QÃþ²ý“ŠÆáÊFÎÄ~DÚ’6]Y¶«ÕªýøÊ ²U8U“±î¸áÀXVê¨a¡1»Ç/á%1h:<Žyõséqäæªü¬nH+‡Aÿ´HRÚççU ÖÎ!Ý+I†é)NÃjH¨j ã“r[äi‡ìÓ1I2Tvyft‡¡,£'ÐCëî!‹*®JS9^Ê êN¢+¥4q­½–MJ ³Heò­½Ž9ßHÎcÊ:kgÓól¿‰Ôòln×pz±9#©¤3zN|¬çŽŸƒÔ¼;γ¾as¼H¿¢ço‘Q2‰Î,Š/%îæ’©LY¬AÚ¯¡Á©8—ÈóE± ¹RrïÅrLsÈ4}MÍo‘¾“‰ fÇb>Véâ,÷[‚îhfÁÏ$E“Â$„n‘=&Q-‘æ†âÛ'–/O2ÀXŽ?D›6{¹T蛼@ÍØ·ž°osò™ˆc¶ûŽv;Iv%ÃöÁD+§=v×’"×›ÈôEO t§jos4qúìÈßYÝx'=$Ë=§/™¼n#KÓA36ž¸§F!GDYj=aB:/E´aArÃ8 4_m+É4B¦ñºŒ €`nSï,¨ S$ÿÇjH—˜Â …(B¥ó ÐÓ¦ø63iG[|9¼5eG›W)+ÉAGäe>"/¢6fÀ‹¡EMwxtžXj‰ñì×4§0PÓ1üÅf…ìw:ñü_,ÃLì;‡‰ipËïûF“ð.r›>|}iHyMd1™ì‰ŠÔ…ò‡h©–£€=ÔÞMÍC¦MX4–ò(Õ6ÿøýÌÛLá÷™/½Î>¼ÀÑzÖ’âDR¼EÒhH±«Ñè‡Þ°Ç] >5IGÞÄålæ á»Äî„ú˜ÝãâFkƒÔ"O®˜›ËϽ6÷þÜɹÙùùî<_~ÿ&=S~—š2*ê…´?ƒŠz!¥+•—;¸/¦•Ÿ„Ë».¨‡Š¡tÅ,´ †¨ñŽÅJ*­¹4—×4Q}ñëŬ$?wÒ›ðõæ-‰c·üŸ¢ý½ôeIJªÂ”Ùß{`B(;œ¥äÇY½j>óx’þ½›Aû6ˆm7k¯³„åÅCú¢õþ¿§Ò¦Âœõ†1Qv¾ÊÐüc¢$å»È2?¼›àZ@ýžTû«’<Š[Ú|üfñ#)Ü_Üú¯ÖréAëÉ»´ûä"íz™vpÜTÍaÛî¨Þ/™"壘c<RÁdš„B¨8ž••m§Lžó©÷3Aæ!}ÄódåƒÝúÇ¢å¨Þñgî2… \™´ç8&°Ï>¦Ñ¼"ºÿaÆkÃêNq|”3}#Þ|{óÒ‹’7ÍŒÂìeío¦ðjL:£¶ñ2XVÞ$§#U)‡˜7\ “ãò’*ó©6‚¼ ðXƒÈ®Ä)ˆÌâ‘ñl©­kcñ!KÁá<£(+ÉË/˜;i8Q{_&¶L¡ªv2¥ªµy!‡¬Yæâéc÷2ÂùM“}l BÇ”þñ®«0ϺZÄ_áÂï–9(cdÞºÌzœ·ÊÖyë¿PKùH±:C¹0[Àcodebrowser/gentag/xtexttags.py½WmSÛ8þî_¡qÊàÌ'tîà.stšJ¹£À@zo”ñ{Ô:’G’iòïoW–ߥ˜?Ä‘´ïûì®Üë­õñzì,žÁÍÍܘxªÃ|Á^þ¼‹BåR£Èc blŒrÙD*ö׿æ¹òF…¹“jÈN¦(á>ÇBÞó„ýÊq¦Õúító,LäìÍwäÈ|¡øôÎ YôÙëÁà—Ë&y§<Aþ~ÿÉE*¿êjëEñ[s~=ß÷½w'§G{£ã÷ç—ƒêŽÎŽ?ŽŽ‘øbQÞÕÇF—=Ö¤3f‡2¹2ªH “·Ÿ_æ.6,‰sS(и¦í9.™œ ‡Í|èJ0Ù‚é"Ï¥2šå±Ò\L->.ð?¨Ë"½ÅÞAlÅm±#QÌðuÊ i‹”)$bJj} –~zQ[´DÛgþÊYõ‘Qß ž–|¯NRŠ4±;ØÝÛ³PÙü´½³Çv~~îìþÃ~»`¯H€‚{®¹NÆ¥[3Òx½íµ=„¼CÈA¤ Úã3Š'C‹3~ëõÜ’¢ ´1QrÆôB˜xZט£È`ª<ÎÓfG‡F~Qü‹¯R¥[¶Ql±1yë÷E&)wˆÒ^’ÅZ·”ž…´ß'@2†9oعå$ÐY E\pEÆ`²Å„u ãu"sØ?“œ,zÚ*Âï1÷k6"¯ÀŒ9¾ ¹"|ú}Ϲá°\ùðG¬x|›Aã†#XŸ•Š»1)-j|ƒšqg•W–»ö :^Ÿ VÁSöûÆéôk_œ­Ô1¾a'ýŸ6ê[²Ïµ²Ó2mYè׈gÿ¤Y©±e¦GꪎOó;¸-&“ÆÆO9vnê%Uïgžå~‹ÏÉâ)í£_Àä(çÂÉ9Zã”Ú·¢žŒÖùVëúÍ1¡ø(ê'‡ Åsƒ8ØlJs½.[³½ã&¤Òþ ‚*à‘˜øß—q¡¸TÜ,:^¯ @Dº,xŸ£Ç1ÀÔ8:éöÇ#š‰ ¶Œ?AÍžôÜ”25&S;Î÷¸CÓ=-òŒ'Ý’Vsì³ë›f¿-Üu¡öa׃Æ6Ò…7/˜o1;¹ðEóM”³-œ‚‰ì¾Ž ‘+™€ÖZ@‡ã4è#®{UÍäˆ:³,®®)>an<êr†G"=Ÿœ¢UMáÕvþ°Ïv:»‰¤€PoâtnItÃÖ^qœ×UÐÜt5UQk›ù¨®G ±V7©®`$«@ iØæö›M²Êí‡Ç`H@Ðïr¶rGx³$þ†Þ~³¡}¶Á‚%v侫õGMÝâ2N Õë’™eˆT>ÌC¡6zÛ÷й)a‰­¬—QšºzyÐAºR»ì6­.1û¬Lá v•ƒë99p<ÖF+ØÓ ýçØÔêníz¸umWÏ#e_=)dÚÇõð¦CñÒ² r÷¬§ñðŸ¬.d¤šp…Úµj™ºëX}%üv`—3Ò‰²“…Avÿž’P™Æ9}4ÚÿØŽ9Íü¨o7µk.ï ÐLQÆ[ï7„ûŒƒ6§›]pèS }‰"üÒÃï2çû®Ñ Ý^V×r¢Üa¿Ë(Mè®4ŒÕôþzç¦ e|¿¢rC¤Í&™ÔàöÜ…¥s›ª´…ÕŸ lD_N ÿ“ø$Ž*0ùõ s‰$ÀÙº;®§¹n7áZÈ2cÇuláX Ýõ )z×Xá²€’¬ 'uC³ëôÆvr¤mwq·¤qtý9:;ÄOàPK™’–@éêÕ×A codebrowser/gentag/xtexttags.pycÅ]oÇqö(RâI–d}ZŽ›ž+©¥‹ˆ’Ôj×±*)Š][2Nr°ˆoIßéxGÝ.€ÎÉKQôÏô-@ÿ@¾h@;3wGR©ÑC±Es9»3;ß;»ãÜ¿¯™÷oN>©Aú—Çï#üª¿ ‚£€Š×€Šn*9p‡ÀÍC0•!† ä¡Y€J͇!†æTF Y„Jš&TLÄ€êȯß¼øª2®ÉˆkŒí!ÆÁcÄ#®õ“àŽ &zˆëàN2bŠ×{ˆip§hR™9 î4œÿI¤–ÌAe.³j*ó o€œÜXx¸ ò&ø³Ê-†B°Èo|Üq ŽH?wv¿èüüŸÙöÑ>T,pç@Zàߦ%wæêc^úY¶´}t*‹à¢üEð—h™€eêàŽS-^ž>/Ýé|PºI!û;æçŸîlXÝÑÚi¨r«kn¾8übßÞ°7¢ØÚ–¾Fg^Í|º¹·ûbs‰Ÿwõ«(4^<{¶iµaZÖ® eìhi9ÖvT;Ðq»¦­èØ—ø£_9Úª9-ÝŽ¥Â™´ãqjEuÜñå¡ìè²¹ÕŽcê k©v«ÅZY-'V^ذê¨Ès„el·©>²>—³ûÈÚ ÛMüyêiT P–ºVŒDÖV)e˺*›¦ºƒ–^6Çzàá¼ìfóG¦ãåZÔ|¨î!õÒc—¼"{n±î¯Ý__·î­­}º²ö«•»ëÖÝO6Ö~½q÷~ÅÚzòÜZRS´Í–gžò¢p#¥_òþƒ{%< é°²#ãRަÃ8üNv¿‰bW!¼ç4%ÓF'è ¡¾Õ½gà÷·>Š¡>kÀgÍ £÷­ Sf°uýkŸCR#aCéáÝ"²_’:¾ß€s€sçäàõœû9bÉ*PÔA‰TØcýZÌ›^"†º@ƒÓ¼c6d+p”Ò#U«^èéj•>ú°ÛJ·Ð dPg $xaâ U‹’ çA}†ÃqÛ ÜÕc×SºÜtj‘ê¬Ü]+¼Rwôªl4Vk‘+ãèTmµžt«ƒ¡´I¡EbF’@,ˆ½‰J%PQ“'ÍÈEãR½«U7ª!ÌÁŠBÉŒúº]‚$àv¦`A‹O³þí2a¼ÏàjÓ€4«'Œ9 v!såïØsŽƒÄMv‘<ÄäY{”†1®]½ÿHàÿ °MN°'h˜¤NÇC*¿¸C’t(ã¦:ÁÛqb€Ã£XÈ¢h½1ŠÈ‹™¿;ÒH§üXB<òÕ»Ä9ï0h«ÄÌà ½‡Í"•K!#€®˜· ×hºû*BEû$òê‡ÉžïùâFè“÷¡Èãü°0¦·ÿÛÆ”ÁUĉô v'Џm¡mï<\Ÿ¾×p‘ÿ×ÃU£wY^Ì\ûG#s-¾X/¹Ög×b¬^xí$sn"²yŽçùA|ºˆ<ÎGñEêhŽÿ (+GÀÅyj#. Ðù§Àêç(Èþ0©„·ÝöÑßÄ×9¸†‹¸(ÂùÝo~NF þ+œ³¬uÜ}ú„KŒ6÷/8/RƒqRHa”F4À4£à1Ùqž§›°«A±'Ãéº?NLo™Ð³žîàÓ¢Ïi‚9ýCœ³=w…ž$rTíF›É×9iφ_Ã97cÔÚüYè©7QzÔe¦Î1õ÷BO¿‰:×£†KÎÅcr Ouaý¾ƒž®jÂèó~fã{ mè™9ybOrÆÉ!Ýø³DÁi§£o yô\Ÿ íC:Ôÿ½DÍJtTL)ËÿׯIJ…]&ºÊú«î; Ëz„oa§i·ëõ ÄÒºx'’Wdœñ)![ìiïß1y›Í\*åÉ;Ýâ‡ú¶¬Ó{ eÏÁ ÜüXζ½@$“Ùm3ˆ¦óf@E²r°òPQaZV+—•=M¥‹ ˜Êîuém0ß«dtp{ÎÑtcâk~'MôʶTµØk‘d=u ó<ö¢ØÓݤÜšÌjH]ÕÔì¨j;lÅQM*%“fáÚ¹LâNèîןbO`³A¤)?^².Ëî®ÔÜB¥-ÃT[7±ãtjš<ËOk~Ûoºnªß*|ùó£›§Õ’¡ËN+™Y§Hòã(¦§©’r{REAŽÆŽf`I&¼vv0×yÞî….¦·Üé±™}µÅ—MÏóC\û 1þ’ØçÇÄdÿc *Íø1– a"tƒgø»ˆã˜˜Óƒ#Ó3žæ“¼¾h¤ý6Ò!¶{(~™fêgµÁÙe.«$‡9­?,»G샽íÒϳ›)mÀœ¶~ÅØtyªÎBÏÅÙÏâ´Û®V“ä¤UÕEWtÊìŠ$Ó((­nƒU(³ÇûYÄ)f“"œöL–É늓‚ÓãVv†ìµìeU7ip³c͉‚ 2àij¤Czå„.¦uuöj–µ RI¿Ë 5š$qæ.Þ˜æHF†ž9A[*– ½éÿ&àf:$?ÂUÎ6>Hºá‡\.é–fÎИ1)nå øÉã§PülLЇò³"д˜‹â¿PK˜’–@“×2EGG-INFO/dependency_links.txtãPK˜’–@ìyUÿ1PEGG-INFO/entry_points.txtãR€‚hה̒¢D½‚œÒô̼âX.˜„s~JªSQ~yqj‘‚­B2—áY!ÉÀUPK˜’–@දEGG-INFO/PKG-INFOMŽÍ Â0„ïyŠ}V=xÉÉ_¬iAü¹.ÍZMR6)Õ··T…gvö›9QD³+q0ÞIXäs¡Ð’„­×´a?b‘œ—âÜ[‹ü–{m"cš„ªíã@¼¥¬Ãf=cìälFS8÷܈uŸž§Š7TLµgý33²hZ u÷µWÉ[ajra$¯›qz,; 5›.Nã.ê¨Ê›U‹ñáÙJ(Œë_‰.ÏpOäŸòPK˜’–@jþ€o}ÇEGG-INFO/SOURCES.txt…”ÁNÃ0 @ïüË:‰?€ 1ÄÄ9r/3¤IH¼®û{Ò4­¹¤’ßsb»m(lbÃ=_ä]jÒáb-^ç¸/˜tnFÕ˜??,g÷O·«qº^½¾,nÖÇ}F‹ ƒÅ`ÊSx/Ó&Ε",ŽIyìÐSý¥ÌwWOË›ÇÕòWôÞÄpK‡þ~Æ•¢@¬ÔyÜèš°!÷7þ]ÉYœÁùö<ìj7àæ‹”ÖØB`2eB™*䃅ú˜JÖÀf+ð¡ §$ÑR$*0KéX+0Ý`&FIˆ™3ÁØB/m@!D¿A'½OEš¨ßIÉ-°-¡4œ¹ '=…1{){+UžÌ;-áb¶ØJ3/Ò'\>¤ª‡ßo²c6Rj^z–fÝÕÑG'}+Þ3ö<Æõ-¤2o2‚mq¸åš²O£ŽÎdÞØzû'ǵü#¹x9iœjŵ¥ý'óÁeÄ ¿a,\#u=¿>Oä4ÝOPK˜’–@Ïiî¸ EGG-INFO/top_level.txtKÎOIM*Ê//N-âPK™’–@“×2EGG-INFO/zip-safeãPKª¶œ>™pè߬ ¤codebrowser/__init__.pyPK™’–@€üñŸÖ ¤codebrowser/__init__.pycPKÈ•=9¼HDG ¤é codebrowser/cbconfig.pyPK™’–@¨¬— ¤$codebrowser/cbconfig.pycPK›‹@)ŒýYÇd¤codebrowser/cbrowser.pyPK™’–@\¢]]¬$M^¤0codebrowser/cbrowser.pycPKWš:GHšç-¤äTcodebrowser/IconFile.pyPK™’–@pÙL²ë¤dcodebrowser/IconFile.pycPKî¦A<øÖ*ð¤Kscodebrowser/tagload.pyPK™’–@Í©B9D¨¤©xcodebrowser/tagload.pycPKg¶8<(ú~@¤"€codebrowser/gentag/__init__.pyPK™’–@â=Lפ}‚codebrowser/gentag/__init__.pycPKg¶8Ÿ<ÅÔtI ¤…codebrowser/gentag/adatags.pyPK™’–@ks`(\O¤µˆcodebrowser/gentag/adatags.pycPKg¶8[wH‚ ¤Mcodebrowser/gentag/batchtags.pyPK™’–@j½·Œ° ¤‘codebrowser/gentag/batchtags.pycPKg¶8’œõ”Ô ¤á•codebrowser/gentag/conftags.pyPK™’–@d@g‹¤±™codebrowser/gentag/conftags.pycPK¨ˆô8Ÿ¹Ä•Ì1"¤Užcodebrowser/gentag/CppSemantics.pyPK™’–@#‘ X(#¤a§codebrowser/gentag/CppSemantics.pycPKø³_9ÛÁ=á/ ¤3µcodebrowser/gentag/cpptags.pyPK™’–@g3ZJ÷B ¤ºcodebrowser/gentag/cpptags.pycPK¸¦ÅüTJJ¤\Kcodebrowser/gentag/lisptags.pycPKg¶8£¸(‡ ¤ãOcodebrowser/gentag/luatags.pyPK™’–@cRµ=n¦¤¥Scodebrowser/gentag/luatags.pycPKg¶8ÇSñÜŠo ¤OXcodebrowser/gentag/matlabtags.pyPK™’–@•‘k h!¤\codebrowser/gentag/matlabtags.pycPKg¶8ÄLHT€¨¤¾`codebrowser/gentag/nsistags.pyPK™’–@¯ |n³ ¤zecodebrowser/gentag/nsistags.pycPK8_q@«Ê¡‘Ê \#¤jkcodebrowser/gentag/parselib.pyPK™’–@}S– òÊ%¤pvcodebrowser/gentag/parselib.pycPKX¢Ê8`&ã—¹¤Ÿ…codebrowser/gentag/perltags.pyPK™’–@*{œ¤r‹codebrowser/gentag/perltags.pycPK½:o¼ßÙ¤q“codebrowser/gentag/phptags.pyPK™’–@~pøÊC¤‹šcodebrowser/gentag/phptags.pycPK nH?27| 䵤‘¢codebrowser/gentag/pytags.pyPK™’–@,[ãB Τ¯ªcodebrowser/gentag/pytags.pycPKouæ8“Øþ£!¤ôµcodebrowser/gentag/rubytags.pyPK™’–@z›Ý b¤.¿codebrowser/gentag/rubytags.pycPKg¶8Ç ä% ¤HËcodebrowser/gentag/schemetags.pyPK™’–@_ëˆÄ† !¤Ðcodebrowser/gentag/schemetags.pycPKg¶8¥jæëé7 ¤ Öcodebrowser/gentag/shtags.pyPK™’–@›­þ䣤-Úcodebrowser/gentag/shtags.pycPKœ|¡8ºÁcWtͤLßcodebrowser/gentag/sqltags.pyPK™’–@röxd¿ ¤ûäcodebrowser/gentag/sqltags.pycPKeSA?Týáv $/¤›ëcodebrowser/gentag/taglib.pyPK™’–@äçT•;G¤K÷codebrowser/gentag/taglib.pycPK[ˆÅ<.â)$Ö¤ codebrowser/gentag/tcltags.pyPK™’–@aÛáë}¤,codebrowser/gentag/tcltags.pycPK*¬H:´ç»zO_¤åcodebrowser/gentag/valatags.pyPK™’–@ E=þ¸ ¤pcodebrowser/gentag/valatags.pycPKq”L:ôª±L ¤«$codebrowser/gentag/vbstags.pyPK™’–@FÊøŠ-Ó ¤ì(codebrowser/gentag/vbstags.pycPKg¶8-AÔj%!¤U.codebrowser/gentag/verilogtags.pyPK™’–@¥2áL‰ "¤þ3codebrowser/gentag/verilogtags.pycPK›‹@¢æµ¦² r ¤Ç:codebrowser/gentag/xmltags.pyPK™’–@ô8ÒcN"¤´Ecodebrowser/gentag/xmltags.pycPKùH±:C¹0[À¤STcodebrowser/gentag/xtexttags.pyPK™’–@éêÕ×A ¤ëYcodebrowser/gentag/xtexttags.pycPK˜’–@“×2¤bEGG-INFO/dependency_links.txtPK˜’–@ìyUÿ1P¤>bEGG-INFO/entry_points.txtPK˜’–@ද¤¦bEGG-INFO/PKG-INFOPK˜’–@jþ€o}Ǥ„cEGG-INFO/SOURCES.txtPK˜’–@Ïiî¸ ¤3eEGG-INFO/top_level.txtPK™’–@“×2¤ueEGG-INFO/zip-safePKVV.§eeditra-0.7.20+dfsg.1/plugins/PyShell-0.8-py2.7.egg0000644000175000017500000001344611507554264020336 0ustar mogaalmogaalPK$ !>“×2EGG-INFO/dependency_links.txtãPK$ !>­¸Š'DEGG-INFO/entry_points.txtãR€‚hה̒¢D½‚œÒô̼âX.˜D@epFjNŽ‚-Œe¥á*PK$ !>1Ùü Ý]EGG-INFO/PKG-INFO}ËNÃ0E÷þŠù¤eWyE $Ú4Re;ØÓf$¿dOhó÷˜GQV,ï¹ÍìIТ`óJ¹p îÚµêГ†~FrNýYëv£†É{̳†­µ0¡ŒFøƒn L5ß b¢@¶Æ*%øòO-ì''œ)E0*ÿÄ¡ŽÅši•ROÑS“ð\ÏE’^­È²dlc>«í$cÌ¢¡Ïdb¶¿°!ì4˜ôƒïµ ¥.^®G6^Šz¤b2'ù~û¥{îÇNõå³×°ã0]ú0ÀÛBÞV>PK$ !>¾à˜mÃEGG-INFO/SOURCES.txtuŒA‚@ïü…åF 1âÆó¤Å‰“Ù‰Œ„ý=âɽvU5ë-Ÿ½á/ –‹.Ç;D*"Vv¢¯-`J~Uw¬Ëæth·$¶—ón?ŸØÃ =ôšIXão êÏL–XýáÉH0AV¼PK$ !>B EGG-INFO/top_level.txt ¨ ÎHÍÉáPK$ !>“×2EGG-INFO/zip-safeãPK`J;–l{ô—PyShell/__init__.pyµX[ÚH~÷¯(ÑسĊVZÍ-«ÚÝBÂÎÎDQd¦OŒmU•;Íüú=§ªlʆNz£„‡npûå;§|CÞüò†$Å6Í÷CRÉÝ›ßð‰sóc?Î YÐ#’8NóTƱ_žÈ÷PÞªâe!@äêX–‘UVíÓü»å+y(øL‹í‰¬8K ¾%ÿNJýíw¶M%§~Á÷ÿy¼iQžxº?È!qüóíÛ_;²…¤»Ý«£¼yš°<¿<ÿ‘æÛ⋨}—¿?<¿&üLÒ-•ÔéõzãíVÚ$HDÁ;8u☪˜Ç1‘ž<{b\¤E®ßú¿õçæÍü Ñ³cYp)œTý'EóíËóù›/dâìxqÄïP·æ@ Sf¦HhÖŶñ>+6õÏJ¦Yý=ÝÑ„YtBž²æw©Â¨Õ•¼Ø¥ãµÆ•þß39h~„LÖ¼â”K 檄 ó Q•déægDñ¥™pœÕ‡ð!˜Ïã0ú00o&õ~ˆ.öÈMm5yÇNŽƒ©…‚;§¹È¨„„ÿ”4ç’qŒ:f)cGaQº’Œ Q¨«cïëJö†¶Ê·Ë© g#]¸*ɾ"šyŠ&Žs€@UÏUßë;êhËvdœeÅ—Ç*“)Èp𠌵zŠt‚ %IsÀ@QÛ‚ÎdÅsñŠ5L9£’Í$;*ñRR¶¶Õ¬§íïŠæ,³…c-ûóbïö>šOÓ|W|Ò`’4¼µqdWp1¯kd°5Ô“âÙ5&†â˜¤òHË+!3•Š"P:8À ­‡TÀlË%/ÐE[¥„ßµˆ¨¾ÖáØÒ»vÕ˜K(à§t˸o&¹kÚÝŸÝÆ¦ ¼âXGñc°xßöh¶ízct\Šiñ=²¼ À“I ”Zu)Ô"¡J4R ®ˆ”à×59 o}b··,YNÆd@ï\¥5ëymqÚ¿àcKñ™i&BY$Ÿéæ²ú[Õü£ÑÁ`@« RúS]9ðàŒæÙÏªÞ S].èH½â¼Ôd]áþu†s-Ân"%O7•d¢y¨£¨fJc½]— ÑW î`çBvÖLOØ@±p«¾&èTˆ¯.õQ,D¦2c£;˜¬«=9°§€öE‘³îYÆ(¯,‡a¨Ue‡6¾-æôTTÒµ4 áÀoEýS¡ˆÅ-¦ èì° [î¦;¤ñbw=2iõƒáEll}0;„Låûe,Á àpò.˜6€“Ÿmƒ'H99Ð| 㾓ä l{.ôtðß(ž¼¢åÂ4ï2ŸTRùÀ¦÷2óôa9› óTÙ ˆ&#»$-Yµ9°ƒ˜b6C\_’ˆ=˳̌nX6tžÛ˿瑪7ìy_íjTóÙý"žwV<®(·}tùÎŒ›c©=Õļ æAtf'œ)t"°˜®þk@Zp™€#´åõfWåjb½XNî¯FšÉä–°ëq÷5Cˬ¸­g÷Q·t ô¬n1²¼ ]ž®}V÷ÖØ`š=uÖ<} Ï-Ü9/F0‚è™Ôntžëût'bzŒ-7öð<{ÝnS°Õ±ë½x× ci£>ƒ)Ó‡úÃÏié¶B`Úî…LÁí=3–éᱯAèõ °¸Øü…õy% ÑÅa­HÕ˜êÌŠ‹¹­ïN­y"¼Ÿ¿¹F5þ4wT}{Üskª„„›js7:P¸ë †¢ðµ† š…ætÏøÿ³%í R𥳿ÂÕº‡X6^ß¡ðj.FÛÓÐZ©ê»ƒI½BK¼ÚñÛ…uïv[WÜÖ„ÒÔpãÀe¦SíWõËè!x ú–]‘î:¦ C•œƒë H1x¯ÚCÃ0,Ü]-·¸Y©ZÝpÜ#øš ¡úÖ5 >].îf÷ûÓñôëlÝÿdI?å1¾ FY¯ÜÂ3·_žú-RQ²D«RLFYO/|™³g€]ý‚Æ£)Œ¡?á‚=,—p©å¸FCû¶bõ×Ë·L©J$©8–VvÂJÙ’ÍIéwA5Ss±ªÁ¿z«¼ýÙ°ðÂ0³5µí ¯UòWŒÓ¸¦ Me ,$‚72âj›½ëF»P¬×Rí^©moËz_B’Ù8ËT] SÌÎÿPK$ !>½>ìé ¨PyShell/__init__.pyc­YÝrÛÆ^¤$R¤%K–,ù'…Ý4eÚXNœi§ãI:)ZbBQŽ-z<(¬$Ð ÀK[ÊÈWnï;yˆÞõzÝÛ¾E ОsvÐ#Ç3¡$‚»Ø¿³ç|ç|gWÆ«åŸþùïï\¦~ ø<‚Or]cÌc¬Oõ5æé¬¯3Ï`^ëi¹Àú…´\LËE̱Ñ<ëÏ3Mµ-°þBÚ¯Äú¥´\fýrZ^dýÅ´\aý •çXPe£+¬…–X)›q™ ¯²þÕtÀ ë¯0Ö\e¼À†×Xy ŒWØpÃJì/Œ½eì¨yeÆWØpƒ³†MæUŸgÃŒ/²áMv {®fÍ·p¡ní *è&<¶=/1óð¼{ʃÀ‘)N¹‰•ã¤íÈ;7cîF±— j¿Üúƒÿ?øéÔ@½Lq"ZÓ±ºÃ8:önïrñN½ËERź\k«+Î.æó7™ qª:NŒo8#ã147ذÀx‘ çØ[ Ô¨‘yuÜ Ôˆ…Ü#JhF,”ÑXXDõb¡‚ŠÅB•YÝZé#Ô1™–÷ž~8¸€»g Y|“ÜÉ»šND¯s4 „?¸é‡‰pB—'R8°Ox^K`±ªÉ×ðLüÀ»?ðüDl7JÎî}õåÖ×÷ŽqŸŸœÜWkÝ·m?ô…moϪz×ÞW+ßÃÙtÒ¯«+-ë©ü×¥üC U+tvA¥.Y–:X\LâpZA‡NÈñ¹zõâ¹G/ÌFÌá‡'Y×tßæqKÖŒtËákíèD ìšžVÎh} &æà1vbŠ(¨Œ{G)yKðÑW©™^Õ2û©~~‘ég¨3ÄQ=øÀ¨§¦@>áfà‹‘3¦ Ç|óG•ˆS?1Ý(q„z¡¾¿lªŸG1éù¡ùúl«NS”³¶¢P F^Ÿ‘wmÇì•ïñX”äÚr é31y÷ì“ О[;öáQw¯Ùn‹œÀêÙûÍΟÔüóuka|ù}†·âe™Ïô)õÖ‘V^ÆÇU\~†ÒP½´¼o3‘´ÌæR‘îf"ðAÅCƒ]0Œ70^:ÅÛ‚ò†N² σ1Ím¸8B‚tPÃÙ,D0évŸ‡W¾/zmÛ¡3â¶-p“ö¾#3ƒ=WäžQ‚&íüQ†omM{¿=p·,³`mÖ¦˜—bu`ÿ;SÆøpOõш""qëI.*ƒ—hô8¦B­U,ƒ;Š+˜îÂxÈu¯ÃºB‚\—óW,ó·XZVØ«ê·r¹5l¯ÍÙä$¤Ízº¿ëðÆ@y6HžMé{Ùj4Ý )ÃÈL)©r‹ºÜ–y| üš¬ÃC⌲"7(æä¶ýôÙnï{Œ%x¥WÎÒQyn 0ÍtŸ´ÕCêÐ t£Ý£q§ö ‚énŠÉÔõ ŠÑèYíú¶ew{Gí¦½kmï´š^Nî‡# ÈÄ ú§ðèµ<Õ¬]¿Ó|¼ý¤Ý7/µÔ¬¦_à ûä„Ü!YÛîYŸ£ ¿M…SŠ’•ª]™¶ÛãgÂZϺ´[»»Ý|ܳªã,1•b‘aêf»ÙkZèµò¨[âÊé¨VW2vê»Öi¤õÁùpO»cà¸X&¢´¢ÕÚÝëÑXÐÈ”BKÓ:²>CG5Rw–fq0€Žèä.gF ~·<œ Îô råUýŽ~W+këúíxƒ¥ªvùhôˆ? é}AŽnü€Ê”&¦Œ££—c%,+ÇŠ—¡p&©]“¿‚<ÁïP2‰è–¥i/äùžBKñ­Îÿ2¸[¿aŠÑ¸'óC¹$Yâ$Îò=¬Ã¬\ÐÙ²«ÞÔ}8îà ™Žª (Û=…s&#?a2É>ÄqÇ­Ýlrê°ã“•³þÝ1øå‚\«ÍÏx,¹Wf{®¤Ý^Hî™}xÔÛƒTR±Œ.ÏâY¾(ó<‚M-Hm—œ—•Ö›QùN€g;¦ß2Л—à» yä:MI[ýˆxò=Ëo’"ÓÄx÷œ£ÏxæàœÚHï—/ nS7Gtr>f³=C[[0îï,¿éI©3»9û5#?E?ýÓÍÊEîjFšæáþOÒˆÓ±žÒ¸mZ†ÂÞCù…=`¼h1kRŸ_"Ô†E|è 80?z2Hðí t'9[~f °g0îy¨/UJ¤¾/Ô£viĬ¢“×2¤EGG-INFO/dependency_links.txtPK$ !>­¸Š'D¤>EGG-INFO/entry_points.txtPK$ !>1Ùü Ý]¤œEGG-INFO/PKG-INFOPK$ !>¾à˜mä¨EGG-INFO/SOURCES.txtPK$ !>B ¤GEGG-INFO/top_level.txtPK$ !>“×2¤…EGG-INFO/zip-safePK`J;–l{ô—¤·PyShell/__init__.pyPK$ !>½>ìé ¨¤Ü PyShell/__init__.pycPK÷editra-0.7.20+dfsg.1/plugins/FileBrowser-2.2-py2.6.egg0000644000175000017500000015267112072121353021163 0ustar mogaalmogaalPKI€%B“×2EGG-INFO/dependency_links.txtãPKI€%B ^6UEGG-INFO/entry_points.txtãR€‚hה̒¢D½‚œÒô̼âX.˜„[fNªSQ~yqj‘‚­B—áY!É$æ¥æÀµPKI€%BKî¹FÄEGG-INFO/PKG-INFOMŽÍNÃ@ „ïû~¤ÐãžøªDI+EP®f×M,eäxÕöíYµ€rœñÌçy'EŠÍ'ÉÌ)Z¸oïL‡,¼òDO’N3‰ù?¯ÛµéK( Г– Ç„cpB¨Б®î÷­y*G0›¨É8Tú¨šíjEžU°M2˜Ç¢c ÏÉ_`/ä’ø_³¡€C‰Z®$ÔYZf>öíÛ¬C…uøÏ!Ö6‘›DÊÙ%ÎG\ö:á˜à0ÄDZïÊx[jyÛ¨ã!Ë›ùÎ"èÑ!÷ÈC|š~Kd=8K,”X/hf¢iŸ$Í6«ªÌ÷ªü¨Ä$ÿÞûk~gÝvzñPKI€%Bh”/Û EGG-INFO/top_level.txtKËÌIM*Ê//N-âPKI€%B“×2EGG-INFO/zip-safeãPKijÉ@8|Ia† filebrowser/__init__.pyµVßoÛ6~×_qS^¤ÂÜEcj»NgÀŽ9Y²@ %Jæ&“IÇñþúIÉ–œ¤ÙŠ„–¥;~w÷Ýò ºïºˆ”ñ¼[uÏÍïìu—wWdCûÇŒ3ÇQ¹‡_o±•¥PyÉ :”b§¨„E±Íÿ!¼ÁV¯…ìÃH¤{XHš™Â/Iéþ}¦)Ó’DBæ¿þ7¼‘(÷’åk݇ áC¯÷©‹?ç'”&YöºÁ›²„òãÝ=|c<ÅxëOÿ;\ƒ÷êù­¨ŸQM<ß÷iª€Øä@%KiI8-PîÅ1±ŒÇ1\€ß$Å÷¼³îk.ãÞdS ©•ÇìIô,§+™ÛÔR–‘„Ö/¥ ¬~£iœmréÙ]¥(¡.Ü{ü•êÎáeIµµ%RTŠ7²U’åõËÊÑôÑ-ÄŠÊ3\ï"ôïZ® ¢™àoB7×TMÄÝP®­¤ J5{va "p$G®ˆÂ¾gªôXE†ÇŠÐôšÂ=£;@Ø­©%£]!Ljs*°YŒf„q×0“гš)ÍlµNt h‘u $7TV›–[†uäOAÒœ) ÐiÐ{”ÀX µ;fô(ÞìtgâDRˆüAY¡ù3yYvDùé®§G7[HÛ éî–ñLÜapÀN÷‰Ž,?lAµ^lIÀHR¢i»‹]Š[ºp=ÿ2‡µŽEîijÌ!CÐì“'o:uQw@Ô( ¿í+¶ ê×2ÃÛ¥ÄfF8É© )G˜Ï\Ãl§wsU½íÖ Š)2çXP;º\ã«ÁlF> cÖˆ”¦ü¿I¥FSši’=zýþE”O¼áVkDº–[bu?° û§ýñû Cªô·XxöùáýÇüü±†i»)S,€ Ñ9HõŒñ?°øM<†ÎFãHª·’ƒß‹>E½s+‹8vaÜõR"°D¡l' l Ÿõ´P¨KSš¶ÍaóýæºKÄv[˜bz°nAÈ„tË4ݘ±Á;;œÐ–‰™Ív­œ¿=dwò%¾œLÇÃßçß–ãÎãŠæ|¹»*›á]Ëë›ÉK>ß°Úcõ¶Nº$¯=ìë‘> ž±|¾ú‹&º=Л’ãp¯n ‰n¥=@X%K@ã°[ð@½Ç„:Ùaovƒ³ )#8#¯¶ÓÌŠóÄ9ÏT´“ý9CzÍT}/¨·}F ²©àúÕ³™Oh!Ž[\2Í•Îzä5}8͸½*D5ËÕ©é|oÕÝ”¬ªØžŽ©0òc.ħ¥%žßu+v#í0Ñ<¯ÅtU •+Õž“R ½PKI€%B&¢ïz¦ filebrowser/__init__.pycµWënãT'nnMÚR¶¥+n†å¡mÚ¥[U°Ú¶Û.‘Ú´8[¼Z,7>IÏ®cGöIÓ¢ò•7àøÁÞ!Ä{ð03¶S—‹"¸òdÎeæÌ|s9î¿Ö*ßûÓA’§‚ï}|£¸R , ܸyxž+—òy°ò)¯ƒ¥§üXSÌëð¼^¬"x%°J %;Ê`•Óݰ* r §Áª‚;BYƒ.Y€o.>·fÀ-òÂ,/”Æ sà–i`½@ÊÚu²?zɦëF†cìJO[a0ŠDh´¥+Ž/¼¨Š;¶÷Ü8 E']ù>­z§Õ4’Ã0袤ýP¨kã6ŽçpLj­‡¤pŒiØ"ˆ`ä€0y:ˆ)¸Ô Í. Ä”È~bÊ„10Ûõ)Òuëʲâ8qG†:Æ©#£/üa‡Ïã[ ïHðg$\Øè˜2G¨É‘~7xj4ýH9ž'ýÞ5°Þ°'}NœlNI 'ä/D¾@¶U_¢¢ Øý‘¢€ŒÎÅ3is0HÙ½ §tÚä%L+ð…"§’ó8ë2¦è`;cš5í†N_ì;¾Óùb  /\»Ûï…Šªb‡§›èc| Š©2¥öfkÇnmîï°Ä¶3P2ðyËžè*E ¸çœ'm{A$¶†J%[…C¡fÙwÎd_~™®•Èz©6NñFfÈù£ë(Q'„x!^—NˆáaèÐä:ŽòñPzîʱ‹ÑlôN-ßYm¬-˵õVD¯·’AfŶ¥/•m7ç¬ùC×To“®%®Ñ²¶ Íi5}A›ÕªÚþÍk‹Z‡B™¾\>d–B›ûB+"]«»ÕõØ:Úg¾œÚ9ckqH÷¥ÿ)&(†á.©¤Ãáʺ\jÝ"AˆyÇ…‰•eÝÍAì¥}ÑGäºEœ÷iÚÝ Œ«D*ѧÒw¤oŒ¤ï£x‘s ·¨:ùoRްeÍönsogËÿ­qÊŸ6E—ß6óu–.x^B}~õÈ­ÚšgA¶e×i¸‰yÙ†‡³û8k_Wù½þ'ýkßWóOŠàŇ r&?ÖÀ?òwø¤~ÆÉãS}0Dññ ,,⨚Ý|¥ gó çÏQ‚˼JAl¯±¥hd9_,ïq<úðkìô¬=ˆóƒÛîÍ`vÓ½•mZ´†ýÙùðjp6}žàÏÏ/þ †^û€DL²Œî7V à£Ë×|-£2Ø 88 ú_wof½ë>Âäù¼ÀQ®ƒ$¸çYo…à¢%/᜞²Ölöù¯×ÝÞlÖ:9@©!!˜dâüxÜÔoòÙÕoð²ŽÓLôDYöŽP"|%›«±6q¿ˆŠ˜ã¢C¾dÓ,È&E*Ëk‹!@BÀ¢Høø+)´È¢5i…œš¢Á¦{Lÿ2^l²„ͼÃëô  ¦lÌÛHµ³(9lS;ZÃŽ4ÑC9ëŒ/3ž?t—ϼå&YTSï§JbÊF,ÀV (4öÙ%×ð%D  ,aÞU¥³E'+ˆô/ŽŠ ƨ÷Û »Ï;ì·¿}|ó¶šxö|pÊpFV ÙŸÝ}øâK0?FüÙS¿É5# 1¶6ž?›% óIx"ôò»£a˜.ôvôõ@@k š@0l8 8Éa'a—¿9"ï]wÇg·Ýé¥ÉzðËèvpC?×~®G?¿Ð1¹c× (Ï‚Ì#å'YÊ*z × R¦(TçAÆž£âÁØÝÙ,J¢b6ór/; g3ШíŠ$ó PŽgŽØaظí—}E¯NÙi¯¿¼ØÆüTN~:¾:ëŽg“éOWƒÙŸÛn¦íƒbË]L?,Gpanþ„ÂÄ™à(žk”þà¼ûéJ,¸}¾œàfyðÄCØ ©ŸüAˆ¸(‰X5ËVëüj»(Ì¡Qå…ׯq¯àšžøþÁ®,*øÊžFft¬úe|…£ì‡€ôum¢8d8• "5Þ1SzÚ]¯yz:!wP>MlÂc¾(/·°èü°íìKPur§þÙ¬Ö(ß&„WìØîè¸všp 4`îiª¡4þ¡ÁÆ;®±Ä†µM\õ`%&ìf…´N3gQ± ÖhOZ4> };œpl>žÎ®7Ÿ¬­3s9G´E"As1 d@îþÛ›—t.º=“¤}3:»hå ºýþììzçH˜üÿ]C5.²ö4Mãi´– v7udš}ˆ8ð›±ÙWÁ6Ý D£Ù­†R zÕ¶ œ\ /nfWƒói{w¹ÖE{ðB“]‚‰ó¬âKaû“Íí9ÐFÉô¯xï!HîyØQ­ýëÉÅlz9¸Ìz—Ý›‹Aߚء“ü8}šNG7’öG 8?ËŽF–{ôŒƒÕ< ŸTÇïCú,ÄGG{¼ÞçáMôdðd:ýTΨÏÓ­T0YĶ×BX»ê¨ØzrØì¤.6ÃïÑÇ`T‡å$)ÃB5eŠóS’«aË,]üÉs°s¥Tñ´b0€Ü1 €kg¹à5MQNÖ*ný ~ £ Nïõ©€÷„F: þù™0÷ûñ½z𮝸o…Ö×;‰-Mà öÌç ?r¢ïØ_ÿúW¶ ¶€-Å:*(šÜ LuÐN oY† I±±„ƒ9BÖvº.— <4„_åšã`ÎcsÕЀ‰Ðq0öªGìÀ÷¬8Oq¨œZ†0t„ŽZÅ`À¤[Õ[jNš0t‹ 06W?„¸— ‡çÜ?ÐgRÑ6Œ Ý´Ô ÂGuïB“ÊÖU ç•Þ™Ö]´¶[ ”®–#(ô9-ÕV€+›–ûÚa †aN[aîÁ˜ êœÐ—f L$ú Ë-KÒ /ñaŒ%øõí£¹ÌžÆA3{T¤´))$µ!Ä­=z‹ˆñ h-p¥â„÷qêjð?ÎåTZ¢J|ùèñâ˜g[Ød5š.3’´ ®¦ÜÐU‚­š®Jâ@à W¢‘›éŒj6­–.–ty%‘’Í’“ëÌÂÑœlƒœE ð¤Ÿ_ø”¾IÊJþ€VÞ až€ÍJâ•æ[ÓÍ¿ŽƒFƒ„8[(·XãIÊjc”WU<8H [¢s&ˆ¨¢bÒ+ó‰R¾•1ªD²AÎ69A¥!›§éãfÝ ®Ré|Ð24>×$’Õ¢âN“¾äªX”ˆ.Ù&!(ô“Oß<…‡º¿¦¶ø¸£mÅQ²)-鎆øâh/h¶l ]J& èÛ‡ëLïý6H¸åº§/.×]‹(2ìôÕÞ;vnpÝ+tìã ¯žÑ¬¢Žö/<Á(颿œÙV­éÔˆBíjJf|%³÷ÔdìÖ 2r.z×à«§”½ÑÍùðâ®Õëö.³þpÜÒ¨„*I p¾T$3s¯íˆ9ÈÕûʈA0gÜm¨ðŒ¥¶k­ªøŽ§Fbl:ºµ:ˆ¡t†%jF‹ÂlHF˜ LÕä)âÏ¥ªÄúrûpíôq‹'pÞ!¶;´±¾Š 'Að‡ ¬ èÆë‡À3ÂÏäãn+ú@G|?/:¢¤bzo6IO'Cg?0€¬átp ¾Ò ÷qÏ>I=5| .ìãÍÕ<T7¥¿sMþhcÛÉåèsÙ ò¯ö¨Œ©JúºË)”ø9Pžåpö'·³óQ¡ÛËs¢ª)ÉŸs¾DçàŒ(^`´;óðU?ÊàJê™Â¼ÙϪ–cÌ뜴žt®Á® •2j“£iÝ{à‹ÇÜC“€úÃGI<-<'ÑÚ3ínKÀ™8T'U#ø€-üL28?‚šlàÕ³¾pòØvK²0{ù²‚òJQ€? #ƒ‹–G‡{à‡º‚† *Ü¥)¹ƒ" Ó‡¼ÁB‘Þ¡­2| »E‰Z§ý6´Ôím‹Åp§LqÖ-ð `¥ŒDô%Rn´×uõ=© š ÃÝTÒ;4UZš ·å•N“Љ—–[Z·ÜÖIsà¯ô—xÍ€’Qo[aâT=ç2ËLD"=ÙÕ´8O›¼i5¡c5Â_{ÓrŒ¦–EßÔZ®Z´.÷hm9á¯ï킹ĄYR î  þÕ,HKº “Ô_éis«ûL7 ðèÜ3uöëÙ”ph }€‘[N›-ɃHx%ë\B¿_‚’·E| Kekæu~XÌ7Ë¥µŠ›´àsp•¼6~ëm24h{E;úK'0ê𛌡zSéÕç‡o |D¡ÐX_A•ªÛÃAßD ²Àx!ß ¸ÙıM(ExnŒ-WaÚÈuØA€ãâQ×k‘ÈHŠ–£5þQ3_6¢Y:ð¸KQŠŸ†00™~4oŠË¢&Î+·¾ƒ8ÜTX_ …PBB!éÛ ³ÎÔdcº•¦ä»f.ÝÅŽHCd°x&G¶5'øüì:‚ÉÝg^JÊñ•Ù„Ì>A|L`V"ˡخÑ9*Â8Rô^w/Œ:`DÉ;úc[>¾˜õF×·Ÿ¦ƒq‡ý\>;¿ÝÞþ¤?¹ìŽûýáä£þ¬×׿}šœ FW} (=¡óNýñÍhÖíõ“‰þðlh´A ¬¿ýiz92ZœFÆÔLp—Óë+ýû_º?v x—·ú×ñ§3cñ“ËÁÕ O`Q=¾îÞ³ÿ2ÈN˜æ•¨µ9¬Â13{HĻګ0;”ûâêÒë‹Ïæ¤úãѵ³9ì`½9n«sú´›öôŦ7·§Ý7û=¸z”„a¶Ÿ€Sïl4SŸ><ÔãœüPëÑØZ¶–ÉuØúª{S’£sR£‘œ”Ý )Ö¹i°`w$j'eu»{Ý»º ¸»k8—yÛ0/äWd#wb0WÁiNtu'—ì¥2|µÀ^)Eka½ý²Z–(F1§àøŠ\ʆôáÆ+^<¤a9µÛt½Á£ÿá ä5&¢x‹8duqiSIª¶x"W¶^¤: ÈKÅ)|ƹ­%hR‰eb0ïèß^Žþ­íÖ²¯´Ï»±nä‘¿¶ºG;CÇ AË\Ý“kjà äãüðÅhé:’˜™G¬é‚F["ÐÆ£G—q¬V.¡8 hÞ*yN±ÏNUú`«mÁÓˆòÄf%Ô³iú—ŽÂ!<+ž¡Ýjc³ýO€Î1Ÿ VZQ…Wufˆ(ÒaFu´Vá N!OÏ0ÐÝ1›`™P‰‹EõâÁÙdOÞ„è‚Ù,ÍD3'ïÍØò¼1Íý`)ÜžX |íõÑßvC-õ—é’S—aÞçOÑBº7–cŽÙ¦F›§£<Œ2WôX%¦›B* +¯´òŽäëœKýˆæ)F*‡îµë=Ï¢d #¾ÚÑèÑ$+ µ'QѨI“Cl­©™Æ!ÉIþÚázýjÛEÈë~ê´5w¾ŸŽ’ž0T!DX€_¹+Bü¨;VÐê³–É•3‚Œ®8MîÁ²IÓÚÁŽç„ÍÓ4v[Àm"‘„¡¸ÏÀÒ Å‘Q.ÎéäàQNn¼¨sŸxRå®4³ .6rVD f0æùfÅ5Ž19û×à Ø®b"^O2ñÝ‹y°Ídižn²…<çQ§’ò˜-¯=¨ {ëò¼9¨"ê½[ Òݧ¹YÒñz{AІø4e6ìßx“$ZÁ²±øªÝ¤H³`sOä1ªxvJ;d& ˆ_¾G%®SߪT<Ü—ê-Eâ_U$fSÆHypF–ÁÓ0L©Ò5ú°ÔJH¨ˆJb+Q BiÀ ‘+é˜& È¯®ƒ¨¯†ˆýØè¿¨Ÿ˜‹ѳkÌ|,œV´ ’h²ÞM+Tp¢&."*¬Ì±<g"«e* $&p"kÚ1šhêy#¤­m‹JQ¦Ì ˆ¡)¡’×–eÄM’`gÞa—B¬Ï“ˆ‡ Fß•œ« 1^‚‚õCI’R6á‹éGF9úK´NðëîÕ j®·[JO0³¥ä^@Ká¸,¥ÂFœžx–E!•; ™$r¾*=a }±daGøSÚÈôÔì\3ÏTb¬—Æq°ÎwLWj1‘â! ¨ˆSdG£fì5¼ÁÞ„.‡[IqÈ¢ÙWšiÓhñÛ+1‡TÖ¦Isf>“G(2]>¤›8ìGù:¶;¤$.q#Sô&'X (XžSˆ$¹—i8wß Õù±Ù@^¾ŒÂ&¡JùP,èrŠÊÊ™\žƒ_;U ×· Õ¶ª´´‡¹xæ £8CC쮢_€QÆA&õ"])@³©Ù¡ôô¤œ}­S¦@‘,8úuHô‹\òrÒ;Ø¡­Øto3,¤8¥eifùÓ=/0–â`‘jµò÷OlŒtðk´ƒQño!M6ãɬrNŽ ä·dç SÖ¸µ+_*E6 ã=´rߨȸêH™Š’=(› CL'àORÔŠ ÷QÊóM¾1“3øÔÛd9Þ@† – Á#Ç*-þ ºFÁ<ð@àf!ô_ĵ»8BÛž*²­‰ÉWµ/YðuAá•m7ÇRà’A–¥V]]Ôt•Þ{‡wš¾ýrvË#è[¸?4IDl—QúŠ«Ø¬èK[=•'ÊaÓq²Ú «ö‹’H£¬'õ¬<ëâO~PÓãÿ¬Ì[Ê%åtç°™¿¨ÐVDΊպá”WÔAS6o‚i¥–PWsn·Ý&iVô0™4­'å7mF”,Ó/D’„i…'ì»å!ûŽyÚrÙ{À@[ 5ɽ Qa˜_ÀqºíÕ°ôÝÆ”a½×—lÓÄ;¦ò‰ÉÃC˜ÿ#Ó¹SšŒÇ '"¢¡Yü(¬ëB/± sqªÊÀ¬.a`¾ïÿ‡©bdõÛ'ÏR©ŠÙ«w5MÅ·êÚ¯NY½+®Ÿc¿S73¶;vŠô.Xâ V^éõÄÁ.‡-4¡íœ¦â!ïmwÜŽÆÖjíÕc<8&—r`â‰Csæ²Å7¹vãÚYš>RaÞD¿uÍËÛ͵ώK/¾åüªÓrq%²¹4ÊðÝZX:Þô¿íäñ;AÐ!XSûP¥8ž—вôÕN_5½ê¸Ÿ†ºáœÜ1ÔæUHT¢à€­`A6ßvúeŠÚ߬At‚²ÜÁ2:Š«,X¨O¤@æÿ|ø]þóáa,Ü=Yð­3§œ‰ŽyÏ«,Ñ¢ÆÓȦ"¤h†'ͽ+yO”»å5VšTîH(w¾”¾üõø‹:àûUõ·ß”ÐvåG ±/¿q»ÕÒ¤#E«^Õ.¾`J5c’X\•¢ÕA³O Iq¶ä•F-»Â¹©½Ð³Ôp«£éä×{æR Rß¼Õ)u¸;ê.–$Ý\{ùT‘€㪦Š9Œ¨¥èû‘³3š‚HøtÓ·­­Èš _4!Àª$U;JåίqäÏ;bkdéæ ŠÒîÍùº}÷þȺBe¥êßM9ÒtmŠDÔ ÁãA@óÄ:k ÷šŽô,"l„§zëÒBÔ jgï8,ÕAä°<ˆ¼®Dþ€× G «’¢:š¡Ð­u$´–w[™á]À‚¼1ƒ¦­ž„)ãPÔôÄèIÁ»¼á`.áµ õÀ$±TÉ4èëX4­Á5{Ô½ BÊ%˜°…?™ 'ãÁ…ýÈ¥,‚-@Ý’JNZÝe'Æq¹ÞpDVqG9m*`®CÕÜi­È]ºÓßåB!ù—ßëÜ ö~yÿ3È-QK'~\Þ¼aæ1E‰92&Ì™õ㣤Ÿ¥kO.Ш î¥+La£ûv4çåHüsìô’1–DŒ(p¹ÛÁ82Oæ°]£Ö@žÅ8Zž¿ h5ØW¿¢¤–¥º¨(q³ÆäŒÂ¢‚§Ï˜T§¡»g\›ýñîéïœþñ«ó?¶ç¬æ,æìXâJÿDœ“÷GÚÀª=ˆªÆvLT69ÒIIOT Kx£f/0ã~X¥a´Œ¸uÕœ½H—¡cf{Ùø‹‡ žÿ"ÊÒñ 'Sd…I’mŽzÄ–\4ë I<´[ÊYÚmåuvvkµ»¹zÃ5BÈz!Þ­HßéNŠ@P~0s_d?ŸcF~Xê'ŠüŠ1°“i+Èû§ƒd«P ä»(}Ï¡—ð|(‰«š!ª«œˆëŒ×ãbêO`@ÿ–úœ¾vqEŸ&ÕKÇŽ¼l¯¹á,G#§—.vÝb4Ë@Žº§Õ Kœf/X<àö…ÑBß>¼«•ªÜšQbWЬµoË“HŒEjó1oøÑC2õ¤‚¥ûž‘…V`QÅ+@dà Q…¡7ÁZîØLïð¢aJm •#(kCçÝLŽwÁ§ëM“jóÜã¨ÙS ‚~Ñ‚,F·Íï -9fEØú bóÐøWîQ3'˜çFò@£a»´9Ñ®I<(Jmž‹j¡ ¦7°Ó˜¿'.'¡”¤ãœ@Óa–¦‡^¿7LÝóVcÕbtò Fwš­t#¸R/x›˜H i°|Ý·ƒ}•o$ôIs/Ë1ÔÍé pQ¦j¼ªp"¥&ìoéÜøyWò… §Æø¥qïH ý+_Ê䣖÷î´—àtDoGÈÎó˜óµçÿÁ´{´ Ò0üë —Ê+Ø0í ­?Fx­ë‹Ôë—üA8¥·iƒIý7|Ãÿ’Î=g•OÓZ‡­c;µÃw5ÉJ¾‡¡_Üb‘×Sxâ‰u¼ÿ"Â]«0¢Í¶vR…ù5eXî‚ëí:uiÍ%Ëê%NR™—³Ø÷] ÚUŠ©bIà–]ý—-ùÿ±×kêï¸éÐϵh{tQû¬”euý@íÄŽÀè/‘ØY¬æˆ{þ —BË{ªÄksÐo‹*båæba‘oa¤òżàˆ¥*.oŒŽ \ *n¿A«V{!ûêé\½u‹ òD\–Þ-Š3ZaµZQ0Qz z’úúS9^ҥάØtß|¡¶x÷ºègÓ*k/X³¯ÕIÌûL´—CioSkéˆ{´Èʧ½æŠ½‰3E,GÒY¢Øx- ¡_)d•EEã[©Ž×DèWÞB;7«å(«~-êÍLø¾†=;­k-¶¨<4¾JƒP¿A†À2%ë»*»ô"IùÖ?²€JÜUX«³‹˜Ïuó±Ô¤ù)²Õ÷ÚÛåË¥ê²F½±ªÅûYɬÇhR¾d¥>%C؈™ù|›[S Å:š_ÄH¨½FJ× 8\Ããå}ç›VK›mUøX'xYe-³]¹¸ùð4ȶƵ@Ò3Ô—”.$-1ˆ ®Þ¥…$hc—ßœ²÷GV$7J(Á@´ð1ØO,e-FÓy÷ûŒr›jÊXÁ `qO ¼•…­éT"ኘdZÞæðôÐiHa—6.è¸n8¥ë×+!´ûšjé4¦¢¦˜æªúØÄ`VYoM‘‚^cÑ zg"Q å×÷×éíRj™ÔgEÊ·ÿI¦¥¾h*ßÑR'ÉÏ(M! æ¹(?}|•þ¨÷kôwZ§¿ôB"jçR%U’`Rù.?ý.ÿ9¡JCÉŒuéõE‹»7Pµ±§ßþ6¿O€¶¨À2Zª2bTšÀ.#Ç"]oÕÑ”¸–C˜Kx¡’ñêV¢o6•ÍÎs²_gLÀJá¦Bg¢¨8[!œ¾8’šõp8ºÇL«ùEXÌ7½Q­DâP® J͸'B©˜2×BYí¢" )o×Ë7TÔöT—M¥ l4f”4©œþ¶i‚<€Ä;!ˆbMé áQEØ^»Y£«ÛÚ>%Ñß7â•8Ú¿c‡´jM$ÑΜ‚÷DÌ€ßÊ«ÞMáXP^ûÚ1…¬˜Ï(q!Ë ·üV»ò³¢Í¾è\$Z¢„6å5·ÒaW˜ãúXH$¾Úbº©¤ „xwtâH )!ÉåÒÍ`Ÿ3 ]üˆ^šè½?êÈŽþ¡•v/Òj ©ÐßIKNkšv ;¢å$e%:F0wn‡ê’ò«Ý`&xÙ¹Ä)<5¢9¸_¸ögf‰·=K_xšŽÅ@Fž3>¯%¨\c™bÜaeÒ±„æÌ<–¢N\’Ö±³‹Õ¯( ÕX$´jqìºÈúÏhÍ‚*#/ÉUË /%=ÔkÒ%Øýdk"¢3ÞízÂ<¼¬†V/Ÿ‹@"8ëTrë/]6ÌV¼’JÞz“›¢(VþÒºRÆF©QÄ*·ZJP‰»#QÒ.Í#©]´d ôêÃ|MEWæ}häöŠy‚ù Ÿµ_6Ñû0îù¨%Û;³ïÜâÒ—ºöN™ $(]_!ùä9ˆwu/—®ò[ïL·L‚Cþ®Jã/“ïT Œ\Goè W/8Ùó¥±v9¡â‹£šé"üS$Züä/R|J °õ 3^¤«u&üûÓ²Ùðï–¹êNõÛ/Ýc×K1ŒÁ¥MFí}ž,0«0ß¡UÉqôœbˆv’eúfØP.‘Ö«èÕŸä%Ï4FHÀÕ´¨VÌØ¶iEËÀ–LL ‰è:o+…"þÈrõk]îå¶à³óè(´!û›bO5+sâG2ÑØˆ) P•¶~6ï±ôŒ ¢¢0ÒÆÄ³wþì•çTwǪиž^[8ŽvÅ3•FZÁ-¥…«#\ÒÓ˜RŠà²êLHQ"¤Ò¬Äi¢úϬwÏ(4V{ ® ·N}k·âÿPKI€%B‚ˆU:Řfilebrowser/browser.pycµ} t×yÞÝÅ»xHˆ”´¤D’(”dÙ¦%Ûx,IXÄCP 3ëf ¹ØYì H@?'qNrê¤ÍIÚ´'I9m’¦Mâ&§MÒô‘4umúNÚ¤Û´yô¤œÓ÷ÿþÿÞ;³e+ñJÐïÜ{çÎ}þïÿŸ_þŸ½Å—>þ…Åu¥ÿ;A¿Ò/úµŒRžR«tuÔª£¼ŒZÍ(/«V³ÊË)¯CÝΩ՜Iw¨Õ“ΫռIwªÕN“îR«]&]P«“.ªÕ¢Iw«Õn“îQ«=&Ý«V{MºO­ö™t¿Zí7éµ:`Òƒ*R«CævXÇÔê1s;¢VGLzT­ŽšôqµzܤO¨Õ&=¦VÇLú!œT«'•GÃ<¥ü<¬îÓD=¢ü<ÊéçŸV^§º•QaQ9 þŒªŸSŽ.)Ø’"—ôRIIñóg”×­>F‰Ç•×ɳÜâjõ\ê•ã©ô“©ôSÊëUþq<­6håúÐ忾z^yý\ð  Ø‚ å *ÿçÙÜ‹©6/¥ÒϦÒÏ¥ÒϧÒïJ¥_H¥ßJ¿'•~o*}9•~Ÿò†•?¦‚¹sÇlç^RÞˆéò¨Í}¿òŽó„}@y'8ñAåqbË·4þv÷ët).6Ã;çG¥ji#¨ù¥µfx7ò›¥Fµî×JÕºW ã-º¿1[Z·aݯÇQi#l–Ê^7«ç¢âznJ?¶XÛÝ êÅbt†ZŸ½ýÒbÓ_›^éÅõ†¤>èó“asóýÑEªöø¬wÙ¼x¢±_z÷sÏ=ÿîÒ³/=÷ÌÅKÏ\|WéÒ{/¿ë=—Ÿ»´ZšþÐbéñh¹þ Âúe]ÿñà‹ôßün7¦ºè¾RYymnrºR‰ó\Z÷ÒK+TÐEwå½F-lúM 2æêIºÄJ 6m·râ Â}G-q2ËI: Kãx¤D—«~\¢é+Ñp£­Móz3hÄÔéR7ƒú¦‹DÃt™ ïPµ°äúëûë´SA=êMå/£…ùñ,ú‡îîqkÕ˜c;v0˜qô9¹Dï¦ËÚnPó.¬yAOlW×Ãhï™K'ž{&xî=/\ð77/`Ùõä_H!Æ4òK—¸§ïG{yž“§;³îèÙÉê_ô4]>¡x':êãJÝsÔ'i”:pTEqÚá4_—Æyä t™ ÍÞkúMŸæ©ºÓVZ¯Öj¥k~­A7vN5¦mG£-–è¿Ô?[Z¯U£¨Èù¼v¦Wâ%§¿þ€»ò-Ô³ ÒÔ˱€ŒsÑý™xî06¿+z5ðïÊÌçèRmnFœ¸}דDóNµ&ánc·¾ÞžéÇ è.|ÈN¿Óïô9Ü[Þ•J½ºíÓþíä/\¯T¸ÔíÁ¥×nÇä}EÝBz™&±Je4ˆ~¨ŽþŽ§Ç‰û(­×eίïNU[OÓ¸G_1FUŒQNYåçp¤ÇàRÜfÍ-£STë C¢ ø‰ „B»8Ñ ä‚!Ï"'z :éSîÒ8OÄqœî¦_ümSoתÍÒÝ Þ*­£¯XͼÙßgļ­ïgTÁv¢žÇY䨇Žw¨ @Sö|'—waN~u‚"vVºUËmŠ{Mº/•îOªaïÒ»T<¨â! t¨7ØÃÁ°Šq.ºÃ'®[ÝÏJÙˆÙé¨5ʵ:L­®…ÞV<¡â13‚§bdžÂ îey ãšõƒ¬ú#T-ƒ^>ª·PúS¶pš{sZg¸<6Gæñ4È‚ƒŒ½œëÊ;Ïò $¹§S¹ñ*8ǹã é'mݧ¸ÖÓ\v^·†yH—i€Ö€&-·Öx†s'xKPíæ¥q •ù˜Q@¼_ó-š¹ºür¥Â°~©J0}ɯùë±ï•«ñVÄ(íC»Û Àz”ëüA†BÛ@InŒ ¹¶Ý঑±]mÞŽ$›^ÃøC`0ÞûèC†èïx†"K[á]œVbhÞ¿' -òk_9HË^¬U·×¼êû¿qo.˜ÞD»èÝÁ°õ &À†2½¬Ñ¶¥óºì^Ÿšt+K˯_/W®º“3³åùe½tQ“áÏ’¯Žï.ñ Œyn¦|eòÆõeš¾WÁD0ePöæL²a¾¬6·˜v¼¤F£æD% èßÁ¥Há‘ÉFï{ #gg*s“îË•ÅÉåk.Ê⢭À¯Ð•Ëó\3î·åK~£Ê¸ŽÇB•ÜòÜ«e©¼0ÙŒ5Ù&D QSA¼]mðÊeaƵY ×8M,ºå+<±“îre®<ƒ›ýàOíÆqX±]§ô Í/L]åáѶ±Æ¯¡F&gf*Ss."‰^ÃÚrÐ*_F™ œUaPwÀ@Üv`Ÿ%·)˜ÇÇí¾HØhEƒn–ðêŠ=jïWéQ‹ÕfnŽšÃL‡²Ï€Ì;jyýºas(t͘Uj†2[ú1ÈØDpiÈ`TÅÇU|B éâZ.‡6Æ0«èåCê~-TNòNqéÜ~ľGråÜÒ¡ÜÓœ{Fd]A†û³ é'„B‘Ó9ÏpvzrúZ¹23ë2f»øw#Á’P:Èb1—2¦”Î--±Êj!>»,¤gÕÝÀž€ÎÊö]å°ü„`ÕZµ›÷±½ÈyôañDÕ .Â>ÍoÍU›·…aìÁ fzaþÊìUi~˸Z¡G|< rÑmê·h¡ÄTµ)T2ú¼¼°ÈM_¯î‡„Ñ´–`›¦ùv¾ºíóQ›­£ß“µÆV•kÌÎT®Ì^/O¹ +KåDê3»\ž«Ð¤O‹ôFd1"Í‘© ÜhQ gD„a‰ä/][XÑùà·Üi ‹À›º/¡.ô~…ÆÈs(¢“™¥ÅÊ•…ù儯w!½wß0{¡Mdo„_Rš’SÎh¶à@¾1 9Á¯cÙJ³#ÎS ¿~È6¨ÖQþ¼þ´lzƒ|¡q Ïv”¡Ç¶d)+ðœlâ6¦_ºK”£CÕ÷„åuc¥exL&ô*./¼sþï)ËÀv:½ÎÑá_ÖÃ?k†žLMÄÓƒ4=f #Ü¿gx !ŒÝÈ»7û7½å¯ßŽD:a?Õeø·ƒÆ;3^ˆŒþÈŽ×tN¾æîœJ´¨ h Û*ñEw™["žšÁ’pAÛêà‡Ìù·øcÕÊáœçÌ Þå°ª1HÑ‹²LZÊ`Öèƒ4íн’’8ÜëP{¿§:M½ îåÍC„îò):‘({º?È[ŒÐ¥•DÎÎUµRÿ!æ¯4}Z–ð¢àº{‚<»€ÓÝë2ø°Wt¥‰Ö>nµþ†´˜ã§¶X0íO³ ]Œ> é{ée½[öëà!%¤Ë5"\kšõ#6Õ( ׃*T&¬¢«zQ²çKDžÕ‘8Jó‚ÐáIÌp5ZÅq"j¡x!'fÅú¬çÖU U÷dëñÑz 2Á0;X0ïy_¹ŸTš ä#F›‡57E۞݋_ ×w#¦S¬mé›°…‹-G’*2®g ·g©j0QÖÐñ¬Ä` 73Òm:×_OÏþ‰õè{§“=D8#t7Dtæ{ù_JɱɧaÝ_WæØÄbcñÍV|Mé>sVBeåQö ÿÕ)ëªÜuYú,£Ù`­DÍaC9ªpÔèœADlÉËQð¾¾–ÍÚh³B·è)[55Eóãà:ÜoÆåžL¬å¡½p…8h®Z'Þ¹™ìº( 'çË•ùɹ²ûf©¯é%à™^edóaì¯ïÆ{†î§w›ÈNÇÍš©‚Mr…·¯ûmJOBÈÆÊ·n,f³7›z¿P°…Ö×v76Üïl/<*FÓ‚'ÍÛÀ¼D6P_¦H[‡¶±k}Ë;X(Û°ÛEö˜ˆŒº€ b8—’€÷„PÎÞ‹l m#C°õë¤*Ï šmdø—ø·ÂÔ…•N½GµHPvƒÒ‘Z"<©½Ì¥€EÕ}æ·Ã’–¢pÂhÈ@œ‰˜Ö¬ÿL5®2|ˆCâj}ÝÚ¦å°T³Ñün­&ànU£j7]’R”]Å<ˆžÉnÑRµéȃ(zÒ±’«ç4SuPR@ð“&ÜD~¥E„Ž–‡@–ÅL]ê`}µä³¥-Flü#š àû(‘œÇï&K²âÆBwÀ‰Ãò+ÿN|¹two¼£ ,“ÆyshÝ?Ë_Àå» Peê‰Ïç!-‡ûWÚwJÒÄ<8KŽÑåO8ãl Äèb+µ–Ô– ýÃg÷û•¦eÝ¿¥Ú+™ß÷‹h”%¥B¾ÐQÈN ] Ñ®LÍï6S Tf‰ÄW9­ _΢Y„ŸS‚,b5ùÃjd«EX÷¬öÀ¢gµ–¯«juv®«Ã0o]1ëÖÛxžP~‡z©1åç%õò;%uRù]’:¥ü‚¤V~QR(¿[R“S%å÷Jê´òû(uv)~¿¤Wþ€¤Î*PRO(HRç”?,©qå“Ô“0˜åÔSÊU/¬>mD1ç•ÿLÊúi‚osæö‚ò/²dÆUª–Ì¡~<˜šY;Ö¿!gÑ)˜ê%îSóÛùôN¼ßÛÐ;[tê37o¨³‚Ëïh ñ-x²r­{iJ½ŽÙ½aÊ’xµþ­´Ê+\cýZ«™µ‡`ßjc¶åô¦ÖP¶ß%ǧêÇpù;Êè]þ®2*V´ü¸Òƒëù¿î ~ûI\>g*ðöÜ¿‡œŸÂ¥‹2ŒÏ®ÉK@dTY£ö²€æoª”•C%£Í-Ätç³1 Šü¼®Q¿kt_"KsD¾¯S¬áš%ûœè!õÓEýôÎÊ}·iíIäZ‘¼ÞtžcX -¹€í‘\TP#4Á½ÊIfmŠ=Ü¢Ñ{vøt#ï²<;ßRØ”j¶ÞxŸ…ªPe¹?ª4ŠMZu}èQ>œneáe‘SÔ_¨LNO——–G3þ€NÐør.#/h2»Â0záúLÙek5iÚ<©½ ü…&³µ}IÞTP_TO¨¤ï4Àßß#2ÎóÛeI`Ä¿Ø_³˜Þ¯Áô‡êg”Ùα£Î@FÒøY`7ÜÏÛ —¨óì¶3ò}1õ@`« g‹v—ê¾€1îí‘›^¾é“±ç›A¾’›a¾9&7#|3*7Çùæ„zA—1<„#hNêÌ[Y³gy1ˆ1ÏŠt‹è¿Ä~C²t·]j»1…ù³-ë¸V|Ô“¾µm˜j(Ë–÷b¿G .öëquÏÌzWÆQ Á@fk-¾¾|ma^ OöëlŨM!¯Oη£öÔ‚¬s1îMÙ4mðtÙ´ÙðTvmyÃäBÎ0¥š|u²¥”3L»‹×[ÚŽyÒ½1õzË“œQÐ¥K×Ê×[_;5¹tÁï¦'‡8ŘÛC7Œõ/-¢Æbùt·‰búzö;­ÎSCÌtNþœ ³g±çó ¬N™x"0H í‰:¬w°É9h í0órëF] êÕæþŸ}«êyòµÝY-á¢@¢ÿ†Ëï*-Ä¥\ÆŒŸÇå— @M6Øì¼ÀUtóJµÉŒ/7wÃ5÷wÚ†3]0U?€U(ò*@$2É=ÀÈíûެp_Ð].Ñš:Ô®K¯SY ¸YtÒÅ21³ŒòøéOÒ½­Ò›®Ò—ª²óé v0Àì9&t•5ž- ©Ea“œ<ÁA¨(³Î0ùm‡»u *zÌ!žtgff—^æJÌÀy)ÙnøªQýE3MB³@Fî_UiIku­æs™]ðKS ‹¦gÜ…9)Ê€2ÃG4%j±§ÓÃ.u»Û·þ=û£Ø ÄTf˜Mâ DƒTõ„3䌃«;$à ˜ì0Ah'jzanñÆ2!l‹¿¯/,.¾îþ!ü߸@9ãþS\þ .ÀƒîÿP†°ø5\~—Ë¿Ååßãò¸üG\~ ÖÐjÐhß©ÍÇ啦Ô,Ι ϶Lô /yJ mÇÎ4ˆN/Ae«[£C*¬¤.CÚýèÑ¿Äå_áòopùw¸ü\~—ÿ„Ëo+C:Ÿ2Ýg&™ÚVè¹?’ŸÁ ;ŠM’|Fy™Ú)QÁþ~ÑÑrFHTz†^¤Ã_ü2½N!ßßÛ_è) z\hQŽz^uÞ¶ˆ/WN®´ÿn?\r‘Ðþ¸«ƒðÅEb²í‹ë°“ò çhW\¸'sâ¸ö…cò'Æ”ÏîJÚÖa—dÉ9nrVþ#Ú·*ï»ÄRú´òâvÎ(ï$'ƒÔäaL˜É+i·ØeâÀ-ÞËümbÆrŸExœ5‚kæIq^“Šºvo‹X X0ø¬0óAÀX@0@®†«ÝF³‰Je@›¤$61ÃJ¿ç?*~_¨4Š¥ü/+goA Qɦ0œQI”#ä±ìûe”"§’,gç'ù·Rï3ebÔÂ7sgá÷>jµ’’[âÜÓb§ÂB³ö׊ÏXO-›ûçž;”;ιOÊ}ŠsŸVñyíÐ}ÜÚ¼°å3_iú;ì"̆f/Œ³qâ°YÙ¶}‘S…Òχu_dÁŒW ƒ QaËEŽ4“ `¯™ é¯Ças.¬ðæak—m}ƒe}^¦‰ç_«®ßÖ¾/¬Z4¾/€éKqµëfà5 (Ä ¢éZƒ¾ÄÖ{™† nAD:¯ËK×Ö™xÔîQ» ˇ‹ÛÔÀQT¥ð/“ö{0 ”ù¹!LzÞJ5^ß²ƒeSî],xæŽÀxeyvNÃð…:w*1Z‹¹dµP_¤žÉðSž?7f+óSÖó§7©(p´æõ…¥Ùù«<ë u1ŠÙJ‹î0„nнfÀþ•).ª¼\~=EÛ•Íìz 1Û(˜ü<à<6¡rz2b%3BÈ`9,c²EÝ„FS™^±‘á¿£†"“ŠE˜á#Æ<ÄÈ!™0Œµ×Ë £I~öÆ3·”Ñ¿—ªëqp§Êë0¤¯õÒÝ”l/z›@ciͯ…õM"ðÂðˆÆ…ó/—Ö°––G2)UŠû)‹b_¥Ín´$·Qµ2.Ô'e€þ`عó˜3èt&¦)v†›ªU“uÄ)¹ï8tŸ?tŸviÅ´YªÄ8âˆ=ÓtͯÖK»RÓÂÝæºÒu£V‘Eó¢êvŒ¦Šk¦ šNQûˆcŽ] ©aGŸÔÙÈݭÚB”ÍqØh»)M·žyí$ôÿ¬d6ÓË"ù;ºÁ©#^© zBYæ €ÌA}—6#ÔÍ&ñ 4KxÎ˶êu4W¡ŸJm6;èÜöœtìë|æ¨?ˆÜñ–ÁY/µd|g Øy0`·ø†ˆ1ˆ`å‹Fí­Ö…eýi€-¬oûj2¢ [JOj¤G–qàè2j9UI%òR`«x”02vp¿Ô!ÚiœÐÇcÒÒ+ÕÀ¡µh¸áÅéeS/”5\¹¥™åœÖk&0Úš`.5n›µ8`'ð^z˜íO–@Ó&û ]Ö!D y’@Töûžd¹oiƯÖÆ±àh«­dyl2›Ììʦ[á–zÔV°{Õz ˰ۑwN90MŽÆ¼­G¡1îøÍfàq¤„â‘à¯#j3*¾Ìä‚Ã1só5¶KÆaPËiËä°S9;o&íÔyŸâÙÀiIÕÍËfÊX9è0§0å Ï.üá´Ï-¦,*ÉNgD[¯í‹sn-“‰ª6ýÒj-ðñØS ™1:_4Q–ÚÞ¤3œ^«65áMl¤|„_âÜ˶;|{ôʦÐî}ö£è^l}ŸcvÖ‹Nzµç̽bÏ\Ÿ9sîûñÚ8†ï›DjÊ1º˜"Ú×E¤°CGÍFÏ æØˆ±3&ÉÁceGŸÔÀœÔnFš“žDvÙôã)‚5)ê±=ǪÏî'œ'ÅÈhª:Gø4øO¬¤G½à|u:}rÂÐmô–qüëNkÑþ°öyÓˆ?«Vꫜœ·[EܓĤÒü-¹óŠð·ts„Ÿ—¬"îE³ó“ H–F×Mƒ$\BÛâGE¹`Peà§p”ß|ž Í?ƒaC`ÓÖ2F<8bÈêÝ+¯éþf“×Ð)=1jè”Q-¥+ í s´<¦•á2L£‰JŸä±²” NÇ7Ú|kÊF¬Œ ¯>Úl‘Ö<ÓAXøG¿É±o¤Üàn¾A´ëÍ–xvB •Í«çæ·>Ô7›ܾîb‰Œ¹tvƒE×"™Úö§w›QØdÀ…w S´‹û“ØÕ•›ÍPl¾wcÚ¶€×ÃÍÔy;Ž'©¨ ɦÍΉš›Ös ŠhÈP6Øý uðM_ ?+þ‡t’Xô„ߤ»$ò›«‡ž¹/Ve‰ú5 Óå&à^“Kç7!"ßãž¹¦£vYŒú†9ùk4î{ d0kÇªáø’ÄuzãÒMIÄÛíb{âÖ.é«€¹¡:z2y'ë ³wD>s‘Ã=AÐ`Ø9™Ã\!{Tã¯ta:5H©Üó™À&C5€Îàïã€ä—`„jÃXç&9ó†ädÌÿÌ[š¦¿³K|“¼º?}ïÏ´õ…>³;WT¼sHÍã²`QoÖŸ3 ½RYxY¶îØýÐÊ/ð6h«PkÊß ê‹Y*½´Î%PèDgz)µúÞú†%r*üz#6%‰ @2ÚÖpRÛ nÊ“y®Ù‰mpH›Íç­˜±`<É%Wv¾‡öK‘7K¯lîe;¯1µ¶D’%— ÕÒ.Ôb[Õ¨´]õl°,{UÂuˆ8’Wˆ×/Ñ)`™n…ж^Ðd"¬örõ¶¿T'p+Œ#X…¼Š®õ™XXb°%¦É1GyÝ¿+±k$ÊX/ÜNì¨U!,Ï×nEmÚÞ庇-ð5c?C[ ?Ó霦+š zcææ×2Ù”aMªY+:œ^ŸÃ?ýjì~–ù TàcÔè­‚ Ÿ“£ÿ04ªñ£¦ð>+s$ Q»°äÇ7;°ô9L늙¦ù…eêð ž–:™zÆApÙ˜xÇÄ)´É´—ßx¥u¯qVͯhÙ—DÖGâO6vÝõA\´»D·ûç”Ö´n•x·!!bAѱ'@;5,EÆ”&èìg€*qºTÖPK™^g(3DDð(!ÊL‹n¼Ÿ]‰‘’4—gÁD?FÏq3'³ÃÔÆXv„-j>ÊçEë–×Ô£Û_PÆl瞣ö¾  cææ}F¿×´ÿ‡¿ˆ$s/« 0Í}jsÖœaŸµÏOGZÞ¾²3@8›ñïF†Ñv‰Ð6!m€é‰é%“s áò\CbƒÝW:\öR&jýÀ¸ãÃÉÞI´÷YÃÊV $Ú*Ê"˜$AûY²ˆìÃ|+W½ÜòdI€•­É ‡=ŸßH-°&æÏFÚó™Å6?k½ˆv¶líÊì’[¾jÓtÚY¸#G~I:×k¥ïù åÌö¤NÇ̸R³žÄ»÷{M…úL3l° µD³d=æ°‚ˆ’Ë$'NO“xΊ9]wƒz›ÔÏRïÿYƸ6ç ,íÁ/ÑöuJôYTkÑ ¶E«Ã»vÔD<ÌO¬{±ÝxûõËPïd}0Ö;~#cP©2 7â-ÌÛ;mƒ@ÜT’4Ø…yÐ¥n)æ Yæ¢sDA½ïË䓨š}_0 þ6 ÄWÉyÆF¬¯d¿¤z ºÿØ,j-¼ë7 ¯.ÙÔ³¼÷<€U#.Ÿà›ÔBÙ³¶ðYSøluɰ>ÚFPaïob;<‚†30é~˜Øƒ¡Tª—xDúeÖÑ‘^•Š•õ#N:]J ÃÞãXí™›§ A˜1’A^I†+§ÔÊÞM,>¼Ù ]¿.áEfLÔ#XGNÞòq–G­~PGé`ÖRnw©íEµ²3M KÄùEÓ±nµ÷"Âÿu#4m~B(ÿc,”·R[x¯Gí}¯ ê³ê ýßýۥÑ ñ®*|Ö:eqEÊ¥²õhøf ~xñª"a Q܇'ôËAèÒM7·˜ÞÍ6 à¿H£êýÊÞIT¹9lz9`õ ŸuRþ}°‘>lȸ€‰Jé™Lõ¶š”ÿ¦ø¯#“·Ö#”Ø~D»è¨m•çùÞ!]d®éq­«ƒ‰òzÁFp´ºÉO+Î9Þ—V•—µo—HóΰìÃÈ3t Ëõ¤Æ» ¹¹hb”Ìp?Ý5ƒ@¼`=v¯´HÜjÊ ípÈ|>s­òDѼêmŸ…^ßó|}FM០5Eï PžÑË}Ð/³¾ãpw/ín¿éîÀŸª»ßfw¿\wÿböÝý6(‹/qwß#Èé·ï3À[åY}NœŸ‰‰m¨~OyŽyêè(žOGFO»"½+ýX.5òÌ©o}¬_ø¥wK<¥!"é7Κê ™¨ã÷Y‰ ¦á7ñé«4“`H„›–ãâÖ?BG´0Æ<âÅ2ö&„| al,§©››:\<ÓÈZ‰²Ó©V’˜@°gO0~³t+\³¯ýr:ý–ŠPEÒŸÿ€ŽÅÏv »kfh¹A8ˆ±º_*Ós3î+Æà7ªù¾áwÃý®ö©9˜³âñ]ÌZÃ= a‡ÉxTƒú]®ŠÀÂA=>fÚžeS¬)Cõg4¨`Â.’…±Å=Ûþ]©R_X´.ò/yÊ2 …nËð©—[ÄhÌ¥mtÁ8Ü«$>„]îÇpÙÁ\›H¸8Ê‚W‰·è9±G+{Ë|³KM¼é•]×ÿP¸æFGi!|D`‹pm×Ñ* ñÜO9š¡qÿRìb[mù8KÅ:Âvʽ21ŽZ™¹~ÕݳŒ’ù–W“P¨e& rœ©mº°’dÊhšÕ®ðà¯7hé½*`›'-µ2÷î÷ Gûf. >àØªî›Æ¤ïªˆªàÇ –ˆ׌÷d®zÛ§‘•å ­G5î±êuáe‰éZž·ŠÓ ó•²ë.¸îWyži†FåÞstÛVD ÚÏýhº®”º_c3‰Â]ù£vûlȃºé;ìâñÁù)\Þ0Gˆ{Èô›DÙÛf®kZ«êOA%/9Pð±%‰»eøX¿Ùd)C#ïÃAü>ˆpÊ LÍ9ÑïÊyÈÈô1Xäð«'8ÎF^Û ÌZó•õql¾AŽÃ k»Z<•y‹<±]éãgú©…AΣ·gаßÿ²&¢ªI”¤‡²QôŒGÙ•/”>1ggÎóN‹ yW®_›mµÛÅÏ1³Áú¥áI3ApéøÙÉ·ZL•ù”ñV»û¯OØþ?À*G/6@OÜVÓ¾c“ ç•OÛÎ%$m‚³VRÚWBTUd¾µ6=¶q$3ªadU GòI IÂícI™Ü ûp£AŸ3†èª9ñ§’ |üO%â/óX—y ÑìßãHåæãÁã/Èi«ª¢VÝ…ËT©»%,e8idŠÒðV}à^ŒãÐ3•A¥K†ÀiÄ:øÐi'q.bWxÃ/¥‘Q$’‡º5IËæÛú"„>{¶Fzáe Ëeã´è GUݰøò±_SõNxf¯§q¢ïrÿ’J¹8#gÉ-³#wU˾kÓ„^ÿ¯eµ1cðGØéÃfÏ‹©ƒµm4N…K¯ÏO³1ŽT‰à‚Ø ºéëDŽíø©VÊ‚m±à²åžÃãtê]ES±CX¨Ûú#,ÍÊ:¿P‚|númÔí°Ùg²Ú%Ku‚Ó‘¥_ÓM×çL¶#sœÐÈ §”EHØÂÅ‹,W-û<â®øP<ãêZJ”ÆÔ¿I˜ŽúÎĶ>IÍÿhVo>•}þûÒþkòÁ Ƥ,$€ìs)ÂB"_:9è·>l¬–N êjÛ¨}¦R"gE±EbG‚u?«W¦”³èyþDœöK׿Z>ú7±}Wóu÷Þ¹¸Ýó§¡Š#xì d9pj–ŽD<í JN|]ˆc™ºœX~ÄKk>5ìdù~º}Ë·CÏþƒ„™‡µá†_ºˆç*À‰½pŸÁí.ˆ:ê> œbD óL÷&.\ŽÝo5ÂX¨ú‚u:ƒy©ïÇòJ Fš8ž2«ÆÂîqMe'UÖ"ž4ü0MÑt§ÍàÖ¬¿“op£P*ôŠ=yþ°JO¡³ÐU(/Gdd¦ÐËdŽˆÆÞ8ÍE³~ÈQ©°ÌÙB3è$¾³-0ê±”ù‘Ç9ÓÖ9¢g½»ÕÇÏÜ|„Bº´1u•m¼†vÖhó¬©v°"=£íQçÃlÎuÀžcÇåß=ËóQXÆŒ²ß-K¼¨/ºJ}s̬ƒ-ÿácÇž„úCªþ>i;Ãö5}"7£PTâ"©M ”ÀóÒ8eT‰»tK°\Ëq/’iéÔþÅuqp‚qNí²%œqvVê*'–¨ÃN °Ë…]f=ÈÕÄh`ƒ½%ã!<‹4¬‰¶Ä®Ò©jì›ïÑJÀ á}"Z>S À4QZÖÕŠbÖC”Èš¯uRk3y« ¨7ÑÎŒ8ÇT¦ñ:H†S²n ¤šùÖ ×šðMÔ]+IÖÆ-žý†¸óŒEªßâeÊfCóñh—ã‰|à<7Å}\pKl¬iD~:ƼÐÄè;ïO¤ìÓpøë_ÒE÷¶œ%¨ëãV!fÕG0Ž®;»<: "¼ÅnŠâÂG/jú>£@Q–Ba6¹nÀéò½C?ð¬˜~»É£So-Ö,˜>1^Ü‚«AÕ:¢Š¥ÖXG¤eiM‰no7Ú)ñþUzA? ¾†§ºN°"§7ó>¶ptF30âÉôe‡ÁL–rO9CB~aû Ôù¾/u8X«¶%8°ÍFá†Ó |2|r8AZ`­´aÍ=Ž#B'õÍQgÿ œob\èo­Ó”³·¯lèuVžúp–:÷ÄίЀ¡›ïÍÜ¼Ìø°hFÐÆ{ì9{9ák›˜V×é« ŸP-ŠÚþ»äs>tÒƒÁDþŽÛ!¶âèV{O‰qä~[7;/g`ÛÀjG|O¸­sÎÊJýA”ã ENŠôPÛ'6Á®FæÂQkö>Ý쥬d> X¶~vÔ5,˜G@V jVƒF©š¸~¼-ˆsôÀoìÐ1§Þ|¦^7ûöÎ~é-¿<Œ¸—Kã rŠt¾ˆÿ£ÝF¡~‘Þ  È*¶wðHÇÑr~ LHMP5† KäËWëáv£)2‹ùñ“€¿o ‡û­`Ó×ïzúcHAů¹[­ÝvÐ1\>&¿)_I;as?aʨS˜ NÓ²°»_«³‹ˆòq}r¹<ãþ/£3öëë0d¢l?âOiPOK.GÈ5V°ï­û|$ c·Èc|Ìj¤AȆ·EÇüY£c¦!º_DΛ°•{$P ƒïn'xú5jù€§ç5x‚ ­€ˆ~Ø»gب~§7»˜9ÉzãÇÙr$S4`êA®¼òPÒu²‘ú×;¬ÏØDØ{EÌvfùÔµÆ'9&\?‡HÌDTw0iÛ¦‹ü[Ù»(\æ¸f(åc.„`hjo=ù"£ö±û˜‚g‘€ºFQŒæ¥?É™ŠÑßÖRdœ[Ùèð™=l-Är-ý|ë‰5Õ¬¡±(á¢VÙó¼0PúÉÑ`sÙ–@‡­X˜\°8yH¿ÿôk’¸ÂBf+z¨«fã5ùë/ì“!q:ø?n°'|qÛ´#aòáœ1´Ïw´,¡Ë’¶€a{…bfbZ‰œ-߯îÆ[aÓF)ˆîÔîzø®éà 8¬W*2Iý´°:öWîgpéFÞ#õ¸°ÙûÙqÆÓ¸ü¼£'^>‡0¡¿rÀñª™æIòé÷W”æÌÜ¿ËÃv)Ðcßc äÝ ÎÑ|R32±±¶¾±)ºÈïæ&pÁǹ¦æðtôÚémÏýZgiAÓ¬YÄ,Ø'cÀì˜ü4«õ¨Ær±øag¾§qyÆt,õåÁÃyá8Œ7ƒHwå&lÓ+1b›*6q‚ ±=Ûô°˜üÈWŽÊ#BP àË‚\PO £x[´‘çcôEùnüûy5ñY§|à/ŸëqýeMªŸýÙLn?ñŠ(píµ˜éÉ: }©kŽ5F?~¤-)û¢ú¢R£Ó…s…'þ?PK|o%B¸åôæpN filebrowser/CHANGELOGVÙRãH|×Wôà‹c¿Á° D,1,ì¾¶¤’ÕXêVôíùúÍj–bb#üàè#+«*³Z·ª¢kkvެxªÂFiQ+þÌ•·2¹ ¾4v-¾šü ž,eÆæÉ_*#íh-vû”Îq7I^É:e´XÍVëd±œ/Îç«Åò49·j/´¬•Þ²Ј‡¦R™ô$ „ï½K«LpÂRaÉ•B9h½ôå|¹bèU"ĉ¸“:¯H<nHæée¾âfqŸqÛ¨»’´ÈuËLÀ!­¤Þ iIÎÆ1ˆq1G˜.@ä,ì¬òÔ®½*Ú1y²eFj¬ô€mß©tޤÍʨ#Izc¢&fcžgèãÙ|y9áyÕ(.mƒÊ¤ªRþjRoÈõžè›ò´÷1DW÷1ß4l„/¥Ç¹P墔M¾ãLñG,wffо&8&Á„U·0ÞÑOŠi½Í—4 N=]»ÐTÒ£µÈÉSMl«EíuÔ–Ô­»Š¾*çåt5€~—ïjÃNõUØ”QνÖvÊ—bK‡ÔH›÷EyP_îûÚŽq—²Èi2‡¨`èÆ4ƒa kjqgjð¸¸!·õ¦Á•œÍ¤ÅÆoÇÅ«L&«NòŽ]-H3h>›Æ;jïhÆÁ‡X^Õ€W^ìb3ßBÝ0-kŒ§±øÿi°¹­zÇ¿Ú)šÿÕT¡n7ŸÿAѾA¶€š³ê¬D»[˜*Gì¶Ü¹ %‚¾ùíœAz‹Ù—ÞsŸèq> <3k5P(ë¼p¥Ùé1ÀåÀ³æ%«¥ÝÂ4…ž¤/]RÜ›vš ù54ü=å-Q›D¬%í«ÌÜaÍaŒJÂmaýjWµÝrÞ¢(nÌ÷ÏVK!†ƒyêÞrŽ™tÏÛX°Ó¹'b¿ÏÆÇ䯻.÷í:´“ äƒÎyô2ÕÀã[:š¼8ú)Ô)Žb ¼¨éÜ´wÇ‚ϪMé»ǹÃ&FH¶vTwГb*rxD óØ !NÔØ±(Ýu†BQôñ±gH¢ßžüF}ÂÁ{]˜Ñúåà­Ñêw¼‹·QΧçn†/„_ñ`ûø@6øJàáøS5‚§6LÆee–óâcˆ”™…ú7ÂùÊ(_+LضžM“÷¦b[»£$“‡>CFµ2±ìù¾5.Î,ÝŽN^ì*5•ÅùdŽ0hì̪vãkgõk\¹I•+™ï»±Ÿöξ!œ~‚0Ú^ý~û8ÅïµòøtAù*‚æ“ÿPKijÉ@ÿ´¨{$filebrowser/fbcfg.pyµX[oâ8~çWXt’Ͷ#­´BËj¹„ Òî\vå‧!Žlséh´¿}í.…v:‘Zìóùœï\ú|{‰’dZG ]þ!¿©\¼îU¹@oŽë(òƒhj¥è§.‰7Z°”r€ì’·]qÌÀ$"Óó¡Éóðš 1£¬ŽÚ4|D#†ÊBôg껿qHó,ʦ‡×¦é##Ó™¨##0Ñ»«ëw;Ø\xQt°Äë“'ÒÞÕú’„`ïæ«óí,ི+ÕjµrÔz¹âºž"ÙuQUO] ¾LH¨ÞôÂ:Boä· / àlaœ=êåÊÅåk^’üÞ<¥Lð QŸà8ÙJSŸyŒà|‡î4¦~áÑ÷8^‘¤1:G)£ÅP¶>ÒÏî µüa‚E.À ¯oTER·Z[p¬Ã¼„Ç™§º-w4vÝ÷ö'ÉmÁ§V[ù´*·L> ÚîpäÈ-“Ç$P}Jôâm7_›ÑÕ- CœH ®–»½¾c7;ìu/B,—Gž˜%°KnëØÝæ]ßɶO`ï—ê[(Aµ†Ô U7ÿéGß{Ð7žþ‹•ÃÑ_µ:w"(Ãz+„˜¾™‘}gÕ¯¿€ò ö8GÝ–&²OmpXvØ‚»ñb:5ëJ÷GÈuIB„ëÇQ ¥ÉÈÖåÅ)fF³†äNÓʵH "bÜp¢OQæS³v„¬C±³qQ§×ìo܉ó©oÿ€ïÇö¤÷Ùv[ÃqÇ›•ª¬Œø Ù’£¶ÖÈKp .ÞØ¡ž•É%qH‹EZ–„¯z`'Ð6!ß±aþr·iÕÀJuóbO)é#¾:‹2—û:ƒ'R7hÑuvpìù8–~n2¥yÕ4÷$ùލ䎛՚\»·ÇN¯Ýìï Cº»Avv{†ƒ‡üè³b(WOÖ c´"î<_•ÖçFdcE£Pvµ]ždéžàÕ>E˧9Zž i9‹~‚£-EP>‘®ŸHÐóhÉYÑ•xW»è$)p”by\޵-Ûàžâ*:ÁU¤ÏÒ}ÂÅV0 ãòº†®¯®@—¼òôÁ¶á¸ ‰?O5@“ h¢KBÂÞÖ"bî¥ÌÈú²Õë¸ÍNÇT:5ÇŽûÁÜíêä…¡¤Hõ^k½·BÐ$Ó NkÀßKÛ†÷öÓ°ùY <]]·CûÞ#]ãH[÷^¼Àp(Ûm S™{F!ŸjÈa |8¼Êꨫ¡®ó=ÙÌÝVOà9ßÞ†ÈïMÇÀJc‡d>È ˆcNˆFHUJ²0 ë¹UŸÑøàªªn 5ãßÄ™a´€ùðW$…üÙxÆ[AÑGÐæÔ ­ýb$£ñ¨‰Í0Dš†}A¢£rc<§KœU\\Ä(Ä”½„v„n½$„‰u§µà5DöAûÞq[wŽ3èvf «æñýí[»ý¾5ü˜K¨"Y+Çæ‹åuxf†èÖœçj¸…¦, •æ&/[O5?Ÿ[@¸QÒ³†®t*÷û5ô»YÆ.n÷ùÑ­yÓ)ì×fœ‹¾< •á³ÜÙÈØGÍAçÇiÿI·ÃqïópàiòwÕ’±[PKã÷nî¸wsë8§ á{¦èŽi+› §/*ÐwœŠ­”q}%»ñ«5 gíOþ/Dá&/²Ž—ÅéÞuÓEÀØoL'§¯ösùöœ“ÔžyÉòµ¡Ëk¾@"‰h©Œúß ©á…R/&±Û÷?¼](kwðB +ƒH5¼ÊkB e…F!h;œWëôPÛPª84íã%ŽGÙ »¯ü· _B‘*¯’¬_” ?¨¯ÉîæH¡AÝRŸ 2 QßSºŒØLS …Ä̽òe[Ì×18¢Œ{²úšÁ–áÀƒ–L6Óï®9eˆ„kiöÇ*l¹yʘ l€ìicŠ‘´Y+ãÑ”úß`á7 £ðƒAM†¹·ˆE#$Œæé/;AjÉ¿žë×Âï#åƒ5x)ÙTK8–kwi3Õ¯˜`ØÕ6J=A‹‚ª]^΄LSuør§Î—›ß!ê¿(Ñœ2ý¤¦°ç±”Ûº·ÒêɃJ¾×‘–~)Ž{4[¢4Á™ÑàØVúe—* ¤¦/sWé÷Åû^æs3K2ak "E½ÌÊÿPKI€%Bå$GÙ œfilebrowser/fbcfg.pyc­XïnÇßãR¤HɶlÙN|Ž›vl©AÚÀM7¤HÙDR8RjÌ68¹Kj-ꎽ[Jr õ‹Ò¯Š>D‘GéÇ¢ÏÐè 43³wÅAÊô­ævfgÿýö7³÷ÏÿrÿÛ¿Úþ+Âó<Á¿¡àŒõ 4XÏ`<Æz1Æã¬g<Áx’í%X/ÉIÖKFrŠõR$§Ø^š3¬—aã,ëe™ZäX/ÇD‚ÉÖË3žf½ã`·È8؃㠌ƒTP•P³Äø2ãW¿ÊF`¯×˜H1¹Ì†0Äöc§Œ½îÅuêà*)nÌ×°¾Ê¾ƒI]G¹S¾‰Ó½ EnSŽEÕ÷á›ÏÊÑÔw”ôÜ\.ø 6<þÖÜòÅÀó¹ù|0ÑÒ‚Kå;kž?z¤Áì~ƒfš÷ƒÊ–8¸Àù_ø×*Ç ^-@±å{CèÒ~)Ô¹÷ŽPÁ2¼ÏgmƒÆ£òPÝyëZž}ÏÛS¸a]ïð•ä\¸Ø"PW ®~4O¹ÀŠ-G)á»A„úÇk“·ƒ™ä8˜Ç +úÎ^'É ÿzAþ®Õ:vGy¾í‚7”FREm¿õi›U=ÔÚx4C•O—y ÁO ÷ euʨà@ðÁÜ@Û6.ü7Ø1l^ŒÉ;6*Žh<5 ö8IeŠUO˜¡ÒdNì –2‹[o@‡r|¶XIKõ£U6ÃUFƒ@½‹rMéu:¾E-3Pضt¥²m…c·üðH]…?µúfe»ÙµkJ³ýÒît_7ë ¡`Õ;^Ý®¶­ZÝ¢šh©¶WŒ©--âž Õ€¤3îÈo…Æ Ž>ã¡J0q|áª2./Á¯ èO嘯÷¹ ÔÚ¾3ð‚£§ÿbí“§ò“gŸ®‹ÑhñÕד]öÀÀÂ-~‚.2´Yw¥x1^ŽŸÍÕuöÌ5G/ûŸHmjvÖÿÿ;œþGè§š2,\„‹zr@€($($[‰[8T„­¿Ä~ [€À%X‹@K†@;5 „S ¡' `RËlŒª,½ææÆ ¡ <é€K´É³;OÎ9/Ì9/œw¾xÁy*r^Œœ—.8OG6K‘Íò\Ë绸B¯W©y†¨vj®EmWèõ:“7˜Zeê&“·Ð?VÞF''1¦Þcò}ògDZh^w.44ÿ·†wiœÐáU÷pÕýp¸2ÏìV™zU–¢Ê%¦F•+Ì.SghQ zÅ#Õ£9ÕâœêÎyUqNuU(<&ƒH~‚ÝgµO©v-ëiü]º鈚–fÔ4vú@ȃ•FŸ x/dý]SùB˜‡RäôM A&D xJIؑ⨃©#ƒ©CCZă@Ó …%É‘¢P­ð¤ô÷'Aþ6á›ÞÐÄ#˜“0’˜Ê3…0æÐ÷öÍè1×Ýæ4h~ 0p|˜åÇL`*Øs_Bk¾ T8GŸ8ŽìXì{"œˆTÄzg£+¯£%2‘ñ…!G¡ÔQªUïÈÊE“°ƒ¾æÒH…Tê§íÔ­nc£Ò¤E»€j7vÅ`ìÂ@fw^·6ìöVWÓ`;`úºÉøN†B@̈ö¯6É.5öM2øj[a¿á:Ñ *¾‚,á@r˜ÎR‡ªTû΄&(Ÿš nÆ^ŸâD£fWj5òT±ºöWõÖ6u,cÙ×iÇØQ¢:U pDCr8ï“whkÕ¿jïÔõ˜ýý¾ºÂ¹ÀeÛ5¯é¼õ¦:‰mVÛ“*»þTÛgJ›Î8jY/L/õuÈ ¡Ä¾^”®ç»rBžªÒå´Òõ®]ÝîvÛ-šVÛ Ÿu¯ê_VÛ_“‡¶K»JáÌÂCaaÇÖ­ËŠ[¸N¿FÏ(P­Äß7nyúI÷Aº ¿øÄsÆ5úÝŠß‚gŸm Œ0B%£…5¡¤A%E¡M@ÍCÞõ6Ea*$cDºøECêÕ™ŸišþɦÙH‹Ô ¡Q5´:mžFC.Î|b¹8ktfR|§É¬÷Xd²¨)u6äì»Æ¤MðÖa̺…z¢]\ð–Ä­“(JÄ—æÜìuiF4·ˆG¬;XmFdŒfÝ›½4›Ö‡¨~ˆÅc,ž¢dýë­J«F@~Õ¶½v«[iZŸ²ðRPi6^¶l«ñòU×zõ Ù õy†b”Ÿ¡Ó>‰—è0ˋδÎn´—;U|€|~«ð” J¯2óéÕ Þʪ¤†mŒ½É0OE–"ôžÎ%Y1éÄê4fœ€L© ÿ“xYÈŸ$På=„ÍE‚½I3ï¦ÞÙ %IqÇ-`÷ü3ÜÏgÚ<9H²#ˆÄvLéWí›Ûì$u±ÈŽSóí¿g¿Øy¿… H5JQ>…7 ã$}n`Çép¶[=‡;XC¢ÎE°áU(X…`ˆvÝס¯O%Dˆ‹JWF!²FLŒáf¾‰Æˆá¸:Ó±j•ñúa}©~÷ƒvÿ DTB—FpQStW©MˆÜÛ°õ:`.ÛNšâ@Œ·èn^ƒ|9ÑàÍ覚œq*•ÉD¸Üú * ZÙ‰2P}ðæ‚“y tJX, ÿ–ÕÞ´¿¬¿&~çr HhA"c!#–33¸#ðÅ"¯ý]ÇWº¢éJVxE H%ùu Àöúo.…íÞ.º¸Žb)ãJÈñEã*…ÅxÑ(Àí¥däbi`øU}8áC‡ÉB_$0û…3 ïµ!°âÈuˆ­ˆè‡pzRÌ»« 3… G! @Ë`k=mAS^xãä(-À½ÝžpóføÁÚÂu.Ïv¶n/89«‡Åïg,†äf=ÇâXàþÐrwöä„®Y:º~‘“°aÑ­ÁeÅÙ:´ü3ºÈÓÊçiuKÆRŒN•…ß<,:”bD¦Í¢v—wKŵBV¦«rÊÈ>ȳ×g÷ËÙ#÷ëû%§Ý ÷U‡Dâ³c H 5ÁS½æü§R(^+ȬÏ}¢íÓ‹~~«÷#¡ôí ðCÖ—·ŸAË¿¢‹íÄ5£|#¢"ÛæÞ`ö¥À™ª]χ×,½®äð–§7?ü0fÛDLÖÇèÛAòÚwq(]:ì X_OQgýrµ]ßqƒ±^”Ül)ðkõ œ¬õPvÈ«àº&±7¢/ò!íªfÏ4¿KC Íá¹þfò¢1G ˜~‰|¹cÅÈ'²ºÆHÅ–åÄjaõõPKf¶8ïâ{!cfilebrowser/Recycle.pyí}{—¢Ê²çÿý)œ:ç¬Ý}kß.|Tµî5gfx*–X‚‚ÀÝwz)(¢(n…úé'"Tª«»÷]³gÍquWIñËȈÈ$“úÛ{Øo7cõ0Y½–ÖÇÝ,\}ø[‰ 7›0š¸¥é&\–z›p>qv¥^°÷|¼=x^~+-Ã×Ii7ó·¥ín?–üUi–D×ßmF%'ÜLJ?ÞŒ6G$o&îÞ™”Üý:ðÑÎWÛîîîJdÿF¥í$˜–¼Éj²û+¯4õƒÉçRIÛ¯JþŽò˜n&Û´9ïÎÑû“0íFŸKÀìǯ_G{Ðaóõk韥»çÉ+%|.õ—þnVúïäú3¹ø_[ÿðÇÞw›ýê³.ÿÇÔÝÀý-ˆFkÿ]‹/+=2õÊcéïXfëøn|_v+i±ëc\¨Â0_þ½\ù÷r£Ä|ùíñËo•ª]âÛ=¬ýÁ_®ÃÍ®4m'Oµ_A‰bE€!¥~?Õ܉º“îÆ*Ë*,|DüñðPgÙŽÇ&•ýŽÏ݇;øI+צ{¯ÆîØUW{Ü@afFs¶vŽ\ä,+g)íäfw6^>¾º<çÛ}îèkÞþkbc 7˯vøé{AežÛiœªHV”ØvKˆ‹mU`e–}»‘ÒaU¹Æ²ÖIÇãäX>¢LYõóâ+ŠxÖˆó’’GQáb X–§Dª/)ŸÖá.AáT"Iônüþ¼ÏûùñŒmÎüÚ`CüE€Øôë¿&ù¿·›ca‰ùüó†íp„igÕ^X¦6#üŠ m eEïº"òRùGß©Ò.ˆRv™Ï }Q…݆ÚÌmŠØ¤!ý¬˜^$åÿÍþø¿ÿÏøIÃö£ÕÛ6åÀ½—w/´Æ¾ ü̺±‡F¸e{6˜¯ÂUÕS¥‹æéû{bÁŠ#¶©Ó=0a ·ÙAè² 0ý^5µ§™Ã1–”¡ò Lçõ?¾ëwÜé±cNýö©ÊƒÝ7(µ¼Ë„E„ßûÌu9^í©:ÑWá˜á‰qQ"×1[¯G LGm¾?q,8o^¸g%fš¬û¼IË<4„Ír^bݧF«Å?^%®cOÜ ßÖÅ Žb^jx÷¢‹‚ß{stªOÃ*ì:¤I'.߉dÚ$ð“E6Y¡¦õ±ì!R<ºŽÞƒú4xHªiö*mr€,dd!¬ÛS(QGì¶xøÕär "ÌŽ°¿,:Èg>¶HGÎÇÑ*íQãEøÂ° VîO,CÀøuU!ø½ø*GºÎ¬‘jrYºGö?c±CHïjÐ*QN™ë&ãë Äh¿s/^gü4‹JQK[„ÖƒïizP‘Æx÷RH¤ï=ÕZê4¤e f!-ÓQZ„õÈrÀok«¤Qåë#¶ûç«}yd“X|l›Pí©1I=p>»C½ÖÚžHùm×#¦n¶ŸËú0œµ±4ܨîJKQâT½9‰k(——Š+­­ÕÒFü–8_ÖB %€¦Ú†*ÎW¡¨H¯Ï¢…‚y‹·UÇ•¶”u[søY Ùë]JëÏdÒd ŸÅUó?%ì{‰¹.?ëÄEÊì}•°@ç–¾nZþ@]@ØÒ1lÑî‹Dt3“œzo6À@€þ ]axzVpTH @Hl4ªyÕòk†ˆþOŠó¯»'²#ᑦ›®~m×8ÓE’£= ­akWx&ØómõП)ă&ÜïÒïBëYòˆùŠw`”ˆäbß¡ÅzXìY¬É´Hm?«Sv§~»®,Ùñ!¿íˆW=ÖYˆªå‹Ï‹9ðhK¤¨Ô—ƒ¾(õ5]]³¼qzñajïsKklí¡êYf÷d›mf4lìå&8Gç™Ê·ïøuøßXYåÕ®tçJ÷u¼´×ö±±VN^¥S…&ür,ºsZÚ±³„©“è®(1ãJùÅ–µüBËÔ^ÇýÈsŽÑYÊ–²~î³³^ÿ])þËûã_üÞøpzþ‰ïé`“'‰òkqy‡Ü›õÁë†X%’òŒx ŒD˜iï’Ãuv A¨—P… ñz"‰¹ K¼~F–| ïñº‹å,üêHê!‰•QpQ‚);w)Ù¯»x-à5GîxÝäðz«ç q¸^rAú9)Q>"èŸ$eŒW;“DVj !¦MíˆÕÌÙÚ•¸ã¸Ò èÓ->‚™Íz¼Ô8·ÙØ©ªàÆcç ép)kQ{`›š1^ÎfP<‰&MšÀ¦¥­Ç•Çæhx`l“,¨¯X©1µ+3JÀ\E•¬?÷XnjVáÅØ»Ë¤¨b5Ö,7"ø¿ ›˜°p€…Y‘"Gj0“#˱lkÁš =ú¿f@"²/H ^-PÜô¤)HLâ{3V"lÖ’ÚžYËÆÑ…éô >ˆ\»)~»´—ã–qQá:r–ÁÞm’‰þ\ƒßoÉ<(·7s*Uׯ›"×mäǃÏ[þ[JÚòNU;ZUî‘^×Éõ¸iìio…¬ÎÌÇ`På¤CسRÜ¿Üù)¢ãÄrÍh¿hzžùq1nR¯ŠY9‹‹¿P\¿uM׋ß,òë±Ù­XÕ6ÓkSùž±ˆÔ•5ý @tÛkâAaìó—ð%~ˆÃã&é{²òð ÙlÓá° ”þã¼_ÆI«¸¢¥\mÈ}8\öçTúœ”Où 8¼yºäHnÑð¬Hè^–ã6\B®<ŒsÈ(ŒÚ×›jöVg¥“VNZ–<…$Ï$€ÄÏÙ3úz´J1†í““I;hA…㯋&øe`·ñGv¿e{ií­ËLFÂòBîþ=+žV¡R‘ßâuyTý_æÖûW³Š_뛩’*¾È*î,ùdØÝÚ6gVʳÑGˆ@ÂïªgÉ­TÁN$&ܯ¼ÐŽðû/Ê¿xgHJ‹â*yimµÜÖí ð;¼Z~“ŒI{ç-@oi‘*žöGܳEuÞ«x¦3Š0WŠ,q3”ž3é›ZÐçñïP$Ýõô¶âÀï¶"ÅŠ§ZÔ³Z¸­†{|^vi¢?Ñj‚ßû»#ÝÎu³‰sœáž³ŠàŒdPþ•s‡ûúEÀOa¾–ô›—‘–RZrVq┊O䓉Tj¦ :ð)‘Êã£,½Û ù½½ß2ðf¥±½å÷2ØR~ ¼×…“*)¶°Ô‰µº;Ô^;f;À$ŽØ_&Ui£(‚ú¬2ÎMÍ(ŽÏW郉ë (£xÆTÞvnÀ/Öüü¦;+>É*égÙ¬Ø>4µ28ó™À§õèw.þïQËÓþˆ;¬²S/ù£ŠŸãoÚé9Å¿íèÂ`¢8®gƒÝ#eÀæüÒÛTé&Ìo:Þ¨Õr9 —‰t\aLI¡ó·1¹„)°„ìx˸Ê!yöcBnvåë&ÎZ¨‰ߌ¿ßiÒ¸~U È-™éç…LÄ(À4^SzÇGVàw$ºøˆ œÕ¹<¥ ( ±—ŒTôÙ—›S0¦×¸ìþÝ”.‘&È>Ä/[¥iq¤©ÛÆ£fç÷©ñDû·öb˜bž ²rñü£sN“²°sQI;­ö«µÔc~M^M*Z¬ÝlìéŸu³ôì¨9Ó!?ÌL.ä;+wòûG ý™ð{£ÊYª(+ÕíÒ„ßOKuéÍù LœS"Õ»¼4å—SDËl\ÏKõ-òò½¡È›Rát’ŠóSŠZ/jè±Ï¶0Éæú4þfn™$EŒoeè}ñ6}’/ ¤Åý*9RZÜß4©gÎJËÜ–J+Ðb,ÇøeŽ¥UPZÚ9xõÛÒêJ«3¶zVZàw¾e©9V?"-ð{ÛäiÙÛÒâ~¹ÞèÒÞ!-Áïý¦ËXB-‰Æß,¼l´N´^NZŒ¿?:Ð&̵´À¼-0Ý“] ´XZìß?e  Óm¼~pæ[ …}dþ›MþÒ-¿ÞZ1D·¥Òj7è¸à­Ý†Wøn·<_¸†W)hb¶$Jó«œéÖ ¤õ¾--™¿½Ãt£là qý †·ö‘U íM»¥þù{M7,ÀÖ‹Ï—Ý€÷R‘ÄtåÛ.—,ÜþIñ7*Œ¿zX` ØÚÞ¥´iüeUþœÿ\üÞðcDÚm´NÌÞÆç]nÀëý ´7â¯W ­U ­—•6™cˆÞ-í7ãï¢@Z§8þ.nÃkÕoK˱oHûñW-VN¤½Ž¿j´ËÛíÏÄß©UuµÀ¬iiߚNqüÕ ¤u ¤ /ãïyec™]Ù°—Ò&žiæ>£æãl<ÔÏÒÆMØ+Ä/t‡Ü?kýŒIvt|k%$»>ùÓÀôs5ÿM0‘³i6'Åð_7‘F::ÊÒøûÆJZš`dÓ¡‚òñü7]|3ßÓo`[4ÿýÑ)6õÏï\;Mí0›YqoôGƤ³“…w`;“½$þr— =i•ÛXBãï7Ó!§ º€À/6†/m¤šüm/ò}÷¼£ÀK›‰¾‘ø=[)6ñÒçøû󤜗ÎÅ_³@*Í+öz–„û¯ˆÀ’—Æüª`‚oêÒxiÛ‰ñ»ïûŒ i¯âï¤`Þa*ÒæµÀø› |±&:±Õûc îÃ*¹VìUSòRe§·cÊ¥ÿûÙ¥EŒ¿ì·ª¤1…ÍH{;¦$ëÏ)ìÙÅ“÷Ä5_¾xýùÜõïˆ)”_!¼M|Û«øû žgÅivñ=ñ×̺…·ão::²“N¸iâ¶" ¸~ðcžÄñÁåÄçû‚^»ï ØŒ‚ù˜âݘ¼ÏßŸï ¹&ΓE:ϳ‹$?n<éx»Yåû'¿r6;}G¾§37’ëñ–I{²ëÌïxÒÊâõƒ÷ç{ßÄöüü÷Ïy¤òÖþ«³f¼=0Éós„·þ}ùž#gF'\雩’››Ú¼¹ñLf¸Ûóþ«÷<…ÉwÇ­g±|Ú®âþè,»Ì¸Ú>T‹¬T´êõ“M³Ü˜Û8ÿÅ݆隼—îNl×¹ôÍ?ägLïàC[6³JÓ•Znþáenu ¼Û³T¸Ñ1Þ|^ê97ýB·ÈÄÏÏs­ôÈ)YöJZÖáó~Lç->‡!Ê—l¿ÉþEKŒ_©•Ð%Ü«)d\hLoªHÏ$*rªo [gå+Ld•OÀÏ5ÑfèÖIþ‚ÞÁõ!žÍ¾è+ÅP¹-í‹ÎçóÃ(ªú¿Ë*¬BÆÏy¹5¡3ÂÍ&8¤ t2{—{?+ˆx+ã÷:“QÚ• æ[!oTwô}oM¸‰•l!½v…í3ƦôéLb ¤?žk·QØÛô.¡/²MÀèXŒ›‡)ú«Ø[ä«ÔRsôÁV¹’–¼\†Õ“ýWÙ[}¹ {)ç–ÙLØJ°uÒW ‘óy™*"#^ŽY³‚ïœèîyýH— ÏMt+ẉ‚m:ÿÍݪ¥³FBw:áy;ç¬(0’W«"&"ÑþMŒá+Š-}Ç¥Tœ(]*žøSO.™ù/a•œýP/a#‘ZΨ€Ÿâ-çÊD%é9ÏMã¥6Å!Ó¢Ú]ÛÈÉyœ]á~f‚I”®Šgì‘.ù´¶Ø´ž›ÿ’VgÙ&jò´%ÃJ&ZxWZ´=)¥%ø%v%J—ÝA>Š‚t!«8ùtIùm®‰¸?ºu‰ÈsÙú *Ȇ9OR‘|ˆË {^x?kû¯Pwš:ä_n#\>jÞÔBX4éû#Ô«*b «d‰¤Ç ݺҢ"+²Lqåz3á’ký™¼Pˆ½¢w¼”Nì3¥™y¢zÆDašù‰Òõ”Õeüí©M²/«°rë¦T\íŠNí€Ï“Ç{íI«…aí[|i•pí›,¾Ì Ÿo]ßbZä"º`%£´¼zU¾­´R¯žÆ¬¦DÚêl›ƒ›‘6=oÎ%ã<.·ŽË?&eQ™m@Ò €]Ĥ62’Œ ÓËô j0^ÙkgÙØg@ü@*I ð)ßù©/†t5£¡êŒah"І2`ºÓ ©! qsÕøü>ÀŽšÆ ZŸƒ2»‘™—èæ‰P=±„ìQÚ;|__‡èR”UìØ(båowo #,·«xuÈû}^Á†.»ƒJz¸¿Ïkã;g\"-;”V¶Ñð-HÛqþAY„öPZ˜•Ãp„îÀR .è*ð8ñÔ‡~gƒ/Œëõ ýQïëeÉ,sô/†!€¬é‡žZ¾9èòÁ¨©Ð³sð›§ØpèXFü耇ÆáŽq“ÜÓíGÒJÁýœË˜|𧥯_W£å_íÿÏÒ/_¿.Gþêë×_~ûP‚Ï6÷zþÉŠ¼ž?\OVÉü!‚_>}ÞLFîÇOŸH¥À_M°bàow) eXûg‚,á°­¼ÉGæ×ÒÇ8m?=|ùòém0­ÿy´†fÜÛÿøH*þ”ùíüõþË—ÿÌ´–)}f å~ˉþ£t÷ûÝ?¶¿ßÝ•þQ:©(•ø?IQ„ ÿÊÁï«»ÏóÐ_}Ä›” Å nRÎ! _l3Á¿°°öƒÉÇÍ/ÿûü>ßÿý÷O¿àŸAø¬|ú¼Ý?nîÞøs¿¯þ±ý„£h¿ÆìiSW‚üúKÂD7ù˜-¸Þ@ח¸øG&¢Ñ¶.þçݯ¥_~9ë¹ý„V°ýðáÿPKI€%B²=̯d`filebrowser/Recycle.pycí\ë–«Èu¦Ç3c{|ñ5N²Òñg9«ãÓèÒ}$/; W-Ô 8Î, BB—ÓH¤¿þ—gÈ åg^ ‘Hö.„Z⸧Ǚµ2œÓµÙµë«¯víÚ à?ÿû;•þãCÉ¥²í#øûgø‹—åQ”Ÿ”sAyïQÎ{”÷5Êùå½OyP“÷)çýÝþ”óå¿O…RÞ‡Ô Ê×)ÿ”÷ujü5ÿôâ}“ò?¢¼oàáð[Ô(¢÷mÊÿî;᝙ åò@íû”ÿm<ê}DýèïQüïÿŽr>¦üïRá'xÄÿü0û‚¿Ÿü-(_¼ù7ªwÐÉÛ@µ¿A•€¢Þw~€–øßL9?¤üPÞ·(ÿ‡Ô?yó_Ôï~@9?¢¼oSá)ÿGßOèï@;?¥ü¨ð/(ï»dçg ÿ’ò¾Gù?¡~ìÿ˨Dªyß'‡ÿŠB9ð>¦Þ'ÄþwQ¡†4ÃcP_þÙWàã²; ãKøß¿Œýhxø3ÿ¡¿ gÁå0ŒüW——újv./—óËøàÇ£Ëåȇ}wãÂqí_zýeÿÕeü`îÎ g—ü«ËÎ4\Ž.CʯHáŸãpýfº“‡Õì•;Ÿþcü TøT8œÏ~}yC×Ê7—ŸÆ4Šeï×—zÖÆb“+Óôë_•Ê¿*Õ/é׿¾yýërŹä”öå§áÿÀÖŠÿýwÕ5ßh £2° øq}]c˜fÀì6y·-­Y®‚*³df-y°]•™ÑÂݰ‰;­ÏÜ©¸”­Ñ`zóèqlètØ×«}øÓ…zWn”†±â5úNÙ[f5ÀtAd‰Oh›i€”gd†¹‡£‰Úd4¹Ê0 *;0+ï»!§vÝ ²RÚuáÐ 6Øin•ÍøanW=UÞW`Ÿ²ÀjCòŽäý¹6î†v¬»ufŽ_„žÙïo ò·r"mãá¬ãòáóL%–XlΔ‰mé#ØOÙHA&!8­…†4î&t+)çÉÞÖ[6„ 2«~Oy é'­‡þEø¾Ú¾Ú^|{ÊÝŽrä]ÉK‘ã¥AhYµ0aÖõyÌ´ðQ•­hÛr }ÐVWÄMUWPÒº¦ç‘¡0ݹÇLÀ¿ÛUÆÒoG.KóñN‡¿¦›×¸…^Øô†›¦5 •×b…Ï®G ‘H]ΣçõI‚ûúTÓÚšXèÞ–ö‹çZËid†«Ã¾âÁþ-Ë@æø+F¤ûs‹ñîö:×uþa:.÷°îm]B9 +$8EÇú÷8C9±\ B¾ Æ!o{[„uš¤=7Óo&ò®=U¶¾ªwPqhBûZ»í^ïê+-m¯‹õe¬Ï/”!hÔ¯U Çr$ ¯nÞOšhd<°É°Él?~æ=ÿšë¢}FÓ· M8x u# bÓ}¨±d ¬*©#—Ä+´Ír#G€Œ¥M’>©câCðÃÚŠPqŸ½êç:‹zb"é“ùš `¿)×ÊèàJœÜíÛª¤ 3]ÂÓ<Õij<ÍvçµÄ½Ø¼Y¢ŸHÚü¬¾˜êoQÿ>nMN;ú»Xà9\šŒXu~þÈhsR»è~·’ Í”ÏpÄlÆmgÄ’ý‰ Ü‡è†Lè¶çí±M\å>˜r„ë”sÂÃT3°šÑBM›ÜÌž~¡µanX3ô{ÀÿÇ„,×k‹Æz·Íñ8•6hÓüüãÈÈd®ˆCmͧí×`‹k-¹´}ÓŽ[¼(¶Yd ¯Gc lˆ½&¯±:òvcV®«ò‚í›Þ­ç¢qàÊ´g‘Yºg_‹ÄÇù›6—ùCüþjÒœU%HC¦âº Y]¥ßWã€Ì9†¾p­h8®€°J’ÂãXÒ3ßÞ à2Ƭd<¨ØutÚæÄÇC1ÃoßÌ[àGl‰¯ùb m“E“_¼!~³yÀÂÊ1C¸U\\Íë¤Én¯«–öH;÷S² ‚ÌÞËT_¬›¸s­QŠSù<|×§ ;G]“é7um‹|'ó‰Î^}­ßrÙ»"<ÁÄ ´Í2í´ÏüΑôÙNñÝ&âÇyØQF^í7³ï–3 ¬R…ŸìÆÿNЃmÀxìðZ€¹!ãÜ”K+/;ìJŽ<¥tëÎø#ÿÁù¾\e$þ^W´ÅâSRѺá°ßzä\&õÁŽGt„e©Ž±™c ô³ûGð³R4°\uÈjýuþƒ ÉÖ¤1Áv¡ÎýêêLüÉdÍ"Œù¬Xáëe1uLŽÝ¯xâƒY¢âÜñ­Q.—SYêÀ-Ô™±e’¯ÃTÏ]-¼äæØ›Û“g|KÃTŠÕfÎÚžu%û )3íQšŠ­æ*¹Pnj‡x ²zl³|µG°‡‘)×èÃ,Ö¤ ¡âÅCޤ}9Û’<±2n'›d‚,…(bsuåö€Í×ÓÚQ–´»@KËd%ç1ÃßÊu,’e¦=#½Ðm° “AŽ­¢ºÀÒRB“Äs¾%±³µLÏ`,ïy¾‹2†½5Àå®ëƒ0kŽâ'ú÷8>’Aü˜Ûi,¾1ËÍÓ½®Ú³²9XþBléò¯‡Lpµž„&¬rÉ|ƒyì³8Ú5³Œq½9æÖ;ðÑ ðlH·´ÍnŒE•Ÿ³µ»7#ÖjÊ&‘”Îl¶ ¶qÍÓ|¥,/½kuƯºZ8no²ª ³QLX·q}µ»ØFȨû5*ì ™«»ë¼¾avkèF± ÎmÝßÇÒãõÓëU)Þý¸¶ ažê+ª{Iͧ‚ÈjFc$9_*MUOœ™$é}¾E64zÕ¹Ž˜yéD¶¦{süÖìH|¼lÄ ²˜È\OŒS»Šîr# mƒÝå^Öɤ½HÜÜ “´¯–:ï Y+=nÔÌŽ—˜« Ûe@ÎNAÇ»ÚÖ×t¼ãÂÈÀ„¤Öu1žó¸FÕ°ë·w*ú½˜Àü‚<ÆAç¹–gRX5 ã+¢1¼æñ¬Àô¡ý›4ôxU=( ä|;åÒ4IÙãïÙœ¢­;#•ĵ¨Û€ã­tŸ—îÄ€ø¸©kZMHÆTø&è´QçN¨ÊéñêjTKmm;J}>³e7„üKpN w"hv(ÜMÆèów¾ïgã5û¸6ß áÐ6clb®§<Ž,“½”ÐõRÝ Ó­ÝŽ–én‰î]Æ{p'Äé¸ôþµ+ª(oôÝ[#quåZt1G`ÚËëãµx]19Õ»é™á‡z2¹•ðüSZ¨ëa€sFk/küܺ†9\ñ¡^&9Ùz1¯¤s^KÂñ„øl)ª‹Kוp8žß·¡Îvf‡ÃE)öWë[¬ßÇù“ØPªv›åxšDlwı·Ž*ÇC:¹$§ž÷‹;·eN©Ê35LBˆªvñƒœ?,E1Í)›ºžæ‘!m¨$ÄóŠ,ßÊò=F#kæø ½"ËõøDHs½ Îõû1¹œ’Çz½Is¨ÉáB °Y‹®Ð&?ùkÅ'6µINõzcL ã´~í\}M×Oë[ósí˘“=­ß©oÄçÚoœ«¯¯ÏÕ—ÏÕÎÖ?‹ß=‡Ÿ>×ot†¿4–<­¿=W¿{Ú\¿-"]ÁÜÚk›Ìt­±S$åóÕögÚ ø>w-µFòÂsOñmö¾Ú¾Ú¾+©C‘4ºe©[8™0‚¥–ºÉú®ixFG”—]#º×KîVÅuE‚慨í7ÄÓÓO’—íYkáO Ý¥·Ý:½úôN$zbG¬w;‚ØÑ mÁpæö>„3èÚ½(vzZ`[­­c)t¿W_É &r7.¦:«fXƒ¿úÌ.«N¹5n–[ƒ©³p6õ…º ÊÍ ØKméJú¦9…“Á‹ÑpŽar£$ŒnžÈnåV”þ¶Ã%pz±LuÖkÔ—šÆ{'óðU¥ëXº9˜ŽF  ñAýØôÅ |Óè÷Ö´c‘KÎ3F¬²Iz"Ø…í´vhUà¯l®¼iíW¡?UÆ*Õø›zõ‰C¼|ê»Pß*‹‰+ÖißbÉõKFš0àöùÍŒ¹ÇrôhC­@Žý±#;»¢¦Œìi}ãÁi þî¶ðR’fêL’¹í§å('î4Zy r>} eˆcàÅ’ÌAŸâA£>NñÌ¡l.±RVbØ ú§å˜s+úÆ®°7i¹Fʃ†¹J‡gÎô¹‹º6rÆZä›3.˜ìG³}™mê¦r¯ ÄØ›É ‘†HL“¼T êÆPX­²]Qè&ŒýÊwx\lɺ±VamZéÂZe¾Úþä­ ëç AFš\^¸~„<³á²È¹Ú¹Ÿ¯¥åwüé­°xIœÕÒw‰~*çqÞréÅ:"OQf"òr˜“ÙÜáôaC`VûVWËË›3=ò¥#œ ùÑ\¦ŸŸá!ûíx·©~Q—šSeëæ²„TQe¹Bý=Ï~äy†¹Yr¦öÊ~šuˆ¨Ïçy(Ƴïï^?ÅC¾…Sý?½¿Z¾¿ÅúûþNòýu§æØïµbç‰oYåÒ¨ßC?á“ó㸗“v›‰°3ýçí×þ~†lK2ý‚Œ1ÇCœçA+)†S^?Úá19¿ wª¼ ÿùþUøãHŸàŸ¦÷éäýösàßß“ó§ŒWq÷økyüž4J×è΋ñ„ÿüïï1zÿì]?žÿ<'<£Óþæí3.WÝRÙJ$9ß߷ƲɖÓÇ8<$x.ÉË‹ø| ßñ™þîùÌãds÷i=Ñ?Ïç©æNÏ'!i—¤VäõôǦ¥D˜g‘óÆÝ¦û-´çð“‹WZ¾¿éµúÓT%×ß\/žåÿI¾¿ÅúûþúùþBnX²ÊN±¬1y{ÔßfºÏî×ëçôw¯Oð‹ÐoßÏÕß?>ßÓ kùxýMÔ.s¯P†ýw,-½ëï9þ¯¦®Éälnb ×…?•‡Tåâvüæ”ñ@¶äSý~-¿Øþ á?sà~»'çA)©é:›ÊÛnç3òOüâÏA?•óƒÍ¯#©œÜóyÔ¯L^eó÷†îå"±_=ÑoØ,i伟ñ|ƒ·Mq§ÎRÄsq|Ûó|´>žŽx¦Ègò<³Iߺ’òhO‰_5¸ý|·§Q_¥çÑŒ——çç—‹Í‚‹ý͆ôù~õ¼xxÀ“äñÛÿbñM&ñf‡ç¹ñö¿ž»íùωÿ€‡ËoQ»EöA?Tø¡@îËÖžÊ-’¿Ê;Âyù`NnÔØÉ_§_+ÀIŸÇ£àÈ8µâÓ8ÓPÚ=ðiœÇikGv^§\€“)À)ð™|Á|2ã^-ðO¦§[€3x!ÿ¤ pÆþYà·ý¢y”¼ŸqÁ¸O ƽ¿cœ÷Oþ¥æ{µ€Ïä<½ÀúÕó|ò/åŸjŸBŸjÖ p¾”&|Î ø,à¹oà|)ÿœððY€ß‘Ïû'¹Òù8 ø4æ8 øt‚œÚ á,ˆKF\€³ .9qÎà…p8íœÁyœ6]€3y!œ“œnÎIÎÚyœìKù§V€S.À©à,˜GìKù§]€S+Àiàt p¾”º8œnÎ'ñmÝ`š¿nàLŇìüîhë7nFƒžqÀ™ÙqfúÜëÝ<àïÌGíxÈûÿÿÙù×9Ÿ÷²bÆw±¾•ŸGo¹µ_¿âçéï¯_YÏáÿËËg'Ÿÿ<ƒ#Ÿ·?C˜ÏÇØ3—NRýóü|ž¼¥`ÞYóK/ˆ·NAȽP¼õ â­UWõ‚8æ¨8_(ÞúñÖ*À£¬³NÑyÊ Å[¿à<Ú*8_Ö üÁ):ï{)ÿ,Èÿ­‚<_/Àï<9ïÞÇ¥Ù;® GösëÂ1žüùÚ—*Žeo xþº¿.ñœuA{žþžÿÚ»­ _6>õ|>ð ~¬àÝôý|ÞÎòg¸!úçùùóÎðÚù™|¬z>ë2¹~¯ gó1N}·yÇÙ?Ì;¦øú×ÊOä#?ùãóΠß-èä¯Ç>cÞqýwœw_2>»ùëäÏÉÇjïÆ§+çüŸ-z³FŽÏ£ó‹·Þ%ÓlŽÏ·þÞWÄÿ¿ê‹â¿E*ÊðLòxÒ §x¬R}œÞç¶¿^ìï‹Sjìþ=*ä3“7ñwI&w}/“«Õ® 'o>㼿.»×ôpýäÐî}zKljý6yÖ‘9ÁɸÜq¾É9›;æmw¿Ÿ@n›³…ìýC;¹ˆ7ò¹x˜ÉÊsyE&—°]F>Á)kÜŽí#û Þ®Ç=‘7‰Ãûö¼©çqÞÜqþ¶ã§ _ŒJ¦ÇáúäNNógõY”ó¹óÇLÎ (¯Êéýô;æ9æÏúO£ÊŸåG¶Q^=áó—ýï‡q¿«žÇ¯2çå-"ŸäíƒÿOõÐÊbÀ±~u߯#y›ð©žà$oî`Ný„ÍÞ«ð‡Oœ2ó}\ÛÏñ#ÐÂS>­2>ôߊ¼Ãõç?x¯ŸëïÈzãÌüñxIh?>¸¼ù1¯vþ<r×çsãÙ+—Ží73ý§öUW8þ”ćì^uV;‰-ÔçOíß>µSyô5ïé}8xï»sð‡G»,œÎ—ö;)Ÿé{ž¶Ë âÙþrx—;Ÿ;ß$vvÏh'<󮸓ûÃåÊâ ØSøùþJká”!‡;ü¾d~•òì¯çüŠŸÆs²I1¶kͯJ‹v§­Ä×ö¿;ìÈp‚_ Ä™ÇqRŸòO6UE9Ÿï/ÙZD?>±ßª‰ÉSù=ö‹™á/‹!¬§4s¸.}À߯þr§þÆâ;CøÓyÍ%³øù êk'úBõO×/‘Èíü9ÚqOìȵÆÎÄQ»wäÝ,̉¼ìåG~¨ªÜï†Tºq|~½çyoçx×d}*gdé,¶z"Oýj æ4>ð¶„‹Ò)Ÿøžþ4¾5éøºÍÞÏ%RHžò‰8ó×£v~«Jçó%CÚ=_pœ/Ť_y(ã;’ÈsE7%«lVí²™xèqÕçvŸƒ17¸Jzÿk´r*Þï54*úÈé%—aÓûb'­Ž)¶hÛRhÏÂ<ÏÞó~ÑÞõâÆ“ÌÛ²Êú#ðùfÐX á8ä‚lú݈ ೊi{NqAL˜Š1ÔIóÌ]ý²ÊÊh ÖÇ^£¾qòTÔïªÕVTßÀ¹ Ýï•"«’ÞïŠÏCºè@þéJæÐ™š#À³q¬ÖCþ^É“ûe{ë…[Ñ wg‡ÞVÝàóƒrièVÌ©3ªWåés¢ ôÁœÚ–{b½„Ïq¸ ðš“B}|æ©¡W@ý^DvE,“v¬`¥2ìÄÛ*ø<ÖØéT׌Šõ©]ª?8Öd¥ì¶?]ïŽo‹Ú8âZ#œD®¤,3}šÖÉMÆ/‘—³éJ×0‡†ØMCoƒLì uޢ׊QÂx­œÆ:r„œßNàüKÒ#wÂÐEýþ7èË€'JuôØ-Õ·ÄG¡Œ2à&Ü=›c\ë{|tîÙ>#m ü Ÿ¹Ëž‡CÄg„MüDÙååÐ.×—Ðö®ÿÛ¾µˆ¬r}JxéµÐ_ݲ¹ñ ^Ê%Ì!°ÇKö¬uv¢Y/;–²ÅgÚv<œ•Q|Ä/-NœôyCv7‡3½ÅÓq°Ë£°ýίòPí›»5<7¦és…Ñ`æ,Üi}•ë7|×C,ÎíSûFdÞ›BÔÒͺfЦ© ›˜j—n »BÔ5źØdmåxë7Ì´;†>,ûÖ1–³Ïø»q?~&2×÷ä¤ï;9è;Ùøg}޽•ÝKPo >ðè¼_yÊêûg¸pÙ=ý‰ ©nOœ9f=´!ÎêÏž8±ÊëpûëX…ynk„ Œø,èІqzé@lËêuLãÆè%Ñ*±]Ý4….ÈtcÝÖJgçÔñ<¢q~éŒ#œ“·¶™¤ó4ÇÄZœÇË1÷,ˆ+$çãM¡Þ9ŠÀ¡ãf[,ð®ß¸i,ÝJký˜døpÈÍïý˜Œq¤~i?™«Ý2º%eçGùñ“ m2G»Sqé"£vÓÜýÆ+ÆñôÀOŽë-kX_T&Ý_»pÒßÌ7»¾h'8ÈöÏ´’çp!öšõG'"cŸœÌ{\§fúЗt;p?›ù8pä«Ûb§WÍùãþœfaÿÜlQlìÝD¾Ä¢ÏEs4ïgÀ%pqS™¹)Fz cÏúÕðé39ìS(G¹ò3ž‰Vàô:§Ýó`½w"wÖ"ó%Èz°Dp¾Óg0†„³ôy Ì!ˆ? .e=uOâ;Ä"ðEðÖ[eåôäo”°íÖ¬]¼Øz=eë[-Ú镆0¾{̯Òuø„¼ë`í?9¾³KÖRÎý$È?¤(Áuû-ñä7ÙóébÆÓ“ØbÖñò%ÚÑÁ'S]\ãLX+²Þ¿SÌFûÓ%ฉ<Éòkæn>ÓûùÌüö·ËoPõÙgÓ~8ûì³ø[PȽG<ÄWÇ*¾™ü}øøù/âŸÇø¶øßxxü}(þkVñò·—¯®>ý—¿/Æ@6èÇþmõÕà¶êùîÜóù/³_į›§’øcø¦ßóð5çI?¾œOþi‰­ÿò¯ácùuÒ›»Ÿ}¶üˆì÷WËÑüŠß&Ňìå H;»¡…¡¶¼|ÀY~%;Äp†1«8ëO}¨˜©ù3¢†½Ÿ/üÙyðûÁ“bÆËådgæÇ¤ÅõCøË¯¡*áÁEè»>9Ø_€!Týìw¥ßKëÌÒ,mj<Ó¦ó€TšÎ½U”ÂuçÓEûXO%mÄ«i#y—þ/ kûø5vdFÞõÀ¤¯¦}w¯U¢_U~Vj·×~\ã‹åó$ö®ÃJùMÚô?b1šüð½/àß{?…ïoþUýÎÅ_^|óâgÔ‡Ÿ^üÍÅ/.¾wñ |þøâPKnm8:R¼þ£’¸filebrowser/Trash.pyÝXëoÛFÿοbή@ •©$} uqnä$ºÖµaëàô|A“+i’«î.- (îoïÌ>Hêa'šÃáøAÚåÎÎÌÎüæ±<üÛ RrpÇË+ïa±ÖsQ‡ð£R,YS) ¸â7–j¸È«§åÉùè|…¸g ç\ÒÕt ¼-à4ãZ& É çw2‘kz-YV¥ ²j‘ó4Ñ\”*‚‹<ÑS! Üž±ßRÃ%K×iÎàGä9€‰LÔx±ÈY«fwLæÌ¨0v}Z•)­=H«BdòÐÉ;¦ E¢ç $*¥4ˆ)ôḚ̂Q¸‰¤*þïU ã­ ð#•òÌ­³¡U#Z¬É‹gϾ;zöüèÅ—ðü»á—_ _|ó/xù ÚKÊå¹Ù{¶ÞZDHô®ò#Í æÇÞ!~®æ•æy=C\ÁùÕ[ä{=þ_%¹bÂ}Ä4“/?÷#Þu¨ (WДèeÅ QªBû?ó²ZHZãC­•fE·å^²Û#Ü„KľXª°aÁS)”˜êðv>V—‰¬˜™¸DUó=j ± `Œ3CàŽãl^Qh£Q"p‰ˆ£—n;í6k Ño‚—]¤ŠfLwÃÉéÙêÔÌ7§¤5—a?ŒÂ^¯×[ …=+Ø2Ç`é6âúáò®Y–’kÖuêFެYNs¡X×Î3–Ó»zÜ>cÀò¶‹$ïÉÀ7Ïœ­gƒ4G/9èSÄtëèYâ®[¶-Ò‘»§Ùþئ3èSè/iŠÂEµ¶Õ\Ú[ƒŒMÛ°kš£ 0¦ÿ3›¤Ìø=+Áæ<—äLJ4±€0?— £s5œÈYE©Ey´ïèh'‹Ö m5x±×çÎ0ƒª$©•hXbÈà8É—ÉZ¡[“œ’Ö’Mb¤XTc¸)NÈ/SfÚ‡»D1¥%Ò»C7šbn0ƒ[ð Núk¦!¹S"¯4ƒV¨•²é’­¼äšŸÜMÿÝU’(¬(„-Q­ÃCžÂs1Tw—iï¶1Ú!\V¶À`9%ð9ËúRçMƒØn ™®d ±P«6,lDQ`FÙ¥Æ`ÞC­Ø.eUòMƇ1+É|-øšå-¿£Ëç ¢eÑÛ!ÉŒ30¶™óNÔÛ¤Z%iÊ”åÞ§ùe|þÓøÿ-h¹Òr:Ç>ÀQSŽ®âñõåxrú‡Ÿ]žžŒzõ>fRtÇç&àúh\yMÀ>®LK ™p, {»ÝðWQA& ¯ bZâ©×Xô=\ÿµ4MÞ†Öç[ iùÚ%WØ|±¡:Eª/Š¸Ã¹÷.’q·¥æ‡pÅmBÔ`FFi,F§šè!ôm a#A,m×Õ&˜šF®Ž¨öm² ¬¦s >å:¹Û¨=œîaooG¯ãÑÉä$~s~v>š2áCÜb1Ç‹…šckˆ— Ls>ò]_ôkãN´rºç㕌±Œe÷yÐNmR7}×V”„¦û {þþñP+Ðê6±q¯á÷dq¼œŠ'Jkw‡[­tÛ3„[jŒ”=œ-ßg…O‘DŸ¬Œ³Ñ§Òå¿Ó´Ø9èb¸ÿ^±:»TRwŽzOÐm>ÿ¯… ]®é›pŒ}é…Ðö¹­ã~‰å>—ø zŶ‚È·÷n±wZ|adükQ¿#ÜNñŠôÃå*÷Q%¼±¥aŒ¯nÿ]>Bx¬Ž; iÐÞûíH·¼0¢«â}„>îüÚ):Ù¤ófØ9v®Hâ>í/:ô<¥Äî84¾½§ÔVÙ”jì©>¾€{®÷xtÿ3mÇáÑ_ùô¥3Ž)èë,q /ã8´û/­kköDÎèà N#Þß<Þúê@KÍ)Û߸h¥ü PKI€%BÑ0ovò üfilebrowser/Trash.pycÅXKsÇî@€X¾À‡øÐƒ=À– ŠzYbdE”HYŒ‹kÁ„b‡äJÀ.¸³à£Bº*aÊ9åàS޾å–Cù©Ê%çœrÈ1 éîÙIQJÙeV †³=Ó3=Ó_Ó;ÿOõ+ÿ×ó5ˆ>½ø{Œ?ýoà”±Pà$ œ' å$8)Ø@a œpÒð¶Êq= åt\Ï@9×;¡Ü׳P΂² Uî‚r7¨ ¸=pàöRé\†7iðBõQs¤”ƒrT¸ýPàÊ ¸C À=N6®Xq¥ œn8LDN•åaP# †ÁéåÇQP£àŽÊ{N‰ÏÈ ñj^åÀ»ˆ2´ï"[Öc¾eìê»;hÒ%XÇíé‡ßõyYígé`[zœ¡Xz®-•à I’¥#mépFé¡|œ1®\çlÚOR†Qgë+„ÖÞ„Ýô¶ˆ³‘.à"­¾pC`…9z¢ž™n‹·E„[áF»¦ÇÛpkŸd/Jr5zÀ#LòÙð¥&˜Yªå ¬Õ}|oˆÏ¼ö;‰Î0ðd^ç5g0ùçù…‰|éCH],ôÇè4h"p½ñ]Q©v›È -ÄS•«q"Îø ¦)h쮺YwCµkòñÐm(# ƒu~`ìo¶B·ÎȆ³6Aœ·†Íš¼4š°~ànðQL«ôÔ×SQ¤pàôö3¢A›’Å74„ä(¸‚T7hb!™Gi1*®$“b(ŽÚš\ÿL¼œ9âT˜tp€0§!ù$rÈìIî–†ãðG€š XñƇڟ±‡]}¿næ[鶃å½óÆgtçÉÈ}¿Ræÿ+íþUp¸ÿYP¸w½/ÜöºãˆOžŽøžE|煮ÏrÄ÷›£»›“¿.0⿎uûéfHý]ï P ò2qL§ËœXx Â~gtt€óeéÞˆ.„pmÑC/ŸaG‚È ¾(Sgé9¾Zñž›Ó-»êÑ…§i?2L“§²qcWÃprÌDVÄD8ß?g³âäð¢áO]‘Ínˆ§ÙŒ¢_{ÄfGy›ÒŽ_v1ÛQv^Rê;Ývi†”õ¬Î~^™Yž©<±0gÓ……¡K¢Æ:–Þ¬Šk&-§_„0k¸Þºÿ=Y•H²È½i0æìM¶½2ëGék‹u–pW>ËkK_‡YÊI1©šÅÙ>Ë¿Ì7òÎrþùt~a:_²>ÌÕçOpµMÉ,s¡ò¶ÝÀ÷˜7ThcÆl`–ŒËÐGÙƒMùìû8ܾIÅô>oö(gÀA(á}ó›ø†FÍ;¾Ibë¾6ora“²Ü¦â1qW;e¹Û¶þ”ËÛôòk?ˆOŸÀ÷ML[Jë¶Qû™Ñú(jþ††ø ”9'&Â%’xG"úŸ¼ŠTµMö}bìÝâ7‡ÉPèGâïÅ_kI‘#ÑaÝ5ª®W©¸„ syÀi:Õ 7b×U*ˆôöRµnú>vóc]§¡ÀŒ¨k®ƒF±Z¯W*S±ÃãëF³÷2vä³j]+›²9{âDtO‡ªÁÍux¾G ZЇ®>íÇÔ=i0v„:{† ò„=×ë³xYQ>k Ð?•mœ„Þ“Û|ÁeÀÈ€¡ÈáWYƒMJCùfŸñÕ ÏD–“±Õ`c;®è3»á}|h.óõÑPϱH'Ò€t"›èÑ¡1†’n‘9A9r&Ñ/¬ÄpÒ|³£Y+Û“É>îAÌžÿPKI€%B“×2¤EGG-INFO/dependency_links.txtPKI€%B ^6U¤>EGG-INFO/entry_points.txtPKI€%BKî¹FĤ«EGG-INFO/PKG-INFOPKI€%BßZ<ÆŒ¤žEGG-INFO/SOURCES.txtPKI€%Bh”/Û ¤\EGG-INFO/top_level.txtPKI€%B“×2¤žEGG-INFO/zip-safePKijÉ@8|Ia† ¤Ðfilebrowser/__init__.pyPKI€%B&¢ïz¦ ¤filebrowser/__init__.pycPK|o%Bù€8-'·–¤Ë filebrowser/browser.pyPKI€%B‚ˆU:ؤ,4filebrowser/browser.pycPK|o%B¸åôæpN ¤¶nfilebrowser/CHANGELOGPKijÉ@ÿ´¨{$¤Ysfilebrowser/fbcfg.pyPKI€%Bå$GÙ œ¤zfilebrowser/fbcfg.pycPKf¶8ïâ{!c¤„filebrowser/Recycle.pyPKI€%B²=̯d`¤V¢filebrowser/Recycle.pycPKnm8:R¼þ£’¸¤:¾filebrowser/Trash.pyPKI€%BÑ0ovò ü¤þÅfilebrowser/Trash.pycPK€#Ñeditra-0.7.20+dfsg.1/plugins/FileBrowser-2.2-py2.7.egg0000644000175000017500000015241312072121334021155 0ustar mogaalmogaalPKB€%B“×2EGG-INFO/dependency_links.txtãPKB€%B ^6UEGG-INFO/entry_points.txtãR€‚hה̒¢D½‚œÒô̼âX.˜„[fNªSQ~yqj‘‚­B—áY!É$æ¥æÀµPKB€%BKî¹FÄEGG-INFO/PKG-INFOMŽÍNÃ@ „ïû~¤ÐãžøªDI+EP®f×M,eäxÕöíYµ€rœñÌçy'EŠÍ'ÉÌ)Z¸oïL‡,¼òDO’N3‰ù?¯ÛµéK( Г– Ç„cpB¨Б®î÷­y*G0›¨É8Tú¨šíjEžU°M2˜Ç¢c ÏÉ_`/ä’ø_³¡€C‰Z®$ÔYZf>öíÛ¬C…uøÏ!Ö6‘›DÊÙ%ÎG\ö:á˜à0ÄDZïÊx[jyÛ¨ã!Ë›ùÎ"èÑ!÷ÈC|š~Kd=8K,”X/hf¢iŸ$Í6«ªÌ÷ªü¨Ä$ÿÞûk~gÝvzñPKB€%Bh”/Û EGG-INFO/top_level.txtKËÌIM*Ê//N-âPKB€%B“×2EGG-INFO/zip-safeãPKijÉ@8|Ia† filebrowser/__init__.pyµVßoÛ6~×_qS^¤ÂÜEcj»NgÀŽ9Y²@ %Jæ&“IÇñþúIÉ–œ¤ÙŠ„–¥;~w÷Ýò ºïºˆ”ñ¼[uÏÍïìu—wWdCûÇŒ3ÇQ¹‡_o±•¥PyÉ :”b§¨„E±Íÿ!¼ÁV¯…ìÃH¤{XHš™Â/Iéþ}¦)Ó’DBæ¿þ7¼‘(÷’åk݇ áC¯÷©‹?ç'”&YöºÁ›²„òãÝ=|c<ÅxëOÿ;\ƒ÷êù­¨ŸQM<ß÷iª€Øä@%KiI8-PîÅ1±ŒÇ1\€ß$Å÷¼³îk.ãÞdS ©•ÇìIô,§+™ÛÔR–‘„Ö/¥ ¬~£iœmréÙ]¥(¡.Ü{ü•êÎáeIµµ%RTŠ7²U’åõËÊÑôÑ-ÄŠÊ3\ï"ôïZ® ¢™àoB7×TMÄÝP®­¤ J5{va "p$G®ˆÂ¾gªôXE†ÇŠÐôšÂ=£;@Ø­©%£]!Ljs*°YŒf„q×0“гš)ÍlµNt h‘u $7TV›–[†uäOAÒœ) ÐiÐ{”ÀX µ;fô(ÞìtgâDRˆüAY¡ù3yYvDùé®§G7[HÛ éî–ñLÜapÀN÷‰Ž,?lAµ^lIÀHR¢i»‹]Š[ºp=ÿ2‡µŽEîijÌ!CÐì“'o:uQw@Ô( ¿í+¶ ê×2ÃÛ¥ÄfF8É© )G˜Ï\Ãl§wsU½íÖ Š)2çXP;º\ã«ÁlF> cÖˆ”¦ü¿I¥FSši’=zýþE”O¼áVkDº–[bu?° û§ýñû Cªô·XxöùáýÇüü±†i»)S,€ Ñ9HõŒñ?°øM<†ÎFãHª·’ƒß‹>E½s+‹8vaÜõR"°D¡l' l Ÿõ´P¨KSš¶ÍaóýæºKÄv[˜bz°nAÈ„tË4ݘ±Á;;œÐ–‰™Ív­œ¿=dwò%¾œLÇÃßçß–ãÎãŠæ|¹»*›á]Ëë›ÉK>ß°Úcõ¶Nº$¯=ìë‘> ž±|¾ú‹&º=Л’ãp¯n ‰n¥=@X%K@ã°[ð@½Ç„:Ùaovƒ³ )#8#¯¶ÓÌŠóÄ9ÏT´“ý9CzÍT}/¨·}F ²©àúÕ³™Oh!Ž[\2Í•Îzä5}8͸½*D5ËÕ©é|oÕÝ”¬ªØžŽ©0òc.ħ¥%žßu+v#í0Ñ<¯ÅtU •+Õž“R ½PKB€%B~†\1ˆš filebrowser/__init__.pycµW[oUžµ7¾ÕIChC*n åb¡ÖiéC«ª&iB-%NX7¶*«÷¬sÌ^¬Ýã:Aá…Àà?ÂCø!ü˜™Ýµ7\$Pƒ#ç\fÎÌ7—sRþm¾ñÓ/öú}Êø}€ßäg$.€…TK·nüX¥œ/ƒUÎy,=ççÀšc^¿A¬*5°j e;ê`ÕóÝ ° J0¼VÜ9: çÁÃ#+ðÀÀWÖ¸U^¸Ì µéÂ"¸uX¯²^«A¶¿‰dÝuÃ1¶¥/Œ8š$"6zÒ#'~ÒÄ›‘{bìǢŮü?ÝV §Õ%$ûq䡤ý™PçÆ=/â˜ÔfZ÷Iá?Ò°A6ÀÈa&Ê0ÔAÌÁ°g"¡±ÙU‚˜ÙOLp#¦f¯5Gº®Ïü!+3wTd¨#a<—bb"÷KY+ä ¾@rªÁ)€Ži0,jÃ2QšÔ‰þ¦ ñ/<Ô)âd¢ªÀ°ší8KµÔ²á°N*¾+Á)®Á“5BnØäædH #†³ÈK'.z•™+9s•M\&ÿ1 ÎX ©Fg¼FÂZȦöZUrî^ŽÊ9 ªøÄpB׈Å@&JÄéñWŒ#\ðqê6 ?-€ùì© ½è™Ñ åø¾ ç ùã 9mŠ%5œ¿ùÙnk…ˆB`Eá˜+ŠæÑúh”³;Ñ@é´ÉϘn ENeçqÎòKÑÁvÁ u9Õ´;ØuBg€sÕ ^¸¶ bE5±ÅÓô1=ÅT{½»ew×w·XbÓ)…¼eGxJQúí8'™E›~”ˆ±RÙ–ÇñX¨dvcÈoóµY/ÕÃ)ÞÈ 90r%Z„/$Â÷xaäĆMnQ)1Iî*c黫‡.F³8ý(9¾yûVûÎMÏQ«b0X-³jÛ2”ʶۣV¼‘ë¨÷IÕ h]»ª]Öæu¢Mmÿ–´e­O‘Ì¿\;dB›B7!]·ÚwÛ·î¥ÆÑ>óõÜÌ—·u> è® ¿ÀôÄ ²„Ά™q¥Ü¸e«‰««KÚ+Á€Ì¥}ɧ乓$œõyÒ^§5"•¨}Ž ‰ Ýh’.r&áÕ"÷Mʶ¬óÐÞîìlm˜{Oz[æ¥|z/ìE“,Q/’,ÇwÑâGYÙ®MA)ýwPÚ9(rÚþ- ¦A„o²ãi&“mÿW*tr¯ïϼn± T`¶bÛ6—·m‘;öiXå¡õ‘çÊâÖÅ»:ÁÈg¿.lé9}Á…½‹yX€Ïw‹€¥hþ=F¢b¼ÍgpÂ"ÏÁQDì ¯äZjó™ûùÔá9~Õ™t'™ùÈ*‘/¸Ún ,Ç×WE¯hõÚ¹¢b´«)ÚøÀJ3µ›âpãbmÉÛy±À¿œb¢µ–r$²†æŒÕQÛ¶É=ø#"dƒ¹7ÀQú&M’7Ùä›_ZYÂ=Ž0ñ¹ÊLzòMŸ2äN¤–¦ã¢]ì»yç‚ £?Iûô}þ?e%mz³ÜÔèo™~õº~íúµ+PK|o%Bù€8-'·–filebrowser/browser.pyÕ}s㸑èÿþˆç¶D%îØ¹Üå¹âÜÊ’l+c[~’f'{Þ)%B6cŠTHʶö.ßýu7AYž›}WqÕîHÐýÝà;öþ·ïÙ" £äþ„mŠåû?Ⓝwßöïà» Vü„ͳô9癿޲ÿÁ»Ýdë4Ÿ†lfE”&,]²â³ó(ægb voî£dxÝMñf'¬—†[v›ñEš…ìO‹µøô£" ü4»ÿó~óë¥ëmÝ?'Ì[´Ùñ‡|üáè÷Öy,—¯AGxWÑ‚'¸Þç—ÏQÂêÔ£¯Âß7Þ߃ÃÃÃÛ,}ŠBž³€-a Ôf³uð˜IÈRØž wl‘®Öi“"gË4cZ+?¨o/`ÌfíÐlÆNÙáë»t=ò§$ E‡†õýûïÿ¯ÿÎpCÞ8zÿáìèÿœüá'¿?úOÖûË-ûìžñ§(º’Æòë‰ì mÞ½ÿ–¸ÏÃRs~Ñ¿,-?åÛòã2YÅâA}-¢/[A¡>ÿ­qÊŸ6E—ß6óu–.x^B}~õÈ­ÚšgA¶e×i¸‰yÙ†‡³û8k_Wù½þ'ýkßWóOŠàŇ r&?ÖÀ?òwø¤~ÆÉãS}0Dññ ,,⨚Ý|¥ gó çÏQ‚˼JAl¯±¥hd9_,ïq<úðkìô¬=ˆóƒÛîÍ`vÓ½•mZ´†ýÙùðjp6}žàÏÏ/þ †^û€DL²Œî7V à£Ë×|-£2Ø 88 ú_wof½ë>Âäù¼ÀQ®ƒ$¸çYo…à¢%/᜞²Ölöù¯×ÝÞlÖ:9@©!!˜dâüxÜÔoòÙÕoð²ŽÓLôDYöŽP"|%›«±6q¿ˆŠ˜ã¢C¾dÓ,È&E*Ëk‹!@BÀ¢Høø+)´È¢5i…œš¢Á¦{Lÿ2^l²„ͼÃëô  ¦lÌÛHµ³(9lS;ZÃŽ4ÑC9ëŒ/3ž?t—ϼå&YTSï§JbÊF,ÀV (4öÙ%×ð%D  ,aÞU¥³E'+ˆô/ŽŠ ƨ÷Û »Ï;ì·¿}|ó¶šxö|pÊpFV ÙŸÝ}øâK0?FüÙS¿É5# 1¶6ž?›% óIx"ôò»£a˜.ôvôõ@@k š@0l8 8Éa'a—¿9"ï]wÇg·Ýé¥ÉzðËèvpC?×~®G?¿Ð1¹c× (Ï‚Ì#å'YÊ*z × R¦(TçAÆž£âÁØÝÙ,J¢b6ór/; g3ШíŠ$ó PŽgŽØaظí—}E¯NÙi¯¿¼ØÆüTN~:¾:ëŽg“éOWƒÙŸÛn¦íƒbË]L?,Gpanþ„ÂÄ™à(žk”þà¼ûéJ,¸}¾œàfyðÄCØ ©ŸüAˆ¸(‰X5ËVëüj»(Ì¡Qå…ׯq¯àšžøþÁ®,*øÊžFft¬úe|…£ì‡€ôum¢8d8• "5Þ1SzÚ]¯yz:!wP>MlÂc¾(/·°èü°íìKPur§þÙ¬Ö(ß&„WìØîè¸všp 4`îiª¡4þ¡ÁÆ;®±Ä†µM\õ`%&ìf…´N3gQ± ÖhOZ4> };œpl>žÎ®7Ÿ¬­3s9G´E"As1 d@îþÛ›—t.º=“¤}3:»hå ºýþììzçH˜üÿ]C5.²ö4Mãi´– v7udš}ˆ8ð›±ÙWÁ6Ý D£Ù­†R zÕ¶ œ\ /nfWƒói{w¹ÖE{ðB“]‚‰ó¬âKaû“Íí9ÐFÉô¯xï!HîyØQ­ýëÉÅlz9¸Ìz—Ý›‹Aߚء“ü8}šNG7’öG 8?ËŽF–{ôŒƒÕ< ŸTÇïCú,ÄGG{¼ÞçáMôdðd:ýTΨÏÓ­T0YĶ×BX»ê¨ØzrØì¤.6ÃïÑÇ`T‡å$)ÃB5eŠóS’«aË,]üÉs°s¥Tñ´b0€Ü1 €kg¹à5MQNÖ*ný ~ £ Nïõ©€÷„F: þù™0÷ûñ½z𮝸o…Ö×;‰-Mà öÌç ?r¢ïØ_ÿúW¶ ¶€-Å:*(šÜ LuÐN oY† I±±„ƒ9BÖvº.— <4„_åšã`ÎcsÕЀ‰Ðq0öªGìÀ÷¬8Oq¨œZ†0t„ŽZÅ`À¤[Õ[jNš0t‹ 06W?„¸— ‡çÜ?ÐgRÑ6Œ Ý´Ô ÂGuïB“ÊÖU ç•Þ™Ö]´¶[ ”®–#(ô9-ÕV€+›–ûÚa †aN[aîÁ˜ êœÐ—f L$ú Ë-KÒ /ñaŒ%øõí£¹ÌžÆA3{T¤´))$µ!Ä­=z‹ˆñ h-p¥â„÷qêjð?ÎåTZ¢J|ùèñâ˜g[Ød5š.3’´ ®¦ÜÐU‚­š®Jâ@à W¢‘›éŒj6­–.–ty%‘’Í’“ëÌÂÑœlƒœE ð¤Ÿ_ø”¾IÊJþ€VÞ až€ÍJâ•æ[ÓÍ¿ŽƒFƒ„8[(·XãIÊjc”WU<8H [¢s&ˆ¨¢bÒ+ó‰R¾•1ªD²AÎ69A¥!›§éãfÝ ®Ré|Ð24>×$’Õ¢âN“¾äªX”ˆ.Ù&!(ô“Oß<…‡º¿¦¶ø¸£mÅQ²)-鎆øâh/h¶l ]J& èÛ‡ëLïý6H¸åº§/.×]‹(2ìôÕÞ;vnpÝ+tìã ¯žÑ¬¢Žö/<Á(颿œÙV­éÔˆBíjJf|%³÷ÔdìÖ 2r.z×à«§”½ÑÍùðâ®Õëö.³þpÜÒ¨„*I p¾T$3s¯íˆ9ÈÕûʈA0gÜm¨ðŒ¥¶k­ªøŽ§Fbl:ºµ:ˆ¡t†%jF‹ÂlHF˜ LÕä)âÏ¥ªÄúrûpíôq‹'pÞ!¶;´±¾Š 'Að‡ ¬ èÆë‡À3ÂÏäãn+ú@G|?/:¢¤bzo6IO'Cg?0€¬átp ¾Ò ÷qÏ>I=5| .ìãÍÕ<T7¥¿sMþhcÛÉåèsÙ ò¯ö¨Œ©JúºË)”ø9Pžåpö'·³óQ¡ÛËs¢ª)ÉŸs¾DçàŒ(^`´;óðU?ÊàJê™Â¼ÙϪ–cÌ뜴žt®Á® •2j“£iÝ{à‹ÇÜC“€úÃGI<-<'ÑÚ3ínKÀ™8T'U#ø€-üL28?‚šlàÕ³¾pòØvK²0{ù²‚òJQ€? #ƒ‹–G‡{à‡º‚† *Ü¥)¹ƒ" Ó‡¼ÁB‘Þ¡­2| »E‰Z§ý6´Ôím‹Åp§LqÖ-ð `¥ŒDô%Rn´×uõ=© š ÃÝTÒ;4UZš ·å•N“Љ—–[Z·ÜÖIsà¯ô—xÍ€’Qo[aâT=ç2ËLD"=ÙÕ´8O›¼i5¡c5Â_{ÓrŒ¦–EßÔZ®Z´.÷hm9á¯ï킹ĄYR î  þÕ,HKº “Ô_éis«ûL7 ðèÜ3uöëÙ”ph }€‘[N›-ɃHx%ë\B¿_‚’·E| Kekæu~XÌ7Ë¥µŠ›´àsp•¼6~ëm24h{E;úK'0ê𛌡zSéÕç‡o |D¡ÐX_A•ªÛÃAßD ²Àx!ß ¸ÙıM(ExnŒ-WaÚÈuØA€ãâQ×k‘ÈHŠ–£5þQ3_6¢Y:ð¸KQŠŸ†00™~4oŠË¢&Î+·¾ƒ8ÜTX_ …PBB!éÛ ³ÎÔdcº•¦ä»f.ÝÅŽHCd°x&G¶5'øüì:‚ÉÝg^JÊñ•Ù„Ì>A|L`V"ˡخÑ9*Â8Rô^w/Œ:`DÉ;úc[>¾˜õF×·Ÿ¦ƒq‡ý\>;¿ÝÞþ¤?¹ìŽûýáä£þ¬×׿}šœ FW} (=¡óNýñÍhÖíõ“‰þðlh´A ¬¿ýiz92ZœFÆÔLp—Óë+ýû_º?v x—·ú×ñ§3cñ“ËÁÕ O`Q=¾îÞ³ÿ2ÈN˜æ•¨µ9¬Â13{HĻګ0;”ûâêÒë‹Ïæ¤úãѵ³9ì`½9n«sú´›öôŦ7·§Ý7û=¸z”„a¶Ÿ€Sïl4SŸ><ÔãœüPëÑØZ¶–ÉuØúª{S’£sR£‘œ”Ý )Ö¹i°`w$j'eu»{Ý»º ¸»k8—yÛ0/äWd#wb0WÁiNtu'—ì¥2|µÀ^)Eka½ý²Z–(F1§àøŠ\ʆôáÆ+^<¤a9µÛt½Á£ÿá ä5&¢x‹8duqiSIª¶x"W¶^¤: ÈKÅ)|ƹ­%hR‰eb0ïèß^Žþ­íÖ²¯´Ï»±nä‘¿¶ºG;CÇ AË\Ý“kjà äãüðÅhé:’˜™G¬é‚F["ÐÆ£G—q¬V.¡8 hÞ*yN±ÏNUú`«mÁÓˆòÄf%Ô³iú—ŽÂ!<+ž¡Ýjc³ýO€Î1Ÿ VZQ…Wufˆ(ÒaFu´Vá N!OÏ0ÐÝ1›`™P‰‹EõâÁÙdOÞ„è‚Ù,ÍD3'ïÍØò¼1Íý`)ÜžX |íõÑßvC-õ—é’S—aÞçOÑBº7–cŽÙ¦F›§£<Œ2WôX%¦›B* +¯´òŽäëœKýˆæ)F*‡îµë=Ï¢d #¾ÚÑèÑ$+ µ'QѨI“Cl­©™Æ!ÉIþÚázýjÛEÈë~ê´5w¾ŸŽ’ž0T!DX€_¹+Bü¨;VÐê³–É•3‚Œ®8MîÁ²IÓÚÁŽç„ÍÓ4v[Àm"‘„¡¸ÏÀÒ Å‘Q.ÎéäàQNn¼¨sŸxRå®4³ .6rVD f0æùfÅ5Ž19û×à Ø®b"^O2ñÝ‹y°Ídižn²…<çQ§’ò˜-¯=¨ {ëò¼9¨"ê½[ Òݧ¹YÒñz{AІø4e6ìßx“$ZÁ²±øªÝ¤H³`sOä1ªxvJ;d& ˆ_¾G%®SߪT<Ü—ê-Eâ_U$fSÆHypF–ÁÓ0L©Ò5ú°ÔJH¨ˆJb+Q BiÀ ‘+é˜& È¯®ƒ¨¯†ˆýØè¿¨Ÿ˜‹ѳkÌ|,œV´ ’h²ÞM+Tp¢&."*¬Ì±<g"«e* $&p"kÚ1šhêy#¤­m‹JQ¦Ì ˆ¡)¡’×–eÄM’`gÞa—B¬Ï“ˆ‡ Fß•œ« 1^‚‚õCI’R6á‹éGF9úK´NðëîÕ j®·[JO0³¥ä^@Ká¸,¥ÂFœžx–E!•; ™$r¾*=a }±daGøSÚÈôÔì\3ÏTb¬—Æq°ÎwLWj1‘â! ¨ˆSdG£fì5¼ÁÞ„.‡[IqÈ¢ÙWšiÓhñÛ+1‡TÖ¦Isf>“G(2]>¤›8ìGù:¶;¤$.q#Sô&'X (XžSˆ$¹—i8wß Õù±Ù@^¾ŒÂ&¡JùP,èrŠÊÊ™\žƒ_;U ×· Õ¶ª´´‡¹xæ £8CC쮢_€QÆA&õ"])@³©Ù¡ôô¤œ}­S¦@‘,8úuHô‹\òrÒ;Ø¡­Øto3,¤8¥eifùÓ=/0–â`‘jµò÷OlŒtðk´ƒQño!M6ãɬrNŽ ä·dç SÖ¸µ+_*E6 ã=´rߨȸêH™Š’=(› CL'àORÔŠ ÷QÊóM¾1“3øÔÛd9Þ@† – Á#Ç*-þ ºFÁ<ð@àf!ô_ĵ»8BÛž*²­‰ÉWµ/YðuAá•m7ÇRà’A–¥V]]Ôt•Þ{‡wš¾ýrvË#è[¸?4IDl—QúŠ«Ø¬èK[=•'ÊaÓq²Ú «ö‹’H£¬'õ¬<ëâO~PÓãÿ¬Ì[Ê%åtç°™¿¨ÐVDΊպá”WÔAS6o‚i¥–PWsn·Ý&iVô0™4­'å7mF”,Ó/D’„i…'ì»å!ûŽyÚrÙ{À@[ 5ɽ Qa˜_ÀqºíÕ°ôÝÆ”a½×—lÓÄ;¦ò‰ÉÃC˜ÿ#Ó¹SšŒÇ '"¢¡Yü(¬ëB/± sqªÊÀ¬.a`¾ïÿ‡©bdõÛ'ÏR©ŠÙ«w5MÅ·êÚ¯NY½+®Ÿc¿S73¶;vŠô.Xâ V^éõÄÁ.‡-4¡íœ¦â!ïmwÜŽÆÖjíÕc<8&—r`â‰Csæ²Å7¹vãÚYš>RaÞD¿uÍËÛ͵ώK/¾åüªÓrq%²¹4ÊðÝZX:Þô¿íäñ;AÐ!XSûP¥8ž—вôÕN_5½ê¸Ÿ†ºáœÜ1ÔæUHT¢à€­`A6ßvúeŠÚ߬At‚²ÜÁ2:Š«,X¨O¤@æÿ|ø]þóáa,Ü=Yð­3§œ‰ŽyÏ«,Ñ¢ÆÓȦ"¤h†'ͽ+yO”»å5VšTîH(w¾”¾üõø‹:àûUõ·ß”ÐvåG ±/¿q»ÕÒ¤#E«^Õ.¾`J5c’X\•¢ÕA³O Iq¶ä•F-»Â¹©½Ð³Ôp«£éä×{æR Rß¼Õ)u¸;ê.–$Ý\{ùT‘€㪦Š9Œ¨¥èû‘³3š‚HøtÓ·­­Èš _4!Àª$U;JåίqäÏ;bkdéæ ŠÒîÍùº}÷þȺBe¥êßM9ÒtmŠDÔ ÁãA@óÄ:k ÷šŽô,"l„§zëÒBÔ jgï8,ÕAä°<ˆ¼®Dþ€× G «’¢:š¡Ð­u$´–w[™á]À‚¼1ƒ¦­ž„)ãPÔôÄèIÁ»¼á`.áµ õÀ$±TÉ4èëX4­Á5{Ô½ BÊ%˜°…?™ 'ãÁ…ýÈ¥,‚-@Ý’JNZÝe'Æq¹ÞpDVqG9m*`®CÕÜi­È]ºÓßåB!ù—ßëÜ ö~yÿ3È-QK'~\Þ¼aæ1E‰92&Ì™õ㣤Ÿ¥kO.Ш î¥+La£ûv4çåHüsìô’1–DŒ(p¹ÛÁ82Oæ°]£Ö@žÅ8Zž¿ h5ØW¿¢¤–¥º¨(q³ÆäŒÂ¢‚§Ï˜T§¡»g\›ýñîéïœþñ«ó?¶ç¬æ,æìXâJÿDœ“÷GÚÀª=ˆªÆvLT69ÒIIOT Kx£f/0ã~X¥a´Œ¸uÕœ½H—¡cf{Ùø‹‡ žÿ"ÊÒñ 'Sd…I’mŽzÄ–\4ë I<´[ÊYÚmåuvvkµ»¹zÃ5BÈz!Þ­HßéNŠ@P~0s_d?ŸcF~Xê'ŠüŠ1°“i+Èû§ƒd«P ä»(}Ï¡—ð|(‰«š!ª«œˆëŒ×ãbêO`@ÿ–úœ¾vqEŸ&ÕKÇŽ¼l¯¹á,G#§—.vÝb4Ë@Žº§Õ Kœf/X<àö…ÑBß>¼«•ªÜšQbWЬµoË“HŒEjó1oøÑC2õ¤‚¥ûž‘…V`QÅ+@dà Q…¡7ÁZîØLïð¢aJm •#(kCçÝLŽwÁ§ëM“jóÜã¨ÙS ‚~Ñ‚,F·Íï -9fEØú bóÐøWîQ3'˜çFò@£a»´9Ñ®I<(Jmž‹j¡ ¦7°Ó˜¿'.'¡”¤ãœ@Óa–¦‡^¿7LÝóVcÕbtò Fwš­t#¸R/x›˜H i°|Ý·ƒ}•o$ôIs/Ë1ÔÍé pQ¦j¼ªp"¥&ìoéÜøyWò… §Æø¥qïH ý+_Ê䣖÷î´—àtDoGÈÎó˜óµçÿÁ´{´ Ò0üë —Ê+Ø0í ­?Fx­ë‹Ôë—üA8¥·iƒIý7|Ãÿ’Î=g•OÓZ‡­c;µÃw5ÉJ¾‡¡_Üb‘×Sxâ‰u¼ÿ"Â]«0¢Í¶vR…ù5eXî‚ëí:uiÍ%Ëê%NR™—³Ø÷] ÚUŠ©bIà–]ý—-ùÿ±×kêï¸éÐϵh{tQû¬”euý@íÄŽÀè/‘ØY¬æˆ{þ —BË{ªÄksÐo‹*båæba‘oa¤òżàˆ¥*.oŒŽ \ *n¿A«V{!ûêé\½u‹ òD\–Þ-Š3ZaµZQ0Qz z’úúS9^ҥάØtß|¡¶x÷ºègÓ*k/X³¯ÕIÌûL´—CioSkéˆ{´Èʧ½æŠ½‰3E,GÒY¢Øx- ¡_)d•EEã[©Ž×DèWÞB;7«å(«~-êÍLø¾†=;­k-¶¨<4¾JƒP¿A†À2%ë»*»ô"IùÖ?²€JÜUX«³‹˜Ïuó±Ô¤ù)²Õ÷ÚÛåË¥ê²F½±ªÅûYɬÇhR¾d¥>%C؈™ù|›[S Å:š_ÄH¨½FJ× 8\Ããå}ç›VK›mUøX'xYe-³]¹¸ùð4ȶƵ@Ò3Ô—”.$-1ˆ ®Þ¥…$hc—ßœ²÷GV$7J(Á@´ð1ØO,e-FÓy÷ûŒr›jÊXÁ `qO ¼•…­éT"ኘdZÞæðôÐiHa—6.è¸n8¥ë×+!´ûšjé4¦¢¦˜æªúØÄ`VYoM‘‚^cÑ zg"Q å×÷×éíRj™ÔgEÊ·ÿI¦¥¾h*ßÑR'ÉÏ(M! æ¹(?}|•þ¨÷kôwZ§¿ôB"jçR%U’`Rù.?ý.ÿ9¡JCÉŒuéõE‹»7Pµ±§ßþ6¿O€¶¨À2Zª2bTšÀ.#Ç"]oÕÑ”¸–C˜Kx¡’ñêV¢o6•ÍÎs²_gLÀJá¦Bg¢¨8[!œ¾8’šõp8ºÇL«ùEXÌ7½Q­DâP® J͸'B©˜2×BYí¢" )o×Ë7TÔöT—M¥ l4f”4©œþ¶i‚<€Ä;!ˆbMé áQEØ^»Y£«ÛÚ>%Ñß7â•8Ú¿c‡´jM$ÑΜ‚÷DÌ€ßÊ«ÞMáXP^ûÚ1…¬˜Ï(q!Ë ·üV»ò³¢Í¾è\$Z¢„6å5·ÒaW˜ãúXH$¾Úbº©¤ „xwtâH )!ÉåÒÍ`Ÿ3 ]üˆ^šè½?êÈŽþ¡•v/Òj ©ÐßIKNkšv ;¢å$e%:F0wn‡ê’ò«Ý`&xÙ¹Ä)<5¢9¸_¸ögf‰·=K_xšŽÅ@Fž3>¯%¨\c™bÜaeÒ±„æÌ<–¢N\’Ö±³‹Õ¯( ÕX$´jqìºÈúÏhÍ‚*#/ÉUË /%=ÔkÒ%Øýdk"¢3ÞízÂ<¼¬†V/Ÿ‹@"8ëTrë/]6ÌV¼’JÞz“›¢(VþÒºRÆF©QÄ*·ZJP‰»#QÒ.Í#©]´d ôêÃ|MEWæ}häöŠy‚ù Ÿµ_6Ñû0îù¨%Û;³ïÜâÒ—ºöN™ $(]_!ùä9ˆwu/—®ò[ïL·L‚Cþ®Jã/“ïT Œ\Goè W/8Ùó¥±v9¡â‹£šé"üS$Züä/R|J °õ 3^¤«u&üûÓ²Ùðï–¹êNõÛ/Ýc×K1ŒÁ¥MFí}ž,0«0ß¡UÉqôœbˆv’eúfØP.‘Ö«èÕŸä%Ï4FHÀÕ´¨VÌØ¶iEËÀ–LL ‰è:o+…"þÈrõk]îå¶à³óè(´!û›bO5+sâG2ÑØˆ) P•¶~6ï±ôŒ ¢¢0ÒÆÄ³wþì•çTwǪиž^[8ŽvÅ3•FZÁ-¥…«#\ÒÓ˜RŠà²êLHQ"¤Ò¬Äi¢úϬwÏ(4V{ ® ·N}k·âÿPKB€%BþóØ9ü–filebrowser/browser.pycµ}{t×yß]`].ÞH”¸¤D’H”,ɦ$Ëx,HHÄÃP É›f.°Øf €MªŠíÄ{âcû$>ÍéÉ»ä4ñ‰ÇMê6é;qœ¦é»išÄmÚÆIÚ¦éÉiÒôû}ß½wfJV¢A îÜ{çÎ}~ïï›ôÿêÈ=ûæïÌ.+ý/M¿¢ßðk)¥<¥éê¨EGy)µ˜R^Z-¦•×¢¼VUmQ‹-&ݪ[M:£3&ݦÛLº]-¶›tV-fM:§s&}D-1é¼ZÌ›t‡Zì0éNµØiÒ]j±Ë¤»Õb·I÷¨µ^µØknûÔÚQµxÔÜö«Å~“P‹&}L-3éãjñ¸IªÅA“>¡ÖNªÅ“Ê£ažR~^­Ý§îÒDݯü~µvšÓÎ?£¼6µžRÁœãÑØÏªÚƒ&?Ëù뎗ãü¼ò jí~ö¬òލ7(ñ òòœ8ÇO=¤Ï'^7”H?œH?¢¼åSkªZµN´@ù//^P^\ä‚n[0¬¼å_âÜ^›{9Ñæ•Dú±DúñDú}‰ô‰ô“‰ôS‰ôûé$ÒWé§•×§üAµö wî¨íܳÊë7]°¹TÞ1ž°ç”wœRÞ 'F°tsC'°³_¦Kn6¨ß®x~X(V*U¿°ÔwB?(l–k~µP®y…zt‹îoN–ë›õš_‹ÂÂJ=(½J”χ¹ znT?6[Ý^­Ô†s¹ð,µ>V÷ö ³¿\¼Â3Ë›’úÏO׃Õ†—©Úƒ“ÞUóâáͽÂS?þ¾§ ]¾òøÅËW.^~¢påWŸxÿÕǯ,ÆžŸ-<öâ!׿] +õÚU]ÿÁÊŸÑ¿éí#T˜èR”¥ûRiᥩ‘±R)ÊpiÍKÌ-PA;Ýw7«õÀ,Ha˜«ót‰”Zs°eU”,¸ë¨¹ˆáRt4æ†Zñ@.×ü¨@“W Á†· 4ÉËAe3¢.Â(¨ÔV]4öÑeª~›ªÕ ®¿¼·L«0Z©…‰üy´0= á¡]îïlµÑRlD†2„Ç—ðIº,mWªÞ¥%¯FÃååz¸{ñÊåáÇ/®”£Kþêê%¬¹žùKñ D˜C~çwôƒh.ÃÒåäRËŽžš””á£tùÅÛÐQo*uÇQ£ÙRjßQ%Åi‡Ó|âÏÐe¼n6^à¯>MSy%¢}´\®V‡ ×ýê&ÝxØ6åˆö 6W ‰õ}¬°\-‡aŽó— èÆïi¼äŒâ×ïsWþ*õ,…4õrpO‹³ŸÒý™®ðÔal<~W:ôbÅß‘‰o¡K9X 9±¾ãI"¸]®ÊC¸[Ù®-7eö1ºÏÛÙwºœN‡;ËË_*ÕÊ>íÝ6¾ñêË¥—ºy\:ìvpLÞ»éž×‹4‚5*¢=tCµvµæ¼uRZ¯Ê”_Û-7¤QMV}oˆwÏ …'iö‰ºåƱ1Ü£tðÝ÷=úªiC9ýDIu9}é.Âê„>ÓygÀ9åäœSé3N/åÉuÀéN8i”uŽ:¦˜÷}>êæs_hèuSˆBLÃæø¾ãž<øõ䝨žJÔë÷IO@£ á©€²5ö,ý‰þܬ…fÿV‚ú‘aX^õC!¶Ýg”¦]ÃBg¡ ÷xÓÆ5®˜ŒV!¶ JeœeCaÛ±=¢ÔÁQiÒ m} §âžTç™Á±öiŸ/åãUÊÕúê4s,|æW––WVy¼£t|W*«ãÕU>˜óõÍþm¿:+g$«›œª{å*~s¤Ò ó€ɫ®6g~@A~—²¼H/K­¥Í -ÙºkÈý5žMDÄei.ká2¦§Ü3%·Ï$ÓWLÊ­1Ý¢³â™ýtÄ'*‘¿Ž9f RƸ@÷"1«!1:žrMf°B~yü£Œ`Ï<ÚÇãz¬7T+,™¯PY)Ô|ú»äçlÓC€ñŒy)§ýIÏ}ÈÀ¶2c÷¼î=œ1ÄsÕò’/+ŠQ²ãÇéÕ”lsÙ&“6Iö=h QÑíà·ï¹ðatÙ¶ƒZÈSV%ê)/ÔW˜ —!-Ðç¡æÃ!Æ>„ƒghj'½ðûÑZŠwæ;Âåo2½ î1’óïÁHò2¡8i,?Ë!T´c®Þ ð¢9m‰|‚¹T<©9 |wÚ€4š‰ BðEæ"òw£oDÌrV+·}9cÛèÔ4oZB8k–²‚hktoRˆ—·Ëo ÝLñvDÃØê-:Ý<) ½ý™§ýˆÝì¹2N?Á÷\<»~ZøEIð“:µÆ23ÌP Pkw©š¾Ï€üßB—››‘z<‹KLï……Êr½VعE3Š\¾‹@v–™î -PùRBŠáêÕ”`ÆÂÌÒñ/IÀ“3€ÇÆ„½ËÛû .Oáò8.vÍ,ÝÚ¦¬ %±$HÑ;Ø»\ FÙ?© æh=C€†g¾59ó»v_ǘÃb `=£‚ `ƒ·p5HŽA"-ŒDZÔ ÉË`‰uÚQúlI²nw,IJécÀÊR=º#» Ôü¶C¢Ëe A¡½j½¾¾½Ù€3°î<.7 €pt×}IiÄ!Ýq_4Ç d2Lmm8Ià—p’[·¬R€”û-MW¶cæ°-vóâ1ÊéÜí¥ß!ðW.`xP*mÔ½íª_*¹\¢œ!ÃfP'64Ú“‘bøLŽ1ÍáÎ5L“ *ž·”»Ò0¤w½MÁ/¢ ÐNÙ!bRÙÖl[6Ÿm¡Ÿ#Ù,Ã-g›-×|+dN`!†pO!›HØlMTUHdŒ`­ÍÖÚ`-kk9HϰaBÐß±ô,1–÷Çdmæ`Ñûµm?!@ãsÀY%†rû,ìÃm+vY|Û–w|Ö˜ŒËbA׎°,WWÌ«Ýó\%¯ÖXˆ6þÚ€9Èt"; ´Üº­×¥6'²[׌Xkf¨¿>!¬å”…DMäþw˜l\PÑ1×"¹è¸–¡AÌ*zyBÝmA ¥“ü†S\z§ï·ï‘ÜÓœ[8{†sÏŠdëÈ»pN!ý¥ ,p6§ÄŽŒ]/–Æ']Æi·+þN(øÚY,æ @»’¹…9¢OYûÃ'—ÅñCL6¢º[±‡`³´±#‚––¤Z*‘yЋTGï6@PP®ÔDTǬ©r°.L#4c3Ó“פùe.ã4VeTòé4xE·©ß¢E£å@côy~f–›¾QÞ«>DÓZZmšæÛ½éò†ÏGm²†~T7o•¹ÆäxibòFqÔY˜+Æ2žÉùâT‰&}Ld5"yÙLUÅý6L°(F–é¹5Õ@Ã=Üxl´RxKŠÀ –º{žAOîÇ”&ÿøhѶaµLζ€çE¯âGõåí)Ľj[úNìÝ\ÃQä# ‘‹ë`íY@CñM¨~øÖP°øš9ææœço§GÿÔBöVëPòv°ˆæ(¥zé§›…6ò·[NK& ÙH™Ó‰ÙÄgcq\¬ÔlÁb‚*ƒ¢`‚Óm²¥Æù¦Ýb)ÍêjÝh 6/tž ç‹Wð‰˜ Üo5ØïêLîÑ®{ú"KÙ¡‰©™ká~—;±æ†¶À±ÈþT¹FÌqo‹š(gG¦‹¥é‘©¢û ³Â׉ÀhL¯2B‚ézä/Æ[…îǶZÇ¢ jª`o(á]ëþ5¥I$¡d?e÷óÑ«Þ&Ô#ìœå¥í•÷sM…ŸBªh‚︣X‹È¾éHåœ~ú›¡½Ó‘² B«Ù'ëvŸÈ®§RB V••kçéf÷lÐÁ0l%E ô+™nO<­·¡øŸVô$„•;½_5G¶+…"¥D.R6ŠX=Ä Ë{ÌM× ^½Ö‡¾ Ä—H^ÍÊ—£2„ ñßaT®-ûB{â´i2œÞ®VþàÁ[å°E Q‚r+™Ñ3Y½[´HÍ9ã |ÆZåx­òÎi¢Ïºî¡s€@'I™‰\JKý-逌Š9¶ÄyúV;Ã7' ·ø³ ("€ÖÃX¼q³»¯Ç2H Ëî†Ê¥üÛÑÕÂÎî°yG8% ÿ3欺ߋË÷áòyB™Fâcy@iáþ`ÓG’P•Å1ÚÌqgˆÍŒ7¬âbBr¡î`hìþ°ÒĪû·TS…`é~m[²Ð¡Íd[³-Ù“Ùžl;ƒ±‰Ñ© ¹ÕØ¢•YØð§QØàËt fð[Ô«½3,f ZXl‡8a1#Å< s;a·ºØ­{`¥ºØãÔÅ~˜¢VzÙJó¸ò[Õ“H *?#©Êo“ÔIå·Kê”ò³’ºOù9Iݯü#’: kJN”ß!©3Êï¤ÔY˜ø]’zPùÝ’:§üI=¤ü^IW~Ÿ¤†”TRÃÜ•S(@=¹ø¨‘²\PþÅ„Ó0ß¶˜ÛKÊ¿ÌBv¥Zèò˜º‘øË¾`µŸÁåËf*Þ®ûwó³¸4o=ºãáÙå¸mi†ô)³Fƒe¡Ë¨„B)¥M%÷Åðç2¼¬5ZR¡VÕÂX‘ £ª¶¨-(±’¹ËªÄ ?˜Ón}žo˜vÔ¤¿~äªÖË9&çó¬’d2FË!`2`äåMh°¤rjYb²èdÀs<ÉÈ»*À,·P¤š­7ÔiÁ'TQî”fNëbEV^^&š“¢[šyAd^§gJ#ccŹ9¸á¸»BD%(x9ƒ¡W ˜a`’yÕÎ8o´R›øŽ‰¡Ï(ïïµæùM20\l¨IÌî·aGÌCyÓω±ÆÍËMßtÊàvËMßôÊMß•›~¾›c|s\=©AÉ @ N`×ÇJ€“:s=m¶á$¯ñ‚ËY núÛl7$ —x×%v’?ß°ŒKåÐG-±Á[Ú€me·²Ìeq7òkp©àòp¯•weÀ¤7A0j²1;köåùë3Ób.²Wc³Cm»xcdº¡µGgfŒlœ‹qoÊÆh'ËÆÌ~§²ëóS7Œá$r†)}~äÅ‘†RÎ0íÎ^Ÿmh÷æI÷æèË OrFV—Î]/Þh|íèÈÜu·«~Ÿá×mÏd´iÌuiÅ’‹È‡ˆ·9”Ñ?£G?íh…œjíå“ÿt;ÇcŽÎ¢ÊÇbèœ0ßðDøˆ²’w¢k,M¡=[^hÜ¥K•Z9Øû‹ïS=I¾¶«F"-(ôßpùïJËc)—Ñà×pùLãÝ59-0Ýœ(WC™îù`û LsÿK³¤ ÆéG,Bl…°£+Õr³´ï= ¬‚7 °2:OBÚ¿è œX‹øÖr,ig9UxŸÍëg·>š¨ÐÁ>Ê:ã [oÄ×ÊE]="sÓÄÌiYZáÎi­Â:á±°°A’'hEæÃúvMƒ‡¼9¸#îøøäÜ ¼.±­6¯ ÷^3»p< Ì üãþ˜JJLËKUŸËì:ßœeø36îÎLIQÆ‘q>– Š=‘6§{¤i ÿèÑ/`áAl©T/ž~zù:¯!0l¸{1†€ Ó|vžÆf¦foÎжûÆÌììËîÿÀƒ„ ”+î?ÅåŸàÔç~CRâ_àò¯pù7¸ü;\þ.ÿ—ÿ„ËoáÂzU í;µ‰·¼Ò”š•X9^âÉ–yç0O i¡mÍ™êÐé9(Zukt4…KÔeH»¿†ýK\þ5.ÿ—˯ãò¸ü&.¿­ u|ÊtŸù_Âc·êžûs(ùû¸@ÙæBÉ€‘&/Se%ØÝÏ8ZxYI¾÷‚²¹oòÓád3]]Ù|¶/›w¡ ±‚ëuÎyÇV¾xD9MðˆÒ¾µ]p—E¢[ûÊ.öÀO‰^H=´Ÿ¬ÃÎÃ=œß¯Ýdá6ÜljcÚ7ÃýœT>{iïT‡]…%ç˜É¹Où÷kGUÜžVÞ)vW¥ôåàvÎ*ï$'€<Þì!3‘tY'öú0ªû¤ØžÜeÈWr€Û¢´yX›-OŠ3š8Ôµ³|›ÃJÀäƒu%f4 ì°Õ°#F»±]I©[ۑĆ,}J¿ç(?*®Y¨4€¥Øÿ=µ{C Éæ+à úƒŠ$RbVöÎ ¾¤íHl޳õ%EÿjºD¬P¸c÷qGîç‚ÓV¥(¹Î=#†%, Ûgwªè¬u¤²¹qîù¹CœûðÜG8÷Q]ÐŽÖǬ‘ ['3ü`ïDào±ë.£ve½4Ć„?a fi£²á‹ô©náVxº^óE¾Ë‚.˜|Ía«ÑÉH°±Þ¯þrTö¦êµ œmØlêBjÍy¡¼Un—Ù…VîåJ­°“°™€¹DLX8,,ùÕzm•Hºzýö„ó¯–êõjRÀÈÄÔ"îÇ-Vý}•4’Ñâ <Þ<5Éx}¦6"ãóÿóϾÅmP.gbc«”‚êìmÍ…âûÖ÷™÷±`»Ö+UcC¡mšUýr­°½Yü°¾,ky»Qj]W8-*ž#ŽQ9ÑcAÂöè¸÷;æ¬êsôñœ ÝíŒ DYÕ7›múrDO»öÝùÌz'Ó$¢Ò§Ÿ.ç°ÁÖQuÈ ¡õ{HY3¤K€Æ•Ú6mD£«q4I`ŠGªÛáhB?•Øh,XйM9ÝØÒ™ÔaG ;¶c c³žcñðÎH-^€kqÚa%„9¬µ Y;õç ̵à½Ùkɨ­ÞˆBò‰ZÄî˨åP‹Ce|ÒOöHÙ±}µ64Ѳ “‡¤…S<¨îjPS¿O±vßÚeɘ¬½ È«Ë ¼FÏm 0•4AËjTa—ì~s¾vñŠhÀÎ;Wu,ˆ{AÄ€”½°GX¦[÷kkˆ˜u4FÕV¬<2™Jfë\8ŽM~pK=j&´½f]x¦ ´mÍ8'®{˜hƧbßÜÆS 3·ý ¨x±D  ø-ÄXëö‹Š¯2ᎉH"¡”900PfÂËB ¦Z‰}÷JÓö]Ïzdð‘W°¯ÕnUjt8ÄÑÔ´€Ø©hÇC†:Õjy3Ä6³z&X"íÁ"E`,°Ö0¦ -Uö˜iŠ·ÊÜ¡mÊ<öïÝc›|4 P?EmOYë”.¶ˆkF¸î)#X‹¬iJJ¯A>¸¤5}Zâv Ås"iÃ,sîÇ“ dµrI®8Ò×f_Ì‘¶¥•¼YÕlM×ÌN²Ð“Èv¾ššÍjyŽ›ešÛqb¸¼Üópœ†<„[ƒ†¿Ï@xØÇ”Þr ‘ €\Wjà˜ÐéeêD€Àe7aiìwë»ý4Ö•w `dLäÔÎpˆ$–„Ñ?w}¢43;/T(3y¢»^ñ<¿sBî/+mÊI1Ï:°yf )GÇ}Ð%¢!§FÄï0i{@`ˆ—òË[d¢¸v˜ˆð¬óîuÝs¼;Æeg¢]JiC•é§íÞâô²ÙåqGË”³*vZ ¿øV[?Îlák«Ùμñ¡þn%iËßÉhgšµ<ì‡w_ÁÉ€òüN»£×¡ÄÛaJo½Â¸³Mç|œgþçäMÍŒ±;¦û…ýVsnG&x^á¦_1[aAö8#ÖZuO>{}ÚMãù´Z¨U-rÎÖs*˜Tq,(ÍÑr¿DÇ!8áˆh:fòuN·¢…Æ‘¡L±Z6 k•ˆé°Š5*úî‹Æ} Ç½Ú˜%v\ÓäÅõâÃ/é~¥ã&é$0ô{¶ÉkÜ3`f3<&Dh4Z‡”,ä1œ°ä ¶8GZ}krEL ŒQ­>»l*U¯z0qƒ¯òE~+’‘­T_Iø½ö Q£¯5„Šò¦h^=Íà¼ñ¡Jm¥þ·¯»X â_-œ[bR©Åà‡Ñípol;ëSôîŽ×Íî„ð#,V ‚º˜_oG´1nÔWêžü¤þ2t˜¶'mLϨ!½Ïàí êàë~ˆÄæáuÏÝ ƒ1G/ƒÁp@ǰÃäÒ)ŒÉ¿÷;†cÞƒ);ƈm#¾bÎïØý€9ßfXa]‘ØHÑF“x”˜µ«õ"3"V¨Ö|*ã¤éC×ÝšºÈ6æ½Î åœLõÚlK¦ÒáÏ!ì¡>Æ å·casˆU€cÌt£>ÆP¿¢~Qk@Ÿ‹Ã=¡Ç°ªÖi&Ø®‘QõÅ·> ¿µMìl:á1}ï/´Ÿ…ž²ÛQ4®SHMã2c>ïÀ_0 »PšyAöãØõo¤ìyÙ›)tõW+5„ -Á“\SgOZƒe»†Ÿdj}­bü|NÛ-€æ‘D«ˆû)mÚ·÷œ6ù[•3\³‰1ð£­Ö3 sö•vÄÒ¼ÛÂÖçh—äx‹|š·w…r_ª)Q£³üäR¼ÖͲ\؆‚êV9,l”=fë]–8"'ä¥á…‹%üXŸµzEˆP¯°ý–y¾¼îÏÕˆM»UBí•B^>׺$ÌÌ1:xžQ^ów$Ú‹„äªD3ë±>Ÿ Y1ÁÒõúÒZØœÕÏòêkÖþÛRÆv%[¯Œs†m½ ðÍ8GÙ~…Ï1:;`öÀ$í ¯ÿ­ÎñÑä9¾„Eª9ê%‘ Ó~çS‘ñUL1¼ˆÚôI§–WÒ˜ä0~ æ¡9œùæQ6ºz „3â"ÛÛ®'q;r¸½GµN®“1uºîU§›ë´™:=÷ªÓËuÚÝï㜬zËå 9Ó¬dpæ“yì^ç:ùD˃œÃjPª6pï÷PÑI̹8ÃSÎêQÝãØŒ¿ö—˜ÒI±FÓ,I¯S âO—¼›fn¥ŠèAjt=«‚«¼–÷Aµ6ewYµ"ô ZÙyÞžaÛüÚYã¶õËÎB\òÔÛ‰ØO’Õ«aH"«OkJïªdÇŸ¤9Á~dî y–6Á¥tóhO{j¶²ÕL ±Tk«èhN×.ð”Uƒºï»Àü¯8¢nMŒå"¿i˜s.iáÍÚºôyK¥9ÜÁåø &Mû `áX…šÝ¢k7b§†< ¡Aípœ6n%¬Îm¿\e^ Ç×ýšt­××á«Óær(|X`úå`ùó ê°<…I"¼tÄ€1~Í´¿S˜`z«ñmE‡ÖßÞ¬V–ƒ‚A‡£(ŒPó•Û>·³ç³ÒæãªÂÌbk0åU©FôÓ[¡î-ç„IzèÊ[!SÖçà–÷µMKq|rže·®côÐdNL‹Ù6˜q‹/G¬Yá\qvÄ™ŸÑ–?(žp‹s×Å=Îá&äÀ\qĻάÍô¸yìZq~rzb&~ \Í£ÓÅm§ã‚75F9œm\7äÞtküæìɱ‘ù¢iïž|±hÚ/Þ(ÎÝ6ƒI0 Dbûõ×”JFÁD=îœÝ$¬ÀâÉÇ1­ fš¦gæ©Ã7ixZ*dê·»ycUIlC%J`K¦µüM‰éYƒígUýš±:–}I´y(þ™õÍíM€ÚÞˆ sv—€¨v?£´Ús£Rж7%Š*(86¶o¢Ò#ÇÒ„eý0$v­Jê¨%E´n Ô.¼õŽ3í+ ê.öÉEJÒ\žîp §Î:Ý©é>ja0ݯíÔî§ü ¢˨D¸–_PÆd掣vßÔ`M·¨}+„ÊEè•;ic.*¬ãó|Ûb˜ÜEv¡hMHÀ¶º G3Ê]I1šþ¤rü;bð艩#Óm ø¨úKð¹ˆX:uWéÐ.ÚÑ÷+ B™›…ºcÕçiÖ ôsÙ(d"8$QìY: ˆˆèƒ 'W½ÚðdA”­É`†½‡_I¬ª&ØÏ…Ú{˜*?ohºv³lçÒäœ[¼fÓtÂYì"Ç|†©7·ÜHÃóáj1[’v5-ãŽÌ: _ FÜï7ufjãA}“M•%Ò#«Tø×Kp¶—\¦.qbâ#KæDíTjÍê?Fÿ%li€l•ɇM}?{ýÎi‹ÆD?Nfƒ™ƒz…÷Œ•‰xJtiš7]^x‚ a„9°~å+)ƒ9•ñà@ º¹7›ËØæÚLsm,÷Ì$škÇÜoWë4k?ÎþÅúžØÅŸc»lÆøÓØ š=ƒx ¢Ú©ˆlÉuF;¬.dŸZÒ¹ÿجdµ¾ãäqLWlê1Þpà§Ö »N€Lj¡ì1[ø˜)|¬yz\˜úl À.÷7¬\.ðuŠHÿÞD*OÌý¦–ÑÀmËþ°“ ÑÖh$°`÷A,óøk§ Ñ—2¢:^C$§Ô$Û)‘l·©Ýç%Ǩ‰aDÜyÑÆ@¾O2«ÍFLðŒVæåfvkVÑÿ…­1Q"UÏ™nQ»¿&’ô_2a9LË•¿¢¶¾ñ¸½Û¢;yµûYÐwß«sô?Ï=û§‰%mSÁ¤£Ýœ¸eRÑ3z|3ëþIgëjkÒШ®ß *–nŽpk»%RmûY<ø éhO¢Þøk}¦wÝVÂÿNÂ=öÇ îøã°)\,ÀîV@ù¯‹Ó7‚Y°j})Xí…´s1yžïÖKæÁš!þèp]4ïPÈúWY©®nò“ºjŽ€¥µÓEí)%’¸süúp­ñ Â29©ñ„!%gMqî§»d…WYŽÜ‰¡€û‘„ Úáñ|Îe"¿ŸwŒ¦Íž!)È´0gÇU˜æ*øÎ (©«#,­‰hˆ ¯¬†cåå[¾–.ø|À ¬98¤‹FóRÚºNµƒøépN¤!,€>þæÓòwH˜MÎGD@?ÙTG™Í§µh¡G? ]žn¹WpÏb›“Òb'1ȾÃäM$&&®9¬:hÕ×Ó(kå²­€»Ë¶eû"ž¢SWûJZôý¨ô«jUÉÑ?Þ —@ö‘”Úú€ í%Zð}ó­äh»MÚö¸mÖ ùß×:6k»Îe½\Pq¢>Ýëà©–}þ¢SwÒ£†À{¿w)­g¦ÆNÆ^«Ö ÈWH> !Z‚váGŸj©}5…7Ÿà7ÿ‰Cü0µÝ/¥xÜ!ûT!O!Ýa FU×ÛUðE‡`š|eÊ©]BX~†¹(8ð„xmê’í’\ÑŒrLOqŠÞ¼õíÎBíiîÒÜ¥GRñbg5Dv?/ëÚÁµÏÉ’¥0¿©è¼‘©œ×r/oƒü9w4w`n£!LAvªèa˜K#¼4;îÀ_¹KÝ!€Ú¥Â¯p˪ýnnS¤,¼œøzQâϰ¥78[_KiP§cši1Á£KÜÑýtÜÑ.ÓÑî?OG/¿EG+醎ö|³Žî¥uôË|Š®pGÿnïnÑ/Þ=.¢›7ÆcFœ³õ}"×°­ÔØ?8zœ›øÃôÁî¿/æ;~hŒz‚z¸%ù^ øIs’êd@ñ”ê%òŽ~‡Xá{3&ïtl:+R1A¯Àmlú>Ý”d8b4‡ðWb’à2Üu ª£ƒ9C«âà»Ã©=¶-2FÆÔÍUøœÉZ­ÐØjS q(ØQ³/8?(¬Õ—ìk¿™j¼¡"~ôïkÏé òlH±½´Ô­o3°¿˜t‹t¤465î~ØXȆUß×!ê®a¸ŸišÞ¹ Þe³ =0ÓÞÂЗ+µ®ˆP¹•Z• r–±š¢X‹8ˆ +)Á.]= ©b£t6˜›(SOX«³,Ò)yÊí5\€nËp”W„\ÌOn˜}ÞG ¢(÷£¸Ôpƒ%ò'3à•¢[ôœØq½y¾™…u#ÞôámÛ¾¾än¦.„tqJ$¢¯ÀÑz7DêMGs!î!Å^@Éòy‘zé€Ñ H¬8¾eiüÆ5wÛr7æk,^UÂ{™€@p¼ºê´i›1ó÷þ– Ñ«*l1¤eJæÞýëèÑm3`ô9^¨»cLᮉ ŽÍ0‰ð®d¬ ¸'SåuŸDV–w³Õh}—Ÿ3/HœÒâ´uß›™.‰‡wÝ]#m3ÍШÜ×ݶ`‚zs¿5YW‹1Ý}›I4ê|?É&‘¾z 9'‹>mOÍϘ£ÃcâK¢Èm0ˆå¬–õ÷l ð–œÍº˜cC ×7|§, h^d¹ó8€Ÿà‡ŠÞT6+áÿé÷kr»Rl°‘coÊã\‚šýM,ï<À^u{.Ï1(2, Áw’‰¼{åÁ𣓟èrrü—#Ú¥r÷0rÿ¦†àk&â‡Iä{EU‡ÞOT~‡ÙŒ·¬³ƒã§ÁÒºy‹œn4qůc&ƒ;ò+1Š“€]‚Ò’ ãÏŒ˜*ÓÒÕ÷¢ûð›øÛý{˜/ã¸EÆ0Õˆ;ÃúÒž÷jjáÝñ]¶oqŒD+Òè·"`@Gc*Éd‹\5²SP-£¤G& Hx|0œ”¹>à="e±B[`*«ïñ¡:z߆gÚMi¬RïA˜í}óqÛ7øcgÚ)§Õg¨s¤!Ô"åˆdAâ+jŽ£ ˆö¥ÙgF¡Ôc zÁ1D:ÂNõ¶açxƒÏ%¤¡‘ßÇ⚎HÉê;ú†>h¶FT÷êW%à,xOEò)ë†Å£}Ê·ëÏììĉNîßP '_äÌ:HÓÛªaŸ5gÇA¡þ7ÓÚæ¯ò‡ØØ}f‹‹‰54®us/O±™-Ÿ…U±t]ùàØG¶\õ‡,|³‘x`‹&ø0¹çqÁAsêŽ&ñ2XÂŒÛÚ#&P›«¥e~¡D­\õ›§\a«O¥µ’jƒ” %ÕÏ*•]»Bº%uŒÆqçþ4 ²÷@ ‹‚SÆAD’=÷NÄp2*/%„]LÚkðƒÉáhžïI`æ“ÔúÒzã©ô½ÆóöÞ\òu pÅ”*Dtì}(Ò<¢N.· o=ºX'œÓµfQòLƒ~)RÍ­ÅV‡M?¦bçž„×äþŽ ò÷ 7¾U>J7¼±£Y¶;ïYÌiŽêø³Â!„µŸÄ²8/s‡Ç!ngõÆ>Ÿ‡¤¥Ìà\MÆÚ>ä¶4u¼x_nÚâmÑ£/&5¦‡`ÑwÏ ˜ˆ‡à"@©@%vF½ˆÛa\IÓ}.ð) ÝE\^Åe—ï2¢R(Ü*Ë:hóI?€ ĉ`3vÁd6LƒÝ â¤ÉË;ixaˆ8Jç–j*‡-èWamBMd Ù|6—Ïðw@òÙ¶l{¶;{,{¥{²ÏvõQúröeÊoímé} +“§zn `!5Tt ÔDó¾B\ïCó¡¶ã² íñ9L ¶C(ê×ò6¤ýHh>D$*óM´­Žì½mDÍòñÓCN×ìM¢ǵ´J=‡uØ«M;CHÀ‡}e|~ãS·£âÏ$>7Pg*â‚„Ëáo|È|âQcͰ<‡ ©—B@ÍdC VòžÎsP‰¿êƆlyØ“cÛ× —eˆ=Ç;À+™3—gp¼pÀܨ—“.¶¬õk®ûü¯¦­Ca_šø°Ôáø€üÆ”VäY+>¹}¦ÑÙv„¿›§¿ÆÄ—Êx·…Cæ¦ûu§ÁˆuÖLYsFùÝôèo¼ êP ¤z×""6ˆÑ_}‹]^8’yFˆþxœ6¸½ŒN–ëëFW´îï…ÍFI Eû(É®XŸj$$ж^§áĸlø¨C±ýµ_PH_;.÷ëg¶iû=ú;–ªU%°W*U©?©iF»½§âïnØ€×ÌÈHd´Ýª¨”½†øõkm±–(j×2dyIÃ}pkTÙO‚Ãf\”-w9ì%:‘ç¬V±~D £Q<¶uèïüðq–“@I»@MÓÒG*DÊ-{lbÁ›z–-âÄ6Žç™Qð´Ni¯k×/CbùÛFŠùaµRóEšŽÈ–âw°†w­\ð?€ã"fåñ×´ ž_ciµE§ä«Eåjs¬ŽÝÿLø]ì K/>u©–T‡êÊ8Îé·¢ô uåù©Ø¥ñÃmðþ7nãÝÏV6¬RŽÙð‰½þÙ¦íu|OóO-µŸê’¸8ÂVǹôv»=…ø$ðmݽ¤Õ˜ã¯=hv}+vô~Êè7Sjp%¥M´.¨+“€W“V+È/£5âÍíHûü¬ËvDßÎ…Ïž sb„wpr² e³}Ýð“Œ.Ýß54bÞÃi*ù¦“&U‡ÇèeóXÕåîÅý·ƒ«yëØ1 âÈËÄM6‘\uð‹i­¤È´Á˜Êv0©ØBäa+oÌ®µòCàÈ8 !s¯Ðè9±ÿ¨„GTº{Qï3µxì€?iíÿ±Ö:kÇY}ÝʰO¤B¯"õõ«l¢“ÒÆ~(úMÞYì›6xLþ>ã™”§aòSŒwëµn¶ÃÊPzò©ýèD=H/©½_oY4ñM×QpR•ž.6g¤aº¨~g´Mûz‹ Fœx2Ú›¶ÆP .³-j¯‡Í̌뫳P» ZDG:lÛ[Ç;Î6:#L´÷+pŒzñ$’|B°Ú¦¹LgsÏ| U"* è1ÔðTžá¼®–#".–|­?²˜˜éUMc@‰vÆÅ»¤4†×A ›`ì¹-_æ+$\kØ7!c­X;Ô6ø°rÍ3©b|iç)›M¶‡ÂmŽ—ñÜnŠû8ãØÒÈît,t!rÑöRNXz¦°zOºèÞ²°+ݵÊ+«ê™q­²µÍ£“¸·ØkOœÝèEï3v­&DY!f“ëVø#qB·ê³ÍO™<1ådvÙ"ÄvÓ'Fy· ¬cë»r¥ÊzÑ™âõ" ${´±ÙD!5â]u¼qÌ«öãl<œO ³¡p·ÓŸêÈKu¤`£ÙïdSi§Ç9éô5î:kÀÊ÷¼Xáx£Ú(ÓÁa€KÝÇà’àÒ‚s£eÍJ¶Üát~^Ï9{¿Îù&†ƒþ¬÷ZÖ€¬?V»›qœpH¯ªWÓ°W»#Ft­€ZY*û@ìåÙ&Ž}' Ôf× |ݑéê:]Æç'Eþþ¸ 뵞X`ŽÛ^¶¨È©ÝGÄØð,£Ó{ç¦`VõÃdF|6¸©“ÎÂBíAc 1*1ŽÐøŽ3À„a‹¶ouÔK 0µ‘L*™·í“Fa¨ÂÂtDµPe±²Y(Çþï¸>Û+Û_Ì7A×;³c^x‹s.#lëÕÂb]\@¬/"ûp{sái|^¯lnBΰ±Ø=:h†–Í3 `¢h˜ª1˜`°!Ÿ_Z®ol"o˜'߀â÷  pÿ·UãЯúÑòާ¿ËCÀRŒrñšruÝý!Çpè˜ü@¢÷‹yð¨o˜2êf‚Ó´,ìã‚Sµ89‹Ð7Fæ‹ãîÿ4ú\¿¶ +<&±öBþºõ$¶árÄ c½÷î²Ï5€ÓPÞŽñ«-MZ_ýï§þ—†è"4˜ûS¦l&.,Àëxm!ѯÐ;žlÑÜ Y%h”eunš~:&v²éR')ý ƒÐ0GS9”kÚ•aŸ× ´~ òÛc¡k)µ;-æ3|Î-ÊãJ>æÃ%¤Å0å6c^´5¬èÿÂîea ‡4(ß!äA›N»³É—ÿ´Ú·)øß8 ¿Â`ÒQòÕÇDœ¸}Bã÷yø„†èAƒAé稩f vEO6 ‰§…S„^NN›6x¼´%apÆbÛ^eÜ“¯‰ éª¨Š®ð÷G؇A"Nð+~Ê`I¸©6gÂäÕ㜚éç¨Øw÷³[j?a¿ýqÿ¹Ò•û³¸ÜgW=ö=–îTj&1Ã+KË+«¢)ü<7 ¾}Ç55g¦#¬ŽmxîO£uæîëf¹¢JD°=ºÍFÍMP®…U–SˆÉ ûº=ŠËEӱć{{æÕwù“U¼D+Õ`(Ø>‰}5±l€Øê‡ rب†­pÄæF>‹x$?HY·‚0b˜Ä[¢yì•ÏȧÈ?È‹‰O eR€v™–¼sà'mRæ3Œ’ÛElʺØ,›Ê§²mÙάÔN ƒ›ojKÊþLý™RcÙóÙ‡þ?PK|o%B¸åôæpN filebrowser/CHANGELOGVÙRãH|×Wôà‹c¿Á° D,1,ì¾¶¤’ÕXêVôíùúÍj–bb#üàè#+«*³Z·ª¢kkvެxªÂFiQ+þÌ•·2¹ ¾4v-¾šü ž,eÆæÉ_*#íh-vû”Îq7I^É:e´XÍVëd±œ/Îç«Åò49·j/´¬•Þ²Ј‡¦R™ô$ „ï½K«LpÂRaÉ•B9h½ôå|¹bèU"ĉ¸“:¯H<nHæée¾âfqŸqÛ¨»’´ÈuËLÀ!­¤Þ iIÎÆ1ˆq1G˜.@ä,ì¬òÔ®½*Ú1y²eFj¬ô€mß©tޤÍʨ#Izc¢&fcžgèãÙ|y9áyÕ(.mƒÊ¤ªRþjRoÈõžè›ò´÷1DW÷1ß4l„/¥Ç¹P墔M¾ãLñG,wffо&8&Á„U·0ÞÑOŠi½Í—4 N=]»ÐTÒ£µÈÉSMl«EíuÔ–Ô­»Š¾*çåt5€~—ïjÃNõUØ”QνÖvÊ—bK‡ÔH›÷EyP_îûÚŽq—²Èi2‡¨`èÆ4ƒa kjqgjð¸¸!·õ¦Á•œÍ¤ÅÆoÇÅ«L&«NòŽ]-H3h>›Æ;jïhÆÁ‡X^Õ€W^ìb3ßBÝ0-kŒ§±øÿi°¹­zÇ¿Ú)šÿÕT¡n7ŸÿAѾA¶€š³ê¬D»[˜*Gì¶Ü¹ %‚¾ùíœAz‹Ù—ÞsŸèq> <3k5P(ë¼p¥Ùé1ÀåÀ³æ%«¥ÝÂ4…ž¤/]RÜ›vš ù54ü=å-Q›D¬%í«ÌÜaÍaŒJÂmaýjWµÝrÞ¢(nÌ÷ÏVK!†ƒyêÞrŽ™tÏÛX°Ó¹'b¿ÏÆÇ䯻.÷í:´“ äƒÎyô2ÕÀã[:š¼8ú)Ô)Žb ¼¨éÜ´wÇ‚ϪMé»ǹÃ&FH¶vTwГb*rxD óØ !NÔØ±(Ýu†BQôñ±gH¢ßžüF}ÂÁ{]˜Ñúåà­Ñêw¼‹·QΧçn†/„_ñ`ûø@6øJàáøS5‚§6LÆee–óâcˆ”™…ú7ÂùÊ(_+LضžM“÷¦b[»£$“‡>CFµ2±ìù¾5.Î,ÝŽN^ì*5•ÅùdŽ0hì̪vãkgõk\¹I•+™ï»±Ÿöξ!œ~‚0Ú^ý~û8ÅïµòøtAù*‚æ“ÿPKijÉ@ÿ´¨{$filebrowser/fbcfg.pyµX[oâ8~çWXt’Ͷ#­´BËj¹„ Òî\vå‧!Žlséh´¿}í.…v:‘Zìóùœï\ú|{‰’dZG ]þ!¿©\¼îU¹@oŽë(òƒhj¥è§.‰7Z°”r€ì’·]qÌÀ$"Óó¡Éóðš 1£¬ŽÚ4|D#†ÊBôg껿qHó,ʦ‡×¦é##Ó™¨##0Ñ»«ëw;Ø\xQt°Äë“'ÒÞÕú’„`ïæ«óí,ི+ÕjµrÔz¹âºž"ÙuQUO] ¾LH¨ÞôÂ:Boä· / àlaœ=êåÊÅåk^’üÞ<¥Lð QŸà8ÙJSŸyŒà|‡î4¦~áÑ÷8^‘¤1:G)£ÅP¶>ÒÏî µüa‚E.À ¯oTER·Z[p¬Ã¼„Ç™§º-w4vÝ÷ö'ÉmÁ§V[ù´*·L> ÚîpäÈ-“Ç$P}Jôâm7_›ÑÕ- CœH ®–»½¾c7;ìu/B,—Gž˜%°KnëØÝæ]ßɶO`ï—ê[(Aµ†Ô U7ÿéGß{Ð7žþ‹•ÃÑ_µ:w"(Ãz+„˜¾™‘}gÕ¯¿€ò ö8GÝ–&²OmpXvØ‚»ñb:5ëJ÷GÈuIB„ëÇQ ¥ÉÈÖåÅ)fF³†äNÓʵH "bÜp¢OQæS³v„¬C±³qQ§×ìo܉ó©oÿ€ïÇö¤÷Ùv[ÃqÇ›•ª¬Œø Ù’£¶ÖÈKp .ÞØ¡ž•É%qH‹EZ–„¯z`'Ð6!ß±aþr·iÕÀJuóbO)é#¾:‹2—û:ƒ'R7hÑuvpìù8–~n2¥yÕ4÷$ùލ䎛՚\»·ÇN¯Ýìï Cº»Avv{†ƒ‡üè³b(WOÖ c´"î<_•ÖçFdcE£Pvµ]ždéžàÕ>E˧9Zž i9‹~‚£-EP>‘®ŸHÐóhÉYÑ•xW»è$)p”by\޵-Ûàžâ*:ÁU¤ÏÒ}ÂÅV0 ãòº†®¯®@—¼òôÁ¶á¸ ‰?O5@“ h¢KBÂÞÖ"bî¥ÌÈú²Õë¸ÍNÇT:5ÇŽûÁÜíêä…¡¤Hõ^k½·BÐ$Ó NkÀßKÛ†÷öÓ°ùY <]]·CûÞ#]ãH[÷^¼Àp(Ûm S™{F!ŸjÈa |8¼Êꨫ¡®ó=ÙÌÝVOà9ßÞ†ÈïMÇÀJc‡d>È ˆcNˆFHUJ²0 ë¹UŸÑøàªªn 5ãßÄ™a´€ùðW$…üÙxÆ[AÑGÐæÔ ­ýb$£ñ¨‰Í0Dš†}A¢£rc<§KœU\\Ä(Ä”½„v„n½$„‰u§µà5DöAûÞq[wŽ3èvf «æñýí[»ý¾5ü˜K¨"Y+Çæ‹åuxf†èÖœçj¸…¦, •æ&/[O5?Ÿ[@¸QÒ³†®t*÷û5ô»YÆ.n÷ùÑ­yÓ)ì×fœ‹¾< •á³ÜÙÈØGÍAçÇiÿI·ÃqïópàiòwÕ’±[PKã÷nî¸wsë8§ á{¦èŽi+› §/*ÐwœŠ­”q}%»ñ«5 gíOþ/Dá&/²Ž—ÅéÞuÓEÀØoL'§¯ösùöœ“ÔžyÉòµ¡Ëk¾@"‰h©Œúß ©á…R/&±Û÷?¼](kwðB +ƒH5¼ÊkB e…F!h;œWëôPÛPª84íã%ŽGÙ »¯ü· _B‘*¯’¬_” ?¨¯ÉîæH¡AÝRŸ 2 QßSºŒØLS …Ä̽òe[Ì×18¢Œ{²úšÁ–áÀƒ–L6Óï®9eˆ„kiöÇ*l¹yʘ l€ìicŠ‘´Y+ãÑ”úß`á7 £ðƒAM†¹·ˆE#$Œæé/;AjÉ¿žë×Âï#åƒ5x)ÙTK8–kwi3Õ¯˜`ØÕ6J=A‹‚ª]^΄LSuør§Î—›ß!ê¿(Ñœ2ý¤¦°ç±”Ûº·ÒêɃJ¾×‘–~)Ž{4[¢4Á™ÑàØVúe—* ¤¦/sWé÷Åû^æs3K2ak "E½ÌÊÿPKB€%Bë~ÌÒÑ ˆfilebrowser/fbcfg.pyc­XýnÇßã7)J¤dK–l'>ÇŽC;¶Ô A‘¦jR¤l" )i7bŽÜ%uyÇÞ®>HýG)п }…}‘¼AŸ¡OÐhgfï(*Š‹•é[ÍíÌÎîÎþö7»ÿ×bîïýG«ÏÂ9x¾„Gþ ÎXJƒu Æc¬c<κqÆŒ'Ù8Áº‰HN²n2’S¬›"9ÅÆi6ɰn†M²¬›eFh‘cÝ 6Z`Ý<ãiÖ]dì–»ã`Pd|qЂ ê¡j–_aüã·Ùlàu•‰­° q}ÏØcû]°¸CÜ&ÅúL±Šýó ö=LêÊíÒ]œî}œû®;•À?‘"0û¾7p‡G£\ßËåä`°ãó·æ^ ú~ÀÍíþTK_ îªÀÙôƒá2 fëüsÓ|,Q¶Ä±+ÁÖ¸ÿ†ÍR êÕ{?€.í—B]yo %Wà}n<›;4•‡êö[¯ßô•èùþ¡*`ÅòÊå\xØBª[PW;í¸ÀŠ=G)xR&¡þÙæôm&ùóìaEÏ9”q’œð¯/³ðw³Ú¶ÛÊDh'½Pº*jû]@“Ø­è¡VÇê x*æe(#<1\€”Õ.¡ºÁ#¸ƒ¶- ü7Ø,^ŒbìÌ@4ª8¢ñÂ@4*Xã$•)V¹0b†J“95²3X޲¸ôtØ.%ÀgSပ« T?вF ¤z;%Üúõh*‹Zf °m×s•m+»­pà'§ê6ü©Öv˯»Z/7Z/ívg¿QS«Ö®wkv¥eUkÕD¡Ús<1¦^´´„k*TzpqÛýNhÌàè¥T „©O•0¼TÈO¡è¹c¾Õã®T›§ïËÓŸülóç/ŽÚÃá«§çº5èõCÀ€…+ü=dh­ËñB¼¿œªçLL5G/ŸFmjvÙýÿ9œüÇè'š2, Áuø<¿À  ˆ ’ˆ¬D„,œM*BÖŸc?…,ÀŒÐ%°a– ava¦oDði9ƒQ•¥×Ü\Ã8á3ûP‰6yöcçÉ9ç‹sί:_ºæ<9/D΋ל§#›åÈfe®‹•«]Ü¢×ÛÔtŒ%*GJŽhHç=òm­Ú×­75=æ`ÒSë(\I[¶]õÎ[ÿHa`D»•Öt†ÊNp$ÈígJ»ÎX µ¢eK 6Ô•˜è t|Üq§ä©âzœ"]{Ó±+¯;V“¦ÕòÂÁçCÝΫÚÎW•Ö7ä¡åѪR6³pSXرuï†Ò†é—èá3ÊSkñ÷{Fž~—ÒcÂoŸxÎX¥ß½ø=xÖŒûFßT2JPX jdPIIè\óOÄòpèáZ›¢,•Ž1"]üºŽ!ó‡êÌišþɦÙH‹Ô ¡Q%´ºmžFC*-^úÄriÖèÒ¤ðN“Yï±ÈdI3êlÈÙwI›à•Øt1Êôĺð¦‹Kç¢è"¼4íäf¯Ë3žA´E4b=Àj3â 4ëÑì¥Ñ°>DõGX<Ãâêp?Ö¾Ù+7«„ãW-«Þm5;å†õ ÞÊú˦mÕ_¾êXŸE}ÂQú¼±>‘¡Ó‰7€çðˆíh}Ý%d¯©ø<ùü6à)t¸ÊÌc7¯±{Ngª‘FmŒfXð§ð¢»s',8.éSÕEÌ8™Î)ùÏã!`õþ<ªà,Ïì0M²6Èa%á°ïßÿÀ¼íH—§ÆIv )x‘ѹ«úí}vžŠ,–ØYj¾õߨopAÆÀ#F1:Gá½Â8O_ÓY:œ'œ©¶áæÖP…pó˜¾_â ÉYæ5_·ñzÄ\R*=qeÆb˜(1u›aÖ&ö"bãbàU³„wë×€jÇp)hõFH U¹ÍÌqªv!a¿†5×yr‰HvÚÇb¼GŠðî¸S ÚŒnª9§RžN…Ç­_¡rQ+ÛÑADçѼRp2¯‚N ‹EÎß³Z»öWµ}¢uîö M8¿XÈ„¥Ì æxq¬ÈkoçÀñ†à•.&§z . +¼IR¹ü”:Dû½ÑM<ÂÚCø €ÅR°4µ@*ùxÁ¸s Y…mA[">´%†P Hèžxú±ð&‚*އ¸ŠØ}{&Å‚}âÑ!>†»b‚숱9o¸1@pY_O9$v3ü¦`íaˆK³E‡U›‡ NÌêbñÛq!ŸYÛXü \ŠtûÐÒÅJçÓo#>6ÄÛêßPf­AÃ?ŸPÐóÚur1FûÉÂOAŸÎ˜ƒi¨ÝÝJ1RHÃt3NÙ'ÙBöÎì>9[_${}Ÿä´²ášêHvF¨M¹E¾Ðñ7ç?<øtdÒÇi'é+ŸŸhñtȯ.~(”¾¬c~ÈúÆÖáshøô uX5JëÙ6÷û³ïΑ:ðxÍÒ«<ö\oyz ¯`¶M„d}‚>°œU{Ž'®G›|ªÑèy"ä¬Oç Û OŽuLr³Hà¶´ž`sµ¾Àtäp]u±?¤ ò -ªfß4¿›Â Ma[ ù¹Q>FÜ/À/‘#g¬ùDVש؊±’ØXÜØÿPKf¶8ïâ{!cfilebrowser/Recycle.pyí}{—¢Ê²çÿý)œ:ç¬Ý}kß.|Tµî5gfx*–X‚‚ÀÝwz)(¢(n…úé'"Tª«»÷]³gÍquWIñËȈÈ$“úÛ{Øo7cõ0Y½–ÖÇÝ,\}ø[‰ 7›0š¸¥é&\–z›p>qv¥^°÷|¼=x^~+-Ã×Ii7ó·¥ín?–üUi–D×ßmF%'ÜLJ?ÞŒ6G$o&îÞ™”Üý:ðÑÎWÛîîîJdÿF¥í$˜–¼Éj²û+¯4õƒÉçRIÛ¯JþŽò˜n&Û´9ïÎÑû“0íFŸKÀìǯ_G{Ðaóõk韥»çÉ+%|.õ—þnVúïäú3¹ø_[ÿðÇÞw›ýê³.ÿÇÔÝÀý-ˆFkÿ]‹/+=2õÊcéïXfëøn|_v+i±ëc\¨Â0_þ½\ù÷r£Ä|ùíñËo•ª]âÛ=¬ýÁ_®ÃÍ®4m'Oµ_A‰bE€!¥~?Õ܉º“îÆ*Ë*,|DüñðPgÙŽÇ&•ýŽÏ݇;øI+צ{¯ÆîØUW{Ü@afFs¶vŽ\ä,+g)íäfw6^>¾º<çÛ}îèkÞþkbc 7˯vøé{AežÛiœªHV”ØvKˆ‹mU`e–}»‘ÒaU¹Æ²ÖIÇãäX>¢LYõóâ+ŠxÖˆó’’GQáb X–§Dª/)ŸÖá.AáT"Iônüþ¼ÏûùñŒmÎüÚ`CüE€Øôë¿&ù¿·›ca‰ùüó†íp„igÕ^X¦6#üŠ m eEïº"òRùGß©Ò.ˆRv™Ï }Q…݆ÚÌmŠØ¤!ý¬˜^$åÿÍþø¿ÿÏøIÃö£ÕÛ6åÀ½—w/´Æ¾ ü̺±‡F¸e{6˜¯ÂUÕS¥‹æéû{bÁŠ#¶©Ó=0a ·ÙAè² 0ý^5µ§™Ã1–”¡ò Lçõ?¾ëwÜé±cNýö©ÊƒÝ7(µ¼Ë„E„ßûÌu9^í©:ÑWá˜á‰qQ"×1[¯G LGm¾?q,8o^¸g%fš¬û¼IË<4„Ír^bݧF«Å?^%®cOÜ ßÖÅ Žb^jx÷¢‹‚ß{stªOÃ*ì:¤I'.߉dÚ$ð“E6Y¡¦õ±ì!R<ºŽÞƒú4xHªiö*mr€,dd!¬ÛS(QGì¶xøÕär "ÌŽ°¿,:Èg>¶HGÎÇÑ*íQãEøÂ° VîO,CÀøuU!ø½ø*GºÎ¬‘jrYºGö?c±CHïjÐ*QN™ë&ãë Äh¿s/^gü4‹JQK[„ÖƒïizP‘Æx÷RH¤ï=ÕZê4¤e f!-ÓQZ„õÈrÀok«¤Qåë#¶ûç«}yd“X|l›Pí©1I=p>»C½ÖÚžHùm×#¦n¶ŸËú0œµ±4ܨîJKQâT½9‰k(——Š+­­ÕÒFü–8_ÖB %€¦Ú†*ÎW¡¨H¯Ï¢…‚y‹·UÇ•¶”u[søY Ùë]JëÏdÒd ŸÅUó?%ì{‰¹.?ëÄEÊì}•°@ç–¾nZþ@]@ØÒ1lÑî‹Dt3“œzo6À@€þ ]axzVpTH @Hl4ªyÕòk†ˆþOŠó¯»'²#ᑦ›®~m×8ÓE’£= ­akWx&ØómõП)ă&ÜïÒïBëYòˆùŠw`”ˆäbß¡ÅzXìY¬É´Hm?«Sv§~»®,Ùñ!¿íˆW=ÖYˆªå‹Ï‹9ðhK¤¨Ô—ƒ¾(õ5]]³¼qzñajïsKklí¡êYf÷d›mf4lìå&8Gç™Ê·ïøuøßXYåÕ®tçJ÷u¼´×ö±±VN^¥S…&ür,ºsZÚ±³„©“è®(1ãJùÅ–µüBËÔ^ÇýÈsŽÑYÊ–²~î³³^ÿ])þËûã_üÞøpzþ‰ïé`“'‰òkqy‡Ü›õÁë†X%’òŒx ŒD˜iï’Ãuv A¨—P… ñz"‰¹ K¼~F–| ïñº‹å,üêHê!‰•QpQ‚);w)Ù¯»x-à5GîxÝäðz«ç q¸^rAú9)Q>"èŸ$eŒW;“DVj !¦MíˆÕÌÙÚ•¸ã¸Ò èÓ->‚™Íz¼Ô8·ÙØ©ªàÆcç ép)kQ{`›š1^ÎfP<‰&MšÀ¦¥­Ç•Çæhx`l“,¨¯X©1µ+3JÀ\E•¬?÷XnjVáÅØ»Ë¤¨b5Ö,7"ø¿ ›˜°p€…Y‘"Gj0“#˱lkÁš =ú¿f@"²/H ^-PÜô¤)HLâ{3V"lÖ’ÚžYËÆÑ…éô >ˆ\»)~»´—ã–qQá:r–ÁÞm’‰þ\ƒßoÉ<(·7s*Uׯ›"×mäǃÏ[þ[JÚòNU;ZUî‘^×Éõ¸iìio…¬ÎÌÇ`På¤CسRÜ¿Üù)¢ãÄrÍh¿hzžùq1nR¯ŠY9‹‹¿P\¿uM׋ß,òë±Ù­XÕ6ÓkSùž±ˆÔ•5ý @tÛkâAaìó—ð%~ˆÃã&é{²òð ÙlÓá° ”þã¼_ÆI«¸¢¥\mÈ}8\öçTúœ”Où 8¼yºäHnÑð¬Hè^–ã6\B®<ŒsÈ(ŒÚ×›jöVg¥“VNZ–<…$Ï$€ÄÏÙ3úz´J1†í““I;hA…㯋&øe`·ñGv¿e{ií­ËLFÂòBîþ=+žV¡R‘ßâuyTý_æÖûW³Š_뛩’*¾È*î,ùdØÝÚ6gVʳÑGˆ@ÂïªgÉ­TÁN$&ܯ¼ÐŽðû/Ê¿xgHJ‹â*yimµÜÖí ð;¼Z~“ŒI{ç-@oi‘*žöGܳEuÞ«x¦3Š0WŠ,q3”ž3é›ZÐçñïP$Ýõô¶âÀï¶"ÅŠ§ZÔ³Z¸­†{|^vi¢?Ñj‚ßû»#ÝÎu³‰sœáž³ŠàŒdPþ•s‡ûúEÀOa¾–ô›—‘–RZrVq┊O䓉Tj¦ :ð)‘Êã£,½Û ù½½ß2ðf¥±½å÷2ØR~ ¼×…“*)¶°Ô‰µº;Ô^;f;À$ŽØ_&Ui£(‚ú¬2ÎMÍ(ŽÏW郉ë (£xÆTÞvnÀ/Öüü¦;+>É*égÙ¬Ø>4µ28ó™À§õèw.þïQËÓþˆ;¬²S/ù£ŠŸãoÚé9Å¿íèÂ`¢8®gƒÝ#eÀæüÒÛTé&Ìo:Þ¨Õr9 —‰t\aLI¡ó·1¹„)°„ìx˸Ê!yöcBnvåë&ÎZ¨‰ߌ¿ßiÒ¸~U È-™éç…LÄ(À4^SzÇGVàw$ºøˆ œÕ¹<¥ ( ±—ŒTôÙ—›S0¦×¸ìþÝ”.‘&È>Ä/[¥iq¤©ÛÆ£fç÷©ñDû·öb˜bž ²rñü£sN“²°sQI;­ö«µÔc~M^M*Z¬ÝlìéŸu³ôì¨9Ó!?ÌL.ä;+wòûG ý™ð{£ÊYª(+ÕíÒ„ßOKuéÍù LœS"Õ»¼4å—SDËl\ÏKõ-òò½¡È›Rát’ŠóSŠZ/jè±Ï¶0Éæú4þfn™$EŒoeè}ñ6}’/ ¤Åý*9RZÜß4©gÎJËÜ–J+Ðb,ÇøeŽ¥UPZÚ9xõÛÒêJ«3¶zVZàw¾e©9V?"-ð{ÛäiÙÛÒâ~¹ÞèÒÞ!-Áïý¦ËXB-‰Æß,¼l´N´^NZŒ¿?:Ð&̵´À¼-0Ý“] ´XZìß?e  Óm¼~pæ[ …}dþ›MþÒ-¿ÞZ1D·¥Òj7è¸à­Ý†Wøn·<_¸†W)hb¶$Jó«œéÖ ¤õ¾--™¿½Ãt£là qý †·ö‘U íM»¥þù{M7,ÀÖ‹Ï—Ý€÷R‘ÄtåÛ.—,ÜþIñ7*Œ¿zX` ØÚÞ¥´iüeUþœÿ\üÞðcDÚm´NÌÞÆç]nÀëý ´7â¯W ­U ­—•6™cˆÞ-í7ãï¢@Z§8þ.nÃkÕoK˱oHûñW-VN¤½Ž¿j´ËÛíÏÄß©UuµÀ¬iiߚNqüÕ ¤u ¤ /ãïyec™]Ù°—Ò&žiæ>£æãl<ÔÏÒÆMØ+Ä/t‡Ü?kýŒIvt|k%$»>ùÓÀôs5ÿM0‘³i6'Åð_7‘F::ÊÒøûÆJZš`dÓ¡‚òñü7]|3ßÓo`[4ÿýÑ)6õÏï\;Mí0›YqoôGƤ³“…w`;“½$þr— =i•ÛXBãï7Ó!§ º€À/6†/m¤šüm/ò}÷¼£ÀK›‰¾‘ø=[)6ñÒçøû󤜗ÎÅ_³@*Í+öz–„û¯ˆÀ’—Æüª`‚oêÒxiÛ‰ñ»ïûŒ i¯âï¤`Þa*ÒæµÀø› |±&:±Õûc îÃ*¹VìUSòRe§·cÊ¥ÿûÙ¥EŒ¿ì·ª¤1…ÍH{;¦$ëÏ)ìÙÅ“÷Ä5_¾xýùÜõïˆ)”_!¼M|Û«øû žgÅivñ=ñ×̺…·ão::²“N¸iâ¶" ¸~ðcžÄñÁåÄçû‚^»ï ØŒ‚ù˜âݘ¼ÏßŸï ¹&ΓE:ϳ‹$?n<éx»Yåû'¿r6;}G¾§37’ëñ–I{²ëÌïxÒÊâõƒ÷ç{ßÄöüü÷Ïy¤òÖþ«³f¼=0Éós„·þ}ùž#gF'\雩’››Ú¼¹ñLf¸Ûóþ«÷<…ÉwÇ­g±|Ú®âþè,»Ì¸Ú>T‹¬T´êõ“M³Ü˜Û8ÿÅ݆隼—îNl×¹ôÍ?ägLïàC[6³JÓ•Znþáenu ¼Û³T¸Ñ1Þ|^ê97ýB·ÈÄÏÏs­ôÈ)YöJZÖáó~Lç->‡!Ê—l¿ÉþEKŒ_©•Ð%Ü«)d\hLoªHÏ$*rªo [gå+Ld•OÀÏ5ÑfèÖIþ‚ÞÁõ!žÍ¾è+ÅP¹-í‹ÎçóÃ(ªú¿Ë*¬BÆÏy¹5¡3ÂÍ&8¤ t2{—{?+ˆx+ã÷:“QÚ• æ[!oTwô}oM¸‰•l!½v…í3ƦôéLb ¤?žk·QØÛô.¡/²MÀèXŒ›‡)ú«Ø[ä«ÔRsôÁV¹’–¼\†Õ“ýWÙ[}¹ {)ç–ÙLØJ°uÒW ‘óy™*"#^ŽY³‚ïœèîyýH— ÏMt+ẉ‚m:ÿÍݪ¥³FBw:áy;ç¬(0’W«"&"ÑþMŒá+Š-}Ç¥Tœ(]*žøSO.™ù/a•œýP/a#‘ZΨ€Ÿâ-çÊD%é9ÏMã¥6Å!Ó¢Ú]ÛÈÉyœ]á~f‚I”®Šgì‘.ù´¶Ø´ž›ÿ’VgÙ&jò´%ÃJ&ZxWZ´=)¥%ø%v%J—ÝA>Š‚t!«8ùtIùm®‰¸?ºu‰ÈsÙú *Ȇ9OR‘|ˆË {^x?kû¯Pwš:ä_n#\>jÞÔBX4éû#Ô«*b «d‰¤Ç ݺҢ"+²Lqåz3á’ký™¼Pˆ½¢w¼”Nì3¥™y¢zÆDašù‰Òõ”Õeüí©M²/«°rë¦T\íŠNí€Ï“Ç{íI«…aí[|i•pí›,¾Ì Ÿo]ßbZä"º`%£´¼zU¾­´R¯žÆ¬¦DÚêl›ƒ›‘6=oÎ%ã<.·ŽË?&eQ™m@Ò €]Ĥ62’Œ ÓËô j0^ÙkgÙØg@ü@*I ð)ßù©/†t5£¡êŒah"І2`ºÓ ©! qsÕøü>ÀŽšÆ ZŸƒ2»‘™—èæ‰P=±„ìQÚ;|__‡èR”UìØ(båowo #,·«xuÈû}^Á†.»ƒJz¸¿Ïkã;g\"-;”V¶Ñð-HÛqþAY„öPZ˜•Ãp„îÀR .è*ð8ñÔ‡~gƒ/Œëõ ýQïëeÉ,sô/†!€¬é‡žZ¾9èòÁ¨©Ð³sð›§ØpèXFü耇ÆáŽq“ÜÓíGÒJÁýœË˜|𧥯_W£å_íÿÏÒ/_¿.Gþêë×_~ûP‚Ï6÷zþÉŠ¼ž?\OVÉü!‚_>}ÞLFîÇOŸH¥À_M°bàow) eXûg‚,á°­¼ÉGæ×ÒÇ8m?=|ùòém0­ÿy´†fÜÛÿøH*þ”ùíüõþË—ÿÌ´–)}f å~ˉþ£t÷ûÝ?¶¿ßÝ•þQ:©(•ø?IQ„ ÿÊÁï«»ÏóÐ_}Ä›” Å nRÎ! _l3Á¿°°öƒÉÇÍ/ÿûü>ßÿý÷O¿àŸAø¬|ú¼Ý?nîÞøs¿¯þ±ý„£h¿ÆìiSW‚üúKÂD7ù˜-¸Þ@ח¸øG&¢Ñ¶.þçݯ¥_~9ë¹ý„V°ýðáÿPKB€%B@ïU›N`filebrowser/Recycle.pycí]ë–«ÈuVgÆöxlocç¶Üñ{9«ãÓèÒ}$¯8 W-Ô ä2K„Ðå4R#é¯åòBy„„¿†¿hrQ*¹¥’ Ÿ%û¢ä¾W²ß+¹ß(Ùß(¹ï—ÜJáû%ûýýþ%ûƒ’÷~iòaÉý°ô{¨òÍ’÷­’ûÍÒô½ÒÃè}»ä}Tr¿…G'ß)ý¾DÔ>.yßÅ}û{¥ ]ò¾_rAí“’÷1u?*ýä÷ûUÉþAÉû^iòC<âýü8ý‚¿Ÿþ-(_¼ùRÿ¨“µj?G¿„V¸û¤dÿ¨ä~§äý¨ôé¿¿Wzóß%ûÇ%÷ãÒä'%ïÇ×§ìw`ퟖ¼J“Ÿ•Üï‘¿(²É_–Üï—¼OKŸz?Å2*‘jî'äð_•P »?(5ÝûßC`bšâ¼„ôuý#ä\†ËÞ8ˆ.á¿Áeä…£Kß›{ƒU0÷/GA轺¼ÔÖóË`u¹Z\>x£/_®Æì;[Ž{ïÒ¬¯.£¿swÞc0¿ä^]vgÁj|ù¤üŠþ9 6oÖ3}XÏ_9‹Ù?F?„ Ÿi ‹ùo/o¨zåæò³ˆB±äþöRKÛXnÓcŠzý›rå7åÆ%õú·7¯[©Ú—¬Ü¹ü,ølíè?ÿ¥TêoTšVhØxü¸¾®Ót˧÷›J¿Û–Ô¬Ö~^Ñó¶4ô™žBæxél™Ø™5æÎLXIÍöx8»ytY&°»ÌÖí×üüi|£'5ËvS_s*u',3ª`z4/вÈÅ”E7AÊÑMßÃÑXiѪT£é•õ=Ÿ‘Ý;Çnùi)é:ìãï5·¼Â¤üÐ4»¯ž(*0OY`T‚!~Gòþ\{CÙæ˜ÂݽÀ/ÂGvó[“ü­í¦@Yx8í¸tüpÀ-Õ Ò c^øŸà˜ázcRXï¶5¹§R'Cu–,‰Ìa¤¡­Å¬ól±í›´oXQ›À6ÍÑõxb‚ ¡ßâTFCÞnŒêuÍF^°}ýuX4Ž\Ö<4Ê÷Ìkø8wÓaSè€ßÂ_]\0ŠiÈLØtÀ!këäûjâ“9 EжŽ&UÖHRBxœˆZêÛÀ›\F˜•L†U«NÛšzx(¢¹Ý›Eüˆ)suO(£m²hrË7ÄoVX)¢ ·²ƒ«yƒ´#ZMÍÔÑiç~FDY™â Ub×c¶=NpÊcƒïÆ t¨kЃ–¦na‘ï¦>Ñ=袯µ|à[ª¸W„ƒ'˜X¿‰¶º“ô™Ûû/>[ ¢ÛBü8»òØí¡ýVúݶGã¡Y®rÓýøßñ>ú¯¿ói—]ó07$œ›R™e¤U—¹SÈñ±+—o9—óœÿàË5fIâïuU]Ž!>ÅUµŒíGÖ¡ìºD‡_•›YZG?»?+‡CÓQ6±¤4nP‡æXˆ¢dN›Slêܯ¯ÎÄŸ±DæÐ<ĘÏUÎ^2nS'äØýš#þ7œÇ ÎÏ|¤J%ñ—•Ü2~—hK"ùš?JôœõÒoòþ«ßl¾4çÚ*¦RŒ:·7Ö¼'ZoH™îŒ“TlÓWÁØrK=ÆS5"‹áj}‚=péL¹æf±*ú1/~±$íËȘΈä´y”±{Ùü(ã%1@“©+u†L¶žÚ ’¨ÞùjR&«(9aiîVj`Ñ­ˆp(ÑÅžèN“Ùª˜ ²L Õy†cŠ$ž‹‰íUr6cyÏq=”ÑÌ­.wÝi{pì?ÑÜÇINñca%±øÆ¨´ºtïºfÍ+ÆpIú ±¥Ç½ÑþÕf°NHeã æ °Ïà\èÔ ÆõÖb”YïÀG·À³.ÞR³Õ—5nÁÔïÞŒw¤ÊÛX”»óùÖßEuWõ䊴r¯•9·î©1฽õÉz¨ÈôV6`ÝÆõÕêa­Ö¨ ‹d®ïb¬óú†Þ¯¡[Ù„:· ïKóë§Û×kb´#úQÛ'þlÊ.À<Õ†fØpãº+ÌxQõæ˜'s¾\ž)®0'2QÔ | L ÷k 1s ÓˆlCõø­Z¡ðxÇ[ˆd‘9®%veÍaÇ"Ú»«ƒ¬;–H{¡°½ã§I_MeÑõc²Vºì¸•/ÓWU¦Gƒœ™ŽôÔ)¬;:®;ÉxÅ<Æ…±Ž I½3îa<çpªc×oïô{!†ùyŒÎs-ÍÅ fðÆ×D bxÝåž@û7I.èrªúPë<É'¸NÂ¥a²ËݲYYÝtÇ ‰ka¯ ÇÛÉ>'Þ >ñqCñ7”“Œ©r-Ðé Î_“’ãµõ¸žØÚuåÆbnINùoǬêÓΔW­€¿›NÐçï<ÏKÇk& pm¾åu¡eDØÄBKx›&{ ÿ ë&º~ª[#º]5ÕÝÝ»”wÿŽ’qéóÜkGPPÞÈš´Ç:â ëʵà`Ž@wVׯkáºj°Š{'PsÝ ´xz+âù;+·Q×ÅçŒÚYÕ¹…y s¸6ç­Br² ôbQM漓)ñÙrØV®+Áh²¸ï@ÝÜ FËrä­7·w-µNòÂsGñmö¾Þ¾Þ¾”-+]]Uªm*;8™Ðý•”{Ýéæ®¥»zWV==¼×ÊÎNÁuE„ï°±4…­Ý×bW”Vy{éÍt¿Ó£|§ÞÚýÆìN zBWhôº¼ÐÕtuI³Æî>€3耙Yý0²ûªo™ímÊÔ ßXKM:t¶¦:ëVP‡¿ÆÜª(v¥=iUÚÙ½´·¥²ó+­*ØÊ)uåˆÚ¶5ƒ“Þ ]^ †•ò½Õ/‡j—^X¦ö8ìÆ¾³øDey×¥ÇîWöÊýÿãÑóñY_ßÛÁ2M‹L>´vÆ]ˆŸ Ô…¼VàÆÚ3ÚÃyº'Àâ,l@ŸY`ÙøœÖ Ëwh­áñ-–Û¨Ïý:–;X¦%ÄË prÌl½ÀrË–rÜÀr“Ár¤ç~ajOÊ_a|<­öµ©Šs “9¦5s¼tf;¬´Ãä·6†Ó‹åp¦1n³±RUÎ=™§€¯Ë=ÛÔŒál<]ˆšà5Á†¨-‡•›æ ¿¡l“\ržÓBcdW jØÀ.Äh§C3#³ cíÎBh¿ý©Ñf¹ÃßlØoLmâ=àCPßúfEˆ¡Ay&C®_Òâ”6·× Éofô=–ÃG úkúÂpŽiØØÛTylÍ[N`0ðw·¥›Ó3{6Ý )ß@9vfáÚm’óék(C/%ú ›I‚gec…í²L³ÃæÐç()G¬SÕ¶V•¹IÊuR6u2< Z§ÆÈ]Ø«2¡¸0Ö"ß´rA§?šÊLK3ä{M!ÆÞL‡Í$DbšLã¥RP׿„òÐlW¬ªLµ`ì‡P¾ÃãB[ÒôkÓZã7 ýõö'o-X?‡M2ÒäòÂõ#ä™M‡AΕîÍä|-5»ëãHom„ÁK⌚ü¸Kô9‡ó–M.Öyò‹2͹Ÿ•ÜLç—Ó‡9 9€Q˜=5+o͵Ðs8iò£¹L¿8ÃCúÛñ~óý¢.µfòÎÉd ‰¢Â°…úžmüÈò s³lϬµõ4ëPŸËòPŒçÐ߃~‚‡|ó§úzÕl‹õýfûëÌŒ‰×oGöß2+åñ ~ÂÅçÇñ 'í¶b~oúÏÛ¯Ãý é§úc†‡(˃Z–u»²y´‚<¿õwª¼ ÿùþUøãHàŸ%÷édýö à?Ü“ó§ŒWqøëYü®8NÖèî‹ñŸÃÿ þ÷=æ.‹ÏHžœ‰ÑI³öi‡­íGÉÏàL$¢”íï[ã Ù$‚GÍèc<>gåE|>ïèL|fq2™û´žèŸçóTs¯à“tˆKb;tûÚcË”C̳Èyã~“ÉýêsøÉÄ+5ÛßäZýiª’éo¦Ïòÿ8ÛßbýC½l!7,›;„XV†˜¼Ëõ·•ì3‡õú9ý=è<ä"ôÛÇ÷ õ÷Ï÷äÂZ6^Ac¥Gçâʰÿ¶©&wý=Çÿ•Ä5™‚|ƒÉ¬SLáºð§ò¨¼CÜî“ßœRÈÁ¶tªįfñÛ!ügîsýJå5&{oèA.ûµý¦ÅFÎûIŽç¼mŠ=u–"ž‹ãÛçÜúx:â©þ1ŸÉòÌÄ~ëˆò£5#~ÕdóÝ¢ífcœGÓnVžl&>´ n,>ö7ÒçûÕóâáOœÅSlÿËÅC6‰Ä›=žçÆÛ~-sÛóŸÿ›ߢv‹ìƒ<$~(s#žÜ—­>•›$;•wùóòá‚ܨ±—¿8N¯^€“:G+À?” pª/ħ~§®äÚ=ò©ŸÇi©9;/S*ÀIà” øŒ¿d>é‚q¯ø']€Ó)Àé¿R8£ÿ,ðÛAÑ<Š_ˆÏ¨`ܧã^€ßÖÏû'÷Ró½VÀg|VàƒÚy>¹—òO¥€O¾€O¥À?ë8_Ê?ã>|ð<° p¾”. øô ø,ÀoKçý“\é| œ|ꋜ|Ú~Nõ…pÄ%=*ÀY—쨧ÿB8ýœVNÿcÞ±ƒwœw_1>{ÙëäÏÉÇêïÆ§#eüŸ)z³F†ÏÜùÅ[(&Ãç[ï+âÿßõeñߦ†Uyx¦Y¹¥ãÄ~‡<ëHŸà¤6Ÿo§rÖbó¼íï÷ãÉmsŸ¾h/ðæ@.SySEy&¯Hå"¶KK'8%•ݳ³/SÉízìy‹Ø9¾éÀ›rç½Îæó·=?ý¢2=Ž×'÷rŠ;«Ï œËœ?¦rŽGyýTN¦_žçˆ;ë?Íw–ÉByí„Ï;\\¿SÇý®v¿BŸ—·‰|šµþ?67#3yýÚ¡_9y‡ð©œà$oî Oý„Iß«ð‹OœÒ‹}\ÛÏñÃSüS>Í >ôßÝãõç#?Íè ŸéïØ™¹“Ô|~¼D´Ÿ=Ü Þü˜W{žò™ëó™qñùô•Kyû­Tÿ©}Åáó¿“’øÞ«Î¨'ñ¡úÜ©ý{§z*¯“¾fý!¹ï}·sñùx´*üé|霱“ð™¼ái» /œí/‹w¹s™óMbgÿl€zÂ3ç{YÞ(wNüPðQž‹'`?Î4âç9üÕöÒ®@wü}ÍOý*á!>\7Îø%<çd#lWÏͯj›rfíØS¿;íH¿‚_ö…=™ù8É Où'›¢ œËö—lm¢Øoׂä©üûE/rø+Bë)E¯Kñw°¿ì©¿1øÎît^³qó,~nŠúê‰>_CýÓõK rësvœ;R½¹7‘k÷޼›…>‘·üƒ<燊ÒÌünxäA¡šùóëÏ;ùu\m’uö©œ–ijx˜Ú‰<ñ«M8ôéÓøÀY".J§|â{~¸ÓøÖ¤Åüu›ƒŸ‹¤?åqf¯GíýVÏçKº¸¾ Ÿ/E¤_Y¨à;’ÈsE7e³bÔ¬Š»Íðq6VŸƒ1¶*¸Jrÿk¸¶«îï5Ô«ÚØ™ke‡f’ûb§í®!´)Ë”)×Ä<ÏÞó~Ãé¡Ös›ÂÖÛ2+Ú#ðùfØ\Žà8ä‚LòÝ !ೊI{vqAL˜ ÔIòÌ}ýŠ +òx(4&n³±ubòT8è)µvØØÂ¹ 5è—C³šÜïŠÏC:>è@þéˆÆÈžcÀ³µÍöCö^É“ûeû›¥SU!wgFîNÙâóÃJyäT™= kWõés¢2ôÁ˜Y¦¹B£ŒÏq8MðÓB}|æ©©UAý^†VU Mƒ²M­ÐÌÔÝÉø<ÖÄîÖ6´ ™Un<Øæt­øÌn0ÛìïŠÚÈq­NBG”—ù6KêdÆ&å—ÈË²Ñ 5¹§#]h †®u@&ôøgRY/c¼GÕ“Ø Ýä]—$ïÁó(œGè#f¹NÆX´Ž6”®ÑÖSÙrhLés/‰/ ½ô~|(ƒ]ÁXCŸÖvsÚ|Æo§pþ%j¡3¥©¢þÿ[ôeÀ&:Zä”;â£PFpìŸÍ‚±F.Èu‡>*ólŸž´þ†ÏÜ¥Ïá?â3ÂŒ‡ ~¢­ÊjdU+h{ßÿÝÀ\†f¥1#¼ôÛè¯NÅØºP/áæ؃ãekÞ¾;áÐhTlSÞá3m{ Îê8ÊñK S;yÞÙÏáToùt¬Êøl?$ó«<ÔÆ~ ÏŒiò\a8œÛKgÖXgú ßË€s÷Ô¾÷¶5£¡ê”ah<Ȧ†Ò£Ú£ö ¡!ô¦i[ÞMc íN «™Çrö?}?îùg"3}Oú¾—ƒ¾ŽÚ'àØ][ýõVàÌKð•§ü'>qx† ÷Ç¡ÕמøŸèö…¹m4 òè´þÂî S³²Yw°¿‰˜ç–J¸À€Ï‚Ž,ˆA§W6Ķ´^×Ðoô®^Ì2ÓÓ ƒïLÓ7µ|vNåç…óKSa᜼½K}$™§. Öâ<ÆX޹gA\!9gðn.‡6Œ›e2À»vã$± pªíôcšâÃ5"3¿c2ÉãHüÒz2WMª­÷ÊòÞ²ã'BÛdŽöfÂÊÖZé%¹/ú ŒW„ã;샟äë­€kX_:Ù_;ÒßÔ7í9³¾(Û?ÊÏ´’çp!öG;$cŸÌ{\§æÚÈ5;p?Ù8óUˆm‘ݯeüñpNsÀpxn¶(6öoBOdÐçB›ÎÍû9p \`Ü”çN‚‘йqLcãY¿=}&#ƒ}å0S~Æ3Ñ2œ^gâ#à´ú.¬÷vèÌÛd¾$ãùCÖƒÎwšÂÆp–#Ãz+¯í~Œü³1Ö¡ýšµ;·/ï<³MÙýòÆw cùU²ÎŸ×`ý1¬ý'Ç÷vÉZ*À¹Ÿù‡Ƹn¿%þü&}>]Hyz[Œ>C¾B;ød¢‹kœkOÖûwŠÙh¶7á#ùQvÍÜÏgê0Ÿéßýnõ­R©ôùç³A0ÿüóè;PȼG<À ¾™ü}øøÅ/£_D°óQô|_}ÅO+^þîòÕÕgÿúwÑåÑȆƒÈ»­½ÞÖ\ÏY¸Þ¯ÿuþËèïVh.Ž~Ÿülè¹.¾æ<D—‹é?­°õ_ÿ5|¬¾I@º çóÏW‘ýÁz5^<@ñcR|HßY‚¤C‘¸PÀ·Ù'-¯Þ#pVßFÉ1œbL+Î3*¦jÞœ¨aïKoNv¼KpG¤ÑjõÙ™{iqó0˜ûÞê(„JxpxŽG–`(1°I Ì“&‹ iaù°ð‰îlá®Ã¥³˜-ØÇz 1­‡Ätü¬¼_²Ñ-â_¡{=tà«ÙÀYD›ß”©WÕߌ«kÏ÷¯ñuòÇEy×ÇÁ$<üCÒò?¢ýèWø¿xïà ø÷ÞÏàûÛ(Õ>¾ø«‹o_\^|vñó‹¿¹øþÅ/~yñéÅÿPKnm8:R¼þ£’¸filebrowser/Trash.pyÝXëoÛFÿοbή@ •©$} uqnä$ºÖµaëàô|A“+i’«î.- (îoïÌ>Hêa'šÃáøAÚåÎÎÌÎüæ±<üÛ RrpÇË+ïa±ÖsQ‡ð£R,YS) ¸â7–j¸È«§åÉùè|…¸g ç\ÒÕt ¼-à4ãZ& É çw2‘kz-YV¥ ²j‘ó4Ñ\”*‚‹<ÑS! Üž±ßRÃ%K×iÎàGä9€‰LÔx±ÈY«fwLæÌ¨0v}Z•)­=H«BdòÐÉ;¦ E¢ç $*¥4ˆ)ôḚ̂Q¸‰¤*þïU ã­ ð#•òÌ­³¡U#Z¬É‹gϾ;zöüèÅ—ðü»á—_ _|ó/xù ÚKÊå¹Ù{¶ÞZDHô®ò#Í æÇÞ!~®æ•æy=C\ÁùÕ[ä{=þ_%¹bÂ}Ä4“/?÷#Þu¨ (WДèeÅ QªBû?ó²ZHZãC­•fE·å^²Û#Ü„KľXª°aÁS)”˜êðv>V—‰¬˜™¸DUó=j ± `Œ3CàŽãl^Qh£Q"p‰ˆ£—n;í6k Ño‚—]¤ŠfLwÃÉéÙêÔÌ7§¤5—a?ŒÂ^¯×[ …=+Ø2Ç`é6âúáò®Y–’kÖuêFެYNs¡X×Î3–Ó»zÜ>cÀò¶‹$ïÉÀ7Ïœ­gƒ4G/9èSÄtëèYâ®[¶-Ò‘»§Ùþئ3èSè/iŠÂEµ¶Õ\Ú[ƒŒMÛ°kš£ 0¦ÿ3›¤Ìø=+Áæ<—äLJ4±€0?— £s5œÈYE©Ey´ïèh'‹Ö m5x±×çÎ0ƒª$©•hXbÈà8É—ÉZ¡[“œ’Ö’Mb¤XTc¸)NÈ/SfÚ‡»D1¥%Ò»C7šbn0ƒ[ð Núk¦!¹S"¯4ƒV¨•²é’­¼äšŸÜMÿÝU’(¬(„-Q­ÃCžÂs1Tw—iï¶1Ú!\V¶À`9%ð9ËúRçMƒØn ™®d ±P«6,lDQ`FÙ¥Æ`ÞC­Ø.eUòMƇ1+É|-øšå-¿£Ëç ¢eÑÛ!ÉŒ30¶™óNÔÛ¤Z%iÊ”åÞ§ùe|þÓøÿ-h¹Òr:Ç>ÀQSŽ®âñõåxrú‡Ÿ]žžŒzõ>fRtÇç&àúh\yMÀ>®LK ™p, {»ÝðWQA& ¯ bZâ©×Xô=\ÿµ4MÞ†Öç[ iùÚ%WØ|±¡:Eª/Š¸Ã¹÷.’q·¥æ‡pÅmBÔ`FFi,F§šè!ôm a#A,m×Õ&˜šF®Ž¨öm² ¬¦s >å:¹Û¨=œîaooG¯ãÑÉä$~s~v>š2áCÜb1Ç‹…šckˆ— Ls>ò]_ôkãN´rºç㕌±Œe÷yÐNmR7}×V”„¦û {þþñP+Ðê6±q¯á÷dq¼œŠ'Jkw‡[­tÛ3„[jŒ”=œ-ßg…O‘DŸ¬Œ³Ñ§Òå¿Ó´Ø9èb¸ÿ^±:»TRwŽzOÐm>ÿ¯… ]®é›pŒ}é…Ðö¹­ã~‰å>—ø zŶ‚È·÷n±wZ|adükQ¿#ÜNñŠôÃå*÷Q%¼±¥aŒ¯nÿ]>Bx¬Ž; iÐÞûíH·¼0¢«â}„>îüÚ):Ù¤ófØ9v®Hâ>í/:ô<¥Äî84¾½§ÔVÙ”jì©>¾€{®÷xtÿ3mÇáÑ_ùô¥3Ž)èë,q /ã8´û/­kköDÎèà N#Þß<Þúê@KÍ)Û߸h¥ü PKB€%B.vWâ ¤filebrowser/Trash.pycÅXKsÇî@€ß”øÐ‹QB Ë&¨—e‰‘Q"1Öƒµ  ±CrA`ÚYˆd™TUBWù’\9¥rKU*•C*§üˆäèÜ}È-çü€¤»gwIŠRU\V•Iîr¦gz¦gúëoz'ùŸ¾Ü/¼/êþtãsý/`Tð- "ÀN@%v*I°S°†ÂØ]`§¡Ù•®¨œ†J:*g ’‰ÊÝPéŽÊY¨dAå UéJ/¨ 4ú` ÑOoû,l¤Áïj€ZCA¨ ‚ê‚ÆT†¹p ÇA CcìlTÈE…°{a/þÙ}ô®Œ‚5 v?WÇACã¨Ahœ„=‚ê§Èñlž ‚{‚­;Ív À ‚­êëhÏXÅ­‚/z<­L€ÆM°ôX,= öñH:K%ØhdéX,=ö8U*“`ŸàÂy°Oráا¸û4~ê=°ÏÀFüoE¸S¨@ ñ>Øp¶rÔEjV“T U¾øVýi($ùúkôun±Y V=¿%×Vm…/7–ªo×›JÞu\9-—üš^—N«ÝT-l­ŽçærKëJ¶¼—jÉ3í«·N-8 ÖvÇjJËšlׂuéù²éè@z«2GlpmF£’jÉÀ£ÿo4Àv|U<[Cw-ç¹Ü½.¢(å}œâ³Ç ˱LÈ]îûJÍ)½xm©Ûªî¬:u³´ÅLpk=Ú3ÓÓ›››E¿Ö¢)6Š~gÚöêz: .¤X\ZÍO$.0Þes¹Yw[*ß÷|-7×&oš(W±¬¥¯t§hÚíµ”ä-fžßª«6Ù‚ÃèÑ5Ÿ*T•sEYj9¸k·¸^äÊíl½è8õ ¿ãë^ë=Œ ,ì¡q„ùÑ«×/Ë ºHâ{ÆLQlo‡-W.]º9uéòÔ•kòòÍ™kWg®|\‘÷~¶(/=¨rÀ¥ÎñçqAé&¢ÃÛÔA–z8ußÓÞj¤°¶4ÿh1HRÿ§Ã®Ž ¶ ¨iDßø²¨¶T +QN#%^>íZLE¤x—àIœ¤€HÈ*¨¥@Ú‰«UýS­òÕªAZµjzÅ/} _+§iO¯Øˆºb«V÷ôÖÔåKÅ«S«µ`Z­­M“{V|\›ò§£²hŽifL‹àXdê\„Áïd³EÛfå÷=-¤½rÀÂþÈÂGè¿Ú¸^Tüè€q#‘q‹Êo9špªhûPñƾu²€Š]øÜ#ù¯ l;øtlø§¨Œà.Ð1°ÆMsϯîÄu# TTè‚A”‹þäëÂÏðb’FÁpñ]ÀøÂP^Bhû¯c,ªç¢žÅ%Þý|å$þŸ™ØÖœ—Ê•†LCöd®’õšË=ùe)$ _ÙrÖ_ëgé–½©©#ôØâ‰Þ:ðãBOÌH@®jn]qu¥¦•|ä@{O3_иÌj gÒÌ.µÍb¢‘'¥ef™*º‘ÅÒòÂc#Ev1RŽüŽë˜N†ºÂñ5³ÏÖ»€ iÿ˜F –…ì€èMö‰ëÉ´È | zÒlþl`ÓŒ,$ø„»ˆ!]†í ®§¸Ó™4¿3Ü,Ê/ÊBàZW°‘¿B”.»G†¥ñ^ÑÎÛ,D…_%àõnIîöGî–8Ô sºR<¢?Æ—|„Ç´Ô_ÉM%×kèóö~°’ÿ}U³ù´¶USÊFO¡îS¯#mOº^ðvEÎØ7Óÿ†]¤c0f Ç â¥^WÚÀɪ>ù” e*êëx°±ðqQª.”­…¥yV¬ùÙ9./wºˆf=ôí†M;i‚È(ê¼øÊÛÇ!è¥>œ‹T™í"Êú!ˆP6"Änm¤¯ꘉPöQöQ–A”uó>Å(‹Oª'%¹¦òxDI>^iBG‘¥Z‚XÓÀèL‹?.t†ñ&ó:¯9É?˜Ê?šÊ—ÞÐÇ…¡”D„©†ç¸ FµÕFÎì &˜œqòf L貆#”êvÓ Ô–I¬§¥Œ4ðW¹Â_ïN“;ŒbƒgB6o ã™5yi4ažï¬ñQK«tÕ&—Sa€0îqzëâ»!>‹ò¾pšÁÉm˜B ™Gè§Å¸É¤8…AÏÁ0ø&ñZpze‹#±ÑÅQÁ†ÜãóŽðÇq²-¹[¢¡µgb¡ìŽ!3´5!¿ ãÖ°üfÍÌÛ5ÿiÆòÆ9õ¿ù(î>ªoV‰&Ó§ÅQ•­¿ Žî? Šîž7E·ßxòh€÷Eþq(Àûx–|ƒtßr8À?åí¯#Õ¡ªÒ~ÝgÃØ{¼DÒî1§7Ç`§;¼ÀÙÅé²tÕCw8¸²°ÒÏÕ¾ ´g ̶Y:Â79e÷¾9Ã2‘‹¾JˆÝ˜ClÇ(Íe|™‰}7F×;D<¹x 8 _¤®óâðà7ƒ{.ãS¶‡º(ÔµKÔµŸÄÇüuðŠbŸÆöSí’RßéŽb_3 ¤fyî§Õ¹Ù¥Ùêƒ'æ­ÈæFâÁ&³“^¯ùŠK&Ǧ__0E8îª÷=)”±È½i0&èMM¶=3ë]@éóë,â®ÜÎëœ>ƒ•9J91išÃÙnçŸæ[y{)ÿ`&ÿh&_ʽ˜O"f‹nV˜ø”ûÒñ=—ùnMÖTD-L‚qz?C°èåM„mQk]¢×e¿=˜¿y„Ò Þ7¯Ÿ[Ô¼é#»›µéiÃç&Õ5i }Ï[W‰v{â´äZl=}P[×éEùºu#:j|Ï3Y.m)­ÛºMíïŠÃÇQñ—4 eFÄr¶ÇD*þO¯Ÿ ™}@œ8Àíãø;ˆéNŸ£¢[’XJŠ” ™?¼ÎiÕ·Zu惟p*>ˆ¼V­"Èã;ŸZ'X÷|¬örÕï¿P`FÔuÇÆŠQ¬5›ÕªAÂ¥È×Ñý Ùö³‘ïךZYÇI6 Qž¹­Õâæ¦·‰G9_|ùÅÇw•ÖO¨{ÒÀkpÖz½G¯¹¸¦¦óѲÂtÕº Ð5Õ—8 }ïÆ7ƒ|%epÈX¡ aXRšÉÇ-û‹¯Kx&²œŒ­ùk/£‚~Ww(¼·ÌåÛ'4Ò|¥iô:‘MôŠðq1Ž’^‘7 ƒ‚’àtbPd£Ió›Ïæ²}Ù±ìÒèÃþPKB€%B“×2¤EGG-INFO/dependency_links.txtPKB€%B ^6U¤>EGG-INFO/entry_points.txtPKB€%BKî¹FĤ«EGG-INFO/PKG-INFOPKB€%BßZ<ÆŒ¤žEGG-INFO/SOURCES.txtPKB€%Bh”/Û ¤\EGG-INFO/top_level.txtPKB€%B“×2¤žEGG-INFO/zip-safePKijÉ@8|Ia† ¤Ðfilebrowser/__init__.pyPKB€%B~†\1ˆš ¤filebrowser/__init__.pycPK|o%Bù€8-'·–¤Æ filebrowser/browser.pyPKB€%BþóØ9ü–¤'4filebrowser/browser.pycPK|o%B¸åôæpN ¤4nfilebrowser/CHANGELOGPKijÉ@ÿ´¨{$¤×rfilebrowser/fbcfg.pyPKB€%Bë~ÌÒÑ ˆ¤„yfilebrowser/fbcfg.pycPKf¶8ïâ{!c¤ˆƒfilebrowser/Recycle.pyPKB€%B@ïU›N`¤Ì¡filebrowser/Recycle.pycPKnm8:R¼þ£’¸¤œ½filebrowser/Trash.pyPKB€%B.vWâ ¤¤`Åfilebrowser/Trash.pycPK€uÐeditra-0.7.20+dfsg.1/plugins/Launch-1.13-py2.6.egg0000644000175000017500000016367211745111522020241 0ustar mogaalmogaalPK#“–@“×2EGG-INFO/dependency_links.txtãPK#“–@B5v[(AEGG-INFO/entry_points.txtãR€‚hה̒¢D½‚œÒô̼âX.˜„Obi^r†‚­B˜aáÃ¥PK#“–@#r2Ñ7EGG-INFO/PKG-INFOMÏnÂ0 Æïy ¿@ËÐn9 m‡Ic­võ—DjþÈq}{*Roþ~¶?ûû&A‹‚Í‘¸ø5¬ÛÕa [¬Ñ8µè¬_U_C@ž4üÔX@A1ì³Ì%JïÌTfŠuˆ£ëKq*ªä*ÏÉÞÑ8´ Ôg Ôd<χHÖ«Y/Œmâ³ÚTq‰5¼';ÁžÉ$¶ÿ°¡€~Ô`ò¿-Ö¶ÞP,³ãåzòѦKQôø÷žèÐ}u»S§ö#Ê8Ì™}¬×…Þõð»O—PK#“–@kÞvŽEGG-INFO/SOURCES.txtmŽÑ ‚@EßýõBl‹D#éyw\—¦qÑ1ôïË­IŸ.œs/ÜätÈUš*°Üt‘L (£‹ÜdÕÈu¡1á"ãëE…çüXlDYÜoIZúõ¿Óè5r=Y~ »%dégpeÙ/Hç€ð…ä-yX¶°|ý¡º1šÌ ´kÂ~X¡olÀô¤{PK#“–@W·yÿ EGG-INFO/top_level.txtËI,ÍKÎàPK#“–@“×2EGG-INFO/zip-safeãPKêI÷>d©™½¥%launch/__init__.pyÅW[oÛ6~ׯ œ•7[H3´ Œe¨ë:­Çñ|é€u…@K”ÍE&=’²ãýú^$KŽšfAŠùÅ’xîç;ž ömñ˜²ee*i_è/ÞÉóþ¼4ÂkÒAaHUalöèé?-oœ‰ — rˆ3­Ð8Í–”=]^7S+.:¨Çã= q£Ÿ£}zKbª¸Xþò8y=¾Ù º\©ò£&:;=½8’-N’G Öò†4"Lû»»û²˜ïdþéIþ>{~]ü¯‰Â1VØk4“Œ! ºQa£-%;Ä3µÉœz^bô0D—¨QNÎä–ÑØ½ÄUè¼9??¿€˜¾zÕ>}Ý>û ;¯/:¯ßüz¿ŽÑ Í/È–JÊ™1q¯Ç 4ÞIû9: ƒõ† %=jþ!WžNpŠÖ<ÎRR¥¶ù[”,ãt©‰ûˆV‘8\¦|‘¿ÒG$٘ȗ(×rYœ žÐ”ˆü=S4ÍŸåž)|ÀŸ°DîÑK_A„eΰëÞÞañ=Âö´âTz:U»»àQ3™L±‚Œ}—<1E„¢ÎXJÀQeuE)–ÒõßF6°Ðnv<];€Ü©Á´#"Â`ÛÂÚ@œnMëø Ò7‰ ¦+’&ƒ¦¡¼‡Ýù¨÷Ѻ>"»A컣ÑtÖûïáè ÂCÌ×éÇþ𠾌8#žù† š«ÁyöÒZõÒžÄ$AÝ4å»ë,U¬ð%hvž8o\ÿÄšL¢µ#D”Ab‘¹3ú'ˆÊC3‘‘ƒ‚ž X‘"k#½…6X€³U-–á¼]o0#iY´Ff0äK¿ñÙ’|ùLY¿Xñ0žrÎÜ0”pL$ÍBÊZÐ¥«­À2Øné;£Ž]†ƒ'€»wT­ñ¦&Lp†ÔŠ …haˆŠÓ·V–nÍå÷ÊœÅób½±Iî 5|Kc"‚’N%|Wç âÝ`^ †ýf˰Lfáu4¿ç­8è¹oü Ïý;ƒ¼ÆšPÀ-OÀ#*Lkòl­(Òí Ï”Ø»¬ëfq¬µ.Í1"š¾¬ˆjlL´8ƒ!Mغ§ºø’ƒ½… !5¿Ð/MdúY” ´È’J´Ù¬L+¹/¥¥y/äš¾ Ê>¡§ËqìGã4xœ7*\z#úJ®´‹NO‘ƒð.‘4íqhÝÌô—"LÙ®ªÍ‘"r§§ŽIRT°„Pœ²”qëÒÚ8èÂ$ó›ÅËÞ$£¡8Oe©μ$Bù§-T*ÏÉ|T@Ó¢­ÑD?¢?ëQYLÏà–ì¼¼ò™Þ¼ýZ¹ÍV½,‡mÝŒtd`pKQè®1t3µ2U°CÏt±)ÃÞ†£Ó>ƒp×[ÒB7lB {Håèj¤Ìß”1ßÀjH´º¯„øU%Ä–þ¦³<ÆÐÚ%ì8w$ÊÀßç‰xIÍC!'má¢nlÐ/Ò%Æ jŧf³2è‘€o†ôÌŒ`œöÇÝIwv3i–…tõOê¦FoE¢[´[¥·;TÑ öÄ!ÌÎa͉ö0a3®#^à®Â¡®aäØb·›ÔñàD (»úr4ˆò…¨ìÁTñè/îï6•eå¹WHÏ5qÛkn‘HùNyÅè*WY0+g•e³|rX<Ý«ÚE¹! \l% ÃŃJh\#T¯UF³‚!¹âYë-ß¢Éla­Ì'UaDPST×1w¯ <¯œ»JtÆZÑ»a¾ZÕ™§—¼Ò<@ÇŽ$+®ãþõ6§Ç’e"VDÝšf,úÚÐê3™ `†!C@*¬À¤#í.Å)ý‡Ä±½¶A©QçªoYp$öxU`¿-¶Ñr°†xáÂTžTŸâÆ^­vIèrÖô´|&|§ò8>Ù–Àl?Ïtcw—*»&n áZS¹ÁJoýJù4ÚÒ½„#E·¤r«¨"ÑÞ‡ƒ1—0é¥ÄKâ»ëÁõôCyÚæ6Zòƒöj‚ÿÕh˜V¹É‡!P5Ù~/™lôÙ[½ÞaK…|déçƒ#cBÃö½_XŒÓÄ\Ö¯E kÎ>3-Ú9æp1!®›¹k“þoóþtv{³Á§¾›©$­×SƒOV4é»Ôçª$©ÊšÞRØÿ½PK#“–@ŸÁ‘E» Žlaunch/__init__.pycµXÝoÇߣø-R’-;²“ºØnAýUT)K2m3iå(%(ƒàpä-©ŽwÌíž(ŠÂ}ék ô­èÔ§þúÜÎÌÞ)ÉIS„‘pËݽýüÍÌofîÿªWOÿùQgÀ’¿xžÂ£Šcc=(-Ö³˜—c½ó–Xo‰yyæØqžõòi½Àz…´^d½bZ/±^)­—Y¯œÖ+¬WIëUÖ«¦õeÖ[Në5Ö«¥õ:“+¬·BÍ";^eþë­1K䙼ÂzW™Wb¢Âä:ÂYË쌽eìw½kÌ«`£wyUñXÎFl0¯F#n0¯N•›Ì[¡Êû¸u·±Šx|…\ "9ÑŠ»ÇO¤˜ò0Ö“X«¼ß ½3¾‰AyêtÜn{[Üqd µã4'güÑãÇŸðûwïÝÛ¼ûpóþ¨n=|²õðQï~ºÏo««8Ë'RÉ0ØJÆß–ÿ¿NDÂtŠ–÷JñŽé"´öÜ8e"ÌÁ³ƒGþ ‚‘ð O,1™g¢Àd‘½µ»“eD!ª<@^'38b°‚2ÇÊ*b•5D+WPX!ô±²ž@v¬¼—`xÛÝFÏ÷!]‚“›+ˆˆ`5ˆº"Šçnˆ÷OŸ]\!€À"„ŒâÙHîú~8U|ûZN|Áe ´ „2⼃(³–þ°èQ¡@Ñ¥ïÝé{R鿨„êtóÞÝæƒMùàÉ£;b4ºãÓ^wæä«ñ^Û¸÷«dgÔ•#± ðg)Ðnz`8¾´r”ˆÎ1¹ÄÞPãÛ{“ƒ«áhu§DÂÕ‚» X|âÂ'5ûÒô|õ¥ †áWœÊ`”L/χaÄ»GxÓ|zïXK_ã¡öÂ)“¹”®eX~!/œ6pŒš¸‘4MœÊ`ÀU³ ¶µ?$"ÔêÖªE‚OÑ#ä~‘!'s Žw‘D ;A»sì[ qL4ã1/„æúHpíöy_ê±;©òäïi$t¹MO›;æUö®Q­póé©^FñFz? O¤'"²EX×Ì!4”Ž4Ξ3òÃ>Íh?svÚçy{¯¥Ë¸‚}à¼juI´S,úãÉÒFÿ8µ VøÐºl5¥ ¼žÛhMÈob0d+‡Ì1fRñ‰@ÎtàŒ…à^{ۇݗ´ ]dšP0˜¶½Ýw˜N1½ÃÇÙ@ÊÆl°Ì3˜oŒém>1!Ї70²„L‡F6³ª ºwv=à `U—ÎÔÏÏñ=Fá˜âÕž÷ãáPD ”¥†BREFFÝ%|ìki·ãîX8ŽÆn‡pë¦Cš³,*ÖZœ5'ž®…{‹• Õë`ZëïÐÜݳ:d‡w›š÷›ã,RØõät2ø\Dèò:™Ðˆân$Š‹§®Ú‹>uÉœº»~ö}Júovßß_‚º‚ÍXô¼¬&Ϭ)^B*+3 ñJ5釞 |WH”›[N'Õ󨫞v­˜.³z‘zWiõÒ¥ÕW³ÕË—W‡IkV_½°z…é+L^¥.ð÷ÝÒžÚGŽ@ßãû\œêÈ5ö5Ç“0;RÉ‚;qÇ|ìÊ`ºÅ_Áq:¼x®«™cjB¤5TÄ: }%Yʤ`·ê7‰ý"å%„®Rá@‚ƒñøTê#zqÞ ÁQ&.S’v]I–ð]¥ábÃdŠÍ(Y›^bc…#¸…$£i¬§öݸ}Dž`ß4œgÂ'—&rõ¹æjùY¦Úk¸ZÝP®}ØIh×¾Ga)‹³>Àã“¥w a€F–Ùö(d| ñ|Øè^é´³fƶç;^‡PÃÙ´RÆúðÓ=HÆØö Cˆ53°ÛÚß¶·^Ûs$‡ò"IÉ¡J,À$¯Ìtm7Ó¯C\ñ}\·X·®[7€íêð¬ÏÕ~ÉLñÍ‘óé‘Фšýù‘«x_ˆÀX¾šuAYA¨gÁ4ÄODI\«ñ%ûÄRCÞMž >.8ÜN÷`{o¯õl¡lF!Šj§w£ÿGÀm;·hz5êêppìö}ñÍÌ%t7RB'%wœqèÅ>º×5½puŠP _ÕC >F… •“Cw`¬‹bá¶ÑX|ÓÓ¶g\76Ÿ»¾6Þ‚r”Šú»/[{Ïmì²ñ¨äÅmŒÐíŸaq îcñk,žCæÇExV²¥E«h­Y5(‹¹b®’¯+e(K•%(¯UÊYVxQ¿ßž—¢ÆÄÓXñn åèuÿk1Ð :³^5Œ4¿ôÉL¬öS(Ït'½ß|þ NÈ¥45Íc&IA÷ß¡0Þ·ˆ#Ȁ€‡´U3±6Œíj ô"ccÏ]²·ó)¹âê(Œ}ËT ùRqœ¯²pÃlAKHr 2ÊR~nÔ³i,š„ô!Yld\â°°–K²¿„{þÀf‰Ë»ˆÝ\Ð3£ãQMš¶•üÂÅÉ«šIÂ,ñ®$hŸ^ÌX(KûÑçŒQÁ8É+˜j¨ìx–ÙØ•Å(ÐʼÑù~Ÿò+Ug4žA[5Ðz šï?›CÓwûóøpß ‡¤üè c‚Dy7M~esÆ=<ÞŸ2)4 )ñÙ°ÀŒÖnañ|Ô‚vxÆ’Ü»X(Z•êed¯eJkò. l³tA9P˜ø`Æø)ùÆc’«2£Àãp°‰«ñó„Fcœ Çü3BÚhy"Î}í0"è˜ÏxFH³Çjdb«PAô¤”;6qªÌ«î‹¹€É0 JœèÀõÌûóLFÿ/TÞe¨0‚ú‰ð²1ó³_bAðÔÎÁÓ=0Züéb© óþz™spÊÊÉ™o5𒣝s,¼‰åHæ³HZR΂ðO(ÁÁåï\É/›—Uâ×òŸ@aÂÚ9ä 6Sïê‚¶lq3þ°bJ®Ÿ¼>Óö/S•l´Ú²'A¶-Tìë™fÚ­Ï[Ýg{÷ ýyËÞÄþµ¹~»et–BNEùP—p¤·Aý æý ¨‘ jLÜÂ'×ø ¥™$Òrc}FŽù„á8ê$´jÔŠ’/ÖŽCÑ]ÓÞÉÀÙÂâI¦„øá×.¤H¨³@»§Mø¡/f%Ó•ÕÑÄA(&ÏIÜÀAäÊ'GH LÀoRþm–„4¦s>î ’#Ó%-%æ yÿÖøüO5…Û@`†áY¾¶T³èÉþW­µ|%³SYºyB¶ÒPK8_q@Ša¼]~¢_launch/cfgdlg.pyÍ`¤Qà „¿ô|S~þ³ýñãÀÖÃÇ?|_¾ÿ¯£Ãÿø7ëþëŠý±þ¤0 I`(Id€Ù;øð–\¨Þb'YºÐ_–>©¯ëGý­“Ö"x ¢¾¦Ù4KBæ¥ ¿Ãã`)ù5˜^g èno?ø à÷P^â©3÷"?äIŠ.q„h’xIÀ ÷Ç÷aõF®ƒ$1tOë (9´Ð¥‰ܸõè¹ZØB€žï;A 9 ">YÍf™Z‘†”ü0°ØùⲬ8­’=±U(QñÁüs È£)WÈÁ W“Eq†‹ Ârd ÜBûˆ¶š é%+A¨å5ïTËtÒx;}Ú›†^šÊ G7Žöƒ-×?og »ZŸìˆÈ*ò0W)pàl=÷À£>òé*ó&!O™—pæ=xAˆ?•rx g›=-¡1ò*©`~ ‹#΂´µ—÷NQ×Çc\­ñØIy8k²%tcž!±ã¶±ä8ä„{™Psª 䟀í-$#6ÂÐw¶¦àTÂú®1Ä£n¤šA³Â³cõ=]-yâ˜7¼ÑRóÈgYÈÇNeºæÆæ¾÷¶@÷ài,ž;V°K=¥~-þˆâ¯"\EÔ!fý$~¼Æ_|ÿÙŽzÝN¿¡ç5ŸÃÞ¿—#öakªKŒD %bøª”‘O YpéÅñW‡°ŠCku|ÿ4ݹuœšì0m4 D£Éɬ¸¿\u.Oñ±†¹+¼Ž’è§‚Ôa¶‹Äh”-Ðu1A»as»Ó)µW])񾑬 Ý$qÊ­AD-Îß?ÂL¾ÿû·³Bòs`[#µ”aÉïÚåOÈŠÌã3~i€€«÷<}ÖT`*gN¸F=-í»ð¾r@Ë&{žCÔ^Ûÿæ -zÍÕ»ÎÏ3¡ƒÀåNÉXÛ³$SËýXÝ®Ë%íùµïd©NVdš?=ߟd¤Kð\v“Ïú&Œ‰²Ç,oÛÙ X÷]Ö§<+¶pNÀ‘!“ÝŸGã“›Ñhp)fÙD"kÔÃw? z]WÁwçq0-Z¾ß»ÝKÌ?OÜþØ=í²ù˜ª¿À3å‹mú¦Å³nD†;x'òî*“é,—N¿tW ÊÁ …šâQâ7JþЍ*x ¹"'OIí†cŠ ¶pzŒ°¸±hÃ]ƒV¢²ý[ÜÝ¢¬Ü™ºsÄþšî³¿ Zi$™í4N2î;râšþ`7©cƒ&2†hƒ&-VXꋱá'µ¤Ç‚¸F‡`VÌü;cêy(þ ÜUßÚѲìmú\óOQwÂD8¤9ÛãÒÀnÛw¥¥7|6Lñ:;1ñÇLNSbØuñ•ýû[íí£Û®ÉHðÔ:ýÞùå¸ë^ŽÜáX ŸCÔpätlÿþ{-Ù»‚‚\ì“§õq?Šu“i/ÎÑÕ‘¹é1ý­€*£ h¢ÁUhÖ;•ùüê©¿ƒ¾M¥ÈÔé )E¾èçåE7¦0]ø(ó9EÒß0€,&5´ ÌNµ¬Ão±9ƒr«¥‰Z²n’»½à‹Î«dפ*YjN‡Ðsȇ³5Q&uÐdŠê´g¼WX¸mµEŽóÓ1Ñ—©Š!õ¬¤Ú«‚ÜâN5¥‹,¶v³$Ô&ÐØ1Ý0=õI³'Hâ`\ý.ù?á ¯ÿŸ-p§NÃSwø» 2t¯ÃÑníºwyÞwÇ×n¿Ôã,{_¤–äIXÞa²X mé$ÙU?¾€= ²…·tÒ,qäF;êOç“„ŽÆîåM¡k#ቂA,%"Mì·G?Šãp,…¼; Š ±Ìc_û/žÄнüìnœ‡ è6ÍCЩšŠ@¯œÊ/âŽ`B‹H ŒZÊ¢Ü\?ga QæF•¦ÛCÉ_.úy8YJ$±Ö'`£S“a<ŒE“9²ó±É>æ ³ÁˆŠÆ4Žì­M½Q±ÕxĈIÅ šÜ^]JïË”¾ÜÏïFŠ¿iÜš–b{?ˆxžhµ­½‚zB?6Ù9!i°6íYÔS¢%²'ÔwÏFnQZJ÷# âB!î6YflpÀ0B‹iÏÍÑ_Á§­z0ZômýÈ–Ý™Üe7¬¼=e.ö¢nSIÝ•m»èo.wƒì曥ïeü,N¤n÷ E{Þ(¬ƒtFØ2HÙR<7‰1/éU® ¯‚h‘‘9ƒ$R”P®dEcEÚ³¢þªB½*èRª°1ÚRcÏâ„£4r“M:4Ùdç®#W>I{Î}Ú3f”/Énôsz—DG:˜Ä|ÓÙQõþržvV±ÑHà•ѳ¢"úÞƒËìÕdƒ^÷jxaH\ ³–T82üM—Ìé 8b`z€AއËÙƾQ=í:x¬òá°(˜ØcEÏáÕpȈïŒd>N¨ <îIð¤Æ!*Èœr7^E(3v4­Ç¤€/ÁË"‚#Û6ÂLãàDŽJÆféÝWë)(3{89u´t‹¾½ÚtÕàxö‘§-o¹ä‘ï@ß%‘Áv-ùž’´ü!³åB‰‡A[äŠx&„ 0zKžÏ,´i³«Z*¸dÿƒ˜¢ÿJ)€õárqThj¯‘`gG°çB¨÷ïɽ¿/vRß¿¿„°TÚ@<®Ä–»Bjgw"âÆ²hÙ²ž?E¿½³¯ç´‘‘¬xY $¡j%7C{x—î/£q§ßß&ãÉ{•¨×£ÎˆÒ·;rOåÌä ª%?e©W³ÍE¦?–΂%)î}‰-0Â-ê+~#NÁ$f\ñ¡@÷ À˜uf™´ö­’¯l*oXpMé7Êéõ×`iú—|—u ›F® ”g[…Ç“_uiÕ`ò+ŸZ¶s,ì ov!†~Çžp]b¬FQd`ÓÑ»Ful¯ÇP ÷÷ÍLE7Fú+ZfP°ëÊÊ-ðº¥%Ú´²˜Ê’½’¾ÓCÑ£¬+įxÆô¾%pt5 ¢ s¿UcAk6é54žˆåÝ‚"Ñ(ð?N/Õ`‚T­ƒÙuµeÞaÅ@^±É¶EpJø†^D>,LãPtãpµˆ ‘T ÒÇ5(v"ví(ðe?c§e tÀ„B€3„ÁÃpqyÑ UYNÕ1kWÛMìè:ÁB'"ùVnïʶ¸,¸•¤4‘ö]“æ]ˆ*É0½/S9Ÿ6B!Jçñ*ô©¸fNÖ½wdÕ `¡ê“¶>žÍ™&B1­Œô:ÖÄ Añ dL]1jÁœ“@e…kâLZ8 êä.S9ÐJùuvœóŸÞ÷*Ji0ŒìVàb2ˆè™ÌBþx/Vé ¾ž'/„O#Å¿† Œl:Oâ5Æ+0Fç7Ÿ7ƒ|_ "NÌØY@Œ;4Šõ û(6ÿq¸á ts™¤g÷I¼ŠüM*„Ÿ‚mqXüâA€õ|ãAáI0¸t#k7ê*ÄdlÙ²Jh÷cØ­8'…ظ}w·ýéûÎôñÒÜÖôi$y]ty*ç÷¿ó›‘;ðø,^%ÙüåLîAâô§â±ºÃù­˜¬®îÂå`ö&ñ’÷>ÿL|Vw]¿ŸÕ5Ûbw…ü†Â ò}À ©k¹Xg›BËúE‚€]¤6Öòl¬‘1=ožrì‚“û»àȨ{Ã=‡ò§(V2EãuµF&jkªîÂm¨5ÊÏ0!¿zæsŠ0˜ôïxli»XÇ–ø@äYFžûò›Ýø±O5Un^¾ÿkdÍwt`Z¼ ¼Ý_5ÍÐîYçÕ]ë´÷[tmdÆ}‰ìÛt¾å!9ZÐçŒ^81¥›Ö» ™À<6’.L•8•Êàþß[Š—è+Hé ‰—™L wz¬RÆñkáˆèÛ0»´9XÉxãp?GèÎîMÕ­ ^†ßxX‚I|¾³Uyí?µW§òn2[iÈ™²°.ö@…YÉ·ÔL/íE'˜¥T&UZÄ×H ‘Ûz;ÃBreNéðëq¨¹òXYb $ÎwÇ4®2™cˆ(¼AÑ2àç}íAñBß}-ŸAÐÛp^{ô :xÍÍÒÔ{à´qY>zÀ&/ uk}0øM* ¶lwV`ñ“ºÚöœàõûóXƒ&7^R,«ÍÓ·çæ`)£à†…\sÁˇ9V8Aå*íããªZ'ÁlÂgXÙ¬"L‘ö5RÞÙC‡~*Qj6ÿ±±b[zÓh±Ø7^òˆ†›n1Þ\jw2am5´WZè ʘ¼µ=ûýfhê·A¿­Ëp½]º[PضèçâgÛ²Ø±Ö êú>@¯¯ð{ÛÛªÂï[Ð8ªŽQ̯  Iòä{tVÜ‚yQ[ì˜ÖqCß(?oÓ}9²ÂeÈß·ög¦Ÿ _®‹/&Ë_·`ßm”ÇÈhÍògÚï¡rX~6gžÿëJÔ£Q žF¤óxò:D!‚¢´bƒ{|ï%÷)üyÿuß*ÞÁ`°ä-‹øÛ¸Íñ‚G«êûi€"®1(U¼£êŽ^7 ¦_YaÅg1ñýÁA޽„xQ6Hö"Û‹Ržäe…`-º`îŠ hw±V¦tÏ<$@}ß5_ûÔ\>5ô»ÈˉpãÇ}Ì@`ØmûŽý­p‚µmÄ@Õ¦½‘{1öÎ?AÑïu?% QG« $¼‚©p.`Y›,ð•Ð2CMò™‘Þkʦie†`:0ËÙq-/ï7?j³&ó±¸!±g’5ÌR9Ûèí·'z‹ Ö·! Õn 60yQèUƒäÕiŠO$'I¼Ny«Õ²Þ(UЋšÂX‚ºŠ—«%u¬»²V@µÕsAvKÉí= 1ŸÂMø0?‰;-_i&F:;ãT¼k¬úްìßÊŠåQ±ï…NCס>—³œ¥—a!âÀp¯àWa-¬U—Ìý©¶|WâU¨xÁĤ½9ì²Ü~Bàš˜?ZQROTQóÝ\\t°ä»â-µ›•ã“ë‚Æd481w8d?ýã;ôø¦7øÑëÐ20 âN†ü”lM“–€B<Am‘Š3iõ¤$šØNï±Ê,~56€ ǯÜD%݃<¯dÒû„/ÈLe9ë‚/&ärºp„w9¬QräÔ‹ &½q.+ùê^Qbê4šDgÛÍ"â"ª¿´9Rý£,y xŒñ0BÏ™—ü¶Øà'IàËw4` -‚Qáˆ&D±ˆHÎÔ\4:äŒÞʇå1ŹˆHÛÌ Àq'¿¦£6¡-l!«†xæ·(p>ê’"ö ^‰¸œÿÍY!'[èë_òJe´sHNƒHÕ5&.Ùè¼{gb–<9e Ú^ؗٴS™§«u}‘ÎÊN¦8X“Âr)Åùå`d^«lòªÄ*xŒ/!'5“ñQ z;ÂóBPÃ;yñá;²œ–¾Ê×L·(b ø&êVýÜ4¶g‹Ø³.WIÁ ðÀ,07uÀÐK©…ûø¼a±<²ª™›ÆYèÝØžë# šrJìYêw`¹JDe|ÁlJì﨤uÜ—/ÄÔÕæ¹…(‚ÈÍßB1º´ÅÿPK#“–@"'åû5 NVlaunch/cfgdlg.pycí\kl\Ù]?÷ÎxÆcß±cçµ“×ÆÉ&Ϋ›Ý5aµöxœ˜Ll÷ÚivÝ®†ñÜkû&ã{½sïÄÎÖÚô©”ñ’ªR> ò Ä@j¡B ¥À—"! „„*ñ’€òÿýÏ9wîŒÇÛ•âUù@&>sîyÝsÎÿþï3_þfO×Ç¿`/T„ú7@¯Ñ_šBØB¬PjˆCئX1…+ a'…Ý!&ÅJRç;ÄJ‡Î§„›n§p3b¥KvsaV¬duIXéÑù^±Ò«ó}b¥OçûÅJ¿Îˆ•+ƒ:?$V†8Ÿ‰ê°XÕ±2" Õâ°pGÅʨî0&VÆ„Ó!Ü#â)­ðh,,–?ËŸˆåŸ‹ås±üÉXþT,:–?ËŸåŸåωNa§…“7ìNᜤ¯ŒpÎÐW—pÎÒW·pNÑWV8§é«G8ÏÓW¯pΉ+ã<Òy±rAØ´“/»_|ŒF½(ìá ÷’X#h¢ÞöÆÊ„°‡¸Ïe®8U\ö0W\劑¨âš°Ç*F£Šë‹U‰*Þ[ދ¦î nt,jô€³4~Øw”’b¹îU6ryß[s×ëµrèú^nÆ-WýõàÕç}ûqn±æTüš»YÙ’¹×Û kå ¿¶þjp™š™³'s•µu»º>±õ8÷Ò•k×^Î]»rõꥫ×.]¿JÙÉë¯L^½±’ËÏbîL0ˆ>–óÈ è}“ªý÷[ôo~œ…»)Y¬ùknÕ)Ýr¦ç%zî¤gÛY+׫ájüa-LуS«ùµÕFv-ì ¬ë­ù«QN–m—kÞj”[s¿‘‚j’þz°تÿÄ”è¿!\g5L`;ŸÆ*LŠ'†Øù-œ^ʯñV™¤Îtz‡›â|ŠóiΧ9ßÉùÎXy†óÎwÅÊ»cí³±òv!³–3o^2ÅúŸ»¦ØâAZø‡„±›Àݤí¤9¿õó ¿û»W‡Yµ@jôÔ†gÐáî%léܦdÎsC ÷m'n89…<•8ò„é, åËõЯTrŸ$`g‹Ûm×Ê[~=´hÏ…°[„…­·Po€úY1-Qˆªë9«õµ5§6?øXcÀFÙ³«N-àfù…ùÙ¹[¥;…7B g»•¡<[®è®ØÞá‚éâTþçîßž[.„<— ÷š.Þ+„ÀÕ™ÂìÔ½âr©87_˜¾7;[°¸~¹Vw,ƒ2ãxâ®tx2«yšÎºcsáCç1?*WÇ1]N‚«hVw«öåUÛ Â‰ÍrÅv.]½2qý’{ýå—õõËUÞãËÑÙâÅòÈ0Ð1 gŽ)c˜>£üY³Çè2z4‹“ŒöòhGœû0­¡ëæA‚y3£̉LÜ’ÂZâuކÓÃæask~-Â×[Ïmo”ܳãTêayµê¹rÍÉ••Ý*»rô]Ê9ëðñUz¶ìü"jC`®9vÎ÷œœLtq3¯`?ñסÏè•èŒJü"ê°ÒZž8¯Õ¹I^ƒ–¥ÖóCÔœr(Ñ:¾SüBü{m«\+oæ(u¼p2·Œéq>·íz¶¿ÝhHÀÞµ\ÂdËhy¡Ÿ#ìëŠ3Þ…nH{shj+^Zào¢;^#R§L+‡Ð?K¹§ ’'F¬$Á%æž6 Î'®ô˜Änì&9ßrFt•æn^Á$1R¹Î‚ì¡Eš6µè‹Z$ASwÕƒÂKEQÛ§ ÁxÓ „â&ôÐ¥²ŒQÈõ@@1‘ö¥qHzÁCp`ô’gÅe6„­r±O.޵û9ʺoP"™ lƒ„[ʸó{Ó®K'±vQY¬]4ßñ^PÍ!™ÓþÎ1‰?| `-Ïå§ŠL¹n/Xs+ óËôˆw.–=§öFôdÞUßÈÜaʶnj®…×§ægx<âþrð„löÈÂ)b4r›­1L¤W+ž….<*ºëzxgîr6:]<(Ê6ÙG2ÛÁ'sEÎÃ,„7Žè:Â4yÐÀ§ÏȧèÓcŒÐH¹$òä{åM‡N¾cÓ·ëU<¦ùÑö+¥ŸG댞ã3oP×Ñ»’J¦Œl·uQ(Y ÿ€ÅÌJ@‡ZX ØGìXœ¤Dšéÿ†_µÁ.$ë ººî4Å_RSºhGßqÔ¤4¦H;hÓ ‚ŸÍõeT]:Vg¶ÔuÆêºŽ– ™ÄIæú°Ýrª´±°bŒª÷¨Ç#ªC|Û×;¤Ð݉Îö1A@SÕ/*Hö ~¸¡Xºjq˜áFpéiÀ %§ÍEµy‰_Òiô’31ÅAvx~ÿÑÇM­ VØÄzºí¦õ‹Ý~~ÏEÖW㛈*zíôÃ+R…$:û[Ó14· €|Pª•o~DýÍ\ŒšOæÎLî+LŒíYÄ%Ý© À³¤»æ–IC¬ƒ&NJUÁÐbK¡¡Üó@3ÊòÃuøXéµ$ý’ï9Ûqc„]ËÙô9¤W óÞµš¿™«†ì+e/p¡d¿~·˜»-í;.«`"¬Ž¼GªR”ÄÚ5’–ñÌ6ãµkw€óëÔI¬]Töª|ß©vïv½ï¢ ¹80äë<’ ”° t‹É­­°_fóõÌ$Ólody„ ‹eo}ζ`e%“ŠjN?ž³•žΓ†Æ2R=t«¬«ýu~Eà×BÇ–ÙÇ^XÞá“´ÄYô ¸JÉG¨šƒT4ëÞÔ­Bˆ·jkämR‰‹‹-”ЊCÝ–ôY². %—-…$¨V–Pê8ZSŹ[ó¥|a~¹`•´ŠnM :u!=^ªÑúI*Þý-‹æ¥Ê–Iðû±§U·8Ò4KËQ+еšj`—ª´ßXdÞßܤ‰äÚ4PÏÂë…ü½å©éba‰‹Šy–¥Ø¸Ä;7½`ÍЮdd­UX\°–ÙH@OKsó·Š…ÒR¡ÈFQÚ5¼`.t6ÞjÀ\¾X>OÕÂÅšÿȵàŸvÃÍòÏ5k nÇ.­W}éo 9NÍHKÅ”µ\º[˜¿Ç¯’ݤDlÁlËÛHXöýê²»%7Ž_BCX…» •Yàæ-¡döÛ4 +¼„‹®'m²¾X˜]¶.ë7Ý۲ˡ3ëרØ6%­˜öfÃæQå¬uN(^°cƒ4ŒÀR( }•A©²!Š«¾´¥Ówð¶T%‚ÈþSQvynZÙ´¥k¬¡;ïÞŽŠÏ;ºº¹%G ½àmëEq‚þ+Ôë§ÐÝà æ 9hŒ²ueÀ@®ß0̳ô|ÊÔ zZ Ö*’‡ ºâ× ž#­ŒL€hâÝÀúø2ÂBÿ”˜¬ÐøË§‚É}X}3ãû~*Ú÷EWh$‚58Þm©žË­ ¾Wnš¤$¨>V2Šc³1?ÇÖ|µÌ†é¿æ„õš7©+‚ OÔd†¶åYŸD‚×Y°{0G±Ö…b[R×=wP;×àfj2ÿ"´±¾cØØk¬ÿÁQ RÉUÈ*%Wm”ßÙÁîí&”ÂK…3oÚPh#¬•J²ôÂ<0…ß!ŒE/²Èï² ö¶{4 BR”¿“µ^êüÖUqŸ ”ïæžV¹Ze€=*WëN åH<ƒ²hq8Ú} §°¾E°/ƒ9]Ìm:߀;£z6ï1BcD 9OSÈ\}ú°á¸äýºj†2OŒ…Z2ˆçÁ”¥fkËñì˜Iš­0Ô²äÚÖëIB™TUÖñƒ Ÿ ^ÿ )#CÔqH¤(í1:ˆ®%JÉ”¬ ?:iW@xöAŽ]MÈ÷Óä ›ld€]—¤ÏûM6M„LÜÐå§ÙAGÈDç0`gäÈUÄî´íâ´z*ðŽ­ƒMˆÖÁæ2iykS÷wÎÁ¶BtOb#íFÚ¾¨é—Ä}ŒÜÏËàt‘~ñn­2ÉM*²º³D‰<[Œye(=žMÈÆ:Î*sþœóˆN`ÐêVt…“¹í)Фˆ¬…]¸ÀÔ… ¬é]¸0Oº”"âpˆ_¸ b'iLžÙ 4•Tý±PÜ~б¥Aë xL,y)(Á7_x}¹4U,†Cºdiyj™e§B~¹0c}Fóˆ-ª8¶õ!ÍfˆX†#:fŸ§Ó9µGƶÚ›è¹õúœ-=t·bçÒm“ä)8ŸEÕÏêõâ<Ï|îP¯ !vð<Ÿ…,~ã4ýÁdi–p*Mœó¸ŒÈQMo:Ìã¥Xf*»ŸÄw k¯ˆù¥½÷Ë£Àñ"¨½!k™‚r!ên‡: „±kJ‚èÀ™àQ’vK$s35#Œ!©Tüc ¸ÄÏùq3ës¢¡â0V.¬> v’[1ßúh„[$ð”—M õJÆWØj} í~pŠ`ký"’_Šˆ\É_} rDέO•»K½N²8!ÂÌY†d/Á6k3z%Í‘ÿ¦Ñ"«™ ŽDäÜ›Gb€®¡Ì¾O’ ¡í‰à$øRìgb£îA‡ð 5Å ±Åq:I1FrŒà*Ÿn¾õÛ2€†ÛåX"UçŠèbJÈmëíÒníè½4,^5,ë»QŠ#+¨ÙìÎ&øÃ«@D= k.H¢ ’¨eÏ4[RMEõ(àŠ?JPd|ƒ ˆY²âÓeP®AHœ€þZ®Ñ>6C‘8E ÝõÜ`ñ'ö!ûø­á´Ô¯u=9 Ä£$=·v«ÑdÜ@KpM¯ŽÉ‘X ).ã½õ†Ð2\É'4y)ölbô}ªõMOW±D«Š ¨Ö"ùU$|R>Ù|À~ I³(>ÞÙ|Žp\¤ÄLví—äW™tz8Q!Ž[ Ôë*NœÌ"%½'«>CfqÌ<–JÎd],—GÚPtÂðâ¸TN‡lç(N ód"\S#ð[#â~ƒŽ­I"èô_:ìPî¾’ŸBî1)›±ì#ÎsôLŒ•þœP_rÓÉg#µóì¡4Ö†íd.Ôg¤‰×°„¢é4-âôÉh–À$¹j8Æ 0U·#¦W¦dIë•à"UÉF˜KÄE´ª™YPS/èOV›Ø“Õh)èo-hx«4”B“ÖØE)$Ȱ0öÏÂÓÐ1VêèÆOfCZ3“ÂÉTµ*Ûw<\ +J&ÙtHÛeM@[¦etŠ‹6[uZL6Kþ67QXÚ|Z£ ŸFëwâH‚Ȉ"!¾t)•xˆžzé3@Ÿ!CFN¶ñö[·‘|>Ú91–Š˜ò™—[òѦù>ˤá—þ!t‡¯rV¦?s7ÓIŸÌ‘LoæT&c!6`o°ÀŒ8ˆ`kiºÂÈÉøRp°¤@bÜ^?M|[?ÿ®P#wJ»Ÿ23*e° $‹"RTséìmuì3£aÇþtLMÀõQåñÇýJµ⎊A/5©åI™À>ÜFããjZòQMâ.SÇŸŸöIaŸÞ³›#Í»yŽýºg÷4;ܦYk›Q–ÞÇd$‚†;‡…„ã´bYzžKÏsé…æÒÖ1ì7æ Üû…–1/qéÅwóè~c^æÞ—ZƼʥï<æ±ýƼν/·Œù"—^i.]‹AŽÐußk0 _jz³ý²‚ ¢&9ŒFæorXŒÌ¿Š#§ò¯±÷_æ§u… ˆOo†•®C±©õ¶=¢½ˆÁÀ´fÙ.ë`ߎ‡\ãX ðçˆ?€°ï`½•0LÂò˜cÂXPÑøþC» WR¹Z}œãk9¿‰'®:á¶ãx¹ZÝ , ;Ïýl—$ ÜšãØ«åÊÃÜöµáË2èß&‰ Ös šoݯ•·r°]±6Öô6¨»!T€€ƒ‡ä¤–Xò¤ŒT'Þt=ù]Þq¿¨Ì4}»äù4:œW.½x…þ寝¦Wu7Iü·Ï[àWn\_ÁVÈXlŽ–Ç0³¤¶®×üºgóã4­L>rðäbµL3Ç>ÊÐ.,`Í\Èv»9oÍ—OXøýr̓ŽËV_ e£Kpð Æÿ·û?Õp«w6 >ù ðÿNE…àü®‹½Q6jÃ<À7äA†£`ácé˜[Ä6àLÂ_oy!_,LYÚãùX‰˜ª¬;¡…È6‹#üÀ²¬Òt¡°¨î[S‹¥…{Ë‹÷–9ŠÄÂ=$ ÊŠe íÇñ bŸó8žAZÜ¿ [¨ ëQ:ªKëž[ñ‰tbÕ9Á&ÏVuÈ᥻S‹üD4­Æf ëKBg1uÇeI§f ëEÌV[5×–¡XÄ”mߪùÛPa©‡X߯ÇÁ$Î[+œÆÍ¹îhc¸Qü™ëÕÏÍÏ.Èñ‚x‹ûSÖ|S .@ ë0%D2H­‡‡§H~ ”Gëˆ.3­RE^ e„}ÛPçÁhJÁÛ2”pmj:s@†"„ž Y@X£[?¸˜„ïƒÂkŸ0?M@a3âé q’Tø3T”òÇH±é!ù²1h"rAú%Ž#Ô|ŽsCø{ù#¬(FV;»€ÈVu±äȧñûbŸ†òf$ÀŒ¥…Éfï^¤As’.½Ú€mãj§jóœjeéõÈ´4M´izC6íjišlÓ´Ù ‚«ÏvµXyA* «þŽò|°,Ä‚ ‹*Ö pæÈbýŠhXuùH¶£2ÖW€7Xä/…öy4ì?‘ÏÃúu¿ÏŒV€ÒWè"Q–\puèP<5÷‚÷Ã-àU÷€Må °•)€7/[[d„An5G¥Hâ.Wß »T×ö@+Ÿƒ©ŽÄ€‚c˜«ðÚ8`â€ùÓúªPf¶`øW¡„D–Ǿ@ø“ÂP¯¯½M@Ñ?Coo6ÅA³‚°Ì©)‘§³ûŸˆ¨Šƒ˜ ÀŸ2•ן¹[Oæµ)ˆ¯Mª|iÛµÃ\Ù~P8à†ƒ àM6ümèH [(Î=¡^àà3¢û#äúç€F Ó‘oMß]¶ù «ò”E7šAÓÚ¦J3mý¤²T;IA•qÚ,[9Ï#m¾êVæ|/Wö8¿Ç«³8Ê’­z,4®·å¢y6FÙ±‹Õ›FÌèaJ›ŽW—?ÇPqûcíj&­^àÔT PÌ ›PÈ4·\¸[²ænÝ^.å‹sù;l«¯Õ —Â4ø– ÿ(woV·H¦­…ûK¿rV½rm]^Áx¸ìˆ7Íè"õ‹Cp¿&GŒ½?ãÀª¦Öx¶úš”C,)]ñpDž.kN*:ðÈÔº£¸vô+^ü"ÚêËó»ZÞ% [¥jÖÜõ0WÁvól³Ÿ®ùÛ311ÁÌ–Å+\lRñÿQx7Ó) aÐRÒ pÕghÆõHYÊ Yô·ê[hvÐÊ[–Þ°Á‚ªÃì7ûŒãô·7RõïÅfÊ@Äߥ7•Oæ€ Ö33‰”™;5Ö7öõ±O]Ëšÿ PK8_q@*qœ–O~launch/handlers.pyí=kSãH’ßýöK-ì†ån£š™õ³Cèæš»of–&B*ÛZdÉ'É€wbþûefUIUz£n_ÜÅø!efUefå«Jåm¶ój‡¹‘燓[¤ãðJkûÛþµ¶Ù…3ã=6uB/àqbÏ—¬ùÒ»ZÄó(’§~ÀÙp9çìƒ$ÞˆÞÑ"Fqõ#oÉ®bîF±ÇþÝ‹O?qÏOcÇŽâÉëÑëGóeìO¦iYn‡íïîþP ¤Îx¼a¤wî»<Äñ>>ýì‡^ô˜¨K/.ÒûÆòmmmm•ÑN9ãå/+á3'æl‘p¥‘¼ÈR€äOÜ]¤~²hÌà2‹é|‘â7¸Ýòüñ˜Ç ŸñÄuЂâ¡Ë»˜Ê§,€œÂgº‚³!™ò `‰ûóTM®ë“ÑÑÅàl4]¡˜Û`†æÀ+nÿáËÍÍۃۛݿÞþÛîÞ¬ÝÉàO/¯OLp„~K :Ü»óËþÇ2`FvöÊ~õ7¸ ãœ\Wõd÷ö·ÝîÞïä _Aé¾F0„û¿e&d›8Â'àrÈ™ÑÜ+øcÐþÃÍÛÝY,е³g{—þÚ.à²wãÞ {tAOO5Ðkî€ûð­ ‰ ð}Ìyh€¾ ‚¦ú+GçdÀØïTWOO³®.¸ù€ü^õ4ƒüÎ&’ü½þ‹êmÜ_:fgÿ" PÍ žúiÞƒm„ý+ÁJg×ÒeòøjȤ ’)’ݽ5„r°§€ŸËÁ¾]C0oð:¢98PÐÏ çà;»–x¾WàÏ è@ hww ˜"R·~GcCÞ–ÂÕ¤5þz~2º¸¼þttókW^8»8½ðC¶'/œ\__^ã…}¤p%cðMqúæäÉOA“EàÄìä cQô|8µ¯®/û£AѼüøÛÛîÛßíWmö<ŒŽ;áóÎ&¬óÕâ‚–³£¹Oñ'„àh6 )öšEÞÌ,ð‹™žÙ œp2ò½N˜áÜÇpGRDj˜$sîúc¢DX€¬™ïa0‚X±Ï Á«}ê¸i/û1Ÿ5Ô*õ£ ãÆB'B•&¨Î@„`ªYI¸/ý© hgÞ)8Õc.œÈIPÖûYìcŸd.QÑ/d08Îò òO ¸µ¸Q~š;±3£^÷´| ¿·Mz÷œÔh¾ßʽjW)ú!Æ¿VGŒæ"CB´'Ž4!Ò^ÌA;ÆxPŒí Bý>Å*³æN:͇‡4>fyÈ <ƃ¥ öèƒhò Rü$< !º/ŒÀO¢«=vEÉ™ r †‘žB"š"ê‡8·ð“ýÈi ]¶hç]k &øã ?ùIjŒ™À~²‹(ÌmL/s ( µlåü‚Ÿ ƒ‚f†ÁŸ\‘Ë ½vÙ,™˜·Ù/ŸÎÙ•'ð@êÅÆ}Œ-ôÄÚºMÝÞÐ-pNù52F JÉs«³½élºÇþœl±?c7;¹ÃÖá¸ÍŽ£²O¡µ•oÛù|J¬Ž \ÉKõW´`cA><îcjlkåcð šj¶Ó)[ƒÝÏqäsÈŸÀÄaòO²ÀÁ¹h¸E({Ovb«Üü*º[LÎH¡ÓbR¢ú“Ò‚æFIçÓAÀÀHY˪„2Š`&±€]Õg¢$ÓSÀPðh9Tý”3$V¯ùVDz!@ÙlvëEúòU*!Ô '¨ÜRf78|(ÝÆãlÀ5+Ÿü+;Ô*¡¨ËXâT¹@MZÛ­–( }â©“I¿k@ëžÌLp¬<‘ÐÀÐP¬‚Ã6µ3,QꞬucÅU …X,ÎM‘Ó@½|˜VÿÁ †‰ªÚ,ãl»1“V†ü”ræI—`¬£'Ý¢fÂmÌsð®Oºˆ×±WSɈ䚉Öðw=Jš:  H6tÊQ“RLŠÒF¸ za$øc'˜&È9kk´U£¾yÇnðõº7‘š¨š¡±tt~Ðe€$ÝЦsÑ=è·÷ŽR= nÊ^,WRrJ .Í\ÉL³¹Î‚NC„3S*ÚC‹6âgZl]€o´^%ªü¥ŒnÇX¯LDÔd#’a°V`›™È) º9ÍÔü¢z¸î`ñ¾$?rôüP:®VµµÕ¤.4¸À¶.™XTc‰dFðd±;¶ðßì‡à¿MMÊahùÆH¨µT3kH˜‹e{?%˸b=J Å>²`53$9öžC±œ¹0óØ+—½(l£Ppõ,g†Y 3š²3˜,ÈEʾ‰–ZzW´ ‚8^;|W©g¿0Ê,‹Þô?,1P¡bœUô¿u˜.Wœf¥¨'1˜µ²S¢·qø!H«ô¸`[✪ QÉ#÷ÿª¾a³Ë0[LÁÄ“Jø9 .Ê¥JÏfgãŒÀ]„"ÎB*™(àF`æ§Î=BqZ6v¹&p‘ûÀ{2èF¥@D{*nÍ+3¸V*P ¡Ý4æ.Å(D«K¡ZGŸyˆ¯sÿþ”»÷Âv ËU‹‹;å (Ë‚jÉÔ‹ðÉVC¹ЛÝ[Œ¼ðÓÞí þ™ÊHü›– tJÁ1'ßH¢ÍtmEÚ2L/æ£$Ö+jdÁÞTX[Í@Ô3þ…ʼnÅØ ­Ò!]mÚÕ²²óRÏÚìc•¤ißóe‚óoeŸ@ý©îºê²¾H`–Ö•aõTYƒÓ˜õ9ôÝÈ«Óè<Š/Œ‘’k1GDç×í aN§ÏnçÁñšx"Z€)n®|{¹ÉÚÂ3CQ¶¯v$"®ÀRÅýNëKLŲ,»–lŒgÙYmT1ÐzÜx[”RÎEèáF¥R÷‘ðÊÎSæ%¶lóÖ“c«å{¾u¬‘;P}–b=žç+q•}6¶‡‰©>ûØÅDQlï;´ œÖV e«;Û:FûÆ íCœ“¥œËrw¤§¤¢µŒ?y°ýb;B#è±Oð&6œæÑ>e["3–ê@‘TÆ…{'úG&ÇêݳyàY?,""Ïzbo[¸˜Ý©åÌŠÁýåìD#¥ ^¬« Ç.Ðåž!Ç#˜GRxÚé-\®mÖ#ʰ•©ºz¢wÈ®2]Ò$‰1`9î÷QhrGß!óÑÙžÃw«ZŸº5=¬ès¡fè7º„ mQKZ/¤6k•èÄg!pH–1qK¢©ÖDÖ³Ú´('V¶‰˜~‡†‰Êù¼d:¶)/¡eb"ÇÁo€1^PlŒŠ •`Õ¼F+¦óÀtd¹ŒÑ :âPѪÜüÁjÒ+E3cÖT"dBa†¥I—hÂÒØñ±ñ…Ö¬-m¸L,o⪑j]´ªV~q“5‘ÖòŽrº– ½Ï Vú-ôò€OY(޲*ëÄ “L-÷kjèHºOë eÇï܉­râgB-æ?¨-\Â?Üp…Œrø˜`Á)5+óYô )±NÑs IUD[å¡bˆ)sتسŽyx·¦ \êÌ!5l,ׯ`TYàŽc¼W7£´xª"|àJKøŒ4ïØnB9 Z]H ­ê»;~šGI FÞóSÚÂŒ¢DÍM”É“8¸ò¨¦(M_VŸî*VåmÚ9-x ĪqØà!»aBÓmŒç¸v)ôÝê@ÀèÚ¥åL¹i!E‘y[AÀ‚ú*§`ˆiŸv9v£{‚_ðòðíY¯ZSA©XóÃqt«-hâ.—,«Íª8$AdåœÇ ȧ°¡c› //{L ¢a.Œ¢÷ü›iwÉ÷d—lå"ÉH¼lC—”³(U” þ‡qMæq‰)Ëo´c2ƒÊHÆ}4ÉVQ‰ºv,ËÅtzÚnv“'T†Z¥ò ad`òâ‹CËi1:Û?ÏB|ÊBH ç¯X}Ÿñ$¡G†hC±¿üåa4ôB©["S?{b/)Ãã‹åu?ÔB4QL$à„ÆñLz¯O¹o©.øz ;}C¬q°!Dí€È”x(‚ˆ¯»…öJEJ¸Zv-p1k›¶Ú±°á2šè2Õys ( ¿èàÒÌy²hHðue@“.³a?ÓP© ¡PW(îèåš›EÐÒ‰ŠQu´žŽÂ -yz*‡Ä•ù9>‘¦ž>J£­¥72ꤕ*«ú®âd®®ºo¤Ìµhp%‘3fBµro³þdࣖrúÐL&oŒKƒ>¦‡c9S2¬1]Ó·‹ÒUÚÒ7)߸mã–T°T±e Cjƈv P˯ [¬ÇÂ3äE@ð¿%0צQ Ó-j ËvŸÆã HnÀq¶Ã$<=Zd_^½å{Ù ‘¸ä€ØÙ¦®â¢Þ(ä B—sRÝãÊSÆ@–D!mj£À‘ç¬^„•©×(O)TÕò¬ZçÊV^ÏŽGçGïGGÇGÅmúhO\—í¸øèú˜ïÉ#*uocüxç$ÓF ADé÷’Fœyw4øPÅŠfÀÈLÛøÚÖl.¹%ó Ë~Ý‘ÕK<_ËL(ª°ÒˆÈªÒFMe"æT<²&ã?Ôö¬òݺÊB†n\UR4vp˜,dr<ဧÞìdqgµÛÕîH{&Í„ÛXuSHE<ôÍøª›ïõÇxï I>ìmê˜cÚ^£â´2íù`™G‘“0k5i•àZÖ} \©è…=жr9©;ÕÓoUäÃn;A` ¦‚Yñ ™¥NE™b¸á åwóÀÇq³S¨eTnb”BŒa`ÜVFgï¶~`|Få³ÐãOb;É]}‘ûLn4Îß%Q°Håi:•2È"JÉywÓSú€KTê) ?r¢ÊX`Œ'7º(HÁ¡ZÅ0N1ÑxÈùÚùPž­nnÌ ƒ`Ùáãw¡¡bw›šâa¿ÞCVØÆ"ÃW3Æš‚{tPQÔÌ?EQ3^\^Ö{¥(òÁ+Ák5#èÎÆ8Ñoć>­Â7Ó‹þ7 ]2ÛRrߌIß›{]êÙ¯ÛkùìJ<Å®««f {ýúkXvuUÃ4 «˜&>V3MÜûŸgÚ¦”ÖÉž´y¡±™Ž>×ÎàȲ‡mz[YÆm:«f Y¶%WÚðs÷ÆÄŽ›â6aûuï9ž¿€ÎÆd0øÐL;<=¡™V÷.Æö®ÚëÞnlŒÇÍ|l#×2ÀC /l'^„Õ\ð6éSOyì§¼+j#~œž\Ÿ Oj™2&ʇmñ^ÍyocŒùà$÷ ñ8#q±æÃÑàãÉy¥ÙÏ1?º3sî¹ðù×j’ß>s¦áÀH¸µI-òæäóÔLm§Î/Í”öÃÑ/õ*òûè°¯!ã›+¾ÕÄÉâÖj¡Ü8;ÿ<ÚùûÈýÅR®úK§g¿z^(«‘7&”á§óf3› e¨¹xÈmωý°MO .!Ï œWm šñ œ±C@O•‚‡‰ï¶3Ÿ·Wï–ØÄ£Q|_ñÔù8zÊ1å…5P!1‘¾Za-W71Mß|†GãŽþLXÙW\.ðËëìó§yÅ<¶ù¦Ë‘ÊáÊëàDÙ8a|_;>_7p¥Úrɽú3Voª¾¿±ùs†Ñ€§‹y£I„ØŒÐÙà+ª±gõy¯Ÿ¸`ÙðUH÷L€Éy»ØVŸð{ãÖX>DÝ?Fq؈wˆÈÚ aÍx÷qE¬{±î}]¬{¿ÉXw0<5â îÐh¶ÜAmÖ27vÀ„£7Т'ù]¼WsHÜÚΔ?5âѹ3äOxt~4<ù¥–Göè°MoÀ#ïÁŸ',àÛ Ó9÷ÆQ}Üy²ß཯ÀFêáD´N“(ìOSÌ•óÏÕ­mNB‹f v€×L:Ÿëõ7X€¶Â rhá¸ô¹Æâ!ÔÊHÏ~Õcf9f¯iS¼¿àç~ÒÌ/…·‘ .N~>?TÒdÜým ¶éC]¸-nnŽ=ƒ³A#Þ âWy$PËLýÂÄ«¡>Uó'»»º &ö;Ù¯d Ï—5VJÙó°uHlJHWÓfú xDsõ¡^oçSÐYxa;ãj‘À½g¤!S¼[™nã25P|-±õyƒÒ€ÞÆääß7Kí±™¤Î>Ö§ös  ²‚×IáÍ1ƒÇÍŠPˆøU–åê亾z‰øZüóœÆÙ¯qË)˜¡]7Ý/öífU,JR‘#5ã- ¿y?͈4ãon·¿2Ÿhøv¢õ©>‡$ûÂ,4+›Ì“4’q%}¨oV¼ MŸ$8žU#Ùà¬[¦Ó¨Y&)P•Fà¶ÀsÜžZÔý/É+ëæúäçþém§G_´0Žm™·§ˆjZ ´ë×á‡Ë‹úùK½ÁÑ;ÛY`’@Mâ5|®:# ÀU(¶Sg ©Õ1pÅʘdȳ‘ðJÔ–ìËú½jºj·2É(¹½ÛÏŒr¯Š:° æO—µÇqôOSOxÉäÆßA'˜:[ÊÐEu.Oa8«v#kõ#ô[7m¡.Ÿ/Þ}>==¹>9nãžüö^.4¹!LaükmS[» QØÙܶé¾U³AÌx¾‚ MùpmgÖn—e›³l<|níwhVý£—â™NA&ÛT¯•JEG–™‚[-³YÞëFF÷º‘¾®2¿µcZ\»Æ3þ®ÁÀÍÄWúÔe•F±}=Yø ? ¢0âšü\¹F§nnŽ¡‹»e3žâWןßýZë€b ~ØÆ×j§AwVº £úqÓ?°ÎÚX-Þ¦D0ì7[¼7Ãx¨µ¬ô±¯Õ¬§;+YÿÅçN×ô¹_žwØÏaÿK¹–ÿ¥{‹ûÿ¿Ÿøÿð~âÿ|÷‰®Bndƒ¹}v5¬5D®Ña»/å’⣺ü³v¹fƒ˜tž™’Õø‰| D“BVa{±¡¡«8”üià!s™¸ä±ŠêyíˆËìˆyã÷â²MéqGàNÔðŒuñ¨Ÿ<À;;ë®ö´SÚÓ»Lª«â²úƒ-ëµÌI4+ª+{bû^—í"a9[%¼£ßÖTN‚èçNÕÕrPyzì½`Ò¤¶åàdØ® ó< À¹zåàÒ#U#ä'ʧîð¢LÊÜÞÄYóâgÁð©o?]f¿û—]ëœR´I[ EÚ)R´ùS ý¾ï¶Ò'ßû™3ÀV(X`wv±Ú [dµ!¶2Ä4‘h7[ÙÍ,ȶ‡Yýle˜Ù=ÌÙˬöZ¿OwQpD)¸_‡(x@wSð [b;̪Ðÿ½ìœµY#ØÌ:HCx‰Y‡)p/3ë èx•YG)ð^gÖ1 ¼7™5J· p\Ös'e=c(ÊzÆ!pJÖsgd=g!ð¶¬çœ“õ¼ ¯Éz¾ÎέbÖ[y ;¶r˜AVŽÈn¿Çì,s^fû±÷¯0ë<ûÀ@gÖ7è:ò>½eÖôò³.Ð tk’U`.bð!cŸ¬cÖ³ß`U i ]žaö(ÅΪط˜u‰ÙoQìe #2'c?T±'˜uEÆÎ«X°d삊cÖ¢Œ]R±0žß”±†ŠgVIÆ.«Xî«2öc{šY×dìu ³ñ‰Œ]Q±g™uCÆÞT±0Y·dì¨Øw˜U–±ßR±0—¦Œ]U±ï2«"c- SmËØªŠý:³Öd캊`–#co«Ø÷˜uGÆÖTìyfÕe¬«b¿Á,OÆ6Tìû̺+c}û³ªØ ÌjÊØ{*v’Y÷e솊½È¬Mû©ŠbÖg2vKÅN3ëŒý¶ŠaÖÊØï¨ØYf}NP|‰Yߥ—ËÌzH/sÌú‚^>DZSý1¤:ÍØ¬S³õå͆­_6]«fûAayÝÖ«bôºˆÖMßÖ›mé¡'"õRÚv¥:ž«{U¢u¯6š!†àsÁrªUÛ·Ý0*2€fˆ_7ußnøvŸ‹úŒYY—µéuÓ5× ¥ºwßÕ; w-(` Ï­:kMßÄj‹…Â\¨;n›Á&¶ÍÞmHŠ^ðƒf£áù!´~u“>Í›MêkÔškŽ 1¾×\[‡_'(8nhûU³bõeO7-KæÖ«ž¯›ºkßW%ëSoÔ6uËö{¶øX©™A W}¯NC°jPßg8Ò8ÐbœðÁºgû¾cANwS ÔR«y÷¡·zÝ×=+À^5|ï¤+TšAåV¡õØ{³æ„›0†}·éøÐ½EQ`0Q(—× Ëe}šWu\Ìf-„¬×±öºÙh`=øÞò r»fݦÜ0øÔ0Œu’†LÖ½f ÆÖVÃN3](,BØ7ê’θ÷ßsëºa‡Mß…‘³Þ#ŸÂŽ™5ýžé;æjͦ¡ð›.«ÞúŒQņ‘¿ï@£ÜèË^XjxXÓ$•Oƒ óëùuýþº5¯{a€I #•šS¹Ãé,lÎm•­6®‹…R¸ Ó 0,‰bÅð G×ã…˜Èä @e['õN $þ ÁQ@Ê)ÏÚÔ—|»âù–~¾ÒàolË }³èùkï§!ÙësÖ„BÍbcS÷ÔÛgOëgN>3vêôØ™Óúésg¿6qú}êÃ%ýõ`æ2ì{Nƒ0!Ò¿î‚h˜”7ç¬p¨%j¦=ì呥РípÓ3³“Wç—Ë—'¦çg çá¿…Ñ| ûà±ä{eÈ“— ÜaÙv¬ŸãbqŠÐúL€õ¿tóƳoߺqjìë·Þ;uºxäYŠ©ûZÒÔõ _|9uë³S'O?P9)Ù‰º£!åüvŠþ ²øýÆÙSu'¥>ÍÎÆ?®;éX.ü(?©;™X®ø§³u'›¨kvV~z»îäuEŸÞ©;=‰º¢OçêNo¢®èÓ»u'ŸxðmèK!„ö÷Å‚ÐæþXÚ9 BÛvłОÁXÚ0 B½(qØ®÷?;{òìƒâñ Ž0þápNáW,>d †~‹¡@Z¥I8ÁA PP}¤¯ˆ*Aî8Uð°fºkMàºcqØÂÆ´PÒËŸ5+¡çoNù6(•O`†ùË[Ià,U<;æœýÚ¹q{mm¼F9C03W±lKUdU/¶ôòÆÂÛÒb=>"{ìJ.){D©ëhZ6<Øt×jÞj¸—g™³fLÛAÅwHƨ=|H1³‘—|¶žbSocêé F}Å–ed_‹¼¯¡†++èåCì±=†î®lQ«02ÅÀ¤`¹¾)'d _ñuÁZ×€‰º1þ”öBÃôÍ: ÏDL.ÁpÐx ö5Š€i`;CÄ€©Å…Ù¹Kå+3ŸÐ(!‹ ±#kP-¦ ›t£_¥eè{fíÙG“º|z[õ°<$,»OÛLJ[SÃûG|x‚`‰$úªçÕ8ˆ5 DKdEÁIÞàlëÖ mné³&ÔM²qÍ3-Ùf)S¯µe¸þѼ¾dúJ3¾ïùú± x·-ÝU×Þrˆ¢«É°Û¤r˜[mÙ5{ ˆñÍdÞcÁÂ(ƬϚ5À6DC/ @Çq¡—Ûˆ¼ö@6ÿ¸à¹v˜W½†Š(Ä‹¿!L4]¥è™ŠMd‰¢a9P# š÷ÖˆùGÒD`àüÅ6ì5¨Íö§PZQg7I †°EŒ €X²2à%ïcòvŽy{I§Ã0ÂÀAÜC±8D‹Œd9id9CÀr²ÄrFåd!1ñ?˜#Bš!ä0CìLc‰hÉ‚q »ˆK¨àÕ6z©&¦âÁ’ŠºÏñKFQ:’²>6'´ë1$aˆ.N–k¼Œ-x:}N¢H`ת$µà¤–1'ÅøÆ'¥W„Ê šotm°L©)ø [´!Ö¯í<Ðö¦Ž]ãX/Rs͵µ\®{V³†Á Z^¥\6H¤BÑÇ8$É€-4ÞK´úÙÕ1È÷K²É¹lN+h=ô×C¿ÄzbX ð\“x¾¿ÏÉ[Óˆ­4ïÿX’®ÑñH1å4š5Î~£• %°ÂGAî=Xš„yˆ½$îJÑåML÷¦ÊRƒIÀ'TG¨Àà™\Ô½DøÍñæÊ1kΧ\Þ@!F*o„8]ä_É”•ŠäËí[$œ#68™Aœf˜„X—2§wÁ„Ò-âL€[Ó·N±À ÝrBl ®öˆ$ð2nÑËù»—/$Šb`/ÆBrHWÎâ³D|a`Ç%Äù)sx£t³aûÆŸüìûÜÖÍ€p ñθÀ„à„& >Ž#¥[ã8HC&¯¬R 8ÄjPMǘ£–‰ ¾†`ûõî@,NÂ?‹ìU#†ÕðyTÔF±UÆy||ïãcª‹ƒƒøO˜XÚ!Æ¿Vˆ‘’ˆqPK"°½• nªEÇ-1Ž'=ÌîŹÿ‚–+yfòŠ`32ØOÁ¬ P0'ƒ»(Ø#ƒƒì•Á! æep·d«{(¾OÆS°_iï “í£ø]2~„‚ƒ2¸Ÿ‚C2x€‚»eð ÷Èà!$ Ã8DÇ 5»÷“+zDßä"_©I…²Ä|»NšGÀü¢¾Œï¤1æ¤B¤tçªÊ6½|öí»MÜ×J†ºëqý‰ õ»¨ŸG™^R©›IKŠ0×N`Ž5dáiä¶0Õ·ÓÌ{7‹¨®><ÔÄ{¹‡!^‹EZ 9ƒ˜£ÀÄEB¤û„žê ÄQ©Ûˆi5PÉ1ÇÒ˜ïvî±öÏäª[N kJ“ÃèŒÖØ0Uý=¸œo®pÝ'UÁ—ÔpÑ`‰’Ôù‡€A;–羉S…J,憨7îؤâæ;2’º±ä±×TPiIƒ;½ ,Ù©ˆ$ Ÿ3¢‹$ê(|†N‰Þi²w€âïÍQ‚ PGT_J‚0ð%GŠ,f¦IÊ%è_³™îÈš8áÆ<ŠžZ“¤·Šé³Í06û¿+Êt•W‘NÔ ‰ºÅg¬ ßcB+•jà ¨JÓRéW–Öp²ËeZ2 çïÈN³žÃɳ,Æñÿ+<”<l¥#¥¼ßîeÞ*0÷Ì$±Ÿ²ºÀý—Ðt#[‡(ú( JYº;¬}œ]Ãì9¡í|@Rˆá|ùÊu;DWx½XT/kÌMÉS¸Àˆ(|€ÐÆ|ï(erúI I±ƒy)΀H ÝýUt‰8g° ˜k€‘T:.Hn…¶¬Ì64’ºfR9*lRúÅ¢¾èªÍ®ð>hþZQdC[C1ÍèÜtDˆÓžÇÂ(Âi^@•+feݦ… I鸂æªKAŽW;ÄUK¹e“È—ýgð”/ ï´}„xXƒ®£H^²Ã)±à$Y­„, ¦½½"±„rAß "+{ºÃ /ý¾$÷,¿OH¡N@’‘Oj»á9+ŸxÛ§U$Tšo\>†$2‡\4>LzK@•ƒó\WKŒãàyb‹i œ“©hÄö«ÞkÐ|„4¹ ×︸åM_¿¯Ç–ûO•º5¡/£‚ Cr‰c'Ŷ=î©rý(`®êÞŠB mï,Œ*…ºH¬2vK‚jŒ+zwEÎTÞ…µ)ëd£a»–h}ASÄn(š%ÌàznKô• ¤o8éÉpý#õŽºíâ+qÊon«¡¨¬›¨uEtyz4…M´éoTÂΦ¾Éâ"R4 þ]€|DϽšÜÁêmß§°ÍÄÀq~m_}Ȣݛ å`%¨•‚탒eFK´8»coœa^éJ÷ |¡õ“¼¡/«ÈµÃÑHœi:´‰·EØ.âÓØ@Ȉo`Ñ`<5 P.H" ¤†ê£W]§âYqÄŒä4-"à1ô£,æíÞ˜‰&½¡Æ¬çé§3TjÄ žyÏtjD‹8Wª—Ü| ˆ2n&Gçm&¯.ÁQ_bL‚ñ ÉAÑä â€$Š gÿh·Ój~óäÀ#× B·FJ Ä@·Ç@À…`Ûï> .Äæ?ß³ŒÀÁ‹ÂW¶ü‘¸×t-´Åi,¸oH)IÀŠò‰¨¬›‹MiR3sºð´0ò­ØèDVW_Ic!èHGøˆÖÛÝcò]ŽAÒ$¤ôjY2ï4®3òÌ{‡«úI¹•‰í"dh!‹«TAÒòß K±÷«I…¯²é"ƒ® ¨O™µšR£t°øŠÄž¸š…[y©ÑVOMÜë AÜŸÐ?‚ŸkŽky÷£å é hK×NlIË­EAÛx»&ô‹¼}ć°€$Þ½Q3¡XÇm͈ffÜèÌmÖWeÇ¢ÁòA4Š,ßx%m«nˆÁ…Fž«ox?îÏ"4%“E«Y±cVt”¤ÝnOà2m{ñã2RV+îÞð X”¸ÊVóÐ1¢ÎåE—= s„â‹4 ´e£‘ï&cVÒD`ïø.Nv—dØ„%â75a0Åú‡µþø"C‘lÒ–"¨m‚þ…$ŸÉÃ2&䨘¯"5 6í6‚i`E°n·CÖTüª ü¸R“v DDƒ$%©% Ò%¾Ê»9çB Vùȶk5þK®Âhëöo´PB ‰Éw5æþ:|ÉÝÃÆ»øqúÖ8‘¢#i­†:ÒiÀzí 'AV–pw'˜B½Á-k¤~”‡óRË!¢ L}»Ýü©xÚ>jG†ªæJ޽ð9CUñTå»ûû@Ò²L…‰Äå¤eÌŒÌZ8 çgX7mò=YJÅÔŽ$]ÆVò:·RÁ l™•gA³²¬ŒÖ“´Í¼@ûáÆ'Š0a&.‘È †¢Ñ@œóì«,.׎Vj¶éÓ¢Ù°€|’ cÜBPTš¾ï }â{I(+*Ù³³ºEׂÃÄꆴC©¼ÖÃrÚ°vHÒ†ÓI›°7Õ¾Ìø˜£9êÒà ÅÁZŠqu³Ô*ÐN:BÓnMÒ¬PZMÉtiVΰHãЯE°Ò I3¦WHhƹ…©€˜Ð–eÐR«çÆù˜„@ï-'$[d§Š…"3v‘'sŠ˜÷lKÁ”#4g«l¿ÅdXÍU'ÀŒ0WŒ‡ð eXVÂŠÍ ãG"n°„À-ÀWº*× ßwõÏÒök»;Wþ¸läí!ÊSkñ))!EƒÆÃLð'l/{('Ñ(Ü”åš^ÚÞEMî’*+¥‘Ä‹IâÅRq“¿jJ*T(íy`gaV,†¹ð•–¤(…È?húÐPüéÅÖˆ¾àV¥²ÎpܪwK_––'d<§ô*ʆ”€A¨³@ó¼Ò^o'?G‚Št£|êI©¬3ȔԠ¯D„HYŠÒ-·k䈖™Ž_eØìQt Mº´ì¢¦“þOiʶi@HeA”8”f¿6ªµïüÿr¨ãÀí‘Àü(Ùt»s(s{Ú„0óŽHÖÙ”„i§¿‡dõŒ0õqwJ“¾a4¨¦äÛ¦¾nI™sñTm‘ÑIbzÝ:"Dçl„ÊÅ̧—ÎIEz)¬l+y“UÁ@üè@Ĉ~风¾Õ&l‘¬%Ä«€úÑA•#Ô«½ úNIÐ ‘;––?™Ÿ)/,MÎsÉ–F„sÇ>•`Æ0 n£Ž£pÛHsƒ¤†H/ Tº@1¡H m¤_ ×Ü8À¬ ›—Óˆú„ؽDüЂòUa®sDN½Äa¶7N’q3è Û°„Kldˆœ% Ê EÓþ9ÎðpD2@áV,È)úz0ê@Èe¹mBAwG@ÊËÐÖ eH¤¯„6DâÕR™Ñ$d*É[ð,®ýë¼nz2„íþ[r鉦A dTb‹€VÙy÷ «¶±ýÒb”( ðu‚¶Ñ≷„Âm”Ÿ?„`ñøè@ðèÇÅÉÒeƒHèà†o“ÒE ès¤ÅÆ»Ù6wš~[®Xšµ‘û®HiB©Êå‹~ú-#t´ßaJ›ÒšŽ½nÏR£%ˆ]B¦sÜøÁÛNrçŒBygŒRéÍ+†9b6S42$ýÐTÌ”'JsÀd&e. 5W |å—™…éHéEL¥ ƒ‹t÷wÕ†vnFjr˜Ô¹‘ÿÁÈðw³IðyMl°qCZ|5@Þ ¹Ù-,o‘„޲8)rb=xmC˜A+\‘ M¦5ðs@0K³øY®ð´-3nKpÚí°²nÜ‘A‹N”>;œ¢ð{§‡Na™¶r@KkÇ´]Ú`zˆÂÁ¯©…ó)6Ã¥ŒŸaBèèú9È÷ï"•Ó†sù<ÑÒ‹8Ý^cYÌ´‡†ºP ÁÓv\æ ¶—Ñ—±È’ZðR5ïFØx… µ-¬iVÄ*–§ZyE׊L*&P >'â¯C¾T*.P`ç/zÞNÊ‚PüSO$kH²k%AÀóœŽ3—/..îôü ¼ˆùû›¯/18Sݘ½—¶™½)²±Ú/¶Ï`i^‰wâHC½Ó³ø1‹ÿò½—˜Er´dûNhwc*m3•¼†.¡"Z• ì8‹»b³8;cÌ-ÏìôTξˆ©ÄsìÓ‰©ÄŽ_6ƒ;@ôv’®Š*žƒ†Ó¹¶ùXݼc“5ÂðÁ1À„jhIl0 —'KWfæçŸ³4¶ø¢¤±_…|µIc—Í® úvÒØºy½ѳ²ôè–ÆÉwŠŸEçѼðC@‘öɳ­ÜSš}‡oÿáK…ÃÉ sìÓɱ•r„õ›£Rl¿ùÖDñ8ßÞ|„`vyòzGš±Ó²‡”}ÏR~ ò]o‡”åæwR°ü$¤äeé¹R ›Ž«£[™L³¥+éùÛB«¦Ì ‘ -î2$Í 3N+Oªôc<7ù°úÑ¥€µ‹Ün³ô ¹óÆ|‡y¢~ú9éàì%GÞyìÚ 5‘ê[¦_xÛ*™UÓwÈ‚‡TÓc¦Î£Šf£A)`±â¸^"¢=4T¾]õ6‚áXGiжo»c)(†¾ãa{È@ӦνѨy¾íí [(µy%}Ñ;}Ëò"¡ð¼|ÃøÇ®eh.éP)íµl$6jfˆ†>­x4Ûeıv ÄÒú5Ú‹Ö Ú0½Ã[jßsB¥_GxN ÂÉœëz%;l6ºOr ÚŠOX‰Nµè¥NÛ¤ŠŸlÇ.%@s„tXŠ]dN†A¥Br4¾À6/Ïr7¯2€_õñJguwtæv\[úi\B{^ ð›o£ª^ñ|w'¡Ë×iåû˜Íò¯²¾ó+à+;¿~ø"îß‚|Ÿ'¦“ÛóM.Ovc>n3Ÿhj>5"·T‰õ°0„8„ôúØM)êçNÏë÷_šþÈ÷½¶y7C{c'çuÞ\¶7’ó: ‹Ÿ~ì¼"™æ¢—~¸„ΜrñùÎÉù®awøò=§!¸³Uåјªœ0½b aÀGßϬ‡õÚcd~ryæúNÈŸKÈ{€¹?/äÿmÈ÷3mÌùæŽZ±AñϺ’bO¾’ÂG­iò“;M³BV½Åãzrãc›õSœÌ_íH)vzùôƒµ|ú/ï/µ©bìûóNЉo;UŒË«èƒÇu”Xƒ;b{\•²0sm~®´´Óøþ·^£GçO£Mn[(Í•º1—ú6s‰å?Fb{[ˆO¨@p-‰ïZ„ï$à£^Í œ€:Àa‹­-¼ä"aç¨?Vq‚}x˜ÿ+qÌ|Ž˜ÿ{ïï·±…¥õ®`ývlŠjÑ:È0„Æzƒð~õ±*] 4k·„â­_ÑÖa¦ dž€Y,]îHEvd~íE :ªúÕ6ê²äÜÙQ­,–ßE+¨÷Ø…ýÒÜ•ßzù/‚Aüäûö)´ý®ì»èÛM!”ÿñÎNe ƒˆº7 :^Y<§„«(}ãäÍâ-ÀëÇi—fŒ6ë†Äî6NÿVÒº!÷œÀá!ßà€ŠÙ%/¹®@ñúv@µŒ_ZWumŸu îÂÀâ7ŽdšÝ«Ú 1÷òxéÞEBZtŠ„J8Â?ˆu(}È ð"—¿Á„Ô±Üwܳg*"p†bªt”Da‘êáŠ4Ei:‚[!nBðø—øøWL(™wòüGœñ=؆Ü Ú>SÏ‹ ýÈ÷Úöò—6Ãuo{ãå³¥G`îôu 9éð!0'ŽèÇÐÊ×3í€÷Ší¶üyChér38>zع65{ë­ ¨µd^{d3—:Âk¤¡–»>¸cÓBÔ²I¡& 5¤ !a†7-¯^õ±¦øPCCþ¼z 'ˆBú˜­ºÛbÿ%zÔQÚ‰$,}²|yqáE<€ ÒϤê$O"ò˜¬ÎýàBu ÔÃëo 3M]YÄeD$Ü]p0 ¸:"Î÷š™açÉï i±·Ò VÌ)X̘.fDœþûjUßûÔv9Á&Ÿ¦]>˜W.^1f¦¹D2Ý Pÿ–ù˜ÇR†ù^¥ MêÂhc$ÅK–z];˜Ê§ ü(PâÿgLž±âWh8iq&H Ê2ï4:Á¡°rÌ/Ž÷àá›ãú·rʃ–N>ù¹ë>œŸ|Ì@½üÉ>›£\Ë,ŒäÄRâIäy<oàÆðGpŒ¿Ê„žsÍ÷š :aÃ眦¨óòÏÚü’Ìkcߺ0ÿX§––óŸ{IëÑŽj{ÅašB’@¼ŸÄü¬&˜‡Ó®Ÿ­Á‘üŸÑÊH@j¸7_ 0vÒ–ÏØF0‰Î‹FæBAèÏqJŽk¹Ïq‰ƒlˆ2â¼hVÒƒž>M£T»N²¬±ÖtH–085éx†7nôgìà Þ=é˜pºþ=)¡f(ݺV1š«›;¹VÁòŸ«2 [ãC¥í–ú7&ø­¡O`÷c\½øÉ‹`͇ÓìÅè"8%€[±<µ½ÙÏ©°‘I†‰Ý’•hº­œµ/_yn@rß ÖétÉÍÑj$Æ%¥¸›å¸¸Ö Zý" åÍvHi?aü»ì O§“'ŒK‰Æâ\1—.D4wÙ?ñsÅßcàm犿'ÏÓ‘z§/~®˜Gõ·œ+æ±Op®XyCû(»DGйxrA‚ñ øP‡ˆ#¹ÅøE|¨ÓÂÆ_ÃÇ_ÁÇÓœæ6~¹;ð†rG1ÍZÏïêxF8yKHìŒp×E˜=0ÂÇÒJë—Ó†{hgêã‹ÝÓ¶Þ†VÉ:¶Ù•½¾-µêdW%ˆTo#ôN':Å(Y‡\E¾JG«JSÆÜÒ²2ë»ûv-úF†YHè"KX`‡»:и¡ƒÞR !t¹aÇHÞ\œä!Ž<'æ¸íRœ9>ËõBŸ3u‰¼Ü5v¿ºü/j½Á@¸Î0ÅužDoðJOîrªØró'ÄNèê‚×¢€^q«2Î.d•W±’ë*ÆöŒ7 ©nÆñÀNãB õ@½A"ø’<Æ|I7Ê<¤Ë4ñ=Oïz'¿ª€ø>@ﻘ=ˆ÷†‰}~%Õî$\R€LkH‹ƒ.1sSÂ/ig#OçÂí%¿QÜìL;¡Kf+ — ZæÌF~"ºŽÞÈÅ ‡9uD…OƳ#À'ƒ»÷ ô‹¼¶t²ÿÍ0ðF„gkÞwb.C (MK¥_¹¾×°‰t,w8¯Ü*ñæ?1ly1÷›Ê¯B‘FÞsˆ"Í'ܯi²$ÒHg½E Dš/@¤!Á§šjl4¹`³EÞ:Ñéâ©[’_¸tÕ﫸>áM˜Zc"¶Ÿô5YªRø_$'œUuóÑÿÕ ¡CVø‹ù…Fú@äMr¢yþ®zMˆ…ùБ×ýFNì|{­Y3}të냄„²Ž¸®†üÄñìòîQ)î/ArbžËùmyÂyÂßbÂYy»+ò¤r`¼Ô=¹ÖÄ•l\ŠKˆwñ¬Ð5{chd‡>ÒÍ›xÝé†1†~ò ¹¶Ä] Eÿ‘÷•Ä ÉÙv`£«Û–ü±ÔØÑʼny¢ŽEÝ¡ûþžª«â’$1[À%?6Ø#„H®øHJ¤+¡që¾èÄŸUÓb;šõˆ Ž{µÁÌ«$8Vv‘BDb6ZØFúP~}ŠQÔ)§H¿@s~wÙC¼Øl˜–7t…€CwYî¹;ξMîG7>§û¶sܽä%éú´‡q?‘xK*-3¼Q~Z^ /$&#úr/½Kw¯3 þ®áç~̾¦Å“§£JdŠ.2xE£cq¯’ “òØJwÆqdÂeÊI€¼»ö¿õ)þ”åuµÜI¤¹tHÊPlGÑùUÞŸé>‚¦xÜe•œ}Aõä¿R H¼ G]Žàµ¬¯W^C¾+Å$ÒBËéV{qG˂ګžwG²jô6幡ïÕ™Lj®(Ãe“ ý BLÙ^­£J”ð ¬—p øytá5¯ÙÒ½#ˆ^òBº{€ÊXt§}¯Ae@šSt× ß}¸­lM"™KíEš^¾qúße—•p*ÄnP|&ÄÃÅâCD<òVÙ‹²cÚë׆G´|jˆûdÍÇÑî™ôÉÒ5Á[¤ذ¤5Á½È?+ù_¤á7Šî‡E»GþZIÔÛêUþY™ð× QøEÞ䟵—ü³d¢]‹PºÜß>­ <`‹„ÛUåln·rÕšp,¨{Éûj‚)©›ù’É:øZÝÖÅꓸWíÀ™:ð¥ØUðÄ9$&ñKÉ §w£B5üBLú¤NAtçû–¼žÉ½º—ûÇñAÞR_â•%Æ÷˜r#¬äj˜K±ÈX¸®!énÕ@âEØDõ—¡!ÆCŒÿ)|äPü3Ý`¼†ëç•Ò!Ÿ£“\I—«ø7Jº\ò‰ËÍf¸îùå2¿»½Üs Býòí{¹ºÐܬÕÊeNgh£³ç¨£ø8¦É‘Bzlº¡¹Q„Ÿ5èùêBì"õò¹?qÚy G°$’!£åñ_dBË,Î.3 …ç§®xä1é °4E´ä ×ø>>pÓ/· 8LÉÝh®màèx,„îÅæwyÀZ’»£EŒçPÇ/ðEÿžäns‘w'òêC~\Èi¹} ¯tÞœŽÓiQ:çF'œè\ ¢ #y2†&Z2Ž$s72˜"32Z౸1A hÒèÐj›Kÿ(<ð¼OY×Vó4cçù½öïã$(ôäR`©=±ªJóßAm$ÝŸ/™AMþK§´Ä¿L2“ÏæóùCù½ÃFöŒüñH~ä8ü῾‘‚zëÙ{—ÏÂÈÐÈ1xöéËïÍÉïýÿPKðsl?lúöIŸilaunch/launch.pyÅ=ksãÆ‘ßõ+椸Æ\Ö*•øÖÉe‰¤vyÑ+$×kŸ¼Å¡„<ô¸Tþûu÷<0 HJ^_TwY’˜îé™éw÷ÀGìÝïß± £änÀÊbõîÏøËÁÑ×ý;8bWþšXì—Ipßß¼°_ó‡ønÊl“æ€ò‚P²OѯÃwZ÷i6`Ã4|a7Ò,dÿlħx™ßO³»ï÷Ã7L7/Ytw_ ˜tÙÞ¿ÿs w^ø«Õ^ˆßEð×ûôü9JÂô)W?½i½_ù|ÕAä;9aÏë˜åEËC2ôã’³Œÿ£Ž`kEítü·OãÙ|q:œO~‹žä§A=òŽ2ë%©AC?™rIÐÁÁBl3ðÐ<ó“<ö ³¯~îp ìæ‹ÿ(ïÁ»ƒTh eÔCæ³@Ü#ðÃÆÏü5nÕ€…QPx°S'ðÿ Ø­‹S?äáÉ2Mc`‰þ‹p¸Æ|fÂ;rú)Z1Ð2 ¨õ$àBöh®.BXfë áAµ…GÉ~ÿ~ ¦Ö‰·ÿ¥«©ºíÐ΄ögå2²hɽƞõ˜ƒÇº__R`é\Úfa¯¼J3ôÇá|Y|–>Wg8L“"KcöDl•f,¿OáÛm!J‚Ÿqq›"×g̱XDIT,^ÎãUÁió¤èVÛœ—ØH“œáݾ†”0|‚diY 4õqz§ÿt³ñºøá"½“ÌQ \?Á8cáç0÷¥%rKˆ„Ȳ\­€OØuYlÊb囨q]%àTåxþpƹa»àÑUšh4WÆýB¨³Åb”^ø/iYÔà6Ë¢¸\s?³÷ƒ‹Óàá5³Ýs¾{„Ê÷ƒ{J³®ml~þb uõ(ÊwØö¤¾ÀrA;sÒ}ûÉÝÉû˜õK ~B•O¿hDŽ?¤ÀQª`³»\L¬Cø`q-¸rS#Oï…Á% ¯’´r:úKñäžt/úÃë«óɇÛÎðtøq¼M¦ ‰áègôQÊÃ[a¾Ü>ùYò…­|X{ÈŠ”´”tä.Àwc‘ZÄ“¼Ì8.„€ƒ"ÍÀGΖœ' %5òãèA×)a•ñi²ŠPíÅÚ€¾äg$VÃ4Na]Õ&ZÜІUb‰[¿’ÔšlÑKmuægžÄR…<zN´4êø< ÏÁ»ü¼cAö°ÌP-§{M¬Mºp¤¢µ~ÇØËë6™„![/ÐÂ)²ÑMù*ãù½±Pû¬2¦˜Å=ƒ%y  Ç?ÎgŸæóë+¡pû×ÉYYiÒm?üx=Žõøá} ÎÖñãá_Ï®2 xð°àóäjtýy1gzý³›”¥/Ò2hð†U•ÃoÀ›‚ôÜñ°§Gh_?MWg@ÖéÕ‡ñh7"<¢ë OxÎ'ãÅõÍøj,ó{¾n¡gþq|9ÞŸž þ ’B˜š ›Í‡‹ ð½§»ñy”ˆÚÕœ5ÃÍôšV-ˆeß2Oë'¡„ÿÜëîž|Z&—ùðw*ß|/¸ к5ØÙ¼©<«¡ÇK?xà 7£ÇlGû¦¼ŽB9âRþÈ]ȼšÂA&¼.|å9”ñôÅ‹ýõ2ô‰©5“ .?É =¹¥•:Úb-õÕ¡©Û ŒPÓyœèÂùe\œ Eîna´ˆ/™ÄU>0ƒW7z'8“†zÛÚȘ˭¡‡T Ò½ä¦o v”€-²åsÖ®6º{‚T b_Sì cˆý¾ ¦„ï #ó£¥8¶@ìÃWƒ)á3ÎßpŸÈ4TGMi/|ÀŠ{.ã—à_!Î’¼bÂ/ÜSÞ‚Aš_ßXVÕ(·cN_NÃð&&·)x]‡=• êOF”ϨÇŽÂÂÜy´™QžÀ[x‡*#rh»ãg^_N+©GÒQ–¢½&O@ßtÉãÀ ÜvAƒ·Ë4`:½˜|=;>7õì3A–pª)¬ä5Þ¹0QÔç¦EÌÓÍäñ å'u’Þie+7U*™ð„ȤZHqï,ÊY ² ñ &ð¬–)o’LP¿¸ßM·Ü|„è|±(C‡´ÀâðÄ ŸüÜMŽGP‘g[Daw+Užè±úo*­bøþRs¸\˜E¤?àwÔÆŒ*m¸‚¥PŒ,LÈÌ6hV“2¾H—G6|,0WC •ëåßyPËÓÉq'†'gs³¿ÙØ ië)ð"<…1øX(¦‰ªSÈü™ðäG‘§5O¦GxàŒÎìiñ/ HÀïÀԞⲡûCXxÆ18B>ôZÇÍîA§Ö\ú8wP…Éö©å¦DóXo%¬F›*øBàÉÿ(¹þ«š!‡ð ›$ð@¥´ªâ°â¦¬˜éOð~r7ú0ÉZ šh¤Ñ蓹²pÔ׋Ü3{ˆ6žÅ¶Ò3{Û Å®•]—õ3@3 ¯OøÏįn™ã ŽcS ¶z4UÏf<~@Âj,NlŸSá²×OJ@™Y¹¥Y¾8NGjFÖul»šªávÕ äY *­¤v:ûÈ8þÉÔ…Y „ñ2½zöëÞ–ÿÅ¿`M{ŽÒÎÝ®ýÕt5W)çFxyÊ í¾…ÿ¸ «ì§2ý:J!EÄ&¤Þ®&µl«xƦV¦kú"QÖÔ6Œ¢#ƽtŽ 9N€tJ(Øû ºò2!é }Ñ"‚uÕYt›Ôi …ÂÖ×õ ¯Ûœ^ƒ;ko`#u$¹¤ªçã0€ ÔÖ·ìéžk› ÊŒz@frQ$ DÖ«®º¨ô/;6˜`·æÒ•¬ÃÛ YÈŠ’Uú…ÍüG4ÒÞ“$;jkο«jb³ˆÔìbyŸ3s™†|û(Á%( Î2Q­ºEC~Îíú Õ9pš±ûUF±mï§]AcË}ᥥzIPÔ2ppGß¾ßÛäQzn`“aƒp¶Xd·£»$Í8+iíf0+9F;¸eÏjAÚÿGyN)#Õl%©²M“£ÿªjÝ6F0’¾;¤÷Tg,] ÔQƒŸçiQå‰ÔÐ&ã ZöQúØ!’â§ó£îŽ•èÜ.?.ĹJI‰faÉQì|ÂÃ|2jý­|—ná;e#PÐcKÐiOô¬Ê,¿cr÷Ø7á!ûÆ¡ k £œã$¿"¯¯[[“ËœÃþbpýäg!Õt Q[´Œâ¨xQx‡°*%Épk¿0 8Ý~Aj·{lE'×N’d¤ŒßM 0ÄHÀ"ÀKí¸é¨ÅÕÆËh~j8ÛÜtj  €‘ Qc-ù ·Kkt)ˆïuÂ(蛋$ÊηCºiu‡q†Ž’9’~ÏÜ=dШýV2ˆC7xÎbsslÁßÖÀ­¸Ë|™¦o—¥#6¯hak‹_Áüw‹ôŒ›“0E‰aÌíû/䩊™)¹jy„¦Ç÷v˜Z%@Òî'¹ý#Ùæµë!<6›åÎ3㤻nÕ1Jyžt lñ9æ‡Ù8„ŨlÇ6=0Qˆkµÿføë«¬ÖF„´¸µÅ=q”›\Xåo­$X _Y…ùí¾‘÷«mÞ=Ùl-Kýð5Kɨ!LwÆëÃ45eª™É—c´ÇµÃReÂZâP§È¥ ñµÉ(¿.1Ò‘W ” #tìfFUzh¤>Á³\€)“ ¸…¢ ‰[ZPúðöL;–}ù™¥¹¶çîä8ÝIÁ×9fçòêi"—‹jÚ~‚ú›~ÏÞ×4ã>©À|.3¦iÍ—œ§ebä9û&‡¨ LÄ&„Y”S‰fUöÆiÆç§Ÿ.æ‹§W£‹ñ” _¿˜KÐ £Gºþ§ª`ݺ¥$'ÄÏ«ïé3ëU•-õàZÇ‚ptruJÐáVíå¨þæg¿Œ¥œ„šÔ[ìX-óqbý*ûÌáÚKdNÇ’*¶©3+Ø,æL˜J®7$YÓ]³½™£Úá8Ôõ`£}¾Í“o»'€ÿ.Æ«²Ø•/UISº B‚å44ÂTwÑ#OìSÚ}J‹<>UˆkÏÿ@5^a,Nõ57*¤b`ökùªÝ¥1)R*'%¿7 Û"TÔÁ¢d®’"-A"ÕÀ!jV‘áÏ$K·Ûz%ƒ0ƒÌsM–}™Ù—ü“×õB¦U0Yµè×¥U& OHópaˆBr‰ä¿Ô§²¸` '}X4eõ·æ}¨¶p·é­9æxò=ìLó>þÐÏ7qTÔ}t,,?÷±9“O¸ÊÎbñù§ËÙçÅ¢ã®ð•‡¿²oå÷oÅ÷-©àèß>Øžb`¯ì°N•_~aæÍ!JúvÝjíK×|~Bmuó¼¦YH—´×€ q¤=} ˜¡æÆÉc”¥Éšªêõ ƒXk?Ç`×Ô è×áß™éå7arÔÎK™ ƒMšçH³-–4¢Êa>‘§ 6­Í( ƒÑʹßËç?bTwÄ»þé;Ñ%V]4zmÄ×úýMŸE飣ëWb/Ô©ÚiEä~o¡VSlh9Ô§q,ªJ¹ËÇ;g}Ô2â—ÑÚžµ×åƒ°Š §–ûZeõÝîÿîš{3lG3°ÓµÔá­‘²µt[ˆð²³Mjá-‰¤¶ ™m¶z˜rìÖ.Ësض•ÏHÅÓrƒ°~¾§¨cÚÏ×Re4ÖµÄÚ­ÏJÕrRCÛŠn&ãBqéØlJ‹â¸Ñ'g¹B;šå¨¬gµÞ!ÓÔÓ÷Í Wö¬¦Ì¾•:ºÌðíqýò`«Çkn–L|‹íÂŽB÷~á³’jÄ!öP±¨Ü'?`ùKRøÏ}ø3'ôs«#çUNœçÑãÅÜÖÚjF¬Q^:?¡¤œ›3Ìô†lûŒðpyD•-eÕõu,hËŽüZ#ØžkƒÝ#”ýIŽ}Ä^WW.å¯×.·|'rÂñtz=}•û'þ z{Ì;þ®ÇŽ¿sºo¹B"kË0ºîBWpàáÖÆ°lD¦3]ºu³kc¯åî­–tX÷ýÛÖŸ5’¥îåÓ5wMEÖªE7›,f?Ý Ã¦ìf&‘}âø†‹2kˆJYïM _ŸÎ”‹èÚ.(^ó†‡}‡X–­&Xî:Š¡Úk2µg]eOsÒÜWG޹^Eʘj©»•°ÌáV)fjeXQ>R¾kí?ÏéµêN9eT·f]íŽæe{º1HÕANK+Ýà.7¨>ÖJç(ˆj·°<ŒÅá²ê%€ÊUCAdñ.ð) WTEaÍD›IW弡Çm‡¥1βÊ@õbD[¢[*ƒæyÍÕ¶™µ £|‘³Çˆ?¹·Š£e¯`b˱‰ÇZ%4úE½v¤–Âg”hìÈëÕ+|ƒ”ü¼ÄÏ<ËÒl¥?Áo-f¦ƒž8 Ä‹/÷X©ËzýÓ¸³S‰®)ã†jG°HxBm— pÁ·ôÏy>—™÷{€Ý+ç\àï÷è³S,>Óéh:$OBV»‰¡ýÛ²ñFÙ÷ØF%À@$b š œ€EŽDÒŸáÌ@vm4âD 4âd¿48·ÑôèÒ66 ë^N"j"]Ñ-R2f~¦uwn* Ì-64²œk ^ЧÛ"#³æÈ*Œ ÷þù«í˜TäñG ²ÕÝ¢r‘f\[GŸi›ÞöÒ&”Ùâ¹X¨<òÖÌó®3È’6:'­iyÚÒV‚¼¾¿Á /ž é|“L„5HXÌ­Îõ¢ÅERñÒº„T‹R[P¹åEöÒ¤Ÿ'^ÙéôÿžF‰GÓÔËxÑFì+Š¢b¼+U¦‹ƒ’Šmé©ö» &¬‡Vë9à›‚Í—HÞwæ8@à¿ØrEÕŒ|À0Ѳ\»Ã'm,[\´þ­Þæf¿LäÇÅo–õ윹øñ2zŽ’êoÈÐ,% åj„ák^çÖœ»ï©A4)³áö{û½ÔML`h=³·ù;öws­@zaˆùz”ÎùõÕüí*>ìP$tŸ¼ãcñŸŸ^N.~^\^ÆÓ«7D†Œ)L³ùÏãÅÕõôòôâW!ú<Æ[ÐS½Î€ž.Wäì¢o»Ѽú@Ï¿ê+g„çô¾tF3õéf¿ÌŠ—ÊjR᥇êÙ6œ4LÍ ÀåÚ)1¢K›’¡24¤šKTe +±a7i¶,¸€}$ÓˆÃKÝ’l]ÒDú6®†¢£Úˆ¥œ6¯Ê¾ë Ph9õrKãÈqkŒÌ7m½•¡±[¦HMi7 F>R]DeÂÈŸ"«nh½à^rê°“ÅÜF@ˆ%_šý&îʇðÝ8ß´”>@VÎ8&-*ž¥ Á žM’M©ÖÙ`1„Ö%AºÆGà<0=DœXŠJñŽG6«Ó1鮎D¬écZÌ6i17ù”FNs𣤖E½AËrŸ9ˆ»Š­´_§ˆ\UÉR3{)øbî†ç³è…SJƒïÉÕ¡>´j<6ZXúG«'â†ìÅ?›†ç_[²=#òWû«n8»[sw«t Zé‹Arë=e©zRká¢U}Ã<*iÉWQIÐÄ=td0k"^Éåº: [­¢€nß©›I%ri>¿¾gP¯éªä L5@˜ë³ ˜Ùqø–Ô`SúW(Èò=Çz¨z'@Uß©Ÿ vKàÕ„UÜ¿¾9¾˜\ýxz1-†×——§W#GJã”ba‘0ÿ‡ä«•¹îrƒË8¤øuɱ )÷!ìÓûcÊÃ_û]—àÒædþ“ôq]”«’"€ï™=öZÃ\…ÜöP¹áOã@Áž!+bÚU pºÈˆS¼á»?É?%nš' [¼eZ¼4¼?â#}e Ùt½2”¼aÑ)è¤Pº×’(1ÃÏÞŠ^ðYÈÅõ€öXÝ‚‘~]Š·$ÑË¢Eš›Q-ªÖÙd®¨"{£ôÛ™¶X5¨î«é¦î†›V«Y&5M-‰!GS‰ŒxMqCdÀÅ­v תͻâðJb¢\¸€¶ÄìA¡¸OѾ’$/P7ƒqôÆÒšîQ3o«ûÈe0_÷bšëâŸÚÖc8©‰þ_LÝ^s´=½‹[CLßà`ØŽŸ;­r"ΠPXjS·—›U}¡lŒM7Ñ làg¿ÿ¾ÛÈPê€rk^<‹'ºQ%w“$ºÅx"ÿ“}|ííçéé „¸Wc+rpÒˆX…l·Ä-Ø?_OGMÑ«A ß ½£_Ëd\~Ç‹¡OUÚæƒ£«CæNE­}‡Ã¨®Á‘§íäÆËe…ŽS7†p®øGµO˜l¯NEÞû´ß›!=§VâãL^öìèU™ªGòs£§ö¡¼± j™aÉ,V­ïÑ~(µ2G±¤Gô Û7YÿPK#“–@ø=•U'%flaunch/launch.pycµ}ipIv^V5@ƒ¸<†œšƒ;àì g83ÚâÌ.’˜Ü¸˜Á,··ÑUŠlt5»ª ÀK®¬åZa+ä°lY¶Ø’²­­V>BvX!KZßëCŠ"¼–²#ä°~8¬°Â?¬X¿ï½Ì¬êgå5`bPÈʪÊÊÊ|ç÷^æüúÿøËÿê—Ë5¥ÿÑï»ô›|ÕQ*Pj“ŽŽÚtTàªMWµYPA Šê~Úì1å¢Ú,šro®Ü§6ûL¹_mö›rIm–Ly@m˜ò)µyŠË½êþ ª©Í!UV›ÃÊÑwŒ¨Ís÷¨Ú5å1µ9fÊãjsÜ”'Ôæ„ ‹*šTOè{NçÊS* Îõ«mú¶i.—¸|†Ë\>«êÓ9 ªÍóüì3jó‚ †Ôר…‹*Uѳ*¤ÂYõÄ¥^«pBEžÚ¦1ÁMô¦6ŸSÁ¨ ÇUô<_@ÛÁ˜½ü¢ ƹÁK*˜àÂÇÐùµ™IÌÅi:¬TÛÚ®w' [Þr# [ÛÕZ˜½é-¼wÛ{1Ç3~ø0J¢¸1«ï1úý+ϸt1=E‡Û­x;ª‡•aÚq¾Fç½t./L TlµiŸü­W“4A9܉ú˜Ýj#¨‡­dÄ~é•åd®–FC[¨6üPš¬}ª‚þ]À(­Óá‘RécG¥ŽzìªÔU¨\ÀäÄ/Òü88¿×«âiå¤=**âœjÏ>áûŽrñ3Dñ׈Þ×fzÐz™¾î­Wõjí$÷<Ýïþ½Û¬¶ª{Þ^²3ëQ-9Ø«¿M¿•$m½âÕãjooÅqýòßσB×eœørye%ÐÅjZM‹T¾^­'a:@%šŒF’Vµ0E¯ðš´Ÿ füRðï µµÀý»)Õ3x¿Ž:'RÓ>^3£Ì!¹J‡­vT^Û è3¯ìUkqrðêÕׯ¼ùjôæ§>ñZ¸³óš þk–Žø…« 32ú…ŸB{è¯*:½ÎgÚIí4nD Þ·"ýšÇ÷hJCÅÂF±°q˜ *ìÁd€WˆœÌi/Ÿöà”•.DNÈ"DßÓ~FS%p; `uNÏQŸ£0VGaØ09‰›a.Œjކ å¸fbˆ˜IÖlŒ—N™š S3mj&M šÓü8I™). ™æÂyœáÂ3*8Ë:ç´Ð ÎsáY<ÃO…$`.¨¯Q›Ï«à"W¾ ‚g¹@ÂÅ3Âå9-\üµÈŽä FÚŠëÞ>Ï‹··¼d7¦³¦Ó#~m œÔZQ3Mj®ž³ Ãx?G5©¿=âá˜}èû¢¹¨ìH\ö„¹³Ò òŽúùV~ RRDÚÙé)E¤¢o% 0b £¦0f ã¦0a “*=Í…)S˜VéSÀLʽ\î㲨&QJ\s Ç'ª„βh9‡Ž9éy(ô‚Š.‚V 8šcTý,Ä>Ñ ¾b$}âOàÙäÙ¹¡KJ¤ ÊS$ox´^Ê®¡0ƒÎ^CérvŽ·q{/ã±èãhÕT½b_ö*Ø=ºÂ½Æz)«}k¯vÕ¾ÁµovվŵßÇÓS ~BEŸäªO)”?Í·gµ³\ûý]µ×¸öí®Úw¸ö3]µïríœÂÏC‡Nw^_Péb×#K*½n«npÕM•.wU½§ÒÏŠ‚V$Ò‡‰nË, ¡­Rˆ!>«W;ŸAîÖø"—pAß‘ˆÈEk!FIér¹ÈZ;‰Ü[Û ÒØdnáæReqÙoC(Òóî‡ûÕVã®·]¥·^³ŽÐ*Ú Ò°՛̬˜þ$ífØò!q¹•JÔˆÒJ%Gî°!µ1×lšâJ,®Ô©y•­jo§‚ëÄñ·ªQC$2kˆÊÞ~:™ÞN›ít1Jšõê!ce«½½¶äËHÚKåv£ºÊç–ㆨ¥ T=:\in¥ îL¥V«- êLíþuŒ,DmåDZÛ[÷éKæ‹éÉ¡Ü%­°ú°2¤IR„i˜N£˜W,•Êb¼R=ŒÛ©“Â~X¦êP‰ò>Žz¼ÅÍ-¬–¯/ßàþ·Ó¨ÎƒñëeBØ ê2‚ÜRÜØŽv¸á;MR¥á<ÌB\©á!ûušA©ççrà #‡ì£vS Þy˜=aDDËÁõV¼wkƒ`¿1{ÓB»Õ i6dÔå)iå2Íëe?Ün…Énî5øºyêwiéóë•ù;ëë«eáÕÆ|;Mé^smáæêòÂ’¾¶°Gdu ÚkK Ÿ_}Ÿû€«aí>w7–Ë‹«•Å¥µuõžôÕÆ"u¸òxÒ¸ÃÁ…µöËV(T׸]Ý Ȝ٠ƒfiñÖÚÊåJyž^:W¾±´ÈXmàSW›aƒn³7^_^Yª¬Þ^*ÓmÃ|Ûún¸÷”×o.ÝZ²-Ê»WšE¾U¾Å¼{m}¡²²ôþ’¯ÛÐwNÚ;oû«ü~i•ÇQ¨ªòÙ¥ô8úíÆ-út´ƒGü;åÊÊÜòÂMýUt}…$ îì¸gm=ÍÙ  Õz}«JƒŽ·TÈ0à†ý¥ÏÝ¡±¯Ì-¬/~‰Û©°é¬ïÍÝã/ÉëÅFdS7¬oó,‘=K¤Æ3\Þ?®µè_¤§nâñÛhÄ™*œvÆgÐ)uý¼è\, Ù8VpèŽ!gÊ™t& …)?g)ý3ˆzþa—Àü²e‚i— r ×ä /}X>LË SoÌ8<¾ê¬bÌõµzuo+¨¾ó4ƒ¶Žö¯ÏöO÷Œ{pÉ–N¢/>ôÙéCéXB¬7²Ûv÷Ÿ8Κ¸xè`nWÛõ´Ì~FX®úâðòÉ÷õÛ¾¢ ÆÚ侎æû Ó5‡[|§£o2ÍèKRRÑÛɉtð¿× }óäé«GÉ5}øIéCü§ÉüaÂG‡´…iÏ ]ç=]çÅ®óÞ®ó¾®ó~{^âó®óSÖ*fû ƒQžá©ZUJ¸ÓHŒ.ð?‡+k8ÜÁa‡pø_TZ­ßit‹C¿ŠjÓâ¦Çx`_ÃãùÊésF»~j†³zÍdŒ¸† „haö› N≫]#i\ ß̦½ƒQÄóŒKø2Ïù1ÓÄ­¸vJ ^* 2â1„s¸®i°·³Aº='Uä½v65ÌMQaÄtr”;9jÚìïj“¯=­;ù6ÆTv÷ØÑNL©êþöÒG~û8¿l‚]¸IªuÔ£‚éíPWo úMäßýAí¤õ¡äU#¸ÓtÚôª }ËìžQsÏ4ßsÆÜcœFÏó{ƒ1"~Ày 5l¥zén¨}ï6芕ð3rºíQl…uÖÍd ÔRÙlrN1Ú¶Ìi‰ªÛiu«z ñÞ™¸û Po+dm{l"¢ë›$Ñ #âEň+¹ÖN{4~9†k|mÈ/ÀzØ[æÃSOm“3Ï Hì2ÜÉrµV¨ÿ¬i~}õ6,sAp»Îv4 PÿJ«žåE²©–®û¯˜¦hXÖ㸾5×ÒE…m jC¿‚Oa8G5árueùYQK××ÅØkvHÞA–ÝÂõ¹ù1v٘š¢ËsåØZð_3³ƒfÒVÝtrο±Æý£NPÇ´¶»Ö¬ÖÈô?%7Ì/—Ù4õ?®ŒÕ±HöñÊÒúß"Ýó—oÜ\÷_5·ÐÇŠÇà¿„áí±òŒ-2zýYô¡ ?9Í"¶¤uŸ~ ½…æÜñÂ2ÖžwÈ\#S«0áœaã µêÏPý™g§ÉXÃ/‹B7¯_Rø,q[sT¸ÖÕU aMÑ ÈàV˜îÆì·pIºëu‹|¬v„_<ø„íDŒYö¼a,zUåv½þùj½viˆ‡Õú±5´Ï/àñ~¶AÖv(¬óöÑ¡lžæ±e­ñèÁx4¢åÈ=ÞùðšgÀµþŸ0ß_þœÒÙÿÑêÿÉ /VËßÌÎ3:FÔ´ê´Úã>È®!ŒwebYpj¸Dc—­vãmÄ)Cì Ë;¶[YÐû€­ðY›+áð~[ÜôÍÄü7Ô‰Znë‚Ç1°ªh?ÝÚn§ì§ƒô4Ã"מ?ˆª©%^MÀ€ú¡—àrìm…£ŸÎO5«énöýþ¸ý´¹ýH½€Êùµ§|«e‚3ߪK®:»yÆ]É{¹Ü–ûúýjòôOa@êp\% .ç¾tåŸùÿõÙJ#8IJZó_æ¾zó³ü/ðåŽa6Ñ1±ßsU\#ŽwÙ@§kb¼ôÀƒüqzÔƒ»×¯â—éV¾`-ðÇEõ¨Ó†˜"ÛáTzð-:ëaë…ÎïIˆKÁ6C;ÃÂ_Crõ{u˜;4&WG`Ùñ §ÄRã³ÀJ# › k±™Þv+ÞãÉÛb½žx±ðlM¶`SŒ>¤Á[Âs«[÷ÈÈaÏ–‚ïáŽ1¹CⲂù³¸7B™Å¨ZwØ)õß1í.P›­Èó7ÔèÚn¼Ïv_’P”2›)iÔµ4n’aU “„u1k__ixdí~Ôä0ƆÒþeX‰·î± ­6›ü(+£‡Ü·c à&ÿ?£¥ç¨3Hêxˆ~œawØů3æ2ÁõçYíWº ÎÑ¢æj#W1ãWŒLÄwÇâ£hp9l*ç/1½Ð—âÑ›B}ÜxÖ’uMŒµ—I”Iñq—©­^öúŒ}nhLH2°aý£iLL:C[I&$,Kþ߬·pEÛÇLi9Ù®ÌažL¢´å€ ‹Jka2"à «ÿxâþŸUy0”¬aæùÃå€ »«h‹ÍVÛ¢‘ºWþO€Fú;‰‹í~ešÊrPb9çÃÙg‰«#ÀLxµ½àØÔÙûߘFw̽!ú™¤ßAÆÝÎ ¥õä)íϤh#9Ó2ÔcdбlœÎV%NÖ›Á ÙË‚³Vb&|A ó1°!TáM2îUœ6¡­|¶Ž¬“ÄŠ¥V€–gFìÜ2ZfÆa ®Æ}1Jàwñµ¥ŠþÛFüø˜Ý|Ü%Ikìs,qnÆ<Õ¬¥5Áo¶LmÀÿ žfb°V?ƒÌ7G¤€È{–Z*8Ñ`™2@dˆ x ª§Ý£ðº&¸OàäBæ5ë)í˜N !uð2`, jC†Sš‚ÝÐê œíV¬âíÒÌl…t©&`~7‡sâÅ-’ÚÕÐ%’18{®èÀ[ÔØŽïzkÕ‡°ˆå-0Ÿš’¼RžÁÄúHbð?Ã’ÑÌÝÒçVµy+BŽÜä£@Ô¤MuÏÃêlGÀ_ãŽÍ«¢‰;Úp¼eÁ/)cWÅE!ú̯xb±'W"Ë=ÙùYŒ ïò¤éà´æFÃF<ƒwù a{æ&®*VZܤòžž ²U[a-$‹ú{›µ2ËeˆßÀá]ËZì©€sü~+1O‚Ûa÷æ$ÆHäŒ=šT½N±0åL» xü‹ùñÿ#*g׊ðþ˜2ãX™!NàñîÉd%ÕAP¹úRª˜ž}ÎðSN#÷á Î]²Z6ûç›§Äÿóâmá0ëAT“$®EtWÀóg§ ?§4I•æð ÒМm´Ì™"Û’%&úa3¿ÚV4ËzA;£U¹¯Ê:ðÊw%‰¸›‘1ƒ6‚.ŒÌq;û­ ½WÙRï‰r¦’ç-ùü”%)¾ð²¡&ÖÓkPȭ⬸ʖªXïqÕϘÓm|ô±) H÷ë ´)4Ò_"aLÔæ’H.ºã…>ÃñJwÿ(Çgž¡«³e)ÀÛ‡25гQ¦½(Í)Ó~£LãRQË@&½„c‰?v4†[›˜q™ÇÄ‹¤n¯JrèCòßïo´RæTŽäòQŠ)“>Y[_ÐOx¹7Ì tP†±çtÜ kuÿ¯ãð7¬ú›8|ÆÐXNk3¹àtïaU0\ wǦ`ïNÆ™N˜FHyCiC}[­`Õö÷«äÏ1/™t˜  Ó°RZ–X»éP1$ ˆ¥º·Rbd¿4Åaò"Ì9É ú/7÷ž’¸æ#f³#,ž›Í ¯ç®_¦fmk 'ìÍiÈô/Õ’Cƒ»=üC}Ñ1HVïG¨­*(šAÿµŽAÿ%3èZ ³LO]­a›–usV”v¾Š†?B%÷ïÏOÊA2¶ö)m(󔊥LÄm1–ú('™éR•èÅ=9:à1¼Áãú*Ð6‹Íà¤)ñˆ?h^×Ös³Ê–oµÆœ!äŸGÓˆmÌŒÙÙþ38ü)+»ÿ®å:«õý_R6!9$#,l5²/´¦9~L¤»qï%³‘¹r½Õý‡ÊàBòž¥¼ÿwpøeuö˜²p¶Ü8Ë÷¶èÈ®s™‹]‹Ù`ý?TáÄmׄ¡ØRØæmºU|ÁB9½|Gßá¨O"Ñù\×ÅþÜŃeÐÃâݹÌòç+âôL1Nªí"1À(cT}ÿ2=ÿoµ‘NéœbÜvFÅ“"A'8D|Öv30]"a „ì¢ô£hesCÄÂ9Ì”G‹íx˳•–¢ e+d#ƒ½.ˆx›^pVwñÿúó.Êçý[gƒ—€:9Ì¢ Øšu¡µê2 ×´XpW«|q«Ù3ÌSG<ðëq»Ð ~%Þ¥Ä?«€Ã1ìËÙ!ÅHdƒ”ÍÕ#RLúª¨{ÆÙ‰û!þª1ˆ—Óp/íÁxÝO«¼oϲ¿6[&lÁÉ“ðé—®ÏÝYY¯Üœ+/®,ùþy!( „ÿÿŠÄjäÜUíE|Ú·(U>\3•$]õçTú÷uÓ¿Ú^HÞäAX©íò—!_IÏ®P°[ý_< µúc3”;å Fœø¼~/ºÓΔã‘á3ªza·DÒdÒ!½EW]xÇ%}­†ŽáËKFªü/Õà#B?¸ÍH0[£‹wçµHЦDOT öyyZ¬£x\NŠ9vn?ø"ñ3ü»‘r&¨ªÇýŠ¢èµ/bÃ(àË8{ÎtÇ4ý™FÀuÂѲpÚÎäÅÄ‚F ˈ«ûtéÕk„ïˆéXóYÖúy%†4f'zH*®Ã!Òú!ÞYÁ%9z×u&{Ö$|À­æèçÓ›¹ÌæóDª&ÙãÈKáÇê—²™R•îÊÆû·Ö6*•6ôÅó|ôÚÐè_ ­ †û\§$—µgerœ9yB£ôþ¢Ê°Ï[qmKîäZõaˆdB€“ÜcÉ]ÁXˆ1߬G©¨k<…’í¸µ'ËÌÂf½Z“ôý°V¶X kËo}É䦇ØSãaÔŠÿu£’„Ä%d–d;ðgq@¾[„ܱÆ3?“20æõÿóI0"ŒÒ_#¾ˆFJd$S ²©H?d4ž!ÇoÜw±Ôª×JÚ¾cNA£8H½ä˜ŽÉH{’ôEÛ6ìM_åp»àµ=¬J~"[áèm%{+u6-†È^"Ä3Æâ` 2åd+á²,¾0Œì¶k$ÌÍ-®A2Ø“×%Z\¢ªú±>ÁA§Ìy?ék7w¯‡ÿó†t|šÌö¶dð4g}Å´æe‡i€ø\ÀÞw‡ãlT(à©Nœ$ïJ7ã$‰RøÃOp”€UëuQúÜO;†Î*\ˆÓˆr3ZŽ 9ýq Œ¯¹¯ø”ûHòJÆŠ8bwpYØ,d–øÍa†$1e0~Þd»àY—á~*àD[³›3U 2àkÒ™LŠ,¹ñ“ù¶¤£ýtš¬Û–ÖtCçû GßWÊ;^ãÊŽ‹eÑ eÇÅÖeYŬHݘóA(­9Ö8#>ùKynÎû\:É-j­FTÓ²ÊÂ,ÒÝ‹ƒÌö‹³ë8í¸'ÑÝ÷±u€¾<ë-'^õHÃ:«®S@HJ“=Ò|d6ûÀ"^bô»FBëÌáQs˜9cu Ëö÷þÿ¤È f¼Ëÿ–ažå¹›l.'«÷%iÙ_¯w¶ê‹oöOUæù­ mÚŒj†u8ÈÃáÿT7´‚ËÿgZÃìTÀø X‰Õ¶x‹'Æ@™öƒo_a¹VrúœIýóé „ßGs.ÊTš*àÊ€;ú”èÏ+ê»$÷°& /~µØÛÃ"2íØg~=Â\Þ6{ê:$#‹Á,)4« Fò€h‘׬¥µ<0ǰ<, ›ü펑gCZÂj}Z`VŽ/196sÙµŠù,56·C¨®ÌÓ‹ìýY(çšM–‚Àl¼i¹D:fò(“ ż¸Ê¬h^ÿ‚7–3v‘„öFdEšF¦…;¾q”ns‘ vI~_€®Å<¼éš(7ÑÚG‡å6.E¿ª_UŒ´=á´äƒÏaÁÅâÝecv;šì -Ü¥ò½R~Û‚úÑL4–FYgg2jQŸÙžã‘6„\3 µbe•¿TâKE¹ÔÛqIÖ‘ôÉ¥~¹D]Ó†:´w.’)”žSðÒ^|½^·?‘Äa«·¶³â ØÔÛ¶$uXø½mK[ÚÄúÈ‘õ\œã÷àPÄ¡—ÜQ^3Ä_6bT–7PwÛ-!(½ÚXcN¼F™=aª[B/¥fPj–©‹R¡Û þ!r]N:JZ#IÑO&GhÓ»®É;sKNÁé!õ´;ìžwðc#†?ær„CùžÉjdIð¢Å»ojùÈÕi.}ÎÙ`h¯^-¥Càžçߢ}-Ljä¬Fµ3D‰ÝÖñ;ê+€Y‡ÀY dí“jãϘ°[(¡»tD®Ÿ·×GŒ¡ ÿÿQDÇFãmÕCð½_Uý#ÏŠl¸×ºÍé,îkÚÑÖ‘ùû’ÊѹMÀ Ùåäx‰¸Õ–U y tØ }-±!÷‘åÆí )»5NRÒ4tï.DîìôR£P‰½p¼ø$,IãVh•;7µŽäÐ+™2âW‚O¿ rž01ð]¯cÉ=#bɬçcÁ¬†¹@è’ÊÉÃ0z™¤Ú¤¯ DÙYŸ‰E”+#E€¦Ù°¸G:Åô7”F«Y¬Ó‡3«æT‚¸V©ðÂp¾™ìÎfØJEë½c¥kBÞ„ +’²ež!fpžÃÄÈ’æäUÎm”E£véÏÞ¾Æ\dm)/+奦ˆçsTVÖ›²iÈмýœîe¬ŸÎõ€Æd‰ÅÃ’íqXÉu<š WúÄÙƒ%2XFÜÒ`ér©ÏþL–&J#¥SããçÆ'K§JgJ㥙ÒÅÒ…Ò@©ð9:•FýAB+ý†ï¶@å»ï¶¤7Yrõvn¸Ú«7Y¦n¼½Ò&/‘ÄöJïªÄ‹3Qæ•°¥’Ã{+ 𽕆ÌÞJÃzo%m.‡Â±I†óÎ#Zõzì@bZ¬òÃÊ„&#¶9d98/9.è*äðW¥¨óñd "Ù HD8} |<ÅÇAd=ˆ*Â4gË [çM´•΋(³l-»VËëWeƒ¢¸Úš?Óÿm¥W,È+ cò‡G¥ñi©¾D`¸dJ…7¥‘eøÏÉqÞÁ ^{}îÖòÊ•[«‹K~™—5 vmýƒ•¥JyÕ¿5·boÝXŠCSk¶¡Æ|Pü-ÕainãpÞ9ÇçÞwíBjòu ƒN©p†¨}„3 ŽnS0¥:·)H ¢¥YæßSƉà¡Év(à¡?ÙÅ÷_v»ß[âÿq‡ÿþIõí‘í^XÌ!d¡ÍFÒXˆ£Yä]Ы‹D¹—e²¹ŽØ@/cøÃÄeçïL6N=×l"ׯqèaAkŽFh¦*«ÓXÒ<G,™™ÜG¬ ŽÄÌ ¦ \œ ØpŸÛé~€4á,7hnÈŽUƒ@6\Ê9³!.±ßðYžáx®^}¤M½¸CP¸ô°"¤%Ë?@mÂjJ|S©¬×sIFÿMéE˜Ôk‰ûJô‰Ú>6VxÊÌ w5ùŠkrÈûÓ…QRÚG³ÏvŠÀwŽvnõ"L(U2‰õ‹aŒµxS5h®Ÿ:ö™¦Yšzá‡KŽGi}íå¤ÐeøA_?va/h1νåg@ªFzUH]ÌJ–Æ'ÙQ’>Ù“[„gS÷”`zò §ÛÕ$ñvã4iÆ©¬:1Tif“ͼy4„ÝãK 1«0¼qÄ,á,Åâç›wÙ>åäì~¤ÂÎzñCb‚ˆ8¥!k¬V¾ÌQÔ+y½õ8êðÖ•:”+kíÄ"ËB¸pá›qºFß,[ÝX3–9 ©ƒ¼èinœÌŒòŒë—/È*Ÿ· P߬[/¨®à)ÂOØTB™šçMd3-è50H°y?.l$ ÷•s¸NÖÉ‚†ÆUnNí×ÛPÈå\ ”×åq^ÓÆƒŸ"§o¾Iqúò±Rºê¼ÏBØúvß°Ã È6ÚŽj¼€†²%¿á±€óâ9~6ÓZ“×/ˆè™ÕùÛú¹Ze¶rxPVˆ4ƒZØdùœpÌÑUºØ*.—ÓszÐ ´Ãùá:'ˆþ¶ë£×[¡rúB\ᔃ6¦Ó&v³Çv)éÜa+¥ÏAH½†ô©Ç;vaŠô¯<ÊÓ ’oõö¼ˆïÊrùós+Ë‹•…Õ[·æÊ²óØ»tâ ºÌà <2Á~¶öm @ÞF„Á2»ž!am,¢3¡¤å’‘dO~Bî`·/‡»p²ÚãÝëd¼ufP¾åØ 2Ì ¢P~ù_´fZߨs¾0D^ž$šŸ&/ç£Yª¿Ñ¥=R§#Ó9–@=’œsvµ©ÁiˆÎصÎ0=„aF%ѹ¨I1úvÍ7DþiŸÞãÜÊœµ]PS’E‡ÄÍmE5Mu&Î3`³ë”Y-a™'löK£C΃tÉ_Œ°0Ëða¨í ¢Ñ€(Û.†1A$²†ä€¼5 ÇU¦a>µAï¼óÑï¬w)¸”ðÎ-Kô„·@³­¦êD¡¼ÏµÃv(þ(:}m…¤¦Y·ŠòBÜÖ{Í&ØB ¦Ûß2BÖ&aÓË1‹œÓ¸é_q´³›fm›<ÀûÙ£o¶B0D¥Q÷¯::Qo;jTë4{BZÚ$ ÉÏ»&qº€Œ—!gØ=ëxä4€ë«W¶Å¶Ì¢QÀš²åÓ€æH}é· ÀÙ9Ð[ ±³Å¦ßTÚÅ8A/žÿ·ñѼ……{t,úbw4‹xkŠT–•šýá¢^»uÒN溠:Àh6&ö[dššh5 jÄ“Ôñ»”YVm:7ü¹Û•òjy©Ëõê¼acÕ__-LÍJÞ\¦¯×BÕqÇ0Ê¿qU¶ã Ò² A§AÀS8LãÂðÏ8ïü8J¯âð†cLŒ·QºÃMG;J_hœã¿`¾Î*åÿÎI|†ðw2Å2(A¦o þWÛénܪTt"qò°tÆ[ÔVZúÿ6Q©ˆ&´ñÌýƒ+Äã"衉%9„—`Âx6ÐKKð?…Ÿt4øïŸ£í{ÿ3Ÿåp¿cÍ/f¯à*Œ,V“ˆéÆòÚ:ù[¸)Æ[oUI+1¨˜¯oi³`‡,×÷ŸA?°’œM–³¿}RÌ+»ÎJxå w2¯™˜~zñ0Xпzýƒk½rîtK…ÒÀhÏÙï¨ï¨KÏ–þPKc®>°¤Ý¨Ü[launch/launchxml.pyµWkoÛ6ý®_q!³µÆ²¬//Z¸i’-ËŒ5ÀE!È•E•¤’øßïR¤žv\ÇHŒ¢‘ÄsÏ}Šê@ÿç>,¤ÉÍ2¹è¿UO¬ÎÓþ¬\ùK2†ØÏ’ º_Ænº‚½Šo–ñ” ¤¼Ì)áŸe ‰$|ád¾™ŒÔ…+˜q0Âqê«÷$¤’û.ã7'»ñMYºâô&’cè‡ïZÜBú‹ÅNÄŠï’$QþÞÝÿM“݉âÑ#Õ|Oœ_˶íM‰°ª”H~BBî`Ac"W)‘¥)ãR­éÊÆÕ »%œÓ¹§BbmH7ßɲ°‚<‘’& î5š Ê’‰=²O, ==Žü$Œ ‡ËobÏV˜äÄNì‹Þ凫3oöïõùŸW¯L¶\*+ÜB²ð³XNìT[žXe œ¡6TL‚L–ÝWÐÏìÁ6Ø&²f8ÈÄ,ðãÁœ&³^2j+Õ0Œ]êKŒ7à†~úž1ùkÏ}éè«@*½/Ãþ»¯/äÐa˜8!ßñ@óDGÚóü¼3KŽÝãä{F9 '×<#N±ï9“"erÿ#M°ÏÞSÝ_{lj:SojnÝQáLã?NÜ%6ÿþÕèÐ"Í€ÛE§±6aU™Ó“dŸ”iËÇE†» :ð9›‰É’$Ø–5wò1_2üÁB÷j1>€’íöY‘²|ض¬ê­²ÙÌÔdÛ°Yëë¦E¢àŒÈ:_E‰ /œ*˜8±2"eb‹’´íUå<«=¥ Pln-.qÓ¬sÍR çDfØnÅãºF¹Ø"=O [”Wט|…4=gwñ ÌW° &ëê‹}šån_ÐÎUåø÷UצaÛÞæà†¯áù°¿¦î4Þáö†Üh€:;T·®Á7ÕMœ(ïR< ôÖ-œ¶W,! ZSxŠßâD)Ý0åHËæWôÀÑSC{Ì$}tÑN”N6 xÛû¶˜ŠJüA>ÜÖé;À|•CJÀ{íÕ¸®XÆøõà©ˡʚáªbqëÇ(6Ô!*YLŒcÍÈc¾Ì‚«£1ÉE­w‰ÙÆ€×–çœøßÚù)Àb´m4ÜE ϵªùñ8èó•…úõhåC"?ejç8iMXTÊÎ}ñ£ì]¥Ž“Z Uœ•âzK’ü‹Ô'ϺÈ9cñfYÏ‘*í©z1¶½Ï‹ö9ލ×Çb%zž¥ÎôèzÞÒ§xÀ¿+¨lT÷’ùaÏ4Ÿ‹f;•â ^âgÈùéôwÐ_sEO؆oÔ«9rk]×ÕÐnƒ%GºõWÒ†åÆÀ\_n¡uÀ¦·dåÖ ß±šnF$øÓ<œîáÜú„ß j¼Ç6CZçtäPK#“–@³ä+‚launch/launchxml.pycµXërUîÙûÎn ^J=lµÉ&D1‰(…˜ÚP…¬EmMöœ$£³3›™³1©ÿ¨/âcX>ƒUþ÷)|í>—É„DY²•®síéþú:óûŸcüö 毄ÿ·ð?ù è u ãÏA'<<ðt À‹ÀKðM:E;.A§dÇeè”—A”Á¯À&r¨À?<îTW3nºá¯e6êéF øXfãDºQ~2³1žnŒŸÈlL¦'H¼õæ)Òr É}oö¶Ù—ý€­„RÄ›^O¸éˆÉˆyœ³P|Ë6ý@Èý`Ép0ˆbI{¾Å4‰vEû\0±ç'Ò·ìÉi×M9î¼9? ³E×eŒÍo{!DÌB¯/kûr; Ìç •¥îýOVïu×?\þbÕœ§+½¨ß§[ø,ÆÅ¦7 äBc o.šC™s†µ9€2ŠÞP¦ W§?`SÃFëß.~(3[Ã$nQÏ Z~Ø2û)‡ùVFÀ©"DkàID¸‹ ²‹;ÃH~Ôœ¾|I®0d%Xó«™©Ÿ\¾„<Ó0µ NÈo¾¥Á\t“ÚñvÄ÷ÙZ,zQÌQôÝÜ—±7Å[‹ÉU ÉûH6†~À[ 7Ý÷zQ²75;3=7åÏݸÖ[[ùVÇ6É0Gr”HõüXì ýXpÍŸžÚ&ÙÚ¤œº )ãÞEj¸.cŒ¥üÃx(” ÆWF&(Ý&WH JÐS9Iˆ.G2DrÄfTJþw’ºÛZeÄ ZÅCÚÀV7lÕ.¥|±Q[­‘9ÛU"î(%©áÅ뇌QVÁ¬2ÇQ+|übVxv¥üv1Ùì•ÛeáX»Tžk4ÑJZ“¥G&Ù^œ'%c§IGÖ,u™µÖü‹[ ;† ü€=Gõšªv`**<¯Ü\·5—û|sÑÔ”me:‚PÁ¬2§Q!™¬¸ŒI„e]PS€ öÜχŒW~ñP£• ˆªZtѨöqf±žY³‹'2‹'É_ðyqê7i0A­% &©ƒ£Á)2zåÿE³é#^¹{¬<ã=ZÌ)•ïœÕd?uà; G|µ:8w°e¥[ÉY$÷öžÛÂ6}ÌøÊP‰L§ÚÔ²´OÙ©r¯D›zéå5“ZŠ%-€ÉTX2äJŽëŒ;J×¼ñ)¥+™E*'2ê:]g¯i&~–žœ§9ø.~Po`~‡Á£ ⛼žABõÀÑ&K£¦hÕæ~Oj8^#2Nä$ lN „jZ:Mò˜˜Õ6UÄf Ýáuõ…O ‰ñ‚s/ˆNƒ#5 v SäºÃS·x'†qí„jµW&må”$baKÛ€^n°Õ( `Î( 8©eËvÉžMD;ëœ%ì8 LKõ u E›Ðk¿K„®V{*‡ÛË­Ãúë眆çÕ å¹Êp>Wnû â"P©]MïzA"´·CjìZªëDÞ&rŽHF˜ëÎàÅeâ@Zèò2™{ÍÁ_®Z®Vª%I è—m|×>Zn>‡l¹)Wn°²P(©Q¶¢b DÕ—2}ÙbøßëD+õÊËBÏ”…œÁ"o#àCÐe!{WLv\zrž¢ëç)Ob"ü:Q £#O§Öv°nàÿ#œšXX1±àÙH`ûêe>}Ç¿… `ãK­é˜&Ò {‚¾hP&pÓ£« Õ ØàÒÙ´`CF»(Mã]/hŸQ¹&ŠôCckE(b¥A Ç’S=H#im-§iÄv&=|»XD±@à{½ïS±ZEˆÎ5Õ—#Ä¥ltÆhŽEGG-INFO/entry_points.txtPK#“–@#r2Ñ7¤EGG-INFO/PKG-INFOPK#“–@kÞvޤEGG-INFO/SOURCES.txtPK#“–@W·yÿ ¤]EGG-INFO/top_level.txtPK#“–@“×2¤šEGG-INFO/zip-safePKêI÷>d©™½¥%¤Ìlaunch/__init__.pyPK#“–@ŸÁ‘E» ޤ¡ launch/__init__.pycPK8_q@Ša¼]~¢_¤launch/cfgdlg.pyPK#“–@"'åû5 NV¤9*launch/cfgdlg.pycPK8_q@*qœ–O~¤Jlaunch/handlers.pyPK#“–@‚©òê+—¤hlaunch/handlers.pycPKðsl?lúöIŸi¤7”launch/launch.pyPK#“–@ø=•U'%f¤®¯launch/launch.pycPKc®>°¤Ý¨Ü[¤2×launch/launchxml.pyPK#“–@³ä+‚¤?Ülaunch/launchxml.pycPKãeditra-0.7.20+dfsg.1/plugins/CodeBrowser-1.5-py2.6.egg0000644000175000017500000050054211745111142021153 0ustar mogaalmogaalPKª¶œ>™pè߬ codebrowser/__init__.pyµVmoã6 þî_¡¹_l 3²· Å:\’ËÝ$mЗ݇®0[v4È’!ËÍe¿~¤dÇvÒko‡V_üBê!ùuròªË;!—´`ç$޹ä&Ž£rG¾!ÞªÖ¥ªrªR6Ñj[1MV¢Î¹ü.¼qm6J[¸Yi–(’ߓҽ½g)7šFJç|ÞT•;Íó9'A’³Ñè·ìÊÐ,û&`Ä[ð„IŒwûå3—)ÄÛþúßá"Þ+çâ¸_2C=ß÷ÇiZ:ÈÎ OYI% öâ˜ZÆã˜\¿ÏŒh?¾æBúæE©´©ÄMÖ.Öî;Q2ãù[„ôI¨5•‡BŸ˜¹ÕTV‚®ä›p( ÓHF-XÁ¤q¶A«ªŸêÀѹšÏ=¬º§‹Â(b6Œl5©fÔ0ò‘ FÚ¸ìûÐÇ¿ØvÔËÝ­f,hÃÚ.rÜÔʇÀ’JšCy)GŸ Á‘íÓaýåZ7×·Î  çL°÷v5¾œÅ—ãå,Œþþ*®)-±”ƒ8ð{úáKûnæùzx.袽hLÀäšÔÆ€Á[]³ªú /ø¿ÃŸÏƒLXen`K4ØçÙOïNÉÏïFaxLï]™Bâƒ^Ç@J–к2¯,ñÖYaSc3´½@2¥]ëpà ìÜš‘lm7:¡Í/¶k¿o43µ–ä¾KËüC<½ú0›\_}¾™]ŸW\t%o6jÛ¤!|úÍå_à2¦ëØkÛ..à¢QÔytšDeío6UxÕ´ ·D%œekÁöX[n6Ñþë½T†¯8ÍÓHÉ´*š¡çõ8 ÛE¿Dg¿úƒîæ/Ç[Ú«·fÚVýÚsÃÞ…pÖÚN‹nŒx^Æ“_­ÿa t‘㢠e: ½vØ ÿæM_ÒÍžæ~’ |QVÉ2Úk{»e¥Õ#\Xªƒöc74Õ“r ÇuäyýüÃÓI<3›Ú’ýš¡^­võ@´hàΛg¿@ÐBt[¥xƒ´=[µíÅ%j‰vA4îjyA×MxO‡%PÞâpŸöTFÃl{Ö³ÃÚûPK¢’–@ÌèÑ¥â codebrowser/__init__.pycµVýnEßµÕNÒ@ ý,PÀªˆÓP)T Æi£:±.)®Êiã[;[îú[Ç *H(<OÁŸ¼ñ</3s¹ ‚@¤Žn2»;;;ó›Ý_~oÖ×Öî Yò«Áw¾èG c œ 8s Ì)²¯ lPHùbŽ/±A)åçØ`.åËlPNù T˜*0]eƒsJLÍ1]g#P>Ç~`ì”±/—˜SÆÁ Áœ I4I¢šIÌ£²½Zݲé8‘b+pT' f‘ ÅžvÔDúÊ +'¢ªa:úøí˜Kñtº!s¿_#QŒgè¦*2\f§œq¬ oÈTÑ(dÈ1dêÌÚkÍ¡®·žo¤ „9TâH«™ð”?âáEøÊhnü È3Ξ1f3f8ÓD@‘âd ©fˆØÓ" ~bÇ%ŒÚhÊLW‘ÓXM5êêø¶Àž08Y¥.1Ý Cš ·ÏãF½ÀÌ":zJzõeX"úú“/3³LÌ•”y…¾Šx@|Oãí°޼Л¹@–!–ôön Ó9T„òMx"¤ïˆPudTK¨#X‡°àÂÔl~<tbtŸ<Öþ(x"º~d¤ëj,r«bâNÇÚ·0äšÈ¯H¾âŒí´®k0¶73“Ù±Á|ªÌæd’²‚±)¡›0;¯L˜arˆY8Ÿdû¡RóÑÎYBB î“Pzª'}9†¹JŒD2˜ ‘SM»9Õ8×Ïâ#aÁ:èoîlÛ;›½mÚº%'F> g‘‚ý`b0-=>4Ä='p•Dª35v ÒýpªÌ<0=y¬=ýMº†®uTdö`ЉA4NiT ¢…H¹#Z˜ÈbDxã°…@¡PLµë¬8Ò¶'‡At¼²v»}gEß¹»¾ªÆãÕJ«¶­}ml»=9!Í}ˆ_×ÜD]רnk|™/òfq™/ð¿5¾Ä¯ð!‚À“ʦ¢º‚fB°©  ¢ œF6æ†(}„êeQ‚¥ù%FA§£6ÊÃÒõ¤öÅLûN0‹)v bZˆ… »÷í­ÝûÛk÷ÑÞ¶ea¸LÈ®¿wÌ’Ü £­ë)@€R’W=°ù³¤FÖQiàÊ`á),h´ƒ  @ô]¼› Í¥ÞÔG ÒJ#±íhJX•(¢£¤žpÃÀ›H£\UÉo¦Ía;Ýó£6DêBí8€ñ( <Ñ' õL,Â0ßn¯·ßÿ †äÂj&iÿ‹Ø³ ŸòO›vš6uÖ”þmžX¯#¡ÌhPfÄ…±{an?ì¦iÑ9K‹6ªtÛö¡¹Ø¶©ÓÀ œ©‹Ã `<•8…¤ºÞÄ%Ç"ê0z$‡Š:L xDt­×Ð7¼‰äæ9Çþ¿wÔÑjA ˼Ì µ¥Z©VÍ®ø,ã+qDá"ŠC¸C”jv«³ø#=Þ=xª†æ" Lë2¯ÿó,Üzè9S):èQþ5’¼>Šé룄o l³‘bqs„¤ÒÓPªZ:ŠR0w'Q¹õÃàLÑ_vЊ6$Õíh —];®Qz­¤áÙ<«z'$…ñ}®•üݹrÖ'àöžˆïä¾’P!©8Û*3 ý 1;îÓB¶B]-¹c#¨Ò8“4ÉP©Y7.0àóù€ÓAÖ?õ™zŒ¢“@HÝø~BWäA‹y>"2!<|ÎP°ÎéåÒR«±¡ÐÆAæå=ƒ­·‘¼ƒä]$·‘¬]týcýôP 6§r©ÌkÕÖBzfÒÌäÔ¡m[”(8;nÃ˺…‚hDÜ•Ûi;—öCéG.å-a—½B’W¤µ‚“KÙd¾¾É¨ m"ˆó‡qOþ}¢Û º]©ÁÅä+ÕJWoÕŠPKÈ•=9¼HDG codebrowser/cbconfig.pyµVmâ6þž_aeïC؈һöŠJU`¹;Z °Û7U‘Iœ¬ïŒÙ»TýñÛ ìuoµÚú `ÏóÌxæñ /º¼ ´À;2@É6<£yXÐó—á‹JY”‘’±wŠHt={6ߨԷBZºŠ$I„LÑ÷Iá¾ýHRª%…ÌxßDIó[=@AÒAýÞW½·Ò8ËžDløæ4!ÜÜ÷îþWÊS¸o½õ¬û¾p}=ß÷½HŠ=M‰B®Æ¥Äš Ž(×Df8!(²Q.QåÐ^c[ƒ8FCä¹> ÔžÓÔ^ÍÒ¦¾¾yÓïkÙ{{ÙûõûƒþëÁë7 ÉOzeð’ì©‚*ŠUõsPÁR?ÛBjåQû 0›SÈñ,“b‡ )2Êàb•eä~Çk¢»Çï‰6ø÷Ll1Sžq|wÂîFb®˜Í™7ÇÑjùn6ŸÆ?O¯òQç-œØ;úVe)Au:ÝÕ”€kšQ"•áY/W›xmfËE›g A. í³Ñ<ú0²Æm«+n±1µvóÙbº¸þå³–sÊÉ¢Ü9[ïâò%h,aX)4»ëG˜@êì—ÎÀ3Ê!Mâ+Ì¡^ÁÊœr´Ã笔b&r#<ƒKI†â˜rªã8P„e]@JÈcÅk–* "ƒ†û.2¶ð­@ÞEkI·¥&êÄ 0V[Wúµ†P“±¸¯3¼%l¾É#å¹ßé<@ªtMÿ†ØêÓ®9»™®6³ÉhÞcSN_ᔊq©µàmß¶è[옱ƒßéY]ºü°¡¦¶{áåî‹-!Ó–È'{?ù?Wi£s|¥nÅ_ ·4láÙ–Åɪ ‡·Z½PXpº`¢%ƒcËùz´ëÓãƒ}A?YÓÌ«™üÞ`V’`#KÒˆhºu¡˜§Ì¼îÆ-ÆàÍ<‡éÍ&^®fËñõf³\8‰†K^…\ñ9Áïme| ž…;@ú– ;{ú©˜µWFo®†Gõ=¢9l8JÓàL]Ô³2Íç]ôõã€J3ÿqќٺ¶þWÿÔ¨·-Gj¼ã8KÎ1a•0ɾ٠®(¹Å<‡©§…Õ¼Øz°§ŒÄbû2fyL»·µ\n?’DŸk(ËÝÙ¸šÓ kâÃ%ÓÔlCR•›áùcoIÌzø³9þÍ!`ål@;èñ ޳Áö 8Çß‚œpm˜ ²HÍÇNå§t°‡ÁVe~z¸Yä¶mƒÛ¶ñÿ„ Áœ®žëO´0ÍãÅgž‘b«ß'죤”fâ´”W ïÙj:5;GæxVƒ.úLŸ—Ð2%¯áÞ¿PK¢’–@îÁŒÇ²£ codebrowser/cbconfig.pyc­VÝvÛDžõ_b'iš´I * †’Ÿ¦?”ÐÓÓ8uiÀØ>²[¨otdíÚÙV‘Œ´NNzÁIy%ÞKžƒ;^fF’›¦\ƶֻ;³³³ó}3«¿þ™«üùÇ/ ÒOŸ‡øÄ¿a#zØ è 9èå@æ¡—YY„—è¸_‚—EðKÐ+?½)ªzze8®€Äþ È2ôfAV 7rHç Ðô,¼8xÞ›9GƒÞEÚ¡S½@®|‹M¥…ZªØòÂ` ‡ãÈ5: , \OYƒ0²vB©jQx«È G¤W*ñg¸%GV;R^Ië¾7Jz•Ô&r×Âhø ¾‰j+»rËòúÉk£#ëîÍͯ­Í›«÷V7¾±67·6ooݾӳv¾o[+ñ"­²ÕŽq·­TEÿ‹Ÿf5‡B3ƒ z?оr:ʼ3þN¶pÊñµÞ<¾tfºF¦52ñÒ™ùm´ç’0¾rFÒÐjŽ÷IfæHVKL·Ý@ùÄ>5 óØ(`¬±ŒDž §NЧNìNµ@KVyÇÓxŒÈ6c1òÇCXûnà©]?zZZ¢•dâo þ#r sp,àD€0yКEGL‘¼8!À§$"©NúÓ´˜DeVN-ÌÓBä)FþDäHgö=b¦3—é\`ãóÄKa.ÒßkÞ@/À1»ò:Çy@àŸ^s‰Ýð!µË¼Ç/Y&熵S¥ƒ7 ¥™ïö•o¦°Gé`hˆí g_í¹¾d(V»¯bb j!¢}U l6G*²™iÓØ8Ž´qC3‡¯L™ìÇ«…¯ í _ØÆ}Þo"ëè_UÄ&žÕíîîÎvƒ7G½˜)k»R‡µ±1a²ÉÙn´Ÿl;–Ý5t,Ç%ßÍ|"lì6ëͧ?&böÌG÷ƒñ¾¹JƒwÈè8†{Ž¢bV¤lGJaìë@þ„OxX;jb8Ø &Ó3×+ö³¥ª±õg]ÇÞ~´Ûª=ív[MŽD+H 3Y?Vþ€Ý¹‘ £Ö–{&ò«”(ÜÄ÷°éµ/×ûRÇfmßõÂøÕê͵[«úÖ½»ëj8\÷0 ûI®Ÿª&6y½BV>äÌ[Î"®‰«b–ž|%_óbJ,ä=‚)—VcÎ’7I–hÁmB?Î%‰.2•9(U 'â©÷Å"“å3ÙtªQ£œI-”³|ÄìèT™q ÄE†Ë2{Ê:d`4Iµ4³Y­iÊ/3†ÙD:›ðanKi/N†}™GýçövóQ4¯åzjœiÄØ˜ 'OÆCºsbš‚Ü¢¸ŽßÏŤv2T~dž¢iuÀô2\7ñ48ƒµŠjDR5 ð"á5¬%E*x€ûH5TLJà.†;Qž¨–ÿ_u&¯Âµ ÑìT)zñ§Ø¿«Ø3“O™–8É÷#Ã.ž'Þìâý„dè1݈¥!_ÊÏæ—ñ"HG…6þPK›‹@)ŒýYÇdcodebrowser/cbrowser.pyµ=ksÛ8’ßý+0Φ,Õ*º8·µ×øje[N4c[^INf.ëRQ$1¦H-¶µ{û߯ €¤¬d3ªšX"Ðo40¯^}×ÏÁ+qã­å‰ðgIü”ʤ»ÙŠoÿ ¾Û<ÙÄ) <çòŒ±Š»Á7ãëåÙ*NÝVÜ&Ò“¹øÑßð·¿Êy%^7N–ÿ³¾óx³M‚å*;-¿-Þ½}ûgwšy‹Å^ˆßUàËÇûôü)ˆæ0^ýè›Æû×÷àðððàrpÕ·–ø w7ù0Ù“zpÕ»y×{ ·[˜óè`|w}Ýýzr€´ÙËÙó Ý„Þ6ÙJŠ‹ØgIîg"ž}‘ð'‘YžDr.f[¸ú×RF™·ü·ƒÙ— Od‰”]qþC-E  å Sðo„OAŠÈ{ –^bñ´’‰Ä÷ ^©˜ËE€]ª–‹ ”]ž€ƒéÔ#6šNÅ©8|™•¡Eúsnð»ÁÜ‘?ÿù-ðÎñ»7oÿðæøX¼{wò‡¿œüáOÿ+κ¿Ãö‰| Ò ŽŠ‘úy¢ÌÁ«7ß탬8Xoâ$Kú+`E`bCýûéz}%ðè,ñ’@Ðr>]†ñ¬ø9[ãJ-’x-6IŒ“™õî–OßˬSüËÌ@µN—Ưl•Ho޽_žº„ú3?ŽAÑ‚Y¥ ÿ ˜…¿11ø=öæš–‰·¼‚Ÿ2Ñ€ëúî³ûfÇ ÓƒÁÅô|xÑ? ?û#XÛ§çî|Ì[m|×ôüýp2œö¯ú×ý›‰ýò¶wÓŸÞô®ûð8?4äìðàzüÞìl ïªeAu££L>g×2ÊÛSÆË3I¼( ½ øgÿCïüg±ˆa!ÿ‰ÔO‚ HÈÓ„Pä¶^¤Ä>éÁx2ܼc·b =‡^šŠ ”µáÒÃvŸÓ©]æ‘OXlÀSÛÏ©øœèÍ¢õ`ŠWÞL†úǵç'q6zQCš¸tãùº[Ïð–²°³/ç9h—*x·L¼µñ3‹ý8¬C3–¾ÙrœmC‰¼Z<ÈA›ä™š±Jëâ-Pá‡^â™È&^úàRW™Šxž‡•Õ((Ïg v…ù¸2 bÓIkò«~õ•º>l‹öÁ\†BqËw–¾Ÿ¸Îàú Ø…09þ=Ï’°ÍV l€˜Nqf¦ÓV*ÃEGl¼(ìˆ`~ZЧ=^ú€×r ab½<Ìnã”f·#ÒàŸÒx1†Ÿ5­S\a›Œ¦ýËÞÝÕd:žüzÕÿ?~öapÑŸŽ†Ã‰"”Úä™´œAA‡@v»[Œ¢¤¿ƒ42Aî°}P O)‰åèô¢@Õ†ñ²Ð½Í¦ÕÆ/Wñt ¸~8îÏ}šÞ±UèêæÚ‹@’’ *øD¬ñ©¸‰#é¼õ¿Ä3xóÖ%ÔK3~“ öME¼ SŽfß(˜{àI.Úyì«iFÎóÇRº'6|¦"øyàgî‚PSnÌpÊ>Nž²—1Ë ™¼!%ÝF¾CÍ<.@—ž0H¡@€_p@Y¾éoÄçV²‹›Éõ4˜·;Îïn·{ààÍ‚5ØbZÐ ~%>¯Ì?г¤¿¬_&0>¾º»gMû|ãÓ³Á]Ñp‹×|ZÍcÈ}È:g^¬H?¶¸Ø­C>¬ðeÍ MwŽu’õÂÍÊkÙ–˜ô “ІÑÕ‹h8ÜÈH˜­Å8˜ËÉÐÕŽ˜æÁ¤==ÿÐ?ÿyÏ6Þ"“É©r¾º0¢ÛQ ^÷ÏmgÙ“8Îô$öæóülºãÈ™4XŽÛí…—y­¢y‡Ö¸ 7f£…3AK ù|DÚ÷èÞiAç…ø,Ù;:Å:‚Hýkvæ”û6˜¨ÿˆ²ùÁ‹æà[::ë B)Tïý“édÔïOib{ç“ÁÇÞ¤¡ÈF=0`ÌÛû´ Þ˜Lϯ°<ƒÒe{µïÿ¾Ú…Ñ}ÿ8dnÒŽæè³ Õwu5¸FFVÀãÌK²ŸâYÇü—[‡Þz6÷„|„W‰&(2˜íNE=ìÀ÷ips1üæ Œúðׂ¬ z0ÞÖ5ÄV? Ϧ—ƒ›Áøƒ1QèúŒ ØÚÀ±ÈµLSÔAVà@¢ Núª3ÅŸ€m^ÇùÊ‹–À] ¨Îòä8Ø €Êö/Ú/"ºÛÌyØìZxîÓ›³ï€Cïéð¶óŸc÷>îƒD¯uu@ãÉùôv8ÞT¸3¤-¤?pä,Hq;!…åòW–zpׄHúý©8v­S±P¶¸!wùfãì€S˜¸SüÈSPëÄøDÄi\ ¤ˆg˜ã*Œ„X»ý,‘ÞæqÕ§Èî´?û0Ýjƒâþ3Êë½ÆàYy ‡lGÃ}Š×àØ¼ªv ’ŒW™ $·m(SàJft‚ÿªÄ1^€Pœ Á5ÐBhùëe˜fœ¸(‘ÿ±#ŽÿhøzsJ†ê%Ùm?BÈž < ²µ·i¥ì¬éÐúSÿ  „qXææ|8ÚU¡ìÑ= fJ0à¦× `gëÍWô}~Õ§“_oûû n›è°:åd³ ¯wBºgIà?Lá‘Až±¢_7Ë»›óÉÞY¨óα|×ýɇáÅÞ¬e¶ŠçûÏe‘ð¦&õc©m¹Ñ;_Û0óÒ‡½éÓ¸ÞUza4ß8©{£Aï â©}§õQmÙìMx¤7a^`Sú7­çT{¸Ëi"+ [`›Àû‘l`yÑ,Ì›éBLg°ª%è²fQD\ïb2ÌÈJ‘”¯ÄÍpÒ?×9¦Â½G ‚ù´1î(XԯźŸxéê‡~¨Its/v¼€4¢¹|Vž…ϾÔÇ+B¡_á{¸9Øodð0:ž½ 4SªFÀõ,ÿ‰¸úoöv1µùï ([Ÿè2«÷,`$–\t—2k!ên¶ÝH5¦s’lÉÿ[À(Ü,¼0œyþÄô+°p]™mªñ]DiæÁ‚P¿µ{ÝÕ»míÿÂ!ºVeàG†;: Ù½°+ó²?ê±oä^¨ [ä ¯óiª­K­âúkº:¡YãhÀ«UGÁ?Í•}qŒ_È­ÔöFíòÕ&gÕ³ ™N§’ÇÊ™7erm¯ô´ô¨¬øÜØÑƒ¿Éוm´F燉e34DŠ”ôP^ÏÑ¿£8 D†ë7%÷Oã†vô‹6•üŽÞÙÓñæXÏ®ë±NеNu â¦î¬ù(ƒªf&†âóg{vÜ·5~ª¯~”‚íÿükµ5ØÖdœš¨t%A×<­Àc‘Ftª¤yŒê)§Æ¨Ø«zqÇa½bÄ­,gîÔ®,6pñÉ-µŠz›tÃAÚN‹–Ù2„žÃðž¢zP[ˆÍ  À&I.Ë ëQ&„ôZ£báñžK»2„8{õV†‹XH”…i’úr§‹,É‘ÚÙ:R–¤Þ ´_Ì5&pnU©Ä…五¥ˆ+BÃíO…z_eUÕAM1Žê[›†4QÌÙ•Dnž"R'»dî~ðÒ"!ás2¢Tm:úuŽ.JÞtô÷Øp,ZÒR|.–ý,j_.`Í Ñ—ξ´j10S5ôï²¢ˆó¨º5ا&¾,]͘ì Íü¨ KH¶·#Y ½,óüU‰­ž»k,­!H¥pÞ£!9£jjø†œ¾NÅç×ó{´3ì[a·ïŽÅï…~F†¥ÝæÙ©ÏžélgËnSV@4nk+€ŽÛ›áÛ 8ÕţŚSRËð[¬½­X¡÷ ñ½OM¡ÿ7¨È™ž„袨ª5 AvtƒwªIÜô\T áG|è¿h¼'0ðaÑØU]o‚[ôŠ#Ò (FYcúŒÿtäFñùíý}½QVÃR-Sæ¿FH^àa¹Þ,lÚ„Âü2*0ŒeÀ3K 7mæ¡Ùó‰gëéÖ[0I¹l¦²ô5íà†h¯w'˜Þkï¡ Ƈ˜“àÄ G)qöîÁÄÅh¸w ¢6i·¢Fe\sübI’öÆUV\\©tÕ²Ùpr¾Khßû¿l]¥Ê^I¹êfIêfÈðÀq0?sÞ8¤‘îmTuÆíûÕ"ˆh¶«H³i­”¦6Ú¢2_ø[˜ÚÚžvšÞÚû™â†¦µÙQ·@©ÙÔ˜–S[†|k«Wqð–‘L`­j,-°I¾6Ëç²hØÉZV}%Ø%ÈŽ$’cNk©…¤™ÅD=‡cy|ü@¨=âCÅÒ8˜<•¨u|pþ—q²Y…ÒåocÇ*HÉ3¯vbðø‹¢¤©nw©;w'¿6ŠR¸uÓ¢e“øhÀû¯ž=ËëìOú®újA,hÞW‹•ÔnÑ1Ú•‚S7€BrjvÙ—²e‡Á¸Ú@ÁRÏpM­­Ð]•ÊN—vÀŒÌ ^D±ÉÆ"Á~EMÝ^ß[å·82,#ˇ¬«'€ï©h s€nBï(¡0ðÇYlkt;Ðí²º¹)Ž!q¥FŠŠ 6Ï.cǨ€‚óJel‚ÊBerø”«˜TŸ'gX \ô,ÙÚ“gæ™Þ¨PÆÝϾÜàI îí¶—b%-ˆy?IâÄÕDƒeƒÂË#ù¼ a&QE ‰)[xÀÑíÖÑ`M£ÓK%MúÈÏ’ÐÉKì*iq›vqÙŒ–3Œ ‹p.[ëlq¡ÖèÎqù îÁã¦ÙˆJ‘Ï»M‘ØH" ”y;_‡TââôÂ…J•<:³ð S…ñC`:J—A’fäºÖVJrIgý¦”Ž·ê’u5¹=«IÊGÀäï€Æ‡0º÷ÚüX“PÖ0 7 æ$h…›š9åˆ|´å¦bã)ýg]’ù2ÌñÜK­ÎOM«@Ê´l›LuþôÂÉ#±I·ŠÍÅ)íéîºÖ3p ¨ÕjeéZs]öDN…c<+_CfÅ?k¢°ª p Ædñéù_•‰\?©54ß*zoÒh°^Ò ’ÐYV’þhí=kø5¯xwæÉ€–ÅrÅñ«&¾ã†ÚVº›^_“Ô]Gš†«:/JrR9z:¢‹3Öº|ºTgÊH¶“â`ÔpGŽJ•$4¾¤×#¹Hdº²'¯8’Õ4yt>MérŽn¨Diì•Ççk0ôÇ=Ê“A'yhì0àæ–2 xz³â«Pœâžk2”‡Ç=v˜8 ÀÆå2åßè&Í$[Ü=â)ƒ|&™qÌ"Ü #0©Î[tM b¨!”L•1ûÏê|wëørõý%ðï?Ý$—5Ð~m©þ>âÀZu‰©ÉÊ{rP³¿êSL³ÌßËbÛ+©ñmÝ£VïGýñx:žô&ýSkÚ¿}ÒSC¾âÛ¶}[53tÖ ß("ªhPUöqdƒ]˃;{È[ÀzG™Š! 8!õ¶T9cIEwM6£V§ˆÇF*ݲ(ÆÎà‚pM‡‰ÔÑ”Œ0À8orXͺ ¥` :‚Tà.+ÊwƒÂêÚ:ñB“Ê&3Æått˜Ö^òP/Š0ÝÇŽ´ÁTI‚ NIõ–]4²‡±Š¾jÖÿƒ9+úL>—‚‘Î*Ç Á5&òñ”Aº‚5ãsò0g³£kÐc(7±À+|Ð$à±Äœßc¯¥ÁSýÊJ1Þ¥¦Ô†ü‘kˆðÄQ¦–±hiVlÊ‹£¼ÍâUDapv©‡öœXsy°—d­ÿ~ j+x,¾Ö§˜³?ø¾Ì¯)¶5/whàUºÒ`Ÿ–"¤RÔ–‹®Y2$Ù€"æ\`íÖ^–P®æÎ²ØKÂZ4Ãü¡yÚ1[-ìc]Ü5‹ìª+µ+(üAßãadPoQï×è]Eºaua¯²÷0c\E_€À‹EiÅõKØÏ{ Þr(¾íDåê ´–xfú "?añ‡fâÛ˜¹'º1£Ëº›YŪÜP„.1)fEßgngtÖ®wà Lsîo’XN¦m/YË¡¨Œ¹½¦û[âÃOßbˆIüjªþ†Ö³EoŽ]ûë–H”e>M¨¥3îTÞHw‚™ ðópR©1J^é¨õ}F}ñYWqù‘r?íê41MÝþ|B_nã«tÿ–Ë\"9H_÷"Æû—vÅMÜYyüð[Wã9€XÕ›)⦷a›S}]òü)£ir°øTÊÐ{\Y­½,<Ógm¹?Èí^µWÓT€¨÷<¼ækc°{sžî3[h»¡Šegð BבöV†™ñ[³£SõI zwˆ]6Wn£Þî¨úÃÔÕOúù¶[… Ú¨¯õOcB. »«s+¾ÕQ)Ç¢L`±]¿Aç/èðø©ÐB‡ç_¸HÐTí6‡ž˜…^ôPÔkˆ/x¾Å§cºqž¹DcwP«µ›d¯jé û²K°;È»H6F·Ê.³ÆúËóó$L&‚«¢£@XK&qw¨È0õ¶|ï Érê\%Œ›-OƒZéÞáæT|Û*Òßz«¨ãnÛ•œÉe@Ca%R¦àéñUGæø—`ú˜DôîtT+ \ÉÂó¥rcÊÕ¨[h¸T@•ò°Àð Õ1i¬9Ʀ ‚v.I RåBA…Th¨,h X]BtJÁ+¹´T¨EÔÖ[TÓa¬««>7Ð¥2î/nºêr$©)*Ĩt·§í$J쫹l¶]/“á£ãS° mvE•²‹£jU$´]ºZÕUYÎæ¦¯IâÜ—©UCâ-ÓF+Še"Iý9lwR¹WwW °Néa§„²b=ÑúЮi„e¬ë5V›m7²¸·ÐŽ Ü)±‚§@ÒÈ¡$XLJ KÎg) ÚÀÔ*W…––¨q°úñÃÔì看úwô‡I Y»`PáÌÄ! »¨¥|°Bxç,ÍH¼0+ Sµßl‘ST•$•ÅàÕûœÒí.ç3ëÔ®Ð1êZêµÉWÊÊN_Øx²Ë08ϧßiKŽ)_§jŒ” . c{ õ•2ŸËÂJýȨÓSÓ@°¾ Æu¬è¡öªÜrÔû.á19wÀ8ò¤.à¶BË_oNÕkÏ퉀߭gXÎþ©D¼åMlßý~b›D« SËPŠ™Vq(Žph¶“\™d@ÊmÞó³Çþ’6×*»_dÒÕ àæMÝÊniåTsk"ýï…é ½§0ÒQöÝÙ/âð‘3¹õ'‡5ÎUÅ…’©ž)¢ÝÜ÷Iq °é~èòv¢ìÄñSôÑ\é?Q·&«­:ã€ëYƒ§òÊb±*WÀîuÍ«žÐôú« Àþ&Ý~ƒÔÂ+üc¿P¹I;™R \ãi£ê$Žôlüä\?cœb*\2ˆ7”­fÕD¦é 1Xiæ"“@Ž Ù —R^Ìté«™…{X, Á:aéØSÍnU©&~K‰Jby4h¾ª#*î'  X-`z Û-Áà­¸%]39ÇíK‹pÇÔôXϾqƒ,ßç ¬žËÔ½Ú|q6U”¥÷9)?AgˆÑ~62r… ñN±ß§ßÛ—úú¤+Šÿ߀%²/*%É¥ùÕõqª|}XéÁB51!L¸*Ókjƒ{ ¹.ûuíô”©±j yk°FôÔ5Oå<ñuùš@cǧ8 X€j%(›}|«nšÉúPK¢’–@£ž¡àù$-_codebrowser/cbrowser.pycµ|kpWvÞíyáýä )±I‘¤¥ ‘ZKZX+ $(Àö€¢-3Û˜iM¦‡Ó=$±ÛTíÊŽ;åMòÃ?\v*IUìJlW%qRNÅIÅÎÃ•Š”SqeT¥\IþäáüÉTes¾sî½Ý3€¶TµX‚hܾ}ûöí{ÏùÎóöüï‘Á_?ÿ­ÕšÒÿ.Òï{ô¿™Sª®Ôµá¨zNmäT=¯6òª^Põ¢º_PS.ª¢)—ÔFÉ”ûÔF—Kê~¿j ¨ÕTƒÊÑ-†ÔÆi=¬6†MyDmŒ˜ò¨ ÇÔÆŸö©ûãª1¡6&l“jcRESOiÈÇ3å™òIUïW§T}@ÕÕ½Ð_=­6žQÁ3ª>¤ž:\6…S5…1S7… S˜4…c¦pÜN˜ÂIS8e S¦pÚž1…3¦pÖž5…çLáœ)¸¦pÞ. °5¥6ΨϨúóü²gÕ-æEõ©Âœ|´ñ¬ª_RÁs\û‚­=Çm]ž¶ó\¾ ‚óªþ¢zJÓö¼ªOsåE¾í%{Û%,GeúeÐÿ£ÃàâÒryÖ­m¶£GqОií ÎÝ^¿±êͺóQ}Ï]kµ¨]\ž[¹~{î:5]ÛKv¢æ`åö­[sÞG³ƒ.ý£¦Á5éÁ½½tÙ­‡q«áïÅn²¸ Q­’´;µÄ6ïô§$v3¨»›{Ü`ù“í ™øÛOÜF¸9èÇ®ï&í ˜qçaí~ØÜv£&7 Á.µŒÝPÎÑÊ}6nÓnû UEàú n[¶Bý›ÇB¼NÇ„þ;ê3€ sjßQûtÌ«ý‚Ú/ª§Eå$¼B„³´Bt¤¦ÕڡЧhýÃS?ÑÂ0V …¬ £æÒ˜JÆMû S9©’c¦ò¸ÂO𘤓“jN™§Trš ÏàžA'J}9ô³ ºí º¤ÂçTrN%.H‡*Q(rpÔ“\PáóêiT/r§—@LúÁ/pÍ‹||ƒ iãçMë*'@t§q%a²£fuž"8Ü¢òèê%nû2?úK\¾l{“ÚW¸v¦§öU®}­§ö ×^í©}k¿ÌGRòÝ×¾­XŽ«oñd†§zZü×¾‘íóM®z‹«’¯¨p–ÏT¡üvOíW¹öCkß=´ö½žÚ9®½ÖS;ϵ =µe®]TÉuÞÀ{âëK¨†>•SÑ{ö|”Ï_ËÞ“ïÿÐq-s-á–CËW™Ê­„À´IÃàQ<¬áÏÕøŸ¡ŠÕVÐt³µn%¬-¿4`¢¿•m ɧ5ˆ5FØm–RRæZB^´Ø<× EÍï1p3D†Ì:Qe#KEmµ²×¬Ž¥ O jQŒáÇAc‹o‰ß¢Ãf'lÔ_Ý$…'™ÙõkQüø•+¯Í¼þJøú[o¼lo¿Z£×ÑJëí…ÁÛ w³î¿Ó@o}ËÌBÜiѤླྀÏj¬ZM `TÚ¸Ìtá} 1{²÷ 6±B9»ÎEv´Ì²t?°”ónÓÍ?Ž^@…*×çŒ8ãú§K,óL“™¶SLJ6Ëg4ˆO H³õ^ë´A‹îfgk+hOƒ½Ì+S£•( 6£è>Ó>ÏKûù¤ÝHÉñˆ^QL÷C~æø™žÀ%󖢨a÷„-ˆèßU9Z‰~WHÌÁ"‰mj%’Ó5O |šGë'Eõø}Ñ<ÝV0}¼Á'dÜË«è%:a›DwË” bÓt§n*çÎ~^Û-"D´ÛJ` äÕÂ]W=éƒQ°ßò3ì‚Ó ]¥&üšú1¦rz+Ð1F•iF„O1Ýìï‰Ý­N£±ç>èøp+ ên“D­m¥®ˆ8롉ڻì[¿™™²ÿ›uÁ ý§¶CKfÛ¼Gµþ.÷1«{ªÚ« Vƒ…öLÇY)eæa [ŠWïòÜ]‡,IÏ×ýt oÔ20ú-R[ë ªmbž6éèñ^6[0ÑøØ[Óý–ÝÐ #=à¡/ŠPËOv¼{hT6ª_¹ËƒoÕöiª]üÚÊ_@gSªTrŽnŽæÕyBÃㄤs9Ë©_&*ª’AÈlв…C%VÌÀ_ m§ L¥ OKëÖüÚN¯ˆÔÒ›Áá*xK5Â3V7™³¨˜ˆ§) ÅáÙ:zö†8¯òp!Îÿ*úëgΆÌyµÍ›¹®ƒÓ[¿ùÄÑì]SÎãwõÉÂÝט»ó0ûOSSZñhŠùàôWãÝ ×Ý|_›A#jnÇnõ2.ÏJ£fgw3h§ ÄiÏf95Ã_!&žyJ\›²‚X7Æ”Þѹ÷“FØÔBp‘stᨠŠYu‘Ôäj°µ—©ï¿‰^¡2©¾-ý¨’3AGs&ñBv/çØãòÒ2ki!ÆM`z¶Ðv"2=§×œ0‘Ö詬:ûâÞî½m°û¶¼¹-Ÿ¹-¯Þ–ZpXƒ~z¹p°×‘/Ðkñàm£_à¶ ÆtpZ—ú©ë7ƒîº{À¶°-dì d(;+ãfe8{yâÀå‘ìåÉ—G³—¸<&¯q\ cn Þ 8<+Ó0bh©ll2†0Þ\¶gîB§΃VÃX‹›AnK;•Yº5ºÕ†bëWfƒ§eÜåÌW‰ßçjs÷Uîë¡vÜó¥¦q¾ó#»Ú&ë°_—7i†“mgseãó$á © 98×NÖÚÑðNfò€ÈÅka²ë·Ø8 øñ ¯óK|§|Ÿ4çiƒ`¿†F#Òh~y®R©®´&6Ì™0‹¡üµvX»_¥;LãÅÛ+óëÒXÛç·Êë7V¤j\ª>˜ó–殑ÝÕö>ŠÃˆ,ʪ§çåkfpró` róþB ©}în7b‘ó°ÿ~ÁÍÝ£’ØÞ,Ýü™XüLæH@ã×9çàÈâš~p”Zù4ŸÅ¶¿®2Š6(>Ǿ]0.ßëWѲQ ¸¬.§¢ cÁôËÙ6}=mr‡´éïi“·mtE+¬ +Agtõà1ÄœßtIójG-"ð„ê‰V,—‰°ÃLê˜c¯ «Qõ¬»ü ‘z#ÜœÏñɦ"òfé‘I*輟5|ëAqòþ‹<6˜’1ÉÛ¸v’½VÀ‚Ù7ŒÃfœøÍšø§äÑLu&Ф-8x5QªÔ¢V ÖŸ8?ƒÈí¨¤%ø º Øm Óû¬¨,MåGÈ~ž0¿¹ ç ¨üUKN—­¢èzÚ’±fœÖ‚X»!Z8i¬‚1m˜ô¢»FsÄ-¬E—Y)¢‹°hÎÈõ’Õ1û´°uü²¡G{*żÖ'ÖÂf|º‰ÞkÖvÚQ3üfÖÑÐGa²c­ÍVshÐFŸÉD°d±cõ?ÎLñÝÃæVt×Å3ÃæþA ¶ŸKu±?xþ+;Q§Q?Œg9ûœR»*ÌJg×»røó¸>,×+f´Þ· ¥I(è»ÜŒIJ|@ôG‚ E-ï§Mû„VeU¬Ÿe‘xt ¹ž¡›ÿ'zAAAÉȘ 3£Th¸¹13º\/óê€C ‘•cêÙØhŠÍT3!W" $t¯¤fÇ×ÐëNP»Z¿ŒùóÜ“Ò Péð¸´PÍè0ØŒ¢FŠ+bͱóaLÖc‘ð%0Nó>©[óµÌ^›[)WWæn•EžÆåÇD Ím ÇDšÞ[†××Û ãœÛðÈ”dïïcªcϧœçœ¢ <©há_g¡Îf?A8!#~FXŒ} õ\ÊÇT¾GÜŒ¢¼u d-BV{„/µ®§R]Ï…k?¯Æçƒk¥ÂK®Î++ŽÞ6NëN‹†fîÈã9Ô£vM¬AaÛÝõ]Ž û'‘¥ŒÃņ¤S€]ŒÈH¥Ã”‘‡'^¬Lƒ!½8üm•5t“B*:A`!€×®ÅRaÐ,í}‚[ÞU:Z¤ã7üØ‹hpÝJ¤{;ÄÜêæ½ ü]CXuzžØaˆG•dJ™qŒ\)ž%ã?ÇÁS$YjF—§lØ1”'–4‘‹à@iLäÊ©­œ: ²É§Þ1s}¿€<²§)ýe®q³„s"F­š|‡ Ô?)÷ÙŸ=’†´×Ìy¼+ w?F¼ü±ÇÞ±È難5§î¾Í^3¦s0K ©ß²¬0‚+O­‹o”GÖ§äUÐð΃_¢ß~‡åÖ~ÁXý«‹lSÇЭè>LÉp«Ä¤7…Iì¨ùßÇWF7ûIâ×vÒÞ'þC•*ŽŒ¦ÌYß@èv)v?¾T¿›ú 86ìýs¥ ¸mzÓeˆ;vxû80Iÿ:¿ÃßQ©³×fÔ@ª7ˆüÿ…¡éûÁ^ìý&ÚÿK<ÏúݼŸ0¤ïý=óx ºŠ`Ò̸œ0cDÐæŽ {1 çÀ .úê{Õ9KÊü1‡#ôÓ§JÎ úÉõ9cùç«À[Lþî÷Ãä_8LN‘UC³EÕ BÛºn NXÐ×¼þ"í¤ÝÈRº„ø]cϾÚMô’¦&ÞK·ÛL·«ÒžŒUâºÄSXÁ΀7›äPèM}û|ìöþ™!圙 { Xè°[¡Çè¼ßSGç°¶³&/ðÈl² t/‘xʹ;HXÿK´ ™èÚúFiÇù€ŠÎ™sP7'âZ…‹^–K«´v.Q/v+¤¾²Am <ͧ°O÷¾­a7SeIp¸»ZÆêd 6{uÿÀc2^麈-hmZûCàµÕ:@‡^*Í Žq´›n~í ñ0Â$aÒzÉè7»i©‡‚P:jJõ ­7,•ÎåÆs¹±ÜÖ)ç¹”‚ †‚Øçá–ýL¦ Ì‹©x¦¥_¸{ Q7v!ÑÁÛ^PwÒ%A*žøø%ê§õ6þ3bn…”Ó`¼Ïìtÿ3Ó=LǦN^DÄQA:žúu«NçN:ãნ}–Ãt`óŒ2Î0v9×)vwýÆg³=’ˆ Œ£m˜ÄzÚ~ئÓ¸ì2öè°w,e),wšgU!a»7¨¢åÐ?‰o6‰?ÜϬx#ƒOÄ?5Øãò…v *Ž!¬ØTo‰ÇðùDÙüpR>ŸÌ1F±Õ-/2Cë$ó^>F%)³.Â=îR=ËÇPÄ«SRuÄ7Ê Á{s1†Ha/·ÛQ[ëæ!µËC’µ‹ëQ-î¼ßhÌ!«Mç2'‹/qƳȎZ’ØëìB ûˆh`HIóú–£¥Ÿ*åÙá3”qN8#ËéÖ:xÙØµV1d¥'l€9wÈ".Óᩦ–x6·¨Œ1Yaaí>­ZÔì]–àa2ë>z<ƒU)#C!».y•*‘l"ñÜÿ—.¾÷ÀgÞŸ÷xïÓÍßÄt~Tº›Z8üwªÛ…¡Ó>žšÚªD9 ñXÔÓ¦£ƒEžÒÀfŸô1dæEÝâ;ªý*UÇ8™„dœh~0DHv¢ó‚Gb“x?Õ©½d[œ4b3CX%™0=­ÓM¦7s0·h\³Pkà¶n”2Y‚ßgmÙý)R2Icññ€¦D÷Â¥øÂÊ4C9òZ¼–2AL+R̼ÿŠªÿdÐ]’ýƒä6­ så—p`áýY~\i½ˆ5öÔ,-T¯¯®¯VËËå[å•u¶6of-Š“[’mÃiVH²ÊdÿIƒ:Q«ÓÂÒ0gJibY#£)ôñ‘¥Õ ùó©£³bqè$™c9¸jH»»˜?æÔðÈR–_¿£LDÓâ®Dà`Ì£A€]d!•ÍieQ5ÏYË!›–b ·¨sâÒ¶î`©ÉIMŽjˆ6+©²ÿç0Ìh©nò(JMɘ¦„òp”€k´¸b‘ÌX‹«ŸÓÂØ­¯\¹ì¾vÙ½’‰gc—Ó%[¬ZÇØRÚŸ¿+hU4¨™¿V[^»1W­¬zëL{¬Ó5¢GA›)Uz8k.ðÀm骩˨%±ƒ‡~ãŠ)\=*°‡"ŠTOžfLEüKE}ÃÎxî„s:?Æ”T$8ÓîÀlüˆ•²oÓnZÙo)õSŽúÌ1 ÕŽ¬®øØï(»ŸÉøUu/*CDfLFL#u±#ûsrs}&] ̨֬8«¬.ƒØçq|#öªkœjõ±¤æ›ìªèU97ú)¤Ög`8üÌé:S:— tžKð`J9wêF£[a‚6d²¶ã„]s;ݾ:I Ž%§6¨K ‘¨À^×Nþ‚U®ÆÙAß5¨V‹¢ûaÖSlz™k4x‘qà(þ «FW}œÆ7áŒ:+¢šrN: Œt7ÖQ*[Í=ý`c¡™V¿Š^Àª4Ù0 篩Ý„Þj$:²ôUÆ&^Ö¦=™u‹˜ 96)÷ÅÓÑ|Å/-0mºÇ.>nãP¦çÁ/ÑMCb÷KšU‰n«U¢r”ó1c 12^@É©KƧNd—[µÊù%+ÿ»ÒZãHå~ØêRâà‚ÛK2‚¥—?UG§#!èò[© &AÕç”8Óv‚=¿S)ÄX (e㉙Y‚2 …™”FŽ€ó¦]¤3F4wýÇá.Õ5A~½›òòÎѽgÏZKùƒÚñ³‡R VˆÓw»JÐψ8?ÅÎ÷ÔAö»G¸<«tóï[N¢å9¸S]‹aƒº™WØH_Á&½Ä²BeÞCû"ïÞ…lü¸WBH̺ZÛÒ~º¬vÏÓì¦R/ØjñÎiYñ.h'¤8˜Nˆ5ƒ.»°2@€‡<%ÐÆsiŽná›×¸­$|-A´cJ:­³¯v+oµï!Vh°ïvŸ7 >ømXåMdnmÞCǼizËMümíËbAºã“NÂ.•úeZDCi6;$] ´¬Fÿ‹-±ÞÍg?&N'²‡¿@Óé!gÅ{ŬERľ)° *±ƒäé7þÜñ±FîýÜØµÛáºW®Tª•õ¹õ²ØØ?¢LŽRìušMzAÃ7»!àÌ2”›?¶®±þ“¤z’>Hlt:7žzí­PºÖ ã6sâLÍi-{ØÑÅÃè·º™®’BÕL´Ñe•,ZlbÅØßã„î8šeÖÌl0qhÅšXØ"y[ñJ‡–-Ù7ÑL2h¾ãæxòQM*(çO­QMSyÞ9ˆ­¯ªÏË Èikóh9.µOì¬Ý^rµ¼³ICÆ÷¡ ü2f¬“Î1³‹¥ó]¿}ÿpÞ KÃ<〧‚m&ØßÆáãðO”Ù»xÿôÌÿÝ£#Û® ?0\ÿOªIM9]ú>ÏõMõùÉ=E5”êÐ3îwGG Î-ˤÞ|SuGÏ>'aØ\«tnɪÇ'!¢&'j$.ïûÃÚ©ÄâÞÝ% ÕÜ-?NÜÙ6¤;EÅ(úSÆrX /;ÆC„÷c†š+0Á8ý [Ö¼ßQ?4âJ&›÷£ªì-Ò§óV›µð¶ „K¦uŠýHR¥7ç2F­ â–ã2*ft6^D!ŸÊ,¨È"Ý~@sŽ„¦ âMz3WÔ9éÐpň&% Å€¾C#ã°Ku¦pŒãÜóüHúã<‚ï¶Åñ®$Óè¿–€É 6¹L Hr´õHOé‘>-@IO¦ð©Â3PÓÃ3œWd€gEè~Þ FÌ 0L«,ToJHÓ…4&Ü‹6-M}ðîÕ^8ü ÓÏ%Â*Ea,½¸ä­¿Y6 tïhZ#÷øK"ÚN¼.Â>²¹Ë¤q‘µÀò÷+–âA¶ÑšîzLEëÕ;T,¿ÁÞ¨“~„tSïô­$m/K«F ðÖ4 êÕd§øbÖ–ëë|²E"ì¿Ö ::ÁË.Dø‡÷S*»a@Àïž™Òd¶:MïçP†Wèæ1°àËÌ‚/’ /æÇÈ:)æ§œ±üEì*äýp‹œqžÉ :8·Î5 “ƒ3VkULʼNY§è ¨q»iKR_pm éùGEØ0}ßas_}0ºÉÜÎ=O 93ì ç‘ PÌŸ"’‡ÔÁ¶Y­´d}\e$Ov2°M> Ú[~ ž=ìT ¥ö+9ˆ) ŽeÊ·šjdÂÛÕ¹z@~’ß!Ñ“&IKeÏa¦ê.I éóñ5'Û òtC¡+Ò„¡ÈÍ5Ä)åYe.£ x/9vÃfLÖî‡g]mâ}æn/!ôÏäŒç dã¬V»½¯2fB"ÖåMQÓ{?%Ž·ÍXwVXÒ¡T˜O%^CÀ¾êÖ5ØcÄ¿§2q ÅD~žŠ Õñ€z;dyéõ9ŠnA?ˆõ\&|óü n+9Ù}â¤b?âvûH•àtE´ëy+§1ªxÌ£Ÿã¼3ŒW²lĬÎ-§Ëb6A>>oò_lfC6tâ©zW‡Wde9õª_ÝëSÑå<>')‰Çø>õ²ûòÁ/ª;>¡¿ŸÐß~ oïí3(®{¿ªžØÍ]&½§_7ÁÎ H PÚL>ø#êðÔõÉ#¥á0.ñ#';’„Ž"Š)ß›€ vLè¯èÓ/vË ÄïÛ‡çà&þv<{à£r™È Q6h •‹“º˜†j»-kÞ0â¹ÈºMxEëŠ3„ðçiN»ò%Q‘ñણíY>æã‘åŽ@ü‹ @t%xÛ/ÜÄÙ}\ÓãVqÖ°Öûl’š÷ï³"N>…ãý+4ÿ}Ãoáa‰%7;=$UæesYb²å–5`R&9…_6¹Ø¬Ï+ MæW€Ggax¨´·ÒãMà?qtìë A¦æÌ^¨â 3PÁnÎ|zÄï)N¥|6ÿ¬ó:ês'•iž5ùPämU¾áR­îò§ÞôéÒBUGzE‡#k!ØòÉÎ\Ó»7XGÐu|ƒ?"çUÊ‹s·—׫•õ–eÃUÞXZ(W½ÕÕuþŒ ï[v5±¥ƒ½œ’ñ… …„i_¼´²bœáô•vïs&Ç„½ÿ‹â#ìy—x6–m÷‘Ö9ØqÍ~_ùœXò=ˆ“Àßo T1ô v FFç+8 uYÀG°˜°>ÞC/ Ã’“‡†ýÕÁÂÀ‰>ú=;p|àØÀÐÀÄÀ3ãT.Ñ•ãt>Eçc“Åâ@?×LŽ ¼86Mg£Þ9fMé`Vþ ž«ÌõðåÔœùb^Þ|1¯€OÀ±ns+Ç »(ÚâTd*á¤cÔd_©Äù—ö¦âF$ý%Ìì+µþQƒw­~THËȘ¼Ñ¼YéG¡¨wDTK*äŒÞhØFé–W8|\;¨…øbÁ¬+¶&t$]§_¤÷²y99Êì4'm,k›Œ[6Ôf³îgšB³1µ·5¾â1ëÆlEêOz` -l ¿ÒYVËà0V’™YŠ9Ú¼£>=U`²ÜÚ“15+uò:Þ èæÆzv0¤_°žþcyùHYÛô e·8ˆ3“÷6%ìÏ´±ƒ§œ®-»0eŸ¥wP-ºrX?b\J;8ïjíùF@&×ß*îB8Y·™àÿÏ+=W €â `=w£õÞÈ€wÝÑN ï?4Bv ßÃ+‘qvÎ:G죿DþJÎæhM:'¡ƒwð¤wí¯Vi2ªUAçKG p Ò¿lQ*”œqöy7³•3õRF&c`åðWœ¬J¬~‘<¡`˜8Ünú  è Å‹ %Q ñ²®Cãz(™“¸ "@CùÓ ªXq0×­&`ƈc¿èÛÅøî ªgÛè áN¾©™níªæ3È6e‘MF #d[£Á5³* ÀŸãQg2*ùGØË!Ÿö åÃuÒêÙÿ·s6¬zú‹¤¯c€úcédó6û²™xƒÝqc›<º2Ñ^Wœ‚]ëaƒÖïXS¶(Àl9˃©Äûu˜é-Á— 5—aÙÿå²bÉ™,N³Šah%Ïï$;Q›”<þra5~Ø ët6Ìgmý¥fÂ×bÒÙ½„iI.SÛÃp=žOö¢^@{›&_³ž‘ Þ2ú{ ȯ³¿ÖûeCŠ+Á£¥º˜Ëï¡NÚ€¥ìaˬñ÷®·ýfÜ`–­’[÷–V®WääXàÓS’ÿß”Žüjô‡ulGßÑ£\ÛãJ|L^èó°µ½ùhw—X^úæ/“|÷R”íw 1DëË•ú)À-5ìˆÇ¥1gÜF-ý”øogœ‹Îþ™¤ßóN¾pú{ê{êÓç‡ÉÜÿPKWš:GHšç-codebrowser/IconFile.pyµ˜IÓ£H’†ïù+Òº.3†uŒYØ öýÒ†ØÄŽØá×_æ§êÌ,›9Ua2‰p<^Cá{ÄoÿüK®/¿}µŸÅø5+êôë_ó´M‡hJ“¯ý+8XwqTƒ¢‹&¿ôû—ßÎN·¸kÏ^C×|µŠºúÖþj¥Óùè ÕW)jÒñl<§©ÿ\×õ÷,j¾~»¬£X|ˆ€ãÙüòM*ݦthO›Gš$iR4Qž~-𾦝úÎ}šoæ/_衈«SIòõ_¿>ü¯/_Ïë…Kkæ ÉBÞQç¥ZΓsòóŽþhRC¿’ÏZTË5n •ß2êYÆY’þñ]ÎäxG»ÁpU‘(8ÁÖ‚Îí;`k¸†ÖcU<¶îftã a¼ª“öhÎÑ T`Ýλ„±k’Q>å&RV`èVx:càýmtò‚1ž ÃÐ0<ïl?”&"rl'ß5žï#>’È%æ-ʈÔ †ô‰ÿ)GP›çÖÑ  \‡®­z®ÝqÖe˜ŒmnSÜö…˼ê‚p‹—:v|·å60!ïX¦”á$¿ âhŒC ŸºŸ-ÌÇŒ÷ŠŽ‘Ób ¢ÂœyëÅŠ\K¤Ñ4k(êHÅgà„Â{f«¼©ÈâbÛ¯¤¯×¹ÃLFv<ÌÂ<¸1Z™£Ä±ßïÆvˆ†·$ªâ{ÔÝ.cëPº‰ï¾ò–8Þ3;‚A›¼HC gtÝ8t§¸B„^úšíYö»ë܉h9縖5‹Ez[ãVfÉô]ePEõž §z9Nÿ´ögï*qcž¶Bæn·Ü•e÷5ñá%nI0±Ǫ‰O‘È©(%‰ *Ýìývð€¤Û+@.ø&-Kˆ6h¾tÚ›á–k+mãäÆõe֖˨EÛzÚ1âFÌŸrÊNúnøœ#c¬¶y§dËu½ ]˜¸>£ÂÐp·h~»ùšYÌB›j¾ ‘j&táöråþSÎçÉÈ{õËß—#$3BËQ§»¡x˜àQE—4»·“£/…œ€¬Áj”šfR.éá¹Âò)ƒ-q)h¥˜Æ1»K èX‰¼öhÉC }5Õ&¼d™S ª,;×e@@ØÃˆ‘­a"]%uÞ eh/Ú’„uÇIZÀ)ÍÛLõé†È7Ú¡§.¼ Rü~!V`P¥ü©,~"ßø"™Æ •”Êåù¿þõÿþ’§Ó0c£):öGûw!>l?9}ƒÜ¯^ß±ø£]LMÔÿê÷ÝúåËoQù.þí{ü{Q<`?£øâV9|CñâÇxr¿„±Ï³s?Ë›o \î›9–å’iûvNe@EÈâ2ФŠÙŸr7#VŒô6ïÁKî“p–AÊ[eA9R$šð0—)l£këYa$¤î»½‰WÍ>¹ªdV„(ÛLç\„¥8’b<&:uZü};y·8I{¼“ö@zò ºb¼ì :‹åµÁ¢ðn-èÒo:qJ8Ýn3N€ôQá)ðRdÂiŽ£:úgoyȯÁ²Wcð ueÛ0qñy~a©Wvû)—Ƥãʰ¬´p û¡Ñà~`:‡ñšù2áqÈR!ÚŽ½\yÛu.Ž3 6­ºÇæ^ÖœÂ}ÊÅájÃ\/ñœ{“íÆ«òxÐAùe1¼e9æüÔù¹$¶,[·‡½júÁzkÜòŽÕnz üN¾å?ÃY‰ ±$/A×¢L%ipŒ÷—m%Ïèl½adŽ¡LZN¼„Ì\˜ë*.ÛÀ7ìñù±"{Ù–ÕP¥ÎŠ:ÛùÈU÷/aªÖ“:¦öõ=ëit|Eü3ðŠZ¿áCæ *àÊ`· ïœMÜ@|aÁž±/ .­TsH»qí–­÷Q@ž² ªU„@05•p]ã`V/Í‹AI~—d¥¾(Ù„~áƒpE¾$Cˆé>H¢u;LÆÌWçÁ»Hì+­+QÜÕœØC‘ÅÀQ\EìS ÊUëºÌFë¯Lý¦Ÿ°úÝôg²~·ÿ ×ÿøþÂ×ï~Aì¼ÿjÊÚQþoºžÓ¿—°ÅóªÕV<˜3L ´fœáBtÃ^nþì-I7ùÏúÄíþÕ-@ˆ:óÓ¡&A¢)/¿©Ÿr³Bóy]Ö€ÛåØVðš$ªb}Ì{Ñx¥Ñëݶú|È<ÙnYr7sD ÿœJJȽ×eŸ‡AþJçQQ/£µp¦aQékZò\ðO9Ât{ãÌxšÈf:®uƒƒ¼ÂÁR¿Ž7aË .§/:æ™JR ÜBëZ‡!Ê|ÈÊz”ÏO9û•Ú® Ø+^ |Üð5ž{ñÆÉ¶uV×àÔF>ɧœ^ó[®<*ð §èO ÓëøS¦Dâ­¹ÛàÆÊ”>L}@²‡‘‡*t—s2k>óÉŒ¦ ,vwsîºG©*sThÊŸr½³#âÒ:E«œöÂv®~Á^tнVz"©qEôŽúäˆÓì âÔ;{?ˆÍE§ÇÈêèì`¿¼ZºÚ˜ìóÅlÙŽa©ñl’*…üt`x™gXã³”VÙs?òרm¸ïÄyÔŸrµÀ/Ø–¦É¿¦¿1B.L@y|íÏgI<ï6„8gbç²1„o8]Îiº"3’²™Â sØ­Û§·’eͦE±ù\`gU9Æâ"(;ò5* ©R׿öæ…\"MV}–WöºmÜ…]ÑÆ  Ö{WäE-d­H‚.¸^µâ jÝìÿ„Ð;n?ônþŸ·í ž}þ€ÎÛøp~ôú;`# iÚþ½´©é?ÑÆ™îÂ9Ïiõšj¾jƒ Ü¨ºrÍŽWw©B¡[§,抯,«x+PîÒü;bdkzZ[¡˜¦t ËÄ!¢µŸƒèÉ/•OmÀÆ|6ô Õ¸‹ln–ç´yðdYUmäçÎKÚuÞñߋȔuóì8ƈj{}crØïí (ˆ†µ,&P×SVáï›!Óª±9´=&ÀˆÙÑ|Ï_ç¶žb^3â ì¬?ÒHqÏWÀ?º¹ÃYô‘;÷œA÷`2żLCb?À-O²‘̆Úãú,>¼w"ä„èíœÁh,`Ò/@uf&=?§I’$¼sâÛͦÕS¤=¶TÙ®Y'] ê,2èMê ¯ü’°bN£–P|‘gµXãqöÚ¯þëC‚Šì—Öºµ»Ö GCðPמj²âãWê%·÷Snm”4ø*la!ýð‚‡A[Ôt†¢§€™5I›¸ïeËÈÑ º"þ6A(Π#”¦•cñ±ãïš?¶&9kƒõ ;µSÞ£lAmB¦E †Úx!‹)P”Ñr­`(d¦ÓfLŸaB•äÂöý}ŽàX¦J‹º‡âå oLƒÓ&þ\} Hbçp¡¥ïDa_Ê=*jûkŠ|”MK~‰_cÚ#‚Þc§»íªQ]x ê;dí8ÁÓ^ñÑ 3“Û…c¯†·œí¶kά&= -:€˜íÎ1>ðG®º ÈÙñ<ÃÉe:˜¾e”ÞYB¯¬ ÞtúFUÜÚ`(3öM™©ޱkar“,®BÙÑð þ”k³¿¨å¸š)cLp»ýªo1ÿ©¾µEÕ7ã¬úÃë'X}³þD«?üþ\™éß|Xl‚•J*Ì}l>[0¡(o†<˜§F ¬Tº€|»ž«z8'ß´ØqmòeXù÷9`·óJó"—Î]ò¾˜6°?Ú–Á¹s—S*Ƕ¢:‹"”:ÖËÔ êM3Šö+ø4™gÈJa«ž §ð;êJt.wyÈ{—Ï|>Í’ŠÛÅ[ƒ ü­>Coe¸õÂÇ0án-ßµE$8ÔY ˜z—FÿB.ÑûXq%T¶æ%îöüp÷.¸;ÖX¤VŠUvbl­¢õÇbëpææ3£YÜ@¤7žA˜bSêè¶yב»ps_£;b“ 닲 K=ÎnÀ³–%ë•ıÎ5´WÌÅÒ XJvxBÓë =LHL&ç¶¼½ó1F‚Y?S±ðŸ›9Áp+j]qp?Ϊ9’óÆ\7ãNí«%YVw»V>eÕ,yuÜ!óSŽâ&ź6g'=ôEñnŽ[(Á}„»j;¯seêälh7›ïm}Ÿê¼`sT£ò¢ï6D,T¾Çž"-œ›òà¶@1y2n¹Aç%ñ‚8«9ÏèCÅ}ô4;d«®•çU× •5€DŸ„1U—w¥ÕoÙ°9à¶„IS"~°Hx ›¬^Mê~èÇ5…à¡‘ £jE -w4‹u /,Í“Ø,|Ÿ²Q=ÅgM™WíYøR¨>Â6>>x¨¶û@ ô|2KÞ9R³ËA܈˜3|JÅ‹œÚcw 6Íã}¬ -XuÕ7a`J.„nÝu9x‘î»ÿ‡:gèþÀœ³õ+qÌ4ù‘7Ÿ?Ñæ´ýÄšOŸOÒü/PK¢’–@…­Òhìcodebrowser/IconFile.pyc­XÙÒ«VvþínûtìöÐv†7pÕ¨j§ÂŒ1Ï7]BŒb†Û¼CÞ+WyTò ¿ÎñØ}i$m}{éc!6ë[kïýŸÿóÙþã¿ÿ÷¿¼?>Ü?ÿ¶úÿÚ›d¿y)^^Ê7/á›—7雗䃗ß;¼¤¼ä¾„=Áï^Âß?ÁÇ/á'/¯´Ÿ´·/éÛ'íO°Óþá vÚ§OÚGOÚg/égOÚŸ`§}þ;í‹'íwOÚ—/é—OÚWO°Óþô;íë'í÷OÚ7/é7OÚ?>ÁNû§'Øiÿü’|üb}ûÉ~oùÿíÇ·ov4|¾7úÊU—4IÒäTEYÚÿå£âÒš9C²5Ô~¨–sãœlGôk—2*xý¾ y{´¨2–kœ*;]©[‘¿GI29ÞÑN0\d# N°ÔàçÖ°5\C˾È/Ks2šþ0^Ñt„I{4çè9*0‚ngMÂØ%É()+0tÊ=1ðöÔ;YÎ7†aè îÈöCi "Çv²U#áñÜã=‰Ra\¢+‘ú7 Á6ñ jñÜ2a`‚ïÛ¦k³žigœu™&c›[·>†@î22'Üü¡ö ßL7P߈ÊÈTRÄÊ ÔR]Šs_ú~Gµé’ 4ž.Ó•œÝn ÔêÒᘪLã2„@Qç=ø%ö‡t<j7™.ÌÜÈ“{,µ'gß®tˆ­êçè´8@ŠTX n3<†¸K‘ÛQ2©S+9*k¬yéñäuòŒ]•{8ȃØ*cSÛî'AÍã6â­¢cä0H‚¨0ç@Þ|°"×i4½Vµ¥â-pBÁ,²ª óƒm?’¶œÇ3Ùñ0_³àÄh÷ %¶õ|6–M4¼)QߣÎö=¶6¥ø&à omèÁ M^¤¡„3 º¬ºQ\!BmÉ6‰,ûÍqlóD´œ}ìî%ŠEz™ãZf.É´MaPyQ:ÅÃqÚ›µæ8{V鈃s·å2w:e®,»qM‚!ˆ%8pÙfM¼‰ÄÕ‘*€R’(§Ò¸nð€¤Û3@Nø$5Kˆ6h>tÚášìc‰+uåoäźïõiÔ¦C¯E[{ÚÖãFŒÊJún™øœ#c̶y¦dËu=§]˜8Þ6£ÀÐpµh~9ùš™B‹j¾ ‘êUhÂåáÊ­Ï“‘÷h§‹ß[H^}½÷:ÝlPÅ®À*º¤¹Ø¹†œ }(ä\+¬D鮪ånž+L0X[ž €Šil£;Å€ŽÝÑŽ×.5¹I`®Ï¦Z…‡ëÕ):U–ãÔ! ìaDÏ–0‘Η;uÌ®>hHÖ'Ah‡4«¯ªOWD¶Ð=4à ‘âç1*e7eòÉxª_2Œë )˲ï¿ï?ý­H‡½O · Èî™@6ßú Û)Œ}žÛQ^|£ã2ß̰k&™6,°sã$P„,N½Hª˜}2bÅHOãt™äÞØgä~*,(CòD.æ4„ut¬=+L€„Ô}·5 ñ¨Ù{Àƒ*yÍC”­†.ÂRI1Úr-~®•<Ûœ¤-žI»#=yë1Þö: Åû±Á<÷N-èT§„Ãyãcá.$/Eœæ8ª¡7qô¦ Y€lþèÜh"[57RW־ǖzeg×iL:® {ÀL {ö«4¸í˜Æa¼j< x²TˆÖý•ž î~Zu.Ž·=iÝd9ÜŸcÁ•ªÛÐâÚòÕ1Í(óžùQz°*¬ìp%TxIžïTQ }ô €/è@n¦$¦`( ±<ª¢JÁ¥å&´rØkíÞÊç¶æödœËgiÛk¢ ¦s&±+5ä;8e‰qeN2µÅ°º«ÉyMJÐ"½5+” Á^5œÛÄ6ÉÈ ¢˜õ;®íiÅì‡GàµL•·bÚ:@ð²hÅ96×{É)\Φ‘3œÁµϹ'Ù®¼"‹;”Ã[–cŽ7ïÄr½ÎËÅ%}a½ˆ5NYC÷j3Ü~%ãÀ¿âÈÌı$¿ƒ®E™>JÒ`¯Û4î4>¢£õ¨„žÙºDH0©]8ñòêÂ\Sp{–žñ‚ù±"{×åZBu”:3èlã#GÝ?„÷Pµ–Ô1µ-Ï×–FûGÄß//õÞ]D\l&d"N >±[g„ØÞ ¾[©ævåÚ5[®+¢n1€ÜdT_‹—@0%Ýá(:ÆÁ¨ª‚’œ…ø  fMú­<út!¦û ‰–u7# ï"±¯Ô®DqGs`7D&G p10¸Ïz\–÷ìï$öÃß(!ä·‚ZœaŃ9Ã$HÛnÄ.Dìáf·Ö’ä~‘7y/¾h·fBÔo5MyÙIšÏÊ{ ¸Í^—œ×$QËm\óÊ»û=Ÿý[­›œÃƒíÞïÏÏáLFG(ÖBücëΣ@‚ȶJçÎuò:V³E î”yÃ:vü”Σ¢:zkíàÈMâÒÖ´v/8á„éö™¯2TÍ4þXêy¹ƒ¥~/Â’\F´Ï®R(Ir ­cJ„(ó!+Kèv¿ÙÔ¾pUÀñáãà„Ïàð܃7vaΣºe¸ ÖóaOîêç ô˜…ØtäQW8E¿^Æ·D4 ohÉ:7V†ôbê#’-Œ\T¡¸Œ“Yó– fÄ0M`±«»í¦¹Üµýqî.9*4÷ü°"âP;y­ì÷u`W?`:Å3=T?#zCH ½ˆ rÄÓìâÔ3{ÞˆÅE‡Ë¸–Qû÷£¥«•ÉÞÌr]1,5nµBRw!Û9=tsT£¿ àuC%ƒUvŸÑ=Ä9v{nqìõK)ð¶¤)Fò!ÄÏ[ŒPßFëív'ng›ƒB¯bã²1„/8}ÓtFF$e¯ ƒŽa3/@\K–5šÅfcŽí…¼ÅDP¶ç)ªWR¥¯}¬Õ9 yšÌú(Ïì)ìtÛ8 «¢õ@¬Í‹j ¸Ö" ºà|P4ÖŠ¨v¯OHËo%¤’þIHÎÐqιµ@ˆH³×ÑT}ñU3èåD•…k6¼ºJ e‚0S|ešÅSŽr§æo²5ܬ%WLS:…ÆaàÑZÓÁöä‡Ê§6`c>zÐlœE¶ÝçÜcZ]x°¬¢4²}Ž'­:ïø‹)ëæ~F#ªíµŒÉa»Ö3  V³˜ÜAMKY¹¿.†L¨ÆfLP·˜#dGã9{ìëŠyÀVgF¼íU"wMqü­œE/™sÎñp&SÜÈîÉ¥Kì ¸dɵ'3‡¡Ö¸Ü+…‡q ôVÎ`4°éç ˆ:3’žŸˆÃ IÞ8ñédÓj)RÈnKª,Çk#& j¯H¤xáßyËÇ4ª Åiqf‹5.;}=ú×s©È~Ha©[«kpÔ5|è©&+>~¤r}qçØFIƒ/Â*&Ð7/¸´E {èy xõ±*©ò½ëÔst…Έ¿ Š3h¥iáX%ÑM@¾n·].ÓÀôÁ¸ÁÝÛg*3+¨'>Q7WÊômUGfª€}e¬Z˜œ$‹Ë‰PV4”S®̶ŠÉr\Í”1&8¾ïÅ߬Š-?‰O%•æ^§µ5 „ßO†\˜›F ¬twùt܇º8{”¾i±ý\eÓ*°†ÓsJ³òJõ §Æ²6°ÝêšÁ¹}ŠuW¶eFu#D(u¬‡;¨AÔšf­Gðf2·•ÂV=NáRW¢}ÐÜé"¯M6òÙ0J*n{ounÐñ§r³™áæÄ»Ô|Sç‘àP{"ï0õ,õþœ"&T¶ä%ît{åyÜíËK,R3Å*+Ñ×V^û}¾48sò™ÞÌÏF°/ûxaòE)£ÓâI\C £ûèÝTXX”eXjqvn¥,Yd_àÎc õ3Bñî,%;< éq„.¦F$&“qKž6Œ³¼¥bà#>Vc‚áV$”ºâà ¾®ë*9’.ãÂãL­³%×kÙ¬Úý&«æWû2)nP¬cµ³õ}}•£(ÞŒq %¸pG`Çy,L íDcã¹.ÏC™ål†jTRôÙ†ˆ‰*@"-êœöåôÅä.Öéí£,Äâ¬j…Þ‡òsïoéu“­²TnG]ƒöµ>¨ý0†âе˵[œpk¤)ßgHx«k9›ÔyÓ·c Á]%åFQ‹z_IÐÌç!è`ü~9`i–ôÀ^à •C¼—ø¬¨÷™…ê= ,ýåUØj½v”@»å•#5ûÞ‰ s†O©xžQ«`¬Ħ±¹ÕÒ”ƒE_mÖ!¦äDøáÒ§é¶ù1©ßþËëöÓ×{“.CÚÕߥï÷ ò×=(óu?nx»7t—ÇÅ_©$>Þ{B:°Ñ _ì8K‡|?yGxnb _þŠñÎúö…·*j‡¯~ÅyoþôÇË>Û~øÓÏyïlÏ ~ý·öw—ùæoxïûõ?ÚQöWºÓçæÛNû¡ÿó;ûÁö‹›ùÁøÞ×Û÷¾„.M럟ø4<½}ù+ã;w_ýÊúÞßÇïý™i2üñ'ÊÞ}úúü¦wž¾ø…íŸo_ŸÝOMOìÍeÌ˼$y?|WEqÓ/†¡ï?çqÓ,ã&I/]3÷ižâ¦æó2ý®]Ÿãõ—ªIÆ2ý××ÿ×öæ‹>|óö‹·oöׇ;úüGôéè³_ÚþPKî¦A<øÖ*ðcodebrowser/tagload.py­Woâ8ý?ŸÂjWt]ÔkÕÝ;t=m ”²Ë¤½öª*2‰ï;k–ètßýÆ!¡ºW/‡U©i2ofüæÙ9>>èrŽQÏH )<‰9ŽªIŠþÇÒþ¼¹H¸—”á µk4!Œ¬¸@: ?àÏ«)5TçQŠˆ*«\L~·óWçI*èdªj¨VÐÙéé/[¾¥Â㱕cí¯CCÂô~¿-ÿ¤,âßdñÊr“¦¿××9::r®Ûæf‰÷Ö¿éLNŽÛkݺ-°ôR œ9ÃÛn×<ÔZ^MÇiVC„Y„Á4"[%ž€G°$â ©)AsF¿Î‰3¦1˜§ A€cŠŽ)EdLØR†š+Ú¥«2e /õ/H|T]íÅ œ)"Ð%:z]G€ F£àM;2ÔþîüüâTðóéÛÓ3øA§gµ‹‹ÚÙ»¿Pý£‡Þh¸ *)g¹‡Aþg-ƒsüö`K‹ª=K¸PÒ¡Ùo$S !rn@^#%Ÿ7‰BX¢üñàyµÀ)Ž¥ã»­Nû Ø(AÙÍjÉq:}·t]Þþ]$Pm7­«Àm¸¨†rØO¨„# 0Y:qŒ° »r‡7NNí`~Ýİ ­ uZAK°¢#S•"¸½õŒ©é6K">Î[‡ŽÑK¬”(çaNPi]Á‡a¾ÃReÕ´-ÉãN±×¦OЮ¼ÌÆ›''Œ±”(ðñ¤“Í@e>úLB•§ ½­ÿÒ ¤ÛìfxÏ™Ýk@D~DCU®d/¡‘FA@UAP–$çÞõZ…«šŸ5¬ET«ž};A1f“€F> 8Øe ýK=V<ýqB„eø9d½þÚÇ <+\׊žvô ” j. ã^§ˆº«ˆðÔãŒ8›)®ŸA.y =Zj¨zñ&<®Õ’cž ;MIUW®Ë£yLÊ9®bAÀÂ|®u5¯–Z¯ÕÆÐŽåcî穚o™€‰t¶`Ï[×%lKÈ-så,’4*XŸ’ð‹Ô¹bm›Ñ‡ áX ÓÔˆèÒe^¶«–»«¡l‡|\Àÿ2O¾[† V`˜©®pRWïø*¸0HïH ³÷KV×0§lp³Q¹ÿ f{Ê•ÏÒl×U䃾õ7Ê&ˆÂXœ®]DP½]}Š=êIÔ£´1´k¾ÐÃ9¶Dìa_pôÅ¥’YWfqäµÛ‰ˆŠÜ€q;ŒÀ–@sYF^,½ q-½ë®ŸÜð‚ LàR\‰|Oõ¿/’¥»"öE+‘ ”§èÉÈO”zãÔûñžN´WôÉ|Ôo ’]”s!»ã3ÇÎXÿJø"¹qÕ;á ŒöÃNâÛëX^Çš0Rå}óÕ®Ÿ×ß–¬råäPod7D§—QÒ¡ øîá~^fº73ìÍrJWK6ÔPs{6rضq0ƒÝ³Ìª¯bðÔs¸4RÙîëít9tE :0v|¡”c 7Ï`Ò¢î2šQ2Ø/P²XÅ ÊEª«(¤]¶.¥kר¶x±mk‘8‹KH¿eÍôE½Ä”ë{¾»Þr!n…®pBu½¶¹QØ^ó¶ØY—κº²…R2Z׃õtÆE2ÚIþLMžö \~1ðÀ—9î2#Ö|ÿÏ<>‘ÑFÀOœaÞ”[±,ÌÞ÷  º[`'.¬þ—CëŽðßš‡Ô×7;Þ• ¸/‚N\ ÍB7!ü¼î‰Htõ-Ûƒ§†1):ê+)­HÆýêú0Ùñ˜v„Q5 d>­®êÅTNÌ}ûجéܼ:ݾ/­G(€R¶Ž¾«4I½x^[©÷‘ ÌXŒn²Š¶žŒ´‡6èq7t¡ÁÊOÝá âÄØ.ˆ“,·`äcɸM1ÏLÆ|-‰9ÄâÙ[‚øñÖñ­ÐÉêã¨JÔ¿Î;Ž6¼«½Ä/„⤀†Ý’Ní¬#9´|—㕇í‘z‚Bø®ß› –HŒ^T5ò+ëÙ¨PQ_ên{ |%õ)µÛ­oGîýí>Æ&UV:ê®ÀõrúәĹ³#ç^’s¡É\fÈ“à@k)ƒóPK½}f ¾AûÐéYlO`ÄýJÙ‰,¶oï¾úÃû6ËB’^æY8Ë øèåÎ°Þ ë:ÕÔ?àòñ“[#Ôh§xJïyA‡{ žÙþ qº ‰‹qŲz›ãã+(d†gÎD˜qêƒÿ;Ðû¡S£¾OôuáŽc3Ý ±- šµŽ|ÄSÇ·½nž—¶­Óß 井ú!=™:bZºEad0þ¹a­€î;\äÖ°æ¦3KÆ”1o<0nBý­Î:Œm£3àðd ùwh‹m»¡cLh×sbm„nÜÖw#èÆ‡þí'GoUGÝ"gäŒ9cnjna.¿ºÛý0ö»èCÿŒà|sÕUà¹@óš¢á‹”m[ߣÊM]²“ïsô&1c¸æa¥¼GA>ÝÍ}S¯7â=³~/¤&Å#}€ÑL1µ@±VK3è§¹žÒÞOm·_>8H‰—@|’^¾Lóï^hK†W“F)µæ‘yöÑD㸒š(W«'©‰ŸÌ·fj›7`Ť@¥\O›Y95Sç86s/¥S­—ë)™“bÃ|›>Z­dURëÖŽj)÷×*õŸ+é뤖^·vÿר¦ÖµN÷ÎS2õâQé¸”Ú žäF1í¥·fÅŒ—&'öêE«\kÄ‹““ÃwÃɕΎÓG>k”ÎÖS6|(ÃSKÄqd=ÄtçxÑ äù§­3]ü¯¨ÜÄCõG¬· V\.;?µ˜Íe–¡W|Š¿å©%ãNöîæ¯PKg¶8<(ú~@codebrowser/gentag/__init__.py­”o‹Ô0ÆßçS »ê‹+»Ë)Ë¢¢¬ Ê*‹.¾)ÓdÚFÚ¤$éîU¹ï~“þYî|ã^)´ ™ß<óL’ùüI1‡¯XÓÒT¦IÓÁ<‘·o]c=#XÀG2ä0X;9t¤GÞû6”Öm`kU{GÒ:¯e3ü½#¥ƒÃĺâíÃx[ÛtNeØÀsùV‹Åú/¶˜çGÞNK2±ÞÓõm”=ùiêqµŽ¼'ÍfâPjÕØ€ÆÙ£Vä¡¶ª­ø›swŠ¡OÚ€ ¬lk2|p­ ­#°Ù/’B‰A k+ý›cCI ­¢»Ks8¢Ó¶õ tž“‹¤32t ù7  d„^WÐu £HAÖ*5(2tåöj‡‰ MÑbA=sÖØ¦­0°0„ÝŸ€çH>Xù½Ww3•ÑúˆÚ'¥²Bïc˜Q€~æQW˜qFmά›Dˆ(}M’¤5µÜȸ ½R‰ ›2e»gOˆÞ:æßñ<ŽÌ$Ô:ÍslF†MOà šŽóÕµ5ƒïTÑÙWq®‚3ŒmV8Ê &ƒz9gcà¤CÙë­­#¡ ÿÖ¼8 ¿¥=ÅÐÖÇ(ÞH±¶èÓÐ)мOˆîY÷œHSìOnšÂ˜ýûôÎ8ÂVCÀÅ'5ÞJa¸–^.×WËþ¸^.V—ËW°¼Ú,W›Õú'l?ïá"Æ;:jϲGÄ·q¸ƒyÍ-PK¢’–@¼IK¥OØcodebrowser/gentag/__init__.pycUSÁnÓ@uÒÀ‚ 7#‰\âÄi©¢¨*•Ê Šö”‹µÞ8‹ì]³»NjP?#¿Â0k;!µìñÎjæÍ›·³þ>O~>ð {zô]Òg_‘A°$Û –½@ôƒe?GÁò(ÇÁÍè‘úÑ‚ðv--ä25ÌÔP½‘-ZT9ýWÚ@† sReÀ@h^¨Xg*î*ƒ Óïȸ5sa›ËŸ”ëÖ\ < ]Á†©+ B®Vh<ÒÒÕ%Ún)¯#r¦ E@fe^Þ9T¤50!ZF ·݆m»‘3•U,ó¥Vê²Ê™#b >ÿr,£Ñ{Íov÷»6*ëa=÷Sž3k}šÀJùƆlÃdÎRª(Õë> CO½õv”¸VŽIÕª‘RÜc4L9+I”]µ"ÑFØHGøš{Oíˆj#iÄ(˜"Ñ#øÂTMõŠB«VwÌq¯k¸ï‚*tÇ,<`G×iØ ÔÐÙ [éÖ ßB ¥¢eAÓ@Eè]ë­O­¬Ï¢Aò½yÚ“Is‚ø@"ûšFïJ‹® rmœó²]]¢Î°H›ìÂÆ6ü($RI—$QYÃÛx~Ãl:§³q|ñé"ž-fó%\}º†¡}á³¾áFZ"¸èâ‡_GÇ´ï“IR3I\جYåÖÚû´qíFIAÞ³Æ3L’Œüåúoì;2i%s1I…´.*×önO£“±<™ŸM0Ë&þR£·Í„®)09hÅ=!ŒóvH.^zЙAÐôþPKg¶8Ÿ<ÅÔtI codebrowser/gentag/adatags.py­VmoÛ6þ®_qPDlÁKÖ­5–¡†¸Ò4È †- F<ÙœeR ©¤þ÷;R”mµC—¢æ‰ÔÝs/Ïs´öº¢¸d+ã̲¹IË5üÀrxW•.•!È JÔÌ"0«ìÆê*³+ CξoXÙ…Ò)¾†+™Ò~ËÊúíra5K•žÿþ2¼‘*×ZÌvIÖã~ÿÍØÆ²<°Ã»JWïóç?…äêÙ4G/,²·g~£8Ž£óéÅÙ.ÅÑðîöýÇëvO£‹áåän8!Ë«5µ\F7w> ¯ÿDðß\ªÇvÁ,d¬´•FC;ã¿ÓTLz¹ʪJ›F£Jkz)Ö°`LU–J×Â(™6BÎ)#•!wþs!…Jš´®%šÍ˜WÄl§ÿ¿*bò0ORðÚáÕ”·Ôþúø—__{ôú'½ãcèŸ N~œ¼ùF\Á+ç®ñIÊ! \‡í 8“MtÐÛÛr¢c‰’3™ 4‘XùQÆ…xlv®Wèöû QÇ7lßR’Ç*Ï;NÔÿ‘ÆoÉ@#1`ˆ]ãI7ªÒB¦8z€w”5[ƒ$ B!–èOP7P !“¦;Q×?µ#(¨;‘nRH:ÛÏé Ú³ÔÆh2-J§žä¨l4uÔ…x+°ñV`qˆæ”XÈjÕ¥Ô$‚€´ó Ùm†[ÞàÔ?R½(“€á‡n–¢¤âW.š¸*íÚ››™È¦­yv‘Tq¯w€òÊú¯ÛneJZ!+Ü5Z`¶„kœWÓp^ÉÌåêk…jd“NÍ­Z¢Lzú]¨vZÔiÇ“ôAen|'hÏ…6vÊ©0‘ Ôæþíà¡iC§@=†0¾¢KõeE[ú†œúZœ}eýÕ ¢h*O\Àn r·´ÀFº dt¯3Ô«'ø¨îÙÌ%ânŽS8šÍVLÐ5rTWFÙ¬Íî¶-Æé¦pÝWt#$dš2=ºÿé¡î°ýlé[°Ji8y†æ(+èÇ8œ…ñiw-m^‚ ô•tb!þ$?ÉÀ‰Ä›ÁúÈ ˆgn²<“ìhrHÎpظ¥K\“Ý}ÿacé@ŸXá'.ѶÂÚ¬-˜€zhàþ?8Ü„l]îÿLÒéBØ^0“v=g—ã8úPK¢’–@ìg`codebrowser/gentag/adatags.pyc­TËNcG­öÛ›È0‹¤3’'àÌY#¼"^â!'ȺÜn›ÌmÓÝ— Vä+òYå'’Í(«ìòù¤ªm‡É&«n»ªnÕ©Ç©öï–ƒêûÜfýOŸe|ì0 <4ˆ4R ÒÐHƒÈ€ÈÂE™œ…FD~ÀÈ<ˆ<¼MþXߣÂÀ»"ÈdÔˆL>`’Ȩ2< ư—?"™I,‚ˆa@?rQ„Í›S# FÉ­~º1ˆ:ê ™ÄLN WÕ›>˜ê§ŸCcæ5Af>!¡•Œ¸úN®~†QÆ$1òpX¦¹¼Ç#XßÚ^«ñP„.lÛÙîm°r|´¹wPã«ZÜò}##mD°½²»q¼²žû·î\ÇÁáñÎÎÊÁ·µ€ó K:ÉC^×Ñ¡3Iä¸>{+ñˇŽGa×%FZÔ$·þ=ª\·xór¡£äRÆn6XMŒA¡sËÏCËmÒíjãxKÞ Uq+Ò‘/dKÅÊ)ÛÙ °Ï±›kæo¢nOZ–B9ÎjÓ^²óè6µ%>l™¿Zxýõ+¾0?¿83_YXàóÕZõ«Zu±ÁW¿ÙçSvŒ‚äµ²˜­Ö÷ŸRág7Âí‚,>*€æú@1bážÁ•¢ÝÃÅ{H»ù \î€è¯Ÿþß§àÿÑ”•ñA=9KKŠNÝ0ÔK:ìê%‹.*ON½5|HƒÞéY ÞšƒÏzP~Ÿ»Œßâ"è…õT9Dïî|yBå]ýâ³Ðs‚®‡jÌ&Ô‘ÿų‘8p‹ôYϪՉ‰$´¸%œ/#…á%?KZ-œ>o©Žäu!½EšT‘‘è­½—st»Öí8j;PÜ$…off]ýä_1Š´ÝJ‰hÉѶ;êÌãþÓˆ#ÜCéÖ:’6±.mdT—€½ŸŒqAiÉ1;Œï/…ÆÙwÊ;š-©$ì<*[öH_ -φtëÊX·%РZJ—¡¢t,=ΊýÌg=‰#Ê]¡lÞ“fäsZZoê`M=A! qx)+Ô¿?ì’S1w&”u³—a¤íÍÌ—ó³ÕU]|='Ûí9¢çÌèwVš¹6æÛs7Õ|í½û}„¶O ÷¡gKl$U†+¥Ÿ²|z‚M²2+²ç)ß@³yª¸ÙTt9ìýÐýmÍR­Á´­y®,ÍjÚòï¦Å)^ €µÝzå)õ÷@øãÐlú!5›a‚?>Õ¢Wíu¬j%¯™þýl6(ë…ÐðûÑtЙRØ[ëƒUóÓÓ]¬Ž„д¯}òÖy‹No¶¸úÂǺ版:Úö^yF†z,šôñ²O)9]HÌIÛwvi=ŠÞãv±¸¼|>Òø¿qI ¿¹Ô"éÈ¥QÂü\*Çð/ƒÁdÂ\WL&pá¯;#¤ý$xÞ¼ºÊ_tüi÷ìÝ[× '×'Ý3è¼KO»ééÛoÐÿë^Y…O\qëÍÔ“Opp²·Ç¶ÖV(r&2Ž:à [# Æ%Ÿ¶–-Z{¿G9+ÅíøFÓº(bÛ¤@_áÏZA!i I^M.Ó Ý]ü'"Í`SÚ/x‰PòGt+¨Z¤ˆ€©®¾ÆM”‘¹LÛ®@[‡æRið ›–¨?-C÷VÎéÜ×,Y‘âõv2BsYâ‚Ø^ v,IÔ訴 wt aÓyá!šhÓÇV‹²4KQ/Ž)OÀ Y.ÍÂÚÇ9œ»WBCÄ+ÏÕí•(ìŠÈî{pwoÀè‘WÉ…%寕Y:½rãD™Ñ¸=s3êPá"Œ]Œ;à¼i r¿yH¸ÖË0Šc 4„4ngÍØ>™†‹7õç˜=6©»bl²ø?‰4Œ·!ý,Q²mƒ'4Ÿ¹Òæ*§ yÁQ¹TÆÝô!Þ $x˵#{-_’]ëØËs¯ãZoß+£FËÈB;ñb_o…t¯‰a¯cwÒ ýjP“‰=Û^6çp4™,§›ç¨IÅO¿^êM³˜¦çæ$biK(é‰È5ajö4îúr™†ö¼WBóœûNk—²’~ÅýšŸ£­¡=-i?"‚ŒÿŠV „ßÅwá ¬Óp5 Ø,Ù9p2 V㤣.XR0¶aÉ#.ÉoÜyXyZÐ'VºÁòNdÖØ¸m«ïQ5Œó‹‘¯å`ÿEñ1xsHÝmçsy}ÿPK¢’–@î7´î”à codebrowser/gentag/batchtags.pyc­TÍRcE>_rIA©šÛª¢Uü3˜šA2X PÉP”Q*us»nÒ¡»Ã@¬ð=|w>n\¸pçS¸páVÏé$ŠW&¹>§ÏùÎÏwúþò{!Xý)³Áà“Ãg;Æ@ W5"µˆ$Ô’ R Òpž‚Zj¸OC- "ß KdDΠ6°ÚÈÐ:µÈä¨Q#0s‡Aò ó  p‡c~ÿí™DÀ(ô´#Óq9ØÞ¹:9j‚ÌÊ'P›¨“ JŒÂÌ4Z­zÕ»CUùäC¨MÀxS ¦IM›÷hÓLz\ü ÇßÁ±(`ÃÒP-ŽQ_~Æ%xµ»÷²Ä¡‹N]ز Ýë`óèÍÎA¥Ä·´¸æ‡FFÚˆ`osûhsm¯Ý©îգׯ7+_–ηeGšÐIò²ŽªÎô"ÇuãLâŸ; ®ëiQ’Üús¹nzË?§ð¼Õu ÁVÏÙqñ5WŽÛ^·«³¼«:-voõ*Ý!Œ½°!c»ö1Vt?kþ<êöwR(gÂmZ/ì šÍÍזן=á+KKëóK+óËë|éYim¹´ö¤Æ·¾8ä³v’Ü*òRY \ØÏª?ñ³áŒAŸ,¥@Ýý qqËà†JÐâøÝ%€ ääP¾ú\n€†¢|ò=|€[ü¡* *åA’àÒ$¢ÅmÊë34†(êGèò,z…$ 3*KŽÝ¯Èë,°‹O¦`àœñÎe`n„¦’¼²ðác 4óY4ïg;JÙSIy:»ñiSæ¿yXzŽÑ®Z¤›g¿¥Fù_ca$²c‘j‹&{3€3Åù2¶y£×l–ð¼©bÉcu.½Fš!Rq.v>î{9-ti8!’»¼©Íß…XÚÏo‹ÝˆizQן#G ZDF’{IÜÙVôß#ŠKŠÖýbØ%'ÄUÃQÉé¦PªJ÷2–m¬®,­¯ ½ìôÚ>9¯žQ€m¯ qàß*wêsQÖvÃH"CÈ$^Iñh·¥{¥Œu»USIãR”œîH³)Ä Sí×TôY“!õѧ`¨I^cjýB¿¡¬hÓ Û²HïU¿Ø  b±Øʺ…vi{5¿¼´°:¯Vן.ÊVk1ÒB6Œ~k¥YDF0Ìâý+çò¾Š>SoP÷ˆ~&ÏÆÙx¢y†ßäS–M޳¬ÀŠ ßˆz½ªN½îé°£ô& ÅÚ’¥|ƒ9[R>U*~Îò¯æÄ‰ïóËýrñ}jBÖ Õë¾aõzØÃw›A1çE{ÙQ¥¼—Ìàê×ë‚©PÔÊ4õ3¢¡1Ùkë•ÃÙôÔÝA+CÓºôÁ›§ø6‹ûÆ«"¼¯»rž•(Ö¶äéí3>,Òû˽dt.1&q{Æ=i=n½úícrÃý’û•ÿ#ŸTòó¶½X¾˜ ÔOˆÊD†á7…<¦r Ä'2™g›biV€ J¸~ÄþPKg¶8’œõ”Ô codebrowser/gentag/conftags.py­VmoÛ6þ®_q“DbÍ6Ðæ¡†“º\7ˆ“ ›ŒDÙ\dR ©¤þ÷;¾È±Ú"- ëƒ-’wïžçîìNç OÐÙÐ2Á MV*©¶ðóÁ»ªe%BŽ)§’h 7ˆ …0ÂK_Õ¸Ëÿu¼c%U/â k½2Eç| W’fBæð{V¹··4gZ’DÈÕ?ßHT[ÉVkB”ÅpÚë­4)Š6xS–Qnò}úü7ã¹xRÍÖOñw`}ƒ0 ƒw“éeKâ`x{óþãu›Ô`:œo‡c4½Ú"ç<˜ß~ø0¼þ' àYL"›kYgÄý¿ôšhÈH¥k‰Zê5eÏq ¢@«{#{P äÀ¸5œÌ&¦26D'.Ô`¹$Vðå~_ô=Ô#g¹sx5ÉÛÅ|Ö?sjUîöN»ýsè½IÏzéÙëaôç¼2þ’>2…¡yˆk¿L½3ÚîÁS4´¢<'‡b,hÍxM÷c­iö`s"M¶/_½ã6*za6iâdÎÑêθåí~@·ßFh3íôJDuÑO÷݉¥>þÊÝé;Ìs¯ï¾¨þ-þ&HÁX€ÀégÇÙ>;S!9tÛ’¤¡‘Þ*l¤kâgÊ’oÊ¥$"<'÷‘ŒÜ—4rüV%Ó‘Œ½o¦èÑ[ " &‡Ÿ¾¦$ÅQÉmÿ®67TéS_.9þÖ›!7€ãårCN¼c—¬ŸAÊ“å—M˺öY#]¥i Ã+BÓ„ÈÕã¢çRÖ(à±Jp®ä¾…›­¬Äÿ~Ï7}k25·%ÍK„±³¯pGCø‰âžG•†»®¦nËþª˜rïÆ…ŠöŠ~r„ÎpÔ¸%¦F"£àÎÒ€>’ÒÎo„Ëš:³v}xÔ#‹£üÎàFhkb0­¢øürŠ%µó¹œ]„ÁÿPK¢’–@ª š­y codebrowser/gentag/conftags.pyc­T_OGŸ=ÛgûlH •ª^\U€‘ 7MA@€ˆdBQZÖùvmì;s»&P™'úIúÔÒ—J}éW©úÞÎìÓ´}ªÑ-3³3¿?¿Ýß~/9«¿Ø{>$¿~ø)‹p€®  ¸ x )àià¸HC~@· xÎ-–xd¡‘{ç ‘‘‘éÏÁì@@á1JF¾G2˜‰%@?rž‡Ý½ë&ˆ “ä¶Ý<„ÆpÄÈûdâ˜}ˆ^«Æô`lÚn>†Æ4ð"ˆi3d&á!  0âòW8½üNy  Öãò=êÅO¸8/÷vª®íuÕâàÆÙyýz³þmÕqÝ]ˆÈÓÂõÜíÐ?ÖÑÐ×nØ>øOŸyÚõ½FB¡&\eöQuÃFláɲ;Äx‰¨Ù® Œã~mßí„QßÓ‹Ž£>Ãd?ÌÈ}îbiCp©#o1Œº/Ô2ºÍíóTä®-¯?[qW*•õ…ÊÊÂòº[yV]«Tמ6Ü­WGOQuq%&QMüçäŸø«ùÈÈâ—¡ ¨o_ EHF]¾e0b -â’éÎÂáÖ‚k‹é4Œ€†¼Ýü¾³à6·hJƒÌ˜ÐX¶‰~è4x,ÑÓFϽf].Í.ÙÎÐvxëYâ*ê·e WS.£ str7R”&Féæ)ÝQœ.bñ‘‰pnC¸àñê<ájŒæ˜t ÄW<Ù9›`ÚE˜ÙbžâYÇå5í{ê^$þ‹&‘À‰*hõo^¸/‘È4×Ýx‘×wÛÃN§Š^†/=y!ŒEDc¼2ÂË »ø¹cÂ4 Pá‚iz ŽcY iºOÌú¥Yßšµif/I4úW’^ÂåBÜÔÊEÒlZ¼nO¶uÅ÷Eés€Þé‰>V³-”É9:;µ0&@þ¹8š¨…÷#y‘Vï¤>3þp“’³ñÙä<7å|ãEÒk÷¤AOê2E˜xꌱGtê0¶÷ðøX˜7H¼n¡X†ñ¢¾6²Ç—Ú\*½Ø÷üP]/,WWäêúÓ%Ñí.ù!í(|§D´ÔŬ<2½¿šú5~&Þ íž#øL‘M2Û*A‘Se–MM² Vb³låÙ§ì‘e*lµúž Z-3U §ËI: ªŠÊpæUÕŒIQéóÊ};Ï›fd;µíòGTvÖñÐoµL[-oˆ¯Y„jÞ¨ê*µ¢Ñ¢äEhµêSŸ&Œ8™Àë ô#³ºQ1¥Ê™ž†OÛ‹ºWæÜΙpœñp«¯µß U¼EÓÓ®1”‰ɸÓ1•™Ø•× e P4~WÃäÆò÷ïaþ¥ŠŸ÷C>ì‰SJжe3üKÓùÇ%†eðsØ Ë°بMáú„ýPK¨ˆô8Ÿ¹Ä•Ì1"codebrowser/gentag/CppSemantics.pyÕZÝoã6÷_1pØîêŒëk.Ðîm½CÓ¢Ùë=AÀX´­$ µ‰±hÿö›á‡$Š´-;ƦÕC"Sä|üf†9á6ÉŠ4Yñ~¸¹†•(áý»wÀò QUÉcºÕ0G#ì,J ’­Óäq4Z•"ƒb»Îx.«¹O<Óå#ýb¾‚òÇzý¿2‘| Yµ†ÙÕðA‚ð^äq"‘³=r`))@Öe"‡˜ÆBÆ«Š­y5·ÕéÚV©XtÓ ¦ð­å@þ:×ÿ .þv¶çb4Z¦¬ªàV²åÓÄã'¾”-U;$0¨mÏ%+ ^*d¤I%á9‘(êjc°/€¿ x¬un”&@’<‘S¨xºêj‹½*ÉJCŽg…ÜB¥ØÛñ 5Ðí ¸»ACš$Ðd#@ƒe=âßDZn9iÃ÷SŸ“šy<5¤š.-;Q•ø•gâ3×Ô“ùld¹m‡ÐSrå4]öD~M/þ²ä…„ó˜¿|(KQ ܈œŸÛATÜù_4è¾)X™UÝ8ø¸A÷XÕù’b\¥ÆŽ¨‡T1.¶i’Ë1‚ÎP–BF`äBâ$_+›|feBTÙκ'ÒKòk‰°N*OlëÆ“Ñ?åùŒ„#ëÛï‹â–g,—ɲ ¸ø÷Ú³“Ub&Åø9ISøT£w§B<)o×.SÖKd…ò=smV¢±sɱM*A;’ípûJœ†ªžãÜ¢EËÄJ‰C1Eƒ–‚Ry«¶¸Â΢äsèRq}™:-àËïn«%£¾øÎV[ÀDãÄýªÅ^hñ{4ë²Ä©T‘ƯØI9£Ó'æZ;s×,­x»b®är¼ÛÈrN+=w~“†xΔ?>dL.7‘žÒçÿáÛgQÆL”˜|Y‰:ß«_0‹àâ9¸%wÃ2|Ÿäø/‰‰:ïÏ%…Âf¾`÷ÑÈÕªíÒì€$8]ãÐ.-Õ/Š5£N‘OV1ž’°ö™…_(\&tw ü׆` ¡+¢Vñ%®‡D敜¿Híd8êC‹Î œÀ]ìÉâø7V:€k¿ ±>ØöÍżåxæΓ´â„0Ø%ŽíY å¶¾´¦ [_Ù ­ÀKL]~â9Á±†;ø>ÃTn§€þ1Ù¥¯§*¼6Îû1Ú} z®Ã³Õ«ÃõƒË·‰ÜÁFØIä¼Á0Ûi‹€?ˆx{;$pªÒR:UÊ!Ã:}9V§î„pöЄş†]ŸO:FQ„¥ù}¿Ïx_|É} ß&(¼Hðg¨½æcÿ9ýq žåôD,Þç÷P4¸ú~ \$:™íÉ8,u†Ñ.ƒs›s¬’<Æ(¡âÉŽÄÙKw»CÎZ*£Q²*°‡$òì6ñ‡Ï ÎÚN!Dɦ•üü{>EÈ®ˆ|Õ€óäwŽðйA7„ʉy©+îë³R“bŠ÷•GZÑzŠÏ‘Ýö³Ú‹CÉA`Cè¹ÀQ©ñ›¥Ä¯O…ß>îå|=ï~}60€àP„Þœ~ÓWIì›)ù©²äšË[Úw+Ùð/.UÕÓÔöLE×–hÃeÇ~)[¶5À–må° çϦðØ“à6$ADµ×¸¦Ó•$_ xÞðÜùìê¢(>V\a¹aùšÃeEÕiü;†K‹¶Ý†5µ•·>Út5ªÙOE)pþ—Ûi‹oÔê¬*Ó o±ˆ¨©±Nk’¦Î"p*ï kÊò€Aw BN°JÙ: ESÊG¢s ) O|³l›})ZĿ韬´Œ°X4cU]Z5­úÝ=ªh ½ EËÁïãT‹?–µÛÅø™ÓnÚLe¹rËëXÿMçŸê¬srD¤À{Ä.è¹Sã2Äöîï÷}U”zž&¦ö{𝨣špý$…¨˜5Gw´–•¢°£?—Ÿ¬HZülÏ:î´”p¯Ï|zêàbŽø}H9üN'œ–õÑðüÚ´Luèlv¤ïYƒ=\'ff¥–±†°?ß±r¹QÇMMG…–!Ï_’JÒY)ÒŒäÈÓZ3N–眞TŸyЖ]ëLÕ \÷\h޳ִ+(ä̺¢ÒÓ9é1À=ûúV0|î::Þ#KqˆÙìŽ4P ƒÚîcØŒ^ Ú"üi‘höÒý0l!:"ýC½Àv"f¯'¿èýÂ[…õ›ÍwN²W³ìXŒ=÷Ùî Í‚n´oXŤl`˜ôì@‡³€ ôºQ0Z`¦^Úi&„¦C;“Faj˜iÒ~vмg}k:ö­jöž§…`F—4ÔÎõ¯…ƒÝ`ŸMâr#â ¬ÇXt—U{q뙸Ù{kåW »Ñ§î*5×SÔ}›ó¥Ê oãÎlûX²¥ºMa=B/ìã/ãÈ\øšõæT;f®±î(˜ÀÉÅ­ÜvÜni†§Lýýî™L. cñöNV3Œð_ ܳ¡‰=t"Ê÷ˆóþ;væ EÇ¨á…ø€S ³ÜEôŽ^•Át+j‚xmöó=^}»ŸÇæ’êê2ž½vÆ ñW ì è9&”–§$ªCÕë§¾o¹EóH O, È.[åd–ÃÑVEú£“Ì>Ðj‰ÂÅû4õ“ÊÔÓ€Ãö2?Õ«_Œéõ¡ÇNyã?ÆðNÿòúìºè¡Û0v2Uš÷Œb~†ÚЧ5Iõ¹oîïönzü­_€Ý/6£ï‡8ááÏQ3ìDלìºÃyBõYUŠò{ÒÌóÌÒ'ŒÕRÔk›îdl¹Irwl~˜˜i<¦Õ³“~Û7*Q$ñ f’äÀ‘-zß7w9ïÚ÷û¾Õº—ëÇ—\VªÛŽh*nîªDÖÝ¢=:ºÌ·o¯î{F©êTâWCcºg"ôýÑŒø^« (U®.c|A•f°øÎêå8€GN#IÇÇú‹;=%gO˜(ÿPK¢’–@î¹E¦ —(#codebrowser/gentag/CppSemantics.pycµZË›ÛÔ¿’ߎ=ïgФ eH )H!C!êOc]{”±%W’™ ͰI—í®[þ„nYvÓm7ÝuÙ}wÝuÕžß¹º’<žÀð{⛫û8÷Üó;¯{å¿ÿ»YÿæÛGïuDò)Ñ÷}#— úÞ£Ò®)ö qÏàzA웢_÷ Âp‹â÷4¨(Ü’%Ñ¥î2Z ñÙ½²p+Ü]nUw×Òî*ȶ6ëXígTX-o0ì{]éZoïl[Ý ´®¿ð‚åø®5 ¢ÈÛíªFËû/}v6 šƒáƒ}éwðhÒ·@ßë ú¤H™âÈ á ñ–7ˆs¬¡Ñ¬}=ð]/ößéÓ2»ÒrvûÒŠ+…¾ø–+wG=k £ÈéÉèBÝ¢Ož2HFý · &bD=›BÛy}÷â®ëEñ…Ó ¢/¾üÒ…Ë/z—_»rQöz;­‘ /ö¤;½‹×‡Ã–8~ìu¢ ÃÃR{,Ý ½XV@ºˆ ‹¤;ýU0ñ6Æ+üèvÛFÝF?Ëxüq…4æ5£e³lÔŠµbG›6Äý.zÁG¬]\‹E} ÷öñowäwàâ`È#²K¸7Â#f?wnxØ÷üøé¥[7­P²å:Ëbšâù=VÛ/ЃŒô࡞çoY»£˜à~.²‚}çPY¾²QàÜ—~浇N8ˆ¦ ÒÖœøâè§©Vã´974uŽíÿ|zç(ËBÒ™ÞT¬" ¢RKÂེgQi$!ð^S¸u®Ì÷ Wf…ÛàÊœp›\™î W„;Ë•EáÎqe šUâ.\‹òË^×K¢'sàõûÖýùæ~쳯V^'u(®~ÒR‡d¤~,©-f r©—«jWð-IkO»ì¤Âi*&ü*$²'¹R‚GC¥"öÙTE\^2%iv‹Üx†#I{,ý+èk¢Ý3*‰³[Êš…\I¢ ¡9µkŠ^„®dãXÈD´ â¾yM[‘ihÚs<Ôd6jjè‚×äq“|§‹ã Ï€(øiãgP&ų̈¾%ÝGŒ-0“üÌ8tA]Öí‹¢[à “ë.éu+“Ä–sëNÊÎÄ䓿,?že5a%–·*Üîãdrœ9BaU 2¿ÂZÂè­L2v˜R÷ÚÉü‡ví$h×yëEô^9᳚ô^Óû^ŸüZðg'™ÜÈ1™üšü'ÎÙx¼à7xB{ÖØÚü‰v²-†™°‚.» dmÈs<§ouúðè‘js#„ò‚òø°çk<œ£d7ùîu~DEüô\âK †‚8%Ž‘üí9_ÊmjºPÀí¯«DZv(çi7|7èRd’Üý‹xNúy*ÊÔoÉÁ¶&øu¼–¼1Þ›Ñ~>Þ8yÈÛ{ØâÍ`ØïâÕÇãGñ|ŽùlvãXkŒ” ëù.ñ@±*â ±¬¸·™Ú¡M1@JAH‹çŠc{YoÌÖŸìØÙ<«ƒ/áȱ1Á6M¢cɆK#<1Î(Ï Y§ÇC¶~$fW*õ¡D <;œW´NÜÙ³Sy¡÷åáAºù¬G*·#͈g²JŽKˆì6*#휇}H' kÍgã}’WÂýlÖ급òåFæxÍ­—ˆ9?Ùo#f¹·R†ºp¼Q ‡Ód®5ǹC”•™Ä2ÊÒyûçÓÉ!òK øg55£fÒf¡°ll”f©¾l,–6Ѝ-RY¦çYcŽjMî]är½¬Ÿ7’çҲѠÞϪ æ*:+ÅñÑéñÁÐ9Sg‡$%Å)ÔzWÆœ$Š–d¢:µÌ\:\†¸¦x`Ól÷dÜIóÆÂäA('yNþÔú6Õ:iS[H³Üî<¿X{Ò×W¹îävšýÀ—/”ªOkßQ²ï¿fùr§”¤}éuÊŽP‡‹mÅçqTGeqTa”Ä}SÏR%‚e~X¥‡J’$ÒaQå†Tiämx‚ÛFܰ+3Ö-‹¸²º}§—Ó0e/Šä¡ÌÞäãp$íWщۜÍj*>>bâzˆk_:ý‘dgè6ì™ýK´Õ˜äA «³äµ—™‚Á¾Etþ‚3¬iu2ª³l°%ƒ¥oQKÿéTúµ)Ò¿õT¼‰&ž‡@…´ÿþh0´’»lEéc*N÷TÐ2µ?@q m¥ÔYuûC·Q,LÇwý’èüË,Š9£©DP¹kˆ! Ô®˜©ÝQ•Å¡”í–Ò¼ ?\£‡jb¤ÕLI¬{&./ŽjÜT TãSJUÛÄ?ƒâ©hUKôr¦¢ú½e‘‹‡l7·Ò+/$˜Ç\HÙ+´ÀÎ&_!î²_¡Â9”}Å¶ÆØþ/Žyõ”ÆŽ±ÖÙÖ”.ŒÛÛ^’œÿ ¤‘—‰Ò Eó&AU*¤—:î÷XÜõ¼Å]9Å¥V†qEè$ÙYY‡‚—2;c6Ocd €cvõŠW´;;…ÕØŸ¢7û×Óqv׈Î&meYûýjÞé„òûÚ$8ðš ËIl…pM%ïË»‚[㇜ŸÐ¤`K©ío£ó%²2-j¬aÎ#Ø}ú’¶ä=ß”–ý&C‘E–>ì9‘Ç!ä¬ÿ-N™y!¶¶ÝÂS(eıA…¨4Æ?Nñ³é€ˆûÖ)m4Ç 6)?&Í9*Ÿ9!v~%ÝÉ[ÒÍSÆ®|àJ+9$¿ r5‰q储×ñWNe_õìëíÄ´[2Þ \åðpi;ÿ¯ÝM 2\ò.e%vG‡¤§´å9¿¯Äñ|w¼R>ñ(§‰GeÌ, dE†Ædk0;˜)×’q4è*|!g9ó»Ùµø¼iq’ºeqzªÞ´¥×÷ü^%3¿ó©…3¿{(8ÕJÇ2 &W àXhp¸:9… }tžn Œ[Ý`äÌ5 [M3Aº˜æÝ äR‡™böË県pcçÌ…µÖÞ³ˆ×,ðÆçE|–Šr¡lÖþP+Õʳ…Z£V­©ÍÐÿ³Éßú[T©ošRÄð°‡û¥è+¿¦a`¼‚Ýû²ÛY \šÞvXðWÕ¯iÞdå…;.› sάÕW–k•ÿPKø³_9ÛÁ=á/ codebrowser/gentag/cpptags.pyµWmoÛ6þ®_q“[DÞ!i·n0–¡žc§\'ˆî% š¢®2)TZÿûII–’¶ÀºÌ_B‘÷Æ{î¹cz½'ý=X-- C6:.vð~ÖÞE© ©ÑäLÃ`|q+4þuöF¥¹“jó’kKeØWjÙËb§øæÎ !¢}xqtôî¥;¸PŒJ•ÂÏÚ,{ÍRn‰¥ÚüòE{sN™°÷ýðñw.RùA×[_ßã„aLgó‰ƒá FW«7ç—|óÑâìjt†BˆU°¼zûvtùç0€=†N%]URrý7Ã?掠¤0¥BHÌíÎñd†Å‘JZn™0q03 Ë¢@Ÿ ¢4Ȥ‚M.×$"R 9Ñî‰âd3=ðØ2´•œLV j¸AÊ2.¸]ê8^™Ê!4…5¡ïkWÎóµlZcR£! ¢¹JÍÐ¥6<ÏÁH ër³ÙÅ0.•B¥|‡ö ŠmØGô‰ÒîZL@+>y‚$!®“N ì-üª]s!jè{ÁS¯ðl–vHúëW/~tÅ{x||xt G/‡/‡ß¿ú Æ¿]À3«®Ø=×x©ÊÂeõ9¬”Q&è>ÙÏrá”L¤DPŽ9æ[—~Œ8çë Sr ã¢X²-†S Õy{o`Ó~…y ¼|±ÛXxÙ;ämn¹Û=Žsö‘©FjÃLâv’õ.ØÞHcAl‰1&¯0­7ê˜õ® k1ž?q®_‘xùÆyÔ¬ú–zX7È:$RÎÉ`•JR¦mÕy*ÖHε±Œ3ò=¶·ŸsX#Fv³îüƵýÀ-Gà“i–gƒÊ’,e¥ÉxΪ êÀ yπʔù@¨÷Ì¢-½òÉ–—x(Ê­°­íÖÍF…yT{‚~÷ÜÆ+[ùXǾœâ¦EýOÈÅKf&9³pŸ2M/,¹£ƒšæ§Õ‹¶é"á¿1æ2i-”]3‹DBe‰M掚mê{Hbñàúv¯#Ô6×Q]:¸¨³êÁu™Õ¼íoÆì VåÜ6Ÿ€{ØœñËÙ@8Ÿ-&ðÒèHð nĵâ»ú®ô݉ŠÝgdûä±6 ÜôÐO9‘7€³ƒQ¿ß`š ßõÚÎVL Ûd¢¨}çA+¨~+ûÕuÛú]„±WÔ… £¶i¸ÑO‘€¸qÆïY—•m: c8)S|hàhÝz׎ ¨böÄ—_‡8ûè­nRébµIµ)ÓïÊ#rÚQÕºK7ñ/ñ”Y–>6±w¡Žñ@ÍÅñ¤ýÓ·P Mý@±ïËh]fÙ¾wâîZö0•ʪ7„;~í>j'AÓ}å¦6·ÖnŒ¤U³éAÅ¢ñùéIdÅÜ›:¨ðhEâðícËœà{â¦$×¶×6ÕL:éï±|QÕsõÁ^Í‹Uéovÿ¯Ô÷`Å´ ‰»ž}aœÀA‚s|nx ’é›Ñât>Á+I¤l„S5&js}|ëÃMV¬ð°–k§¸Ù£9þ3Qo®FgKTè€^è¸^DÞnßëTH݈ñnt9ý:Ÿ,‡asû$´ p–ã3fÞÕOĨÅéÊÆs ×ÏÓÛž6-eÅí?OQß’Á}αܣǎ§W‹ñjv¾h;ÆQÔq¼o0_vŒzmÇÕçgç£å²s_Úqê&×'ïú-´Ò¶Kú‡“ÅiüPK¢’–@bÊ4xU codebrowser/gentag/cpptags.pyc­VÝnÛF>¤~l3²Ø‰Óºm:-ÒBHÙn¶i¡ATù'Z¸J–²›VÛ€ È‘<1Åa9C×l`ìsôj`_¤}^õv{ÎP”ÝÛHàpfÎïœó3üíEç_¿^ë0ý-ãóõ‹ôq´ oAhC߆°ý„e+pR†~ÙÌ«pR¨}«Ð¯‚E»sp2Ñ<ôçóõ<œ,@ä@ßÉ× pr ¢ôkù5.B±Ð¾ý%à5¢ùkðO€×?ô—!¬Ñ¢ø á• òw°ø ðE«.Á»¯Ñé›Ào‚¸ERý53¿Ms‹£àˆ%àk€|Äú„˰ÿôlø; Þ%¶—ABd^ñmÑä}š mXÛúÓàExãR샙Ø#v§»ó¦ØÖ‹påRìÙƒp8+ÄØ›bŠÝD±ØÂxU W¿EyúæÉÙëì6Y$dâ´ŽŸ>s›ì еeª¹rZÝý£Ö>2µŸ?wzGß~Ûrh:Œí󘧾æÌg;2èé4 4“ƒW_úØ×,ð¥\áŠ3eè¸drˆÉD˘…2ÈÆ<Ö §£™Ê’m*–ø©ñˆ eÊF‘øó㑯;õSá"®6ò 6æ¨+Ü0<Ã,´±ò¡ˆMUÃqžhÊ&óà üà¤0e,üÚ‚·pm¦R¡šXjÞd]©Y¦8šTZDÓR²A6M¬¥) Ed #¤|ÄÏÐ&r›cñ”‰˜Ú) ¸£>ÆL´e8aÏSÈ4d‚$Ÿ=á¡Ð©ßéè±ÚB¶»Ðdj*̾xøðó/Ùç[[_ÝßÞ¾¿µÍ¶4l7ÿò°ÏÚ}Îîªrù©Pè~sÊWüݺD]#ëIÒãc?Ö"Pz7ðxGèoÝ"ŽŽÅè8ÂGç[7pqíEüŒ§Þ`âÅþ˜_rïÉtìkÍÓBûlcÖ*ˆ÷‚ Ãi`š„eʳD=ƒ&ep{õq¾Äq†Ð‰„Ög¥$•Wç<ù %2JÆ´<á±2û‘ˆ1¯ Z²«ÇÍsß0¤€ÌÐñ+ä5™ü7àܦ:·´¦š:ðJ4Šˆ2¹ŒÎ¾¶ÁºÜ2}޶°Ø.J0¸(ÃÙßàÜÂjíÀ6\ ¡Jíï¼ ¯ª ×Q¼D Q¡]4ø% þä•ìyrVˆŽ\Ã’q‰/Èä 6°möêóäù×,íŸpÈçÁ d|Š9¡˜Ðl ä£ ‰q6΃fÂ`¢DJf°¿I9.ØÎeYi ”  "D´M]¡ Ê´¢T;]ã–k R¥ÁEb`Ð2kF]JØÖÔz\ïFœ p‡«  éÌMÊ,ÖFŸ$< Ì…ªNYÔe²Î£¡¾F+™¥7—™Šˆkç„/WJš‚¼‚=Ú6ö´ž$ù̬NÇ2ƒzŒÃ Q¸91€±Huv{«ñà¾xðÕÃM>mR©üKs„Š}ÜšÕ°9ÆÐÔÇ&i\'½eÇ^¶V­U»jUKsP³q5g¯—ªÙêUˆ¶§E˜Û膳{9Ì>†K>D‚ AŒè%ˆ• H¯KˆŸ5ÄM‚=S¼ê{B;8åoÖÐU l°!ÇN†RšZ?žøãt‰É‚”Åd²1#˜"vét®SdgUÕé8.}:¸«´¿HŽjoª:Oùá,4éAGÞjÜ%TÑ!]äT–­9X¶n[uc› ë™çy0ž7–aÑrÎ,ñªðË<|LŠñB{ “,-lîJY´ìðC‹ î”!ôX’.kÀ*¥ª¹JeÁxîòæ·$ä ¬;âÚÑÀÒõ`ÊtU@&Ój…Gl"Ãmß`–xHJžÌs<[ÈŒ™[ì€sZŒß挤3•–¼Ð¿¨ï¥ôO {YóuÇ9qQ£ÛölV?o³@1·´!RæÏ5Öé Å£…ÞIáòa/ü…¬Ð;Hah¹Håʘi¿&9݃K¡Ð è·å ™žÈ ­ •ÁpÁé‚ðù/« 韋ju‚èBeЯ ß ¸C`Óc&æ'F—ñ"lör&h‰ˆö7<{Âõaýþ¸$$Óê/êq;ÇâÃ7žÞóâ%×LIÊ Ã Ñ84ÕUΖ,½7rfQM± «åkb~92!@Â>áë-L&Põ¿ë7V_ŽÜú·ý¦†^Ë—ø~w#pØuY±Þè¸ßîQ㻯UÃ@bÛ\§]QhÓAÛ¦"¹¯'FÕÝCç˜ãî·å]Ii­Oaµ#Îk³÷£;5ÍòyÿõG-×·ÑÐî»Ûbú¿¾æ kÞC„Ô­aŒEU?ÆÔRõ{ýÁîåMF†Ëó¾Ú=ÚzuE°þjtse¥E0=;[å˜XÆ·±*r®ƒ`Þ:ˆÂÔpí‘襢PCöixÛJÇÐJG%PJܧˆ!áÊ–èö ÛOÜâØð¡¢ÄˆïÓeŽøÆ®i™<0— êpdµëˆ¦ t¶‚ÊÔZ½DMMIpkÁYy=ÅšŽ°eé¢.KQßHA¸ÐýÛ½ÜÛHÁ£hëLWª 쌯OLQ8|=VÙÓ,³¬$n+/o?X‹Œ:$ê‰)<žßÈŸÇàazpQ&sô_Å—Ö¦ïZ%k˜cÙÆò“aÅ´wD©—Úš hÊø¨–lçL»oLá›c[\]ÕÚ'ãpxX¥¦š2B’Sßpy~¸öÌﮊœ“ë÷ÀÏGPõ¥>H%â\T»܃ë÷çïÇ VI©Ñ/ k:$KŒ2ÐTÁXØššÿ7 D3ÃÒ[õ‡Ò ŽãR)Ž6@1¬n ÂG *¶£Ù¤I첈ÊÐ^’R;LZÞ7y¬”ÝlˆªÚvwæ6T{3]ØP`;†vU\/£ªû¦{ QÛx?›Nqt‰<³é厅| ¨:/mzdöÛ û½Ç£mäσÛïãÔQ {g _Ù‘ôFóÜÎ%›÷½•]rÅ9&Ížã¨mª'C3’!;ós‡›«ç³5ð³Y„½ñÂVŸ\Ì(6¡´¸?8;>ÀÛu®ì:1;æ¶&4Cf´úNX³ð˜4`8ȸÏ&S:õ²s:çZ7ƒÅ¢”+#¨® q8›SÇ0¥Ÿz –ôÀKÆ•‡äŽiºt_O4{2L°8BŠÕ:Ù›³©I«Ûâ79cìÑ•¬ÆÀûÅ‹õ"êÛ’WºŸ»a^ Zp?%Q£çš>²q²6±š5ÅcˆãÖ‡z£ãsžg Áãò™ß »ýIÊ'·FRÂþk+)Ñ'•šo8ÚöIm¾2>ßîNŒlSê’®ð†ÑV³›aªª[(/v°¥ÌGƒ[FðÈý ³’å¦chQ[ã>¡µè›²Õbž9ç3±]â½Ú¦¬•A‚/#ä½›…{à˜ 8Œ?œÓi·hV•¿­PK1 qýüéúš)Ýá”R)Ò—Ë ôg³UÂÅlæ¦÷)Q­Uøê¿¹Ù(Kì=r‚)ÞÃh­â¤¼{ø4ºµ—ÐO4;ª˜ w~)Í¥bnÍ}9k|^ô§ÅþE:s¸¢¡û§øSxŽ»õwŸ1—mÍ*l‹j!/^x¶øž­‘. zú@ŸàDM„¯³dMØ8©/|z‘Ý’ÜiIú¿j7ÜkÇôöÝy·ó?PK¢’–@ ÍtÜçÔcodebrowser/gentag/csstags.pycµX_oÇŸ½ãñDÊúcý¡4çØ.èÔ–ä8qZ"0¬JŽãÖ–Ý£]#l ât·¤V¦î¨Û£,!$ŠBF~¢_¡@?F_ 4ý})ú˜—tföŽb§O®h.wggfgggç7ë¯ÿUsþü­ó(€ì¯‚ß{øÕ› hc+ - ´ mAhCÛ†°a^ ]ÈûEh!,Á)AXYU†. Îñ àËö „樀t tàÀ‚ø/ 2³ÐžÍõU¡]Y9 jÂY¨Ÿ¡@^5OÚÚ Ü_¤¾%UP(±ÈG¬KVáÁ'/A.ºHl;/Ÿ@{BÔº j…HáÔWë6“VsÒÎËËÐ^ƒ×[U'2u.Q§kJ}/Žþ/Ây\$¸‡"´ 乿cã|þðÑý¦hú=½>8u¶ž?ûâ‰×t·ãðÔ}šÈ NBçÑÖîƒç[óéiºGNëùãÇ[Þ—MÇuÈH&~*]ß݉ƒVš ƒÔ÷$þ¤û~êþ &RãHºšçqèÆ]”Øöuà‡*ê¹­ô´/Ö¾”麻=L¥ýSWƒ8Iµ;ðM|(ÖëÇ{~ßU!²¨T¡f? Ý ïk-õºãèpgÓö»ŸÓ»'C•&þzœôîêMd»ú0œÞ¾{çãO6o¹mÞÚ¼¹yÿ¹›·šŸ|ÜÜüIÛÝþÙS÷ª^$!O+­â¨™ñ_Ußâßn€±ð["ÈǰR%èDÆF”E‘ŠazfÈÆª4Æc[`ls[€“_ØiF@Á²órÛþµã"ŒK0**±Ú¤e"ǸLQ9ž“{4sN?ˆ-[¤3 *DÂ9\ùFeêã…X=(@ÜD‹x²Ž7ƒ‚þzN Ž:^"^D"_‘OQAê­Ñ#¤}Ÿª™·©*¿Eo›‚tĆ!.‚xÊâ9Ã\b棓óœi]¥‰YÄÆ\;ç} oaŠ·ßæ8(Aüž`æ"I–§¶±VW³tñ?râûx·éH*ìú ¹žÍ®x}ì@T6‡ìÀ3Ë<T þÓ¹uU¶nßFî8²ÑIÍÂh–ùg ¾‚bŠçFÅ|..)2’ x—ó4›½ ¹ QlCtñ\ÝÙ[Ä‘ùèk+×<}ä³?N¶`’&œVÙá¦È@èÞcÒ^®æÅ|¡$ðcÕ *èS6,‰EûSáà‡[»&ŠvỶ¦­q[·>ó¢&欶 ö"¶‹ø;o¯Øuœ™µæÄ%k©eÍ‹e±fÍÙK–w‰\סÈ?%ƒˆ*+Pà ”aþ ÚÓk5È3úG“c̳ÝõI‚á›­µ+³X ÈÙ…érÂ…¼œÀû†5&²¯ƒðx†P‰K·ønízÔòª^1,‰L¼u:*Ri§Ó(äSxºÞ‰›j'í”(ÞéIz7QÅoIb·Á¦‹(º:ïNç0‡}–yÆA§ã«87êYF§÷ÒÅîÆ Èu3Ó¾¿/r߯YYÿ}SÔñ`‹üÁË0b–1ƒâE§Dð^äAKY$^V6UäÚ¡À¢®þÊøŠ±TÇ¢/SZ4 iQñ8ï"H–AÍ#Ë<ÔE6–xèP…Iµ âdjʳ ›vq´…%ŽÑÆÚãF[õ;Úʹ¶UhŒº(›Ö¾Ÿ±œ3ré€ûn[õ?MÅ膈uÇ‹ýì¥àúý>?ò‹àb¾ÂºqÄtÊVn7‰ Š!…RÚÉú4sø6ÝýLððuÉ×fÚà­ÁGP~^!ï^ñˆjn-a’W£†{kÔPô;ûÌB®¥ï 9ùu=¼®Hæ’O¦Ú#4pÈ~«õó3l¥ýñx-`Ä;ã‹ÑßǧßyŠGUl­¶*Þ†ókÙ¶mŸžõ)¶:·7_¾^-GÔ:ë\œÜvN@îr­ëÛóóÎÕžE™ôÉ‘®µLMÄÝw?zêkø‰N%S°bDeßaIÄR®)w-볡ðˆ†D¥I"¤Î˜¡çIÈÆj/×U{,Ng…lÈ4â"F¼ IÀ!÷BøCB6c¡É£÷¹¯ÖhägŒÈ!±ßf ê!æa®ðî4¬TÃÇ÷ï?íGÚ­fëc³õ¦Þ‡Ÿ¼ƒƒo¤ûÛ%y‡Ê’=pÇ3úWfée±jÍ HiœÎ0rÊâÙ/‘ 7ÏDàGÏ?#¿+V‰/Ãõ†OtÕ÷n¾€ÿ’¹˜%ˆß³l‡ÉÂ{<žœ~ŸÍi²_‰† å p˃QgñÙ½fº±œìˆ©@òëŒÖg~ E}—Øç8Qöj•KÉ…äz¾?X;ˆ|¥»‹r„Yäøém3…êþfÆiœ5 ´tlæ?d¬Ð6¡½‡6bL©ÍÇ„EÐâ±y=N15ê‘ë` ­v¦Æ‚~Ò 9s$!5X5 4NôhoÆ a…{…E.Ž™sŒÌ’ð˜˜ZsAš“ "f²1Üç`0“w'R¤ 5ñÂçÎ%ü843쟀›;·ÂA!…ž4^kZ`ãßx±Iâ$@hK‡(? `!D„CHEJ@¨N\k³3N&qvÌÎ’Öé ½«Ôwèkôšè¯ÐÛ¾@{άµêU½òìù?3ç|gö÷? ^ù7ïY½Ÿ‡ÿGø7÷€¨áÊ Æ@$ –‘„ZD DRPKõé4ÔÒ}:µ Ȩ,ˆ ¼G÷¡>›ulÄü„Á=ç@ä`?ú°žjù~¬Ô σ̃áÁ$9jÞcŒ¢£Çˆf@¡G‘‘é8ˆs°òô¨rÔ™UëÏ¡vDäPI$ 0y­èR_T­_…Ú$Ì? ê2‰‰øŒˆfÐãM‚½~ó^‹aL2ö–^½|ú|£ÂkqÌ_D2Бðž-­¯¼ZZA»ÇvO‡Þ櫵µ¥o+ç+2”‘o%÷yU›6ê–ë}‰/»ç[ømÛ‰¤ANrãôÈrÝä¹Ñ(<ÐBÎyÞ#«…®p_n:í¶Ž,oêˆÛã¶M3ûšyvû¶BZL¤tHñ‚v¢£y s†Úòw::ð<óžvðTüAÐŽ©GR(ùs:Ú}hæÐìÚª8+ ¿{ûöý[üÖÂÍ…Ù…»³ w¬Üùº²¸Xã¿yÁ¯™"¹lÈ·ÊàF*=ûkê/ü­›**K[K³5öû…Ùûéõ™m3Sž)mݘþñL^©Ï”·Íôvië»r}z›èR CcËÓ$þÁ|ަ°*”[|ÛÖg£¢sÀzÓ1D¥þ–@1Bà ƒ.• iÁQyŸF|ÒñÉS>ÑÃõ€>å†äLŸ¥áÐgi@ˆGðŸ$ ‹S.cŽV˜MƒÊ@7IX¯Öﲓt&ï$ Ý4èˌ᫛€ý,è2IPC48džë™¿OÂI†Öûпù)&€¢e¡›%ŸI…®ÃN44(é‹pën„»î('9èbŠ¢›ó)`Tµó¤ëfújFãFèÏhŒT#®¼£´Utirð%Ä^dùæƒ;N?îFŒº`îÄ$`øqm‚´~qÿ×G5°+¹ TÉ–)wV& z‘úKq/õËî z °io>²×h¸Y#ÈüL؉äÍs$qlŒ í¿L´:Óx3pÞT-œk¢µýÈ?ä;fÜ)xKH'‘Q?A ó©pwõyÙsn€C?ˆ´Í µF”AÌ!®I´|cÌ(í™(^¥éPt*Ñ(4;¡»!Ì82OzÌ'¦48f Õä²e¤»uÞíÑÍ;eƒ=¼ÃPøH7eоDJQ©˜øeI1íÖ–Ôë¥IÚío’–Ú±9$Okj'Û”v¹%±˜Ui‚HµiC¶ø‰æE¤t¤ì±M¡[#l‰åÆÚò˧ñ Uˆ˜Œ\Mv#ÝiÇÕÑÐ:ÊX?êQí–²nO-læ£ cå4—˱®CéŒ]Q]†%!b&3k?"îIL’ã¾V¡ÛB¤åÒž‹­ûEw¡N™L|Šêò· ´ëo"Ýou‰.4ÁÄÉ#º•ïÞëÂX†#ÛC vÈQÍÐ?”γ…÷¥³7nKWæT ðJÔ-·˜.•j‰ù¡ŒCèis4{sanqV-Þ»;/wwçékµéwFFó»¸_E½o…Í»rÆ_Ä—(+SÔ‡;“g#gO"ÃòÉȰa6ή°¾Çð)"Ud£l:QÄ÷Ugq…•®rÆ¡¯ÂF#Æ+ÕÖóz%3C§ñ®›Šƒ¦¡.\7|뺨» -¯WKôqíi4„ WöFÃï`#dsŽ5oC%Ë;.ê}ÕPpÝÈöç 'ÚH‚uÖÕñ°ó²A^_Ð2Ý·k4¨Ú€öaŽc@õçÜ5û:ÂvߺpÍ=?޹1u6îÚÄms 8÷ ts”8>Ç1RÞú­ŽŒ‘‚¤³C¿uÂ@~† 9ƒÁÿ„:çƒC-:-ùÐ]® ì<>é|2Ïò©a6œÊÍÒØý<óØK³v}Œâ:ÅþPK1§A>iƒeîjr‹ôÐ3¦!eµn$¥Ô3tɹ k‹Æbö’¤Í‘$0ÿIŸT„…g­fm”ÅiǶ{{ûïa·¿ÓßîïÒú»ñþÇxo÷}>ƒ5ã/qί„ qîÄØ9“×Û^Ù¢6ô`TÖ•ÔÊãö Íæ¸JYñRE)ø¤“j&yň·ɧÑxHç—¥UYSéÿ F"Ç_-Þ]«Í Ú ×üpÕù3Ì<17:˜4”1öÌ= Iü$ÖDº¥PÁéó×T2Ѩ„¬?&…±!‡;´;(»¸¥áb:úvìS^Q•Ú®D 8A¸TG¨‡–„çU*y­‰MÁÆœIÎ&nlÿÉ@3e´ÎL[-ö…Ý6²M¹Eøšs I¶D]y¼nVX‹}DŠ×Y<‡E`tá`Ð ³ÒJh.\†*í €£DdåÖûiH»ý"– iOžVMeÕÔ*¯¶wn^¤œÜ.KøÍU%°Þ[öÄá3û¶¨‡Y¶4¥áŸaƉhýVJÔmw{/Qij$³ØH’’qš!mQÜ…Uê©Ø±ªmðŒ‰¬0«jj™FLNçW;7íáôƒ&³Šè d®«ÝVZÐo¡ÛsÄ|v‰ºlQ÷PÈ0\° [–jÙŸ,ˆK}[ö¶&g þµXW±ë[t‡¦¿ýe{MÐ9Í0ÃUgDbƒ­Ùs¶¸¨ë ®Ö³7 [ƒÁüiÂ-p☨8ÔÎixzLCÙû PK¢’–@L…V?4codebrowser/gentag/difftags.pyc­TÝnE>³^ÛñzÝü‘¶.H$‡’_Ó€,Aušª9@¤¥ÁZïŒiöÇÙGrP¸ä’k^ñÜð}‘^ðpÎØK+!qÅzgöœ3çÿ;ãçÖœ_~îÂôqpíáR+ €ø¸3ðp | xüpxÎmðíœ.‚_Ìéø%6È2ðÜ ù ð2üˆÞ* à3ðÌ‚ôw`Sƒ*øÕÜØßQQy x–ÉÁ,ˆYspƒ>æ ½@4èЉóˆTat bäk¤Ñ:}þpÄÈÛ$âUX¾}ðhÔ0¢;¹¨uúøw£¯» —ILÄëDô,@‹‹prñœð ´=Ì0¤>Óà2Am“£ª˜õ+žÕ6ò+‡¼i2ÒA_m ®¼ÝFãþûÞÎÖöÖúÖ¾ÞÖNóþÍÆŽï=øì oE-U[\J%Ó¤9Õ_‘ás¤îàá·õÄ‹ÑxRö»OÕ½úƽµ•' ʸl\¨‹¿â¦$£ž_33ÍßlôèŒpn~O-¸ÆE¶1*€.‹8«4fe`k@péääðÚ†± é.0üÈ36,_M£ôºdÒp`lF™|áKŸ”׋”øTA&þ ŠL ‘è ‘TxÞû7(>{ƒ b¯;ìõšx@:hp.ŒDd¹ß:†‘IÿðÉš±Ò3˜ÅeÉ  My=$ç’®µA£Nxcp ú‘ìê ’ÿd«—;z?1¦Ù*Ìä@#¦FO$ÃØ ›ñ¬4ŠP—@lïw>Þ7§1Ubõ³t8P&³¯óÌ(‹O9Ïù:YkšªÎØg4{FaÔ !Ѧ<ŒB˜±0ò{Q§ ͦ>1ndÄ7»;¼aªFëÛ[uÙøpwSôû›aÊE7K¿S"ÛÄ›ŠÁ6_xí¢üf}‰²·Éñ›äÞvÙ\¡®å²EV¶fY™Í±VcUfJìtâ@&ޤÉV”ž³ªšEU®*ï›U~jú¶Ôª¿Aõ”!OÃNG;†ž\zd+†Å?É‘s —M/ ,j•hÓDŽǩQ‚p-›ÆÄ„¿MíÅ\¥Ó¡Î¡-¥ ®&Èäcdš°#DYÿÒxê &íÆçÆVô‰(U“#ƒYÕô.Ÿ!eìÅ„1Jçc–ÌœFC¡Œ+$Ú¬Sú1"þÙÿ^ªø£8åÃH|\#§ïáV²J E·à2מµ+Ë5†Âì2‡-±”žÇýö7PK!Db9«Høz…codebrowser/gentag/dtags.py­WmoÛ6þ®_AØ "%±’´]· ëÀIÚiÔéÔö Z¢l62)TZûñ;¾È’e5u1ë‹ÄãÝs¼wªÛÝéãuÑ ^% Ïd˜/Ñÿz4Þ]!r.ò aD`EÐ=@£” t¼1A1Oȶxç…šs¡>O–èN˜‹ýçöëŒ$T r1û};¼>Ï—‚Îæ*B~ ç''¿4°¥Âiº°Æ»¦1aÚÞ/_ÿ¢,á_dIÚÚmu¼Ç×ët:ÞJ±B3ˆ…އšˆI.øLàÅ‚²Ê0›xFBÏ;Ã-Ž÷Îd±X`±¬…£ ŸO?x©9V(ƹ*‘F4û°D<²ÊƒÐžÑ›L¬ÂɽFïG»ò‘ÑÄ <{—Ô²ø§W¯^¼4±ížöNNÑóÑËŸ£ç/?¡þwè™ä‘JÊ™“ÿà–‘¯ÛÛÙ¡è¢w‹œ %=jÞHM¼æ1Κ[`HF§å*ÇB½Þñ‰>\N®>ÞôÁ~A˜/rš_tüáyïîýsÒûu2>ÉÃàÐT´(#y0ò‡ãƒQÐ 4Tÿú|0hbÅ–r$KÈqúÀ ¾¿¼»q†¼˜f4þ7ô² Þ\Aj‘$¨ÀÖÎW'5·c·%$]¥¿nnþ´HÓ òt C.÷yª.l–„©–ÊÀ«Ú0`)ø"4_gx´¢¸ôÊè1"J>èƒ:~w 6»Ó˜·Ð….¶i®æÕv8 ê2# 8Ù‘± ¹‚rð÷M÷ &õº )eToÉN»ô \Pµ¬D_l¡&-X¬¿´¦+÷ýCÊj§Îü.(Š?± xši¨”AšiYpÈÎ$)©Æ¾: ª¤ÞpFJÔÈÅ9 Ž¡)™Q†¾P5GÇÇèø–ÜwºzM¬m°Ê£Aq›(2ØÀ’$¶ÌÅ‘ l¶DŒCÆp@F8Ž ÓkAÎ2P(-ºg¬XYØ'°2™Yf¥WNÃñÚ¼BÈ:šûAµIÓÊ/ÑŠªŸ˜3EYA*^¢s?åY%«H­ØXÅsPX¶†Ð|­?¨ëµ|Tƒµ›úÜPư…3Á‹\úÁðdÜ8åôs•à&U}#ydü¬1Û$:ODzë õÀä.’ø‘@í¦:$:–vö¾ã,0°Bû¦‘m.]˜‡É[Í¥ºi¶zt;¯êÇúrõ|«ók—½7§ò£ÝÊŠ{§cçîMMÏè'µa3Æ_qQ¾1©-r`˜yÒ®ÔeŒæ ߥ¯¸-fi,Ëùí«9•û›PÛ™ŸÖ-€‘Þxô“h“¬oЇ:·ïÑíôoï.;¨¿Ù‘ qÞR¡¹ÎÎŒ¤ªÊM¸yɘç¤hU+—§U°² ×wCõ­#Ø>O`&2˳Óù]𧬨†y­,Ë Ólvn8kñÈvYè±\Û\·­Ãkv¬•‘ %èX >;Ïׇx­øõ­m£øŸ.ú´½BÉ6£ër»ŠJ[uñIËhs¼±kgæÎƒ×E÷D*ìLôÙô Jx2Y` ×yWÆîî,—²¾,/HvzÎ1K2í¨ækˆÅìqx:¶†ª¯úŽà¸B¸Ö%®”¤8ƒ_]GsW¬µ‹a©-,?|€tÍÑ•þˆ˜»ËȨ㭦:±4=ÒM¼Y]y l•§W({ öJ±ð,SRƒ>Ÿ†¾#8&XIJ­—¦CÝ“h¸—Œ5®¼U/=Bny Ùç×lÒð+Åà?šÅD •95Ð )héØp6iš+‘ÛŒmŠè ©E´è·i1l¤ê¦i˜ºmåº4®&xysÑñþPK¢’–@‡>!«¬ codebrowser/gentag/dtags.pyc­VKsÇîY¼ˆ@Ф¤˜–e-]RJÅ—¨(Šå¢JÔËFœRHµÜ€#»Ð΀!SÀ‰öÉ? ¹úè³}Ê-?!Uù!©ü¤»w—*;¹¨t÷LÝ3Ó_/þñïš{çoµW¤Ÿ*>[ø˜€hã( -@:Ðv@æ ™Y€£<´ó™\€v!“‹Ð.‚ʃ.,ºOej‰Õr¦N±ê‚,ÃW«Òe¡ ª²oˆêB¤¸ÓОÎbÌ@{Ô5PÓ gAVaæ@Íž‡3ĸÎò ’…ª€š×)"-½ ²/^žüÔMп eÛûßCû=Ó Þ½@&9 7qÕ_Øô~fÚÞÿÚ·@bü[ ? 3 ·Iè:€êC²¨è;p†»ø=ˆ“^”†Ú„¶' ¼+¸‹Ð^9 j1Ã]¼‚û.oÞíâó¾ø¼y÷/x#çp#¡ÓªÏÓí}‹ƒ»-ëõT¨bßF±×ÅÇ*oÛÆQ/öö¼¾öF~O­¸î–?²‡QÜðžFòÔ{« Š¥»eFƒŸ6¼ ”ò|ï?:x«ðÇúÖ ü¡ÅÊpÃó¨zQcšhÊ "I¡ÌG˜åå0Þf0L¤-%µý•(î}bVpÙÝW²áIë÷ÌÊðÔûõãǼ‡kk/¯¯/¯­{7~Óxø¨í=ýôµw×Ì‘KSk££°‘®¿«ÿƒŸ³Ž“õÝ'ËmùÏkË¿íì?Ø3–Ôwï_ØýK{æþ^}÷Kû÷÷–̇èô}cöLæ¼äþ’ù”€‡£ƒ¾ÆÃXã1áodñl”\ºð»ô²éJÄ5| tLt«ÿD‹Ђêa"`,@;ÄO$'™ =Çzî\wRÆ\šÏ3-Q·y˜8@cŽ˜7ÉÃI$lÆ@ÙÞ÷Åž“LÐT$ÂRX”±žK Þ]¦yt™”`\"¨·eˆ61` ´ËÅ]‚…É'_ñŒ9¡I™·P…q™¼þ`)î8Ÿ}‡Aj?díR‰ 褧9Ì Œ]j0 I(‚ϾF@i˜M%Ãj V…Ú aaRUêKÔ‚ns6ÀU¸úWAÀÿ|69þ92¥ÉÐó­z…n÷ºæXý/nÅ ùaTh„]þ9¿\?]ÝGŽ‘´5ô‘çÞÁ¨Ûmà*šðúúH±EÅY€:ÆÃ^ðêwK.»ÙBVðf–2#ÉÛV]j‹¤2XIXS8tGaÀ¦ë¨‡cQ”œšCzUÜF9‘jb±È7œÀIÛb.kŸAÖ“æ…} ÛöEâÞ¯{µ¾3þ7³€íO@`œ£DTÍSëh thÑS'`s–Ý"¿6‘:YmËóÚ¾Ì0:öž¼€¯Lãõ¤Ó(%3±Búâ ŠJÕÃçìIH™01ymÕ™&iõ=ÿÃÎS¾á&×1ÝióœçEE'Ôü€†[4ðz†;Ù]ÿ<Þ$w ‰B@)»Ê‚Ãùt:_‡·C•ïº)sMÃP)º÷Lƒûƒ¡ýÝ3Þî=¹oÈ·œ*–v÷lg»þQv ŽŒ‚NǺ,'ÿZP-³jŽC-Q«²§Ð@…«‹³Â«1Š:O‰ù1bwlRŒ&åÙ$7i˜Ï<:¢ Bq‰œ&Ý!ëL¬hˆ;#Á{Ç Ü=ôCÙOHˆ^²¯=±i҆Ō¯$]"; öW‰Â‹ŽƤZ8öû#e Åæõì`Ðùs,2>Üvh¬Iëk˜£"? Ø/Jágjt$›ƒHŽúê“BÜ"î;LùB5WÕüŒÀo¾¼Už#rWÅ<>®¸5Sƒ"j³8Þræi$¯ŠÿPK˜™³8ÆËY8²codebrowser/gentag/esstags.pyµWmoÛ6þ®_qpXîÕÍÖb0ê¢FÞš!Mƒ¼ ØÒÀ`$Êâ"“IÅ1Šþ÷Ý‘’å·¤Y—éCdŠwÏï¹;^66žõ 6à„y¸1–LTLá?<„wZêB„<ä’kf9\ 0¤JÃ~"¬fpn§9‡óŒsk~Œ7(m¦tvU2…SÍc¥xþ×î0#¥GïŸæß®*¦ZŒ2Ûƒ0îÀN·ûû6F"MŸLxÇ"æ’Î;¹ÿ"d¢&¦þô/ƒçñž™ß ÕjGÇûóƒË‹ŸÏcN/‡(y:ÅËàüòÓ§ÁÙŸ½.ì©øÜê2¶ nþæø²³³Â–š\q0n— ÒÒOzÞ¯`8dŽÝáúÐú1Ã-Ô0wR$^áÅQ²¹o~}û¶ëÝî¾ÙÞéB·Û{½Óûmç/Øýã^ºæwÂ%+„³jÙ«”Q&ØØ~¶‡d\&LÆ‚›@Œ ¥1fl”‹›zU0m8­Ÿ×tðtÆaxS¦i‡øÀøïjþ¥š#†K,R&×Ô®ƒù€¾³1p‘R»¹¸åî ×5`ˆøBŽŽ>w‚Úº{k¢‰ðñˆfŽ„f;:çv?çcôd›X‹Â"aaÛ+(ÐÞ‚–w‹Îت,ÄCîuýDI,F,ýRkü’O±•2DÅ¥©D¢±WŠ,Ç2Þ€#iDB‘ª¶*AŠo-äÊ·tÎ )È]øöÝûE}0—åx Ä^ WŽ¢yzèq}÷а¤DQEÅíå\Ò—!í7"¹ÇïÝÙz’%ôõ]#ÝØ˜ýðþŸßоdÂrS°˜/ìzä:W#m$îÉTño0w3ß‚HáŽå"ÔƒUÀ’„^5‹¦Ò9þ„©¬'‘!kdé ]C¿eû[»· ÛäÍ Iª¼YH–rgEo9iÖ…(ÄD ÊXöšmhÞÛÞ5rÈ´5a³°ýêe»³ê7…ø—>ì¬nÌ%å….‰A:Ò§Y}ùê§­º,_ŽÇK­a—'ƒËÁ Ü÷}—ª«Fo°ùÜ.ã+åÃKü­ÀÕÞ¼+F|>­Š„ay‘±p ›pàš›ã¨ÁX®Iúæ‹ùÛ¡=J0¾"\‡M ­Ö yFs¥¹êˆw滥~ˆNà•`±ÜeÛºÚ–ÊŸÆ…æú±"Ïa€Â^šißÈ2©J~oÑ ® Aœám[¼w:Uy®&k±æëÜ]xs„t¢-×›Wìí9¤&J¢«B)|( zl2Uæ :}‡f¬À¹À…²‰BãÇ'›Æ¥±Ýàx…½ÇfxÂD+ú‹µí¢1»Ï¨‚píèEC欑k©©šäÑc'^.«u§œ‰ú{›ãô'}~Ö¡fÛT—˜(x­â<ç̘†ÃjŽÀI’7sÎl8 y—Ãg7’ÔÕÖpH·ôpb1¤[P%‚»ÐL¬ Þ§Ÿ+µ9+Ñ#º­úÒiU8ÿ#sEÐ!È6µ}h‡c&pÆ­ZQ5gš©™_Ö3™ŸK2ì095tT†(1=º»z]•¿½§b©¤"lÞI5ÔŸâÿ뫾USÝÂìY[‹ê!Bv¼|_,´¾Ê¯²º±M¯5—fƒ€tÀÔ¬j©ù8ÙDeجբ[>E¹«îõL’@qqÃW%„Ë’{±Åä®P7 \m&ׄ¢,ù@ÿ8‡-¨–ÇÈy¸xžý“½VðPK¢’–@6E€Ö codebrowser/gentag/esstags.pyc­VÝNG>³þà æŸò»m‚ê¦hÒÈ¢Ð@Ub¨Å-²–±0^³3& Øy…^ô!ú•zÝÛ>AoÛhÏ9¶‰¢^ÅÖŽçÌœÿó³þ㟌ûÓôâ“zŸ4>ñ1Ÿ PÆU@Y€t ì€ŒA922ûq(Çûû” “ðE’ S â SPEÁ:<xY•™†=Âß@ôD](»}5ƒP5ÊéÂÌ)Z5 z„””Gy?F{¡’ A£Ä( ±Žƒ„µ'ÇÛ ÆAOÛÊö”'A¢ÖIÐSt$30s¹–øèBÿheû(OƒD{Ó /Ò1mfhSu%ÿ†­ÃßaKŽ ‘†ÀPÊŽRÂ~ÆÅ}¼þt5ï)c¬_3óÍwùÅó'ż÷(”'Þf¤‚0’îÓåÂÚ‹å5äÜ<±»aÃ-½xöl¹ø2ïzÞšj¨È·Êó½•0(Ù¨X/ÜÙSøcw}ë~Ó¶"eRžá{$½°ê­Jm#ß+Ù“ºrK»JY3ï¹®ù=;oß»4»»‡ŠEæÃ¨öÀäíæº<ï¾wgéîÝœ·˜ËÝ›ËÝ™[Ìy¹\þöbþ«Å²÷è»Mï¦'¡¢:ÒF‡|ÿ¦þ?…@PJðI‘”£«€Ђ2ÚР¢ëÔÁlºÐqÀÆ¡ã5Ç ›€6PqW¶ÿ?:ÐI@' í$è$«I‚M‰!´3Ç¿ŠöÀÙù@ø‹vtšŽðÍ!_Û!í¥!üD÷b¡H½„èžKîµÏ»GeoÇ`(ÌöE®#h(œ2Œð5j·CH#Çüï±§>ÀÎq³zô,{  6{Ãá.ó3î¾ïðäùk2ï2Å!œ=ãM€7~Žw(ÜyËŒ-ˆ ¿ÎÜp/s×)јÆt?u7ð~„èv‚Óê@/÷iŠ‘uÞwýjëðØÂl—²ƒ“ׄ—Hý_D !lTÃÏo¼ƒ|‘äy›~äx;­j5šªoëz_ñ‰Šú ³¨_7j럻,†Á¢¤‹Ú€ÜUü)MC²EÀ~m̰pKÓïo-hÑ¿íx*Ø$-~­®w,Ö·ÁØ)R«ìj]`+Ê‘nZl"¬@!l(Ä=Àc¿n‹ªFë€'Ÿcã#{ wu'‡1V£ÈÎ0iÞ×Í­]m•iúf–¥ìc[<²æ•¶»lðyÔR–úT¿ÞÄ Sc¯)ûXGÆ®K”ÒU­"¶ÄÙÀddIKS>Ù­ˆ2ÆîÕ³F”náS ¦¤ª²`ƒên4ÌЇâÒò˜þÊRÖy1Øœ®Ë…©?ðƒÐÏÝÎÍ/Íé¥{wT­¶„RíDá+£¢…êók gC [ƒBëŽYªé5Ò»IÚCbÔI ü:ôMŠLÄÆc×ĨpcW„‹ßË´Æ2"K‰a1Ægyq&D&6"&Ã΄S$¼}µD¾%S—¨šÀ/Uà—*À7‚^§ÅR–‚7SçQGoåm0ZÊ =ÉþPõ ?TŠ8)Û<¯hjÅàç)eÉx¡Èi$ýEÑ/©æªV*º¡m¥’÷¯NÕ"9[œ¦#†]6?n5ŠW{9âQÈ’žGTûJ…ñZ©„²U'2Ť ƒJ¥H~²Š3§>šgT=Ÿtqº =¯|ÝÀlQ Í+×í5–É3«;kò<' y:k¼få6czµ°’å„Ò+¹–ß¿†•fÒ5´Djˆ©¨÷fÅHÉ\‘xŠ—i¹B yXäú3hNL¯?»ãŒ‹ˆõêŽ?ªqꪻ~Cֻ݆CV²¬=î¶fPM÷Š;y°;úñ±|¿¯‰i_¡MBâ‘_o)êpË|(WÀúõ÷O±Ã?~‘8àû]h<#_R±ºMÇާͤ2ÜÊø¸bJ$DË9!Æp½!þPKg¶8Q«:w& ±$ codebrowser/gentag/feritetags.pyÍZmsÛ6þ®_“›1Õ:ŠíÖ7©¦êÄãØ>_Ä;—¹K2Š„$ÔÀH¿L§ÿ½»x#)’ªÓÓK$‹}}vxgg«ŸÞy.éˆÌ¨d͹¦äk?Èï*—©PÀòœr*ÃŒ’àJfB’3½y-¢|Iy¦:ñ;γ…#r"âGr%i$dL~ŠRóëY&áóŸ»Éw"ÒGÉæ‹lD‚h@÷÷_®ðVY8›ubŒü.YD9ê{ÿð‘ñXÜ+÷ê)–óü¶ìß^¿ßï]\žŽÈ"|pî¸ù×»÷U£ö.ßž8>Ò«G°9ï]xóæøýG=R83D÷]g22"¦¿RøÊaF¢0ÍrI’Ó„âðkª"ÉRŒÖ`—»èÛÝ#ý"ûƒÍS#Lœ¦ó¼7cœéè2;µ¹ƒ |u™8³™†]ÖuXüJ2žy¬ªüÃ&b§ä÷›Kún¢-©pà}øŸP²pšPSŒ —£[Ä òàQ@MÈx$–ÚËcr&ÇwÈW,Ƶ£–ÖëZP—hý¨ã¬Yâ[å¬Gc´4 oç8½KÓJsܨ%Å1ÕÊ+”ˆYÌÌ/ëfÜiñVp«ò%¼.ÐÓS:%¡£ÔQê©JbBKuU A¨23$Ä×ð5¡àšÙ~¥\’_(M'ú‘ˆLñ‰fÆÉ*‚wJ$¹æ¥™¡….øu>½ÆáÀÂŽ(HsÉ+n.Îoú§×K?{»»Ò¡„0<Óxbá³Á!M†r%<_îBÎP (ÁÔÑP/„†+vï¾øvwEB'ÇwcrX(eì̫҃ÌkzѴЪÑ-(0$„Ó‡L3èÎöÛF¶ä×y»jÉã b$ÆXªÉR ߟÇ: ZtYåw)„q h“¦UƒƒvK|!ã1ÉwÛí8?&·‡v øy¡áå…ƒ­d™RL)(“$âžÆdú8÷[}ñ™nüÊYOB0i ùloˆ@T^ó¨€}-ÐÜÇT¥ã8¶U©Z‹µÙÚ’(ƒ'¡yê  ƒæVáÐUOPÙøàÄ-XµZÓš>Å 3¸Jï5ª[ÀXAu“&Ì4´Î1 õ­Ó¼Sôì`Þ ±âÑ¿ƒ3Jð ÁRjsÊ ¶ê hq|kÐ*Lµ7,Øæ˜ÔþªlULøýé˜ð¼Laa¦²šÏ)¢u´ù¼.»Æµ"}Ѷ¥€RÙ%Ý .7ÑÕš§fO­._Îq/ÊÁ¦Ä^/F¹3k–"X'†‘ŠL‡lu>7§V¿& åÐ(VmX¿.,MѪ[³Õ±Û²æfãµ:tkz{”é¦úên¢uå•þ½Óò— šVmµÀ6V}š’^Ò÷ÒêFÜÚž\7Ñ{”¦N6dŒmÓï›Ût­]·V|GŽê¹<ûœfgLªì"†ÂÄfŒÊ hxëÓQQä°¹ÐǽN€^oÄE㙊n’ Ç6æ¦=±1Ugìé½Õ ƒV­„[ç§RW×ÒëwsÄ­Ž8÷Øÿ5¶ß\Ѭ…}¾ÞÊë#Û÷6Êb/ÿB· zºËŸ1œ?Ïú‹Qáo4m¹­‰¿YÓ§iëݸrtQ’½èaÿ=lÐÐúù0žÓf^V7›Mîl«5&J"¬vXMD“­í²µìÈJǤ(_Û~l¥ÓyÂŽÔ­­Éqé74[ˆ8°f°O…J›C 4{ƒÁZ¹* ÈÓ¶hN:7ãkl³n¯ê7wÞÝuNÍü¾HØSIÍn«3únƸң”uÞø4þØåDÄ”¼Ó×)îö êd‚çÉ“II7Û#Ö£:×ômŒ^(Wy•ášÉ}盾e4pwIµÚX ƒº˜!N…5!ÁÍ™»£Ü.Áæ\à­P W0–ìù4Ÿçᜒ[úx/d¬†úµ½nÂù#¼ ‚Ùæ½ñ”{‡û&Ý@:Áüù/ÌÇ$¶'»i²ò)tÈE¥#ß:ȨÀ—/ÈÙéû‹›ÓÉ/«Ñfc«‚¹õ˜ôØVšb4ólAà ?Ó·Š6š`Ô†y’ÁwÁ áÛÓÄ̼Zå3 aC$ÚH„>d”NJл0pãúïƒv±¿k±çS«Ì`<— ›Q) [¦&P•Û<Æ«•…<¢hTXã°Ôèé-´1Ɔ‚M AQ68½ÇXL%»ÃkÖUF˜c ýmIóiÂ""C¦ðþ$b)Ã’T‡”€U>x‡“ðU ÏäL&ÏÜ´! Ð}Úÿâ)‘)Æ+ÞâE‹mðš%YÁbNÀXcµ“ IÏô›ñƒq÷¸_·1Úñ‰UØü\óòV‰ö’c.¹ä)‡(RQnIU½îqœˆDÄã~ýêu½ú®zÕýû¿UœÅßï· ùÆë^úºàÔq´ ngCÝ/õxyð ð<õ|:/@½^¾Æ-EðJ ó JÐÆC´ø àËúxÃŒ1 žuäx#ð̆à;°Je¨—Sª¨W@Ž‚,ƒ:^¦_¡0c Ç@ÍúÏ'inÉ"È (Ü1ˆG¨Uð*pïþþSUP' måé#¨O‡T§@¢%ïLO!Ö"/N—Vž~õiðß4¨Z¦Éš´mÀ»`míþ¶¼qdâ[¨C6g'È~çÐ~Îݵ«ËbÛÝ—‘ÛÑs½—Îí'ï?ª-‹;÷Rl„²„žóàöú½'·ï!êÆËh;ðÍ'Þ®}¹ìqOú2t#)\±´6£0nE"h>“x‹¶ÝH´Ü^‡R#$…æçŠ ;îÊPáV/hÅ;ÒæœÍ¸× ÂH‹žjåwmÝÝ‘ºç¶¤þDÜéºZÓd# ¢ tqz7ö[‘ |=ç8·¢À Pú8 ‘^U8ŽŽx¡¢mågW”~ møKÏqôGh¦¬ÄÍVÏÌnIOE¡;„Ïõ"¢]Xó–E›•I )–®ÝXX×n\YX¼rmI,ü`yéúòÕOëâÎ6ÄM^¸P“{J£ìË þõOü[o¡sà^#xåÈ]ã%€@YäÜ ú(›Bãþ• Vsìg`Žù \¢pOáïÎÂ9 ü \ øÏÀ% r‚£<Ø€ã/€G‹ÇÈç äxÌóXà±HÁ~P‚×6¼ÎÁk ^cœæ)ÒŽ: ÁþåbT„>Pf¬<=[ü© Ãpà@ß¡\%ň†DŒƒ&W†ý¿úåÃõgÁ V4 ŠwöY`Ä3óÔ%"UT«L ~†O£2)äk‡xcŒWkÃÿøÈƒñc°E(Ép­U£ì¤¬ £¹ÌÈ»3VBnÚ›àó§ìã~ÉÌJÐ"½ËÁ÷ñ1[ôÙ03hÿ2Yž¼R!/â3òÊn¾d}c!ú*¢çSô±’¥*“£½9蛈Ùý­Í^åË˲/¼Á>—²/>KÙ÷‹)Ú˜A³ßÓìړ¬öžõ–Ú7PíoЉçg‰|Lxcr¨² -Vq.離–³¨V)ꃊšƒH³ƒ‹{%Äìã‰e•È0¬ü[†Ö»“ËO.—dNŠó®äìãɽéÄ+{Àyr"É ¯ ¯ÓÏàHöx'á”É ZKóˆR°ýJêîKÀ”† N  cá>™Ä6î_ Vý†Kñô )¦RLü—"LfDÈ D8ÂòÔ±,O¿“âçáZͰ,ÏršYž·þ–F–òfvï@‚SÙz7íÍÀ3dTŠ™ädF¾Qζó‰3ÎpeȬA£&»ÿ^ä¸^ÌÖ–K ¨)6ô©„*­p—‚r%¡HôÃl©2ðª)Ó¼” ®G çÖî_` ñ6gÏÒÑø‚ÎéPþ§$”xrkìôÛMö0BÜÂ~ÃÝ͸Ý^F”¶êJÑUÏ%¯È0%6‹´±›X{ô±ÃÛ"jGý´‹ˆ„{Ѝ€`‹=N"ÒL¬È¶ò·+è/€^ÒÇ0¥ASÃÚi_SE mr²T(jðhçÞj’Ý2­L’¦q@ô&¸ˆôFØÙ½<×½ÍYB[Ÿ¥ f º,‚òQO¶Y3å„-1ȺE#<)èÛ84cÕõ曞ÒÑÜŽÛ ôþ•« s‹WÔâëó²Ó™ožl†Á -ÃùzÂíÌ願뚿77[AOþÛ¬VL·ùËæ6Ï·Ëó1©ññÀöŠfЬgí­†Ò•Ô̼qv}v†”/ÒàvºªÉŽDUt¡M­v%ÅΊԭPõh{4qäÉF¨Tå%Á]·«eDV]|É¥ÁG}3#`[ŒTÈ“]ÜËrbß*‰ý(‘}®z[Ûh˜Ã0Ó‘‹m2õ±L÷q›õÛž—HÀdä¸c­éÇÁsi$½'£»*ÔÑš‡ ª­dÈ‚äQƒ¢ˆf™¡Í¤Ó`e OÆC¦%¾'xlÆdZ24™ØˆAJ7ÍR§ËjP¶±!…Ã0 vXRÅ‹|#Ãpš(,'Б¥t/SÄò›5'åÔEû›‰òkºdzN&oŸ(¤yB4£FŒk¤tÔ«•Þ_¼—ÙFæ}ê1® "ýâ\(çÆ¬#¿\ÑzëgŸÎW lѯhå`ÒžÈU-U«`ñ,W± ¹’5jdŸF¼ªuÇŠ]Í[®àèØù§Ju†Ç’{ví­9îüž=eM"1k¯)ü%ÍÍ“SÖT‚U´ÏÚãVÉžÀgUü]¢Ñ>iOÚµ²ÕŒÒü 2 ¥¨~ë~ëç7¡¯-z߯mÎò S5¢ô6+Å#®á-ò!]ä¼;„IV6¯VXFûÜT÷í´©ÆÞ£I¼×kD™É×(„9®¸4q4T˜ S>iÀ n×®ú\Š® ý°Ô¾ŸÀ©-!•ß–ÇõÙBZÁ ãFƒ³§ÑØ ¼¸K`‰A<ÚI¸4¨þï[8òá·DŽ­ŽÂo·¹äb<Àa•Œ¯À|ùŒ^r#ãþT‚ïVÆ+Ô;Lð+ÚøY‰_²Ø´v+€ÿ[ž•¸KÿÒ”þðЦb'¤©h‚l"ð0¥'µ'}Aeà¡:~@¼x1¨¶Âõ=>뻮߉ݎÏåËAèé¹lç@û—éóî6롌âÐO×D *þ¦oHÄÑ모FÑZ;C9ƒkÛÝÕÚÚãÕÆ·LÀÍ¥A…ü"ª÷î¨sHå;"GõJtÖ LÙ‚]²ô¯Ñgm:Æ„w»‚"›>–`k„ç"©‰jºØ!¹]åj²™pÃ÷WEh‚fÉÆŽÒü5¦‰íÚsÑr‘—oM_…ZßÂ<¨¹Û¢V‰Î^´ Î#å#?ìIܸὋî ñ>ÀñT²¤BLwœb§‡ŽGVr?’¾§…Üs»>ûŠ´ nÐÄõmÔ[@ÕÆ†BíôLèhA}OŒåD¡X®ß’âhWìð17ÐNU, ÈaÐ _¾ hè…jzV:±PPé‰ô콸ÙU-º ¥F-TOQÔ†’ãÖÆ•!õ­mkäë$v»iEÚq•u‰NSÉrœäP×ËœŽÎE½Ì-£¦‚pQ‹Ÿ\ôžò)¸º¾Âíum™ÏT7FC¬à ê=_y• “OYXPˆ“ iú8Vû”ªaµ›4Ü ª\¨_šn7í¬9Æé°æ Ñת¶ñ/bðx¼7Ú’&;Hú+nF Û¾˜Þ'É|FÂÖÜš`Ä893­'IŸòóùÿRYÙ›¦νù•E›ð<Ýùá_M†OG*|Oâåà]°('­qÏ[ÿPKg¶8À:¹3F` !codebrowser/gentag/fortrantags.pyµWmOãFþî_15‡pª`%á*PTN…—RqPÕr(Zìq²ÅY[»k¸üû›]¯®GÚ£’³/óÌ<;Ï옭­7}¼-¸`KB’I-™Ðl®Â|ÿñ1x“Bæ™"ÈS(™F¸&PãNJ'ÿoTèE&‡0ÎâL$F™Œá×(/}Ęf˜Éù‡ÍðÆY¾’|¾ÐC¢ z½ƒgØJ³$ÙØàó…áûôå.âìIUS›ólà½q~=ß÷½“³óãç)öF7׿]^µÏÕ;]œÞŒNi÷dEÇ.¼éͧO£«?‡¬óÉà(‹¦Z‘†ìþo¤—^0 Ëu!QÑAÙuB–…K}è )QètªÈsšU3©¸˜[‰Ld6—l©º0-îeVh.LÄpRˆHóL¨°dåÍfÌjc6ƒCð_ׇOêQð¸4xw¿Ðý/ƒÞ^ßjb·7ؼ‡þ`H{ûÁø÷ ¼3¹¢8Ê•1íñ¶vßì1;ÂEÌDÄQy|iN (â”ßW#s„hÆoëÚ‹1©ónÊ8¸/’¤cÔ@9Küž $Re[­`M?R¼l lHK ORþ€ve& ãì²ãUí[štÑá—gÖ΃Îz9œ¢>NqIÞPE’çF;ÁN^ l§ ~¥5ÿÛfÉ3Éõªi³·U ×8iÈøU?-ËÁ®WÆQU¤–„ n+åU €¾;dS…©(–]ʈ@àFVÍì›Çn8´¯êçðwLxQ¶4.mã2×+»]ÕÛxRÙ3º ž¸^…ÿ“߯‹…ŸË‘i»¸ÅáRé³˜Ž›'œ‚.†wUr:-€R£8vªhêÜq Œ“®•CØÜ}“KC¾-:ýÞšO¿÷Äú½Íµ*Ê]UzäºÐ þuªuÝ´ˆ¬yü0̓WYÖDþ™X‹ŠzV/9S¥<%R£%ð›vݲÝhžÒ…D¥¥ä³V—‹{e9®›Š[5&—¶T¿iG³™¹Ýf³€Ž/é‚ãj‹O Ã‹L`ãÌ›NÂïûNý¾Ãéü'qJ{Ü0®ÍÄ!ìÌfKÆésb§ ÚµtµRÍaÕ Ë;zABKŒ(PÐÖÉùãmÿ®Ì·þ¢iÍí ©IÇ®5VSQJŸènÎ5ÓV›¯¼…Õ€ ˜ršÑàŸ…«35ôëÖå”éV§§u×QÍJ¨A¶É¶+³ðW´ï¶wWï4 ,µÈm¢aå¶gŠ.Q·ÜnÇw7 ½&ó_NÐ邞Sʃ6Ÿã‹#úrû PK¢’–@õÃg(Äw "codebrowser/gentag/fortrantags.pycµV{oGŸõ3¹8äÅ+mi—ª[‘ ¥ÈB)! ’È!ÜFÖåví,Øwæv/$Rø+|~‚~™JUÿ¬úIÚ/ÐÎÌù‡¢þEÜzfw^;ó›9ÿþר·ø[i-€þgŸûøØ/€hà* !@å ‘•‡FTT^ QÈè"4Š JðUJ Ê  `ÊÐBÅ!Ú<xÞ= j^ä úD_Õƒ†—™Æè hÌ((¦Ñû9ÐçÀŒ‘‘Æ8ÓD ]=5ÆåHtÔ¬®쀞3EbË;›Ð8 ­žs¶Ô(L_D©EÞº˜m-ï\…Æ%Pèï˜Ë´MÄ4­ Æ«?áÙ«_á™C'¡À;a»:N ûoeýÑÚlE±‹ýÐùm;Û;ô–ž>YÛ¬×äƒHÊ­XQ¬¼GK«O—VQzëÐíE¡·ýôñã¥úóš'åªuì;-}¹Û.N'£Ý¿Üžïdà÷\k‹œ––Ï‘•Q 5VRç³Þƒ$Žuè:‡Ò&½îZÙóckÂ6ˆDíØïÚ›r;٣ęP#ã‡J®$aàLÚYϳŸã½#—÷‚^JÝ×Ê «Ù(nko£Øõuõîåå× ó‹·äÂüüÝ™ù…™…ÛòÖB ÿ¿iÈßoÉëv’ëzßXôXëË_7ãg#@BŸ! ‚²<™pFPMÞ8`rQÄçqñyæó'|®®óauà¼L08/L‰?øY¸kyç'ñcÞàŽò`ŠDJ—­(Ô»ŒFR~„ù!æ+QÄ«C ̸2iàÙ›«±™"Y­BGÑT+*_ ZeQ3LÂÑ´âòÓíÏÒPÈd‰SR¡¸Q8B–CwA÷¢ïãûh¤>ÆØÇãÔÇØ‰{ƒ>ÆÞë£Àµ8×wƒìqþ]Oヷ™¼ÍÄûo3ñoOcgÜÐmDêŸg(°]%Ùˆ@ëÿjœX#v-v…=íl8)ïckø]¹›´Z5Ä"y÷ÜÛã˜z}«S'gÞ”vÉÄ{¤Ê»“íxN¾ÿA¼óDÄ\ä¨ð%W€KÆ\€‘ß) ¸ŸLi¤ä†xýDM¸è’æä\PŸ‹€¼ócóöL ¯ÍÅÝûÍð<ž v7Q]âúM²ßé¼]–Ê7F¼æÓã}xüÌ¢€?Ètjó¼ð¶\_§V«9‡Ç'Jìô¯¯~þt±˜Tç¤vtÝ?Ñó9äfU.ÕíyÁ7™&R‘ÇÃ?ЀŒæ°‹¿– IÄUÖ^à-li&õ"nⲋZ;ëJ%*¥é~ý Ðιx³$mrc[Ǧ³†µÒvEZ4(W€ÇààÚºýýôºíV-eé·šÒºœú¯ ¼Ô•Kñd)D³•.ì­Í}µeøõQ­LÃÚb= ñ Nf]ûX^ñ{Ûýu»nA½ÍA_Ñ«ìðP} èè6;È òzé`ÀGoè‚úU‡LHu@ãacF…›7×ò¾ÂHaý–2äÅcšØ)ŸQÌžÒ_ò~Ö_Ö²Î~i™M-}Œ7ËUøvÒ³ï£ÿ8ïoÿǼç´^™Úõ¡>-ܬÆa[ßón÷v;·¢Û¥Ï!QBWb}çñ’&G‹ãb®z®%—åìj¤¡XøÏ ·Ù,WŸÕÍŸìÔJ¿ÉS›Ù¸Àé R~b›™y¢šìÙ‡ˆž¥÷àÁúWåÜlŸôO­úBÅÓÛ~šÿlü}U_nqK•«¢Dv¤›ËÜEdø±Õûó®¹½_Q©Hâpˆþá z¤1N= ‡v Úk¼œËâ0½úškÓ’b!ñàuA´í‰»ÙÍž-™zÄïg+Õ†ÏÞÀ^–Ò)?ä’Ú9{y^¸Ú§ÖÚé‹ 6é1Ì(Rû}‰ì•WvkÙmŽš)¼ÊéMv”]Œ¥[à}²Êd'UkßÓ9ÈÝtn3Iy¡¾Z!&Ôˆ-Ô¢îHr³Ü"® ²9mZÄO€ãîb<ÏjÎ?PK¢’–@ÄwM³à codebrowser/gentag/haxetags.pyc­VÍSÇ=û=ìâ°ÇÛ’ «,@¢,É[.[$DJB*Œ³1µ¶{—†ef™îÅPaOJ.¹¥rI•oùr÷=—”ˇÜòwäC.É{of–E’]:˜-zßëþ½ïׯ÷Ÿÿ®¸KÿÈ?hAòWÂÿ»øoÆ€hà* !@:Ðp@f ‘™™ƒƒ,4²)ƒFd~"yPØw ü;ˆQ„F1E— Qå‚*‚Y„KÏÑHTtž£Žq¦ß Z(TXã€8‚VA–`íÁɨ*è ‚­î<†Æ$HÔ: zжä\šAÔoÕÒ­Õw¡1 íMƒž¡m"f‰h;€Gÿ‚í£¿Á¶¬ ‘@` 9Øš§¼ü÷þúÃ{uoÏ?QÖï˜ùÞ©»üìéƒÇ›uo%”§Þ“HµÂHº—7Öž-¯!ôÉ©Ý wëÙ£GË›¿©»ž·¦ùVy¾·¶¶lÔoY/ÜÝWøe÷|ëµüžíGÊ §<ÃçÈza%öü/•'ÃVÿPvÞ]éGÝSO[Ïô{½0²Æëù‘ÑAÇk‡‘·ÒõQæÃ˜ð¾ð#íïvÏ7)ôO"ëÒ½ßZV‡·ªÚ:ÐDšy×5ïaè£ñyŸ´z1uWIm#>Œ:Ÿš»¼./äÇûèæí;7¼›‹‹w®/.]¿ù‘·x«¾x»~óㆷòë'Þe3IR›êX4WOð—õÿðo£…½J¸pPz…Žz÷Î\ØÏ%’´“p<» >úcªî^º§þèñY!¦0&Êáe<ãTí— œÅdŽQ2)ÅeÀtEmfÅY>ÅTcL6I/ŽZ,³Å?¼lñNl1ü(½„«¦Õ‹+Æ–²¾‡Ý‰e êÆÐìô*E/y•Å+VIª„÷þ9æìk¸PG9³q-iw<­(5&¢œF•£†(Sn¸8@³ ù³"wCnhý‚Õ7Øê÷/X­¾–Õ?¡Õ2Å5*;tbv´/É ØGC ¸A0=K£U¾ÊŒ®²ç‰ç´3I÷½ä¢ÿ5ÃmŠQµóøÒŽàô¢êo“,ÿù…x'9ÞÁ ñN½V¼+£îÞŠÝfGf~ÄÝ‹2ôðµØ>ÚmŒjkn𡉩ŸÔ‘Â)hpþšt2oµ"ݳ8ä=ï.NaÿÐÛí·Ûu¿³0òæÛ2§(þ™ó÷Þ!Å!õ¹r¦*ªN^ ?NÊ‚>y‘)g2S.~j"'˜ÊTD.Sãb‚8gq¢‚«ëdã=Ä!'~™R¸ÿ¶3ãL!ª*~!f:ï¼åLˆ‚SWwÅgFLáé{âMgÊáä6›‡¾šM¾†ªçºI÷šº¡T¹WL¯–¡Œ_1Þo¯ÈNæ½Õ¹7©¤V„¿ÐšMnÊfÓïcÛDÈ–˜5Ç–È•™‹’ß=Íæ&]ÍMÙ¼JŠb¨8&æ4¾üéÀàâQ¥™ð£Î1oïá/¹n\k_’eí‰MK˜Ü:n¶±¸•Ó Y^Å ƒÚÌóïö•±ñõïnÖÒHQø!6Öyûü|=D¡~rÊ~W}J—Õ\Ã%wNû%[:¨pßLá¿+¦±_*Gn×÷ÅÿPKg¶8Kë[˜S¾ codebrowser/gentag/innotags.py­WmSã6þî_±5ÇàÌ„L€^º¥s™i:—!ÐNËe2–GòH2\þ}W/6NàJމ¿Ä’wíîóh¥ììlõ và’,h Œs¡ÉLuŠ%¼ý1x£RB!ä€r*‰¦p¸ C\ÆT—ŒÉ ­6Àë•z.d }‘.a$i"d ¿&…{ûHS¦%é9ûm³øú¢XJ6›ë¢¤‡Ýîñ¶Ò$Ë66x,¡Üäûøõ/ÆSñ¨ª©ï«ÇÛ2¿A†Áùðâl…â wsýûç«Õ¢½ËÁMo€¦£%Öœã›OŸzWÇ<‘IàT$c-ËDƒ¸û—âž )t)©Âe¿ãD†Ïxú¥””ë| ª, !Q ‘Šñ™ñ#*\µá¼äöNiÆ8ó³#)š"|°2Mx ƒ\ܑܙ›80ä.¤:®ÁtJ¬ž¦S8ðuM…è¡8KûaººWÞþôá½Ñ~÷hÿðºGñÑñÑñ?Ðÿc¤LaˆâÊcïŒ6ÁÎþÖ£ÉSZPžž0ª¶0Œ8gwÕÈT›šñv—RšÕZ1û>º+³¬e€ô%ý?IŠ(Ã’ù‚l ÊG ,ÀàÆ”±œBÎî©¡²Â‹å4üÜr^Z¤"†‚Ê9)̤@ÔÌ« µST’RðÈôœq«ãq" ¯a¯É ±[ÝJ¨,Ÿœý•Fȳ+w§Î3j=}î`Rg¹æ)U65„Žö”[c¯ aµ Üˆdä.§ÆÏ #·*{ãöÒ>Û£.›©·å(#É„dzÙLúè5ÓFć¯Ù6#;h9ŽÌ”órÑFÁ`w@’)ެV›:558±?ìf¬ˆ<†mÓ0¾g$baÖ´}‡. ½´æª6cYåO°ÁYEeøKØ ;ˆý7…ˆ\3^ÒæRý9MîmèÔš_\á6l­¢¢vƒ*d&E«‰'¦åí~8ýƒUbRKÛK42¨·±óž´m…[ÏÜS½4õL5‰÷oONØ™²ºEu†êZÜS·Pºm(Ÿ”°–*ÇË FX»¨>gRéaŠK²ŒQéÂ=Ž'­ÏÊ`1˜²]ŠuŠVr©¶MäKR †¯Äwdõ¤Ù7¦õóvÒª)jl¢gÖÏžo×  ÍÔ¾£ ;©mgo-LJí”ãOß_+–ëñ7XVk`QÊíh‰‡™äy«'ï¾;÷¯©Ò&7šÐÌ}ãö¦ÓaxùØsQù €Zªæ°:-]ŸœcKËM‰ñøãšvˆœ=ÜL\šú«ÆoÞªƒGzêO·j*Éñ€ŸóçáÊ¥ Z­S½DékXàŒ†ð ÿ½UÖ훺)Ó»-=ƒºõ«¨¡’da·rëÜÓ%ÚÝv'µ¥}À£9 ¼KêÌÖˆt¨» nwÓ‰ÁÐÖÄ`þDE­6øáª/ZÍçìò4 þPK¢’–@wïÆ¨ codebrowser/gentag/innotags.pyc­U_OGŸµ± $yhºi‰VåOp“Fn”††„P‚pÒ¨N‘ux×fÁÜ™Û=<¥/ý2•ú úÒ—>ö­êÇèhgæîˆQIûÒƒ[ÏìÎüfvþÝoV½Ú¯Å§mHŸ2¾ñµ£@4qРrÐÌÊC3jTv‡ 9”Ñh@á{T)‚.*ÁNÂ_@¤ÃÐΤËÐ,ƒö@ƒ5 Wߢ‘ è ˜*¼EŒQ¦ÇˆË`PcPŽDÇA•aùéá&èq0Hlió94'@!ꘋ´¥FàêJÕxëR¶µ´yš“ ÐÞ$˜)Ú&â2 ÆþïðjÿGx¥ªh$x‡4¦G).%Œ‹÷dåÙãº4A:¿kgûGÞâËOŸoÔå£PÉõH·ÃHyÏ×–_..£èú‘Û¯ñruuqãÛº'å²tä;-}¹¶.ŠÛN†[;ܶïdÛï»8Ò9--Ÿ#+Ãj¬ eÙÐ.îËF;2}ç=Š£H®w$mÜ³²ïGÖ]Òh ª û©|LÊ%Ý1Iw×£°­Â{g¶ý@Éå^¸å÷qò]ÞCCvÖóìGÁ Ëûí~B=Ôʸȟ £î{Ån®¨3“wî~~G.ÌÏß›™¯Í,,ÈùZ½öY½v¯)}½.oÚ ÒÚÐÆ¢3õTþ¦ù Ÿµ6&Jø“”–¯rÀJ≀c&G¥‹uû6"å¹vx®Ù¾DŘñyÖ/òª¯¾DEüáÏ Á1Pu.mþ$¾ËÁ þçá8¦ÀN%t‘ê…úÃ’‡JX±ÿP‘¥ÇU:W pÑŸ 8öÎìä!œAw&@´×ùš'¾x™?.°cûõá çQ«‘ö6 Â,'»Þ€?ÉXŽÑ‘˰S†ðƒä²£Þ1:Hl¡Üùà|uüÒûÀo$àeŠä >²ò^ÿ'ÿéÿÔø?ÎøÎ÷ßW(Ô˜¾BµôU¤ÿ­9#…n©°IÎiG‰ÏCl@OnÅN:¦§eÏìjÞÑQ†7ðئ+Ï?N´\¨ÂºìëhÛï[ÙBDí¤]‹=ÙÏZÕÊ7Æm›€çC£öÓÙö:ƒ¥Ob ;–G}c!Gý“ füÈø[=ÍRIÓ'§.\Bæ¼)âèÓñλIäNÇÊ ¶ P¯q³Ä´|Áëk^7¹Å }ŒâAƘøŒC\LžÞPìª!zmšF‡+Òâw{f‹=;Í£›ä;»Ç=dKÚrÊ(gNÖ#FƱºâ=ž×®@ásœe¦|œµ” ltÖŠC—•e•J!9’4—5¹Er+öE¸«ÓËÚ=1‘u+ 7LÇèˆ1×Â@»‘' <2éá7Yîè0c¦É ãPÙ±÷Í`Þêá­ƒÇÃÂÐÚ€L)ð÷ô4q¼Ø/ÇôÔÜ–2ÖÍîùíÐÎÜžŸ­Í˜Ú½»sºÛk‡JoEá«£¹.^ÅïÎ L~Wá«&_¿¸÷!Ïo‚/UÄøà_® QÉ_¥ü¸UqU\S¸VÅõô·,®e;¹¡ß¼ÕÚóMÐjqyYŠç¥ñ·uK—ònÙ:˜¥àܲòõ-µé¨.¯-ñ àÜ´Z*l·ZœÃVËñ![fÖF!Wa.J¿S­ÖEqcœ–k”xDaDa2a’†ÊڞÌÝ0áGÝ6ÞÙÆ¯/æ’6q)Öu‡Ž3Øî…69âTŽ$Å“]’õuZq$´«Ñf‘»»c?ç’åPo ËègXïòýÿ%n|/TqO? Z·ŸàRÌþ a’‡Ê·«ÅE|=1) ¢ Eä.àzCü PK;ƒ<#[©Ôh#codebrowser/gentag/javatags.py½YmsÚHþί˜’7%a@qrUWu^c‡Ã¬ã;|†ËÕ°ªA ¶6B¢FÂŽw½ÿýzÞ¤‘4ÂlâòÌL¿>ÝÓÝ’^õi !^“cô ~À)¾KÜÍúú‡É»ÙÒMœ€È ŠS‚& ­bŠþJÐ8ÞRŸ ?^’½äõ¶é}LÑ€>ºÀÛ%I¿É¾«À'³ïñË‚h?&jë«ä½r<–e5ÎcœÒ­Ÿ¢;!`§ðk£ J6%K´xBK³Fã®âÔøl×kLŸ´``”K¿øIïqŠ|¼I·”$°"(áç°DñJD-É£æ #ž'Tzê"KS gW{“t¹ÞÄ4MÿE”°Í«ØÇaù ƒ…Zm0M[¿²EãÉ­7înà:µ6ÛEøÏÀ%"ð§€+YZœnò_I6íuþ‡;¿uþæ¹'§³élÞFó– úérØ»òzÃso<éM.ûœaD8œ%­$Å)È?°æû:ßèVg“äœêÙB-dRÀ¹‡½ë‚isÍDeYÿª7{7½ÉGAy¨y¡h®“£sï|Ä· }4†© BYB¼–Õä2ºyfòsæ8ÓŸ›óÃæÌ9ËDL¯¯Éw9¼º–ÊvÞÎÀѳÙáÛ¦Íq—à E\¦¶€Ö’”‡ –çÿú÷h20óPÛ™ÍKÿ#8ÔŸ nÆ`öô·ßç6Ãô•ë×’¬²–ÀÚ³³Ø®VÍãkjPÜû”ìê”l S(5t ¬÷ .oθü ã5bºŽ 0øLø¡J‡*ƒèîrÔTöð_Êz@$*¼›™æ4ócwLÒAHÖ`Û9I|lÒ Ž›§­ÝFÖI#Y4N­=0 ð"$ŒWv ÞüÑ8e(}’$ ß ¢~¼fb¿Ç?á0!‚ÞßR ûWä„prÄ7×ZèrÜE˜#ØEÃ8"ÚÑU´]sI:}Ÿ¹ƒ1?€TlwÑt.LöÈ`>c-‘ÇM ®|jŽpãï´Í#>¡(†èÇhiáƒ+Ìó B8 atH¤ólH Áà¶çV<ËT†5ÔìÄ VXèÐh £Ç(õ]¾œÏëŽë¯ ›lŽe[m£¹CNáÒsnÛÞ›¹|©wóÀйbM§Ó¢}mk>Ÿ[]ηo?@)€áf2žoIFâoS — 3Àұ߾µsÁŠœvÞg[Ê‘ d ˜ã }+ÔNݳfCW]‚¢ŽŠa‡ºa;Œ+4­÷Z*dìÙåS7O?%°Q•ëÇQD[Ò¨B ƒM÷„øðk ®³}Bu{4>jm°q ªB9<ÝîQ ïŠkË`µ’¢T¢A¿ÙF©cÿf7QÇxò»æZ¡ˆµº\ ›Åå#³ùääDdsÛ:==µÚ²(èÌmÎÚÖ«ÚÕlç0è.r³OPɽÇ{Þ@ ÐiAK5ÜêÂÝŒn¬ªö¢…ÙÉ´ó®šlÙ©»‰YH´ü¹ÇÑL[oÃ4èðð‰º ïQÀZ‹î^© ”‚3­i¸2!¸mº3ü¬’ê)÷'H¯š¯Mø×R)VAÓú—Û[.¯ùÒ‘-]®JbÛZ'l6kÊGÎ.¼‰¶ËvÕalºú“]Ÿ—ÑØ‰Än“[­}L®^e^dô‰¢[¾kœú÷¢pË×'—o‰jQN"~TõìŽÆÛ ›!ø¹+–N}¤&pIV÷šÓ/»vUMU(JΊ÷½ïà«PTïªm>°ª9ÑÉ…±ª@`÷#ãa¢öBƒ¿ØQ0#àGxM*ÎWJŸê8zÉ5%ÍþÙ-¾(µ&.ÈáT&H28$]‹¼ã͆@•¬’¨˜qT d&“ W¬ä*\²ln­½lìZÿ‰Ùï^«à ƒ¶Z««•M%Ûûj-~Ä4bÓMMùK%ó_æÌqFdî 9ö&S½t‹Ó½ )ûÈlpEª)òO¸:û۬͠¯$À4=8˜Ž"_:òÓ*æì©ï‘ìɶ!“=J–f)ì1v’:;;ûæÎÜá)ê~]Ì©êÍq|7G0ê '[Ê!E|‚´›|.išm” 2%Þ.ï‹:Þ+ê{áÞZ>µ°.ˆj*™ ™n&Wöù—ú·–zïæ{Ç,g1Z^ kFÀɦA=ź\7™»–4Kf{ýu`:ÜôiÃ`”ÄFÚbɧEs/d>Xem¹2\½4Ø› «©‘/Ý@þõ¦ËñÚA¥¾Ûì6돇­þc×£Áû‚ÙrÈs™_šN±™úS)±Oãú=•„ùÃãS ÑO½Ûï€'hùf4_S*ÛAQèŽÓã¿Î»];½§ñcRÓˆïGEIßÒ² ÒãÎU6aƒqÄþÓ„(‘˜I_õ³|Gþ­sB’´zs‚ýu•aà­qyž …üófò”èKõÝœï­äGˆ.Ša$v€ÔÅôîaª^©Ò/ìK“¤r)ÁK™¢jËãD mòÓ{áOJ›«þã€Hù‚ÎÆ2"ÞïØW`>¿_d¯|pòËK0‹Þ$Çz£ØÜÏ䉽~å‰Ê„>àV–D°ÜAVL")õM‚¦o–s&×Ú|m#¹¼‚‹í4+W;H‚’4ò ãk«û¦!_™i KE°M 6ùZfa埱0Öz_ô‡ÅŒµNÞ“›®Ê‘Zzp%…{Ì‹gí<‹¶ûõ“) ¥0u]ö‘÷iy¢­ï#íº^šJ£BÞAzÜS1è±Wk=øRÀ`xn5ÿPK¢’–@Êf¾N¥ Wcodebrowser/gentag/javatags.pyc­MSÙ±g$$$@| üÅø#aƒ¼ëÔ:ëÝ2& Å¬Al$²®È°Ê0óÀcK1óä…]éä=¥jsIU.¹mUªrÎ!§ü…=äžßCªrI¥’t÷̸69Dª™éî×_¯ßë~ýþü·´ñÝ÷|jCôKãóŸ`,àTñ­AUG'¯t¨ê ŽA5¦à8Tãàà{œ¨&ÀI@5 ND²ÕAp¡:ÎT p ¨ƒÐÁMƒ€Y'Ù7h(­ÈésäEF`É£%½Î~øÍàw¿ã!ûè;Ø£ï;ØÇÞbŸˆ†'ÃáÌhîÓ:‰M‡bãJ, „N(t†ÑI…Î2:¥ÐKŒNƒs¾ÁðgAÌ€s^êà}¥iQ´g¡:«" ª—@\1 îp®Â,)¸ â*¸×à ê˜cØ$X¨ð¸(1G†ˆõ:œÌhâ:¸7ˆc}ßЪ7Á¹â&¸·ˆäÌÁìôÆ““¿2i^‘Ö÷ÿÕÛà˜ nƒ»@drê€"OwÞà~ÚÉï˜)2õk¨Þ“_‚¸sNï Tï‚Xq—tg º bœë4瑚œ’oöÈ·˜<’ç{äÛLÖZ =¨6r÷®r7Fî©?;þ>sº†Ï³ã¿kÏœlžy˲_YG‡rŽxþ£ÀÀÛhy> 䤆h.HÐØÊ^°˜ ì‡Pt(¢=ÿâ£ýÅ`N1//Ÿ]·‚ ã6¥ð-[ä{jó=µ¨b,R±—Ë=ÿ"¿¿˜ßË­°‹¹Â*ZÙ[,äƒ$á7»‘gë¹½=„ Zxþuw!o“â,m=|Ö(V¿A#§¤ÑîjÐÁTÑ©ZcaÀlÓ"ÊÐÛv : Pw7 4 /ãà Çá&¢Œ“ÃJÖ`YÄ|þˆÙ\>DÞV1£Tà¡’CpÊÇ÷4íØf‘hê‚èd¿u™"1ÅŸæø"u„=Ñ(lTY’ÐÓšw”Ž,Œà‚gº#²Î<èò‡$¼<ÖÁÛ¬/É"±^’àŽq>þ“¦=cÝ8òMÏñQv|:£Êñ Ž*—F˜¹àê6'BlŒÜF3KÔ®Z†÷Í8àhg€bû† o œÑqC?“c5͘²ó-®Î¸“Q@ºÈ:Þ²Œ;ÅñÊœíÇN†œ¥=i’Ó„?8/Lf•dgˆ7À8«œÎ8;L®&c뛽 ÏéÓG:ºg§Y„ÇN ƒ§=² “ ç ^Viu®ôYg‘Þ"sdþ¡kòêg¾×ÎM÷tw’'7ŽŽÅ9릟€Ùè8û‚í‘çá)Þ†Î4y>‹m‰ZëiÚés8ÄËêC¢:÷¦ÈÌñv\Ö„ Ä©éß3Êh¸5âÔ0”¡FdÖË…Z¤Íw™cw–­“Ô˜<@Êúð™Èp(rõ¢ÈµžÅn²o=ÆCìéГ,¹éÅ ð`\mˆj°/+"+OûSàl›÷t ¼4²LÑ:ÖæB-Qœ3jm{© ¡VȈ«¤ZuóÂo½µùCG±ŸÉFëB›Œü¹~~ƒE¶gÞÞW7.Xøí»-Ìœ³Ø”™Q»ÔW¦þ—UÅÖê­ŒÈþW‡• =Ï0c*¹[t>}K•/~¨£ñE ûÑ”ïèi¬þ®Æ0ñwèÖ±³!èqËò­†yÐ><|ˆŒ4`ÖÝW‚)ÂW6rhÒmmîäYJÒÉʇvBèã¦gFmÂ#IGíkËw­ƒºtor§¸t)âC}AÈÍD¡ÀÝËWïÑ™ók~wËš5yô–éþ ¥Ü˜"ßâ÷#6‡Mb FnÌ%see%ˆ… Ëš9—µ%zMËÖØoÕ1éqg¹%ÓM( ‰­Ñ—+ª™¥ÜÍÝ:ª»’šœÞúHêÚ*Bë¢ ³.Ûw[Òõš¾O°Ó’L”¼¦`QÑl7¸q•—+k?Y]{ZÙZ­<)®ÿôg;»ÅÚfik³T”4¡ } ÇB¶Êny³´¡'BâÚ“ÕòêÚn±¬èñ°ñtd&bØÙÞ.–vû‡wý¶`ç0 è*™©‹Ð]Ûk7%SZ^‹½]uœmm¸Ãˆ@#Ôý:¾ºQdɆ%íÌsä{íVÀÂȳ¹ýÙNy—ãþ¹Ú/áÞ>¹Š1¨°²5ÚtLF¶!ÍV«%pfÉ}»¸û„á !KV#Œ²¼Á!¨¸GM‹RcÒ¶payn!úM!–ìõÔ›¯“n´;ˆ74–ŠÈkxAÙiÖOyYì¶d~ÇE¿uÎÏòmš×‚š‘É®e“‚B“Æ¢qèž°ñ/-¿‰)ŽG q6y {~ ¯b9JW~+·î7Ë Ëö‚“¥÷î-ß_rïÿøƒ‚8:*нé€òDø¼Óaø /±E·7ö^ÝÐv‘vŸÿ“Ô¤´1m,–ÐÿéOCJOèImœþñQ-­èãˆ3¤z2FPJ›Ð’ú͈¥µL豋%´YÔ–ÔGô¤žFjRK铈‡Ð4ò 3<†:FÐJ!çDȉ¾ødp4ƒ£´•`†68=(3ŒÏ4ÒÆQ&­etâ2úlŒ£dÓ§ð;϶2Ú¨Î;³VkXn³Vã ÅÕǘráä{Í|`>ŸwöË÷UÝ[+çøyù–·ù9„ÜKf$Â;¤XZψ)ɶÏ®Õx“Öjá}QÚ8¾(¹„ÇC TiÃ:S«¬í|Vä!ÂvŽÈd„|²YZݪ­–Ö± ­în®q%:Ø)+º’.­ny¿Â9Ž…Sw:"Qï¬×Ö‹8VFÉ»n{žSåyÚÝ´/ËïÓëGôºC/šd™îÙe®£tS/_¦×§jZµ¥Î—+éiXQÔÇÉâaAaÀò^³ÙÃVÓ©‡Åc‡e剌C/ªæ\-†Ãâ•þ0»Eˆ0Ó+q®×V½-V…`ùžZÞ¢Äç«và6ñ¨jÚam®Øèk (¡ãQY)¿§Ö_ž%ìÿ/k)@7<§]hÉ‚|a†¤b)-3Öˆò6«eµþç´¸ßùúC3‰r4…|SZgð}¿„æ²zÞ×þPKg¶8zåáv\6 codebrowser/gentag/lisptags.py­VmO9þ¾¿b´Å«Â*¤‡Z핪Q ”S ˆ®4ŠÌîlâ²±W¶šß±×=õÚS,¤õË3Ïxæ™qØÚÚ舶à”/0ƒJ˜Úò™Ië%üÿáøÎ]+C”Ç(Qs‹pE¼P* cròÛ|ÃÆÎ•Î`¤Š%œkÌ•.àm^·³÷X«yªôìݯñT½Ôb6·° /þÉ"x“áÊ/­nr êö+ÒÇι…œ×¶Ñhh…`ü9-A•­ê¹*°½L4r/ét ÿ·¬1Y˜{)ŠÖàÅI±^®ûƒþ«=¯ãn°;øöý½zýFà g¯ñ^¡d ¸Ë,&ÚÚÝØpeqˆ5Ê‚Ë\ ‰Ä¢VšÅg•¸Ý°«¨Àr%k5vÛ”eâD „4þL7”rƒÒ‚x© •7 Úðïk®ùeF€RTHÉ¿C¿ƒº£bÄ,äìä,‰:¿þ«H”ò6òtu–<§—h*t.ÑäZÔ–¤a½²‘¹›õv þæ”ÖRHá¦&¾ÜËRÉf±C“BÒʧãi*Üð€ÿI©FE͇o>¸¼®Rî*Àe¸¨íÒÃÍ &ÊΞkk„³&þ3N€®!•õ‡ÝÈ•´B6øÔÕhŽùü[X?sÔc½Ä_¬é‘êì¹htXPåuaoÁ:x/a JN<ú-T(™³h¸Ù;™¤Â˜šçÈ’u'nÔîfÁ“Gg“ÔÔ•èô}æÉ¹ð& ¼ƒ=ïÇ/oö&Ï£üÑ×c½ ‹¢K …µZ·|ýÉŽ/‰$È«‘#Ùšo´ývÛf¿Bc# p:•ôkê™èM§ .èÅéµ±„7À,ÍÓe×7m%Ï)%•«PE#hÊõìžÒÓ¦Ó~³tP)õuòÜmåýò†½Ðyk/Cç-í&Œ(“_ÓŽ…ø‹ü"C7š,^5¶[®Þ¼Ç«ž5O cE²Mưݙ¥w¸$é²B:Ò{^ùv Z6ØÂÖå¬Ûn¶‹‰ãe„uwpÿ¼°dÂrLuÈÖã9:=Œ£ïPK¢’–@ÒåÍ]`codebrowser/gentag/lisptags.pyc­TKSGîY½W’ 6Ø¡âTÆ TäOʼnKq9PÈR(0EE1¥ZvFb`µ³ìŒ0TÁ‰œòrOå§ä’ª\ò;rË-§¤{$ÙÎ%§HÚQwÏ×=ýøfÿ³ê×ͯ‡0üñYÆÇx @´peÐb «Ô™h±ŠQ¯\1P1érã»ø l®€Ø<ü^{p?4e@eÓ@ε”¡^Ñ`g€æ0ÜÎÒ¶þÙÍM'yÐ?6óÄ/ÜD*Þ¿ÎÂUl h:Ð=‡BëÒ OÔ¯G†UÉ¥sƒHá,èÇÉ‘2õîè‡hcÄ]*¸Lx"ñ•+÷ÙÙcgŒÒ¦çÁ{µu©OíJåM>•8B#ckâ†-tØï¡yÃùr¤Aõ;:*’8ÖSé,2…ªadw7¶ùÎÍÒuîôãÐâ0Í*/† oÊŽŠ•³÷i¬_YZký®B¢"I‘QÑ‹¡VÁÅÒà‘J‘:²TÙÛZì$j{Ò>$åÜ”&LUBÑNÆX 1ßRP$6îùN RkÞ({l³”©ŠÒ Â:Ù˜$‡^I¤¬-£´"Ĩ WàH©¹ì(uÅ9¥Ä{gŠ0… bé!ñ4%”DÍI‹ùÚEP‘˜?ÊØ¹^js1»¸0WŸUõ'_ÌËnwžîâQªß™Îw1Ý ;ÿÞ=³Ô­Ñu…¶î¶Pø\…yU¨°JæVÈ|Äî²i6Æ>c³ž«¦Ýî*n·]ë Õëûöš†¡ÄýÓp31Ô£ÿ›‡®oÏ·šµûÔ„‚ „j·]£Ûí o£Õ’SÍy¬j§¥ÃûÞnïzhØ%¦ “‰ƒžDE7—ÆG$s]Ô &FBvÏݹã Ñ ÇHúÁDí…u½#m[n2eצmŒó—ÅN%žIc=¢¾4.Ї~[˜ÜHÞĹ¾âÿ7IªøiO‹~$ŸQP ÷ò ¿ÙJ¶ôa•á,qŠæ³I–cUÈ£6Žë§ìPKg¶8£¸(‡ codebrowser/gentag/luatags.py­VmoÛ6þ®_qPDBcÁq7¬â­†“fÜ4ˆ[Œt²¹È¤@RIüïw¤^l%i`& ˆG>÷Ü+ÞÙÙêòvàŒ-1†¼d†ÍuT¬à,Ëw^ªBj¢bÊb‘Tóß_Ç7–ÅJñùÂÄ$! úý÷O¸µaYö*bË7á ïÃãW.Rù ›£W&­Ë·åúz¾ï{ŸN'Ç›%öFW—~¹èæÔ›ŒÎN®F'„<_QÊ…7½úüytñwìÁº– Žd25ªL ÈÛ‘>fÁ $¬0¥BM‚v÷$‚ÌHc]öÊo6c®¨³ Áÿya}ÒÐ÷‚§•›ӴӰ¿úï\!{ýAoð  bú½ûíÿuo¬ºÂ{®¹5ÃE-Ƶ2a¼ÞÖ–í‹#,P¤L$µÇ—…T”*6Ïùí–My)fmì[ nË, mÙ(ßc…?ªœBʸFAo²S*«ý±`Š-ÁòÅt›ñ!çwèNP5<Ñr1?ýVZF¦2†yÓ3¦yÿT3nsÔxwî«dXç'j Âõu4Esœã’<=Bí|¤{Y)»ÛÛÿS½§äg\p»Õ~XÙrˆr¹O.Irn&Ì.ºOD½Ì‹ æpo¦w¼€D.­+ÀD ¸,ÌÊÁu ãY£Ï”ÑÜ,‚ÒïõüÈ!»]›´+‘ÂpQ⦭ñ“;¸Ày™3›ñuL•ë4ØÈžs šòÒ™Ø9wºÃVÉ…ãü¦Q†½ á°{Ôš »66ìXüuü”è¦Íæ¦ æÎ‰à;ž;/ÓǦT×´ãÃKàÁtð,s´‡ÿÜäÓ`õöCl±ß‹B¿àøó’Ö¦5×®lQž«VM?JÓ¦èAý:ZÙr컞ëþTHSWTª[2½j¦]¢6y?›YÛv–ao6[2Nƒu¯Š¡uz¥7ÅfBTOqAm–ÛÔJš‘A#¦æ÷×7UNÍ£¡»ÑøJëd7GINÿ0ê³ztt`c-j6Q†¾ þ7ñMÔãDÇ~;!°:²­èòÒl´{K²KʰۨEw¸"Üuÿ¦EZÒ{–»ySƒH,±‚uË^³îj¸ÞMo,o@Xëƒý“„ûP‹êÈ ÏñÙ‘ïýPK¢’–@dŒW|¾codebrowser/gentag/luatags.pyc­T_oGŸ=ÛgûbŠ(êÒ&’#5ÿûY”&Â@! Õ4².·kgƒ}çÜî…DJžèc¿AßúYúR©/}ê÷èhgælH_xêÙ»ž™ýÍofgÆ÷çßõ`õwÿq£§‚k —õ€hã. -@yÐö@ ]UU‚7Eh£àÃO+öA•áЃä7#DÚå1ºí è*è2˜Tn¾Câ Ð`jð9ê,_"Yh$¬€A: Ž “ ª°ñødô$˜Ëkí=‡ö¨ô˜+dRpó:¢VÙtuljíÝö4¨èi0×ÈLÂuº ÇѰ{ô+ìª:‰Þ¡;KT‹Ÿq =Ù|Ø”ý,taÏ. OƒõW/?ßnʉ:•/R%© 6×·6^­o òÅ©;Hâ`çÕ³gëÛ?4)7t¬ÓÐiÊVí¸4‹œLö5þ¸ƒÐÉ(º,Õ5--Ÿ£*“.zlf¡Ü‰R3tA`?Ç„.†•÷¢a.­ie\.$iï¾]BØÌu1kùõÊÒê²\YZº;¿´2¿ò•\^iâwõÛ¶|ðô…œ±WÈi[k’¸9ÂϘðÙŠp( ŒË§¨4›hqFP!Ïœ 0 ÎË;ÄÉœp8ê`kï–øÑƒsü¢©¦ÈN¹\¢ÙBаõZRq4܈"!}HþB¥çHnóñE„…-Büéü1ÑÓœ¨2r>ç¤ú¬"->“ÞÊIK4ð7Ðvç=åÑu!â"g~V¤!?¬æ9`Yª\¨€θ8H+ŽZ‚À´v´Ó¨RU¡ò¦úc³’jì¸Õ±³ÿ‰ÏÚ0LÃÜϺÝ&žvM_˾y£Ù¢Ó1OiMÜ{ò|.÷r‰Jš²7žRšÙMRšTöûÚ~0ÒÑ[¢›Å‘ñӨ<)²¥»&6lÏ<<˜ŸÏ.‚3 ïxoºêVcwGó„ñúfß‘õý•Ý5Ôv´{Ø×¼kK[¾%21NÇÙ€“u%*›ã °¦Î¾5îÀ)Hç+}Â&ÌR9 ½®Ô8y¾ÖXiИ3”ŠÆÞ)U„M}Œ› ™IˆÃÆAÇ*€¿+ z£òfï3‘é«Å}e¬[„QbOæ——VçÍêÝou¯·%Jï§É[«ÓEl†[üðÏu5¤¿B^¢íSâev¿&.{u¨‰ZáQ.Ô…/¾·E]Lâ§.>ó ^]Ìz|¿Ngš¸Ó1ÔK‚QumÓRæÁ¬mNšJ0kåëYµÇw{¸ÕjÜ ²”™H%Q§Ãõît ßv)ªUVíqlj5ÖÒÑÛ¤ÓÙ¦¨ÛW‰#O†ê†8b·§–ã©ä2&CLŒ„0ísÜîA«~^uü‹(öu'Ž[õ›q¯&¸dãé±ì¯s…Ao4ƤÙ;û™¶L…"ãÐo‹š:’7±Óúù¿5•.|o¨¬¯ï_7Ô÷|l¡_¬«3umWqâš(‰:ø¨Máþ…øPKg¶8ÇSñÜŠo codebrowser/gentag/matlabtags.py­VmoÛ6þ®_qkDÍÉÖ"–¡†¸œÄ †- F:ÙœeR ©¤þ÷;R/¶S´+ ë‹täÝsÇ瞣Ýéôñ:pÍÖÚ™œ=¶ÐQ±Ÿ},Þm© © rŒ3—¥H —r®†L*¸r选nÃ^ðÛxƒÒ,¥Ša(Ó Ü*L¤Já÷¤¨¾>bÊb‘T‹?~¬¾¡,6Š/–&† á´ß?{ƒ­ ˲¶xSž °ç}ýò©|ÕÍÒOñwàþz¾ï{—“éÅ›{ƒ‡ûO7wû´zÓÁõøa0&çÛ ±.¼ÙÃÕÕàîïØƒm;Œd23ªL Èç‘^fÉ $¬0¥BM‚vûd‚Ìl·§{ÝöR™”k&‚YYR‘,> Ê`•b¿(8«Õ£ ÝÆV‡óæsæ$2ŸÃ9øÿ/Ÿ"ô‹àiðn’¾•ÿûÓgï2Žû¿ŸžBÿCüÛI|Òÿ†ÞÂ;‹ ð…k*«¹«Í¸&¯s|°Ç m„Š”‰„£öøÚ²TqΟ«`J£µ›ÚK1kÛOÏe–…VÔ‚¡ÂïéB!5ASÃ4¹TRø¥ú¦•é#•ÏÖ`±còÌxޤƒºT f@)H“›Ðk poe»G½¨(‰ÚZ‚p»ÍÐ\ähSŽP'ŠVYÁQ£±£øím5ÂŒ î¤ç×¹¨ ÒiÐ1í–ìm–‹rÝ£ZZ"YŽª]šìãÎÝ+¢ùàEPÃVг/ ‘k[›\fãÜuëÆ³&žÑмr³ J¿ë‡`Ëøj£SmiÜæ¶û$RÐŒ•¸[Ãp‰É îpQæLÁ.{%4B‹&ú^®P½ý”[.Ãýt‚~gèômèÍ%WÚLR:/Ï8*‡òx?…{”ÏÅrír-‰EKONyíÆ›<ÛfÒ´9AP«¢µm`Ï5. ¿ÃŠBºÃD…wЩ:®fúµñè€ó¹-ÈÞ%çp4Ÿ¯§‹å¨:X=Üz£wÍf *.‰ÜÒ+éŽÈ5bjñòxRSi¾Ú«½"×´žŠf)Éé'»^«çhoà›lQódÍ\A+üÏ⳨gKÇ~;X-¹ËÛ6eÜN v:ׂt)ºMX´Â ù=öŸZO úÂr7iµ™%VnûZ¨Q»»é“Å È×Ö`ÿõajsJÊ öÏsq=ò½ÿPK¢’–@Œš}|¢!codebrowser/gentag/matlabtags.pyc­TKO#G®öÛƒMx,dw£M:Y¼+ Î"d­V 5¯ˆWlŠd§Û¦Áž1Óm$È…üžý9æ’cnQ.ùùIUM69ä”±§§ªºÞõuÿòGÞ)ÿœÚö`ødñ]ÃW3ÐÀ•AƒˆA#"8ˆˆ$\$ ‘ÑIh$A¤à4ILƒHÃy ‚Ÿ€ 52ÐÈŒ´³ÐÈ‚t@f@ÈÀ“{ ’™•‡{ô1néˆffA¡Å8 ©N€ÈÂÖöõ)È P“¤V==€Æô:jšDb žÌ¢VÙŠDÕÓÏ¡1ãÍ€š%1ÑŽZ\þ '—ïáDä1ˆÏ°†$Ô ãÔ—ßpq6wv7*¼çš®Û2nG/öoœõã£íƒZ…¿ Ä ? ¥„ÂÙ]ßß:^ßBåÃsøNýxoo½öMÅá|Kú2tä.¯^Ý„Ïð u.ñcÎ\Ã=·o¡ÔÈI®í>²cù\vùhÒ&*MFÂâù>Áב4c¥iø ïp› àžg!x‰ûñ¸ ñ°sð±f&ƒ)< ã2›C†We[ùÊÊ4¢y»>Wt] >4SÄìò45š!¢¢«Z†*|¨ÉÌ W—f£+)åªÔ^¨údmõ¤•С0Ä<î9–rÒï”9³‰bZ’ï42;ú(¸@_„­-i6U¨ÍŽ@j+š%ø‘ÐEñ~×…ÕgŽ˜…µ&Ô.›DHà¶¢.& Ýá»=Y >ØE¯[;ÕÅ–Àó¶Øs½@_/,•Ë ª¼ºR”NÑ „l…Á;-Ã"Qô^üÇ!29[Gt7¡ìSrý”$sl"ž‡ËÅ ,ŸeÓì){ÆÆb¶†f³ç*¿ÙT4MU:ΰͺ¢)]g^WìØ4õm^óoçÅ©íËÆ~µð˜JO[Gˆ¨fÓ6¾Ùtxq…Èf-«¯|%ËY.åf³FQkd^›&GQFÔ T¦úF[áx¶A³# ;W6xû oµnÔ^<ÂÚškcgáumÙ¡ŒEiíeÄX¥ ‰1 ‰Wnw µu…¤ÕC»}LnDïâHÿžäÿ9Nªùu/ƒ®|3In_ÒK1ü%p”‰ì'y†_fŽ9l†%YRÈMâúœýPKg¶8ÄLHT€¨codebrowser/gentag/nsistags.pyµWQoÛ6~ׯ¸Ê ,Žà$íVxKW#I3IjÄɆ-5´½a) .Ñä)aDÄŠÀÚ…Œ ¸(ó\òLÁ€áayNŒA %Ÿ±×/ÕŒ‹ñt CA.Rø9)ª·$¥JÄÓ÷›á;âÅRÐéLõ HBØïvß=²Ø²l#ÃÚÞMÓþÞ?üAYÊï¥[ú¦øm9¿žïûÞÇÁÙI#Å^ÿúê×O—Í zgý‹Óëþ)Š—sæ®ÏÏû—öeSPŽ.#4N9“øX2÷³ÎãDpHI&£ÊAo2‰ M&8ÿeªø¨!ïM+…׃´Yo÷øñ­áÆn÷`wº½ƒ7½ƒwÁÑoCx­õ¹£AY—vÚ³Ê(ãµv·64ÕŽIAX³„éÑ…ŽœŽVNoݬˆ…$z¾Ý£=ŒuM]ÎÁm™e¡&&àHç¸!¦@bÆe“ FýbŽ  öp;£9œÎ‰YÁa hÙ1øVZЧ¼çhCV¤ÉË'·9‘¿xžy #rhÕHƒ°’k!߆Xhšlš¼(V.9œäÄ<¯–¿6¡’ÝZS Úw± E»þ1É(#Ò_V“åµ–e?mjmba¡kCëWEòµ3[hÚ€+º l 傪eÃï7/É®œ=xIt ×þK².{ub‡º*LcÊu" OžË­*†<¬\tŒPg†]ël×ÚG„­ŽA¸ÚË Ó{„zßb°›Ó^"éFF…ZV j1š9Ã16Æ{ªfAé·ü4¾'?UŒ+³¹Â¨GÂvÔ’¬c8ã|n|u!•‰ÍE†k&Ñ@^ñ¹u¨Ý”mGŽvØ<²ÐØêØ9Uk±qî¡)#Â{Økê¯RÛOSwH`k¶ž훽qÇd,\€pŸÇm«êûa›¨97ݱI’æ¦íëâiûøó·?~Æ;KÜõ:°~Zÿîfåª$O­ëÌÒô¡c 5Il­õÆáSµUÆQõÇ7»{ãÜùF·¾êÒú¸ÅOÊ|󼾪ªþÿdcí˜k0Ö-Óh¿ƒ’¯Ró}Ø>%#*㼘ÅÁW^{õ»mØ®Æêù3=&^³Ï‚7?V`¶yÙ­nBWD*0™0üû¢o`‡ÐžL1ÅëX»Bg¯Dr)×§îQõü†,×½œãÍ*@Ñ(Ó;ôºrW=(ܳR22µ9pKIŽuìš½_4®Iî´È½hÒÆ²Àþgö™YjÉž_Šˆ½o` šTÖ_:¹žÏÚÈ*ÃŽS‹æd‰rH‚ZR½‹sÓ¬NKR‰=â^euGÂÍN:Öv”Õô¿Å 쀞!9ƒ¦?'ÇxóýPK¢’–@”!x¼. codebrowser/gentag/nsistags.pyc­VÍRGîÕ?‹„lR©dlCYI…CìÅe›X“˜’ìPVB)‹f‹VìŒ0TÁ‰¼Dªò ¹ä’C޹åäc /t÷j±ˆNÑjGý7_÷t÷öê÷¿ îÜo™' è~úð~ˆ·p$@ WjÈÔ “PK‚LLÃn j©˜NC- 2ßã– ¨,È,ì$ øœ®Ej¹Øºj} \P9Ðý s0vŠNò ò  pŠL_"ÚQØw Ú‘é È>Xzr¸jô™•7žAm$¢ƒ¾L"Ùc£h5Ç¢+±¨¼qj# ÑßèQq•ˆfpÇþ°¾ÿ¬Ë:i9x†4T‹”—׸¸—WK¢e´±Þ–™j¹ /ž?yV)‰G<k¡j¡tWV—^,,¡éÚ‘ÝZnõÅÓ§ •—%Wˆ%ÕR¡g•ðD9hTmØiXlî(ü±Ûž ¯m;¡2È)aX¬š¸cµº\ÕF¨ÛvJ,[·Ñ CÕ²þ‘0v;­[¾nm ŠQ4ƒPT\-ó‰xÜiŤגâ©×!UÓL¹®¹Gì=‡¸×hGÔC%µ ½© ܺon£Ùø²<—qgöîgwÄìÌÌüäÌÜä쬘™+Í}Z𛝉G_­‰q3L»*ê@t_êÚë¿ñ³ÚÀžƒ\÷~DÙþ3`´Cµ9qàØ ŽÄvK=óIÞß×Ë'©mzø,õIŸ¦f!þ°š°)8jÂòÆbâÛœà7 ÇIÐi2 6C,Zœ¤XŽhbÛ×0⹑Û9æóAœý€úÌæ¨ÏQ(/„Ó$åh“ËàiOÓnŒh'Áõ(È~NSžt¨;æô •³ÿ:Aà瑇ùç‹‘?Gu„†[Æä5ØÉB0¹+PÎÈãÀ¿<&"‡·Ê«>ä\} ”« œdI|œAļÇ`'svˆ^T4;C\ÛÿÕqð^ë £|¥‹ò&æ4£_zwÌo_eð—ƒß=—%=Hfñy†ØÝðoü®£mµøõûÔø¡ºh.„ FƒO»9?p¦ñ°í…ÞžØì4›%T7µ¯„¯wKT'Ãò³¢]6A)êÍÀð;2›¾2\¶´ôdx¡&¡Í"SVMÝR†iÓ/—‘îÎÁzÍb›Fù3„T4tzõÞŒ'Ódâ1Õk¥S¨À‡èÉæÑСå&¯_hzur=»;Ù7ñX²¹Áë-^¿ãÑÓÉ yccëë’U$7 »BR½SF'¶Äbê|½ié5zV>;Âþí¢¯ö°nee¸`Íð9ÍZ¨ƒPÛ#Þ®Z=.§ _¸…\ûhè²ÄÃ9ÿJÛmÎÞ(rMñ,›çÁ.Úñζ¯­íGjAÊ8%¶7? ‡Ên¶7]é¸P,ÕÆóÛØ„]´¯ãF ´˜)c©HÔs RC±ÈÇCEf7"ünœm:ŸPËCV‘¤HÕäÅ<`HíËéM‰/œ)¬V`'oÏLÍMê¹ù»ÓjkkºHµ¯Œ §±ŸÑñtÏëÉæ#~ó>GÙ¼Bð™|rÐ9w% wðJlr©Ë΄C¿Eg<1„ºç}§àDšbW3‘È&8õúž§[õ:÷§¡„¹n7Á¦dèxî„)q³Jí„ßLÈ NÀâj¹x²˜e 4êu.R½îuðDˆl³æ ¥%ryæÂîkµ^¯P•AZnPQËÛShL.ÌQô¸Åƒ€´1:"¼pë€7·ñïU Ç’ä½öÐrÅ~`"×·Ÿs÷r4T·¥ÈhW¡Ï Ï¿£¢R#Év¸oƒ‹ézöÎ*ÿÿ•ŸN|o/_ݧd>¦Ê'2^),uªo¾@%Ç‚æ œv An×›Î?PK8_q@«Ê¡‘Ê \#codebrowser/gentag/parselib.pyµYñoÛ¶þÝŸ³Â6êè%†mÆsѬ/ÝòP´Å¬ÀÒÀ %Úæ"“šHÅñþúww$%J–Ûô!ÏØ[$ïŽwßww¤NNžô38aïøVÌXÁK#r¹LŠ=ûß?(ïCUÚ€È×z»ÕÊI–jÍ*+si÷lU©ÔJ­Ìãä]Tv£K—íÙ‡R¤ºÌØ¿ÒÂ}{%2iKžèrýòqò^ëb_ÊõÆÎØ8°gg?vdËW«G Fyoe*îw÷ðIªLïLxô Žkä=q|ÃápðZ+Ë%8|+MÊÒ&.–È QFQ©ŒÈØrÏìF°{^J]ÄÒ ¤‚ÇÒ0@JÉË}2¼2Õv _ëxÈ[é’Y¾fk¡DÉ­.MâÌ,œ‚»X°9~=ÀCXaî•Ì܂﮲6p8{ñâ'ˆèù‹Ó³søÏ^ü0;?ûƒ½þÏö®/Ž4`—ñ›ÿ9ó‹aÎàäôÉ>'¹-tiY±_o…²f°*õ¶þ•X}'ós®ñGgB.ÀïaÆZØ=Y,÷ Ä}bciÎq†¼Óö®T6¾|HE¡œÌR݆0œ8VÀò'¶é„ýÚ‡¨­Îª\ ZÑÚ½ƒL¬Ø/ÂÒ~çy%ƹTbÊŒàeº¡ÇÍ>`"Á|%Kcì0Át*¹ì¤ÝÐøZÞC˜\°ì¾Œx Š&Y;™ç¬äHßr“+Ï#r¥´eKPˆƒ´òU)lUþŒ-a'ƒ`ý%ê ¼©—zQ§Û~P>™5ŸÇ[l&àÇ©p"h ÇÒ)¶Ü6c0â윱gfÈž¡…ãØÎÙ¿rC?ý~¼ù;­Dãù7²qŽÛ€xƚس‰s0œoݶé_¦WÃ2Æ[wû©,×ú}ØvôRëÜ=`€LÈwÌ€ð~¾‡ð» ±Â@™\ïþ/1I‘wØ?æ ÔžÓ3D’ÖáRŒ'‡ ¢€_—>Þá#rÓ£¢;Ûÿ~Ãa¶‹ñÏb åãÐá1¡n¢üI–觘k *Ån#­Ï§.ö´Ø1ŽÂ-M—ƒ=À À-ªÚb­lq%uн>íà¡$¡­‚åû;(ÎC>J¹÷K’6TÒ‹³äZZxƒ®»…·—Ö`kïs3¦28ggŸzÙéùmSlº+(wSÊ^úã·˜~Ç‹xðh–|¼“ŧU YR\©´xú#¼BvÀ þH«²Ä9äÌ‚KG”NUîãºzïûËNêlÞ4‡Žq8bºMØ)k?Irß­NüÝ Þ²|$›.UÖuè ÄnJ]­ÝE—§Ii-w4ÆÃ(&raR^c‰ t÷§2¿×¿*mé¬\§0aîÄç*ZãI€”¡‰¤›[Ÿu°ŸDQMQ:h"™Ùè*ϰqÃ:9*¨hL§Ñ{eda'ƒN`‚]uØÉ& sZ!:qlÆ”n 8&_8]Ž6>TÄO9¬A'ì#¿ïšŠžK5ÛÑe Ãþ‘¦€3Ý Š ®Ž.0ÚL›’äo8DçÎ2gçõïU×*I=*§®i‘ˆp¼}þ<:"§{×Ô'³YXăA&8£ïAù±¥#vyŸÁu{ÚÊ UdÞ aTo4Ÿð`~]§_¾Å+û±^þ)ÒèRÄõjlWò¢ ÃãøDˆ;4}BÐM5²ÑÕ®æ– %¶ŽU¬2| Ûošå΋‡ðü«/ ú'~íEDXÕèóeŽ¥&2^V«U!ËÆ“)‹ãØûqj“}ã‘û‰ßG“¦¸¡û¼Öþ«ó~0ÇMu- &¡0ŸÆ-ÒŒ[øª¨ÿ^ pNª l´ÉÊn4ŸùL'è½´ã›Äï™nVà ®8ȘŠ ¼›Y,ÆFä«iíк½7þþߣ·¦ñu`|°C‰Ä\„´‡ReåݶŸ#š„&%/.á¾ b³A‰7û°&ãÓf2‹îDº¿VõžÙšá¤ÐEÔ¨@¥ÍEØn{©Å·0Sfé:3LIHû>Ô>«•˜Üs$õ­R×EÏ#s#$ZšÐ¯1êi+ï? ÑØ5Û†MQ€¾péó¬ë¶¦±·ÚžÀù ÁαcÍ÷SªKTe½‡Cècá8šáå"ÐÀe1ìt-p +#*H@IGòp«4ZñVà `%ÜÑÕ 8Ýñ=Ð+åøöÀÌñ@`Ø^W˜çv¥Ä73‰ÈÕñ$qŽ™³$éªôF_ºCRßæk¨’¬Tm¹o;Ø]ûHuÀå^}²VWÖ¿kèÀ_²õP3Á|íØ}ûö½õ’.â4_‹RRðÀ\Ráœô-f~í`ª˜ój«Šõ$6ïtòy÷j¼F||r©|XñO{ „áÀ5¥(ާ¦Ñ3h—Üÿ#öŒkåÓFÝ4R0üPK¢’–@.ÓùE&codebrowser/gentag/parselib.pycµZKsÛÖ¾iJ–,[~ÄŽ1Ž“P“ˆ’ìiœ(vêwâÄ•UÈ%JT.)X$@ã‚•±»ˆ™.Ú]gÚ]_ëlºê¶Ýw‘Ðé/h»éL§3íyà du%)&r\Ü×ùÎw¾sïþ9VýùŸ½®HþÊð»?õw8xB¬ÁÑk†ðL±f ¯ Ö Â+ ¯$¶Šb­H岨*‰NY¬•…ç#bkDtFÅÚ(œ Y-h "^ñ\ˆÏת«âÉÚlÇ;"^@c«ÑÅqáQá¨ðÆ©0!<(OPµI*ORù˜SÂ;Få㛢Ê'„wœ ÓÂ;!äIê{:íû”ðNê«§Ò«§q +õÓ8ó_À¡z+ bÇ”Õõ•k¹a·Vω”´­MÙéÉÈjõ7öC¨ÔWÒ³6v¬xSZOœÈûŠ*ËHUý.ûÊêø‘í4ªÕëªßíBqѺÅíîi¯FVì´­¶ däÄa¤à1uv+ôv¬åHºaäYWÝ—®KÏ#§FíÔT»xÏ[ä@·ÞŽueþÒ¥÷¬Kó —fçàŸ5¿°xéÊâÂüšuëãeë¢:†OÙò‰¯`‹Iý‹þáo©nÀ͸‡‡á– øtm7;r £æÆN3pº2Ó•–ÂønؼYøÐM\ßq8HA˜ˆ){…TØàr²ÂràÊ®E½€}¡I4›q•Nº¡×ïàéz¡ÛlÖ±Ÿì ¾‡¾ßñæ6<_Å®ã†j0»0߸<ë_~÷9ÙnϹ¡'7¢pŒ5ë Ë>—[8Û„6ÎbcEô£l¸x¥˜¸Ê-¼ƒþ2xC<âöú«âKS<ƒñÔO ñÈaIO bÅx<"Vcr¨ØÀ{Ï 1ýµ‰®µBóT¿‚Ç2&µüHÅ€¦N_ZŽR¡ë;1 lÛ7é~Û"Z¸ÖV¼Ó“MÎYµàoÛït¬Èñ•´†,bù­¨Ø´ëA[Ð!Þ¤'¯G2îG€G`*]TgypÔÖ§øì¢Mòc‹Öëj©Ž+C Ól⨎ëãGÁ«Ò‰ÜMj„§%ÏÁZà84æ×°å*1݈¨cFÅpq°8€‚6èçhP› ú1´ žØ01èÔD;>*ˆð,<- ß@2I ›hðr ÏÆÐ*©?Àᮟƒí(0Q•·dƒ srºta‘ŽVزpêù»¹•]d‹C«V' ·O† »†¾Ƈ6À,Í€µ;;7¦,ÀCuÂmÆÀRfÐ¥ Zb3û=ºô0êó¥»NGÉ:–lôNÝ7g|2„]Á;ÕwXâŠE ÐÀF'°éQ¶ö˜1eTÌÛ¼œ·yÇ(ÐÒè›}3ü\ƒOó0(Šg%´4ØÔ/¥ƒñKÂ/¢åC´òpÍÀjX¡J FËPa•j ˆ÷¾Ã… »À²ÃZ~žˆÛ›~,Á<®Æ „LÂ4@˜ðÕnbx zz;í.,šâGdÐïb„¦ÝJú‰ÆÃ=Mæì  |‚$U`ëÕ\Б-4tÊAL´í+šT½<„{B?µñ`‹`B'@ŒÝMÙ†(¿ ¤J³Ãf)ŠÑ2€AsÎ1Nkš(&TA™Mxß$ÞGä Ú¾ ž˜ Íû¦¶÷O÷Ø»•º;¸އYÞ vÐÏ3›Cª} p–É0icP]%Á<»fš˜ 'eŸÄø6ùxÎq;.ös~;lÁ΃Örž¬Ë躆k$N[ÔVø± ˆú̃k¸ü>IºÛës†Á6Ìʽ1¦lòÃpœ=ÔWà±ÇSÂX†šˆƒ2l4ÈÝüÑ’¨ÿÀáÎt–›wP߃¹ø-\vsæ"þ¶î¥÷•åDl·¯y̵º-T§ßî£|äÐK<¿é`—ø|¼é€u h7ѧÔÜNoÓYBOö] ¤ã…æ…ì)A`…ÐGdmƒTTÖÎìW7f׿gßk®¿ÕŽ ¹É ÚÂÆè,1y0 ÉÀÆðšx²Ó*±Ñuì⢠AD.OÚ 8¬Î1Žñwq³ÅþQêÉ#àÉ€ž3ƸY2ÇŒ’i¿‚1“0ªô!üx„†"\ù[`xI€€{Ôº½n“6€ðoR˜§/0–aá2 ª˜Ä Âb‘´D™±XÀç¯@ëXo«YsÔ³_m=„ŸØHîÜ^£ž)"{ü­øI /¯^ [!Vo»5eÎȱ– D@²kÂášaOˆBXnɢŠ2Ø sºygàt{àÉXÝ*Ö‰­f¬kèKûè s ßß’;ZÌ8jÑ"ÿà8ë èƒô»}$Q.É8i–/S¶Ãøî#´ë”òô8Kõ¿-j¤,"ù:‘ž}ñMp?«+= ý€ÁŸ4rŽdðT§ç{–>¯êÇš_,¬°KLŠLö.£íîƒicë8XQ9 ±­lNŠ2I¢Jê—Mr‹B^E,ŒI´h%9ðêdz!Áóû š.³hzKS°™£à¤j¥wüCoYÿ¯Âb¬ÐI–A’.nmJwKÇH"%Ð9ÆBß{_ mX7öÜ' Ó“‰é3.Ý&4YNNàÍa ¾‰ªXºÌÔ‰T~ÜHˆW…VW:ä$ ÛºNìnÊ„ÑÃèf¼‘‚“y_ps=eâw‰ósYäC¸¸ûøƒÔþ`ý_ ðм$ à•aÀ—4ªSV‡F á$ H$0µŸÃÃkÈŒ_Œù÷Ô‡aè-ÁüLh_™3FˆÊGÌQ rW§á©ø ý=^OrÚÖ«J=ƒÓTbð>+e‘ZÂgÏûfòpø Ér¾Þ ò´vê4È$û€¯ÀŸ³à/ÿ3%ë:¨ Ú¥¼˜øånh3™‚Ðï2L™š5 "¢4«rfO6$ã=Ì©HjÀ‰óMž A“€å + w¤‡B$Iþ·¼Ÿ•% "â|¿åx¬+¶}õ²¾àäåÔ!Ð5pa"B§Š(V(Ó9dê9ã~ô¤{tz(µ —ò&®ØûÐù…€_c›8Lqd²™*$À5ó¸qÁ¸ˆN„Œ¯Å9Ñ™Qáüóü » \:u2Ih~‹=n$1M$\%!î‡1í? ‘ºlXœsÎ@.K­OiZD©ŠMeqv>µÔfØïx¨ ñeÙA’_eC'{é^[ 3©î WŠpðÛGG¨æaX‡'Þ†^€@›Ü× Á2£…‡/9¶Ò¶ ŠD½=#9ðŽ ¡5Ù} a•ÉkL¬Ó ëËUÉz=„íUÜÅ\¡ÆïÞŸ°e‹BuÕÀ¼«fTqʰÇèx޳l’Þ¹ïÒ7èô†àc1ü†@0s’œѾ+¾ñ)£à‹ž;Fñm*ø: U|»€]©¿Áú²f³¶#§×£äÇr<ÏêI¹…P@â"{»!B˜#R¶]†CJs¬¾rÚr‘é…âF·FqúHzØ)ÝEKvð¸îÃ43Ù[‘zTºæžW-éSYÿ}gvm¨‘úF¿ÕjDÒñê3ogµ÷ûãn{ú«¿É§X~sf&m—/éu9)’Yëz8\•… z®®O÷cà='†b@:|CÂâ¸a7-Ç Þ !HÜtPéMÅ =P.0Æ¥ùùïY T­Ä÷cxÝÕ©‹©YµÎÁ (´)0…Æi:,ÒÃB‘Æ[óK䎼Ñç~LŽæ:j(Š#Fš„1u~OEÜ(;-Jõüí«Zø…˜øq³ùl/Èä*zLÿhŠZ8^/ñX°h_;´¡Áä›Í¥ñŽUÌÇ»ß ½ßB{ Tbq±b ^Ð-ˆH;|‹6Üá@Úšñhÿ3É®QD:8‰ïÝ 8Ce_J¶r®˜Í¢ªºâ³B ¿œæ¢¯èðȃ-|_·J @Ë.=WÄÀ‹"Qx½°g¿§Ï~_“3„Í_Ô«Íz_ØÑ1devãÀ­`#þ;E«_5Æ‚¨'(á?kV ‚&ÙÍ“niãw&²mTXëÕ`ZA„<ªÒË øûæi ã³Ô.¼kJ[¦ Âhº8 +qØ»'ïxåÐs…5v|»Ê´çŒ3ãR5Z‹Ì}Ü…cê(éügpþãÙüÕàx:ûQš=½Øû,. Ïõ#<ÜCyòayØò0ÐU_É(l6Oz—¦6ÿ•:V±IKÐè(­Ç¤ð«h՞«8 ûº6ÏãÞИ”ïB‰!ÊeãT¹R¨LUFY P0Üû½À‘S/H ø%ŠÍœíjbIiÿ¼ÈÑ~Bò¤•™ö½Œ ‡7ªÑ1‡©Ç²âº8¥õ?‡,Ó¤‡ø;¥J\Y>s¦‘Ð#ÐÔt¶¯«·-þeóÊ ýp9?’=àü FÊù¼† k?8$p}mœ5Ò5*¥ú ýä“§RFHÒºÙTO߃³Z2xþô.àl´€¢$nX»±#Í_gÍdÓw1Øøýù } a“7b76nÌòë6üÔÈF”Ú˜nÛõ”:æð€ßðØWDB”áÆ#éÆä>4ÍCX>šôUþ¨æzã‡Ã*›øÅK¹P²œ(NTŽÔ&+“•ñÊTí•ÚTít¥R9?}õPKX¢Ê8`&ã—¹codebrowser/gentag/perltags.py­WmoÛ6þ®_A( "c®àtëZxËÐ,iÒnij4é†--Z¢.2)TýûÝ‘%ÅN— Ñ[äÝ=w¼7ž¶¶žô‰¶È)]±)©˜* ]ê´jÈÿoV«Jj€÷ñÓЩÑÉþéñçýc`5às}þðaÿÓ_ÓˆtÁ¤äPægFÕ¹!rþƒ?sI ÉiejÅ4¬Ñ–K" Ñ‹{ÔJ1aʆ躪¤‚T¨¨Ò\,‘Y×s%kà QQ W¤`yIA=—B Õ䆕%üGÍ¯è’ Ò(: (ä°G#™3Â%êÕœ)Ô ©¹Òh†7ùSûB¦ÔÕ-“9U£;Ë–Çz9Ê2js5Ëȉÿ;_cÐׂNàÙûbX‡/˜¼~eôùäÇç»»d²;Ý}5}ùúorðÛŒUÇU oìÖ†7Bè<òš)Å (™ Ö?êc…wTž*L3H»4Tu2ÚÀ—ž1ó¶dèÙC¦m%C–%;¾þvÆ$ž¹Wÿ‡üLq©¸iúÂß?F'T ”;ª¼§ÌnA€zñH¼Ú¡SÜA쎺0•°•å²B3 Û¹kš’pñµ£È‚Ùmíönb¬C›:˜W?FúŒ³­õš–5”pË´1M™h)Ø%{ùÙe%>|Av¾ˆä±ÌCêЮ”VØ1’¤;Ûxp Ñh]úÞónpÔw{ΈÔ.4l¢àîš }5Á̾F½ÐØÚÞ†MÒÐó`uwdWà=¦AY»ÐP¸Ä0<>( 0¿°n‡=R¸¢_¼x D¸Ú s­îÀoÒ3# ·ÝØb"~gÕ0nF5ëÜ"]†¯ù"tûôÕ¶kÛ8]OgÍ \{P'òñhÞˆíìPÇÌXñ?0<œVÓ£ZäXŠëQqr¥·_¾ô†%·QnóãÛc«2±¶Ž?ã3îgJ纶)>Þqö ¿Ö¼tÐä{å}ô<•bdépký\՛鶸Qo¯øÑšÍÚüàò±À÷3ÓÚý&ç\1zµîÅžF7"ìíõ}„?Üó [ƒ±Â»êˆ–šm6Žh\[ Óï×}O6vwŸO0Ÿ)IH¯» ÅnsVuÃUj]p*ÍvuýÌ$]_‚a)t¥^ )CºèÙøÔ£ên?¬ózÑMí"þo Å`jÖvv|DXñ7à º"8²½âJ~Åìö(\ø¶xÿÑ»³m¥Ýx¸wgts]%L©Öä -’Ñx}êLbÙc Dà}vÓ6£'u²óó9gÚD™™µ ?öÈN–­àªÈ²çq?ëF÷—­ƒœ[.a4(±R$܆ °¦T-¯/v¿ºS[žË{¥/˜æ%|üû=?a Õ–¶/ @ú  ‚Câ/â‹ð…¢§!Z„¹-{Ab9‡¹ |ÚåtÙa²ÝŠ¥W¬¾‹Iw["(ôl™ÜLdÙ†%åQ·5¹Ø.¾"n¼höÌ ¿<®™ Ïóöô0ŽþPK¢’–@æ)ݼcodebrowser/gentag/perltags.pycµWÛrÇíY܈%À›¬ eÙY[RÇHš²¥B\ŠhQ$åHk)…1lj±;—\ì‚;Ѝ"Ÿ˜Ès~Á¿‘ȯäÍOIw$R•<É@í §·çÌLOŸîÁ?ÿUµùÝ›-FŸ*>ÏðQšØ h ,hZä ™ƒ AŽòÐÌgrš–‹pT„¨Íê—àh ¢24˦?G6DÓМ6ý2U ªB³Š}d:8Ù4üàà‡æ ê4gAÎAP…C ’˜±8ï<4ç³5,@sä5ó~Á ,^àÒ¯ƒ¼á BkÞdùÉB"à„8â& ™.B0 ›[§û !¼Mfëûo ù1s ?†ð©‚yX¼V«¬ú$S­ïÍO!@ÀO!ü ©IpHèX€#Žëbï8/ö‚k8I,pØ­}DÞöÑÛöÆËW/N_¦‘öºªÞÚkïÞn½qÎó$:;©ô“4°_­mo¾[ÛDÓ¡>Hb{÷Ýë×kî Ûq6e,SOKÇsÖW§_;IûPâ>ð´ã{}=H¥Âžt¿Ç®“tpÄÎììúiØ×uûù Me¬£¡£ý~’jåô½T…q—ŒÕ &ƈäÅ¡…©H?òpú0‰ÕÇSÎ{Eøk÷=ÿÈëÊ ƒºmïŽQœõ+op‘±Ó–Nã¢âA¯-S𳓤=eãÌ(%ȧái^vkm/ý⿺™­>Gg_u¦ó­ß7Ò3„:õêIÚ}ªVÐìÞË`â0œ¯-?yì|µ¼üäáò7WVœå•ÆÊãÆ×OšÎóïwœ{jF¹ò$T¸‹ÆÈþ^øoül×ð€A—±9»>Ú¨ ؼMŽdlºóØt¥nEòT¦­ö°{=y9x}€{‘©&¢Ò5c “ñwTw±‘Àä¦E\&!Gt&!în-‡v>5SøäÉC4zq4@((€ÏZµ¡aŽ`àÂ1RåY•»ªÊÒĤgˆI«%…I«åRaF8ÏAà<ÏmN»p&–-øÉ‚ó"œ—([œ•à°É*‚ ,ÀYÎòD;¤µ0ÃIU‚°Hæ¨}Œ¸Ç¢!ZÒ"½ Á7{´œ )0 íÖÈçêåø˜CaÜ $O5ÒÏ|žÅ‰– '9‘iÈñÕ;,ÙcS]B´;4¹ÇÈ*¤óÐEšpÐFÚ¨›(þ¾ ÓÐÖ6¶#==a¯BŠŠÂC‘doצ² 0¾£°Íá5Ζ)E¾¾N@R¿ˆdóÁºTœ p^½0ñf' “4ÔCÆôú}Œâ'ƒX3:åù1ÍÜiJF^ª& ¨dú’}‚Ëî„‘ä]E¸–© ÉL-Ró{? $÷O¨õ°/Y:ñ¢¬Ñ¦¹QĦ=£`©„J×{žŸ¨Ó‡+ËõÕ‡áê“o–d·»Dhè¶÷J¦K]œÇë.]ɼ;sŠò·\˜×.¿VQà7W‚Ѝb¿ˆOIÜ´|:¥éÑà ûO‚bÓ"ž!É0"O Žî‚¢;O?, -ˆ‰:7¢ÚE’§À/ Ù‹"…ë“‚Bw Â2±]Da\$Bi I)î'`qô43‘ÿÆå™…Yæ| N_“Ñúþ ¦\Îm8›‚þ,2m¤R v˜Hå j†ËôªlÆ™%œãŸ‘X?#±J”ËÜ5¤7KÍñR爅¸Ô “_Žk‚׺w|ò´ày8´!ÁË~P'þ‚ÍÂíÖèÄÕsãÌñ°ôAMda1`Â’B:ª)tØ:g˜ãRTº„²]£Ð6z©™—»DêlyŠS¶Ëy™ÂõOrø‹gåM©ùíŸ)ú8Ê·1‡óÀAìuÜJÆØµ ñǵ3°ï0D‘´fhŒ·)‚•G` S† ñ /R†1£ÌÁKàù·½A›®QÀ¹´#—’ˆžaÊ``£RäÒ<Á m•¶Œ—Ì/š£C5ˆU—æ;C6öÃbF±Æ3— á-$rªl£rÖ¢¸%*âvî±L®$lQ°ˆi3VU|iÍ ºNAö0×ÈCgœw¹šš‚Ìç`¤…¾><Êx„iquæ8åhhqqoµ8Z­^ "캷i=´wubQιt„¿'0ÊfE«|§ì°Ëh…ã Qi”˜ õLy¾`b|a>ãDD ³Ò¹–”"„Tþ¿kh*ñÚ¥pajòÞÉ…ñ’Íë9íA§ÓÀ×T±G’5t4@5ÄÅëèË7_˜zÊI»dó]È .'p­±O­LOL«NV£?pT8#˜[9EB/s;ÊâŽBÉØjq‘VDWÛeÕP´Lû¾j˜êMAu_9?Þö™­/¶×kŸe™£Õ PÞÿ¤Ø-sWÄa€½ ÷ÒÑ=ã¬ÝO²¨ì»<±ñÝÌM]_&½Ù«z¾¬*v/_ Æ/ÆNusã#iPóhœ_‡ŠgÍÎ’%ÁË ^Ú=áuð_F$ÝÇÙ8=Ê?~”(“’ø²2ÍÞή$ŠÇJÓa£#‰ó‘÷ùj  E¶Ãqœ¨Gò+L¿÷x·ß®?½E ˜ƒ|iÈWDÅšüÍßx^®T1ÕUðQÁw]Dè:1í]ñPK½:o¼ßÙcodebrowser/gentag/phptags.pyÅXëSã6ÿî¿BMމs£½W†Ç1¼J sp½i)“ql%Qqd%™›þïÝÕÃvb›J§þXÒjwµûÛ‡Õl¾èã4ɹ7¡=céD7ž’ñ ¿‹4‰#,)§‰')¹Æd%äb“ òÓ åR,Ëo/•ã(é‘ý(˜’‹„úQ-?ÖoŸhÀdâu£d´³¿ý(ž&l4–=âúm²¹¾þaŽ·Þp¸cäwÊ|Êñ¼÷ߢ{a§–6[‘ß û×i4ÎÑÉéaÑÅÎÞ׫Ÿ?™µ©sºw~üuï(/¦`rî\~=;Ûûò{Ï!¹/=rù—2I}I¢Á_þ䨓Ä÷b™&TÀˆ¡ÖaH¢!ì(º½ëì§I/á”0IDÇQ`ˆ½D0>R0Ù=!¨èèò›—0oægÔ `èñÀ9J¹/YÄÉ2ÎðUtõ±~ßSàé÷É6i,Pvˆ;νáÕI0ïÖß|€ù¸ºþvuó#ÙÜìý´Ñ[÷Ùÿ傼Âí ½ct0¾˜aÏl§¹úbâï€Æ”÷› 9 h²¡m)Ž_V´Ða Œqw‡m„ !`ÿý„>†˜„‚„Ê"—~Âb©v•½ A~=X²’ÝR5CËǶš“ÏmÇ Uÿ z ì¯ÍÐÍ仆®I.©LsPæ€Í·wä0¤¸|@…R ü趆o­iTa¯ad0È޼0ÏÍ (î)¬Â±@PÍ`Ï#ivú æ3{›ä„  9õj€"q«ÝMÔQ »Š{ôª¡…3 ïŠ ´ö„ZËd€Xi5;8Í&aCqŠq¡Übù«É@:€™õ™tG~¥4&~þ-¦ $"Q)´1„Mr‚'i(™²¾Ñ»,/×´¬ >x>ÆS:o•ý1h¨í€Ì­] ™Ý2#DL3A¹Ò€jË=“c7mmíÖX‚¼Ù&›U*×q%ªXؽ-³3éà*Igñf¯—´»ó4‹9gÞ” ´‡ÒŽ>áMUÈ«"]HFóÕ´@P«ÊFiáq‡bTCJªBt)Ö^?ÑyB|šÍ×ÖZíb8ͯ7«ô@­»…ã""#ÂéƒTû——úzíÙÇ«ôöž„D kKz`4ßm•kÎ2Ïï4Š´Û°6–³ÑfI€ÌXâ†loCžúÞzºt5©\jš&‘Ãg d&!É€‚âaÝÓ€ ¦õïUÁ®A®ëô•…jÇ„ZÄúVôYÁ.!Í>º¥Ø ¥œ›1/§TmSU—ÕòZÙ%zV ¨aƒ‚ ýö÷Óý¶Zµ¤a”™ßô PšÙ<ï1ª^jXJçÉLˆb+UØXhûjÊìŸjK{¬ô§~Aɬ8WÑ­é:ºgH[Ê>U¹ÊT˜ûê¶Hn¹Öˆ¼!oËq¡â¹°û˜Ê#–y@ÞaCF“B»RÞŽE‹#Jc{?ÜІsEw'ÕÇ­Ÿ¥—… 3ß:æqGGõ²í²·yöÍñ›ýÃÿgöÔµ–]|Ò§6sñ\/^Ð=Ïu?`®s+r}ªž¯gkEŽDß~¸[f”ƒ«S gáížÛn—=ƒO}ªÀ'«Yö3×ÊÌÆHW`ºxàÇñ}ç%ÕÐκÍéÎÞÕUœK 1öXæ«Ðö]qȤ[‰U„„ÚѶZKq½>ת½ªkþ—ˆËñz£*ZŒóóÈ]P[€zmLá3ƒ.{Ùf}Ÿ‡0u¢¹Œ:‡”*f „¾¡2M¸Æã‹Þa­ê´+*¤ýó÷û¨&^àm“V¿?ñï÷uä› 51…‘½„RÊÇà¬MµÞÊ®—Œî®7´»åv솨 v hgü0TO™;¬™ 6+ªk_\`¨MÄ$?ùŸÜ\[‰^C©„u]­Úy—š—ÇcfVݱXEÏdV€3Y±DÝ[:n@]$F†w^X`Ö…aJ5eÉã†÷Š ×+Á rw<‡W‡˜á)ı[¦W ‡,´[|/}pDuÀ¡ƒFízf4£@66eÚJ—{1K┸d¦/øìðü áüPK¢’–@v¼ŒÊ–codebrowser/gentag/phptags.pyc­ÙrDZgűxˆ—hùX+”«ÂCT"Y,•,–(Qt‰4 ”Ì2c²ÄÈ!Á]pg@“eò%tR•¼åCò–ç|@އüÁ©¼'Ý=»à!%•“…AwOßÝ3ÓøÇ?«ž ýÏ›þñó?ú︄›¸ Ø:°é@˜ƒÍ„y]ØËÃf>ƒ]Øt!,Àw(RY„°»Äg RŽl–2î2l–Az K ú ,ÁÄ©€¬€ªÂêègx€`!QaJôòë „eXzzlpä ¨k,8 ÑaâaòD¸°^«PXÿÂÅ{¾üòÙ¼ßÙé˜`[Ow޽…ׯ^|QŸ÷ŸÆá±¿–Èfœ„ÞË…Õ¥× KȹvlvâÈ[½²²PÿjÞóý%É$0ÒüŸ¹n’nÓøñÖ®Ä/³¿tL7‘1ékÞGÔ[(±¶ÓñøÙÝ—‘™öžv“ö±¯Œ¯»Nœíw‚D«hÛoʼnÿ´h-õÏ,à$*ØjŸV$º"D¡÷¼5Š#Q¶T¤ÔÓž§obàÃó5;z"Ce’`:N¶ëYd›\/fÇ¿?ûàánvöáÔì/¦æússó?¿;?{Óúùš?©¯‘P]*ÖæSþIõoü[m ÜÄÏ9@%ˆ\ ÕëTÀ‰åP—a‹9 LN 5ÇkžWì® 8-ðZdJ‰ºñ´ G7\ã PÉßTݯ8õà´Nú@ØH˜"¡ÈqZa±*}Ÿ?©žÓwâ¿å…)Q£! ÷Ðä;)Ag„%M„ïÁnâi`N/åüÈrÍèÊÄE¿…ƒ@P¦|Ôí2ßGZ•Nɲq¾[âÝ~»[æ]’7JJôÉ%MóŽ\Ôd“Çë7nõñzsÅ“Ê;ä+”ðèËK|UâëŒ\¢ñQŒ]kWœx·Sykc­À®›J%ß‹¶çf/Ùƒ|‡·OÊÂ"å Oâ7Ånâq›§·²r¦ÅAàŠ“bÆ3hyÜ´‘hó¢Å!¶ø›·-~j-ÆàV™Zˆøm·æÒÞdKۇȓcw¬,±z–Õí1½KÑ[^¹â¡íµþ´KB¼çPù¯àR¯b«ŒÛ~%ê@ÖQÔð(ØŸE›£¦çúqqð(~âqÇzÖ/Yf«½buäÿ²ú´ÚÏÇö‚lωTCVQØÍe§‡±{«|›5Äž_K='Ê0uô’‹þë¼ .a®Ñóø²Žàô¢ê¿\‰sŒãü“m€ñK§sŒï’öÜvùïm€j8Ai]«pÒ¬ÿ[ Y¹Ï|Ÿ®Óæ8ñ`ãìóõÿÙÕú¬»ç]:E_Á&a½vƒîÝ„.àDþ¯W+‘ø&h|túL­7Õ1øàùþ|’‚}«ÛjÍãnKµ¥ßV{’)2ÉôÔP->\Ë_|â±æ •>Jz‘w½PŠf.=?åõf×ÁõÑgоº9\ð=R.!Dùì±½?#··gšq(·’ø-“™mÔlÏœW¦ÂÉ´Óä+¤}DzÿLÚÝJnÐ)ˆKÿN*‚þ "ÃεÜuñ¾S}¹á‰ÑÏ«'¼\×"S=QnJ­ wúÅaÎ(jU\='oiȇ˜¸‘AHÿÐÃÈ5(Þc)\pÞw†DÑ·Åއ»‹qäðÄMôhØáŒ7ûŠ >¬šzÀóÒó¡çy0¤,»Ù`ø{\ŽÎh’[|ó-M†¡n?'Æ–^5˜$2Òâ›xð¢Åyo $# åJ`‘‚å£YŸÚ þE‚ô"s–øj¥Gá.6а?|Ökäת¦ú{·ô<ßPšzê–öy+|Ã;SøW+gý»'5”àݕºN·]vZ^RwÑ!Å!1ˆš²Nà¾Zob?ò¡î`‡fwˆæc³Ô»StÒÅ™•Gñ1ökÿ¨ýY¿‹*þHºè¾Q„vÀ®7ðÛlôÙêb­k£¿m ޵Ѻxe$ˆ–Õ‡‘ «0–¤? NExêw² :wÈL&4f–ˆÙëÂù¦CÌ@l²ñÖþjÛcŒO]ȲæÈûÄéLÁqdõ9Zîe ûq6ùûh?»mù˜²§'q)Ø#ÇCœ/W¥Ãì ãê‰Qá:å2AÿPK nH?27| äµcodebrowser/gentag/pytags.pyÅXmoÛ6þ®_A(+"m®to­·luÓ&Ë–&A“vØÚÂ%ÊQ+“‚H9ñ¿ß_$J–Sg 0}±Iïõ¹;’;;úy;ä,^Ð1)W2ž‹¨\‘ÿò!¿‹º*¹–Ç”Ñ*–”\¬ä5gä ü ~“vWcrÈÓ¹¨h«”üœ”úßsšæ²Š#^ÍÙŽß!/WU>¿–c$!y²·÷´Ç[È8˶bŒüNó„2´÷æöÏœ¥üFØ©{«ù=p|=ß÷½£“ÓWNˆ½ÉÛ«ßÎßt]ÚLžÖ¹€•JRáNÎŽßNŽa³Ž¡wùöõëÉ›¿ÆiÓ—<¹”UHÂgŸ(üÈëX’$.e]Q#J„Z‡!áì(5$RžÔ ÊdäH"ê²±‚”q%r6'¯È¼à³¸ 1KIRÄBe\åñ¬ b¤'FdAW:R4YÍ™ƒ¢)Ír–ã_yÞsÉS>&qš’Yœ|¶¢”„[KkUkX íKo:"§Sr@ü/£Ò‡bÉòToøê$u³í‡gOžý Üß¼¿÷xï[²ÿýøûoÇß=ý›þ~A¾ÂÝ]æ40 Þ˜áØloçñƒ}ˆé—´¤,¥,ÉÁ!ùBù 4.ò™aŒ(޳Š/Àž9úJ³z ùU`Žu—#É?Sf‰®pÐ#(è-­6s*§jf:[MÔ©5„oKI+»áÈN<°G< ’‹U# hþ…cÏÃÜÄ­PžÉFD+x]%tDx-³¼ áس¹ŽDQ…8€¨jçFM"á]tIå«‚¢í/©Hª¼D\»¡»#â™ÿÂ&üû0S–"§Ceòl 4KZ öï÷>ö–$/Õ*,^U5õšå"gtšðë€ì5ÓI]U É—‘aË/á)UÓBÏ7 Ðiƒªº kIÎ$7NWµ`5À×Òc®K¹*!jèݵÁ/ÏÈî¶‹4Џ»ÚÕ+ŠKÌ– hmu ÃõÝípÔ7Z‰H Tl€#g2gàêMb5]'€jÝÈAʽ ZëÂÝSX<Ũ€+ÛZÏÈjÕu¸a Æ!™‹ã_À®Ñ½•ë®(ô F Ê‚ek/½MhÙ£.©^oÛ^«wY‹ë ^^&¼¤Vu4ÃÑ*ûPAgHE¸Â’ê[Ð/"r’Á­,f¤Ä‚Ìk¡i¹$7yQ’—Ĥ„+/p’(T¨É5ö¶Ë«Ôt‘çêÑügM~¹p+"¹XN7׌4?këÞ5Ü-*€¶‹)X@ý¬¢ñ羆 åÔME·aÉáˆTIUf@«#ç†ÕïFêDmoꪜÛX5{\/&Ø7@¼mXÑ1• uïÿ©aˆ'áHéÓ‘Ø2¦­i2@a¿[%ˆÎ8kñ°lK¢È‰âÚ"%køBìzÙp2 A{GÙ Ó‘SÍ'ijhaºUò’/èÍ5…“†´Í£µø*Xç¡YÍ[€rèÅ4 6ÆÂ±‘–l€Ú—Í©ë ?>CËLŸj›“6rhƒhÇÓ@ÛsqÇž¦.jõGĨ¥d„}¸ÚþzÄf÷D á$üv ÌA(m9jÇŽw²M8Ì:kÌζ‚bKþÿ¡1»@GhÅ%4à³Q˜<‡½òZÝ<ŸlÄ1~ËvÏFÞa²… M:9ÇÍú¬gT¶mFe&£ŒvY/£ÌYCg’sâ;uµÃ¸{RZ *UN`oì4Gåu´à´Œ{§“þqÅX‡çÞÉÆý y‹Rkß>ñœï‹÷û#¸ÞæejÔ¢TäðqØ¡V0 ÕA•q©Ø—î¿7¹¼jÇ¿‡À£)'/è ü'ìš°ÕyÖ)(ÐÕ ÜGGÝõ&ƪ«þåzQê‡whˆŸ* k§¯~Û WÇ[îa"Ärµ·hüÖÁì¡î`@[®BçJa¿rôöìðêäül}i2M(~‹…òû` ˆòæ—)…z-fssRùðtry¹…¾ èöë¸YgÝÐï§ð±~Úyg^^È9+V£ÿy‰/S¼6)¿¼_Wä²egv¿»šn ƒÖï¡Pè¶H·¦[¿¦W4ãeÛÂïN=”ÅiªwôÌÑ÷°Ö}ÊUg\Á5]×sèŠÖêÛé øN¬ò݉ÜÀŽ|àÑo<(Þ>j*fufu€,Á,Þ6h•Å 5ïŽjù¹Öo¼öŽãÙÝê·}¯:è¼%é04fJpm7 ÂÑú#Xàë×SŽš…qS3Yw†ï/¸ÞP!=€éT©…¯“dw:]@ÞO§»ÚqæaN¬„;çÀ%øä\{îÔi¹*ý .”Õ| mU¥®¡2nq7FIÁ5sæ=­G+-²l½š¾„Iüì{7ys2yqúêrÜD Ÿ…Õ;æ›CàЛ†Å#AÞ?J?úä `’cáÀšá)…`]®í5®\8™¹rmKø’\ØæÊ5ù¾;P£cvâ Wµ}Ð䯉+ rü)ÒÖœæú TN€Ó€óhê xc°|ï`ä ø/Ò´¥§¡ùxg@¾þyê¢ÊËTi0µ|o¯(6¼ñc±Wr± ,v!»pRì›@1ï챬•Ë^ïÈ‹™ìÅ“²ÏPvÅBF‚µúÙ ™yweõμÕí+§“ÌvûæÂ£õ{ìyk1òúÖÃXºQìå«=?Á‘XÉÄ\]h,?ZXFá‡}µ…æÚ£û÷ìOæMËZ–¡Œ%-ÇZŠÜ5÷\eE›Ûÿ©-GY®ÓU½X&Ø’VÂãØ´¢6JtYåEnoW†jÖ\QVÒëvqÙÄê:q⇫ÅV'ˆ6ÀrBÏr'I¬}'öÍ@&WuÇUkW¢.ï*Ïi÷BWù¸QO¶ýЧj2kš·UäEó–ãyÖ¦ãîdKñ _S›ÍͶ–«LL3yM:h4ëC·«k·¥ç«Ø™âέd§]ZñLn½óþ›ï¿k½yýÆk7®_»~ÓºñöüÛ7çßz¯i-þð¡u)™ [îû ®5ŸÎ¿ä…:"¨ [~g+ÀGé®!,Ö£êæ8©Zìi¹*@à¨ÈåtàP ß´à3ŽJpÄ›:,Ãv ¢›¨yü2à°H„®.´8u•Á¦éØû.êÝs¼ g’kIEpdƒöXÔGh.ýÆ E¯›ƒçÙ?mXKÇàä#d&tz‹ ÆqŸŽ%¡s1ë&™¬D…Ó üM>ÓÜõXQLpS“X[“êN ÀK2qc¿KÚm ѱ/ƒDÑI¬Ç=ÉjZ*êr?ëwº]zzkQ/T܉ÀZ¼û¸NoŲ‰ Ú $EL¢^ìJ^ ê©¶HEÛ üP¶´Ž*iëÅ1n©EÝ<îFžä–6„Rý®äÚ¾ôd^ž‹ä#,6{~àÍmz~¢fw7JЗfo^óo¾÷ΜìtæHÛf=Kd<×ÁuœÎ\îümFüë¤ðUÆû˜8‹¿ª¨%¿Bª¢†=%|ÊbÚp³Cni#ý9¢t†°eôÍŠ0Œ)ƒ€„ˆX!†=!AOPd­N*|®uò [d]—JQW€Möx6Äã‰\ex¼«€ÎQ6NAœÁßþ/ŠÜ¹?֌ދ8¸ÎÞKw™ÍQ m#ÆÑo rbm±wÄC,6Ò^޲4…™ª-”üœ8ª—la´Hܨ‹#TQKÃg­•¶…|MáÅ -¤á}?ê%z.†'ýç+ë™V7êZ÷bÑh}ÌKP;"ÂÝ¢xƒm"|ž‡A#ÓÑàcJ!Q6aÞ& œÑŸùy@˜ºŸå~pª‡EnÔE³<Œºkôª÷H-eh0T&”¾ãÆ–.íŽ|¬”Ø_sÊE«+¦UŸ9•Xû‡ÒÓ@öDºEÎDNó4¢¯ ¢Ë49𩙆h’¸™R„O@¬:¶>륧wá³1ïÑ0Uˆ6Q#â“ê‡á¹^°þq?i4(»ˆ˜] ’ö‹Üq•”\ ÚRœñ7LK±X Ñv ÏVw?CŽ‹rЕbv?›,Ó¨×È,Dk”wH"VêY–Š#ëc"¢cm`DåÓf¦¶/äýQ(m:{»’©[ð<žÄ „§Dí³ޤä¬qdf8²Ï“0Á&ìíªQ&ÈtÇ-ž¦dŠêLg®†­ï">˜.]E>mž*ôø>[–ß‹ ¡ ƒñ‚3JFMLˆsÅŒ!ú&‘9*Fù[P8)þwÂÿƒÂ_" ¿DáOÿ ]T7B˜#¥UR—­Pû6`Žæ+\ù/ðûøžùvøRÚPȃMç\gD\¦âJ'ì×2teÉCЦ6¿ ²|Î÷©“N³KÌ9œÐ•6¡‚QtŸógŽ(£[öÕœäN‚Ó¾FÅlÆyí‹íc,¶0ö›4ï&oe<-Žæ8Ì^0€<¢ŠgŒãFHr ²O-äWhØG±4œààKÁÉãßÄgŒKÄbÿw=KgyÑïñÄ…/”+jˆ.=&Œéì!0ƒ¸Fe{‹ð† ¢ ³‚g†aBǨFm„f¤¬Jéô³J¨ŠVt\aœ›é6Š“`¤Ëçœ-“ÌආÉYh JøÂLßkïK„áßñù‡F­TX©Â+Më•F3€Ô+Â?|s¾98ìkó¿øÚü3ts§ù‰Ï&ØO¾ØVLú @¯s ¨o—!º¦W«‚Ô9ð'ÉÛ™88(Ð}»8Çø“{á”KlìMA‘Ö†m"NÅö‰'Xlh•k=OnÖ£â{=rH¼Höò½GàñÛ=B9xÉΪÒiN˜}?âHôÝâõ2ñD*û¥,–lG°H/͘¸›\sðfüÌW[Lj ‹e½`ûÂþƒ¶ŽQÄ?’ýgx%µ/‘÷1=ŒœL÷œ„C›}‹ºßκté>Åšm^à‘Çé嘆çf=¼y¼VsÈd¥HÝÅ|ß«ä¼1•S½Ý>½ëµ<ØQWëÓO™0t’¥t Û'r±?“H*5?/^6ÆEE¸dëìa!˘ˆÇ©SßÙÙæº6~Ú,H+bÒ¾ŽÍßFƒé¯žŸr‹oÿ­ã§ÕÚ¼^€M{&GÅ¥ìø5È.öOló´LNÇJ€â‹EɨLU*•Q,g*¯³)³Ë›’¾ž¤L, e9ƒšŠ¿ <çĨÿQæÙá ´-D‹PÆ'ã¶ãÊôë'ó·c©zq8oéûól~wÖ¹>‡1ýaªNðã]ÛÁ2–Žg¹Œ¬³×nsðlgŸSN=ßÏ>µÑYÿ–ÔÒN)ß?/Ò£ÞűÕbîJHÂ4/Ø+ ¯ÞY›gl^N¬O/{OÓÁ»‹ë+kóŠ·IJWÖÖh:½ËV*À~§±T5c—VË‹ÜVNíc“/‘­d?ô=lU¹§Ÿ³uœ›\ΰÙíw(ûM´uGzfùk‚æ²±Á~þ¦•ð¨‰ÁÜìv!?´'TrM®}ƒãaã5oå^B®8qgŸ_¬÷HIîQ&—ñDÈY4—?¯èQêkÞ>òsYð!­¯Ò½=È’-ÐÆ{¨©8›– gK§î{üæjï¿ÅŸ„o³ò÷ŽbUTù’¿âÔç•‘š ú"b"éá5/”þ§µáPKouæ8“Øþ£!codebrowser/gentag/rubytags.pyÅYmsÛ6þÎ_¡›1u•9V“Þ]5u׉Sßùm,;7wIFC‘̆"xh[ÿþv HJ´$;î?Ø$°Ø×gXhgçEo‡Gs>d²œ,t4Sa±`Ïße) ¡€åžsiή€7»æÏâwXê[!‡ìH$ v)y,dÂ~Ž óö–'©–Q(äì—íø‰b!ÓÙ­² î±ö÷ÿ¾Ä[éh:ÝŠ1ò;Mcž£½÷ÿJóDÜ«jèÉæ"¿ޝçû¾w|rú¾bïðæú÷‹«¶S½ÓÃó7‡€ôr>ϽÑÍÙÙáÕ¿‡«ƒ±w"iYÆš‰ÉþéÛH³8*t)¹‚/ÎÍÃ'SX’Y"ârÎsz'š©²(„ÔŠ‘Ti>cS!Ù,“(cQž°8‹”bw‘L£IÆUß ôÙœƒbIŸh¦eëÔLø4ÍS|U¡ç½Õ"C–Î )î@•X 8”R‚ølÁRûG©4h6áðOA:XpËã¯Õòœó´ã¦æQóŠ!š ÚÜÀöœÍ8òËR­3š‰{ãzo<ŽÀã1;`þfû°BÝåib|w’´“óÇ7?~"Ôîíÿmoÿ¯lðÓðÍëáëýÿ°£\²ïp½äw©wXWösh·³÷b&ÁÉœÂé¥ôŸ²Y:©¾0Æ¿½©sV,fäDf§o!3LÈöt¨ÅWžWD×ø±Dñ.À˜FÆ“Å8‡¢¶DMÔšËjÁq5ðÂÞð x¯&N@àÞz˜KŒ2¨(Æ"áÌ)†xÁYÀ³ ÀoÓ>#O(Qʘ÷™(õ4͸åd¹”{†˜‘ñø]å]ÅdJ„Ä+tiô:èÂ×ï3Bÿ;®b™˜oÁn•„»}æÛwö®NHÿ)ÌÈqÈéˆ<ø\6s‘”G>gô¶²Ö2ØÔüzž#ËÒœcQæ´ï†mÖq&>}©g ’4¬Ì¸›€ áO¡À¸±4ׂJ(Ž6ZXÏäÊ-ÄŠ¨õ¢€Ó ,l¡?>é”í~Îw‘†ˆÛ³–"ãyд ·JÕ6%ŒŠ‚çIÔîè·|Ðë­pxÜE¾ýþÀ¨Òg€&tp¹Nó’{­™6úš09·ö¨óÊì ªˆâ*–ENEOTTÂ#Ã"ÁòŒ÷;}B!?M!U£,‘a[7sY¹±¥¾ "OÙö‰)¼Ñ¸¤ò!õwÖKnBvCF–®õR_2]ÊTÈT/ê-èMo3­«¯·!®<õÃÄ»·AïE/1÷Ì­î$ÈÍå1]—<ÏdšùE€ÒmRN§õÝ&LÁ(âÛ®4fÑô[“ŠÃ•kGÏkº¿¾­=hݤ·¸+c~’ ×_½|¼:÷aÊñ3 l=p£aU7þ?Þ@—sT•;ZŒ† ÂéÇ“*ÔTah;l”Í&<ù /D<›­°‡diŒ?ž˜Ò¸š‹…Ö…I㦬PYdœ­Æ¨·%{Ø(wwéÛ6ÔwTqÜp'áî!ê9:˜Tné8ë¸FgµÉ©ô"‘ò»zçqQ ˆAIwKz”þpè÷Yé‡þR%t&’Œ.Þm;ZêW6-[Ðݪu[O½+[ ¯DéåA|Í•öÀÈ1eþ´tÀvÇã9Ôˆñx×hnYQ Õü4——'·`z†fAõÍ #9»û4øb2S?àqÆRÙÌn. ãL(nÇì/­RTI «—XÚ®®€ÍüÏùçüãáÕÉáo§ïGCWpð’îíVø±úù±¹Z¯ûô*ùâ³W,€eõƈ8§ÏS@y°*÷øæüèúäâ¼)²»)ו‰ raYS®ýìë7?ŽNG£–ÙqS8eX§ÉaMáqStÜ à£_CÑ›sSüK7H§S `rcÉÙ¯¿²,ª`_G"^ ƒ£j(¡2ß9Þ(ÕæGW+Cs>z”¾6-ŵMc«ïG¿?ç{ÿPK¢’–@|¤×uô ³codebrowser/gentag/rubytags.pycµXÍoÇ»üW”DK²$»v3qcDimÉŽóɉɒ˲°Œã„­A,¹Cj¤å.µ»”%€Z¸‡Ší5í±@ÑcÑcÑ[=ô[û7ôÖ }ïÍî’rP Çòçë½yóf~¿y3_ýgÊj‰£ûmHþUñ»‹_ô'Àh`j@Ãׄ† n9póàà0|š/@£Àù"Á+A£•Kp8^e]ž€C ¼IhLêr+àMAc ËÈ)èà`“ð3€ç_4¦Á­P¡1îgª /€; &eÃH ˜…ÆljÌ4æ@΃œuܸôç°rÔ"©m,qþå 9rJ,ö£®—Á­ÂÖý“U—A}‡ºm<}WÀ½ò ¨«TE™ïR¦cÂÂÖý£)ã‰;;{%,&R1q^lÅæPÌɾšÉ^÷"Èk©ìµó²?AÙó ô^êË‹´v'¸vÖæöνš­ÓØéF+ýSkíñ§÷Ù5±¸§b/”í t­µÝ­Çk[Øuï4Þ|«þøáÃ5û‹š%Ä–ôeèÄR8b#h×ãpÐŽEÐ:øï;±h;ýxÊKRDÜŽEtP‚FnÐô¤¯XÛ±ˆý~Æ‘è;a¤ü®è¡èzAËñ„㻢í9Q$ŽP9-OF7tÅ Ñ“h˜{ƒût~;Vh¦+;ÊW”V,ën¸AM¨^? ŽÑ”vÐÇPà qxïT(÷`ÅhYKâìàè8ƒ}Ù>LÅ})]´N†ØÔsü¶LÒ¢óÚpî¾èJÒç©8öpP/xfYÑ5\q‹Ú}»+]‡ÎJv?Œnc·×¶Ýs+$Þ~ëíÛï‹7oÝzïæ­woÞzGÜ~¿öÖÚ[ ±þÉžx-š%)[«'^Kú¿¦¾Æ»Ë¸ê—1ÙWÝ}¿XW0ù48”¾.^À ozòD†ÍÖiÓwzr$¼IscÆ“X²[Y9ãêú1í³b"Ù˜ hŽÈ‚2yâ Ê05P¦Hø¤L ìúr‘”ÌÑ(´WÚ+E'-‡õøQ§uêøÇ”AûÐ4)U&¨Œc>7ÁU1O¯*?¥UùDü9a§g9èœå9-ÀÉ?`h ÿ?6á¬g%â®a Šl€^æI6XDuPE横£5"µ>ª.byly::j!žUeqfTÔÔX~z,?<ŽÌŠ ð¿Az«äŽñº<ÛR¤A[°ú Íõ ¡<Ý2R…ENý^¶âŒá˜¶I$:aÐãrŠß˜V"Å^4OBIAlŒ€È;AÑ&[g<·ÓZöwàɸ„Ù‡œmªˆv•µ»L;œû!&<Õâ-™‘Z⋘«ËøžÇàÜQ;T}%®è–:ÂûQèâ>¦äa'ÒêôûÒwµ¡ÁÀmÞ÷%ÆlgJ½êH‰; 7£ãéê8ÄÎnƒVÒã¾ %ú‰u>B§…\«¢¨ï´%[³©|714Z&OÆyš±ô:Œ1íô`¶µÂ`w*§ò”/›l)kJ¨IÕÜN á’v~Ÿö%çŽo —ɳœDaÒ(Ï]m¹*ŠWzN;ˆNnÞ¾µr禺óÞ;«²Û]%m­0xÉpµ‹ã8ÝÕ1zâ‰k€¾A*ß$ÅæŒ1ÇU³hà_®c ÿ±4g”rƒþŒÖ•ÌE³m¢­r9öÕ·ñs䤔cô}múòÈÓš'_™¸7žþÝÌ0I2Å üÑ$D¸ºðsÄhŽÀ‡D°„Zö¨=?dPœM00'`é¬L?Ø‹¤.!€rПÆ¤ŒGÿÂïߨ[÷ÊC€±Ê¥P¤¯ 8Â.ÝyA:ºÁ0u5t§Y=jY$Hš <ò—ho1(MÏ‚³I21øR«ƒX@Уñ“Ì?رC‹"¦ƒ2óšÚ,ªV˜êŽ~cIH|—Hè’zÿªî«§D\“é$Žø¦<Ýà—hÁ ÑšJ®¿j–íÐZfa8•Z6Í ;ÃéTcp}|2K0nÙ÷#Ë.d–Íg²&…r#E/˜VfÓ~ýMÓØ6m†3©iÕÔ´êÿcZ™û‘ió™iãÕ‰uÕÿaÅÖÀØ£üF?Ož-@ž¬^‚ Z0Œ3œ?ÖŸcò¶¾LÐö&abæÃR&œ"”Ï•›‚¯ôu3Frúß] ¼œž®¬e½Y²\/²²žLÉLœÈ–Š82zDvq¨¶ÑÉÀá›êˆáO¬<ñlŸ˜‹)@£¸D“>‡p6eíR“„ŽŠäîò¥”É ?§Ï0hb]=çÄžN-ê}ôÀ–Œ)nH"»œžy0V¹øš‚·}ä´8i!â\sSJ¶™ƒ'u]ª¼s Z%HSzlލ>#–Õ#aųâSϦN,†:uÍL`QO}6³3•²ÆÝ ÞDºwù ´/§¾Ò¯yKaÄúq}ôñÀô½Ä•¾¶†ÏûÕÔ5mÝ—²î(ëks¨‡‚AVAK¦Ïɬª±?WõF½¨Š—(ê¾ÜÓÆ¦}ñ ÝøP,'gKΠ´Š§Éž+*Ƭñ:~Sæ4–fyÊóæ’yÅ š%]6–L’:_3—ÔðlšDm# pôt¢½HÇ㟃dgó¦Ñ¹Ëé¬_ÞA[J¶A:éȃCâ|ò±m›˜œ|”˜§ã§+tÎ! Qh Äù\d^Ò‘òPGÊ{GUä™*RŒ‰S#ÝÑ_2¤àµFc¹%˜]ºêXúÂOw/A¯Aò'9¢é!7(­[3á8è OK‡*²˜nåEzÒ»±F÷IŒ¶^l%«jB9¹‹Žh˾Π”Oˆñ†Ž¬ã}ᓸ•h¯Ò‚åÓõ³é>coP²ùÒ—Ó^A¿"e„_(U"£ªÁ‘}¹t=É\0ã]Ýftyt•Ñe}½0Çcû/€avwrTˆˆ.½…ÅéB0ý'Ž|Áׄ÷š`ç}ÓÕD*Ÿº¢9°ûÍÈ&–P#¸Ä³0®ï…*U|ºlf ð-¸8õKRF< …ªA:þ¦¤Éßf“YµÙÔ÷,–¸ˆ}³iÓež‰Èþ„ZHV;²ôå™K¾¤C6¢óŠbéòµòZ9W®0'™ã¸§Í›DÌE:ÉE–H—Ÿ°pW<ÏéÍ‘§†:»šoì[ÒGb!hʰC@Ö@畽Êxú5¡o_+JõÂ3å“ÍË´¾l±Mó×õÒqm3õÇõ­A§Ã@Ìîö/™-+zRüTE”ùR\ä5/W4¥ÆÝ÷W`€¡ïSxç8ù=ypãéï8ðÎ%—v}¯PY†¯öÄ/êØ#ú ,¾q£ª£9¦Xê¬úEn¡è¾¨»4ÖX7s4D¢y)ÓŒ±üdªydð{‚m¨¤CtÍO'¿Õ|Æ0æç¶ô†Î,Íïect‹–ô¿Ká"¯&8^‡=Õ¦ç6MÃcbÓó᤾©¾°S}OŠeÍÚ7oèí2 5ÐF¨Õ´ +»¼-ÎUñTì›”ðqú%ô:f¿"õQŸÖ6õ®û’õŒ´iq€ó’áøÔñgR¶Ä¤M€¤Àã†Wñ{ƒj$DÒÀ¬ÙÔq2íFËúlÍÞ^ûxç^½ÆÄõHüèºû4iÜ|¼»þéö£Ýz-†”ŸÖwÖêuêNHù¾H8´º·»±Lï4ö9D³•3@̆ÈVe.FǾr±TáR˜<"Q³ýfêÈþi—/ ´Óc5+:Pd®ž¯çWˆqÍ$ž5dh¶s<¦„gïB­G§:NÕo'Û˜ð@ñ9ã„Ýc&ÜÎ>îVOÚv*ŸÄÉsRéP“Ÿ}4ÖãÏÒGbî{ì„ö$÷lÝQIÔù4†×= ì@là¨ДÛߟó¬?ЧʇôZÑv-êW’|Ũ˜ú@ªæ~Z®”/Nñ;‰Ži/b<:…gÀ+c¿Inâ¿PKg¶8Ç ä% codebrowser/gentag/schemetags.pyµVmoÛ6þ®_qPHBc!Éšvóæ¢F’fÒ4È Š- F:ÙldJ ©$þ÷;R¤-;^—™¾HGÞ=÷~§}‚ 8eSìƒÊ&8EÍÆ*­gð_ƒwÖȺRy„%Ó—„ E%áÂ*ùA¼a£'•ìÃ~•ÏàLbVÉ~Ëêöëæ\K–VrüþyxûU=“|<Ñ}ˆ³v··^ÁVšų€ Þ ÏP¿p‘WÊý€£ ¼Îo†aðñøäp%ÅÁðêò÷ÏçËa N†§GWÃ#b>›QÔEpqõéÓðüÏ~‹t28¨² -›LCuû é¥'LCÆjÝHTD!({O$T…Ï{VåØŒF̦u4‚„ÿžÚ$Ô½ày+ðê8_-Ù½Ýwï~±ÙìmÿÔÛ݃í½þ›½þΛ¿`ÿ3xe$ÞsÅ+á@ÎÙwÂÄlô^ì1Åq€5Šœ‰Œ£ ø´®$‹K~멚I…†~YÕAŽÅÝl ´O,/J~‡ö¥‹ ›‹ññç$ðší[š´QÚX¤s#âdq^ >,Ѩ<@•I^kJVÈÌW´áG÷M.¸àæS…N—™8¥h¦[d˜@à(n0Ìcö•Råò:v¶)áâŽ×T½Sc 0‘Nk=³ìjÎÆ /ϤV\Oâ&ü5L€Ì•¶— æÉ*¡¹h°«j‚Ù¬së{Š¢8J¬aM” ŒŒ»O5–% ã'ŠØ\&K—<¤»'g¯{‰k:èß$Ѓ哴taKV0‹Vç{‹d,ìÈt#åínÝøºBOìPbk¼M’%°×ooR®TÍ2Œ“þª°óÌwZjÒùeÂ5¶d <ðSátáŠx=ÕØ&ÓW*Áv j”j-ûóÜyj¤ d’>B}œS‘ò‚£4‹½›´užY9®lžV«å⟶‡yîë2v};§ Ζí¶ÄuŽDšþ¢}ÑÙÖk'ë•æ%55`;éÖ9¾wtoן3µ®Û¤¬½¿Å1õÑ´µ =æ÷Ø6Rà#VÁ=+yÞ…âæ÷¦¡Ê0!4Të<“PYžvg¦mK³ ]>Ò–£YÙ,d5mEZ¤9;Í£ce˜Ò%%ß^øŠõ¾(ØmÓ"¬¬'¬Û"N¶‰¢ù‘™›Ù„Éõ#„ÀͥŢtÇv¾yö8ÑTŽzÑš&´šh–Þ¥K,Õšº»¥ut‡ž¢ä—ZÁ_€/>:þ?jï•È¢ÑÈ‘ù›@4M§_ 7 ÜzW3Õ%ý:lÔ„’Sš¾­è/!&Ö”ÉñýõŽëUý¨éÎq¥Ü­G”•ô£íÎÜB]Zù^[ê?b‚tº¦ áWñU¸%«úá|ob{drj{ÿh¾ŠU·zæ ›$ ›^,½ÃñQÉ-õÝÂŽ‰È[¶ål:ÔM×›ùÁ‰×Ø`;;ÙGžPuÆËþž„ÁßPK¢’–@f[|Œê« !codebrowser/gentag/schemetags.pyc­UÝN[Gž=øŸØBB)é&M*G-? ¡¤n”Å P%™D¨N‘u8»6 æsvM@ 꽪ª\ö¾¯Ð›¾@U©—½èôúíÌ;!¹èU^ïÌÎÏîÌ7Ÿÿü§äÏý‘[¡÷WÀÏ}üØ‹@ÔqP <¨{  >** »¨gúû,Ô³ rð=ºä@åy“=jv<ˆÑ3-@½Ðwó¡îƒ>º¦ª'˜­ºfN0ÆYÞÓ^èh zœ´#ÓP>,-n‚sŽÌª›O¡> £Ž‚9O*U„‰1´šcÕ…¾ªºyêc 0ߘ‹¤¦Í8mš Çþß°±ÿ+l¨!L |CÖËg©@¯qñ­<~X‘6ÜÖ{Ú-;Ý9òŸ?[~Z«È±:’k‰ãDùW—ž/.¡ñÚ‘ÛŽ#ýù“'‹µo*¾”K:ÒIà´ d5×]Ò Œ·v4~¹íÀÉ0è¸n¢-JZZ>GQÆM¹Î™e+íûö*^étVy7줻ûZ—ÓqÒºgçÐìÚŠzïÞrþÖÂÂòÖìì©Ù¹©[órv¾r{¾róv]>øzM^³çȯ¦Œ5qTéÙ_3ÿâßjˆp|@¨>?¡ÆAÕ<ðJ€ñLˆ¤Ä¡n^µ±º©Å·ã?ªÀdØ)Ýg uhÔr1΃ؿÔÞq†ŽãË‚ºƒªÄ#B¸ xrœ!dãYR%n>ƒ·‚ÉSBT/]†”;ˆçl‘%ÀRž_PLjò‹dôs߈fBÅ?‚pÂêÛ#|õ;Á?íûMôfdò=Ÿ\߇ÞêΜºù1Þ39}‚™„æ‚ÊmÿJûÅ\kÞ4MR-%£‘,ƒô|K·­(#“Ü2:’ÔƹiÊ(–AÛ¨Ó¡Œ•͸)I )ÑÈç‘F£È:¨éÓÃEÑ*Äú”ÇÅR"‘ãP ØLâ½Ô%ôÆEè{Á“2àÅ,i_¦—ý~|é4vÒ;=é÷¡w:8ý~púêwÿ| /l´Â{®éxÀUeª`òñŽNží±’`Ž"a"æ¨=¾É¥¢6²eÆïj+gJ£µŸ7µGÍlÄdÇBpW¤ih%@ôþÊR45›dr0L\ü*šmÀ"h?åBÆ×èVPÕHs±œ} ½:­ûU¶gÔ’ˆ¨© ÷ÛÑÍY†V{,…C :µX;]ðßÕÂì…ëW¹ìÌD±éRa­œ‘,ÇF› û8‡¡û‰èšð<¨0Üœ€ùšçti6¶'gÜäfçÜuãÆÓ:ž)£ím ÿÈÊÒ¸Í}FûØkÈEíTãÆk¸Âe‘1íãdª%Íôµ\£,zz](öü„‡ér[WsÊ<ã5ÛC†Âîœó=ܵY­Ãë!ô ­¦R&öÓVÆ}úîöAêvüÐÆ'¥kÿÖ.þþ㈽FIRST’iì:e×5; ŸHq*¨^ƒÙwÀqá¾UÍãÆýLöþ‚É¢Ó‰¾HÞœ~p¶…ç¡ÿÀChïÛ„b¦ñ1ð!Íå§Ìô¬3í¤œ¨×¨G$,¶‡v’¡³Xlè“¶XtÊêªÑªwºmÖÓ¨œ+â>³÷^Ò„È5bjyoÕëöÍWC{•WDÃ2©º\/ÅýõªÖªyv0nëlQýdÅgN+üÏ⳨fœøÍØÂrÉ}‚m»¦Í$ÔA«¯ È1Ãq­qG~ÔÂÆÓ‚Þ³Ì ÁʉÌK·ê.Q5|:Nn-n@¾¶'̰ •yNòÏsv1ñ½?PK¢’–@O¬\%ú¿codebrowser/gentag/shtags.pyc­TKsEîÑ[kÙäå “‡)…ò ‹„”*¤ìX‰mpœ”•àBàR­wFÒØ«ygÖ¾à8òKø\8rãwä@÷¬ä˜*Šâ€¤]u÷|ý˜~ýþnÜ«ýVX `ø)㳈™` …o-"­ ˆ,´² r ò°—ƒVnDç¡•Q€·¨RYQ„Ý è_ %h•Fè2´Ê =%Pc Jpó T@V@ÃÚ˜pôD3‰Ë PcGÐK ʰ²z´ ò¨Ëkl¿„Öhõ ¨«$cpó:¢jNtm$jl߆Ö$ô7 ê:‰‰øˆNPcÿØÚÿ¶Ä8:‰Þ!Íê奊yñž¯­?«sÓ³~×Ì޽¥7¯W_nÖù²ÇüU, o}icåÍÒ _ÛžŽ¼æ›/–6¿­{œ¯ÈHƾ•Üç 4mœ–ë]‰¶ç[ø›ÄÒ '¹qçÈrÝA Ó“aÈM«öK<¤¸€ td}î#–0$ ¬Ò²£"E¤á*rgBI_FvÖ[C×I#£#„‚êx’ÏCe{ü©&_Óü©ozÓükGÓÜ_ži^ÌÌzž¹ƒ»˜þ8¤Ô¢ÊÆþ¬Ž»OÌÂî­‰ å~ñ€/ÌÏ?š™¯Í,,ðùZ½öy½ö¨Å—¿zÅï™+¤³)”Á‹Ô‡ø{êOülX#( ŸeªÚÏ(±ŠQOœ0Pêllë³ °£>³Y8j®Æv›}ŸSü¡( *ç”R:O#€ A ò]¶¨GlT‘@i“ŸeAŸ9*99°e8É‘öiNܸìæAo¥ªáÔÐ(èeTL\F&GÌMœªÛ(`49t¥ÊHïÄ]µÙþ;Ô(0Œb·úÇÿÏ7ãÉ¥ñßI::žwT(y¨ö¤“Èxd©Š†UÔ]{yßsj¶„ŽG3a®!ó|4 ÷’P'ÝU´“‹ Ø<®›PL¯Ü»šÎÐQõ¾Û–[:T;–6ëùýì$rMiŸ…’æ®!Ó¡AË'#GÚ6ïrä.ë(?¶†¦Ð…77’l‘Y3¯õÚrƒPYlh€%ž;]ÑZlø}iÇ]bt]géœÉ!³«UTu‘GitFcšM' 1¼”PQâ€âr¢z¬RÜË|é,¨PÌíeìlß´9šùl~¶6£jÎÉnw.ÐBîÄúÐÈx®‹ûݹóM`©KFëò5Ên‘Ùi2ž¯°K™q¨°Jö+f¯3¤Ømö1›Bn|È}Ħ2cwÉv»±Ývu3”ÏÀÔ ïM™º+¶¡ŒNþÝ”Øvy|¶Ñ¨Þ ”!\˜í¶Kl»í'¸ÝcdËŽ5‘ÈU7T»½I^7I}“Š?Œ(Š ˜\˜cã„£FuéԙŻÎy§‡Ë6”Nˆs#œ®=²®A¨MzäŠ5ær7ê2ãôeÊ8ОDŸTé?L¤q¦t8Ôsí2¤×±Ôïëú—îû¸¯EÊ'´Ñͧ´µ3†ß0Wþ$-äU|<6Éòl È]Æ÷]öPKœ|¡8ºÁcWtÍcodebrowser/gentag/sqltags.pyíX[sâ6~÷¯ÐÀf0»„%I³Ý2›eÈ¥tØlšKwÚ$Ã8¶ *FòJrÿ¾G²ä —@“4Oõ –tÎwnŸŽ%ªÕ}œ*:õ&¸ÄHzCÑŒgèÂ;KxÌ@ž`й'1º`2Ž.~D tÖñ{¡€ùÉS)Öàu9b¼º,˜¡3Ž}ÆôÉÓ·/8 ’{MƇŸ7ó¯Ëâ'Ñl#ׯ£ÝVëã¶^n¬ðúÄÇTÅ;}øNhÀ¦ÂN=)/\_§R©8ǽþQ±ÄNçêò×oçåœ:ýÎéÉUç$Ïfrê\\}ýÚ9ÿ³í ¼–:dþ…ä‰/»ûÃyù^,ŽŒ0z†ˆ… ¡Êm«Ýtº çðÍ‘H$qÌ8p ö¸ t¨irœP_Fòhî1 ; Æ Õ¢Ô2tžº NSiÅãaI ´ú¹´9åmQ©lmΔM†VP/¢É¤;„ EFzû·žÆVú§ Ô&±[Ï×"LÕ¦®ZÏHðó­l<©]§f?åÒ¹ Sâ1‰Ñ÷‘X€³¸´šÚöÓT¢¹¤†k(C—³;ÂþX‡ V¢Œ긮A³} ÑyðU˜9r“Úû·µ9­ïÐîâB^—<);.¯6´½]«+"­Z¯.óãâÂ2$¢øAjýÍ­¾}ÿäðô–˜ÏsGƒM¶y?À …ûù@ÓeE,óx}ÆÒ²©6±g½YÁÎb&ܼ[¬Ýâuý¹¿YÀɩ֗ll(«9Ö@I b…î¤ ½"‹p½³}³ø˜=œiŸ`yL¸½â%!ÁÜÍkº¨®³cãT¡¥xűè±Öœo¦K¥;Í‚˜ÎvÖBç}xÌr×]i•qm˜2Y6þx!óoØŠbš¶4]Þ–´ß—ûçÿ¢Ü¸îü6ã͈MA½®2ŸÔîàÈZ[‘øçðõ AlÅzŽ.tYû”)ª~ËOvæÜã*†þ:.6=¹t‚Àœ\Š!Z_äåã4,œ^‡_ƒ‡k7ù£\W=f\kÓb‚p©l…¤ Ø3x‘ËI€¡A­¶–Q$ÜØÀd)_-¿üÏ½É Y·ÃN½_žim¹•ìL”^¼à¶ÊijòE¯ñÛ韗XH>(7ÕŸ¨6L¼¿Þ1|’ê,j¤šp„ ̽ÄNùØÌ™+|ék­i_\€4ùŒaF¢Ê ½¡¦"¢]É.N溦nMºn'Ù%V¸…½˜l2Ú²jÍ1žÜuë6“T ÷^¤¯aF† NÅÊ5¨[]o· ×Y僺í¹õ2Ã>l@·ÏÑéaÅùPK¢’–@à…4’lö codebrowser/gentag/sqltags.pyc­VÍoE³ëxc›|¶ ØB‹ÒJù ¡Y¨jÔ´iPICÒ6ª!²6ž±3‰³ëì̶‰”œÊàʉ{ïÜ9õœ8qæÌ?ï½õ&N€R$lyüÞ›7o~ïÍoßìO¿W¼ß.½v§ ½O 7ðgª@ÔqP ¨; ]¨» s ó°ƒz.“óPσ,À縤ª²[D?€èy @} ó.A½Ê5zäœ{Š›”A•AWà)ƨ²ü ÉBaÀh\Qô#×!%X¸³·jô0¹Í¯ßƒúHŒ:z”LrÎA¯Y6e¦ùõóP‰ûƒ>CfÎ’ÐrWìþk»Ï`MVp“P`yX¨R]žãàÝ^¼{«æ›ÝŽ Úfª»ïÍ=¸çÞJÍ¿É}9VÍ(–Þݹ¥…s è¹¼o7£Ð[}ðñÇs+jžï/¨PÅU~àÏGÍU'MëG[ ÿìf`ýfеI¬ jÊ7<ªµpÅê'w}5“Ú)ïfÇ(tö}m}“t»Qlß b£Ã¶ßŠbÿv6­ŽBã¡DxQSIŠíyæ-L§´ÿa³›J7”Ô6¦¢¸}ÝÌ Û…EÙŸ³uö½+×ü+33LÎ\œyÅÚìµÚÕ«uÿæGËþ3B‹VÔcmpïZÏÿ‚þ?KM¤Tð7H¨°IÀhAÇp(à@€vˆ|ȼ§ˆžÎìëÓ™u™î²^ì×Ñ«Ow‰9¤Û:@£Ë#2ó,æy,ðX„½_][€ Îͯÿè~æÀá–àùXd %°¤¢Ç¡Gì;„½ï܃Ácû@ô¥+,®ñÈ„sýRùMzÉ1C˜ü<¼³¶LЇh;ö+“_wì„­Âkó –ÃK'&ª”ó%J£íÀƒ­|o%Y\ˆª©s‰wŸ£æ@·ˆ9ˆ¾Î¡ÒÃ-_!ˆOq"ÉáœM$k5K“*TŒ½ŽñPJ;ÄPviÉw7s¼YÏ'ßï“ù0¶”£ŸO¡ÊP} Õð‹P•)ôV ¢¼oÚyäï>ùÒã:»‚+Ë”š07¢÷ÉLI¤‘r˜H{’8ËìDF£YF_2öR=LAäïÔ›ðj÷ mäcyæòC3ú—Iñ@Ç3 _Ÿz楀>úw .c;´ž½Bþý|F—Ä^ÛýÖpÙêÄ«Ô~,õ¡X½¨%Ç [£ÁVkNõ`ìç¾;n°ão$­V ç[º£üŽÞVlQqic_^¼wÉãeØ%ðÖÉô*Y·öçUK‡ší–îåîQãGí¨Ÿð+’_ÐÜÚŠ#/§²ÁÖÔ/¹Áâ@w}Bêôeþ›œLÈþ6+—§rW¡Lúâi’©KÃ^I?nMJr£&mi‚b Å!hwôçqT]K³«ÊÞê(*ã¼2ÍXw) 91³ë(Övßæ©>AÇ(K8–¢PqDâ9ÐuÊx[bÊ ƒk8ƒØ(Úž®ðÕmÝ]ÛÔVLLYWxg>Ñv“ãÞÅ•\4÷£m•¢YPö¶Ž]”hÐ-­bÞ¬=A©x\j8'e:LçŽôRÿANÐ}Ȉ2=¦Ë–½t˜kª5££ð:ăÀÊ³Ò Œ ƒ4RºÛmÞ·'ómÒÁ¢¥‚{ªEî±|'ˆ*<˜ë Mwäô†ÔÆNíÍÈìM¾;35;©g?¸6­Úíéf$ÕF=1*žnc¼ =}üÒ€Ï7U2}÷¹¶7(î7=_v‡ÄÑ×-ˆ£¯S² oA¸0ꌸcÂÃï„È –ÜŠÈ»EQÅï9qFŒ¢µ€v«â¼Cíg ǯŠslMõŠðó±\pF®g£±è°ÑàçÆP!=¯w¶¦f¨JÞESãÊPÉ/ÿÓ‹rëxkiž» ŸE£ý¢Ñ`~4A‚¯„1ª%VÍãPKÔʬŽ—¦Fc…6X!b¬¼CRDt.èL[˜}ÃÆ¬­ð¹E]DGB·óæ­M|õë¤ÇŒ]NòZ»g™eÍNÔ{¢˜nƒ)Û³$y½ê±™œ¶îIÏôã “(áPd?\·”‘å»H­cýo,¢„?܉dÒQׇ)æe ³%‡LÉ•d…3Š?OŒ#S*P@mÇ·ÅŸPKeSA?Týáv $/codebrowser/gentag/taglib.pyÅZmoÛ8þ®_Áswp}}[c³h¶Ûíö¶A“Þá®(²ŒD;¼Ê’W”“EþûÍ I‘’l'Ý4ç‰-‘3Ï çC>xp§Ÿäx+j*j9ÏõÙd¹åƒôŽVÕ²4@òE¹X”…K-fe…Ä\ª’uY™›Ó;XÕçe…ä²µ8ªTZV™ø)]ò·ç*Óu%'e5ÿùfô^”Ëu¥ççõT Ó‘xòèÑ-Ú¦–³Ù#½Cªå½¼ú—.²òÒ¸G7TZLïŽ×7 Éo¯_Kœ|8ùýÝûX¥ÉáÁÛW^ÁÀ£5h¼HŽ?¼ysðþßÓ‘ý"NýZ¦•’µ.æñ¢ŠE™­r5'=O8—JÔ—eR©?WºR UÔFÔ¥˜éZè¾ÔçŠX¨«¥Jk•‰³5={IK±g°ú¥«j’®ÇÀ Þ/Îį˜§þæ±X™Zœ)‘©™.TßLD8„GTª^U`¦âð˯ez\W«´¾¶²iYÔR†@¤À[z½ªT’¼) Ž §w*·"‘ 0÷BZ)|Ï¥1 ‹„ŠÚx}½ž ™ê²£4Q(•aÊhn½T¢œ96Œˆe-ä…Ô¹<ƒ –tbç#ðÑT¥Ò€R2YÐ}¦LZé3žbyvš±œ—«E8‡Çµ˜Uå4‡ s-ôLhÂ$UáÔ§*f‚JJIØhðý°¤÷#Ž' šT)ЂE€x&ÃcŒ8C"=•ÏÆ¢€¬79Xç™îÅ`, ÚÑþÛ²P¨‹#Öx¾”•\Õ©x]«…¡¼Ú~üÀ~à/:êÙj6CÕ0­tV®Àž ðúIŸÕúMNz[f‹ qw 2¥ðˆ¨0r xzLßXÕ ó²˜SûEÁ=­ö‡²x¹¹ºP¹Uq¨fü0ÕI¤íQ3Ò¹s3ã☠Ü'¬ñ Ô¼Àñ ÒÄ>rŒŸgeÚKˆEßg$a¨?½YPÔ V"²òsñ·}þIRM#EÙ4ȲÏÔü(•C•p³9ô+„8¯7Bìùyü4~Ú@¬Í-j¤¤@Á6%¡%õJ»|o&ß›ø^ ›iã†ùèk°½R5¤ïÕÂ…’6H0R!{-²pœ€pQ¦Zb¹q ™ƒ£HÙroæ;mMµ¾×ë!R˜Õ=î:FÊ1Úc›§úX²+öå8s<ÖÝP¯‰‚¾0Tõhò= Ç©‘ü³ ²ù&ÝA‰·[Uäæ¡®<ŽÖ}: O!— «ÅYàuQäÝ¡iB%`$ß`Nu^1ýlÓÀMí%¶ìã%+r%0•]H¬.,‰žN’íðH%TnmщK3ÞBƒ<3¶ube(Ê9ÍdkRv:•Lzž—g2ÿ{ˆ¾ZÏ­LàOz¢{ –+OÚµãW#@BÑJ{´Òøº?*”Q5ЩüBã€ípZ¹”Ýu‰hë@6, š2ð˜WÛZIS÷­ Däh³Ùì'ȶ©¹M‰G˽©ÆCP“íìÌQ¬:_–BôÔi=l½æ}IJÞðzYérëÓÜW,ð“Ö¶ð¼ª5lNX½øêPvK˜°äëa.g™$Óˆê( ÷ÊÎI¯Õƒ,{É"6v9vÅxlœ0l³C-9°›umsê{s9˃-Å©ßi:ó/…ž1£^+Çcpë(aC>´ôÆl­J®¥|;vKQÒ·Z_ÀJ‘.bƒé!â^}„9Ÿ(™ŽYDc&r¹TEæm㋦ÖÃ;~¢`/»Bƒqöi'¬£/·„a$jLdݵ ÅÉ)ܵlO¨~ãÒ»ò •h—eÒHE–@5J£¼E¦ žkLûþËÄ#¬ÚsgçdCýn²)â%øÕ‘¦\ô/BÖ EíI1ת áF^¸»°µÌ&sU). ®> ÌÆ*’QCüIJZ-.ã#~Ó2c'“P 4ûdØîª ÆÐBÃtðóy®ì„ºغöãfà° Ù‘ˆƒù|$zh!ð,.dNŽUV°qzGšP!:7n¢û?@sßÆê«©¸úøøÓm)TP UFíŸT+5Ÿšå²æß %V+ˆØ±s÷vsÈòä]ús¦¡J|¬‚ŸF×£¶Ñì>s‰Ë ~Kw‹Æã Åeìå-dâÆ® 5싟ÜÎ?üàОv{ÓJã5¼8£¨Üæúcró ûÅ »EÙn ÿ¥„ŒL¦=¬¶m0í`—kðwŸÀGàF•†Ú%]«_Ú¥‚a¸+¼E´{æƒ7ºI“¶Î¤xª3Û#Ÿ·¹‡ÌŒ—O$¿aíº1™q®çØyæ¨X( »ûŒ8Ì¡ž0IÌ”ì_U£~«ó‰h×ZP^o‘i¥€V›W#ÌúøýÛt…ép$lŸ¢=® õ@ñ¨è•? xÃGEßjûA]éaXóag—^Y|ï£vô 7½û â²mC1 L¿© n>R°“øt«ÕŽ. `|ºdO¿Èɳ ý]§öXÐß-bÓ`’·Ù|‚MÁOßó@#Iþ ©¦¬,²º­ ŽÂDúÓhέ$¹°Óö¨õ ^J·/bîXù™¥„­DËšü‹{5¥Âq ̉Éô³œw`ÚÇ‚ÜjéÛb\2ËÂcE%Z¡}|¯j4̳Ѻc ¡ÕÝ»{Ð{F…Ë.>å½\Īƒë·UÑ»¦èsÿÞb£g§|À&Å̽ÌõgßÂÎõEX'êªÆ(gK³4 Ò›ó‚mªcóö\}ï|­ÕÇ#Ç&Èw¤°÷C`PÌ1__"´,SÙæ á:ªnâ nޏ¸žüPK¢’–@MþVŠ» Gcodebrowser/gentag/taglib.pycÅpbßåN×çÍ0ân$œÄZ“·D "'æNèõÚb•ßÑó{ΖàÉ£°‰‡=?$1OBÞôîp“Üô ±Ýn"<¾¹Cmz~9oĈ°ø Å"Z­^çá]ð{GÂÿâš|§€÷Ç_ðN/Nø¦àžhúð û…Uží"{D"éEwø/×B·žD=7Ù…×: wà qü &$\x7éç^$ªÕ›aŒ=:0¿‰¶"‰…±[~à‹À…û¶ÇÀ…  ýØðëz“;Õ@<b„ðb‡àÜNWð°©_#1 A˜pgËñÛÎ& P «j<">Ôu@%òKG‚Þ{"v#SQï îVeWORÁã{a¯$܃æ„7£°œCÁìr¿É}ÂɬÍ>É— “ª2Ðl¸ªIBÄÔ ¯QÊS€kÞ'ÂñZºvÅ.€ ¸ði¨ëÄB¡ãwºa”8È´Ç"¡7N¾Ðý¦/¢ª“$@/’³š±é w9¢†ä"+v¹xðp“´o— Cl;.({µZÿì/kaü’Û•w—)ôjµÞÏB·×®{ûäo½sáâÛü¹óçÏœ{çÌ…wø…‹µ‹çjçߺ˯þð6->Žcl±åÇ~ÔTÿ×’‚|£ès° ø¸F®•‘kµÐ§›ý 2kÙšÏúŒ½,0¢É'áz¿`¶†ñµŒY Õè̇0G¨M6 4Û€æÇ4ñÕVV[Î4Aø÷+,<É,ÏÒ˜Ã5Çš9¶$uE«[ï¡&¼¯¾¯ 4Òy² ´NIž¥É+ee¢ ×3¦ò,N‚̺$³ùµÅxMitQ`4ö$Ž6à û0@£¯Î!Äx-c·O£RÉeÜ7@ëÈéˆðS#&!W¤;ùZrýUF®::4n)žVi`¤L¹/TL+ÃVÃ1g” [ípÓiŸÍÄÔ•™ÉéÊŒ$rÌ/ ÓJ`Ú• Ót>3˜x¾ÒÄmá ¶w[ø(c a_ö1”uKÀÔ®gH22 S@²™’½¾‚ÙµJMÐü 5©Òƒ,ŸÀ£Œ`Öm4죈&…_˜ØÈ"{/8!Ú˜àÚÏ^ÄË ¼œÄËsxy/Ëxy¡O¤ãÊY4¬øeT×BÉ:z¼RªäáSª”3Ÿ™J™² RðáâÁ6\<8’DQÕ ÉÁÊAAWŠºrPÒ•ƒ²®ÌèÊAEWªªr`×W‘””×¥§P&-ôbûêi©‰ü/ªJLÁdû%­Ä?d™lµ9GÙ}확䰄*sþô¾¹/Ò0™ù§ j±›T‚pÏW ®®UЃ,+uêÒüP*S;Íjå|n2Z»jœÛ8UÑü/…à1Ñ›¥Ï“]3.èµÉ9#$õRÛélzÎûÿ ®›W iÒ¦=)F^yvŽ…s[çTÝ&¨R¢­Š82™Ê³ûež”,¡ ~»X2+§§e¿ˆ0Ó*_¢qÇLRV2ƒÀê”yÅÿ—+ž9MZž åüH‚ákfêÛ¿F#;+ˆ5SfÕ>6ä¼³ÿEf°ÏŒb’ûòc,œ:+ìW´íWµ²¶AV”°:Ý®<ûÛ(Ð¼ÑÆªvà —± ¼*™÷¡ý?L¥î¬´`Íå*Vž€Ï‚E*P̪Àe–IðAb»y¶ý&óÚÆËl·€6 V¾GJr4ìšêÖÃ%ö)Î^é †åÑlÌêi¦É";o¥²Þ±±^¶¦öäØ×”Õ2³!9“y‰œâÎVr Á™'õäÀ =yG•4ºCÙÚ§Æm¦Õ>¬~Ãte¬|Ô*³’µhUrÕ±E#1YõzL¦«b¥Œ´›¤:p“;¼åo‰`?©<ÙœÒ8ŠB ,ËS™°%’LU7ƒNö1h-%è·¬?ìF³›Ñú5"ÆXaWWQ>M>-‹Â$ “-à¿gåÖ6Ù¿åØn5_ÎdÇžb?·Pù¥—Û-²í«hkïbGé!ÁÇÝ/±ðu°‡":´{æeäü–÷Ö[è~BßO¡c}¥ 1”iº”Ls@”íd§b3!§‹]2ìw ÐO+×aä‰ú ŠâpðQ­¶àÄN ×1¶=»¥&¹Âh3!›ëˆõŒÔ<˜²—¥ºù–8Þ%xÙëû:@ø½žÀÈ{FÐD±HËàq%Bz[²UªC¾õ„ý†öÑ6â´R2¶Ž=?;¿a_Ðʼå´5D`)‹GcUé#}*ÿ?B=N®zÙªX߆/šþ‚ujDQ|iÀôeD•Zÿÿe¬_ 7ë_c£HzúÃUºŽ“¸X(LݯtC^`õSpVß2ž$o$ƒå[Ô}‰ý]€ðGã6ÊÃÑæʶi6¼”Îm›ÔG¸ÕL}Ñ\\~¦x_Rñª¡4=ñ`A‘3 »+®rÅ2<-}-žžµRžbù ¹?œªè ¯ª+·*èÞiœ¦ÒZ‚w}O-º¡ë¸ÌA*¢ÜqãËŒ}…ßó[¸ö-‹‰¼#œ Ömôf@sÅ_• 1ÊqÀIˆèÔhëÐæ÷T‰#èZÊðE=ï ’SC2XʶqÊûxŸ¼o+¼þl„=³¾B)ú‹xy /˜ §©<å Ýæ+`X‚ˆÞpbYþ±ßÄN¸foŸÇË%¼ yÚ˜°Ú?`“Èã1`ÿO…õƒ’yüÌÑ|e¡2¹ûÑJ¥2Cþž6%˜ì ¥ìý4ÈÞ J|eѺN¯ûçÕº?¤ß´Èú‚¨×“í¾Åyí¿&­F6¤Õ˜0å)­N׬SÊ⥿|E󜂋ÁÜw"iïߌŒ˜¦N˜iÊÓái&Ï ±[À #7ö¨GäC=Ý©“Ù¢v4ÉšÅèå  –¤ú¥! rXvS&ôfÿd³6nëA¨I„þÎØP=ð€ÌêˆY?w.ˆ][NTë3Ä-Ô˜-õóH~©hi¼‹çG$Ë4^ÿH™¦JCûyW°í'â5ÐúÿÊTì‹^c6_)“t±øwW {‹o z‹\ê-l%Øç³ Ææ±@Cšs¨XÆ9¬Ëäz?Ñ_`×Bß_P£¤á¶ã>pZ‡ÕÉ—­LæðrBœºäÔ¤4?E)ᎇÙ!)Õ¥«‡“ÒR `læ„HÅæÔÄ´8E1ÝÇúÄ„,”6p8)Í™ñ*&:´päœ=-©3EÁÜßí3l¤ø6ˆEx½è~w! ♃JD¨«¡MMH¦(¤Ÿ„sCÞWg”‡“ÑÑ „g‘»|¦&™ïOQ2¸‹õ{C1‹<(vø˜EŽfá555Ù\š¢l>µ!×fÎññXZ5®ðkWËÛ¬êãÑŠÜ}ŠëÒöÓ8µ¥8µ¥œæóý9µ5fNQûó {†ÎA-Jb¬nþS ®(V:4„@ÕiêõU:™)îĆX‡Ë´î¹:`]’òïáò&´­Qí—º*‘‡æD3à ³IÞäÎ}gÌ~Þªû™´?sêßsf%QÚŒâö{P#‹š=ÉÜÝd±í Å'x\Û¸…{œ¶?ÂhInšZÛx7G%t‚˜ˆ{ž@¿áøº y!î=F{=qc'õ±ž¢ï§¸Oð±aü¿f/7&S!=¡®¶§žK‹[¥˜rˆöóàŠ1…m´LÓzT[öw˜šéG±ˆÀKƒ8¹£_Fæ‰7ãß²Vaé9‡8¶T–Çrk‚+ü¾j-8ÂøD…u3|“nÌx±±jkšŸ|CÚª}küx„1ï$ä39Zqƒ˜'*à–¦GH¤ç o¯7%éƒGE6&N;w若ӾýÁØŸB< ºm<÷I³€a{x¹<^`·Ù$ÒƒŸ„5Kͽ¥Rɪð°ƒúT*åõ•Eª:äáô D‰ 2†F#Þ |žfé)RÿäB£a§Ù…²˜\ЭÑ껩ªJ¥1*ÃPšO%¥.„àØÉ–[èe%û}ÄŽþ)ŠRó£RqéÁÒK'–ŠæsDý¿úOPK[ˆÅ<.â)$Öcodebrowser/gentag/tcltags.pyÍWmoÛ6þ®_AÈ ,c‰á¤Y± KÑ iÒ i4Ά- E:Û¬eR#)·Æ°ÿ¾#EÊ’¥8Þ–ã›ÔÝsïG^§ó¬Ëë«h!Qqª¢‰ìgKò–Æ»ÎEÆ%Bž) C&c.È0NÉM,h¦äöxǹšr’ž,ɵ€˜‹„ügÅ¿7P%¢>“×Ûáðl)èdªBÄ=r0ü°†-U4o¬ñ.i LÛûå믔%ü‹tG[:­Ž÷Ìñõ|ß÷Î..ßVCìßß}øX÷©wy|u~{|Ž”×Kt9ónnß¿?þø[è‘U,#rÊã%òXþððGM#Eâ(S¹‰; Ò|Ç-ác䨄½ïäBSé’È<˸ÀT‰xJÙÄ$ɵà1$š91eTQÎÏâF‘I‡Ñˆÿé”ð‘C.M †I-Õ_þxˆ)°?ؼÚ|OÂÁËpÿðwròó5y¡Ù,¨D,ÂG» -3Òx½g[:£N!–D,¦ =:×N"¨qJÜ.‹„½^Ñz¼ µ®Úà!{:AÿŸØ”0ƒ+kA7ÜoPåhN4^ˆ_Ç4’Ò˜'@XL„‹=Ï 5¿BG ý_¸¡_Êz«ÏýPoS˜£§ hŒSÐÍ\Buw‰¿Ê®ÓUvù[ Äi$¥F¸¹ºúV½šÈ3 ˜nñÌ%°& )gÒQ&Q*¥ÌQœ {vÅYq„0 }„}O¼FKY>ßEW1@ ¸3Ñ©FF/Cpd~úX~4 ¬ŠVÍÍHÌçÚ,±„ÀC¾J+Ò«Cn³D_$¦yÖ>UºàwV;Üœð1›îC­ªmûfSÖîÛ¢{µ—ŸÍ SˆgÍgJ­‡n*7}­—Ú“e¶E‰=U^‘ûaèë;DÓ¶GRbÔ@«¢I¬*š«%!õ(Eòâây¸½ùâá&r>?µQèî¼xúôaû-×ó6U¨bß*Ï÷6¢`ÇÆ£ÀzÑþ¡Â?{à[/ð‡v+ƒ+åÞÇ¥õPb7x;A¬‡Ö¬¸ë£8V¡œzf4F±5žQ~è°ïõ¢݉%IXªžµÕQˆr®ù†rÑaï“`˜Ì(©mì¯Dqÿ¾YC¶å-y1^ïÞÝ»?¾ëÝ^»µvsíÞ͵z·o·Öî´nÝíxëŸ=÷–Í, µÕ‰6h­•ò/ëãg;Àfƒ*þŠä%5Ÿ°ZP ÎŒh‡Zûð"]s/ÒÚæà × 8ËQ?åáõ_r¶c îØØûcîWœáFÆEÐEV›ÌKÔ·È4,£Ú"T£ˆW?*òûõ !Æ9Ò|8ÑŸ…°eÐS$ˆf°Ïßä`Ø€ËÔ2Q£ÏXvÙT lÆ%²Cç ÑG¸]¢ÅÒYЂ®rÀ5ã²@A!¯xõ#¹·¬º_kµòY½ÂV§¿Æê2ýx€P?j½dÏÍ„ý ¡Öy-à]…Þòû kXAê ‘Î3ÜÆ|Ï%_ãឦ5Uš}£ÚäÁÎ¥ö~„õ3ÂÔ/·Ö2«ç%»u¶ûÏwçëOó%g(”Ã"D¿Er™¤ä,Çërƒ"Ö G.i_¢PW…;úZB¡t? ³Â‚³,Xáø8¶ Óç¯Á"ó™çà§9‘ÊMx//ð|•£°EÚâ äg´ÿîh‚N^¥ÌM2K‰ÄO–Ï«‰¹%'–¨ÖÜ5©Åÿ©ºâ­ê¦:ð÷÷všW b‚…X½ c…HeöÌ%8D`õ¼C?ö½ýQ¯×ÂÝž(o STœéi¢Z„È­g7\³t3¬4 ¸:GÎsäD˜¾1Q v¶·v5Ý¥#Bµk#´c…p/G.NíéP%KMû£jJ;ñcíïÔ¨Œ„É¢BªÉŬAªÉ²DúÁ‘ßWöÂ|”O=98iµLòÇ…þ±2ȧzÙ;ƒ´ZÛÍo+D@Pè}fŸdÛRü;Ê> û¡ÝP†Œ àøû£8þí(T,ªÂÑ1_iÌ€>S=xæãô¹¶¶Ì>ÇF‘9 `ËìFG*Qi†mñ$ BJù”SÇ^¦ÓJ²ñó4e¬s² [gSÙÇ:6vK¢ÝÓ*f7üfŠéåˆtH¥àD£˜çd9ªpHÎ$ 6À¼&&f†”P&Qu9eã>«d «äiwФÞäÁÜg7ô@®îKmìʱDæõÍ[k+wnê;ß[UýþjIµGŸ¯ö1z¿¿z~ïÛ*g&yºì"íÒ;&í…ª¨‹z®(ðëÔ *ª¹EQræE¿U1'\ñáͧŷx,‰Å\]ÔPÖ¥\ÆSÃŽ 1/–&ê'zGWÌŠ…Tò›¿'¨çsÙ{â»8 WšŸ³„kü¤H)|1}œvš$cn$ç·–T-½³’xQÈä¾>Q¡G5àƒþÏš4&ˆ@Ó$/Ú×i¸–¥ý}å¾½Hu&]Thp¦1Ù#ëù,ò6!Fž@}”#¬ÍæO°cÎËöÞpŒþäïèº?C:Wp(:Œ^yÄ®üT{ª85]C¬!Ì!ÄYQƒ"®fp¼&þPK*¬H:´ç»zO_codebrowser/gentag/valatags.py½XmSÛ8þî_±Ú‰IètîÈ5ËðV®@ ×iË8¶’èp,$¹Nÿûíʲã`‡Ðwù@"iwµ/ÏîjY[{Ö³'Þ”uáÖ =íU;žÁÏHÞi"c¡P䋘ô4ƒ ” #!áO¼á'SiõDyýDO„ìÂŽfp*™/doý8ýõ; ¸–^[Èñ»§ÉÛñLòñDwÁõ°Õél?­´7=I0É;â>‹ÈÞ»ûÏ< Äʶžî·‚¼gޝS«Õœýã½…;ýOï?ž-:Õ9êŸ|ê éé }9矎ûg_º̃éÁ®ðϵL| bø7Ã/=ñ4ø^¬É®(sŽK#äXˆ{ÛÙI¤Äá ¸•ıˆ†Ø“ŠGc”ÐSŠ©fúŽªàÒ‹ØO"_sÔn—xÄé§j§v:ƒgÐ2@j«SCuñ exq,f›_ÙÞ6iu¶Z”Îëîë×ÝÍ7_açSxAü’Ýr…JXgvÙµÌH㬵žíCˆ;œ9Ü|ƒdÁPø^øðíù0[‘‡­Ÿ[¡ƒP ½P9ÎÙÞàxïâ=:B²¶/¦1™+kîe¿õÕkýÓim®7®ÔFc£¸Õ½Þh\©õ+÷ò¯ÆõúUã[§¹ù7j çÃÞ—ÏÏvÏɵ|,Ĭ"€ÜMP2bNûÖs»Ø Ø(G °„ñgÒ—é2;JVç` jê¯ÄÐ@»ŽÅ-#¯j3ÍøyAZ‰Fû(K«q4Í{¡¬]…“©yÐöÀ¾£Ûf½ÔJ´0exÔĬ™›§)‘y05ó>ŸÃ°D®{¸n6tml^Ykü­ "ÿU‰ÁÝ* \î’Ô„c¡´y$‡Ôæ¯>Pß·MN˜6áÊ_ÄË•j2–"‰I—*\㤞œŸ?„Ê–¦[ûΦøÊ³{¸ãaˆOø(XŽ¿²)æ¿òϼpT‚ôAþΘ“RëK§p×BÜ®æo¨1UéßJn£QÕ —•±¼Éf£GvW¾.dT(Wø±úâ¼¥¥ÓŽN2J5yÖ¡²•NÊLiã1)ô/ƒÔƒ©Ç£ÁÀ6\;­«™*.³i0C&ȰLÇEÒ¶'Ç·—›¶Bè{zqZª6>›ÄÙ– Åìž'æÝì¶vöÃE‘Öç1îh¨]EW‘!U·–G,Ý2ÉHá<È'Må D.ä%2ÃËŒ­}ÃfHwÙ¹Î)I(ÑfزD¸LXJ¶P+õ¥‚Ë—Á5Éu‘vÇ&Øå/wÑž½“Ýšó/PK¢’–@Y sY ò codebrowser/gentag/valatags.pyc­VÍSÙï™ÑIæÓìd3ÉÚ.„—ÚØ([Scƒ]/µ2D5è=‰bFž÷„a]B¹%U©Ê}«ò§äžÊ=×­Úsn9%Ý=3|$›ä(=u÷ëþõë×Où[Ù…?þv½ÉŸ‹Ÿ§øÑU @4pµ a°¡aƒp á€È€ÈÂQ™”ÎB#›Ò9hä@f@åAäà͇@ä¡Q1¿FLdDmÿVbV‚F)…(C£ òȨa.LÌÈP£pcLmI,ƒB‹1rGª аöâtä¨Û¤¶²÷ “ J 'AM‘H”azµYô½T´²÷#hLƒ@ÿӠ»D´m@‹w‡w†1ŒN cÈÂVe„÷ eñùúËÕšwâw}ãwô|ïÌ]~³ýâU½æ= Å™÷:’­0îËå͵7Ëk¨úúÌ„»õfcc¹þEÍõ¼5ÈÈ7Ò󽕰µe¢~Ëxáþ¡Ä/sà¯å÷L?’9éiÞGÖ Ûhñ9zöDØêËÀÌ»ÏúQ„D÷ÌSÆÓý^/ŒŒöz~¤UÐñÚaä=ëúZKýQLx#õá=ï-£ðt+²­E¤žw]ýcŒôz8Þ§­^L=•B™ÈŸ£ÎgúªÝ[7Òá}òäñÒ’÷ñÂÂÒÜÂÇs KÞÂbmq±ö蓆÷ì篽{zŒ¬êòDitWKôï©àߦ~Œ›•·Ës îË…¹¥æÞÃ]ýpæáuQmïáÌ®žÝ­¼ýåÌÞìîÌW = @ßA[ÕödWKŽüýêJL¦iPưía?E Žêù­`ÐÄ¢ê,8·@Ùt)ðF\Ø`6ÐêðŠ < ƒ,¯9º0ƒ<œ~í˜,œµæÊÞï]C0(ÀyTŽ `òÄ¢ÆÀe³"œ¶óâ•ü ¬;–Å–¸‡@½˜þ¡réú b8 °'ã®)ÒÑ‚ÏQv¥Ç÷²7qC–gÛ,X¯ƒ™CßÊñRç£ìÜ…ÃlbIÂÑX¹ÀÊトàwV‚8·™.¾¸®qž) Õ†Rx÷8ƒ‡§0ÇEÊ1e¾¸§±Ó:Ï¥:#±N&É:m’Ó»WN‹ìô7ÿîôIì4ünå)ñ¤7’Ö5®%;Ë@ø~Ù|¢Ø–TÝX5s©ô]@ÿz°_±j)<.g9)!Φ L^ nGÒT\h’ÞJËM‚é(¥9xÀ±Q·”(C\% ñ‰üù·Jöò˜Aóôž¢œ‚ý• éMty Ô Dj„;qÑË4~E6õ• ’x"ÇÇ3·á0÷¿¬J”ÊíâõÒ?`FMr SI $áQ©¢N[cšµî\…{aý'—7{ÓÚy·;‘Lð>]ýHþ·ÙIœtGªF•¶~®™™­*bXò¯ƒ~× w•M·~ºY¹‹_&G‹ßéª}S@ò2d¬À–4«]I¡­HÝŠTaã¹3ÔdÚ ɦ2À$ЫŠø(¡:ÎOè¢9GOŽ$?·ùHõv”‘ºç·¤qÙÂÇ—é½2Œ»õ%Û- Áv7ÀºÞžˆ5iž«H›uÕV2bÏWÊõÕæÆêö –Óg<ˆØ‹3¼Ý‰Â~·±úÅΫúÊÇ„¾ãçó”ùØ÷¦,M1VJkÅ)S¡·„c¡Ò³›ˆÞ@P„½ S–Ù\ØB¶y uLë2 âp“¡Âž ö½‹‰ Ä5éRÎ)<%NYàY딳¸6¤X¡VâEÿŒ¨º¢º/”6óÇ~+Ô§sæçÔⓟTe§Sm…BîGá{-£jáýNõÚ£nJœ”øgË6ÊYÿà³%gÄÎY—ÿvJýç,Æí1gÂrñ¿be-¦œ²•uòHå­QâíÛ¨9j•quD†šÈYwS 娓Ö8jX“VÞFÊ.!=nåaDÄo<ÄõÀž¶¦ìq›3Ýlû*h6ùÂh*¥ë&ý®kšòæÞ×5¾sšÒ_{oï‹=ÎìêæJåû”Ð<ᯇf“Û¸ÙôûØ&²fõI r%æ¢äg è¶F²NÎë… ;¡‡#£>JÒIZfi+>.• É¿>Ó,LÇ—™z‚ ?êœ0\ûÅuã®À±&ØÖœ„0¹ÄܖŸ¯Ó °½ŒV:’è“îÖ½/5C!YŸNÏŽÆ/otÖÿ¯½(ÔOCÑïÊϨõ.¹¸­2%Û);ŒT¡[æÖÇkÝÆ–*C¹Q\?´þ PKq”L:ôª±L codebrowser/gentag/vbstags.py­WmOÛHþî_12Eq$°Rª4:ªæxI9Q¸ÓEÑÆ“=œ]kwš³~æ\1‚ýâìîÌ3ó̳oÙÚzÓælÁ9[áÖ mØ­ö“ ¼¢Y¼iª© r‚3— ‘Tp"•QL¼ oœš¥T#8”ᦠ©Bø-Hò_Ÿ1ä„éKuû©Þ¡L6Šß.ͼ  {½Þð6U"ŠZ[¼3 °|ïüÅE(ïu9Ôžg ïõu\×uNNÏŽë;ã«Ë/ß.š5uÎÆç“«ñ„,§*¹pfW_¿Ž/þ9ð %ƒ#ÌŒJrñ/ÒÇ,™€%&U¨©‡ ³yꂌÈãÏßgâ‰qB¤+ÆÏÓræs–‰;ŸÃ¸Ï ì’‡^ æïNÃÆÂÝ?¼·‚~ÜíííöÐëƒÑÞð8üc כּÂ5×\Šá¢èŽ g²q¶v߬Ùõq„ Љ€£vø*¡=”qÌe/aJ£í¿mh'ĨÎîAo‘FQ×Ê @õ?Tø+E’šÔÒdRìÜÌõ3åËV`ÁF4ñ!æw˜ *A<Âäâöô[×)#f_eå¢âç5ð«à^÷aÚŸ¡9ŽÑ®•#ÔÙâ!‘¼N’.¢T¦³î4]Ä<€Û§Ií>í?U\*n6 ç÷-bE°Õ>HÍkÐŽN5:³t¡dj¸ÀV„r网tl£½$Ló_¨ióX¤«’^ pH½l©Õ—™m™ÁAöñédà‰W`d'Ìîx\Ù ÀD¸JÌ&3וJ¦Œ¾çfé¥nÇí¥!¤É&"ÚHA)§Xu‰vÃ1µ5Sœ-âZ„8Fa³DáY°n5aêùÇòU3ÿÃ%w5Ýv2务í5h˜ŸxØwº™W–Ä'ä2¼Üø\ë„èu›ÝÛ”Vyxø4'\isR!yÄ)ÏatS–½Ûȇa¡x¦4I\lÌ’gíb×C Žx’Y’/êŸö{ û½WSì÷Ús¬6Í/iV-(V¾ApøÀoøjzÃgÙU$þŸT{µžfÔ߯I¶ÿzÉö_$Yyp?'Zn×ઠÓù†THO‘Ç{Ó«w7¿ø/Q‡*=ŸÛ,íƒã:óùŠqz}tò¤Š€Þèz·¼9ó“vIumQ%=$<2õ™º]_÷or–懡¹Âʧ;=,nÒr(ˆé9^ŒwoãUPFóËA%LhÄ€û]|…zäVæCöôÏD›T·‡®¯‹ d›œa»tóïpCv×½›ÊÒ‚®Yœ]'…uSÌÍ阣nk¸Þo,®G¶6ûÆëî@Ñ=£õæ5ùŸÑCï?PK¢’–@ýÚ®$ð codebrowser/gentag/vbstags.pyc­UÝNG>ã/6¿q.Òn›Du+Nh#j¡(4BD‚¤¨n‘µÞ›IÌ®³3K@"Wô ªÜô%ú ½è ô®¯Ñ¾@zÎYõª¶w|þ¿sΜ™ýã荒÷Ûû †Ÿ2>ñ1ã@´pÐ 3ÐÊ€ÌB+ 22¯sÐÊè<´ò ðº@AáUÂßA -JÐ*¬ËÐ*ƒr@•@,Áì‚T@U@Wá cŒ3=A´P° =ÆíÈtdÖŸ=Ef«ûÏ¡5 £Nƒž!‘ƒÙëhµÈ¢k#Ñêþ§ÐªD¼èë$&â#"º@7ÂÞ›_aOV$XCvëãÔ—÷¸8k››îQÇX¯gæ'ÎÊËOžï4ÝG¡ÃÄÒðî²?H¨‡JjyóaÔ{`hv{C¦³w¿^Zºÿ•{¯Ñøf®qoîî¢Ûh4›÷–ZÛîm3MN;êHÍ¡ýmý?[> ñ)QÔ¢Ÿ3@ jè;§t†Ægè,‚ø,óÙs>3”>Gó”ÒiPRú"Í@JïÐæ¦ôí0ñÇ„ÍÁ)Ðä¬îÿ%~ÌÀ;üeá4 :ÏI&tpÃÑhP Y¨„Eo~[$ Խ˱i‰Ýòpšg7̰…nœõ«„Ï82³8¹h.c‡æ=’@SÈ·¨r‚ûV…S”pEgI‡0 1DšL#M¥‘¦®Fšº©x©xÒ4#½Hfi=Aš9GºŸFšù7Òø%@UãZºšZºšÚÕÕÔ®¬F\®F¤«ÁgÍvë×i6CÒHý×É‹žƒ§Ê ÉZáÑ ðĺîÃy‡n'îv›¨êê¾rûúµb‰ŠFAêS½ç_8ìfé` âN7|k&‘ÙŽ;}í»k$Àet…lÖŠ,ÝÃú,é Iƒ¿é‹ »q' c«eð ™Cež í²i:­1-ŸÇÙÄÒÿc' ¨ÈjbãtRš˜xâÂê\A²úÄ(I¼VúºÃ%œwØÖ(e÷]X«Êð F¥N_ÒlG:Œ´=awàõFפÍSŽ–/=¦¼Èš·Úpò}ô#ƒ~øVE–î"mÌÀóUÒz/2Š" ue×tdì†DÝÕhOW¤â³Ë¨óÜ=Ôø:Ŷ´[´åŒÑ%Ê¢>&›Ôw&F‰ÙsQàª:½hy18”îË…ŽÔÆÎz~hŽçî6æçôâÒýÕë-ø¡T¸oŠzÑë-\\Þ¶ÂU%o“(û˜â.Sô|EL^þfªP•ì QÌÒÿ¼˜·ÄÅz3¡39Á]h·=´Û<3†Zá8Ã.™¦¡jœ;¦©¹jÌãþpGîó–<ÞZ­ß Ê‹_Tí6wºÝöb|FÈ–™5G–ÈU˜‹†/™v{‡Ž¨‰¼¨B¹)\o‰PKg¶8-AÔj%!codebrowser/gentag/verilogtags.pyÅWmO9þ¾¿Â ElÚ¦´èPTªFP8N)E¼´º£Udv½‰›Íze{üû›±½/É&a¯Eºý@°=óx<Ïã±½µõ¬Ÿ·EÎéŒõÉ=“<cMǪ›ÎÉ/~ˆw‘ÉT(€žè>ñƒ6Ùëõ–°•¦QÔñ†<` ®÷áñOBñ ò®_Êß3óëµZ-ïäløi™bopsýç—ËżzÃÁùéÍà¬/æöÄ»ºùüypùwß#%Ÿ”‹àJË,ÐDÜýdð£'T“€¦:“ÀŸž0¢Ì84‰ˆVïå]2Þµqz£5lFä´žf¼ê>á¡uxqÖ”¼¿÷ÇAϰ¼Û{»»·Ozûýwý½ƒÈÑ_äBHvωC¹t;sok÷Ù>Í1KYÒ$àLy|– 9¤ã˜ßå­”JŰý¼S{!‹ &qcúwYµ‘_B€ƒ#É6Q,° X¢˜ä†"ÈfÐg0>BàtFµ6H/‰ù”™&s4Ày2>ûÒ¶^Z„ìè,5 À‚I+2a8;O¸jyM‚˜*Eî©äô4äåK0¿ù6mR»Åjüv9ܽbúSÌ0ôc¦ÉS„öw ðNhf8.gm5ðÖTMÑù~ÿ«o”%þ‡þ'îÿ’ Éõ¼ ýíS†.ʽ§ì*½iÛo‘¯yΉöb0µr…Mâ1F<±ô’ç¥p‹œ%Ї(/;jEøÜGÌpúªWÕÇŽ:[\Á"|ÕÖŒ–zq>ùj*~Ÿb´âçV|a–‡uM³Gê3N²Yä0' Zf_U÷~ÆàÐüt¡.òԩЌŠÿ>Ž—<|„þ^Ñ~˜àVÂÞ÷¥u9‡ójÊS¨²s° !îœo®™JiÀ,-x^cºèVZèÚ8ÆKü£ ²qé@–EÔȬñ<û?`¥TjõÀõÄÏv^¿ÜY 6ãÕ!Ù«T¤p-³Åà!ä ½^5Ñ”µ)Ä?(Ù84Ía_®„m¿QÚr"äâÙX‹¢@܇FkÖ²Œ7Âò‚;¹—G³voê™(Äq¦®ÅÔ Î¨¢C2WhÖ¤¤²È+²ß®9 \F«î§LŸp©ôYÑóˆ3é— Õý!l ÁI„&ç"aõeQŸjòÊ?[ahŽß$¶afé˜ýß®‡ÑXmyx/ÚœoËú”/ÖÚ_gsæÈX¿ ÞÕô 6 .TS– Y¤Ÿ"S7%Ók¹,s½¿8Ï¢%‚R¥-ßõèŠEÚ™:òCÛ×¥@:Ķk16„àÍ_!´%KЪ;À‹Vû1Êúd4_Öú¨Š Ô,¨R¦¿£Òâ²^©µè·•5Ujå ò?¨µÊg­0¯j®m,kømVMÁx)˜%mžÁm‹ó™d96ª’k«ÔÂ…ñwJvÁàSñ`8åX»6JÈ*ŠcÜ^ç<¼ËƳ¾wíëõš)íA.F#d_͇dg4šQOè{ƪ¹ª6óWŸ½AO ƒ1î;¯aL»TŽïo߸-¦ñú䬺‰Ð);ï b¡˜ësï½…§m>[7ÿÇH'»z4i}O¾'®<©~«¸Ø3Û…·ú|{åV~…ÉdœÉvîÖ²9ØÝö~–zOcóLpFÐ̘5[$Ô¡n+r»þ@\lËs C\sZó×óéü¸åý PK¢’–@DÃÝr‡¾ "codebrowser/gentag/verilogtags.pyc­VÝnWžõúwý“ÿ´ÛR "N ”ÈBˆ@ ¤‚%¡QMƒµñ9vNâì:{ŽC"97¥Ð>CÕÛ>BU©•ª^ö®/Ñ›¾@;3»Kl@½ªW^ÏÌùfæ;3³gýÇßegþ÷ìã&ÄŸ~ïáWW,PÇ»u D ê)6ÔmiØOC=Ȩg@dátÉ‚ÌÈÁ^ ‚_ÁŠy¨çtêÈ<¨"ˆ<\xIJ K ÊðcTX!Ù’° =*€8‚Ž‚(Àòããm£ Æ¶´ý êã 0ê8¨ 2‰"\˜FÔ<›&ÓÒöGPŸù¦@M“™„s$´R€‡ÂÖá°%ʘķpؘ©P]~À›óhåÉÚ{$CÕ ÚÆkëÙø|óñ³õšû 'îZ(›A(œ'‹«ËÏ—½vbvßÙxþôéâú—5Çu—¥/CÏH×s—‚æ† {Mã;{Ì®gܦ×5½PjÔ¤«yU7h¹_D©]ÏîÆ‰6òÀIL-Õ‘zÖqôÇÈt‹{§Ù¤{R(z³Aؾ«o"ìòŠx{;î­·æÜss ×çæ¯ß¸åÎݪÝ\¨ÝX¨»>_s/ëqr\—GJ«À¯ÅøËêü¬6qz`„JE$¨n¿Ù@YTåS ú¨ÍÖëX±ÎÃ5 óP%ºÍøÜ nÓô è ÒMNS@w›ïi¾gàøŽm2У¥íYû«œfá4ý¨,“Ëa§y¨Ó[v¿pfßþJY&Oc‰¦>'=Mä•C“†À`©ˆäm\5E¢ãßGۮĸ XkþÕ¡…ò{ð~h"ÑÖÏÃ^&ö$‹ A%|ø0ÃRÌJàヘ—0Ä[ŒÀ¹ˆ;YËÉhóô‘Æ9Ø+@p ½ŠTR*ô·r”–ûÜD[Äaröñ¹ÿè­Ô£œº˜ôeínc ø>â?m6OöŸ"ô‹ ñIe»õœÛWbr„Er8!ýRüð¿ÆÜeV§Ø^æI9ü9ìTh ßlpˆøÿ:">ù~âèWâñ ¿:Lœ¨M3ýsäqVÛÃ6Ï'{«¼·ðéw ?5XøtTø~æ]Üô .ã†Fiëð;ØB3çéþ™žìPþ×ùJ‰ Ù;@€®{¯ë…Þ»Ókµjˆ¡³Ëí¨}É&Ñf0¸òÛ+Ï®F^&â…pu¯Û Bã¶‚ÐÅXQîA zGÈ–ò•ÁÃI»U·Ùñ´v¼Py;x@:O^Ñc´Æ,ùa-ðÔòô¾Ea…¡Õ<[=¿ÉÚ$*be…§ÐQÆgÞè-Û#µz-ú©òϵjï ER¢K_°¥—Qéd)I¬Héå"0ApºXN«3È9ËÚµcè%ÿ¦cf µ iv$µeIêf¨ºähƇVÖB„ÊœpÑy-9ô±ôc;¾¥Ð™¶ÜA¢F]‘”•^Ÿûª»µ«ŒÔ]¯)Ã^hô+ev¹Ú›aOÚÍŠÞ öeDbYšG*ÔfE Aµ” »ø’s, Á½c ‘4¹qŒ5/”þÙ2¦YŸxÚD°ü@×8-®®z5 ïwŠêS‰/qÁµŒÅb´Ä˜¡—“£ f>!½Q9¶ò¹™ åà€CgYãÎ9,&ã0,o$(Ü, TY*q °O„I2,QÀgZ§‰ã•­ÌÐìñMßg†ª#ª;Bi3{à5}|ýÓ¹Ùùëj~ᳪl·«Í@È0x¥eXmcR¯]þ“×3ú³‰¶(ö·”![²FÏ.;kñe—¡dÑ•µl˜HÛ“–ƒ×¤•±X²ËVÆÎYk¯ «Œ¸‹¸v3hqb[#Œà5™šbßá•‹©3¾§&RÜèFãÀS~£Á¢¦Î9NÜ`]ÓT[犮ñª©_W´ûâŠØæb?\]âsÙhà)Öhp¿ ¯‡“¢Z`UùJ Vb-Œÿ 5ë”`¬ëŸP ˆõÁ”BŸDó˜vÜí +£AðÂö'oí⿾N4 xþ ö5Ç&>Ì-ãc §®Mt²Iö—ñHh_bNš—#¯Ó“šC¡¸þf§ô°ààMÎÿ:>´Û;Ñq}—X}&'Å£’Æ1I^–y\&ðëXSØÐ2dQÃû%ë_PK›‹@¢æµ¦² r codebrowser/gentag/xmltags.pyµYmoã¸þî_Á&ØÆ9ÚÄ‹öZ# 6ÝÝÛK±/Á&‹»6 Z¢m^dI©8¾¢ÿ½Ï )‹òK.{Ø H,QÃáÌ3¯¤¿éÕ9åBÄã"µrf¢b…¡«ª,rƒÑw*S¥´JÜà˜æ¥øåÃ{‘äqµP™5 ½¨ìþ¬³$_šz¨óm9ìt:?^¾ÛBåâËÍOŸ>o(ÚyññÝ—‹w ½Zˆ¬sýåÇ‹Ïÿ‰;)Þäñµ-«ØŠ|ò«ÂK+bYتTOJ~G‘O;2ká9‘:ã±d´Çcq&ž‰ø¦™‡L'nÖw—I¨–øáäxøF8¿<þE OFþÛh8ü—xý+ñM/Õƒ6:Ï<‡Ïþqä'ƒ¦sxôÍ.òÉ7ªPY¢²X+ÓÑ‹"/™œ¥zR?²4Šž§e¾ÅjÆ)üÛT=¶_D6¿WYýú†60E•k3eÇ<2ž¬Æ"䛪èµübuª-©§ÒñË"¥8û{¥ÓD•=ç+ýQ§#pÝ\¼_¾ºbh°–éR®Œ0sêxêš;±ÐXFVÒ4Û‰îŠXB# ø?#Ðr€‡‘ýŸçà ×dàR”y¬ŒQÉÀ×öš%Ĩ€Ç€gNм x=U|‰Ë)Ö´ƒ5wg;k þ:ƒ?ê„\«KÒ'¿VÆdåJg31¤¶VŸ¡Æ4ÎpÒ…R÷ðU¤+Ÿ‚jr‹% øµ¢Ä+I;ect0 -—IŒ BfE›ƒ^† þ'p퉞5­"Yó’ä_d¶'w„™L©öGÀ-¼45Uæqt6+vå$\‹`ëÚ9-€´7Qv©È´0GŽ`NŽòé”éJu„š¡Û˜xë\MS„ÀûcÜ‚ ­…«Ü̵©m8Õ¾u#ÝÅÒ9îc™p|UYœ¢‰f§0â`®e˜$KtB+­õuÂUÔ£\i;O¼‚niõBœÊóÓÉùi|~šœŸ¾ç¤ ŒœBÔEK›„þpûbÂä‘xG­¹5ëû¡eåƒj·7á! EÉR¡I…O¨EaWGÊ¥-¶4ÐØÙÀ’,¦wh·¼ |ž4`f-#•™C'ŽýÝŸ„ ƒµGTœ+£`Šýh¾pX1HOáÙ¦Ûò+–|á×£ç.¶Çh×{s!Ue„¸"k,X ¡œ¤˜¬àd¦݉‚ eR>àE+qBKhwÒ{‰šÏ*«¯ÇšµzÒe_Ý£µï(›B7‚'¤(œI+H`„ëN²j1·=×û»Bîî]9ˆ(ŠÄ]S]›^”’ªk#¯ã¼pžU'jòPCuK$¾µËc',¼­z#\ÐjðXJn¶­Z}ÂÎNPovt6Q±«éãÙ·£á'yp¹íž¾èRÇ{Þ½ÛÝü­Oz)×CÝžŒî$úvoFW³Ã¨;)b²M{X{ìÖ•šÊ…JPCER廉ˑù~òv8::¹ƒPhø{»¥g||…úHêú~qÿ š@]›=Üér쯑_™ýnPœúkaˆòí#üÛ8qâ‡cËCq—¯CqïŠË9í3¨÷m„|¢Ñÿ£Š}•rõ¥§®ÆÒ›šö=[•Ík‚p¿5:":Ã,ù}dv¹õ.½WÃ`w&Çõð3-ðÄÝú¯ó,C+½¹¼ßÐhpP»ÝOií „'ê}Xµd$™­šêíÓ/‘ŽšIn±™IÅMI©ªÉ›(A…†z¥ØV2Eÿ»õ]³ìzøp÷DM Ú+.÷N¤VO°3Óú½í“p§ÒØÜ·È›ÛI&Bµ¢TÉ oo\A±wû¶,›vûQÂyí½l¯å®[mšÇqWëE[ê§ü»ø­·@u#õ•ßÀŸÛá­£mwÞQ%Ö‰Øàc4Q…Ÿ´áøì`´Ç¹#–Ö•‚…´ñÜ·í<ÜCqϸ ’³ÆR¼ç Ú´ž6àÈëGÈV9Ÿ•ž?:ªHõ®Ó/·…¤Ës‚öõ>Ã5„÷jµ¤Ãp^jä…à‡½1æDàM‡©;˜ç©²Ïˆü¡³L£].íÜ·ä f;º˜ÙçúM×÷uÚ•sÞg×Ä'p‡ ¶b!™ý÷4eíþn·gÐΨ½)ù#Æu„µÐ#ºÓ‹jáñFè2|íù“©µ–µÞ<±ÕwZ•úH=¨OÐ}¡a¥zµß¾”Èkq·ràv=æîå9¥ý÷ó¡;¯‹tØ”{9¡a½¦Ÿ8)Õ oCqÈãºí0ÄåŒúñ@åp…è‰ÉÍ1¼g¤­wëf³yô¸%Ù-SGÚ*X^Çt-Ëy¡÷À*3y‰ÂØçãNé·˜¨ ѦOŒÖÛ â·Óþà˜¨’aR »~9ˆ7{AQê<"±L¯/ššX2óÖñ­ŸÎ3™ñ–ëÔo‰¯?+0;Ü€X×5à?˜3jM¸ÅÈÝ·OAiV§ãwÛøÛŽ7α>øÜýn}Üi¶vqŒlø}CºCûTßן9jV=pF^~ê×Ëòïpm|Õqõ·ŠIÔ|rq[¶¾<õº‹”œŒ6.è˜Î(XüQtû8ØULÈaoJåºS´oôÍžu» "oÔ¤š‰¹J ú$Sª¸* ò"z±‚&‰’k]#Èìo¾Ý££n§v•òn’ƒ>ôÿÀ÷2üܶñMÓÆÔ ´^ÓÚ„®@e¼¯5îÿ?¾ØÝ(8œ¦¤BRÐ÷PÔ¬ñxØýFÔA4+>ÖþŽåf€¿¨v>ÅŠÈ8¹s@My½N‘,g·'þ¨Â>’<•ÿ NŒ¸ðcÞÑZR Õ7=°ô. ISûÿPK¢’–@¼j‹Ä…§"codebrowser/gentag/xmltags.pycµYÝoÇŸã§HK¶lÉVœ/o7¦c‰²åÚnG±cÙŽÓX(¥J˜ ÄñnI®DÞÑwK‰ ¤¢@‚"OE‹>õ­/ýŠ¢hßûR @þ+ýÚ™Ù»#é/Ä…"Ꮋw{³³3ó›™ý÷¦ŠzçWˆþ¦ðºWø¡àTñnAÕ7Õ¸i¨¦ÁÍ€›…Ý T3q; Õ,·s°›ƒvªy°¨Ÿ‡Ý h Z0ý Ø-BûTa¿rH¼ß|ðeu Üc 3 Žó‹ÉäÅ p§¨S÷8¸'à[äë$ÈSàNÃN üïÌÈÌ TgbÆf¡:·OCõtÜ>3ÒžƒêÈ×@΀: îI8û Ò~äë Þ Ù«orû-j[rä,¨YoŽ£¡oƒDNÞ¦¶åá…D7J§HŒ¿Á[ñþÃÏî-‹~§­ífXîŠw>ßüäqeYTz®ëRkûë¯Uñ³;k>¿ó‡®tË÷ŠŸ?zt§ò岤'[Ka‹UßÙÐAÏѯïHüÑ-[ Çîê^ CìIò{ì ¿Q´=ñţτë;½Žôt¹X /"ScS‹[vËݨ{»Ù±U»ìø•𠎽ðÐe_ܼzeéšXºruiáʵ…¥béêòõ–—–ªâî§ëâBHK¿P‘{*T¾·¿ þ‹k%4,Ði¼µeßt²xÛôw¥gº'ñÖ”º†ïeP«jžÝ‘ú8>ý¢ÓÞD>î©¶+ƒÄhSx}LÒ^Ç›6W`sµØbÒd½ÔÈSƒm•92jäÉtÑZɪ&ÈLéa*¥ñ4A7»Y«·{Ò!.­hÞ»4/¡¦ pPcÔlðBÖ†« µíìšn†º²Ý(ç| WðV§5-Ö]êrÇvü°¿põJùÚ‚ºö“‹²Ù\t|WÖ?”Ábi7‡*aþj5å)]«] šÄXɹˆW6fõ<2¡”E¶|˜†ƒ4¨q®Ò$®oRh½)8ÌÐz³|ÏAÿ¯Ä÷*KŸ¤hÜêöàç84‡$׃ ØÉÿ)X:YRÚÉ€?ÖAT2ô¢‘J€b&¡Ç ˜ ¾¹‰³?yôþ ºªêcü}C|‚‰gâY&ž§qüž®-ZØ$àìøð°Ò÷NÚ|–&/c–Ž/h陳Bc>º†¿¤ð:‡)è`!°V·¯Z¦4A¯ÞBH¬n¿Î²„@´`D§Àˆ¹“ÿ"ÂÀâg8‡öЦ{h@œbcŽ0 wªØà™à•aøç È€pm0â ÓG:9bÈæÇha•ˆåhf¬~›pj>$hæš×_N ÙH‡kýÉ¿p¼¶h³À±År±õd ¶ú7Ÿ7íó—p,ùøžema{ƒ­2ÜCÜEËçàªIA3 vk„sg1´ú"] ²h S×ïÐàg#l ÚMd·›~ t«#z!Æg[p, blLÈñÑÈÑ´FùÀi ¦‹Cr_x¶jˆ–ìh·Ê Ú¶êH—È4”¡ß‘-_È= „G\+ßaºðø‘(qŠ ÂyžŒ×¸§´ÝÞ·¡ñËÐ|šP'óôÌ8½¢¯ ë&ÿ%öqE8H {à>:®=åо4"­R°“aH¥øŽ CéÎG¹JLÙè¡<ê(pÏ0êwI¼Ñ(g·,6pN=?tЬ#v^)ÒW:岓å÷îN/Ô$²` ¼¦X¢4 µÞT2\N(^½$ºRî WÊn{`„˜0 Jõž&øµ$_mÓêŸ8fd84ØW¡d…Z1mÃÜŒùœþÕU3á<ļò€øBº:ÐûÚm ^Z&5ŒË ×Ô@7ÉÑèI±)»£s‘$X»ºE(Œ,RïKR-ªÃGï.ø ä†1d Å:&Úªƒ¦¦!hý6‘ ÍWe³¥ÂX‡ ÕRQZ»Ø7F€mÇv_=Ïiû¡d£Åù–rexž‡x®ri¦dËÅÑYdßîtÛryôÙm\[ÝÖª#nÙ+·ê+·œ•[îÊ­E{…ˆJöB’¨AËøº°¹Xçáeq 5¦6œwéÒ¨fí=9”¸&q“<ìP²/1éF›®,HýX[ hL¯£M¼(T½‘ö˜$ŽØ<­€‰)¹Û [¸œ'f Û»Q>13 Ö¢ˆ8ŠÌaŠKsÑÈŠ…ô2yŽ{J¯0åb4'ú¾“½@i/ôU$©žGò@ªè5PX¨5„²ÛÆõ8©i(ݺD.$ftö¾s@ìÐ\Úm•®nìU¯.k^ÕKMvÄV_°ê( &IËh m ìI{ÈA(Jœby½Î¼øª¤iß%(‰B?ÂmΣ.Í‹r¹,¶/='}%§jRØ ÇïËŠ5Yhˆî±S¸Q C^U*Þ¨ÜZäŸÅNjyŸ¨îS 8Ç}v\‰RÃÊ,åyN9]‰iY…ÒÀʉᦋ’]ÊÛjëèÓi§¬èòÌÓ „2?=F=jÝ루ÂÊñ8Så'ï­îúž‡!º”3ÙÊÉ ˜0Š”|+oÒ˜·â ô¨ÒÐÊL¼×½AßÍYyÌ:ñJÄœs6MÙæ4fÔKÃÎ?§­ã©Öé´éŸJq6šŽ®»ñ¾YóþUqA³DJ¤n˜DŠ÷qg)JÑp§`’ÉÔpãx`%»'À†¥©þAÔÃàMD²ñš£¾ožB›í ÊO1 ]~dÒ°§íQl=G×BïW§èf;ºg·1Š;f~“r˜Lhh„ü%‚wŸ¦ai̳‡Blœ¼=d+1&GÛ¬ÊdlÄà}»J–ƒ±˜R<¢m‡G»;©Ð†ä[¢5É›’3¨v2…¬ÙzÄ+›æ<`l°²»³±šU*zdŠX*‘¡÷kRâÆXÜ‹Dú¼XF¹ ¨èÝóEç”qdzE審^L4@ gf‡’>ZSQå·D‹ôÙi‹]×W2£P¢BcM%ÜÞhÜrD‚ÆÇÎ"n:„¶t‹@AÜðì¤bÁ¯âcæzÄÌMy€åÂÎZtlí´¢Œ‹—Ð/{ÁìæÐ…sºHùßHÖ G(º²«[e±†ÑÅŽè£s¿¸¸r1Þ0DÓ=£3¼,(µ‹SDól8pWö}Œ’<ÕrÄw^lÃç‹a|¾ßR’qÔÈŒÃvžn´‹7/r±Çfð2F+mŽÖ˜Î#‰ß- -?ƒ8=ijuÙQ[ú)Þú«c¶´º} ’:Áoõ“Ýó4PÙÀ€8zˆaiÃÂ[ä–¹þN¼¢MùžîÏ·-J‹Ç3ÒÿÇ<ÌÀŽÝì[ªÓëu’›áÍÙø®ì¥!æ5ΜÙn’/J\A¢\@bìæ »± 2ŠÊåØFx؈yÖb¹.§~‡ó#$ñG¢uœmdš‹KY æ‹ QÉ—2”Z+cµZÇw{mìr,ªpªrŽn3‰³$7ÆæÇô‡Ûd¼‚hMSJåR…táÂÇ…©ÂÄäd…Þ<[¶ž*Ûs)š*ñ™¸rŸ¥J|&¦Ëe™»t{ÌqÁÉDn8C‡&ÒIPãPwÀçTPB`p‘žX«Ðw&œbìs^Ëòñ lïÇCBr´¢£ùþÃÚ½-()~ |Ì9´¢nªø«Û3ìRQ<Á…žz2 ¿°†eüþ‡ÀÅë¥q\£rý9S>OCËŠžâë³xÝàZÙ‡|mdc÷ñ†îƒðåÉ¥%"T9TW¶ƒy‹ÈSô¼Ð0ïºDù‚¶£=~ˆH\+ $»‹x¯Bô†8%-_(ŸåO“†Œh—š 닇׾ººÍ©9ÆþEÕmäËKÏ4åÑÖŠi?ñ )»‡K`œ¹bQÆžC¿k­f¯ÑíÇmej5Ü(!‚gôÕòg¢ELP{2Í—…Ñe#ª¢Z|þÃF¢IˆLMç5VT MÅ9¿†‘Šêó+“:jøÌöp$˜³[4T·Þj7>r‰I•2:÷‡MbÓ ' ÚüaöoœN\!爗ÈŸ¡Ò²ë•׎ZÄ|~ŸÜÒ©ÁßcqC¦`½m‘œ ÙŒ%'t?ˆ²Â9zÿ^„uúM>1(s†É®íìêö9–>Ãa<÷à:ªKÅ{²'—aëÉl¹‰zÊx[•õ^S´d»KgUtzAˆ î•`Þh"EåSvH k&~”t2v‹&ü¬Ó§›8Þˆ–w;´Zå¹(ÖŽlñ¾‡ªÿLà•*ZShËÇñš´¢ÙA·S«q¶^b ¸0\³{ºå>¹P ÷<åbo’{At~`LŽ€»tÊEÇlÜ4ã¡©ù|:~RæJŠ9-;1úœ¼B6B1d#Íët#TVVév?ö ,¸p`œ]lñšHø!» %ac&’ã™ø ŒžRnØAs6L«2SÕ}m÷(¹æ±ôõÑ;fý–ÉNV(€‡G1; s³Ì$*kšþ3g~wvó„â”EÏ.X3x/Z§­ÿPKùH±:C¹0[Àcodebrowser/gentag/xtexttags.py½WmSÛ8þî_¡qÊàÌ'tîà.stšJ¹£À@zo”ñ{Ô:’G’iòïoW–ߥ˜?Ä‘´ïûì®Üë­õñzì,žÁÍÍܘxªÃ|Á^þ¼‹BåR£Èc blŒrÙD*ö׿æ¹òF…¹“jÈN¦(á>ÇBÞó„ýÊq¦Õúító,LäìÍwäÈ|¡øôÎ YôÙëÁà—Ë&y§<Aþ~ÿÉE*¿êjëEñ[s~=ß÷½w'§G{£ã÷ç—ƒêŽÎŽ?ŽŽ‘øbQÞÕÇF—=Ö¤3f‡2¹2ªH “·Ÿ_æ.6,‰sS(и¦í9.™œ ‡Í|èJ0Ù‚é"Ï¥2šå±Ò\L->.ð?¨Ë"½ÅÞAlÅm±#QÌðuÊ i‹”)$bJj} –~zQ[´DÛgþÊYõ‘Qß ž–|¯NRŠ4±;ØÝÛ³PÙü´½³Çv~~îìþÃ~»`¯H€‚{®¹NÆ¥[3Òx½íµ=„¼CÈA¤ Úã3Š'C‹3~ëõÜ’¢ ´1QrÆôB˜xZט£È`ª<ÎÓfG‡F~Qü‹¯R¥[¶Ql±1yë÷E&)wˆÒ^’ÅZ·”ž…´ß'@2†9oعå$ÐY E\pEÆ`²Å„u ãu"sØ?“œ,zÚ*Âï1÷k6"¯ÀŒ9¾ ¹"|ú}Ϲá°\ùðG¬x|›Aã†#XŸ•Š»1)-j|ƒšqg•W–»ö :^Ÿ VÁSöûÆéôk_œ­Ô1¾a'ýŸ6ê[²Ïµ²Ó2mYè׈gÿ¤Y©±e¦GꪎOó;¸-&“ÆÆO9vnê%Uïgžå~‹ÏÉâ)í£_Àä(çÂÉ9Zã”Ú·¢žŒÖùVëúÍ1¡ø(ê'‡ Åsƒ8ØlJs½.[³½ã&¤Òþ ‚*à‘˜øß—q¡¸TÜ,:^¯ @Dº,xŸ£Ç1ÀÔ8:éöÇ#š‰ ¶Œ?AÍžôÜ”25&S;Î÷¸CÓ=-òŒ'Ý’Vsì³ë›f¿-Üu¡öa׃Æ6Ò…7/˜o1;¹ðEóM”³-œ‚‰ì¾Ž ‘+™€ÖZ@‡ã4è#®{UÍäˆ:³,®®)>an<êr†G"=Ÿœ¢UMáÕvþ°Ïv:»‰¤€PoâtnItÃÖ^qœ×UÐÜt5UQk›ù¨®G ±V7©®`$«@ iØæö›M²Êí‡Ç`H@Ðïr¶rGx³$þ†Þ~³¡}¶Á‚%v侫õGMÝâ2N Õë’™eˆT>ÌC¡6zÛ÷й)a‰­¬—QšºzyÐAºR»ì6­.1û¬Lá v•ƒë99p<ÖF+ØÓ ýçØÔêníz¸umWÏ#e_=)dÚÇõð¦CñÒ² r÷¬§ñðŸ¬.d¤šp…Úµj™ºëX}%üv`—3Ò‰²“…Avÿž’P™Æ9}4ÚÿØŽ9Íü¨o7µk.ï ÐLQÆ[ï7„ûŒƒ6§›]pèS }‰"üÒÃï2çû®Ñ Ý^V×r¢Üa¿Ë(Mè®4ŒÕôþzç¦ e|¿¢rC¤Í&™ÔàöÜ…¥s›ª´…ÕŸ lD_N ÿ“ø$Ž*0ùõ s‰$ÀÙº;®§¹n7áZÈ2cÇuláX Ýõ )z×Xá²€’¬ 'uC³ëôÆvr¤mwq·¤qtý9:;ÄOàPK¢’–@†Ãèp codebrowser/gentag/xtexttags.pycÅ]S×õì }-ˆï@œt] •;A€í@Â$Ž)`âÄÏ‚ëF £Y´Wò…ծػ"ÒŒy"/}êCûÒ‡¾õoôôGô$? =ç¬V,©§l³³W÷ì9÷|ß{Ïá_?µ¹ÒWuèÿø>ÄWýCpª8jPÕÀÑ¡ªƒ“‚j œ!pÒp:Õ!žgà4 nªÐÎÂiÜTsàæ¡š×€ª¸ˆ!ÃÐ@~yøààÛjƒEF #à1ʈâQg$ ÆÀ)1bœcÄ8ãT'AL3':øÿŒÔES¦¡:›5Õï˜9 Î$Ì^¢æ@Ì|Ÿ¸Uoñüšk΀Ä·éˆôCp¦`÷ËîˆAþŠÈ¶ö¡j‚3 Ây›>930;T÷øÓ¯ãOÛG·¡:ÊŸ¹@Ÿi²H“†¸â¬£=?ûZ{îÌ¢OCÒpPž£ ý›"øèñ“ ³vÃÐnªJ»gl>;ürßÚ07ýÀÜ'¶çŸËºñdso÷Ùæ.?í…/|Ï8xöÍ7›Ö·†iî Ov(LÛÜöëaЩ‡¦|"ð'|a‡fÝn‡@(„„© é7pÅE7¬[ ^èöLÕi·ý TfÛ”ôšfyŠsXW¨ÌGÂfv™;^§…?Odˆ ¸Ê´=Ç ÈÜ |¥,ÑPÃPwÐÒëæ˜ŸI„+N ?l¶léVê~ëº‹Ô òЏÅ\[Y[_7ﮬ|º´òñÒ꺹zcå“Õµª¹õÕSsAÓ2KœK%}o£O¿ ÿƒ{eܦqpEWåY¾½üÀ ‡p¾g·Óú§è Ú\WVöœŽïï)|C¼Û€w›N›ïGö™uÀ"ÔØ5æ>‡¤NÂè%Y[Dö;R@j ux ðRƒ—8IÁåh˱¾¤ìÌRaõk3orx™†ì¦+Ù-×V*Ìá¬V“ž k56ú@„‡½v J¸ žx䚸ҋ|¡ê>R’á<(:nŽ;Òu–©ÂJË®ûª»´ºR¹·$ï}²¶,šÍåºïˆãÀÿu[n¢+íær2–i4OÜHh³Ú^™dõ5%%PSƒ–ï u}Åk5ǯ㜣å{‚])wƒ’„Û±†-£±ü~Þ¿^.Œ\1¸ÙD Íc©•‰}ù;ö±ùÉÊ“‹˜€\k ÓP ¡øHïüoˆ-ò‚5JC‰Ú o.Št$üöZIÔ¡ZÒ³Ý× ãh‚Ã/㘉ãh¾2ŽÈ‹B™¾=Ò(ìóc QøÈY´÷"ï¼Í°-7Ãö.‚6…L–®&tѼ^À†û«o"X´N ¯«@Y3g¼ÍÝ·1z™Ü…_ý*àõÇ>ƒ›ˆéãF컊¸m¡mo?`Ÿ¾Û€QÖ“«SEd$ûW=v.¯9W²s1Z—:^?Ì E §N'ñê(x„sI|žú‚±¸Ð¡‰²RÔ\ ñ˜¦–â"]CÇ3Pf(Ì2K*á­·}ô³ö} .²p‘ƒ‹<¼ÌÑ='óp’ E°°u\~ö7ðÊø ÆÎ!§~ã$~‘”HdZD6 ²À”_ œÿ>jXœa£ƒÒO²àßfŒ¡æf€@FTéÓ|öHÓìF™ÝßfÓ˜-,ÑÔ}€ö“WÆ8…#/{vDŸáž‡èÇ_EŸЯFô©ýÄ«èSz-ò|ìmÜ9wÑ ±Î“¬æŸ:·‹I›ì9\DþXAi“ iiBÒFÈ=óÈ)¢`÷üY×Îþ¢'Ìû)¢y§¯8ÑR¢$Åð}ŽF”iƒ¨€²5ÿ¯× D[Ü*nn̆t¶I¦ù f»ew ÄÒwÓ•§‚¿ˆ æSF¶Øø<Þ¿cð2‹+a:é£bÞäj~[4¨¨ÆnCYÓD0 ‰Ò •´ï­Y")Å—QM[ÑzŸÚ¦â£bé¢Ý¹¨–,*k‚Î5>ÝT| ©kÅÃÌà˜£Joàœ.T,ùw\ÑB¯l Ud›$‡ã×0Oé2ìEGi’YMÖBêˆT­ãµ¿.”QÇ„p¬T,qÇsöO°q°Ø Ò”«›¸ä3yW„ÜgõûžÓÁ»yŒm©]ɳ\}sý¿é8}åøÊáÚ€«:îtìv[x;­lÄÇ;E’«§€Î¾NYîaj(ȱíI|oŧ>;˜/^.=S‡ÛnÙÌnxÃ3Û·ï‡øísâ\%þé‚VºzôŒNÇ6>ú4Œê%ÍвÚÂYœÏi‹8µQm29òŠã .iSø»¨÷Û,l¸=l )V\#FßÕjƒÌXTQ.f9 Íï#vÃÎÞvù7ñÅÕïÓìNøÂ°7Ë3¨Î=é T`(èwåµZ”ŸôUõÐÝ ;#J6ŠK»×d*ìô«Dâ,³HNk2N„¨þâ¼à ¹o#k%¾dYgÕ‹áxgs®`x<±ƒæyÔG½°=3z?k9Î…ºë«¨/朎ò8v/ì§ F†žÛnG(–SkúÿuÀÅ´OÞÄMÏF~uÍøÈ\£K>Jž¡&íôlŸ4>™üE­€Ï¾¦GZ+bu0¡á8¯ýPK¢’–@“×2EGG-INFO/dependency_links.txtãPK¢’–@ìyUÿ1PEGG-INFO/entry_points.txtãR€‚hה̒¢D½‚œÒô̼âX.˜„s~JªSQ~yqj‘‚­B2—áY!ÉÀUPK¢’–@දEGG-INFO/PKG-INFOMŽÍ Â0„ïyŠ}V=xÉÉ_¬iAü¹.ÍZMR6)Õ··T…gvö›9QD³+q0ÞIXäs¡Ð’„­×´a?b‘œ—âÜ[‹ü–{m"cš„ªíã@¼¥¬Ãf=cìälFS8÷܈uŸž§Š7TLµgý33²hZ u÷µWÉ[ajra$¯›qz,; 5›.Nã.ê¨Ê›U‹ñáÙJ(Œë_‰.ÏpOäŸòPK¢’–@jþ€o}ÇEGG-INFO/SOURCES.txt…”ÁNÃ0 @ïüË:‰?€ 1ÄÄ9r/3¤IH¼®û{Ò4­¹¤’ßsb»m(lbÃ=_ä]jÒáb-^ç¸/˜tnFÕ˜??,g÷O·«qº^½¾,nÖÇ}F‹ ƒÅ`ÊSx/Ó&Ε",ŽIyìÐSý¥ÌwWOË›ÇÕòWôÞÄpK‡þ~Æ•¢@¬ÔyÜèš°!÷7þ]ÉYœÁùö<ìj7àæ‹”ÖØB`2eB™*䃅ú˜JÖÀf+ð¡ §$ÑR$*0KéX+0Ý`&FIˆ™3ÁØB/m@!D¿A'½OEš¨ßIÉ-°-¡4œ¹ '=…1{){+UžÌ;-áb¶ØJ3/Ò'\>¤ª‡ßo²c6Rj^z–fÝÕÑG'}+Þ3ö<Æõ-¤2o2‚mq¸åš²O£ŽÎdÞØzû'ǵü#¹x9iœjŵ¥ý'óÁeÄ ¿a,\#u=¿>Oä4ÝOPK¢’–@Ïiî¸ EGG-INFO/top_level.txtKÎOIM*Ê//N-âPK¢’–@“×2EGG-INFO/zip-safeãPKª¶œ>™pè߬ ¤codebrowser/__init__.pyPK¢’–@Ìèѥ⠤codebrowser/__init__.pycPKÈ•=9¼HDG ¤ï codebrowser/cbconfig.pyPK¢’–@îÁŒÇ²£ ¤*codebrowser/cbconfig.pycPK›‹@)ŒýYÇd¤codebrowser/cbrowser.pyPK¢’–@£ž¡àù$-_¤0codebrowser/cbrowser.pycPKWš:GHšç-¤=Ucodebrowser/IconFile.pyPK¢’–@…­Òhì¤Ydcodebrowser/IconFile.pycPKî¦A<øÖ*ð¤§scodebrowser/tagload.pyPK¢’–@ 0h½M½¤ycodebrowser/tagload.pycPKg¶8<(ú~@¤‡€codebrowser/gentag/__init__.pyPK¢’–@¼IK¥Oؤâ‚codebrowser/gentag/__init__.pycPKg¶8Ÿ<ÅÔtI ¤n…codebrowser/gentag/adatags.pyPK¢’–@ìg`¤‰codebrowser/gentag/adatags.pycPKg¶8[wH‚ ¤Àcodebrowser/gentag/batchtags.pyPK¢’–@î7´î”à ¤Š‘codebrowser/gentag/batchtags.pycPKg¶8’œõ”Ô ¤\–codebrowser/gentag/conftags.pyPK¢’–@ª š­y ¤,šcodebrowser/gentag/conftags.pycPK¨ˆô8Ÿ¹Ä•Ì1"¤âžcodebrowser/gentag/CppSemantics.pyPK¢’–@î¹E¦ —(#¤î§codebrowser/gentag/CppSemantics.pycPKø³_9ÛÁ=á/ ¤Õµcodebrowser/gentag/cpptags.pyPK¢’–@bÊ4xU ¤?»codebrowser/gentag/cpptags.pycPK¸¦Å!«¬ ¤lìcodebrowser/gentag/dtags.pycPK˜™³8ÆËY8²¤Qócodebrowser/gentag/esstags.pyPK¢’–@6E€Ö ¤Äøcodebrowser/gentag/esstags.pycPKg¶8Q«:w& ±$ ¤Öþcodebrowser/gentag/feritetags.pyPK¢’–@?4À£ !¤:codebrowser/gentag/feritetags.pycPKg¶8À:¹3F` !¤codebrowser/gentag/fortrantags.pyPK¢’–@õÃg(Äw "¤¡codebrowser/gentag/fortrantags.pycPKg¶8öFM»´s¤¥codebrowser/gentag/haxetags.pyPK¢’–@ÄwM³à ¤•#codebrowser/gentag/haxetags.pycPKg¶8Kë[˜S¾ ¤…*codebrowser/gentag/innotags.pyPK¢’–@wïÆ¨ ¤/codebrowser/gentag/innotags.pycPK;ƒ<#[©Ôh#¤Þ4codebrowser/gentag/javatags.pyPK¢’–@Êf¾N¥ W¤î=codebrowser/gentag/javatags.pycPKg¶8zåáv\6 ¤ÐHcodebrowser/gentag/lisptags.pyPK¢’–@ÒåÍ]`¤hLcodebrowser/gentag/lisptags.pycPKg¶8£¸(‡ ¤Qcodebrowser/gentag/luatags.pyPK¢’–@dŒW|¾¤ÄTcodebrowser/gentag/luatags.pycPKg¶8ÇSñÜŠo ¤|Ycodebrowser/gentag/matlabtags.pyPK¢’–@Œš}|¢!¤D]codebrowser/gentag/matlabtags.pycPKg¶8ÄLHT€¨¤ÿacodebrowser/gentag/nsistags.pyPK¢’–@”!x¼. ¤»fcodebrowser/gentag/nsistags.pycPK8_q@«Ê¡‘Ê \#¤´lcodebrowser/gentag/parselib.pyPK¢’–@.ÓùE&¤ºwcodebrowser/gentag/parselib.pycPKX¢Ê8`&ã—¹¤‡codebrowser/gentag/perltags.pyPK¢’–@æ)ݼ¤èŒcodebrowser/gentag/perltags.pycPK½:o¼ßÙ¤•codebrowser/gentag/phptags.pyPK¢’–@v¼ŒÊ–¤œcodebrowser/gentag/phptags.pycPK nH?27| 䵤"¤codebrowser/gentag/pytags.pyPK¢’–@˜o†Ô2 $¤@¬codebrowser/gentag/pytags.pycPKouæ8“Øþ£!¤­·codebrowser/gentag/rubytags.pyPK¢’–@|¤×uô ³¤çÀcodebrowser/gentag/rubytags.pycPKg¶8Ç ä% ¤Ícodebrowser/gentag/schemetags.pyPK¢’–@f[|Œê« !¤×Ñcodebrowser/gentag/schemetags.pycPKg¶8¥jæëé7 ¤Øcodebrowser/gentag/shtags.pyPK¢’–@O¬\%ú¿¤#Ücodebrowser/gentag/shtags.pycPKœ|¡8ºÁcWtͤXácodebrowser/gentag/sqltags.pyPK¢’–@à…4’lö ¤çcodebrowser/gentag/sqltags.pycPKeSA?Týáv $/¤¯ícodebrowser/gentag/taglib.pyPK¢’–@MþVŠ» G¤_ùcodebrowser/gentag/taglib.pycPK[ˆÅ<.â)$Ö¤U codebrowser/gentag/tcltags.pyPK¢’–@Ü,ආM¤fcodebrowser/gentag/tcltags.pycPK*¬H:´ç»zO_¤(codebrowser/gentag/valatags.pyPK¢’–@Y sY ò ¤³codebrowser/gentag/valatags.pycPKq”L:ôª±L ¤ú&codebrowser/gentag/vbstags.pyPK¢’–@ýÚ®$ð ¤;+codebrowser/gentag/vbstags.pycPKg¶8-AÔj%!¤›0codebrowser/gentag/verilogtags.pyPK¢’–@DÃÝr‡¾ "¤D6codebrowser/gentag/verilogtags.pycPK›‹@¢æµ¦² r ¤ =codebrowser/gentag/xmltags.pyPK¢’–@¼j‹Ä…§"¤øGcodebrowser/gentag/xmltags.pycPKùH±:C¹0[À¤¹Vcodebrowser/gentag/xtexttags.pyPK¢’–@†Ãèp ¤Q\codebrowser/gentag/xtexttags.pycPK¢’–@“×2¤wdEGG-INFO/dependency_links.txtPK¢’–@ìyUÿ1P¤µdEGG-INFO/entry_points.txtPK¢’–@ද¤eEGG-INFO/PKG-INFOPK¢’–@jþ€o}ǤûeEGG-INFO/SOURCES.txtPK¢’–@Ïiî¸ ¤ªgEGG-INFO/top_level.txtPK¢’–@“×2¤ìgEGG-INFO/zip-safePKVV.heditra-0.7.20+dfsg.1/plugins/Launch-1.13-py2.7.egg0000644000175000017500000016343211745111512020233 0ustar mogaalmogaalPK“–@“×2EGG-INFO/dependency_links.txtãPK“–@B5v[(AEGG-INFO/entry_points.txtãR€‚hה̒¢D½‚œÒô̼âX.˜„Obi^r†‚­B˜aáÃ¥PK“–@#r2Ñ7EGG-INFO/PKG-INFOMÏnÂ0 Æïy ¿@ËÐn9 m‡Ic­võ—DjþÈq}{*Roþ~¶?ûû&A‹‚Í‘¸ø5¬ÛÕa [¬Ñ8µè¬_U_C@ž4üÔX@A1ì³Ì%JïÌTfŠuˆ£ëKq*ªä*ÏÉÞÑ8´ Ôg Ôd<χHÖ«Y/Œmâ³ÚTq‰5¼';ÁžÉ$¶ÿ°¡€~Ô`ò¿-Ö¶ÞP,³ãåzòѦKQôø÷žèÐ}u»S§ö#Ê8Ì™}¬×…Þõð»O—PK“–@kÞvŽEGG-INFO/SOURCES.txtmŽÑ ‚@EßýõBl‹D#éyw\—¦qÑ1ôïË­IŸ.œs/ÜätÈUš*°Üt‘L (£‹ÜdÕÈu¡1á"ãëE…çüXlDYÜoIZúõ¿Óè5r=Y~ »%dégpeÙ/Hç€ð…ä-yX¶°|ý¡º1šÌ ´kÂ~X¡olÀô¤{PK“–@W·yÿ EGG-INFO/top_level.txtËI,ÍKÎàPK“–@“×2EGG-INFO/zip-safeãPKêI÷>d©™½¥%launch/__init__.pyÅW[oÛ6~ׯ œ•7[H3´ Œe¨ë:­Çñ|é€u…@K”ÍE&=’²ãýú^$KŽšfAŠùÅ’xîç;ž ömñ˜²ee*i_è/ÞÉóþ¼4ÂkÒAaHUalöèé?-oœ‰ — rˆ3­Ð8Í–”=]^7S+.:¨Çã= q£Ÿ£}zKbª¸Xþò8y=¾Ù º\©ò£&:;=½8’-N’G Öò†4"Lû»»û²˜ïdþéIþ>{~]ü¯‰Â1VØk4“Œ! ºQa£-%;Ä3µÉœz^bô0D—¨QNÎä–ÑØ½ÄUè¼9??¿€˜¾zÕ>}Ý>û ;¯/:¯ßüz¿ŽÑ Í/È–JÊ™1q¯Ç 4ÞIû9: ƒõ† %=jþ!WžNpŠÖ<ÎRR¥¶ù[”,ãt©‰ûˆV‘8\¦|‘¿ÒG$٘ȗ(×rYœ žÐ”ˆü=S4ÍŸåž)|ÀŸ°DîÑK_A„eΰëÞÞañ=Âö´âTz:U»»àQ3™L±‚Œ}—<1E„¢ÎXJÀQeuE)–ÒõßF6°Ðnv<];€Ü©Á´#"Â`ÛÂÚ@œnMëø Ò7‰ ¦+’&ƒ¦¡¼‡Ýù¨÷Ѻ>"»A컣ÑtÖûïáè ÂCÌ×éÇþ𠾌8#žù† š«ÁyöÒZõÒžÄ$AÝ4å»ë,U¬ð%hvž8o\ÿÄšL¢µ#D”Ab‘¹3ú'ˆÊC3‘‘ƒ‚ž X‘"k#½…6X€³U-–á¼]o0#iY´Ff0äK¿ñÙ’|ùLY¿Xñ0žrÎÜ0”pL$ÍBÊZÐ¥«­À2Øné;£Ž]†ƒ'€»wT­ñ¦&Lp†ÔŠ …haˆŠÓ·V–nÍå÷ÊœÅób½±Iî 5|Kc"‚’N%|Wç âÝ`^ †ýf˰Lfáu4¿ç­8è¹oü Ïý;ƒ¼ÆšPÀ-OÀ#*Lkòl­(Òí Ï”Ø»¬ëfq¬µ.Í1"š¾¬ˆjlL´8ƒ!Mغ§ºø’ƒ½… !5¿Ð/MdúY” ´È’J´Ù¬L+¹/¥¥y/äš¾ Ê>¡§ËqìGã4xœ7*\z#úJ®´‹NO‘ƒð.‘4íqhÝÌô—"LÙ®ªÍ‘"r§§ŽIRT°„Pœ²”qëÒÚ8èÂ$ó›ÅËÞ$£¡8Oe©μ$Bù§-T*ÏÉ|T@Ó¢­ÑD?¢?ëQYLÏà–ì¼¼ò™Þ¼ýZ¹ÍV½,‡mÝŒtd`pKQè®1t3µ2U°CÏt±)ÃÞ†£Ó>ƒp×[ÒB7lB {Håèj¤Ìß”1ßÀjH´º¯„øU%Ä–þ¦³<ÆÐÚ%ì8w$ÊÀßç‰xIÍC!'má¢nlÐ/Ò%Æ jŧf³2è‘€o†ôÌŒ`œöÇÝIwv3i–…tõOê¦FoE¢[´[¥·;TÑ öÄ!ÌÎa͉ö0a3®#^à®Â¡®aäØb·›ÔñàD (»úr4ˆò…¨ìÁTñè/îï6•eå¹WHÏ5qÛkn‘HùNyÅè*WY0+g•e³|rX<Ý«ÚE¹! \l% ÃŃJh\#T¯UF³‚!¹âYë-ß¢Éla­Ì'UaDPST×1w¯ <¯œ»JtÆZÑ»a¾ZÕ™§—¼Ò<@ÇŽ$+®ãþõ6§Ç’e"VDÝšf,úÚÐê3™ `†!C@*¬À¤#í.Å)ý‡Ä±½¶A©QçªoYp$öxU`¿-¶Ñr°†xáÂTžTŸâÆ^­vIèrÖô´|&|§ò8>Ù–Àl?Ïtcw—*»&n áZS¹ÁJoýJù4ÚÒ½„#E·¤r«¨"ÑÞ‡ƒ1—0é¥ÄKâ»ëÁõôCyÚæ6Zòƒöj‚ÿÕh˜V¹É‡!P5Ù~/™lôÙ[½ÞaK…|déçƒ#cBÃö½_XŒÓÄ\Ö¯E kÎ>3-Ú9æp1!®›¹k“þoóþtv{³Á§¾›©$­×SƒOV4é»Ôçª$©ÊšÞRØÿ½PK“–@1 Nx¸ wlaunch/__init__.pycµX[oÇž¥x7)É·ÈNÒb¸Tô­²\¥,É´Í@¦•¥”¢ ‚Å’;¤†Zî2;³ºŠÂ}ék ô­èŸê)úÜžsfwIIN›BŠ„ÎÌÎõ;ç|çœ]øg½zòÏ:–ü-Àó U´óëAi±žÅ¼ë嘷Àz ÌË3¯Àü<ëåÓzõ i½ÈzÅ´^b½RZ/³^9­WX¯’Ö«¬WMë×XïZZ¯±^-­×Ùx‘õ©Ydþ›,³Þ2³Dž¯³Þ 敘¨°ñM6„³–Ù{ÇØïz·˜WÁFï6óª4âq-±Â¼¸Ã¼:Uî2o‘*âÖÝÆâñvp5ˆäT+î?’☇±žÆZÕàývèòÝH ÂÈS¡ã^ÛÛàŽ#©§9=åOÖ×ןòG>\}°¶úè1T7Öžn¬=éñí/wù=ugÙâH*Éø{òßð×i€H˜®@Ñò^‹ Þr#]„ÖŽƒƒL„9x¶ðÈB0Cá‰6Î3Q`ã"{gv%6.# Q%àò: œ¡ÀƒE”9V–{¬,#*X¹Ž¢À ¡•› ôç`ÇÊ 怷ÝmÔñ|Ÿ@Ñ%8¹¹‚ˆVƒ(¡+¢xî†xÿôÙÆò,BÈ(žä®ï‡ÇŠOb_Ë©/¸ ”vƒPCœ·ÅbÖRÂ6=*Ô#(ú±ô½û}O*Ýœ¸ƒP¬>|Ð|¼:tõ}1Ý÷i«ûsâÕx­MÜúu²1*Ê‘T¹Ä¼réé¹9ýØBÄQ :ÇÆ ì-5¾Ï±·9¸ŽV·qJ$\-¸›`ŧn |Ò²oLÏ·ßÈ`~Ëi  FéÀôî|F¼{€ͧ׎µô5j'‘.™KéZåoeà…Ç ccA£¦n$MepyܪÙýÚZLÖˆ´ºµd‘ØSð¸_dÀs NW4ìÝαï-„1Ñ‹u(^ ÍõàÚíó¾ÔwZåÉß³Hè8c;>in™WÙ»F ·ÂÍOô5”n¤w£ðHz""K„uÍCéHã á9#?ìÓŒösg«Ýq^´wZºŒ+Ø{ÎëVgŸ$k Å¢?™^G{¦}ž+|b]4™R†]‚Î=´@&äw1XŠ’•C ¶2©øÔG e:oFAp­ÍýÎö+Z…îqy=(DÛÞö{즘^áóì cc3XæÌ7–ô.ŸØhÃ[YB–C ›™Ô ];»p0*‡»G§êçg¸ž£pÂq„:Ïûñp(¢JÒF+!™"£æ<ö­´Ûqw"Gc·C°uS}!YÍ™J @ k]ÍšA×Â{½ÄµÊêm°«›ïÑÜܳŒ:d„šOšÖÍi®PÔõäp2øZDèì:™ÈŒÖ®$Z‹ÿ ¢Ú+W|è’9t6ýê¿iè¿Ø9fKTJº Ž5ãwPZp¯š\²¦@ Y¬ÌƨT“~èYÁw…D³i±ké¤ÒuÕÓ®EÓeV/Rï­^º°úR¶zùâê0iùÜêKçV¯0}oP8únOí"? ×ñ}.Ntäã„“i€©Œ_Á‘¸>qep¼Á_Ãq7¼ø¬«™KjBˆ5TD: }%YJ¢`´ê׉ñ"Û%ø~W©p Á·xüXêzqÖšÁE&ÎR’r]O–ð]¥ábÃdŠÕ(Y›^bc…#¸…$“iÜLºqûˆœÀ®i8Ï…OÎ.1KŒàêsÍSÔ,ò°Lµ—qµº¡[{¿“P®}ÂR*>§}€ Æ'KoA ³éQ¬ø +< .ø&°P½ÒigÍŒÛoÏw¼ ö§ †³i¥Œñá§»—Œ1°í† kf`·µ»ioî½±çåE’6’C•¸¼E^Ÿ©Úv¦^û¸à‡¸l±nݶîÕÕá¹9WûsŒoÄàÁ©ÙŸ¸Š÷…Ldåû X§^@t„zV@ClððHD‘ôÀ«?²Ku>øà}P买㜯ít÷6wvZϯ’Ë(6Qíô 2ã³âÿˆ³Mb箘[Íyº:º}_|7sÆ”ÌIÃgz±ŽµDM/@SB—Fµ'OPHßäÐÓ¢¸mÔßtÄqÛ3N›/\_ û1K|rTŠú»¯Z;/lì²ñ¨ä¿m Ìí±ø8àýí_a±v˜KEvV²% E«h-[5(‹¹b®’¯+e(K•(oUÊY*x^¹ß•¡ÆlÓXðv åèM,újެ— ͯ|4ªý Ê3ÝJ¯7Ÿ³‚ÿĤq!MGó˜=R¨ýw(Œ1cÁ-âÒž0à!mÕL,MY»˜_ó‡HÖ¼s—líìDʨ¸:cßã2UȸTÜÝ«,Ð0[Ð’¼Œ²4Ÿålk¦Ø }H+Ï€4,¬å’”/á?°Yºò¾b7į̂Ä8S“›m$¿pqr¨f’0K¼/õÙ¥3Êr½Ápäù#cRpA#Nr¦Úšö:œå3våJôgq^èx¿O¹ˆ•ª3Ï­d½L óŸÏé»ýyø ¶ïG„C&t†‡1@¢»;WL|esÄ<ÝŸ2)4 )éÙO°À,Önañâêhð”%év±P´*Õ‹¸ÞÊ4Ö$[ÐfI‚r 0qŒqSòQÇdTGdCÇá\SWã –8†ù§„³;ÐòHœù¾aÐ1,ðŒYOÔÈÄT¡‚¨I)w$lâ7T˜×Ý—s’a9“8Ò—Gë3˜ö癄þ_¤¼‹HaàôÁecºg¿Â‚ЩA§»gTøË+Q£&Lûë9`Î|±™B‰8¹ óqFSJt˜cÑ:½J?〘ǔ¨ xÁZ:´LCû†V²¡UzW%Zþ&#¼1Ӯα'èÉ7ã÷Û)œäïÉÕcølš*c+ÀH…€¦ = «m¡b_ÏtÒn}µßêî9›Û{í¯[ö*ö/ÏõÛ-£­otåÔP)Іº„#½ËËè—0ío8¿F2ªYKÖÇøä¥ô’DWn¬ÂÈ1,GÒƒVZQòmÚq(‚¢[Ú[6X<ÍÔ?ñÚ…uh÷¤ ?ôu¬dº²:Ú6ÈÄ$6 ûïEn |rD¼„»ñì&ÅßdIc:ç£ b72ZRPBàŠbäìßGÿ‚¦pÆ0$Ë×j=Ùÿ’µœ¯äïv* wïB˜VúPK8_q@Ša¼]~¢_launch/cfgdlg.pyÍ`¤Qà „¿ô|S~þ³ýñãÀÖÃÇ?|_¾ÿ¯£Ãÿø7ëþëŠý±þ¤0 I`(Id€Ù;øð–\¨Þb'YºÐ_–>©¯ëGý­“Ö"x ¢¾¦Ù4KBæ¥ ¿Ãã`)ù5˜^g èno?ø à÷P^â©3÷"?äIŠ.q„h’xIÀ ÷Ç÷aõF®ƒ$1tOë (9´Ð¥‰ܸõè¹ZØB€žï;A 9 ">YÍf™Z‘†”ü0°ØùⲬ8­’=±U(QñÁüs È£)WÈÁ W“Eq†‹ Ârd ÜBûˆ¶š é%+A¨å5ïTËtÒx;}Ú›†^šÊ G7Žöƒ-×?og »ZŸìˆÈ*ò0W)pàl=÷À£>òé*ó&!O™—pæ=xAˆ?•rx g›=-¡1ò*©`~ ‹#΂´µ—÷NQ×Çc\­ñØIy8k²%tcž!±ã¶±ä8ä„{™Psª 䟀í-$#6ÂÐw¶¦àTÂú®1Ä£n¤šA³Â³cõ=]-yâ˜7¼ÑRóÈgYÈÇNeºæÆæ¾÷¶@÷ài,ž;V°K=¥~-þˆâ¯"\EÔ!fý$~¼Æ_|ÿÙŽzÝN¿¡ç5ŸÃÞ¿—#öakªKŒD %bøª”‘O YpéÅñW‡°ŠCku|ÿ4ݹuœšì0m4 D£Éɬ¸¿\u.Oñ±†¹+¼Ž’è§‚Ôa¶‹Äh”-Ðu1A»as»Ó)µW])񾑬 Ý$qÊ­AD-Îß?ÂL¾ÿû·³Bòs`[#µ”aÉïÚåOÈŠÌã3~i€€«÷<}ÖT`*gN¸F=-í»ð¾r@Ë&{žCÔ^Ûÿæ -zÍÕ»ÎÏ3¡ƒÀåNÉXÛ³$SËýXÝ®Ë%íùµïd©NVdš?=ߟd¤Kð\v“Ïú&Œ‰²Ç,oÛÙ X÷]Ö§<+¶pNÀ‘!“ÝŸGã“›Ñhp)fÙD"kÔÃw? z]WÁwçq0-Z¾ß»ÝKÌ?OÜþØ=í²ù˜ª¿À3å‹mú¦Å³nD†;x'òî*“é,—N¿tW ÊÁ …šâQâ7JþЍ*x ¹"'OIí†cŠ ¶pzŒ°¸±hÃ]ƒV¢²ý[ÜÝ¢¬Ü™ºsÄþšî³¿ Zi$™í4N2î;râšþ`7©cƒ&2†hƒ&-VXꋱá'µ¤Ç‚¸F‡`VÌü;cêy(þ ÜUßÚѲìmú\óOQwÂD8¤9ÛãÒÀnÛw¥¥7|6Lñ:;1ñÇLNSbØuñ•ýû[íí£Û®ÉHðÔ:ýÞùå¸ë^ŽÜáX ŸCÔpätlÿþ{-Ù»‚‚\ì“§õq?Šu“i/ÎÑÕ‘¹é1ý­€*£ h¢ÁUhÖ;•ùüê©¿ƒ¾M¥ÈÔé )E¾èçåE7¦0]ø(ó9EÒß0€,&5´ ÌNµ¬Ão±9ƒr«¥‰Z²n’»½à‹Î«dפ*YjN‡Ðsȇ³5Q&uÐdŠê´g¼WX¸mµEŽóÓ1Ñ—©Š!õ¬¤Ú«‚ÜâN5¥‹,¶v³$Ô&ÐØ1Ý0=õI³'Hâ`\ý.ù?á ¯ÿŸ-p§NÃSwø» 2t¯ÃÑníºwyÞwÇ×n¿Ôã,{_¤–äIXÞa²X mé$ÙU?¾€= ²…·tÒ,qäF;êOç“„ŽÆîåM¡k#ቂA,%"Mì·G?Šãp,…¼; Š ±Ìc_û/žÄнüìnœ‡ è6ÍCЩšŠ@¯œÊ/âŽ`B‹H ŒZÊ¢Ü\?ga QæF•¦ÛCÉ_.úy8YJ$±Ö'`£S“a<ŒE“9²ó±É>æ ³ÁˆŠÆ4Žì­M½Q±ÕxĈIÅ šÜ^]JïË”¾ÜÏïFŠ¿iÜš–b{?ˆxžhµ­½‚zB?6Ù9!i°6íYÔS¢%²'ÔwÏFnQZJ÷# âB!î6YflpÀ0B‹iÏÍÑ_Á§­z0ZômýÈ–Ý™Üe7¬¼=e.ö¢nSIÝ•m»èo.wƒì曥ïeü,N¤n÷ E{Þ(¬ƒtFØ2HÙR<7‰1/éU® ¯‚h‘‘9ƒ$R”P®dEcEÚ³¢þªB½*èRª°1ÚRcÏâ„£4r“M:4Ùdç®#W>I{Î}Ú3f”/Énôsz—DG:˜Ä|ÓÙQõþržvV±ÑHà•ѳ¢"úÞƒËìÕdƒ^÷jxaH\ ³–T82üM—Ìé 8b`z€AއËÙƾQ=í:x¬òá°(˜ØcEÏáÕpȈïŒd>N¨ <îIð¤Æ!*Èœr7^E(3v4­Ç¤€/ÁË"‚#Û6ÂLãàDŽJÆféÝWë)(3{89u´t‹¾½ÚtÕàxö‘§-o¹ä‘ï@ß%‘Áv-ùž’´ü!³åB‰‡A[äŠx&„ 0zKžÏ,´i³«Z*¸dÿƒ˜¢ÿJ)€õárqThj¯‘`gG°çB¨÷ïɽ¿/vRß¿¿„°TÚ@<®Ä–»Bjgw"âÆ²hÙ²ž?E¿½³¯ç´‘‘¬xY $¡j%7C{x—î/£q§ßß&ãÉ{•¨×£ÎˆÒ·;rOåÌä ª%?e©W³ÍE¦?–΂%)î}‰-0Â-ê+~#NÁ$f\ñ¡@÷ À˜uf™´ö­’¯l*oXpMé7Êéõ×`iú—|—u ›F® ”g[…Ç“_uiÕ`ò+ŸZ¶s,ì ov!†~Çžp]b¬FQd`ÓÑ»Ful¯ÇP ÷÷ÍLE7Fú+ZfP°ëÊÊ-ðº¥%Ú´²˜Ê’½’¾ÓCÑ£¬+įxÆô¾%pt5 ¢ s¿UcAk6é54žˆåÝ‚"Ñ(ð?N/Õ`‚T­ƒÙuµeÞaÅ@^±É¶EpJø†^D>,LãPtãpµˆ ‘T ÒÇ5(v"ví(ðe?c§e tÀ„B€3„ÁÃpqyÑ UYNÕ1kWÛMìè:ÁB'"ùVnïʶ¸,¸•¤4‘ö]“æ]ˆ*É0½/S9Ÿ6B!Jçñ*ô©¸fNÖ½wdÕ `¡ê“¶>žÍ™&B1­Œô:ÖÄ Añ dL]1jÁœ“@e…kâLZ8 êä.S9ÐJùuvœóŸÞ÷*Ji0ŒìVàb2ˆè™ÌBþx/Vé ¾ž'/„O#Å¿† Œl:Oâ5Æ+0Fç7Ÿ7ƒ|_ "NÌØY@Œ;4Šõ û(6ÿq¸á ts™¤g÷I¼ŠüM*„Ÿ‚mqXüâA€õ|ãAáI0¸t#k7ê*ÄdlÙ²Jh÷cØ­8'…ظ}w·ýéûÎôñÒÜÖôi$y]ty*ç÷¿ó›‘;ðø,^%ÙüåLîAâô§â±ºÃù­˜¬®îÂå`ö&ñ’÷>ÿL|Vw]¿ŸÕ5Ûbw…ü†Â ò}À ©k¹Xg›BËúE‚€]¤6Öòl¬‘1=ožrì‚“û»àȨ{Ã=‡ò§(V2EãuµF&jkªîÂm¨5ÊÏ0!¿zæsŠ0˜ôïxli»XÇ–ø@äYFžûò›Ýø±O5Un^¾ÿkdÍwt`Z¼ ¼Ý_5ÍÐîYçÕ]ë´÷[tmdÆ}‰ìÛt¾å!9ZÐçŒ^81¥›Ö» ™À<6’.L•8•Êàþß[Š—è+Hé ‰—™L wz¬RÆñkáˆèÛ0»´9XÉxãp?GèÎîMÕ­ ^†ßxX‚I|¾³Uyí?µW§òn2[iÈ™²°.ö@…YÉ·ÔL/íE'˜¥T&UZÄ×H ‘Ûz;ÃBreNéðëq¨¹òXYb $ÎwÇ4®2™cˆ(¼AÑ2àç}íAñBß}-ŸAÐÛp^{ô :xÍÍÒÔ{à´qY>zÀ&/ uk}0øM* ¶lwV`ñ“ºÚöœàõûóXƒ&7^R,«ÍÓ·çæ`)£à†…\sÁˇ9V8Aå*íããªZ'ÁlÂgXÙ¬"L‘ö5RÞÙC‡~*Qj6ÿ±±b[zÓh±Ø7^òˆ†›n1Þ\jw2am5´WZè ʘ¼µ=ûýfhê·A¿­Ëp½]º[PضèçâgÛ²Ø±Ö êú>@¯¯ð{ÛÛªÂï[Ð8ªŽQ̯  Iòä{tVÜ‚yQ[ì˜ÖqCß(?oÓ}9²ÂeÈß·ög¦Ÿ _®‹/&Ë_·`ßm”ÇÈhÍògÚï¡rX~6gžÿëJÔ£Q žF¤óxò:D!‚¢´bƒ{|ï%÷)üyÿuß*ÞÁ`°ä-‹øÛ¸Íñ‚G«êûi€"®1(U¼£êŽ^7 ¦_YaÅg1ñýÁA޽„xQ6Hö"Û‹Ržäe…`-º`îŠ hw±V¦tÏ<$@}ß5_ûÔ\>5ô»ÈˉpãÇ}Ì@`ØmûŽý­p‚µmÄ@Õ¦½‘{1öÎ?AÑïu?% QG« $¼‚©p.`Y›,ð•Ð2CMò™‘Þkʦie†`:0ËÙq-/ï7?j³&ó±¸!±g’5ÌR9Ûèí·'z‹ Ö·! Õn 60yQèUƒäÕiŠO$'I¼Ny«Õ²Þ(UЋšÂX‚ºŠ—«%u¬»²V@µÕsAvKÉí= 1ŸÂMø0?‰;-_i&F:;ãT¼k¬úްìßÊŠåQ±ï…NCס>—³œ¥—a!âÀp¯àWa-¬U—Ìý©¶|WâU¨xÁĤ½9ì²Ü~Bàš˜?ZQROTQóÝ\\t°ä»â-µ›•ã“ë‚Æd481w8d?ýã;ôø¦7øÑëÐ20 âN†ü”lM“–€B<Am‘Š3iõ¤$šØNï±Ê,~56€ ǯÜD%݃<¯dÒû„/ÈLe9ë‚/&ärºp„w9¬QräÔ‹ &½q.+ùê^Qbê4šDgÛÍ"â"ª¿´9Rý£,y xŒñ0BÏ™—ü¶Øà'IàËw4` -‚Qáˆ&D±ˆHÎÔ\4:äŒÞʇå1ŹˆHÛÌ Àq'¿¦£6¡-l!«†xæ·(p>ê’"ö ^‰¸œÿÍY!'[èë_òJe´sHNƒHÕ5&.Ùè¼{gb–<9e Ú^ؗٴS™§«u}‘ÎÊN¦8X“Âr)Åùå`d^«lòªÄ*xŒ/!'5“ñQ z;ÂóBPÃ;yñá;²œ–¾Ê×L·(b ø&êVýÜ4¶g‹Ø³.WIÁ ðÀ,07uÀÐK©…ûø¼a±<²ª™›ÆYèÝØžë# šrJìYêw`¹JDe|ÁlJì﨤uÜ—/ÄÔÕæ¹…(‚ÈÍßB1º´ÅÿPK“–@ÁH7¡ ãUlaunch/cfgdlg.pycí\[pÙY>Ý3ºŒî[–lïîØk¯eïZ¾í-¤Vlᱤ´Æë]e·†ÑtKjyÔ-w÷Xò"‰ó BPTŠªTÈ>¤Â%) €R•EAQáHU< ¤¨‚P\€ðÿ9§»G—ÍVY[áuæô¹õ9çÿÏ?“ù×îŽ}Áž« õ/C/Ñ_™BØB,RjˆECئX4…‹ag…Ý"êY±˜Õù±Ø¢ó­b­M¬µ‹µœXìÐ…\Ø%»tI·XìÖù±Ø£ó½b±WçûÄbŸÎ÷‹Å~‹:?(9ß*ê‡Äúa±xX¬‰Å!a¨GÄÚ°XÖFÄâˆpZÄÚQñVx,•?žÊ?–Ê?žÊ?‘ÊçSù©üÉTþÉTþT*:•*•?#Üva· '/ž·Û…s‚¾rÂ9E_Â9M_Â9I_]Ây’¾º…ó}õçŒx~q”G:+Ï ›vòia÷‰ШÏ»_8ƒbí¼X&h Þöê☰¹Ï®8W\öa®¸ÄCqÅeaIU ÇW„=’ª8W<›ZÞs¦ïkÏs£ãq£œ…ÑÇ€}Ç()U^m5_ð½ew¥T#×÷òSnµî¯„'©¾àÛ÷óóSó;µ¶!s/9¶Õ1?Xywxšš±Çóµå»¾2¶q?ÿÂÅË—_Ì_¾xéÒùK—Ï_¹DÙñ+ï¿ôüb¾ð}óùSáúXÎ=7¤÷«ö§ÜoÓ¿ÙQ:"ê¤d>ð—ݺS¹æDMÏ ôÜN϶³\mÔ£¥ôÃrÔJNøÁR’]ŽZ(ëzËþRœ“e›ÕÀ[ŠsËî7èpòAÍÒ_7v[õo˜ý7Äš‰³e° ãfÅClý:N/å—ù«LVgZ½c­•ó­œoã|çÛ9ßž*Ïq>ÇùŽTygª}Wª¼[DÈ,w‰©×Ÿ¯™âýψmSl q§MŸÛä©ä*í&Mùî§ñÿö¶!‚Q—Z5yh ãí!LéÅòŸ¤dÆs# ÷ '­:y…8µ4âDm ¢å«È¯ÕjÀO(޳Áí6ƒê†ßˆ,C · Ûn¡Þð,ô³^Zžu×s–ËËN0; ØXCµêÙu'¹YanvzæZåFñÕÃÙn-bOW롚+6·¸`²4Q¸Á¹Û×gÊňçRœâ^“¥[Åx:Uœž¸U*WJ3³ÅÉ[ÓÓE‹ëËAñ ʌ≻ÒàÉ,h:+ŽÍ…wœûü}¯ZÅt9 /¢YíÛ–l7ŒÆÖ«5?Ü:éâØ•óËÕ肳²r¡Î[|!>V¼6€AžÖ"Æ9ŠÑÌa£Õ8LŸaþœ6»Œ£›Ê¨8Âh-ÏtÌ‚° “´Ž`æ#˜ù0ú€Á,(ÃT-+¬^døñpšTØ¿éz¶¿™4$Ho‚L.cA²e¼¼ÈÏêuÄé"7¢½9´žå6HÂÆ†XOhd¯T\‚J%úU¢#HÓs¯T¦üRõ>®Ql£kèÔ%i”“çay¢ˆ”¸Äëè·ˆÖ“™fÕšÐ?I­œ2D©’ —˜»Úd8Ÿe°Òc›±å| èÑS"”Û-Lp“ Hä h½C‹n4mjÑ·È‚–n«—Šâ¶3‚ѦøÄM衼I?t1B!× ÅDÒFû±ì~,ÀÀØ%ŠËì[åbŸ\œi÷S”u_¥D2?Ù ?î(ãÎïL»¤ÚÅe©vñ|G{@15bNú[ Ä ~x¹h•g %&[×笙ŹÙ2=âóUÏ©G=19™õ#gÉ÷ï0g˜°í›Uï>ckñ•ù‰Ù)¸¾<#ÛDݲp‚˜ŒÜfké‘ÅŠ_¡ Ï€ŠnºG™³œŽвÕ${Of[øÀ`®Èy˜åAñ䀮&D|ÀÀ§×è2NÒ§Û¢¿n"ä’ ÈsïU×:÷rŒußnÔñØÆ¶_«Tø8Z§ôõpƒä¼‚ÞØ“Öl«ÑÕi=#”„„Àaæ# B;øxG¼8ž Dƒ™‰ÿª_·Á+$ß ¢ºâ„54Å_VÓŽ†Ø‹¸ã ILÑuP¦=›ë!Ĩº¶T¹£®=U—Ñu´É!fyo¯9žTëŒsh£1I½é†µQP°6Þ¹ýcÎ “çiY,¼JDgÄ·Àt¹PŽ&OCN ÉO¼gŒ£ÖSGLk½;hC™¶Ìqã¸Ák´Æ‘|’«z ‚<Ø7„â ­$ŽX{¢Îê~¨A„å%ˆ°ò‹L+jdÚ M#ÃÊ29ÈÑÈt€7 Ó ™.à"v=ü^±SŽáCNdšàeÈ›03 üzØ$ÞpûO3Oß·/žÚ¼õ•¬P™iE 6#4›! þ‚|gŒ£²´KH&Ó\ÚÃ¥½ ÎbOgGûbœœÐe„%iŠ‘¸jÛK‘ÇYÛ©# l…RmEÑˆå ÆÅ„ZIÁ˜ÄIòLÅ—Ë•É[åòÜ,“¨9o’šÑ¾éºÂõ¹™BQÕV}·æ°À‚ºÒÌB¹Rœª”&&‹¥Jqj¦Ì§`Î+zv‘TÌwàüz÷©S3è“éÈ ±e±,»SƒôÃÙ·/¶°d¹ÖÂi+R/m‰tU,ùUYl˜Ä!&f¤~u …’o"†,Á7êÃA )ç¡iTGgç‰ÆJÞbÙèF€*J%GTù$U(‰ éqrJ¼~ÐÆmGÄv›Þ-Ò?ÛwíVŽ'”§yL/–Pžöã8ïMgjá”yŒ×ÞÉkïâf¼…Éü¦±ÝÅ+¦ªÇÕ€†—ÑÜtÛ¯èñžr»Ûk[:öÛ–!Aƒ¼Å¶äyÂ'XA§Ê“œ>)&ñuJ~“XE7ŸÙ§xÂgô„Q? ‹RtNDO‹µg˜% ’°=œÓ›òŒØîp "r‡» Ö.òº$~Ï3¬£¦'6k%Tô"Úé‡wIµu€<Œm!ˆoJ±Ðl*„Üñ^©J¾þ^Pó×ó)2>ž?2¯1Yžg¹–”r§‚òN“¾š/“VØ5—ú¡¥•b¢Ðó@SÊÔÃRtt_é²$ôbï9›iD\ËY÷ï9¤×3ÝåÀ_Ï׉|‡‡ *U/t¡X¿r³”¿. :.ëଃ¼CúQœ¤Ú%ÉŽñÌ=ÆÛ«Ýί]'©vqÙ;¨ç}·Ú½Ýõ¾v,ÜâÀX¬³HÎQÂÂÏ5Ò76¢>™-4˜F&ÙÀÈ‚–ªÞÊŒmÁ Êš%)Ôœ¼?c+õ š%½Œ…£FäÖYA-ù+üŠÐ"Ç–Ùû^TÝâ“´ÀYô ¹J F¨š84{íÖĵb„·jóãuÒƒKE‹M’P…#ÚôY²Î %-D$¡ÖÊÎV$Õ ­‰Ò̵ÙJ¡8[.Z­—[c¨ÎÅ]Hy—º³~’ÚvߎEóRdáŽIðû±§u·:ÒKËQ+еšj`—ê´ßXdÁ__§”ˆ¢@Z¨gñ•báVyb²T\à¢R…D)/.ðÎMÎYS´+9Ykçç¬2[èiaföZ©XY(–ØJ»†ÌDÎzÈ[ ˜ËËç‰ šü{®€ÒÖ«<×0 ÜŽ]Y©ûÒ¹@sœ˜’æ‰ «\¹Yœ½Å¯’ݤ(lÁPËÛH(û~½ìnÈã—ÐVñæAe¸yM(aý:MƒÇJ/á’ëIƬ/§ËÖý¦[v5r¦ý@ RÒäi¯'†Ž:g­3Bñ‚U˜¤5ÖAIèët*µUiH\ò¥ñœ¾Ã7¤ÆFŸš2ÄsÓÚº*%cÝy÷¶P|ÞÑ¥õ 9Rä…oXωG—ðßE>ŽÞÆ0Ìc˜M*ý†Ìõ™ýæiz~,sÌ8œ0Sžr$ÿw‡²²¦ËÖºÎc‰éÜ9ÖìΛ%ÝIQmx¼ÏS‡4z¹ì7%¿/wŸ`céÏz€nëçPÍ‚¬n³ÅWÊ•‰R)Ô% å‰2ËJÅB¹8e}B3…€„Žm½¦YÁ‘ÇÈaìÆì t$'–#b@Ó†Ã& ný¬>\ wÜÔ!€4@Û$™NÂ'Qõóz½8ᣀÔ)g(!Zºõ{‰s÷0Mçø à(ô›#ôwÜÜ}>,væçÒÖü2•qO"9°ô{Eâuöf¹‚£@P÷¾Äú ÊÇQ„ŸÛ- û Q—•¨Ð‚sÀcHÜ씸 .fjŽ—ÂM©ß§ôl‰–³£ \Ö§D¢É02Î-­Q;É–˜A½?F)Hfʃ¦ew%Ê+$µ~í~à‰Ajý"’_Š ZÅ_ZS9"ÝÖÇ€¢Ý¤NO 8Âì2ä§›Ay\‹dÀáØJÿ¬±C$3‰¤­eØ x1‰\ eÕ}MD³RL“°ke[njwZDð&›_%üQX:x“#D G¤òéêÝßˆË 1²Í¡AªÊÔD°UÈ mÈíÐÎêø4(ÞóM^J' 1œ6ršÍ.j‚;¼D»Û`¨4AµlÙÆvRSQ?5H.ñGBÉŒf°ð0×U¬¸ À5ˆƒgÏ_ÎWcJÇF&—ˆg»ž®:öØ>„r×@Ò~ØqýZד³@„IH1d·OÆ µ„Öôêû9¿¤¯ŒîÖ«BËhU$ÑÄ„׳‰—çô¨7Ö=]U­:z€|Z?‰äsHø€|´ù\ý’fI{´½ùøà”H¡ìÚ[2Ìȯ3¡ôp@Ú¶æ¨Ó%$øE[kEò3@Çê˜y,;˜!›ô¢»c]'>X—D³ÐMgkëN ó_–ÖL¼w‡Äí„z-KÒ˜Ä^ºáO‚í¾²Âî1.›¾±¤î#êÍr8LŠo¾)Tø–Üó_Fòɘm=rlLˆ¥Ê}.Zz‰6±ø :ë+%Ò4Éh–±$‰J<ÝØçZKJelMh‘V9^Ej‰IÔJÌ8´ÙŠ D£Ð.MeROì‹ÙQз³ ?qA_áùKéÉc½B"…âÅW8VSºW/¥múL&¢8¸—B&êu©±¾å±b8X‘P²ÇºCj,‹ùÚâ,CMírGÞß4ÝG˜3ÜÌ?"”nÁâT_îf®>ý¹£¹žÜÉ\΂«·ïJ„ïßZ…Å[&C*ò2L¬(”ø¶Ûmˆïè¶ßÖŽ]ÆõVíÖ|Â̸”=º*&,/Qͥϯg§Ÿž ûé'cØaCd°V»ãS"‰;Þš:ú ¢t· 7&ç^aµw§vGŠ]µº»Ä¶Vn6Wš³Še˜UK¿î|²Pc¦TªLÏn-°‚0çÁÚÃø ·^ŸökðpÍFlßk>å–Ç´k}m_·<û/m&‘qܧòϳm!qLg )I@¡—ÓÑÜYnÃ!¤ÕG|óãd´ŒÎÚ&‚ýZ@†š±“Oöéå>­º‹oIŸ¶=ûôqŸvÝGJfqŸÜŽ>r¥ý¼êv¸‰ôFB9WÕÚ;ÔÚ•3ú2F‡áD£.x©ínøkmšðjšª+>†èSêó6ûû+Tx½Ô¤úEtŒ'e²GŸ³IãÇԴ䣚Äã¸ñ0Kó1bë=pÒ¯åñ8õz]ÿ'à:Gz'ú؃êx>$F¤S_Ìá Ú^½ûÇÆmén§7Åÿé•p¹wÃÿNCÐ>òùpúù)aŸö“»vs¨y7ϰ³öô®fGöh¶³Í0Kì#2¼@ÃÁB¢QZ±,=Ë¥g¹ô\séÎ1î7æÓÜûécžçÒgÞzÌcûy{Ÿß1æ%.{ë1ï7æî}aǘÏqéÅæÒ•‘XÆ`Ǿ®ãH]ƒaøBÓ›íLb0Ί™Ì_å8™7ŽœÊ¿Ä.}™ŸÔ±ÒóŸžÞkZ‡RSëÙóˆö °Óšf‹gªƒ}=íï¿Ì`;O{]ßÏËo½•09¦˜gºZPÈC8ô »ÿPµ^¿ŸçËy¿‰%.9Ѧãxù á…‡Ãå~¶KâO~Ùqì¥jíN~s•Úð• ½o“¸£¸ Íw‡nÕ< T¬„5½„ ꆕ† à`!yé\%Ž<.ÃÀˆ×]O~W·Üù/*cMß߬x>æÅóÏ]¤ùÑ‹¤àÕÝuûí³Ø•GÉ×°2ªšÃÞ1Ì4i«+ßðl~œ¤•ÉGŽ„œ¯WiæØGïÀ…E¬™ Ù87ã-ûò ¿] <¨¶lÏåO6±„`ü»ÿSí·F{ññïn¨þw+ÔãçwEìÍp°åf¾ß%í0Ó ï Ç,×"`gNø[å¹B©8ai?æË01UYq" á lûFLeÍY•Ébq^Gܶ&æ+s·Êó·ÊbA‚µ «X¶Ð/ª!0ùƒ¤Yý º…òì[ˆÒa]ÚðÜšO¤«NæÃ;›Î!†WnNÌóÑ´€ÍÖï qÅÔ×À:¬1]w¶®®-ã3°ˆ Û¾ø›Ð_©Ç‚X?¤Ç$Í[Eò‘*œÄý·Îxc¸Qú™ëÕÏÌNÏÉé‚t‹ÛÖlS .@ ë‡1%„'H¥‡õ†‡H>ˆº£uT—™V¥&¯u2ƒ¾3¨ó`4•ð Ÿ@¸|¹@(ã "OÆ! ,ÓέX ÁB_ù Œa ( 3œébŸZ:0Nþ~ŠêQþ8é5ƒÆcÀ6úè]ù˜‘32HÍ'87ˆ¿·‘?ÊZÒplª“áF`5ë]Ÿû¸.”Ó"N,-K6;îb}j“t×U”yÚÆÒvÕV8Í^ã†9nøAÝ0³GÃ+ܰƒ~N7ÌîѰÉÕ;ËBeX¹:j Kþ–ro°Äò K(Ö0äØåa}V$6\>‰{ëÏ€%Xä/…vl$6ŸØ±aýªFÛGŦߡN_6â›@]¬‚KœƒéÔÜ ×û;મðšÊáþ€*}N€k[ ®lb¹“Á$ÀDÚ ·¹öjÔ¡zî 8æ9*êh "8zù_~MC% †¿Fòe¡,{€/[g$¤$,ö…À— ¿G¾ô4A`Hï:þ ½ë î±ÅÖˆÏRÚ´ƒöŒ!MžÚ|RX^‘‹1›ó¨³ÿ}êô-Cy®ÄVæS>-´ÕÄNî2jÓ²²:›I|Lð&€ñ¯Là^{»Æi–qØÇ:uHVgœîû0’P‰§1 Þµ79oJÚÐ¥^°ÍÈjÜ}míV¡¬y§D“Åš†Öaš.ã°gxGܳÞð¸m¾Á#Ù’L°â€½Ržu6¥."y¯PL]¢!‡0†3Þ$ë {¢+#ó°ÆYä­ð]ÓH*™Ñ½ªt߸~#Üúêôï†ê0áúâ0CÈ1Ù7Ôö2 Hc?#x &aX47ôb“pWî•\®3—µ€»MÁÿÞ¦)XßG‡ðˆ+sßÑÌ[oÿv–´çj{op®X¶×í0à2·an!ÞU6à2¯ªÞsHòÈ©,)´ôwF%¾å·—)×úm –wÀÄÚn¦îÊ»O»ãÁ ÆžÖ=S]•†µ…É„ºDIUÒ”ã K±á•o\ÚúwlUœäÕ‘NuFPs·±µ]X÷íß«nÅ%ýÓ†WûÔÔý‹~¾Ç”M×õî®3¸.«+Tõ$Ì­Y‰,ƒ1Vuް¡t"eÅaü”4ˆí8lp·ÝˆøæÜ³=¬8@Ÿ&Y~ÉY†>hx°F°XƒßÚ@CFŽ=ú#pÎßp< Ü9Bgjj)i#Ó³»Æwèj{ÃúÛŸ"ù/$“J(cÖ ­g} Ö,Õƒ$€äÙ&²é ì¸UeHìçèñ¥G& ã›±·ˆ'ƒ‰pÇUŠO~Ù ¾¿&™ÚLÂ"‡ÃÒÒ$MKòr§]¯¥ê6žª„­çuÛvnÛ$SïlÛ‘ø{Sk`I)öÙÄ2%~›¡hèb‘™íí Z£¯Y&“>&ˆ|Ö¯èGÐ80ùø¬Ùé3Ì~ÑA™šmöbrÿSSqà[1œ8æjݹCÖº8 ~6®ŽîùM׎VóU{­r$ ‡7ÀY®ú›(Ð!6²2À›)yF¡)¼¼á'Ä^lëÇEšóMœ/j‹½gú®±ÍwN•/,¾ ²Ü¦½]ª4·§#T–j/(È1î,’•b+gYc”-ÔÝÚ¼ïå«wà§SxµBãK²ÝŽ€äVZ>ugs“º½#Ä”¦²îx ùÛ 5A=Ö¶&^Ò~á…N "|RžVX}⥙rñfÅš¹v½\)”f 7Øgª9[/…‰3:ðåþ ï&Þ¬.LZs·Š22å´¦vÕ`EÞœ¸³‰ìA°þ«f|ñy„Yÿ ü«Ù!c÷o.lŠ”~C ^JÃ1Ä‚ÔßFt©¬ãQ$2™Z`4«ŽoÁ •BS}Ï}[Ë2 1£ÁªtÊÀ]Yò5ìd8ËùÉÀß ±±1f°,Qá*’ŠÙ£²™@Yí†Ö4õÞbó9òÇê54³ú5$e¨Ìû 4;`5­‹^0ƒ¥)köš½ÆqúÛoú7bƒ‰dT៨xÅm^Rü{ñ%Ð(M¿*ä5Ä(®É‘Š_Ra ñ)G¯˜C #SÃG¨àè-ª) [•.î@™nöŒ÷èèjt“"XúE*w_w¿*«êßÁªxcÛ•í€?…Uß޵N®“¦ƒöXœøT Îø‡ pCþ’<Ò|ѨçM߮ʟs¡Ã7wCèÏW£U‰êgeä­8Ê×j8\6=‘AŠ…¹›7'£¸Çï@ Z¯€€É€Á~Fè^.=¾Â7=vNO¢Þþµ8$„SŒÎ4qy_Á¹=*†öмžˆC’ÑfS&nHõ¶A«ì6žx † $çq„á‚n71ÜÁ\Ïè‹ú•ê—pHr]õƒJ…÷¯R ïy®MO]ü¨Ÿ¤&.÷e´ÇÕlnÕÝ¥±uwËõÂ1pY¶ò³péÊ+~²Ž©x\ߦ¨Ž)¾F9 ¬¯h|«)$šc½Am¤Pµ…„ü,ÑÚ•õp…—BÙ¥jè‹çnÈ< ¤<Æ÷°»…¾H:&¿,üøÛ.ÇfÍ[Æqsˆ#4[æß!ù[$ÿ€Wª¬¯#ù{$ßDòH`¦ÓQâ|1».åF¦–`ÓòGnøV¸=ISžªëNòeú—~ä¯â<„‹„ ú´òjŠÐôÍOøA`Ïâªü‰¤w³w¿cÔj‡Z³@ìÃÒL’¡² !r¼•ËŒ8M>f¿Œ¾3s™V378rr¤wäë#¹Üeþ/PK8_q@*qœ–O~launch/handlers.pyí=kSãH’ßýöK-ì†ån£š™õ³Cèæš»of–&B*ÛZdÉ'É€wbþûefUIUz£n_ÜÅø!efUefå«Jåm¶ój‡¹‘燓[¤ãðJkûÛþµ¶Ù…3ã=6uB/àqbÏ—¬ùÒ»ZÄó(’§~ÀÙp9çìƒ$ÞˆÞÑ"Fqõ#oÉ®bîF±ÇþÝ‹O?qÏOcÇŽâÉëÑëGóeìO¦iYn‡íïîþP ¤Îx¼a¤wî»<Äñ>>ýì‡^ô˜¨K/.ÒûÆòmmmm•ÑN9ãå/+á3'æl‘p¥‘¼ÈR€äOÜ]¤~²hÌà2‹é|‘â7¸Ýòüñ˜Ç ŸñÄuЂâ¡Ë»˜Ê§,€œÂgº‚³!™ò `‰ûóTM®ë“ÑÑÅàl4]¡˜Û`†æÀ+nÿáËÍÍۃۛݿÞþÛîÞ¬ÝÉàO/¯OLp„~K :Ü»óËþÇ2`FvöÊ~õ7¸ ãœ\Wõd÷ö·ÝîÞïä _Aé¾F0„û¿e&d›8Â'àrÈ™ÑÜ+øcÐþÃÍÛÝY,е³g{—þÚ.à²wãÞ {tAOO5Ðkî€ûð­ ‰ ð}Ìyh€¾ ‚¦ú+GçdÀØïTWOO³®.¸ù€ü^õ4ƒüÎ&’ü½þ‹êmÜ_:fgÿ" PÍ žúiÞƒm„ý+ÁJg×ÒeòøjȤ ’)’ݽ5„r°§€ŸËÁ¾]C0oð:¢98PÐÏ çà;»–x¾WàÏ è@ hww ˜"R·~GcCÞ–ÂÕ¤5þz~2º¸¼þttókW^8»8½ðC¶'/œ\__^ã…}¤p%cðMqúæäÉOA“EàÄìä cQô|8µ¯®/û£AѼüøÛÛîÛßíWmö<ŒŽ;áóÎ&¬óÕâ‚–³£¹Oñ'„àh6 )öšEÞÌ,ð‹™žÙ œp2ò½N˜áÜÇpGRDj˜$sîúc¢DX€¬™ïa0‚X±Ï Á«}ê¸i/û1Ÿ5Ô*õ£ ãÆB'B•&¨Î@„`ªYI¸/ý© hgÞ)8Õc.œÈIPÖûYìcŸd.QÑ/d08Îò òO ¸µ¸Q~š;±3£^÷´| ¿·Mz÷œÔh¾ßʽjW)ú!Æ¿VGŒæ"CB´'Ž4!Ò^ÌA;ÆxPŒí Bý>Å*³æN:͇‡4>fyÈ <ƃ¥ öèƒhò Rü$< !º/ŒÀO¢«=vEÉ™ r †‘žB"š"ê‡8·ð“ýÈi ]¶hç]k &øã ?ùIjŒ™À~²‹(ÌmL/s ( µlåü‚Ÿ ƒ‚f†ÁŸ\‘Ë ½vÙ,™˜·Ù/ŸÎÙ•'ð@êÅÆ}Œ-ôÄÚºMÝÞÐ-pNù52F JÉs«³½élºÇþœl±?c7;¹ÃÖá¸ÍŽ£²O¡µ•oÛù|J¬Ž \ÉKõW´`cA><îcjlkåcð šj¶Ó)[ƒÝÏqäsÈŸÀÄaòO²ÀÁ¹h¸E({Ovb«Üü*º[LÎH¡ÓbR¢ú“Ò‚æFIçÓAÀÀHY˪„2Š`&±€]Õg¢$ÓSÀPðh9Tý”3$V¯ùVDz!@ÙlvëEúòU*!Ô '¨ÜRf78|(ÝÆãlÀ5+Ÿü+;Ô*¡¨ËXâT¹@MZÛ­–( }â©“I¿k@ëžÌLp¬<‘ÐÀÐP¬‚Ã6µ3,QꞬucÅU …X,ÎM‘Ó@½|˜VÿÁ †‰ªÚ,ãl»1“V†ü”ræI—`¬£'Ý¢fÂmÌsð®Oºˆ×±WSɈ䚉Öðw=Jš:  H6tÊQ“RLŠÒF¸ za$øc'˜&È9kk´U£¾yÇnðõº7‘š¨š¡±tt~Ðe€$ÝЦsÑ=è·÷ŽR= nÊ^,WRrJ .Í\ÉL³¹Î‚NC„3S*ÚC‹6âgZl]€o´^%ªü¥ŒnÇX¯LDÔd#’a°V`›™È) º9ÍÔü¢z¸î`ñ¾$?rôüP:®VµµÕ¤.4¸À¶.™XTc‰dFðd±;¶ðßì‡à¿MMÊahùÆH¨µT3kH˜‹e{?%˸b=J Å>²`53$9öžC±œ¹0óØ+—½(l£Ppõ,g†Y 3š²3˜,ÈEʾ‰–ZzW´ ‚8^;|W©g¿0Ê,‹Þô?,1P¡bœUô¿u˜.Wœf¥¨'1˜µ²S¢·qø!H«ô¸`[✪ QÉ#÷ÿª¾a³Ë0[LÁÄ“Jø9 .Ê¥JÏfgãŒÀ]„"ÎB*™(àF`æ§Î=BqZ6v¹&p‘ûÀ{2èF¥@D{*nÍ+3¸V*P ¡Ý4æ.Å(D«K¡ZGŸyˆ¯sÿþ”»÷Âv ËU‹‹;å (Ë‚jÉÔ‹ðÉVC¹ЛÝ[Œ¼ðÓÞí þ™ÊHü›– tJÁ1'ßH¢ÍtmEÚ2L/æ£$Ö+jdÁÞTX[Í@Ô3þ…ʼnÅØ ­Ò!]mÚÕ²²óRÏÚìc•¤ißóe‚óoeŸ@ý©îºê²¾H`–Ö•aõTYƒÓ˜õ9ôÝÈ«Óè<Š/Œ‘’k1GDç×í aN§ÏnçÁñšx"Z€)n®|{¹ÉÚÂ3CQ¶¯v$"®ÀRÅýNëKLŲ,»–lŒgÙYmT1ÐzÜx[”RÎEèáF¥R÷‘ðÊÎSæ%¶lóÖ“c«å{¾u¬‘;P}–b=žç+q•}6¶‡‰©>ûØÅDQlï;´ œÖV e«;Û:FûÆ íCœ“¥œËrw¤§¤¢µŒ?y°ýb;B#è±Oð&6œæÑ>e["3–ê@‘TÆ…{'úG&ÇêݳyàY?,""Ïzbo[¸˜Ý©åÌŠÁýåìD#¥ ^¬« Ç.Ðåž!Ç#˜GRxÚé-\®mÖ#ʰ•©ºz¢wÈ®2]Ò$‰1`9î÷QhrGß!óÑÙžÃw«ZŸº5=¬ès¡fè7º„ mQKZ/¤6k•èÄg!pH–1qK¢©ÖDÖ³Ú´('V¶‰˜~‡†‰Êù¼d:¶)/¡eb"ÇÁo€1^PlŒŠ •`Õ¼F+¦óÀtd¹ŒÑ :âPѪÜüÁjÒ+E3cÖT"dBa†¥I—hÂÒØñ±ñ…Ö¬-m¸L,o⪑j]´ªV~q“5‘ÖòŽrº– ½Ï Vú-ôò€OY(޲*ëÄ “L-÷kjèHºOë eÇï܉­râgB-æ?¨-\Â?Üp…Œrø˜`Á)5+óYô )±NÑs IUD[å¡bˆ)sتسŽyx·¦ \êÌ!5l,ׯ`TYàŽc¼W7£´xª"|àJKøŒ4ïØnB9 Z]H ­ê»;~šGI FÞóSÚÂŒ¢DÍM”É“8¸ò¨¦(M_VŸî*VåmÚ9-x ĪqØà!»aBÓmŒç¸v)ôÝê@ÀèÚ¥åL¹i!E‘y[AÀ‚ú*§`ˆiŸv9v£{‚_ðòðíY¯ZSA©XóÃqt«-hâ.—,«Íª8$AdåœÇ ȧ°¡c› //{L ¢a.Œ¢÷ü›iwÉ÷d—lå"ÉH¼lC—”³(U” þ‡qMæq‰)Ëo´c2ƒÊHÆ}4ÉVQ‰ºv,ËÅtzÚnv“'T†Z¥ò ad`òâ‹CËi1:Û?ÏB|ÊBH ç¯X}Ÿñ$¡G†hC±¿üåa4ôB©["S?{b/)Ãã‹åu?ÔB4QL$à„ÆñLz¯O¹o©.øz ;}C¬q°!Dí€È”x(‚ˆ¯»…öJEJ¸Zv-p1k›¶Ú±°á2šè2Õys ( ¿èàÒÌy²hHðue@“.³a?ÓP© ¡PW(îèåš›EÐÒ‰ŠQu´žŽÂ -yz*‡Ä•ù9>‘¦ž>J£­¥72ꤕ*«ú®âd®®ºo¤Ìµhp%‘3fBµro³þdࣖrúÐL&oŒKƒ>¦‡c9S2¬1]Ó·‹ÒUÚÒ7)߸mã–T°T±e Cjƈv P˯ [¬ÇÂ3äE@ð¿%0צQ Ó-j ËvŸÆã HnÀq¶Ã$<=Zd_^½å{Ù ‘¸ä€ØÙ¦®â¢Þ(ä B—sRÝãÊSÆ@–D!mj£À‘ç¬^„•©×(O)TÕò¬ZçÊV^ÏŽGçGïGGÇGÅmúhO\—í¸øèú˜ïÉ#*uocüxç$ÓF ADé÷’Fœyw4øPÅŠfÀÈLÛøÚÖl.¹%ó Ë~Ý‘ÕK<_ËL(ª°ÒˆÈªÒFMe"æT<²&ã?Ôö¬òݺÊB†n\UR4vp˜,dr<ဧÞìdqgµÛÕîH{&Í„ÛXuSHE<ôÍøª›ïõÇxï I>ìmê˜cÚ^£â´2íù`™G‘“0k5i•àZÖ} \©è…=жr9©;ÕÓoUäÃn;A` ¦‚Yñ ™¥NE™b¸á åwóÀÇq³S¨eTnb”BŒa`ÜVFgï¶~`|Få³ÐãOb;É]}‘ûLn4Îß%Q°Håi:•2È"JÉywÓSú€KTê) ?r¢ÊX`Œ'7º(HÁ¡ZÅ0N1ÑxÈùÚùPž­nnÌ ƒ`Ùáãw¡¡bw›šâa¿ÞCVØÆ"ÃW3Æš‚{tPQÔÌ?EQ3^\^Ö{¥(òÁ+Ák5#èÎÆ8Ñoć>­Â7Ó‹þ7 ]2ÛRrߌIß›{]êÙ¯ÛkùìJ<Å®««f {ýúkXvuUÃ4 «˜&>V3MÜûŸgÚ¦”ÖÉž´y¡±™Ž>×ÎàȲ‡mz[YÆm:«f Y¶%WÚðs÷ÆÄŽ›â6aûuï9ž¿€ÎÆd0øÐL;<=¡™V÷.Æö®ÚëÞnlŒÇÍ|l#×2ÀC /l'^„Õ\ð6éSOyì§¼+j#~œž\Ÿ Oj™2&ʇmñ^ÍyocŒùà$÷ ñ8#q±æÃÑàãÉy¥ÙÏ1?º3sî¹ðù×j’ß>s¦áÀH¸µI-òæäóÔLm§Î/Í”öÃÑ/õ*òûè°¯!ã›+¾ÕÄÉâÖj¡Ü8;ÿ<ÚùûÈýÅR®úK§g¿z^(«‘7&”á§óf3› e¨¹xÈmωý°MO .!Ï œWm šñ œ±C@O•‚‡‰ï¶3Ÿ·Wï–ØÄ£Q|_ñÔù8zÊ1å…5P!1‘¾Za-W71Mß|†GãŽþLXÙW\.ðËëìó§yÅ<¶ù¦Ë‘ÊáÊëàDÙ8a|_;>_7p¥Úrɽú3Voª¾¿±ùs†Ñ€§‹y£I„ØŒÐÙà+ª±gõy¯Ÿ¸`ÙðUH÷L€Éy»ØVŸð{ãÖX>DÝ?Fq؈wˆÈÚ aÍx÷qE¬{±î}]¬{¿ÉXw0<5â îÐh¶ÜAmÖ27vÀ„£7Т'ù]¼WsHÜÚΔ?5âѹ3äOxt~4<ù¥–Göè°MoÀ#ïÁŸ',àÛ Ó9÷ÆQ}Üy²ß཯ÀFêáD´N“(ìOSÌ•óÏÕ­mNB‹f v€×L:Ÿëõ7X€¶Â rhá¸ô¹Æâ!ÔÊHÏ~Õcf9f¯iS¼¿àç~ÒÌ/…·‘ .N~>?TÒdÜým ¶éC]¸-nnŽ=ƒ³A#Þ âWy$PËLýÂÄ«¡>Uó'»»º &ö;Ù¯d Ï—5VJÙó°uHlJHWÓfú xDsõ¡^oçSÐYxa;ãj‘À½g¤!S¼[™nã25P|-±õyƒÒ€ÞÆääß7Kí±™¤Î>Ö§ös  ²‚×IáÍ1ƒÇÍŠPˆøU–åê亾z‰øZüóœÆÙ¯qË)˜¡]7Ý/öífU,JR‘#5ã- ¿y?͈4ãon·¿2Ÿhøv¢õ©>‡$ûÂ,4+›Ì“4’q%}¨oV¼ MŸ$8žU#Ùà¬[¦Ó¨Y&)P•Fà¶ÀsÜžZÔý/É+ëæúäçþém§G_´0Žm™·§ˆjZ ´ë×á‡Ë‹úùK½ÁÑ;ÛY`’@Mâ5|®:# ÀU(¶Sg ©Õ1pÅʘdȳ‘ðJÔ–ìËú½jºj·2É(¹½ÛÏŒr¯Š:° æO—µÇqôOSOxÉäÆßA'˜:[ÊÐEu.Oa8«v#kõ#ô[7m¡.Ÿ/Þ}>==¹>9nãžüö^.4¹!LaükmS[» QØÙܶé¾U³AÌx¾‚ MùpmgÖn—e›³l<|níwhVý£—â™NA&ÛT¯•JEG–™‚[-³YÞëFF÷º‘¾®2¿µcZ\»Æ3þ®ÁÀÍÄWúÔe•F±}=Yø ? ¢0âšü\¹F§nnŽ¡‹»e3žâWןßýZë€b ~ØÆ×j§AwVº £úqÓ?°ÎÚX-Þ¦D0ì7[¼7Ãx¨µ¬ô±¯Õ¬§;+YÿÅçN×ô¹_žwØÏaÿK¹–ÿ¥{‹ûÿ¿Ÿøÿð~âÿ|÷‰®Bndƒ¹}v5¬5D®Ña»/å’⣺ü³v¹fƒ˜tž™’Õø‰| D“BVa{±¡¡«8”üià!s™¸ä±ŠêyíˆËìˆyã÷â²MéqGàNÔðŒuñ¨Ÿ<À;;ë®ö´SÚÓ»Lª«â²úƒ-ëµÌI4+ª+{bû^—í"a9[%¼£ßÖTN‚èçNÕÕrPyzì½`Ò¤¶åàdØ® ó< À¹zåàÒ#U#ä'ʧîð¢LÊÜÞÄYóâgÁð©o?]f¿û—]ëœÈ–Y}ˆ- 1M$ÚÍ–v3 ² 3«Ÿ-íav[{†Yì´~¯ î¢àˆ RpŸ Qp¿ î¦àæ 1 ŠÝêÐÿgØ9k/³F(°û™u€ÏBà ³Qà9<Ϭ( CàEf¦ÀKx™YG(ð ^eÖ(^ƒÀQYÏ1—õœ€@QÖs§d=§!pFÖs¯ËzÞ€À9YÏ›øŠ¬ç-vnéYf±¥ƒØ±¥C z´ôœìöÛÌβµçÙ>ìý Ì:Ͼ ` 3ë«ôy‡^3ëkôò³.Ð tkœU`.bðc.aÖ³_aU I ]žbö(ÅN«Ø×˜u‰Ù¯Qìe #2#cßU±Ç˜uEÆÎªX°÷d윊=Á¬y» ba<ß—±†Š=ɬ’Œ]T±0ÜWeì*ö4³®ÉØë*fãC»¤bÏ2놌½©ba²nÉØ¯«Ø7˜U–±ßP±0—¦Œ]V±o2«"c- SmËØªŠ}‹Y+2vUÅŽ1Ë‘±k*ömfÝ–±5{žYuëªØ¯2Ë“± û³îÈX_Å~YŒ Uìf5eì];ά{2v]Å^dÖ†ŒýHÅN0ëc»©b'™u_Æ~SÅN1ë[2ö;ͬo_bÖwèå2³ÐË ³¾K/ï"­)þÒÇŸL36íÔl}q£aë—MתÙ~PX\µõ*F‡½*¢uÓ·õf`[zè‰H=„”öº]i†Žçê^U‡hÝk†fˆ!ø\°œjÕöm7ŒŠ àƒâ× Ý·¾Àç¢>eVVemzÝtÍHé„îÝsõÀCÇ] XCÅs«ÎJÓ7±Úb¡0êN Ûf°m³×C…¢¼Æ Ùhx~­_Þ O³fÓ…úµæŠãBŒï5WVá¯7´ýªY±‹ú¢§›–%sëUÏ×Mݵ禍õÀ©7jºeûÎ][|¬ÔÌ Ð«¾W§!X6¨ïcih1Î÷ù`ݵ}ß± §»!† j©Õ¼{Ð[½n‡«ž`¯¾wÒ*Í „r«Ðzì½Ys þÓt|èÞ¼(0+”ËŽë„å²>Í«:®Ìf-„¬×±öºÙh`=øÞò r»fݦÜ0øÔ0Œuœ†LV½f ÆÖVÃN3](ÌCØ7ê’N¹wßsëcºa‡Mß…‘³Þ#ŸÂŽ™5ý®é;ærͦ¡ð›.«ÞúƨbÃÈßs Qnôe/,5<¬iœÊ§Á„ùõüº~oÕÆšW½0À$БJͩ܆a„t¶ç¶Ê–›×ÅB)Ü€i˜ƒ D±bŽø„£ëñ‚BLdr ²­ãz 'ÿ Áa@Ê ÏÚÐ|»âù–~¾ÒàolË }³èù+ï§!ÙË3Ö˜BÍbcCóÔëgOëgN>sâÔégNë§ÏýÊØé7–ô‰wô—ƒaÌeØwaL¤9ÜÑ0'(/nÌXáPKÔL{ØË#K¡Úá &§¦Ç¯Î.–/ÏMÎNÎÿ¹Ñ| ûà±à{eÈ“— ÜaÙv¬Ÿãbq‚ÐúL€õ¼yãÆÙ×oÝ8uâ­[oŸ:] <ò,ÅÔƒ½-iêG‹G¿õ _|9uëãSÇOßW9)Ù±º£!åütŠþYü~ã쩺“RŸ¦§ãŸN×t,~”ŸÎÔL,WüÓÙº“MÔ5=-?½^wr‰º¢OoÔžD]ѧsu§7QWôéͺ“ÇO<ø:ô¥ BûûbAhs,툡m»bAhÏ`,mŠ¡^”¸l×;Ÿ=~ö~ñhGq8'ð+2¶¦±M†ii”&á)D@Aõ‘¾"ª »âTÀÚé®4èŽÅa ÓBIC,Ú¬„ž¿1áÛ T>æ/C^l%=‚3ðXn:5ëä²åa±nV¼`ýÄéSų'ªfxÒ^Y9Y#€<Ã/óV1?¶‚¥*²ƒª“Z:y_caŠmj±?';ìJ&);4‰ëhZ¶;ØpWjÞrø Ï2cM7™´ƒŠï4ŠQ{øˆ üaf#/û¸­ŽbK×0†::¨QWÓB¯¢®yWC õ*èäì°†Þ®¥±ÿÐ(ŒL±û0)è?¡Öû¢ÿ8Å IøŠ« ƺ,Ôq¤³¦oÖitÆbR † ”€†K0¯QKÛ"üOÌÏMÏ\*_™ú LˆYj1eØlÔø˜ýr$-(FÝ5kÛL‚VèñUèlIôÕÃâûYv¯¶—.6&'G÷øè"üÀp¦ÄˆÂHãp2™`æÿ•XææØ(@½Sìš{šeÂ<»]`þ&Óî§™#³Ö‡ª0¤¨!ÍF0ÂÕØu˜0(u}gn­'ròÖûì~†mìc€kk» 73Xf¹vç{ªŽ?HÔ‘‰×‘Uu@úëð{íΘËfJ£òŸÃc$‚ÁC•ôÉ%Kre>ÖÅõz€"* 3\£'²z ¤"¢ €"¬Xv³ƒ @™}’CÆôeÏ«qÈjˆ€ÈŠ‚ã¼ÁyÕ­ ÐÜÒ§M¨›âšgZ²ÍR^jËpý½Y}Áô ¦|ßóÇô#Aðf[º«®½4åU“a·+HÚ0#¶Ú²kö P:b–ɼG‚¹QŒ%Ÿ6k€dˆ}^@ðãB/kȹtö:4ÿ8ç¹v˜W½†Š(Ä‹¿!L4 ]¥è©õŠMĈ¢A¨âÌz+Äñ#"0p~‰Lö Ôfû("‡(“@±"Ù¤èÇâ}˜Û‡Ck[TG [„uÔƒêÞ*dô·¦Ãò&he«×±D”ÉX.˜:¬å´´6¢ ¦´½©œ¶Bû´Am@{¡ü‚#< tÞ$`/§Øú«‚Rj@D…î­e±¿›)‰Wwްk×Ü^¦iиÒuÁJ–&i骘 ›ì„F#Y 0” ôfâø±eˆ“`ôR,U;"Ìâtñq§%ÍçÍxcpn &áÝØ+)é¢ßŒ14Q«qÓ¼Ú NîC˜µ?‹Ѥ¥µ~-Ót&*›¢6½g‡¦²bÛ.J¾d3²2´‚f‘µðœFâxÎ&vôì·ž³úÐnHzás•êsh,’ÝËŒÒ(ÉX÷D¥ÈVˆi P,ë ­¨ ˜¨Ì†&6_÷–×å9/¬Õô)‡fqS7C˜­å& ‘ÏX`oɰ2>k$‘!Çt,ÎãPR*^ÐÄQ0$­ JÃ…s®–ƒÚá¨a•”àRŠSý,ÎëO!\¯I0Ÿ¼uŸÝ$¶|`“X@4P~d^ÀAÎcòvŽù Hˆ)â&À7ÜQbDF²™4²™!`3Yb3Ÿ›Ég!~Dè2\eˆ]ƒ),™3Na÷P[ ^l£’jR*hOÔuŽXj$‚ØHŒâ°Ñp”…¨Ð9¡]Œ! ä@jqrÔ°\ãylÁ øÐÚs7»V%'´Œy8Æ7>!½"T9Äx¥+ø‚EJ›À?Ph¢ʆ¨²'õP3Žë"-·PCËåºg5kì¡ åUÊeƒ„'”rŒg%ògññv¢ÉÛ’HO@¶_ÆüH¦sÙœVÐzè·‡þ³‰A¿ÂoMâ÷¾üäF,M#–ÒœÿcI¸áÆ#û“ÓhÖ8ÃJ`„‡zÜ» „qˆµ$×JaåUL÷ªÊr‚I€',Dh§à™\4±DxÍñ&Ê1kÎG\Â@±EÚh„Ü\äˆ^AÈÁIÉJÄü)&ôM’ ‰ù\Ì .‚æH„ø–Ò¥ÿ1[¿ˆºIܰjòV‘ݦˆ–2c0°ÎS@ÞÁÇD÷0ðŸ2¡»!¦sV‘’q@K"°¹¥ ®™Ç/Ž=ÌîÅIÿ.iKyfØŠ`32ØOÁ¬ P0'ƒ»(Ø#ƒƒì•Á! æep·d£Ãß'ã÷P°_ii “í¥ø]2~„‚ƒ2¸‚C2¸Ÿ‚»eð‡eðY$ {pˆþŽn%ÎÍ'5vDÛ¤¯¬ ÂŒö_®¡®’a0¾¨/â;„9 €ÙÔ¹%²Í.Ÿ}ûN€¶ÀŽ¡îzÜ·5ÁØêÿ¦¨T^C:IK/$ª6æ· VïA¶ÿÊ„ÁêÔ$´Pù”¦¥Î/+œáL—ˤ Sæ’]f=‡2$|gYLÁü}x(ÉÀ×JGö6x¿ÝËüo±õ+I4/ ¡\ }e5ÎÈ!&%b ˆ…;Eÿ¯aÞœ°aÞ'äm®¡j.Ié¨ÙR•XN/ ~€R2 Ü*ˆ‚h\Œ÷ LJ(q¤Ø,#ÄwíÎ/¶Dœ2ØÃÊ-ºHX¾[¡%(³ u¤í˜Œˆ ƒ”Ű¨Ï»jñ*¼’˜¿ÒDôaôG\ºKlVQŸ©ª–=”Ñüè+_á"#¤,9à¡ySÙ´ÜY±cÏõn4Ætš`¡éµ& BÇô)Zê‰Ù:g&#Š@ä—Ö0æFdȨ"à¨\1+«6i#$ ˜ šËBy]éU“rË &+õÏs’²€¢Ór"_ ºŽ²wÉ'„FI‚Y ©~Ì{Eâ傾DJ†»Bý‘ýÌýaù½Zjö<‰Þô 6¤åÓý Þôk»µ=ZER¼VCö&™ZQ>*Ðã‚:7½£8p™`ZÂå߆ǸE¶±’*ô´LjØúmW¯é+ðòÕ˜*ÿ8Q©[cú"Z«±ðQ1Ú ƒ8fp\¬Àãò(·z" âöZ j`h¥fnTYÇ@"”±[Pã¤"pWä„AåÛ×=LÇ ÛµDã š¢nƒÑÌ(¹U¶MM8´#)á|dÿB;4&êf´¯$'7¾L­F¢²j¢)åñT6ÖfšQ ç8WzŸÅå¡h< ð·óˆ—Ïhr-ª·}ÁmDÀ5ãÆ@´õ.‹bZ@–•PA:8*)ZÐ$‹’H»moœ?^éFï v¡ñã¼Ï«qȵCÑHœG®ÑjÜ&!º‡bã û_Š¢±xl0¡\DH ÕG¯ºNųâXÉd4XD¸c¸Gj*æíÚ‰½¢†¬çñA§24Zĉy×tjD‡83Š—\Ì{ x2n&çu&¥¬î@Q_bH‚“10’c¢É1)ÄÁHŒƒÎôÑû¦Õ‰æ‹ƒŽÔ „½>Œ”‡.€ Á«ß|Tˆ|¾öƒ„/í¾#¯éZèPÓ6"Xp+ÒÅ‘@…QY•JésUºð¸òØàDžS_J C!hHGèˆÔê®@‡±Ù.Ç`B®Q+#ã»ñ>£J‘gþ4ÙÉȸ™‰- dhQ ‹úši-x“Ûõ]RÌWÿ=Mšr•SydE}¬Ք¡¤ƒËV$ìÄ )ÜMK }¤<6U¯ƒàpoLþ\s\Ë»é#d åY;±¼,´mãíÓ/òöÂ~‚x·õFÍ„b·5#ú‰q¯1·Y_–‹Ë‰(r]ã•´©Ü—‚‹Š<;7Ñð~ÜfE(J>‡V³bÇÜà(I»ãÀcZÈ â *ÆE£¬‚U\“á* ÐB\ EªYèæòy8/m"ªÀÔ·Û=Ìÿa\ë£Fd¨^nËø·dÅÈpU1ÇÊvç‡äå"ƒHØrҷ廌ôâ‡)‰Â1y:b0Ö&Í“‹SÌ¢HÂdLa×¹Ÿ .Dˬ< :¦Cd¤;Òrñ­kJàÁ\„¨‘K E£_7çÒWY\Ž#̬ÔlÓ'…¡Ù°€h’dcÜBT¾† }âëC(K*Ù¶¹Û¢gÁ³Äݵ©¼6  k´!mOz? ö¤ÚUŠEŽÚh#X#ûª0¬¤7#Kë-‡#]`ܘÀ[sY("7Œ¯#0Ü` á8R´—º%× Ûw¹Ï?«t´ûúüJ\òŸCZkñùà(…D8`šèÎ’=”è®®rû--Ó¢ö—dI™(Ùˆ¤WLÒ+†Ô‰ûéUSÒhBiÏó ³Bå%A+%|#Hx+…È,hæÐ«ûñåÓˆªà£ò¯pܪwK_”~#äô¦L'Êå“à¡§ƒ s2GS¼Ð^o'ßôd‰ Ÿ|ÖÉ8©ü+ÈóÓ ¯DzÈŠË$"eÒÀqàÚA̰¢N¸°ßíŠZN.óßÓ„ÿËõk© ˆ ûÂìÓFµöåû_ˆÃ2¸•`Ê0æ îK£6pgFs„„Èä ”º@1¡H m¤¿@¢¹Øöa5/gÛô ªÏÁC—Gô`ÈÃï!m8ukoœøý$ãîʶn —Ì&o•7ÉA„›‘öÝÏÉp†‡{ˆ ’ ÷AÑ0 ©z0jÈ¥6ˆ†6BwF@žË0ÿ>š°C"x%bñf)°Ìh,•p-˜7ìuÖŒ¾ƒVð-©\¢[O7É ?¡·HÒ¢³rRÝZÃ(Å;· uËlp0/1%²‘c&-ÕN•Œù‰riŠÜ¼Ð)Ú±Ýø–?Ûµ8`c‘%Þ)¹²#ƒä&*ë2™Jæ.–9”ÏÌMÏGeU±¸ Ò^En¿‰¬ÑøDÞ*’{‚jzá°QÔÛö!ÝÒÆþ¡ðBŽ8:þìÓ ©üŽ’—k‹‹9&‘ªZ®K7±r™3²õ¿-irR§Â÷í%&6CQIC@r -¯‘ó |˜øXƇ¥øV .>P`%yÄ@·dõ êL—<‡þü6æÇ©CÏ!@úT>780øü`~zóø›Ç¿»ó=ƒw îÜK“鸠 Yn“œ´”AYÑ"w•s¸‹Ÿ¼™ ¡†£¾±R©è'*œÚFs\ó43YžŸ»TŸçž,$- to˜±¿£‰Æ ]Î Ã.t¯ÞŸl¿%WÜpr©»Í`uË™{«ÃÌe“3ÇÁ¸çXä F#N«Aú3Šõ Y ØbjgÛ§ÖΊ©}À4¨Ä&Ö­²ó( ï>ibû¥Ÿ'Ñ Ý«k£Åc¯ cÚ(ßÁâÑÑÀÑŽ‹ã¥Ë:%ˆÐ ß&c4è? èsdÆ»y#w–~_*'KègØ®°"• ¥–«|kZO40$óÐLL•ÇçJ3À]ÆE.5— zå—©¹ÉÈ EÜdûc‹$÷Ô unX#ó7ŠIJHÿ!#O\ž&qç~6±hÆ`AÞÄ)'äβ ~OÈ:È„ªßH³qgE‚4¹ÈÀŸýb÷WšÅ7[}Ž[Cà Dã–*—x.×A|BWÝß–19aµ"©¿WưÍ^JšÂ&ºä1‚‚—²Í[©/þ)x\æ6]~€ïG[«Ðêz’°Jœ 'Vmd"F©&x Ûmfc’fì6«@ÌfPâÚ%;D£qde¦Xl›Y«q-íQ\¢hԜиτÐ7›q-{dwBa¾‰ìɹû17‚ò=1$ˬà7äØ2cM¡°X‡•Uã¶ Z´ÏsÛŠ‚Á*ûUnôÉè“ûµ´v˜Ê@zˆÁþ¯¨…Ý)æÂ%‹ŸfBÐè]ú9Èöï"º”Óöäòy¢ q(º!*¼Ä:3–Ik¡‚¦­xË+l+Þ¢ Þb‘÷³àdK"†&¯“.Ķ0$UƒXœhåÝ"2©˜1ød„ˆ¿ÙR©¸]¿èy;)ýAñ=¬uÉ•˜¿ç9ç/.ý]œŸßáÙx ³÷7![_böp&º1w·˜» r”Ú /¶Ï_é] tb Bí"¡Ž8ÏXñØh_‡™ÏÇf~¢Eê7þ>þ"“&Ÿ.Ko#)á:À5Ü“…¿ÙžiC䉅…nÃs[ñcO ¾/qB#òdâ…§²=—† SmÍÞDìß " ü-€áv`ØJý{ ÄåU âtÖÕa„†Ãâì|?ŽN¡¾Y q OñØXG°ˆ+€ãïͶ2ˆ…‹£©„š÷„ ·@¶“‰Òåå'J«vm+¸x\žOþËÁê#YþD›Jßm–ÿúS`ù¿ Ùδ±üÉnLßÞ-¦o²;27ßíY·èá¯~Âoºg1ξ'wx¿úæðA¶·sH§Ù¾ÚݘÈg·˜H^C—ÐǬJvœÃ]±9œž2f§vx"§ŸÂDâóÉÄDb·/›Ám w;IQEO@ìÂÉ\Y)üDݼmxT½ðÁÅ/»„!h ùk0 —ÇKW¦fgŸ¬ 6ÿ”d°_ƒlïµÉ`—Íõ® ùV2تy½ɳ²ôw‚ä–Æ wŠïç[Å×ò∉D°On@åg•Ù·ùâ¾T8”Ü0O|4~b©\ýæ¨Õo¾6V<Ê/"Ž]¿Þ‘^ì0œ,Åád“_‡l×Ûádñ½Ù„,? 'yYúÏ·Ã TcÓ~r<æå2’ ~žŽ•6€e/¡Ç~¡P‰½eú÷Ä™W%³jú9äú„©ó¨¢ÙhP PN×K¤àQ”¢‡†É·«Þz°'–DÄQñù†í›ÁîX Š¡ï8=Ør²´i‹…c¯7jžoûE{ݦk^I_ôNß²¼H(<¬ÿÕ8Ö>9¬ÿCÈö÷ÛÂÂjW0~+†Å?6xhÀã °‚Æjƒþê'ªt‘°¡ÝVôeE:„˜6€ùlbárG ²ÃóëO `ð©_k£, Îíµ¾bù]ônj@qTäf®ìôòÊ¿~ ¬oMøö ´ý®¬­è[M ”ÿÖðÆœÈÖwYo@-´1²x wúF'ÐùÆñ›Å[€Ó²þ-Lmž -HÝe|þݤçBîÉÃÿ„l¿“4Á.xAÈMn݉—· ¨åä¥UU×`q¯#XðÓ,~³Ç[tþ®&™q€ ÷<¶)²¯ƒ’‘Ž)’e(Ù^ŠZ'Åg`Ñ‘¿Á„¤±Üsܳg*"p†bs”=A%õPÿLQšŽ€Vˆš6~ÿ† SòÎQœÿˆ“=̤â9(Üdò©'D}þ7dûm«ô ᪷µ!ñr °ÙòD^~î*ÚròÀe„½œØd#fVg-Ó*2±Õb>o©*7ƒ££7Œ©kÓ·^£€Ò“Ú#›¹ÐR#;´\ÖÁE™b–M 2ÙH!à 0¼iyõªŸhŠ5tÉÏ«Wj‚(¤Ÿ°Uw[|ºD:J8qWƒ…/ÏÏ=!çRú´æIÌIœYL;Lpg¡ºféAŠõ‡£+¸Tè1~¶€8Ý9'®qó¨2òw‹b™açéH²-bOåÙT±£ºbÇséb6Ä–m±nVõ½l—ÓlïiZ7áyuîâÕéé)cj’Ë “”ñÿðaÉQFCF/ß«”¡IÛi¬áÿJq’¥kûSùTïäIl·ß`r‡¿­b--¶ôˆ]=Yæ€ÃŒçÓPP…/vçàþ™œ83§¶z{ÄÏÒùÉÇ6îgpËþŸìí5ê엹тœ5ÂFÜ><‹»Ù ¼”Áø>>pñW™0f®ø^³A›dø„ÓæµÃ½ãv™_–ymìÛö'«ÔÒròsÅk{Ä~˜B’0¼“Äø¬&x‡ÑnoÁqüQ¤åê§öôæ üÆNºæ[H"ÑFÏÈ(#èû9NàÏqCö9.e[PFlôÌJR`ÐÓ§I4€X×It5Vš '$·ÞÆ}øŒÛx;œŽÉ¢»á版½0,CéVÅÄh.oì¤b‚å?Q›¶Æ‡JÛîoŒñ›8¿€+qõâ‡OJ³§btÐx6؈ʼn­=yNu€ŒL2ìLì’Ž¬DÑ-EC¨íäâ•'"÷œ`•¶ˆÜ­F’[Rp»ÙYt‹§ ÕON^m‡“ö}Át.ÿÙœNî þ4¾/XìæB…ˆææÃŸønàOY8îþNl7ð§|70m_ë“»ÿ¥ŒéoÙ Ìc½XSö'P\‰6s‰ä‚œOSжþF¢Šñ×ð¡öø¿„_ÄÇãìñåBnï5þzW EbšµîìÝÕqgoòNŽØÎÞnK-Ã0¾GÒʬ—ÓöôКÓ»gQ9´‰’ul±Úz}K"ÕÉOJЦ Þû¨!ˆè; Ä:ÖA0SÚUš0f•“޽طkÑ7r´Búy´ÜÕ´ ÅHô–Jx}#¸ýù¢t3qJ‡8òd8â^³Kqޏ›|¾ÍÔí!òºÔØU>ê:U¼‡§õúqÊ…)îÈ$Zƒ÷dòc¡Š-×iB옮®L- Ø×ãÜBVy¹)/¥€8öy‰*àf ì4^ß³FR£#Ý >£;\Ð%•øž§÷½Ó!§€ ø>@ﻘ=ˆ÷s‰U~ùÓî$ \R`L*£Å—8¸)¡—ì¯ÑYãâ,J~Ó¡¸#™Ö8ÌT—`ZæŒF~"šŽ§ÑáäÔ&>Ûÿwîè?¼²t²û­0ð>‚mÕw³]ÇúS¬Ó½CX>¥i©óËV÷ 1ŽååÕq„êšÏßc$ˬÉ[øA¦ün”bä%‚(Å|"näRL–¤yjng)F)æbHÖ©¦äUÕ\–Ñ|CYf“ŽÏă­*k$²pYª?ŠêúRå9ÛOF™,ÕÆÏD¤31«êš¡ÿ£!ãÁ³Qá7v(3R:¹Ý¤óL£S·«^b@âCnä͹Ññr¾½Ò¬™>®ëƒL„Ò¸ †NpãÙåMÖ-ÂQü€º¡‰Îï¢g‡'ŽALÞ~ xòp`¶Ô=²VÄg\nKtñ¬Ð5{} (c‡>Ò}–x·€1†~ò ´¶ÄÏŠþÑ))‰A/ÒI×§Î¶ä¥ÆŽv(NÌu,êݦ×ðüPݰ—‰Á’°ø}ö0‰±Á"6rûFRN$“[×…E ø¬š+̬LTÜ£ d^ Q±’­,ËÿŠÅ-žüž.&LŸh4N³&.{€‡ #ª‹KAûzŠÝ9†¨´þ-º±ZÜ:Ê[èù¡þ–—×|a  ˆ³ü Ü…; þ_ïý˜yE‹§N ž”ÈÝð‚F»-â‡<*ô¸ÇccxÜ%Äm µ‘ã2x ì]~¹R Ï3–7¿ò3Íå R†b;^ÎÆH‰8}™_yï?N²JGpAõtœ¤ÀŠxA»ÀkQ£W^ã½+º$»BËéJxqÊœÚËžw[re<›kÂsCß«2 Ž]†Ú‘ ý ºÁï’_®ã‘Èüq‡¨† 8|ã8î „WlyT½£Aî’ÒaÿTƼ;é{ *Ò”@n¢‹E8f­)ÌZ‘˜åR{i\–Í)^»Žp;H†šàD2:3²ýZh´aÐÆF´ÞÔ?5G°_dòPÔnÙÝ$•Ý"0Ö—¢RéTP³ùÅœû@áèÀT’ä6{Õ©L˜ QûùØt@j/zˆ– Byºý>G[®âgžŽhùÔ(Y8P—W}›ÍpÕóËe~ãy9¸ë:„ú)äÛwou¸Y«•Ëœ¬Ðr)©ç¨—ø8¢ÉaBòl¸¡¹^„?+ ªs½A¬û!±òùÞ´ˆ@'±’´Mt‹ÔÞ¿Ä„ÉXžþ7=oL% ¼8;?qÅø+LX Õ)¥ ¢ ³hÏññ1“jôáÉ ™qÝÀ¡7p Ý*Í/Ë-‘Ÿ‹´Šƒ¿ÏؤÃÏè ,:o‰NÚ¡ÓUè0 :vôÓnpÚòKû9i?íE¢=,´åœÚÉ}™Ü^É¥‘ÜÔÈÕ‰\\Èí€/§â*Ù“ÉRCz4íQBàKq±n©é4açù}ðïà(×äR]©áŒÐ—Òüï 6’îÏÀ—Ì &Ò©-ñ“I†‡èÚ\z$“Ïä³ù|þÙü3{ö üñH~ä(üâOßHA½õì½Ëgadhä<ûFôåŸÉ?—æÿPKðsl?lúöIŸilaunch/launch.pyÅ=ksãÆ‘ßõ+椸Æ\Ö*•øÖÉe‰¤vyÑ+$×kŸ¼Å¡„<ô¸Tþûu÷<0 HJ^_TwY’˜îé™éw÷ÀGìÝïß± £änÀÊbõîÏøËÁÑ×ý;8bWþšXì—Ipßß¼°_ó‡ønÊl“æ€ò‚P²OѯÃwZ÷i6`Ã4|a7Ò,dÿlħx™ßO³»ï÷Ã7L7/Ytw_ ˜tÙÞ¿ÿs w^ø«Õ^ˆßEð×ûôü9JÂô)W?½i½_ù|ÕAä;9aÏë˜åEËC2ôã’³Œÿ£Ž`kEítü·OãÙ|q:œO~‹žä§A=òŽ2ë%©AC?™rIÐÁÁBl3ðÐ<ó“<ö ³¯~îp ìæ‹ÿ(ïÁ»ƒTh eÔCæ³@Ü#ðÃÆÏü5nÕ€…QPx°S'ðÿ Ø­‹S?äáÉ2Mc`‰þ‹p¸Æ|fÂ;rú)Z1Ð2 ¨õ$àBöh®.BXfë áAµ…GÉ~ÿ~ ¦Ö‰·ÿ¥«©ºíÐ΄ögå2²hɽƞõ˜ƒÇº__R`é\Úfa¯¼J3ôÇá|Y|–>Wg8L“"KcöDl•f,¿OáÛm!J‚Ÿqq›"×g̱XDIT,^ÎãUÁió¤èVÛœ—ØH“œáݾ†”0|‚diY 4õqz§ÿt³ñºøá"½“ÌQ \?Á8cáç0÷¥%rKˆ„Ȳ\­€OØuYlÊb囨q]%àTåxþpƹa»àÑUšh4WÆýB¨³Åb”^ø/iYÔà6Ë¢¸\s?³÷ƒ‹Óàá5³Ýs¾{„Ê÷ƒ{J³®ml~þb uõ(ÊwØö¤¾ÀrA;sÒ}ûÉÝÉû˜õK ~B•O¿hDŽ?¤ÀQª`³»\L¬Cø`q-¸rS#Oï…Á% ¯’´r:úKñäžt/úÃë«óɇÛÎðtøq¼M¦ ‰áègôQÊÃ[a¾Ü>ùYò…­|X{ÈŠ”´”tä.Àwc‘ZÄ“¼Ì8.„€ƒ"ÍÀGΖœ' %5òãèA×)a•ñi²ŠPíÅÚ€¾äg$VÃ4Na]Õ&ZÜІUb‰[¿’ÔšlÑKmuægžÄR…<zN´4êø< ÏÁ»ü¼cAö°ÌP-§{M¬Mºp¤¢µ~ÇØËë6™„![/ÐÂ)²ÑMù*ãù½±Pû¬2¦˜Å=ƒ%y  Ç?ÎgŸæóë+¡pû×ÉYYiÒm?üx=Žõøá} ÎÖñãá_Ï®2 xð°àóäjtýy1gzý³›”¥/Ò2hð†U•ÃoÀ›‚ôÜñ°§Gh_?MWg@ÖéÕ‡ñh7"<¢ë OxÎ'ãÅõÍøj,ó{¾n¡gþq|9ÞŸž þ ’B˜š ›Í‡‹ ð½§»ñy”ˆÚÕœ5ÃÍôšV-ˆeß2Oë'¡„ÿÜëîž|Z&—ùðw*ß|/¸ к5ØÙ¼©<«¡ÇK?xà 7£ÇlGû¦¼ŽB9âRþÈ]ȼšÂA&¼.|å9”ñôÅ‹ýõ2ô‰©5“ .?É =¹¥•:Úb-õÕ¡©Û ŒPÓyœèÂùe\œ Eîna´ˆ/™ÄU>0ƒW7z'8“†zÛÚȘ˭¡‡T Ò½ä¦o v”€-²åsÖ®6º{‚T b_Sì cˆý¾ ¦„ï #ó£¥8¶@ìÃWƒ)á3ÎßpŸÈ4TGMi/|ÀŠ{.ã—à_!Î’¼bÂ/ÜSÞ‚Aš_ßXVÕ(·cN_NÃð&&·)x]‡=• êOF”ϨÇŽÂÂÜy´™QžÀ[x‡*#rh»ãg^_N+©GÒQ–¢½&O@ßtÉãÀ ÜvAƒ·Ë4`:½˜|=;>7õì3A–pª)¬ä5Þ¹0QÔç¦EÌÓÍäñ å'u’Þie+7U*™ð„ȤZHqï,ÊY ² ñ &ð¬–)o’LP¿¸ßM·Ü|„è|±(C‡´ÀâðÄ ŸüÜMŽGP‘g[Daw+Užè±úo*­bøþRs¸\˜E¤?àwÔÆŒ*m¸‚¥PŒ,LÈÌ6hV“2¾H—G6|,0WC •ëåßyPËÓÉq'†'gs³¿ÙØ ië)ð"<…1øX(¦‰ªSÈü™ðäG‘§5O¦GxàŒÎìiñ/ HÀïÀԞⲡûCXxÆ18B>ôZÇÍîA§Ö\ú8wP…Éö©å¦DóXo%¬F›*øBàÉÿ(¹þ«š!‡ð ›$ð@¥´ªâ°â¦¬˜éOð~r7ú0ÉZ šh¤Ñ蓹²pÔ׋Ü3{ˆ6žÅ¶Ò3{Û Å®•]—õ3@3 ¯OøÏįn™ã ŽcS ¶z4UÏf<~@Âj,NlŸSá²×OJ@™Y¹¥Y¾8NGjFÖul»šªávÕ äY *­¤v:ûÈ8þÉÔ…Y „ñ2½zöëÞ–ÿÅ¿`M{ŽÒÎÝ®ýÕt5W)çFxyÊ í¾…ÿ¸ «ì§2ý:J!EÄ&¤Þ®&µl«xƦV¦kú"QÖÔ6Œ¢#ƽtŽ 9N€tJ(Øû ºò2!é }Ñ"‚uÕYt›Ôi …ÂÖ×õ ¯Ûœ^ƒ;ko`#u$¹¤ªçã0€ ÔÖ·ìéžk› ÊŒz@frQ$ DÖ«®º¨ô/;6˜`·æÒ•¬ÃÛ YÈŠ’Uú…ÍüG4ÒÞ“$;jkο«jb³ˆÔìbyŸ3s™†|û(Á%( Î2Q­ºEC~Îíú Õ9pš±ûUF±mï§]AcË}ᥥzIPÔ2ppGß¾ßÛäQzn`“aƒp¶Xd·£»$Í8+iíf0+9F;¸eÏjAÚÿGyN)#Õl%©²M“£ÿªjÝ6F0’¾;¤÷Tg,] ÔQƒŸçiQå‰ÔÐ&ã ZöQúØ!’â§ó£îŽ•èÜ.?.ĹJI‰faÉQì|ÂÃ|2jý­|—ná;e#PÐcKÐiOô¬Ê,¿cr÷Ø7á!ûÆ¡ k £œã$¿"¯¯[[“ËœÃþbpýäg!Õt Q[´Œâ¨xQx‡°*%Épk¿0 8Ý~Aj·{lE'×N’d¤ŒßM 0ÄHÀ"ÀKí¸é¨ÅÕÆËh~j8ÛÜtj  €‘ Qc-ù ·Kkt)ˆïuÂ(蛋$ÊηCºiu‡q†Ž’9’~ÏÜ=dШýV2ˆC7xÎbsslÁßÖÀ­¸Ë|™¦o—¥#6¯hak‹_Áüw‹ôŒ›“0E‰aÌíû/䩊™)¹jy„¦Ç÷v˜Z%@Òî'¹ý#Ùæµë!<6›åÎ3㤻nÕ1Jyžt lñ9æ‡Ù8„ŨlÇ6=0Qˆkµÿføë«¬ÖF„´¸µÅ=q”›\Xåo­$X _Y…ùí¾‘÷«mÞ=Ùl-Kýð5Kɨ!LwÆëÃ45eª™É—c´ÇµÃReÂZâP§È¥ ñµÉ(¿.1Ò‘W ” #tìfFUzh¤>Á³\€)“ ¸…¢ ‰[ZPúðöL;–}ù™¥¹¶çîä8ÝIÁ×9fçòêi"—‹jÚ~‚ú›~ÏÞ×4ã>©À|.3¦iÍ—œ§ebä9û&‡¨ LÄ&„Y”S‰fUöÆiÆç§Ÿ.æ‹§W£‹ñ” _¿˜KÐ £Gºþ§ª`ݺ¥$'ÄÏ«ïé3ëU•-õàZÇ‚ptruJÐáVíå¨þæg¿Œ¥œ„šÔ[ìX-óqbý*ûÌáÚKdNÇ’*¶©3+Ø,æL˜J®7$YÓ]³½™£Úá8Ôõ`£}¾Í“o»'€ÿ.Æ«²Ø•/UISº B‚å44ÂTwÑ#OìSÚ}J‹<>UˆkÏÿ@5^a,Nõ57*¤b`ökùªÝ¥1)R*'%¿7 Û"TÔÁ¢d®’"-A"ÕÀ!jV‘áÏ$K·Ûz%ƒ0ƒÌsM–}™Ù—ü“×õB¦U0Yµè×¥U& OHópaˆBr‰ä¿Ô§²¸` '}X4eõ·æ}¨¶p·é­9æxò=ìLó>þÐÏ7qTÔ}t,,?÷±9“O¸ÊÎbñù§ËÙçÅ¢ã®ð•‡¿²oå÷oÅ÷-©àèß>Øžb`¯ì°N•_~aæÍ!JúvÝjíK×|~Bmuó¼¦YH—´×€ q¤=} ˜¡æÆÉc”¥Éšªêõ ƒXk?Ç`×Ô è×áß™éå7arÔÎK™ ƒMšçH³-–4¢Êa>‘§ 6­Í( ƒÑʹßËç?bTwÄ»þé;Ñ%V]4zmÄ×úýMŸE飣ëWb/Ô©ÚiEä~o¡VSlh9Ô§q,ªJ¹ËÇ;g}Ô2â—ÑÚžµ×åƒ°Š §–ûZeõÝîÿîš{3lG3°ÓµÔá­‘²µt[ˆð²³Mjá-‰¤¶ ™m¶z˜rìÖ.Ësض•ÏHÅÓrƒ°~¾§¨cÚÏ×Re4ÖµÄÚ­ÏJÕrRCÛŠn&ãBqéØlJ‹â¸Ñ'g¹B;šå¨¬gµÞ!ÓÔÓ÷Í Wö¬¦Ì¾•:ºÌðíqýò`«Çkn–L|‹íÂŽB÷~á³’jÄ!öP±¨Ü'?`ùKRøÏ}ø3'ôs«#çUNœçÑãÅÜÖÚjF¬Q^:?¡¤œ›3Ìô†lûŒðpyD•-eÕõu,hËŽüZ#ØžkƒÝ#”ýIŽ}Ä^WW.å¯×.·|'rÂñtz=}•û'þ z{Ì;þ®ÇŽ¿sºo¹B"kË0ºîBWpàáÖÆ°lD¦3]ºu³kc¯åî­–tX÷ýÛÖŸ5’¥îåÓ5wMEÖªE7›,f?Ý Ã¦ìf&‘}âø†‹2kˆJYïM _ŸÎ”‹èÚ.(^ó†‡}‡X–­&Xî:Š¡Úk2µg]eOsÒÜWG޹^Eʘj©»•°ÌáV)fjeXQ>R¾kí?ÏéµêN9eT·f]íŽæe{º1HÕANK+Ýà.7¨>ÖJç(ˆj·°<ŒÅá²ê%€ÊUCAdñ.ð) WTEaÍD›IW弡Çm‡¥1βÊ@õbD[¢[*ƒæyÍÕ¶™µ £|‘³Çˆ?¹·Š£e¯`b˱‰ÇZ%4úE½v¤–Âg”hìÈëÕ+|ƒ”ü¼ÄÏ<ËÒl¥?Áo-f¦ƒž8 Ä‹/÷X©ËzýÓ¸³S‰®)ã†jG°HxBm— pÁ·ôÏy>—™÷{€Ý+ç\àï÷è³S,>Óéh:$OBV»‰¡ýÛ²ñFÙ÷ØF%À@$b š œ€EŽDÒŸáÌ@vm4âD 4âd¿48·ÑôèÒ66 ë^N"j"]Ñ-R2f~¦uwn* Ì-64²œk ^ЧÛ"#³æÈ*Œ ÷þù«í˜TäñG ²ÕÝ¢r‘f\[GŸi›ÞöÒ&”Ùâ¹X¨<òÖÌó®3È’6:'­iyÚÒV‚¼¾¿Á /ž é|“L„5HXÌ­Îõ¢ÅERñÒº„T‹R[P¹åEöÒ¤Ÿ'^ÙéôÿžF‰GÓÔËxÑFì+Š¢b¼+U¦‹ƒ’Šmé©ö» &¬‡Vë9à›‚Í—HÞwæ8@à¿ØrEÕŒ|À0Ѳ\»Ã'm,[\´þ­Þæf¿LäÇÅo–õ윹øñ2zŽ’êoÈÐ,% åj„ák^çÖœ»ï©A4)³áö{û½ÔML`h=³·ù;öws­@zaˆùz”ÎùõÕüí*>ìP$tŸ¼ãcñŸŸ^N.~^\^ÆÓ«7D†Œ)L³ùÏãÅÕõôòôâW!ú<Æ[ÐS½Î€ž.Wäì¢o»Ѽú@Ï¿ê+g„çô¾tF3õéf¿ÌŠ—ÊjR᥇êÙ6œ4LÍ ÀåÚ)1¢K›’¡24¤šKTe +±a7i¶,¸€}$ÓˆÃKÝ’l]ÒDú6®†¢£Úˆ¥œ6¯Ê¾ë Ph9õrKãÈqkŒÌ7m½•¡±[¦HMi7 F>R]DeÂÈŸ"«nh½à^rê°“ÅÜF@ˆ%_šý&îʇðÝ8ß´”>@VÎ8&-*ž¥ Á žM’M©ÖÙ`1„Ö%AºÆGà<0=DœXŠJñŽG6«Ó1鮎D¬écZÌ6i17ù”FNs𣤖E½AËrŸ9ˆ»Š­´_§ˆ\UÉR3{)øbî†ç³è…SJƒïÉÕ¡>´j<6ZXúG«'â†ìÅ?›†ç_[²=#òWû«n8»[sw«t Zé‹Arë=e©zRká¢U}Ã<*iÉWQIÐÄ=td0k"^Éåº: [­¢€nß©›I%ri>¿¾gP¯éªä L5@˜ë³ ˜Ùqø–Ô`SúW(Èò=Çz¨z'@Uß©Ÿ vKàÕ„UÜ¿¾9¾˜\ýxz1-†×——§W#GJã”ba‘0ÿ‡ä«•¹îrƒË8¤øuɱ )÷!ìÓûcÊÃ_û]—àÒædþ“ôq]”«’"€ï™=öZÃ\…ÜöP¹áOã@Áž!+bÚU pºÈˆS¼á»?É?%nš' [¼eZ¼4¼?â#}e Ùt½2”¼aÑ)è¤Pº×’(1ÃÏÞŠ^ðYÈÅõ€öXÝ‚‘~]Š·$ÑË¢Eš›Q-ªÖÙd®¨"{£ôÛ™¶X5¨î«é¦î†›V«Y&5M-‰!GS‰ŒxMqCdÀÅ­v תͻâðJb¢\¸€¶ÄìA¡¸OѾ’$/P7ƒqôÆÒšîQ3o«ûÈe0_÷bšëâŸÚÖc8©‰þ_LÝ^s´=½‹[CLßà`ØŽŸ;­r"ΠPXjS·—›U}¡lŒM7Ñ làg¿ÿ¾ÛÈPê€rk^<‹'ºQ%w“$ºÅx"ÿ“}|ííçéé „¸Wc+rpÒˆX…l·Ä-Ø?_OGMÑ«A ß ½£_Ëd\~Ç‹¡OUÚæƒ£«CæNE­}‡Ã¨®Á‘§íäÆËe…ŽS7†p®øGµO˜l¯NEÞû´ß›!=§VâãL^öìèU™ªGòs£§ö¡¼± j™aÉ,V­ïÑ~(µ2G±¤Gô Û7YÿPK“–@Œ‰Þ!']elaunch/launch.pycµ}{lÉ™_u_÷H‰õÚÞ‡v©õ.Wòî­½´V^>Fmr(÷PË]ÚòÜpº‡j8=êî‘ȬtË8\‚<ã`8— ¹Ä¸³óÂå‹“Ë&¹$N ’ry @‚8 äþrHò×Áù~ßWÕÝ3Ôúb—Íêêêꪯ¾÷÷Umî÷Gÿâ¿ýÍbUé9ú}‡~£/YJyJmÒÕR›–òlµi+/§6sÊëQ^¯jô¨ÍSîU›½¦Ü—)÷«Í~SP›¦œW›yST›ƒ¦<¤6‡¸Ü§ÃjoDmލ½Qµ9ª,ÝbLmŽ™ÖãjsÜ”O¨Í¦<¡6'LyRmN*¿WížTOh>§2å)åÑàTævšËy.Ÿáò —§•Gc:«¼aµyŽß=¯6/(oD}™z¸¨üqµûŒò©0­žØ4ÊQåOª]GÕfchD_zóYå+Bí>Ç×çÑ·w"yü‚ò&¸ÃKÊ›ä‹|iæ$Öâ]V*ífuǹù¡³ÜŒý°V©úÑsôd1ðœÛ¡_ BϹVmIéß«Çae6·¯G¯Q³–½9§Á½Ì¶œ7ßúÄw>~åêÕWñŠsW®Î½ñÖ¦³ø™ÛÎ ÑÞqýõ¨4çtûê?¤Å›ÆCt¹µzÃ/ßôãŽûÝ÷ѽ|0Z…ífÜ/•(ŽÇPö·ëMf§Òô~%3]Žæ«qýÏÑu‹•¦ëK—UKck@(}Ž.”Úe>¶Tl©Ç¶ŠmõˆÊ9,N¸d¦Û{}(Ç=j··T9ý„[7© ~Ðý!{iÝGEº¸z¨NÅ©¶£8Øsô ú÷N«Vöœ½h{ÎñêÕxf¯ñ6ý–£8|ÅiÏ÷ÞÞ ‚ÆåAnÏ¡ç$~\œA™ADÐ\ªÄ•¸—Ê7*È©D+ÑŒâJ³êÇ>PÁ/>HQ_‹<¾[R=ƒ/ñçhpò"uíâ33Ê\¢+tÙj×Þk[Msv¯R ¢ýW¯^™}ýÕZ%~ÍßÞ~MÿZ‚Cü½µ¦ŒþÞ'ц«z‡­>ëœ5eÅÃÉnÔ›^ð°ƒÝ,à…]ZN_1£QÌh,¦‚œò{°  l·9sÛÇ·=¸%bA¥ vã3ûÐm@Ëè*JGadŽÂh…aÐ8 # sF «带f0™q.Lh{9©vOiÆG§Lͤ©9mjNšb2§øuâ0S\ &sš ç”w† ç•7Íb8g5ÃñÎqáåç‚£|b.Ô—©Ïç”w‘+ŸWÞ3\ ÆâÆò¬f,ni|#šeæÑŒÃ á<äuqjAèD;Ým;´œÑjå¨Ö[qTµõšM¢û6ÕÄ ´öˆÁ¿ËÔCó³åv{@ŠDcO˜2Ë}ÀîÝnÊ/”óŠ0;½R„*ºñ0…1S7…¦0a “¦pRŧ¸0e §U|èä±ô¡€r—û¹,bIÒ × áúDåÑÃ4³•³˜Ÿƒˆ/¨Ý‹À°hŠŸÇ'”Áĉ‡Äςѣ=Þ|^Þ|»¹¤„Ó ü"˜ Ãê¥ô 3ê5”.§÷ø÷÷2^Ûýz5U¯${´¾;˯½Æ)­½ÂµW»j?ε¯wÕ¾Áµ?Á‹“£¾©v?ÁUŸT(¿ÅÍÓÚ9®ýTWí5®}»«ö:×~º«ö®W€ð¤çéÎçį—º^)¨øFRu“«n©x¹«ê3*þ¬ˆfEü|”°¶Èlr*â»F¥¹]ç;0Ý*?äè‘ð[¸<”Ä-—{ùA¸IÛêžçA$ó‹· å¥e· üyáw?ÿ°6ï:µ }Ås Ύ¿ûMÝhfÅŒ'j·üпå”Ëõf=.—cÐãÃ}"$3æ[-S\ dÐåÀ}¯¼U‰|¢ì ¸Aô¾Z©7…³x(ï=ŒGÀÑÛq«/Õ£V£rÀs,oµk5?”™¯—ÊZ³²çËt‹ASdRB.·¶â&¦\mø•Aƒ©Þ»Èò$ª;(GÒÛà ¼GSÌ›Ó7£iWB¿â¸Ð/¤K’‚±ŸF1+VÊå¥`¥r´c'†æ°L€ê‡ò=Çv#Øâî׊7–oòøÛq½ÁÀüú¶½†@{ šµú6w|§ErÔ_`È,€:Ø¯Ó J=¿—3ÔÒŒÚ-Ív0czÁ‰–½a°·ºÁ(ñÓ/-¶ÃÐoÆ)Ȩ#†åt€r‘V„¥²ë×B?ÚÉ|³[ Qð ï®—¯ÂkÍ…vS[ólñÖÚòbA?[Ü ê¤r 'Ï ‹Ÿ]X{Ç€§~õ7–‹Kkå¥BiÝ]{Ÿ}­¹Dƒ†'Áj”Ú[+[¾`]óveÛ_$]fÛ÷bÈ—ÂÒjéfùÎr¹¸@/Þ,,ñ Öš˜êZËoRÃIÃË+…òÚíB‘šr³õï)=®ß*¬’åÛ+þ>­"7•¹˜o—ÖË+…÷ ®îS@·<™´¼í®ñ÷¥W†£`Uù³…÷5Ývs•¦Ž~ðŠ{§X^™¿S\¼¥gEÏWˆ³ ÍpG›Òz<žQ@+ÆV…€Ž¯”I%àŽÝÂçîìËó‹ëË︟2+ͺÍx¦[Ï‹‚Èz®ß¨ñ*‘2K¨Æ+\Ú?¢ªè^¤—náíÛèÚʲ&¬1kØÊwý¼`]Ì ’Î8ž´©Å•OZ“¹ÁÜ”…ŸikJÿ £žØ0¿¬–`UÅ Åò ø>‰ÝâBïa \Ž{}Ÿº¾:ºJŒ¥¾Ö¨ìmy•ë?…^ÐÕáñõ'ã3#ã\ÂÇk,.ÄÙOCb/"DuÛe}Ûƒ:a•FE^{ϯUÚ˜m 0[u?ËËÇ>ÔŸI†ŠM“‡:ž*ôK;Ú¸VÇØd•1,f¤$¡kÑq ðgìõ|ýØô¥C@²Í¾)c ÚER«—É}®ë¾§ë¾·ë¾¯ë¾¿ë~ ¹Ïóý`×ýш½2¼NkJ;î4##\Xðn —;¸làò>._Àå‹J‹ô;ÍnVèVРڹöÀ ÿA|T¨Ãöÿ2Þ·WdÑŽwýT Uõ™•³ 6ÆBã7ð'B¿Ã[ÛDg-1³Vo†xý9~ÌëEÌi¢T<]—JÃìæÁ=¬ ÛtØ×Ù!=Hß“*2[;»宨0f9΃7}tõÉÏž6œl'TÚúÄáALªêž{þ#ç>Á›dÛí$ÕZsêQÎŒv¤k´9ý%2ìaÙ ödb>ɧÆÐËtÊŒ*§Ê´Í¸isšÛœ1mŒµˆë9þ®w‚p>¼ˆ4¬ :ñޝî6ðŠœfdmGÚ˜Øò,–I7©Æ@²¹è¬bÛ6|MªnÇ•­†ï,{{¤ÝÖÙT€d[!EÛaí$fITÿ#~HQ±eà|¸ÝÞ#aÕ-C4®Öᡸ‹ÌäžùòÔۤ˙óèìz‘tvRZÔ}Æt¿¾v›u•yÏ»Ý`º§û¦Òίå%R§ 7ÜWLW–õ h¬×[¥8$ø0,ʬþPú| ¹^…þ-OW–o’U¸±.z¾(²#ò Rêï¬Ï/¬ˆžËšÀB ¶=ž/¾ÏŠ‚ûšYt»‡ 3Èy÷f‰ÇGƒ ùqu§ÔªTIë’ ËEÖJÝ)£p,‘j¼RX/pž»|óÖºûªiB“cÁ} àíIØ+côù-Ræs‚ntt©"Zdb8}ý¼Þì‰ÜÒÓž³IS#-+7ia½ µ“êÏPýif§HOÃ/sB;+/©NŸ,[ô¬áŠ\«¥eCXõã€âv‰wœnvÏnªm!¶`;%–-n£‹ŒAU±Ýh¼[i´ý.éð Ò8ªt€àù ¼=À0ƒÇ3‡Dך; ‡áè%í6õ îáðM•øÍ2À±–ò ÈÕýSfî ¿éÎ+-‰Ý¯tˆN÷O¯X˜…Ì9†Ì”êÔÔƒS$%Þ‘%e~©$ÚW¶›MµÄìQg/HLÔ`º¥à!ë0n¥ù"€Y•ˆIz–â EJTÕ"–»,i݇J{AJ÷ê-Å /l*mGúå`k—yg¥Õâ¿p¦²“ÇvTŽ÷ÈÄÛç5Ä{d‚­{Äï5n3ž d ì»Ýxfin IJ5C•§XîM­ÆÎMÑØ|Ô“DlŽ‹Ê}ó.Û }üâw¸ç~î¹ZQbö™j#&càã~.SO}lô=\£— ¢—ð€õF/ÑÜ ZE)/¨+YysÎÃýY­3’e¸ ·";þy É–=Æ)*•üábôOèyîe\R÷.°¶Ý¯+í\0H¬É ˳6JÑk§I†QèQ¹è1ЉW¬ÞóÒ‘Æs6÷—”Vût€—q®ºçÑÀlÿ‡áˈÒ“ö6B?“Êð¬M ’õd‘ìÏ|$3#îòóÉÂ74n‰cÝÿª¹ï•(X_êGx̆ì±¾T`Wñ³BE÷mÃr\,k6¤ÅU¶) œp±@5¥¸ê"ªÍÊgâÛw?· ­ž±@šƒMp¶uy4ÊYÆaÁ|$O\¼ƒyû°ë#§Žge¸@jëÕìXJíê a¸¨$\a4VAivüD4¯l‡ˆ³C ³åÓ£ª¸é»)›ó)V‰QW¶}GäFJØøöçWtH­Þ¬wRåô^ù ô¤–$¤g°®.’Ü·p)ÆÏT-cÞ+­ÕÀó9&“ïP—î5Õ¡"ª£ëˆðmMXIºÄø<ý$Qö„ôàúµ)Á•âŒ{Oû•l ÷¤÷ÓÆéÑk(–WLÇœ5âå»ËÓƒ†™YµŠ(cA‹Ê{z)H# ýªOjó·dEfÆÂ¿ƒË; Y±1ªq&ŒEos÷WŽðð1^àÑ£êË[=¹)ë$‘ÊHŽß›þO«Œö*OhcÊ€1§Â—ð€Ý“²Gªo\ì|öœr7%P/JOfQèîmñœ&ÄõÛ)q’Ķs‚šÐUb T¢(¨Ö©•Ç —À>»˜´~Q…o esË6z漚d9‰ ~ÐòA¥I/šP¯íƒ¼*ÜSa‰7û#q!è&_è“ID\È—ãpÉ7´Üs^eÉïïÇÎ%âߌÏ%xó\â/4b©\‚ø5.(ލŠœ ³Ý=Έús[äŠbp^_±´«òÖ ›ÐÌ&$ë±'r}†Î;DlÔMç©"gjZ{Nr0ã!;39ü¢A¥œ&lƒPFv6Op“<<ªì˜¤/0ñ³oðŽ½Ð´…Å–%ŒœºÔíU¨@–ºO†ù½MŠœ•]>Œ,E ¥õEý†“ùÂÌ`RÅM‡ÐáÄc)îþ5\þzÂxþ.Ÿ6è•‘ÒŒ)¸Ý{PŸ,V~< šü2˜58MN#B:¡}É’Û¡fË@)b¦"Ûy@ZDdž—ôéíBlDi,àzú5%Z2¨d»þ€$Y‡©£Å{içÄÃÈ·®ç´Âs&5¶2,ŸÞpd.›ÑQ1i‡> ãT”óº—ÊNɲ.o¼·ZÚ(—Û ÏñÕiCp„+¨\”o7\Ô6“IDæ4íhw—TêÅ\ ¼zM2Kdóc)ås&z Y&€…hê­F=©Œ·íQ Â=Ùæ·•ªäØûÕF}‹e­ÖîÖwñºç9j>¨‡A0q¯É!œ#ÆÓ!ëz߯–4k}<°æS¿³oëþ×c >èßµ´ûYåÇ´Ô7Dj᢮ö'ô‘iw8YìžeèLŒ‹a#)Hâ|Ò„cLÞìüOkQ;_›æÅèk*mm›Ö{ÚߎÀ!äF¶QÎ4úši”7šÌÇw‡tÊ™%\"†D'FŸ`å0æT(¡¬4.0ŠÜ³k$=ËÎìzCªÖ“u%‚Z úµ~ñdN™ûÊvæ9>³æ5®8­ÂmK5ŸˆÙÓœ‘¢ÔVÐ 8Ð>ú”ê2ƒ „“©Óå‘5Œ[AÕ ø{†€`ýÀVi4„Ùëûè™Ã2”ƒð°éYâ¦V‡éŸöÞyä’*œ:S~µƒHJðü{о¢r'¬¼}ÊÏåIæÓï¤r„·Æ¬st}‰ä_âcïÈ1ÆLY©§÷Zâ]‘ŒÙ*úÄJ=ë&þaÜèÛEK:›AvÎeóêÆ¡ìòQ)uÉŸHÖ…Õ›ßÅåû†É*@]qÿêX‡ß€úß6¸—걜§2ÍùêÈö¸ÖÜXë`!•£ÍñÏyÀ [Ñån ñF-¬ÑA3®ìÏÒläáêY(Ô%Zjš’&€ÉîdôuÔ„m>J”°ˆ01Õ{2õð&Üþ—,ƒee.„ß×ÜÛÀÊJ"9VâͱÀ…¯j×û”vÄr%«Dl;Q±`óÛ,’ä`fôÑ/r™“G†Ã¿­Ò7mvð;g¿ê½ÑœMAú°†Á“IyH³‚›ßPÝc»È.hc‰Çð"ø5=îøVîð·òY“jB%IsR%IêÒ,_–9$`Ìý0†–%NPþ|–†³æ”Î>«7I£óëT&Âì–Ý ¼Tà ÒçÍ îh“q¶Ýóbÿ¾~<ç,GNåPÇ:Ý­“-H¶c;ú.2]Dê¼Ûç÷ [Ö™¼ãæ2s& ÌMØ”ûG¸üc\¼&d1¹ß34³!’½åhíž$»ëe2¼Ö\1»þ©Jº¤1»QÍ>ŽÏ°óï)ãLØ•ûÏ:D…9.€=}',«Å<× èÈõæfyRÐNêŸg­i—[Ó6Êy*MåðdÐJàæõ#pXß †·¡&~´…cÚdO-v¨œÛà:¢"Û²LhU"´«ŽÁÁ;E¦…WŠ«Y';Ö¡ÞKÔã×;ÏÚ²Äú5›,™Ordå²H(ÉUæN ù“ªÓì _1RÙ©lÒ™À&›W´5ú‚ÉbJÙBo–K%º2oDÁ׊)¡Hn[²-L{—….¾sc3a 69þ@]¶b^·MLš=Êã6++¹Äh0Pb„I&Þ_ƒf»t÷¦Ñ°-p`“†ÛRù^^…«æÔ‹œúã"‰Œ÷ÇY»Nn6b»ýæpŒGZë± 0áÔr‡…SöQžõÊ£¾ŽG²£_ È#˜VÊ!«3HÁðˆˆ7×bîzCZ-{#{xý0 ÂZZÜb~ý¹–”¤[¯kIiKëS?ÄY«®…‹ ’hÜ\zqé£ ”7"g”î— ÷”]4Üv(ؤ÷ûj/ïf3—ê ¥Ô KÍ2 Q*ôk4>ÂB®Ë0EÉ8d˜ôšâ±dl#ÃåÛ„¬ ÷rÖ ©ÎÃÖ”=jŸ³ðs8B6eL„NCÈx+50Ÿ˜äÒÝ«š+>²u: œ9ÏlíÓ–tÐúþsŠþÛØ6–íÒÝ3:YL;ˆX#ø¢­îWà«>¸[Ì“]G=Z3GÊÞÐ6ì‰ßeMA«õ÷ÚÇFóSª‡ Û{ƒ* Ê>x–YyØ ê:ßó_+ílfÆ¿NgºÌ˜ÂPƒ2!Å?0½Æûq¢5M©Ã}}TDlô¶mâ‹ÃÖyÒB.Ø3D‹0hÇH3±N[3/™q”˘[¹¬÷ñZÙnà–U({Aµ\æÍ×ܘôÉ–Æ"Ó®'lŒår„­?énJ‰á²?¹HQæôQN2”½™É.›½‡Ú"[8y÷&ïèD¬§²­“U>öÀvÏHVvϳWƒs0 ™'1PRÀºð{ÜÀÛ@8äòoŽqzä°5fç‡ó—óýÉÏÉüd~,?419qvâd~(&?‘ŸÉ_Ì_Èæ†Ÿ¥ëH~Ü}XéÐ ø4#8G~ôiFú#[•†§}ú#˜ÆÇmòND_dñ©E¼e>¸GY|vѰ9»hÄœ]4ªÏ.rK3Ðô™p …ðÙZ´:žœñ‘$š$êÅS&‚¸Ë…l¹æ}½9]eâw°*÷êÜ89âGŽÚvM“Ca¯C|FV‚Ø”Â>3zÚhb“é ³Ò‰ Efr"ÖZqýªáBW‡4æiº?Pz³€a¢ÝZŒý0”´sYªWëûĘ.Ræc_d§û3†YÜ o°Ã Ÿ½1¿º¼ò~yum©àyGjKëï¯ÊÅ5wu~%iºQÀÆ>Skì Î\Ž.üMÕ¡FÖp9kÅ1Û{v²]yÒÏ [ùÜÞ˜†…ÃL©Îƒâœbs€»«ŒqÀ I`Ðëþö0ttq|‡¸÷Žil’±á{½Y¾«²ûûĽaiÊvçô†ñ‹@÷qµÁ²Ë¤ƒ¸;WƉ§¾#õþæùV éwÍÇó£:¯¦fÄT*²ß/$ nìzê_LÕéCJ‡PæÄ7 ÿ6ë PšþCî§û|sÜ¡inÓªxžg”1P;cS¢›û~«8ÃÑW½éGK~½±BjñAÃG,J¶^Ó„ÌÄÏð¡RY—wB­ ~£‘×ÿ]éíŽ4j‰ÒJ؈ú>ª×oÈ, 4ú)Ûäq÷[§rÈÓ8œÀ7Ý&≳´Íª÷;Bœ’„\@±Þ¬{XÙz“–ú©k‘4‘Å ˆÅYÈ )¼`i0JïËè/Àðu†ÐQáûf)È|äO¤Qmð÷©Œ±”…Iš\'¹K’ÑØ“Ùó–¤Ô)ãRéɺT`ß®D‘³ÄQ+ˆeÛ‡ÁÉDC6™ÅµÔ;Gì/‘ÜîÀPÆ!¼Þôçø*ê=7Þae”-ÒöÈMs‚Du¢“¦ìnZù€ƒŸ³Y‰õ8ë§á3!uV6¸‰*–F^p¡œ[A\¢9Ë12I¢ãKÇf1ÒÔgq, >Î ®¿½(»l¾–¸yúåUïÉ®:¶¼àÐevC^ÖfcœÓ{Pà7É96T#¸/¾¡@Ã: ˜Ón1#ßlIËé§i“÷ÁqÒÑÆýoe7Ì–Ý×,»lœ“¾×T*µß¾“@®×z­^å+œ-õM‡¹šTɸK2ž5VòÆa½³¶p[¿WÍz‹G°¿_…ÓIU¿ÅL9â•ÃaqúZ&­¾ÈuAèßoûò´uÚým7<öBoùŽÏɾ7Ë ƒm,c’`ÍVÙ¥¨óÐ:®”1{><§l'›Bd|Å ¤èbàwk·„g——‹ïί,/•×VWç‹r˜×<›mbÿ‰—˜½)°ºÄ™³µ‡ÜqËÝiÖ,srjÐÇãKO&_HŽŠá7¤›vG çã ?>Nà­“wª4—£ÒÅ(Ó…V:ùÛ.ÑËúǬ³¤—å`x‡ø$ÛÆIÞhB(¿Ý%2b«#ë8üS‡Å9›Ófc§q¼IvCÕBÙ2·Œôá=ÀZÈ…?î×§Æ€>™žj95%ná7 ‰õªÓT¥ã4ƒIÞ›2Û%¬òDr•å!²dJìmãðûRÀγÁ½éûZy Üô£“}(&‚¬RŸ¬láhhĸËב6páúõë„·sÎ%ïRÄ'¡è g‘VYïÕé$‚qŸkûm_ìNvè̲b’fƒ(Ê‹A[@¸áÔÑ:_¿o^kü–ûºe6ÇAË}ÕÒFm&sô-K+"÷ñ}¶Ü[¡B(7.vp]­Þ¬4Êèöxd²AE‚ȯ%.†2S 6m]DfiÁN`{+ÑÂM÷j—¸ŽSÛ-§OWsMóÛT‰Ó«NlÓÇH*჉'˜Öž$²ŸYtlT‚jê{œ©/Ë{)¹˜WÖçϼÕa|ûÄ\9³ºü½D±±õtÊÞeuH±a:µŒZc™¤Ûh/?©ÒcŒ§°[g9ÌÿW>0'@ÏÂu/–Ö¤;æÄèT>0Ýdðujð¸Ö<ÿy¢ôNeÏIðÊQiPúL:v£Q’0 W{TYïÚ2[4ᯔó“59êG?È#Ñœ'ªN·v~¨´1q|¶,ÌûßÅœùh;9¦#Ý$q±$§ƒíò™±lèºbô™³`”ŽÉtÒÕÕábfõáaH:¨‰33ßs. 2ˆ[MŽ®—ÈÐàG“9é¶”.úc•=1%M›ÑŽ|ÙåÙ™ç Ó ¼9éù´³GÙSõÃ9ùcR²¼„]ïÚõ‚Íñú¤‚¨Ç!?“ÿIï¯DÇ’ëü½ô_²!ä§:•)ôĶ”=”EX7—eÛY»E»òÿdö‚Þxø 39÷sÀ¡ß;†y€¿—Š“aqð3jkÇ~¥ïa¹¬S|£ͺGw|Âk9Ôÿ›†rYÄ_Œ|¸?KÔ-ìâW:xÛ#e¶„âÜcø¦¥ûî–ÖåÝçÍjý‡)ü¼i¼Œ§Ð°ULöý•ÝÂÍåÒ:éþ[h3âŒöµVšQƒ )Q¢˜¤o>Sðpжi.ûì´wÏaçq‘ɶñ·‰nåÐV‰œ\´£M¿ôÓÃÙ¼9ý«ÇÐ?xÖ'Ï©¥ÏåÇ{¦¨~¨.=sü¿PKc®>°¤Ý¨Ü[launch/launchxml.pyµWkoÛ6ý®_q!³µÆ²¬//Z¸i’-ËŒ5ÀE!È•E•¤’øßïR¤žv\ÇHŒ¢‘ÄsÏ}Šê@ÿç>,¤ÉÍ2¹è¿UO¬ÎÓþ¬\ùK2†ØÏ’ º_Ænº‚½Šo–ñ” ¤¼Ì)áŸe ‰$|ád¾™ŒÔ…+˜q0Âqê«÷$¤’û.ã7'»ñMYºâô&’cè‡ïZÜBú‹ÅNÄŠï’$QþÞÝÿM“݉âÑ#Õ|Oœ_˶íM‰°ª”H~BBî`Ac"W)‘¥)ãR­éÊÆÕ »%œÓ¹§BbmH7ßɲ°‚<‘’& î5š Ê’‰=²O, ==Žü$Œ ‡ËobÏV˜äÄNì‹Þ凫3oöïõùŸW¯L¶\*+ÜB²ð³XNìT[žXe œ¡6TL‚L–ÝWÐÏìÁ6Ø&²f8ÈÄ,ðãÁœ&³^2j+Õ0Œ]êKŒ7à†~úž1ùkÏ}éè«@*½/Ãþ»¯/äÐa˜8!ßñ@óDGÚóü¼3KŽÝãä{F9 '×<#N±ï9“"erÿ#M°ÏÞSÝ_{lj:SojnÝQáLã?NÜ%6ÿþÕèÐ"Í€ÛE§±6aU™Ó“dŸ”iËÇE†» :ð9›‰É’$Ø–5wò1_2üÁB÷j1>€’íöY‘²|ض¬ê­²ÙÌÔdÛ°Yëë¦E¢àŒÈ:_E‰ /œ*˜8±2"eb‹’´íUå<«=¥ Pln-.qÓ¬sÍR çDfØnÅãºF¹Ø"=O [”Wט|…4=gwñ ÌW° &ëê‹}šån_ÐÎUåø÷UצaÛÞæà†¯áù°¿¦î4Þáö†Üh€:;T·®Á7ÕMœ(ïR< ôÖ-œ¶W,! ZSxŠßâD)Ý0åHËæWôÀÑSC{Ì$}tÑN”N6 xÛû¶˜ŠJüA>ÜÖé;À|•CJÀ{íÕ¸®XÆøõà©ˡʚáªbqëÇ(6Ô!*YLŒcÍÈc¾Ì‚«£1ÉE­w‰ÙÆ€×–çœøßÚù)Àb´m4ÜE ϵªùñ8èó•…úõhåC"?ejç8iMXTÊÎ}ñ£ì]¥Ž“Z Uœ•âzK’ü‹Ô'ϺÈ9cñfYÏ‘*í©z1¶½Ï‹ö9ލ×Çb%zž¥ÎôèzÞÒ§xÀ¿+¨lT÷’ùaÏ4Ÿ‹f;•â ^âgÈùéôwÐ_sEO؆oÔ«9rk]×ÕÐnƒ%GºõWÒ†åÆÀ\_n¡uÀ¦·dåÖ ß±šnF$øÓ<œîáÜú„ß j¼Ç6CZçtäPK“–@ð³ Zlaunch/launchxml.pycµX{sU?›w6)} ˆ3Ê5mZ*¢˜V”-Bí¤Ì q˜Ì6÷¶ÝºÙMwoJ;þ£~?†ãgðø-üzνw·[Zå=sŸgÏùçnöïûßÿ|Ðó/‹7ñ/ú h#µ mÏ@;< í,ð´sÀóÀ àå¡ÇhâqÚEàEEØ.Ár(Á/?šÚK6F€§6&’$ÞZ}’´ÜDrßøÝ-ö}Ïc˾á†Óv2b2`çÌOÙ†ë ¹ß,ôûA(iÏÓ·ƒ&Á®C— &öÜHºþf|rÚ¶£G€Ý4çñ`äþ|m¶¶`ÛŒ±æ–ãsO„Ìwzb¾¶º/·¿Æ\>_[^ìÜÿzångõñÃ¥ïVÌyºÒ z=º…Ïb\l8OÎ×úúæ‚9”:gX›(£èd²puú›ÔÿwÑs}™ºØDaà ºŽ×Xwý†ÙO84)¤Fˆ­¾#aà‚Ê.ì ùe}úòE=ºÂ•`õf¦¾xrù"òdLÃÔ08!¿fCƒ¹`G5´ã­€ï³ÕPtƒ£è}=º)¸+Cg:7¢«xìÜ2¿a¬¶×ó¦ûûì³ë×gçØÕ™ÙÙ©™kS3Ÿ±ÙÏo|:wcîj›Ýº·ÊÎEt­%v]2Ù sþœûþ[‘UܼM*­j…Ò7ädSH¨ Š ¨Ø3 ²°£èy\²0~ZkõÞDzB: C+fx"Íyà Ú“yZ'QêôlYBÒéí:i«I/à¦E:àlÒfxhÉúÀõxc£á¦{N7ˆö¦fg¦ç¦6Ù››øFƉ@w£ ’‚¥Š ®ÙÓC[$Z‹tSddæ䡆k2İQº? BÉi\eXrÒer„(§äœÌHÂs)Q?C6¢ÒñÕ HÚniA” S`å)ÿö–úüÀR­BÂö µÔ³U&bQ Þ»~ÈEÈ*kµÁW¯gƒWŠoa“ÉÞµUæµJé¥VQCÁ¬„5 zX‚à½&1(+MX²r`§ûÈ먭š¯o+ìJð3vå74TåÀPTrÞµ±nk,û寢©©×Êp„ BYåL£A4,QÇcØRæ# –t!MàÍÅç~;dºâ뇭”@”Õ¢&µ°3‹ÕÔâH¼x"µ8JÞ‚ÏkQŸIƒqj)i0A &Éä¥7‹dÓ?¼kçX~Á9º´˜1B*Ï¡ž¡}nÁ3€m¬•™Á¶ZôžYاÒè4’»Î-wzÌøÉ@ÉK§ZÔ§´&ã©r­Hxzé­Õ’ãZˆEý|ýTN#2d VÙµ”¢YãOJÑ›$Œr £«aö>1ãí ,>9Ï3ð,ÛYÒš9hG1 Ä5z?ƒêzƒ –„K>Ö™»]©±8IdŒÈ(i¯¬Mx*Z8ƒKô˜xÙ ˜23iÖÐÄð(h® 1Ö¯XÇRC¯`V\ã‰7|”‚Á¸sĵÕ+ –ò ’AÒ(q)ëÓ‹ AµøBA«`£Z´tCìĹ2'†aÀŽÁ4O/ÀPahr­³DèúP57Ñq¸Ü<¬»~Ì{ð² ¡ÜUÙÌåÊW\x*“«éÇ‹„vqHì\IT=CäC"©ÁðRÛ)¼·D H ]L&P5üeÊÅr©\$¿~¥Æ7ê£Åå[H—ÂqÅ땃‚*Ÿ”ârPŽËMy½CøêU€ì¡•z×EÀ‡Š@Æ@‘ø>u¿T2°wÉäÃÅ'gá9º}–2#æ¾3ŽÑ­îŒþ„3Ë& œ8Øú¾z_O^ãobÜB|o5Ÿ¹~$¿+è£%;9º¢¡ØP­HW:}æâhÑîIÓp×ñZ§‡@¶ ýÌX‘7C¾`a])X¥ƒÜ‘Ñb’;L‰h¥ÒÂÓ­ÀÃz‰åßÛpŸÊE¬ÒQxè\]}é0"\<FgŠú°sFåÊÑO±»@^yJ6í)—‘ì3Ê.>9L+ö›2ÆÚŽ d6Fã’åˆÀEÊE6ès´éî _}Öbô]ë(&ëAà¥PÈÅ((Щê<¤+«Þ¢G,9‘çWˆ;<ùCÉdÓ üG6UiöT,¢ûB²ueˆ¡~ïõÀ”{JŠ˜ «åb]… ÉÒéð Û騘Â;¨/ºæ‹Œ3[Aˆ{e5v}—㬪f¡ùæÔé¨Ê¥š•h?Rú©Bp›c’Õ5@á@/ªLhÅ/ OI%{S?Z ÇD²ãlûð—«ZÕ\µx&¿þÎÿ PK“–@“×2¤EGG-INFO/dependency_links.txtPK“–@B5v[(A¤>EGG-INFO/entry_points.txtPK“–@#r2Ñ7¤EGG-INFO/PKG-INFOPK“–@kÞvޤEGG-INFO/SOURCES.txtPK“–@W·yÿ ¤]EGG-INFO/top_level.txtPK“–@“×2¤šEGG-INFO/zip-safePKêI÷>d©™½¥%¤Ìlaunch/__init__.pyPK“–@1 Nx¸ w¤¡ launch/__init__.pycPK8_q@Ša¼]~¢_¤Šlaunch/cfgdlg.pyPK“–@ÁH7¡ ãU¤6*launch/cfgdlg.pycPK8_q@*qœ–O~¤|Jlaunch/handlers.pyPK“–@Q! »+.–¤ûglaunch/handlers.pycPKðsl?lúöIŸi¤ç“launch/launch.pyPK“–@Œ‰Þ!']e¤^¯launch/launch.pycPKc®>°¤Ý¨Ü[¤ŸÖlaunch/launchxml.pyPK“–@ð³ Z¤¬Ûlaunch/launchxml.pycPKïâeditra-0.7.20+dfsg.1/plugins/PyShell-0.8-py2.6.egg0000644000175000017500000001346511264136730020330 0ustar mogaalmogaalPK&`J;“×2EGG-INFO/dependency_links.txtãPK&`J;­¸Š'DEGG-INFO/entry_points.txtãR€‚hה̒¢D½‚œÒô̼âX.˜D@epFjNŽ‚-Œe¥á*PK&`J;1Ùü Ý]EGG-INFO/PKG-INFO}ËNÃ0E÷þŠù¤eWyE $Ú4Re;ØÓf$¿dOhó÷˜GQV,ï¹ÍìIТ`óJ¹p îÚµêГ†~FrNýYëv£†É{̳†­µ0¡ŒFøƒn L5ß b¢@¶Æ*%øòO-ì''œ)E0*ÿÄ¡ŽÅši•ROÑS“ð\ÏE’^­È²dlc>«í$cÌ¢¡Ïdb¶¿°!ì4˜ôƒïµ ¥.^®G6^Šz¤b2'ù~û¥{îÇNõå³×°ã0]ú0ÀÛBÞV>PK&`J;¾à˜mÃEGG-INFO/SOURCES.txtuŒA‚@ïü…åF 1âÆó¤Å‰“Ù‰Œ„ý=âɽvU5ë-Ÿ½á/ –‹.Ç;D*"Vv¢¯-`J~Uw¬Ëæth·$¶—ón?ŸØÃ =ôšIXão êÏL–XýáÉH0AV¼PK&`J;B EGG-INFO/top_level.txt ¨ ÎHÍÉáPK&`J;“×2EGG-INFO/zip-safeãPK`J;–l{ô—PyShell/__init__.pyµX[ÚH~÷¯(ÑسĊVZÍ-«ÚÝBÂÎÎDQd¦OŒmU•;Íüú=§ªlʆNz£„‡npûå;§|CÞüò†$Å6Í÷CRÉÝ›ßð‰sóc?Î YÐ#’8NóTƱ_žÈ÷PÞªâe!@äêX–‘UVíÓü»å+y(øL‹í‰¬8K ¾%ÿNJýíw¶M%§~Á÷ÿy¼iQžxº?È!qüóíÛ_;²…¤»Ý«£¼yš°<¿<ÿ‘æÛ⋨}—¿?<¿&üLÒ-•ÔéõzãíVÚ$HDÁ;8u☪˜Ç1‘ž<{b\¤E®ßú¿õçæÍü Ñ³cYp)œTý'EóíËóù›/dâìxqÄïP·æ@ Sf¦HhÖŶñ>+6õÏJ¦Yý=ÝÑ„YtBž²æw©Â¨Õ•¼Ø¥ãµÆ•þß39h~„LÖ¼â”K 檄 ó Q•déægDñ¥™pœÕ‡ð!˜Ïã0ú00o&õ~ˆ.öÈMm5yÇNŽƒ©…‚;§¹È¨„„ÿ”4ç’qŒ:f)cGaQº’Œ Q¨«cïëJö†¶Ê·Ë© g#]¸*ɾ"šyŠ&Žs€@UÏUßë;êhËvdœeÅ—Ç*“)Èp𠌵zŠt‚ %IsÀ@QÛ‚ÎdÅsñŠ5L9£’Í$;*ñRR¶¶Õ¬§íïŠæ,³…c-ûóbïö>šOÓ|W|Ò`’4¼µqdWp1¯kd°5Ô“âÙ5&†â˜¤òHË+!3•Š"P:8À ­‡TÀlË%/ÐE[¥„ßµˆ¨¾ÖáØÒ»vÕ˜K(à§t˸o&¹kÚÝŸÝÆ¦ ¼âXGñc°xßöh¶ízct\Šiñ=²¼ À“I ”Zu)Ô"¡J4R ®ˆ”à×59 o}b··,YNÆd@ï\¥5ëymqÚ¿àcKñ™i&BY$Ÿéæ²ú[Õü£ÑÁ`@« RúS]9ðàŒæÙÏªÞ S].èH½â¼Ôd]áþu†s-Ân"%O7•d¢y¨£¨fJc½]— ÑW î`çBvÖLOØ@±p«¾&èTˆ¯.õQ,D¦2c£;˜¬«=9°§€öE‘³îYÆ(¯,‡a¨Ue‡6¾-æôTTÒµ4 áÀoEýS¡ˆÅ-¦ èì° [î¦;¤ñbw=2iõƒáEll}0;„Låûe,Á àpò.˜6€“Ÿmƒ'H99Ð| 㾓ä l{.ôtðß(ž¼¢åÂ4ï2ŸTRùÀ¦÷2óôa9› óTÙ ˆ&#»$-Yµ9°ƒ˜b6C\_’ˆ=˳̌nX6tžÛ˿瑪7ìy_íjTóÙý"žwV<®(·}tùÎŒ›c©=Õļ æAtf'œ)t"°˜®þk@Zp™€#´åõfWåjb½XNî¯FšÉä–°ëq÷5Cˬ¸­g÷Q·t ô¬n1²¼ ]ž®}V÷ÖØ`š=uÖ<} Ï-Ü9/F0‚è™Ôntžëût'bzŒ-7öð<{ÝnS°Õ±ë½x× ci£>ƒ)Ó‡úÃÏié¶B`Úî…LÁí=3–éᱯAèõ °¸Øü…õy% ÑÅa­HÕ˜êÌŠ‹¹­ïN­y"¼Ÿ¿¹F5þ4wT}{Üskª„„›js7:P¸ë †¢ðµ† š…ætÏøÿ³%í R𥳿ÂÕº‡X6^ß¡ðj.FÛÓÐZ©ê»ƒI½BK¼ÚñÛ…uïv[WÜÖ„ÒÔpãÀe¦SíWõËè!x ú–]‘î:¦ C•œƒë H1x¯ÚCÃ0,Ü]-·¸Y©ZÝpÜ#øš ¡úÖ5 >].îf÷ûÓñôëlÝÿdI?å1¾ FY¯ÜÂ3·_žú-RQ²D«RLFYO/|™³g€]ý‚Æ£)Œ¡?á‚=,—p©å¸FCû¶bõ×Ë·L©J$©8–VvÂJÙ’ÍIéwA5Ss±ªÁ¿z«¼ýÙ°ðÂ0³5µí ¯UòWŒÓ¸¦ Me ,$‚72âj›½ëF»P¬×Rí^©moËz_B’Ù8ËT] SÌÎÿPK&`J;ÑóäÃø ÄPyShell/__init__.pyc­YÝrÛÆ^€¤$RÔ%K¶ü“Ò®›2m,'ušÉxÚÔEKl$JÒ±E‰•X`iKùÊí}'Ñ»>B wícô¶/Оï,Ò#Ç3%e.w±ØÝ³ç|ç|g×ÿúÏ\éÇ¿ÿó÷=‘|èû¾ñCWˆ•†èÂ5EÇnN¸yñ2':¹´ž|Z/¤õ‚x9%üiÑ™FÒ7#:3é{EÑ)¦õ’è”Òú¬è̦õ²è”¹>%^Î ^tæ…¿ : ÙŒ‹Â»$:—ÒK¢³$\ZsYȼð.‹ÎŠpg„, oUÑŠâOB¼â°sE¸%!—„w•;f³Ž5á–…œÞ5!g…w]Ñžç²îX¨U‡‚®S±áºqÅ©œµN¤ïWTXQ'²‚ÆQ\¦þZèžU"Ù #7Îу/Ö¿ñþKŸf•Ô+TahÕDs–Šƒ(<ò|ioKõN»%U<‡¶^k½¥Î|©¦GO2bªMLŒ'R°ñŒ'sÂË YÞ”xk 6¯‰í‘¡H¨Ì`¨aFTJ°*³P/*e(•9aµªÅPÇp\Rì=ýÖ08Ý Ò,žÄ·F¯Vß_Ç•þÐWÞÀ—/ˆ•ôd¬ˆíh(G­˜«B \Ä_QÑz¾{¯ëz±Zï;½0>½ûåë÷ïz÷¿ùúž<>¾—,v϶½ÀS¶½>8SÐõßK–¾‹éLVpÏLÔl¦¸¢7àðèV™âœk-6-¿`I5Œ‚q 8ôãûÔ÷,yôü™…Ï+µH:Ê Ž³WÓWŽÂH«´šK÷ëyʵb¾ÎW¸è2Ó™BµâšÚ΋(.aýIŠÃŠ4Óp›Édd^0•Êt;“‰°OJörâ\ æÐxíoó‰C4ãe*÷2¨lÆÕI0ªý*f³bÖîž †€×hcüض§/m[a—öÄÀ>™Ä¦ËzÓ¡NX;{˜AÜX1ÞolWda¬LÜÓZ®&i`kÌŽª‰4ù‰K'jÄ-ö^:]_n$bžäý³ßØv?t‡>¬6ÍM7ìQƒ’?<öí]}еdA3è¼#§'ùŽy ‹á5ÙE, ÈºŠb ŵw6õú`.™"¾ SÆ¢1eóÅBqº˜£ßœ…€‘ñ.´Ê¼û+ñ.ïôÁ•¹”jó)ÕRªr2ž¨%‘­žrìKiZÍûÛ¿ÅXP%èqLâv;ò6*mv>а$©þ‘äBosz‹•Ù´Rf Ï!ß1´ózóh¼1Åé︯(¶ž%ÞÐ"”O, ïÜL*/L®èq”=-â áÁ‡Â ït\Нežê2—e’FÒ}+ütUèiÐçÅ0GsˆÍÇÈ}4>”§|YeúESö|OGéD‰D€IÀÐvåŸÑ#Ëæ Ì›¨]Ë’q8Œzòe^1û ÏþÈñcsÙ‰èj†Aò°wz Zíž/HA0{œm{+ÜuΡ⠃Öâžö až× Œƒ˜h €§>ßµ¤/{Ê£ a¹M/pu|Ä6ëß·íÍÇíö~“·¹lÒÌaõÕvöµzÒWcùªùÔý­Rº3ÞNÂxg“ð;P fø„]c9·`”%£hs%cÁ(‘?­‘?s7tàÂÒ3)®¿52áãê&!Éxc w Lˆµ;‰D’Eãíin;„7Ü”|]MK%rCcƒÊÜ;‡:y¥šGöKPê{…VVë¦^ œ`sôµÅÀjÈ~«—[A79ÒÎ&gé(‹>7Ó^¡'9Ès•åYÓ.˜­v•§»¦e8›è“7ø•›:­/’³À²ñ*lœ"õFqÅBnÁ¾`ÛOžn·¿K‚²F°v-ßéRrª1>’Î@:„µð 5†8,×íšUXÚº3õ?zbÔÚÖîæ†e·Ú‡»u{ÛÚØjÔ›íÏøŽ¢X×WóùOåák}ÈY¹0~«þhãñn[]¿Ð³¹omÕ-ú!—ØcO¬œ’2·æ¡õýe*(ZY¹ÙR”w÷ÚòTY«Ù+»í¦½[Ô¶æ2æÁI™³V#M½Uß­·ë\WŸÜhK2qG>¹m&26÷7·­ÏÓpCë“›KÕ;i ˆë"•òŠVc{§ÍcI#c -ŽëÈúÞšK}Z›QE~—^„§÷È8“J÷GÑËÍ|Û¼J~¼h\6o™·’±jÞ2>‡SmθxRCÔ|¢>g'‡'¢qÌ9cJ=&<`6õk´ÜìPõá\‘¯(e¨œ8ëËht ÓŽÓ§NŇQ°šœp2ì(×1Í~÷Å[¶+—Á®ã9'+QØ(Ömë¥7K>aZkñgÂ0œCV9ã’™e™6?×&E0±ÁuãtžKû‰Þ6Ù-œàX&qîÍð!Íi*׉…/%\ö._ií%øñÜ}ŸªWÚa÷+ð•ãOB¿¦Æ S¬À2ÑŸý8µ8¬(@TÎö¬r6±~º‹à;H ‹«ô7kýL¼/mDXúÈ´‘²E¾ë€Üµa¬ÂþèÒåÄQ•a,ãJÝõTäÄ¢{Nà˨—ž× )‚þ!.ä.3ˆøÑPœ@~4ºˆ_̈pQ Ã5“&Ùil2 §‰çÜò_ò1_™IÆI,â[r=âPbÅ5Ì¥³ÊÅ„|ßäÅy¬ú¦Às¦Ü VM˜8µ á=Eð†…9]o<Ç÷~Ù”Îöü°GYsNë°ÙÞ©ïÕ½BÅkµb—†Å7ƒ³&g–@¸F)OÃa÷w= FŠñäR@yë"a6éêdQ/ɶ8޲ämšU*>m¶’'›ð@ç¦ÉœúžÊ9Õ ÀUšL³sÝ~óQc;›œ_ØrˆÑJÙû­ùæŒ^kWžÊHs°Nýzš~Û5"»§öÁa{‡òÊ„môp}<Ï’GG`pŸ65£´],9­1­7©„òG̀Þ0oäÊéwŽ’ÊU"œ¢±ü‡òø;1º_RˆF•Þ0•˜·q+Ý3îcÅ_¼RŠ9ÂÝ'ñYúHLøTm­ÓÀ¿ŠÑýOʡمÚÏû*<‰,À×-ç#gË¥Éá(èÿA›q<âsB÷¡]k`ô=Ð?xƒ&ÁíK¥ª•ñÙJ€:,¦Eð@¦ôx@ ¾ÏøŽG¤Éš„ÆžÒÀ¿~‘à¡Áú¾€õòˆ‰ÅzÄô¿ˆ„°9Ö_.NWo¦Ë&é“3T'aDÉö,7_É(&ž¤6ôÆÚ!5q.ܱ «4?¤Ó—`Ìb¸Oµº(n¦f ÿ§ âˆÄêç@ #ƺþ±ŽE’¤kÓ$iO;r‚˜ÒUpöj*Â_Êð-ˆõS–äÅ;ž”úx¿Ñ÷CßòÙåÓDSyPwÙXÌé_üÁÝËÜŬÝYÛúPK&`J;“×2¤EGG-INFO/dependency_links.txtPK&`J;­¸Š'D¤>EGG-INFO/entry_points.txtPK&`J;1Ùü Ý]¤œEGG-INFO/PKG-INFOPK&`J;¾à˜mä¨EGG-INFO/SOURCES.txtPK&`J;B ¤GEGG-INFO/top_level.txtPK&`J;“×2¤…EGG-INFO/zip-safePK`J;–l{ô—¤·PyShell/__init__.pyPK&`J;ÑóäÃø Ä¤Ü PyShell/__init__.pycPKeditra-0.7.20+dfsg.1/THANKS0000644000175000017500000000072511120573155014327 0ustar mogaalmogaalEditra is made possible by the following "free" technologies and the communities that develop them. Python Programming Language (http://www.python.org) wxPython Class Library (http://www.wxpython.org) setuptools (http://peak.telecommunity.com/DevCenter/setuptools) py2app (http://undefined.org/python/#py2app) py2exe (http://py2exe.org) pygments (http://pygments.org) The primary icon theme 'Tango' is derived from the Tango set of icons http://tango.freedesktop.org editra-0.7.20+dfsg.1/setup.cfg0000644000175000017500000000015111001544475015227 0ustar mogaalmogaal[easy_install] find_links = http://editra.org/uploads/src/ http://editra.org/uploads/egg/ editra-0.7.20+dfsg.1/pixmaps/0000755000175000017500000000000012072121674015073 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/pixmaps/editra64.png0000644000175000017500000002734311556433061017236 0ustar mogaalmogaal‰PNG  IHDR@@ªiqÞgAMA±Ž|ûQ“ cHRM‡ŒýR@}yé‹<åÌs<…w /iCCPICC ProfileHÇ–wTTׇϽwz¡Í0R†Þ»ÀÒ{“^Ea˜`(34±!¢EDš"HPÄ€ÑP$VD±T°$(1ET,oFÖ‹®¬¼÷òòûã¬oí³÷¹ûì½ÏZ’§/——KÊðƒ<œé‘Qtì€`€)LVFº_°{ÉËÍ…ž!r_ðzX¼pÓÐ3€NÿŸ¤Yé|蘛³9,ˆ8%K.¶ÏŠ˜—,f%f¾(Aˉ9a‘ >û,²£˜Ù©<¶ˆÅ9§³SÙbîñ¶L!GĈ¯ˆ 3¹œ,ß±FŠ0•+â7âØT3IlpX‰"61‰ä"âåàH _qÜW,àd Ä—rIKÏást–.ÝÔÚšA÷äd¥pÃ&+™ÉgÓ]ÒRÓ™¼ïüY2âÚÒEE¶4µ¶´4432ýªPÿuóoJÜÛEzø¹g­ÿ‹í¯üÒ`̉j³ó‹-® €Î-ÈÝûbÓ8€¤¨o׿ºMîòÐ]9ñLaŠ€.®+-%Mȧg¤3YºáŸ‡øþuAœxŸÃE„‰¦ŒËKµ›Çæ ¸i<:—÷ŸšøÃþ¤Å¹‰ÒøPcŒ€Ôu*@~í(  ÑûÅ]ÿ£o¾ø0 ~yá*“‹sÿï7ýgÁ¥â%ƒ›ð9Î%(„Îò3÷ÄÏ H*Ê@èC`¬€-pnÀøƒ VH©€²@Ø A1Ø ö€jPA3hÇA'8΃Kà¸nƒû`L€g`¼ a!2Dä!HÒ‡Ì d¹A¾P ÅB ByÐf¨*ƒª¡z¨ú: ‡®@ƒÐ]h š†~‡ÞÁL‚©°¬Ã Ø öCàUp¼Î… àp%Ü…;àóð5ø6< ?ƒç€¢Š" ÄñG¢x„¬GŠ ¤iEº‘>ä&2ŠÌ oQEG¢lQž¨P µµU‚ªFFu zQ7Qc¨YÔG4­ˆÖGÛ ½Ðètº]nB·£/¢o£'Я1 £±Âxb"1I˜µ˜Ì>Læf3Ž™Ãb±òX}¬ÖËÄ °…Ø*ìQìYìvûGÄ©àÌpî¸(—«ÀÁÁ á&q x)¼&Þïgãsð¥øF|7þ:~¿@&hì!„$Â&B%¡•p‘ð€ð’H$ª­‰D.q#±’xŒx™8F|K’!é‘\HÑ$!iééé.é%™LÖ";’£Èòr3ùùùEÂHÂK‚-±A¢F¢CbHâ¹$^RSÒIrµd®d…ä Éë’3Rx)-))¦Ôz©©“R#RsÒiSiéTéé#ÒW¤§d°2Z2n2l™™ƒ2dÆ)EâBaQ6S))T U›êEM¢S¿£Pgeed—ɆÉfËÖÈž–¥!4-š-…VJ;N¦½[¢´Äi gÉö%­K†–ÌË-•s”ãÈɵÉÝ–{'O—w“O–ß%ß)ÿP¥ §¨¥°_á¢ÂÌRêRÛ¥¬¥EK/½§+ê))®U<¨Ø¯8§¤¬ä¡”®T¥tAiF™¦ì¨œ¤\®|FyZ…¢b¯ÂU)W9«ò”.Kw¢§Ð+é½ôYUEUOU¡j½ê€ê‚š¶Z¨Z¾Z›ÚCu‚:C=^½\½G}VCEÃO#O£Eãž&^“¡™¨¹W³Os^K[+\k«V§Ö”¶œ¶—v®v‹ö²ŽƒÎ[º]†n²î>Ýz°ž…^¢^Þu}XßRŸ«¿OÐm`mÀ3h01$:f¶ŽÑŒ|ò:žkGï2î3þhba’bÒhrßTÆÔÛ4ß´Ûôw3=3–YÙ-s²¹»ùó.óËô—q–í_vÇ‚bág±Õ¢Ç⃥•%ß²ÕrÚJÃ*ÖªÖj„Ae0J—­ÑÖÎÖ¬OY¿µ±´Ø·ùÍÖÐ6ÙöˆíÔríåœåËÇíÔì˜võv£ötûXûö£ªL‡‡ÇŽêŽlÇ&ÇI']§$§£NÏMœùÎíÎó.6.ë\ι"®®E®n2n¡nÕnÜÕÜÜ[Üg=,<ÖzœóD{úxîòñRòby5{Íz[y¯óîõ!ùûTû<öÕóåûvûÁ~Þ~»ý¬Ð\Á[Ñéü½üwû? ÐXðc &0 °&ðIiP^P_0%8&øHðëçÒû¡:¡ÂО0É°è°æ°ùp×ð²ðÑãˆu×""¹‘]Qب°¨¦¨¹•n+÷¬œˆ¶ˆ.Œ^¥½*{Õ•Õ «SVŸŽ‘ŒaÆœˆEdžÇ‰}Ïôg60çâ¼âjãfY.¬½¬glGv9{šcÇ)ãLÆÛÅ—ÅO%Ø%ìN˜NtH¬Hœáºp«¹/’<“ê’æ“ý“%J OiKťƦžäÉð’y½iÊiÙiƒéúé…é£klÖìY3Ë÷á7e@«2ºTÑÏT¿PG¸E8–iŸY“ù&+,ëD¶t6/»?G/g{Îd®{î·kQkYk{òTó6å­sZW¿Z·¾gƒú†‚ =6ÞDØ”¼é§|“ü²üW›Ã7w(l,ßâ±¥¥P¢_8²ÕvkÝ6Ô6î¶íæÛ«¶,b]-6)®(~_Â*¹úé7•ß|Ú¿c Ô²tÿNÌNÞÎá]»—I—å–ïöÛÝQN//*µ'fÏ•Šeu{ {…{G+}+»ª4ªvV½¯N¬¾]ã\ÓV«X»½v~{ßÐ~Çý­uJuÅuïpÜ©÷¨ïhÐj¨8ˆ9˜yðIcXcß·Œo››šŠ›>â=t¸·Ùª¹ùˆâ‘Ò¸EØ2}4úèï\¿ëj5l­o£µDŽǞ~ûýðqŸã=''ZÐü¡¶Ò^ÔuätÌv&vŽvEv žô>ÙÓmÛÝþ£Ñ‡N©žª9-{ºô áLÁ™OgsÏÎK?7s>áüxOLÏý nõö\ô¹xù’û¥ }N}g/Û]>uÅæÊÉ«Œ«×,¯uô[ô·ÿdñSû€å@Çu«ë]7¬ot.<3ä0tþ¦ëÍK·¼n]»½âöàpèð‘è‘Ñ;ì;SwS—yoáþÆèE¥VÏ}*XUßwÏ}ÃyÏûò/ÿòOò¯µµõ_¹þï«—/ß}ùâE×W_ý>_ÿW—’[üï» ±I®ßÝÒÒãEK‹Á×/^X½xñ”¯û·¾zõ‡W¯^ýÿ Bû©ÿЧý.7®ÛÜÜlÓÜÔäÜÔØÌuŽÏí^47÷–ñßÿÿÐ/sS¿lýúëÿài÷hinžÀ ¯nÐÖ4Ôk²¯E&k K k”J7Zm@Kø­à_ÿ‡nõï{Ynänþ·/[Z>mii'N¹±¡á°J¥Š-*’+¬:ó²›îšÖ݇´™Ï2¯W”—Ùªêê>å÷~ù÷½“ð¯µo\ r4ë-MM3yêê5šˆzumŽ·_bCÿñÐÏà0NpÆ$+×W·oßNÏÉÎvRVUëñ³¿û‡Þ²ÃŸÞý•ßþÔmÃ{î¶é½÷¤µ¹}m’Þû³ôzÓŸùþŸÅóŽÏñ¹x¯í;]·}ôQ7g=½îÁkÖôO9~TÞ;•yy›jŠ@UòYÂÝgj³ù¯z;‰^ýÐ{Ò%ô6 B¯ñîð»X“zï^pFR’]äÞ}ƒw~Ú½ÛqwßýÞÚü.¯'½Ïkwúÿõÿùn7û?þñã·oã{ïéŸèÚ ÁuZCz÷A(WÇchŸo¿–Þç{¯ÿ_|–¯¯õëð¡zˆž4 ‰óæ!uëVdxz"ïÆ d&§b‰£>é‚ÏÇžÁŒ¥aX°)kö¦`ðŒ( 1 ª žˆóóýݻqËÂ×AH¯ÞéÑ!ŸŽÏ¾³Ä{V0ÿÿ2ïãàûïk ÌÛÅ}| ‹æ…Ê×9¢!! II?mÝáçîÜAýûh|ðiihÊÊBS±ÚÊJ¨ªp>‰/FÀ £S;+†óc k~úV·¡g}Äð½pX-óÃí¨H”>}Šú¯¾BCrrÛ=ˆû‰ÿfÅñy\—xlŸÚÈHäM1Æ¥®Ý4‡?øðí8ôÁG²„Þ½Q¢§‡JýaP þ××ð¨7Õff¨Y°µ›6CuòÔÑѨÏÉÂåËIlxƒ&Æósdì¾F1Ð4#f]‡lÖmLXpãÜÁÛ8Œ°¼ Ïçð, •»v¡šV 6 •ƒtPÙ¯*i _|Ñiõâs±ÚßëÕ üLh·O4n¾-~$K$¥4aÅÈ‘¨Ï7@µ—xüî2œåôé¨]dÕŽP{zAÃPñäÞ} ÛÓø|ØŒŸuzf¾øb¼d¦˜>w/.Ýû»0w¹7¦.ƒŒ–`½.æ\‚í2OܹxeR¹ÔÕ¼ŽB_UƒC1p} DŸ¾PtZâuÇ*$×$>zK øðCY}¹” 9JÚ°rò(iRßZ&¦Pΰ@-O\µiÔ'OBs=ªÇQò<k¶]D7½½nv cfù¡ß„“<å$f/ÚŒ ®‡ã‚×i\ù™ @ ¨j z ˜nΠπÒr&jfÏA­ýÔ‰»ºB5ý^]“ž‘è;f?ôŒBš/ôMÜÑg‚'¦ÏÙ…í›·ÀÃÙ!'N"ÂÛiW® ‡ëéåˈ Âá#§1ÒÂý'yãÓ®X¶Æ iW¯Bqä”ó zâDéž¾ Bg+Ï…ýl>h·€N(<íšùóQ·r%TNNP»¹AÛÖܹ‹úÂD߸™ñ1 08ƒY§1xêY;wŒ3wƆõ›ávà BOœ@ ¿—ºgnìß"žn ý¼Š¦^pí ä¦ížè>l?zÚ—ÇðÿWyìjìí¡46–,RAÖa Ð~6Î\@²ƒ PšMCͼù’©khêõÁÁ¨gTV={†ŒGÏ0w™7>zF6žeq޹Ü£§»ÂaùVâf/žrÇ]šz6(ajK_±¡ŽŽ­Å>>PûúB-€ %1vܹ~‡yÂãð„¹»#óôiTíÝ‹;;é>ªŒÚ@ÕÙÚ@è°„o[ÀÏŒeŒUãÆI¦_»d)T_~ ÍÙ³¨gRge£"¿Nûƒ%s>í4&ÎöG¿‰=à ‹œ°{ûvœ?憸³çyþƒ´ó¾Ÿ;‡jwÔÑ÷븑šÍ›‘Ψ~uýúÖš·–›n¸t ZÔ¢îÒeTÅå+P‡@u5j¡Ú¶w¡ƒÚ@˜ü;¼Œß¸ƒäo›o÷5sæZ‰W‡%T‹˜ F‚0hŠè?Éxê¿h}ùò¬½{±L\’šº¿X\Œ­Ì͇Óšž±FYúcìœÌX‹£¾yX¼+ÖÂxÙ}8nqC87K7©&jš¾†9^C¿¯gKÓþXÇ@˜ÉÀ¼o_kÙíÛ¤Î÷П€Fžril# ”ª´ }†­‚θõè©ïˆ{·nCÎß®eL©u\ZÄ× ¼vZ¨Ñm)rÈ1&\û´»Æí£ ‚ܼPeÞ§*£GUƶ±±Ñµ¦¢"Y‘ ÷Ó‘iê‚A“=0~N0æmŒ…«oΆV#äv-f¬Ï€ùú¬>‹eaˆ¼z…·n¡ŽQ¼^6>í¹o¯z¾V3¸e’…8»´–ÓÔ>D¹~Sb"šîÞ…–ÔçCwüv˜Ì9‚1Ó™F·z!-<U¾P·g/]a•Ä<;ƒ ìˆ Rv†"ÝÁû¼‡æø_þòÃLšÛ;Üü{ÜühŠëYŸ‡¨Uuù碛ÇM?ˆ>ãŽÀÀú¦,¡É‡ÃÐ. އŸB×& v»ŸcßÙr˜¬ÉÃøE)èoÇxJsV2KÔGDHþÜÀ€&œxÔŠ@Ç¥fLyN×9v¬µ<åšÒÓÑüä šhúM|-ŠyFf/uGƒ£Ì,§0`âqÜ ¹ŠâPZ­ªŽ¦vùŠïЖ"Û,¡˜îöE/ÍñnŸ¼ú<7ß‹²Ô"m}}äíøT•lÒÎV=£ýiv¬½1Ôô<&ÛžÃÛ0/¹é«aö¶,¬vÉäy¶ ús30~þ-˜-&›c0“Ó¤5¢r‹¹‰FÑÀ´ÖÈÓklÔ„…!‹VzêTk7Þœ“–ÌL4‹ê‘¯µÜ| ùÅÒ Ô&ø`ÐÔ@ÈÌÎaûîóHgŒ¨&ˆ*f³Iݲå?ÂdT±n)fŠ ëÛOs¼{÷7ðïô{ÊRëëU)ül!úŒØÄÂe&Î8ÀB…ÔuË6ìf³‹kɦK˜¶<c>‚l7¿°†+K0kkf9>€á‚H¬ÝzOèÇJšuÃ}–Å,_ccÑÄ%Ū§¯g"ôôéÖ n´¹°-yyh¡Û51âksrPÆç뿼̪ð"FÛ\À©W€½†V˜ª  "³¬[¿á[ ¼N‘“'CNK¸>pæxoà·´€~4}»R¹üšã6/Õ‚½/œvîipÙ¹gB(ƒÎ-š\4#úywOÈÌC0Ø2†KcövÂýŒ9% cmo¡U«A!(bÕД=’L»™`4µ/-5ƒæþkg϶Vr³ÍååxQV†f¹M\š9Šss0Þê<ÆX]Ƹy±n¾“/c£“ž²þ¯ŽŒ‚š QÅR¹ÎѱsÛx£|’‘R4'zõz#¿dÚû˜êëdyqñäääø+—¯<ò9u*å:ÓÍ#æì>ñô XŒ>{ïQÆ’³ð©´±A+¿*9ÓØ}VfóWùc”õuŒ™ŸŒQ‹² ›_“Õ™9?£çÆ£ÿ”Kð>s¹Ÿ@“‹¦Ü\ɼ[È'ZH¡3Ÿ£€VÕZ£P YSF• Úº„E܃Î$WôšÁÌ( 4à ‹d Ÿ“„±s#¡cJòµì `]AMj®>x*òŠo@`v°‡R²ØH2/ïWÜç¯×ùž>(˜ÕÚß7Ôk?­©®î_"—÷»lgg|oĔ҇BåadU’}UÑ"òI]Cü/s“A¼¹Œ·{ ǧ˜º*fkÒia´à YÜC7ÝPP€–¢"¼ ±ifN‰¬Œ.qBU[ 7ÿ$-3{¡çhgèšøÁp^8ú‡CwF ÉÖmŒœs C-c0À$TÒO¹_DcM­ ç¤Éê}ûÛ@ G¨[KkXïˆ >&ÚÙi©D÷e¬ëɬ÷b¿ß¡þ¢øyÀ¯\ºv“%QP(•ÉÚôQ -€4´ÂÃi¼èÚ-¾nŒñ “0l^l·¥Á|]ôç=Çd‡G0_‰Ý‡‚ðŒtVEV×\R‚ê‚-UUhªV¢º´r‚R£¬ÆQ÷ô¹›š;†[€ ô1º„a3ü1ÙÚÓæ¹b¬u˜†a ÉUèLñÆpW$‘=–3Ȫ™n5$Wõî=d›.ÐxxBÉ$Óǧ™­¶­ä8 ïtÂ_—رN”!™¤‰”¢œjB-`”$!Å´‚8±æ¾6+ÆÉ „YXu´ Û=Ë`²ê foH€õÊ+ˆŽŠF©ˆìÜp³ðsµ Š:á ?Êe~4}_ 6>swa «ÆÃÎ.Œ;'qô° Lçy@—›ïeà‰~ãöKÊqvbjOêé Ö R©Îû¥z}æ3”fd´VU+3Ø`ñ£«ÏdOâ×/_þx¿Q@äD*GŒ„‚P%ä°YVP2(h™d{ý1nv0&.Nꣅ˜»= óœr±Í£s7§b"ÕÝ.á ³€’¦_Ï`§¡É§=ÍÆL{/|¢¿úfg1Â"=hÖý OÃ|înlaêu§DÎB)™9ìð> VðÅ ˜ÎuEß±û1ÔÐ n®^x%Ð0-j(»‹Çz~¶äés™ïÀ»½ì1ÇþÈ×l²¤UVTlQ«Týi¿þÑ^ÁÞ÷?EöüÏttC^K.ÏÐùäÜ…"8²¤Íg¿Ž™K¤4e±6V[ ±þXælËÄÂ/s`±.•ªo8ákxNŸÏÏ+Ä–}!ølÄA ˜ä…‘–HÏ Ç8LµÞ‹·à¸Ûq„Òº’©2eS/&O(e)Nû OI—#È·;€û±£ãfÓ¹ŒhKnë‘jž~lô]tÕqÄ'zNè9|'âc+‚ƒýDvšþðòÇúŽ::z.”¹ÏS…õ›:þӦß‚d€µ5™BhnÓÔ„rãsö ¬W‡ÁÊñ.¦®|е‡s±á„ÆkŠ`´ì ‰S<¦,ºŽM{‚¡k,´¾s>#ˆ²ø|6îÆš»`ÕšMpf…èÏ4+N=š1æµ€n0”ÖLÓŽ ‰åë[òFÓòJj¡ |W(”ñÞ®0[Ý$;L£ \½ž#¾DQG(Øì…»§ŸöÑ£GáåååÖLûx³ì51‘…-[†ƒ¹c¦¯{ŽqöY:;ƒg=ÀÀé±Ð«…{°ƒÅŒ'#uÌhÉ=Ìf‰F2¦â"4‘!Š"I0Iéz@+š,Ô 4Œúj‚¦¢Ù ¥JEkPQjSr†J¨O ‰8{6 ºFÇ)³ÀÀ&¶ËÝ_E߈NÏËÍÝTS­ìDzÿÿ¼€£¦&²»jþ ¤üŠšžÓ²Æ×R²’ª<7ŒZžRopç>Lš‚qó¤Thµ)…¾¨z¶y5ÿ1FÏŽÆ’¥«p„âH(EÕX‚šOR¤ª(gj¬–(q‹¨ {¤…5’,  .¡¥o‹{Ðð~Ôb³PŸÚ¥K%Ò#´BñX»k7 Š'ÝC1z¦?Lí¯ñ¾B1eŽG+cK^Fzº“¢²R·¡¡á7o`б,…Ò·RHX¬Û5¬ê%¼_ƒÐÀÀÓ Òo²,5‰ÜÌhË au“—’¹-ÈãæåaW£Y³è+ ·‰Ãæé(!z¸Dn®‚ Qœz‹Tp Š ©> x^¿ ’žvúû++ªÆ‹QKÅ©‚Öât ƒM.`ðô0èš]ÃKïÖÀ€ù£‡–•–êkÞÌŽNš$K¡$¦¤ ¬¦Æ§ ðÂm |c SW<Á¨¹ °Y„ºRNÆ3$Rû«`ÁÔD¢$¼X‚5J°ˆb&hbIý†@' ¨¥v)„‘ÚÕ«QËTXÆ{™iC§1îDBßò:t¦^€ï¹3É÷ï»Éåò± „x³L˜(KY¼ÕTa…ˆ)LNÒó^ƒ ,JO`„¨É )˜¢Rãc1mÉÑÌ©02^™.LÓÖ1Øæ`¨u †LÁy¿Pd~õ)T*EµÈX"ô±qéQ”ȯ-€±Grv š Õr}-3Síb{Iq®¥—Íöû€‰'1”×aC*m‰^†sÜ«“ÏMÑÔÕ½ûæ 8n¼,Y´¡6nlkvÒ¯¾B»%QÖ¦I«™ é AA¡l •̦+0æP7(b\ €²$z3c`² ÷’ñˆX%]¡Qˆ"Üp3ióë%d2Z@ãw- Ã„ÎÏl%D‘:¦?O_ɸä}& ƒ¦ø’:GCÇ"‘è&Lö‡«ëñš„øxÿ¢Â"sðþ8/N]z‹ÔXKXO±žf^Ïùñ\ø a:®eÐ{›Bõø$ –«ÈKÄÊqŒõUŽÛ²M·½ÕÅÅEr#íÉ“••åå[^¼xstÑ“ÉîsàA±pj™ êV ÖI ü°%0;œñ‘_ÍÍ[(çˆÌ½›10]諵·1váXn)Â*j‡©ÌÂI ô§_@ðåë(mu‚¦åf$å˜æÞ¶ø¸q-Ùäfù¢s$>'ú“tòô lÚy‘…•3û“^,§/²œ6>uöalܰ'Ož¤–œú eoA~þxêÿù£TØeÈÙ=–¿ A,Ø€ø„6K)èuLèì"3Ðêx𹬽¼¯¢·Q0LW¦ÀhéCØ}™™›ó1mMFÍKfŠ‚É|_<ˆ‹E%ÝGÃÓ¯ÕõG‘n%PI¾@i›#¢‰¢!CÔÀóô ˆñº¾ÇYUz¢×æ}¶ä ,ܰtù8ÓM½¼Zccãn}•–¶»°°Ðˆ§ÿ‘Z­þÅVƒ‡éÈîRUr˜h‰K °™),AÕî¯-A¤HºCýñãÐ’ÚÖ‹'ýVÁÓyx÷­õ—f€VîOÃÌ9Ô30–™aé±éò$Ä(œp¿„,¦Òò{ A$ y½–f®eƒEœxC-„¯'M¾“™WV•ÎlÅŸÇ_ô6ðÁPcw̵Û=N;áK$–îèPKnAÁb*]ëŠ÷•Jå_ºt0Pvw¢!*¥IÙ¨ ° S×î? {"&°0©g‘¢¦PQÄôiK‚a¸ˆMTûTÒbK+‹°t!KælŒ·¢«ø#žEW ™J4bÅŒ‘ðwþލAêX5”ÍŸ¤<ÅÂU>øD¶z¦>’ˆòÙo áØå<'ŽÝlƒûÑ/Á1‡•bœMC]m­û~¯ªS}_û!Spé×_v—z`…ÁǶiá[–ð˜Ðn âæyšJºAÓÛê­~,‚ÂX%Ãb}:ž+†#ë-9°ÛIÒbr[öP8aP}]CnQOr¥b]PÈÆìÊM¤~ÅÓlØœc·È“ZÂi˜PGغ™YD×ÉTSÙÐÍ£¤_Æ^ÄÆi„®ný“K—ß¡ÏÿôA)—>}dw)‚Tˆ!(óm…†d bÂe‡ŽIó¾,FäJ ÂmFw%nóÕwaJ¹l;KNž%°ß[ŒéŽÙä÷1Ú:þ¡xÎàVITÃ|^”™=.!è?ŽÊÑT7Î\À0ÓãøtŒ fÄÚu[àÊ‚-„ó€æžÃë—ò¾*©+&L@ÑС¸öÙgì výé›áüE/ÙJaåb2Œ*ÒÜœ t¸Cuí1¡'00 ÆØA–¥Ž0Yb å©LFx7÷«˜h‚ÛSa¿' F«Š±p_•Á|Íc˜¯Läÿ_ÃþclÊFsã¡4é†M=‚Q3ΑÜx³®÷dËî0–¯l p¹ñ»´¶l–Ä¥$C"mW1{Uq°CŒÓq¦ðZwð¶crÎ=zÈîðʤé0SZÂta b‚¨¼DLè°„ï2Fš¤D\˜ÇEøþ­ÌYÓeñ¬ Ÿbõ‘2¯-ekMG×brƒTX®c{:âTûpŒž„‰s‚0Œ©Roª't&ŸÂ¼ÅÛ±_(Œ3ñd b|¦„¢i}_ÉZ@Xk5ïYÌ)Øm€íñ·à³Ïewh>e¢'@-Pš H–Ð:²ÃkKèÌ:,A.t…:ºB.­ÀÓë*7)u•¦®üŠ rvx±ZÌÃòCr ››Jæx6ޱ°^Ié,Œ|$¡ÔiÇvœaGùÛãé<õbfžJ9%k%]SŒòåºzÇèþf>é.KÒÑE™JS¢oAŠ Ìßç îp)"Œæ•ôíÔ¸Û¥á8ÍšXnÊ–z û(›-+ÀÒrIS4v¸›u·¤QYsN’nå\á)¶¿ÂÉ “vrãt¹*qâÔ¤~§ZÄ+ã©'º}"K8ebþwÌ©ßþm:»ÃFá1A%E®žÃŒ°÷HlÖÆÀÈá)Ûìy0[ûK¨|óUw â0ËÞk×nıƒlÎ2¸¥_äR4-Û° IUqÓÒXŒpQN~k ÿo¶€¿t•%qȨTÌÛ°E&ÆS¿ BM‡;tð„ï’%Ó‘T3ÐlÕ †r6G…aî†XÌÛö”Ô8™ —3ɰZŸ ë©oÃ~Q2Ýa6Ébz-!ùª¤µU1 ‹&4.ˈj1Ó¾:žKlæTþM1àãe‰œµ/2TЦ´„*1$-ÜA4I¤˜@K ï‰±Y1AZ+FÖçl¡Õ±LUs¸QôíêYõ©Éâä„0_r‘…Ð5,ØvŸ³E`´ä>Ûhì6ÛïÅNúôYÏÛ$1éün3L鸂ҼBL­ . A‰ iH,ñºã=q`íïU²«Uøsƒàv†b9v.¢h)A( ”ùrÆ š^cA¨¤%T2;T20*È«B5¥)1ØX'üŸ„HÍ2UÁ> íª@Í= } êuæ‘t…H˜ÙÅf‚uŠBi8ÓÙC–º¹Ü¸|®-ÊèÓe<Ñ2v¨Ê8ïS&â’Xºí¯;½WÊç+—CRÁŸ~ªq}Ûqyþ ŠÌ·[7İ;ËY‡&ãøcñìÅsú*žè&ðoèk ̹‰$‰ì 'ÑD“)¤<ážó‹™+iö9Ïa>ÿ„4ë3Øä<ÆÛøÃ†£µË–¯ÇA8øóÔoÄ$ò{wX$ñ÷8 Ï1·¸ž=×£ÇOXß|.–ìËïDñ/HN~ôqÃŽ÷Þò/F:ðÁ]<þÒµËéO>írº{÷.§?û¼Ëéž=»x÷êÝÅ»O¿.Þýûw93h`—3ºº]Î Òåi@À;Z…â÷-:lG;pè* ±Q›œÔجSë IÇ1ÈÐ} <0ÇngëÎ;=ÜÝó‚Y¤'Ý»·-«XnÊB¥—¢ àw©îïœïÓ·‹wW^ÿ£¸>þYë$¿ëôs6ÿÖdÄ/ˆ!Köà±½^«ÕÆ—•UÖY/ñx5`ÌÒØ#lQ¹`Úì=ضmû‹c®ÇªïÜŒ¹éšú uÎóÌÌ!%EÅ–•—ÿ¦´¤ôç_вïþÿØuÏÆãéìyu/ý•­FoÎă>eÖ8î|éìì¢ò=ï›~#**0%9eCff¦aa~~÷’’’ß±Vÿi•ÚÏ9ÄwÀ¿ÓôG³¼¸X^ÚcˆCëúk1ÏÞéž½{Ô9W¯\ ILHÜ™žžnQTX¨CqâÏ• ů9¼ðvÅÊ?bCo{ 1ƒÃyÃ^ì¿Û\ ˆ)9sæ,'ÝÝûøø\ŽØsÿþ}«¬çÏs"íC¶©ÿí©ÿݧÞ$Z@Nþ‘“zT_³u4úÆ“¡¡¡›nܸ1=5%eh~NNWve~KYúŸbãÿâϦKPS5 IEND®B`‚editra-0.7.20+dfsg.1/pixmaps/editra_doc.ico0000644000175000017500000020407611024643605017674 0ustar mogaalmogaal€€ ((€       %*.133333333333333333333444444444433333333333333333333333333333333333333333333333331.*%  ,6>EIKLLMMMMMMMMMMMMMMMNNNN O O O P P O O ONNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLKIE>6,   ,;IU]befffffffffffffffgggh h h ijkkkjjj i hhgggffffffffffffffffffffffffffffffffffffffffffeb]UI;,  %6I[itz~€€€€€€€€€€€€€€‚ ‚ƒ„…†‡†‡‡‡†…„ƒ ‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~zti[I6%  *>ðððÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþþÿÿÿÿÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿúúúÿúúúÿúúúÿúúúÿìììÿ>* .EðððÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿþþþÿþþþÿþþþÿþþþÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿúúúÿúúúÿúúúÿúúúÿúúúÿìììÿE.1IðððÿÿÿÿÿþÿþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿüüüÿüüüÿüüüÿüüüÿüüüÿýýýÿýýýÿýýýÿýýýÿýüýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿëëëÿI13KðððÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿýýýÿýýýÿýýýÿýýýÿüüüÿüüüÿüüüÿüüüÿûûûÿûûûÿûûûÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿýýýÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿüüûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿëëëÿK33LðððÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿýýýÿýýýÿýýýÿýýýÿüüüÿüüüÿûûûÿûûûÿûûûÿúúúÿúúúÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿüüüÿüüüÿýýýÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿëëëÿL33LðððÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿýýýÿýýýÿýýýÿüüüÿüüüÿûûûÿûûûÿúúúÿúúúÿúúúÿúúúÿùùùÿúúúÿúúúÿúúúÿúúúÿúúúÿûûûÿüüüÿüüüÿýýýÿýýýÿýýýÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿüüüÿüüüÿüüüÿüüüÿüûüÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿùùùÿëëëÿL33MðððÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿýýýÿýýýÿýýýÿüüüÿüüüÿûûûÿúúúÿúúúÿùùùÿúúúÿùùùÿùùùÿùùùÿùùùÿùùùÿùùùÿúúúÿúúúÿúúúÿûûûÿüüüÿüüüÿýýýÿýýýÿýýýÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿüüüÿüüüÿûûüÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿùùùÿùùùÿëëëÿM33MðððÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿýýýÿýýýÿýýýÿüüüÿüüüÿûûûÿúúúÿúúúÿúúúÿùùùÿùùùÿùùùÿùùùÿùùùÿøøøÿøøøÿøøøÿùùùÿùùùÿùùùÿûûûÿûûûÿûûûÿüüüÿýýýÿýýýÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿüüüÿûüüÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿùùùÿùùùÿùùùÿùùùÿëëëÿM33Mðððÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿýýýÿýýýÿýýýÿüüüÿûûûÿúúúÿúúúÿùùùÿùùùÿùùùÿùùùÿøøøÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿøøøÿøøøÿøøøÿùùùÿùùùÿúúúÿúúúÿûûûÿüüüÿüüüÿýýýÿýýýÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿùùùÿùùùÿùùùÿùùùÿùùùÿëëëÿM33Mðððÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿýýýÿýýýÿýýýÿüüüÿûûûÿûûûÿúúúÿùùùÿùùùÿùùùÿøøøÿ÷÷÷ÿøøøÿøøøÿøøøÿøøøÿøøøÿøøøÿøøøÿøøøÿøøøÿùùùÿúúúÿûûûÿûûûÿüüüÿýýýÿýýýÿþþþÿþþþÿþþþÿýýýÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿùùùÿùùùÿùùùÿùùùÿùùùÿùùùÿùùùÿêêêÿM33Mðððÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿýýýÿýýýÿýýýÿüüüÿüüüÿûûûÿúúúÿùùùÿùùùÿùùùÿ÷÷÷ÿøøøÿøøøÿøøøÿøøøÿøøøÿøøøÿøøøÿøøøÿøøøÿ÷÷÷ÿ÷÷÷ÿøøøÿùùùÿúúúÿûûûÿüüüÿüüüÿýýýÿýýýÿþþþÿþþþÿýýýÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿùùùÿùùùÿùùùÿùùùÿùùùÿùùùÿùùùÿùùùÿêêêÿM33Mðððÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿýýýÿýýýÿýýýÿüüüÿüüüÿûûûÿùùùÿùùùÿ÷÷÷ÿ÷÷÷ÿø÷÷ÿø÷÷ÿ÷÷÷ÿøøøÿøøøÿøøøÿøøøÿøøøÿø÷÷ÿ÷÷÷ÿö÷öÿ÷÷÷ÿ÷÷÷ÿøøøÿùùùÿúúúÿûûûÿüüüÿýýýÿýýýÿþþþÿþþþÿýýýÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿùùùÿùùùÿùùùÿùùùÿùùùÿùùùÿùùùÿùùùÿùùùÿëëëÿM33Mðððÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿýýýÿýýýÿüüüÿûûûÿúúúÿùùùÿøùøÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿøøøÿøøøÿøøøÿøøøÿøøøÿøøøÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿöööÿöööÿ÷÷÷ÿ÷÷÷ÿùùùÿúúúÿúúúÿýýýÿýýýÿýýýÿýýýÿýýýÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿýýýÿýýýÿýýýÿûûûÿûûûÿûûûÿûûûÿûûûÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿùùùÿùùùÿùùùÿùùùÿùùùÿùùùÿùùùÿùùùÿùùùÿøøøÿøøøÿëëëÿM33Mïïïÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿýýýÿýýýÿüüüÿüüüÿúúúÿùùùÿøøøÿøøøÿ÷÷÷ÿ÷÷÷ÿøøøÿøøøÿøøøÿøøøÿøøøÿøøøÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿøøøÿùùùÿúúúÿûûûÿûûûÿüüüÿüüüÿýýýÿýýýÿýýýÿþþþÿþþþÿþþþÿþþþÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿûûûÿûûûÿûûûÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿùùùÿùùùÿùùùÿùùùÿùùùÿùùùÿùùùÿùùùÿùùùÿùùùÿøøøÿøøøÿøøøÿëëëÿM33Mïïïÿþþþÿþþþÿþþþÿþþþÿþþþÿýýýÿýýýÿýýýÿþþþÿþþþÿþþþÿþþþÿþþþÿýýýÿýýýÿüüüÿüüüÿûûûÿúúúÿùùùÿùùùÿùùùÿøøøÿøøøÿøøøÿøøøÿøøøÿøøøÿøøøÿ÷øøÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿøøøÿùùùÿúúúÿúúúÿûûûÿüüüÿüüüÿýýýÿýýýÿýýýÿþþþÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿûûûÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿùúúÿùùùÿùùùÿùùùÿùùùÿùùùÿùùùÿùùùÿùùùÿùùùÿùùùÿøøøÿøøøÿøøøÿøøøÿëëëÿM33Mïïïÿþþþÿþþþÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿþþþÿþþþÿýýýÿýýýÿýýýÿýýýÿüüüÿüüüÿüüüÿûûûÿúúúÿúúúÿùùùÿùùùÿøøøÿøøøÿøøøÿøøøÿøøøÿøøøÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿøøøÿùùùÿúúúÿûûûÿûûûÿüüüÿüüüÿýýýÿýýýÿüüüÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿúùúÿùùùÿùùùÿùùùÿùùùÿùùùÿùùùÿùùùÿùùùÿùùùÿøøøÿøøøÿøøøÿøøøÿøøøÿøøøÿìììÿM33Mïïïÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿüüüÿüüüÿûûûÿûûûÿûûûÿúúúÿùùùÿùùùÿøøøÿ÷÷÷ÿøøøÿøøøÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿöööÿ÷÷÷ÿøøøÿùùùÿúúúÿûûûÿûûûÿüüüÿûûûÿüüüÿüüüÿûûûÿüüüÿýýýÿüüüÿüüüÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿùùùÿùùùÿùùùÿùùùÿùùùÿùùùÿùùùÿùùùÿùùùÿøøùÿøøøÿøøøÿøøøÿøøøÿøøøÿøøøÿøøøÿíííÿM33Mïïïÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿüüüÿüüüÿüüüÿûûûÿúúúÿùùùÿùùùÿøøøÿøøøÿøøøÿøøøÿøøøÿøøøÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿøøøÿùùùÿùùùÿúúúÿúúúÿûûûÿûûûÿûûûÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿùùùÿùùùÿùùùÿùùùÿùùùÿùùùÿùùùÿùùùÿùùùÿùùùÿøøøÿøøøÿøøøÿøøøÿøøøÿøøøÿøøøÿøøøÿøøøÿíííÿM33Mïïïÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿüüüÿüüüÿûûûÿúúúÿúúúÿùùùÿùøøÿùøøÿ÷÷÷ÿøøøÿøøøÿøøøÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿö÷öÿ÷÷÷ÿ÷÷÷ÿøøøÿ÷÷÷ÿøøøÿùùùÿúúúÿúúúÿúúúÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûüûÿûûûÿûûûÿûûûÿûûûÿüüüÿüüüÿüýýÿüýüÿüüýÿüüüÿüýüÿüüüÿúúúÿúúúÿúúúÿúúúÿúúúÿùùùÿùùùÿùùùÿùùùÿùùùÿùùùÿùùùÿùùùÿùùùÿùùùÿøøøÿøøøÿøøøÿøøøÿøøøÿøøøÿøøøÿøøøÿøøøÿ÷÷÷ÿ÷÷÷ÿîîîÿM33Mîîîÿüüüÿüýüÿüüüÿüüüÿüüüÿüüüÿýýüÿüüüÿüüüÿüýüÿüüüÿüüüÿüüüÿüüüÿýýüÿûûûÿûüüÿûûûÿúúûÿùùùÿùùùÿùùùÿøøøÿùùùÿøøøÿøøøÿøøøÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿøøøÿøøøÿøøøÿùùùÿùùùÿúúúÿûûûÿûûûÿúúúÿúúúÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿùùùÿúúùÿùúùÿùùùÿøøøÿùøøÿùøøÿøøøÿøøùÿøøøÿøøøÿøøøÿùøøÿùøøÿøøøÿ÷ø÷ÿø÷øÿ÷÷øÿ÷÷÷ÿø÷÷ÿ÷ø÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿöööÿöö÷ÿîîîÿM33Mîîîÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿûûûÿûûûÿûûûÿúúúÿúúúÿúúúÿúúúÿùùùÿùùùÿùùùÿùùùÿøøøÿøøøÿøøøÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿøøøÿøøøÿùùùÿùùùÿùùùÿúúúÿúúúÿûûûÿûûûÿûûûÿúúúÿûûûÿúúúÿúúúÿúúúÿúúúÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿüüüÿüüüÿüüüÿüüüÿüüüÿùùùÿùùùÿøøøÿøøøÿøøøÿøøøÿøøøÿøøøÿøøøÿøøøÿøøøÿøøøÿøøøÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿöööÿöööÿöööÿöööÿðððÿM33Mîîîÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿûûûÿûûûÿûûûÿúúúÿúúúÿúúúÿúúúÿúúúÿùùùÿùùùÿùùùÿøøøÿøøøÿøøøÿùùùÿøøøÿøøøÿùùùÿùùùÿúúúÿúúúÿûûûÿüüüÿûûûÿüüüÿûûûÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿûûûÿûúûÿúúúÿûûûÿûûûÿûûûÿûûûÿüüüÿüüüÿüüüÿûûûÿøøøÿøøøÿøøøÿøøøÿøøøÿøøøÿøøøÿøøøÿøøøÿøøøÿøøøÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿöööÿöööÿöööÿöööÿöööÿðððÿM33Mîîîÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿûûûÿûûûÿûûûÿûûûÿûûûÿúúúÿûûûÿúúúÿúúúÿúúúÿúúúÿúúúÿùùùÿùùùÿùùùÿúúúÿúúúÿúúúÿúúúÿûûûÿûûûÿüüüÿüüüÿüüüÿûûûÿûûûÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿùùùÿùùùÿùùùÿùùùÿùùùÿùùùÿùùùÿùùùÿùùùÿùùùÿøøøÿøøøÿøøøÿøøøÿøøøÿøøøÿøøøÿøøøÿøøøÿøøøÿ÷øøÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷ööÿöööÿöööÿöööÿöööÿöööÿöööÿöööÿñññÿM33Míííÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿûûûÿûûûÿûûûÿûûûÿûûûÿüüüÿüüüÿûûûÿûûûÿûûûÿûûûÿüûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿúúúÿúúúÿúúúÿûûûÿûûûÿûûûÿüüüÿüüüÿüüüÿýýýÿüüüÿüüüÿûûûÿûûûÿúúúÿúúúÿúúúÿúúúÿùùùÿùùùÿùùùÿùùùÿùùùÿùùùÿùùùÿùùùÿùùùÿøøøÿøøøÿøøøÿøøøÿøøøÿøøøÿøøøÿøøøÿøøøÿøøøÿøøøÿøøøÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿöööÿöööÿöööÿöööÿöööÿöööÿöööÿöööÿöööÿòòòÿM33Míííÿüüüÿüüüÿüüüÿüüüÿüüüÿûûûÿûûûÿûûûÿûûüÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿüüüÿüüüÿüüüÿûüûÿûûûÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿûûûÿûûûÿûûûÿûûûÿüüüÿüüüÿüüüÿýýýÿýýýÿýýýÿýýýÿüüüÿûûûÿûûûÿúúúÿúúúÿùùùÿùùùÿùùùÿùùùÿùùùÿùùùÿùùùÿùùùÿùùùÿùùùÿøøøÿøøøÿøøøÿøøøÿøøøÿøøøÿøøøÿøøøÿøøøÿøøøÿøøøÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿöööÿöööÿöööÿöööÿöööÿöööÿöööÿöööÿöööÿõõõÿõõõÿòòòÿM33MíííÿüüüÿüüüÿüûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿüüüÿüüüÿüüüÿüüüÿûûûÿüüüÿýýýÿüüüÿüüüÿûûûÿûûûÿüüüÿüüüÿûûûÿûûûÿüüüÿûûûÿõõõÿàààÿÇÈÉÿ»º»ÿËËËÿáààÿïïïÿøøùÿûûûÿûûûÿûûúÿúûúÿùùùÿøøøÿùøøÿùøøÿøøøÿøøùÿøøøÿøøøÿøøøÿùøøÿùøøÿøøøÿ÷ø÷ÿøøøÿøøøÿøøøÿøøøÿøøøÿøøøÿøøøÿøøøÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿøøøÿ÷÷÷ÿ÷÷÷ÿöööÿöööÿöööÿöööÿöööÿöööÿöööÿöööÿõõõÿõõõÿõõõÿõõõÿóóóÿM33MíííÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿýýýÿüüüÿýýýÿýýýÿüüüÿüüüÿüüüÿüüüÿüüüÿýýýÿûûûÿòòòÿÎÊÊÿtPEÿŠˆÿ’’”ÿ°¯°ÿÏÏÏÿæææÿóóóÿ÷÷øÿùùùÿùùùÿøøøÿøøøÿøøøÿøøøÿøøøÿøøøÿøøøÿøøøÿøøøÿøøøÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿøøøÿøøøÿøøøÿøøøÿøøøÿ÷÷øÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿøøøÿøøøÿøøøÿøøøÿøøøÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿöööÿöööÿöööÿöööÿöööÿõõõÿõõõÿõõõÿõõõÿõõõÿóóóÿM33Míííÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿüüüÿüüüÿüüüÿüüüÿýýýÿýýýÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿüüýÿûûûÿúýþÿ‚QCÿn6%ÿu)ÿ~SFÿ€‚„ÿ™˜˜ÿ¼»¼ÿØØÙÿêêêÿóóóÿ÷÷÷ÿøøøÿøøøÿøøøÿøøøÿøøøÿøøøÿøøøÿøøøÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿøøøÿøøøÿ÷÷øÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿøøøÿøøøÿøøøÿøøøÿøøøÿøøøÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿöööÿ÷÷÷ÿöööÿõõõÿõõõÿõõõÿõõõÿõõõÿõõõÿõõõÿôôôÿM33Míííÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿüüüÿüüüÿüüüÿüüüÿüüüÿýýýÿýýýÿýýýÿýýýÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿø÷øÿèåäÿr8'ÿ‡J9ÿ†K9ÿ„:$ÿ~f`ÿ‚‡‰ÿ¥££ÿÅÅÅÿÝÝÞÿíííÿóóóÿ÷÷÷ÿ÷÷÷ÿøøøÿøøøÿøøøÿ÷øøÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿøøøÿøøøÿ÷÷÷ÿøøøÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿøøøÿøøøÿøøøÿøøøÿøøøÿøøøÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿöööÿ÷÷÷ÿöööÿõõõÿõõõÿõõõÿõõõÿõõõÿõõõÿôõõÿóóóÿM33Míííÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿüüüÿûûûÿüüüÿüüüÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿüüüÿüüüÿüüüÿüüüÿûûüÿûûüÿöö÷ÿþÿÿÿ¯’‰ÿm,ÿ–Q<ÿ’<"ÿ‰N<ÿuonÿŠ‹‹ÿ¯®®ÿÎÎÏÿäãäÿïïïÿõõõÿ÷÷÷ÿøøøÿ÷÷÷ÿöööÿ÷÷÷ÿøøøÿøøøÿøøøÿøøøÿøøøÿøøøÿ÷÷÷ÿøøøÿøøøÿ÷÷÷ÿøøøÿøøøÿøøøÿøøøÿøøøÿøøøÿ÷÷÷ÿøøøÿøøøÿøøøÿøøøÿøøøÿøøøÿøøøÿ÷÷÷ÿöööÿöööÿöööÿöööÿõõõÿõõõÿõõõÿõõõÿôôôÿôôôÿôôôÿM33MíííÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿüüüÿüüüÿüüüÿýýýÿüüüÿüüüÿýýýÿýýýÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿüüüÿûûûÿøøøÿöøúÿÞÙÙÿ9$ÿM:ÿ¡H-ÿ¢R9ÿaRÿmuxÿ˜——ÿºººÿÖÕÖÿèèèÿñññÿöööÿøøøÿøøøÿ÷÷÷ÿøøøÿøøøÿøøøÿøøøÿ÷÷÷ÿ÷÷øÿøøøÿøøøÿøøøÿøøøÿøøøÿøøøÿøøøÿøøøÿ÷÷÷ÿøøøÿøøøÿøøøÿøøøÿøøøÿøøøÿøøøÿøøøÿøøøÿ÷÷÷ÿöööÿöööÿöööÿöööÿõõõÿõõõÿôôôÿôôôÿôôôÿôôôÿôôôÿM33MíííÿûûûÿûûûÿûûûÿûûûÿûûûÿûûûÿúúúÿúúúÿûûûÿúúúÿúúúÿúúúÿûûûÿûûûÿûûûÿüüüÿüüüÿüüüÿÅÅÜÿ¨©Õÿªª×ÿ««Øÿ¬¬Øÿ¬¬×ÿ­­Øÿ®®Øÿ¯¯Øÿ¯¯Øÿ°°Øÿ±±Øÿ²²Øÿ´µØÿ¸·Ùÿ¾¾ÜÿÉÉâÿÖÕçÿââìÿî÷ýÿ˜YFÿ–K4ÿªV;ÿ¨X?ÿ¶fLÿwe`ÿz}€ÿ ž ÿµµ¾ÿÀ¿ÑÿÀÀÚÿ¸¸Üÿ°°Úÿ«ª×ÿ§§Õÿ¦¦Õÿ¦¦Õÿ¦¦Õÿ¦¦Õÿ¦¦Öÿ§¦Öÿ§¦Öÿ§¦Öÿ¦¦Õÿ¦¦Õÿ¦¦Õÿ¥¥Ôÿ¥¥Ôÿ¢¡Îÿ×Öãÿ÷÷÷ÿøøøÿøøøÿøøøÿøøøÿøøøÿø÷÷ÿ÷÷÷ÿö÷öÿöööÿöööÿöööÿöööÿõöõÿôôôÿôôôÿôôôÿôôôÿôôôÿôôôÿM33Míííÿûûûÿûûûÿûûûÿûûûÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿûûûÿûûûÿüüüÿüüüÿüüüÿýýýÿpp¾ÿ+)Ëÿ//Øÿ22Øÿ65Ùÿ99Úÿ=<Úÿ@?ÚÿCCÛÿHGÛÿLKÜÿPOÜÿTSÜÿXXÝÿ]]ÝÿeeÞÿtsàÿ‰‰äÿªªéÿÏÎíÿèñýÿ¢cOÿ¢W@ÿ½\=ÿ½bDÿÀY8ÿ¥gTÿpihÿƒ„Šÿ”“¨ÿŒ‹ÂÿwwÐÿbaØÿMNÛÿ<<Úÿ11Ùÿ.-Ùÿ--Ùÿ.-Ùÿ--Øÿ--Ùÿ.-Ùÿ--Ùÿ--Øÿ.-Øÿ--Øÿ--Øÿ--×ÿ''Áÿ––Èÿøøøÿøøøÿøøøÿøøøÿøøøÿøøøÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿöööÿöööÿöööÿõõõÿõõõÿôôôÿôôôÿôôôÿôôôÿôôôÿóóóÿM33MíííÿûûûÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿûûûÿûûûÿûûûÿüüüÿüüüÿýýýÿýýýÿwvÇÿ00Úÿ65çÿ98éÿ=<éÿ@@éÿDDêÿHGêÿMLêÿPPëÿUUëÿZYìÿ^^ìÿccîÿihíÿmmîÿtsïÿ€ïÿ—–ðÿµµóÿÒÒîÿÌÏÕÿ®cJÿ»\=ÿÙ•|ÿÕxXÿÅsWÿÎdÿ’[Iÿltwÿ‰ˆÿ”“²ÿÍÿ||ÝÿfeåÿQQèÿAAéÿ98èÿ66èÿ65èÿ65èÿ65èÿ65èÿ65èÿ65èÿ65éÿ75èÿ54çÿ+*ÏÿœœÎÿøøøÿøøøÿøøøÿøøøÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿöööÿöööÿõõõÿõõõÿõõõÿôôôÿôôôÿôôôÿóóóÿóóóÿóóóÿM33MîîîÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿûûûÿûûûÿûûûÿüüüÿýýýÿýýýÿþþþÿþþþÿyyÇÿ32Úÿ98èÿ<;éÿ??êÿDCêÿGGëÿKKëÿOOìÿUTëÿYXìÿ^]íÿbbîÿhgîÿllïÿqqïÿvvïÿ|}ðÿŒŒðÿ¦¦ñÿÃÂëÿÅÓßÿ§Q6ÿˉrÿß‘uÿßxUÿÜhBÿË^9ÿÍŽxÿ»W7ÿ†g]ÿqw{ÿ’šÿ›šºÿ‘‘Ñÿ}}ßÿffæÿRQéÿDCéÿ=<éÿ;;êÿ<;êÿ<;êÿ;:êÿ;;éÿ;;éÿ::èÿ65èÿ**ÏÿœœÎÿøøøÿøøøÿ÷øøÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿöööÿõõõÿõõõÿõõõÿõõõÿôôôÿôôôÿóóóÿóóóÿóóóÿóóóÿM33NîîîÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿûûûÿûûûÿûûûÿüüüÿýýýÿýýýÿýýýÿýýýÿýýýÿyyÇÿ66Ûÿ<<èÿ?@éÿDCêÿGGêÿKKëÿPOìÿTTìÿYYíÿ]]íÿcbîÿggíÿlkîÿrqïÿvvïÿ|{ðÿ‚‚ðÿ““ñÿ­¬ðÿÄÄåÿ³¬°ÿ³]AÿÊy^ÿÓkHÿÉ|cÿÚzYÿæpÿÍeCÿÉw\ÿÅeFÿ¡_Iÿv_Yÿ‚„ÿ™˜¡ÿ Ÿ¿ÿ”“Õÿ~}âÿhhèÿUTêÿIHêÿCCêÿBBêÿBBêÿBBêÿBAêÿ;;éÿ66èÿ+*ÏÿœœÎÿøøøÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿöööÿõõõÿõõõÿõõõÿõõõÿôôôÿóóóÿóóóÿóóóÿóóóÿòòòÿM33Nîîîÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿûûûÿûûûÿûûûÿüüüÿüüüÿýýýÿþþþÿýýýÿýýýÿýýýÿ{{Çÿ99Üÿ@?éÿCBêÿHGêÿKKëÿPOìÿTSìÿYXìÿ]\íÿcbíÿgfíÿllîÿqqïÿvvïÿ|{ðÿðÿŒñÿ¢¡ñÿººìÿÃÄÖÿ§‚yÿ¹u_ÿÓ^8ÿÛˆlÿßqÿØwVÿÞg?ÿá‘uÿÌa>ÿ¹xbÿÀeHÿ°aHÿQ>ÿuieÿƒ†‰ÿœ§ÿ¢¢Åÿ–•Úÿ€äÿkjéÿZ[êÿQPëÿLKëÿJIëÿCBêÿ;:êÿ66çÿ+*ÐÿœœÍÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿöööÿõõõÿõõõÿõõõÿõõõÿôôôÿôôôÿóóóÿóóóÿóóóÿòòòÿòòòÿM34Nïïïÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿûûûÿûûûÿûûûÿüüüÿüüüÿüüüÿýýýÿýýýÿýýýÿýýýÿýýýÿ}|Çÿ=<ÜÿECéÿGGêÿKKëÿPOìÿTTìÿXXìÿ]]íÿcbíÿggíÿmkîÿqqïÿwvïÿ||ðÿðÿˆˆñÿ™™òÿ²±ñÿÄÄãÿ²µ¼ÿ¨V<ÿÈhIÿÛ›ƒÿÕS)ÿíˆeÿ硇ÿÒdAÿÛ‡iÿÁY8ÿĉuÿ¬O2ÿ¸oXÿ¤N4ÿ E*ÿ‹P=ÿqstÿŽŽÿ£¢¯ÿ££Êÿ““Üÿ€åÿnmêÿ`_ìÿNNêÿCBêÿ<;êÿ66èÿ+*ÏÿœÎÿ÷÷÷ÿøøøÿøøøÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿöööÿöööÿõõõÿõõõÿõõõÿôôôÿôôôÿôôôÿóóóÿóóóÿòòòÿòòòÿñññÿM34Nïïïÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿúúúÿûûûÿûûûÿüüüÿüüüÿüüüÿýýýÿýýýÿýýýÿýýýÿýýýÿþþþÿ~Èÿ@@ÜÿHHêÿKKëÿPOìÿTSëÿYYíÿ]]ìÿbbíÿgfíÿmkîÿpqïÿvvïÿ||ðÿðÿ††ñÿ’‘òÿ¨§òÿ¿¿ëÿÀÃÒÿ oaÿ¶kRÿÒ‹sÿÚ_5ÿò²šÿãtMÿ×[3ÿÚ”{ÿ¼eJÿ¸bEÿ¦O4ÿ›ZEÿ’F/ÿ¦S9ÿždSÿ–A'ÿB&ÿ‚TGÿs|ÿ’‘”ÿ¡ ³ÿœÍÿÞÿyzçÿaaêÿKJêÿ=<éÿ65èÿ+*ÏÿÏÿøøøÿøøøÿøøøÿøøøÿøøøÿ÷÷÷ÿ÷÷÷ÿöööÿöööÿõõõÿõõõÿôôôÿôôôÿôôôÿóóóÿóóóÿòòòÿòòòÿñññÿñññÿM34Nðððÿúúúÿúúúÿúúúÿùùúÿùùùÿúúúÿúúúÿúúúÿûûûÿûûûÿüüüÿýýýÿüüüÿüüüÿýýýÿýýýÿþþþÿþþþÿ€€ÈÿECÝÿLKêÿPOëÿTTëÿYXìÿ]]íÿcbíÿggíÿllîÿqqïÿwvïÿ{{ðÿðÿ††ñÿŽòÿŸžòÿ¹¹ðÿÈÈßÿ¬¥§ÿ¯q]ÿÄcBÿÓkIÿᜅÿàtQÿáuPÿÙšƒÿ¼bEÿ±V9ÿ«Ÿ¢ÿËÕéÿÚåøÿǵ´ÿ’`Rÿ‚-ÿžbRÿ£[Gÿ—>"ÿšA%ÿ}\Rÿw}€ÿ”“™ÿžºÿ—–ÒÿàÿfeæÿMLèÿ<<èÿ,,ÏÿÏÿøøøÿøøøÿøøøÿøøøÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿöööÿõõõÿôôôÿôôôÿôôôÿóóóÿóóóÿòòòÿñññÿñññÿñññÿðððÿM3 4 Oñññÿúúúÿùùùÿùùùÿùùùÿùùùÿùùùÿúúúÿúúúÿûûûÿüüüÿüüüÿüüüÿüüüÿüüüÿýýýÿþþþÿþþþÿþþþÿ‚‚ÈÿHHÝÿPPëÿTTëÿYYìÿ]]ìÿbbíÿggîÿllîÿrqïÿvvïÿ||ðÿ€ðÿ††ñÿŒŒñÿš™òÿ²²òÿÊÊéÿÂÊÓÿ¡S;ÿ¸G#ÿÈ}cÿà_ÿÔƒgÿÚˆlÿÞ‡jÿÊa?ÿ¹bGÿ¨š—ÿ¿¿×ÿ³²êÿ··ðÿÍÍòÿçîÿÿȽ¾ÿ‡I5ÿ…5ÿœR<ÿ¡V?ÿ—A'ÿ–C)ÿvfbÿ}‚…ÿ——¢ÿ›™¿ÿ‹ŠÔÿsràÿ[Zåÿ??Ñÿ¡¡Ðÿøøøÿøøøÿøøøÿøøøÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿöööÿõõõÿõõõÿôôôÿôôôÿóóóÿòòòÿñññÿñññÿñññÿðððÿðððÿM34 Pñññÿùùùÿùùùÿùùùÿùùùÿùùùÿúúúÿúúúÿúúúÿûûûÿûûûÿüüüÿüüüÿüüüÿýýýÿþþþÿþþþÿþþþÿþþþÿ„„ÈÿLLÝÿUTëÿYXíÿ]]ìÿbbíÿggîÿllîÿqqîÿwvïÿ|{ðÿðÿ‡†ñÿŒ‹ñÿ–•òÿªªòÿÅÅïÿÏÏÛÿ©œ™ÿ¤R9ÿÅT0ÿ×W.ÿÜwVÿì¹§ÿÚ‚cÿÍ_<ÿ®iRÿŸ]Iÿ»ÀÐÿµ´æÿžžïÿš™ñÿª©óÿ½½óÿÏÏóÿéñÿÿ¼ šÿ{A0ÿŒ9 ÿ¡[Fÿ L2ÿŸ=ÿŽL9ÿskiÿ‚…‰ÿ–•¥ÿ—–Âÿˆˆ×ÿkkÓÿ±±Öÿøøøÿùùùÿùùùÿùùùÿøøøÿøøøÿøøøÿ÷÷÷ÿöööÿôôôÿõõõÿôôôÿóóóÿòòòÿñññÿñññÿñññÿðððÿðððÿïïïÿM34 Pòòòÿùùùÿùùùÿùùùÿùùùÿùùùÿúúúÿúúúÿûûûÿûûûÿüüüÿüüüÿýýýÿýýýÿýýýÿþþþÿþþþÿþþþÿþþþÿ……ÉÿPPÞÿZYìÿ]]ìÿbbíÿggîÿlkîÿqqîÿwvïÿ{{ïÿðÿ††ðÿŒ‹ñÿ’’òÿ¢¡òÿººòÿÐÏæÿ½ÆÌÿ¡T<ÿÄz`ÿÌ‚jÿÐlKÿà_5ÿÚZ2ÿÕpOÿÇŒwÿ¥C$ÿ®±·ÿ»ºÝÿ¨¨îÿ•”ðÿŽñÿ––ñÿ¢¢óÿ°°óÿÂÂóÿÖØõÿíöÿÿ´˜’ÿx+ÿ–E-ÿ¦ZCÿž@#ÿŸC'ÿŠQ?ÿrppÿ‡ˆÿš™¬ÿ””Âÿ¾¾Òÿïïðÿõõõÿøøøÿùùùÿùùùÿùùùÿøøøÿ÷÷÷ÿöööÿõõõÿôôôÿôôôÿóóóÿòòòÿñññÿñññÿðððÿðððÿïïïÿîîîÿM34 Oóóóÿùùùÿùùùÿùùùÿùùùÿùùùÿúúúÿúúúÿûûûÿûûûÿüüüÿýýýÿýýýÿýýýÿýýýÿþþþÿþþþÿþþþÿþþþÿ‡‡ÈÿUTÞÿ^]ìÿcbíÿggíÿllïÿqqïÿvvïÿ|{ðÿðÿ††ðÿ‹‹ñÿ’’òÿóÿ°¯óÿÇÆîÿÉËÖÿ¦€uÿ¯^EÿÀ`BÿßnIÿÙ˜€ÿÐqSÿ×^7ÿÉR,ÿ³M-ÿ£ˆ€ÿÁÀÒÿ·¶ëÿ££ñÿ••ñÿ’‘ñÿ““ñÿ˜˜òÿ¡ óÿ­¬ôÿ»»ôÿËËôÿÙÚôÿåëøÿvlÿ|!ÿšYFÿ¥Q8ÿB&ÿ£C'ÿ…TEÿpvxÿ”ÿ°®´ÿÕÕÕÿèèéÿôôôÿ÷÷øÿùùùÿøøøÿøøøÿ÷÷÷ÿ÷÷÷ÿõõõÿôôôÿóóóÿóóóÿòòòÿñññÿðððÿðððÿïïïÿîîîÿîîîÿM34 Oôôôÿùùùÿùùùÿùùùÿùùùÿúúúÿùùúÿûûûÿûûûÿûûûÿüüüÿýýýÿýýýÿýýýÿýýýÿþþþÿþþþÿýýýÿýýýÿ‰‰ÈÿYYßÿcbíÿggíÿllîÿrqîÿvvïÿ|{ðÿðÿ‡†ðÿŒ‹òÿ‘‘ñÿ™˜óÿ§§óÿ»»ñÿÈÈâÿ³¹Àÿ¡R:ÿÁT1ÿÒgCÿÓ€cÿ×qOÿׄhÿÐU-ÿ¯fNÿ¢@"ÿºÂËÿÇÅãÿ··ñÿ¥¥òÿóÿ››óÿ››òÿœ›òÿžžóÿ¤¤óÿ¬«ôÿ¯¯ôÿ¹¹óÿÈÈôÿÛÞúÿÓÒÝÿŽM9ÿƒ6ÿŸM3ÿ¨V=ÿ£K0ÿ¥J.ÿzaYÿw~ÿ£¡¡ÿÇÇÇÿââãÿñòòÿ÷÷øÿøøøÿøøøÿ÷÷÷ÿ÷÷÷ÿõõõÿõõõÿóóóÿòòòÿòòòÿðððÿðððÿîîîÿíííÿîîîÿíííÿM34 Oôôôÿùùùÿùùùÿùùùÿùùùÿùùùÿùùùÿûûûÿûûûÿûûûÿüüüÿþþþÿþþþÿþþþÿþþþÿýýýÿýýýÿýýýÿýýýÿ‹‹Èÿ^]ßÿhhìÿllîÿrqïÿwvïÿ|{ïÿ€ðÿ††ñÿŒ‹ñÿ‘ñÿ—–òÿ¢¢óÿµ´óÿÄÄëÿÀÃÓÿbQÿ²]BÿÖ’zÿØtRÿî–vÿÝ„dÿÔd?ÿ½\=ÿªB ÿ¤ŸŸÿÉÈØÿÈÈðÿ¹¸ôÿ¬«õÿ¦¦óÿ¦¦ôÿ¦¦ôÿ¦¦óÿ¦¦ôÿ¦¦ôÿŸŸóÿ›šòÿœœóÿ££òÿ¯­óÿ½½òÿÙáÿÿ½«¯ÿ†4ÿ˜P;ÿ¬S8ÿ¨T9ÿ°P2ÿ O6ÿnlkÿ‘‘’ÿ¿¿¿ÿââãÿôôôÿùùùÿøøøÿøøøÿ÷÷÷ÿöööÿõõõÿôôôÿòòòÿñññÿðððÿîîîÿîîîÿíííÿíííÿìììÿM34 PõõõÿøøøÿøøøÿøøøÿùùùÿùùùÿùùùÿúúúÿûûûÿüüüÿýýýÿþþþÿþþþÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿŽŒÈÿcbßÿmlíÿqqïÿwvïÿ||ðÿðÿ††ñÿŒŒñÿ‘òÿ––òÿžžóÿ®®óÿÁÁñÿÉÈÞÿ«¢¢ÿŸM4ÿÄR.ÿËiIÿÑz\ÿÒpOÿÚmHÿÒoOÿÁ}eÿš_Mÿ¿ÂÌÿËÊçÿÅÅôÿ¹¹õÿ²²ôÿ±°õÿ±°õÿ±°ôÿ±±õÿ°°õÿ¦¦ôÿœ›óÿ‘‘òÿŠŠñÿˆ‡ñÿ‹‹ñÿ““ñÿ£¢ðÿ¼¼ñÿØàöÿ–L6ÿ—L5ÿ«P4ÿµS5ÿ¶T5ÿ­R5ÿ^Tÿ”–—ÿÍÌÍÿîîîÿ÷÷øÿùùùÿøøøÿ÷÷÷ÿöööÿôôôÿôôôÿòòòÿðððÿïïïÿîîîÿîîîÿìììÿìììÿìììÿM34 PöööÿøøøÿøøøÿøøøÿùùùÿùùùÿúúúÿúúúÿüüüÿüüüÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿÉÿggàÿrqîÿvvïÿ|{ðÿðÿ††ñÿŒ‹ñÿ‘‘òÿ—–òÿœœòÿ¨¨óÿ¼¼óÿÌÌèÿ¿ÇÒÿœQ=ÿ¼O-ÿÈaBÿÔjGÿß`6ÿÖc=ÿᛂÿÄu[ÿ¦9ÿ®°±ÿÆÅÓÿÌÌïÿÄÄõÿ½½õÿ»ºöÿ»»õÿ»»öÿ»»öÿº»öÿ±±õÿ§¦óÿœ›óÿ‘‘òÿ†…ðÿ|{ðÿvvïÿwwïÿ€ðÿ““ðÿµ´ðÿÝéÿÿ˜O:ÿ¤O5ÿ³W9ÿ¾V6ÿ»P-ÿ¨K/ÿ‡rlÿ½¼¼ÿèèéÿöö÷ÿùùùÿøøøÿ÷÷øÿöööÿôõôÿóóóÿòòòÿïïïÿïïïÿïïïÿíííÿëëëÿìììÿìììÿM34 Põöõÿøøøÿøøøÿøøøÿùùùÿùùùÿúúúÿúúúÿüüüÿûûûÿüüüÿýýýÿýýýÿýýýÿýýýÿýýýÿýýýÿüüüÿýýýÿ‘‘Éÿlkàÿwwïÿ||ïÿ€ðÿ††ñÿŒ‹ñÿ‘‘òÿ––òÿœœóÿ¤¤ôÿ³³ôÿÇÈðÿËËÙÿ¤Šÿ¨R7ÿÄZ:ÿÖ]6ÿÞ_7ÿÞc:ÿÜ]3ÿÁ_@ÿ¶dIÿ¤€tÿÅÅÈÿÄÄÙÿÌÌòÿÈÈöÿÅÅ÷ÿÅÅ÷ÿÅÅ÷ÿÆÅ÷ÿÅÅöÿ¼»öÿ±±ôÿ¦¦ôÿœ›òÿ‘òÿ††ñÿ{{ïÿqpîÿiiîÿihîÿssïÿïÿ¹ºïÿÕ×äÿ7ÿ±S6ÿÀS1ÿÁS/ÿ¬U9ÿ^Oÿ¸¸¹ÿææçÿöööÿùùùÿ÷÷÷ÿ÷÷÷ÿöööÿôôôÿóóóÿñññÿðððÿïïïÿîîîÿìììÿëëëÿìììÿëëëÿM3 5Pöööÿøøøÿøøøÿøøøÿùùùÿùùùÿúúúÿúúúÿûûûÿûûûÿüüüÿýýýÿýýýÿýýýÿýýýÿüüüÿüüüÿýýýÿýýýÿ”“Éÿqqáÿ||ïÿ€ðÿ‡†ðÿŒ‹ñÿ‘‘ñÿ––òÿ››óÿ¢¡ôÿ­¬ôÿ½½òÿÊÊåÿ¹ÁÈÿ›K4ÿºY;ÿÍ^;ÿÌ|bÿÙqNÿß`7ÿÔ^7ÿºdHÿ¤D%ÿ¹ÃÈÿËÊÎÿÀÀ×ÿÏÏòÿÏÏ÷ÿÏÏøÿÏÏøÿÏÏøÿÏÏ÷ÿÆÆ÷ÿ»»õÿ±±ôÿ§¦óÿœœóÿ‘‘òÿ†…ñÿ|{ðÿqpïÿgfîÿ]]íÿ^^íÿrqîÿ›šïÿÉÏñÿ¢j[ÿ¨O4ÿ¾P-ÿ¿V5ÿµL,ÿ’bSÿ»¼½ÿèèèÿõõöÿøøøÿ÷÷÷ÿ÷÷÷ÿöööÿõõõÿóóóÿñññÿðððÿîîîÿíííÿìììÿëêëÿëëëÿêêêÿM3 5 Pöööÿøøøÿøøøÿøøøÿùùùÿùùùÿùùùÿúúúÿúûûÿûûûÿûûûÿüüüÿüýüÿüüüÿüüüÿüüüÿüüüÿýýýÿüüüÿ••Éÿvuâÿ‚‚ïÿ††ðÿŒ‹ñÿ‘ñÿ––òÿœ›òÿ¡¡óÿ©¨ôÿ··ôÿÅÅíÿÂÄÔÿ£qcÿ³N.ÿÆ]<ÿÎpQÿÞe>ÿÛpLÿÚg@ÿËeEÿ¿H"ÿ£‰‚ÿÑÐÓÿÆÆÌÿ½¾ÔÿÕÔóÿ××øÿØ×øÿØØùÿ××øÿÏÏ÷ÿÅÅöÿ»»öÿ±±õÿ§¦ôÿœ›óÿ‘òÿ†…ðÿ{{ïÿqpïÿgfíÿ]\íÿTTìÿa`ìÿ„„ïÿ¸¸îÿ´›˜ÿK3ÿ­`FÿºW9ÿ¬W<ÿ—eVÿÁÁÂÿéêêÿõöõÿø÷øÿ÷÷÷ÿöööÿõõõÿôôôÿòòòÿñññÿïïïÿíííÿíííÿìììÿèèèÿéééÿéééÿM3 5 P÷÷÷ÿøøøÿøøøÿøøøÿøøøÿøøøÿùùùÿùùùÿúúúÿúúúÿûûûÿüüüÿüüüÿüüüÿüüüÿüüüÿýýýÿýýýÿýýýÿ˜˜Éÿ{zâÿ‡†ïÿŒ‹ñÿ‘‘ñÿ––òÿœ›òÿ¡¡óÿ¨¨ôÿ³³ôÿÃÂòÿÊÉáÿ°´ºÿœK2ÿÃR/ÿÕY2ÿÞa8ÿâd;ÿãa6ÿÒoOÿÉb@ÿ°V9ÿ¡ª¯ÿÒÑÖÿÀÀÅÿÂÂÓÿÞÞôÿààøÿááùÿààúÿØØøÿÏÏøÿÆÆöÿ»»öÿ±±õÿ§¦ôÿœœòÿ‘ñÿ††ðÿ{{ðÿqqïÿgfîÿ]\ìÿSRìÿWVìÿttíÿ¨©îÿÉÈÓÿ’;!ÿ²O1ÿ®_Fÿ­L-ÿ”vlÿÈÈÉÿìììÿõõöÿ÷÷÷ÿöööÿöööÿõõõÿóóóÿòòòÿðððÿîîîÿíííÿìììÿêêêÿçççÿéééÿéééÿM34 O÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿøøøÿøøøÿùùùÿøøøÿùùùÿúúúÿûûûÿüüüÿüüüÿüüüÿüüüÿýýýÿýýýÿýýýÿýýýÿššÉÿáÿŒŒðÿ‘’ñÿ—–òÿœòÿ¡¡óÿ§§óÿ±±ôÿÀÀôÿËËëÿÂÆÒÿŸ_Lÿ³W9ÿÂiLÿÐrSÿâa7ÿâd<ÿáa8ÿÒkIÿÌ_;ÿzb\ÿŽŒŒÿ¸·ºÿ¾¾ÁÿËËÔÿääðÿèçöÿèèùÿàáùÿØØùÿÐÐøÿÆÆ÷ÿ¼¼öÿ±±õÿ§§óÿœœóÿ’‘òÿ‡†ñÿ||ïÿrqïÿhgîÿ]]íÿTTìÿRQëÿjjíÿŸžíÿÒÜñÿ”D+ÿ¦Q7ÿ¸X:ÿ¥E(ÿ–ˆ„ÿÐÐÑÿïïïÿöööÿ÷÷÷ÿöööÿõõõÿõõõÿóóóÿñññÿðððÿíííÿíííÿëëëÿéééÿçççÿèèèÿèèèÿM34 Pöööÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿøøøÿøøøÿøøøÿøøøÿùùùÿúúúÿûûûÿüüüÿüüüÿüüüÿüüüÿýýýÿýýýÿþþþÿýýýÿœœÉÿ…„âÿŒŒïÿðÿ–•ñÿ››òÿ¡ òÿ©©óÿ··óÿÇÇðÿËËÞÿª›™ÿ¦Q6ÿÅrVÿÔZ2ÿÐy\ÿÔ|_ÿßc;ÿÝ`7ÿÔ[4ÿÈW3ÿ²S5ÿohfÿ‚ƒ…ÿ£¡¢ÿ½¼¿ÿÙÙÞÿçæîÿçæôÿààöÿ×Ö÷ÿÌÌöÿÂÂõÿ··ôÿ¬¬ôÿ¡¡óÿ––ñÿŒ‹ðÿïÿvuîÿkjíÿ_^ìÿTTëÿIIêÿCCéÿXXêÿŒŒìÿËÔñÿK6ÿ¯lVÿ­_Fÿ¨X>ÿžžžÿØ×Øÿñññÿöö÷ÿ÷÷÷ÿöööÿõõõÿôôôÿòòòÿñññÿïïïÿíííÿìììÿêêêÿéééÿçççÿèèèÿçççÿM3 5 P÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿøøøÿøøøÿöööÿùùùÿúúúÿûûûÿüüüÿüüüÿüüüÿýýýÿýýýÿýýýÿýýýÿýýýÿœœÇÿ†…ÜÿÙÙùÿââúÿääúÿææûÿçæûÿééúÿêë÷ÿââêÿÁÊÐÿžYCÿÃpUÿËR+ÿÕ|^ÿÚ‰mÿÔqQÿÖgBÿÌgFÿÊV2ÿ¾T2ÿ·R3ÿ²F$ÿŽR@ÿpqrÿÿ°®¯ÿÍÍÏÿââäÿììñÿðð÷ÿïïúÿîîûÿììûÿéêûÿççúÿääúÿààøÿÝÜõÿÙÙôÿ×ÖõÿÕÕöÿÓÓøÿÒÑùÿÐÐùÿÓÓøÿÜÜöÿ×Ýïÿ’TBÿ™C+ÿœO8ÿ•C*ÿ©³¶ÿßÞßÿóóóÿ÷÷÷ÿ÷÷÷ÿõõõÿôôôÿóóóÿòòòÿðððÿîîîÿíííÿëëëÿêêêÿéééÿæææÿçççÿçççÿM34 P÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿöööÿùùùÿúúúÿûûûÿüüüÿýýýÿüüüÿýýýÿýýýÿþþþÿýýýÿýýýÿ••²ÿww«ÿvw²ÿ|{²ÿ€³ÿƒƒ´ÿ‰ˆµÿ˜™½ÿ±±Éÿ¾¾Èÿ¦‹ÿ°lUÿÃcCÿ㨒ÿêlÿÙ_6ÿßtPÿÌuXÿ¾[;ÿ±M-ÿ¨D$ÿ¯T8ÿ³bJÿŸ;ÿ¡D'ÿ€WJÿry|ÿ•”•ÿ¯®±ÿ¹¹Àÿ´´Ãÿ©©Áÿ›š¼ÿŒŒ·ÿ~´ÿ{zµÿ„„½ÿÃÿ¿ÿ„„·ÿttµÿcc¶ÿMM²ÿ:9¯ÿ32®ÿFF¶ÿxxÈÿ»Àßÿ“ZIÿF/ÿ•B'ÿ‹M:ÿº¾¿ÿåååÿôôôÿöööÿöööÿõõõÿôôôÿóóóÿñññÿðððÿíííÿìììÿëëëÿêêêÿéééÿåååÿçççÿæææÿM34N÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿöööÿöööÿöööÿúúúÿûûûÿûûûÿûûûÿüüüÿýýýÿýýýÿýýýÿþþþÿýýýÿýýýÿqq¶ÿ!!³ÿ)(½ÿ/.¾ÿ65¿ÿ==ÁÿQPÃÿyxÌÿ¦¦Ðÿ¯¶ÁÿŸM4ÿÆlNÿÐoOÿÖqOÿØ‚eÿ壉ÿØqNÿ¼S2ÿ±[@ÿ³ÆÍÿȺ¶ÿ•XFÿ‹-ÿ¨]Eÿ§T;ÿ<ÿ˜E,ÿy^WÿzƒÿœÿµµµÿÃÃÅÿÉÉÍÿÇÈÐÿÂÂÎÿÀÀÏÿÅÄÒÿÃÂËÿ±´¹ÿžŸ¥ÿžžªÿ§§¿ÿ¢¢ÊÿÊÿ††ÈÿÍÿ©¨ÙÿÑÕêÿ[Lÿ‚A.ÿ„8!ÿŽj`ÿËÌÌÿììíÿõõõÿöööÿöööÿõõõÿôôôÿóóóÿñññÿîîîÿìììÿëëëÿêêêÿéééÿèèèÿåååÿåååÿåååÿM34 O÷÷÷ÿöööÿöööÿöööÿöööÿöööÿöööÿöööÿùùùÿûûûÿûûûÿüüüÿüüüÿýýýÿýýýÿþþþÿþþþÿýýýÿýýýÿvvÅÿ20Ùÿ98æÿ@@çÿHGèÿVVêÿttìÿžèÿ·¹Òÿ¡oaÿÁyaÿÏdÿÏkJÿ賟ÿáƒbÿÓc=ÿÄ{cÿ¼sZÿ§‰ÿÒÑ×ÿææíÿôþÿÿưªÿ|:&ÿ9ÿ¥YCÿ£L1ÿ @#ÿ”G/ÿpkiÿ€„…ÿ¤£¤ÿ¾¾ÂÿÏÎØÿÓÓâÿÑÑâÿÉÈÓÿ¯·¾ÿ‰RBÿ€QCÿŠŒ‘ÿ¬«½ÿ¸¸äÿ§§ïÿ––ñÿ˜—ðÿ®®òÿØÜùÿ[Rÿq-ÿo'ÿ°™ÿàààÿòòòÿöööÿ÷÷÷ÿõõõÿõõõÿóóóÿòòòÿðððÿíííÿëëëÿëëëÿéééÿèèèÿèèèÿäääÿäääÿåååÿM3 5Pöööÿöööÿöööÿöööÿöööÿöööÿ÷÷÷ÿõõõÿùùùÿúúúÿûûûÿüüüÿüüüÿüüüÿüüüÿýýýÿýýýÿýýýÿüüüÿwvÇÿ21Ûÿ::èÿA@éÿJJëÿbaìÿ‰‰ìÿ®®Ýÿ¨ª´ÿžJ1ÿÀO,ÿÑiGÿì”tÿÞ„dÿÚ€`ÿÔtÿÁqWÿž\HÿÃÉÏÿÛÛèÿèèõÿïïöÿñóöÿöüÿÿ¬…ÿx*ÿ˜E,ÿ§\Eÿ C(ÿ¤? ÿM9ÿnlmÿƒ„…ÿžž¡ÿ¯­²ÿ°¯´ÿ™¤©ÿ‘XGÿ’D,ÿŠC-ÿv,ÿµºÃÿ½½âÿ¨§ñÿ’’òÿŽñÿ  òÿÂÂòÿÞÞîÿ­–‘ÿmcÿïòóÿïîîÿõõöÿ÷÷÷ÿ÷÷÷ÿõõõÿõõõÿóóóÿðððÿîîîÿìììÿëëëÿêêêÿèèèÿçççÿçççÿãããÿäääÿãããÿM3!6Rõõõÿõõõÿõõõÿõõõÿõõõÿõõõÿ÷÷÷ÿöööÿùùùÿùùùÿûûûÿúúúÿûûûÿûûûÿüüüÿûûûÿüüüÿüüüÿüüüÿwvÆÿ22Úÿ;:èÿ@@éÿRPëÿssìÿŸžåÿ²¹ÑÿZGÿ´W;ÿÄgIÿÔkIÿÐlLÿæ‰iÿÞ~^ÿ½`Bÿ¦N3ÿ®¬®ÿÓÒÜÿÞÝòÿåæøÿììùÿîîøÿîíôÿçéíÿéêëÿ–j]ÿ+ÿ¡Q8ÿ­_Gÿž<ÿ«B"ÿŽVEÿqfdÿhtzÿtuwÿŸQ8ÿ©K.ÿ£K0ÿ’F/ÿˆRAÿÄÈÖÿ¼»éÿ ŸñÿЉñÿ‚ðÿŠŠðÿŸžñÿ¬¬æÿÛÜêÿøúüÿôôõÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿöööÿõõõÿôôôÿñññÿïïïÿíííÿêêêÿéééÿèèèÿçççÿåååÿåååÿâââÿâââÿâãâÿM3#9Tõõõÿõõõÿõõõÿõõõÿõõõÿ÷÷÷ÿ÷÷÷ÿ÷÷÷ÿùùùÿúúúÿúúúÿûûûÿüüüÿüüüÿüüüÿûûûÿûûüÿúúúÿûûûÿzyÇÿ43Ûÿ::èÿDCéÿ^^ëÿ‰‰êÿ°°Ùÿ¥’’ÿ©G)ÿÁ\;ÿÑeBÿÎ}bÿÜiCÿÐmLÿÄ[8ÿ½kPÿ¦}pÿÈÉÐÿÙÙíÿÞÞöÿââøÿããùÿååùÿääôÿÎÎ×ÿéééÿ÷ýÿÿÌÁÀÿ{8$ÿ‹2ÿ¬_Hÿ®V<ÿ¯H'ÿ¹M*ÿ¼S0ÿÀR/ÿµ[=ÿ´S4ÿ¬E&ÿ‹=%ÿ´·¿ÿÀ¿àÿ«ªïÿñÿ}|ïÿttïÿsrïÿzyîÿxwÜÿ¾¾Ûÿùùùÿùùùÿøøøÿøøøÿ÷÷÷ÿöööÿôôôÿòòòÿðððÿîîîÿìììÿêêêÿèèèÿèèèÿæææÿäääÿåååÿáááÿãããÿááâÿN3...%+++;***Xõõõÿõõõÿõõõÿöööÿöööÿ÷÷÷ÿøøøÿ÷÷÷ÿùùùÿúúúÿúúúÿûûûÿûûûÿûûûÿúúúÿöööÿòòòÿðððÿùùõÿˆˆËÿFFÜÿFEèÿQQéÿrrêÿŸžáÿ®¶ÉÿœP;ÿ¼V5ÿÑW0ÿÚd>ÿÕsSÿÐwZÿÖW/ÿº]AÿžE*ÿ´¹¾ÿÔÓâÿÚÚôÿÜÜ÷ÿÚÚùÿÚÚùÿÛÛøÿרòÿ´´ÅÿÝÞßÿóò÷ÿòòöÿõýÿÿ­ˆÿ/ÿ¢H+ÿ¸`Eÿ¹P.ÿÅR-ÿ¾dGÿÄU/ÿ²[?ÿ¡I.ÿ¡xlÿÂÂÕÿ°°ìÿ””ðÿ~ðÿrrïÿjiîÿccíÿ`_ëÿTTÔÿ««Ñÿùùùÿøøøÿøøøÿ÷÷÷ÿ÷÷÷ÿõõõÿóóóÿñññÿïïïÿîîîÿëëëÿéééÿèèèÿçççÿåååÿäääÿäääÿááâÿâââÿáááÿN4999'===?@@@_õõõÿõõõÿõõõÿööõÿõõõÿ÷÷÷ÿ÷ø÷ÿøøøÿùùùÿùùùÿûûûÿûûûÿûûûÿúúûÿ÷÷÷ÿêêëÿÖÖÖÿÍÌÍÿÛÛØÿ™˜ÅÿkjÙÿfeäÿmlçÿ‹Œãÿª©Íÿ¤Šÿ¶mTÿËO(ÿÈx]ÿØkGÿá]2ÿÚ\3ÿÁdGÿ±K+ÿŸyÿÉÈÕÿÖÖïÿØ×öÿÓÓøÿÑÑ÷ÿÑÑøÿÑÑøÿÌËñÿžž¸ÿÑÒÖÿîí÷ÿîïùÿíì÷ÿìîøÿßÞáÿŽRAÿ£E(ÿ¶L*ÿÄU0ÿÉQ+ÿ¸eKÿ²M,ÿ—P:ÿ¾ÇÑÿ½½åÿ Ÿðÿƒ‚ðÿsrîÿkjîÿcbíÿ[[íÿUUëÿGFÒÿ¤£Îÿøøøÿ÷÷÷ÿ÷÷÷ÿöööÿõõõÿóôóÿòòòÿðððÿîîîÿìììÿêêêÿçççÿåååÿåååÿäääÿãããÿâââÿááàÿáááÿàààÿN4QQQ-TTTEUUUeôôôÿõõõÿõõõÿöööÿöööÿ÷÷÷ÿøøøÿøøøÿùùùÿúúúÿúúúÿúúúÿûûûÿúúúÿóóôÿáãåÿ¯©¨ÿž¢¥ÿ¡  ÿ˜–§ÿŒŒ¾ÿŒŒÏÿ‘‘Óÿ¡ ÉÿœŸ¨ÿªN1ÿÅhKÿÜ›ƒÿÜxVÿ×wVÿÐsSÿÏ^:ÿÁM)ÿ G-ÿ¸ÀÌÿÍÍåÿÒÒôÿÍÍöÿÉÈ÷ÿÈÈ÷ÿÇÈöÿÈÈ÷ÿÂÂðÿ’‘´ÿÈÈÐÿææöÿççùÿääøÿää÷ÿååôÿéôþÿ`MÿªS8ÿ·O.ÿÆpTÿ¼K'ÿ¡@"ÿª£¢ÿÄÃÛÿ®®îÿŽŽïÿwvïÿjjîÿcbîÿ[[ìÿUTìÿNNêÿAAÒÿ¢¡Îÿ÷÷÷ÿ÷÷÷ÿöööÿôôôÿóóóÿòòòÿïïïÿíííÿëëëÿéééÿçççÿåååÿäääÿäääÿãããÿâââÿàààÿàààÿàààÿßßßÿN4iii2iiiNhhhmôôôÿõõõÿõõõÿöööÿöööÿøøøÿùùùÿùùùÿùùùÿúúúÿúúúÿúúúÿûûûÿúúûÿö÷÷ÿ· ›ÿ_ÿ|?-ÿ„mfÿz„ÿƒ…‹ÿŽŽ™ÿ–• ÿˆ“›ÿ¥ZBÿÀS1ÿÑ[4ÿ×mKÿåsMÿç‚_ÿÛtRÿÂdFÿ¦M2ÿ¤””ÿÅÅØÿÍÍðÿÆÆöÿÁÁöÿ¾¾öÿ¾¾öÿ¾¾öÿ¾¾öÿ¹¹ïÿ‹‹³ÿÃÄÏÿßßöÿßÞùÿÛÛøÿØØ÷ÿÚÙöÿÝÞðÿËÅÇÿžF,ÿ²O/ÿ³eMÿ¬N0ÿšdTÿ»¾Íÿ¶µèÿ™™ðÿ}|ðÿkjîÿcbíÿ[[ìÿTTìÿNMìÿHHéÿ<;Ñÿ  ÎÿöööÿõõõÿôôôÿóóóÿñññÿïïïÿíííÿëëëÿéééÿçççÿæææÿäääÿãããÿâââÿâââÿàààÿàààÿàààÿßßßÿÞÞÞÿN4 zzz7xxxS{{{wóóóÿóóôÿõõõÿöööÿöööÿøøøÿøøøÿùùùÿúúúÿúúúÿúúúÿûûûÿüüüÿûûûÿùúûÿʾ¼ÿ^ ÿ…F5ÿ‡H5ÿ”F-ÿR?ÿ„ogÿ€rmÿ¤\EÿÉeÿ׊oÿÏiHÿÝc:ÿád:ÿÜY/ÿÆjMÿÁx^ÿ¦q`ÿº¿ÍÿÈÈçÿÁÁóÿ¹¹õÿµµõÿµ´õÿ´´õÿ´´õÿµµõÿ¯¯îÿ„„²ÿ¿¿ÏÿÙÙôÿØØøÿÒÒøÿÎÍöÿÏÏöÿØ×ðÿÎÚâÿ“6ÿ«W<ÿ®Y>ÿš=!ÿ¨¦¬ÿ¹¸Ûÿ¡¡íÿƒƒðÿnmîÿbbíÿ[[ìÿTSìÿMMìÿGGëÿBBêÿ76ÑÿžÌÿôôôÿóóóÿòòòÿñññÿïïïÿíííÿëëëÿéééÿçççÿåååÿãããÿâââÿâââÿáááÿßàßÿßßßÿßßßÿÞßÞÿÞÝÝÿÝÝÝÿO4 ŒŒŒ>‰‰‰]ŽŽŽ‚óóóÿóóóÿõôôÿöööÿöööÿøøøÿùùùÿúúúÿúúúÿúúúÿûûûÿüüüÿýýýÿüüüÿûûûÿö÷ùÿóøûÿ—m`ÿy7$ÿE/ÿ¢]Hÿ¤T;ÿ³L,ÿÂ}eÿÄbCÿËjJÿávQÿߟˆÿØmIÿÚ]5ÿËU0ÿ®>ÿ££¨ÿÃÂÛÿ¾¾ïÿ³²óÿ««óÿ«ªôÿªªôÿªªôÿªªôÿª«ôÿ¥¥íÿ||²ÿººÎÿÓÓôÿÑÑøÿËÊ÷ÿÆÆ÷ÿÊÊõÿÔÔïÿÄÂÇÿ†5ÿ¢A$ÿžA%ÿ•cTÿµ¶ÊÿªªçÿŒŒîÿrqîÿcbíÿ\[íÿTSìÿNMëÿGGêÿBAêÿ=<èÿ21Ðÿ››ËÿòòòÿðððÿðððÿîîîÿìììÿêêêÿèèèÿçççÿåååÿãããÿâââÿáááÿàààÿàààÿßßßÿÞÞÞÿÝÝÝÿÝÝÝÿÝÝÝÿÜÜÜÿO4 ———F˜˜˜fŒóóóÿóóóÿõõõÿõõõÿöööÿøøøÿúúúÿúúúÿúúúÿüüüÿüüüÿýýýÿþþþÿýýýÿüüüÿûûûÿøøøÿùýÿÿãààÿxlÿ}3ÿ£L3ÿ°_Eÿ¿oVÿÕŽuÿ㥒ÿ眄ÿ×`ÿåšÿÖ„hÿ¾dGÿ£aMÿº½Ìÿ½¼çÿ¯¯ñÿ££òÿ Ÿòÿ Ÿóÿ  óÿ  óÿ  óÿ  óÿ››ìÿuu±ÿµµÎÿÌÌôÿÊÊ÷ÿÃÃöÿÀ¿öÿÅÆõÿÕÖðÿ¹¥£ÿ‡K8ÿUDÿ„2ÿ¦£§ÿ²±Úÿ——ìÿxwîÿedíÿ\[íÿTTìÿMMìÿHFêÿA@êÿ<;êÿ87èÿ.-Ðÿ˜˜ÉÿïïïÿîîîÿìììÿêêêÿéééÿçççÿæææÿäääÿâââÿáááÿáááÿàààÿßßßÿßßßÿÞÞÞÿÝÝÝÿÜÜÜÿÜÜÜÿÜÜÜÿÛÛÛÿO4 ¡¡¡L¤¤¤oªªª•óóóÿóóóÿõõõÿöööÿ÷÷÷ÿùùùÿúúúÿúúúÿüüüÿüüüÿüüüÿýýýÿýýýÿýýýÿýýýÿüüüÿüüüÿûûûÿùùùÿçìúÿÔÉËÿ˜k^ÿŠ<%ÿªV<ÿ¶]@ÿ½qWÿâ°¡ÿ鱞ÿÓd@ÿÉqTÿÃlOÿ–™ÿ·µÑÿ¯®éÿ¢¢ðÿ™™ñÿ••ñÿ–•òÿ••òÿ••òÿ••òÿ••òÿ‘‘ëÿnm°ÿ¯¯ÎÿÅÅóÿÂÂöÿ»»õÿ¸¸õÿÃÃöÿÛÜöÿž€zÿ{F6ÿ‰P>ÿ‰]Pÿ¹½Ïÿ¦¥æÿ‚‚îÿhgíÿ[[íÿUTìÿMMëÿGFëÿA@êÿ;;éÿ75êÿ32èÿ*)Ðÿ––ÈÿìììÿëëëÿéééÿèèèÿæææÿåååÿäääÿâââÿáááÿßßßÿÞÞÞÿßßßÿÝÝÝÿÝÝÝÿÝÝÝÿÜÜÜÿÜÜÜÿÛÛÛÿÛÛÛÿÚÚÚÿO4 ªªªR¬¬¬v²²²òòòÿñññÿôôôÿöööÿ÷÷÷ÿùùùÿúúúÿûûûÿüüüÿüüüÿýýýÿýýýÿýýýÿýýýÿýýýÿþþþÿýýþÿýýýÿþþþÿ»»áÿÁÀïÿçïÿÿмºÿZJÿQ9ÿ²S6ÿ½_@ÿÓ”€ÿÊW2ÿËkKÿ sdÿˆ‰ÿ¦¦Àÿª©Ýÿ££êÿ™˜îÿ‘ðÿŒñÿ‹Šñÿ‹‹ñÿ‹Šñÿ‹‹ñÿ‡‡êÿff¯ÿª©Íÿ½½òÿ»ºõÿ³³õÿ²±ôÿ¾¾öÿÙÙöÿßÙÝÿwE8ÿVÿ²ž›ÿ¼»âÿ““ìÿpoîÿ\\íÿTTìÿMMëÿGFëÿAAêÿ<;êÿ66éÿ22éÿ..çÿ'&Ïÿ””ÆÿéééÿèèèÿæææÿåååÿäääÿâââÿáááÿáááÿßßßÿÞÞÞÿÞÞÞÿÝÝÝÿÜÜÜÿÜÜÜÿÛÛÜÿÛÛÛÿÛÛÛÿÚÚÚÿÚÚÚÿ×××ÿO4 ±±±W³³³}¹¹¹¥ñññÿððñÿóóóÿöööÿ÷÷÷ÿøøøÿúúúÿúúúÿüüüÿýýýÿüüüÿüüüÿýýýÿýýýÿþþþÿþþþÿþþþÿþþþÿþþþÿ––Ôÿ~çÿ¬«ñÿÓÒôÿí÷ÿÿ¹›•ÿ‡B,ÿ¥hTÿ«@ ÿÅoUÿÁw^ÿ°S5ÿdlpÿŽŒ“ÿ¢¡¸ÿ§§Òÿ¡¡ãÿ˜—ëÿŽïÿ‡‡ïÿ‚‚ðÿ€ðÿ€ðÿ}|éÿ__¯ÿ¤£Ìÿ¶µñÿ³³õÿ¬«ôÿ¨§óÿ²²õÿÅÅôÿÖÖôÿïöÿÿÕÊÎÿßãùÿ­¬îÿïÿbaíÿTTìÿMMëÿGFêÿAAêÿ<;êÿ66éÿ21èÿ.-éÿ,+çÿ'&Ïÿ““ÅÿçççÿåååÿäääÿâââÿáááÿáááÿàààÿßßßÿÞÞÞÿÞÞÞÿÝÝÝÿÜÜÜÿÛÛÛÿÜÜÜÿÛÛÛÿÚÚÚÿÙÙÙÿÙÙÙÿ×××ÿÕÕÕÿN3 ´´´[¶¶¶€¼¼¼©ñññÿïïïÿóóóÿõõõÿ÷÷÷ÿøøøÿúúúÿûûûÿüüüÿüüüÿüüüÿüüüÿýýýÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿ€ÊÿQQáÿutîÿ™šñÿººòÿÔÕóÿçì÷ÿ¦rdÿˆL:ÿ¦cLÿ®jUÿ¥Q6ÿ©_Hÿygbÿ{ƒÿ—•¡ÿ¡ Áÿ  Øÿš™åÿ‘ìÿ……îÿ||ïÿwwïÿsréÿXW®ÿÌÿ®®ðÿ««ôÿ£¢óÿŸŸóÿ¢¡òÿª©ñÿ±°ïÿººïÿÅÅôÿ¸¸òÿ””ñÿnmîÿVVìÿNMëÿGFêÿA@êÿ;:êÿ66éÿ21éÿ.,éÿ+*èÿ++çÿ'&Ïÿ‘‘ÂÿäääÿãããÿâââÿßßßÿßßßÿÞÞÞÿÞÞÞÿÝÝÝÿÜÜÜÿÜÜÜÿÛÛÛÿÛÛÛÿÛÛÛÿÛÛÛÿÚÚÚÿÙÙÙÿÙÙÙÿ×××ÿÕÕÕÿÒÒÒÿN3 ···]¹¹¹ƒ¿¿¿¬ñññÿïïïÿóóóÿôôôÿõõõÿ÷÷÷ÿùùùÿúúúÿûûûÿüüüÿüüüÿýýýÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿýýýÿvuÆÿ77ÜÿNMêÿhgîÿƒ‚ïÿ  ñÿÃÄóÿâçûÿÞ×ÚÿRBÿˆ='ÿ¦o^ÿ¥W@ÿ£D&ÿ[Kÿuuuÿ„„Šÿ˜–ªÿ ŸÇÿŸŸÜÿ““çÿ„…íÿvuîÿkjçÿPP®ÿ——Ëÿ¦¦ðÿ£¢óÿòÿ Ÿòÿ§§îÿ¨¨äÿŸ ÜÿššÞÿ——æÿŒíÿvuïÿ\\ìÿNMìÿGFêÿA@êÿ;;êÿ75éÿ21éÿ.-èÿ++èÿ,+èÿ,+çÿ'&ÏÿÂÿãããÿàààÿßßßÿÞÞÞÿÜÜÜÿÛÛÛÿÝÝÝÿÜÜÜÿÜÜÜÿÛÛÛÿÛÛÛÿÛÛÛÿÚÚÚÿÚÚÚÿÙÙÙÿØØØÿ×××ÿÕÕÕÿÒÒÒÿÐÐÐÿM3 ¸¸¸_¼¼¼‡ÁÁÁ¯ïïïÿîîîÿòòòÿóóóÿõõõÿ÷÷÷ÿøøøÿúúúÿûûûÿüüüÿýýýÿýýýÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿþþþÿwvÆÿ10Ûÿ;:èÿHGêÿ[Zìÿsrïÿ“’ñÿ¶¶óÿÎÏóÿçïÿÿȳ°ÿ6!ÿŠD/ÿ¥^IÿœL5ÿœH-ÿ†WIÿrwzÿ‹Š’ÿœ›²ÿžžÎÿ“’ßÿ€èÿnmçÿOO¯ÿ‘‘Ëÿžîÿœ›òÿžžñÿ©©íÿµµáÿ²²Èÿž²ÿ•”µÿ””Ñÿ……æÿihìÿQPìÿFFêÿAAêÿ<;éÿ66éÿ21éÿ.-èÿ++èÿ,+èÿ,*èÿ++çÿ'&ÏÿÁÿáááÿßßßÿÞÞÞÿÝÞÞÿÖÖÖÿÕÕÕÿÜÜÜÿÛÛÛÿÛÛÛÿÛÛÛÿÚÚÚÿÚÚÚÿÚÙÙÿÙÙÙÿØØØÿ×××ÿÕÕÕÿÒÒÒÿÐÐÐÿÎÎÎÿM3 ¹¹¹`»»»‡ÀÀÀ¯îîîÿìììÿñññÿóóóÿôôôÿöööÿ÷÷÷ÿùùùÿûûûÿûûûÿüüüÿüüüÿþþþÿþþþÿþþþÿþþþÿþþþÿýýýÿýýýÿwuÆÿ11Ûÿ::èÿ??êÿIIêÿXWìÿnmîÿ„„ðÿ›šñÿ°°òÿÌÌóÿëöÿÿ´…ÿw+ÿ“K6ÿ¥^Hÿ’E.ÿ›?"ÿ}aXÿv}‚ÿ‘œÿ™˜ºÿÓÿÜÿcc¶ÿ••Íÿœíÿœœïÿ¤¤íÿ±±àÿ³´Æÿ‘xrÿ€K<ÿ†…ŠÿŸž·ÿššßÿsrìÿOOëÿA@êÿ;;êÿ75éÿ21éÿ.-èÿ+*èÿ++èÿ,*èÿ,*éÿ++æÿ'&ÏÿÀÿßßßÿßßßÿÞÞÞÿÜÜÜÿØØØÿÙÙÙÿÜÜÜÿÛÛÛÿÛÛÛÿÚÚÚÿÚÚÚÿÙÙÙÿÙÙÙÿØØØÿ×××ÿÕÕÕÿÒÒÒÿÏÏÏÿÍÍÍÿÊÊÊÿL3 µµµ^¸¸¸†½½½­íííÿìììÿðððÿñññÿòòòÿóóóÿõõõÿ÷÷÷ÿùùùÿúúúÿûûûÿûûûÿýýýÿýýýÿüüüÿýýýÿýýýÿýýýÿüüüÿvvÆÿ11Ûÿ::èÿ@?êÿHGëÿPOìÿSSìÿ]\íÿkkîÿ}|ðÿ•–ñÿ¸·ñÿרõÿæèòÿ›ocÿt*ÿ¢Q9ÿ dSÿ™7ÿ”I1ÿveaÿ}†ÿ‘£ÿ““¾ÿ……·ÿ££Ëÿ¦¥åÿ£¤æÿ¬«Ûÿ­®Áÿ”…ƒÿ’1ÿ‘=#ÿy,ÿ«®¹ÿ¥¤ÝÿuuëÿMLëÿ;;êÿ76éÿ21éÿ.-èÿ+*èÿ,+èÿ+*èÿ+*èÿ++çÿ,+çÿ'&Ïÿ¾ÿÞÞÞÿÝÝÝÿÜÜÜÿÛÛÛÿÛÛÛÿÛÛÛÿÛÛÛÿÚÚÚÿÚÚÚÿÙÙÙÿÙÙÙÿØØØÿØØØÿÖÖÖÿÕÕÕÿÒÒÒÿÏÏÏÿÍÍÍÿÊÊÊÿÇÇÇÿL3 ´´´\···„ººº«ìììÿëëëÿïïïÿïïïÿñññÿòòòÿóóóÿõõõÿøøøÿùùùÿúúúÿûûûÿûûûÿûûûÿûûûÿüüüÿüüüÿûûûÿûûûÿvvÆÿ21Úÿ::èÿ@?êÿHGëÿHHêÿHGëÿHGëÿLKëÿTSìÿdcíÿ||ïÿœ›ñÿ¼¼òÿÝâýÿ×ÌÏÿˆK8ÿ‚/ÿ¢^JÿŸQ9ÿ˜E,ÿŒN;ÿronÿƒ…‰ÿ””žÿ¦¤³ÿª©Åÿ¨§Ãÿ¡¢±ÿ‚€ÿ¥YAÿ¬gRÿšF,ÿŒC-ÿ­³Éÿ™™ãÿiiëÿDDëÿ65éÿ21éÿ.,èÿ++èÿ+*èÿ+*èÿ+*èÿ+*èÿ+*èÿ++æÿ'&Ïÿ¾ÿÝÝÝÿÜÜÜÿÛÛÛÿÛÛÛÿÛÛÛÿÛÛÛÿÚÚÚÿÙÙÙÿÙÙÙÿÙÙÙÿØØØÿØ××ÿÖÖÖÿÔÔÔÿÒÒÒÿÏÏÏÿÌÌÌÿÉÉÉÿÆÆÆÿÃÃÃÿK3 ²²²Z³³³¸¸¸¨íííÿëëëÿïïïÿîîîÿïïïÿðððÿñññÿóóóÿõõõÿöööÿ÷÷÷ÿ÷÷÷ÿùùùÿùùùÿúúúÿúúúÿûûûÿûûûÿûûûÿvvÅÿ21Úÿ;;èÿ@@éÿA@êÿA@êÿA@êÿA@êÿ@@êÿA@êÿEDëÿQPìÿfeíÿ‚ƒðÿ££ñÿÃÄòÿçñÿÿ¨£ÿz4 ÿB+ÿ¢XAÿžH.ÿœC(ÿŒO=ÿqnmÿw}€ÿ„†‰ÿz…‹ÿncÿ³Q1ÿ¾v^ÿ®[Aÿ¤\Eÿ™ˆ‡ÿ©©Òÿ††éÿWWëÿ;;éÿ22éÿ.-èÿ,+éÿ,+èÿ,+èÿ++èÿ,*èÿ,+èÿ,+çÿ,,çÿ'&ÏÿŒŒ½ÿÜÜÜÿÛÚÚÿÚÚÚÿÚÚÚÿÚÚÚÿÚÚÚÿÙÙÙÿÙÙÙÿØØØÿ×××ÿÖÖÖÿÖÖÖÿÓÓÓÿÒÒÒÿÎÎÎÿËËËÿÉÉÉÿÆÆÆÿÂÂÂÿÀÀÀÿJ2 ¬¬¬U­­­{´´´£ìììÿéééÿíííÿíííÿîîîÿïïïÿïïïÿðððÿòòòÿóóóÿóóóÿõõõÿöööÿ÷÷÷ÿ÷÷÷ÿøøøÿùøùÿùùùÿùùùÿuuÄÿ-,×ÿNNèÿihìÿhgìÿhhìÿhhìÿhgìÿhgìÿhhìÿghìÿiiìÿpoíÿ~}îÿŽŽðÿ¢¢ñÿ¸¸òÿÔÔôÿíõÿÿ¯…{ÿt*ÿ•O9ÿª^Iÿž>"ÿ§G*ÿžQ9ÿšT?ÿ±[?ÿÀbDÿÂtZÿÀG"ÿ¸lRÿ `Lÿ©±¿ÿ°¯Þÿ’‘ìÿrríÿbbëÿ_^ëÿ\\ëÿ\\ëÿ\\ëÿ\\ëÿ\\ëÿ\\ëÿ\\ëÿ__ëÿ0/äÿ''Íÿ‹Š¼ÿÚÙÚÿÙØÙÿØØØÿØØØÿØØØÿØØØÿ×××ÿ×××ÿÖÖÖÿÖÖÖÿÔÔÔÿÒÒÒÿÐÐÐÿÍÍÍÿÊÊÊÿÈÈÈÿÅÅÅÿÂÂÂÿ¿¿¿ÿ»»»ÿI1 ¦¦¦P§§§v¬¬¬êêêÿéééÿìììÿìììÿìììÿíííÿíííÿîîîÿîîîÿïïïÿðððÿòòòÿóóóÿôôôÿôôôÿõõõÿöööÿõõõÿ÷÷÷ÿpp¹ÿDBÉÿœ›ãÿŽáÿáÿáÿâÿáÿáÿáÿáÿâÿŽáÿáÿ•”ãÿ››åÿ¦¦çÿ´´êÿÉÈíÿÞàôÿäåìÿ˜cSÿ#ÿ—YGÿ®\Dÿ®G'ÿ´M.ÿ¼X8ÿ½bCÿÈT0ÿ½‚nÿ¶Z>ÿœl_ÿ¹¹Éÿ¸¸âÿ££åÿ“’âÿŒâÿ‹‹áÿ‹‹áÿ‹‹âÿ‹‹âÿŒ‹âÿ‹‹âÿŒ‹àÿ‹‹áÿ‹Šáÿ––ãÿ%%ºÿ‰‰¶ÿÖÖÖÿÖÖÖÿÕÕÕÿÕÕÕÿÕÕÕÿÖÖÖÿÕÕÕÿÕÕÕÿÔÔÔÿÒÒÒÿÑÑÑÿÎÎÎÿÌÌÌÿÈÈÈÿÇÇÇÿÄÄÄÿÀÀÀÿ¾¾¾ÿ»»»ÿ¸¸¸ÿG/ K¡¡¡p¤¤¤–êêêÿèèèÿìììÿëëëÿìììÿëëëÿëëëÿìììÿìììÿíííÿíííÿîîîÿïïïÿïïïÿñññÿñññÿòòòÿóóóÿóóóÿŸŸÀÿnn¯ÿmm´ÿmm´ÿml´ÿnm´ÿnm´ÿnm´ÿnm´ÿnm´ÿnl´ÿnm³ÿmm³ÿml³ÿml³ÿppµÿxw¸ÿ†…Àÿ›šËÿ²²ÖÿÊÊáÿâé÷ÿÏÆÆÿ‰A-ÿŒ5ÿªYBÿµmWÿÈtZÿЃkÿ²fLÿºO.ÿŸF*ÿ£¥©ÿ¶µÈÿÆÿ|{¸ÿhh®ÿee­ÿdd­ÿdd­ÿdd­ÿcc¬ÿcc¬ÿcc«ÿbb«ÿbbªÿaa©ÿ`_§ÿ^^ ÿ¢¢¸ÿÓÓÓÿÑÑÑÿÑÑÑÿÑÑÑÿÑÑÑÿÑÑÑÿÑÐÑÿÑÑÑÿÏÏÏÿÍÍÍÿËËËÿÉÉÉÿÄÄÄÿÄÄÄÿÂÂÂÿ¿¿¿ÿ½½½ÿºººÿ···ÿ···ÿC,  “““E———iœœœëëëÿéééÿëëëÿëëëÿëëëÿêêêÿêêêÿêêêÿêêêÿêêêÿêêêÿëëëÿìììÿìììÿíííÿíííÿîîîÿïïïÿïïïÿðððÿðððÿñññÿñññÿñññÿñññÿòññÿñññÿñññÿñññÿñññÿðððÿðððÿðððÿïïïÿïïïÿîîîÿíííÿîîîÿïïïÿñññÿññðÿñññÿùüüÿ¼§¡ÿ‚3ÿœB&ÿ¦B$ÿºjRÿ²O0ÿ¨P4ÿ”T@ÿ½ÀÃÿâáàÿëëéÿäääÿãããÿâââÿâááÿàààÿàààÿàààÿàààÿÝÝÝÿÜÝÝÿÛÛÛÿØØØÿÕÕÕÿÒÒÒÿÏÏÏÿÍÍÍÿÌÌÌÿÌÌÌÿÌÌÌÿÌÌÌÿËËËÿËËËÿÊÊÊÿÈÈÈÿÇÇÇÿÄÄÄÿÁÁÁÿÀÀÀÿ¾¾¾ÿ¼¼¼ÿºººÿ···ÿ´´´ÿ³³³ÿ···þ>(  ŒŒŒ@‹‹‹a‘‘‘†ëëëÿéééÿëëëÿêêêÿêêêÿêêêÿéééÿéééÿèèèÿèèèÿéééÿéééÿéééÿêêêÿêêêÿëëëÿëëëÿìììÿìììÿìììÿíííÿíííÿîîîÿîîîÿîîîÿîîîÿîîîÿîîîÿíííÿíííÿíííÿíííÿìììÿìììÿëëìÿëëëÿëëëÿêêêÿêêêÿëëëÿëëìÿííîÿïïðÿðñòÿòøüÿ«tÿ‚4ÿœC'ÿŸC'ÿ”?&ÿšzqÿÎÍÎÿããäÿåååÿäääÿáááÿáááÿàààÿàààÿàààÿàààÿÞÞÞÿÜÜÜÿÛÛÛÿÙÙÙÿÔÔÔÿÏÏÏÿÌÌÌÿÇÇÇÿÆÆÆÿÄÄÄÿÅÅÅÿÄÄÄÿÄÄÄÿÄÄÄÿÃÃÃÿÂÂÂÿÁÁÁÿ¿¿¿ÿ¼¼¼ÿ»»»ÿ···ÿ¶¶¶ÿµµµÿ³³³ÿ±±±ÿ¯¯¯ÿ±±±ÿºººø7#  ;Y„„„êêêÿéééÿëëëÿéééÿèèèÿèèèÿèèèÿèèèÿèèèÿçççÿèèèÿçççÿèèèÿèèèÿèèèÿéééÿéééÿéééÿêêêÿêêêÿêêêÿêêêÿêêêÿëëëÿëëëÿëëëÿëëëÿëëëÿêêêÿêêêÿêêêÿêêêÿéééÿéééÿéééÿèèèÿèèèÿèèèÿèèèÿçççÿççèÿéééÿìììÿîîîÿïïðÿñõ÷ÿÚÕÓÿƒD1ÿ}=*ÿr'ÿÅËÎÿÛÙÚÿäääÿããäÿáááÿáááÿàààÿàààÿßßßÿßßßÿÞÞÞÿÛÛÛÿÚÚÚÿÙÙÙÿÔÔÔÿÎÎÎÿÉÉÉÿÄÄÄÿÀÀÀÿ½½½ÿ»»»ÿºººÿ¹¹¹ÿ»»»ÿ»»»ÿºººÿ¹¹¹ÿ¶¶¶ÿµµµÿ´´´ÿ±±±ÿ°°°ÿ¯¯¯ÿ®®®ÿ¬¬¬ÿ¬¬¬ÿ«««ÿ®®®ÿ¼¼¼Ø0 qqq6qqqSwwwwêééÿéééÿêêêÿêêêÿéééÿèèèÿèèèÿçççÿèèèÿèèèÿçççÿçççÿçççÿçççÿçççÿçççÿçççÿèèèÿèèèÿèèèÿèèèÿèèèÿèèèÿèèèÿèèèÿèèèÿèèèÿèèèÿèèèÿèèèÿèèèÿèèèÿçççÿçççÿçæçÿæææÿçççÿçççÿæææÿåååÿåååÿæææÿçççÿéééÿêêëÿìììÿîîïÿúüüÿª…ÿOAÿçêìÿäãäÿäääÿâââÿáááÿàààÿàààÿßßßÿßßßÿÞÞÞÿÝÝÝÿÙÙÙÿÙÙÙÿÕÕÕÿÏÏÏÿÈÈÈÿÁÁÁÿ»»»ÿµµµÿ±±±ÿ°°°ÿ°°°ÿ°°°ÿ¯¯¯ÿ¯¯¯ÿ¯¯¯ÿ¬¬¬ÿ¬¬¬ÿ«««ÿªªªÿ©©©ÿ©©©ÿ§§§ÿ¦¦¦ÿ§§§ÿ¦¦¦ÿ¦¦¦ÿ¸¸¸ÿ¤¤¤š' `__1___LcccmêêêÿêêêÿêêêÿêêêÿêêêÿéééÿèèèÿèèèÿçççÿæææÿçççÿæææÿæææÿæææÿçççÿæææÿæææÿæææÿæææÿæææÿçççÿçççÿçççÿçççÿçççÿçççÿçççÿæææÿæææÿæææÿåååÿæææÿæææÿåååÿæææÿæææÿåååÿåååÿåååÿäääÿåååÿäääÿäääÿåååÿåååÿççèÿëëëÿííîÿòôõÿûûûÿìììÿççèÿãããÿàààÿßßßÿßßßÿßßßÿßÞÞÿÞÞÞÿÝÝÝÿÜÜÜÿØØØÿÕÕÕÿÐÐÐÿÈÈÈÿ¿¿¿ÿ···ÿ®®®ÿ©©©ÿ¥¥¥ÿ£££ÿ¢¢¢ÿ¢¢¢ÿ£££ÿ¢¢¢ÿ¢¢¢ÿ¡¡¡ÿ¡¡¡ÿ   ÿ   ÿ   ÿŸŸŸÿ   ÿ¡¡¡ÿ¡¡¡ÿ¡¡¡ÿ£££ÿ¿¿¿øHHHA TTT-PPPFTTTgêêêÿêêêÿêêêÿêêêÿêêêÿéééÿèèèÿèèèÿçççÿçççÿæææÿåååÿåååÿåååÿäääÿäääÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿæææÿåååÿåååÿåååÿäääÿäääÿäääÿäääÿäääÿäääÿäääÿäääÿãããÿåååÿæææÿéééÿíííÿííîÿêêëÿåååÿâââÿßßßÿßßßÿßßßÿßßßÿÞÝÞÿÞÞÞÿÝÝÝÿÚÚÚÿÕÕÕÿÐÐÐÿÉÉÉÿ¿¿¿ÿµµµÿ«««ÿ¢¢¢ÿœœœÿ˜˜˜ÿ–––ÿ•••ÿ–––ÿ–––ÿ–––ÿ•••ÿ•••ÿ–––ÿ–––ÿ———ÿ———ÿ———ÿšššÿ›››ÿœœœÿœœœÿ­­­ÿµµµ¾$ CCC*CCCBHHHbéééÿéééÿéééÿéééÿéééÿêêêÿéééÿèèèÿèèèÿçççÿæçæÿåæåÿåååÿåååÿäääÿäääÿäääÿäääÿäääÿäääÿäääÿäääÿäääÿäääÿäääÿäääÿäääÿäääÿãããÿãããÿåååÿäääÿäääÿäääÿåååÿåååÿåååÿäääÿäääÿäääÿäääÿäääÿäääÿäääÿãããÿãããÿäääÿääåÿååæÿæææÿäääÿãããÿàààÿàààÿßßßÿßßßÿÞÞÞÿÞÞÞÿÜÜÜÿÝÜÜÿÔÔÔÿÐÐÐÿÊÊÊÿÁÁÁÿµµµÿ©©©ÿŸŸŸÿ–––ÿÿŒŒŒÿŠŠŠÿŠŠŠÿˆˆˆÿˆˆˆÿˆˆˆÿ‰‰‰ÿ‰‰‰ÿŠŠŠÿŒŒŒÿÿÿ‘‘‘ÿ”””ÿ———ÿ———ÿ¢¢¢ÿÀÀÀï'111&+++<333[éééÿéééÿéééÿéééÿéééÿéééÿéééÿèèèÿèèèÿçççÿæææÿæææÿåååÿåååÿåååÿåååÿäääÿäääÿäääÿäääÿäääÿäääÿäääÿäääÿäääÿãããÿäääÿãããÿãããÿãããÿäääÿäääÿäääÿåååÿäääÿåååÿåååÿåååÿåååÿåååÿäääÿäääÿäääÿäääÿäääÿäääÿãããÿãããÿäääÿäääÿãããÿáááÿàààÿàààÿàààÿßßßÿÞÞÞÿÝÝÝÿÝÝÝÿÖÖÖÿÏÏÏÿÌÌÌÿÃÃÃÿ···ÿªªªÿžžžÿ”””ÿ‹‹‹ÿ………ÿ€€€ÿ}}}ÿ}}}ÿ}}}ÿ}}}ÿ~~~ÿ~~~ÿ€€€ÿ‚‚‚ÿ………ÿ‡‡‡ÿ‰‰‰ÿŒŒŒÿÿ‘‘‘ÿžžžÿººº÷cccE !!!#!!!9!!!UéééÿèèèÿéèèÿèèèÿèèèÿèèèÿèèèÿèèèÿèèèÿçççÿçççÿçççÿæææÿåååÿåååÿåååÿåååÿäääÿäääÿäääÿäääÿäääÿäääÿäääÿãããÿãããÿâââÿâââÿãããÿãããÿãããÿãããÿäääÿåååÿåååÿåååÿæææÿæææÿæææÿåååÿåååÿåååÿåååÿåååÿåååÿäääÿäääÿäääÿãããÿãããÿâââÿáááÿßßßÿßßßÿßßßÿÝÝÝÿÛÛÛÿÙÙÙÿÕÕÕÿÒÒÒÿÎÎÎÿÆÆÆÿ»»»ÿ®®®ÿŸŸŸÿ“““ÿˆˆˆÿÿzzzÿvvvÿsssÿsssÿsssÿtttÿtttÿvvvÿxxxÿ|||ÿ~~~ÿÿ………ÿˆˆˆÿŽŽŽÿ¤¤¤ÿºººölllU !7SèèèÿèèèÿèèèÿèèèÿèèèÿèèèÿèèèÿèèèÿèèèÿèèèÿçççÿçççÿçççÿæææÿåååÿåååÿåååÿåååÿäääÿäääÿãããÿãããÿãããÿãããÿâââÿããâÿâââÿâââÿâââÿâââÿãããÿäääÿãããÿäääÿäääÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿäääÿäääÿãããÿãããÿáááÿáááÿàààÿàààÿàààÿßßßÿÝÝÝÿÝÝÝÿÜÜÜÿÚÚÚÿÖÖÖÿÑÑÑÿÉÉÉÿ½½½ÿ±±±ÿ¤¤¤ÿ–––ÿˆˆˆÿ~~~ÿwwwÿpppÿlllÿjjjÿjjjÿjjjÿmmmÿnnnÿqqqÿsssÿvvvÿzzzÿÿƒƒƒÿŸŸŸÿ½½½ÿ¾¾¾úkkkU  6QèèèÿèèèÿèèèÿèèèÿèèèÿèèèÿèèèÿèèèÿèèèÿèèèÿèèèÿçççÿçççÿçççÿçççÿçççÿæææÿæææÿåååÿåååÿåååÿäääÿääãÿãããÿãããÿãããÿãããÿãããÿãããÿâââÿãããÿãããÿãããÿãããÿäääÿäääÿäääÿäääÿåååÿåååÿåååÿåååÿåååÿäääÿãããÿãããÿâââÿáááÿáááÿáááÿàààÿßßßÿÞÞÞÿÝÝÝÿÝÝÝÿÜÜÜÿÚÚÚÿ×××ÿÒÒÒÿÌÌÌÿÃÃÃÿ¶¶¶ÿ©©©ÿ›››ÿŽŽŽÿÿwwwÿoooÿjjjÿfffÿdddÿdddÿeeeÿhhhÿhhhÿmmmÿpppÿtttÿ“““ÿ¬¬¬ÿÈÈÈÿÊÊÊÿÀÀÀükkkU  4 PçççÿçççÿçççÿçççÿçççÿçççÿçççÿçççÿçççÿçççÿçççÿçççÿçççÿçççÿçççÿæææÿæææÿæææÿæææÿåååÿåååÿäääÿäääÿäääÿäääÿãããÿãããÿãããÿãããÿãããÿãããÿãããÿãããÿãããÿãããÿäääÿäääÿäääÿäääÿäääÿäääÿäääÿãããÿãããÿãããÿãããÿâââÿáááÿàààÿàààÿàààÿßßßÿÞÞÞÿÜÜÜÿÜÜÜÿÚÚÚÿ×××ÿÓÓÓÿÏÏÏÿÆÆÆÿ¼¼¼ÿ°°°ÿ¡¡¡ÿ”””ÿ‡‡‡ÿzzzÿqqqÿpppÿ‚‚‚ÿ€€€ÿ€€€ÿ€€€ÿŠŠŠÿ¢¢¢ÿ®®®ÿÀÀÀÿÑÑÑÿäääÿÝÝÝÿÓÓÓÿÊÊÊÿ¿¿¿ükkkU 4NçççÿçççÿçççÿçççÿçççÿçççÿçççÿçççÿæææÿçççÿçççÿçççÿçççÿçççÿçæçÿçççÿçççÿæææÿæææÿæææÿæææÿåååÿäääÿäääÿäääÿäääÿäääÿäääÿäääÿãããÿãããÿãããÿãããÿâââÿãããÿãããÿäääÿäääÿäääÿäääÿäääÿäääÿãããÿãããÿãããÿâââÿáááÿàààÿàààÿàààÿÞÞÞÿÞÞÞÿÝÝÝÿÜÜÜÿÛÛÛÿØØØÿÕÕÕÿÒÒÒÿËËËÿÁÁÁÿ¸¸¸ÿªªªÿœœœÿÿýýýÿþþþÿþþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿúúúÿôôôÿíííÿåååÿÝÝÝÿÓÓÓÿÊÊÊÿ¿¿¿üjjjU 3MçççÿçççÿçççÿçççÿçççÿçççÿæææÿæææÿæææÿçççÿçççÿçççÿçççÿçæçÿæææÿæææÿæææÿæææÿæææÿåååÿåååÿåååÿåååÿåååÿåååÿäääÿäääÿäääÿäääÿäääÿäääÿãããÿãããÿãããÿãããÿãããÿãããÿãããÿãããÿäääÿãããÿâââÿâââÿâââÿâââÿáááÿàààÿàààÿßßßÿÞÞÞÿÝÝÝÿÜÜÜÿÛÛÛÿÚÚÚÿØØØÿÖÖÖÿÒÒÒÿÎÎÎÿÆÆÆÿ¾¾¾ÿ²²²ÿ¦¦¦ÿ˜˜˜ÿŒŒŒÿþþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿúúúÿôôôÿíííÿåååÿÝÝÝÿÓÓÓÿÊÊÊÿ¿¿¿üiiiV 3MçççÿçæçÿææçÿæææÿæææÿæææÿæææÿæææÿæææÿæææÿæççÿæææÿæææÿæææÿæææÿæææÿæææÿæææÿæææÿæææÿæææÿæææÿæææÿæææÿåååÿåååÿåååÿåååÿåååÿåååÿäääÿäääÿäääÿãããÿãããÿãããÿâââÿâââÿâââÿâââÿáááÿáááÿáááÿáááÿàààÿßßßÿßßßÿßßßÿÞÞÞÿÝÝÝÿÝÝÝÿÛÛÛÿÛÛÛÿÙÙÙÿ×××ÿÕÕÕÿÒÒÒÿËËËÿÅÅÅÿºººÿ¯¯¯ÿ¢¢¢ÿ•••ÿˆˆˆÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿúúúÿôôôÿíííÿåååÿÝÝÝÿÓÓÓÿÊÊÊÿ¿¿¿üiiiV 3MæææÿæææÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿæååÿæææÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿäääÿäääÿãããÿãããÿâââÿâââÿâââÿâââÿâââÿâââÿáááÿáááÿáááÿáááÿàààÿßßßÿßßßÿÞÞÞÿÝÝÝÿÝÝÝÿÜÜÜÿÛÛÛÿÚÚÚÿÙÙÙÿÙÙÙÿÖÖÖÿÓÓÓÿÎÎÎÿÉÉÉÿÀÀÀÿ···ÿ¬¬¬ÿ   ÿ’’’ÿ………ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿúúúÿôôôÿíííÿåååÿÝÝÝÿÓÓÓÿÊÊÊÿ¿¿¿üiiiV 3MåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿäääÿäääÿäääÿãããÿâââÿâââÿâââÿâââÿâââÿáááÿàààÿàààÿàààÿàààÿßßßÿßßßÿßßßÿÞÞÞÿÝÝÝÿÝÝÝÿÜÜÜÿÛÛÛÿÛÛÛÿÙÙÙÿÙÙÙÿØØØÿÕÕÕÿÑÑÑÿÍÍÍÿÆÆÆÿ½½½ÿµµµÿ¨¨¨ÿÿÿ†††ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿúúúÿôôôÿíííÿåååÿÝÝÝÿÓÓÓÿÊÊÊÿ¿¿¿üiiiV 3MåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿäääÿäääÿäääÿäääÿãããÿãããÿâââÿâââÿâââÿâââÿáááÿàààÿàààÿßßßÿÞÞÞÿßßßÿßßßÿÞÞÞÿÝÝÝÿÝÝÝÿÜÜÜÿÛÛÛÿÚÚÚÿÚÚÚÿØØØÿØØØÿÖÖÖÿÓÓÓÿÐÐÐÿÊÊÊÿÃÃÃÿ¼¼¼ÿ³³³ÿ§§§ÿ›››ÿŽŽŽÿŽŽŽÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿúúúÿôôôÿíííÿåååÿÝÝÝÿÓÓÓÿÊÊÊÿ¿¿¿ühhhW 3MåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿäääÿäääÿäääÿäääÿãããÿâââÿâââÿâââÿáááÿàààÿàààÿàààÿßßßÿÞÞÞÿÞÞÞÿÞÞÞÿÝÝÝÿÜÜÜÿÜÜÜÿÛÛÛÿÚÚÚÿÚÚÚÿÚÚÚÿÙÙÙÿØØØÿÖÖÖÿÕÕÕÿÓÓÓÿÏÏÏÿÊÊÊÿÃÃÃÿ»»»ÿ±±±ÿ¥¥¥ÿ™™™ÿŒŒŒÿÿÿÿÿÿÿÿÿÿÿÿÿÿúúúÿôôôÿíííÿåååÿÝÝÝÿÓÓÓÿÊÊÊÿ¿¿¿ühhhW 3MåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿåååÿäääÿäääÿäääÿäääÿãããÿâââÿâââÿâââÿáááÿàààÿàààÿàààÿßßßÿÞÞÞÿÞÞÞÿÞÞÞÿÝÝÝÿÜÜÜÿÜÜÜÿÛÛÛÿÚÚÚÿÚÚÚÿÚÚÚÿÙÙÙÿÙÙÙÿ×××ÿÕÕÕÿÔÔÔÿÑÑÑÿÏÏÏÿÉÉÉÿÂÂÂÿºººÿ¯¯¯ÿ¤¤¤ÿ———ÿ‹‹‹ÿ———ÿÿÿÿÿÿÿÿÿúúúÿôôôÿíííÿåååÿÝÝÝÿÓÓÓÿÊÊÊÿ¿¿¿ühhhW 3MäääÿäääÿäääÿäääÿäääÿäääÿäääÿäääÿäääÿäääÿäääÿäääÿäääÿäääÿäääÿäääÿäääÿäääÿäääÿäääÿäääÿäääÿäääÿäääÿäääÿãããÿãããÿãããÿãããÿâââÿáááÿáááÿáááÿàààÿàààÿàààÿàààÿßßßÿÞÞÞÿÞÞÞÿÞÞÞÿÝÝÝÿÜÜÜÿÜÜÜÿÛÛÛÿÚÚÚÿÚÚÚÿÙÙÙÿØØØÿØØØÿ×××ÿÖÖÖÿÔÔÔÿÒÒÒÿÐÐÐÿÍÍÍÿÇÇÇÿÁÁÁÿ¶¶¶ÿ®®®ÿ¢¢¢ÿ–––ÿ‹‹‹ÿ›››ÿÿÿÿÿúúúÿôôôÿíííÿåååÿÝÝÝÿÓÓÓÿÊÊÊÿ¿¿¿ühhhW 3MäääÿäääÿäääÿäääÿäääÿäääÿäääÿäääÿäääÿäääÿäääÿäääÿäääÿäääÿäääÿäääÿäääÿäääÿäääÿäääÿäääÿäääÿäääÿäääÿãããÿãããÿãããÿãããÿâââÿáááÿáááÿáááÿàààÿàààÿàààÿàààÿßßßÿÞÞÞÿÞÞÞÿÞÞÞÿÝÝÝÿÜÜÜÿÜÜÜÿÛÛÛÿÚÚÚÿÚÚÚÿÙÙÙÿØØØÿØØØÿ×××ÿÖÖÖÿÕÕÕÿÔÔÔÿÒÒÒÿÏÏÏÿÌÌÌÿÆÆÆÿ¿¿¿ÿ¶¶¶ÿªªªÿ   ÿ•••ÿŠŠŠÿ§§§ÿúúúÿôôôÿíííÿåååÿÝÝÝÿÓÓÓÿÊÊÊÿ¿¿¿ühhhW 3MäääÿäääÿäääÿäääÿäääÿäääÿäääÿäääÿäääÿäääÿäääÿäääÿäääÿäääÿäääÿäääÿäääÿäääÿäääÿäääÿäääÿäääÿäääÿãããÿãããÿãããÿãããÿâââÿáááÿáááÿáááÿàààÿàààÿßßßÿßßßÿÞÞÞÿÝÝÝÿÝÝÝÿÝÝÝÿÜÜÜÿÛÛÛÿÛÛÛÿÚÚÚÿÚÚÚÿÚÚÚÿÙÙÙÿØØØÿØØØÿ×××ÿ×××ÿÕÕÕÿÔÔÔÿÔÔÔÿÑÑÑÿÏÏÏÿÉÉÉÿÃÃÃÿ»»»ÿ²²²ÿ¨¨¨ÿžžžÿ”””ÿŠŠŠÿ³³³ÿôôôÿíííÿåååÿÝÝÝÿÓÓÓÿÊÊÊÿ¿¿¿ühhhW 3MäääÿäääÿäääÿäääÿäääÿäääÿäääÿäääÿäääÿäääÿäääÿäääÿäääÿäääÿäääÿäääÿäääÿäääÿäääÿäääÿäääÿäääÿãããÿãããÿãããÿãããÿâââÿáááÿáááÿáááÿàààÿàààÿßßßÿßßßÿÞÞÞÿÝÝÝÿÝÝÝÿÝÝÝÿÜÜÜÿÛÛÛÿÛÛÛÿÚÚÚÿÚÚÚÿÚÚÚÿÙÙÙÿØØØÿØØØÿ×××ÿ×××ÿÖÖÖÿÕÕÕÿÔÔÔÿÓÓÓÿÐÐÐÿÍÍÍÿÇÇÇÿÁÁÁÿºººÿ°°°ÿ¦¦¦ÿÿ”””ÿŒŒŒÿ¾¾¾ÿíííÿåååÿÝÝÝÿÓÓÓÿÊÊÊÿ¿¿¿üiiiW 3MãããÿãããÿãããÿãããÿãããÿãããÿãããÿãããÿãããÿãããÿãããÿãããÿãããÿãããÿãããÿãããÿãããÿãããÿãããÿãããÿãããÿâââÿâââÿâââÿâââÿáááÿàààÿàààÿàààÿßßßÿßßßÿßßßÿßßßÿÞÞÞÿÝÝÝÿÝÝÝÿÝÝÝÿÜÜÜÿÛÛÛÿÛÛÛÿÚÚÚÿÙÙÙÿÙÙÙÿØØØÿØØØÿ×××ÿÖÖÖÿÖÖÖÿÕÕÕÿÕÕÕÿÔÔÔÿÓÓÓÿÒÒÒÿÏÏÏÿËËËÿÆÆÆÿ¿¿¿ÿ¶¶¶ÿ®®®ÿ¥¥¥ÿ›››ÿ“““ÿ‹‹‹ÿÉÉÉÿåååÿÝÝÝÿÓÓÓÿÊÊÊÿ¿¿¿üiiiV 3MãããÿãããÿãããÿãããÿãããÿãããÿãããÿãããÿãããÿãããÿãããÿãããÿãããÿãããÿãããÿãããÿãããÿãããÿãããÿãããÿâââÿâââÿâââÿâââÿáááÿàààÿàààÿàààÿßßßÿßßßÿßßßÿßßßÿÞÞÞÿÞÞÞÿÝÝÝÿÝÝÝÿÜÜÜÿÛÛÛÿÛÛÛÿÚÚÚÿÙÙÙÿÙÙÙÿØØØÿØØØÿ×××ÿÖÖÖÿÖÖÖÿÕÕÕÿÕÕÕÿÕÕÕÿÓÓÓÿÒÒÒÿÑÑÑÿÍÍÍÿÉÉÉÿÃÃÃÿ¼¼¼ÿµµµÿ¬¬¬ÿ£££ÿ›››ÿ”””ÿÿØØØÿÝÝÝÿÓÓÓÿÊÊÊÿÀÀÀüiiiV 3MãããÿãããÿãããÿãããÿãããÿãããÿãããÿãããÿãããÿãããÿãããÿãããÿãããÿãããÿãããÿãããÿãããÿãããÿãããÿâââÿâââÿâââÿâââÿáááÿàààÿàààÿàààÿßßßÿßßßÿÞÞÞÿÞÞÞÿÝÝÝÿÝÝÝÿÜÜÜÿÜÜÜÿÛÛÛÿÚÚÚÿÚÚÚÿÚÚÚÿÙÙÙÿÙÙÙÿØØØÿØØØÿ×××ÿ×××ÿÖÖÖÿÕÕÕÿÕÕÕÿÔÔÔÿÓÓÓÿÒÒÒÿÑÑÑÿÍÍÍÿÊÊÊÿÅÅÅÿÀÀÀÿ»»»ÿ³³³ÿªªªÿ£££ÿ›››ÿ”””ÿ”””ÿÝÝÝÿÓÓÓÿÊÊÊÿÀÀÀüiiiV 3LãããÿãããÿãããÿãããÿãããÿãããÿãããÿãããÿãããÿãããÿãããÿãããÿãããÿãããÿãããÿãããÿãããÿãããÿâââÿâââÿâââÿâââÿáááÿàààÿàààÿàààÿàààÿßßßÿÞÞÞÿÞÞÞÿÞÞÞÿÝÝÝÿÜÜÜÿÜÜÜÿÛÛÛÿÚÚÚÿÚÚÚÿÚÚÚÿÙÙÙÿÙÙÙÿØØØÿØØØÿ×××ÿ×××ÿÖÖÖÿÕÕÕÿÕÕÕÿÔÔÔÿÓÓÓÿÒÒÒÿÑÑÑÿÎÎÎÿËËËÿÇÇÇÿÄÄÄÿ¿¿¿ÿ¸¸¸ÿ±±±ÿªªªÿ£££ÿ›››ÿ•••ÿ©©©ÿÓÓÓÿÊÊÊÿÀÀÀükkkU 3LãããÿãããÿãããÿãããÿãããÿãããÿãããÿãããÿãããÿãããÿãããÿãããÿãããÿãããÿãããÿãããÿãããÿâââÿâââÿâââÿâââÿáááÿàààÿàààÿàààÿàààÿßßßÿÞÞÞÿÞÞÞÿÞÞÞÿÝÝÝÿÜÜÜÿÜÜÜÿÛÛÛÿÚÚÚÿÚÚÚÿÚÚÚÿÚÚÚÿÙÙÙÿØØØÿØØØÿ×××ÿ×××ÿÖÖÖÿÕÕÕÿÕÕÕÿÔÔÔÿÓÓÓÿÓÓÓÿÑÑÑÿÏÏÏÿÍÍÍÿÉÉÉÿÆÆÆÿÁÁÁÿ»»»ÿ¶¶¶ÿ¯¯¯ÿ¨¨¨ÿ¡¡¡ÿœœœÿ™™™ÿÃÃÃÿÊÊÊÿÀÀÀükkkU 3KâââÿâââÿâââÿâââÿâââÿâââÿâââÿâââÿâââÿâââÿâââÿâââÿâââÿâââÿâââÿâââÿáááÿáááÿáááÿáááÿàààÿßßßÿßßßÿßßßÿßßßÿßßßÿÞÞÞÿÞÞÞÿÞÞÞÿÝÝÝÿÜÜÜÿÜÜÜÿÛÛÛÿÚÚÚÿÚÚÚÿÚÚÚÿÙÙÙÿØØØÿ×××ÿ×××ÿÖÖÖÿÖÖÖÿÕÕÕÿÕÕÕÿÕÕÕÿÔÔÔÿÓÓÓÿÓÓÓÿÒÒÒÿÏÏÏÿÍÍÍÿÊÊÊÿÆÆÆÿÂÂÂÿ¾¾¾ÿ¹¹¹ÿ³³³ÿ­­­ÿ¦¦¦ÿ¢¢¢ÿœœœÿ¬¬¬ÿÈÈÈÿÀÀÀükkkU 1IâââÿâââÿâââÿâââÿâââÿâââÿâââÿâââÿâââÿâââÿâââÿâââÿâââÿâââÿâââÿáááÿáááÿáááÿáááÿàààÿàààÿßßßÿßßßÿßßßÿßßßÿÞÞÞÿÞÞÞÿÞÞÞÿÝÝÝÿÜÜÜÿÜÜÜÿÛÛÛÿÚÚÚÿÚÚÚÿÚÚÚÿÙÙÙÿØØØÿØØØÿ×××ÿÖÖÖÿÖÖÖÿÕÕÕÿÕÕÕÿÕÕÕÿÔÔÔÿÓÓÓÿÓÓÓÿÒÒÒÿÏÏÏÿÍÍÍÿÊÊÊÿÇÇÇÿÄÄÄÿÀÀÀÿ¼¼¼ÿ···ÿ²²²ÿ¬¬¬ÿ¦¦¦ÿ¡¡¡ÿ¢¢¢ÿ½½½ÿÁÁÁükkkU .EâââÿâââÿâââÿâââÿâââÿâââÿâââÿáááÿáááÿâââÿâââÿâââÿâââÿâââÿáááÿáááÿáááÿáááÿàààÿàààÿßßßÿßßßÿßßßÿßßßÿÞÞÞÿÞÞÞÿÞÞÞÿÝÝÝÿÜÜÜÿÜÜÜÿÛÛÛÿÚÚÚÿÚÚÚÿÚÚÚÿÙÙÙÿØØØÿØØØÿ×××ÿÖÖÖÿÖÖÖÿÕÕÕÿÕÕÕÿÕÕÕÿÔÔÔÿÓÓÓÿÓÓÓÿÒÒÒÿÏÏÏÿÍÍÍÿËËËÿÈÈÈÿÆÆÆÿÁÁÁÿ½½½ÿ¹¹¹ÿµµµÿ°°°ÿªªªÿ¦¦¦ÿ¢¢¢ÿ³³³ÿ¿¿¿÷kkkU  *>âââÿâââÿâââÿááâÿáâáÿááâÿáááÿáááÿáááÿâââÿâââÿâââÿâââÿáááÿáááÿáááÿáááÿàààÿàààÿßßßÿßßßÿßßßÿÞÞÞÿÝÝÝÿÝÝÝÿÝÝÝÿÜÜÜÿÛÛÛÿÛÛÛÿÚÚÚÿÚÚÚÿÚÚÚÿÚÚÚÿÙÙÙÿØØØÿØØØÿ×××ÿÖÖÖÿÖÖÖÿÕÕÕÿÔÔÔÿÔÔÔÿÓÓÓÿÒÒÒÿÒÒÒÿÑÑÑÿÏÏÏÿÏÏÏÿÊÊÊÿÈÈÈÿÆÆÆÿÂÂÂÿ¾¾¾ÿ»»»ÿ···ÿ²²²ÿ®®®ÿ©©©ÿ¥¥¥ÿªªªÿ¾¾¾÷kkkU  %6âââÿáââÿáááÿáááÿáááÿáááÿáááÿáááÿáááÿââáÿâââÿáááÿáááÿáááÿáááÿàáàÿàààÿàààÿßßßÿßßßÿßßßÿÞÞÞÿÝÝÝÿÝÝÝÿÝÝÝÿÜÜÜÿÛÛÛÿÛÛÛÿÚÚÚÿÚÚÚÿÚÚÚÿÚÚÚÿÙÙÙÿØØØÿØØØÿ×××ÿÖÖÖÿÖÖÖÿÕÕÕÿÔÔÔÿÔÔÔÿÓÓÓÿÒÒÒÿÒÒÒÿÑÑÑÿÐÐÐÿÏÏÏÿÌÌÌÿÈÈÈÿÇÇÇÿÃÃÃÿ¿¿¿ÿ¼¼¼ÿ¹¹¹ÿµµµÿ°°°ÿ¬¬¬ÿ§§§ÿ¨¨¨ÿ½½½ü’’’t  ,áááÿáááÿáááÿáááÿáááÿáááÿáááÿáááÿáááÿáááÿáááÿàààÿàááÿáàáÿàààÿàààÿàààÿßßßÿßßßÿßßßÿÞÞÞÿÝÝÝÿÝÝÝÿÝÝÝÿÜÜÜÿÛÛÛÿÛÛÛÿÚÚÚÿÚÚÚÿÚÚÚÿÚÚÚÿÙÙÙÿØØØÿØØØÿ×××ÿÖÖÖÿÖÖÖÿÕÕÕÿÔÔÔÿÔÔÔÿÓÓÓÿÒÒÒÿÒÒÒÿÑÑÑÿÐÐÐÿÏÏÏÿÌÌÌÿÈÈÈÿÆÆÆÿÃÃÃÿ¿¿¿ÿ¼¼¼ÿ¹¹¹ÿ¶¶¶ÿ²²²ÿ­­­ÿªªªÿ«««ÿÄÄÄù˜˜˜i   àààÿààáÿàààÿàààÿàààÿàààÿàßàÿàààÿàßàÿáààÿßßßÿàààÿààßÿßßàÿßÞßÿßÞÞÿÞÞÞÿÞÞÞÿÞÞÞÿÞÝÞÿÜÜÝÿÜÝÝÿÝÝÜÿÜÜÜÿÛÚÛÿÛÚÚÿÚÚÚÿØØÙÿÙÙÙÿÙÙÙÿ×רÿÖ××ÿÖÖÖÿÖÖÖÿÕÕÕÿÕÕÕÿÔÔÔÿÓÔÔÿÓÔÓÿÓÓÓÿÒÒÒÿÑÑÑÿÑÐÐÿÏÏÏÿÎÍÎÿÊÊÊÿÇÈÇÿÅÅÅÿÁÂÂÿ¿¿¿ÿ½½½ÿ¹¹¹ÿµ¶µÿ²³²ÿ¯°°ÿ¬­¬ÿµµµý¼¼¼Ábbb7 àààÿàààÿàààÿàààÿßàßÿßßßÿßßßÿßßßÿßßßÿßßßÿßßßÿßßßÿßßßÿÞÞÞÿÞÞÞÿÞÞÞÿÞÞÞÿÞÞÞÿÝÝÝÿÜÜÜÿÜÜÜÿÜÜÜÿÛÛÛÿÚÚÚÿÚÚÚÿÙÙÙÿÙÙÙÿØØØÿØØØÿ×××ÿÖÖÖÿÖÖÖÿÕÕÕÿÕÕÕÿÕÕÕÿÔÔÔÿÓÓÓÿÓÓÓÿÒÒÒÿÑÑÑÿÑÑÑÿÐÐÐÿÎÎÎÿÍÍÍÿÊÊÊÿÈÈÈÿÅÅÅÿÂÂÂÿ¿¿¿ÿ½½½ÿ¹¹¹ÿ¶¶¶ÿ³³³ÿ¹¹¹ú½½½é»»»®~~~B     ÿÿÀÿÿÿÿ€ÿÿÿÿÿÿþ?ÿÿüÿÿüÿÿüÿÿüÿÿüÿÿøÿÿøÿÿøÿÿøÿÿøÿÿøÿÿøÿÿøÿÿøÿÿøÿÿøÿÿøÿÿøÿÿøÿÿøÿÿøÿÿøÿÿøÿÿøÿÿøÿÿøÿÿøÿÿøÿÿøÿÿøÿÿøÿÿøÿÿøÿÿøÿÿøÿÿøÿÿøÿÿøÿÿøÿÿøÿÿøÿÿøÿÿøÿÿøÿÿøÿÿøÿÿøÿÿøÿÿøÿÿøÿÿøÿÿøÿÿøÿÿøÿÿøÿÿøÿÿøÿÿøÿÿøÿÿøÿÿøÿÿøÿÿøÿÿøÿÿøÿÿøÿÿøÿÿøÿÿøÿÿøÿÿøÿÿøÿÿøÿÿøÿÿøÿÿøÿÿøÿÿøÿÿøÿÿøÿÿøÿÿøÿÿøÿÿøÿÿøÿÿøÿÿøÿÿøÿÿøÿÿø?ÿÿø?ÿÿøÿÿøÿÿøÿÿÿøÿÿÿøÿÿÿøÿÿÿøÿÿÿøÿÿÿø?ÿÿÿøÿÿÿøÿÿÿÿøÿÿÿÿøÿÿÿÿøÿÿÿÿøÿÿÿÿøÿÿÿÿø?ÿÿÿÿøÿÿÿÿøÿÿÿÿÿøÿÿÿÿÿøÿÿÿÿÿøÿÿÿÿÿøÿÿÿÿÿøÿÿÿÿÿø?ÿÿÿÿÿøÿÿÿÿÿüÿÿÿÿÿÿüÿÿÿÿÿÿüÿÿÿÿÿÿüÿÿÿÿÿÿüÿÿÿÿÿÿþÿÿÿÿÿÿÿ?ÿÿÿÿÿeditra-0.7.20+dfsg.1/pixmaps/editra.ico0000755000175000017500000103255611404044051017045 0ustar mogaalmogaal h6 ¨ž ( F(  ÿÿÿ¾°­’‘€|±¹¹¹BÌĮ̀)0.Ïo<<ÑoMMÔq¢ŸÝ¾¨„…þ—hZô˜’›¦aaÌs..Ño,)Ño,)Ño))Ño!!±.++À^??ëÿOOíÿaaïÿutñÿ¨¨òÿÁ„rÿÉuYÿ˜x€ÿvuÍÿOOêÿA@ìÿ<;ëÿ))Åj66À^OOíÿa`ïÿtsñÿŠŠóÿ´¬ÓÿÎx\ÿÙ{[ÿ»€qÿ˜]Lÿ’{‹ÿ~}ÙÿHGëÿ))ÅjDDÃ^a`ïÿtsñÿ‰ˆóÿ­¬òÿ¼†xÿÙtSÿ»†{ÿª©ðÿ»´àÿ¯}ÿ”ZJÿˆyœÿƒÂŠ¿¿¿TTÃ^tsðÿˆˆóÿ  õÿº§ºÿÏjIÿÈpTÿºÔÿ¶µ÷ÿ¯®÷ÿŸŸõÿ¨™ËÿªaNÿŸl\õ¿¿¿LddÆ^‰ˆòÿõÿººíÿ½nXÿÛgAÿ¼‘…ÿÒÒìÿÔÔúÿ´´÷ÿŠŠóÿjjðÿ§°ÿ¯V9ÿ¹¹¹ggg¶^ššßÿ±°äÿ¾¡£ÿÕrRÿÎb>ÿ gVÿº³¶ÿÒÓçÿ¶¶äÿ¢¡ãÿ}|Þÿ •Æÿ_KýÊÊÍM&&»^A@äÿ‹‡×ÿÂoVÿ×}_ÿɱ°ÿÏ·³ÿ _Kÿžujÿ°¥¨ÿ›l`ÿ«ªÛÿ©¦åÿ«‘ÞæææÑÑÑ2†­³onÞÿ¯€„ÿÖlJÿ¼vcÿ×ÖòÿÏÐïÿßÝäÿ¾‘ˆÿ¼V5ÿ°~wÿ‘ðÿhhðÿ^^ÑtÿÿÿǶ³ ypí›fVÿÓ{_ÿÒnLÿ¹¬Åÿ´´÷ÿ©©êÿÊÊèÿÓÓïÿT=ÿ ›×ÿfeðÿJIíÿ00Çjñêê$ƒƒ×s§›Ðÿ»ƒvÿ°iSÿžšºÿ˜˜îÿ…„çÿ°°æÿ¿¾òÿ­³ÿrrïÿJIíÿ44ëÿ$$Åj))À^IHìÿŠŠñÿ¯™¶ÿœcTÿ’txÿƒƒÆÿ¡¡ßÿ¦”¬ÿ“ŠÂÿMMíÿ44ëÿ,+êÿ$$Åj)&¾^RRíÿZZîÿedïÿ›ìÿ³–ÿ˜ZHÿ¤pdÿ²dLÿ—ÌÿONíÿDCìÿCBëÿ$$Åj — JJ·YJJ·YJJ·YJJ·YxxË]ʽƔ·€pì£hWôŽÊsEE·YEE·YEE·Y""˜%ÿÿÿëëë&Ѽ¸Î¾¼ßßßùÿøÀÀÀÀÀÀÀ€ÀÀÀþ?ÿ?( @ ªªªííí8Éˢ¥¥¥”´´·RÈÈÑ¿¿¿ÿÿÿ ññó”qhøVJûŒƒ€ä­«­žÊÊÊMÌÌÌÿÿÿöööXÞÕÔÑšn`ü‹G3ÿˆf\û”““Ö¶¶¸~ÐÐÐ1ÑÑÑ "!«¤.,Íß32Ðß98Ñß@@ÑßGGÒßOOÓßa`ÖâŒâîÃÃëü·™—ÿŸP8ÿ¡`Kÿ‰ywúŽ©îuuÈãIHÐß11Ðß+*Ðß+*Ðß+*Ðß+*Ðß+*Ðß+*Ðß**Îß""¯º**¿¼98éÿ??ëÿGGìÿPOíÿXXîÿaaïÿkjðÿwvñÿ””óÿÇÇòÿº‘ˆÿÅoSÿËrTÿ£qaÿˆŒÿˆ‡ÂÿonáÿMLêÿ<<ëÿ:9ëÿ:9ëÿ:9ëÿ:9ëÿ77êÿ))ÅÕ//À¼??êÿGGíÿOOíÿXWîÿa`ïÿjjðÿttñÿ~~òÿŽŽóÿ¶¶ïÿ·–‘ÿÏy\ÿÙxXÿÚyYÿ¿kPÿ’ndÿŠšÿÌÿrræÿUTìÿJIíÿIHíÿFEìÿ99êÿ))ÅÕ55¼GGëÿOOíÿXWîÿa`ïÿjjðÿtsñÿ~~òÿ‰‰óÿ££óÿ¿¾Úÿ¶uaÿØwWÿä‰iÿÜxWÿÄlOÿ³cIÿžV@ÿŠjcÿ•”¨ÿ•”Õÿxwéÿ_^íÿHGíÿ98êÿ))ÅÕ<:¼OOìÿXWîÿa`ïÿjjðÿtsñÿ~~òÿ‰ˆóÿ˜˜ôÿ¼¼íÿ³”‘ÿÈrUÿá„dÿá|ZÿÂnSÿ·‘Œÿ¼ ¢ÿŸdSÿ™O9ÿ“Q>ÿŠspÿ••±ÿ‹ŠÛÿ`_éÿ?>êÿ))ÅÕBAüXWíÿa`ïÿjjðÿttñÿ~}òÿˆˆóÿ•”ôÿ²²ôÿÃÁÏÿ²^DÿÖlIÿߌoÿÌrUÿ±ƒyÿµµåÿ¯®óÿÌÌðÿ¼¡¤ÿ˜XEÿœL4ÿSAÿˆ|ÿ޹ÿwwÝÿKJÊØÿÿÿIIüa`îÿjiðÿtsñÿ~}òÿ‰ˆóÿ”“ôÿ¦¥õÿÆÆéÿ±ƒvÿËtWÿÙxXÿÔa<ÿµkRÿº¶Íÿ¨§òÿššôÿ¦¥õÿ½½öÿÓÑíÿ´‘ÿ™N8ÿJ0ÿ[LÿŠƒÿ••·îÒÒÒZáááQPüjjîÿttñÿ~~òÿˆˆóÿ“’ôÿŸŸõÿººóÿ¹®¸ÿºeKÿÚwWÿÜ|[ÿ¾]=ÿ³•’ÿÇÆïÿ¯¯öÿª©öÿªªöÿ««öÿ©©õÿ¶¶õÿÁ»Üÿ§slÿ N6ÿ¦S8ÿi^ÿœœØËËË^ååå YXżtsïÿ~}òÿˆˆóÿ“’ôÿõÿ±±õÿÈÈãÿ¬m[ÿÌ`>ÿÛkFÿÔwYÿ±r^ÿÆÆØÿÈÇ÷ÿ¿¾øÿ¾¾øÿ»»øÿª©öÿ–•ôÿ‡‡óÿ‹Šòÿ­¬ñÿ·•˜ÿªO3ÿ¹U6ÿ˜_Nü±±²§ááá"b`Ƽ~}ðÿ‰ˆóÿ“’ôÿõÿª©õÿÂÂðÿ¶ ¡ÿ½X8ÿÖmKÿÝc;ÿ»\>ÿ½®«ÿÉÉàÿÒÑùÿÑÑúÿÎÎùÿ¾¾øÿª©öÿ••ôÿòÿmmðÿssðÿ²²îÿªfUÿ½U3ÿ©T9ÿ®­®µÞÞÞ'hhƼ‰ˆñÿ“’ôÿõÿ¨§öÿº¹õÿÃÂÙÿ¯`IÿÒb>ÿâe;ÿÕhDÿ­q^ÿÊÊÎÿËËÜÿááúÿßßûÿÑÑúÿ¾¾øÿªªöÿ••ôÿòÿkkðÿ^^ïÿŽïÿ²Œÿ±U7ÿ¥YBÿ··¸¦ãããqqƼ””ñÿ¡¡ôÿ««õÿ¸¸öÿÌËíÿ²†ÿÃdFÿ×pPÿàf>ÿÑ_9ÿšbQÿœ™šÿÆÇÌÿççñÿããùÿÓÓùÿÁÁ÷ÿ®®öÿœ›ôÿˆ‡òÿssðÿcbîÿ€ïÿ´›§ÿ©]Eÿ hVýÃÃÅ–äää__¤¼””ÊÿžžÌÿ¥¤Îÿºº×ÿýÃÿ·nVÿÛ~^ÿÞxUÿÍjIÿ¹Z;ÿ®Q3ÿœP9ÿŒrkÿ­­®ÿËÌÒÿÇÇÖÿ··Ñÿ±±Òÿ¸¸Öÿ««Îÿ™™Ïÿ„„Ëÿ••Óÿµ£­ÿ“D,ÿšreøÔÔÔ~ÔÔê &&´¼77ÛÿFEÞÿ``áÿŸŸÜÿ­}sÿÏuXÿ߆gÿØ€bÿ¸pYÿÐÍÑÿʯ©ÿœXBÿŸJ1ÿ’S?ÿŽ|ÿ²±´ÿÌÌÖÿËËÙÿ­Ÿ¡ÿxuÿ®®Èÿ¢¢çÿ¢¢êÿ½±Âÿw3 ÿ«•æáááUÿÿÿ))À¼<;éÿMLíÿ€ìÿ«ž²ÿ¶Z=ÿ×qPÿàƒcÿÂmPÿ¹¥¢ÿââòÿïïùÿæäèÿ¶‘‡ÿ™M5ÿ£L1ÿ“YHÿŽ{xÿ™€zÿ¢Q8ÿG2ÿºµÊÿ££óÿ’‘óÿ³³óÿ»µÐõéèéœñññ%ÔÔÔììì(ØØØANLÄÈKJéÿ_^ìÿ  Ûÿ­hUÿÎ`<ÿ×pNÿÍb?ÿ®sbÿÓÓâÿàßùÿàáúÿÔÔèÿââåÿÞÕÕÿ§o_ÿ¨P4ÿ»S1ÿÀZ8ÿ°S5ÿª‡‚ÿ²±ëÿ‰‰òÿutñÿppðÿhhÒÛ÷÷÷!ÌÌÌñññ&ááᤚ˜Óƒ‚¥ðƒƒÌÿÕÿ¦‰ÿÇoRÿÚ{[ÿ×gBÿ¹V7ÿ»®¶ÿÖÕôÿÑÐùÿÏÏùÿ¹¹àÿÏÏÙÿììûÿèèõÿÀž—ÿ²R3ÿÁ[9ÿ©aKÿ¼¼Úÿ””òÿtsñÿedðÿWWíÿAAÉÕóóóCßÚÚ®zA1ÿˆVGÿŒkcÿ”ysÿÀoTÿØjGÿâh?ÿÍoPÿ®wÿÈÈèÿÁÁ÷ÿ½¼øÿ¼¼øÿ¨¨ÞÿÃÃÖÿÝÝúÿ××ùÿØØèÿ¤U=ÿ«T8ÿ¬™ ÿ¥¤îÿxxñÿedïÿWVîÿJJìÿ66ÈÕùùù+öööZäÞÞ½®Œ†ù™T@ÿ³_DÿÐhÿã“xÿÜ|[ÿ½dGÿ·°Âÿµµóÿ©©õÿ©©öÿ©©öÿ——Üÿ¸¸ÕÿÐÐùÿÊÊøÿÒÐâÿK7ÿ˜[Jÿ­­Ûÿ€ñÿedïÿWVîÿJIíÿ>=ëÿ--ÆÕÔÔÔèèè ööö8¡¡ÞÔÄ¿Þÿ´‰ÿ«\CÿÌ~eÿÏpQÿ£ugÿ««Êÿ¦¦îÿ™™óÿ••ôÿ•”ôÿ…„Úÿ­­ÔÿÁÁøÿ¾¾÷ÿÕÑåÿ‡YMÿª–ÿ–•íÿggðÿWVîÿJIíÿ>=ìÿ44êÿ&&ÅÕªªª>>žqqîÿ´´óÿɼÌÿ«ufÿ­aHÿ¢`KÿŠzzÿœœ·ÿŸŸàÿ“’ïÿ…„òÿsrÙÿ¡ Óÿ²²öÿ¬¬öÿ»»óÿËËñÿ¹¹òÿuuñÿWVîÿJIíÿ>=ìÿ44ëÿ-,éÿ$$ÅÕ))À¼??êÿ`_ïÿòÿÈÇóÿÀ¨­ÿ_MÿQ:ÿ^PÿŠ‚‹ÿœœÅÿåÿkk×ÿ•”Òÿ¦¦ôÿ¯¯íÿªªËÿ›šÊÿˆˆëÿ[[îÿJIíÿ>=ìÿ44ëÿ-,êÿ++éÿ%$ÅÕ))À¼<;êÿJIíÿ\\îÿutñÿ˜˜òÿÆÃêÿ²ŽŒÿ•P;ÿ™O8ÿ‰cYÿ‹‰œÿ‰‰Àÿ  Ñÿªªåÿ«¦ºÿ’P<ÿ‘qnÿ––ãÿRRíÿ>=ìÿ44ëÿ-,êÿ,+êÿ,+éÿ$$ÅÕ)'À¼<;êÿGGíÿJJíÿJJíÿQQíÿlkðÿ  òÿļÚÿ¨xnÿ–K4ÿ–P:ÿŠjbÿŠÿ—Œ‘ÿ­hRÿ«aIÿ …ŒÿƒƒéÿCCìÿ44ëÿ-,êÿ,+êÿ,+éÿ,+éÿ$$ÅÕ)'¾¼]\ëÿjjïÿjjïÿjjïÿjjïÿllïÿzyðÿ––òÿÂÂóÿÍ»Âÿ dSÿžL2ÿ¯R5ÿ»Z;ÿÂdFÿ¯eNÿ°®Ìÿˆ‡ïÿfeîÿ_^îÿ]\îÿ]\íÿ]\íÿWVìÿ$$ÃÕ#!–ƒJJ·²JJ¸²JJ¸²JJ¸²JJ¸²JJ¸²JJ¸²LL¸²__À³ŽŒÐ½¿¿ÝѼŸšï¡W@þµ`FÿµY<ÿ sgû¡¡ÊÒ\Z½´GG¸²FF·²FE¸²FE¸²FF¸²FF·²&$›”ÿÿÿ÷÷÷"óóõlåáὯƒwôˆ@*ÿ³¡œÖáááDªªªêêê õõõ4ññó‡ÓÆÃ×ééé™íííÿÿÿïïïôô÷Dõõølññõ6ÌÌÌÿçÿÿÿáÿÿÿàÿÿàààààààààààààààà€€Ààààààààÿÿÿÿÿÿÿÿÿÿ( ªªªÛÛÛèèè ïïïóóóõììèèð!åìì(ééé/èèè7ããã?ßßßHÞÞÞNÚÚÚS×××YÒÒÒ[ÏÏÏ[ÉÉÉZÇÇÇWÄÄÄSÆÆÆLÂÂÂG¿¿Ã@ÀÀÀ9ÂÂÇ2¿¿Å,ÈÈÏ%ÉÉÉ!ÑÑÑÔÔÔÙÙÙáááÛÛÛèèè ¿¿¿ÔÔÔ¿¿¿ÌÌÌååå îîîóóóìììééð#èèè,ëëë4æææ=æææGâââPÜÜÜYÛÝÝbÔÔÔkÑÑÑoÎËÎrÈÈÈtÂÂÄqÃÀÀn½½½i¾¾¾b¼¼¼[»»»RºººJÀÀ¼A½½½:ÂÂÇ2ÁÁÌ-ÌÌÌ(ÍÍÍ$ÖÖÖØØØÛÛÛÔÔÔëëë ÑÑÑ ¿¿¿ÌÌ̪ªª¿¿¿ßßßëëë òòòõõõééð#îîî,ììì6çççAçççLâââWÝÝàcÜÜÞmÔÒÔxÑÑÓ€ÌÌÌ‡ÆÆÈ‹ÁÁÃŒ¼¼¾Šº¹º†···€µµµy´´´qµµµgµµµ]¶¶¶T»»»KºººC¿¿¿<ÀÀÅ5ÆÆË1ÈÈÔ*ÐÐ×&ÑÑØ!ØØØÛÛÛáááêêê ÆÆÆ ¶¶¶¿¿¿ÔÔÔèèè ðððõõõðð÷!ííí+ñññ6ïïïAèèèNæææ[ääæhÜÜÜvØØÚƒÒÒÔŽÌÌΘÇÇÇ ÁÁÁ¤»»¼¥µµµ£²²³Ÿ¯¯¯™­¬¯¬¬¬‡«««}¯¯¯s°°°h±±±_¸¸¸V½½½MÁÁÁFÂÂÂ?ÆÆÆ:ÌÌÌ2ÑÑÖ,ÐÐ×&××× àààÛÛÛÝÝÝÔÔÔ ¿¿¿ªªªªªª¿¿¿ßßßíííóóóöööììò(ððð3ïïï@ëëëNééë\ççêkààâ{ÛÛ݉ÖÖÖ˜ÎÎϦÉÉʰÂÂø»»¼¼µµµ¾¯¯¯¼ªªª·§§§±¤¤¥¨¥¥¥Ÿ¥¤¥”¥¥¥‰ªªª~­­­t°°°k¶¶¶b½½½YÁÁÁRÇÇÇIÉÉÉBÊÊÊ:ÑÑÑ2ÑÑÑ,ÜÔã$ÜÜÜßßßÔÔÔÛÛÛÌÌÌ ¿¿¿ÔÔÔªªªÌÌÌèèè ñññõõõññø$ïïï0òòò=îîîLñññ[êêêlââä|âàâŽÛÛÛžÓÓÓ®ÍÍÎ¼ÆÆÆÆ¿¾¾Î·¶·Ò®®®Ò©¨©Ñ¤¤¥ÌžžžÆžžž¾´žžž«ŸŸŸ £¡£•§§§‹¬¬¬²²²w···n¾¾¾fÂÂÂ\ÅÅÅTÈÈÈJÌÌÌAÒÒÒ9ÐÐÐ1ÙÙß(ààà!ÛÛäÜÜÜãããØØØ ÌÌÌ ßßßÔÔÔ¿¿¿ªªªßßßíííóóó÷÷÷ óóó+ñññ8ôôôGðððWëëîiêêì{åååŽááá ÙÙÙ²ÓÓÕÃËËÌÐÂÂÃÚº¹ºá²²±ä©©©å¢¡¢âœ›œß˜—˜Ù•••Ò–••Ê•••Á––˜·›››¬ŸžŸ£¥£¥™ª¨ª¯¯¯‡·µ·|¼¼¼rÁÁÁgÅÅÅ]ÈÈÈSÎÎÎIÒÒÒ?ÐÐÐ7ÓÓØ.ÙÙÙ(ßßç ãããÞÞÞäääÛÛÛÑÑÑ ßßßÌÌ̪ªªÌÌÌååå ðððõõõññø%õõõ2óóó@óóóRïïòcîîîwééëŠååçžààà²ÛÛÛÅÒÑÒÔÊÊËáÁÀÁê½ÁÂ¹ñ¨©ªñœ››ð—–—ì‘‘‘çŽŽâŽŽÛŽŽŽÓË–”–˜˜˜ºŸ²¤¤¤¨ªªªŸ°®°”³³µŠ¼¼¼}¾¾¾rÃÃÃfÇÇÇ[ÌÌÌPÐÐÐFÑÑÑ=ØØØ5ØØØ.ØØØ'ààà!ãããÞÞÞäääÛÛíÑÑÑ ßßßÌÌ̪ªªÔÔÔêêê òòò÷÷÷óóó+ööö9ôôôIññô\ññóoíííƒëëëšææé®ââãÂÚÚÛÔÒÒÓãÊÉÊîÄÅÆô„^RütI=ý‘k`ûœ™™ø””•ô‹‰ŠóЉ‰îˆ‡‡éˆˆˆä‰ˆ‰Ýב‘Ж––È››À¢¡¢¶©©©¬®¬®¡³³³”¸¸¸‰¼¼¼{ÁÁÁpÆÆÆcËËËXÎÎÎOÐÐÐFÕÕÕ=ÔÔÔ6ÞÞã.ÙÙß(ààè!äääéééãããÛÛÛèèè ßßßÔÔÔªªªªªªßßßíííôôôððø#õõõ1÷÷÷@öööRòòõeòòò{ïïñììì§èèè¼ããäÑÜÜÝáÓÓÔîÓÖÙõu?/ÿV0%þ^4)þ_/!ÿv/þlbüø„„„ö‚€ôƒ‚ƒð„„„눇ˆæ‹‹‹áŽŽÜ••—Õš››Í¡ ¡Â¦¦¦¸¬¬¬¬²°²Ÿ¶¶¶“¼º¼…À½ÀyÄÄÇmÉÉÉcËËËXÑÑÑN×××FÙÙÙ=ØØØ5ÞÞÞ/ÞÞå'ááá"ãããèèèãããÛÛÛÌÌÌ ßßß¿¿¿ªªª¿¿¿ããã ðððõõõññø&õõõ5øøøFöööYóóönñññ…ððòœììí³êêêÉããäÜÜÜÝëßâãô”fYýY-þ^8+þj,þk0 þe;0þl,þ?,þ†xvüƒ„ù~|}÷~~~õ€€€ò…„…ŠìŒæ””•ß›››×ŸžŸÎ§¥§Â¨¨¨¶®®¯ª´²´œ¸¸¸½½¿ƒÃÃÃxÉÉÉmÎÎÎbÐÐÐXØØØN×××FÕÕÕ=ÝÝÝ5ããã-ÞÞå'ààà!ãããçççîîîØØØ ããã ÌÌ̪ªªÌÌÌèèè ñññöööóóù*ööö9øøøJ÷÷÷_ôôôtôôôŒññó¤ïïï¼ëëìÒæåæäÝßàñÓÍËùaÿe+þe0"þl/ÿp.ÿt0ÿm:,þj>2þo=/ÿ…M=þywü|~ú|{{ùøƒ‚ƒõˆ†ˆòí‘ç––—àœ›œÖ¢ £Ë§¥§¿¬¬¬³²±²§··¹š»»½ÃÁÃÅÅÅwËËËlÏÏÏaÓÓÓW×××MÖÖÖDÝÝÝ<ØØØ4ááá+ÜÜã$åÝåßßßãããÛÛÛÌÌÌ ÛÛÛÌÌÌÔÔÔèèè òòòöööóóù+ööö;øøøN÷÷÷bôôôyôôô’óóó«ððñÃììíØçæçêò÷ùôŽYKý^%þh)ÿk.ÿm0ÿq/ÿu1ÿw2ÿy6"ÿx7$þ|0þƒ2þ†[Nþ|||ý{{{ü}||û€€ù„„„÷ЉŠòŽŽŽí”“”昘˜ÝžžÔ¤¤¤Èªªª½°®®²µµµ¥º¹º™¿¿ÁÄÂÄ‚ËÉËvÍÍÍkÔÑÔ_ÕØÕUÙÙÙKØØØBÚÚÚ8ÛÛÛ1Úàà)ààè!ãããÛÛÛßßßÑÑÑ ¿¿¿ÌÌ̪ªªÔÔÔêêê òòò÷÷÷óóó,ööö<øøøO÷÷údööö{õõö“òòõ®ððòÆïïðÛééêìñ÷ùöo5#þc)þe)þc8,ÿh7+ÿq2 ÿu/ÿy2ÿ{4ÿ~5ÿ€6 ÿ‚6ÿ|8$þ|K<þ„ibþz|}ýzzzü}|}û‚‚ù‡††öŠŠŠñë—–—䜛œÛ  ¡Ò§§§Æ¬¬¬¼³³µ¯·¶¹¤¼¼½˜ÂÀ‹ÅÅÇÊÊÌsÎÌÌiÓÓÓ]ÓÓÓRØØØHÙÙÙ=ØØØ5××Ý-ÜÜã$åååÞÞÞÔÔÔÔÔÔ ÆÆÆ ªªª¿¿¿ÔÔÔêêê òòò÷÷÷óóó,ööö<øøøN÷÷úbõõ÷zööö“ôôô¬òòóÅñðñÛììíêò÷úõ};'þ_'þg*ÿf3&ÿd;0ÿk7*ÿqC5ÿ•WFÿo# ÿ€9"ÿ€6!ÿ‚6ÿ}@-ÿyI8ÿ…1þ‹F0þqmþz|~þ{zzü~~û‚‚‚øˆ‡ˆõŽŽð“““ê™˜™âžžÙ¦¤¦Ï«««Å¯¯¯¹´´´­¹¹¹¡¿½¿”ÅÃLjÇÇÉ{ËËËqÎÎÎdÓÓÓXÔÔÔMØØØBÚÚÚ8ÛÛÛ1ÙÙß(ßßß êêê×××ÛÛÛÌÌÌ ¶¶¶ÌÌ̪ªªÔÔÔèèè òòòöööóóù+ööö:øøøK÷÷ú`ööøwöö÷Žôôõ§òòò¿ññòÔîîïæëëëòàØÖùs6#þ]#þl,ÿk1 ÿe=1ÿd9-ÿ—mbÿÈž’ÿ}2ÿ|/ÿƒ8"ÿŠP=ÿ~F6ÿ~G8ÿ‡9!ÿŒ4ÿ‡TEþ|yxþwwxþ|{{üú………÷ЉŠóŽŽî”””è›™™à  ¡×¦¦¨Í««¬Â²²²¶···ªºººÀ¾À‘ÅÃÅ„ÇÇÉwÊÊÊjÑÑÎ^ÐÐÐRÔÔÔGÙÙÙ<×××3ÕÕÕ+ÛÛâ#äääÜÜÜßßßêêê ÆÆÆ ªªª¿¿¿ÌÌÌååå ñññöööòòù(õõõ6øøøHùùù[ööúp÷÷÷ˆõõ÷Ÿõóõ¶ôôõÌñññÞííîëìíïôéìîù l^þd"ÿl-ÿo/ÿp6&ÿt1ÿm ÿ¹‰|ÿ¦m]ÿ‰N;ÿ’pdÿˆ;#ÿƒ@-ÿ}M>ÿ†A,ÿƒD1ÿƒK;ÿlgþxy{þywxý|{|ûú†††÷ŠŠ‹ó’‘’í—–—朜œÞ¢¡¢Ô¨©©Ê­­®¿´´´²¸¸¸¥ºº¾™¿¿ÁŒÄÄÄ~ÈÈÈpÊÊÊeÐÐÐWÐÐÐMÔÔÔAÑÑÑ8ÓÓÙ/ÑÑØ'ÞÖÞàààäääÝÝÝÑÑÑ ¿¿¿ªªªªªª¿¿¿ããã ïïïõõõññø$õõõ2÷÷÷BùùùT÷÷úh÷÷ù~ööö”öööªõõö¿ññóÓðððáììííéééôôúüù˸³ýr-þj)þs1ÿu0ÿy3ÿv1ÿn>/ÿvE6ÿˆ]Oÿ‘[Kÿ‹;#ÿˆ;#ÿL;ÿ~O@ÿ…H5ÿ’7ÿ†[Nþtvwþvuvþyxxü|||û‚‚‚ù‡‡‡öŒ‹Œñ’’’ꘗ˜ãžžÛ¦¥¦Ñ¨¨ªÆ®®®º´´´®¹·¹ ½½½’¿ÁÁ…ÅÅÅwÊÊÊjÍÍÍ]ÐÐÐQÐÐÐFÔÔÔ<ÒÒÒ3ÕÕÕ+ÔÔÜ$ÜÜÜÜÜÜãããØØØ ÑÑÑ ¿¿¿ªªªªªª¿¿¿ßßßëëë óóó÷÷÷ ôôô-ööö<øøøL÷÷ú_øøúr÷÷õ‡õõ÷œôôö°óóôÃóóôÓðððàììíëèèéòëëíøèæçû•^Oþf! þv2þx2ÿw7%ÿqF8ÿ}=)ÿ5ÿI8ÿˆC.ÿF/ÿŒ:"ÿŠB+ÿŒ?'ÿ=#ÿ9ÿ“F.ÿjeþuwyþuuuýxxxü~~~û„ƒƒ÷ˆˆˆôï”””éšš›á   ×¦¥¦ÍªªªÁ¯¯±´´´µ§¹¹º™½½¿‹ÂÀÂ}ÆÆÆqÇÇÇdÍÍÍWÐÐÐL×××@ÑÑÑ8ÔÔÔ0ÙÙß(ÒÒÙ"ãÙãÜÜÜãããÛÛÛÌÌÌ ¿¿¿ÌÌ̪ªªÔÔÔêêê ñññöööòòø'õõõ4÷÷÷CùùùT÷÷úføøûyöööŒóó÷Ÿôôô²óóôÂðïðÒðïñÞììíèêêëðææçöîóöúË·³ýy5 ÿp+þ}D1ÿt@0ÿtE6ÿ~<(ÿ†5ÿ…A,ÿN:ÿˆ7ÿ<#ÿŽ;"ÿ=$ÿ>%ÿ;!ÿ•:ÿP=ÿwppþstuþuttýyyyü~~ú„ƒ„÷‰ˆ‰óí•”•çšš›Þ¢¡¢Ó¦¦§È¬ª¬»±°±®´³´¡¹¹»’½¼¿…ÃÃÃwÇÅÇjËËË]ÊÊÊRÐÐÐGÒÒÒ>ÔÔÔ5××Ý-ØØÞ'ØØà!âââçççáááëëë ÌÌÌ ÛÛÛ¿¿¿ªªª¿¿¿ßßßîîîôôô÷÷÷ ôôô-ööö9øøøHùùùY÷÷úiööø{÷÷÷ôô÷žóóõ¯òòò¿ñòóÍððñÛîîïåêêëîæåèôèéêøâààûŽQ?þ{QFþ€PAþv6"ÿtG9ÿ}>+ÿ{9&ÿ¯Œ„ÿÀ€ÿŠ;"ÿF0ÿ;!ÿŽC-ÿ‰M?ÿ“@'ÿF0ÿ‹RAÿˆ\Oÿrqqþrrsþuutýzyzû~~~ù†…†õ‹Š‹ðê–––✜œÙ¢¢¢Î¨¨¨Â­¬­µ³±³¨µµµ™»º»Œ¾¾À~ÂÂÄqÉÉÇdËËËYÎÎÎOÏÏÏEÔÔÔ<ÔÔÔ5××Ý-ØØÞ'ØØà!âââÜÜÜßßßÔÔê ÌÌÌ ¶¶¶ÌÌ̪ªªªªªÔÔÔèèè ñññõõõññø$ôôô0÷÷÷=øøøKùùù[÷÷÷j÷÷ùzöööŠõõ÷›ôôô«òòóºðððÉïïðÕððñáììíêçèéñåååöñõ÷ú¶¢›ýv6"þ}F5þz5ÿvE6ÿvI;ÿwA/ÿˆ<%ÿŽ>&ÿ‹?'ÿ”I3ÿ’>#ÿH3ÿˆRCÿˆSCÿK9ÿ—<ÿšE*ÿ€c[þpprþpppýutuüz{zû€€ø‡…‡ôŒï“‘“ç–––ÞÔ£££È©©«¼­­¯¯³±³¡··¸”»»»‡ÀÀÂzÅÅÅnÈÈÈbÍÍÍWÎÎÎNÓÓÓEÔÔÔ<ØØØ4ÝÝÝ-××Ý&ßßß âââçççßßßÔÔÔ ÆÆÆ ÔÔÔÌÌÌ¿¿¿ÛÛÛëëë òòòöööòòø'õõõ2÷÷÷>øøøLùùùZ÷÷úhööøw÷÷÷†õõõ•ôôö¤óõõ³ôôöÁîîðÐðïðÛííîæêêêíäååóèêë÷Ù××ú˜m`þy=-þ}7!þ{=+ÿ€<(ÿˆ9 ÿ‰9"ÿ¤]Gÿ©kZÿŠ2ÿ”A(ÿ’C+ÿŒO;ÿ•E,ÿ˜A%ÿ˜@'ÿœ= ÿ˜K4ÿyfaþmopþqppývvvü{{{úöˆˆˆòŽë““•äšš›ÚŸŸ Ð¦¥¦Ä«ª«·±±±ª¶¶¶¸¸º¿¿¿„ÄÂÄyÉÉÉlËËËbÓÓÓWÑÑÑNÖÖÖEÕÕÕ=ØØØ4ÝÝÝ-××Ý&ÞÞæàààçççÝÝÝÔÔÔ ¿¿¿ÔÔÔ¿¿¿ªªªUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUŸŸ¿¹¹Ñ ÔÔãààëèèð!ççó*ììð5ïïó@ññõLóóöYõõ÷fññôtóóõ‚ôôôòòôžòòô­ððó¼ððòÉííîÖììîàééëêççèïååæôéìïø­“Šý€I7ÿ|0þ2þ„8!ÿ‰9!ÿ„2ÿ£ZFÿº„sÿ@&ÿ–>$ÿ–>#ÿ™A&ÿšB'ÿœC(ÿC'ÿœA%ÿŸB%ÿ‰^Tþpjjþlnoþqppývvvû~}~ùƒƒƒõŠŠ‹ðé––—àœœœ×¢¡¢Ì¨¨©Á­­­µ²²²©··¹œºº¼‘¿¿Á…ÄÄÇzÈÈÊoÊÊÌeÑÑÑYÒÒÒOÔÔ×GÒÒÖ>ÙÙÙ6ÓÓÞ.ÑÑØ'ÑÑØ!ÐÙÙÑÑÜÃÃÒ±±Ä ¢¢¹ ŸŸ¿’’¶ff™@@UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUßßßðððõõõøøø'úúú3ûûû@ûûûNüüü[ýýýkýýýzýýý‰ýýý™ýýú©ùùö¸ööõÇòòñÔîîîßêêêèäääïìïðôÑÇÄú…G4þJ;þ3þƒ<%ÿ€E4ÿŒ<%ÿ…8!ÿ„TFÿ’C*ÿšM5ÿœD+ÿ›B'ÿC'ÿžD'ÿŸA$ÿ–Q=ÿ‘VDÿ¢H,ÿ‡ZMþjhiþmmnýrqrüxxxú€€÷………óŒŒí’’’æ™™˜Ý   Ò¨§§Ç®®­»µµ³¯¼»¸¢ÅÃÀ•ÊÉňÓÓÍzÜÜÕmää×aððáUûûæIûûî>úúõ3ùùù)÷÷÷ôôôîîîÛÛÛiÉ}ÿ„ÿŠÿÿ“ÿ–ÿ˜ÿ ™ÿ! ™ÿ! šÿ"!šÿ"!šÿ""™ÿ##šÿ##šÿ$#šÿ$$šÿ%$šÿ%$šÿ&%šÿ&&šÿ'&šÿ''šÿ('šÿ((šÿ)(›ÿ*)›ÿ**›ÿ+*›ÿ,+›ÿ,,›ÿ-,›ÿ--›ÿ-.›ÿ..›ÿ/.›ÿ//›ÿ00œÿ10›ÿ11œÿ21œÿ22œÿ43œÿ44œÿ54œÿ55œÿ67œÿ77œÿ87œÿ98œÿ99œÿ;;ÿ>=žÿAAŸÿED¡ÿII£ÿNO¥ÿUT¨ÿ[Z«ÿbb®ÿih²ÿqrµÿzzºÿƒƒ¾ÿ‹‹Áÿ””ÆÿŸžËÿ¨¨Ðÿ²²Ôÿ»»ÙÿÄÄÝÿÌÌàÿÔÔãÿ××äÿÝÜåÿÝÝäÿáâæÿâåéþ wkÿ‚I6ÿ…9$ÿ~C1ÿ~K=ÿM=ÿˆK:ÿŽ8ÿ´o[ÿ•;ÿD'ÿŸB'ÿŸ@$ÿ L1ÿ­Š}ÿžT@ÿ¡@#ÿ¦?ÿ¬n[ÿx`Yÿjklÿomnÿutvÿzy{ÿ‚ÿ„ƒŠÿ‡‡ÿ‹Š•ÿ‹‹›ÿŒ¡ÿŒŒ¦ÿŠŠ©ÿˆ‡­ÿƒƒ®ÿ€€°ÿ{z±ÿuu²ÿoo²ÿih°ÿbb°ÿZZ®ÿUT­ÿMM©ÿHH¨ÿBA§ÿ<<¥ÿ77£ÿ22¢ÿ.. ÿ+* ÿ('žÿ%$ÿ#"›ÿ"!œÿ ›ÿ›ÿšÿ™ÿšÿšÿšÿšÿšÿšÿšÿšÿšÿšÿšÿšÿšÿšÿšÿšÿšÿšÿšÿšÿšÿšÿšÿšÿšÿšÿšÿšÿšÿšÿšÿšÿšÿšÿšÿšÿšÿšÿšÿšÿšÿšÿšÿšÿšÿšÿšÿšÿ™ÿšÿšÿšÿšÿšÿšÿ™ÿšÿšÿ™ÿ™ÿ—ÿ–ÿ“ÿÿŠÿƒÿ|ÿk–}éÿÿ"!©ÿ$$±ÿ&&·ÿ(&ºÿ('½ÿ)(¾ÿ*)¿ÿ**¿ÿ+*¿ÿ,+Àÿ-+Àÿ--Àÿ.-¿ÿ..¿ÿ/.Àÿ0/Àÿ00Àÿ10Àÿ11Áÿ12Áÿ32Áÿ43Àÿ44Áÿ54Áÿ55Áÿ66Áÿ76Áÿ88Áÿ98Áÿ99Áÿ::Áÿ;:Âÿ;;Âÿ=<Âÿ==Âÿ?>Âÿ?>Âÿ@?ÁÿA@ÂÿAAÂÿBBÂÿCCÂÿDDÂÿEDÂÿFFÃÿGFÃÿHHÃÿHIÃÿIIÃÿKJÂÿMKÃÿNNÄÿRQÄÿUTÅÿYYÇÿ^^ÈÿcbÊÿhhËÿonÍÿvuÏÿ||ÑÿƒƒÓÿ‹ŠÕÿ“’ØÿššÙÿ££Üÿ¬¬ßÿ´µáÿ½½äÿÅÅæÿÍÍèÿÓÓéÿÙÙéÿÜÜèÿßÞçÿÝÝãÿîôùÿ¹¦¢ÿ~8#ÿ„9#ÿ‚>(ÿ~O?ÿ‹A*ÿ”>$ÿ•?$ÿ¼yfÿš=!ÿ¡G,ÿ§[Dÿ¦V>ÿ™^Jÿ­€pÿ¯lVÿ³oÿ·Š{ÿ¨`Jÿ„d\ÿfikÿlkkÿppqÿvvwÿ||ÿ‚†ÿˆ‡ÿ‹‹–ÿŽžÿ‘‘¤ÿ’‘ªÿ’‘°ÿ‘¶ÿŽ»ÿ‹Š¾ÿ††ÁÿÄÿ{{ÆÿttÅÿnnÈÿgfÇÿa`ÈÿZZÇÿTSÇÿNMÇÿIHÆÿBBÅÿ?>Äÿ:9Äÿ65Ãÿ32Âÿ0/Âÿ--Áÿ,+Âÿ**Àÿ)(Áÿ)'Àÿ('¿ÿ'&Àÿ&&Àÿ'&Àÿ&&Àÿ&&¿ÿ&&Àÿ'&Àÿ&&Àÿ&&Àÿ'&Àÿ&&¿ÿ&&Àÿ'&¿ÿ'&Àÿ&%¿ÿ&&Àÿ'&¿ÿ&&Àÿ&&Àÿ'&¿ÿ&&Àÿ&&¿ÿ&&Àÿ&&Àÿ&&Àÿ&&Àÿ&&¿ÿ&&Àÿ'&Àÿ&&Àÿ&%Àÿ'&Àÿ&&Àÿ&&Àÿ'&Àÿ'&Àÿ'&¿ÿ&&Àÿ&&¿ÿ&&Àÿ'&¿ÿ'&¿ÿ'&Àÿ&&Àÿ&&Àÿ&&Àÿ&&Àÿ&&Àÿ&&¿ÿ'&¿ÿ&&¿ÿ'%¿ÿ&&¿ÿ'&¿ÿ'&¿ÿ&&¿ÿ&&¾ÿ'&¿ÿ&%¾ÿ&%¼ÿ%%ºÿ%$·ÿ$#°ÿ!!¨ÿÿŽÿ|¬„ç˜ý"!¨ÿ%$³ÿ''½ÿ))Ãÿ+*Èÿ,+Ëÿ-,Ëÿ--Íÿ..Ìÿ/.Ìÿ//Íÿ0/Íÿ10Íÿ21Íÿ22Íÿ32Îÿ33Îÿ44Ïÿ54Îÿ65Îÿ76Îÿ77Ïÿ87Îÿ98Îÿ:8Îÿ::Îÿ;;Ïÿ<;Ïÿ=<Ïÿ>=Ïÿ>=Ïÿ@>Ïÿ@@ÐÿA@ÏÿBAÏÿBBÏÿDCÐÿDDÐÿEEÐÿFFÐÿHGÐÿHHÐÿIIÐÿJIÑÿKKÑÿLKÐÿMMÐÿNMÐÿONÐÿPPÑÿQPÐÿRRÐÿUSÑÿVVÒÿYXÒÿ\\Óÿ``ÔÿddÔÿhhÕÿnmÖÿssØÿyyÙÿ€Ûÿ††ÜÿŽÞÿ””ßÿ››áÿ££âÿ¬«åÿ´³æÿ¼¼èÿÄÄêÿËËêÿÒÒëÿ××ëÿÛÛêÿßÞèÿÞÞåÿæèîÿÏÄÂÿ”cUÿ‰F4ÿ‡6ÿ<%ÿ‘>$ÿ•A'ÿ”;ÿB&ÿ H.ÿ®xeÿªY?ÿ¤G+ÿ›WCÿ›YDÿ¨K.ÿªS7ÿ¬~nÿª`Iÿ¡O7ÿob`ÿfhjÿlkkÿrrsÿyx{ÿ‚ÿ……Šÿ‹‹“ÿšÿ““¢ÿ”•©ÿ––°ÿ–•µÿ””¼ÿ¿ÿŒŒÄÿˆ‡Èÿ‚‚Ëÿ|{ÍÿvuÏÿooÐÿihÑÿaaÑÿ[ZÒÿUTÑÿPPÒÿJIÐÿEEÐÿA@Ðÿ<<Ðÿ99Ïÿ75Ïÿ33Îÿ21Îÿ0/Íÿ..Ïÿ-,Îÿ,+Íÿ++Íÿ**Íÿ+*Íÿ+*Îÿ**Íÿ+*Íÿ**Íÿ**Íÿ+*Íÿ+)Íÿ**Íÿ**Íÿ**Íÿ+*Íÿ**Íÿ**Îÿ+*Íÿ+*Íÿ**Íÿ**Íÿ**Îÿ+*Íÿ**Íÿ+*Íÿ**Íÿ**Îÿ+*Íÿ**Íÿ**Íÿ+)Íÿ**Íÿ+*Íÿ+*Íÿ**Íÿ+*Íÿ**Íÿ**Íÿ+*Íÿ**Íÿ**Íÿ+*Îÿ**Íÿ**Íÿ**Íÿ**Íÿ+*Íÿ**Íÿ+*Îÿ**Íÿ**Íÿ**Íÿ**Íÿ**Ìÿ**Ìÿ**Ìÿ*)Ìÿ**Íÿ*)Ëÿ**Êÿ))Çÿ)(Ãÿ'&¼ÿ$$³ÿ!!¦ÿ—ÿƒ«ˆæŸþ$#¯ÿ(&½ÿ*)Çÿ,+Îÿ.-Ñÿ/.Õÿ0/Öÿ10×ÿ11×ÿ21Øÿ32Øÿ33Øÿ33Øÿ44Øÿ54Øÿ66Øÿ77Ùÿ87Øÿ88Ùÿ98Ùÿ::Øÿ;:Ùÿ;;Ùÿ=<Ùÿ==Ùÿ>>Ùÿ??Ùÿ@?ÙÿA@ÚÿBAÚÿCBÚÿDCÚÿDDÚÿEEÚÿFEÚÿGFÚÿHHÚÿIHÛÿJIÛÿKJÚÿLKÛÿMKÚÿNMÛÿONÛÿPOÛÿQPÛÿQQÛÿSRÛÿTSÛÿUTÛÿWVÛÿWWÜÿXWÜÿZYÜÿ\\Üÿ_^ÝÿbbÝÿfeÞÿiißÿmlßÿrqàÿvváÿ||áÿâÿˆ‡äÿŽåÿ–•æÿœœçÿ££èÿ«¬éÿ³³ëÿ»»ìÿÃÃìÿËËîÿÒÒîÿØØîÿÜÜìÿàßêÿááèÿãäêÿááãÿ›fXÿ‹ZKÿA*ÿ=$ÿ”>$ÿ˜@%ÿšA&ÿšfVÿ£fSÿ¦E(ÿ©G)ÿ«I*ÿ£V?ÿž`Mÿ¢\Gÿ±€oÿºnÿ´kRÿ·Y;ÿ‘UDÿhffÿihiÿmlmÿttvÿ{z}ÿ„ÿˆ‡ŽÿŽŽ•ÿ’’ÿ—–¥ÿ˜˜¬ÿ˜—³ÿ—–ºÿ••¿ÿ‘ÄÿŒÉÿ‡‡ÌÿÏÿ|{ÓÿttÔÿnnÖÿhgØÿaaØÿ[ZÙÿVUÚÿQPÚÿKKÚÿGFÚÿCBÚÿ?>Ùÿ<;Úÿ98Øÿ66Ùÿ43Øÿ22Ùÿ10Ùÿ0/Øÿ//Øÿ.-Øÿ--×ÿ.-Ùÿ.-Øÿ.,Øÿ.-Øÿ--Øÿ.-Øÿ.-Øÿ.-×ÿ.-Øÿ.-Øÿ.-Øÿ-.×ÿ.-Øÿ.,Øÿ.-Øÿ.,Øÿ.-Øÿ.-Øÿ--Øÿ.-Øÿ.-Øÿ.-Øÿ.-Øÿ.-Øÿ.,Øÿ.-Øÿ.-Øÿ.-Øÿ.-Øÿ.,Øÿ.-Øÿ.-Øÿ.-Øÿ.-Øÿ.-Øÿ.-Øÿ.-Øÿ.-Øÿ.-Øÿ.-Øÿ.-Øÿ.-Øÿ.-Øÿ.-×ÿ.-Øÿ.-×ÿ.-×ÿ.-×ÿ.-×ÿ.-×ÿ.-×ÿ..×ÿ.-×ÿ--Öÿ,+Óþ,,Ñÿ++Íÿ*)Çÿ'&»ÿ$#®ÿžÿ‰«Œç!£þ%%´ÿ))Âÿ,+Íÿ.-Õÿ0/Ùÿ11Üÿ21Þÿ32Þÿ33ßÿ44ßÿ54ßÿ65ßÿ76ßÿ76ßÿ88ßÿ98àÿ:9àÿ;:àÿ;;àÿ<;àÿ==àÿ==àÿ?>àÿ?>àÿA@àÿAAáÿBBàÿCCáÿDCáÿDDáÿFEáÿGEáÿHGáÿHHáÿIIâÿJIáÿKKáÿLLáÿNMâÿNNâÿOOâÿPPâÿRQâÿSSâÿTSâÿUTâÿVUãÿWVâÿXWãÿYXâÿZYãÿ[[ãÿ\\ãÿ]]ãÿ`_ãÿaaäÿccäÿffåÿihåÿmmæÿppæÿutçÿyyçÿ~}èÿ„ƒéÿ‰‰êÿêÿ––ëÿœœìÿ££ìÿ««íÿ³³ïÿ»»ïÿÃÃðÿÌÌðÿÒÒïÿÙÙñÿÞÞîÿààìÿááéÿààåÿãæêÿ©tÿˆ;%ÿ<#ÿ‘=$ÿ•;ÿ¡gUÿ p`ÿ¢K2ÿ©p]ÿ¥L1ÿ®I)ÿ¯H)ÿ¬Q4ÿ¥_Hÿ©O4ÿ¼sZÿµ`Eÿ½Šwÿ±P0ÿ´O0ÿ…e]ÿfhiÿkjkÿpoqÿxwxÿ}|ÿ„„ˆÿ‹Šÿ‘‘™ÿ•” ÿ™˜¨ÿ˜˜®ÿ˜˜¶ÿ——½ÿ•”ÃÿÈÿŒ‹Ìÿ††Ñÿ€€Ôÿ{z×ÿtsÙÿmmÛÿggÜÿa`Þÿ[ZÞÿVUßÿQQàÿMLßÿHHàÿDDàÿA@àÿ>=àÿ;:ßÿ88ßÿ76ßÿ54àÿ33àÿ21ßÿ11ßÿ10ßÿ0/Þÿ10ßÿ10ßÿ00ßÿ10ßÿ00ßÿ00ßÿ0/ßÿ10ßÿ10ßÿ1/ßÿ0/ßÿ00ßÿ00ßÿ10ßÿ0/ßÿ10ßÿ00ßÿ0/ßÿ00ßÿ00ßÿ10ßÿ10ßÿ00ßÿ00ßÿ0/ßÿ00ßÿ10ßÿ0/Þÿ00ßÿ00ßÿ1/ßÿ00ßÿ00ßÿ10ßÿ10ßÿ00ßÿ1/ßÿ10ßÿ10ßÿ0/ßÿ10ßÿ00ßÿ0/ßÿ10ßÿ10Þÿ00ßÿ00ßÿ1/ßÿ0/Þÿ00Þÿ00Þÿ0/Ýÿ//Üÿ0.Ùÿ.-Óÿ++Ìÿ((Âÿ$$´ÿ ¢ÿŒ«Œæ"!§þ''¹ÿ**Çÿ--Òÿ0.Ùÿ11Þÿ22áÿ43ãÿ33âþ55äÿ66äÿ76äÿ87äÿ98äÿ99äÿ:9äÿ::äÿ<;åÿ<<åÿ=<åÿ>=åÿ?>åÿ@?åÿA@æÿBAåÿCAåÿCCæÿECæÿEEæÿFFæÿGGæÿHHæÿIIæÿJIæÿKJæÿLKæÿMMçÿNNçÿONæÿPPçÿQQçÿRRçÿSRçÿTTçÿUTèÿVVçÿWWèÿXXèÿZYèÿ[Zèÿ[[èÿ]\èÿ^^èÿ_^èÿ``èÿaaéÿdcèÿedéÿgféÿjiéÿllêÿooéÿssêÿwwëÿ{zëÿ€ìÿ……ìÿŠŠíÿîÿ—–ïÿœïÿ¤£ïÿ¬«ðÿ´³ñÿ¼»ñÿÄÄòÿÌÌòÿÒÒñÿÙÙðÿÞÞïÿááíÿââéÿÞÞãÿêïóÿ¹’‡ÿ‹0ÿ‘B)ÿ˜H/ÿ–XEÿ¢scÿ®pZÿ´yeÿ©P3ÿ¨S9ÿ·cGÿ´Q4ÿµL+ÿ¶N.ÿ´H'ÿ¼fIÿ¼iOÿÄ‘~ÿ¼~iÿ®oYÿ¥]Gÿzb[ÿefgÿkijÿsrsÿyxzÿ~ÿ‡†ŠÿŒ’ÿ’‘šÿ•”¢ÿ˜˜«ÿ˜˜±ÿ——¹ÿ––¿ÿ’“ÅÿËÿЉÏÿ„„Ôÿ~×ÿxxÚÿrrÝÿllßÿgfàÿa`áÿ\[âÿWVäÿSRäÿNMäÿJIåÿFEäÿBBäÿ??åÿ<<äÿ:9äÿ87äÿ76åÿ54äÿ44äÿ33äÿ22äÿ32äÿ32äÿ21äÿ32äÿ32äÿ22äÿ32äÿ32äÿ22äÿ32äÿ22äÿ32äÿ22äÿ32äÿ22äÿ32äÿ32äÿ31äÿ32åÿ31äÿ22åÿ32äÿ22äÿ32äÿ22äÿ22äÿ32äÿ22äÿ32äÿ21äÿ32äÿ32äÿ32äÿ31äÿ32äÿ22äÿ32äÿ32äÿ32äÿ32äÿ32äÿ32ãÿ32äÿ22äÿ32ãÿ32ãÿ32ãÿ32ãÿ32äÿ32ãÿ22âÿ21àÿ00Ýÿ//Ùÿ--Ñÿ))Åÿ%%·ÿ! ¥ÿ«æ#"¨þ''ºÿ,+Éÿ/.Ôÿ10Üÿ32áÿ33ãÿ44åÿ55æÿ66æÿ76çÿ88çÿ99çÿ::çÿ::çÿ<;çÿ<;çÿ==èÿ>=èÿ??èÿ??èÿA@èÿA@èÿCBèÿCBèÿDCèÿEDèÿFEèÿGFèÿHGéÿIHéÿJIéÿJJéÿKKéÿMLéÿMMéÿNNéÿPPêÿQPéÿQQêÿRSéÿSSêÿUTêÿVUêÿWVêÿXWêÿYXêÿ[Zëÿ\[ëÿ]\ëÿ^^êÿ_^ëÿ`_ëÿbaëÿcbëÿdcëÿedìÿgeëÿhhìÿjiìÿlkìÿoníÿrqíÿuuíÿyxíÿ||íÿïÿ††ïÿ‹Šïÿ‘‘ðÿ˜—ðÿðÿ¤¤ñÿ¬¬òÿ´´òÿ¼¼óÿÄÄòÿÍÍóÿÓÓòÿÙÙñÿÞÞïÿááìÿââêÿÞÞãÿäéîÿ·˜ÿ˜ZHÿ n]ÿ™K3ÿ”[Jÿ›\Gÿ¥L0ÿªR8ÿ©tbÿ²V8ÿµO/ÿ¶N-ÿ·O-ÿ¹L+ÿ´W9ÿ¯^CÿÁt[ÿ¬W<ÿ»ÿ¹fMÿ±Q3ÿžtgÿpmlÿhhiÿnlmÿutuÿ{{|ÿƒÿ‰ˆŒÿŽ•ÿ’’œÿ——¦ÿ——­ÿ——´ÿ—–»ÿ••Âÿ‘ÇÿŒÍÿˆ‡Ñÿ‚‚Õÿ}|ÚÿvwÜÿqqßÿlkàÿffãÿaaäÿ][äÿXWæÿSRæÿONæÿKJçÿGFæÿCCçÿ@@çÿ==çÿ;:çÿ99çÿ87çÿ66çÿ65çÿ55çÿ44çÿ55çÿ54çÿ54çÿ54çÿ54çÿ44çÿ53çÿ54çÿ54æÿ44çÿ54çÿ54çÿ54çÿ54çÿ44æÿ54çÿ54çÿ44çÿ54çÿ54çÿ54çÿ54çÿ54çÿ54çÿ54çÿ54çÿ54çÿ44çÿ64çÿ55çÿ44çÿ54çÿ54çÿ54çÿ55çÿ55çÿ54çÿ54çÿ54çÿ54çÿ53çÿ54æÿ54æÿ44æÿ54çÿ54æÿ54æÿ44æÿ43åÿ33äÿ21àÿ00Ûÿ-,Óÿ**Èÿ%%¹ÿ! §ÿ«æ#"ªþ)(¼ÿ,,Êÿ0/Öÿ21Ýÿ43âÿ44åÿ65çÿ77èÿ77èÿ88èÿ87çþ:9èÿ;:èÿ<;éÿ=<éÿ>=éÿ>=éÿ??éÿ@@êÿ@@êÿAAêÿCBêÿDBêÿDDêÿEEêÿGEêÿHFêÿIHêÿIIêÿJIëÿKJêÿLLëÿNMëÿNNëÿPOëÿPPëÿRQëÿSRëÿTSëÿUTìÿVUëÿWVìÿXWìÿYYìÿZZëÿ[[ìÿ\\íÿ]]ìÿ_^ìÿ__íÿb`ìÿbbíÿdbíÿedìÿfeíÿgfíÿhgíÿihîÿjkîÿllîÿnnîÿqpîÿtsïÿwvïÿzzïÿ}}ïÿ‚‚ðÿ†‡ñÿŒŒñÿ‘‘òÿ˜—òÿžžòÿ¥¥òÿ­­óÿµµóÿ½½óÿÆÅôÿÍÌóÿÔÔóÿÚÚòÿÞÞïÿáàìÿááéÿÞÞâÿàäéÿ¼¢ÿ7ÿ—@$ÿžB$ÿ˜TAÿ›ZGÿŸdRÿ®dNÿ´P1ÿ¶M-ÿ¹M,ÿÁmQÿ¿Y8ÿºQ/ÿ°gPÿ¬fOÿ®mWÿÆŽyÿ»W7ÿ·M,ÿ³H&ÿ»P.ÿ™rfÿiggÿjiiÿomnÿvuvÿ||~ÿƒ‚†ÿ‰‰ŽÿŽŽ–ÿ’’žÿ–•§ÿ——¯ÿ—–¶ÿ••½ÿ”“ÄÿŽŽÉÿŠŠÏÿ†…Ôÿ€×ÿ{{ÛÿvuÝÿqpáÿlkãÿffäÿaaæÿ]\æÿYXèÿSSçÿOOèÿLKèÿGFéÿDCéÿA@éÿ>=éÿ;:éÿ;:èÿ98éÿ87éÿ76èÿ65éÿ66éÿ65éÿ65éÿ66éÿ65éÿ76éÿ65éÿ65èÿ66èÿ66éÿ65éÿ65éÿ66èÿ65éÿ76éÿ66éÿ66èÿ75èÿ65éÿ66éÿ66éÿ65èÿ66éÿ65éÿ65èÿ65éÿ65èÿ66éÿ66èÿ65éÿ66éÿ65éÿ65éÿ66éÿ65éÿ65èÿ66èÿ65èÿ65èÿ65èÿ66èÿ65çÿ66èÿ65èÿ65çÿ66èÿ55çÿ55æÿ43åÿ31âÿ11Üÿ.-Õÿ**Éÿ'%ºÿ!!¨ÿ«æ$$ªþ))¼ÿ-,Ëÿ00Öÿ22Þÿ54ãÿ55æÿ76çÿ87èÿ88éÿ98éÿ:9éÿ;:éÿ;;éÿ<<êÿ=<êÿ>=êÿ??éÿ@@êÿAAêÿAAêÿCBêÿCCêÿDCëÿFEêÿFFëÿGFëÿHHêÿJIëÿJIêÿKKêÿLLëÿMMëÿNMëÿPNìÿPOëÿQQëÿRRëÿSSìÿUTëÿUUëÿWVëÿXWìÿYXìÿZYìÿ[[ìÿ][íÿ]]íÿ_^íÿ`_íÿa`íÿbbíÿdbíÿedîÿeeîÿgfîÿhgíÿihîÿjjîÿlkîÿmlîÿooïÿqpîÿssîÿuuïÿxxïÿ|{ðÿïÿƒƒïÿˆ‡ñÿŒòÿ““ñÿ™˜ñÿŸŸñÿ§¦óÿ®®óÿ·¶ôÿ¾¾ôÿÆÆôÿÎÎóÿÕÔóÿÚÚòÿÞÞïÿßßëÿààèÿÚÚßÿÝáåÿ°‚uÿ•8ÿœD(ÿ¢A#ÿ¡R:ÿ£XBÿ¯I)ÿ¸X;ÿ·J'ÿÆx^ÿË‘}ÿÇuXÿÉuYÿÁT0ÿ¸aEÿ²hPÿ¾W6ÿ¿Q.ÿ¼K)ÿÁoTÿÁx_ÿ´E#ÿ¨gUÿ‰yuÿefhÿljkÿrpqÿwwxÿ~}ÿ…„ˆÿ‹Š‘ÿ˜ÿ“’¢ÿ•”¨ÿ••°ÿ••·ÿ“’¿ÿ‘‘ÆÿÌÿ‰‰Ñÿ„„Ôÿ€~ÙÿzzÜÿvußÿqpáÿllãÿgfåÿbaæÿ]]çÿYXéÿTSèÿOOèÿKJéÿGFéÿCBéÿA@éÿ>=éÿ<;éÿ;:éÿ99éÿ98éÿ88éÿ86éÿ77èÿ87éÿ87éÿ76éÿ77éÿ77éÿ76éÿ77éÿ87éÿ87èÿ76éÿ77éÿ77èÿ86èÿ77éÿ77éÿ77éÿ77éÿ76éÿ77éÿ76éÿ76éÿ77éÿ86éÿ87éÿ76èÿ76éÿ87êÿ77éÿ87éÿ77éÿ76éÿ77éÿ77éÿ86éÿ87éÿ87éÿ77éÿ86éÿ87éÿ76éÿ87éÿ87éÿ87èÿ86èÿ66çÿ44æÿ32âÿ10Ýÿ.-Ôÿ*)Êÿ&&»ÿ!!¨ÿ«æ$$ªþ)*¼ÿ.-Ìÿ10Öÿ32Ýÿ54ãÿ66æÿ76çÿ97éÿ98éÿ:9éÿ:9êÿ<;éÿ<;éÿ==êÿ>=êÿ?>êÿ@?êÿ@@ëÿBAêÿBBëÿCCìÿEDìÿEEëÿEEëÿGGëÿHGìÿIHëÿJJìÿKJìÿLKëÿMLíÿNMìÿOOìÿPPìÿPPíÿSQìÿSRíÿUTíÿUUíÿWVíÿWWîÿYXíÿZYíÿ[Zíÿ\\íÿ]]îÿ^^íÿ`_îÿ``ïÿabîÿcbîÿddïÿeeîÿfeïÿggîÿihïÿjiïÿkkïÿllïÿnmïÿonðÿqpïÿrrðÿutðÿwwðÿzyðÿ}|ñÿ€ñÿ…„òÿ‰‰ñÿóÿ””óÿš™òÿ  óÿ¨§óÿ¯¯ôÿ¸·ôÿ¿¿ôÿÇÆôÿÎÎôÿÔÔòÿÙÙðÿÝÝîÿßßêÿÝÝäÿÖÖÚÿØàäÿ©udÿ˜9ÿ¬o\ÿ©J,ÿ®J+ÿ±M-ÿ¶J(ÿ³Z>ÿµ\?ÿ͈qÿЖ€ÿÍ€eÿÏfÿÆW5ÿÄV4ÿÅT/ÿÂS0ÿÂV4ÿÒ¡ÿÁcDÿµiPÿ­o[ÿ¸J*ÿ±gOÿztqÿffhÿlklÿtrsÿzz{ÿ~‚ÿ††‹ÿŒ‹“ÿ›ÿ“’¤ÿ””¬ÿ””³ÿ”“ºÿ’’ÂÿŽŽÇÿ‹‹Íÿˆ‡Òÿ„ƒÖÿ€Ûÿ{zÝÿvuàÿqrãÿllåÿgfåÿaaçÿ]\éÿXXêÿSRêÿONêÿKKëÿGGêÿDCëÿA@êÿ?>êÿ=<êÿ<<ëÿ;:ëÿ:9êÿ98ëÿ98êÿ98êÿ98êÿ98ëÿ87êÿ98ëÿ98êÿ98êÿ99êÿ88ëÿ98êÿ98êÿ98ëÿ97êÿ98êÿ98êÿ98êÿ98ëÿ98êÿ98êÿ98êÿ98êÿ98êÿ87êÿ98êÿ98êÿ98ëÿ98êÿ98ëÿ98êÿ98ëÿ98êÿ98êÿ98êÿ98éÿ98éÿ98éÿ99éÿ98éÿ98éÿ98éÿ98éÿ98éÿ77èÿ75èÿ54æÿ32ãÿ10Ýÿ/.Õÿ**Êÿ&%»ÿ!!©ÿ«æ%$«þ+)½ÿ/.Ëÿ11×ÿ43Þÿ65ãÿ76æÿ88èÿ99èÿ99éÿ;:éÿ<;êÿ<;éÿ=<êÿ>=êÿ?>êÿ??ëÿA@êÿBAëÿBBìÿCBëÿDDëÿEDëÿEFëÿGFêÿHGìÿHHìÿJJìÿKJìÿLLìÿLLìÿNMìÿONíÿPOìÿQPìÿRRìÿSSíÿTSìÿVUíÿVUíÿXWíÿYXîÿYYíÿ[Zíÿ\[îÿ]\íÿ^]îÿ__íÿ``îÿaaîÿcbîÿdcîÿedïÿffïÿhgïÿihïÿjiïÿkkïÿmlðÿnmïÿonïÿooïÿqpðÿrrðÿttðÿwvïÿyxðÿ{zðÿ~~ðÿ‚‚ñÿ†…òÿ‹Šñÿòÿ••òÿ››òÿ¢¡óÿª©óÿ±°ôÿ¸¸óÿÀÀôÿÇÇóÿÎÎóÿÕÔòÿÙÙïÿÜÜìÿÛÛæÿÙÚßÿÑÑÕÿÁÃÄÿ¤S<ÿ®zhÿ¦D&ÿ­I*ÿ²I)ÿµR2ÿ­iRÿ­kUÿÆlOÿÌy\ÿÍuVÿØŸ‰ÿÐxZÿÍkIÿÉW4ÿÈU2ÿÌrSÿÓ”~ÿ̇oÿËžŽÿƃlÿÂu[ÿ¸N,ÿÀV7ÿšeUÿjgeÿhikÿmlmÿuuuÿ{z}ÿ…ÿˆ‡ÿŒŒ•ÿžÿ’’¦ÿ”“­ÿ““µÿ““¼ÿ‘‘ÃÿŽŽÉÿŒ‹Îÿˆ‡Óÿ„„Ùÿ€Üÿ{zÞÿwváÿqqäÿllåÿffæÿa`çÿ]\éÿWWêÿSRéÿONêÿJJêÿHGêÿDDêÿBAêÿ?>éÿ>>êÿ=<êÿ<;êÿ;:êÿ:9ëÿ9:êÿ:9ëÿ::êÿ99êÿ::êÿ:9êÿ:9êÿ::êÿ::êÿ9:êÿ::êÿ:9êÿ::êÿ::êÿ99êÿ:9êÿ:9êÿ::êÿ::êÿ:9ëÿ::éÿ::ëÿ::êÿ:9ëÿ::êÿ::êÿ::êÿ::êÿ:9ëÿ:9êÿ::êÿ:9ëÿ9:êÿ::êÿ:9éÿ::éÿ::êÿ:9êÿ::éÿ:9êÿ99éÿ88éÿ66èÿ55æÿ33ãÿ10Þÿ.-Öÿ**Êÿ%%»ÿ!!©ÿ«æ%%ªþ++½ÿ//Ìÿ21×ÿ44Þÿ76äÿ88æÿ98èÿ:9êÿ::éÿ;:éÿ<<éÿ<;èþ>=êÿ>>êÿ?>ìÿ@@ëÿA@ëÿCAëÿCBëÿDCëÿEDëÿFEëÿGFëÿGGìÿIHìÿJIëÿJJìÿKKìÿLLìÿNMíÿONìÿOOìÿQPìÿRRìÿSRíÿSSíÿUUíÿVUíÿWVíÿXWíÿYYíÿ[Zíÿ[[îÿ]\íÿ^]îÿ_^îÿ``îÿaaíÿcbîÿdcîÿeeïÿfeîÿgfîÿhhîÿiiïÿkjïÿklïÿmmîÿnnïÿpoïÿqpðÿrqïÿssðÿutðÿvwðÿxxðÿ{zðÿ~~ðÿ€€ñÿ„ƒñÿˆ‡òÿŒñÿ‘‘òÿ–•ñÿòÿ££óÿ««óÿ²²ôÿººóÿÁÁóÿÉÈóÿÎÏòÿÔÓïÿØØìÿÙÙæÿØØàÿÒÑÕÿÐÔ×ÿ¡vjÿ²…sÿ´mÿ±Y=ÿ¼qWÿ·K)ÿ¸S4ÿº_Dÿ½U4ÿÑ…jÿÙ ŒÿÔ„hÿÙ”|ÿÛš‚ÿËU/ÿËY3ÿÊV1ÿÊU0ÿ¼lRÿ¿y`ÿÅ]<ÿË„jÿÆw\ÿ»^Aÿ©ePÿ³\Bÿ‘bRÿedeÿihjÿpooÿvvwÿ{{~ÿ‚†ÿ‡‡ŽÿŒ‹—ÿŽžÿ’‘¨ÿ“’¯ÿ’’¶ÿ’‘½ÿ‘‘ÅÿËÿŒ‹Ïÿ‰‰Õÿ…„Ùÿ€Üÿ{{ßÿwwâÿrqäÿkkæÿfeçÿbaèÿ]\êÿWWéÿSSêÿPOêÿLKëÿHHêÿEEëÿCBêÿ@@êÿ??êÿ>=ëÿ<;êÿ<;ëÿ;:ëÿ<:êÿ<:ëÿ<:êÿ;;êÿ;;ëÿ<:êÿ<:ëÿ<;êÿ;:êÿ;;êÿ;;êÿ<:ëÿ;;êÿ<:êÿ<;êÿ;;êÿ;:ëÿ<;êÿ<;êÿ<:ëÿ;:ëÿ<;êÿ;:êÿ<:êÿ<:ëÿ<;êÿ<:êÿ;:ëÿ<;êÿ;;êÿ;;ëÿ<;êÿ<;êÿ;:éÿ;:éÿ<;éÿ<;êÿ;;êÿ:9éÿ88éÿ76èÿ55æÿ33ãÿ10Ýÿ.-Öÿ)*Êÿ&%»ÿ!!©ÿ«æ&%«þ++½ÿ0/Ìÿ33×ÿ65Þÿ76äÿ98æÿ:9èÿ::éÿ;;êÿ<<éÿ<<êÿ==êÿ?>êÿ?>êÿ@@êÿA@ëÿBBëÿCBëÿCCëÿEDëÿFFìÿGFëÿGGìÿIHëÿIIìÿKJìÿKKëÿMLìÿNMìÿNNìÿPOìÿQPíÿRQíÿSRíÿTTíÿUUìÿVVíÿWVíÿYWíÿZYíÿZZîÿ\[íÿ\\íÿ^^îÿ_^íÿ``îÿa`îÿcbîÿccîÿddîÿfeïÿgfïÿihïÿjiîÿjjïÿllïÿmmïÿnnðÿpoðÿqpðÿqrïÿssðÿutðÿuuðÿwvðÿxxðÿ{zðÿ||ðÿ~ðÿñÿ†…òÿŠŠñÿŽŽòÿ““òÿ˜˜òÿŸžòÿ¥¥óÿ­­ôÿ´´ôÿ»»óÿÂÂôÿÊÉñÿÐÐðÿÔÔíÿÖ×çÿÖÖàÿÑÑ×ÿÉÊÍÿ²£¢ÿ¡ZBÿ¯gNÿº~jÿÀ€kÿȉtÿÅjKÿÂT0ÿÅU2ÿË_;ÿÕ…iÿÙŒqÿä·§ÿà¦ÿà¤ÿÙ†iÿÌV/ÿÍT,ÿÁkNÿ¸mVÿËz^ÿÓsÿÔ‰ÿÃŒxÿ¬dMÿ¶N,ÿ¼X7ÿÁŽ|ÿ‡xtÿcdfÿkjkÿqqrÿxwzÿ}}€ÿƒƒˆÿˆ‡ÿŒ™ÿ¡ÿ’‘©ÿ’’°ÿ“”¹ÿ““Àÿ‘‘Æÿ‘ÌÿŽÒÿŠŠ×ÿ††ÚÿÞÿ|{àÿvvâÿppäÿkkæÿfeæÿaaéÿ]\éÿXWéÿTSêÿPPêÿKKêÿIHêÿFEêÿCBêÿAAêÿ@@êÿ>>êÿ==êÿ==ëÿ==êÿ=<ëÿ=<ëÿ=<êÿ=<êÿ<<êÿ=<êÿ=<êÿ=<ëÿ=<ëÿ=<êÿ=<ëÿ==êÿ=<ëÿ=<êÿ=<êÿ=<ëÿ=<ëÿ=<ëÿ==êÿ=<êÿ<<ëÿ=<ëÿ=<êÿ=<êÿ=<ëÿ==êÿ==ëÿ=<êÿ==êÿ=<ëÿ<;éþ==êÿ==éÿ=<éÿ<;êÿ;:éÿ99éÿ87éÿ66èÿ65æÿ32ãÿ10Ýÿ..Õÿ**Êÿ&&»ÿ!!©ÿ« æ&&«þ,,½ÿ00Ìÿ43×ÿ65Þÿ88äÿ98çÿ::éÿ;:êÿ<<êÿ=<éÿ==êÿ?=êÿ?>êÿ@?ëÿA@ëÿAAëÿCBëÿCCëÿDDìÿEEìÿFFëÿGGëÿHHëÿJIìÿJJìÿKKìÿLKìÿNMìÿNNìÿPOìÿPPíÿQQìÿRRìÿSSìÿUTíÿVUíÿWWíÿXXíÿYYîÿZZîÿ[[íÿ\\îÿ^]îÿ__îÿ`_íÿaaîÿbaîÿccîÿedîÿfeïÿgfîÿhhïÿjiîÿkjïÿkkïÿmlïÿnmðÿooðÿppïÿrqðÿsrïÿttðÿuuðÿwvðÿxxðÿyyðÿ{zñÿ|{ðÿ~~ñÿñÿ„ƒðÿˆˆòÿŒ‹òÿòÿ••ñÿ››òÿ¢¡óÿ¨¨óÿ¯¯óÿ··ôÿ½½óÿÅÄñÿËËðÿÏÐìÿÓÓçÿÔÓàÿÏÏ×ÿÇÆÊÿÄÃÅÿ•J6ÿ°dKÿ¼†tÿ¹eIÿÂqVÿÍŒvÿÉoQÿÌkKÿÎgEÿ؉nÿãµ¢ÿÞ“yÿÝ’vÿÑZ2ÿ㥎ÿâ¥ÿÙ€bÿÏV0ÿÃnPÿ¹qXÿÅpTÿΆkÿÆŽzÿÑ¢ÿΑ{ÿ»H&ÿ¯Q4ÿ«cKÿ°…wÿunlÿfgjÿlklÿttuÿxx{ÿ~~ƒÿ……‹ÿŠŠ”ÿ›ÿ’‘¥ÿ”“¬ÿ••´ÿ•”»ÿ–•Âÿ””Èÿ‘‘ÎÿŽÔÿŠŠ×ÿ†…Üÿ€€Þÿ{{áÿvvãÿqpåÿlkæÿffèÿaaèÿ]\éÿXXêÿTTëÿQPëÿLLêÿIHëÿGFëÿCBêÿCBëÿB@ëÿ@?êÿ?>ëÿ>=êÿ>=ëÿ>>êÿ>=êÿ?>ëÿ>=êÿ>>ëÿ>=ëÿ>>ëÿ>=ëÿ>>êÿ>=ëÿ>>ëÿ>>ëÿ>>êÿ>=êÿ>>ëÿ>=êÿ>=ëÿ>>êÿ>=ëÿ>=êÿ>>êÿ>>ëÿ>=êÿ>=êÿ>>ëÿ>=êÿ>>ëÿ>>êÿ>>êÿ>>ëÿ>>êÿ>=éÿ<<éÿ;:éÿ98éÿ88éÿ76çÿ55æÿ33ãÿ10Þÿ--Öÿ*)Ëÿ'&»ÿ!!©ÿ«!æ'&«þ-,½ÿ10Íÿ43×ÿ77ßÿ98ãÿ;:çÿ;;èÿ=<éÿ==éÿ==êÿ?=êÿ??ëÿ@?ëÿA@ëÿBAêÿBBëÿDCëÿEDìÿFEëÿGFëÿGGëÿIHëÿJIìÿJIìÿLJìÿLLìÿMMíÿNNíÿOOìÿQPíÿRQìÿSSíÿTSíÿTTíÿVUíÿVWíÿXXíÿYXíÿ[Yîÿ[[íÿ\\íÿ^]îÿ_^íÿ`_îÿaaîÿbbîÿdcïÿedïÿfeîÿgfîÿhhïÿiiîÿjjïÿlkïÿmmïÿomïÿpoïÿppïÿrrðÿssïÿttðÿvuðÿwvñÿxxðÿyyðÿzzðÿ|{ðÿ}|ñÿ~~ñÿ€ñÿ„ƒñÿ‡†ñÿŠŠóÿŽŽòÿ’“ñÿ˜˜òÿŸžòÿ¥¥óÿ««óÿ²²òÿººòÿÁÁñÿÇÇïÿÍÍìÿÏÏæÿÐÐßÿÍÍÖÿÅÅÊÿ¿ÄÈÿ¢ZCÿ©E&ÿ¯S6ÿ¾oVÿÊ‘|ÿÌŒrÿÒŒvÿ×–~ÿÏc@ÿÜtÿ܆jÿ݇hÿߌnÿÜ€_ÿì¿®ÿÙsOÿÝŠkÿØrOÿÒX2ÿÌeEÿ¼tZÿºsZÿȆoÿÇ\8ÿψnÿÂ`Aÿ¸mÿ²Z?ÿ½aDÿÅx^ÿ™rfÿkfeÿgfhÿnmnÿttuÿzz}ÿ€€…ÿ†…ÿ‹‹–ÿŸÿ“’¦ÿ––®ÿ——·ÿ˜—¾ÿ——Äÿ••Êÿ““ÐÿÔÿ‹‹Øÿ†…Ûÿßÿ|{âÿwwäÿrqåÿmlçÿggèÿcbéÿ^]éÿYXêÿUTêÿQPëÿMMêÿJJëÿGGêÿEDêÿDCëÿCBêÿA@ëÿA@ëÿ@?ëÿ@?ëÿ@?ëÿ@@ëÿ@?ëÿA@êÿ@?ëÿ@?ëÿ@@ëÿ@?êÿ@@ëÿ@?ëÿ@?êÿ@?êÿ@?ëÿ@@ëÿ@?êÿ@@ëÿ@?ëÿ@@ëÿ@?ëÿ@?ëÿ@@ëÿ@@ëÿ@?ëÿ@@ëÿ@?ëÿ@@ëÿ@?ëÿ@@ëÿ@?êÿ>=êÿ<<êÿ;:éÿ99éÿ87êÿ66çÿ55çÿ33âÿ10Þÿ..Öÿ**Êÿ&%¼ÿ!!©ÿ« ‘æ''«þ--½ÿ21Ìÿ55×ÿ87ßÿ:9äÿ;:çÿ<;éÿ=<éÿ>=êÿ>>êÿ?>ëÿ??êþA@ëÿBAëÿCBëÿCCìÿEDìÿEEìÿGFëÿHGëÿHHìÿIIëÿJJìÿKJìÿLLìÿNMìÿNNìÿPOìÿPPìÿQQìÿRRìÿSSíÿUTíÿVUíÿWVíÿXWíÿYXîÿZZíÿ[[îÿ\\íÿ^]îÿ^^íÿ``îÿaaîÿbaîÿdcïÿddîÿfeîÿgfïÿhhïÿihîÿkiïÿlkïÿmmïÿnmïÿooðÿppðÿrqïÿssðÿusïÿuuðÿwvðÿxwðÿyyðÿzzñÿ|{ðÿ}}ñÿ~~ðÿñÿ€ñÿ„ƒñÿ††ñÿŠŠñÿŽòÿ’‘ñÿ—–òÿœœòÿ£¢óÿª©òÿ°°òÿ¸·òÿ¾¿ñÿÄÄíÿÊÉêÿÍÍäÿÍÍÞÿËËÔÿÃÂÈÿº¿Äÿ§aLÿ¨M1ÿ aOÿ®Y?ÿ¿^?ÿÈoQÿÛ±¢ÿÛ¤ÿÛ’yÿÚ€bÿ܈hÿÛzXÿØfBÿÝwTÿ碉ÿä™~ÿ䛀ÿÙhBÿÔ\4ÿÕY2ÿÎZ5ÿÆjLÿÊ\9ÿÌX4ÿÓƒhÿר˜ÿÉ•ƒÿÈ~eÿ¼S2ÿ¶G$ÿÄgÿ°r]ÿ’xpÿddfÿkikÿpopÿwvyÿ||€ÿƒƒˆÿ‰ˆÿŽŽ˜ÿ‘‘ ÿ––©ÿ™™°ÿšš¹ÿšš¿ÿ™™Æÿ—–Ëÿ““ÑÿÕÿ‹ŠØÿ††Üÿ‚‚ßÿ}|âÿxwäÿrråÿmlçÿhhèÿcbéÿ^]êÿYYêÿUUëÿRQêÿNMëÿKKëÿIHêÿGFëÿFEëÿDCëÿCCëÿCAëÿBAëÿBAëÿBAëÿBAëÿBAëÿBAëÿBAëÿBAêÿAAëÿBAëÿBAëÿBAëÿBAëÿBAëÿBAëÿBAëÿBAëÿBAëÿBAëÿBAëÿBAëÿBAëÿBAëÿBAëÿBAëÿBAëÿBAëÿA@ëÿ@?ëÿ>=ëÿ=<êÿ::êÿ:9êÿ88éÿ76çÿ55æÿ33ãÿ10Þÿ..Öÿ**Êÿ&&»ÿ"!©ÿ«! ‘æ('«þ.-½ÿ22Ìÿ65Øÿ88ßÿ;:äÿ<<çÿ=<éÿ>>êÿ>>éÿ?>êÿ@@êÿ@@êÿBAëÿCBëÿCCìÿEDëÿFEìÿGEëÿGFëÿHHìÿIIìÿJJëÿLKìÿLLìÿMMìÿNMíÿPOíÿPOíÿRQìÿSRíÿTSìÿTTíÿVUíÿWVíÿXXíÿYXîÿ[Zíÿ\[îÿ]\íÿ^]îÿ_^îÿ``îÿa`îÿbbïÿdcîÿddïÿefîÿgfîÿhhïÿiiîÿkjïÿlkïÿmlïÿnmðÿooðÿqpïÿrrðÿssïÿttðÿuuðÿwvðÿxxðÿyyðÿzzñÿ{{ðÿ}}ðÿ~~ðÿ€ñÿñÿ‚‚ñÿ„ƒòÿ‡†ñÿŠŠñÿŽóÿ‘‘ñÿ—–òÿœ›òÿ¢¢óÿ©©óÿ°°óÿ¶·ñÿ½½ïÿÃÄíÿÉÈêÿÉÊâÿËËÛÿÈÈÑÿ¿¾Ãÿ¹¿Åÿ©YBÿ­yhÿ¨\Dÿ©cMÿ¯bJÿÔ¡ÿÏuWÿ׌qÿÏ\6ÿã©’ÿíÄ´ÿâŒnÿØ\3ÿÚa9ÿá^ÿ顇ÿäŒnÿØ\3ÿÙ^6ÿÝ`ÿÞƒcÿÑX0ÿÒ\7ÿÏY3ÿÇ\:ÿÉ|ÿÏŒrÿÍ€dÿÄjKÿ½O+ÿ®[Aÿ³zgÿ¹\@ÿ»}gÿ}idÿefhÿlklÿrrsÿxwzÿƒÿ……Šÿ‹‹’ÿšÿ••£ÿ™˜«ÿ››´ÿœœºÿœœÁÿš™Æÿ˜—Íÿ••Òÿ’‘×ÿŒÚÿˆ‡Ýÿƒƒáÿ~~ãÿyxäÿssæÿmmçÿihéÿccéÿ_^éÿYYëÿVUêÿRRëÿONëÿLKëÿIIëÿHGêÿGGëÿEDìÿEDìÿDDëÿDCìÿDCëÿCCëÿDCëÿCCëÿDCìÿDCëÿCCëÿDCëÿDCëÿDCëÿCCëÿDCëÿDCëÿCCëÿDCëÿCCìÿDCëÿCCëÿDCëÿDCìÿDCëÿDCëÿDCìÿCBëÿAAêÿ@>ëÿ==ëÿ<;êÿ::êÿ99éÿ88éÿ66èÿ54æÿ32ãÿ00Þÿ.-Öÿ**Êÿ&&»ÿ!!ªÿ«!"‘æ)(«þ/.¾ÿ33Ìÿ77×ÿ:8ßÿ;;åÿ=<çÿ>=éÿ?>éÿ??ëÿ@?ëÿAAëÿBAëÿBBëÿCCëÿEDìÿEEëÿFFìÿHGìÿHGëÿJIëÿJJëÿLJìÿLLìÿNMíÿONìÿONìÿQPíÿRQìÿRRìÿSSìÿUTíÿVUíÿWWíÿXXíÿYXíÿZZîÿ[[îÿ\\íÿ^]îÿ^^íÿ__íÿa`îÿbaîÿdcîÿddïÿfeîÿgfïÿhgïÿiiîÿjjïÿlkïÿlmïÿnmðÿooðÿppïÿrqðÿsrïÿutðÿuuðÿwwðÿxwðÿzyðÿ{zñÿ|{ðÿ}}ñÿ~~ñÿñÿ€ñÿ‚ñÿƒƒòÿ…„ñÿ‡‡òÿ‹ŠòÿŽŽñÿ’‘òÿ—–òÿòÿ£¢óÿ©©òÿ°¯òÿ··ðÿ¾¾ïÿÃÂìÿÇÇçÿÉÉáÿÉÈØÿÄÄÏÿºº¿ÿ²±´ÿ³vaÿ´‰zÿ¾zcÿº[=ÿ²_Gÿ¶u`ÿÅW4ÿÐjHÿ×sSÿ诚ÿâ’uÿç …ÿÙ^7ÿ×jCÿÔiFÿÙa:ÿÜ[3ÿÛ_6ÿÜiCÿáƒbÿ碈ÿÞƒdÿÐV.ÿÒX1ÿÊgHÿºu_ÿÑeÿÕ‘xÿÆX4ÿ½X8ÿ­jUÿ´S6ÿ¶I&ÿ»lSÿ»eGÿ¡m]ÿsljÿghkÿnmmÿuuvÿ{z|ÿ…ÿ‡‡ŒÿŽ–ÿ”“ÿ˜—¥ÿ››®ÿœœµÿ»ÿÃÿœšÈÿ™™Îÿ–•Óÿ’‘ÖÿŽŽÚÿˆˆÝÿ„ƒáÿ~~âÿyyåÿssçÿnnèÿhhéÿedéÿ__êÿ[ZêÿWVëÿSSêÿPPëÿNMìÿKJëÿIHêÿHGëÿGFëÿGFëÿFEìÿEEëÿFEìÿFEëÿEEëÿEEìÿFEìÿEEëÿFEìÿFEëÿFEìÿEEëÿEEìÿFEìÿEEìÿEDëÿFEìÿFEìÿEEìÿFEëÿFEìÿEEëÿEDìÿCCìÿA@ìÿ@?êÿ>=ëÿ<<êÿ;:êÿ:9éÿ88éÿ76èÿ55æÿ33ãÿ10Þÿ/-Öÿ*)Ëÿ&&»ÿ!!©ÿ«"!‘æ))«þ//½ÿ44Íÿ77Øÿ::àÿ<;äÿ>=èÿ?>éÿ??êÿA@ëÿB@ëÿBAëÿCBëÿDCëÿEDìÿEEëÿGFëÿGGëÿHGëÿJIìÿJJìÿKJìÿLKìÿNMìÿNNìÿPOìÿQPíÿQQìÿSRíÿTSìÿUTìÿVUíÿWVíÿXXíÿYYîÿZYîÿ[[íÿ\\îÿ^]íÿ_^îÿ`_íÿaaîÿbbîÿdcîÿddîÿffïÿgfîÿhhïÿiiîÿkjîÿkkïÿmlïÿnnðÿpoïÿqpïÿqrðÿssðÿtsðÿvuðÿvvðÿxwñÿyyñÿ{zðÿ{|ðÿ}}ñÿ~ñÿñÿ‚ñÿ‚‚ñÿ„„ñÿ„„ñÿ††ñÿ‰ˆòÿŒŒñÿòÿ””òÿ™™òÿŸžóÿ¥¤òÿ«ªòÿ²²ñÿ¸¸ðÿ¾¿îÿÃÃéÿÇÇæÿÈÈÞÿÇÇÖÿÂÁÊÿ·¸½ÿ«œšÿ¤L3ÿ¶‡vÿºhMÿÂnSÿÂlQÿ´rZÿÆ_@ÿÍX3ÿÑX1ÿÝ`ÿæš}ÿæ”wÿ×mJÿÊfÿÊgÿÐxZÿÙlHÿÝZ2ÿç“uÿí¬”ÿèœÿ硆ÿâ‘tÿÚtRÿÐV0ÿÃsWÿ»qYÿÃ^?ÿÇS/ÿºmTÿÈ–ƒÿÑŠÿºL*ÿµG$ÿ»mTÿ¸gKÿ·}iÿ‘aRÿkjkÿiilÿqopÿwvwÿ}|ÿƒƒ†ÿЉÿ‘–ÿ””žÿ™™¦ÿœ¯ÿœ¶ÿžž¼ÿÂÿœÉÿš™Îÿ—–Óÿ“’×ÿÚÿ‰‰ßÿƒƒáÿäÿyyåÿttçÿnnèÿjjêÿeeêÿ``êÿ\[ëÿXWëÿUTëÿQQìÿOOìÿMLëÿKKëÿJJëÿIIìÿIHìÿHHëÿHGìÿGGëÿHGëÿGGìÿHGìÿHGëÿHGìÿHGëÿHGìÿHGëÿGGëÿHGìÿHGìÿGGëÿHGëÿGGëÿHGëÿHGìÿGFëÿEDëÿCBëÿAAëÿ@?êÿ>=ëÿ<<êÿ;:êÿ99êÿ87éÿ76éÿ54æÿ33äÿ00Þÿ..×ÿ**Êÿ&&¼ÿ!!ªÿ«""‘æ*)«þ0/¾ÿ44Íÿ87Øÿ;;àÿ==äÿ>>èÿ@?éÿA@êÿAAëÿBBëÿCBëÿCCëÿDDëÿFEëÿGEëÿGGìÿHHìÿIIìÿJJìÿKKìÿMLìÿNMìÿNMíÿPOìÿPOíÿQQìÿRRíÿTSìÿUTíÿVUíÿWWíÿXXíÿYXíÿZZíÿ[[îÿ\\íÿ^]íÿ^^îÿ`_îÿaaîÿbaïÿdcîÿddîÿfeïÿffîÿhhïÿiiîÿjjïÿlkïÿmlðÿnnïÿpoðÿqpïÿqrïÿsrðÿttðÿuuðÿwvðÿxwðÿyyñÿzzðÿ||ðÿ}}ñÿ~~ðÿñÿ€ñÿ‚ñÿ„ƒñÿ„„ñÿ†…òÿ‡‡ñÿ‹ŠòÿŽŽòÿ’‘óÿ––òÿ›šòÿ¡¡óÿ§§òÿ­®ñÿ´´ñÿººïÿÀÀìÿÄÄéÿÆÆâÿÈÇÛÿÅÅÒÿ½½Åÿ·º¿ÿ§ugÿ˜R<ÿ¶oYÿÂ…pÿȃkÿ¿‡tÿºcIÿËT.ÿÍV/ÿÑ_:ÿÏdCÿÔb<ÿÙ_8ÿÚgCÿËgÿÎ{_ÿÍhÿÎ~dÿ×pMÿÞpIÿëš}ÿàwSÿèž„ÿá†iÿ桇ÿÚtRÿÑV0ÿÇjIÿ½xaÿ¼nTÿÄŒxÿÌy[ÿÍ…lÿÆuXÿÆ|cÿµG%ÿ¶U9ÿ¥eQÿ¯wdÿ©fQÿ‚[Pÿgikÿlklÿtrsÿyxzÿ~€ÿ……‰ÿŒŒ‘ÿ’‘™ÿ–– ÿš›¨ÿ°ÿŸž·ÿŸž½ÿžžÄÿžžÊÿ›šÐÿ˜—Ôÿ““ØÿŽÝÿŠŠàÿ„„âÿåÿzyæÿusèÿooéÿjiéÿeeêÿa`ëÿ]\ëÿYYëÿVUëÿSRëÿQPìÿNMëÿMLëÿLLìÿKJìÿKJëÿJIìÿIIëÿJIìÿJIëÿIIìÿJIëÿIIìÿJIëÿIIìÿJIëÿIIìÿJIìÿIIìÿJIìÿJIìÿJIìÿIHëÿGFëÿEEëÿCCëÿAAëÿ??êÿ==êÿ<;ëÿ;:êÿ:8êÿ88éÿ76éÿ54çÿ33äÿ10Þÿ.-Öÿ**Ëÿ&&»ÿ! ©ÿ«#"‘æ+*«þ10¾ÿ54Ìÿ98Øÿ<;àÿ>=åÿ??èÿA@éÿB@êÿBAëÿCBëÿDCëÿEDìÿFEëÿFFìÿHGìÿHHëÿJIìÿKJëÿKKìÿMLìÿMMìÿONìÿOOíÿPPíÿQQìÿSRíÿSSíÿUTíÿVUíÿWWíÿXWíÿYYíÿ[Zîÿ\[íÿ\\îÿ^\íÿ_^îÿ`_îÿaaîÿcaïÿccîÿedîÿeeîÿgfïÿhhîÿiiîÿkjïÿlkïÿmmïÿnmïÿooïÿppïÿrrðÿssïÿttïÿuuðÿwvñÿxwïÿyyñÿ{zðÿ{{ðÿ}|ñÿ~~ñÿ€ñÿ€ñÿ‚‚ñÿƒƒñÿ„„òÿ††ñÿ‡‡òÿЉòÿòÿóÿ””óÿ™˜óÿžžóÿ¤¤óÿªªòÿ°¯òÿ·¶ðÿ¼¼îÿÂÂëÿÄÄäÿÇÇàÿÅÅ×ÿÂÁÌÿ¹¹¾ÿ³¹¿ÿ V@ÿYFÿ°J*ÿ¹X9ÿÍ ŽÿµlVÿÕ™‚ÿÝ„ÿÚ…gÿÒ]8ÿÈ|`ÿÉ~eÿÐvXÿÒwWÿÎ~cÿÑ{^ÿÍ‚hÿÎcÿÌgÿÕqQÿánFÿäƒ`ÿéœ}ÿÙS*ÿå–zÿáŠlÿÝ…fÿÓ[4ÿÉdCÿ¾u\ÿÀcGÿÇR-ÿÔ›†ÿ͈oÿË‹sÿÃiKÿ²eMÿ¦cMÿ®M0ÿ¢aMÿ¨T8ÿ¤M3ÿzc]ÿfjkÿmklÿutuÿ{z{ÿƒÿˆˆ‹ÿ‘ÿ”“šÿ˜—¡ÿœœªÿžž±ÿ  ¹ÿ¡ ¿ÿŸŸÄÿžÊÿ››Ðÿ˜—Ôÿ”“ÚÿŽÝÿ‰‰ßÿ†„ãÿ€€åÿzyæÿuuèÿppéÿkjêÿffëÿbaëÿ^]ëÿZZìÿWVëÿUTíÿRQìÿQPëÿONëÿNNìÿNMìÿMLìÿMLìÿKKìÿLKìÿLKìÿLKìÿLKìÿLKëÿLJìÿKJìÿLLìÿLKìÿKJìÿLKìÿKKìÿIHìÿGFëÿEDëÿCBëÿB@ëÿ@?ëÿ>=êÿ<;êÿ;:êÿ:9êÿ98éÿ76éÿ64æÿ32ãÿ10Þÿ.-Öÿ**Êÿ'&¼ÿ! ©ÿ«#"‘æ+*«þ11¾ÿ65Íÿ:9Øÿ=<àÿ?>äÿ@@èÿA@êÿCBêÿCCêÿDCëÿECëÿFEìÿGFìÿGGëÿIHëÿIHìÿJJëÿKKìÿLLìÿMLìÿNMìÿOOíÿPPíÿRQìÿRRìÿTSíÿUTìÿVUíÿWVíÿXWíÿYYîÿ[Yíÿ[[îÿ]\îÿ]]îÿ__îÿ__íÿaaîÿbaïÿccïÿedîÿeeïÿgfïÿhhîÿiiïÿkjïÿklîÿmmðÿnmïÿooïÿppïÿrrðÿsrïÿtsðÿuuðÿwvðÿxwðÿyyñÿ{zñÿ|{ðÿ}}ðÿ~~ñÿ€€ñÿ€ñÿ‚ñÿƒƒòÿ…„ñÿ††òÿ‡†òÿ‰‰ñÿŒ‹òÿòÿ““óÿ–—òÿœ›òÿ¢¡óÿ§§óÿ­¬ñÿ´³ñÿ¹ºïÿ¾¾ìÿÃÃèÿÅÅãÿÇÆÛÿÄÄÓÿ¾¾Çÿ´´ºÿ¬¦¨ÿ WAÿ¨K0ÿ²L+ÿ·M,ÿ·xbÿˈqÿÜ¢ÿÓtSÿÙ}]ÿÞzXÿØ^7ÿÏvWÿÊ€gÿÌiÿÍgÿ΀fÿ×yWÿÝoIÿ΀fÿÒ|^ÿà_5ÿßd<ÿÞf>ÿÞmFÿ蛀ÿã‘sÿ窓ÿÓ\5ÿÑW1ÿÍU/ÿÍX5ÿÊW1ÿÆV1ÿÆ\:ÿ̓iÿ¿`BÿÀ‘ÿµkTÿ°Q2ÿ¡dPÿ«J-ÿ®U:ÿªB"ÿ™S>ÿnfdÿjklÿpooÿwuvÿ}|}ÿƒÿЉÿ“ÿ””›ÿ™™£ÿ«ÿ  ²ÿ¡ ºÿ¢¡Áÿ¡ ÆÿŸžÍÿœœÒÿ˜˜Öÿ•”ÛÿÞÿ‹Šáÿ……äÿ€€æÿzzçÿvuéÿppéÿkkêÿhgìÿcbêÿ__ìÿ[[ëÿYYìÿVVìÿTTìÿRQëÿRQìÿPPìÿOOìÿONìÿNNìÿNMìÿMMìÿNMìÿNMìÿNMìÿMMìÿNLìÿNMìÿNMìÿLLìÿKJìÿIHëÿGFëÿEDìÿCCëÿAAëÿ@?êÿ>=ëÿ=<ëÿ;:ëÿ98êÿ88êÿ76éÿ55æÿ43ãÿ10Þÿ..Öÿ+*Ëÿ&&¼ÿ"!©ÿ«$$‘æ,+¬þ21¾ÿ76Íÿ::Øÿ>=àÿ??åÿA@èÿBAéÿCCêÿDCëÿDDëÿFEëÿFFìÿGGëÿIGëÿIHìÿKIìÿKKìÿLLìÿMLíÿNNìÿPOìÿQPíÿRQìÿRRíÿTSíÿUTìÿVUíÿWVíÿXXíÿYYíÿZYîÿ[Zíÿ\\îÿ]]íÿ_^îÿ``îÿa`îÿcaîÿccîÿddîÿfeïÿffîÿihïÿiiîÿkjïÿlkîÿmlïÿnnïÿooðÿqpðÿqqïÿsrðÿttðÿvuðÿvvðÿxxðÿyyñÿ{zðÿ|{ðÿ}}ñÿ~~ñÿ€€ñÿ€€ñÿ‚ñÿƒƒñÿ…„òÿ†…ñÿ‡†ñÿ‰ˆòÿŒ‹òÿŽŽòÿ’‘òÿ––óÿš™òÿŸŸóÿ¤¤òÿ¬¬òÿ°±ñÿ¶¶ïÿ¼»îÿÁÁëÿÄÄæÿÆÆßÿÅÆØÿÁÁÌÿº»Áÿ²´¹ÿ¢}sÿªueÿªN3ÿ¸W8ÿ´`Fÿ°gQÿÄW5ÿ׌rÿÝ›€ÿß‘uÿØc;ÿÚ`9ÿÐvWÿË~eÿÓwVÿÖsOÿãzWÿÿâ‹mÿ΂iÿÚoJÿàb:ÿßa7ÿÞ_8ÿátPÿã„bÿ믙ÿÞ`ÿ×f@ÿÞpÿ×}\ÿÌX2ÿÌX4ÿÄ]=ÿ»fJÿÊ|cÿÊ—ƒÿΧ—ÿÁnTÿ¾lRÿ±R4ÿ°H(ÿ·rZÿ±}jÿ›^Kÿ§O4ÿŽWGÿiiiÿlklÿqppÿwvwÿ}}~ÿ‚„ÿ‰‰Œÿ”ÿ••œÿ™™¤ÿ«ÿ  ´ÿ¡¡»ÿ¢¢Áÿ¡¢ÈÿžžÍÿÓÿ™™Øÿ••Üÿàÿ‹‹áÿ††åÿ€æÿ{{èÿvuêÿqqêÿmlëÿihëÿedëÿa`íÿ^]ìÿ[ZìÿYXíÿWVìÿUTìÿTTìÿSRíÿQQìÿQPìÿPPíÿPOíÿOOìÿPOìÿPOìÿPOíÿOOìÿONìÿMMìÿKKìÿIHìÿGFìÿEDëÿCCëÿAAëÿ??êÿ>>ëÿ=<êÿ;:ëÿ:9êÿ88éÿ76éÿ55æÿ33ãÿ10ßÿ.-Öÿ**Êÿ&%¼ÿ!!ªÿ«$#‘æ,+¬þ32¾ÿ77Íÿ<;Øÿ?>àÿA@åÿBAèÿDCéÿDDëÿEDëÿFFìÿGFëÿGGëÿHHìÿIIëÿJKìÿLJìÿMLìÿNLìÿNMìÿPOíÿQPìÿRQíÿRRíÿSSìÿUTíÿVUíÿVVíÿXWíÿZYíÿZYîÿ[[îÿ\\îÿ^]íÿ_^îÿ`_îÿa`îÿbbïÿdcîÿddîÿfeïÿgfïÿhhîÿiiïÿkjïÿlkîÿmmðÿnmïÿpoðÿppïÿqqðÿsrïÿutïÿuuðÿwvðÿxxðÿyxñÿ{zðÿ|{ñÿ}}ðÿ~ñÿðÿñÿ‚‚ñÿƒƒòÿ…„òÿ†…ñÿ‡‡òÿˆˆñÿ‹Šòÿòÿ‘òÿ••óÿ™˜òÿòÿ£¢òÿ©©óÿ¯®òÿ´³ñÿººîÿ¾¾ìÿÃÃéÿÅÅãÿÆÅÚÿÃÃÒÿ½½Æÿ´´ºÿª¬¯ÿ´€nÿ [Hÿ²nÿÇ–„ÿ±t_ÿ¼\?ÿÉS/ÿÍ^;ÿØz[ÿÛvTÿØ\4ÿÒkIÿÉ|dÿß’uÿå€]ÿÛ{\ÿÚ†iÿî±›ÿÙ‘wÿÒbÿßjCÿàb7ÿßa9ÿÜf@ÿÜjEÿàuQÿï»§ÿÛrPÿÝ`ÿ趤ÿÝ”zÿÐhEÿËW4ÿÄ`@ÿ´oXÿ·iOÿ±kTÿÅ…qÿ½Z;ÿÇ’ÿ·R2ÿ²L,ÿ«J-ÿ£m[ÿ§T9ÿŸS<ÿ›UAÿ¥I.ÿ_Tÿjmoÿlllÿsqrÿyxxÿ}}ÿ„ƒ†ÿ‹‹ÿ‘•ÿ–•ÿ››¦ÿŸž®ÿ¢¡µÿ££¼ÿ££Ãÿ¢¢Êÿ  ÐÿžÕÿš™Ùÿ••Ýÿàÿ‹‹âÿ††åÿ€çÿ|{èÿwvéÿrrêÿnmëÿiiëÿffìÿcbíÿ`_ìÿ]]íÿ[ZíÿYXíÿVVìÿVUíÿUTíÿSSíÿSRíÿRRìÿRQìÿRQíÿRQìÿRPíÿONíÿMMìÿKJëÿIHëÿGFëÿEDëÿCBìÿA@ëÿ@>ëÿ==êÿ<;ëÿ;:ëÿ:8êÿ87éÿ76èÿ55æÿ32äÿ10Þÿ.-Öÿ*)Êÿ&&»ÿ!!©ÿ«&$‘æ,,¬þ33¾ÿ87Íÿ<<Øÿ??àÿA@åÿCCèÿDCéÿEDêÿFFìÿFFëÿHGìÿIGëÿJHëÿKJìÿLJìÿLLìÿNMìÿNMìÿPOíÿQPíÿQQìÿRRíÿSSìÿUTíÿUUíÿWVíÿXXíÿYXíÿZZíÿ[[îÿ][íÿ^]íÿ_^îÿ`_îÿa`îÿcaîÿccïÿedîÿfeïÿgfîÿhhîÿjhïÿjjïÿlkïÿmlïÿnmïÿooïÿppðÿrqïÿsrïÿttïÿvuðÿwvðÿxxðÿyxñÿ{zðÿ||ñÿ}|ðÿ~~òÿ€ñÿñÿ‚ñÿƒ‚ñÿ……ñÿ†…ñÿ‡†òÿ‰ˆñÿŠŠòÿŒòÿòÿ““óÿ——óÿœ›óÿ¡¡óÿ§¦óÿ­¬óÿ²²òÿ¸¸ïÿ½½íÿÁÁëÿÄÄåÿÆÆßÿÅÄ×ÿÀÀÌÿ¹¸Àÿ¯°´ÿ¥‘ÿ­aKÿµr]ÿ·jÿ˜ˆÿ¿„nÿÄT1ÿÊW2ÿÍX1ÿÐX3ÿÖ[3ÿÕc>ÿÔŠpÿé´ŸÿøË¸ÿè­—ÿÔˆlÿÏ€cÿܘ~ÿÙsÿÒ€dÿÞnIÿáb7ÿßc8ÿÞc<ÿßlGÿæoÿ蟃ÿâtÿ×hBÿÚ_ÿÖvUÿÎ_;ÿËT1ÿÂ_?ÿ³oXÿ¯jUÿ°fOÿÁkNÿÆjÿƈqÿ»iOÿ³H'ÿ§aMÿ±{iÿªF(ÿªG)ÿ¤J-ÿ•\Jÿ£F'ÿŸJ/ÿ„_Tÿpjhÿnoqÿsqrÿyxzÿ~~€ÿ……ˆÿŒ‹ÿ’‘—ÿ—˜ ÿœœ§ÿ  ¯ÿ£¢·ÿ¥¤¿ÿ¤¤Äÿ¢¢Ëÿ¡ ÑÿžÖÿ™™Úÿ•”Ýÿ‘‘áÿŒ‹äÿ††åÿæÿ||éÿwwéÿtsëÿooëÿkkëÿhgíÿdcìÿa`ëÿ__íÿ\\íÿZZìÿYXíÿXWìÿWVìÿUUìÿUTíÿTTíÿSSíÿQPìÿONìÿMLìÿKJìÿIHëÿGFìÿEDëÿCBëÿAAëÿ@?êÿ>=ëÿ=<êÿ::êÿ:9êÿ88èÿ76éÿ55æÿ33ãÿ10Þÿ.-Öÿ+*Êÿ&%¼ÿ!!©ÿ«&&‘æ--¬þ43¾ÿ99Íÿ=<Ùÿ@@àÿBBåÿDCèÿFDéÿFFëÿGFëÿHGëÿIHëÿIHëÿJJìÿKKìÿLLíÿMMìÿOMìÿOOìÿQPìÿQQìÿSRíÿSSìÿUTíÿVUíÿWVíÿXXíÿYXíÿZZîÿ[[îÿ]\íÿ]]íÿ^^îÿ`_îÿa`îÿbbîÿccîÿedïÿeeïÿgfîÿhhîÿiiïÿjjîÿkkðÿmlïÿnnïÿooðÿppðÿrqïÿrrðÿtsðÿuuðÿvvðÿxxðÿzyðÿzzñÿ{{ñÿ}}ðÿ~}ñÿ€ðÿ€€ñÿ‚òÿ„ƒñÿ…„ñÿ†…òÿ‡‡ñÿˆˆñÿ‰‰òÿŒ‹òÿŽòÿ“’òÿ––óÿššóÿŸŸóÿ¥¤òÿªªóÿ°¯ñÿ¶¶òÿººîÿ¿¿ëÿÃÂèÿÆÆãÿÅÅÛÿÂÂÑÿ½½Æÿ²²¸ÿ¯´¸ÿŸ\Hÿ§K1ÿ²^BÿƘ‡ÿ¶P2ÿÌŠrÿÉ`>ÿÎeCÿÏX2ÿÓ[5ÿØ_8ÿÍrUÿÚ†ÿçqÿéŽnÿ樒ÿÝ•|ÿÕ†jÿ誔ÿç †ÿÒfÿÒaÿßg>ÿÞ`7ÿàtMÿÛ]4ÿæ—{ÿà†gÿâ’vÿÓ[5ÿÈeEÿ¿nSÿÈ[:ÿÍgDÿÊlMÿÈuXÿÂqWÿ»|fÿÃkOÿƈrÿº[<ÿÄnÿ®T9ÿ´…uÿÀŒyÿ«G(ÿ«H*ÿ§K0ÿ™\Iÿ M4ÿ¡C&ÿ¤A"ÿ¡B%ÿ‡[Nÿmmnÿoopÿustÿ{z{ÿ€€ÿ‡‡‰ÿŽŽ’ÿ““˜ÿ™™¢ÿŸžªÿ¢¡±ÿ¤¤¹ÿ¥¥Àÿ¥¤Æÿ££Íÿ¢¡Òÿžž×ÿššÛÿ••ÞÿáÿŒ‹ãÿ‡‡æÿçÿ}}éÿxwéÿtsëÿpoêÿllìÿihíÿeeìÿcbìÿ``íÿ^^íÿ[Zíÿ[ZíÿYYíÿXWìÿWVíÿTSìÿQQíÿONíÿMLìÿKJìÿIHìÿGFìÿEDëÿCCëÿA@ëÿ@?êÿ>>ëÿ=;êÿ;;êÿ:9êÿ98êÿ76éÿ64æÿ43äÿ10ßÿ..Öÿ**Êÿ&&»ÿ!!©ÿ«''‘æ.-¬þ45¾ÿ:9Íÿ>=ØÿA@àÿDBåÿEDèÿFFëÿGGêÿHHëÿIHìÿJHìÿJIìÿKKìÿLKìÿNMìÿNNìÿPOíÿQPìÿQQíÿSRíÿSSìÿUTìÿUUíÿWWíÿXWíÿYXîÿZZíÿ[[îÿ\\íÿ]]íÿ_^îÿ``îÿa`îÿbbîÿccïÿddîÿffîÿgfîÿhgïÿiiïÿjjïÿlkïÿmlïÿnnïÿooïÿppïÿrqïÿssïÿttðÿvuðÿvvðÿxxðÿyxñÿzzñÿ|{ðÿ}|ñÿ~~ñÿñÿ€€ñÿ‚‚ñÿƒƒòÿ……ñÿ†…òÿ‡‡ñÿˆˆòÿŠŠòÿ‹‹òÿŽŽòÿ‘‘òÿ•”óÿ™™óÿóÿ£¢óÿ©¨óÿ®®òÿ´³òÿº¹ðÿ½½íÿÃÂêÿÅÄäÿÆÅÞÿÅÅ×ÿ¿¿Êÿ¹¹Áÿ¯®²ÿ¦  ÿ©O4ÿ©G)ÿ¯H'ÿ¿qXÿɆoÿÔ ŒÿØžŠÿÜ¥’ÿÜ•zÿÔ[5ÿÒgDÿÈ€eÿÑqRÿÞ\1ÿêŠiÿùȵÿ÷É·ÿ鬕ÿøÃ®ÿò»§ÿÓ…jÿÒ|_ÿßf>ÿß`6ÿÝe>ÿÛb:ÿæšÿàˆhÿ㡉ÿÒ\6ÿËbAÿÂkMÿÉY5ÿÍqSÿËtWÿ·mÿÄ_?ÿÁ~ÿÁ„lÿ¾eGÿ»fJÿ¼mSÿ¶wcÿ½ÿ¸w_ÿ«D%ÿ­P5ÿžT?ÿU@ÿ¥F)ÿ¤E(ÿžK2ÿ˜O9ÿ¢> ÿžG,ÿ~bZÿlnpÿpopÿutuÿ}|}ÿ‚‚ÿ‰‰Œÿ“ÿ––œÿœœ£ÿ¡ ¬ÿ££³ÿ¥¥»ÿ¦¦Ãÿ¥¥Èÿ££Îÿ¡¡ÒÿžžØÿ™™Ûÿ••ÞÿâÿŒŒäÿ‡†æÿ‚éÿ}}èÿxxêÿutëÿqqìÿnmìÿjjíÿgfìÿedíÿbaíÿ_^íÿ]]íÿ[\íÿXXìÿTTíÿSQìÿNNìÿMLìÿKJëÿIHìÿGFëÿEDìÿCCëÿAAëÿ??ëÿ>=ëÿ<;êÿ;:ëÿ:8êÿ88éÿ76éÿ55æÿ32ãÿ10Þÿ.-Öÿ+)Ëÿ&&¼ÿ"!©ÿ«''‘æ..¬þ65¾ÿ;:Íÿ?>ØÿBAáÿDDåÿFFéÿGFêÿHHëÿIHìÿIHìÿKJìÿKKìÿLLìÿMMìÿONìÿOOìÿPPìÿQQíÿSRíÿSSìÿUTíÿVUíÿWVíÿXWíÿYXíÿZZîÿ[[îÿ\\íÿ^^íÿ_^îÿ`_îÿaaíÿbaîÿccîÿedîÿfeîÿgfïÿhgïÿiiïÿjjïÿlkïÿmlïÿnmïÿpnïÿqpðÿrqðÿsrïÿttïÿuuðÿwwðÿxwñÿyyðÿzzðÿ|{ðÿ}|ðÿ~~ñÿðÿ€ñÿ‚ñÿƒƒòÿ…„ñÿ††òÿ‡†òÿˆˆòÿ‰‰òÿ‹Šòÿòÿóÿ””òÿ˜—óÿ››òÿ  òÿ¦¦óÿ¬«óÿ²²òÿ¸·òÿ¼»îÿÁÁìÿÃÃçÿÆÇâÿÅÅÚÿÂÁÏÿ¼¼Åÿ²²·ÿ«°´ÿ ]Jÿ¨T<ÿ«E&ÿ´M-ÿ¸K)ÿÂ^?ÿÉeDÿÚœ…ÿÅP*ÿÙ¥”ÿÔ†kÿÌ~cÿËz^ÿÜf@ÿàb8ÿáa7ÿåtLÿó©ÿë†aÿì˜xÿÿÕ‹oÿÙ~_ÿà`8ÿÞc:ÿÜ`8ÿÛd=ÿâ‹mÿá–{ÿà›‚ÿÏV0ÿÌX1ÿÊW1ÿÉV2ÿÄV2ÿÅ[9ÿË‚iÿ¾bEÿÄ™‰ÿÂw`ÿ°S4ÿ²N/ÿ±H'ÿ¨[Bÿ»†uÿ®Z=ÿ²eOÿ¸‰vÿ¥r`ÿ¥I-ÿ¥G)ÿ¤F+ÿ£D(ÿšQ<ÿ“WDÿœD*ÿ > ÿ˜M7ÿwgcÿlnpÿrpqÿwvwÿ~}ÿ„ƒ†ÿ‹‹Žÿ’’–ÿ˜—ÿžž§ÿ¢¡®ÿ¥¤¶ÿ¦¦½ÿ¦¦Ãÿ¥¥Éÿ££Ïÿ  ÔÿœØÿ˜˜Üÿ”“Þÿáÿ‹‹äÿ‡†çÿ‚çÿ~}êÿyyëÿvuëÿrqìÿnníÿkjìÿhgìÿfeíÿbbíÿ^]íÿZYìÿWVìÿSSíÿPPíÿMMìÿKJìÿIHìÿGFëÿEEëÿCBëÿBAëÿ@?êÿ==ëÿ<<êÿ;:êÿ98ëÿ97éÿ76éÿ54æÿ33äÿ10Þÿ..Öÿ+*Ëÿ&&»ÿ! ©ÿ«''‘æ0/¬þ66¾ÿ;;Íÿ@?ÙÿBBàÿEEæÿGFéÿHHêÿIHêÿJIìÿJKìÿKKìÿLLìÿMMíÿONìÿOOìÿQPìÿRQíÿSRìÿSSìÿUTíÿVUíÿWVíÿXWíÿYYíÿZZîÿ[[îÿ]\íÿ^]îÿ^^îÿ`_îÿa`îÿbaîÿdcîÿedîÿfeîÿffîÿhhïÿiiîÿjjïÿlkïÿmlïÿnnðÿpoðÿppïÿqqïÿsrïÿttðÿvuðÿwvðÿxxðÿyxðÿzzñÿ|{ðÿ}}ñÿ~~ñÿñÿðÿ‚ñÿƒƒñÿ„„ñÿ†…òÿ‡‡ñÿˆˆñÿЉñÿ‹Šòÿòÿòÿ“’òÿ––óÿššóÿŸžóÿ¤£óÿªªóÿ°¯óÿµ¶òÿººîÿ¿¾íÿÃÃéÿÅÄãÿÅÅÝÿÄÄÕÿ¾¿Éÿ¶¶½ÿ¯°´ÿ¡ˆ‚ÿŸgTÿ´‰{ÿ¹nVÿ´H'ÿ»O-ÿÁT1ÿÇQ-ÿØ’zÿÝŒoÿ寚ÿ⯜ÿ⮜ÿ×rPÿß`6ÿßb9ÿáf<ÿâa8ÿâ`4ÿäd:ÿäkBÿÿé±ÿôıÿæ\ÿÝZ0ÿÑlMÿËqTÿÓ\8ÿ㣋ÿ×xYÿÕz[ÿÛœ†ÿËjHÿÄS/ÿÀV5ÿ¶_CÿÇ~eÿÇ™ŠÿÄ‹xÿºiNÿ¶_Cÿ±L,ÿ®J*ÿ¡hVÿ½u`ÿºdJÿ®Z@ÿ iUÿ°|iÿ¨G)ÿ¥I.ÿ¥E(ÿ£D*ÿ£D(ÿ•WDÿ‘ZIÿ˜M6ÿžA$ÿ A#ÿŽUCÿpljÿnopÿrpqÿzyzÿ€~€ÿ††ˆÿŽŽ‘ÿ””˜ÿš™ ÿžž¨ÿ£¢°ÿ¥¤·ÿ¦¦¿ÿ§¦Æÿ¤£Êÿ££ÐÿŸžÕÿœ›Ùÿ——Ûÿ““ßÿŽâÿ‹Šåÿ††æÿ‚èÿ~~êÿzzëÿvvëÿrrìÿpoíÿlkíÿgeíÿbbíÿ]]íÿYXíÿUTìÿQQìÿONìÿLKìÿIHëÿGFëÿEDëÿCCëÿAAëÿ@?ëÿ>=ëÿ<;ëÿ::êÿ:9êÿ87éÿ76éÿ54æÿ33äÿ10Þÿ.-Öÿ+*Êÿ&&¼ÿ!!©ÿ«('‘æ00¬þ76¾ÿ<<ÍÿA@ØÿDCàÿFFåÿGGèÿIHëÿJIêÿJJìÿLKìÿMLìÿMMìÿONìÿOOíÿQOìÿRQíÿSRíÿTSìÿTTíÿUUíÿWVíÿXWíÿYXíÿZYíÿ[[îÿ]\íÿ^]îÿ_^íÿ`_îÿa`îÿbbîÿcbîÿddîÿfeïÿggïÿhgïÿiiîÿjjïÿkkïÿmlïÿnnïÿpoðÿppðÿqqïÿsrðÿttðÿvuðÿwvðÿxxðÿyyðÿzzñÿ|{ðÿ}|ñÿ~~ñÿ€ñÿ€ñÿ‚òÿ„ƒñÿ„„òÿ††òÿ‡‡ñÿ‰ˆñÿ‰Šñÿ‹‹òÿŒŒòÿŽòÿ’‘òÿ””òÿ™˜ôÿœœóÿ¢¡òÿ§¨óÿ­­òÿ³³òÿººòÿ½½íÿÂÂëÿÄÄæÿÆÆáÿÅÄØÿÂÁÏÿ»ºÃÿ¯¯´ÿ¨¬±ÿ£J0ÿ¬}mÿ—TAÿ²v`ÿÃx^ÿÁ_>ÿÄS0ÿÊX4ÿÌU-ÿÖpNÿÛwTÿꯗÿÞ…fÿÜ`8ÿãrKÿâlDÿß^4ÿâe;ÿãe;ÿàd;ÿâa6ÿéˆfÿî …ÿìÿå‰jÿåmÿ̃hÿÄx`ÿÃw]ÿÍ_<ÿ×|^ÿܦ’ÿÐ}aÿÌ|aÿÂZ8ÿ½T3ÿ¬hRÿªbMÿªjUÿ»mTÿ½zdÿ³aFÿ¬F'ÿ¦YAÿ¡_Kÿ¦B%ÿ¦E'ÿ¦E(ÿÅœÿ»s^ÿ=ÿ«^Fÿ¥E*ÿ£A%ÿ›P9ÿ“YFÿ E*ÿ[Kÿ™K2ÿžC'ÿ?#ÿŸB&ÿ…\Pÿmnoÿoopÿuttÿ{z|ÿ‚ƒÿ‡‡‰ÿŽŽ‘ÿ••™ÿš™¡ÿ  ªÿ¢¢±ÿ¤¤·ÿ¥¥¾ÿ¥¥Æÿ¤£Ëÿ¡¡ÐÿžžÕÿššØÿ——Ýÿ“’àÿŽŽâÿŠŠæÿ††çÿ‚‚éÿ~êÿ{{ìÿwvìÿqpìÿllíÿffíÿaaìÿ]\íÿXXíÿSRìÿPOìÿMLëÿJJìÿGFëÿEDëÿCCëÿA@ëÿ??êÿ>=êÿ<<ëÿ<:êÿ99êÿ98éÿ76éÿ55æÿ32ãÿ1/Þÿ..Öÿ+*Ëÿ&&¼ÿ!!©ÿ«('‘æ11¬þ77¿ÿ=<ÎÿAAÙÿDDáÿGFæÿIHéÿJJëÿKJêÿLLìÿLLìÿNMìÿNNìÿOOíÿQPìÿQQíÿRRìÿSSìÿUTíÿVUíÿVVíÿXXíÿZXîÿZZîÿ\[íÿ]\íÿ]]îÿ_^îÿ`_îÿaaîÿbaîÿccîÿedïÿfeîÿggïÿhgîÿihïÿkjïÿlkîÿmlðÿnmðÿpoïÿppðÿrqïÿssïÿtsðÿvuðÿwvðÿxxñÿyyðÿz{ðÿ|{ñÿ}|ñÿ~~ñÿñÿ€ðÿ‚‚ñÿƒƒñÿ„„ñÿ††òÿ‡‡ñÿ‰ˆñÿЉòÿ‹‹òÿŒŒòÿŽòÿòÿ“”óÿ˜—óÿš›óÿŸŸóÿ¥¥óÿ«ªóÿ±±òÿ¶·óÿ¼»ïÿÀÀìÿÄÄéÿÆÆãÿÅÅÜÿÃÂÓÿ¾¾Éÿ´´ºÿ¯±´ÿ vkÿ¬eMÿž`Nÿ®fMÿÁ›ÿ¿sXÿÒ™†ÿÈ]:ÿÌY5ÿÏ\9ÿÓZ4ÿÖ]6ÿä’tÿé™{ÿâ{Wÿï§ÿñ±™ÿîš{ÿãh>ÿße<ÿàd;ÿád;ÿß^4ÿÝ\2ÿåŠkÿäŒlÿ沟ÿÜ¥ÿÕuUÿÆgIÿ»v^ÿÃ\;ÿÎtUÿÐuÿÉeÿ½T4ÿ¹L+ÿ¶K+ÿ©\Fÿ©Q6ÿ¶hOÿµpXÿ²nWÿ¤D'ÿ¤tcÿ¬eOÿ¤C'ÿ¥E(ÿœP:ÿK7ÿ¯\Cÿ߯£ÿ¦N2ÿŸ>"ÿ¤V=ÿ“YIÿK3ÿœM5ÿ’VFÿŸD)ÿŸC&ÿC'ÿœB&ÿž> ÿšG.ÿ{c]ÿknoÿpopÿvuvÿ}}~ÿƒƒ„ÿ‰‰‹ÿ”ÿ––šÿ››¢ÿŸŸ«ÿ¢¢±ÿ¤¤¹ÿ££¾ÿ££Åÿ¡¡ËÿŸŸÑÿœÖÿ™˜Ùÿ••Ýÿ’‘àÿŽãÿ‹Šåÿ††çÿƒ‚êÿ}|êÿxwëÿqqëÿlkìÿgfìÿaaëÿ][ìÿWWíÿSRìÿNNëÿKKëÿHHìÿFEëÿCBìÿAAëÿ@?êÿ>=ëÿ<;êÿ;:êÿ:8êÿ88éÿ66éÿ54æÿ33ãÿ10ßÿ..Öÿ+*Êÿ&&»ÿ!!ªÿ«()‘æ21¬þ98¿ÿ>=ÎÿBBÙÿEEáÿHGåÿIIéÿKJêÿLKëÿLLìÿNMìÿNOìÿOOíÿQOìÿQQìÿSRíÿTSíÿUTìÿVUíÿWVíÿXWíÿYXíÿZZíÿ[[îÿ\\íÿ]]îÿ_^îÿ``íÿaaîÿbaîÿdcïÿedîÿfeîÿgfïÿhhïÿiiîÿjjïÿlkïÿmmïÿnnïÿooïÿppïÿrqïÿssðÿttðÿuuðÿvvñÿwxðÿyyðÿ{zñÿ|{ñÿ||ñÿ~~ðÿ€ñÿ€ñÿ‚ñÿ„ƒñÿ„„ñÿ†…òÿ‡†ñÿ‰ˆòÿ‰‰òÿ‹‹òÿŒòÿòÿóÿ“’óÿ––òÿššôÿžóÿ££óÿ¨¨óÿ®®óÿ´´òÿººñÿ¾½íÿÂÂêÿÅÅçÿÇÆßÿÅÅØÿÂÁÎÿ¹¸Àÿ®®²ÿ§£¥ÿ¢C%ÿ¢U@ÿ R:ÿ¿ƒoÿ±kVÿ¼F#ÿÍ}aÿÑ€dÿÉT0ÿÐX2ÿÔ\4ÿØa9ÿÙX/ÿä‚_ÿõ¾©ÿî¡…ÿè]ÿò¬“ÿåvPÿàd<ÿàb8ÿß_6ÿÞa9ÿÞb9ÿÝc<ÿá‹nÿÜž‡ÿÛŸŠÿá„ÿÔoNÿÅdEÿ´t^ÿÀX6ÿÅmQÿÀcFÿ¶G$ÿ¹gMÿ½|eÿ±S5ÿ¬G)ÿªN2ÿ®jSÿ³}jÿªyiÿ¬ƒsÿ§YAÿŸ@$ÿœC)ÿWFÿ›I/ÿ E)ÿ“/ÿ¹rÿ¶wcÿ•M8ÿ’Q=ÿ¡A#ÿ”TBÿšL5ÿ B%ÿŸC(ÿ•R>ÿ“R>ÿœC(ÿœB%ÿž> ÿ“O:ÿuhdÿlopÿqppÿwvwÿ~|~ÿ„ƒ„ÿŠŠŒÿ”ÿ––›ÿ››£ÿŸž«ÿ¡¡²ÿ¢¢ºÿ£¢Àÿ¢¢Çÿ  ËÿžÑÿ››Öÿ˜˜Úÿ–•Þÿ’‘âÿŽŽäÿ‰‰æÿƒƒèÿ~}éÿxwêÿrrëÿmmìÿgfëÿaaìÿ\[ìÿWVìÿRQìÿNMëÿJIëÿFFëÿEDëÿBAëÿ@?ëÿ>=ëÿ<<ëÿ;:êÿ:9êÿ87éÿ76éÿ55æÿ33äÿ10Þÿ.-Öÿ+*Êÿ&&»ÿ!!©ÿ«*)‘æ21¬þ99¾ÿ?>ÍÿCCÙÿFEáÿIHæÿKJéÿLKëÿMLëÿNMíÿNNìÿPOìÿPPìÿQQíÿRRìÿSSíÿTTìÿVUíÿWVíÿXWíÿYYíÿZZîÿ\[îÿ\\îÿ^]íÿ^^îÿ``îÿa`îÿbbîÿccîÿddîÿfeïÿggîÿhgïÿihïÿjjïÿkkïÿmmïÿnmïÿooðÿqpïÿrqðÿssðÿttðÿuuïÿwvðÿxwðÿyxñÿzzñÿ|{ðÿ}}ðÿ~~ðÿñÿ€ñÿ‚‚ñÿƒƒñÿ„„ñÿ††òÿ‡‡òÿ‰ˆòÿ‰‰òÿ‹ŠòÿŒŒóÿóÿòÿ’‘òÿ””óÿ™˜óÿœœóÿ¡¡óÿ¦¦óÿ¬«óÿ²²òÿ¸¸òÿ¼¼ïÿÁÀëÿÄÅèÿÆÆâÿÆÅÛÿÃÃÒÿ½½Çÿ³³¹ÿ®±µÿ¤ymÿ¡=ÿš[Hÿ«M/ÿµ„sÿÃx_ÿÁN*ÿЄjÿÔŠÿÞª˜ÿáž…ÿÜwTÿØ[2ÿÜa9ÿßf>ÿê•wÿï§Œÿÿÿág>ÿãmEÿèˆfÿènÿÞhBÿÚ_7ÿÚ]4ÿÌmNÿÑ•ÿ㫘ÿÓtTÿÏnNÿÐ…kÿ²mVÿ»U6ÿºM+ÿµK(ÿ¸[>ÿ¿Ž{ÿ®P5ÿµ{hÿ¦I.ÿ£H,ÿž9ÿ™>$ÿŒTEÿžQ:ÿ¢]Gÿ¦n[ÿžn^ÿ’O;ÿšA%ÿšC'ÿ›C'ÿ•B(ÿŽP=ÿŸp`ÿ¤dQÿ¦cNÿ‹?(ÿ D(ÿŸC&ÿ™J4ÿ‘XFÿ•N:ÿWFÿšH/ÿB&ÿ›?$ÿŸ@#ÿ‹WGÿollÿnooÿsrrÿzyzÿ~}ÿ…„†ÿ‹‹ÿ‘‘•ÿ—–ÿ›š¤ÿžž¬ÿ¡ ´ÿ¢¡»ÿ¡¡Áÿ  ÇÿŸŸÍÿžœÒÿ››×ÿ˜˜Ûÿ”“ßÿâÿ‹Šäÿ……çÿ~èÿyyéÿtsëÿnmëÿhgëÿaaìÿ\\ëÿVVêÿRQìÿMLëÿIHêÿFEéÿBBëÿA@ëÿ>>ëÿ<;êÿ:;êÿ:9êÿ88éÿ76éÿ55æÿ42ãÿ10Þÿ.-Öÿ+*Êÿ&&¼ÿ"!©ÿ«*)‘æ32­þ::¿ÿ@?ÍÿDCÙÿGFáÿJIæÿKKéÿMLêÿNMëÿONìÿPOìÿPPíÿRQíÿRRìÿTSíÿTTìÿVUíÿWVíÿXXíÿYXîÿZZíÿ\Zíÿ\\íÿ]]íÿ_^îÿ`_îÿaaîÿbbîÿccîÿedîÿeeïÿfgîÿhgïÿiiïÿjjïÿlkïÿmlïÿnnïÿooðÿqpðÿrqïÿssïÿttïÿuuðÿwvðÿxwñÿyyðÿ{zñÿ|{ðÿ}}ñÿ~}ñÿñÿñÿòÿ„ƒñÿ…„ñÿ††òÿ‡†ñÿˆˆñÿЉòÿ‹‹òÿŒŒòÿŽóÿŽòÿ‘‘óÿ““óÿ——óÿ›šôÿŸŸòÿ¤¤óÿª©óÿ°°óÿ¶¶òÿ¼¼ñÿ¿¿ìÿÅÄëÿÆÆåÿÆÆÞÿÅÅÖÿÀÀÌÿ¸¸¿ÿ®®²ÿ£•”ÿ®gOÿ¢^Jÿ©^Gÿ°N1ÿ®Z>ÿÉ{^ÿÕ‡ÿÒ“~ÿÝ´£ÿΉoÿÆhÿá¥ÿä‰hÿÝ`8ÿÞ`7ÿÞ_6ÿâkDÿî ƒÿð¥‰ÿÿè‹kÿÿè’uÿårÿÝqMÿÒa;ÿÃyaÿÅfGÿÍV0ÿÓ~bÿÕ”|ÿÏ¢ÿ¹gNÿºL)ÿµI)ÿ¤]Gÿ«mYÿ®dLÿº‡uÿ©[Cÿ­}mÿ±‘ˆÿ´–Žÿ¯…{ÿ£k[ÿL9ÿ™fUÿ˜bSÿ‘dVÿšR=ÿ”=#ÿ”>#ÿ•?&ÿ˜?$ÿN<ÿŒO@ÿ‹TCÿ“[Jÿز¨ÿ¤O5ÿ–9ÿ’WFÿ•M8ÿ¡@"ÿ›F,ÿ‘UDÿ•M8ÿA&ÿšC'ÿ›>"ÿžD(ÿ€d]ÿkmnÿoooÿtssÿzyzÿ€ÿ†…ˆÿŒŒÿ‘‘–ÿ••ÿ›š¥ÿžž®ÿ Ÿ´ÿ¡¡¼ÿ¡¡Ãÿ  ÉÿŸŸÎÿœœÔÿ™™Ùÿ–•Ýÿßÿ‹‹âÿ††åÿ€çÿzzèÿttéÿnnêÿhhëÿbaëÿ\\ëÿVVëÿQQëÿMLìÿHHëÿDDêÿBAêÿ@?ëÿ=<êÿ;;ëÿ98êÿ98éÿ76éÿ55æÿ33äÿ10Þÿ..×ÿ**Êÿ&&»ÿ!!©ÿ«+*‘æ43¬þ;:¿ÿ@@ÎÿEEØÿIGáÿKKæÿLLéÿNMëÿOOëÿPOìÿQQìÿQQíÿRRìÿSSìÿTTìÿVVìÿVVíÿXWíÿZXîÿZZíÿ[[íÿ\\îÿ^]íÿ_^íÿ_`îÿa`îÿbaïÿdcïÿddïÿfeîÿgfïÿhgïÿihîÿkjïÿlkïÿmlðÿnmïÿooïÿqpïÿqqïÿrrðÿttïÿvuðÿwwðÿxwðÿyyðÿ{zñÿ{{ðÿ}}ñÿ~~ñÿñÿ€ñÿ‚ñÿƒƒñÿ…„òÿ…†ñÿ‡†òÿˆˆòÿ‰‰òÿ‹ŠòÿŒòÿòÿŽóÿ‘òÿ”“óÿ–•òÿ›šóÿóÿ£¢óÿ¨§óÿ®­ôÿ³³òÿººñÿ¿¾îÿÂÃìÿÆÅçÿÇÇàÿÆÆÙÿÃÃÑÿ¼¼Äÿ²²¸ÿª¯³ÿ¦kYÿ°~nÿ®{kÿ¼iÿ¶J)ÿ¼P-ÿÀO+ÿÅW3ÿºjPÿâ´£ÿÒ_9ÿÌgGÿÆzaÿè¹§ÿæ•xÿßb:ÿßc:ÿßa9ÿàe;ÿßc8ÿéŒkÿô¿©ÿêš|ÿÛY0ÿæ“vÿë°˜ÿÚœ…ÿÅx`ÿÍZ6ÿËX4ÿÇV2ÿʈqÿ´q[ÿ·K+ÿ½lRÿ»v^ÿ¨N4ÿWCÿŸsfÿ©•‘ÿ»¼ÁÿÉÌÒÿÊÌÓÿÐÒÙÿÓÔÜÿØÜäÿÒÒ×ÿ¯®ÿl`ÿ›aMÿM9ÿ˜aPÿ–VBÿ‘;"ÿA+ÿ‡QAÿ“C*ÿŒN>ÿTDÿ‰-ÿ¼yfÿÏ¡–ÿŒQ>ÿ™> ÿE)ÿž?#ÿ–M8ÿ‘UCÿA&ÿC'ÿB&ÿšD(ÿœ<ÿ•P;ÿyf`ÿlpqÿoooÿustÿzyzÿ€€ÿ††‰ÿŒÿ‘—ÿ——Ÿÿ›š§ÿž¯ÿ  ·ÿ¡ ¾ÿ  ÅÿŸŸËÿÐÿššÕÿ—–Ùÿ’‘ÝÿŽàÿˆˆãÿ‚äÿ||çÿvuçÿooèÿihêÿbbêÿ\\êÿWVëÿRQêÿMLêÿHHëÿDDêÿA@êÿ?>êÿ<;êÿ;:êÿ97éÿ76éÿ64æÿ33ãÿ10Þÿ..Öÿ+*Ëÿ&&¼ÿ"!¨ÿ’«++‘æ43¬þ<;¿ÿAAÎÿFFÙÿIHáÿLKæÿNMéÿONëÿPOìÿQPíÿRQíÿSRìÿTSíÿUTíÿVUíÿVVíÿXWîÿYYîÿZZîÿ\Zíÿ\\íÿ]]îÿ_^îÿ_`îÿa`îÿbaîÿccîÿddîÿfeïÿggïÿhgïÿjiîÿkjïÿkkïÿmlïÿnmïÿonïÿqpðÿqrðÿsrðÿtsïÿvuðÿwvðÿxwðÿyxðÿzzñÿ|{ðÿ}}ñÿ~ðÿñÿñÿ‚‚ñÿƒ‚òÿ„„òÿ…†ñÿ‡†ñÿˆˆòÿ‰ˆñÿ‹‹òÿŒŒòÿóÿŽóÿòÿ“’òÿ–•òÿ™˜óÿôÿ¡¡óÿ¦¦ôÿ¬¬ôÿ²²òÿ¸¸òÿ¾¾ñÿÁÁíÿÇÆêÿÈÈäÿÉÇÝÿÅÆÔÿÀÀÊÿ··½ÿ°±µÿ¡‡ÿ¥dOÿ¯~nÿ£H+ÿÅ‘€ÿÄ|bÿÁ\<ÿÆT/ÿ¾eJÿ¼qXÿÙŠmÿ䚀ÿÜb;ÿÕ]7ÿÖwÿíº§ÿßrLÿÞ\1ÿßd<ÿß^5ÿßb9ÿßf=ÿê•wÿç”vÿá‚`ÿ뱚ÿÙqOÿÌ„kÿБxÿÊ`=ÿÈU1ÿÂT/ÿ¯gPÿ³Y>ÿ´J(ÿºt]ÿ·xbÿ­{jÿ¨”ÿ»½Ãÿ¼½ÃÿÀÀÈÿÄÄÎÿËÊÖÿÍÍÚÿÏÏÜÿÒÒÞÿÔÔÞÿÙÙâÿåêòÿξ¾ÿ¨o^ÿ‘F1ÿ’_Oÿ’YHÿ‰WJÿ‡C/ÿA+ÿ†N>ÿŒI5ÿ–>#ÿ’; ÿŒ5ÿÉ“ƒÿ‚ÿ2ÿ›F+ÿWHÿ˜H1ÿžB%ÿœC(ÿ™I1ÿœB'ÿ›C(ÿ›@%ÿ >!ÿ•K5ÿzd^ÿpooÿppqÿvtuÿzyzÿ€€ÿ‡†‰ÿŒ‘ÿ’‘—ÿ—– ÿ›š©ÿ±ÿŸŸ¸ÿŸž¿ÿŸžÆÿËÿ››Ñÿ˜˜Öÿ”“ÚÿÞÿŠŠàÿ„ƒãÿ~}äÿwwæÿpoçÿjjéÿccéÿ]]éÿXWêÿRRêÿNMêÿIHêÿEDëÿA@êÿ>>éÿ;;éÿ:9éÿ98éÿ55æÿ43ãÿ10Þÿ..Öÿ+*Ëÿ&&¼ÿ"!©ÿ«,+’æ54­þ<<¿ÿBBÎÿFFÙÿJJáÿMLæÿNNéÿPPìÿQPìÿRRìÿSRíÿTSìÿTTíÿVUìÿWVíÿXXíÿYYíÿZYîÿ[[îÿ\\íÿ^]îÿ^^íÿ__îÿa`îÿbbîÿccîÿedîÿfeïÿgfîÿggîÿiiïÿjjïÿlkïÿmlïÿnnïÿooïÿqpðÿqqïÿsrïÿttðÿvuðÿvvðÿxwðÿyyðÿzzñÿ|{ðÿ}}ñÿ~ñÿ€ðÿñÿ‚‚òÿƒ‚ñÿ…„òÿ…†ñÿ‡†òÿˆˆòÿ‰‰ñÿ‹‹òÿŒ‹òÿŽòÿŽòÿóÿ’’òÿ•”óÿ˜˜óÿœ›óÿŸŸóÿ¥¤óÿ«ªôÿ°°óÿ·¶óÿ¼¼ñÿÁÀîÿÆÅëÿÉÉçÿÊÉáÿÈÈØÿÅÄÐÿ¼¼Äÿ°°´ÿª¬¯ÿšO8ÿTEÿ¯|lÿ¿‹xÿƈtÿÆz`ÿÂP*ÿÈiJÿÀjÿÇgIÿÒT+ÿÞ}\ÿê©ÿÝzYÿÜ“{ÿ볡ÿí¯™ÿæ”xÿð¶ ÿêoÿàd=ÿÞ`7ÿÝ^6ÿÙ\3ÿ祌ÿ䟆ÿà•{ÿÉsUÿÁ~fÿЛˆÿ¿\>ÿ¶^Aÿ¬eOÿµL+ÿ±R4ÿ¶vcÿ¯xhÿª¥¦ÿ³µºÿ¸¸¾ÿ¿¿ÊÿÃÃÒÿÆÆØÿÉÉÞÿÌÌáÿÍÍâÿÒÒæÿÕÕæÿ××åÿØØãÿÛÜåÿãçîÿÜàæÿ¬‹„ÿRAÿŽmcÿM9ÿˆC-ÿƒH9ÿŽ=%ÿ;!ÿF2ÿˆQBÿ‹?*ÿ”=#ÿØ­¢ÿ¥uhÿ†@,ÿžD)ÿC'ÿC(ÿUDÿ“S?ÿœC)ÿœC%ÿœC(ÿšA%ÿŸ?"ÿ™A&ÿd]ÿoppÿpoqÿwuvÿ{{}ÿ‚‚„ÿˆ‡‹ÿŽ’ÿ“’šÿ——£ÿššªÿœ²ÿŸŸºÿžžÀÿžÆÿœ›Ìÿš™Òÿ–•Öÿ‘‘ÚÿŒŒÞÿ†…àÿãÿyyäÿrræÿkkèÿedèÿ__éÿYXéÿSSéÿNMêÿJJéÿFEêÿAAêÿ?>êÿ;;èÿ99èÿ76æÿ54ãÿ10Þÿ.-Öÿ+*Êÿ&&¼ÿ!!©ÿ«,,’æ65¬þ==¿ÿCCÎÿGGÚÿKJáÿNMçÿOOéÿQPëÿRRëÿSRìÿTSìÿUUíÿVUíÿWVíÿXWíÿYYîÿZYîÿ[[îÿ\\íÿ^]îÿ^^îÿ`_îÿa`îÿbbîÿdbîÿddîÿeeïÿgfîÿhhîÿihïÿjjïÿlkïÿllïÿnnïÿooïÿqpðÿqrïÿssðÿttðÿuuðÿvvðÿxwðÿyxðÿzzðÿ|{ñÿ}|ðÿ~~ñÿ€ñÿ€€ñÿ‚òÿƒƒñÿ„„ñÿ†…òÿˆ‡ñÿˆˆòÿ‰‰òÿ‹ŠòÿŒŒòÿŽòÿòÿóÿ’‘òÿ””óÿ——óÿ››óÿŸžôÿ££óÿ©©ôÿ¯®ôÿ´´òÿ»»òÿÀÀðÿÄÄìÿÉÉêÿÊÉãÿÉÉÜÿÆÆÓÿÀÀÈÿ·¶»ÿ¯±µÿŸtiÿ¡> ÿ¡R;ÿªM.ÿ³J*ÿÅjÿÉy_ÿÆ\8ÿÕ¦“ÿÔ‰ÿÔmIÿÔ\6ÿØ[2ÿÙ]5ÿÐqRÿÚ˜ÿî¶ ÿꢉÿè²ÿÕŒtÿ踧ÿéž„ÿÝc;ÿÜb;ÿÙ^6ÿÜuSÿß“vÿÔjGÿÒrQÿÑŽwÿćrÿ´s^ÿ¸…rÿ°O1ÿ¯G(ÿ©F*ÿ¢C'ÿ¥£¤ÿ°°´ÿ··¾ÿ¾½ÊÿÁÁÒÿÄÄÙÿÅÅßÿÅÅâÿÈÈçÿÊÊèÿÍÎëÿÑÐëÿÕÕìÿÙÙëÿÛÛêÿÝÝçÿÝÞåÿéìóÿØÙÝÿ¤viÿ“]Mÿƒ9%ÿ‰>&ÿŠ7ÿŠ<&ÿ‚M>ÿˆH6ÿ„PBÿK8ÿˆ.ÿ«[DÿÖ§œÿ¡M3ÿ’5ÿžD(ÿœA&ÿUCÿWGÿ˜I1ÿœC'ÿœC'ÿ›C'ÿ™B&ÿ™C(ÿŽWFÿ{c\ÿmnpÿrpqÿwwwÿ||}ÿ‚‚„ÿ‰ˆÿ•ÿ”“œÿ˜˜¥ÿœ›­ÿœ´ÿžž»ÿžžÂÿœÉÿššÍÿ——Óÿ“’ØÿÚÿ‡‡Þÿ‚áÿ{zâÿutåÿmmæÿggçÿbaèÿ\[éÿVUéÿPPêÿLLêÿGGéÿCCêÿ@?éÿ<;èÿ98æÿ66ãÿ32ßÿ0/Öÿ++Ëÿ&&»ÿ"!©ÿ«--’æ76­þ>=¿ÿDDÎÿIGÙÿLLáÿONçÿPPéÿRRëÿSRìÿTSíÿUUìÿVUíÿWVíÿXXíÿYYîÿZYíÿ\[îÿ\[íÿ^]íÿ__îÿ``îÿaaîÿbaîÿdcïÿddïÿeeïÿgfîÿhhïÿihîÿjjïÿlkïÿmmïÿonðÿooïÿqpðÿqqïÿsrðÿttïÿuuðÿwvðÿxwðÿyyðÿ{zñÿ{{ðÿ}}ñÿ~}ðÿ€ñÿñÿ‚ñÿƒƒñÿ…„ñÿ†…òÿ‡†òÿˆˆñÿŠŠñÿ‹ŠòÿŒŒòÿòÿóÿòÿ‘‘óÿ““óÿ––óÿššóÿžžôÿ¢¢óÿ§§ôÿ­­óÿ³³óÿ¹¹òÿÀ¿ñÿÃÃíÿÈÈëÿÌËçÿËËßÿÊÉ×ÿÄÄÍÿ¼¼Áÿ±±´ÿ¤¡¢ÿ¤B'ÿ¤F*ÿ«H*ÿ²L-ÿ·O.ÿ¾Q.ÿΈnÿÙ¨•ÿňrÿÇ^<ÿÕ`;ÿ×]7ÿÚ^6ÿÖfCÿË}dÿÒƒhÿ쳞ÿ鳟ÿÙpNÿÙlHÿÙvÿí½«ÿÝoKÿÙY1ÿ×]5ÿÒV.ÿÔhEÿÙŽqÿËa>ÿؤ‘ÿ¾\<ÿÄŒxÿ¶aFÿ¶`Dÿ±fNÿ¨;ÿŽÿ®®²ÿ¶¶¼ÿ½¼Èÿ¿¿ÐÿÁÀÙÿÀÁÞÿÀÀãÿÁÁèÿÁÁêÿÃÃìÿÇÆîÿÉÊîÿÏÏïÿÓÒîÿרîÿÛÛíÿÝÝëÿàßéÿßßæÿëð÷ÿÏÂÂÿ¤qaÿ‘aRÿƒ=)ÿ~E4ÿ€D3ÿŒ8ÿ‹='ÿ„M<ÿ‰K:ÿ’>$ÿ‰,ÿ»{kÿΣ—ÿ‰:!ÿ˜F-ÿŽUDÿ”M9ÿVGÿœD)ÿžB'ÿœC'ÿœC'ÿ›B&ÿ™B'ÿ“N:ÿŒWGÿsmkÿmnpÿsqrÿxxyÿ~€ÿƒƒ‡ÿЉŽÿ—ÿ””žÿ™˜§ÿœ›¯ÿž¶ÿžž¾ÿÃÿ››Éÿ˜˜Îÿ”“Óÿ×ÿ‰‰ÛÿƒƒÝÿ}|àÿwwãÿpoäÿjiåÿdcçÿ^^èÿYXèÿSSéÿONéÿIIéÿFDèÿAAéÿ==æÿ99äÿ54Þÿ11×ÿ-,Ëÿ((¼ÿ!!©ÿ«.-’æ76­þ?>¿ÿEEÎÿJIÚÿMMáÿPOæÿQQêÿSSëÿTTìÿVTíÿVUíÿWWíÿXWíÿYXíÿZYíÿ[[îÿ\\íÿ]]îÿ^^íÿ`_îÿa`îÿbaîÿdcîÿddïÿffîÿgfïÿhhîÿiiïÿkjïÿkkïÿmmïÿnnïÿonïÿqpðÿqrïÿssðÿttïÿvuðÿvvðÿxwðÿzyñÿzzðÿ{{ðÿ}|ñÿ~~ñÿñÿ€€ñÿ‚‚òÿƒƒñÿ……òÿ†…òÿ‡†ñÿˆˆòÿŠŠòÿ‹‹òÿŒŒòÿŽóÿŽóÿòÿ‘‘óÿ““òÿ––óÿš™óÿôÿ¡¡ôÿ¥¦ôÿ¬«óÿ²²ôÿ¸¸óÿ¾¾òÿÄÄðÿÇÇìÿÌÌêÿÍÌâÿÌÌÛÿÇÈÒÿÁÀÇÿµ¶¸ÿ¯³·ÿ¢aQÿŸ@#ÿ©I,ÿ®K,ÿµN.ÿ»Q0ÿ¿Q-ÿÈb@ÿÖ¨—ÿÓ”~ÿÓ^9ÿÕ]5ÿÙ_9ÿæ“tÿàœ‚ÿÊ|bÿÑsRÿÑxYÿÑtWÿá‚aÿÜxVÿÙŽsÿç®™ÿæ„ÿå—}ÿâ—~ÿÕhBÿÌP)ÿÊX3ÿÆS/ÿÅaAÿÈ€fÿÅŠvÿ·`Eÿ·xdÿ®|kÿœhYÿ¯³·ÿ²²¸ÿ»»Åÿ¾¾ÏÿÀ¿×ÿ¾¿Þÿ¾½äÿ»»éÿººëÿººíÿ¼»îÿ¿¾ïÿÃÃñÿÇÇñÿÌÌòÿÑÑñÿÕÕïÿÚÚðÿÜÝíÿàßìÿààêÿááéÿèìóÿÞßãÿ®‰ÿ€J=ÿƒF3ÿ…5ÿˆ6ÿ…A,ÿL=ÿŽ;$ÿ‘>$ÿ9ÿ‹.ÿÓ£–ÿ bPÿ’L6ÿH3ÿ’Q>ÿžB&ÿC&ÿC&ÿB&ÿœD(ÿœC'ÿ›A#ÿ•H2ÿ•L6ÿ‰WIÿommÿpopÿtrsÿyyzÿÿ……ˆÿŒ‹‘ÿ—ÿ–– ÿ™™¨ÿœ›°ÿœœ¶ÿ¾ÿ››Äÿ˜˜Éÿ••ÎÿÒÿŒŒØÿ††Ûÿ€€Þÿzzáÿttãÿnnåÿhgæÿbbèÿ\\çÿWWêÿRQéÿMLéÿHGèÿCCæÿ?>äÿ:9Þÿ44×ÿ//Ëÿ))½ÿ$#ªÿ«0.’æ78­þ@?¿ÿFEÏÿJJÙÿNMâÿQPæÿSRêÿTTìÿVUëÿVUíÿWWíÿXWíÿYXîÿZZîÿ\[íÿ\\îÿ]]íÿ_^îÿ``îÿa`îÿbbîÿdcîÿedïÿeeïÿgfïÿhgïÿihïÿjiïÿlkïÿmmïÿnmïÿpoïÿppðÿrqïÿssïÿttïÿvuðÿwvðÿxxðÿyyðÿzyñÿ{{ñÿ}}ðÿ~}ðÿ€ñÿñÿ‚‚ñÿƒƒñÿ…„òÿ†…ñÿ‡‡òÿˆˆñÿŠŠñÿ‹ŠòÿŒŒòÿòÿŽŽòÿòÿ‘‘òÿ“’òÿ––òÿ˜˜óÿœœóÿ  ôÿ¤¤óÿªªóÿ¯°ôÿ·¶óÿ¼¼òÿÃÂñÿÆÆíÿËÌêÿÎÎåÿÍÍÞÿËËÖÿÄÄËÿ»»¿ÿ°°³ÿ¥•“ÿ¡<ÿ¦I-ÿ­J+ÿ³M.ÿ¸O.ÿ½T1ÿÄU3ÿÊW3ÿÁoRÿÁ{dÿÍkKÿ×Z4ÿàxTÿê®™ÿ঑ÿ벜ÿÛˆlÿÍ{_ÿÛkEÿÛhEÿÒpQÿÖ“|ÿ쮘ÿå˜|ÿ祊ÿÚ€cÿᮚÿÙrÿÈZ6ÿÂU2ÿ½P-ÿ¸N-ÿºlRÿ¹~iÿ¨K0ÿ­|iÿ¥¤¦ÿ®®³ÿ¹¹Âÿ¾½Ìÿ¿¿Õÿ¿¿Üÿ¼½äÿ¹¹çÿ¶¶ëÿ´´íÿ³³îÿ³³ðÿ·¶òÿººñÿ¿¾òÿÄÄóÿÊÉòÿÎÎòÿÓÒòÿØØñÿÛÛïÿÝÝîÿààìÿááëÿÞÞæÿéëòÿÛÝáÿª‚wÿM;ÿ}4ÿzH9ÿƒ@,ÿ‹9!ÿŒ;#ÿŒB,ÿ’>&ÿ‹2ÿ–?%ÿ–;ÿ¯r_ÿ¦[Dÿ“4ÿ›I/ÿ“P=ÿ—J4ÿB'ÿC&ÿœC(ÿœB%ÿ›B%ÿ=ÿœD,ÿ€_Tÿmnoÿqopÿutuÿ{{|ÿ„ÿˆ‡‹ÿ“ÿ’’šÿ——¢ÿš™ªÿ››±ÿœœ¸ÿ›š¿ÿ™˜Äÿ—–Êÿ”“ÐÿŽÓÿ‰‰Øÿ„ƒÜÿ~~Ýÿxxáÿssãÿllåÿgfæÿa`èÿ[[èÿVUèÿQOèÿKJæÿEDäÿ@?Þÿ:9Øÿ33Ìÿ--½ÿ%%ªÿ!”¬00’æ98­þA@¿ÿFFÎÿLKÙÿONáÿRQçÿSSêÿUUìÿWVëÿWWíÿXWíÿYXíÿZZîÿ[[íÿ\[íÿ^]îÿ_^íÿ`_îÿa`îÿbbîÿcbîÿddîÿeeïÿggïÿhgîÿihïÿjjïÿlkïÿmlïÿnnïÿooïÿppðÿrqïÿssðÿtsðÿuuðÿwvðÿxxðÿyyðÿzzñÿ|{ðÿ}|ñÿ~~ñÿñÿ€ðÿ‚‚òÿƒ‚òÿ…„òÿ……ñÿ‡†òÿ‰ˆñÿ‰‰ñÿ‹ŠòÿŒŒòÿòÿòÿóÿ‘‘òÿ“’óÿ••óÿ˜—óÿš›òÿŸŸõÿ££óÿ©¨óÿ®®ôÿµµóÿ»»óÿÁÁóÿÅÅîÿËÊìÿÏÏéÿÏÏáÿÍÍÙÿÈÈÐÿÀÀÄÿ´³¶ÿ¬±³ÿœYDÿŸJ0ÿ«H)ÿ±K-ÿ¶O.ÿ¼S1ÿÀT1ÿÈX3ÿËX4ÿÌ\8ÿÈnQÿÄ|dÿÍz]ÿ衇ÿïÀ°ÿÖŽuÿÑsRÿå¦ÿì­”ÿÞpKÿÕlGÿÌ|aÿÐ~cÿë°™ÿâtÿÓY3ÿß—}ÿΗƒÿÁkÿÍ‚iÿÁR.ÿ¹P/ÿµM.ÿ­D%ÿ­^Fÿ®hQÿ§’Œÿ±²¶ÿµµ½ÿ¼¼ÉÿÀÀÔÿ¿¾Úÿ½½âÿ»ºçÿ´´éÿ±±íÿ®­îÿ­¬ñÿ­¬ñÿ¯®òÿ²²òÿ··óÿ¼»óÿÀÀóÿÆÆóÿÌÌôÿÏÏñÿÕÕóÿ××ðÿÛÛðÿÝÜíÿÞÞìÿßßéÿßßçÿìï÷ÿÑËÌÿ—cUÿ{L>ÿ€3ÿ†9"ÿ‰7 ÿ‚G5ÿ‚J9ÿŽ@)ÿ’<"ÿ“?%ÿ5ÿ¶ubÿÒ ’ÿŽ=#ÿŠWHÿVFÿ“O:ÿC)ÿžB&ÿœC'ÿD(ÿœC&ÿ–G/ÿ”L5ÿUCÿxkgÿlnqÿqopÿwvwÿ}}ÿ„ÿ‰ˆÿ“ÿ’’›ÿ——¤ÿ™˜ªÿ™š±ÿšš¹ÿš™¿ÿ——Åÿ•”Ëÿ‘ÐÿŒŒÔÿˆ‡Øÿƒ‚Üÿ||Þÿwwáÿrqãÿllæÿedçÿ`_çÿZZèÿTTæÿNMäÿGGßÿAA×ÿ:9Íÿ32¾ÿ+*¬ÿ%%•­¿¿¿00’æ:9­þAA¿ÿHGÏÿLLÙÿPPâÿSRæÿUTéÿVVëÿWWìÿYXíÿYXíÿ[Zíÿ\[îÿ]\íÿ]]íÿ^^îÿ``îÿaaîÿcaîÿdcîÿedïÿeeïÿgfîÿhgîÿiiïÿkjïÿlkïÿmmïÿnmïÿooðÿqpðÿqqðÿssðÿtsðÿuuðÿvvñÿxxðÿyxðÿzzñÿ|{ðÿ}|ñÿ~~ðÿ€ñÿ€€ñÿ‚ñÿƒƒñÿ…„òÿ…†ñÿ‡†òÿˆˆòÿ‰‰òÿ‹‹òÿŒ‹òÿŽòÿŽóÿóÿ’‘òÿ’’óÿ”•óÿ——óÿššóÿŸôÿ¢¢ôÿ§§óÿ­¬ôÿ³³ôÿ¹¹óÿ¿¿òÿÅÅñÿÊÊîÿÎÎêÿÐÐåÿÏÏÝÿËËÕÿÅÄÊÿ¹¸»ÿ±³µÿ zÿ’UBÿ˜^Kÿ¦U=ÿ´N.ÿ¹O/ÿ¾T1ÿÅU4ÿÉX4ÿÍ[6ÿÑ[5ÿÕ\5ÿÒgDÿÍgÿëÀ®ÿוÿãƒÿ碊ÿÚ•|ÿò±˜ÿñ´žÿ椊ÿË€gÿÒdBÿ×[3ÿÒW.ÿÙzYÿá®›ÿÉ^<ÿµiOÿ²oYÿ³]BÿµM,ÿ°M-ÿ«I,ÿ¥> ÿŸgWÿ«®²ÿ²±·ÿººÄÿ¾¾Ïÿ¿¿Øÿ½¾ßÿ»»æÿ¶¶éÿ±±ìÿ¬¬îÿ©©ðÿ¦¦ðÿ§¦ñÿ¨¨òÿ««òÿ¯¯ôÿ´´òÿ¹¸óÿ½½óÿÂÃóÿÇÇóÿÌÌóÿÑÑóÿÔÔóÿ××ñÿÚÚðÿÜÜïÿÞÞíÿÞÞèÿßßèÿèîõÿǰ¬ÿ”^Nÿ}5 ÿ‚6!ÿˆ5ÿ€C2ÿ}L?ÿˆE0ÿ<#ÿ>$ÿ‘="ÿ‹.ÿ͘ŠÿÀ€lÿ‡@,ÿWHÿ’Q?ÿ›E)ÿC'ÿC(ÿC'ÿžB%ÿšE+ÿTBÿšA&ÿR>ÿqkjÿlmoÿrqrÿxwxÿ}}~ÿƒ‚†ÿˆˆŒÿŽŽ•ÿ’‘›ÿ••£ÿ——ªÿ™™²ÿ™˜¸ÿ——¿ÿ––Åÿ““ÊÿÑÿ‹‹Ôÿ‡‡ÙÿÜÿ}{ßÿwwâÿqpäÿkjåÿdcåÿ^^åÿXWäÿQPàÿJJÙÿBAÎÿ::Áÿ11®ÿ/-™¯ÛÛÛÆÆÆ ÔÔÔ¿¿¿10’æ::­þBA¿ÿIHÎÿMMÙÿQPâÿTSæÿUUêÿXVìÿYXìÿYYîÿ[Yîÿ[[íÿ\\îÿ]]íÿ_^îÿ`_îÿaaîÿbbîÿccïÿddîÿefîÿgfîÿhgîÿiiïÿjjîÿlkïÿmlïÿnmïÿooðÿqpïÿqqðÿssïÿtsðÿuuðÿvvðÿxwðÿyyðÿzzñÿ|{ðÿ}|ñÿ~~ðÿ€ðÿ€ñÿ‚ñÿƒ‚ñÿ„„òÿ†…ñÿ‡†òÿˆˆñÿЉòÿ‹‹òÿŒŒòÿŽòÿŽóÿòÿ‘‘òÿ’“óÿ””óÿ—–óÿ™™óÿóÿ¡¡õÿ¥¥óÿ«ªôÿ°°ôÿ·¶óÿ½½óÿÄÄóÿÈÇîÿÍÍìÿÑÑèÿÐÐáÿÎÎØÿÈÈÏÿ¾¾Âÿ²²´ÿªª¬ÿžbPÿ¢D'ÿ£W?ÿ¡fSÿ±X=ÿ¼S0ÿÁT3ÿÈW3ÿÌ[5ÿÎ[6ÿÓ]8ÿ×_8ÿÚ^6ÿÙ`9ÿØvWÿ椌ÿÞ‘wÿ׊nÿôÀ­ÿðª’ÿí²œÿÜŸ‰ÿ诚ÿÞzWÿÕ\4ÿÔ]6ÿÒdCÿÑpPÿÇQ,ÿµnWÿ²eMÿ¨jVÿ±_Eÿ¬E&ÿ¥C&ÿ E*ÿ§ª®ÿ®¬±ÿ··Àÿ½½Ìÿ¿¾Õÿ¾¾Ýÿ»»ãÿ¸¸èÿ³²ëÿ®®îÿ©©ðÿ¤¤ñÿ¢¡ñÿ¢¡òÿ¢¢òÿ¥¥óÿ©¨òÿ­­óÿ±±ôÿ¶¶óÿº»ôÿÀÀôÿÄÄôÿÉÉôÿÍÍôÿÐÏóÿÓÓòÿ××ñÿÚÚðÿÜÜîÿÞÞìÿßÞéÿåæíÿãæìÿµš•ÿ‹>(ÿx4 ÿzF6ÿB0ÿ~I9ÿ…B0ÿ;"ÿ=$ÿ“>%ÿŽ5ÿ˜C+ÿÖ¤•ÿ°kWÿ„='ÿœH1ÿœB&ÿœC'ÿC'ÿC'ÿC'ÿžB&ÿœC'ÿ@#ÿžA&ÿ‡[Lÿnmmÿnnoÿsqrÿyxzÿ~}ÿƒƒ‡ÿ‰‰ŽÿŽ”ÿ’‘ÿ••¤ÿ——¬ÿ˜˜³ÿ˜˜ºÿ˜—Áÿ––Çÿ”“ÍÿÒÿŒŒÖÿ‡‡ÛÿÝÿ|{àÿvuâÿpoäÿihäÿbaãÿ[[àÿTSØÿLKÏÿBBÃÿ99°ÿ66²îîîßßßÑÑÑ ÛÛÛ¿¿¿ªªª11’æ;;­þCB¿ÿIIÏÿONÚÿRQâÿTTæÿWVêÿXXìÿZYìÿZZíÿ[[îÿ]\îÿ]]îÿ^^îÿ`_îÿaaîÿbaîÿcbïÿddîÿfeîÿgfïÿhhïÿiiîÿkjïÿkkïÿmlïÿnmïÿooïÿqpðÿrrïÿsrïÿttïÿvuïÿwvðÿxwðÿyyðÿzzñÿ{{ðÿ}|ñÿ~~ðÿñÿ€€òÿ‚ñÿƒƒñÿ…„òÿ……ñÿ‡‡ñÿˆ‡ñÿЉñÿ‹‹òÿŒòÿŽòÿŽòÿóÿ‘‘òÿ“’òÿ“”òÿ—–óÿ™˜óÿœóÿ  ôÿ¤¤ôÿ©©ôÿ¯¯ôÿµµôÿ»»óÿÂÁóÿÇÇðÿËËíÿÐÐêÿÐÐãÿÏÏÜÿËËÓÿÄÃÈÿ·¸¹ÿ¯°³ÿ¢ˆÿ¨o\ÿ¬R7ÿ®K,ÿ¦fSÿµX:ÿÀS0ÿÆU2ÿËX3ÿÍZ5ÿÒ[6ÿÕ^8ÿØ_9ÿÛ`9ÿÝ`9ÿß\3ÿßb:ÿæŠhÿç°ÿ︣ÿï´ŸÿñÀ­ÿØ—€ÿÓc>ÿà‚aÿ×iFÿÑ[5ÿÌT.ÿËS.ÿ¼dHÿ²jSÿµS2ÿ­s_ÿ¹ydÿ²oWÿ¢D(ÿŸ„~ÿ¬¬°ÿ´´»ÿ»ºÈÿ¾¾Ñÿ¾½Úÿ½½âÿ¹ºçÿ´´êÿ°°ïÿª©ïÿ¥¥ðÿ¡¡ñÿŸžñÿñÿžžòÿ  òÿ££óÿ§¦óÿ««óÿ¯¯ôÿ´´ôÿ¸·óÿ¼¼ôÿÀÀôÿÄÄôÿÈÈôÿËËóÿÑÑôÿÔÓñÿØ×ñÿÜÜðÿÞÞîÿààíÿÝÝæÿëíôÿÛÜàÿ©‡ÿPBÿ}.ÿwG:ÿ„<'ÿ‰8 ÿŒ:"ÿŽ;"ÿ<$ÿ“A'ÿ‰-ÿ¨^HÿÚ«žÿšE*ÿ–:ÿœE+ÿ›C(ÿC'ÿC(ÿœC(ÿC'ÿC'ÿB&ÿœ@&ÿWEÿ}c]ÿjmoÿnmoÿsrsÿyyzÿ~}ÿ„ƒ‡ÿˆˆŽÿŽ–ÿ‘‘ÿ•”¥ÿ˜—®ÿ™˜´ÿ™˜»ÿ˜˜Âÿ—–Éÿ”“ÎÿÓÿ‹‹×ÿ‡†ÛÿÞÿ{zàÿttáÿnmáÿffÞÿ_^ÙÿVUÑÿMMÄÿCB´ÿEB¢¶õõõßßêñññØØØ ÌÌÌ ÛÛÛ¿¿¿21’æ;<®þDCÀÿKJÏÿOOÚÿTSâÿUUçÿXXêÿYYìÿ[[ìÿ\[íÿ]\íÿ]]íÿ^^îÿ`_íÿa`îÿbaïÿccîÿecïÿfeïÿgfïÿhhîÿiiïÿkjîÿkkïÿmlïÿnnïÿpoðÿqpðÿqqïÿssïÿttðÿvuðÿwvðÿxxðÿyyðÿzzñÿ{{ðÿ}}ñÿ~~ðÿñÿ€ñÿ‚ñÿƒƒñÿ…„òÿ††ñÿ‡‡òÿˆˆòÿЉòÿ‹‹òÿŒ‹òÿòÿŽòÿóÿ‘‘òÿ’’òÿ”“óÿ––óÿ˜˜óÿœ›óÿŸŸôÿ££ôÿ§§óÿ­¬ôÿ²²ôÿ¸¸óÿ¿¾óÿÅÅñÿÉÉíÿÎÎëÿÑÐæÿÐÐßÿÏÎØÿÇÇÍÿ¾¾Áÿ±±²ÿª¦¦ÿ¤p_ÿ©T9ÿ³hOÿ¬aJÿ­eNÿ¿R1ÿÄU1ÿÄ]=ÿÂkLÿÍa>ÿÕ[4ÿ×_7ÿÚ`9ÿÜa9ÿßa:ÿÞc:ÿßa9ÿß]3ÿÙiFÿ׉pÿì¿­ÿÙš†ÿÜŽqÿãmÿá‹oÿç°œÿÞ ˆÿÏb?ÿÃX6ÿ°nXÿ¸X:ÿª`Jÿ¬aHÿ´hPÿ¤kXÿ‘aTÿª®±ÿ¯®´ÿ¸¸Âÿ½½Ïÿ¿¿Øÿ½½àÿººåÿ¶¶éÿ²±ìÿ¬¬ïÿ§¦ðÿ¢¢ñÿžžñÿ››òÿššòÿššóÿœœóÿŸžòÿ¡¡óÿ¥¥óÿ©©óÿ­­ôÿ±±ôÿµµôÿ¹¹õÿ¼¼õÿÁÀõÿÄÅõÿÈÈóÿÎÎôÿÑÑóÿÖÖòÿÙÙñÿÜÜðÿßßïÿßßêÿààèÿëîõÿàáæÿÀ°­ÿ‰F2ÿ}-ÿ„6!ÿ~F5ÿF4ÿŒ<#ÿŽ;#ÿ?$ÿ’>#ÿ†) ÿÀ„sÿ͘ˆÿ; ÿ“F.ÿE,ÿB%ÿC'ÿC(ÿžC(ÿžC'ÿ™H/ÿVEÿ¡;ÿ˜L5ÿvfbÿlnpÿonoÿustÿyxzÿ~~ÿ…„‰ÿЉÿ—ÿ““ ÿ––§ÿ™™¯ÿ››¸ÿšš½ÿ™˜Åÿ——Êÿ““ÏÿÕÿ‹ŠØÿ†…Üÿ€€ÝÿzxÞÿrqÜÿkjÙÿbbÑÿXXÇÿMM¶ÿPP¨»øøñ&ÜÜã$äääçççßßßÔÔÔ ããã ÔÔÔªªª21’æ=<®þED¿ÿKKÏÿPPÚÿTTâÿWVçÿYXêÿ[Zìÿ\[ìÿ]\îÿ^]íÿ_^îÿ`_îÿaaîÿbbîÿccïÿecîÿfeïÿffîÿhhïÿiiïÿjjïÿlkïÿmmðÿnnïÿooïÿqpðÿqqïÿssðÿusðÿuuðÿwvðÿwxðÿyxðÿzzñÿ{{ðÿ}|ñÿ~}ðÿñÿ€€ñÿ‚ñÿƒƒñÿ…„ñÿ††ñÿ‡‡ñÿˆˆñÿЉòÿ‹‹òÿ‹ŒòÿŽòÿóÿ‘òÿ‘‘òÿ“’óÿ””óÿ–•óÿ˜˜òÿššóÿžóÿ¢¢ôÿ¦¥ôÿªªóÿ±°ôÿ¶¶ôÿ¼¼óÿÂÃóÿÈÇðÿÌÌìÿÑÑêÿÑÑâÿÏÏÛÿËËÒÿÁÁÅÿ¶¶¸ÿ®±´ÿ£uÿ¢T;ÿ·lÿ«I*ÿ½–‰ÿ¼]=ÿÀM)ÿÃR.ÿ¼pXÿ½xcÿÂyaÿÍlKÿØ_:ÿÜ`7ÿÝa9ÿÞb:ÿßc:ÿßb:ÿßb:ÿß_8ÿÜ_8ÿØqRÿ✄ÿàŠkÿÙd>ÿå§ÿÒa<ÿÑqPÿÙ¡Šÿ¼nTÿ²gOÿ¸O/ÿ¥bMÿ«E&ÿ¤M3ÿ›P;ÿ¢š™ÿ«ª®ÿµµ½ÿ¼¼Êÿ¾¾Ôÿ½½Üÿ»»âÿ¸·èÿ³³ëÿ¯®îÿª©ðÿ¤¤ðÿŸŸñÿœ›òÿš™òÿ——òÿ˜—òÿ™™òÿš›òÿžóÿ  óÿ¤¤óÿ¨§óÿ««óÿ¯®óÿ³²ôÿ¶¶ôÿ¹¹ôÿ¾¾ôÿÁÁôÿÆÆôÿËËóÿÐÏôÿÓÓòÿØØòÿÛÛñÿÞÞïÿßßíÿßßêÿààèÿææíÿçìòÿµ“‹ÿ„>+ÿqA4ÿ€A.ÿ|I9ÿˆ=(ÿ:"ÿ<$ÿ‘>%ÿ9ÿ4ÿÏšŒÿ¾lÿŒ1ÿœG.ÿD'ÿB'ÿD)ÿžD(ÿŸB&ÿ™I1ÿ‘UEÿ™E*ÿ–Q<ÿR@ÿbYÿnmnÿoopÿtstÿzz|ÿ‚ÿ„„‰ÿŠŠÿ˜ÿ““ ÿ—–©ÿšš±ÿšš¸ÿšš¿ÿ™™Æÿ––Êÿ“’ÐÿÕÿЉÙÿ„ƒÚÿ}}ÙÿvvØÿnmÑÿddÈÿZY¹ÿ``­Àððë4ààà1ÞÞå'çßç ëëëåååÝÝÝèèè ÛÛÛ¿¿¿22’æ>=­þEEÀÿLLÐÿRQÚÿUUãÿXWçÿZZêÿ\\ìÿ]]ìÿ^]îÿ__íÿ``îÿaaîÿbaïÿdbîÿedïÿeeîÿgfïÿhhîÿihîÿjjïÿllïÿlmïÿomïÿonïÿppðÿqqïÿssðÿttðÿuuðÿwwðÿxwðÿzxðÿzzðÿ|{ðÿ}|ñÿ~}ðÿ€ñÿ€ðÿ‚‚ñÿƒ‚ñÿ„„ñÿ……òÿ‡‡òÿ‰‡òÿЉòÿ‹‹òÿŒŒòÿŽóÿóÿ’óÿ“’ôÿ““óÿ””òÿ••òÿ——óÿš™ôÿóÿ¡¡ôÿ¤¤ôÿ©¨óÿ®®ôÿ´³ôÿº¹óÿÀÀóÿÆÆñÿÊÉíÿÎÎëÿÑÑåÿÏÏÞÿÌÌÕÿÆÆÌÿ¼¼¿ÿ²²´ÿ¢Žˆÿ¥n]ÿ§M2ÿ¸vaÿ·‚nÿ¾zbÿÁ\<ÿÖŸ‹ÿסŒÿÀ|dÿÌa?ÿÊnQÿÅ|fÿÌx[ÿÙf@ÿßa7ÿÞb9ÿàb9ÿàb:ÿßc:ÿßb:ÿßa8ÿÝ^4ÿÚ_8ÿà€_ÿÖb;ÿØ~_ÿÙˆmÿ׌qÿÉy^ÿËœ‹ÿº^@ÿ·S3ÿ®G*ÿªF'ÿ–Q>ÿœbPÿ¬¯³ÿ²±¸ÿººÅÿ½½Ðÿ¾¾Ùÿ½¼àÿº¹æÿµµêÿ°°íÿ¬­ðÿ¦¦ñÿ¢¢òÿžòÿ›šòÿ˜—òÿ—–òÿ––òÿ——òÿ˜˜òÿ›šñÿóÿ Ÿóÿ£¢ôÿ¦¦òÿ©©óÿ¬¬ôÿ°¯óÿ³³ôÿ··õÿ¼»öÿ¿¿õÿÄÄõÿÉÉôÿÎÍôÿÒÒôÿÖÕóÿÚÚóÿÜÝñÿàßðÿààîÿááëÿßßæÿêìóÿÚÝâÿ¡sfÿ‚,ÿ4ÿzH:ÿ„=)ÿŠ:"ÿŒ<#ÿ=$ÿ“?&ÿŒ1ÿžL3ÿØ«ÿ¨\Fÿ“5ÿE)ÿC'ÿC(ÿžC(ÿŸC&ÿžE*ÿ’TBÿ”Q;ÿœA$ÿ¡> ÿ›F+ÿ€bZÿklnÿpooÿuuuÿzz|ÿ€ƒÿ…†‹ÿŒŒ’ÿ’‘›ÿ••¢ÿ˜—ªÿš™²ÿ››ºÿššÀÿ˜˜Æÿ––Íÿ““ÑÿŽŽÕÿ‰ˆÖÿÔÿyyÏÿqpÉÿfe¼ÿmm±ÅååâFßßß?ÞÞÞ6ããã-ããê$åååéééáááØØØ ÆÆÆ ÌÌ̪ªª32’æ>>­þFEÀÿNLÏÿSRÚÿVVâÿYXçÿ[Zêÿ]]ìÿ^^íÿ_^îÿ``îÿa`îÿbbîÿcbïÿddïÿeeïÿffïÿhgïÿiiïÿkiïÿkkïÿmmïÿnmïÿonðÿqpðÿqqïÿrsðÿusðÿuuðÿwvðÿxxðÿyyðÿ{zñÿ{{ñÿ}}ñÿ~~ðÿ€ñÿñÿ‚‚ñÿƒ‚ñÿ…„òÿ…†ñÿ‡†ñÿˆˆòÿ‰‰òÿ‹ŠòÿŒŒòÿŽŽóÿôÿ‘óÿ’’ôÿ”“óÿ••ôÿ—•ôÿ——óÿ™™óÿœœóÿ Ÿôÿ££ôÿ§§ôÿ¬¬ôÿ²²ôÿ··ôÿ½½óÿÄÃòÿÈÇïÿÍÍìÿÑÐèÿÐÐáÿÏÏÚÿÉÉÐÿÁÀÄÿ´³µÿ«¬¯ÿ–WFÿ A&ÿ©E&ÿªP4ÿ²zgÿÇ€gÿÒš…ÿËz]ÿÂ~gÿߤÿÒ[5ÿ×\4ÿÔfAÿË{aÿË€fÿÙjEÿàa8ÿßb7ÿàb9ÿßb:ÿÞc:ÿÞa:ÿÜa9ÿÙ_7ÿ×[3ÿÓZ3ÿÅ_>ÿЛ‰ÿÔ—ÿʼnrÿÂ~fÿƉsÿ¼|cÿ°[@ÿH.ÿ˜J3ÿ¦¤¦ÿ¯®²ÿ··Àÿ¼¼Ëÿ¿¾Öÿ½½Ýÿ¼¼äÿ¸¸éÿ³³íÿ¯¯ïÿ©©ðÿ¥¤ñÿ¡ òÿœœòÿ™™òÿ—–òÿ•–òÿ•”òÿ–•òÿ——óÿ™™óÿœ›óÿžžôÿ¡¡ôÿ¤£ôÿ¦¦ôÿ©¨ôÿ¬«ôÿ®®ôÿ²±ôÿµµôÿº¹õÿ¾¾õÿÂÂõÿÆÆõÿËËõÿÐÏôÿÓÓóÿ××óÿÚÚñÿÝÝòÿÞÞïÿààíÿáàêÿßßæÿíòùÿÒÉÉÿ•Q<ÿs<-ÿ{A0ÿ‡7!ÿˆ8!ÿŒ;!ÿ<$ÿ‘>$ÿ’@$ÿ‰,ÿ¯iUÿÕ¦™ÿœC(ÿ—<ÿžE*ÿC'ÿŸD(ÿ C'ÿ¡B$ÿ B'ÿŸC&ÿžD)ÿžA$ÿž?!ÿ\Nÿwfcÿklnÿqopÿwvwÿ{z}ÿ‚†ÿˆˆÿŽ”ÿ’’ÿ—–¥ÿš™­ÿ›šµÿ››»ÿ›šÂÿ˜˜Çÿ••Ìÿ‘‘Ïÿ‹‹Ðÿ……Îÿ}|Èÿsr¾ÿzzµÌââßXÜÜßPÞÞÞEààà:ààà2ààæ)èàè!ëëëäääÛÛÛÌÌÌ ÔÔÔªªª43’æ>?®þHGÀÿNNÏÿTSÚÿXWãÿZYçÿ\\ëÿ^^ìÿ__íÿa`ïÿa`îÿbbîÿccîÿedíÿfeïÿgfîÿhhîÿiiïÿkjïÿkkïÿmlïÿnmïÿooïÿqpïÿqrðÿsrðÿttðÿvuðÿvvðÿxwñÿyyðÿzzñÿ|{ñÿ}|ðÿ~~ðÿ€ñÿ€€ñÿ‚òÿƒƒñÿ„„ñÿ†…ñÿ‡†óÿˆˆñÿ‰‰òÿ‹ŠñÿŒòÿóÿóÿ‘ôÿ’’ôÿ”“óÿ”•ôÿ––ôÿ——ôÿ™™óÿ››ôÿžžóÿ¢¢ôÿ¦¦ôÿªªóÿ¯°ôÿµµôÿ»»óÿÀÀóÿÆÆðÿÊÊíÿÏÏêÿÐÐäÿÏÏÝÿÌËÔÿÅÄÊÿ»»¼ÿ±±³ÿ¦’ÿ jYÿ¥L3ÿ®J+ÿ¥eQÿ±U9ÿÀV3ÿÐeÿÍŒtÿËzÿç­šÿá”wÿßyVÿÛ]6ÿÑpOÿÊiÿÐy\ÿØpLÿÚmHÿßa9ÿßa8ÿÞa:ÿÝ`9ÿÚ`8ÿØ^8ÿÔ^7ÿÑ[5ÿÉ\:ÿȆmÿ¼kÿ‰vÿljuÿ¹fLÿ¸v_ÿ­\Bÿ¢jZÿthÿ­¯´ÿ´´»ÿ¼¼Èÿ¾¾Òÿ¿¿Ûÿ½½âÿ¼»èÿ¶µëÿ²±îÿ­­ñÿ¨¨ñÿ¤£òÿŸŸòÿ›œóÿ™˜óÿ—–òÿ–•òÿ••òÿ––óÿ˜—óÿ™˜ôÿššôÿœœóÿžžóÿ  ôÿ££ôÿ¥¥ôÿ¨§õÿª«õÿ®®ôÿ±±õÿ´´ôÿ¸¸ôÿ½¼õÿÁÀõÿÅÅõÿÉÉöÿÍÍõÿÑÑõÿÖÕôÿØÙôÿÛÚòÿÞÞñÿÞÞîÿààíÿááêÿàáèÿëñøÿ½­«ÿŒ<%ÿ{-ÿ?+ÿ?+ÿŠ7ÿ‹<#ÿŽ<$ÿ‘>$ÿ”@%ÿˆ* ÿÆŒ|ÿÊ’‚ÿ’2ÿ›B&ÿžD)ÿžC(ÿŸD(ÿŸC(ÿ¡B'ÿ˜N7ÿ•Q=ÿ•Q;ÿ’R<ÿ¢?"ÿ]Nÿrkiÿklnÿrpqÿwvwÿ}}€ÿ„ƒˆÿŠŠŽÿ—ÿ”“Ÿÿ˜˜§ÿšš®ÿœ›¶ÿœœ½ÿ›šÂÿ™˜Çÿ••ÊÿÊÿˆ‰Æÿ¿ÿ‡‡¹ÓÙÙÙmØØÛcÜÜÜWàààKÜÜÜAããã7ÞÞã.ÜÜã%åååéééßßßÑÑÑ ÛÛÛªªª44’æ@?®þHHÀÿOOÏÿTTÚÿYXâÿ[[çÿ^]ëÿ_^ìÿa`íÿa`îÿbbîÿccîÿddîÿeeïÿgfîÿhhïÿihîÿjjïÿlkïÿmlïÿnmïÿpoïÿqpïÿrqðÿsrïÿttïÿvuðÿvvðÿxxðÿyxðÿ{zñÿ|{ðÿ}}ñÿ~}ðÿ€ñÿ€€ñÿ‚‚ðÿ„ƒòÿ…„òÿ……ñÿ‡‡òÿ‰‡ñÿЉòÿ‹ŠòÿŒŒòÿòÿòÿ‘‘ôÿ’’óÿ””ôÿ•”óÿ––ôÿ˜—ôÿš™õÿ›šóÿôÿ¢ óÿ¥¥õÿ¨¨ôÿ­®ôÿ²²ôÿ¹¸ôÿ¾¾óÿÄÃòÿÈÈîÿÌÌëÿÏÏçÿÏÏàÿÍÍØÿÈÈÎÿ¾¾Âÿ²²´ÿ§¥¦ÿ­r`ÿ¤n\ÿ£kZÿ¥`Hÿ«dNÿ¼Q1ÿÂR.ÿÃ\<ÿÏœ‰ÿÝšƒÿßsÿä™}ÿÜe@ÿ×gBÿÔŠpÿÎ|aÿÏvZÿÌ‚iÿÌiÿÒy\ÿÛfAÿÞa7ÿÜ`8ÿÙ_8ÿÖ^7ÿÒ\6ÿÍ[5ÿÌV2ÿÄT1ÿ¼hMÿºiNÿÆyÿ·mSÿ¹ˆuÿ¡WBÿ§tcÿ«­°ÿ±°µÿº¹Ãÿ¾¾ÎÿÁÁØÿ¿¾Þÿ¾½æÿ¹¹êÿµµíÿ±°ðÿ««ðÿ§¦òÿ£¢òÿŸŸóÿ››óÿ™™òÿ˜—òÿ––òÿ—–òÿ——óÿ˜—òÿ˜˜òÿš™óÿ››ôÿžœôÿŸžôÿ  ôÿ£¢ôÿ¥¥ôÿ§§õÿ«ªõÿ­­õÿ±°õÿ³´ôÿ··õÿ»»õÿ¿¿õÿÄÃõÿÇÇõÿËÊõÿÎÏõÿÓÓõÿ××õÿÚÚôÿÜÜòÿÞÞñÿààïÿààìÿßßèÿæçïÿâæíÿ³‡|ÿzD6ÿv>0ÿ{E7ÿ‡9"ÿ‰:!ÿ<#ÿŽ=$ÿ’@%ÿ7ÿE/ÿ̧žÿ¹vbÿ’1ÿžD)ÿžC(ÿŸB(ÿ D(ÿ¢B&ÿ˜P:ÿ’ZHÿF,ÿ C'ÿ @#ÿ¡B%ÿ‡^Sÿllmÿmlnÿsrrÿyxyÿ~}€ÿ……‰ÿŒ‹ÿ‘‘šÿ•• ÿššªÿ››°ÿœ·ÿœ¾ÿœœÃÿ——Äÿ’‘ÂÿŠŠ¾ÿ’‘¹ÚÔÒÒƒÒÒÔxÖÖÙkÙÙÜ^ßßßQßßßGááá;ààå2ààæ)ççç êêêáááÔÔÔ ÛÛÛªªª55’æA@­þIIÀÿPOÏÿVUÚÿZYãÿ\[çÿ^^ëÿ`aíÿaaíÿcbîÿccîÿddïÿfeîÿggîÿhhïÿihîÿjjïÿlkïÿmlïÿnnïÿonïÿqpðÿrqðÿssïÿtsïÿuuðÿvvðÿxxðÿyxðÿzzñÿ|{ðÿ}}ñÿ~~ñÿñÿ€ñÿ‚‚ñÿƒ‚ñÿ„„ñÿ……ñÿ‡‡òÿˆ‡ñÿЉòÿ‹ŠòÿŒŒòÿŽòÿŽŽòÿóÿ’’ôÿ””óÿ•”ôÿ––ôÿ˜—ôÿ™™ôÿ››ôÿœóÿ  óÿ¤¤ôÿ§¦ôÿ««ôÿ°°ôÿ¶¶õÿ»»óÿÁÁóÿÆÅðÿÊÊìÿÎÎêÿÏÎãÿÍÍÛÿÊÊÓÿÂÂÈÿ¹¸ºÿ°´¸ÿ¤wkÿ¥V>ÿ¥C&ÿ¥V>ÿ¦bMÿ·S4ÿÀT1ÿÆV2ÿ¼mSÿ½nRÿÎR-ÿÞƒbÿꪓÿÚc<ÿÐrSÿä­šÿꮚÿÕŽuÿØoMÿÛlHÿÍ}bÿÌeÿØhCÿÚ`8ÿÖ`8ÿÓ\7ÿÐ[5ÿÍZ5ÿÈW3ÿÄU0ÿ¾Q.ÿ¸N.ÿ²N/ÿ­L/ÿ®lUÿ¦q`ÿ¦•’ÿ­®²ÿ··¾ÿ¾¾ÊÿÁÁÔÿÁÂÝÿ¿¿ãÿ½¼éÿ¸¸ëÿ´´ðÿ°¯ðÿ««òÿ§¦òÿ¢¢óÿŸŸóÿœœóÿ›šóÿ™™óÿ˜˜óÿ—˜óÿ˜—óÿ™˜óÿ™™òÿš™óÿ››òÿœôÿžõÿŸŸôÿ¡ ôÿ£¢ôÿ¥¥óÿ§§ôÿ©©õÿ­­õÿ°°õÿ´³õÿ··öÿººõÿ¾½õÿÁÁõÿÅÅöÿÉÉöÿÍÌöÿÑÐõÿÕÕöÿ××ôÿÚÚóÿÜÜòÿÞÞðÿßßîÿßßëÿßÞçÿèëóÿØØÜÿŸaOÿ0ÿtD7ÿƒ=)ÿˆ9"ÿ‹;"ÿ<#ÿ‘=#ÿ“@%ÿ†>)ÿ•aQÿÖ´«ÿ¤S:ÿ˜;ÿ E)ÿŸC(ÿ D)ÿ£B%ÿ G,ÿ£C&ÿ¢D)ÿ¡D'ÿ C(ÿ•R<ÿšR=ÿ}bZÿikmÿnlmÿuttÿ{z|ÿ€€ƒÿ‡‡ŠÿŽ“ÿ’’šÿ˜˜¤ÿœœ«ÿ²ÿžž¸ÿ½ÿšš¾ÿ•”¼ÿššºâËËËšÌÎÎŽÑÑÓ€ÖÔÖrØØÛdÜÜÜXáááLããã@ÞÞÞ6âââ,ááè"âââãããÔÔÔ ÛÛÛªªª66’æBA®þIJÀÿQPÏÿVVÚÿ[Zãÿ]]èÿ``ëÿbaíÿccíÿdcîÿedîÿeeîÿgfïÿhgïÿiiîÿjjïÿkkïÿmmïÿnnïÿpnðÿppðÿrqïÿsrïÿusðÿvuðÿvvðÿxxðÿyyñÿ{zðÿ|{ðÿ}}ñÿ~}ñÿñÿ€ñÿ‚‚ñÿ„ƒñÿ„„ñÿ††ñÿ‡†òÿˆˆñÿЉòÿ‹‹óÿŒŒòÿóÿŽòÿóÿ‘‘óÿ“’óÿ••ôÿ––ôÿ——õÿ˜˜ôÿ››ôÿœôÿŸžóÿ£¢ôÿ¦¥õÿªªôÿ®®ôÿ³³ôÿ¹¸óÿ¾¾òÿÃÃñÿÇÆíÿËËëÿÍÎæÿÌÍßÿËÊÖÿÅÅÌÿ¼¼Àÿ±±³ÿ£—•ÿ¬gRÿ£B#ÿ¬J+ÿ²I(ÿ½]>ÿÃfGÿÄP,ÿÂbCÿ»w`ÿÍb@ÿÕ[6ÿÖZ2ÿàyVÿߊlÿØ‘yÿÌy\ÿÛ“yÿ៉ÿÝ]4ÿÞd>ÿÖoLÿÈ€hÿÒoNÿØ^7ÿÕ^7ÿÒZ5ÿÍ[5ÿÊX4ÿÅV2ÿÀS1ÿ¸Q.ÿ´N-ÿ®K,ÿ¨E&ÿ˜K4ÿžvjÿ­¯²ÿ´³¸ÿ½¼ÆÿÂÂÑÿÃÃÚÿÂÂàÿÁÀæÿ½¾ìÿ¸¸îÿ´´ñÿ¯®ñÿ««óÿ§¦óÿ££óÿ Ÿôÿžžóÿœ›óÿ››óÿššóÿššôÿš™óÿš™ôÿššôÿ››ôÿœ›óÿœœóÿóÿŸžóÿ Ÿôÿ¡¢ôÿ££õÿ¥¥õÿ§¨ôÿªªôÿ­­õÿ°°õÿ³³õÿ¶¶õÿ¹¹öÿ¼¼õÿ¿¿öÿÃÃõÿÇÇöÿËËöÿÍÍöÿÑÐõÿÔÓõÿÖÖôÿÙÙòÿÚÚðÿÞÞðÿßßîÿßßêÿÝÝæÿíóüÿ̼ºÿŽTDÿt>/ÿƒ7!ÿ†8"ÿ‰9!ÿŒ;#ÿŽ<#ÿ’=#ÿJ5ÿ}7#ÿ·taÿÄrÿ™C(ÿ@#ÿ D(ÿ¡D(ÿ¡D(ÿ¢E)ÿ£E)ÿ£C&ÿM6ÿ”XEÿ¡C'ÿ¦?ÿ—Q=ÿsljÿiklÿpnoÿvuvÿ|{}ÿ„ÿЉŒÿ–ÿ••ÿšš¥ÿœ¬ÿŸŸ³ÿžž·ÿš›·ÿ¢¡¸éÃÃñÉÉɤÌÌΖÐÐЇÓÓÕyÖÖÙkÛÛÛ]ÜÜÜQÝÝÝDäää8ããã.ááð"âââãããÔÔÔ ÛÛÛªªª76’æBA®þKJÀÿRQÏÿXWÛÿ\[âÿ_^èÿa`ëÿcbíÿdcíÿeeîÿfeîÿffïÿhhîÿihïÿkjïÿlkïÿmlïÿnnïÿonðÿppïÿrqïÿsrðÿttïÿuuðÿwvðÿxwñÿyxðÿzzðÿ{{ñÿ}}ñÿ~}ñÿðÿñÿ‚òÿƒƒñÿ„„ñÿ†…òÿ‡‡òÿˆˆñÿ‰‰ñÿ‹‹òÿŒŒòÿòÿŽòÿóÿ‘‘òÿ“’òÿ””óÿ–•ôÿ—˜ôÿ™˜ôÿš™ôÿœœôÿžžóÿ¡¡óÿ¥¥õÿ¨¨ôÿ­¬ôÿ²±ôÿ¶¶ôÿ¼¼ôÿÀÁóÿÅÄïÿÉÉìÿÌÌèÿÍÍãÿËËÙÿÇÇÒÿÀÀÅÿ¶µ¸ÿ­±´ÿ YDÿ C'ÿ©H*ÿ¯J+ÿ¶S2ÿÄv\ÿÉy^ÿÏy\ÿÀjNÿ¾v`ÿÎcBÿÖ]7ÿÚ_7ÿ×^7ÿÐx[ÿá¥ÿÿדzÿØ`9ÿÝ\4ÿÙjEÿÕ‡kÿÍ|aÿÖc@ÿÖ^7ÿÔ[4ÿÍ_<ÿÌY4ÿÈV2ÿÂT2ÿ¼R0ÿ¶N.ÿ°L,ÿ«I+ÿ¤E)ÿšB'ÿ£žŸÿ°°´ÿ»ºÁÿÁÀÌÿÄÄ×ÿÅÄÞÿÃÃåÿÁÀêÿ¼¼íÿ¹¹ðÿ³³ñÿ°°óÿ«ªóÿ§¨ôÿ¤£óÿ¡ óÿ Ÿóÿžôÿœœóÿœ›ôÿ››óÿ››ôÿ››óÿœ›óÿœ›ôÿœœóÿôÿóÿžŸóÿ Ÿôÿ¡¡ôÿ¢¢õÿ¥£ôÿ¦¦õÿ©¨ôÿ«ªõÿ­¬õÿ°°öÿ³²öÿ¶µõÿ¸¸öÿ¼»õÿ¾½õÿÁÁõÿÄÃöÿÇÇöÿÉÉöÿÌÌõÿÏÏõÿÓÓôÿÖÖôÿØØòÿÛÛðÿÝÝïÿÞÞíÿÝÝéÿàáêÿåìõÿ½žšÿ‹8 ÿy2ÿ>+ÿ‰7 ÿ‹;"ÿ<#ÿ;"ÿ“>$ÿ”;!ÿ’7ÿ¬mYÿ¤m\ÿ•C)ÿ C'ÿ¡E)ÿ¡D(ÿ¤D(ÿ¥C'ÿ˜VBÿœQ:ÿ¥B$ÿ£D'ÿšR>ÿœP8ÿ’VDÿmihÿkklÿqppÿwvwÿ~}ÿ„„†ÿŒ‹ÿ’’˜ÿ˜˜Ÿÿœœ§ÿž­ÿžž±ÿ¤£±ð¼¼¼ÆÀÀÀ¹ÄÄÆ«ÊÊÊœÐÐÐÓÓÕØØØoÛÛÛbÞÞÞTÞÞÞFààà:ÞÞÞ/ââé#ããããããÔÔÔ ÛÛÛªªª76’æCC®þLKÀÿSRÐÿYXÛÿ\]ãÿ`_èÿbbëÿdcíÿeeíÿfeïÿggîÿhgïÿiiîÿjjïÿkkïÿmmïÿnnïÿooðÿppïÿrqðÿsrðÿtsïÿvuïÿwvñÿwwðÿyyðÿzzðÿ{{ñÿ}}ñÿ~~ðÿñÿ€€ðÿ‚ñÿƒƒñÿ…„òÿ†…òÿ‡†ñÿ‰ˆòÿ‰‰òÿ‹‹òÿŒ‹òÿòÿòÿóÿ‘‘òÿ’’óÿ”“óÿ•”óÿ––óÿ——óÿ™˜óÿ››óÿóÿ  ôÿ¤£ôÿ§§ôÿ«ªôÿ°¯ôÿ´´ôÿ¹¹ôÿ¾¾òÿÃÃñÿÆÅíÿÊÊëÿËËåÿÊÊÝÿÈÈÕÿÃÂËÿ¹¹¾ÿ°²´ÿ¢Œ‰ÿ9ÿ¥E'ÿ­J-ÿ²M-ÿ¸L+ÿÃhJÿÑvÿÔˆnÿÔ~aÿÃqWÿÃ|dÿÌqTÿÙa:ÿÕoLÿË~dÿÌvXÿØŒsÿá˜}ÿçmÿÝkEÿÒnMÿÞ¦’ÿá”xÿ×\4ÿÔ]7ÿÑZ5ÿÀqVÿ¼nTÿÀZ:ÿ¿R/ÿ¸O-ÿ³M-ÿ­J,ÿ§G)ÿ @#ÿœhYÿ²µ¸ÿ¶¶»ÿÀÀÉÿÄÄÓÿÇÇÝÿÆÆâÿÅÅéÿÁÁìÿ½½ðÿ¹¸ñÿ´´òÿ°°óÿ¬«ôÿ¨§ôÿ¤¤óÿ££ôÿ¡¡ôÿŸŸóÿžžôÿôÿžôÿžóÿžóÿžôÿôÿžžôÿžžôÿŸžôÿŸžóÿ¡ ôÿ¡¡ôÿ¢¢óÿ¤¤ôÿ¥¥õÿ§§ôÿ©©õÿ««ôÿ­­õÿ°°õÿ²²öÿµµöÿ¸·õÿ»»öÿ¼»öÿ½½õÿ¿¿õÿÂÂõÿÅÄõÿÈÈõÿËËôÿÏÐõÿÒÒóÿÖÕóÿØØñÿÜÛñÿÝÝîÿÝÝëÿÜÜèÿäåïÿâçïÿ«xkÿ~:%ÿw?/ÿ†8"ÿ‰9!ÿ‹<#ÿŽ=#ÿ‘=#ÿ‘E.ÿ‰P?ÿŽM8ÿ§ufÿ¥Q7ÿ›=!ÿ£E)ÿ¢F*ÿ£E(ÿ£I0ÿ–\IÿR;ÿ¡K1ÿ–[Iÿ¤F+ÿ¨@!ÿU?ÿe\ÿijkÿlllÿsqrÿyxyÿÿ††ˆÿŽŽ‘ÿ•”™ÿ˜˜ ÿ››¦ÿ¡¡©õ²²²Ø¸·¸Í¾¾¾¿ÂÁ±ÇÇÉ¡ËËÌ’ÎÎЃÓÓÕtØØÛdÛÛÛVßßßGààà9ÞÞÞ/ââé#âââðððÑÑÑ ÔÔÔªªª88’æDC®þMMÁÿTTÐÿZZÛÿ^]ãÿaaèÿdbëÿeeíÿfeíÿggïÿhhïÿiiîÿjjïÿlkïÿmlïÿnnïÿooðÿqpïÿrqïÿsrðÿttïÿvuðÿwvñÿxwðÿyyñÿ{zñÿ{{ñÿ}|ðÿ~}ñÿñÿ€ñÿ‚ñÿƒƒòÿ…„òÿ†…ñÿ‡‡ñÿ‰ˆñÿŠŠòÿ‹ŠòÿŒŒòÿòÿòÿóÿ‘‘òÿ’’óÿ”“òÿ••óÿ—–óÿ——óÿ™™óÿššôÿœôÿ  óÿ£¢óÿ§¦õÿ©©ôÿ®­ôÿ²²ôÿ··õÿ¼¼òÿÁÁòÿÃÃîÿÈÈìÿÊÊçÿÊÊàÿÉÈÚÿÄÄÏÿ¼¼Ãÿ³²¶ÿª¬®ÿ¡hVÿª|mÿ©R8ÿ°K+ÿ¶N.ÿ¼R/ÿÁQ,ÿÆQ-ÿÓ}`ÿÒb<ÿÓ[4ÿÏkJÿÉ|dÿÊ}cÿÌ|aÿË~aÿÐz\ÿÌ~cÿÜb;ÿáyUÿâ‹mÿØ’{ÿÎz]ÿÙc=ÿÕ\4ÿÓ\6ÿÏZ4ÿÉ\:ÿ¹kQÿ±lWÿ³]AÿµO/ÿ°K,ÿ¨H+ÿ¢D(ÿžD)ÿ«°´ÿ³±µÿ¾½ÄÿÄÃÏÿÇÇÙÿÈÈàÿÈÇçÿÅÅëÿÁÁïÿ½½ðÿ¹¹ñÿµµõÿ°¯óÿ­¬ôÿ©©õÿ§¦ôÿ¥¥óÿ£¢ôÿ¢¡ôÿ  ôÿ¡ õÿ  ôÿ  ôÿ¡ ôÿ¡ ôÿ¡ ôÿ  ôÿ  ôÿ  ôÿ¡¢ôÿ¡¡ôÿ¢¢ôÿ££ôÿ¤¤ôÿ¥¥ôÿ§¦ôÿ©¨öÿªªõÿ¬«õÿ­®õÿ°°õÿ²³õÿ´´öÿµµõÿ¶¶õÿ··öÿ¹¸õÿ»»õÿ¾½õÿÀÀõÿÃÃõÿÇÆôÿÊËôÿÎÎôÿÑÑóÿÕÔòÿÖÖñÿÚÚñÿÛÛíÿÜÜëÿÙØåÿêïúÿÕÏÔÿ’g]ÿv<+ÿ€:%ÿˆ9"ÿŠ:"ÿ<#ÿ<"ÿ‹G4ÿ‰VGÿ‘>%ÿ¡K0ÿµlVÿ¤L/ÿ;ÿ¥G*ÿ¦E(ÿ¦G+ÿœXBÿ˜_Nÿ¡O8ÿ©E&ÿ¤N3ÿ—]Kÿ¨C$ÿ¢M4ÿwfaÿijkÿnlmÿtstÿzy{ÿ‚„ÿ‰‰‹ÿ“ÿ–•›ÿ››¡ú§§§ç®®®Ý´´´ÒºººÄÀÀÀ¶ÅÅŧÊÌÌ–ÏÏφÔÔÔvÙ×ÙfÛÛØVßßßGÜÜÜ:ÝÝã-ááè"ßßêßßßååå ÔÔÔ88’æED®þNMÁÿUUÐÿ[ZÛÿ__ãÿbbèÿdcëÿfeíÿhgîÿhhîÿjiïÿjjîÿlkïÿllïÿnnïÿooðÿqpïÿqqïÿssïÿttðÿuuðÿvvðÿxxðÿyyñÿzzñÿ|{ðÿ}|ñÿ~~ðÿ€ñÿ€ñÿ‚ðÿƒ‚ñÿ…„òÿ……ñÿ‡‡òÿˆˆòÿЉòÿ‹‹òÿŒ‹òÿóÿòÿóÿ‘òÿ’’óÿ”“òÿ••óÿ––óÿ˜—óÿ™™ôÿš™ôÿœóÿŸžôÿ¢¡ôÿ¥¥ôÿ¨¨õÿ¬­ôÿ±±ôÿµµôÿººóÿ¿¾òÿÂÂðÿÅÅíÿÈÈéÿÉÉãÿÈÈÜÿÅÆÓÿ¿¿Éÿ··¼ÿ°²µÿ£‰ƒÿ¤m\ÿŸbOÿ¤kYÿ­U9ÿ¹L)ÿ¾O+ÿÅU3ÿÉX3ÿÍV/ÿÑ\6ÿÕ]7ÿÚ_6ÿ×b<ÿÔ~`ÿÝ¡ÿÖ…jÿÌ{_ÿÖrQÿßc;ÿÛb=ÿÐrSÿÛ ‰ÿâ‹jÿ×[4ÿÓ]7ÿÐZ5ÿÌZ5ÿËS-ÿ»aCÿ¯kTÿ©hSÿ©\Cÿ¬I+ÿ¥G+ÿ <ÿ¥–“ÿ¯¯²ÿºº¿ÿÂÂÌÿÇÇÖÿÉÉÝÿÊÊåÿÉÉéÿÆÅîÿÂÂñÿ¾¾òÿº¹óÿµµôÿ±±ôÿ­­ôÿªªôÿ©¨õÿ¦¥ôÿ¥¥õÿ¤£ôÿ££õÿ££óÿ££õÿ££õÿ¤£õÿ¢¢õÿ££õÿ££ôÿ££õÿ£¢ôÿ£¢ôÿ££õÿ¥¤ôÿ¤¤ôÿ¥¥ôÿ¦¥õÿ§§õÿ¨¨ôÿ©©õÿ««õÿ­¬õÿ¯®õÿ¯°öÿ°°õÿ°°õÿ±°öÿ²²öÿ³³õÿ¶µöÿ¶¶ôÿ¹¸õÿ¼¼õÿÀ¿õÿÂÂôÿÆÅôÿÊÊóÿÍÍõÿÐÐòÿÓÒòÿÕÕñÿØØïÿÚÙìÿÚÚêÿÛÜèÿèìöÿĵ¶ÿˆQBÿ}-ÿ†8"ÿ‰9!ÿ‹;$ÿ;"ÿB)ÿ•>$ÿ—B&ÿ–:ÿ¬bJÿ¿–‹ÿ”F.ÿ¤@!ÿ§G*ÿ§G*ÿ¥J/ÿªH)ÿªG)ÿœ\Gÿ¡R9ÿ©G*ÿ¨E%ÿ¡S<ÿ’[Kÿrgdÿikkÿpooÿwvwÿ~}ÿ„„†ÿŒŒÿ’‘•üœ›œñ£¢£ê««¬à±±±Õ··¸Ç¿¿¿¸ÁÁÄ©ÇÇÉ—ÌÌ͆ÏÍÒvÖØØdÛØÛUÚÚÚFßßÚ8ÛÛá+çßç èèèÝÝÝããã ¿¿¿;9’æFE®þONÁÿVVÑÿ\[Ûÿ`_ãÿdbèÿeeëÿhgíÿihîÿjiîÿkjîÿlkïÿmmïÿnnïÿonïÿppïÿqqðÿsrðÿttïÿutïÿwwðÿxwðÿyyñÿ{zðÿ|{ðÿ}|ðÿ~~ñÿ€ðÿñÿ‚ñÿƒ„ñÿ…„òÿ†…ñÿ‡‡òÿ‰ˆñÿЉòÿŠŠòÿŒŒòÿŽòÿóÿóÿ‘‘óÿ““óÿ”“óÿ••óÿ––óÿ—˜óÿ™™ôÿššóÿœ›ôÿžžóÿ¡ óÿ¤¤ôÿ¨§õÿ«ªôÿ¯¯ôÿ³³ôÿ¸¸ôÿ½¼óÿÁÁòÿÄÄîÿÇÇëÿÉÉèÿÈÇßÿÈÇÙÿÁÂÎÿº¹Àÿ°±µÿ¦ ¡ÿ¡hWÿ¯oZÿ©H+ÿ£\Hÿ²s^ÿËvÿÈjKÿÇR-ÿÌY4ÿÏ\7ÿÓ\6ÿ×a9ÿÙa8ÿÛZ0ÿçˆeÿð«“ÿÿÚ›…ÿÒvWÿÛiCÿØnKÿÊ~cÿÍpPÿ×`9ÿÕ[5ÿÓ[6ÿÍZ5ÿËW2ÿÄY5ÿ¯nXÿ·W8ÿ©bLÿ¨T:ÿ©F'ÿŸ@$ÿŸzpÿ­¯³ÿµµ¹ÿÀÀÇÿÆÆÑÿÊÊÛÿÊÊáÿÌÌèÿÉÈìÿÆÆïÿÃÃòÿ¾¾óÿººôÿ¶¶ôÿ²²õÿ¯®ôÿ¬¬õÿªªôÿ¨¨õÿ§§õÿ¦¦ôÿ¦¥ôÿ¦¥õÿ¥¥ôÿ¦¥ôÿ¥¥õÿ¦¥ôÿ¥¥õÿ¦¥ôÿ¦¥ôÿ¦¥õÿ¦¥õÿ¥¥ôÿ¥¦õÿ¦¥õÿ¦§ôÿ§§ôÿ¨¨õÿ©¨õÿª©ôÿ««ôÿ­¬õÿ­­õÿ¬¬õÿ¬¬õÿ¬«õÿ­¬õÿ¬­õÿ®®õÿ¯®ôÿ±°öÿ²²õÿ´´ôÿ··ôÿ»ºõÿ¾¾õÿÀÀôÿÄÄôÿÈÇõÿËÊóÿÎÎòÿÐÐðÿÔÔðÿÖÕîÿØØìÿØØèÿÜÝêÿãéõÿ¸‘‰ÿ†='ÿ|6"ÿ‰8!ÿŠ:#ÿŽ;#ÿ‘>$ÿ•>%ÿ˜?$ÿ‘N;ÿB)ÿÓ˜‰ÿ¼ÿ›= ÿ§G)ÿ©G*ÿªI*ÿ¨M1ÿœaOÿ¬I+ÿ­H(ÿ¨N4ÿ›^Kÿ¨H*ÿ®D$ÿ‰aUÿjijÿkkkÿrqrÿzxyÿ€€ÿ‡‡‰þ‘‘‘ø˜˜˜ó¡ ¡ì¦¦¦â¯¯¯Ö´´µÉ¼¼¼¹ÁÁÁ©ÅÅÉ—ËËÍ…ÐÐÒsÕÕÕbÜÜÜQÝÝÝCââÝ5ààà)ååîçççØØØ ßßß¿¿¿;;’æFF®þPOÁÿWWÐÿ]\Ûÿaaãÿddéÿgfëÿhhíÿjjîÿkkïÿllïÿmlïÿnnðÿooïÿqpïÿrqðÿsrðÿttðÿuuðÿvvðÿxwðÿyyñÿ{zðÿ{{ñÿ|}ðÿ~~ñÿ€ñÿ€ñÿ‚ñÿƒƒòÿ…„ñÿ…†ñÿ‡†òÿˆˆòÿ‰‰òÿ‹‹òÿŒŒòÿŽóÿŽŽòÿóÿ‘‘óÿ““óÿ”“óÿ••óÿ—–óÿ˜˜óÿ™˜ôÿššôÿ››óÿžôÿ  óÿ¤£óÿ¦¦ôÿª©ôÿ®®ôÿ²²õÿ·¶óÿ»»ôÿ¿¿òÿÂÂïÿÅÅíÿÇÇèÿÉÈãÿÇÆÛÿÃÃÒÿ¾¾Çÿ´´¹ÿ¯±·ÿšl^ÿšC+ÿ¯dMÿ¯S5ÿ¥bNÿÁ|dÿÊx]ÿÕšƒÿÎ{_ÿÌ^:ÿÒV/ÿÕ]6ÿÚgAÿ飇ÿænÿ럄ÿ喇ÿò®”ÿÛsOÿÌ}bÿÌ€gÿÌ}`ÿÉ|`ÿÕgBÿ×^7ÿÓ]7ÿÐZ5ÿËY4ÿÉU/ÿ·fKÿ²dKÿ²W:ÿ¤`Lÿ«H(ÿžH1ÿ’_Pÿ¨ª®ÿ°¯³ÿ»ºÁÿÄÃÍÿÈÈÖÿÌÌàÿÍÌæÿÌËëÿÊÊðÿÇÇóÿÃÃóÿ¿¿ôÿ»»ôÿ··õÿ³³õÿ°±öÿ­­õÿ¬¬õÿªªõÿ©©õÿ¨§õÿ¨§ôÿ¨¨õÿ¨¨õÿ¨§õÿ¨¨ôÿ¨¨õÿ¨§õÿ¨¨õÿ¨¨ôÿ¨¨õÿ¨¨õÿ¨¨õÿ¨¨ôÿ¨¨õÿ¨§ôÿ©©õÿ©©ôÿª©õÿª«õÿ¬«õÿ¬¬ôÿªªôÿªªõÿ©¨õÿ¨¨ôÿ¨§ôÿ¨§ôÿ¨¨õÿ©©õÿªªôÿ«¬õÿ®®õÿ°¯ôÿ²±ôÿµµôÿ··ôÿ»ºôÿ¾½ôÿÁÁôÿÅÅôÿÈÇòÿÊÊòÿÎÎñÿÑÑïÿÔÓíÿÖÖëÿÕÕåÿàãñÿØÛåÿŸ{rÿ;'ÿ6ÿŠ:#ÿŒ:#ÿ<$ÿ•>$ÿŠTEÿ—H1ÿ˜6ÿ¥L1ÿÓ¶¯ÿ¬S9ÿ©I,ÿªI+ÿ«J,ÿ¢ZCÿ ]Iÿ¬M/ÿ¢^Hÿ¦T;ÿ®F&ÿ¦P4ÿŸ[Fÿ¥R8ÿ~f_ÿjjjÿnmnÿvtuÿ{{|þƒƒ„ûŒŒŒù”””󜛜줣¥ãªªª×²²´È¸¸·¹¾¾À§ÄÆÆ”ÊÌÌÏÏÑpÔÔÔ_ØØØOßßß?ààà2ÝÝä&ääääääèèè ÛÛÛ;;’æGG¯þQPÁÿXWÐÿ^^Ûÿbaäÿfeèÿhgìÿjiíÿkjîÿmkîÿmlïÿnnïÿpnïÿppðÿqqðÿsrðÿttðÿuuïÿwvðÿxwðÿyyðÿ{yðÿ|{ðÿ}|ñÿ~~ñÿðÿ€ñÿ‚‚ñÿƒƒñÿ„„ñÿ†…òÿ‡‡ñÿ‰ˆñÿ‰‰òÿ‹ŠòÿŒŒòÿòÿŽòÿòÿ‘‘óÿ““òÿ”“óÿ••óÿ––ôÿ˜˜òÿ™˜ôÿššóÿœœóÿóÿŸŸôÿ¢¢ôÿ¥¦ôÿ©¨õÿ¬¬õÿ±°ôÿµ´ôÿ¹¹ôÿ¾¾òÿÃÃòÿÄÄîÿÈÈëÿÉÉæÿÇÆÞÿÄÅÖÿ¿¿Ëÿ¸·¿ÿ­­³ÿ¤•“ÿ–M9ÿ§D'ÿ«D%ÿ¦^Gÿ°gOÿÆrVÿÌ€fÿÙœ†ÿËŽyÿØ£ÿÚ„hÿ×]5ÿÙ\4ÿÞh@ÿêÿõ®ÿóµŸÿç€]ÿßY/ÿÞc9ÿÖyXÿÝ¢Œÿ×|]ÿ×]6ÿÔ\5ÿÑ[6ÿÌ[6ÿÊV1ÿÀ\;ÿ®lWÿ·S2ÿ©^Hÿ©P2ÿ§D&ÿ•M8ÿ¢‹ÿ­¬¯ÿ··»ÿÀÀÈÿÇÆÓÿËËÝÿÌÌãÿÍÍéÿÌÌîÿÉÉðÿÇÇóÿÂÂôÿ¿¿õÿ»»õÿ··õÿ´´õÿ²±öÿ¯¯ôÿ­­õÿ¬«õÿ«ªõÿªªôÿª«õÿ««õÿ«ªõÿ«ªõÿ«ªõÿ«ªõÿ«ªõÿ«ªôÿ«ªõÿ«ªõÿ««õÿ«ªõÿ««õÿªªõÿ«ªôÿ«ªõÿ«ªõÿ¬«õÿ¬¬õÿ¬¬õÿ«ªõÿ¨©õÿ¨§ôÿ¦¥ôÿ¥¥ôÿ¤£õÿ¤¤ôÿ¤£ôÿ¤¤ôÿ¥¤ôÿ¦¥ôÿ§§ôÿ©©ôÿ««ôÿ¬¬ôÿ¯¯ôÿ²²óÿµ´ôÿ¸¸ôÿººôÿ¾¾óÿÂÁóÿÅÄòÿÈÈðÿÌËðÿÏÏîÿÒÒìÿÕÔêÿÕÕåÿäçõÿÏÇÍÿ’`Rÿ€4ÿˆ9#ÿ;#ÿ<"ÿE.ÿ‹TDÿ•I1ÿ–R>ÿ‘E.ÿ®R5ÿ«X=ÿ¥B#ÿ®G(ÿ®K,ÿ¦V=ÿ bOÿ¢_Kÿ°K,ÿ°K+ÿ¢^Kÿ¨R7ÿ­G(ÿ¬G(ÿ˜^Mÿyeaÿijkÿrqrÿxwxý€€ûˆˆ‰ù‘‘ô˜˜˜ì¡ ¡â§§©Õ¯¯¯Æ···µ»»½£ÃÃÄÊÊÌ}ÏÏÏjÚÚ×YÜÜÜJÝÝÝ<äää/ááè"êêêßßßååå ÌÌÌ<<’æHG®þRQÁÿZYÐÿ__Üÿccãÿgféÿiiëÿkjîÿmlîÿmmïÿnnïÿooïÿppïÿrqðÿsrïÿstðÿutðÿwvðÿxwðÿyyñÿzzðÿ{{ñÿ}}ðÿ~~ðÿñÿ€€ñÿ‚ñÿƒ‚òÿ…„òÿ†…ñÿ‡†ñÿˆˆòÿ‰‰ñÿ‹ŠòÿŒŒñÿòÿóÿóÿ‘‘óÿ“’òÿ”“óÿ••òÿ—–ôÿ˜˜òÿ™˜ôÿššóÿœ›óÿœœôÿŸžôÿ¡¡ôÿ¤¤ôÿ¨§õÿ««õÿ¯¯ôÿ´´ôÿ¸¸ôÿ¼¼óÿÁÁóÿÄÃïÿÇÇìÿÉÉèÿÈÇáÿÇÇÛÿÂÁÏÿ»»Åÿ²±¸ÿ©­²ÿšcRÿŸE,ÿ¨F)ÿ¬Q4ÿ¦gTÿ¹Q1ÿÉvZÿÕ˜€ÿÔcÿÕŽtÿÐŽwÿ㵤ÿÕcÿÙe>ÿÞ_6ÿÛX.ÿäuOÿñ°˜ÿì›}ÿàg>ÿÝZ0ÿä}Xÿí«”ÿÜlEÿÛrNÿÕd@ÿÏZ4ÿËX3ÿÇU1ÿ´iQÿ³aHÿ¸M+ÿ®N/ÿªF'ÿ™N7ÿ›`Nÿ©¬¯ÿ²±´ÿ¼¼ÂÿÃÃÍÿÊÉÙÿÌËàÿÎÍçÿÎÍíÿËÌïÿÊÉóÿÆÆôÿÂÂõÿ¾¾õÿ¼»õÿ··õÿ¶µ÷ÿ²³õÿ±±õÿ¯®öÿ®®õÿ­­õÿ­­öÿ­­õÿ­­õÿ­­õÿ­¬öÿ­­õÿ­­õÿ­­õÿ­­õÿ­¬öÿ­­öÿ­­õÿ­­õÿ­­öÿ­­õÿ­­öÿ­­õÿ­­õÿ­­õÿ®­õÿ««õÿ©©ôÿ§¦ôÿ¥¥õÿ¤¤ôÿ¢¡ôÿ¡¡ôÿ  ôÿ ŸôÿŸŸôÿ ŸóÿŸ ôÿ¡ õÿ¢¢óÿ¤¤ôÿ¦¥ôÿ§§óÿ©©ôÿ¬«óÿ®®ôÿ±±ôÿ´´óÿ··óÿººóÿ¿¿óÿÃÂòÿÆÆñÿÊÉïÿÎÎíÿÑÑëÿÒÒçÿÕÖæÿáæôÿ¿¬­ÿ9 ÿ†5ÿŒ;$ÿ:"ÿ’A)ÿŒRAÿŽUCÿ D)ÿ ?!ÿ°wfÿÇœÿ¤T<ÿ¯I*ÿ¯K,ÿ®P3ÿ²O0ÿµJ)ÿ«X?ÿ¦`Jÿ²L,ÿ°I+ÿ©T9ÿŸ[Gÿ®G%ÿ†_Tÿhklÿnlmþuuuý}}~û†…†øŽŽŽó––—럟Ÿà§§§Ò®®°Á¸¸¸¯½¼½œÄÄÆŠËÉËwÔÔÔeÛÛÛTÚÚÚFããã7ááá+ææîçççíííÛÛÛ¿¿¿<<’æII®þSRÁÿZZÐÿ``Ûÿedäÿhgèÿjjìÿllîÿnmîÿonïÿooïÿqpðÿqqðÿrrïÿttðÿvuïÿvvñÿwwðÿyyðÿzzðÿ{{ðÿ}|ðÿ~~ðÿñÿ€ñÿ‚ñÿƒ‚ñÿ…„òÿ†…ñÿ‡‡ñÿˆˆòÿ‰‰ñÿ‹‹òÿŒ‹òÿòÿŽòÿòÿ‘‘óÿ“’òÿ””óÿ••óÿ––óÿ˜—óÿ™™óÿ›šóÿ››ôÿœôÿŸžôÿ ¡ôÿ££ôÿ§¦ôÿ©©õÿ®­ôÿ²²õÿ·¶ôÿ»»ôÿÀ¿òÿÄÃñÿÆÆîÿÈÇéÿÉÉäÿÇÇÝÿÄÄÕÿ¾¾Éÿ¶¶½ÿ¯°µÿ¢…}ÿ•L7ÿ§F)ÿ­H*ÿ¥cOÿ²[AÿÀQ.ÿÃP+ÿÈR+ÿÏ]9ÿ賞ÿÙ‘wÿÛŸ‹ÿÏŠqÿÊ}bÿ×lJÿàc:ÿÞ]2ÿÞZ/ÿæ„`ÿ﬒ÿé•uÿꡆÿã„dÿÙd>ÿ㣇ÿÔuUÿ¿kPÿÃ]<ÿ»[=ÿ®lVÿ·R1ÿ²M,ÿ¬J*ÿ£G*ÿ–K4ÿ¥Ÿžÿ­¬¯ÿ·¶¼ÿÀÀÈÿÆÆÓÿËËÝÿÍÍäÿÎÎêÿÎÍïÿËËñÿÈÈóÿÆÅôÿÂÂõÿ¿¿öÿ¼»öÿ¹¹öÿ¶·öÿ´´öÿ³²öÿ°±õÿ±¯öÿ°¯öÿ°°õÿ°°öÿ°¯õÿ°°öÿ°¯õÿ°¯õÿ°°öÿ¯¯öÿ°°õÿ¯°õÿ°¯öÿ°°öÿ°°õÿ°°öÿ¯°õÿ°°öÿ°°õÿ°¯öÿ¯¯õÿ­­õÿ«ªõÿ¨¨ôÿ¦¦õÿ¤£ôÿ¢¢ôÿ¡ ôÿžžóÿžóÿœœôÿœ›óÿ››ôÿ›šóÿ››òÿœœôÿôÿŸóÿŸ ôÿ¢¡ôÿ¢¢óÿ¥¥óÿ¨§óÿªªôÿ­­òÿ±°óÿ³³ñÿ¸·òÿ¼¼ñÿÁÁòÿÅÅïÿÉÉîÿÎÎíÿÐÐéÿÓÒæÿÛÛêÿÜäðÿ j]ÿ~2ÿŒ<$ÿ;#ÿ”=$ÿ–A'ÿžA$ÿœL5ÿ˜T@ÿ¢;ÿµW:ÿ¥V=ÿ°J)ÿ²L,ÿ´M.ÿµM,ÿ§cOÿ¯U:ÿ¶K+ÿ´O.ÿ¤_JÿªV;ÿ­I,ÿ°G(ÿ‘^Mÿnedÿjklþsrrý{z|ü‚‚‚øŽŽò•••éžžžÝ¥¥§Î¯¯¯¼¸¶¸©¾¾À–ÆÄȃÏÏÏpÔÔÔ_ÞÞÞNßßß?ààà2ããê%ëëëðððååå ÌÌÌ==’æJI®þSSÁÿ\[ÐÿaaÜÿfeãÿihèÿkkìÿmmîÿooîÿooïÿqpïÿqrïÿsrðÿttðÿutðÿwvñÿxwðÿyyðÿzzñÿ{|ðÿ}|ñÿ~~ñÿñÿ€ñÿ‚‚ñÿƒƒñÿ„„òÿ†…ñÿ‡‡ñÿˆ‡òÿЉñÿ‹‹òÿŒ‹òÿŽòÿŽŽòÿòÿ‘‘òÿ’’óÿ””óÿ•”óÿ––ôÿ——óÿ™™óÿ›šóÿ›œóÿôÿžžôÿ  óÿ£¢ôÿ¦¥ôÿ©©õÿ¬¬ôÿ°°õÿ¶¶õÿººôÿ¾¾óÿÄÃòÿÅÅïÿÉÉìÿÊÉçÿÉÉáÿÇÇÙÿÁÁÍÿººÂÿ°°µÿ¨©­ÿ–XEÿ¢E*ÿªF(ÿ©U;ÿ¨ePÿ¼R1ÿÁT1ÿÈW3ÿËZ5ÿÎT-ÿÔtSÿÜ©—ÿÕ~^ÿÕhDÿÊ}dÿцkÿØsRÿÜiCÿßc;ÿßZ0ÿÞa6ÿç‘sÿñ¿¬ÿÝyUÿ݃bÿ⛂ÿÊQ(ÿÍ‘{ÿϤ’ÿ¹€lÿ³Y>ÿµM+ÿ®L-ÿ©G(ÿ˜N8ÿœqdÿ«¬¯ÿ´³·ÿ¼¼ÃÿÄÄÏÿÉÉØÿËËßÿÎÍèÿÍÎíÿÌÌðÿËËòÿÉÈõÿÅÅôÿÂÂõÿ¾¿õÿ»»öÿººöÿ¸·öÿ¶µöÿ´´õÿ³³öÿ²²öÿ²²öÿ²²õÿ²²öÿ²²öÿ³²õÿ²²öÿ²±õÿ²²öÿ²²õÿ³²öÿ³²öÿ²²õÿ²²öÿ²²õÿ²²õÿ²²öÿ³²õÿ³²öÿ²²õÿ°¯õÿ­­õÿ«ªõÿ¨¨õÿ¥¥õÿ££ôÿ¡¡ôÿŸžôÿóÿššóÿš™óÿ˜˜óÿ˜—óÿ—–óÿ––óÿ—–óÿ——óÿ˜˜óÿ™™óÿššóÿœœôÿóÿŸžóÿ¡ òÿ¤£óÿ¦§óÿªªóÿ®®òÿ²²òÿ·¶òÿ»»òÿÁÀðÿÆÆðÿËÊíÿÎÎëÿÒÒèÿÓÓãÿÝàìÿ¬Œ…ÿ†9#ÿŠ8 ÿ‘;#ÿ”>%ÿ™@$ÿ‘T@ÿ›N5ÿ§D'ÿ§K0ÿž`Mÿ¬P5ÿ³L,ÿµM,ÿµM-ÿ°Y?ÿ¨gQÿ±V;ÿ¯Z@ÿªbLÿ³O0ÿ°M-ÿ¯J+ÿªK-ÿœ]Jÿƒ^Tÿklmþqppýzyzúƒƒƒ÷Œï–––埞žØ¨§¨Æ±±±´¹¸¹¡ÁÁÃÉÇË{ÑÑÑiÙÙÙWßßßGäää8ççç+ææîçççëëë ÛÛÛªªª>=’æKJ®þTSÂÿ\\ÐÿcbÛÿgfäÿjiéÿmlìÿnnîÿppïÿqpïÿrqðÿsrðÿttïÿvuðÿwvðÿxwñÿyyñÿzyðÿ|{ñÿ}}ðÿ}}ñÿñÿ€ñÿ‚ñÿƒ‚ñÿ„„òÿ……ñÿ‡‡òÿ‰ˆñÿ‰‰òÿ‹ŠòÿŒŒòÿŽòÿŽŽòÿóÿ‘òÿ’’óÿ”“òÿ•”óÿ––óÿ˜—óÿ™˜óÿššóÿœ›ôÿœôÿžžôÿ Ÿôÿ¢¢ôÿ¥¥ôÿ¨¨ôÿ¬«õÿ¯¯ôÿ´´ôÿ¹¹ôÿ½½ôÿÂÂóÿÅÅïÿÈÈîÿÊÊêÿËÊãÿÉÉÜÿÄÃÒÿ¾¾Éÿµµ»ÿ­°´ÿŸqfÿ‘VEÿœWCÿªP3ÿ¥fTÿµX;ÿÀS0ÿÅV3ÿÉX4ÿÎZ4ÿÑ\6ÿÆnQÿÇw]ÿ×gCÿÒpOÿÍ~cÿß ‰ÿÙ–~ÿË€gÿÐyZÿÛiDÿÞa9ÿÚV+ÿÛiCÿäƒÿÜ~]ÿß›‚ÿÕ}aÿ×”|ÿ½aCÿÊŒÿ·P.ÿ°N/ÿ¨E&ÿ I/ÿ•O:ÿ¨©©ÿ¯­°ÿ¸¸½ÿÀÀÈÿÇÇÓÿÊÊÜÿÍÍãÿÎÎêÿÎÍîÿÌÌòÿÊÊôÿÇÇôÿÅÄõÿÂÁöÿ¿¿öÿ½¼öÿ»ºöÿ¹¹öÿ·¶öÿ¶µöÿµµõÿµµöÿ´µöÿµµöÿµµöÿµµöÿ´µöÿµ´öÿ´µöÿµµöÿµµöÿµ´öÿµµöÿµµöÿµ´öÿµµöÿµ´öÿµµöÿ´µöÿ´´öÿ²²öÿ°°õÿ­­õÿ«ªõÿ¨¨õÿ¦¥ôÿ¢£õÿ  ôÿžôÿ››ôÿššóÿ—˜óÿ–•òÿ•”óÿ””òÿ’“óÿ“’òÿ’’óÿ’‘òÿ““óÿ““óÿ•”óÿ–•óÿ˜˜óÿ™™òÿ›šòÿòÿ¡¡óÿ¤¤òÿ¨§òÿ¬¬òÿ±°ñÿµµñÿ»»ðÿÁÀïÿÇÇîÿÍÍîÿÑÑêÿÓÓåÿâäñÿÍÍÔÿŠL;ÿ‰8 ÿ=%ÿ•>$ÿ—E+ÿYHÿœN6ÿœYFÿ¦R8ÿ±H'ÿ­T8ÿ±Q3ÿ·L*ÿ·N-ÿ´X;ÿªfRÿ©hSÿ³Y=ÿ·N,ÿ´M.ÿ´L,ÿ¥[Dÿ¦T9ÿŸV?ÿ—UBþllnþqpqýzzzú„„„õŽë——˜ß¡¡¡Ð««­¾³³µ¬½½¿˜ÇÇÉ„ÎÎÐr×××`ÞÞÞNããã?ååå1êêñ$ëëëïïïããã ¿¿¿>>’æLK¯þUUÂÿ^]ÐÿccÜÿhhãÿlkéÿnmìÿpoîÿrpîÿrqïÿssïÿutðÿuuðÿvvðÿxwñÿyyðÿzzñÿ|{ñÿ}}ñÿ~}ðÿñÿñÿ‚ñÿƒ‚òÿ…„ñÿ……ñÿ‡‡òÿˆˆòÿЉñÿ‹‹òÿŒ‹òÿòÿŽóÿòÿ’‘óÿ’’óÿ””óÿ•”óÿ––óÿ——óÿ™˜óÿššóÿœ›ôÿôÿžžôÿŸŸôÿ¡¢ôÿ¥£ôÿ§§ôÿ«ªõÿ®®ôÿ³²õÿ¸·ôÿ¼¼ôÿÀÁóÿÅÅòÿÇÇîÿÊÊêÿÌÌçÿÈÉÞÿÇÈÙÿÁÁÌÿ¹¹Àÿ°°´ÿ¤ ¢ÿ£A#ÿ M6ÿž]Iÿ¡hUÿ«bKÿ½R/ÿÂV3ÿÉW3ÿÌZ6ÿÐX4ÿÍgEÿÆ~dÿÑnMÿÛe?ÿÍdÿÍ|aÿ׈mÿÑaÿÖpNÿÍdÿËeÿÓnOÿÛ_5ÿÖW/ÿÓU-ÿÑX3ÿÍX4ÿÑ{_ÿÈeEÿÅgHÿÄ{bÿ„oÿ¸~gÿªN2ÿ–M8ÿ ‚yÿ«¬¯ÿµ´¸ÿ¾½ÄÿÄÄÎÿÉÈØÿËËßÿÎÍçÿÎÎíÿÎÎðÿËËóÿÊÊôÿÇÇõÿÄÄöÿÁÁöÿ¿¿öÿ¾½÷ÿ»»öÿ¹¹öÿ¹¸öÿ¸¸÷ÿ··öÿ··öÿ··öÿ··öÿ··öÿ··öÿ·¶öÿ··öÿ··öÿ··÷ÿ··öÿ··öÿ·¶öÿ··öÿ··öÿ··öÿ··öÿ··öÿ··öÿµ´öÿ²²õÿ¯¯öÿ­­õÿªªõÿ¨¨õÿ¥¥õÿ££ôÿ  ôÿžóÿ›šôÿ˜˜óÿ––óÿ•”óÿ““óÿòÿñÿŽŽòÿŽŽóÿŽŒòÿŽŽóÿŽòÿŽŽòÿóÿ‘ñÿ’’òÿ”“òÿ–•òÿ——òÿ››òÿžŸòÿ£¢òÿ§§òÿ­­óÿ²²ñÿ¸¸ðÿ¿¿ñÿÅÅîÿËËíÿÑÑëÿÔÔçÿ××äÿÙÛãÿ˜R>ÿŒ7ÿ‘=%ÿ–?$ÿ™D*ÿ”XFÿ™WDÿ«G(ÿ¬L0ÿ£aMÿ­X@ÿ²T8ÿºM*ÿ»N-ÿ¹T5ÿ¶V8ÿ»Q0ÿ¹P.ÿ¹O-ÿ²T5ÿ¦`Mÿ­N0ÿž^Kÿ¥K0ÿ¡H+þygbþqrsü~}~ø‡‡‡ñ‘ç›››Ø¤¤¤È°°°µ¸¸¹¡ÃÃÃŽËËÍzÓÓÕhÛÛÛVâââFããã7æææ)ííöòòòèèè ÔÔÔ@?’æLL¯þVVÂÿ^^ÐÿedÜÿiiäÿmléÿonìÿqqîÿsrïÿssðÿutðÿuuðÿwvðÿxxðÿyxðÿzzñÿ|{ðÿ}|ñÿ~}ðÿñÿ€ñÿ‚ñÿ„ƒñÿ…„ñÿ……òÿ‡‡òÿ‰ˆñÿ‰ŠòÿŠ‹ñÿŒ‹óÿŽóÿŽòÿòÿ‘‘óÿ’’òÿ””óÿ••óÿ—–óÿ˜—óÿ™™ôÿššôÿ››óÿôÿžžôÿŸŸôÿ¢¡ôÿ££ôÿ¦¦ôÿªªôÿ­­ôÿ±±õÿ¶¶õÿººôÿÀÀôÿÄÃòÿÈÈñÿÊÊìÿÌÌéÿÌÌâÿÊÊÛÿÅÅÑÿ¾¾Çÿ´³¹ÿ­±¶ÿ¢bNÿŸA$ÿ©E)ÿ®L-ÿ°V;ÿ¹R/ÿÀS1ÿÆU2ÿËX3ÿÎY3ÿÐ]9ÿÆx\ÿËx]ÿØc<ÿÞa8ÿÕtSÿÑxZÿËeÿÙlHÿÝe?ÿØjEÿËy^ÿÑŠqÿâ‹oÿÝ~]ÿÓ[5ÿÐY5ÿÌY6ÿÅQ-ÿÂR.ÿÆu[ÿ¾oVÿ¿‰uÿ°`Eÿ¡N6ÿ’_Qÿ¬¯°ÿ°°²ÿ¸¸¼ÿÁÁÈÿÆÆÑÿÊÊÛÿÌÌâÿÎÏéÿÎÎîÿÍÍñÿËËôÿÈÉôÿÇÆöÿÄÄ÷ÿÁÁ÷ÿÀÀöÿ¾¾÷ÿ½½÷ÿ»»÷ÿ»ºöÿº¹÷ÿºº÷ÿº¹öÿº¹öÿº¹÷ÿºº÷ÿ¹¹÷ÿºº÷ÿººöÿº¹÷ÿº¹öÿ¹º÷ÿº¹÷ÿººöÿº¹öÿ¹¹÷ÿº¹÷ÿº¹÷ÿ¹¹÷ÿ··öÿ´µöÿ²²õÿ°¯öÿ­­õÿ«ªõÿ§¨õÿ¥¥ôÿ£¢õÿ  ôÿžôÿ›šôÿ˜˜óÿ––óÿ““óÿ‘‘òÿòÿŽòÿŒŒñÿ‹ŠñÿŠŠòÿ‰‰òÿ‰‰òÿ‰‰ñÿ‰‰ñÿЉóÿ‹‹òÿŒòÿŽŽòÿ‘òÿ’’ñÿ–•ñÿššòÿžžòÿ£¢ñÿ¨¨òÿ®­ñÿµµñÿ¼¼ñÿÄÄïÿÊÊíÿÐÐëÿÕÕèÿ××äÿåíùÿ§p`ÿ‰9 ÿ”>%ÿ˜@%ÿŸB&ÿ¢E*ÿ©E'ÿ¡ZDÿ©T:ÿ¶K)ÿ²S5ÿ²Z@ÿ¼N+ÿ¼O.ÿ¾P/ÿ½Q.ÿ·Z=ÿ´Y>ÿ­aJÿ¯Z@ÿ³K+ÿ­N0ÿ«H)ÿ¢K2ÿ—R<þƒg`ýuwxûõ‹‹‹ì˜˜™ß¡ ¡Ð­­­¾·µ·ªÀÀ–ÊÊÌ‚ÖÖÖoÛÛÛ\àààKååå;èèè-ççï óóóëëë ÛÛÛªªª@?“æMM¯þXWÂÿ__ÑÿfeÝÿjiåÿnméÿppìÿrqïÿssïÿutðÿuuðÿwvðÿwxñÿyxñÿ{zðÿ{{ðÿ}}ñÿ~~ðÿ€ñÿ€ñÿ‚ñÿƒƒñÿ„„òÿ††ñÿ‡‡ñÿˆˆòÿ‰Šòÿ‹ŠòÿŒ‹òÿŽòÿòÿóÿ‘‘óÿ“’òÿ”“óÿ••óÿ—–óÿ˜˜óÿ™™óÿ›šóÿœ›ôÿœóÿžžôÿŸŸôÿ¡ ôÿ£¢ôÿ¦¥ôÿ©©õÿ¬¬õÿ°¯ôÿ´´õÿ¹¹ôÿ¾¾ôÿÂÂóÿÇÇñÿÉÉíÿÍÍëÿÍÍåÿËËÞÿÈÈÕÿÂÂËÿ¹¹¿ÿ°°´ÿ£“‘ÿ¡=ÿ¥H-ÿ¬J,ÿ²M-ÿ¹N,ÿÀS1ÿÃS1ÿÃ`AÿÁlPÿÎ^<ÿËkKÿÇ}eÿÔmIÿÝ`7ÿÝa9ÿà_6ÿÜhAÿÙrOÿße>ÿÜgDÿÖoLÿË{`ÿ糟ÿÿß‹nÿß’vÿÌ[6ÿÈS/ÿÄS1ÿ¾R0ÿ·L*ÿµX9ÿ¹|gÿ°r]ÿ8ÿ¡˜–ÿ®®¯ÿ¶¶¸ÿ½¼ÂÿÃÃÌÿÈÇÕÿÊÊÞÿÍÍåÿÎÎëÿÎÏðÿÍÍóÿËËõÿÈÈõÿÇÇöÿÄÄöÿÂÂöÿÁÁ÷ÿ¿¿öÿ½½öÿ½¼÷ÿ¼¼÷ÿ¼¼öÿ¼¼÷ÿ¼¼÷ÿ¼¼÷ÿ¼¼÷ÿ¼¼öÿ¼¼öÿ¼¼öÿ¼¼öÿ¼¼÷ÿ¼¼öÿ¼¼÷ÿ¼¼öÿ¼¼÷ÿ¼¼öÿ¼¼öÿ¼¼÷ÿ¼¼öÿº¹öÿ··öÿµ´öÿ²²öÿ°¯õÿ­­õÿ«ªõÿ¨¨ôÿ¦¥õÿ££ôÿ  ôÿžôÿš›óÿ˜˜óÿ–•óÿ”“òÿóÿŽóÿŒŒòÿŠŠòÿ‰ˆñÿ‡‡ñÿ…†ñÿ……òÿ…„ñÿ…„ñÿ…„ñÿ……ñÿ††òÿˆˆñÿЉòÿŒ‹òÿŽòÿ‘‘ñÿ•”ñÿš™òÿŸŸñÿ¥¥òÿ««ñÿ³²ðÿ»ºñÿÂÂïÿÊËîÿÐÐëÿÖÕèÿÖÖãÿÞãíÿ¥€xÿŠ<#ÿ•>$ÿšB'ÿ C(ÿ¥F(ÿœ^Lÿ¨S7ÿ²K,ÿ®\Bÿ®dKÿºP0ÿ¼Q/ÿ¾R1ÿ¿R/ÿ»Y:ÿ¬lWÿ¯fOÿ·R2ÿ¶N.ÿ²M-ÿ¯I+ÿŸVAÿšO9þ˜K4þ‚kdý|||ø‡‡‡ñ““”åžžÖ§§§Æ³³´²¿¿¿ÈÈÈŠÓÑÕuÛÛÛcßßßQããã@ååå1ééé#ôôôîîîßßߪªª@@“æNN¯þXXÂÿ``ÐÿggÜÿkkåÿooéÿrqíÿtsîÿuuïÿvvïÿwwðÿxwðÿyxðÿzzñÿ{{ñÿ}|ðÿ~~ñÿ€ðÿ€€ñÿ‚‚ñÿƒ‚ñÿ„„ñÿ†…ñÿ‡†òÿ‰ˆñÿ‰‰òÿ‹ŠòÿŒŒòÿòÿŽòÿóÿ‘‘óÿ“’òÿ“”òÿ••óÿ—–óÿ˜—óÿ™™óÿššôÿœ›óÿóÿžôÿ Ÿóÿ¡ ôÿ££ôÿ¥¤ôÿ¨¨õÿ¬«õÿ®®ôÿ³³õÿ¸·õÿ¼¼ôÿÁÁôÿÆÆóÿÉÉðÿÌÌìÿÎÎèÿÍÍáÿËÊÚÿÅÅÏÿ½¼Äÿ³³·ÿ«°µÿ¡P9ÿ¢C'ÿ¨H,ÿ°L,ÿµN/ÿ½R0ÿÂT2ÿÇV2ÿÈ^>ÿ¿w`ÿÃy_ÿÅ{cÿÍvWÿÙa:ÿÞ`8ÿÞb9ÿÞc:ÿß`7ÿßb9ÿßd=ÿÜf?ÿÎ|`ÿËv[ÿç„ÿå„ÿ݃dÿЈoÿÌ{ÿΆlÿÀU3ÿ¼N,ÿµN/ÿ®G(ÿ©O2ÿ¡> ÿœbQÿ¬¯±ÿ³³´ÿºº¼ÿÀÀÇÿÄÄÏÿÈÈ×ÿËËàÿÍÍçÿÎÎíÿÎÎñÿÌÍóÿËËôÿÉÉöÿÇÇ÷ÿÅÄöÿÄÃ÷ÿÂÁöÿÁÀ÷ÿ¿¿÷ÿ¾¿÷ÿ¿¾÷ÿ¿¾÷ÿ¾¾÷ÿ¿¿÷ÿ¾¾÷ÿ¿¿öÿ¿¾÷ÿ¾¾÷ÿ¿¾÷ÿ¾¿÷ÿ¿¾öÿ¿¾÷ÿ¾¾÷ÿ¿¾÷ÿ¿¾÷ÿ¿¾÷ÿ¿¿÷ÿ¾¾÷ÿ¼¼÷ÿº¹÷ÿ··öÿ´µõÿ²²öÿ°¯õÿ¬­öÿªªõÿ¨¨õÿ¥¥ôÿ£¢õÿ¡ ôÿžóÿ››ôÿ™˜ôÿ–•óÿ““òÿ‘óÿŽŽòÿ‹‹òÿ‰ˆñÿ‡‡òÿ†„òÿ„ƒñÿ‚‚ðÿñÿñÿ€ñÿ€€ñÿñÿñÿƒƒñÿ…„ñÿ‡‡òÿЉñÿŒñÿ‘‘ñÿ––òÿœœñÿ¢¢òÿª©ñÿ±±òÿ¹¹ðÿÃÂðÿÊÊîÿÐÐëÿÕÔæÿÖÕáÿÞâêÿŸobÿ‹>'ÿ–?%ÿB'ÿ£D(ÿ¢N5ÿ_Kÿ¥\Gÿ¨bMÿ·Q1ÿ»P/ÿ¿P-ÿ¾T2ÿÀT2ÿ¿R0ÿ½U5ÿ¹Y:ÿ»P.ÿ¹P/ÿµM-ÿ¯P1ÿŸ\Iÿ¢M4ÿ¡?!þ•N8þ}xwúƒ‚‚ô霚œÝ§¦§Ì³³´¹¼¼¿¤ÈÈÊÏÏÑ{ÚÚÚgÞÞáUåååDæææ4ëëë&ëëëïïïããã ¿¿¿AA“æOO¯þXXÂÿbaÑÿhhÜÿllåÿqpêÿrrìÿttîÿvvîÿwvðÿxxðÿzyðÿzzñÿ|{ñÿ}|ðÿ~~ðÿñÿ€€ñÿ‚ñÿƒƒñÿ„„ñÿ†…òÿ‡†òÿ‰ˆñÿ‰‰òÿŠ‹òÿŒ‹òÿòÿŽòÿóÿ‘‘òÿ’’óÿ”“óÿ••óÿ—–óÿ——óÿ™˜ôÿššóÿ››óÿœôÿžžôÿŸŸôÿ¡ ôÿ£¢ôÿ¥¤õÿ§§õÿªªôÿ®®õÿ±±ôÿ¶µõÿ»»ôÿÀÀôÿÄÄóÿÉÉñÿÌËîÿÎÎëÿÎÎåÿÍÌÝÿÉÉÕÿÂÁÊÿ¸¸¾ÿ¯±µÿŸ€xÿœD+ÿ§G+ÿ­I+ÿ³M.ÿ¹P/ÿÀS1ÿÄV2ÿÉX5ÿÎY4ÿÏ_:ÿÊoQÿÈz_ÿÖiFÿÝ`6ÿÞa:ÿßb8ÿàb9ÿßb9ÿÞf>ÿÞd<ÿß`6ÿÕoNÿÔhDÿØb;ÿàŽrÿ岞ÿÔ ÿƇrÿË ÿ‚mÿ¸^Aÿ²M+ÿ«J,ÿ¥E(ÿž> ÿ¥¤¥ÿ¯®°ÿº¹»ÿ½½ÁþÂÂÊÿÆÆÒÿÈÈÙÿÌÌãÿÎÍéÿÏÎîÿÎÎñÿÍÌôÿËËõÿÊÉ÷ÿÇÇöÿÆÆ÷ÿÅÅøÿÃÃ÷ÿÂÂ÷ÿÂÁ÷ÿÁÁ÷ÿÁÀ÷ÿÁÁ÷ÿÁÀ÷ÿÁÁ÷ÿÁÁ÷ÿÁÁ÷ÿÁÁ÷ÿÁÁöÿÁÀ÷ÿÁÀ÷ÿÁÁ÷ÿÁÁ÷ÿÁÁ÷ÿÁÀ÷ÿÁÁ÷ÿÁÁ÷ÿÁÁ÷ÿ¿¾÷ÿ¼»öÿºº÷ÿ··öÿ´´öÿ³²õÿ¯¯õÿ­­õÿ«ªõÿ¨¨õÿ¥¥ôÿ¤¢ôÿ  ôÿžóÿ››ôÿ˜˜ôÿ––óÿ““òÿ‘óÿŽòÿŒ‹òÿ‰‰ñÿ††ñÿ„ƒñÿ‚ñÿ€€ñÿ~~ðÿ~}ðÿ}}ðÿ||ðÿ||ðÿ}}ðÿ~}ðÿñÿ€ðÿƒ‚ñÿ†‡ñÿ‰ˆðÿŽñÿ““ñÿ™™ñÿ  ñÿ¨¨ñÿ±±ñÿ¸¹ðÿÃÂïÿÊÊîÿÑÑëÿÕÕçÿÕÕáÿÞáèÿ’`Rÿ‘<#ÿšB'ÿ C(ÿ§E(ÿ§L1ÿ£\Fÿ²Q2ÿ¸L,ÿºS1ÿ³cIÿÁP-ÿÀU3ÿÁS1ÿÁS2ÿÀS1ÿ¾Q0ÿºQ0ÿ·N,ÿ­V;ÿ¡_Kÿ¨L0ÿ£B#þ•H2þ‘ZJýƒ†öŽŽíš™šá¦¥¦Ñ±±²¾»»¼©ÆÆÈ•ÏÏÑ€××ÙlßßßYâââGèèè7ëëò'ìììðððååå ¿¿¿AB’æQP¯þZZÂÿccÑÿihÜÿnmäÿqqêÿttìÿvuïÿwwïÿxxðÿyyðÿzzñÿ|{ñÿ}|ðÿ~~ðÿ€ðÿ€€ñÿ‚‚ñÿƒ‚ñÿ„„ñÿ……òÿ‡‡òÿˆˆñÿЉòÿ‹Šòÿ‹òÿòÿóÿóÿ‘‘òÿ’’óÿ”“òÿ••óÿ––óÿ——ôÿ™˜óÿššóÿœ›óÿôÿžžôÿŸŸôÿ¡ ôÿ¢¢õÿ¤¤õÿ¦§ôÿª©ôÿ¬­ôÿ°¯õÿ´´õÿ¸¸óÿ¾¾ôÿÂÂôÿÈÇòÿÊÊîÿÍÍìÿÏÎçÿÍÍàÿËËØÿÅÅÎÿ¼¼Âÿ±±µÿ¨¨ªÿ˜VCÿ“\Nÿ YCÿ®P4ÿ¸N-ÿ½S1ÿÂU2ÿÈW3ÿÌY6ÿÏ[7ÿÔ\6ÿ×]6ÿÖd?ÿÛ`8ÿÞa9ÿßb9ÿÞa9ÿÞb9ÿße=ÿÞf>ÿÞb9ÿÝa9ÿÜ_6ÿÚ`8ÿÖZ3ÿÑX2ÿÁpVÿÎ{ÿÔ‰oÿÆw\ÿȘ‡ÿ´mÿ­K,ÿ¨L/ÿ¢>ÿžtiÿ­¯±ÿ¶¶·ÿ¿¿ÁÿÀÀÄþÂÂÌÿÆÅÓÿÉÉÛÿÍÍäÿÍÍéÿÏÏïÿÎÎóÿÍÌôÿÌÌ÷ÿÊÉöÿÈÈöÿÈÇ÷ÿÅÆøÿÅÅ÷ÿÄÄøÿÃÃ÷ÿÃÃ÷ÿÃÃ÷ÿÃÃøÿÄÃ÷ÿÃÃ÷ÿÃÃøÿÃÃ÷ÿÃÃøÿÃÃ÷ÿÃÃ÷ÿÃÃ÷ÿÃÃøÿÃÃøÿÄÃ÷ÿÄÃøÿÃÃ÷ÿÃÃ÷ÿÁÁ÷ÿ¿¾÷ÿ¼¼÷ÿ¹¹÷ÿ··öÿµ´öÿ²±õÿ°¯öÿ­¬õÿªªõÿ¨¨ôÿ¦¥ôÿ¢£õÿ¡ ôÿôÿ›šóÿ˜˜óÿ––óÿ”“òÿ‘òÿŽŽòÿŒ‹òÿ‰‰òÿ††òÿ„ƒòÿ€ñÿñÿ}}ðÿ|{ðÿ{{ñÿyyðÿyyñÿxxñÿyyðÿzyðÿ{{ðÿ}}ðÿ€ñÿƒƒñÿ††ðÿ‹Šñÿ‘ñÿ——ñÿŸŸñÿ§§ñÿ°°ñÿººñÿÃÃðÿÌÌîÿÓÒêÿÖÖæÿÔÔÝÿרÞÿ“>%ÿ“A*ÿB&ÿ¢D)ÿ©H*ÿ®I*ÿ³K+ÿ³T6ÿ¯_Fÿ¯eMÿ´fLÿÂR/ÿÁT2ÿÂU2ÿÁU1ÿ¿T2ÿ¼R0ÿºP.ÿ­\Cÿ¥_Jÿ¬K.ÿ§E'ÿ–O8þ˜C*ÿ‚ø‹Œð˜˜˜ä¥¥¥Õ°°°Â¼¼¼­ÄÄÈ™ÎÎЄÖÖØoààà[ãããIäää9æææ)íííòòòèèè ¿¿¿CB“æQQ¯þ[[ÂÿccÐÿkjÝÿooäÿsréÿuuíÿwwïÿyxïÿzyðÿzzðÿ|{ðÿ}}ðÿ~~ñÿ~ñÿ€€ñÿ‚‚ñÿƒƒòÿ…„òÿ……òÿ‡‡ñÿˆˆòÿ‰‰òÿ‹‹òÿŒŒòÿóÿŽŽóÿóÿ‘‘òÿ“’òÿ””óÿ•”óÿ––óÿ——óÿ™™óÿššôÿœ›óÿôÿžôÿŸŸôÿ¡ ôÿ¡¡ôÿ¤¤ôÿ¦¥õÿ¨¨ôÿ««õÿ¯®ôÿ²²õÿ··õÿ»¼ôÿÀÀôÿÅÆóÿÈÈðÿÍÌîÿÎÎéÿÏÏäÿÍÍÜÿÈÉÓÿÂÂÉÿ··»ÿ®±µÿžsgÿ˜I1ÿ£O6ÿ `Mÿ¨dNÿ»O0ÿÀS1ÿÆV3ÿÊX5ÿÍZ6ÿÑ\6ÿÕ^7ÿÙ`7ÿÜ_7ÿÝa9ÿßa9ÿßb9ÿßb9ÿÞc:ÿßf>ÿÞd<ÿÞa8ÿÝ`8ÿÛ`9ÿØ`8ÿÖ[4ÿÊhIÿ»v^ÿÆ\:ÿÏ‚gÿÅmPÿȘˆÿ¤cMÿ¼‰xÿ®s_ÿšH.ÿ«­¯ÿ²±±ÿ½¼¾ÿÃÄÆÿÁÀÆþÃÃÍÿÆÆÔÿÉÉÝÿÌËäÿÎÎìÿÏÎïÿÎÎóÿÍÌõÿÌÌ÷ÿÊÊöÿÉÉøÿÉÈ÷ÿÇÇ÷ÿÆÆøÿÆÅ÷ÿÅÆøÿÅÆøÿÆÅ÷ÿÅÅøÿÅÅøÿÆÅøÿÆÆ÷ÿÅÅ÷ÿÆÅ÷ÿÅÆ÷ÿÅÅ÷ÿÆÅøÿÆÅ÷ÿÅÆøÿÆÆ÷ÿÅÆ÷ÿÅÆøÿÃÃøÿÁÁöÿ¾¾öÿ¼¼öÿº¹÷ÿ··öÿµµöÿ²²õÿ¯°õÿ­­õÿ«ªõÿ¨¨õÿ¥¥õÿ£¢ôÿ  ôÿžóÿ››ôÿ™˜óÿ––óÿ““óÿóÿŽòÿŒ‹òÿˆˆñÿ‡†ñÿ„ƒòÿñÿ~~ñÿ|{ðÿ{{ñÿyyðÿwwðÿuvïÿvuðÿutðÿuuðÿvvïÿxwðÿzyðÿ}|ðÿ€ñÿ„ƒðÿ‰ˆðÿñÿ—–ñÿŸžñÿ¨§ñÿ±±ñÿ»»ñÿÄÄîÿÍÌíÿÓÒéÿÕÕãÿÓÕÞÿƯ«ÿ‡>+ÿ•G/ÿ¡C&ÿ¥G+ÿ¬I+ÿ°K,ÿ°U8ÿ©iTÿ­kVÿ¹\?ÿÁU2ÿÁT2ÿÂU2ÿÂU2ÿÀT2ÿ¾S1ÿ»P.ÿ±Y<ÿ¥bMÿ­M/ÿ©E&þ–Q;þ˜= þŠ{vùŒ‹Œò—–—楣¥×±±²Äºº¼°ÇÇÇ›ÍÍφÖÔØqÞÞÞ]ãããJååå:ççí+îîîäääèèè ÔÔÔCC’æRR°þ\\ÂÿdcÑÿkkÝÿqpåÿstéÿwvíÿxwîÿyyðÿ{{ðÿ||ñÿ}|ñÿ~~ñÿðÿ€€ñÿ‚‚ñÿƒƒñÿ…„òÿ……ñÿ‡‡òÿˆˆñÿЉñÿ‹‹òÿŒŒòÿŽŒòÿŽñÿóÿ’‘òÿ’’óÿ“”óÿ•”óÿ—–óÿ—˜óÿ™˜óÿššôÿ›œóÿœœôÿžžôÿŸŸôÿ¡ ôÿ¢¡ôÿ££ôÿ¥¥õÿ¨§ôÿ«ªôÿ­­ôÿ±°õÿµµõÿ¹¹õÿ¾¾óÿÃÃôÿÈÇòÿÊÊîÿÍÎëÿÏÎæÿÍÍÞÿËË×ÿÅÄÌÿ¼¼Áÿ±±³ÿ§žÿ•Q=ÿ§D'ÿ®G)ÿ¨]Eÿ¬bLÿ¾Q0ÿÃU2ÿÇW4ÿÍX3ÿÐ[4ÿÔ]6ÿ×`7ÿÛ`8ÿÛ`8ÿÞb9ÿàb:ÿßb9ÿáb9ÿßd=ÿÞe>ÿàb8ÿÝa9ÿÜa9ÿÙ`8ÿÖ^7ÿÑ_8ÿ¾w_ÿÁiKÿÇS/ÿ¿M)ÿ¼X9ÿ¾Ž~ÿºŠyÿªK,ÿ›M4ÿœŽ‹ÿ®®¯ÿ¹¸ºÿÂÁÄÿÇÇÊÿÂÂÈþÃÂÎÿÆÆÖÿÉÉÞÿÌÌæÿÏÎëÿÎÏðÿÏÏóÿÎÎöÿÌÌöÿËËöÿËÊ÷ÿÊÊøÿÉÈ÷ÿÈÈøÿÈÈøÿÈÈøÿÈÈ÷ÿÈÈøÿÈÈ÷ÿÈÇ÷ÿÈÈøÿÈÈ÷ÿÈÈøÿÈÈøÿÉÈøÿÈÈ÷ÿÈÈøÿÈÈøÿÈÈøÿÈÈøÿÈÈøÿÆÅ÷ÿÃÃ÷ÿÀÁ÷ÿ¾¾÷ÿ¼¼öÿººöÿ··öÿµµöÿ²²õÿ°¯öÿ­­õÿ«ªõÿ§¨ôÿ¥¥õÿ¢£ôÿ  ôÿžóÿ›šôÿ™˜óÿ––óÿ“’òÿ‘óÿŽŽóÿ‹‹òÿ‰‰ñÿ††òÿ„ƒòÿñÿ~ñÿ||ñÿyyðÿxxñÿuuðÿttðÿssïÿrrïÿrqðÿrqðÿrrïÿttðÿvvñÿzyðÿ}}ñÿðÿ‡‡ðÿŽŽñÿ––ðÿ  ñÿ¨©ñÿ³²ðÿ½½ðÿÆÆîÿÍÍêÿÓÓçÿÔÔáÿØßéÿ¤[Eÿ†SDÿ™F/ÿ£C(ÿ©H+ÿ®K-ÿ´L,ÿµU6ÿ¸W9ÿ¿R/ÿÀU2ÿÁU1ÿÃU3ÿÂU3ÿÂT2ÿ¾T2ÿ¼R0ÿ¸Q/ÿ¤cNÿ¯O0ÿªG(ÿ–T@þœ=þŒrlû‰ŠŠó—––裣£Ù°°°Æ¼¼¼±ÄÄÅ›ÍÍÏ†ÛØØqÜÜÜ^äääKååå:ççç+îîîåååêêê ÌÌÌCC“æSR¯þ]]ÂÿfeÑÿllÝÿrqäÿutêÿxwíÿyyïÿ{zïÿ||ñÿ}}ðÿ~~ñÿ~ñÿ€ñÿ‚‚ñÿ„ƒòÿ„„ñÿ†…ñÿ‡‡òÿˆˆñÿЉòÿ‹ŠòÿŒ‹òÿòÿŽŽòÿóÿ’‘òÿ’’óÿ””óÿ••óÿ––òÿ˜—óÿ™™ôÿššóÿœ›ôÿœôÿžžôÿ Ÿôÿ  ôÿ¢¢õÿ££ôÿ¥¥õÿ§¦ôÿªªõÿ­­õÿ¯¯ôÿ´³õÿ··õÿ¼¼ôÿÀÀõÿÅÅóÿÈÈïÿÌÌíÿÎÎéÿÏÏãÿÌÌÚÿÇÇÑÿÀÀÆÿµµ¹ÿ­²¶ÿ™fWÿ G.ÿ©H+ÿ®O2ÿ¦hTÿ¹S5ÿÂT1ÿÇV1ÿ¾nSÿÂpTÿÏa>ÿ×]6ÿÚ`7ÿÛ`9ÿÝa9ÿßb9ÿßb9ÿàc:ÿàc:ÿßc;ÿßc:ÿßb9ÿÞ`9ÿÛa9ÿ×`7ÿÕ[4ÿÇlOÿ¼u]ÿÈY6ÿÅT2ÿ¾R/ÿ°Y=ÿ¤YCÿ±aFÿ¯p\ÿU?ÿ¬°²ÿ´³µÿÀÀÁÿÇÇÊÿÈÈÌÿÁÀÈþÂÂÎÿÅÅÖÿÈÈÞÿÌÍæÿÎÎìÿÏÎðÿÏÏôÿÎÏõÿÍÍöÿÍÌ÷ÿÌÌøÿÌÌøÿËËøÿÊÊøÿÊÊøÿÊÊøÿÊÊøÿËÊøÿÊÊøÿÊÊøÿÊÊøÿÊÊøÿÊËøÿÊÊøÿÊÊøÿËÊ÷ÿÊÊøÿËÊøÿËÊøÿÊÊøÿÈÈ÷ÿÆÆøÿÃÃ÷ÿÁÁ÷ÿ¾¾÷ÿ¼¼÷ÿº¹öÿ··öÿ´µöÿ²²öÿ°¯õÿ­­öÿ««õÿ¨¨õÿ¥¥ôÿ¢£õÿ¡ ôÿžžóÿ››ôÿ˜˜óÿ••óÿ”“òÿ‘òÿŽŽóÿ‹‹òÿˆ‰ñÿ††ñÿ„ƒòÿ€ðÿ~ðÿ|{ðÿzyñÿwwðÿtuðÿsrïÿqpðÿpoïÿooïÿnnïÿonðÿpoïÿrqðÿtsïÿwwðÿ{{ðÿ€€ðÿ††ïÿŽŽñÿ—–ñÿ¡ ñÿªªñÿµ´ïÿ¿¿ïÿÈÇíÿÎÎéÿÒÒâÿÓÓÝÿɼ½ÿŠC,ÿTCÿ¡C'ÿ§G+ÿ­J,ÿ²L-ÿ·M-ÿºP.ÿ½R1ÿÀT2ÿÂT1ÿÃU3ÿÃV3ÿÁU2ÿÀU3ÿ¾Q/ÿºP/ÿ§dNÿ­R6ÿ©K/ÿ™T?þ <þŒqjûЉ‹ó––—褣¥Ù°°°Å»»¼±ÆÆÇœÏÏÑ…ÖÖØqÜÜÜ^ãããJååå:ççç+îîîåååêêê ÌÌÌEE“æSS¯þ^]ÂÿgfÑÿnmÝÿrråÿvvêÿxwíÿ{zïÿ||ðÿ}}ñÿ~~ðÿ~ñÿ€ðÿ‚ñÿƒ‚òÿ„„ñÿ……ñÿ‡†òÿˆ‡ñÿŠˆòÿ‹ŠòÿŒ‹òÿòÿŽŽòÿòÿ‘‘òÿ’’óÿ””òÿ•”óÿ—–óÿ˜—óÿ˜™ôÿššôÿœ›ôÿœôÿžžóÿ Ÿóÿ  ôÿ¢¢ôÿ£¢õÿ¥¤ôÿ¦¦õÿ©©ôÿ¬«õÿ®®ôÿ²±õÿ¶µõÿº¹ôÿ¾¾ôÿÂÃóÿÇÇòÿÉÉîÿÌÌêÿÏÎæÿÍÍÞÿÊÊÕÿÅÄÌÿºº¾ÿ±²µÿ¢Žˆÿ•M9ÿ¨F(ÿ­H*ÿ§bLÿ±]Eÿ¿R0ÿÄV3ÿÊW2ÿÈdCÿÂv]ÿÅzaÿÎnOÿÚa:ÿÞ_7ÿÞa9ÿßb9ÿàc:ÿàc;ÿßc:ÿàc9ÿßb9ÿÞa9ÿÜ`8ÿÚa9ÿØ^5ÿÏb>ÿ¾y`ÿÅdFÿÈT1ÿÂT1ÿ»R0ÿ§fSÿ­O0ÿ§D&ÿ£<ÿ¡š˜ÿ±°±ÿ¼»½ÿÆÅÇÿÊÊÍÿÊÊÎÿ¿¿ÇþÀÀÎÿÆÅ×ÿÈÉÞÿËËçÿÍÍìÿÏÏñÿÐÐôÿÏÏöÿÍÎöÿÏÎøÿÎÍøÿÍÍøÿÌÌøÿÌÍùÿÍÍøÿÍÌùÿÍÍøÿÍÌøÿÍÌøÿÌÍùÿÌÌùÿÍÌøÿÍÍøÿÍÌøÿÌÌøÿÌÍøÿÍÌøÿÌÍùÿÍÍøÿÊÊøÿÈÈ÷ÿÆÅøÿÃÃøÿÁÁ÷ÿ¿¾÷ÿ¼¼öÿº¹öÿ··öÿµµöÿ²²öÿ°¯öÿ­­õÿªªõÿ¨¨ôÿ¥¥ôÿ¢£ôÿ¡ ôÿžóÿ›šóÿ˜˜ôÿ•–óÿ”“óÿ‘óÿŽŽòÿ‹‹òÿ‰‰òÿ‡†òÿ„ƒñÿñÿ~ñÿ||ñÿzyðÿwwðÿtsðÿrqïÿpoðÿonïÿllïÿlkïÿkkîÿlkïÿmlïÿonïÿqqïÿuuðÿzyïÿ€ðÿ‡†ðÿñÿ™™ðÿ£¢ñÿ­­ñÿ··ïÿÂÁíÿÊÊëÿÎÎåÿÑÑÞÿØÝçÿ˜]MÿŒL;ÿŸB&ÿ¤F*ÿ«H)ÿ¯K-ÿ´N.ÿ¸P/ÿ¼Q0ÿ¿T2ÿÂU2ÿÃU3ÿÃV3ÿÂV2ÿÁU2ÿ½R0ÿ»P-ÿ°Y?ÿ£bMÿ£XAÿŸM4þ <þ‹qjûŒŒŒô™™™è¤£¤Ù°±±Æºº¼°ÅÅÅšÎÎЄÖÓÖpÞÞÞ\ãããJååå:ççç+îîîäääêêê ÌÌÌFE“æUT¯þ__ÂÿhhÑÿonÝÿtsåÿwwêÿzzíÿ||ïÿ}}ðÿ~~ðÿ€ñÿ€€ñÿ‚‚òÿƒ‚ñÿ…„ñÿ……òÿ‡‡òÿˆˆñÿ‰‰òÿ‹‹òÿŒŒòÿŽòÿŽŽóÿóÿ‘‘òÿ“’óÿ““óÿ••óÿ—–óÿ˜˜óÿ™™ôÿššôÿœ›óÿœôÿžžôÿ Ÿôÿ¡¡ôÿ¢¢ôÿ££õÿ¤¤ôÿ¦¦ôÿ©¨õÿ«ªôÿ®­õÿ°°ôÿ´´õÿ¸¸õÿ½¼õÿÁÀóÿÅÅóÿÈÇïÿËËìÿÍÍèÿÌÌáÿËËÚÿÅÅÎÿ¾¾Ãÿ³³·ÿª­°ÿ™[Jÿ¢F+ÿ«H*ÿ«T:ÿ©fRÿ¼R2ÿÂT2ÿÈW2ÿËY5ÿÑX2ÿÎb?ÿÇ{dÿÇ€gÿÍz`ÿÙmIÿßa8ÿáb:ÿàd<ÿád;ÿßd;ÿßb9ÿßb:ÿÞb9ÿÜ`8ÿØ`8ÿÕ\4ÿÆoRÿ½t[ÿÊW3ÿÆT0ÿÀQ.ÿ°_Gÿ©]Dÿ­H(ÿ¥D%ÿžjZÿ­¯²ÿ·¶·ÿÂÂÃÿËÊÎÿÍÍÑÿËËÐÿ¾¾ÆþÀÀÎÿÂÂÕÿÇÇÞÿËËåÿÎÎíÿÏÏðÿÐÐõÿÐÐöÿÏÏ÷ÿÐÐøÿÐÐøÿÏÏøÿÏÏùÿÏÏøÿÏÏùÿÏÏøÿÏÏùÿÏÏùÿÏÏùÿÏÏøÿÏÏùÿÏÏøÿÏÎùÿÏÏùÿÏÏøÿÏÏøÿÏÏùÿÏÏùÿÌÍøÿËÊøÿÈÇøÿÆÆøÿÃÃ÷ÿÁÁ÷ÿ¿¾öÿ¼¼öÿºº÷ÿ··öÿµµöÿ³²õÿ¯°öÿ­¬õÿ««õÿ§§ôÿ¥¥õÿ£¢ôÿ  ôÿžžôÿ››óÿ˜˜ôÿ––ôÿ“’óÿ‘óÿŽŽòÿŒ‹òÿ‰ˆòÿ††òÿ„ƒñÿñÿ~ðÿ|{ðÿzyñÿwwðÿutðÿqrïÿpoðÿmmïÿlkïÿjiîÿhhîÿihïÿiiïÿkjîÿllïÿonïÿttðÿyyïÿïÿˆˆðÿ‘‘ñÿ››ðÿ¥¤ðÿ°±ðÿ»ºîÿÄÄìÿÌËçÿÐÏâÿÏÐÛÿç¢ÿŠ@*ÿ›@$ÿ”YGÿ¡Q9ÿ®J+ÿ³L.ÿ·P/ÿ»Q0ÿ¿T2ÿÀU2ÿÃT2ÿÃU3ÿÂU2ÿÁT2ÿ¾R0ÿ»Q0ÿ·N-ÿ«X?ÿž`Nÿ¦F'þ =þŠxrû‹‹‹ó™™šè¥¥¦Ø²²²Ä¼¼½¯ÆÆÇ˜ÎÎ΃×××mÚÚÚ[âââHäää8ççç*íííäääèèè ÌÌÌGF“æUU°þ``ÂÿihÑÿpoÝÿtuåÿyxêÿ{{îÿ}}ïÿ~ïÿ€€ñÿ€ñÿ‚‚ñÿƒƒòÿ„„òÿ……òÿ‡†òÿˆˆñÿЉòÿ‹‹òÿŒ‹òÿŽòÿóÿòÿ’‘òÿ’’óÿ““òÿ•”óÿ––óÿ˜—óÿ™˜óÿššôÿ››óÿœóÿžžôÿŸŸôÿ¡ ôÿ¢¡ôÿ££ôÿ¥¤ôÿ¦¥õÿ¨¨ôÿªªõÿ­¬õÿ¯°ôÿ³²õÿ¶¶õÿ»ºõÿ¾¾óÿÃÃóÿÆÆñÿÉÉîÿÌËêÿÍÍåÿËËÝÿÈÈÔÿÂÂÉÿ¸¸½ÿ¯±´ÿ¢€wÿ—J3ÿ¨G)ÿ¯J,ÿ¥fQÿ´X=ÿÀR0ÿÆV3ÿÊW5ÿÍZ5ÿÒZ5ÿËpSÿÉ{`ÿÔmJÿÌ~bÿÍ‚hÿÙpMÿßd;ÿâc:ÿâc:ÿàd;ÿßc:ÿÞb9ÿÞa9ÿÛ`8ÿ×`8ÿÔ\4ÿÈhIÿ»waÿ»jNÿÁX6ÿºU4ÿ§hSÿ¯L,ÿ¨I,ÿ¢B#ÿ§¨ªÿ±°±ÿ½½¿ÿÈÈËÿÎÎÑÿÏÏÓÿËÌÐÿ½½Åþ½½ÌÿÂÂÕÿÇÇÞÿËËæÿÎÎìÿÐÐòÿÒÒôÿÒÑöÿÑÑöÿÒÑøÿÑÑøÿÑÑøÿÑÑùÿÑÑùÿÑÑøÿÑÑøÿÑÑøÿÑÐøÿÑÑøÿÑÐùÿÑÑøÿÑÑùÿÑÑùÿÑÑøÿÑÑùÿÑÑùÿÑÑøÿÏÎùÿÍÍùÿÊÊøÿÈÈ÷ÿÆÅøÿÄÃ÷ÿÁÁ÷ÿ¿¾÷ÿ¼»öÿº¹öÿ··öÿ´´öÿ²±õÿ°¯öÿ­­õÿ«ªõÿ¨§ôÿ¥¥ôÿ££õÿ  ôÿžôÿ›šóÿ˜˜óÿ––óÿ”“óÿ‘òÿŽŽóÿ‹‹òÿ‰‰òÿ††òÿ„„ñÿ€ñÿ~~ñÿ|{ñÿzyñÿwvðÿtsðÿrrðÿooïÿmlïÿjjïÿihïÿgfïÿgeîÿfeîÿgfïÿhhîÿkkïÿonïÿtsïÿyxïÿ€ïÿŠ‹ðÿ””ñÿžŸñÿª©ïÿ´´ïÿ¾¾ìÿÈÈêÿÍÍãÿÎÎÛÿÏÖßÿ”<"ÿ”G2ÿ—O8ÿ™YFÿ£W@ÿ±K,ÿµN/ÿºQ/ÿ¼R0ÿÁT1ÿÁU2ÿÂU2ÿÂT2ÿÀT3ÿ¾S1ÿ»Q1ÿ·O.ÿ²M-ÿ«L0ÿ¦E(þ A#þŠxuûŒŒŒóšššè¦¦§×³³³Ã¾¾¾­ÅÅÇ–ÏÏÑ€ÔÔ×lßßßWâââGããã7ååì(íííãããèèè ÔÔÔHG“æVV°þbaÃÿjiÒÿqpÞÿvuåÿzzëÿ||îÿ~~ðÿ€€ðÿðÿ‚‚ñÿƒƒòÿ…„ñÿ†…ñÿ‡‡òÿˆˆñÿ‰‰òÿ‹‹óÿŒ‹òÿòÿŽŽóÿòÿ‘‘óÿ’’óÿ“”óÿ•”óÿ––óÿ˜—ôÿ™˜óÿššóÿœ›ôÿœóÿžôÿŸŸôÿ¡ ôÿ¢¢ôÿ£¢õÿ¤¤ôÿ¥¦õÿ§§ôÿª©õÿ¬¬õÿ¯¯õÿ±±ôÿµ´õÿ¹¸õÿ½¼ôÿÁÁóÿÅÄóÿÇÆîÿÊÊëÿËËçÿËËàÿÉÉØÿÃÃÎÿººÁÿ±±³ÿ¨¤¥ÿ•WCÿ O7ÿ«H+ÿ©X?ÿªcOÿ½R0ÿÃT2ÿÈW3ÿÍZ5ÿÐX4ÿÏgCÿÆ~dÿÒpOÿÛgBÿÎ}_ÿÎ}cÿÓ{]ÿÐeÿØxWÿàhAÿàa9ÿßb9ÿßb:ÿÝa8ÿÚ`8ÿ×_8ÿÓ]6ÿÎY4ÿÅbBÿ¶oWÿ°lVÿ¬iRÿ­Y=ÿ®I)ÿ¨A!ÿ ~tÿ­®¯ÿ¸¸ºÿÄÅÆÿÎÍÐÿÒÒÖÿÐÐÔÿÌËÑÿ¹¹Ãþ»»ÊÿÁÁÔÿÇÆÜÿËËæÿÏÏìÿÒÑñÿÓÒõÿÓÒöÿÓÒ÷ÿÓÓùÿÓÓøÿÔÔùÿÔÓùÿÔÔøÿÔÓùÿÔÓùÿÔÓùÿÓÓùÿÓÓøÿÔÓùÿÔÓøÿÔÓøÿÔÓùÿÔÓùÿÓÓùÿÓÓùÿÑÑøÿÏÏøÿÍÍøÿÊÊøÿÈÈøÿÆÅøÿÃÃøÿÁÁøÿ¾¾öÿ¼¼÷ÿº¹÷ÿ··öÿµ´öÿ²²õÿ°¯õÿ­­õÿ«ªôÿ¨¨õÿ¥¥õÿ££ôÿ  ôÿžóÿ››ôÿ˜˜óÿ––óÿ““óÿ‘óÿŽòÿ‹‹òÿ‰ˆòÿ‡†òÿ„ƒñÿñÿ~ðÿ||ñÿyyðÿwwðÿttïÿrrïÿpoðÿmlïÿkjïÿhgïÿgfïÿddîÿccîÿccîÿedïÿffîÿjjïÿooïÿutïÿ{{ïÿ…„ðÿŽïÿ˜—ðÿ££ðÿ¯¯ïÿº¹îÿÃÃêÿËËæÿÏÎßÿØÜçÿ `OÿŒK;ÿœC)ÿ¤D'ÿ›_Lÿ­N0ÿ´N.ÿ¸P/ÿ¼R0ÿ¿T2ÿÁU2ÿÂU2ÿÂT1ÿÀU2ÿ¾R0ÿ»Q/ÿ·O/ÿ²M-ÿ®J-ÿ£J/þ–P:þ‹|yûŒóœ›œç¨¨¨Ö²²´Â½½½«ÆÆÆ”ÐÐÐ}ØØØiÞÞÞUáááEæææ4ååë'ìììãããèèè ¿¿¿HH”æWW°þbbÂÿkkÒÿrrÞÿwwåÿ|zêÿ}~îÿ€ïÿðÿƒ‚ñÿ„ƒñÿ„„ñÿ†…òÿ‡†ñÿˆˆñÿ‰‰ñÿ‹ŠòÿŒŒòÿŽóÿŽòÿòÿ‘‘óÿ“’óÿ”“óÿ••óÿ––óÿ˜—óÿ™˜ôÿššóÿ››óÿóÿžžôÿŸŸóÿ ¡ôÿ¢¢ôÿ££ôÿ¤¤ôÿ¥¦õÿ§§ôÿ©©õÿ««ôÿ®®õÿ±°ôÿ³³õÿ··õÿ»»õÿ¿¿ôÿÃÂóÿÆÆðÿÈÈíÿÊÉêÿÊÊãÿÉÉÜÿÆÅÒÿ¿¿Èÿ¶µºÿ¯³·ÿ¡iYÿ•O<ÿ™^Nÿ£^Hÿ¦hTÿ·V8ÿÁS1ÿÇW3ÿÊX5ÿÎY5ÿÑ]9ÿÈuYÿËz^ÿÙd?ÿÒvVÿÍhÿÓ{]ÿÐcÿÕ{\ÿÑfÿЀeÿÚrOÿßb9ÿÝb9ÿÝ`9ÿÚa7ÿÖ^7ÿÒ\6ÿÎ[5ÿÊV2ÿÃV4ÿµbIÿ¯`Gÿ³L+ÿªH+ÿ¤N3ÿ¦ª¬ÿ²±²ÿ¿¿ÀÿÊÊÍÿÐÐÔÿÔÔØÿÑÑÖÿÊÊÏÿ¶¶¿ýº¹Êÿ¿¿ÓÿÅÅÝÿËÌæÿÐÏìÿÒÒòÿÓÔôÿÕÔöÿÔÔ÷ÿÕÕùÿÕÖùÿÖÕùÿÖÕùÿÕÕúÿÖÕùÿÖÖùÿÕÕøÿÖÖùÿÖÖùÿÖÕùÿÖÖùÿÖÕùÿÕÖùÿÖÕùÿÕÖùÿÔÓùÿÑÑøÿÏÏùÿÌÍøÿÊÊøÿÈÈøÿÅÅ÷ÿÃÃ÷ÿÁÁ÷ÿ¾¿÷ÿ¼¼÷ÿººöÿ··öÿµµöÿ²²öÿ°°õÿ­­õÿ«ªõÿ¨¨õÿ¥¤ôÿ££õÿ  ôÿžóÿ›šôÿ™˜ôÿ–•óÿ““óÿ‘òÿŽŽóÿ‹‹òÿ‰‰òÿ††ñÿ„ƒòÿ€ñÿ~ñÿ|{ðÿzyñÿwvðÿutïÿrrïÿpoïÿmlïÿjjïÿhhîÿeeïÿccîÿbbîÿaaîÿbaîÿcbïÿffîÿjjïÿpoïÿwvîÿ~~ðÿˆˆïÿ“’ðÿðÿ©©ðÿ´´îÿ¿¾ëÿÈÇèÿÍÍáÿÐÑÜÿ¿š’ÿƒD4ÿœ?#ÿ G,ÿš\Hÿ­I+ÿ²M.ÿ·O/ÿ»O.ÿ½R0ÿÀR/ÿ»[=ÿº[=ÿ´gMÿ¶^Cÿ»Q0ÿ·O.ÿ²M.ÿ®L-ÿ¦F*þ˜O8ÿŒ€ú󜜜槧©Õ²²²¿½½¿¨ÇÇÈ‘ÑÏÑ{×××fÝÝÝSàààBæææ3ããê%õõëáááããã ¿¿¿IH”æXX°þccÃÿllÒÿtsÞÿxxåÿ|{ëÿ~íÿ€ðÿ‚‚ðÿ„ƒñÿ„„ñÿ†…òÿ‡†ñÿ‰ˆòÿЉòÿ‹ŠòÿŒŒòÿŽòÿŽóÿòÿ‘‘óÿ’’òÿ””òÿ••óÿ––óÿ˜—óÿ™˜ôÿššóÿ›œóÿœôÿžžôÿ Ÿôÿ  ôÿ¢¢ôÿ££õÿ¥¥ôÿ¥¥õÿ§§ôÿ©¨ôÿ««ôÿ­­ôÿ°°öÿ²²ôÿ¶¶õÿº¹õÿ¾¾ôÿÁÁóÿÅÅñÿÇÆîÿÊÉëÿÊÊæÿÈÈÞÿÇÇÖÿÁÁÌÿº¹¿ÿ°±´ÿ¤š™ÿ¢?!ÿ¥G,ÿ¨R6ÿ¥aLÿ°\Cÿ¿Q0ÿÃV3ÿÊV2ÿÍY5ÿÑY3ÿÎhHÿÆ~eÿÓmKÿÞ_7ÿÕtSÿÐ~aÿÒ}^ÿÔ~bÿàh@ÿÝmGÿÓ|_ÿ̆mÿÚkGÿÞ`7ÿÜa9ÿØ`7ÿÔ^8ÿÑ[6ÿÌY6ÿÈW3ÿÃU1ÿ½P-ÿ·L,ÿ±J+ÿ¡T<ÿžŒÿ­¬®ÿ¸¸ºÿÅÅÇÿÎÎÑÿÔÔØÿÕÕÚÿÑÑÖÿÈÈÍÿ³³½ý¸¸Èÿ¾¾ÒÿÅÆÜÿËËåÿÑÑìÿÓÓòÿÖÕôÿÖÖöÿÕÕøÿ××øÿØ×ùÿØØùÿØØùÿØØúÿØØùÿרùÿØ×ùÿØØùÿרúÿ××ùÿרúÿØØúÿØ×ùÿ××ùÿÖÕùÿÔÔùÿÑÑøÿÏÏùÿÍÍøÿËÊøÿÈÈøÿÆÆ÷ÿÃÃøÿÁÀ÷ÿ¾¾öÿ¼¼öÿº¹÷ÿ··öÿµµöÿ²²öÿ°¯öÿ­­õÿ«ªõÿ¨¨ôÿ¦¥õÿ££ôÿ  ôÿôÿ››óÿ˜˜óÿ•–óÿ”“óÿ‘óÿŽòÿŒ‹òÿˆˆòÿ†…òÿ„ƒñÿñÿ~~ðÿ||ñÿyyðÿwvðÿutðÿqqðÿpoïÿmmïÿkjïÿhgïÿfeïÿdcîÿb`îÿ`_íÿ__îÿa`îÿcbîÿggïÿllîÿqqîÿzyïÿƒƒðÿïÿ˜˜ðÿ¤£ïÿ¯¯îÿ»»íÿÄÄèÿÌËäÿÏÏÜÿÿÄÿ‰B.ÿš>#ÿ˜M6ÿR=ÿ¯E'ÿ©X>ÿ¦dNÿ´X;ÿ½S1ÿ¿R/ÿ±lUÿ±lUÿ³fOÿ®kSÿ¯aHÿ¶O0ÿ²M.ÿ®K-ÿ§E(þ¢@!þІ†ú‘‘‘òžžŸå©©©Óµµµ½¾¾À¦ÉÉËŽÎÌÎyØØØcÜÜÜQããã@ååå1ããê$ôôêßßßããã ªªªII”æYY°þdcÂÿmmÒÿttÞÿzyåÿ~}êÿ€€îÿ‚‚ïÿ„ƒðÿ„„òÿ…†òÿ‡‡ñÿˆˆòÿЉñÿŠŠòÿŒŒòÿòÿŽóÿòÿ‘‘óÿ’’óÿ””óÿ•”óÿ—–óÿ˜˜óÿ™˜ôÿššôÿ››ôÿžóÿžóÿŸŸôÿ¡ ôÿ¡¡ôÿ££õÿ¤¤ôÿ¦¦õÿ§¦ôÿ¨¨õÿª«õÿ­¬õÿ¯¯öÿ²±ôÿµµöÿ¹¸õÿ¼¼ôÿÀ¿ôÿÄÃóÿÆÆðÿÇÇëÿÊÊèÿÉÉâÿÇÇÚÿÄÄÑÿ¼¼Åÿ´´¹ÿ¬°µÿ ZEÿ C&ÿªI+ÿ±K+ÿ·M.ÿ½Q.ÿÂU1ÿÇX5ÿÆbAÿÎZ5ÿÑ`:ÿÇy_ÿÍxYÿÜd<ÿÞa7ÿàa8ÿßhAÿ×yZÿÞnJÿßkCÿÞlFÿÓ{]ÿÐ}aÿÝiBÿÞ_8ÿÛ_7ÿÙ^6ÿÔZ5ÿÏ[5ÿÌY5ÿÆV2ÿÁT1ÿºQ/ÿµM-ÿ®J)ÿŸbPÿ¨«­ÿ±°±ÿ¿¾ÀÿÊÊÍÿÒÑÕÿÖÖÛÿ×ÖÜÿÑÑ×ÿÆÆÌÿ±°ºýµ¶Åÿ½½ÑÿÆÄÜÿÍÌåÿÒÒíÿÕÔòÿ××õÿØÙ÷ÿØ×÷ÿÙÙùÿÙÙúÿÙÚùÿÚÙùÿÙÚùÿÚÙùÿÚÚùÿÚÚùÿÚÚúÿÚÚùÿÚÚúÿÚÙùÿÚÙúÿÚÚùÿØØùÿÖÖùÿÓÓùÿÒÑùÿÏÏùÿÍÌøÿÊÊøÿÈÇøÿÆÅøÿÄÃ÷ÿÁÀ÷ÿ¿¾öÿ¼¼÷ÿ¹¹öÿ··÷ÿµµöÿ²±õÿ¯°öÿ­­õÿ«ªõÿ¨§õÿ¥¥ôÿ££õÿ¡ ôÿžôÿ››ôÿ™˜óÿ•–óÿ““óÿ‘òÿŽòÿŒ‹òÿˆ‰òÿ††ñÿ„ƒòÿñÿ~ñÿ{|ñÿzyñÿwwñÿttïÿqqïÿpoðÿmmðÿkjïÿhgîÿeeîÿdcîÿa`îÿ`_îÿ^]íÿ_^íÿa`îÿcdîÿihïÿnnîÿuuîÿ~~ïÿˆˆðÿ““ðÿŸžðÿ««ïÿ··ìÿÁÁêÿÊÊåÿÍÍÝÿÑÖßÿ™YHÿ—;ÿ‘TCÿ£H-ÿ§J-ÿ£]Hÿ­X=ÿ©gQÿ®dMÿ®gPÿ¹[>ÿ¸]Bÿ¾R1ÿºU6ÿ©iSÿ®Y>ÿ²L,ÿ­K-ÿ¥F(þ¢@"þˆ‰Šù“’’òŸ  ä¬«¬Ñ··¸»ÀÀÀ£ÈÈÊŒÑÑÓu×××aÞÞÞNâââ=äää/èáè"éééÝÝÝßßß¿¿¿JJ”æYZ°þeeÃÿnnÒÿvuÞÿ{{åÿ~~êÿ‚îÿ„ƒðÿ……ðÿ‡†ñÿ‡†ñÿˆˆñÿЉòÿ‹ŠòÿŒŒòÿòÿòÿóÿ‘óÿ“’òÿ”“óÿ••óÿ––óÿ˜—óÿ™˜óÿššóÿœ›óÿœóÿžôÿ Ÿôÿ ¡ôÿ¢¡ôÿ££õÿ¤¤ôÿ¦¦õÿ§¦ôÿ¨¨õÿªªõÿ­¬õÿ®®õÿ±°ôÿ´³õÿ·¸õÿ»ºôÿ¿¿ôÿÂÂóÿÆÆòÿÇÇíÿÉÉëÿÊÊåÿÉÉÞÿÅÅÕÿ¿ÀËÿ··½ÿ°°´ÿ¢Š†ÿ¡>ÿ¥H+ÿ¬J,ÿ³N.ÿ¹Q.ÿÁS1ÿÅV2ÿÈ[:ÿ¼yaÿÃv\ÿÊrVÿÇ}cÿÖjGÿÞa7ÿßb9ÿàd:ÿác9ÿãb7ÿâd<ÿâg?ÿÚtSÿÏ„iÿØrNÿÞa7ÿß_6ÿØe@ÿÊsWÿÌjKÿÎ[5ÿÌV3ÿÅV2ÿÀT0ÿ¹P/ÿ³N.ÿ°D!ÿŸ˜–ÿ¨§¨ÿ¶µ·ÿÂÂÅÿÌÍÐÿÕÔÙÿרÜÿ××ÝÿÐÏÖÿÄÄÉÿ­­·ý´´Äÿ½½ÏÿÆÆÜÿÍÌäÿÒÓíÿÖÖòÿÙØôÿÚÚ÷ÿÚÚøÿÛÛ÷ÿÜÜúÿÜÜùÿÜÜúÿÜÜúÿÜÜùÿÜÛúÿÛÜùÿÜÜúÿÜÜùÿÜÜùÿÜÛúÿÛÜúÿÚÚùÿØ×úÿÕÖùÿÔÓùÿÑÑøÿÏÏùÿÍÍøÿÊÊøÿÉÈ÷ÿÆÅøÿÃÃ÷ÿÁÁ÷ÿ¾¾÷ÿ¼¼÷ÿº¹öÿ··öÿ´µöÿ²²õÿ¯¯õÿ­­õÿ«ªõÿ¨§õÿ¥¥ôÿ££ôÿ¡ ôÿžóÿ›šôÿ˜˜óÿ––óÿ”“òÿóÿŽŽòÿ‹‹òÿ‰‰òÿ‡†òÿ„ƒñÿ€ñÿ~~ñÿ}|ðÿyyðÿwvðÿttðÿrqïÿooðÿmlïÿkjïÿhgïÿfeïÿdbîÿaaîÿ__íÿ]]îÿ\]íÿ^_îÿaaîÿfeîÿkkïÿqqîÿzzïÿƒƒïÿŽïÿššïÿ§§ïÿ²²íÿ¾¾ëÿÆÆåÿÌÌßÿÐÑÛÿ­œšÿ‘: ÿ‘P?ÿ¤A"ÿžWCÿ©P4ÿµJ(ÿ±V9ÿ«jSÿ«oYÿ½S2ÿ¾Q1ÿ¾P-ÿ½N+ÿ¬dNÿ±W:ÿ±L,ÿ¬J,ÿ¥D(þ E)þ‰Žù–••ñ¡¡¡â®¬¬Ðµµ·¹ÁÁáÉÉɉÐÐÒsÛÛÛ]ÝÝÝLååå:ããã-èèè!èèèÛÛÛÛÛÛªªªKJ”æ[Z°þffÃÿooÒÿwwÞÿ|{æÿ€€ëÿƒƒîÿ„„ñÿ‡†ðÿ‡‡ñÿ‰ˆòÿЉñÿŠŠòÿŒŒòÿóÿŽóÿòÿ‘‘óÿ“’òÿ”“òÿ••óÿ––òÿ˜˜óÿ™˜ôÿ›šóÿ››ôÿóÿžžóÿŸŸôÿ  ôÿ¢¡ôÿ££ôÿ¥¤ôÿ¥¥õÿ§§ôÿ©¨õÿª©õÿ¬¬õÿ®®õÿ±±õÿ³³ôÿ¶¶õÿº¹õÿ½½ôÿÁÁóÿÅÅòÿÇÆîÿÉÈëÿÊÊèÿÉÈàÿÆÆØÿÂÁÎÿ»ºÃÿ°°µÿ¨¬°ÿ¢I.ÿ£D)ÿªH+ÿ±L-ÿ·O.ÿ½S1ÿÃU2ÿÈX4ÿÍY4ÿËb@ÿÆsWÿÆiÿÐtUÿÝb9ÿßb8ÿàc9ÿáe;ÿâe;ÿâd:ÿâg=ÿãd9ÿßjDÿ×wVÿàd<ÿÞa8ÿÝ`7ÿÌwZÿÅ|cÿÁyaÿÁrXÿÄ_?ÿÅT1ÿ¾S1ÿ¸O.ÿµK)ÿ¡o_ÿŸ¡£ÿ­«­ÿ¹¹»ÿÆÆÉÿÏÏÓÿÕÔÚÿØØÞÿÖÕÜÿÎÎÔÿÃÂÈÿ««µý³³Âÿ½½ÏÿÆÆÛÿÎÎäÿÕÔìÿØØòÿÚÛõÿÝÜöÿÜÜøÿÜÜøÿÞÞúÿÞÝúÿÞÝúÿÞÞúÿÞÞúÿÝÞúÿÞÞùÿÞÞúÿÝÞúÿÞÞúÿÞÞúÿÜÜùÿÚÚúÿØØúÿÖÖùÿÔÓøÿÑÑùÿÏÏùÿÌÌøÿËÊøÿÈÈ÷ÿÆÆøÿÄÃøÿÁÀ÷ÿ¾¿÷ÿ¼¼÷ÿ¹¹÷ÿ··öÿµ´öÿ²²öÿ°°õÿ­¬õÿ««õÿ¨§õÿ¥¥õÿ££ôÿ¡ óÿžžôÿ›šôÿ˜˜óÿ––óÿ”“òÿóÿŽóÿŒŒòÿ‰‰ñÿ††òÿ„ƒñÿñÿ~ñÿ|{ñÿyyðÿwwðÿttðÿrrðÿooïÿmmïÿkjïÿhhîÿeeîÿdcîÿaaîÿ^^íÿ]\îÿ]\îÿ]\íÿ__îÿcbîÿihïÿnnîÿvvîÿ€ïÿ‹‹ïÿ–•ïÿ¢¡ïÿ¯¯îÿººêÿÄÄçÿÌËàÿÌËØÿÆÃÈÿ†I9ÿ–F/ÿG-ÿ›VAÿ­G)ÿ±M-ÿ¨bMÿ¯]DÿµY<ÿ·Z=ÿ¾P.ÿ¼P.ÿ´Z?ÿ«cKÿ¶L+ÿ«R6ÿ ZEÿ£D&þœN5þ‘ù˜—˜ñ¤£¤á®®®Í¹¹¹¶ÂžÊÊ·ÓÓÓpÚÚÚ[ßßßIààà9ááá+ææîåååêêê ÛÛÛªªªLL”æ\[°þggÃÿqpÒÿxwÞÿ~}æÿ€ëÿ„„îÿ†…ðÿˆ‡ñÿ‰ˆñÿŠŠòÿŠŠòÿŒŒòÿóÿŽòÿòÿ‘‘óÿ“’òÿ””óÿ••óÿ—–óÿ——óÿ™˜ôÿššóÿ››ôÿóÿžžôÿŸŸôÿ¡ ôÿ¢¡ôÿ££õÿ¥¤ôÿ¦¦õÿ§¦ôÿ¨¨õÿ©ªõÿ««õÿ®®õÿ°°õÿ²²õÿ¶µõÿº¹öÿ¼½õÿÁÁôÿÅÄóÿÇÇñÿÉÉíÿÊÊêÿËÊäÿÈÈÜÿÅÅÔÿ¿¾Èÿ¶¶¼ÿ¯²¶ÿ yoÿ“P>ÿ£N4ÿ®K,ÿ´M-ÿ»R0ÿÁS1ÿÆV3ÿËY4ÿÎZ5ÿÔ[5ÿÖ^9ÿÓiFÿÙgAÿßa8ÿßb:ÿàd:ÿâd;ÿâe:ÿâe;ÿâe<ÿãd;ÿâd9ÿâc9ÿßb8ÿß_6ÿÖlIÿÇgÿÑc@ÿÏa=ÿÁoTÿ¸t]ÿ¼aCÿ¿R.ÿ¶P/ÿ´M,ÿ”–˜ÿ Ÿ ÿ¯®°ÿ»»½ÿÇÇÊÿÐÏÔÿÔÕÚÿØØÝÿÔÔÛÿÍÍÓÿÀÀÆÿªª³ý³³Áÿ¾½ÏÿÈÇÛÿÐÐäÿÖÕíÿÛÚòÿÝÝöÿÞß÷ÿßßùÿßßøÿßßúÿààúÿààúÿààúÿààúÿààúÿààúÿààúÿààûÿààúÿÞÞúÿÜÜùÿÚÚùÿØØùÿÕÖùÿÓÓùÿÒÑøÿÏÏøÿÌÍøÿÊÊøÿÈÈøÿÆÆ÷ÿÃÃ÷ÿÁÁ÷ÿ¾¾÷ÿ¼»÷ÿººöÿ··öÿµ´öÿ²²õÿ¯¯öÿ­­õÿ««õÿ©¨ôÿ¦¥ôÿ£¢õÿ  ôÿžžôÿ››óÿ™˜ôÿ––óÿ”“óÿ‘òÿŽŽòÿŒ‹òÿˆˆòÿ††ñÿ„„òÿ€ñÿ~~ñÿ|{ñÿzyñÿwwðÿutïÿrqïÿooðÿmmïÿkjîÿhhîÿfeîÿcbîÿa`îÿ_^íÿ]\îÿ[[íÿ[[íÿ]\íÿ``îÿeeïÿkjîÿsrîÿ||ïÿ‡†ïÿ’‘ïÿžžïÿ¬«îÿ·¶ëÿÁÁèÿÉÉâÿÌÌÙÿÏÒÛÿ“J4ÿ—=#ÿ“Q=ÿ¡K0ÿ¬G(ÿ¨U<ÿ¦aKÿ¶O1ÿ»N+ÿ´]Bÿ¼P-ÿºS4ÿ«fRÿ´T5ÿ³M-ÿ°J)ÿ]Jÿ›O8þšVAþ‘øš™šð¥¤¦à°°°Ì»»»´ÄÄÄœÍË΄ÕÕÕnÚÚÚYâââFããã7ààæ)íåíäääêêê ÔÔÔML”æ]\°þhhÃÿrrÒÿyyÞÿ~~åÿ‚‚êÿ†…îÿ‡‡ðÿ‰ˆñÿŠŠñÿ‹‹òÿŒŒòÿŽòÿŽóÿòÿ‘‘óÿ’’òÿ”“òÿ••òÿ––óÿ——óÿ™˜óÿššóÿ››óÿôÿžôÿŸŸôÿ¡¡ôÿ¢¢õÿ¤£õÿ¤¤ôÿ¥¥õÿ§§ôÿ¨¨õÿ©©õÿ««õÿ­­õÿ°°öÿ³²õÿµµõÿ¹¸öÿ»»õÿÀ¿ôÿÃÃóÿÇÇòÿÈÈîÿËÊìÿÍÍçÿÉÉßÿÆÆ×ÿÂÂÎÿ¹¹Áÿ°¯´ÿ¦  ÿ–S?ÿ™WCÿaOÿ¦]Fÿ·O/ÿ¾T1ÿÃU3ÿÊX3ÿÌZ6ÿÑ]7ÿÔ_7ÿ×`8ÿÜ`7ÿÞb9ÿßb:ÿàc;ÿâe<ÿâf;ÿãe;ÿãd9ÿãd:ÿãe;ÿâd;ÿàd;ÿßa8ÿÝc=ÿÊ|bÿÍtUÿÖ[4ÿÑZ3ÿÍX2ÿ¸qYÿ½_@ÿ½Q/ÿºQ/ÿ–vmÿ‘’“ÿ  ¡ÿ®®¯ÿ»»½ÿÇÆÊÿÎÎÒÿÕÔÚÿ×ÖÜÿÓÓÙÿÌÌÑÿ¿¿Åÿªª³ý´´Áÿ¿¿ÏÿÊÊÚÿÓÒåÿØØìÿÜÜòÿßßöÿáà÷ÿááøÿááøÿááùÿââúÿââúÿââúÿââúÿââúÿââûÿââúÿââúÿààúÿÞÞúÿÜÜùÿÚÙùÿØØùÿÖÕùÿÓÓùÿÑÑùÿÏÏùÿÍÌøÿÊÊøÿÈÈ÷ÿÆÅøÿÃÃøÿÁÀ÷ÿ¾¾÷ÿ¼¼÷ÿºº÷ÿ··öÿµµöÿ²²õÿ°°öÿ­­õÿ«ªõÿ¨§ôÿ¦¥õÿ¢¢ôÿ¡ ôÿžôÿ››óÿ™˜óÿ•–óÿ““òÿ‘‘òÿŽòÿŒ‹òÿŠˆòÿ††òÿƒ„ñÿñÿ~ñÿ||ðÿzyñÿwvðÿttïÿrqðÿopïÿmmïÿkjïÿhhïÿfeïÿccîÿaaîÿ_^íÿ\\îÿ[Zìÿ[[íÿ[[îÿ_^íÿcbîÿhhîÿpoîÿyyïÿƒƒïÿŽïÿ››ïÿ¨§îÿµ´ìÿÀÀêÿÉÈãÿÌÌÛÿÑÕÞÿcRÿ–ÿ¶V8ÿ¯bJÿ­aHÿ¶M,ÿ³N.ÿ­K-ÿŸW@ÿ—P;þ™[KýŽ‘ù›››î§§¨ß±±±Ë»»½²ÅÅÅšÎÌ΂ÔÔÖkÜÜÜWáááDâââ5ååë'íííãããèèè ÔÔÔMM”æ^^°þihÃÿsrÒÿzzÞÿ€åÿƒƒìÿ‡†îÿˆˆðÿŠŠñÿ‹ŠñÿŒŒñÿòÿŽŽòÿòÿ‘‘óÿ“’óÿ““óÿ•”óÿ—–óÿ——óÿ™™ôÿš™óÿ››ôÿœóÿžžôÿŸŸôÿ¡ ôÿ¢¢ôÿ¤£ôÿ¤¤õÿ¦¦õÿ§¦ôÿ¨©õÿª©õÿ««õÿ®­õÿ¯°õÿ²²öÿµ´õÿ¸·õÿ¼¼öÿ¿¾õÿÃÃôÿÆÆòÿÉÈðÿËÊíÿÌÌêÿËËãÿÈÈÛÿÄÄÒÿ¾¾Æÿ´´ºÿ¯²·ÿšk]ÿ›H/ÿ©F)ÿ¨W<ÿ¥hVÿºT4ÿÀU2ÿÈU3ÿÌY3ÿÐ[5ÿÒ]7ÿ×`9ÿÚ`8ÿÜa9ÿßb:ÿßb:ÿád<ÿâe<ÿãe<ÿäf<ÿäf;ÿäf;ÿãf<ÿâe;ÿád;ÿß`7ÿÓuUÿÈ~dÿ×a<ÿÔ]6ÿÑY5ÿÇcCÿ¸oVÿÄS/ÿ¼R0ÿ£m\ÿ…ˆ‰ÿŽÿ¡ ¢ÿ­¬®ÿ¹¹»ÿÄÄÇÿÌÌÐÿÒÒ×ÿÔÔÙÿÑÒ×ÿÌËÑÿÀ¿Åÿ¬¬´ý¶¶ÁÿÁÁÏÿÌÌÛÿÔÓåÿÛÛíÿßßòÿááöÿãã÷ÿããùÿããùÿääøÿääúÿäãûÿääúÿãäûÿääûÿääúÿäãûÿââûÿààûÿÞÞúÿÜÜúÿÚÚúÿØØùÿÕÖùÿÓÓøÿÒÑùÿÏÏùÿÌÍøÿÊÊøÿÈÇøÿÅÆ÷ÿÄÃ÷ÿÁÁ÷ÿ¿¾÷ÿ¼¼÷ÿº¹÷ÿ··öÿµ´öÿ²²õÿ°°õÿ­­õÿªªõÿ¨§ôÿ¥¥õÿ££õÿ¡ ôÿžžôÿ››ôÿ˜˜óÿ–•óÿ”“òÿ‘óÿŽŽóÿŒ‹òÿˆˆòÿ††ñÿ„ƒòÿñÿ~ñÿ|{ðÿyyñÿwwðÿttðÿrqïÿpoðÿmmïÿkjîÿhgîÿeeïÿdcîÿbaîÿ_^îÿ\\íÿ[ZîÿZYíÿ[Zíÿ]\íÿa`îÿffîÿmlîÿuuîÿ€ïÿ‹‹ïÿ˜˜ïÿ¥¥îÿ²±ìÿ½¾éÿÈÈåÿÌÌÝÿÕÖßÿªŽ‡ÿ”>#ÿR?ÿžJ2ÿ¡P8ÿ¢YBÿ±J*ÿ´M.ÿ·O.ÿ´U9ÿ­cNÿ©ePÿµS4ÿµM-ÿ²K,ÿ¦V;ÿ£P7ÿ›G-þ’laý‘’’øžží©©ªÞµµµÈ»»¼±ÇÇÉ—ÍÍÏÕÕØiÞÞÞUàààBæææ3ããê%ëëëáááååå ÌÌÌMM”æ^^°þjjÃÿttÒÿ{{Þÿ€€æÿ„„ëÿˆ‡îÿ‰ˆñÿ‹‹ñÿŒñÿŽòÿŽŽñÿóÿ‘‘óÿ’’òÿ““óÿ••óÿ––óÿ˜—óÿ™˜ôÿ›šóÿ››ôÿœœóÿžžôÿ žôÿ¡¡ôÿ¢¢õÿ££ôÿ¤¤õÿ¥¦ôÿ§¦ôÿ¨¨õÿª©ôÿ«ªõÿ®¬õÿ¯¯öÿ²²õÿµµõÿ··õÿ»»õÿ¾¾õÿÂÁõÿÆÅôÿÈÉòÿÊÉîÿÌÌëÿÍÌæÿÊÊÞÿÇÇÖÿÂÁËÿº¹Àÿ®®³ÿ¤•“ÿ–N9ÿ§E(ÿ­H)ÿ¨_Hÿ®_Gÿ¾R/ÿÅS0ÿÇ_<ÿÇdFÿÏ^8ÿÖ^7ÿØ`7ÿÜa:ÿßa:ÿßb:ÿàc:ÿâe<ÿâe<ÿãf<ÿäf=ÿäe<ÿäe<ÿâf<ÿâd;ÿàa7ÿÚlHÿÊ€fÿÓmKÿØ]5ÿÕ]6ÿÏ\6ÿ½u\ÿÃ];ÿÂU0ÿÆN(ÿƒxuÿ~}~ÿÿ››œÿ¨¨©ÿµ´·ÿ¿¿ÂÿÈÈËÿÎÎÓÿÐÐÕÿÏÏÔÿÉÉÎÿÁÀÅÿ¯¯µý¹¹ÄÿÄÄÐÿÎÏÜÿ××åÿÞÝîÿáàòÿããõÿääöÿææøÿååøÿååøÿæåùÿåæúÿææûÿææúÿæåûÿææúÿääûÿââúÿààúÿÞÞúÿÜÜùÿÚÚúÿØØùÿÖÕùÿÓÔùÿÒÒøÿÏÏùÿÌÌøÿËÊøÿÈÈøÿÆÆøÿÄÃ÷ÿÁÁ÷ÿ¾¾öÿ¼¼öÿº¹÷ÿ··öÿµ´öÿ²²õÿ¯¯öÿ­­õÿ«ªõÿ¨¨õÿ¦¥õÿ££ôÿ¡ ôÿžôÿ›šóÿ˜˜ôÿ––óÿ““òÿ‘óÿŽŽòÿŒ‹òÿˆ‰ñÿ‡†òÿ„ƒñÿñÿ~ñÿ|{ðÿzyðÿwwðÿutðÿrrðÿooðÿmmïÿkjïÿhhïÿeeîÿdcîÿaaîÿ^^îÿ\\îÿZZîÿYYíÿZYíÿ\[îÿ_^íÿddîÿkjîÿssîÿ}}îÿˆˆïÿ••ïÿ£¢ïÿ°¯íÿ½¼êÿÆÆåÿÌÌÞÿÌÌÖÿ¾­ªÿ“L6ÿ˜B)ÿ‘WDÿ˜[Iÿ©J-ÿ¯L-ÿ³N/ÿµN-ÿµQ1ÿªbNÿ±X=ÿ¶N,ÿ´N.ÿ°K,ÿ [GÿŸR:ÿ£@ þŒzuý‘‘‘÷   í«ª«Ü¶´¶ÆÀÀÀ®ÆÆÈ•ÎÎÐ}×××fÝÝÝRããã@ååå1ããê$ôôêïïïããã ¿¿¿NM”æ__°þkkÃÿuuÓÿ||Þÿ‚åÿ††ëÿˆ‰îÿ‹‹ðÿŒŒñÿŽŽñÿŽñÿòÿ‘‘ñÿ“’óÿ”“òÿ••óÿ—–óÿ—˜óÿ™˜óÿššóÿœ›óÿœœôÿžžôÿŸŸôÿ  ôÿ¢¡ôÿ££ôÿ¤¤ôÿ¦¦ôÿ§¦õÿ¨¨õÿª©ôÿ««õÿ­­öÿ¯¯õÿ±±õÿ´´öÿ¶¶õÿº¹öÿ½½öÿÁÀôÿÅÄóÿÈÈóÿÊÉïÿÌÌíÿÎÍèÿÌËáÿÉÉÚÿÃÃÐÿ½½Åÿ²²·ÿ«¯³ÿ˜_Oÿ F-ÿªH+ÿ¬R6ÿ¦gSÿºT4ÿÂT1ÿÅY6ÿ»s[ÿ¼zbÿÄw]ÿÐiEÿÛa9ÿÝ^7ÿßb:ÿác:ÿád=ÿâd<ÿãe;ÿäe;ÿäf<ÿäf;ÿãe=ÿãe<ÿàd;ÿßd;ÿÎ}bÿÏxZÿÚ]6ÿ×^6ÿÕ[4ÿÆkMÿ¾nSÿÈU/ÿÃT1ÿ«]Eÿmqsÿ{z|ÿˆ‡ˆÿ””–ÿ££¤ÿ®®°ÿ¸¸ºÿÂÂÅÿÈÈËÿËËÐÿÌÌÐÿÈÈÌÿÀÁÄÿ²±·ý¼¼ÄÿÆÆÐÿÐÐÛÿØØåÿÞÞìÿáâðÿååôÿææöÿçç÷ÿççøÿçèùÿææøÿçæùÿèèùÿççûÿçèúÿææûÿääúÿââúÿàßúÿÞÞúÿÜÜùÿÚÚúÿØØùÿÕÕùÿÔÓøÿÑÑùÿÏÏùÿÍÍøÿÊÊøÿÈÈøÿÅÅøÿÃÃ÷ÿÁÀøÿ¿¾÷ÿ¼¼÷ÿººöÿ··öÿµ´öÿ³²öÿ°°õÿ­­õÿ«ªõÿ¨§ôÿ¥¥ôÿ££õÿ  ôÿžóÿ››ôÿ˜˜ôÿ––óÿ”“óÿ‘‘óÿŽòÿŒ‹òÿ‰ˆñÿ††ñÿ„ƒñÿñÿ~ðÿ||ðÿyyñÿwvðÿttðÿqrïÿpoðÿmmïÿkjïÿhhïÿfeïÿccîÿa`îÿ_^íÿ\\îÿZZíÿYXíÿYXíÿZZîÿ^]íÿbbîÿhhîÿppîÿ{zïÿ†…îÿ’’îÿ  ïÿ­­íÿººêÿÅÅçÿÌÌßÿÍÍØÿÁ´¶ÿš`Nÿ£l\ÿD)ÿ N5ÿªG)ÿ®J+ÿ±J)ÿ´N,ÿ¶M,ÿ´S4ÿ¶M-ÿµM-ÿµJ)ÿ¨S9ÿ¤T<ÿ¦H+ÿžB&þŠ€ü•””ö¡¡¢ë®®®Ú¹¹¹Ä¬ËËË’ÑÑÓzÛÛÛcßßßPâââ>äää/èáè"éééÝÝÝããã ¿¿¿PP”æ`_°þllÃÿvvÓÿ~}Þÿƒƒæÿ‡†ëÿ‰‰îÿŒ‹ðÿŽòÿŽðþòÿ‘‘òÿ’’òÿ““ñÿ••óÿ—–óÿ˜—ôÿ™™óÿššôÿ››ôÿôÿžžóÿŸŸôÿ¡ óÿ¢¢õÿ££ôÿ¤¤õÿ¦¦õÿ§¦õÿ¨¨ôÿª©õÿ«ªõÿ­­õÿ¯®õÿ±±öÿ´´õÿ¶¶õÿ¹¹öÿ½½öÿÀÀõÿÄÄôÿÇÇóÿÊÊòÿÌÌîÿÍÍêÿÍÍåÿËÊÝÿÈÇÕÿÀÀÉÿ·¶¼ÿ°±µÿ£…}ÿ•L8ÿ©F(ÿ­I+ÿ§dQÿ³[@ÿÀS0ÿÆT0ÿ¿hMÿ¾u]ÿÍdBÿÉsWÿÇ€iÿÎx\ÿÚiDÿß`9ÿße;ÿác<ÿãe<ÿãe<ÿäe<ÿäe<ÿãf=ÿãe=ÿâd<ÿàd;ÿßa9ÿÕqPÿÊ}cÿËy\ÿÓeAÿÏc>ÿ¿w_ÿÊ[7ÿÇW2ÿÊR+ÿyhdÿjihÿutvÿ€€ÿŽÿš™šÿ¥¥¦ÿ±±³ÿ¹¸»ÿÀ¿ÂÿÆÆÉÿÈÇÊÿÆÆÉÿÁÁÄÿ¶¶»þ¿¿ÅÿÈÈÐÿÑÑÚÿÙÙãÿßßêÿããðÿææóÿèçöÿééöÿêéøÿçç÷þêéùÿèéùÿèèùÿêêùÿèèûÿææúÿääûÿââûÿààúÿÞÞùÿÜÜúÿÚÚùÿØ×úÿÕÕùÿÔÓùÿÑÑøÿÏÏùÿÌÍøÿÊÊøÿÈÈøÿÆÆøÿÃÃøÿÁÁøÿ¿¾÷ÿ¼¼öÿº¹÷ÿ··öÿµ´öÿ²²õÿ°°öÿ­­õÿªªõÿ¨¨ôÿ¦¥ôÿ££õÿ¡ ôÿžžóÿ›šôÿ˜˜ôÿ––óÿ“’óÿ‘‘òÿŽŽóÿ‹‹òÿ‰ˆñÿ‡†òÿ„ƒñÿñÿ~ñÿ||ðÿyyñÿwwðÿttïÿrrðÿooïÿmlðÿkjïÿihïÿeeîÿdbîÿbaîÿ^^îÿ]\îÿZZîÿXXíÿXWíÿYYíÿ\[îÿa`îÿgfíÿnmîÿxwïÿƒƒïÿîÿœïÿ««íÿ¸¸ëÿÄÃçÿËÊàÿËË×ÿËËÑÿE.ÿ›VAÿ¢YBÿ¢A#ÿ§F)ÿ¤W?ÿ«S8ÿªZ@ÿ±P3ÿ¶L,ÿµK*ÿ®U9ÿ«T:ÿ¢]Fÿ¨I+ÿ£B%þšK2þ‹‰‰û˜–—ö¤¤¤ê°±±Øº¹¼ÂÃÃÄ©ËËËÒÒÔxÛÛÛbáááNâââ=ããã-èàè!èèèíííßßߪªªPQ”æba°þmmÄÿwwÓÿ~~Þÿ„„æÿˆˆëÿ‹‹îÿïÿŽŽñÿòÿ’‘ñÿ’’òÿ””òÿ–”óÿ––òÿ—˜óÿ™™óÿššôÿœœóÿóÿžôÿ Ÿôÿ  ôÿ¢¢õÿ££ôÿ¤¤ôÿ¦¥ôÿ§§ôÿ¨¨ôÿ©ªõÿªªõÿ¬¬õÿ®®õÿ°°öÿ³³õÿ¶µõÿ¸¸õÿ¼¼öÿ¿¿õÿÃÂõÿÇÆóÿÊÉóÿËËïÿÍÌëÿÏÎèÿÍÍáÿÉÊÙÿÅÄÏÿ»»Âÿ±±µÿ©¨ªÿ•UBÿ¤E(ÿ«H+ÿªU;ÿ¨fQÿ¼S1ÿÃT0ÿÃ[;ÿ»u^ÿÇjJÿÕ[5ÿØ_7ÿÕiFÿÍ}cÿË‚iÿÜjDÿác<ÿâe=ÿãe<ÿãe;ÿãe<ÿãd<ÿâe<ÿãe<ÿáe=ÿàb9ÿÞb:ÿÞ`7ÿÚa:ÿÐlLÿÅy`ÿÁ{dÿÆfEÿËW2ÿÆV2ÿÊV2ÿfjlÿfddÿnooÿyxzÿ………ÿ‘ÿšš›ÿ¦¦¨ÿ¯¯°ÿ··ºÿ¾½ÀÿÂÂÅÿÂÁÄÿÀÀÂÿ··»þÀÀÆÿÈÈÏÿÑÑÙÿÙÙâÿßßéÿâãíÿåæñÿççóÿçèóþêê÷ÿëêøÿêêøÿëëúÿééøþèèùÿççùÿææúÿåäûÿââúÿààúÿÞÞúÿÜÜùÿÚÚùÿØØúÿÖÖùÿÔÓùÿÑÑùÿÏÏøÿÍÍøÿËÊøÿÈÈøÿÅÆ÷ÿÃÃ÷ÿÀÁ÷ÿ¾¾÷ÿ¼¼öÿ¹º÷ÿ··öÿµµöÿ²²öÿ¯¯õÿ­­õÿ«ªõÿ¨¨õÿ¥¥ôÿ¢£ôÿ  ôÿžôÿ››óÿ™˜óÿ––óÿ““óÿ‘‘òÿŽòÿ‹‹òÿ‰‰òÿ††ñÿ„ƒòÿ€ñÿ~~ðÿ|{ñÿzyðÿwwñÿttðÿrrðÿpoïÿmmïÿkjïÿhgîÿfeïÿdcîÿa`îÿ_^îÿ\]íÿZYíÿXXíÿXWìÿXXíÿZYíÿ^^íÿddíÿlkîÿuuîÿ€ïÿîÿ›šïÿ©¨íÿ¶¶ëÿÂÂèÿÊÊáÿÌÌØÿÒØáÿŠF2ÿ¡lZÿœD+ÿ£L3ÿ¨N3ÿ U@ÿŸaOÿ¡dQÿ¬[Bÿ·U7ÿ¶V8ÿ®M0ÿŸcQÿ¤V>ÿ¨G*ÿ¢D'þ–P<ÿ‘û™™™õ§§¨è³²³Ö¼¼¼¿ÅÅÆ§ÌÎÎŽÔÒÖvÚÚÚ`äääKååå;ããè-ææîçççëëë ÛÛÛªªªQQ”æbb°þnnÃÿxwÓÿ€€Þÿ†…æÿ‰‰ëÿŒŒîÿŽðÿŽðþ‘ðþ’’òÿ”“òÿ•”òÿ––òÿ˜˜òÿ™˜óÿššôÿœœóÿœóÿžôÿŸŸôÿ ¡ôÿ¢¢õÿ££õÿ¥¤õÿ¦¥õÿ§§ôÿ¨¨õÿ©ªõÿ«ªõÿ¬¬õÿ®®õÿ°¯öÿ²²öÿ¶µöÿ¸¸öÿ»»öÿ¿¾öÿÂÁõÿÅÅôÿÉÉôÿËËñÿÌÌíÿÏÏêÿÍÍãÿËËÜÿÇÇÔÿÀÀÈÿ¶¶»ÿ®°´ÿ¤‡~ÿ¢_Jÿ§F(ÿ­H*ÿ¥gSÿµX:ÿÁS0ÿÅU1ÿ¾mSÿÁtZÿÐ]9ÿÖ_8ÿÚ_7ÿÞ`9ÿÓvWÿÌ‚iÿØtSÿáf>ÿâc:ÿãe<ÿãe<ÿãe<ÿãe<ÿâe<ÿâd;ÿàc;ÿßb9ÿÞa9ÿÜ`8ÿÚ`7ÿÙ^6ÿÔ\6ÿÐ\6ÿÏZ3ÿÊX3ÿÃ[9ÿÇZ6ÿ{nkÿa^_ÿhggÿrrrÿ|z|ÿ†……ÿÿš™›ÿ££¤ÿ¬«­ÿ³³µÿ¹¹ºÿ¼»¾ÿ»»½ÿ¶¶¹þ¿¿ÃÿÈÇÌÿÏÏÕÿÖÖÝÿÞÞåÿââêÿææïÿèèòÿééóÿëêõÿëë÷ÿìì÷ÿêê÷þëëøÿééùÿèèùÿææúÿääùÿããúÿááúÿÞÞúÿÜÜúÿÚÚúÿØØùÿÕÖùÿÓÓùÿÑÑøÿÏÏøÿÍÍùÿÊÊ÷ÿÈÈøÿÆÆøÿÃÃ÷ÿÁÀ÷ÿ¿¾÷ÿ¼¼öÿº¹÷ÿ··öÿµµöÿ²²öÿ°¯öÿ­­õÿ««õÿ¨¨õÿ¥¥õÿ¢¢ôÿ¡ ôÿžóÿ››ôÿ™˜óÿ••ôÿ““òÿ‘óÿŽŽòÿŒ‹òÿ‰‰òÿ††òÿ„ƒñÿñÿ~~ñÿ||ñÿzyðÿwwðÿttïÿrrðÿpoïÿmmïÿjjïÿhhîÿfeîÿdcïÿa`îÿ_^íÿ\\îÿZZîÿXWíÿWVíÿWWìÿYYîÿ^]íÿcbîÿjiíÿsrïÿ~~îÿŠŠïÿ™˜ïÿ¦¥ìÿ³³ëÿÀ¿èÿÈÈáÿÌËÚÿÐÔÜÿ‘dWÿ”TEÿ—?"ÿ§cNÿ­p[ÿ«G*ÿ§N1ÿ«N/ÿ³fNÿ¾ƒnÿ»}gÿ¶_BÿªK.ÿ©K-ÿ§G*ÿ›I/ÿ”TAþŽ’“ú›š›ôªªªç³³´Ô¾¾¿½ÇÇɤÑÑÑ‹ÕÕÕtÞÞÞ]ãããJäää9ççá+ååîåååëëë ÛÛÛRR”æcb°þooÄÿyyÒÿÞÿ‡‡æÿ‹‹ëÿŽïÿŽïþ‘ñÿ“’òÿ”“ñÿ”•òÿ—–òÿ——òÿ˜˜òÿššòÿ››óÿœôÿžžôÿŸŸôÿ  ôÿ¢¡ôÿ££ôÿ¤¤ôÿ¦¥õÿ§§ôÿ¨¨õÿ©©õÿ«ªõÿ¬«ôÿ­­õÿ¯¯õÿ²²öÿ´µõÿ¸·õÿ¹¹õÿ¾½öÿÁÁõÿÅÅõÿÈÈóÿËËóÿÌËîÿÏÎëÿÏÏçÿÌÍàÿÉÈ×ÿÄÃÍÿººÀÿ°°´ÿ¥žžÿ—S>ÿ¡o_ÿ²q[ÿ³u`ÿª_Iÿ½N*ÿÄT0ÿÃ`@ÿ»v_ÿÊeCÿÔ]6ÿØ`8ÿÝ`8ÿ×lIÿÍ€fÿÑ{_ÿÙqNÿÜqMÿÖz[ÿâh@ÿãe;ÿâe;ÿâe=ÿád;ÿàd;ÿßb9ÿßa:ÿÝ`9ÿÛ`8ÿÙ_7ÿÕ^6ÿÓ\6ÿÏ[5ÿÍZ5ÿÉY5ÿ¶nWÿ°nXÿ¸\?ÿbhjÿcaaÿkiiÿqqrÿ{z{ÿ„ƒ„ÿŽŽŽÿ—–—ÿŸŸ ÿ§§¨ÿ®­¯ÿ³³´ÿµµ¶ÿ´´¶þ¼¼¿ÿÄÄÈÿÌËÐÿÔÔÙÿÙÙßÿàßæÿããêÿææîÿççðþêêóÿëëôÿììöÿëë÷ÿëëøÿéèøÿççøÿçæùÿääùÿââùÿààùÿßßúÿÜÜúÿÚÚùÿ××ùÿÖÖùÿÔÔùÿÒÑøÿÏÏùÿÍÍøÿÊÊøÿÈÈøÿÅÆ÷ÿÄÃ÷ÿÁÁ÷ÿ¿¾÷ÿ¼¼öÿ¹¹÷ÿ¸·öÿ´´öÿ²±öÿ°°öÿ­­õÿ«ªõÿ¨§õÿ¥¥ôÿ££õÿ  ôÿžžôÿ›šôÿ˜˜óÿ•–óÿ““òÿ‘òÿŽŽñÿ‹‹òÿ‰ˆòÿ††ñÿ„ƒñÿñÿ~ñÿ||ðÿzyðÿwvðÿttñÿrrïÿooïÿmmïÿkjïÿhhïÿeeïÿccîÿa`îÿ_^íÿ\\îÿZZîÿWXíÿWVíÿWVíÿYXîÿ\\íÿbaîÿhhíÿqpîÿ|{îÿˆ‡ïÿ–”îÿ££íÿ±±ìÿ¾½èÿÇÇãÿËËÛÿÐÓÛÿži[ÿ„K:ÿ›H0ÿ©q_ÿ©eNÿ¨J-ÿ±cIÿ°P4ÿ³Z=ÿµ]Bÿ¶pXÿ°U9ÿ°X<ÿ¨G)ÿ¤D&ÿ”P=ÿ–WEþ’•—ùžžó­««å¶¶·ÒÂÂûÈÈÈ£ÐÐÒ‰ÖÖØqÞÞÞ\ãããIäää8ççí*íííåååêêê ÔÔÔªªªRR”æcc±þqpÃÿ{zÒÿ‚Þÿ‡‡æÿŒëÿŽîÿðÿ’’ñÿ”“ñÿ””ñÿ•”ñþ••ñþ˜˜óÿ™™ñþ›šòÿœœóÿžóÿŸŸóÿ  óÿ¢¡óÿ£¢õÿ¤£ôÿ¦¥ôÿ¦¦ôÿ¨§ôÿ¨©ôÿªªôÿ«¬ôÿ­­õÿ¯¯ôÿ°°õÿ³³õÿ¶¶öÿ¹¸õÿ¼¼õÿ¿ÀõÿÃÃôÿÇÇôÿÊÊóÿÌÌðÿÎÍíÿÐÏéÿÏÎãÿÊÊÚÿÆÆÑÿ¾¾Æÿµ´¹ÿ­±µÿ¢_KÿœD+ÿœV@ÿ eQÿ¯wcÿÄ…nÿÉqSÿÄT0ÿ»nUÿÃpTÿÑ\7ÿÕ_8ÿÛ_7ÿÛc>ÿÒy\ÿÍ€fÿÕxWÿØtSÿÐfÿЃkÿÒ€fÿàg@ÿád<ÿád<ÿàc:ÿßb:ÿßa9ÿÝ`9ÿÜ`8ÿÙ`8ÿ×_7ÿÓ]6ÿÑ[6ÿÎZ5ÿËY5ÿÉV3ÿÆT0ÿ»]?ÿ¾O,ÿºT3ÿwb[ÿdhjÿihhÿqpqÿyxyÿ‚‚ÿ‰‰‰ÿ‘’’ÿ›š›ÿ¡¢£ÿ¨§¨ÿ­¬­ÿ®®°þ¶¶¹ÿ¾¾ÁÿÆÆÉÿÎÎÒÿÕÕÚÿÚÚßÿààåÿââéÿçæíÿéèïÿéêñþêêóþëëöÿêêöÿçèõþèèøÿææøÿääùÿââøÿààøÿÞÞøÿÜÝùÿÛÚùÿØØøÿÖÖøÿÔÓøÿÑÑøÿÏÏøÿÍÍøÿÊÊ÷ÿÈÈ÷ÿÆÆöÿÃÃ÷ÿÁÁöÿ¾¾öÿ¼¼÷ÿº¹õÿ¸¸õÿ´´õÿ²²õÿ°°õÿ­­õÿª«ôÿ¨¨ôÿ¥¥ôÿ££ôÿ¡ óÿžóÿ››óÿ™˜óÿ––òÿ””òÿ’‘òÿŽñÿŒñÿЉòÿ‡‡ñÿ…„ðÿ‚ðÿñÿ||ðÿ{{ðÿxwðÿuuïÿsrïÿooïÿmlïÿkjîÿhhîÿfeîÿccíÿaaíÿ_^íÿ\\íÿZYíÿWWìÿWVìÿVUìÿXWíÿ[Zíÿ``íÿffíÿonîÿzyîÿ……îÿ“’îÿ¡ íÿ¯¯ìÿ»»éÿÄÄâÿÊÉÛÿÍÐÙÿ¨yoÿ„E3ÿ–="ÿ¢bMÿ«jUÿ¯pZÿ¸†tÿ¸~jÿ·ydÿ¼‚lÿ»€kÿ°Z>ÿ¹Œ|ÿ¯lVÿ£B$ÿ‘O:þ‘laþ””–ù¡¡¡ñ¯®¯ã¹·¹ÐÃÃŹÌÌÌ ÔÔÔˆØØÚpããàZæææGèèè7ååå(íííäääèèè ÔÔÔTS”æed°þqqÃÿ{{Óÿƒ‚Ýÿ‰ˆåÿŒŒëÿîÿ‘îþ““ñÿ•”ñÿ–•ñÿ––ñÿ˜—òÿ™˜òÿššòÿ››óÿœóÿžžóÿŸŸóÿ¡ óÿ¢¢ôÿ£¤óÿ¥¤õÿ¦¦óÿ§§ôÿ©¨ôÿ©©ôÿ«ªôÿ¬¬ôÿ®®ôÿ¯¯õÿ²²õÿµµõÿ·¶ôÿººõÿ½½õÿÁÁõÿÅÄóÿÈÈôÿËÌñÿÍÍîÿÎÎëÿÎÎåÿÌÌÞÿÉÈ×ÿÂÂÌÿºº¿ÿ¯°´ÿ¦“ÿ ?!ÿ¦H+ÿ­J+ÿ¯R5ÿ¶R3ÿ¿R.ÿÍz]ÿÏŒtÿĆoÿË^;ÿÕ[4ÿØa9ÿÛ`8ÿÖmMÿÍgÿÒ{_ÿÖvVÿÐgÿÛtQÿÙtTÿÏ„lÿÕzZÿád;ÿàc;ÿÞa:ÿÞb:ÿÝa9ÿÚ`8ÿÚ`8ÿ×_7ÿÔ]6ÿÒ[6ÿÏ[5ÿÍY5ÿÉX4ÿÆX1ÿÃU2ÿÀR/ÿ»Q0ÿ¸O.ÿ¾N*ÿžXBÿljjÿikkÿonnÿvuvÿ~}~ÿ………ÿŽŽÿ–––ÿœÿ£¢£ÿ§§¨ÿ¯®¯ÿ·¶¸ÿ¿¾ÁÿÇÇÊÿÍÍÐÿÔÔØÿÚÚÞÿÞÞãÿããèÿäåëÿççíÿèèðÿéèòÿççóÿéèöÿççõÿååöÿäå÷ÿââ÷ÿààøÿÞÞøÿÜÜøÿÙÙ÷ÿØØøÿÕÕùÿÒÓøÿÐÐ÷ÿÎÎøÿÌË÷ÿÊÉ÷ÿÇÇ÷ÿÅÅ÷ÿÂÃöÿÁÀ÷ÿ¾¾öÿ¼»õÿº¹öÿ¶¶öÿ´´õÿ²±ôÿ¯¯õÿ­­õÿ«ªôÿ§¨óÿ¥¤ôÿ¢£óÿ  ôÿžžóÿœ›óÿš™óÿ——óÿ••òÿ““òÿòÿŽŽñÿŒ‹ñÿ‰ˆñÿ†…ðÿ„ƒðÿ€ðÿ~~ðÿ|{ïÿyyîÿvvïÿssîÿqpîÿnmïÿkkîÿhgîÿfeîÿdcíÿb`îÿ__ìÿ]\íÿ[[ìÿXXìÿWVìÿVUìÿWWìÿZYìÿ__îÿedìÿmníÿxwîÿƒƒîÿîÿžŸíÿ¬«ìÿ¹¹èÿÃÃãÿÉÈÛÿÌÎØÿ±Šÿƒ>,ÿ“>#ÿWFÿ O5ÿ¨T;ÿ¯fMÿ³s]ÿ°aHÿ¬jUÿ®Z?ÿ±dJÿ¯dIÿ°ygÿ¥Y@ÿ—F+þŒ‚ý•••ø¤£¤ð²²²á¼¼¼ÎÅÄÅ·ÎÍΞÔÔÖ…ÚÚÜoâââXåååFççç5ååë'ìììãããååå ÔÔÔTT”æee¯þqqÂÿ{{Ðþ„ƒÝÿ‰‰åÿŒéþíÿ““ïÿ“’ïÿ’’ðÿ““ðÿ•”ñÿ–•ðÿ˜—ñÿ™™ñÿššñÿ››òÿñÿžžñÿ žòÿ¡¡òÿ¢¢òÿ££òÿ¥¤óÿ¦¦óÿ§§óÿ©¨óÿªªòÿ««óÿ­­óÿ¯®óÿ²±ôÿ´´ôÿ··ôÿ»ºóÿ¾¾ôÿÂÂóÿÆÆóÿÉÉòÿËËîÿÍÌëÿÎÎçÿÌÌáÿÊÊÙÿÄÄÏÿ¾¾Åÿ²²¶ÿ«®±ÿ O8ÿ¢E(ÿ©H,ÿ±L,ÿ·M,ÿ½R0ÿÃU3ÿÆP*ÿÀw_ÿןŠÿÚ‚aÿÚmHÿÙ[2ÿÙe?ÿÏ|aÿÍ€dÿÓ{ZÿÐcÿÚtSÿßlGÿÚtSÿÏ‚gÿÖvVÿàb9ÿßb:ÿÞ`8ÿÞ`7ÿÛ`9ÿÙ`8ÿÖ`7ÿÔ\7ÿÑ\6ÿÏ[6ÿÍZ5ÿËW3ÿÉW1ÿÅU2ÿÁU1ÿ¿S0ÿ»P/ÿ·O.ÿ´M,ÿ®Q4ÿ§fPÿŽYIÿkklÿlmmÿrqqÿxwxÿ€€ÿ‡†‡ÿŽŽÿ–––ÿœ›œÿ££¥ÿ««¬ÿ³³´ÿ¼¼½ÿÄÄÆÿÌËÎÿÑÒÕÿ××ÚÿÜÛàÿßßäÿââèÿääëÿäåîÿååïÿååòÿääóÿåäõÿââõÿááõÿßßöÿÝÝöÿÛÛöÿØÙöÿÖÖõÿÔÔõÿÒÒöÿÏÏöÿÍÌöÿÊËöÿÈÈöÿÅÅöÿÃÃõÿÁÀõÿ¿¾õÿ¼»õÿ¹¹ôÿ··ôÿ´µôÿ²²ôÿ°°ôÿ­­ôÿªªóÿ¨¨òÿ¥¥óÿ¢¢òÿ Ÿòÿžžñÿœ›òÿššñÿ™™ñÿ—–ñÿ••ðÿ’’ðÿïÿŒïÿŠŠïÿ‡‡ïÿ…„îÿîÿíÿ||îÿzyíÿwwíÿtsìÿppìÿnmìÿkkìÿhhìÿffíÿcbìÿ``ëÿ^]ìÿ[[ìÿYYëÿWVëÿUTëÿSRêÿSQëÿSRëÿVVëÿ[[ëÿa`ëÿiiìÿssìÿ~ìÿŒŒíÿš™ìÿ¨¨ëÿµµèÿÁÀãÿÇÇÜÿÈÈÓÿ·¤£ÿ‡7ÿ“>"ÿL7ÿTBÿŸM3ÿ­jRÿµyeÿ¢W?ÿ\IÿžXCÿ£K0ÿ¯iTÿ®xeÿ¤X@ÿš;þ‰‡ü™˜™ø¨¨¨î³³´Þ½½¿ËÇÇÇ´ÏÏÏœÖÖØƒÛÛÞlåååWåååEæææ4ëëñ&ëëëðððååå ÌÌÌTT’æfe®þrrÁÿ|{Ðÿƒ„Ûÿ‰‰ãÿèÿ‘ëÿЉëÿ®­òÿÀ¿ôÿÃÃõÿÄÄõÿÅÅõÿÆÆöÿÆÆöÿÇÇöÿÇÈöÿÉÉöÿÉÉöÿÊÊöÿËËöÿËËöÿÌÌ÷ÿÍÍöÿÍÍöÿÎÎöÿÏÏöÿÏÐ÷ÿÐÐ÷ÿÒÑöÿÓÓ÷ÿÔÔöÿÕÕöÿ××öÿÙÙ÷ÿÚÙõÿÜÜõÿÝÝôÿÞÞòÿÜÜîÿÜÜëÿÙÙåÿÔÔÞÿÍÎÕÿÄÄÊÿºº½ÿ°±³ÿ¦‘‹ÿ¡D'ÿ§H,ÿ­K+ÿ´M.ÿ¹O.ÿ¿Q/ÿÆS/ÿËX2ÿÇbBÿ¿qXÿɇqÿå­šÿâ…dÿÖuTÿÉ|aÿÒ}_ÿÓ}_ÿÔ{]ÿàhCÿßnHÿÕ{\ÿÎhÿÜkDÿßa9ÿÞ`8ÿÔmLÿÕhFÿÚ^6ÿÖ^8ÿÔ]6ÿÒ\6ÿÏZ6ÿÍZ5ÿÊY5ÿÈW3ÿÅY5ÿÁU3ÿÁS/ÿ¼Q0ÿºP/ÿ¶N.ÿµM-ÿ²L+ÿ§T9ÿ£ZEÿ¦O4ÿƒ`Wÿknpÿmllÿtrsÿ|{|ÿ‚‚‚ÿЉŠÿÿ———ÿ Ÿ ÿ¨¨©ÿ±±²ÿ¸¸ºÿ¿¿ÂÿÈÈÊÿÍÍÏÿÔÔ×ÿÚÚÜÿÞÞáÿââæÿååêÿççíÿèèïÿééñÿëëóÿëëôÿëëöÿêéöÿééöÿéé÷ÿèèøÿççùÿååøÿäãøÿãâøÿâáøÿááøÿßßøÿÞÞøÿÜÝøÿÛÛøÿÛÚøÿÙÙøÿØØøÿ×Ö÷ÿÕÕ÷ÿÔÓöÿÒÒ÷ÿÑÑöÿÐÏöÿÎÍ÷ÿÍÌöÿËËöÿÊÊöÿÉÉöÿÈÈöÿÈÇöÿÇÆöÿÅÅõÿÄÃõÿÃÃõÿÂÁôÿÀÀôÿ¾¾óÿ½½óÿ»»óÿººóÿ¹¸òÿ··óÿµµóÿ³³òÿ³²òÿ±°òÿ¯¯óÿ­¬óÿ««óÿªªòÿ¨¨óÿ§§óÿ¦¦òÿ¥¥òÿ££òÿ¡¡òÿ¡¡òÿ  òÿŸŸòÿ  òÿ¢¡óÿ¤£òÿ§¨óÿªªòÿ°¯óÿ¶µòÿ¼¼òÿÂÂñÿÈÈîÿÍÍêÿÑÑåÿÑÐÝÿÌÍÕÿ¹±²ÿŠ2ÿ’=#ÿŽK8ÿ”P;ÿ•P<ÿ¤@$ÿ§F&ÿWBÿœZFÿYDÿ™ZHÿ£B$ÿªn[ÿœE*ÿ–@&þ‘”–üš™™ö©©©ì¶´¶Ü¿ÀÀÈÉÉɱÑÑјÙÙÙÝÝßjäääUèèèBëëë3ããê%ëëëïïïããã ÌÌÌTT‘çdd«ýqq¾ÿ{{ÍÿƒƒØÿˆˆàÿŒŒäÿ”“éÿààøÿææúÿäåùÿääùÿååùÿååùÿååùÿææúÿææúÿææúÿææúÿççúÿççùÿççùÿèèùÿèèúÿèèúÿééúÿééúÿééúÿéêúÿêéúÿêëúÿëëúÿììúÿëëøÿììùÿììøÿííøÿíí÷ÿëìõÿééñÿææíÿããéÿÜÜàÿÕÕØÿÍÍÏÿÁÀÂÿ³³´ÿ©ª¬ÿ¥^Fÿ¢E)ÿ«H)ÿ²L-ÿ·S2ÿÁ_@ÿÈkLÿÊeBÿÌY5ÿÐZ5ÿÒ`;ÿÍmNÿÆy^ÿÐŒtÿᨒÿàžˆÿÓ{^ÿÍbÿÞjEÿßiCÿÚqNÿÏ‚iÿÔwXÿßb:ÿÞ`7ÿÙfAÿÉ}dÿÇ~eÿÌnNÿÔ\6ÿÐ[5ÿÏZ5ÿÌY5ÿÊX4ÿÈW3ÿÄU1ÿÃT1ÿ½V5ÿºX8ÿºP/ÿ·O-ÿµN-ÿ³M,ÿ°M-ÿ®J*ÿªJ,ÿžV@ÿžYCÿ”^Mÿugcÿnpqÿpnoÿvuvÿ|||ÿ‚‚ƒÿ‹‹‹ÿ’‘’ÿšš›ÿ¢¢£ÿ¬«¬ÿ´³µÿ¼¼½ÿÅÄÅÿÌÌÍÿÓÒÔÿØØÙÿÝÝÞÿááâÿååçÿèèëÿëëîÿììðÿïïòÿïïôÿððõÿððöÿòò÷ÿòòøÿòòøÿññøÿòòúÿðñúÿððùÿðïúÿððúÿïðúÿïïûÿîïúÿîîúÿííúÿííúÿììúÿììúÿëëúÿëëúÿêéúÿééúÿééúÿèèùÿççùÿèèúÿççùÿææùÿææùÿååøÿææøÿää÷ÿäã÷ÿãâöÿââöÿááõÿààöÿààõÿßßõÿßßõÿÝÝõÿÝÝõÿÝÝ÷ÿÜÜõÿÜÜöÿÛÛ÷ÿÛÛ÷ÿÚÚ÷ÿÚÚ÷ÿÚÚøÿØÙøÿÙØøÿØ×øÿ××øÿ×ÖøÿÖÖøÿÕÖøÿÕÕøÿÕÖøÿÖÖøÿ××øÿØØùÿÚÚ÷ÿÛÚ÷ÿÜÜöÿÞÞõÿààôÿààñÿààîÿÝÝçÿÙÙßÿÒÒÖÿ¾»½ÿˆ0ÿŽ>'ÿŒK8ÿ‘O;ÿ›G,ÿ£C'ÿ¤B&ÿžS;ÿŸQ:ÿ¡N6ÿ™U?ÿ¤A$ÿM5ÿšB(þ“N8þ“—˜ûžžõ­­­ê··¹ÚÂÂÂÅÍÍÍ­ÓÓÔ–ÛÛÛ~ßßágæææSçççAååå1ééð#êêêîîîããã ¿¿¿STçdc¨þooºÿyyÈÿ€ÓÿƒƒÚÿžžåÿëëøÿàá÷ÿáá÷ÿâá÷ÿââ÷ÿãâ÷ÿãâ÷ÿãã÷ÿãã÷ÿäã÷ÿää÷ÿää÷ÿääøÿååøÿååøÿåæøÿææøÿåæøÿææøÿæçøÿççøÿççøÿèçùÿèèøÿééùÿèèøÿêê÷ÿêê÷ÿëê÷ÿëêöÿëëõÿééòÿççïÿåäëÿÞÞäÿØ×ÜÿÐÏÓÿÆÆÈÿ¹¹»ÿ°³µÿ¡n^ÿŽXHÿXDÿªV<ÿ³J)ÿ»R2ÿÇuXÿجšÿÊ];ÿÍX2ÿÐZ3ÿÕ_7ÿÚ^6ÿØf@ÿÐsTÿÎ{^ÿ✄ÿë´ ÿÝ~\ÿàd;ÿÝlEÿÔ{\ÿÍ€eÿÛjEÿÞ`7ÿÝ^6ÿÏqSÿÈy^ÿÐc?ÿÄw[ÿÃsYÿÍ\8ÿËY4ÿÉW3ÿÅV2ÿÄU2ÿÀT0ÿ¿R0ÿ¼R/ÿ½X8ÿ°@ÿ·Q2ÿ³M,ÿ±L,ÿ¯L-ÿ®K,ÿ«I+ÿ©F(ÿ¤H-ÿ G,ÿ©C"ÿR?ÿokkÿnopÿpopÿxxxÿ}~}ÿ†…†ÿŽŽÿ••–ÿžÿ§¦¦ÿ°°±ÿ¹¹ºÿÀÀÁÿÆÆÇÿÍÍÎÿÔÓÕÿØØÚÿÝÜÞÿááäÿååèÿèèëÿêêîÿììðÿíìñÿîîóÿîîôÿïïõÿïï÷ÿïï÷ÿïï÷ÿïï÷ÿïïøÿîíøÿíí÷ÿìì÷ÿììøÿììøÿëëøÿëëùÿêêøÿêêøÿééùÿèèøÿèèøÿççøÿççøÿææøÿæåøÿæåøÿää÷ÿãä÷ÿääöÿããöÿãâöÿâãõÿâáõÿááõÿßßôÿÞÞôÿÞÞóÿÜÜòÿÛÛñÿÚÚðÿÙÙñÿÙÚñÿÙÙòÿÙÙóÿØØóÿÙØóÿØ×óÿ××ôÿ××ôÿÖÖõÿÕÕõÿÕÕõÿÔÔöÿÔÔöÿÔÓöÿÓÒöÿÒÓöÿÒÑöÿÑÒöÿÑÑõÿÓÓöÿÓÒöÿÕÕöÿÕÖöÿØØõÿÚÙöÿÜÜôÿÞÞóÿÞßñÿßßíÿÜÜçÿØØßÿÒÒÖÿÅÃÅÿ‰1ÿ‡F1ÿE/ÿL:ÿž@#ÿœH.ÿL5ÿM5ÿ J1ÿ—WCÿ¡F*ÿ›H0ÿ‹UDÿ™`Mþ“dUþ–˜™ú¡¡¡ó®¯¯ç»»»ÖÅÄÅÂÍÍͪÔÔÔ“ÛÛÞ{ààãdæææQêêê>ééé.èèð!èèèíííÛÛÛªªªRR‹æaa¢ýlm³ÿvuÁÿyyÊÿ£¢Þÿííøÿääöÿææöÿååöÿææöÿææöÿææ÷ÿçç÷ÿçç÷ÿçç÷ÿèè÷ÿèè÷ÿèè÷ÿéè÷ÿéé÷ÿéè÷ÿéé÷ÿéé÷ÿêê÷ÿêê÷ÿêê÷ÿëë÷ÿêë÷ÿêê÷ÿëì÷ÿëë÷ÿìëöÿìì÷ÿììöÿììõÿììôÿëëòÿççîÿææìÿââæÿÜÛßÿÔÔ×ÿËÊÍÿ¿¿Áÿ±±²ÿ§žœÿ¢> ÿšS<ÿ­~mÿ±rÿºlRÿˈqÿÒ”}ÿÝ­œÿÔ|\ÿÙ|_ÿÖiEÿØ`8ÿÙa9ÿÝa9ÿà`7ÿàc:ÿÛd<ÿÐ…mÿß—}ÿäˆgÿÚvTÿË~cÿÔuSÿÞc;ÿÜ`7ÿ×c>ÿÆ{bÿÌlKÿÓY2ÿÐY3ÿÂmPÿ½nSÿÈU1ÿÆV2ÿÂT1ÿ¿S1ÿ½R/ÿ»P.ÿ·M-ÿ¼[=ÿä°£ÿ²N.ÿ­F&ÿ®O1ÿ®J*ÿ«I+ÿªI+ÿ¨H*ÿ§H*ÿ¥E)ÿ£E(ÿ D(ÿ J/ÿ‡XKÿnpqÿnlmÿustÿyyzÿ€€€ÿˆ‡ˆÿÿ™˜™ÿ¢ ¢ÿ©©ªÿ²±²ÿºº»ÿÂÂÃÿÉÈÉÿÏÏÑÿÕÕÖÿÙÙÚÿÞÞàÿââäÿææèÿççéÿêêíÿììðÿííñÿííòÿîîóÿîîôÿïïöÿîïõÿïïöÿïïöÿïï÷ÿïïöÿîîöÿííöÿììöÿììöÿììöÿëëöÿëëöÿêêöÿêêöÿééöÿééöÿèèöÿééöÿèèöÿèèöÿççöÿèèöÿæçõÿææõÿææõÿååóÿããòÿââñÿààïÿààïÿßßîÿÞÞíÿÝÝíÿÜÝîÿÝÜíÿÜÜîÿÝÝðÿÜÜðÿÝÝòÿÜÜóÿÝÝôÿÝÝôÿÜÜôÿÜÜôÿÛÜôÿÜÛõÿÛÛöÿÛÚöÿÚÚöÿÙÙõÿÙÙöÿÙÙöÿÚÙöÿÚÚöÿÛÛöÿÜÜ÷ÿÝÝöÿÞÝöÿßàöÿááõÿââôÿââñÿááíÿßßçÿÚÚàÿÓÓÖÿËÍÐÿŠ1ÿ„K;ÿ<"ÿ•?%ÿš?%ÿ‘S?ÿ“WDÿ¢B&ÿ F*ÿH0ÿ¡A#ÿ‘T@ÿ•D+ÿŠM<þ•tký••–ù¥¥¦ñ±±²å¼¼½ÒÇÇɽÑÑѦÖÖÖßßßwäääaèèèMêêê<èèè,îîîçççëëë ÔÔÔªªªPP†ç\]šþhgªÿpo¶ÿ…„Æÿ²²Þÿ““ÓÿÔÿ‘‘Õÿ’“Öÿ””Õÿ••Öÿ––Öÿ——Öÿ˜—Öÿ™˜Öÿšš×ÿ››Öÿœ›×ÿ×ÿž×ÿžŸ×ÿ  ×ÿ  ×ÿ¢¢Øÿ¢¢Øÿ££Øÿ¤¤Øÿ¦¦Øÿ¨¨Ùÿ«ªÚÿ¬¬Ùÿ°°ÚÿµµÜÿ¸¸Üÿ¼¼ÞÿÁÀßÿÃÃÝÿÇÆÝÿÉÈÜÿÉÉØÿÇÇÓÿÃÃËÿ½¼Âÿ´´·ÿ¬°´ÿ dRÿ A&ÿœ\Iÿ®\Bÿ¹‰xÿ¼`Cÿ·nÿÔ”|ÿÍdBÿÒlJÿå«•ÿ×iBÿØ_8ÿÜh@ÿÝ_6ÿßb9ÿßc:ÿáb8ÿÙpLÿÎ~`ÿÒŒsÿऎÿߢŠÿÜjFÿÜ\3ÿÛ^6ÿÌrSÿÅz`ÿÐ\9ÿÏZ5ÿÍW2ÿÁfIÿ»hMÿÅS/ÿÀV5ÿ¾R0ÿ»P.ÿ¸O/ÿµN-ÿ´N-ÿ²M,ÿ©;ÿÏŒyÿך‰ÿ£? ÿ¨M0ÿ«M.ÿªG*ÿ¨H)ÿ¦G*ÿ¤F*ÿ¤F)ÿ¢C'ÿ˜O9ÿ•T?ÿ“ZHÿzc]ÿkoqÿomnÿuuuÿ{z{ÿƒ‚ƒÿŠŠŠÿ’‘’ÿ™™šÿ¡ ¢ÿ©©ªÿ¯¯±ÿ··¹ÿ»»¾ÿÁÁÅÿÅÅÉÿÉÈÎÿÊÊÑÿËËÓÿÌÍÖÿÍÍØÿÌÌÙÿËÌÛÿÊÊÛÿÈÉÛÿÇÇÛÿÅÅÜÿÃÃÛÿÀÀÛÿ¾¾Ûÿ¼¼Ûÿ¹¹Ûÿ··Úÿ´´Ùÿ²²Ùÿ¯¯Øÿ­­×ÿ««Øÿ©©×ÿ§¦×ÿ¥¥Öÿ££×ÿ¢¢×ÿ¢¢×ÿ¢¢Øÿ¢¢Ùÿ£¢Ùÿ££Úÿ¤£Úÿ¤¥Úÿ¥¥Úÿ¥¥Ùÿ¦¥Ùÿ¤¤Øÿ£¢×ÿ  ÖÿŸžÔÿœ›Óÿ™™Òÿ—–Ñÿ””Ñÿ‘‘ÐÿŽÐÿ‹‹ÑÿˆˆÒÿ……Òÿƒ‚Óÿ€Óÿ|{ÓÿxxÔÿttÓÿqpÓÿmmÒÿjjÓÿhfÒÿeeÑÿccÑÿbaÒÿbaÒÿbbÒÿddÓÿhhÔÿmmÖÿttØÿ{|Ùÿ†…ÛÿÞÿ››ßÿ§§ßÿ´³áÿ½½ÞÿÄÅÚÿÇÆÓÿÅÉÐÿƒF4ÿC2ÿŽÿ“P;ÿŸB$ÿC'ÿB&ÿšG,ÿO=ÿ˜;ÿˆA,þ”yýšššø§§§ï´´´áÀÀÀÏÉÉʹÑÑÑ¢ØØØŠÝÝàsäää^çêçJééé9ççç*íííòòòèèè ÔÔÔMMçWWþaažÿgg©ÿjj°ÿon¶ÿssºÿvu½ÿxx¾ÿzy¿ÿzzÀÿ{{Àÿ||¿ÿ}}Àÿ~~Àÿ€Àÿ€€Àÿ‚Áÿ‚ƒÀÿ„ƒÁÿ……Áÿ……Àÿ‡†Áÿˆ‡ÁÿˆˆÁÿ‰‰ÂÿŠŠÂÿŒ‹ÁÿŽŽÃÿ‘Ãÿ””Äÿ——Æÿœ›Çÿ¡¡Êÿ§§Ìÿ¬¬Îÿ³²Ðÿ¶¶Ðÿ¼»Òÿ¿¿ÑÿÀ¿Îÿ¿¿Éÿ½½Äÿ¶µºÿ®¯²ÿ¢‹ÿ¯nYÿYEÿ¨U:ÿ¦]Gÿ¯[Bÿ¾J&ÿЈnÿÑ”~ÿÀxbÿÚ¡Œÿä­˜ÿ쯙ÿì±›ÿÿåƒ_ÿßd:ÿß_6ÿßb9ÿàb8ÿÞe>ÿÔrQÿÎz\ÿ߇iÿãƒ_ÿâ‚_ÿÕgBÿÁzbÿËhIÿÏY4ÿÌY5ÿÈY6ÿ¶qYÿÀX6ÿÀQ/ÿ¶\?ÿ«hRÿ²U7ÿµL+ÿ±L,ÿ¯L,ÿ®K+ÿ­J,ÿ©D&ÿ¥?ÿܦ—ÿÃ|gÿš9ÿ§M1ÿ¥E)ÿ¥G*ÿ¤F*ÿ¤F(ÿ¢D(ÿ¢C&ÿŸD)ÿ–L6ÿ£A#ÿ–L5ÿrifÿmoqÿpopÿwwwÿ}|~ÿ„„…ÿŒŒÿ”“”ÿ››ÿ¢¢£ÿª©«ÿ¯¯±ÿµµ¸ÿ¹¹»ÿ¼¼Àÿ¾¾ÄÿÀÀÇÿÀÀÉÿ¿¿Éÿ¿¿Ëÿ½¼Ëÿ»»Ëÿ¹¹Ëÿ·¶Ëÿ´³Êÿ±±Êÿ¯¯Êÿ««Éÿ¨¨Èÿ¦¥Çÿ¡¢ÆÿŸŸÅÿœ›Åÿ™™Äÿ––Ãÿ““Ãÿ‘ÂÿŽŽÁÿŒŒÂÿ‹‹Áÿ‹‹Âÿ‹ŠÂÿ‹‹ÄÿŒŒÅÿÆÿÈÿ“’Éÿ•”Ëÿ––Êÿ—˜Êÿ™˜Ëÿ˜—Èÿ——Èÿ””Æÿ““ÅÿÃÿŒŒÀÿ‰‰Àÿ……¿ÿ‚¿ÿ~}¾ÿ{z¾ÿwv¾ÿssÀÿonÀÿkkÀÿfeÀÿba¿ÿ\]ÀÿXW¾ÿTS¾ÿNN¼ÿKK½ÿHH¼ÿFF¼ÿDD¼ÿDD»ÿED½ÿGG¾ÿLL¿ÿRQÂÿ[[ÆÿccÈÿppÌÿ|}Ïÿ‹‹Óÿ™™×ÿ¨¨ÙÿµµØÿ¿¿×ÿÄÄÒÿÇËÔÿ‚C1ÿ†='ÿ‹:"ÿŽ=$ÿˆO>ÿ“E,ÿ”G/ÿšB(ÿšC'ÿ›@$ÿŽN<ÿ•B(ÿŽ@)þŠ@(þ“’“üœœö««¬í¸¸¸ÞÂÁÄÊÌÌ̵ÓÓÓÛÛÛ†ßßáoåååZæææHììì5ëëñ&ìììðððååå ¿¿¿IJ{æPPƒþWWÿ]\—þcb ÿff¥ÿhg§þkkªÿml«ÿnn¬ÿoo¬ÿpp¬ÿqq¬ÿrr­ÿss­ÿtt­ÿuu­ÿvu­ÿwv­ÿxx®ÿxx®ÿyy®ÿzz®ÿ{{®ÿ||®ÿ}}®ÿ~~®ÿ®ÿ¯ÿ……±ÿˆˆ³ÿµÿ’’¸ÿ™™¼ÿŸŸ¿ÿ¦¦Ãÿ¬«Äÿ³³Çÿ¸¸Éÿ»»Èÿ¼¼Æÿ¼¼Ãÿ·¶»ÿ¯¯²ÿ§«¬ÿ®xgÿ§p]ÿ³ˆyÿµiPÿ®o\ÿ¼U2ÿÂQ,ÿÆ[7ÿ¸lTÿÉeÿ乪ÿÅx]ÿᢋÿá_ÿâySÿñ³œÿÿå{Uÿàc9ÿßa8ÿßc9ÿß`6ÿßa8ÿÜ\3ÿÙ_7ÿá‡hÿÕ•~ÿÊ„jÿÎW2ÿËX3ÿÊU1ÿºfMÿ¶eJÿ¾O,ÿºQ/ÿ¸K(ÿ©]Fÿ¤aMÿ¢^Gÿ¬J-ÿªJ+ÿ¨H+ÿ§H+ÿ¦G*ÿ¨I,ÿ6ÿ­V:ÿݬ ÿ¯\Cÿœ:ÿ¥H+ÿ£E)ÿ£E'ÿ¢E(ÿ¡E)ÿ D(ÿ B&ÿC'ÿœA%ÿ¥?!ÿ‹SAÿnmnÿllmÿrqqÿxxxÿ~}~ÿ……†ÿŽŽŽÿ–•–ÿœœÿ£¢¤ÿ©©ªÿ®®°ÿ±±´ÿµ´¸ÿ¶µºÿ¶·¼ÿ¶¶½ÿµµ¾ÿ´´¾ÿ²²¿ÿ¯¯¾ÿ®­¾ÿ«ª½ÿ¨¨¼ÿ¤¤»ÿ¢¢ºÿžž¹ÿ›š¹ÿ˜˜·ÿ””µÿ‘‘´ÿ³ÿ‹‹²ÿˆ‡°ÿ……°ÿƒƒ¯ÿ°ÿ€°ÿ€€±ÿ²ÿ„„´ÿ††·ÿ‰‰¸ÿŒ»ÿ½ÿ””¿ÿ–•¿ÿ˜—¿ÿ˜˜¿ÿ˜˜½ÿ˜˜½ÿ––ºÿ”“¸ÿ¶ÿŒµÿ‰‰²ÿ„…±ÿ±ÿ}}°ÿ{z°ÿvv±ÿss±ÿnn±ÿjj²ÿff±ÿa`°ÿ[[¯ÿVV®ÿQQ­ÿKK¬ÿHG«ÿDDªÿBA©ÿ@@©ÿ?>ªÿ@@«ÿCB¬ÿHH¯ÿON²ÿWW¶ÿa`ºÿml¿ÿzzÅÿ‰‰Éÿ˜˜Ïÿ§§Óÿ´³ÔÿÀÀÕÿÄÄÑÿÇÌÔÿˆ<%ÿƒ8"ÿ‰8 ÿ†G4ÿŠG2ÿ”="ÿ”B*ÿ•@&ÿ—@$ÿ“C+ÿŠO<ÿ”9ÿ…F4þŽB+þ—›ú¢¡¢õ®®¯ê¹¹¹ÛÅÅÇÆÎÎαÕÕ×™ÚÚÜ‚ààâkäääVèèèCêêê2êêñ$êêêïïïßßß¿¿¿GGtæHHuþOO€ÿUUˆÿXXþ]\’ÿ__”ÿ``–ÿbb–ÿcc—ÿdc—ÿee—ÿee˜ÿff˜ÿgg˜ÿhh˜ÿii˜ÿji˜ÿjj˜ÿkk˜ÿll˜ÿml™ÿnn™ÿnn˜ÿoo™ÿpp™ÿqqšÿssšÿvvÿzyÿ~ ÿ„„¥ÿŠŠ¨ÿ‘‘­ÿ˜˜±ÿ  ¶ÿ§§ºÿ¯®¿ÿ´´Àÿ¸·Áÿ»ºÁÿ¸¸¼ÿ³³¶ÿ¬®°ÿ©”Žÿ¨[CÿŸ`Lÿ¶pYÿÀ~fÿÈ‹uÿÎ’|ÿÉa>ÿ½hLÿ¿sZÿÐZ5ÿÛzXÿæ¨ÿ뼫ÿߢÿâ”wÿö½¨ÿöÁ­ÿÿí¡„ÿâsKÿÞc9ÿÞa8ÿÜb:ÿÚa9ÿ×`8ÿÓY0ÿÁv]ÿΑ|ÿÔ‹oÿËeBÿÂW6ÿ°kWÿ»S2ÿ¹P0ÿ¹J&ÿ¨aKÿ¦q_ÿ¥S9ÿYCÿ¤K0ÿ¥H*ÿ¤D(ÿ£C&ÿ¢D(ÿ¡D(ÿ E(ÿ¡C(ÿ˜4ÿ¸oXÿئ™ÿŸA#ÿ@#ÿ¡I-ÿ¡B&ÿ¡D'ÿ¡D)ÿ D'ÿ C(ÿžD'ÿœC'ÿœC'ÿ’WEÿ„^Rÿkoqÿnmnÿtssÿzyzÿ€ÿ‡†‡ÿŽÿ–••ÿœœÿ¢¢£ÿ¦¦¨ÿªª¬ÿ­¬°ÿ®®²ÿ®®´ÿ®®µÿ¬¬³ÿ««µÿ¨¨³ÿ¥¤±ÿ¢¢±ÿžž¯ÿ››­ÿ——¬ÿ•”«ÿ‘‘¨ÿ§ÿŠŠ¦ÿ……¤ÿ‚‚¢ÿ~~ ÿ{{ŸÿxxÿvuÿttÿttÿuuŸÿww¡ÿzz¤ÿ~§ÿƒ„«ÿˆˆ¯ÿŒŒ±ÿ‘‘´ÿ••¶ÿ˜˜·ÿ›š·ÿšš¶ÿ™™´ÿ——±ÿ””®ÿ«ÿŒŒ¨ÿ‰ˆ¦ÿ„„¥ÿ€€£ÿ}}¤ÿyy£ÿvv¤ÿrr¤ÿnn¤ÿii¤ÿdc£ÿ_^¢ÿXX ÿRRžÿLKœÿFFšÿA@˜ÿ==—ÿ;:–ÿ98–ÿ78–ÿ98—ÿ;;™ÿA@œÿHG ÿQQ¦ÿ[[ªÿhg±ÿwv·ÿ†…¿ÿ•”Åÿ¥¥ÌÿµµÑÿ¿¿ÒÿÆÅÑÿÊÏ×ÿƒ;&ÿ7!ÿ‡7ÿ}K;ÿ=%ÿ‘: ÿ@(ÿ’>#ÿ“="ÿˆN=ÿŽA*ÿ<$ÿ€B0þSAþ›žŸù¦¦¦ò²²²æ¿¿¿ÖÉÉÉÁÏÍЫ××Ù”ÜÜÞ|ááãféééQëëë?ééé/ïïï èèèëëë ÛÛÛªªª""kØ##xþ''þ**ˆÿ+,þ//‘ÿ11”ÿ22–ÿ33—ÿ54—ÿ55˜ÿ66˜ÿ87˜ÿ98˜ÿ:9˜ÿ;;˜ÿ<;™ÿ==™ÿ>>™ÿ??™ÿ@@™ÿBB™ÿCCšÿEDšÿFE™ÿGGšÿIJ›ÿMMœÿRRÿWVŸÿ^]£ÿff§ÿpp«ÿzz°ÿ……¶ÿ¹ÿšš½ÿ¦¥Âÿ¬¬Âÿ±±Áÿ´´¿ÿ²²¸ÿ­¬¯ÿ¤ ¡ÿª`Iÿ¢ZDÿµŒ|ÿ³O1ÿÈ“€ÿ¸@ÿÖ¢ŽÿÈrSÿË”ÿÏrRÿÕ\6ÿÕX0ÿÚ[1ÿ×nJÿËfÿÍ{_ÿã™~ÿæ•xÿä|Wÿ曆ÿð±™ÿçŒiÿÞkDÿÚ^5ÿ×\4ÿÖ`8ÿÓ[5ÿÉb@ÿ»kPÿ·r\ÿĆoÿÀ‰wÿºkRÿ·I'ÿµF$ÿ¨hTÿª²¶ÿ°´¶ÿº¾Àÿ¯ˆÿ§M0ÿž:ÿ–N8ÿ”R>ÿšD*ÿ›A%ÿœC'ÿœB&ÿC(ÿB&ÿ’/ÿË”ƒÿÈ‹yÿ”9ÿžH.ÿ E*ÿ¡C&ÿ C(ÿ D(ÿŸC(ÿŸC'ÿŸB%ÿ•L6ÿ•N8ÿšH/ÿya[ÿmoqÿomnÿvtuÿ{z{ÿ‚‚‚ÿ‰‰‰ÿ‘‘’ÿ———ÿžžŸÿ¤¤¥ÿ©©©ÿ¬¬­ÿ¯¯°ÿ°°±ÿ±±³ÿ²²´ÿ±±µÿ²±¶ÿ±±µÿ¯¯µÿ®­´ÿ¬¬³ÿªª²ÿ¨¨±ÿ¥¦°ÿ¤£®ÿ¡¡­ÿžžªÿ››ªÿš™¨ÿ–•¦ÿ••¦ÿ””¦ÿ””§ÿ•”¨ÿ——«ÿšš­ÿž°ÿ¡¡´ÿ¥¥·ÿ©©¹ÿ¬¬¼ÿ­­¼ÿ¯¯¼ÿ®®»ÿ­­¹ÿ««¶ÿ§§²ÿ¤£¯ÿ  «ÿœ›¨ÿ˜˜¦ÿ––¤ÿ””¤ÿ’’¤ÿ‘‘¦ÿ§ÿލÿ©ÿ‹Šªÿ‰ˆ«ÿ„„ªÿ€€¨ÿ{{¨ÿvv¦ÿqp¤ÿll¡ÿih ÿfeŸÿedŸÿccžÿcc ÿfe¡ÿii¤ÿnn¨ÿuu­ÿ}}²ÿ††·ÿ‘‘¾ÿžÄÿ©©Êÿ¶¶ÑÿÀÀÔÿÈÈÖÿÌÌÓÿÑÖÛÿ„=)ÿ6"ÿ‚6ÿ~D3ÿI8ÿŠ@*ÿˆB-ÿ<"ÿ>&ÿƒO@ÿŠ>&ÿ„B/þ‚4þ–rgýŸŸŸø­­­ð¶¶·ãÂÂÃÑÊÊ˽ÒÒÒ¥ÛÛÛŽßßáwääç`èèèMééé;ççí+îîîåååêêê ÌÌÌ}èþ œÿ""§þ'&°ÿ((¶ÿ+*ºÿ-,¼ÿ..¾ÿ//¾ÿ00¿ÿ31¿ÿ33¿ÿ54Àÿ76Àÿ88Àÿ:9Àÿ;;Àÿ=<Áÿ?>Áÿ@@ÁÿBAÁÿCCÀÿEEÂÿGGÂÿJIÂÿNMÂÿRRÄÿWWÅÿ^^ÆÿgfÉÿopËÿzzÍÿ„„ÏÿÑÿš™Ñÿ£¤Òÿ­¬Ñÿ³²ÎÿµµÉÿµµÁÿ°°·ÿ­±¶ÿi[ÿ™E.ÿ¢fUÿ¹v`ÿµK)ÿÇ„mÿÏ“{ÿÓŒtÿ¹eJÿÊ„jÿÔd?ÿ×\6ÿÚa9ÿÚ`:ÿÑsTÿÌgÿÑz]ÿÉtWÿ寜ÿó¯ÿã^ÿápHÿî³ÿë§Žÿ梈ÿÚrOÿÒ[5ÿÎZ6ÿÌX4ÿÉY4ÿ½^Aÿ®eNÿ±fOÿÂzcÿ½y`ÿ±[>ÿ¡¥¦ÿ¬««ÿ¶µ¶ÿ¿¾¿ÿÊÌÍÿÎÔ×ÿí§ÿ›oaÿ=%ÿŠRBÿL7ÿ•?$ÿ–@$ÿ–@%ÿ—A%ÿ™C(ÿ“9ÿœB&ÿÖ¡“ÿ¸r^ÿ5ÿJ0ÿžD'ÿŸB'ÿ D(ÿŸD(ÿžD'ÿŸB%ÿD)ÿR>ÿ—Q:ÿˆ\Oÿrkhÿnopÿqppÿxwxÿ~}~ÿ………ÿŒÿ•”•ÿœœœÿ££¤ÿª©ªÿ°°°ÿµµµÿ»º»ÿ¾¾¾ÿÂÁÃÿÄÅÆÿÇÇÈÿÈÈËÿÊÊÍÿÊÊÎÿËËÏÿËËÐÿÊÊÑÿÊÊÑÿÉÈÐÿÇÇÑÿÆÆÐÿÅÅÑÿÃÃÐÿÁÁÏÿÁÀÏÿÀ¿ÏÿÀÀÐÿÀÀÑÿÁÁÑÿÃÃÓÿÅÅÔÿÅÅÓÿÅÅÓÿÆÆÓÿÄÄÐÿÂÂÌÿÀÀÉÿ¼¼Äÿ··¿ÿ±±¹ÿ­¬µÿ§§¯ÿ¥¥­ÿ¢¢«ÿ  «ÿ¡¡®ÿ¢¡±ÿ££´ÿ¥¥¹ÿ¦¦½ÿ§§Áÿ¨¨Åÿ§¦Èÿ¦¦Êÿ¤£Ìÿ  ÌÿÌÿ˜˜Ìÿ•”ËÿÊÿŽŽËÿ‹‹ÊÿЉÊÿ‰ŠÉÿ‰‰ÊÿŒ‹ËÿÎÿ””ÐÿššÒÿ  Õÿ©¨Ùÿ°°ÛÿººÞÿÃÃàÿÊÊàÿÐÐÞÿÑÑÚÿ×Ûâÿ€='ÿz4 ÿ6ÿ„6 ÿB1ÿ|K=ÿƒE3ÿ‹: ÿŒ:!ÿ„B.ÿ}J<ÿ}F5ÿ†-þ˜‘û¦¤¥ö°°±í»»»ÞÄÄÅÌÎÎ϶ÕÕÕŸÛÛÛˆááäqæææ\êêêHèèè8ììì(ìììñññååå ¿¿¿„æ—þ$#§ÿ'&³ÿ**¼ÿ,,Ãÿ/.Çÿ00Êÿ22Ëÿ43Ìÿ55Ìÿ76Ìÿ88Íÿ99Íÿ;:Íÿ=<Íÿ>>ÍÿA@ÎÿBAÎÿDCÏÿFEÏÿHGÏÿIIÐÿKKÏÿMMÏÿQPÐÿUTÐÿYYÑÿ``ÒÿhhÔÿppÕÿzy×ÿ„„ÙÿÚÿ™™Ùÿ££Ùÿ¬¬Øÿ²²Ôÿ··Îÿ··Çÿ´³¼ÿ­®²ÿ£–•ÿšL5ÿ•^Oÿ¤P7ÿ²H(ÿ¸M,ÿÀX8ÿפ’ÿÃhGÿÑ¢ÿÏkHÿÕ\6ÿÙ`8ÿÚ]4ÿÜ~\ÿÒ‹qÿÍz]ÿÐz\ÿÏz\ÿãˆfÿí¸¤ÿ⬘ÿÜqÿð¶ ÿÞxTÿÜxUÿÛbÿÎX0ÿÍ_;ÿÊW2ÿÅV3ÿÂS0ÿ¼Q0ÿ¶L*ÿ±E#ÿªbLÿ¤™—ÿ«ª¬ÿµ´¶ÿÀÀÁÿÈÈÊÿÏÎÐÿÒÒÓÿÚÛÛÿßâäÿDz¬ÿ˜F,ÿ‰>&ÿ…QAÿ?'ÿ‘>$ÿ“>%ÿ”?$ÿ•@$ÿ—A'ÿ‘4ÿ¤S;ÿÛ­ ÿ£Q8ÿ–9ÿŸE*ÿžC'ÿŸD&ÿžD(ÿŸC(ÿC&ÿŸA&ÿ™F-ÿ™F,ÿ£?"ÿ‰UEÿnnnÿmmnÿrqrÿyxyÿ€€ÿ†††ÿŽŽÿ–•–ÿžžžÿ¤£¤ÿ««¬ÿ²±²ÿ¸¸¹ÿ¼¼¾ÿÁÁÃÿÅÅÈÿÉÈÌÿÌËÏÿÍÍÒÿÏÐÕÿÑÐ×ÿÑÑØÿÒÑÚÿÑÑÚÿÑÑÜÿÐÐÜÿÏÎÛÿÍÎÛÿÌÌÜÿÌÌÜÿËËÜÿÊÊÝÿËÊÝÿËËÜÿÌÌÜÿÌÌÜÿËËÚÿÌËÙÿÉÉÕÿÆÆÑÿÃÄÌÿ¿¾Çÿ¹¹¿ÿ³²¹ÿ¬¬±ÿ¦¦«ÿ¢¡§ÿžž£ÿ››£ÿ››£ÿœœ¦ÿžžªÿ£¢°ÿ¥¤·ÿ¨¨¾ÿªªÃÿ­­Êÿ®®Ïÿ¬¬Òÿ¬«Õÿ©©Øÿ¥¥Øÿ¡¢ÙÿØÿ™˜Øÿ–•×ÿ““×ÿ‘‘Øÿ×ÿ‘×ÿ’‘Øÿ••Úÿš™ÜÿŸŸÞÿ¤¤àÿ¬¬áÿµµãÿ½½åÿÅÅåÿÍÍåÿÓÓãÿÔÓÞÿÛßåÿ}G8ÿw2ÿ{4ÿ6ÿ‚6ÿ‚;&ÿƒ6ÿ‡8!ÿ‡8 ÿ‡6ÿ€>*ÿ9"þƒ7"þ¥¦¨ú«ª«ô···éÀÀÁÙÇÈÊÆÒÒÒ°Ø×Ø™ÞÞà‚ââåkçççVìììCëëë3ééð#êêêîîîßßß¿¿¿ˆæ žþ&%¯ÿ*)¼ÿ,,Æÿ/.Ìÿ11Òÿ33Ôÿ54Öÿ66Öÿ87Øÿ99Øÿ;;Øÿ=<Øÿ>>Øÿ@@ØÿBBØÿDDØÿFEÙÿHGÙÿIIÚÿKJÙÿMMÙÿPOÚÿRRÚÿWVÛÿ\[Üÿ``ÛÿhgÝÿooÞÿxxßÿ‚‚àÿŒàÿ•–Þÿ Ÿßÿ«ªÞÿ±±Ùÿ·¶Ôÿ¹¸Ìÿ¶µÂÿ¯°·ÿª®´ÿ¡YDÿ¢>!ÿ¨T9ÿ´_CÿµN-ÿ¼R0ÿÃW4ÿÊkJÿ¹nUÿË|aÿÔ`9ÿÖ^6ÿÚ]4ÿÛkFÿë±›ÿðÀ­ÿé­—ÿÑŠoÿÜkGÿÞ^5ÿÙkFÿÍ€fÿËx\ÿè †ÿå …ÿ樑ÿÒ`9ÿÚvÿܨ“ÿÄQ-ÿÁW5ÿ»M,ÿ¶N-ÿ²M.ÿ®I*ÿ `Oÿª¬¯ÿ²±²ÿ¿¾ÀÿÈÈÊÿÐÐÒÿÖÕØÿÚÚÝÿÜÜßÿÞÞßÿàáãÿåéëÿ¶‘‡ÿJ:ÿ‡<&ÿ=$ÿŽ<"ÿ ÿ™="ÿžG-ÿŸC&ÿŸC'ÿŸD(ÿžC(ÿžC&ÿžB'ÿC&ÿšD*ÿG-ÿ]Sÿmqqÿmllÿustÿ{z{ÿÿˆˆˆÿÿ——˜ÿŸŸ ÿ¦¦§ÿ¬¬­ÿ´´µÿºº¼ÿ¿¿ÂÿÄÄÇÿÈÈÌÿÌÌÑÿÏÏÕÿÑÑ×ÿÔÔÛÿÕÔÝÿÕÕßÿÕÕàÿÖÖâÿÕÕãÿÔÔãÿÔÔäÿÓÓäÿÒÑãÿÒÒäÿÒÑãÿÑÑâÿÐÑáÿÏÏÞÿÏÎÜÿÌËØÿÉÈÔÿÅÅÍÿÀ¿Çÿ¸¸¾ÿ³²·ÿ«ª®ÿ¢¡¤ÿœ›žÿ—•šÿ””˜ÿ““˜ÿ’’˜ÿ•”ÿ™™£ÿªÿ£¢²ÿ§§¹ÿ¬­Ãÿ°°Êÿ²²Ñÿ³²×ÿ±±Ûÿ°°ßÿ­­âÿ¨¨áÿ¤¤ãÿ  âÿœâÿ™™ãÿ—–áÿ••âÿ•–âÿ—–ãÿ™™äÿåÿ££æÿ©¨çÿ¯¯èÿ··éÿÀ¿êÿÇÇêÿÏÏêÿÕÕçÿ×ÖáÿÞàèÿF6ÿt/ÿw1ÿz4ÿ~5ÿ4ÿœ\Iÿ€5ÿ6 ÿ€6 ÿ5ÿ|0þWLþ°²³ø²²²ñ½¼½åÅÃÅÔÎÎÎÀÕÕÕ©ÜÜÜ‘ààâ{åãådéééQêêê>ééé.ïïï çççëëë ÛÛÛ‹ç"!£þ('´ÿ,+Ãÿ/.Íÿ10Ôÿ33Øÿ54Ûÿ76Ýÿ98ßÿ::ßÿ<;ßÿ>=ßÿ@?àÿA@ßÿBBàÿEDàÿFEàÿHHàÿJJáÿLKáÿNMáÿPOâÿTSáÿVVâÿ[[ãÿa`äÿffãÿnnåÿvvåÿ€çÿŠŠæÿ””æÿžãÿ§§âÿ¯¯Þÿ´´Øÿ¸·Ñÿ¹¸Éÿ³³¼ÿ­®´ÿ¢…ÿ :ÿ¬\Cÿ¼ƒoÿ¾u]ÿƆpÿ½K'ÿÅN)ÿÀ^?ÿ¼w`ÿÍ_;ÿÖ[4ÿÙ_7ÿÚ_8ÿárÿñƵÿáž„ÿ壊ÿë«‘ÿÝb9ÿÝgBÿÔrQÿÊgÿÒnKÿÙ`7ÿÜwTÿÚ‚dÿÞ¤ŽÿÓeÿÖš…ÿÄ^?ÿÈ€fÿ½eJÿ´Q1ÿ­H*ÿ©@ ÿ¥žžÿ­­­ÿºº¼ÿÆÆÈÿÎÎÑÿÕÕÙÿÚÚÞÿßßãÿäãåÿäãçÿääæÿããåÿèëíÿÞÞßÿ¨rbÿƒ-ÿ‡=&ÿ€I8ÿ‹<%ÿŽ;!ÿ=$ÿ’>$ÿ“?%ÿ’; ÿŽ2ÿË”…ÿÅŠyÿ2ÿœJ3ÿE+ÿŸC&ÿŸC'ÿŸD(ÿŸD'ÿžC'ÿŸC'ÿ’Q;ÿ•R>ÿZIÿwd`ÿlpqÿpnnÿtrtÿ{z{ÿ‚‚ÿ‰ˆ‰ÿ‘‘ÿ——˜ÿŸŸŸÿ¨§©ÿ®®¯ÿµ´¶ÿºº½ÿÁÁÄÿÇÆËÿÊËÏÿÏÏÕÿÑÐØÿÔÔÜÿÕÕßÿÖÖáÿ××ãÿ××åÿ×׿ÿ×ÖåÿÖÕæÿÕÕçÿÕÔæÿÔÓåÿÓÓãÿÒÒâÿÐÐÞÿÍÍÙÿÊÊÕÿÅÅÏÿÀÀÇÿ¹¸¿ÿ²²¶ÿ¨§«ÿ¢£¦ÿ—˜ÿ‘‡†ÿÿŒŽÿˆ‡Šÿ‰ˆŒÿŒŒ‘ÿ’’™ÿ˜˜¡ÿŸŸ«ÿ¦¥µÿ¬¬¿ÿ±°Éÿ´´Ñÿ¶¶Ùÿ¶¶ßÿµµäÿ²²æÿ®®èÿªªéÿ¥¥êÿ  éÿžéÿ››éÿš™èÿ™˜éÿššêÿœœêÿ  ëÿ¤¤ìÿª©íÿ°±íÿ¹¹îÿÀÀîÿÈÈíÿÒÒíÿ××êÿÚÚæÿäèðÿ|C3ÿi:.ÿr2ÿw2ÿy2ÿ}6"ÿ8#ÿ}5ÿ}6ÿ}5ÿz2þu*þ’ulý··¸ö»»»íÄÄÅàÊÉÌÍÒÒÔ¸ÙÙסÞÞÞŠââätééé]êêêJííí8ææì)íííñññååå ÌÌÌæ""¦þ((¹ÿ-,Çÿ0/Ñÿ32Ùÿ53Þÿ65áÿ88ãÿ::ãÿ<;ãÿ=<äÿ?>äÿA@åÿCAåÿDDåÿFEåÿHHåÿJIæÿLKæÿNMæÿPPçÿSRæÿVUçÿZZçÿ__éÿdcçÿkkèÿtséÿ|}êÿ††êÿ‘êÿš™çÿ¤£åÿ¬¬âÿ³³Üÿ··Öÿ¸¸ÍÿµµÂÿ®­µÿ§¨­ÿªkVÿ©aLÿ·~kÿ¯D#ÿ¶F%ÿÇx^ÿÔ ÿ×—ÿËvWÿ¿v`ÿÄuZÿÑkIÿÙ_6ÿÜnHÿﻨÿç­˜ÿî·¢ÿï¿­ÿátPÿÞlEÿÞ\ÿÕŽtÿÌwYÿÖ^7ÿÖ_8ÿÒV0ÿÃrXÿ½}fÿ»qXÿјƒÿʃjÿ½bFÿ»nUÿ¹zeÿ¬O2ÿ¥seÿ«­¯ÿ¶µ¶ÿÂÁÄÿÌÌÏÿÓÓØÿÚÙßÿßßäÿääéÿçæëÿééìÿêéìÿèèêÿççéÿååçÿéíðÿÕÌÉÿ•Q=ÿ€1ÿ{J;ÿƒC0ÿŒ9 ÿŽ;"ÿ=#ÿ’>#ÿ“?%ÿ‘8ÿ—?$ÿÛ«Ÿÿ­cMÿ9ÿœI1ÿžC&ÿžC(ÿŸC'ÿŸC(ÿŸC'ÿ B&ÿœG+ÿ—H0ÿ¢?!ÿ’O:ÿnkjÿlnnÿpopÿvuwÿ|||ÿƒ‚ƒÿЉŠÿ‘‘’ÿ™™šÿ¡¡¢ÿ¨§©ÿ°¯±ÿ·¶¹ÿ¼¼¿ÿÂÁÆÿÇÆËÿËËÒÿÎÎÕÿÒÒÚÿÓÓÝÿÕÕàÿÖÖâÿÖÖäÿÖÖåÿÕÕåÿÕÕåÿÔÕäÿÓÓãÿÓÒáÿÐÐÝÿÎÍÚÿÊÊÔÿÄÄÌÿÀ¾Åÿ¸¸½ÿ¯°³ÿ§¦ªÿ¡£¦ÿ–vnÿƒ2ÿ0ÿ„5ÿ„XMÿ‚…ÿ‚„ÿ„ƒ†ÿŠŠŽÿ’’™ÿ›š¤ÿ£¢¯ÿªªºÿ±²Çÿ¶¶Ñÿ¸¸Ùÿ¹¹àÿ¸¸æÿµµéÿ²±ìÿ¬­îÿ¨§îÿ££îÿ Ÿîÿœîÿ›šîÿ››îÿ›šîÿîÿ  ïÿ¥¥ïÿªªðÿ±±ñÿ¸¸ðÿÀÁñÿÉÈïÿÑÑïÿÙØíÿÛÛèÿåêóÿ|A0ÿd9-ÿg9-ÿr0ÿu1ÿw2ÿy2ÿw1ÿy2ÿx2ÿv0þt'þ­˜”û¾½¾ôÄÄÅéÉÉÊÚÐÐÑÆÖÖØ±ÜÜÜ™âââ‚ââålêêçWìììDëëë3êêñ$êêêîîîßßߪªªæ#"©þ)(»ÿ--Éÿ10Ôÿ43Ûÿ55àÿ76äÿ98åÿ::æÿ<;æÿ>=çÿ@?çÿAAçÿCBçÿEDèÿGFèÿHHéÿKJèÿMLéÿONéÿRQéÿTTéÿXXéÿ]\ëÿaaêÿhhëÿpoëÿxxìÿ‚‚ëÿŒŒìÿ––ëÿŸŸçÿ©¨åÿ°¯àÿ´´Øÿ¶¶Ðÿ¶¶Æÿ±°»ÿ­¯¶ÿžrfÿ¨^Hÿ­Z@ÿ»…pÿµM-ÿºK)ÿϘ…ÿÉdBÿÍdCÿᢊÿÎb?ÿÎhÿÆz`ÿÌw[ÿÎwXÿÖ’{ÿí³ÿê³ÿèšÿÞf>ÿßtPÿê¨ÿ컩ÿê®—ÿÝ{XÿÔZ3ÿËfDÿ¼w_ÿÄ`Bÿ¹eIÿ½‰tÿ¹|fÿÁˆuÿºxaÿ´uaÿ¯p\ÿ§©ªÿ±°±ÿ½¾ÀÿÈÈÌÿÑÑÖÿ××ÞÿÝÞåÿââéÿææíÿééðÿìëñÿíìðÿììïÿëëîÿêêìÿçèéÿåæéÿëðóÿ©¢ÿK<ÿx?-ÿ{J<ÿ‡='ÿŠ;"ÿŒ=#ÿŽ>$ÿ‘>$ÿ”@&ÿŠ,ÿ®dNÿÖ¤—ÿŸM3ÿ–7ÿŸF*ÿŸC&ÿžC'ÿ C'ÿŸC(ÿŸB'ÿŸC&ÿžC'ÿœ@$ÿ¥B"ÿ…ZNÿlnoÿlmmÿqpqÿwvvÿ|||ÿƒƒ„ÿ‹‹Œÿ“’”ÿšš›ÿ¢¢£ÿ©©¬ÿ°°³ÿµµ¸ÿ½½ÁÿÁÁÆÿÆÅÍÿÊÉÐÿÍÍÖÿÏÏÙÿÐÑÜÿÒÑÞÿÒÒßÿÑÑàÿÑÑàÿÑÐßÿÏÏÝÿÍÍÙÿËËÖÿÇÇÑÿÃÃËÿ¼¼Ãÿ·¶»ÿ®®²ÿ¥¤¦ÿŸ ¢ÿ‘€{ÿ|@0ÿ‡8 ÿ‡8 ÿ„7ÿ‚3ÿ‡4ÿ~bZÿ‚…ˆÿ„ƒ†ÿŒ‘ÿ—–ÿ¡ ªÿ©©·ÿ±±Ãÿ··ÏÿººÙÿ»»àÿ»ºçÿ¸·ëÿ³´îÿ®®ïÿ©©ðÿ¥¤ñÿ¡¡ñÿžžñÿœ›ñÿ›šðÿ››ðÿœñÿ  ñÿ¤¤òÿ©©òÿ°°ñÿ··òÿ¿¿òÿÈÇòÿÐÐñÿØ×îÿÜÜëÿëðúÿzH:ÿe0!ÿc7-ÿl/ÿr.ÿq0ÿs1ÿt1ÿr4 ÿt0ÿp-þt,ÿÄÅÇøÆÅÅðËËÌäÑÑÒÓÖÖÖ¿ÜÜܨßßß‘äääzææèeéééPêêê=èèî-îîîçççêêê ÔÔÔæ#"©þ))¼ÿ.-Êÿ11Öÿ54Ýÿ76âÿ88åÿ:8çÿ;:èÿ==èÿ>>éÿ@?èÿBAéÿDDéÿEEéÿHGêÿIIêÿLKêÿMMëÿPOëÿRRëÿVUëÿ[[ìÿ``íÿeeìÿmlíÿttíÿ~}íÿ‡‡íÿ’‘ìÿ››éÿ¥¤çÿ¬¬ãÿ³³Ýÿ¶¶Öÿ··Íÿ³²Àÿ¬¬´ÿ¤ž ÿ™N7ÿžK4ÿªD&ÿ¹eKÿÃ…oÿÄiLÿ΃iÿÒ†kÿÙ’xÿᤎÿç§ÿ蟃ÿç§ÿÓ…jÿÉ~dÿÍ|aÿÐz\ÿà…ÿßkDÿßnGÿâŠlÿðijÿÜsÿØc:ÿã”xÿÕnKÿÃzdÿ¾hKÿÇS-ÿÁQ,ÿÃsYÿ¦gTÿµmWÿ±bGÿ²r]ÿ¢…ÿ®¯±ÿ¹¸»ÿÃÃÆÿÍÌÒÿÔÔÛÿÛÛãÿààéÿåäîÿçèðÿëëòÿììòÿîîóÿïïóÿïïòÿîîðÿíìïÿêéëÿççéÿêìíÿåèêÿ°†zÿt@0ÿ}>*ÿ‡8 ÿ‰9 ÿ‹9!ÿŒ;#ÿ=$ÿ’>$ÿ”>$ÿŠ,ÿ¾nÿÒÿ’3ÿœE+ÿF-ÿŸC%ÿŸD'ÿ D(ÿŸB(ÿŸB(ÿŸC(ÿŸA%ÿ—O9ÿ•Q=ÿ‡[Mÿsfcÿmpqÿqoqÿwvvÿ}}}ÿ……†ÿ‹‹Œÿ“’”ÿ›šœÿ¢¢¤ÿ©¨«ÿ°¯²ÿµµ¹ÿ»»¿ÿ¿¿ÅÿÃÃÊÿÆÆÎÿÉÉÒÿÉÉÓÿËËÖÿÌË×ÿÊÊ×ÿÊÊÖÿÈÈÓÿÇÇÐÿÃÂÌÿ¿¾ÆÿººÀÿ´´¸ÿªª®ÿ££¥ÿš›ÿ’ˆ†ÿˆ>)ÿ‰>(ÿˆ=&ÿ‡?*ÿ‹9 ÿB/ÿyG9ÿ‚3ÿƒ<%ÿ…wuÿŒŽ’ÿ••™ÿŸž¥ÿª©´ÿ²²Âÿ¸¸Îÿ¼»Øÿ½½áÿ¼¼çÿ¹¹ìÿµ´îÿ°°ñÿªªñÿ¥¥òÿ¡¡òÿžóÿ››òÿš™óÿššòÿœ›òÿžžóÿ¢¢óÿ¨§óÿ®®óÿµ´óÿ½¼óÿÅÅòÿÏÎòÿÖÖñÿÜÜîÿéë÷ÿ­…}ÿR+ÿd2%ÿc7+ÿd6)ÿl.ÿo-ÿo-ÿn.ÿl,þj)þ…SEýÕØÚôÏÎÏìÓÓÓÞØØØËÚÚÚ·áßá ãååˆææèrééé]êêêIììì7ììò(ìììðððããã ¿¿¿æ##ªþ)(¼ÿ--Ëÿ20Öÿ44Þÿ76ãÿ88åÿ:9çÿ;;éÿ=<èÿ?>éÿ@@éÿCAêÿDCêÿFEêÿHGëÿJIëÿKJëÿNMëÿPPëÿSSëÿXWìÿ\\íÿbaìÿhiíÿppíÿyyîÿƒ‚íÿŒìÿ—–ìÿŸŸçÿ©©åÿ°¯àÿ´´Øÿ¶¶Ðÿ´´Åÿ®®¸ÿ¬¯¶ÿ›h[ÿ“TAÿ™^Nÿ¢_Lÿ°Q4ÿ¼N+ÿÁR.ÿÅQ-ÿÐtTÿÖvVÿÙxXÿ梉ÿÕKÿç•xÿî§ŒÿÞjAÿÝtQÿÒcÿÐwZÿÝh>ÿÞqJÿí±›ÿä©’ÿä›ÿä’vÿÚsPÿ亩ÿÕ¢ŽÿÒ‹qÿÄZ9ÿ¾O-ÿ²U8ÿ¦aLÿ¬A ÿ©cMÿši\ÿ¬¯±ÿ³²´ÿ¿¿ÂÿÉÉÎÿÑÐØÿ××àÿÝÝçÿâáìÿååðÿèèòÿììõÿííõÿîïõÿððõÿððõÿððôÿððóÿîîñÿììîÿêëìÿççêÿêíïÿÝÙÙÿžgVÿ|+ÿ~<)ÿE3ÿˆ:#ÿŒ9 ÿ<#ÿ=$ÿ“?%ÿ“;ÿ4ÿÐÿ¼{gÿ‘9ÿ›I1ÿŸG+ÿ C&ÿ C(ÿ D(ÿ¡D(ÿ C(ÿŸB&ÿ—O;ÿ–P:ÿŸD'ÿ‹ZKÿliiÿopqÿrqrÿxwxÿ~}~ÿ„„…ÿŒŒÿ”“•ÿššœÿ¡¡£ÿ¨¨«ÿ®­±ÿ´´¸ÿ··½ÿ»»Áÿ¿¾ÆÿÁÁÉÿÃÂËÿÃÂÌÿÃÂÌÿÂÂÌÿÀÀÉÿ¾¾ÆÿººÀÿµµºÿ¯®³ÿ§§«ÿ Ÿ¡ÿ–•—ÿЉÿ”?%ÿˆG5ÿ‘;!ÿ†N>ÿ†J8ÿ‰D0ÿ€M>ÿ…>(ÿ|E4ÿy@/ÿ/ÿ‹dZÿ˜›žÿ¡Ÿ¥ÿ««´ÿ´´ÁÿººÎÿ¾¾Øÿ¿¾áÿ½½çÿººëÿ¶¶ïÿ±°ñÿ«ªòÿ¥¥óÿ¡¡óÿžžóÿššóÿ™˜óÿ™™óÿ™šòÿœóÿ  óÿ¥¥óÿ««ôÿ±±óÿº¸ôÿÂÂôÿÊËóÿÓÓóÿÚÚñÿÝÝíÿïòüÿ¨Œ‡ÿj(ÿa ÿb-ÿ^8.ÿi,ÿk+ÿj*þj+þW+þ²†úÖ×ÙñÖÖÖæÛÛÜÖÞÞßÃáàá­äää–ççéééëiíííUïïïAêêê1èèð"éééíííÛÛÛªªªæ#"ªþ))½ÿ.-Ëÿ11Öÿ54Þÿ77ãÿ98æÿ;:çÿ<;éÿ==êÿ=<èþ@?êÿBBêÿDDêÿFEëÿHGêÿJIëÿKKìÿNMìÿQPìÿUTìÿYYíÿ^^íÿedîÿmlïÿttîÿ}~íÿˆ‡îÿ’‘íÿ››éÿ¥¤çÿ­¬ãÿ²²Üÿµ´Ôÿ¶¶Ëÿ°°¾ÿ©ª²ÿ¢’ÿ—O9ÿ§D(ÿ«M0ÿ¤ePÿ±^DÿÀS0ÿÆU3ÿËV1ÿÌU/ÿÑW1ÿÔ]6ÿ硇ÿçšÿì§Œÿå…cÿàgAÿà[/ÿà`ÿÍ€dÿÍ{`ÿÏxXÿÑŠqÿä ˆÿáŒmÿÙlGÿÝŒpÿÒ ÿºV8ÿÛ«šÿÈrUÿ½eGÿ§gQÿ¬M1ÿªE&ÿ™O:ÿ£‘ÿ®®¯ÿºº½ÿÆÆËÿÎÎÔÿÕÕÞÿÚÚæÿÞÞêÿããïÿææòÿééõÿëëõÿîíöÿïï÷ÿððöÿðñöÿññõÿòòõÿññôÿïïòÿííïÿëëìÿééêÿæçèÿìñóÿο»ÿˆ[Nÿu6&ÿ{I9ÿC2ÿŠ:!ÿŒ;"ÿŽ<#ÿ>#ÿ“@%ÿ4ÿŸM3ÿÕ¤–ÿ­bLÿ9 ÿžM5ÿŸC'ÿ C(ÿ¡D'ÿ¡C)ÿ¡D'ÿ¡B%ÿŸF*ÿ•R=ÿ‘TAÿ£G+ÿ…UGÿkklÿnmnÿrqrÿxxxÿ~~ÿ……†ÿ‹ŠŒÿ“’”ÿ™™šÿ  £ÿ¥¥¨ÿªª®ÿ¯¯´ÿ³²·ÿµµ»ÿ·¶½ÿ¸·¾ÿ¸¸¿ÿ··¾ÿ¶µ»ÿ³³¸ÿ­­²ÿ©©¬ÿ¢¢¥ÿœœÿ‘‘“ÿŽÿ—B(ÿŠN<ÿ—= ÿŽL8ÿŽH4ÿ’=#ÿ…RBÿ‰F3ÿŒ;"ÿ‹6ÿ>)ÿwC6ÿx)ÿcXÿ¥§«ÿ®­´ÿ·¶Ãÿ½½ÏÿÀÀÙÿÁÁáÿ¿¿èÿ»ºíÿ¶¶ïÿ°°ñÿªªòÿ¥¥óÿ  ôÿœœôÿ™™óÿ——óÿ—–óÿ˜—óÿš™òÿóÿ¢¡óÿ§§óÿ®­ôÿµµôÿ¼¼óÿÆÆôÿÎÎóÿÖÖòÿÛÛðÿßßîÿèéöÿèêòÿ½¡œÿ‹kbÿt>-ÿi#ÿ`!ÿZ+ÿT+ ÿk<.ÿåéëòÚÙÚêàààÞâáãÍãã乿忤çççççéwêêìaîîîNííí:ííí+îîîòòòèèè ÌÌÌæ#"«þ))¼ÿ--Ëÿ21×ÿ54Þÿ87ãÿ98çÿ::èÿ<<éÿ=<êÿ?>êÿ??èþBAêÿDCêÿFEêÿGGëÿIIìÿKJìÿNNìÿRQíÿVUìÿ[[íÿ``íÿhgíÿooîÿyxîÿƒ‚íÿîÿ––êÿ Ÿèÿ©©åÿ¯¯Þÿ´´Øÿµ´Îÿ²³Äÿ¬¬¶ÿ¨­´ÿ˜^NÿŸF,ÿªG)ÿ­Q7ÿ§gSÿ»T3ÿÂS1ÿÇX5ÿÃiMÿÈhHÿÒ_9ÿ×[4ÿÙY0ÿë§Žÿí§Œÿí¢†ÿìœ~ÿävQÿô· ÿñ±™ÿÚqÿÊ}eÿÏ}cÿ×b:ÿÛrNÿÚtRÿÅpQÿÓœˆÿÕ™ƒÿÍ…lÿÇ}bÿ¶rZÿ¹‰wÿ´gMÿœM6ÿœbRÿ«®°ÿ¶µ·ÿÂÁÄÿÊËÑÿÒÑÚÿ××áÿÝÜéÿàßïÿããñÿåæôÿééöÿëëöÿìí÷ÿïî÷ÿïðøÿññøÿòò÷ÿóò÷ÿòó÷ÿññõÿðñóÿïïñÿììîÿëëíÿççéÿæçéÿèìîÿ¼ž–ÿ„4ÿ{9$ÿzJ;ÿ†:$ÿŠ:"ÿŒ;#ÿ<$ÿ’>#ÿ•A%ÿŒ-ÿ±jVÿ×¥™ÿšD'ÿ›=!ÿ D)ÿŸC&ÿ¡C&ÿ¡E(ÿ¡D'ÿ¡D'ÿ¢B$ÿ¡C'ÿ B%ÿ¢A#ÿ D)ÿ|^Uÿhkmÿmlmÿrrsÿyyyÿ~}ÿ…„…ÿŒ‹ÿ‘‘“ÿ—–˜ÿœœžÿ¢¡¥ÿ¥¥©ÿ¨¨¬ÿ©©®ÿ¬«±ÿ¬«°ÿ«ª¯ÿ©©­ÿ¥¥¨ÿ¡¡£ÿœœÿ–•—ÿŽÿŽŽŽÿšH/ÿ‘N;ÿ™C'ÿ˜F/ÿR?ÿšA&ÿ˜>!ÿK7ÿB*ÿ;!ÿ;!ÿ†;&ÿwF8ÿz8%ÿz+ÿ£ššÿ²±·ÿ»ºÅÿÁÀÑÿÃÃÜÿÂÂãÿÀ¿éÿ»ºìÿ¶¶ðÿ°°òÿª©óÿ¤£óÿŸžôÿ››óÿ˜—ôÿ–•óÿ•”óÿ”•óÿ—–òÿ™™óÿóÿ££óÿ©¨óÿ¯¯òÿ··õÿ¿¿ôÿÇÇôÿÏÐôÿÕÕòÿÚÚñÿÝÝîÿÝÝìÿåæóÿíïúÿäçïÿÒÌÐÿÀ«©ÿ®—’ý±–÷ÝØ×ñääåêåååáæææÔççèÃééê®ëëë™ëëëƒììîmîîñYðððFððð5ëëñ&ëëëðððããã ¿¿¿æ#"ªþ)(½ÿ--Ëÿ11×ÿ45Þÿ76äÿ99æÿ::èÿ<<êÿ>=éÿ??êÿ@?êÿBBêÿDCëÿFFêÿGHëÿJIìÿLLìÿONìÿSRìÿXWîÿ\\íÿdcíÿlkîÿtsîÿ~~íÿˆ‡íÿ’‘ìÿ››èÿ¥¥çÿ­¬âÿ±±Úÿ´´Òÿ´³Èÿ¯¯¼ÿ¬­¶ÿž€{ÿ–L6ÿ¨F)ÿ­H,ÿ¦dOÿ³Z?ÿÀS0ÿÈT0ÿÀhMÿ½w`ÿÁzcÿÆy_ÿÑlKÿÙb;ÿã{Yÿä~ZÿãwRÿ힃ÿ兀ÿçƒ^ÿí¢†ÿñ²™ÿÝh?ÿá\ÿæ˜}ÿÔT-ÿÍc@ÿ¹rZÿÅhKÿØ©•ÿÃgGÿ¿u\ÿ¸‡tÿ«K-ÿ¬jUÿ§o]ÿ¦£¤ÿ°°±ÿ½½ÀÿÇÈÍÿÏÎÖÿÕÕßÿÙÙæÿÞÞìÿààðÿããóÿææõÿèé÷ÿëêøÿììøÿîîøÿïïøÿññøÿòòøÿóòøÿòò÷ÿòò÷ÿòòöÿððôÿïïòÿííïÿêêìÿèèêÿååæÿçéìÿäåçÿªrÿsA3ÿ};&ÿ†8 ÿˆ7 ÿŒ9ÿ;#ÿ>$ÿ“>%ÿ”?$ÿ‹,ÿÅ‹{ÿÊ€ÿ–7ÿ›I1ÿ J0ÿ¡C(ÿ¡C'ÿ¢D'ÿ¡D)ÿ¢D(ÿ¡E(ÿ¢D)ÿ•WDÿ¡J/ÿ‘^Nÿpc_ÿjlnÿkjkÿrqqÿwvwÿ|{|ÿ‚‚ÿ‡‡ˆÿŽÿ’‘”ÿ••—ÿš™›ÿ››žÿ››ŸÿœŸÿœœŸÿš™œÿ–•˜ÿ’’”ÿŒŽÿ‰‰‰ÿ†…†ÿšM7ÿ˜J4ÿšN6ÿ£A$ÿ’WFÿE+ÿžC%ÿœA$ÿ”G0ÿH0ÿC/ÿ‹?'ÿŠ:#ÿ}B1ÿw?/ÿ|*ÿ§š™ÿ¶¶¼ÿ¿¾ÉÿÂÂÔÿÄÄÝÿÃÃäÿÀÀêÿ»»íÿµµñÿ¯¯òÿ©¨òÿ££óÿžóÿ™™ôÿ––óÿ““óÿ’’óÿ’‘òÿ”“óÿ•–òÿš™óÿžžòÿ£¤óÿ©©óÿ°°óÿ¸¸ôÿÀ¿óÿÆÆôÿÍÍóÿÒÒòÿÕÕñÿ××ïÿÙÙíÿÙÙêÿÚÙéÿÚÚçÿÝÞêÿãäë÷ïòôåèééãèèéÞêêêÔêéìÇìììµììí¢ìììîîðyïïòdòòïQóóó?îîî.ððð!óóóëëë ÛÛÛªªªæ#"ªþ*(½ÿ--Ìÿ21×ÿ44Þÿ76äÿ98çÿ;:èÿ<;éÿ>=êÿ?>éÿ@@êÿBAêÿDDêÿFEëÿGGëÿJIëÿMLìÿOOìÿUTìÿZYíÿ__ìÿgfîÿpoîÿxxîÿ‚‚îÿŒŒìÿ––éÿ  çÿª©äÿ°°Þÿ´´Öÿµ´Íÿ±°Áÿ¬«µÿ¦¥ªÿ–VCÿ¥F*ÿªG+ÿ«V=ÿ©ePÿ½S1ÿÅS0ÿÅ\:ÿ¼v_ÿÈhIÿÒ_<ÿÌrUÿÈ€eÿÌz`ÿÖkGÿß^6ÿÞ\2ÿæ‚_ÿó´ÿò±˜ÿîªÿæ‰gÿÞnIÿé …ÿæ¦ÿÒV/ÿÅlOÿ¹u_ÿÁeDÿÅeFÿÁeHÿ»~jÿ¼ŒzÿµvaÿŸ[Gÿ¥‡ÿ®¯±ÿ··¹ÿÃÂÇÿËËÒÿÒÒÜÿØØäÿÜÜêÿßßïÿááòÿããôÿææ÷ÿèè÷ÿêêùÿëêøþííøÿîïùÿððùÿññùÿñòùÿòòøÿòòøÿòò÷ÿññöÿïïôÿîîòÿììïÿêéìÿèèêÿääæÿããäÿéìîÿ×ÒÒÿ™^Mÿ|+ÿ='ÿ}H7ÿ‰;#ÿ: ÿŽ<$ÿ‘=#ÿ“?%ÿ’; ÿ”:ÿÓ ‘ÿ³jTÿ7ÿP8ÿŸG,ÿ¢D'ÿ£E(ÿ£F)ÿ£E)ÿ¤F(ÿ¤D(ÿœR;ÿ—T>ÿªC#ÿ‘Q=ÿqlkÿhjmÿllnÿpopÿvvvÿzy{ÿ~~~ÿƒ‚„ÿ‡†ˆÿŠŠ‹ÿŒŒŽÿŽÿÿŽÿ‹‹ÿ‰ˆŠÿƒ‚ƒÿ‚„…ÿƒtqÿ¡Q9ÿ—WDÿU>ÿ§B#ÿœS=ÿP9ÿ£C%ÿ D(ÿD'ÿ–I3ÿ•C*ÿ‡Q@ÿŠB-ÿ‹: ÿ{E5ÿ|5!ÿ…N@ÿ¹¼Áÿ¹¹ÀÿÁÀÌÿÅÅØÿÆÅàÿÃÄæÿ¿¿ëÿººîÿ´´ñÿ®­óÿ§§óÿ¡¡òÿœœóÿ˜—ôÿ”“óÿ’’òÿóÿòÿòÿ’‘óÿ•”óÿ™™óÿžóÿ¤¤óÿª©óÿ°°óÿ··óÿ½¼óÿÂÃóÿÇÇóÿËËòÿÎÎðÿÐÐïÿÐÐìÿÑÑéÿÒÒçÿÑÑãÿ×ÖâñíííÓíííÒííïÌííïÃîîï·ïïñ¦ññó•ñññññónôôô[ñññIñññ8óóó)öööòòòèèè ÔÔÔæ##«þ))½ÿ.-Ìÿ21×ÿ44ßÿ76ãÿ98çÿ;:èÿ=<éÿ==éÿ@>êÿ@?êÿBAêÿDCëÿFEìÿGGëÿJJìÿMLìÿQPìÿVUíÿ[Zìÿcbíÿjiíÿssîÿ}|ìÿ‡‡îÿ‘‘êÿ››éÿ¥¤åÿ­¬áÿ²±Ùÿ´´Ðÿ³³Æÿ¯®»ÿ«­¶ÿ›shÿ™J1ÿ©F*ÿ­K/ÿ¥fSÿ¶W9ÿÂR1ÿÇU2ÿ¾mSÿÀsXÿÒ\8ÿ×]6ÿÜ^5ÿÙgBÿÌcÿË€hÿØoNÿÞd<ÿâlFÿæyUÿîªÿﬔÿꟃÿí±›ÿç§ÿà”xÿÏU/ÿÌ]9ÿ»lRÿ±mWÿ¯bIÿ°Z@ÿ§hTÿªG(ÿ¦Y@ÿ¢l[ÿ©ª¬ÿ³²³ÿ¾½ÁÿÉÈÎÿÏÐØÿÖÕàÿÙÙçÿÜÜíÿßÞðÿááóÿããõÿææ÷ÿèçùÿéèùÿëëúÿíìùÿîîùÿïïùÿððùÿððùÿðñùÿñðøÿñð÷ÿððöÿïïõÿîîóÿëëïÿëêíÿççêÿçæèÿååæÿååæÿåæçÿíñôÿË»¶ÿ‹B-ÿ{2ÿyJ=ÿD1ÿ‹;"ÿ<"ÿ‘=$ÿ’>$ÿ—B'ÿŽ1ÿ¨W>ÿÝ­¡ÿ¨W?ÿ”?&ÿ¡H-ÿ£D(ÿ£E*ÿ¤F)ÿ¥F)ÿ¥F)ÿ¥E(ÿ¦F(ÿ¥E)ÿ¦E&ÿ­B!ÿ›R<ÿze`ÿdhlÿihjÿnmmÿqqqÿuuvÿyxyÿ|{|ÿ~}~ÿ~ÿ~ÿ~ÿ}||ÿyyyÿx{}ÿŠjbÿ¬G&ÿ©F'ÿªG(ÿªF(ÿ©G)ÿ›^Lÿ Q:ÿ¦F(ÿ£D'ÿI1ÿŸ?"ÿ”I3ÿŠO?ÿ‘=éÿ?>êÿ@@êÿBBëÿDCëÿFFëÿHGìÿKJìÿNNìÿRQìÿWXíÿ^]ìÿfeíÿnníÿxxîÿ‚‚íÿŒŒìÿ––èÿ¡ æÿ©©âÿ°¯Ýÿ³³Õÿ´´Ëÿ±±Àÿ¨¨±ÿ£šÿ–P=ÿ¨C%ÿ¬G*ÿ©[Dÿ¬bLÿ¾R0ÿÅT0ÿÃa@ÿ¼w`ÿËdCÿÕ\5ÿÙ`9ÿÜ_7ÿ×kGÿÍ}cÿÎcÿÑz^ÿÎhÿÕtTÿÜc;ÿäuQÿã€]ÿÝiBÿÚd<ÿÚrPÿà˜~ÿÌT0ÿËV1ÿÇ];ÿȃkÿ®fOÿ£hUÿ©P4ÿ©E(ÿ—J5ÿ zÿ­­¯ÿºº¼ÿÄÄÉÿÌÌÓÿÓÒÜÿ××äÿÛÛëÿßÞðÿßÞòÿâáõÿââöÿåäøÿææøÿèèùÿëëùÿììúÿííúÿîîøÿíîùÿîîùÿîîùÿïïùÿðïùÿïï÷ÿíîõÿììóÿêêðÿççìÿååéÿääçÿááãþçæçÿèèéÿææçÿèéêÿêïñÿ¶–ŽÿwC5ÿ{=+ÿ{J=ÿˆ;#ÿ‹;#ÿ<#ÿ‘>$ÿ”?$ÿ–?#ÿŽ/ÿ¸q\ÿ×¥–ÿœ>!ÿ> ÿ¤I-ÿ£E(ÿ¤F'ÿ¦F*ÿ¦G*ÿ¦H*ÿ§H+ÿ¨G*ÿ¨H)ÿœZEÿ¤U>ÿ¥K/ÿwb]ÿgjlÿefiÿihjÿkjkÿnmnÿqppÿqpqÿqqqÿpopÿoquÿwqqÿ¡V?ÿ²E#ÿ­J,ÿ¯K,ÿ®K,ÿ®K,ÿ®I*ÿ©O2ÿŸ\HÿZFÿU?ÿ¥? ÿC)ÿŽTBÿ’C+ÿ‘:ÿ‚I9ÿƒ1ÿ˜nbÿ·¸½ÿº¹ÁÿÁÁÌÿÆÅ×ÿÆÆßÿÄÄåÿÁÁëÿ¼¼îÿ¶¶ðÿ¯°ñÿ¨¨óÿ¢¢óÿœ›òÿ—–óÿ“’ôÿòÿŒñÿ‹Šñÿ‰‰òÿ‰‰òÿ‰‰òÿŒ‹ñÿŽóÿ’’òÿ––ôÿššòÿŸŸôÿ£¤òÿ§§òÿ¬¬óÿ°¯òÿ²²òÿ´´ðÿ¶¶îÿ·¶ëÿ··æÿ·¶áÿ´µÛÿÁ¿Ùáôôõ¥òòô¥ôôô¡óóõšôôôóóó„ôôôvõõ÷fóóöVøøøFööö8óóù+öööóóóëëë ÔÔÔªªªªªªªªª¿¿¿ªªªªªªªªªªªªæ##«þ))¾ÿ--Ìÿ21×ÿ44Þÿ77ãÿ98çÿ;;èÿ=;éÿ==éÿ@>êÿ@@ëÿBAëÿDCëÿFEìÿIHìÿKKìÿOMëÿTTíÿZZíÿbaíÿiiíÿssîÿ}|ìÿ‡‡íÿ‘‘êÿœœèÿ¥¤äÿ¬¬ßÿ²²Øÿ´´Ðÿ³³Åÿ¬«·ÿ©®¶ÿœbRÿ’XGÿ¡S<ÿ¬O5ÿ¦hTÿ¹T6ÿÁS0ÿÆW3ÿ¼qXÿÃoSÿÔZ6ÿÖ^7ÿÛ`7ÿÛc?ÿÐxYÿÌfÿÑz]ÿ΀eÿÕvVÿÏgÿÍfÿÔmKÿÛ]6ÿÚ^6ÿ×]6ÿÖfAÿÖuTÿÌU0ÿÆQ+ÿ΋sÿÉ„kÿµD"ÿ³Z>ÿ­R5ÿžE)ÿ“aRÿ­°²ÿ´³´ÿÁÀÄÿÊÊÐÿÑÐÙÿÖÖâÿÚÚéÿÜÜíÿßßñÿàáõÿááöÿââ÷ÿääøÿææùÿèçúÿêêùÿëëúÿëëúÿëëúÿììùÿììùÿììùÿííùÿííùÿíìöÿìëõÿêêòÿèèðÿååëÿááæÿÞÞâÿÝÝßþææçÿéêëÿêêëÿëëëÿèèèÿëíîÿääåÿ¡tgÿs>-ÿ„:#ÿ‡9!ÿŠ;!ÿ;"ÿ=#ÿ’>#ÿ•A&ÿ–?#ÿŽ.ÿË“‚ÿÊŽ{ÿ•4ÿžO9ÿ¢I0ÿ¥F*ÿ§G)ÿ¨H*ÿ©H+ÿªI*ÿ«H*ÿ«K-ÿŸ]Gÿ¢V>ÿ´J*ÿ aLÿŽ\Nÿx_Yÿjjkÿefhÿdehÿiknÿmiiÿ|liÿaOÿ´N/ÿªZ?ÿ¯S5ÿ²M-ÿ³M,ÿ²M,ÿ²L+ÿ°L,ÿ°I*ÿ®J*ÿ¤R9ÿ¨F'ÿ¥D&ÿ˜N7ÿ‘Q>ÿ–=!ÿC-ÿ†?+ÿXHÿ°³·ÿ³³¹ÿ¾½ÈÿÃÃÓÿÆÆÜÿÅÅãÿÂÃéÿ¾¾ìÿ¸·îÿ²³òÿ¬«òÿ¥¤óÿžžòÿ˜™óÿ””óÿòÿŒ‹òÿЉòÿ‡‡òÿ†…ñÿ……ñÿ……ñÿ‡‡òÿ‰‰ñÿŒ‹óÿŽñÿ’’óÿ––òÿ›šóÿòÿ¡ òÿ££ñÿ¥¦ñÿ¨§îÿ¨¨ìÿ¨¨èÿ¨§ãÿ¦¦Ýÿ££Ôÿ±±ÒÙ÷÷÷‹ôôôôôõ‰õõõ…õõ÷|ôôôsõõ÷eöööXøøøK÷÷÷=ôôô0ññø$õõõðððååå ÌÌ̪ªªªªªÌÌÌÔÔÔÛÛÛßßßßßßßßßßßßßßßÛÛÛÛÛÛÔÔÔÌÌÌ¿¿¿ ç&$«þ+*½ÿ//Ìÿ33×ÿ55Þÿ87ãÿ:9æÿ::éÿ<<êÿ==êÿ??ëÿ@?ëÿCBëÿDCëÿFFëÿHGêÿLLêÿQPìÿWVìÿ]\ìÿedíÿnmíÿwwìÿìÿŒŒëÿ––éÿ¡¡æÿ©¨áÿ°°Üÿ´³Óÿ´´Éÿ¯¯½ÿªª³ÿ¡ÿŸA$ÿžU@ÿž`Mÿ¡iVÿ¯]Cÿ¿R0ÿÅT0ÿÁeGÿ½v^ÿÎa>ÿÖ]6ÿÙ`8ÿÜ_8ÿ×nLÿÍfÿÐ}`ÿÑ}`ÿÒ{^ÿác9ÿÜiCÿÏ|^ÿÊjÿÖgCÿØ_8ÿÖ_7ÿÑY2ÿÍX3ÿÈU.ÿÉhIÿΕÿÃ~gÿ¶[>ÿ»‡tÿ§L.ÿ¬mXÿ¢˜—ÿ°¯±ÿ¼»¾ÿÆÆÊÿÏÏÖÿÔÔßÿ××äÿÜÛìÿÞÝðÿßßóÿáàõÿááöÿããøÿääùÿååúÿççúÿèèùÿèèùÿéèúÿééúÿéêúÿêêùÿêêùÿëëùÿëëøÿëê÷ÿêêõÿèèòÿåäíÿááéÿÝÝäÿÙÙßÿØØÚþããäÿééêÿëëìÿììíÿëëìÿêêëÿææçÿìðñÿÒÅÃÿŠ?)ÿ|:%ÿyJ<ÿƒD0ÿ‹;"ÿŽ;"ÿ‘=$ÿ“>$ÿ—B'ÿ“7ÿžD(ÿ×¥–ÿ¹pYÿ•;ÿ¢Q8ÿ¥K/ÿ©H*ÿ©H+ÿ«H+ÿ­J+ÿ­I+ÿ®H(ÿ«S8ÿ¢aMÿ©V=ÿµK(ÿºK'ÿµL+ÿ®S5ÿ£cOÿ­X=ÿ®`Hÿ¼O+ÿ¶O/ÿ©cKÿ±X>ÿ©gQÿ­_EÿµN-ÿµM,ÿµN-ÿ³M-ÿ±M,ÿ¯J+ÿ¬H)ÿ¨G)ÿ£G*ÿ’XFÿ™A'ÿ•>#ÿ†K;ÿ‹5ÿ¨¨«ÿ¯®³ÿººÂÿÀÀÎÿÅÅØÿÅÅàÿÃÃæÿÀ¿êÿ»ºïÿµµñÿ­­ñÿ¨§òÿ¡ óÿššòÿ–•óÿ‘óÿŒòÿ‰‰òÿ††ñÿ„ƒñÿƒ‚ñÿ€ðÿñÿƒñÿƒƒñÿ……ñÿˆ‡òÿŠŠñÿòÿ‘òÿ””ñÿ––óÿ™˜ñÿ™˜ðÿššîÿššëÿššæÿ˜˜àÿ––Øÿ““Îÿ¡¡ÉÑúúørôôövööötöööoóóõi÷÷ú`ùùùVøøøK÷÷÷>õõõ3òòù(öööóóóëëë ÛÛÛ¿¿¿ªªªÌÌÌÔÔÔßßßååå èèè ëëë íííîîîïïïïïïîîîíííëëë èèè ååå ããã ""“è('¬þ--¾ÿ21Íÿ54×ÿ77ßÿ:9äÿ;:çÿ;<éÿ>=éÿ>=ëÿ??ëÿA@êÿBAêÿDDëÿFEêÿJJëÿNMëÿSRìÿYYìÿa`íÿihìÿrqìÿ||ìÿ††ëÿ‘‘éÿœœèÿ¦¥äÿ­­Þÿ²²×ÿ´´Îÿ³±Ãÿ««´ÿ§ª°ÿ O8ÿ£D'ÿ«G(ÿ¯M0ÿ´S5ÿ¼Q.ÿÂS1ÿÆZ8ÿ¼s\ÿÆlLÿÕ[5ÿ×_8ÿÛ`7ÿÚfBÿÐ{^ÿÍeÿÒz]ÿ΂gÿÝjCÿÞd?ÿÚlGÿÍ{`ÿÌ{^ÿØd>ÿ×_7ÿÓZ5ÿÌa>ÿËZ8ÿÆT.ÿË}cÿÇ…nÿÀyaÿ¾Šwÿ²kUÿ°}jÿ¢jZÿ¬¯²ÿ¶µ·ÿÁÁÅÿËËÒÿÒÒÛÿÖÖâÿÚÙéÿÝÜïÿÝÝñÿàßõÿßàöÿáâøÿááøÿääúÿæåùÿææúÿåæùÿææùÿçæúÿææùÿççùÿççúÿèèùÿéèùÿééùÿèè÷ÿççôÿååñÿáâíÿÝÝæÿרàÿÒÒÙÿÑÑÔþßßàÿçççÿìììÿïïðÿïïðÿîîïÿëëìÿççéÿéêìÿæçèÿ–hZÿv<+ÿ|@.ÿ{J;ÿ†A,ÿ:!ÿ=#ÿ’>#ÿ–@$ÿ™B&ÿ”2ÿ¬Y@ÿÞ­ ÿ¨S9ÿžC'ÿ©K.ÿ«H*ÿ«H+ÿ®J+ÿ¯K+ÿ±M,ÿ²L+ÿµK)ÿµL+ÿµM,ÿ°W=ÿµQ1ÿªeNÿ´W9ÿ¸L*ÿ¹M+ÿºR1ÿ¬iQÿºQ/ÿ»M*ÿ¯cKÿ´Y<ÿºM+ÿ´W:ÿ´R3ÿ¶M+ÿ³N,ÿ¯L,ÿ¬J,ÿ¨H)ÿ£F+ÿ‘[Jÿ“K6ÿJ6ÿ:!ÿš|uÿ¯±´ÿ¶¶½ÿ¾½ÉÿÂÂÔÿÄÃÜÿÃÂãÿ¿¿èÿ¼¼íÿ¶¶ïÿ¯®ðÿ©¨òÿ££óÿœòÿ––òÿ‘‘óÿŒòÿЉñÿ††ñÿƒ‚ñÿ€€ñÿðÿ~}ñÿ~}ðÿ}}ñÿ~ñÿ€ñÿñÿƒ‚ñÿ……ñÿ‡‡ñÿ‰‰ñÿ‹‹ðÿŒñÿŽŽïÿŽíÿŽŽêÿŒŒåÿ‹ŠÝÿˆˆÔÿƒƒÈÿÂÉüüü\÷÷ú`÷÷ù^ùùù[ùùùVøøøOøøøF÷÷÷=õõõ3óóù)÷÷÷ ôôôïïïååå ÌÌ̪ªªÌÌÌßßßèèè íííïïïòòòóóóôôôëëëëëëëëëëëëééééééçççäääááá))”è,,­þ11¿ÿ54Íÿ87×ÿ99ßÿ<;äÿ=<çÿ>>èÿ>=éÿ?>éÿ@>êÿ@?êÿBAêÿDCëÿGGëÿLKëÿPPìÿVUìÿ]\íÿddìÿmmíÿwvíÿ€ëÿŒŒëÿ––èÿ¡ æÿ©©àÿ¯°Úÿ´´Òÿ´³Èÿ°¯»ÿª¬³ÿ ~wÿ¢> ÿ¨H,ÿ®J,ÿ´M,ÿºO.ÿ¿T1ÿÆU2ÿÅ^?ÿ¼xbÿÆqUÿÒc@ÿÚ^7ÿÜ_9ÿÕrQÿÍ€gÿÑ|_ÿÏbÿÖvVÿàc=ÿÝhBÿÔuVÿÊ€fÿÔlIÿØ`7ÿÕ^7ÿÐ]8ÿ½rYÿºrYÿ½`Cÿ¼P.ÿ¼[<ÿ·aDÿ­N1ÿ©\Dÿ­taÿ§¥§ÿ°¯±ÿ½½¿ÿÇÆËÿÏÏ×ÿÕÕàÿØØæÿÛÛìÿÝÝñÿÞÞóÿàßöÿàà÷ÿáàøÿââøÿããùÿääúÿäãùÿäãúÿäãùÿääúÿæåúÿæåûÿçæúÿææùÿççúÿççùÿææøÿååõÿâáñÿÝÝëÿØØäÿÒÒÜÿËËÔÿÊÊÍþÛÛÛÿååæÿëëìÿïïðÿððòÿññòÿðïñÿîîðÿëêìÿååçÿñöùÿÄ®©ÿ‡:#ÿ~/ÿ{H9ÿE2ÿ‹: ÿŽ<#ÿ>$ÿ”?%ÿ—A%ÿD)ÿ’/ÿÁjÿÕœÿ£A!ÿ¥E)ÿ¨P5ÿ®L.ÿ±K+ÿ±M,ÿ³M-ÿµM.ÿµN.ÿ·N-ÿ²Z=ÿ¬iTÿ´]Aÿ½Q,ÿ½S0ÿ¿P-ÿ²hPÿºZ:ÿÀO,ÿ¹[=ÿ±gNÿ¿Q-ÿ¼Q.ÿ´[?ÿ¨iTÿ°W<ÿ´L,ÿ°L,ÿ¬J+ÿ¨G+ÿ¥D(ÿœH.ÿŽSCÿ‰J8ÿ‘B,ÿ¬¯³ÿ²±¶ÿ»ºÄÿ¿¿ÏÿÃÃÙÿÂÂàÿÀ¿æÿ¼¼ìÿ··îÿ°°ïÿªªñÿ¥¥òÿžžóÿ˜—óÿ’’òÿŽŽòÿŠŠòÿ†…òÿƒƒñÿ€ñÿ~~ñÿ|{ñÿ{{ðÿzzðÿzyðÿzyðÿ{zñÿ{{ðÿ|{ðÿ~}ðÿ~ñÿðÿðÿƒƒðÿƒ‚îÿƒƒëÿ‚‚éÿ€€âÿ~~ÚÿzyÏÿutÂÿ¹ÃûûûGõõøKøøøKøøøH÷÷÷D÷÷÷>ööö8ôôô0óóù)÷÷÷ ôôôñññèèè ÔÔÔªªª¿¿¿ÛÛÛååå ëëë ðððóóóõõõííöïï÷ ééð#êãê%ëëñ&ååë'ääë&ÝÝä&âââ#ÙÙá"ÞÞÞÜÜܪªª0/˜é21¯þ76Àÿ::Îÿ==Øÿ>>àÿ@?äÿA@çÿ@@éÿA@éÿA@êÿBAêÿBBêÿDCêÿGFêÿJIêÿNMìÿRRëÿYXìÿ`_ìÿhhìÿrqìÿ{{ëÿ‡‡ëÿ‘‘éÿœœçÿ¥¥ãÿ¬¬Ýÿ²²Öÿ³³Ìÿ±±Àÿªª²ÿ££¨ÿ¤H,ÿ¥F+ÿ«I,ÿ²L-ÿ¶O.ÿ½R1ÿÂU2ÿÈW3ÿÍX3ÿÉgEÿÅv^ÿÅ~eÿÏtUÿÖmIÿÎ}aÿÏcÿÑz\ÿÏ€eÿßf?ÿße@ÿÙmKÿÌ~eÿÎwYÿÙb;ÿÖ^7ÿÒ\7ÿÏY5ÿÈ]:ÿ»iMÿ¯pZÿ­gRÿ®V<ÿ­H)ÿ¨G)ÿŸ<ÿ¡xlÿ­®°ÿ¸¸ºÿÃÃÇÿÌÌÓÿÓÓÝÿÖÖãÿÙÙéÿÜÜðÿÝÝòÿÞÞõÿßßöÿßßøÿááøÿââùÿââúÿáâùÿãâúÿããúÿâãúÿãâúÿããúÿãäúÿããúÿääøÿääúÿääùÿää÷ÿââôÿÞßðÿÚÚêÿÕÔâÿÍÍÙÿÄÄÏÿÃÃÇý×Ö×ÿááâÿêêêÿïïñÿññòÿòòôÿòòóÿñðòÿîïðÿìëíÿèçêÿêìîÿèëíÿ°‡|ÿu?.ÿ}>+ÿ‡9 ÿ‰;#ÿŒ=$ÿ"ÿœ;ÿÒ˜‡ÿˈuÿž> ÿ©V<ÿ¬R5ÿ²M-ÿ´M,ÿ¶N-ÿ·O-ÿ¹P/ÿ¼P-ÿ¼R/ÿ¿Q/ÿ¾T0ÿÀR.ÿº`Dÿ¸fIÿÂQ-ÿÂS0ÿ³lSÿ½Y8ÿ¿R/ÿ½S0ÿ½P,ÿ´Z=ÿ´S3ÿ´M,ÿ°M,ÿ¬I+ÿ§H*ÿ£E(ÿžB%ÿ–@&ÿ”3ÿŸ”“ÿ¯®²ÿ¸¸¿ÿ¾¾ËÿÂÂÖÿÁÁÞÿÀÀäÿ¼¼èÿ¸·íÿ²²ïÿ««ðÿ¦¦òÿ Ÿóÿ™™òÿ““òÿóÿŠŠòÿ††ñÿƒƒñÿ€ñÿ}}ðÿ{{ðÿzyðÿxxðÿwwðÿvvðÿvuïÿuuðÿvuñÿvvðÿvvðÿxwïÿyxðÿyyðÿyyîÿyyíÿyxëÿwwæÿutàÿqqÖÿmmÌÿgf¼ÿom²½úúú5ööö:ööö9ööö7õõõ4õõõ1óóù*ññø$öööôôôñññëëë ßßß¿¿¿¿¿¿ÛÛÛèèè îîîòòòõõõ÷÷÷êêñ$ììò(ééé.êêê1ëëë4ããã7èèè7ããã7ÝÝÝ5ÜÜÜ3ÞÞÞ/××Ý-ÚÚÚ)ððð99›ë::±þ?>ÁÿBAÏÿDDØÿEDàÿFEäÿFEçÿFEéÿEEéÿEDëÿEEêÿFEêÿGGëÿIHëÿLLìÿQPëÿVVìÿ\\ìÿdcìÿmlìÿwvíÿ€ìÿŒ‹êÿ––çÿŸ ãÿ©©ßÿ°¯Øÿ²²Ïÿ²²Åÿ®­¸ÿª®¶ÿ¡k\ÿ @%ÿªG*ÿ¯K+ÿµN-ÿ»Q/ÿÁT1ÿÆV3ÿËX6ÿÎ[5ÿÔZ4ÿÖ^8ÿÒkJÿÌ}aÿÉ‚kÿËiÿÑ{]ÿÏ€eÿÚqOÿàd=ÿÝjFÿÒxZÿËdÿÖjEÿÚ_6ÿÕ]8ÿÐ[6ÿÌ[6ÿÊT/ÿ¹cHÿ±gOÿ«bKÿ¤aLÿ¬H*ÿ¢E)ÿœJ2ÿ©«­ÿ´³µÿ¿¾ÁÿÈÈÎÿÏÏØÿÕÔàÿØÙèÿÛÚíÿÜÜñÿÞÝôÿÞÝõÿßß÷ÿßßøÿáàùÿáàùÿààúÿááúÿááúÿààúÿàßúÿàáúÿááúÿááúÿááúÿâáùÿááùÿáá÷ÿàà÷ÿßßôÿÛÛïÿ×ÖéÿÐÐàÿÈÇ×ÿ¾¾Ìÿ»»ÀýÑÑÒÿÝÝßÿèçèÿííïÿññóÿóóöÿóóõÿóóöÿññôÿïïòÿííïÿëëíÿççéÿëîðÿßÞßÿœbRÿ-ÿ„9#ÿ}K<ÿ‡E2ÿ=#ÿ”>#ÿ–A&ÿ›B'ÿŸC(ÿž=ÿ¨K-ÿå·¨ÿºeLÿ¤F(ÿ°T6ÿ´M.ÿ·O-ÿ¹N.ÿºR/ÿ¼R0ÿÀS0ÿÀT1ÿÂT1ÿÄT/ÿ¶nUÿ½bEÿÄT0ÿ¾`Bÿ·iPÿÃT/ÿÁT1ÿ¾T1ÿ½P.ÿ¸S3ÿ±Y<ÿ´N,ÿ°L,ÿ«I,ÿ¦G)ÿ¢D(ÿ›B&ÿ”ÒÒÒ9÷÷÷!CCìDC´þHGÂÿJIÏÿLKÙÿLKßÿLLäÿMLçÿKJèÿKJéÿJIêÿIIêÿJIëÿKJëÿMLëÿPOëÿTSëÿYXëÿ`_ëÿihìÿqqìÿ{{ëÿ†…êÿçÿ››åÿ¥¤áÿ¬¬Ûÿ²±Ôÿ²²Èÿ°°¿ÿ¨©°ÿ¤——ÿ•SAÿ˜\Jÿ¦T=ÿ±P0ÿ¹O/ÿ¿T1ÿÅU3ÿÊX4ÿÍZ4ÿÑ[7ÿÕ]7ÿØ`7ÿÝ_6ÿÝb;ÿÚlFÿ×qNÿÔxZÿÏeÿàf>ÿße?ÿ×oNÿË€fÿÐsSÿÙ`9ÿØ^7ÿÒ\6ÿÍZ7ÿËV2ÿÂZ8ÿ°mXÿ·T7ÿ§bNÿªQ6ÿ¨E'ÿ–O<ÿ‘ÿ®­°ÿºº½ÿÃÃÉÿÍÍÕÿÒÒÝÿÕÖäÿÚÚëÿÜÛðÿÝÝóÿÝÝõÿÞÝ÷ÿÞß÷ÿßßøÿßàùÿÞÞùÿÞÞúÿÞÞúÿÞÞúÿÞÝúÿÞÞúÿÞÝúÿÞÞúÿÞßùÿßßûÿÞßøÿÞßúÿÞÞ÷ÿÝÝ÷ÿÜÛóÿØØïÿÓÓçÿËËÞÿÂÂÓÿ··ÆÿµµºýÍÍÍÿÚÚÛÿääæÿìëîÿññóÿóóöÿôô÷ÿôõ÷ÿóóöÿòòõÿððóÿîîñÿììîÿééëÿææèÿîòõÿÏÃÀÿJ5ÿƒ-ÿ{L=ÿL;ÿ‹B,ÿ”>#ÿ–A%ÿœB&ÿ C'ÿ£F*ÿ 7ÿÀs[ÿß©™ÿ´T6ÿ±E#ÿ·Q0ÿ¹Q0ÿ½P/ÿ¿R/ÿÁT1ÿÂU1ÿÄU1ÿÆU1ÿÂ[:ÿ¸pWÿ¸lRÿ·oWÿÁ^<ÿÅT/ÿÃU2ÿÂQ+ÿ¹Z<ÿ¬kVÿ­_Fÿ³M-ÿ¯J+ÿªJ,ÿ¤F(ÿŸC'ÿ˜A&ÿ•8ÿ¥££ÿ±°´ÿ»ºÂÿÀÀÍÿÃÂØÿÁÁßÿ½¾åÿº¹éÿ´´íÿ­­ïÿ§§ðÿ¡¡òÿ››òÿ–•òÿòÿ‹‹òÿˆ‡ñÿƒ‚ñÿ€€ñÿ}}ñÿ{{ðÿyyðÿxwðÿuvðÿtsðÿqrïÿppïÿpoïÿmmðÿmlîÿlkïÿkkîÿkkïÿjkïÿkjîÿjjîÿiiëÿhgéÿeeãÿbbÝÿ]]ÒÿXXÄÿQQ´ÿRQ¤´ôôôîîöööööööõõõõõõóóóñññíííååå ÛÛÛ¿¿¿ªªªÌÌÌååå îîîóóóöööééð#îîî,ððð3êêê=ìììDêêêKæææRåååWààà\ÞÞÞ]ÛÛÛ]ØØØ\ÔÔÔYÑÑÑTÒÒÒOÌÌÌLúúæ4ON¡íML´þQQÃÿSRÐÿTTØÿUUßÿUTäÿTSçÿSRèÿQPéÿPOêÿOOêÿOOêÿOOëÿRQêÿTSëÿYXëÿ^^ìÿedìÿmmëÿwvëÿ€êÿŠŠèÿ––çÿŸŸâÿ¨¨Ýÿ®®Öÿ±±Íÿ±±Ãÿ««µÿ¨«²ÿ™cUÿŸL3ÿ¢V@ÿ£bPÿ©bLÿ½Q0ÿÂT1ÿÉW2ÿÌX4ÿÏ[6ÿÓ\7ÿÖ`7ÿÚ`8ÿÝ`9ÿÞb9ÿà`8ÿá`7ÿÜiCÿ̃kÿÒ{_ÿ×qOÿÏz\ÿË}aÿØe@ÿØ_6ÿÓ^7ÿÏ[6ÿÌY5ÿÊV2ÿ¶iPÿ³`Fÿ¯Z>ÿ¤`Jÿ«E&ÿœM6ÿš^Mÿ«­°ÿ´´·ÿ¿¿ÄÿÉÈÏÿÏÏÚÿÕÕãÿØ×éÿÚÚíÿÜÛñÿÜÜõÿÜÝöÿÝÝöÿÞÞøÿÞÞùÿÝÝøÿÝÜùÿÝÝùÿÜÜùÿÜÜùÿÜÜùÿÜÜúÿÜÜùÿÜÜúÿÜÛúÿÜÜùÿÝÝùÿÜÜùÿÜÜøÿÛÚöÿØØóÿÕÕíÿÏÎæÿÇÆÜÿ¼½Ðÿ±°Ãÿ®®´ýÈÈÊÿ××Ùÿââäÿêêíÿïïóÿòòõÿôô÷ÿôóøÿôó÷ÿóóøÿñòöÿððôÿïïóÿíìðÿêêíÿçæéÿæçêÿìðõÿ»¡šÿ{F9ÿƒ9"ÿPBÿ<$ÿ“>$ÿ–A$ÿ›C'ÿ¡C'ÿ¤F)ÿ§F'ÿ¤8ÿÏŠuÿÓyÿ´K)ÿ·U7ÿºU4ÿ¿R0ÿÂT0ÿÃU1ÿÅU1ÿÆV2ÿÇU0ÿÈV4ÿ¿hJÿ»jNÿÆY5ÿÆU/ÿÄR-ÿ¹aFÿ±gOÿ­hQÿ±W:ÿ³K*ÿªO2ÿ\HÿŸP6ÿœE*ÿ—:ÿ™ndÿ²µ¸ÿ··½ÿ¿¿ÊÿÂÂÔÿÃÃÜÿÁÀãÿ¼¼èÿ¶¶ìÿ°¯ïÿ©©ðÿ£¢ñÿœœòÿ––ñÿ‘‘ñÿŒŒòÿˆˆñÿ„ƒñÿ€€ðÿ}}ðÿ|{ðÿzyðÿxwðÿvvðÿtsðÿqrïÿooðÿnmðÿllïÿkjïÿjiïÿhgîÿhgîÿgfîÿffíÿedîÿddìÿcbìÿa`èÿ^^ãÿ[[ÛÿVVÐÿPPÂÿII±ÿEEœ°îîîòòòòòòòòòñññïïïëëë èèè ßßßÌÌ̪ªª¿¿¿ßßßëëë òòòõõõððð#ííí+ììì5ïïï?íííIìììRæææ\ããådÞÞàkÚÚÜoÔÖÙrÒÒÕsÐÐÐrÎÌÎnÊÊÊjÇÊÇeÉÉÉ_ííÕIZY¤ïYW¶þ[ZÂÿ]\Îÿ]]Öÿ]]Ýÿ]]âÿ\\åÿ[[èÿYYèÿXWéÿVVéÿVUêÿVUêÿWVëÿZZëÿ]]êÿccëÿkkëÿsrëÿ||éÿ†…éÿ‘æÿ™šâÿ¤£ßÿªª×ÿ°¯Ðÿ°°Æÿ­­ºÿ©©±ÿ‡‚ÿšO9ÿªE(ÿ¯H(ÿ©bLÿ²_DÿÂS/ÿÈU0ÿÆ]=ÿÊ`>ÿÒZ4ÿÖ^6ÿÙa8ÿÛ`;ÿÞa9ÿßb:ÿßb:ÿàc:ÿáb8ÿÝlGÿÐ|`ÿʃkÿÈ‚jÿÓpOÿÙ_7ÿÖ^7ÿÒ\7ÿÍ[6ÿËV1ÿÀ^>ÿ¯lWÿ¸Q2ÿ­W<ÿ«L.ÿ¦E(ÿ•L7ÿ¤™˜ÿ¯®±ÿºº¿ÿÄÄÌÿÍÍÖÿÒÒßÿÕÖæÿÚÙìÿÛÛðÿÛÛóÿÜÜõÿÝÝ÷ÿÝÜøÿÝÞùÿÜÜøÿÛÛùÿÚÚùÿÛÚúÿÚÚúÿÚÚúÿÚÚùÿÚÚùÿÚÚùÿÚÙúÿÙÙùÿÚÙùÿÙÙùÿÚÚøÿÙÙøÿØØõÿÕÕòÿÒÑìÿËËäÿÂÃÚÿ¸·Îÿ«ª¾ÿ¨©¯ýÄÄÅÿÓÓÖÿààãÿéèìÿîîóÿññöÿóóøÿóôøÿôôùÿòóøÿñò÷ÿññ÷ÿððõÿïïôÿííòÿëìðÿééìÿååèÿçéìÿæçêÿ¥|qÿ|9#ÿŒ9!ÿŒ@)ÿŽF0ÿ—A&ÿB%ÿ¡E(ÿ¦G*ÿªI+ÿ¬G'ÿ®F%ÿ¿aCÿ¸M+ÿ»R0ÿÀS2ÿÃT0ÿÄU1ÿÅV2ÿÇW2ÿÉW4ÿÉV2ÿÉU2ÿÈX4ÿÇW2ÿÃZ7ÿ»cGÿ¼Z<ÿ²dKÿ®cLÿµO-ÿ±M,ÿ¬I*ÿW@ÿ‘ZHÿ‘I4ÿ—A'ÿ¯³·ÿ³±¶ÿ½½ÆÿÂÂÐÿÄÄÚÿÂÂáÿ¾¾çÿ¹¹ëÿ²²îÿ¬¬ïÿ¥¤ðÿžòÿ——òÿ’’ñÿŒŒòÿ‰ˆòÿ…„ñÿ€€ñÿ~}ñÿ{{ñÿzyðÿwxðÿvuðÿtsïÿrrðÿpoïÿnnðÿlkïÿkjïÿihîÿgfîÿfeïÿdcîÿcbîÿbaîÿaaíÿ__ìÿ^^êÿ\[çÿYYâÿUUÚÿQPÏÿKJÁÿCB®ÿ>>š®ÔÔÔêêê êêê êêê èèè ããã ÛÛÛÔÔÔ¿¿¿ªªªÔÔÔêêê ðððõõõðð÷!ííí*ððð4ïïï@îîîJêêêVççêaãããmààâuÛÛÝ~ØØØƒÒÒÒˆÌÎЈÉÉʈÅÅÅ…ÁÁÀÀ¾Àz¿½¿tÚÚÊ`cc¥ñbb´þeeÂÿgfÍÿggÖÿgfÛÿffáÿfeäÿccæÿbaçÿ``éÿ^]éÿ^]éÿ^]êÿ_]êÿa`ëÿedëÿjiêÿppêÿzyêÿ‚éÿŒŒæÿ••äÿŸŸàÿ§¦Úÿ¬¬Òÿ¯­Èÿ®®¿ÿ§¦°ÿ¢¤«ÿ¡dRÿ¤D)ÿ®I+ÿ®T:ÿªhSÿ¾S2ÿÄU2ÿÊV2ÿÁmQÿ½{dÿÇsVÿÑgDÿÚ`8ÿÜ_7ÿÞb:ÿßb;ÿßc:ÿàc:ÿàc9ÿáa7ÿßa8ÿÛiDÿ×jEÿÚ_9ÿØ^7ÿÓ\6ÿÑZ4ÿÌX2ÿÈV3ÿ²lUÿ³]Bÿ¶M+ÿ°K+ÿ«F'ÿ˜O:ÿm^ÿ¬¯²ÿµ´¹ÿÀ¿ÆÿÈÈÒÿÏÎÛÿÓÓâÿ××éÿÙÙîÿÚÚòÿÛÚôÿÜÜöÿÜÜ÷ÿÜÜøÿÛÚøÿÚÚøÿÚÚùÿÙÙùÿØ×úÿØØùÿ××ùÿרúÿØØúÿØØùÿØØùÿØØúÿØØùÿØØùÿÖÖùÿÖ×÷ÿÖÕõÿÓÓòÿÎÏìÿÈÇäÿ¿¾Øÿ³³Ëÿ¥¥»ÿ££«ü¿¿ÂÿÐÐÓÿÝÝáÿææìÿììòÿððöÿòñøÿóòùÿòóúÿóòúÿòñùÿññøÿðïöÿïïõÿîîôÿííòÿëëðÿééíÿææêÿääçÿìðôÿÌ¿¼ÿŽ1ÿE4ÿ„O@ÿˆPAÿ“H1ÿŸC&ÿ¢E)ÿ§G)ÿ¬J+ÿ°M,ÿ´K*ÿ¸N-ÿ»R0ÿÀR/ÿÂT1ÿÅU0ÿÆU1ÿÈV2ÿÈW3ÿÉW3ÿÉW3ÿÉU/ÿÂ`?ÿ¼cFÿÄQ+ÿ¼Z;ÿ¯iSÿ³V8ÿµM+ÿ¯L,ÿ©H*ÿšVAÿ”Q<ÿ›= ÿ¡ššÿ±°³ÿººÁÿÂÁÌÿÅÅÖÿÄÄÞÿÁÁäÿ»»èÿ¶µíÿ®®îÿ¨§ðÿ ¡ñÿš™ñÿ““òÿñÿЉòÿ…„ñÿñÿ~~ðÿ{{ñÿzyñÿwwðÿvuðÿstðÿrqðÿppïÿnmïÿlkïÿkjïÿihïÿffïÿeeïÿccîÿbaîÿ``îÿ_^îÿ^^íÿ]\íÿZYêÿWWçÿUTâÿQQÙÿLKÎÿFE¿ÿ>>­ÿ55—¬ßßßÛÛÛÌÌÌÔÔÔ¿¿¿ªªªÌÌÌããã îîîóóóöööòòò'ïïï1îîî<íííIíííUååècããæpààà|ÛÛÛ‡ÖÖÖ‘ÐÐјËËÌÈÈÈžÀÀŸ¼¼¼š»»»–¸¸º···ŠÇżwml¤ókk´þnm¿ÿpoÉÿqqÑÿqpÙÿooÜÿonáÿmlâÿjkäÿiiåÿggçÿeeèÿfdèÿffèÿhhéÿlléÿqqéÿxxéÿ€çÿ‰‰æÿ‘‘ãÿššàÿ£¢Ûÿ¨¨Ôÿ¬¬Ëÿ­­Âÿª©¶ÿ¦§®ÿ¡ˆ„ÿ²€nÿ±bIÿ±M0ÿªlWÿµU9ÿÂR.ÿÇX3ÿÌX5ÿÐ[3ÿÌgGÿÄ{aÿÈ}eÿÎwZÿØlGÿßa9ÿßc9ÿàc:ÿßc;ÿßc:ÿßb9ÿßb:ÿÞ`7ÿÝ_7ÿØ`8ÿÕ\5ÿÏa>ÿÁlSÿÅ^=ÿ¼aFÿ¯jSÿ¹P0ÿ²M-ÿ«I+ÿ£H/ÿ—L7ÿ©¨©ÿ°®²ÿ»ºÀÿÄÄÍÿËÊ×ÿÑÑàÿÔÔæÿØ×íÿÚÙñÿÛÛóÿÛÛöÿÛÛöÿÛÛøÿÚÚøÿØÙøÿØØùÿ××ùÿ××ùÿÖÖùÿÖÖùÿÖÖùÿÖÖùÿÖÕùÿÖÖùÿÖÖùÿÖÖùÿÖÖùÿÖÕùÿÕÕøÿÕÓ÷ÿÒÒõÿÐÐñÿÌÌìÿÄÄãÿº»×ÿ¯®Éÿ  ¸ÿžž§ü¼»¾ÿÌÌÑÿÚÚßÿäåêÿëëñÿïïöÿññøÿòñùÿòòúÿññúÿòòúÿððùÿññùÿïïøÿïï÷ÿîîöÿííôÿëëòÿêêðÿççìÿääçÿæèëÿÛÛÝÿ”fXÿ…7 ÿ;"ÿŒM9ÿP>ÿŸC'ÿ¤F)ÿ©H+ÿ¯J,ÿ²M,ÿ¶O-ÿ»P/ÿ½R0ÿÀT0ÿÄU2ÿÇU0ÿÈV1ÿÈW3ÿÉX4ÿÉX4ÿÉU0ÿ¹mTÿ¹gMÿÀU3ÿ¶aGÿ¯cKÿ¶N,ÿ²N-ÿ®H)ÿžU>ÿšO8ÿ—B)ÿœ}uÿ¯±³ÿ·¶»ÿÀ¿ÈÿÄÄÒÿÅÅÛÿÃÄâÿ¿¿èÿº¹ìÿ²²îÿ««ðÿ¥¤ñÿœœòÿ––òÿñÿŠŠòÿ††ñÿ‚‚ñÿ~~ñÿ{zñÿzyðÿxxðÿuvðÿstïÿrqïÿppðÿnnïÿmlîÿjjïÿhhïÿffîÿedïÿcbîÿa`îÿ__îÿ^]íÿ]]íÿ[ZìÿZYìÿWWêÿUUæÿRRâÿNNÙÿHHÍÿBB¾ÿ;;¬ÿ11“«ªªªªªªÛÛÛêêê òòòõõõððø#îîî-òòò9ðððEìììRêêê`ããæoââä}ÜÜÜ‹ÖÖÖ˜ÑÑÑ£ÌÌÌ«ÅÅű¿¿¿³ººº²µµµ°°¯°¬¯¯¯¦¬¬¬ ··°uu¤ôts°ÿvvºÿxwÄÿyyÎÿzyÒÿxxØÿxwÜÿvvÞÿttáÿrqãÿppãÿooåÿonåÿooçÿqpçÿttçÿyyæÿ€çÿ‡‡æÿŽâÿ—–ßÿŸ Üÿ¥¥ÕÿªªÎÿ¬¬Äÿ«ª¹ÿ££¬ÿŸŸ¤ÿ¤o[ÿ²kUÿ¶nUÿÀyÿÁ‹xÿÊ|aÿÆV2ÿÊT0ÿÍW2ÿÒY3ÿÐeBÿÆ|cÿÎtUÿÌ{aÿË‚iÿÕrRÿßd<ÿßb8ÿßc:ÿàc<ÿßb:ÿÞb9ÿÜ`:ÿÙa9ÿ×^8ÿÓ\7ÿÍ^9ÿ½oVÿµr\ÿ¯p[ÿ¶X<ÿ´M,ÿ®K-ÿ©E(ÿ˜N8ÿ vÿª¬°ÿµµ»ÿÀÀÈÿÈÈÓÿÎÎÜÿÒÑäÿÔÕêÿØØïÿØØòÿÙÙõÿÚÙöÿÚÚöÿÙÙøÿ××øÿÖÖøÿÕÕøÿÕÔùÿÕÔùÿÔÔùÿÓÓùÿÓÔùÿÔÓùÿÔÔùÿÔÔøÿÓÓùÿÔÓøÿÔÓøÿÓÓøÿÓÓøÿÒÒöÿÑÐõÿÍÍñÿÉÈëÿÁÁãÿ··Öÿ««Èÿ››¶ÿšš£ü¸¸¼ÿÉÉÎÿØØÞÿââéÿéêñÿííõÿïïùÿñðúÿððúÿððúÿððûÿððúÿîîùÿîîùÿîîøÿîîøÿíìöÿëìôÿëëòÿééðÿèèîÿååéÿâãçÿëïôÿĪ£ÿ‘=$ÿŒ?)ÿ‹Q=ÿA$ÿ¡D(ÿ¥G*ÿ¬H)ÿ±M,ÿµM-ÿ¸P.ÿ¼R/ÿÀS0ÿÂT1ÿÆV2ÿÆW2ÿÈW3ÿÈW4ÿÈW3ÿÇU0ÿÁ]<ÿµmTÿ³jRÿ­kUÿ¶T3ÿµM,ÿ°L,ÿ©L.ÿ›WAÿC'ÿ™P:ÿ¬±µÿ±±´ÿ½¼ÃÿÂÂÎÿÆÆØÿÅÅàÿÂÂæÿ½¼êÿ¶¶íÿ¯¯ïÿ§§ñÿ  ñÿ™˜ñÿ’’òÿŒ‹ñÿˆ‡òÿƒ‚ñÿñÿ|{ðÿyyðÿxwðÿvuðÿssðÿrqïÿppðÿnmïÿmkïÿjjïÿihîÿggîÿddïÿdbîÿbaîÿ__îÿ^^îÿ]\îÿ[ZíÿZYíÿXWìÿVUêÿSRçÿPOáÿLKØÿFEÎÿ@?¾ÿ88«ÿ..’«ªªªÌÌÌååå îîîôôô÷÷÷ óóù)ððð3óóó@îîîMëëî[ééëjäääzÞÞÞ‹ØØØšÔÓÔ¨ÌÌδÅÅŽ¿¾¿Ä··¸Ç²²²Ç¬¬­Ä§§§À¥¤¥º¤¤¤´ªª¥¥{{Ÿözz«ÿ}|µÿ½ÿ€€ÄÿËÿ€€Ñÿ€Õÿ~Ùÿ~}Ûÿ{{Þÿzyßÿyyâÿyxãÿxxãÿ{zäÿ~~äÿ‚‚äÿ‡‡âÿŽáÿ••ÞÿœÛÿ£¢Ôÿ¨§Îÿ©©Åÿ©¨ºÿ¤¤¯ÿ¢¥­ÿ vjÿ¶‚oÿµiRÿÀhÿ°s`ÿÁzaÿψnÿÊ[8ÿÔ€dÿ×xXÿÒX3ÿÈw[ÿËx\ÿÛg@ÿÓtTÿË€hÿÑ}^ÿÒz]ÿ×tRÿßd=ÿß`7ÿÝb:ÿÞa9ÿÛ`8ÿØ_8ÿÔ]6ÿÐ[7ÿÍX3ÿÉW3ÿ¾\=ÿ¶^Eÿ¹P.ÿ±L.ÿ«H*ÿŸJ1ÿ™UAÿ©«¯ÿ°¯´ÿººÁÿÄÄÏÿÊÊØÿÏÏáÿÒÒçÿÖÖíÿ××òÿÙØóÿÚÚöÿÙÙöÿØØøÿÖÖøÿÕÕ÷ÿÕÔùÿÓÔùÿÒÒùÿÒÒùÿÒÑøÿÑÒùÿÑÑøÿÒÑøÿÒÑøÿÑÑùÿÑÑùÿÑÒùÿÑÑùÿÒÑùÿÑÐøÿÐÏ÷ÿÎÎõÿËËñÿÆÆëÿ¾¾âÿ´´Öÿ§§Åÿ——³ÿ–•¢üµµ¹ÿÆÆÌÿÕÕÜÿààèÿèèðÿëëõÿîíùÿïðùÿïïûÿððûÿííúÿîíúÿîîúÿííúÿììøÿììøÿììøÿìì÷ÿëëöÿêëôÿééòÿèèîÿååêÿââçÿâäèÿáãåÿnbÿŒ@(ÿ™@$ÿœF,ÿ—[Hÿ¤N3ÿ®J+ÿ³L,ÿ¶N-ÿ»P.ÿ¾R0ÿÂT0ÿÃT0ÿÆV2ÿÇV3ÿÇV2ÿÈW2ÿÆV2ÿÅT/ÿ¿X7ÿ´eKÿµ[@ÿ¸L*ÿ²L,ÿ¯G'ÿœYCÿ¡F*ÿ6ÿ¢ÿ­¬®ÿ¸¸½ÿÀÀÉÿÅÅÕÿÅÅÝÿÄÄãÿÀÀéÿººíÿ²²ïÿ««ñÿ¤¤ñÿ›òÿ”•òÿŽŽñÿ‰‰òÿ…„ñÿ€ðÿ}}ðÿzyðÿwwðÿuuðÿtsðÿrrðÿppðÿnmïÿllïÿkjïÿihïÿffïÿeeïÿccîÿaaîÿ__îÿ^^îÿ]\íÿZZîÿZYíÿXWìÿVVìÿTTéÿQPæÿONáÿJIÙÿEDÍÿ>>¾ÿ67«ÿ--’«¿¿¿ÛÛÛêêê òòòõõõññø$ôôô.òòò9ñññGðððUêêídééësâââ…ÛÛÝ—ØØØ§ÏÏÑ·ÇÇÈÄÂÂÂ͹¹¹Ô³²³×ª©ª×¤¤¥Õ ž ÑœœœÌ›š›Çžžš»}|˜ù~¤ÿ¬ÿƒƒ´ÿ……½ÿ††Âÿˆ‡Éÿ‡‡Íÿ††Ñÿ†…Ôÿ…„Øÿƒ‚Ùÿ‚‚Üÿ‚Ýÿ‚‚Þÿ„ƒßÿ††ßÿЉÞÿÞÿ””Üÿ›šØÿ¡ Ôÿ¥¤Îÿ©¨Çÿ¨¨½ÿ¥¥²ÿŸž¦ÿšŒŠÿ£bMÿ²gNÿ»jPÿÅÿ„nÿÕ¦•ÿÈ_=ÿÓxYÿÝš‚ÿÞŠlÿâ¥ÿÈ~gÿÖkIÿÖkHÿÍeÿÐ~aÿÑ{]ÿ΀fÿÍ‚iÿÏ|`ÿ×oKÿÝb:ÿÛ`8ÿÚ`8ÿÖ_8ÿÒ\7ÿÎZ6ÿËX4ÿÆV2ÿÁS/ÿºO-ÿ´M.ÿ®J-ÿ¨E(ÿ–R>ÿŸÿ¬¬°ÿ¶¶½ÿ¿¿ÊÿÇÇÕÿÌÌÞÿÐÐåÿÔÓêÿÕÕïÿ×Öòÿ××õÿØØöÿ×Ö÷ÿÕÕøÿÔÔ÷ÿÓÓøÿÒÒùÿÑÑùÿÐÐøÿÏÏùÿÏÏùÿÏÏøÿÐÐøÿÏÐùÿÏÏøÿÐÏùÿÏÏùÿÐÏøÿÏÏøÿÏÏøÿÏÏøÿÎÍ÷ÿÌÌôÿÉÉñÿÄÃëÿ½¼âÿ±±Ôÿ¥¤Äÿ””²ÿ“’Ÿü²²·ÿÄÄÊÿÓÓÛÿÞÞçÿååðÿêêõÿììøÿííúÿîîúÿííúÿííúÿììúÿëëùÿëëúÿëëúÿêêøÿêêøÿêé÷ÿééöÿééõÿééóÿêéòÿèçðÿååìÿããèÿÞÞâÿàåêÿ²†zÿ‘8ÿœA$ÿ›K2ÿ˜^Mÿ¡ZEÿ°M-ÿµN-ÿ¸O-ÿ¼S0ÿÁT1ÿÃT1ÿÃS.ÿÊdBÿÆU0ÿÆV1ÿÅU2ÿÂU1ÿÀR/ÿ¾P.ÿ¹N,ÿµK*ÿ¦\Eÿ¡X?ÿS;ÿŸ>ÿiYÿ«­°ÿ³²·ÿ½½ÅÿÃÃÐÿÇÆÚÿÆÅáÿÁÁæÿ½¼ëÿ¶¶îÿ®®ïÿ§§ñÿŸŸñÿ˜˜òÿ‘‘òÿŠŠñÿ††òÿ‚ðÿ}}ñÿ{zðÿwvðÿvvðÿstðÿrqïÿpoïÿnnðÿllïÿjjîÿihîÿffîÿedïÿcbîÿa`îÿ__îÿ^^íÿ[[íÿ[ZíÿYYîÿXWíÿVVìÿTSìÿSRéÿPOçÿMLàÿIHÙÿCCÍÿ=<¾ÿ65ªÿ--’«ÌÌÌããã îîîóóóöööóóù)õõõ4óóó?òòòMîîî\êêìlæææ}âââÜÜÜ¢ÖÖÖ´ÏÎÏÄÇÇÇÒ¼¼¼Ü´³³âªª«å££¤æã———à“””Ü’‘’Ø““’Î~~“ú€›ÿ‚‚£ÿ†…«ÿˆˆ±ÿŠŠ¸ÿ‹‹¿ÿŒ‹ÃÿŒÇÿŒŒËÿŒ‹ÏÿŠ‹Òÿ‹ŠÕÿŠŠÖÿŒ‹×ÿŒÙÿŽÙÿ“’Øÿ––×ÿ››ÕÿŸžÑÿ¤£Ìÿ¦¥Åÿ¦¦½ÿ¤¤²ÿž¦ÿ™ž¥ÿ¤XBÿœ\Kÿ¡aMÿ­dNÿ­lXÿÀY9ÿËmOÿÕ‰mÿÖ‚fÿ܆gÿ㜂ÿÞ¬™ÿÎxZÿÜf?ÿÜ`ÿ΀dÿÐwXÿÍfÿÝlGÿÚmIÿÐ|`ÿÉjÿÓqPÿÚ`8ÿ×^8ÿÔ]7ÿÏ[7ÿÌY5ÿÈW3ÿÂV2ÿ½P/ÿ·O/ÿ°L.ÿ©H+ÿ£A%ÿ™`Pÿª¬±ÿ²±·ÿººÄÿÂÂÏÿÉÈÙÿÎÍãÿÐÐèÿÔÓíÿÕÖñÿÖÕôÿÖ×öÿÕÕöÿÔÔ÷ÿÓÓ÷ÿÑÑ÷ÿÐÐøÿÐÏøÿÎÎùÿÎÎøÿÍÍøÿÍÍøÿÎÍùÿÍÍøÿÍÍùÿÍÍøÿÍÍùÿÍÍøÿÍÍøÿÍÍøÿÎÍøÿÌÌøÿËËöÿÊÊõÿÇÇðÿÂÁëÿ»ºáÿ°¯Õÿ¢¢Åÿ‘±ÿžü°°¶ÿÂÂÉÿÑÑÚÿÛÜçÿäãïÿèèôÿêê÷ÿììùÿëëûÿììúÿëëûÿëêûÿêêúÿééùÿééùÿééùÿèèøÿèèøÿèè÷ÿéè÷ÿéèöÿççóÿèèóÿææðÿääëÿââçÿÝÜàÿÞäèÿ´‡zÿ•9ÿ“R=ÿžM4ÿœ^Kÿ®K,ÿ´L,ÿ´Q0ÿºO-ÿ¾Q/ÿÀT1ÿ½I$ÿå©—ÿÁI"ÿÅU0ÿÂU1ÿÀS0ÿ¾S0ÿ¹Q.ÿµM-ÿ³L+ÿ¥V<ÿ›\Iÿ¡D&ÿœ<ÿ£¥¨ÿ®­°ÿ¹¹¿ÿÀÀËÿÅÄÖÿÅÅÞÿÃÃåÿ¾¾éÿ¹¹íÿ²²ïÿ««ñÿ£¢ñÿ››ñÿ””òÿñÿˆˆòÿƒƒñÿ~~ñÿ{{ñÿxxðÿuuðÿssðÿqqïÿppðÿonïÿlkïÿkjïÿihîÿffïÿedîÿcbïÿbaîÿ__îÿ^]íÿ\\íÿZZîÿYYíÿXWíÿVVíÿUTëÿRSëÿQPéÿONæÿKKàÿGGÚÿCBÌÿ<<¾ÿ54«ÿ++’«ÛÛÛèèè ðððõõõððø#ôôô-ööö9ôôôEóóóTííïcëëëtèèè†ââä™ÝÝÝ­ÕÔÖ¿ÍÍÍÑÄÃÄÞÄÅÆæ·¶¸í®°°ï   ð—–—îŽìŽŽéŠŠŠåŠŠ‰Þ~}Œü€’ÿ‚‚™ÿ†…ŸÿЉ¦ÿ‹‹¬ÿ²ÿŽŽ·ÿ»ÿ¿ÿ‘Äÿ‘Çÿ‘Êÿ‘‘Ìÿ’’Îÿ”“Ðÿ—–Ðÿ˜˜Ïÿ››ÎÿžžÊÿ¡¢Çÿ££Áÿ££¹ÿ£¢±ÿ¦ÿ™œ¢ÿ›naÿ°E%ÿ°M/ÿ°W;ÿ°cKÿ»Z<ÿÆT/ÿÉR,ÿÌU0ÿÙzXÿ䞇ÿã­˜ÿφnÿÖb>ÿßd;ÿè…bÿí …ÿÞ˜|ÿÔuWÿßgAÿÞjBÿÖqPÿÉgÿÓnMÿØ`7ÿÖ]6ÿÒ\6ÿÍ[4ÿÌW1ÿÆT2ÿÀS1ÿ¹P/ÿ´M.ÿ¬J+ÿ¥F+ÿ =ÿ¥ ¡ÿ¬«°ÿ¶¶¾ÿÀÀËÿÆÆÖÿÌÌàÿÍÍäÿÒÒìÿÓÓðÿÔÔòÿÕÕõÿÔÔöÿÒÒöÿÑÑ÷ÿÏÏ÷ÿÏÏøÿÎÎøÿÌÌøÿÌÌùÿÌËùÿËËøÿËËøÿËËøÿËËøÿËËøÿËËøÿËËøÿËËøÿËÊøÿËËøÿËË÷ÿÊÊøÿÊÊöÿÇÇôÿÅÅñÿ¿Àêÿ¸¸áÿ®®Ôÿ  Äÿ°ÿŽŽü¯®µÿÀÀÉÿÏÏÙÿÛÚæÿââîÿæçôÿéèøÿéêùÿêêúÿêéúÿééúÿéèûÿèèúÿççúÿææùÿæåùÿææùÿææøÿææøÿææøÿæåöÿææöÿçæôÿææòÿääîÿããëÿààæÿØØÜÿãêðÿ®|mÿN=ÿ™M6ÿžS;ÿ®E&ÿ¨Y@ÿ¦gRÿ®bJÿ¹X9ÿ¿R0ÿ¼I$ÿជÿ·U5ÿ¿[<ÿÂS0ÿ¾Q/ÿºQ.ÿ·O.ÿ³L,ÿ°K,ÿªF(ÿ£F)ÿŸ<ÿ›{tÿ««®ÿ´´¹ÿ½¾ÇÿÂÂÒÿÄÄÜÿÃÂáÿÁÀèÿ»»ìÿ´´îÿ®®ðÿ¦¥òÿžžñÿ——òÿòÿŠŠñÿ……òÿ€ðÿ||ðÿyyñÿvuïÿttïÿrrðÿppïÿnmðÿmlïÿkjïÿhhîÿffïÿedîÿccîÿbaîÿ__îÿ^]íÿ\\îÿZZíÿXXíÿWVíÿUUíÿUSíÿSSëÿQPëÿOOéÿMLæÿJJáÿFFÚÿA@Ìÿ;:¾ÿ43«ÿ**’«ßßßëëë òòòöööññø&õõõ1÷÷÷=õõõJñññZîîðjììì|èèèããä£ÜÜÝ·ÖÕÖÊÌËÌÛËÊËçŒh]ûwI;ÿSGý–‹‰ùšž õ‘ôˆ††ò…„…ð„„ƒë||…ý}}‰ÿ€Žÿ……•ÿ‡†™ÿ‰‰žÿŒ¥ÿŽŽ©ÿ¯ÿ’’³ÿ“’¶ÿ”“»ÿ••¿ÿ—–Ãÿ˜—Äÿ˜˜Äÿ››ÆÿÅÿžžÃÿ¡¡Áÿ¢¡¼ÿ¢¢¶ÿ  ®ÿœœ¤ÿ—˜ÿ—zÿ±C#ÿ¯M0ÿµN/ÿ»P/ÿÁR.ÿÆV2ÿÉW2ÿË\8ÿÂoUÿËeBÿÐb=ÿÈ|aÿá¥ÿâxTÿí¥Šÿíš|ÿè‚]ÿìoÿàg=ÿße@ÿÙkFÿÍ}bÿÎz\ÿØb<ÿØ_7ÿÔ\6ÿÅmQÿ½pXÿ¿cDÿÂV3ÿ½O.ÿ·N-ÿ°K-ÿ©G+ÿ£?"ÿžnbÿ©«°ÿ²²¹ÿ¼»ÆÿÂÂÑÿÉÉÛÿÍÌãÿÏÏéÿÒÒîÿÓÓòÿÓÓóÿÓÒöÿÑÑöÿÐÐ÷ÿÏÎöÿÌÍ÷ÿÍÌ÷ÿËËøÿÊÊøÿÊÉ÷ÿÉÉ÷ÿÉÈøÿÉÈøÿÈÈøÿÉÉøÿÈÈ÷ÿÈÈ÷ÿÉÈøÿÈÉøÿÉÈ÷ÿÈÉøÿÈÈ÷ÿÈÈöÿÇÆõÿÅÅôÿÂÂðÿ¾¾êÿ¶¶àÿ¬¬ÕÿžžÃÿްÿŽü­®µÿ¿¿ÈÿÎÍÙÿØØåÿààîÿååôÿçç÷ÿèèùÿççúÿçèúÿççûÿææúÿæåúÿååúÿåäúÿäãùÿãäùÿããøÿääùÿäãøÿääøÿääöÿååõÿääôÿääòÿããîÿáàéÿÝÜãÿÕÕÙÿÕÛßÿ—YFÿŸD(ÿ£E)ÿ§K/ÿ¢^Iÿ²N/ÿ­^EÿªkVÿµ_Dÿ¹J'ÿÒ—„ÿ­dLÿ°nWÿ±jQÿ¸V9ÿ¸O-ÿµN-ÿ±L,ÿ¬I+ÿ¦G)ÿ C'ÿšG.ÿ¨«®ÿ®­±ÿ¸¸Àÿ¿¿ÌÿÃÃÖÿÃÂÞÿÀÁåÿ½½êÿ··íÿ¯¯ïÿ©©ñÿ¡¡ñÿššòÿ“’òÿŒ‹ñÿ††ñÿñÿ}}ðÿyyñÿwvðÿssïÿqqðÿppïÿnmðÿlkïÿjjïÿihîÿgfîÿeeïÿccîÿa`îÿ`_îÿ]]íÿ\[îÿ[ZíÿXXîÿWVíÿUUíÿTSíÿRSìÿQQìÿPPëÿNMéÿKKæÿHHàÿEDÙÿ??Ìÿ99¾ÿ32«ÿ**’«ããã íííóóóöööóóù)õõõ4÷÷÷AõõõOòòô_ïïñqííí„ëëë˜ääå¬ÞÞßÁÕÕ×Ôáæèá…UEú^'þf$þh(þr4#ÿyE4þŽupü‡…„ù††‡÷ôyy~þ||‚ÿ~}†ÿˆÿƒƒŽÿ……’ÿ‰ˆ—ÿ‹ŠœÿŸÿ¥ÿ’‘ªÿ“’­ÿ••°ÿ—–´ÿ˜˜¶ÿš™·ÿœ›¸ÿ¸ÿžžµÿŸž³ÿŸŸ¯ÿœœ¨ÿ˜— ÿ““˜ÿŽ“ÿ®M.ÿ®L/ÿµN/ÿ»Q/ÿ¿T2ÿÄV3ÿÈX4ÿÌZ5ÿÏ[6ÿÈnPÿÄ|cÿÇ~fÿφmÿî°˜ÿálDÿæ]ÿôµŸÿõ»¤ÿãnGÿße?ÿàhBÿß}ZÿÏ„kÿÔe@ÿÙ`7ÿÕ[4ÿÌgEÿ»w`ÿ½kPÿ³r]ÿ¯lUÿ±\Bÿ³N/ÿ¬I+ÿ¥E*ÿ D)ÿ¤¦ªÿ­¬²ÿ··ÀÿÀÀÍÿÆÆ×ÿÊÊàÿÎÍæÿÏÐìÿÑÑðÿÒÒòÿÑÑõÿÏÐöÿÍÎ÷ÿÍÍ÷ÿËË÷ÿÊÊ÷ÿÉÉøÿÉÈøÿÇÇ÷ÿÆÆøÿÆÆ÷ÿÇÇøÿÆÆøÿÇÆ÷ÿÆÆ÷ÿÆÆøÿÇÇ÷ÿÇÆøÿÆÆ÷ÿÆÆøÿÆÆ÷ÿÇÆ÷ÿÅÅ÷ÿÅÅõÿÃÃóÿÀÀðÿ¼»êÿ´´áÿª©ÔÿÄÿŒŒ°ÿü­­µÿ¾¾ÈÿÌÌÙÿ××åÿÞßîÿããôÿää÷ÿæåøÿææúÿåæúÿååûÿääúÿãäúÿããúÿââúÿàáøÿááùÿááøÿáàøÿááùÿááøÿáá÷ÿââöÿáâôÿãâóÿáâðÿáàëÿÜÝäÿÙÙÞÿÐÑÔÿļ¼ÿ™7ÿ£D'ÿœXCÿ§O4ÿ²J*ÿ³O0ÿ«eQÿ¶Y:ÿºL(ÿ̉tÿ»I#ÿ»T4ÿ®hPÿ°aFÿ¶M,ÿ³M,ÿ®I+ÿ©H*ÿ¤E(ÿž:ÿŸŒ‰ÿ©¨¬ÿ³´ºÿ¼»ÆÿÁÁÓÿÃÃÜÿÁÁãÿ¾½çÿ¸¸íÿ²±íÿ««ðÿ¤¤ñÿœœñÿ••òÿŽñÿ‰ˆñÿƒƒòÿ~ðÿzzïÿwwïÿtsðÿrrïÿppïÿnmïÿmlïÿjjïÿihîÿgfîÿedïÿcbïÿa`îÿ`_îÿ^]íÿ\\îÿZZíÿYXíÿWWíÿUTíÿTTìÿRRíÿQQìÿOOëÿNNëÿLLéÿJIæÿGFáÿCCØÿ>>Ìÿ88½ÿ11«ÿ((’«èèè íííôôô÷÷÷ óóù*ööö7÷÷÷DöööSïïôdòòòvìììŠêêëŸååçµßßáÊÜÝÞܽ°¬ïc ÿg)þj+þj*þo,þr-þt0þ†QAþ„jcýƒtpû}~‚þyy}ÿyy}ÿ|{€ÿ}}‚ÿ€‡ÿ„ƒŒÿ„„Žÿ‰‰“ÿŒŠ—ÿ›ÿžÿ’’£ÿ””¥ÿ––¨ÿ˜—ªÿšš«ÿ›šªÿšš¨ÿ™š¥ÿ˜— ÿ““™ÿ“ÿŠ•ÿ¢\Hÿ±I*ÿ¶N-ÿºP0ÿ¿S0ÿÃV3ÿÈW4ÿÌY6ÿÎ\7ÿÒ]6ÿÖ\5ÿØb<ÿÑpQÿÓlJÿÞ`8ÿßa9ÿÞ[0ÿätMÿê‡fÿãrLÿÞb;ÿßf>ÿå}Yÿè™{ÿäŠjÿÖZ2ÿÒ]9ÿÁv\ÿÂkQÿÉS-ÿÀV5ÿ³`Eÿ¥jXÿ¬P5ÿ©F)ÿ¢?!ÿž|ÿ©ª¯ÿ³³ºÿ½½ÈÿÃÂÒÿÉÉÝÿËËãÿÍÍéÿÐÐîÿÐÐðÿÐÐôÿÏÎõÿÍÍöÿÌÊ÷ÿÊÊöÿÈÇ÷ÿÈÇ÷ÿÆÇ÷ÿÅÅ÷ÿÅÄøÿÄÄ÷ÿÄÄøÿÄÄ÷ÿÄÄ÷ÿÄÄøÿÄÄøÿÄÄ÷ÿÄÄ÷ÿÄÄøÿÄÄøÿÄÃ÷ÿÄÄ÷ÿÄÄ÷ÿÃÃ÷ÿÂÃõÿÁÁóÿ¾¾ïÿººêÿ²²áÿ¨¨Ôÿ››ÄÿŠŠ°ÿŒ‹ü¬¬µÿ½½ÈÿËËØÿÖÖåÿÞÝîÿâáóÿãã÷ÿåäùÿääùÿääúÿããúÿââùÿâáúÿááúÿààùÿßßùÿÞÞøÿÞÝùÿÞÞøÿÞÞøÿÞÞøÿÞÞ÷ÿßß÷ÿàßõÿààóÿààðÿßßíÿÞÝçÿØØßÿÒÒÖÿÊÏÒÿ¥gUÿ›B&ÿ˜YFÿ©G(ÿ®I+ÿ§^Iÿ®Y?ÿ¹N,ÿºJ&ÿȆqÿ¶K)ÿµY=ÿªfRÿ³R2ÿ´L*ÿ§XAÿ¡XAÿ¤G+ÿŸB%ÿšXDÿ¦©­ÿ®­²ÿ¸¸Áÿ¾¾ÍÿÁÁØÿÀ¿ßÿ¾¾æÿ¹¹êÿ´´îÿ­­ðÿ§¦ðÿŸžñÿ˜—òÿ‘ñÿЉñÿ„„òÿ€€ñÿ|{ðÿwwðÿutðÿrqïÿpoðÿnmðÿllïÿjjïÿhhïÿffîÿeeïÿcbîÿbaîÿ__îÿ^^îÿ\\îÿ[YîÿYWíÿWWíÿVTíÿSSíÿRRìÿQPìÿOOìÿNNëÿMLëÿJJèÿIHæÿEEßÿBAØÿ==Íÿ77½ÿ10«ÿ''’«ååå îîîôôô÷÷÷ óóù,ööö8øøøFóóöVòòõgððð{ïïïììî¥èèé¼ááãÑçíîá}?,ýa'þg)þi&þsB4þs0ÿt-þx.þx-þ{-þ‹ZJÿ“k^ÿf`ÿ}|~ÿz{~ÿyx{ÿzy}ÿ{{ÿ~ƒÿ€…ÿ„ƒ‰ÿ†…ÿ‰‰‘ÿŠŠ“ÿŒ–ÿŽ™ÿšÿ’’šÿ’‘šÿ’‘˜ÿ•ÿŽ’ÿ‰ˆŒÿ†Šÿ›dUÿªZCÿ¨bNÿ³]Cÿ¼V6ÿÃT1ÿÇW3ÿÊY5ÿÍ[7ÿÑ]6ÿÕ_8ÿØ_9ÿÛ_8ÿÞ`7ÿßa:ÿßa9ÿàc:ÿâd;ÿß[1ÿè}Xÿô±˜ÿç[ÿë™|ÿ뢆ÿæ”vÿëµ ÿÚgBÿÈkKÿ»sZÿÈX6ÿÅV1ÿÁQ-ÿ´X:ÿ¦`Jÿ¬G(ÿ¡J2ÿ’aSÿ©«°ÿ®®´ÿ··ÁÿÀÀÎÿÆÅØÿÊÊàÿÌÌæÿÎÏìÿÏÏðÿÏÏôÿÍÎôÿËËõÿÊÉ÷ÿÈÉöÿÆÆöÿÆÆ÷ÿÅÄ÷ÿÄÃ÷ÿÃÂ÷ÿÂÂ÷ÿÂÂ÷ÿÂÂ÷ÿÂÂøÿÂÂøÿÂÂ÷ÿÂÂ÷ÿÂÂ÷ÿÂÁ÷ÿÂÂ÷ÿÂÁ÷ÿÂÂøÿÂÁ÷ÿÂÁ÷ÿÁÁöÿÁÁõÿ¾¿óÿ¼¼ðÿ¸¸êÿ°°áÿ¦¥Ôÿ™™Äÿ‰ˆ°ÿ‹‹ü««µÿ¼¼ÈÿÊÊÙÿÕÕåÿÜÜíÿáàôÿââ÷ÿããøÿâãúÿâáúÿâáúÿááúÿßßúÿÞÞúÿÞÝúÿÝÝúÿÜÜùÿÜÛøÿÛÛøÿÜÛøÿÛÛøÿÜÜ÷ÿÝÜ÷ÿÜÝõÿÞÞôÿÞÞñÿÞÞîÿÛÛçÿÙÙáÿÒÒ×ÿÓ×Ûÿ¦iWÿ¡l]ÿœM4ÿ§C%ÿ§R8ÿ¦^Gÿ³L,ÿ¶N,ÿ¸L*ÿºmTÿ°Y>ÿ«cNÿ¬[?ÿ¶K,ÿ¯L,ÿ©M/ÿš]Jÿ“XIÿž8ÿŸ›žÿ¨§«ÿ³³»ÿººÇÿ¾¾ÒÿÀÀÜÿ½¼âÿº¹çÿµµìÿ®®îÿ¨¨ðÿ¡ ñÿššñÿ“’òÿŒ‹ñÿ††ñÿòÿ}|ðÿxxðÿutïÿrrðÿppðÿnnïÿlkïÿkjïÿihîÿgfïÿeeïÿccïÿaaîÿ__îÿ^]îÿ\[íÿZYîÿXXíÿWWíÿUTìÿSSíÿRQíÿQPìÿPOíÿNMìÿLLëÿKKëÿJIèÿFGæÿDDàÿ@@Øÿ;;Ìÿ65½ÿ//«ÿ''’«ååå îîîôôô÷÷÷!óóù,ööö9øøøGöööWóó÷ióóó}ïïñ“îîð©ëëëÀææçÖÝÝÞèd(ÿd)þf(þi*þo4#ÿo3!ÿ{I9ÿ~C2ÿ{2ÿ~4þ4þƒ4ÿQ=ÿ˜m_ÿ‡d[ÿ~vuÿxz{ÿwwyÿwvxÿzy{ÿ{z~ÿ}}ÿ~‚ÿ…ÿƒƒ‡ÿ…„‰ÿ‡‡‹ÿ††‹ÿˆ†‹ÿ†…‰ÿ„ƒ†ÿ€€‚ÿ}~€ÿ–€{ÿµr[ÿ±cKÿ´dJÿ°kTÿ°mWÿÅ[9ÿËZ6ÿÎZ7ÿÐ]7ÿÔ^8ÿ×`9ÿÙa9ÿÝb:ÿÞc:ÿßb;ÿàc;ÿác:ÿâd:ÿâc9ÿãmFÿéŠgÿãrKÿßkDÿ뤊ÿâ‚aÿÛjEÿÐ_:ÿ½qWÿÏ‘yÿÌiHÿÂV4ÿ»R0ÿ§eSÿ¬O2ÿ©E)ÿ—N8ÿ¢‘ÿ©©®ÿ³³»ÿ½½ÉÿÃÄÔÿÇÇÜÿËËäÿÍÍêÿÎÎïÿÎÎòÿÌÌóÿÊÊõÿÈÈöÿÇÇöÿÅÅöÿÄÄ÷ÿÃÃ÷ÿÂÂ÷ÿÁÀ÷ÿÀÀ÷ÿ¿¿÷ÿÀÀ÷ÿÀ¿÷ÿÀ¿÷ÿ¿À÷ÿÀ¿÷ÿÀ¿÷ÿ¿¿öÿ¿¿÷ÿÀ¿öÿÀ¿÷ÿ¿À÷ÿÀ¿÷ÿÀÀöÿ¿¾÷ÿ¾¾ôÿ¼¼óÿººïÿµ´éÿ®®áÿ¤¤Óÿ——Äÿˆ‡¯ÿ‰‰üªª´ÿ»»ÈÿÉÉØÿÓÔäÿÛÚîÿßßôÿáàöÿáâùÿáàùÿááúÿßÞúÿÞßúÿÞÝúÿÜÝùÿÛÛùÿÛÚùÿÚÚùÿØØ÷ÿØØøÿØØøÿÙÙøÿÙÙ÷ÿÚÚ÷ÿÛÚöÿÜÜôÿÜÜòÿÜÝîÿÛÛèÿÙÙâÿÓÓØÿÌÎÑÿ°–ÿ’D,ÿ§iWÿ¨R8ÿœYEÿ«L.ÿ±M,ÿ´N-ÿ¸O-ÿµkTÿªaMÿ¨`Jÿ²N,ÿ±L+ÿ­H*ÿ¦N3ÿ›S<ÿ”K7ÿ™dUÿ¦¨¬ÿ­­³ÿ··Âÿ¼¼Íÿ¾¾×ÿ¾¾àÿ»»åÿ¶µêÿ°°íÿª©ïÿ££òÿœ›ñÿ••òÿŽðÿ‡ˆñÿƒ‚ñÿ}}ñÿyxðÿuuïÿrrðÿpoïÿnmïÿllïÿkjïÿhhïÿfgïÿeeîÿcbïÿa`îÿ`_îÿ^^íÿ\\íÿZZîÿXXíÿWVíÿVTíÿSSíÿRRíÿPOìÿOOìÿNMíÿMLìÿKJëÿIIêÿHGèÿEEåÿCBßÿ??Øÿ;:Ìÿ54½ÿ/.«ÿ%'’«ååå îîîôôô÷÷÷ óóó,ööö9øøøGöööWóóõjõõõ}ññó”îîð¬ììíÃèèëØÔÌËíc3%ÿc'þf)þk,ÿn0ÿv8%ÿ{J<ÿq7%ÿ{6 ÿ6ÿƒ8"ÿ…7 ÿ†7ÿ‰9!ÿA*ÿ—O:ÿ“WFÿe^ÿ{utÿvxzÿtvwÿtttÿwvwÿxxyÿyy{ÿzz{ÿ{z}ÿ{{|ÿ{{|ÿzz{ÿxvwÿtvxÿˆh`ÿÂ~gÿº€kÿÅsXÿÌ…lÿÅ~eÿ¾|fÿÇU1ÿÌT-ÿÐ[4ÿÑb<ÿÖ_8ÿÛ_8ÿÜa9ÿÝb:ÿßb:ÿßc;ÿác;ÿâd;ÿâd;ÿâc:ÿßb:ÿß_5ÿÞa9ÿÞ]4ÿÜf>ÿÝwSÿÖb;ÿÅmOÿÃ{dÿÙœ„ÿÃV3ÿˇlÿ°_Gÿ«eNÿ­D&ÿ›L5ÿfUÿ¦¨­ÿ°¯¶ÿ¸¹ÃÿÁÀÏÿÅÅÙÿÊÉáÿÌÌèÿÌÌìÿÌËðÿËËóÿÉÉôÿÇÇõÿÆÅöÿÃÄöÿÂÂöÿÁÁ÷ÿÀÀ÷ÿ¾¾öÿ¾¾öÿ½½öÿ¾½÷ÿ½½÷ÿ¾½öÿ¾½÷ÿ½½÷ÿ½½÷ÿ½½÷ÿ½½÷ÿ½½öÿ½¼÷ÿ½½÷ÿ¾½÷ÿ½½÷ÿ½½öÿ¼¼öÿ¼¼õÿººóÿ¸·ïÿ²³éÿ¬«áÿ¢¢Óÿ–•Ãÿ……¯ÿˆˆü©©´ÿººÈÿÈÈØÿÒÒåÿÙÙíÿÞÝóÿßßöÿààùÿßßùÿÞÞùÿÞÞúÿÝÜúÿÛÜùÿÛÚúÿÙÙúÿØØùÿרùÿÖÖøÿÖÕøÿÕÕ÷ÿÖÖøÿÖÖøÿ××÷ÿØØöÿÚÚôÿÚÚñÿÜÜîÿÚÚèÿØØâÿÒÑ×ÿÊÊÎÿ·®¬ÿ•;ÿŽTBÿ jZÿªq_ÿ®O1ÿ­H)ÿ¯I*ÿ»\>ÿ¬bIÿ¥`Kÿ­S6ÿ±J+ÿ¬K,ÿªF(ÿ™XEÿ˜Q;ÿš>"ÿ›“’ÿ¨¦¬ÿ²²»ÿ¹¹Çÿ¼¼Òÿ½½Üÿ»»ãÿ¶·èÿ²±ìÿ««îÿ¤¤ðÿñÿ––ñÿñÿ‰ˆñÿ…„ñÿ~ñÿzyïÿvvðÿssðÿpoðÿnnðÿllïÿkjïÿhhïÿgfîÿedîÿccîÿbaîÿ__îÿ]]íÿ\[îÿ[ZíÿYXíÿWVíÿUUíÿSSíÿQRíÿPPíÿONìÿMLìÿLKìÿKKëÿIIëÿHGêÿFEèÿDDåÿA@ßÿ==Øÿ98Ìÿ43½ÿ.-ªÿ%$’«ååå íííóóó÷÷÷óóù*ööö7øøøEùùùVòòõhõõ÷|óóõ“ññó©îîïÁêêì×êíïè|OBÿa.þf&þj+ÿm,ÿr2ÿr0ÿ©rbÿ˜[Jÿs%ÿŠXHÿ‹P>ÿ‹H5ÿŒC-ÿ‹7ÿ‹: ÿ:!ÿ”;ÿ•A'ÿ™gWÿj_ÿ}utÿrrsÿppqÿpopÿpopÿqpqÿpopÿonpÿklmÿqtvÿ˜qeÿÈŒvÿ´~kÿÄsXÿËvÿ¿R1ÿΠŽÿÄdDÿÚ•|ÿÛrÿËuYÿÃz`ÿÊx\ÿÕkIÿÝd=ÿßc9ÿÞb9ÿác:ÿád<ÿâe<ÿâf<ÿáe<ÿàc:ÿàb:ÿßb:ÿÞa9ÿÚ_8ÿØ[3ÿÏdCÿ¾u^ÿÏfÿÔ’zÿÊw[ÿ¿qXÿ¯t`ÿ¹yaÿ´~mÿ¢`Kÿ¢œœÿ«ª°ÿµµ½ÿ¾½ËÿÂÂÓÿÈÇÞÿËÊåÿÌËëÿÌÌïÿÊÊòÿÈÇóÿÆÇôÿÄÄöÿÂÂöÿÀÀöÿ¿¿öÿ¾¾öÿ½¼öÿ¼»öÿ»»÷ÿ»»öÿ»º÷ÿ»ºöÿ»»÷ÿ»ºöÿ»»öÿ»º÷ÿ»»öÿººöÿººöÿ»»÷ÿ»ºöÿºº÷ÿººöÿ»»öÿº¹öÿº¹õÿ·¸óÿµµîÿ°°éÿª©àÿ ŸÓÿ””Ãÿ„ƒ°ÿ‡‡œü¨¨´ÿ¹¹ÈÿÆÆØÿÑÑäÿØØíÿÜÜóÿÝÝ÷ÿÞßøÿÞÝùÿÝÝúÿÜÜùÿÛÛùÿÙÙùÿØØùÿ××ùÿÖÖùÿÕÕøÿÕÕùÿÓÒ÷ÿÓÓ÷ÿÔÓøÿÔÔøÿÕÖöÿ××öÿØØôÿÙÙñÿÛÛîÿÚÚéÿ××áÿÒÑ×ÿÈÉÌÿºµ¶ÿ–7ÿ™E,ÿ—M5ÿ¦J.ÿ®^CÿµiPÿ²R4ÿ²R2ÿ¯t`ÿ­fPÿ°L,ÿ¬G(ÿ«G)ÿ¢O5ÿ™O9ÿ˜F/ÿ”R?ÿ§ª°ÿ­¬³ÿµµÁÿ»»Íÿ¼¼×ÿ»ºÞÿ¸¸æÿ²²êÿ­­îÿ¦¦îÿŸžðÿ™˜ñÿ’‘òÿ‹Šñÿ…„ñÿ€€ñÿ{zðÿwvðÿssïÿqpïÿnnïÿlkïÿkjïÿhhîÿgfïÿdeîÿcbîÿa`îÿ__îÿ]]íÿ\\îÿZZîÿXYíÿWVíÿUUìÿSSìÿRRìÿPOìÿONìÿMLìÿLKìÿJJìÿIIìÿHHêÿFFêÿDEèÿCBåÿ??àÿ<<Øÿ87Ëÿ32½ÿ-,ªÿ$$’«ããã ëëë òòòöööòòù(õõõ4÷÷÷CùùùSôô÷dôôöxöôöŽóóó¦ññó½íííÒììíäåääò{VKþc:.ÿj.þm+ÿp.ÿs0ÿn&ÿ›seÿͧÿŠK9ÿŒdVÿŽfXÿŽZKÿ”`Oÿ?(ÿ;!ÿ’;!ÿ”>$ÿ—C)ÿžV@ÿªkVÿ¤eQÿ›uÿ‚ibÿxieÿojjÿsnlÿwd_ÿ‘`Sÿ±O1ÿ·I(ÿ¬s^ÿ½cGÿÇ{`ÿÉtXÿÈ…nÿÔ¤’ÿË]9ÿà¥ÿÕ|\ÿáµ¥ÿÔ‚eÿÍsUÿÉ€eÿÎ|`ÿØqMÿàg>ÿâe:ÿâe<ÿâe=ÿâe;ÿâd;ÿád<ÿßc;ÿÞb9ÿÝa9ÿÙ_8ÿÖ]6ÿÈpTÿ½u\ÿÇX5ÿÉfEÿÈz_ÿ¿ˆsÿº}hÿ³dKÿ®wdÿ¡€wÿ¨©®ÿ¯¯¶ÿ¹¹ÄÿÀÁÐÿÅÅÚÿÇÈàÿËËèÿÊÊìÿÈÈðÿÈÈóÿÆÅôÿÃÂõÿÁÀöÿ¿¿öÿ½½õÿ¼»õÿ»º÷ÿ¹¹÷ÿ¹¹öÿ¹¹öÿ¸¸öÿ¹¸öÿ¸¸öÿ¹¸öÿ¹¸÷ÿ¸¸öÿ¸¸÷ÿ¹¸öÿ¸¸÷ÿ¹¸öÿ¸¸÷ÿ¸¸÷ÿ¸¸öÿ¸¸öÿ¸¸öÿ¸·öÿ··ôÿµµòÿ³³ïÿ®®éÿ§§àÿžÓÿ’‘Âÿ‚‚°ÿ††œü§§´ÿ¸¸ÈÿÆÅØÿÐÐäÿÖ×íÿÛÚóÿÜÜöÿÝÜøÿÝÜùÿÛÜùÿÛÚùÿÙÚúÿØ×ùÿ×ÖùÿÕÕùÿÓÔøÿÓÓùÿÒÒùÿÒÒøÿÑÑ÷ÿÒÑ÷ÿÒÓøÿÔÓöÿÕÕöÿÖÖóÿÙÙñÿÙÙíÿØØèÿÖÖáÿÐÐ×ÿÈÈÌÿ·­­ÿ“7ÿ—A%ÿŸB'ÿ¢C&ÿ¡J0ÿž]Iÿ¨^Hÿ°V9ÿ¬ZBÿ´jRÿ³bHÿ®Z?ÿ§D&ÿ”VCÿŸA$ÿš8ÿš‹ÿ¦¥«ÿ±±»ÿ··Çÿ»»Óÿ»»Üÿ¹¹ãÿ´´çÿ®®ìÿ¨¨îÿ  ïÿš›ñÿ“’òÿŒŒñÿ‡†ðÿñÿ|{ñÿwwðÿtsïÿqpðÿnmïÿmkïÿjjïÿihîÿgfîÿedîÿcbîÿaaîÿ`_îÿ]]íÿ\\îÿZYíÿYXíÿWVíÿUUíÿTSíÿRQíÿPPìÿONìÿMMíÿLJìÿKJëÿIIëÿHGëÿFFëÿEEéÿCCèÿBAåÿ>>àÿ;;Øÿ76Ìÿ21¼ÿ++ªÿ$$’«ÛÛÛêêê ñññõõõññø%õõõ1÷÷÷>øøøN÷÷ú_ööörõõõ‡òòôžòòòµðððÉììíÝëëìêðñó󺪦ûj=0þf5'ÿq6%þq/ÿv1ÿz7$ÿlÿ•cSÿ†?*ÿ…A-ÿL<ÿ•thÿ‘VDÿ›jYÿ›]Iÿ•A(ÿ–>#ÿ˜>"ÿš>!ÿB&ÿªdMÿ¬iRÿ´xdÿ¹„qÿ»nUÿÀsYÿ¿rYÿ´I'ÿª_Iÿ²[@ÿ½K'ÿÁO,ÿ¿W6ÿ´oWÿÌnNÿÕ|\ÿÜŒrÿâ­™ÿá­›ÿÚiEÿÜ^4ÿÛe?ÿÓwXÿË€eÿÒ{[ÿàiAÿãe<ÿâf<ÿâd;ÿâc;ÿßd;ÿßb:ÿÝa:ÿÜ`9ÿØ_8ÿÕ\6ÿËc@ÿ¾qXÿ¶pZÿ¶cHÿ³V:ÿ«lXÿ°S5ÿ°r^ÿ¨q^ÿ¤¥©ÿªª¯ÿ´´½ÿ¾½ËÿÃÃÖÿÇÇÞÿÉÈåÿÉÉëÿÈÇîÿÆÆñÿÄÄóÿÁÂôÿ¿¿õÿ¾½÷ÿ»»õÿº¹õÿ¸¸öÿ¸·öÿ··öÿ¶¶öÿ¶¶÷ÿ¶¶öÿ¶¶öÿ¶¶öÿ¶¶öÿ¶¶öÿ¶¶öÿ¶¶öÿ¶µöÿ¶¶öÿ¶¶öÿ¶¶öÿ¶µöÿ¶¶öÿ¶¶öÿ¶¶öÿµµõÿ´µôÿ³³òÿ°°îÿ¬¬éÿ¥¥àÿœ›ÒÿÂÿ€€°ÿ†…œü¦¦´ÿ··ÈÿÅÄØÿÎÏäÿÕÕíÿÙÙóÿÚÚöÿÜÛøÿÚÛùÿÚÚùÿÙÙùÿ××ùÿ×ÖùÿÔÕùÿÓÓùÿÒÒøÿÑÑøÿÐÐùÿÐÐøÿÏÏ÷ÿÐÐ÷ÿÑÑ÷ÿÓÓ÷ÿÔÓöÿÖÖôÿØØòÿØØíÿØØèÿÕÕàÿÐÏÕÿÊËÎÿ®™”ÿ6ÿ–@%ÿ™B'ÿ C'ÿ£F)ÿ¡O6ÿœ\Fÿ§K/ÿªG(ÿ¨C$ÿ§J.ÿ§^Gÿ¦jVÿœS>ÿ˜;ÿ“UBÿ¦ª°ÿ«ª²ÿ´³Áÿ¸¸Ìÿ¼¼Ùÿ¹¹ßÿ¶µåÿ°°éÿ©ªìÿ££ïÿ››ïÿ•”ðÿŽŽñÿ‡‡ðÿ‚‚ñÿ}}ñÿxxðÿutðÿqqïÿnnïÿlkïÿjjïÿihîÿffîÿedïÿccîÿaaîÿ`_îÿ^]íÿ\[îÿZZíÿYXíÿWVíÿUUíÿSSíÿRRìÿQOìÿNNìÿMMìÿLKìÿJJìÿIHìÿGGëÿFEëÿDEêÿDCêÿCBèÿ@?åÿ>=àÿ:9×ÿ66Ìÿ1/½ÿ+*ªÿ""’«ÔÔÔååå ðððõõõðð÷"ôôô-ööö:øøøHùùùXõõøk÷÷÷~õõõ“òòô¨ññó½ïïðÏììíßèèêëðñóòááâø¥ˆþg?4ÿk+þs0þv0ÿ{3ÿ€?+ÿ<'ÿy& ÿÓ« ÿ’K6ÿ”hXÿƒC1ÿš`OÿŸn]ÿ›Q8ÿN6ÿC'ÿŸA$ÿ¡@$ÿ£D'ÿ§C$ÿ­Y?ÿµq[ÿ»lÿ³O0ÿ°O2ÿ²€nÿÄ|bÿÆjLÿÅT1ÿ¸nVÿ¿jMÿÍW1ÿÏX1ÿÓuVÿÔ˜ƒÿÕyZÿÙ]5ÿÜ`7ÿÞ^4ÿížÿã¥ÿσhÿÔyYÿÙuRÿâg>ÿâe:ÿàc:ÿßc;ÿßc;ÿÜ`9ÿÚ`9ÿ×^8ÿÓ\7ÿÏY4ÿÉZ8ÿ¿`Cÿ³eOÿ©jVÿ®S8ÿ®D%ÿœR<ÿ¡ƒ|ÿ¦§«ÿ±°·ÿº¹ÅÿÀÀÐÿÅÅÛÿÇÇâÿÈÈèÿÇÇíÿÅÅðÿÃÃñÿÁÁôÿ¿¿õÿ¼¼õÿº¹õÿ¸·õÿ··öÿµ¶öÿµ´öÿ´´õÿ³³öÿ³³öÿ´³öÿ³³öÿ´³öÿ³´öÿ³³öÿ³³öÿ³³öÿ´³õÿ´³öÿ´´öÿ³´õÿ´³öÿ´³öÿ´´öÿ³³õÿ²²õÿ²²óÿ±±òÿ®®îÿª©èÿ££àÿ™šÒÿŽŽÂÿ~¯ÿ„„œü¥¥´ÿ¶µÇÿÃÃØÿÍÍäÿÓÔíÿØØóÿÙÙöÿÚÙ÷ÿÙÙùÿÙÙùÿ××ùÿÖÖùÿÔÕùÿÓÓùÿÑÑøÿÐÐøÿÏÏùÿÎÎøÿÎÎøÿÏÎøÿÏÏ÷ÿÐÏ÷ÿÑÒöÿÓÓõÿÕÕóÿÖÖðÿØØíÿÖÖæÿÕÕàÿÏÏÔÿÉÊÎÿ¤‘ŒÿŒ8ÿ’=#ÿ˜A&ÿB'ÿ¡C'ÿ¤D'ÿ¦D(ÿ§F*ÿ§G*ÿ§G)ÿ¢I/ÿ•VCÿ”VBÿ T=ÿŸR;ÿš–˜ÿ¦¥ªÿ°±»ÿ¶¶Çÿº¹Òÿ¹¹Ûÿ·¶âÿ²²èÿ¬¬ìÿ¥¥îÿžžïÿ——ðÿñÿ‰‰ðÿƒƒñÿ~ñÿyyðÿvtïÿqqðÿonïÿllïÿkjïÿihïÿfgîÿeeïÿccíÿb`ïÿ__îÿ]]îÿ\\íÿZZîÿXXíÿWWíÿUTìÿSSìÿRRíÿQOíÿNNíÿMMìÿLKìÿJJìÿIHìÿHFëÿFFìÿEDëÿDCêÿBBêÿA@èÿ?>äÿ<<ßÿ98×ÿ54Ìÿ//¼ÿ*)ªÿ""’«ÌÌÌßßßíííóóóöööòòù(õõõ4÷÷÷BùùùP÷÷ùaööösõõõ†óóõ™óóô¬ññò¿ïïïÏììíÜêêëçææèïðôöôÕÏÍúXIýi" þxD5þ{=*ÿz0ÿ}2ÿ‚8!ÿ{(ÿ†7ÿ‰2ÿظ®ÿš]Jÿœ]JÿŸlZÿ VAÿœD*ÿ¥_Jÿ¢B%ÿ¤D&ÿ¨E)ÿªD%ÿ´dJÿ´[>ÿ´J*ÿ·P0ÿÆ|ÿ¹}iÿÁŠuÿºcGÿ·pXÿÉ];ÿÍV1ÿÑ]7ÿÅrUÿÆsWÿÖ_9ÿÚ^6ÿàqKÿï±™ÿFÿᆲÿßš‚ÿ×wÿ̓iÿÓ}^ÿÜmIÿád:ÿßb:ÿÞb:ÿÛa9ÿÙ`9ÿÕ]8ÿÐ\7ÿÌY5ÿÉV2ÿÃT0ÿ½S1ÿµO0ÿ²I*ÿ¦K/ÿ˜]Nÿ£¥¨ÿ««°ÿ¶¶¿ÿ½½ËÿÂÂÖÿÅÅÞÿÇÇæÿÆÆêÿÅÅîÿÂÂðÿÀÀóÿ½½ôÿººôÿ¹¸õÿ¶¶ôÿ´´õÿ´´õÿ³²õÿ²²õÿ±±öÿ±±õÿ±±õÿ±±öÿ±±õÿ±±öÿ±±öÿ²±õÿ±±õÿ±±öÿ±±õÿ±±öÿ²±õÿ²±öÿ±±õÿ±±õÿ±±öÿ±±õÿ°±õÿ°¯óÿ¯®òÿ¬«íÿ§§èÿ¡ àÿ˜˜ÒÿŒŒÂÿ}}¯ÿƒœü¤¤µÿµ´ÇÿÁÁ×ÿËËäÿÒÒìÿÖÖòÿרöÿÙØøÿØØøÿ××ùÿÖÕùÿÕÔùÿÓÓùÿÒÑøÿÏÏùÿÎÏøÿÍÍøÿÍÍøÿÍÌ÷ÿÍÍøÿÍÍ÷ÿÎÎ÷ÿÐÐöÿÒÒõÿÔÔóÿÖÖðÿØ×íÿ×ÖæÿÔÔßÿÎÎÔÿËÍÑÿ›yqÿ€H9ÿ‘="ÿ•@%ÿ™B&ÿžC(ÿ¡D(ÿ£D(ÿ¤F)ÿ£F*ÿ£E(ÿ¡D'ÿŸD(ÿ™A&ÿ–7ÿ”fZÿ¢¥ªÿ«ª³ÿ²²Áÿ··Ìÿ¹¹×ÿ¸·Þÿ³³åÿ®®êÿ¨§íÿ¡ îÿ™™ðÿ’‘ðÿ‹‹ñÿ……ðÿ~ïÿ{zñÿvuïÿrrðÿonðÿllïÿkjïÿhhïÿggîÿeeïÿcbîÿaaïÿ__íÿ^]íÿ\\îÿZZíÿXXîÿWVìÿUUìÿTSíÿRQìÿPPíÿOMìÿMMìÿKKìÿJIìÿIHëÿGFëÿEEìÿEDëÿCCìÿBBêÿA@êÿ??çÿ==äÿ;:ßÿ87×ÿ33Ëÿ/.½ÿ))ªÿ!!’«¿¿¿ÔÔÔêêê ñññõõõðð÷"ôôô.ööö9øøøHùùùV÷÷úföööwõõõ‰ññóšóóô«ññó¼ððñÊííîÖêêìáççèêèèéñìñôõÆ®¨ûbTþnA4þWLþ‚L;ÿ5ÿ5ÿ†9"ÿ‰:$ÿ€(ÿ›M6ÿŒ3ÿ¹‡xÿƒ,ÿ£xiÿ§raÿªp\ÿ­p\ÿ¬^DÿªG*ÿ­G)ÿ°J+ÿ³J)ÿ¿v]ÿÀdFÿÍš…ÿ¾pWÿ´nVÿ¿`CÿÖˆmÿÕyZÿÊcAÿÁv]ÿÏhGÿÚ_8ÿÛ`9ÿßjCÿå‘sÿÕŠnÿ⦑ÿ곞ÿó»¥ÿßtQÿÑ}bÿÌ€gÿÕtRÿßb;ÿÝb:ÿÚa9ÿ×_8ÿÒ]7ÿÏ[6ÿËY5ÿÇV4ÿÁT2ÿ»P-ÿµN.ÿ¬I+ÿ§C&ÿ™wnÿ«¬¯ÿ°°¸ÿ»»Æÿ¿¿ÑÿÄÄÛÿÅÄâÿÅÅçÿÄÅíÿÂÂðÿ¿¿ñÿ½¼óÿ¹¹ôÿ··ôÿ´µöÿ³²ôÿ±±ôÿ°°öÿ¯¯öÿ¯®öÿ¯®õÿ¯®öÿ¯¯öÿ®®õÿ®®öÿ®®öÿ®®õÿ¯¯öÿ¯®öÿ®®õÿ®¯õÿ®®õÿ®®õÿ®®öÿ®®öÿ®®öÿ®®õÿ¯¯ôÿ®®õÿ­­óÿ¬­ñÿ©©íÿ¥¥èÿžžßÿ–•ÒÿЉÂÿ{{®ÿ€œü££´ÿ³³ÇÿÀÀ×ÿÊÊãÿÑÑíÿÔÕòÿÖÖöÿÖ×÷ÿÖÖùÿÖÖøÿÔÔøÿÒÓùÿÑÑùÿÏÐøÿÎÍøÿÍÍøÿÌËøÿÌËøÿËËøÿËÌ÷ÿÌÌ÷ÿÎÍ÷ÿÏÏöÿÑÑõÿÔÔóÿÕÕðÿ××ìÿÖÕåÿÓÔÞÿÍÍÓÿÌÏÓÿ]PÿE5ÿ:ÿ‘A(ÿ–@&ÿœC&ÿC&ÿŸC'ÿ¡C'ÿ C'ÿŸC'ÿC&ÿ™A&ÿ•?$ÿ”7ÿ™Š‰ÿ¥¤ªÿ®®¹ÿ´´Æÿ··Ñÿ·¸Ûÿµ´âÿ°°çÿªªëÿ££íÿœ›ïÿ•”ðÿðÿ‡†ðÿ€ðÿ{{ðÿwvïÿsrðÿooïÿllïÿkjîÿihïÿgfîÿeeïÿcbîÿbaîÿ__íÿ^]îÿ\\îÿ[YîÿXXíÿWVíÿUTíÿTSíÿRQìÿPOíÿNNìÿMMìÿKKìÿJIìÿHHìÿGGëÿEEìÿECëÿCBëÿBAëÿAAêÿ??éÿ>=çÿ<;äÿ:9ßÿ76Øÿ22Ëÿ.-½ÿ((ªÿ!!’«ÌÌÌããã íííóóóöööòòø'õõõ1÷÷÷>øøøKùùùYõõ÷hööôwõõõ‡óóõ–óóó¦ððòµððñÂííïÏëëìÚééëäåååìêëíòçéë÷±–ŽüVIÿtK@ÿ†e\ÿƒD0ÿƒ:$ÿ„5ÿˆ9"ÿ‹9 ÿŽ;"ÿ–@'ÿר›ÿ•@'ÿ¥lXÿŸkZÿŸU?ÿ¯vbÿ²mWÿ­K+ÿ°N/ÿ³M.ÿ·O/ÿºM-ÿÉŠsÿÉlMÿÅR.ÿÊ\:ÿÝ«šÿÔzYÿÕ•~ÿÖ˜„ÿÕa<ÿÙ`8ÿÚ`9ÿÛ^6ÿÔnKÿÌ|bÿÕuÿá ‰ÿí˜zÿèƒ`ÿ쟅ÿÚ™ÿÏy[ÿÜb;ÿÛ`8ÿÙ`9ÿÖ_8ÿÓ[4ÿÍY5ÿÊX3ÿÅV2ÿ¿R1ÿ¹O.ÿ²M-ÿ«H,ÿ¨D&ÿ¡¥¨ÿ«ª±ÿ·¶Àÿ½½ÌÿÂÁÖÿÃÃÞÿÄÄäÿÃÃëÿÁÀíÿ¿¿ñÿ¼»òÿ¹¸óÿ¶µôÿ³²ôÿ±±ôÿ¯¯ôÿ­­ôÿ®­öÿ¬¬õÿ¬¬õÿ¬¬õÿ¬¬õÿ¬¬õÿ¬¬õÿ¬¬õÿ¬¬õÿ¬¬õÿ¬¬õÿ¬¬õÿ¬«õÿ­¬õÿ¬¬õÿ¬¬õÿ¬¬õÿ¬¬õÿ¬¬õÿ¬«õÿ¬¬õÿ¬«ôÿªªòÿª©ñÿ§§îÿ£¢çÿœœßÿ““ÒÿˆˆÂÿzy®ÿ€€œü¡¡´ÿ²²Çÿ¿À×ÿÈÉãÿÏÏìÿÓÓòÿÕÔõÿÕÕ÷ÿÔÔøÿÔÔùÿÓÒøÿÑÑøÿÏÐùÿÎÎùÿÌÌøÿËËøÿÊÊøÿÉÉ÷ÿÊÉøÿËÊ÷ÿËËøÿÌÌöÿÎÎöÿÑÐõÿÓÓòÿÖÕñÿÖÖëÿÖÖåÿÔÔÞÿËËÑÿÊÎÒÿŒ[Nÿ>*ÿ‹<%ÿ„RBÿ‹N=ÿ“G0ÿšC(ÿ›D(ÿB&ÿB%ÿœB&ÿ™B'ÿ—?$ÿ‘<"ÿ‘H2ÿ¤©¯ÿ¨§¯ÿ²±¿ÿµµËÿ·¶ÕÿµµÞÿ°°äÿ¬«éÿ¦¥íÿžžïÿ––ðÿðÿˆ‰ðÿ‚‚ðÿ||ðÿxxðÿtsðÿpoïÿmlïÿkjïÿhhîÿfgïÿeeîÿccîÿaaîÿ__íÿ^]îÿ\[íÿZZíÿXXíÿWVíÿUUìÿTSíÿQQíÿQPìÿNNìÿMLìÿKKìÿJIëÿHHëÿGFìÿEEìÿDCëÿCBëÿBAëÿ@?ëÿ??éÿ>>éÿ=<çÿ;:äÿ98ßÿ55×ÿ10Ëÿ-,½ÿ('ªÿ!’«ªªªÔÔÔèèè ðððôôô÷÷÷ óóù*õõõ4÷÷÷?øøøLùùùYõõõfööötõõõƒôôöóóõŸññô¬ññò¹ñññÇíïïÒíííÞèèêçääåïêíïôàÚÙø¯„ÿ…O=ÿ{QFÿ‚YMÿ‰WHÿ‡B-ÿ‡8ÿ‹9 ÿ>%ÿ‰0ÿ•="ÿ®bLÿÏ–†ÿ¤VAÿªgRÿ¨X>ÿ«P5ÿ³aEÿ²L-ÿµO/ÿ¹N-ÿÂcEÿÇnRÿÃP,ÿËoPÿÛ£ÿÒqPÿÕŸ‹ÿÔ“{ÿÙjFÿØ]7ÿÛ`8ÿÚc>ÿÓtTÿÍcÿÍz]ÿì§ÿò· ÿﬓÿôdzÿ欗ÿØqMÿä€^ÿÜd=ÿÕb=ÿÆrVÿÈhIÿÊ]:ÿÉW3ÿÃT0ÿ¼Q0ÿ¶O.ÿ¯J,ÿ«B"ÿyqÿª«¯ÿ²²¸ÿººÆÿ¿¿ÑÿÂÁÚÿÃÃâÿÃÂèÿÀÀìÿ¾¾ïÿ¼»òÿ··òÿµµôÿ²²óÿ¯¯õÿ­­ôÿ¬«óÿ«ªôÿªªôÿªªõÿ©ªôÿª©õÿ©ªõÿªªõÿ©©õÿ©©õÿªªôÿ©©õÿªªõÿ©©õÿªªõÿª©õÿªªõÿª©õÿª©õÿ©ªõÿª©õÿªªôÿªªôÿ©©ôÿ¨¨òÿ§¦ñÿ¤¥íÿ¡ çÿššßÿ’‘Òÿ††Âÿww®ÿœü¡¡´ÿ±°Çÿ¾¾×ÿÇÇäÿÎÍìÿÒÑòÿÓÓöÿÔÔ÷ÿÒÓøÿÒÒùÿÐÑøÿÐÐùÿÎÍøÿÌÌøÿÊËøÿÊÊøÿÈÈøÿÈÇøÿÈÈ÷ÿÉÈøÿÉÊ÷ÿËÌ÷ÿÍÍöÿÐÐõÿÓÒóÿÕÕðÿ××ìÿÖÖåÿÓÓÝÿÍÍÓÿÆÉÍÿ‡TEÿŠE2ÿ‚J9ÿŠA+ÿ‹G3ÿŠQAÿ‹QBÿ•D+ÿ•D+ÿ’L5ÿ”C+ÿ”>#ÿ‘<#ÿ5ÿ˜…‚ÿ¥¥ªÿ­­¸ÿ³´Åÿ¶¶Ðÿ·¶Úÿ³²áÿ®­çÿ§§êÿ  íÿ˜˜îÿ’’ðÿŠŠñÿ„„ðÿ}}ðÿyyñÿttïÿqpïÿmmïÿjjïÿihîÿgfîÿeeîÿcbïÿaaîÿ__îÿ^]îÿ\[íÿ[ZíÿYXíÿWWíÿUUíÿTSìÿRQìÿQOíÿNOìÿMMìÿLKìÿKIìÿHHëÿGGìÿEEëÿDDìÿBBëÿAAëÿA@ëÿ??ëÿ>=éÿ=<éÿ<;çÿ99äÿ87ßÿ43Øÿ00Ëÿ,+½ÿ&&ªÿ!’«¿¿¿ßßßëëë òòòõõõðð÷"óóó+õõõ5÷÷÷?øøøKùùùVõõ÷bóóöoööö{ôôõ‰õõõ–óóó¤ññô±îîð¾ðððÊííîÖëëìàèèèêççèïãæëþåêïÿ¼Ÿ—ÿƒTGÿs>-ÿgZÿ‰J6ÿ‹E1ÿ‹:"ÿŽ;"ÿ’>$ÿ”=!ÿ“7ÿŸD(ÿËŽ|ÿÇŠzÿ½s[ÿ·`Eÿ·Y>ÿ¯F%ÿ³G$ÿ»V6ÿÀZ;ÿÁO+ÿËxZÿÖ“zÿÓyZÿЙ…ÿ̇pÿ×mIÿÖX1ÿÕX/ÿØW.ÿÓ^8ÿÑlIÿØyXÿávQÿæoÿâ˜}ÿØ“zÿë·£ÿê¥ÿð°ÿÛkFÿØrMÿÍ…oÿ¿t\ÿ»pWÿ½fJÿ½Y8ÿºP/ÿµM-ÿ­I+ÿ¦L0ÿ¤ª¯ÿªª®ÿ¶¶¿ÿ½½ËÿÁÁ×ÿÂÂÞÿÃÂæÿÁÁêÿ½½îÿ»»ñÿ··ñÿ´´óÿ±±óÿ®®õÿ¬¬ôÿªªóÿ¨¨ôÿ§§ôÿ§¦ôÿ§§ôÿ§¨õÿ§¨ôÿ¨§ôÿ§§õÿ§§õÿ¨§õÿ§§ôÿ¨§ôÿ§¨õÿ§§ôÿ§§ôÿ§§ôÿ§§ôÿ§§ôÿ§§õÿ¨§õÿ§§ôÿ§§õÿ¨§ôÿ¦¦ôÿ¦¦óÿ¥¥ñÿ¢¢íÿžžçÿ˜˜ÞÿÒÿ„„Âÿvu®ÿ~~œü  ´ÿ¯¯Çÿ½¼ØÿÆÆãÿÌÍìÿÐÐòÿÑÑõÿÑÑöÿÑÑøÿÑÐøÿÏÏùÿÍÎøÿÌÌøÿÊÊøÿÈÈøÿÈÈ÷ÿÆÆ÷ÿÆÆ÷ÿÇÆ÷ÿÇÈ÷ÿÉÈøÿËÊöÿÍÍöÿÐÏõÿÒÒóÿÖÖðÿ××ìÿÖÖåÿÕÔÞÿÍÍÒÿ¿¼½ÿ€5ÿ‰M;ÿˆ^RÿA*ÿ:ÿŒ@)ÿŽC+ÿA+ÿŠN<ÿ‰Q?ÿ‡QBÿŠG4ÿ:"ÿJ8ÿ£§¬ÿªª±ÿ±°¾ÿ¶µËÿ¶¶Õÿ´´Þÿ°°äÿªªèÿ££ìÿœ›íÿ””ïÿŒðÿ††ðÿðÿ{zðÿuuïÿqqðÿnmïÿkjïÿihïÿgfîÿddïÿcbîÿbaîÿ__îÿ^]îÿ\\îÿ[YîÿXXíÿWWíÿUTíÿTSíÿQQìÿQPíÿONíÿMLìÿKKìÿJIìÿHHëÿGGìÿEEìÿDDëÿBBìÿA@ëÿ@@êÿ?>êÿ>=êÿ=<êÿ<;éÿ::çÿ97äÿ66Þÿ33×ÿ//Ëÿ+*¼ÿ&%ªÿ’«ªªªÌÌÌããã íííòòòõõõðð÷"óóù*õõõ3ööö<øøøGùùùRööù]õõ÷höööuõõõôôôŽòòóœóóó©òòò¶ñññÂîîîÎììîÙíììáÚÚãýÚÚãÿãåìÿâæëÿ½–Œÿ…=)ÿ†\Nÿ…G5ÿ†9#ÿM9ÿ8 ÿ; ÿ•?%ÿ™C'ÿ˜6ÿ¨p\ÿ¦U9ÿ²\@ÿ¿lSÿПŽÿÍ“~ÿÛ¸­ÿÏŽzÿÆw_ÿÊsYÿך…ÿÚ–~ÿÖ†kÿפ“ÿÙ’|ÿä‘wÿì§’ÿñ·¥ÿöǸÿøÕÌÿÖ|_ÿÚeAÿ×iGÿÍuXÿÏ„hÿ盀ÿá}[ÿå›ÿã’uÿæ«—ÿßrÿÖž‰ÿ¹lSÿµqZÿ¯eMÿ¹N/ÿ³L-ÿ¯F&ÿˆ„ÿ¥¤§ÿ¯¯¶ÿ¹¹Åÿ¿¾Ðÿ¿ÀÙÿÁÁáÿÀÀèÿ¾¾ìÿ»ºîÿ··ñÿ´´òÿ°°óÿ®®óÿ««ôÿ©©óÿ§§ôÿ¥¥óÿ¤¤óÿ¥¤ôÿ¥¤õÿ¥¤ôÿ¥¥õÿ¥¥õÿ¥¤ôÿ¥¤ôÿ¥¥õÿ¥¤õÿ¥¥ôÿ¥¤õÿ¥¤ôÿ¥¤õÿ¥¥õÿ¥¥õÿ¥¤ôÿ¤¤õÿ¥¤õÿ¥¤õÿ¥¥ôÿ¥¥ôÿ¤£ôÿ£¤òÿ¢¢ðÿ Ÿíÿœœæÿ•–ÞÿÑÿ‚‚Âÿtt®ÿ}~›üžž´ÿ®®Çÿº»×ÿÅÅäÿËÊìÿÎÏòÿÐÏõÿÐÐ÷ÿÏÏøÿÎÏøÿÍÍøÿÌÌøÿËÊøÿÈÈøÿÇÆ÷ÿÅÆøÿÅÄ÷ÿÅÅøÿÅÅ÷ÿÆÆøÿÇÇ÷ÿÉÉ÷ÿÍÍöÿÏÏõÿÓÒóÿÖÖðÿØØíÿØØæÿÕÖßÿÒÓÙÿ³ œÿ{4 ÿ}C4ÿ…H5ÿ“aPÿ”bQÿŽQ?ÿ“YHÿ’]LÿˆRCÿŽ:ÿ‹A+ÿ‚L=ÿˆ/ÿœ‚|ÿ¤¥©ÿ®­·ÿ³²Äÿ¶¶ÐÿµµÙÿ²²áÿ¬¬æÿ¥¥éÿŸŸîÿ——ðÿïÿ‰‡ðÿ‚ðÿ{{ïÿwvñÿrqïÿnnïÿlkïÿhhîÿffîÿeeîÿcbîÿaaîÿ`_íÿ^]íÿ\\íÿ[YíÿYXíÿWVíÿVTíÿSSìÿRRíÿPPìÿNNìÿMMìÿLKìÿJIìÿHHëÿGFëÿEDìÿEDëÿBBëÿA@ëÿ@@ëÿ?>ëÿ>=ëÿ<<êÿ<;éÿ::éÿ99çÿ76äÿ54Þÿ22×ÿ..Ëÿ**¼ÿ%%ªÿ’«ªªªÔÔÔååå íííòòòõõõ÷÷÷ òòù(ôôô0ööö9÷÷÷CøøøMöööWõõ÷cööönôôô{óóõ‡õõõ”ððô¡óóõ®ññò¹ðððÆññðÍÑÐâü×ÖæÿÜÜçÿÜÜæÿåèïÿßÚÝÿ§uhÿ{ODÿ_Uÿl_ÿWFÿ”UBÿ“F/ÿ”;!ÿ—?$ÿ O6ÿ E'ÿ¤C'ÿ©K.ÿ³lTÿ²jRÿ¾ˆvÿµr_ÿ½‡uÿÔžÿíÁµÿúéæÿüàÚÿüéæÿüèâÿûÝÖÿùØÎÿû×ÍÿúÕÌÿúÚÓÿîɾÿÉpRÿÌ}_ÿÉfÿÑmKÿÛ]4ÿÚb:ÿÞ_ÿá•|ÿÙxWÿÊ[7ÿت™ÿÒ’zÿÌšˆÿ€jÿ»P.ÿ¦R;ÿ›j[ÿŸ£¦ÿ§§¬ÿ³³¼ÿººÈÿ¾¾Ôÿ¿¾Ûÿ¿¿ãÿ½¼éÿ»ºíÿ··ðÿ³³ñÿ±°òÿ­­óÿª©ôÿ§§ôÿ¦¥óÿ¤¤óÿ££óÿ¢¡ôÿ¡¡ôÿ¢¢ôÿ¢¢ôÿ¢¢ôÿ¢¢ôÿ£¢õÿ¢¢ôÿ¢¢ôÿ¢¢ôÿ¢¡ôÿ£¢ôÿ¢¢õÿ£¢ôÿ¢¢ôÿ£¢õÿ¢¢ôÿ¢¢ôÿ¢¢ôÿ¢¢ôÿ¢¢ôÿ¢¢ôÿ¢¡ôÿ¡ òÿŸ ðÿžíÿ™™æÿ““ßÿ‹‹ÑÿÁÿrq®ÿ{|›üž´ÿ­­Çÿº¹×ÿÃÃãÿÉÉìÿÌÌñÿÎÎõÿÏÎöÿÎÍ÷ÿÍÌøÿÌËøÿÊÊøÿÈÈøÿÇÇ÷ÿÅÄ÷ÿÄÄøÿÃÄ÷ÿÃÃ÷ÿÃÃöÿÅÅøÿÇÇøÿÉÉ÷ÿËËöÿÐÏõÿÓÓôÿÖÖñÿÙØíÿÙÙçÿØØáÿØÛàÿobÿv6$ÿ€ZPÿ‹\Mÿ‡D0ÿŒWGÿ“eVÿ’i[ÿŽgZÿM:ÿ‘K6ÿ…E3ÿƒ<'ÿ‡='ÿ¢¦ªÿª©°ÿ²²¿ÿµµÊÿ¶¶Õÿ´´Þÿ¯¯äÿ©©éÿ¢¡ìÿššîÿ“’ðÿŠŠðÿ„ƒðÿ}|ïÿwwðÿssîÿonïÿlkïÿihïÿgfîÿedïÿccïÿaaîÿ`_íÿ]]íÿ\[íÿ[YîÿXXíÿWWíÿVTíÿSSìÿRRíÿPOìÿONíÿMLìÿLKìÿJIìÿHHìÿGFëÿEEìÿDDëÿBBëÿAAëÿ@@ëÿ?>êÿ==êÿ=<êÿ;;êÿ;:éÿ98éÿ87çÿ65äÿ43ßÿ10Öÿ-,Ëÿ))¼ÿ$$ªÿ«ªªªÌÌÌããã ëëë ñññôôôöööññø%óóó,õõõ5÷÷÷?øøøHùùùRööö]òòõhööötõõ÷€öööŒóóõ˜óóô¦ññô°ööõ·ÆÆÝúÌÌäÿÓÓèÿÙÙéÿÝÝéÿÝÝçÿëîõÿÐÆÇÿœ`Pÿx.ÿŒkaÿ€L;ÿTBÿ—\Kÿ•E-ÿ–>#ÿœB%ÿ B&ÿ¨W>ÿ¯kTÿ²cIÿÀ“€ÿµaFÿ¯Y@ÿ²M-ÿÂoSÿÏ•~ÿÆhHÿÒ¥”ÿ䬛ÿò¾¯ÿúÚÑÿú×Îÿù×Ïÿ÷ÜÖÿüèãÿÉrTÿÈz_ÿÍmKÿÙ]6ÿÙ_5ÿØ^8ÿÕZ3ÿÕa;ÿÝsÿÕ‰ÿÔŸŒÿÊwÿ·v`ÿÌŒvÿ¹rZÿ»kÿ—’’ÿœŸÿ«ª±ÿ³³¿ÿ¹¹Ëÿ¼¼Õÿ½¼Þÿ¼¼åÿ¹ºêÿ¸·îÿ³²ïÿ°°ñÿ­­òÿª©óÿ§§óÿ¥¤óÿ¤£óÿ¡ óÿ ¡óÿŸŸòÿŸžòÿŸŸôÿ Ÿôÿ Ÿôÿ Ÿôÿ Ÿóÿ  ôÿ Ÿóÿ Ÿôÿ  óÿ Ÿôÿ Ÿóÿ  ôÿ Ÿôÿ Ÿôÿ ŸôÿŸŸôÿ ŸôÿŸŸôÿ Ÿôÿ Ÿôÿ Ÿóÿžžñÿðÿššíÿ˜—æÿ‘‘Þÿ‰ˆÑÿ~}Áÿpp­ÿzz›üœœ³ÿ««Çÿ·¸×ÿÁÁãÿÈÇëÿËËñÿÌÌôÿÍÍöÿÌÌøÿËËøÿÊÊøÿÈÈøÿÇÇ÷ÿÅÄøÿÃÃ÷ÿÃÂ÷ÿÂÂ÷ÿÁÁ÷ÿÂÂ÷ÿÃÃøÿÆÆøÿÈÈöÿÌË÷ÿÏÏõÿÓÓóÿØØóÿÚÛîÿÜÜêÿÚÚãÿßäêÿƒE4ÿq8)ÿv<+ÿ…N=ÿ„F4ÿŠ`Tÿ‰O;ÿ‰_RÿŽ]NÿVCÿZIÿ†[Nÿ‡9#ÿ‘qiÿ®®³ÿ°°¹ÿ´´Äÿ¶¶Ïÿ¶µÙÿ²²áÿ­¬çÿ¥¤êÿžîÿ––ïÿïÿ†…ðÿïÿyxðÿttïÿpoïÿlkïÿiiïÿgfïÿeeîÿccîÿaaîÿ``îÿ]]íÿ\[îÿZYîÿYXíÿWVíÿUUíÿTSìÿRQíÿPOìÿONìÿMMìÿLKìÿJIìÿIHìÿGFìÿEEìÿDCëÿCBëÿB@ëÿ@?ëÿ?>êÿ==ëÿ<;ëÿ;;êÿ:9ëÿ99éÿ87éÿ76çÿ44äÿ32Þÿ0/×ÿ,,Êÿ('¼ÿ$#ªÿ«ªªªÌÌÌßßßêêê ïïïóóóõõõðð÷"óóù)õõõ2ööö:÷÷÷CøøøMööùWõõ÷bööönöööyõõõ„ôôôóóó›ûûøŸ··Øø¾¾âÿÇÇçÿÐÐëÿ××ìÿÜÜìÿÝÝêÿâãêÿêïöÿÍ»·ÿH4ÿ€G7ÿ€UIÿ“iZÿ’P<ÿ’A(ÿ™P9ÿ›B(ÿžB%ÿ£E)ÿ¨M1ÿ¸‚qÿ´[?ÿ³J)ÿ¸O.ÿÊ›ŠÿÅoRÿɆoÿÁŒxÿÄnQÿÈP)ÿÓgFÿì­ÿ÷ÚÔÿöÙÓÿúÜÔÿé™~ÿÙ^ÿã‘tÿâ‘tÿÙkFÿÔ^7ÿÔ^9ÿÓZ3ÿÈ_<ÿ¸nVÿËnPÿ½eGÿË•ÿÃqVÿ¾ˆuÿ¢gVÿ”˜›ÿŸŸ£ÿ««³ÿ²²Àÿ¸·Ìÿºº×ÿº¹Þÿ¸¸äÿ·¶éÿ´´íÿ±°ïÿ­¬ñÿ©ªñÿ§§òÿ¥¤òÿ££óÿ¡¡òÿŸŸóÿžžóÿòÿœœóÿœóÿôÿóÿôÿôÿžóÿôÿôÿóÿžôÿôÿóÿžôÿóÿôÿœôÿóÿôÿóÿóÿœòÿœœòÿššðÿ™˜ìÿ•”æÿÝÿ‡†Ñÿ|{Áÿnn­ÿyy›ü››³ÿªªÇÿ··ÖÿÀ¿ãÿÅÆëÿÉÉñÿËËõÿÊËöÿÊÊ÷ÿÉÉ÷ÿÈÈ÷ÿÇÇøÿÅÄ÷ÿÃÃøÿÁÁ÷ÿÀÀ÷ÿÀÀ÷ÿÀÀöÿÁÀ÷ÿÂÂ÷ÿÅÄ÷ÿÇÇöÿËË÷ÿÏÏõÿÔÔõÿÙÙóÿÝÜðÿÞÞëÿÜÝåÿßàåÿt2ÿjëÿ=<ëÿ<;ëÿ;:êÿ:9ëÿ98êÿ87éÿ76éÿ65çÿ43ãÿ21Þÿ/.Öÿ,+Ëÿ'&¼ÿ#"©ÿ«¿¿¿ÛÛÛååå íííòòòõõõ÷÷÷ññø&ôôô-ööö7÷÷÷?øøøHùùùSööù]õõõgööôr÷÷÷|õõõ†ýýûˆ¦¥Ïö­­Üþ¹¹äÿÂÂêÿÌÌíÿÓÓíÿÙÙìÿÞÞíÿßßéÿãäëÿèìðÿIJ¯ÿŽcWÿXFÿŒM:ÿ—eUÿ˜cSÿ“="ÿšA$ÿžC'ÿ @"ÿ§L/ÿ¬P5ÿ­F'ÿ¶gMÿÁ€iÿÃy`ÿÊ”€ÿ¯dKÿ²nXÿ¸iPÿÆmNÿÑ’|ÿÑ›ˆÿø×ÎÿùÕÌÿú×Ïÿ܆gÿà˜}ÿ䣋ÿÛ`ÿÑ]8ÿÒY2ÿÐd?ÿ¾s[ÿÃgJÿÈT/ÿÄQ.ÿÄfFÿ¹r[ÿ½nÿŠ‹Œÿ‘“ÿŸŸ¤ÿ©©³ÿ°°ÀÿµµÌÿ¶¶Öÿ··Þÿµµäÿ´³éÿ±±ìÿ®®îÿ««ðÿ©¨ñÿ¦¥òÿ££óÿ¡¡òÿ  óÿžòÿœœóÿœ›òÿ››óÿššóÿ››ôÿ›šóÿ›šóÿ›šóÿ››ôÿ›šóÿ››ôÿš›ôÿ›šóÿ›šôÿ›šôÿš›óÿ›šóÿ›šóÿššóÿ›šôÿ››óÿššóÿ››óÿššóÿššñÿ˜˜ïÿ––ëÿ’’æÿŒŒÝÿ……ÑÿzyÁÿml­ÿxw›üšš³ÿª©ÆÿµµÖÿ¾¿ãÿÄÄëÿÇÈñÿÉÉõÿÉÉöÿÈÈ÷ÿÈÈ÷ÿÇÆ÷ÿÅÅ÷ÿÃÂøÿÁÁ÷ÿ¿¿÷ÿ¾¾÷ÿ¿¾öÿ¾¾÷ÿ¿¿÷ÿÁÁ÷ÿÄÃ÷ÿÇÆ÷ÿËË÷ÿÐÏõÿÔÔõÿÙÙôÿÞÞñÿááíÿâãêÿÒÆÆÿp=-ÿi4&ÿj;-ÿw4 ÿVHÿ†VGÿ€M<ÿ~=)ÿ€5ÿ‡VHÿƒXMÿz4 ÿŠZJÿ¹»Áÿ¶µ½ÿººÉÿººÒÿ¸¸Ûÿ³³âÿ¬¬çÿ¥¥ëÿœìÿ•”ïÿŒïÿ„„ïÿ}}ïÿwvïÿrrïÿnmïÿjiîÿggïÿeeîÿcbîÿa`îÿ`_íÿ]^íÿ\\îÿ[ZíÿXWîÿWWíÿUTíÿSSìÿRRíÿQPìÿNNíÿMLìÿLKìÿJJìÿHHëÿGGìÿFDëÿDDìÿBBëÿBAëÿ@?ëÿ?>ëÿ=<ëÿ<<êÿ::êÿ:9êÿ88êÿ87êÿ76éÿ65éÿ54æÿ32äÿ10Þÿ..×ÿ+*Êÿ'&¼ÿ""©ÿ«ªªªÌÌÌããã êêê ðððôôôöööððø#óóó+õõõ2ööö;÷÷÷DøøøNööùV÷÷÷`óóõiööösüüür””ÈôœÖþ¨©áÿ´³èÿ¾¾ìÿÈÇïÿÐÏïÿÖÖíÿÜÜîÿàßíÿßßèÿäæëÿñöûÿ˹µÿQ;ÿ}>+ÿ~L>ÿ‚L<ÿŒI5ÿœ]Jÿ£bLÿ F+ÿ£C%ÿ§G)ÿ°Y>ÿ±S6ÿ½w^ÿÃ~eÿ¾_Bÿ¸Y>ÿ´gNÿÊ›‰ÿ‹wÿÆy^ÿ×…iÿùÝÖÿûåßÿ㘀ÿÙyYÿÔa=ÿËdBÿ¾sZÿÈdÿܯžÿ¾qXÿÌjIÿÄQ-ÿÁO+ÿÀ[:ÿ°`Hÿšpeÿ‚‚„ÿ“ÿ£ÿ§¦²ÿ­­¿ÿ²±Ëÿ´³Ôÿ´´Üÿ²²âÿ²±çÿ®¯êÿ¬¬ìÿª©îÿ§§ðÿ¥¤ñÿ£¢ñÿ¡ òÿžžòÿœòÿ›œóÿššòÿ™™òÿ™˜òÿ˜˜óÿ˜˜ôÿ™˜ôÿ™˜óÿ˜˜óÿ˜˜óÿ˜˜óÿ˜˜óÿ™˜ôÿ™˜ôÿ˜—óÿ™˜óÿ˜˜óÿ˜˜óÿ˜˜óÿ˜˜ôÿ˜˜óÿ˜˜óÿ˜˜óÿ˜˜òÿ—–òÿ––ïÿ““ìÿåÿŠŠÞÿƒ‚ÐÿxxÁÿkk­ÿww›ü˜˜³ÿ¨¨Æÿ´³Öÿ½½âÿÂÂëÿÆÆñÿÈÇôÿÇÈöÿÆÆ÷ÿÆÆ÷ÿÄÄøÿÃÃ÷ÿÁÁ÷ÿÀ¿÷ÿ¾¾÷ÿ¼¼öÿ¼¼÷ÿ½¼öÿ¾½÷ÿ¿¿÷ÿÂÂ÷ÿÆÆ÷ÿÊÊ÷ÿÏÏöÿÕÕöÿÚÚôÿßÞòÿãâðÿãäìÿØÄÁÿb-ÿg1#ÿe:.ÿq/ÿx?/ÿO@ÿ{@-ÿz8#ÿy2ÿt?/ÿt1ÿz8%ÿ­¤¤ÿ¸¸½ÿ¼¼Çÿ½½Ðÿ»»Øÿ¶¶ßÿ°°äÿ©¨éÿ¡¡ìÿ˜˜îÿïÿˆˆðÿ€ïÿzyïÿssïÿooïÿkjîÿhgïÿedîÿcbïÿaaîÿ`_îÿ]^îÿ\[íÿ[YîÿXXîÿWWíÿVTíÿTSìÿRRíÿQPìÿNNíÿMLìÿKKìÿJIìÿHHëÿGGìÿEEìÿDDëÿCBëÿBAëÿ@?ëÿ?>êÿ>=ëÿ<<êÿ;:ëÿ:9ëÿ98êÿ87êÿ65êÿ65éÿ54èÿ43æÿ21ãÿ//Þÿ--Öÿ*)Ëÿ&&¼ÿ" ©ÿ«ªªª¿¿¿ßßßèèè îîîòòòõõõðð÷!òòù(ôôô/ööö7÷÷÷?øøøGøøøOùùùXôô÷aüüü]„ƒÀòŒ‹Ñþ˜˜Ýÿ££åÿ¯¯ëÿ¸¹îÿÂÁðÿÌÌñÿÒÒðÿÚÚîÿßßîÿáàìÿáàçÿåæêÿèïôÿ¯«ÿ‹N<ÿ„0ÿR@ÿ—qcÿ›p`ÿ¤rbÿ¡R;ÿ¦S:ÿ¤D&ÿ©E'ÿ®H)ÿ°G%ÿµM-ÿ¹J(ÿÂcCÿʆoÿÌŽyÿÒ”~ÿÒŽuÿÒ€cÿöÎÃÿøÛÕÿÀX6ÿÎ[5ÿÏZ4ÿÌ`=ÿܦ’ÿÍwÿÊz_ÿØžˆÿ΄iÿ͆nÿ³Y;ÿ²W;ÿx}ÿ€~ÿÿ™˜Ÿÿ¢¢­ÿ¨¨¹ÿ­­Æÿ¯¯Ïÿ°°×ÿ°°Þÿ¯¯ãÿ®­èÿ¬¬ëÿª©ìÿ©§ðÿ¦¥ðÿ£¢ðÿ¡¡ñÿŸžòÿóÿœ›òÿššòÿ™˜ñÿ——òÿ––òÿ—–óÿ––óÿ–•óÿ–•óÿ–•óÿ–•óÿ–•ôÿ–•óÿ–•óÿ–•óÿ–•óÿ––óÿ––óÿ•–óÿ–•óÿ••óÿ•–óÿ–•òÿ••óÿ””ðÿ”“ïÿ‘‘ëÿŽæÿˆ‡Ýÿ€ÐÿvvÀÿii­ÿvu›ü˜˜²ÿ¦¦Æÿ²²Öÿ»»ãÿÁÁëÿÄÄñÿÆÆôÿÆÆõÿÅÅ÷ÿÄÄ÷ÿÂÂ÷ÿÁÁ÷ÿÀ¿÷ÿ¾¾÷ÿ¼¼öÿ¼»öÿººöÿ»»öÿ¼¼÷ÿ¾¾÷ÿÁÁöÿÅÅ÷ÿÉÉ÷ÿÏÎöÿÔÔöÿÚÙõÿààóÿããñÿçæïÿæëòÿ|7"ÿf(ÿf4(ÿe9,ÿn.ÿu>.ÿtOEÿsA2ÿj=1ÿk<.ÿt,ÿ~@.ÿÄÈÍÿÀ¿ÆÿÃÃÑÿÀÀ×ÿ¼¼Þÿµ´ãÿ­­çÿ¥¥ëÿœœíÿ”“ïÿŒŒïÿƒƒðÿ|{ïÿuuïÿppïÿlkîÿhhïÿeeîÿdbïÿa`îÿ`_îÿ^]îÿ\\íÿ[ZíÿYXíÿWVîÿVUíÿSSíÿRRíÿPPìÿNNíÿMMìÿKKëÿJIìÿIHìÿGFìÿEEëÿDCëÿBBëÿB@ëÿ@@ëÿ>>ëÿ>=ëÿ<;ëÿ;:êÿ99ëÿ87êÿ87êÿ65éÿ65êÿ44èÿ33èÿ32æÿ10ãÿ/.Ýÿ,,Öÿ))Êÿ&%¼ÿ! ©ÿ«¿¿¿ÔÔÔããã ëëë ñññôôôöööññø%óóó+õõõ2ööö9÷÷÷AøøøHøøøQüüüJutºð||ËþˆˆÙÿ”“âÿžŸéÿ©©îÿ´³ðÿ½½ñÿÆÆñÿÏÎðÿÖÖñÿÜÜðÿààîÿááëÿááæÿèéìÿãäèÿ¶‡zÿ‹4ÿ‰A+ÿŒ\Nÿ”dUÿ¢n\ÿ¡]Fÿ¨kVÿ§T9ÿ¨I,ÿ¬J-ÿ°K,ÿ³L-ÿ¾qYÿ½\=ÿÂgIÿÌwÿÉmPÿÃX7ÿ¹lSÿ÷âÝÿÕžÿÌS-ÿËY5ÿÌX3ÿÌ\8ÿÒz[ÿÐ~cÿÎcÿÇoRÿÊ{_ÿº…rÿ­q]ÿmorÿ}|}ÿ‰ˆŒÿ•”šÿžž¨ÿ¤¤µÿ©©Àÿ¬¬Êÿ®®Óÿ®¯Úÿ¯¯àÿ®®äÿ¬¬çÿ««êÿ§§ëÿ¦¦îÿ¤£ïÿ¡¡ïÿŸ ñÿœðÿ››òÿ™™òÿ˜˜òÿ——òÿ–•òÿ•”òÿ•”óÿ””òÿ””óÿ“’óÿ““òÿ““òÿ““òÿ““óÿ““òÿ““óÿ“’òÿ““óÿ“’òÿ““óÿ““óÿ“’óÿ““óÿ“’òÿ’’ñÿïÿŽëÿ‹‹æÿ†…Üÿ~}ÐÿttÀÿhg­ÿtt›ü––³ÿ¥¥Æÿ±°Öÿººãÿ¿¿ëÿÂÂñÿÄÃôÿÄÃöÿÃÃöÿÂÂ÷ÿÁÀøÿ¿¿÷ÿ½¾÷ÿ¼»öÿºº÷ÿ¹¹öÿ¹¸öÿ¹¹öÿºº÷ÿ¼¼öÿ¿¿öÿÄÃ÷ÿÈÈöÿÍÍöÿÓÒöÿÚÚöÿßßôÿããòÿçæñÿææíÿííñÿ‘fZÿg.ÿi.ÿe7+ÿd9-ÿf9,ÿk5&ÿj:+ÿp-ÿg+ÿœƒ}ÿÍÎÔÿÈÈÒÿÆÆØÿÁÀÝÿº¹âÿ²²çÿª©éÿ¡ ìÿ™—ïÿïÿ††ðÿ~ïÿwwïÿrqïÿmmïÿihïÿffîÿcbïÿaaîÿ`_îÿ^]íÿ[\íÿZYîÿXXíÿWVíÿUTíÿSSìÿRQíÿPOìÿONíÿNMìÿKKëÿJJìÿIHìÿFFëÿFEìÿDCëÿBCëÿAAëÿ??ëÿ>>êÿ=<êÿ<;ëÿ;:êÿ:9êÿ87êÿ76êÿ65êÿ55êÿ53êÿ33éÿ22èÿ11æÿ0/ãÿ.-Ýÿ++Öÿ((Êÿ$$»ÿ! ©ÿ«ÌÌÌßßßêêê ïïïóóóõõõ÷÷÷!òòø'ôôô-õõõ3ööö:÷÷÷Aúúú9ii³ïnnÆþzyÔÿ„„ßÿçÿššìÿ¤£ïÿ®®ñÿ¸·òÿÁÁòÿÊÊñÿÒÒñÿÙÙðÿßßðÿââîÿããêÿâáæÿëïôÿÜ××ÿ¥m^ÿyE5ÿ‡>*ÿšaOÿ—H0ÿšS=ÿ§wgÿ¢D)ÿ§L0ÿ©I,ÿ¯R4ÿ±O/ÿ´L-ÿ¶L*ÿ¼V6ÿÀ\:ÿÁR/ÿºW7ÿʆoÿÿúüÿÉeDÿÊY6ÿÈX5ÿÈV2ÿÆR.ÿÆQ-ÿÅW5ÿÊ€eÿÈeÿ¼…sÿ—fWÿjknÿxwxÿƒƒ†ÿŽ”ÿ˜˜ ÿŸŸ®ÿ¥¤¹ÿ©¨Ãÿ««Ìÿ¬¬Óÿ®­Ùÿ­­Þÿ¬¬ãÿ«ªåÿ©©éÿ¨§ëÿ¥¥ìÿ££îÿ  ïÿžžðÿœœðÿ››òÿ˜˜ñÿ——òÿ–•ñÿ””ñÿ““ñÿ“’óÿ’’òÿ’’óÿ‘‘òÿ‘óÿòÿ‘óÿ‘òÿ‘òÿ‘óÿ‘óÿóÿ‘òÿ‘òÿòÿ‘òÿñÿðÿŽŽïÿŒŒëÿ‰ˆæÿƒƒÜÿ||ÐÿrrÀÿee¬ÿrs›ü••³ÿ££Åÿ°¯Öÿ¸¸âÿ¾½êÿÁÁðÿÂÂôÿÃÂõÿÁÁöÿÁÀ÷ÿ¿¿÷ÿ½½öÿ¼»÷ÿºº÷ÿ¸¸÷ÿ¸·öÿ·¶öÿ··öÿ¸¸öÿººöÿ½½öÿÁÁ÷ÿÆÆ÷ÿËËöÿÑÑøÿ××öÿÝÝõÿããõÿååòÿèçðÿææíÿïóøÿʼ¹ÿz?.ÿb"ÿj-ÿk-ÿm)ÿl+ÿk,ÿg)ÿÎÎÒÿÍÍÔÿÌÌÛÿÈÈàÿÁÁãÿ¹¸çÿ°¯ëÿ¥¥ìÿœœîÿ’’îÿ‰‰ïÿïÿzzïÿtsïÿnnïÿjjîÿgfïÿccîÿbaîÿ`_îÿ^^íÿ\[îÿZZîÿXXíÿWWíÿUUíÿTSíÿRQíÿQOìÿONìÿMLìÿLKëÿJJìÿIHëÿGGìÿFEëÿDCëÿBBëÿBAëÿ@?ëÿ>>ëÿ>=êÿ<;ëÿ;:ëÿ99êÿ88êÿ77éÿ65êÿ54êÿ54éÿ42éÿ32éÿ11èÿ00æÿ/.ãÿ-,Þÿ+*Öÿ('Êÿ$#¼ÿ ©ÿ«¿¿¿ÛÛÛååå íííòòòôôôöööðð÷"òòø'ôôô-õõõ3ùùù)ZY®íbaÂþllÑÿwvÜÿ€€åÿŠŠêÿ•”îÿŸžñÿ§§ñÿ²±ñÿ¼¼òÿÅÆóÿÎÎòÿÖÖñÿÜÜðÿààïÿããíÿããêÿãäèÿéîóÿÎÁ¿ÿ›O8ÿƒ-ÿŽC,ÿ™^JÿœuiÿŽM9ÿ§udÿ§U=ÿ³|iÿ°gPÿ¬F&ÿ±M/ÿµN.ÿ·O/ÿ»P/ÿ¾Q/ÿÅqVÿÙ‰ÿí¿²ÿ¿J#ÿÅU3ÿÅZ8ÿÄT0ÿÂQ-ÿÀQ-ÿ½M*ÿ¾[<ÿÅhÿ—fWÿfgiÿqqrÿ}}ÿ††Šÿ‘—ÿ˜˜¢ÿŸž¯ÿ££¹ÿ¨§Ãÿ©©Êÿ¬ªÑÿ¬¬×ÿ¬¬Üÿ¬¬áÿ«ªåÿ¨¨æÿ§¦éÿ¥¥ëÿ¢¡ìÿ  îÿžïÿ››ïÿš™ñÿ˜—ñÿ–•òÿ••òÿ“’òÿ’’ñÿ‘òÿ‘òÿóÿòÿŽóÿŽŽòÿŽòÿŽòÿŽóÿŽŽòÿŽóÿŽŽòÿŽŽòÿŽòÿŽŽòÿŽñÿðÿŒ‹îÿŠŠëÿ‡†åÿ€ÜÿzzÐÿpp¿ÿdd¬ÿrqšü””²ÿ¢¢Æÿ®®Õÿ¶¶âÿ¼¼ëÿ¿¿ðÿÀÀóÿÀÀõÿÀ¿öÿ¾¾÷ÿ½½öÿ¼¼öÿ¹ºöÿ¸·öÿµ¶öÿµµöÿµ´öÿµµõÿ¶¶öÿ¸¸öÿ»»öÿ¿¾÷ÿÄÄöÿÉÈöÿÏÏ÷ÿÔÔ÷ÿÚÚöÿÞßõÿääôÿååòÿæçðÿææíÿêëðÿéìðÿ¶—ÿo/ÿc"ÿf(ÿg,ÿ^#ÿSAÿßâéÿÔÔÞÿÐÏâÿÇÈåÿÀ¿èÿ¶µêÿ««ìÿ¡¡îÿ——îÿŽïÿ…„ïÿ}}ïÿvuïÿppïÿlkïÿggîÿdcîÿaaîÿ__îÿ]]íÿ\[îÿ[ZíÿXXíÿWWíÿVTíÿTSìÿRRìÿQOìÿONíÿMMìÿLKìÿJIìÿIHëÿGGìÿEEëÿDCìÿCBëÿAAëÿ@?ëÿ>>ëÿ=<ëÿ<;êÿ;:êÿ:8êÿ88êÿ76êÿ66êÿ54êÿ43éÿ32êÿ22éÿ21èÿ00èÿ0/æÿ.-ãÿ,+Þÿ*)Öÿ&&Êÿ$#»ÿ ©ÿ«ªªªÔÔÔããã êêê ïïïòòòõõõöööðð÷"òòù(õõõNM¦ìUT½þ``ÎÿjiÚÿtsãÿ||èÿ†…íÿîÿ™™ñÿ££òÿ­¬òÿ¶¶óÿÁÀóÿËËóÿÓÓòÿÚÚòÿßÞðÿââïÿãâìÿäãêÿåæêÿèïôÿ¡™ÿ“@(ÿ„/ÿ<$ÿ•gYÿšn`ÿ˜eSÿ¦r`ÿªbKÿ¯iSÿ©D%ÿ¬G(ÿ²I)ÿ´O.ÿ·M.ÿ¹K*ÿ¸G$ÿܘ‚ÿÎuZÿÆkMÿÃZ9ÿÆlOÿÊ~dÿÄlQÿ¼O,ÿºM,ÿ¶J)ÿ¸aFÿ`ceÿmkmÿvuwÿÿ‰ˆŽÿ‘‘™ÿ˜—¤ÿžž¯ÿ¢¢·ÿ¦¦Áÿ©ªÉÿª©Îÿ¬¬Õÿ««Úÿ«ªÞÿª©âÿ¨¨åÿ§¦èÿ¤¤êÿ¢¡ëÿ Ÿíÿžïÿœ›ðÿ™™ðÿ——ðÿ••òÿ”“ñÿ’’òÿ‘‘ñÿðÿŽñÿŽŽòÿŽòÿŒŒòÿŒ‹òÿŒ‹òÿŒ‹òÿŒŒòÿ‹‹òÿŒ‹òÿŒ‹òÿ‹‹òÿŒ‹òÿŒ‹ñÿ‹‹ðÿ‰‰îÿˆ‡ëÿ„„åÿ~ÛÿwwÏÿnnÀÿba¬ÿpp›ü““²ÿ¡¡Æÿ¬¬Öÿµ´âÿººêÿ¾¾ðÿ¾¾ôÿ¿¿õÿ¾½öÿ½½öÿ¼»öÿº¹÷ÿ¸¸öÿ¶µöÿ´³öÿ³³öÿ³²õÿ³²õÿ´´öÿ¶µöÿ¸¸öÿ¼¼öÿÁÀöÿÆÆ÷ÿÊÊöÿÑÐ÷ÿÖÖ÷ÿÛÚõÿÞÞõÿãâõÿäãòÿæåðÿååîÿååìÿëíóÿëíñÿº ›ÿ‡SEÿm+ÿƒC0ÿÞÙÝÿÜÜåÿØØçÿÐÐèÿÈÈëÿ¼¼ëÿ²²íÿ§§îÿœîÿ’’ïÿ‰ˆïÿ€ðÿyxïÿrrîÿnmðÿhhîÿedîÿbbîÿ`_íÿ]]íÿ\\íÿZYîÿXXíÿVWíÿUTìÿSSíÿRRíÿPPìÿNNìÿMMìÿKKìÿJJìÿIGëÿGGìÿEEëÿDCëÿCBëÿA@ëÿ@@ëÿ?>ëÿ==êÿ<<êÿ;:ëÿ:9êÿ87êÿ76êÿ65êÿ44êÿ43éÿ32éÿ22êÿ10êÿ10éÿ0/çÿ/.æÿ-,ãÿ,+Þÿ)(×ÿ'&Êÿ$#¼ÿ! ©ÿ«ªªªÌÌÌÛÛÛååå ëëë ðððóóóõõõöööíííCB¢ëJI¹þUTÊÿ^^×ÿggáÿpoèÿxxëÿîÿЉïÿ””ðÿžžòÿ©¨òÿ²³òÿ½¼óÿÇÆóÿÐÐóÿ××óÿÜÜñÿààñÿââïÿããëÿààçÿçéïÿàâæÿ´€rÿ‡:$ÿ~QDÿŽG2ÿ–[Iÿ›rcÿŸW?ÿ®~nÿ­jTÿ´ydÿ°\Aÿ®K-ÿ°M.ÿ´N.ÿ·O.ÿ³C!ÿÞŸÿ¹J'ÿdžoÿdžmÿ½Q1ÿË’}ÿÁjNÿ»Z<ÿ¶O/ÿºL(ÿupnÿfdeÿoopÿxwyÿ€„ÿˆˆŒÿ˜ÿ——¢ÿ­ÿ¡¡´ÿ¥¥½ÿ¨¨ÅÿªªÌÿ««Ñÿ««×ÿªªÛÿ¨¨Þÿ¨§ãÿ¦¥æÿ££èÿ¡¡ëÿŸžìÿíÿššïÿš™ðÿ––ïÿ””ñÿ““ñÿ‘‘òÿòÿŽŽòÿðÿŒŒòÿŒŒòÿ‹ŠòÿŠŠòÿ‰‰òÿ‰‰òÿ‰‰òÿ‰‰òÿ‰‰òÿ‰‰ñÿ‰‰ñÿ‰‰ñÿ‰‡ïÿ†‡îÿ……êÿ‚åÿ||ÜÿuuÏÿmlÀÿ``¬ÿoošü‘‘²ÿŸŸÆÿ«ªÕÿ´³áÿ¹¹êÿ¼»ðÿ¾½óÿ½½ôÿ¼»öÿ»»öÿºº÷ÿ¸¸öÿ·¶öÿµ´öÿ³²õÿ±±öÿ°°öÿ°±õÿ²±öÿ³³õÿµµöÿ¹¸öÿ½½öÿÁÂöÿÆÆöÿÌÌ÷ÿÐÐöÿÕÕ÷ÿØØõÿÜÛôÿÞÞôÿààóÿâáðÿääðÿäãíÿääìÿëìôÿïóúÿèæëÿêíõÿãäíÿÝÝëÿÖÖìÿÎÎìÿÄÄîÿººîÿ®®ïÿ£¢ðÿ˜—ðÿŽŽðÿ„„ïÿ||ðÿvuïÿpoïÿjiîÿfeîÿbbîÿ`_îÿ^]íÿ\\îÿ[YîÿXXíÿWVíÿVUìÿSSíÿRQìÿPPìÿONíÿMMìÿKKìÿJJëÿIHìÿGFëÿEEìÿDCìÿCBëÿAAëÿ@@ëÿ?>êÿ==êÿ<;ëÿ;:ëÿ:9êÿ87êÿ87êÿ65êÿ55éÿ43êÿ32êÿ21éÿ20éÿ10éÿ//èÿ/.èÿ.-æÿ,,ãÿ+*Þÿ((Öÿ'&Êÿ$#¼ÿ ©ÿ«¿¿¿ÌÌÌßßßååå ëëë ðððóóó¿¿¿:8ê@@µþKJÇÿTSÕÿ\[ßÿddæÿmlêÿuuíÿ}|ïÿ†…ïÿðÿššñÿ¤¤òÿ®®òÿ¹¹òÿÂÃôÿËËóÿÓÓòÿÙØòÿÝÜñÿààðÿááíÿááëÿààçÿêîõÿÖÓÕÿ›l^ÿ…0ÿ~J=ÿŠI6ÿšN8ÿ£gTÿ§veÿ˜P;ÿ£M2ÿ¨D&ÿ¬M1ÿ°Q4ÿ²L-ÿ³M-ÿ¯AÿÙ˜„ÿ¼mTÿ½aCÿÅiÿ»{fÿ½zÿ°U8ÿµN-ÿ³M.ÿ¨\Eÿbfhÿighÿppqÿxwzÿ~‚ÿˆ‡ÿŒ•ÿ””žÿ™™¦ÿŸŸ°ÿ¢¢¸ÿ¦¥Àÿ¨§Çÿ©©ÍÿªªÓÿ©¨×ÿ©©Ýÿ¨§áÿ¥¥äÿ¤¤çÿ¡¡éÿŸŸëÿœœìÿ››îÿ˜™ïÿ——ðÿ••ðÿ““ðÿñÿòÿŽòÿ‹‹ñÿ‹ŠñÿŠŠòÿ‰ˆòÿˆˆñÿ‡‡ñÿ‡†òÿ‡†ñÿ‡†òÿ††òÿ††ñÿ††ñÿ††ðÿ„„îÿƒ‚êÿåÿyzÛÿssÏÿjj¾ÿ^^¬ÿnmšü²ÿžÅÿªªÕÿ±±âÿ··êÿººðÿººóÿ¼»õÿ¹ºõÿ¹¹öÿ··öÿ¶¶öÿ´´öÿ²²õÿ°°öÿ¯¯õÿ®®õÿ®®õÿ®®õÿ°°öÿ²²õÿµµöÿ¹¹öÿ½½öÿÁÁöÿÅÅõÿËË÷ÿÎÍõÿÑÑõÿÔÕöÿ××óÿÚÚôÿÜÜóÿßßóÿàáñÿââïÿääïÿääîÿäåðÿââíÿÞÞîÿÛÛïÿÓÓïÿÊÊïÿÀÀðÿ´´ïÿ¨©ðÿžžñÿ““ðÿ‰‰ðÿ€ðÿxxïÿrrðÿlkïÿgfîÿccîÿa`îÿ^]îÿ\[îÿZZìÿXXíÿWWíÿUUìÿTSíÿRRìÿPPíÿONìÿMLìÿLKìÿJIìÿIHìÿGGëÿEEëÿDCëÿBBëÿA@ëÿ@?êÿ?>ëÿ=<ëÿ<;ëÿ;:êÿ99êÿ88êÿ76êÿ65êÿ54êÿ43êÿ32éÿ21éÿ10êÿ00éÿ/.êÿ/.èÿ/-èÿ-,æÿ+*ãÿ+*Þÿ)(×ÿ'&Êÿ##¼ÿ ©ÿ«ªªªÔÔÔßßßèèè ííí00šé87³þAAÄÿJIÒÿRQÝÿYYäÿ`aêÿihìÿqqîÿzyïÿƒ‚ðÿŒŒñÿ––ñÿ¡¡óÿ¬«òÿµµóÿ¾¾ôÿÆÆôÿÎÎóÿÔÔóÿÙØñÿÝÝñÿßßðÿááíÿààêÿÞßæÿéî÷ÿϸ´ÿ˜L5ÿ„1ÿŽ9!ÿ—Q;ÿ–l^ÿ“^OÿŽWFÿ•S?ÿ®vdÿ­`Fÿ¬K.ÿ±X<ÿ²U8ÿ¯G(ÿØœŠÿ¶oUÿ¹]Aÿµ[>ÿ¿ƒoÿ§o]ÿ¤_Iÿ¹kÿ¹kPÿ¤ZCÿkpsÿihiÿoopÿwvxÿ}}€ÿ…„‰ÿ‹Š‘ÿ‘™ÿ—–¢ÿœœ«ÿ  ³ÿ¤£ºÿ¦¦Âÿ§§Éÿ¨§Ïÿ¨§Ôÿ¦¦Øÿ§§Þÿ¥¤áÿ£¢ãÿ¡¡çÿžžéÿìÿ››íÿ™™ïÿ—–ðÿ••ïÿ“’ðÿðÿŽðÿñÿ‹‹ñÿ‰‰ñÿˆ‡ðÿ‡‡ñÿ††ñÿ……ñÿ„„òÿ„„ñÿ„„ñÿ„„ñÿ„ƒñÿƒ‚ïÿ‚íÿ€€êÿ}|äÿxxÛÿqqÏÿih¾ÿ\\¬ÿllšü²ÿœœÅÿ§§Õÿ°¯âÿµ´êÿ¸¸ðÿ¹¹óÿ¹¹ôÿ¸·öÿ··öÿ¶¶öÿ´´öÿ³²õÿ°¯öÿ¯®õÿ­­õÿ«¬õÿ¬«ôÿ¬¬õÿ­­öÿ¯®õÿ±±ôÿ´´öÿ¸·õÿ»ºõÿ¿¿õÿÂÂõÿÆÅõÿÉÉõÿÍÌôÿÏÐôÿÓÒôÿÕÕóÿØ×óÿÚÚóÿÜÝòÿÞÞòÿÞÞñÿÞÞðÿÞÞòÿÚÛòÿÕÔñÿÍÍñÿÅÅòÿ»ºòÿ¯¯ñÿ¤¤ñÿ˜˜ñÿŽñÿ……ðÿ||ðÿuuðÿnnïÿihïÿddîÿa`îÿ^]îÿ\[íÿ[ZíÿXXíÿWWîÿUTìÿTSíÿRQìÿPOíÿONíÿMLìÿKKìÿJIëÿHHëÿGFìÿFEëÿDCìÿBBëÿAAëÿ@?ëÿ>>ëÿ><ëÿ<<êÿ;:êÿ:9ëÿ87êÿ76êÿ66êÿ54êÿ43êÿ32éÿ21éÿ10êÿ0/éÿ/.éÿ/.éÿ--èÿ-,èÿ,+æÿ++ãÿ+*Ýÿ)(Öÿ'&Êÿ$#¼ÿ ©ÿ«¿¿¿ÔÔÔßßß+*—é11°þ::ÂÿBAÐÿJIÜÿPPãÿWWçÿ__ëÿffíÿnnîÿwwðÿ€ðÿЉðÿ“’ñÿžžòÿ§§óÿ±±óÿ¹¹óÿÁÁóÿÈÉóÿÎÎóÿÔÔòÿØØñÿÛÛðÿÞÞîÿààìÿÞÞèÿäåíÿãéïÿ¿›’ÿ‘ÿ¨U:ÿ±r]ÿ¹oÿ³kSÿ³]Bÿ¨X@ÿt_Zÿjloÿnmnÿuuvÿ{{}ÿ‚…ÿˆ‡ŒÿŽ•ÿ”“ÿ™™¥ÿœ­ÿ¡¡·ÿ££½ÿ¥¤Ãÿ§¦Ëÿ¦¦Ñÿ¦¦Öÿ¦¥Ûÿ£¤Þÿ£¢âÿ¡ åÿŸ èÿœéÿ›šëÿššîÿ˜—ïÿ–•ïÿ“’ðÿ‘‘ðÿŽŽðÿŒ‹ñÿЉñÿˆˆñÿ‡‡ñÿ†…ñÿ……òÿƒƒñÿ‚ƒñÿ‚ñÿ‚ðÿðÿ€ïÿ€€íÿ~}êÿ{zäÿvvÛÿonÎÿgf¾ÿ[[«ÿkkšü޲ÿ››Åÿ¦¦Õÿ¯®âÿ´³éÿ¶¶ðÿ··óÿ··ôÿ·¶öÿµµöÿ´´öÿ²²õÿ°°öÿ¯®öÿ¬¬õÿ««õÿªªõÿª©õÿ©©ôÿªªöÿ¬¬ôÿ­­õÿ°¯ôÿ²±õÿµ´ôÿ¹¸õÿ¼»ôÿ¾¾ôÿÁÀôÿÄÄôÿÆÅôÿÈÈóÿËËóÿÎÎóÿÑÑòÿÔÔóÿÖÖôÿØ×óÿØØóÿÕÕóÿÓÓóÿÎÍóÿÆÆóÿ¾¾óÿ³³òÿ©©òÿžžòÿ”“ñÿ‰‰ñÿ€€ðÿxxðÿqqðÿkkðÿfeîÿbaíÿ_^îÿ[[íÿZYîÿYXíÿVVíÿVUìÿTSíÿRRìÿQOíÿNNìÿMMìÿKKìÿJIìÿHGìÿGFìÿEFëÿDDëÿBBëÿBAëÿ@?ëÿ?>êÿ==ëÿ<;êÿ::ëÿ:9êÿ87ëÿ86êÿ65êÿ54êÿ43éÿ32êÿ21éÿ10êÿ0/éÿ/.éÿ.-éÿ--éÿ-,èÿ,+èÿ,,æÿ+*âÿ+*Þÿ((Öÿ'&Éÿ$#¼ÿ ©ÿ«¿¿¿$$”è++®þ43Áÿ;;ÏÿBAÚÿHHâÿPOçÿUUêÿ]\ìÿddíÿllïÿvtðÿ}~ðÿˆ‡ñÿñÿ™šñÿ££óÿ­¬óÿ´³óÿ»»óÿÂÂóÿÉÉôÿÎÎòÿÓÔòÿØ×ñÿÚÚïÿÞÞîÿßßêÿßßèÿçéðÿÝÜàÿ§„{ÿƒ=*ÿŠ8 ÿ=%ÿ–D,ÿ¡vhÿ–dSÿ¨ucÿ¡E)ÿ°~mÿ«aJÿ²v`ÿ®W<ÿàÁ¹ÿ›C'ÿ¡bNÿªO3ÿŸ`Mÿ«K-ÿ¸{fÿ®uaÿ°…vÿ¸v`ÿ—aPÿmlmÿmmoÿrqrÿyxzÿ~}€ÿ…„‡ÿЉÿ˜ÿ––Ÿÿš™§ÿž°ÿ¡ ·ÿ¤£¿ÿ¤£Åÿ¤¤Ìÿ¥¥Òÿ¥¤×ÿ¤£Ûÿ¢¢ßÿ¡ âÿŸŸåÿžèÿœœêÿššëÿ˜˜îÿ––îÿ”“ðÿ‘ïÿŽŽðÿŒŒðÿЉñÿ‡‡ñÿ†…ñÿ„ƒðÿƒƒñÿ‚‚ñÿ€ñÿ€€ñÿðÿ~~îÿ~}íÿ|{éÿxxäÿtsÚÿmmÏÿdd¿ÿYY«ÿjjšüŒ±ÿš™Åÿ¤¤Õÿ¬­áÿ±±êÿµµïÿµµóÿ¶µôÿ´´õÿ´³õÿ±±öÿ±°öÿ®®õÿ­¬öÿªªõÿ©©õÿ¨¨õÿ¨¨ôÿ¨§ôÿ¨¨õÿªªõÿªªôÿ««ôÿ®®ôÿ°°óÿ²²óÿµµôÿ·¶òÿ¸¸òÿ»»òÿ¼¼òÿ¿¿òÿÂÂòÿÅÄñÿÇÇòÿÊÉòÿÌËòÿÌÌòÿÎÍóÿÌÌóÿÊÉôÿÄÄôÿ¾¾óÿ¶¶óÿ¬¬òÿ¢¢òÿ˜˜òÿŽŽñÿ…„ðÿ}|ñÿutïÿnmïÿhhïÿcbîÿ__îÿ]\íÿZZíÿYXíÿVWíÿUUíÿSSìÿRRíÿPPìÿNNìÿMMìÿKKìÿJJìÿIHìÿGGëÿEEìÿDCëÿBBëÿAAëÿ??ëÿ?>êÿ=<êÿ<;êÿ:;ëÿ:9ëÿ87êÿ77êÿ65êÿ54êÿ43éÿ32êÿ21êÿ00êÿ0/éÿ//éÿ/-êÿ.,éÿ-,éÿ-,çÿ-,èÿ,,æÿ+*ãÿ+)Þÿ)(×ÿ&%Êÿ$#¼ÿ ©ÿ« ’æ'&¬þ0/¿ÿ65Îÿ<<ÙÿBAáÿHGæÿOMéÿTTëÿ[[íÿcbíÿijîÿrrïÿ|zðÿ……ñÿñÿ••ñÿžžòÿ§¦óÿ®®óÿµµôÿ¼¼óÿÂÂôÿÈÈóÿÎÎóÿÔÓòÿ××ðÿÜÛïÿßßíÿààêÿßßæÿëïôÿ×ÉÇÿ¡^Kÿ†0ÿ‰;%ÿ„PAÿŽK7ÿ˜C)ÿ£jUÿŸ[Eÿ£xhÿ¢kYÿžL2ÿ—<ÿÖˆÿ¡D&ÿ¡YCÿ¥O5ÿ«G)ÿ§K/ÿ˜XDÿ£H.ÿ¨lWÿªzjÿ¯dLÿ‡_Tÿjmpÿoopÿttuÿ{z|ÿ‚ÿ††‰ÿŒŠ‘ÿ’‘šÿ––¡ÿš›ªÿž²ÿ  ¹ÿ¢¡Àÿ££Çÿ££Ìÿ¤¤Ôÿ££Øÿ££Üÿ¡¡àÿ ¡ãÿŸžæÿèÿœ›ëÿ™™íÿ—–îÿ”“ïÿ‘‘ïÿŽðÿŒ‹ðÿ‰‰ðÿ‡†ñÿ„„ñÿ‚ðÿ€ïÿðÿ~~ðÿ~}ðÿ|{ïÿ{zíÿyxéÿwvãÿqpÛÿkjÎÿbb¾ÿWW«ÿhhšü‹‹±ÿ˜˜Åÿ££Ôÿ«ªáÿ°°éÿ³³ïÿ³³óÿ´³ôÿ²²õÿ²±õÿ°¯õÿ®®õÿ­¬õÿª«õÿ©¨ôÿ¨¨ôÿ§¦õÿ¦¥ôÿ¦¦ôÿ¦¥ôÿ§¦ôÿ§§ôÿªªóÿªªòÿ­¬òÿ­­ñÿ¯¯ñÿ°°ñÿ²±ðÿ³²ïÿµ´ðÿ¶¶ðÿ¸¸ïÿº¹ðÿ¼¼ðÿ¾¾ðÿÁÁòÿÂÁòÿÁÂòÿÁÀóÿ¿¿óÿººóÿ´´óÿ­­óÿ¤¤óÿ››òÿ’‘ñÿ‰‰ñÿ€€ñÿxwðÿqqðÿjiïÿedïÿa_íÿ]\íÿZZîÿYXíÿWWíÿUTíÿSSìÿRQíÿPOíÿONìÿMMìÿLKìÿJJìÿIHëÿGGìÿEEìÿDCëÿBBëÿAAëÿ@?ëÿ?>êÿ=<ëÿ<;ëÿ;:ëÿ:9êÿ97êÿ76êÿ76êÿ55êÿ43êÿ22êÿ11éÿ10éÿ0/êÿ/.éÿ.-éÿ.,éÿ,,éÿ,+èÿ-+èÿ,,èÿ,+æÿ+*ãÿ+*Þÿ((Öÿ&&Êÿ$#¼ÿ ©ÿ«æ%$«þ++¾ÿ22Íÿ87Øÿ==ßÿBAåÿGGéÿNLëÿSRìÿYYíÿa`íÿggîÿpoïÿyxðÿ€ðÿ‰‰ñÿ‘ñÿ˜™ñÿ  óÿ©¨óÿ®¯óÿµµòÿ½¼óÿÃÃóÿÉÉóÿÐÐóÿÕÕñÿÚÚðÿàßðÿááíÿááéÿâãéÿçìòÿʯ©ÿUDÿvA2ÿ=&ÿ<$ÿ’:ÿ•;ÿS;ÿ¢p`ÿ’\Lÿ’UBÿ˜[HÿÍ®¤ÿ–I0ÿ§F)ÿ¨G)ÿšXCÿžR<ÿ§F)ÿ¥A"ÿ§T:ÿŸrcÿ¡M3ÿ F,ÿhbÿlnpÿqqrÿwvwÿ||}ÿ‚‚…ÿˆˆŒÿ”ÿ’’œÿ—–¤ÿšš¬ÿžµÿŸŸ¼ÿ¡¡Ãÿ¢¢Éÿ¢¢Ïÿ££Ôÿ££Ùÿ¢¢Þÿ¡¡áÿ  äÿžžçÿœœéÿššëÿ——ìÿ•”îÿ’‘ïÿŽŽïÿ‹‹ðÿ‰ˆïÿ‡†ñÿ„ƒðÿ€ñÿïÿ~}ïÿ}}ðÿ{{ïÿzyìÿwvéÿtsäÿonÛÿiiÎÿa_¾ÿUU«ÿggšü‰Š±ÿ——Åÿ¡¡Ôÿ©¨àÿ®®êÿ±±ïÿ²±òÿ²±ôÿ°°õÿ¯°õÿ®®öÿ­¬õÿ««õÿ©©ôÿ¨§ôÿ¦¦õÿ¥¥õÿ¦¦ôÿ¥¥ôÿ¥¥óÿ§¦ôÿ§§òÿ©¨óÿªªóÿªªðÿ««ðÿ¬«ïÿ«¬íÿ¬«ìÿ­¬ìÿ­­ëÿ®­ëÿ¯¯ëÿ°°ìÿ²±íÿ³³îÿµµïÿµµñÿ¶¶ñÿµµòÿ³²òÿ°¯óÿª©óÿ££òÿœœòÿ““ñÿŒŒòÿƒƒñÿ{{ñÿtsïÿmlïÿgfïÿbbîÿ^]íÿ[[îÿXXíÿWWíÿVTìÿTSìÿQQíÿQPìÿONíÿMMìÿLKëÿJJìÿIHëÿGGìÿEEëÿDDëÿCBìÿBAëÿ@?ëÿ>>ëÿ==ëÿ<<êÿ;:ëÿ99êÿ98êÿ76éÿ65êÿ54êÿ43éÿ32éÿ21éÿ10êÿ0/êÿ/.êÿ.-êÿ--éÿ-,éÿ-+éÿ,,éÿ-,èÿ-+çÿ-,æÿ+*ãÿ+*Þÿ)(Öÿ&&Êÿ$"¼ÿ ©ÿ«æ#"«þ+*½ÿ//Ìÿ43Øÿ88àÿ==åÿBAèÿGFêÿLKëÿRQíÿXWíÿ_^îÿfeîÿnmïÿuuðÿ}}ñÿ…„ñÿŒŒòÿ“’ñÿššòÿ¢¡òÿ©©óÿ¯¯óÿ·¶óÿ½½óÿÅÅóÿÌÌóÿÓÓòÿØØñÿÞÝðÿááïÿââìÿááèÿæçíÿãçìÿ·‘‡ÿ‹6ÿ†4ÿŒ<%ÿ=$ÿ’< ÿŠM;ÿM:ÿ”O:ÿ¦ƒuÿž`KÿćuÿºpYÿ”>"ÿ–[Iÿ¤H+ÿ¤F)ÿ¥D&ÿœO6ÿ’XEÿŸE)ÿ¡J.ÿ±€oÿžqaÿtjiÿoorÿsssÿxxyÿ}}€ÿ„ƒ‡ÿ‰‰ŽÿŽŽ–ÿ’’žÿ—–¦ÿšš®ÿœ¶ÿ Ÿ¾ÿ  Äÿ¢¢Ëÿ¤£Ñÿ¤£×ÿ££Ûÿ¢¡Þÿ¢¢âÿŸŸåÿžœçÿššéÿ——ëÿ””ìÿ‘îÿŽîÿ‹‹ïÿ‡‡ðÿ…„ïÿ‚ðÿðÿ}}ðÿ{{îÿzzîÿxxìÿuuéÿrrãÿmlÚÿgfÍÿ^^¾ÿTS«ÿffšüˆˆ±ÿ•”Äÿ  Ôÿ§§áÿ¬¬éÿ¯¯ïÿ±¯òÿ¯°óÿ®¯ôÿ®­õÿ¬¬õÿªªõÿ©©ôÿ¨§õÿ¦¦õÿ¦¥ôÿ¥¥óÿ¥¥ôÿ¦¦ôÿ¦¦óÿ§§òÿ©¨òÿ©ªñÿ«ªïÿ««ïÿ«ªíÿ«ªëÿªªëÿ©©éÿ©©çÿ©¨èÿ¨¨çÿ¨¨çÿ©¨èÿ©©éÿªªêÿª«ìÿ««îÿª«îÿ©¨ðÿ¨§ðÿ¤¤òÿ  ñÿš™òÿ“’ñÿŒŒñÿ……ñÿ}}ðÿvuðÿonïÿiiîÿdcîÿ_^íÿ[[îÿYXíÿWVíÿVTíÿSSíÿRQìÿQOìÿONíÿMMìÿKKìÿJJìÿHHëÿGFìÿFEëÿDCìÿBBëÿAAëÿ@@êÿ>>ëÿ=<êÿ<<êÿ;:ëÿ99ëÿ87êÿ76êÿ66êÿ54éÿ43êÿ32êÿ21éÿ00êÿ0/éÿ/.éÿ.-éÿ-,éÿ,,éÿ,+éÿ,,éÿ-+éÿ-+çÿ,,èÿ,+æÿ+*ãÿ**Þÿ((Öÿ'&Êÿ$#»ÿ ©ÿ«æ##«þ)(¾ÿ.-Ìÿ32×ÿ66ßÿ:9äÿ?=èÿBAêÿGFëÿKKëÿPPíÿVVìÿ]\íÿdcîÿkjîÿrqðÿyyðÿðÿ‡‡ñÿŽŽòÿ””ñÿ›šñÿ££òÿªªóÿ±±òÿ¹¸óÿÁÁóÿÉÈóÿÐÐóÿ××óÿÛÜñÿáàðÿããîÿäãìÿààæÿëîóÿÞÛÞÿªqaÿ‡1ÿ‡6ÿˆD1ÿ„N@ÿA)ÿŽQ@ÿ™gVÿŸWCÿ¢p]ÿ¸ƒÿ×½µÿ¤YCÿš7ÿ¤G,ÿ¢F+ÿ’YHÿ›N6ÿ¡B'ÿ D(ÿ©q]ÿœ\Hÿ¡aLÿ“rfÿnjlÿpprÿtstÿyxzÿ~~ÿ„„‰ÿЉÿŽŽ˜ÿ’’ ÿ˜—©ÿšš°ÿž¹ÿ ŸÀÿ¡ Åÿ¢¡Ëÿ¤¤Óÿ¤£×ÿ¤£Üÿ¢¢àÿ¡ ãÿžžæÿ›šèÿ˜—éÿ•”ëÿ‘‘íÿŽŽíÿ‹Šîÿ‡†ïÿ„ƒîÿ€ïÿ~}ïÿ{{ïÿxxíÿwvëÿttéÿqoãÿkkÚÿdeÍÿ]\¾ÿRQªÿddšü‡‡±ÿ””ÄÿžžÔÿ¥¦áÿ«ªéÿ­­îÿ­­òÿ®®óÿ­­õÿ««õÿª©õÿ©¨õÿ§§ôÿ§¦õÿ¥¥ôÿ¥¤óÿ¥¤óÿ¦¦ôÿ§¦óÿ©¨óÿª©óÿ«ªðÿ¬¬ðÿ­¬íÿ®­ìÿ­¬éÿ­¬èÿªªåÿ©©äÿ§§ãÿ¦¥âÿ¤¤áÿ££âÿ££âÿ¢¡äÿ£¢æÿ¢¢çÿ¢¡êÿ¡¡ëÿ Ÿíÿïÿššïÿ–•ðÿ‘‘ðÿ‹Šñÿ„„ñÿ~}ðÿxwðÿppïÿjjïÿedîÿ``íÿ\\íÿYYîÿWVíÿUTíÿTSìÿQRìÿQPíÿNNíÿMLìÿKKìÿJIëÿHHìÿGFìÿFEëÿDDëÿBBëÿBAëÿ@?ëÿ>>ëÿ=<êÿ<;ëÿ::ëÿ:8êÿ88êÿ77êÿ65êÿ54êÿ33êÿ32êÿ21éÿ10éÿ0/êÿ/.éÿ.-êÿ--éÿ,+éÿ,+éÿ,,éÿ-,éÿ,+éÿ-,èÿ-,èÿ-+æÿ++ãÿ+*Þÿ)(×ÿ&&Êÿ$#¼ÿ ©ÿ«æ#"«þ))¾ÿ--Ìÿ10×ÿ54ßÿ87äÿ;;çÿ>>éÿBAêÿFEìÿJJëÿOOìÿTTíÿ\[îÿaaîÿhgïÿnnïÿuuïÿ|{ðÿ‚‚ñÿ‰ˆñÿŽòÿ––ñÿòÿ¥¥òÿ®­óÿµµóÿ¾¾óÿÆÆóÿÎÎôÿÕÕóÿÚÛòÿßÞñÿââðÿããíÿããëÿááçÿëðöÿÏÁÀÿVAÿt@1ÿ‚D4ÿ;#ÿƒL<ÿŽ=%ÿ–I1ÿYCÿ”\LÿSAÿº€mÿÕ “ÿ—5ÿ•O:ÿ“XEÿŸB(ÿ C(ÿ D(ÿ> ÿ¡J/ÿ–WDÿ™aQÿ¡jXÿ…nfÿmnqÿqqqÿuuuÿzz|ÿ€ƒÿ…„Šÿ‹Š“ÿ›ÿ”“¢ÿ˜˜«ÿ››²ÿžžºÿ¡ Áÿ¢¢Çÿ¤£Íÿ¤¤Ôÿ££Ùÿ¢¢Üÿ¡ áÿžžäÿœ›çÿ——èÿ””éÿ‘‘ëÿŽíÿŠŠîÿ††îÿ‚‚îÿ~~íÿ|{ïÿyxîÿuvìÿsrèÿnnâÿjiÙÿccÎÿ[Z½ÿPPªÿdc™ü……±ÿ’’ÄÿÔÿ¤£àÿ©©èÿ««ïÿ¬¬ñÿ«¬óÿ««ôÿª©ôÿ¨¨õÿ§§õÿ¦¦ôÿ¤¥óÿ¤¤óÿ¥¥ôÿ¦¥óÿ§§òÿ¨©óÿªªñÿ¬¬ðÿ®®ïÿ°¯îÿ°°êÿ±±éÿ°°åÿ®®áÿ¬­àÿ©©Üÿ§¦Úÿ¤¤Ùÿ¢¡Ùÿ  ÙÿŸžÛÿŸžÝÿßÿžãÿ›œåÿššèÿ˜˜êÿ••ìÿ’’îÿŽŽîÿ‰‰ïÿ„ƒðÿ}}ïÿxxñÿqqïÿkkïÿfeïÿaaíÿ]\íÿYYîÿWWíÿUTíÿSSìÿRQíÿQOíÿONìÿMLìÿLKìÿIIëÿIHìÿGFëÿEEëÿDCëÿBBëÿAAëÿ@?êÿ?>êÿ==êÿ=<ëÿ;:êÿ99êÿ88êÿ76êÿ65êÿ54êÿ43êÿ32éÿ21éÿ10êÿ0/êÿ/.éÿ.-éÿ-,éÿ,+éÿ,+éÿ,+éÿ-+éÿ-+éÿ,,èÿ,,èÿ,+èÿ,+æÿ++ãÿ+)Þÿ)(Öÿ'&Êÿ#"¼ÿ ©ÿ«æ#"«þ))½ÿ.-Ìÿ21×ÿ44ßÿ76äÿ99çÿ<<éÿ?>éÿBAêÿFEìÿIIìÿNNëÿTTíÿYXíÿ_^íÿedîÿkjïÿppïÿwwðÿ}}ñÿ„„ñÿŒŠñÿ’’òÿ™˜ñÿ¡¡òÿªªóÿ³²ôÿ»»óÿÃÃôÿËËôÿÒÒôÿØØóÿÜÜòÿáàñÿââïÿââìÿááéÿääëÿèîõÿÁ«¨ÿB-ÿ0ÿŠ9#ÿŒ;!ÿŽ9ÿŠD/ÿ…O>ÿ“>%ÿ“ëÿ==ëÿ<;êÿ;:ëÿ99ëÿ97êÿ76êÿ65êÿ54éÿ43êÿ22éÿ11êÿ10éÿ0/éÿ/.éÿ.-éÿ--éÿ,,éÿ-,éÿ-,éÿ,,éÿ,,éÿ,,éÿ-,éÿ-+èÿ,,èÿ+,æÿ+*ãÿ+*Ýÿ)(×ÿ'&Êÿ$#¼ÿ ©ÿ«æ##«þ)(½ÿ.-Ìÿ21×ÿ44ßÿ76äÿ98çÿ;:éÿ=<êÿ>?êÿBAëÿFEëÿIHíÿMMìÿRRìÿWWíÿ\\îÿbaíÿggîÿmmïÿsrïÿzyðÿ€€ñÿ‡‡ñÿŽñÿ–•òÿžòÿ§§óÿ°°ôÿ¹¸ôÿÀÀóÿÉÈôÿÏÏôÿÕÕôÿÙÙóÿÝÝòÿààñÿáàíÿááìÿßßèÿæçîÿáäêÿ³„wÿˆ3ÿ€3ÿŠ<%ÿ}L?ÿ‡D0ÿ=#ÿ’>$ÿ”< ÿ…E3ÿR>ÿÚªÿ®aKÿ‘2ÿ G,ÿžC'ÿ’Q>ÿ“Q>ÿžC(ÿSBÿ˜D*ÿ X@ÿ©fPÿ—thÿrmnÿopqÿrrsÿwwyÿ}|€ÿƒ‚ˆÿˆˆÿŽ—ÿ’’Ÿÿ—–§ÿ››¯ÿžž·ÿ¡¡¾ÿ¢¢Åÿ¤£Ìÿ££Ñÿ¢¢Öÿ¡¡ÛÿžžÞÿ››âÿ˜˜åÿ”“çÿéÿ‹‹êÿ‡‡ìÿƒƒìÿ~íÿ{{ìÿwwêÿsrèÿnnâÿhhÚÿbaÍÿYY¾ÿNNªÿaa™üƒƒ±ÿÃÿ™™Óÿ  àÿ¥¥èÿ§¦íÿ¨¨ñÿ§§òÿ¦¦òÿ¥¥óÿ¤¤ôÿ¤¤óÿ¥¤óÿ¥¤ôÿ¥¥óÿ¦§óÿ¨¨òÿ«ªòÿ­¬ðÿ°¯ïÿ²²íÿ´´éÿ··çÿ··âÿ¸·ÞÿµµÙÿ³³Ôÿ¯¯ÏÿªªÊÿ¦¦Æÿ¡¡ÄÿŸŸÅÿœÅÿœÉÿ›šÌÿššÑÿš™Õÿ™˜Úÿ–•ßÿ”“ãÿçÿ‹‹éÿ‡‡ìÿíÿ{{îÿuuïÿnnîÿjiîÿdcïÿ_^íÿ[[íÿWWíÿUTíÿTSíÿRRìÿQOíÿONìÿMLìÿKKëÿJJìÿIGëÿGGìÿFEëÿDCëÿCBëÿBAëÿ@?ëÿ?>ëÿ==ëÿ<;êÿ;:êÿ:9êÿ87êÿ77éÿ65ëÿ54éÿ43êÿ32éÿ21êÿ00éÿ//éÿ/.êÿ..êÿ--éÿ,+éÿ-,éÿ,+éÿ,+éÿ-+éÿ,,éÿ,,éÿ,,éÿ,+èÿ,+èÿ,+æÿ++âÿ**Ýÿ)(×ÿ'&Êÿ$#¼ÿ ©ÿ«æ#"«þ))½ÿ--Ìÿ11×ÿ54ßÿ76äÿ99çÿ::éÿ<;éÿ>=êÿ@?êÿCBêÿFEëÿIIìÿMLìÿQQìÿVVìÿ[[îÿ`_îÿddïÿjjîÿppïÿwvïÿ}}ñÿ„„ñÿŒŒñÿ““òÿ››òÿ¤¤òÿ­­ôÿ¶µóÿ½½ôÿÅÄôÿËËóÿÐÐôÿÔÕóÿØÙòÿÛÛñÿÞÞðÿàßîÿáàëÿßßçÿêîõÿÙÕ×ÿ¦fTÿw;)ÿzG:ÿ‰:"ÿŠ:"ÿŽ;!ÿŒE.ÿ…QAÿ“D,ÿŠ,ÿ²zjÿج¡ÿžE*ÿ’B*ÿŽXHÿ›F-ÿžC&ÿžB&ÿB'ÿ›?"ÿJ6ÿTAÿ¡U?ÿ‡iaÿnprÿpopÿtrtÿxxzÿ~~ÿ„„ŠÿЉ‘ÿŽŽ™ÿ””¡ÿ™™ªÿœ›±ÿŸŸ¹ÿ¡¡Àÿ¢¢Æÿ¢¢Ìÿ¢¢Óÿ Ÿ×ÿžÛÿ››ßÿ——âÿ““åÿŽŽæÿ‹Šéÿ†…êÿ‚ëÿ~}ëÿyyêÿttçÿopáÿjiÚÿbbÎÿZY¿ÿON«ÿaašü‚‚±ÿŽÃÿ–—Óÿžßÿ¢¢çÿ¤¥íÿ¥¥ðÿ¥¥òÿ¥¤óÿ¤¤óÿ¤£óÿ¤¤óÿ¤¤óÿ¥¤óÿ¦¦òÿ¨§òÿª©ñÿ¬¬ðÿ°¯ïÿ²³íÿµµêÿ··æÿ¹¹áÿ¹¹Ýÿ··Öÿ¶¶Ñÿ²±Êÿ­¬Ãÿ¨¨¿ÿ££»ÿ Ÿ¸ÿœœ¸ÿ›šºÿš™¼ÿš™Áÿ™™Çÿ™™Ìÿ™™Ôÿ——Ùÿ•”ßÿ‘‘ãÿçÿˆ‡éÿìÿz{ìÿttïÿmmîÿggîÿbbîÿ]\íÿYXíÿVVíÿSSìÿRQìÿQOíÿONìÿMLìÿLKìÿJIìÿIGëÿGFìÿFEëÿDCëÿCBëÿAAëÿ@?ëÿ>>êÿ><ëÿ<;êÿ::êÿ99êÿ87êÿ87êÿ65êÿ54éÿ43êÿ32éÿ21éÿ10êÿ0/éÿ/.êÿ.-êÿ--êÿ,+éÿ,+éÿ,,éÿ,,èÿ-,éÿ,,éÿ-,éÿ,+éÿ-+êÿ-+çÿ-+èÿ-,æÿ,*ãÿ+*Ýÿ((×ÿ&&Êÿ$#¼ÿ ©ÿ«‘æ#"«þ))½ÿ--Ìÿ20×ÿ44ßÿ76äÿ98çÿ::éÿ=;éÿ=<ëÿ?>êÿ@@ëÿCBëÿFEëÿIIëÿMMìÿPPíÿUTíÿYYíÿ^]íÿcbîÿhhïÿnmïÿttðÿ{zðÿ‚ñÿŠŠñÿ’’òÿššòÿ¢¡òÿªªóÿ³³ôÿ¹¹ôÿ¿¿ôÿÅÅôÿÊÊóÿÏÎôÿÓÓóÿ××òÿÙÙðÿÜÜïÿÞÞìÿßßéÿßàèÿçíôÿË¿¿ÿŽTCÿ|,ÿ†8"ÿŠ:"ÿJ9ÿ†F2ÿ;#ÿ‘<"ÿ•B*ÿ’F/ÿÀ‰yÿÅ –ÿ‰@*ÿ›@$ÿD*ÿœC(ÿC%ÿšH/ÿŽVFÿ–I1ÿ›?"ÿžC'ÿ›[Gÿrnÿlnpÿqpqÿusuÿzz}ÿ€€„ÿ…„‹ÿ‹Š“ÿ›ÿ••£ÿ™™«ÿœœ³ÿ Ÿ»ÿ¡ Áÿ  Èÿ  ÎÿŸŸÔÿÙÿššÜÿ––àÿ’’ãÿåÿ‰ˆçÿ…„èÿ€€éÿ|{èÿxwçÿrqáÿkkÙÿddÎÿ\\¿ÿPP¬ÿcc›ü‚‚²ÿÄÿ––Óÿßÿ¢¡çÿ¤£ìÿ¤¤ðÿ¤¤òÿ££òÿ£¢òÿ£¤óÿ¤¤óÿ¤¤óÿ¥¥óÿ§¦òÿª©ñÿ««ðÿ®®îÿ±±íÿ³´éÿ··æÿ¹¹âÿ»ºÝÿ¹¹Õÿ¸¸Ïÿ³³Çÿ¯¯¿ÿ©©¸ÿ££±ÿž¬ÿ››«ÿ——ªÿ––¬ÿ––°ÿ——µÿš™¾ÿš™Äÿ›šÍÿššÔÿ˜˜Ûÿ””ßÿæÿ‹Šéÿ„ƒëÿ}|íÿutíÿnmîÿhfîÿaaîÿ\\íÿXWíÿTTìÿRRíÿQOìÿNOìÿMMìÿKKëÿJIìÿIHìÿGGëÿEEëÿECëÿCBëÿB@ëÿ@?êÿ>>ëÿ>=êÿ<<êÿ;:ëÿ:9êÿ97êÿ77êÿ65êÿ54éÿ43êÿ32éÿ11êÿ00êÿ0/éÿ/.êÿ.-éÿ-,éÿ,+éÿ,,èÿ-+éÿ,,éÿ,,éÿ-,éÿ,+éÿ-,êÿ,,éÿ-,éÿ,,èÿ,,èÿ-+æÿ++âÿ+*Þÿ)(Öÿ''Êÿ$"¼ÿ ©ÿ«æ##«þ)(½ÿ.-Ìÿ11×ÿ43ßÿ76äÿ99çÿ::éÿ<<êÿ>=ëÿ>>ëÿ@?êÿBAëÿDDëÿGFìÿIIìÿMLìÿQPìÿTSíÿYWíÿ]\íÿaaîÿgfîÿmlïÿrrïÿyyðÿ€€ñÿ‡‡ñÿòÿ˜˜óÿŸžòÿ¦¥òÿ­­ôÿ³³ôÿ¹¸óÿ¾¾ôÿÄÃóÿÈÈôÿÌÌóÿÐÑóÿÕÕòÿרðÿÛÜïÿßßìÿßßèÿääëÿçìòÿº¢ÿˆ@,ÿv:(ÿ{J<ÿˆ9#ÿ‹;"ÿ<$ÿ;"ÿ’:ÿŠB.ÿ‚F4ÿÑ ’ÿ¹xeÿ1ÿE)ÿœC'ÿP>ÿ’Q=ÿžA&ÿšC(ÿ›B%ÿO<ÿ“J3ÿœYGÿvebÿnprÿqpqÿvvxÿ|{ÿ‚†ÿ‡†ÿŒ‹”ÿ‘‘œÿ––¥ÿšš­ÿœœ´ÿŸž¼ÿŸŸÃÿŸŸÉÿžžÏÿœœÔÿ™™Ùÿ••Ýÿ’‘àÿŒãÿˆˆäÿƒƒæÿæÿzzäÿutáÿonÙÿhgÏÿ^^ÀÿST®ÿffžü„…³ÿŽŽÅÿ——Óÿàÿ¡¡çÿ¢¢íÿ££ðÿ££ñÿ££óÿ££óÿ£¢óÿ¤£òÿ¥¤òÿ¦¦ñÿ¨¨ñÿ«ªðÿ®­ïÿ°°íÿ³³éÿ·¶çÿ··áÿ¹ºÜÿ¹¹Õÿ·¸Íÿ´³Äÿ°°¼ÿªª³ÿ¢¡©ÿ›š¢ÿ––žÿ’’›ÿ‘‘ÿÿ’‘£ÿ•”ªÿ˜˜´ÿ™™»ÿœœÅÿœ›Íÿ››Öÿ™™Þÿ””ãÿŽçÿ‡‡êÿìÿwwíÿooíÿhgîÿaaîÿ[[íÿWVìÿSRíÿPPìÿONíÿMMìÿKKìÿJJëÿHHëÿGGëÿFEëÿDDìÿBBëÿAAëÿ@@êÿ?>ëÿ=<êÿ<;ëÿ;:ëÿ99êÿ88êÿ76êÿ66êÿ54êÿ43êÿ33éÿ21éÿ00êÿ0/êÿ/.êÿ..éÿ-,êÿ-,éÿ-,éÿ,+èÿ,,éÿ,,éÿ,+éÿ,+éÿ,,éÿ,+éÿ-+éÿ,,éÿ,+èÿ,,èÿ,+æÿ+*ãÿ+)Þÿ((×ÿ'&Êÿ$#¼ÿ ©ÿ«æ#"«þ))½ÿ--Ìÿ20×ÿ44ßÿ76äÿ98çÿ;:éÿ<;éÿ>=ëÿ?>ëÿ??êÿBBëÿCCìÿFEëÿGHëÿKJìÿMMìÿQPëÿTSìÿXXíÿ]\îÿa`îÿfeîÿlkïÿrqðÿxxðÿ~ðÿ‡†ñÿŽŽñÿ””óÿœ›óÿ Ÿòÿ¦¥óÿ­­ôÿ²²ôÿ·¶ôÿ¼¼óÿÂÂóÿÇÆóÿËËòÿÑÐòÿÔÔñÿÙØïÿÝÝîÿààìÿßßçÿèéïÿÝßãÿ§†~ÿ~7"ÿ€3ÿ†8"ÿˆ9!ÿ‹9!ÿŒ>&ÿƒN?ÿF0ÿ„<'ÿ”`PÿÔ¥—ÿª[Dÿ‹9"ÿWHÿ›E,ÿœC&ÿžB&ÿ–I1ÿŽUDÿ™E,ÿ˜?"ÿ ?"ÿŠWHÿoklÿpppÿrrsÿzy{ÿ‚ÿ„‚ˆÿ‰‰ÿ˜ÿ”“ ÿ˜—¨ÿ›š±ÿ·ÿž¾ÿžÅÿœËÿššÑÿ˜˜Õÿ””ÚÿÜÿŒŒàÿˆ‡âÿƒ‚âÿ~~âÿyyÞÿssÙÿkkÎÿddÁÿYY°ÿii ü‡†µÿÆÿ˜˜Ôÿœßÿ ¡çÿ¢¢ìÿ££ðÿ£¢ñÿ¢¢ñÿ£¢òÿ££óÿ¤¤ñÿ¦¥ñÿ¨¨ñÿªªïÿ¬¬îÿ°¯ìÿ³²êÿµ´æÿ··áÿ¸¸Ûÿ¹¹Õÿ¸·Íÿ´³Ãÿ°¯»ÿ¨¨¯ÿ£¤ªÿŸ˜šÿ˜”—ÿ’•šÿ‹‹‘ÿ‰ˆŽÿ‹Š“ÿŒŒ—ÿ‘Ÿÿ••¨ÿš™´ÿ¾ÿŸŸÈÿŸžÑÿÚÿ™™áÿ“’åÿŒ‹éÿƒ‚ëÿ{zíÿqpíÿihîÿbaîÿ[[îÿUUìÿRRíÿONìÿMMìÿKKìÿKJìÿHHìÿGGëÿFEìÿDDëÿCBëÿBAêÿ@?ëÿ?>êÿ><êÿ<<ëÿ::êÿ:9êÿ87êÿ76êÿ66êÿ55êÿ43êÿ32éÿ21êÿ10éÿ0/éÿ/.éÿ.-éÿ-,êÿ,,éÿ,+êÿ,,êÿ,+èÿ,,éÿ,+éÿ-,éÿ,,éÿ,,éÿ-,éÿ,+éÿ,+éÿ,+çÿ,,èÿ,+æÿ++ãÿ+*Ýÿ)(Öÿ'&Êÿ#"¼ÿ ©ÿ«æ##«þ)(¾ÿ--Ìÿ11Øÿ54ßÿ76äÿ99çÿ;:èÿ<;éÿ=<ëÿ??êÿA@êÿAAêÿDBìÿEEìÿGFìÿIIìÿLKìÿONíÿQQíÿUTìÿYXíÿ\\îÿaaîÿfeïÿkkïÿqpïÿwwðÿ~~ðÿ„ƒñÿ‰‰ñÿòÿ••òÿ››óÿŸŸòÿ¥¥òÿ«ªóÿ±°ôÿµµóÿººóÿÀÀóÿÅÅóÿËËóÿÑÑòÿÖÖñÿÛÚïÿßÞíÿââìÿààèÿìïõÿØÎÎÿŸ_Lÿ}/ÿƒ5ÿˆ7ÿE4ÿ€J9ÿŽ<#ÿˆI6ÿB+ÿŠ,ÿ¬iUÿÒ±ªÿJ4ÿ•:ÿžD(ÿ›C(ÿSBÿ”L6ÿB&ÿ›C&ÿ™C'ÿ›= ÿšM6ÿ‰uqÿmnoÿpopÿtstÿzz}ÿ€ƒÿ†…‹ÿŒ‹’ÿ™ÿ””¢ÿ——ªÿ››²ÿœœºÿœ›Àÿ››Æÿ™˜Ìÿ—–Ñÿ””Öÿ‘ÙÿŒŒÝÿ††Þÿƒ‚ßÿ~~ÜÿxxØÿqrÎÿihÃÿ__²ÿnn¤üЉ·ÿ’’Çÿ™™Ôÿžžßÿ¢¢èÿ££ìÿ£¢ðÿ££ñÿ££òÿ££ñÿ¤£ñÿ¥¤ñÿ§§ðÿ©¨ïÿ««îÿ¯®ìÿ°°éÿ´³åÿµ¶áÿ··Üÿ·¸Õÿ·¶Ìÿ´³Ãÿ®®¹ÿ§§®ÿ¤¥ªÿ–~xÿ5ÿ|7"ÿ|MCÿˆoiÿ„„‡ÿƒ‚ˆÿ‡†Œÿ–ÿ’‘Ÿÿ˜˜«ÿž·ÿ¡¡Âÿ££Îÿ¡¡ÖÿŸžßÿ˜—åÿèÿ††ëÿ}}íÿssîÿjiíÿbaíÿ[[íÿUTíÿPPìÿNMìÿKKìÿJIìÿHHìÿGGëÿFEëÿDDìÿCBëÿAAëÿ@?ëÿ>>ëÿ>=ëÿ<;êÿ;:êÿ:9êÿ88êÿ76êÿ65êÿ54êÿ43êÿ22êÿ31éÿ10êÿ0/éÿ//éÿ.-éÿ--éÿ,,êÿ,+èÿ,,éÿ-,éÿ,,éÿ,,éÿ,,éÿ-+éÿ,+èÿ,+éÿ,,éÿ,,éÿ,,éÿ-,èÿ,,èÿ,,æÿ+*ãÿ+*Þÿ)(Öÿ'&Êÿ$#»ÿ ©ÿ«æ##«þ)(½ÿ--Ìÿ21×ÿ44ßÿ66äÿ98çÿ::éÿ;;êÿ>=ëÿ?>ëÿ@?ëÿBAëÿCCëÿEDëÿGGìÿIIëÿKJìÿMMìÿPOìÿRRíÿVUìÿYYìÿ]]íÿaaîÿffîÿkjïÿqqïÿuuïÿzyðÿðÿ„„ñÿ‰‰òÿŽòÿ”•òÿ™™òÿžòÿ££òÿ©¨óÿ®®óÿ³³óÿº¹óÿ¿ÀóÿÆÆòÿÍÍòÿÓÓòÿÙÙñÿÞÝïÿáâîÿâáêÿááçÿëñ÷ÿÉ´°ÿˆP@ÿr6&ÿxJ=ÿƒ=(ÿŠ7 ÿ‹:!ÿ<"ÿ‘êÿ>=ëÿ<;êÿ;:êÿ99ëÿ87ëÿ87êÿ66êÿ54êÿ43éÿ32éÿ21êÿ00éÿ0/éÿ/.êÿ..éÿ--èÿ-+éÿ,+éÿ,,éÿ,,éÿ,+éÿ,,éÿ-+éÿ-,éÿ,+éÿ-+éÿ,+éÿ,,éÿ,,éÿ-+éÿ,+èÿ,,èÿ,+æÿ+*ãÿ**Þÿ)(Öÿ'&Êÿ$#¼ÿ ©ÿ«‘æ#"«þ*)½ÿ.-Íÿ10×ÿ44ßÿ76äÿ98çÿ;:êÿ<;éÿ=<ëÿ?>êÿ@?ëÿBAëÿCCëÿFEìÿGGëÿIHëÿKJìÿMMìÿONíÿQPìÿTSìÿWVìÿZZíÿ]]íÿbaîÿffïÿjiîÿmmîÿqpïÿuuðÿzyðÿ~~ñÿƒƒñÿ‰ˆòÿñÿ’’òÿ——òÿ››òÿ¡¡òÿ§¦òÿ¬¬óÿ³³óÿººóÿÂÁóÿÈÈóÿÐÐòÿÖ×òÿÛÛðÿßßîÿááíÿßßçÿèéïÿæêïÿº—ÿƒ?,ÿ|/ÿ†9#ÿ‡8!ÿŠ9 ÿ‹='ÿ‚M?ÿF0ÿ3ÿ’êÿ==ëÿ<;éÿ;:ëÿ:9ëÿ87êÿ77êÿ65éÿ44éÿ43éÿ22éÿ21êÿ10éÿ0/êÿ/.éÿ.-éÿ-,éÿ-+éÿ,,éÿ,+êÿ-,éÿ,,éÿ,,éÿ,+éÿ,,éÿ,+éÿ,+éÿ,,éÿ,+éÿ-,éÿ,+éÿ,,éÿ,,èÿ,,èÿ,+æÿ,+ãÿ**Þÿ)(×ÿ'%Êÿ$#¼ÿ ©ÿ«æ#"«þ((½ÿ--Ìÿ21×ÿ44ßÿ76äÿ98çÿ;:éÿ<;éÿ>=ëÿ?>ëÿ@@ëÿBAëÿCCëÿEEëÿGFìÿIHìÿKKìÿMMìÿONìÿQPíÿSSìÿUUíÿXXíÿ\[íÿ^^îÿaaíÿcbïÿffîÿiiîÿllïÿqqïÿutïÿyyðÿ}}ðÿ‚‚ñÿ††ñÿ‹‹òÿòÿ””ñÿ™™òÿ Ÿòÿ¦¦óÿ­­óÿ´³óÿ½¼óÿÄÄóÿÌËòÿÒÓòÿÚÙòÿÞÞðÿááïÿààëÿààèÿéëòÿÞÝáÿªscÿ.ÿ4 ÿ†8!ÿD2ÿ€I8ÿŽ;"ÿ=$ÿ’>#ÿ‚>+ÿ–\KÿÛ®¢ÿ¡N4ÿ‘: ÿ–M6ÿšF,ÿŽUFÿ—K4ÿB&ÿœC&ÿ›A&ÿ™A%ÿž>!ÿ^Qÿonoÿppqÿsrtÿyy{ÿ~~‚ÿ„ƒ‰ÿˆˆÿ˜ÿ‘Ÿÿ““§ÿ••°ÿ–•·ÿ••½ÿ””Äÿ““Èÿ‘ÌÿŽÍÿŠŠÍÿ……ÉÿÂÿwv·ÿ‚‚¬ý––¼ÿœœÉÿ¡¡Ôÿ¥¤Þÿ§§äÿ©¨éÿ§§ëÿ§§íÿ§§íÿ¦¦ìÿ¨§ìÿ©©ëÿ«ªèÿ­­æÿ¯¯ãÿ²±ßÿ´³Ùÿ´´Ôÿ³³Ìÿ±°Ãÿ­­¹ÿ§§¯ÿœ› ÿš™œÿ‘L8ÿ‹:!ÿŽ:!ÿ<#ÿ;#ÿŒ;"ÿ‹9!ÿˆ8!ÿƒ7"ÿ2ÿ‡I8ÿ‘’–ÿ˜—ÿ¢¢­ÿ©¨»ÿ­­Èÿ­­Óÿ¨¨Üÿ¢¢ãÿ˜˜æÿëÿ‚‚ìÿwvíÿlkîÿbbîÿ[ZíÿSRìÿMMìÿIIëÿGFìÿEEëÿDDìÿCBëÿBAëÿ@?êÿ>>ëÿ=<êÿ<;êÿ;:ëÿ:9êÿ88êÿ76êÿ65êÿ55êÿ43êÿ22éÿ11éÿ10êÿ0/éÿ/.éÿ..éÿ-,éÿ,,éÿ-+éÿ,+éÿ-,éÿ,,éÿ,+éÿ,,èÿ-+èÿ,+éÿ,+éÿ,,éÿ,+éÿ,,éÿ-,éÿ,+éÿ,+éÿ,+èÿ-+èÿ-,åÿ+*ãÿ+*Ýÿ)(Öÿ''Êÿ$#¼ÿ ©ÿ«æ##«þ)(½ÿ--Ìÿ21×ÿ53ßÿ66äÿ98çÿ::èÿ<<éÿ><ëÿ>>ëÿ@?ëÿBAëÿCCìÿEEëÿGFìÿIHìÿKJìÿMLìÿONíÿQPìÿTRíÿUUìÿXWíÿZZíÿ[[îÿ]\íÿ^]íÿ`_îÿbbïÿedïÿhhîÿlkïÿpoïÿtsïÿwwðÿ|{ðÿ€ðÿ„„ñÿ‰‰ñÿŽŽòÿ“”ñÿš™òÿ  òÿ¨§óÿ¯¯óÿ¶¶óÿ¿¿óÿÈÈóÿÎÎòÿÕÕòÿÚÚñÿÝÜïÿààîÿààëÿÞÞæÿëðøÿÒÅÅÿ›WDÿy-ÿtH<ÿƒ<&ÿ‰7ÿ‹:!ÿŠ@)ÿ‚O@ÿA+ÿ†( ÿ¹zhÿМÿ‘B+ÿ‡P>ÿUCÿœB'ÿC'ÿœC)ÿ›C'ÿ›C'ÿ™C(ÿ™:ÿ˜WDÿ}aZÿmnpÿpoqÿusuÿzz}ÿ„ÿ…„‹ÿ‰Š’ÿŽšÿ¡ÿ“’©ÿ””±ÿ••¸ÿ–•¿ÿ”“Ãÿ’’ÆÿÆÿŒŒÄÿ‡‡Àÿ€€·ÿ‰‰®ý››¼ÿ¡¡Èÿ¤¤Óÿ¨¨Ûÿª©ãÿªªæÿ©©èÿ©¨éÿ©¨ëÿ¨©éÿ©¨èÿ««çÿ¬¬äÿ®®áÿ°°Þÿ²±Øÿ²²Òÿ±°Éÿ¯¯Áÿ««¸ÿ¦¥­ÿ¡ÿ›¡¦ÿTDÿ‘9ÿ’>$ÿ’=$ÿ’=#ÿ‘=#ÿ<#ÿ=#ÿ‹;"ÿ‰8 ÿ@.ÿs>0ÿ‚QDÿ›£ÿ£¢¬ÿ«¬»ÿ¯¯Éÿ¯¯ÓÿªªÜÿ¢¢ãÿ™™çÿëÿ‚íÿvvíÿkjîÿa`íÿYXíÿRQíÿMLìÿIHìÿEEìÿDDëÿCBëÿB@ëÿ@?êÿ?>ëÿ><ëÿ<;êÿ;:ëÿ98êÿ88êÿ76êÿ65êÿ54êÿ43êÿ32éÿ21êÿ00êÿ0/éÿ/.éÿ.-éÿ--éÿ,+éÿ,,éÿ,,éÿ,,éÿ,,éÿ,,éÿ,+èÿ,+éÿ,+éÿ,,éÿ,+éÿ,,éÿ,,éÿ,+éÿ,+éÿ,+éÿ-,éÿ,+èÿ,,èÿ,+åÿ+*ãÿ**Ýÿ)(Öÿ&&Êÿ$"¼ÿ ©ÿ«æ##ªþ)(½ÿ.-Íÿ11×ÿ44ßÿ76äÿ99çÿ:9éÿ<<éÿ=<ëÿ>>ëÿ@?ëÿBAëÿDCëÿEDìÿGFëÿIHëÿKJìÿMLìÿOOìÿQPíÿSSìÿUTíÿXWíÿXWíÿYWíÿXXîÿZYíÿ[Zíÿ\\íÿ^^îÿaaîÿedîÿgfîÿjiïÿnmïÿqqïÿutïÿyxðÿ}}ðÿ‚‚ñÿ‡‡ñÿòÿ“’ñÿ™™ñÿ¢¡òÿ©©óÿ²²óÿººóÿÂÂóÿÉÉòÿÏÏòÿÕÕòÿÙÙñÿÜÜïÿàßîÿßßéÿââêÿèï÷ÿȬ¦ÿF2ÿn:,ÿ~A0ÿ‡8!ÿ~H7ÿ„C2ÿ;"ÿ>$ÿ:ÿ‹/ÿÆ’ƒÿ¾š’ÿˆ0ÿE)ÿ›C(ÿ›C'ÿœC(ÿC'ÿA$ÿ–I1ÿŒUDÿ›?#ÿUDÿ{d`ÿkprÿqpqÿvuwÿyz}ÿ„ÿ„„Šÿ‰‰”ÿŒŒšÿ¢ÿ’’©ÿ”“°ÿ•”·ÿ”•»ÿ””¾ÿ’‘¾ÿ޽ÿ‰‰¶ÿ‘‘°þ  ½ÿ¤£Çÿ¨¨Ðÿª«Ùÿ¬¬Þÿ¬¬âÿ««äÿ««åÿªªæÿª©äÿª«ãÿ¬«áÿ­­ßÿ®®Úÿ°¯Õÿ±°Ðÿ¯¯Èÿ®­¿ÿª©¶ÿ¥¥­ÿ››Ÿÿ˜£ÿ”YGÿ”7ÿ—?%ÿ–@&ÿ—@&ÿ—A&ÿ•?%ÿ”?%ÿ‘=#ÿŽ<#ÿŠ:"ÿ‰6ÿ}?-ÿq8)ÿž‹ˆÿ¥¦®ÿ®­½ÿ°°Éÿ¯¯Ôÿ««Þÿ£¢äÿ˜—çÿìÿ€ìÿutíÿiiíÿ`_îÿXWíÿPPíÿLKëÿGFìÿDDìÿCBëÿB@ëÿ@?ëÿ>>ëÿ>=ëÿ<;êÿ::êÿ:9êÿ88ëÿ76êÿ65êÿ54êÿ43êÿ32éÿ21êÿ10éÿ0/êÿ/.éÿ..éÿ--éÿ,+éÿ-,éÿ,+éÿ-,éÿ,+éÿ-+éÿ-+éÿ,,éÿ,,éÿ,,éÿ-+éÿ,,éÿ,+éÿ-+éÿ,+éÿ-,éÿ-+éÿ,+éÿ-+èÿ,+çÿ,,æÿ+*âÿ+*Þÿ((Öÿ'%Êÿ$#¼ÿ ©ÿ«æ##«þ)(¾ÿ--Ìÿ21×ÿ43ßÿ76äÿ98çÿ;:èÿ<;éÿ==ëÿ?>ëÿ@@êÿBAëÿCCëÿEEìÿGGìÿIHëÿKKìÿMLìÿONìÿQQíÿSRìÿVUìÿUUíÿUVíÿVUíÿVUíÿVVíÿWVíÿXXíÿYYíÿ[Zíÿ]\îÿ`_îÿbaîÿddîÿhhïÿkjïÿonïÿrrïÿvvïÿ{{ðÿ€ðÿ‡‡ñÿòÿ”“ñÿœ›òÿ¤¤óÿ««òÿ³³óÿ¼¼ôÿÃÃóÿÉÉòÿÏÐóÿÕÕñÿÙÙðÿÜÜîÿßÞìÿÞÞèÿäåîÿáåëÿ¸‰}ÿ8"ÿsA2ÿyH:ÿ†9#ÿŠ9!ÿŒ<#ÿ=%ÿ’=#ÿƒF3ÿŠI7ÿØ©›ÿ®eQÿ‘3ÿœC(ÿšE-ÿ’O;ÿ™G.ÿŽTCÿ”L6ÿœB%ÿ™@%ÿ?"ÿ•M8ÿrkjÿoprÿrqrÿwvyÿ||€ÿ‚‚‡ÿ††Žÿ‹‹–ÿÿ’’¤ÿ””«ÿ––±ÿ˜˜¶ÿ—–¸ÿ””·ÿ´ÿ—–¯þ££»ÿ§§Äÿª©Ëÿ¬«Óÿ­­Øÿ®­Üÿ­­ßÿ¬¬ßÿ««ßÿ¬«Þÿ¬«Ýÿ««Ùÿ­¬Öÿ­­Ðÿ®¯Ìÿ­­Åÿ««½ÿ¨¨µÿ¤£¬ÿœœ ÿ•™ÿ•ukÿœR<ÿ‘R>ÿ•H0ÿ›C(ÿœC'ÿ›A%ÿ™A&ÿ—A&ÿ•?%ÿ‘=$ÿŽ;"ÿŠ8 ÿ{E3ÿy8'ÿŸ—˜ÿ¨§°ÿ¯¯¿ÿ²±Íÿ®®Õÿª©Þÿ  äÿ–•çÿŠŠëÿ~íÿrríÿggíÿ_]íÿVUíÿNNíÿJIëÿFEëÿCBëÿA@êÿ@?ëÿ?>êÿ=<ëÿ<<êÿ;:ëÿ:9ëÿ88ëÿ77êÿ65êÿ55éÿ43éÿ32éÿ11êÿ10éÿ0/êÿ..éÿ.-êÿ--éÿ,,éÿ,+éÿ,+éÿ,,éÿ,+èÿ,,éÿ-+éÿ,,éÿ,+éÿ-,éÿ,+éÿ-,éÿ,+éÿ,+éÿ-,éÿ-+éÿ,,èÿ-+èÿ-,éÿ-,èÿ-+èÿ,+æÿ++ãÿ**Ýÿ)(Öÿ&&Êÿ$#¼ÿ ©ÿ«æ##ªþ)(½ÿ.-Ìÿ11×ÿ43ßÿ76äÿ98çÿ;:éÿ<<éÿ==ëÿ?>êÿA?ëÿBAêÿDCìÿEDëÿGFìÿIHìÿKJìÿMMìÿONíÿQPìÿTRíÿSSíÿTSíÿSSìÿTSìÿSSíÿSSìÿTSíÿTTíÿUUìÿVVíÿXWìÿYYíÿ[[îÿ]]íÿ`_íÿbbîÿeeîÿhhïÿllîÿqpïÿuuðÿ{{ðÿ€ðÿ‡ˆñÿŽŽòÿ”•ñÿòÿ¥¥óÿ­¬òÿ´´óÿ¼¼ôÿÃÃòÿÊÉòÿÐÏòÿÔÔñÿרïÿÜÜíÿßßìÿÝÝçÿéíôÿÜØÛÿ¥kZÿ.ÿ€4ÿ†9"ÿˆ:"ÿŒ8ÿ‰A+ÿO@ÿ‘B)ÿ‡+ÿ¨_IÿÕ¥˜ÿ¡M4ÿŒ?'ÿ‘VEÿWGÿTBÿœD'ÿœB(ÿ›D'ÿšC&ÿ–C*ÿ“UDÿˆVHÿnmnÿppqÿsrsÿyx{ÿ}}ÿ„ƒˆÿ‡†ÿŒ–ÿœÿ““£ÿ––©ÿ˜—®ÿ——¯ÿ––°ÿšš¬þ¥¥¶ÿ§§¾ÿ«ªÆÿ­­Íÿ®®Ñÿ®®Õÿ­­Öÿ­­×ÿ¬¬Øÿ¬¬Öÿ¬«Ôÿ««Ñÿ««Ìÿ¬«ÇÿªªÁÿªªºÿ¥¥±ÿ  ¨ÿš™ÿ”–šÿ”unÿ©xgÿ¢lZÿ§weÿŸq`ÿ¡F+ÿ¡H-ÿŸL2ÿŸF,ÿ›A&ÿ–A&ÿ”>$ÿ<#ÿ‹9!ÿ‚;'ÿ‡D1ÿ¤§¯ÿª©´ÿ¯¯Âÿ°°Îÿ­®Øÿ¨¨áÿžæÿ”“éÿ‡‡ëÿzzìÿpoíÿddìÿ[ZíÿTSìÿLLìÿGGëÿDDëÿAAëÿ@?ëÿ?>ëÿ==êÿ<;ëÿ;:ëÿ99êÿ88êÿ77êÿ65êÿ54éÿ43êÿ22êÿ21êÿ10éÿ0/êÿ/.êÿ..êÿ-,éÿ,,éÿ,+éÿ,,éÿ,,éÿ,+éÿ,+éÿ,+éÿ,,éÿ,+éÿ,,éÿ-+éÿ,,éÿ-,éÿ,+éÿ-,éÿ,+éÿ,+éÿ,,éÿ-,éÿ,+éÿ,,èÿ,,èÿ,+æÿ++ãÿ+*Þÿ((Öÿ'&Êÿ$#¼ÿ ©ÿ«æ#"«þ)(¾ÿ--Ìÿ20×ÿ43ßÿ76äÿ98çÿ::èÿ<;éÿ>=êÿ?>êÿ@?ëÿBAëÿCCëÿEEìÿGFëÿIHëÿKKìÿMLìÿONìÿRPíÿQQíÿRPíÿQPìÿQQíÿQQìÿRPìÿQQíÿRQìÿQQìÿRQíÿRRìÿRSíÿTTìÿVTìÿWVíÿYXîÿ[Zíÿ]]îÿ``íÿcbîÿgfïÿkjîÿpoïÿuuïÿ{zðÿðÿˆˆòÿŽñÿ––ñÿžžòÿ¦¦óÿ­­òÿµµóÿ½¼óÿÄÄóÿÊÉòÿÑÐòÿÖÖñÿÙÙïÿÝÝíÿÞÞêÿßßçÿéï÷ÿÏ¿¾ÿ™Q;ÿw,ÿ{D5ÿ~D3ÿ|I:ÿ„E0ÿŽ;"ÿ=$ÿ‘>$ÿˆ,ÿ»{jÿΠ”ÿ‰?)ÿ“H1ÿ™F-ÿœA%ÿœC(ÿœB(ÿB'ÿRAÿ’M8ÿ> ÿžD(ÿ€_Xÿmprÿonpÿutuÿyy|ÿ‚ÿ„„ˆÿЉ‘ÿ–ÿ‘‘œÿ••¡ÿ––¥ÿ——¨ÿ››§þ£¢¯ÿ§§·ÿª©¾ÿ¬¬Ãÿ­­Èÿ­­Ëÿ­­Íÿ¬¬Íÿ¬¬Îÿ¬«ÌÿªªÉÿª©Æÿ©¨Âÿ§§¼ÿ¦¦µÿ£¢­ÿœ¤ÿ—–›ÿ‘“—ÿ“{vÿ§U<ÿ¦r`ÿ«aHÿ¬xfÿ¨^Fÿ­bJÿ«weÿ¢cQÿŸF+ÿžB(ÿšB'ÿ•@%ÿ‘=#ÿŒ;#ÿ‡/ÿ–{ÿ¤¤«ÿ¬¬¹ÿ¯¯Æÿ¯¯Ñÿ««Úÿ¤£âÿššçÿêÿƒƒìÿwwìÿmkíÿaaíÿYXíÿQPìÿKJìÿFEëÿBBëÿ@?ëÿ?>êÿ><ëÿ<;êÿ::êÿ99êÿ88ëÿ76êÿ65êÿ54êÿ43êÿ31éÿ21éÿ10éÿ0/éÿ..êÿ.-éÿ-,éÿ,,éÿ,+éÿ-+éÿ-,èÿ,+éÿ-+éÿ-,éÿ-,éÿ,,éÿ,,éÿ,+éÿ,,éÿ-,éÿ,+éÿ,,éÿ,+èÿ-,éÿ,+éÿ-,éÿ,,éÿ-,éÿ,+èÿ-,èÿ,+æÿ+*ãÿ+*Þÿ)(×ÿ&%Êÿ$#¼ÿ ©ÿ«æ##«þ))½ÿ--Ìÿ20×ÿ44ßÿ77äÿ98çÿ;:éÿ<<êÿ>=êÿ>>êÿ@?êÿABëÿDCëÿEEìÿGFìÿIIìÿKJìÿMLìÿONíÿOOìÿOOìÿOOìÿOOíÿPOìÿOOíÿOOìÿOOìÿPOíÿPNìÿOOíÿOOìÿPOíÿPPíÿQPìÿRQíÿSSìÿUTíÿWVíÿXXíÿ[Zíÿ_^íÿbaîÿfeîÿjjïÿooïÿutïÿ||ðÿ‚‚ðÿ‰‰ñÿñÿ˜–ñÿŸžòÿ§§òÿ®®òÿ·¶óÿ¾½òÿÅÅòÿËËòÿÒÑñÿ××ðÿÛÛîÿÞÞíÿßßéÿâãëÿæíõÿĤ›ÿŒ>&ÿy3ÿ|D4ÿ‡8!ÿ‰9!ÿ‹<#ÿŽ<$ÿ>%ÿ;!ÿŒ/ÿÉ¡—ÿ¶‰~ÿ1ÿ›C(ÿœD(ÿC&ÿ˜G.ÿXIÿšE+ÿœA%ÿœ@$ÿ’O;ÿ”SAÿwd_ÿmoqÿpopÿvuvÿyx{ÿ~~ÿ„„ˆÿ‰ˆŽÿŽ”ÿ‘™ÿ””ÿ™˜ ÿŸž§ÿ¡¡¬ÿ¤¤±ÿ¨§·ÿ©¨¼ÿ©©¿ÿ¨©Àÿ©©Áÿ¨§Àÿ§§¿ÿ¦¦½ÿ¥¤¸ÿ£¢³ÿ Ÿ­ÿœœ¥ÿ˜—Ÿÿ‘‘•ÿŽ‘•ÿ•l`ÿ¥> ÿ˜UAÿ¨D%ÿ«bKÿ¥jWÿ³mUÿ±r[ÿ°†vÿ«`HÿšhWÿ™J2ÿ›B'ÿ—A'ÿ‘:!ÿ:"ÿ‹B-ÿ £©ÿ¥¤®ÿ¬¬¿ÿ¯¯Êÿ­­Õÿ§¦Ûÿ  ãÿ–•èÿ‹Šéÿíÿssìÿihíÿ^]ìÿVUìÿONìÿIGìÿDDëÿA@êÿ>>êÿ=<ëÿ<<êÿ;:ëÿ:9êÿ97êÿ77êÿ65êÿ54éÿ43êÿ32éÿ21êÿ10éÿ0/êÿ/.êÿ.-êÿ--éÿ-,éÿ,,éÿ,+éÿ,+éÿ,,éÿ,+éÿ,,éÿ-+éÿ-,éÿ-+éÿ-,éÿ,,èÿ,,éÿ,+éÿ,,éÿ,+éÿ-,èÿ-,éÿ,+éÿ-,èÿ,,éÿ,,èÿ,,èÿ,,çÿ,+æÿ+*ãÿ+*Þÿ)(Öÿ''Êÿ$#¼ÿ ©ÿ«æ#"«þ)(½ÿ.-Ìÿ10×ÿ43ßÿ76äÿ98çÿ::éÿ<<éÿ==êÿ?>ëÿ@@ëÿAAëÿCCìÿFEìÿGGëÿIIìÿKJìÿMLìÿNMìÿMMìÿMMìÿNMìÿMMìÿMMìÿNMìÿMMíÿNMìÿNMìÿMMìÿMMìÿNMìÿMMìÿMLìÿMMìÿNNìÿONìÿPOìÿQQìÿSRìÿTTíÿVVíÿYYíÿ]]íÿa`îÿeeîÿjjïÿpoðÿvuðÿ|{ðÿƒƒñÿЉòÿ‘‘ñÿ˜™ñÿ¡ òÿ¨¨óÿ°°òÿ¸¸ôÿÀÀóÿÇÆòÿÍÍóÿÓÓñÿ××ðÿÛÛîÿßßìÿÞÞèÿåçïÿâãéÿ°tÿ„0ÿ{2ÿ‡:"ÿˆ8!ÿŠ9!ÿ;"ÿ: ÿB+ÿ~H8ÿ—K1ÿר›ÿ­cMÿ0ÿžF+ÿ›C(ÿ•M8ÿŽUCÿ’P>ÿ•M6ÿŽWGÿ›@&ÿ¡?!ÿR>ÿpihÿopqÿpnoÿvvwÿzy{ÿ~ÿ…„ˆÿ‰ˆŒÿŒ’ÿ‘‘•ÿ——›ÿ›› ÿž¦ÿ¡ «ÿ¢¢®ÿ££±ÿ¥¤³ÿ¤¤³ÿ££³ÿ¢¢°ÿ¡ ¯ÿªÿ›š¥ÿ˜˜Ÿÿ’’˜ÿŒÿŠŽ‘ÿ•qhÿ«F'ÿ ^Iÿ©H*ÿ­H(ÿŸ\Hÿ¨K-ÿ­F&ÿ¥O7ÿ©cLÿ°r[ÿªsbÿ¡rbÿE*ÿ—>"ÿ›UBÿŒ4ÿ”j_ÿ££¬ÿ¨§µÿ¬¬Áÿ¬¬Îÿªª×ÿ¤£ßÿ››åÿ‘èÿ‡†ëÿzyìÿpoíÿedìÿZ[íÿSRìÿLLëÿFEëÿBAëÿ?>ëÿ==ëÿ<;êÿ::êÿ:9ëÿ88êÿ77êÿ65êÿ54éÿ43êÿ32éÿ21êÿ10éÿ0/êÿ/.éÿ.-éÿ--éÿ,+éÿ,,éÿ,+éÿ-,éÿ,+èÿ-+èÿ,+éÿ-,éÿ,+éÿ,,éÿ,+éÿ-+éÿ-+éÿ,,éÿ,,éÿ-+éÿ,,éÿ,+éÿ,+éÿ,,éÿ-,éÿ-+éÿ,+éÿ-+èÿ-,çÿ-+åÿ++âÿ+*Þÿ((Öÿ&&Êÿ$#¼ÿ ©ÿ«æ##«þ)(½ÿ.-Ìÿ11×ÿ43ßÿ76ãÿ99çÿ;:èÿ<;êÿ><êÿ?>êÿA?êÿBAëÿCCëÿEEëÿGFìÿIHìÿKKìÿLKëÿKKìÿLKìÿKKìÿKKìÿLKìÿLKìÿKKìÿKKìÿLKìÿKKìÿLKìÿKJëÿLKìÿLKìÿKKìÿKKìÿKKëÿLJìÿLLìÿMLìÿNMìÿONìÿPPíÿSSíÿUVíÿXXíÿ\\íÿ``îÿeeíÿjjïÿppïÿvuðÿ}}ðÿ„„ðÿ‹‹ñÿ’“ñÿ›šñÿ£¢òÿªªòÿ±±òÿº¹óÿÁÁòÿÈÈòÿÎÎòÿÕÔñÿÙÙðÿÝÝîÿàßìÿÝÝæÿëïöÿÚÕØÿ£cQÿz+ÿ‚8!ÿ…8"ÿ~G7ÿ…B-ÿJ9ÿ‡G4ÿ“?$ÿ†* ÿ¬ePÿÙªŸÿ–C*ÿ–:ÿB'ÿ›C(ÿ—J3ÿ’SAÿ˜I1ÿB$ÿB'ÿœ>!ÿ¤B$ÿ^Tÿnopÿmnpÿpopÿvtuÿzyzÿ}|~ÿ‚‚„ÿ‡†ˆÿŒŒŽÿ’ÿ““—ÿ—–œÿ™˜Ÿÿ›š¢ÿš›£ÿ››£ÿšš¢ÿšš¢ÿ—–žÿ•”›ÿ‘‘–ÿŒÿ†…‡ÿ„‡‹ÿšxmÿ¸kRÿ¬eOÿ­Y?ÿ·bGÿ­ePÿ«cJÿ²I'ÿ¬N1ÿ§T;ÿ®^Cÿ²nWÿ®wdÿ§iTÿ¤R8ÿšcTÿœynÿ‰:%ÿ› ÿ¢¡ªÿªªºÿ­­Çÿ¬¬Òÿ§¦Úÿ¡ âÿ–•åÿŒéÿëÿvuìÿkkìÿ``ìÿWWíÿPOìÿIHìÿDDëÿ@?êÿ==êÿ<<êÿ::ëÿ99êÿ98êÿ77êÿ66êÿ54éÿ43êÿ32éÿ21êÿ10êÿ0/êÿ/.éÿ.-éÿ--éÿ,,éÿ,,éÿ-+éÿ-,éÿ,,éÿ,,èÿ,,éÿ-,éÿ,+éÿ,,éÿ-+éÿ-,éÿ,,éÿ,+éÿ,+éÿ,+éÿ,+éÿ,+éÿ,,éÿ-,éÿ-+éÿ,+éÿ,-éÿ-,èÿ-,éÿ,,çÿ++åÿ+*âÿ**Þÿ((Öÿ&&Êÿ$"»ÿ ©ÿ«æ#"«þ)(½ÿ--Ìÿ20×ÿ44Þÿ76äÿ98çÿ:9éÿ<;éÿ==êÿ?>êÿ@?êÿBAëÿDCìÿEEìÿGFëÿIIëÿJIìÿIIìÿIIìÿIIìÿIIìÿIIëÿIIëÿIIëÿJIìÿIIëÿIIëÿJIìÿIIìÿIIìÿIIìÿIIìÿJIìÿIIìÿIIëÿIIëÿIIëÿJIëÿIIëÿJJëÿLKìÿMMìÿOOíÿRQíÿTTíÿYWíÿ[[îÿ``îÿedîÿkkîÿqpïÿxwðÿðÿ††ñÿñÿ•”ñÿœòÿ¥¤òÿ¬¬òÿ³³óÿ¼»óÿÂÂóÿÉÉñÿÏÏòÿÕÕðÿÙÙîÿÞÝîÿßßêÿßßèÿèîõÿλ¸ÿ’H4ÿz,ÿƒ9#ÿB1ÿ}J:ÿŠ<$ÿ<#ÿ=%ÿ‘="ÿ†.ÿ¸”ŠÿÆ“ÿŽ9ÿ™?#ÿC'ÿB%ÿC'ÿB'ÿ—K3ÿ˜K4ÿ–J4ÿ’S>ÿ D)ÿXGÿweaÿkopÿpooÿtrsÿxvwÿ{{{ÿ€€€ÿƒƒ„ÿˆ‡‰ÿЉŒÿŒÿŽŽ‘ÿ“ÿ”ÿŽ’ÿŽ‘ÿŒ‹Žÿ‰‰‹ÿ„„†ÿ€€‚ÿ~„ˆÿ¢pbÿ´[=ÿºv`ÿ¨kXÿ§bKÿ»…rÿ°vbÿ¼fKÿ»nUÿ±_EÿªS7ÿ³_Eÿ¯iRÿ¨saÿ¯p\ÿªsbÿš_Lÿ–VDÿ‘slÿŸ§ÿ¦¦³ÿ«ªÀÿ­¬Ìÿ©©Õÿ¤¤Þÿœœäÿ’‘èÿ‡‡êÿ|{ìÿppìÿffíÿ\\ìÿSSìÿMLìÿGFìÿBAëÿ?>ëÿ<;êÿ;:ëÿ:8êÿ88êÿ76êÿ65êÿ54êÿ43éÿ32êÿ11êÿ10éÿ0/éÿ/.éÿ..êÿ-,éÿ,,éÿ-+éÿ,+éÿ-,êÿ,+èÿ-,éÿ-,éÿ,+éÿ,,éÿ-,éÿ-+éÿ,+éÿ,+èÿ,,éÿ-+éÿ,,êÿ-+èÿ,,éÿ-+éÿ,,éÿ-+éÿ,,éÿ-,èÿ,+èÿ-,èÿ,,èÿ-,æÿ,+åÿ+*âÿ+*Ýÿ)(Õÿ&%Éÿ$#¼ÿ ©ÿ«æ#"«þ)(½ÿ--Ëÿ11×ÿ43ßÿ76äÿ98æÿ:9éÿ<;éÿ=<éÿ?>êÿ@@êÿAAëÿCCëÿEDëÿGGëÿHGìÿHGëÿGGëÿGGìÿHGìÿGGëÿHGìÿGGìÿHGëÿGGëÿHGìÿGGëÿGGëÿHGìÿGGëÿHGìÿGGìÿGGëÿHGëÿHGìÿHGìÿGGëÿHGëÿGGìÿGGëÿHHëÿIHìÿKJëÿMLëÿONíÿPPíÿUTìÿXWíÿ\[îÿa`îÿffîÿllïÿsrïÿzyðÿñÿ‡‡ðÿñÿ––ñÿžžñÿ¦¦òÿ¬­òÿµ´óÿ¼¼óÿÃÂòÿÉÉñÿÑÐòÿÕÔïÿÚÙîÿÝÜìÿÞÞéÿäåíÿèìôÿ½™‘ÿŠ:#ÿz.ÿ†9"ÿ‡8ÿ‰:"ÿ‹<#ÿŽ: ÿˆK;ÿ†F2ÿ4ÿÑ ”ÿ·|iÿŽ.ÿF+ÿœC(ÿC(ÿœE+ÿ•R=ÿWGÿ›I0ÿŸB&ÿ @$ÿ¥A!ÿ•S>ÿnigÿmpqÿlllÿpnoÿsrsÿwwxÿzyzÿ||}ÿ~ÿ€€‚ÿ‚‚„ÿƒÿ‚„ÿ€‚ÿ~}€ÿzy{ÿw{|ÿ€qnÿ¬O3ÿ¶L,ÿ°I(ÿ´H'ÿ³N.ÿ´]Bÿ¼€kÿÂmÿÁv\ÿÊuÿ¿zbÿ¯_Fÿ°I(ÿ¤ZEÿŸP8ÿ©M1ÿ™ZGÿ¨p^ÿ‘D-ÿœ—šÿ Ÿ©ÿ©¨¸ÿ¬¬Åÿ««Ðÿ§¦Ùÿ  àÿ˜—åÿèÿ‚‚ëÿwvìÿllíÿaaìÿXWìÿPPìÿIIëÿDCëÿ@?ëÿ=<êÿ::êÿ:9êÿ88êÿ76êÿ65êÿ54êÿ43éÿ22êÿ21éÿ00éÿ0/êÿ..éÿ..éÿ-,éÿ-+éÿ,+éÿ-+éÿ,,éÿ-+éÿ,,éÿ-+éÿ-,éÿ-+éÿ,+éÿ,+êÿ,,éÿ,+éÿ,+éÿ-+éÿ,,éÿ,+èÿ,,éÿ,+éÿ,,éÿ,+éÿ-,éÿ-,èÿ,+èÿ,,èÿ,+èÿ,,èÿ,+çÿ,+æÿ+*âÿ**Ýÿ)(Õÿ'&Êÿ$#»ÿ ©ÿ«æ##ªþ)(½ÿ--Ìÿ11×ÿ53Þÿ66äÿ88çÿ::èÿ<<éÿ=<éÿ>>éÿ@?êÿBAêÿCCêÿFEìÿFEëÿFEëÿEEìÿFEìÿEEëÿFFëÿEEëÿFEëÿEEëÿEEëÿEEìÿFEìÿFEìÿFEìÿFEëÿFEìÿEEëÿFEìÿFEëÿFEìÿEEëÿEEëÿEEëÿFEëÿFEìÿEEìÿFEìÿFFëÿFFìÿHGìÿJIëÿKKìÿMMìÿPOíÿTSìÿXWíÿ\\íÿbaîÿhgïÿmmïÿutïÿ{{ðÿƒ‚ñÿ‰‰ñÿñÿ——òÿŸžòÿ¥¥òÿ­­òÿµ´óÿ»¼óÿÃÂòÿÉÉñÿÐÐñÿÔÕïÿÚÚíÿÞÞìÿÝÝçÿçêñÿÞàäÿ®ykÿ/ÿ~4ÿ…9"ÿˆ8 ÿ‰;$ÿ~OAÿŠA-ÿ“?$ÿŠ+ÿ˜^LÿÓ­¥ÿ¥W?ÿ’7ÿE*ÿC(ÿŸA$ÿŸD(ÿŸC'ÿ¡E(ÿ C(ÿ¡C'ÿ—O8ÿŸS<ÿ”Q=ÿ‚aXÿjllÿhjjÿkjjÿnlmÿqopÿrqrÿtrsÿustÿutuÿtstÿrqrÿqrtÿzyzÿ¢xlÿÁ^@ÿ´P1ÿ¸]?ÿº[=ÿ¹T5ÿºM+ÿºM*ÿºJ'ÿ¼S1ÿÀgJÿÂv\ÿµmTÿƒmÿ°aHÿ£^Iÿ©I*ÿ J1ÿ–P<ÿ˜>#ÿ‘[MÿŸ¢©ÿ£¢®ÿªª½ÿ¬«Êÿª©Ôÿ¥¥Ýÿœâÿ”“çÿ‰ˆéÿ}}ìÿsrìÿgfíÿ]\ìÿTSìÿMLìÿGFìÿAAêÿ=<êÿ;;ëÿ:9êÿ88êÿ76êÿ66êÿ55êÿ33êÿ32éÿ21éÿ10êÿ//éÿ/.êÿ.-éÿ--êÿ,,éÿ,+éÿ,+éÿ,,éÿ-+éÿ,,éÿ-+éÿ,,éÿ,+èÿ,,éÿ,,éÿ,,éÿ,+èÿ,,éÿ,,éÿ,,éÿ,+éÿ,,éÿ,,éÿ-+èÿ,+éÿ,,éÿ,+éÿ,+èÿ-+èÿ,,èÿ,+èÿ-,èÿ,,çÿ,+åÿ++âÿ+)Ýÿ)(Õÿ&&Éÿ$#»ÿ ©ÿ«æ##ªþ)(½ÿ.-Ëÿ10Öÿ53Þÿ76äÿ98æÿ;9éÿ<;éÿ==êÿ>>êÿ@?êÿBAêÿCCêÿDCëÿDDëÿDCëÿCCëÿDCëÿDCìÿDCëÿDCìÿDCëÿDCëÿDCëÿDDëÿDCëÿDCëÿDCëÿDCìÿDCëÿCCëÿDCëÿCCëÿDCëÿDCëÿDCìÿDDëÿDCëÿDCëÿDCëÿDCìÿDCëÿDCìÿEDëÿEDëÿGFëÿIHëÿJIìÿNMìÿPPìÿTTìÿYXíÿ^]íÿccîÿiiîÿpoïÿvvïÿ}|ðÿƒƒñÿ‰‰ðÿñÿ—–ñÿžžòÿ¥¤ñÿ¬¬òÿ´´óÿ»»ñÿÃÂòÿÉÊñÿÑÐñÿÕÖîÿÛÛîÿÞÞëÿÞÞçÿéíôÿØÍÎÿž]Jÿ{,ÿ6!ÿ†8 ÿ†=(ÿ€H7ÿ‚L;ÿ‰H4ÿ„QBÿ‰2ÿ±kVÿÔ¥˜ÿ™?$ÿ˜=!ÿžE+ÿžB'ÿŸE)ÿ D)ÿ¡D)ÿ¢E)ÿ”ZHÿœM6ÿ¥C$ÿ§E'ÿ›ZGÿ“YIÿ|b[ÿmecÿjiiÿhjkÿiklÿijmÿknpÿnjiÿ‰qjÿžxkÿ¿ˆvÿ¸zdÿ¯N0ÿÄ}cÿÃrWÿÃoSÿȃiÿÃkOÿ½S1ÿ¾S1ÿ½P.ÿ¼M+ÿ½Z:ÿÀ”…ÿÀ†qÿ¬jTÿ²pYÿ®U9ÿ™YEÿŸC'ÿ”A'ÿ“ˆˆÿ¥ÿ§¦µÿ««Ãÿ««Íÿ©¨Øÿ¢¢ßÿš™åÿéÿ„ƒëÿxxêÿmlíÿbbìÿYXìÿPOëÿJIìÿCCìÿ?>êÿ;;êÿ99êÿ88êÿ77éÿ65êÿ54éÿ43êÿ22éÿ21êÿ10êÿ0/éÿ/.éÿ.-éÿ--éÿ,+éÿ,,éÿ,,éÿ-+éÿ,,éÿ,+éÿ-,éÿ,,éÿ-+éÿ,,éÿ,,éÿ-+éÿ,+éÿ-,éÿ-,éÿ,+éÿ-+éÿ-,éÿ,,éÿ-+éÿ,,êÿ-,éÿ,+èÿ,,èÿ-,èÿ++çþ-+èÿ-,èÿ,,èÿ-+çÿ++åÿ+*âÿ**Ýÿ)(Õÿ&&Êÿ$#»ÿ ©ÿ«æ#"ªþ)(¼ÿ-,Ìÿ10Öÿ44Þÿ76äÿ88æÿ:9èÿ<;éÿ><éÿ>>êÿ??êÿBAêÿCBëÿABéÿBAìÿBAêÿBAëÿBAëÿBBëÿBAëÿBBëÿBAêÿBAëÿBAëÿBBëÿBAëÿBAëÿBAìÿBAëÿBBëÿCAìÿBBëÿBBëÿBAëÿBAëÿBAëÿBAëÿBAëÿBAëÿBAëÿBAëÿBAëÿBAëÿBAëÿCBëÿCBëÿDCëÿFEêÿGGìÿJJìÿMMìÿQQìÿUTíÿZYíÿ_^íÿedîÿjiîÿppïÿvvðÿ||ðÿ‚‚ñÿˆˆðÿŽðÿ––òÿñÿ¤£ñÿ««óÿ´´òÿ¼»òÿÃÃñÿËÊñÿÒÒðÿ×ÖîÿÜÜíÿÞÞêÿßßçÿêð÷ÿË´¯ÿF0ÿz,ÿ„9#ÿˆ6ÿ†<&ÿƒG5ÿ‹B.ÿ‘<"ÿ’=$ÿ‰,ÿÄ‘ƒÿÆÿ’3ÿC(ÿŸD)ÿŸD(ÿ¡E*ÿ¢D)ÿ¢G+ÿS<ÿ˜ZGÿ˜[JÿŸQ9ÿªD$ÿ¯F%ÿ±H'ÿªO3ÿš`QÿžYCÿšbPÿ©W=ÿ¸K*ÿ¬^Fÿ¸U9ÿ¶K*ÿªcMÿ½gMÿɆoÿ¾„nÿÄ~fÿÏ‹ÿÅhHÿÁQ-ÿÁR.ÿÁZ8ÿ¾S1ÿ»O-ÿºmSÿ½}ÿµ€nÿ´cGÿ±yfÿ¬weÿ¤X@ÿ•\Lÿœž¤ÿ¢¡¬ÿ¨¨»ÿ¬¬ÇÿªªÑÿ¦¥ÛÿŸžáÿ••çÿЉèÿëÿtsìÿhhìÿ^]ìÿTSìÿMLëÿFEìÿA@ëÿ<<êÿ:9êÿ88êÿ77êÿ65êÿ54êÿ43éÿ32êÿ21êÿ10êÿ0/éÿ/.éÿ..éÿ-,éÿ,,éÿ,,éÿ-+éÿ,,éÿ,+éÿ,+éÿ,+éÿ,+èÿ,,éÿ-,éÿ,+éÿ,,éÿ-+éÿ,+éÿ,,éÿ,+éÿ,+éÿ,+éÿ,+éÿ-+éÿ,,éÿ-,éÿ-+éÿ,,çÿ-,èÿ,+èÿ-,èÿ,+èÿ,+èÿ,+èÿ-+çÿ,+åÿ,*âÿ**Ýÿ)(Õÿ'&Éÿ$#»ÿ ©ÿ«æ#"ªþ)(¼ÿ-,Ëÿ10×ÿ43Þÿ76ãÿ98çÿ::èÿ<;éÿ<<èþ?>êÿ@@êÿA@êÿA@êÿA@êÿA@êÿA@êÿA@ëÿ@@ëÿ@@êÿA@êÿA@êÿ@@ëÿ@@êÿ@@ëÿA@ëÿ@@ëÿA@êÿ@@êÿA@ëÿ@@ëÿA@ëÿ@@ëÿA@êÿ@@ëÿ@@ëÿ@@êÿA@êÿ@@ëÿ@@ëÿ@@êÿ@@êÿ@@ëÿ@?ëÿA@ëÿ@@ëÿ@@ëÿA@ëÿBAëÿDCêÿEDìÿHGìÿKJìÿNMìÿRQìÿVVíÿ[Zìÿ``îÿedîÿjiïÿpoïÿutïÿ{{ðÿ‚ñÿ‡‡ðÿŽðÿ••ñÿœœñÿ¤£ñÿ¬¬óÿµµòÿ½½ñÿÆÆñÿÍÍñÿÔÔðÿÚÚïÿÞÞíÿÝÝçÿäæíÿâçíÿ¸”‹ÿ…5ÿ|0ÿ…9!ÿ‡7 ÿŠ9 ÿŒ:!ÿ‹B,ÿ‡O=ÿ†@+ÿˆQAÿÓ£–ÿ¶q\ÿ’2ÿ F*ÿ D)ÿ¡E)ÿ¤E(ÿ¦D(ÿ§G)ÿ¦J-ÿ©G(ÿªI,ÿ¥R8ÿ©M1ÿ _Kÿ­N1ÿ³J)ÿ¶K*ÿ¶L+ÿ§dPÿµQ3ÿ»M)ÿ±bHÿ¶`DÿÀP,ÿÂ\:ÿ¾W7ÿ²nWÿ½}gÿÆ„nÿÃS/ÿÄY7ÿÅ_>ÿ¿R/ÿ¾P.ÿ¹L)ÿ¶T6ÿ·dIÿ·t\ÿ¯}mÿ§iTÿ¤o^ÿ–ulÿ ¡¨ÿ¥¦²ÿªªÀÿ«¬Ìÿ©©Öÿ¤¤Þÿ››äÿ‘‘èÿ††êÿzzìÿonìÿccìÿZYëÿPPìÿJIëÿCBëÿ>>êÿ;;êÿ88ëÿ87êÿ75êÿ54éÿ44éÿ32éÿ22éÿ11éÿ00êÿ/.éÿ..éÿ--éÿ-,éÿ-,éÿ,+éÿ,,éÿ,+éÿ,,êÿ-,éÿ,,éÿ-,éÿ-,éÿ,+èÿ-,éÿ-+èÿ,,èÿ-,êÿ,+éÿ-,éÿ,,èÿ-,éÿ-,éÿ,+éÿ,+éÿ,+éÿ,+èÿ-,éÿ-+èÿ,,èÿ-,èÿ,,èÿ,,èÿ-,èÿ,,æÿ,+åÿ,*âÿ**Ýÿ)(Õÿ&&Éÿ$#»ÿ ©ÿ«æ#"ªþ)(½ÿ.-Êÿ11×ÿ43Þÿ76ãÿ88æÿ99çþ<;èÿ==êÿ>=éÿ??éÿ??êÿ?>êÿ?>êÿ??êÿ>>êÿ??êÿ??êÿ?>êÿ?>êÿ?>êÿ??êÿ?>ëÿ?>ëÿ??êÿ??ëÿ?>ëÿ?>ëÿ??êÿ?>ëÿ?>êÿ??ëÿ?>êÿ?>êÿ@>ëÿ?>êÿ??ëÿ?>êÿ?>ëÿ?>ëÿ?>êÿ?>ëÿ??éÿ??ëÿ??êÿ?>ëÿ?>êÿ??êÿ@?ëÿB@êÿBBêÿEEëÿHGëÿJJìÿOMëÿRQíÿVVìÿ[Zíÿ`^íÿddîÿihîÿnnïÿtsïÿzyïÿ€ðÿ……ðÿŒðÿ•”ñÿ›ñÿ¤¥ñÿ­®òÿ¸·ñÿ¿¿òÿÈÈñÿÐÐñÿÖÖïÿÜÜïÿßßìÿÞÞçÿèëòÿÝÞãÿ¤wjÿ/ÿ4 ÿ‡8"ÿ‡9!ÿŠ:"ÿˆC0ÿ„O?ÿG3ÿŒ/ÿ¢S<ÿÚ«Ÿÿ¢M4ÿœ= ÿ¡D)ÿ¤G*ÿ¤E)ÿ§H+ÿ§H+ÿªH,ÿ«I,ÿ¦T;ÿŸ`MÿªT:ÿ´K+ÿ³N.ÿ·L+ÿ«cMÿ³W:ÿ½N+ÿ¹Y;ÿ±hPÿÂQ.ÿÂU4ÿÅS.ÿ¹gLÿ¿`AÿºdGÿ½eJÿÄR.ÿÆV4ÿÃT0ÿÈvYÿ¿X7ÿ»O.ÿ¶N-ÿ±J)ÿ¬E%ÿ¥YBÿ£rcÿ¤o^ÿ™™žÿŸŸ¨ÿ©¨¸ÿ««Åÿ««Ðÿ§§Ùÿ  àÿ—–åÿŒéÿêÿutëÿjjìÿ__ìÿUTìÿLLêÿFFìÿ@@êÿ<;êÿ:9êÿ77éÿ65êÿ55éÿ43êÿ32éÿ22éÿ10éÿ10éÿ/.éÿ/-éÿ.,éÿ,,éÿ-,éÿ,+èÿ-,éÿ,,éÿ-,èÿ-,èÿ,,éÿ-+éÿ,,èÿ-,éÿ,+éÿ,+èÿ,,èÿ,+éÿ,,èÿ,,éÿ,+èÿ-,éÿ-+èÿ,,éÿ,,èÿ-+éÿ-,èÿ-,èÿ,+èÿ,,éÿ-+çÿ-,èÿ,,èÿ,+èÿ-+çÿ,+æþ,+åÿ++áÿ*)Üÿ)(Öÿ&&Éÿ$#»ÿ ¨ÿ«æ""ªþ)(¼ÿ--Ëÿ11Öÿ43Þÿ66âÿ77åÿ:9æþ;;éÿ=<éÿ>=éÿ>=êÿ=<èþ>=éÿ>=êÿ>=éÿ>=êÿ>=êÿ>=êÿ>=êÿ>=éÿ>=êÿ>=êÿ==êÿ>=éÿ>=êÿ>=êÿ><éÿ>>êÿ>=êÿ>=êÿ>=éÿ>=êÿ>=êÿ>=êÿ>>êÿ>=êÿ==êÿ>=êÿ>=éÿ>>êÿ>=êÿ>=êÿ>=êÿ>=êÿ>=êÿ>=éÿ>=êÿ>=êÿ>=éÿ?>êÿ?>êÿA@êÿBBêÿFEëÿGGëÿKJëÿNMìÿRRìÿUUìÿZYíÿ^^ìÿcbíÿggíÿmmîÿssîÿyxïÿ~ïÿ……ïÿðÿ••ðÿžñÿ§§òÿ±°ñÿººòÿÃÃñÿËÌñÿÓÓñÿØØîÿÜÜíÿßßëÿÝÝåÿêîöÿÐÇÇÿšUAÿz*ÿ„7 ÿ‡9#ÿ‰9ÿŒ:"ÿŽ=$ÿ’=#ÿ•A'ÿ‹* ÿ±xhÿ¶~mÿœD(ÿ›9ÿ¢D'ÿ¦H,ÿ§H*ÿ©I,ÿ«J+ÿ®I*ÿ°J*ÿ±L,ÿµM-ÿ·M,ÿ²V9ÿªfQÿ¼P.ÿ¾P.ÿ±iSÿ¾Y7ÿÃU2ÿÆU2ÿÃ\:ÿ·oVÿÅZ:ÿ¸pXÿÃ\<ÿÈU1ÿÀZ;ÿщÿшÿÈ}cÿ¹R0ÿµN.ÿ°I(ÿ«F'ÿ¥B%ÿ£P8ÿ dRÿž ¨ÿ¤£®ÿ©ª¾ÿ¬«ÉÿªªÔÿ¥¥Ûÿžäÿ“’æÿˆˆéÿ||ëÿqqìÿeeìÿ[ZëÿQQêÿJIëÿCCëÿ>=êÿ;:éÿ88éÿ66éÿ65éÿ43éÿ43éÿ22éÿ20èÿ10éÿ//èÿ/.èÿ.-èÿ-,èÿ,+èÿ,,èÿ,,èÿ,,èÿ-,èÿ,+èÿ,,èÿ-,èÿ,,èÿ,,èÿ,,èÿ,,èÿ,,èÿ,,èÿ-,èÿ,+èÿ,,èÿ-,èÿ,+èÿ-,èÿ,,èÿ,,èÿ,,èÿ,,èÿ,,çÿ,,èÿ,,èÿ-,èÿ-+èÿ,,çÿ,,çÿ,,çÿ-+æÿ,+äÿ+*áÿ*)Ýÿ)(Õÿ&&Èÿ##»ÿ ¨ÿ«æ#"©þ))»ÿ--Êÿ10Õÿ43Ýÿ65âÿ87åÿ;;çÿ<:æÿ;:èÿ;:èÿ::èÿ::èÿ::èÿ;:èÿ::éÿ;9èÿ::éÿ::éÿ::éÿ::éÿ::èÿ:9éÿ::éÿ::èÿ:9éÿ::éÿ;:éÿ::èÿ::èÿ:9éÿ::éÿ::èÿ::éÿ::éÿ:9éÿ:9èÿ;:éÿ::éÿ:9éÿ:9éÿ::éÿ::éÿ::èÿ:9éÿ::èÿ:9éÿ::èÿ:9éÿ;:éÿ:9èÿ;:éÿ;:èÿ=<éÿ>=éÿA@êÿBBêÿEEêÿHGéÿLJëÿNNêÿSRëÿVVìÿ[Zëÿ_^ìÿddíÿijíÿqpíÿwvîÿ}|îÿ…„ïÿïÿ––ðÿŸŸðÿ©©ñÿ´³ñÿ¼¼ñÿÅÅñÿÍÍñÿÔÔðÿØØîÿÞÞîÿÞÝéÿááêÿçíöÿÄ©¤ÿŠH5ÿy-ÿ†8"ÿ‡9#ÿ‰:"ÿ=$ÿ>$ÿ“>$ÿŠI5ÿˆO@ÿ•]Mÿ»Š}ÿÀ{eÿ˜3ÿ§J-ÿ©I,ÿ¬J-ÿ­J,ÿ¯K-ÿ²M,ÿµM.ÿ¶M-ÿ·S3ÿ­dNÿ®iRÿ±iTÿ·dHÿÄR/ÿÄV4ÿÇV1ÿ»iOÿÁdFÿÉX4ÿÂ`AÿÈY7ÿÆZ8ÿ·jQÿ»xbÿ˘†ÿÄlPÿ¸K)ÿµN.ÿºv^ÿ¯aJÿ£D'ÿ¡8ÿ”€ÿžž¦ÿ§§µÿ¬«Ãÿ¬«Îÿ¨§×ÿ¢¢ßÿ™™äÿŽæÿ‚‚éÿwvêÿkjëÿ__ëÿUTêÿKKêÿDCéÿ?>éÿ99èÿ76èÿ54èÿ43èÿ31èÿ11èÿ0/èÿ0.çÿ.-èÿ--èÿ,,çÿ,+çÿ**çÿ+*çÿ+)çÿ**çÿ*)çÿ**çÿ*)çÿ**çÿ*)çÿ*)çÿ*)çÿ*)çÿ**çÿ*)çÿ*)çÿ**çÿ*)çÿ*)çÿ+)çÿ*)çÿ+)çÿ+)çÿ**çÿ*)çÿ*)çÿ*)çÿ*)æÿ**æÿ*)çÿ**çÿ*)æÿ**æÿ+*çÿ-,æÿ-,æÿ+*äÿ++àÿ*)Ûÿ((Óÿ&&Éÿ##ºÿ §ÿ«æ""¨þ)'ºÿ-,Èÿ0/Óþ33Ûÿ55àÿ99ãÿ,+ãÿ[Zêÿ||îÿïÿ‚‚îÿ‚îþƒ‚ïÿ‚‚ïÿ‚ƒîÿ‚ƒïÿ‚‚ïÿ‚‚ïÿƒ‚ïÿ‚‚ïÿ‚‚ðÿ‚ƒïÿ‚ƒïÿ‚‚ðÿ‚‚ïÿ‚‚ïÿ‚‚ïÿƒ‚ïÿƒ‚ïÿ‚‚ïÿ‚‚ïÿ‚‚ïÿ‚‚ïÿ‚ƒïÿƒ‚ïÿ‚‚ïÿ‚‚ïÿƒ‚ïÿ‚‚ïÿ‚‚ïÿ‚‚ïÿ‚‚ïÿ‚‚ïÿ‚‚ïÿƒ‚ïÿ‚‚ïÿƒ‚ïÿƒ‚ïÿ‚‚ïÿ‚‚ïÿ‚‚ïÿƒ‚ïÿƒ‚ïÿ„ƒïÿ…„ïÿ……ïÿ††ïÿˆˆðÿЉïÿ‹ŠðÿŒðÿðÿ‘‘ñÿ””ñÿ—–ñÿš™ñÿòÿ¡ òÿ¥¥óÿ©©òÿ­­óÿ²²óÿ¸¸ôÿ¾½óÿÃÃôÿÊÉôÿÏÏôÿÕÔôÿÙÙôÿÜÝòÿßßðÿááîÿããíÿààèÿçéïÿâçíÿ­ˆÿ};(ÿ~2ÿ‡9#ÿˆ:!ÿŠ;"ÿ<#ÿ‘=$ÿH3ÿŒP>ÿ…M;ÿœ^Mÿß±¤ÿ¬T:ÿ£@!ÿ£@"ÿ­M/ÿ°N/ÿ¯K-ÿ´M.ÿ¶N.ÿ¹N-ÿ¼N,ÿºV9ÿº]BÿÂS2ÿÅS0ÿÄY6ÿÃY9ÿ¸oVÿÈY6ÿÊW3ÿÊW3ÿÇZ8ÿÀaCÿ·jPÿµaHÿ¸u^ÿ¾‡sÿ·K*ÿ»jOÿ¸t[ÿ®aJÿ«o[ÿŸYCÿ£¨ÿ¦¤«ÿ¯°»ÿ¸·ÈÿººÓÿ¼¼Üÿ¹¹ãÿ¶¶èÿ±±ìÿ«ªîÿ¤¤ïÿðÿ——ðÿïÿŒ‹ðÿˆˆïÿ„ƒïÿïÿ€ïÿ~ïÿ~~ïÿ~}îÿ}}ïÿ|{îÿ{{ïÿ{{îÿzzîÿyzîÿyyîÿyxîÿyxîÿyyîÿyxîÿyxîÿyxîÿyxîÿyyîÿyyïÿyxîÿyyîÿyyïÿyxîÿyyîÿyxîÿyxîÿyxîÿywîÿyyîÿyyïÿyxîÿxyïÿyxîÿyxïÿyxîÿyxîÿyxîÿyyîÿyxîÿyyîÿxxîÿxwîÿsríÿEEçÿ! âÿ-,âÿ))Þþ*)Úÿ('Òÿ&%Æÿ##¹ÿ ¦ÿ«Œæ""¦þ''¸ÿ,+Æÿ0/Ðÿ32Øÿ65Ýÿ88àÿ¼¼ôÿÕÖøÿÐÐøÿÐÐøÿÐÐøÿÐÐ÷ÿÐÐøÿÐÐ÷ÿÐÐøÿÐÐ÷ÿÐÐøÿÐÐøÿÐÑ÷ÿÐÐ÷ÿÐÐ÷ÿÐÐøÿÐÑ÷ÿÐÐ÷ÿÐÐøÿÑÐøÿÐÐ÷ÿÐÑ÷ÿÐÐ÷ÿÐÐ÷ÿÐÑøÿÐÐ÷ÿÐÐ÷ÿÐÐ÷ÿÐÐøÿÐÑ÷ÿÐÐ÷ÿÐÑøÿÐÐ÷ÿÐÑ÷ÿÐÑøÿÐÐøÿÐÐøÿÐÑ÷ÿÐÐ÷ÿÐÑøÿÐÐøÿÐÑ÷ÿÐÐøÿÐÑ÷ÿÐÐ÷ÿÐÑøÿÐÑ÷ÿÐÑøÿÐÑ÷ÿÑÑøÿÑÒ÷ÿÑÑøÿÑÑ÷ÿÒÒ÷ÿÒÓøÿÓÓ÷ÿÔÔ÷ÿÔÔ÷ÿÕÕøÿÖÖøÿ××øÿØØùÿÚÚøÿÛÛøÿÜÜøÿÞÞøÿßß÷ÿáá÷ÿââøÿää÷ÿææ÷ÿçç÷ÿèèõÿééõÿêêõÿêêóÿêêñÿêêðÿççëÿââæÿïñõÿÜÙÛÿ›wnÿ}1ÿ‚8!ÿ‡:"ÿˆ;#ÿŒ<#ÿ‘<"ÿ”=$ÿ”E+ÿšE+ÿ‘, ÿºvbÿ»‰zÿÔžÿ¦@!ÿ¤:ÿ°L.ÿ´O0ÿ¶N.ÿ·O/ÿºP/ÿ½O-ÿÀR/ÿÂT0ÿÁX7ÿ³q\ÿ¶pXÿ¾fHÿÉV1ÿÈX3ÿÊX4ÿÇX5ÿ¶nWÿ·kRÿ¿[<ÿ³^Dÿ±\Bÿ·N-ÿ¾|ÿªmYÿ­q^ÿ¤V>ÿ¡‚yÿ££¦ÿ®®±ÿ½¼ÁÿÇÇÎÿÏÏÙÿÕÕâÿØØèÿÛÛïÿÚÚñÿÛÛôÿÙÙõÿØ×öÿÖÖ÷ÿÔÔ÷ÿÓÓøÿÒÒ÷ÿÒÒ÷ÿÐÐ÷ÿÐÐ÷ÿÏÐ÷ÿÐÏ÷ÿÏÏ÷ÿÏÏ÷ÿÎÎ÷ÿÏÏøÿÎÍ÷ÿÍÎøÿÎÍ÷ÿÎÎøÿÎÎøÿÎÎøÿÎÎøÿÎÎøÿÎÎøÿÎÎøÿÎÎøÿÎÎøÿÎÎøÿÎÎøÿÎÎøÿÎÎ÷ÿÎÎøÿÎÎøÿÎÎøÿÎÎøÿÎÎøÿÎÎøÿÎÎøÿÎÎ÷ÿÎÎøÿÎÎ÷ÿÎÎ÷ÿÎÎ÷ÿÎÎ÷ÿÎÎ÷ÿÎÎ÷ÿÍÎ÷ÿÎÎøÿÎÎ÷ÿÎÎ÷ÿÎÎ÷ÿÎÎ÷ÿØØøÿ¬¬óÿ&%Ýÿ,+Üÿ)(Öÿ''Ïÿ%%Äÿ#"¶ÿ¤ÿ«‹ç! ¢þ'&³ÿ+*Âÿ..Ìÿ0/ÓÿIIÛÿÚÚ÷ÿÊÉõÿËËõÿËËõÿËËõÿËËõÿËËõÿËËõÿËËõÿËËõÿËËõÿËËõÿÌÊõÿÌËõÿÌÊõÿËËõÿËËõÿÌËöÿÌËõÿÌËõÿËËöÿËËõÿËËõÿËËõÿÌÊõÿÌËõÿËËõÿÌÊöÿÌÊöÿËËõÿËÊõÿËËõÿËËõÿÌËöÿËËõÿËËõÿËÊõÿËÊöÿËÊõÿËËõÿÌÊõÿÌËõÿËËõÿÌÊõÿËËõÿËÊõÿËËõÿËËõÿËËöÿËËõÿËËõÿËÊõÿÌËõÿÌÌöÿÌËõÿÌÌõÿÍÍõÿÍÍöÿÎÎõÿÏÏõÿÏÐöÿÑÑöÿÒÒöÿÓÓöÿÔÔöÿÖÖöÿØ×öÿÚÙøÿÛÛ÷ÿÜÜ÷ÿßßöÿáá÷ÿããöÿää÷ÿææöÿèèõÿèèõÿééóÿééòÿééðÿèèîÿææêÿääèÿíñõÿϾ»ÿ—N7ÿv3ÿ†;%ÿ‰8 ÿ‹:$ÿ=$ÿ’>#ÿ–?$ÿšB'ÿ˜C*ÿN9ÿUCÿΘŠÿ席ÿÀoVÿ°M-ÿ­Aÿ´I(ÿ¹Q/ÿ¼Q0ÿ¿R0ÿÀT2ÿÃT1ÿ½`Cÿ·mTÿÄ[:ÿÈW2ÿÇV2ÿÇX6ÿ¸lRÿ¶lTÿ¸eKÿ½X9ÿ®iSÿ¹Q1ÿ´Q2ÿ¬q]ÿ§cNÿgWÿ¬o[ÿ™™œÿ¥¤§ÿµ´¸ÿÀÀÇÿÉÉÒÿÐÐÝÿÕÔäÿÖÖéÿØØîÿØØñÿÖÖóÿÕÕôÿÓÓõÿÑÑöÿÏÏõÿÎÎõÿÍÌõÿËËõÿËÊõÿÊÊõÿÊÊõÿÉÉõÿÉÉõÿÉÉõÿÉÉõÿÈÈõÿÈÉõÿÈÈõÿÈÉõÿÈÈõÿÈÈõÿÉÈõÿÈÈõÿÈÇõÿÈÈõÿÈÈõÿÈÈõÿÈÈõÿÈÈõÿÈÇõÿÈÈõÿÈÈõÿÈÇõÿÈÈõÿÈÈõÿÈÇõÿÈÈõÿÈÇõÿÈÇõÿÈÈõÿÈÇõÿÈÈõÿÈÇõÿÈÈõÿÈÈõÿÉÇõÿÈÈõÿÈÇõÿÈÈõÿÈÇôÿÈÇõÿÈÈõÿÈÈõÿÈÇôÿÉÉôÿÑÑöÿ44Øÿ+*Òÿ'&Êÿ$$Àÿ"!²ÿ¡ÿŠ«‡æ ý%%­ÿ))ºÿ*)ÃÿSSÔÿáá÷ÿÏÎóÿÐÐôÿÐÐõÿÏÐõÿÐÐõÿÏÐõÿÐÐõÿÐÐõÿÏÐôÿÏÐõÿÏÐõÿÏÐõÿÏÐõÿÏÐôÿÐÐõÿÏÐõÿÏÐõÿÏÐõÿÏÐõÿÐÐõÿÏÐõÿÐÐõÿÐÐõÿÏÐõÿÐÐõÿÏÐõÿÐÐõÿÏÐõÿÐÐõÿÐÐõÿÐÐõÿÐÐõÿÐÐõÿÐÐõÿÐÐõÿÐÐõÿÏÐõÿÐÐõÿÐÐôÿÐÐõÿÏÐõÿÐÐõÿÏÐõÿÐÐõÿÐÐõÿÐÐõÿÐÐõÿÐÐõÿÏÐõÿÐÐôÿÐÐôÿÐÐõÿÐÐõÿÐÐõÿÑÐõÿÑÑôÿÐÑõÿÑÑõÿÒÒõÿÒÒõÿÓÓõÿÓÔöÿÕÕöÿÕÕöÿ×ÖöÿØ×õÿÙÙ÷ÿÛÛöÿÜÝöÿÞÞ÷ÿßÞ÷ÿààöÿââöÿää÷ÿåäöÿçæöÿèèõÿèèõÿééóÿêêóÿêêòÿéèðÿèèíÿååêÿçèìÿêñõÿ¿ª¥ÿ„J7ÿx=,ÿ†;%ÿŠ9!ÿ<$ÿ‘>$ÿ“>%ÿ˜@$ÿ›C*ÿ›I2ÿ=ÿž7ÿ¶`Fÿâ²¥ÿØ¥˜ÿÙ Žÿ·`Eÿ³O/ÿ¶E!ÿ»K'ÿ¾P-ÿ½\>ÿ½eIÿÅY6ÿÇW3ÿÄY7ÿ·jPÿ¸iNÿ´lTÿ½[;ÿ¼U4ÿ·X:ÿ¹K(ÿ¦[Fÿ§L1ÿ©C$ÿ—TAÿiZÿ¡¤¦ÿ¬«®ÿº¹¾ÿÅÄËÿÍÍÖÿÔÔßÿØØæÿÚÚëÿÛÚïÿÛÛñÿÚÚôÿØØõÿØ×ôÿÕÕõÿÓÓõÿÒÒõÿÑÑõÿÑÐôÿÐÏõÿÏÏõÿÏÏõÿÏÏõÿÎÎôÿÎÏõÿÏÎôÿÏÎõÿÎÎõÿÎÎôÿÎÎõÿÍÎõÿÎÍôÿÍÍôÿÎÎõÿÎÎõÿÎÎõÿÎÎõÿÍÎõÿÎÎõÿÎÎõÿÍÎõÿÎÍõÿÍÍõÿÎÎôÿÍÎõÿÍÎôÿÎÎõÿÎÎõÿÎÎõÿÎÎôÿÎÍõÿÎÎõÿÎÍôÿÎÎõÿÎÎôÿÍÎõÿÍÎõÿÎÎôÿÍÎõÿÎÍõÿÎÎõÿÎÎôÿÎÎôÿÍÎôÿÎÎôÿÍÎôÿÎÍóÿßà÷ÿ<<Ïÿ&&Ãÿ#"¸ÿ ¬ÿœÿ†«ƒç•þ##¥ÿ&&°ÿAAÁÿ–•Þÿa`ÒÿZYÒÿZYÓÿZYÓÿZZÓÿZYÔÿZYÓÿZYÓÿZZÓÿ[ZÔÿZYÔÿZYÓÿZZÔÿZYÓÿZZÔÿZYÔÿZYÔÿZZÓÿZYÓÿZZÔÿZYÔÿ[ZÔÿZYÓÿZYÔÿ[YÔÿZZÓÿZYÓÿZZÔÿZZÓÿZYÓÿ[YÔÿZZÔÿZZÔÿZYÔÿZZÓÿZZÓÿZYÔÿZYÓÿZYÔÿZYÔÿYYÔÿZZÓÿZYÔÿZYÔÿZZÓÿYYÔÿZZÔÿZYÔÿZZÓÿZYÔÿYZÓÿZYÔÿZYÔÿZYÔÿZYÓÿZYÓÿZZÓÿZZÓÿ\[Ôÿ^]Õÿ_^Õÿ`_ÕÿcbÖÿee×ÿihØÿlkØÿpoÚÿutÚÿyyÜÿ~~Ýÿ…„ÞÿŠŠàÿáÿ••âÿœ›ãÿ£¢åÿ¨¨åÿ¯®çÿµµçÿ¼¼êÿÁÁéÿÆÆêÿËËêÿÏÏêÿÓÓéÿ×ÖèÿÖÖäÿÞàìÿÜÛáÿ­~sÿ{E4ÿ}9&ÿ‰;#ÿŒ:"ÿ=$ÿ’?%ÿ–@%ÿœB&ÿžB(ÿ¢E)ÿ¦H+ÿ¥?ÿ˜Q;ÿ°wfÿÕ¨žÿÞ¼²ÿñÑÌÿæ° ÿÔ’}ÿ¾kQÿ´eJÿ¸Y;ÿ»R0ÿ¶jQÿºbGÿ³jQÿµdJÿ¿Q/ÿ»P.ÿ¸N-ÿ±Q5ÿ£]Iÿ¬F(ÿžN7ÿœB'ÿ’~zÿ Ÿ¥ÿ¨¨±ÿ®®¾ÿ²±Éÿ±±Òÿ¬¬Öÿ§¦ÚÿžžÜÿ–•ÝÿÜÿ…„Ûÿ{zÚÿsrÙÿll×ÿfe×ÿ``Õÿ]]Õÿ[YÔÿYXÔÿXWÓÿWWÓÿVVÓÿUUÔÿUUÓÿUTÓÿTTÓÿSRÓÿSRÔÿTRÓÿSRÓÿSRÔÿSRÓÿSSÓÿSRÓÿSRÓÿSRÔÿSRÓÿSRÓÿSRÓÿSRÓÿSRÓÿSRÓÿTRÓÿSRÓÿSSÓÿSRÓÿSRÓÿSRÔÿSRÓÿSRÓÿSRÓÿTRÓÿTRÔÿSRÔÿSRÓÿSRÔÿSRÓÿRRÓÿTRÒÿSRÒÿSRÓÿSRÓÿSSÓÿSRÓÿSRÒÿSSÑÿ^^Ñÿ——ßÿ.-¼ÿ""¯ÿ£ÿ”ÿ«}æ‹þ!!™ÿ$#¤ÿ"!«ÿ$"°ÿ&&µÿ'&¶þ''¸ÿ('¹ÿ'(¹ÿ((¹ÿ((¹ÿ'(¹ÿ((¹ÿ((¹ÿ((¹ÿ((¹ÿ('¹ÿ((ºÿ('ºÿ('ºÿ'(ºÿ('ºÿ((ºÿ'(ºÿ('ºÿ('ºÿ((ºÿ('ºÿ'(ºÿ('ºÿ'(ºÿ('ºÿ((ºÿ((ºÿ('ºÿ('ºÿ('ºÿ('ºÿ'(ºÿ('¹ÿ((ºÿ('ºÿ''ºÿ''ºÿ((¹ÿ('¹ÿ((ºÿ''ºÿ('ºÿ((ºÿ''ºÿ('ºÿ((¹ÿ('ºÿ('ºÿ('ºÿ('¹ÿ('¹ÿ('ºÿ('ºÿ('ºÿ((ºÿ))¹ÿ))»ÿ**»ÿ,,»ÿ..¼ÿ11¼ÿ55¾ÿ88¿ÿ=<ÀÿBBÂÿHGÃÿNNÅÿTTÇÿ[[ÊÿbbÌÿiiÎÿppÐÿwxÑÿ~Ôÿ‡‡ÖÿØÿ——Úÿ ŸÜÿ¨¨ßÿ¯¯àÿ··âÿ¾¾ãÿÅÅäÿÌËäÿÐÑäÿÓÓâÿáåñÿÑÍÒÿŸdSÿ-ÿ„=(ÿ‡='ÿ:!ÿ‘>#ÿ”?&ÿ™A'ÿC(ÿ¢C(ÿ¦E)ÿ¢R9ÿž[FÿXCÿœXBÿ­^FÿÅjNÿÛ˜„ÿôÎÂÿüæãÿòÙÔÿæ¾³ÿ¬_Fÿ²hQÿ°hQÿºW6ÿ»P.ÿ¸P/ÿµL+ÿ¦^Gÿ©N3ÿ¨E(ÿ•TAÿ™C)ÿš ¦ÿŸž¦ÿ¦¦´ÿ¨¨¾ÿ¦¦Åÿ¡ Ëÿ˜—ÍÿÏÿ€ÎÿssÌÿhgÊÿ[ZÇÿPOÄÿFEÁÿ<<¿ÿ65¾ÿ0/¼ÿ+*»ÿ('ºÿ'&ºÿ&&¹ÿ&$¹ÿ$$¹ÿ$$ºÿ#"¹ÿ""ºÿ"!ºÿ!!ºÿ"!¹ÿ!!¹ÿ"!¹ÿ!!¹ÿ!!ºÿ! ºÿ"!¹ÿ"!ºÿ! ¹ÿ! ºÿ!!ºÿ!!ºÿ!!¹ÿ"!¹ÿ!!ºÿ!!¹ÿ! ¹ÿ!!¹ÿ!!¹ÿ!!ºÿ! ºÿ! ¹ÿ!!¹ÿ!!¹ÿ! ¹ÿ!!¹ÿ! ¹ÿ! ¹ÿ! ¹ÿ!!¹ÿ" ¹ÿ" ¹ÿ! ¸ÿ!!¸ÿ!!¸ÿ! ¸ÿ!!¸ÿ!!·ÿ!!¶ÿ ´ÿ¯ÿªÿ¢ÿ˜ÿŠÿ}«væþ‹ÿ •ÿ""›ÿ#" ÿ$#£ÿ$#¥ÿ$$¦ÿ%$¦ÿ$$¦ÿ%$§ÿ$#§ÿ%$§ÿ$#§ÿ%$§ÿ%$§ÿ$$§ÿ%$§ÿ$$§ÿ%$§ÿ%$§ÿ%#§ÿ%$§ÿ%$§ÿ%$§ÿ%$§ÿ%%§ÿ%$§ÿ%$§ÿ%$¦ÿ%$§ÿ%$§ÿ%$§ÿ%$§ÿ%$¦ÿ%$§ÿ%#§ÿ%$§ÿ%$§ÿ%$§ÿ%$§ÿ$$§ÿ%$§ÿ%$§ÿ%$§ÿ%$§ÿ%$§ÿ%$§ÿ%$¨ÿ%$¦ÿ%$§ÿ%$¦ÿ$$§ÿ$$§ÿ$$¦ÿ$$§ÿ%#§ÿ%$§ÿ%$§ÿ%$§ÿ%$§ÿ$$§ÿ%$§ÿ$#§ÿ%$§ÿ&%¨ÿ'&¨ÿ('¨ÿ*)©ÿ--ªÿ0/¬ÿ33­ÿ87®ÿ<<°ÿAA³ÿGGµÿML·ÿSR¹ÿZY¼ÿ`_¾ÿgfÁÿmmÃÿttÆÿ||Éÿ„„ÌÿŒŒÏÿ””ÑÿœÔÿ¥¥×ÿ®®Ûÿ··Ýÿ¿¾ßÿÇÆàÿÍÍâÿÑÑàÿÕÕàÿáèòÿ˶³ÿ“H2ÿx;(ÿ~G6ÿŠ?(ÿ<"ÿ“?$ÿ—A'ÿœC'ÿ C'ÿ¥D'ÿ§I,ÿ¥Q9ÿ¦XAÿ¯N1ÿµJ)ÿ°N0ÿ°F$ÿ­bKÿìȾÿýáÛÿ²kTÿ®kTÿµ[?ÿºO-ÿ¶P0ÿ¶M,ÿ¬R6ÿ£ZEÿªG&ÿL6ÿ˜E,ÿ•gZÿœ¢ÿ¢¢«ÿ¦¦µÿ¦¦½ÿ£¢Ãÿ››Åÿ‘‘Åÿ…„ÅÿxxÂÿlk¿ÿ__»ÿSS·ÿHG³ÿ?>¯ÿ66­ÿ00«ÿ**©ÿ''¨ÿ%$§ÿ%$§ÿ##§ÿ#"§ÿ"!¦ÿ! §ÿ !¦ÿ ¦ÿ ¦ÿ ¦ÿ¦ÿ¦ÿ ¦ÿ ¦ÿ ¦ÿ¦ÿ¦ÿ¦ÿ¦ÿ¦ÿ¦ÿ¦ÿ ¦ÿ¦ÿ¦ÿ ¦ÿ ¦ÿ¦ÿ ¦ÿ¦ÿ¦ÿ ¦ÿ ¦ÿ¦ÿ ¦ÿ ¦ÿ¦ÿ ¦ÿ ¦ÿ¦ÿ ¦ÿ¦ÿ ¦ÿ ¦ÿ¦ÿ ¦ÿ¦ÿ¥ÿ¥ÿ£ÿŸÿ›ÿ“ÿŠÿÿuªoçsÿ|ÿƒÿ‰ÿÿÿ‘ÿ’ÿ’ÿ“ÿ“ÿ“ÿ“ÿ“ÿ“ÿ“ÿ“ÿ’ÿ“ÿ“ÿ“ÿ“ÿ“ÿ“ÿ’ÿ’ÿ“ÿ“ÿ“ÿ“ÿ“ÿ“ÿ’ÿ“ÿ“ÿ“ÿ“ÿ“ÿ“ÿ“ÿ’ÿ“ÿ“ÿ“ÿ“ÿ“ÿ’ÿ“ÿ’ÿ“ÿ“ÿ“ÿ“ÿ“ÿ“ÿ’ÿ“ÿ“ÿ’ÿ“ÿ“ÿ’ÿ’ÿ“ÿ’ÿ’ÿ“ÿ! ”ÿ"!”ÿ##•ÿ&%–ÿ))—ÿ,,šÿ10›ÿ44ÿ99Ÿÿ>>¡ÿDC¥ÿII§ÿONªÿUU­ÿ[[°ÿbb²ÿhiµÿpp¹ÿww¼ÿ€Àÿ‰ˆÄÿ’’Èÿœ›Ìÿ¥¥Ðÿ¯¯Ôÿ¸·ØÿÁÁÛÿÊÊßÿÑÑàÿÔÔßÿÝÞæÿàåìÿ¸™‘ÿ…G4ÿw>.ÿƒH5ÿ$ÿ–?$ÿšB&ÿžC'ÿ¢D(ÿ¦D'ÿªG)ÿ­I*ÿ¯K+ÿ¥aLÿ¤fRÿ©aKÿ²F$ÿðÇ¿ÿÃjMÿ·S7ÿ¶N-ÿ¶O.ÿ´M-ÿ°L,ÿ¢]Hÿ¦O3ÿ§D%ÿ’UBÿœ>!ÿ“’”ÿœ› ÿ¤¤®ÿ¥¤¶ÿ££ºÿœ½ÿ”“½ÿˆˆ»ÿ{{·ÿnm³ÿa`®ÿUU©ÿIH¤ÿ?? ÿ55œÿ/.šÿ((—ÿ$#”ÿ!!“ÿ“ÿ“ÿ“ÿ’ÿ“ÿ“ÿ“ÿ“ÿ“ÿ“ÿ“ÿ“ÿ“ÿ“ÿ“ÿ“ÿ“ÿ“ÿ“ÿ“ÿ“ÿ“ÿ“ÿ“ÿ’ÿ’ÿ“ÿ“ÿ“ÿ“ÿ“ÿ“ÿ“ÿ“ÿ“ÿ“ÿ“ÿ“ÿ’ÿ’ÿ“ÿ“ÿ“ÿ“ÿ“ÿ“ÿ‘ÿ’ÿÿÿŒÿ‰ÿƒÿ{ÿrÿk«kwg’n’s’x’|’|’~’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’€“‚“ƒ”$"…•))ˆ–,,‹˜42™88‘›??–žFE™ KK›¢RR ¤ZZ£§`b§©ii¬¬qq¯°yy³³‚‚·¶‰‰½º’’Á¾››Åä¤ÊÈ®®ÏÍ··ÓÓ¿¿ÖÙÈÆÛßÏÏÞäÔÔáêÚÚâïÛÛâóÜÜà÷åçìùÛÚÜû§}pý€9%ÿ‡5þŠ=&þ‹B,þ”?%ÿ™A&ÿœB'ÿ C(ÿ¤E)ÿ§G*ÿªH*ÿ¬K-ÿ¨U;ÿ­O1ÿ³M.ÿ±H(ÿ½aDÿ³K+ÿ³N.ÿ±M.ÿ°K-ÿ¬J,ÿžWAÿ˜ZGÿ“VDÿ–F/ÿ’Q<þ™›žü¡ ¤ø¨¨¯ò¬«¶ë­¬»ã¨¨¾Ú  ¾Ð——»Ç‹‹¶¿}}²·mm©¯``£©QP›£BB”ž87Žš..‰—&"…•ƒ”’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’’~’~’z’x’s’l’e•gY¿¿¿ßßßèèè îîîòòòõõõ÷÷÷øøø%ùùù+úúú1úúú9ûûûAüüüJüüüSüüü]üü÷iûûöv÷÷õ„øøö’õõõ õõó¯ñññ½ðððÊííîÖìììàèèèéãäåðíòôô×ÊÇùžYEþw@0þ~F4þƒL:þ‹H4ÿ•A'ÿ™B&ÿC(ÿ D)ÿ£F)ÿ§G*ÿªH)ÿ«I,ÿ­K,ÿ­K-ÿ­I*ÿ®L.ÿ®K-ÿ¬J-ÿªJ,ÿ§G*ÿ¥E'ÿžH,ÿ•I2þ–8þ‘{vü¡ ¡ôªª¬ê¹··ÚÂÂÂÈÌË˲ÔÔÓßß݆ææãpîîë[øøíHúúö8ùùù)õõõðððßßߪªª¿¿¿ÛÛÛããã êêê îîîòòòôôôõõõ÷÷÷ ññø%óóó+õõõ1ööö8÷÷÷?øøøGõõõQôôö[õõ÷gôôôtóóóòòôòòôžññó¬ññòºïïðÆíííÒëëíÜèèéäçæçìæçèñìóöôŵ±ú–E.þ€,þ„E1þƒK;þ“>$ÿ—@&ÿ›A$ÿžC&ÿ D(ÿ£F*ÿ¥G*ÿ§H+ÿ¨H,ÿ©I,ÿ©H,ÿ¨I,ÿ¨G*ÿ¥F*ÿ¢E)ÿ D)ÿ›B&ÿ•=#þ“ý¡£¥õ©¨©í³³´Þ¿¿¿ÌÇÇÈ·ÏÏÏ¡ÖÖÖ‹ÚÚÜvââäaåååOêêê>êêê0ééð#êêêïïïååå ÌÌÌ¿¿¿ÌÌÌÛÛÛååå êêê îîîòòòôôôõõõ÷÷÷ ññø&ôôô-õõõ5÷÷÷=øøøGóóöRôô÷^õõõkôôöyóóõ…óóõ“ôôô¡óóô­òòó¹ññòÄîîîÎííî×êêëàèçèçåääíêìðòÛÛÜ÷©n]ý†2þˆ6þˆB-þ„O@ÿˆM<ÿ‘C,ÿ™A'ÿšC'ÿœC(ÿ›C'ÿD(ÿC'ÿšF+ÿ–F.ÿ–B(ÿ•>$ÿ<"þŠ3þ˜}vû¦¦§ò¯¯°æ¹¹º×ÂÁÂÃÊÊÊ®ÓÓÓ—ÖÖØ‚ÞÞàmâââYæææGììì7ììì)îîîåååëëë ÛÛÛªªªªªª¿¿¿ÔÔÔÛÛÛããã ëëë ïïïòòòôôôöööðð÷"óóù)ôôô0ööö9÷÷÷CõõøNôôöZõõ÷fööös÷÷÷€öööŒóóõ™òòô¥óóô°ññó»ðððÅîîïÎììíØééêàçççèâáãïìòõóϾºù–G0þz?.þ„@+þ…G5ÿ†I8ÿ‘=#ÿ“=#ÿ”?#ÿ–>#ÿ•@%ÿ–?#ÿˆQBÿ…O@ÿ†N?ÿˆD0ÿ‹8þ‹6ÿ¥ Ÿ÷«ªªî´µµá½¼½ÏÅÅÆºÏÏÏ¥ÒÒÒÛÛÝxãããdååéPëëë@ååå2êêñ$ëëëðððååå ÔÔÔ¿¿¿ÌÌÌÛÛÛååå ëëë ïïïòòòõõõ÷÷÷ññø&ôôô-õõõ6÷÷÷?øøøJùùùUõõ÷bõõõmôôöyõõ÷…ôôôóóõœòòô§ññó±ññó¼ïïðÆííîÐêêìÙèèéâåäåêäåçñèïòö¥tý|-þ{D3þ„='þ‹9ÿ†E2ÿN?ÿ†I5ÿŒA*ÿŽ=%ÿ‡E2ÿ=%ÿƒE4ÿ‚A-ÿ€8!þ„]Sý±´´ô³²²é»»»ÚÃÃÃÆÊÊ˲ÒÒÒ›××׆ÝÝßpÞÞÞ]çççJååå;ççç+îîîèèèíííßßß¿¿¿ªªª¿¿¿ÌÌÌßßßèèè ëëë ðððóóóöööðð÷"óóù*õõõ2ööö<øøøFøøøQööö\òòõgööôr÷÷÷|õõõ‡ôôô‘óóóœòòõ§òòó²ññó¼ííðÇîîîÑëëëÛççèæââãîèêíóË´®ú‰?*þ|,þ€9$þzH9ÿ†:#ÿƒA-ÿ}I<ÿH6ÿƒ@-ÿˆ7ÿzG8ÿ„2þt9'ÿ¢†~ú·¸¹ðº¹ºãÂÂÃÒÈÈɾÏÏÏ©×××’ÛÛÞ{ááãgçççTèèèCëëë4ååë'ìììãããèèè ÔÔÔªªªªªª¿¿¿ÌÌÌßßßèèè îîîòòòõõõ÷÷÷ òòø'ôôô/ööö8÷÷÷BøøøKöööUôô÷_õõõiôôôsõõõ}óõõ‡ôóô‘óóóòòò¨ððò³îîð¾ííîÊììíÖééêàååæêèêëñèìïö¶Ž„üv@/ÿt8%þ‚5þ‚5ÿxD5ÿ<'ÿ€9#ÿwB3ÿy;)þz6!þx0ÿ½½¾ö»º»ëÅÅÆÜÉÉÉÊÏÏеÓÓÓŸÚÚÚ‰ÜÜÞtââä`èèèMêêê=ééé/èèð"éééïïïããã ¿¿¿ªªª¿¿¿ÔÔÔååå ëëë ðððóóóöööññø$óóó+õõõ4ööö<øøøEøøøOöööWôô÷aõõõjôôôsõõ÷}õõõ‡ôôô’òòóŸññóªïïï·ïïðÃììíÐëëëÛèèéæååæîéìîôÚÚÛù dTýs&ÿt:+þu>-ÿ|2ÿ{2ÿt=-ÿy.þk9+þ‡C0þÍÐÓòÆÅÆæËËÌÖÑÑÑÂÕÕÕ¬ÙÙÙ–ÝÝ߀ààâkèèèXéééGèèè7ææì)íííåååëëë ÛÛÛªªªªªª¿¿¿ßßßååå îîîòòòõõõ÷÷÷ òòø'ôôô/ööö7÷÷÷?øøøGøøøOóóöXôô÷`õõõjööötõõõ~ôôô‰óóõ–ññò£ððð°ïïï½îîðÊëëìÖêêëâæåæëååæòëñô÷˲«ûtB2þo.þv/þp7'ÿq5#ÿr/þc,ÿ§xúÔÔÖîÐÐÓáÔÔÕÏ××׺ÚÚÚ¤ÜÜÞááãxååådéééQëëë@êêê2êêñ$ëëëðððèèè ÌÌ̪ªªÔÔÔããã êêê ðððóóóöööððø#óóù)ôôô0ööö8÷÷÷?øøøGøøøOöööXôô÷`õõõkôôôvõõõõõõóóõ›ññó©ñññ¶ððñÃííîÐëëìÜêèêçææçïëíîõåèêù“S@þb%þf;/þh2$þe7*þj ÿÇÀÀö×Ö×êÚÚÛÛÛÛÛÇÞÞÞ²áàá›äää…æææpééé]êêêIééé:îîî,ïïï èèèíííßßß¿¿¿¿¿¿ÛÛÛååå íííòòòôôôöööññø$óóù)ôôô0ööö7÷÷÷>øøøFõõõOóóöYõõ÷cööönõõõzõõõ†óóó”òòô£ððñ°ðîñ¾îîïËííîØëêëãééêìææçóîóõ÷·ž—üi7)þd!þ_$þv5!ÿâäæñßßàåàààÔââãÀäääªåãã”ææè}ééëhíííUìììEììç6ëëò'íííòòòêêê ÔÔÔªªªªªªÌÌÌßßßèèè îîîòòòõõõöööððø#óóù)ôôô0ööö7÷÷÷?øøøHõõõQôôö\òòõgööösõõõ€öööŒóóõœóóô©ññó¸ððòÆîîðÓììíßììíèèèêïðòóôèçèø²˜‘û”i_üÐÈÆöëëìëççèÞççèÌççè¸ééé¡ëëëŠééévìïï`ïïïOòòò>ïïï/ééð#õõõïïïååå ÌÌ̪ªªÌÌÌßßßêêê îîîòòòôôôöööððø#óóù)õõõ1ööö9÷÷÷AõõõKóóóVôô÷aõõõmõõõzóóó‡óõõ•óóô¤òòó²òòóÀððñÍîîïÙîîïãííîéííîîóôõðúýþðïðñëêêëãëëíÕíííÃïïð®ììì˜íííƒîîñmñññZñññHñññ8ííí*öööóóóëëë ÛÛÛ¿¿¿¿¿¿ÔÔÔßßßêêê ïïïòòòôôôöööññø%óóó+õõõ4ööö<øøøFõõõPôôö[òò÷gööôtõõõôôôôôôžóóô«òòóºòòòÆððñÒññòÚïïñàðððäïïðãîîðßïïð×ñññÈïïï·ïïñ£ðòòŽðððyððòeóóóRóóóAððð2ñññ&õõõñññèèè ÌÌÌ¿¿¿ÔÔÔããã êêê ïïïòòòõõõ÷÷÷ òòø'ôôô/ööö8÷÷÷AõõõKöööVõõ÷bööön÷÷÷|öööŠõõö—ôôõ¥óóô²óóô½óóõÇóòóÎóóóÓóóóÓòòóÎððóÆòòó¹òòô¨óóõ•ññó‚óóönôôö[õõõJòòò;ôôô-÷÷÷!ôôôîîîßßß¿¿¿¿¿¿ÔÔÔããã ëëë ðððóóóöööððø#óóó+õõõ4÷÷÷=øøøGöööRööö]óóõjôôôvõõõ„ôôöôôõžööö¨ôôô²óóõºóóô¾ôôõ¾ôóõ»ôôô²óóö¦õõõ—óóó†ôôôuõõ÷böööR÷÷÷Bõõõ4òòø'öööòòòêêê ÛÛÛªªªªªª¿¿¿ßßßååå îîîòòòõõõðð÷!òòù(õõõ1ööö9÷÷÷CøøøNööùYõõ÷eöööq÷÷÷}öööˆööö“÷÷÷œõõ÷£öö÷¨öö÷¨öö÷¤õõöööö’õõõ„ööôvõõ÷fùùùVøøøGööö9óóù,ðð÷!ôôôîîîããã ¿¿¿ªªªÔÔÔããã ëëë ñññôôôöööññø%ôôô-õõõ6÷÷÷@øøøJùùùT÷÷ú_õõ÷jööøt÷÷÷}÷÷÷‡÷÷÷ööø‘ôôø‘÷÷÷÷÷÷‡÷÷ù}ööøq÷÷údùùöWøøøIööö<ôôô0ññø%õõõñññèèè ÛÛÛªªªªªªÌÌÌÛÛÛêêê îîîóóóöööððø#óóó+õõõ3ööö<øøøEøøøOùùùX÷÷úbõõújøøúqøøúwùùùzøøø{øøúwøøúqõõúi÷÷ù^ùùùSøøøHööö<õõõ1òòø'öööóóóíííßßßÌÌÌ¿¿¿ÔÔÔèèè îîîòòòõõõ÷÷÷ òòø'ôôô0ööö8÷÷÷?øøøHùùùPùùùW÷÷ù^÷÷úc÷÷úe÷÷úe÷÷úbùùö\ùùùUøøøL÷÷÷Bööö9ôôô0ññø&öööóóóîîîååå ÌÌ̪ªªÌÌÌããã ëëë òòòôôôöööññø%óóó+õõõ3ööö:÷÷÷@øøøFøøøKøøøOøøøQøøøQøøøNøøøI÷÷÷Cööö<õõõ4óóó,ññø$öööóóóïïïèèè ÔÔÔªªªªªªÌÌÌßßßêêê ïïïóóóõõõ÷÷÷!ññø&óóó,õõõ1ööö7ööö;÷÷÷>÷÷÷@÷÷÷?÷÷÷=ööö8õõõ2ôôô-òòø'÷÷÷ õõõòòòîîîèèè ÔÔÔ¿¿¿¿¿¿ÛÛÛèèè íííòòòôôôööö÷÷÷ ññø&óóù)ôôô-ôôô/ôôô/ôôô/óóù,óóù)ññø%÷÷÷ õõõóóóðððëëë ããã ÔÔÔªªªªªªÔÔÔããã êêê îîîòòòôôôõõõööö÷÷÷ ÷÷÷"ðð÷"÷÷÷!÷÷÷öööõõõóóóñññíííååå ßßßÌÌ̪ªª¿¿¿ÌÌÌßßßèèè íííðððòòòóóóôôôõõõõõõôôôôôôóóóñññîîîêêê ããã ÔÔÔ¿¿¿ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÀÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿøÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿø?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿøÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿøÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÀ?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿøÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀ?ÿÿÿÿÿÀÿÿÿÿÿÀÿÿÿÿÿÀÿÿÿÿÿÀÿÿÿÿÿÀÿÿÿÿÿÀÿÿÿÿÀ?ÿÿÿÿÀ?ÿÿÿÿÀÿÿÿÿÀÿÿÿÿÀÿÿÿÿÀÿÿÿÿÀÿÿÿÿÀÿÿÿÿÀÿÿÿÿÀÿÿÿÿÀÿÿÿÿÀÿÿÿÿÀÿÿÿÿÀÿÿÿÿÀÿÿÿÿÀÿÿÿÿÀÿÿÿÿÀÿÿÿÿÀÿÿÿÿÀÿÿÿÿÀÿÿÿÿÀÿÿÿÿÀÿÿÿÿÀÿÿÿÿÀÿÿÿÿÀÿÿÿÿÀÿÿÿÿÀÿÿÿÿÀÿÿÿÿÀÿÿÿÿÀÿÿÿÿÀÿÿÿÿÀÿÿÿÿÀÿÿÿÿÀÿÿÿÿÀÿÿÿÿÀÿÿÿÿÀÿÿÿÿÀÿÿÿÿÀÿÿÿÿÀÿÿÿÿÀÿÿÿÿÀÿÿÿÿÀÿÿÿÿÀÿÿÿÿÀÿÿÿÿÀÿÿÿÿÀ?ÿÿÿÿÀ?ÿÿÿÿÀ?ÿÿÿÿÀÿÿÿÿÀÿÿÿÿÀÿÿÿÿÿÀÿÿÿÿÿÀÿÿÿÿÿÀÿÿÿÿÿÀÿÿÿÿÿÀÿÿÿÿÿÀÿÿÿÿÿÀÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÀÿÿÿÿþ@ÿÿÿÿüÿÿÿÿøÿÿÿÿðÿÿÿÿðÿÿÿÿàÿÿÿÿàÿÿÿÿÀÿÿÿÿÀÿÿÿÿÀÿÿÿÿÀÿÿÿÿÀÿÿÿÿÀÿÿÿÿÀÿÿÿÿÀÿÿÿÿàÿÿÿÿàÿÿÿÿðÿÿÿÿøÿÿÿÿüÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿàÿÿÿÿÿðÿÿÿÿÿüÿÿÿÿÿÿÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿÀÿÿÿÿÿÿàÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÀ?ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿàÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿøÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿàÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿøÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿàÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ€ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿàÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿeditra-0.7.20+dfsg.1/pixmaps/splashwarn.png0000644000175000017500000012767111024617545020004 0ustar mogaalmogaal‰PNG  IHDR,ÈRßÜUsRGB®ÎébKGDÿÿÿ ½§“ pHYs  šœtIMEØ-Íz¿ìtEXtCommentCreated with GIMPW IDATxÚì½i°e×uöíéŒw~C¿î×ºÑ ‚H‰"jHD+ñ ;åTòÃNœ”]q¹\)ÿHÅ©”«’ŠËŽeUY’­hˆ-Y²–R¶(²R”(€ H1‰¡èýºßë÷îpæ½óãìµß¾ ~¨šy§êU÷î½çìaíµ¾õ­o1ŸÅáux^‡×pñÃ!8¼¯ÃëÐ`^‡×áux¬Ãëð:¼ Öáux^‡×¡Á:¼¯Ãëð:4X‡×áux¬Ãëð:¼¯wæ%ÿ¤?¸vñâw—e‰ª®Áƒ`ŒA£5 @Ó40Æ@J‰º®ç0ZƒqÝ4(ËŒ1Ac Œ1ÂRh­Q–%꺆ÂþLk ιû{Æc0Æ€û¿T Œ1è¦Öu]£ª*hc ¤Dàœ»ûB¸û£÷ÒZC¦iÐ4 ¤”(Ëq·Ã„0ö^µÖ½çÙ|Ž@)7ôžÆ˜ös„A€º®¡µFE¨ªÊ=“”Ü>70ŸÏ¡”çŒ1ÔuºiÜSmÝc£u»Øíb g¢q¤ç0ÆöËf Œ·A›¦q‹–{?÷¿è3µÖ¨ª u]CÙÍL š ¢ý\{Ƙ¥qæÖ€Îÿáüߎù?°‡ÅsoFI7IH7,„€´ Œ~.„pOƒWU­!…@YRBH %%ê¦AžeíC{‹’Ù“À³ÿ}g²üÓ˜ge-;Ý/ì‰C'm†îTàö~è^ ûmû\;œsdyaº1Ì.Xm ¤]ÈŒ1wrûã&íæq1ÀO£5¤}=-r·h=Á÷@„=)}Ï¡{ðÐg*ûYÚ[ìŒ10ÎÁí÷‡ó8ÿ·sþl° fRk½tƒÜièþÞ(Î9凜Îm5Þ{º‰”RÄqŒÜžx4Ùd±i2ܤûѺ½Wor»÷äÿK®oYà^( ¤DS×ÈóÜ-j·P”r'3M rí‰íŸêv’¸}ÿ¾èœ{Ý4€ iüE(o1‰4Þþ¸w½fMS×hšº,!„Âònsw=½çüpþçÿ¶Îÿ <ëK|«EÐxC‹Jk SUR‚qŽÚºàQ9¬&„\Ø Û“/PÅÒ@ùØÊBeœÚ2Q¹ø˜€sqí`ù¯“^ØÀ…@ãÝcYUK¸ …MÓ€ n±Âè4Q¤]ìn¼¬‹OxÍ­\ûƺðþxÒÿýqñçÄx!÷pŒÆnú¬¥Åg ´ýòOZ0æ²2oËü×5ãŒ!N’vþÛÊÎÿÿOæÿO±ÿn°¬—eºc/š|í/Îa¬ÕvÒÝ¢³‹ÁØSЬ«§ûq·Ò¹ÙÎ%§“xfÐ=µÈÝôš>“qŽ(Še™[8EY" CDQÔÞçЯpxŠ÷yÀÒs© ì‚"€•îƒqmO$ÆX»È=|`És𼉮·àÿl Û¢õ4:sE‹ªº†ðBfÞ{–!Þ¶ùçœC(Å8ç@»xÖš1ÆÌáüûÏÿŸfÿ<$ô@8úòãi0?¾¥ö´©ªÊn䦒Mî@;ÏeR·Èº¸“ÖTeÙþ-pû»ºªö³0œCZ0•€YŠõ›¦AEhl&ƒî·ª*ôz½ö¹º“AÏo¹¿À˜]œseép™À0h圃¶aï©› ëšÝÿw7(<|‡y¸ ÷¾÷ì·róiκ ÷ ó_×5cœ3©ãB0ÄRRš²(ŒõãMëôÎÿ·ÛüÿYöÿ Vפ˜”{îçºÁþI'„@Y–6cÓÔ5Ê0ŸÏF‘Ké:·žsÔtRz†ŽsÞfd¬‹^û'š]¸Îeõ@Ë(Š „@–eû§gU!Ï2ôp¥Z\Åsc) ¯m†Ê_TtBçEáN:éh,édîžœ¦“µññcØ´²ÁÎØS´ò²WÆ[hä‚û¯ën˜ƒÎUULB0pc B0ў܌麪tS–F{‹ÿpþ¿=æÿϺÿÿDÖþ=¬W¯~wÝ‰Ý åçv@ò¢X!é珞ZnìÂYd™*‰ëÒåÖe¦ÌBC“aO]ãñMüS—barͨg]R!Äg§¶'!M˜”²MËÚ‰$^ 0mÂ<ˆ‹³˜ÏoyBÅqŒÅbáƒ0 ]Z9 C÷ þ©Õ=I}pVkš2\ûÁa>tZv¼›vó0†Ý›7Ý=FqŒÙlNXEç´¦±âÖ[ù™2Töœ Áëºái/áŒqynªªltÝ4u]7ºi s8ÿßóÿ³ÿŸ9s0V‘çˆâ‚säy¾Ï]±Ø4  pƒWU•6€ÌNX—¯¢µFU׎lçŸ48ÜâRH»xÜ„Úô²ÿú®- ²#ÝÙ”vm4ç¼dëvèZ2qFKö+Š¢M÷Rš×Ôul±p™ <ËP–%”RPJ9™˜Í爢u]#N—²®½“y)sãgj<Ì‚3ÝÉÑó“‡A›ŒA*…ª®QÓ fÿ¾*K­!‚`i“øs¡›UYþ™æ¿®k&•‚”’qÎYUU\HÉ¥’¼j4ŽR¾ucÆ÷¦9ެ$ZhÖ^Æ'ŒÎÿ7ÿÝÿ ‰Ý[Xö°›h{Rø¦mj™ÜÌnŠ“²ÎZwSúŠ¢®Ý jc˜Çì"ì¦bý…[UÕ¾¥§8Ü;™ƒ @i'ò<‡ —Z_âùxÞfJ)·A0öãxº§4IÀC†¨í¤vùCôMø™]ÞKGèfˆœá·Ù+òH„.›ãc/þ îã&´ðÿ´ó€1Î[¯ `àBJÎ8çÆ€Æþµ'_bÿèÿúM¦5ÃÏþØßäÃ^¤a“^Œs†ö½ÌáüßyóÿvìÿƒGíÉæ¬¶]~† (ËÖ]·`źҲdéæý4¦ð¸)]Ò›‹ÉëºåÅØr…Ú‚wœs—ýÉó|i€ýÒŸè§myÅÞT¾A.scù5œsTe‰Ú¦_g³ÙÒýÖMX,¥iaÝ4(,ŽžŸžƒX×QA[Wžî™°`S†&Ÿp.„cK;"¢ã[qrhÌy ”šÏ²}üÁ ‡üT´ONüÓÌYUŒsΔ”ŒKÉcœÙPJð( x¶XðúŸf¿öɯb–U¨ÊÏ>÷2¾ãƒw1m$‹Ã€qÆ™ÂÔ„—Îÿ1ÿoçþ?¸‡Å9j/%é礔­åöRÑtc~¡ñN0?f÷k¢ü,Lxm,gƒÌÏ PÝñzèä¡ ’œÃ È=µR×5¦Ó)’$A’$Èó¼ %l#N’ö„£XÜK±s!-ˆãØ•qг:×ܺÇ*T6L ¹û<´ÑhA2/Óãó{ü×uËOü}o€¸IôÞðø8.ÓÓIosÆP{ÌqÂ~XË-bZk()[`]JÎÚ"8^Öš÷bÉ…äì¡/‹ý?õöÚ¥)VFCŒ& —¯Îðð×γc  'ZIÉC% ‚YÏÂ0ÎÛPЛ[Ú´”RnþÜÒ&ëÎ?Õ*~»Ìÿ­8X]h…ŒÏ[¥³»ÙSŸñ óÝ]vãÂ… ²ayT˜*­‡ê¿®(Š–ä-ž¥Z2ʸlÜwáƒP’© d* ™ C&ˆ'ý„÷‡)/êŠý«_|”}âÓOáÕ+@¯ " i!/4‚xŽ:ßÁËçwØ q¥µÈ··ªÒužëºª O]×n…w s.7–dèÙŒÑhêf¿bCŒŽÓ½ÉÄ»Sçßt¼cªûã²WÚdCcJpK Ö`QÖOx{—¨·sÿØ`‘„±uCK«¯l¹ÝeHJ‚ÒºTJÅ Äñ-.¹Á°1;úy@)áôK=Y}»¸|Ú¿ï®û©â<Ï]&ÉÅývð ¨ú ©nG¾£l’côZ£J™%mI‰ÚW'¥D†(l*øVÞR—H+모JeÝp®Ò‡6ö*‹uU9=$C)e “7çê҂ˬÚ@0h‰s64p€©¤º®!•rLg¿‹îµñNѺ®Û$%¤R¥4§¸À»67±ñþP0Mm·êG½³9<óÇÔbÙ?eœƒI&ð8Obð$OÛ/5죷:ÄWŸ»ŒóÓà“_¸„4M±ytëëô‚0A”Œðú5àÕK%Îc¸p-…P%vf9v+†SÇ7±vê‚}lwz:….Š6+ˆ}é•·¬Î7Þ· €a _÷{¸þ™Ïàù§žB*ÚS]Y>×8ÿD# Zeì|îQ4ÈHù$Y‚ |Ï'òÙ¯ RJ{ò€1e‰0° n çX,H’ÄÕaI!ÛT¹­ Ä2Æ0ŸÍ$‰{~ÿ5* ­ o:zC¾»Í¼…N§8÷ŒÖEÒë׿ü2úõG©Zo„í'æy"oeÂÚ6îuŒóVIÊøU ,P0a­BDƒ, psgŠø³âãŸze©qßÙŒÇ먉›3†½"ÆÕë%‚à:ÖÆ{Å+)ÃÙÍU=@]1<{~»N0`°ŽÞ1‰ ªÁʨj@7ûÆÊü™.ëug_ø毼ŠaB2,•²Ü©óOûÎÇ(»EÍ>èN‡4Ê’v÷Z×ÓùóÚÿãauÜTºYúŸ â{14‘µWüê¿Ö…{·ü|Æ­1Ü$ßvúH„cxeK)â4hqÑÆ¥EáÆÝÝ]ô()1NÝ ý~‹Å9‰»A› ª*d–HèNZÐA)jây“í—A¸T½MsO2„28’s(ÎPüþï£~èÁ 5oe•þ¤º(°0⬗‚ ‡`ÃøÚ*pìôúVî;…ëoÌñÉ/žÇOüâW0]NÖqæx{ ×4«Q4J1ܵaP4!Ê:À0ÜCVFx÷™>“a6•HEœ¹Šàâ ¨ס^{ ìÜ9˜7Þ€žÏZÃÕ4€n`vBÃ7O." «* !93p¤Fæe·î¤ù'£D‡µ¿}Z‚Ÿ%¦¤ ìþíR¸‡ ÿyìÿ,Ý—ä><àcPtó4a„7ùÄ4ªÅê²v»)[h÷C:7@§øòVïÕõ°è%-#ÊA€²ªÀêÚIÈÎg3„aˆ~¿›7o" Ã%Í&aÁ^r›Ã0Ä`0p…Ÿ„AàjÒ’$AQo¡£gl¼´üRªÜ²˜i_2Æ!Ò¸ý¹”ðçÝm]»§Í>̳¼Ý… °8ÀC°Ñl2[Yެ#­LÀWW€•˜Õ5ôN?²‚/Nñÿá§ñ¹/G/>ð¾³HÒÎ].P»(ë£^wy ‘̇ƒD£j$ôpnï]xâù50Txÿ=!Öǯœ+pu xq%ÇýGS¤aˆ¸×ïõÁ’]˜,šÌTLçí4Ú¥Æñ&‘g´ÚÊh÷[Â6™ÖwðüÓg莰a×øùeI\TY挵½m‹{…Î>v;÷ÿÁ™înÉ­ð¥î¿·’Ç`Ö]&Þ‡_Ku«L‰K {î¾°>c Ú¦gý êÞ»?(°Ê”ÚÀK¯–V(®¬*H!å¹ã÷(¥œ¥~·wv0QØJ|ÿ¹)fo(£i M¥%VU…4M¡µÆl6C`ËNºijÁt½B§(É™5;žìXk˜l‚‚ÝroÇBð@µ^Õ`6­®€­™¬€­®`xj÷*üÛ_|ÿÏÇŸ@VØ<¶3§Ž`{g†Ë¯m£j&½NŒ/âÄÊú½£ÁiÜC Cp¦‘—9ŽÏ¾…ç®ÎðÚVuàÉgkœ<*1NžyEãÞW`öözÃ>Ø^l±¬—ÒáfÿIlÆn‰‡öfÌŽ™ý0™äb¼ w'Îw½»pÌðNȶ„‹QF½+yl«Z9ÖËJÞîý°°#þÅ<º@—lø&¦­Meúñ°´…£tš© p5SúµE~ N'Ÿ“mµuNîw„cuÈ‚n¢ÛãéMž£úRöÐ/3PAÐ.jûžŠ1lmmauu\ÔUå´ˆvºn37QäÀWOr@ÇKõfçNûÝT– R-¦}VÓ… –B!¨ …qü„ g`܆Žq–¤m¸²¶º ¬®­­¢·¹Ž&Mño~÷9üÛO<†_ÙÁêú1Ü{×q ñØ‹{Æ5BÙà]G®áäÚ.ÖÇ!úé&úqŒ^¯‡q#æ ÜEÓ`o\âÈÊ6~÷Ñ;³>ޝ0MožËpu«Â¾>ÃßþXy ì÷aÒˆ" [´^N³/œåºÞ§;ذǸD¨q¡3³ãC›¶ö0›;qþ}rêÒzîˆa犪hOºn>$³Ã¤‡_‘öýŸ×þ?€ŸsM½PËoíã»x>YÌ ÷‰e¾È¾¹ÿÄo]ÔUWôK.¤R(=–1‰]V<Ì;¨Ü§n$qì´( ‡a» Ë?!’*uR™N§(ËÃá£áyžcooBJ¤I²”‰ÔÆ8µIJ;ÇIÒ†&„3X`¶ Âvùgt—bÙk²›ÙÝ™ôÂC!À”Â,‰Àzý«ZYެƒ­­¡·yè§øÊs—ñc?ÿ)|ýù7Pš>>öÑ{qcãÒµ eY Öz;¸ûÈul®JŒ{kXIú˜(]VapDpôÓ *)0{èÅ þÛíàS_ÙÃCO3()PU tSâ©w1ÿácH‚:I!âC@)+ê·“an-2ZmÆÓZi¶ïŒ-’ïðù'OÌ—”ñ÷ÏB÷Ã;oÑžn¢SýÁ»êæt;÷ÿÁ0,[ñ]Ùx›TÃ0D–ç(« ±œucqÒ 2p¸X,Ü©åg ˆ¯â—:ÐéGïá3f«ªrúоÔ*•ÐI†á›Ô‚’Ô³Ž«1eUµ5TÆ8­2¤•lØAŽãY–AƒÑpˆ(ޱ³½íø_4 ”U¢û’R"³€¯oœµG`¤Ï^ ¬[Õ‘½)äó,˜a , ÁTÐþ›ö€^ –¶@>™ ¯ ØÜ@zt‚W/oãŸüäcøüƒOƒ‹gOob49‚ ×n ªrÜØ qdXãÃwÇúÐ`2œ`%îcM ŒµšÍqýæÀ€XHƒ0ˆ9G„| ÿÅwìàü¥¼p®‚1 ‘Èñáw…ȳ†МBI#$ ¤õ®õ›ýÄ'£ðÐbVÎrûðÖræøÛiþÉ#CØU v_•¥m¸ýcå’éïsÄl{¯·sÿØ`‘x~š¦N…±ßïc6›ae2qÒ²® ¦ p¤R™éb‡mæÃÓ|öÕ"ý”,1u©6©¶§¥¢}œOþ3Æ`‘eNkÇÕD0ï }†”²uO-Ç/ð,Êm6@Eiæ<Ï‘¦)ʲÄÖõëˆÂ+++.l«,þÁCǨí&ßíxûŠ>°Ù­W놄Ë"ü“<ŽÁ|8€Á¬ßFc`2ÆøÔnd5þå/>Žÿ‡'°µã®S›ØÜàÆǹ׮àé§W·ñ}ïzw­N1Œ0é°ÅX…Á°ª/¨§{xck M’€÷ûmÅ>a^)5X@…kø;?*ðK¿û:ò¢ÆûïføÎ{c°y ¡°¢tMib0)2þù6©•6x3ân=-f°T)8‡°¤Å;qþ]Œ pœCŸ¢á²‡6dEG†š¢ OÂ>Nמ#n×þ?xH¨µËd¤n·FÖuíÒÀ‘Wï÷YsÞ“§ôHxä³nñm’$.Bâ_EY:ÒŸ1³ù©Åò¢p‹©nGNÞhŠâ}´]o©±#MVÓ4È:wzYJ±‰i"ëÉ]»v ëëëíDZË›»» ‡Ø¹yq9Ò¢T Âë]烾q~Œ³ev7í\ º³(ëõÀÆcðÕU°Õ5°• Ì`1 \÷|â_¿ü¥Gð¹=ôú«øÏè4^½Âðê¥ó¬A…øî»_Ãññ.ޝ…H“ã8:`5ƒ^–!\, æ3,¦ST»»€Íî‹–Z 5xÕŽß@J0€­­àoÿ(G¶ØÒ R×%¢¼˜Î€¼=! ä¾áq8–Y&60cyZæMÜ3¿(Ør§eŽßióï—é4o±w|Ï $i¬BÏhÑ~4V$Qy•$yž£( Äq|[÷ÿÛÂt¯ª I’8¯Å• x ߤŒh½¥¦i C’$í “Q;ðÍw‰oEÕèÖ9Ñ駨*Þ3jºiZ~åÒøŠ¬ãzúj“þsDQ„²ª\;nιk_î:¢Ø…J8Ã|>[[[˜L&®]zUUôûŽlH²$>èi:Ù"K%Ž”g D·XÔ€3 ÀӤŦ†°Ñ|u ìÈØ‘ TÃ1Òõ1‚aŒÇž½‚ÿógÿÏ<û Ât‚ïùÐiˆp‚¯=¿…84¨M€žÙÃzzëC†É` +½!Ö“!ÑoÄE•eY“@Y¢)ËðLÉöÿºåP‰ªBd`Î8¢aŠ)70yŽžÑT5¢<¯Ê«² ‚–¶Áœuf®fp9ÚñžÑòØþþ&æžÕ6ÿÝ–[Ýæ©¾ü ³‘Çb±ØÏüyR5‘Ôu,ÏyVzíÁnçþ[@wc ¦Ó)ú½žóvòa$0¸··‡Á`àŒ¥Ð™u«ýô,tªƒv!ÙØ©´ÂËÒøø€[¤6³Ä‚,íYCµ ¶¾~äØê*Ìh‚`c ÑÑ̹ÂOþÊãø­OWoJœ=}ƒ~Eãüå9œÚL°½„Íñ.i‚µñ)±†jÌ8R£TQ‚9XQÀTUëýÛyaR² ã˜RVkÉš–¦«Zâ&ã’3è0’\()ÚßíÞ„\7@YAëÆ‘9qꄆ̣tfU–Ài8nT›A•wäüwiG´Í©T‡”Q©®‘yc ªºv0”’¨vŸø…×ô^·sÿ¿-!ažç ØÞÞv%t‘>µ/hF†ÃÁ}EK‡ÅáN%°Ðûü0 Ý`öD£0>‡¯( $¶«pnK,üxžZ"Q†„1†Ðf=|õÃʪ?(¥&&„@éIÔÐ3“! ˜N§èõzB`‘eˆ½,ç×¶¶°y옫GSJµÅµiÚ.|»`¥”®ë°¹…~7óN$ÙïCŒÇà+ˆõuð£àÇŽ=Šr0ÀøÄ2&ðÉ/_Æ/üÆ#8w¹Âß³†ÉF‚ápŒ¦®qñÊ œ>µ†Ø¼Š‰ø&ëãcXްsžÖˆ«A]CTXQ¶ÊMÓz¼L¶ü®°Õò¼”j¹`0`¬n1pÆ`À… ‚–gÐAˆ: Sóz+nÃÈ<[,Zͯ9ó( ¶dpŸCêƒñVš†Œ›kqUUVùàŽ›OˆÐÏúÅÑ~«xåeþÈhù¡ýŸÊÝ|©âÛ½ÿ./SUPJ!˲6k`º…­I"0n)µ¤Î$`ä¶³®²á5 T©Ór·ÅËÚÛ$C §+ µà{ ”sA„…R`ÞäÓ ÉK ’ºþúé]òÜ2 Â6Mã*ù˪‚"16ç—U…,Ï[>OUU.Ö'ÎXžç ‡˜ÎfèõûXÌçn.æs7>t¿$¡+•rÜwÚJÉç&HÖ¬®AÝ€X_?¶ ~|ló8°¶ŠÉ±¾òäüúï>¿‚{îÞÀ©“ ¾`óØýa„(iÀ‰bú NŸÄÚúI_YÑ~+a€’¦Fh •¨ª¶ksÓžôÆ• ±Ö0èº5V6³ç<,‹;fYúQÖë½Lœ õ '=<ùÔ%œÚA1z6Ûݦ3 (Á<.–_Šã+s‹:Jh´a¢Ùß„°ØÒ:ÿoÚà~ý Ù$M‘Û>‹dÉPR“öqÅŒˆSø{;÷ÿÛRšÓhÚNˆ”•å˜P–Àg£SÆ€,oߺ¼K,XÑJH²±du]ÊÖÆÑTœÚØŒŸ ½…Êj‘p¹î¾äG–çP¶•²<ôž”UŒlQkE.ÃHºÕ·ªš×ögÝN#þ=û$·è‹ÆUÞ‚L’Ä-ÚªªZö±WgÙ4 ÓZ3,êN€<~üØ&ÌñMD§OB­¯âú"Ã?ÿÉ/â3]„äÀ™»Ïâʎ•ïüÀÇ6ÆøâcÛHb…c+£âðã'ÀOlbpæ®Î<ø…gñS¿ü$ÒDb0\AÑôqqKàäf‚?0‡ï[ŧÚÃéãÖ'×¶sÈh«cƒµÑ+a€¡Öˆª²®ÁšÌXmo!aº .TY V7`Rµx–”–i°Ú†ü\€ÉVèÍ(…Þêÿô“ø_þñ¯#Žeð+ŸxùûNb$z½ÂÁÈóÖ³ó´¾2ö¦’J¶Oó`M‹gi›°TP3Ð;eþm˜(:å/Ýæ >ßê ß*‘æºh{ª ®N—Œ±m”z;÷ÿÁˆ£R‚["]U×P$ôo³i¯‡Ùtêt°çó94˜¢Àh4‚ð2K–ÖJ†˜Íç6mLmÃ{ý¾+‡ ±¾…5beY:IWzï²,Ná×!ºêyûyQBàvà•Pe½’%ee(ìI5Ó•- ”jT Òiu+0- ©æó9’4m™ÈQädm£(¢+L7 cŒ1Þ¶yç\)–¬¬òæþ÷båÞ»°üêçŸÅy}cÈd {s‰¾wˆ¢Ð8{jùOà…× ÌË9ê‚#™Ú¸A|Q’ V aUB6 8³ubB€qáÂ.? s¶Á´›š) H £,ðNØð–›a›_Žç¾ùv¦5¾ã{qsìíÍñ_}?ò¡£AÙK!=€03ãë­ƒùÉS ›¶`š ÆÙ~Q25†¸æŸäˆyG›ß÷ðÜ~í1oU±ÔpÖ‚øÉPëåÛ¹ÿÞ„Â’Çèʲ\·I´Ÿ&1MSeé¬2=ŒŸ üh©fËj ­¬®:9Öím—þ¥2‡•B ªk§gDZ }®ŠŸíp†ÎVæ7MƒñxŒÙtúæ.Á–õK¼.øõR^‡ŠëIˆ­*K”ŒWwÁ46ƒ”- -âIíÆqÌ 3Æ´ýþ8çà’s>Ù\zÒ×^Ü¿þøgðÌK{˜ç1&kG‘¤C|߇V°3eø®ŽC©GŒÑhƒÏ=ü †½|¸Š»–@u <©˜÷Ý¥Q‰PVäŽ8˜¼^ºsx·ÙǘnûàAµªõ°ˆNž‹m‚ªA“Ͱ¹±‚»ïÚx€cëÛ»ŸÿòU|ï{àaªºÅÊZ‡ÎE}.PdžpªMÃ×Ïb®r*›¥ŸßÎý`ƒEµREQ MSÄQäx#dÁI¨ÞI¡Zbà­Dó|z‚û½­²ã[×®!±…£ÌÖ@åÕ\ùj‹ÊkHáßÓ­ü™×@’ÛM³˜Ï°Ãb>G–eèõzè[Ï—î ë÷c¶Ò2"´x„õ¹Ç£y+r,¥Ž1,圳<ÏYE\)Åð¢¬Å q°†?öÔyö«¿ózìöò›ÇÖñÞ÷®!+8.lq|ñ‰½^Šc›.\™ã‘çvqvsŽ÷Ü{ ÷gøÚóžx~® ®Ý”øƒíÜ“ãC§(B%Œq@p nðV}M˜×åˆÕU›´b‚­‡Å€Ú¶—笀±@ýÍÝNl¤X_â•‹¤ ÀDŒó×üÑÛø+ÙÀ¼‰!ú=Ȳ«K[SêÕMVÌÕ :ãÉŒõ›¶!…Ñ-vÆïœùgŒµr:ža² ·Ë§÷ò©ßÌç^ù†ƒBFz}£5¤ Ap[÷ÿ  •¥iŠél†ÚêùÐC†Q„ÒfL¢8Æl6sŒó,ϰç76õU|eIJ,Ý)#„@Q–ì$‹Mn¨°ƒIŸKœ* ÜK–£S¨ª*WšC”ŠÉ§³Ù¾tcX´c9;ÓÓ”¦õªÖ—´µ-ÆÖMÛ.uÕµ§L§S ú}ÔMÓzVm«w!ã•1òÉØÏü»/±‡{\­ NVñÀÙ1ÊJàâÕ¦E !Þoˆ7®çxü´ÑH¢!>ôÞuD2Ç>VàÜŽªJP•À ×àÒå<³{6SDÑQÄ!À«*0O;©­M[öb˜Ö­ª§5XLZ£Ea?¶EWÓ¬MBd%G©CÕŒY=Ç3¯æøþæP*EÚëC”–NQ7€Ñû5ÍNÞ¸Òö[â<40Fà5Z#P¸’ïèùw`<)Xl—0+£5ÖùÅÆ]ý¬®j¯ÿå·%#ù&ß»"eŠÛµÿl°úƒvww… ´@}O)Kr%Ç£æó92 w…ðx½åÂ[»UVЖ0m‹J©©e†mÇöS6ö'Ì«×ëµ¥V~…@GÙ6ý÷t}ºÝ¡}錺i\7¿¤ëÊãÉ’h›f«¾r¾‚D÷dó‰v„#$IÒJô*…ÙlÆzý>Œíû®a¸®þÿ«ßà?óË_“=Üs÷ dy…^/Å¥k%#±>Ö8sdŠl„§_dX$Hâ÷žᵫç/Î0]0\ÞŽ04ºD¨€IRc}c;ïãÒõ’£=$qÜvõ¬¬Z|ŠôÔ=ÃåÜ­*h”hq,F’Íž—«n ³¹€ÖÀÚ8“=µÄ‰#@i"l®+|ãÜM<ùò ?ôÞK û%D‘ƒÕU[è¬Í›çÆŒ C k”ÌvQv=,†öH¸ï´ù'N…mN-Áf™}/"·ú¢~~ÓÕ·’îʾwH*dh¢8¾­ûÿà<¬²Djµ§ëºv§e˜ÏçHÓÔ¹„D>SJ¹Šw"®ù@¡[ JAÙÒ Õh"„”˜ÍçHâ¸m…dÁr¢(Ѐ±t:¢(Kôûý7¹–ävÒ‰Å9o%g¼Áa¶Næs(¥ÚR‹ù½^ï–2Íäö’ëm:¥tB9–}§Á¤/ÝÃ;œ7÷oY2¡3œ³4IØýÔo³ÿýŸü{¼ïC÷@#Áë—3ôS‰¦ÞÆ=G*œZËŠ`ÇâgW7qƒ}¡ÊðÌ7Íqc–¢Ò1Â€ÑØXk¥?Ö’U“â«>÷è6Žÿ¥)öDˆ0n&0!Z|jIšØ§ذ«,Á”‚¼Í(:«qà=è4— œ Œ\Xè ŽNr\Ú’`<ÁÃOÏ𻇣>Â^¢¬€º«ñî×|3´¥8l9^5Vi\¸y ‚ܶØz§Î?õŸ· \Ó $~P#²-Ž¥V]Öåô†þOE£DêóûJû •ÇßPRb6›aaSÉÄeR"±FŒR©³ùµÕÓ¢"Žc¤½žü$Ža:CˆTGuX´`|,@J¿1€Öq’8µKÛïýbVç¦Ó‚­-PcÖ×ÇI‚+oÌqtCáýg8N-1Š 2@ ˆƒa  ™@£÷ðÔùgñ¥çOAFô‘¦Ö†{yŒ»6cpn0L9žqnæ(+¯¾ ñÁ³»øzXh ¨¶P˜xXM³n³%ñ´–½.[b"$o=­¶}‹ki½ß=™ ÂàÕ‹58—Ø)ðP#«ûõ¸‰Ͻ^à…×gÞ×C§Pƒ¢®Àª¨«Ö[ë²Ûmš‘ Ðh@ph;³<‡¶ ù;qþÉù…Ð5Ò–VÀDqìÊ^ºuyÄ×"背‡ßQ‡ µï R¢[·sÿœÖ „ã@Ŷe ªO8£8Ö,óyËhÝêõX+ï‡Â~îb±hk·Â- û9ôùeY.q^(ME‘tj;àhe߃t‘nÕþˆÚíîîºþsJ)ªÒäºæ“Öˆú˜-Nr‡•åÕtÉ%c çÜ@7æúõ]ó±ï»GÿoÿÓ‰›;;8½) «ç0‹†õÂFQ€¾RHlg……:†á{gxùÚÎ_—HS†¦Jð¾³ ®ÞÆ#ާžŸb}8GÑ„ˆD #ÆØ+$>ýÕ¸ïô.‚I„H)k´,müʽöyµTÑzU\\¶êV­µ%p2h°€£s|ùSWñì+%î=“b{f°2N±»kPiE¥ñ‰?ÚÃûï]`LöRðª/J˜²\ò²œL´ñ4û˜eÙ7rŸ c‹ßßÉóOÞ•¶ ~Tà“ºE?ëfänEqð•O WêNÒ̺­ûÿí`ºShF &WiM§y?~û (ŽqsgÇeaˆ3Eƒxê‡Ì£UB`2™h[Ê“j£_÷ä*ÛmcFZ8¾®Ð®àµ ž,/ÝAú?TÀI­Åé_Jû’| PØ,&éwÓs6¼¥Jü.™Ï[´†1Æ´Ö†1¦yë3³¿ö#ïÅööÛ.Ììú¢ÅU±Žý²@’e«"™¤(†C cüïŸá7¹  ‘•!ª|†«—wp×:Ç,ãS¸¹èC7 G× À£Ïïbô‘> lÓÐ2l™ìv¾–ZˆYSm¨%ÛBh[â7CÍ«I/“?÷Oã_ò<6Œqe·Z‡¸1 psÞG.J…­]à³_ÝÅýŸö1GÙëµyÞÖêfŸƒµäùQxhïY ×5ç˜ÿeñ؈Üj3|tHsk€ü×w›«rOÍ” –O9p\)ê™`÷Û½ÿd°êºFhS›ÔÅVz.£?IT I§HĘãUu5}÷Õe2lå¹°FÈã$;üÎ9•%Ñ¥iÚ.ÛvÜxâa.ÆIÒ’D­¤…ß3¥Zy§ÛGnÁ}¿ˆ3—½¤îµð^C¬çÆ*cÝ]ösü¾l·ª cŒ»Ø ç\J±$IÑ`ƒ13S0¦¿õM±*úZC•U.q À£§WúøÁ÷Wxðù atϽ^á}gJž`{b{[ œ! %zŠa¶èá?|i |×¢¨8 !…Å"¬‡Å(£‰Za™ÄàQNEÐ\À˜ý¬ÚpãõK7ð¿ø0>óàÈø(¶)D „¶v4BÅpdÒ`ëfˆÙb€?úÚ |×ý7qïÆ:Š(†Hð$Ѝ­¤0ó4±üƱ†M ´õzÐÒzCïàùw¯k á5ž ×ߪ˜¸Û›óVT÷0w$Y¯½ØíÞÿ6Xd‰ÉÕ,7Œ"è¦q'Žß4‘˜Â¤îè§QýX™$W…ß$ÒV–7^=¡¯u•ç¹Ë,ËÙeÁ²f…”H’ÄñmH¡”qŽÐ²t Œ¤S“J †A€¢(Ðëõ–Bj4éKèú™âÔø]Iœ²¤` c» ª›FgŒÕþ­a€ƒHSEÆ\¾,²+W+‰°Ñ­±jt+ïRWàR¡Ÿ¦(£Uô(Å_ÿ?ÿé¼)ÀÊIRb}Ð`}Tcw3ÉPãêV‚aãä‘þßÇÞwïu|ø½=,j¡TK¾j¿$†´¹ ŒF:CõûJ¡6J´§ç£O½ŠŸø…¯àñ§/¢0?~ ÇŽ±(.]/‘& µ®±:œ£i8æÂ4 À£Äôäu|ÏûÞÀ?p*ˆÐë÷!›V[Ëh³_þCÅÙr¬ Q7ƒ2M™1† )™"`ØóNiË}ô’RÅ­{r/9Ð%OûQ…ßó3ðxQ~-®ßÀâvîÿ·EÀOY`¬2iýø '9k[\Ò KëNŽF£7¹ÝÒJÑj­E‘㢰z¹üÃqTÃÌ’ÖˆðÉ9Gh_K12¥˜s ÂSà ¿Íw·‚Þç cöAT)ØÒ â§”–{Bê“u]#³òþâ Á6w¢X£ëåºê~»&¿Y€ÖÚPï6Ó4†xQ¦iL5Ÿëzg&IÙÖú!Zü&ÏÙ|oÑhˆª—à;ÎöpzcŠW®ÞD ¬¤²rˆ›s…•AŽ×¶úXíM±Kì!Ž®n€‡s<õò.î>±ƒPF¥5rå­WÙÓï èYƒÅ9G¿`ooÿÙÏâWçì, ÇGñþ»ÖЋWfXÔ JÈ+%+\Ù‘zÁ yÁ×Z ¬ €ß{p ï¿g‘¦=­ÁkíÑ-¬4sHZð FH$‹‚ñ˜ƒ1Á…`\ͪÊXHÁ¼Cçß5ÇÐöõ¾L’ßXU{YEßÃóñ1ŸŸåNýäyZŽ_u÷ÿ ¡ü46¶[Ó4®+ ý]WC‹u¸OÌg ÛjtÒ2q|׈Q”EÑ–zQ·24^<^7@ë–û ÂùIñQ” ëºFÚ뵕ï6=K,T©os“I?È’ècȬËN@¤ÏñÛùzá~Y…ïWûÚá†8ieQ´§­60USW–ɼ Ê &ËÀ¦SȽ=Ľ>ãþ›ï_à_|bŠ˜ØMÅ9.l­bÜ+°ÖßCY2—4,Çê¨ÂC_/pjý:~ø{‡Èj%[WÆÖ“½?b²:B|ñKÏâÇþðè3;ŽWqÿ}G†!nì¸9ghL€^Ra5¾‚¡ºŒA´X€ëÅI¼r}ÆpÄA‰$*!µÀKfø½/áøÑ>¡z)XiiVÝÖ0ÆX’ÀD1„àèÕ5¢Íc\…¡,² eUK©À¶Üä<ÿŽ“X/K².ä’·æOŸï—‘wã,a Öäé0¯Äçvîÿƒ÷%´®£ÓÙ¬íÍf…ø‰ÀVW•#¹·ƒ¼Ì¦CÉû!µE®K M®2(¥ÚÌŽxW0†­ÛNiOòžÈ÷3"> Xy“*vô~TZäù¾¶’Pßͧô¯/ÇAÒ8ìúl`ˆå^8K&Ûåï©“ ój V`³øî‚~Qá¾ã}|ïý%¾øô“• ëýìL%˜èá}÷MðѾÁ3/îáÊ•m0;¶Šç_»‰ûÏÞ€Ø* .d[gÈy«ÌÀªªAHz^:wÿâÅçü–âî»ïÁ꤇›{ \»Qc–+LúRuïZ +ýý~I<²§óŽ]ã±—× ŒAV2dÇê០÷Ÿãßwe@ÄØ"jË‚ÚÇÀpض2ô±zt#ÎÑ &¼à†1Ã3UYÎ ‚ÀÜIóïp1/[ž[jõÔÆ ´X‘8IÄfÁô”Zjÿu;÷ÿÁ%’µ†¡®"^AeaO¿¼E[®‹Ç­nìƒ1Æ0YYÁÞîî’S‡$eJ¯H ŸŒY§jÝg½ûé\rq—²(íè8„¿8¤5Z¾kFrÛ\² Šº2+ÑL(›NÁ5dÄ$&Ã[SöçÜ™n»rJ‡»Jw»ð})[׋¹VÇm6¯ÈÁf3ÈéQ¯‡Pð?’à™Wf`z—®…ØX«ôÆ8s×®d¸¾5…Çde﹫Á7^¸Ç^ØÃ‰Õëø+“æeh± ¶¯¾À€Á$ÆÅ‹7ð+¿õUüÚ¿ ¯sœ:qÇŽåç/ÎQT\œoáÌêœZŸ#í¯ce²Šñp؊ĉVƒéÔÉm¬ oâS_æàè‡%vvE…›»SdyŽÐð¶š$™aZYæ^Oœ8†¢7Àï<þ žyáu\¸rƒÿý¿óØÉÍu]V5œFJÉ‚ 0wÊü7žª‚+À¶5†óùa ßïS}ëñX<Š<]›/œ§Ãþ¶ïÿ·ƒ8JÖ Éb“›ët ;=Õh°`ooÃÁÀuÓÈói¯çÞOX¹tÛ6Yò B7.§¤€°Ÿ½$lFÔv2ÈûòÁEiË3 ËX¦¬O]×KšÚ~jøVõYt²ešh!•eéÜäÒoÌi=;?$†×jÉ_(”í™Ïf-)Ö9XÚÀðN³c­ªs°½)‚ÁIœàøÊ?øÀŸÿºÁ}wqTˆqÿÝ—®^A¤æEŒ»ŽE¨5ðð!™ÆÉÍ^½–áõ+סN&ˆâ¨µ œ! 9´ið›¿ó~ú—ų/-0ðŸ|ä8æ¹Æ7 lïÖ¨MÔªµË8:®°|a IDAT:b²zk«¬ŒFè' "@0 ¨kìÍV0m¸ŠßøÜ.njƒq¯Ä_ý‹_ÈfFÖã·e?¦Õ‰gi1¢Løñ_ú}üܯü!²:Bvý&†ÃûûÿýG™”£PcXc5¨î”ù÷³v *k´ëºn÷5¶~“–.°¦[IàH)®|;÷ÿi ®‡í¾LÅU]ïw ñ„Åü¦X,mag¸:)›˜×PÂ=±ÒýÓ­;à~ÖƒÜo$ΘkÍDLfÿ™„­–§¦”¦%n÷Š¥ý؟k—úVJµ.8ç­ ¥=Uª²DQ–ˆlÍ#Åû>ÇÇoä·™¢“¾®k¤iêªç)´‚ JÓ~qèV“Ê´œ¦5PVàY¶· ¾“"HSñÿÙ‡'xáâ¼uÑco½4Å+o ñ×?¶‚^ÊñùGfˆÄ<èã=w¸t-ÁמßÓ[ø{ÿÕ hâÔ Xƒ‡¿vÿüçÃ߸ qÿý÷bØ‹puk†iÆ0Ï8N®e8>:‡»V§XY™`²r««kX›Œ1 Ћ#„B@XÆ|£ Ò(ÄÍY€¿ð=!¤¸Œ W÷ðÓƒ´‡ž”´lÊ¿©k'ƒÌyK½à¡Âö<Ãs/]Vpjó¦«9úÚeü—?r™­¬®3!8 ƒ€sfçßÜ)óŸ¦)‹Â0\j°"„pÐ>ù´›‰ô °}f¼KJÙʆ?ý ƒåëªKKÜ^ Óa̺VØvâ+ó’Þ•:”žD±?˜.Ó@rµ¿d)»â…z4еmcdp)Lˆï¥ÑäøŸ¯Q¥\R×vÌ“á0¶-Ïóöµ'j¶X ÑÃá ç-—Ç.Pê(ÚBînu}÷ä¦pÀg/² i¯‡EYáò|Ô5¥À­J³:T°Ål>ƒX,TUÛó1 &}|ô~ƒ_ûÂÒQ€cg‡Øl4~óós|Ç=SlŒÛXO<»‡×.äXœÛàÙ—n່ñå¯Ïðà£ñÛŸ} ÛS‰wŸ½½4D–|ëµ)ªF`å¸ûøîÞØÁÑÕÃÉY¬®®b0 ×K*Ó`w>·,úh,õD ÎD|ô;¦»=,²Œa6_ ª[RÏ2˜ªÏÐÖØõ«™á¨ÑG/Eaûf†ËW®!#‡!WRjÞ²t¯^ðŽÿÅI’8£GxiÒ§iÚS{_Âû£šBi=8jàÒmʪµFiw;÷ÿÛRšCÙ ™ˆÁË9w3œ#÷Ñe*<Prc•Õô‰¥DžeK¼ª[ÕSùêˆ>A®Kå§ÓI*ÕvEQ %à˜ÆN°ß.½—ó2)DˆH_ÛC*è–VPñªU¶B,5¥,ËYž#°®:cÌ Ó4m‰Š¶ØÖêtÚJ‰Èc\Ó8ÆqÜrÏú=¼ñž÷ I{F[•OѦó¹¶©©Aˆ0IÐc iU#¬ûïéãûoìbk^!ËJܸ±ÀGÞ-±±>ÆpÐÃ7^iðê…9²\àw+Lg\¹–á—>|ù¯ãé—k\¸²ÀÚÊq¼ç¾nÜÌp}§ÆµíR8³z ÷¬¿£«ÃñQŒÇ«öSR‚åf{»¸™çh² U–¡^,Ðä9LÝ â$A˜¦`a€ª1ÐY1Ÿ¡Ì2lg9n̦hv÷Pݼ‰fÑnÅè;ŠÑ™»±ajd«(*Ž^ «#$‰FU0<ýÍvtc•UÍ”¬ó:"ß)óïÖ» cég³¤”ˆ“Ä¿¸˜y8¯¯Ìë—³ùú\·{ÿ¸4G{Þˆ ’ä-µqr¤3<$CÒ4 â$Á|6kSº¶6˯/òåŒ]CIÏÀcœ‹êkpc\× Zs$íÂò=+ª´¯m§ßxQ§fùN4áN•ÒÓ¿¦÷,lå<¹µTTJ¸M,±ƒçóyË2öšW¾Á…pZ׺iPÙ±!wšAJáô‰¸û<S´›Öh1Î[…OÖ-¦d’€Ç1tbVøÈ{4~æ·.b¼ºŽ{î:†ç¯Iüá3phœÝ,àâÕEFQ0<úR ¿ûÞ#èÅÀÅ7v±;5Ð8»1ʼnÑeœ\¯1™¬c²zGÖV0Ä1BÎÀIN¹l‹˜uYÂØ¦¬¨(­Þ6¾çhêu/E3è·¦‹,Ï€E“e0UÖ𠀚Œ=Šd2Á.( a)&…íi©8¶oæXÌÿ?öÞ<ÈŽã>ü²²îw¿~}h‚¸ ’&ER"ÅK'u^‰ž°dËÇŒfcb#ÆöÆFØëýÃáÝullÄNLÌáõx,ÛkôØÔÊ:IФDQ¢)Š ž ˆ“ˆ«w¿WWæþQùËÎ÷ÐB³h»"ì õª*+3ÇwtYÇ, |æØ6cK’D^ñ㯠¦Ô’¶®S Ó,Ë ƒšg̨7™ÿf\Ø.ZœÖrþ¯JJH®·„ c]rÒH©L$G‘.ê6±çéö¦Y07»ZÃdì!½ÉË¢=îeH­´‹Ú†É\H!òRñâ(ÊÁn–_èmƒïD!½3Ft |_nÇÙòÜh+›u9‰¯k FÃ^VÓãrŽIßÇ ·°aç.x;v†™6.%)É,Häa|”¤˜k¶°Û•¸ýÆ~ðÂ^á‡?ë¡Õíá†í>¦ë6Žžq‘DC õrŒþ0À ñáø \9DÇ{ÈD€FyÓ…ãØ5³€‰zõÆ6ÌLOcjjõzåRAÀUŠ„ÍaÔáT0 ©xsRu„"ƒ™6›Ð]_EÈaD®f ‚1Ë‚´%Þ|ãq¾»÷‡>‰NÏÇÉ…YÖC%Ȳ‘”LÙO1nÛòjÓéœsÄö‹sŽØàúÑßÄI’smÕ¢<Žç2]¯×bþ¯ZÑÝ” €âçY*’ñÔ*nD©ã¡‹Ûc"’µKÔci'°|?S!«ÆÜ%*þÑà !4Î…4¸™AŒ6M)¨ËHÑœ‰ír]7o?Sî¯>ŸZÕô2Ð5%J>–‡Ô¡!ÊD¢ˆ£Ô5¢”Â|ÚÑ@ù¿âNR:ÀÕ „aNô¶8\Û†$èýð Ä/½¤ LañýN)"ç9˜ÒsÁ‚Ò÷ÚCáâw×ñýŸ-âùWæQoï¾ÁÇÓY:ÅЂ@†3Í $RdHT$ 1ßNàx>v•^À5•·°a2@©ºF3SShLL Z­ ô:C¹B¨d7C–:˜ªt0k?‚õ“Ó³˜™Ù„J¹ˆb!ÄÌÔdŽ­ò}8ÊSJždjd–B¦)Ä`qœ[yEÆÃ2ŽÀ†‘Z †¹´ŒZ´XCÆù÷Ãü¿$…Å2™!J€©é ·§ÑDˆàÔ|Êf6FH’ ÜJIîO^éãO5WRN`Œiw³ÖÕë÷¨EÊ÷ý'–e( zqáœc 4çhѤTµX( Ýn¯éü¿ì‹$ˆ©€Gžº4hfK”í–Bºúž·$ôet-lÛÖNêÈ )-0£u¾†‹ÐëT3 œŠmÛy=Ç(,êÖt’è…‘¨ Œ3¶Rƒˆ‰ƒ¨º“tÏžçåæ‘ê3Kê…¡Xƒ)Ü'¹\eߤkªGÏZàd=N °.\z^N[ÊdšB¦1˜ã*à-ÓzP#F£ªˆ,â\‰Õw]Ü÷¼£†¿x¯\@µ>Z¥Ë:N6 àƒmK¤)ÇDyŽ íž+^ÄT½‡é×aËæk0=5!2p\ãÀeªfÅ$,‹)㜇²ÕRª 0"BÉm0;DéäŠ ùDf ¥-äÒ½ C°B²Bx¤#Jmœ]hõ`¶‡a?B{huûˆãˆ)¾Ó…ijê\ÁãO@g²¹ç º®«qO‘ZØhÎI‰»®«ß}’^&E“µžÿm®$%dŒåü5ŧB9ºI$¦ï‰Œ( Úq]ºñ¡Ê_3Åß²TJ×ïõòv±2¡01Xfa“º#fîLQT†Z[Ú 9ÍÁåœkÖ¹£6ªÒw¼»"Æ¥¥èv»èözÚür0 Ùlê¡1ÉÛzjg%ô1ýGé…ç¡j ØŽƒn¯‡$M1è÷!²¥H…¥B¥OyÄ"“2Mr£…”~žå£"+Šà¤)i¡Vðé»]0ÁAg›à ožõÁÁ²ò‰œÁBèID‰›gh¥ÓË×`ÃT 3ÓÓ˜¨Us§£("7c%b{ši*ÉFd–àÂjR/9òH=¤п¤ï!”/Ÿã¤ã® æºœãØ™YšÂ²ºQL ˆž,´%D!’YFçjÿ,Ër%ÇdUÍn;ÕnI´ˆÛN¶ã R.ç”Öavä×jþ¯Šó3)xfªsAÝͲ³¹6Ñ®&/‹ZƤc CÓŠ“LpµÓ˜VH0^œaé.7‰˜©%“q6aª“B¹÷ÒõÌ š÷gÛ6ƒJ¥ÒR¸ž$€Ú!‹¹UW#P A¥ Å6&c£K÷ÓS¾yŒ1p ñ†)§Fø%¥¬KóÚZ $ #nõCË·/€ï¼~wßpÏì sD©F­‹D†¦^®Cæd8Ù 1Sn" tÞc;qÛMC8ŽßóóÚFçõ%/ÎSQXê: kæ%ežcqå=°1Û‹ÜøBÕê- °X¾>ˆÃëG1L4œ¼oq¾'0ì»èzÈ’«d(põì¯Ôñ§yC¦žò-$¡<3âÑ  †rI¤LnÑn·!•¢.sQ^Ëùù8,emDDfÅßäIчš|+³mjÛFQ3M•ýÐeÒœBÑq·úÀ P+=,×q`©š½„㫺ɕ2kYT\¤P]w)Jë€P tç©ØÉéú•†)žFveÌÔÜ&Ih¥fF‚Dopl;×dRˆC‘AfùùJÅ•q¨á“2eÊ —´Î“8ï(ZÜâ(Ùà#wMà‡/öàó.˜´:¸#pºÍá¹ ?ƒm%XhðXŠaìcÿbˆWŽÄضeˆTääÙ̲òE4MrkÌ‹Y/¤†M[Æ¡U.y j÷hÈ‘ ysÁ÷€  ãé0QqÀm†©RŒf/D9ìanÑG³Ë‘e12!Á,ÆÛfîU2þ¶mç…o5ïšÍ&|µpQQ±©^¦R.sŽjVˆšCý~_§‚Ah«µšÿ—½`õº]„ àæ)O@2PŒ†C-KÁ :y»I)áù¾võ „+ÙÎgYÛèhÐ ¥cøXuò˜i®ì­ g2T.(ŽÚ%ÇM%-cE'_9â_™‹˜&†ª> Cø¾Ÿ‡Ë&1U-¢ZétŒJmh¨® 3¤gmÚÁÓt!Ò37Ü4E1&ØFx3¤*5Tæ¦lÄF&_¼$È ™¢”¼NåÚOœ£èzؾ©†ÏÜÛţϞAÁµñƉIlžh”ú˜¬$ˆ2ómƒ˜£P+- ægøþ³ ·înb{P…EÂpRB&YndJðà ‚I­ ª¯ÉŒõJf,d#}$¹¤*ʰR (•€RN'8u¶°4…Ö €^꣦hõp–`¥LˆŒI‘í`0`27ÿ¸âÇßdoÐæ› h¡À¬TgPí* ‘*Z‘颓Âfjº–óUjXÚíCÕ<ß×»‚çûºîdÒjèa§†XÝFkj7 è¦P(h‹.n„Ñ2S»†× 9)ת‚»epMÒ3©5PÚH‘]b˜Ñ¿ë÷ûèt:hµÛ9AšsMj%ñ6OaKh‡%¿8zf¶!ûL6Hä/gâÇRc§%…UÂöP½B¿˜ja•™P‘L™æ©¡LóîK³¼ž¥~4U5/‘¯`ˆ"ØiŠŠ~ ÷ÝQE­ÈÛ(º=´º%¯…Žƒƒ'‹Xì9à¸õ²³‹8>ÇðÐSmôûM™«U.®jj‰‰B¥‹"Iòâ¹Z•¤dçXvfÍKŽ$‡`Èwj?ŠE°J¬^GR®"˜¬â±Ÿw<$2@">øî2^>ÀðÚþ>ºQ )xrÏÞ÷NÃÌEÑ–°CE)éx-jÞ0–R1‹!‡-¸˜£è Ž æy@±Q¯SÓ(mÛ€ÿøÿîÇ_}ãf¦'P+ÆhÇ!ºCÓÕà 'çml8‰³1˜S€çÙ€‡Ò2 Wôø„ÿ]wc•FM×ì”giŠLÝ'¯£™`ZÝSk­æÿe/X¦‚­ lÌ$¼©Ûìû>l…‚Ͳ ©âA‘,,Ý©.R^®  ÔF%O7Ó R…ÕfÓd·SÝ*RƒOÝ›Ü~hŠ)œV§ÛÕ)¤T‚ÿ&ÉÓ1´ªu×TñÓ1õÓåøaæKM’4IòF‚Òé¦Bä`0aì›õé\JÓ]BŒ¥„f½z4Õ¢õÀ^úaCZÌ€;¹B@Árpã¶*>xë[xáÀY8žƒWŽÖ±ucŠÉr›ÇÏZxøŸ¨lÚPÆÖ{^ŠñÄsM¼cg~ÍG,‡"!r»{‘-×ûÑ’˜£´ÈòÞ‚åùZ–¾„ÈrÁÆ)dõ2þ׿yÿþýز©pÍ~Î%¦Êm´ºŽ£áŸÀ;·žÀtc“,ŠÂ÷=éΆCMÍY«ù¿*ò2¦ác§Ó㺚2à+ýfêæ1Æò®“ã P,êJÀ3K ÍMy5=W…Ÿ©ñ ‚ @¨h Th÷ÔÙ³mF·‚¸L¾ kGTëœè‰á4= ò|\iša²©)d 9-˼4ãÈzKƒ>™®1T«U€s-Óª¶óPµÇQÂBuu„)!—c K3Ã’cé¡RG°9X’äQ‚s·pÛ6NàCïêã{?‹pË®>,ñÐS *Õ ÞGÏ¿<‡‡:85DZÐ*bª8Äæ 1zº‡›w6áL,œ1pÈ<L’¼K©,šåxe±œ¼í*Q¼:›£Ø}Òó‘ù>ª'pªŸâoîÇ¿ýÛW‘ ï¸~a±†}ÇlÌT{à–‹aÄP²ÏâækcCƒcræ:¹iã9==•ÕjõÌæ\0)E&¥Œûy¥¿6 þ˜!«)CæÂdÚB*»‰Ê&l%CZ^ÄË5MT×rþ¯ŠZ‡Ãa¾ dYî>Ë9…©ÐÎ6 Ø–Ä1"ÃÖ¦PÚƪ«" ÒVƒ3õBDŠN¥R P¯×Ñn·GñYŠL:Õ–ZÄ´65…ääuH:FTlW´ß`“L, ö8L‚º:t35Q@5R„“K…Žn6›Ãaæœ2u^?FøZÌP§|,O³¨Ž5Ö%Ô‘”_lH–þÈ£ c1$ÏÉÓÜuàÛ6là£w×q|~¯ìo!åêõ z^~µ‹Àhv ¸akŠç÷Û¦!¦ê]<¿¯†¯=ÒÁÿð›E´“ l)áJ™»À¤ P*Ô‚Jx,Kq ÁÇs€©ôÏssœU«•à”Cüý÷_Æ¿ýòËxñõ&vm)Ãò&Àœgb”¼ ßjbwã(6Õ{˜jL¡1¹AnØ8#ëµZV*•DàûÂuÁm[ÚBH_u¿®äño0™~†æ×f¡}yôžß‡{n½¡†Ì.ãÔ|„Ð颙½ØC"8$Rì¸ÆGèÏàÅÃóضi×–*p•K´%%XšA¤ üÈ9Ëõèáº90,@†d¾«TDq²‚#§šøOÿù)<ðí—ÑO|l½vÛfKØÿf‚NŸÃs$B/E#<‹]Ó'15á¢QÅd±Œ†c·;(LO‹Úd#µ’D:Ž#â8–™Ò÷}yµŒ?WZédµ5n0A×D4·‘Ń:áŠÄL¹n.( ¨æ:®ñü¿ìk d$Ì›$z ÚHyÂOÛqÐëvµvÏr9}Ljt¿¨DÏè)Ïïõz(‹Ú:‰^×uá+ü‡mÛèt:ÃÅb1O'•ɻژBQ&†ŠJ:O9ìÐJO!¿Y³ÈŒµâ3ã{úL{ ×Ök㫺IâRtH~xäÆâÝEíXܶá8.¢L€eJvE•…À³Q" 3! iñQî3EUË‚ëÂñ| ¤å ÞsK/êaÓŒ„pˆô ŸbV€…nˆ8pm`ãT7m·qòd ßÿ)Ð(.¢qO—+5 ý…„äÊ5ÚuÁ|‰ X*•Š(OVÑIRüû~Š¿ú‡çñú‘Û·Îâú™C‰=ûà–€mY˜,ÎaKc›)ª•)L–«˜tÔ²…Å6Ú'OÂÞ´IØBdI>ùÙ¿ÊÆßÔ›§k1 6æ›ÉÏc†ª(ÕÑRÒk7R]ó<„[«ùÙ – Ž3ÃIn‘¹rÒ ÊBÇa»œ ‰Q¡]‚>=`uºÝ¼ca¸3Çq¼$lïy¨×ëšñN¬„ÓÒN»F ZÛm2˜01TôS;¥”ÔÙ¡k£Ÿ™¢cœÎÍ”\¯cË „·e€ä¨Y@xJ_iQÇ–QJày¹r‚ÈòÔ"2>²F-ESJÁd¶T‚—:!Ì–çR’ƒ±8צêçDr×uá¹v^;Þãñ绘kÂ*;´# ムãú­.^=ãÕ#N8Íìy#Á­»šð&'s„´çG1 E^Ÿ  ÁŠˆ »VA0YCW÷Ø+ø‹žÇ‹¯/À +xïÝ;1¦83?Ä™bL±mê4&« Sõ"j… LêR¢Òë"lwÀÐÑnK5þ’Åè«iüƒ Ð˜ÅØðÚ_°Lø…T%”q÷jaDŒÜB¦û^ëù¿*»Í±˹Z`çDúê‘r·5½Ç(Ÿ6ÃWªA 9Y…BAwð4?I!M*ÔqÛÆÂâ"*år.SÛëé]Ì5lÝÍϤb>Ú%ÈTèl©¢¥­´² ^ázžFþ&i Ër#hF2¤^j½±±ðXsÍT›Ø´Jg›Ÿjn½ÈµÆ±Ô%Y^g—c£›ŽF]0¥º_¸ô0ÀJÉb`hõz`Jr:t=lÙTÃ]ïèà¯Já=¼óW\ÄÉGO•Em¼~T`vÚÁ{ßàè ‰V<ƒÝ;zx«ÝÂóš¸çúIôà£XÎ/ˆCÈrÞD~1Ä_8Œ¯~{¾óØkpÜ2¶î¸>GJ{om¢5ðºCüʵg°kC õj õʵ˜ CL¨DCZø­&ìV|± t:ˆÛ-$Í&X’Oúh0WQûÕ8þI’ÀW —‰G¼Ë1…‡qÓ ½€ HIY§Fgt­çÿe-Xº;a>Òª¨­†Ô¢@±L.=>H&UØí–e!Í2 a°• £&`ª›3Ï*Típ8Äââ"ªÕª6mt=‰âfiãUaêâ»IM”³-aÀ´Ë‰ u‡ƒÖŸ&¹æä*"…ÈwYõ3âƒeêF6R …Ì/)Ý —4S/ÝG>à ƒ%2•ò2ªQ¨1˜é¹5-.ñ8U?¡î2‹!û0žy % 1÷pß»jø§OÂö}øžÏ^98€³Câ£÷Ôqr.ÃS{cpËÆõÛCXY„½¯÷8Ãæ©6¶6j(Vkyjë…°+¼|d_zð‡øæãÇa#¶-³˜œšÆ[g‡°ÑDZS ý$ÄM³Ç±cj3 Õò,¦Še4õ4E¡ßƒßl™Ÿo6vèt C`8€Lˆ,çéYR"(¯Êñ7å\ÇÉ»ÆF:eÎ5Ókp9ð)¥º¦¼² ËXëù¿*j ôp“nØ9F'NJ‰Tu'Rõ@Çt&YÓa ]•Ö˜Œs¾„ùPõÊï oò±¨Hﺮîf”J%,,,h¹ŒLä…Yä%iŠaÁWFǰpÊ„€¥®·? TO¤ícZ7ņ"ñÉU—Bv9fã=Þzwö1Å×È¥×üš©0|8浪%ÈT6€-v¾€i\§ì„/ ãqièJÈ`l¸„€ç6 a€z¡ˆßüh½ãàá9Tk¼çæ©ôñƒ=1ŽžÌpóuÊ— üäY¥r"‹ðçßZħîiaû¬ Û:þõÄüxÏ)X² “E4&w8zìÚäôqM}7l<ɺ‹ZuõBÓ¾ƒº”(ECœf |qlqhwÀú}È(7f]"WçÆ¤ÑpˆXˆ«rüéýïu»°J¥‘Åa¹:–¹™&,Ô¹ƒº?ÂDcÇÖrþ¯ ù™©ñòRªô«ðo0¢ ¢Z0HJÃ\TÆu©hE/ #-_zˆÔÙ°DÌ'­1hÁé«ÒÄJ¥‚V» ×q ;"òZ3ÿžT"%qkÊwô`0@µRÉñ`ñ); &Ãzé‚«Ã1ÑÒôò’ %uI)¼N•Ò$¥PÏ<ãó¡)œ<ÕÄñ“Clß¾GOôÐZ8‹wÜÐÀ‰Ó1¸ì¡Z¯¡Zæ8y&Å™ù&‡aqÜ´á ¶mbj²†Jy3¥uËB9Žözð{]8½>¬^¬Ý†l·ÁúƒÜhÃP4 ¯sSìüÙUójÛXh3) Íž2 ŠÚÌ žpa„£Êp—"Bù‘ƒ”U¯åü_•¢;ñ¤˜fR€I¡hIçF‰¤VA“&K0¸ÚÆŸfãúW¦%e,q’ VúZ#)¦Ñý3ëpÌà«®õü¿|ò³e!K”J¥\ O…Ç´d* ìt:¨T*èv»(‹èv»K­^¥Œ9¢8 º2ZjÃÀƒé)…®r}kbkµZ:µë÷û9+Ë077‡B¡0‚AI’ƒ~_s–ôÂeÐ#¥ • ¸É,·9‡§v¡^ B§Y–×y ÷ÓÒ1(BJDÃ!ú½^.…£êq’Às]­ÊÈ•,N! sRªªo¤i A’¹’$ÍÑâ™øRáv ¦€s5ÒÙ9Yâ¨cM®~¬ºŠ·È$à˜Ó‡å:°=…Bˆk§Ëùi¼þ&Ço¯¡Ùxõ@›g,¾‡,fÂÀÂÜb„f³r9€ãq>ÖÅÙ¹þ ܹåMÌN9(W¦Ð(×0åy¨I‰R·ƒ°ÓÛnƒ·Z`ÝØ Ÿ»BgJvÙLÿ G*(åSFEí|¤i¾«_…ãOѼµÖ›‚ñ˜Ô™TÕ™`ø)fª~äŽ5¦¡)òj­ñü¿ü”ÂICý`ø4˜išêpºX*!‰cƒ åÐËŒÝJ,#‹a^¸4Ô ™; =seoä2†v«…b±ˆA¿B¡€F£,w>É™è¤ÏÃ9úý¾†@ÐÂ¥TÕ ÓËfZ€gªÈI¤P›sHµó‘½·TRÛxaiç;;7—7 l-Û¡:JåR ­VK/¦ý~_ÓŒlÛÎ?×åq-‡ËÔ„Uj àÊŒ´Æíg¤=Z”—™ê.Úr©¾…±L*¡¿áð<ð8†(z!nÛíc!²±¸ØÆón»i ÃÁs'(T&ðîÝ^?ÐÄüÜYLW"”Ë<¿/ƵÕcؼñuÔ‹)¦&&1Q®c2ðP—åna§ ·Ý†Ýjuòú‹†¹1¬ ˆ‰b7Ft(䈭˜¹€{ži@®¦ñ·M!G£»fò2fQßL©ŽÅ ¥3:3»˜„[Ëù¿*8,Â+yÊÑ–v 6æ¡6ž_sÎu‹ÓQι å›” ·b ]vö“|0hÛ"juU+­mÙ›EËN·›TUA^ß”ÉÁ5ŽÁ”´2au’1 2ó¹¥Ã!Õ,0ÛÁaæžZ€…’Œ5wÝÄàˆéÔ²0 rï:⢠™ƒG…0ÜG¹aò@Âý© ›x&µaéÍTqTé‘”2—yÚ™f`i– pÅÐÃìL o=¼€bèá£÷”!-†×Ûf¯)aÿ‘óóÇÑë§xß­>žÜëbØ=€ëª‡ÑðO QŸÀduSAˆ$ʽÂn^» »Õ†Õiƒõº9–*IòhÒ0ee0Õ µ•™JoGô ¹4FWëø›, "fë”J-i¾9Ž“oàj"S[¥l¦¤‹Y3£žµœÿ«"àGÆ®’Nõ|_wÞ\×EWï\ÇA8{ölîå¦$aH/Rj7 [ t–6^´ ë—Èo‹Š ø>¢8Îù†\ÇA¹\Îí“HÁAá`È5‡”,eÑdú¦†34Õâ$cÐÈfœÔHÛ*uH `“)‰XÚA%¦Dé¥ð=O»ñRÝ„T&ŠÌíº®FLg¦AˆÌ+©d‡¥eÚ]DšžjÝ‚­h; /Gh9L§„Púü¢UmöÁÜ\ú…û>¼ÐGœZð\†jµˆWt±m³…[wyXlǰÅYlÙh!Í8^~½‰ÅP±£RàhT·b&ðÑàjà Ý.¼VN›ªX¿ı²¹_êöåM³‘€QPìX-‹‚ERøèõz`¶}UŽ¿i¤2Ž^·Æ„þˆ(mf0µÙ»™y¤†eÔ5Egæÿªhº“ƺPT…~¯§ ޽~jцaˆV«…B¡€a‘Ò'IP¨¥)|FHvÓQw¼B[ãd %TêæPa°P(,ájTƒ8‡$CCÓÒ;PÅQ®4ám΃¿H;˜­ Þ04¸¨»™šØZ©Rßóý¼–­^ê(ŠôßÑèõzªåM5¶PaÏhÑu\W+Žªœ=:, ah·«ê²©g™aýNºYYž&æ(xõu–æ JAEXÇü¬T«V€Z²PDÊž½ Ûñð£gÎ`çÖ2·ˆ§ö, ?ˆ±{ ÇB3FÜ| ûelªY˜¨Lb*,c’IÔ¢¥áA§ §ÝowÀ:`ÐÏ­î ɯs;¶”òiz¹T½úšî³Vò4R’«iüÍôÍ´·ÇpiŽ BÓK@ßgEÚ^LótUÄFõasñ^«ù¿*°“º@¡#u¸e¡×ëå9¬u:½8pÎUp‘ŽÉ¢š6à#¼?£Ýiª'š×aÊÈÕB׺¾ÂŒPK[H‰P ™vMu( èu»Z–¼ƒ Ð/A"bµû™Æ$ÞO;ž¹s»ª¸JEÝn·‹r¥¢IÞZXMÏ”Ü!¡5šùøµhe#v)Xdˆ|áÊ ñB£DóE)[š×YfLôÜÑ–ÆòÅŠ…P*‚Uk@}i¹‚ÚÆ ¾þØ~|ùÛ'°}sŽ]C’Ùxà,Ã0Ñl› 0Q™AÝ QK[ pÚD‹‹ˆ[MÈV²Û…s û,Ëkròâ.`Í Æ¾Ž¤À™$Ai~í²mĪ6{5Ž¿©ÃeÖ̹aºÑŒÃ¬1S ²ø‚êæ™ìû4ÿ/«èN!¡‰ˆ- pUÇ„R.Z$Ì‚9 ‘q%œ Àx©À¬jÕrju攊¬>UeO4ÙŸüoÿˆ'v›g눅‹·æ$6N&¨b”²}˜˜X@}bS Y+„²âz²À-a'‰”ŽL:]™ È¢(ï:Ò"ÅpN4½$!%•…ÔDÙ'Ä—0 Šz0‘¹E–sý>›}ÿûÒ^¯§¹¤Wãø;®›û(¾¢YN_¼Æ½Çe”¹mÃR©–˜14³~óÿ‚¸P߻М8|øÎ,Ë4nɬæa¨a¦y#ÕŠ˜ÁR7#$ê<š Î8ó|Šæ‚ev7hW¤n…œT¨'C(y™3gÎ P‘7dk¨ Cƒ`ò¸m£Ûéèv÷`8ÔtÒó¦g3>(=H³,± ò*µžé… ÃP§´†ËàZ–¥åsÌ–3zÙ\Ãt¤­jrnÛ·m‹;÷‚€»¶ÍmÇaÿ­§Ùÿõ?ÌŽŸŽ15³YG QVÀ NbëtS%LN]#§&ë¢19)*ÕZV,—D†ÂBdI"“$‘¿Èñ÷}_oZWëø“ìÍÛ1þ4O)rZËù¿qË–§/ÛæK ê«"&ú ßG¥RYª=)‰U¢@=ZyMx>áJÌ‚ Ýð9¨[C1ô|ᣥ®Í,H'N„jdY455¥wMsg¢Ð—"³Á`€z½®ÑñÜøÇÀ–°±ðÛ4®4ëjgGª=N‰ÎűÆÇÐõ&j7Õ²%ļ¢Ü€BHEXeæDbLó[¿üYn^!H&`cŒ[–å¨ÅJ2ÆÏâ'ßšcÿãŸ~Ïí}±qû-;ðÊÁ6’”ãÆÍ}ìÚx õª‡Zm«l4fdc¢*êµZV,…ëØ‚%‰LZ- " g“Y& /yüÕ›ŸÃ9TìŃÍRÂ% !‘¦89(©Tæ—aüSCÚFמ !?“úbŽ¿)™,Uo\«ŠsÇø~­æÿªèaQˆj+|bpæÌ‹Eøªƒâû~Þ*ýŒ•R®4I—NGׄ”–!¢¹3Œ“K)÷¦á[â8†È2$ª{Øn·Q¯×Áç‰(=½^O ’Q*àº.zJSž©—Ö6ÀvTè—€M Óô—Û¥âäT¢¤f¥ñBÓ½ÅI’wËëß24èÀs#β,¯Q©©ç¯w0ƒúÄÕ¸ÐËC¢€’sp×µ¸ãðB1à~ëYöÇÿǃH…ƒMf‘¤ö¼r›×_cÛÆaqRNNNËɉ ÙhLˆÐ÷3×ó„çºÂbLŠ,“–eIÇ÷¥ã8ð”$ðøøCÑhH¥Ó¬§°e6(¦:d©*H‡Š³Ç1²8F¦"Ÿ®Zx~™ÆßØ£ôд»7yŽú?cCÐ㯮ÍTo Åi-çÿåw ÕCñ|_‡š®&šE;…í89š7ŽáXlŠtHsG} •£ëÔÀiŒGyæ‚e ìÛÆÀd*Ô†zAÂ0Ô¡¾ïûšrA;ÏéÓ§Ñh4 „Ð*§ÄT§QÒ4E¡P@±PÐ×GÔzAÕÚRl„(—Ì Æ^ÆqŠ…)W²œÕ½iB@¿ç¶ÍÀ,.ûÞc/²/þ÷†FÍC©z-Nœ•°­·ín¼6ÃDÍG±4+§§¢Ñ˜¥bQTÊa;¶Èùá^\¿s;g!¥à²T©ÉÉɆ¬Wk¢X…ïû¢P…͹”RJ‹s)òñ—Ùúø_-ãŸ7T ( °µœÿ«%u0†Xq›lÃ8‘ƒêGIçÂ^ªõK©ÀùÚ«´0ÚŽ[uRL9Y“i€8¢/˜…<º–8Žá*ŽÕ èå‹Ma ìÄ<×Õ(]ªMAµP,jbkš¦°TèJF’М, ‘ 0G­]“Èše™Nèw¦ÉíB„õ¡: é}‘ÛÔ>2[Ùãõ¿qPà¸cKÇðƒ@fi*…‚sžµÛ=|äý7â†ö›DRÂ@TÊeY­VDÂ÷}áØ¶äŒIÏueœ$HâX®ÿÕ7þžïÃR‹v±XÌEúÔ‚¹Vóÿò,µ›îÃÀh` êô:Ý®Þ-Ærœ>çA%i ‡Z²‚«Ý…Âb3ÿ×Âf„âUŒ ~yma‚1–ïJŠ(].•rОºÖÌpÜBÀV/ ëºšZ1Pa>¥ …ãBjçáF[žBuR‘I3)3Ã/Μ¨ãþpdš‘($RX­;AœÃ2èã(bó{ºo%m"Á˜´,KdIHßñÅd£Î¢¨×±¥eYÂ÷<dŒÉÀ÷eÇÒó<™$‰Fl¯ÿÕ7þš{hÛ9\%ŽQTÑáZÍÿU‘—¡]‚j¶!¹!…@©TÒ²û*/Bäêeœ3¨ce¿3”^<“D/ç\wTÌ´ZÏžÂ(9aˆL 4[-MÔ,—Ëèt:#R·™9ÍhíFQ¤Cn‹s@åïd÷Í-kÉòžUÃó}p¨£¦‰8ÞÊåœë˜v\¨ÉÈÃ0Šª‚ȱÔmɲ |œÞ°LÍÇ”Ñ÷cHL‹üe"MGQ!P«”Q-—ôuÑäÒ"qÊ4þ*-[ÿ«zü!‰7¨ê^k9ÿ/@]ìlG!«0ѳêé÷û°¨ «ŠšxÓhFH8.;ë8 …‚ €¯Ð°&­Àı0c!͖ɧMü‰¥ˆ™ä6 î!ñ´¨0Åq^ T…F®B^fü›Hü¨e†îDQÈ”:¤TÚëd À•y7´¸†Q¤‹ËÔ×:D$S«ØWZD¾q9¸ 48½4ºØj ¢©–Cˆe‹ ðõñ_ÿ5ÿË^°2ãfùX^l¾ôrÑQ(FðãÆŠ”n’ñbjpû,Ë‚(•J#/¬‰œM•™„É&Ï {zÐTK°°’Óµ*=oÓÌQn¿ôò›/ŽE*¨j‚¢—” 9çºDZ¤èÃÔ3rl[?ß̈,ËÒÌöLu¨8KͤvŒ«K.Qo0’†X*<×^)fj™j?LµØåúø¯ÿ/`ü/+%´  ˲F¬³My2‰*„”ÆJjÒIÎá2)t¯0°#´;ÑNgâÁÒ,Ëë$†¥Ä]¢ëŽT7‡ ФDJ:<&ÙÔ|Ù‰.!¥Dßp.•Jˆ”ÆO×@''ÊëÍì`Ñy©ûB/¶©üHÊ•ô¹a˜)¥Dœ$(¨â/½ž¡ f º™/c ‚j)GÌôƒ#ìÅz½žŽ2˜aÚaꓯÿúø¿ÝãÙ Ö÷Þ[¾fvvÔ°Àî-×>5CFM0óib´.1[ÏmÉ2¶¤…¤µÛزm[ózäùc€s?ë<çÃrŸeØ,-w~³"ÇîÇü7 Ï`lL—\!¼—¹/¹Üý]ˆínþëãÿvÿÄÄÄ*Ps¤Äg>ûY ëÇú±~¬oãñØ£^Ô˜ð¢ ÑJ…µÖõcýX?.çX•.áJ…µÖõcýX?~á Öz|µ~¬ëÇZ+ Ž.a­?ÇõcýX?Ö"ÂZÁ߬Ó×õcý¸jRB{-/hanN{¢ÅŠZ°uÇŽýÛ“'N ÕlbÇ®]+"Iþ¢Î¹~\Ú1ö¬Æ)ÅQnÛØ¾sçúƒYÃãJ™+ÉæìËyѲ‚½€œ+õ“'žÀ«/½¤=Ý6]s ¾¸‚ë•_ă_ý*àÚ­[ñ;ÿú__öÃy;ι~\úñƒGÁ믽†L.§7lÀößÿýõ³FÇÕ6.n¤zžŸù/ÿ­fa¡€M×\xcß>ýû»wN;†~¯‡JµŠßÿ£?ÂìæÍøö׿~IyäÐ!ýõ›GŽhVþåoÇ9×K?þÙ¾€çö3|ëÁׯ/ฒæÁª8?_è¥rÿíïþ.Š¥ææF¬~êS¨7èv:øó÷ïôψhýJÛïº öíC§ÝÆ{ï»oUèÛqÎÕ8ÞØ·üÍß¶ïÚ…ßüÿâ—êó–;jÊäaýXûãJš«SúÀª÷‘O~ÅRé‚ÿ¼X*á#Ÿü$øáŸûF¦¦§ñûôG«ºú¿ç\­AÓ\+!~é>oý¸²Ž+uüü ÖyŽ[Þõ.ÜpÓM+úÛßñÌÏÍ÷÷íV ‡ÞxqaÃì,®¹öZý»á`€~¿Xë“$ÁŽ]»Fþ}š$8|ð æçÁ9Gcj ¥r½n›·l9çóÞŽsšÇ[ÇãÔ[oå*–ž‡ÉéilÞ²å¢!ï™S§Ðj6õ÷qãÌ©S€J­¦ ©ÑpˆC µ¸nÛ˜š™Yöü»‡•~Ñpˆ~¯§'i’`û®]èu»8¸?<ßÇ®ë¯¹Ž•^ë…ŽK9Ç¥<û•Žñ¥ÞCE˜?{öœŸ—+K%ÌÏÍi%T ¯ÛÑbq±ÏºÔ1¸Ð=NMO_tÐ{qôÐ!,ÎÏC¨T«Ø²}»–E¾Ðu Ø¿½NõÉIìØ¹sTÒy…ÁÑʬó„iïûЇVüÂY–…÷øÃËþî™§žÂ#ßùÎ[û=ü >ð‘ö<ó ~òÃj½lÆþøOÿTÿí±£Gñ÷_þ2ý>Þ{ß}(‹øÁ#àøÑ£¸ãî»—]\ÞŽsÒ‚óõÀ™S§pßÇ?Žj­†‡¾ùMôº]\síµø­/~1·v:ÏñàW¿ªÙðpê­·tAôc¿ú«Øºcž}úi<ú½ï¡Z«á½÷݇=O?ïýã?bzÃ|î·U•^­äVòyæñêK/᱇B¿×7RîÿßÀ?þ×ÿªå\Þÿáã½÷Ý+¾Ö +=Ç¥>û•ŽñÏsƒ^ûÛ8väˆþÙìæÍøÐ'>b©„£‡áG?޶êÌýÚ¾ÎùŠ>ëRÆàb÷xìèÑ ÎºÿÇ~B|èãçßzðA¤I‚{?ðÜû€1¶ìu}îw~_ÿÚ×ôù`×õ×ãsÿüŸ/¿Ø¯ %ä~ëBP.•¶¿ûÝï¾èÒ7è÷ñÌSOéïï¸ûnJäÌ<æçñÒ /@¾ÊÏÌ೟û6ÎÎbßË/ë—éö;ï„ãºØ¼e vìÞ=O?­*-–R|éÏþ ÝNÛvîħî¿6mÂ;n» 'Oœ€Å9®»á†s®áí8'üýW¾‚·ŽÜùž÷`÷7¢×íâøÑ£h·Z(‹Ø´yóë åj¯¾ô€¼kóÅóopû]w¡V¯ã…gŸÅ·¿þudY†û?ÿyìºþzLNOã¹gžÉ?çÍ7qÛw¬ø.öyãdžM›°mçNìùéOu:éû>vîÞ#æ?pË;ß¹âk€æâ"ö>÷œ.!¼ëÎ;à’Îq)Ï~¥ÏçR>ß<ü À-·Ý†7öíC·ÓÜvǸù¶Ûôs”RÂb ¿ù/ÿ%lÛ^ñg­t Þqë­½Çâç´X}÷ß@š¦øàÇ>†wßs6lÚ„0 ñÚË/ãÈÁƒRbëöíË^—”ŸýÜçpÓ­·â•½{‘eæçæ°eûvTkµsžÛ¡ƒåáÇ^0øù…æÏ33¸ïcC¥ZÅM·Ü‚rµª_¨9#¤®-ssÐï÷Ñi·u·ã™§žÂ ß‡eYøÄg>ƒÆääù ½oÃ9¯Ýº@îºBb.Úg—IVz¤iŠï÷»ú{êÌÖ IŽÇŽaanî²îáb‡ù¢qÎñ©ûïǵ۶ép~çîÝ—t­«q¿—úìWò|.÷˜eáž÷½odò›0 —žïSYÇ¥~ÖJÆ`¥ïÀùæA’$x졇ô÷fª¸ÍÀÉýä‰'ÐëvϹ.‹s|æ×““˜Ý¼yäßœUe‡·¥KøvãE>ÏÙW"è†!Š¥º²4ÅCßü&þö·qí–-x×]wánã…Yéq9çüÀG>‚{ßÿ~X–…3§Oã‰GÅ {ö,E¼—QÔ>ñæ›Ú/þá+_YÖ|²ÕjaK½¾êÏåBÇæ-[ð{ø‡è÷zØ8;‹£‡­øZëÆeßo½Ñ¸¤g¿’1^{Øý+¿‚j½ŽæÂº^Ù»7ßvŽ= ß÷õÂt©÷º’1B\Ö;pâÍ7Gêlfs­T.ÌÓ£‡ŸSÏfµž7=³Ë˜—Õ%üE̲ð™Ï}ÿå/ë‡+…À‘C‡päÐ!ÜõÞ÷âßøÄš3ñÔ~„½Ï=‡,MñÁ~7ßz+ž|üñeèK9úÆ ÿͯÿú²;’çûoËsYIäE;ì¥\ëjÜï¥>û•<ŸÙ±Ôýç¹˲pç½÷â¡o~ðÔ~„›o» ?ýñGŒÕx^ãcp¹ïÀÀ¨;QÄdÞ—©t:û۷󸪹„Í…Ôëuüîü>öéOcëŽ#ˆ§Ÿ|ÃX­Æ9E–á¯ÿüÏñ¤*¦þÖ¿ˆ[o¿}d¢pûçhÍ] ’8FX(œóçümy.o×µ®Æ9.õÙ¯äùŒ7G~ž{ nº¯tÓÏœ:…çžy óóØqÝu«ú¼V{nŒ_Sfè­ Cbªkxå,XW°€ßñcÇðÝo|a¡€;ý¯þ~ïÿPŒ¥”H•þõÛ}ηNœÀé“'ó°Õ¶1½aƒþ{ÎÚ+ hÙHÁ,xŠEýý+/¾xο}yï^œþ«¿ª÷ÃGųO?N»V³‰=ö~øÈ#(W*—tçû¼ÁXš²ÜsBh^èxmr¥×:þN mÈp)÷{)Ï~%ϧR­^Ò=\è¸ãî»uJU,qãÍ7_ÖóZɬô8ß<°, Ÿ¾ÿ~•½j,¢ú¹2†O~ö³š0}Îuß›Ž8Ñy"»•„F— kh..âoÿËÁÓ?þñHaó•½{ñÊ‹/bçu×éø'O<ÇzH¯ìý^oìÛ‡Ûî¸ÿÏ_üN;Èþ}ûàº.Ú­üêWG°öìÁäÌ lÎqêÄ œ=}/>÷Ú­^|þy¼úÒKؾs'îÿß8üäx¢Õ>g±TB«ÙÄ©·Þʯÿµ×0ö,>ôñcÿk¯!MSœ>yÏ?û,n¼ùæeÏAçé´Û8yâ„ØûÜsØûÜsØ8;‹Ý7Þˆ³³8yâzÝ.ÞØ·O?ù$~ú“Ÿ Cü³/|aé:Vxú¼‰±ï«/½„¿öµ‘î…={ÐëvGº@09=½¢k}úÉ'ñýï~W/ZÑpˆ—_x»®¿×lÙ²¢s\ê³+z>+½‡‹®çaa~§OžÄíwÝ…íË€3WúY+ƒ•¼÷ï?ï<˜h4PŸ˜À–mÛpúäIì{åôz=:p?yâ LoØ€Ï~þóš3¼Üu½¼w/vßx#øa¼ôüó:â}óÈô:ýoé8|ø°žäj÷¸zéîݹSS¼qêllmQ”—‡úº:HÆÇÉ„íïíŧOƒßÚ §•+qüÍ7140€æ†ð[[!‰àãëKÞ7;37¿ÿƒ Ç‘W_EpXFE"”!pýzÒâV×kÐg\¸\ÒSI=.ÔÍ̺œÛÝË ®(§´Cø–-°²¶FS}½ÒxUVb]H­áÝ«W‘zã†ðÊÉ“Ø//¤«ví ‡ÄÍÓËW¬ µ‚À`?:Èd2ðZZ°eëV„„‡ÃÈÈÜÚZrìÿæ7:ø‰Æ«£½×’“!‰à¸r%’Ž…­ª—ú3..ðZ½%´×ùøú"`Ý:äggO8þãããøòÓOÁ­­…X$Â+o¼5þþDh Ž¿ù&°˜Î¼¡¢ëxLç~AoO|°ïÐ!Úý”ì&b²n Ðt œœhjIr¹¼ææiÏ}Ðç~,èp¾e°²32p?;P(`ïà€MÚ°F“èýQ)ÌË{BªB%SU¿.u¸Äom…_` Vûù!*&½B!ÖøûQ´{YSË/ rsÑÎçÃÝ:ø`×¾}z]ƒ®ÜËÈ@ZJ ¹¦Õ~~HzñE-#>[çvõð@«ê¡«¯­ÅŽ]»´Þ_ÝùS½£#ñ¤ŠóóJN*ꃕÏ<ƒî®.DSWf‹ˆmÛ”^Ìè(r23‘“™‰Úª*øbß¡C3Z%Ô|­T*ÕúŒÔ–1ºÎ}Ðç~,ìÖ¡œ®tªZéJQuÈCSQM lÛ¹í|>j*+‘™š:iŸ¨Ð‘“™ù(7Âç£ÏÇí7‚ø}ûÀ14œÖ5èJäöí൴ BvpkkÁçñ´Ú×ÎÖ¹©\_ù¹»«ëQ>H£ïµ p×c¤ž¨Ç¾þóŸÏù|211AL\º4p¹¨©¬„…•âô~O/øcÐÒÔ6Å`¹zxмW]ç>ÌÖýX8k—lŠŒœÔåîëíÅ÷/¢Ï‡…¥%޽þ:ø­­´º*ѱ±033CÞ½{D@SmôËŠŠ`jf¦¥T2Õ5L‡Ý‰‰èÐÝÙ …B+.àÄ;ïÐ&æ\œ[¡G =Ïæ•‡·7¸\@UYÙŒ ‹ÍFÒÑ£xPSƒ¯\ÁO?ü6‹…g\\°Æßa›7Óêâô™7:_˽‹ÆÃš)vöö¤™ÿT=Ö¯~û-Úù|ʾÜv$—5ÿûÇ?â_ý ##Ñ)€[[‹’‚’R×÷L禊8|ÿ<}R©‡†põÛoqäøq’ÌÖ¹©«STaV{GG2fš=û©¯y\nhÚÆR¡˜•º;j謹ʪ \.®_¾ {¼tâĤÇê:oô'}?æš%×­!($„üܨúF¥ÒÎç£$ ,w«··L.=Bvf&X,œV­ÂÖ;ðÚ[oi¹àÓ¹†idÄÄÅ=zÿúzZÙÀLÎM]Þ§*¸¬£¼'ÕcS÷X'á %ìØ°yó¬ä‡4—õõ…z¯Wj$Þ©[u$*cFU˜ˆ¬´4ˆFF0Ðß6Âîn忞Zt:óFŸñ˜ëû1›(fÃ`=mGQS \ÐÖ6e1«¦ÞuÅ-dãFÒü¾S @îÝ»äýº:;qóêU"Ð@­/ºŸ“ƒ;·nÑ–¸å* ÕS¹›žŽÜ¬,bØÔŬlŠtùt®áqhªuQrSa[¶ÀÙÍíÑ5¥¥‘U ™œ»¼¸˜:Ô?x@©8Fy(Ö“É_[UEŠ®ÎN<¨©lŽŠ‚o@y¦Bè1Š=”«m"åÚ5äggO)橹êJÍípëêP©Ú0olb‚g÷ì¡ç¤(5P5••è ‘zãíêª ¸«V^úûñÕgŸá³?Vþûè#|ôÁøæìYÚ5ë2oô}îÇÓB[3cÕœ¹äìçŸãÎíÛ4ÕÑގ¼<Ø;8LX°ØÈå⛯¾¢¹¿­MM¤Ö„ÅbÁíZ˜[X@,¡¦²E÷© ‡†¿?‘¾rqsƒ ­ #ÃÃDïnoR ¡¿·r…ݰ¶±ƒ“²ÒÓ±ïàA4r¹¸wçJ Q^\ OooìKJ‚‹ÊˆLç&âËO?EFj*-\´µ¡ 7>kÖÀÜÂÎ..()( c÷ ¦åÅÅ ÃÚà`ÏM­]z84„‚Ü\Ý¿333‡‡#áàA­„°÷êÕp\¹¢áaäfe¡²´¥……puwÇ®½{BÑéãÖÖâ¿þE“ªjijÂÐcjƒLÍÌ`ie…ŽövH$ŒÃÒÊ >>ýîüy¤¥¤Ð*ØÛù|”¡8?Uee°³·ÇÚà`ìKJ"j\ÜÜÐÝÑÁÁA¥×ÔׇÈèhææ’cÚx<4r¹¤xÔÍ݆FFhãñh›®©ùQ±X __çÍDè2Ó¹O“&ê° †IùÃû÷<÷ÜŒVh— %Hÿé'ˆE"xz{“¢\&CmU._¸@YfðÆ©SÌ€©HMM•§O¡šÃa†‰avùéúuâÍyûú’$8ÛÀ>¯‘ºXÁ [HȨæ0<Í®f²˜ab\)!\ei)-G§®:·¶µ¥-Ž0èãa1LHnVrïÞ¥ý-#5ÕxñøqZ¡)¤cÇŸúº:ô …ø¿?ÿ¶Ë–A¡P(“ú»w#8, FS,¬,5tY%\ruX º±9* ›£¢˜Ð##qù4#ØIDAT#DFG#2:š &$d``Xª0« &$œÚ`1!!Ã< mÒýÜ™3hjh ýÍÕÃ/O±¯‹AªÊËqEUc4Õ¸«7Êú®yÓõ’ ŸG_û’’oñ ∷~ùK¬ žrܯ_¾Œ‘áaŒ ?¶ûÃ’ñ° pýz\KN^27óáÐÊKJÐÈå¢O(›Í†L&ƒ±‰ Ü<~~ˆŽSƒa¬Ñ(n"v'&âÇ+WÀb±°;1Qëÿ©[‚\ÝÝñòo0O+S8ºÐ‹DøæìYô÷õáÈ+¯ÀÍÓSës ¬ß°AA¸–œŒ´”½ÂÍküýIÛi)Ý|ÆuŸ×žÕ7gÏ¢W(ÄË'NLh¬hßN††Øè¹\Z?+†y¶fÉyXííH»y¼ÖV˜˜˜À/0ѱ±$Œ¹zé’VþE½Ê•™šŠ{4=ĉVÀ$ ŠóóQ[Y‰î®.p8ú>< Ö* ÅS”Ч±¾÷³²ÐÞÖ™T k,·³ÃØè(Ö L£ÉZæíÛhçóqàða’›GVz:*KK!—˱Úϼ–»»±ÊÙ¯½õ6EF¢0/{ÔŸþÞ^äÞ»‡Æ “É ‹±ÂÎë×#lÓ&š lksïδ67C.“Ávùr-±*]øÇßþ¦õwµÄúß&ZoãñÈßO½ÿ>¾;5••Z÷(á¹çpëÇÑÜØkkk$;FTbz…Bæå¡¹¡b‘cccàp8°spÀúÐPZB]è Q“ƒ¦úzˆÅb°X,˜˜˜ÀÃÛa[¶ÐZés½úΡ…ŒB-)ûaYZXx†oܸ`Ý,j?'©TŠŽöv˜[X §»ãcc´µ¡¥±A!!`±ÙXãï;Ú³±±APh(Ü<=ááåE“DRÿŸÑȾúì3T––bhp;ââtô(Øl6Zµú9päâ)Š(%%H>wý}}061ÁÏß{##ÑÎ磺¢^«Wc•³39~hp—/^„ÓªUDš~hpgÿþwpkj°3>ŽAuE9ï–­[±ÊÅfææÈLKCø–-´±ª­ªÂ¿ÏœA;‡Ø„ìþy( T•—£©¾ü–‘Ü`EI .|ý5„ÝÝpprÂÏÞ~a[¶€ßÚŠ6ïÑÙÚ’1²°´„§*JKit뎀ØA»o.nnxãÝw±1"àczë`Uo²æÆFH%ˆE"ˆFFà·v-¸µµø÷_ ­µl6ï¾ÿ>Ö…„à~v6ú{{ñ ¦FFFpvuÕiNU••áü—_¢Çƒ»§'^=y#"ÀçñP^\Œ’‚ØÚÚÃ=ÝëÕw-tÍ--3Ô%\D‰ks ¼tâ9‚=”Do;ŸRŠš¬ûâ3}¹‰ÈºsBJ7Põ?UÊ5tà2RSi×ifn6›gwïžÐc)+*‚\&#ý©är9.ýç?èíé§Ó477'¡½ßÚµäýjôsöôàÊÅ‹I¥0·° Õóhij"*;~øî;btvíÛS33°ÙllÛ¹sÒ1zÆÅE« ñ´"6áÞ&‹ÍÆÁ#G £´.Vwï,ÎÏ'íE"Øʦ‹ŽŽäXªÖTúÕK—Èû=»g 8p8$/(“Jq59™„ÝÓ½^}çЧö‹¦îé>M¹©ùŒ©©)”À  Ò§]ý­©ËÀM5¨BÖÅêvÃf*áFS€Ú·»³W.^D§@6›=¡²M£êÛÚU%UYZJú’SWKM¹{zi.©D¢Õ3'3“<<ÔŽ£T9/àQøìÌLò€™™›ÓD tшœé ®¦Þ¢µµ5 8DFGÃÈØÖ¶¶ˆŠ‰…†ÂÄÔ`±°ŽR#F½ÿê–ÄS‘CùÜ6Ë–ÁJ–JqUõx)äräPº]LçzõC >$Ôá˜)sX¬EZ`Àá`ÙŠ´׳³«+Íõ„ͲeZ½¥¨jË€Rø€FU••¡ª¬ öŽŽØºc‡–××£êI®6.ejIy‹$ßÛx<ò Ñò/šÒçTAŠŽövZ.‰Z¦ _ †&6¶¶óæ¾nݱƒ„—TÙ7 r¹r¹ܺ:ÔVV¢M¥&£ŒÐt+ßi¥(6[L aieE¤ºZ›šôº^}çÐR`I·—¡ KÎÖ·UĶmèï'¡SA^vÆÇÓB7OO-•’݉‰øÏ™3Z“²»³ÉçÎ!áÀZH0:: 6›M<µweiiI<œêòr¥q60 ¼úº:øøúÒÎC=¯ãÊ•4Õ–‰S8œù¿vÓÑÞŽûÙÙxP] #ccÄÄÅ¡·§‡ö%¡ Ôf|ì zÈSUlÄ“ˆiÌÅZð!ál¬Å¼™…*[E•kŸ©ç¶/) #"pëúu”¢²´l6î^^X·ëBB´B"''ü×/~âü|TWTŠš£,CCCHÆÇ!•J•CõÅ¢õär9Y8pvu%^ÒÈð0ªÊÊðÊÉ“´÷737'žÁ@ÿ”ŸÓÌÌŒ¬Z‰§P¬yÚT””àjr2 P€m`€'ObÙòå´Å]¡ŽÓDâTù/Ípz®çãaáéË|Í%Ô¼‘¦2 ‹ÍÖ;WU^Ž´”HÆÇñÞï~§ÓÄúŸßÿïþú×ˆŠ‰ATL z…BdܺEŒŽ¦LÕò+Ð) O(„½£#<}|PW]þ~Ý¿^K )AH$I¥èìè@ʵkˆMHÐÒºsqs#çFKSMNFÅb”#<"ή®¨«®Væ\TZ{“éçÍù ó¨·oƒîèä„eË—OùššŠ üøý÷037Ç /¿Lú¯»{y¡²´”ŒÓdsÊÃÛ[ïkÖg1k‘!¡È< Òô7FFÒŽµ±µEo/ÐäÃiRâáZr2I`ôÁ0£q‚Å‚­­-6EEí:EzJ â÷ï'iïÁƒÄˆh ¸{z¢S @S}=ì¿?¤ Zš›‘s÷.â°}çNütý:x--øèÃáìêŠÝ‰‰pš`…nSTj«ªH.ç‡äd|ñE’LvwãÊÅ‹°W­¬mØ´‰,…\Ž›W¯"ñ…ÀápP_W7ã{elb‚1•¾¤.Ÿ®_Lb‘Hù -ÏP.—ÃpóÚ5ŒŠÅ‹‘™šŠƒGŽp­º¢r™ ý}}€µò:ûúȹ86O¢'8sˆ1X‹($äp8´µ×ÒgWWZÏŽøx-kíúõä˜^¡ùÙÙX¶b…ÖòwOw·–w±.8˜®ŠE"­\FoOêëñÂK/ÑrIE÷ïÃÀÀÛž}ÆÆÆ¤=‹ÅBtl,í=BÂÃq?'…yyÛ²––8rü¸Öç>üÊ+:Ï*ggìNLÄ«W¡Ë1Ðß3Ÿ|s p8  À{ͲïÏÝË ›¢¢—•@¹Ùø‡?ÀÄÔTËöô@42BV¹är9jþ–ÆFZ¥¾—ª+*ˆÁ¹øõ×037'Å®š«zCCCÉdj:»¹‘x_¾þâ‹ ½çÌÔTx­^ 77zžò³ƒŸ×.]‚T*EêÍ›H6†¾Þ^ȤRôôôÀÐб{öÐÄ$ rr`ieE<__XÛØ §»{ÒÄkOw7BU"–wÓÒðÜáÃvwãέ[Ƚ{uÕÕððòBÂZá…©™dR)¸µµ`³Ù¤¼a&8­Z_H¥RŒŽŽ’PrÙò刉‹CL\íóôö†­-†!‹ÁápàìêŠ}II(-,|4Fã㸟±±1xz{ãÓ>ÒRô./)‹Å"ŸÃÕݽ==‹Í†¡¡!¼||°ÊÅy÷î!ùÜ9Z¨8*£¤ ÞkÖÚ3šyyAØÓƒÁp8°]¶ ;ãã†®Ž C`xhæ––pvu…µ šaemÝÏ=G{O{ø­] ¹L~k+îed  'ããã Bâ /Њ|§{½úΡ…NcS“¢y¦Bª+œž}çÔ©@‹E"˜RÝé9¦¹¡ׯ\Á@_ŒŒñÞoKrIããã(PIÞ«ä¿ùðÃåv®\¸€šª*ÄîÙ£U¹®I;ŸŠ’ìZDÕÑ‹‘'9‡æ©·oËÓïÜ™THuÑgòž¤±€+/b ¯O>ØÛÓöÞÑre3•Êb³Ù8pø0¶ï܉´”üëÿ·¶–&û.‘HÐÒØˆË. åÚ5­ýˆ ó'9‡]‹éÖ0}¯‡¸ýª¤1j~‡ºQ︟ÍFdt4‚BCQZXˆ¬ôt$Ÿ;CU-–L&Ã3.. ƒ_` s?™9´¸ ÓTxzDlߎÔ7(£·o#*&‹D¸uý:eåù–mÛfí¼–VV¤$B!—?ê @ÙŽÄÀÌ¡…΢Ïa=­DiQmmÊMÆ,,,,Àb±°ÒÙA¡¡Kr[3‡&C—Îî^^K®>†™COÆsb``` Ãt˜•~X O‚Ù‘ªg```x"kj“Å,†…6bв[™ab``˜kLMM!‹ïÎÔ`1000Ì ˜1X ŒÁb``` c°ƒÅÀÀ°Ôø1UM„¢ö®ëIEND®B`‚editra-0.7.20+dfsg.1/pixmaps/editra_doc.png0000644000175000017500000003075611024643257017713 0ustar mogaalmogaal‰PNG  IHDR€€Ã>aË pHYs  šœ cHRMz%€ƒùÿ€éu0ê`:˜o’_ÅF1tIDATxÚì½y˜$g}çùyãÌ;+³*ë¾ZÕÝêCjݧ9„ÀF63à±Pk1`3ãõ{×ãyž±×ãù‡ñƒÇ¬×Ø\3°c16xÂ2`°„@X„@Hê»»ºî#ϸÞý##²¢¢#³²º«ÔÕØñt<•™¿ïï>^!¥d³›bÝ[Wü] ½Îú{)l2ò:ؽÈ‹~æâÝø&é©]àÿXõwÝßµ@¸Tˆ/#pýÝñw7´ï(¼Tp½˜GYÿ4å†%µRÊuÇÃïãþFÅ¿ö<)%®ëây®ë¶vÏóp§õÞ0 [Ó´EÏó}øá‡?ð®w½ëYÀòw'„K âT€ß@úèÑ£GDÜSþ'$ Rz!šo¥D¶p"×}FJHH‰ôdë:éyà«#éyHšßs.HüÏÈ5 Hÿ»¥'q\×sñ\×up]¯ÇmÁs]×%™Hz¦i>rï½÷þçüãÇ€:`ûûEÁféy¡Ä~HùcÇŽ=µ™›" QG.îÄíq|§×$p§%  xoÛ6®ë"„`hhÈzúé§ûíoû€ÐØ Ø,=•-°_•$€”!6DÂßA4ÿ ÑR*a#síºsßGŒÑsÎuûZªªhš†¢(hš†¦i¨ªzή( ŽãpòäIcÏž=ïßûÞ÷&ü ŸÔݳ㷭@ Áa!œmŒ‡sˆKü™K[¡ˆ‚ÎÿË:ûBAÐI²Ä  ˆ^oY‹‹‹˜¦©Þu×]Ÿyç;ßyË¥‚­’!µ.¸=ü£¢:ºw ‚8uVÑχE~`†œ,îùùylÛ&•J…AôA íd(;• »n Ã8é•ÔD(a/!¼K)q‡Ó§O“L&à ¸ÕAb'ƒ`« ^Jld;tÿ‰Qu=õ½gggI¥Rë@ðŽw¼ãgv:4vð&„XØ · ¼ÿ’¢ç£ŸBàyÍð¾¦iëÂÇŽã¬3ƒ­Ñhj 8¤Þ}÷Ý÷¿|Ï=÷<꫇>²#ÂÆ ;|ëFôw{}œ7°‘‡g„…Á±¼¼L"‘X' >|ïN–Úvl»$A˜³ÃçÃ!|>z.ú¹8©ƒâQAA¥R!‘HDo_=|øð½À›ï¹çžGvš$иD¶Í¨ƒn@Ðéxô|˜ãÄ{žçQ©T0M3îöÕÇZJùæøÃ; — .Ä&ˆžÚí@•a·0ìçËå2†a´»}õî»ïþ4°£@pI`3 èt>NU´SQIp` †U@¹\F×õN·¿ã@pIØçkÄ}#„%€çy-‚K)×q¼¦iç”Ǹ¤@pÉI€ÍH‚nßwR%Á9EQZ€ˆF-ƒ¿Õjµu?— .YtŒ0Gwâö¨M~>ÎMŒF£Û¥í§…ØQÝé3¼€8u¨ÏóΉ„–›â¢‹¶ÍèLˆfÕÐù”£ukt"zœGÐÎ&K‹¸b‘p¢¨ÝïÙ~œà¢€`{ ›µš!Ð*+ÜÜ÷£®[»ë;Ù q’!ÐùacPÓ4\×E×u,Ë:'}ÜnÛ© ØàWt Äš?M"»"öfÇEþ:yáïŠJ€p< ðÂébMÓÚq§‚`Ë ëºðª&.×uÛ¶1 c]iÐ7 !Ä›>ô¡}Ó?ÖØNl LÓžç‘L&7L.µÚtçcèm&&ø ëôacPÓ´u Ðu]×yÏ{ÞÃêê*µZ )%Åb±åE¤R)Éd2‹E …½½½ë@p×]w}Fñ¦~ðƒßŒ¹Ý-Á–I€L&£àW¯>&uÖ]Û<Øö{ºÉ Æý_q÷ÐNe…]=)%†aàº.–e‘H$°,«µ»®K½^gzzºÕo|׋/¾Ø’ꘘ˜`hhˆÑÑQÒé´z×]w}xÓ?øÁǶ[&4MJœ3ÜñÛéà¶Üßt!647c(ÂÜVaC0|Ï®ëbš&¶m·öáxAø{"\^væÌæææxöÙge||\½óÎ;? ¼y;A°½½½AA¨²ÆÅ¢íýuKüND”mÄw§zn<ˆ(ÂDŒ‹t]'™L¶:Š‚î¡à»UUmuÅI”pz9ØÏž=Ëââ"ýýýúÞð†¿Büê>ðÇÚ<yÑ%@OOjY–šH$Œõ]t$üùê÷ B× (írûyq€ ¶hM@£ÑšG[ícŽã´>§ª*–e­E;ÄõÌÏÏcYVòõ¯ý'jµÚë?ö±ýµ–ô cù‚@°%íáÅbQ ]×Ín#vQ£o3A¡hº7Î~؈óã/‚ïöUAÐ'•<ÏÃ0Ì–j0Íæë@JDã$‰ª˜°š@65 ¦§§o}ë[ÿúcûØÍ¬ŸMÁÅ“…BAuGÓ4MoŒ9‡ãeœŽ.×Kaf³Y]J™0 ÃŒ±QQ­·ûÛTh ¹–]ˆzk.— e*üÞÿ=ÿëþgIç‡ÁP) Vøäß>Ã[ïL’J%š€¢5".Ö8õ°};"N•D ?Áñ`÷]ÑIš-g†O¿ */ß `š¦®iZB×õT»¨Z7™Ž‹»9?Ì-Qî:NðéÏ>ÌïýÉ7Éæ‡Iävsðò>^÷9Ÿ|=ì9ÄI R´ÒŠÍïÓTT3A"—#]*‘ =8HÿÄ O¾0Ïoü—/3_VÙ¿w¥¾4ªÙK!ŸÀrŽsül‘™•§OF¯4ð¦Ï°òâªósH×]…l2$ušD•4¤Çàk^ÃÈ5׬sÿÖ…rëˆíy¶m·¤J¢þ3Nb»¸ ™LêBˆV Jè0qÃDŽk·zßÿ>ÃOÿá7ýox«« 4 Œuµ>(‚AS(EÓQL%FÍåPûJ˜ƒ%êºÁ[~ÿ‹ÜÿgxÕƒ ¨œ˜…¹²$•.“^¨0¿ÒÏm×UøÞøÒc§ùÿZetdÕ0pÀ²ZÜ/"ÉC |*™4Ͼ÷½8¢^}l¦°¢‡Ásp§õl|Ä_¼ÔF`Ë 0 CBè¦iAðd£®Û°5¾îÚÐL™´®“›9‹~ÿІG|ë2 ößa˜ˆ\¥ÐƒÈeÅ"Êè(é]CüÁŸ}ƒ|úQöìÙÅ«æ ?>Z&‘lPLÕ0TÔyLZ|ñQ•«÷(Ì—5ªõ%Ï$µ°ˆ8voi ¼ž—ªÒøÞ÷éU…‚¦úÆ!íÕ@¸è4ø<Çðë@ë?qÓ Ð.€ø­›ñ` pët§^ÿvÒ!Ì%ª®Ãü<îÊJ¤ÄdM† MCd2P*¡ô¥b×$Ù+wó©¿û ÿõm÷’Ε¸òÐ!æ—O­0RXâê‰Sôæ ’É,Š<ÊÎöóݦxÙUiNœª¢ o=»Dï®Ò•2Ê©Sx'OB­†´„ç…g›5õ/TŠ¡UÁódS:´@¸ìÜuÝÖs ƒ ô|¶lðæ–DEQTUUEQ£b.:×'ájhYíkO !A$Ìæ3þ MC$ˆž”¡A”‰IÄ®IÒ{wñƒ‹wüò_òâI‹ë¯ÚÇâªËì|•|²Ìu—Ÿf¤¿@)?E©§HQ×ð<½c Æú^à¡gKr&Ï©rïWV¹ý·û°z{I‹(óóx– m¤»^ùBÊ‹ºŠŸÍ>·BT•VÍAHì‡ãb«@°%F BB(ªª*ízíã&}D³o±1þ×(f4‘L!ò9”B1<»¦ÐvMàöäù÷ô÷}åÇì¹ü/¿Áãѧj mn˜<ΞQ“±Ü#šBcy™¾|ža„tL¦é¹"ƒªžá½Ÿó(d$+‹ó,Ùô¥3$2H$µÒw)¥¸îºuSlœ‘ŒOÏdq/cÉ%$ércuQ­Òp]¤`(ÉÂqÁ¶Ð«5²ž‡*}Š‚bè$\ÓL d³¸åU×mº|~ÞCÊ:ð|uàÓF­/Ã0b3ƒ"\&Íú:„íڶ®ëzRJ×T=ÄMýê”~VK¥Ð‡‡Ñ¦v£îݘ܅Fèåïþ:?|î8Åq &øÑñÅœÆË¦¾Ç®A…ñþ˘L§@’mX˜µJ¥Œ¨Õ›±‚DÌÂ0 ‘@·î:h–M6‘ ÝS„T=Æ[]E&Ld½ŽgYëü-!Aú’¤/ ‚Ìa îÃ~~»±5qÏ#æùì@6)ïøp”6!ܸŒNÒ 5Ðqå!Ô+¯D½ürÒ{†ùЧþ‰{>s?ûöŽsº<ÅÈÔ0É„ƒ<»È¾ì™š<ÀžRÆNÁ²HTëhµ4êM"kzs×DÂÃD˜ „ç6MNÇAM§½½¨…éÉ!ž|ú4S)W³³ˆr¼fMF ¡‚ÉçNsz9ÐL5GÂÁqê£ï£Œ²]R@»ÑH!„l4¶¢( )e½5¾C8Žàk†Ÿl}>»g‰É]µ—¯‡{š7¼íØw9…BŽº§S«ÌrÅX3aó£#»¹lj©t†Yà ä@$±›ñ’Í¡©^ün=£52©UE©M}ÍjZÿº†ágž­"P5FS8"ËDEQyâ9‡ãK«ŠŒR µVÃsßô«üwŠaéemÄ|47mD ÛAò(XCA"‘lµ ¸P@rqqÑl)eu£‘®q#YÇu9r|ÛÔ5n9”`¼xÓH’K¦1͇vä3 #¨‰E ÅH°gÜ`u¥ÄôÜæÎÂcÏÌðškÒ$3™f2ɶ›‘ºðýhš/4ÃhºrªŠ0\¤P@W9uÆ¥·'ÍjÝd¼_°R(ò¿¾¶À®_î%ÛWB­×Qžë®­ý0°'芪¬«)ìÄåQI  u ¤ÒÌxž·£z½ééi[UÕš¢¾QÙV¬q¸ŽË/¼úŸxï/â6±=³Zc Z¦àyhŽM5?DögküñßÎ0PÒ¹ùÐO½P£V±²AÙÊRc„Ü„›¯X¥’H e2(¶°ßmó¹Ê²šéc­©¢Oryw¿ëÉd³T3§æVùîóž9µHnr£TBøª -r †ÞLSGBÁÑ. ši7¢f'€ééiKÓ4KUUkn2y¾ L¤¨_+UÓ0Ì$‡®¼œZµF:Ÿcþ¾Fß‹GHÛ6ªiâLŽ£Mð¦WY<þâ2Ÿþ¢Á û]fÊ=Ì®²ÁøÀ 'Ïø›‡Îð–×H%“˜ºpl¤çµfã UCËf0RI„™¤+Šd~i•ý+řՊ™ÁHfyö˜Êîa‡cÓ>ü7§¸êwûHåó¤ E(WŽC8$Po@Dü·:Œ¥‡Š$‹V)Š‚ç´îT#ÐóƒA8?¶%ÂÚ•…û‘²t&ƒ™Hàyz2ÉêÒ"êó?A“ 2iLC§¯ØÇ+/ÏsßC§ÉšO)‘Ë*ìê/cj6Ï-Ñ_lpß#’Ÿ½y–l:nj=‰¸™B L‡l?ÉLtI2§òÇï{?ýŸOSÚÅØH‰³K׌öV8¹”¡7·ÀâBŠÞw‚wüÂ.ÌBZ¥ŒØR6sXšŽ"%jÂŒìyà o}½¢Ïq±‚VÆÑO o•4Ø’ðÒ‚·ººê­®®:QÑß®sòå º®“jYÆPœåäüTʰ²Š˜›#9;C¥p÷íIÊËó¤õ%4Q#Ÿjpv%ÃX¿EÍK±wï_xd……j™†”HEA&L"R)”L–âð0©t†DZãñ'ŸcÏϼ›?ùä‹\{õA ¹ ǧk8.¨¢Æô‚BÎX¦RW¨;iþþÑf*+”ó=ÈþD±RiD:…’ïA&1µ›”ßûß®²Û…­$kUÍŽãì˜öp¹²²âišæªªêÅ ¾Þ‹–@ÅÚB´BÉÒuýú;®+e”™2¥~^yy/|k–²½Š™V9³ÐCR-36ÚO±ãäñ#<|^qÕi2É4º¦ch*&RQ@BÿÈž€_ù­ÿ—/>t–Ë÷îe*—á‡/,£Y¦úN0Ñs‚þ\ WdxèùƒXVŠ”a!…É»>ú4üÏ/#Y(¨TP6ÒК™Ë¾©\m| UH–ƒ â„9ÿ‚·9†"p]wËŒÀ-‘–eÉz½.mÛöÚ-ç Æ•‡­ûÑòáXuXXÄœ!Sqø­_LS]áÄ´ƒç¹ìÛ7Šm×Q‡k¯`÷Ôñù%VkKT=WQqUOWIç|øS²ï¶÷òäO®¿fK+’­1RXáuæ¶C^~ó•Ü|Ëkyù­/ã?Þi1”Æi,â¹už~nù•eŠhº”É"“CéïGìž"qíµ|æË?à7þÓ=xžM­Voåâê$7J­(JLYÜ0ëõºÔu]ú¹Žów:e»¢®¢‡Ä“´êé¤ë¡TÊ(³³¤ûJŒqõž¤ªáñÃgOp×C<ü½ßþaƒ½ƒ*êÀ8_þæI^{=¦˜×ùì~À¼çKÔe/W_u% «/žl1˼jßóŒõ01q#ã#Ãô÷Héx˵!~÷WOó‡}!küï?߇µ\CɪxHMCê"—Ãîçmÿõ“|ëKÔ,¯~ˆ×¾új´b-ÆUŽv µK§ouRhK§„¢).ÑÓ¹ *þý²m³°¼HªÞLÛ ÓD©VP,›¤¦£%¼íµ9þÓ=/2[åÏ~ç ¦Ê W_Aµ&yþD•lÒæúñc\1%½’¡ÁAzr9†AݪS-ÛÏCÕt²é>~÷ß)ÌÍΣKP›Ó33°°€W­¢›&˦Ðh`‘§¯O°ZSx쉹™L+ž×eg$ïäPðºÍ0 ¥S…Ot€s§FQg÷n‡7­kÍho4¡X…<™t3‘åîW×xüùʽ¼ág'yî”Éß|u‘á’ÉÞËz8qZám´J­v”¾žan½Aã?ž#T88r‚k/[ahdŠÑáaòéªmãœ>Íâò öÊ2îÊ*ÂqH¤’é †€b¹Œ·´Dmq‘Õ™ܹyd£A¢¯ûÚk1‹¸REèi ‘à¹UVW©7†1‰¶íT ¶‰2±—º®Ÿ×ˆ¸NÍ%Ó¤”Ë3öÆ;ÉdÓ§VšåðRUpÁj­N"£òà·_ 8ÐËGþzšë¤¸é€ÎÉé 3Õé Ôì ºYÆö#âg+Š Û¶e8ë'ò;鯸ª`0¤¤zÿýUkªCoe&ËaôôÓR¾=ÃǾt‚ƒ»&xúÅ$&ªäÒ3+I*®‰¢×އ"ËÜ~Ù?01ÒËØøuŒ 316JO6‡(å2Tk8Õ ²ZEV*P© +¼JY©"«d¹yL–ËÍ÷• Ò²¥Êõ×£ßñJÊ5—ƒûûYZõ0’6Ó³.k4šþ½_ø×nÆQ»Y;V6@§Õ>»½ùÖuž‡´-DÂD¨þÃJ3âyËBk4Èj·äþG^àÄ©†‹.µFŽ“‹9t„P(õx¬”5v©ßbïî <€iôf³Ói !PƒR>E43‚š†Ôõæn(¶´¤mã™6ÂqZ®ªd"‰R,B±&•†Î±S5T³ÈÂü<§gê4õf¼?’¡ŽS‡ífoå¦l¥ PUUDõ{\ÐgC¯¶ƒ´lhØHÛ«Ñ|oYP«Áê*f­N^MðÜU Q>ˉ³‚#gtŽ?QIÁÐ@W]^(ßÈÔx/£ÃÃhŠ‚¬ÕÐ, ¥Q‡F£™òCØáÙ„ÁñV–Nú¹° 'Ñ“ÍÌb*…H'9>W£Zó°¼ ³Šn&˜^ð¨×ëÍæŽ6DívqË€vD<÷DPÜ&m,¥l†?mœ€øv“ø¶…´ld£•*J¥LƱî)rÍ^é,‘Ò–Ê/¡ ‡þ|åz]U8»’ç©# ®”˜†Ÿ#¨Öší^Õ²^?‡ø­[•k­ˆ2ô·Ù. •Béé|>5K±'M©`³ZÏOKf›CŸ<Ïm5´#~»~Ê­Þ¶Ê•¢£ãZR‚mbžD:>·[6Ò¶ÁþZÍã>ôz‚‘à×±ÃF:ef$»P„G­¡³ÒH²wÔæ“_TV§Q4UQ‘¶Õ$|½†¬Õ ^_‚mͳAº—píOóX*…R(@ÿê@‡Ÿ\@hiÎ,p¤ÎR%‰ëÚØ¶ÕŒk„t@7½j¨®`GÀ¶méºnìÔïx ´Ï ¬Ù®Ïñö|IAÚÔk(Õ*iÏ¥*rø5IœÆÒ©ñô±gtTUâÈuÛd÷d‘ÏýÃ,–m¡h¸.²Ñh}þNµæ” í‹zŸp­^_UA¤3(¥b| &ÇYMdxè‰-‰¦*X®B6YÃq<ÇmFc@ßIz•Ç;^tªìº3Èóšâ?Ðù!îoòñêud¥‚Z®‚;nÁeV+u2Ú =é*Ž+H·¿l’b!Ç'ÿ^áììY,¡àÒqüï©âU›–>Õ*à—|¿L¬• Co¶£ &'{öÒsÕnÿÞà ö¡j ºêá¹ÕªÃX_ UÓýnèYDÔa»1;;ÚlkÈÅéönBW¶¬î5â‡@`êÁjke…d¥BF¤øõ“ÇôN0·ì È{‡W(f¾ùƒe+Çë_3ÂÿøÛ9nƒº'›]BŽƒW¯A¥ÚB¥Ú´äúÖn¡7ÛÑ•R et¦¦û÷c\1ÅM¿ö÷Ø®D ÇQ^„²ÂžÞg9¸;K¡§=4[0T¨æ/´¿$"ŽãÈNaËvI¡¶"é¶ÄPP"CÅhb&å2Ša’UU®ÙUb¬´Â²½À5ûwó£ã —ïígaa‘ŸUX˜w8qº‡§^8Efÿ’ªÚ¬;hXx¶ÕâJ/l§j*$S(é4Ò4© ²'Gn÷(Ÿü$¿õÆÿ‰Ñ"®Ú‡ ÇF“KÜ0ö].ß3žýéï/5‡KÆDõÚ­e´Q0mÇ ˜•Kø.¢€çüH_Ë^/9XkÃâ¿Uô Ó ŸÍòÞÝÏïd¿ûÆ,ÅÞó3§˜[ÖØ?©òè÷{9´{…ÿö—uþê]ˤÕ,9é!¬¢ÞÌÚµ¦¨J³|<“Eh*2•BÉç1ú{9Q®óÚß|€Óg+ ¢I*•žT88ð8ûÆ\&§n`ïÞÝŒŽŒïÉ£…ZÃÚý½¤JÂ6Rí†FucHÛAjv«úÞÏ™­ ¤xøÙB!Õ*J¹B&¡¿ØÏÏZå{/.à6$§&¸é€ÅS?®‘Jš¼87L:;Ãß<Ë/Ýl’`x^Ó#p\PDӷדˆDò9èéAäsh… ¿ó?ÈG>{„WÝ<Î6ÀÂrrÕf¼pœë.›eth’ɉIv]¾‡¾Þ^Ò™ šªÆrñ£ƒ±·#)´Õ›Qý áKÝW’õ%þyëfŠh:Z:EO©Ÿ»n€Çþô$»÷–H%æùÎÓ3«=¸ŽÅÔx†}£Ÿú»nÚ?O:™¥ ëÍÑ.ŽÉ"•‚\Y,¢ô÷‘àýŸxŒw½ÿ††ÇyÅ-xátMµÊÏsÍÄ4cƒ%& è·-zzrŒ £Fk:JTÜo´°U»üÀ%#:IƒNÂRJ¤Ó4•ÐàÇ–5N¸ {M9ˆr––H¦ÓäSEÞzÇÿóKG©)»ðÔ4û&þÍíE¾úí}ÊàÐÞ$ïûÜ2ôkY’™,Éj¡ëÍ N_/‹d.æ£ûzǧYª¸öêýÌ-Kž?Ñ`8ßœ749œg´g7cBPZ\À9qulŒD2¹áôòvãíã@°ãH$„?ÇN¶‹ûo4Ì9ž×lêp즘‘á`kz«N ‘5‹K¨‰9]çÖCC|âººÊm7ª8Ê ÿøø4IÃàоÏ<ç’ÐÓ<öÜ<·í@ë+a貿Ÿì®a¾þä1~÷÷?ÎÌœÇØØ.òšÎ±ÓUEòêýG™5+ífLÑ(-/‘™žFŸžfîÔIÜo<‡èݬnÖI-ì8øA¸®+Ï!d¨Û7[Å=l©:­X¼hÍŒ<ÍYÁ”¹rææ1M“L>ÏoþRš/ýS#§3˜‰U^vMŽúQÓnxÍ-y¾ñ­>ñÕ$i}Ž×Þ8I¢'ÏW¿7ÏÇßÿY¾ñį¸a”bQç''ʨªÇ•#§9´Ëb¨œ]©ƒ¹éÓ'O¡œ9K‹þH9ç¼¥çF+£_*@ˆs²^q~n¬´ð$ÒµÁU×t}hQʵèœðA [á[±ºŠ²°HÆ088ÞÇ—?JOÂd×dŽÏ?Üà×ïäþo,óù‡<î¸eœ'¿œO>lò¾Ïÿ„BºÂÌ\T¶WÞ”áéêH!ÙÓ?ËÍû–)•&˜Èçvm «+$g΢ž™†³3È•dÃOn˜m§ÿã8~;$À–‚œóD{;(=¯Ù­k»M[ÀñS°~@¨™(rŽ…´ÜVd°&®Uaece•‚ÐxóÏ™™]á‡/TyýËïýË ö¥xãÏõðÍïÕ™¸l‚ÕZ’WÝ:Î|¥Àþý{±mg)ôç+¼þš§ùù[3\½÷jn,Ø¿ºÂàñ“d^xýÔ˜Ÿ_k_€®‘´‘*Ø®b-/1M³k#°]°îóÒk–ƒ;6Hµ%ö×2rbM%øúAøNb+­»Z†ÄÉd‚á|—_Qáôê2<œæÕ7$ÐõžüaOÍI©‰4ó‹óô÷÷±´²DJåšÝ§Ù=–c¼ÿ Æ Òê*©Ù³è3sˆåED¥†´íµÁ‘rÍM ¢ ú":„¶ÛÔ.†è´`s´@ºÍò+„D8-Guó2íÖ„6?BÚ *ˆ-&ŸJqÓ ~ŸÅÞÑÏŸ€‘BU-p;ß}ú ãý.'ç3¨Öóôð /»&ÉXÿnÆM“þr™ì±c³3(sóM;ö" m mÝÃFº»SyØFÀØQØLÃBácg:.(î9k 6ÀÚ´®ÙE(X¤€l4VÓ\uy‘Jù8}=ƒ f8z&Ãü’ËÑ“§xåÕ _ÿö {{¾Ãøà,C»˜L%¨UÉ:‰yö,ê쬬4¿S†ÅAKXð{"3 ‚!›¥ßvWm‹Ø-R7 p¸AA¦ës³hN`òÙ_ !ìæƒ)šª¼ ·®¨HUG¤Ò(ùCâì êÜ,bi Y«7GÁÉø©Ì­ä±Œ}ù ›SÛÅùÛ€N¾l·ÑÀàXÍj°Ü°ñüºÂu®Ú Óª±›3€l4»9;X×@·šE -™@ïëE¦g¢Ÿû;_¦Zô<ßzâ$åšÊhîZõ;¼j/ãù} ×ëäNž 13‹7?Kea±Yê¸!Ù¶HŠimý€×Á´¬®D~7 ¸$"Ýf7ê’R2~×]4n¹Ùçt¢™ F°„ú [»ª  Õlê}5“EÍfè)eøù÷×,¬x˜é>4g–D*Çhæ!&ûU&w]Íø@‰ÞTš¤¥^Ç«×q,ÏuÎ-‹„£Â…0ÁoË:.¥nè`¼à‰ÑõmDÌŽWÝJ…n~È®›oFʛ΋‚S GŽMsóíN_Ž†Û‡îÔéÍ/°7ÿ(—djê2FGF)öI&“èº;ÄzPà]H®#Ó>§’Jn¯è¿(èÖàé”ʨNul›D2Á{Þú_cÏžýœžu.NsíØc£%¦¦ng×ä¥R?éLÃ0Öõç·#`;¦ÓøûóåÜíý;q¶Ã†a+Çv˜_\áÕ·ÿÅb‰Ë&†˜>»À+®°Ø¿Kcxôj.»l’¡ÁAò==†ÑªeˆV0G9áûl—©Ûh„ ½ Ð\‹è§8¥€'%†¡ð«¿ùxžÃsG¸î@’×Ý¡Ð×?Âî©)ÆÆF)›â>X”¡Ý7¶³ÚÏq]CNß…¡Ó/ÜISÂ^2PÄ©‡Ø‡è³l¹Rçþ¯Åy÷½üÚ­Ãd*£cãLLN000@6›E×4¿Ï°;Î씬Y—óh³^a7–~7å_—„°öÖC¶B*D;ŒãŠªªô÷ùÃß»“••2=…J¥~òù©d²5©£å°yDüv³ú’X æ„^ÅPlëèÖE¾äÀðê&ëkúºƒEœkÕh5 ƒ‘‘FGG;r-r¸þaG¼ˆ¢‘›a‚Î\¼Ù0ñ%ˆ%ZXÇñ2zMgèl”ZÝèoÖXÛ*+~3×ìx °ÙÝŒÑ'¥·¡þì6¤Ú‰£6K® Ô.rÁr1Ý‚ü§Öì¤?£nRáãf t•}ŒlŠ?M,(4é€Èb)›ö*6R›ÿl°ñ;]Û®¬:ª^ºI»†uUÔàëÔöÞ½4ØZU³ó§®Ã "΋ÐÊ[Þ<.¹2«Ž×úÁ#äyx2’Tò+ZÖI.ˆ_„z§Ùë–}‹—q]œ_+& VÔqÎZí¼‡ðhÚÚ­ºïšJY+N•¡k×µ¿ŸWá‹~±^ôlû¶ã"íÉ®Ìðcܨ<½-g‹öçE”>âÂEýVx ç³)ìÀ-®5ºíB]~_ÔxV6;‡àè‚uÛÝ+„x)˜þ¥ŒÊó>ß9)r~Ö-¶« Wˆ6©ß "‰Ûél«è´‚XÜùvíaÝý?®n6íçÿÝ-ûÒi嵟ŠH`7çÃK¨ÄµOoÖÇ>ßûÙʨßfïu»]Á‹ ìšKHOvÔÕÝØ ÑÕJº¾¼ÙõVÛ ‚›ŽFò<ÏC(áU¶6ª¶ ùØmi8{â|¤ÈVz[½)\"[x\z“kå¹3#á„` ÝFÄ)î}Sƒ1ÎÃvù©@;÷+ú•MslÄõ/¶ ?õ ᣯ£ -´›µ×­_¿ÝèFlä9ý³°:éɸn§ëŒÅ­z ›mýêÆ°ûgWÞîÇo4Gÿb=Ö½ÛpVêæA°º» _*l$Ú‰Ô휺XŸkíëÛ––?õ :YÇtgt8Õ¶m±Ì­–;M„·åvƒ`#i°ÿü|S›Å­‘5[X(yÞòb |#ž¿wlnÜ #ð¼]ª`Ò÷èÓó ùªa ¥Að¬/˜ñ¶Jx€ 8as±õÁ‹Ú§;Nl]@åB"‡’ð¿ÃñŸ·w±$€Œ€46âÄÍ è†³Ï7|ºUÖõùü–n?ÓẆÿ¼½ Uâ|€X+]ÕHy ôE ç7ü낉>›G©¦ ?,EAÓ4¡ªªPUMhš*„BJ)…"®ìº®tGú³ ¥ã8Òqéy^¨Ãr«kì¶Ø£’>¡- ¬ À<°,ûÇ-ÿ:¹Yzn… p¨ºÎÊþ{• ¨pó($$ø NÆ{J“i«”E3+ΤX®sµ¯dH2àHƒqRÅ·–àà6µ_GÿtdufnäÌÓfS…Œiÿ*’[x¾z9’Â\¤­ƒ€ÖÜšnU|çéÒ½¥ˆwnƒ˜Ë]b£ÑϪ{gšPM\r†¬gaѦ©¾?”K_r…¸rvv¹©Jl‚QM`oÔXx„^6:9#+iƒ­„ù€ ‚A„ÿ¹„ 6Ÿ™—Š¿Í¯«¬˜™¥€.>:V£©”©©…)$&ø"O½³†”hªF4+ÀÁ¯š«t¾¼fI3ä{¡Öμ¹—àÓž©`Hÿoa´Ý°áÉÛµÀ²Œi‚ÿ*„ÇÖÈ´…³‹¡¸¥€ÖÛ¸×ÑãéÔ»¥¬¡mƒ˜Á´Þ¶ÒЪ|dÀ¦M]r‡¶Ï¶Ã§¨´²•¦M_s†´µä¯¯»ž’zT=N_s…²ÙØ©”k61>O`nƸµ„^8;:"(±–’¥s8mkk—?~~~Ðÿù€~…ÿÿÿÿÿÿþÿÿÿÿÿ.|ÿÿÿÿÿþÿÿÿÿÿÿ.šÿÿÿÿÿþÿÿÿÿÿÿ.˜ÿþÿÿÿÿþÿÿÿÿÿÿ-)¢ÿÿÿÿÿþÿÿÿÿÿÿ<~ÿÿÿÿÿÿÿÿÿÿÿÿë~ÿÿÿÿÿÿÿÿÿÿÿÿÿ~ÿÿÿÿÿþÿÿÿÿÿÿÿ~ÿÿÿÿÿÿÿÿÿÿÿÿî~ÿÿÿÿÿÿÿÿÿÿÿÿ5~ÿÿÿÿÿÿÿÿÿÿÿÿ/…ÿÿÿÿÿÿÿÿÿÿÿÿ0764Äÿéd57669 il32 2ýÿòú–þÿùúú• ýþú÷ÿAæúÿ‰p‡ÿüös'&Æÿ…o‚Éàƒá ãèîÇWk.ªäƒá≃Úéê ëîñÿI*?D"LÞë‚èæ–ƒÚêëëìîñý8J,nžÄ±A,Éëêèç–ƒÛêëîñó…6.X›ÓµíìÅ<·ìëééèèç–ƒÚìðóÚ'@KŠÈçî­ïóîÜçðìëêèèç–€ýÿãòÿ, ^p¸ãðññ®ñõõôÎîíìêêéç–€+ýúûü^Ïîîìëéè•ÿú÷_/;eJˆ5Ûó€ô±ó÷öÇ$Tèïíìëè—þú“-„™›1K_F”ð€ö ²ôùöÆ/0Íðîîìê—€7ùÞ´Ñæã‹(G3+Õöøø¸ö÷á(0K:åñïíë—ùûûÿÛéìÙ)BC8pìùùÖÿ$H'0=&¾€ð#ïÉúõûþÚéìì´,t`WÏõö…,(9…²©,ãóòñaèû±½¾ÃÐ4OeN@¶;,ƒ´ÌÎÒ¹ªËÈÙL!ÄïÜüüýùÐU^QF2$r¯åøüýû÷÷úüøB8²éáñóôõëLL78;ŒÁïøù÷õóñïíìí+:‚àáññòôôÕ.QLE‚Ìóùøöõóòðîíî39U× àïðòòôðŠ:73IÈñ€÷ õóñïïðä6/NÕ ßîððòóôß4IOOMçõóñòñõ€5ÛßíïðññóñÀ1chNËñóôóôôú930YÏëÞíîïððóóçö€®-ÕÏÍÃAc®ydVH>!ÿù™?Ž“Sm‚d”ÏÄÁÂŒàÞÜÅON¿ŸscUJ(€^÷ݹuiOk\KÉÙÓÓŸîîÞEUePÀ‰sdV0öû÷ÿ6?d²Gei[}ÚãæÎý8_HS[E¸°„z…˜ùõûÿ1@QŽªO”€qÉéóECM„®¤D,¿™¥ájèú".;V¨Mo‚q[º-TE€´ÊÃÆµŸ¥Š¬[8ÄîˆîðññÌp|qgTFq®ãôöôðêæçåéUO¯é€‘œ§¶Í_iaa_Œ¾äéÚɶ¡xdX¡DX†ßw‡‘›¦ºÅNppe‰Æ×ÚÙȵ¡‹wcgºKWdÖ m}‡‘œ¨ÊZ_]dÅÎ€È µ Œwo“ØSS]Óds}‡‘œ²ÊMipo_ͽ€µ  ¦àLSRÚr|‡‘¿ºT€„fû£ ¤°¼àMMKa›ÎéR_ir}‡’¦ÐT‚_pC½™›´Ù˜E@Qˆ˜‹ë‚JV`is|‡’¶ËGˆaš¶Ï¾5VC‚›vIÿ‚BNV`is}‡—Áp‹²[eOFdB|¡“fB5ƒFNV`is}‘ÅQ‘hŽg‘“jI€A@5ƒ08@FOXaj€²óWbg…‘iE€65654ƒ#(,174+,,+ƒ2@PtŸÎ´“’~‘”f¢ª´€¡yI>4,++ƒ2SˆÆÞˆ¥„¢˜|T«¤¬¤œ}VI>4,+€ýÿb­íˆ«Ád£¥”ˆ‡a»±·ÙÖ±jVI=4-€ þøÿܘª½éÉ–²ž€›MpÈÀÇŸ‰ºŠdVI>5ÿùô–¤ÂËßڮŶ®¯¯ÕÏÎÄ¢•¯zdUI?"ÿù±|y‰À×ç¤ÎÅÂÂáÞÜ˲¬¼ŸsdVJ(€^÷ݺui¤ËØÚ±ÊÙÓÔŸîîߣĸ—ÁŠsdW/öûøÿ7@e±©ÑÜĦÛãæÎ÷{¬¯¼µ¬µ°…z†˜ùõûÿ2@RލÀìÚÁÃéñ¬˜ ‘ƒ¯š’vÁ™¦áéú"/;V¨ ÐØØ±È‹§˜zµÉÂÆ² ¥‹¬„ÃîˆîðññÃÃÕÔ̾²p°ãôõôðêææå铜¤é€’§¶ÍŸÂâáÌŽ¾äèÛɶ¢xfY¡“¸”ßw‡‘œ¦»Ã³ÎÛË£ÆÖÚÚɵ¡Œwcg¹º—Õ m}ˆ’œ©É¤ÄÞܶÅÎ€È µ¡Œwo“Õ±ÁÓes}‡‘œ²ÊŸËÒҚͽµ¶µ¡‘§Ù—µ­ŒÚ\is}ˆ‘ž¿³ÁÓׯº»¢ ¤°¼ÜŽŸ£zÎéT`is}‡“§Ñ¡ÌàÕ¥¾š›´Ø³–žŠ‡˜‹ì‚LW`js}ˆ‘¶Â¸àÚʧ¶ÏÈ…¡–~œwJÿ‚DNW`is}‡—Á Òò×¼¦’žs¡”gB6ƒFNW`is}’ŧßÜ͆‘”lJBCBB5ƒ09@HPXak€³é¢½¥…‘jE7‚65ƒ$',17=uÉÚ¢lŒ9"‚ƒùör†~›ÃÚ刈 úìt†³×ééÿ‰l8mkNƒ01yäÿx XÆüÿÿ¾ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿqÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿrÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿrÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿrÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿrÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿr,wÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿr4»ýÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿrKìÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿr$Œ›ÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿqÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿ™1ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿý• ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÖ.ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿñIÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿûXÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿþkÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿþ~ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿí^ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷Šÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿšÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿqÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿrÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿrÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿrÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿr€ÎüÿÿþÚ¤€>ºþÿÿä…*«ÿæžCit32TÀþüþþýþþÿþýÿüüýìþýþþýþýûúüÿþýþýþéÿìýþùùúùùøû€þýýçþ€þÿûùúûüûüûúùþþýþåýý€þÿùúúùùøùúú€þýâýùþýþþüùùø÷ø÷öõõöõø÷ýýþÿýàý€þþýþþùùøø÷öôñóÿóðòòõóþýýýÝý€€þÿþúúùø÷öõóîÿ±,¶åèêðñ÷üýþÛý€þþýþþúùúùø÷õòïíøS#PßÚáèíòôÿüûÙ$ýýþþýýþýùúù÷÷öôñëÿª.*×É×àéëôüþþ×%ýýýþþýþÿúùúø÷÷õôîïæ8:3/*–»ËÙãêòóÿþÕ(ýøýþýýþþýùùøø÷öóðìýŒ=,#$-8#N²ÁÑßéîôÿûþ°k£ƒÿýûù÷öôñíþº.(.%'**)'%®·ËÛèðýÿÿšg•jdpuwxyxyyxy€xzxyƒxyy€x)y~‚Žœ¨´¿ÉÓÛáçêêòÞE(2%()/!1-*8+€¯ÁÊ˯—zzy‡xyƒxy€xwwsjch”q|•™š€›š›š›š›š›€š›šš›€š›š›š(›œŸ¢¦«°¶»ÂÈÏÖÜáñr#(%%)-.3·D0+@.Hª¸À½¶­¥ ›‰š™ƒš™€š™˜’…so„“}—°ÇÀÄÅÄ”Å9ÇÇÉËÍÐÕØÛßâåææø£%"%'#i‘… ~IK+41'¢·ËÓÔÑÍÉÇÅÄÅÄÅÄÄÅÄÅÅÄÅÄÄÅ€Ä ÅÄÃÄÃÁÀ£‡w“„¨ÂÞùš÷øø÷ù€ø÷öóïúÃ9##&I_nJ$F0:V:8B=²Ïâíôö—÷ôɶ”Šw“ˆ°ÌÛäò„óô‡óôƒóôóôôƒõóïóê[$#/PRA!,*7/LA0AGYHYO°ÃÚèðò’ó òóòóíÜÕ¿šw“‰²ÐàæçèçèéŒèé€ê+ëìíîïðññîíû{ #`D.+**+G@B.MA1c{%AЏÐàçêêéè‚çæåæâÙœ‘v“гÐàçééêé‹êëëììíîðïð€ñ'ðíþ©$5K_ )'(3E'.9@04PG29&9^q°ÈÛæêìëëêê‚éèéèé€èé‚è çèçãÚÂ’x“гÐáçéêëë€êëëêêëêëëêêëëìíî€ð+ñòòðîøÏ619#^5$)16:5E\\MNHpu90'€XW&¨½Ôãêëìëê‚éèéèééèéèèéçèèçãÚÃ’w“Š´Ñáçèéêëììíîïðð€ò.ñîñîZ#3bN-2"&Tiptxzz{g%)+Ld[<(Ak³ÍÞçëììêêéêêéèèéèè€é èèéçèçäÙÃ’w“Š´Ñáçééëì€ëìëìëììíîïððñ€ò(ðíÿ†16Pg1')4Sqt~ˆ‘˜›™”ІTNb@6LcPK±Â×åê€ì€ê‚éèèéèéèè€é€èçãÚÃ’w“ Š´Ñáèéêëëììë‡ìíîïðññ€ò.ðíÿ±$$Bb#'A+7Isv‚˜£­¶¹¸³©™.%HA\Y {¸Ñàéììëëê‚é€èééèéé€èçäÛÄ’w“ Š´Ñáçéêêëë†ìííîïïññ€ò1ñîö×<1.\L9%$88owƒ’Ÿ¨ª¶ÅÎÑÒÍÄ·¥™X`FI$&".¹ÈÝèëììëë€ê„éèéèéèéèééèåÛÃ’w“Š´Òáç€ê€ë€ìíìí€îïððñò2ïïôl6!nP.1,5bvž­¸»±ÁÑÝâáÞØÍ¾ªš'($&#!£ÃÙåììíëë‚êéèéè€é èéèèçäÚÃ’w“‰´Ñáçé€ëìBííîîïïðññòóòòðíý’7(L^);&#$bu}Œ›«ºÅÊÄ±ÂØåêëéäÞÒ­•""!I©À×äëííìëëêéêééèèé€è éèééèäÚÃ’w“‹´Òáè€êëë€ìíîîð€ñò5ñíûÁ9 -8[A#&:*Mtyˆ—§·ÄÐÖÕɬÀÚèîðîìçàÔî„!&Y•¨ÂØåëííì€ëê‚éèéèéèéèéèåÛÃ’w“Š´Ñáçéêëë€ìîïïð€ò>óóòñîóåI&30WY13=vv„”¤³ÂÍ×ÞàÛɦ¾ÙêðññðíéáÔóuaŠŽ´ÉÛæìííìëìëë€êéêêééèéèééèééçåÚÃ’w“‹´Ñáè€ê/ëììíîïñòòôóóòïîøw7!iW-8Gevž¯½ËÕÞãææÞÈ¡»Ùéð€òñîéáÕŵ§¡¥³ÃÔáéìííììëê€éêééèéèäÛÃ’w“Š´Ñáèéêììíîîðñòó7ðíþž4!+Fh@,$Jat{‹›«ºÈÔÜãçêìéÞÇž¹Ùêñòóóòñïéâ×˽ÀÈÓÞæëî€í€ìëëêëêê…é èèéçäÛÃ’w“ Š´Ñáèêëìíîï€ñ€ó?ñîùÇA!!>6iH#"7@jnw†–¦¶ÄÑÚáæêííîêÞÆžºÚëòóôóóòñîêäÝÖÓÕÚàçëíïïîííìì‚ëêé èééèèåÚÃ’w‘PýŠ´ÑâéëííïðññòòóòïòçU23Ww_3/KTou‚’¢²ÁÍØàæéíîîïíê߯ŸºÚëòôõôôóóñïìèåääçêíððñðïííìë€ê‚é èééçäÛÃ’wÿ€ ‹µÓâêìíððñ€ó,òïíø~&%4`)u),2HKXt}Ž®½ÊÕÞäêíïïðïïðëàÇŸ»Úìóõõ€ôóóòðï€íîñòñðïíí€ì‚ë€ê‚é èèçåÚÄ’wý€9þ¸Õäëîïñòóóòðìý©1_bX;€(GYV[qzˆ™©¹ÇÓÜãèìîïðñðñðïëàÇŸ»Ûìóõô€óò€óññðïî€íììëìëêëê‚éçäÛÃ’wŒ2ýþþýÿ–¼ØçíïñòóòñîøÕ>]@>1#oIl?Ibo€’£µÃÐÚâçëïïðññð€ñðìàÇŸ»Ûíóõöõõôõôõóóñòô‚ðïïííìíìì‚ë€êéê€éèåÛÃ’w‹þü€ý(þÿ§ÃÝêîñòóòïðï[+NVQ?-p>XU'Pl‚—¬¾Ì×ßæêîïð€ñ òòñòñðìáÈŸ¼Ûíô€ö€õö ôòïÿ¼õéìîïï€îíí€ì‚ëê€éèåÛÃ’w‰ ýýþýþÿûÿ»Ëáì€ñðìý“7S=J#/&¤N4$6e^{”­ÂÑÜåéìïð€ñ‚ò ñòðíáÈŸ»Ûíôöõõöö÷õñþÀ# „Üäêíîïïîî€íììƒëêê€éèäÛÃ’wˆ-ýþýþþüøúÿÌÔæïñïíüº$R]@&%:[u^¬'Phqa`…£¼ÐÞçìïð€ñ„òóòñíâÉ ¼Üîôö÷ööõ€öõòýU(7)'ÛÖâéîïî€íìì€ëêë€ê ééèåÚÃ’w‡-þýþýþþúùûøùÜÝëííüÆMD-7#6Y_Jrzíe`El1,[ªÅÙåëïñ€òƒó%òòóóòíâÊ ¼Üîõö÷÷öö÷÷öõñá%E%*"¡ÆÙåìïîï€î€í€ìëêèåÛÄ’w† þþýþþýùúú€÷$çåêùÊJ8K%*9f!jig¡Ü£]E2?wih}©ÅÚçîñòòóñ„ó ôóóòïâÊ ¼Üîõ€÷öö÷ööóìø)D]JCU¼ÌÞéîïïîïîîíí€ìëìëëêéåÛÄ’w‡,ýþýÿûùûùööõòéîæf3F,?4vˆrµ¸µ¾ÛcVWXƒroB-©¿Öåíñó†ô óóïãÊ¡½Ýïõ„÷õòêçFEHPL'ª¿×åìðïï€îíìííììëì€ë êêéæÛÄž“w†4ýýþþúùúø÷õóîõÛ7:%FPU?;8g…3*Caޤ‚7`B0*X·Îàëðóôóóôôõ„ô óïãË¡½Ýïöøø‚÷õñéÛ{A!7,=#^µÍßéíðïï‚îííììë êêéæÜÄž“w†0þþýýùûø÷ôïïô~=1 3UaT1'=q7yl79aoxE9442,¦ÁØæïòóô„õ ôõõôóïäË¡½Ýïö€ø÷õñèÚ“!8&'$%®Á×åíïïðï€î€íìíì‚ëéåÜÄž“x†0ÿýþùûù÷ôïÿ¨$<(jT.)B?WgJ1?\3…ŽeE89943E%hµÍàëñôôˆõ ôðåË¢½Þïöøù€ø÷÷õñêÛ® &&'(0*z¶Ïàëîðïðï€î€íì€ëêæÛÄž“w†€þ.øú÷õñ×;WDBO92Nai[$>AreœFYR9;;:8?RC_T¥¿Øæîóöõ€öõƒö ôðåË¢½Þð÷ùù€ø÷÷öòëÜÁ%6A5BC²ÂÚæíïñððïï€î€í€ì ëêêçÜÅž“y†0þþüúøöò÷>4!2]qututwjhdTFO:8;;:42;ae^PU¹ËßëòôˆöõñåÌ¢½Þð÷ùøöøöòìÝÍO;/W&*d67/KK#Œ¾Öåðõ÷ù€ú;ùùøõìÚÁÖêôöôðöÕ<*,$If&/.0.PH9-<8*'žÃÙåíñòññððïïîîïïîêáÌ­ÿ÷þýý5ÿýþýþüóóîéø¶ÒâçééêëëììêæÛʼ..,0G[>cc?SR4AV8,?¸ÈÞêòöø€ù)úùúöîÞËÞîòñíõ_(!"$*_:1,,0?+F)K*C0+)/6ÀÌßêî€òñððïïð€ï ìäÓ¸ÿ÷øúþþýýþþýþýýÿþ÷ôÿŒ´Òáçê ëììëéâÕ¿!H0DE5Gc]7i95(raZ€»Óãïô÷‚ù.øõïäØåíî÷¾(2$#[S%**+8(19,@A61+)'>(~¿Öäíñòòññðð‚ñ îèÚÅÿøûúøþýýÿü‚ýþþûüýüŠ´Ñàçéê€ëPììíìæÞξX)L*Z46[aeH=8Q;S=%«ÅÚéòöøùúøùùõñéâéïëc$"!QZ*)*/8N_nopX,++*A(maXLOn‡Y…m:'UºËßëò€õ/óîõÓD(&#\T"'()-Fht€ž¬·ÀÄÅÀ¶§Ÿ:(5=$!T°ÇÜéðòóóòò€óòý§> ÛÝäéïòôÿúý‹\‰²ÏÞåçèèééêêëëììèâÓ¾}/]]S`t}D§jCAPgU’¼Ôäíññïïñm%!"M_''&Mdu~Ÿ­¼ÈÑ×ÛÛÖί¥4!'l—­ÈÜéïñòññòð­&€ÏÙáéíôõÿýŠˆ®ÊÙßáâ€ã€äeææèèãÚ˽BUU[T>0¨šTVL2ttTQ'¶ÅØäééûŽ.!5a,'(%19dr~Œœ«ºÇÓÛàååæäÞÔÆ´¡K`Ž¡¶ÌÜæëììëìíïïîì“*BÄËÙäíîöÿþŠ ‚£½ËÑÓÓÔÓÔ€ÕIרÚÝÝÛÑÀ—-,*_c1YŒX]u‡]c**zµÊ×í³= $#`="'%&%Vs{Šš©¶ÃÌÔÙÝààâááßÛÓÇ·©Ÿœ¤±¿ÎׂÞßâåçèå“,¹¾Ðßèíôýü‹pˆš¤¨©ªª«4¬¬¯²¹ÁÅÉûRhOff<*V^‹p}Q29[h+£ÆO-*%[X'('-Vrw†•£®µº¾€À-¾¼»¹º¾ÂÅÇý´¬§©®³¸¹¹¶´³´¸¿ÈÑÙÛ…057—´ÊÙæìòõÿ‹w‘šžŸ; ¡  ¢¥«³»Âû°Ghe1N†M11=}?B4(E7)(K`()%Ejt‘Ÿ«²¶··µ²¯­©¦€£)§­³·¹·²­©§§¨¨¥¢Ÿœœž¤­¸ÅÐÕ~4!!6&i¬ÃÔàëðóÿÝŠ€œµÉÇÉÊ0ËËÍÎÒÕÖÔÊ»z4QPd‰j]08Y„KIE0M3<++5c3)+&/;at~Žž­ºÃÊÏÑ0ÐÏÍÌËÊÊËÍÏÐÐÎËÈÆÅÆÇÇÈÆÅÄÅÆÈÎÓÙÜØ†#/6%,'V¤½ÐßèïöþûЉ®Èæúøˆù/ø÷óìÞ˺0aA•B84D|\SN3^;R01.2O&+((#Usz‰š­¼ËØâêîóõ÷€øƒù øø÷öôóñðñóôöö÷‚ø÷÷ôëßl0&>*.8R¢·ÌÛèìóÿúŠ ¶Ôãìö÷÷øø÷÷‚ø-÷÷õïæ×¿“.65;xvgZBh6KO35424--+5Vpw…”¥¶ÆÔßèîòõö€øùøø÷ø€÷öõƒô„õöõôñéßd-:BC1¢±ÈØåëñûþй×èîïðð€ñ1òòóòóôóôóñëßο9*-3ƒ=1c[T`J8786531.&Lds‘ž­¾ÎÛåëðôõ„öõôôóô€òññðïïîîìëë€êë€ìåàW/4`F9b(•¬ÃÕâéòôÿŠ ºØèïññòñóóôóô-õôõôïèØÃ›8fN7N5DcT`9<99753<>Xkx‹œ«²ÀÐßéðô÷÷øøù€ø÷€ö€õ ôôóóòñòððïðïîî€íìííîîíæåDAKZSNR*v¨¿ÏÞçðôþŠ ¹Øèîññòòóóôõô€õôóìâѽkL*X74kA9€<93HF0Rcz¥·Á¼ÈÛéñô÷øøúú€ùøø÷öõõô€óòòñðð€ïîîííìííîïëäéB0??QD;%i¢ºÍÚæíòÿйØèï€ñòóô€õ&öóðéÛÆ°+7>4]_A9<;;<7d>J8?tФ»É̽Éßíô÷øø€úùùøø÷ø÷ööõõôôóôòòññðð€ïîƒíîîìäØ@/.2,-:)Wž¶ÈÚãëðÿйØèïðñòòó‚ô'õõôõóíäÔ¾z!N.9389:<<;8PG2Q"~•²ÉÖÓ»Èàðöøøúùùøø÷÷€öõõ€ôóòò€ñððïîîƒíîïëâÅ#D/-E:*?Cœ±ÄÕàéóùйØèïñƒòóóô&õõôõôñëÝ˺C@.264;9;:;74b0S73£µÏÜ׺Çßïöø€ùúúùøùøø€÷öõõ€ôóòñòñððïï€îíìíîîïîêá’.$G'9K+8:›¬ÂÓàéïþйØèïðñ‚ò.óóòôóôôõõôôóîæÖÀŠ-/2[e7:69\:>b=0)n²ÌÜÚ½Èßïõ÷ùú‚ùøø÷öõôõôóóòó€ñððïïîî€íîèâp+;1Q/-B5!›¨¿ÐÞçòñйØçîðññ‚ò€ó‚ô&õõôòëàÎÀ?+<04CT:ZIO[6351)-±Â×ÚÃËàïõøùùø€ùøùø€÷ööõõ€ôóóòòñ€ðïïîîííîíïïíçè=4JW(Y¹Î×ÈÎáîõ€øù€øùùø€÷ööõ€ôóô€ò ñððïïîîíîî€ïðìå°(<+-05=,,0Š£¹ÎÜæòóŠ޹×çîïð€ñòóòóóôó‚ô òíãѾf#M.47bb99:97AR+H¤ÀÒÊÐáîõ÷÷†ø÷€öõõ€ôóóòòñ€ðïï€îïîððïêãr5<-0121-=† ¹ÍÜæñôŠޏ×çî€ð€ñòñòòóò€óƒô ðêÜȵ-4A.ZH49:€9 3[.<1J¼ÈÊÑâîôö€ø÷øø÷÷øø÷÷öõöõôôóóòòññððïïî‚ïððîçì0'+,1220:>&Ÿ¸ÍÜæðöйֿíïðð€ñðòñòòóòóôóîäÕ¿€$R.15779:<87D@@}K‰»ÈÐáíôö‰÷ ööõõôôóóòò€ñðð€ïðñðìè‚2)-K€2 /D')‚¸ÌÝçòöŠ ¸Öçíïððïñðññò‚ó‚ô!ñëß̽D2.25;H78=7?8Štq$$»¿ÎÞëóöö÷÷ö€÷ö÷ ööõõôôóóòò€ñïƒðññðîçÒ'3+F610,I&/ž·ÎÝèñþŠޏÖçíïï€ð ñðññòñòòóòó€ôóîæ×Á“-.7X`87=5+.4G4#_€”©¾ÒàçöÿŠ·Õæíîïï€ð„ñòòƒó$ôôóïèÚŨ4;:2-jAvc<;zz_%'\¸ËÝëòôõõöõöõöõôõôôó‚òóòñïìõ¥%=1:/-KL+-Agy ³ÆÖãîõþŠ·Õæìî€ïðƒñòóóôòìâÒ¿m#L2N„C+o^{QF.O($™½Öåïóõõö‰õôô†óòòñíëôZ.+?P+-;36/Ln|ŽŸ°¿ÏÛåðýýŠŒ¸Õæìîïðñòóò€ó)ôôóðêÝɸ+9Wym7P–Š;rJ43E?/KºÉÝêñôôõôõôõôõôõ€ôõ„ô"óóôóòïëþž#0(]2!@J'B1ds“¢±¿Í×áêðÿôŠŒ·Öåìíîî€ïðñðññ‚ò€ó€ôòíåÖ¿GQD,22Ae8j?6-KLw½Ôâìòó‹ôõôõôõ€ôóðíúÅ'$"-h6()A$=Opz‹šª¸ÃÎÙÞæïóþ‹Œ·Õåìî€ï‚ð€ñ5òñòòóòóóôóôðëßͼS*+EaNY[_`^q0?S/-©ÄÚçîòóôóóôóôôóôóôõô€õ%ôõôóòïòãY$#=@62D33Dmu„•£±½ÇÑÛàãìéÿýŠŒ·Ôåìíî€ïðñðññò#ôôóóôôóîçØÃ•)(TBR,Q‡n0c>612,&O¼Îßêðò„óòôõô„õ"òðíù %!KC#(&CEcs‘¡¯´ÄÍÖÝáæíçÿ¯ÿ‹Œ·Ôäëí‚î€ïðñðññòñ€ó#ôóôóôòìáпhHH)]^ejt]^785,9IZš¿Öäìðòóò/óôóôõôõôõõôñíÿª ($Ki!(*2"/_q|Œ­ºÀºÕ×àäçîçû±ÿþжÔäë€íîîïîïï‚ðñð€ñòóóô€ó$ôóïéÛÆ²/1Ls‹GEb=6:7/^zgR;¼ÈÜèïðòòñòóó‚ô(õôóòíúÈ=%"#^5$%$04Nsx‰˜©·ÄÌʺäàãëîèóÔÿý‹Œ¶Õåëííîïððïð€ñòó€ò€óOòíäÔ½‡MfD`XV5::1LMfk^2'tºÒáêðñòññòóòóôõôóñîòëc.#[Q)&92@nw„”¥´ÂÍÖ×ͳ÷äïìèÿÓÿûŒŒ¶Ôäëìíí‚î‚ï€ðƒñ€ò!óóôóðêÝË·V;F0;494:‚«_uG?>^B¯ÄÙæíðñ€ò,óóôôóñïôáy&'J\'(%5Apw‚’¡°¿ËÕÜßÛ̬ÿææòÿÿýŒ¶Óäêìí‚îïï‚ðñ‚òóîæÖ¿8A0463oƒ‡ž2<$%#0Wu{Ššª¹ÆÐØßãæçéèåÛÄ”°“ŒµÔãêëììíîíîîïî€ï ðïðñðññòññòò€ó:ñëâѾTFg;†1XgŸ–}.Rs\kP%^½ÉÙâçéêüªJ%?&dM>1$Onx…–¦¶ÃÏØÞãæè€éèäÛÃ’z“‹µÓãêìí‚îï‚ð€ñò9óóòïèÚǰ[c;(vBpl,)}V†|*H2eP£ÕÞêßš5>:3!UdB%'!Hqwƒ“¢³ÁÍ×Þãæ€é êêééäÚÄ“x“‹µÓãéëìƒíîîïîï€ðñð€ñ=òòóòóòìãÔ½8B^‹‰b/^”S„I?f^s B\IPD4a,#*QgB55:pu‘Ÿ°½ÊÔÝâçéëêëêéåÛÃ’w“‹µÓãéëë€ìíì€íîïî€ïƒðññ€ò8óóòðêÞË»;PUi(-^Š=4+_œYLV>B/LXd9KN?.4+&,buŽž­»ÈÒÛâæéêëì€ë€êéåÛÃ’w“‹µÒâéêìëíì€íîíîð€ïððñðññò6ìåÖÀ„cQ,>m6610ކOP]‚A>k_2C:W>3'C5"Uu|Œ›«»ÇÒÙáåéëìíììëë€êééåÚÄ’w“‹µÒâéêììë‚ìí€îïî€ïðñ‚ò.ðëàÍ¿M!K‚xIY6¡ŠŠG6Y…(8DQ5EiHE&6$Erw‡—¨¸ÅÐÙàåçë€ìíìì€ë€êéåÚÄ’w“‹µÓâè€ëìë€ìíìí€îïî€ïð6ñðññòòóòòíçÙÔ?oQ/-e˜„tqG=Yy?G=YLhCu?#;lvƒ“£³ÁÎ×ßãçêëë„ìë€êééåÛÃ’w“‹µÒâèê€ë„ì€íîí€î‚ïðñ€ò*ïìàÏ¿]YN=u1eO}n<6LvT6S„X%Z8CltŸ°¾ÊÖÝãçéê‚ìíëìì€ë€êèåÛÃ’w“‹´Òâèêê‚ë€ì‚í‚îïîïïððïñð€ñ+òòóñîæÚÄy+U|jHbe__EXU*A@gU9B0_s~­»ÇÓÛáæèêëìëì€ëììëë€êéäÚÄ’w“‹´Òâèêëê€ë„ì€íîí€î€ï2ðïñððñðññòòñðëàϤIa[*>WWeE~xx7RT‚::_[r{Ššª¸ÅÑÙàäèéê‡ëì€ëêéåÛÃ’w“‹´Ñâèéêê‚ëìíì€í‚î‚ï€ð‚ñ$òñîåÕÆ`IfJp”,Y=Ld'Xs1IE[lv…–§·ÃÏ×ÞãçèêŠë ìêêéèäÚÃ’x“‹´Òáçéêëêëìƒíƒî€ï‚ð€ñ#òñïèÚÓ*E[š`^Uˆe/LYjxˆ™©¸ÆÑÚàäçééêééƒêééêéêéë‚êéèåÚÃ’w“ ‹³Ñàæèéèêéêêëêëìëì€íî&ïîïððññóôóóîæÚ9-.kl=7'k?Rpt„•¥´ÃÎ×Þâåèˆéê„éê„éèçäÙÜ’w“‰²Ïßå€çèèƒéƒêëê€ë*ìëìííîîïðññòóòïéçN->W-3*Qk0Dlo¡°¾ÊÔÛàäæçç…èçèèçèç†è ççæççæãÙœ‘u“ˆ®ÊÚàáâã„ä€åæå倿%çèéêëííððñîëâ&!aX+61BbN]n{Œœ«ºÆÐ×ÜßáâãâáŠâá„âáàÝÓ¾™w“‚¤¾ÌÑÓÓ€ÔÕÔÕ.ÖÖÕÖ×ÖÖ×ÖÖ×רÙÚÜÞàãåèêìêñË-' 0K)?ZLMlv‡—§´¿ÉÏÓÕ€ÖÕÕÔÔÓÔÓ„ÔÓ‡Ô ÓÓÒÓÓÏDz‘ˆt“o‰›¤¨©‚ª«ª‚«ƒ¬€­®°´¸½ÃÉÐØàåæù“>$J"2i;^ir›¦¯µ€¸µ´±¯­¬«™ª ©ª©¦ “|tr’ršƒÿùóðêD!"D-''"7Tpzˆ•¢®¹ÆÔâó€ÿ¥p•fŽ–š…›ƒœ‚+œ¬ßñöõøøöôóîý¦)4//3;Grw„©³¼ÅÌÔØÞáâØËʨ™››š˜’ˆum”Lsw{~…€6€€€€üþþùûúøôòîûF:0h%!Cox™¤¯ºÃÊÒ×ÞæéæÛñ³¤{€€~€„€ˆ€€~}zsl]­(þýûúüøöñÿ¸ $08(3e{Š–£­¸ÂÉÎÖØâæäØëÿðøÿÓýýþ€ú ÷óüX *NID,!F|}ˆ“Ÿ«¶ÀÈÏÕ×àåçÛßÿÔÿÖ&ýþþøüøõóˆ0%5j€„›§³¼ÇÎÕÛàèæßØÿðÿþÖ$ÿýþùúöóíÊ(Y‚‹•¡¬·ÃÌÔÛÞåéççøÿÿÙ!þþúùõñèèX IŠ€†œ§±»ÆÏ×ÛåéêëëôóöÿÙ"ýýþý÷õîçØÔ~™•ŠŒ“žªµ¿ÈÑ×áçêéïÿûýøÜþýþ÷ôðåÙɹ¨žš›¢¬¸ÃÊÓÜãææêÿÿÿúàþþûòîèÝÐĶ®ªª¯¸ÂÊÖàáãÛïÿüþàþýÿóíèáØÎžº¹½ÅÏÚÞèàìÿ÷ýý¼Àþüþ€ÿþÿüüýìþýþþÿýùø÷øúÿþþýþé ÿìýþþÿøøù€úø÷üþþýýçþ€þý÷úûùù€úûøûþýþå ýýþþÿú÷úù€ø÷€øû÷ýýþýâ ýùþýþþ÷úù€÷õõ€ôõöøøþþÿýàý€þù÷ù÷ö÷õóñòÿòðññôòþýýýÝý€þøøúù÷÷õóñìüµ<ºäçéîñòýýþÛý€þþýÿú÷ùù÷÷öôñîëöb*4\ÝÚàçíïõÿüûÙ$ýýþþýþþ÷ùûø÷öõóðëý®+>4;*ÓÉÖÞéëðûþþ×%ýýýþýþÿú÷úùöøõôòííäK/JEC?2™»ÊÙáêîóÿþÕ ýøýþýþþýøøù€öõòïëø˜/MC?@FK;^±ÀÑÞèìóÿûþ°£„ÿüùøöóðìú¾C=F@DFFECA7ª·ËÛéô€ÿš•‹…-(@]uƒfCIaU[nYVZT†¯ÉØÞàÞÛÙ××ÖׄÖÕÕÖÖ€Õ ÖÖÕÕÖÙÉ "“$-0H¦®¯®¯€®¯®®¯®¯®¯€®4¯¯°±³µ¸»ÀÅËÑØÞãåìåh,<=Deh\@LLVSgaV`bodncªºÇÊÆ¿¸³¯­¬«ªŽ©ª~)#“%.4:55…45ˆ466;@FNWbmz‹ž²ÅÓÝñ„)8BBABBABAABBAB€ArN@DJORNVde^ga‡‹[SJ‘okA ©©œ†oZJ>9631/.,Œ+*)$“%/48;>A€EF‡E?FINT]huƒ‘¡¯¾ËÖäçi';E1tc9GJ?D_jnswyxvrHIMh}sUEVs¥«¢ycQD<86410-,*Š+*($“%.49;>AEˆIDJLPU\fr€ž­½ËÖÞõ'CH.ew3ICDK]ot}‡Ž“•”‡„mcv]QeucZ§«¨˜„mYJ@;8641/.,++,…+,,*)#“ %.58<>BEILNƒMDNPSW^fq}‹šªºÈÔÜóµ93<6Vu?CSELWqu€Š’œ¢¥§¥¢“ŒIC][qj<9¨­¡vaPC>;96320-,‰+*)%“ %.48<>AEIMPQHSUW[ahq|‰˜¨·ÅÑÚêÕO1DD8p^LAALMntŠ’—˜¦«®­¬ª©§•jt]^@A;B®¯ª–gUHA=;96310-,*‡+*)$“Y%/48;>AEIMQUVVX[`emt}ˆ•¥µÅÑÚâìw/F;,{f7FIFJft|‡“–’¤©¬¬ª«­¯¬£—@A@@=73 ¯­œ†mZLD@=;96410--*‡+)$“Y%/48;>AEIMQU[^cipy‹•¢°ÀÐÜàôš)G8=`r@OB@@grz…Ž“•“ކ~œ¤¨§§¨¬°²¯¥’5<;:3U¡¬¬ž‡p]NFC@=:86410-,†+*)$“\%.58;>AEHMQY`jq{…™£®¼Ê×àñÂH1:ANoS@BNEZqw‚”——“Œƒwn”Ÿ£¤¤¥ª®³µ²§‡5:*aŽ›¦¥™…p^QIFC@>;86410-,*,ƒ+*)$“5%.59;?AEJOW_jv„‘œ¨²½ÇÑÛéß[+=FCmh;HJ;9541/.,…+)$“\%.49;>BHOW`kxˆ—§µÀÊÓÙáð+H:5vl6GM;Yhs{‡’šžŸœ–Œƒ{oaWŠ™¡£¢£¤¨­³¸¹´©œ”’—šš”ˆyj^TOMIFC@=;9632/.,ƒ+*($“]%/49;86410/,)$‰4ýýþþÿú÷ÿzk•©½ÏÝã÷™3NdVcCPI²mVJX}czŽž§ª¬ª¦¢™•“‘Ž‚Ž9Œ„vgœ²¾Á¿½¹¶µ·½ÆÒÞåöÂ4 ‹ÐŲžŠ{nf`]YVSOLIFC@=;86321.*$ˆ2ýþýþý÷øúÿœˆ ´È×ßô¼;amYDEYvy¸Op‚‹zkƒ›¨®¯¬¨£ ›˜–””“”€“9‰yjŸµÁÄÃÀ½º¹»ÁÊÖáòc(7C89ÓÁ·§•„uke`]YUSOLIFC@>;86430,&‡2þýþýÿú÷úûøû½©¿ÐÜñÆ_SDPARrxb‰‘ï„~fƒUQoŒ£±µ²®¨£Ÿœš™˜€™?˜™˜™™˜–Ž~m¢¹ÅÈÇÄÀ½¼¾ÃÌÖàÞ'6S:=4¢¹¹®ž~rid`]YVRPLIFC@>;9652.'†0þþýþþøøúù÷÷öØÇØìÊZG\@ET{Bƒ‚²à´|kYdŒ€€…¤µ»¹³¬¦¢Ÿ€žžž‚9š“p¤»ÈËÊÈÄÁÀÁÆÌÖÜï+;Qi[Rb´¶³¦—†yohd`]YVSOLIFC@=;9740)‡€ýrþ÷ùû÷÷õôñââásBWD3XQ‹—†ÂÃÂËâtx{›…^I¤µ¾¿º³¬§¤¢¢£¢£¢¢£¢¢£¡Ÿ˜‡s¦¿ËÎÍËÈÄÃÄÇÍÔØßURY`[>1¦±¶­Ÿvmhd`\YVSOLIFC@><962+!†1ýþýþ÷úù÷öôòîóÚ‰EM=0^el[AZ[„™ZTf¨·œ_xaRJi±¾ÂÀº´®ª§„¨=§¨¨§¤œŠv©ÁÎÒÑÏËÉÆÇÉÎÓÖÓƒQ:JCP;i¬¶³¨™‹~tlgd`]YVROLIFC@>;95-"†8þýÿ÷úú÷õóîîò‡ID71KhrjNH[ˆW’„^a¦ia\YTN;£·ÂÄÁ»µ±®¬¬­¬­¬­€¬:«© Žy«ÄÒÕÕÒÏÌÊÊËÏÔÖÒ—8KBCAA2§±·¯¤”‡{rlhd`\YVROLIFC@?;7.# †Hÿþü÷ûøöóîý«#82P?xgGD;\\oeUby\¢¤lba_YV^Dr¯¾ÆÆÂ½¸µ³²±±²±±²±²°®¥“|­ÆÕØØÕÓÏ€Í*ÑÕ×Ó®8ABCEID€­¸¶­Ÿƒyqkhd`]ZVROLIFDA>91%"†4þþøùù÷ôð×H+'fUR_O8MdotlFZaˆ‚¯jwtcecb_blbuk¢µÄÉÇÅ¿»¸··…¶9³ª–°Ê×ÛÛÙÕÓÑÐÑÓ×ØÓ¿2ANYQ[X2«´»´©šŒwpjhd`\YVSOLIFDA<3&#†4þþøúøõðô"+0N2G89Ggsrrsru~€~qinaacec]\byuhe±½ÈÌÉÆÂÀ¼¼„»:º·®›²ÌÚÞÝÜÙ×ÖÓÔÖÙÛÕÉ5cXOkGHPp¯»º²¤—‰uokgd`]ZVSOLJGD>5(%†3þÿ÷û÷òíù)8:(Hku{z„ˆŒ‹‡„^e\X\`__cc“›’dsN\@—´ÄËÏÌÈÅÃ…À:¿¼³ž„³ÏÝááßÝÛÚÙÚÛÝÜ×­YMOKf\HSF¯·¿¹¯¡“†|tokhd`]YVROMJGA7*'†Hþÿøùõñéá#?x}z}ƒ‰Ž’–™œœ•ˆCPUY_u„a¨^n…Vt`iIG³½ÉÎÐÏËÈÇÄÅÄÄÅÄÅÄÀ·¢‡µÑàãåãâà€ß*àáÞØŽKF]Jj^RSBp±¿À¸«Žƒzsokgd`]YVSPMIC:,(†5þþùøõîçÚÓ‰‘›‡‚†‹‘’”—›¡¢žsFWSWu˜v…d}b_bPMA~³ÄÍÒÓÑÎÍÊƒÉ ÈÅ»¦‰·Óãèèçæä*åäÝØAH^cJƒbPMG6©ºÃÀµ§˜Š€ysokhd`\ZVSQLG<.*"†8ÿþþöõîçÛ˼ª—Š€…‰‰ˆ††ˆ™£§¥cc|ˆ¨l{{w~c^ZWNJD®»ÊÑÕ×ÔÑÏÎÍÎ€Í ÌÊ¿©º×æëìëêé€è*æäÞ>?BISasˆ®³²HJNTfuc~esr\aoUKW´ÄÓÚÝßá€âCääåäÝÒÄÞíñðëòo9:=?FvSNMMQ\PbNeO^OKEGJ¹¾Â»±¥˜Ž…zxvwx{}|ztmÿöù÷úÿýýþ{þýþýþÿÿ÷ôÿ(16:5qhCGIKTLRVO\\UPMIEQ?„·Ã»­¡•Œ…€~‚†Œ’“Œÿöùûøúþýÿü‚výþþüüýü&/59;>BFKUbt‰®´±dFbOsZ^x}kd_q^mW?ªÁÑÚßáäéëììîíêäßèîéo7;<2hq;FGGLS]ajkncMJKIXFP<9­½ÆÂ·©’‹‡†‰—Ÿ¦¬®­®þôö÷ùø€ýÿƒrýþýüõÿÿ%/48<>BEJQ\k~“¦³²£BTWZn_|ib«¡¢xm`jiz·ÉÖÝáæéíðññðíèæõŽ.B;9TsEDFDLBYjox„„MOOHECJ@JÀÃļ°¢˜Ž“œ§´¾ÆÉËÎôðò€õùþýþ…ýý€q%.59rPDCBAD[lr~Š–ž¢£ž–‘TFP>H<@#¬¾Ã½²¥›•’•¨·ÆÓÛîêËáéëìðôðþüý‹q%.58;>BEINU_m“¦²´®J_PMb‹‚}poŒ¡{™†WEd¶ÇÕßçìïððíòÕT:=<0pi=CCDHVis€Žœ©²¹¼½¹±¤šNAHM;5`ª¸¿¼³§ž˜—œ¥²ÃÔì¨L#ÚÝãèíòðÿúý‹r%.47:>BEIMR[fu‰®¶²ƒJuwr™—{™jºŠd`lzn–ºÎÜåëíììïy7:;1bs6CCA>9tV>CABA_qz‰™¨µÀÈÏÓÔÔÒÑ€Ï&ÍÈ¿²¥š–š¡ª°¯¬¤›•”•ž©ºÊ×—,4B564·¾ÐÞçîðþý‹Q#'+-/157:=@EMYl—ª³´cyj~aTtz¤štY\q|N¢Â¤bCD@2pm9CDCG_pw†”£­´¹½¼¼º·³¯¬«®³¸»ºµ«£€œš–Ž…}yy~Š™­ÁÑŒ2BF9H2—´ÉÙåìïöÿ‹rJQ]chjlnpqstvx{‹˜¥³º·®^}}Uj™¥¢©s\[d’d^UJ[PGE;bu9EEB=Uksž©®±¯«¤ž—‰{vuy€ˆ‘–—“Œ„|umcXLA:67BTl‹«Ä…3G<=JMVZ]‘‚yh`lnZZXVUONLPbnv„“¤´ÄÓÝåéííîîìêéèæåãáßÝÜÚÙØÖÔÒÐÎÌÊÈÆÅÃÁÀÀÃÇÎÕØ×qCO:WWL:Ÿ±ÇØäëîûþŠ$PkŠ‘’–˜šŸ £¥©¬²¹ÁÈÌËùPINW—c[~yu|n€`\ZWUPK_fr€ž¬¼ËØà€å6ãßÛÖÒÌǽ¸´®©¤žš–’‡|vqje_YUPLNXj‚žºÏdFLv\TvE“¬ÂÓáéîôÿŠrOi}‰Ž’”—šœŸ¡¤¦©«¯´¹ÀÈËÏɼNyjXl]h~u}cdb`_\Y\]`iwŠ›ª°¼ÌÙâèëëèåáÝØÕÐËǽ¸³¯©¤Ÿ™•Š…€{vqlgb]YVYdtŒ¨Á×TXbqlgjD|§¾ÏÞçìôþŠrNg{†Œ‘”—šœŸ¡£¦©«¯µ»ÁÉÌÍÆ·w>bPp]]ƒhcedda]igUccyŽ£´¾¹ÃÓàçéêëçåáÜÙÔÐËÇÁ½¸³­©£ž™”Š„zupkfa]XVZex‘­ÅÜSJWWi`SCr¢¹ÌÙçêòÿŠrLey„Š‘”—™œž¡¤¦¨¬±¶¼ÃÉÍɾ­DRZWuyfbddeda~cj[Yq‰£¸ÆÉ¹ÂÔàæèççèåàÝØÓÐËÆÁ½¸²®¨¤ž™”‰„zupkfa]XX]i}–²ÈÏTJJQLLTFeµÈØãèòÿŠ7Jcv‡ŠŒ‘”–™œŸ¡¤¦©¬²·¾ÆÉËÅ·@cQ[Z`aceefbqiYmK”°ÆÑε¼ÑÞâ‚ä5áÝÙÔÐËÆÂ½¸³®¨¤ž™”‰„yupkfb\YZan‚œ¶ÊÁSJNSV\NKI‰¢¹ÍÜæîôŠ6BZku{~€‚„ˆŠ‘”—šœŸ¡£¨¬²ºÃÉÌǹqCbQX\|}bbca_dmP`:£¾ÎÄ¿É΂Ð6ÏÏÐÏÐÏËÆÂ¼¸³®¨£ž™”‰„ztpkgfhnwˆ›±ÅÒ~LTLRTTSNV;†Ÿ¹ËÜæíõŠ9BWisx{}‚„‡‰Œ’”—šœž¡¤¨®µ¿ÇÍͲFP[Ssh]abca`\tRYM_¹ÆÄÂÊÍÏÍÌËÊË/ÆÂ½·³®©¤ž™”Š„zupmlmqy…–ª¿ÎàDCIMRTVSWVB€ž·ËÚçì÷Š:?Wfqvy{~ƒ…ˆŠŒ’”—šœž¡¥ª°ºÄËÎÊ»†BfOU[__abd`_f_`c޹ÄÃÊÎÍËÉÇ„Æ!ÇÆÂ½¸³®©£ž™”މ„zwtrsw}†”§ºÌÙ‹HFLc€T Q^GD„·ÊÜçí÷Šr?Tensvyz}€‚…‡Š‘”–™œŸ¡¦¬´¾ÇÍÍøUMOUX_j`ae`e_‹…E@·½ÃÊÍÍÊÇÄÂÁÁÂÂÁÁÂÁ¼¸²­©£ž™”ŽŠ„|{z{}ƒ‹—§¸ÊÕÍ1CNL`VSSO_EG‹ž·ÌÜèïþŠ;=Rblqtvxz~€‚…ˆŠŒ’”—šœž¡¨®·ÁÉÎÉ»•6IX`dhilnpsvyz}€‚…ˆŠŒ‘”—™¤«´½ÄÈÆ¸“^edQX[h§€`„e[Teb>€¸ÇÊÇÀ·¯ª¦€¤/£¤£¤¥¦¨«­­®°³¹¿ÆÌÒ×êÀ=4<=FyQFHXDT[nyˆš©·ÂÌØßãïóÿ‹?5GV^cegjlopsuxz}‚…ˆŠŒ‘”—™Ÿ¦­¸ÁÈÊ÷dHLflux{‚}ŒXakQK7§½ÇÆ¿¶­¦£Ÿž.Ÿ £¥©­²¶¸¼ÁÈÏÖÚäÜd0=1aq9CCAKQnuŠ“˜™•ŽƒwhWEÿÝåòÿÿýn-=JQUXY\]abegjlnqsuxz}€‚…‡ŠŒ’–¥±¾ÈÐÍ»‘OYRW[[Š›Ÿ´¥Zark\C\´½½¶¬¤£¨±»ÅÎÔÚàê…&GE9MrQCDACLjt~Š’˜˜”Ž„yl`RB2¿ÿÿþþŽl-Jhr~‰”šš—…{ocWL@2$Núùÿi+9FMQSUWY[^`begilnqsuxz}€ƒ„ˆŠŒ“™¡¬¸ÃË˾¡;JHœpZ}ušl¨|idn‚cX²º¿¾½¿ÈÑÙàì¯H7ACAxRNAB@H_ry†‘š›”Š~qeZOF=4+ }“i*8DKOQSTWY\]`bdgjloqsuxz~€‚…‡ŠŒ”𣮻ÄÉŸeZ}]šW{ƒ´«˜Xux€hEo·½ÅÈÍÔÜò¬Z:9N;ub8QIA;\mwƒ˜™’†zl`TKB;6/(“i)6CILOQRUWY\^`begiknqsvx{~€‚…‡ŠŒ”¦²½ÆÇ¾¬ow[MŒg‰‹WU›z¡‘PfO|b£ÌÓÞØ JQKG9iv2SAC>Vov‚Ž—žŸ—Žƒvh\QH@;73/(“i'5@FKLNQRTWY\]`cegilnqtux{}€ƒ…ˆŠŒ–Ÿª·¿ÆÄ¶ŠO\{ŸžƒY€­y nb|ˆC\s`dVJoE?Baw8TLK;Not€—ž Ÿœ”‹sg\QHA<973.(“i&4?EIKMNQRTWY\^`bdgilnqsvy{}€ƒ…ˆŠŒ’š£¯ºÃÆ¿µTfm„NV¨¥f^V€®xgs]_Kenw9MceSGKFBEft~Œ˜ £¡œ–ˆ}qf[QJD@<963.(“i%3=DGHKMNQRTVY\]`begjlopsvxz~€‚…ˆŠŽ”œ¨´½Äĸ‰skO`‹±_`\\¨¢qk|™bZ~wPZVlYMBVM@^rzŠ– ¥¥ ™ˆ€xpf\SMGC?<963.(“i%1;AEGHJLOQSTWY\]`cegjknptvxz}ƒ…ˆŠ—¡¬·ÁÅÁ¸`Bg˜kv`¸¦¡j`{žP[en“T`~aZDMATow…”ž¤¦¢›’ˆwohb^VPKGC@<863/'“i#0:@CEGHJLNPSTWY[]`bdgilnpsvx{}€‚…‡‹’𥰻Ãź—YƒnUU±œŽŒmf{•dg_qg€_…>VBOlu𡤡›“‰vme`\XVTOKGC?<973.'“W".8>ACEGHJLOPSTWY[]`bdgilopsvx{}€‚…‡”©´¿Å¹nqe_‘Zs™ˆe^qš’vXl–rFoRTks~Œ–Ÿ£¡œ“‰~skc\XUR€POLGC?<963.'“U -6?@CEFIJMNPRUWY\]`cegjlnqtvy{~€‚‡Ž˜¤²ÀÈÈÀtbzkŒ«W{dp„PqŽU`dgiu‚Ž—œ›—ކ{pf\TMIEDCƒDC€D C?<973.'“Q)27:<=?@BEFIIMOPSTWY\^`cdgilnqsuy{}‡™¥³ÂÌÍËG\w«~~w¡…Vi_Œ}Vvip}‰’˜™•ƒzoeZSKFCA?@??„@ ?<964/'“N(168:<=?ABEFIJMNPSUWZ[^`cdgilnqtvy|Š“ž­»ÉÓÓÇO‚‚Xp«Ž^sŒXppkz…Ž““’ŒƒxmcYRJD@>ƒ<==‚< =<<=<963.'“O'/479:;=?ACEFIKLNQSUWZ[^`cehjmnqux…š©¸ÇÓÚךvSR`ˆŽiZxoZcgwƒ‘’Š‚yocYPIB?<:99‚:9ƒ: 9::9:974.'“K'.3578:<>@BCEGIKMOQTVXZ\^acegkmqu{‚Œ˜¥µÅÓÝÞ×;SKN‚…^WKƒZbmrŒ“”‘ŠxodZQHA<:878‚7676†763/'“J%-13679;<>@ACDGHKMOQSUXZ\^acehlqx€Š–£³ÄÒÞàã`GSjMSLhR[lo}Š”—•Ž„yncYQIA<86545445€4544545„42.'“K#+.135689;<>@BDFGILNPRTVXZ]_bfmu}‰•¢²ÃÒÝãà=;Spx€Œ˜¤®¸ÂÊÒ×ÛáêæÚðqYš­(ýÿ÷úù÷õñý¼"25CK>G:jzŠ–¢­¶ÀÉÎÖÕÞçäØëÿðøÿÓ&ýþýøûùõóùe7^ZU?9Tz|ˆ“Ÿª¶¾ÇÏÕ×ÚåçÛßÿÔÿÖ&ýþüøú÷ôò‘$;6253Go„𦲼ÅÍÕÛÝäçߨÿðÿþÖ$ÿþüøùöóìÌ0.94c€€‹•Ÿ¬¶ÀËÔÛÞáèèçøÿÿÙýÿ÷ùôïèåc-(Wˆ…œ¦°¹ÅÏ×Ûâå€ëôóöÿÙ"ýýþùøóîå×Ò„›”ŠŒ“©´¾ÉÑ×ÞãêéïÿûýøÜþþýôõîåØÉ¹¨ž™š¡«¸ÃÊÒÚàçæêÿÿÿúàýþ÷óîæÛ϶­©ª¯¸ÂÊÒÛáãÛïÿüþàþýÿíîèáÖÍýº¹½ÂÊÕßéàìÿ÷ýý¼Àþüþ€ÿþÿüüýìþýþþÿýùø÷øúÿþþýþé ÿìýþþÿøøù€úø÷üþþýýçþ€þý÷úûùù€úûøûþýþå ýýþþÿú÷úù€ø÷€øû÷ýýþýâ ýùþýþþ÷úù€÷ õõôõôõöøøþþÿýàý€þù÷ù÷ööõóññÿñðññôòþýýýÝý€þøøúù÷÷õóñíõÅtÊåçêíñóýýþÛý€þþýÿú÷ùù÷÷öôñîëò’dlŠÛÚáçíðõÿüûÙ$ýýþþýþþ÷ùûø÷öõóðëóÀyxvqËÊÖÞèëñûþþ×%ýýýþýþÿú÷úùöøõôòíë⊀ƒ„…|¤¼ÊÙâêïóÿþÕ ýøýþýþþýøøù€öõòïëï¾€„—™•ŒŽ“¯ÁÑÞéìóÿûþ°£„ÿüùøöóðìñш…‘›¡£¥¥¡š‘¢¸ËÛéô€ÿ𕆀ƒ*'=Rg|¢³ÃÑÛâåëàš{›¡¨ª«³¯«”–­»¾µ {N(‡„”› G!$*1:EQ]jyŠœ¯ÁÐá§v—Ÿ¥ª« ï±¸´¤ –Ÿ¤š„jQ<-# “)T5€67‚67€67Š6.79=CKUao|‹›ª¸ÅÏẈ“™¡›®ÉÜßÓ°³¼±©˜˜©©›…oYH<6421/0€/0G“ #&jêרØ×רר/ÙÙÚÛÝßáãæéëììëðׇ€”“£ÂËÀµ¼¹Èô¼¶©Ÿ °ÉØÞàÞÛÚØ×Ö׆ÖÕ†ÖÙÉ!#“%.1I¦®¯„®¯‰®3¯°±³µ¸¼ÀÅÊÑØßãåéâ–|‹‰¬²´¨´º½ÄºÁËÁ·´¼¯££»ÇÊÇÀ¸³¯­¬«ªŽ©ª~*$“&.5:6’5=7;@GOWbn{‹ž²ÅÓÜé¯zŠ‹ ¢¦§¬²¶­¶¹Æ»Âȿε±¢™¨©‡oWD70.+)'%$#$#$##$€# $#*,)$“&/59=@9ADIPXblwƒ °ÂÒÜêÆ…Š€·œ£§¨¨¢µ·³´¿¿·ÂÅÀ·³§£«¦•~gSE<76320.‹-,,+)%“&/59<>€BC‰B;CEHMV`lx„‘ ®¾ÌÙæÙŽ~„ƒ”µ£ žž¡~–º±ÆËÁ¿»¿±©ššª©œ‡p[K?96521/€,+‰,+)%“&.59;97521/„,+‚,+*%“ &/59<96521.ˆ,+)%“X&/59=?BEIMRV[_ciqy‚‹•¢±ÀÐÜàë¼}zŽ‚¥µ‹“ž›zm|†“””†~œ¤©§§©¬°³°¦—Ž‹ž¬¬žˆq]OGCA>;96520/€,+,++€,+*%“5&/59<97420/-,,+,++)%“A&/5:<96530/,+,+,,+,+*%“\&/59=>CHPXalx‡˜§µÁËÒÙßè©{€Œ¨²”™”ž’yo}ˆ’›ŸŸœ•„{paW‰™¢£¢£¤¨­³¸¹´©œ•“—šš”‰zk^UPLIGCA><9743//-‚,++)%“\&/59;97430.„,)%“]&/5:AIS_kx…“¢³ÃÓÝãéÖˆ‚™¼—ŸŸ—ž’lwƒŒ–œ¢¤¢ž˜‰ztl^UŒŸ©«©¦¤¤¦ª®²²®§¢œš–ˆ}qf]WSPLIGC@><96521/‚,+*%‘Eý&08AKVdr«ºÊ×àæã¢„‰œ½©Ÿ™¬–ts‹”œ ££¢ž—‘Š„~yvoaX¢¬®¬ª§¥¤¦©«¬ª¨¦€¥"¤ ˜‹~od[VSPLIGCA>;96430/,+,,+)%ÿ€i)6AMYgy‰šª·ÅÑÚáì¶wš¢Žºš¥ª¤zn}‰“› ¢£¡Ÿ›—’‹†~|yseZ’¥°²°®ª§¥¥¦©«¬®°³·»»·«›ŠykaZWSPMJFDA>;97520/-+,+*%ý€kþ$2AN\l~‘¤¶ÄÐÙÞéË}Ž¡¡®ªÌ©µ¶‹gy†‘›¡¥¥¤ š•‘‹‡…‚~wi^•©´¶µ²®ª¨¨«®³¹½ÁÇÍÑÒ̾ª–‚rf_YVSPLJFC@>;97430/-,+)%Œpýþþýÿ1@Raqƒ–¬¿ÐÛßèÕ“‡¡“¥®¬Ì¹½¨¼nm~‹—¡§¨¨¥¡œ˜•Ї……„„‚{m`—¬·º¸µ²®¬­±¸¿ÈÎÔÚÝâãÚ̸ Œzmc^ZVSPLJGC@>;96430/.+*%‹2þüýýþÿÿTTgy‹Ÿ³ÈØàææ§‚•¢­±±²Ô¾ÆÄ¹‘k¥ª«©¦¡™”‘Ž‹‚Š9‡€qdš°»¾¼º¶²±³¸ÁËÕÝâäóÌ­çÓÁª•‚tib]ZVSPLIGDA>;97421/-)%‰2ýýþþÿú÷ÿ{l–ª½ÏÝãí´†•œ¨±¯¹ºÞÎÆÃÂÇxyž§«¬«§¢ž™–“‘ƒ:ŽŒ…vgœ³¾ÁÀ½¹¶µ·½ÇÒÞåðÏrb_ªÐijž‹{ofa]ZWSPMJFDA><96431/+%ˆ1ýþýþý÷øúÿˆ ´ÈØàëËŒ ¤¨®¼ÅÏÌãËÑÎÑÂŽƒ›¨®®­©¤Ÿœ˜–•…”:“‘ŠzjŸ¶ÁÅÃÀ½º¹»ÂÊÖáí”^jniuÍ·§–…vlea]ZVSPLJFC@><97521-&‡0þýþýÿú÷úûøû¾©¿ÑÜëÏœ…Ÿ£®½¿°ÆÕÿÜÙÇÉÆÃ²…¤±µ³­©¤Ÿœš‡™:˜•Ž~m¢¹ÄÈÆÄÁ½½¾ÄÌÖáä]n‚z}v¬º¹®žŽ~rjda]ZWSPLJFDA?;9763.(†1þþýþþøøúù÷÷öØÈØæ×‘{––Ÿ©º®ÆÃØîùêÒÜÔÓÊÀÅ¡¤¶»¸´¬§£Ÿ‡ž:š”‚p¤»ÈËÊÈÅÁÀÁÆÌÖÜçj{”ކ²¶³§—‡ypiea]YWSOLJGCA>;:751) ‡€ý-þ÷ùû÷÷õôñãßä y““¢®ÃÉÇëíîöþÖË×ßãØÃ¹§Ÿ¶¿¿º³­¨¤¢‡£:¢ —‡s§¿ËÏÍËÈÅÃÄÇÍÔØÚŒƒ’Œ€¤²µ­ ‘ƒvnhda]ZWSPLJFD@><:73+!†0ýþýþ÷úù÷öôòîïá§uŠŒŠ­¯·µ°¿ÅÕÎ××ÌÜíéèØÂ¾±¢¯¾ÂÀ»´®ªˆ¨:§¤œ‹v©ÂÏÒÑÎÌÈÆÇÉÎÔÖÒ¢‡Œ‰‘‹Ž”«µ´¨™‹~tmhda]ZWSQLJFC@?=:5-# †1þýÿ÷úú÷õóîíï£u†‡š§£©¬°¼Ê½ÚËÖÜÔàíÖÖÛÕÌ÷©¡¸ÂÄÁ¼¶±®€­¬€­=¬¬­¬©¡z«ÄÑÕÕÒÏÌÊÊÌÏÔÖЭ„Œšžž™¢²·°¤•‡{slhea]ZVSPLIFDA?<8/$!†3ÿþü÷ûøöóí÷¹jx|—ˆ©¡¤±¶·Â¹ÈÍÎÛïàÐÝàÝ×ÏÆ±®™®¾ÆÆÂ½¹µ³±€²±²:°®¥“|®ÆÕØØÖÓÏÍÍÎÑÕ×Ò¶ˆ™¡¥¥œ˜š­¸·­Ÿ‘ƒzqlhda]YVSPLJGDB?:1%"†2þþøùù÷ôðÜrjnšŒ„”–”¡¦—•£¶³ÅÆØáÖÎÓãááÞÛÏ»¿´¯¤¶ÄÉÈÄÀ¼¹·¶··€¶9³ª—°Ê×ÛÚØÖÓÑÐÐÓרÓÀŸž¥­­ž˜£µ»µ¨šŒwplhea]ZWSPMJGDB<4'$†3þþøúøõðñZjp„|ˆˆŽˆzoqsot·ÄÉÇÐÊÜÞàâàÞÛ×Ãѹ³›­¾ÉÌÊÆÂ¿½€¼ƒ»9·®›²ÌÛÞÝÜÙ×ÕÓÔÖÙÛÕâ±´©¯©–›¯»»±¥—Švplhda]ZWSOMJGD>6)%†4þÿ÷û÷òíñ^iqzzŠ‹|v{€…‰‹ˆ­¬¼ÊÐ×ÞßááìéåÊÈ©£ŸµÄËÎÌÈÅÄÁƒÀ;Á¿¼³ž…³ÎÞááßÝÜÚÙÚÛÝÜÖ¾œ£­¶±ª²¡”¦¸¿º¯¢”†|tolhea]YWSPNJGA8*'†4þÿøùõñéà¢_izˆ}y~…‰“–šœœ–Ž´ºÃËÐÊÜßñÞáÜÖÀ¿«®Ÿª¾ÉÎÐÏÌÉÇ€ÅÄÅÄÅÃÀ·£‡µÐàääãâß*àáßÖ´™®«¸Ã±³©¤°¿Á¹¬ƒztplhea^ZWSPNJD:,(†6þþùøõîçÛПœ–‰‚‡‹’“•˜›¡¢œœ²¶ÄÆØÔâìàÞÌ×ÑÄõ¦¡³ÄÍÒÔÑÎÍÊʃÉ9Å»¦Š·ÔãèèçæåäåäåãÝ×§¦­¸Æ·º´«¦ºÃÀµ§˜Š€ysplhda]ZVSQMG=/*"†5ÿþþöõîçÛ̼«Ÿ—Š€†‰Š‰††‰‘š¤§œ®»ÐØäÐÑÎÔÍÚÖÎÆ¼¯›ª¼ÊÒÕÖÔÑЃÎ:ÍÉÀªº×çëìëêéèèéçãÜ–˜¥¶¾¿ÐÄÀº¬œœ±Âƽ°¡’†}wsplhda]ZWTQJ@0,"†6ÿþýúóñèßÔÆ¹®«x|}{xtsw€Ž¨©ž±¹ÉÊÒÈÔÌÚàÞÚÓȲ¶¨›²ÆÐÖÙÙÖÔÓ‚Ò9ÑÎį”¿Ûêïïîííìêç숞¡²¸ÀÅÇÇ¿¯·©œ¤¹Åø©š„|wsplhda^ZXSMB2 ‡6úýþÿóòíåÝÒÉÀ¿‹hlkieabfp’¤­©¤­ªÄÊÂÏÝßßàÜØÌDZ²œ¨½ÍÕÚÛÛÙØ€Ö@××ÕÓÊ·Æàíòòñïîëç혂“£¬´¼ÂÇÈʹÀ°²–®Àް¢”‰{wsolhda^\VQF7´ýþýƒ€þ3ûððìåÝ×ÑÓyTXYWTRSXctˆœ¬°¦§µÆÎÖÜßáÐËÔÕͺ²©—²ÆÒÚÛÜÝÛÛ‚Ú8ØÐ¿©ÎåðóóðïêñÅ}• ¡Ä·¼ÃÅÊÂǼ­´£•›·ÂÁ·ªœ‘ˆ€{wtolifda_YPBè€þýýƒ3þýþûòîíæáÝçPAGHIGGIOZj~“¦²®  ´ÀÉÒÙÑÐÖßËÚÐʳ¦£¡¼Î×ÜÝÞ€ßÞ€ß/Þ×É·ÕéòóñíîÝ‘zŒ–›¶Ä®¸¼ÁŹ»À·±®£”§»Â½³¦š‡€{wspn€m kg^Tÿîùýÿþýý|ÿýþýÿùðíëæÿ)18<>?@CJSas‰ž­´©¡¬¸ÄÅÆÙÎÎßÕÐÖȶ´­£­ÅÓÚÝßáâãâääåäÝÓÄÞíñðëî¥p‹–Ÿ¿ª¬³µ·µ¿·Â´¿±³®¦—³¿Â¼°¥˜Ž†{xwwx{|}{tnÿöù÷úÿýýþ{þýþýþÿÿ÷ôÿ)27:=?CFO[k~“§³°£¢¦¼ÁÊØØÎÒàÉØÑÉ̾²¦¸ÍÖÝßáäæççèêéåÜÓåìíïÔrŽ’‘º±¢«®°­º¶³¾±±³µ´®¦’‹Ÿ·Ã»®¢•…€‚‡Œ‘“’Œÿöùûøúþýÿü‚mýþþüüýü&/59Teosvy{~€ƒ…ˆŠ’•—šœŸ¢¦¬´¾ÈÎÍ𕩸ÃÌÒÓÞØ×Ò˾«ž­¾ÃÊÎÍÊÇćÂ-½¸³®©¤Ÿ™”Š„€|zz{~ƒ‹—¦¸ÊÕ΢§µ±¾ÁÀº¦ª—… ·ÌÝèïþŠ;=Sclrtvx{~€ƒ…ˆŠ’•˜šœŸ¢¨®¸ÁÉÎÉ»§¢°¿ÅÂÆÛÞÝßÊîÚË¿²­Ÿ´ÁÉÍÍÉž†½-¼¸³®©¤Ÿ™”Їƒ‚ƒ‡‹’œ©¹ÉÔ׉œ ¦¬½¿¸¶¶¦¡‚Œ£ºÍßèïÿŠ<:M\ejmoqtvy{~€ƒ†‡Š’”˜šœ ¦®·ÀÆÈõ›¨§ÂÏÛÙÕÞéåêÝÌı²¥¹ÈÍÌÇÀº´°¯‡®)©¥¢žœž¡£§­³ºÂËÒÞ …‘˜Ÿ³­²®±¬®‹h|ŽŸ¯¾ÎÜåëýýŠ?9KZchkloqsvy{}‚…ˆŠ’”˜šœ¢©±ºÂÇǾ­˜­¶ÓÎÖÞîð×ÐÒÔ̺±©”¯ÂËÍÈÀ¹²­ª¨…©*ª¬¨¦¥¥§«®´ºÀÇÎÓâ·}Œ©¬©¤¡¯£¥to‚’¢±¾Ë×áåñÿôŠ>7JXaehjlnqsvy{~ƒ…ˆŠ’”—šž¤«´¾ÄÈÆ¸¥¦¦ÃÇÏØÚçÑÞÍÛÐ˳¦§¢·ÆÊÇÀ·¯ª¦€¤£€¤+¥¦¨«­­®±³¹¿ÆÍÒ×äɈƒ”™±¦§«Ÿ¬¡„h{‰›©·ÂÌ×ßãïóÿ‹r5HV^cegjloqtwx{}€ƒ†ˆŠ’•–šŸ¦®·ÁÈÊñ «¶ÆÖÈÌËÍãÙÚÔÊ·¹®Ÿª¾ÇÆ¿¶®¦£ŸŸžŸžŸ¡£¥©­±·¸¼ÂÈÏÖÚáß{Œ…¡§Ÿ¢š¡¤Žhtƒ‘›±½ÆÐÛááëéÿýŠq4FT\adehjloqtvy{}€ƒ…‡‹’–˜œ¡©²¼ÆÌʾ¦¥°ÅÄÄ×ÙÞÙÞÍÖÒËÀ´©—³Áÿ¶­¥Ÿœšš›œ £§¬²¸¾ÅËÐ×ÜÞé§zˆŽ„®£›¡¥–©’pp€™žžÆËÔÝáäëçÿ¯ÿ‹r2DRZ^abehjmorsvx|}€ƒ…ˆ‹“–™œ¤«¶ÂËÏɶ¦£¨Ã¿Ûâ××ÑÏÜÕÎǺ·«¨¸À¾¶­¤™–—˜œž¢§¬²ºÂÉÑØÝßë¿y€Œ›´™Ÿ œ¢œxk|ˆ”›˜ÙÖßääíçû°ÿþŠq2BQX\_`cegjloqtvx{~€‚…‡‹‘“–˜ž¦°»ÇÐÏ휨¹ÐÕÛÓÌÝàÝÙÔÇÅö˜®»¾¹°¦—”–™¢¨­´¼ÅÍÖÛßêÕ„ŠŽ“¶¤›  š™„kx…™›™“‡yðßãçîçóÓÿý‹p0ANVZ\_`cegjmnqtvx{~€‚…ˆŠ‘’•š¡©µÁËÑ˹¤¯¶ÅÄÃËÞÞßÞÛÜÛÔ»°£Ÿ³¾¼³ª š–—œ£©°·¿ÉÒÚÞåå–x…‰µ­–ž•˜‹mvŒ–šš”Œ€o_ÿÝêíèÿÓÿûŒo/?LSXZ\^acegjloqtwy{~€ƒ…ˆ‹’•›£­¹ÅÏÐÆ¯£¯¯ÄÉÕÚÞáàëØâÒ½²³Ÿ¨¹¾¹°¥›ž¥­µ½ÅÎÖܿܧv†‹‰«¶ž–Šjt€‹”™š–Ž„wiWFÿÝåòÿÿýn.>JRVXZ\^acehjmoqsvx{~€‚…ˆŠ’–¥±¾ÉÐÍ»¥˜ª¼ÈÏ×ÙÞâóÝÕÓÓ¯¯ªŸ°¾½·¬¤¤©²ºÅÎÔÚßè¨|z‡µŽœ›’os€‹“˜—•Ž…zm`SB2¿ÿÿþþŽl-4+!}“i*9DLORTUXY\^`cegjloqtvx{~€‚†‡Š”›£¯»ÅÊŵŸžÂÄÍÏà×ïäéÛÝßÉÁ°°©°¾ÅÈÍÕÛçÁŽ…„³©˜‘˜œ „nx„™žžš’†zl`TKB;60(“i)8CJMPQSUWZ[^`cehjmoqswx{~€‚…‡Š–§²¾ÆÇ¾ª«´¾ÁÊ×ÓåÝÜëáèÎËÀ²½£­ÄÏ×Ö½’‡ˆ°²”‘ž›ž†mu‚Ž˜žŸ—Žƒwi\RHA;84/(“i)6AHKNOQSUWZ\^`cehjlorsvy{}€ƒ…ˆŠ‘—Ÿª·ÀÅĵ¨ž­ËÖÔàÛåñåìÝÌÑÓø­·ª§—”š—––¬›‘™– mt‚Ž—Ÿ¡ œ•‹€th\QHB=974/(“i&5?FIKMOQSVWZ\^`cfgjmoqsvy{~€ƒ…ˆ‹’š£¯ºÃÆÀ­£ª¹ÐÊÓâïðàßÜâßָʾº©±®« µ°”œ›œœ˜tpŒ˜ ¢¢—‘ˆ}qg\RJD@<:74/(“i&3>DGIKMORSUWY\^acfgimoqtwx{~€ƒ…ˆŠ•¨´¾ÄÄ·¥¤º¾ÌÞåÜÞáàîíÖÄÙÙǵ¸¾±¢³¯«¦¢”— ~l|Š–¡¥¥¡™‘ˆ€xqg]TNHD@=:74/(“i%1@BCEGIKMOQTVWY\^`cehjloqsvx{~ƒ…‹’œ¨µÁÇï§Ä¹ÊÒàÐËÖêæãϼ¿Ñ½º®|h{‡’›žž™‘‡|rg^WQLJI‚HI€H D@<:74/(“R ,4:=>?ACEGIKMOQSUXZ\^`cegjlnrtvy{}ƒˆ™¥²ÀÈȸ¯±¸ÎÜè×ÞÜÜßÐÁÕÁ¬ÃŽeuƒŽ˜œœ˜†|qf]TMJFEDE„D @<:74/(“O*38;=>?BCEGIKMOQSUWZ\^`cfgjmoqtwx{}‡™¦´ÁÍÍÁ¤¬ÇÚ×ÚÛåÝÓ½Éҽâip~‰’˜˜•„zpf\SLGD‚A@†A @=:74/(“N)169:<>?ACEGIKMOQSVXZ\_`cehjmoqtvy|‚Š“Ÿ­»ÊÓÓÄ ½ÉÅÐáÛÜÍ»ÓÁ¯vi{†Ž“”“Œ„xndZQKD@>Ž= <:74/(“L(0589;<>@BCEGIKMORSVXZ]^adehjmoquy†›©¸ÇÓÚÖµ°²²·ÒÖÏÊÉÇÄ·‚cx„’“ŠƒyodZPJC?=:;€:;:;::;;::;:;:74/'“S&/3689;@BDEGIKMOQSUY_foz†”¢²ÂÑÛåÒ…“›©¤ª¶„cvƒ•—“‹seYND=62/-ƒ,+-‘,+)$“M"#$&'()**,-.0124578:;=?@EKT_lzŠœ¯ÁÑÛé³z}‹«œ£¥®¨hq}†Š‹ˆvj]PE;3,'$"! ! ! !!‚ ! !! !!€ €! ! ’šƒÿþõï行™›Ÿ–€i{ˆ•£±¿Ïâüÿ¥•F!""#$%&')*,--//12454XÀæêòõõôòñìóÀ{x}“•Ž‹œŠnx…œ¨²»ÃËÒÔÖÕÖÁ¤„< €‚…”F  "$#%%''(*.ûþùùúùöôñìòzu~ªŠ’‰uv‚™¤¯¸ÃÊÒ×ÛâêæÛðqY€€€­(ýÿ÷úù÷õñöÎjxl‰ˆ…‘~u€‹—¢­·ÀÊÎÖÕÞèäØëÿðøÿÓ&ýþýøûùöóö’cg•›‹€†ƒx~ˆ“Ÿª¶¿ÇÏÕ×ÚåçÚßÿÔÿÖ&ýþüøú÷ôñ±`dp|~€€{…›§²¼ÆÎÕÛÝåçߨÿðÿþÖ$ÿþüøùöóìÖXlspy„{‚‹• ¬·ÂËÔÛÞáéèçøÿÿÙýÿ÷ùôðèáŠYc„…€‡œ§°ºÅÏ×Ûâå€ëôóöÿÙ"ýýþùøóîåØÎ𢒋Œ“žªµ¿ÈÑ×ÞäëéïÿûýøÜþþýôõîåØÉº©žš›¢¬¸ÃÊÒÚáçæêÿÿÿúàýþ÷óîæÛ϶®©ª¯¸ÂÊÒÜáãÛïÿüþàþýÿîîèáÖÍľº¹½ÂÊÖßéàìÿ÷ýý¼t8mk@   ''#  "/:DHB7)(9J\ioiZE0 .@Vl‚”œ•fH.  $5H^x“¬ÀÉÁ¨…_?$ -=RiƒŸ¼ÕåëãÇžtM.   +9J^u¬ÈàñúþöÚ²…[:  +:J[n„¹ÒèöýþþýæÁ•kE( %5GZm€–­ÆÝïûþÿÿþÿïѦzS3  *???????????????????????????????>?@AFLT]fr£¸Íàï÷þþÿÿÿÿÿÿÿÿÿÿÿûìѰs[JA????????????????????????????6uÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿíoÿýþýþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþþÿãpÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿåoÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿåpÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿåpÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿåpÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿåpÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿåpÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿåpÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿåpÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿåpÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿåpÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿåpÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿåpÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿåpÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿåpÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿåpÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿåpÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿåoÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿåqÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿå qÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿå{ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿå )3Œÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿå %4CQŸÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿå +_‡¶áÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿå &?^†²Üÿþÿþþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿå $;Y}¦Ïôÿÿÿüûÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿå5Oo”»Ýööòíðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿå +B`¥ÅÙàÜÒÞÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿå!6OmŒ§¹¾º­Åÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿå (>Vo„‘•¬ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿå,>O_gibV’ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿæ &3;@@:0~ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿè$  oÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿë4B9- pÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï`h[I3oÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿô’“fI.pÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿúÅ¿§„_%pÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿóãɪ‡eE+pÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþÛĦ†gH/ pÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿû´›}aF/ pÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿö…qV?+ pÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿñWJ5# pÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿí1,pÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿê pÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿç pÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿåpÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿäpÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿåpÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿåpÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿåpÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿåpÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿåpÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿåpÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿåpÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿåpÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿåpÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿåpÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿåpÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿåpÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿåpÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿåpÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿåoÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿåpÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿåpÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿåpÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿò ;Xw—¸ÔèõýþÿÿÿÿÿÿÿþýúòäÏ·œ‚gM7" (@\z™¸ÓéõüÿÿÿÿÿÿÿÿÿþüöêØÂ§u^K;,   6VyžÀÜïùþþÿÿÿÿÿÿÿþýùðá̳—|bL9+ (Fm—ÁáóüþÿÿÿÿÿÿÿÿýûóçÖ¿¥‰nU?. 0R~®ÚóýÿÿÿÿÿÿÿÿþûöìÜǰ–|bJ6&3X†ºäûþÿÿÿÿÿþþüøïà̶ž…nVA/ 1U‚´ßøÿÿÿÿÿýüøñäѹ¢‰r\I7'+Lt¢ÍíýþÿýùóìãÓ¿¦Œt^K:+ "<`‡°Õíø÷ðçÙ˺§x`K:+  -IkޱÍÛÜÕų‰wcO=,  5Nj‡ °²ª™„o]L>0#  "5I]q|wjXF7,"ic08t jP ‡ ftypjp2 jp2 Ojp2hihdrcolr"cdefjp2cÿOÿQ2ÿR ÿ\ PXX`XX`XX`XXXPPXÿdKakadu-v5.2.1ÿ ‡ÿ“ÏÁ §@];Ž´ÆX+Ð/ÔM•¡ñý'IDbÓ—.Ì .aýy``ÎA¿÷ÏBÙk‡“»É3»ý9‘J¿\¬d5Þ|Ãþ¢·]¾!ÏÀÐÕÁO(Ûd4ZY]ñµÎyÆÍ|”?á±UÊáBs`uËŽ‰ì» šFc–ˆù–kûWÏÁVÛ<£Ø†—D,:M½é[»‚WØš8 8(TSÄ^¸lRÑy þ`0mTÂÈ•ÛI@ Ìøù4uHo€~%em ÒÏÁ y¸v±¹¼œõÕâš›dý‚vÅÈ…¡’sV/ó©.Vĸ®\X–õCÜÇ$F2ЫyU Î,ÆêÞÇà‰‚~i +ؼPu°Ôx;Ëé¼')ªÃvÏj\œ2p…ô{ö;Œ¤AÀ&R]ÃeÂZ|Ís䦔¿°[of¥D–á{£ÙùŠ!Á'O‹>€pßë}ô -+Ÿä—;/›¦õ²Å;ßàå-‰D»#ÚÖZ©¼3ßadEõ{çÁ&MX‡ËìÒ¿zzö5il÷©qvªÛ¬QrN"¡qjȽǷ§„¼ÍÙ]3½*XͰƒÒ%覺šN‚輄"KŒÛÛ ÓLüÜà;8Í«¢ àç –Uv-Ác}*º(6l#É5ñi¶±„“IH›`CtlVb5tÁó{°¸pÊ›™'ÓçÖÔ¥÷ö !m"„6+=š×&hQ7pÔ„j'ç£.ˆÓÎÀɳ‘#wt4¡ºï<ùé&A…5¥£¥ÁÈi «{¶`æ"Àù;C€C•Üò[dP¹¥‰›ê^BñIRðVŒÁÆìà Aû(ÿbÔ!RV^™ÅÓg¾Ê4ößâÒà!IÍ'b˜­aÖÞûN+—tbׂ§sRœŸC5À¯|ç\u Žü«ˆ{Íÿ^9=|¡.KYÚ£p²”^ƒH³.Ö7q÷E[—qû“Œÿ4cvá´½îU®Æ›©YÑÉ’‰µTÖK3hÑÇ?œ{’#Ö|Ô=ùËö?Rš‘µô’ MÁ™ªH”iØj1Ù&×Ï:˜Š‹X˜ŠäÕP‚±­Bö·‚±ñQÊÔä”W²ÜEµÀ'ó’`ø† ÷³|Š+Ø[ä`ã ûbÍgÚÊ_!¸.<\ñ.î£už»f‘¡¡›ÅÎ)pU°Bv -å Çê“dÊ/^y5äž+‹Vê߆ )´Ô÷xög¢7®ÞÓ]п°Ý³\Ô1tSp8„ŠÍ‰ª.½k•‡¢HT©ÂVèÜ(…ˆÃí¤aöÒ0}´ÈvÛ Ž¾3¤¶]X šÏD;^•ò…óà‘ĵE}H|\ö‘†’4ËmU3†­ÒÊȲiÈŒ(Õ*y˜4k; /RîÓ(¡ýNSϯR@ñD‚E,‚¾¼¶¯Y@iÉ£bÌÜtúŸ*€bÚVêÍÊ…Ô7ÄŠ U›áµ[ ºL‹kÙ€0‘F ï‰îFŽ S8 øã÷¥Þkb¯JE,çÁ˳'Y·mwêä] [ª38’‘*×'h(çÂG$»¥Š—#5¸4¥ÀfîxÿYMf…ÁÌ|É„¡„ZÈêÒ×É!¨¢|˜†#âr5Ñr$mŠÔÉõm§f.ƒ1”;oZV`n`Ù"¥1(å#—ÂÏÃ×ƒŽ¯\§–Ýž‘s1¨U;²a-ìà.ÜÀ |ÐßIjtšRùt#¾l—³—ãó1.8S†Ð P®ç16§+C…C³oÞ"Ç$ÌÓ“¨@8I ¶¶èy¨|,~ïø¤£‹?­X¹™Ž ÁÆæ¼¼lï…?}é. ~;†ãýöò–A ÛGý§þðI2jñ\3'F'œ[ W€µvÃí¬áöÖ0>ªx¡,üTÈ>uÖµü‡¾YŽ› Ø®ºB^s„¿—À¬!ã,\aá 7|IL½ßôQú¬E;ìY*щ€½?T’Á¹J¡Í¹£¡naÒû攌ñU)+ò,›M±•-¶¼ç¥˜ïzW¼(5¦¢¥SC§rRIç[0Ü¢ðX=´Û/^HÉ3¥~y¤žä¶¶bH[WÍ=!¯4‡ø/vPØÑÕê¨@þe|$ ŽÚ ’L“¿€È#­â1ñ™0“¾zco&¨Å˜ÔË.Õ¦#»ñü›Ãoö%/þ—‘nŠãÃU™`·R MÇC†ªp@ í×˃·³ÙŒñ \BÜ´SLY7¸)¯¢@xeïrE§Œå œÜ"ÒšÇ>Õ9IbÎ'=–U‡õ¥Ø¦L¤ë…——?´°ØVA´îöþ¦Ðú‡’mó‡:¼inîÿa¸öª ¥?ס÷p2±¡ZT1úÏgÈ•Ù5¯(b˜/ýâ£R.¹0î3V\eÞ +(q2F·%í¶û®9ý–áÉÿB‹Ê4ÉpxË„ç…äošÄ.¤„Q^S5ÕŽ*å¸×nʼnÀç4éà¨#Éj"Ä\®›]Ÿ˜üõ鿞ìvCÜÍ/OÖ²ð½ÿwËc=/åoYŠ˜}©«´·c—ÇØÍ fS‰H,GÇ ‚ÁqçÊ,ÇàåƒdjÀœ9fù©i®ÛÄÊL¡MJ‹°„3‹D+-&ÙÂnÙ+ÿRhe]“÷Kî”ÓøæR6Å•‘–"ªÉ> šà\j{s”}}­ñÎ?oj–ÔÖ(î°äÄdwHÀw]‡Õö  ¨¢´KÇ-Ù0õJH›’ísIuZ«` ‹A?ÅTÊ“3«WCÚ"ŒÛä¾rÖŠÃéy‰ŠÙJ—à3=Àµô$ÇÿZ?©!ŸÓ”Ÿ·ÃÀ3|A†»ZˆñDÞÌ_òÙgíÄKÇáÓ„üúƒ‡áÒàÌð9m$Rª¶.PXb}4§ZO¦ ·°œÐ\ÓÔQ-“²S£˜$é½t¯‡j%µ»¨…‡|X9º3b!Z£¡ ‚ìhC9ŠÁš} î“Þ l°B}Ôs nžáéP mâøÉ«&äƒ%çRD®›š]f¬ûÏÒˆ¿Ÿ˜˜‡Z…kÌ&aõ ã}5Y&ä{ãBv^ÎX `öwâ2á„-¹ô4gH%…i çŸe»*:”a²î‚7®ïTcQE›/¤ûR–JÝyÏõ›XG©eGaÊá.—–Îùˆ¦¤yHi«¡È{YB O?\Íï:¼wà®Àk«‘öÜÆœ’æ;«ô†B‹abÌÏðÞÂG–î/FHü-òej{é¯õF!KŒÇûáø G—(l?Œ/[ô7ëÄ‹Ä:®Øš¯ÊéÏ Ú¨ÿ>Ø€… 'Ø£wF@Ö!Y³÷­öêR 0ç+ËQý\÷‚¿æv³zu *Wá&žEq¢ÓRAlßRD½ˆG~ñîõôßÚ¢°{Þç™F-/Æož{º„LØ=‹¶} -ªÌ²®ùŒ9ãºÃé@þ›$p’ ”7žà%]æ܈¤Qé`²EyhÎ!ålAØÅˆ·Çkˆ…b¿s²X¹µs¾I !¢à¡ÒÖhËxÓ÷ÀŠ&LÝÎr!0ÔÅæDÛ4ðär@¡š»+pR‹t¥Yß~öޏ1òŠ pW8‹ãžºµ@l« ß{aØéž‹#%yr~¬824­Rœ‹?Þ\®ûúxW>ïX¿JyÿMru^îKŽâ¢³†ÄM¾H_â–IØÉo;ª èTùYASœ4Ú¢éÜßÂéœÿƒ…O`§ èõÂ×ÕZŠìéé¬ ìJ³`yìv'v¼Ù»Ñª¦Ù™ûn‹~à¥^ümë£hÔ2‡ÉŸP\F•t´Ê5ÐÙŽ1Rç΢ï4#(n®Ä„¶·&±5„'¬ú{oƒ6Óå‡"é¯ÒÓ\Ñût¶ªË á÷å¦qù‡“ÎÙˆ?­Ï(BiÚÑãªå—¦d”.êK>»®Žst¢ÉMã=ò’%d{þ3“å]’þ áyõ¶mDV-ÛÈ­¿˜Egñ%»ëÙ²‰öÙD(ùj÷ºŒXÔG<‡NËH…Ã`üpÕS%™‰ºéXýÓ%’8@Šþpp K‡žUÒ )¥‹°â„eø^7‡ÐýÓà¨gÌ€¶¸”«ñœ0¯žÓXBéAé!A¿odZd‡žá!fÏaDºû˜õÄèrm”“[Ÿi†ÿßA SQw‰OA¶ªÝG$—5J¸1²%@ûX‹™KnVw5ÿ%èø;¸¦íÀ²r]v_‡KÓÜÁVÔ¯ôQÎ_Sÿñ3µ£YØW#ɽe5–™ý[Zpq%²í°yw½N25\ÂItW4 —åx¬–{Z‘ûÔþf=ÿ~ù¿@`ý¿SkpÃ&Ö*ÃËvXbÑì¹hÿy«ã³SÙȧÕ­1ȽCìíkªF•ŸŸýÖé4€ÜŸ˜x›A'\õ›È&¶´´?üý4ɤÀ‚¡ÎG½tkå K‚Û ¨ùyƒé’_Û½±ÓP ‹CT&‡’QH@¨bD»­~ç½÷=«Î¤Æ™Mz _+-#ºÒ[1`MQ”¬ìU¼d‚"‹\ôà ¯( ¹îšóƒ¼Ìo¿}Oæ3¨- }I˜eYfq#! Jº ‰ð6¨íÍœmTÇ%$'éÏñψÿiC¹¦£ïãÊ#3UëÄÈüvZP¬3wOt4QÚ‘ERˆkÄtÊÏË‹ë}_Q~sÁ¹ÝÅÊxN®Rc5µq U¥oÿ‡-b#ˆDK~,Pà_– ä¥A“‰€æçN‹»Ý(˜š½5±[EgnJ* º^´Û'•ž[4On¤gæ&XC½žd¸õU+(ŠäÓ’dÖ‚Ù"xúû’Œ ]ô: (¤'"Š@„Uõv„î³õîË…é»6³úÒÊ84 ÂQT7:ÚØ[ÔQêZùÊ/@Ñ`hu­ÇÅ· ñG3ìt½Ý†txÙ~à G¹KÓ3M8ú#-õíä—ý„¿Rzèþ<ÐóŠMQdún³ïºÎz¢Åf¦àéø¼ÞH³Wp€YÛBÞJ ÉBاpƒŠv‰NnRe@ŽŸ\ZŒ´LŽ‚`ÙgŸÈ PÔA¤qÿFN_@NÕUU#qY—õÔF¨Ë°Ì»]o3YÞŒ ›½!*oøŽ‘¥¿ eÑ݉ËÊÅêô¬2|ÔÎÁAƒ5Wÿ_ßg&³"|cמ²]‘ã OüÉ€y¨ÁBéa'ñÿ'³;f”éÛI‡°Sk×~nQ»³Oµœr‘Øsú÷±€Ä£”i@QŽd˜ªŸƒ´.™A}•ª÷oRß­§ 1 ºûgÑlôÅÚ*ˆþ={ ²ú’–ÍøUY˜áŸõRcªc&”£©ƒpÓÅCä1ø"ÕÍI’ñ–l|äk¶ç§ì£Üë‚l­$ú¤1ûÜ|ÊÊ;Xª@dñâ,•qîv ~Më"dº^p´´åVú…ÙúJ‡5 í€ÜýÜêt”#ã8e¯öÒ…r’f 2yod…ˆt…2Š2Ús¦Mw܃£Hó/0æÂP(vͼʞ}ZìªÖFÄÿYû—óóOKG~“4D×䢶T3âÝt@Ö6Úž‹ow»ºSc_ (bÞBäç•õXðÒÖÆÓPv¥¨vìÈÒÆ|NXìëøÙ`ÚóûÌ´ùA½ñÌÝ+ñ€PÝ›OàÆ(Ø5šiªÖÖØ2‚]xjå‘Åû”›™×üw¶dEb‘}HqÇKLûø Ù=rN;4È ÑVië“&康õ”oQŠ«²òðæ8(†YÂzàþ¥(süªÙõC¢~N’osP½íüzú¿n…`¡GÜx3Iæ;nâæ²JC«¥õžÃíÝèü:õn0£›,ï!$̽þ¢ò¾µøG=åLäû8ö¦no&b¢+þ|»°“åUUŸåä}¥œ´·Mò[Ò¸(¤f)Ý.Z˜¼±#sÞðåy&ë~± Ï麬¯OåS¥ÊT/Ékôüå Qn¾»ñÈ[š†ñ/\ã ÝYF“£å¹D‚f´°½ô„¸;á)=…ë®vÝñ£¢nT;@c7±–_!^Ü*K‹¸/SꉋX†,¢6‹Ò£zÃW…®y¦êú`BlUw`c~®Ò¨9ȉãmÌã’ž¦»Ø:s‹î½ô,ƒã%ãÿ Ÿ•5ÿ~ûŽó§+Q'·¿‰nT2 J̶*w3J}}G+A bjÀ­¡òd-Áë”è)A[x.H·P쾊ݼczàlk2ñmÜ7ffs´Ÿ€¢/-É«ezÂ9hí@Mè=1YuUœÝ|[ÏÀ&Ñy˜züÙöÓ‚å ‰¬˜’¾ÿ6Cº@©r ›±<ßòC­Ÿ»œÊàR‡‡•~ryZ‚k¢ ÔŸŽý×ñgÇ*b¼kßÛ&™ºô­Ë;§'ÿ>šff)_²ïá> ü ‚“ãm8æi+»7%È_}7F•“èè ý;Äç_T.Bï³ ™+Ùè …¸&y3s'µŒ¿œ8n?e²Â¼U&p}ÎþÛ„qØU¥‡Çd¹uó¹cÓ`àÌ®Áš.ðÊ+d;õûÿ%Á¿TKÙ©PâU3&›yóf%¥ŸT)$Ïþ$ÀËþ P€îÆPô/¬R푦ÌÕǧˆœŽ°ìÒµ*Q7㱪熃’_·*ËÊV‡ÜÀû¶zͽ×VAôb¿·3ݲkj /?'Bñˆyó¼¤YúùU¤mÎqÍ]˜Þ2}Ê½Üø1Æîÿ%ºÛ ü·tXaã>†õßÈfD ¿à”šaË›0öh&¯"Za²—ô¾MV÷œ 2yÏoÞ'MкA-I¨qЂɅ1cºVö|’ûAûÛ£€'eü–ýŠà†>€™þKÚB¢¤1ƒÉÅøAƒ ÅI ?û5·šOÆsyêÉzT}‡sRAÀ`}NÉϧû0òô'7§œ¡Bw–_›Ur‹œ—fvEig^שý;hëÿ.v2ÁÒÇfýPi~ã&ï}¶;_|ñÝnî¨S°õR)y,èŒr$ÇûRà ÉfÈ)B¸ŽyGìY\Y×´ß žQTŽŸ¼Jû¹)à$’ÿ(I…ë¦ûO[€€ºVª¶ì šV0¤¦gÊ툠»*ù‡ûí_=7IQ?†×ñðÌüs‹Såñ2¯Šõ%¨ím'Ê­ “•ÍÌmaTÑÁgM߷еɇ¤µå]6k2 óýö_§5xo¤QU3×霾Йé°\VŠp’¿c¡¬Žå¯„"C8tœ|¹íL5î΋‡UÅ Œ&E«:´Šä2Ö‡WþË_V*ä‹×=UA€¸ k䆑7]1‡öÃ}[¼_RÞRƒ”M½JX,_à·šúÌöMc†<6•m·óäÿ4ûZÇáaGá^Áö½¢ÂŠÙVR}®QÊ›zpòêé#…7i™/ÄúŠÓ„Ú͈}<-XnJDX¾Eî¾feMÎ[xéKS©0\ƒGÌüH= 4ßÍS/äÊôþÞÏÀ†æ1Z‹aŽV€¯ÄqÂ2^t©÷Ü#PA ·.2ìÅ—Ê„í(‰ÛtÙÏ•îfq!Z“û®Vê*_§rÖΰ“æŒ 8¹Ž²«ý>"ä/S1z÷éöä¼Uk®çzòpÐwÔ«Lâv…)"ŽJÒMŒˆrT}Æ4 €b`kðh4`W=6¼Ý’¬`'¨x´øª¼ J¼ý/)Tþ“ À‰XX`Í?Ü|íSêgEÜ™Qªu³*Ñ– ü’W91Áñ¦nzCƒêÚV ­ÃËkeÙPèosVqGÿt )Y.¨ÝöÆäÖ’j0#µý@u#Ñv§¨ Q@„ 7ÖdíAÆVŒÕ„v¸âwçÇ«=hJ‚‚lõª²ç¾$"ñ;…–âøäÂÁjJ=8ßµØ$P0,TëŸ 7†*£Ý£$ràt£âÒ‡Ûã§ô¬ÛK¤ª»èð« â¼ÊÄ)O÷D „ƒJ€s€O¼eñsª¡-¬iTU$"jï]øÓ^ƒ§"¹V0’ÜS 5rOgŒÔ^m~ð¸½X›¶bºÁQê;ûz9Tˆ p†)!\»Q`Âj¸Í>¨#øÙt·ÑI5­úkü€»i5Ys³À Q$«êÔþÜUÑ40?9¡ÅK`2Ìð]¼²d¡Ÿ›aÀoõTÖ“#¤Îû);¬ ºþ —ZˆxÒDlz=BmÄëóUdâù€„Ê}é‡uu¿œ’·Eœ]G¤šÕH}¢ÃrDÏà1 |÷5Òõ$ɽhÀº€-´žÓÐd*/—ÿu/å1Øì Õöø!÷\ ’ØÍþ˜Åê?ú´vBI!å)ù@¡B½rô!^kLj*Ã99^ÚÚl•yá4ÔEB’Fû™ ‚NÆA4quhˆ%«l×µF-ò={§ÖÖ3dÍ)Ï•W $*#±‹àÿ? 9 ÿlw]Ž J<¥úéxÿžL«Mà¶[ \qo†ÀƒX×=`w¦{BV¥öó¤¨Ë´—NÛÅ”Ô×ÇCZi[Íz.Ž¡p׎g@6E€ª™06°%3™‘í“zE§"Þ™#£’èæ5yí¸¶X¨VÂàêI­ÏWÂvP¸ ßÁᨷæ›Ú»‚OƒÇæiüRA*¨•ÿ ÍÂý…«™ÁVÑÎRfËMËax»KÍgß¿ 1Þ˜ë£8‹÷2yÕËYë’`Þ!/ñ7¦¦P Dz³Âaðû’ÜÍ[ O5&îïƒÎ3íÑ?’m;åRôRBÆ(„6»³Ëz]ê2ø¸ÕAj¬ë%MVi ÝZûKD‘SÇ<¦>ÃױЩ<ƒ£o-näÌZÐtXB ¢ÞU6aH˜eÔšñɼÖ’Tº´Þð0øð‡ògT€§Ä`)"çw]ß21ÍøvŽj˜ã¡r¤‰`h<Ô/çÕÿ7'«‘œRõ…_º\Â7+‰f'»LiH½ Ô€ïÐ)‡ìÓÊh}‰Lk§KÿäÉÐ}`ʘ®àìüȆ‘s ¯FDÒ† V¢µHɹóSŒ?/˜<Þ‰×æP¼ùÉc’›l° È9|9'Ä îϳM½¡wu:°Ô QßAJ˜W“¸ 1êªA‘WnT”î?WA³K]¼AÃÒ:ä=UEƒ¬jH ä¤.!ó˜‡w‚ä3JGJ2[»‰'¶¸¤Ñ)Ä|ž©<ùJÐ':C¼2¸òêÊ€‡ûA³ß4äk”³Py &;Í<Û®wÂï3ßiK?BF[Êcü´”çª^kúfh€BïÊáÛ #p¥$7VO@¸qùá¹!N¶1Éæ\Ùo°W› ï`Кh«=ýâ´&¿5\é–Çuåh3‚Sýª(›Tìp‹á-öšLBr@¦°¶b*,pëÜLÜáÉT#‹U8“Ôú°â¿NQ4ªª+ÑÐêBŽk]r›„YÏh/óÑ™Á¹xDÑ‘™ÚÚš²¤_.¦‡ÂÞû:„uL’5Ì®× eÍ­ÚýøñÞ©5'L•g)^D/kñG¾›DNò¯"Ÿ“*®nT»‹ÝL®}ßÉô@pGê:O‚lÓŽ‘P®¥ö0&{Ì›}«ð)]ô¼Bšy¬1 úP§ÐcÕšò ›Õ®Üqa6-‘)—K=®BÆÓ@ï¨8qì‚Ͳ[!éîîPtù¼ÇtjdªØœ`PÖqoµ IZ{x”‘w}Ĝƣ¥®‰tµ‰F@ÞZútñcñŒ;…ezÕΈÐd «ÚÐרcÀY3»+IWxaóöùd?µ±^@uºÂ2³˜­-©ŽvµŠÓGßѱëöA°b¾ÏvewxÕ*­(Àbç¶ÃEtž’’q» åš mfP½ïµñ¼$»pãùÚ#jHx‘T5––cPþ2aTÿH>Fº'-ŽEåxˆf0ý 2Á*H½G¾x:üèÃG£æ!u û1ˆ™z1w^ZCOß·ÝU§žP/,ê)Ôcƒ,Û¾I@‰ŠÂ@€U,om‹£™˜Ù¾KJá°i»øG° ìG^ø Ç4ÄÈxEP¹… A XA\ýáîšP+E£i‘õrÊ,3Ýç ¬2Øëú¤RdÝÒp5;kíº^ ÜÑwì€>_õD6Î!Ws¸kI§ØÑÁZ[bàÒ.<'(‹gÜ‚9â7¬~s…6òTƒd3*›’‹õê&$õ#U•Í™AõûÿAVÍ#¾‡ ’˜LÖ'ð¼reˆŽ<\¿UÒ8ánÕ}8·.˜šscE¹¥[Bçt 6ÃÀþYaªð„}ÕO©Ob^1Žë]ö³¾ºvlöƒÚéÿU¤PÔÛW ×¶*&^iÑЭô‚ Ì‡åÒaß?3׃¿þû ±H5ˆÉáÍëÛÿqš‘(Å)qšÆéâfÛn7fvîl>LéjŒò™„!–^x XåsM)Ë«×è)<ãødÐV ’Ü57{"ÁkL¢¶ ®­¥aø[ :¸ØÅ2êz[7ë[:áÞäÐ@qºÐíÛíÚÌJS´Ó_3¯j|Q˜’‹á³óÕrµÔ3‡ýà­»ïqÒjHK¡±D_3%XºÌ I%£~¹Q\éó5þ«Qøðná¹~ù dgóLTüvµf}6vEK´›Ä:ó¹h«ÐĤæ<þx¯ÓN­‘Mk|ó{VÌÅËyJ9|E¬q&e ŒWµû|ßW×G¥åÈûW¬í¾Vf+3ˆñ¶ÀºÎF;Y“´ )1vãS‚ zט磀½”Ë@UR=¾Ò4Ì%©ä9 |V|V>Uüýa¾ÚR•2K•©m ö¿éÈй·#Z¼OxÇfðt”ןµb^•Ë“6¡UÙâÎ3¾Ú6ÄqJ4îÞà›WAþM6ð˜ÕSP£ "\}ó ”Wbwì•cj˜ô#šÝøléðÝSížH1Éb[³õü·+¹¢Ò˜,*E=Æ¥ˆ÷°#<„aS¿ •ýWçföú¦Ã'aBÔ¿±Ðéšq+,( [ êT†¬Rº»ãî(jú[Œzð†Â[½;[—⯴\ŒF ± ðÇäp£Õ|¢aÞš'½ÝÑzµãàAï¶ó)âÖÔˆ\%¨`Ëðì`žGž"Î`îìeñ_ƒñrhhOžgv%'kir)oa£ƒ '9†ñÏÚ{$RäôbwŸââþ¼ ·t¾~· `;.¥€¯L}ÉŽ—°Þ‘.å*tœËcDüð˜é׉â§Ù÷‹”†É©Á'¸š áõBA+2oqRõ²Äñ¼Xê˜K°ÖJäøÑoRø¼‡‡”wb[ãÉÙ>TÁÝÖ“qÚÃqwùÉ!)à¦"튻Š7¾ãTÒw5v‰9¼“Ǥzçzù‹œ¨°}…$´ƒŽ"74áö8]Œs³)§œ„ÿcÙ‘]Ç­g7d.wµz¡ù‰œçGœEpLf§\°ÆŸ8õÚñøQ±¾Œ&ÝæQu ì*# l/7uÅÄ=­p&Nÿ%Ç•(›â_Å¥jÖgìÔi“pT42FÏ“Ðó\ˆ8HN&*z†vGð<¡+ªa¼#–#ƒ×Ùü랊èÕ4ï7ª‡œè¨:â+~Pj(¥Å`t¡eÚÐI¢r—¥"÷PJy:åfO~Ñûâ¸Áð™¶N’q™ø {Ÿ¾o •¢Þ'™šbêhœ!ù{U`è؇4ê„„3tnN÷, „ëʉž??K2…J§‘wvÊ‚•Â11Â…<¹ˆ,ŠæìU4¢®æï­è»i·–"TBµä Ô£IæÇåè}_©ÍWt]²Òõx.<ôÒ>âÚw(f3˜Ýœåw§2UCÞtã ôX×wÀ÷v ®'¿.ˆ†¿À'n§„„W¥¦ºÆè,÷í÷<ü˜®À²E +l7i-®nká•ù|@Y˨žè¼ôåÔ”Z•q¯ 9} :À’»5[úµÎ€ *ü ÄK 7/ž:“íéþÆï#ßšµmS*°{±Ìib;—w¢.»Óp…q©¼§öpíðšmfÄô`[+ tñ²“yÄ8Ü¡ A/R³·s¨Ò¥DÍ¡¯ÏDÉÐÜ/\6­§èa¤ÔŽÈ}þß„$¬M $m‘dNX¼ …OÍwe¿fß„¾‘D¥±ï8üøÐcÃOÐPRnHMÝ›ù<+îF“Úxšó0•ˆ wòÛÇ{¿ÄùkÀ°7!…|¢aì̬'|jAOÚú3‚†“Ô]Qo~u`?Co°êD–Œ$+gÅdû}Þ)_5·®]¹f‹pX‚ùØ!Vçìë-—“îÕÞÂç™z@U¯Øà¡d×1ñ_²ÏÓ6åf¯ÞÇGwú+cBn]ÿG¥$ÃP%%oÐC¾É?)‘>ä±jù< “£‚Ü¿ì5Î$2¼Ðû¤n6X| »ˆPk=/Ú!-9ŵ­czÜû)8°uöd'ݶJó§–Ã[Þé†fæØ€XsW:·9ùAqkà[`>câ+kLîž©]š£˜3ædÀíðû…»Î3K8 š3ÎÓs»jZìJ/sc~¸–\lÏs=³ÚîvaAžgĹ;â!j’6áb¾1—¹²|>·U¾Á—á÷h¤JKEkœ*›]…»¤™¨ŸJ0¯ „çÍÉδNçK5g­‘|p°Q¿¶“â€4DÒ4Œ=V;F47ñ«¤¡T«]â/ì1§LŽÁ_1‡}F¹g°G»„±½=)³îIT@»„fO´Æ,íR)òLµÿy1ÆA~6YFd aùÚ"Oô‰ui˧Þ~Á -á’©ØúU¨5E¥˜)Ò©†bB\úÎô¶‡?LAhY¸ŸÓ[/ùnú÷‚Z؆ÏÛnð̲"ÊÛkœÚ&¦PéîXÃ’Î¥¨Ý9Ü$Wº½^ªy°E|%×’‘CY­6ƒO} `Ü0æG4”%ŧîFžÁëCË4ϪxFû¦Wÿ!9?Æ|ôÍÃÀãªäM£p*“Ï?™éÄKÉ%0ÿ[epŸjfÔà Ñ|LµT¶”ÉFþ#ÑuáÝ=%ŽLíx"pé¾°Hx_ëÉÝzõR惵§•ú|&.U\Øoõ—¾žñ¸!¿lH[ñ-öé€ÎØtS Ñ›便Š!€¿eZ–þ¡ù<1ªPíž‹W[·yn”ñövó¬¸m â(’{ê.ÀÎK¬ÖŽOµüuøD0|³jŽšš´Œ˜žã%yHèyâÔæÇrBR¿~KŒ ¯µ€¢Ê,î´SðÌ,$u]ÞÐÊi—a¿G1\ôZž[¶SÇÞ{aÍi%?°ÞOr6é)ºM˜ÌY!Eϱë: YfŸ$£ÚCÔÂ¥“uÛVÞ Ô^0Ù§M´—â¸ešSÔrìĬY› ×ZCcõ±|«à§#%}†; X¾Ù‹nz¤Û@|!3ýM7™‰(¦í¼ÊÄ€‡úNõ-JÂØ[|îݦxük¢ x¡ ±ß0×8÷ÓšÒÆâÞÆ°Éž‰• ÆàCçg»§³ …‰žÜñ´îEå È­€n°^žO ‡N= ëfqQ“¤¸¯ÂXýþ9´_¡ŸÎÞX~‘ý{îõüÇ2kK·H¯ÇY›°7ô#ìG(»ºzªÐìòB‡©,n/†0ú*\w…¹Ä¡”M±`yhû¦5ZaïXVÂ’?ü]u¥•ëiEÓÅ*¶n}‹´mRþ£2K_û°MWs˼‘ Rl<´cW°À¢‰«—Û´Pÿ[WUGoÙ\ÍóÉ€­eCFõ*³&§r~ùoBéâ° «øœ‡,R¶ðÁu:Îv}ƒ¤¥ð'wúИöAxRšÜœâ»_ 0Ü·xÎòºA¸Â4û§'*JaðÏw"¶/)öæ¹h7uGá ·~¡éh8oÐð¸§Æ&¦PûYгA÷·Ÿèy-B5 ý/»&”ÿMR]Â,¬R^“ºãPâQ˜}!1:ÂK§®¬?ø&‘Ÿ’ä)PÕ„¼Dy~<ž ,ÛGë 69³-Ô’ms!`…b;12€§Á^t>º‘r‹ÆþÈÞ]{í¯×§i)bÅú†ˆ0Åú¥ØÃÑÔ* ôÓ4Šœ›Ž¬Žý =+¸ÏQ`¥pûþ’yõ,Æ2ú²¨];:|a-¬°²u¡Ø1Q@È@¦á$¡OêX%ÿo¡e[a)OÕƒÊeæ¾ä•WüqRÐÛŒ×ìFÕc¬uÉü<Ä›ªžM6Ö—u´—™þx$T¨R:Ñÿfïý¶Õ½t†&îÇl©³}Qîð|ž6~·ž•ÛÌÌäÀ(§|b¹íŠÙÃ%iÅš[¸ŸìøxânH!’b!λïheaüßpïÕfvâ:€— aþÌ‘|8ésA@¸§¾¾\?^Ä›X“0b×­j“3šã.PeÞ€»üóvÑ"¢Lu¬èÈtTͤ–*…ƒƒO7@ÐèùFÍmd8+â&DŸ©ç\±¤ö4¦”¡‹[£†—PZœÌÝײ™ä¬¨S¤ðý;§‡¤_9Á´˜r˜H›ŸŠËpÀÆRá­Yu ÅpÕ‚CÖ5‡#>‘*7 ñÁ¡ŠæLÌå^›¹‡Má…ó+ú–Èõt¥íaYCÝ6ÎÍVqH€sBZ?!«Z\4§ã£xT9±Ï•AåÕ-!Ñ×ï¦Ù§­$k†Ÿôå°cSì~¾ [,bêŠU;}*pÑþ:þDõ.÷×m)š=IíÕË\ ¢'·¹å2ýùÐæÀÓölJ…·bãSÄÉσNÿq8w´´:˜ì]ñ€@‚3€ã¼|«²€¯1Í&hy#·ÖTè*aYB¾o²Í/Ý©ÓDŒqÊW7!3s5TÔÿ92ïSý/K{à6Gb—dÞù‹Ó¥³Q·+áy"™_Ëb‡%3ߘjù Š ¶¶ ðëæW%Ð5H1.j»ÑAƒ ¶I@Sé·Õ®Ð}ÙÍ×i.Kzœ7Žt™äíxn½ÀßU9ë#ë?·Ç½¼ßùg×E -abâ;¼€‰túogA‡ÒÌÈ‹B®±aµ1#ˆà8‰µ œö’A‹D'e È ŠÉsÂG1zò!Š^C«Êe³é#õ‡É*†¬¿©1 ]zê×@zæVpÈ'ÛÖžwhÙÆð_ŠE¯ÕS³Í˜³ìEåù¯;£K ÎØª…[A>fèã'Àª~ÝïÒdú-Ý·r-Æ-þQ&WÕòÚ¯÷J[YB£…À²¦~u`‰ößS—ê£íW‘è†"ˆ¥|ãÌÑŒƒ`ŒÙxÊô` @+~©3‚3kkÍ!>L@ ô·(ÁOi¶–J.t4^k„fvu$§íI¢qŸ\úªÔ…û1’r,Æè?ÉÛîÙUXM½ûfG¶T·‹£«Î×Ðiþ1e%€€Cg2zà™u¸Õ6¦ã¥ÈÔ°.¤Á ŠŠ1Í^eOû!«ŠYõ‡îFf¿ÏöfÙZãÅÙ$|_ðþ¬‚<³›§¿™õ [8÷[J¬slȰælŸÁäÈÜu?ú"åç^ä23OàÒWÔe _øRï¹U$’T‚¦ðîñn[qiǼu7ùÞª(tÛkAÐ'/½ÍyiÛ…¤y<›ûq‘¶Æç¢TÞÜøžÖíéOLÑÓûéA¤f6ñyì˜Û;6Æ%*7fËpü0{ħ!t“ë4¾šÌ«!E-©KÑNHݶî Ÿ ‰§¶´s ÍXtøð-1(dÑÑ -Táwgú<ää/.U#¹•Àa1›¥ ¦—ÍIMÇ­Üâ¼®ÒH˜³BãjÛ/.DU¦·Š9Ó_Ååx9mîëÛþŽ`æSkßÎlƒB³VS'a_\É÷[9zvʉC„kº`ö{ÓŽÞê )6R{C+æSûEÖz\ëú$Šú¸{õ¾oÁ‹Î2!ï6E:öÆ/E+]B+fã¼R~O‰@øÂ wkWV§F‚ÿ?˜)¶,Uhbûhmä~в¥Ð¡Â¯÷Œ£S ðß_"p8‰Ûß©ç`çãêb¨"ƒ|K¤_È6ãs'q%¡Ï2Oûo¬äÃîrtëº1I3 ²Wœ{ôô¶¦æìÝKLߊ¸‘ÈtÚŸ™d^¡8œ•è@öˆHh[·(³ ¹Ëþã›â´Ðw~û8¬¾úZz™ MV‰ V/N€nší¥4G<åñáa2ûèÔ;¶SÞ?5¢ô»îŽÝÌ>‡T´:ÞoÈz`C=u¦R9£G ɪ¨ê3Ç«™d~¥"š~1ä²v´0GÃ× ç.Ò ¦ªgˆ•QÎW·´42ü´êŠê ³ê§)·t¢q³`­|’~$ ý¶ÌrœžhÖRgÞá/,·Ö1T‘+œÿóBçÒ5<{<#í ß‘SÕÛR– §n4¹™Ò¢£hÎÔÛPþ\¡…ÍŒÄo¶³ácY¾"bVî“5sR¦žoc_‰ˆûÅ`RçkææÞjÖ$h#GÖG”š…$6éñàÐó×û¢ ›&67®tM™~' ² O±rˆPñ'vpr68-a{¯´’\1Ðå½ìTŸ#¬Ûù¶#OWCG‰;uðÁ%G`ýÞÉu ”8'—AZ\¨If<•|!‚Ñ>Ô²¨}a2ä"6çQrn—TUgá"«ZW² )ÅnÎŒ´þœ €Í*–«±ƒlþ Mj U&–«¬A4O±ÑE¼1¾³ÈPô¦ÔSQaÏKò§ÁQÜö³)ŠÿÁ¡8•š¦/Ôœ‘›ÓB¦>Ån“å° ÅÊz—L£\X£{S£ïËí1Ì@\R‹yö°ð›¢‚âb_MŒÛÔÙ¿Eô  ó7mð¾LYßìIfîñ B{:ðEC›à ǜ޳)òS°+GVw&Íe%/2Ž#bÃ3ç…~­áù#È}C(P‚´µª›ð7Š¥>'_¡cámÀs“ìÚޜ̛>hH£ŽlÑ"ˆÏí",§{]2».Ä ä?KXËGxCÂÒøfË1UÄi›SAn-¹¦ê×ŽŽ§òÍîýÓÌã<;EÆÒJü¶¹.Ý>™<Ф–ûî_¨J#Œ ?ÄF±^ú¿ÅŒ®Ï\z&XªSAŠŒÙW×ì¡\×Z”®¹{÷iÒ~6²Cn?Ãñ¯€ñ?º34íø»£ÜÖ!æB¸Ä}™”h8ÚðŒ}Ö`@s§ôؘ)»Ji™W£óSG83jñ‘»‡&¡–Í[©ø 2îwgf‘@iãk¿­¾òÌS«‚8kõš!s¹]):$|u]bÈ®»;z±  ÊÉ`ô›õlj>l´ŒdÊ‘(Y+áCÉØ«®´Ê/Ù¨æ¡(ÒÁõz¿ÃíõÁ‡ÛêìµØÑÖÏU7™~ã(Ö9êNµ‰¨{$¡ÆÄ0o±dÌ?ŠÒ¬ÞÈã©Á5eÑÜ÷^ŒŽ-<~¼o†zi4C H¶J`VÔ[>ǘvÀ¹ÕÏl<{?ù¿œ¦ý*@¥Õ.±Ùë}ØÇ».ˆE ¬‡ Õשˆvk¸ b‰fÖÄî×-YëŠ"D’`‹~_ævð½æÚLJ@sÙ¦ZÅïV¿—º‚_Š›œQâvg;«’QòyLÄ=Òo &dDYPÆü d€š>:mCêׄôŒ:Í=¾‹z<°‚-ëñîâ°k[k qEK“eDÚȤû'ér o‘jáîÇ ÙU›V瑦ÖÛCJ·Éžcrp£uOiºØ®Ž›cš”éhtl‘ãóY^G×S?úÈ¡uSå2B¯™ÌdkÜ`XRã·Ûd`ÀÑ rŒã?wÒ¸m>nÚÛ§AR“Ë~é¶^•ñ€ˆö«AO±mt Ö–·ÿ©èô™ÿ"¶_h E&n4¬~» Ò3áðp2‰' N„Òiþyº‰Öef¥È¾d=&4“3bÿqYeÔI9<ŽÝ ¡EÈ'ב­ì8›¯R%}ty6½®Þ@Ÿ`8f¤q|w#Ö(8Þ9ÂSÇC»=uý ©d:A¤¤>æ1k"J™¼ìtsT遼oT'¬V[qA¥“3×@R¢<ˆJÒ…÷.ƒpå¾8'¤]XÆØ¬Â®Ã¦µØ„ö¥MC,EÖ‹Œrýg¯Òý‚ÊùãÛÜ+yïDE Xjvòÿ&QÌ…²KPÿì«iœ°¶lÓûã_¹‹£×Ã{03÷‘÷Oi»¡ÿH ›/);0>_§8Ñ1»ïù¢%üE¡;è^„Ñ&Ë]ƒ:©¨4BÔG5z½wÔ&À¨ úÐ!1?—çNØeCÃÌ*Ù¡„8K\ɧsáñW$¡×àÌ»=KFÀd¤ê¡™Ä{ò°§-$‹ ‘#hRÔUȧ[¶Þp1J]dÉiT„À³›Ì¸ó’yÖT ÁãrAZjÍ_ µqOúLÂ[דYÞ|Òó*Å‹2¥Yu•‹‰šÉhrô<_ø^–óÒG„[Ö3|}¦g—i9<9€ U7<¯5ƒUÀY„Kj‡}jËù¾xüžÿJn=N0yë þqÀ€XUÉH¤þ¯÷$W ËàïØ¦õ›ÈMLÆdî8Þa›>σJË31Jû¶ÜÄêåì™HwºÝ×{|È”ïb öŠm9 s’*袟Ö.^ˉs(Êo}kŽ.?‹3tŒ+e&x bg# ÷¶gªã·AÌ42PNåÚ™_G•¾-¼oÂä.è/{4 zb«iɦi³aËRÁ>S¸¿¥”®w“L¾Vl対K¶ÂîÍã4êßòm= &'ÿ8Ø6O_$½Ÿ+°}LËÿ/=cÐW·’/Üï„.*ѽ[Ųïñúz™ò®×Tt8Q¿ÃŠ”ÝŠ…ÄÀ¸Ìtá–£@Ap®A3¿¨Q²DK)(#·ËïéE=- ÅPpÓdÏbÁÀ2²w~Îà8õ=óÍõ‹²¸ÞèÚ µNóèƒ-ô« )Ôè´_Ã4CØøÒ0ÝAZkªíïý7Á@èB‘t¿Õj <ù¶{k 9C?Ž«àÔ=¡#%3Qv.Û>Ô{·7ã§6—·øIë×QjM@Ç{£ c\*Éu‚ÂrÍÌ +C?Ѽ‡$nŒÉ³o܋׈‰Ui•¡Ö÷жX+T\ À<\#’ò þ-müqUgQ¬%Z5—ð“|ó ¶ ž©ª‚qƒ²%”RÅ‘ÖM¿|¡è„m b—EK%öT)¼{ØD^ôï‰è;馿Ht@®ï<@²×lõzÓÖ;u܃ ?\9–ŽDt£-ïCù8­i%é"FÑAkòV­) é8ë]ùÀÎ|·pìøC†ü\`,xÂGõ…E6ÔÇ–Às)Ãe‹ÕžëÀçÅ4”‚ÉשO0o_§e·~1µê‡Þû ÷ÅJxI‚aóÏäÆ\2^}ô°Ù—YØGtø×]Ðíú©'“8ݧ4ERT~Fþ–ˆYAù ÃF®Ð|IF’àÎt„qêÁýòáY5?|‡X]¼Ý€%ä_L5ÆÆ4¢Ð":#g¤ ç]vÖëiïJ“.çWÇGë¶Z~@?=°`ì`€L¨ õ‰w®E冊« r°ˆ(†‘jGº0Š3»' d–|r÷é™Ë@âz`E‡[£mIÓ1Yóüƒ˜´ JÛŠÂÙD1fbG ûú£a9#r©{1x(¥"è x¶ÿäa£h^Só—!û£ñÆðÄü»—™ä¤¡ׯÇÖHŸ·DS×Ò"kN:o ‚Ø®­1YtÂä‚i×bº%Îi¨Q¥A-R$òóh$Zv¾À54ó-Î660n‡„.ûëZfØæœzûF;D—~o€Çu“åýÞKðÇÇ‘ËÕ]cˆ¢ZÊJ) ²¹[;Å«}¦Ð/Öúg§7u¾¯ýç†âêa”â”ϺÎÍ„×;T6ÿÁ¨œe—áUÕçº`­4á¯Å¶´T‡KÔ4Ë䀅vE±5FSíçš*ó}wï+x&'J¾ÍT×^ [^±$‘co—BÀF(2^˜ í9ÇÀP˜€R@ãWs—Í->Á¦à¼­ÞÊöj’ÿ%·àú‘¿pƒÊzëªÛ`ìþÐ.Y•«+$˜–tWsáæÈÙu ÜØ·#t»Äåîoö£ÜMºƒ‹sïwœ{±y_MæuãÃD]¹ÛÞAÂL(eÈy‘|‚V@¥aŽÐ•) ·Þ¿?xL/Š„ÃôåwÔé¡÷š½ˆßñoý˜ ó ¹Ú×Î\ÒøH ‡¨®[8뵚O<´m›5‹½{Öxëï¨41Šù±“v'©:-qB$”ˆ9¢D4¹àñf4Úeá~¢7ðÉÉš–°]Rüã"Ö\Åèü`ip"ÃÉÕÛ;gížÛO¹³MÑ™.6MõèÜ8×r*û",¼‡mC~ùÄåñY—=ЕC–ÒLXqB™<‰Åe 8'‚ƒÂf³BD©8 4‚¨1@µ4ðw(ûŽø´jü•qù{P©0‚Ú€Åà ){¬!û+þ$Z¾s¥ŒµWÏT±åâë Wb·k|‰ŸŠX‘ÛÎXƒ~´Çœd2G±2 [ódæg_¬=5ÿxô?c-ºåŒÈôÏÿ:©ÃD’ƒÐ[i–ø?÷ýÄM@ëÑr·M¸;Þ>gC¹âp¸»Å—W» ß‚\;›ƒ@>ü&ɼÒì´H{*&Ig«úQtD/:ÍøX…ÙþSæã(4r’t^à‰íȺòŠÎ!სaÔZ`¢—…®¹¾zš­] hÊ·à0`=nQ5JŒxKd;»v{"ñ–² "Ú¬{4èöÐm¥ˆzçù+ð2*u Å m‚H…m—п½CY¶rµÒPèÙŸsÍ¢|x`σ|¶Ëþ:îu¤·YG6†|¬…y‡—ÃíÕØ}ºiçÖ€µê¬mTB:CŽwìÛ•A:fžF¨0ðÚSc–®†óPËT¿$qü9ô]'ºã*Nñå0\ "nø«h§ ÷Eâ<‘Ï‘}ÅBþH¸ àâOB8«˜íøß]ôJSÕT;¹s!wÆ[øV¢q°â:0ûÑde¹æ­dsœ@@ZYÂx¶ V Û6ZÍ;XŠ÷• QÅO€gП^Ürÿ)ݦL!Ï-ï¹ö\è8‘9ƒJCÑ]ÜI=”H“åAÍÉÆj…/Ÿ^,]§þ ªœ™zU½×=îTÇÄÁû¿±› •ÃD´™QCù—9¦¥XŸ7T‰¨ÙP*†!5,lƙܜD=!#xù ‡y q’N¤Û¤ ˆÁŠ5ø©7\7m°‘Ï:oÏ ärø88kv³g%¢¦bÜ[Ÿým}:ãhq†ø Ö„IxŒNÄó:©¸ R|¯Qc”›£îðoÃìgæÈUsj“ä©»¬ÂJQÐ$;‹l`À€±ú:Q°¸Ò…#i÷ ª>`eAhV=Ï G —æpü¾ô`’qk÷Fjl‹qøè…ÔÝÈâÁ”FŠl&ÃîdÞˆtfú ïhÕòƒ\qÅR´Sç›e7*ï:_<0ïúYߺ[5¯÷s¡R`b¶”|% jK˯™öì„€Ê:µ¦>"&ÀÛŠLE€Ž&b‚Å­ºóÜ mð'ÆýìÜFrTbÀ'.–3¤ ”¾¸®T©9¥ŽwËoKÜhw#á ÆN5‚s-iýnD ÌÛÊÆ…üG°áE|aBÄñ‚\Á7dçþf¿ß_™O%tñÈ"6PÄ#å.â´°”¼ ë[Œ#Ë:P}2¦j%ïƒÿFK$ªËÆÖ¶ì:ÐÇ\˜&HëðõÛþ~¤Wáé¿üýT·óöL¿UOçéÕ~»™üý†?Ÿ©óôãþ~°ÊR®¬+“TÅO@%e,I5Âk}1#–¹ !XÆà’½_˜,Ï”,Ór$ׇ¥ô‡êH P)kQŒÔý€£mæö»Š@Áêžø{ö)T·ôCaLq›§€)ÒPM¶ÒHý+ÛXnu9Ç­xH)Ä7’^y­ƒÐ‰GÂKÃþ}ÚF•ñ ú ]´µ7šÌÜs?û·Ü¸j†ª×º?Nø­‹©üžK¡Ž mÃ$¢¸Q¹pé ÛÉ£9-ëjršÿ*ô¹ˆ|™ÓÙ< ^0½»#â˜goa(rÞæ;œ0@aֈܨ€,3|½^½J8Æ#•4ÆìN<¿ùwägÖ±"`ž…”Ë}‘ÄÔ¯|3M4e<3qXyÆIh”þ²b’Ž‚?ˆö®W£4m”Hs ² Œ72²=Ä⹫öȶÔš•r$ðÄñeÈþ°¼•u°õRÛ­Xý" Å%®ö¡8Pm¾<»óǻaøé¿G ¬f‚vNXãï[ã e”t‘ƒ%É ^÷N[¡Sm×ü$LFâr2‡\¸FáÊçžß õÃCY¾`E®^øGÌ-OIÑAVR®ZÄt,¸Nð¤þ $»Zþ4•U Õ‚{#lìõ‹üæ¼î¦iªùx-pætG3§;èIÏÅìèàƒ ‰†å„ athÚ¡¦õŸxXñ¢U¥¤6”}’èE¯¥=Ì®f–#s[9 aà]?I¼jêNá³Xð›Z·W=¨¬xÄ%ôrî~·7åà_ UÁvš|™|Ǩ§ÉCÜV‹LzaÒõoÇÒx¸È$/V2h’oÊ|€ŠÊ¤Ã”ÃèLt82¯w뺋NýùYÄ7\kàÞQÓëgôL1JûèÂF 45VOó‚hš\ueUÌ'0¹nÉ;Ú¾þ?i½Э­»¢J§àf÷?â׈O:lœöÐŽßó¿i>üµ0Åòì˜'ðÃyã›’ëW"nõÂ\„DŸ±{u€yæ¨ô°ä}û ±®Ûp¬¶"7ÆÊ¶>*ÖyLà•I cZI*h~VGzü4Æ·Déën_w¸´,X6ÌE˜ØCöœÛNAÙix­.#U¥“ÉåPë dIèÓ2º ,ù6פp·úÕFMÀÿ0¹8ñøžÓï$ÖeJþ­FïÐGüU\¶…)µ0Íï•Ådá Ýj-~f(VÄÛ˸Ч—X÷©+›­€ÕÁÀòÒíâE"èùš QT‡53Á*MRëtõ5oÖU~ÖI’‚¢Kxðƒ¶C:y2˜—®Ž27åöÙD@~ŽÃ3æ‡B fܤåÿ HH#oh¤Ù‡êêp"øe&8>@hDiƒÆ› Zv;¤c:ªö_¶‚Y݇JŽ©Ÿ(rK»e0‡³ÞȶŒ¾{AþÄÝ’h·£ïò¸›æ%¾ÄZƒ¬A÷u„@£«é|ÚEð¨Ãdfb|¤'r)ûJFx|#Äÿ,-ªÐ¨n^m‘ÝFwÄ+ßAA)3ÙylrØxÌrù‰çµ“ˆfÍðsdwÉKA‚ª>éÒÓ$$dªôxŸ<Ž{gèI×v’Ç´!½^±gÃŒêØv×ÈŽÜDt¥³)V-‰á’“d ÄF¿ÉyŸ¯BO+)ª‡ðïm_ôzÔì¨0ûåÝ<ã„Ò(›=ƒ“ g·[ºnM„Ìàÿƒ¦º<\ hZÁ°°q]È ߪ}ÂTÃñ2—m<ÙŠ2ûøò> KŽ÷=þ¶qdw%ŸDœôë)íò¡vØloé)wV™`rnó'Ú,”,bÌ!¯M•À`3ÔÛ?óü€1Yû@$µeß uQmãß§¬Q³ÆÚUÓg¸9ué`s"£Xù¼Xl/˜‹zsü Î¿º y2Jšf¿ÑÙö{§M/Z{‡Åºø™:Þ]4H8œ}P<œgãõ´!ÁI-µ/&Žø”ä²ñZQ—zm]"qž fÑËá¾/Ó£¼8AîŒ@Ù˜ÎØœ ¦žp³D2ÜNô'ŒöSæàÖ·QoÉÿK§¥¥­°UEYNN?4ñʤ­bã5S3„ â+䨛îÝ‚9-eÐ=àWÍÀ(ýÖú”–4~WïeG â vVÀAhzÔßJ¸™‚¯·’6s­êA¶Îׇ· G µÞí1óóëærf¼žöûÌüSú3 ü¤Ø{†G6ÁyÍÂÇbvf¿õùŠ£4X©ôf‡Ø($.Í? ›lj@q_K *õw¥ K àÍÑ/>ø»fl ­U-™. ó8ÔrÝ1YFI? ®!¼bs×ì'Iòn%¾óˆÉ>Õ–ÄN‰z´„X ºÛ³Ñ^®ä¼…f£¬vBÚä"2·®òDRUÀyôp'ãÂã¯"XöîwÆu¹§¢;¶mf×ûkÏž6j”Ÿ‚^„Ì•sYÛô«‘I%Ú‡M‚þuyë¤I W*ÉmWZ÷T.—™åØEs9¨ pi1çûÞšoE1œ¿dxvQÞG÷‹·+ThìO¨¤V^ÜüqFúLÙ´ˆÎ’á’‡³¶»Vl„‚š2´~ø¹ÀEÌÝJðÿ} 8í€åLÄ 7-ô‰a† {+5Í&Žë4ˆ¡·"†«T?ÉÜ òÈCõ×0¥Y{´~ìŸËx5dÚ/ŸØØ– ¡Ö;K²!Éq[Œ¤R'o\J´Ý™pe§m^i ñÛcÒn?» ±µ¼°ðúµxÀí“ÒmwÜeuªÜ*·$GQÍR·—¤“]Ub¦“´åè§o™€kE-˜ç,jû'wŒæó«c1%ƾ=oÑ/¸ÕþwÍ&:L,Ü¢»u1ø¿^§ Údöû°dVK$4¯8¨Q•ÃIhùl¨úz>©¿×I9fxð“oîÀ½3žGhÚÀ§n 1^kÄÌârhÒªÜV|Züˤ"Ý=ÄÃ[ÔÚ Q8€ã×UCeø)!˜q½ìÙŵf÷‹úvñ‰ÁBëc¼uG}Ò0í‡ /ÙÜÆ¸qþ -qÊ@üwlP\åÌ í¼˜ún?YñƒLßg0g­9mU}17GCx¼¿Í¾ŸÐˆ;Øw..ŽÑOxL©6¡Ð¬@ÖÈÂ<¯ð=R­Yo+CYéó0Ö ¢ÌvJ¨Wý¾ã)ò¹Hàèkl{MNhßéŒ0ì½vû–'")m’^=ëÉák;xOüƒ¢ˆAJ„ø “P­ß›ÐBË»rIMeä$¥ûò­²Á=> ‰@™çÊg#(ÿ®Kf¥ÿLÆï½kØÏ—m%·øÐór÷!#Aî¸/JqʹΠ½eVSíZß‘žw~}„Wá\ vÂ3/ÇeÏg= Ï9cÀ a€uœRá{\¨m8³®uÄ6 Ê:†Ea&,ºbÜQÜë#ãÃÔ˃j Œ›ý.ƒïïq›@«ïÒ$‰³RgØ@ïRMÝÂLè†](¦oÚ¢ÖÔ¥·w­œ(MöÃï8P‰M›o ÔI†ñã׿÷^¡€…Èìss+!ÚŬ28²p÷EY&}tPѦ3„¦y^oH§Ï´/ÍJ”W;lä¨ÞÖ£ç4GÑ·IÉ–åm,$ɹ$ãëî/ƒÎ[mñ*€m mî}Ř•½ˆ?—×£H‘4òàiÈ[Ñ·ØÕû]ˆ@7%Êtö—kGçóTî½7àvÑMû÷žCUrH XÖ…k‰97à ü`HH,C±T“÷—Ü@Ñè %¸Ìʶ–øDŽÿBåD &¯¼ÿ"ýe¿A|(=eÑ]®<ºkvf~Š4##üÕöEæGÁ‰ü»˜å¶BˆkÔ}°K^@q!v”;QßÄ€v°.Yþé¶iÔœOú°ù_ŽËÝ2 ¼Qè»Újýj­I;èBÔ‘мܝÔlí-BOñ­ÅZ`”’~H1¬_g´˜NY­2›·Öf¶ö¦ÝÜÿ2`t¾Êk"GÏ ©)fÈ,¡­€¨§w‘(’NǪ%ד½mlÁ²²½¼ërŸ¨I–—¿¡Ð³ ^“o¾È4dù Æ '2:€Œ™„_>š‘/7E\œ1Ë}<äd×6!"ãCÎÏj}å êÆ9ÛÅdw‹`rtpô/@Ž[× ‘”(!ž­Ãó-çðÂ5÷Ñ¿ù!#GfR”ŸI¤­VíÏIBy¾ »–r”ˆ xöû(lh×G`ÈëÖº©?ƒªý£»Ï–éAÒ¯/êJ‡™ÏÔ%ó°½Nnù‚ý.’ox¶]_gnx4Û Þ€$cÙg!&æâÀî¡©tb6Jüt‚‘O ð` ×ÚºòÁ/|Xäy/0«Ó+Lª¬8ÍSÞžßO†‘¦Íz…ÐÊXݱb´$¨œ*°²ËyÑŒÿu©“o"1–[ìÜ —dtþOÄgW9ùÐ øB–®Ÿ9M<@Ðßõ唈«Ë82tÊÑÙïþa n¿×j.Á µþ!2¡Ã½òQâe‹¦ÙR©w|VÓ¡[È]˜ó¦Âç‘§ï–ß©c *–^Øjeņ6‹qõŸŸ^û8ƒ$ @^s—Ì-_ Ó¥«¾sšLm†´07ÑH8S” † ƒÛ\VW9-ÉëçÆ€šÝ$&˜ÙÏ…9Ü—G»EÃkß~^ù×t¤ˆên÷"aåXÎVT#¯pÉÅó\‡Ôh/7ëÍoïŒôÆ™ç<:§ßÅmƒ[«U nr­X KŸ©¼`¹!ƒRI¦BuÅ|arZ8î¥l¨hÓwŸoåwëDXC²Š>D:¨Ü#yÞ3¼@OI‰èŽÿ:}àEs Ô– Â.Æ g$¹õ³¬Û‚¾ȼ3|iÈJ[¨y.›Ýšå!è/®$ãà(´z´fÛÆGf¿¹×²‹IXc¸] )g@È÷hU‹au3#£U©c)WÌù5„Hä[¢<¢¶èÕ³œ>×öÆÎÁ£·ð«q°X°êÕÈdç8ÂìWþ—ëvuÊŸæsî&U:ï€C*iDà ¤¿o[äkºmq±ÊEe³±‘¨&Ä›µ­4w“çw¹F òÑ5Ü8eÁ_ _í`n7ùXÊöWÕ}«ï‘IQÞÖ$(Ô‡¨FÔ7¨x­Þªôç €&º*èüE&ì¶U´ó"Âä…“:&+)°iƒˆ‚Še0Åýzïî37µ“üì+eÎÉo¬,žU•íÄÓtAÝ*Ç ^œ ìUzv1>Z8>)šCq¾_ñDÏjX¼íŽLç•SÇÙ§bPÎí&M=—‡Žî”u9Ô üE+Üþ ·W:NïyöE…Z§þëB^ãîÛd ™`0VŸš8îdÞ0öuÐ^\_LB² ê¤ÔhlÚü¿Œ ¥÷SUîTàÒïâ_Æ_º+8IÝY“g*+ÙÏhlc÷æ‚G¦ö£D‘·VþÃÈ0û0± ¬ªaníö´¡$™Œ*h‹Ô§;}òºëÝÉ3I¦w\.Ù—È·s%§²©®]s³€”n qxxÏ몣֨–vù:=ŸÄÓæãF98 ®ç‚–ùý¸Sd;вâF#="¬§Y…&”zŸjz»øÌœlZB¹‰Þ!û˜d77z>fÜ;Û"²÷þD]çø °Bmc"½=nKǵ:¦wÒå¡ÍR?µˆ·°ýûͽNj/>*ÛæÊÕ^<ñ«^:4{j0ñ¿„¤ÉÌËÆÜ–×6ÿ*’¯¤ ·JØu„ëÈ!öÀ>‰³Æh@Ø;4^ ¶*‚‹ýG–ÁF^DPí–?Ñ«|¯¶òïüõaQ²°}&Ý©˜ÚжmÂ;Ù9pbf¶iN‰>0¹y&Ÿô iÕ é‘|ûÿYÑYœ¯wŠm÷å2h€\áÛ€2w´ŽrsXÍWeg%üæp”³n¥£X½Z¬‚£§Ó³îâńٹäÿ~7 ˜Å VدŒ“q“¯ç¬¶¬<G,®!þhÚõ68sû*46Mv3ÖŸôÞÜþ“Av¸G0ØÔP¬Ò´\± ´…1ùß73)REPuŠ!,BÆÄûlkwwZŠÖð=]¼téç2s\Ì/öœŠTXÉM$Ø¡eåOC‚’1ðd†=(”-.@Ü÷`ccžÁðRsÎ=.L¯8þ&Á–»çYm(Îû¢Ù*¼CÅõo›g›Ìq „ÁÑÇŒ£Ûí"°:ÖTAÝ—Ÿ‚ÎC£¶DâåýF“xK—)ß<µrRœ OAÞ>Ùï½&%—,XœSV„ñ¯û¦þsîÌ`H ¥Ür|SÙ6»×[¶­? ˆóË3ÞoÍžxw0À‹Ä—áIï4…ˆ°d=)TÝ»\Å"•e%CŒ  µõéÀ7&~ÞÐZåªÞæB‡¡¬—…ð6)öê\%´y5œ’;Ô5¡²R ?‘,“ü¼·/p‚ ¬'¬¬†·{7=´Rt·„Ç}3Ådš1þ£/%|5iÛÏ?’Þ6Þ æ0š+nÝë]º.vÂN¶GÙ?/gŽ6Qàœ¾%¢ŸÑ€Ñó¦xA ØAD5Eš½‹Ü{ñ­ˆÞ8©xNˆ›:ݧ볾Äx99Ÿšþެaþ4?Thç~»èúåÊïšq¢ûöMâR|µ§¶ âÙcà¢Bý;ÖÕA£ãD†óæÈ¿1¬tI†d¾¦¬ypMñ€ø*×edh»JC›mו‘•qEÂ͈H“·Æ÷ߦ§÷I_7€í¶.Äk#‹ã«ㄦjªSMÆ›”v>!4ñ†K†2CGº ïÍ–ÃàÛcf„†¯02ì'qKê^ˆ³t2Q›ž$±me # ‚L¬ˆ2‡ïøA^&KL²ª¾1KAy§Ø§-`R+”kÔ¸ãþ€#sÔ£uw¤šäæ÷™³‘„¿×Û‡TÈéË´Ì͆”~’I$’I$“40; [¼Oÿ1¦ŒR·ãBÛ,¨÷R幃fj€øØ>cô‡XS€)ׇ_ÀZ cÖ«£ÌÀÇ1°r¤/KÚk©S¸yÕy”¬<‹+Öw…üÄⓤ‘°pe^ €)à:Bg׿ûw1`ŠBϳ‰¨* …qCö^4VŽ4É‹—y5ß«qÎpª/—Å•|ädŠ€ÂÜ•9‰ádöØæS­‘×y“<ÕC`wp"&÷È]w!p 8nq…6{Ç¸Õ ÿ3\óoô¥Üã¬ŒÒØfLЫOÑ·$’I$”7ùÉ ¸¤1'5 ºWchI°-T«,+…|KI1%¬&Ãâë~¥•ð!vò/Ë€òtAQnëfEà,ô!Ôâw5TÏÿVŸ §¾M?8Fr˜—²ÂÝ—5¨µìV3¬2+ŽF 2düÕîàGF½ÁSÊ˜ÎÆ÷|·¸öÐèq?¤_9|HØx¦²heÇ–E¨„Á*=)Š7¶h¹qôRA¾WÊ¢5ä¼Ü4Ò¯wAEu\⹿ÀN]{‰„¸ŽR^þ&ý÷ˆÌ¿{Ûb*[&²’¾€S7ˆ£Á¨[ÎŽß4l|ë[ŠÆø–²«]Úç@±"Í~®˜Y艌uQ›ì5!+ `:öÓX)V­JbÑIØéŸÝ­bV€v3‹•dzxOEñ¹Ú2§rNí'þƒìÒj“Õû§9}tbA3}ir˜÷1ª,c«â¿ýºj˜Cy¦9UígP=¶JbHN¦0xе´îOÏV–ÃŽQ˜I„ŒÓšª®çs§ì'‹ñ@êlŸ|®Ä³Ö…PÍQÔÔ*õ8ºùÍ(Qx +®¿®ÍìV¤x¡+]¶éÄ/ãÖÔ<ÀËh{¶ïÓô,§Ä5š¥6ØåB¾œº1ã¬HÜ6móßÅw‘îäÈiÅŸ+<ýìL´™Öv9YbOàÀžÖvÚöN_UðÊ>¹k?Pc°9.G¾©ˆín<~~(Œ»¤±Ûë§{–Sl‹HŠHM»G!ÇMU–…ÐLq&¥ŠÚŽj†Q@Ñqõ­ÄrízÚ£¢K<$7º ópuè ,Æ’ÀçÑOšAà¤$¦‹·Q+b35ž¾ÿhPr#+À4ôun/1?WLy~m×#Ê©ÒOôØb¾^úOœ—F?ðö9Z8ÝѦS-Ë”p¯ÅBßCyŽ«.sIÌ(ó¼"ßÌÔ2¹åÁÈy£H§!+üÀ/@¥}"»\Ù¾^®#™}8jhŒ ⎅¯½•fžxmƒ­Ñ¤\¬mç;+©0&Ÿ&aó}ÈO¢Êté;Oo_8V=¿*>;{ŸC®§o½ÅÅÒŸÅ^ÆW5/ØJ ã7©It>»‘HŸrÏGû0‹S:³¾aÆ‹ljN./‘ 76â%*Î!7«V¤0œ7Ž/Ú¿Ìþº­æûJæd§_HŒVoŒ\9y'4E·&•hÊàd({›Wgrí»Ä5ô„fíâ vña‘ŽüÑEÀ†ŒH7JüÉs¹G¸º Í|¢nØ|Ò¨ð„’³\ tA‰ÉCαW‘wMù0ZʶR™néOèý ¹Ç¡NìÁuÌ'›ÀIKVu}ñEnÐø‡füh‹<>£“>Á p%®A1·ºõŠhBEeu–©ÈhÓTí©;³‰*NÈc.üêæbOZèIòV_JX.(¯,5U~éÅ yÄ&*äAh4^ÉÀ›c®L”@5ÏAœ]iB"h¦;LÄÎg=¯BÄýö…CTtiŸ"õÍ;ßþ0èÐPøf>¢\·ÔgÇCàõãÆjnpÈ[|k/@¨¶q+#ý°Æá¡Þø¥X÷FÉ`)#ºuf³¨œ×øÆ,úˆ· ÕÍax,–?»ÜRC1]eRª½D:Ì~vŠ›’9¦ðÄ+;Ë4&Wõ—j¢H<úeÏWæD½YÔÔJfës\Æõ°ô^‘Ç|±kÒN¡ OÁÃÖ_I°Ì |daFéFÊ?ðð3úœÁî®)Ëïƒ1Ìò0O]5.»oãù©”ÿoe2ó@pæT?ÕX hÕ¡ >Zô…ŒU+h3;_4­³éJ¼ü9ñTÀ‘ËlŒÄ¹àâ¶*¿á ±ê2=-aNã‚ ?©Mòh÷3>ì+ð逡‹¿f^gÂJ±+dÚy"1ÑÇ‚?r’HŠp÷vtË ÇR¹kbYêÓ‡ëÎk€å½ðì¢ÌŸ@-f×'ÇšDµÓó ŠÌ’—õgGѬ )Qˆ†¬ôºså*5)¨-Ó‘½ò+O1Áe(þàžù9#­æmŒ0Ý~¨¢®‚ñ¿þW%ɪånή$ano¬ï ßt-¨æ{†¸ƒ¦Ä»n´°ˆ,£ªÇ3«:·›¾•Íc¹ :LÕ¤^„®ÛÔbð;npF¹ÜiõBIuÄQÉzÌ@^‚í6ÀôÅë³ßv± A‚Îz…«ÕÙ^+ÂÆt7%MoĽ=9A7½8IÑè–DQì*LÓ,W¤½k¡Ä|®m&—&"ÝßÍIdí`÷N‰b*¿œAÞ•„C*®²‚Ww6åñ¬Þ g¥v—dƒ_ÞúH9 åYúiö¬g¹ï"¼ßcYiûEPˆ`„˜õb «1Õºk ¸PûnVZ½H¹»ög^óùìÓ´óE³Ì°Jl®[÷ËÕñÂÅBÂÁ~wÇèî38yd¼Ñô>pß?òf}fe0’g™ÑX%Í^¼øÑdxKàPwX"é³_X&®óÜ¥¯££Hû”…jܦrö¶Z!C^¥ÖúÑRÉT% :ÊòE[R^ ¯ðÁ¸ô¾ásË,ÎI4ŠÎ§Ã…€µße„‡:ÏÏÝg³& ûKTjðÄdA&¼ß¡mz% ü oûDÞÆí½6ºU LéíÌ6ÝóE¡=5ÄVíAö¤›žÌo»C¸Vé` g¶„6ýqonNw`®ªë÷,”eŒºF8÷È쉽˜p†òT±¦ôÊÇ©°dk/‰̬”·Ù†+9ÐÇ*l•òÓ¿µøqN«¯!I¤#ʨòŒtÉUír.¤ Mf;08À%MÆöàFdæÁö/<Ž®2­d[rÒyÂ{ÎŽ3e›e‚aS_À‰HU:¡\G;,ÍJ ûÕ*¿nLß±/3“FœŸÜ?‚¢2½lÓ÷»ñY1,èôJÉñ!ÖY8u Â÷µü³¢~ÍK¢Ý÷™:>‹éX%ˆ¡p¿¾¶=⥠1 û¥ ˜O±ÅóPR6û¢XžòU5‚aÇäf{ …m #Tã'Æ[a>—v‰/›ð¢ì!ëÛ !î]ôýP$øpX¥Ž Áõ»nµ0®«˜ ‰s«¯B¢wÅóŽG\u¶WÆÒÓÑÖþ¢ÿCQõV¤–€'@{L¡™%H_ݧ¸ôtª ~³\^ªÓOH²CdéÄð¾+kûÐáÎhù~Å‘48ÔÙ +½0” ™â†g;ܳj› +@yÜ‘sMÖ )=È[ë¬ãzyæ==q¬—§f»SeøÉ™ÔAžÈÔÊÏE } 7mÏÉTÁg.œ J‡,^š¿¼z‹om®fç¥+ò2çûÃ+å·èö÷VM“urìQ¢¸Ênšv]ü5Ä·”¬RT£ÄJ]èK¯ŽF,{Dƒ¸!*]MœN†—SÿŸÎ¸l·"QçÞ›!$H‰QüS¨^ûwZþv*K?€¥(¸1)]' ´Ý˜+=ÇÔþY.îr”»tâÒ(òº¯2bE‘¼ÖÍ’Ú'póX>ëfÒÕòù&ÇGãÝãjªA2BmèÉD‰×O\h !rÄãaÿnzð£üñj_{Õº»»l.`îo^4Ö›¯ø›Fä ôƒÌtO!ÿzÏ~â™Zz\æ˜Zì¡:µ_»þ[ý(l‚ V]¹«ÔˆYÜÎ-ô;'a:úÅ ÕTÁ®¨¥]ô€ÁöM™(½|?MàbÜÐyûõv¾èÌCÃî ²5*ˆô@@P‘q‘ÀÍmÙµøÝ$%þ ݾëœ>Ñ4ªÞ@5ÚG ºáƒ4 RøE–Ž{‰¸ ž×’x+б¦c–‹¹ùç*¾ûOp2†45åß(¾¬\Ðè$ƧÒS D™åÃdãÀNÀ „v[M¼ãD³|ÈSÞ³Ÿ™SÍþÅ}„@a¡àä¥Î`ØsÏÙ¯âµc¥!V¡%ÊœsäI ‘Ã!|Οg7ÇŸ9¨Ùp¦C^1ÈF &ñX òãö%š5°ÕÔÚÂÒÔÈ8àî#ºÞ)g”ºøåïiÅì \&@Wøø‹„õ«9/»‰2 cû >Ç;Ü~ËàGÚ#µìì= äõ[Žf•@JƒMv“k¨MD=¿z€…Ö,ÉøOy#ýì´îkÉ_ ö#u§:Ž¿¶íËU³ÌTw…/ßýŒ¨7Á’‹ÓuL”x9¢S è;gdŽîä!“­Ì/ª’*O7ľñm>GÄò€Ë÷ÔÌ‚“¢5hvïˆqŒ½¢Œ¿| h°úPö[Q í–~ºxnÜö÷»ûZ‹Bb]¿6~ÌÊÆÜõHŒi¥_×’¬7y0t¸cHΔ×Öpo¦R¶;H¢Ëó5hAa UäÒ­#Ðø ýŽà6ðçÅóη92éënùJ—?­àk#EÔ]Üœ¨9ì3ž¿yÛ6ÞyÊpi~‚98iMk¥(jëˆÖ”áצ´ÆûCÅlXßO“ç£J/ì¤ Û»ÖZ„F£#æåó÷Ô4ÝA A¼èοG‡[®j<–¹°o+±5¿‘ŸÞWC†lT¹åb²(P—CGý7$îd޼APã)Ö6aåÂÊ âEv°YK¼%ÖŸÛÿ)UífQ{ÿ,…fã¼…qÜœú÷½²~Ïqܧ&”0ç#~%öpqõÔt§•Vµx¾:¹&í`­'Å{ÀP›¦® ´j+A³d…îèÃÏCŒë™¾ÄSmV6׃Ú®Fr•ï(ý/cý)¤ç¤C2*1PÆ€\T>ô³B^X”aqM=<«Üe¤*f¤|Ëq”ð)ZɈ¿›E½mƒ»F ÷¼ œ‚‚; lÍã1çÚuDÙâÀïQD\UƒSßî2ýßÒ âRÙœg²ïy=֨ùäcµgsüšÅ›á†ŽÛ Zç¤èðMHpÞßy©_ Ì^žb4X¨õ% Á•“7D8‚}®ê8ÙЙ÷}*ùMwº:û°.Â1Hð}¶ó$—Pø|7Ú½ÇÅÍDk²)V­ÒÜb/;ÑÞã_xI YypY0$Hï«úÚÜûHåˈSÖS\!WŠämZ £›¡@è Š¹â«¹êÏOC-3¥àÆÇ!­" É`…=Æîv@Þ‹Ù&YQÛ²?¯Bœ]ÅøqacV06‹Æz÷úØ¡–®r—/¾©£_æ$DP¿ÄädZ)Q¶ý‰ÕGin 9n3²˜\ðRÑIXÿŒƒd0ÚÓ-GðW4öç†Mü"h[ñIÞ¿“â¥÷‹K¼ÇÎA5®­UÁ¬ÄN’äΞÙÞµ7ùºä8®±s‹wñ6& [S}½ÏIò.Žg{í÷ŠVV1äMc–×{z¦Îß¶®RC_žz A‡å¤.!r‚>¿Füé,¥œ¤œÂÆVM®(¬ÒâØ³v'²–àëG—T ïˆVÔ%Yf½V´@É¿ Ʋ‚»ÕÍ¡êÙû‹oUóöý´n\èMQ7RÒ8ÞFŒ•›y‡¸}ÐyzyŸ  £âÍ![ãº-8^ ÉïÐIÚü«ˆu3#ÌgNx‹¥)Ÿ(ÿ&ë1—-­(ü­¢:ŠðŸ’XB—žÿaÊ£c/Îîqýáý¤„}ŠØ oÇ\% ’.Š”`JDÔ6³„­_$L¿‘Ð 5+Òxc€‘u•~à`Ýw7L'åû«âçÄ#>Øù47¸[Š0¡Ä `HažIÿyŽ&ÝñYSî ¿Õ! XŒì}"WYÕ‹à.E^“m¢è¼«9½»Ý8pZF¼¥ˆ6&Š{76DT h§Ý ÄùVÝ.fy¾Ô~» t÷î”d*–¨Ùx¤ ´)Ôx˜bõ¢Ër7¤3–-Š\u—ö3­žŒÛþl0U‘,†Lg¨NÝûPwÕª¬¹ZI•¢$û©@u]©¦}JjtF,XצK>Òз€Ç$¡ùÐùôF ÂbèeÃ_‘ŽBTýrQƒÓOS2(PD Z6M‹j$Ü_’‚W…ØI#ø°ëÑøä°Ö‹FœÁrnÄqTûCR^*§¯Ào·jÁï1A"—1}N-©‡±·~üL~)À¥h­®mpo-…î}ƒYúKdè·+ÉC ÖkNd½±»í­ÓÈ{äJ¾§Ú$@Em·ªï}Æ¥ô†`¬R–¸uPê@D:ŒÅ2“~s_•ùl‚:˜D]!ã÷ì ~J&‘çÐ¥Hë¹'?¾”þ£¨ò4®(¸eZõv<}ǼD&<ÿ}±¬ŸpÏ¿?d¿:Æ(U–†»Uá@sÇPGH;òÑ„”å7¥FÙ˜±¿×0KBä|ãšï£ï%ÿ/f@Ó‡9æIüµˆ*Lÿ)ƒ&»ùÊÁЀ!l^¡S,S-óç·ð–™ÉÂð¦ÃyÊ‚ÑFê u§‚dh!>óèûM… ެ&ßåΰÀÜû`{hc?_ÞO ”WCµôÿ.µÆ©ãr`ÎLûÈ}D<®Î¬]¿8’ï E¤#–£ðð ©vÏ~ÂÛÀ‡Ó:ÏÒ°ýÈI²YE(¯°óF6ˆÓœ ’·¡G€n.è›Ñvdp7,Ù~¥=khP{[vëô –Ÿ‰lÝ¡í?Ìdáþº|»×íæ~UÎðÓôH·j™Yš— òɸÌÝKú´Í$ð¬÷£¸–å€`¾a†àïæÌ;]Ó»¹t´8lц"·y®ÆãŠ)®k…¶½of;vˆÿvÆßˆð¥½Å:<ðǬ=¨"žÈ‚^½ÃÖè-];hÍ…Èž¾G*i•Ù’Ò wyß6ÏÂA–V ¿èŠÉ`Ux+è%}$ã2eØúbe¿. –[6ÑaqûÂÉâiôé©G¿ç¨{'­ñ᤽¶ÙØ¿8â>Íu{ƒ3¥þ¾6¸ÎyJX™oû‚M·+'çü¾ŽLhA¯‘(;Ê>”¶IŠ×ýJAl FsÊGñU5”á2XeIòÀÈùpÅéù9üñÕ2Y SŒ{ÞN°àµ—Ë «¡Û¹a‚ëM‹kËF1ê¡$—WàìÌÏ™¾oKùð4neuü™£•øñwÐêå‡ÛWÞ„ë¢Vfó+ãQ—|´­ç’ºµé+¶"$íl¸ ×¾áýÐ…ÁUHjIa”j¦#‰X/“/ž2Rè–Ž¿¹pãí4 •­íÉ0 9møÅ1†ë Ôµçò´½©kcÀ×!6ãÁJþ¬À §‚ÏQ¦ÒxºÇ›¼†;jÆ…3 ÒþE>bèGx.£…ƒqzSωЗî>| '>ÓÎò. ¶¨Ý¦E|µ@¨ú¥8"øe݉P>ipŒ\“Êrøûƒ¡‚Ôq^mÐuÑé“ëçÆƒ Äß9On;Ý„íHn¢€M#Žböáè*b ›Åºù‰z×ä¢DÜ)O™î6ø¥|Ë€yòÍb(‚’ 8—#GŒ¡!eq‘šqg\”Ó9õh*êîð ªÁðš§+âŸX÷Ów;ÖÒ:a™Ð:[v.8ÕååL£·7ú—~«Û3$ènQ‘pfSÜŠÔššÁŸMb’–>€z¼7•£¨fÕâLªgál#Œ»“ SÎv›U%ûõ¦Àõ>SÜð¸œÈÏV+ŽP:pr:ší+8ö#tnà0YÂÞ¡˜rŠãéܰ·F‰“ÒÐO[zådö’cŒ³Ø¹0­<5Dâú½ ¯«Ð+öúJßW£Æ/«ÒÂú½¯«Ñöú8aû}M¿o¥íõý¾ž@ñÐ&êçl¨çu÷¯Ñ ‹<¿ •H:¬‡<MIø†á?³¸ÖgâOþÙ½¿b¸Ñw”!‘qSl¾h,^΃ÝX›çš•ÚLJD‹õëLñq^¸ `¡.Ñ>*[@‚hä¼™ìc®»§2)ƒúSå'ÅX5ô‡ºÍÂÖTaБ¡Ÿ0In[—lj€~ÁåÖl¼BÆì/¬§ëø!Ķ5o…g¢Š¦'ƒa_†ƒ¦ï£p‚UrJ/wl ó–i˜™¿þÄr“ÊCç°- Z…ô¡ÖIÊ9Þ”öb.ÃÂ^¥src½î#à¦tÉW¾ÊŽN%T=à&±c P_éÀ»¾â¦W1ržõt±csÕ]ûËg§^ÍÚrÂlÿI’x5µj‹æu|‹©®¤[›?´Š¬m«ïotÃL²JêdFå§:Z+˜ƒþIà¢uFl÷'ÙÅc¤ÀÄ(Œþ^m®À¦ c FEsˆ×€ÒQ{÷%ÿZ®•Ðò<¯| V½Ÿp·Ót“6‰ž•Lç3¾ýöåz5Ûªo§Ãà˲:¸c¾ˆ×ç½úÛ;;ÍÇ=±Ø A¤F‚WÍ©± )h©Ù£îÂÎåH+®V•qä&ã눠>©QGdoÏŸšI%ȵé|9Þ ßáÖóBSÙÁ~¶­§qÔÖš3ø²¹Vߟ¯«:: (¨a*Ó~æ’™w`áfœ6õÄ úYÔ|&\›Xî!éÃJ…*U¤‚1Ø  tŠI9µîkÐyeËÈ!rÕ0‘¯. zîâ<¤vÚДî{È“t²nÍA[2}uq?*yV˜ÓÝaÅsOñt=ã› /¹ŠpÒ£ör‚3KUj‘˜Dêe(HS‘oIŒ]qÔœê$¿]‰ øÅ¢·`Õ ,R†¾dM+yÅÏm R„/6xAÕôHXhß@ÝuÅ´‡ùëõš='Böfk§#~÷€ƒ|Eðq˜î÷S¾°ð,F´”ÉÈæ–š+KÄ»®„líS÷R.!ß(U5•"0—ei2Ι:Lí'ð›°ýDQ×ÜÙâˆ視!¸‘=ê´˜Ênë{v+¾ÕçJGs±D>£¼½úüä½ peï)*“yMl*&OH8ì² ¾¶Iw^ ´uù‹ò5—zÉÂAq« &ƒ¾1YðÁ43è¢î×ìÂ\¢n”ñ¦ªr¹^„²R§Ÿ·–ŒŒ‚8òDyáÝKYK?Lay¤Ìž°êB„­Ü ,$Vֹ†)¬ð­G_°Ó›ª¸©Í¾ÔÔ{çˆóOûîRt¥¼Ðaa_sJä³[۟λ­LNìÝfª>;E“8ŒÕ\  ÕÄ]Õ¬øBŠð|X*$ŒhjCø&n¹nܹWsŒ(IÇ™€˜çþj{VóѯÐE‡‚U„*Ôʈeýh¦Xϳfv;àŠex.ºn¥T–3Ï껬°C͹~w_ÕsaÈå3©d²²¤y¦zkãnŸÊ…ÞÌê3ýÙHáâÊ9ûîVI9ùô´á'/¢ uŸj‰Ädþ[ð­|?ß.#yZ I“÷4Dac¡…ûI±@x¥¹-Q „»4Ë»³Ç –tÁ ½Ø9dgpÈVkØ|¬¿éZI›ÞsÉìßÉÙ8Œa³G L½´Âž] Á{YÉ÷zÝô< ½rÛaѹºS ÿ€•\õ«•§x7}”‡Z @]¹"7ÊÖ“ñ™Qpú—wj-¾¥{he©¨ÍÉè—²”Š „‡Ž‚`á)‰æÇä.jïE†æ¹âJâì¹U •¿ÀQá9ŠÒTç J£iÉɘѱ ñå_‘: W 3EîFi™Ç¡üw ÖÌÍ„°/¨fœJ)½ÔO ¼¥ˆu`l–¿¼Yóx±Œ–+&ŸÄÉ52䈉kbC ¦¨§øMá'† lkî^Ï-€ÌP3³7Kš7¤ ¯=¨>ñkÕS®šõ"° 9ñ>J¤ï[îÁJêç;¾'®uX +6ãÊý+g@&t0‹Í—ñºRò´ø¾º0SlÔ¹#|ï[P¢}™–qp0Ÿòb<¬.Í ²Y²$ÙL<ß›gâ—ÊólG™¹c)ðl F_áù)yds±!0CNX$©}\¿|œQ‰õB/#iGh:4‘L|cOŸÆ.¢·$'ÑòŠã)°¦ U!C‰»«×•ûÁ˜´ŽäŽþmk«9·§:|\íŽ|„ š»¡ùè¦ì$£g¡MÚ^vég]H –Ì@7%­{Šï‚˜ÝUå(ÆÙ›~¼h£)•+ÖæÙ¼’B0ddËìÇ×EŠ,_ˆãß)ÉÝ]’^t 0óx–9~¶”cCí½Øð¡î–²\²kü5myÿ3­ø:¿=°ËpYàÁûâAɸTƒ£åàBc~åçÄ2sÎFM<È#[ƒ (é}ÚÂêRº^§mOâ4HÛßs›”Õ¦E)a§'T”XUŠD«æü +ERqÿlÿ:/½gánˆCYã0å?F!Î)Îhäo¨ý*ÍÞR9gÂ]DÔŠi¤ùî($e¬˜ÖZ×לý °È&g«­Á<ê³¼¤ab"ºVÊn¤–-r$ÿäGUò­uöªQu%eHm—q.eBbly4è®ù€Ö‰NlXöÿG-d¯Ù¿©Òå€ê÷# 3D›´zÑÖó©‡Ä«èÍžCï7ü gO.¦4Eùáq~¸¶Ót2{zh-vkÄ7·ý‰ÙaX2Ó%ˆÊ>m&¾AÇ(;ˆÝ«Ïp<¨yq"ëìL|5ZAZ±¾Ú*….MÀ÷{¹÷§[eð^F\ã¶5T¯§&,Å'ß2™(ç‹3½ ð7ܪâ5úæ~zM6zy Ì÷Bê¨-Cg@C¬½6û5kÝ!-Ö`1cîû88^›Îl*òú¬êŠ#ªxÙÿL´L}÷)U;{PYEø4’:M´«@N·JÚx,!?w±…ÁøŠìµáÇDœ_e ¸_¸DÀ\Í­öI‘âGZñ¶ñåïöW#«ÝAÆ%È2¸èÊozqt(¦T!ùBòìõœ’Öšµ XNÜòŽóTOs=‰šÄÕ!ܦÁ¶•÷ú¢ý1/ÿEE•È&cÝžÙv™ Ø^YT~1ȽåZõ†'ÕyAð*Ç“þE2ÚCíGndÙ§ËóqpGk ŒBF‹ +ë3mûþn’‹P3ˆàØ’š¾G³¢™†Ýôá¬äî¼Êj×5Á>·MlE€†/—ÑZrçó»¨`W(K_±%Š•N§I`Âñ`\‹Òcç¬È0¥btR^ñzê-pwL@t³«¨RŽ/óÈ2ãØ–é*m»#Øx‰¿þÔÆ¹ÖóŒ*eJtŽ–f†mDUƒ3²¼Ï© Í‘ëš"+cÌÜjýµ.=›”zë·¼EQÁm†óŸYv?ü92™&±@ÚÑq»áÉÝðÒ(χ,T¨'5èéäx½=n´ÇÓt¨r?Å“`£15îÝ•µè÷¿œŸý¶üýÑí?ì@$ËÆÝöyתeʲá» &ŒÔØù\¡íÀM†½ Æñ4£ãFV)d"ª¬q¸ÜS}’ÂpŠQ¨Dd&³aÉ$ T/¾È³–“³•—9’ª°{HµI'Ëç£;rÛ}cä¹ZRhEþ?Ž’䬜”³[cÏO&5šp=eäVRâ0î$ÖoURÚ|o÷nª‚­À“ÕO‡t!Ù-”ÿC*0Ô3ë0lÂå7—£¡»$~uú°Æ±B·0úØk›3Í-"$Æ;ĘéÞÖ¤¢úþÁÖX¥ê²Á/WRþ»ÓH͋ϴJj†l8‰ûú+Q îKÙMH!Hãn¾_4€ ú>¼óߥSîHmW2fà=?÷R’ûî…¤H…ü_ˆyf%m¦…Ç›,íÙp™_ûKí*ýN¼Mâ"BtìTÄXĸ®tÏþ–"kÓ2sü9מ2î@Ü3Íê”S 3‡Ž7Ø`ÐF'çag˜b‹3Õa©9â“®U÷V<ƒåhNz”42æ'mÁ"æ@ôÇHXõ¾¸¯Ø“¢¸.2óHïéíqq ÕMËq’Ý:3`ì㑱(µ_\)Ô|÷áÕ„€< eXƒÁ‚ÅÏ÷S¥é)—|ˆšé|,'Ɔd4ìιCâG£¸ÇOóè•“Qî°\ðuŸ/W×éà±€8בÀÅJÜÅ J%S³ÇeѦj£Iê’w-ñ¦à˜IØø&p0ãÌôc¿FëÉÁ ó±µ/•ÐQ€[Ù Ó÷ à¥1\¼·k~;9°sÊãŸÙƒµŒf—=ê7€¤Ê+ÀíIÞ+[Ô÷EP×é7ºÿ=CÏVá&Úìôi=¡Èâ]WæIh¨…h\ *g¤Ÿëû ­ªïkÝüä½®²•þ©x¬WÍÜõì Ùs­Ö9A„ZouÉɼ‰Ô>ÿ‚<~>g8 k+ôKdOÃx!Â|Åy#á¤ƾ„ ofƒ÷œÜûÁ‰ôÐ^T$ âø÷úñìMÈ/’ÓT)O@‹æO÷’¥ võ"Èﳎ>_f\(<+ PÈL²iñt ˜ïY‡Êe"Näæ¡À–àê•wÖs7^ÝbiÊði–ËP£”¢QWÙraëâw%Þ—f zÔ­ð´êõ›lå»2U-æå˜›[~Èü­\”ƒ,AYÞÊK÷ùìÀ=™Œ%ëæ™©Œ%¡Yà6·KEË‹¤ ÜDÇ®š’éXÌ»B”¹ÍGU¯(öH]Ë”,„°¹æ‰“×­íÅòØú¥mb! “¯Õż¡§Z°ýi@5N*  ǘ!Q0š-Ö§’`¹Q èÑ.d1Î}¤¤%SäÅëuª¬¤„ ã ?ÔåWÔÓߺfoL¤†‡ëÁç—xv±Ò³máiïcâ†,PM,V²ƒõ›H¨1Ê=˜À¬@ó'hwmf@r/=Õ­’Ÿ¯èmªmi-Üb$7…@ÕóÆFô(¦É€y§qûÌ0?}Qú3((>Ë“VSšå¤¿öi_ãLë§(3€AžŽ8¦à‰àŒü½•(»²ÅÆÕ®>ñ¼2çþ<~z9fžšÛ¬xu¶i°o|`¶xi=è­ µ×ÄÒ8ø3~ò1h×O÷…€‘ô›Q~TʼKY”n{KÆv¨‚xÉO˜%q Qbª}ü› Æ~?Õ¶§ý_§M´§à7X‹Ò´5}?~Ü52Ø}«eó蜻B}ÿbxª< lm9Ý¡Ìlyäb2Xá[¼t¶‚R圻#[<â·½‹¨íæ¸Mpµëgx-+ñUŸ ƒƒÅÐÿ29„µßÙ»DÀ~3+õ¢¯ÂÐêBü¤EIÇ/í×¶nãBÕäPÄÞ[M[,Ft´þrÞ‘6ø\ó>ûÕ|îŽáy YFEÇe*ã'#BÙ.œ* p4„—J:"$5N¯tüG„‹ÒsÉÉãßâйym,¾tjÙ°û:Ô5Œ«Ýˆ%·D£ÜaÅÏÆ“›¿¾WÚªÈúš]RÜßðØê Oü;{ŠàyU EKD—VdÚÃx»qa\ƒª™àôâÙZ8SÞ›T‘²Xk£fìÁHåë¼3à#™Ë¦NŸ©ÿvýfÏ­ÅKY°£Å®‰¶*€Æ¸=ÀËEµÏ˜ÑÜj´âÛ°–Gƒãì© 0¡ž›j^Ü&^ûR‡æwbkÃGr’æ%Ÿ¡Í¯æÆ÷¾Âæõ»PXè ó¥têÈÊè¼ ÓçNÙ©jökÔ´BdÛ¼(¹ ú°sŠöwä®ãß\R}`œ`“6«ßF_VKïjÌ…lû®Ê¡‘”–B¤çw7Ž5è? üû–§Ù˜¬» ’ç1ü‰‡iE£)¿4¤5´—ñœU…KR3)Ô½«µrœü™i ï¡4EE}zºã„QÒCñt•õ¬ÿ×Òïí'Ÿ8Êé˜HɽF”¡ÑLˆSßÃvj§U€~3Yb$m© 1lAj|åŠ"Tâö°ú¤eÓ‚zöÃW'‘´ÕÈÜ«œ–°qjS¯z{š„d‰iôí3Bf\é¼ —A–z¶ôä<*|D‰§§¸I2oõáÀ¢êoIÌhõ«%>¬Vܪ R3W%•oºXî¶ÅüÙß š·HÜ¡CFi¶fvkíU/7û1N f,Û9¿‚55pën­~X•C+9R»†_äÇQ–ü߸ð0©¨L¦Å â!é*ók¨Ámnd²ù–eÆæc‰Ü:[ °%D­/¼ýßrü­Âÿ/ûÉz¾µ%vçg§‚Å3OW¨V¹ÔpRßñ(‚YC]mqG.¶ÃÄ­øÉ©Gãÿ¥ÿw_Á-՜鱖ÞxҗƆ×u7NJ‰T}¼jxš§ØØcªþ?õ”±šEgtÍAs|fo²™¬¥úwãôÕ‚ R/˦êÄlo‹´êÓ4”ÞãËì´£¡ÇF:4‡úµüÀ•ú¤Å1è %ÄÃަ§J뿹 ÅŒñ.éþˆÚ‡[‹ æ·V;I„cË‹‚¿ÜO‰kfÛ#wbÿ}“b´³ìÌ´ü?>•¼H"uæ‚D20­>šê‹u†ή¼Ò÷Y Á[‰6“Å[]ç$}h6¨¥Ðo‡Ö²RÃωTŸÂaâ@# lÜÀÐóCBÝÉÈPI¦æotLÿKœd {vZ¦(3F°¦£+˜ÔûÜ[lžÛMÒ41ÜQ‡AmòX {¦¾®,²j‡A ‡îïa†Ì†xºlej¿’È¥”Ž1Ø»‡¸EE "v-`ïΩehS€:ÑÎ)tÀ»Ëƒ0ógñ+o‰™(>óñ‘ã¹têZ-+ßiÛÑ!êÃ=£«™Ð€='~è>¬³AäqBnv^Wè)+ÈèkSÝùk¿/X¶˜HÕ|)Néä)'/-"ÂÊ7dnæ_w¬á´·ðoÃZqN²{¥a®pŠÁ‚R?禆ïd´;¬þTJóoìµ—[%­3e^ƒBv£ºüˆcÀ©(oK®ÛåkËŒL¬9þÙ"F/p&ŠqäÎb«è|é4òž‘€iZîiÿ?>ç`´:ïD7ªi¿ZQ8#æ×G+®F¡T! ‘p¢DÁ§ëÛõoœP¯ý÷ö+I¯´ á.\ÔÄ:(^ÆGÒ¥l2QF‡ó»8¨âÝ !ñ„Ýþy#\°õ Ï9­Á~Xßm,4û›déÄvàdœ¬oûPœiÉtW–œ ‹ÆHe]20æüi:7ÿ†ãÊÂ0íV[`´‡ðV}¯Á”¼íªxX‚-U¦,¨OZ‚Ë›r±D”S)JV–ê­!±#8Ô¸ü¤IÞãÉ~ ¹Ù­YAØ3ä˜XfªÍçŒé3ó.Ük0ô·'dá‚ÙžãÀïUôQ¤\7UÉQ"³éPd­8Ô—‹!uί…d+\K šË|Ú¿¡µçS›]ìÐZ%"å}Ö4-×$¬ÆŒ½ UwôrŒŠ1\¦WËqØÿÆÎiqÔÃ6OUR7î{ˆœ"0`j]P_j9H¡qŸÌu5»€£§ÞÔ¼óÆ<|q}¤€ð‚ÙÃMz‹ÿ4B•wÀ‡’|e{þJ;Ô°pò•Éж>Ã5¦W‹•mÙ^ÜEIvæ‘§–/–Yå‹©‰´¶ºÎá›—J£$>õ¼ï€»fß>¾aÔלåç8$B'‹£Ç”²§ù“EwÓ Â8,Nš‚ªa‡M¹Wëàç2zöhí£ÁqD4ŸŸ#$p‘p)”E€±KFØH/¬Õž.›’Œ˜½üU‰yUÕ9ùléöóšj(¹½3ÎwëçšÃd¥œòïlÿ){LSÚ'À Kœk@øQ&˜ %¾²FÏ®½nÂ5;⌮̧¢Rͺ7;ë]­ÿßn8¢¹éšÜ¯²‘Ô&êXO´yô9tY¶Ÿ-?ó¿Øß=ž.Í+iêDëõDÜÀ=§rLcU>˜Y¿žUð“Æà_åtÀ+ çáó7x½`=.Íu‰Ö„¤Œ÷ªÚðÀ) ô h¼3¢ùåSŸ Q¹ÌAN{ ++Žde‹ŒI%F:8Ì6äºÎ}lÀ™+iñ¸#½˜rÁõhíÙökÚßþu>è:€Wû*ÚŠßnKÒ9ð#†€A©-ä츳o‘¡âz{Åì8Ó\ˆÆŸYÂðîâì³~d†Ð3†›Çc}Há‘ù PÌaŴߎ]À–cKÄw09;qü3tXnk3 ЛS (bP>ÉçœäcEÔ“Â-;åb˸ƒ1ÖÒEî:[¬F?í?¹%+|¯ðÁÇoï”pwOœ¾oôBšÐ>dèIœ`×ÜéãP+™^Ýöpþi b:eËY‘3ògþÅrý)#²´´6^í£Â@áj¯Ä®Ç†%¾–;ÿ|6à TGëßÔ¾;0ïÍr"¸C¾~HN¬UÛÿ„”¯¨ùaܾn°ÒÀ³¼S~£i‰ ŲƒN¹·]·ß~#÷' *µ@S“)Š—C5Òù?© a Áx¢Ê"‚Þ»OyÝñÉècK Ö¼oËrÈ—a«¡Å?¨Øó*%#oõކ.ÒK‰£M¢¢hêrÇ馮âO@8:O=‹ê̤xgd\® h—X CzWyÀë3j*úß5SË¿Ž;µ¯ïþÑ‹9¸|U'ßówä HŸƒÅž½òöíåFèZZ¶‰¤oV›j÷D µW>“–—.fuDx! £PA)–52§ôÄþâ‰ðë…5'îÇÉ¢ð©Ú±æI”Ò0Ñ\ iïJ”QGËÀfS“d"ÊÈK£ÂÌï~ÞAÁêõ£»Ñiæ?Q‘‘ÇúÜÎæ†Â<À›_qf´‚ÕUk0åX%Úú¤-Aí»Yæ)ëø‡¨,»jßNÛÚd…wrÊJH‚²¨WÑÂÔøÔ4lÝNèO.®C‹Ûg™ßlf?xÆ7~ˆ¦á2-šæœµ=_a<͸è`²Š„«ßØ¿3[^â^ÓF švƒ–ÿI²Þ ö¼V?NÞúa³¾[ÿ"w5pÙ F—:{Ám ”<%.aÇûæ|i’ý±]‘º(ÅøfÇ.€_ƤŠ"0ŽýèǽæÀ³¤á`? äÛ,‚6Ê®¬CÝiIû¡3äùe-KúptØ‹e^0d²fíÚ¿ltÅûšRg†·5äESòL°p}›W† ˜uR–°‘©²%O,…ŸGíL!lII±½T/)øÁÄ8ý%jù«z±9Üž6·½ø­y›‡ËB zx»¾àÜ×½ÞœHÐõå c™žv%ñÊz¿¡Ji6ñˆ)F1¥-ðÊ4e>C¾ æ8IS-§™o`š£nÆyí+[¨—ò ŒJ+ä>°âVº5FzœC=m€]Ñ6-CëðH 5tú"¬¹ö}Jl‹‰`ûÁZ-·’ëru9Ëþ¦:a/84„š3òa,Vwïr‹I<ÙIå©Ù4Mû7›ËÅiDØӡàÔK>» ïû¸xÃlïK‚ Òe¯÷Ð Ò“3o!ÐÉÉÙ+ÕŒIÚÓôúíE/TU øW1® ©DûÞO`xã†müÙ(I"¤™ÚÕlò€£—£<¥ÜÞÁÆçÕàÉÌõøL¾S#BüÖë0™Ø}2M¤K\Äd¼[ïø‰wû°B”~M¬Çx þÑ>Ò[*°3sê»}§ï4¾&¡ µò*”RN›¾¥ á{¶•¤ýª´Œ³Cë//7¶ôñFËJSµÕHæ?t§)[U…¥»;íVLIêIs6~ˆçJot„¦å­å{¶ë[ɼ†­ søÂ[³k˜fª…™' Ÿ€$ˆ9î{ô ÝF¹™î‡Ž/â¥?:'Ò+öÀ}ía¾/ŒËJFMLfìg‰”y/7êQ’Wíã[Eí`'Dã8èuËkËÍ­›PLýs Ûô¿åü#ý´düJÛº\50±Øâ!`i•šÉ€€Ë9ý1EéšÀ¡kÛ&’˜›áš2އӑ®°TÁà J„eR ×8(<¾e«ìÈð5‚sHåi#—$uZ;uÞ%ºÎ3e  ÍN=^(æ1è–zô«/œ*ƒwØá dù¹`1#Ô k>ÊÔÉ“DÍ’kÿgÕ†H@Hª±V+Ù̦$ŒujÜ`&¦Œ’ãÌ])‰Ýlnmü¶7hn忘þReø¹x›Ú̧ÖuõÔæU'_.M§Œ=Íà/«n¤úŵ–^‹u½ëòL¦ë•¹$õ»žœË'b«sj¦0*3¼ðg60?­9ÞyïØÿs{†äoM³Bû€ÑÖ‰sSW\LÜ`wÒÕÑ4ÿc“ŒèQ°-½cJ“¼§&n§‚ÎIß^#`áéÝ…‹åýc$Œl _¹*K0WE«s@Ù€…>µØQU¢ß$ž Smdž’ØÑ­ìªÜ“Ç¥Aס- É }ƬFÆEAi€]*M$”° =‹ƒ¼x ëpC²¹1Vq„‘ù®G—øØ©=á BŸ’†î9„E (´Ü?Õ=îvÅFð¦¬úôbd;èËÖ ûÿjTÉ@<ø°cÜ¡šœ®ï¡ÎêÒ—ˆp¤Him¼¥#K9c"¦c(Fh+Õÿ yúxÐNA2sA~­UÙKёޅ ¤À'Ú"æ”êlpÝE¡Rët¾(ã-wø")wÚÌÎ òÁlUm‹We‹ôõNï*à¹-4EœšS"¸•›ªÃŽq»­X°i QVt6fѤ‚닱1‡Ã‚Á¾áÈ·>%Í¡+ÊìÔJü ó {Muh,©†8dìYC뾟nmà§A]ÆïÎÖ]_‘ ÄöÌ@$»É 8•ƒTO’$1i Rýªéô.ÆNõ7i­þ¡³Îýµ«1&™ s’_7Á#ŠùÊÛ•`8Ÿê2Õ‘yºìby‰lÑ|Û’až-%ÍÍ&6DcñG°°X˜Dé¥ÂþUx‚®B¸Q‡pÏåXÕA3Êå DU³îK}4z“æôt8YìÊ'Œ[¥ÈÂ.‡¹,+á½ñ˜üAIÔ  1É’JhãÁ±N¶äròu¨ Î/š ÈËß=!æ¨L/œŽ¿¡Ón*±Œ‘`ÄM:2ŸÇ\Фå¤,o³RýÒ!O°ò‡ã¯v„˜Ó2…-†ä‡:»âøÊ÷B'P6Oaz?X¬Ñ>¹]_¦¦Û*tî—)Ÿo/£{€¿Ϭsž4ƒÂPY®ñÅé`)Ö%&"nôË+ì°Î_ 4ð5ÖBÜäÕ;‹“™O¡˜5©8òTKă.ÒˆŽèëñ-åÀ‰I–í<2NaY¦ÄÆ^ruÛ>M5|Ç«ÇC ¨'ðÜxƒÿ-üybq=ùl<à9vŽ@Å©r¹mþþSF2‡­ðK*Œp+g¨ÓE¶cm(8>¿áŒÌ[ŠÀ¥Éè â«C¬ñ°òQaL7] <Œ t'Õ õÝOñžñ”å‚(ÂZî‚í÷‡²;ç`ŒÓ•Ëƒì»øŸÔ…G9ƒ"˜T ¸h®õidAZsÞut$Äí¹1=|¡°ñF'×[\tFéÅ©_´/,ÕaE fšSá©ï+H¦&juAÂcØâmõ‚§àÃÂÛ£yþéU_{u›ê£¶Zb>¯ãYJKËq1qòóMŒEÉ~½Ðì‡Ô¦'^s†qåéfæqÒ»-Ƕ¯«øÀÅa<W ‚V •Z^¦Ä;Ô2§S<ìÈb­Mþ9G¨x0ç` ‡gD+¢=ÆÂúkN $ÜH<¤5ª:ƒš¯¶'_D5“žÒ¼áöøûúHqË;Êk¼m°ßPÇ9š¯‡$½ ©F_ÊJ¨S% %>ˆ¬Ö?P°9ÍÊýtà`en„Ç~ˆD`¼ŽÊGÏžõŽ6ÄìšøP-ÀO"£°úM3É7×qÇâ6`ð4(†.Ìê1å¨2pò?Ž’Žèýkü? BœòÈ¢ø±À™Ê?)VK¡0´¤åur²¸<ºOŽL*ƒ#?èÍz,¡5mCT¦ýP ëàïÞ‰EMèà+©ˆú˜ê¦N±èš!ü$4ø)J‡áØÏVìDØÈ|¶”ÿR¢ë¢„Q é_ê÷È•Èè+¸¹š(£¡ÿc-j:"ÿ*4šrÎü“œ]dÉ<·PgHù6Yb£”¡¸Õb Oh3äÜßhCúYwçdf«kÈjä”{a?W©à AzÒ‘ásé¶²ä›<ü,µK³fŠuúÏcî"-šŸá$Þ£¨QDý=õ±Qú ÷XÉñp¢¼È•Â/há1—ù'KÞq’Ú¦ù6lŽžŒ–^1£AŽ‘¿.¨S„SÂªÕø°…SÝT þ»O‘4›lIâù{NGm¨§«'îÙ Õ5¯E» sO¯µïüØ$v“y;绥¬(läi» /¶ÔY$ÿp¤mú‰H/>.>ž&”Ý@ì'ºôw˜Õ8@&6¶râ–ºŠžW·d‹EÑoÊ4XÅ4%ß“ƒçâßÉ÷çÄz„ÖÃŒ7àË·¿„‘•@)o•î¯U}>2дÜVþj‚ hTâ¦Áå:]£áQµü|4±Æé½ÆîpÑ5Yù®ÇÓðs‹Ðù› ´%àWóh;˜½¶<œòò5Îè>¼ÎÀ6ê×ËNxã4Íe½…¹*OËzÆtŸŸf~VÊý«gëèJ-?tHï—ðl{D²¶™¸ªçÜþ™¢´'xX(Åëcr8Úƒ¥à¹ûQ–­[m7Ϲ—©c%lÒ‚ÈYëåØÈ" ÑÙ-!Û/UáTåuÂbJÅä&]¸Èpä7;©3­…»™ã23©1ȶXL>Ѽûêæ’Qø« >Ïd$(³ß½›ŠÆDGìßáDouCÜÉ,jq:E»Ã4¯ö àÚ’†Âp¦“µ!¬Á–yå~JEн\½³cª‘¿>ÐÑÀĵ¶Eé—M¬­ã¡S2³ýE`_YÕ'Áäš©·™ƒ ·[ÅX~zéf¤ûáõUc²ÚïzHˆèNVj+å›RÄ»§®kA/µÊu1%“a–n¨”Ð* Û”1‚5<Ñ·áû þ·Rwßh‚BK·ÔÂhо{Iœ¦-pêcü×ÊdBO>ÕB{ŠDôIìreÙ±}(0š£—>¯ý WLDǯy“±ÌØeEs¹ZD¥ž#ªŠ©ý"܉%Žuu}yØÂ¨º]“ Ða1àå];9É0L‰sÐÌò3väMÿ4Ê÷êÆXA›0!¡ ¦ÛåÔPuù[<–zØŒ´±„ðÿ^[u°œd^¤¾d–¦a†N5Û4TZnF†«ðó®8Ês›Õ›ÿ K´˜ëÿyïÇ«gŠ<†‚Ö—,=]——‹bPq(bQâÖår>¦+ßEg¶-N ‘¥¬8{3‰¡0Kµ”…-¶à=ì:ðÕßCÉÔ+ô ö0oÿl¸0OõK àtòä$’þMí¥Eã7x¹µ¤›bP·A %Üc¤UOâ½´>ìdè„Ã_—å0‚2”`ü3–Ò͈xt(zæ1ÿw`äàäû%Êz.,UYp ’½¼0§ž%33Ëüt®z†¸Js}”æ/^ž£~› m½éKÏ‹qK 'TÆæ=(+ò“ÕièךÈì┵—ô£?¨ ©zÑY™ã脹3÷Vp0™W[Eo¶x£038ât-.bù¶B’Æë ñSip7ås©›’G§'·b†05ªäÅ×c3öÖ Es®éØbQÀ*€H«•Köà ºÆwU·s v¦œ•>Ìô¡9f‹ÄK¨£Üƒ¡Øƒ\c“Jäà#Y*†S«¾OpÕãÑëK­³K>tÕ8¾¬· <W\ËK84†¬¿68޳ó3ÎѹúB`‡—â"úº‡(}¬æúçY+#à ®6Nùæjf•{ìßDEîÂÉÝ -»Y¼[ÂòõLE葤‰tV É­PÃÆGí£t˜!D™@aƒÚd‰3Ä&BEéQBšFO¡NÑ™´jeb;x- ßN&Qÿ@•ʃ¥–WªÿUs—ð:Þò×’™Óô}eý±•“îVêS¶[ª31ÜRµLD;24Hø}‘'‹üƒ?KI‰Ž@†f7#vgRã¤û¢|£ãʪSH¾ø|°×fêÄkÀ¯4´š†Ñèë›)âŠ2ÝQ‘Ã^ÅÉ­œ»ØS¼/8‚%”ñG˜ŸLl¢¼PdQqáô”¨Ûð4Dõi;~ØÌ2CãSr‹– $rDRúŒrÛ ÈËΈa´=T¼j¬˜ŠÍU#Ú±Œ¡ÚÓFEæ6«p¢žj5áJ_)¤µf¾@_ÿIv>z¹ ÝÓZÜZ‚ö,¢ÛayÉÇk"’òîF?í˜=÷„Ч*%q *½©|Bdÿ^áï^Pè¤ZH93—«ª_>ÀÇŸîäEþÂ4ö`:h8ÝWG=…¶ªœ£;ØurëUWŽÜÆ=ÖP‡#Yzévƒ vëÛ˜°9èñ`çKšRìC)%*!…V¤Ð}Ò¬°›K7ë¾£{ %T¶®›¯>ÞMic.¢åO¿“ÓÙ´ZQßÿ|Ï£öï 2àIµø[v`¦ÍN‘ég³¥²µ­åÔ†’§:`¿3<˜tΟ%ekÁN7+‚y×çßDHÛ×x"zdzMÁŠÄ›dG+»‡c‡—bÀ*û·­£ó œãœ”÷ Ûpö:ŒywQ Ð6äU®i%Ð8ab ólþN¿4¾ªrÃ%ºò”ª’HÓJÛMåpOeÎýA™¬NÍTuÔX4«/Hà~‚¯m«NG ëØÄ:*Œh!‹²žý3ɸ'óHñÍ\Êìª+¢®¤„ Hô?ÿ2ï¾ôಷ×}iÏ'jðt2u`[ÕÄâ^ºõÀGõÜñ¶ä¼©Ô„H·Ë™¯[‡åKO3™ÏÒoGm¨÷|µ×…ÁÌö'X±&K‚¨š®HÒCÎTÎr´(ÝµŠ­žñqÿAÓ%좑Ô_7Ùt\·×tNï-Ùr÷é[„$7:†’ºâú½o¡íõz1~ßDÜ~ßMÛè‘û}?o¥Þ/·Ó;øzD_o¤Çðô£àBSCÖØ§l7VÕ'àWÑ~&®`ƒBHt½Xž`}¢ã \#TÉ¡B À@ è¾ ‡/®À®µÅËN¥ŠÈ\=½}¨ªó1³sŠ ' Ì0Ž14 BŒY$8ÖÕ>s¤Ò°ÔbhjA†%A,êâ'êO¡„w ¶x=Œ&öMˆu:[Ì h~0×/kþYBá4?ö@L‡¢›å‹t<€šE*™p Žš´6Û¹„·4ýh©†„”8ÜWA‹ú[GÂ^Zقוë"¤ÕÕ@ÀÛ„O̺ DþsX‘Q;¸2s}‹Ðm»Ý…#ÖX‘mNZ/B·¾vKK ëáßH¨©Y.KÅ´M<]suëÿ#Œ"¿ÓpØTQÞ÷ 7oíß7S^T¼Nçè:Ç9 i€÷Û£h=® N?¯VsZ¡Kn"üG"ƒ·`>†v$T»'1²Þ#õo÷s飳 ¾bËé¹Ð¹ŠlÉøÛ‰Lrq[Ù-ú^¬‰º¶©ÿ¨C¥€ãŸO¯`Éók°+ÄËV†Ãvù:þÇ5r0‹ÐQKŠñt*ýzÑ Dv"„'nÔ›©[¼fŸ½²Ãåwºer} °Ô¿ýL‰GLG-Ë$ÆûÚjwcñ¾Ó‘ƒÝeûÖC>(P6Ñ/"­µƒp‹œ3‚OwÏ}|Tt/ÏÅ`ãSúA ZwŒ3<ë%ô¼Íþ‰U‰d¸ÑvÞã,öG9§n.溣õ$× k€ãc(ŠÝ÷?Èɹùº§ðÊä(Alˆ"(4Èþb—Ò1G@iú÷qôZhQ{R’5Þ¹½œ r‚õð^¶Á" *]ôáWÌ_æxž—鋹zþ¸$ó‚Anc\Õ¯Æ;Üq¥­Ý€U9ð‰êýÈÇr:‰B–¢TtõðXAòÝÞŠúSíÒºR£è®Lýeê÷ûV»qCýŸrtO‘\czE;|'æ«¡¥ùIŽ·ZºvÜKÖê½}s¬|Zˆ–“d}3€qîÁçx+H¼*IÌ_¨HYÉ'LºÀjùÊõöbßœäý 1\ãëAõ˜¼”Ñ·;ém=pûuˆ?€Z<ò8lÖIŒ ¾aPë‡zÕ¾†4Qe¶ q-Ãteò-Ô$T/ñ kqÆ+“NPplœqårãI#eüq³½–\ qߪÎ\†7«\²±á⨑I´»Ðƒ¯kž bšßÚá­óç3Ó©[ýÁŒ£iùâ}7¬Â—¥+Cjð”Ùh À*MF{Ùvä>X9›˜$ú,Rg T•ã¿ÁˆezŠÌbÌÄb4 ¢ÁŒ»² ×ÞËnè½.­˜L…ù$Fe¾ @„ðV%…qqÞü•KÊâ¾êÌÀ3¢¨ª—”M'Qg]oœÄŒÂOãNo4au´, ‰Ido•Œ,æliý"]k"ª‡ò ¹å@XÐð­ºò›]å‘<,’½êÖBè¨ Rä,ª ÑWV‚Eà›íY‘ƒiþÇUøïa|i0±™4Xõç7Š«ÌEx¾¡÷´qoeË}‰m1‚3WÀmon°Â ¿inùþDq×èV­,LÈ­qb‘ÿõÛm*!²×ýÊÒ䄃åì¢íò;8aîß”7Éi.Ý1ÆþrÖ//…£Òøï!³ù(þË.óæ y6!„¿†4-«òå® Ng›Ýg@5)z÷<^@üû†“5\jÏüµW}B¿i` hôhrRÐIÃKáM¾›ÃüŠXÒú£Òkó²…®sÉ$~sn/ßs*!º“6à÷ñ«ÃÛўȣŠþnz”@²›^':^dC7ÂÎìŽóòšv"}Q]d¡îëbJYç.d^ÄDÕ‡¾£ÌkQ/F«B?9¥·d@WÄÆº‘îTÿ?xµ6ä²´a¨u»Í¥M}4g '!©Ïžß¡µZ%¢™vˆ¡ÛÑÂA<«Ó|… Ja^ar–øæÕ¬ðD´n3²=„ý¢'ð5cˆ–F²ósV¦€§é1ij!«<Œ©»Ïn]uÜØ±ßæsÆÑ`÷†gŒ &y¡À}Ýø(ŸVsL…sðÛ\$êÍkyUkjÖ•„«ùÞº}Ù‚KJŸ »NmY;p~°¯æ¶’ž Éà¤îÇö<”[~f«Š ㊶Nåru„ Œ8­FZ3=ŸÝy;¼_^%4s½Üê›èXR"ÌôÄmÊeoÔ¡~E„'£ {œÕhìlPWLÜ~W¼9Ó{Ù›Þe‹†² -ºrm#õŠÔ̈]p3ñÞwOøK&‡‚_ ËH—òÝ%Ù•hÕÁe¥ûÅn/(ÝÅŒà4¼ñŽqûžmÁ‰å “ .åQ"ä.›ø7sR»c†¦ãž·Áª‹Ý ×,\ìÊðºã‘¹e]ºþµYðí’ûÔãE;>ßÇ®±vñ‘m˜d8ƒÈ§½»ËùœcF[× OÊ Œqó¿‰Ï3ñD42p# ö;%çj;×;Ï+…Ëó”ÐýJ¢eÌo î 4`äPyá°’²Ø‚ô÷ÙcJçmÔ!qü³å «aÖ²¡ÓòT­üdƒàBã!¸G£ ´'¦KÀEª¨»%†Úqò W˜4%•€¡2ñ=*%¤L¦üë¨îlƾÝG‰ÐÛuªïˆâêlÖLÓ±~ª’3°,µŸõ=·Ã{FF7’L,|C1l¨Ôœ4øÚÛ¦V+®Èßfî¶c «kÙybdboij À‘t ÖÓpˆ-ßÅ![@òÅR¿‹ÞHwE}üªF­*JIL ÝÿiÙ]{š#û,Aàa9§^…æ yü(˜Õ•“¡q_ÏWÒÔ‘æNÓÏáç£ð œÄí1W¢³ÄŽ BÖØît¡a–¤[ÒùTWýÕùL±s‰:÷-ä… ÓvƒˆNrŒRø~™PÓHb©D«×Úý0¾¢kgßÊr`nz6 '´³»…š‰ùÕS±ÔV‘_õ'æõ>G[üÜ NVH˜‚|4?DZÄïHjž²áø”ãr8YÎZf+ü›·9+u_>?¨Ø\\D=Ç„«:ÅV^€Zúò¬¯ÃzÑ;rì¤hÿ_¤}(b‚c¿ðäª 6ѳ¾¤îæ”—8¬]e5mižO‹è{§w¹9jwÞcˆÑô$ˆ\u­»ò²¨€&]âdºf>ÏPÙo ‘,êâûÄf¨¨©÷Z`¥¸î…úD¼6Ęx«e$ËC 4f½SBËŠ3hBQÅ]ŽÊ.o@r…Ÿ¨ßZÍ.&V±êï_ƒ\¾Úàá,~ ‹û$HœZ¬G~„¼paÚU™A$\4XÇ©é¡nÃíù´¶@SÝñÍEj›:Õ÷,¹‚¥›·Xó¢èÞg.€2£û†+ÅQ?Ü8}Ì+ø‰÷MÖ– +Š;"¡¶Åœt)ЈÛR”C¥R¶Ãßþ^‰¥ç!ÿH_¬^‡ç!I°#øAhªá¹Jv—¼£Ve!ÀÕØ7ûuÍðð2qÌïmâÛ¥”ž°Ñq³€ÿ|Ò¢ÀìklÁÛf òØiã ±òóžÔVñ¨Êð?õ %|ŽÐz›óH÷Þœ‘HÇ×àW^nÕßÊ\~­*\¼úOÁj5Òž2c6–?ån’Ô<õÌž¤6¹ÕNº¾7]è¶{»>þÿo½äÑ/=–øÝCú”:O+]¢âtÔXÄÆûNÍJåçZhàM {F ‚» œÄ‹_,€™ »V¸¿B<÷¶Œ(€ O¥Àµ.ì„Ò;4I½ã zó§{NéÖ¹-_§ü$x´¡åõ]¤4Hæ|rÃî"¤Þ Ùë$G‰ÓqÊêvvÝý¿ &fÅN¨Éõ{Áò¾„¼¨ò"}o4ÔŠª×þøÞeÔK In«Ç'aÚ@P|MðøjvG¼?nÄÍÈèÈéžÞ9@ÍnÛ‰‚šûj4ûœ¤Ú@˜cw­ô_ƒt;î-ÝoÀNbç‡âªÆß%9\zóŠSO²µìÝ Pü5©òZ¶Ò(õÉSqÆºí†ø0d J7IPÈPŒäÅ’ C7$dè®’ɤt”ŽÿCÖRŠSÈ6x©kºhš®vÍ£s¶-–mî“´Ì~×SÈ“ î,½­ò?–òw²ùãÃ1Y%á¸Áéq7ý¹euË|dÅ+Ÿ%ERè|jØÈz!gMŒQc€FXxçë=ä4uOåq5ïF LVé$ âèÛ¯me‚„\ü•‘ÿ2~>ÐUŒ dY¬V\½Õγ7æˆ>y­×Bߦ´6§º ]½ºVh†91šJRÄ*Â8Ó£3Ž$ômÂ9¨ä ª‚…6þGJ1Yð‡$M}Eˆ(SÐå‰Ì¿î)äiãÖ #õñíªfn)ü·êä£0oËiå¡÷ò¦G·ó“ê‰ Ê6$à &Ðú Oæµjáåb–~ÔœQE®‡.L» 8$°]PN:IJI‡•-øw̵4¤×®í0µM%Ĥmš PÎ8¬ Ã…êÀGÕð®Î-)ªvAqÐï‡l±³².ódììA›qÛ6v¡!wd –¢—ˆ>M‰i8®ÑsÈi†¼Š+E*Y}P„Л@Gsv0ºÇà0Ý­ö™°–ù‡tõK-ÍY5½‘7nXû-ö÷Ïf¼7p›ú¸y†bJËóp„faœ4…ƸCž˜b9¢ÛUÛ‰=^2hÏ2¯è„ɲԕ °½¬õÀ,à©JE­¾ÿÕ™†¨È©Œb›?ý‹8â»$–°>˜™ö´’ÍŸIu?Éž{:å5Ù#‚;å v†FédÝIÚŸ ²·OÀ« A+U׿†™íC€À"é -Å4E¢ð03 ´pžov—Dÿoú k«‰`P¬MüΧ§À …Œþà­ÓxÙ±3Æ›²˜ŠìZ’umË‚òçÆiѺª×6¢_Ùt0³ofˆ_£ò”Á3þG½bâˆ]ÔªHôÅmó|È2¶½’‹%.TËF9îé 絊ÞHF“3ƒ¥Fºåd¦ipd„ØJÊSëhòsB±ƒ7³™õGÒÜm<–ÉÆ‚©ð)YøÛ-©U—ˆˆç+1f"ëŒ0èÑôªv•LÕﴮ b³ÂÄ\‚a¯¨X¼ÏUÿÓµ ݲeâeò}•ô¥âií­pró<Be÷;ulE6RÆ—uqçØƒ:—cÚ Q¦Ê¶Ï¢fÉöÜÈÒn¸œ\ÄS±)2«D~Õ²…W¢¦koP—“ìÝoéà‚M‘AëÍ?û(ñ¾~Á¼ƒMè~ÉBp°,ÓŒ‹D Xe7¨ÂF¿Ôƒ€}’¨*§-í±RÑ|‡ñ·XW:rþÖ‹òN.½P½UUUUUK™ÿT…[Ç¢g®g÷QÎr>¼ˆ¹ˆ~9Æ›Cº7ó9·çÕtžzlMcʯ¤–EFj¿Ù v©+QPìMÖÙ±-U0ìlØJºêú“ß оÄZâ=PÏVB5ó*Ê_®~Ü”%Ø/Ÿô^o½›otú{ ­#í¸Ú+C¯ ÷gÙ/‡z1Yh½©³)€ù û´Ê¯¸‡&±.šž±kXh”@£ˆ<2/K±Óf‘ëBÔ°ö$‹p¼K'+5è'=ê”?¢¹ñ Áòb›â|`Rïiv È…ñw õ™ œçÑÈÙ ½½j‘Qüà.‡•Èràp³ƒ6Ræä™ÄB[ÙqÓŠTZaàˆÙ£Ln;‹E×&ÕÛ}þ­ç†ÒƃWxè¹~Óƒ R'áv°Q¿c‰-ÈÊìÔÛµ°äpŽ.ç¾Vñ#»4ÂlgÜê 06 ªR5}\ãÖÎuÿ ;À?ÌÀCÞ+ûþ¡­}™´LúÊÞ›-¼s˜W)´‹µª ÿSÒÙPˆ‚ÃÐeòxS lítàüqPœ itî­;gâa·ÛlÏRZ§h"òt4p,ºfoˆõÆö$÷z6#A5¢Ú”\_¾Ët7ˆ8Ã$<÷4› [&±\vc¸.ær–e~äØj™#|¢$ š•<'1$9„˜­þfŇ;—Û°%6Nï9H ÖŽ Çú. ]!uéʼnúßëÓ¥…£vŸ'[6øAÐà<ôM›–=’žAY˜ò‚*q™Œá§A¯÷M1›Hüq·²§»Ú C$"YC3\‡‘‚µ„6ðúÿ†’#SÂ}´Hˆ}”5D&_írÎKΰñ,ÇUήPü±qî›}H:U´‰.$9†{K‘ò©mWÅyøÙ;QØGb.Ä¿ÀWÿ4Žð¹/»M ++ûLó“ïB¯ ˜€©±ÄAÝ9öß>ÕñͨÁËRÄÇ)Ü”5Ö\Û?ÞžQÕ<Ú·ñL±Ü~0‹{áF¥3á«2¾áÇ9Y‚EYp`‘tU\CÉ\ Ó&¯æ—¥\÷ûÈ›ŒÖòsøÛg+뱌¬¥îýÓ>'Â|&o‹L^«–8´ÏðÆ¢BÓÜ4ZŸ9$ŽÔº9Œ¶þL¡x,Í"z.à¦_Í)˜ÅWˆuÝ[ùE¦šuSLÀJ×lªn6ôWAµ;ROÿcÚÊ1QUuV —+}„lŒäúÓ¾W±@šl„ üI¸ÿU Š?!…rfh(ÑêQ Qké_T«L\æ.‘¤jtÏ^ðß®8eÑ2ÔO8¸öCÃop“ª ]}/ɺg¯žØX‚•Í.ZMYXoöï›fÑæ3Ne'1/÷¤CÌB4`W{›HѳVdäè3Ôež*·<â­ëi‡Eh?úㆶ-T\¥KèÍ8 ‡¾ß®¯»ˆcÈz5px?‡@ñWÏ#·/ˆÞpgò[PÌ7kŽÖBÁãÇr£cô¸8ÒÖáý­®šv%&ùNØí†[kéÐ5i¬¢yŸÙàõÊ’/lÖó¾%s&`´“U?"gx u„±Cy\z:˜F·öÞ¸še÷/Ô¢žW’5%ÅúÀAŽ¢ù¼–¨rÍPifa#눦b SìA¡Ñ™nÖ(L]"çFØë8ÉøØpvZnt¾òªº]iøó¨Ö¾õ6sÿ}Øj±Èò•j§yp§].;ö%§ºõqb/ ë7¼ ­^’ã.¼dB²ÁNÕ¸i9¼ÙÚ¶}DÀ½Žâ;”-êò"ÿHñh´øÉÀþ•E(,1…„€ñã^Ýö((;F¡dŠ+ž8Œf^òcJ‡@e «Íï©"Ð ëÓÈw(¢L²ÿÞˆù§æ„¼XׇÝ›EfÄ¢‹ó%Wãcµò'†ª-B‚XŸ«¾èM‡¦ÿ=*ÎhÛû<ëðð»ùJ_ºcø «\Xñ—²hrÂQ™z´]ÏÄ.Ïý¤üµ¯Ïz΃2vbP·ˆ v¾y¹Øu~ñdcv"ójR‡¼ô†E?],VéD,ZpHÊŠd¶ëýUmêµÐ#.8£¾¾YCôÛÊÊé¿Ü@rpNÉ8±ž÷žƒÏbgOb_½§®H-Q¶$ᨢãg·Â0ÒnÑéµlé¦éAy[`üzè“Ð4š¨ bM€cꞎŠt¨O OËä»]2RÕWøÀ3F#ó"çKe–fš¨…³cþDÔü‹ö…e-¬ïÀÜ,=ïnî»­ýº¯„–׉Ðäê,c ‘Ä2'§nXgO\»OQ@JÓ^ˆ%öЦû:¦¾Äͧµ„‡±|ÖôéMLUi½(zŸ÷Û-!ˆîœ…É%¤ä$øµ¥vïï„M&A.i)Á[<»-ãñM^!Ž_â“’TWnÿ(eÄ Pœ,-^‰$ ÔxB´ös~Å= 2w¾ù†B.ÿc‰ú¬ý„,¸‡%~ ‘gö²PÒ‰»šô©P1OÑBø%Ã*½ÖöhjÕo«¹há­ô†á}äcíóìÂñ–Ü-,Ð ¨M^*!0‡@0ËýŒ<›Ã:Ôò(߈Ó[·D~r.š‹Á œèO§'â}q2`©˜–Í3—öý·ÜS¾È¢s§`&^œÖ)P÷›YN« ì™,ÀÚéB>hÃü¹ÁÃpÓ±KCó'îÚ/cË'¦1\VAxo·dJí«0[6œ£v€¯Rh.tÎ}^eµ×¬³ë.jþÊSäóÒd?k¬ ÛÉÝõ`§½&Ð<íß~òÐfuÊ$œúÑ1Ÿ$3><7ȱ ÑiM[ê;G•ê'JQÛ/‘8IÓhxª22MžêãRÀabßktùá»u~ÐB³û½h›ÚyžIðú3pРã›^‰ܪÌJ`Ö7-“»ÙQ°Íqaçö6Æ‹ñÂjØš¢T"PŠq,unÙæs«áIJùÆ$Wë$„Þ~¹”ºŠãé¯AvEð9Á2˜Íã_íÔ.éq²|*7ª>»h¦—΄Ïl²3Jyï¢qñŠÓ¿(ï@m¡Ÿ½¶ èö¾ÚMNB¯¡ÿ^*ø!ªN²@¶Á²ÌWƒôTêhxÖ¿y×B›Iq©½ÛKn ȸEàÚæO7,_ëØYœœ›ùWòÙ˜_&ƒIpðN5Òb@áÇ5«„ˆ¥`öèôú²Ï¥c —±Óƒ @û—` D{D’ qá´¾1îòV$w¿3¹tL-i¹H.sßÕCʉìä—Ø|âRÌþ"’<’â §ð üˆë8wÄ0»Žpûpyñlî*ƒø—ý$BµByŒD!ȯxЏ õ¯ÓÛP2£^rЋ_ÆøõHïxDOÔ¢þƒ^ d,‰áLÉm¤ïˆ‰9ò{%«ŒïØXT0µÓ¸/Æ—h×`í¯i²Q ":ýG[ɯMDAó]·v–Õ8ÅéO€FA3ï~²&'‡oª+{ÿ~í¡¾Kíñâ™È“G!ï‡èzò G‹j?£r¥¼¬>³¹?š_Ý;¿?B«õ F½BHVK¨iã˜Ê²¡L j¼ÈÇ_ðõâ#“v[g½ïÏ<Þ-ŠWýø‚.‘OvÛ3HÉG¹p¶þ,·ÖùÍš%àôFTÈG÷m¨Y%ŸnÙ&aûOÙa@Óʯ×ÂéG|&~›`õúj¨É}•äûMÝרæóñ’‘dAaÔEÁ†2©ú‘`a2˜ÙÊ»Q:åNdòäÖ0ÕÍÆðG4[LMáâKõj#ý\'Ì?šœJ™jõj“/ž2ðÀ mU"j:nîNaó“=½Eé_¾FVéÂ,ð«É‘ªuŸê5ˆä_+¶ìDvÛ ³Ç-BÒêÞG?8Úù©.šjÓQ¥3”ôi`Ùu;`X©úf.ŽMì§à‚ ¶ï<¢˜-Jé¸ò‹Nm+­Æbg‰¼5 òÝ–ñ­~‘¡€AÕ(Ùª5+ärê@“Ÿ€d…ðEFFe¾96™y–žê`Ž0ìéŠA†Ð§B¦÷¬\ŸÃ4Sgî„X\hQÜ5$ì¦Ó¤´±•ëõök`<)âÅÒ©ŸN–·eý>à nh$,µ¯o=‹ÁO]qsp_˜Sp6kVý•ïBpÑv‹(_fìÈÄ>€$èùFïqUs]kÔ”²wÖg¹ïFËÜÀ͵£d<}ó8¬5Æ­J“à&ðÒ‚=™(iºP¾Žõïö®_ÊIJ;8“VK’¨vÀ1ÁE¸O_ªÚ[ÊÉÖ7 YüÜnG¡½Ø„º¦|Òï¿ h=ç3&÷ª»›©h zCÅUÉ8T›¯áÆ5I`‡qájÑHq¥P”ÃêâbßJÁäb‹5ó€VÕèÔ·ëkµ?Ô^ñXÓ‰s§Ч\6õ±â¬mínýHÚu󘘭‡þ>Hu €‰¾£ Œ·Oª>[ôé}hÉcPÖB ^B€tø-†Ô¹ÿfËæ¶'ö8 éÑžèGÝ«RªXð"­¿¢5$«ì³'! 2 DÞèv¥Ô¢pD{\ðîÙÚ8vRÉ@±á¶–¹>œ(Ö¡ƒÙ6”V¥û·I5”€þo*ÆsüÛ–îž.3 ó ÀýÇPú3ÑGc¦‡õþ^j§§ðS؆ÝMšKôÙãš=Œó•“%¼fÃ2w_FÑgIM`’DÍ×*¤ º/zäú_÷þ¶’¬îeþÉwC#®Ç)ê1Öø_ìä‘BË]®ë¯õãÁzv(˜ê€*mõ{jY)?­Xcß­ç“fi2Á4;¼i>¾oǪd3B@€ÿ}KAÿ[†´Zõ 'ð•ž4b öà©ÕÛKä'ézÅEtVÇ"ÁAìb«Æ§+Àî0”,Ë‚R•KTd ½öÚ|.Sô]º!¼Ì/|Ùw€ÈÊ0Ý¿Áý[ËžŒ°ÝÑ.Auxi!¢Æá—·¿aÝgßRæoüð™V¼eb‰¹Ck“å‰2¹mqÇŽ|=²1R/“‘舤¡Ï31(…(S |ðXš¨ýdõÖ%^ÿoµábÑI Ä\jyáSþôh‡ÎqB®ˆtæÂ`€³9PëáÚ6î£ñy„ΛîåJcšÀÆ+»CQ§°S]¦]f×'ßPñhkH…ºšsÎf·—˜Þ‡¥¶½%o|JFÎíóû*›)Q‡”ˆŸ ªNºÙJµ·ÒâÉqP=¶¡”Àò¥•ºyóŒ#pÓΪƒººó°[Â@$‡†C¤®YO¶ØeA‡7¸Ðîž×L¢¨+¤N¨ëì0›’r# ¥¹ä!ÑÛH³jÍU‰T÷²{GƒœrÃÛÞcÕgϧ¢8n'?§"Z»R ÄVGµ3¢/?Wê¯ï¤ø…œ%)W*èJÞîδZŸ7Cq{!œ´•õ½q@N#ìzJ… 'éî!lîEÄ"¦q4{dÒM]>u”N3‰füg£o,Ò7¤ñÄuu°x£˜î\ ×]55£9ó±õü‡%÷ëw.xÿ‚zÆx2Û3CwÌ}úß×uZWHÉö‡bšïX«Pðµû_—t2Æÿ6½/Ȱ•ò¦ÊdØË4÷¹æÛýÉß™}ä_‡Ç¿’øÒBUñîªÐ{U5?mâ7öIé8ÓM¾ˆB A|N1ƒ©uû˜w=&!Ó´){苼Ⱦ ÃÏÝðCTâ½!Y¦˜ ”˜ˆba–ÔU‚£&ûH˜Ñ@3ûñd)J9›™mëí@ÅÝ W¯’.ùÅ‚{bóV‘‘9@–ãªê;jËp!tfãQ%q 5$ ·Û¨¿!^¡*ÀVPÛêЬ,  âv–Úʤ±)*ÿ,W›lÿ&€Þ(‹s£x¢k`òÉ Õ»ŒA´ƒXàè†XÄÓœ Jfj9 4<_M<]Ü o>Ò~,ïþwgwÇ\•§ú­Ácþƒû-vAµä²Ïkh)v­Å4øéÞ õYSÅH¨¥D°{ÿW@ùÖô†Øï~áǸ¤0d=’Eì7›‘Ú=µ8—¥þú5¨Ø:)¯G‘¹Ä´øù$[¤b;ü†2$Ú§z~÷^nZEŠÞˆ1†Kî¬þ4‡~~ñ¾~äʂçÛÒ‹2«çÈyå°&×2¨&Y¨ÀÎƈB©Ðºˆmâ3nm½SY©8Ó®ÁöÄÇeÔOžÑ>HDîr œ€öËßæ—d#|åGùšvLc u²‰Têòݦœ7~j‹Á°¹™Ð­{PSñÍSH.Á6êG`„®÷•Èxd&¥×垘yVÕ®cè¤Å;½Ë5Õ»ºÊYÅQM<'´ÕrŸÒ\"i¼ëAeP sþ+¹S~ÂÔ½!-ñ¯ÔÁx/; xQ( M ~Z‰!”$l'¾MBµˆsl À1ÆäðY-6áoÓš1+5gÆ®ùژ䄭·'³šUƒ£"¨xsù «ßªj=‡º_¤Õ¯!MAˆ¸Ú‹Á4èôŽSñcƒµI çTÌêP 4¿F默•M8Aå_Yô¡Ë\¡AYbÁjÜÏC`âÇz Ã"øÒv³"tr‚³\»<ˆ26q3Ú"|Tt.“„‹¶xHp ´ºÂväæP»'>Ø„V1mH°ŸÄrÝ„ íO„`‘þTööІY¶Òž²)ä=éi*y[°Ë|Ï8Mé`׫Ÿ2s=(4O8H!íʳòL• ‰éÆCð3aåÄ8ÀìžjÁËÝm´"èg¸r*"ÓëæÀ Kÿ/,Ýkþ†Š½L¾œTHwÑטïèýø°þ#› õÕ¿[¢LŸë% aõFÿt˜½Ã iBe´Ü?C*‚».ââÒc–·FoÛùçó à“ÀÄV&ÈÇ÷wÝ–—Š‘g_’­¤ó2rá@Öçß@ht‚GÖ2²ðatépãFíßåÀ_Æ™¡nv2%+g5‹Y^± ýÈ[|ûé´=Iöð¼ÜËóäxÃë=·òà(Ì^Ç7ßc"1h ¸ ÍÕì™K6S+0Ž»ƒ½¢Ä#Å^®p6t‘œã ÞÔÞÂ7NB[¦!¾Úd¨^íýë烄΂¸;€C}>Àɸ£2œûêO{+ÕòW«•¯^„ŠzeGû]JžZޝH©WžÄ89›†m‡¦ÒôÚÚe•©c1êV4¦Õ`6fÑ6?+*S§¥eÈIë¬âêZ㥜E÷˜„(Zä “·RHq“`²OÛ#ðD˜È£]‹mÆ|…VZmûÑ =v"]o¾›äÏ n”ÓÇ'¹ûÔPxµ95õ ÞsBƒy‡C¿CG¼ú!è<45 {C_…ˆûŠü™ˆ‘B­0¡ú‘’—TSdï;}Óq²@QÿEôLy(4ˆŠYBX›ŒX››–Ë‘,÷ŒTÖüú­31I±+ã5C¤U{'}ÄÿgùÇàÐØ—UŠã†J×ðV%j´8eóƒ·Ûˆð&»fO‘L:…3À#˜ËºH5ä\à2\_’bm§_EIQ$4†¡„ŠýÙ‹ÿ­cï ùÇÖ;sñëAñ¡×Æc ±kƒ™_”msåO#ª<ŒØŸwäfò¬Ô’­È ˉëMo‘p(ü±{_ý`ZüÓ"«çàîø}É…A|öj0W¸éc‰QñYÀ ’÷ÑœÐu;´6|QÐèé†ZåWެd|CÔz„)ÒaÀòT;ì±z ž¼L³–C.ç\dh•rŒI’åŽe·»Ýº‘ó4#K“Ý@gߟ4Ú?gPšZ÷ŠzÎknÿ*ï§‚«·¶r÷úI´~ьŵ(ÁX¡iÏl†Ü, ‰"i¥‡æóꩪžpîŽèO:<ÖTOþäÒ c‰³Ícýœjø»“ZÓë_¥ 6ºh[kö¶’/€`þµä_µú¯ÊFÿ\o—Ï‚‘Ь»I×ÙƒS[Z½œ†&^Ó4ßú1ûƒ¡F42×AŽ7BTqõúÕb«Á_‹®Â=›4—b‰kBþEæ»,'Õ:ÒïJ ¼>8·’O±ö¡W´\¿E~ƒLÐnPc‘“ò"¨ùOøuI2P¾5†Ê7ÈOy…a6]¶Ëi£”«‘·oü ŸŽwŠ ¶’¼Ù­"•BMeYµw-w^äç¼êÐç5<[sV§2àÒZŸ‹Ú‹¼Æp¨SñEr§Ã :ì,BÉëÍœ@þ(Ô t| Äçe–ä‚a•½ßHLlË:7ž Ï´'µ.'^£–××°TBpît3 ~¢MÍZšñðïx’Zòd—"c+©%zˆžvÚ!h…:”ÿ(.¯ò—LØÿpf–“Âö2Œ ü˜³B« µ'‹æüü?|qÓC|ݵ¢dÁðÇHäÚGLb=or¯ä ˜¥¬¾ð£y1$ÎË"–‰@$]|& ™ó]9X­ö˜8dYHvÆvd²ïôqùYùa­-–XÒk’¼ë¥5Šþo‡3ûÉ>?i)‰ÓžÓ²»õ,T¿6ØÀ^‚ðê"ød.'ò‰{é”)ùÀÁ;ÅEÎÌ«:<_HÎÎPDF]CúϧV×Ål §Ti3Z'­°ýnpküŽˆoˈYh»æç§h†Cm‡'¥Åfà.g÷1þ³ëä×ùšô$Š•rêtaÞ42>÷-¿Ï2ç;$ãë®V èzàÇiÜ È×·›Éë lº‡§L&p„õÖÁB©5x-ß½—”ÿ^²¥¿÷´s(¢“õ­b|·–ÊkÀ#>ðr þUà‘‘½¼µÊ¸ñb D<§ØÝ8nVŠ ÛÅÙo ”Züßú}æ—2U*–Hì‘ËéŽÁóä%唕ôtL‚Ù/ÓŸ¡zghÈEoÒŒj»Q"£®v³iÓž7ÄÁNW—˜qP&w•Í3+ÐŽ&å'1•ø 3â…×LŽ¥¿Vd¹JT‰†µÙQWýILN‰–gò>5ËÁmgÖ÷±ÖµOÅŠ{ËÍ\‰Ì˜&0’ãv«øw—”@ÿ#ÖÒ‚JÔFûÿ¦Õ 7¯˜©" %S–3fæÞßÕ÷¹R€5Þ3ê–á‚Þqð©Ùò„Z@)Ls¶3ºÌçQËßjV†Ýé.ÓHJñJn9…‡ÐTÌ+ÿV_@Bbˆ”h-CÛ^ì¯ Äð'@.#µ¬ŸÌ»Æ§ééúA4»#Åu)‚>Iu½ÿ7˜i{ˆ%2ñ”²ÂãáÒÓí*€Çed#¦D‰»pᨠXÁ“óú†!}!ðM”òEôбqÙ¥¤á÷³ÂpêÃxȽ°¾ñU "EQËpiPÆJ oH wwW²l6<õ6'P \ mâE3È,Ò”Ìå5Ó\´;ÓÂß‹HòDñüÀzhKù$“KF‚Vl+Û;9¹Ä?üH• pçÃÚú9hFÕ*ÖÉõž˜±dq*l˜†:`n…iJÒ/ì+‹õ:)ëç üM“û96*$µ¾ÃUksT4ÑÎ5ÔŸÉwè˜pö¬Æ(‰¸r>Þè/÷&9¨SP¹aAëä&ÓV›83K£Ù°û™ÈŒÕåMurEts ùnÅ;d^Eô«ˆÏà˜Ãó€êcOEÐû‰ŒÐT+8ǾóÑáíã™yXU"®Ü¬i¤N-%ánoƒV#ûŠ &˜Kt¿Ó§D^:RxX­ÄH‹©E5Ý“@ÆU›_GŒCû½Œ ®îÓÓd™ø½E%ËF¶¯ë‘ËdœÊÀá‘f¸µög &UÍéò­}È;J¤¹ßŽ­yødËdÛë–sÔèmª­Z³ SÚ¯#—1Q¥ÂúE°<ª²î “´ö c2?:Ô„3Ô>¢U‰· ÿgüÓr!“3ƒ&ù2©Ù’Ê Á‘¸`ùkf7Å‘¬9o»“â¦Ü%åáÏ€Òʪ+^»S/]0ˆÈ¿pÉ$_¶/­æíý;ˬ·†ÔñÈÐa§œÞ[«ŽQÁÞ’²úïä àÙùZ³&£î‚R¿É•õuqã]×_Ìõ“¹îë½Ä¨ºÚó\úoäâ©P ¦ß@3¥nEºu}˜ÎûS‡ÇññDîX)›˜¬ÓJÂTÛ£—áÑ(òû½cæ“ôXß{®-uã[ž©ÒO–ÁõhŸ‰m<ÀH¼ý+)S(º+ÈÕ9¡uM)÷ÍYA®mû]ÛMªÔ4µ:u!óµoO1I‰Ô"µíY®Çàgeôͼ>Áó´\¤åcªnýÎF6RÕRœÎu`÷ëïå ¨.w…Ò§µ=èr« nߌpPâ½4 /<Îá”8ª—±!'<ì8 x–çs_ûkª˜]&éŒãÙ€ n@æ£âR³Žÿ)û#zómMS¨Øt›Ÿn -ÕÄ=ØÛe7¼$óêe¤‰áñÙŠ}FK®÷ÿCXÜ®)fÈ3¸¤ˆ^‰,â«£Îý©WéxMwd{BÀ~5õ,P‰”38ýÖá÷¦Zµ‡ûê`Ä\Ílåßïp¾Dkâû; $ªäl 46ÍËz4í°´›9DÊɽK1–ù°ìÕMõgÓEä"ÿrí5´¡g£;eZ˘@xËüôîèÁ-E¡„D? ïïTB²… ¶K~Ä×"PÔmÉò½·ãûL¶¹Ñ挻T‰CÅ'³0“Ô°Døç¥‘€ÑÙ”Œ¦ì5ˆgÃð-@–xñãkדK¥6À)õÜ;ål¨•Ø.¶¦Z™Žz•CÌ¡er-k%6°®;Kº2Ù¿ÆBèÊr$»†ÿ7 ×ÑÃ`›x±ü‹ÐØæøiÛñÚŽU®BÁ´Â²\Éèã[Wnâ#Ê^邱;˜ €Ø Q!h9§gŽ™ÂQƒ}“LÛ{ü ÚTæßƒ4Ê»¦W©'¸-:M¥¬ÚWâ7Á7‘pHñìò‡2—59¶LÁP¸b$(צ/+ûÔݬÐ(„f¿ýO}Ao6éÑÉi-8èÚÖª¿¡£? éà 7É®ð>D$‹T˜ºç÷Läó ÷û$ª:ãöÖß¶´ýµ'í«2ûlKí¬ÿB•þn çÐwÏxýOŸ©üàBS¹| $¹÷ˆØ‘©#÷ü²V ¬åðy³”:á‹ÁH±Ç2;,ÎPOÊ Œ¨¢ÌÀ±ËÀqýbÖ^mÀYŸŠùwÝi´›Šú Âxç¯Nðˆ)tXŠLäòYÚÿvd1ß*NwÒ—|œÎ;Çdä õ¹+îõàWqµçT‚xÎEt s|ßBöe»ÿ ŒÇó Éñb?Rä²ÒQûX»©…Â6¤WÞÄ€žBÊ.CGøN5X®ÛŽîâʳ¹ôÍGßnÂÓÜ™¾ÐÀ~·_7Íóuc¡`î †Ãa°Øl6õಚ].˜R›=çäªÀ·˜QµõÜý§„“o¹•‡ËІó HÿqL}pÀ#€-…›ÂZ;f|¤gœ1¶kÚ*}Ýù@šH/ìšÓdò¨Z•°/î4› ¦q[Ét¤¿ððÐn«d#§Žì…ÒÙ> #z7'Õ›b-ÒlCO—³·û@oíg¹¥5É»‹€a ÞôèäЗé¹:û«æ‡˜J<…fïüß7Íó|ß7Íó|ß,¥Ü‹ßæj ÎÞÊ ¯cž(ñ ½hÿG;ãÄþÊ{JÇoÍ5/uÊJÌR&ƒ·¹KŸ/‹¢Þè´!ò³ªxkø´`1×Õ6Vvå“Nv C4êKrÏœG-F——o£Ã™{±6صҲ5ŸL:ÕžÓ\Ö2fÕ-s­õLà]n–p‚!ˆUÁáUí÷"ôëJÀý„¡ !²0ÉPámWÎEÇ‹°” ‘{\ÞŒ|*By €dÚ‡ºµ-Ä„ÉóXÎâ^¸^(ÈÌÇE^ˆ¿î“wÍÇR–"kÍFa²Œ±”t~°‘߯PZé¡ô¯¼&;ÐDØ>H)h©$˜‰{ø,lvIËuoØ}‹¬Äë¬~`l,™ÄŒ`ʹd Á7fêðÿ.E¿Yòê—Ï?é6àÁ.‘µ?dó$žùþu·ñVÀŸm$õþÈÃ%@*E÷v#߈öX7‡9}GãWQ½íëš #0½hó“¼€H/^˜¡Ë¦r¹îó;SM(äeùkàŠ;1?Þ¡žóLÉlçþê †¡&rqÚç`†#¢—¾.ƹŸoĽç-ߌ£¿l$–Ôê÷ArÎ{VΓøÑ$ CtjÝUG{klöúI `öЧ×CµÕ£C×)²Â’øŸŒŠ=º–Š‹0:a€‹Aa™,3‘冨ÇÕÝdðÑ¢dX3×`6¶Iý¶à;ËŒú:š/äªm%Û>²=Ð,[ ÑþEªñÎFáø®ÿ}OæK`'î½ X«+†LZx‚ˆ.×9˜c&ðycÑc¸jï„ó5% üëµdõõÚ¨Ð3§É'—Îa[¢fA È+8¶ìp+Ì#ؤç°ðW,q¯ÐZ¬ÛŒSžz£§4f9:jZ¸¢>³QIiÝ•UØ»Jw ãi </tIbÿbýø–ˆ9Tt Æ(ÅíUµÒà Óüš‹ê*bôQP’â0<Ä ÝKj€€ =íAÊ8à<£©ê-}i&[ÿƒ§¨W]ó£‚wa³Õꇌ2ñ9îLuoœ“çÕÔ&”Á›\Ëô 5†Q)œ±‰@ó¡ëx¶^}ð\9jó¿Â±ÈéÐ]â›™f…X~ЃÕÙä;—‰âÅi|‡ŸÝ: Kö¸˜À†RˆÿÙic09K¦ jP ‡ ftypjp2 jp2 Ojp2hihdrcolr"cdefjp2cÿOÿQ2ÿR ÿ\ PXX`XX`XX`XXXPPXÿdKakadu-v5.2.1ÿ J¹ÿ“ÏÃC€S9:RîC‹âd©‚_*lÅÖäX¹W î~ôЙq,j¥€|Tõ¹}K>fþf†6FY½jbÐ'*îð’È xÔ „I²µ'r› Ï64šîZGÍòÃùzÚÛ*ù ·fGОIã„·âÙÓ–Ür)¼£œçäÓLràf…ð³Ìûä›Î®©ôÛÈÒ>`±ëuÄÏyßv&Á=ŽMDõRFQD-Ôž€•xÈæÒÚr¢nxýÆKe+ìÜ•t ÞÉ ×|,ð+Ô—doS?º‹®<'†ºƒ¨ß…*ëÀKŠÙ¾¼(xàŸ(d!2\ÂÖ4¸Ë=dÙuˆ°ÀÑ«OFúˆÐÒšègCÏ£Bg&ï/kiô„#ý™Õ;›²ŸÓ‘›ûÞÙ‹ëk›©]íŽv½÷A=öôøÏj!PÌ”DW¸9²‚Slh+À9´)û ­–èOXÐ!„ЗgÑé×yÜ^‚ ­°e›÷±z½mI?oë»”_šÁð$äPl ÉއêùTF«ÓVÔ‚y}¬lÑž#ß”(‰2tXµ!—ëÅ»w Äp¸¹XhÉÏÂì8EU~ B–+å@ª3€ ÓwM)è¶g\|u¶Ê®–שOâÄs.ˆŠs‘Pµ[w¯*¥¶›;”‡1\è.r8(…[¥ìO?Ï Ë~µþŠ”åÔmåä:éIš(Ó~ÿV‚“—=Tp@Õ‘+m¢Êɽ.Þ¡ÓP£Øg«±Ê8½©Ç9·aEp•Þ`è d¯X@à·¯æòƒKþŃ™J¦a{z‹~毙_Ó§eý¨´ÏÂÊS/…­Ú˜Þ%а¶i–ÕyMrš]Óv‡a«lTÕNÚóÜçÕÏýêi+JÞÚrRôecøÒh”~eiÓfMî»BÆœ®(”Týp°ßçÏI?ÒPOÝH¤ºX+-Ó£ÿsÌIb+¼õñ"K ÷ÆPëFÊKnˆÛÈ–ˆe<Ø„ ã‚} ªÜ²w–\lh)£+DAFÃÏÁËî<·-`Äþ|h§ÐŒ1G/~êÕ ›þ%Din*IR:© "ÖIÚNRü’âÇákGálGçn€EH’æC×S·݇7I{RmI½–ŽZ,¦–h_õ8Ëp8Ø?ukeôq^Þ—UÉ{¶Çž&njé “ùÊ\z!ËØÁͼãƒi$Ë„JY–!±f²ßãIâã þÔò±t{$J„âóâÃhQbºIÜ GÙ{òE»Ñ.ÌæãoÔ”¼ÎAÔqlX¹!ù~È+ú£€öu \T"˜#^½jGUDã^zñ2õª}w×¢pmÿVø¬õƒà˜| &¦26+=š×3øâ¦b„~S5ö D¯LS'¤þ.;©Éh²Ï ®<ê ‰h$Ëýr)!ܤã£ý¸ ^ÞŽî=šïg=¢ ¸ýò:ÙÝaÆäk•”„È+‘j®ní9c3­(x–áÅB &Ì]e¡¢GK¿åÂlï|œb0Ýbíöùž€ó·8ƒÎe'sûúqCº¿8›´-玥q–’ieX"Ðî6, ìkÇZŸI6âõÈVDS_øšZD^±Þ_ÄvÐ’JI">4Ó˱¹{©œ{’#Öt»Ÿˆ\ПlàÍmQ„€Pxl##;´"cQï×å× l–éÈ)â+ŽeÚ,iÚ‹ìùq’—Q©Ãí¬áöÖp>ª€Ì:¢ãÙä~YJ@Ñ!$ムÁŸ;Yèð5ƒäbúxífai’”|A>ã ×ßóP$¤=öL¼‚¯„Ö¸õâ)Þ ^¼­À%áÉÀ©fߨëlOáàWJE ŒýáW›~Ÿ?ÿ'¾šÀ^ä-¸ôäk;Yê· öÅï0`•±Qe"ÔÔ+§%£ÐÃ}è_bX›˜±ËNšã$¥öª‘COøñNþëƒÓƒ#­±ái¶Ú«áTÏo[…ÁÇæq«½~\ŸÝ–Ä7fn…ý¢ôBóFóª±÷cAùçû_õ3^8ëKÖmµcfУœ$Ѝ1¸–¤aÏ„b)OX-K3Â?+9F“(í»‚ôÜ‚‘4\…çí EBSÓÌ}Þr7c¨Ž¾³ªÉû¶HY[êÈwW°¡ë°W—d UöåÏî'‹hgnR„µD>÷§!;u3ù8ÇúµŠ[d®x?ÀŽŠ ËQ°EvÀ+ áA²n¥ob.¥ˆ) ÁÑ€â&ŒTÕÑn#¦¹`û=«“$~ñm¯³RlÙÖ˜ÌX£…ÊN“13–âõiµóÍÚÝÑÅfxxÙë}3ÖJ@x 2Y§rú!’ønÀÀˆ×Á9VÚ„gg&OÃç%Iã3øØú1vÈt—D¬‘R^Çà݃lj°Š¡2NY¤5S‹(¾t#3‰ù“73eÙ'@xVZéKf-Ú9 7Sw55ËÙ#Q–Âá?Ü,° ˆÂ¤XüÐ$1›i¨OõvIªøR¾=}òÅhA·•&Z,bMø×ÛF#^c„' Îä]#‘ãMIߣ\^53)õÎ °ø·¡z½³2¥‰b}òDÀ~Zšôeáéë4ƒr¦ç9ÑóϺšû&sï¤) p°Ð©ÇR` ­ü²>]›¸OYšä>{§œD êB½¸u­%•qE©ô§9ЇýäCŸv3ßI'l8òä '(aÄ7´§­äÁÙªÏÍBšŽÞW…í2ƒ,4mg<†‹¶êKeò÷Îã«bv¢,/Í·˜ñº&NBÐu&Ó˜íz*ˆÏϦ™ùõ ŸK@ÌvŠÚU~X-:…a‘]a×4ƒ¡Ð³wPÚŸG܈š8ÐÍôœ »Ûÿ…½§ÅzÃÆ©Ž%´þEŒÆÅiûûßÇ&Ó'”ßì"ZÔµÖ XðgÔ4>ðS(Ø2öO¾Ü˜¾ávÄu5%Að'5 ¯§ÎàðS<§].º>¥û{]Cj,F‰ 'Ÿg£Ùf YqiîOÈ|Ü@vi¸Xß:t†‡¾Ö:%úç©-tò;ì‰U»%}Õ–)5ùöÉGÃÃó“eH?9N¦Æçp­ˆ_Ñ‘©@é{ÌŸ™ÀYØÁ^*‰­ÿc?­ê|£ücÿ>éáÓÚHP¯ƒv›„\‘aæBDÒT¦(<Ý*@á=]›ÆÝŸˆƒÅF‘DÚrz å•_6žÂÝaß‚8âžÓ}Áq>ÛÛ]ç y@†©hFº”Õ$q×=p©%^&* V £ù?´ý |<ókáÁôÀå–Œ÷>D´³] $€vÔÐl„uwƒrK ÙÓüGœ½‚ÄùfO0äV¸™žãªw^r¾ôÞ—„/ä÷t {«©f|MÍAcÎóé_’r¶Wo¹¿ßVñã9­ 󟹩½êºd ôdÜ)•*`èBø0ø`Ô>%xVr;ãþ°Q}焨˜yØÛã²îÖ®°î‚¼K½þ³6ÀÝL¨YÙÇ;-n”NeŸ?úNÀ¬ÜW¢é×-AdÍŒPUÏ‘ÚΤœßbM&|éº[Ó.¤+¹uLW$m —.ÄIÃ,;ÃZ¸ÞÚ*xÀâ–IØË uî-CÎ,îýÊ¡µ Và–F¬µ´\È´€å|6+’‹”]) ÊÁê“ ÛØ!Ò4Ah9Ø‹3óLr IZmÃfì‡9^)\H&ú&¤²dG±·£êØžØxØéÚKž¦¬ÜM‚¦3(M÷hÌŸ^e¢¶Cv‰>¢‘ùÏê¿aôXßDVŸ¦s"¨¸wøCöÐ[Ȉ¦S°§i}Þw(R ô?y(•–ÒŽ“4,÷w:تʶy6ô}¡™ß4³ JFYkE‰cˆ NUj)£˜è×xGƒ ¡åp²æwîbúõ¹9 €/U Nóí¬ˆîœC^\*õEö]ƒËÞŠ© nÀÓá8Ç®# uNAîD')J< Ò-b9z)ÐȬ^ê(ç™ýÏ>ð¥§>9߯G\Ó›– 558j¡¿³Op¼ïÒú8ìF1êÿÿG–ð – ,c•mÞs zœTÇ_¡‘j[~FMSý˜i Ìä§@¥[ÊÃô/(>O.QM/ðƒ½„îëÉw£„àÇKay¥Ý¢ÏŠËV¿^Ïñ7¶_‘Ç@ÂfÉyA©x\Géõ'&Z¬êdÖ Nu~•Ð4ªF½ ²†ß¶Ü}·\Õœ”8ä4IN`vëÔæqéºL;pg¡VÜ'$´6sÔÉ MÅä•òâ1 I‹ŽÙ0’;Ò¯!øsçÍsýb¦gHô¨^ž’˜»í¾£ˆ*½íˆÑÁ®¿ûlà¤54%Û¡èGá„“!r¥Û9ÔT¼Ëáõ¦w¿éŒ®ñçÅ3T¸<¨…6Ët•‚ö÷3鿵X>Ô#_¿~΋cŸµBŸWx$ ÔB€+ñ{ÈU%qeMf»õÀ08DY)íP*$û=/üЩ‚l&6›Õ€°[*ÿD³é%›5“áf)Iåjõ¡Ðdìã.J`­UqÃèqê¥ ý¥ðßfpáø÷gmpkz|¬ÅâWâ¶l¢·°Ã7™¬:^–6Ò éñºÿI{ZVîº0ÓD¡ì"ÔÓúÊ<ë3‡þ"þ,v~ñ«µÐpšMùº’(lñÓTó Ó]‚Uz*|ƒ^ðsÚ¾ÿZ;*êÕd”Ñ6£$ÍvP„òp "©‡–›?ع4ïñ£!³¬æ¹ÇEËþ’üœ}´ùØLÊýzéõÒóH)Ö³ZŸÀûéØ@…Ïk°ë¥¢V æê~ ?›–ÁkçV°†©n4ü‹å¡ÅÉ+'¢-`ˆ*Äå@ðoÐè „¦È†c0I›#΀¥Ž¦°,L´©Ý ú¬SÂŽãœfÖ]ܪg’âýë0v­\®‹ÊS´òB«*éx"÷Þ9¥Âi\wN),uÿ0íA• P&U;ç©©hJd¾;&Ÿˆ’X¶Xqñ<“,[D(Üô%Žã×5濤–dW‹QxÌ´tpÈÈÑJF]VLé…+‹(õðMÉ–…¦GNÐa„°œÄQÈm’gç‘_2 §»ÀÑgž’öÔØ³ýÍð¿ âb¦Žƒhþb£iÿ+‡;­–æÉd6]ÝX‡#à: Ýx¡¬Š~`Ú»RÒU1.€TLã@ ãZ7ض'^¦ý;:Ý28LJ´“EÔenâËóð™à€­—ãf¹`7FàÉ¿Á†p, }˜L0€]X°7q÷(cwÈ»r'.vß, ¯lŒ•â3<ŸE<Åλm¸¡í'(;>Ôž(È…×ôÌkÐlá÷u„yÓMóºÛøàbÝ©¼œŽ`hV¾ãu«¨€˜«aßÔ—û7– kÆiQÞTzËiÆÆvX¤©[(d©êÒ<ü`†ÿ}˜y‘rn3‘Ü×2Œ¿Ahd³Þ_’ìÝ,£ q4z os. Ã`H4?¾v–Òîhë¹#… Jsf Ê‚¯Ø^Ž›‚[ÄG\µ¿R^Ü WCÑÝ)æ@ªJgϬ¨,T}˜‚ž ‘F¡…ÝW°ž+i忸^¥T–mAqi×-WÇ·;dB¹ü¯i4Ô·³ò¸Á͹™¬;ÏÖ^(®ûgŠûCë—DÙîiXôø4)žAlüt3H}ÜÐа» pQÃôsÌ1M®Ä„?C^8W™èEð ðBŸÆö’-ïøîj ¾T3eÛý¶/iXÈEƇ£¤ˆ<1'¡ËK ½7σá×òúѬ¸.\…ÍÀwªÚB½­*lµXfc²œ–Ü|±¤IûäÛÆc7¼°á{©Mó)ùf:´÷‚íÆ ‚‰u<×ëÛg)MïÞ_ó]OÇÙõ"’iž–Šòžýéž–'³ó65{=D?õ‚gŸç8|z2¬…ÚJ“¼DëË]î'ÝžŒ]qƒG=?%÷¸³á¦ŠáUÊ|ÂcÏAÍ¡y‘¸ÃKBþvu»°œ¨Z˜LÒh,kGÍ#wóvò¼Ó¨´ŽJ_Í¥Ä.y° ̬G“ÃíÜhü7¾Õ·€¢ÂŠØºAúÈa„ßdæòaHŽÜXБeE:f·ÞÛªâƒV_`ª|àS*–ÿ~°ME8ìIµÊÊ©A¡ŽæèÚ‹.Ï39MЮÇö kfE^‹.µžé=S#€f…–{-[¼1´;xü¼E’“l<¸@ã»YÂdÚ÷öÑa=夙ªºœÿWî×_KRx^ˆs] ^Ùqš/S½ÉûÞÈ îfÒ;amÕ ÕÙŽË?%ÎXŒŽñ¿ùf¾z^“=Í¥)bê ¬`¶ýïq‘K뾃Gù›Ø‚©O ft6èh=M‰7/àˆJàŠ{7“9¤ö`Ô×Â;†j}AÂåï g¢–=£qÜ}ôÖkjW6+XêèœÒtyñÍÛâk?l*ÓÆ–ʧ籢­è¾à4QŸ´m×(¾w£¹6tŠñO¢Ì,ät' 4\ÈÓc*ÔéßÜÓÉ N×Oðï Is©4ìlè(/ѪiW]  !Õþü¨v-S=Wÿ"¸` 3„«¥#Oñ¯+ÛߘsæäËP>ùÝíÌÍc¬»ô¼pÂTI¯¡aƒìQüÞ|jr.Bï³ ™+Ùè „òÛvãÏÔ mñ¡ aÚ”¶tÏG‰Ç›¨1O4“µÇ¥ùob`±Ë,z'ÞA pK”+ãŠN1-"•KBŒ¿$´Í@³‹:Ô™çß•Ÿ©`avGkAÿcèûhä“ ¯9¯À¦ê¶øøQ¥—]iѪFÀø_b3.†(UIðMõsáÖnùү̊ǣÌñM´‰˜öã£ÒW߯¤„>ϫ wñv¥~C½¦Ïði¿Ðä ›}gâÍ+/WÓ2º¨{8ˆ‹N0y£ÑvGVÚrQ?i±  ó@Uô=Þ'4°íÿNE%\|ÝDcçVÔ'6ÖÇ™¥«˜ÚWP±¥mzl«q 4œZßq>¬!—Ú·l”_£ä=[›˜‰ä6þ¼n‡ø“c±'Œ{þuG‡‰"öœePÌ”7>ï×8cDuicnTb°/’Yþãó6eþq7fòA¼p×'qr$® jž‚«ûÔ ó0Mþ‘Ö»úËd=6)¤£Ð¡¯ófƒÛV ølºüiå¸Ù)B¸ŽyFàÖËéÇ¿ìxJ{›=Æ^Åq°„0È]±C&½/á‚bvFú>*È‹£¢ÅQ8Ò?¼ÎøÿD<< Úi‚ <ª>ó iÔ+{½)B­sUõ»£æªÈ?¯:WFfPccZõ0ºšLÑM –o½ •oü6¿NsXÚßU>dÐ[é"“ãÚ7ÁL4ƃ×Lú–å¾GoVÀ ÁÈ¿sõD1!„³²¾Ñ ZÛ j¶Çî.\c·¥!Ïg{eU`kZDV´ïÓ×¾û®Œ·\f Çaœ•µ¹¥±ëåÆ{ãEcŽoeƧM9ûnKUÔ§'²/kvñN ÏÝ”%–³ NZ¼Çá\ÇáZAö¾¢ÂŠÙVR}®QÊ›zpòêæYºSÀƒ‘½>NI5ÛŽŠù»*‡ß 3B1ÞÄ¡´Nõœ¨¾'ÃfÕmH¨ûb¨fNðF`7ˆ gTóú:Œ_Ÿa#ºÕ+ùˆ÷²@Ë)cß8:Ø®X%eã·EPŒÙœ>è¬Çb­sŠ—=m£[´ šO1øÁXä=ˆÝ¿¹DBCàu˜­•WàWð–ScT¤ÍÜ äà´¸ê~)"ŽJÒMZCPZFU ¤/çÍÞëSr¬juÞ}uõM™O ÒØU¨oh¸ plùí £¤x5™&9)À`#ùâµs›Lî' '¶.š O—€M|¹4ÛNÒ„y1/ŸP±ë㣅ØC³á±ŒènSÊTNÿj—M ³Ã/–NáƒG0T\±ÙNÝ ­r\‰dªb>vÓÆN¿‚Ôè¯i¬§íÚèéþ×ÿF$"ñ;…–âøäzéŸ-­çÑ0Å­ê ¤JÊãp• ½;[&Iã””‰8æ›1—ãF­JzøÅaðèÆMˆ¹ÝÞlzZiƒ …FV Œn±dÛ³8¬Åæäå¶ïm_æOÆ´ØEöÝA~ áµý"ÃÕbÛ(†‘ïõÏÏÜ?tˆ~Þ@òRGrGXÅ}­ è±o…^‘¦L'5&&¦í?KëïÉð’Df€¢™Ö+-@*Ûs¨ßJØ|FÑÐufï>§.ñ(ήèÛ 6‚aº ú¿ÓëÖ¥¦›ÉÍ~bî¦r¸rÕTÝ&ɪ@•½Ýl •À˜ÃÚeνfÍäH8vØrÊZ6TþÍìÁ·V^o€Î… ɬIf„ÂÛè]aÆLàÏÍÙÍB„ãsÿeŒ×6ϲ-€Ã@U5œ°qpÙn"óÄåßs²Í›X‡ÜÄY)ð^,ªéVæÜeöMåýçÜ5ZÇX-/ê…Òšg1ÁyŽ-(a7i¢z30ZÎNcúãïòä‰ÌhàRd®*釶Lqfh¦ÒÌ.‰¬™=)É,m]hz,¶âB2€êÅÁ¬õZ<™×³—c*Ũûj[uú .g>ÐaU¹Må™M ö³¾AP_Û1âàJk':=¹ðšV‰YçÔ4lôyñšå ôÁ{žnöóž0ÓÅ|Ç ~õ¦™¼]š«— \§ØÖN¬r± ÿ':לPÍ›¼m ÜËd0‚@vé4Pµã8èª'ï™j¨X2´|Á̽ÁY.Û‘:N@æ¡‹‰çÈ–ÑZ–f`*ýp¤Ið©_=ŠPʇÕâÌ—e{Äœ‰q,FÀà®Çôàn«kžœÐ~©äkZå–‰—çg) gÜTîŒÐd˜: ^à7²SPäUh‚™Âbb“ È£ë×ekƒ:Xx‘ú™hÆûR°^AÍJ’v[:4{£o¦GL˜âþéRóÒ~’g=™lÝ‚éŒØýÇXø!<ø³Ÿ%Ús8ç ¹ÄoK·í\ÌÌÖ§P[˜²é~"çÉeeáÇ#õÝ!‹KºÒ l)föHÀ4#ú¿«öŠÌ|—~;\Ä·—Ÿ.C»’pœZêSަh6õÝhÿoºÖËëô 3þ\A2::m‰E]Ý,¶c—0»+·ÌZ <] ¯s™]‰^3ŠÀâqÎNÌ›p?ðÔ´fÆ| ¸ßy(æEx,ÛÕm“}Ž DD¨£÷È›€<*¬¡?œü¥½Ì¿Íw,fxN?µÃ8®X#Ð`G™+–>Gp£•ªÍ „*»a³dGO!û±ˆ+a »!,r¢-EZŽ ÷S/ÚõYªf‚ô†ÖŸ0ù¥ZÅõ´Ý†¤²¹Tê,Ê®W›yé9Ùµ‚âš}OKbšFùx)åíI/ 5`õÖðÄúTx'¸[lËÖPªfúÊw~*FŸ^c—+ÝÕ¤ì¸RñÃÅBz½D€Ú¤T­ŠNbocƒX(÷á”Gagˆr3Éœíf! ¾¢'ÿ}~,9²Úš ÅÖø¸9Áë͆æñ;Õ&¾¯ö9ꄹë•yçµh× ¹µº~ϦH5óc¸ã^ L’ÑûÕé Ž…êN<Ôé>imÁmR¥~¹\•-¯&H}C˜b­½²Ã}ߨç÷p†:¯iÑ_•Ù×ÏðÀðãĺ´ŽÞ‹}Æ œv6 HÏ0Î*ôM0Cç©°@pgím ÿ\Çë¿…ì„Ç„+\UR·Ð€ßenŠy³³»½˜˜OŒiÖu¯‰‡¡U¥Î¶ÜGæ,tfŸ©t†o7"‡T†æ—l„:™Y¸Šl¿“2÷üʦÿP‰€wPNLkV¹ ½ êR püq@Ûƒdd˜eä~Y¼y;FÕ âÖ|¬.)ziiN£ÊÍ_;ZÅüiƒWë^ÿe[«õ)¸ ºgÆAEpcÉo¿iG¡¼¨Mr0ŒÕªÿjü¼ ‘Ÿ3JúŒ«èa`Ĭ·qЕ ›;JK9–‡yve{‡o%;_Mã%›}¡=Âàˆ¸Ò2«¦}™(&å\ eÆ 56vë\ a2Lk­n¦¥É,¨ƒ¨’¼ý×lø• [IbŠ‘?ç½Ýg°Õsa.“çˆHDÆùÁÝR‘ÏÐ'è¹cWý$õÛesÓgu übÑM{¿õ¿÷[ò–i'„ñ¸Éñè€3îµ[ãvð2t%ÂŽ& üd½‹âÝ‚¬î­“TIC~…®›z5Gþ6 Óñ`R"„‘EŠSë²þ©&i9;f$µÜœ+^°Ö¥¥µ¢XF21Af(¾!ˆn$æªÖ½¡ =¥ë4½ù²¶«–àžg× WÊ{.j¥øUŒ¡q?Šâi¬X§èÂÏï?d‡=$Ô±ê‰yUªŠøù üõ«|ƒµ•<‹^p€’voÓ›…®]çÕ:Œ˜Kê /ž˜ÿ·Ñ%;§×#»÷l’¿ÊSª1kœ)ÙyV!Ø›UC¿±#'¤aÿ ¨-ô:Nž1 È y·´2µxOµȲ>ø©ÞT#ì]Þ¶zT’Ðó£ó~À<+Õ†ÛTþoÆ­÷E ÍÏmÑÀ8ÊÒ’¬WA>Ç'ÐR½ìòEü µ†° 8ŸÍy‚ð™ðÚl…V9Û6Ò¨\,ÿJl."o2Žoµp-V éžfÎ%Û'ù_·}Z÷ eü´a”Éð:},¬è¿çŸâó*ð5eáþ€S4Ê"+’10æ Ѳøœ×YcþH–½¯MéfüƒÖÍàxƒ§ö—8°Þ»Îîþ¥­w‚ê.-@˜ÿ‹;õêQZmr-ðx^ú LâX £2ݤéÌi°çg6ÃÝô‘X 9©xÈç1Lò/ù‡º§íô´ÏŸÿI&ïc}qȨì–Dšiv˜~–ÀO Iy¹ r6ƒºôs5êrI¶âZ¨Výü+€pŠØe‰H@w_ê¥Î3¶-Ý.fqãñ‚Õ8¨ðÐT¢³é uö‰n¬å›¡ÄЫûs'Œ/²_¡¤ƒ~à‡V¢ñÀÿ,ÍŒðÖ—r/á_*Û©€ü›gåÈÞw¦ÓNHßrþømÒk°km 8_šúl ·»Ïô?ßŲÄK¥S¿‡òçVµeŽø׬ð-“cOž}¸ãñpÀê'ˆKŒœ„» ¬W9óÅ/WÁÉ}îX;žÌ©¶7%Üþ-ÛswíUîÀ^º:Ì¿Ñ%ÈRòŧmªBmë’—Žœ… uïÏïµǪY/*oÿKûL.l’Ê5!㺶iÅEHRY„7¡Øò+°Œrg¸[1ëh`³šdùCZZ«¹bQÌ=€I9z}­ì¶tà\_!c¢A›'Ò.ly˜‰LÚ»¶7Œu¾êT)Ù€‰•·a׎ŽZŽm¸AÇñÁ_¢6ì^nh3Aq»÷9X£ñ,Ó²T¦êåùb1ÁG˜ÏgÃ8)¨îÌ÷AžÔ/Å"ÁïüÊ2LÐÿ,¥U±eè¾ÝÚ¹Ž9 æ–;p02}ŽB€B[àGK,£…¶†)”~8ëÊËú5\éªÍP#”¯E€o†&Rªµë›‘ä¿4€>ûšpÒŸ¯ªî_Ilh~ëž÷3êãûE#Ucèܧ>X<éåt”g<3 yÚ›²žpKŸÐUÐpý;?eWNj º¡z~’׿G;/(Íöþ5’pàôþWö¡}¶ªÄìÉBl°Ç<Á]›Õº +ûͶÎ.Èž½!yÀÎÝðœ‹èø#ühuôÕÊ“;0¨çáNÆÌ ®>ìºÉfâ©ä³ ¥ø @ð0e)–zûȤÇK““­r‚¸&'K¤ØH–‡Ú¬[5üôÜ\ÜV0}Ú¾‹{€ß?hy: W"­ú´ þx1Œš\ Žò 0­¿0—ôg2éï'HWm³ ŠT»07*ÄȪúã X¶iúˆVû̵y|f’‰ ¢L›mØú¶‹Øê°”Yqô \5Œ#9"VjhÎT#tp©í? Ò÷&èÒC³FXïŸ8Û‡­„Tqt Ÿ0L=,ŸqƒÐòygì›Ù<‰S üJ*¢rAªµˆaJÇÆÌ6'5‚®-^‰ç eí¯”?­ú•¿»Ò@N]¶¦ÌŠxZ¯J€¨’Ù3oEÑ(ïD«Ã3)é¼Ûþ T[Y/ˆÌjXà æƒaˆ<•:y1Èö׫E9áî‹MVÈO¸×Nóç¢zGúïEJ · èâ|—ãºÕhÓç9˜‰¹îxžkH#áþ–£‚8´"ÿ RYJôm]¤Ø|”KËÁöÐF#ÁÎT&™ªÕû-%",¼V<™Œ|ßï—;I›[±èjÿj¾ZåOáGÁìˆq9éÓø –É-+Ä9…!ã½XƒX„xõr®½³íe@Ç·Ü /‚¿Æ²TþÇ€u^dí-”kãWåÓ]P|ýÇÞ 0¶opÁªGÑiÎ~â@e|gª¼ÖÈkǨ¤­i]»†9€œžÜhø¤‰uEýã{óöEã­R%ÌT9 Â!2ÖºÏ}˼¯)uÛX×,ØL‹9± ˆLÊöh÷“ ]ùáÚ2k@ä}ÕÒv_k Û§¶'F.+ðuZ¦Ò_DµÄ™ã w?…8º<Æ”=aÕ¤TÌûè(’h_YÀÖÞ20†Ê•ûô-˜…Õèþý™ ö޽Œð‡ï$·À®^;7Ì“I‘ç­áEbÏéÞ8­à°Jþx!Ýý’ ;\^ðlÒˆgkì©SÅ‚E4¬ÖŒþ©¢:œ„¥äïÙ¥½»Ä øS?à³N:Y-úò$üXõÇ'^œn€sMô¹dêïi?þ:SíO‹SógQ’ÏM³˜¨µ8@K7õ­9-Í(»'çþßÇ&²t‰I<”,®hÚ©‡Bl÷ªa“é©ã%lSL.ú:æ©xˆY½ËõÛGößg0¥Nø¢EhLbM°ïBt¨fã7e»Œ|‰„½%ùn~¨¥ÁoyI«þ*Ù%2é Ëz­'…P¼åŠ˜H—[xíœ:<û¹ ¤àœZÒÓÚ/5·„æßÝÁÄ'ôú_¾|…jZãœú C·+ö,±*Ô#¸ð3µ[ŒË‰æ„¨p;ÓöG6 †…ÀZrö/~TÖçr¥éLP›øãª·òc{Olg%H(Â¥œ[ ×¹yUNwµ! /Ô<ø†¿Úƃê‡ß Q” ,†Ÿc™ Ðî¥õc5Ùb‹e ¥ä̵½@g5÷ m%Ô5p¤K5·œÑETrghs¦cöøt»™l4Šêú pèÁôî¯~ùª¦†nÏcê¼JiÉ+mÅÞ¯(èwÀÒ”4ejV¸ߊ—$‘9¿!nèÄo\ñØ¢BÜbÜéÑâ¦ââòVb„)÷ݧÑduþæÞM!Û{d Ó°ßÔ¬8ù¬O›Èèƒf{‘r…š2Zi‹1öÁa^”uz¸.Y,QÄçhA·1¡“·*g#a§¡âŽ^×îö¯¯kv%:íˆH„·Pl,>¢Ä#ÀÏØÿ`Æs¤à/U܆U½,xØàVAÍ â„uÔ ¤yoùqæ‹¨Ôøê$£•´ ¯$8÷_¾ˆžHm.HÝJ‰Ø¡^óæ6T³þžŸe¸»•~ЪÚ(®d3I·½¯Ø™hÀÞóÝÁœôU;ZDîjè|‘ N‚ÔÏ_nÅ9d †|7&+E°4E»8ãoª¼T`CFú‘r ì6^ujž–‘Ñ4ºÞ±8µ‰?0H•œ³«ã¹*¦Ù1µ>´ '•"Ùœã˜8k¶·ªŠÙ/ÝûÇ }Ç"KõÎ}B)Ú°ÅHÞ¹5š·u„ˆ¹µ*¼‘˜Û ±]äXø ¶1c ŸI²pä@;XE—UCx}59¹¢Ô5‰½t¸•lš¦L XOð_¤m…ƒ6iR®Fq•¼Q$F­÷éMnq¦½F/ † †_!±ðôO TŸª`lLÆ[/Áó=(lUÇo7ûK?`@óü²úºw{ß°]g=3ûÆœL¿ÊB`Ù®â,Ãíõ<‡ÛêWÛë¢ðoãòKíñ#Š~õ0#lqàXÛ°âÄÜÐ˧3³@ˆƒùóæi¶ ß@85­áÚÒé¹ ×réš¹NÏê,…îÒ—©ÚVP’œHEãŽW}‹ý„~ªí˜12èÒó4]2f„ÿ…ÉúWËrváì]`ä&Tq񻯮HÐä§òa¨(†œODã>•¯JÞãy[tõ|a%Û6¹•CÝ$´£Ñ¿™Ð($éu¬±D6ÂÜŠI>N[ dn–Îì€8ñ)±‰Zh …SACØäE>i©V\ÄðØP®¸d…ÈE¾¨Zi2eY­!U;,þˆÙQíBíóL£ è‡ÌòT‘–BÙ ÁXo=úÑ!Ë'W?ü#2­KE.­ƒàE©òÛWMb«63DlZÙc—ÿnˆ°ƒ÷óJ¯.}2 ¨±ž=¶nѧ¨v©Ø>„´µ²¦"vY³¦jâ–|‘ÿ-$ü¯rr¡¢Þ+´TôY²©N+“•u|GYÉÔªZÝTÂ[‡‚»Ã[aNTrsÝàÎêŶê}[C‰PKóm±tHÉ‚Zñ5‡œË Sh­Â$áØ .Cø‚NÛŽíZ*†Zò9·ùJ¾â=—ºŒÚ¼¹Û÷ϵgörÊ™I¯‘=–ýÄ®¹ ‰4T$C¤E+okLúŠÈËD‹‡©Zʱ|`¦ä¡]ÿ‹XKp2¿·T±Äù¹‘ïï#(¿ýÂK{¥Dáψ°¢f'M¢8ѹÒ÷aSI~ì±Ì™¹š¿Á/1Ú¹{nGRå«ûÑfê™WÏ7 ¼^>)1ñqJÔ+F,×~F²Sþ¾[_Â"Š.܉Ê+]Ën·X_ö¬ Aë+³'R©Æ±SãñÖý¯|]ã¢l§Ÿðm8?ûÏÁõ¸àÎ#© lj[è18½Õ³îSç™EˆjЧ¡›ïpaŒTJ(Û¬…Ü^3~ç:v²“@Ôw˜UVõ¡Â*« ©ô÷ÒÖ?P£H$;Ü(»È©±rÐ@Èl1 ½)ynÒqËg7ÓFôŽ8 °[£­ý±«DŽN¿ Á&”'L;ñ%môCt>‚ª Ÿ%˦YôˆÕ†lL—&^­s×_ýS¤=kb¹qÓW" H»DC‹ô«úà‡¤ÓX&òª•ªHÇ“«iJ¸¾¸Gw(4:¯ã§—fkí[‚ob²‘¯…™ì5¼|Øê°3¬*ˆ¬\Œ€x,$OÙà#ÀÚoCþtåÜyl©æE‡S¦Ú–ée 1»«ùpH1`0ÎÖ¸®ó8 ã¶$@·Zçô»”t7²ó6„¡Kò—?ÅâÊóïíôuŠ*rqØÍíëÉÕÐ~Ì÷À_nZ°æÃþ Q.¼| MhxÄ<Ò03Úw•QœúFÏ {µIósì‰gÚ¾¶Š ëm«ŸzFµ<ú,„yá¦xÚr—-*}>ŠþT(o„îŒSˆ¢P20÷úÝ7–œ¥Ñ¨Ý’´Ã§q8s8˜áËBýš8c‰"+ÓìŽþ \ÛšÙ¾Å7ñóWÏÝ$!Õ®Ðw1$žŒ› Öò mâ²-Nâ¬/øÒ}p‡µO~ YÉy+kK(0lPùÞ*×­¨C/V{v¨y¿N]VtëÁB)ÀþÂñŒ um•Ë`)¬ËHú‹ÐŒ=ˆ¨p!Šô-j ”è7h!XÉÖŽNÕYÆ6{—àú®TJR"º°p¢³PÈL¬k:_5ÑbJ¤¯Û)_…ðáôŒ$r> aG¯ÕÊ$0v³¡%÷Æ¥'rŠh43¶À\ì­|jÉïí!½Ûg»…Oïׯ‘Õ¹m’féç‰.™¸õ^_P)rY2É E=GAÿV[yÜÈ“9i¼Q޾ñ³¦™aúІÀEïDµy ÚŽ2ú,JÖÅšêÈT¶ù…zhŸ™Ì÷D«HÏŒDbLoátVÒ7z“šC„޶QÈçòé4É£R?³qÊòÁFÞ÷¼B0,(¥£¶£ì·IA6*õRR›u¨Ͻû®I eØW„ÂÚ¢ Îwìû?*¿9À7D¬0ýû©>1hû‹ãdÖß{À_‚!äæ½¾ùP€i™ætðóÎòæ<óî/>X1sÇžÂûÀC]ÏœP#yŒ:)sZ¡bøbLt*:D9hÍÐÙV"¯ÕlÒtýúdu³“F²±#–Äœ¬ùÖ)OiDßOUÞÒÃp7¨QÐ7!öõå¥K éÔK¶;êÇëÆþZÏ òAPÁVÛïö¨ÏôöEhrîV½bãÿc€ Ã7'v8•ªëÕ•Žü³ÏÕúý¤L AÝÊý[è$ëV…aÊF`þÜj«xc{Ù íxý2KðªoÉÍЈð&†ñI¯(;¸Ü¤ ç} 塚©cÑ“£^?ãâ<켃YÞèE—@rH2¢q‚Ê-î½N"¨;5”•ï6ò¾uF hE^žßæBÃë—à="PK&¿ÂXV˜ªÆJ¥â.’¨yÒÉç› T5¡°ß¥~Á³8›’¦ñ¨K§¢EÍçíÈòÝ MiëÓK§W›Õ[µ„fæOºAßÇ‘þ²Ëêz£Þh“>8ùõ+£¢ÿaÀàj¢ð*£W™W«’£;ƒN  XMü©B£iê»ÁÖ›¦—Mº¸_£ÕMLã4œ^í¹³‹™‡ð†Á‘މY&f„†ÈéQMž„‚GªªšŸQ|j|©!NûO pž]ŸùÒŽ,q‹ØãŒåƒSC¶h¿Uí¶†ì8³0Æü˜gD|A]Pq­ù v¸ø-ƒ‡K 8gU2Ñë^qÈ(4>ŽƒMÜ‘4WÞ–Q’jò$ÊÔ5g³£GýoC7ÕÜy ²£ûÌiwCl>0—àÀH}ΆCZ–à&Ô7Ÿ'´÷“z•¡‚¹³Ò_§Ðc厊ë\ÚvªlB«e„ËnèÈÎÝZŽ4cŠ“¸ŒÞ/v‰õ#jƒ×ðã;4:”!&¯ŒWLšx u)záï’¥Ë(šEsæ§þ‰-2»ŒáòE¶%@`ÑMm!¥@ìÊzDhîãG0Èе(@•¦$¸q,mtÞ í:o¦žëÿ#&ÊNÎ'îɪ‚G1] il‡šîòÑòwåñzÝ»Dr¤nQñ£…9Ãt°H=]ß²½/“ð¶%÷jGúÜÇ£¦s¯¢>Eͧ‡‹'¦­V‰qd߸ ÝÏÏ%×î¥v€åÉy¶Ëìe¬"…hP+#–Ë„TÄ3=•"gO´™Ù Hµ}Œ…Q¤Çq蘮»#ºÛ߆Ða€¶@ ¾Îp³Ý6KOÔnh†ïa“¶Ï :V Ü%(~:Šâ(¶Z¸å¾ÁÏ\ÿQFËkŽL´«Ã!0®Fé%1¢sY ñªšySóZ—éÂ%Ñ;IGO]ºÔÜE~±Á›ëÏ+Þj+¦+]J˜pA¸!1½7øÙ‚˹]ø¦o™Z‚Úr¨bOŽÌëbæQôÄoAÆI  ¨í¬xQ¦d8»ûÖÌÏ¢iõ” Zå1+¯PŠäp#Á‘iÈïuàæ‰úÛÈÇa¿‰W¿WÄ8¥\wÄý"ˆ nÊ>Þã¼é~1ü"‡N>¥j¶¿¡ñ3™ý8|óßqæ“ÚiåÓößI%T¼µGýñ Ý'ZŠ‘÷¸|ä^w®I/•!dÓ¡Oý ðe¡3 9¶ ©ŽÄ‹W7™¡è+mÔ»˜C~¾÷ŠÈ+€ÁôèJ¦csÊP}ñp-øÅx‚ð.À&WšúCÆ31˜+X©ÛªëK+ÄûfѪũÞ~ YÜ\#òùòºz1¸ÂNù8iÞÌ(4†ì5UáëKLj€±†nÜsX$÷£.Bþì'™ñ^Gc‘ȹuM{ 'ýˆ[ÚóAü7ÇÓ»~T“• Ç’(ç„vFNþÁ,jàBëàÿǰÿ?¤šÌ¤!@¤¥%¼6Ü|ga(ÿ)nû!ýâ&Œ/¾‰×¬ýí#7rœ®¼»â•£ø„ÜnÀ5'l!„ƒé;¿0ªÆÑ”ÚV>ˆIŽ™UÖ£«ýã´ò²Ð–»¬fk3†¿â‡ÃÚýAo]…t«èfvIYD(dí:^ˆbwú¥ê¦ÇjÛ3ÁYë#qµM™÷û 2â<ÃB:š×QaML({´ÄÊ]ªÛéÓ·š\¿÷£•ôMö%d¿·7Rx–f‡ðë³f³ÖÉÒâ²À’2²— :4ê^"×8ëá©vÑY«QQ$ìö™íb®²$;Š¼ÛŽ[I¦û:upr×Aq—î¡ùøÛ|ùÝi¤çBÅ=€‰x#Nå.Ms\Þ•åS‡cY ßp0þˆÞ{åpærâ‘˲Åy8þ~ñ…–´ŒkšÙ'<0Ž”að,g1^6“ƒã‘E¹v¦.Çuz»7Më¬úO#¿ÆzðÊ.’±¾¸c¸´î a¤Q,uăn™³-ïò$ÚkNýöíõÓ“6n,¤CSùÖNõ!–)Îû‡Éy9ò}[#%®Ù¿«X¡ÎZ+Ó@ŸsÊÿBN~Ÿ+^Î)‹-€Ø¶$ÏÒÇåu6õ/s"ødöp@OÙ›'œÈ=â>ˆÜU)Æ*Qñ@7âÂã{ªC¯Þ©7)bo‡ ¦"Nçc‘#kÁõz»Cíõ©ƒíõ‰µÔ «Ÿ=,ÛHž¼8üuP.çvògÿv»=qN¹À§I)°?]²®HELíuEu¼ì—\t"eÉâ¿e–C%)8Þ±bgm‚ÐMc±æŸž¿\:±ÏºMVi,ª€Ö•Õ"ãÆ#j/–Š ‘bdÁÊØÑúAc{È!t“%þêo¬e¦ÒòÁ îhýƒJžC\-´îfœ[}äZ8:€T³á×ãiMn÷ðw¡Éê–Ãú¸ø¦hA#…l½ìÒçx F˜°ÞÓË'Õ¨U¼wXÙÜŽøÅOšÐ’|uHÎÍç€1ìæVŠÈ‘‡®ÂØpn’¬ O_w‹5ø’ÅŒAØŒÿVI–ƒÁ"¯Ä{¸¶Ãj¥K÷xðíî廋ฬ¾6ºJ~U+¯-¨òJìe2(€¦2Í5혡°-*Iqéí8ëÀ¼eùí5«ÉfVE*A3#¶S•Ã_ÝÑ+·Ÿ©,/†C¨[üYVþâ/fá±^á‰öí’ÏlGR}ÅÖ8µ1+;¨Ü…‡´+O³UAÈ ¾QSxë!cï ~ðt©àËëÜ1¡JI«Ž˜ý*IÜcšqÀ¥•CÊ‚ákZ)_› @%=ÚÙ}V´ZÒ&~úÊ‚ ÖÚ œ’(/b$Ld¹v[aã?z¸**±ß•jN·ÑiÔígsàuc“ÃÅŠ«p³%—-v!\>̱òÒ{r¡Ë9¿kH5‘Ï8Ö/š\M¾Üåâí ûðqk¤mg[ê?ÆÄ/úž8 Ò”®ç;ÓÈu¬oAýÝ­LÜF°,¦‚(—…èîƒ-XeÕ£G  4&Ïíã‚ ðõVKÔƒMkµ‡ôrQKY÷F¦ž´ßÅ$´âãG'qëäF$Zœ0É 8«žÊû=ùcgœÕÃ'ºl¿0Rà;Wö Ìâ½’¥YÑAÎ$“õƒÓªÚÁIîòâ­öÓQ<&ë\ÃFQ/Ë `Ó0•c™IÖ•Ï38úG}9´àbá„@ÅGœ.lä¡Å—dd¡8L|m3Äəծ¾ ¥‡k'zHüÈ8[&žµtFxÊ굸ŽH éyhìÏ/:ÙQqÿ""•k…‰¶V¤€m'uÚ,êŒv¦:Îî¢WÏ9Hë%[ë½³-ðcÌ^}ˆàȧJ³ä•Ð÷£”й†¾…·õa¨¡‰gò+ºMMrYilÖ¸¼[‚Éèq´¥NÐ;Âéü"ت}]dI+ñ·N רj_QL»/墋©íÚÖo¾äó 7³lÿZMÄýû­}f„â@ ap6"+ Y®A9½ 2{2¬Ì½ g{¾Ë-¶%e¥=éš…HBÂ’mÓZÞÂè€ÔW{]ð#Lï%9J“÷—®ïs™²)n‰d˜¦ 7vÃ_#Ì«,YŠý9îžxpÏÃdЍåïÜZ§ÔÁ¡º®À²'ÝÕC/~Èù^·9!:IÅ\qk†2¨Qκ¦Ý–¾€Õã¸È±,¨,¢)õpÿlúf5ýóÅ‹+PÞø³…Y©’îNì„P¨‡Kæ £´‰þ6‚-V‡Ã5;o*E[7>…¯+h«Í¥sÖØHÂæÒ7•E¬Fº¼äe®Ö΃G©Ü$U–Š‘’ÑaU­D¾º©?F2ÖëâãMä7øÖ\úáú#KHJˆi¡,u°&^¡¡£—>†yàiPÜÅP!æ3i!‘Ä*¹ ß4ðË•èÑñ@1V‘Ñ&/ydŠñ¥6Ð<Ñ[¬ÿ~åçÞõîlìI`´cׇO{»©ÍÎ&mºÚÅ5¡æJ‚¬—ø!Ô¹L’ ”k?ëWRê4)¸X8õ®R¡ýüzúä$<ìù’u! €r/uîG×°È7OŠ8é¨ä¾°¾Ð9£Øa;•”OR+ì;‰®1­â9àçf4œ4¹Z€˜#¸\{ÍèhiÀ!jªäŒÆj ‘8¼æú%C†©ø]ÏT²ýÃéŽhýs~vîEî/­öÛ7ðµå QÕY»F’~…IB»Ytü%ka6@²`ÄM®D8j6¥R'æ>¿Üß’¾ÖÄè8áìË“ÅßÊ“Íwi øFJ¼þ’S‘÷ØÏêz=4Æ"£¼¸KÏ ã!÷à¿ßÜ”ÁZ©K/ï}NÊ æöqOIjé W)C™¤At<£T£—ÖŸˆy—0#ò53 %ŠL4øf±°.øá”ÈgE ŒÚBµ29Q—{~[KòcТ->õ˜ÇAEÌòSÍ1N€t©ÓiªÄÜù•ùÃdX:,)ø–qKƒÕd¿±«dæÃ9û$… ﯼ´UGo~ì’ð·4\ïn´Ãìú-]¶[cŒÞ3WX¦Ï¥h¿¦¶vèñ äÇøF½Ã“w†š°›m­š³>$›±ù÷Ôk}* ö¬¨_m´)¦¢O2ï×&]såÐ'Åè—*ÁðÆ ¨iƶB û±½`8%ÊÖÖA¬Ig;ݹVD£g$ÉòÔuÏÆE¥v}×Ì*mœáÀÛó)Ó„í ¸sã;k=ãã oaV¬R0ý ¢:kb÷oKI²\J4Ü%”«U=(ÑÅ8óÞÛÃÌôŸ‡d©`ÛT–4M~2’U90Ê_ö’ß0šSZ˯b4{’G£Uxf›©=Q]/O)‹R:Ù½4/ëÊMõ°,OH1‡„\÷k–V°[s9n' _aI$w„åŒÅ aÛ=Bª5ÌLn…ˆøp'e–§ªFšÙn„|El%èŽ[©eè¯èrz‚Ì$FžzT)±غð è§Ù–-Ýkx]•Zì4b;ð­ŠC4E@¬IO^€ûÒð¨g¹^[ÊáªrÀ¡„þ­ß̰…5¸‚28%_øÓ™á‰Võ.ÈWÝ’—µeYê&bEdeE±;u¥§eUæú 1ªkp>:‘‹%¥~ˆ²Wæ¸cGéùñoK}bÜ©dvQ”€6#îÛM/rÀ¶g¢H^†îØ¥ZzN{  g¶3~ ñ4T_ ÓÙc1­Mµ2ªuãß;ý¯ýØ¡ôü;ÜÿS!Ü>dvÛ`í*ïd^ïϾþÝÐM@$Ýh?Ñžo Ʀ­³%8<ôgÂÅ€]£Þ캟¿5sR‚ ü;®€áï}SJyŠX*jäþ—IM»³ÉÃi«ˆ²MT…Çûù§æP'œ^YH&ˆvW I)+&Ö½]ô–÷EOSni)Qmpè䬲ýáNÊ’ÒÃ^¬Mœ- -Z¾hÒkL-õ\;å€Û³º'uìâqKÕ³o>Åóúí*ìg0FùVÌv­ãH)Ò?3ë VšwX%þ–"О‡Ã@’º‹ÿv\mEÃ,Á„ÿ^1¢O3žBÆÞu¸U…¦Ä»“Å<”ilã$\o˜‘1cS uºã˜"þm5|o}À w&lÄ„xR³7;ÂQ'w;(a‘ocTÛ1£žž<½Ftç¬ë'òY·‡L…,4¹3¬·†=r³«œ"ƒþ@4Ý„š;š¡qñŸWñáãtЂÛw·ì®VVÅ–Óýó;‚3âôŸiЩÀ”ô4ªD{í>Þ>5 æ#ÃU‘gM9¾ È%,*—Çc`qp…Ɔ}ÒXW…z ÆKµíE6WAΟ /ï{Þ.a÷æ¦c-ßXA¹™­ÁîM†ê,LXã†.3 fxau+:&Â5“ŒÉ:{™0ÕgŠþj››I:+,è2BÝX«kdÏØ QÙ*wá»ì«‘@¡˜ÉûèJ³G–èhõÏT±Rô¥\s""9ÒIø€õâÓY^…8„ÉBI·©d zô3Ôƒœ/VûVaph_lñÊoû/T[~OÍ& òO!˜,}èØîÐè=…ÿBïŠI¼wUŽj©%ðüÕw—6¯.“<¾­$­nÓ‹A¼‰-ªRûZeþ`_Õ”p¢x×vâÿ1³œW>s•tÚ€<š†âñØ9þNrŠ4>om;[÷(TSùîÅ?üe‘†œà±ŒÛ„IßcöD0üÛ ;……s£À÷ßÉ£êÀRã½ÿxv —#V𠬣»â/Îmb¹}Òœ•À;CL çè­ (µÃ¶RŹe¥XŽ'/N¼KÆ…v¶!éå›ö {ÛÞ?Ó€xl&š³j¦É©, C“f‘; öSÀù{3Ùù(‹°ºÄЬ| 9l•u—?þ}>]àãûÏÎÄ×øÏä0)Ý=Ñù[ Kk&µ=:¯Êâ);p€€Ö‡%õ´I‰úÁòðDÆ+öÑqS§G®Ò®€šñÓ¡Ê>LN‹77ígZwÿY±ëwçÝRÖɈ1Ô8uºK¼DÖj.ø–§uÚaWA†«"Л€`YT¼Bñ¨0>bÆß¹Ð€ ÏQ.J·Öo%Òˆb-ßpeFÉhŲ è3Œ:ïnd§:ªµ4Ž/±d¨¨6Qóù¹Ç@/éR’\ÁŽôN¤¼DïÄæX`þ߯<4”¿Ìá0< ¼&ŒB÷ µFåû‚’£~õC›µ)ýûŽzÞýþ¬Õ0’BÔPd ç,YÕ(Çî³#÷üžC:ßzÍÔ±”·àò†öøSÐ D‘fÅú Œþ˜Ó d2U«y/Šñ.•Ì„ýL¦e–šÂ¹×÷´õ/Ú¾Zߓߡ½Û_àΘéÊ“œ ¶Ö ÔH3 ÔŠx‡VïY¥J¯´!§‹ù>eœïº'8©UŒqQñÌzFy[߬#?á‹4 LSaß—Ü\’ù†¢~Œ—m˽v‡•oO‘+Þ:Šs=x­¢ÚÈRÕ£#¸NtÁÇËÍ¼áØ˜ûnéõûåém-ùÜ™*ËvVŽiùG w‹Ñ«ª]@dN€ìZóeÑ ¾z~ѹF¢BZ @üOއ,-'ðt!àÐ:î´|fÓ‡—p‡) ç2¬BÉlÂwþ„ÖÙ¸Éõ1ñŸÌ»(KP¯Î«×õ‡^GÊfO÷Õ´6ø,p%-4•‹ ¿¢(PÒÄ[Ò¤ Š’Dã·¯ÕƒV6¬²G/r¶R.h®e;Ú”<ö·àЕX0&ÖRnŽ^£o¯J^J´ð¹©®²x9¼«ÇºNôeRôÌ`l–Õ/3ÜÀj¡ìyT~„mE˰È™ÂôQ¤ÞV,Dæf|+ßM=0*£°‹+ý.x¢½y* áÁJÂ"X”mZ¬GŠE;ˆÓåŠõ_`žŸvîôêÎÝò–ÕIk4¤Dè³Ù¦~òDñ&iÕOÚ8ôèC¼—ð”eLŒdª ,V“4=sƒIØØ¾¥]¿=™£ïS*û£ÅäBƒ¹%R2ðÉ'3wŽËC%YçL˜‡m«Ô—mB1¬Ž&¿“=Ö‰fx@ÌÛÍy«|¯ÐÔË 2e¢§­O~JÏGbÏ̢¸\Ù#Lgûö(íá¾íx¼ÌG5M¯¯Óå$Ë©±EÒÑ1ÑÜë:¿èL´ýŠ™"_c¹š´Ùö@è†sµ/()—,={?£¿m+­!ް‘ €S«FmËÃfxz‚yku te1V'Ó 1ò[<óµ¬`J¦ó¸cV˵»#©°#îTxÔX`3™wß'1B"³ðßUVlóäËìô]gMbä›´ŒeosY’a›˜c;_Swzj×®8•®½³æü †Ño–")?ã%Ê+±àÆN”=pkDŽÊÇ^ãâ<1{:ïRÖöcøúZ¢@B(Ñm7 Ò:¹1‡äváËUêO/¼å?sԮŒl°”ðÜ’Ñ=3×·ž׃`é„tÄA"ýróyÀ`š1VY;õ¾0;‹Y=Ô|³Ö¹€âÔC‹ôi™Ñ#zØwðå㈠"W¨a¼þÆãB%#v¼¶ŸÃô.ä뎌>h¢¦:ã**…>ôaádM‹ˆ#€!Ý®l‹tÕ¸ìC ¢z||qcZn+æïkgºPåÚäh»–ÿKáã.‹/kOîé 'šXmÛ¦Ýq“æ9¬Š| E³(t“9R$–Ž?¨Ð‘2q16 k2ÝK t„ „a a”‘öq6Gðx@¿1@*ñ Ðdh÷gúWû(ÀÏä&Ÿ˜Ã9t„„64à‡{ë‡GL<+/é}Kßà>â!rR¼º(‚c<ûð6"Ü*ÎykÜZû¯äÃM>ëJ4ËaÝ?î‘4eü¼ž–à„X3`„8ÓƒÈJ³opp›Ä2Ñh)Aýõ ðÿ ˜z´)š§öxø+7 Q„èP6H©IÓÃ#ÔÃϥݦÐ{˜FIì}ùõ*9œ1tù|ÕÆãÁ.xÓ8Í¢éê>êugŒé£¸Âá' yˆpð†iG:Ùԟ쎨fÛJ¯fµ­DÒ QÁyw/‰€qÍG•¿–RhÒо ¹xÇ!Q{é³Ô€w,‡‡gSrð§f‡ž‚àÃ2¯ÁŸ+°QI”Ø·ƒ†ÂnªþÆ 6S#&qþßqKq©×qªu¼=wj}ðtf æ=hH“õW¹Yýм˨CB§ÝÊÑ¿–JÃFÆ“FÒ‚:ÇÎT® 4cìÙY¼ò9h•È-וjŠçg{…÷í ®èÔrºr4{^îžiТЅJ ô„µ**9.BO\ÞNÏ®ÛòÄžÒ¸,í&ó_í­ÈÝ`VJ̵Il@‹ˆ.uðG8(ð-BF< <Ö«a¿„C~õZ²¼SroM¦NáúIÆkÚ : s‰A[“Þlô¤ô¬[ª;Ç¿LôgþA2ê*½Åíÿy±3BñG¶ß–•Ï­³ß`)'ð–¶Îs;ƽÝ8F†£û‘a<äõaÏ1»š¹:stߪ®$3£Æ<¤â؈ZÒ :‡aï/»g›i­–ØÇvy „>…üH•2óêN´K·êé5´åy>Pí7¿(²ÙgòL«m!”+ÒÂÅ^ZöÐ@JPÓÂæý¦Ä áb²|@Øñåâ˜Ëd˜@Ýé@(š¨ÿo)%Upûå´V *ZW~š¨sPQmä /.uÔæXlñíâl[U+usXt€ÿ(EŒ/)‚˸d‹¨ÕÝ‘!û½¯Õ( ?|&¶»ïÚ7PÚh}N»ïTrùiqSLç§'ªO†|z÷–$˜KÆô†…m)Q_è Æ?´¾f¸H¡±^fJI™Í<Ȫ®TÈÜfâ“xPÚâbDwÔÞj»Eà‘YÂiyÜ|2i‚vNÙ¹‚” dæ`‚!ã,ƒBdHŠc!7cø•8­éR­ÎØÿPWÊæŸ÷–oÅÊr5Kz…'¿§2‘ ­?I€?›žÙŸ7!šn‹æUwÝû(ršð„¤,›G¨Tìº-Á–|}—Ÿ3ÝöÓ‡‹99: wÁ aT¾í=¤'Ô²—eëS3vþJĽ”bÍØ?Ø”uœnsÒº\¨¹û¨6D$ó†ç„ótB¼@Î# YÏÇZ.VïJƒbˆ—2Fy ׄ—|À¿ƒz]О¸d8¡ s>Q(î'Ũ(¡P V·<¦ÅŸÞ0'0'’»Ð¯6X'žÝšJîúñlתÜ{À ¢Ažó›0`4îõHsiKÀK±ùæ¤Æ"°4Ð^¨.Ehü¿#Ý\ÈÞ m3¶±6ªlï\›¤MŠ ½ÙÓë«Êˆûòe=Ï*Í UŒO×så–{öþ°'—A¾Tdkaf†|NñæUÃâž@Cr‹ß¶ÇT ‚ÊÀÏfÃ÷‹u+3Ηÿ­LÀ Í UÕ¸A3r,D/÷?¡&<¦Ý,BØ3Šõ¨aÝQcbàôÓ{ö£8b];#„°½_áÉ(–‚I‘¸\¿¤ACE†AUˆ7¾? N>7‚`eûëI ¸«ëÒ½÷#Ó·ýµVR”iŠ” t:ICuDžþ/;<ßÉ ÓhMj…ƱŽ3 >²qO£wüñÖ”AYpk1V¨Z L`½³\¿#zùä;Øéí.?ÿší¢Ù~bîo¬–?rlß‹PØ´ìà@DbSCIجZÛ0u¤1Íg¢žÃùTâC§uÒe' A’(± C?ø&id&¢˜áG–žÑP }<Ñ[̧¾„^¡Ëº%Õ¥7/dÐì'¡еÓOðÏ{R¦^5§>˜bÍ‹EŠIbîeK’\ m9“§`2~댄íWMçšÊáqÛ»TI›˜ ½éMÔZ7iì„[4Y´ó•C_ÑÔCÞ\¡ßC›0¥$¼!ÅÝŽfh 1ú ÈCÕYN&Xyk{ñó5'âOW㔺7 AŸz+ u±÷õPýŒ–U…žK þg8Öο&“ Ÿx"‰Jµ×4и‘ž?ÍáÅm $ªIš86¢èxTž¢$9sëç½XžÔ¯d½ê•7íS¶ ¥Òok0q‰nEŠf#ÈŠ‹ob¶÷õ«„Á¡;‡—D\ÉI'ˆW¥5aQy:mLß  H©'K:’ó+1Ê%&ûpž9”jŸ®s­æ½š¯›üêR„É4Èjɪ#ÅC‰oy= "SƒC1ÒàB|05_$TäÅ¿(Laµ œ¡xš}ÏštˆÄ¹I”éœ;†¯L®*M‘CÛ7U€øÂŠ9–ƒ8ö£'HIÆÈì­i7m(Ò‰úÆŠ‘ÊL @­cÞ®grP‡û`:žïA@+¹tßß¿Nq’ ÊÃßÚDDÅ›sÌÒ‹DȘŽ=zy]sÞ–hµV:Û$Ãðè œè"Ú럴ƒç¢/§³]Q#\#†í  æ«"JJ{RÕUæú,Ë´‚§ú?Zã (y‘ÒŠÝž¸L¥% ?¤ñ“ÀFæØRðæ=겸³uTómÊbL(½ŠÇ fá!8¦š©€ýhõt'¾©btìÎò9Á…NŽ ‰ˆ ñeÒ”+ï ãÆw‚¯WÒ&…Ãû†æã.ó6=ÿ Ç{u4ðh¨œ‘’“(0Y íÉÊCä,xßmî£ËßP¬«0™Žk¼ OX›äŽ‚ÔŸé=þíȉNò3>z®2ézzYù¿·èã™^+>…wú× ’gQY–øìò¶mCx±Òï‹ÏöÓByÙ ø(—ýB2JG8›>zâ*P1Ü·­š0º÷±Js¥Ÿ*!•íÇù¡Ú@’Y³;N›G‹í`¨}‡Íý“.©Þ;SóP2ª`¯,ó5R%,ç^È–•¿:Øê³™Å±ÔN S/‹\N|Õ²Ã)D‡Å­Å¬­¸ØܺUÔw¿ˆ&Rl£G%î•e´C‡æq–®ð–E\C–WéÍÝåLÙK DÆ”¢á¸32Lõûß!÷¦ãv·aKbƒšÐ„Ù)Þ}yæjy8Pdº`–E†+tåû4Ü 0m‡(_¥ðDýÖ$,¨Gƒfö‚Ó¿{ÑÏÆÖàçò°ƒ¦ õ·û+Exe;XÁqݵE'xþ*î>ë Zúº¬œ“%öW–þ\­·×ÅÐWاkŒÖ=¶:º#žD£«ãEEðQ˜Ñ±ÿ=…ì)m¸aÔè‚ù².=ZЪ˜ Š!KÀJ ÍeøéR)wÞ"ÑÆ r”«#.xuX…ÔÀsÝtkøªÈН‰*jP*gî‡L+ÔÅX*]NŽ‹{‰­ªÜ€/îêº÷×8À‚÷À¢ëÑñ0ç]üà‘nÔö¢á—†‡›É›Y š÷Àû—ð¡| C>ÐÌý,m²¹Êù¼òÿ^rX‚=(ŸùåŽÔW‘cÁ3y+´~AûRâ´íIÍõˆßx˜>gÞAµâÃÓ{5.§-¾üÂø±`hp˜‡IcÒó wô²{,ºØ[+؈nÙûÉY“t+WPÍä²KQ4`zx›`É•VÒÓÛ}æ•Fq3ôw "ÔPâïnd#ð„c°3D95sÛ®0܈#ƒ£ ’ÌQ0ÃóY|B%pÜ¡íÃfÁší)UTAÀ€®ž1\¯EÜŽÀXC‘bêçuY|ñZ—é 6†ˆ:Â[Üø’ŸFÉúuÙã¨YkvÄ #oLT9ûÛ­ ÓÜÁ–à†\þû²è×õÏýÛàÒ¸¶ƒ«É$/¡, M­¢9§NÉøãɺiºÈÚ.¡Ï°¥I(TÎÛMd€Jt©Cr™¸^½ K ·†—ZeÿÓSr8PDñ÷J©™Ö¤JÙ‘ÐÇo±Ä¤†Wb½A¹ô³mÍÌÙM¨P Hml6ä’I$’I$–Ù6o z”Æ~:« js Þ™s±»´FJ ~ô²m¼Ü™§&Bæø +nò›Êry’{ù5Ïlàv/÷Á¢^+0Û5‹rqä'§ú‘Âüˆ" lμr'$ÐÇrö½ ‘Ì­#/¹ÊWûËà$Ýñn¿±NÊÆÛ{›àIºÙ-U¬hÙ&4mí{‡ÿwœy¼oEêÁë+ñA&3³å¤¾*½iZv¦Í^bæ-ppmIƒ*6Õ.Ë]­¡*ÍÁ±RŽx: .G^¨¯ :‘|I>lhpþ™|T³¡´7·q=”ÌS¥ÉêmZƒz^j…u9Ëbñ \*û…F(ÙÁhI$’I$’I$Ž@KìV ˜½Ñƒp2Â\=Ów“MÓ¸2xq°K•ºç0yð³2X½~tÓ¸ô³Ó»'ØwÇMh÷` iøP˜¤’×ïï„.Üæ°H4ƒÜ©×Øl&2Ÿµ) +zêê[öåC7RÖrls\?¤Á1ƒJ*•ó}<#Ác²”Ä©‚€îA˹ô‰¦æV4±‹Æ!ÑUÐVºÒQ¡ÞÃÉ!ðÔñ²Ü»6Ço¶G\Òf¨„ÞP˜†Ãq¬ìœ0uŒ#4uæ- É~ÛnöMæÒð«MŒ™ËðþÅwÊ7«O}¥ÚŠ~ (7€l>p-ƒÐê÷?F¯3YßbUŸmIEÙÃH«¬N¶uŒÂ¼H<ñºráF•ÀÚTიâ˜3¼#žŽ]•\ÙiŸ°p<•W²ò,=þßXd—yÞÙg8 ~g“€¥¹P\L3p…Àβ ²WËaå@ÊaJ#©gnÌ“—w` ‹¾¿³¡ FíIanEî½®·ÐÅÖzÎc{ê „MS¶ð¾ñ6ß?ùÞGv_aÈ}Ž÷ƒƒE½ I5Â[zk ëñ¶Wqˆ¯,¨{µ RBnXjš7Ó1%–áeño‚ Šrˆ$uvc…nÁhä)²å.¿#øU ‚ÿ;qÊØˆ2˜i^ø;4·)JÏ!@4…'m&&¾´b^ÙW.9Yþ¸'Ä0ýjŸbj(ì÷ÔçxÎ_oÛˆtè'Rˆ4€¼K¤èÔbócÌ+M“û,êm¿w¾Pƒßν£PZ£%%ˆc;·­SÏó‹©„m$ÉŽ­Ç.m‚GóÚ"½~¾™Ðá—ï5bÐ3îd×,™çË:o’yG¿T0f\›÷ çó ¤‰µ¢®­Ó ßÃ̓%ÈE6hCÍÞû³W[ ûsRÄÜþíÊ”CE¯V¸·\÷n¡ Ô†¦¼žÿABh/(rÓ!ëê¾°¹‘9â瑲[µPùi]¤MÏL›9XÓ2d‘…ˆðFÐå‹•d±œ"¸¼WX_9²Þvh‚(ø55h1™_ü,ëB7AwÈ3sõ‘¥Î¼B¥àâãsŸAr£!ÛØ¿€åÁÀ-êÜ hmu™SÆœsApÍΜ, £‚þ ÌŽÄ“ IdŸæ=ÿ±@u}÷“ðu¦1@e÷X€JU€ìü¾"Ʀ[¯ÕÙvÕØkMëæ’…) ÍÕ‚å|%!ŽêÓõÿ.…¹ps„m[4,LJtåþŽÚè„àâÒèxu—'1djyöˆØSOÍÐRy6–^VÏ»kŽm*R”¤t†Ãl76jèq'£N•&yNSŠãlÙY:GàͲýHêx–=1ª×µÂòÊc83'JÄp¸Ì‡Ë1:MQ/ÊLF„·ùîdê¯W»§äjŸCœ6Ú5ùéž½ð¹‡éãÍòÌ¡ý–e׋}/wv;ÂhGÙ·¨/,L´iJ›]¥ÕðL+=Î PóPŽŸñ<ö­ÿQ)¤ÎpŒmK]ëŸqiÁ8xáÃP‰M㥬†õhbÆðê­4ĈÕ, M­X,P!ó ôŽ 1ÿyŠ\˜á[ hà%À= Hm …ÇÚwkU[oîöS?¿¢™~K('ƒ¾ŒÑÐQ‚5”¦C·èôÂöq”Õ¯çïK'$’F÷¹AõÞ×H ÙIν¥5œ‚ÏmcˆqÜ\%£9K=Cép\ɉôR ^r3'£AÌLõä(gòØI3ÇþT!cöÑÏå7…ö¨êb•¦`¥¢ôÎvf*áÕ9õëÿe.ß¾i'k›IⱃøÖÌá+Š æ¸qîYŠ˜U.7~azCV„p›…Ýÿ=ãòþŽä7-Vóoðõ 9B’l;PÚý„Ö¿"ˆ™2ÇŸ'±G†ñ¦“iá©É³·4ÒÓMž#­úw¥²ŸÕIÐ]Ã$0(¬Rµåö»`'¸Œ:58·AWƳý²Õ‚HåØjFäÅû £nJv ý¸ôlêÐCVƒÑ(¸œ–tz°{ ÜÚ qR&Ó ó2ð¬Ç–Á²sZëJc•Õ‡"vø‘ 2`à#=ðéLBpùcO}÷ù%,â5Y§à4´²¯D¡bqÝæ Óœ:~–‘×¹æéçüRw!c—o’*ûÒ×éŽÔ5ýN§*iw”¸+¶+ñácÈÌ?MÒ¼&0ªØæÙº™ÃÄtJcºSĨŸŠHeÉA+ÉÚ_‰“¹5¬½È¥Í7 êmÍ}EmµckïD½Jç–~r¥Ôzønªzût`™Å%‘{>Êúí5ÆŠÂyÒ/or†–>J7º‚\A WÏèTDðH&È×LƒÓ-ÑÆ“ojUÃ;¨*V•Q£¡X¬æfZ7‘¡HÃ%†JÞX>ïûPZÅÄ[µè¥<¡Pv2:vGúÊOÀÞø6à•û’s O4ý¤Â´‡<šÕuŠëhñüŒMÌ·‡gø”eu5«Ì-1Áj~ ³µo÷2ø=b|íPJ²F<îxìͨéGÁ/h•xæ;Ùø»u(!Z>²Ôæ{¢ŠMÖW/$rÕ+•B¿‡`û䦋Ž@_Á½ÍÞFÔÒLÊ­` 3Kþ»Qô‘½c®=±Bû·ö‰ÐmR´°8Ÿdn˜šVüî‡jB—8í7ÊU˜èˆ{z8‘m…øµ2†.ô kÍcû3ÉÙê…gËO…1ŠP¬Œ^¥ÃQV`›’À¢C¯À²†Œ-1/\Z‹ùxY'‹©‚¹Ô7Nˆ?äI¸'¯:õ FÎi^± FJ9C–Èï<âÁÆ®ã6Tr|¦q?e"TâßpÛ%½Þ_²1«/*÷0[´·>o¥0"T"‚V~°¶Ø‹€£óÀ‰q­w=²ÛÂ>vá÷Ëñz€ œš§7 -)Ý6…<Ëy%Å+õQ˜æÁÁo¹„r›—t‡ø"¸qÆzžŽ ˜¨X²šÿuyi ¢íØÌCî/hÁ< ¨;nÊžP¡r Y ü˜Í‹Yã*ä{UEÓ/øì ìr×Eª—ÁÎWŽ K]H°šÆDÜø›bÁb¬µÁZH^uY¬»*ƒƒ'pnÔP§ôö$ÞæBºá˜,/Ô1G÷ÞKªþÎRÞÿZã4HAwQCo ¯4Ù`l*g¹Z£ˆ°ŽX¬YZ±ÃDØV-¾”…m£ñI>¼ ¯ ›\ìpj„,XbmÚº©ÿÁxdž°kݹeê†Il-óV-=QÀŸ8§-6KB3{–§˜eVüý‡¹_SK Þ¥¼DÖ…:`¦þ€‰ß‹Ö!Ztaˆ~7£]%¨¡gqŠCÁp‡—AëµMèü´ù…}ƒ\ª²«O¿7Ø Hë¯Â¼é'ÿDåpm¬¹ÿ)Ô®Ýo*ŠÍÿ„ÉLìÐ0V·¥zW,Ú|Û[$Œ|ر) `Ñ?Á­L‚ýÔuÓÝ¥ÂÍT&‚üÜÊ8ÚÛ¹$¼f†Ù¹…wò^“xj_Üwb´ùÉbRípé€8Çë|„³Û™¡Kô¨ùÝ€¡˜H>·Ú^OéénÖæý±7ï>Ús†šP€ÿRÙXÂ(Ý0åëiw^·Sm7CR¿ †éÔ–hUk÷ªÉL¦Tžõð>£´l >C@ËtöÕ÷œ ™À9YBÐ%dW‹ËK3 WxJAÇäÙ»i•¸+‘“ˆ‡X.õPÿI¾cI6è ìÛ5èvÖI2ŒìU9Z Gº Rt-NŽöº-?©~;!Ï\DY•ºCø`R 9f†±žŽ!M2 (êÚ¸™ãü¤­Ÿ&j«•Ú>± ý)èó¯æÝ!…Ô.§çXÿT¨Ú¬ªd _Ä÷åýN™Z¤’ø¨Z“¯-þ‰«09wå …ò¢÷pI5(› å˜‡Ö xsp³LÝŸ¯ŽƒOsnpÈowØlç;:+ÀI²¡ª#pQÊ\ª[¢Æ6úKÖŸ»¸A³ß…qö©Ü›™ ÖÏP·j-| z« ¼ÿkå2+Ý ïpÖA™üL5¯#ßW躂ªÛ$—¶/1pžã^ø[_ͨAY/ÂqüÓ¢ã;;ðfnÍ9 n×`äæYBÏh¶á@65/r¿#¡]$e /€Jü¡(Z_æR°y ~š§Ê—lêPo³vºš îOZ>•+ […c|øxÆ«÷¬|öv¿¦J«îTìVo­{ºÙáÅiÏ(ù÷´TšCObÄâƒÁ‚ÃEöP Ú÷>8Üv5-™‹ÓùKnûL+3uþ²ä']¼÷ër¶´¤ È}Ð@'ØKhà‚ù2‚Ë)?¶®,ÕP«<•ÞÇþ¬Ð~cÕöÕì ?Œõ.DKC½ºÌÉ'Ë~!Ä/úÒ¾MŠB',\¿Ë™H¾´«lq‡1¦ýø®ŽÀü'¹—N¿×Ôú*¹J·‹ÁŠvÑEª0$GˆÖ¯ü"ù¿5 O›Yc½¡\Ó^gƒ L´=EKÈ\ùÕ!ˆ2>ñ”š¿iz×Äí£XÝŒ k¦ƒxƒsʇíE]Õ›íTŠþŒÓ'Éè÷AÜx¨·n+¡——&ž£^ºi€³Âÿû;>‡XnÿCòr(ôZá˜è7ã@ÿND‹–:ÇnC°àû`!ZqeÆ]a\¹1<ò½w÷3¨ü6”f•‡‚“tË ±(ÄÞŽ ¸#ka y.éµl´Í1Uypl¯ÌÞzFªIw Qé¬r»S{TqñV‚š÷5-ïAŸGºíë,m¶0 <1Ðdncåì§ûpÓ°2è—×óÏ€’¶è[ý`BIÆÕq…±Å»ä•¾ Õ$ðh}‹û¨@õ¨FÐ6@!x«ýþîÆš6píä\ªa'#,DÏí¯og^\~g¦¨r¿DiÂzžŒµ?€X ?À^Œ—|~ ;Q0ˆØƒNFxoƒøã\ –Ã:ÿb¶ö?Œò+[k·àÿ0žbCA5/y™ ÒÜQ|y{o,ÉÀA9Ví?ÛßT2UŒÎâà0®ÙV½ Fíc©OÍ…Õ‘¨À^ ãbòâ-¡‹yÑKaÑKÊqG\þÅuø³Ým`Jêð`@>¨C+á^ÐxÍö¨`Ú[&i×ü‡™:¸ibà âž >gΩ'>û]\[Wq’»?étOW>n–+Çø†oAøs "K êë´YQ\ÅtKGŸ2S!Ýä¸NCö=¹çç³K0… ºp ú»cñ1ᨪRpoIçɸ¤ n.ßå ˆ8h?ÐmÖ¹½¤¤ˆb“øîn/8Ìøÿ ì+‰OðǼ¾Öî|´ú¶ìç&êÂ4a#›&lM¸ÚtU䪵°ð ·ÕxO(ôò ’GšN·xeŠ‘áQÓ‚ˆE)FÑ Þ‰Ç˜N1á8šæJLkÞ~kbàÚiøÔýðÒ ÷¼uujƒ¤Òâ h7Ôžˆß—á`Çoœ'Âi8…/Í:¢ýn.}’ôd:~Ðâ!Ç$´fž†pWôÍÚðËžùèMiuÐÿ| $µÓø´Úš `h¥+ÕþˆÜévL© (IE…Ž‚²Š#Mb³]QX÷ÚÂZ 3>ÇÝ[>³˜&£›DüÙMVÔmD‘ãügŒ”É;§üX•%™UÁÖ…^ilªêߊŒ}'éñ0@¢¹ ˆŒÄóßç-Œé(Žô_ȤïÁ1ö)œz¥w^2DyŠ0zZHHÔú±R·4;àåšÙnöQ[a.ì“#€gGåŠkõ‘ÚVC¦'ˆßdÉÁFJØ1âmË¢qRÍ,xwîßs{8€U0[»œGÑæƒ:+¼¦·èc8B¬½®ç’ÌÞl0–³·çï›O¼m‡“±7eŽikot¾ËDdi Ÿpò¿\¦˜å’‘Üø¼ÆKíà¿ÕŽÃ±´XB¹®óæ.µ •nÄ ñ¶!¦£àBð/*v\ffaÕòr¹ø>ûå‘Jêÿ}0]iŒ\9kílM‘7‰D“\±D%FxÅEÿrüðÒɬ$$ñ»Ðà ?Uì"e3<Íw Màga¢ Fÿ;Y~Ÿu±´¬7o»\)ŸÈ:"BÛ2­±¼8àÆé- an°à±d }y’Tvëð'm"½'x0šÖ è­Ké7E]ÁΪ¹DËhÔj.7ã€þ¯îyÆ`08 ´…%ÎGçÕpÄôjÇÖ®ì2iµf¡l|âÜl/à—²ÂGmB*qŠ Lº~{–ü²„1B>Uˆ€®¢YjCA”'Y:0Òb¾V"jÿpEÌ’+ežÔæ®<Ïå$7¨vÊtwo¸B…ý|’¹NðaæYB÷(ä@oLÔkî–)§À?¤ÑcŒf79ÏÛ²3ñû8Dp\ñ¿; yÃójjrT[ü¦ž¼úã«‘6ÈTD…öº«_t»4P³NR7qê%—u¸·Ô6kæ˜ðGi–È_—×í`œG¦nËÑ¢ù—G&B¤žÑÑ¢Lw ºh…±ÈàdkAë<[È<ûn…jŒì¹ëÎßç½ý“Z¬Nh±ÇMú{T†¥´½$„ε¢ó7¦BhPV2€ç",Þã[±€Yíq}Û%rÆã?ÿa)-Åã1ÈnIŒ1 ?KÛí¤üQ7»žöÜs´ ÓÔV9ÆN¦Û›!«-âzJ±S¬GªÆf¤ÑðìçV$»(rTªß²óùÙ¬¦94Y#0«À0§ù ¹Sâc`ªFÉèüÍ´F ¯”âqo«ÃlÊ|)ÿXÌùá•R€–ÁXµ›Y<ƒMÇ0³ÝõÙ“p)ˆº(žæ+Œ=¢öâÖƒö+ºSΓlÑþFO·ØÁ?”ZeÓ"Ú(³íxO§0P›sV¶›)ü¯˜1Vƺõ“æá½#Tê5·6V…rYJ‰a¡ØŽ3Tۥ䥮°¤~ÖÔ³3ö]+ŸžR{°îõEžS§›‘ÛÜBL¹‚ÉMNÖa)¼ö{?#¼¼bX£ã¬FŒ²tÖ£ÓN´©rTqìæ”¿Ž{˵Ìf»sÈ‚:Ó‘5ÔÝå‘òÀ!°hó~¼J‘*=xA¤ûÇ:7v«Ð(7ö7½ =V(#f-#±ûîc°ÅÑ9ExÔ•ÌÕ4ó ¿Â¼'LÔyßÉ…dÓÑs@¨«•R–>X”zLþfû‡\^ËíQ@ð¦,ñçìòò|<#tºÍSs³DØmyçÊÓaCÈrAÀå>ˆ•(Ûª7ðîx¡jëDl•qi7m…ò¶l{ó€¯!,¾€GP? º0½WÏÄ»ty5ª›n TêH™tòɾ›F‹Þ‚ê D8˜TOS:­²}‘ù÷Ìӳ߲ßù1ÀÕþ`ÔŠ+\ܶ†ÖFVécì;-½MËálw¯+a¥¤Pùï&˜A[¶G² ­ :~”†´7/5ZôXžð{n^x–•¡º£ÂØl.Ücž¡QUõý·uO?zFy!ŒÄ”4!‰A”ëGW*´áÙ{mû-ÅÙ šÏù\ïöÚ÷û;?œÒ¤M0Ræ IŽLœ‹„0_Ûÿ"ÜžOkͱÇɯY¹ é`å=©íÛâÕ¹«]¿ªS“A`íi°dc›î­DÑÇVœÞ…n·&[÷z_=uðB–åXçµõEí|à. Þ°öÕ—ˆižªêNÓìL¡D³êNä7Kvÿ¡ETA f;3gØ€:AÇaÀêJ¶÷Ú\ØCŽ7LÕYñ—Î}Ó!Ú¼Ž9À°\îik5ÁŽÍ¨ÂçÍ ÷¯Î„Ü»#…¤R'\îù´žÈÇRw¦ÔÈ™ˆs,ÒþËÀ`ù_.ë9е¤.ªoåQáÐä1Ö c+¤´ôÎú¤GçË ¼ë%ÛŠÀEÜÈ‘ @½Éá c 6G7ÿh¯_‰Ù·šj3'™BX0J |M|„¶Ã¨6n ÞšÈl_mùâx)»ŽgÌñ2„‹Ãa OøºJu%­’²—4Ѷ»¤É·îÉZ§›aü²s‹[)Í´àîÆìw‚FÅ:IÆ”äIdØlK¶Á°ptÝž@sXÊ͉†›ÙHj½.ÅA–ÜÂëÆCu€ª6î uW3 ¼‡ö¹Ó¥=WQ}jrësj;ŠA%8o²\Kž}92lìí IþqÅà °c¾‹Ûow»Ú•¶ÿXÌbË‹ñ«ŠŒÅ[ô9¢+Ž2à:ÓÒJiøÐuröLŠ˜Áù AŠ^~Û¬›PÀ(‡J܈†Ìô=…?Ân©¹ÐS;Ca6è? m‘»aÝ.ÿ–nñQžU[Šéwkpw‹‹‹tÜpw1J µ¨Y5LÅŽì3ðÿDy¡ÿO%!òÜ,™õîƒ&DV»?°ˆÌ®¿þ'0DbµÞ'Ø&ÈÐÔ0\CyåôÆÕô5–GâfÉ­À“ð/‡¼ÆsÆnüWâ2P©Ÿ=ßh±q:z§ )ò~:@¹ »KøFÝð4uÿt›Ò`ìl-\×q =’B%à j øFüÐæ¨®„]m€;×Ùb¬öß™­Š§,¹*ˆë²ùœðF¼ç¬²4¿þ^[Ãbýöä—`Šœ“äòq˜© ùË fÈBDÖ¬¡ae˜©46bƒP÷,ÎöX¸Î7àå¥W’«JŽ–hQ2FEï7ÞsGF9v⛸§vÅ(vÅäc’ÆN‘¥Ñ²GÄH˜¢î~’RÌ3F™*LÆ%R¬'Uݼ0¡Ï%·TªßeŠ¥ÿA­ïþå[¨ÍÂä­¸‘Þ»A– äÛCöAgǰOa–/º æ]hö*+}®9ßJæƒtÆhÀ(Á©€Hž¬¦ ³hùû ;y¹R…Öä;`Cªy˜¿€PÕ@NË~?µS!FünñÚ–Ýù’« -ÏJ#cýiÑà÷Bÿ%½Èÿ-FH5—Nå¼ÌÉ2—ðš:×Ê• ¹£¡ö©¦ŠñM}âŽÕ}ñýûÅU~fL§Ê ÍI ÿ6;²¤ Fæk…™—öÑ­f)ëÛG{¦L†À¡:u¡='ê s7ÅFXÝù8k/AõêX„ëçÌrwÒçBª¶Ü¢šqÄ´æ (ƒª¼¬!¹Cß_j¨Êîi~ˆa=>íÏõFÍ·èá"¶Æá˜!i<ÑlÛ>8¨†~ÙÁÄ¢™ÆôK¤oâœ[ôõãyÕòB¹{áâV‡66©Eu{ 6à €ž=€Åë u/­uìà ósD£äÿï ÇÝôâhŸÎ}€@K4~çð­­êð^ȺwÃ?/u¹Edã@iíÜRˆ–•4–~~¾yË \Oú·r­  ¿Ô<´Ö$#7o¼:…û#¼Ê+µÍ¤ÍC¼ÌªO5ÄÕÐ'[oLÖfkwßÞXæÐ×ò6¿jŒ¦*Tc®¥íÓ…õèü÷æX-i{^°jF{:÷n쉵6ñ,“Dƒ÷¨éfSv©Ár0%}uÛ‹N?'ìŸucDðOW`ª>{Yјþ?øÄQ®=+€C±¶FÜ)KÒ=—uÄa‘Üšˆ6càŠf¯(´e‰‰lRÚå6êñÙTôÐWäL+ Ôþ¡<¦ ¢°Ðj• ûaB´ƒÒFË`M cQÞœà+¶|ƒíD€ŠûpÏ=Oˆžvã}ö+§9™pG‚ïK¼ë{"lÁÀÿv¸ìÑ¡V"ìËŽxLÌ﫵–YVÖvÁ9ËãGÈé6$þ»µÕç¬ø¡íĸ¤Pœ*D:e7*¨8%á­”äY·®ø«ŽM–Ð#€«ÛžÒÂíoÔÖ+M'ƒ¼Žâwa\aÑí.bAÞÙðZAÉ1ñÌ£:LIAȵÑZîÏž’uT½¢C.f&s¾OÊVðœ¤%€r…*”HÔd¨Ëtr„ ÆŽáèî÷·jª2 Ï1âAØ;¬xƒ&öÕ5$§ÚUd#“54…q‚ËÉ PÖ‡¾ ñHåsBeéx×–¦=!už¯çäÈíý°7°Û èö¼ÞdïxÂî¶‚ºICî }Á5û$§ÆŠH;” ¦¼¿–‰í½{FJB ']š³M÷Ä*(%õúºÔŽïrjÏFHå+ß'2—”§hmBî(èÇdÍ©wþ¾¸½Ý¼Ù†²‡üAí@8}x“úPB/¯.î³Blù£NS“ `SÀ™ I ¶(a#îí¡>uëHŠ=J2çT¥`ɶ$Õb£VÒ²¤¬v/ÛÁ>3½Øô?~ek¿ÁïñL˜œ„í  YÆ¥òõ·>OÙÂòK~ÄËŽ’µ0FDºWþæ7鼯ë"¿aã)tGį8†¢®çb4à;Ý«S{áõÕ*2¶«íyôa`+ÛSô%}ÌüNÛC´®!×BP¾r£ÐÞBbš=OçÏ‚zÕöJ·€ ôC)ù\ÛÐ`n^!@šÿPß6ßZK,à£rýTLµp’ß ­·Ùü#´_ÝaÄà ?6–Þ剆QQŒ‹•g#–/†d¾4?jé¬8Ú,Û~ž±Xx[´Ò=ç,`D–ii–„æ!1~¾Ï$-}ö'Mì€bqþe+vSñWfÆSõ¹ #U– 3ì$ûžž…[wéî ÚøßÇÅ |^¢>ª5=tÁð=X!*ºß#bgÂ0¤É^±¦øú³VÜ§ì Š¹¢ÛÁ÷dAâZéïØiïÒ˜»¶Á˜‹†<.F¯¸ºŠ·wS —õ(±›éë‚üo žA¾÷]¦Z€lænf¥%Æ¿ ól  mÊìÌð%[±°]·ÍNú¹ s¶>n$·kàû2½¿”œ%}C?"aæöƒ3­ôéðˆºß}züzÃ\å`¤Ø2BŒðJÍNº¬v‘E¨ (Ù‰ƒ‹¯H‰¸цæêUÁó¾—Šø8Ò ôiVÈé‚”êbÅa·iàû!ÌqZ«ÑïBÕõd´é &ãò'†ç'IO½gS%\ÅßÒ¸öÕ«ä ^¦"8в;×§°MBÚs*Ðê6àøb ­uÆSoƒ ™®ÑÚxǘ£’Iaî)4¨ÓÛMÎØY*MUNœ’4v…B|Éç O#=¾ã€k–Ç5·a~üg‘R  MÈ~…KβT×_ž„r4Úþ¤lÒêĨ_"ã8!Ç´ÈÜÀû &e˜{šÙr«ÆNž%]ûE" æc…Btíx½QVU»;ž7Ì~ì±Ó@Íðiǹ<ŽËâA€?.Ž,x Þ8{†Ÿ"©®9­„T^eMõÒ˜’¡ÕØŽ8tD0ÔÒY¥o-ûbïä=)J’“¬î»’!Z\xpŠA€ð¸JN쟅­ ¦w•e*’OÅEK\sã’jª6@ |9,»¨âž(Öß_üVí•&Hu•l]üë|&¹4ç'¨ZªôªqƒBxŠ®FÃA‡a’#öUz'˜B½s@„ØPsôØdÔmaTXÊz%]ª²F‹¢qÞ j›ª~볺ýM°£H¨F®43Ïuž˜Û§ázX¨è¿Ëû¨Ï¤±»Eò¹çû·&©«¬)ŒôO„ñ¹ô¦JEjÀFc1Å.­’DÖèúwZ8ZjÃ\Œ(nò;˜ò*r" ‘¶_ßûÌøíÊíª&˜þá=aˆËc®žš¡KA5çqJ»ªs˜SfšàdØ`xZ¡žgWÌ6ª@‘ïoi°½aE¼Ï|ïbõ¯?ê­ÐüˆNØ›óK.Àœ°øwa2£WX@ZˆSgÑ9xeF<+Sxu)Àä¤J ¿cXn\8Åd›cÌ.=öYùÉ)ã^”…°ÜÆÊJuy€š´”¯´ââë`mpÕë–Öj";tÌq£ ~_Ü“ÿ"é±2v¸óIÑø„ahäGZÙ÷²æÎŽÂçÇ¡l™7ƒ…½5#„5ú‰¬O|!\lŽª¢dŽ¡L#Gÿlªæ…­o-'ñÆdHÕ Ð¯›?ò ³@+1DIA@iNøîˆô´Ø‘éîö’>ðvÐ"u4p„Û ‘¨ù=ëVà„«SuKr¦\²r!]àµ~³PAxUe†®—u¬eÜý±QšëåBgN eù(WOqO(þÒ»·h dQ®ë:š>\’}ôŒ^¦mpK?P TÒ¶1†ucSHê…*qÚI@ÆG[lõ»·þåûúÖÑlÄ¥JïÊ©÷“¥ z] …ÏekuÐÑ…å 8ÜsE›œÙ¦’33?\´(7nc3˜•ï\©êj5«O]%–IœX*ßW]kJt4Ü?£ós6×ú‹„ð}v€ñ·¼ÊȺ?÷¤N‰8ô,6}¨yø«ÈH†M˜-$ŽVL^0¤§\ѣà[¤Õ?Á(*ÝaÉXÚ¹YÍv^å#Ù2w[ÙÎÎóO¬U 2¨ɰúù!Dîv½'÷€m€kX˜4,délç6¡rã±×´¥[ÕÚ™*誦Ât #D9íX=è]ð|s˜ïŽý¶ô¯ùu6—OsG nN°ŒCž–x4³«ä¦öbÆ„eܺQQa–„ï“×B¿övWôwJf{ª"À ‚‚³ð£Š„<7Ìž/ðÕph`©cCQ%“‚¸“áùÚº'6É'B êzsßdåÜïbþsZè^"îÝg‚¢x_{NÙÚq%<À1ËÖýÁ+›Ÿœ›}ütí‚‘‘FƸAŪTýÝäÛ‚ÄM´¦oh&1ª6q&Â*–¶Ãü]9ðÒèíˆÅyÆÃ—¸Š†´ ¿%ó%Œæ]!”™=4£3p]Ë3-Î IFvc¼ÍÂ.>F‚Ídú­VŒâ8,@P¡eI:¥ô¡·.‹*ë!ËÓhÛAQïÆG¿}> VÄP³­YÔêýÝ~=û6ïáëe1 ºãsDhµ×w´Ðû2`jKõ‹—±Ã.|à|VÁÎ:i¸˜^"LÌŽñpñ‰ƒmᑾ¶ŒÐ7û´?Óétÿ%N|}i:|û§âš¢º¾nbG=«CØ’ž4¨ß3(’Õ$”Äñ>÷·ü‹úàéÐ=cµ\D›Ò£hÒY‡µÅa(C²SR6Lb*ÂvMŠ])œ\æÎÎ@$…,&+„ì1/ìW\Ã6DT¨ŸÿOëØ 67gÉ!‰æÇR |à”Âçäü:S…æYœ]¼IRh6n[ùœÚêþoâßçÌâÙÒq66†nùŒ”>š²©q̈TàÎJúÿÒ}íè R‰þ¸b¶rÀw(Žä‰?¤]|ÔGó©° 1äÝ­^ò±åá¯éì¹ÚIo€å€=õ¬–[Ô¯ÞÛÅ&–j×Ê &ñô„ÉØ á^;{CóWîgáþ}ØÞ%TUòçÒ¶^Õ£ÇæI „lB „tô{ˆ]³)¬ÂKJ‡çE¼þõ^ÍÑ/†ý’ÜJå¹€ãÏ3—¤…l¼=<âç•ÎA?€í n=g~o€l>'cŸ¶Ït.C†7²ÊèVsìqrWª³ôz¤·ÊɆ¶+šæO5·€8™(žT)õ=²îò3ÏÔLƒíÂç[ç‡JbVâ™7ÒMo6ªHcLL(%ÂI26pÒp®gÄ}d…PdAOźŠ9V.ÀmÓÕÙm¥™ÀÒÚ !#íuž;ÖÇÍÎŒˆzÆÝB8íóËjk)Ä ‡!O:ÜT3õb08ãJ׌ ›,4X—HfÈM±˜'~ö76¿Ždæ\éuµe6O²©%èã:½kúҥ褀[à0çq °ÕnÁ8†Ý`ñ’€¸‹EOÍPâïå ®Ë}€ðâMÕæ“C¦¯CÑu©!>â- EÌ’³e½ÄZ€—óÈg¢ “ÈÓru¤Pÿ@hšÀ *$‘ÞŒy§éæ‘ëXn¡UÉ{äþ@Ç™-«y`©föÑ´.x]ڃȗùeÌì"´]âTä2ö((Î néQú¤;ÿB~üÁ6znkí¶÷éímxd|™Eª¾,À+¦!8=¸‡è–áfé3}cêPCÑdˆp…l-J¢s!”¨àEè!!IÛ8 $·-M_RS¨Ã…jm€1H2ymÿmjÓ¦Íï¦p9EÐÉÊ!ë ÄuU&¿|ÈåÆЇʛ=*x·õRŽ-ܽ1ߨ_û¨–b›r4¹“6Ý–xodì<±u:ÖÔŒ‡É‡-„"ubUìqBŽS$ÓG‚s†fçtK7¦ ¨:5–³Äè¦nÏŠ8Š›žÉ¤¦l6õ#« ãD*(Þ™Þï^>u|¶™¶`ÑoêR3Ù\äŸ&¹d¿õwˆRҘ̈́–®>I,æ_rAe¥¨`‡]sñ Î!n"K<´i«eÚ^I4è¾Cíº§ôÅ^ò ¾ZµÛÌÈ{ÐLA=pwÁ—ƒÌ“bç´‰H}Ry¡ ¦o®†*ò~ ³`£GÔgrS,A@U÷żPùFà.A Zë¾êM©6 ‚ â{§oöCGs)šÕ[£¡±6ÊVÓBøn‰L’ ïíŒ8ÑuÒŸQúN’,ÒerRª&°ÂP#Ï’é%üÚ-?a¥ëÅ·9š}³IÄYÝr“)@_Û^0ÿeqm=‡À›`¶:…@ù"Q+ñ]«½N¿b¹²&ªÍÄ”‘¯ëñ¯KR eú -¤ïjÂLÉ*l›]°|ܵ×ÊCFl‘¯8eDò©`ŸeîåŽT•öŠr¢¯™ÁÅ‘±v© ŠVÙ»½ã£n¯Š+>²¼Uü/yn$$Rmx ÎÉ—<øµz't®†™Øžx¼1‰þçý aE4°áå§”n™Ërt×c$ÈÙ=åûïän,Ñ}šð]ÃE†Ýð5ÏKO!®cÊÙ+lÉ~;ÿ (Üb)KÀj7ïn_ìÂ|皎«¯qKû‘/Õª`ÉáÜ/Õ F ÚúÍÑ»XD³; ‘Äfœf€m†<~öHßB¢æ±lü*°8µ¨€P“ñh -% ¤Z?©9bÔøb¯MoKáCÈÉýeÚâ…^¥èÐJ“Ã!ìë€ÇR÷)7i·ÂgnŽá3®=¨vøï>ÝaÉš^hÛÃÀn´t…”o’?e)ÐZ–Pôçn<ºGäè_DÃý@Ôûæ1eˆ;ôîìálG£ÀÌ£ŽÚë´­AðåÑjÔÜnJ‚`d²Ü÷"» Ø6Ä Ù×ÓLUb§a¥¾KAm3ÕÎ~f?‹‹Åû”Κ½Ç–k£†u_w%MoðÔðôÉ×@¿õY·§$°)›&X¾b+ª^„éM1ÿ6…¢Ú;üBAa&–gú”c“…BäƒEFÞ|©cÖà@럤í®7¹^Þ%^¡ãÉך;¬Ýu¢%š¾±+Ä«O²A!õÁ¸| ÙÊ#Ú-§è¶fy÷[KùÛ)¶üº1+ˆþK%NU#µTÃÍ‚Îy(L”S«x‹¦¥Ô7rΊp†ÿQû@ówÉå’\è7|{‰j;‘$ ‚ ÀœŠç]EòÍ)Zñ8'¤š-±(ÌY,Bã‘ùR@Úï…ZHvï}%†´ùHŒæî»@hŠ@š°OVôíÖe%Î$OÿAIN6¥¹ y×A}:HgÛìüÕØü3y~Ç‘Ý5üÆx¹YãœÎsÁ^ì²~ó©Ä‰ Ùfv„ Ö:ÙCš£ýpž?ìAú^}%EÊ~Ùó8Žç%/¯ðDg«E@8ÎS&un0qÎ¥Ù³ƒK ’!=ðI?| ?ù»öuï¤b£::@˜ C{ûÄvM8†°…¼‰7t$³ÎÀ{%Åz&E9¿¼ã=ã{ïðÇ?Í$»ðׂÄxséšh»/ö‰‰kÕÈÉNœˆâ"¦G,Ue_Ÿ÷Psù¦®Ñs~ûâËÉ,š Æ¿¼¼4ˆDÂWTÝf8¬Ï¢'K1”ë# ز0'¹\]&¦ûGÑ‹ï+—« ¡ÏhÇkó¡nÈþÉ£æÄÈÖYŠæˆþ¶lÉ!/$Èx˜xÐÈ/R¶a?!M0z’øjš­œMU~ŠÍ…ÚØžFØeÞör°EÁQ©±Üæž+õ“ q“$¯øi“jíÈŽ»†IIœs¢–B§úÚà® (¾äzøó*ÂɈ(a÷HöaÞÖE)5І•„ÇßÃ…$tÝdÑ$[|ƒy¬nÙ\ÌÌ1j¹¡¤×ü_•·iyvºXœ#ÿDëDh ô ¨YÄýÄÀSÞî|™ÂÂ0Ù<¥™Áâ °•ÓØhW3¹gø@œ2 Dž2"OHÈs‚¤a33…#lzwؼY÷•í¾–oúV9J~{|ÚwòPÀ?œ¶é„N U&±1œ+E{9†è¡%bpéF5çþ™ 6{X¦¯˜?"t©oHHÃ¥ª’:×Úäò-åpf©gÏÊ p‡a%(r¸ÔêÛ”Šï¼é†Žd²;–ûwŽùð~ˆÁñÞ¯5®²W |sÔëžX%4•}¤¥_ë[ÒÈ qîï&à²4I$H ¤=¨ëîÓ6;)êÅà , mTsß¹ãÃXãêe­±o‘UîŠU´qŒ; H¸eÂ×4aÕˆ÷>U“0Ê”÷Š"Wâíï,s ¯u\¯k|f„nd+ue ~£Dnô8³»¶#0 (ñ‡V”iö,õ°öîç†Äv>©3©>Zû¢Í•͉ÒT^8Õ\£OT18ˆC’A×§˜ˆ.{õˆ9 ÐýzòãuY½'=}éÉHY@Ó‰pÓ+˜Œ„uM.íâ–é¢4§Ý9µ"g –Øq‹—ÖÊ¥ägÙl !ó•0±ãkn‹©Ó!wq\(å|³Rq®xo]$í;µ½Ëq?™×›˜ÎTH}¶އWKž„R¥CK FjV!ÈÔnJ»_B\ò«½ÔÌ×êê³s 3(ªÔF2Û ,;»K³­xö¤áNOÕæC²‚Ê›·iÏ2eøHC„Wd†|ÔMªžS:¥MPáÿtËc"/ÜÌAà“–¬¯ûƒ3ñÈg]S/!ÝNLªkü9r4;Š©êJ=mÞ8Ì…°þÏîn+õ2IJ͔å±óÈWHuªÎ`3 ›‘àY3Î]èØa® ϾR–‰d%ˆkóÅä÷¯ºfå6žmÙ¶Àq¯ŸpŸY4Äݦ>_:Ú–ÙÜ¡t¦\Aä…ËtœÚƒ–¹K),äÙ÷°žbi`>-·™8ª'´Iß…ü;ùnç¿iLH'i%5ÕöíÖèvŸ ÝÖVÈH 3U« ¢ƒäZ«Mðª§î¦1âÎʼ›²•¯«ùK”¢bÂ6È6- æŽÔHÄd‡\/²·K¬øË[†hžà‚ÅA‡£LF¨Ñllå@€úû$#Áæ&L~<9d-Uõ¼Ý2»Ù;¹<š[y?æêh/äm=„Àø ¥×ÕyQu׌U›¸ºÞO÷y7Ê”6. Ñ=4~¸È0lf TíùÑÓôW†²<*ìɰ㆜Ð=–ÉdÕ‡.Þ£l9ì©—¸‚áQj>º| 6…Á/ŽoŘñ#ììA{XcËö¶†‘æ¨IÃéXa£oxP„¸ÜGÊ US©Gu¤!µ°ÍÃÿ]G'uP3¯.‡?”žI ré%zÆÍίêÂc³Ä©žˆªIðïSòÕGGX*©åÿ6Ž8·6–ÿkÓöŽOþ-V¼¯´hJ¸®ö ÓÙ&@fÌ&ÏUâþAßÒg/êÆja†‰€~®îËÄØIé[AÂ'Ù/ÍFÆLXô:A×Ûó ‹šwÎWS˜Þ41À£\ÃŽì Þ.Ð6§\0uʧÅ,µ÷Jdü‘ŸíηÇj-w˜8”у8Ð45ÌX°¯R: É?e[Ö9éêx(MRG3övb3$£¬‡w4€ p™7–Ý@”î>è‹Ðb4 é›·î³®èïYÈ–½crV6^Û "í–æüöżz[®2H‚d´Ð<¢Çï ª[‰ âÈùÁжü¡(J îdÎ"òlûírÿ-œ3·«¡Ä¸¿kÀ™5êŽ"G‘è×òɪT¯õÈÓX?ß\ßo›FŸž¼$8®7ï³Åô]^‚Æ»M—Ñý™XfG¯J»‹K ÙI¼«&Ó¢§·îqâkC©—Ͼ\Å€h9'z8½ûóˆ´GóáùÃÂi Lˆ`ÂÌöÄK"~íÖ"n×ñèÝ蹃†ª=áœ_æÖ¬PYæÈÔòk(HU Y™4 AÉøÿ ”ã–x ®‚Õ\ÎG,~n‡õˆ,³,> ˆ$Ö-ú,;Ë"ý!µ;‚˜_LÒåç0ÍÔ ?Å’»ƒNEzO!©*•©áÜ+¸Âí“wuGO™ ‚‰ÞŒÀÅ3‡f_ó R{(4ˆì»gYÚ¨þÀbÀâ¦_ôýæ›b vb/%éf³€ï80[gï/þKçR>½c4d»øKÇ}ý¡G€î¬“W”ÃêÑêÏK˜Ï“ „¦J½§dÙ݇BÌ)W×*œõƒV¥ë iÌON³äh,-‘u 0­£‹‹Å!S]¯=+¾þ¨üÁ¯'©-y4H ˆ‹”y¦Á —žZt»þDÀ+„ø+X•w*ÿD.ZZÏ߉Yù{Ý1°«N0fFˆÿ x´Üöå‘@gçéÝùC×Q ¹qžç“s¥fbŠp{gÜ „¾˜±æ}j¶;ÇK,L…}L<„Cœ‰'’ý%GŸ=ÐAdÊæ¦G›r‹QcÁø(¾Š©ziP•Ÿcè(ùÄ‚°.åD“j=W¢.ÚS‘i–µÔÛPþ¼ ­½0Ä„+R‡<úkΖ/ñ,ï‚,6«ØõÖ/'*Ã᩾Xpí![ŸF›0^F÷ó»$Í’p48Õ†Z0Ó;Ë=¾_nGòñ¦ (ÜZŸÃzdÉ¡¼Â§ã¬yËnûqñgÀ§Zרªõ‚1xÚŠçý.‡Ä!ðfœkŸ=ÌŸCLøý%MÓ#ˆ–Sh!*ϧ^ ²¨t~¦òpXò•ÄʦîàÞJÂUŒ ÉNFýükKgŠDâÔ$,óµ}ÙþÆ’„¾sâµN­ uËÑA&[ØP¤ƒÛ#fÒaª)®*&ð¹<ì^z1ÿÚhÛÍ£·ËÈN¿`ªÇÄâœO´UϨGïe†5U{½pÆÂ!(,ñ£QA; ª\1|Ÿ:m%d÷1ëìF@ ggç–šgaãBŽQÎ:‰Øßà[ºmÿd¨gÝâ]Ò´¥«ª[W¸Áaªú7.¿ó ² †´p{ì¤J¤”2Uá›c°y:žÓËù ³Ž³À”í…iâÔI©Ý·e0§F.„^ÅìD1Ãý*5˜Ã-úä•Å@Zz/TkÔø®S]ó»O›îÛZxÌDŠ×÷1­XŒ­7ÈzzŠÀU†o–Q€²•à[¥f¿Ö#×$åf••Z5Ń9ïn¼m•Ûšïi(Yâ2ž¤œïú8|„Âv/çJ5}¹ 4ÌÅ2ßÉtG!F>éQÙê࢖”ìr·Bt-âÄÉFMúñIŸVz‚МԲbV;˜PÞÞ È…NñçY9ö⯆sñ~»ÔCÎw°ÞÝOO©iŠÙÂJšEq=•a“£áú¼R2=æ(}éN¶•h§îóÜ˯º@5î­À­Ø>üI——²G©shù1““™ë !ï¿y¤·©dXçí˜ï‰ôÜ¢£tÉÍ‘ø&$šúÎÙY%#›u[ħÁ saJÒµð¤Ñoõµvà©+\į¥ò ¯’Ø,uy«ÕAØÿä}Í)„PMޝ(ÌÚPç85¤ãáÖUy5ÌBÝRÖ®F‚âF¹±Œ®·çøwÏ©z:د"ÆKÉAù‹¬Eõ8ø{Õ'íFaWÉÄ«¦Œšùê‹Rç%òAüEØüä_d”¤cåäwzX‡ej5;~kO±Ò7+1Nl°É£ùöÂØó11Ûy^õoɳXUôš,Ä@Tï–еutdµÙšÀÀé ±–I¤¥<&]hÈhÇ«c{$†ÊÓ´ìÄòŸfT*yåé9#OìepWãŒu,ç¯ 1ÓÎ+ƒÐ³íàjKÅÖNN¿éí»Àåbô\uÁß“Å67Ú[£~RÖõµhsVwØ{¢¾s—[+ö¨Ê*D· Þ¡1™r 7ÎúŠ'.—>2OÎf€D¤èsŠõBÀâ;u® Ρ óIÄM€^ ,a¶&Í7Ôÿn±S!L<•ÏhÇxp$±,9ÅÊÇRb—j8œ©·‘ŒÝA™±©(bŽ©Í»×>ÞÖS_†ƒW…ÃhºJ½×,|µ¹D"3g¾êêH…%Ê>Õ;vHàWR]jÏž‘¨‰tÝŒnåãDf½S!wîä›’ÉËCÅðÊœ?©Ê0p´Ùf oÑ-3péÚ]F?4"õ«:ÌÜv:±ºê1 §p$¯ŽÂaܸ)‰‡à­~9Hb´t¦VFXG.| oÃÚx˲×.SØïκˆX¦Tº…•‹´o>@ÀérW§Wx©îRµ8ìRTÒå!δšS¶}º›RÀå—œêš{£}ô0Fó~t,¬j~§Yp[ bVILí›kýnµJé[?Û` {à칂Ú"q‰éKgt-‡&& 8ö´H)&¦¾¸QÊVðt˜eîLé óÀÑ{¦â ™M‹WR4smídÖ6¿‹-³sœ”®`§~ÙµÏYÝê}®t¥k-Ð>ÖòÏ©oGwS¾ía€¬q5&n·-WåS¾™:…œMJñþj¦0ÜÚ5Lµ£%‘²N­ƒ\#ß Ÿ½èi6A çK> ìŒþÈŠ ®” ½­L+ŒX¶P}Y¤fš`Éí azOn.ÈOdmë“H™fzÞßvFíæg•ؽìU{|jS.öÞ¥¢ÎßÀohÐÍá0š ^0zŠœ;â­çå4d5-y?lÍ ?^Þ!Yç·£K ¬>¸ÒðE°gŠR,kQüð å»Nò‚H» h9òZœ+io§&Ö "UR·¼jžÉhÖëW!îW'ÍËÞ›ñÐøùÊWHNêy36yx‰î¡ÁÖe7¦ }’=>« †‚v–$/¨3šMÁ^ËÙà3žáI7ÁÒàh.¼£ÿEs³M$‡ëA®¤Êú¤§‹»àù|øçäDhm˜LªyÎK“ƒ]7.[8\ÔmŸ¯s|Â0¹M"!LL€†G§Zy ò#æ/Ò„s‹ÅÀýÝð[¦ƒ•eöŒ¨¶lC ðpIP'1½\é<2 ¼S –‡Ÿ·³Þ†³O[Ä ßIjv ëCö;ô³§r¤ñoËT=½Ý1–«aEjó}ÇßMþG¿Ìˆ6™]º™…/‚¯dðGÞžÝÄUùéì:ÌQJwhä®*¢LR.OZXþ=Ì`·…:s†<9ÀÔQj8/œAyfˆÌ«[¦÷PºÕSž¦n!ªpà*¦,¥‘\tx[Р•ºk8ÎZ8Ú!ÅN#ô ,ÊlMS<lÅýÊÔ+'úëŠtÊÄ¡¹õ´•…¯†í¿XÇrË3¼ð¤0Â’Nq6R³µBdïTOó¹œáÀºyÔ1­sUíz1R^ÏMXª1õÍ«œá1óŽjØ|Ûƒ-—­©݄ɃŽÀ œ &B/ýA@Û:òÎ+œlkäáfÖèѪ0o´è·õ0ÚÎ2>a©BÏ]N7/ñwe1£`5ª‰*,+¼kÓU8áPê>l“Ƨ‰4š†ê”ì±Ô¡Üec®ÊßY[/±ƒ‰å%` $ºÐ£‘æ•=ƒ[M*ÚX²9i;[„uvb L.‹¶™Mû.íëQ,%:ÉçxiDÞPê‚Py‡ÑOÉjÅQšÈ õ/´ pßëTMڹذé3s)µ‘Dœn„‰0óã×€Í"Eé\öL«6o\5õ£Wf-— Sߎ§ÃùøA-ÃH¾#³0‘ãGbãÖ´‡5:27èb¢bÛ/\;ÎÙéQ¥#hžµ/y[9ÈU9Œºœ¦ŠE©5Œƒ% ,÷jã_b¢ôøÏ¶EÆOŠäÞüçyäÇÅ–acçž& ±uÞM¸qB3·þÿ4´I'Ì_±‚öŸãç$FŽ\æO,ú™~º¤3µ@Uþ/=¶wI7ð2re¹ÿ;ce»Žšž÷elþö±ýÇeÈŸ²¢G¢ùÌ¢÷ŽÙÚ©|ÿJRéÜ ¶*êɬ(`·@µHûyÎ.yù¬ceþBo"¯Üñ‘QšKZ²‘~Š%þ€Üq—ž.}Ýú*Êz÷ëXhB'‹ÔÝBs«>JpD¹ 3-጑»‰±«éz+YiíébÇóš¼Ã–ˆKãPèÈg>͘R8ÉS_FécÄò1©#üƒ -‚4JüÓÝ—®P‘B,>ígTç6þ)±·£™@Öl‡õLÊÿHÛµ_Iè¼+ž}+xp––ž¨N–õ1!jí1‰\g´Êªpø§Å´ù¬¿¼+hVnî,b£Ñ‚²xåñ‹©ß²€­Lr¡GɆš¨©^!ùç½˜ç«æ1A÷_$>†ä‹ òYoF %m%Uh7§‚«ž ˆ1ÓÆ©×¡Œ”°! 5(݇Ã, ,2“¨•±X”I–Ñ©_½j+tußpb§JÅÃ4̎ËyÿSª~´øËZÂÀ¦E÷ó;Y.Yík%mDº°"¾@LFëØ ~_ƒßËSž–Øò—ðÊŸŽl•\ˆð‡n $/Çuëóu%ÒžfZ ›‚ šï’ªJÚo­Tcˆ Sùa¹¹‘¹C8‚¡X[Û®SR¹žú+°HµÀZzÚ,;û¹C ªùòçÈvÛ_" Õ0Uk›¿;1 C+“¤XÿD‡r@ãB“&ÎÕfÝKýÉÈÅÛI4‰„øY& º' óØÕô„Ä6dêõq&f9zËyº¥üHz)ˆ(úV¤ï‰ØlCÀV9Qüº—×¢ÆU8[­.~“Ÿ¥[Æ¢ÆYü¹-×ê,±NÑ•½@ÊY9ÒHÙaôƒÄU€È’T¾Çs¬Ò8}Hg6{@ƒ7„£¿…Ó.-ö. ã蟮‹…À÷@ӧį¿J×ßÄA~6'"¨ÐØ÷7r+ R(€0QàÚsކ0*ƒâ0DìäNlOÑbÍ妯‚ŒD0êíxJPfVĤ†¤!D[\d¥üTN š÷ëéäL´ÀÀ #ìîÔ”Ï#ÚÙð¡ðâÔra%)“iÕ š“ (ìák'IgºWÜ}=ôÊ)ÓVdD€}%{¼ÖP%´FönæÂÛ­[4Pššz„pÃ*iZØÝœ… 18å²r³]]UÃÉDÓxæß]ú4Òâ|r~†aÙ°CPÚ}èýúµ’ý‰77\¢€›)¤áÛ-ÓÁ7&¹=ªYòüùp*WÅÈÍÿ&kxØE°Ú†¶w%m©vÂÉn“yAýÏq¨?e™–&Kÿ?¤[A¹s€gÄÃp øÙ?ºƒŒ=Šcœ§fˆÿsu_á—“•´¾>ERÎYõôÈ[W·<,èK9–Ðbj£ÁH¸î®ø(BÑ}¡¬±1\­ZBþ ý)(F¨¾³W§Ü8ØZêN-.GRgð>V–¶õç¢äv•Ïg„¦Mˆ¹Ô$‡¢–ø’P9v>³¦âP†áJ³¡Ù1ØÜêu¸÷€cvšÐpÙ4Úµ6ÖÿWñ7Ã÷¶fDk×ÚP(1ÖZ+&i¤#Â|Q'G¶þB‘=æYUp—H.ó³¾ufLKt‘¸9K—  'Wýú•"Qts”¬ÜÊv¬úOzÑÚdÂG¹³5·ï6]–æÂAµ4XâŠï’§#ôù…½/…Om±²äК(.SUź˜\eSµ}¨b•ol|®hˆ\à? ÔIí¼¼ ü´ª?þðcPŒX]'Ñ1hN›üľx¶¸IËÕÏ£À¨R|hÌ%»ÏÆêMn4Øï h¹C¼n>J½YpT˜æ”{íû1"'Íå€ý?c¯½{D_»ÏGì_FŸGµIì=¦èÝãùhŠpGsJ@d#%Ôn£"‘¯ê{™ mÏ© BN:vG@ȯïÞ–rFíeášÿfAFʸƒŒ4¸~›õ3 ñ7”sv w’8G€¹÷ñ œýÒ[iînÅúã4LwÅ¥?°ún \ )ðÉBO¸ç.sݘ¢Ž.:ç+äô7œ»Àê]õÕ啘¨Û¬hSæ<ÆŒ`¸Dcá߸ž=Ø"* ÞpÉf†%´ˆcf›Á9Hš#Î1ì)µG—Èb‰®[´€+w«ƒÌ| ߨ­Å2…æ1K^‚[MqN‰¨û…Ìã*$ü¦œŒ²n›TÙd·Šw÷ŠoÓ¶„6ήl¯ßÊe¢¿×0N4Hä!®–Ñ ˆÈŸ\ÿ‚.¸¨#¬P`m¥þíÜ.Y8®¢_j3Ú*ákY^Êï"D¡‰œÛ£Í¡UT½`,ÅH({¤a‘Ý\urÞSìüS/˜ ¶ $Ó’2÷( ËFÏï‘ Ê ót ̾MŸbþ^tà-&XMQ³î ýŠÒÆëŸ2©Ã`£N“!2óÑQFï3¶51½b=Ö4Šø¢mícïŒ*¾BC\—š…ªí ä‡óƒÞŸ¡Žéaâ|+8ñüÊn%ý˜ç•Ùá'’VÞhĵ~÷Q$<‚—œ(a…ofB,ÂÂ;ìU¬A6ä›”úèh7x.Íàü2 x\Ê„frRLE»Í(Ï£BÂb§›àMI2h¯×ßõ¡¼mè§7æ…qXH“¡óÞ<9ã¬ÿÏR HçøJ.ÛZamÙT]€k¾{Ã蟛ä…Å~340Ë›ábeE{IåEÏÄøªoÕ»ðäß³ÍÍ.Ü ù·îä‰l}Úá>„ù-*2µÞ`Љ}£,ëÆCWág¯ ·®Úò7‹6~’¦.KôHCçB¡IbҺŗ"à—ª¢ƒÚYP_ ) Mm¼É˺“œÉ°0xD¨É®k™ÿrôÑ‘q¢m­;·8¹Ê)ˆëZžcƒX¹™m¦xã®+UÏ-m'F¦E)™½´=my)_PjÖý7hÊÓYðÌ÷‘ÙqŠñí»<þy‰IRdW‹Ä—ƒ‹hmnûàñŒdµk}^t îË[€~À,¾»wÑ7òÆØ à±ò¶)®ÁP~qLìϺÛáTPO™Ì‘: «©U`T)¼ïÏ‹¯i=%kŸaSŒ+µa¿Œåd6Ö ˆÂt@Wá&û7×âcΦµÖSI& ^WÉ7Q…»\u)&”“’¸ !²ÅBO@%G%›L)õÇX5TZž@/ñË ™éF§heì>•ëb>Ë·Aúa ö¿§Z/œs Êíüýnr­5‚Ësƒ¾ý×Òân0lZµþr6X·¦‡îe®p°F¦¿ ß’ôuÕóWQŸ†?C=š‹B2-³Mÿ û{£ká]óפ±¿À!“gô‰ßeé×5rNDå ¿{q¤Ù¹ŒÑ?.ÿ ™sÞ—7ÉI±}?U“²¯jò˜âIÿ=±§Ånz^¾UQ!qaÈûà²þv'Åf}±öÉ¡B¾e­m0âHû³e=ãmVÅ[üc%öоҠ‡MÑ'$W<'ÒóŠ+ÿWG/LPÀ%qq‡{9µá Ížãk½/uˆvý>x×ùL“äÐìpg@³$KÊæÂ%SÉúöDÑ Ø¿˜p;ÄCÙ”I¸6w,ñ)&{'ÅúÎäuXÄ,ØÐöûmº¬‘8{ú—ÿ>¼W¤SÅüáD8|Ü_‡×³q—(p#ųUèÄ:Éj;¦ÊŽƒÏuNчõLš×uØu3_º²æ—¤P>ŽÑe‹—Í¢ƒ½Í=žÙ÷Û÷Å£™s¤ïë'Mx¬­$×̇ݱËÒ;siƒ×Çw,ø‚’FÇ—Jh¾>Càý^_«ÐCõz.~¯C¼?o§_íôI¾¯CËêô²ÃöúfþßFûêôžŸ?Ò8àBDá÷33ÖÐo¸rÉ.!ç‡A>gªêêq„麭áv†&ˆ߭?ó^3üŸó¬y4êÁ³ÛüÊKça2µðõ«JˆEØ< 8Ø ­ +e8±£µÿ-*,-%ñ Jn1m6”>ÉÎZ¤¿ï·$]ý“áwÒ¤Éð}^åý@Ó”Ô7VøÄúæàTÓ1øŠÕƒ‚©Ý‹˜ë é´ ejj`aqvLب_˵ŽZ-eÆÀß­§,‰¶wk¿Œ/ Sס¶œ'¦„õ žMדšÚ“d@HR·RÃ+…5o]6´ÿW,1Âß p—ðØ=zyÙ—ÑÎ;­NÿÚà*§èØÙ•Z"ÀÃöîhšîÑØYä?8Ž/*É"ÔҴуźÀ~ˆS)˜lŸ°¾Œ¬fê$¤ž¯Q5­žÐ˜•±»Z¹Õ½ði ³4ɶÎV O…ú ø¯ì? ÿ;üäÿ ùº“Dƒ_¦4™WtQ)Ð 9cð0kÆ@…Ò%­‰ÝúKÆlbà×,Ä[ì/kçí@rø…CP!¬¯µ•riÙé Çò ÁÖJ÷Ù‚{ЯHqwc¨¦ ÇãÉx 4æÍ$¿^§ÿKu‘BÙÇÇ´$ÍHWà ÷À…DÃÆqZ.á%€j·gÆÒšbH¬ É9íaiƒÝQq×!+Ok.Òb˜Ë“VV›Xt­­ï>~\úàX3ÙÌ׸³õrš¢zU¹=Ò½£,'}ÚµÁ0#É8°-Ø5íÜx>az¹|eÀJ(ž€ç<û…Íuã7ÄŠîH€ÞĨÀÐÎë‹•ø·OD?!è{ø©|éÉîºVû¶¾ Ù‹¨GAVù§rnxÏ»Ç$”ðñmÓ"sú"Ó³„ ÿo~&]RmÙ¥šX±k J!A€“µã‰ü6Ýy0ê»gÄ—ê{ÿyd¯ípø«˜].ÒÄý)æQU©Â®gÒòEYZC‚Ó¦s×J‚7ã ¬aë |±£îjh¸qÒ>ˆÃÝÖ:‚ÉÉJêühYÖ¯ÍÏ«ÄMXkÂi-î¶X  çkÏhgþÀøÉˆ5ËèWðw.PEÙÖÆS÷Ë ¢géÒ+Y.‡³¯±.Óö÷3g·m·ðlû©,'dÊ0¦ª9;ƮşŸÕy[rü·É(¨½·õ#ÈKÌ*ãö øf‰To”ŸÈñé‹q§Vd`ï~’ĺwUùÉ(­¨ð&)eøfB RŒq,ØNPC°À޵ì,¡³y™Ja´Z­?¤·±¢ÛóÌÜ ³ó®ƒ£<ôžøïTVÒM ‰ñQ:+©šýmG!]½ÜRoI»_û—ÍÛ 7í,×Xl+"Ô‹¸×zê5»;È}ß눴nþµæïÏóY&» SÑQtÈCû@šÂGg§`øHè‹zÞCy¶ÒˆääÚ,[¬úÆÜ‰gÑoqc 2 q O{†,‘)W}w9BîŸcD§öÊÞ<×H±xäǽóbgšÉÕâ¾íV·äÍq7€Lî‚ÿl(ÑRë5©œÞ‡ÚÅ&ų¾ËwW&¸ÏbLרÐ?vBaÐÀW2ÓŽþº<Éx´U4ÄT¨ÒûtS7èÙ ƒ“ÊÇ!mØ#pœ•éõÙ¦HTõ$\’{wÍÊ0ÛèßWms)©„– ×t{Ž L®‹•|ïVDÙo)¾ Y,bÁP¥QœÚ*K]©V_ûÄ‘¤Q Çæ¨mõÿ]ÖEb,.kðì^ÖŸñ†¦²Ò£/ò&.’vŒá-ËM-Î79± ×93:Ü}zHè©hÙê˜f¤-€Ú!hÅ. Áq´ù†beÚ:PYGfÍ™â mù;èI¯âÅ„öµêŸM‚Ø…·Äpã½m%Xªewi̯CÉäɧ —‰êèツYsBèÝêǾ«IÔ¨a†$Ñé¨E_[¡Õ+M®W3;¸ÅnZÒ{Lõ«y_ÅÄuaú®öžä’Q-ÅlT®ÓÚ¯2OôdRºÖ?kÀGA½„8#3–˜xXí±=Ò¨6´\Bå)Û†ÇH¼ìdôá¦%'7*+¡’ú˜ëvê2 ÑöiÈ,”ÕøN5‰7‹•l )”3­[¾&žtŒúw*„@E$LQŠóâ! ɶ¦/WH™YÇp$<zo­~ýƒ«’ Í×hS³FüqõT¦Á{=wªÆ+ lü° 5ÂCÂ…‹uyeOך‡ÚZËêçñ¤h~äâl!n®½fU>€x&.YÁ¢²d˜÷KêÎÃÙ}ØÍÿ7wÔ–4ÎÝßÙVy.ƾnWÜXJð–0yɈÔj#W•JZ‰¶ùJønu®[ža è©»`s EW’¢èzé7Ðç¬ñO DßyTÃHý,°…o¨‰zuÒ¹ÛèId†'qFÖéöÐþ{Ñ!1–š¸ú¿a§çl¹Ž÷jNøRÏÑ¢ÈéE£ÐÏGc}I0då'2’ðýkÚ›ñn.}g¤ðèó÷ìyHì6|#ü3ˆõˆÕ÷#zˆÖ«<­³úuF0“"ƒq­µEräãš!+l­—¯H“g,™æ¨äUV¸¸e˱ƒW"é 3¥ÌzŸ2;~;Æáí•;w¨!“!%î<ÚçTkvÞš:ö5ø²L‰Ç— ô×J*

9æ{ŠÁ¾—r%niôóòDÅa“,A?vQm)æ 4K±4NR]UßAºŽ9=?Á⺩Þz RüòÊ\€‹uÓŒ'uL6&ÃùÆWn*?Óz”r=íüjíkSÔCzåoaºû «`€Çú‹óltðc¶G´œˆB1‚˜<’Öyõ~Ç]ŽäùÃÇ".ZU²ˆšdÛè\Mvß…k”Õ£ƒ t\S G“‰uÿ vP×tÕLÔü—@®qR°óлÈé~›ÉV}¡÷2àX ©º}Û,Ô ¼ôý!õê-ÃiáYÞ ^‡,Á¶_+Q[ Ù kºÛeF¤ôæ²þ© ´ ±K6ètø’Á,ÛÒœJ£c­‚8˜²R7»iP÷ #Ó@¾p¯¡Lðñpr¹¸ó?]<]ãv ¶7ÀmìR–ü\kf¶>)üÂêž¹Á¼¼’¿òDÔ”Ró7„79Íd¿.M$IJîg¦µÿz´%°9ý1`?A° ®%gg¯zÖ.Í~k°•L3í{9·õ€‘ p§þÎ'Ò F6B ¬ÍŽÒ6ÀWù›µðêƒ&õ F¿¬ŠY1h‚—b9‰:¸_ ¯^­v‹ žmdC¹`ŽÄn*WC±u0 ¿„¿®rìÚöѺ[ 6ò þîŠ\\‰<4êçêw->Ì8ÅÍòqmu\A© öü½’iaß²i³CÖðŠøç›v×HFÖqDìÆF¥¦ê¹é=`›úRÊÇ 6`ÏŸ©ýˆÞÌeÜ}ÕÞN {ËêƒþÇHå®r©„õá±4V|v ƒÍ ¸ c§çŠ„‘N«\åÈÐÚ¿d. <®ûxÌûøÈ>ïRà=*I<}‰ `ä|VrBiD<·DRîZ¾$Y‘ºñ.ó8Lý¥aøäzI/|qÙ—YÃD›Xˆq_tðøÛ°fMÒnÎ{QWìæBq¯…›°ôkO}Z˜¬L!zv<×êž/mË£*ËÁqÿUûâÂpš•ƒu»ìÌ1¨‘âk"™¿Gìs—oñÜt *iõÉ…óßÏ$Çœô3\O% ·F\|Ùî%+èx‘xF!ÿ@$D£ ¤*-Žd¿ìæêiˆhÅ^#ë{‘Ìå ßQb+®Ú6¦Íì=H©_;~Äó¬ËÝoKòŸ]ÈI&8öàË´O]vï¢XnÙ™B-ÿ19&Mé< =©9áe“Ýøå@¼þ¯šŸ^(o&£tjµiÒñµŽ§¢”€ðÅ·'&ÔGéÖ=F[áÛLSË—\Š1è¸@Ð#*ľkë7~åkÚ,Ê3±p—B¢wª<«TDhÚ¦´OgÐÚÿV7Tçc-,©®v6”žñ¢Ý ç‹ÄÔ®r@ƒsß“+Q”,ë¿ö”Œºðõ敬uì Ø\ÀïFoØè•$±Yh³µõYi™¿d?Dø#« Jz#Âå? +ø£êXM‚EÉÆ‡L¨°æÌûß%³Ý{¿i0¸Uê×lp‡Ø‹ÿaÀû X¬ô 3[–å÷f­R°ð¢øK-Ëf3ñÕ6Ï¥ã]mÎz\8mg×¾ʨÜÙ;Ñ$Î^`Û‡ã}<ÇúUŠÎû»}ÁO§¾ Šcž`šþ¼š6>6RãÈ÷¦‚Žò*õ¾ý¼ îq aÒ‡ïš;xBð°‚ Õ½¹9Z³-™«óXß%½*Ô #!îH¯È'ôÙB`–}rÍ@—@2”¯~qÖŽœà7wh0’»Ý*©¹ÑåÐzŒù£¥¹K[œ“ß+$J ÃÈt5Së´“x}kçó)BR¿I@ežyÅk•ÖRšjœëÄj·˜ ûÞômz\&V;‘|aUpÍšœ|¨cnn¤`MÛFàJZ†Ž¢u¼(㙫‡- í”P`ªþ(ŒvRdwz¸¶nTîØ?É‘½ŽïBC¨y¿zJ´“xÃÙoÂÒ®µ„·{‚+±gí§ïWFUh$z­Ç "C^q?A2¸p«²À˜€ÉÇ{ÆùÐ$G‹6¾¤?ùw”Så•襤ÁŠÎ°Ó(ŸºgÆ–it¡kp­¼$/F³±‹¥$¿º°;ã¢/Š`¯‹ÛòYú)GðꩌƒŸ"Ãg¼a%8ŽžWr‰¿W[»òˆí'aŽ$– j§¿“E¦uÙ‚[æpÖmj³›ö-;íEÉ&h]ë˜Ç à#d«Œ— ü¿þo5JÚimŒ9˜T|Žem‘Ž×Sõ1’bhŒpƒY±Æ'£Óù+ißVl œ šHéj‹Ä1 >ÕÞ Ç× †,$í•å}·¯,µŒÓ„IïŸÀ¬8¡ –ê$«]̬l'(ª¿)6ñ.ÅÀ’$ÎÈÙON_|å®TA„êB¡÷ùÛÀ©’cKEË»1­ÎÈÎÏ…æî¶ÖÃŒéiĨB)¡*™@l~9^´‚ÎrŠ>žËTž—Há93½(¸ä=]u&0¾ÜÖôÂ䡯 U°€…ûC™~÷àcÌg¨ãòý6 ˜Žÿ$°ð9QÊòW‚ w Ú¡¢yéô˜ÂúÆnºm]=ÿ ŽG#“éÓhqk{_mÿw -ø³°4Ž¢á=Æé,h——Ü ˜;»‘¨jŸŸvjtL¥›KñØ‘]¬ªfbìÓœ!6f(ê³|Å9ˆaM»×íMeö ~$‹»6ŒŠ˜_÷K<¶92–í ûá|™A&‘I0×ô; æƒ †ø‰{›GegÖ ‘¹Ùr%û%þÑŠpªäŒÔÄcÁ£à…Ï®"* EÀ߬ÄmŸµ1ô ÷çàJbÚŸAxíýÉJ‡&ñ`{5¥ÁK¸$ÛBœ·î?œ%…8i‡I)VçWi«sÓ¶çÄ3‹Ê\ŒÐ!Fâs­ g°XUùå͵ô>×#<é(PºýÎ`ƒë!žçùU^ ëJ&SÕÆ½JÄUör¯p’8’ÄȱVí/ØWÉŠMáOÂĤ§¯ ŠdØÍ£ëë[˜¥°J]l]‹“.†¦4ü£‹ÛÊž3è¸ö’¬ç—6qÛœÔ7g‹]™'u Vh‚Ç2+gßòÜ¥¬=¾/Éãf4‚7:¹æÐĪ]̽íÜt;™ æ•×DmH@èÂŒt¾ –¬Õ¦ªBÞu½3¹4€ëîÀsÏÛEŸ ü϶ÇÙèv"…6z°þ0‘FlPHÞæ§ ÏjuØÞá^?HÿGUpÌ8uà¸w•ñÇë›…¬[-gppR³™™0ŸKÆiEbH²*g`{eÅšõÛ²E™ƒugtÂ7™°fzÎ!ÝY •è(IT#ÿ…’KA¦‚öA_äŒÜºrç—œ: 3;V˜—WÎ’w».Ù1Ã¥Ÿo™X|©ãøœÿZõJ—Ÿ$ó´%DÞCs•š¨d¾ï]ÚîVOÙ @OÑKXÁÿ×ñ̤ÎüV‰^Ö;´ F…ªÄ^l(¤èÁ ¯ÿóá}«ù¸4äåâðYZÅÑày ´4´¢saB@ÍA@ Û¢Z4Ã71ìÛHƒʤá’I“H77~÷I¦ˆYGùáZ½Ùe{µžâçø}î¼iLÜgîòhùøœ6tÄ-àñx1×Hp¸40Ñý .•Íç¶t¯ggê,à“õ£O ^q1=b ’ü…‚m1i‹*úµËÃÕaÁ˜ pÂ]>‚GÛ›ÚÀN›¸ù—r½˜[7iÃÏØÔu½b¡á•[rT {ùéÄ\{I&¿šÖÑ>×WŽ‘·gÈ©@B _[¹üï¨åL‚ˆÍgP”oï™—63> Y¹v)ݺûœ½ß•‹òxÄRUjÕZ::^×ì’³7‘È €øQz[RYg6’KÂG#0צ­0x½yZ¤¬sÕ!…Zžwufus¤ÈÛ'…À¶ˆÞÅYU Z¨qNú³\Të„À˜Ÿˆ°+žQF´!™VŠ+7ìæ½zQ*šmË Å¨êÚâ¿obŒÌƒèŸ›üáZ þ¥pAú¤Wh]ÉܧϺM ÕmhŒö…3âšÚsùr€ú ²<ÊãçÊõÀÁŒeƒOÑá²0ÉP’“H`¶‹ÝÿRiNÆÂÞ€›Ñý:’Ö›”{…Éõda{”Ñð«/ZÉÏÓ*2F£Hh®q£@õÚR!€Û¤ÆfêœSѯª,màYjz=XepïD½ÈlÑû “fç¥#lúÝG,Cbï•ÃR¨k²;#çñþ‡¶ ‘óÅžiî÷ÌV·(ò(T]ÚO!á…:´*GT3G` VZ}<~ø™@?ê#“ø‘Kå]5Ó®´¡,à÷OxE (F­õ à~¹£ƒÑÖ¼I›ìy`ûŒÉơވ„ ¬¢óR[Ø“'6ßôŒÍ!4H?`o2ÚêÚ¶‡&Ã>¢ýzŠb(9sW6%ÞÏ­½‰¯$1O®í~ R¦øEvmÿ† Ñ Éć•D:ŠD£FŸvó|Y$Áo9&äã~ÒºOµ—¦nÍëüÂ^>ܤŠkFüx8B[€%‹Ô‡h¼Ô<öÒ­zëÙ<„´+ê…Z#u°„Z±¬À‚Ô]SƒX½0«~ÅÂkBÉ"ÿn¹>O®g˜£¸2Tžl¿.Ù;‰ð½¦ûA§é{ zÔ»göGpYÉè*Ÿ­Ka Åîö©hi¹Õ×Ye¯% K¤Õ®’gQÌZŽÉÜfqãòâ@Kã‹î›š’[!¶!æ“0Ì휔j’%;ü}¬Í0Ü¡ýØÛ~û½MIQÓÓëñÓ<÷Š”û^¹®F`å:C$c°ë¸<²ÂNÃΰQü4ÔA4Û›éJf†¼jÇñxÿ`r È’[HdOwvÊ5Ü{–Ð|ñBm'@½öú¬˜u?5Ù+Êl«·óaL¸Céš_LÅž#û¯ª¢À3¼ó(@$aÄn2#ÂBæ–ßêaŽÃ§mÈ0U2ç/ÁúÜ€KæSÍ6õåªIõM}%°Ld$)ØÔ R\Qì•Åñ&®ÿâ¡8B3Ú¬¦‘Oê@áz HÂ/ÔNÔFSÏ®ÕýÒY¦¼ÖýáiTÔpîs“ðËÁ'ºó ø•㊠<À\f‰wS§bá[tùgÄž:¨aÌÈeSi³5õ§Uòa¡OõžŠ1¾«hê‘-«˜Ž œ·“ÔV ëÛ.b² ÿEç?õÜ4î•ð© ¡Kį KƒÕàÌæ­öøw•=Þ %›Ùb0Qh;ñO,6vU¡HÜÙ6Y;\(ž[¨¶‰ŽþP†ZU*žìÎKíw—2ÅõY .~è¤jði Œ¬3ÀÃb_5ÕHu°±Ø.U«+tGJØ1½X÷мøÁø ­Ñ&nNÏ©ò f¨A\-!xÁUÃ"Såky“U™é]•ÍÍ6zzQ¨`†T€¡I™s1m¤ÁÄ„š ¾ž"ºðe–pâ †Ýâ¤Izué!á2%”ö•\eô87ý£”Ç´êد¬­ŒÈµu…>Ò#¦è?ßÓcOœQ+A ‰H£ :ýhaƒ3Uþ  á—ɇiE:kCâý[ÁÁ¤(¥ ÑžUß™ˆÅíÓÖ”¸‚ ¨xC—®Oþ~§“Ы_2U7-*0€¤5wÔ°êâç0#7›@‰+,ÕÅáÔɘH$¾³k{ÇŽjÀ’¡—IÔhÁ+©-•œN–ÍÔZjÛ“¦aÓ >ª6À|]Ý6Ž¢/@w½Â°-N™t·oö¡ nìÜŸ×](!wr[n qFܵEÅ— Gbà§VÎ1”Ì¢®u\`vME,/‹¸@CTA+€ƒÒ†ð%=eBUÚŦBüDÀ½·p5SD3p.2(VBÍâ´Àí×tørM«ó ‡ÔG¼îlnŠà €Øwžžˆ(Z>½O‘ž"s§©òL…a[àûóZ¯øJFgàJs>lØg€t&âuEvëßÓxDÅü'_Ú±‘™ §AÐܧ y]߸µë©ÉµAr•:[×¶Õ¾²]‡q”³ €Óæ—0Ãå2*ωÔæC)É:†1A/NÊÙ…ÃU­˜¶w¡MÄÔ¤Š+AL‰%â3ÜgòP¬¬JÍmâU¿ëŽW¥§cTʱÁ›bÄçXÉû ÚC”Xj7z©Ju‡8Yœñ€y –åü'\żmë~²­vìõÕ Ùƒ&¼Üà´*\BT™nÕڛϩ·F{•/•‚0.ÈB»:Ϭëœã’³¥`oo¬xðKð?‡¯ìp”ž>Ž*7\>V¥Vžæ–œ‘SñA¼ð;÷ê9m¾3/”à7€â<CѪðGùP—B _úvçûÒ|$ÜõŽ´Úx B¾ÿy®…ßÿ>'_|ŧÍH„¾€Ü!)²~Ë$汘ŒÐò¬þŠ@DÜ>'u •À¾.Ðc“spÇðID˜GlXjŸ£®]‘Ø@‹ªqÓ2iWúe0Ë!΃» @ÅÁ±h@9ÆsE¤ ¼=ޱ—Ù2tµ °I|žYµiEg°ºOTPŸ-!òz…ÞÏùØA=Sû…qËWä\ÖæMJÉ÷c ¸HÇÖÔ5NÑ!€^`”R?Sìºwÿ>(9y: ðÿ^%´¥O2w1‹ÁtýPšš`£p§ìlEØâI[ô¬²GibïÞhiš1qSÌÖîÝï]œ0~áêÿ+,+æŽÃÆ*—›:X{ýéq‘?7<èäþ£¼4reˆ.Ø¥-çnYVð„!´µ9T¿³—ªY’ÍpôÜñ°Å\Qä®+X%›MÖlC~tÊõ¤è†‹B-T”粿ÆçŸóÔ ActWO 7¤â*)×R”ïÜц+¤Å|’Znö›#®‹vPžZ¼Cú÷æËà *OäÔ·Ô:xChùCã—6…”„wmÆ`ªDeJ˜¤!/”ïoñ€}ôІ’a7’49q¤BÐ5æÁé YŒ¸ÍçÀ×h°%WD·éÿEK@0%)ÚWî×NÝCROM ˜¬-Ã‘ÜÆá• ©ÌÃŒƒ®)d8Ä8•J±Æ£vëäü7º¯›,Zÿ¥•Ó{["OÕyü3ÑSâK?„õtøéŽü])'pÁÁ`í¹÷?ðINÕ9#‰‰Þ„„à1ÔU?—ÁЦ˜X¹fî=2NÑ6 ò'uú±ÂÓ]ì×Es+(y¤2öü¦À':m.guüDZ‹FÈ}6¤ù`˜uzj“Œ ±‰€{Ü/Üw¯I'ÍŒ¬LŠ«™#qDf,ÿ5ªñtRêã ¶Ùò*iˆ¥Z³ë*•…å¤g$ŒgíNåVŽ=á\9!øádÊ8šgF}Ü€ÃãØ,¥Û‹q&Þ¤Þσ˜ŽŠ{RËŒ5µï±ÒG¼ùúñ<(.uÎêìôÉI“N²è£‹Is÷Fý´6ª'¤Ç‰aÍêÙ^Ë Ý«âWÞÎyy«vIÄ«¬Ÿ„.ù{c<< Œ^+ Eܦ±HŠ^@Ãí—J‰©èaÔ÷®ISl¿ƒ£—õ– ®#e+ÍÁЗJLµ¾j•@©+¿“éå¾U‚‡>7ÜástO|û³™óå.ȘYÉÿ|ǽ߭;+_]’ôŸ:øp%›Û@×ï%žÂÙ%î÷15^BÇþóÚáÂö¾ƒ#Xì˜ô¦ÝújÅÔg p¿Åx0@ú=:H—>2G+~{§¥690ƒ?s­× [‹€õ’-~ž@Lb( 4Š.hZ£ò)Å6/¸q:{ç2Õ,2»ß~¤é*°9ÒA¨8O\˜b£R.‹¦˜4±ŠdæSqÕºs…í®p©`ìêô2\ß Z¢âBEý`KRÈnÁ$ÏÌóäcmaĆC¢æeŒS½¥b *“¢±„BYKXÚ›&‚cì–oZhC ø¬Üó;åš]<]ŠB<ðzë욺xëvRc‡eV§ïå«AäËJ B»k|~+\&f!†#•Mžÿ^K˜„bZĸ¾pnqï½ø; VgÒ‘x…ØÉ$MŽùâ·×âc]ý–jYdY^»\ Ãó¨ŸØ|˜H*X‚îoH6íN¯ì´ê¯{AË8¸K¢] _B·¹ËèBÓÞRê´Êï:É]¢Ù=fƒRÖ=oÔU"$­»GP¸èrÌËL;æ@'V¬aêØV'Rƒ#køGØÁàÝëŠr>Fˆ±æhû¢ž0’]—´¡Â@psÞ"g6츢2˜ÃçÉBkòºopÓNN[öuÐ@X˜\Vö<¶è’»¤¯ŽFkôq~²çü‡÷ò˜±¦6Ä ,.ñ’˜¯U:ð= `~#¹)^{ê‚{Œ2O¹M*¬™3*êNXíÊ#*Ï9Èš0nàsðÒYI(vj@`uÌ'¯f3©,¬@GÕ ’«“~q˜®Õj°»«@©ƒqú]I)÷ƒ­™ÈÀte›–°Ë¨vB¶$”MvúêwJgä$⿘;&lòH"ìñpƒÕè.û¬!o:† ¡ü5cÒ¦üÊuq|½7éû$jÊ@yã’ªÇÔu64(gĈ*î³ß›%+a5çäC&ˆIä…š^æÑ7*s A[y|“'P°ã¢+*ø¯©7tné ã଑8W·´»%¸K†~2T U¼E(¢™UK‹ß^g"6›zê&nÑ"¥;9!ÈJèkÂÁ…c"™MÍú¿²Ÿs`dvSò˜î«—®pvïZñvÝî«þˆ¥F±®Cƒðú+™öÿ1Ý:®-ë­Ìµ0 ©ÑaU·)êó;é#‰šÊ5­‡Xò/Ôt +B|€ÙY5ûYœ´oÔµ–*¬íIƒ¡aš.%NÒôžoÊ"ˬ+8°ÏOÛ~×ëéå®Jy¼*ŠpDA/é„81KŸsÙÖó2•°ð Íq‰.S,.­¨)kwA/¹ŒªÚ g‡+“!LÊ•Šlj8•û4U\Lf3ïêÑo¡ ß¯o9€§÷Ä@µ©€u7‚húûÆŠZ Ç­[]Ã%¡ LcÝ€(6AìA^dVÔÃ=NóIu¢.*p\PÜ‹¿óóÄÈ£вÖcÔ¬k™Ä±ðS±‰Dð<.âEñE |ÕI§xHì~ßñ§UÙçSDBŒöReêÈ™te>£Åp «ÕûcºˆdV¹ÇÞ„9ÄàùEü¶ã™²»N5üÃ×fG7Ñ&–Ò?‘*6ço'AÑø ëcÒþÏú 7ΞÂqhùný?Siœy­ª%Õ ‰.|ì‰þõ¹´Ùά„þ#¾0=—ÉÿZ%húKƒ|ÇÒÔþOÈÈó9ß¹]è˜|ÃCóYò8ÿz6¥òäŠ|i»»ŸÊY­J{®pX ­´L ú’­Öâ|ÌÆ®qÜ Ê•ŠåáÔI›¾„‰'¢@[sm'ì ÂóI˜êYgà4$T ÒÃáÖmQ—ã ØÙ‡7v÷&è?t3ÀïR£‡"ìÛ|1ç#=_³‘’ÂXJkׇ%m¸£â¸+›Ëk}Qq3î}¯¾£ºþYgļ³_ºÒl#ËÞˆÆ-R¢¬RT§½Ø4PŸ Zq…¾}ˆû‹(N—1G7<7ùeÖGÃïi1ÚarFäˆvía$z` D=Ƴàõ÷ë:ZòÕŠü­*X¯¡~èz\æs&©a¤U?åÚXCJ–èCç¼,17X_Ñ?±‡á¿à²Eª”\’©Vw‘ÐÖ¡Çê@;+ç¶±Íï¶ä‘“lhç2öôl 5­ÍÈÚ8'T¹­Í|´¬þú€UŽóŸátõüÈ}8¤l¶ãt?7­=ye†¹X¤Ç¤¨€÷ÂMbûÞ;·(N8aÄFÅG Ѷ¼‘ Ä”¡’Ó“›»YM$“m!©§/|HõS› ‡TV B˜&I¦›n•ìÑ‹$=)™f÷wÈj”,ý4à®Ó{éâ—»!-‡Ë¾øûœ¬¦Ù×›‘^fü*øÌ·ÀîdÙL%¥ ƺ$ zZÞØüuKÒò ^åjâ¬׆HÕä½ëuKõˆ.ãÈÔ[ìyvû'7S‚kåµþ!ÞB¶=9gHŸÃªkí>´Ãê¨à£ürE8ÅùËâZ$û5Õ”ælmx""f ªk \½Xr$dó€q½‰î´²4EhîÈ…"+Ú£¹…ÎæNAnÂÂIžÿU…ëp"ury¬öD["M“¡©QDT’Û!>*„:ý …”ÎM${€×±¡ú/¨¨g§¨ý:£m*§¾‡Qz8²Á„QØ8ðüé\î §=N)» ¬·£¸Îw!Ø6³ð49±æ«\I¦¿©SZÈ*Àƒ¢:ÐÄÜTF²ÂèÅrÉB+okݳFú&*x 0~XòuE)$—²‘Ð&Ùí{‡Ó'á®`mbh}âÜåËkž½ÜROE‚œ›l¼·Tÿºù™ÈFÁùt›åuí[BrÑ%N/E㨓²åØi c›œÐ™Ê㦀+y´xˆëÃu]î’ öÐCx‚„…4 ¤¤„ó¿žžK¬¤£ºxÛC´CTÚÐÄŸûääQePªˆ8\™_0 ×ð:IùóÚ‚LþýD?R¶Q†ÌÏbQ£ @<âŸKç층r©X[xæv¸«\-µÜµáyþê‰Éè1 ,O»LN5G‹%g˜תdMR”ftA8Ì—àìoýv޶XÕÜ~ñ¸äý|þØ^3æ'6w!d+ T{Žr‚¶õÔ)cl|4p=‚Z.øÂ?€hCìý¨ çÆÖ¢™ï™DAIw*å›`Tn õuoŒŸ®YÀÔ(Îë¬2?m w ð†O¾,„¶I; øé«*3G’›Ë/'Üüúº •äPnwÌ›ÀÇsÊ”fßЀ²2>¶*ÈÎC~†Ú4e<ÝÑäÆ1GZ·Ó4. @Ž9½¾*,°»)hA8úÇÅxW¾2Ps@eݯpÄŽªÏ(PETBu™o”û .\Ï©ñMÔvG´µÂX2á5?áâ¼Úîðˆ¢¨ÿ`LMÑãã0Åõù†lœÒRŒ1Hx¶¿0/ÚÀÿ8pÌÄ© ßÔ€DÇŒS¯ø+Ùx¨vĹŽè*É/®s;îì@(æ¾¶´þYLY‹gã;ú ‡P:}üÀBªè“©uKÑI ‹¢Cê&Àš68%FÍHH°ßºü0è?WÓÞ¶Ýú£ÂÅ¥†•“BNàñøïì÷±ËÑeÿ ahSeÉ(œ¾LR…_îB›Y³Òªs|IÊ–8‚i®ÿgomlÊÉ„æE[ô•³/°d1tiR‘ dY½‡íܧ´r§ h:öí{ˆy%£x^¤#84snøìÂö£)zo³Ã§ñø¥¶! yk P¢tk"2;fÙM×ð!;¦×CÂ*Ó†zLbu1ɾ5=7}Î+m Ó¶N9³ñiQiÞ†²g¢¦RG¶´¯Un;Ã@ê7a=OšB´#Oªä†K†¹”¶K-Xð¨Ybàz ”Ó©\@l‚”«°é/SçF·.6AFÿ5£BmÛk§ _¡/ö›EÓgɤ%ùd¸ÒÅÉ•ùÞ}˜nÌÈ_ˆx³óÕIx*òGr)›pi{ËÕ”mwÝ£^Þã“©ž>Já.ÕW¿ž´í¬ƒ<«£§‡C°ºî=ºt»Œ°C&ð*kþî©eH ×ò ç¸âTƒÂ¬Å†Ž}¥óvdõ:±ÕÂú›ÓúñŽ—”ˆ8B°¬Iú¶Í3ÂyC^Ž\–ùŸŽÇ­±^zTÈØ+¡r”©šx’õ>“Oª·Yb£ ůlŽîôÝ€‰\àud§q5ŠÏ¢½Kð›IqyâËg¾hO!j¶ssþ0v3–ƒF!ò^i­Já‚ ±Â;H×ÎÕµr•ì+6ó#Ùà{ËÅ ¿%lˆ"ÞN?OÄßê+«(xÀI¨Z f#Ÿ^LªHäÍDÀ-ì¾@jƒô®}äïr*t|;?„‹gÀ+Óg'мБPÀÏÉ™üì¸b%a>IËÄ~í°~PMGDU¼“/´§ƒÈlnŠaU>ÓA4á׌.WàÞ#ÿK þWv2C…v:Úf®1ޝ?ãöå½|XHÅNÚ·ðº´ix¾ôÿ¿øÕ»°„ë8<ž2¦èi1õñ¤ÞÂ/œÄ£ FykªsÄ!TàdÑa4›ì4/a˜½¦pJý5n3®À•W± r_‹ U›×lWW¤Nä&6²žµ@ç}´—0R,9ÿ2ÇÜùþ šov¦ü5%›Øï£ õÆeö«wˆ÷¦dScØ¥€Õ;ô|øÍNI:x³k¾à‚¢"éOëü½õÿg«÷Þ×kŽ úL ´X«Æ‹dõáÆËc¤¤Ôkö.R¥sÙü>ý6AŸ´þ1·+˜×ù!)Ãç'{v›S^_Ú$ 󦦳ùT€ßÅŽ@[2ú_z ö4­nŽ[&ÞÁºžç±sDysqeœRP¬»Ñd˜TÝt¡AÝ•ÄÀUgô˜ 늌.+b@™”íXžý_q'“m–„„SYNç=rybï§q4.Gˆf_uúÒëLzM†ÅŸd¹9N}^¶~€Ë ÔPwÁ›®+æ¿®B´¸±4ö—‡£ €­Ïö`úkq5îÞt·ÍQ©Và‹zK¡AÍð÷'ac•«W5esþƒî¬L1ŸXÉè8?Š×‹üÀÃe -„êpM[8A4+9áãå•õIDQj}Ç~øþå©§^W»‹È…P نķ'jÅÈìNØs(ˆe©éoJKqtMüË µÒ¨ÐR¥ŸZE ®âÈ^LJÒ*cS垘†fZ“EÌÉG;+0±ášå·ùËl‹Ó–3ê (XÁ̧øX°‡âD_ÙÂÈe(Õºonfö`9­Eû…Ò.Po»—OUºVðÈc¹åÿ,&M9S— 3´„“s CH\›ãDÁ‡_«=—˪ hk/ —jó¡Û$ýª6}ùz º+Á¯©zFåæ$|ÞÆHkÿX—¹¨£6=±7ýWmóó#ÆÊ„®wGÞkåÎäºf…¨XR²ÂY§cá×êøÜînB)Ðs«ºàŽý»$ฅrj½¡Žš+U™_Cï¿ðS€Ép¬IÔå0êÔ,\)<îŠI{žQæh*ŒpÌ¿{9ô0Ù¸9Lf¼Ï£ß|cEÓmç»kÛ$nìì7Dd_TÏ~øFSé> ¶˜" gÚû¤'×@€¤<þ5+þ ·KävL‹¹þ5ê…øÍŽ7„XöfHÉ‘$=…Ìnå /öÏHï‹4üÃ(ÆÁ…"&B20K_bnת †§œ8ˆUòDC5LYéYÜ —ðhM¥±5 !Zîõ$H‚[AñÃ,ŽÊÛ[²c? M(|ß¿v×dr¤@«¤ÌéM˜­®‚؛낖Ù@üÜò[˜×IYLj ê—} ÂÑÚƒlʤ2Í=¤rÕ¿SžÔP(ý¯02…š:0Ï®ªƒÃp屿f ¬/¦5Ú—š(âuª-‹úg'>òpD£Aî†\Þ_»•ÖÔ¬ ËÚb“¯—oi!¾ÃøÕús_ ʦeÁKÅÔƒmÿ=)Š&?þnGzá½À ¡ žŠÔ ¶šÂÑ&ˆÃ97±ûÿ-µ˜¯×Ýç÷Ûå¦ÓLµ2}üm[åQïø½”³ß.¿sL0ªTRGÆNzc2/6,³àŒ"šý®ÖÈá€ôÞA )$ßùÏü‚?X}2e¶‚Ô±l|G‘ö¥‚ÞÍp™ìª½r÷ÉŠ9îàVȰwi›ôlf!ñ‰f/Á±;Uñs®\‡¶7oäBiˬ…ég‘S± \ïJ´ËAâ—8“ÀvÙ|SZ=BVEûñ.ü ¬+½'­XTìå‘0sàa¯‡}g¹@†ÇôÛòT4Aêv;<{PQL¢z3ÅïÌ€ÍÐÚ“$/èúù9x)ON³ÜL×H5Ú?Dîé\æ£îŠ`ÕÂßé“1›c ÙÄyWÆÝe­Ô* Ë2샳Mâx®¿~}p’¹=#€$ŽhlÂi™“0Õ8UÃüØj¬˜eþWâ8±‘HÊ_Ϋ랕ëw¦tmà\Y©¢_¤wHRL%hí%Y“"cï{÷´ˆnã@øµÅÁk{‚u­é”`Þô”¹É}DkF£æDî‹÷Xe\æÇ‰‡ŽÄ’B¡& h7u@”d)£=”_« ŒOs5Üy$]³DÙž"Èõ}e¾K‹XV˜pÈY30U¨[íÆ=ŽôØ®–È07µtXõàÚ*k2“íCNPhëãnÇÃ5»”{¨ÿù{trÖœñ˜–²L°¶Ef`Máûi¿Û[~Ú7öÖxþ¿ð«?…cü+Œ?m }OŸµÂú¨`à5¸hv&Ì¢Ê)ÓþBÒ9o‹,­4líO‹ù³©=’líež˜üô"4cÑEÛ9;¡ôdK‰3Zio‡¸×¾¤ ëÿ ÐŒY÷¤¢dnW‡¯ÕÌ3œÆ»>ìC<Ć Ò¾ˆc,©ºù¶ºz€%äòþEËœ^Óú …£Þ¤ѱÌãÜ´~gWfíûþ“÷¹Xâ°( òC–“^€‰Æ A«ô½fàz+‡á[uó|ß7ÍôݺöB’]ˆ:! À}xã,…@EëR¬âkúÅßýÿa!'Ô N×:P…€ï1«YZëw"[qéDz)h‰%¯”PZLÿ6)¦kùË·sm»õÙÆ®ƒ'áî‘©· ?­;Øc¹Š•²ÌL ðM<Þ#©CðäDSÛsÍ[TÚª4:áè5»2k3Ä/;p£†›O—³·û@â%§Î脃0Èrï‚M"AïÀÖá•ê;ÛEªV–¢`jT†L»-Ë® XSËðGpŒ…ã}…¡]ýÚÉtâÉ1™EÄý|ûg˜³`V¢¥vçd,Dd!°…m×Íó|ß7Íóv9GVÏ5•û ²Š8¬Ðc×5Íë9Û*#œ½E]Rï0ðþ7‹2 y4z¦…ø <²>–Íó|ôæ¼l΋²>X6¢„Ûg}Ã…NŒ:žC¡/}dxZY;B#Eãfôk6áÅÇ5pPÒ ûÉ|²ÒÒÇñëÙUêfï0ÆN6~!Ü:–+ðàDX»/¸øËÂ?_å€ ˜{žžˆœ™èl§PÎÜ >ðˆ%Y²H (DD­ãæÐ õç"÷8ça [‹B±§¼¯.à]n•)/Q S·™!²±Ðîè¸[› 5:°* I%+´¼n\g¿à¢âÒ÷Õï%‰žSó|1(0“= T®*;ê8(&†3ØþýDÝÌŸÓnjin°R±À*•Ø€Þé£%àgƒSÖ:¸û|ˆ¾è»â™¯PÒ,Æ—›êRwÌyfåøµ#?M奂 -³Å)x’f•ýkVü šÇ¬÷UBôK€ÀàÑΫ%©+äûS ²DÑ)«¿ÿ¦Gi.oÅç0eOÓêU!_‹$<ò=f,ÉÅåµÿJ½OK<©…êÐTèØ·¯çMlsL– ØÐŠ[OÁ“–=]Î5=Tï±el".÷ã%…Aƒ¿˜¯|ÙANaæ»Íȇ×3‡RÑp~>(NíwðçÜjø1s§Ë)n†È*íÞ3f<öžÇÑ.¶ªáç+{[÷‘lP; Ðð‚5œWmö_&  dãGMühÔ$<•¸œD€è=ÂI¾ »S–.,n ÙÑG`YL ·%½x &„P¤*†F—†¢éìóâ÷uÂø‡ áµ5P¶žÄ‹çc˜;°ƒÊ;§,µ•¦’“Kí-*äf®Î·ë@h °À;ýºÍS¼7Šs_à¬P^ËIö§Þ·üΜ?¿ƒo‡á߯)ÚÆ%JÈvù~ÊÒh¦(ˆâ—Uœ]Ë @eÏ«$‡÷ã÷°"ôÄ“ü(BºT0ÓRÀL”càaðlVG¢¤Âˆc²1fm•DR-¬i[¯Ï{/-Uvœ‡ª8c]ï$`—¤0¼Ñ¼Î1Ã÷ÒFQûãˆõó9t7 ‡ê"j” «°CÙáà;´à?ç:Ôbô)ϱc¬þ lÎwdZŒÙ’£‡ I¹ÎKOÊ7ü*Ð!,‘˜ï~íÀ¥ìA‹éÞ{¯ñ M!l ‡Áæ ‡à­_ŽP’‚Ô}7”õ@‰W¤¡Ì+"¢è¸y6`@f/‚Ç,ϯ43~–×Úgäâüb+%ë,±bðǽ¦ˆNâ´)\eR×fåMè¯fÀ“V%ûúhP"ò¥_°ªÌ›°Î L…gQ‘þàwÄgâcš.J× v<õå9„)@¼uŒÃu£¬ÓxmthYÄÔ!`˜âT¦;íöM! wñئkó'¾ÚÞÐ‹ÓæŽÇ ‰ú6úÎ…Ýô7ÅàõúÖ$X/Âã_+nÙtÇqUa ®:‡*™ùci…›…ê\@×[M‡½Ð¶…í‚ÊšaÌC^ÃS¦^Ù›|‘Øt½~åÏ©Xˆb¤èaAë°§R:yXÏF×cÉòÚ®:%ü :uGý‡ŽW=ö§Þzr(öÄ\ƒWHÃ$p —ü )n ‡}è<üh…ïïz‰sPâµFe ÷­yŒ7°Kº~ùýÛp?Å[ u›gu·Ç8¨›/Jiþ>jÉlôVs$Rg´k«•ÀKЀ’wrÖäWx?N PÌ`EÃ`W¹ltoA–mWÌþ‘?õ>­Cþ…?óõ«C‡²¤ú½y'ÛëIüûYÓêèV}^Ì}]ö?gXùúü=v?Ÿ¨}ZwÙöë…øzïáë }ºsüý‹çÛës}¾·ßó->­ù¾ß`=}¾ßÃØæ>~ÿ°'ðõzŸ¤üÏ·V¿Ÿ¥üýV'Û¢ÏÙ}¾´ÓíõÒþ}ºqõt1>ß]}¾”_ÏÙ>?SŸ°Oóõƒäê`𙎽t§”qÌ“lrr—ÿQ4¢æí@ÌRV%4%ä{n¶éfµŒ™ah‚ŽôD²cµ2e¤œ4÷¤c®.ìÆ\^ üQÿw‡Ëûª9Å÷ûÌÍèÖ°½r”¦ý…^0ErZT•\ü-A݉×52“Vµ®O—Ó,kjvZŒ$¿¬_ö1fgëÑøYö¸z…êEOPe¤3Ij§~- |ô<ŽAÁ… ƒ¹‹S=Åúö\.õ»½rë,›#üL»*Î;´¨iÙ¯ †ÇR:¾ ÔUf8y¦]osºÒ||ávuClG!qéÓMÔÏYždºó† Ù—ÔfRÇÈÎêÄ.ÝÅÎŒ5úÊïh@ì·ªD'ý“ƒäÁè# q+U±cüdeù+s‹ÇY0uæîþh ûMùF?J[ÚÇöªæšï—ÛjõÖ=ÈÇ{ÞÊï4NýÎç _ í§ x:?úÙeiëwlt‡BH…ôÓíh>Í.Tæòy&ºº½úW®8*AÁ/úÏ‘KFð ^ •ôuÈŒ*ý‚­ª=Ð^»óóÓ± c¡[õôŸZV„ñ† îâqúþ…VßÔ}Â:z ÞLl¹µ5ˆ‘Eš}æ{Y%krÂU lZÅ,¼3»Û|”àjÝëXãåä÷ñÖEž\Ô…K F¹OVMA®8¿u^,,Q6çJ‹ýÝ1ñùæ´ÝOÏÐ׎‰Y?ÿ[ô”ÊËA‘\MžNÜ¡ѕ̹њ:>`ôòE÷2yAâªÃ ¯ø§dåg¬ânü˜e±}†ËGÚêô‡2Ü›}˜V $œƒ]fn%þÛä¿(ï>Ú’LXÑÉçCªËˆí˜¡„4_ŽM”0£^xÓSô&)hh¯B­¤:š'¿ÿ('˜X§A¤TÝòqÝ„ÏÂ1â÷Ⱦ¨àü‡Ô‰(r½×¶~{•™ù×ûaçx‚ÊÓ ˆXx«‹ˆuº¯¯¡(ް„ Žþ]Ö£&ÃÙf¯r˜Œ÷°ÅQÓŽ‚éóÛþèü4™¿3¤ŸÎ5¦G´ÅN.V‰> CÌ„õg˜¶xðµ¥\ªcEÞï8š¿T óM ãçÈq"Aše|F<8eL‘îFÌð ’r’…¡ÖØ;g‘¤ï Ü ¿•÷& “Öµ²éænÖïH€Ö< H›—°¢>BÈþªv0T21?h•y9%Ÿ3#߯\ìÀ0ÄgǼ[×1†œFYŒÈvv>’ njÆYÛ³¡0I›¬>õŒ¡I\ûku׌~g1ÍÀÍ“F¬f½–¨7ñ£~ WiWð3\Ï%¶3ÓIñŪýÉÌXNIìÚŒ}ñj ¾ò‡{ 2+û¼¾µ¤Ôteרuª¹T– ìÖ ¢´y‡,}í ¹#KgO<ýî‡_Á÷žË‹ùx¬Pʧ:$ŠJŠsXu¸úaÙÌÕtçrMz¬áȨÌÿ ¹¥Ù¤1àÂ&¼¥jw-‚3c¯/`Ñçå^šÇÅÇZúkº]¾õÞ::LP(•Ÿ¢o£J¬6¶”§à£1$Y†ËÒÛ¨=‹Ë×*~òÓûfXÿsA•wP–âŸ/yÄÊPma¯¯_‹im.;óúUÛã(½ RŠæ9ŸéGš‘®M§­&ÄMÒûíó;¾ê ×0Js=É\ÃØLêÍc2»Ë½×V¨Á±jiåI…Ù¯áI£¨YáÕòÄ\çŸ^íR¸BцvŸ">¹óüF?ìíÀ·Ôx宨×.ܽS.PE.˜– š,¶r:vÔa(¯’KËrl¾L½TW“?sõÊ+½ ;ñuÓÿ<=½: L%ÒõšßÐ2 v²b#Ñhœ%ƒ Õ¢]Ïê°éàB‚Šû ú‹QÔLY+IF¼ú´~Šm)Xè»ͧ_¼Ëï©oªðw‰‘¼TÝ?›#q«únŸ±G}¯–~Za°q K¬¦œMëçúse4˜ZJ(ãtÂæL½’U„Z|kÄé@. óáJ*´v²öaY0å”^¨œ@ü £޶6 G¾ˆT@éû¬·2 ɲ½…ʲ¢Ú—ãͱ›*¤”* —q—½ý‘e¶®äîÛÙâžBf9l€ÄdÒ.MïIï*Õ«`EV.ýQ-µÛ_Á(o>È~M`YH¡Êˆá“ñâÞ›ÐûÍ"6±Û¬ã^DÕfž–“KûUÔ Ž™d>Sé@.ý…Õ–g΄Ukñ{>Íò_sÎ(B€ÁVÁ‘ÁÑgˆ9hyü¾Û0‰¯éE.¿ÛìÙËQKœªdŵ,£j°Ruají§n¤7W¦ÿP“V> ›§é›@:]r.»S×>ZLö$˜¿Ànª'•N‚ù* zQ3t¬íá[~÷ë«î1·ž5HÊ` ÊùÍe •åJ«2ŽIƒ ‹ªWMœEJ‹à3ÖÈWa†ßTV™O5ÓórÛœRñj…H…7·ŸFbvN/!Ž`‡tÃØ‰(ZÊp @÷àj‘5ÃyvV4l •|+ íÔf‡Þ94EÕ‡”“&ì!U=-toÓ3]T¹…<]½œP†.} åˆñÖ^„@È6 l{îÿÏ,¿ÉŒŽÝâͱҌF½/l×’iÖ÷[7G;÷i₱>ùxx9ÉØ¾…eè"»Sq³óØ^8¯Ú–5šâº’7™Ao·ËMcä¦e"B¶2XT¹ä—¨ó³vÁ[:L‚J3ÆÑVa8Ëô³öØ7ÿt›ËÛÅ™e£të…qà{! Ú$ÕÄ$"oò„Ÿr¶Ý¡Ê³½VÇHe¸9ç$…(&¹tþbzL‚J¤ç¬¿‰ïÅ a#³Ý1ús,Ç[ÇLó{•ì·]K±ÑQHç—íÆ–‰¤¯ø6ɸ>©Ã":ðœW­/B >z`[ÒÈ—…óÇIžn3k<6°æp“\nAhãAßµâd !æ ý~µ·FÆEóDóOŒ±ËB€T“vˆ“àÅ$œñ¡B*N¯Oâþ H»çOVùg/(Ñ2¨ëƒúà{2⸩d¦"Qlìœq3¸j}®-CÑ>ªÎñíN$í;X  U%|¸«ü’tm¸¹Éë2mé@CÉDƒWwïEKÜ2#G½¿ ‰ñW™“PUÖ6¡GÊSÔwhî8áój&MGb!ifXîˆsn.60 æëc€÷(‘s{[kA_ë'S—̵‚_«0ï§Uši½«)È[¢÷5–¯õ7jC-Xd,Ä@eX>yYª29¡ªîdÖl3×U´½4n%CŒ»å}‘²ÙPïÅg°áLV“^¼!»¯‹(9]û÷®`h'/bÕdW+b'yQ£½6yuE í¶)øt*©vńՙ¥½.jÒD4Eä.‰‚ËhQ’’Än8ÐB…«¨E ÷DµƒƒHúJ†[$5;Ÿ |þñu)õešI •zÄ”ä¥Ç¤4Ýa×Zïó¨*I¶ñ‚tB;áÞë ‹À§¯£•9g›!­ÉÈ«‡n[G£uÖùWEn®}ï•ÓÁöfTƒ•Idü†h†ü‰¯iÓàôõdc{ü߈ Ëç¡Îîp…?Ý-’÷tì{VßÌ:™óº¡Qöà—)ñÿ Âp·ŒÒ¶ØÎ¹¤“<&äG¯fÌ%G‡ZSdE=óoE ¼=¡ÃOŽÕÖäæ5<†Ôid[ÝO1Qws@UèŸ䣂h*CåûÃíú&Ç×´¼œ²¦®;<ô¯æ“ô¿Y=U Ÿçí~<Üàa+–Ódø$ ƒdL©ù¸B ìû;»-§ûs[§‚¹-.N.äçg`ßìòGñé „#Ũ6£gÙGªldZ™i‚kœO"lT ®zîäVä⯾ ȃ%ïÇ£s†zøo–ÐHvÞ „ú š‰0zaçðÙ¥éßÐl®æ4 Îþ9<ºš¶Y!SÃ/¾—¨“ÕW³úÔj{½–€ìHÚ\iµ Ï+­;õýNçïê6œÚº¬`€¬?¼t#ï׌íÜÁ B.ªð ¢#^wÔ’Ò¼¬ÜNÉ5k{T DƒJã½Éæ ÏŸâMÂt⿟qе‚`A }®/ZT’ä¯ÿ?Òý" ·”vyüUÔ1mðÃíøˆÑ9„øºáÜÂ+ƒÜb$H=ã–¶Ì[kHÀfú.Úzl&)™"a탾'ýÏ÷‹V;àã7§u¿–9©M…½Áñ“– » *øåWÞñò“šÑ€ó´¨Ô¸Ö”"Xãä§rëFæ°ùù[x˜+‰o “ÐÂÈNÇW”ÈtXꙡ^›ÌèÎq3;%²PÅŸ¬ÞGOߘÿ û…ÃG ±—äqRå`bžz¿ OÝÅÄ•€Êc߉Ä#5Š48Q Âfß§ÂxK.Íyª?õß!¡ÄÏØ\×Z9¬K÷O)7W—^Ä‚+û½Ø>¦¬²Äæ—žFuAR¦n‘;³%ú¾Ð½ÛBïNü{jˆÙ¯fõ4zUq4ãmÉq ’§Æû®X‹Ñ|ËW3=­d•?Èyí*Ö0²õMá׬n&ì¾4¹ŸTØF©TÊKfFslÉa8 D.óK¨32å¸ÒHÍøf“÷E˜ÿ°øb¡§uÙçž• KÇ…™.`QÿRàY8÷mø:;ë wÜ«‚•§«©Ûi©(ƒ0uVUžà[O̾‚·Šó%Ú@l«ÊF®¾}ïɧSÿSVROΈ¥kŒÙÚ€m±â”õF?M‘²­>"7F¹µÐ*UX~¥<¡5¤ "Bl–˜èö–3#ÍÕ9`¡ºhÔ”5늹?X£^aE¤ÜÁ¡ƒ I¡à%T­šæû¾írkŒ€ý¢˜az¦ÖÐO³F—<«†ªZadF!yþœWñyá…0ŽÃbyv#†EK¸R: j†`AäÓ€0á'Þ7Ñ„ˆ9tW>`ÛDNüÛé_1à0â¼ͼúz¦»JËaZÖûV-7ß%”Æ@-o€ |áÕ*ªâAGcŒÃG_EF·:%“n¯§8ÕŒe”vŠ…¶µJ?^*¾Åî!c(1C,äCµØ(ó‘f·l´{ó4=PÉ0Ï=fêÂw(±ÚRPúÒDþ‹-{³ƒ™-iºËñïW'&h1æ¾¶ø±e#?4,¸}da¢$ºÈaÕD­ŸÃ­ÖF¡àÂ;É+–œfZæ]%©p*¢œRn`|^…(ZÙ½(0 ~cHź2ì$ý9<¸9_!%ޏ¾Ió­Ï+øé›¡g©ZA2c^À¡)HݯAÒHiYäÿ&¼O•ç¤Çˆ`1ìÐã̾‰­¯hƦŠpMU0ýi)y;!(‰õg&†ºMšÌ;£ì¾äÏZ¦H™Ãºfæ¯_…F|*Ø›D¦ÿOJ—O» 7J#~"hȹ… SdŒÇßÚS›pûn5ihúï¥kP3=‹¨c“+4†Ø8ÊJkÖ°åÅ` NÁ›n˃Çþ…>\?ÜÈAžÁXä˜|³vd@±‚|ôkºÚ–¼;ÑtUªà g>!ëJã50ï?ªL‘;-/²²˜¸Æ¦c”X®‡JþC-g].\Í T,^Ä'àÊVkJ3ül6]ùÓž,ÁŒ°ý®.ñè39D%æÓ…yÍE ÷ƒ¸Ì…“±Á‹›—Ñò]ÃÜŠ”§3L 6”~“DõH©lt“ö²ÛCÎÀo×nSàbW7DPŒÄ6ß°OX}–ÆN!7ñiçZݲõá»9ò½eA±hë’hl‡á9t¾Y *±®[Ì‹]fS£:+uS;J“|³eªGí’¡õJ.gzäŸ; ðÊ9úòv½ýîÖªvàŸɹ{ë…<á3 W{ _…ÄE“¯ŠàÒèJ°tuÅë)_©®ª€[=À ¼ëòȆ£ hÚŒ|þTã#E÷;Ù}‘í#!ñ‡ )´‰ÚWôV€³Ã˜$Çèè’u “þ9¡UTxÜ#Ë_pòéÒ€÷÷¶§äÝÅìÕy¹ö¢ ùÕÿ„­W9T”]eMU ’à5ŽF”â‹Âñž*·SžŒ{gÂëÍ^h!€Ë,ÒZjùàí0§[jâbŸ³÷`ZµÍÜH€"~fíÌ0z‰jÈ]|4(:h¨º<ì·ªâôãCÁ0fä#ðó(× ÈùÙ[¯v_àCN¬×ÆÖ-oý}êöY3$6Yü—qÓ -.މÂíÀL½Z"¡‹ŒÙߎ³»^24µÔgpmÀÄÝÝë6Ÿú\€sõýÖ5s¤¥…ú_ØÖ#È1Ø5Æh›Êÿ\™˜EÙ9îvºî’(áñNÏø""ÈUGB¶Ö»¹¥¯Êýɪ7e‘„~Òã¹ò~°4ÜõdKׄþŰuŒ"Ѽܱü—ÊrNÕ%Iæ s:÷Ä,bpj²jtââ›(…# á©/ÉÖnäçïò]·vÝ^iCa襄<õ"Ŭ™º¦àÑDÈ ›ªêœæþ…íàúÑh3}ØÙN¦´9ZÒlÎÇOÒ]b>W~ýûC¿•Ca8<¯Ú‹À¶HØäáÚávö»‰SC]EI5ö©3ò°w(AÿúÉÈ¢ß(ŒCÇÝ•ÈßðU›iüt’àMC‰u­ çïJ!•Ìæ#^mm2¢9Gó‡P6½{Ës|ŽÖziL¸Î†Ðö¸å⃗ VÊu²ìñãèÝDMñ}~@„ôü&6$“‰›ÀrË÷Às¼òÍW‰“g­šm\ƒSýÂ3ó¬}”ŸÊýZ9îWwgWNNaÍÙ{šòD2-9•´½]ÞI*|¼~åÅÁ–?£Z>½–gz4……b¯gÌšUaBN 7‰~wžÒy²õ•¤1I©jabãƒÕ7Có¸eæŽæ`3-0S¨ñ¤NŸú§¤mFÓdliœµÆÐ!àJ‡ÖEÖžIdËçda§ôdå1‰hM²€2‚`rêîèbÔ¤ÉåËVÊ3Õ–,—Gº›)Z‰Æ=76ÓÝ’–Y—mÿ Û+[ zs)#é±9\™¥4åÚ‰aPMß½ûÚ‡ÓpcHjU• pI:–«Ê›`,E†×x £¹•pt…Xj§’`5ÝÀ-ÏÆ]çðP– kêÀvk鯽 RF ŒyíD“K"øèJöVcÛn ¿SZí²­½-HPLÌ\D;{|dWžØË6f÷·’og<ÐÀvR‘ÏÏ0Z9GÖÇQogkΦsðnJÕ`ÆX°Í¾1ˆiû^lr›Cÿ žZ çÃp-É »Þ}J, ¬ê,•⥧ÈÒº–Û3Ä÷ÏHê'!vV­DÇèAàïrš"éèǼ¾ž¨y¨5'Ž“Ê¤´@Y¦hr•|Ó¿„¶IV®÷ô"aJZ/NÆIJ~ç“7xdg'¤Ø­ÇB€Òø?ÓÂÞÕ=Bn°ÎËJÌqCÎÿ@;„ö›phª£”LÉÁ T]¸3´uÅ–rëjÐÿ]ì\¬¡,º2ã/–É¿cäãÜèòÚ;ÂLB9þà“”Øõ*UÝ’?óÌÐN¯hÜ;é<5£ÏFäL£xí€ á´2Ä‘K—÷82_ú/)jã~JJ°Ä¡¦ÑþÛù`Š3/°·að:U Ü‹^—ô`’ųÊ|ÔÄ–qœîøT”-;5Ί‹:º„ ÿ )PûÓ½UØ»,•/ûëG…¶¿>û*3ÚZ–CEºv¢•iÞ)ÅÃrµ!U÷ ZÕýRÖ–ÚùT¥öýyøï,gmPYÆÆrñR³gyÅøûä^…r¼9™°×ÿ§Ë³Ÿ¤´¦ÂðÉA´‹³º;>DÆpèU/¤«a67vÀ·½îÉ/°QË܇:÷—gh¯åÆÿÙªlI¯Æ½g~Å$–Ošùs¾TàúßGqƒlQ=Áöð}PFöØõ­ìÙš&eJ4Œ Aæ{Ãa‡Kcjhdzoÿ\ž+<'úàÿQç4nKÔ/„½þ¾LO‹ •ˆßµ CÜ?À÷‹Î0«L•mRŠ{Ý@€ÑHª—dÕ=Å1§]GeyœE&2[ìdiùk¤K¬ê‚ik˜)º DïÒÒxæY? šv±=ä|Ïí¯Éƒû@{Ë~Έyn†·)ЙtoqzÛ™7i(°?уšB«NM¨ö ™†×¯sÉ_MÀ_29"PÆŸ²S·D8[ÓþÉÉGÊ%ÕÜåòáÌlDb`Î/"=ŒQ¦$¿é¥|ÝÜg"¼°ý²ø­u¾P#…öesÓ (é^=/,ÐÙiüÎ…'6©¸ËjaŒ²]Ý. “Bñ×É%§\3dþg)×ò®•àQ^‹¢øÌ€f›“^ȸOÞØÀÔ¶ùÃlSBãG‰õÑÞÛ/£€RK+œ‹49õÆó)ºhøkw@ u¹„d4­ßБ‡­ Ê,ÑàQI!òìý ¨'å DP4rU7cø,Óe Ëh3+F»ÔAÏK‰ ¡È½sfØ›;  †ßS#úóB3Õ›b©Æ‰Tåp ÄIsC|ƒˆÚÜy ìêÏnõ f ²`‡.×ò ¤¢Š*2ÐØ ¨™.áŒËŽŠ%¿Áàí+û–Y¸Ô„ú/. 4ŒI=¶X«Rn&C´£!wñr=j‚ÐW¬OSãü§­IÑ€ëuý !n`OùL‘ g|°6jõ¾çÛÚ£îÁ]… 'X©Ÿ@zU¤–p;ž®Lä2ãÒOö¤,!“ð5•³a"— ½[Ú9©³|@Û2/&¡è›hB )×0ˆŠxô€ ¬ßoФ9ã“É¢’€‡ÙÝý:—éëoËÃ*z}HUõˆ¸Æ$wö¢ú>]Ž,†ºH‚ ÐÚM¸ì_FkéüòuðýjÁ«Þ…w£ûÐ(|²ÿWfdÁ¼íœ’ùÎÛBòÝÿVº?̤!÷òÃÛ)ZLaæ“üx…SÀJ2°D’X—úBi¡×˜¥Mã—s!lúîÓ%h„ K”_xñ¾y!ɼ`LT4Ê+Š KO´†úÓóÜ$oú]û½ñ’­Š›“¡è¯þGI0ÒyŒ‡» |]º:õéí*û¸9{ȳÞv»ˆ Õ€¸åµÀ5ÐÃ.°ˆêæ`”¹Ý=ùšÉ/!ðstDI‡7“kX6[ÏAÌóWE쇽®=LDºdy%¾?Ê]ÔÙÕ‡úƒS§H«ã2oò6qìͶËAZ7ä¥$´9܆4OaQ«9€®Øê€A};k¨*;H^1ÓP7¢nŒ`‘ßQžÒÛwzášÏ:Ái1©%IíÚ «<"@_#¾‡/¬ülUÚD,a¸:CõBí5\Ó+yÚÕl~áò†:ƒ5m°.×}¤µÕÑû°à óWü޲%Âe8ª‹[Žá—!#|Í>”½^bBºa‚fÈÒŽ•^ȞǦ ïxÉLˆ÷K~"„éóÑyÁÉqz½‡`ÞB1$zúLV­2CªµÊ!5»1ë4Óû]zhj|žûµœ#ê4ò)Eê5oºá.z¯\b Œ&ýã¸j‹iG¥‡!—¾;~Ü ¸î³Êõo¼ w3åðB1÷»óô³zÕÆ‡œ{át‰Rr¸ådøÌUGœ 4o¾{e{€Myp—­z›®xà¯v†«H·9Á:B=ôÆëÏ)ä;<ž.ÜÐl„"¿MŠí·Kæ€u;U°T’î 1;Æ0ºÊÞP»p¯(kM}þï¨Ë i{Ñ´b¿Ú%ºÑ¹¯bŒ|cA¿¾j÷vî$;ŠM½S£áë$dÁü Ä.*ÉÛøÂÆV0¶%G¨RŽððjÐMøÈ¼H ³e³é’ ›šqÐnÓ ±|ObY‚·0aÞ˜[FuWòôã†èêÎH"‚“²“ÐS ÃT¹+UH·£> ذ;碭\ ],_¤os"eoÊ>ù¤…":»²¨qŠŸ E{ôE?9»ªÒÏ"°©úÙSê~¦Ï«­q\û¬´šœÈL6ê!lø&*• K˜¯âåB©:ž1uÈ(ê7/ªš¹¢G£(¼G]¥R†*YvNâî.ÄØÜ©ÝqgñäžÂä€p&Áï2Ÿõ^ (K¨1ÒR®š~xh"œPêMùÊÿÆýA–rƧMnX—ª[ð¦…f]é[ŽÇØœ…§Ù–jêån𼈄zF«»s¹ãE—F¥Œ’3à!Àùè!â÷3ìD¿)–øýopì4Ï §.=ÀóÔ *úÑ„OÖS•O¸ÿG<£Löÿqlšt»‡áqpc@Í[ám¥ê¼GåËWn-ï:sñ³ó¬ßç¯Á}¦°SÞI½ÎqS*lñþì‘(•„F{þðâÀJµ9»q™_ÈX%ÌxõS°ˆ£ãÚš°¨I˜RäMhÈó²Ãá]×¢£(ÚJëpâ["çv&¦š¦Ûeð&bT¬Ôª)¬–¢wß=0‹±™p» {Í÷ñ^¬Š¹¯z Ó>:`–,Í)jiÚÔ ö$®•ÞYI×BWÄž½‡ûÓæ\ÝD{Ž€g3@ÊÉî‚FÛþ@þÖ €Ýª3\o¢ˆÐ ç¥£wT]ha¦±‘.å 4J)刢‰–Vá¿18E`“\%Ÿ3¹¥‰`8ÞŽg‰x¬&ˆ=DÛ^xÕÏ­ÁÄÌ`8rv™LÌ¿ÉAÙM ¥}ôŽ2³=ev¾Q¼K³7£œc-Æ8gE„RÁÆÜˆaÜ zGà’iÌ4[ª–•¼ŸGCÔ#™eâ‰F´38iVô˜¸Ùñ£b1.Àcå¹w9‡BôêN¼ƒSwWHK¢?„]hZçfãvHÉ+&½±¥âž-²ÖÙŽA —0„Bf,‘8´N{žëΤéWáƒTVQa°™•.yº1üzS‘ÎÕŽúþ¹~bàåØ(l†Öã=‚á„}W®õC*Ù”}_èOå`)É‘•VÓUŸ&ì ²¡ ež}à‹DSË‚ÙqŒì_€ôò°¦G]M­áµ»ƒb± kݸrU@¿õx{Å]ÖvÄÙ¿ÝÐÏÇpjI–nGoöcQ´Ã% ]™}hxd—Mì§ÛJJSÖqU"Måî¹Ìц B×¢“4B¿Šr_htÓQœX€#¡u¥¾ñu4i„K…ߨ“7ÖœâØEá-àê8õ å.0@°Z;Ú—#EX^[Ï:ó‰ø 1µÄ¥,u~F¢t„ù9uG ½äd-®z±+}j’RöüÝóš„Äsû<ü­ÿb%BñÓièw%EŽ«IÑrÖõ š£1.`­þB²¸Oèò¤öc÷~Ì\2ÈJ¤à1~Å7MØ#}wÝôkÐ~¹^üÌa=VëY™µ\'™ø¹†¹ƒ°T ¼Åeº«üÒŒƒ‚S6¹ é¸¢hæKXLàYâ§lë÷F•Ì…g?D·F¦Wž˜÷˜½l­:Gy‹>—ïßô€¯†ÿtæˆy€ÀaÄšNPÄX¬oÎ'äÔg»ê  6µ/ú|ÄD[ìį©,îܱ´fñ0ƒâ‹á/)ŒêJ»^%mÚ™Žƒ1|ì­¼Õ%¥­è“lSúÌÄÇÿ0Ï÷ܱþjoÏXöi}“¾¯Í£I‘víªÈÇùÞˆAºKòÜô`™%î}J„RúY·ù6}›“AÊüpIÎ<¯lÌUФ‡§~µo;)ò?ézM.Ù¦Øj5GjgNq\HÄý3x§X)Ÿg'"þ/8øVwŠj<êÀj÷Uªêðç»ÿ @$Éö™_Yúï±;Q̲ÇóÝÎléÑ\€ |hªÆé‘ ˜ªñ0†óLv¡Hf[Ž‘‡EÇI>¡Òêoß×TöÚtÆÈª‘ÐÍ{°‚ép˜jŠœ?ò~™ w²,Ô7ûHÑÔÁ–•9¥¹œÄ#É/ƒi2é59ÃAÃëg£·óÕ“:x7¶Ó8õjQi¾kmfÑñ®™â*Á»ä]^å©nÚË~‰þw÷t8¿k?E˜§›vÛÖ¸Œž2@Ê'˜þ)Ⱥ_ ï|Ωϑfƒ÷œþê{éÕC - Ãt/vç…Ùμ ž7 ®ÑÜCù ×'“ž/¬²"ØØ.[Š s‘Ñ nsŽf[bØq‰øA°gâA­»( i$>ˆ"Ãpu„ŠöÊ3‡œßò-GÂL·õ’=ekí«oilΜÚ͆‡³!ÎŒrG”£–/RÜbÖÝóÂ}/ÎWŸ}ÕÔ·ð“Æ±Íê"*‰Ûu+Ÿª®Ã±pu&¤ÅŠÇE„ñÉü@GšµÛ¹¸£ÃÖˆÿY èK±4ãŸîˆÿ&‹ÊˆÆvÌìm*zþÔ”ÒVsHAV¶—?ÅUx³:«öÉù|ÎÙOÒ¹l°”œlè7É‹‡ë2‰, ¨]ˆ°)¶ ,ö”_ëw B,šxÄ·xýûî¦êr±1•J}6 Êìäö9£œHËcûø– ïmï›I,DµsK`¦-ÓMMg<{aÄ 8\Æ÷ÄäJß´ÎF{†þ™¶GÛL·žÝT¢³NC¤u>_áô3Úu²—5vS6ç x"%}Ž_ãÔÖ-7JE,=™=F^Åý!üôx}}çè¬Î6ÁS,?4.$aÖM$Ñ$¬{Äá©Ð* Û‚_¤MШj5:4äÀQbÊG8·ÎÝZŸ{ÛÔŸÊ ,÷ß±"ò¶›×‘:}eXaâ¶ÀNyTrÏ2kŸ¦ ߨ·x&[6T¦Ä`·¡½âØï+ì‚Í»¯%€WÏÝ;ËÆ·¼¼q!CLTýŽ¡î[¸(0°²¯Ïèzœ´fP¦X'‡ŒÝ¼¼µÀ°öÊjà3ÖWz;zÒÃ|—MZÖJ‹¨åœùlýGr«. Þ¦=X1¹l°¬W}å¹4šY%“|—Íéý{ò¾ |̧¼T‹éþF™Óñd:ëèÁ¯p¨*)b·ŒYD°’ᆤÕm£é†„Qµ*ýP)C‚ªtâ >-1ôäîb«[(Ö@!pÖFË÷Ǩ$Âf”$ uÉÜ£nø&eœ®Å)©ãê°P¢îg´¨ë„ò«¶àOhh}l¬<__¢AMδŸ g•+(ÆË¿™ìÏÿnQr©9ðX9¦öÓY¥;ûÍ ·7S¥¸L+‘ Ø(fä'«ßjc—\i¤¹¹Z)Ô+’2´²Ó‰×\!v4À¤vŽCÕVI 4’Ë«6‹E&šü1q_Ùi¶“¤ë¬' !Í%ûóë*œ„…'¦ŠÇ³˜t‡ï-üñýŒ `Âm‰tý¯~G7ž«ÂÑÒÌpU‚Zp¤iÚ4K¾ÖQjúf'­™¯í‰ï:…j #€§ú%INI,Æá_<—ŒÎ¬{¡·(]&p‹¯7Õ ÿJeñf&q q[èEB$e&¯\ð^½—)RX`ý˜Ì €ÿp:#ɉjgµÆÛ ˜Aõ¹À;.ØC1ñs‰ƒñÐàÜ{õãýŤÀD¶mÐU¤ïÓ ½t6 Þ\Î;íÙk¼3M$Ÿ XcØŸ{ ß–5Ü:Ë$mu æqƒ\/”ˆû9&œizó\ÉämI¶¬xF £F_ª…ÅÍàKânÙëp=-âKéw®'ñvóvN×ñKjnz‚8eë+ô9’ÀB¿ÿ:‘ô§‘9ßî-p_dKz§Ãzv(zù¯-ó#PûãmYçΟ,†o¹p¿®®ÖÝôi–‘ØéÕXß-@ ½Ñ‹S8K•é„„ø~ØF(&Z ü<¤Ï‰ •/ÄýÍ:|¨MGŠæDN*‡ =ÄËòö¥èÊDå(’<²|jêñi§Ä«s¢‘ûÝík…?õ¶Žs®¶“Nwî{bì*øq®EáÕ:' å×,/åŒ1õÁíK'ÞOûƒ%ãõÖóVØÇÐgœ °½µÔ¤\tuj€–ÇÜ?û¬4rŠÕ(–û”£ÀŸÌàTQþê½uxËžáîV'¡1Ý@t_ëÍñ€Wcþ²ˆˆ;æNZ0èeÚPKžŒy`£õ‰ ø;JOªõsÊèßfÜ@á®ÒÇ7–‘V²Õóòçñ§ÌJ§yœ°˜¸Ç7O¾TYîSDƒÍÄ*T0Ù¤4ímVŠ  èqÿ!2iÎ:˜66Ĩñá›Ö3&’àŸõ"0ÊÉÜ4 ªÈ¦Ïy÷_Šª™(¤¤§xלŸâÏeÿ äš!*'W³8Ò=[Cqò_Ü~äóA@§9 ¹ýùÆ, ³ë¬¤±Ô (^ÄD³¸è'þúDÔM£l¬] -û¨è~Õ=£ÁJ´§V®¿÷ºÂlµ2^û_(•ý¦£S¾ÞÅ"ÞåD1p¬I¦¶EŠpC&×{líéUæA2C§O·…_ƒ!€EjCVs­+˜¹×®Ì©ûj Ù ]’@£Ó/¼®­V!q'$»Ò…àÙ_‡‰öhÒm LÞÞÂ’¿};&ÓmÅ&œ`¸¦à]Á<Ž^·d;èÑgäD÷‡ßý¨_g›°£ˆ¯ú*ÒØRqJVÖ•0ÁÙnÕ¯1¹GËûÿmÏõUEXEÈ|¢~X½ì@¾ªnóV¬Ô„1Á¹ìãhá$ëÁCø>¸Ýl³qQ„&‘¹#`u_,¦l×°Ö½}ð_·½ÔÃáÙ§­ŽbXÕˆ`ëݹ³ œ”Úya¹ó—Ùž|J|ê¿ýÐk!m¢T.èIDOÄWàAÈWR,Ÿ‡ ’ßA’r±3ÔQ€á¼4'%8å5z9ØÑcÛ¡v Oö¥„¨ßÑŸí=4yètÖÈí©^©Ëæ?*6É­‰ò¨[õ¶¢Xw\ýÓþ9ºXÒ%SŠ"/ÆEÍŸ»¹$A­ÃÊá nLÁZA³\^'¡?@ìþ õYëǼ ¢þüÖt~Ó¸tÐq¢0 D¸áV\]×°VÁŠà›êÂ>[z†;€pSÍ.xãfæ>£Aû@—Ÿp*«‚8øÂ}Ûi…"¸—šÂŠƒ™»vz1ŸÓ>á»÷^^LˆÄ•Œç#N ÎÅ* ­Ô~ ï ü0À8‡ã¬Žˆ¡¿ý£lÎÍ$F~Œ°ùv3ý`Pam²@þ,súŒ/þ+?VR¡¿‹}% dr¾0GÛ›ÓBåºÿe‚íÙÍOÑÙl˃§åü$ºì<8þjÀgK¼ˆ9ù= ïE 7¡gÅBL4):¾ Ý8‰Fš>T]ìm•E_“Éwœf¶P†§ÿdø¢[@üÃÍ”¸ALç²Áa™ù7wÎ@xöÀØÙèh Üy~¢¨«™Å¯‰^uèªæÞëèÁì[ªCÕˆÑõ¸õ$'«S 3Îv`1éQpn†#‰‹:ÏÊ‹¶H4"£u f'•8è¡o‰š6î)†fUªÞÆÅcN&*‚¾‹ÎFOº«v?,wþ ÛæÎÁ-˜¥‰âm(tÃùhl½.®ø-¬@ÅcàŠÂáRÄŠ<0NÝy \“gŽV##Ú«%¡ÎZøØ'ãsiËÚD“{0óqºÜÅ<“« I9`”õ´î I $éH¡Jû! ~FŽ3Ê3«Ðöºêý¡h{ƒo¦tj-ÑËðPxd5¤! Áò|è^ñöcûL ›‡œMÙ,\µ"â86÷¹·`Pvr‡±´s#…Ȱá6 m‚—’ÇñNm,VöZ¹ß JµÍ8½"’â¯L ‹ §ÕßE§Å–Ї¿~6S”ØDPA¤\Z$–O¿§Íõ&Ê8¢¸÷eÓBWçx‘C ±ýÌN~mPŽ.ç‚¡ÞîLqú4aþþTá@cë%ïÁôÀ#R…®Þü«¹Ú9=Zl”KÛу-¶6¸R-xÍ^ÄD®‘8º4@"^#_Ê¡BgEê4þîû7!+Hm¡Ï2&@þiví Ì ‹ŠÞ¦Ö÷Ëùkå¤m‰¨˜Ï —]µœjtœ‘aÆá ãònó»§óœ-µü 7‚ÞËǨ…À»ï˜3CÅù+_|ŽÛ/B™˜8yþl ké˜x¤žCÆÔË»¼¦#‚ª‰†ùu·Ò]b‚}9XÕHWüÈ'© †¨ý›¯~d^²Ö¯>sZÚõ%áÅsàOeå±už:vƒ+Bazþµ¹ë†lw²kž–zp¸`á0á#'{©º©Öb]ÍyýöÚÒe È™î.u“Íú;<«Ì¯vUí¦Þ5£8d©²x‡%mÇÖ“j޽ßíÀï°¿PƒÄië¯rVÀÔvS JëUºŒ Bò–ô3Îd§z´$Šèä÷¹ªÐަΈ÷Š„ÜvŒ@¨â¹µ¿²>‚jòÚx:i³Ã@•'Ce5<Ë-GÄÆ•6ñ,´ëÎ܉¦Yι%☛ð:<#ôøDÜK¶+` ÉnýÉÌ,™a•ôõ Ô®QB­Ï9I§Â#yDpƒ0™ÿÓ+,& Ÿ$cS·û2š xôÌ9`IŒ0Lec"ÉQB¼6PV—ˆ]ºc®›—Ȳ½øTÎ9J5iªðå’[mËNRÆHïåÈ'd„ïiy™UùÈ,@Ð ºÊ¯ÅÊût­ï¦÷JiORá`#Wü”؃žºžï˜wD ·-O +¬uÃÛmüaäçk¢Vèt] ϨȜ䱅GõY”(UŸ:,ôÄGjðŸadð¬v‰Ò úŒ‹ü>@¿ßœá3?étT¨IbGÑ–4@$í•/´™A^®u¤ñ \'¤På§FÃz•‰ûâ¿‘œ³v{ÿ*¢Š¢X1XäGÅj§/D¥Ëÿ3M–rÍÙíZj§Ð·×ÆXrƒLÕ¨Ìý„–+069–£ÅÉÒò :¬`°x:9@´À±¢}á]ß4ß¶vï.àî,~1£GÆc9t¸õsoNÆeIžtü)8J3Ã%+`n¢àºª`‰ï& ÎÏÑ0à ÷øâ&Œ¼hþ Á\—*:¦_·ÛÿZrMoÂ*ˆ!Ø‘ï)’Ee©á“AÑšB]$*-O)øZBõðÍX+Ö=ZÈk²J‹ÜÜ‘îSöjH2Þu$6tP႘/õg¾þßhÆ!ù§3S5¥,ÄVZ!ù˜I(~õa2ø®Â[©Ô* ÁŠÒMUŸCãÃ6 öÝ¢Jĸ>#µv¢zÓð7‹ž'³º|ºg«·¿ÊôΓ`]ç¢Uš†OJawO[Åñå;Çç½î€¿{?´ÄÖûlÎYw‡v>¸~öéŃð\”[V‰v ŗƨrÕ•óÅ ÍgÙðZp¬±íÿ,4rì}œ´…ßzº4ÐR¤ï$éœ÷ ª#ŸŠùIû¢ÄozОEɤÅK¥?ÐUGÆéÐX¼5ȼ%çéùØïÖ´j£¿l¢ÕîàŒ‰‘Þ{^èTµgÛÙ·Õ‰u ÞQFYÜûÿé¦lÉäÖý· ¢µ ­ë,ÈÂ$íÅíjñ@J¢-žÖ¯wð‘Á7G…³´üdû>‘²p™^ Æçp –Œ­t-ð=bNž.l£gApþ¼µUjèF‹¶L›ß˜5•ž³Y(‰±7ößн]§IˆÜI?jÄb%WÖ6™+óI’ÜÝxüm.wHMy^IóØM®¤~CGJ™Q»šo:£"‹Yú½ú±ôÔûã0<ÜÏ2c‹©ÈüÕ®’Ò·¼tÑ`Jò—eÞœ±j¼\¸D¬ãºÕWACŒe¹èÑËøž±Û{ìmy>Ñú<ðkGƒïH½ßy‰#±A0Û÷ˆëKÈÇ¢:Ë žÀ¡¤%Æ‹‰0ø p\ ³û™ð"¢â² vÇ¢Ô*.P¸gx°‰=z7\K_‘ç? w®ê¨OrgšÍ£ tl{O->Þ-eEF&vÅšsÃ]WÙö„éþ4ùiA¶kÂÃ:N¬‹ã¾ù¯w¹k ïÔx1hðïŒBÚ#/nÖó±‰UµO=·+F ,ëX™Á{ºõ=«x浿;V‚é4Òzo+R¼¦Î-¢ªjý›®«ÛWSÐ]ö›#w› ¼G*5{^Ÿkþf }}€;-bŽyF<ý±Ãúa*ÄK-ØâS,¦œ°¿ÝŠ„„ÞÓ‚~íµȆç:ÔÂ/m›¶㿸¯?$,Ñÿ,F—¬¸hèÅåîÒ¦8k¼ 7æÉ9í«>MòNÿV–°¸3kdÉ篲ÓYÖL^½:ÒÒ/KäXÐü«ª÷ߌWD¥ô¶“ˆ»ÝU8€#,,ÌÆ89‚‡Â q¸Õ]Îsp„c%ƒõå‚Z8M…Wø; ¶;=?P­Âpð/ßêTÕÌ,†ŽQÚ¶UÝI›¹$îñëè ®µîê},Ô£ÓwÍÎQ%)¸ù‘EÀ ;\ʬÀåZçt´ìFÜ ¢M÷X@p[UÏ ²ÿ*ôš!H˜:í£s©c±|Žd+J¸ f:”!"\¬I :ðœðC-Æ@Üv™~6ãÓ|ÑÖ[ïQ»Æý€¸ÔÈN® 8á&JD‘äÒ#iŸµ5þçÕT—vji†)Ϭê»@9ˆ­òëp#H0"¬ŠtÒ¹K1Üî2¥ÎZ¥°„ û³±uÌ|šZTŒ\òwV€Ýµ#̦krÊÌÏ0Q s åa÷[(3šÂ‹å¸w™_Irú.×;Yz¦žA þeá2à7ÆëA÷-sUÏbý„H©>×'N`†e汨BõýSÃȹEؽ™¹ÑÇò:!Ç7áéÐõôXй[(Zu7ròÓ¦šË¥~ FÛ啹XR¶ÖEÜ¿4°"Mp`vSlÙ•î='N´ùÚ†¶ø†í;XRÇ|_@’é (A:sÕ6Ûzl¨…˜‘_à¡ ‚gùôú¦‚¡?4)wÈéX;t£V—a/Ð)+ºðæOaDÿS(ÝÁ˜‘#(«âÌPVEÇZ¸î2ÕŠD•VTŠ„4à-у(˜E6tE¥™˜îÁá£-cØ×^Q›Üh fœLë¼zp±x—º¬Óíë.Þú¢ÖºžÀ÷ƒ*ZM Œ_U—]Dš*GÞžsdCÄzþÇqƒ‘ ½áå•{t“IÈóÞ ³@ C ,9!E¥¥‘Bi\ŽÑØhŒ(¿»GPt^[å k:@Ã]eïs /¡1×FŽ3´œRiMÏ0æ1ù×ÑM~©Ò¶ÉFân³g¢x13Â`5KçeòcXsn<1'“ø¯>H¹JnÞÙ'A}Òiá™òcQ“Ñ UeW¿†n-¾—s5zžþ²½ßÈ%¼’ û»„+öø‘ÚoXnqÈæTþúNi¿gi`½®½=ù磸¼ˆûØš11ª²,¦ÌS®Ç J>ò«Êºë`f¶KŽ/Û¹ï-ìÛ„TSx¤÷¿æiÚׂÏ-áÉWòw.ÁžNüŽ Iˆq0Ü•P™ùi)29Ó‚¾K’R7sf›ºÒ¢ü?dä1=èq‹ßžJ·DÜè<·±Ržóm0ñ–Iå-·_wôayÜ•âíÀ.¥THÎÇVvWþ´¾¹M4ú‰Àhè…Øÿ2\^8®¹É'¾q`5~EQq31Άä¾Ú—jÞJD9©C!)©à LD¯~ #¡‰ôé§©ÐÏéOypær»¢òP¹¶óF%0økÇ~¤Âe:O3‘<ýoú@%¼\ŒXðŸÎk˜C•v~ŠÞÄñ=:Oj‹kÏe’:W6J%˜y#k›Fr§§ÎŒü°a{vbj»öðytðZð9‰ƒË·• …›qîeëN² C•0·,K6Sè9hâõÑq4£ö„'ù*¾Ìõo'Ãh|“YŽd«’v0Ö("ìQÄHò„¸˜«juÁÖä$¦M™Í੤գiÙÆ¤]€9Ò‚u½ÇƒÎÕcÕ\’Ï4§oÀ…°é$Pl Wà€‡ÿZl(îJE*º%{.£!Ùéå7qÕ`ˆÖ¸PJůïFý)°JëáS­H‡Û¡ ºBv+›¦tñzôO›¨·‘%°® WZËTP&ïÊxna.8‚’¸^±q_Z3‚,.ÆÑð{©d•ºÙTù6Cž£·àº{Þ·<Ù(Ž>ÌGS2åÚu&¡3‚}:¦A§}Àæy7Ÿ0…`ãtXñõ¶‰ÒdnYx[ŠP2m}m’ )SíX*J˜ÝP:<îv³LJ\z`U9F²£*¹¯‚ˆS¦'›ºç=:Œ=a¦iþÈ–µëØÿ'¤röCJÆ“®wfê7õ,Ù•o*rGa¥Âëx="S Ž6dÚgoºlÌ'UªŸBZÒ¢Ã:ñºmŸrb÷¹Ú®â·W9€Âðsž|-_6@½_Íœ ¸ËÐ¥<¿6ñwTšŽƒ[ )¥èF‹›®8¡“4ÓÄ3mÞXæ‡Ê—ýR§€ ë@¡âuaZ‰xMFãnKk³²·A«ƒRhq)%$bN*f_ßjÅ7^Åߪº=&Íå!ßZ/†pµpøÅåÛ©r÷c‡Çwm×–•¶w3:³±øº¡ƒÚÞBãià˜.rëÚ+Ÿ(6$ëê±ÎѾ†·sˆß!^ÛëÜ«U[]4GÂUÀ¤oÇ=ŸçyZŽÈ˦Wéz?U¦»Þ7+ˆåö±#Sa‘ìL]hÏ6d%gÐbTä¿/ëÿeO Q¥e츇#¨XçáãtÁBˆ“““_e÷·dC±+¯‹IpIõQ$ü%22 ©-–ÔÜ8C¾Îòáôñ<þÙ;/=ÁZKÝhº1ЭN£ŒüæCcòÿ1È…å—ÿ8l³5î„!s‰,£Ý1yÈP&áÐaÁ‡ð‹ö&ЪËÒµ'l/tôÎ Ÿ–ÓçLBá3àD:\CL¯±‡(±rË>SÖ:Tú=ó°>ÏSs„É´çµÀGmÑÆ\9¡2Û£(]ÉÑkÕQ±´@´\üöéò0åMØÍ#È_£d·Q¶i|Ñ´[Ã;EW!/jjæª ä¯±‘ÁÍ@èXŽ–å#lR%ý¯&P–< ºnÀv’ó8ølLÔUÊò‰Š'¿£ÿ=Ó&Û”ñ)™MpÉG5ÑXØN­ú7…Âm7Ù@Ñc?Ó[e^0ºt,ÿ{!m´íKý»Ój´–ý((GÆ~-ìI±kw¬{b-žu úf{ N›…žÝK<†ÖrL˜ê™mïTkõLéÎ}'‰ÒrSdù5Ñ >ÄGG0(‡ f°¤­Ÿ\݉úq#©|¬±“Í{+kµ«„yzž„o»Õõ®(Ž“,ì„çrìo¶1YÑb²m*÷ù*®óàboWu]YùäÈ#%È„Îù­?¦o>Å­ °[E=Øp eâ­{ ߥ†m[6è­Ð„x™Ìæ"L mÂÌh‡?GrIeÞ”3§ÀÊ!NÇñ!‡5”ã S1åRT˦4Q¿è#ÏůºL Ž'Ò¡SÊf[cý»^šv ÕXÇbÛlsˆ~½Úbé¯n#Õ1™`Ž1ßSÐhj¶ô;0ÄN> µ4ñÞnʼn®ÏÕrn|‡2ߘ¼H5 >ކp’ëÞ &ñ°R§–ÿª¿©V<__È!S†¸éÀ©¹ä ¿[>þÖS•µNz’޵7˜êXˆ¦)Ÿª]“öDÊÞ=Ùæ\´G}ù%Ðäô›nëˆÐæ"ÒëìdL +@yÓ §ì’T5qö5­ÚÙ@ùé ~×”lhk22³4)¾'\3·A‹me€²¼tŒYÅ^ ‡]ÑìüÙøTª"RëºÂžñVÆ­ }¹ çÅä`µÑÈÙ@~±’ZÚZø^,t÷NÇ­œ”¹5PNHDÈ’‡6I *ù~´x¥³B 0ã<´Ä?Ò¯ÕùwØŽÈ?_•šëž_¼©YÒ캫ÛÀ² êdê]„\ ox­%¦èo@ÉóA5Y¢árCÁ‡¤§ó[— å)ÈOŒæÈкåMtkÕˆ¦d”ÿ*I‡‚@OÕCþ9|d"ÌŽþHw"rl7p0™AÉ?ß±^#‰ÙÇJi)óôä> ;–÷á2„áµBŠÑ†Q ­ žÂ ¡ð¿æ’;ñ\ÒÄ[—qµÁ7Ô Ä²åcp@EÉ»œ!ÿG…%žˆtÜ QŠ”k%r@ÉéÅÉ‹‡/×&½ YÎHßÊ& ù°Ù|·~ÙCöœp‚K™¿(?£Ú4µ; KUdÒ@ ¥_{C! f²Ð%ödr^Æ‘ÿ%(Õ^™ëƒ†æ=pEÇ?O[“,EE\lN­¬‚Õ“Bø£ d,µÜ4Zf¶a@·R÷}¤K—L€‚².Å€õÀ{ë}F̉Š'¾dï Eú};s즜;ˆ¸Õ—GÞMÙ`˜Ÿ]•B=øo¨ão•«þ±&Û”47浪¨µ¥J)s=å¼ ŒAÏ᱌Él·‹«U8‘Lá.NÞ‘¾î¼Hžÿ+v+íBâÿVñ­3¥Ýæ@+ƒª:¹¶NøV)‹µ‹K&´H?|Bⳃμy’þÉ+X ÓEyIÒ*?p¯‰%Ç¡´Ì_F²ßqø¬(¦¡W™Ô.g«.%KŸ.#å =Ä{©ªˆ£Ê×ÄmE‘HyÏÏ!¿…põŽJåŠg8/e„²ҤÝÐÄ’B¯ù=\ ôvÓ?d»ÞicñN€«}‹ˆ Ð9ÖìÒ.ó^KDìG²€×wÊäv®J}KŒ³êŸ›fˆö[òî¹äˆ–#y»´°ˆG!qXÓ§fùJ9¤:ô7w¹F‡Y{û4VøF6b*@¡~&µwý§É<ä1šÿ#BʆÚ…™dë„ÄW êÝÙ%<ƒ`¾N':>c^K²:W*·ËŒäë4’ Fh ³Qålg}[ä êWSÏuùk }‹ƒˆ188ÚœøÅþ¹aTÿB<!ü—Ë K”Š4²jlíg7TódóHPÑØèïdcòZQÝÕjÀ3/f™ÂÍqµk‚™¼ž s#¥×x.c`•¼å£À™*(@ìÂ…0¯/K"åãØ.F4½v¬—?‹Å>·Ó‚n‹JàØKºI[`„—O{œL‘‚xâC}H^Ì1Þ§,â©æZÄFÜÿ)pþÁ³Q§â^áÏ쮢„Oßù— Æ=†TÊ3‚y5µn¼‹âÍÔ­ YhaÌÕ-3ÓRWFJFÖ íxr½GJ9]ëëÝs™®Ž'hÓE½7ï`fÆv8Ȱtl"¢2) rOQǪÓ3ÔÃÕ}‹³wLñönØú^ÃÝέœ!òFY¢ií6BR5ÈHëB‡Ôù²fzdak ÈV! åÒ#†€7Ïá!˜3áy«é‘*¶¯ÐÊ­·0T†YBIi`úA޾øPËs 6*zzr­• 45Ù£ 8#Y·{tJlꈯW þ÷Cƒ•t`›b¡|Eƒ‘Ú“1‚k`Ž(ÊH\›1ØhšÃûZ÷eIƒ :ä ­Ó)7Ü|Æ»8¨¥¾¸ñÛ¡9±]ÕEè¾QÔ\žÀ¯Ÿæ‹RË´“×<&ay ÝÙÓ ˜S›®KµG{C§5ÊÌnB½äÛÞÕÀU4O(=ypúE†$Aô|éfÞGeÁš^"BÜG4:õ΀Žè-®åPt»²Ù6yš!3 B·é´ÀÁ¹ñ"î«·ÚÖÐèv~™TÖ½áNF È•‚ŠÎ1ôÓNïQ‰Z$ì¦ØŸtjÙ´“±Ðb@{WHð¦÷«žO¤êÙ½jƒÛd›Gó`ÓéôN@Ë©(¹ˆ~”5¢:¢ƒÞÙ±ïò!“ÁÌ"IÚx¬Z¼Ý²û ÙÕb$üö@K=·ó¸²Œ-K­æ¬–¨P1²¬¥ÎÍÊn0+E#ÁÍ:hüÀ\ÃÌ-ÞöwFÜ·(¼™ð§5›°¯£§%­Ú7Î/ŽEXS·_TW9£ó}¼Áß›‚ŸÉÝ€Øú©Ý‹”/HÕlů÷7ñ-Ä{­ƒú:Iá™D¢;¶Í7 ÂZ“v61LX¦Y±TÇ*O#ÝiŒMÇšÃR5ûYŠxdm$ŸF¬›{Apƒ´ØPæIø, Úúöjä§Ñ¸›“®Oh©§Úñ[ꚤÎÊÉka8¢æ¿2]æF 0Ö‰êͪ"öù:?6¬Ã죗¡VfÐýÿ2SÒ¥q7çäÏì¨pÑ÷0»2(ã .Y½å«t—À%…õDª¹ºbìoÌ:\Ÿ}Š,ùY­sñ~>žFL’NÛèJþ¸uˆéM Ï<Ñì~\jÓtîÀ==ú¿3Û-}Ê­¢X‡ªá;Eé(Ê~t¨¤œâü4ØÑÃ84"ò œer´TlúšZ„>çðyLuÁF‘ÿ{fÙæ]C'œîéw„YA!ûÿ^JÜ6ÚÊ\\®EâXôâ’sŒb˜~¹{ûúE}•”¯> D—Ä>}V‘gÙoAN»O@z‹÷,“—NÄñ=å°‚>ÛÑËëµÑwùú4Ë´ª'ñíÃÇ.ªJŠÔßV¢„Æ_¼àì4ÜYàÊUZ¶MO±È ù “ªÙAžèø4‚»Š@ ÆÍëœ>çV’¿!×þîŽm$øÂ6«dÚZEg­¢Ñß9˜M"ç€/»@$«%RÕð-[ŠÜ ï³›Á]¢IŠ”ã QbpÞñð2À0ŒÌÉ !ÔÞõ7WŽ ­Eåv^ûÒúˆ¬…Ây$I¾ÔÅ-Ç}C|Ò’ÍnÖx]ãF/Ö!Q½Ô¶åÐëýîX•\ŽöwÉR.ãÌÖ3N”f/_´*w€5ࡤ8Š} y¬zÞ³V%›Íì FëAwê‹Ò*ö%3Ù§’J }"¬êaÞ’ñyDó»AFEG˜úÓ“(¹Ìd¹ÕƒûD¾Þª!Ï_ÂúìÒ+UZBí5õ ³LÕË,B,9†<·{™Ä¾û¢v`ØåC.•Y_(Såb†Ä½\îÑMÝ&zf,‹š|æ`犰¾4Íb¢Üвûê$¸öa ~(íªïâ@­9{kÊ¢ã÷J=”‚Ã,õ®’4k­IÑßx TBÁHcNL<„KÙ³h‘8ïi’¥:Z­pÚ瘽ÈõS¿Iä’³oÑ/9IèW€My5Æþkû>«D"°Ù'Ë»6Bë®ô“ÄÔòã7^cõ$–—õ¾¦¬NÜ úsò°–ùW3ÉŠ!ûêÐn>àu bÿ@8$ 2!—#œþ ³ ’Ì7µ<ƒgÌ~]Q|‰}mT{¸³¬:W¦måjTÐÕk[–¬&–ˆ.ZÌž\Ô$Èá^>Pí7è$@ÓÌœÜv>5AÅn´ëS},û «Y>iªRéÉ”ï\ P ¾0pö\‹zTØ2/¼\P~ù¨©)rË€ ¯(]B¡GÅð%HN)þû›Ö¼3²»yVÜI [§…)ýlxmúzŽt·ÒN0MtˆŠãûº*ù%QI==^·øŸD†‡9Lt¨±ã7`Þ„2(9nweÀ ¢¾Ol¹ LÞŽSpºäè/Òwè2£žãneûºˆS@ð&,‰G e^Ï2æ²Xx½>®ÒèY3tÎÆJ—ôiçÏú#B´ÙsHÑE T£$™qùM¹îC9ª5µ‡Ý^Po×ÁÄ•JÒk“f@>|·Dï7– ú'ÝwŸŸ[¹>¤µ6‰®4øábª~yÒŠf¹º4…3A=ÿ>Çø£tf´û–É>h§‚÷_B È%mÞn[”ÕùÚpêÍý3šVçh}w]wÙXÊÿ/4=$jØU±o™Sª‰9j¶äùôL\Ã[5‰€þmÀÄ};ò C…ø&›d [p Õ,™J]S*»B9MY-Á£½“R–¼,W+Ž4³ W[ècŒY”ù—B¤èHÉLp…ª-à§´Òz‘ü´5®µæø¶Eß­È:^…PåMÚQe8‚NÌyìs8ã&s/)l™@ÍÒF ŽóAèUÑ¢m„N¤ã€S} iÚõ<ÞÒŒ™ ñÂ2ĵœgà`"­af¬ä”- Fšºôª•zÛ iyªµ§ÉäGÀ¹{ǺÚV"CJÛÆwa€vR 5„ÚÚµöšàéB}ž¡Ø:%Yëî“°E}.g©œ AýS#‡"­Å¶|[ªßŽï'Pž¸ ¾@Üdõ_[”(T6 ëãÐAeˉÇQ^ùŽ!ç™W?U(¸Ïð r·º¾Ý.K¨Ÿ9€QKtaÊwê펻ßmâ!”¯«3äÈH¸.ÚUÊÙQ./ùó4¶ûG «Ú¹Ž= 9 Çó{¸Ízô dº“9–eÔÍæ/¡Ç…Ñb ?þ§"¤<:¢ÂÚä±A&ŒîXÿ¸ÑoÁîÅy)[LGº™Š‰ÞæC‰ššω=ú *—ˆˆÅTE³#{áÇ_ÿ^8Ï– ½–ÄÔ¼P,Í1/ ^õWBàúU5^ ,+8)ÜzHŸ7œÞèO4>Hczž¤RïèÞu2 Ï“²Ê¥VÊů"Ìi¸Xìä»NÏ´ )ŠnVù¦¯"}¬’b-<Ë™ äL½6òvÖ-£¾Å(çÄÔgEwˆšú… ýøCW™-½wÿy4ïuÞ°[޲»ø>›Óå³Þ¾‰Ÿ>2š¡ÜØ ÷UDª¹ÛÞZ4‹ìêZ ÀkC¯÷®5)Œßrí‡Ë²ÐÒO€‚ª0цÙa‹m©Šý¯iò£ÁäVÊ@T›ýHÇkÉ<¤C eúÞÁ¶ÀüZ¬{ô‹Ž}F6Y= z“C6fZ3õ[Ý ÎÉ*?¶‘ µ«d™]âÄ%Ä.¬ k~‡ô32tqÆ»)rþ¡ÄAx¬Ð‡hr?É«>Ò䢽ÊÍŽ«W‹¹øEeY9p•ÿ4Twb´«D¶Ñ;ÕG"¸­fD¢؃þù—,w-ߌŽ6ÐËvO÷Þ;ÆúͲ«7Í'Þ¯N ø/¸«f=Ïvô1QÊ!Ž›#Ëyж҇•>Ip iØ‚þpÑW$XkÙ…U·æÒì™…õòÏ ¹MjüÅãáGDþ¶.¢DI|ˆ½—k6Zϖ˶GG;‘æ•Å3þj\“|ÜÏU‹>6E\3y"±;ÍA蔘Tx– ‰?Õ¡ÒèË:„õ¾:ìÎîFXToÙ/,Ãd½‚QKª7ƒ|¨[%2þ¢­¢5b–%T¶Ò ›saP"ä¼GD/‡ý\‚*"¦‘XLÞ*šlîfð5+ªdú¤±†Ň™,»ÍÜñÔEEÇŒGZRÀ ÷KÔŸU7ø‡hWˆó ˆîµ¼ 6™\;ca;ÿ_ï3¹í““Ö‹ÜÎÍøìk––£Ðà´‰7b¿œ6Y“вøV´sXvè]Vä$² ®q±.ê°ãðãÂË )—B€à]wò”O£¢RšŒh7Örù²ßà¹î¤#ÒýÂ0ýÅí«<)ZÛ‘ÂëÀE6Q…šÄ(f¡Qª˜Ý½ §¢äDj·ðšznÝ%ç1©…•z$è²3–ló),ô9-yŒ³¬GE⯹·Æ1Û5¤¯)#*bäv^æSÒ8–J•éQ…–H£Ô]HR&ëò¢&7Ñ¥H÷ö7H{Ì”\|öä^‰‡,ö 2mD±F*Ælõ‚9YÉFqêAŒ·Ò:/¥½‚¥rW3ØÉ!êÏ÷LÆÅž]cǧñõ°¢´ɧ€r:Ê w$i_ ·Oùiu)1Z‰#m^ä(ÚñÁgXö® p8Ô›sõ]_…×â™2¶ÏINÉæv¸}>ðCb™øß''¥sü!¸)6¦¹5&êÇ‚Xd55×,]ˆ•T= eš6™š÷ïPvÄzìqu.KòÓæê‘ìí)ÊlT©s'Úx»„H‘>ÛTYW”1§Žz7ø^uˆÚ¶þŸqj,@F?›{ë—Ë·×ü;kmmÀüev!Þ‚oe6ý>=ð@ýrð’…whdŒHÛ€?zc"#,iP+7$*fÜìϪ³,ÔÇçÿSÊ’ÕäŸ`øl×3…F56[D¹êªÌÚÉß~X+ѽ*|‰NÂ͵᧛۽FV¬J­ VPÅœ¸æÆ?-õ®Üéí¤,ëUFZZ5ä–…øÐZ÷ O+"vk~`…ÇðÂÅH…V)¸f Ý0ÿÔtÄxsŸ%3¸mç®IÓÌ4ä.ù1ô²a_I^"œ©ÓãU6°E¸Ü,¿q#ˆe2fI ïCîæ¯ ~­Üˆ¯ öÈŠ4Íî¯Âª'…ÐÝzøg5ñQçšønÿKq;lÖo¦‚Bä3Ò:÷qlãFJçWVî7-»Ê<ÞRçš“†vök)À­÷ ¶)yZ ¹¬xB “òëcJ y~ÊÑ:gt,ëÊÉ[ng@?k²h£Á§[SˆÆ4C݇éü5“þ76±”zìC>"d‡Cv:ePE>èZ¯¯NÖÑôºŒH Ì*‰!×A­Ó%“èÏ9¯=ıº|@¾Óé‚:‡odª8\ ùŽzѵë7W4VÒ¡¾»æ½d¡ú`(m½|»l.tÙàÏà))ÉúSqz_—e-T+4Ù\%y`zý•á|Ú=fLÈ^— SÆû¦3'ÉÇ…PÞKç§fú¿õÔ#²RûY¯-T­ÞåyÓ2ÆŒ*…d1ÊÄòÚý‘WÄ«a=˜1%8ÀKã)Í„2èÖ¾ó×:û  i FU¯Ÿì °ÖP{>ÛÌœa…ïŸÝ+¨“ä±¹ó\gÎÈ yÔ4Çãvâ5éˆ'ƒz`ý_Ï÷Ç_¥ ekŽ>°õlìUJÉ.¦KK0¢M»")‘‡ß52ù£‰ý§ØÅiÖø\Û§6©ù‚‡áž¿šõeÿÕdf:­ÏÇt Ù%¹¨YÐgöàЈœ½¹"3:‚)•¥l3¾ dC¦Ö•FKñÆòæló‚7 ¢¤L†» âEÙùí"ðõ}h„¬[½[ŽÆÓ ó´hJÊAè‚`k•©Î˜„¹3þ1<Ôâêÿj`¢àu‰’U€öú¤SêÝRfæÊBœn[R¥!½ùu†|áêZï-'ó¸on¹*ù Ákaç”™ ™=GD%h”QbØÓ$b„°S×h*çÞ蛇‡¦EX0¦ÃöQ¡;y¶ZíÐ1Û=˜×&¬¾cÚXe~—’)!*БR\¹Œ¦kõ‚ ;C¢b¨Âi¥TQ̘7àýZ¥G&âÏh’“ׄíe«íáƒgú'™šLnƒìõ¡kfÊw·ÀÝî¾hÝy«ç›’¼Ø‡ÿIn|(€Öï@ç¿È:×ð Sk ¼‚熧"=³1aÆÀ2f‡®Öš‰™9¨}·ÊX¬3:®y+ª»@¶`³4(ž¹‘â}Æð‹%÷âÁd9Ì%ò<"×½I^C³C ³58Œ—+ï±›Y&žH©uQâM®!2V#¨ÛN41aöð#ͼ.«žW‰J¹›òXÿŽW™ 6´LIðS×îx­\‹½Þa’ 8‡àkÃú-pŠíÇ‘óΣeˆlî+ÁB!Ûg%ÿ%˜cÂÿë…ò~Òö—§t¸0D|w‘ˆ"ZÂÓ÷ K¿E}ð—xÝ0ľÙ3ußñé¼àòí}T0<õÃý%ÆþÖêTNæHHXsÚÒ÷X»d®IkÝ*˜ÿRÍÁ˜N«ÅàXœkÖÕ¡ê^-¡žHêF”RÖ$X t±(ih^¹ÑÃ4½þb82즎KÿV·]Þh°|Û „9wÝlTHö©7³òýVeÏq)ÀÒÎ~Ù„†Iè„Ç[Õ”[o“ #,‰L‰AïtTöŒÅŒj÷@éÉ!Þ»o$÷v“·艓©*vÔ¯í†TÏDª&?»và±^7·kêy.DM¾ä;GXvmV¡{r¬—£¶åŒ‹#´l¢l!Š2ùsôz„Dª4ö1ED®p.ØZ«ËµˆSgC­… ¥GN™pd«àö2š¸ÄX°HÍ0zÈf[iÕF«ŠÒº+—t£#5¦6x*› ZùHRÕ¨ôŠÁã.‰‚Ä,]l¡>½é¯Y²F• Óîa¸ª!œi1ç²ù9Ÿ)ì©úÕVÐÊôü‡WøSƒÍƒìêö7ÅÜTâØK&†X¾üôŒ!bÆ5;Sñä†Ô]ã›vî•PÓ“ ð „6¦äŸ7Ƈöi'ÇÃ5³@É«UÌ—ÜlY±˜­O@…ºÑžÁ܃lx¯Ç|±5F‡™0•§Ñdʧ+vP †²oo×(N ¸í™Ê€ohäôŠæS±—6:¼v â:+¿+á ßã±ÚOˆFR.|à2}Ô{ãèÑu›K+ vŒ¿"÷Ø×°)”¸ÅfƒaÇI`1}ƒF¸µ+Q"!LS§•]G)iÅùJ0<‘6ƒˆø•^r¿ßöxÿqü¸m9¼xy,£à™zå:Q}T=¤›TjpG~Óq2¾rzMÃn ê`ë½Ñöõ¯•í]ÅyøöˆÅöhTYÇ wÍwæ£â*@CqèN¥ŽZî»× ’Yï­S/õ¸õ6ãæ´ =çF…ì‰Hã1T³~Ù¸(䡃Ò/Æ¢ªU(ØÿCÕß@¯JÒ™ð*{#EbÀi‡sðhàÉ3¬*½‰‡ÍÙ(«•,Ghןÿ# Õ6„j¼XºŽD†æ´ké)sÜÇÀPœŒ€Åß)5º¢Ì» ÉH!ó)·5Fñ×Gب¬SΔo~ùÚû¡¢üj*¥Rt:¤í“wÓ‰OÔf뇤\ ÄÁ"0³üŸã29ˆòò%ÕK¯ ~kiˆ|Ç;þÐndž‘ð1—ºw-c÷;ªºF öé"{Ž:üÀÆŠô¹VŒù–bqO¬ÊÎŦû92d‰Ñ• ÿ_e0W9?;ôfkN-âû“°W‚`lШô¯ŠlDu/‰ŸG°=HÃeÈ¿F´e ß·£]¢MX4j¨…Ð(:Þ›¥HšŸ”›]'‚ˆx3iýÛÃâ¾2“äC8e¸ÍOçpL±gÞTɇº‡ÝøE$N¸$PÍu~we6ý``»Ò*râ†=sSˆ5ÜO‡ ã*wçS‘~ªT§¦czöï8È kCª`7F"2 ¼#ϸ¸o"ŽK@ŽW®ŠxîÆÿvùx&ØI²À’«¦×’çxd;)’Yð„÷…]$ ×ÇPNÉGh†¢Ö[|Ë’Ÿèuö*ˆŸÒ¯k8$qÜ?y¹(yLý©fx»v(Y÷O7‡õ ¢ç­O>)¢ÕLÁ ¨#5¸ÍHF‚÷«ÈXNÊßtª«£Q+3QyMÆç6m¶í]ʵ—ßö–2_fËp'‰ÁÉâ Ô,ÈÐÑä‹ÿÜ òÕŽ³7ÜÑå]Æÿ &÷†. MÓ_}7ßHâ:;ÞØâßé¢Ì>¹øâ Ï®oR›·Z­ú”Œ·BCÏf–"a%Awÿýšñï—K'@ß Ü2«‡Âe¢•á}OÈ\샪]°ÌÏèïÚõ‘:¡&ŸP)úâÉ·‡÷O[ nýæ%Ù—½H¯Gf“øÌ 2Õùh c>c·“ƒb#â©Ãs|ŒåÎ?ã´Œl³ýªð6Ùøò޳¸ÀbéU õímÄ%ªP·Êžaì眪d%â¶c±2¦–œÚk›õ^ä8 lRp¢Ñ›òeá®jMÕÅšàÑk5dF@PÄ›ƒ¾ˆD q*<Ï A JìÊ€ñÌý!¥R±™§¦¾Y¸ð¦çÖ’÷ry'“CÍro3z™ ûp"€wh¨#÷p€1š¡—|‹’Jx÷3û™²°i[Þ¤¯_†’rÏ“T4wO?Ïö;åõ†Z âHâC¼Å ”så~{”]“!éŠs±ç Þ%ÑÕx¶Ë?Ž‘…ŠÛ°0 GÜî­ßá4¡4ìDô¢`v€…;uCUÎÍ4Îð¢çÏ¥¨1»ÞíäTÂÍôÁ¤è¯ ,Ù*Êø^`À ?7yÙìœÊ¡žHqŽŽµJÕ[ü¸Æ"Ôtö9]SˆVɸž‡þ{pTÿ6ìÉM°$J'¿Ìfa•?¦â9¼£?m½+Àžd‘8ˆæ¶ këýŽ09žáûtסB¨r’êÁ l!Ÿ?·]‰<ËæZYÄë•XÃ|ƒQ U”ÿwi(@Ú>E©ªÏ4·6W<>Xºt1äèb¥Ô°x$°@ ô¸¡Q?þІM©§{Ú $-‘ú¿é•EïM^ï )à¼ø±û(Ô®»œöý¢UãülsE\“pe®»Xœè)gVÅ=?$¥u(ÏzÊÒ eòä9¢ª±Ž/tiª3]HG[ !6zëµ}_®Ÿü[±JA'âòK}hЂø[Ê3Ò›‘±ïÄ—çÄáã åM¬*µ°Hw¦žÚ£Ú2žlylÜ}6Ç7¬«!&Dý;Fv ºÕ íŽ1^8†¢ à¾uMo~>vœYè.çQ÷ËgIZÌ=?çcm”mLIÏš\^œK¡dÀlðÞñØêbcЊ»ˆÄð…°þÄѤ¨† –Ãk‹D78ò‡2Å-¶¸Ÿuë¦-ªjbt‰óÕ‡Ò•ts·ÝyDSÑ.U|M>çødœ©¾t†Ò„Ý#)*¦û™ž$R3áäž>›]ˆëœrrC=‹m¸Üç­†V( F³ÃUЯ‡K)Ð>|ˆ$ð;NÒgcé0ê[œüoxlèD F1(Ëqè´Átb4óèÕ¯êøÊ'GÃ41Ç?¡fé[|í´[Ø~<§-¨Ê%ÍâtÖ1|g1k!Þ¦ÁÁÆk‘ž]Ù0¥¼™œc¾)dtrîyxe¬ä9qé*”>Þ}³o/8;4ð1jG/_ Kºðì¥úÇ(îXõ¡†]dZ‰“Y9©Ó²Z…|Å(D|[1ÉÔmIp‘Ã÷WGX˜µ^óºx`Êwz_Aà=¬Õ[FÀëoš1ÔEdm`俨›ö“wˆEúArk%Ú6m5½.¢‰=ò&Ñ’3³[A"" ºl2sÖ¯oø†ùàƒQxiñ{ªÃÀ9jÑ}Ú n2'œðEØ´adÓ‹NÒn@²Ôor7ÜY©žSiæå7âDF¢¶ ëA×¼~)ΊNþdø—‹£aÑK%rnoÔáŸÞÔc<¢îHWýµ1&Êš‘Jíù¦ÿi±¨û ø¢6ÏâŠÆbóÙ:Ú›LÅ:ñf †á!>èž·ÞPW— }.›PGZÄ+³ØU£Â?K¼]³~töž­9 ê‘åhñ,WŠç]qƒ8ïM—¢pøqìÿVÞlŽTº‹Îj xügÓ¼ƒ0Ãá /.ÍŽ`•ÔŒ]])·É1ÊéÑ°ÆÆ´Ýojx¢UfÂ,€’¢äNo ëêDüìúšiDôµ»/hÿ€n&HðÀY9ö⹬Ü&oÕüÓ’E2Z—ŠÕÇïL´ÃlŸRœÒ¿È¢¸g@‚¶@®éRÜm3°„àÛ»8½šßgÀ¸ü¬b®<®T´žÅõºË”$4%ËþÆ XûAÿmço9M,f¶èç7Þ¤ØóZ~›³Oõå2 uQìÜã tÚÔ¶ )»WyfóÎà÷$'DÍ¡°´êfÞsãñ;>‡A™V$íWVé"ÜÊì døG±9‰†XpÝ&ÊÙ;-æaËÄñ@Ó°¯³]k ^O±-‘‡[géE¤¾£n[î?ΜϪ·×…)ŒC’ê\ÕëtÿRk$]ªê[›¶@Êü·µ1͉ü‹øÏ È"°¿¿Þ›tV)˜¥ˆ³‡…Sª¼ÃÖÃÉýF†Êú£¾õÏìcM¿G‘Ãå,Ø1^¢ÿD+qñY oÞ½æ6*3F5ª®¢Ášsè$^[y¸çëKÄ—µÃ Sÿ}=N´•+rÛg¯ñï˜SÜ—»Ò‚]ƒ”$ŒD!þþúŸx÷¢^÷’c: „>†Ð=ü¾WÂTs€E/îHÇBt¡´DÕ1ðÐk~Œ9¡ã]9U‡1²É:F¨ï÷dݸ.ô+°¾,ÌêÝx­È;mÕzm)$Åü ~wµ:bîä€vý)% ¾ ÛcïÑEY”˜^ß 5ŸC¨€cв`=½‰ mg©ûN² ?ܧ¥î«¿¹Ô*Ç[¹W€¸X¢?›`™5ßÛÄzC§_x2žp,ÑhI}*¼89¥Y},'Ìã]¶Öbä”ÃTÌ[öæ•Êx»$®»$ÒÏæÆ©áP‡–F¯~·Ë¥±³kà3q£~53K ÿ:ˆ,úKüŒÚÅiÕ>aaÃM^ò5ãÛûp?R^<Š“XÅr,Jµ ²ô,æ2> H²ÍJÜ šµìo!Væ;\¾šQ̃ƒ:»ã0UöéúŠõß’é7ŽâB¢Y®+mïtД-ñFh¥c ®*âkð²<çhMEÒ©VØ!¿ãéKÓÇ0Y’yt 9Ú_f°P!´®[½‰d(ìË¿‘«Ýðçb£©>_lM‡óÚJÿg ‚8‚:V¨eã¨!¿?"°¿EøÉüºo»¾˜s‘¨õ`Hh:Îy»Êú¼Aö8NeuÒx¶‚¥ð¤ÙX=!Öˆ3.´ö£à . SÅ¿­³ÜH÷…÷ðu Ää”ãâÁ:)[´édx5Étë$ä⛹ÛÄ{®ÁÂ"Ö ƒlÖÃýeÙîð•®”¡Œ¦³W""åשPš÷eéùçMR®è Ëa¸Ÿ$] «76)ççé¥Â UïâêöŠ”“–û²qdñPtXŸÉöZ¿i]v«j˜!ÀIÉr!Ã6?Ê£ùôÍûÅ3®±"=èfG­kî"èM’úŽCñ‡Š(9D™±¬>¢¢‹¢JDz££Ö%€wg爎môà‰KNÊn´Þƒ|…Aa—àßé«5'¡Ú?íx:ýÈ2PTk“¨@t2GƒÉD’ì~ÚEfýÉí|\Ÿ9»cèÄFÎxØátðA¬É{WðÈÉ–¹²JÏÁôéã¹i1:÷a·3=®Â`i׬Ì °LÅ FÍ®¯ã§²`(õÐÆy_K«;"¦ß…ßâNÁš[!JÑ/´®ˆ$é׈•bh 8º•“&+SnL e9–#îg] ²aÁS,m>eò”,¿¦¢7C¾ÙÄÅîÒMª(7 FnŲ%h#Ô+䎭ZK±XìøsîãDXÕ\ðÁ˜î1â<ô0YÌáñ) €c#¿*JæÔ  À[й.Ü®á„ÆÈn*sRÈ ×_Fó“{©É>Ö‹€*™ÕéØí²à¨àuCü&ú•1A³ç@2>%̦!¼ˆ_ØXãÿk¸5ÚD/¥Xx[ =' ªèk9Ão9 FŽÐÒÖº®õÖfEõˆÎ|ËîÞÑw„±é8pÙˆ "¶ÉЮ*ëÑH˜ÔLG ¬íÇ.Ԫ§J 0ñÔ@’Dz¼Ù×mPoÖªG+n#À cOº*€Wˆo=L¢¸ lÂ(4ÓØ‘Qâ|NeIšb—ÒÙø¢­Ci˳»%bqï%«°ðcöªª,øÄâ ]˜PôݯÉö ²:! “ˆìcòÐ|Ì‘jO½X»$káÆ05!Q¹UQòµVòé|--ν‚Èî6ž¦õ.ýÿnôùëYÔ;õò÷*[Ý´cåt`ðw?öànîZ…LV£ª,´’MîqeˆßÄ¥µÑkç¤so±Üž;`Q¶ô wŠg•‘)W¨Zš©£âÓ0öÝíCý%•Ô/ÑÆ/FÈñì,ͤXyç_ù ß­• ;H9 suÖaà;pJ‘}g@xýn¦‘Lã³žÇ ¿ž¯ÝùPVýÆu!'b|ƒ"ˆƒAž«½­vÞ=0þ2Í‚m6ŠÓÒ '<Øxå«\±×è)â5†ZCˆ8#¥Á¶ m¬“¹H͘LòI_£>•„ççé-„{7ïwqÄèü0@0³­•«â·÷Ø"Us™™·Üλ–û™€YZNæ`ðKÐüžgÁbœtŠwÓ‚Ùëü4U<ß°™Icõ§ªç+Á fÁRƇ̉ةK:lIÓÜàk+R]n–¹=åz>Ì4ôÇ ÃêÈö|à‰í{„kIn~NnâÍ,E~uû-)[’šÔó‰SÁ É™Ëa*ë‹·–9îZü ®K0ñ3Å©úÎ`Sþ¤Æu}¦íÏøW:åˆÖñ×ÐÖ±IŽ)[UÊÿ»ó4L—žÈ¤1ì®&BË›èõj cr?Ð Só3ú?k.Íj(Ì㪞ÈÒ®ÔÞ4w3—k¦÷0ªù¥æ¸îv¿\*ÍŽø Ó'D©tÝ©ãï» ¹?µwrô|:,±Ñ!øØÆµï”ÙÿI8Ue%蛼;ßç@*¦RVTy G±!¯È:UBmº>Ÿ]µ>DTSКÛcªŒ¯ Œz8BÞekðÓ Ìâ\€e”ÒÈ9»ýÊ«±øUƒ¡€iî‹—øù‘Sßú4þŽ ÕªšÈÂÙì“a@g‡1èLŸ­oÞ Þ{ßqh‘¤È”2¼çIg³ÅgPG3âÝà·§E94”Û0 +Xé’Ž¬96 }Ì̵À…]ã "‘uuDP€Zs»c x2Yªü¯íÍ ÖËéNÊ/‡ÿ;ì+a­qV‚î8ÒþÊŒ¬$& N•0ãZ‘Qèdù ›Å|ñ[η¥3h,ˆL+™dìñÌ=5è âûDOÇš…)ðð®Zªú €FT—¿¿Zû„_@3°›p 'âŒ|Iœ¨¬h³“å-Æ”Õå.6ú)½(ý>“sçi#+BÍSÊ;†Qµüf}ïÏœvœ†h™oÇäÓm™<’¡’YŽúSdüþæ!½…¯ ur|Jë»K+ºpÊ÷?¸Þôµlº5mð7«f@Îý)Ìü„aʯ=G;ýþüáE}Ãb€_˜«ho°ævgÑ¡ç"±\ã&)¹ˆWõ›y˜ñ~æaDIòCÈS3{n’Ð…t“ÊDØwП…(m vRü JCγ;­, ¯aì Øi5,´xT8û]ép ¯V!‘©H¸mõ2ßèºy¬)Ä,÷t©BO¨eàá‚ùä!¡°ß=d‹+NÜ׿ª]fú5µRîŠ7¥¹k‹Fiň"‚Š_¤vi8–À%EÂÿRÑ–Ì^we×Ñ(µ~ÐŽTù2êváâ’Ÿ{1dšÖ‹ô‚Tÿn„¶¢—ATÚ.ày–< åv(?^d0¢Íæ4m𧝠ÄH¢ÌYФQži°<[+rxˆà¥m‹QZ¬•@‹ób2ÓºLÿ A¼`d®/Æ>R -y„Göáët²w²êÝ$¦Èníõxì<Ž ÙŽ0šáoÃLS,CDŠr6•áÇIÍs[D.‚ a"¿p¬•à5nÃpB’͇þ•‹´XáSK˜Ô‡@6T-NÀ1¿¤˜E`¿q¡bi9}_#y¯œÆ—!Rþ‚lC6É+Z!»ü˜ÛnÏϸ=6;TJº;ù’~°Æ ‹:­h¨hÈõȾ¦UïÆ†]´øq;êÖ?‹é[ÛNìÿ! `¥•;äZÇúg/«Ú‹„Ò Râ÷cS£ƒ¦)‹õ•·¸¬nvòÁY— ‹QxJTý$à²#íq}ªÇqÓÊ™ú¾@±Õ¤PO< y»Â\|§~,è¬boÿ T úâÔÝÅF@-p g‘}i|¡+­Ë[›ˆ9ž©Ð£Õ9[v©ù£€¼P¼^ƒ8¡gvN8ÛÛätÿ„ÁFøÝY{`Y!ºùX´€(´eSb'ª¼ÁÄiv@¨$ÇÜçW‡nÑ5Ÿv *ƹí•ÿòÍèÆó çéÒuX4ò0SeÍ€‚SO9¯†žáV¸A7Ä]}ƒçÞ) ñø5gebùaµ¢FÝãr:<ϬÿOŸˆƒGò ’YKÄ|âÑ_äÑK†ò„–2‰OÜC”Ñ‚ýq¯ ÙˆƒIñÚ£Ìüâ͇֟_Û}’œ¹Ü‹x:å‘XpN=³1^H)Wè†g§ O®2Z4Öþ ø©(بTŽM åð“#…ÃT9íÌ·B耵0Æ5gõ«lbElê_E ¼4'wQ†åü­“›ìì_*¢[ú,$­èï[œ.ªšuóÙ9ÖîçǪ2IÀroÂ(@.ZUÆOyðÐAìH¡EÂW1N s1þìÓ‹ÉBˆ™²ðv z–öJ =š×ò¹¡c Ý^¶¡ˆæhœîðHÏ>Ex@êkº½i¾‰-í4ÐÒâÊ"¬†r. îÂÄZoñhÅ|Ã6>òÌp–/ƒÅ×îeAöÿM’0ÿ#uíVç‰ÊM⨵Ç_z[³‚TõØIq׬½/KP€ò “7’ggó¼[;h®îÀàŸW')³¤š+Ùqd¹?J÷ •¤IGçã,28®Éç t¿â…wB¡¾<œQp·ý¿]™Õü§hU1²È©ªe ­÷r]hÒù¢é}{Ú%Ãn#¢Aë½êjz·5*eiµ5µÀtOÜF¸¾[³¡qZY‘V¹fI'…ˆtļÒùárϺSÍsLç r5Mù 4d=%ÿ0"T-'ù¥!8ÿf±HS‘ç°Ú㉤û÷†ùû¼Ð‡X,_n kH°ïQ’Ÿc²=­LçE«ÙÊ|¾Z’ÌùGS#‘þ˜Ý¸óŠJZB4`_>D˜þŽ(F7A±nÿ€é±4‡é§CyÇã&ýÁ´MÄݬn-¬¬¹0= w‰BG>5¡Õ ÷Ê@NŠ5¥´¿¥4ó’ñ® }&äé-…Ø£sN2“9„äQp4úÁï÷-9çQw°q“$d € ^Y¨Þ°p¼ªÓ‗ØxbÖeà©ÙÆò\%ˆ+=ÏÔ']YáïHHtþ87,Óµ0„커K[Ø¢Å](R"È–Îè×»ãÖâóðGhE¾üìòÓ²9–©wòxZåTuËÆÊ­d+hÒŸÅéãvݰÁž;X(Û”)SÈz™pù÷ø1"`´yŽh%µŒ$Ëžcí_ŽÒI#wãÍT±¨¬¹8LžáøB??L¤CМžïÓ1¯À,›Va(Û‰enl~]üs¡USR¼-Òµ¹JfÉîIAÖ«EÆ{­Icox~¼âÚ{ÚI‡žùOÙAvÏùvöK5Ãj¥é*•ÝÆj3!*ŸzSgèbhÒÈ%þ{úSë"É…Q:A3k›—I¶úåqÉSÍRvUës)œìÒÐÍ`Eó\x¥Žæ1É7p×- ‘Ϫ•‹àu±œR9\®E& O/;–éeÈnI°Zb`!Ÿ«Ã€òܰ’´ MÁ3¾Øp=Æ0U›Zw2‚êk¨°½N p8½œEÂ^Öc'ÊÂm5|9·­÷V·ŠÛSò£÷mþò—PÉ>¾µq»ØðÞÝY5 9nÌ­:¢÷ÊWœ…ЏâVîž–#ŸÏ/Õ3-8}V‚áàsÝoo2œ—Š{¬8ŠtPMÏÞ£$ª‚ •Ç) êø•íÝØš7F Ϻ6VŸÚ~ôU6 |ãÓ«~Š^ªŒ%MÓlëFKæùwÕGZYõt³CŠøÈ<ˆlÊ _‰âú.àøÈu%Yñ™Ãžü0¾¤Xº¨JäBNB¹¬¼¤isïÁþdËÛÈç±BÉ*™£X îœøTÈRmÊB á¨ó ¨jc¥òÙÞ®JKR¦º¼ö|ž²ˆÇŸ¿Ýõúúʧ¤ó9q:0-~¢ÑZA`'u (ßS;qe[8UxÊÑ ÎXòÑ—&«[.,Ïá n@œd FÂRŠêµ>øê[#'›'(åô B-Ez3ºLhòØBÙ*±› #gIžnN¢fHàt:P^OÀÇ`éÑ´tžKƒ¬ÕO»w?èµBß6Û=æ_9‘üs¦SxˆW×x`•(t‘=’u¹”é1è ž³µ{šÅ+•#"þå- !/U$Š`”w¯Ÿê[BKŒ’nQ*ª·àÎÇìËL•-Ѱãß'Å~N«rþeO“õžÓ<Ž/åf\sZTéáP¼ˆ,úPŸ0ÛÕP  ÕUŠáSÅKxÔØ`6“µû2 Û†xõ ŽjN>ä=:[ƒ,®™òfޤgLÚK©ìÛÌâÍœù t €)»¼;Ó›ñ:«éUî&Ž€·ø Ä®Ø°iï Ú¦ÑÆ›ŒðVà‡@GÈúMýàšiÊŒé °»‘s”4*0@Ç{ÏW¤óê}*YZ‚ µ´?,™‘?  8¸Ÿ3™\÷ÒI‡Içñ5 Oh‹ñ.K9¡ ˜`ïFöœzÚ<ëw‚9jl5·uÃè%ë /ýÒ‹q„V’×휿ÊL¶Ê ­ç¯…7™-Ïuž„‚ÚTû€KI‡¹oˆ™ż0ß‹@®-V+ÛÉóLh#ùT02JãhJÁZ…¡)­+&öaç¥ÒzW%e ¶þ({Á…lv¼Äÿ‚fïxËç×i$`Aøc/ÌÖ‰/èÄ–c¬À}!†ë¿Ú)9[¯á»@p)3%}ÜÕg`§¶™?©Á6P–ßál?L-Í»Àíç©ÚÛ]²¦y­²=BvÝFŸØ"÷cÖd׺@]êßbÉ*'—Yv-’0jF¦¤–Áø ¯~¨·Þ1mwØ<ˆÌ9Üùzæ«b3UtÝ2"Ï?{íöŒÎÞ†¡«.ùG»õÖ€'ZàâiÂ)˾ü{îŸøÔ“xœ‡H‰s2PD “;^1s½i娣Ãy<×)w¤þq]ÃéÀÒÁ=UàçÃYÿ©·P‡@}M܆Ýî™éÜõXÂh<Ô™i©.z$êôŽh‹ß×–<~øï~øZÔ±€»û….˜D»–q6.>uûož¿*¨e–¿ËQâÒ_ÊãøѬ¨Ü.D Ç`fÛêuU½&Ç:C}ÍïãÔGΉê)ä7˜ ºs%*ˆH¢lœ ž‘b‚¢Œ‘^½Ü_¥Ú.¹-…I 0ÁùÑøN±Ó}I°@xê݈ç9äºn¤Âο0œ<ˆ¿0:s9ø\9^ýb¶pŽ"›ü·E—rk¶ñB}–™ÙQ´PPó KnDàãhåÂû0¶¢…®ó«¡íaWäb÷Bª i7JFÄ^‡;h Ô‘X[¯Ÿø%sݽ¶N¶ƒî¾O¼‹¶óá2"ɵfZ½TK+¯ô™Œs‘ûz[@VÊ; …Ïx³>’s¨DD}eMM0¤Ý×Z,a—“”‡*8ròæžèëÂõC]9JFzã^©¿õ?on°£n[öâ©U¤˜[£y{¤Þ‰Ÿ'(Wlë9!"mmPW­H>¨•°N庖 NoóŸ ÈMÄ…À –ÃO~uýZà4+íh™Ñ‹V-¥²ÐSzq[‘a)ðù€—¶o;DrÇÉâБ/ìó•OnÁÙ÷Ù¡eO»0 šÅ#üÜŒý'»+é§gLOLÖK?vÄ}ßЧU2U}ÄÕÔÙezbƒ{v×ÄÞCè<…DªJq£>ÐsYé¿§ƒzÁha£!¨ˆ ø. ó“{ SþÕÆSpUÃèÍý“ùJh ‚¹x]\¤Ú¢W–”O! .ÆL¼¢*‚LÇè½ãŸXJ=GXï† “Uÿ*Òä˜vú _îoÒÇlÖC ¬æÓÉ>t2¡²ÅZèzW žÖî٣ŞږÕÜ”gÄG¼)±3#:A¡Â¿bƒ°wc?Û<—sŽ¢*õƒƒA½CÄã誔ŒþÚÅX›½ÀDN¦¾(ãRÜþI…Æ%‚­¤.’ŸÀ»Å0_¸R StÍó?½¶™ SÍÉ/ˆî€°Ì,Œ©¦EQqŠ´+dñ̘b9­F¸x<‡ ž¸wŠº)€š8𳙄1Ÿ^}\£ˆs F[ïÏn{ªë½w0ë;ìÏØ5DèŸ<]V(K:A^wùÓv:µDÉYÉ4ã—€mjVu½‰j+ºØC…T—öå¾²úµÁW‘±´‡äyÒ5-=éË`Édc`´©6œ9fÂÇ…©œ¯ÙâG¯ò(O«º¯¦•åJ`°ÏœÁÒ–éFãAtι}Ý"µl»Xf9 -±ûkÌ9oÆoÃÃÊ“j­¡ûÀnŠËf÷ƒC^†©÷Òèp.Üé—¯áÛmX—ÇÖh ‚s š8§4hDªÝr/'-*£ßóN'œH|ó÷»QQuÊŠÌ`b0ÞÑšbA#šþ`̾bò€®Þ‹kÂÖß `@‡$×[kS} šë%"XÎ#v Ç‘”.'šðƒ±l,¡×8½î6†"šƒ¯±t†„Pún»‘g–ß—šÁלE#X_êD²*–«Ü„Ã>IYZ«©–ã½»2ãZ)Ô7)!¸‚˜ «…k ›”RøŠ—w–oŒ[µÂæ(‰LQmɪKÿ‚…m¬†¤™#,O±%Ä¿àÐWŸIçûý‘ÿÅ;³]u)‘¬ŠÃ"Ãøf¤Ü{ÌŒ1­—¼ñhY%‰H·ëŠJ)1n“”nƒH­ÿoi4¹¼dQ¢}pX{†™Ps”Ÿ× Æ{> ÊÂÿƒÊÏ™9<<àÊÑÓB6…%#€Sä•]„ø°™æÿF…#©ŸËáë*D0¬ g‚FØí¥¼]oþ*BÔPžÒÆQS|?Ƽ²½žëŸȰrÔ£r{wøb’á?X˜éWîÒxm!ky„Eenãæ½8B´©·sÉÌÇT|ñ©9Áš3Yù€TòIÿI‹~õ^âºùjÜ6ÀKö—Uù_@ }v- ÷*¼ä aâ©áÕlœ¼EÛé>Éßåöœ\MIˆ’*£; Ú ”’¯¥˜ 1Dɽ~½ÈÜÀjq¬^Dµ©©* ³jõmô…ê:Ô9¯–ÉôÄQ½a•ì¨cÏckÈxµ®Çqk:Jd5-çÎJñ&+Åß¿y;ãšµ¤w÷ÅϪmáë2Xmg‹ÀsN¤Êå¬{K•UEJ±oÜuŠÎ¶V|d–3îÓj×éb9­ð)*%å|ŽÕFmC L*z†é8ÄæSFw´ÕåC±Š"±-!©=Ê2;­1µ½¤}Òö€‘è´Z?üÊÁG4í—¶ ´‰ŸQD^ÍsQB²±‘NïhèkÐ9 =‘½tòÈj!…­·ù ¸Ú©×;RGø ³¥cÜxT=0X;ÄÜ´äÅ-xS‚Þ:/›Uftºew¬D¿Ø~¼.nÉ.eFYÿcDA»Ì/9 ¶Þû ƒL:8¿ªuŒv MWP|I z…!3ù’ôoøÃøTЌ‡Øç êÝ)É2`ܳd=æ9=ÃÛV“aËe6¡‡Ùò ¸¯¹¹=Eþœm¡d¦={ì¿ïiCsZ§×8ùV„F¯OÐ8j°É”oéŒ\W´Ø%Ìs/êñ§ª¼šQ0†rßpEE#™%ˆ»Q=(ÐáÝ£Û#ÌÀÀ>Tc%êç˜ï»“kÙ¯ ¡úš¦fÔ‘iR!x³@b6&ÀðÔØ’öÏá ¦Ï½Ò91q+ô„·¢xÖ­®õù˜/@澺¾-Š h󭸼xª§EáE0ÆWÒ¶-80ý2•ŸICŽ®µ‰~ü¶÷$ÀRÙ ¤ÅÒÁîêIŽî Ò•Çæo¸‚›¶ ^×Ñbû/Uþ=§o9óñ6êyö7Zgâ Ò±³&¸Ë!~¿ÀQ:w3ÿLÌ*ýkVPóŽŸgbòÄ >}zÞ‰³2É4QùÍOõvút`Lw Kn©VCfòÑ2„â9٘̀'¡‚ç=ÁÜžƒ>ÙiëŠ91 m×€X}ZkмmObÅ|óad¤ª.·o`Êuì6ý*›Ì§8}2d`¶o¼ÖÜrË‚ˆãœ]b—#ßLµaç4(&˜\R—)b><<á’ÙÐXIăèæ8Ý[¾®,Ô`[^<—ÃçʈݾACjŸ˜6}¬;W”JÐ3ßú@E$q‰LÆ`ß9c KÚ“Áކïqpl€ÌÈ&§´@üÅô>Ѥ,î.”\R4‹„“Þ>}ìôËw"‚c6¦Àç"×mèÎ8Hο%TÅß›J§>¤þô~4gÑhô<í5ÖÑUãæs†—1%~ØbÆèîÛ}«-_Ñ‘#Þkx1ÐuÕV`?3ýï_¯è¬fȧB}­TAq7ÕÛoþÅÑ—”nÂàm=˜*äY¢»z½i+÷¨u´8°±3yøß?é­ˆCSœz2v%?[·Qf]kzÈÑ- âU] y€8Æh®[Òo€ÿ~ê Rî#ÄNWÙö‚¸¡@‡=ÇÀ~O(,WL2—»IUÌô¬úÜK2ç@Zf×ñ°e¢6¹« ª1ÛÁ)œN[/¦Ë£Vòè1ésAÚx·3ƃi^ÔOêGåÎYµJbÜýOZ€é3&˜ª£Þ ¡i‘Uf³Î뎎öôo¼‹íÏtÜÕ²K§E¦ú«@å6)ïœ{PzÚ¨ÔbÃ<p‹…•¹˜\ñ²2ƒÓ—ÓI×¥De–xoeñG¯ª4¨O6=º¢vSXµY߯ËÀE\)Ƭ÷ÌÄM©·„ššJùšœÙr¢´®•†‰Pú© £ýýÈԟ“âñØ Â ^,¸_š9¤RЉ+.¦ÌÁ37G !ñð³À’¢IÕ~ÑH ÕMp dŠ‘&±ˆã7þŸùÈ¢ÄöTMuÉ Âè•=a*åÎ’o¨xºbÿ%ƒòà ì.÷r=œ†¹PŸÚþ e’È©–ð=©æ±N­$Ë~P ÏúCè(Ä鸀4‚—p座¶ô9þ{XpƒàDÒAJy^ó±óÆ–mÏ µ<J–Š—÷Cx©Í¥ ؘ^Ø÷Ÿ4i7¥ºÐqIR‡ ˜‹\"½CU¦äÊ$¤ù1*…zGß6 jçÕØ½w8Tñ3Ây%(ÕÎd‘ 3ñ:8¯o=TГK˜[C'ºÍß»“‰«-,ßþ+„§Å©Õ oÉ ù**nÏ'ƒ¿þ£/ëA•—®èJŒ/ºepú¶ºV`4m>}‹Y;‡IÕÇ.y¨ˆÀ+)‘ãÍïUÇ„‡ƒá©KDŠ­¤Žj@§Dc*‹âé'Zf>%° Y‘á¼_bŒoUðF)Þ%x-ä=ºâ¶a‹¯^c¥½tÕX ¤•c(Wâ(¸¡‡ðÖ%чÈ1#þ[VOu1œÅTƒµ2rºj>n¸¡ÞtjËÑSÔçYáa‰½«WtMórµ?†ë*óž' ”++_)²¢M Ï»¿Îg *€*v¥ïôÜêß9v@(I ™åfçy;Wž–ͰÀ²‚ß<êš?‹®V­‡^ã™}©Ay?y­Å=ÏfŽß£ Wd¸½6\ñjk™DìàhuoäÚ–NÒóÜêÉñ• êµ"cs½Ÿ–—bjp£W¥§fÛGKªyn‰:”(rDMòå‚QÃñ „“¨ÞÖšÒEžq6ãúéfä•¢8Þȱ‚ídœ"sͱîØ«87é±i~W¦Ùxá{@N³“I׺:>À|VZ?PYf-ÑŒ÷á4>è´íJ¼Â˳nTzœ™šP•Eå…è1FI]n²éPamŸ²¤—D´æ;¿ñy$*<ͰARÀ±*”f'{ôuêLÏw_—ÝpöÒDz¼eå/]ë0¶¥Gé§^F>)©Ë‘|º&î‘(zW^gÑ0”z §zA8ýÅl+G2ÖÄ[„tÿ$6e_иNç‘ÿeý…2 âëîI%[¸@%¢ä»+_Æ(­R“Rí=â„3¼«ßd‚þ§RÍü+•Z;VœåIá&AEL>©f‡N)ñËøm7‰KÖÁ3L¥èqÜzS-Mašéu½­ÇyÂø¦¢PoÆò³;Ä…VÇñ».q~´Ùô¶? ½›LH­¬ó¨z<ÁF¤O‰« ¤Ðbbº‘ýÞè¡&®wSIåÛm£PVXÊ¿ÿ5[Y¢OÒŽe‚¯[ám‰©K6ñ3ÝKNÍ>ìVÉå9:ÒèŠCNåOIHÿ î”SÔérr¾/É <{ƆÇgë*Ó{tJzWÔmn)ê»6 âï }€Ð´5Öt2pÅK¶¯é;ô¼Äy®¢DmÊó~àȸKm¤­ˆ óÏËOo‡B8òÃ9Á½â"‹yCè/. é=X(ðKU®ZêuÊÐênä?5ž‘ŠŒìŒˆø²/Mƒà/&°š@$ —1º¾:‹›>çØ Â"œÀl!øÎÔÜ%„«LÏ\#'Ü/h ž>Ÿ‹äÓòÒ~Rmkt“\¡QÏb '/ñ­'oÉúÊòwÂ\jÕÈ_®8\ï‘¡61ª+õOÒH›[u9 Î…lY-µ?D2̼]ÏîŒïõïC1öŒ˜™2Oo¥²*JÔ¿•”}•*ÖMüL!–l½ï®½/@9•3bžÌVèUÎ éÿLÇÂôUô6/W%#G+yé‚ ïaäX÷–é§Ê`i¡,m¡-Á€i87í¨1YjÙÙÿy‹Ë»Åg¿ä ÄZL&>бÄ>ìv9Ê*¯uòÞŽöÇ'›ôŸzî nèâ¼°P+Tç%t÷Î*+kí‘ýêˆ:M’‹¹þÜ¢MŸY ¨Š¤}®¦è»Š}›ù¦žbp©_Ê¡¯hº¦D¦î™.«Ž®B.^­ÊE|¡Ö5ÉÌI˜6¹µi㥊.t+x#ÆÔ“Bß?P=ø ]š^§#îv= ìÓ¨ÚÊ¥‡*'碬þ6ßiFèmÑ×4Êí+àPø¸•—¼Î5Ø"¯û­¦íu`Ë Û¾$¶åÆ9Y8Ž»\£•bϔ®òýálœœ5hi@è(6ã`NÀÆÂ¸? e<|G\tXé—›¡÷Ž÷n¦¹Ö$ Nù»S¸9ª(!"»÷õª*(õò Ñð®\JïËÃë2 ¹Ìޔ㷒5ôkŠï` Ûh°³`VÀ²ÐŒŠJ=i~¼¥%U’ÒóS%E¸¯¢P!),¶ìuç8ÜÒj®¦ÚœB2òß}å@»¿¿`xñxŠßõ8L§qU]¤ðË<|nðhÏÖ1¶zï£Ñ—÷Œ/æž ÝüZ©\SÍkj­¢Ë»»3ÇI¥¿×¤=Ѫ+«òhT–Ã5ô nì$7?g›p4Ù%œÈíøÈ¸_sE$¶[ øúj(Ì6ÅòågmÒÊìKé*¨M@0Äâó ¦pÖÜþ§º‰ï³Œ-ÊžVÞù‚Þ ¸Äm ¨UºÔðÇÃë%óûDÿ+Ðõõz$þ¯`ÏÕë%úºŽáߤÕí«þ¯@ÏÕê%ú×ú½(oŸèMúÑÃ|ýYý]Õ«¿ˆø}iý^Œ_«ØõzÝþ®¤øwèwõ{?ÿUè5ú½1aßU?W£ïêôS‡}bàß?oWwßêô4‡}½ý^«Øõ{_?²¾>­OÕìËþ¯MßÕêEºŸ«Ó³õzÇÃíèø—ÖúöK”û†›CÔÄ2ÛçyÈæ‹áÌ‚öì»òûÁó¶ y¸‹XØ{Ó ºæ¼ãS­é%”Î3EH“\…XN¾´ž OŽ å'ÓSÀj¦Z©ò\Hgäƒj[§ÜôÖ‚,ùk3°ˆË\®½ñw9ûýÞ"ÄÞ% |èDu˜Øë€]’˜ÛË m\jÀÚæieW.ÈÖ\½=9‡òÔ—ìE‹¶ûF&ƒdB£ETŒ§š)t¯¢Âü—b%lx VGz#zaÐÕÔú½ùùŸf_†ó\¢ c¦¼º¬zÁÚÙ+¦Ýh¨7âq ó gß™IñòÛøØk% ¢Y½…4ˆˬ`Uù²d5€€&ÑÑõ߬g›ãk3*°^ŠÅ˜b ÝŸfxÐ9és¨EZ@/-mAÀ´ ±Ò7r2ã ŸºB©?-Jú¥A?÷¶¼Ä`Dn߸D)ê /Âý®@òQŠ€¾Õd‰DMi¹¸§5?´cëT_!¥‹€T]2wÚç9;:§ãÿ)jЗ ¸GŸ¸4уc‘¬r`Q”ç©­ ÏòÇdôíGñÔ]uÀY…d o„¤ë0}|åO[ÞSÒì†Ù#’Z’‰8ïX·Û©ä—ôœ8³­ëø6úº´SnajÍ‘[˜œù’†W‹¼ô2j‘´97*thy£l¬®Á¨¡SmŠƒ3b.]¿òíÇÜ’íÍ!Ud©( ñˆÝ}„ðsÆú?¸).W‰Ì0ŠMÀ9+YW‹\B© 1œÂ:-Ôa r1…NlÌ8¤°'>%—Û,Å?æ;ì]±¾ Úvàâ~Æâ™s«³íGM`Ž’=ÅKûäåFésÍ»U”~“e*}4ýZ³ê‚žZïœ<õNî=’Ÿp¬vÓÒžIøMÑ[£•²½);5+kƒWníyŽ esé·¤ß{Ø[¦¯îìÓºæë 5^t-ÑÇnéuSD2m<óKVKÖ°ÌùŒ«âiäèþk1~Ï›qX½!Ȳ”sP|ü[­µÞë{¸ÀÌ$¯Àx¿ÎTÈ;|Ïÿ oEŸ™U.ÎщAâ dTÿs1Ê㌮S°“-Æ(½G3¡Ù¦$ûœ ®é-]ÓvI¹Ý„âÌÊϳT<¼u«“Þéí)$ýTœÇÀÞ2B«û'B W¢Õ°uø±^ÉW·¥ÿ7BŸÞµ™—ü–ÿ»s£¿£õ5ÐÆæRî—P¤’ÅðÁÐÿID^ CmÔtXëmœ¾£ë  ˆÙ±xÉuRƒ‚‰›ç›"Öm"?÷”òp©äZà>ð*by§wsËwÚgÐfÆ…‹€-N>¨ç<ê6ãš²Ž¯ì‡3íyç*XŽŠd¥º3ÈP 9}Ö§ÅZùRùMØAŸê÷aŸÝcÈ‚@mª{*›ß»·Ú À¡6]B ‹²È,Ås£™äãÏþAÂp¹IæDBÛ‡¨R¿kÚóóKޮ씀WAEãÐ c¡ùh1¸™ÚkÓÝýBt¶+ÏûÐK”&ŠÁl¨xø™Ê£7´,¯âCÚù\$¥¤«fõ‡Õßû+R–äDz3ËF»Èû»ì¹•{M³X¸Ž«NnƒLÍ<ßâ>œ&1@dáÖåÑŒ”xÍ?ôB xŒBh\`¶¸Å9ÖîgÀ¹¤³›p$wõO‚.:ð'4MSÎÖVÐXâ\8(²‰VŒ¼[(ü%š5È5¦,aE­üNÙ’€ÌgЧ0Å´ ^ßåWÏV}öÄΩK¹Rç”öÁC‚\ö¢[eÒ´¥âšd‹-FwìÐf3<ºU2˜J ëÑ×9æn9?À³–¿#}û¸êɲÇDL‚-Ðö/ØË“`œ•ºÔé8ȇ¦€uMùᔯZRÊN²ú] 2øé›,yie‰uû¡aõëçÖ° NK1ëH—z;¨ÚºZt,òZÓ˜šYº‰Ÿé|ýzÚ ìì|1Ø ´Ð×ýš\¯§0dø€æÑ}>’ëž*‰æGܾ¹,¶Ñf½ª½yæ<Ö[g…¤®Á²¹FêIÁíç¥tµ¹7‡æÛͬE•“˜j*³¦]K}”ðvV ûi‰J©œ*ÿ3­óQÕ¸³òœ/¼Hey*x]A7¤µª E5ðƒi÷ëØX{[=,¦ûbà&=U|Oåqût-E-üœé=ú>*¹v;â!|Ê‚,ø²ÇWþ¦ºè¯[9â!µ²Á„LmB¨9¦«(>ï|<:§`ŸúF°ŸZþܘšˆ I »Þ£B}ˆõŽ­^Ïç.¡.ïE àùܯTÝ`… §™¾zLƒºØJ¶ ?`Ž0é5fqÚi±ºÛ¤òo–Á!ÉžÒÌŽÚr ¯‹Êe¼>¡øX¶nDöˆ?³ÿìcØ5ß«ã¬ÍÙi¼›XÏdySöäVÄáQUã+éÿ#UZ˜¦xêHb›ªq& -°xv¦ÿ,QirœÝGU`–_V…ß;éÓª§PxÒ«ÚL%W›j4@ÿeª(©YÊ8‡BN±Þùý°›5Vœ…ßçAµ¥( :}ªx¼–•ÖÏk—lt9l(Àò.k¯:³£òœ‰²ÇµAžýØö(q‹M½,Äo'²…¯\Ÿhvh(õÄÙ‘ldú25¥'>ªåÎëÖ°hU€ŠfNöú‹+ì'„^?‡cŽ,þôbER3^L™Ü…%E.ê‹8œ\P™¬Ša37”—‡mí]ÕíF‰[ûûuÒß´¨Êh‚ëÛê–GšÖý7"žrrsô“¨$Š2±4ÌiÝ%È~½_¬Be•׎ŒL­/É®LBwû-¡{HÇÝšæSC´6}:ö%è+£†A( LæQ”ɤ`-¼u­nÜòçuêÛ´yÊKØi2zëVÇ’Õ<ÄHüaµc$ 5DcXÎɆ6»D4æ΄¾_D¬IÏç[y”§? .ï«yts¤•ÊHÒ\@nºIMWa Š,kêts¼ZK£'Û°KÙïöŠO0Ù(v].‹X@ú™¹[޾ñà´‘ì†ÏÿâÞ‹?y%ŽÈ´È¿ö§_ˆ˜gí®oNÀÅéYôa£)L#e¤w¡¿›M‡Ü<5zå{ÙÍœ!§îh‚ ÔZø4óéjB÷‘6+Ž3À½Ñg¸(Gì£J Äåu”rGe2HjhÛyÎHæÃ‚Ç ûá*¬áÙ«§¢M¦þΗ†ãïÎé*&R, ŒiJmA`Yf!ðû4ǾÆð¢à¸¦€Ü4 õJ§àŽ=…òvXºrÇ–Ê!·¿!ô¸š°ò °“€è&­Ýb:o5=T ,ÿaÜzø¶¯YìÁhOþ¢™‹Q98©à6ŒˆO€Aœ·/ö°Ëàƒ“l5ÝBBcL•å*ˆÖݵ>dB6Äbþò@vk6J(¡Õ–ýÚÛÀ ^àe2êýW¿ðÂûÊRÜa¥+/šyÔH\B lmzg¼oμb›ÚOèXݹƒ(þ""(n…8÷±š,Bå©v@TÊ®íu§ÛxæýrèRæîFѸeáÁ’ô—s)ÓÆBc±!ZYI›?‹áz£…½«œ~]í´/HaZSü~xgo™âGá E –¶~žD—ô@ßž°¯ydÏ!zö8©Hü´ž½Œze92±z¤iò86Ƈ氘Q/ Õ£n泤’ðœùP9¼nÅ"œæMÕÑiY2Ân~1@ex½Sýÿ''k(ºй=¯èo•ñ‡mëŽÌ.G.ú‹š¼À†(Ê,; ýâuâv\ÜLC®]Ü{ýtZ÷++Á£!ã’b†fàÖó¤]õ:‹7úµÛ~fs`@°3Ë;ø“o³W1¢@ä4¢ |mÊÏ®Ù2ELö#6Z?FÊrymΦs’ç6‘K‘ü껎LBÖœ(Âèó¾ßÅ –3Õ–.P튌ÿaÈ´¸Ù67‰‡Lo;Î`#~»Ð ×Í1>ùJD[M柺H^$j’¹ð÷ÛУ3gÌ1Où¤en÷Ktðb'¦ò+ÕBòbVZñÉ›‚¢:‹.:;ïø¦ÛÂg„ÄæpªXA¤žµG槸hM•—RA }v_scÚXMJ`ßø‚EùG¿Ð?Q°îÌÓk8o8,ÿ—R(Ò—HpÞ"B‰P}AD躼tìÊ¥²ìWj¸“é–ýŸ®j{p…ìf¼|RXÔúbÊT±ãñÙòlB·i ³ˆú飪ž]fY²cÅ”d+ߺ‘ënÏØ,¸†ŸŸo—m†Y6t–Ÿ7«hTŸ~ãŠÄ9Ä ÔÛÔžƒÏì°àÖ;IošL¹_Pͺ¨X1^!ô5ÛhózÊ*ÍÛˆ‹¼Y,C;!xO›¹Ç§>y”ŒZÆv«³4'¼¿ãhͨ J‚ä,<&€´m¶-¨e7`ÇN+Qxø£‘rèç˜ÜkÈÊx°Wsv[9û%\E°'â<æ=¢àW5ν˜}4A¯áÚKûô°³§3ÇèK 8@‹’éèTøIp¢ái’ !P܇2ccÂî °{‰kÊ„%;XóÇaäuã»ÓÁ )hoA™%Æó#°oÓÛw`½ P¸Áþƒ,le9ÅU&Ë^_œèHzîo»ìB€<â(™ÓœùÚAqÊH}]g–zua4˜üMüüÁÿ6‘·O,¬ÚÉÂ>Œö¾ÄÛy“g—ÿ ™f mPvÌÅýmýEkÉÚú2›ÇéxKU'%ÄÐtøHlˆñ¼Ý…:Ò6 µ™e¦áš“˜´‚»Ùy¨ö8îæÃúšïZ@€ ¹/)G¼´×S\|ÂjzÑŽäwµæ«RŒ|›a%5Î΂Ø×;&ˆ{…ŸDÇæÚ1*» g‰Ú²ÍÂg•Ö£©4%ƒŸJõ|/›”‰2èwi¼Zÿù×Ç­mã_Г;«;©y‚¸ÚÂ=/cÅ­hY,˜\‰‡.‚[áÑĬi·[ö½ä-Ðçî'¯±þu%_2ûr·Ã$@õVbw¶{Vú_E¡mCQº®‹G±ƒÉîõʆhIP™V‡ ?4€NUÆ)´Ph/  j¢46´°ñœS GrtNSRœˆãœœÜYÔ î8Ž0‰õ-^^ 0ж_ ºªõÝñ“ïÖpá.Ÿð>÷€ÿYÝÖÄ_¹N;ˆÖHë쥷¡NËZ)~{ ”ôwìðíÍÿ8ç'ëwŒ¨G ¤åÄD§zÓ­mfp5  9¨@È,Žî‚„l°ãà‚% ½Tå^uxYWwâÙ:)ub—&¬ ƒ[Á€pñÐú¢aï!Ð Ê×N4‡›:Úo×öÞ„õPñ‚&Qθã}š?¬½ØF“RÛVHì4žF˜YðÄ“>³³ëB1“=År``å(XH¶Sù Uüæ·»¸‘SÒ±‚hƒ«fÜ…siWZYDÚ§-Þis§?¸áÙ%–š|ð³Uô;K"|°>MôN•\Rå1Œ~1)(@a€ñõ鈓^,m/ÏʲNÏVŽ×µ|_F1îU lõǽÕ 7Ç Gk­±ÒöÔ4øWûçÙ¯Ðô¥#Þ–VqÁ r’ôΑ’Y€ãEÝZz‹!H\y­õ¸©^·ú‰#ÀzÙ¦çÆ¦ÛÏB4¹m+Gî×5ýØÂ 57¶ rE\A†–ÿ€Ìrk¹ZÞ@œNðÙ7šãŒ-ßSÅ—hþ`ݵ4Àé^¹Ïùƒƒü¶ø]fá%“„ yiç (þ†Ï5Ió Ñ®…^ v†!lJ¶SÚÆMˆ9™pÛØÉV±uÐeo¥WoÑqÕî2êЬÉ´¸Waâ®ãczm +µ¸[_óZ=g^÷ImcuC—”h~tõÚV>è2ÊÞ=L–ÉÀÈ403ó•áð©beEN?`ô¨š÷kÙ™÷Š›1‰Ÿ–šX}T»I.ß ‚ìÆ‚‹âÈ…M‡ÛÞòÛÒÊæ’Ýç6qqeó±¢£”B”OÓjU+ž$bv¬íDãéö‚ØiÉ\ô†™ K­7 ©™z[ëà\ù ËHbÀO€"+ÎiÌT(õ#l”&°ÑœÛGºKÍoþÿO,— /Å c:˜ÊuH¹±²m÷„MKv‰z¶Åå*ÔåÅå‚ò‰Ãoiý­E2_tâ^ðÜýéN…î°¶ŸGò ~Ù\P^ü» ó.4ÝFÁà›ÚÏcŠwÝñÆ–û¶v8ðçÂZ—ˆHJ>&?Õø4W¬«ˆÜÆ!œ§áÕͲ\‹í˜€è… egp=ú8²úÐK^œ@@¼Ë÷ûÀoá ® 9ű1ö›’vIwsJ*º½äÜÁ¹$&d4´r ûœ†—Èë·Di)£,_Ž1¯DgèŒb¨²_[cyYw•âܹO´7ÊiÜli…/¤³Ø²oP¥%»Ç Lìçf"Üm¬H£Õ`æ é^‡‘•¤™ûðÏ&¸ÆöîÓšÖ¥C v0r‹!þ6„o_„% ™¬CÐVE—Ùîì|¬x`|Ôçµí+Å“Âcò…´;ú™èà²o×˪RùgEÁýi6âEÃøKÒgµŽ¹;è{f¼ýlW ™¯^x;ƒœA<:Î\SÜeÉíÐUƒKÇ,üz9-B-V0.7§¡¨ëTâ6g†Ã _°n­Úg˪ÿ9pÂöü4(4P§rý/ªì¸ô¬@"Ý¡äT?V™>F\‘nã’¬ TD%ô‡sø»~‡óÚì…ñõ®J%2!´Ïc£?ÞA‹QaT !¯äMsNIîÇ~€np2’'㬹T×X»©t3üäaßÎWb²"ƒI{qØqbìíת¢ä"šú²Ž~|Bíõn|ÙûNR9ÚÌyذS ã{ÃWÚQ‘I¯þÏÊŸ§Z׌!rQêá‰ë{ò5 ¦-mLÔƒdJ¥´X!_tÀfäß|®o«8™·¿ÂÅ}ü·">e» ’‰¤uMAæŽ5¼ÿgìÙ ³Ã}Š3qŸ¼dð.g¨¡f¥-wÔ%vF„šO#½{Ý#"Øtšš­»VsÆ–‹Òâ=ùˆèÚÈäm›§òй>¾_ÀóÑJ-¢’ÊöGIéièTÚñ¶vþl¡‡tçK-0mližùD¾ng !#% Xúmw¨çzàŽ¥ÝWŸ¬‚ÆíDªº×DÈ]Ol¹veêfè¬ ¾TG7~ŠÊàÜ„«[|‰WKd¶å–¦ÎᤲȹSs>­/r³@Ji>’tZ wõ L ïÆ¯ˆù¸?½\uÓôç–ä)ü¢wz¸˜‚Qz€wµï^˯¦®¯×†ïä0˜~’Z&#g,MæÊz[RÛ{´^Tá' Ñ¿¥‚Ÿ{óÖw€3ÖÌòtØCú̃1íäjãUÝÊO1t6˜úF¬IêÚ¼¡U; ƒKf¡ëe×…ÀsE[f™ôœJõ%Å+6š|“«mŸXd±™‚Q˼|üúºKurÅÞŒ;ªqvœhÂO‰o¦Î-P›…RG« 硟þI‰¨ë’ €ÐNôðk‡,¯%ŸóPLY^˜LÓ‰5#·²GtE¢´ÀsFÿmtFIs¹@ÔšK)Ä46¡Ÿ§ÿ†ê=…v—Ch6˜’(ܧri ì£ ÚN;òL4]ø³0uãÕk.\ÕlVBSbK;R11âYÆ0Uâ/GèŽhkq_®WÅ®+zƒ×Ah¥‰³¢SÏV“³ØV2ßÇê™Å‹y MV-øê‘G†¬íà®TW#›°M`ܨ_ õ1Ø#–‰x>Èû¢5WRhkæãЯ5pKâ¼v¾$°ÎCVÄ‘Oœ/‹-â©ãtRÇÅckhºŠ&Q5“žÁ¸j˜²?àFTS<"~hÞ¤©V)dÊèÖu¯®vž¢aãŒnö\îû’ü5:75!žÜ컣çÕ¦UˆD=ój_Ê1j‚÷·¼¹ éÀÕÔ«¥¶ÑM‰Ã‹dú„à ®ûNI?‰%0§îpd´æ’í¹å”"äîÃe˜'£AÐÕòðÖî•͹…±$úº†ˆü æPF1½Ë»¼ã´Cű»|æžý7(VÜSe –J+›ÀŒ-·õÀúhnw¹ çÍÐL9Gß-ô6ÆÔëË~ãLzûD\Ÿ›rGózý;†žÐ¤Q‘p(2)K¹¶ /ûÚ Q²~R»&ŸDÚÉ:Êz`[O~— Òöé°=Ï¡]L´LÇJ|j.N~Z)­@‚:ì·€þQ©ò‡–zf³op4n¥»¡ù^\î-—ŸBâY·õHRÏW­›(Ø‹„Ù ìè0P’II É ¿Yîiíœk_²ç3´”Tß7| ƒÖÅjˆ„™|ÄûiÏÉ-¯¿3:7gµq ½•Y’œ‹éWœòOÃV½$r7¸ ™®¶àRóÌ;Ÿ~É©pK¾±ÅÒF¢`^ôGæ²¶IC"·Ež½.…£‡óõvãšâ]í®¯ûÃÂ)n­ ]µ˜õ¬ Ä-AhÍ5ìѱ½Ô¾1Ñ…ÈÕ?Vg{|![%ßž »x"Êòîÿ:ÝÀÍ=‰ÑLÜÈo"ãsBùÞ­û½„õ<ê¦÷!®æ‘ü6úB€B—÷½¼?¼lY]*#p—¢ŸúnXÖ·'7+õ„ŸdVN×ͯ#Î!Ëm³‰•ŒÕX–å8÷Å…«Šü´Òó»(Ž:ÿ‡¯•˜ýÞ0 QýÉüÍjÄ‹·aããOi¾;|X!Ï‚Ù&ð3LZMJ ©Ÿ4<8ÀtÁ« X4¨î­X„=ŒÙ*ù¥6íªF™ÐïÕ;ï¹þŠ €n(§˜êýÁCJ‘|Ÿ b‹Üæ^u 8ù±ï‘xŸ?ùUfAúóøÌLꕱT`œÃ¯P7õ8xŠUÓÉ…yÖh×.[f×§ß±…QµCÉŸ»e™hm’8A\†²D»ÿ}˜F\9T“NЇvØ®ë=+ÌÌ÷¾J~{|¼H<4qC¬¨¨ƒ*ºa qâWZ»547KFïó!øn¦ìì(kY«1y±K»éípN'ššfÞòz[rÿi=j½jêO£á„ãÇì0}[rüZ»Erïn\·€ìm0õã·s21È|8Âè»<ß-wfûfÎJY°å¶¬ŒNñíXÁ@~¸þ¶w¹Û£4éF m˜@G%2?­S5i¿ù“¾VŽèA¦Cýÿ0û–Ñ3ÌBßñ˜Úpƒˆj«„ôY£‹oUŸD½Pj%ŒªR]gÊyí7±˜ª~ê»p X× m½‚‰›”Ùš£nvêÏyK!¹DÅ*Ÿ˜óy£úÝØÄ]õ ¨€wÅ ‘å÷A&P<Î(ÝÀ¦Ð’<ÛÈÐNNÅñ’2oEÿs1Ñ…SlI1‚.xùtçCæ$i:7–ó¨ýÔ •'ƒ{€ŽÊÖ';Û œne²†¹hcâ§?°¥@˜j—)*ì¾Ë·mäz{YÎä}¥¢ŸØUL- ð*êô²Žg»R•2\vᯔbñêQЫ*ÝýCB4HϯTx­Ýék‘¹xFÑÂÃyV“¯õÄèÙÞ¥ MA»@éoPÂǵò%µÓ m Ýþ¶©'dÖñΕßé“Mäz¶"Ü®ûãFPˆ›ÎIJÇy¾—O!„J‘§Åà ¶Uý3w8c•`û!ôt$Âüá/)ì™Ç¿È7‚bPƒ‘b¿u³Ú6­º!þ³³'R<Í`M|Äuè¹Úm^¾&À|’Ê[Q÷ZuRÄ•Îã“«†\ÄõÕ›:Ógo3xío5ª~¯¸û''u:‰`¥³™/Ñõ( “Y&4vœç•.ÓÆc_8DÇÌ;…ëM†ÂþöÊoNrˆ Çb"’Eh²B®›,rÚ IÎ?nÔÆIcešHÞÚŒG€O~Ô•—>uKßG»W|Ø9Ø€y Ï;[lXÜ_Å!Ê !&‚b ò(ô ;9ª¾óç¿uç^ö‘…2~83׿bšÕYÌÓpQ˜‡+ûÛÅåm]º¶I®kGÕMDTÆ%ÃJ²lÙÍ38fJêb¤·vÏ„ôbÍ4·~ÿuoÁÏ6õ@Hg“`jäÔ8º2‘bÜ U¥Åþ›.­—ÞØÙ3ƒXó[ÆGTu\>àéŠ5ˆ}êrW¢Û´ÑIiÀ ¤”51¶]¨ÀšRdü©/žÂ¶¯ûØ¿Q œ9”NIz¢/Ú¢™ŸqôP!kÀÛØJeõÑ“3¥§Ï ?”Iy 6þãYO{ãL@/5ªëø–áõ;à`…ã“}ƒœîvKÔ‡™ïöwT5…!LÀ¹Pwžœ£Mg“¥^£{RážU“Ô$ ÚS×N^ŒÊhw:¨Ú¸h4DÒãv€×~Z³–ÌCVå1û?O3mD‹2k¢ùKöY [pÓ#|—“x'ý~ ©¥a7OH¶á /Ü?%´ôßߨ¯v8Z·ÐÃ^/¦ë#Ö²t(‘ùpô3+ ®"4V»žËÉ2–| ì¬ÿ~Äþ°ñ¶Rw1ïfqk,^n8cx$œ [‘’4^i<—G6<0áš›8E6êf ÊC ð•'c-cÐ ykµ}UÂá¿á8Xád““®þ&3…¬Mj\råtù|bÝ–Éø8U…n¼f4¤ICf d,a¨Gjµ× Hžtg„þˆ§™¥&ÀHSCŽ…®toZüÏ*¤ [JXÝÓÕÉKpJ÷+q°  {WI2ÌQ1™3G“Ȧi­0–Ëã"Q¬gjgëÉm8ðÎ’Êçž~zÏz¿’Îeñcë¤<‹6¿±nydùº®¬ÌAÀ°?û/ ë-'Ä— –ƒY8 tún&-£ÕÌtG½p ù×’Ž3iÛBmFô+KÊ>TmÁj“.:àX°ÖöåVÓ—e0ŸÞç»îº‚ÃÖÜÏ‘SýÆüäÑ”é@^·aPr•˜Ñ~2³y¶¹Âú³¤4…Á„ÛÁ<š¬V®$•?šJm²ð¹g÷QâÀ úÖhqè#ÜtÄâÆé ’ÔÞOdÞbãu}±ôÏúé‚Tä93Ûxµ[ 1´…I½7.›ÊDÙ‰3¯y©ÎÉÛ×F‰tE½3ÁvvšŸÎ”} ŽdÁÀÂåqssÁºÇÝÑq3·*y5àQžTì6îKúÿ%F™G±U‹™½0tN¸2ùöfžÄ6&^²¥Ä}jÕ?qÙ™*Iö7‘"Ïèža÷í]õq†r^Ù^c? úÎ)ùûsÉíK|<­1MPjüE$(ŠE 3–Üë'±Dg$‡bÄKIÿwþ™¨²óË:áÆO—€a"Ÿó6ã“SË/cöYÚ3¿®›"¼•fÞ–íþmB!^b:ûûkšyF?C’DÕklHT~½dkCì ’ï¤”‹¾¦k‘ñoà³ÞN±™÷þsb"Ôÿ Ù¦BD Æ,“ïùïßË‹%@R%ª?4èCÒIT»€56œ·O¶(*ãÏ®È0gåU=v;‡à¹5‡I:–ï‚.› 6M7ŸQ€0¨J0]¤åJ›Ä¾SXfWâ¶BzŸËB’0"LPD¨VYèYÈ{XHã~°mÑÓ§éM†µ+ ûB à1¸2m®ùp»~\œ‚C‹ì4rEK.. \äpFÿRªUp°©Thö5+dØr}П†¬Q#˜PÂŽÜ'…ðÅ™¶ÃS—=/üöØ uyš–òAR½kÈ_cU¬3±ÔWBõä#Gk?(‘–0^':u5«Ç,Žå‹Œ“·îD ÿqGon °½Á(MޝèOúžDX·Ÿ Péð~a¨‡w­£ó’+vúÔe'ǹ­Nó3“XŒ=è]‚¬åŽz¶þö 2þ2—† —¶„¾æj8 aœX§ÖFÚßxDâàòlJ<_;·IT!©À¤™\4Ç<æ³\@c‰Rôz­Üxu+Aå»- | `G;•I!ÙÚ¬LS×ÝUäî/4Ð0•ô5*+]*ºäX~MÂ'v_ÞØËy<”—˜¶Å|U‰¤PC‹ p±•E=­ß½´Qì¦åàbKˆsx.ÏŒ-Ñý¾oÛîÕâ.Ír•Û¸îõ-½Êwz¤;BV'-¨ÀG$N³DâŒjÖR{ý7/Fà]BËÐÈS-\+i&«ƒµ:&-Ö¸ÅLˆÐbï"Q5ð™x'¦¯'ù4ÌN‡s-H3~$“ÐP›`Ç¡àÀ)©·ùÕ‚‚†ÈN8¼»A”kN!¢<.ýŸOÃóä½ÐÍnñ-¡6X­ ^Ž ô(ϧDr,õøQ¦2Nµ¾ìÜÊâ±¶bÂ%B'é®Ô½¬øË¢<&Wm³ñ´~ó- šÇ›óÙJsÌœ|«»Ë‘mz‰lQ"Úz–D{¯êž·CKðèǨÀwr´žŽ¬ßÀì•>G°ô^Ù}ôùTi¥î¥”ªBZåÿåŒ{¿ ;F âÏaË<öÒ˜Ö<ö ¢‚Þ Ú¿BÈ9!¤Î›‘¿ŠÛ‡§{êœSJost»ëJdºØS!Çj”Í]wàÿ…ý̉»£aÝer—\7ÓÌù²ÌÏ/ÉêÁËÕÿ‡1. C=• ž‘X-œé¯æ§ó¦Îëòùk 7„6¦.¥`¤T¶¡ÒÝ1m,x£U×E °=_Ñô$[n˜# I¤¾KgQ=t;<1×Åœ$ÜÁ4ÿW°æäÜ·ÀãûœÌHø€ÊsDôjžeȑڊ¶8™¬]sßÞº&ˆ‚:­‹î¦QÝrA‡ÅÒ"‰Ö‰ã•f-­„x kþ}â Ã=r„ý 7„1Nä±a9Zï-ßèñ6ƒªà¼Ç£Ý=޾Bí?·‰'4#LôÔûž!ÖàãkÑ):õ ÒÔA3. ïa7ú0A5‰qíÿ ße…²>NÕŽÍ;wUÆL;“g™Öïc\$Á›ÏLÁ‘ŸË¿°ÆÎ¾ybÑ Dé;?É\&‡Ä™…¦º4Jé×E³A#^ƒœ>"±×èáÕ£n‚¿ æ”"lEþiý q–†~ø3ìö }L!"sÝqò ƒ#T:âCÿoŸOdÌ^Iýò R}Ëß½KÁ>@êTÒíVàØJ½Y?ãDPB!¥Wñ/úøšNg16ÚlãwŠ]Áp8îÛ;uÉò¿™Ü­ùn¨ÿm£¥ÚBG_—ØÕÈMúèÛÈ[>Zv¤ú>4×ÅíË!bOÈúëh“@ë’Œ²]6ÓÙ;SfF:èñunŠ ìãÙHjŒdö$py]nÛ¯ ÚCËÜ0·@ª,ý”à ‹îgR¾h2ŠWÐÍÖë\®s» Æ? æÀ¼¦‚IÐ'¼q•gByó5×l°zäÊœÞaÌ ²¶†õj‚‡L…ß2«âÔvFþEߟ.lÂBSÏ}8’ãˆ&E3›^e;Yú&éhõÏÿCÿ€Šá{øxªàQbqI.†Jÿl²ÖXjÿhÏMýh”¬°cÖI 3RÛ¥ÁGÚ ³Öm}ÏlÀ·Ðºðû'¹· Œm”»9µ¢Ž~ßX§U «úbŸÒ([ä2°˜¤Èœ³A¡Ýfï®?Ô3q‘Ô"åÅæ&æ‰!¹š¿n÷n÷Ž,ÆkGO?‚R4õ_Þ}h»È~qy6À«ÔÑ"k“7N|Î4ØÀ2kU]ohäAI"÷éï^Í$­BŽÌÚ_Ú;hˆã—<*¨~Ù¨¬´WI¡Ý>a±Ú„ÆDžhêšÚ¸u‰&u6Êeteòºq7íò‚Û4RíÚs®å²p/k–()¥?lôKÓ7ԨżâvÎcgÀwˆ³¢ -¶cä{f{±ËMÈÀÚ\ó””Ç (°°“øý£Â ƒu#²¡ßcî4J¦Œ6’¿™ßÙñ!0ÌåVøÒUº¢JAD¢¾È[1Êæ¾Xä¶mUÕæk\ŠŽ%†Äd²Á×W¥Ýn Ïî^Èï,ѶbœÝ¤Š¶@ñÁÏóí*ƒB}zEÙÜ·§o#ÔªŒ©2`×b0—lŠSìP³Õ£“£õåö^§õ7_÷2¸Ü‘L©ç•ó½Y6½wÁÃ|Júú( Ö‡}V®Á7â/´‰r…Ù+ŒøD¯þ­q»Yp °(à22ý:sÆ–ÇMk‚¹ £S¬Ù‰Â°[䫳¥.¦o//t6Ý«-Û>NÀ mlÛPùMqN*ïfíÿRÔW'œÞl•CXê2âåË’&^0¨˜“P%ܸ©¶U€:„ýMÙÙ£˜\ÑKæ¡oÍ{PÖòÇÜIþÝËs9bps–R¹~Õ@æeé3€ÅÐygpNaå1óQqÓßaUHý@L•j'÷ÆbQµ”4åÎÀBÛ©U¿È"9Œ¼œ`p‹v3£÷iQ£GñŸþõö\Àñ‰?!î‡ýèÌt—ðì[ƒK lª¤­:å“ aëÖ[²­O9ö÷|3œ3ÊBu$+æMgmòÂçž-޹MJIZÒª-¥;ÄP€JræTÚ;ȥƠ!JØ¿“ñº“ØI!‘Lkb4%X+î¤M“^&(÷*MòÊ…®º‰ Ã'SxD1kpN®HÍ~äAÚ»!žõ?=g…(SŠô'½­oÉ´>Çß½·c]Éÿ"4Û†/Ú¿ÌnÊò’‹ÁÄSZ”ºõå'`æeæéœÔ³š¿‚Ÿ´jhOö‚¥nàªy¦‹7Ç„;«Ç2}gÒ„ÛgiM!Š]‚ Ùó3ˆy(ÍÎÁ\?±,}Ê2%Cv¸HÉ­õö*:Uo$:!­ÛÒF’8n{·0[Á¡¦t‰‰ž×knßn=lÇÑžâ2mZnù@em¡lá&«MkÏWƒù]4v&©Ü€Áq¡eRðh66N½N_‡‰MxÉÎÞ†AJçÝ,nÊq-ì%iàßð9yܼóÁÑŠŽVíiX³´Ôý1ûM1¶ilÇgHAz‚G4/{‰”QùàÄ@\ƒhðrÞ댳‘®Ð£žiMê—·n/ëîyl¯àÆÃƒ–Æ[ŸO˜t„)ü„H5hÉ@ŵúY7ßÁ-êñh»¿nÈ:RRn ¸wæèµºYE8¢CŸí¿9I¨} Ƹ$yV…8ƒ ë²ñÀSâk…Þ¡Ô…¾ ùYL2ü¯Hã÷Ý#ÞU´vÇ,Vy§7FQmd¶GëD âѱ5õÿLù &s‰ì‰Pg:ɘx'²)WÁª<âwMGa{@†®Ùó¿{†ºîËpk–‰y¹–eD]aäˆ6ˆåE¶4¡ùòÀÇŽXŽÆ0ÂÕ_øå9¨ÜÀ*ö¹÷!’MÎ…¡ý¸<úý¬ë…5B޹q¬åv½»,ðÙ‘7É*º #„R;ȹDÝóÏô#Ž6íKz¡X><ìpÃø68réè â2jã]Ô‰X£ï¿;ê®Óùj†³ŸicR•œ4[¤Š’¾ðõ4ê²ZÁÛX¿%ôH«`·y»;ã­]yWõÊM·ß<'§§l:0B\2ŒOOJûã²õy¬†±ªœîßžUõW×LÒ/({49ŒF¯îÝ›JïSu± G—Hp…-bå÷sÈ™t-ñ€=84©uÒU][ãgÈŽ1"®r­Ö šÎÅ :êäåŸaO ˜\Ds4H V$ ª­åê«1D$QÞİ\k^D‹.ÉØÝo#¸PóÆø§A€G -Á+¹¢ZJÎPÞwЄ¿Ù‚Òx¹é' C8Õ¦8¹Tµ|U Hlj¾rÛ„3¥3üiF¿îa Æ%Їêøù{ýüæ?-/–Wgµpg,T¡Íg´ÝõK†„áí0ƒö&ºŠ˜Ñ ?)! ñt ïøøÇ8 k™ºäÙŠ8¸(’ÒãÔu ½5úºØb œP–fÏòt¶Z¶­fmÜC&°¤hÆm´qH¼¬ÔH©ñ­:KÈ•}:Ò@¬¹á×G2›®¾D¸úù"™»húo©t|VB­Œv»ÅÇ´ä½T†àî½Ð?àf™r?x þÒšb;{œç—ãð†çäFÚED„R­Ñ×»2€–H¬ÓÍ¢u1–·Îî5ãzG›©+æV­S0°ü1À×™4kŸÖ¾_&cú@@’¹!E9ð ¼ÌÜ›v7cÕ·ï&],ãÏ]¯1ñ&ú¯[§m¾÷þ0*ïoŒô-5øõáTъݱ۬C„ ˆ¸¦>ÅÒç%6†ƒãœùŸ£?Éü¨Ï]´ŽŸŒ_‡·`úz•à §Ëj\?$.pj°ðs+˜Íø™vØÕEZ˜ŸQ©1Úõ 㘗Ž|%3}¬î3ˆßY³jB[ÝT²·b<˜qˤŒrGÐ/Å(A wUÜ®z™/Ïñ|h„ Äaõs²ZJBúøïöį½{G¬%5kdEž­^Ë7¦ºQµFÜ\-„JÞ\3qnð_Wœ]®<ݪoÉ•pA¾|nžîÈçIž£®(Ñüx>·ƒ(äzÀÓÒw—L-ÙôCj=Rå_FU€¦Ë+%¨Ž »Íuus¨à¨u´¡•äjÕ–¦ŽˆÚÆëÔöSSõÏu,㤰¡Z*’¸¦ª4f°|¾nÔlˆ¢Šœ¤¸)nйU Åpv¢Eøègˆgc8jÊÖÑ5Ì+x»³=æäÞÐZÝÓFÑ ¹¹ê´ÀùDžsEhzÆ‚  4—!$MlptC\ ¸°o‰*µ©Ð,ïçƒ(¢ ¼@À줞 Z#ö`ßYODé6Þ0@S'Ñc;ªsH&)¾§ÑriW(;ͪ:¢€Ø¤á3ÅZçÑÈ|¸®g—wÁͱkÓ¥²ÐŠ78OTÄ­Cø Ji‚MƒÍîËlÖö!7ÿ0dWâ᤽=óá4ýÊ5‹àÝÑ qµaî ÐBh%½1¹6rZ×K½ï&Sj¡)uÉŸ ­Ã´k(’/Û|ªñ%pÞóŸ>š«ûû×"ޏ“ð8*o¥FA&W<€ú¡âŠzM© ì5o`YPDYÿh^ÁlýHÛTáQšf¤†€˜¤Ú¬ˆ‚S‘2.‡›ðtÆ‹\øP×ì N*Ó¼¡4ú¿‡ÊO> åI8»þÙÞ.ô)q²âžÞ™‰wî ;¯A\z¬ú_LÌkÍÊœ…N“ø™%£~ËÄ« OÛ^ÝU&!qPÑÓÈÿW_-ó'ðYXW²vv`æ ‡ö˜öÝÅ]6˜p׫›*?K߈¢á« p‰AÈ´:Ò&:X•^†Rô3j¬Ïyb¡îAÞÇéK^U´&Í3û . ŠãÇnæ7 ŠPöŸÈOMAc(5F³ ~X'•? …L~±â2¹6 Ê!º%OŠ[«àT£dØÕÜ»C×%f ]<ªB“R¾„öGqM瀷À À•zdï±i¿‹ô˜~üÅ^æ~äšš78b1¿¼HÀ¢ïì)<£®ú”v\¹ƒ^ X·%~Jî¹Q7+ðÏÓÐ/Õ ¦ßîêˆí5K‰­|´Þ·5:ÄŠÇÌÁﻀ'Zô0tœ¬5‚††K®¸¹¤­ §ù¤mêc$È#X¤ùê˜[ o|h–Îäs1f¢ ;W?/ÞðÐêžÉfks’‚ŽÞaÒ'z·ÔjòŽ7*߉֑/`€€X¡«KÎ5-ØÄ»6uЗØÍ‚'Dž&>k’×ý´iiš’uBkz‘P²±˜ˆ©@8hiÇÐ,õÃó¶Ùô6…³A± S´QÏ8¥t—÷@W¡•µµœ2ZWû+°p*äztr¨\Dá‘=31… Þþ·ÙÒÿ:åë¾ÒÖ§kŒ±ï¢xñÓ¿ €| —v‘¾<$Ø.¶> _ø“_ xìWŽ®òv…¼×ÇUûÁ-¥+M~þzaæl¦÷«øè]Ç-Žíj—äl-Â(óP°³Q…%>x@µå~ºNK Véî}¤VßÔðv_ Hö¦×yó ôY4ºúµiÿT&iz`³š;væÀŽìŽå†rªiu­7‹od‹y6 ò‰O[“!ž¹'ù‰ÿ3H]È´°'ê‚&ŠÈÃÞZ¦3È1äÍÝ0vF¿6¿ïájÑ}¤º8J™>8yŽmÛ¦Ð&wÆ’¨l`;¼A!l @^ù€X ¦Ü§Ê.úpPJà>§ÍOd´ÏÕaÛd°ŸN«%é>~0UFEƒÞ"¾iÒÅ}óúìDÔI¥^i ¡KM| ”å î*íÞßp¹jMfRùHg0L­40Øzí£t›Óœ·0™”Ù¨=N^Oke&/ŽÑ ‹Ozim¯Q@Ú™ìÎ!e®bB7 Œ«ùÜ/ŽfÇ!ˆlÙÝ™,°aÑ }QyWø>Sì¿£6ñ'}(ÁNõ2‡­Dä~˜T‡‰ÓYñ3éGÞU]>8Á+,›©’{ öÃA}òŒÖâfU SðЧ#­‘®/º•E‰$•,k»™.Äv&/ÙÏŸÚÂÿtŽËMððŒc„sú>T‡E„í£±4c)Ê I~’O«³ýø$žø|¾m0|„‰ßŒ­hØBMSOÉq\U:áæLìžÁ¹,º© £NŠV|Ù\¥äI8Ó§Ÿ”~;Äe¦™÷¦=4‡…QCF«-UÀcj1àìTZŠZTHû)(™ñh»03ö8JÀÝ`€A—Ú!.ed›f)ú‹Y#P@¶µëå÷#0NFß õí°ìœé/jOŸ^òˆK}6«Î¸éLàêÀâIîzÆcöú¬Å”„”²®ššýVVzœ)€¹C»]úkȯæ38V§:| z‘åNÖ‚Ãé¡üª­•öØ­èšãPmxÍó|@´Î @%+â¬k‡…®Œ# ÁPöÊ ×yþüb8v’AEŽbM€>0'yÛUá¢øXtq “ÈÊ4Ð`«…XNHc° ·«Æ¼†Ær)»æ^q fçc{Y(ÒÏ8Lw½“õ·ñ[‚ZRlË"ù Ã«-©`idøÌ<Ë!¼ka#(…¹˜Ñ£x‡ ªÊÆs@sE‰láqÁëÁÈó–^Û³Z|ˆaéãZ‰õxPá?ò 0‚<犭!þÝp¥çm_¶þܤÁ»¬¨¯ÓãŒ)1:[Ò*—ßó®¶jÊ yVù©[ÄjídÂ^ |›Ð`NÄòâ9žf\I”óXLK²ZfÏ[VLžhvÔ‡¡ˆBG<.Öoךˆ?‰F¤Ò/ƒ böƒ0 ê±ÎÞ® _ûtѱÚ&?&¥Œ Bˆ~>ã/éo#CÔ ù^8è-Á+Ÿl*} bÜHIžm­º8¡œÑ…Ê2=äúGL;ªI Jæ¯ö(¶ûcÌìØS¨€4"–d™¹¹Ý+ðóÃаë[¶“p¶]/\(’­¹–g‹ŠC[¿åeqòg]ó35¶šáOQ‡3 Õú¡F˜­l›uÝF§a‘_ÿ.¡¸ÖA05ؤ[•€›M°fdµ¥,Á®ëÅÇWëê?ô_ä„(Úñ~Ix¹x˜v¶^lÐ=Ý‚“ `˜ ®]«¼¡)¬›µKú¢ý¦Z¨WŒë Ãã¡2Ç’î ›Æ[_ˆÂM:s¹vÌA´œ…ÿ`£zZ¡ï»fñG—ã"A–‡åJ}¶¤íð€š~~'1 Öîìý*Z½„$Ë_ b-FgdFÌd»„¦AP„L™¦ª=²Í§‘™ØGcœÙëeöµQ¹éà?„›ˆ0¨¾% ò?˜¶ðJœ.íÇÙX>êÎÖXQîÊj P³ÿ„µUú/X/³úôËŽÄ,‚}¡»Äò5¶pG¢QOv‘ÊOD£'ËbæÖº±"þ\t'_!£xV¶)<p-ŒÏé¦ÿ0C­ÒÞ%¿F·í»¥&ãøìT¨¾²ÐXŸÂ‰È/µrüι‹­¦?ùâ0™CcxÛ+Èíä×Ù;wźF±o¾(dãq-ú»Äqà%XãÏ8O$Ø¢·[Z%5›N'¹>!ødoeR7DÅ}BóÆfƒ *x¤åˆK¿Og«äìz/»;Ë4Qïö‡¡NçŠT~:Õ¤ˆ!0ýr1š RQ °//ØUÉ'°/9ŸS?.’«ÈFcÂÚìÞ>ÑUuag{lT mCÑß0.…&”vø‹Ô¦ÇÑ;™“ÿ_H0C¥æðþ†Ý$0T°Ï"¡2³wÜI‹QòYU¶rq`£Á}UE“ጓ:–å@æÏ‹)¤ê¢X ܉¼(hoZÄù”–Çÿq" ÿ=T¾)Ú2V¥xæ¶É’¾‹ïÜ"òãÈ\­ÍÞ Ûú…ØòŒ<?J}=ÀŸZ…`ìâÙ"Äš5`ÎbA2SÇÝá`—÷¨¿³§TôÉ¢ž K®OÌשç g›­Ùßx‘ŒÉŒÈõMŽ–›Ñ£PG8Î×€lUÖè¬[È?‘qxc ¤îÙö]ç_=‚Y®€ô%ÙXrÏÑ6ÙìÄTµe[ ð#±=ñŸæ”ÜXèðíõtêi ‡’Ö3ùnR} Èb#»r%o–“½dW†>")'ï«£s¦ü{ÿVjŒ.AiiLÑtmúº&.UFDºI:Ä¥‰Àa g¢[^9±hTҺƔ_§Íþ",ú¶ØË óӇ݌×%M™#Å.|N__ûEåí©Yø¢à¸¹^šŒÓ®ªí`:w[ä¥ÚÕþÚ™ýÊxö‘ÈÞ8·™U,œQYÈ߉Æhà)rÙh°ÙãTZðo!ÄãŠÃ*kFè?Üÿ0˜¼~ñ þ?ýRÏÒ3Œ á÷T0Ò; DDex=xPχݞ% Fâ_¢Ýënv,²—ÃUÐ÷×Ò×ëý+j {6ÂG…©yìÙ‰×îŸ×d”Éæ0€:jf.Q3¾#I+¨S1úÊ£xrê}®É\ÞÞÿ=ýó0³Nq¨þâ6±ÿß$ȦI®L!_æ©|˜Šívà•½€ÿ‚òý^ÏÌVd˜Í¼:äÚ†‡¸øÙ†*͘ɋþxiU{þI7XV™Ë‡>ö¬ê݆–w¾oî±ÏÅvƒrA†án:O‡Á‰Ü "tý£ÒO…]ía¨ |ÆÃJB¼ñöü뇶—{šÓ—Ž€Ô¯/Ü.ûî:¥Ìz3”P)kà‘àö'¶èý:›7">ç¬&BÏë¦kÎJ°Ï¨›3FfJ©%QçgÇ ‘]ÈÓàæÊ­ùÿon·Â>Á$K7G,Þæƒ%6u†iY~õfÚ‚Uêu,*-iü5Ú'4¸‚!Ó(ƒ´cibˆ“êJ§õµr*9/Ý“Žåµi$ íHh¦«/hV`íE%÷Ö-6íô×öaQºÞ§»=LVŠ‘¬º *Õ– ó%ÃnÀ` œ¬ƒóx}bmîs„Ò4'ÇÈwÇb˜DvmìFÆQ†ñ=5š ~WT.½)’€r–‡“xžµâòÀY÷oÁWQ˜QUŠœÅù¯€¥OØ4ð¹³Ý@ Ñ×6-ÌÁ­}Ž0!O€¦)$á Ù+ÂMe%ì³))Þ7.EJ1›ˆÿGm!Bf¸9¶“8„RøXuJ«ì <ðïÉ9¼3†…¬~g4ݱ`q*‡ [þ¨4µý¡žPG§0)a2ןÿkpÂH„nMˆJp´%ŒA×mÄ3`„š D‡¸îÞâf¨ƒí¼…ÆŠîùÌézoh´Ž\åp1ˆ²Žµ5ÇÃßOjÛî2Óï¼ó%ɈaÎòp—,íárâñpªnõý ¯lÊiêq·zKšþﻞX A6FNtMåožÛ`! E‡…‚QÏ£QäCýŠ1¼œÜ± ?ôÏQ6¬º¹]ƒ”¶UGèÓ¬qO/kK3ùí„`Cù˜$AqšîĽõ5•aO^!û·ˆÏM8WWŒ¯(&*œØoÈí S@јJµ ®ÂR<†WxƒE—I"/ãh°Ãâ+(ã &ê&¶Ä|ßI׸êŠõ& U}Õß½;‚ yCZïuy Ñ:<ÎgZ…KtîÁ ¯3U¨P¨kòƒŒØÓSÿiÛ cÀ+VÔñƒöT æ7iúÑùQY0äåŸ(ˆ¹µ-Œrå—¹iÖwlõØÀêR²Ê$¯A€E?¹x×>‰š€„3Ë'Ò´‡$Óì“R4),¸$b˜øÙìŠ'â #ù¨_&¹)…gk²åÿ¯uÌ׺-Ý·P’ÒïgiÿN ÑÞýx¦‰X¨å÷®ëô‚e-—ðt@@"9Ua÷z2=xC²Ë¤É)§Í¶ä› ‡§I+`1þú4{„7ð‚qb§–¬³žt0ˆjJv+7¼èó/Iç¢ok»›ˆÏ"Á™2)Jš³N’šÆB娜"Ñt0bºÐ{°y­v”ý`ºmäŸ\Y!nÅ7É›Bþ°ŸÝ¸ç6ü|–ô.º”¹§[F ?0•…¡Ázà) „Ï"±Yðmv,¯ÜŸÂb;þÒݼE¦^SŸªçc†?a #_lœÇÅÈŠahÛÿ-'™’ïÎÕ+ºqðöiE˜X§× qëæ"ᘈbQwKfAšj“œz yš5€{–=¬—ñ§~Ê´eøÑè' $Ç"Ÿƒž ™z“—?ýéOQNê~ }9î6‘£2®pÛ¬ûgcDJ`XM»Š ¡%‘=‚~ÍZ¥?<¾³ç–¸e-eIWÍ<×éß!³ŠÀ('DX Êõj!¶Þ%._ñ‹¿xýü@•Ï*x7*É—Ùä”AU¼¢Ê …:¶s4—wºéšö¶þ?{ ¡0ý5Eaä-«AeÜ4\„‚g …û?C3ij:ßá{ÐÚ±ºGño”†k5=eVˆk¤²{|==m>ÆT›\´‘ùƒ">¡®¬í"%gED&—aÓÕ¿@°Mnò–ÉM¡WÂ5õ±½óhK€æú‡y°nŽUý ÁòºÝCÎpŽ2‘šH!ISœku£SfþRH…´s< ÃZ|T6`™šœ–˜]E/zÃåmÖsÚíKHùjíÛþáAf*„ñ{ Å;)7òÎX/’èPd½AáŠî&´#m…I‡¯Õ g8¶××Ñ5©9ßÛÖ¹½“¢œëø£‰9ÒgµR ÝôÑ..!‡‚pßê…¦Ó_jœGÈJ´ ¼ÿL#—F¦+Ó×¹þêÒ 'VPyÞÄ+/°¡W ³Îahm AšW‚øß{æó8gͦ Âáâí°½ÃQ©cúàkg ¯I§A­yh®@•cD?hË€€åï3¹o‚<¡}” ¥iF¾ÿ7¦Fž=Á8_æi [¬Zü ìvÜ¥Ô ¨µÓ›FÔÁ»©”ªèñŒY»cjùÕ'T×! Ϻäß⑌¾\W,ÀêS7D%¼ :ßX6˜§­6o7”µÌô×»lÜIèA.ašL¿róB¼.œâ©æþi}™…e¬Ò8ÝXp°ùƒj¤D½Td¤ Hšu¯¢î˜Çfg`hÆ~$Œ£{Ú‰L¶?_%ÎÙã -ðñíS’± ‹DGû„eZˆTå¯ÝÍ -µ—¬Ùùå—›óÔ{§zå¶XžŸ«C¤èö6›<*#4E*؇ãÂäEÌQì* M~7×ܬŘ ÆF¹šáMS P@Jè=¼•ònæt³Û(v<¿Î×{—Gm4\þºþúC?ÜŒ­I«Iø7à±àúÜßQ_Gïo êËhVhâHãUì‰üh WÁBÌ›N¼tõƒñjý•c¡D•"`úwŠ•9‚9‡u:ÛÄØLxµŽ8ùÃ;ŽÕÊ›rK2 p˜VC[¡¯µ+Æîk_ÅÜA+£Ü5œËêþ ²Å½br뾎×îê@ˆ^Ð+/1ò!õŽ¥ûöb=”EÛÛÚ…hy;ž€³IR¥ ²‹[Þ?‘»8õ¯2;§Ù_,ÈlòÇ¥3oˆ±Òéë•*¢ \÷6¹™oqD¢ja dúÖz¼!çl¬·È2½†InVäÂj¶Ô½š3™³Î1÷çcqàšB1ÑÝÒkz&º );ì¦shÝË¡,ª±Ð·«Áã穉†vXUrÁÈSò†Þ¥ƒô‹—0ØÆc¬[NýùöKþR©åʪ9ÏcáY¾>"^rÍCìnŸ unF楤ºÎñã䬊¢ÍÄv5àïa„¢¢òXÛwÞj\u9dÙ ÌÉJk椂Q-%ÕFx~/Í‹«¥ÊZBN6¤4gÓ\/áw¢v±”S)‚Œ=”ÀluœIçhÜI"^^®lj\iO«°ÂòÏRQ¤;I÷Ûd˜bÚrwÒÍbMªÄmAšß3¹Â]$Eé ªªõ·C4Š{ôÊR´ó_ú1‡Àñ"»›sÞçEªN8ú¥£éö&½]…| bø³˜þ-9ª× …¶9«aºua6çËd±bQá÷*D’Î÷ ½2à–·”x%o·V–àÚ£S‹ÞP«­[Õuu‰$œ!dh[6Q½m |BÐBx@§ZEYÞ="××G5ò2aAt|N™ó1†{µ.­Ì2 CÒk¿½É¯»ØªW¢¨¨“?¼_¢„w…’À#€ÂÁ毰ù¥¸ÊàÃÓp˜|†xÅy4]lšEãAé[]Í{Žå0ßå=@Ù« ³R+VËóý¶¹àI7,a‘,ÏEµ¼mq|Lî£Â§¶‹ÂªŸ“¶¼cý½jRïC,¤ýÓË‘åwØ›N°“CX”†.Ò¤\>ÓÔpð)E±C)ÌD½ã%¾TÀ@êpån=]í18ÌÞ@ë öÜì­QyˆÅo–³Œâ÷¸k.h²á›#~9ŒârN”ŸÀ.ÿ iÐ$ÄÉW¨¶¦P˜æ¤Ã&ñ€Vgã©i X'­ÇRT­;_Å÷°úò#¢º™,săs$ŒrëUa§;ÖÀÞJEz–æprU4ý¢zœ¯H'4?òdpõѧ·"fÀžÍ^‡gª ߢTd9d¤: ž.­P BâW¹ÂM2Âó]hñźûÖ¬¤zrÊ`¸º Wbí'ö;7·u1£U¿shï¨%$û Z¾$ñ¡Ò—fÚ‡N‘Lfw…øjpT$Úâ Fß^œäHî|ûñ Ty=¸iA ®¥0 ¸‡#O싆铺|¿øð¹MâÀê*ˆ¦v„èÐ,¹@SO´ùJî’`µ®"Xä¾g°j¡xhàÆ #ºkÉÆRÆ:­~k –Ã-–ûËKòC ùz<ðnú%x(/ŰoOÓhÛþ°W¬ŸÙëßÏô”Òdp&ã´³ƒºÒ- óäÈ«=ÔðLÔS`‚ïØêt÷Ç©4d¿S™õö*ßˬ‚gKžC¦2¨mÄ ™pÓÕ'P…_;~‘ÃÐNRÕÜ›2£pñDj5q6ÛáX©w'”(™òéÜš6 Þ¶túæ¨Ô,»‹çסo•ë`€ýB“~úN]æ°ãÃÝl+2£¡˜û’µr3`¬çY¿h“1è ûo—¸@,ò÷¾ê–¹ X$ƒ©ñÄ[a9ª)ùÁì8Îå3Í{býœÁÅLÔt)¥Ý9î£Wµ©Ù¶˜.ÔѤ&^85'}CðpÃ1ëËÚ¢¿z>ëÇñÊ7r•‹¬¿ÅAâT!ñÉøªJq2ÜîOËöó>L²Ã©¥ýƸĶçÞ e •àGVŸìÕ¢Ùì'àZ£?ŽÊa®ÁÐSߊƒ—Ôq€I€!å —ö!å¹À²¢#Ž}¡b¼ÿå'm,óµT”uG|aŽ/ã∦½ý¬b7¤KÆÊI"wͨ‰(eê¤4©y?·x«„v_Œ*Sì)%²b^‰¹#š‡ë Bì¾Úµ&Jî6{¿ˆ´kxPàyuZ8®‘ÜMìnêöœ]nzÓK)`t.–¨‡(˜»6í ¬òwó [y»µC)>#ÎåPb[¢A™·¶#ó“qË<\ »lDyäwuß9ù^nnØMàbþ·ÿ€ˆI`òŠ˜L¡ÞçÒ)\#c^mŸ-ê{I^ígÉ xƒîìçO¹{0 ÃþèAH˺_û ¨îjaÈ[]èlžcú?l#4‰å‚ú”Èꊴ¨b Ë»7Æø ,U ƒh7±»‡êø9þÈ &ïDéŽÀ vQ^9%Þç5£Õzîµ %K¿ 3?¨7ìѧvÈá jJÇø~å¹åhâÌXÉÒz.^Ž }—XÊ‚SÙ¬ìÝÙòÁ½€°"ýÙ€Ùä¢ÙÕ3ÇþLÅèÍ­ØU Šß3…dòà¤ÛÃ,¸ÂÍ^V<0C„øJÆßøQÚ^YvÓè´ ÎIœÂOnwj«Š×@)Ƨ% FÁK[(,X²InÍrÿJ³Õ Mök°Z}5&Ëq[„·Â%šv— \~o\mTgB.®"äx ·<€Q0¦&|†ñqÚ±òÔíÒUmÒþ)?6Þ Â&=Ný*¯¼Zp"×óÃÞªp‚ê|ÛÆcieÄådˆíŸÊ¤)él+aŒ*œ'8Mm:l݇mülS®oq)”®¼4åø‚ö¶ž½gçþ²98h\kÃEzôn­cT*I/Á£3ÀÅúÂhñ Zð+fPEñÁ¼ãÊKâ;àM›ÔðÂÖžàüèâ;ùÐòŽoá1/n,Rãëô0Ó²/ù3i¸2n5qÈËtÚ±õŽòuo×Á§Ê©wÕŠx¿•=2ßÅ(_›l2…µ‘õÒÂåÎt"Æûånòc¼TçN¶E=±êq9NXZê°çŽhf2›ÑnÙˆŽ"ˆ>4I'¶60'ÜPìwI<-xݬ[NOƒÎB†+¹aLZà2€È´øz~ÿ…Ù2HjÚꀠ9¼‰ã±o›06‹´ï]ÚÔú)À£Þ¤?8¯·L;Ó);2ä„^EÕKEmÊã«þE«ÒÍ /Ã|_r m¡Äƒ[I*›døõÙ÷fšR®i2 ³•[";ÁÏÇ©)#1z¦šÔþ3ÉlrÃ[œŠtq÷V:…mº‰KkÈU*Ä-  ,¿B5®¹š6¸Í*Y_”Ip Ûò›ÄÃxž¦lk 'B­{½‰'ðÆÏ°® RR’v%¨´ù±@}™Ã°É&æĶ¥o4JO6fDö¤!,T]vìñC°æßb8 qÕíÔÃöqfƒå@C¾Ãµ÷·€1ÃLâ~€ lÍo“ÒTvíBÐ} ¦åã8Æ‹eÐïé^’Ú&¢E[EÁ>“ÙÝ‹ŠÉÔöº§µ»\ñÿ F÷–Jòë‹…¿”«\@¦hYGidùž†Í|Ó\ˆ0Ð0ãË‘öuÜàŽÉÂD©$†ÑÈ2·ß}ca`3:»~ÃjNáÏ#Nuó®+s# !°½nŠ@Elr–€¿“e‚A=«4JcëŠi8Óá`\U¦*”ívÆÖµÕ‰ß¼†@ Ά+‡H\.Ç¬Ö }@ ¨øFŽ >Щ ª,ÆgÒ«lÀ¹§7Ö Æ{S齺•Óè¹€{›50Â/ÀOïÒÒÒÍ¿A}½Ñeu×Hr–>W€W³1 mçBWâržþl$hl%JḠ§Þå8ýŠùÁÇ’ñ‚-Í›êà@ޱpï€_ãT‘Ò…Lͳ4Íb¡Å“¾dªë18¦whf–›SÈѳ=a(݉•¬ß"ã Æ#AµM½•¹äÁ• ›ù“Ö¯™7ÌT!WSlºì¤v&qz‰Ÿ¹ášƒÐ’{ÆŠ}åätÏqÉz ú²¾–Ý~ž:² ÷Hì§bRÇòNó„wÚ¤Ç×ò5L[ƒXë4 âú=ýÐM_Ì 6 •…õ¸3`-& lBøfJqHœ‚}Û ‹hRî‰V ´¤ Æ(<“=àü¢ÆhŽºLÞº4Gš`¦Ø€Û$â½\úbh%°‚wæg\ñh®ðáu&ÈÂlŸÔOõTÐæ³&‹lm xj‚ÿ?†‘Œ™ãú³ôì“ç>·'üÁpLjct†ÛÝ„º7ÖfhVŸ@ ZL€™! Ѥ<Ÿ$q€ý}Úê2¸ &ê±3AÇ8D Œ±òSB?ÙS÷ ªÇpV¦ #šU%¨ŽïB›œô0’8OÿdC}³ã{t|x@r`¾¤»áJ¬Mˆç˜ƒ^s|—AþÆéâAN §Ö„£sqn1°Æá§j­Q¤¦¬¼¶û¬wm—Y@õUcDB¿> )YŸ¾+•2ÓÆà·?¹±’"xÀ(2¢<1¶E—Bþxg2Êå_mmè…jLÈe|\m9T˜ÅF"§Ìœ4yUÇ;È©‰dNL€°aöy}‡¿õ£ø@+º”—0ð¦ Y·u±{ƒÝhGãÝ|»ƒº¦¿L*þºÈ>ZÜ\ùe, «-iûÚùšŸ™vG²"a…–7#>¸Õ„’ýZ„¨ ½0^ý˜~sc~˜ÙãL/ÈE3å`,[ð›¯Ñ“qG‡¡žã~ŒŠ¢ÙÞ%þ”•ù¸a,”í¾±æüœîWúÌò½É]î 9ò]Ȳà"y"ˆŸ"xíÀŸ̘Ë9j˜þ$Äu~“À)a`–s$¡8΢ñé[@ëÄŒÂgøÄây•ì,O–'9qýö•Q¸õQ¥ý¦³ÜzËø;yx9âþ°‹6má6SÂv«lëªd\Î^ Ž!.¾VþmE¦j0ž —®Ì¢Ý%B˜-/oüdpåä8±°*¦–uϰð}¥õm‚¼i2¥2ëtÛ9WÕ’²“¸éìËxi6‹'£8Wž+ÍøèŸÃŸ¹ãó'_ço}aa¿_Æj:ŠB¨ ÉšËË(·ž;—ëÛ‰¦Û¿KyßiŽ”"ñó ëPÖ|ÀFg¹h™‚Á¦ËÝöpZ#žš±Û^Z ¶”Õ‹ÿqFKñÑþ‰ ÔñçYϺ8Ê5"Xš¡]¶K¶H×…6=ƒ¹²bÑ­g™¾„Í®Eý4Hæý¶ãžÎ¹\­£×¾ }Šèï.¯³ÜïB£¶…™­.Ä2ìOã¤eòŒÈ¨‘¹Wä`Œ"ÏëcÚÆ0yöä Ù>Ü`AÈÎO¨#ôq>e4á”ÎNy÷©Pv¢ß^"¿€q˜ÝO"xÙ,߈·¥uÀ¨œÏÕÃ7ÓbZئïÞ=.ÃÖ¡W 1ƒ|c%úr#Á¥, ×°oÂyK+{ ®&ŸC&Õ‹Úµ†¹ ¼b“†šrúexÉãŒ"Щ Ç­ «7} ÁøÆ#Ë€GX9R£ÙÒƒÉæ®+wLž½Wa¬¼‚é,8Õ(\Ž;ŒÐÞ£œe-ôÊÆÞ -Gù†Èð1k˜ÿ3ƒ,y}í:*”WL Wã;eæ) E2[ü|5É]±Én]¦|䇠³ ƒœ”m昫W˜Ä*%fT¢a³…XC’Í.g„ÅH¾àãiØÙIïxE‚)û…‰Í}wÀ¢›Š-)ÇH9bYè¹=I§f¥Öaï½Éù:3NC­ÆÍ!j`”ÿr; Ý@‡ŽÿQñ°VÊÿeu[܈{Œ.|LžˆÃF«ˆ@̸{OA&L;ä×G†”¸k‰ ïT?ˆ$PUi8ÛíY¥•ñµxä^hùœéõj¡0Äï÷ ú£¼°åÄئý ïÞ—“ŸÆÉ˜Éeɲž¢ÔõÄ™¤Ý7žŒŸºµORwŸyFiÄUA'dÀ‹.Ú׆¾pC—ö”µäÚ¾j~Ò¯ÚÓ[Bô\¶’¸5!‹ÝzV™A½÷áR S ‰î–#‰ÛñXÌêØÍ»NUûØ0d"2d âKÜ¿0žéÓ½òjÊ "ÚÒ_ç¬ ¾À#A7jhTŸŒ/ ‹fÂå¿+mg~L2@Ç¥ "¥&Õ~š°ŽŸ¹|µ²°åð¾ËÑÒ^÷:¼¥¡½DÀÝ¢TûéSšžç—p>±ê ÷)º½(øpTS"‹Ìù¼ö¯À(ÿg?QÍ«ßÇQ\ ý®+ÂúW+I˜á^„¥N.hRK‹{p™!'ª ¶5äT´Ñž¸ãpbq}~(q‚á"hÔó¯ÿ<í©ýFoØ;³á*ª6_#ŸG&¦B„—†„EËckåÁUþ½`,µö¨ã±?Y»*H“ÁêñŒä‡¯™ayY.O´Îiwíl‰áŸ»á—’„˜&Ú¸{½}¦Bõ´¬¶f¡ïg¹Ëö·wmÚ1BøÎ•ÈÊÝoõôG ¿xkÈä³’´lC³ždç² ½‘ hfI7¬þ]öWΛ‰4li~Õ2¿Òrlw’á}<ƒÆ¤ûëer—ô!¨å!{ñÄó¨CT¸(AåãÇì5 Q™ ´£S}CNAñ¸*-Üåhy§F¢ÙÃøe²QÜ¢ã‰qûЏoìÛu …2ï•^‡ŒvºØI×¼öŠ"&8©…»0ŒVFÐ’¥[ ÉÕ›¬Xe}NPD E”2RÈRǿǿ*òF¯H æ\µ5IµªRbqóµÂPØØ[ÍR*Œ:/0~EA"üºru%?š5 @\ ” 3|Ó׈Qz¦hŽOÊgT«·†é¬&•¢fÑÀøaêhß§ªfÀ†à†óƒ­`ïª6K{bÏp’#:²/ßÔYãxõ‘ …`Äôº‘¢Y¨üÉ]¼òQ,`eýµëäê.”¤¯¬€3œ;”¥¼óIñ:€©}{(h}þ5œ§¶ &ïm1ÕÅÜüíB‚–ù0܆wú•ï#ŸÂI€§ã„ßבL¢ÌÛÝiLûmÜñ&åÒ犸P=0ðfåÌØqBì¿RjËÿzæ¬j5¹˜”JXü ¿.I¼úoÍ&*»lŸ‘×ùøM²ºÕ>ɵíÆu.$àí0¦h÷\E‚òP° †TÔžb^Kà¶E@(ñÞ2‘Ê„ÖéÌZ¸2׮ݻf6×<îVh½·ÚŒ•f"Bs¥8À}nWpw’MOiñÀ`‘Ëq04¿æ\6@©RùCèÒôh²÷ÜvÈT¨yQ™$ZÝlj—ºHÁ–š›xõèfòë¤öçíæM×,A›Jc"øìjâõü?‹bx”º3í€ÎÅÙtCð¤•ý™¼`ù¯$ÂA‹µV=r¥'_è×”äWlðçä¸:•õÞeÀçÇñŽ’à€:Ý ä±Ë€AÍTp$ñ¿~ˆ6Q}0LGd]Çœõ›A~X šù³§œ3ÅI”pÊÖöb…"(ƒ±GR&Q»åÌ,hÞØ4\ér ÌÆ 4åséÑÆ{«˜"B^3‰!¡ÃϵÊS‚ŠÔðõ·È5oé¤ß7 uñŸ›ƒdI|z£¶”gÿM,`TSª"Çò’\L ïÃËøm˜wv$ßy=1(ÎñÖ)QÀ´¿O¤ŽØ½¡Ò~~½UìֵùrЂH‡¶sm.ˆ¼ÃnÏ—›„­ÄV¢)g[]ð²CêÎHS\èPV „þã òܳŽÛô¥J(š…—Ъè ix±åÓmìʼ¯º’+ÍÆõP¹<¯Øá »_ŠÏÑ|³{·g|ïÎÿx¯v1ÁhæD·qæR#öŠH"<žÁ’¬òàÓ1šzEζ¸Îˆ;ê ™+X|Þ¸|…+$îŽtžd·~¥Uú@Bof¶éJëmF»Y,X€^áÙ=E~…€æž²Âø³ÿe¼Ÿi…Ĥ+ ”Éd`¥–)ôÊ•{,yT3Ö4!¿¾A ð[›[Ü¢>QèÓ+.†H&8I]¯˜ÕÒÃm+¸þÆöµ¡4²"ú•" tUŠ”›SƒUßuÐþؤ²Æ4(b<_£§¿ÁÝä|ÀåyÏ1ƒZ¹ÊÙ÷DôtC£¿¯¯¹˜ý2§à‘êç>“‹|e‰—\WPÌ=4.s-(7\Žë—P»èg%Œ+´ÖãPPÝ}FÖ·çäfm8þGýÕ…s5¥‹Ô€3IˆzŸ|¼;C‡µÖrŽÏ¹ñLlsøù²W#\>ÛôÞF­÷IB›ÁIêÚüŠ–=h-h>3%úë¢î@O¬RK"»—ë…µA>Ä'`iAR»®]ç¥Ã§ížòÃcSs­—7ÂͤÖbC“Ö(׈H@l›6=u(G”E:r~7i6þ¨Uk¼0ž©R3c¸·sg…«±¾—àFÂÆÜ;ãfô^ÆOu‰‡XyÞS=½™J€A-&—Þ?wNÚa\PN´¢CD#« J6Þ”œ¾ÇG¨!ý½´Qþ5þÀÉ‘{SNìÚñ7ûg:úÈÀ£ï;¦?L¥J…ýõšd£6ûš<â$YO}Äïfoȇ3ÚXËÛ'8Ï#¥_™ÿ4õÀ¯äu<[Înï «—·",ܲÝ~¿^vãKº· "*4äŸnbS¤ðÑAÏÜÔ/æc!==JB8Ví £Ÿ¾ÄUýHòËþÔ©»xEÄF¿eIÜ ‘Å"©ß!'¶D]UaòAü˜¥Üú’´FEõ#¶"Ò¢Hѹ¤^ƒãôÿõI3ßyûÜ»\œ%æˆpô({\UBvëò2×´ØmŠ|¯à-&jô¹š€ch³˜öž†ðâb›¬!óÏ‘`‚7ÈÒFÓ !tÒ&d‘*?›¯Ý£Ò¸}‘@ņÉ é*~Yz ~<Í_tÞ}¢cÉåîðåÎÄÑŸ240‡_kÑ+§QÔe,Âô¯Ú@8¡Vâü7X{Ru†c ©O»> ëSFϾÿb€‰ŸŽQÑp .17I`ì‘ ¯:žLcK]^6M±w"ž¦8JiŠ£!­Ý¶¸y3dXsm úÒ”à/9M¶V”Ód¢®=g7xp।GÎŽ˜îV»¥Ó!¯&õJÙÚYšiT|´mÕÙåÀØ:ÒÆ·2õ¾d9ëõR|2²´¯Æ!iøØ“=ƒi?z€Œ <Š{R›#J†ópwšº¤“&ßZR3ýÚV†t¨ÿ†¬– èbM©d=„V2_ŠãçˆÄÛ7âzëèOU=ÑGqŒ§r=[‘“û‰ƒÃ¿é‡‹zú{Éz—#ù2ȹHïÔ E4Ô"bk˜ÞÙ½±ÿ€"ãn]-hsåe5rPÀ:Þfw« ¯£6H"†”˜Þ³ Jëô_ü!£he@ßSV)¼»ytˆ³©µ‰>„1ÉŠ+NɨaßWd­ÿÏåŽëE¦|£×=u§d®b¨ír¿/÷ÆLPLÿB/R›ÀÂzÎsajK¯–”+Å.npK­Sã\çcKïýþ!i¦yDýfÔÅr žP7é9Si f‚5|¥÷¼Ù F+Ì›–¸a„ô3qTê ¯³ky€ä¥A½¥4ð2ÂÞÑîSKº³%îV…Hm´W’~Êè¿|Èý”—úÅaò}–ç6H¶È¿3§A¡ubÚ<8¢>à:9¬?>Ñöð§uNû€QY¡s ¬žÈõ6Ç:¯Ð?F™X3«dk‰ {‹Tí]¸FÙlwÓ* pïFñ¼˜=^.¡úɵ€}€ì\;;p¥Å$Åþ‡<ž(; zæX_dqÅþ4¿\ˆHu!UËúlí`bÁ"ýX²k ߺWžT8t;6ãCžüL¦Aâù+‚Qtv’Åw ÓuN’ªM>Пf|Q"±a·^ù®ˆä¡¼Ÿ¨;æaTרüÁΗZ ÏO{Ã.“±T½…§ÞEZÝh¯·½¬”*òãk¯êÿ#‹ù¦qrؾôžq®Çš˜aß=¡j y,_N>-yz9ñ?èŒAãdkm"ç¥Ær«èûñè{—Bý2œ ʼn"²#ó@Z.ŸÝ†±%bÕ¾æ>Uþ¶¦|¨cÜÔ»°ÜÑÌâïfJYLÁÁN1 w`’yÖNîõ9e¹?¼?†8Þ&h1 °šj[ïî±/° ùô6‹wh¥ßi ÏbJ{€Ä¬ðÎF]Qƒ´hgØ#H[7ž²'­‚c« ¤S=!,Bzo.âMHÙ†:€­-ŸPAúm%Úo´I–Þ®­è-#mT€NoÐ2Âú¿ŒÛ6%ÙYo×DöÓ [ÓèBÌÓ‡J6¸žÒ,™Å €Ê¥ƒ•1Ši[asá¹ÜÂQï1ª÷e&ü) HIÉÑáêUä Úª1$%±o¸NÍ´8.ê=b[RÅÀ.T°üO.?§½è à¦B‹~ ‘+ö´àÙŠ^Ò«æ3ÒËóY­ DLÞU#_‡m¡ˆ¾Ëá$áwèBìÊŠ•‰  É!_ÊráÓí€Ä¹’‚¿¨yËϬõ"kö˜k>)yr…Æ"±ÍDÿfÇ’åƒî”‚Å(™x`‰²Ød»»c‘Ršß"D¸è6†#ž;6&´V%—ññ@uÀâ‰Oº& z^[Éç}ñ©lÄÜÿDwß,ž9ûÛØ´Öǰýׄlتhf•Dy)LTò·js¬¤cIMÊè#÷–D ‡é*W'mÕ^Xp­3¤¨ ÙàÍæfòæä¯^(ò›_°Û!æZò2Ì–7÷ ®N‡[ºÝ«NÚq¦=“£ÉãÛ{ìÎÝL¹5Ä*fNÏìòûNÈå1a“ÿ['ZM«¯¼˜d!˜ÎE¥µÞ¢÷a;(%åH´øG/Y@µìÆê‹Çí¦O#SOÁ¸+ó±½´õ¶0â,QÒ;:øñ–b‡-ÜE‘ü|“þÛ/ üõªû0¥ „„z}?‡\%¥C*½›G8§\І Iîp œü5†ó<„eÖÞ7ñ‘׸h‹²;®ÞޝK<[¡ëþZI}¹ÀT_éÑF.ÑŠdÖÝG‹³EP¸ßÉy׎A§>pÖwà7#œhÌ·jm­F¥1N.ذ]žŸ‹È5‚å”üޱâjËÿ$äêø¡°@YIIävæG÷UIz™éËõ=:‚þÆe¬¾Š¤8ªÙ€äx Ò mV£ô!× ã åÀëN§Æ˜Â‘`ìòÍ*íÅ>BÏ"i‘<ìÀÐ÷q4ý¿ã]„V_ËÃXSÞf ‘ÒÈ›.*à,t|Ñ}¦#`3èÚÀÊ62W(@Pß|¸Šš•;O¯jn½p`Ñ.¬ÍìY•)Eœ° ÚÒW€¥×„•´ûÀ"×þ¦¬H愚XLè{7+Èi‹õ"¦ÔTøost&‡X´D8-éPL5LÇ9—Ui³·x]ËúâãÐo™oµñ«‹ïåß¿£",”§Ð¥Zl6XDVÄ¢D"4 …b×cKP¯$U¸³Ur™Ûo:Ç”tZ2e“4“Ÿ—ÜŽ_û‚û6`è4 oß0] °F#êŽÊDT^á+b™œ­ek¡Ƹ•™0 ±!Þò›K¼(…8ºÁv±ÌgMjá­{Ø¡s‚qõð&Ê]¡œ`”n<.‹ú}Üf:äÆˆ‡9¯4WÂé±çƒ®F ‹LÙ§ñ³ð®¼Š¤ÿuØ3†ŠF°¦3-™·£çц>ÉtõÓNò?Ô#àö¿§ôþXÄG ŸšŽšêø)*¶Átéö~;t´ég‹ÐÛ µ‡Œù¦ÉÛ¥MÃca•ñ„ g)èNÙé ®«¦èöŽBlõï%Ñas™ÿL¿V[âçÎhÛT;„ír¸ëiØ–¡a„XÿskËÁ¥öOEìÎziL}Æù$wÿ"DOz@«û{²Òsêây~÷úª°å™‰ŽÁçQࣰ]©õ65¢Šbüy§]ëRÔø£øÜ»i à\ñJðkP)ÇÖötÐá*c¶ì$ペF+h¾^ŽÜØmŽ??#p½d+Ÿ%6À@ýaTq7:h÷h¸Úz@ëvN¨Ç(IÝU˜5Ýw«|ííg*QÆË´)x¾óJªÚ´E¶Píêþø5Æ ÷É5ý‘Ñà ¯g'ªD5ÌѼóµ’?L«˜J‹Î¾9ÒYþÐs¤{d—§úPÔ÷Í*›å¿¬XÌð—™õKî›^*tÿ kŸeûÁGÚ‡ÿ<]$ŸùźðÞ¤û*ª1^-ÓÕ …|fËOï· à†Æh£šSCR0›” uî‡|xe>¾N–ý3)丘hðÇíô"[ý;èÚ²¸ggˆä”•÷.]Ôa.Œ浚™Ñ… Ó~Sýý“[#Ï}q˽M$™†ã¸gÌ)¡#á0ü‘p¦Æ“^gÕh3'ÈÎàäèÈn"}ʦ -FMæ”Âe”ý ÃÌÈl!§°<’ã¼–ä5öjT¾¬ ]>È·Ï艱É,ôÜ dÄÑr˜Æhž}™h|YÏ戒…´v9ÿL«H„ - à«`ÝŠ÷¹lÏg¦wñs! ºžhbE.=•¬¾KrpíQhÑ @FuaÓ»Ú“û8wÎû© í0÷1äZ¬X~l¨™ž¶ž«xN‹Û߇p˜œÛ<°®4š—'ˆE+î;Ž*Rý DÄ(äD)eȈÕO²Œx/)Û†\E*w¡…ˆâÙ‡ëz­K¬ ¬Õ ˜¹™ëT@ C9+cóiŽÙοKÍì2Æ\Á¨yr çeåíJuJÎVÁ‚Œ¢Ì‹03’UÝÙ¯gØüøü!v¥úUõ ³Ñ aH„Ü¢TZàzHê24Ü;H *ï’ˆ¦$ý0cEé®yG£a6±ÞCÍc=¬ib¼kN ?õSë­r/­Y…éÐÀGÆø§éáA<*žÑ>­b÷sȬ£óü5GSηÜòL uÚ‚Jâ<=jxZï§µ)òk¹†ò4§Ùpê”^×G•*,¡p·WXÛT«A»fŒD¿W ©É¯,C'…ÛDˆ6lwÌaý’>[¢Ól|x[éçqsWøÞ2'0pÜ•—I¿Wa±žMiÅkÎy®Ç˜“U…®"UBžÂ²šs öq/§¤U…Vk?5²w.\!ƒñ‹Ëí8kóÝK1eqo=÷hFž:Ü XŒÐ‹·±0ÒèI¨®Œa°bŒÌû"¹¦s¢Û?Ûk¿ L¹Üæ…A¤«oš±R.¶æŽvÚ«Í–2­ €˜ph , ¶Baæø­/F²OcnÔíÅ‘¸Ó¼p)kkä­µ3}ˆ$ˆEÇç(ø©shM Ö5)°ª­«üŸ¸ØýFÉÄ1 ñ*’0Ò_[£ÃL' ªfüJ›CÍ )ˆ)bs~Ê5kV²¡p',ì4÷ƒ¿S$éYœá/jþ<&ô­û¿O×!B9|zÐʃuž®ïNºœí4â¥B)€5¹] ÅŒ$8f¨>×’»äC€«õó ü7˜’ßçBJ•P1ýqëNw¨#"Ÿ=n½L?ÄÓLuI¼ß= 6&ë{/‹ ´ 8y0n”Ó™¸ >“ê™ûþؽS«Ñ(ë¶\…$[¿ÍQÄŽŸ‡Ô_`øWwh>ŠQ•+¥l؉ 9c´ 97e^¬Ÿ¤w¯Â€XpJW‡ˆz„ ö'žû½=2äo­äÞ*° »Í¡$ÎßÒv¶Ésq)ãŸ@ø¶å (¡Åÿb+1k…´Êsk+g…-–¬ë±íßj¤-ÛÒhTg¿ú÷”©7‹Ùëô(Óú‚e·2uG-ô cxKØ#k»KÛeYñJ¤ F¢d0%ìŒÈÖêØ9êÑaéäêй貙‹•3Эfµžì¢œ·9cúƒ€ûQÜÄ \æ>§wØßTÂMm Äîþ؀·thÚ³¸œWU|3Ùƒ0Ð%£/×J 2­ /ÅKGtĪ>Ïn_4€3$Oˆú÷OÝ ôÌJo‡E"ÄáÔÁ©ÏVÈ#öwáDsœÔUòh–¤`÷DÂ÷X½;ó‚N—žKYªe|_—FžÏp¯1£ß1èÞ0¨äãÂWpr"0—}ÝMä4.éGЉaRgÐ3´ÒÊY¼ç~+òÅrɶʆHšÃ:Áu=þ~…¡åM Pcƒ´‚BèGûÎ$/̉‰QôA¡·ìI›%6:’XÁžâÁŒº(=GPíç7ßú?'yó&qåÌŒÌ䩃êÑSbI 'BÖÌEr·Uf›{¯ý9ÍEH*ÀwËÌ‹ádµ ?–dƒa¾Ž[¶+¨-ã¸Õ@¶¡Jò-¹C?ò=ï¤þšGã.xóúª—} jHŒóò­ÊƒG™ÓŒ 8ß "œYºe²t;ñÿ€J—âTƒ· "Õ|™·}Oö™²7`·£™c F%žù™k× 0Fq×™œÌˆà´ú®]DT„r8z ¤GïÛH1ïØ0r}Y7b„9À;y°®–~éb²º·èd©K¹õÛ³a2r eí¦¡uÿ9«}€¾ÓZÞ_ñQPÿP— 8®æŒê¥?å vÛÚZ„ÙTéëôYJþjKJÕôxÍÓžS±^w@:éÎ.šX)„<"¯ä³ùBçP“5ä>Ï7çÚÁ§,ÎH»—̘ô¢Œz©ävLG›Žç´ä;ø/-Á…Z>_ï×ÅÇÒæeüåmLF"é°ÂÔwþÛ úUÊRÚnÂzÖæh/ØÜœƒK´Kò.àË¡§yh{O‰b_¶®ä)æ©6l]¡ícøý]%Å¢û¥´1_zý~1‘¤+ž¤mæT!Iæ ­ö‡ŽÎ!Î-zäb J÷‘ý—a'Uô±AERcÕág=†³Å‹F?¨Q†èìb-­üZ=®mÝsqž ¾AðŒþ ,d|}1ÔÂìL´–üñ•ˆa¥*öfãiµé¿¯ ÎéÜnø"MâרJ ñÚYËDÑ•²ç¾<“Ò÷ÿõ³žFkV^]© ³òî`&\^±½tË·cè’¦q{_Á=QÅUÅJKIÕ,êÆh`´4 vù¢á1ï°è‡j Üæ®¬¾5<ã´˜˜{{¼ŽrYS蟳F,qáŽv9…)Ìve’´Um.ä&ž„ ½x1„Õ÷,«¹Àý¿:HbÛT¾Ò¸e3Å15F×U Sâ^@5«/[HqGÜ0á@¤à¯ÜUÀÛŸé°ý–9ӆʖ\L‚óý%NE#án`a*mˆØqÓs"b¼ÛU~iÒí×»çºÉßO$YÙÜ,4– câ¤.Ø£&Ž$¯¸R,ØÂ¡†(\PKºÄ4õ•è"e)àÄÔûpŒó…Õ÷µü¡óçÐ(ãN˜8J$ªÏ’ÁE¾}IM¨éµqW[¬ÎójºœYêº/ù­Í¯œàñßm¾¯[ÎqõÙäx[>¼VúÕÃÅmÙ¢±2Ó>¿A‹3 4'k§ëõÅÐ3GýˆºŸÌò¦•“M•ž×_îA_ÞŒÜ9QšˆéJ2„Ó>™÷úfUhh²·3Ú/ž€ýfÿdÏá )L`\¤n%±ÒY1£¹o/93wn¢ì€…?QÙñÄÚE›?IãDÚ˜ F>ñà#Ü,¯ÊáǙأ„2T€®¡€7¬íI}¶'+Ú×gŒÔõvèɵ'Du)ÊQafÑ—O2MØ ¹¼TQÔ,š&B|7öU-·˜a¾.aVTᲓw|vàO³k¯µ‡ýÙû©ušnÀ=è0]0£@ï©·¸_yS1ª"oî*™`ôÐ#¼ÅŒjó Kî;Í”[)&èÙ?ô€Q&Pr+¿^hvðKéÍ”V1HµYrå„( æq#Äÿ´€õóÔ¿i=®,séA^T»Ö\4ú¢‰,]¸øžKæ„©XÁ¯Ó¾]½¡U_jø1ø‹´ôŸÂ¬ üZh©ö¹5rãI¡È´ÚÈ¿ÍÒËÙ{›×(3˜æÙƒÿ?Ó.à ޯÖÄâ¿ú ]g ï·¾KăwBv5ÙIÇìÓèÞú¥ÈDãí‰FËžª£quEÁÛÍ1'Ö€š=„ð´ wÀ à 'û-­yYem‰Xw §¬&E¨`q¢vÅ¿ŸD)ör‚Ö²Å[­›e·<.z;¡4ÅÙÜ¢Kf^÷0}æ#-$E¢,d––K|?žÑÌ3†é×É*ò£_äJ°Õ«xök±œ Éʦ=X)ëÂÆG !‹²fUhØÖ<€3ñH |¯›5º }C»#©AÁ3 Û‚üþQ¥×hCdÞ+pñk«ï-€$GðYǪÜãz“áÙÉ:ÆÐ Ÿ_‚aPØzг~ðžEËë9b-á)Œf& ×ŬTá–Ø`‰— áQ߆“{ß«^ÿ,³2C³Št¬?âE†ÿµv[ÝCÆl¶í7tåsZ¬ãX[„€™ H×ÁÛC(÷Ø£õø*iu½Öÿy3ÍoÕ~á¹³ÇObàú~„»ˆ¹úa‹³ý ŽBjKYN#¬ö@nÝC¬©ÏH$ÅÉr#—*ˆ*É-û9AÉ×KªU?}ÛµàÏ·ÅáþS¢&‰€õ¥IhðXÑu¸6ÖïBé âñ âIî·ãý28ÌØ[f¼!‹ïÊaðˆ¢+5²h|Åâ÷qᡨ°‡è•Á‡'ŸËUfÒÚ@IG[i§«WÙ¨…å†ÔiŸÏJ`åpk„ˆ±HZû_‚[2æ4_ƒ])ï ˆ,\Î$‹€qO<¼ÚÏD¨ ž™¿4–¾oPë-}Ì1ò7ä56Å-÷ „‘"çÔ“}qTàd&ÌëYRkîèc—„‡¬”t·‹\#¥˜G’qÄâvYT¼¬øEÔ¶ Â*cÁ4ã9ñ“»8hNØi‰ Cúëéêò èØÉG50–‘ïÄaEQ¶Ðßøhvô¬ÅÌz\<¹Ÿªâ;‰#Ú‚ý…mM­BÍ[`ÃÕäoKZà{v±¦†Ë”91s¾‘ ñàÊ{J­LÉhÍ*&fdy¥i€&ÚÀXàk~„_fþÔ–Å0eN?‘æ ¼Ç„|,p—·÷zºÿ ðÊÁáÙÍnûÎÕ jS.e'éìŸÊ0ÛW!1«I ™/=¾å'ÒÖm梙’·ë€­Ð’𝔠 —˺Äî´$M0iréýùs¬LéÔ ðÕjõ c³Bñî|¾ûJŸ>pÅ´ƒû¥ «.t¿:Nôx©+Ù ‰=2 ߨ”]FB5§ Z¡ª°¨©’¼Ëè Ç}£8}x¾bnëŸ.q<Ú@E³«ÿs'?«ÁÞЧ±ŠÄ-Ò >+ë`‹±3ÎvŽhz7EÚ8ý?.u}²8—ɳÖ&Cïûr!Àù«7™ºë0‰ ]pîõ'_Þ Ûk h£bƘøÁv ¥"¬Ú‰Sý}·&饙m0üZìšÛÊWç‘XAÙø,ÿ}ßձ:±UCÍZªì·¯ÁR3›¹Mጒë´ MzqÀlõŒC¨ÌV²‰1µ:ip6àV‡kÖ =û¸Á³¶ÔeÈ‘Ö4kR‚Íãm$“ä5l€ey=±èîØ[ î3ë+TÑ=*4ä\(ö·Sì²®Þ<*ÿ|±iû¢PKtö*_ËEøHÛ:Õºõ:À: Ã@GIÿ^¬^È&Sôªˆ¢TdjǪ¼j\ÜIÞw,ó(G¥DŸÛX¼c-elÞdž-ˆØIÇÝiÔo3?v7HËwW(üºI·ìðå;”•k:»+<î´>FNJ¸¨O±Î&*¤iQ¾ÀÖüãŤéã.…û*_ÃÅϵ’-ú0´ÔO‚’2éØVxïö='Rþ 5yáZE’º¶Å–)±ír[YqkT|næ˜è¯aˆÇÍÈ@5“R©øÅÚ[9ÝIå4¯&úÖ’"YëÖå¦:¤ãvè¸ •¸%€NŠ¿lšF~a|Oæ¿ø‡ª&ܱ“¿{³Q%4é=Š2Â|Ò6µíÙ×òR"cœ¿\š +nÞtµÖê 2¸ SACvXt©È_á”×9õëLˆ?´,§Ó!l+ó]ß#Úu2¯ß±³¹(åôQë–úâxz0Ћ3Wø”ªYôtNÒ¢#ž“ãb}¡Ôà_áúä±qhCªÖ¶®AùÇíC©7ü6³ÕùxRÆv¾ÉÑÞ3öŠª( Yr™RR{þA`—Äf•èNÈAHÓ¯§êYü“r ;¦Wø(ir‹ú¦vç×=î~&¢·Í°¼â¶—A€Uqnx¾Í ºvÿ*öRI&”ld 3¥ãSÉMb_¥ úø…ˆH:ä>êæÈΊþdÕ­{¼ªÇt&×-!as‘Òω¯/œ¶Ð¤j†pÑZåõ\"²E:ä-«`—>Ñ'À‰´‡ÏSè@,¥Ü¢¾5üôÍ|.v³lν5^3}ƒM$¸ 2ítìë›T|¡¥p†3øØ\g’0æEï4‘çF<00C)‰¹û2é\ ˆì¾Ð)0ŒE—Ý<+tû¦`´pƒ¹3ëïw¼i…~ÄS?´Ö@¥“I#˜èD„šúØñòšöÇóZð"ˆÂÇB› ‘RðýWµG8£Äg¼£'£粕À8u"FHˆ2ÑFÖ‡2Åê7+6g¶À<}¿Ë‚ÓŒÚð¢;ÿ™œŠJý*¦´—@΋‚ô¥j’ãdÚÃÚ‘e•ºP¯kâSï&¦­mÏ ø)â~Ç*EÈy_[-&˜Ê'üi…8Õ¨Ò›Àœà †•–`¿.Òu¦ñ馟~¾r]mÏÆ7õ]§CO6N·$úlªïþ_ Hj¥­œ²…fŒRÊÿ;£Z‡Âß ø‘Ygڮ·S÷ÉÁê°åºÞu²û"!qm§,– þ7Oæ3Å©KXÝÝds¼¸n (^Nè9 KX(}”¯ß“gè ™ æ‘¶º79.gïq¨C!$ =gÅ^—rÈö¤ŸÞ«¦;±_jÚê]͇³x#g†QaY :Ò-[©ÁVÉ’åó/_w ‰ZäR £2¦8ýíÏ™ÕùÌ‚ÜZŸEéO…ãa€Üm†>gG*,åMuݰAõ—·^UÐðÆlKCOgרmÊ´K›xXi_¿È?Ìiæ%ì¯>ïK‰PoÆy¶I¢ùB\M>k”Kib̼š®6;=ó’tYô/¹!±ý37¾Wø‚ÃËŠ¢Ypä+#¶¬C½ÉWè%ã“i}m„Nß!2>X>z?Y²Kdßš*K(49©pæ\·v5§—ÙÇ’®4ÛWºÏ"V٢Ϥ6æ”g!¨Ì3QÙ#Aì2õl“÷lꛯÔï$ñxJ»"ò‚fÍ*&ÿØ1þ wT6©§Z2Œ‰ªu}Ïèå!þÒ¼¸EدÒât‚ üFï üØx§Œ¼¿2²y-ARDëŸ( 8b.öêÌă¯7³ð*c }jÃÜÆ»\ÖšˆÒJùå ¬w2TÜ£å T˽ïôöW/ž ²·—‰áëvÇd[ÓåiÀ®x–šnJ’ÅÍ?ó÷$9a5ÛÛB’­5FÕõÎà ÇöüMŸÓo¼Yës~ò°úà(º c­´O‡ûÒleÎ8ÇDÁ8=}ÐE&S`’Áâ‘FÅ—;š Ÿ6 DÍø xAêÓ_^½ÆžöOþz0S@c1š2Ñr.*6åŸ^?D®¼å=¿Üˆ‚"GpάÆVi?{¢vSÅþÇ} ãOHxÙ†/_®š1›¼E?ó–»LªÊ"˜KNãêî.Î- Ó CÚX¶¦Ñ V“‚'3\Oñ@·îÚ–iä/³Þâøk¼²Œ € ”Âþ6ê‰úÝ1¡³ ÞêS°%èMµÊW–¤˜RšyT]D2'V9¢´H_ï¶(¤Š~§óÉoâ÷Vvi^~õÛÙO'ÛÚôé‚\˜‹Øg4>‚Ý¥~¢XÓ£FU‹s•H;S²æWw/-L›A°„ÕQ)ÑȼÜǬoìí0äìQ ÍDåò;‡šÏgAͳßÅ‘3)eÐÏ^![­UT½4Ef[ˆeë²>1¸!ä\OŠa|$ËB & g/w(Š*‘ÍNðëÚ¼÷صÒ-½¼T Ÿòä}ÔÑâ1ö¼žRE3ÒÕÑ6Œ¼>mþ¨jøÄÝ®7t |÷™¡g˜Âî)ðΨ¹$”?ºï¦Ó\z…”ËÉ/È›xårÍ_O}¨¶ê4>°JÅ<é0#š›6Q:űâ ¯€líf[óï@ríï wp%øSA œ:PÁТ5˜B[“–£3:Qô¹v„èPJIá!‚­Û…ÇýxHÁnªLô›S²(Ìetçh Ê+{½Cn(e…Ú<•çHù…5pÅî¢íîɘT;÷‡åH*-:óÜ8gÒÏË |5ìUä“,›ÅÿH$9ëƒd¥Z‚Y&²;ëN5ÃE©?»\Œ—tú¢€Ñš“Œâ ó¶Xm†—3ÈÉGË«/Žg¿'b[ù”u¸y"×ÎtˆÖ±Œ8+Ö“‰qÃy¹o“żð´ÒÆ8”»ëì}Go{ËùPJ‹Í¼š,(ñܧ3M`úÖœÓXÝÁ§‘M`Ó¢žo¥Òž¶ÈkÙ \x&1XÞi€õ%ñ€ª /+î z¾öèZèÿ@<Ú`šµÍÊKeT1@t‰É…ÂŽ‡fg[J½6‘~R‹Èì•C¿ûŸœ5øùÑTÖïƒ(;û©/!›Õ ÌäÛÏk¹[Ã.ýUœ ÍUÇø„¨“…Y'RÐbìצæ”++ÙòÚeså{*Qª ËNgØqæuœÎ99®¹@ª€nj¯>ï &mpê9䄚x°&Ë.Š„×{ìCà_8Ã%‡¯üž~#²Íˆ…Ò!* #‚‹Ž¿ÎÅ[Ì®|E† –|mýüÌ㚨µN&kèEL!× 8WEh`>å¾ÿ!·¿êS-Áuh5¶,òéo¨V3 Œy€ÊTá• ñÂõúañsJ/àT£¬µür²° @Ò!â¸:vÔ†ÌSþ΀­a?©nY'j+=,—°æÏMÔÜÈ5Z"©xÍkÄÎy°w_iç|E׌ý‚ ; Øbî$ñ§"V:ì·&¹ £JÍ«K²ÄöÇ3ñÂÏÀ/_t%óp^ „ß/á¾›ÿTïHŒ¹p©| œ°8é9 ð@8¸ƒÌÀ0J*óšù†Ç›ùU¾z] ›  S_E¹)ÊD­Bw¥ž¯²¶ÇêÚá8ÒW–ÈÊý¯ô|“§´©è‡(f4»ÀƇ™dö“ôPDrNÖÌÝ­^N †Ör¶+/ºÔñ»ÄöØ;vL54òÚ‹7‘€Ð¡ê˜£?Ë­UóácÊ‘1÷š@O˜ó+jW "æÚ­®À¸ŽD­aºÆx\xýá^¬dÔ“ó"F”è )aðæ»Èìíþ”Y˜VÍüœo‚«€‚Ø4+æêz¥­“ÑšÞ»—Ô›ë¥ÖÂy—ì~ž:Ú[ÆÏÓ9I”@ó¢÷5‚ËÕqtñ/S+̇wäfKN’\h®ë9ÉÉNFCXÏmÿ7EÄi°)ëÞÕ¹erŸ¼«ãÃH€TÁ¤_—’>š|¾_/£5?E"ãh†xˆÌµih2~w±J“ý̲¾†…}vW?›Ø×tØ@ò«¦æuuK5‡?ÇÕt‰¸+Œ_²cÊÀ=1”éMp!­y âñè¡}Õ\BIS=ñ›aX1²Ý6TJ‰äv ?00ÀEœŠ„l9Šºõ¸ƒ¶}´?×ë> /I’6äµÝmË:X)ˆ²ÚsÍË1tYªù¶=mèÎU_%ý{ ÿÀFø$¨fG"a~4,é>óE^¬]¢w¢gi&éL©cZ&£K_Oë(7Ôï<ƒ»ìé´WþsL‰©>¤º¦e:t…c¥~ÐJ”‚WjNH‘h>ùê ‡î²?D@öùMÅO(7àð™ñ-Œ„À"ø{$s‹í1&7ÍÅ„ …|VQ‰ÿ7„ÊuIþ*'iN¥Ù@ä]{¡åÂÖ@ËäØ(ä¼²à—rî]3 Z°MŒUA•ñ:{ä~ÑãTˆlUþßÏ¿«(blæâç%Þ±39L¡áMQ^r8|“M™‘8GúìƒÉ9ÅУÞ]¦.‘[FdÒ ’Û˜ï—/êgÕÏ -ˆþ¦:nRYÄ›ŒawL¿Oñ›ÍÀgï))R߀rºW%m‹—¡1æÆÙñPZ!™žSõ?11ë°ÝòX0C/¸ÍåoMÄ=Í7ûðE7¼ç÷;w¸<ÓR0@n%}GLn9ÝëþÖC#´I™-LÏ•FÊ–¾vÈÓA/6oIƒ üPX9Ú ò6­ì<;ûSêæWéNWñ~L,»R2¨4°Ý)6¹]T&†òŽâ+²˜n¬3IϘP|ZO¨Þš,2,ÔŽúßøD¾F†IÐìf,÷~òâ¼(rîe6ÿ*Ë^6¦Ëj¦Ïò§á-cË J¼eÔÿ ú÷a=M‰Ú˜œÓsÐK즯KH ¢ÒÁ€×Ë´ Ù'¡³´»wAnìÀò]%##ÅäÇóæºŽVFÁnÌÕàRöµ:»÷_z¡Vû¤50h5i®zwkãOt‘j‡½wÐÎ c„ƒi ­ÎÆ–tM‰wôá®Ú~D1Ç{•¥“íñÙ³µl~ÖQ¶@~D»IXÕª²`Ø~J ¼°O½?S·}×m|z¼¾Þ<&9ß,аÈx”r¶iàK€•Ø­,§NÒMþ&¢J×¶ßTO„ƒ/,~“ȬV銸ÙÞ”Mêt¤?oŽ åWÁÆ®xmÙ-µª™F—NcÎ[¨“ýõçí@#´šãù›cÁf Qº73ÅõžÓbÐb¾µŽ²!wm,hÙ ÇY—á>M˜š`{- bJx&p!ˆÃÇñóIÅŒ¯?uŠý窟͞½[ùA£ßNtØCìi'Ô`eˆ×ƒWˆNH05ì*²™Ïñ¼ÓƒëxL?î};ÊZ|øì>ž×–GxÄ*à±h°sÞ±5ë?ÌrˆOA q½ám{Œ‚ |e”퀪à겸 gÕ`3ONˆ˜ÿ]®zRÒ¸k‡ÉuH¢|ƒÃö=Ÿ¨ŽÏ å`ØQ/Ù!uvg^i€˜ì˜$»§eU™YQÔ’….l¨» cñdé’—4{h( iÐ@ )Ðêpÿq®G!9ŽwUN¥þ¾_¼Õ§ÉÒèb„8vºyL8ÈÙ¦Âg«ª%WHMd«V:â—¡Ðž3þc€•¶Ýæ!Áaôˆ¨Ž¸½¹dXd‚ öç/Žù_ukÃG€€â ^Ç„›/MD-œ¹ôNä»°9­_sý~¯)6âû~ÍEŸ“l¶ï“8“/”̽g"8[Lßž±âÙ7ûyžEô3’¸’éú=nǺQQë w‘fA”Æ4LXqþNC‹@³’MÅÇ )|!m“%Gp};eø­Ùº& O#[JÅ«Êr0{ib‘Š>RV´¿Þê˜;‘a½JªgJÌ›ô—aÉß)…£µ6þQޱ΋[U8„ã¶_ËX’¢e}¶7S@hC$¾ÖÍ<òWÀÉÞÀD Ñ˜)ÿsÔjˆû¥äTÈ®§ˆ°dGd1‡ðþ­‘Ÿ'°>|žù?VÓþ¯C{çúžO“éÃú»ÿ+§™ò}]{ç÷Ùú½+¿VÃÏ“è£>OjŸ«fxþÝɾ®û{êôNý»o}^ˆ3çúzOŸéã'¬­úº{¾¨N¾£—êôžý[ú½¿Wzß«hxÿéCä÷§ÏôXý»‹?Ñþ'ÕÚ|ÿ+ô|žØóõuñ|ÿ,~/“éÅùþ›Ÿ«sïŸé¹|žêÿ¸@í…Ú˜ÂÕ>VT?“æGª€ç«5/¥­¦ox8ˆ)<´¨ wÖuòäK‘}oËþå«Ám~¾Ðµ ÿ5LÒM™ÌmòŠÿ%†ÒFíöêK£MÇ’“Ÿê–H y¿ íx=£óûǹÅ^IÚŠŸ&L;=“ÖýfZtä”?wHKOAÞû#rÆ(¸y}ɬ PAW-ãÎZ@pÚ6ëǃm! =%¥ï¤Ä PŠži`8n$ÿç˜RáãØšîåðRÏ{œF‹=¿åИ7N—Ïêæ•zÃV £Uã#›ØÁ„ûÚïËO!cXïËù¾U 9ýÛ;OlRø2³êu²örieVQÙBI]«øÍ|Jj^L¼2{‘4:Bfؽ|V8r!u„ŽàI4¦;`ÛÁ¢õ˜ÊnžJ¥Ê„€æÝx]¨J2›­5ÂäC•m·#nÄ2écôCˆ`¸Ã—ê?Â\)“ÏC4±C|wðäŽ5˜Eò¨Ìë®<þ|R!0t:¨{{´¡óv%îc„øæxœ‰'Ÿeºïßî`*ܳ€– ¢³È£B ê鉳ÁuHPKRæ‘;yWO¯Nº,zõ÷¶g»…ðÔ&HVŸ-d~fE,åB#™—õÜþÑ×Þ^átO í¨7@^´8Vè¥tŸ¾ìëP¡Æ*¼ñóo²{Ü”¶Õ YÄ£C>-¶h›ö‹•:Ë";{Å:;½ c-vw8>Ê^A/pÎ{”€Æ•|¿gÜïãr3˜W™L[ºóÐ9€¡? –­u{ÂÄÅ|¡/ƒc× p¿UÓ¼ut* çK„HŠ{lãúÂ.c>Sóü¥sƒZÅ5Ûÿ`z)2.ÌZ½Fz¢—Á`ÊG¹ÌpÚOà‚vi¡ä´jUE™ãHj‚é Ð"Qæÿkü„ 1DX4FÚOÔÁ¡êÕ„ñÞkúqKEAà}ÌÞÖåI¯ëm\‘?üìS¡GqÁ9d\ ›œšÀ“½ÿ„ˆ#±TÙïvœeÍNç\±<”ÄGIôÐÕÏ8:snö IĉAÇòIëä{†ã‚Í1Q4Ÿlé±Ç¬gÎ;8¼ªxQ—•jÒ‚¬>­Pz8°¡8ì\û£Xâ{f¦bmføËp}ø)l‚¼ÎT(ªóŠ’± Zê½—2,‰9ºW».[ ³¿¶×e œ: ”Ñ–$è-$T'ÅôDl­qçôè^â]Ê.ùX~ô…Nîp\ÎH^½;E¢&6ó0ç:n ü_’Í´P·c©\Õ¢÷(þˆ.ꀛÍδÇg–ï›ÌÔÕGQ•Æßõ(á¬í{x=ÜÄæûL­Þ÷Üă膑^1_n‘÷¸,JŸ+­yÀB”ÇêΧô÷ÚvߟñâŽE¸y˜º¿¬ù¾Á2V¿ÖÖú#gFìiâA~!…Ê·ÅÅ×¢D£4ˆ.¾tâÕ<ÏçVTÔÓ?{?¨šÕÄ™^N }Ó ü^›Z•m&ŠEå{Q­ï‰=-¿èF·»LÜôF³‚9Æ„E_ÿ<­±å(~E(5@áâé‘Ä^y Úè hC­ ã7m,ÛùãöiOÊ÷͸ìÕ¼ÇÚŽk;Íþiñé0VvÌuKM›ý>-â°[ùŠnI&2G¶ûý<@loˆ6L…·åp½Ì{W8“Ë[õ÷ë±òÆk¸ÐQW«J¸™ÑCa_µ‚ƦÉ@zž­QzT€Ï÷¿wg>RÍãÌ£'²u2?p[@ÑðìPÞ1‹hC ¾7JÌÁK·ïžÕyÜ|½0×3(dönBëv3ød‘:3«ÈÂ|Š‹ïÛD‡º‘HÚÅà‘âÙ }&A5¿Q$E)]Iìü\·¸$mŠCh1"i<Ô`ʶO÷ø9vÄúâðSIœzZ0ÂöÄ[z„³Eê¹ãć{û"0…åpWÀíªÕ¾£ §²v°Yöu:Ây!ùzzµÎ_×Ã3CîÙ¨¡†8öRS[v Åéa>¨Ñö5n~ß³ :5e>¥„K*Å'Oÿ:i53’áýp%»ÙD!’¨ïµà¨»À z¼wîîù/Ar¬W‡ë´£ ³Ê¼©7Ý-)‰iÉÐ?½ö—Ä·*÷‹r©míIÙ ÷¼¹¼býü §GD;ü *†Oø‚Iù™(KrY;3@r `Ë" &ï‹ ¡’— yp•¢ «ê§ÝáQÕ•Í>®¦•ÂhªZh+\*%­ÇŒIû‡Ï¦¬¶‡*) h0Á‚Íþ;¶Ó…“9š‹óÿMaZ%— a¬ˆèZ0û’µ:Ý꺦%¿‡·¢€‘¦f“½œÙ&÷¬Ð<¿ ^ì¹Úàáhó¬–œÇ vbFO»ô=YPÄH}ÏéðÔÛêò…12KXR4ª¿FåÍw“g1’ŒIÈÞAZŸÖö‹Äþu“­!Rn ¾]­¹û‰û**ã{[õwªÙ“¶Cè½`Âý^REkTYu;•VºUôNÖ öQÁ9H±¥Q™z¡‡*ÍÍþÓ>@Ë¥GæˆÑÕß2f6pÒXät¨0*?ͱYm]•ô1Mlu ˆ`pèiÛ¿ ±³7 ä”ËÅë)ðJ±…¶KǬ™ª¹2D™qbíËù÷…w…òdjŽûDt~tPñq•7íFgì]/¿¸…—³ã„hrlì¼Ûîká2Ê’@úÍÀ¡<ˆµ£phÝúTßÄΗšwßNe7LXaÙŒ!¹zrÏIûèI ª¼ž´øBs»>_7Íó|ß6åXsþ[“M~ÇÔºç>F6.eä`q¼4P„JÅZ£Y š{Y2ÒÞEnËG;Lóƒˆ(Ω%Ѷ9—íû寴P¡N÷Ï“sÂñŽŽ8Šv›Œãž‡6vÛ9¹QÔ¦´Þ»Ï`Nè!­MrŸ„¦‚šÓ#CÏ·š2¢_¤ò¼1ñ“YeëbÃ÷Bè3ÖPT7ý >°¶+»J.Õ› ÙÚzïpTZAW¹OlH\š™Óþbá×Íåj¥ýïÈ«û_³%VÜðìÊôuÿumèç·° ÀëKóº²)9˜>M‰‡oZú¦ãýtf8Ã>Z© xôû•o¬®xzš6K ÙùOÓÒÔÓ×Sy`µuч¹Ý$E2‹;Ç·—“Bi¤#êy¿#çͤØv‹îŽ2#f}¥LwªÖ›#ßóùxj Åó1~×ðìæÔG,á¤eèï²NÕ/„þ/ÕÅü…̆²±ÎZƒà-ª×¨Ì<…’r&‰ºýXÂëçÞ)=¨hSå³ùË-0Â_“M $&<ÿg/©¿²CçÜδ|SÞܼ±w'0ßò/Û ¦„i¯ë+tUÆw 0'¢å‹p¦`Õ}Ô6Z¹åR« »vø£lÏÕ¤ïãS·M+<ùez¢îÉ£¢8JLb1ì }çãR+žk_ãNE”Fw–éÔô¢ùæVÞœÔpŽ^{Ör¸¥TiúéWGÒ…v^ /Y6×y¹t® T§Úè’ZEáUɺaŠ¢¡%ÀaS¶1>Ä1JQþÒ-TІô2FßIӮ³…ÿ9cô ŒSÔ‘4S‘ƒ¼t{³X†Iòæa *Úù¢mt”µ‘ ¹·î Ze6Þ™uZÚüMì°ÏÙÛÌABàôh½9lw/¦Ƀ¹Ê­¹U·žµÜ¢1§Y(<Ü¡ älòeèáºÂ—Y‘—33ƒ‚àøÒ$~ûâ-Õ s÷õ¯‚R\UüçJ#5»j­C‚ü:f§þîm¨?g>/¬ÆA3AM Ï]t P+þAn ü÷ù?ý 9»D°U[Q¶¸ ¥÷ÒƒÑx¤Ü9$âÍ­×§~悳¯©æ'[RÖÃ,Fø‘pÐפÑ2;¦oÝñJ\[ž…AoéÓó„ØóÙxÀL éݧŠkªVÐñØ(œFQRX+UÓ„„œŽì7¶üe Ø#ê?Ì'VNÅŒjè á®^ÚmØk5“Aø¸Ö2›SìCå}LrVŽÌÐpš9õVTøXÒ©ío g¤Ì÷ ÙÑ»ÎxzÍãî“¥(s‘B­ƒCŽ1¨-e ?„TÓ•uEìcn¦4CP7SûäÜáÍJBÇ"ÌÉ~ ‰Cjw¦VÎ[Ã7[3pÎ`⚤CIîO&R/tr¼žäA¯"sî¥|ÛòNlÅx;µ&Öïz²h(t+Ÿ¼æ4²¤ÃÅYÏYô¢Kשô/޼ô¸‚¡GÀ’hS*@($õas¤.þÚ=(hAÔ­‘~ò€y¦Ì½óõÉ ì;íÙQ5§Ï³ƒŽðª_ЦúÖíEÛ]1…¬i³l+dfæØœæ4Ñ{ÏC {EN]ÓF囃£qúœR›V+ïöÐýe…ßÉáT¹˜åk­Së¯c꺔¬ºª¸WŒ>’D—â˜RÍy–¨›Ät‚=Ýj±©A¨„áa%©aÕ±ôŽº†* Ç1¹Œç—Äßo³Tx×ÌÅ3Ïù"ÍͲ¯ð‡ÞVBb¼Î'(2PÚ_ð_õJ©™Xð‹žÿŸ%q]nÎX¶{"ªÿI0'”)ô–Éß(fÂÏ?wÓÆÔDlXð¿œ~T:”þAYÏSÞLÍ5>+–o¢–³)—,;dj% ºæÐ šâ@à~^„Á žn×”Y/Õ6Q8'‰äxYõK‹GcÊíT1:aÞ éü‰z‘pe%¢´tò–ÔŒD­šòÊ‘|5ÿ_è!ÔÄ_ø6q´~efP1Q:J>Þ½YÝÁÚí/Úug¤PÓnuœyŘ«dáïiˆ³üó¿cØråê8h^§4¡½¬IT¬ûÁejвa£y]‰—ioãP•\žiP±7¨C$ ô€Ü0›B$`¢¿ÿ1´û y~ª¹‘ÏÊiF!Å%&çã"ûNœ­8i¸ˆÞ[s ‘Ô÷ùñõ¿t¥ª(¹‹ûqºh-󨜰>œò'Uû¢ÛÇ‘ñESF,zã !O¶„ 6,“×#'o‚Å€8‚‰ç8+›k!¬uÖ¸ù¤:ÎãW$ß7å“BÏ+íb ~+rîm?R}ýIü|BFaw‡15>˜LXà}²«`ÍJÇPR¯(§ŒÃ>üGW[´ó è¬pQîëN~OGäª:6T–ÔôFÞ‹ ÃÃÙˆ§°ù3éŸð²ñÉ{€!n•Œ3T£NÿV†½Nq†jû" ró rŸZ?ööCê^Ÿ“ñáoÓ?[$úJ&¤ ôÓíqPQ8òþdc\ß½ ¨ n¶*SCƘHIÏâkÉà‰?Kìy*ÛŸô—ç ñ\¯Ð_ûH…©oÖ]ðwPXÙp¶{†6òßÓ!KóM6‚õ¤Ò—)A g¯€x·\5ïJc¶ëõ«ËÛä½mÕTüL|zF¥„¿¡XàîÈO"üõ‰´L²–RB†×ÖUú‚š`Ò½ …fs†.jSЙ~…J›–Y³ƒÛÈei¨øÑ’~: ‹´¶ÉT)¤Ï²ü¢6<¥’µ©E„ý‰¤î°A›9£äÓº@7"ÃÌl(gÅây FÎ@CÔ(Ï·ƒ l{ÙøIÒˆ %üG"ºœÉË›k qSÁw¸%/HükÆGÚì`}#:-ÊlPÝ¢­KÍSìî K™ áü>"GÄɯ®}ãÛ˜ÅÍèŸKž~ÈÎ,£L„‡mOŸH-qé@7BZ ÖKZO.Üþ 2/üä¤ÈQ"4s™û°™Xm–4ýk`zaj;v/ÙÃŸð…±¯VK'Fz´Ó!í›4QNú… Uíõg_Vg©¯ÑŠã[Zi•íWt*æœqÐZ@©ÕLOj%ûOÉ›[ÏŸ<‘6aAÌšGNj;H¹"ö‹£Â3áúXšerŠ~…ZÏId}ò広õ|Í/[ù!,ß*•ÈCÀ>-Î?Å%'7˜§6söY1Tš©æîAY“Ý?‚‡5±ŽD@_êÔ~¢œª10ÚÑÈõåaœRJò9JÉR›¹¯Š)4‰Ý£$¥üh» ±]vQyõxÙÙ£Ñû$ „±úÕ¼ —˜)…9lõ]7GfZ>èÅœ î/øèÊðh³[0/ú"¦Ü ï ]Š,{Œ2¶u [ï½&Y ö‘Ÿ‡Ê1@«ð‘ð¿}hY„³´Vô‘žšÂ%/‡_íCCá5¡fLC·©¦9yÏ8FdlóGS¶;{ÍâNެkûÓ’mQŽs;v2/øFŠ)­AX"©ø¡\ k­ÓÓÉ"\ñu+¡¡Ô`GJl ¸ý W΄VË(€E!k:ip© J]RñºBf)/ Óož¹ÿK׊ªÛ–¿á=8@ÃYç- ˜tß»Ì.M`ññŽ{°¬RëଖuGlÇ©w_ǃ/%ÒôqT/šºëdûæ9}J‚-A(¸Ãá‰pɶY`ô“ŠMW Ós9ûl»¤äéËŸêI¤uc(Èï}“Ñœ$}|µ«0p%3’Ž ½_œy»:|Š fûÎïP}wJuø™œ³1·®h‡fO5ÉU‡“Í@®²‘­¿†ÿ/p3{¿vz¼…H{x×¹ yð~4§”†+éÿC–ÕáÞœÂp-G–ydgÁ†q’  [¹xL37‚7›Õ×x8ì Qã=‹ß#äBTl4~?ó¶Îf<Ðøíw¸þ ×(DTÈüpNLh#Ò©rHI ýaGúêV®ØcgÊÚ õówJ{ EÅ ñ{]^…FN¬®Gäaµ¸vz›•ÞúGTçóBˆ|F›~kèÍxÊäNM0Ók+)¤±Õ.ûÎ…¿7 ®Y‘Öy¥‹!À<Œ+^eOn=\TQ‘±·U³X­–wvÙÉhùB3 XM:lÛž¾Íÿ;ïÿ2÷“P¯ܰC=&êùþ¹ÞNøÇ癎÷‡5g-5÷ËžóŽH1ß‹úÚ³šáÞƒŽuH&'Þ¼êÀÐÑi*†ôOy®ÄvÙúñïŒdOhÍ4„ú#Þõˆ “|œ2Ei¹ÕÐ=ôÙTÙ¾PGÀ gÚ-äôJìÑ•‘Y~)¾¼+àSb¿{Ûlî²W"˜ößQåãÚ¡e««ö{¯§Û¡ï ¼Ë† ¿¬ê¸ÎÝ£€ÀY jÙ!Ym «º¾±Ê²©ÛxXžê¬S»r²ô9î­¸ªüõü>Õ‡xˆ¬™Áùˆðüä’7Õå¢¸Û Ñß^ DoßûßJR™Ö©~ì–žª½¹út£‘4"¿AY5³ÐÈ ,Úè_+[£>qáN–¹è“DÓ>9| "–ðBEH+ÅF£ŽN®®/ýje™‚ƒÙz¡¿}p.ÂUÞÄ? ó¼YqÒÄbâz«Ÿï~y¨fÜŸü Å3Šq­¸¸ç„IV«Y­¢àr¨‚lɨ•ïLáÙâ3¯Œ—Q´sƒ7¹ŒÍÔh(c.  ¦QÕ óâO™ï/ÐòÐ>ò–7ÃßS;ºnR¯A ß7¯»gpr©Ã  ”¶)CÕQPðª{iUV.d}rÍVǤAÜRÅo<ÝÕ/ç_¨Ñ8Ϫ’¦–ïºÎÆ›f¶JA¾ç>N+ ­ŒDòã9™€iB ôVeÇhœW¦ú¥6ÍJ¯¦³xnb9b´®¾j¡2àRoÙ`­,ÍšBžg x‰ÃØH,»-Æ¡)émo+BÐ$®þ›(8ë’?v&Îf4 ÔãÚmuU<8®nZ¾2¼Ü¸…'¸mSn‰xã<þéo~ù³5³*ßl¥ fÂo÷©±pL Œ1kÚm{Ìcð_J†ªe/yfŸ…pÀVPÊ€®ÓUލƒ6ü£Ôõ¥³R¼˜×æjåo<újÕNÕfÒôUÄçNü—Âê(üY!½È̓9}`T«"\ç|ÏG?Ù|:ÍH t_ÉfO$Ê Å•ª%ehR’Ô±ÏÉ“4û0ÕÝΧH5„bc-]Š ÿ{u`g­/¼½3w+ƦFûAžûÞ‹0 [®R®´Æ= Îu|؈ ÍçtoD,‘‡Îðf[Ï(mê`i‚aJËpôšº£tÚ3žc‰nt”B`96ô#;(kP³¹8ƒ•Éœ¹+­"‡Òò¦Ñ©D|lH¿1EùãåŽ<ÀXø¥5q*µ 㫇¤ç1+œÁÿ/‚»¡h·eR,,ʽ˜§r#áfìír`ønÒ —BõĶªÁwr)^¬Ií'\Lüñ÷II”ºÑúÕ0q[ý»·>¶È/à¡þÖ8Ç4Ä󺙂d¨oeɰšHe´,ßãü<Ø Bjljqâæ1‰ÌZ7UúdÄÛ­)çsŒì´} ‰.`”òñ˜ì§buÍîÒk@!ھ牿4”EòÒËC>ñu§%E„‹ç‘ L‘@£xð#jz²+¾¬ýüje†î÷ø\Þõ2š«äÖìì¼ù{…È~ÄÊl#—‰ŽŒ—«l¯2ÆPOÚº2&ªþ‹PñØ7DÉѹڛ7EZ¡;øûú'¯’FãAÞT CÐ&¼üyÔ3—¯ìMsòJ68j4±˜H Þêé Í`BjòðFØÎ)› :©ºŠä¿Õq$V¡\]”`7I§wB¢ h†Bà–^’ÝÆA¬z^Ò‘‡Ç8Ëp|õêËYv_¹“%æÌŒÔ÷ú¢4"š8ÈØU(6Ú{ ŠÛ°ÚVí£G4Îvk5 DMŠ^|¾¼æ‰-çxÅZ㦦ñBî#I^èÔ ‘öòȇšÀÀ׬þž^cûÔ?äJ¡¯vòâÿ6ø/ɺÄ8–IöJvhðþJ ‡™ßk·Sh%UrðŸ.ψóƒmA ÷`Ð쀜ê.Gu•S°"hð‚ w¾ª"þŽ@ì³î/ŒHaže#yÚŠ6h */O»ýØ…dÐáâ“J  CëgùŬ§:Qmô ×Ѿ^^g„ój ¨´óú·®“~ÝËdçxi§a6Ò—ÓËKbÀ*‰eZaC´¿lF>H+Æ#Ë8رŒÄš£Þƒù…I&¤í‡l†ß-!öpi‡V·sàL¶"öl'ƒ>/U«ø?½,n’Úñóž:ã ]îJØŸ“Æå„\šj·¡\M¡±Jשð±ÅÞF{¤jwAä'²¼ƒœ"ö‰Ô#ÌhbjȹáZ£CE3ø}?Úv,·ÄðIpEœíæ TÿWÀ> ®iƒÆ—ð›ìkÞTgÅ[›vÓ<ø[W‰ ç4hÔ̓iØÎ4$GÓ EåéA9´è¥.{®)Ÿn’ƒò ²ˆD9IxÙ_ØF ÝæˆÀhª 3r¤É@‡Ø¥ÈJqÓ¦ Í}ï@]' }ÒÐÇwâîñ%ÇA[hm7Æj¶òhqðÙ¿±^¡ÛÑœÑ$¹VbšÇ–YQŠÕžpÛjð@¾ „:9·ˆ°O²!IÝ/ÿ*é ³wÈ»WïDh "þñ«Î϶ªFùòiŒ>ú81¤¨hv3«œ†èÂ3ó2ÿuT hó¡{ªŸ?|€_Ÿ~ñJóÊ4˜åðNùx’úLÄC'G3 UîOÏ:תü{—ŵ¸V ô¼§ÓÄaÃ|äFŒvù’Ô­ï_… ÆXJÐ+1b? E_èðëÐu‹:º’®ïwD#_Dþ?Ë‚»ºÑµÿ5g‹FUëh¶œ¾¼;¡ýXŠ9Cu#œœÉ¢îù–,Ü„ú(&ÊÅÙ†ª‰çõ•Ûâ Sþêóÿ×Ü7,U£øBî{¬êUÕý;Íyœ¼ínVÕ*BRê0¢ ¢ò¬I1½‰·(¢½f‡ì§ö¨Êæ{Xu0k­\Æš3sBÜ’å®Ú3ò÷^žœ=…v Š÷à Q—€Ð$:j寚‘’†v”(OY“ÕHmòb¼EçR(ir &7ì+H®ô¡¡#Å'ó€ûY¨ÈA¿XÑK"åõÊÓumæô1V¬0ÿ ?¨Ë#5ú*[öÙ¢by…”»'ÕåÈm+ Ïi¡}EÕäØHí±U"@É 6'ÆÃ¤éê{`×ò…ÉØí†qdšÁ[<ê,/.Ö{b·¼Õ4„-Ñmé»Gd{ñèéD¾& ‘£Úf‘ºòe3P°¦ Å $ëºë˜‚&K¤×¡íáñï µ=‰RÜbª¦ô™µ/D/š&ø *É^U’ðu§Žò RqVîGŸýØOXCý¡Œ±§òŸïÄ[ÿgÜsѬz3G@‰ê¸û§¬‘·±Í‹ÜÁ ãuÊÕ-†-ŠK#˜&¦ñµº*ÐåúP¾ÄX\R›¹¬õj:Ë¡>naEí>öža}UŒDÀVv±)ű]ˆ µã‹ËäÙª^¥g1øé¬Rì´•¤ÕE*éV»‡mf9åé¹)–5tp(Aîý¶Ž‚vR=±­÷È|w`n˜jVöÓ$7ýÔ}FØË,Ä?…ª/T1( ê<4j­‡=utø»%×€h™ëÔÑä!5]Çð,T ÏÊ‹>çéþÍc°<ÕŒŠ|Èm¶ãS?;/7|ZiäÖâö!áÿ%‡|g÷ÿ;ƒ„>¬Y‹è-v"ìÚ’÷ì’ç€`åÃÉ`Ï›®VU›li0¸{Óæàs]2±<.7$¼mV=Ó_»ŠJ s{BÒ`sQs’8jÇ!i†&Ѿ9ÐU(ÒÀ]¼rš†“ lóF&KgÂ×íêÆ>†GPû´``–xjýfð_Nž½ÄÛÞs9ab^£X™X”¹÷~E‹¯Ì>W;6,GÖYjÔ‘ü{o„8ÞᣆõúïÚh\‹¡­ß‚]Áðµx~U½ ‹i‚λvŒño²\ R;ÄÒòHÄY Ü•¸¢¨Š–JÆïP&ú  —èg¡€š -‡›ÏBü ×ÌSZS0°¬ÂÄà5d¯f¾Rï°Q╾òŒIƒZíç•kÅÅëut›D¿€˜æU©Hê.¦*'ÕlD˜³%,)ULÇZÞìKÈ$Ö²žK(jßXï/²Si–àªGr2œäôßiH"gûGŽD€VdG9Þ¾H‘.äxb¾ e –¤/<ÆáoáVs‹œó\hͨNüõÝhºQ/·Ÿ‡^œ¡aÍÆeËÑ} â¼ØAž°Ž ?|–›öD÷™§À tŠIð­½Éƒ?“dyˆ¬i˜¸Ç’dâ£ìžf1.Dö&*µ £#žæ[±¼¾M5Y!5Úfõ?פCWC-M§ë§‡¹o„Lc‚†Ý¼–l/ÏøØàj¡ÐÙ„iº¿Œ\3PxËWûCUŒã–ì ¹YÔUÌ0ÿ*Ìä/‘=¢1m…ÎÈR`G‘Ÿ¦<;¸X4}¦´Zîm ŽáÁQž¾þ˜îã|Â:×jõ†`û`çåC‡Á¿,²m#ºë8û(^§Øž{ažGtHâJ½ðñ‡53,tQ5šÇ·Ò²•¹‰.n˜+>ªñÝ.ë%K9s³Î®÷R¹—SÂ…ÕMX‡rDâmZ s¢ÛlÜL1E…«UÕÉ{#hWe×LÄ>rr~-ù‘ï&xÅŒRרVÎ ;'÷•qºñœ]v8G4°ñ¶ gªˆ,ñÉŸ,ëùò…^@»0.ÿ:ƒ›Ò¼®qY;Réyò%T-ê#²Ýs𾟂Ž5Jž†6hT|m²‡`7øëª½’h‹DÀuXäg‚EKDM‚;ú ïô-h˜6F¥…”-éßµSzdÂeØ ‚ ¡ùHVLÊà ¥ÇÙOZP:v]Øh0ìáyGNuSyù±ØU¼Ÿ”G‚Ô®'Eö0Ì̆J”k,¨± ~Ó ô±Ö™Ëß¶<÷â2¨µst©œX3iY…í«›ºW$t!‚¶˜4ý{?")GK°8r›À¹Yä3þùµÈdDÉÖmFr ú­y5‰}8¢³«@Q9qª{²·Œ©1Â×÷ñm\®ø/Aæ¾¶­ä;–;uNâˆÿjOÑ8#¹>9FjóƒÖ£ØÖX€}Û,Λ#‹¨ «*Jë•ÈüãâÈ•rúá}mf•÷¿‘›T¤Y>ÃÐZ›!†\„òb§‰–Æ]¯ˆ.N.Ÿ.5 £ü½Á”¥¼ÃåÖNÏw'@ ‘õ‡èò:ôÛ[ÎJ5=‡Œý8JP]®ƒ ¹‹Ù‘jWo2=ÖÌLìë¥Ìz”xgxÔ‘àƒ4` ‘3«g‘‰x‹Oʳë­Á˜¹­9'‘ NÈo+ê‰uê"ÝS7 -ÉöMaîóc=Æt‘”ñËæ«˜*$n‡,aì?QëG é ~¯z$l€e›ä DûŽõVˆŸ„õô“ßêŸ_ˆ®gÍTàˆdË‚j«‰¤bD“›/Ø÷«–´n×h²:~Û›³ó ˜“£'#àgý2?8qù˜µG:Ï Í_Ä®`QÿmÃÆW¿=‘œíYÝOðI꘧³§P~ ;†}á!ÙÝècÐ×:#c6èáž|œ^DÍØ€&¯×[y5k²Q !-ø( „ºBíFÒ'Àïô ù¾§êïý»G¯VmÓŽ6¢7@Ñ'>³Ïlÿ:,y’Äš¸ŽÌÚí5¯ŒcÊØÔ“½°vI¦hÂc´EÛT&wt€øÁéê„J]áê"ÎÌ ð ö©êÚk ÇÑ8õyÌ×þàA8b.~w÷5¶-¢ú>§ùƒ_ÍYÔÔløLUiú6ýºëLÆ—¡hôV–˜`JD‡ô­ì]µðh‘}¨Sm¨zW95ÀÐ ¾a˜f:\„ÍÛÝà¾|¨ªÏ¾{TT£›¼ ø|4õ 5®¤‚4FY¸å=•|&Éô´ôÿe4ÊÚS$Ùg½-ôQç¹ c’< }Á‚Ž-˜GdMxV‘ää@5WíŽï-ø­ ÓœM(–|žÆã[Š<²”Q:ë¹ööaètÖAV›ÎÈéNc ?Tb(HØ¥ h+gê-#twM’™uBeËÀ T`–M:eDÉîêÚ¿\îbZIlx.ìÃ;;A0ù=f°U,pËîp˜-JãÈ™  ¬tY_÷_7p‰÷Òé5Ÿ›+L„M ýßEt ÛkžÇæZ,/C<ÍFRÐýÛ»Ó§ÉóÜŠ#”/ØWIð³/ÉžO¦znm<ì° : ϙ١÷^Z9o¥ÿ*Ór#‡„úƒÐ¹ƒr/µi[Pã¿·@Ö‡Ö^¤ªò>ÍÍã M¥® {5Y}ÎäOI8o]cÀ bÞ·Z4ÚVê ¯ÿA?t2L¡¨|ûISßž"•ñÓƒÕ ¨à¸=_w¼“œ!<©›m_o¿u“)›r²–¨¾ôrþ’»%ñ™Žs€AZôîê%S•£PÎy ”îP½ö¥rÉ rm>£¥üWvmýÌ»GwrdJäÓœÀ£ÄèBEž„+xP¯êµe‹”îýNÛËöë;JõØJÈ:+¥Øö›ãV·z',=Â2/1ôC¤*lu(KÊÕEÆH cRg¹¶ÜµÁ0j®[ÄL<ï¡áDÄhê•7d: ‡ÅdÏY°œñÒõaöÑx4«D^hÿ€4_س–åˆÞt ¥¾Ö ò¿ëÿ:'»#ÊË)iÙR™aü"ï”ZšÜ¨ëǵº»—\=SÞU/5­!±£…~6”Óú µÒŸq…éK ´Íx&óeL°æíPœ(@öu®*82k$!(a¶‡1Çh²íÙTûB‘)9ýÛì ÉÆBMEXå¿ý¶¿>NGúæüPÚ «¨·¬ŒÝºêòRÌšq¬,‰W Ry yþAïÊ"£9óðBHvDðeñÛìXÂ9³OyŠnª<ÎèGTD‰ÜÏ»nÅÇs„ìcpžÏ"Wi| jP¿ÙuîÐ@`ŽÈÏþVìÝÝbapÄPœMׇÊJÐnÜÝÏ”G¦šÎŸN¸g•ÿCÅ…ÿzvDÌXÈë?F’ùÐzøO±zv_Q§f”¥MÞ×8Úëj¨Ìƒ•åáŒ-ûEŠö>(ø~¯H‰=6ž5F+®29¯.¥•â¥ö¶#øƒ|>GÌbG™0£rÞH{6y1©›‡šÓ'èj±îÏiÒðb¨„Lh#¶c/«øœý°zö É©{ˆW¢×s[¾„ý*_ªÔ—6ш‰ðìàˆ2@Î,5 Ò87Š,T|wují:ÆíÄÊ„þ1ÏÇ6+7y]aÿÞT-Új(ÏU n#»Ææ:Њ8Ú¬>`­FÁ§Ð³²ð˜æò£ÀÊh7ÒDÍ?dj'DTè|?wT¯ø–bUHÑ!Q È­‰Ã=R—fÍ>œá© hŸ¼D-~ª`:ùr EÈC¹ÿ )nF-ÄØ¬1ý/Šy3?ȉ\áµ~w–r3­•úÉõŽ)è6·ACâ¤Ñ¤óXº}ur®<Úƒ<”]d†N/u˜˜=#žÞÛy®qmC³ ‚æVQïR•\¢p>2‹íÉGMÁXŠÇ:W ™ŠÓ–5ŒŒœžÒ¥6:#¹uÇï÷"}nŠaüÞø¨åë ±'íË< ™DŽygø›õTàΠªzÑ\’‡ñÍ1TíΩ†ùE=0ãˣ¹±I™ï–Î ø’ªÓòŒç9“sç›Ëp÷j}«îSlÓªÁöÀ£=yìm¼6Ú¼£ôãë[« ²ÆXý ­œ !.ô#*îƒÁ¯œù˜âr½³Ñ%i`X·™Û`‡›Q=n¥’íø­Ò™út™»í@êѸ–ù5÷w‚7ßä›\@V! ¿Çø3÷‡üÖmË j×Єïþ_jÛÔ÷¹.ÜÞ<~ë§»1z©ÉS½k†ýn‹'’Ô±ÏÇ/ûåñ©£byоQ®øæ ¥|\F6¸©D žQpz__j»¯§æÛŒ4Â~ŽëbXüIM)kd+m»Ú³ì[{•lù׳F?¾0i?v7%*ƒ!¸‰1Ak÷ïí@•EðÕ(²àT»¥YMó÷Ùcçp5ãºãýë~™©c¸õבÆÍСɸ“]æ ¬êŽÓ)] OÈŸøÏã /=j¡Ö?ã® MìÈ&2ò^ Øšh~=äQI1WJ®©ŽÜ>/ +¹ƒ/²6ÚRf‰'®?A{šíÅuIö–°`òZ¾™”°ë{¨¤’ÐÆº[apyêñ%~æë¢5yɳyÒ¢™LF`&œš¥ýYçÞæ&–\§¡qþG°¾§‡'x€3Umá» Áµd”郞dƒ3 ³¢ë­«0kôEo©† Å@X5Wäã¸x ¯AZ“ —Äuç …Au"7¡¿fGaƉ´ÚÁر/ˆ-=áÙ¹4Ýù:{êb` ÜÛí»ÌJSací‰ûºùX0ËCW¾¢/>à r8ÿï`÷9·U«Á0?ñÁ­v9ŽC’nöŠrÚGß”ñ&«^"]p[@cn´ù~,‘R¾êçÛp5‹iTkV}‹à­ižéDR·½ìÅzꈔÚý- ë¾39 _sdÌAÌ€v4>VDC<¤|ož B;wýÓO]†'zsÒÄtÁÑsuÄ™î©1TÙ¥÷*m8-'+9àp0$°-i¤˜+ë4P³§Kn½†· D Ê“úÔ ñÜ#KxÅ+  õŸ¹Y>ž…*O@ªêA稒¤Ì¡þêpë8ÒL9¾Š}œWÓáLxc̓³Ùz´ñÛ’)³¯å¤ÁÑtM¹TŒ3†°@°õÌq2âÂŽ–u‘½t¸R!¾ùŒ äCP8/¼×N5Dí›yÛídÙ38‘É»^&ûf|‹âDHÞ-)ÁüÉD«ý0QÍð½Žu’ƒ]æôgOXê½O¢À|3Õ•ÉȵLÑZhÂÝb²ôd[#­úHô<Ã~DΟØß¶)èÞ£² ÿ”ßó{QÕÞä>'×'ë¤B­â‚;ü¤“nµ ëéHN©Ÿ• ³g^ ŸJ¹Cî’¬„_ÿ,‘O.@˜êèà¦6&sÓ첯œ˜!¹<™Ãåý>Ž5}Y¾¶«¤|ciìâÿ&].%Ž쥗Î=™H=I##í–ô§¨oXæB©~=m óü4‘S•1u v´É˜i½üÚlë/Éì Îåi\·C© Ñ&–'˜Ž>¶úëæƒOw¨édUaâ¸D¡¼tTCw]ÚTé\¨œ'Bµo¶}â¾-†Äê­‰ÃÞP3ÁV¿;˜iB`É J8 R³ã³—¿7Ã)Ãàyn? â ,CԿĺ¬²kC“ woŒ*ØÚ,êøkþÖÂ%ï%Èü|¨ìÖ—c'Õ‡«=÷ÆUWÕªñèïñ®ê`¶O4 µ¬C­ìpòiÙÙâÝ”ÏFÖPÎ*–8wwôÿIùxË{—&TÜ1߀r˜m×^rƓԮ<‘½ÇF‡@™@É•†f¥ÇôŸ’WÌñØçdY;ü¤á÷ºE$¬º4wP£ò»GëÐã B¦l_í¶Î€4ÅG]õº®d;ø%Æ%eü ˜ä·dÞñz'%ë‹íäÈ»ÿG5àÿkMç³ÿ\§¶²I‘ÄÐ=c(Ì&TÆqœ‰î,^þíBdåÞŠÕ:îñ]¿§ôÞ s•9ž³b³”­à¹]Š#³e„;Ü [\Ø;Q©sŠ:˹‡Æ­,𺀣Wˆµ¹Hbö<¤‘¬½m®;d:‰¯í׋cßõèκ¡XgÚ¢¸Ô¸qo­KFr¹—~¶à…¨emÊaööry¨*T¾xƒ; 43Æ[5ˆzÔÚÂxçÈá^ÐÃþÆÇËŒóÅÔ 2¶|HÂ@И0õ„Y\¡DX(0›¿;yJŽ&`ÎÿL ý ¶áq™êökiq®,]©êã”É0Jˆt‡d¼Ÿ”:û½Â°‰om0zt.H{]rl±›Ñ欃›woÆn$\æÆjLê[° ¤mýƹ±!ÝÒQè;}Na"‹uÀ”Â-.3/¥”ÕŠÉÈ#í[øâ cþ—®9w8á î#·vZùâ•¢-ú…ê{KùÈ€"Ï•ü* Î;î¥ÇNph…wÖÝFoÛ$æÔ¯£úÖаáν­'ÂN?¯îý³eã)ª*Y–“‹ÜfÝ´P5úä8ƞ蹤„ô{)ÊÃØÉmMDѸeH{ãCŠQ‹´‹{¨7Ÿ¢t¨n»àöf†âƒ$pŒqp=Èõþ©Ó™æLÌ‚x£­ - \j–KD Uv«V«2•iŠº$'½Ìð]©G<ƼG ÑVk|eÈÍ­x„LÞhìœÉŸ…¤0Ürü¯ßz’Ú@ýV.ÓW-`þ_c05½Di¥ÈôÔ6/V<º§éà¬ÿÉ_bg ï¶øî®m¯‚¹Ì!mC¬]–×@"u-(y UY§ˆX»ç”ç?fXÞÚ¼:Ø)¡ÖC‡K\4[O"5vtIå„MNöp•Œâv„lˆdÙ3Ív6ðNØ ®¦ÑcòšÅ"„½õs=k‡ŸÁ-l&„°Ñ{Š.-š®pUy¹n A”)¤‡äãdÈɱ}Ι)šMNW%ÕIáðÅôñœU‹–»ð3ÊÛzr‘L§3¯ß¸ Râ„7)”Œ) V~Ý¡@àPLùO½À»ˆ<Å Ú% &—|¢ÍeÏC–‰äÉ cƒˆG¾oNÃþ§¤ÜåûŠK¥zfQ®eÓ³+“õÏy¥ÂDI‹’§nÈrƒÞŠA㌤@»þ5ÞžÕÒ£^÷®)@áwðëMðÖ»Üâ sáÖŽ$bÞ>”籈gè«k]žíƒÆ®œÿtèkîP•‹OîAÈì0}¼ä{¢Òðê¿Ð¡5¤ìtÅø¹A #¾ÙTFàLgoüG™‹¹Š Iúâ¿j¥Œy«òÚk¾!§ôE´á9£œªñx¯X «½—·Ùj ™U•âÿ80¨¢=>©ÆòÚØ\N랊½ÿz×`}âjšFJЧ8>½¯­ñ‚áyŽ–f$û÷þ~[~ã9g1É‘HÁ£IÕà‘Á¢ÞÓþ=Àì ‚õÀà½ÂŽœÄ“^Ì3pô)-‹(0€[?þ·RZØ9…ç:ÒŠºæ6˜ •r”vJ•Z ×ÿ|mºï-ÓËJÆãëHÀ¡MMCùt,õé _] Ìo÷¬SüKCEމ&Z”'f'êîíxãnRûþì#¶z4#Ž¥*£F‡BŠÜþ/~µÿy}:×:KCŽq™§h)6xoçPÒî:õwøBH÷d˜`‰Ð{woŸ”Öê«+nœQ-$eS>Òµ™#7²}iÊQ›GœèòBB>FÅ6GËÙ—úõÃ8]é@å¥ñ€1³­RUYåöK uÙæ'ë´h8NrŽ7;3àåMöö™Ï øqÈ)åU-’uå\þ°!os†è=*}sïyJù÷»‘uŸÑd›°¾•|¨c…¸\PÁšFÏ‘þ=Nn°1xyBA-õ±qñ ª 4ßàD~rƒj"h“ D£1_:ÑmÄ.³è¼ÝÓàGú="ü9\~ÙIFÍ9_6ÉÅ[tÀµL#Tôˆ}5`åFe ‘ÍùeÑ@›nnè4œ“QÐËÌyìÁKNÖ˺ÝûÖlxZ.ÙymXB‰ñàŠw^&0Y(¨LäQ³7‰6ÁrÙ+èÜ3°t´^'Í)()rIâÙYkÇð˜@ûaÊþŽg¥e5m X•äлû§=Ht@ÑKO!ä¥XË|äðIà'^*#¯ÿKØ÷ôtf½@¬æ;k44À¶.Å{#ÙŽMû-’@˜´^e¬›< Å”f~8–šÎ0]%h¥ÆËx;ájÀ{RuÊ·}йìíPºÉ XjÒÞi,f6?ÓÑ"5«àÑt¡ êeµŠ ¿‚òm žÑ©.ØÄõ_¿âáµ)¥ú!=²­úÖ¤©Â’ujŽ)³…·+ñ¾ŽÿŠš÷%âQ¡Hæ‚ìgk"I€^–­ž„b•ç4+ô­°ÝÕ&Ï:u i»XO¦ÁÛñi¹]´õ½Yò©uYú¸Ý‡¯ªÙtR6. µé¨ª"qˆ¸š¦®fJ•6ôT< ½•†Ú*õ­4J­Å½ ‰\Ѻ‰whÞ-j_v'è˜B¹xú@^pÎËÀÂ_YÚM4« ’"_Öïw:mIÀ÷kÏø¼d^J%Ò@0U{/mè3ZyÿKD&7ÍV¾ðÅܹòí¦X.^ÆAuÈf{:Ò]´ôâU‡šóÖ•‡RQât@RJšÎ˜éC>²ç,‹Ú©¸ˆ=°W™3¬ÌÈ»§õ@ôIÝô–Ür³áóŒ® ×|"evË.”zãóÈDEýÌ`ÚÓÙŽø‡r$¨¿¯{y7TÝØÄóM@P&cÍÙp²¸n'UB*N®«gYâßèY»=åXpí9glkŠ…3 ¶ÿMóŠx{8V¿‡D”è©~×AKØvɸ¿Å³Ê ­ÁóブïÂúÜ& ó­Ñ¡\Øq¸1ú›^÷ú¼kêC²~³Ôê9[Ol3¼&EG1[íTT¤ ÅˤÂTt’Òz*|A"Ò•œÓIÁHåÏ1 (t}¦y.¥j•ÙÈqb¬îÙ :ÅH㘠óIv{öc·£Qýˆt ×{8´^Â\oPã¬âsÚ§®F -*þh)ë½w-o‚Ø,µÍ׎WCŽ0.!ªÃcÞ^ òþè=…æ/â?6(”؆[¥0Çˋ݌ò•JìÈÁEî² GÊÂÉ™ˆ±EâÇe‚† £K½žzH}Åî§Ð‰.ø–H:ªÈ“/«šìJ³16]äxeävÇÕâ<”é¶È^Ò±vçR,{Õ:óÞ–SòZñ\oŒW–be+»Dù¤i|A²Oòõlì.‰Ú]ø¤ü礂qvÇŸd( Â9‰œïqAˆqK®t*®'§Až-+OäúéÛ0XS"‰f,Y¨±õ¹@§Š8_y ¢EéñNéÍI:2*½Â–{úànÁSz )~ŸøÌu0€˜9¬ò´†¨‡½WÈIúV›$Ñ· Ÿü| ÌJÚLê¥þjŒ—}<>Þ¯¶ÉZÙý¨øô´xCä³/Vïuƒ’³ž+4ür`˜+Xvïw +Ä:*ÙV÷Ìûå3ý•Uœ†1 *CÊúêŽSßs‚®L+ã¸`]^…`^q’$¥¤¿H, ŸµPë6só»! B³N^ÿHSmáÕ‹ïGŽ$×<6òÓ¤ gÑ9äô9M ÖºÃ×é6&°:q#Œ­øÑ˜FÝÍaÌÿ–#wžF˜BØÙdWwÀ ÑAKûüDËꯔM–@¤ù$;Ф´f"Sî,%ÇFœ‰µ ÍŽê‰0Uí}-î&ÆFÓÛ.&ËÉî+ ^5¢‡÷¦P{$½“r)zú(~2󀟿/t«²âéݦæ°Lþ® ËróèýWˆ¤56;UÊm(ozfä¾±^MþÊ\ëVŽò W‰ÝwLȪÃòן¯V‚Y+ž]€æ$pûô váögx~:âò{6ÆL„ TS™ÃÞUøKK¿(ÞÜíP!ù¬êy8ÿgˇŸ‚Áý73õ]ŒV>«&Lÿ+i`$ÅxD¡ ˜yø¯eEKð†êÆ©M e*Yî£Rj*xA^'ˆ§™Ÿ°j¯Ý/†^äÈŒéK÷  j%ëÎÕ*nsèÈÿ.¶mã4b&êÈÞ¡ÌSß•ûì ½uÒÑ‚TFÇ aw è5ŸQܲœÊI¥?BµlÐY³Q°aQ¢=(Úàß2vÞ«pzK–Ðã¶,+ýÚÑϦ¼Ø%~“KD¼uäz-¡Õ®ˆ$n£Eü€˜²ºµñá¸Ã_ZZ˜O“$¦=½UнÎÄ™î³%ˆÌN>‰,ùÓì"#ž~rmÛ€2³ÇNñ!‹¾Ü1ÔûM÷X" ¤¡HÆTÃ~òIWì±’Ì·¦¯d?)­¬€|âKpÓ˜ê8ÞÒ§Z÷‘äl¥v‡é‘rýõa|,ç06yÉ@]~Íý(èèh^ÀŽÎ‘ùÕ»†wÒ´ÏTbÀR‚åY×ôkPÍ^`7ÍER,WUŽŒlÂÖK8œ¼—0º¯«x…0ÏÀ*¹'6öô<}áÍd®MOÁNÔÈñšaªž´ú"CðÝ߯²š„EA! y‹ª¿ ÉÙ¤õ~~Í*´kw_~ð#úúD„Á)»džóûÀËëð¯ÃåVt²ùïüËÊ j8Î(p—î:Jy;êçÇ!#ࢇÅd`²Ÿá_ˆD~¸e˜ [WŒÅ¤™xôC.´k`/E|Üî/˜.Ña{õà×-(üø?$€• UùžXF¢þÜ¡¼ÛÔ+Éå} ñ²ÙžµÿÐæÝ+ȶëA^Ýd\•‚cP„v³âÖpô0í3¦ÁƼù,8Ͷa’â±BFlŠÉÕì¦T¯ù€eºwbM¨Ž8§D¸Ò@„ýŽ;&xnD¤•ã{8ÀUü÷áxD&?ÞJˆö A*Ý+ãqj®²È·Þ¿“ç=¼k˜c¾ l¦þ  ¶|ýäY'2Ä·ÌŒ#xÉV8˜Ûª¤û µýõ ¹S° Õe­Ý °ÿVñ××î»Ö'™ãe+]õ»VLò ü l×Ç C! ìUô•%Ît.>ÞOœ[ù£D䌀; õ­VÞ}Îò»"˜ý×£³\³ƒ¹MÔD¸Bç× >Óˆ±J¸è¯6ÂŽAŸ…§YÚ0ûˆ5 °žÐ¨£{Þ8Fú²BYBÐÑQdÅGp/Sé €¶zÙšr\ŒrùôMúe(ÙÉrR¤6†éTç+ÙÝ=G¶X@kË:qH“aâ®D&W^dGKìf¬[쯹Z_ÉéMKþLKêÑ—ÛpÅ£§JÞ¨L{nAj•çÇÕìüyCòÃÙ"™óç¼ÿUŒvøŸW% L· 3ûìäâ¼BxŸ0Ιa'pTZqÔÍ1¦©KãBk”.—ÉcJ‡`à²>ίyT¸-«x{†—¬KÏÅÓüx6r%‘nWS.¼¥#?Nƒ-f}ô€ Îz[纂xµ iì³ßI +.èwÈðµ¸Âžc ÎçAÊ:— ý@ÝXqF <öˆ$í5‡llùQV’áàX®í¦dÂ…KR1(¹ž9‹3†fMsöŽ‹ƒ_m6?I²æREZBý‰¡®ÕGsžÙà¿éQx¨U€ †*¯¡MÖ±…T·pzAA1˜å†Ú$DÃWrë[ˆu¡ë!Æ*©M¦Q#|Pox ¶–Õ8‘yþrŠ ¢«\¤Äcð tîu/´IÊwRÁ]Ðò›³amÃfY{…¡^ÈΛÁi1.Ä5Ò_Îêø)ÿ ÕMn—³ ¯ëƒ&>Œ<¹ÍÍŒ˜?w‘0klÝæ%É ÜÀT3fޝt~GÞ¤D!n¬\&œ»ön@×FZœ™0lå߸”Ý%%É_Î 0±Ñæ¤ò®²~Dòtýû`I“.≷›ÃõNK,$Dº‘lJ»‘»°õÔɆ®óA‡%¡Wë0 ŸÓƒrÙsí}G7[·Û›ì¯ÂhŠéd–†ÊüP§5%ƒÃÌñð„à?Eã–#=peèBgéL=Ô¥CœÛ†¶íüéÄ´ÒLçF3¯´ZRÞ#Ђqâ§UKfë¼Aä÷eËæÖcXý@GJQ¯Q r¡³äç,–29˜ÎÓh¼ ÝØâíS¹¢’’5PÆÏì«w<ÞÓB*1°ª¬ù8 \!¶NxnK¡Yc4éBûÓT:{ÚAe<`eCà ˆ™øsÍŒÛõ¤aÊE kZßBhÖUŽ1™¶}KÇó¡âô;³Â×ùËÅ9áÅûüšK®aP•6! 3ÙSÔãДI0ÞÇ ‹W;æ-Õ/—“Š.Aâ?$ûÑOŽþ Û)Ãc‚hn£\lkµ… ÓV{?;‘¯‹^y—U{Ò˜X&ý³Ô3‚¨wL¹½ÀZú½”/£†È„8Jï €¾áˆ¨ð‹ÝFÉБÐõ½KG¯ÏeÖœmlYÞü*Ž<¥šDâ-zxE…:ÞL©«$/Þe_þå§Œ&l,"cÊöŸüÜëiÞkgR>§%;A–¦àb}q }°Aj' a©ª>’`3ÕTœZýb ôÆU“‰Qä·ú‘:J7ª6C;å¹[®C«ø”¢ðˆZ\±¯¶ŸÆ qÀSÎ/ÎS÷ÆIçhD÷‹Hf…ò¤Y.§$óÞƒÝr`rÕ¢ïì§é¥¯\p·à˜¸Ã£‡@½¸—#ñø– /Ÿþ*Uj,B‚^(\ES]ã½¼W\†9ûsq;&ÒNÉ ɇ©˜Ì·ö㪩q° {ºÉ\0,•Wê,¨4¼›NFßéÙú+ ª…uüÒ¸$RvNÊ||õ)¡AÄÐe¦M£í¼k\‰zOöG €wI6/ì²4˜"s†GÃ&çfy¿>°ßŒ!êMY’…Îi~´p kïž4TW>iÆR:­JÞL‹FŠªC}QF¥Î{SÓê`ON_Ú+€ìR`R®¶O8Pˆ§Š+Òr²O©”€Ýj±2ÌH›²ã“Z¼´U•Å™!¼¿ŸY]Jÿ2—ùö€:‡VgŽFˆkw‰ 6“%éé)"É8å˨I¶…7J-;p j?CþSj‰Ž”–¢Û½Øè6á6o‘²s _}.j+¿ts¬ad)þ›e³ÀÖÎ;M¸ÙðáÌÐöÚ> Ñ‘üP¡].–2)´ 2é¿5ŒGí`\<ó÷±àåB}áh­ó»¦ú¬ÇXCЧMJ#/WÒׂ¿G%[²µïi?l7• Ri0º­Á9ÊŽéI˨Àxq¡–%3Dy@ï„”°õòå÷‹ôÒôŽˆì8hccûaPÍ|Ì[7_‹ñ¿13Ñ"ßk Ë)>¹ÓÍת=™¸bIŠ>ôÒÔ›qnó÷÷ÄÉÍüK~ºž ÝÜ”,Ç?‚'c‹„7îîëFâ›_Tkã38މîõ¬Õ$AŽ›49³¶ä 9/ÃMc—¤ ´AœE¡ÎZµÌD’ЀÉè¥$:Æl¸½¸£â ý[…^Øëºø¤´»"½tÈû¡Gžr=Ewú¢V“©©–B“úq)ÀËó"{ ¿ Œ¶%^=¶æêO/η#Ö×\J|n;`ÚÌ»a6ç\×®æfGsÕy¸„½e^ã\8)·Ž™l%`‘õT-¹ùÍ4ä/šßL…º07/=jw¡ýé[¢#$aðòVSÈõ­:;”dÁ7ä>hD`…ÿzƆ¿´œƒ{;né:£«û[˜°·íx#£î‹½§5Ÿ–¬R!|á¨6ö´íÓ‰åKÛÈj& E¯†!zEv £ÿ#è†]¤[ñD n¤›Y_ìÞ`Ã:Îa•.\.I¸VÐ äžñ¹Qˆáu0ÊE?Iôž›|ggi-(øÝ™è ‚Þ™ ÄdèÞw-®J8×(‰8EqÂÊ}â‘HØß"ÚÅ®R¨Ì´ÙÄÀîvK7ê?+ÕöãLÜôcV| ’”Sü•9Š’ÿhˆN¤ø¡þ+÷©_,¢`:_%E懨ž+:txÈ-Xß_¿ûùÞ6ì~æÌC3wEÄYÉ)<ŽÈ!ýÁŒQÇ^Ì``­oßOËdmhþ=$®[ÔÕžÍ^RnˆË¢ë¨%Œ¿"4¹€a dëjÒR dV" :Ð L€~Nöÿ?gÉÉcâ|„´âg!{ éð˜ÚISÔ”²å ¸S1nŠÀØ£ˆLuºˆî1<½ÁQôÁ¯( 1Bg¿}ÿ…ÈUž™à"È„nÅ8uÏOÇ– 'è±Oxj¬† iÚÈRI¨}q13!¸8z§(NX¸—3î-\žË ƒñL¹éÝ‹FŸŒåa[s¨ôöl½ý“¨\ʼnmjIŽý?Ð-Ò%³š‚寥úÈ~RÁŠ­ˆ©ÓC"WŸ‘i¸ì«îÊHòðéÓné ˆ§4ºë½P¡SWØ{¬\öfÛ®ªÅõHóBôe1 '×Èñû!YDå žÉïˆ¼Ñæè[´åGÞ«š#9Á¬…ßÿxN^ Éú]ø™gý"ö¨ÈþG.¸Û"A(¯2T2b=&,ãÒJ+m¤¬°ý,q§â9G¼Xälwèׯ=5Jÿx€+ÔC‚O+‡=öÛÿ9f‡¯â•ìE_ÃI²¯Ñ,¼i%¾Mq!Ou§® 9ª·.)竳ſgú:“ìÙuð«^þ”Iµ Œÿl7C¶Aêu+¶2`pmÒ$ÚYÂú`jŸ¯ëêr…X³¯ uáu6ÔÉ\¬‹7˜“j Ôw‰ñÃ[åœ Ó™&p·Ñc)u½Ëz£©èuMfž”êìœÌ˜æ2‡o¬@(»Ís^'.Ó,öjøH²¬P (ÁXLQ‚÷ÜCÒÖƒÎàzròâ´Uï£/"öß³ŒÙ3ÙäÊœ±©Ë)M×|U=ŠN‘¾¼RhÙÞ@Þdñü§) î÷!!«ê÷{Ù>N¬W2{LÆU q8¤ž, Ô= c§gZüýi’žÍ¶+PÜ U¶åäÿRVsª1 ]þ ðj[*Tשa=e»3š„‰ñmj »°;W9 ƒçX" Žg´ÖõÊOð@/ÿw A 9Ys£ÜR)á^ä|ðÂ1’cƒs‚»Snm‚ŠBî[z½mMó-îwƒ+—-šÔUH\¥~\ýRŕ۰~¨A†‡š³r &©u|¾•¥ÈÔÞÏAD‰[¹¿ñø'Ëuþ°ö¡Ý€ŽõÂÿ=cµ+¸À§myºX=µ§ùÃÒ9Åiáì"E©‹Ú†$g6sžî ìzÒ8Ñvã³Ö^ëp‰Ôœ¾Uñ/V_@Ë}qCª†Nv}¢èè|JM'5+;‡1d=uQÖk1h ‹Jr^Œ»] ,‘?âeƒP‹D>Hpx Z¡\;Qû;Èžn’&#$¥ËÝ&Ás—4kH“-ÞR¯š¹eÝ“í†þMð(‡¯°ôŸÿYI…`­¹ž¶ë….žŒ–`QaxÔ8݇#$Þüw šdHm3v|U5ºÓQ\ —+òpÿ2m%ìi~£ÖÝÆ]Z€ç"GÇ»ª3 ³ÃË´ +I¾ÿ\²õÁÓ•ˆehêÞÿB#\ËÑ›ÿO‡ŠkO#prrÚ Ì©ë¾cv€ç<ÕÙšÕU(㺎>²ÿZ·ûIS]£—KKd°çW·”gqÛxÓS @¬bdB’Üêךȳ…»ó3KùɺPç»A¹ç=,À, ѾiKqï£×0S„WÜýŽtà’ËÑr{ÿ5L¶åo}Z½]ÒM—æB‘D–“;Úù‡‡Á^¾Å‘ì%'–€ì”íªÃÜÛ^E/vÆ9›!˜F%LñxÑM.åXHk@J8Å ÛKÓ:5A¾áÚ™ƒÒ›è¯õqÃå¤ê{®Sò”_âQ6Î!íÍñ?mXøí†iñ„F7U¯BíÞ6Ó ¬NÙ Y$(ŸB•~“&8GKc º" QàxÖ{­d¬¼÷b©ý5ÜAÕhüá ³x>È® E8À‘¬š½p|rë~M‹N_²1‰ ¥Ha<(µAïÐmŠ7Á6ƒ9? ^¡ÑRÑ»&¬²ù„„w“iTx=³¸Ëß?8rdVr’åð—Ô|éæ¶úúNʼnø”ì¡Å“êL{ª%7½w¸q¾ $|+¬S7Âì¾l…NÍÙ àY¯;2}ÖT›õþ#6èòÖ BÐIgåoÕŠ³dâÆáKÔ`ˆ¿qÃÓº‰*ÓfÓcÉ#G±e´Í0X„¢%Æ&[£«Eˆ{:PÀ*̾ïÿ‚À†eîÅÚ`Ö«š%yiÆ"†`w–;mÖÆ¼G›—rÙ=nRàà#“wÆ2F“G…µö3×T Ь`i‡p«ÿ½$R¡©–ÏÓÿ[uI¨Ì(3þZ-Ïœ*(þñ‹TŠN2£]ýœà×'_C0»’'¤p³­€vàÆà%ßÊë/åÇì ˆ ªi~Š™Þ5B®ð€ðn¿PRm/tv¨E'UçÀ†êj¡öùx¨³€¿,5r³ðÁSm6Bi7k-—UH™ 6aŽ‹IùøDf´–âö2²9s¾úäõ¬l ‡!˜…ÛÐÉ:ÅѶά•ⵂ¬ "Ô"vc¸þ\H¨âo{‘AÕçPÐDž~ˆ1“eõÅ´|°“üG3úÁ9·ŸÍ2ìV€3p$wa–3¼ÅÜ2:p”‘ð`8hŠ‘-öÇV%^d G>X¥þ†¤}’–þ¼ Åo²¤%k¬ØOûÒ¨ŸÔ7\2Uê{¼VõI¡;—Ï£cEÓ€B8&Jä*"„_³zR:UŠQIÃ_øŒÒÓ¦ê¶_cß ê]XÐØ”´Wßô`‹¹æ†ï¤ç¢=`æYÂ÷4ÇéÙhE$5µ?t˜w‘+«’Q‡ñ÷×?KfºzÙURýþÑ8 qQ|'£øÆòÝjƒ%º”…7Í)öQÛ™9;e²™ˆx{S!;ë_%Üãõž¹¦‡Ù…<>JûyBQÆ®j0êe]©:äZæ9L%5øKŠ:ϸiÄWŠLÐüñÑs­>v5pY¥(E“¸åXŠÇB¯lB¤gšÖ-ñ¤ài{ÍÛyŶ´ŒV ÆBOžõÞPL_F ²àÖüŸú\ž"«‹éëAm"s.>ÝõœÓàé }¼DBêIÑ}mæŒ RK3®&sé‚e©–4bkIžR ÉfZL¦©á!ágüì/ó;iØ80È‹?dý@÷NF~c_=Uå-VvÍ]xö`Îð-Hd2—:1g)G&ýúpn²?uà øºyz@luúœÆç%! #:î(…×é]ñ µ!g’VïÄbœ¤Í âR^)ʪs}y9I|¸hÈQÙ&ª9™F£Û(T@yñæ–.€*Û<(^Ò&®Á¹Ï“â3­rÑ£×PÛÄÃa!òÏ ¹W¬ø…Tâ˜5#ô7E¨maÀ ˜TÛýødø!˜<â5ZïÞJû{œJÊ-Q`—{PU1;e“å!±Gp-‚“)<§âÈ“½ÂøÏl1À,¿ä³{ßœ´wÞC¤O²©È@ÆË`r§iÆ;85ÈìpµU‚—îÚÛ°ûP殢ëÀÄ2§ÿn)¢5ê?Ck`šÛ^ÏyšÃù“Ý, Îz¢ë)h¡øÆ­/¼o}Ê!e[SÂ`ݹwírÜñª}ËɈlèÊ¢½ 3)ó—_õA®³¡¨9-uÞ’F3 é o‘‘/±EéN².RªµÞ1s>ÀéŸ!ò%D9~¬hKü\ƒÎpΧÖKã ƒIpðÙssyó|·¬Vhì”å¦/šH5Žl×ðºï:ÓùLm 4ägsÜÒ姯Z[šøŒstk¹)ÚÐrõwVŠ3ê3¦kEAó+·ùnϰV±e´4jý¸ ”ÖÒqÙm'/õ´áŽòXÿŽ ycNUÔS¾s¸`@Æ F™ƒhÛ^Ö;ØŽ™•‹Ô ”¬’Î(Fýg»gn¨ò‘¨ÅòO@À,žÕhdÑŠ!™tOúàçš!ÀÍß\»ò‚þÝÕí°K¶#7WÊ"朧P§-ÿR>—ÈÖ“QùNµ®ØnÏÌÆhv`ðŒ.®¤¼ñC·µ“ïœ-4æ1ºYÄÚ9£K¦šr‚F‚h©@4ÿjÜ*‰>xq—gêkõA¿¦ÆØAޝmþ¸ÆßàÂÙVÅ|5 …®üDbO9ÌÁ:òðê«¶ˆSÂk·15ÂËÅì­7ÉdÓý‹´ú°¦«#¼ÈÈ—"8Áëe}E´c­R*ó¼õGI)®¶éÒõ¬×ë°«¥”V2·L$Ib¹Þ~…_%MBùóü@‘±“ÕŠ„øï´°g ’T×õî|×|ɸ×i¨1Ò;z™lîmZÔ~úVdü/_ûb”²ÄÓ"3€} Ç–傺šbóIqìÒÚºrïϽÀŸŒ„³ª²É¤î8F•¸L!±%Jô9«…-°®£,¼8%l Ô…Iœk÷#!¨<ÂÁãþ¡·‹ÐÒa½„=ØQ&¤=Ü<Ô’v<ïh_ÎÛ¾Ì&wÞÁ)ÅóÅ_Ù1œ$Ö­î]B­¬Ù^4„†ÖB¸`a>V@•+½˜±Õ\BñŒMeräšôQÿ uÁ¬3ЖÎêžYwºÃŒEgÃÉÖæ¬Ê±JdÝñm~ã8sÆb‡! ¼ß ðÇæƒ …ðe:•ä% e½&^Þ®C#Ì×ç;ShpZO[Á`½mé“¶ ·º]9÷Ë~ž¯f[Œ:¾ößÿT‰Núßear:49åÅõ¤õ.³ïï Ð\ÀÒžJBZŽ9/Þ>ÙªÊêØÛç^ p%+ƒ ïïã|:Ü2üÁê.aʾ|Š®gºè‘‡F¿JH|¡Oè{^xRýi!ÊIs @¹»¾ÖGÇB’©¿4j»`–oØQ"Ö¼óÚü›%(Ù*¶Ä"æû—ûk´­îÇ–áÑ‘iö¯öìJòø Š x­¢e}ú…¨Fߌϲú°ù‰È¯’r÷ <&!Їß¹$Ýq ¦YúÝøÊæ‰ØRI%iÂo­!)±Ê›y𣧳r°g¯\ý “DÅ`%aÚ½çq cXJ/° Ï{ ¸s¹o3†iÐI\¸•1zåÉþ·LN~‘”jžNlõH  DŠùÉ:zj” #0Ãt½œ²A+Â/Ó½ªÜó7¤<ó¾.Ë h—ö릗`¦]Á›ŠªèÊÑã‰õîÆÂÁ=»/(Ù•â£$©&–r$¤ð©Ü‘¯½ Zýæ/YÊKÖâŽ/"À§«ÔÚqÔsû—ww#®cU¨Py3ó†fõ«ÿ]P¤ù…RÝ!VzÑLºÏVåñ{h–øÃŒT&*ÎEˆ“áËÆ»£óBÓ=MÚ$<þ H‚hÓ/*æyæß¾çò˜à¾lˆ‘ì$¾´ÃI¢µÚÆ^‹7Br/ÍÙÜY tYà.Ñ_À‹)=÷àH`˜ÈiÄâ,Ÿ¨Œ-Ýš•"ɸÁŠÜ!S£2um¸Â0_¼áCª¨Žjꟾä ?`eç Wõy…/,Ñ"û×Ä'X¸‚y_w9)øèh6¿šnù|2?€°­ Ýnó¶áûª‚i oÑ0óÔðo³þ™ÊqšCÔÚjiš¢GgòvÍVXÄã9, òJ+:»9Óo=Ô …ÔbWØ;goyéåô/M šHçÝ•)t¤š »ì5-s®Àï‰=ùS.nVXñò¿pÁÅÕtªš¶…¶ šž|î%e‘“ƒC.(È7%‘‹ãþI²“ô’êeïå?2+ìØ”ñ|y'ðj¾ÂHuY9AÛf¦ôKêsgC“6©oíÖ2¢':ÎXÊMžÏ*=C PI;ÂïÚÔ™4ƒ±xU@ƒÖ9œ4P&HùgR:Ú¼%O¬oÌŽñÃÎ*ÌIèœó°A]òÔØçll©^±ú´ýÄl­±¯:R™UCAÞyVþ/øV#¾E²:«!׳§\Â3Q-¿C °ºdp»oÿC/ªãšþìÜ+—¥¶ ØuÁæÔ³«++7¤-‡Úpê˜IZ=le·A}½IW¡Å}]æÛ±¼‰„D¿Ãw®ëì#=óឥAµ=KS©ø¶„ÞðÛH9$¼¨¯æº8æIKj%Z®ÔŽo#È6šnßy=¡`ë•°ÂF:«¶ øAú‰• ×>»÷ò(L¨ ïÚ²?ÂB–š’cÔG‚·’™rB¯ƒ1Á-oZGWfÙlmw`Ó-0[êæˆ×ãƒäýlø*¾ËÔíÄò °g¡·1ëµp±õˆ¦¾˜dƒßô#|¡Œ{›© Ú³y%Æiè?Ù†s¿¨4n­¶³íÎ¥c&"’.­³éaþ׳ðÌå7”Ù7Ð{ïßbeç(Úm—Emèê9·‰Èåè~ãÔKoTdäóùÆ&³< x¾dÃ3üšUæ¨Ô+Òô^$[ÅÑ‚‚ÍÏÅNï7å_¿íf.¸/®_Q,앲 |æ¨àf»q.õ¥ñÎ óqÀhé¤[oÔYŽºËO8*,ñàæKUbú‹K'dœ`>>g6|•­‘G½x{ÛµÃ}(Çý@a+œ¡„ÁS9¹¸†LDyc‡xåÈ¿cö'S'xÞl ïu }FH ‚ËäÖ¶㊢ڋ®hëÝ’”v‹F@Îëñs&T«Cy_.áßEø‰Ï`íÜjh%Kfh‡_LO6&ÙB£yÿc™ä³ÛréDí¦6çcѽÖ-<ü ¥ñ»/<‚°þ½eµHe‰¡˜ù톆±)“½¸:>&ËÌó ýœ:è¬@6(¿ú{}%š$|j$½0¿¦ÌW ¯f1ÌTõ“ef!A (CÓêï㣜‚¡>ÿ=’Ì";½fÌkh7;‘£”80Á"“L±ðâ^f«td›üÖ#Iâš½ŠåÇ r¦¿ÇóolIl±I0^O½ƒ‰¸Ú?i¸¼¾S/>Í´ÅAO˜7ô­n¦£Z«U.°2o¬ò\`,>m¯“e+üMáè"4´ûΗ.ëUÌKí£`ƒn•·ú$Ž˜Y4_ÀJz÷´n‘E›Y—}têíä™(]JähJÂfAßÅu«¡Hß! ÎÁN¶˜DM(V"^^ØB€à¾$7ÿ7!wœpDJe¶—¤:‰y¥öíµ±ð T:K/BùKÁh$³ØÂ¾sï^:×H@gæò³k7?ѧ Œ^}â”q!ÊæòxüšnûÄZ‰RÄÑS[(•µ¸Øã"€rw‰5š1ÿk$×±õaÆ*å·Û±ÒãîQÊ£¸d£*Ö¦-¡Ê¦• 6Z†žIöŽú:ŽKHû-ó¦ ˜Må(å&?êï Œ‘õK ä‘ lÜ%¦£ž;ŽðBÌ/Ì´Óó9:hî0Àv„ªŠ!á‡É·a“bðŽVÖ °‘^a8FYâ¹Ã>ÿs0± &Iø7*kôHý›H9ãæOåvij«…Y:ÔÊÎuà2‹RL7µ˜q2Ú2Ù˜óŸÄM\dmrz“p¯0GHfaœpÁ9ŒÄ׫u§w7gä³Kˆ}Z¾È/Jj¯ê_o>_ "¿‡÷,z­p…ÙÀuÄ?/¢zŠïáU@–‚'`ù¤AùuÁÊ ñЉ ÿÚˆÅr/2’»QPq1¦I™Ê+=d‹Öwˆçㆱô£ÙÕç ,xª£—•ê¾DˆóÐÔ0=-Ò÷,Ë{×iÏ‚Æo4Æ^{ìÆPÝðp”}aV¤uá¶I׈÷,æÔϳ‡lÕ?º wO†KS:ŒÄö,ó›©üÓTÔ%r­ÎË5·d”I¹ÑMÎÉ€iÅÛuÒA²m÷ô;è¬üµAQ6´bβŠÅgµÊ{òÛAb˜-Ö\(<³w ½¿Ð ;вÀfuFí½”½0[Gº‡ªºMÖ9þhBuˆŸÓü¶ •ëú 'cJÛ@Ïö‚ ïHBën.‚r;(ÅšÝ{éÉ"žªÐ#™Š:(8–AÐB!•÷ÑddMà‰¿ÏÐ1ã?n˜W¤*?Ýø®Þ¶t¬›¿(÷ 3¡ëÊ>•B©)~õB0WÎÞ|]ä?7óBE†³°bpÿÓª!lM_ŠéD`߇俺Š~+0L¥‰—+Xd;!Uë'þÝL«0°5‰DÆ5¯Ã{QÒJ«§þìmVÖ¤µÃTqà Ý–v¡ù‘Õ©Ÿ ý^bÈz¥¤V‰«ìb¿‡9_XìOz=*…,‚ù©Y“{°À…taI &!jÓG EÎ×€sÙÜ»¥7<&Õ´Sò¢p]ˆ„xnàÑèÓVà‡SÛU›ÛEGX£ «(°0·léß<±ƒ"§Á9ÑSs-ôçü)¼!&¯;ö ®«„ï ‡=ÄþÌq'Ð~ÛÉDû½ÚÏaC2LæwãµÝðÅÀJ|mó"¯d×—®–•=Pµ—+i&è!ò͆Fn·/»ñ“; {?îtùº`dW„ãÂʱÛ•û‰äù^œ¨ 1ìW³k"ñÜÿÚ¦Ewwe×,ò~‡ÎL +mHåéŒ d·ñ¿tðøI:yï¤ïÖÄÁƒKÒFqÍ4çI;Àÿ0˜5·lÇÿg á ”£G±8©dRÉm`‰O+gðt1å]9G—5­b"^%4Ü=°âhUŸeTˆX©õ0¥®y)$Ìó¿Ë¸°»YÀ¡b}|°JªéÈçlàUs7þ6¥F•pÚÝȠ汩rXåÆðˆ±ùeœ·2oh €ë‡-ê";>–ûºN¤Ï.t3Ñ&ÑÆÄç¨,6Z , äå´frIÑÃ:i¬˜J+Cç‰ÄßõËy¨+f<…Ù9ê9¼äéû8#p´[ºæI²ÍÒwÛ¬¥½ð2.6L+àªCÈ4jÎéK‰¹¬´#O¡{€Bùf:7(ìü“÷ùÑfªx s"6 y´u`À†›8˜t¿÷í@†œL™QÙà18™.Ö‹ }ËÔÚýÌrƒ4D|Öi2l5í-ûî߆zÈßrAžß+¹Ú쳺·_¹áëÔzzÿqæŽz>"½·ÐþJ Óp¹¤dx5 .Ì]7a}ÏóQ÷ &µ ¶Ó ¿NTkgƒ»Êº›èÜâò•M.&¶(C¨;ý#0ÉÌÓÓjIê{«~'7 î Ê Æ(«©#w°„¤m=ýß)ZbocœÞôfèÚ‚›~á8<ð?a)n¼ˆï·Ú‹ƒì§IE ’›(ÂõéÕÆS¸ ÎÕÝ”ú‡©XºÅ(Ïëàgc0ŠÈé©ò¿ã\†”¼v”0µ—«‰ÌÑ$˜íì#“¾y‹öµct—çç—#®Ý0—Ž‘ |…§Ú¤s1.Þà@Šdý«àÕÃD?9GqºÕáÁXßÇX–ɰ¶aÚ1HfgxÎÙ8Ñ ‘цÜgß·:Ð.÷1¿è:gŽ„áy›¤Y ¼r˜{> ÄÐ¥Ö>ž´ÝS&ÿ6ÓÄ)†³U¸bu\šTFÄÅ4+Cqí.ªš$ž–^ ù“òñàœJìT¿ŒÂÛPaLá$W”N@å¬ó&×"Êé³ÊÔö-t#Úá(…AþÞdyötÍÛ×ìf"±}…(Ãà·¶_û²R“wüªdâ òTD,Åï$±e«8°€ÆÌB RÕÐq´èr—B p-,2“‡%>oÒH—´Y;Áuxm‹#+Êáèyó—˜|Ò54Þg¯º›Q!-í†s¹úrù®FV¦Åõ?ÍF xw*&ŽˆL¬¡ 3 ¯N£â£=su!h©þ/©ñ7"³ºÖq,Tû+Dg&KñÆçâÉ6[z¡Š#çžÞû÷ByËêSÎuîPÔp¿¸KÙŸ"tÃ7s`R*¬“¨x¦²× Éu«­ÍþP!Ž7‚ÚÕ.~ÙÚ3FIÏoSîä¿tû|+çZ¿”Qù à~K%4êò0cJ²cCÔaó¼£Úf ÿD‚“Æë R)ÍþŽ;Ç3ÿM4Do¾SJ…Fc¤D‰c]ÊJÙ½Àh2µckvÙ_þ¦¶t¾‘¥GÃ-$"©øm,X-£ÔtCg ³,ÍO’úkæ˜ð•‡q˜ïLÒœBß\ï ù‚G‡Çí|ù›ãk¥Êáðva¤³d¸R7–÷G'W”5üD‡ Í^· a`¨‘9ÀÊ G¢ —ºP‡yNF—Æ€JEqÏìEG«&tëîƒp[U¼ÃÆ ¹Ê¦qR¾Žyéˆ(ÃXµ“òsº ¡oØ|L^úº…*”JfPZ²c¬2×ø§î‰X…—ÿ6ê@³Ñƒ­fIu5ú>d¨àwR0¹ªwºþ*¥vŽuƒ8ì ,Wp¦¾6÷;…¿2×S!Ârž&êŠôzr¼˜çõšrž@]° Ò³€zCs#Ÿuà@õÍ©W–àu¤ÇåçOy&ûÈ"WbþgNøºÀÏoÆjŠCz#tÝ µœ ϰi ÉtwE€]1¶r"|™/2Õó/m8‹®B4~pó‘—Êdú«Nÿev=#†ÐÐͪOâ-Txfù8xÀ#¥Hc¨³¦ué"änèÈþôOÓ¸HŒ†øï—Çõ|3£Ž+å™òRüi-˜²Ñåd¿zù‹ŸÁãØ5ˆ;×S$RûôÕ:íçú·à„\ÉA$¶­jÔå’I§Õb3‡,á;îO45X"Ã}À£'((Ú¬*£€û弉ܟËA¶Wâù¬ù+£´c6‘)Ÿ)? ‰­ònœ:m·Õã^)t cÙ$y½[wäxû2Nˆ2(ù¤eo‰µëüç8wŠ–=–¸D§pöô°h!$s<1 .•aâO™šJ]Bî)+Zœ\nO¨'Ï7Ø ÷LN?û‰×"V…\ò¼Q¨J`ɵ(|̲ N%ŒL¨¸ÕÃÀ¥ cëC ”¨ŠÖ÷ŠòËË0–± ¡ý+iZÝìx;Ù™Ý0“AÂD>Ž[°8³m·‚…iírÏY‰Þ^0ß÷ÕF®ÿt oÒQG!äsU|n«óŽÝ‡$”ò&cOßjâς͂¦oÒžÂ!½Mz*P‹yøÎT'ñÑrqˆ-SÆHv“ÿ$âvÀð¥#­úCÜ,böJUöz“ŽH—h…ÐÞ›W(nÕJŬC¥‚%zz,¶-H¥¿¾#¢UüûRÓÍ=ÜmE<ÖrïGèóŠçVÛ1Þ:m!ò±Ô/°pú:Å¿dÜçe¡ƒ¼ØZ‡>¬T({µ°ES½Ù_Z  ¯ë_ ®.ñ =ƒòi<йKù@îFŸÐ6ÈgOo(ÿnüË>‘vÔN8R¼)l¿Za¨¡ÄÍ·¾Y o›¸‚Ö¸UËÆ¯(]•SǰòÜAXäiëÂ~“õXÝÑóŸª+þH`ãÜiïNAí6•çÕŽäM[×F7f¿Š=ƒ%h+õOs© y[È4îk„M–—n#:bM½ZEv7 ãѪTÿ%óUæK:´j™lz¾ÛÈQ{ÅîLÇ|ˆÂ>)Ÿ“àq ý¦¦›2tl“ªœ; îÛ†à_ÏÚP1:Óÿ<¼ÊõO>aô@*äÞ]\“x±O3CfßÓ ªzÈω⣯§]PÝÈAWœõÅ~Ò¥ZJÏîå]·çå,˸î†A¦_^”<Âw;’ÕC» ò6N ú Ãz¨Y¥ ¹Ž©Ð¹‡žµÇGÒ_Hê(ãeø¾ª…}N.KÖÓܸ0åX"ºƒb­TÆÀ¤¶0Éšžn ¿¶„ö„5wŽìå=’‰itÕ¿6¬òF¸ž„’ÔäwæÕ’ùYºW…ÛÈXÙ;;" À.®Ýj{½j=ƨ¬ëŒèõ¡·VŸ°˜&UXË`=LEçøó~•)ú(,Äç\}jP‡”*½J±Ž¤ –œ Á™®¶"¶-“Çxo¦|+/eùÉwAó0¨UˆBýaoP±°8œ¼KÞ@uCc)¾d* Õ æW° .ïÉ:=Èãû@Jÿ?GðbÊf+{zú͆»¢îƒ+ ÷Ö„éZ?vØR ÷ÈOáÙÇÑuîM4⤚„y첎'ýÌ Š&Y…1ÿU~æˈžM܆UÌèb–I5•„™ ºN±®¦%©á!]AWåg×à K8Ùçv0ÎͶ…©TNGtÚ–Fü#/k0ÿ €õaÞ­ÉÞ&êÒ [¶”×mê9éLŒT(À×ý ×9Jè9¿·РÅ51mÁà=Ueʲ®J°³v¼vØMà—W’ªˆbwñ ¼¾9®E,ë–!¥Té2"6QÆŒ^ý%üò‡r_ÏÍíŽk6ÿ'ólþ¨ƒ0FÑ[Øh>È<õ "[BVý†f +ÙeèRE„¦,"+Eà!S=ݬbÿ ¿k¬:®I¦q¸—Ñjø(“U›M¿Žøú A|ç7ù4ýã3J ^Ã$Ö2\7¯u=ko»ü±¨É¹ËоõD³v“`eþ;¤ùß„>ë#‡Ô°žëÚ}tX)øäé2éÃbî%¤“¬&_ʪ¤+†8^LˬG¤Çg`WšH—a† Ø~&Êr…ˆVR ÜØDÓÝöýmz-¹«>A2GaY# Ò]˜x=ÚpïòD’-œÎŽVR2þÇæ˜>¸z¢ Gÿu¢ªÈGüv\ù™èîxGÇ?w¼iªØBñøØž‡A>÷¶Á¸ú‰¯Þ‰]3ÒÂÏAÂZ{¨ ѾSö‹wNÝ˹X;òùíVÜ” ™­ê–ÌBgt¬ÌÛàßPSûODÀ`7çÅ{—Ón9nAyHà _["ÀSp"œ$`š WÞëd@ª•¼…«¸P$ÆÆ´nbá6Àü…SÛq‡šÂÙ[ê²ây™i6ñ|v£h{ÖÀËe¤]÷it¿)Â[ê ¡ž7ÃÈ¿/†L +-aYÓ U©HüÉ#{ÎÌû„”mÝfY°Té¤è€ûD¹òûðíø`°rÞ}ªÐuÞ’ˆUÎ7C¨Lþ™ScSeà¹Ah°¦­yáÓ± ­ð6yš#V ƒîIì†ÎÛ@åtÙ)e6{U5EpÁXÖý‡Ê‡ö£ÃæbP­²áŒôе;Ÿ‹+삊 ×€ šÚKalÜ 4 óyÀïè3´ØJj#66#œ5|ÿF°2à 1t”öÚ仓 ýS»9¹§ìëRZieÍEQÒÐ&i‡É,Ñ¢?].BwŸkÉå$%#"¿?ÏT±5c #¨Å>ìgÖ¿”‹j?øîcÍŠ¤Na"Êš«”+Ô5ÉWf¶úUc¡“WŸ`Òôÿh’ÐÌÖ 9Îï¶›]l-=N€;:­’ø_ÙÙìÄåÝA‰ó[1¦Ú]\Ô®dg¶¦îýPMDÕ9”ï,)×NHò¯fX¥à©fz 6é#¶@P4mú– tx㹇™ü;¼½àˆ08d"=_\_ü„ÊàÕ¶ á¼îJÆMlj¾ü„|ü¿õÑ'Q0'2|¡¯¬YvríW2@Œr Ëý¶Ë,7þQó û˜ åLBW]õ‘è}\ØÁCáW†3ݲªÝû¸4°)'E)žMn‰b¿í®eŸlyùà'9|@ÃqÞN CælÈ<…e&”ŽuÚˆËÀ)[ˆáËG{¶E ³•¦kFëÿ{Íoã+„¡öçÉ%¡¯‹O6ýœTV^˜ýœp4SÒ +rŠÔîùÝÞ yËH—G&àgÃ1íâ5ˆãŽ^°êùÓ³LhúÑp6ò“N;>—Ñ}V©Hr\]uÌ$L~)˜L䀋?MœK31ÈY–6+ÿG×/·)p.ˆàg3Sü/¥õ9Ç8ÇçˆKÍ[Ô¬^X¡“N²cÅäM=Lx±/ÿÿ'œf 4x(üÚ[C®MÄi»4¹¤gG„ D=Ð!˜úÒˆÇ\ÙùÁ£êˆœ_÷šzQBvQZèOÕxM0ãi¬ÊWgÓxlûA &g·3Ñ2¡­´"ÞäS×b”Z D¥+øžË«”J¡þ- $H[nþXÎ(å¾ý>¥õI¯!2›6t°£ùUÉZéfKöÎJ ½c¯Žúóž=7 SsÍ!³C¿H„vDßKk^‚j\g°^µé,¯Ø‹ôÄå³›%X”#0¿Ô÷—U‹ƒ­šx;xmÅcÀ6|m³ÒÖô×ÃzhSŸÁH¼Ù ç‹¾' *®1•«AÂ+=H$  ›sj´} 5»Ÿâ¼k~úŸ±~ÀR²*0À`›–Uí˜òº@ø¢¾WÕFç;^õ›ž=[öã’J:™{¯9åµÖWK{ùfçZ¹~ìµ»ÝCîêÙØ¦Ž´[»*ë±ÁîhÍJ*‡mGdÊÖ…$Ð׉µ‡&T  ô˜|˜ŸQÕïMãN.e1%rûr4.t\Ž%†!³ú%¾Uó®í-]~.ÓgË…´`¬ ¢°rþV^•*â­÷p Æ‚0þÿ4Âp‡‰äåî÷7J ÷Uö8Ž6å€X—®-³›F¢h_ý­¨„cwîøl\¿Ç<®è.–Û|Rw_ŲpÍlŸØ­dŽMê„mì4Ò!c:I w*Ê,1ÿjjÄ¿ø_T,Jªùöйi‘7d·³ŽþQ~çÏ’#~ÊT¹…{*Ïœ£”a²]ÿ?-àŽLWñN&2¬è°RLêx–âÀƒªG×SSm¼ì-ܱx*ö™—Gç?´Ë¤_÷ÉÂ:ŒÆ”Ñ% ¯ì€ùŠÁ7ÝŒ°Å»­§å¿¸Åã0 /rèJ:‹!iòy9Ø^µÿOKFOÊsg㎺8i4sï¿2HK$¥#›³aZý“ {<å’iÈ7í¡»$[xVkf™«GG¼^ü×ø)Âý…ôVÎe>s2É¡Êôt—R'±8ï÷fŒ6Ó#þ#¼Â’š¢™ÊB±N¤xG¶ÿvf $¢2i»ñ·AwFaF‰Å‘~@ÉD5¼n¿JþeoÇåj\´ôÅ׉—ZÛ­ÇcØw®ýË{.4eØÑþÞA4“kÑLO¯ºxÞÆT‰ˆÛ;ÜtfC}ñYµ£žT€óuhî82æë$ÏrjDÄ@b ”3)·;OS1jvóf²ŽyÏW¢“dÛs¾gÜÞJŸWAëGVp)tìûdžw³-0é‰ãÛÌ%‰JO»´9ù´º‰´zÙMÔÏ1Á~¨1QBç±k˯{"o-%GyÍuàÉš–òøHTä¸ün^¿´Ý9óÆš§<垬+„_D7<·ýlŠXkñ¼Â MA³˜QÙÄˆÓøcU{‡‘é1Ý#»š·‚r‹MR§[ÑèÓÆB 'ºþ9±¨³ g,8¾èîhç™Ü•ïþ‡ #ùéËAN™š-[D*9@,~‚Áv'¥‚Ñu}S^_¬¾ 79”=õ`–‡ƒã¾|æ½HÌÖIÂÁ´°ŒþÿE.¯6{“z%¡N#Ò†žO’ªsJì‚uL7ñë´å#ç¨Ó£·‡Å»´é^‚PøCXÅÀ|ƒÕéÁ3ë…›˜›X‡é!²~7R{ê/N ?Uü§M&ôD~CWú‘g&‰N55…ì˜53ÂU¿Û]ÈáæˆðrÀxifø06Ç”gããŠØ©G×n•[²7 #7ú‹!A¯u§·:w¬Ø9[ìAÌO#øKm$ ñ³ Oè »Vì+¤ˆÎ™ †K¸“¥º\?igí)¡×R#;v;É r‡zFö%”Ù*÷ÆåR‚q&ª»ï+ÛQÍ ßvæŒèb_n1 )oÂ9DC· )Óܸ©öqPÏ׿E@rmÅÞ •âãA°¤Ñÿ]+ÛLˆ0a|u¬Ì¿d(™ðI`þXLo´…8ÄçÂ{³]ÓÉN´¦Â< ñOé%´«Í9ìÉÍË8ô‚[‡òGç¶ôÃÑr¥Òµ®ý0”­–ÍÌ窈$›RýÐÆ-€-MrBßÿ2‚Ù©ÒEn¦¬oßtâ9ìÆÍCdºÌ'òmøÀžDä"ÿHŽRìZAÄ‹3+^¸Øœ–‡;ðà Ã‚íû×ßø«a7 ·Gêû.H+L'%¼+Cs~p¦(*r…ùû3|T¹Å¥ÖYKÆÁê !¢®ÀٮçD8¯ë#DDÉAQ hZÐR,)Ø:/d3ÔÀP¨Öʯ§¼SW›W‹ÛÌËÚ W?ot'óøL¸~ƒ$rÁkôÂ2ü ú@ðqt¬PŒ”1\øÿ'böT•ö·mHwüÍïûaUU}¢\øC¦]éâ3x™Q˜ŽsË›ï|ÄùÛ~Ng;AHž4³jRßõÎq·>ŠJv0Æ“š1¤' ºðwίÆj¤³wÇÏ9 Zä0^*‘,‹AÅRãx Mß`ywòÐïÔ’ìâ8ñÿwܰG)!B•9»“šV®«0Uû6Wž°{Ò·H4:\$Gj´G Tˆ7u»ˆÛ=%8xílS=Òs¡=‚7]½Ÿ.‚u†›žë™÷CZze åiæúZ¯ô};nâväv‹N­®’8$r²/*u1œ×z"Âέúê°àLkó]ø(ì’ŸY¦b ZptÔCùª‘—$XÔ/5½G5°Ûï³iÃËÍÂ0û‚fž¾¸DC" ï§–âQC€—»8ËÀÄI5ZHŒÌ²ãú@©„#WÄêùz ‚Ïç§$)r3¾¥ òàw òÍ„,¬•m† oÜÕî¸H¤©—€Cr6^ R©­^‚©@Çg‰^ Eáà˜ÍÚ‡#×m¹˜…µµœ`x#r„ L†ê£€n`@ ýI›@C‘*+ª–€ŽXn£TåéˆËR³îavNÄ¡8¦°c/ êÁ,€ãG½ ’ˆ %pc"å*ß»µÉû\‚{‘­M4…,´we´&7vOÌâ3€L² æ9I²èCwlг#èŒ&Œä+à—ÇEõ3¾ê •Éô7k+ G6bדg:oTXk³Zè•ì̈ÿ‚UW"» °ßi×.Œ25ruÕÅÄ ¤›ÆÅºÉI¢šÄ6¦ºl X“jþù¥ Ú'ü|!2ZVôÂÊÈÔ)—€ÝK¿—g)EÀR2…bWb_&í‡{ÊS'd gdùŽËqHb{³Õß¡qž°ãñ>«Fg+èZÊZ^…CŽ™quBZbëLaî e䘱8ÄëzÓ¶Ù×hq:öNõ.¿(ëÚ ð {ùQúFˆ *¹6l<Ÿlp°Cïñ…£J ë}/¤p}ºw„õŠÌB T$+ÅÎcffN1§Òö2÷O÷Øû;8±@,‚ˆ$ô’“*½ ,§€À–¯äô$ãÂ4_¯i®Ð‡~è-ÐúÅW¡Ñ]„ÃdlÂðOî l¤0ϺÚ,ìâamS§Ñ2Á·Q‡ùX[wÚa‹3Œ“6—®ŠÖÄ&åoÌ5¥;÷ˆ _D2¯ÿj!Ht8ÞAHø‰ÀŽÒ]unaˆùáøôI§éNqéT}Ô»;~·P‡O·]Ö€Óòòس3nÚ¤ ÿPû°Rª²ß% ?Ow@ÉɲåšT\ˆO ‘ÑoþtF|@8$ŒAž³>b»¹¬u ñrêÓ,ÿ–.tÞ­G¸ýÈuL3F& ‡ß Àó°¬2…ìÉ2Ç™f-¿¤,þ,HTºÜ¢öÍ\ó xåÛûy'rʃ("•]Ų(,‡^aú:0ÍÇ.²"µ{8Ô”þä ”þhƒ CXùŒvÞw¡ªa™óʰ–Ã&þ²w"p¿VÒWÞ¢{°jÚ¢™þ×öˆ*,ï\òÍR')ÚÄËanJE©¸9dïhBGïYF„éØâu˜×]¡JñþžËy‘>!pø:ÿ,Kˆ—ÜL΢˜Ÿ~ŸØ}î÷ýÏ>Ç .ˆ¨ð%Ù-Àœ"è,Fc}f5‘ß+§ö_ E >ô ^Ôö —õ°‹›ÆkLÓ÷$üF¡ü8ª!UKá0û¡1éê•”˜iœ.úÿ0ôfÇ_sÚœÙTS)9¹›šê+ºZ_XÃk´ÓAð¦L×NÄT0}•ÄcŸ®’ü@ýÐ÷žU yw¸GýÓC©dˆÐ5±[Ši»ð§®17ít¬/»=Hô¶q ÍWÃvø3 þ“ÆH˜Âѵ`„À#Nú4„—±ÍËàÎrJG)ÛaŠ<´Ü¤0Yã†%̰Â1‡Ë6 ƒ[ÞXiµ¼‹È¢æ3GcÝÒ‹q÷4!Ú ù­Ò×÷åk 뢿FŸG\Üž~%ë±'&eøÑÆñ…[æÞ ¨|XÕ®òòxÓÖfvA—; e©&3…Øœöž©(‘Âï”<4šÆÖZ‚fIèâ ´/% ?lÝŸ„¸“sŽŠ+ÇÇr‰Ÿ»$÷*'!º òTë‡K‘-;Ê_΄D#÷‹ºž²óÁéÕ^NϧֹzÇ %Žõæðqipã̶nòAˆ_Qêýñ¥ôÇ`¾™ëâCØ;mtЖÅ8©ª2zB*U7b~Ÿâaj€s»7Ô=Ä @˜ønÆØêÞ|ø‡›!ëE‘W¼eëægÖ}…Þ)Š%&ƒÒ›xôвÄÓ¶8Mã=¼N£l¢YP˜ØÔ@@5#y&[·çŸà/OÖÏÞIŸ±ûbŠŒÒ‘%”ÕƒÅB œ˜üMÇá0„æsK½Æ–&Øÿj±ˆR†ž¯Ë 8ú ÁEx7ȶ%³ÝqêKé=ð>D&OÔv®vÓñs"Òƒ; +`éhê¾^âêýp°ŒåL.¥ WÂõßs•Vg­dW„“rgÐݵb³"Ž¡'¼= ÜÐo ƒu˃þÇRoÓfªÅE¬þDë™Ï;· ¯º2ò:¾òJÆD¯’%)Ň¢=”¿Ç' ÎybL‡[œ³º›NS”¹³¾ëûùø êu¨˜‹?aÝ!d¾4©çèæ"ÚJz=Ì[¢Çn1ʳØnžÐÕ¼¹qlž%¿2NdW¥±¢»¨6 w~Ô€á¬kbœ’ú‹WT.V’0H¥©†`\û.%e*Ƹ§o Ã¨Q¾Ûî349íàmåÁu.Žž'Ø·QÌ?dúiI¤º• ôÔ\b†¶Æí¯·!N+¨¹éòE]»ØYÕ¸Á2È™Vã øí°Û±y·žX¢V(•r7Xc$Þ&nçx_ÿW©©>·@@äû °“Óq˜ðšdÕÙ™A¡në·ZK rà'Èü‰Õ(M³ .¤ ‚]²K~õCýàABçßÊ=½wÚüNJ}(mVá¤d ~Y”¬/¬«ŠZþ/¤.¸¤¹ÃìZˆwoЖþ‘ZÇNs©\¹méf^º¢zj–z:ôéC"æhl«ÙbƒÃnÌmÖz`-…eÓƒ¸ï-%Î `PßRþ°«_%ƒlÓ×­Áã¢`Ã-­fËŽ£ šCPœ{=¡Ö;E“‘ÁÜ~Á¬æ?¾HÍʇödž`¶ Í*œ½rñ Å ™ ýê[©5Ͱ¡˜§ëE奀ú¼¿2¾û6”È…#¨g_°ÖЧKÑØ.ºP1¯¼øªéÒÚ!Šn‚ŽÙÎÛ-¨Gx°%,ž­;(B€(ñ=vúåPŒÉvFÌñF#+²¶Î-ÊnZª7Ùë TæÚÈ7É"ÞWó£—­Ãd°íúÞRu=ÏÊA7¥ }‚?Òü¿ÿ$(N3?3:NMLkðQt.m˜Y[£vQ:Ÿ¡Ø.JÉF BÀû*´!˜¼Tù £Äö] ZKÇ¢’ Êìé°Âºì«íHˆoÊ•v;² 6ˆºNëÕpÝXJ÷óï´ÐoÖÔ”ò€W·€èÄ›NÆÕˆLHlb ÙyNX‰Pœ¢à1Š-_”c¨ÌÇュᴴ¨œ ²ÞT 'v5I0Kኤø©ñvïmÓœÚæÙÁ GÓÿ€ˆ”dØÂÀ®§RÕnXÂʼn–;[%#å'ŒÄx•6VZËħ4‘:rý·ý∔y÷ÙpgË¿-!: @;_œkM u‚[N^éÈäáêl*¥,+Âȼ }Yºy»èEH¹+®¦mÛÙØo²“nª Å‚¢'.¿a)pr€Ø6bF¿4î4Õñ7îjÇÅ*l–wÜÅÖ±‰_ëN©GâÁŸÿ].¡s¿û«\5”°Æä5óúrø~ý©S,8'?!ˆ¢ìRƒåPäàôYöá;>qLOµÜa‰iÿyCº̉S_@ƒßû>½±G~ûžŸ©ÿŸ8§ÈRïÿsé ?ÞzëÆj.°BRÝ`¯×uòá’‘Vv¼xYÐ5€ÈÉØoÌDèù·®]¤øŒûÉÌ¿)˜Ì\ûe‡Õ鈽¤V¢q³Ø2°Šì“7VȧíqÜû騕ˆ¡oòÈj!«Ñ&›SWŸK‚Œ@~w%/²eL7;³"’p‹W;eI)‚Åê}È*^‹ÌNÆïöºhÕ¯•Lq‰Ö5xmD2 ór2CH½Þð÷¶Zâ4dz‰hté”öyc7ŸÀI>”³@¸)µ&2=à 6NUN“JïúCMv[L”é¸ÅÎʇ€õD ®Qî:?>ÿB¸¼‹ŸžW»ÂöùÉ\÷û\Ee´qc•¬I¹¯óÙ.½0O÷²wÓ·Úë( :OØ`†ŸsGè]ÅC…€í¨$ìššä.ÇA¿HK¾EAžOö3•4ìÅÑ@pùÙÝèD E¡#X#eÕÛV Ü‡ü°…{¯Ý•Þôϗدý?ÞLôœtùj˜Y×÷kAÔ†k$‚»"»Fw? ejˆÖÍú“¢¯T€ ºEIn*¯‚gÍ+>7·@Ý9ó¤ƒyeÈ5È/õDùäq[»v¼ñ+b¹²¡ŒyŽð£µŒ©“ЧESC”¤ojS~¯'¦ÇéƒCÑñç£a7„ö·Z%Þ£\{0ÃË6Ò§.ºH×zä“#K“Ùeq(Æš\ÍÛ8½qÅq\H7mû3üØ?½…ä²U:ôNtÐn.A÷ ,·Šz¼d;×5ؼ…_‘= úØ9†Œ¦|”îwBÒÜ1wЫtî‘M{x…¤16Î)Ö“ £æ&§jp³X”Þø9hIø,¾Â8àOþ6¼ÉiÅ-­m\U†ŒT;r*²d†pd.²æPÓ-aÍóòœM(•cû¸/û ¹‘‘Í\•„ÑåõâŠÞÎνѶÿO¼GÜ1ËÀtwàJÎj@‰Ím)+¹öµrÀµP‚SM¸ž1xïÃGhÿR7‘·ùéߢªÚ¶· µ¨”‹ÓR!–<»!2Ëí¾;¦ÁuSLDz™qP6‹©EHÙi$[^dÕÑcÈ÷&¯Ú‰eãùÈÛùpý“tjqf6Æ¥ü©÷!Or¥€Ë€(âMŠÑ öZÜ´l]ÂáÎSÏLM§Â}®dYÌ=)€éEÖ¤À)áB¹ÏÂ`¥e¦º&ÁÞ(4žJÅçØ}7qôb½-³˜}1›gõÂ@Ve|Y^›ÜmŽˆ_ ‰u5ºÓM`ó;»:»w_e.Ó®D4ºHUió¢Ýu‚ÈüÇ:¹ª™lb‰TÊÄ™F©)NY‘¸W/‘0<ŒÓ™âi,¾‹Ê̸Lóº®òs‹3b~^ŸKOݾŸæ´pYUˆ·ï©y‘7j÷UVv:„VJ©CZ«$žZTJ8;»Áó/›NaÉ¡¼9;šÙëâ€?Et>^ZenÖt¹Òy]Z„ „¶¬:E͈%˵"ÿ<ÌíälB‹ì ¹ºK{@ibX×—«¸ˆ&iÝ|FŠrFW:8^˜¢+38)ø„c¤ @‚Wü°dõÓâà³–©F¦ÿY‹"¡0ñ¨/,Æao.{¯¹(+ИȄ½¨–´Ös>aµ<¼üGŽR™ʶ•l†«Õ`–,þctå*t D"÷ü‡©Y±˜IÇö*(2¹º¶:ʸÒiíãaUÀÎ8¡£÷ž†7ª!‰5²ÉÇäÊ ÑÌ2¾.OØ{‡cuéFîîw¯+Ÿ;¡;Ô¹]² Ðÿx"²3²Û´g­Iö¿.£Y²P£€·‰¨ýrªa‘¶J[› VªAÁ*( Ïr䙸„)!9òŠ&È_t ›¦/ú®¥¶'=±ö2”™N¼u Tƒ›dkf«P˜3&3€¤Â=1¬YÔǬ^¥¡2s—mª.C£eŸtŠî|96=„î=P¥=ɰMZå󾢓]2o#>B vܵÇÈrxéL9©Ò‰ê¿Ã…FºúmN#¡I·­•¯J Êf›ˆ»iìÛrœº¯÷4µœ}h&`àlÔ Qr!Ói;ÂÝ¿ÃaÌzlìa,c^”·b;É`õ޼€¨1ú9¹w_õü_´˜€5Åд¾pÜ—üjÖlàU’¨h£û–lÊl‚2»_02u+¥Â‰W˜1‘îó·ä(¬È;Êÿfkþ7we'š¬ÿ+rz™X9òiáda}¤úð'!°Zr¤ÚÈæ[{fŸ'Å÷{3ŸjÍ Gહ\ÛÎiÂTÓÏèƒ[ (ßxu*•ÜÕ]Õä÷rx!ñ#ºï=Ymt}s n, U~B›6Ðyü>ä [ªP®ï3ѤɤªúÎÞŒvÑ'¼—ÍÏ·¼ØuÛýP'ï ÜÜBÔdïÖæKqèµ_åM_dQ¸i9ò¿ùo:.ó|e*ž"døì¨Ì n§|ñeÏrÞWâ´#¥;;O»f£)Âpk:ûFöÁ\{½—–t[cƒhÚsˆIËqd´yaf?)‡¿QKâ Èë•M2¯Œñ‡TÐ/ÃeÒ?ƒ-M˜IQšœ8ñgŒ=B]c¬ÝïÈ‘ýÙÊAC5TÚŸ}Š©må~Hï{ªpŸA“¡g|ÊÂaIéy0^)áÛ‹{Â…Ï.Á e±Bñ(X1üÑâà‚K—‰S| Á€!çNvË$Bg¿!ÿ4y¢£_£åß?¤~¯ã íˆá«›  ‹¾ ðÅD?Ã0rŒ{‘…•D|cÄ€õ7ñºÔîrlÿR4ó £¢öƒ=Âñß$œ¶@q•.¤)ë]TŠÇ’׎±jHr{Óƒ¯i´¢(±ñ?k|¤̸†Á`}³ -à«]÷r~»D äÚܬB"î 5¥¢Iƒ¯ïaŸ¦Ì% Z¸#î§®VêΛkó°ja¿É죤ޤ—½™6?H ‡툆[µØÂބ䯴6"DÖi(§êéwJוÒJäeq”5w3øÕ Îçp6“}š7•Î% §K+çHé \¢c?7Óã/õ[ã"¼=¹¾6Qg¬ ñéŸY%P<=‚6âÖ6²eÆ=„ãZZ+“×òýál˜BÅû5 ÿ~^þäèl§­BV´YÀIê~’ÐP«¦&&>´ÛeJ¸x†Úꋃñ×¶¶Äêd]Æ5Р Q¢µ˜Ï ¡KÌHG$Zbè4zŸMèâ €¢®;ØŒ–&CƒUzíß9úôq뉒`h×þ&N,ÞL²Î öü‚Ý6ù‰©Í(o" 6£ÐÇòY]¦O.™5»t<¼Ÿç(bžŸ*f‹ß~î( ~¶3»Õÿ|¨ÁÖ#Ò(e¾«œjC™/~¶«¶K¾0Ý\š¶·%¼w±Àû€xöØ…½›SŸæ%cøY~²õ©v@>•Nã ,Ùvn[Èd §Ô×4ùdb&X¹æ~Ⱥ¨‰¯NJ¾-Žú¿y¶¼¬wŽÂ%<YÑsâzuÉõEÔ]±º¼ÛýE2#-׎ÝÚlè›èE»Á°-û& éØWÄe úÊy2üÇWÝ«&ø "=¥EZ¬0æõÖÚš¥Ýµ¨Y…¨Óÿ8ŽJ`±dïã[÷Ü_“1Tˆt']ñ¯Í›MÝ a+sðg=Øæ¤aàç×l9ò/X·‡.°+õBñ~¢xøu`þÓoÕ Qð˜ýµo}E°øLàTþÝ-ý¤pwÐ;¥~Òþ?´ßö²¶ãý¥ø{†È;®ðu׺ößíNýº™ûi¿Ú‹ÁýFî«Ã½±úˆãáôF „;¼sä[G«úú‹aßI¡Ýcõí‘PþŸâ–Ï(â°‡1ý"Ap3}·aÿ‚Ø…øcAˆ øpü¿hgp{ŇĪQô•g_´Ïe6þý„_ôAŽX›J‹¬"Ê*ídyOŽôOl#Œ|`”ué(_šAÇò›6Ïò+åbà–ú‰@ûóm„»×„pŠ”ßQ¼KÜW IdÏ!ŸÍR\R ‘CÞ€œP£ëÞ3·¼‘6í’€IÜõÈÜxÖ°—àVj™œ}Ø‚‘±Eš¿À‚Œm[Ù¢z ¦˜“ªBÙ¿YŒ–+ûîÏ Æ>|¨˜yù—Óùc~¼úDr3—ìW+©or­-?Z¤ÜT¯È€öÀ1J£JwuÙÑ+ 2b«s« Ú¤o§FWŠˆ5'z4ž¿ÙÁÅî[K½í±G»þíÛŒOæþ:ÿ í——(óÈo·“bóĦžŒ‹«bÖ8¥35ðZ´R“þ‡€eo,!üPôØÚ‘Ä1Ïî ¾WVïf"·–b€ü+n¾o›æùdÁ6R½ƒï›æù¾o›æù½ç™Ó+ÀŸØX9rÞjÝiœY‘šãÃQJt–dŸÑjÛ,ôW<¿›+=¹ U%ÇKJ u‡éÍ-¬ ®ÌØ 3ŸEXî8‚Ng î9,º­| ÔC:}Ñ’/¨j“ÏŒŸèÑtˆó¹œmød.RˆÍ8÷klÄçV¤E„©¿ÿ$|£‚Ÿëº7”"þÿJy?áë›vE+ˆ’b ÊJ?7]Û8£c(pçºUg‰1î Ä"¤Ï&ÚÜáÀ1÷àt€!íWÊüªPÓ‰C9Ÿþ9ïB'÷‚®ñJ…ét3cEüR^¦K’ÓV±-¿ùd.÷1Éꈖ—Gm°€¾ì̺ö9T2ÕG6L¾˜+;ÉGŽ­!B2XÞ¾¡$j±\$ÊS%†L4 é®}]èÂÀš÷ <6V3AµöpÏïá*÷ wô°ešª ÍmQ³=+vÊ+D>ínKXÛ}vPãôÊÄ›iXÄ?W¶0¤• ÚJz šHÔØŒ(²€¼0”ñ_d‡V®—ðI\C†Y½3Žˆ 1ôîØN #K.@}X¡¼Z¸¾Nñî´¾Ór'z H!‘‡Äh„Æ §Ÿ¦]Æ ÷rmD8©PµÈ¶VSù‡Exõ‚å“í§x˜7ά€òÈ&°îî([§æ1~Öî#úbÇ=®=ÏX¨ßýôÔ²ÛóòNg‰±¨Î%:9Cñ ¿Íaìüo¿7}{ã ÎJó£¶«øÚ©Òd’ŠÊ(‘nÓyã«¡4àS;—ZÃÖ¿xýpcp>7æÙBíªsC/ÓbGIñXí‚LàrIëåè>á\ý[3±AÝï<73)2Íõ±†I¾aO/§ôaøœÈô#ÊTšfŽƒ_Àupz®$C•Å"óyi€Ù²©}fgA*“ÅR+ ð©6Y½ ä{[ÜÎ[`ßfÐm¼¦ÉTË:lR`c%`¹æ–Ì{†å˜5’‰ ]F‘ 𠲫)-ÚªbpúÕùøiÔ[)Ž5ws¢7Œ$ò¡Ó ´Í¤–¬ m.eÖb¦ë»<{Ûž£Û[07!ä"y3¤©pæís-4ƒ‹Ý´_c¦¢Ä•ØÐWanYõEdlQ«Ï‘Ä1ÏÈÐywØ‹gôì6çX"Öëæù¾o›Ï›0€Øl6 †Ãah®ßd¼EÝÆ2í–ØFôK0¸3À° $ŸÀù„‘NÁÚO=‡î(LÝfàC¤H^QìH¡k¡R¼o» ëæ˜Fá$z՘׀‹OﯣÑTÌžæÊ§ö2êBr ¹ƒRtñ€æØ BnCà°±ÕõXåÜñ ísÔ±pì:Ë^ÿ^ˆ}»‰ŠÉ["Hc£B¬ ÉÙ¯°éŒŠq䟃Òk¢@xàQ¡6¼ÌòÆÿB$ ê<üÒ Üæ°Ûw{¬F­C‘mkÌ~æum£ú ¥14­›ÚXþ¥ ,&¦|g%l\hù(S¬l Ë¬¤‰µütk€¤åzb´ñ›œ’ߨ‡PY2uQyH©iÜU>…{øøöñ…ÐïgHäØijìxUÓ |6uåYyòUÉ–ª¥Îú—},öžÀ® xöˆáƒ’÷€èÌ?ÐÐ÷îo‰© ПP£Š µñõ÷èVu)ô%©—¨ÜÐÿ$4 ™‹±C‚YÙI§Ðæ>ðmˆé_¨¶YÜa8߉„Vvl ñd, Ä… £í‘âV¸¶Nø›M‡M„äÉìÕrfw×ÎàN”ʃésc3¢ø™kiñÏÈ]÷~ƒœA$×–Õ%×O°ýuÊQá´ÓOSÿd‘™·W5Üæ„"³E©úuï¬ á'úrŸÒq{(ÛG2ÛiaŸ'øZ·2¬TÇÃw³·YPG¼wŸGa“qBºÍéM³võ½èfî„SçÚqøžðüo\îG¬f¯¸z ­k¨.-mqîë;mäD«~qŰ«&¯ÎÛ}pïWÃO›³ÚåD”ó¿¾Á»ùç;ôLٷ樴2í»`´ÕŸ({µ/bÒ¤šUùήŠiä6™SòÏ ¹¨Ô…nX?‹0*~ŸÃ`”ƒ • „-UÓ“QÄÎzv°ò»ù{kÚçåý~üƒ®È«Å’’:ÝÕ3ÂòXÿŽE*üã+Ë(ÇàY„×툅±-Njå°”@žªµ©ÔGêzÊ;÷d'P†`QLæíÐ<Øv¥:%—»~ /wø¾D¬Ž¢$@ΜâDùTZõÉ $›0Ö0÷¿qÔ”Í1L{¢QÞ[‹§¡Ú&2æÊ©Ðl _^Âæ¢Š¢ùDro¥½„J tÑcÊu÷ô¼8¯ŸšªŠmÎì5ß(Chwø‰©J¤ÛŠÝ¨wÁÕñl‡½©ì·˜úvB¬|Ù`ÚMg©µÔ\ò”P¿ÛÀh÷?l^EëQ¬PÍ Î8ì5²Œ‰–%Öòå‰45¬Œ ®Wx4ìÔcù¬‘À°äYP-P\Uš›ª~ôœÃ•„‡IÔ뙯ç2oæ.Rïtó!÷,ÛÌ\ŸRÊ~ßU‘éè$SB0þ¹Tx°õ%w{\Qà|}[íÁ¶VõbŒ_0òXÿŽXR^‡“жzÇ2œÿ’“òTqL%)@™¨#òÎ)$•®•Á Œ%F¹e8âôû!c톎Üb$ä·hÿ>û&¤ fÒWˆê¡ØüoçÐêÌFtê;åÎbþQã/ü`ºÊ_ÉO†epE!œiôPu¥6ç;Q¸3óÄqf‡Uûïû޻ѭÑÿ<€ŠE”˓ۧ[ Gp}šðؘølN³»<¸ï÷ƒ4Õf.1ù¤8·£à²²#‘BUÁ*]¾‚Ùä|‘Òh TÉÏ?ÀÛK d¥åk= þù¬Z Þ·Ê&#‹;Š#õ™æß›¿¨pØŒj%/\@XLçäˆ>‰úÔ h€YMËK+>K´®*H¡íJˆå·yÿŒ“‚­îLjn?ü˜3åyÛ~5,ÔKÂHÝêþ›"D$äÖ¹Æ}Ôþ…¼ƒO(ó©f µ[¨¹qtCûØCR¢¦Ø9LZŽcÀýe¸;ÿf] ±¤¾ëIË´ÑîÞ·qŸfîN DS{ºUžB´Ô`7á4ó™êò•@‰±žÒ½ „×Ì4ðT|áA«Êå’…=Ïš¶mìÓµ¾¾h'Ùgb¶{6 T{ÉѶûÖÀþ……W˜›œž9Ue{Oh©ï¸UvÙ×v#È)(Zªùë³µ/¡=H¸èñ…o\Fo¤vu»Œîý| «ª<ÚY&5úâ—ú¾îœƒ^îl¯B6Wé• ¼yê1†IÍÚ»3EÍãö[ÊŠI ©<ábp½Š.q…ÏÑ ®Oµã¿¦²«¿Ãޏ»™CduµKO±¡`e}u'hG\uBI1(.)ƒ¸ù>`—ŒŒ'µ‡A).cî{ËUuþˆ¹ϳ³Üñk笉øÐ2—Ý•¦r‘jÏÛ µÊÌT* ¨QÚý¡€CöŸÅŒY’óêÇ6ëVîú–ãú.cܘ¨ DÀ©tHgR ÿ&©Û t–ÔŽ¾ÄœBÑ*½øÊC¤V&¬ÂÇËð«ÊʳcP†­ªŠ‚Ké:´¬ eª×ÔlÓëÜ€‚¡\(2½VÙ PÜS0›×YB•ž™ÒÌ%†B…ò¿îÒK×™Ûʃ/6E[ó@Ï$ÇÏ©½pSÇ- ÿx9_ açOæN?ÝjkßXPˆQÎàK­ÉïÕnAE¿ÈŽPˆ¢ü 0·ç âXXãIˆTì‹PÌŽ-Cõ†ï·DÀlrñc$Š==«dÃî]}Yqíóªû|˜”;?³ rYV©ýwÐÿ üÀÎcgRþwc†3P;* Q[sâl%Í‚íG%à[:Sý&“–ÒøôjTe¼»ŠìË)gÉyÈÄG—ršH5pän<5º®mމ„Éÿ†!ßÊûÁdk4Ió~F?B6›ÌÜ6 bÙX-ëu¡ãƒo6£4 ?;vÆCkÁÇz4«{Ëùe«„ð°ÂNZ+>ªø˜3° 78L&Çíj-Iü¦Ìä^ù»Vf5]aY‹_ž¼e'œVÍ“¾òÈj6Š4@Ólü[˜!?Ήï¨i’&þ}xŸôúïèr;âT»gœ¡˜Òoò·ÑmÑ '/A€.³¶-Mº"¶øjßü XÁ:´¹Ã*ÊRþÀa¿Ò€ ¡Óߊ¾Fæ±íÿ=µì5»Z÷œ¬&T UÓ¬}bJŽÇëNjtwaßùÌŽ×mÿ4Ys¨·ca0£âÚÓþ&î´æ|Nì@Ë¢e*ÕîRˆ4Qþ5Д¨ÉÚ€Î:<öasg V1uއ·Î«ÿ|ªÊ¨Ž*çG5•ãÀO.²J¶\ îøbF†“úV×™ù HÖ®€EA‹ƒ ‹µi\cNÒÃØ€j×#0jbzŒÉM9.BÁ³€ÌŽê–t®Îvœ1‹¡Ï‡™¬ÒŠýäY\´‚ÈÑİã™Ðô~ï_•âêTl'eQë¿ 0ªè0 µ““Cò˜ ZmŒ+ìt 4·Ô Pb‘„ì¿þ±NÇ9³%•!=ý¬³l˜*7þ  Steven Garrity Lapo Calamandrei Ryan Collier Rodney Dawes Andreas Nilsson Tuomas Kuosmanen Garrett LeSage Jakub Steiner editra-0.7.20+dfsg.1/pixmaps/theme/Tango/COPYING0000644000175000017500000003371511001544456020307 0ustar mogaalmogaalCreative Commons Attribution-ShareAlike 2.5 License Agreement CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE LEGAL SERVICES. DISTRIBUTION OF THIS LICENSE DOES NOT CREATE AN ATTORNEY-CLIENT RELATIONSHIP. CREATIVE COMMONS PROVIDES THIS INFORMATION ON AN "AS-IS" BASIS. CREATIVE COMMONS MAKES NO WARRANTIES REGARDING THE INFORMATION PROVIDED, AND DISCLAIMS LIABILITY FOR DAMAGES RESULTING FROM ITS USE. License THE WORK (AS DEFINED BELOW) IS PROVIDED UNDER THE TERMS OF THIS CREATIVE COMMONS PUBLIC LICENSE ("CCPL" OR "LICENSE"). THE WORK IS PROTECTED BY COPYRIGHT AND/OR OTHER APPLICABLE LAW. ANY USE OF THE WORK OTHER THAN AS AUTHORIZED UNDER THIS LICENSE OR COPYRIGHT LAW IS PROHIBITED. BY EXERCISING ANY RIGHTS TO THE WORK PROVIDED HERE, YOU ACCEPT AND AGREE TO BE BOUND BY THE TERMS OF THIS LICENSE. THE LICENSOR GRANTS YOU THE RIGHTS CONTAINED HERE IN CONSIDERATION OF YOUR ACCEPTANCE OF SUCH TERMS AND CONDITIONS. 1. Definitions 1. "Collective Work" means a work, such as a periodical issue, anthology or encyclopedia, in which the Work in its entirety in unmodified form, along with a number of other contributions, constituting separate and independent works in themselves, are assembled into a collective whole. A work that constitutes a Collective Work will not be considered a Derivative Work (as defined below) for the purposes of this License. 2. "Derivative Work" means a work based upon the Work or upon the Work and other pre-existing works, such as a translation, musical arrangement, dramatization, fictionalization, motion picture version, sound recording, art reproduction, abridgment, condensation, or any other form in which the Work may be recast, transformed, or adapted, except that a work that constitutes a Collective Work will not be considered a Derivative Work for the purpose of this License. For the avoidance of doubt, where the Work is a musical composition or sound recording, the synchronization of the Work in timed-relation with a moving image ("synching") will be considered a Derivative Work for the purpose of this License. 3. "Licensor" means the individual or entity that offers the Work under the terms of this License. 4. "Original Author" means the individual or entity who created the Work. 5. "Work" means the copyrightable work of authorship offered under the terms of this License. 6. "You" means an individual or entity exercising rights under this License who has not previously violated the terms of this License with respect to the Work, or who has received express permission from the Licensor to exercise rights under this License despite a previous violation. 7. "License Elements" means the following high-level license attributes as selected by Licensor and indicated in the title of this License: Attribution, ShareAlike. 2. Fair Use Rights. Nothing in this license is intended to reduce, limit, or restrict any rights arising from fair use, first sale or other limitations on the exclusive rights of the copyright owner under copyright law or other applicable laws. 3. License Grant. Subject to the terms and conditions of this License, Licensor hereby grants You a worldwide, royalty-free, non-exclusive, perpetual (for the duration of the applicable copyright) license to exercise the rights in the Work as stated below: 1. to reproduce the Work, to incorporate the Work into one or more Collective Works, and to reproduce the Work as incorporated in the Collective Works; 2. to create and reproduce Derivative Works; 3. to distribute copies or phonorecords of, display publicly, perform publicly, and perform publicly by means of a digital audio transmission the Work including as incorporated in Collective Works; 4. to distribute copies or phonorecords of, display publicly, perform publicly, and perform publicly by means of a digital audio transmission Derivative Works. 5. For the avoidance of doubt, where the work is a musical composition: 1. Performance Royalties Under Blanket Licenses. Licensor waives the exclusive right to collect, whether individually or via a performance rights society (e.g. ASCAP, BMI, SESAC), royalties for the public performance or public digital performance (e.g. webcast) of the Work. 2. Mechanical Rights and Statutory Royalties. Licensor waives the exclusive right to collect, whether individually or via a music rights society or designated agent (e.g. Harry Fox Agency), royalties for any phonorecord You create from the Work ("cover version") and distribute, subject to the compulsory license created by 17 USC Section 115 of the US Copyright Act (or the equivalent in other jurisdictions). 6. Webcasting Rights and Statutory Royalties. For the avoidance of doubt, where the Work is a sound recording, Licensor waives the exclusive right to collect, whether individually or via a performance-rights society (e.g. SoundExchange), royalties for the public digital performance (e.g. webcast) of the Work, subject to the compulsory license created by 17 USC Section 114 of the US Copyright Act (or the equivalent in other jurisdictions). The above rights may be exercised in all media and formats whether now known or hereafter devised. The above rights include the right to make such modifications as are technically necessary to exercise the rights in other media and formats. All rights not expressly granted by Licensor are hereby reserved. 4. Restrictions.The license granted in Section 3 above is expressly made subject to and limited by the following restrictions: 1. You may distribute, publicly display, publicly perform, or publicly digitally perform the Work only under the terms of this License, and You must include a copy of, or the Uniform Resource Identifier for, this License with every copy or phonorecord of the Work You distribute, publicly display, publicly perform, or publicly digitally perform. You may not offer or impose any terms on the Work that alter or restrict the terms of this License or the recipients' exercise of the rights granted hereunder. You may not sublicense the Work. You must keep intact all notices that refer to this License and to the disclaimer of warranties. You may not distribute, publicly display, publicly perform, or publicly digitally perform the Work with any technological measures that control access or use of the Work in a manner inconsistent with the terms of this License Agreement. The above applies to the Work as incorporated in a Collective Work, but this does not require the Collective Work apart from the Work itself to be made subject to the terms of this License. If You create a Collective Work, upon notice from any Licensor You must, to the extent practicable, remove from the Collective Work any credit as required by clause 4(c), as requested. If You create a Derivative Work, upon notice from any Licensor You must, to the extent practicable, remove from the Derivative Work any credit as required by clause 4(c), as requested. 2. You may distribute, publicly display, publicly perform, or publicly digitally perform a Derivative Work only under the terms of this License, a later version of this License with the same License Elements as this License, or a Creative Commons iCommons license that contains the same License Elements as this License (e.g. Attribution-ShareAlike 2.5 Japan). You must include a copy of, or the Uniform Resource Identifier for, this License or other license specified in the previous sentence with every copy or phonorecord of each Derivative Work You distribute, publicly display, publicly perform, or publicly digitally perform. You may not offer or impose any terms on the Derivative Works that alter or restrict the terms of this License or the recipients' exercise of the rights granted hereunder, and You must keep intact all notices that refer to this License and to the disclaimer of warranties. You may not distribute, publicly display, publicly perform, or publicly digitally perform the Derivative Work with any technological measures that control access or use of the Work in a manner inconsistent with the terms of this License Agreement. The above applies to the Derivative Work as incorporated in a Collective Work, but this does not require the Collective Work apart from the Derivative Work itself to be made subject to the terms of this License. 3. If you distribute, publicly display, publicly perform, or publicly digitally perform the Work or any Derivative Works or Collective Works, You must keep intact all copyright notices for the Work and provide, reasonable to the medium or means You are utilizing: (i) the name of the Original Author (or pseudonym, if applicable) if supplied, and/or (ii) if the Original Author and/or Licensor designate another party or parties (e.g. a sponsor institute, publishing entity, journal) for attribution in Licensor's copyright notice, terms of service or by other reasonable means, the name of such party or parties; the title of the Work if supplied; to the extent reasonably practicable, the Uniform Resource Identifier, if any, that Licensor specifies to be associated with the Work, unless such URI does not refer to the copyright notice or licensing information for the Work; and in the case of a Derivative Work, a credit identifying the use of the Work in the Derivative Work (e.g., "French translation of the Work by Original Author," or "Screenplay based on original Work by Original Author"). Such credit may be implemented in any reasonable manner; provided, however, that in the case of a Derivative Work or Collective Work, at a minimum such credit will appear where any other comparable authorship credit appears and in a manner at least as prominent as such other comparable authorship credit. 5. Representations, Warranties and Disclaimer UNLESS OTHERWISE AGREED TO BY THE PARTIES IN WRITING, LICENSOR OFFERS THE WORK AS-IS AND MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND CONCERNING THE MATERIALS, EXPRESS, IMPLIED, STATUTORY OR OTHERWISE, INCLUDING, WITHOUT LIMITATION, WARRANTIES OF TITLE, MERCHANTIBILITY, FITNESS FOR A PARTICULAR PURPOSE, NONINFRINGEMENT, OR THE ABSENCE OF LATENT OR OTHER DEFECTS, ACCURACY, OR THE PRESENCE OF ABSENCE OF ERRORS, WHETHER OR NOT DISCOVERABLE. SOME JURISDICTIONS DO NOT ALLOW THE EXCLUSION OF IMPLIED WARRANTIES, SO SUCH EXCLUSION MAY NOT APPLY TO YOU. 6. Limitation on Liability. EXCEPT TO THE EXTENT REQUIRED BY APPLICABLE LAW, IN NO EVENT WILL LICENSOR BE LIABLE TO YOU ON ANY LEGAL THEORY FOR ANY SPECIAL, INCIDENTAL, CONSEQUENTIAL, PUNITIVE OR EXEMPLARY DAMAGES ARISING OUT OF THIS LICENSE OR THE USE OF THE WORK, EVEN IF LICENSOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 7. Termination 1. This License and the rights granted hereunder will terminate automatically upon any breach by You of the terms of this License. Individuals or entities who have received Derivative Works or Collective Works from You under this License, however, will not have their licenses terminated provided such individuals or entities remain in full compliance with those licenses. Sections 1, 2, 5, 6, 7, and 8 will survive any termination of this License. 2. Subject to the above terms and conditions, the license granted here is perpetual (for the duration of the applicable copyright in the Work). Notwithstanding the above, Licensor reserves the right to release the Work under different license terms or to stop distributing the Work at any time; provided, however that any such election will not serve to withdraw this License (or any other license that has been, or is required to be, granted under the terms of this License), and this License will continue in full force and effect unless terminated as stated above. 8. Miscellaneous 1. Each time You distribute or publicly digitally perform the Work or a Collective Work, the Licensor offers to the recipient a license to the Work on the same terms and conditions as the license granted to You under this License. 2. Each time You distribute or publicly digitally perform a Derivative Work, Licensor offers to the recipient a license to the original Work on the same terms and conditions as the license granted to You under this License. 3. If any provision of this License is invalid or unenforceable under applicable law, it shall not affect the validity or enforceability of the remainder of the terms of this License, and without further action by the parties to this agreement, such provision shall be reformed to the minimum extent necessary to make such provision valid and enforceable. 4. No term or provision of this License shall be deemed waived and no breach consented to unless such waiver or consent shall be in writing and signed by the party to be charged with such waiver or consent. 5. This License constitutes the entire agreement between the parties with respect to the Work licensed here. There are no understandings, agreements or representations with respect to the Work not specified here. Licensor shall not be bound by any additional provisions that may appear in any communication from You. This License may not be modified without the mutual written agreement of the Licensor and You. Creative Commons is not a party to this License, and makes no warranty whatsoever in connection with the Work. Creative Commons will not be liable to You or any party on any legal theory for any damages whatsoever, including without limitation any general, special, incidental or consequential damages arising in connection to this license. Notwithstanding the foregoing two (2) sentences, if Creative Commons has expressly identified itself as the Licensor hereunder, it shall have all rights and obligations of Licensor. Except for the limited purpose of indicating to the public that the Work is licensed under the CCPL, neither party will use the trademark "Creative Commons" or any related trademark or logo of Creative Commons without the prior written consent of Creative Commons. Any permitted use will be in compliance with Creative Commons' then-current trademark usage guidelines, as may be published on its website or otherwise made available upon request from time to time. Creative Commons may be contacted at http://creativecommons.org/. editra-0.7.20+dfsg.1/pixmaps/theme/Tango/other/0000755000175000017500000000000012072121674020366 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/pixmaps/theme/Tango/other/doc_props.png0000644000175000017500000000455111071026511023061 0ustar mogaalmogaal‰PNG  IHDR@@ªiqÞsRGB®Îé pHYs × ×B(›xtIMEØ  ~÷÷RûIDATxÚí[ÝnÓL~nH¡”¢Ûí¢V«YFsÊ% t:0ÆúÀp#Jô]cÜÉd2 „À0 elœ71Îþ¸`„1f$œtú>gİYÅh?ŠX`×§P°_ÄíÄAèFu‘ 00ó¢};Æb@Æ]_8/`§¼œããc|ÿþ=4±ÖVVVÆÒOz½ÞP1 ›Í"‘HŒÅ¿ô·_{â °ïEù !q\ &ªAB¢$I8;;ÃùùùÈ4P:KFb€Ó`g¼uë~Hw¼o8C¡3îÛ÷›Í&®¯¯}åãS,]Cuh.à•ˆ4!¨ßÿô æÎïr¹\ 1¬Õj¸¼¼c ”R$“Id³YLMM• „ÂgôrI’P«Õúò€a«ÆÝÝ]4 á¹R©ŠÅ"TUu5úÁƒ“g€(åv$“IOt»]|ýúµ1ü^ti4˜ššÂ;wç~@¼°/sý¦®Î!Z H’EQððáC$“I«âã¬.1ÆpxxˆÝÝ]Ï„h^ 5 t»]ÌÍ͹&Fš¦ ó7gggQ¯×­1ÜÎBˆõ{¡Pè»¶¶æªS¡h€½ õzóóóPe BÄ/ÎCSŒpmm ›››899±ŒvvY–±ºº {in˜Ñ¡`×R©„\.Y–Ñn·…ÚpzzŠëëk_®cÿ}~~õzß¾}ë3\’$PJAÁÛ·o1;;kX*•ÄHÐð’L&Ñét< ô«öß)¥ØØØÐ»kšæ[&ýÏç=)?Ì5¸ŸB¬™§”‚RŠh4ŠR©ä+W ¯‰\àèèÍfsäì¯V«A×õø6•J?É»¾¾Øè‘EЩúnŸóù<‰ªÕ*r¹¦§§}—Ó`aaçççÖ¬Û@)E©T¥Tøl"tŒºÌ¬V«h4¨×ë`ŒannÎWþÐëõÐét\µ‚G·eúD¢€å[MÓP­V­çÇÇÇ(•J˜ŸŸªº®cssççç}³nªªâààÀ»±±1yeA±XD¥RÁÍÍ¥äÝnñxwïÞ àÕÕ^¿~T*…l6Û€,ËÖÌ—ËeÜ»wÏ“~Keó? išÍ&...úRÚz½ŽOŸ>!›Í"‹ajj ‘HÑhoÞ¼A«ÕêËþx·‰D„ºád€ß‰ ì~תªâêꪯzÌWŠ_¾|é&•JY³ì|úìL‰÷÷÷¡ª*¦§§…Eš‰—ŽI’Ïç±¾¾n=ÆmÃíç‚aøøñ#EA&“qõÿPWƒ£4UU­‡”ÎY´ÇuîÛn¢gÿÌÇs.//]Wš¡à&8^q½R©XØóy§n†óXo×{ `kk ­Vk¬²Xà’X·ÛE¯×C4u5¼ÕjA×uÀÌÌ vvv„orØ»(¯wc‚}{{«««ˆF£Â´¡'BïÞ½C:F¥RqEGÞâñ8>þÜçÿÃØå&€¢žÍfQ­V±¼¼ EQÂO…‹¡¹¹9,.."‹áââBèÅb‹‹‹q~{{Íf³2?.N#‰àôôTè6ÎÏ’$¡Óé`ooKKKe9;Ž e¹Ï÷D ùæôô4b±4MÃÅÅ…UP‰F£H&“( Èd2`ŒAÓ4 „a (‹ „@×uâöíÛ“[ ñÆý{”½ªªH¥RC—Ë”R¬¬¬`kk Ífs ¸E–v»££#au"©°›ù|ù|^¸Nð³–à­\.ãÇ8;;Ò_L»ÝºCY :³°ÃÃÃ>åI1ÿž1†““«åt‡û÷ï°!tp{A­ ¨ª:tÆEK]·cÊå2vvvú@°ç ö|!h$a0`Ôgu¾•Z–±¼¼ UU-W°3× FÀWt˵ÝZ£Ñ°\`Ü7ÇœEÓf³‰v»m›ÍfŒ aÂââ¢U¸ô+€~ÅñÑ£GØÝݵJòöE“¡> Ú†•x=Qv«ås©T*}ã(¥XZZÂþþ>t]†ÆP5@$‚ÿ­ÆïƒW†b±˜03 ¢¡DœQ`Tº‹Xâ\ä†J)ŠÅ"ŽÑívG2>pøLö¼óu{Y–1;;‹H$2² Q`C­¢ÿ!ØCäÌÌ E™ ãκ üüYBT;àû„äóyKÂ@aŒ‘a3à¤Qg]‚Eÿ<¡”"“ÉXËa[KÓ:ÑQSf1ƈ›¢ó!~Œ×Öy>¯ësa¼¢›Ð2ûµŠix@@œ1&†Bâñxß 1Æ\«0~Þ÷ZÑñöê1Ãdgºaá 5»lvE×õêË—/s¥R‰ˆrm·ÚÀ¤ß ôbÙ«W¯ BÈž9©Üjº·a÷u{‹˜3Ÿà,(—Ë÷ÖÖÖþiFÿCò}ooï¯ïß¿ÿ€+³_;Ý@4 Ü,Éår9Ã0dI’ Ã0äŸÔîž$IL’¤Ž¦i§&ÝolþßÐó€kAÌĈ٩éKÄÜÿ[3ìÐÍ~cva¸êª&ŠÃxò“Ð1ý›™`tœ3þ«9Ú¿ £•H±‘~IEND®B`‚editra-0.7.20+dfsg.1/pixmaps/theme/Tango/mime/0000755000175000017500000000000012072121674020174 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/pixmaps/theme/Tango/mime/java.png0000644000175000017500000000137711001544456021631 0ustar mogaalmogaal‰PNG  IHDRóÿabKGDÿÿÿ ½§“ pHYs  ÒÝ~ütIME× çIütEXtCommentCreated with The GIMPïd%ncIDAT8Ë…“ÝK“QÀg{ß­fÎÐeÔÌj9LmÅ +£@3£‹îKú*Ãèn±áßÔUÐ÷‡¨àEŠ–bbæ×Äʲš‰áÒ±ùÎ÷éb*Î=pàœÎïüÎó(Rq" tòÿ¨ilhjÏÈC1M3c†!†aH,Ã0$ H0¨^W[hïhÉ€goÝΙiŽú+¹~µ»Í¡¶`(°f’ð•û„á±!²YDf"\¾t…ûîµ*ð~°7Ãà ÷Û²œ:Ï·ïÓ†ˆ k6t]Ãï;–f`Ù¨[ZRAôÏ?#¼Å{Ùeô¹Ïäéû éîëZ©~ƒ¡‘&&ÃX¿¾áÙ£n4âX-ŠO=²ÅA©¿†Dnwšodzi^O^OJ)öÀ‘³ËIk6VÇr\8óò©:~Šš35v¥Ôë4ƒ‘ñkûÚú[ÔÖß`ÉXJý@l™_zÞuã?rÓ4 ƒùntMgî÷ÜZ>™L’HÄI&“äåºðìóÐ×ß›âãaO^<¦¢¬‚‚Ý8³( ‘HÐÙ“™ååå8pNÛh0çdešU£ëm'ãÃÄqtMÇn·SW]‡)«֗¶ÆkMi·ÛÍùÚ <ý”¢Â"J<^\¹.œN'Ñh”Ù¹Y“aFÇG.²ÚÏÁP 8½ , , …BDPJ!b ˜ôßh¸yà/ÚÍ×öcSIEND®B`‚editra-0.7.20+dfsg.1/pixmaps/theme/Tango/mime/boo.png0000644000175000017500000000134611001544456021463 0ustar mogaalmogaal‰PNG  IHDRóÿabKGDÿÿÿ ½§“ pHYs  ÒÝ~ütIME× /‹~ì tEXtCommentCreated with The GIMPïd%nJIDAT8Ë…’]H“QÇg¼-×Ü\’% Á,,5ÅI¢ˆPÒ]„·…]•ÔEÅh¬Â껨@¯úÀ‹ SÓQy}j™z!Ûʶ©3{g¾ó=] ÊwëãÏÅ9p~Ïïy8‚Tj=^÷+þŸÆ3mçú3n=^·Ôu=£4M“š¦IUU¥¦iÒãuK×}`ý[eý¡°'n³8øùʾêN·¶q½ÝÛçñº™®Šj¤”H@J R’OcX7Y GÂ=rŒÎ®{}€È ¼É0ØSRI¶ÕΣîû¨ªJ<ç¯#T”U¥š¦Ð¥D—:.W€³ÙŒÝ–COï“?F>¾Ï0(ÙUN81ÉÃàE"KALRac2Ÿ† J®ïR2ª¤ë¦v A¦öÐ3ÕÁË@-û¯âóß!¼d~6„ˆÏõg•R`lüƒ¡ûPô.E;iªlåÆó¬Šüœ̈ ö¼ 9‹!í¦É [\n¨‰åAü åÙ‡RPèoæxémò¬èRš‘4ŒOŽ t}Þ§Ô5îÅ$Lô'@ ÿÓ 2¥¹þ<¯ºXø¡’eèšNô‹Hi€t1%X߉L«`“]›[e> ˪H`Íp:€YÝʃ¡j ›x;þ‚%Ë<+‹P¦f,ֽи ðy¯]iHÿD±D »y3‰álZ1áÕw%ëp*.ßèJw;’[?§n§2z_nIEND®B`‚editra-0.7.20+dfsg.1/pixmaps/theme/Tango/mime/css.png0000644000175000017500000000130511001544456021467 0ustar mogaalmogaal‰PNG  IHDRóÿabKGDÿÿÿ ½§“ pHYs  šœtIMEÕ3ËÅ¢—RIDAT8Ë•’½OSQÆçöÒ+PlzB!B¬|Hˆ€ŒD]0!&FeÑMãè¢1!]ü &£ƒ1.êàä`\@&!¦-M­èí‡-÷¶·í½¦Ø+Æ„gzOòžçüÞó¼bvvöe"‘¸ÀÞtqzzz€P(dïU¡PÈ®:ÉÕBÓ4,Ë@±óTµBàr¹ðz½”˲ˆD"Ž µB000°k¹öÐßßÿ_‚I®m¬%¨êóZ†¥¯Y²†EÙ²qËR©Ëwž]}qoꉃ ¯¯oÇàûæO¾Z Ц2yæ;›iPÒyƒ•؋˱Ǘn?½î0ˆF£$R¯68?>Ìp¯ŸtÞ`5úÙã‡zMûàÊÄóËñ1ÇU‚¹Gï™<5Ä‘ J*™ ¥koK½P"[E¶L¤ŠÁé± ó#‘ŸÂ>ß~ÆÇzÈe4ʲ$A$㮳iPd| +ŠâÞÂÛÅœí"“N’4ñwt`Û` a™¬§,W–ðÕÛÎÂá0 M§»ÝÇ|t“`¯ˆj.ùLŠã#ƒ!°m›øúÒß³Œ¢¸‘<~2ù[9½X!§›˜ù-Ç^´µ6ÿ!PUõ÷bÈÙí…xd…Íí’unÊ‹BªÌH©D±hÒäiD×uÄÌÌÌ›d2y®j·qöä0G{T‚|‹Åù°b`âÆ(–ÉfR(¢ÂÉ!4Mc×~^»ûü~{@½951ÊáîVÒ™,Þ­QÁÅvÁÄ0LnMt’Ëåøƒú¡öv(IEND®B`‚editra-0.7.20+dfsg.1/pixmaps/theme/Tango/mime/php.png0000644000175000017500000000147411001544456021475 0ustar mogaalmogaal‰PNG  IHDRóÿabKGD=D…J³•û pHYs  ÒÝ~ütIME×2( 3þ]tEXtCommentCreated with The GIMPïd%n IDAT8Ë…“]H“Q€ŸïK×öÍåF T7AH¥­Pˆ Ö/uSAAÙQ]Df¬è¢Fka…]QÑE&&”b–ýA†h¹E­™¸jísÛÙ¾·‹•+záÀ{œç}Î{ÎÑÈÇò`(ðœÿÇÚú:gÁj0˲ †RJ”Rbš¦(¥$ H0XóûÞ¢ß']íp—ÃMtôÕUË8v¤Ž†K¡ÁP`Ò䀷¢ A@îÇi8‰ÆØµs7n^{h€W½Ý ËSâœFsËmLÓ$™LòÏ#T,X’/šwÀÁ ¯w ‘H›ÍÆ4W)í÷þèè)0(Ÿ¿‡ÝAYY©T ·Ûýoƒ…å‹~£ãÑápœxÜ$i¾ÂiLÅã1˜;ÇCͶYŒ„Ǩ÷߯á(Á竤ºº”ø—$vÛT²9E:­GÆ¹Üøˆñq65,j»{¬OðŸ>'>Î`{Í:RfÇaQåIûÕ#ú)®ë¤Ó•¡§ûå„¥ËZ6n Ië½!¹ÓúF~uðô™“ùöÝg&óÍ[KKûˆ44¾‡®>Ñô)Åä,è§ï\½5Ì¥ G1 Í÷Gèl»@Së[ZšÎ“Íd1œv††£Kõü¥åÈ*…ݰ°¯f>ûk/ÍZ“ Ûºq+V ûŠ®éO5€zÿYét²j£½4߇d'Oá*qð-‘¡vo%×›Þ’SYFÇt´u%Ó錯À]ªÑxq'NÝ¡rézúzß3Ýc`‰EN¥È?n!Žðùs”tZªŸ=<9¨ýü]€ þE¿×H$4&R‚RBq±†Ã®ár sg ·ö¸¾Î¿àФK’!Œ”*IEND®B`‚editra-0.7.20+dfsg.1/pixmaps/theme/Tango/mime/text.png0000644000175000017500000000051511001544456021665 0ustar mogaalmogaal‰PNG  IHDRóÿabKGDÿÿÿ ½§“ pHYs  šœtIMEÕ8º`&BÚIDAT8Ë­’=n„0…¿H»[!!ŸŸ³l™"ÇAæ!QÚsú­LŠˆ$^X¢¼j,{Þ|3µmû1 à ÇôZ×õ;ÖÚ騬µÓì”ÌÁ8Žxït/5Ç’ˆã˜4MW(wï=ιUÂR’¨ªêW/ÉòPÅ&AHÉòá’à§ž"ÈóÌp¯ŸtÞ`5úÙã‡zMûàÊÄóËñ1ÇU‚¹Gï™<5Ä‘ J*™ ¥koK½P"[E¶L¤ŠÁé± ó#‘ŸÂ>ß~ÆÇzÈe4ʲ$A$㮳iPd| +ŠâÞÂÛÅœí"“N’4ñwt`Û` a™¬§,W–ðÕÛÎÂá0 M§»ÝÇ|t“`¯ˆj.ùLŠã#ƒ!°m›øúÒß³Œ¢¸‘<~2ù[9½X!§›˜ù-Ç^´µ6ÿ!PUõ÷bÈÙí…xd…Íí’unÊ‹BªÌH©D±hÒäiD×uÄÌÌÌ›d2y®j·qöä0G{T‚|‹Åù°b`âÆ(–ÉfR(¢ÂÉ!4Mc×~^»ûü~{@½951ÊáîVÒ™,Þ­QÁÅvÁÄ0LnMt’Ëåøƒú¡öv(IEND®B`‚editra-0.7.20+dfsg.1/pixmaps/theme/Tango/mime/ruby.png0000644000175000017500000000150111001544456021656 0ustar mogaalmogaal‰PNG  IHDRóÿabKGDÿÿÿ ½§“ pHYs  ÒÝ~ütIME×&÷æ5ctEXtCommentCreated with The GIMPïd%n¥IDAT8Ë…Ò]H“QÇñï“cꜮÔHXMåéÅ ¢HPA]Dy!…Ø]7QhP]Õ`M"ºëÊ*!B$¤3T|!‘Ì™/l-0ÍÙæÛ’|Ò=ÏžÓ…ÍýáÀ9Îïÿ9ð—Ø¬2§ËÑÏÿëÔíº;] ·N—C躞°TUªª EQ„ªªÂér§Ëqòï·†¿]ÝoÂÓS·3ž£¤¸”›7êxôØåqº$qG#„@BLúÆI3¥ ‡¸|©†æ·>Œ 'aNËàÅË6Eamm~á°lßlºi@Ó4Æßv1ÙÜ‚ß!=sf&Š)… F£µ5‹ ›ù³_ð}¢÷á#òmùT;Ç~YFŘ ‡åÍð{ÿ…Häú¶­\¹àƈBܺ{šêjôº¯\ÁרÈn£‘ÒÜ\îTU™$pŠƧFY ÎÓQw—{ >»ÝhºN†Ù̾³gñµµñzɱۑ =NPh;DÄ;Å™ÊJÌÓÓ¬65‘&IìÈÍåèýûü ˆõõqìôiz'&Ð'˜òdj°Ÿk5WI^]%»¼œ”²2Rl6´`ýÝ; /^äyO¾ÙYMHÒ“ÁÆâ2»eÕbA+*â[g'¡úz´ž,²Ì³Ž’M&~D£:0˜ ø¾æÇë×||õФåeØíl¯¨àËÌ í™++œ?qÏÐÐR«ª.¶ vîÙ‹wd„‚’ Þ@€N·kR¥©©ØŠ‹ ÎÎ"Á@ Y­Vn··ó´¶–æ–ÐuveeQš—GžÅBNv6æ¬,Ù¤·üžg§ËÑ ß:Æ"c}q‰õ…EÖC!Ô¯A6ÂaÖ×MÓ4¹5õÿ¥=úýü6IEND®B`‚editra-0.7.20+dfsg.1/pixmaps/theme/Tango/mime/shell.png0000644000175000017500000000100411001544456022002 0ustar mogaalmogaal‰PNG  IHDRóÿabKGDììì#6 pHYs  šœtIMEÕ  ;íûì‘IDAT8Ë•“¿ŽÚ@ƃV¢ Î 7HÇ[DЍRð¹šÆ rô4ôœ®#M$Þ”TÈH°ƒ+h˜+ÖëNwÑ4»«ÑÎ7ßü“Édòr8~ð9i÷ûýgÂ0ÔÏJ†êŒ{¤išÃ ‚ H1¦Øã«çÝP1÷ÜD$»-€ªÓ7¹˜b瀢»d TÞ"Í ‚üÄæîþ‹åã|•û¢X)SPÑìä·ŠÕ$‰yüùÈn·{@‡ãLÿ&1½^ èt:\¯×·Räç *'1OOÖy³Ùàû>«ÕŠ nj ò¯ÿ%EIâ$¼Ýn1ÆP¯×IÓ”(Š–A4ïæ@͆H$wÞï÷cò)—ËÔj5¢(Z–îÛhû­(Êh4b8bŒÉõt:áû>Q4sÏóðŸY¯×´Z-æó9Fãw·ÛývÃü¿ûÛn?KÙÙ_˜,¿£î‹KIEND®B`‚editra-0.7.20+dfsg.1/pixmaps/theme/Tango/mime/python.png0000644000175000017500000000143111001544456022220 0ustar mogaalmogaal‰PNG  IHDRóÿabKGDÿÿÿ ½§“ pHYs  ÒÝ~ütIME×$*íÒïtEXtCommentCreated with The GIMPïd%n}IDAT8Ë…ÓhÌaÀñ÷ýpÜn[ÃbÙHYa«5ó« eòãRÊ”?üƒÿ¤F”$—ëùÃ?$ùþ‘(Ípf)M·vû¡9›ý27s·»Ýóý>,Ë9ò©§žçéy^Ïçùec2Öø ß+þ›ŽÕœx–Ñë7|¢µÎ(J)QJÉøø¸(¥ÄoøÄoø6þ>×ù{ãYÃã <ÇÇà—~V­ôräp ç/¿á›Ê$ XV¶A@èèlÓåaèË{«÷qëö`ËšCMSõžÏß¹ûâ=ßã)LSqµÞ`ýÒ­V ×uYþ^¢ ¥cóIjŵ.—KD$Zïþ;A`i‹P…¨0Ä€Dfª8€ˆDf]óãñH¹\&“ÉÍfy}ýÎÓÓ—HÂ'ÀGq`¿ßS*•8´ÛmF£«ÕŠóùü—‰J¢âøžH$èv»$“I:›Íæþ¹Ñ5Uäâ¸RŠÓé€çy÷áÇå8»ˆày¶mãû>Ãá€B¡ðÂðf@D„T*E>Ÿg6›‘N§™L&Ôj5*•Êý3fžŸïÆÔqœÈmß÷/ÝÆÈ,à¥ÿóÇCßxùþÏ•Ž­6[IEND®B`‚editra-0.7.20+dfsg.1/pixmaps/theme/Tango/menu/newwin.png0000644000175000017500000000110711001544456022223 0ustar mogaalmogaal‰PNG  IHDRóÿabKGDÿÿÿ ½§“ pHYs  šœtIMEÕ  Øyf9tEXtCommentCreated with The GIMPïd%n«IDAT8Ë•‘=kQ†Ÿ33»“uÝMH$b£TDþƒ€…¢v‚"ˆ•øG,,%¤µ°°‘İÆ"å6‘D¿È•uæœc±wvg“ è ‡Ë}Ÿóž÷ ÿXþ£~ÒóMƒ}ƒ~GZºðâåóÀâ~âfc‹#3f&7Hk=úY5}6Ýzw/ o/,\Ü|¶ùyˆN1a]¶·×¯Bº” -ºsüòýJýíKo¹så=Û ´¦îâÙ#ÒÚk šÌ”CGU´ö¯;Ÿhè²Ó{@³¾A?k3Q·îàÎÊÃk£Ðð¢Aü‘=%ò5DÖq;Ìçïg˜lvÞŒj˜ˆÔ~õëÄÌ÷ðhŽÍ?9yúq>–©’’“A ³ä>‹qã¼ ”¡j¸€xX@J„@sq"—áÕ8Àt°{P‹8^A²Ø÷ÜU3î¥Iàˆ€;˜Û^€ªUf00äH¡F0­8F®þm×î»™Ujq‚4È0 ýˆTÅMò,¿µº¶ü„ÿ«›´¨(S NRœ¿€ß¡à/©¨Ç¤8IEND®B`‚editra-0.7.20+dfsg.1/pixmaps/theme/Tango/menu/redo.png0000644000175000017500000000111711001544456021646 0ustar mogaalmogaal‰PNG  IHDRóÿabKGDÿÿÿ ½§“ pHYs × ×B(›xtIMEÖ '?¸í!ÜIDAT8Ë“MkQ…Ÿ;_MŒ¤BLcƒm6ÕvÓÒ*~Tc B©8nD+‚¸p­;Á¿à~VÝu)D …ŠÅRºj¤¨ÁMu!)bL&MšÉdÆÍ'A‚gù^žÃ¹ç¾únjžnjÓQgýk[7µÂ<~`¼ÑMm.8q€<°L“––M€EÃ^è¦vx>'´T¶puXMæUŽaÙ?)}[áÊè½€€òùóòPNªÙe¼Ú§žt›5€®É¹={Vøððòáµë7c™3X•u,O#îÚ : 6ÛÎßâ„Ä¥‘»,-›(þìé³ã“±t–ú¯w$Z 4nUxEGêí:=x²{ `@ÕfM§ãÖ{²ûUv¤š"¨‰3îC0ë™c§Ù\ýÐí@è¸nFÈ‚TÃb«T÷ÖZ•ÐëL\>‚»{àtœäÑÆW¶wvYkµ-à0U4lQ4lð69‚nì7«îJ]HÀý¢a¯NàÃ3EÃ.En¢ªÈ€û ÁÁͽ²Z½¦6ØäÏ5¢$ŒÝ–Ý/íú­™ÜÔnù”Ðխϯ;v?$¸‰#ÀP6ž$Ýï¼ùE§ó/ƒß×Kº^Ï5ÞIEND®B`‚editra-0.7.20+dfsg.1/pixmaps/theme/Tango/menu/usb.png0000644000175000017500000000077611001544456021520 0ustar mogaalmogaal‰PNG  IHDRóÿabKGDÿÿÿ ½§“ pHYs  šœtIMEÕ P– ŒtEXtCommentMenu-sized icon ========== (c) 2003 Jakub 'jimmac' Steiner, http://jimmac.musichall.cz created with the GIMP, http://www.gimp.orggŠÇGóIDAT8Ë­“¿JÃPÆ)Éb¹ ö!²± v/:Ÿ œ”Ò7ˆ¾…Ò¡ Jé3Hé„Y:y§,¿p;HÈ Òë7Ÿïw¾s84eÌæO/€w¦ÿÕ¼éä±µ³ª*>VKÏPJA+€ëºttwЩhÎQÝT{àpøBÊïVÆn÷¢ŒÇ†q²8IÒ4 Ë2„ìöŸ?ß÷)˲U!D“ Öf»¦wÙûÓ8¸Ðï_†a¨7:{ž`YÖI€ã8¼/Þ¸Ý7Û¶QJ‘ç9qPÅ/€”’Û›!QýÏ3éžGWGNôœP{QIEND®B`‚editra-0.7.20+dfsg.1/pixmaps/theme/Tango/menu/folder.png0000644000175000017500000000076211001544456022175 0ustar mogaalmogaal‰PNG  IHDRóÿabKGDùC» pHYs × ×B(›xtIMEÕ 9 ùÝpPIDAT8Ë¥‘MˆRQ†Ÿc*þ@¦‹ZA´‚™ šå,ãb´©ˆ ˆþ˜Ýlf¶³¢]P3Î*D¤eIP¶lF›ˆ"( ±{GÏýfqí âÍ—œÃ÷¼/ïQ—.—¶ŠÅâ6S2ÆçÀÜÚÛÝB„Ô{·åúÕ3µöx¶÷”^¯w¥Z©=”œ‹´>µ¢LxÛx3}õ¨Z©=ˆ¤ÓŽäò‘çB)pS ¥µÕû@0Æày.¯?öiv2Ì¥Ãgn:RHéÏa‚f'Ããu´±s1RÉCÜ}X?ð<€Ÿ¿5_Úçœ8𠦵&ž3ú Å\× üà_KM`­e‡¿ˆù "(¥DÀÁZah}ÌHŒ,C+ä²É Àó\Žçtû†]Dá#Œ‘1Y™~uÚœ>{Ž_ÿŒ—wð"aª•“ê/_‘×ßËêüµ†›8¶¶hyÙá·÷ïÊ›«,«‡´Ê§°âøIEND®B`‚editra-0.7.20+dfsg.1/pixmaps/theme/Tango/menu/up.png0000644000175000017500000000121411001544456021337 0ustar mogaalmogaal‰PNG  IHDRóÿasBIT|dˆtEXtSoftwarewww.inkscape.org›î<IDAT8•“OhAÆ¿7»3Ù…zhLÿÑ‚íÁ@*¨ÐÕŠhDbE-rkJÉIbÁ«ÇR‘ EO¥BñâM*^DPÐC)´*•”4‰¦š&ÙÙQ¬!©ößûæÇ|ß›!­5ÚÕÉ›|–f½évÖnà¸<ÝßIöuL:.Oï à¸<û²WÎLÇF“Á€f—Gÿ ฼„ʼnsÓÖ–—Ç–·‰øÈ% „EÇåÿáÑèp¢§74HŸKð±ô:Ñ ÂÃ]ŽËÓý"‰³GÇùJþ Æa2ŽWk ˆ ¡ý=‰æ<ØŽÃQÁíl*áÚëåehò „‰:}Ç6ñ.ÿN_ š¦ø+¶Ó÷ÔXÆRä¡"Kà(ËuÛ@A®¢¨VqþÔE‹ØŸ<Øoßñcã݇úb”¯¬Áä87PQT¯6ƒ°–¿½@¸7DG‡‰5ò ‘Œ™èŽdoLܱ@A‡‡×¹¼-<ƒd#$2ÐZC) ^¯áñÓùJ±´9cCêSnÅž¹w¹á‰£z÷ú«,sðmpÁÀL‚Á snWeM[¿ì‰!e.ÍzNÓ&´Ö ¥ú0ƒ`ph@dM[/ç<Úõ€Ò>~Ô‹+û²® Uë?c¶júJ¢ZÛ†25 |Ið½=¤/¼b1ö lܺ?n%&ÂFsï'0÷Å۶К"IEND®B`‚editra-0.7.20+dfsg.1/pixmaps/theme/Tango/menu/pref.png0000644000175000017500000000114311001544456021650 0ustar mogaalmogaal‰PNG  IHDRóÿabKGDÿÿÿ ½§“ pHYs  šœtIMEÕ  9‹cÂHðIDAT8Ë¥’Kha…¿™øLŠM ‚J°ÌÆ…¶ÝE¬.4bfëBp!T¤¨µ-RCB kAte@Šâ‰ÐbW‚Ò6‰I‚UiÓ—† DD:3nf†1ë³û¹çœ{ï¹?ü'ç#Q¢€ ÈñX"÷M4QlŽØRTû¯ö¨¦™«øúµÍl´éŒb4u#Q ÷ZêEÄtF‰Zd««×Ûæfxðð>ñXBr" Þ2ž>›0õö­6××:%êõ¯÷Z³‰Ý,1€`o š¶%èºnèºFa~N(¼/È;+´t°é»H¹Ra¹ö %îþóŒN¼Ê¿4J•Ý'{(– ˜Lº«A0’: Ô¬÷•N× ‰£GŽÑl6y7÷·5ó üirtÚI4M’kë« @Ò¾B0’ºL8¸ÛÄ;á77âÕöê¼T¼IEND®B`‚editra-0.7.20+dfsg.1/pixmaps/theme/Tango/menu/variable.png0000755000175000017500000000070411001544463022504 0ustar mogaalmogaal‰PNG  IHDRµú7êgAMA¯È7ŠétEXtSoftwareAdobe ImageReadyqÉe<VIDATÁ?HTàïݦ’^ÙŸÍ ju ¢±É¥±Á¢ÖpOhi/ˆ¢¡8Ô©½!‡p*Áˆ0ã‚ÐŽ¼²;ßûõ}E¬,tnîM2¾Ó|13 "by¢ÕK’$iõ^NFD±²Ð™Ý;«Ö4eZ|òU‡j|«ùjf^´’$ig)kYËbÚI’¤uõKÏêWâ¸øìPÛcJ'U>ê4ÞMKý‹®B݆€eSúºJ›‡µtO9­iÔ„ •ʆíé—n#2à·ëèÛu` *ÃÎø£òÓ_£ ¥R4Êášè+õ*‡Ž€žB¥ªåíªŽu• ñϘšMY­U×·o½ùòAaL¥žGµ­Û½›kEð|"÷2wþØ9¥m…[ûy’Gw¾SðôBæ3{¹øeÛþrÜ~À㫹ŸÁ<œ{ @ÀÓ¹% ó@ÆIEND®B`‚editra-0.7.20+dfsg.1/pixmaps/theme/Tango/menu/bmark_next.png0000644000175000017500000000124411001544456023050 0ustar mogaalmogaal‰PNG  IHDRóÿasBIT|dˆtEXtSoftwarewww.inkscape.org›î<6IDAT8•’KHTaÅßãÎÃFÃRÄ^D h…ÓFhÑ"‚[FB¸ÉrŒ6B+7‹(r½¤Eb>p-fÐ)¤7Ñ",3±ãxïÜûµ_3Ô³ùþ‡ÃùŸÿ‡1†|†»t¬±S·›åSRÆ£qwõ¾p—5ŽX¡bš55¸ÒÒ>8îÒ‚Ät&UäZž ~>”˜Î¤êÓ™”TéLÊÝ'Ø}ùIÿ3–óü–’bÑæçú/þü•t߹ϋ—Ï}I´ƒÌ¹|žxüUU14-„R6ªX$™Lú úž¹Û·ºùð~†ååo´´\%V]ME…ad³Y¦§Þr¯§—‰×¯r€¶€iÖ`Y6=wx¦Ý* ˜¦‰ëD"QO÷„466ðnfšKÉËX–…R ¥‹_¿Ð~­!D0àD-,ÐÚÖÆæ†ë8”þm ¡á”êΟãûêÚÁ_RÒhÚnèaß` Œ5'k‘R†ÇÆGûþ㎆ä·üý¬dN¸Ø¨IEND®B`‚editra-0.7.20+dfsg.1/pixmaps/theme/Tango/menu/outdent.png0000644000175000017500000000066411001544456022405 0ustar mogaalmogaal‰PNG  IHDRóÿabKGDììëƒGƒ• pHYs  šœtIMEÕ  . €‡¿AIDAT8Ë•“ÍNÂP…¿kèqn,I+ u¥>޾ƒ!Ä#n,¥1ò§hŒñ%ä¡,ð’…òS¨aV÷ÎÜsæÌÏ5½÷î÷d2¹d ³,«w[» Ý}Ö¶öÒk ·È:ÿ¦2 A$@"ŸßMâ¹UÀç×GФr]ÅdF˱AµrgVür4!D|•,ÚκIBá ¤Õi&`Š”M ÅÃ်ïMHHQ¢lm Iæáš­&vÉÆ>,Q²mŽON7(¬€Iº¿pÞTÂÏ0œËNSüOPvË~°vóf;€2š( ×=¢ák¤´;ÕD×uð½ÁS€ÚýC²H÷²Æ! Žãà=ÖçSœ‚•¥ PØ[ žŸ]à׊Åâ’ß³L`YVÿõ­³Õw6f§ðvjÈgûÉ:qIEND®B`‚editra-0.7.20+dfsg.1/pixmaps/theme/Tango/menu/tex_gen.png0000644000175000017500000000126211001544456022347 0ustar mogaalmogaal‰PNG  IHDRóÿabKGDÿÿÿ ½§“ pHYs × ×B(›xtIME× ýY‡{?IDAT8Ë}“1KQÇï½½½=å\-„»âl´H»-Ä‘Æ:B>€"ئõäÈ0ˆ`gq­¦0¢‚‰F–õÈ®ŠçîÎK¡w¸20<˜÷æ7ÌûÏ(€V«å5þoQ¿ßÀÑÑQsllì“ëº(¥þ™$I/Žãïq‚ +\‹ãØ><<ØÇÇÇw†¡íÛáááÏV«5¨â¼œ6ÏsÖ××IÓÏó‚€ÅÅE666gyy€ééé§§§_/zЋRLMMEFƒ­­-VVV¸ººâàà€µµ5Â0$IŒ1úy@D”RŠ¥¥%Â0daav»M·Û¥^¯sssÃþþ>Õj•¡¡!Œ1)` ¡ÛírqqÁîî.N‡ùùy¶··1ÆprrÂêê*"BžçyàXkFFFØÙÙ¡Ýn#"4›MÊå2›››ÜÝÝáy"B–eY "*MS’$Áu]fffØÛÛ R©ðôôDµZàþþkmöVÇ1———ïôŸ˜˜àöö–ç¢àû>ZklÐëõ(—Ë…AšœœäúúÇq¨×ëø¾@§Óq€ü5 õ<Êâºî ©T*!"}É { ø“ç9çççïFytt”J¥ÂÙÙ¥R‰¹¹9Œ1ºÐ‚ˆÄÃÃÃÌÎÎbŒ).‹R(¥¨Õj(¥´Ö¦ð‰yžÿˆ¢¨¡µ¶ÖZ-"ÚZ;X6À*¥0ƈÖZ²,ûUØÆ˜~qÈ+·oþTÐ_­Ù€‰IEND®B`‚editra-0.7.20+dfsg.1/pixmaps/theme/Tango/menu/refresh.png0000644000175000017500000000162011012725134022346 0ustar mogaalmogaal‰PNG  IHDRóÿasBIT|dˆtEXtSoftwarewww.inkscape.org›î<"IDAT8mRMlTe=÷{ï•ù­3m[¨¶ †¦¡¢3јF7Ä`X¨¼DŒð³a M ta¢à£1L%˜47ü!’Ô«qÑÐ’ÔÒÆF;´èÌ´óÞû¾ë¢ó’Yp’›ÜÅ=''ç\bføHe²Ï4èÚÞô¤jÕ„˜'¸ãÊ.Ø–éÖÝp‚|t&»EÓÄ@O×*}]g³ÑÖ˜Q(V02v¿|gú¡'ï¶-ólzW6ÃŒïĈ™‘Êd׺ÙÚ׊ǂЉÐ Ð 3ÅEÏW ÅŠ 5ô>.W f43ãÕ=gOõ¬kû40ĭѪ®C×äšÕ±Å¾ôóáÞõ­¤ ‚„_®M¨·^l¾¾ê8®lÑ€™?¼3]®§X1/2ã3Ç•gƧg“÷æ^ïhîÚ·uS( áãw»D- H©ÂUÇó’/<ûƒ”ê€AÛ2ó¶e^ùãÛ^,ìÝ}ìî?,az¦ © ,¯ªé©Hc$ðUgûÊnSuiëº&vn{'év>E¢q4A¾Ökwñ_?ß¼€'ã´'Õk‡'«Wí©%ß¼ãªö[¨0j®›ßìà>AX·-óž/à?ú¾˜íÔ©óå¤T=¶eëY‡³c«J奎ßGÆoˆé@îþW†!'ÿ$_Ô“S™l˜ˆîön\{&?3— ¨ D‰V·„ñåþ·©­%rì•=?ßJe²éšÆö†®çò³ò…âëšF®m™®Xv@x\qqahŠ=Ѿ2ŠÃ;Þ}З|¹µ9r-½kÀ5tñT2>÷hMAÒ„ÿ‘¨ÿÇ¡¥‰ÜÜä¥áÉÎÌ–MáD,ˆîµ z®=*–]ü;[‚ãx 8wy´âIu–I1MäæNß<¹-ù °ðIÿ÷7æÜ, ßÎ#?[FÕ•D(Ì—ä¹Ë£‹R©Œm™cà·ð€í¶er-0À{ †¶W1oRÅ ]›!ÂPÕ‘‡lËüÛ÷.UvjeÌÆIEND®B`‚editra-0.7.20+dfsg.1/pixmaps/theme/Tango/menu/element.png0000755000175000017500000000111210405166716022352 0ustar mogaalmogaal‰PNG  IHDRóÿagAMA¯È7ŠétEXtSoftwareAdobe ImageReadyqÉe<ÜIDAT8Ë…“ÙŠA†ë%æ6Á·š<] d’L.3Cò®(î((*nÓ=n=.ˆ˜Ž¢ÆÜ5©fl{þÔ)±qÉŹ©:ÿ÷ÿ§ú4ÓuÝnív­V Ífš¦AUU4+ìR±N§ÇqŽj:JHµZ½aäLÃ0¤ód2q!t&R T*…0ŠLÍäFõz]5M¶mËsV*äóù“F®»F!~‘ ˲°0mä~m“ŒÇc‹Eär¹##ç]äÍfÿþëàÃÃ3ÞÞYc{7(Òéô„‰ùjµ’Mëõsá|­=ãKøªöápH)Ç]«ÕjoÄŒ|¹\ʦÎÊ–Îwð£|{<„ JH$"!’R.—1#_,²éñ÷ªƒ;}¹Ö€ÌÏ-¤×ëQ „B¡+w–B¡ ˆù|>?‚|€ÏMàæÞ‚½Ù¦H&“¯^Ţd³Y>›Í\È;ù$F¸m­aZO/Åw„—•Éd”T*Åi ¢ ÈmÛeïý~¿Ç}ÄSË‘H$”X,ÆiwŸ˜Äâü@|@F½â¥9-X¿ß?)¾  ‡ÃÞ`0ÈIìóù<'Wù¿«põ ñ«s÷ÿZÌ:ì´ô{)IEND®B`‚editra-0.7.20+dfsg.1/pixmaps/theme/Tango/menu/bmark_pre.png0000644000175000017500000000121711001544456022660 0ustar mogaalmogaal‰PNG  IHDRóÿasBIT|dˆtEXtSoftwarewww.inkscape.org›î<!IDAT8…“OHqÇ¿of~³;»Rbl­µB ‚•n[‡Ü"VÓLD"ˆ%t²¢-ºz‰;Ä$ðÐ% ‚°n$WŠŽ"K÷P¹l’»íÌîÌï÷ë0™®Œîƒwzø¼ï{RJÔò£7µ+ñ[ZÆ+¦a ‹§X&£áæ®…Ÿ ¯e‹â><Üßsmàžg1o‚xŠ ¾ºñ‹ÉacÏÎfRhsЪÈ*ò¾È®ÁSW “¯àã÷i‰ö€TXñ“UÕ„Ÿ$¥\‡LS‰C};Ù×_P°òÐT†XSˆ @J!î¤/¸ñ ÛôŸ¸ä¯¯o ÷‹¯À¥¦è’cfþˆ‚„«~{´×áØmö¨©qÿùîãƒF®´€wßÞ€1tMW,Q€iP´VP¶KPH…ŸѺ;±¦ç6,ûLç7J2p‡›¨\rH.Á ÇàŽ;r®˜u×83j_Î.}¹þøeÚ„í“­{zB/@…PÁ ̯@Õ¨ZÇõ"’‚©¶–X¸½-¦Ï^#_™‡ÀéÈ ˆÜvÒOî®5ø¿F“»vD’çÎ ŠlsËÓè ãþĈÅ+ðoºÆ‡Ät}¼·û¬‡(¨„0úp™1›6æzžrfÌž°+•Žç/žfggß–ËåŠWZµ^¶:RöP2¿œ xÔ|åZïümó4tìÊË IEND®B`‚editra-0.7.20+dfsg.1/pixmaps/theme/Tango/menu/delete_all.png0000644000175000017500000000142211641630520023004 0ustar mogaalmogaal‰PNG  IHDRóÿabKGDNPMzQNÊ pHYs × ×B(›xtIMEÕ*óëSŸIDAT8Ë•’Mh\e†ŸïÞ¹3£“0ù1&¡%L'4íB]%[WRªI­í„ÁP”Ppcͦü!] ­.Ò.’Ô *AHA†ìRh’þ$qb# :Nzsgîý¾ïtcâOAâ gwÞ‡—÷øzóÏÙ‘è±ý¤µÎä9ƒÍNq¨³‹¡¡7¨iX971öÃ{n.Ÿé?xðÉñ¡³óÝÌ-tµ˜ÛFsÓ£øåa&æ´lYÞþˆ‡jê™»6ÇÚO<ýXß“ËgävqQμ2( óøþ]9~¢Ož{þ¸ll¬Ë‘§‹ïûR*•dvvV¾ørRžyö˜äò‰mG,®¬²ºú#kk¿bÅÒóDÓ3ÓŒŒ¼Ï;o¿ËÔÔ(p‡FGùô³‹œ½•Ëgä¥ÓÃd³“ˆ'wÝf¡ðãWFQ¹|æ0x 3µ`E°V0ZÐZ0Ú†–(2èH°´1c‘‹ —ÏÈ«¯ |wk…r©ŠR)bn-¿•î°YØò5•ª¡!¥P(01¶¬bÿº("PŸncoëËøþó7§ðÜ$„¦ú PÀÙ69ÊÝ´4öá¸I–ŠŸ°µµˆã¸àÅ ™LPW—ÚÙý ุNœD¼Ždb/mÍy"]ayõ–ŠßÒÜx+c ^Ü»P›Êây5(å À/ë“(ûÚzQ¸´>Ò!¬jÜ¿¥Ýé@)ƒˆ°¶~…tM7ñØ~R{¦³ã®/N u„ƒ6æ~€ƒˆÁZKþAñ築BƒR7nNX5X£±Ö`í? €[7¯GÙýG<+«A‹ÁhÁ˜ íG1FÐVÐUÃï¥rx@<„ÕŠ>{éòÕáênÑ«V¢@ßdE_©è#IEND®B`‚editra-0.7.20+dfsg.1/pixmaps/theme/Tango/menu/bin_file.png0000644000175000017500000000116511001544456022467 0ustar mogaalmogaal‰PNG  IHDRóÿabKGDÿÿÿ ½§“ pHYs  šœtIMEÕ  7 Ñ©îgtEXtCommentCreated with The GIMPïd%nÙIDAT8ËÅ“Mka…Ÿikƒ44#¡&C7ÆÝ„dBHŠXu%5Y‰!dþA\u!ˆ+7-ý¥-C²Q XA‘¼ù˜¢‚Û$”‰4%Y´ˆqagHÛtÕ…wuyÏåpï9ç…s–tðôÙ“¾Ó?Zz|æÜ˜Óܽw'£ëq@ˆJ Ÿ3X][9†$s t=næs–e˜¡ JËn ª c¦’i4Mè’Œ ²Y–Å¥i?·³ î[,%FÔÅOÖ¨Óø¿øÓÿ½¹2K«ÑbûÝv¯m·=;ÖNoÊ7å™ðNP*•¢’ýòùë·c8‚…‚*µZ­gÛß_ QÝTåª$>\ÈÜ 8çèzÜÕbÄaÊç b‰«ú|>¹Ùlnn¬o™Nç½,{Î9ùœ1Ü…ÕµBA•X"ÊÁÁááÜ\z Ýn·ÈÕrÂnñ´o^¿]ö+~19é]¼qí&?ý¸Ðn·‘ÈìIâòüõyyÜ3NET¢’}ñüåý¡6¦’iZvuFEQ/A²3“J¦Ìõ-ׯ‘Áu4McÏÞ§`©–ëTËu f‘={ßÉÁp ŽTí»IÔ13Ó »E'™æÇON%ñÜáÿ×_³Y¯+ »-IEND®B`‚editra-0.7.20+dfsg.1/pixmaps/theme/Tango/menu/down.png0000644000175000017500000000125311001544456021665 0ustar mogaalmogaal‰PNG  IHDRóÿasBIT|dˆtEXtSoftwarewww.inkscape.org›î<=IDAT8…“MhA†ß™ìækÀ`ÒCüÁªõ"I´àÁ‹ñ"/*âAê¡Uñ*Ò<©P„œ!¢RS[r±ÖUµ-{¨U´TÍš®ý é&³³Ÿ‡Ö›ßã7ß<ó¾óÍ0"BµâÝj„0ê‰ÁÐ{DsuI©i"„o]HÃvlG`É*`É2wݨ×0Æ›y޲]B¡8ƒsch?xµ®)^¯XÊ£øënlˆînP—UÄÖí»`9$½’lH²±\6Q½ïR× 2Ž7 9HEB-Ñ‹'¯û— "Ç+I‚˜¸DQ z9¸ÂpþÔ5/¢‚t6Uš_œK1"B¢[M·E'D“ž÷ùW\@¢Œ{Óó9h-GÛöÓ)ON÷½îí|-rÇ˱ŒñŘ¢Hp/ˆW—BeªÁíãP}.D#Ga.˜4ùaÜ Â™õKÔ5Q!ùpðžååMøƒ(ÑO”]‹p{9Ü>¶mÙƒ¯Ù¡ŒE’º&ŠMA×ÄDE¬t>¼SÚ8›• zVOÞ¼)€ý¡cèË>. QéÔ51QwŒº&zgO/†ÇDk0®0(nŽCáȽ{[ùa~ë×5ÑÛðƒŽ¡‘鈴@»›bØåÁüºL¹Q=ïÈÕÜ º&Š$‘ÌdŸY[±A§OûŸXŽü“»Zlãoü­x—z.Ò¼ó6Ìæ?_Úhý¿8|E½Ã7ÅÙõüsJ*†hËIEND®B`‚editra-0.7.20+dfsg.1/pixmaps/theme/Tango/menu/selectall.png0000644000175000017500000000067110376616063022701 0ustar mogaalmogaal‰PNG  IHDRóÿasBIT|dˆtEXtSoftwarewww.inkscape.org›î<KIDAT8•“=NÃ@…ßX¶”Ž  …Å.‰ ÷ Á ¢@ I.A  „Ú‰ä)±w÷Q„5þ‰2ͬ½3ß¼7Ò I<> FZ«Kl®ëŽo®ïº ‰þàÞh­iŒ¡1†Zkj­©”¢RŠY–1Ë2¦iÊ4M¹X,ø0ì’p/ï Ddù£’‹qv¸“÷XD"‚$IJžïc:–¾KVìäÊi"‚ šwÑxSØ8Ùß*Ý9ÿQÇ1â8Îm6*ø¾ŸÚâN§ó7ÑqšRl®æFIÀd2©Ù°EÇÉkWZh·Û%Ç{xýøÂùÑ.Þ>¿×+¨mól6[¹äµÂ0°ô."µAµ%AP[dQQU­¤œl×$¶Z-Ìçó<@!‰áó`¤ÔfÏÙó¼qïê¶ûF2—®ót ªIEND®B`‚editra-0.7.20+dfsg.1/pixmaps/theme/Tango/menu/style_edit.png0000644000175000017500000000107611001544456023066 0ustar mogaalmogaal‰PNG  IHDRóÿabKGDÿÿÿ ½§“ pHYs  šœtIMEÕ 7);RHËIDAT8Ë¥“MhAÇ3Ý£H"-â±à) X+‚„xìEж'¯¥<Š Å õ"~€šŠ1½[M\íÁbÓLýÀÕlëZ‘Íx0C³mj+¾Ëÿ ÌûÏofÞƒÿ a’â]ú€àØVzxˆ¼©“—G/fwØŽ¶XM½ðíù9¶£WOJݬ;-ÓÞT@YXÝ“§¬ üèzØV_LKÇŠé7Äãqĉ¥?‹}MeM}ß'O2t힌3·„@‡Õz¥õz}ÃKA€›I­{Ë|-Mu=Û¶±m;Rìû>n&ÅàX‘ÅÇ^•—Q¥@ÏÈdcö¯æätÅ|†¹· UÊñsÿEΟ½0 ˆM ´ÖÒ½ \yŠ7}‡Êçï¨ù¼ï¦³Í7F´Öd³Y~ÉCÌ;ï>ÕYz=½iv­¬Ú4¡nK†!»?¦yô¥›û¹Ýò%;ûn‘L&q]—7•Œ‹\OP­Vñ<‘ÉG;+¬îH%‘H`Y–eEºxA,CkM­VCk”­5B„­Û¥Žãl:uÆd}ƒ‰›·¯Ÿú‡)ž0ÉoZè˜y üIEND®B`‚editra-0.7.20+dfsg.1/pixmaps/theme/Tango/menu/class.png0000755000175000017500000000147111001544463022026 0ustar mogaalmogaal‰PNG  IHDRóÿagAMA¯È7ŠétEXtSoftwareAdobe ImageReadyqÉe<ËIDAT8Ë¥“ßORaÇé®yÝßÐu÷Ϋ¶6·LE†š†òkêÎQ·Ìp*:T ¨¤¢J¥b&s–:]æÌ\S±¡Â+Êus¾ó:W«ÙMÏöì}Ÿïçù>ïÁÿÄ_ oîÕeD¬tæKZ'‹)(ì擈•–`†ÖÞŠXèL¾æ\À*SMôH¨U8âD)†AЦIžÐ”#YiÀ²¹*z.à£TÄ~±ZqâìÀ‘º 1‰ŸóküÞq6ê.@×–atUgZ™yP]áu¤}>$µ8æFàEg°c•qªˆ)à Üö£ !+lc&0öD7ð#Â7· ‰ ±œ¬Òãs‘”ˆùQö%ù¿šž2Ö1}¾Å.XGiBçiwÒN'R-Í8”ñ!U| øÝÒ[ŒÙÍ)8¦ÁŒTbçféœvwâk{;RMvÄKdDȸî[¢lÖds_57û3ê9–>-`j#„á¥~tê1¯£°+É#7Á»àÏâ@&ÁŽ0³ 9jí~TvG iˆ Ê{K±°=‡‰µQWðG=0 ë`³¸¥¤Ü äaWœ‹h‰w˜6¨ÚÂpL¬Ãâ[D.3Ä 4^;¶2„‘e?†–|ð.tÒ ×úO£;¨÷¾‚²e’ˆøàêöÈ›^@h BPåÐgiÝ긶O…®9'ú_{ÈYäÛÆ0³C`~žÉw¨é{ CgEöçD\Ú: Q]ðôñœœœ\0´éJ•®ð)PÞKúäÊæ¶ð˜‹GÓ7O1Å9âÄÁŸ/Qߪ½¤wh/ŠkGYoø=<áM<äÜçìÛO;óqý8rŒƒì¹¿LeíÈ’Yzâ®Ðx WhŠÖ0¤Ïc@l| LÎkÿüªühêšî²B¦7-®ç,¡ÀØû]nvUŸÕü²ä¶gAv–:IEND®B`‚editra-0.7.20+dfsg.1/pixmaps/theme/Tango/menu/saveas.png0000644000175000017500000000154211001544456022201 0ustar mogaalmogaal‰PNG  IHDRóÿabKGDÿÿÿ ½§“ pHYs  šœtIMEÕ 8²ÄpŒtEXtCommentMenu-sized icon ========== (c) 2003 Jakub 'jimmac' Steiner, http://jimmac.musichall.cz created with the GIMP, http://www.gimp.orggŠÇGWIDAT8Ë’OH“aÇ?ïÛü3sòÎákZ¶‰šH"4¶ iDá!„Ä"¨Xyê`a !ñ E‡¤ „EÝ"¡ƒfy(²ƒšhY†äpn¥ÛÞ÷×a¶-ÈÏéyž/χïóãQÎu\¸8ÎWçæ£ @PìLQeÙ–þý[VZ´¯¿óJ+A©ñ÷4¹v”¹œ¹úäî¿Ón݉Œ~YäõЀ9öq–Rû›í½íwgÖxÛ:{c¡¹³qQ™54~¤å°É’Bcí>Šò³é¾ÿãÓ®Ôùõî·ãmñÉôç ™˜•¡Ñ ñÝx"îÓW%0<-=OßJÃ¥›ònrFþ$‹ÏïKšÅ`k®‹`0ˆ–™‹ª,`•(#ã³è™¾Î/ò~â[²¬ ©©©Xâ1S0L“úÖ[k:M‰Å ºƒtxÜq$‘«¦˜˜†IÏÍÇŽàq—³´!ϦRé® ©¡€ã5؆‰ˆüˆv»F~Ž‹k§Êéë@©«w™“Û÷ÑX]ÈáÊ 26g¬„Ãat]Ç™W’”xvQâÚF÷‡4Vr´Ê®ëD£Ñä-¦i‰DÐu]×é=o¥åz€å˜ÁÉÚ2š@UUB¡‘H›Í–ø>¿W*Ê÷"¬ ø?~õ2ÑÀ㮑ƒ’˜°" ÊÊ6¡/).f|| AAùSàp8x>ð,²¦Íþª²%™[4M#=ÝúϺš]À®ÙW[~-êj²Ÿß{hcc´ÿ•¾ô«?{¶IEND®B`‚editra-0.7.20+dfsg.1/pixmaps/theme/Tango/menu/indent.png0000644000175000017500000000066311001544456022203 0ustar mogaalmogaal‰PNG  IHDRóÿabKGDììëƒGƒ• pHYs  šœtIMEÕ  æŒ^ @IDAT8Ë•“áJA…¿ ÷‡éº>‚½IÔz… ¢ ?¦ë‰Y½D>T«’ë#$œ~¬®-«+†™{Ï™s¹w Àà­ÿµX,ÎØŽã oëwçôúÚσžrÿUçóßÔKB`…Häó‡q<—eóãó=uwyq•8oÄÉñ)år!dW~”È;ØF–D·×%(ò-»C@Ò*¯Ýb< @B²Q|S ³ÙŒ øfþ0 CÂp'y¾‡×jãVª˜ì´Þ’yø6ãÉ« ‹Öõn@çÁg<g8PÜùh6š¸7£Z:PÚC³ÑJ‘¥R‰b±@­v„¬c¸©_Gäû&îrØÝF‹0Xkcr¥\ÇXÛ ÅDÐkùTÝjʶ1&)à8Îðåõi¯ïlÌÁà‰"ÇPI¤5IEND®B`‚editra-0.7.20+dfsg.1/pixmaps/theme/Tango/menu/file.png0000644000175000017500000000051511001544456021635 0ustar mogaalmogaal‰PNG  IHDRóÿabKGDÿÿÿ ½§“ pHYs  šœtIMEÕ8º`&BÚIDAT8Ë­’=n„0…¿H»[!!ŸŸ³l™"ÇAæ!QÚsú­LŠˆ$^X¢¼j,{Þ|3µmû1 à ÇôZ×õ;ÖÚ騬µÓì”ÌÁ8Žxït/5Ç’ˆã˜4MW(wï=ιUÂR’¨ªêW/ÉòPÅ&AHÉòá’à§ž"ÈóíQ›ˆ©P @#Éåóø®óÇÜ{$ ®.‹ã¸(¥°ãF4†OÇÇ»|”%mÒ5YÂ0`ë×2žæÎ™s¾ï»çÜR„Ãá7n·»n2™Ž´§ØY¹#•••1«Õú’E1‹ÅráL‚cÅ2S2Àår!ŸÏc8b0 ›Íò}£Ê=qÄ {ïoµJ¥‡Ãõõu»ÝÎcG=Nàt: Èår\‘‹Åàñx°¼¼ÌA{Š‘›~¿L&ªY\\´L©¿¹¹‰d2‰T*ÅI]ºN% „B!ètº¾Àì‰Ýn;;;ØÞÞF©T;¶¶¶NÑ>‰ P(Àçóq¤ÓihµZQ°Ùlœ`{{{¨V«Ün<?í©R©0 r[F#R9(ŠØÝÝE«ÕB½^çªt´h4Ê É29#'D@jµZØl Óé Ñhðâr¹Œb±ÈGIÉT¨u(ð\uÞÝÄ=ù8æL/¡T*{‚Ùlö{­VãÇ ê9 úöñÓ,^Ùïãˆßx¡ð=ÁmÅÜ™ž¨ lLçØå˜ZZZ*Rw›Í&Úí6o&}Ùì\Ù÷på?ð‰Ì¯NA±úןž?<½’F£qÌ`0¼f³ý¹¶¶ÆIˆŒ89}_7ôÿŒõsFI£?‡^¯¿Ìækf#:¢»á÷ûqãÙEÌy@î•ñbù7Ù¨)X‡Ç*•*:ùâšõÖü%¼õ>äÊô¤wF0ÿ_)Xò C‡l?g(þUÚuO¢IEND®B`‚editra-0.7.20+dfsg.1/pixmaps/theme/Tango/menu/readonly.png0000644000175000017500000000065611114402407022533 0ustar mogaalmogaal‰PNG  IHDRóÿabKGDÿÿÿ ½§“ pHYs × ×B(›xtIMEÕ :9#Î3¢;IDAT8Ë“_NA ÆíÌäùë¢Ác¨w‘wï€A<‡!`¼ˆ°Ë!HœÖ‡\dM&M&Îׯý:2™Ž7Î0U}b2û¹6™Ž=îЊ¢øWõf³ @¬»ÌóÅ:?ˆµ.Û´Û£ÜZ€bÓnuèv{ °\~’ç+:¸ãøÏªE„ÊÐU?#„@Ð@ÖÏÊjAÑ ˆ fvÈ@DР)4*‚ ¾žÆˆ˜!VÓ‚ª¢xÿ˜0ŸÏŽZ[,fÜß=BJ© è Úp;nAEP‘S–wg³ÙüRA‘ˆà•¼ýi7°ìjðçãëÁ ¢z ÝžW’†ÃÛR­›)%¾RÂR¢²· â8a[ +c[¯ÝÄ‹F£–¶™•í© fhŒÄ†8zy}>ë;£o£ì¨¾gç@`IEND®B`‚editra-0.7.20+dfsg.1/pixmaps/theme/Tango/menu/pyshell.png0000644000175000017500000000665511055125133022405 0ustar mogaalmogaal‰PNG  IHDRóÿa pHYs  šœ OiCCPPhotoshop ICC profilexÚSgTSé=÷ÞôBKˆ€”KoR RB‹€‘&*! Jˆ!¡ÙQÁEEÈ ˆŽŽ€ŒQ, Š Øä!¢Žƒ£ˆŠÊûá{£kÖ¼÷æÍþµ×>ç¬ó³ÏÀ –H3Q5€ ©BàƒÇÄÆáä.@ $p³d!sý#ø~<<+"À¾xÓ ÀM›À0‡ÿêB™\€„Àt‘8K€@zŽB¦@F€˜&S `ËcbãP-`'æÓ€ø™{[”! ‘ eˆDh;¬ÏVŠEX0fKÄ9Ø-0IWfH°·ÀÎ ² 0Qˆ…){`È##x„™FòW<ñ+®ç*x™²<¹$9E[-qWW.(ÎI+6aaš@.Ây™24àóÌ ‘àƒóýxήÎÎ6޶_-ê¿ÿ"bbãþåÏ«p@át~Ñþ,/³€;€mþ¢%îh^  u÷‹f²@µ éÚWópø~<ß5°j>{‘-¨]cöK'XtÀâ÷ò»oÁÔ(€hƒáÏwÿï?ýG %€fI’q^D$.Tʳ?ÇD *°AôÁ,ÀÁÜÁ ü`6„B$ÄÂBB d€r`)¬‚B(†Í°*`/Ô@4ÀQh†“p.ÂU¸=púažÁ(¼ AÈa!ÚˆbŠX#Ž™…ø!ÁH‹$ ɈQ"K‘5H1RŠT UHò=r9‡\Fº‘;È2‚ü†¼G1”²Q=Ô µC¹¨7„F¢ Ðdt1š ›Ðr´=Œ6¡çЫhÚ>CÇ0Àè3Äl0.ÆÃB±8, “c˱"¬ «Æ°V¬»‰õcϱwEÀ 6wB aAHXLXNØH¨ $4Ú 7 „QÂ'"“¨K´&ºùÄb21‡XH,#Ö/{ˆCÄ7$‰C2'¹I±¤TÒÒFÒnR#é,©›4H#“ÉÚdk²9”, +È…ääÃä3ää!ò[ b@q¤øSâ(RÊjJåå4åe˜2AU£šRݨ¡T5ZB­¡¶R¯Q‡¨4uš9̓IK¥­¢•Óhh÷i¯ètºÝ•N—ÐWÒËéGè—èôw †ƒÇˆg(›gw¯˜L¦Ó‹ÇT071ë˜ç™™oUX*¶*|‘Ê •J•&•*/T©ª¦ªÞª UóUËT©^S}®FU3Sã© Ô–«UªPëSSg©;¨‡ªg¨oT?¤~Yý‰YÃLÃOC¤Q ±_ã¼Æ c³x,!k «†u5Ä&±ÍÙ|v*»˜ý»‹=ª©¡9C3J3W³Ró”f?ã˜qøœtN ç(§—ó~ŠÞï)â)¦4L¹1e\kª–—–X«H«Q«Gë½6®í§¦½E»YûAÇJ'\'GgÎçSÙSݧ §M=:õ®.ªk¥¡»Dw¿n§î˜ž¾^€žLo§Þy½çú}/ýTýmú§õG X³ $Û Î<Å5qo</ÇÛñQC]Ã@C¥a•a—á„‘¹Ñ<£ÕFFŒiÆ\ã$ãmÆmÆ£&&!&KMêMîšRM¹¦)¦;L;LÇÍÌÍ¢ÍÖ™5›=1×2ç›ç›×›ß·`ZxZ,¶¨¶¸eI²äZ¦Yî¶¼n…Z9Y¥XUZ]³F­­%Ö»­»§§¹N“N«žÖgðñ¶É¶©·°åØÛ®¶m¶}agbg·Å®Ã“}º}ý= ‡Ù«Z~s´r:V:ޚΜî?}Åô–é/gXÏÏØ3ã¶Ë)ÄiS›ÓGgg¹sƒóˆ‹‰K‚Ë.—>.›ÆÝȽäJtõq]ázÒõ›³›Âí¨Û¯î6îiî‡ÜŸÌ4Ÿ)žY3sÐÃÈCàQåÑ? Ÿ•0k߬~OCOgµç#/c/‘W­×°·¥wª÷aï>ö>rŸã>ã<7Þ2ÞY_Ì7À·È·ËOÃož_…ßC#ÿdÿzÿѧ€%g‰A[ûøz|!¿Ž?:Ûeö²ÙíAŒ ¹AA‚­‚åÁ­!hÈì­!÷ç˜Î‘Îi…P~èÖÐaæa‹Ã~ '…‡…W†?ŽpˆXÑ1—5wÑÜCsßDúD–DÞ›g1O9¯-J5*>ª.j<Ú7º4º?Æ.fYÌÕXXIlK9.*®6nl¾ßüíó‡ââ ã{˜/È]py¡ÎÂô…§©.,:–@LˆN8”ðA*¨Œ%òw%Ž yÂÂg"/Ñ6шØC\*NòH*Mz’쑼5y$Å3¥,幄'©¼L LÝ›:žšv m2=:½1ƒ’‘qBª!M“¶gêgæfvˬe…²þÅn‹·/•Ék³¬Y- ¶B¦èTZ(×*²geWf¿Í‰Ê9–«ž+Íí̳ÊÛ7œïŸÿíÂá’¶¥†KW-X潬j9²‰Š®Û—Ø(Üxå‡oÊ¿™Ü”´©«Ä¹dÏfÒféæÞ-ž[–ª—æ—n ÙÚ´ ßV´íõöEÛ/—Í(Û»ƒ¶C¹£¿<¸¼e§ÉÎÍ;?T¤TôTúT6îÒݵa×ønÑî{¼ö4ìÕÛ[¼÷ý>ɾÛUUMÕfÕeûIû³÷?®‰ªéø–ûm]­NmqíÇÒý#¶×¹ÔÕÒ=TRÖ+ëGǾþïw- 6 UœÆâ#pDyäé÷ ß÷ :ÚvŒ{¬áÓvg/jBšòšF›Sšû[b[ºOÌ>ÑÖêÞzüGÛœ499â?rýéü§CÏdÏ&žþ¢þË®/~øÕë×Îјѡ—ò—“¿m|¥ýêÀë¯ÛÆÂƾÉx31^ôVûíÁwÜwï£ßOä| (ÿhù±õSЧû“““ÿ˜óüc3-Û cHRMz%€ƒùÿ€éu0ê`:˜o’_ÅFØIDATxÚ|ÓKlTUÇñïÞ™¶ô-”6¶Rä•6MUR6±+Œ°q‰u!í‚°0!¢+7¸6Q“.ÔT’61q%ID&ÒàT:f(mg(ƒa˜ÞÛæqïyü] Ò¢ÆòËÉ?9ç“sNÎq¾ør²U)}Vk}2‚¥ëÑ(½±¯Åh³V ‚Ã0<ç:ŽóÁöÎîñÝ»ú¢±ú@@øÏ²Ö°V(½›íøéçϤ3ËQxó©]}Ñ×NŒ‘¸šàÿJ¤&ï;°—‰ñ‰X:³<îŠHƒãD¸™J1}á#¬D+k-"µ+ˆ¬5Œ=K$â "mîúö„ù?’€ÁZyÕÿ YŒÕhS7–ŽÎ–Údk±h¬5؇@ *øk9üRcÌ〈0¿Áé‰÷øüü'äòYÁM}Ód ݬ=hcs]=MÍÍØVhl‰qé—oxëÄiò^ŽÉóâJ¥è ‡?OæÞ*W~Ÿcè¹ûèV,ÉÄ"«–94ø"õÑ£=Üñ¢Ä¯]gµâ0<ÔO[ëžU´Ë¯ÔEd@×pêäÛLÍ|J±ôÛ:B´{ /=ÝDYe)–½Ûy]Mn€[ÉÛýatôù²pp¨{Ù27¯¿ì³¿Ócðà~¶îy™þ…Ô†;Œ58àDèhï$·d½êíxgø;b®¡¹iûž9•;(U~ü…ÕÊ£v!•¤­k3³³sl+%¡}ç0¹Ô×äÓߢß®oÂu'iìÝÑËÒÒÒ£ç:=õƒ‹ôì¢waa|E¥x‹Ùx†¥ò(s)¹àL-§ߘ™™v‹Å¾ïãûÕj¥Zkúz[)zÙÞõ$;#ã]æÂ÷íah “®ˆ}7{w…åôâ«J©X†ë_Y)”VTƒ²ã9]‘•ÜE4q.- ƒ0øLDÞÿkùý½>Ш?¼IEND®B`‚editra-0.7.20+dfsg.1/pixmaps/theme/Tango/menu/rtf_gen.png0000644000175000017500000000137411001544456022346 0ustar mogaalmogaal‰PNG  IHDRóÿabKGDÿÿÿ ½§“ pHYs × ×B(›xtIME×  1kkA2‰IDAT8Ë…“ÁKQÇ?of\×µmt­%ÁÜmµ’D’Z/2¥—D:¤Ð2ðìźt²[—"t ,Âcä_`š™©`àJé®mMÑî躳ºó¦Cº°iõà{yüÞçý¾ßß{`rrRêø÷úaFêÏM°¼¼üôþà`_¹×K_,Æ“‘ªª« G"¬®¬p¥»›K¶eYc–e †QØ(™tºl#™Ù­-Ñn"‹Á¡!açr¢¢¢BDD(ªhii¹£ëúLÿÙÀüÜ\ÕõžÊ<ëëÄãqjjjXÇy0‹ÅDÑÂôôôØQ¿ÿÖ»¹9jlÛæ¨®³µ¹É¿EQ˜¥à8d³9~nÚùÇz4]× õõõ„ÂáCÓÛÞÞæÕÄ 碬;f}í³¨€£8Ž#¤”üMããã„O7Si¢²®…ŽŽË÷¿;p]˲XXX8p»mÛ¼ŸÿÀÕ›wYI|£µ±–æÆ¶¡iµµµ%‡Û¹YéEºðýË}·¯‘H$ŠcÔö§±³³ƒiš%€`0ȳç/¨:bËÌcœo@UU¤”pKB|>_ `ttÓ4ù´ºB¹ÿ7î!¥DQ pŠïØðxÊSª=±Ð« TÉóŒÓéô§ÎeYF×uLžAçEQü .Š‚º®ƒšè½ ×땪ª0Ʀ)“É„Ëå‚÷cÌ@$ ‹Åbt’µk-Þ{êºæv»ýPìv;š¦m´mKÇaýÝò<÷ m[öû=Ç㑪ªPUT•$I8cÂìœÃ97¨*"Â|ž2NÃ#hš•žLEúÜÇ „²,ÃZKY–Üïw€Ðíåj‰ˆ°\­ÞÊ2”üúgzÕ¾—Uí&¶lµ IEND®B`‚editra-0.7.20+dfsg.1/pixmaps/theme/Tango/menu/about.png0000644000175000017500000000164411001544456022034 0ustar mogaalmogaal‰PNG  IHDRóÿasBIT|dˆtEXtSoftwarewww.inkscape.org›î<6IDAT8m“[lTe…¿óÿçZQÀ†N¡ô6í€N©S‚MS.F-ú¢¢†Ä„˜+IL'AŒi¢­$ñA ‰Òøàƒ  G#‚ŽÕ iZÛ‚c§b¡-P{™i§vÎïCKÁì—½WÖ^YKSJqcok Ïu@p~ÜD€Ö¸î»q_»P¼­E‹rÌWw>ºÎ¾'à•åùœ¿˜¤óBÂ;tì×Ìdz¦ x;€ùã¶ûªŠB-/=윊p¢=FOÿ0kJòx ÆÏƵ«¿ÿõÔO@mÜ {ú<“ÆMëJCoîzÈÙ³ÿK®¥ÙûÜf*ýù¤§fø¡#N«ÛÉñ_b¼»çç•nõñF ™¢úæ@pû{©¿‡ÇÔÓáOUQ}³z±åˆÊf=ÕÓ?¤FÇÓJ)¥NžŽ©š©†·¾P‰‘qܾ?]Tß¹þ­/¿ðä†M£ãiíб³†ÎgÇÏsØ=G{÷_<¾ånV.Ïåóï{MQºb %+–ÊSÑ?'PWUáÓN´Ç°LK—ÇH^Ma[U>®þ“Æ0tr‹Î߇­.Rˆ:Ë–½˜Ä0$¦i`Y–i °{ÇF”R<Úc[¡‘¸2Éêâ<<¥‚×ED C×1¹¶Lƒ½ÏÖbê’Ã_Eé»4JŽc"„À±L444@]]±Ë„†œcaè,¾Ýf 9Æ™ÞmÑAÛı-r“òÂeį!¤è@äÜ…„·e}º.Ñu‰aèhBðs÷ §{“H)±mc¤ÒŸG÷C^6ëEÐúñ‘3™ kW±þ®•èR¢KAî"‡ÝOÝKÃcÕä8&–ebÛ&kŠï¤Ì—ËÖHF)Õ*ân¸o"•iÚ÷Á7S¯?¿™PÀ‡”)µ¿óº —ðDm)¯}øíôD*ÓwÃ}7Yyk¿ú†íhl˜hl˜Ä•Il{îçÊÒe”ä/¦éàÉi·­çìÌ¿³µq7ìݦ;n³÷íÚq¿]UáÓÊ —¢iñÄ(¿õxï|ò]f|rº)ëy7‡éÿâ,¥¨SJ¤”]³³ÙˆRê–8ÿf÷L”¢ÛŠaIEND®B`‚editra-0.7.20+dfsg.1/pixmaps/theme/Tango/menu/plugin.png0000755000175000017500000000111711001544456022216 0ustar mogaalmogaal‰PNG  IHDRóÿagAMA¯È7ŠétEXtSoftwareAdobe ImageReadyqÉe<áIDAT8Ë¥’=H•qƯf~\?‘Ä,ˆ›yoX£{KCµ´7ÑPcM´5º4EkS$¤8V*w²¸‚ŠJÝB%Ëî{žs^1㪋g9ðçœçžß9IDp8´Ûラ»%w%I¯ =¹´—@]móvœbS?ù–|bÒÐ~ÔÜ?ÿøGÕªi¤lT70³™ý’ˆàáô½p’£,Ç@Û™Äܘ^žY3“$Õ™O¯ÃÿÍßpl7÷1Ú•IEND®B`‚editra-0.7.20+dfsg.1/pixmaps/theme/Tango/menu/package.png0000644000175000017500000000103411641630521022305 0ustar mogaalmogaal‰PNG  IHDRóÿabKGDùC» pHYs × ×B(›xtIMEÕ µÒà©IDAT8Ë­’1hTA†¿ÙÛÝwwÉ=b A®‘ I#ŠMÄÆR (‡X(– ;¯H)¤”± h,EµôšˆblŒ˜"*Q¢á]ÞÛ±x9#xQ§™Ùÿ›Ù™4hÔÌ0ðl“Ú‘ñ™Ð’FÍ4ѳWôýüc[6 #¹H>/bJi"/žÞ3s§êàôåV–,¿1³“§Ä;ÀÚZE‚sSpø¸Z8vñKoŸ³ûÀ¯[÷G-°CŒ˜¥b ž4äýE½Tú« €ê®}´WÞ(PÙ² Ù°ú’•¼|r›“¦@³ ŸUPmÒ¯HV?áŠ1(>º9!‡žƒô d« Õ BŠjÈ}Xk`ÏÞý<˜½hÑ~pûbŒà+@åÇzP$¯½þ¦3_†F²0׌¤Q3—€ú_žA½szäÄy–ç›]©â‡¸{ë ã3Al'é£2=ñÖ®ÎGßãŸ%ˆû»˜¨¸àJ=Ø.©û]q•à{ÿ Í÷‚ü°åkÓÇÏlfü_½Áÿ°oàÒ‡Ì)¥´IEND®B`‚editra-0.7.20+dfsg.1/pixmaps/theme/Tango/menu/remove.png0000644000175000017500000000036711521643063022221 0ustar mogaalmogaal‰PNG  IHDRóÿabKGDùC» pHYs × ×B(›xtIMEÖ ;"\„IDAT8Ë푱 ƒP†¿iÜÀ:+è#­mF ˆ­sÄtˆÔ¶"DóîO!ʳ³3…ÿwûãæ&ÍÊH6暺¸¦§`˜áøþ?ñ¬S-ÛF䀨IEND®B`‚editra-0.7.20+dfsg.1/pixmaps/theme/Tango/menu/newfolder.png0000644000175000017500000000117311657553644022724 0ustar mogaalmogaal‰PNG  IHDRóÿabKGDùC» pHYs × ×B(›xtIMEÕ UO÷-IDAT8Ë¥=hSa†ŸïöÞ–{SIÛ´$¤µ V\üÄÉJEAÄÁM]AP['qp²E°•.ºÔ@%-A-BÛh«!½÷æ»?Ç!!­¥AŇ¾áœóž÷¼êÄÉÜL&s“5h­kU_zôø>MP—¯\’óg/¬[ô}‡C(—˧Ÿ=}þ$œ?ª Ìô i䎧ð±Ðl cã¯i1„Þ lú22vä \Þ›¶íБìl*¤»ãgéHõ„Ö¡Ø(ÞUñÜmSkç¹¼úPaªä¬3. ¤rf_«½Ã>…cv±ìMl/~½×p0Ur¸sõ0¾Ž~‰dë4Y»„ídi1S(e`™6¡HÂð<€¹%ŸâÂò˜”A÷²Ñ4íjËÚF¨')εbú¾m;Mï –¼ ¥Tô ýú-v[7H0’ïÇt]·á ‘˜|÷ÒTt’ÙòÚZ|’í}ÌÌOÒÈàÏT#‡ª[ëm³mª‰±:ƒ¿%Šbü@VXFŒ"‚R Ab¢H¢ Õ0"ˆ„d¢uEÀó\6%«,V4_=EŒPˆ€ ˆÔ…0Zå`¾´ÀŽ={ÉúQªmAP Òpµkk£/Gèôg‡Õþs·Æ]«÷ÿH"øòîÍðµÝü/¿\¶øŠ7áš©IEND®B`‚editra-0.7.20+dfsg.1/pixmaps/theme/Tango/menu/copy.png0000644000175000017500000000076211001544456021674 0ustar mogaalmogaal‰PNG  IHDRóÿabKGDùC» pHYs  šœtIMEÕ /ƒ4›IDAT8Ë•“KKQ†ß#3cÚ€ý ÏÝýZ¶ˆ uðB¶°E‘vÛDDD±6þ1³6e0£¿ š07Íí´itFG±oõÃyÞ÷ã;äè$3¯ëú,F(ÁϽm®ÅïœwœaÓñèÖ(z¤ö&¸vÓj5ÁëB¡Ð„'”sjµ^«•…Æwcf‹ýÌnÊîyž¿u$IB±T˜úG¤E@Q”NŒV«9TlGr(¥(– ³,ËžâH$Ò?ÆdYv ÒùpP¹”R”ÊÅ¡z¡œ-¶,EÍA08Žv»ÝèºÆÂaŠòSi¨J%˜¦ÊK¥ дc°,6ÔîåÕïÝž¯žŸº‡1ËÓ¶(ŠXY^…e™P¿T䮳à6Ö£yyÇrl†áë;KUUän²ðìó’¦éðûý¢(‚‚z½€àãóݧ±äé§³¦i.y}¬¿*($bÉøBY¦ˆ÷ØIEND®B`‚editra-0.7.20+dfsg.1/pixmaps/theme/Tango/menu/undo.png0000644000175000017500000000121211001544456021656 0ustar mogaalmogaal‰PNG  IHDRóÿabKGDÿÿÿ ½§“ pHYs × ×B(›xtIMEÖ #–!IDAT8Ë•“Oh’aÇ¿Ïó¾ÏÔåþèÆÒˆÖÁò„AƒB°Cx‚bDP];Œ<AuíiÕûâ%+¾$IEND®B`‚editra-0.7.20+dfsg.1/pixmaps/theme/Tango/menu/backward.png0000644000175000017500000000624611145642564022513 0ustar mogaalmogaal‰PNG  IHDRóÿa pHYs  šœ OiCCPPhotoshop ICC profilexÚSgTSé=÷ÞôBKˆ€”KoR RB‹€‘&*! Jˆ!¡ÙQÁEEÈ ˆŽŽ€ŒQ, Š Øä!¢Žƒ£ˆŠÊûá{£kÖ¼÷æÍþµ×>ç¬ó³ÏÀ –H3Q5€ ©BàƒÇÄÆáä.@ $p³d!sý#ø~<<+"À¾xÓ ÀM›À0‡ÿêB™\€„Àt‘8K€@zŽB¦@F€˜&S `ËcbãP-`'æÓ€ø™{[”! ‘ eˆDh;¬ÏVŠEX0fKÄ9Ø-0IWfH°·ÀÎ ² 0Qˆ…){`È##x„™FòW<ñ+®ç*x™²<¹$9E[-qWW.(ÎI+6aaš@.Ây™24àóÌ ‘àƒóýxήÎÎ6޶_-ê¿ÿ"bbãþåÏ«p@át~Ñþ,/³€;€mþ¢%îh^  u÷‹f²@µ éÚWópø~<ß5°j>{‘-¨]cöK'XtÀâ÷ò»oÁÔ(€hƒáÏwÿï?ýG %€fI’q^D$.Tʳ?ÇD *°AôÁ,ÀÁÜÁ ü`6„B$ÄÂBB d€r`)¬‚B(†Í°*`/Ô@4ÀQh†“p.ÂU¸=púažÁ(¼ AÈa!ÚˆbŠX#Ž™…ø!ÁH‹$ ɈQ"K‘5H1RŠT UHò=r9‡\Fº‘;È2‚ü†¼G1”²Q=Ô µC¹¨7„F¢ Ðdt1š ›Ðr´=Œ6¡çЫhÚ>CÇ0Àè3Äl0.ÆÃB±8, “c˱"¬ «Æ°V¬»‰õcϱwEÀ 6wB aAHXLXNØH¨ $4Ú 7 „QÂ'"“¨K´&ºùÄb21‡XH,#Ö/{ˆCÄ7$‰C2'¹I±¤TÒÒFÒnR#é,©›4H#“ÉÚdk²9”, +È…ääÃä3ää!ò[ b@q¤øSâ(RÊjJåå4åe˜2AU£šRݨ¡T5ZB­¡¶R¯Q‡¨4uš9̓IK¥­¢•Óhh÷i¯ètºÝ•N—ÐWÒËéGè—èôw †ƒÇˆg(›gw¯˜L¦Ó‹ÇT071ë˜ç™™oUX*¶*|‘Ê •J•&•*/T©ª¦ªÞª UóUËT©^S}®FU3Sã© Ô–«UªPëSSg©;¨‡ªg¨oT?¤~Yý‰YÃLÃOC¤Q ±_ã¼Æ c³x,!k «†u5Ä&±ÍÙ|v*»˜ý»‹=ª©¡9C3J3W³Ró”f?ã˜qøœtN ç(§—ó~ŠÞï)â)¦4L¹1e\kª–—–X«H«Q«Gë½6®í§¦½E»YûAÇJ'\'GgÎçSÙSݧ §M=:õ®.ªk¥¡»Dw¿n§î˜ž¾^€žLo§Þy½çú}/ýTýmú§õG X³ $Û Î<Å5qo</ÇÛñQC]Ã@C¥a•a—á„‘¹Ñ<£ÕFFŒiÆ\ã$ãmÆmÆ£&&!&KMêMîšRM¹¦)¦;L;LÇÍÌÍ¢ÍÖ™5›=1×2ç›ç›×›ß·`ZxZ,¶¨¶¸eI²äZ¦Yî¶¼n…Z9Y¥XUZ]³F­­%Ö»­»§§¹N“N«žÖgðñ¶É¶©·°åØÛ®¶m¶}agbg·Å®Ã“}º}ý= ‡Ù«Z~s´r:V:ޚΜî?}Åô–é/gXÏÏØ3ã¶Ë)ÄiS›ÓGgg¹sƒóˆ‹‰K‚Ë.—>.›ÆÝȽäJtõq]ázÒõ›³›Âí¨Û¯î6îiî‡ÜŸÌ4Ÿ)žY3sÐÃÈCàQåÑ? Ÿ•0k߬~OCOgµç#/c/‘W­×°·¥wª÷aï>ö>rŸã>ã<7Þ2ÞY_Ì7À·È·ËOÃož_…ßC#ÿdÿzÿѧ€%g‰A[ûøz|!¿Ž?:Ûeö²ÙíAŒ ¹AA‚­‚åÁ­!hÈì­!÷ç˜Î‘Îi…P~èÖÐaæa‹Ã~ '…‡…W†?ŽpˆXÑ1—5wÑÜCsßDúD–DÞ›g1O9¯-J5*>ª.j<Ú7º4º?Æ.fYÌÕXXIlK9.*®6nl¾ßüíó‡ââ ã{˜/È]py¡ÎÂô…§©.,:–@LˆN8”ðA*¨Œ%òw%Ž yÂÂg"/Ñ6шØC\*NòH*Mz’쑼5y$Å3¥,幄'©¼L LÝ›:žšv m2=:½1ƒ’‘qBª!M“¶gêgæfvˬe…²þÅn‹·/•Ék³¬Y- ¶B¦èTZ(×*²geWf¿Í‰Ê9–«ž+Íí̳ÊÛ7œïŸÿíÂá’¶¥†KW-X潬j9²‰Š®Û—Ø(Üxå‡oÊ¿™Ü”´©«Ä¹dÏfÒféæÞ-ž[–ª—æ—n ÙÚ´ ßV´íõöEÛ/—Í(Û»ƒ¶C¹£¿<¸¼e§ÉÎÍ;?T¤TôTúT6îÒݵa×ønÑî{¼ö4ìÕÛ[¼÷ý>ɾÛUUMÕfÕeûIû³÷?®‰ªéø–ûm]­NmqíÇÒý#¶×¹ÔÕÒ=TRÖ+ëGǾþïw- 6 UœÆâ#pDyäé÷ ß÷ :ÚvŒ{¬áÓvg/jBšòšF›Sšû[b[ºOÌ>ÑÖêÞzüGÛœ499â?rýéü§CÏdÏ&žþ¢þË®/~øÕë×Îјѡ—ò—“¿m|¥ýêÀë¯ÛÆÂƾÉx31^ôVûíÁwÜwï£ßOä| (ÿhù±õSЧû“““ÿ˜óüc3-Û cHRMz%€ƒùÿ€éu0ê`:˜o’_ÅFÑIDATxÚ”“KhQ†¿sçæeEÓÖ>\iÑdÓ¦(j+ê­Aw.\ Æt­ëé:Y×uG)¸D¢t[AQ·"EH¨¨4Å$ó¸ãb&š–‰Õ»¹ÜsÏÿóŸóŸ#÷…ìvl‡ª(®Õ*œÝù§wîael˜òÆwrI9ê/à«Ù"—.žKT`;,¤S,?In4ˆ V©“$OŽR>sœœkàÃ7(Œƒ(:¶Ãö† M½Cr£Tà`ñ©f :(&„«e²½ÜC¸û Ý“œÍpk~–ìÐòv#Y Të_@¤\œˆKX¼Ãíñ®œ˜&·Ù…7M°4h+y!¸.t\ðü(–Ö0u ¯Æ€€@À@`À7`â· ¢›.l¶ck®ýÁ͵´ §Æ"ÚPƒÎB::V¬(k» Ò›DÛ¡$ŠÆ‘ÃLŽ’þÔ†–Õ|lÂX… ÀøxõqÁo+ù}\˜ŸcO[ÃçÌ쇫tŒÿljž’´ ¶Ã‚Ö,š#—F2÷P¯"ÿ4Êõ*˾ÏéçÏøøz®ï žÄ»P¯òҦ߽§±ö„ŸÿM“lÕ*\nmqCO“r~ g?¥`¿vIEND®B`‚editra-0.7.20+dfsg.1/pixmaps/theme/Tango/menu/advanced.png0000644000175000017500000000137511001544456022470 0ustar mogaalmogaal‰PNG  IHDRóÿabKGDùC» pHYs × ×B(›xtIMEÕ )±Ÿ¨•ŠIDAT8Ë­“MluÆóÿïn©P^¤ÕÚÖÊG IðƒxhŒDƒÑK á`JâƒÆ£ÃÎ=`LãÁ“áÈAÃÁX"êÍF%%)évÛÝ÷ÝÝ™ñð¶µàÕ9Íažgæ™yFx(æf™ pÌ݆DdÑÝ.ã~nj†?7×ËCàw@>9rb1 1[ »r›Ÿ¯oêò/ÞšáÓuLØ> \š|þlŒ‰@û+4ßCs,þÂÈž#éÄÓoàR¿Ñ&‚¹Y&@.N¾p†Çö¼!xƒë] Ã=Á BLÛ÷zúä3§ø¸YŸ@äìÀ¶±0¼ë5´÷n%æ)ª=´­¨»ËH H:Nçñí1vàý ‚’éÝÏ~ õêOh[ Í"Úä´MAÛ,£miMSÝ¢íÝetßÑä@`¦;³G†iê›ÄØE›oAÀ½Á­Â´`¨³‹2¿F]þNLR¾„díâVÑtïÐJĬÀuAp Õ«—p¯0kpkÿ¸Ò­XY¼ŠYÁÐÈ4î=T—±6§m–¸ÿo:Û#nŠ»mœ>YOb²“ju ‘réÝrY³‰ãÔ=¥î9nÊÁWŒ{ ò ¶îx‰'ö_À­¥msL»¨V¨V˜v×ö¡Œî=ÿ€s×w !ŽÇ$c÷ᯨòë¨æTùuªâ[=Êèþi¶u@oõÜEÁû3ÎÍò5ðêsoݢ̯ a‘ Òµ>0²-‡øáò^€/§f8¾ñ sŸg?bõá‘É“ŒxÁÎb:€6U>Ïù¸wû Zß½|J_üÏ3}óoÖ*gw<…•[°:ö¨’Uu]Þtm?Ã([J»IEND®B`‚editra-0.7.20+dfsg.1/pixmaps/theme/Tango/menu/method.png0000755000175000017500000000142611001544463022201 0ustar mogaalmogaal‰PNG  IHDRóÿagAMA¯È7ŠétEXtSoftwareAdobe ImageReadyqÉe<¨IDAT8ËuS]H“Q>D—Ý$ý‘xýxceWˆ ¢‹*Š HÐoÄ$S¬´•r›Îm~®o´ÍY2álmssÑÜdÊT â`:Å>•µ­§s)2õÀ‡÷œ÷yž÷}Ï!H:\.×3‹ÅéêêúËÀö,¶ÓÝm³Ùœa0þ m±˜^¯?²#ÁÅ0UKQ ··cccH¥RH&“å1vÆî°»Ž8e_ߪ633ƒîînƒA“ÉÄciŽÖ9AOO–¡Pˆ+2x½^X­Vèt:¶g1æ&‘H`dd,G­Vë UJLLLÀï÷#pE¦ž¾6 ÁétÂn·C¥R%µ'­­­aaaSSS˜žž­“““›ŽØ~``ããã°ÙlÃÃÃhoo—ˆÑhä+++X^^Æìì,·ëóù6{ÀTËÞç¡P{_¿Ùàp8¸Û¶¶6‰5H’„¥¥%Äb1D"®ÊJs»Ý\±¸3O-·qKy ýö>. T*%Bgû;cuuÑh”'‡Ãa”‹—Q¦»€á Ô9xüñ&Œ¾T˜®CÖt®AZ[[׉(Š6Ö¹¹9^#a½(ÕåâS@³ÿOüàkFso#JDÎ?ßWo<„Ži}…‚ üdÝŸŸÇââ"ÒzYò›¾r4|)Eýç"ÔX ÖZ ¥«w;ópâ In>I­V›¡Ñhêély<ÜQ†áG3Äï¯! 6BãyAIAáªE‘xYÕ$v´’älû Ùt¾â E®¶C~S.½<€{Ú‹;kP “!³šDW’3;~¦ ÐË …].—»i³®e×í‰ßò‘YE"4ù䮿q7PËñãU{q°’dmÿ½$ýE˜Á÷žIEND®B`‚editra-0.7.20+dfsg.1/pixmaps/theme/Tango/menu/printpre.png0000644000175000017500000000141311001544456022557 0ustar mogaalmogaal‰PNG  IHDRóÿabKGDÿÿÿ ½§“ pHYs  d_‘tIMEÕ  2ž+N˜IDAT8Ë¥“[H“Ç›s«– ]ZÓ­‘,5+§V³ÌÌ.ô •ùPXa](l’ôÒ›EõÒCÚ]­(Ñ.v!i‰ˆ•º©av!u­Ø–nß7·}=ˆäȇ¨Î9pþçò?þSdcꚪ€ù/òÊ6mÜ\úG´º¦JEQºt¹R*Þ·Gºuû¦$Šbˆ ‚ U×TI£9б^¯—#GS¸¥Å‹3ùævrèÈAr²sˆŒŒÀh4†•¥'JÒ;¬mì.ÚË«"g9° ³¿øŸ6 ÓéHMME’¤ñ\.÷³=EÅÔ¶~¥çÇd L tMânËgöîÞÇ™³åØl6d²µŒPb>v8inr¸Åö» fçŠYLQ+Y¯¡¹W†õã72Ò3ðx‡ÆïÀåržJ[˜ÞüÉOfâTä2öéíD‰«Œiéܹ{{|ËN–öe-ËÖ?ïSáýþíÄ Ã(Ð(Þ;ýÄL‹Æ43À‹& ýLÞöö @™ Dÿòu+ëVçSÙäBg˜Âp´j9ïÄAòæGQq¡œ˳É2-ÇãY‚\.çÜù³f@ÀÀápÐcm!7i;=¸v´ÓcÉOQÐø¸–i1ÓihxH¬.Žöövæ¥$‡²°kç.,–F>¶=¡(;ŽŒäìXÃÕ‹çIˆOÀð£T)©¼\ÝÞ úB)::†œ•¹Ÿ½^L&Ã`08{aaaèt±Ä½‰£òR«rr‰ˆˆøMãqsÉu à¾ùÆ/Ú_ó©1¬IEND®B`‚editra-0.7.20+dfsg.1/pixmaps/theme/Tango/menu/print.png0000644000175000017500000000074111001544456022053 0ustar mogaalmogaal‰PNG  IHDRóÿabKGDÿÿÿ ½§“ pHYs  d_‘tIMEÕ5 zø¯ênIDAT8Ë¥“ÍN"Q…¿[°à!zëÌŠ"³1òãø0Úþ<šÑgxzÇš%;q§&$Í_h»iî-W =üMô&•›ºI:Uç\øæ1«I½Q»üÿ¨»>ùýçbíµÞ¨i’$;#Žc­7jº¨Éo‚o·Û[[W*•L¾ X,~ÎhLæVÕÝÎ9:"²T.—÷3ð<Á³{¨*­VkÙQD¨V«»e<÷Ï®¿P(ðãà'ι ýÕñŒ1tŸŸˆãàzÁÀ¿ð/±Ö’¦é^L&Lj÷}Y]R·Û%I‚ @U ÃÑhÄ`0`8Òï÷éõz4›MÞ^_²;ˆ¢ˆøýñxL©T" CÒ4]R°Ö2è‡ÄÉ, "L¢ˆ h2N˜Ïçˆ18g™[‹HŽ|.ÇÑqu³ ÖZ+¿þ1Œâœb­ED–ò.–¼˜Ífxž·Õq DUÅ9—x¼½»9ýÂo~üºhËåA¼IEND®B`‚editra-0.7.20+dfsg.1/pixmaps/theme/Tango/menu/save.png0000644000175000017500000000161711001544456021660 0ustar mogaalmogaal‰PNG  IHDRóÿabKGDùC» pHYs  šœtIMEÕ 7ž*Ø¿ŒtEXtCommentMenu-sized icon ========== (c) 2003 Jakub 'jimmac' Steiner, http://jimmac.musichall.cz created with the GIMP, http://www.gimp.orggŠÇG„IDAT8Ë’MHTa†Ÿ¹ÝñæÏäLàµ1Í‘²QlQQ4&¸ÈE.B(,‚Š©ÁV-*ÊETR´( "°((j[Ð"‰DЦE™Tj†¤èÜ›ÎýùN al²6½›óÁá<œ÷=_àÈÙã'?[ÚØ¸3 T[† &ÙП?ÎÍ»çÏà 4wtí­¬U—›ƒ«kÊ:ª#…kmÏ'ý-ÃëÞçêÃ×Qâ‘7˺;ï ÿ<}¾Û;ì‰Æ¨fÚ(c¤­e#Ë+sùþ ü¡>bã›ï$y,%_FDDdàsZzÓ’ºöD/HÏ«/Òõô­´žº.ï‡åwY–%©Ž¤è†î³´<ÆÄÄá’r´À$…âÐ÷q³Dçûx†÷ŸX²¨BAAºç‚(ÁWŠí'nÌÛ±wp×ó¹Øó’‹=/x|vÈl_P¢P¾¢ëP#í»wÒ˜XÇÌŒM4¤Ñ”XÏÞÖíìi^ò"2"‘0e1.XÇÍ»ˆÇªÐ  Q_Í­{hÛ\ÃŽ¦õå,ËÂ4Mª£µ9HãªåÔÆ*¹|û!m›kص)iš8Ž“³¨(¥°mÓ41M“»ÚCÖõÙßROû¶-hšÆÔÔ¶m …æ†aPYY™Þš† <»²Û¶q‡éééy!ëýýý¸®›×ð<]×sï?‰Dò3ðåûùÂá0¥¥¥D£Q²Ù,@.íx]¥ñº:”R,‰Fs–©Žäà4ÿ§Î_“;3LÕ"bmIEND®B`‚editra-0.7.20+dfsg.1/pixmaps/theme/Tango/menu/new.png0000644000175000017500000000073511001544456021513 0ustar mogaalmogaal‰PNG  IHDRóÿabKGDüéO4×± pHYs  šœtIMEÕ&Ó¶)jIDAT8Ë­OK[QÅsïV$}%‚ÐÊ[ÜÔî\f©ó ²qY¿EÞ²Ýw#Ä‚ßÀM7Ý*…RJ²RJIZ„ÿEb›ÞwÇ…&Æ“Tz63 sæœ3R.—·kµZ‘˜ýËÜ\›gÑoòËŸßå¢oáϾdÃ¥RIÇáüxS/Oßhç¼ —'+‹Æâ®¶²ëÚ23®«Òl6 ! "=õŒÙcÚ~!ã¾"f ëL&ØöjÇ·[SÎW{ÉÝjäkêˆy…¸`1*FÓ_‹à^ºþ¬ƒäë^o: L8 ‚n4Y:OÐçØPEÓi@д¢Þ›zƦ÷Ð织¯ñá'à±Zï_èéYëÓÌü÷ƒ‘Då)]Cu4ýCO†!"‚ Ã0¡”B)Eôû}‚ à,¸}õS.«*E¥F˜8îøù‡{¯…aW"òc¹\Æ÷}’É$¦iòÑú‡|së îܽIì‘)¬û2hߣwûw.%’(¥ØßßGDÊJkýâááá[kkk{[[[†Áog{<‘Šná!¼/W‰Úi"Á€ÁÉŸ|ÞOµZ½Þn·ß‘çs–––²"òžˆ¼³Þÿ:ýú3oâµøüÚu^ó#üq7 üàÓ\JÆ?ù%???ß0†Ë´¸¸ø˜ˆ,ìýµûJ*ã×Ý8o¿ð{Í;ü´uÓ2Y|ÿY㜯†Ë577W[7¾ºr9òðs™[¹õ)F«W¯ÕP†!!ŠŽwroüWÿþ dÜLNWIEND®B`‚editra-0.7.20+dfsg.1/pixmaps/theme/Tango/menu/cut.png0000644000175000017500000000144711001544456021516 0ustar mogaalmogaal‰PNG  IHDRóÿabKGDùC» pHYs  šœtIMEÕ 1hAd^´IDAT8Ë…“]H“QÇŸsÞw¯¯ÛÔ}¥ÛløhxÑUta”IWEÞd"hi–X¨i•¥}ˆ”èôJ$º µ0m36òcï6u›îu_ïvÎÛMÎaZçîüÿ?þÏóœƒ å<ë}rÞó<ïmºy»t×ϲì¥;Í­ºT§^†»ÕجF£Ë}ý¯;S=«¸pæt¹æÅ«žO!üO‡×ÕÖWBŽíèO{—™sͦíˆ(¥'`ŒCKK¿€OKC±X¬t'˲S………àq{(¥Ôñ¯6› V]+¨®¶¾8‘HœêyÞ=PRR¢@€ÁátXÜm½÷c¼¼¸h>G’$×ëô×d °¾±F`¢­¥ãáJiåÂymÍ7šTñD‰bæææ$èÚ[ÿ ­¥ccEKóòùÌ}zN~ß…‚E´[ž-›è¨_Í#p܈Lö!ÛÛó8Ž‹|¯Š( il¨Ý P¸¸N@Ô…-¤šÒ$ºÈâçI2ÙW45ž@¬`Œ!ˆÂ½€À?€ï× ”ƒrkã(­©ó(\šw"Ö—4îojË(å`­ÁZËêÚõ5Þ1ª÷¢ãø%ÞÏ¡u‚XC"f/@‹ÁZƒˆÇßÉ~{F”òù¸ð”¸d£1ˆÖB€lf=im;ék‘DÐ"h- «¤šNcŒ`Œ%Ž Ù¥¯ àÄqIßzüdävè É  ‡Çû‡¼ñàIEND®B`‚editra-0.7.20+dfsg.1/pixmaps/theme/Tango/menu/forward.png0000644000175000017500000000624311145642476022400 0ustar mogaalmogaal‰PNG  IHDRóÿa pHYs  šœ OiCCPPhotoshop ICC profilexÚSgTSé=÷ÞôBKˆ€”KoR RB‹€‘&*! Jˆ!¡ÙQÁEEÈ ˆŽŽ€ŒQ, Š Øä!¢Žƒ£ˆŠÊûá{£kÖ¼÷æÍþµ×>ç¬ó³ÏÀ –H3Q5€ ©BàƒÇÄÆáä.@ $p³d!sý#ø~<<+"À¾xÓ ÀM›À0‡ÿêB™\€„Àt‘8K€@zŽB¦@F€˜&S `ËcbãP-`'æÓ€ø™{[”! ‘ eˆDh;¬ÏVŠEX0fKÄ9Ø-0IWfH°·ÀÎ ² 0Qˆ…){`È##x„™FòW<ñ+®ç*x™²<¹$9E[-qWW.(ÎI+6aaš@.Ây™24àóÌ ‘àƒóýxήÎÎ6޶_-ê¿ÿ"bbãþåÏ«p@át~Ñþ,/³€;€mþ¢%îh^  u÷‹f²@µ éÚWópø~<ß5°j>{‘-¨]cöK'XtÀâ÷ò»oÁÔ(€hƒáÏwÿï?ýG %€fI’q^D$.Tʳ?ÇD *°AôÁ,ÀÁÜÁ ü`6„B$ÄÂBB d€r`)¬‚B(†Í°*`/Ô@4ÀQh†“p.ÂU¸=púažÁ(¼ AÈa!ÚˆbŠX#Ž™…ø!ÁH‹$ ɈQ"K‘5H1RŠT UHò=r9‡\Fº‘;È2‚ü†¼G1”²Q=Ô µC¹¨7„F¢ Ðdt1š ›Ðr´=Œ6¡çЫhÚ>CÇ0Àè3Äl0.ÆÃB±8, “c˱"¬ «Æ°V¬»‰õcϱwEÀ 6wB aAHXLXNØH¨ $4Ú 7 „QÂ'"“¨K´&ºùÄb21‡XH,#Ö/{ˆCÄ7$‰C2'¹I±¤TÒÒFÒnR#é,©›4H#“ÉÚdk²9”, +È…ääÃä3ää!ò[ b@q¤øSâ(RÊjJåå4åe˜2AU£šRݨ¡T5ZB­¡¶R¯Q‡¨4uš9̓IK¥­¢•Óhh÷i¯ètºÝ•N—ÐWÒËéGè—èôw †ƒÇˆg(›gw¯˜L¦Ó‹ÇT071ë˜ç™™oUX*¶*|‘Ê •J•&•*/T©ª¦ªÞª UóUËT©^S}®FU3Sã© Ô–«UªPëSSg©;¨‡ªg¨oT?¤~Yý‰YÃLÃOC¤Q ±_ã¼Æ c³x,!k «†u5Ä&±ÍÙ|v*»˜ý»‹=ª©¡9C3J3W³Ró”f?ã˜qøœtN ç(§—ó~ŠÞï)â)¦4L¹1e\kª–—–X«H«Q«Gë½6®í§¦½E»YûAÇJ'\'GgÎçSÙSݧ §M=:õ®.ªk¥¡»Dw¿n§î˜ž¾^€žLo§Þy½çú}/ýTýmú§õG X³ $Û Î<Å5qo</ÇÛñQC]Ã@C¥a•a—á„‘¹Ñ<£ÕFFŒiÆ\ã$ãmÆmÆ£&&!&KMêMîšRM¹¦)¦;L;LÇÍÌÍ¢ÍÖ™5›=1×2ç›ç›×›ß·`ZxZ,¶¨¶¸eI²äZ¦Yî¶¼n…Z9Y¥XUZ]³F­­%Ö»­»§§¹N“N«žÖgðñ¶É¶©·°åØÛ®¶m¶}agbg·Å®Ã“}º}ý= ‡Ù«Z~s´r:V:ޚΜî?}Åô–é/gXÏÏØ3ã¶Ë)ÄiS›ÓGgg¹sƒóˆ‹‰K‚Ë.—>.›ÆÝȽäJtõq]ázÒõ›³›Âí¨Û¯î6îiî‡ÜŸÌ4Ÿ)žY3sÐÃÈCàQåÑ? Ÿ•0k߬~OCOgµç#/c/‘W­×°·¥wª÷aï>ö>rŸã>ã<7Þ2ÞY_Ì7À·È·ËOÃož_…ßC#ÿdÿzÿѧ€%g‰A[ûøz|!¿Ž?:Ûeö²ÙíAŒ ¹AA‚­‚åÁ­!hÈì­!÷ç˜Î‘Îi…P~èÖÐaæa‹Ã~ '…‡…W†?ŽpˆXÑ1—5wÑÜCsßDúD–DÞ›g1O9¯-J5*>ª.j<Ú7º4º?Æ.fYÌÕXXIlK9.*®6nl¾ßüíó‡ââ ã{˜/È]py¡ÎÂô…§©.,:–@LˆN8”ðA*¨Œ%òw%Ž yÂÂg"/Ñ6шØC\*NòH*Mz’쑼5y$Å3¥,幄'©¼L LÝ›:žšv m2=:½1ƒ’‘qBª!M“¶gêgæfvˬe…²þÅn‹·/•Ék³¬Y- ¶B¦èTZ(×*²geWf¿Í‰Ê9–«ž+Íí̳ÊÛ7œïŸÿíÂá’¶¥†KW-X潬j9²‰Š®Û—Ø(Üxå‡oÊ¿™Ü”´©«Ä¹dÏfÒféæÞ-ž[–ª—æ—n ÙÚ´ ßV´íõöEÛ/—Í(Û»ƒ¶C¹£¿<¸¼e§ÉÎÍ;?T¤TôTúT6îÒݵa×ønÑî{¼ö4ìÕÛ[¼÷ý>ɾÛUUMÕfÕeûIû³÷?®‰ªéø–ûm]­NmqíÇÒý#¶×¹ÔÕÒ=TRÖ+ëGǾþïw- 6 UœÆâ#pDyäé÷ ß÷ :ÚvŒ{¬áÓvg/jBšòšF›Sšû[b[ºOÌ>ÑÖêÞzüGÛœ499â?rýéü§CÏdÏ&žþ¢þË®/~øÕë×Îјѡ—ò—“¿m|¥ýêÀë¯ÛÆÂƾÉx31^ôVûíÁwÜwï£ßOä| (ÿhù±õSЧû“““ÿ˜óüc3-Û cHRMz%€ƒùÿ€éu0ê`:˜o’_ÅFÎIDATxÚ”“=LSQÇ÷¾ÛÒÖ*ŠüHthLppmâäàaÀÁ•º3?÷·;Sq­&l à 6J Cb´¨yòÒWJ{Ãkx-`,'9Ã=÷æwÏÿüïU/JÂîxüŒ±<÷ LñŸÐûÅ’?9Ä÷)3n‘ìcWH_Î1†â“[äÒZÁÈ’×óœI&xãy´ß9•»-U„S=EMãá(©µ 8š£àu™°ú“’÷½A ¹w3ºQ«N±³YÙ2 8‘…•/l—WøŽ0êXÞܽ«µ.ˆ¥@uZ¢õp6dá=ac‹I¯À”ʋܹ¾BËF©5¤` DµÐ¶0”‚Œï– «¿˜6~ßüxާN´ FGO·A 4[€Ù3UÊmâùuî¿‘¹„ÍíH >6V;Q–DÝKÃéCPY¥YY£*6¢AQ{5×k£64n]%¥5œ„רû>/ÅöÚh¼ †wËp‹‘¾‹ÇÁÿƒÌ¾%lµ™ô&öþ ó¯—Ø¶PùÌÖú:5ÛÕr߀ù%êA’Xt·Ü@i7ƒþ¾óßÏ4«;¸m^*IEND®B`‚editra-0.7.20+dfsg.1/pixmaps/theme/Tango/menu/cdrom.png0000644000175000017500000000164311001544456022025 0ustar mogaalmogaal‰PNG  IHDRóÿabKGDÿÿÿ ½§“ pHYs × ×B(›xtIMEÕ55*})K0IDAT8Ëm“ËO\eÆßwÎù8gÎ@çR(e. ‹Šµ Mi¢ÚÄm5šÖ”RuÓ„µ+ÿ[(¸ÓˆØ¤ºlبE¡Ø¹@$¶,`(0ƒ˜s®nJbˆïòÉû˳xžGpↆ/}@î…¼L_ŽŒåÿû/NÀcÉDòõÛ·?ØïèèxÕ²¬f€z½^ÛÚÚ|21ñM¤º_䜧ÍÍ~çy^°´´.,,„¥R)\\\ ËårX­VCß÷ƒÙÙ™©¡áÁ©cN;vîï/﹑ÏçåÁÁ¾ï#„@aH)i4"›Íu'‰ýˆm¾V,”hCד‰äÇ·ú®.//Kß÷©Õ9¬P«P¯?GÓ5š”BÓtÂ0¤»»»3Ÿyåâ…y­·÷Ò§wî|”v7U¯×q]]7hnn!ÕÖNkk‰D’Ju—&Õ„ã¸ø¾Oª-å..þné@ßÙγ¹J¥‚R ×s‰Úͬ®®’/üÞ¸þžÈåαR^&OâygÎtžú$3MS)¥0M! “/<#–}Ñ÷ýÖï¸Äb1ªÕ žçá8†a@N?ŽS)E躎mÛH)‚?ÿÚßÐ4ÍLÇqð<!¾ï @H`­ÑhxJ)”Rœ:£Ñhðî;×¥Rê™®ë«o]{[­¯¯£T®ëây‡‡‡>°¦ÓÛÛÛÉt:Ý Ðžjgwo‡žžñùg_˜€¹±±ÁÏ$—=‡ëºD"vvwêÀC­·÷R¥¼ºríJßÕ¸¦i躎eZìUö˜Ÿ/òäÉTªÚZS!‘RÒÕÕŽ{“ÿÔêŸhÅBióå =çc±XGº+Ý"„@J ]7ˆF›‰ÇØv)%GGGd³YŠÅÂßO—žÞ¿;:þ¥P,”XóMÛŽžÎd2¦”Çq‚€0 °,‹L&ÃÜÜ#ç—_§gß4í¸ÓÅBéÛhs$;;;“K¥Ú•iš²¥¥˲ØÜÚô'''ž¯”W¾»ù ʼneê·úß°íÈûº¦_Rt !D›žçýdÆøÉ9ÿ º•QnJ˜´:IEND®B`‚editra-0.7.20+dfsg.1/pixmaps/theme/Tango/menu/floppy.png0000644000175000017500000000106111001544456022224 0ustar mogaalmogaal‰PNG  IHDRóÿasBIT|dˆtEXtSoftwarewww.inkscape.org›î<ÃIDAT8•“¿‹AÇ?3»¹„ä”4Fˆ,\#("ˆVŠ¥…µØ¢ƒbg¥(þ¢…ØX¤ÉX¨ˆX\«\aãn“ì2›÷Æ"wù!'Ä/3Ãáûåó<³uïõ[¹ÉT¹ë#ÿ¬µ¯b¹ñpû*[ž‚ª ª Jj8¬UAe^‡ÀÎõ<{óùv øýâ1A„U¥×îFD8õè9„¿©ÿ­ÊË,/“·î®lwßa8®dN’d‰Àˆ(Q‘$Éê^çr0¼Á`°’¹Ûí.Ï :Hû‚å¼²ýä#ì+Q±´ÃLŸIã yë,§Ï ¼L ¢bŸ+—/Q¯×©Õj³k­¥,Kò¿¹ëvMÓ;òN!ÄÎ#™Lv …B]…w´f2f_̘Kдkwß¾¯’J§9zjŒmÅ‹i+¸d…Ôük&nߌĢ÷Ÿ5þ(í4]#•NsèäŸ ^ŒR>´Ñqüš>síÆ•ã]$æ ‡O³Rpsé̾ӶQ ï–%Á#ã6Ko t Kz èX¶dÛ4©Ô,ÊU‹~Ÿ›_eµ% EJ‰”vK0n· „ \µ¨Ö$›[5ܪƒýý¤-]p¶iš-Nlcƒ5£Šß£¢÷¹°-‰ßãäÓF}=–kr®Ô+êBÓt4Mç¹ó¤Þì|ù™'›+‘7*|\Y§T®[zå,‹?"Ÿš±,+Ò| Ã0p8TNœ°¼VdËT앬/¾døàæß§>xtXtkØÕë—§àd3çëõ ó;›­÷eõ+‚D,• ‘ÿ”X›‘áÑÈdø,­,R(½{³µ)0þtLú9<:ÀnŠ‘HÄiD.Ÿ}9þdjÆÖZã8.×[’%ŘááÀPCÍ·ëÓÀŒ­”Â÷=ò?s$[[𼋺ŮÛ\9ÛaÖ8SI•Ÿõ']5± D:ˆºÅ¥Äã Òét´€ï{¼ÿrÎAÆ`þÃz~Ÿk¢Þ‰%±Çå ã²ðü>Ò\†kWbLÍïVgð#p|vѰXkCºÝ­ÑqJ"‚eYˆ"`DÐFµPÔB-´%®ÖþÂͤOö\ñ=ëƒX„òBA¤, ES8ÍœqëÎ]öOòå¢Rw0‚"WÝ­ìnï ¾­Z÷¿úè5Ýèái.~Ýû´úâ6ÿËo7fÊ‹oq‹IEND®B`‚editra-0.7.20+dfsg.1/pixmaps/theme/Tango/menu/paste.png0000644000175000017500000000106111001544456022027 0ustar mogaalmogaal‰PNG  IHDRóÿa pHYs  šœtIMEÕ ¯âñÐIDAT8Ë•“±kSQÆ÷½4‚$1Ô” …"\\´jbÑpvÐ!8EmÄÅA—‚8Žú4ƒ»›¨KÕ.º8)‘R¨ÑHB^olÐFï9¡1/m ~ÛýÎ=?ÎùàT*•Œï{Ï“Ù~ß÷½ÎI±\.k¿onΚ+*Œ+vò¹Ü<Ï ¢¬¬|`_í)hªê­Ç/Y2óg‰øž .œ9ûÒÉð.ÈÒ´¦§§0f ¬­­“LD9šṳ̈¿Î³×«VTS æyf,ñy_ϲxÿAP©TB«ÍÍ"•Jqïîm.f¾!ª1 éÿÔÞ‚D"ª03sl0âñ8[À©éy=€j(–ß¼ ½ ù»)Â>•ç\qúKa{UEEÈ<þò9DAU°Ö21‘ Ðß(Òmnýh>ˆëAª_«4õ!‡5纀VËÒ¨×)ÏÛoØÖnPû^CDzþõù«\žZ¾ÂÞ1¥4I§3¤Ó²ÙÃX»ªpcáZ¯Ù7lŠèïö/·çDò#ïðÓ팦°ÿ«í$µŠ1fSU;`á\÷1Œ3‚T»×øäKOæá˜xiÄÚIEND®B`‚editra-0.7.20+dfsg.1/pixmaps/theme/Tango/menu/function.png0000755000175000017500000000137611001544463022552 0ustar mogaalmogaal‰PNG  IHDRóÿasRGB®ÎébKGDÿÿÿ ½§“ pHYs  šœtIMEØ 9¨]M“™ÄÞÍá<¿s8ç= Itkmmm> ÃÙ Î8Žs`ÛöÃJ¥2÷E²¤ŽW­Vó®ë¶Ô%×u[ËËËç»ó’Ú¿‚à iÛ6…Bb±ˆ$¶¶¶ØÙÙ! Cã8Î;Û¶ŸV*•9$áºîÇÏ«ù¾¯ÕÕUyž'Ïó´²²"ß÷»;ú(‰ÔäääƒT*uQƒƒƒHb{{›ÓÓS|ßçðð˲ˆã˜ááaŒ1Ôj5Â0L¯¯¯ÓƘ'&&h6›xžG*•bŸéééŽYU«Uúúúˆ¢ˆf³ÉÀÀGGG7’’š###ŒŽŽbÛ6ýýýäóyêõ:ÆŒ1Ôëu†††Èf³A@«ÕÂq$5Óí5ær92™ FƒL&C†lnnE¿=ñŸ?ož#•Èü¿…d c ½½½ŒaÛ6===4 ‚ `ªTæ÷NM‹8Ž‘D:ŽãÞd2‰$¢("Žc¢(böþƦ0 PæÎ³÷f³ÄqœKKz±±±q¥P(`YÇÇÇœœœ0{¹Ü¨¿ÿ¹ý°Æõò¿/ÓÆ˜k{{{?íîîÞÿ®X,bYV‡é,ÈjK‰ö –––ò’~‘t«T* üúhçÌêïaýM]gæB¢û˜Ë’æ_æ~ø<>U*w˜ß:3åƒy½N|í®Jú]RVÒÝG¯¬çS¥rÛ\:˜×6À™€nMýüX93ß~˜×ßíøLÀ£ñvuýIEND®B`‚editra-0.7.20+dfsg.1/pixmaps/theme/Tango/menu/findr.png0000644000175000017500000000141011001544456022013 0ustar mogaalmogaal‰PNG  IHDRóÿabKGDÿÿÿ ½§“ pHYs  šœtIMEÖõvh‚•IDAT8Ë­“Ml aÇ3³³µH·Ì,ÁVЉࠉƒ ¸4q RI‰¯cKŠZA¤D‚Š"q­DÄ6уK}´DH‰¥Eb[•Ônwg?º]»;¯;i/NþÉ“<ï›üyž7ÿWbœöhÔ4M‹ÏÑhT¿Úz-Ê?$ÿ¡kK½e]KVÔˆS%UŒ‰¾—¤„_w©¥õÑ?û÷jºî‹,¬ªa íaåâY˜áéd+ԉ˥ (²cRU5ào:¼À ë¾Hùâ•|±J¨[]Î$·‚ªÈt‡3–l`ø}'ÇŽ6;€óÏÖ{—s;ÙǼé¥lA6W ›³ñ•–ðuh °¬8^o%oŽsy«,€Î\j!Áàp‚p$Cmç9X¦•Mïª(ŸOøÕ=*|%ô„~’Í2üº]ÓM:æ'7y×eÄìP€*éÌ™Sbî¼r|ºNÐ ’J§œgY¶tÕkªikÐØy©›pO;o?E‰™€ª¦[v¯ pÌ›üXVÜÙøcnyJÿÃ6>~O3üZTÏ‘“×{Inn>!Í ùÂ/»h2 Ã0¨¬¬ä›¼‚àóçôYÄ‚w©;ýÛ3ÛÉ à?xHÂa „àÆÏ?¢Ü ˆ|è`U}“´är¹b„<.•v>ŸŸhºe³~ægj6ïfyÃcÄä9$“Ir¹<€21H€ªºñzÝ “ÉH$Èf³(Š‚ªªË`O(ŠrûB˹íBˆ SK’œ‡ÇãirüýyÍ ν­YIEND®B`‚editra-0.7.20+dfsg.1/pixmaps/theme/Tango/menu/add.png0000644000175000017500000000050311521643063021444 0ustar mogaalmogaal‰PNG  IHDRóÿabKGDùC» pHYs × ×B(›xtIMEÖ ”Dx¡ÐIDAT8ËÍ‘½Á`†ÒÅ`·rÒºÆ`6[;tqDÒÄd±Z &ƒ„èg7Z,Viâ§ß1Šú‹ïvò¼ùžçÀ¯“¸÷`9=0£ò»+n/ù Üô\ϵ‰½UðR>.0î0Ç9‘ÈxrbD™[Õ"[-$€mxÞ÷\9X¯wÆæÍVëù2@´´@°ÂPØiAkÈeRñ€jt&åR€ÁÈ¿&ROåXNO†Ó…4û3¹âÿòóÙôkgŒ‰ªµO¶›=TrK ‹²wŽIEND®B`‚editra-0.7.20+dfsg.1/pixmaps/theme/Tango/menu/quit.png0000644000175000017500000000143711001544456021704 0ustar mogaalmogaal‰PNG  IHDRóÿasBIT|dˆ pHYs × ×B(›xtEXtSoftwarewww.inkscape.org›î<œIDAT8u“OhIƯªº»z²ƒ{ˆŒ êÎa/âEA…Ñ«hPêä( ,’».öàŒ WEP/žDP$j…ÝwB&l@g¢Éôd:î©=Äÿ?ø¨z—¯~_=žÜ2I’~P"‚ïûØÀbŒ²,ÅöϳgΟ0I’ŒôïÚC¹\&Š"Íf“8ŽIÓ” Σ”BkƒR €fÜäì¹3ÃÀiA$ išÒjµpΡµ@)1æc/hmèYÙWù|ž0 Éår„aع[kAD¥Ñ‹<ؾÁÚÀ˜vNk-ιNnA)…¸,ãÙÑ!²j•Å"õ¿_ÃÓü3:Úm–Zk´Öø¾O–e³´^çÉþƒt ¬ .—ß»eÉOË÷:m¥TG6ŠxØÛÇÚ;X¾néô4ëÄî>¼¡MÑ–ÖšÜÔ«nÞ¤°s'?Ctÿ>(µ$ò}}ˆRt Ú¯·Ïî[·X](`ã˜èùsZqL«Ñ 5?îê"X³DPŸ|áíà o^½bºXD…!‹• ÙÜ.MÉêu’J—eŸÚÿÐ6JV¬`êÈr7®7›¬Ü°†,.,ÐRŠùjœ“Á÷¦‘†!··lÁ~¡\©Dóïä$/Š/ñººž~a`Œéhbb‚Àú ã×Ë—XÖ¿›×¥ÚZ6>còø0û¢¨ÿ‹žçQzS†>¿ ŸÏ£µ&jÔYþû²ª‡Ù»w™û@µö`ÞxžG­V%Y\`óÖMxžs-æê³€|ÚÌm½ü¼­—÷ïkÌÌÌ,ø¾êêµ+#µZaìÑØ7ëüu9ç‚à ý?=ý]“¥eIEND®B`‚editra-0.7.20+dfsg.1/pixmaps/theme/Tango/menu/doc_props.png0000644000175000017500000000072011641630521022703 0ustar mogaalmogaal‰PNG  IHDRóÿabKGDÿÿÿ ½§“ pHYs  šœtIMEÕ  ÆÒ+T]IDAT8Ë­“½jÂP†Ÿ¯º ‘l‚"Þ‚fuèØ¡×à-8(qÈ%ˆ.]tiéÚÁQpõNDè¢dМÕ)vƒ1¢}§ÃûqžïïÇßA¼ñœÞûýþ®ëŸ•ëºG€ì%r¿ßE"û糈Éd0M3Ž%Qáû~âÂ¥D„z½žð²×Õj5z½^ìu:J¥R ðrÁ÷}V«ív­5Zk<ÏC)…Rê>`:bÍf“n·‹eYXVjµWwpθX,ð<A$Ëvû{s—©N-f³Åb1ŽFAð¸‚ËÞÃ0$ C´Ö†Ã!»ÝîþZ­ŽãÄm6&“ …B\.Ç|>§R©ÜˆJ©Ô;p‡õzaäóùÇïà4¸$¤Ñh°\.ï.‡v-Ó4)—Ë)? `ÛöÏ`0x}æ+Ú¶ýÉèàŽ£æm1›$IEND®B`‚editra-0.7.20+dfsg.1/pixmaps/theme/Tango/menu/html_gen.png0000644000175000017500000000140011001544456022505 0ustar mogaalmogaal‰PNG  IHDRóÿabKGDÿÿÿ ½§“ pHYs × ×B(›xtIME× 0@QCIDAT8Ë}“ËoSGÆ3÷ÚŽßq^’¥”"!¥‚t‡d‰ RW­P¥nPw¬øX±GbÉšˆ²b]±@m…¥ª-¢!˜B)}@âÈØÁ×ׯxæÁŠ#fÎÌ™ïÌùÎ7 Z­E>nÍJ¥RÓlnn®•J¥³ÉdcÌÿÞît:Ã(Š®EQt¾R©¸‡µZíjEÚëõt0|0†Žmccã÷jµ:ÉbßÎú±·'‰ÉzyyùD±X¼4öÃwU÷q~|ú‚êß¿2—;ÂRiŽÓGËt»]œsxï ‚`倈U¥Ñésùî÷„ácÒa’ŽËóàUŸûõ˜/ŽÌ²º8 @# ¼x®üò~j•vÀv{›vn²Õú‰X˱ÏV§/þY{¶4&1T…^ã½gf!CbÊ0öù= Ó9T¬§Ùj2ŒèõûaཿÕl6—DÔ´š»_%SÝô“Gn¢Îd*Á¿Ï_N'iììâœ'îÄwîÌ…s6°Ÿ*jUÅcÔ£`Ô`8]{´‹eŒ…JÃIEND®B`‚editra-0.7.20+dfsg.1/pixmaps/theme/Tango/menu/bmark_add.png0000644000175000017500000000125611001544456022625 0ustar mogaalmogaal‰PNG  IHDRóÿabKGDÿÿÿ ½§“ pHYs  šœtIMEÕ 4A1=Ï;IDAT8Ë•ÒAH“aÇñïÿ}ž÷Ý»¹r[#k¬-,/BE÷¨ ‚A‡¢{С¢v°C§¢«t­ƒà%(Š(+ЦA!xqS ÑÉÔDZ²×mïöv˜¨+ü]žçðü?üÿÏóké:sçðð؈ "ó÷®ç’ݧµî‚Ú"ÔÒÀ¢èíííÏçó—&&§È.ÆäÁÝ«õr©= ¦]§5çÀ¡ÖAV–> î ŽÝP}©TŠ]Á é„[¢|Ï䘜ù‰Sª01>Íí›Çè8z«ù¦}CûÚý:§7µK¡PÀ­YZ^f~a[×p+E ¿]Üš‹®:ˆ2(gð))›jµJµ²J¹äPrV(;+TVÜ²ÃØx‰™œP-àß1;¯ò­e¡µ…iùP¦¥MÄ0ÙKÙw§Ö˜1FFM :ÚˆÚôcÚ,;ˆÏß„iûѦŸÜlŽLv Ob`gn¡ ÝòrUÿÝa( C¡´ €R&†ÒÄãqÚÚÚ@ç €eYëû½‘ µÚÆ—°ýŠ­Ò0B ¨ÿ¾¼fx`Ï«#MfDd{Àçóðéí‰Øn'B||3„çyäóy2™Ì?@ömpíò)®\<‰aô¿æÙ‹Ï´··“L&·¢Ñ(OîŸC)E6›EDèh ó4užp8¼þRÿB¡¡PY?¸yÝê€H$ÂN£×ZÝÓÓÓ½“Âh4ÚðFV¸Æ2—ä¿IEND®B`‚editra-0.7.20+dfsg.1/pixmaps/theme/Tango/menu/log.png0000644000175000017500000000114310325504657021504 0ustar mogaalmogaal‰PNG  IHDRóÿabKGDÿÿÿ ½§“ pHYs  šœtIMEÕ :4ŸÂ$gðIDAT8Ë¥“=hA†ŸÝ™Ý½Â"ÑKa BÐH!`as`$j´RX‰ÁF.…¤°²1‚•V†“HˆXœB*AD=I´ ‚ñÎ4 ‚w;11!'J|áeºgžáû&(•Š€sl#ÞûiJ¥¢oµš¾Ùjú¿Å9ç3­·T*z¹F›¸;O¹Rý§›G ‡¹p¢ EŠr¥Šê%cˆgŽ.C2û¦ œ<‹6†r¥Êøé>Âd§DiÊÙ¡:‡J’& i.E%)"—$ Ö˜ßk*F$1ý={sú»¨è ¼#ÉB €±v«A”(FkìÛÕÁË¥]ùSˆH’$1Q¢q„ŠÕŸ NÔ‰ÈàÛ,A0‚‚«ÇŸ³Pß³ë,SoŒm¸7æèÝ?ÊÃ×5Ì÷;Xc±Æþz‚Ý xò®›(U¨XÅ !?p°ó¾Y# ž.õÒü‘‹í `uÞGèÎ9.=êÀùhmÐVcq«ZgŒ poîÕ&Üâ<À‹¶›¸òee³Á•óC\;†ÖY+CÖkç†M£Q_‡I`zròÆöãÿæ'pCSÙ¨ôIEND®B`‚editra-0.7.20+dfsg.1/pixmaps/theme/Tango/menu/stop.png0000644000175000017500000000146411001544456021707 0ustar mogaalmogaal‰PNG  IHDRóÿabKGDÿÿÿ ½§“ pHYs  šœtIMEÕ - kÀœÀÁIDAT8Ëm“»OSa‡ŸsémÆÈà%†Æ@+xij¸ ©6ˆš˜¸±Xü\:8iLŒ qÐÁ»1¸˜P$š°ˆÁÄ(µÔJi¡á´ç;Ÿ¥‚ò&_¾äMžß{ùåUØÂa==1ñDÀUv Æ\ŽBe3§ü?kôù.]¼vÍ­hRJiY|xøÐü23ó^À•(X5*üÂïóõF††Üóãã˜ùü¶êN¯—úŽ><}j&’É1}Q°´‘PÈ‘œ|8v¬728¸¯®‚emªÊZ:M ÑWçæŽ,•JgÃáçZg&óæxccÏùw6Ǫ¯GÅ ™Df³³Ÿ8ÁÞ»w©$_¿r<ÖTêèD"¨õ¨êãþë×õÌ»w” Ô¾>Ô–”Žøþuÿ~ö ãÚ·EJJããü.h‡õ©ÏŸº¢( %åBa£Õ‘p¹põöâ¾q]Qpz<˜ñ8ù;w°uÃ@ ¨ÿy%%âþ}äÔÎ]»pz½XÓÓäb1„mc6 «;Rwô»¹w(„®ë8vƒÔ…BÈ*,ÊeÄÜÜ_)D V[ZðÞº…Óëe=gut§ÇƒïÞ=<í혹Æ·oÈ•t)冚a ,‹º¶6\UxqxÛ4Ñ€ýýÔ:Åúƒ iØÕ¢Ú)»+Åâá@[›VJ$(½~MåçOnÞ¤œÉP^\$÷êk³³$oßFÑ4|~?é¥%ûÇòr^‰Sƒ·'º[ƒAW*g­X¬-këSššH âc:½`C§6"OrÅb—i‡­­zi~žŠinƒU‡ƒ¿ŸÙ|^Lþú•²¡= ©Ú1mvâ?x°ûìéÓ.ElËBZVíO$“Ö§lvƆ®(,n»Æ­"zv²W…iÎEay3÷ÇMRö׆÷IEND®B`‚editra-0.7.20+dfsg.1/pixmaps/theme/Tango/toolbar/0000755000175000017500000000000012072121674020707 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/pixmaps/theme/Tango/toolbar/redo.png0000644000175000017500000000273611001544455022353 0ustar mogaalmogaal‰PNG  IHDR szzôsBIT|dˆtEXtSoftwarewww.inkscape.org›î<pIDATX…Å–[lUÇÿß™ÙݶÔÞì…R‹)¡Þ¸GB¸T MVcˆFÑYDž|‘G£QLLÔø¤‰KbÀ„¨$„5ATB@*Ò…‚”ZJé…Þwév/s;Ÿìn¶ën¡ÀÙ|9çÌœ9¿ßùæÌÎ3ãAq¯x|Ú—Ÿv×óܳ€íBÁ¯Ÿæ~P´pöŠUBÁ)O+yX<sYÝú:hõø´9÷]@‚ÚªzeíÓ/–“ÍŸ¶ø¾ *FÍnÌ,­—¿R õ¨Ç§5Þ" Œ<”_Ϫ7r5§ëÏ.mÛm¯ŸÎÿ€Ç§åh W‰èYf.¬ÎØÖøúõ °Ù„Ír•b¥âç¦ïññ¯¼¥ï¸gO[MûfWkµÕOæÏ(£<­9Î|Rѽ‹MH6a± —ȃŠþ{øf(p%6û½º9mOs’Àgîò- ‹_vW-DÔ Bç0Lƒ)£08 › ØlÁf1;„þXTr¡ÌY‹ó—ÎE‡oœe‰ü^=tÇŸVN,{lCÕòù5:¢ò&$[°ØHÖ‰Ô'®EšµƒMä¡Òµÿt\Ô{úº¯±Ä¿WO0Ô©V/|³tþúGWÎkTBÖ0nm6àÖîOÔ”r$d 'á«Ã4-ŒŽŒXö§Â§ðø´µUŵë—ÌÝ Í>“ €“?${‰0¤w$ç(qÖ@³ qâôñˆnÆÞ÷oÑ¿Hçdˆß÷ÝëžÚä Û£°X‡€ ƒ˜àRf@!GÊ„¾ØyŒ›ƒ0dP¦Íé98Ñr–îJÀmòþþž‹gliÁjî@è²tHMZ|°íGëùã;­XÚ99â²…þ'@DâÛwí s4òÉ‘KSFPúHiQål±:ÀyìsKçoÒÎOm«‰:ž¤ˆH)ÊÆ‘þÎŽãáÁ`aq…(|DÛðprÒ&wN AMȤ¯>N„’D$€”·aü€—J¶·(iœ[³èíXtÜlÿ½íëCŸÇN Â@idò6a§÷‰™OÉ$pj{ãÇEUËê_›c΋MWù0Ô%3(Òàö4ÚvzÒ’ýâ9ŠsÍ;•Õ³•š¡«7Ní t´Yf<©È”‰ô•K63Û“>H2܆D$3äÈ!Q±PuÏQÝŠJ°WêÝ'õ˜Çá™DÒ¥,f–“ö@Še§Ö‰U§?Vœ!R%lf¶'ñ¦ú$‹Ë¤ e‚S|òLI8gM볊|O>+¸¬¬l”&©•Ý=Æý€âHp`íšõÚ¬Ìì$ƒIwþY±uuuÔÑSïeuš_-.(@bJŠa¨Wžx;ë¹ ´´üïœ(­úäÊeRUU^’$d-Ȧ zÂ꣯NZõ‘wLÆ›LfóÖœ¼EV£A‚ÃAÙŽhR%oÖÖÖ2STUUÅ<ù¬bÅçü¢(öÏóHMM3°´fˤÔ:ê«øøøü¬ÜESY‘áõz‚Aüx×®]â¤NgåZ’VO:ñýÈçÕǪsXhšÒ4 ’$a4 š¦S&Ó'TÄÌ™¢¢ÀCy´ßmã^l(ß»ý‘{`4ÌÙœì\HŠôÇÚÚ7^€ššÊBR.ÍI›ûšÁ`HÑh4Ðjµà8Nà~RÜ鬵Ȋ…Škå%Û/Lz\‘‹ÊÊÊ8£YïÚòÊV3˲e$I‚ H’Š¢àóùÐÚÚ ›Í[œ õ/Ê&ö`^漂¨(#{ãVûøð°ÿͲ½ÛK'4*rÑÔÔ,Z·Æírµ­s$8h«Õ †aÀ0 dY†?0EV Š"âköôŒ ÚõpàGYéßqÄÙ¢ÙÖ;!ïàÈÛåû¶—L'þTÂvô¨sÍÒgŒ£.Æj%ƒÁ âñ Т(j6¿¤ ¼H€ªªhuuà ûÌX´ÜéàûÝÞ3åûvì~ñ)€¯¿dÜKW)"ŽTˆ1†Ñß”åЊa?[[´Þ ð"që^', ñ¸Óöîž.W†fzõP÷·˜Ì’ÖW¥Çš±##Ú½bá<6ÆbÀ¬$;Ú:! $Ùg(×®64>ÆgTTTxŸ'ç´Ÿâ°¥n¨Þ®e™½²nÅž&•úÝù-Ñè¸ß (2Òç&!!!‘ÌÎÊÖ5_:NËó䥦ߤl¨ÚȲìÙn.Ô.L&µz9<ÊãƒÆ›ÈM5#?g.hšÏóp8IY’ þÑáÍKò ÞmnnŸ•{Z€äâª|š¢.n.^¦ò*þqËN÷0ì6 <~YwËKrçPŠ¢Àq’“SHÀ%ŠüÚüü‚÷›››å©ò?óf­¯^E‘Ô•õ«óõ AÁëƒû~ ºï~Žñ`£!>è Šû.7~Ì)ªEQ@’$^(XNÇÚl91ÖõuuuS:%@ZqÕ.†¥>Ú\¼Ì¤Õéˆ>Ã}÷ Ž Á‘ˆŽN¯ÀóÂó§žVDé冯K¼,K‚  Q¸bk6[Vxûþ¤ªê¤þ)€¹/ýÖš²ÁY¯3èý`S¡^!)ˆ±üÃ>Øí %…î¾v„ÔPZZÞ¨¨Ê–Ë—^àAdYÏóXýÝ"V«Ñn<ýÆÉ7§H.®ú…ñ¡Ýn[³mó‹1Zô<¸ ïà âãã14F =.pxáÁÕr8öÕ½¿¬‡‚mŸ\¹Ìsš¦¿Xõâ E3?=ùûcžø¦-)Åά†ù(s~š9+#3ôfFiqîãftvõ .Ö ²Hmí½.ðX)iÇOÝF¨Ä{«W¯eY†E Ààà ¯\æD^¶8p`ø©¨PWÅÙbL«—ÎCF’i3M8×xz`6š@ꬸ×Ñ7*RÑTâP²gÿ$Mí¼zµQq!øý~x<DEEÉ$©,šâ”N-C†L:]ýœ¹ð:v€f4ˆMHEk[wˆóní©?äÃÿݤhöìÞ÷gžãKš›?¢¢£žžƒÑ€‘‘a2Û"ƒ(,½*Œy9­ãç 4ÚQNB׃6¼€¤”¹èvûŸ·ÿbO“ó/´4qä„( @?ᆫW›\yy9w¿{ù€§_p¹îIÃÃ#‡^ÿõo®Oè€e"©Ö¶è'+M3ç×.]œ©åý£‡BðåW·ÇûþùÖ÷x_ç .Âå —"Ša0á¹Õj%²³³£ÛÛÛ{»ººâÄÈLaÛâE[ÚQ³Ù “C ûüäXÏ×[>ü[8h¹ˆ¹!LOÀ„«T( áB¸D±cLÌŠ6&,Y’Ô{[nŒ>ºæ‰¨Vˆè€8‘<òcØÕˆðü±€É.SxŒ|¯b’ßÖþ®—…%W™/¡IEND®B`‚editra-0.7.20+dfsg.1/pixmaps/theme/Tango/toolbar/theme.png0000644000175000017500000000277211001544455022524 0ustar mogaalmogaal‰PNG  IHDR szzôsBIT|dˆ±IDATX…Å—Ol[IÇ?Ï~~öûãúOR;­ÙÄÈbÙ$lU‘²m¥ZŠE½pX8€Ä… 7öêqA¨D´{àq@ê*»tÙÕ*ÚÒ¥±t+g[o»Ž“t“ØNRÿ{ïÍ{ÃÁ±YÇió§¾ÒhüÞüüï|g~3oàÿ åi ~ø³©ÁëÖüÃM™ôü;Hš²qD¿ûÅ÷óÛÛÕ§PsÌËC©Ãɽô,Z(H­%Ølþ§l4ùåÚêÛÀ‘îß{ù•SM¡]¨‰ÐäFK1_:;ÆÜ[o0{ýŸmJe‹VJÆÆGyîä‹üã_rØRê–jÿ5ª‰Ÿ¿zásƒÈ—ë‡RÏ|õ…‰Qs nѰ£c£¨‘ª‘@5’[%A4ž@ø>a-ÄɉQ36”={{Åx§Ãu )ždòx–År“@Hem½ÉgsŸáåŸ ±ø°‚/ßGÓTŒø ïÝ/£i*ŠªqêùanÝYìrȪuË4(­>b³)¨Áˆæƒåáh_OðÑZƒz­AÔŠðq¥†+DÇS ˆÅ JË áƒû+üiö6òþGÌ^ϳ¸\! …‹©‡±máº=ÿ?pxž‡ëºàK” Â¥7ß#,\ró·ˆjŒâ=J¡IB+j AzðŽm#œÿ’Bœ–ƒm; $,1“áú*ª'p]<³±ŒªªÄcÛÆ±¾)ès`jjjPQ”y×u“RʾŽEARC46±m)%1KCú±D2f¡†‚á±V\ š{_Ên¬pw (ÊåL&“RJ|_¢5ê¨1£M¬‘Ͷíôðû~ï T€‹/žRUõ‚¦i“¾ï›###äóyŠÅ"RJ:N(ŠB&“áèÑ£‹EΤJ¬6îUMÖ M‚¦k8--¢ía"·ƒÁë síÚ5<Ïcppùùy|ßï ª*¾ï‰D8wî¥R‰Ä»ïòÆÂºÁi9èfd樂?~ÇqˆF£4›M2™ çÏŸ§\.ãûíSÆ4MLÓäîÝ»†eY;vŒ7nt uKg£¼‰né{ГBR©ÕjÏóhµZèºN©T"‰ ( +++lnn’N§i6›]q[N§)•J„Ãa–––˜™™áï·nråÊ…B´Z-R©Bˆ>º©÷Ô»¡›RJ„ƒA4Mcff†V«Å¥?^&R.o`YQJ¥Fƒh4Šëºý¶F¾‡)^×ß÷»©–Ífau­Œ#\Ê•uP$ÅÅEÒé4¹\×uB°}¯Ð­öTéÖ®‹p¨Çß÷q])%Ùl)%¿üÕ¯9œŒ¡i!×eîêU¾óíouÝjçÛ“cG¹ó458óÍÓÔÖkÝ÷Û±õµpXéÐ!í”Õµ5>7šCQ"‘ŠwÛûÿ'ÐqàÒ\ëÓc¼ö‡Y^8ý<7¯¾Ïbö9òs…>‰PýA§Ûž5Ðq C*¥$™H`;6a-üD?o¾òÝI€/ é˜ÿ¦3µP}ðÓÙw.¾½C¨ØÀàõ8ày^_tr ÉúÆ:ñXü‰€{+þå^¥¶üz¡Rh>&Κ€{8Ž“ÉŽk“L&v ]ëü(Túmv=Ž Ã$`æžI÷ƒ]èºÞSÿïDôžú øøÂ OÜ1"ºÞNÃÝH»®ÔíPPçáÈ‘¾‹ ÕõuNñËT*ÕÇÆlAÿ$×~´€÷§§§Ç·7~í+/ò›ß¾Êùo|×^ÿ3gÏœfzzºÄó¼ûÀ# º_«™ ÐE²¹Üç%~_¯Õ~\Èß¹²‡|`hìWÀvv*ãããÖãÚxÊö¿]ž«ªäÆvIEND®B`‚editra-0.7.20+dfsg.1/pixmaps/theme/Tango/toolbar/web.png0000644000175000017500000000431311001544455022170 0ustar mogaalmogaal‰PNG  IHDR szzôsBIT|dˆ‚IDATX…å—[lÕÆsÙ]ï®×öÆkc‡8vœÄML.`Óã&A )× žR*Zµ*R©à¡Ej¥ª¸©-I[ZZ %âNR˜$äb“Ä!1qœø’õúº¶ww.gÎÌôaÇ&*jßz¤O£9:ÿßù¾3gÏÀÿ{S¾LçÖÖïÄÂáÐM¡’轊¢\ãIYåºNBÕB9UÕÆ<ßïr…õW!œ·Ž}ÆøŸÜpÃ+Wy´$¢oë-Úõ_[Z±¼†²x„PHg4k/Ðw~„ïuæOùDs¤÷»HHùÙ¾}OLýWííÞ¥‡C»¾õÀ7c·ÞÜ¢gsh¸¬\¶d®ÏoŸý3Ím7£øa]ÏåÕW:Äo~hIÏÛq ã©\n|틊oÚôÐOëê¯xbç·cË«ÕþAf &‰ª%$cæ…—w³då:"ñ$†í’ÍÙ¬¬²­½I»ú«_‰9Ôsg*uMhhð£}_ `Ó–ýxcÛU?yìWß8rŒ)ÃU£ÿÂ05µµ¼¿÷mfÜ6ß„•ŸÂStôP˜µu%dÇÒœ:;ȪÆÅÜyÇõúÑ®3í‰Ä98p°ãÒ: F°iÓƒ·Õ5\ùÒw>Ùßušhu#-uÒé †^NIIŒ©É b‰rÇÅr$žçaN2œaôÂyîºãV%¢˜¦‰m;<ðÝ'íÉñÜÝû÷ÿæµ/hk{(Zš¾øâ£•‰Ò(¹|GNîa|Ú¤µ}+®ëb;.–dÇGÑ)ÚZ×¢ª*žç‘ËåB0:šåû?øý¤,9pàqs¶žz)@¸„GvÜK²,›»—(“Î0š“,]¹ðUÓPUEU(O¦X»j–m#§8¸ª¢iRJ*+˸aëê$ªûðehk{(ëco½ñ‹¸¦Ù|ßçùþŽ •±áúÍÄcñyÀŽt1l‡Ú¨ ïl//ï9DëUË©MU°¬þJ’åär9 ÃÀ÷aÇýO®£¥f]˜ç€ï;ÛoÜÞÖõÏÖæ¿ö}@²~[¶ÝB,Ÿ›ý¬<ßÇ÷}Ž÷ôã):;î½5±˜ŽÓì|³›—^߇¢(xž‡®k45ÕF|ßÙ>;¾>Ïþhä¾›¶·†\×åããÝ(ŠBç¹)¶}½ÏU ªÎûH·x£uM#å¥ÅØWƹyc#ãY¢ß÷°,[®Û¸B;Ý“¹Øý9MÓ64.«åç?CäŠUÄÃ*k¯mÇr$y[!Q¢Í+î8.Bº¤Â‚òÒ²¹ge‰RVÔײû=T.JR ñ·×м´Wʳ}çEàI™ŠF#¤–6ÓÜÔHuý*¤¯bÚ3† ›XBb ‰iKL!±…$U^ÂBÍó<¾¶±•®O‡‰„Ãܵu=c‰ªj 8BF3c“ÜsãzªôiòË––ƒa ¦ò‚±i›©¼MÞ¶ƒâûDÂáÇÁ÷=tϤ·?Í/Ÿþ^(ž_:Ûg^ª¦æÇ µâÙ7±r‘O4.ØØ°’Ññ ,bL˜!TE).>ÏÃu})‰ËQš›?7{!BÚ[Vs~(ƒR±骠*ùPµ±‰l¾¢²f)C¶KdlˆºêVêªË( >ü$Ä øH×CH—½£9Òéù´·xi)÷Ý};RJlÛÆ¶mTUAE29#?“Ç÷[0ðºÎžËˆhXBríÕkæžÄã1¶µÔ“ð'1,AÞ´É›6†)°üïžS¹¾Šn£Ž™|Ó4±,kâé?ü“% MŒg&}Uñ;¶ó\çÁ¹TyÃr¨š¿ç i··7óu kŠ‚Y)˜_+Á.†åÐqä¦iÎ铞^ÆÔ¥Ô$c¤ûóžë?¿ €¢„Þ9ÝuÅóПÇz‘Rri«\TN÷á÷ÉÅâSP°Dq±Ú}™âÎg¦i2==âd%aÅc"=Ž¢„Þ™›ÔÅ ”õ CyÛk[»®Q?ÜgPîQ™,Çó<ü`×ë>yšƒƒ€Å ^E[_KK8,K…¨-ÓæE”Ów¢Ï,LNýzÿþ§ö^f €êcÇ:ŽÎ¸–IM2Æ®Ž zûÎ3333§t&ƒC8pà3ŒYrÓ  à·ï<{Žœ'¢ÀðÙ¡¼ç…›ë¥CCeªrõ@Ïàm›·^š4|ª"&e±0BÞ~·ƒ]¯%œZŽí¸ØÁÆd9Ë.ª`˜4×蘦ɅôåW4ñÑ;‡ìøà#»ÎÖe€Øðp×xiYC,Ý?¾~ó–õº" Jà „`÷ÞC˜© '°>¸ZB"„ƒçXÌämš«$ª¦Ò?œçHÇ{4=ð—“Ý/¾¸€hA€8>Ö UWœ;5д¹}µ^]YÆÞ÷²çd¢©"€#ŽD OXøŽ…/Laˆø=}cÞß/2Cgß<ÙýÒs€äæå"@ˆŽdºÏx24õq×XKzdB-©ªU–¯Z‹ê»8ÂÆ—6Ò6 +’RÝgq2Ìê%Ô§âôtOuöËs‡ž?Û»çuÀd9À†…Ï„ X(‹%—4,ÛrOEEÝuÕKk¨kZJ¦*() ¡‡5,ÃÂ,LŒLr¡w@fG³d³çúÞ{Õ²fÒ@˜ 4 Þå¨*.RY(¯ª©YÓ²¨²áÚp¤¬VQõ˜†v=Ïñ|i{fdbüÜñ‘‘Ç¥´&™@S&€L°ø"€Ùx’@9T ÄÀÅÿ’Ù=ŠÙŠÀf(vO#Á4ÿÙ§™, J…€Ù½Ä f&(æ[f=—÷BíK}œ^¤_T\%82¸ú—àâöo˜„o}ñE÷IEND®B`‚editra-0.7.20+dfsg.1/pixmaps/theme/Tango/toolbar/package.png0000644000175000017500000000205311001544455023005 0ustar mogaalmogaal‰PNG  IHDR szzôsBIT|dˆâIDATX…í–_ˆÔUÇ?çÞûûýffgÿަ––XfÚ(1È$ˆDÈÚÔ YTŠŠÞ zèÍÔ,Y7‘À’ ¨è%*ÐÔTÔ¥ ¢¨eËÝÕý3í83¿ß½=ü†ÙÙuV›ð¡ýÂáÞsïýû½çžß9f1‹ÿ;äZ“½/¤—?x3 ókœ¸<;åK‡‚êF-rÄYyé¹÷ÆŽ×D`ß–¦%~:¨”¾sù£kRÍmíDQˆ ?å£LÑÊLŠèÊ P: ´ÎýðuôŸúè/qÑŠ}¥sWöÐu ìïj¾Mþ‰e+:[ç-ºC œug&NçpQ££ÁÓ‚Ñ‚§ÁLë'’-d{Ã]8¾×…ƒ§ÕÏçFsE˶ïŽ÷Tî§+•]É$“Çï]ÝݶøÕzüB§¿ùX …+Ø(ÄÚ% DP ´”´5­/.OáòOrSÇ‹’ÿã­‰Ð˯zúA3ðéÉbßUx¿«a^2•<¹lå¦öö%ÚýŠ4PŒ&dkAD{±¨X(µ¢ ˆ.N6ϧ§¯w-¢4¿]›pÖnêÜ“=X&г1=7hLk[°t¡8rC}éGžyæ¹·’97y_¢@4ˆŠ Jâ EÊs(AC†ÈÁ—;Öãl!— üD6—q¬ïÜ“=${77µc‡ü u>,æ¿»ý¾'×ݳzÑÈ/à,ÎYp.¶ê\¬—úÿdÌÏÜEvä"_}ðòE\x&²ö ±lUÆDo dÍ•b~EИyjùª­D£¿c‹Øb^)‹ §éÅÜuÇòž¥qÎ"î^¹¡E´¶J/8ê;§ü¶Ï9üøæÝ§3 ¯™þ ¾Ý¿=7tþÇ»*b`_wÓCbíQ¥uQDy¢4ÎF5˜v3ΈĶ.o£(x~OV¦p v7·mt©cí« ë©n±FÜ|ÿ:¾ÿ|žÒmžøÅgw fL™%8v^èÝ’&‘J“L¥ëB H6°¡d¿æªÕ%(mð“ u! 7ãÜŒ´ñðõñ€6~íŒöõñ€ù÷¸‘< N1`üòø@áZ âŠgü¸ZrAˆB©rѽ.Q5Í@Æ)op¸ÿÌÜÌÂŽÒpE’q• Ç•uWuMÜõ÷aÅæ—öŒJ$¦Ð%ÝûâôÄ[د aKç­ ‡ùäÄÄ;@ð¨x‡LÏù­@¦ÔÄwVd‰O~(V#ZJ›Ï¤5"$¾Q`&·×«zõªŠ3WªYÜhü ¢³¦Á§¶BIEND®B`‚editra-0.7.20+dfsg.1/pixmaps/theme/Tango/toolbar/copy.png0000644000175000017500000000132311001544455022363 0ustar mogaalmogaal‰PNG  IHDR szzôsBIT|dˆŠIDATX…Í—MkAÇÿÏÎîšxI–~‚d‹¿àA¤§ü=è-„F‘‚'KÑ‚ø‚xð¤‚WïR-Å£¢jU„†ê!IÙ¤K^f<ÄÝì,;û¢ô™Ùùÿæÿ<³Ùÿ8¶¶šáh1Ë…MÓøY¯5îÆÍÓÀޝ4®f©æúB’yº¿Óív3/‹‰çj™(þEèñS’ç|>OŸ=¾tØë%Ê©DÀFóú5Õ¸aïëµÆéP€V«%õ{½…Ë«Ùéæõ  p`iiIê¿Üy ›"%" ¯ÿa0Y…"€*Y!"OêX¥qÈB T*A×eIe ¢ÎtС(á D¬œs”ËeéÚÎîv¬`œpØx(@&,T)ˆ´,+ô ÀL›‚¨]LjH àBS°ûúU(HR»ç’‚¤‚ÀÔ~„À9÷£ìBxùŒ³Ûýö·‰HZ_H"žD0n~$€?‚×ÜT)ˆƒ±, D”M þ¤cê'aÖ)ðišƘ i³a —ËIþ‰ÁbJ²{"’„Ýö~{b`šÆÁ{·•ÿ ˆfPiì&"<|ô¦iLÃÄp4D>—Ÿ.êÔkû*q`únÇ9WÚe7œ;{îýŽãàí»7 Ð I„øÛ*»càœ£Óé@O{aÙ=§?\I  ÚµJX×upÎ1 `Û6¾}ÿŠÁ‘Ý9Y©œ©.W©&“ òù¼TŒD"‚¦iÒ‡1!ú}°÷å3Ú?ÚÛÇN¿P]®zo·.'ÇÍ[›Fãñ©¤°nˆßµ®1v0æ“•µÕµçiט{üVT ïMô»IEND®B`‚editra-0.7.20+dfsg.1/pixmaps/theme/Tango/toolbar/undo.png0000644000175000017500000000310111001544455022352 0ustar mogaalmogaal‰PNG  IHDR szzôsBIT|dˆtEXtSoftwarewww.inkscape.org›î<ÓIDATX…Å–}lUwÇ?Ï9çÞÞ¾]vuº¡2d«Â"­›8æ%šù‡$3Ë¢s &šh2Çb|™&fFÿqŽÙÑ-ê¦.¾dÙt3Èhñ¦¡¬ŒRFKJiïåöö¾œ—ßãí½^.—®/K|’'¿ß¹÷wÎ÷ó{~Ïóœ#ªÊÿÓ¬Ùß*Òõ¼|ÿè32o.Îln:ô¢DòG…õca~2€G`ÿYfŒœX´âÁ{-Ûqç">c€ÎvÙà8•Ç–µ~»¾®ñó!…9'дì‘'#óþpÇú§++ª«d®ÚÀ4ràoRY ¿]°è¾û7%¢Þ;Ù3XáÛø ¦8Ø. ÕŽõ÷Åw>¶¤vñúP9‚—AœD|J€®_Ë}v¤ú•¦ÖT—ϯ— }5IÀfâä±Ã6¼ q„sð{1¼ºv«žš.€”jD]{äåÑ¥O-ký^Ä ÙÓ YT³ù1TÕfŒÀã»#¸É>WÞs‡ûÿå«qßð<¹g›Ï`o»DÂ6í ® ¡ù« úQÅõ&\0j®øC`Æ« »ì£ˆSÏèà¿ýK}‡2ž7úhë&}qZÏIµ¢óÖ¦MËo^ö@ØOM’/ ULo|/\¿A±>„S~7jßE÷Ÿ3ã£=b£´µm×l)€|¶>¬c»G÷^6†åÔ¢&& &jÕ,Äp“¯—Pà ÕAcóç" 6·ÌŸÏ¦u{¤Í G_^ÞúxE¤"*~æ0¨4Hà¿ šf¢ ¦îCb×àD¢÷í?e2ñ¾{[¶êá÷èê•`ÿcéšÇD?|§íïÃxøé·ASDjw€¨¦A3h0ŠŸ9qOAþYvÙÇðÌí=ô\ÿ¼ËWlÔkÚwÉNزY»!XÙwdWÏŞ߸âÜ‚ñÎåÅ'Ð…îîò{ö?Ÿ:{ü/cÿéïu}VSVó5ìÈšü² {’H¥Jô¦%7ÅÒ|©X놭¸e³^Îú¬¹|öÍ×Îý]Ú©ú"vdõÿ¨‡ïew<¶.1|áÁKg«÷PÇÅ÷޵§Än©X7ùxC>B´¶¾B„ÓX·U3ŸÜÄ’£çvžê|6­Ö*œÊû 5Ñp¡·u«¾ú©-º3£11ûéÉΗ2¾_]v&!Tæˆ%¬šÀäVuíf}ÜMÇ¿üngG*›ªÚ€šqŠ“°m»f[ÒdŸ8¹/e…@¨Iâ„@á#³˜°–-ú‚ñ¼Ïž9úÚÕøå f¢JÛ…rv¦“Éó‰‘~»ÁBdUjf °v›vyªÍƒï?ñô[ž¨–|#mܨžI]½â‰„Áª 36ŒïÌ @&ÌûÓ[èëá#ƒçcÂÝg‰ˆSඈXÆ0æ{i "e$FãYð×i:"B@8ç›HzûÏÙàºìî¿@(+üg}¢j,A<×Jø–Ï/¯Ó*lD""“P9—¢y±"‰D>л›p~ö—4ÕÕ–W…‚ÁÓ#ÖÈHæéÏ<Ì£ª&§éˆ[Eâ¥\(‚I$ò¹Ñ|}m•Õ!71§†bóãñÌ»ÙÅÄÇ„LnÔ¨ªŠªævn‰_þV’3˜g¿ËÚ¦¥Ö#uõáT*îFG‡ÍÉïü‚§Þ:N*·fÒU59€ Og.€¹}ö“²®±Õ•Q²é$¡s¼ñÍì»t ·P87WÕ 0¥v]* ×D`õ**îù85w5qû-u,ô}Æb1†öäį^áJ±hÁu?‚ɸÄ5‰XU…]SƒÓx+á•·QY{3åŽgð‡Hîï&qìÙ"A- tRøº×qÑq¼oØ5•P$œ}-,ù=P3@~Y‘xnÌG XtÚS@•ŸPžáÿ çèT`JÀaIEND®B`‚editra-0.7.20+dfsg.1/pixmaps/theme/Tango/toolbar/backward.png0000644000175000017500000000716611145643010023176 0ustar mogaalmogaal‰PNG  IHDR szzô pHYs  šœ OiCCPPhotoshop ICC profilexÚSgTSé=÷ÞôBKˆ€”KoR RB‹€‘&*! Jˆ!¡ÙQÁEEÈ ˆŽŽ€ŒQ, Š Øä!¢Žƒ£ˆŠÊûá{£kÖ¼÷æÍþµ×>ç¬ó³ÏÀ –H3Q5€ ©BàƒÇÄÆáä.@ $p³d!sý#ø~<<+"À¾xÓ ÀM›À0‡ÿêB™\€„Àt‘8K€@zŽB¦@F€˜&S `ËcbãP-`'æÓ€ø™{[”! ‘ eˆDh;¬ÏVŠEX0fKÄ9Ø-0IWfH°·ÀÎ ² 0Qˆ…){`È##x„™FòW<ñ+®ç*x™²<¹$9E[-qWW.(ÎI+6aaš@.Ây™24àóÌ ‘àƒóýxήÎÎ6޶_-ê¿ÿ"bbãþåÏ«p@át~Ñþ,/³€;€mþ¢%îh^  u÷‹f²@µ éÚWópø~<ß5°j>{‘-¨]cöK'XtÀâ÷ò»oÁÔ(€hƒáÏwÿï?ýG %€fI’q^D$.Tʳ?ÇD *°AôÁ,ÀÁÜÁ ü`6„B$ÄÂBB d€r`)¬‚B(†Í°*`/Ô@4ÀQh†“p.ÂU¸=púažÁ(¼ AÈa!ÚˆbŠX#Ž™…ø!ÁH‹$ ɈQ"K‘5H1RŠT UHò=r9‡\Fº‘;È2‚ü†¼G1”²Q=Ô µC¹¨7„F¢ Ðdt1š ›Ðr´=Œ6¡çЫhÚ>CÇ0Àè3Äl0.ÆÃB±8, “c˱"¬ «Æ°V¬»‰õcϱwEÀ 6wB aAHXLXNØH¨ $4Ú 7 „QÂ'"“¨K´&ºùÄb21‡XH,#Ö/{ˆCÄ7$‰C2'¹I±¤TÒÒFÒnR#é,©›4H#“ÉÚdk²9”, +È…ääÃä3ää!ò[ b@q¤øSâ(RÊjJåå4åe˜2AU£šRݨ¡T5ZB­¡¶R¯Q‡¨4uš9̓IK¥­¢•Óhh÷i¯ètºÝ•N—ÐWÒËéGè—èôw †ƒÇˆg(›gw¯˜L¦Ó‹ÇT071ë˜ç™™oUX*¶*|‘Ê •J•&•*/T©ª¦ªÞª UóUËT©^S}®FU3Sã© Ô–«UªPëSSg©;¨‡ªg¨oT?¤~Yý‰YÃLÃOC¤Q ±_ã¼Æ c³x,!k «†u5Ä&±ÍÙ|v*»˜ý»‹=ª©¡9C3J3W³Ró”f?ã˜qøœtN ç(§—ó~ŠÞï)â)¦4L¹1e\kª–—–X«H«Q«Gë½6®í§¦½E»YûAÇJ'\'GgÎçSÙSݧ §M=:õ®.ªk¥¡»Dw¿n§î˜ž¾^€žLo§Þy½çú}/ýTýmú§õG X³ $Û Î<Å5qo</ÇÛñQC]Ã@C¥a•a—á„‘¹Ñ<£ÕFFŒiÆ\ã$ãmÆmÆ£&&!&KMêMîšRM¹¦)¦;L;LÇÍÌÍ¢ÍÖ™5›=1×2ç›ç›×›ß·`ZxZ,¶¨¶¸eI²äZ¦Yî¶¼n…Z9Y¥XUZ]³F­­%Ö»­»§§¹N“N«žÖgðñ¶É¶©·°åØÛ®¶m¶}agbg·Å®Ã“}º}ý= ‡Ù«Z~s´r:V:ޚΜî?}Åô–é/gXÏÏØ3ã¶Ë)ÄiS›ÓGgg¹sƒóˆ‹‰K‚Ë.—>.›ÆÝȽäJtõq]ázÒõ›³›Âí¨Û¯î6îiî‡ÜŸÌ4Ÿ)žY3sÐÃÈCàQåÑ? Ÿ•0k߬~OCOgµç#/c/‘W­×°·¥wª÷aï>ö>rŸã>ã<7Þ2ÞY_Ì7À·È·ËOÃož_…ßC#ÿdÿzÿѧ€%g‰A[ûøz|!¿Ž?:Ûeö²ÙíAŒ ¹AA‚­‚åÁ­!hÈì­!÷ç˜Î‘Îi…P~èÖÐaæa‹Ã~ '…‡…W†?ŽpˆXÑ1—5wÑÜCsßDúD–DÞ›g1O9¯-J5*>ª.j<Ú7º4º?Æ.fYÌÕXXIlK9.*®6nl¾ßüíó‡ââ ã{˜/È]py¡ÎÂô…§©.,:–@LˆN8”ðA*¨Œ%òw%Ž yÂÂg"/Ñ6шØC\*NòH*Mz’쑼5y$Å3¥,幄'©¼L LÝ›:žšv m2=:½1ƒ’‘qBª!M“¶gêgæfvˬe…²þÅn‹·/•Ék³¬Y- ¶B¦èTZ(×*²geWf¿Í‰Ê9–«ž+Íí̳ÊÛ7œïŸÿíÂá’¶¥†KW-X潬j9²‰Š®Û—Ø(Üxå‡oÊ¿™Ü”´©«Ä¹dÏfÒféæÞ-ž[–ª—æ—n ÙÚ´ ßV´íõöEÛ/—Í(Û»ƒ¶C¹£¿<¸¼e§ÉÎÍ;?T¤TôTúT6îÒݵa×ønÑî{¼ö4ìÕÛ[¼÷ý>ɾÛUUMÕfÕeûIû³÷?®‰ªéø–ûm]­NmqíÇÒý#¶×¹ÔÕÒ=TRÖ+ëGǾþïw- 6 UœÆâ#pDyäé÷ ß÷ :ÚvŒ{¬áÓvg/jBšòšF›Sšû[b[ºOÌ>ÑÖêÞzüGÛœ499â?rýéü§CÏdÏ&žþ¢þË®/~øÕë×Îјѡ—ò—“¿m|¥ýêÀë¯ÛÆÂƾÉx31^ôVûíÁwÜwï£ßOä| (ÿhù±õSЧû“““ÿ˜óüc3-Û cHRMz%€ƒùÿ€éu0ê`:˜o’_ÅF¡IDATxÚì—OlTUÆ÷Þ7e,VšVÅ`IHéÐ)5H¡X£L´‰FbÛÈ‚…+I]×.Ý)K7ºqY ƒ,ELLTHŒº Md$#‰­Ó¡e|™÷ç°xwæ½NKf¦DXÈMNÞËwïùÎw¾srF‰riðzitoûfäíÑi‘nÏ5|Þ *;ËGO ð…c¶~‰³•CÏͰ½®˜Ïìæ•Ã9Òóî#€Ì,Cu¸8‘cxd7)­î£Ggx!m¸25Ifï©¿nE½—Õ1ÙiÞy¬—O§&éÕn®€Dÿ€SèlOv 2wüi׃åÛ†6úHÿftº=…<ª+ÙYú¨ñõØ&Ç÷“^®@¥"ZÓ N¾í5‹Ìþ†@H6‘jW Œ½Å°(¾;’ãé‘!R7oAÍoôë(ü9I¼ÛgBn¨ËŒÍpÌ1œ?:NßÀÔõRta³y%^Dh°™Ž˜ ‰ÓÔ1€ì4söræè8(×K4•†eŸ9 ,ˆ#o¦"ºÂ´eþÉ~Þà_û†ÏJ7x÷ÇKTj+H¦zœ&h¨µ§~»×vð[P×Zñ'¾_ú×þ•â?ðFúÖµYX³V½ ˜ZkÞMb† ógqBµÄq ù|å6I'X n`°ˆt¢Í–IÔpCÅ&s‚ûw0·Z!]È3˜¶P/§ñ­å Ä€8 ©}'ä¤ËSvOÛo:ËÕÃÿ†ÿ{wˆÕíÞÛî’IEND®B`‚editra-0.7.20+dfsg.1/pixmaps/theme/Tango/toolbar/advanced.png0000644000175000017500000000417611001544455023167 0ustar mogaalmogaal‰PNG  IHDR szzôsBIT|dˆ5IDATX…­—iŒ^UÇϹ÷¾ÛÌt¶.ÓJZ e3ÚÖª‘X>Œ`äƒPÄ`@1(&ˆ1჉MˆD($ M@Cb‚DYº¡¬•Zii©L¡CÛig¦ïz—sÎã‡{g:Åõ$ç}Ï{Þ{îó;Ïò?÷ £íx„åŠÙ˜h½÷v©÷¾K$h‹1c"ò–M“ßÙ2O­»šc§{O9‹ž{¾r½V/ZuuØ3oMTª.ÄDý¨OqÙ8Is˜‰CÏuÞßÿdÕ¥'6¬½–§þ/¯ÜO”Ô¢?.¹ðöus—]jvïFAÛ¨o€&B¤ Q™Ã®?]ÞN®Xs-ÏüOÛf®‘è‰Åüàây+o-ÛÖs ‚+=¨C5Ë»OHâQí\ÞÚvc§5±÷•޽û¢È>ÀŽÍT‰Í$(ýpÉ…·×æ,½.”  ÛzðˆH±P;eÜ»˜ã#»èî?‡JÿFö<Ù³iÌgñ}Ÿ»Æÿ\ý ­àT×oˆXôÅïž³îÑZWÿJã³w‘ |Á!€ˆ19 êqYLkü=ª=ð‡èº4œ¿êû=Öð%{·à·¿÷/|ЖùÛ7±¡T›ÕÒÏÜ©?†KÞÆû¸ ÄTPTUÅ{‡ªGUQ…4i¢aTFm—ì7Ì’‹î k=gݶíA>ÿvo¦$&¸ÿì5÷Ô¼;†·ÇQ À¹‰b,xõï^êó0$íTºzó9 ˆæ£’6·±|õ=UFmÞ<Óë3&bó3.é)w¯ÀÆï èÔîÔ% ªzÒ°w)ÞgxoI:u*]}¨·ˆ”@Ê8Û$mï$( s—^1a\wJUDDn[°ê¦š÷‰U$˜¦x߯Ûz1Îð>ÖœmcŒ à]Šbð®ŽmïÆûŒöøÓ ­ÜX‘ŸªžLþ)€í°¦ÒsfO¹k YüÞ'xã}ïÚx×ÂÙ:êZx×Éç}Œw Þ%Ø´E©Z›ú­šaÓC$ñ~¼O ¶˜5´¦oûC¬´NDÍ7æ,»¬+Kâ]QWt‹HˆE›g¼ªµS`Óa9,ÀŒ ÈÒq\Ö*6Ñ¡Sßœ³Ö×NÞ¶ÜÖ™†K»ú/,>ˆómŒ:D3ħyÉIž€9€rÕ Ôâ}ŒxPŸ€¦dcÓ:Þµq¶Žw-’æô-øŠÑ/ÍÁŽMœ•‡Îªö~š´³o›8×ÀÙf¾Ø6Šï:ÎÖq®‰³ùÿÞ¶p¶Ä8Û¹&6k’&DZÙq²ô(6ǹi|¨ôœ»ð…9{Ê*rçÂó6šöÄódé(Æ”)!&ÊÝ/0¨vpÙ1D"0¥<,h®>A}ïZxßDm¯)ª“ríQuœ8ú8C+¯¢ýÒî;À3ò…îÙkeâðàRÔDˆ)åÆM€ËƱéÞN€§VpU@ñªH–‡ÊO´&¶0´üJƒêeÓr@+¥ÒlâÆ?Â~LPçêøtűhå¯ èG} —¼‡Ëa³#¸t›å!q-lsèý çWQ<èt.#ˆzPÕY€„û˜÷¡rm9ã1SnÀМØÂØÈcEÆæ“{Ÿö¡´Û)ΑWËTÕxO¥¶—M ÐJa!B»ÒÖþ¡Ù‹n 1þ,ÞÆ€"ØtçÚ…Y™ö‰*ÆXœs…a|ÁPí9,Á9†’è$üµ~ô%g‚*óߊ`Šäry©ù oÇ ‘‰ñ®ƒ›Ö½ëó1Þ'ù:Ÿå.Ÿ2n¨ö¬¤T]LÖ¡°0àDƒ'F_mV§\d`Áe˜ š‘bÎ5N‘x§×Ä„Ôf}’¨4HX^@§q0«7ø':°e/Õ¼aº‰›oPŠzéí?Ÿ0ꙺ‰·ÍÿÊx 0«-Qy"Qe õÑ7íðvÎÜ÷$Y–½Ýk•,9 ª”« ¨v-!gá?¦Âh€îþÕÌš½Ž êC$"û Â:㻃‡ÿÀN ›”b;6Φ±÷žÿÙ¼³¿Vžù%Æ”CÍ¢VȨ[°Y=W?ß.ê>¯UÂp€¨<—}séêžW ”»/ 5þ*fóÅÝhé$@öÔVŸ3ø—;æâúrXZL– ‡  R¢\=ƒr­„ȤPE ‚UÄ„Àäy“¬h€ú #ÕÞµìÛþ½öð¿Z€N>èÎ=¤W~™>ìóç-¿9Œ¯€ú“rlÂÂp4  „1Õb\ž‚ÊÁM^M"@@×àz£ÛôО'öõ~L®3ìÁ^]½êý«ËݵÞÁEß›à]#"&˜dÄä¹!å¨ðŒäÇwôÓ=¸ž¬s„}ÛÒxöe¿áù—¦Žp€n}ã;÷r…ȦgâÆHßü•7…Æ„¤½¸loÇóCG]{"„ˆ©`‚nÄÔ0¦‚UŒé"ˆfDƒŒ¾ó÷õûšûø¯ßõkv2)œúT‘»ndÙšOqw¥ÌåÝç¸þ…«ËÕ¾A¹v&aiö;`R-‹ÓNñxÛ&iý‹Gÿfî{,kÕǶîÞË-7ßË›LIæGL¶ÒyËèûöU|vn?×jœ[-³,zLT®–Jµª‘¨,"Æc‚Øú4±YܱYc<ŽõíV›×æé[ïåï€=•‘Óy9-U  äÉwÃÌóȓכ2ò,ïsÙNëíxÚµÁ4€ €ðÓzVø¸Ç‡Ú¿%²EGeÓIEND®B`‚editra-0.7.20+dfsg.1/pixmaps/theme/Tango/toolbar/print.png0000644000175000017500000000176511001544455022557 0ustar mogaalmogaal‰PNG  IHDR szzôsBIT|dˆ¬IDATX…å—»O#WÆcf<ƒ±ƒe,„`ˆµ(V[€Aù"e[$jÊ»1‚2AJB‘B()i)R‡MIï† )Š88؃Ã44ô4dYnR`ß/^Çùù9™L†x<îû‚„M@Qýy©Tâää¤)Îu]òù<ÏŸ?'‰0<<ü`ñ– d2ŠÅ"{{{wƆ®ëLNN¶T¼eþ<›ÍÏç›b§¦¦P%ä³m»=º®“N§ýyãq âúúÛ¶C1²|‰{WMÓô/¢`RI’|%‚þb±ØD´···uóóóuttübÛvÀÅÅÅ­Iƒhô5Îë ÌÍÍ E– †i~¼¹¹éo$?zaaA•eù÷åååd2ÉÚÚcccT«Õ¦Ä·¯»ˆtuu‘ÏçÉår”ËeVWWK¥R/VVVì’$}133Ó›L&H¥RþÓ.//I$Ôj5âñ8ÓÓÓnmm}| Ìår%Çq„ëº-™ã82Û¶Å›7¯/ëu},ËJ !8=}‡¢(œœ¼CÓ4R©BnT ®€@¸ ¸i‡¸™Ü¬‰F¿@׫X¶ÅøøŽãv5p‡J¥Âà³!Ç¡ûƒ±ÎX ¢žœ°o‹Æ8ÁYá®ÿªaFèéÐ{ÚqÞ¾ýÛ¶x60€¦iD£JÀ¢DÕ(jÈTTUEÓ‚¦¡ujtz°³³€i™!M ô÷÷óåW_cYV(°¾Ç~½4CQ^¾|qCÀ¼‡€ë:LLdÉfÇBຮ×ÿÀØuq=Ÿð|n+cï×j ÐÔ‚fƒ²ÿ>ÿZÆÔ÷€‰DÌjUÆb±@ß½ó»Á{ÀÛ ­Œ…‹ ë$Ir€P–=ºkµÚ÷««ß.µòÕ$I¢R©üä’§B~õê“ÏzzÒŸ !Zú\œr¹üóöööwÀŸ@¡~¼5Q7óH=Å¿¢ ,/§\ç@¥ñ¯Q@}ââŽg`ò¸;íéñ7ä TU¡ËIEND®B`‚editra-0.7.20+dfsg.1/pixmaps/theme/Tango/toolbar/save.png0000644000175000017500000000366311001544455022360 0ustar mogaalmogaal‰PNG  IHDR szzôsBIT|dˆjIDATX…Å—}pTÕÀ÷¾·»Én6kÖ@0Œ !¡”š"Èçh…Xë £¥cÿ±3µ­ý §Ö‘qÆ?Ú™Rgú‡ÓNu°Ž--•ÑB‹:h•   ¤‹&›Í¾—Ý÷Þ½·„}MHéôÌœy÷ëÝóÛsÎ=wüŸE\iÁ̵wh#6Iaƒˆ"pŒÒ0â¹¾=[_ûŸÔ¯|2mÛÞoñØ‚ym‰éÓªä5•å¢`H¿q¤¯Ê¿­ðïìßý½3W nõãõiö·Ï™‘›?·©JH1=b[X,)‘R 9~FíÙ$_ Ì­ýÚv䪴umæó±Wµ7Q63<͊ؕӧ¥+ç¶ÔIKJŠžBCéTœd¢¬ü½þ¡ë³½yîSy ¾ëÉr+_ì¶,1Ç7zÍüîñó«~zWº:ñË{×/¨)(1†št‚_= ÷áðè¢O 9¾cæaNZÝ1Ù8@ߟ·ývppô÷Çû2ʶ$~ )úgÔçó­ ³ù“‡I˜±æÑ Úˆ–›+Þ~Öó‹H$²Ä²¬ Ã~œÑkndùâvój,Ê¢’g_|™/TîWJ)ß÷Ÿw]÷Þ={ö'Øã;Z[§¥þ¡µþÙ¦M›–vvv"¥ 74Æw‹Ü¶åi¤/Ðhmõ©I§vœ;wbŒ¯Ö3ÏË–-‹F"‘Í—X²d‰-„¸¯½½|>mÛcPJ*ðùÁæùDñ9Ùw†›fO#+¤•‰(7µÔðòÁwè\0ƒŽ–©(¥ÂÓ#¥Äu]:::¶lß¾]^N§×,Z´¨6‰P(RžçQ,)‹hðè7“Ësvà#æÏžF¼,­sëyíí^ê«cÜqëŒp½çyA€mÛxžG2™dΜ93>¼â"!Ä×V®\I.— Œ1á&Æ´ÖD,Ã6·süäi³9ÖÞ2“Þ÷Ï‘Ëó`g3žçáû>¾ïRJ”Rh­q]—Å‹cYÖ– ëÖ­«­®®^ÕÐЀã8(¥Èçó”——‡ÅH)…RŠÊrÉïùoîåoož çhwµ` Ch­(++CA.—CkM¡P ©©‰ÊÊÊή®®ºÀ¶íûÖ¯_o»®‹"ÔÑÑQ|ß'‘HljF£!°,‹Úê[ïšCÏÑSlýJS«D£Qâñ8Éd’d2‰çy8Žƒ”)%‘H¥ .´µÖ÷Ã…: „¸»½½×u©­­%›Í222‚‚ ¶eY$“I`ìüßœNó»Ÿ4PQn#¥DkÖz,_´ß‘R’J¥¨®®¦¿¿ŸŽŽöîÝ{ðãR!úL2™ddd„³gÏ¢µFʱô°,+4¨µó¡ÔÙàûþÏÅb1„øÏ=gŒ!ŸÏã8Zk¦L™‚Öú†Ð@Ìó„ @8œÿ·\‰ ZÆ%¾š>¥´ä/ñoXž]ÿ¤ÚxIEND®B`‚editra-0.7.20+dfsg.1/pixmaps/theme/Tango/toolbar/new.png0000644000175000017500000000176011001544455022207 0ustar mogaalmogaal‰PNG  IHDR szzôsBIT|dˆ§IDATX…Å—KO[G€¿3sm Æ.L %›ªRÙdÑ ‹îºé¶€»þˆn»ìŠî*õôTj¥.*¡†FAjC"â’¸5„—Ü™Óŵ‘±ïøT=Òhf4×s¾óšñÀÿ,ò_lªÊ'…ònŒ`Ãm[gª¹/B;`}}ý³\.÷­ˆ”Œ1cðÞã½' Cœs±}w<^xËô;ÇLO™oWxïqζæçj_üÑËïÆs)Qú¬µß¬­­•D"¶0 ‚ c™öYª7ÇúÑßÝÝ­!4¢5)ŽýðãÅçH®Šø ÕÖcêaN‰ÕjÁ9G±X¤ÝnÓ…êï£q›¼Ý"l˜rÁ>Vj¨D0ÒfñÁå¡À™¹Tmü<еJD®[ï< ÀÊ=$°äì>Öœ#ö{/êÌU¶@òKàÏÁ×8Ÿ|1à½U˜§Xó#u¬Ô»²„˜Åè[^csgÀßÁî© Íû©Ãz¢ëb‘&Fš ã 3ˆyöÃÎÆ‚˜— åzUFdoK±qaˆs/@Rh¢B»™¼×båjÀ9—ª<1¤€j¥€úKÄÔ£JpÝ_£þ/ÐÓܪ—n° â’æ7­A™F™ÅSÇúW‘ÝrØY?Æ]ý¸WàÀ×8i½1i›››±qÍså^ßÅùEœ/‚Û÷¤Ó¶9&P?‘ °2Å‹ßùô÷Åæ–H”©è—arfqL£ã9Bô$7 üòë÷ÈäÅ“Þ=‡®‚,å7K/@© Z‰¦ Ê—” ×¬òLU½i&@ÿ­×•Ûž i·g"@†±J³€âúehÄ)Î:FH<ˆ6660f0q†4ÆdæÆÀîa^Çjee%õbJRœä¡8I AÿÕœæ‰ø3![RC0ŒÒ¬µ,˜Ø*H*ÃQÀºÇz’Œä»”[ÝY2ŠçFè­Œ,UMë(cNUµ\.—‰ÞAüë¼ÈçógÀ

ËÎ%Ó3Ñ÷Á^xS0Ý“PàXgkXp9k}Ý_à ”nd”®åBL'*e +ÊÉS\N'Îô] éÁ™B¾5?ñ!MµÛѧ[Ã7nÙ#° TQº,ËúâWåÀФÞ¾C(ýCŠÏDzRS^— @ÿÐÚ»»áHtF¢úa÷ÿvÐCÞKw{¿žÆ_R‚¢ !„h êzÔëñÀ´¬Üû@ˆn§S!@ñ @ÂïµEiÏHN~dNAóä¹sú°i $HŽ{9@nòâgmmúÌìlG²Ï÷ˆ›ÒŽ`í3@¡t[Ól”RàÎr}§ ßcìÙ99ßœæõ’SÍͺŹ’àv›…¹¹‡ªâäùóáëœ7¼`Yoݧ¸»Œ%±‡± Y”VÌŸ5K‹š&Ú{z‚A]WcbÅÂ…Îá‘yº¥åÀÓ†ñ$`µÀŒlEù´07×ýPz:µ1†‘P½½Ñî@€·Héß.ÄÇlÝCâ®`´$­¸WSº²Ø–™šªäef:’|>@O¿øokk°Í²h`Ž}Z§1¶£2”PÚ7Äùþ÷…Ø{ÞNw2ÆåçøÀSNé³ÉŒ=Î3 ¥g»Ló¥­À¹Û°r¼½ .LïIJàÀèœÊ1W~û>>2bLÛ]ö?K?{Å4HW©IEND®B`‚editra-0.7.20+dfsg.1/pixmaps/theme/Tango/toolbar/forward.png0000644000175000017500000000720111145642744023067 0ustar mogaalmogaal‰PNG  IHDR szzô pHYs  šœ OiCCPPhotoshop ICC profilexÚSgTSé=÷ÞôBKˆ€”KoR RB‹€‘&*! Jˆ!¡ÙQÁEEÈ ˆŽŽ€ŒQ, Š Øä!¢Žƒ£ˆŠÊûá{£kÖ¼÷æÍþµ×>ç¬ó³ÏÀ –H3Q5€ ©BàƒÇÄÆáä.@ $p³d!sý#ø~<<+"À¾xÓ ÀM›À0‡ÿêB™\€„Àt‘8K€@zŽB¦@F€˜&S `ËcbãP-`'æÓ€ø™{[”! ‘ eˆDh;¬ÏVŠEX0fKÄ9Ø-0IWfH°·ÀÎ ² 0Qˆ…){`È##x„™FòW<ñ+®ç*x™²<¹$9E[-qWW.(ÎI+6aaš@.Ây™24àóÌ ‘àƒóýxήÎÎ6޶_-ê¿ÿ"bbãþåÏ«p@át~Ñþ,/³€;€mþ¢%îh^  u÷‹f²@µ éÚWópø~<ß5°j>{‘-¨]cöK'XtÀâ÷ò»oÁÔ(€hƒáÏwÿï?ýG %€fI’q^D$.Tʳ?ÇD *°AôÁ,ÀÁÜÁ ü`6„B$ÄÂBB d€r`)¬‚B(†Í°*`/Ô@4ÀQh†“p.ÂU¸=púažÁ(¼ AÈa!ÚˆbŠX#Ž™…ø!ÁH‹$ ɈQ"K‘5H1RŠT UHò=r9‡\Fº‘;È2‚ü†¼G1”²Q=Ô µC¹¨7„F¢ Ðdt1š ›Ðr´=Œ6¡çЫhÚ>CÇ0Àè3Äl0.ÆÃB±8, “c˱"¬ «Æ°V¬»‰õcϱwEÀ 6wB aAHXLXNØH¨ $4Ú 7 „QÂ'"“¨K´&ºùÄb21‡XH,#Ö/{ˆCÄ7$‰C2'¹I±¤TÒÒFÒnR#é,©›4H#“ÉÚdk²9”, +È…ääÃä3ää!ò[ b@q¤øSâ(RÊjJåå4åe˜2AU£šRݨ¡T5ZB­¡¶R¯Q‡¨4uš9̓IK¥­¢•Óhh÷i¯ètºÝ•N—ÐWÒËéGè—èôw †ƒÇˆg(›gw¯˜L¦Ó‹ÇT071ë˜ç™™oUX*¶*|‘Ê •J•&•*/T©ª¦ªÞª UóUËT©^S}®FU3Sã© Ô–«UªPëSSg©;¨‡ªg¨oT?¤~Yý‰YÃLÃOC¤Q ±_ã¼Æ c³x,!k «†u5Ä&±ÍÙ|v*»˜ý»‹=ª©¡9C3J3W³Ró”f?ã˜qøœtN ç(§—ó~ŠÞï)â)¦4L¹1e\kª–—–X«H«Q«Gë½6®í§¦½E»YûAÇJ'\'GgÎçSÙSݧ §M=:õ®.ªk¥¡»Dw¿n§î˜ž¾^€žLo§Þy½çú}/ýTýmú§õG X³ $Û Î<Å5qo</ÇÛñQC]Ã@C¥a•a—á„‘¹Ñ<£ÕFFŒiÆ\ã$ãmÆmÆ£&&!&KMêMîšRM¹¦)¦;L;LÇÍÌÍ¢ÍÖ™5›=1×2ç›ç›×›ß·`ZxZ,¶¨¶¸eI²äZ¦Yî¶¼n…Z9Y¥XUZ]³F­­%Ö»­»§§¹N“N«žÖgðñ¶É¶©·°åØÛ®¶m¶}agbg·Å®Ã“}º}ý= ‡Ù«Z~s´r:V:ޚΜî?}Åô–é/gXÏÏØ3ã¶Ë)ÄiS›ÓGgg¹sƒóˆ‹‰K‚Ë.—>.›ÆÝȽäJtõq]ázÒõ›³›Âí¨Û¯î6îiî‡ÜŸÌ4Ÿ)žY3sÐÃÈCàQåÑ? Ÿ•0k߬~OCOgµç#/c/‘W­×°·¥wª÷aï>ö>rŸã>ã<7Þ2ÞY_Ì7À·È·ËOÃož_…ßC#ÿdÿzÿѧ€%g‰A[ûøz|!¿Ž?:Ûeö²ÙíAŒ ¹AA‚­‚åÁ­!hÈì­!÷ç˜Î‘Îi…P~èÖÐaæa‹Ã~ '…‡…W†?ŽpˆXÑ1—5wÑÜCsßDúD–DÞ›g1O9¯-J5*>ª.j<Ú7º4º?Æ.fYÌÕXXIlK9.*®6nl¾ßüíó‡ââ ã{˜/È]py¡ÎÂô…§©.,:–@LˆN8”ðA*¨Œ%òw%Ž yÂÂg"/Ñ6шØC\*NòH*Mz’쑼5y$Å3¥,幄'©¼L LÝ›:žšv m2=:½1ƒ’‘qBª!M“¶gêgæfvˬe…²þÅn‹·/•Ék³¬Y- ¶B¦èTZ(×*²geWf¿Í‰Ê9–«ž+Íí̳ÊÛ7œïŸÿíÂá’¶¥†KW-X潬j9²‰Š®Û—Ø(Üxå‡oÊ¿™Ü”´©«Ä¹dÏfÒféæÞ-ž[–ª—æ—n ÙÚ´ ßV´íõöEÛ/—Í(Û»ƒ¶C¹£¿<¸¼e§ÉÎÍ;?T¤TôTúT6îÒݵa×ønÑî{¼ö4ìÕÛ[¼÷ý>ɾÛUUMÕfÕeûIû³÷?®‰ªéø–ûm]­NmqíÇÒý#¶×¹ÔÕÒ=TRÖ+ëGǾþïw- 6 UœÆâ#pDyäé÷ ß÷ :ÚvŒ{¬áÓvg/jBšòšF›Sšû[b[ºOÌ>ÑÖêÞzüGÛœ499â?rýéü§CÏdÏ&žþ¢þË®/~øÕë×Îјѡ—ò—“¿m|¥ýêÀë¯ÛÆÂƾÉx31^ôVûíÁwÜwï£ßOä| (ÿhù±õSЧû“““ÿ˜óüc3-Û cHRMz%€ƒùÿ€éu0ê`:˜o’_ÅF¬IDATxÚì—Ýk\E‡Ÿ™³›Ým6éF%VT’°Ûâ,´"TEiA› B¥—ÞFõÎÿAP¼¯~@!Ñ–¢nkÛlb5n‹I³ a?ϙ׋3»{ršd7É…=0Ìp>æ}ÞßüæÝY%"ìå¥Ùãë>"ÒhÐ~K ‰¤2rf'ßÔ[0æR࡜?’á@íÉœ>A<ý驪í{}»  %þÌ“¼ÔQáÊÀ0‡wÀ5/Àc½DO2×L¦2Û5¨y_ÎNôËÇ9صoSg8×¶ŠÁJ¨¬•RCŠÒöÑI¼q n-ùJˆÀþtÇà‡«”VøìÐ#—¾ÇÛ ¼%Àk/‚Ö¾½•²6y]+˜]lˆÂÃÝ09C9÷—kŠWç¾`u+€ÈÖÚÀô?¸V!Â0bÀ؉×ÊPªÂÑ~â]IŽ_ý©aNæ¾$·#ñ3ó<ã]ãß÷°mo”ííw¥š¯LÏDN<Åá¸C6=Ä ;±ÁLĨfpC`lÊ.¬Waµ +E˜¾ ®F=7HW²“Ñô0#á8‘íºñï·Øà ¥ͱ[ÓfÛxS¬ôvw ª ïAðÊÈå+”*ÞÊò¹õî–*xOi»ýÂÙk0žÏ@ÿAXø÷ú kÅ%2óãdÇzW¶ÐAŽõÙŒ-„¶OëÙ+àÚ2xÖÉ<ž„9ªÌ3wwš³ÿÜäŽ×±½·Ý(€o&Z×ñWNû>å;¿'=1ø9Kyq‰ïòc¼]Zc=8o¸žFî©ð`n~M7ÐDm Ž£@ôH†q1­ý%èí„X &.RY»ËÇsø¨mr$ò¶Ö×Òªµžƒ‚Ž(<ÒëËÈøOWòŒÜ¾Ä˜ý¾Þ¼ÀXZíw“#–„ÀGA~ŸÃýõ:K˳¼¹ø ³¡àµ@_k§ P •{×¾ë4Œ¤ãµ)*·æ™\Èr®ð'…h½¯„¥oýkØÌ rOpÐÆ› V(p~þï•K¸%4¬½íŒiçäòCc«®xgf”OC««¶óÑý¿fÿK€¾Îrê·¥5IEND®B`‚editra-0.7.20+dfsg.1/pixmaps/theme/Tango/toolbar/find.png0000644000175000017500000000314411001544455022334 0ustar mogaalmogaal‰PNG  IHDR szzôsBIT|dˆIDATX…å—mh[×Çç^]½Ù–ä7ÙŽ_j§±¤¼´ÉÒ`Ç[šRÒ’ÕMú¡I’±f4ŒQØ—± Ö0ƒ1ƒe˜P˜É–±‘àtÛòÉ]^Öx mìΛ_f/8Nä—H²eɺ÷Ü{÷!–)v¾í‡sÏÑå<¿û?ÏsÎü¿›(8{ö웚¦õ !*EAQ,˲,¤”˜¦Y´]oL±¤ëú×z{{ûKÔÓÓ3MÓ¶,˶,ËÖu=÷lšæ—RæÜ0Œ5®ëzÎ3™ŒÉdìÓ§OÇ ã9 ¤”!“““!0M“²²2t]Gˆ‡‚¶99Å#‚`Û6Á`Ã0ëض›,ëùý§(5^À²¬¢…ŒcšfÑ ‹©ªJ(*|]€üàBÚÛÛ‹*Q  Ð²ê® Pl„ŒašfÑ€¥‡ÃO 0B¡PÉ<øŸ)P Û"‘ÈÓܺu‹]»våúápø±_¾ž OÐÑÑ‘«!£££¹ß“É%¢s÷YZZDJ‰¢¨”—•SYYEMu-Š¢àp8غuë“ضâ‘’ ‡Ã¤RË\ÿÛ5\._>øµµAœšiJâ‰ß1<4Äþ}/ÑÜܲfîì|V ÐnÝfxø3~ƒ–æVúÿ:BßûŸ21³H}•—ƒ{9ùj'ÏïØÉo÷š[ØÿâKU@)PXB¦ïÞ¡»ûu|þZ޼÷'þußà›ouðËïuó·¿DÆvrì̦¢)Nžø “S,§–s¹QL ÌÌÜÅãqÓÜÜÊ;?àÄ0_}%Äæºr|AŸÆÝœêÞÆwßÿ˜Å´Å¾}/òÉ'ƒ!°m{ãŤ›å…Ý{øà£v¶o¢s{ªÃªªhNMÃírQSéçÀÞ?½4Ķ­Û™˜GJ¹ñ%Ⱦœµ¬ ³Ñ(Þ2/ý7fØ "M CZèÒDZ`£›CÒT[ÁíÉ,§3TÌÍÏ•\‚u7¢¬eô ºžaz~ Sϰ”L¡k EåýÏý I KàÑwî-àr{0t½$@ɸyó&ŠòðMsbHƒ`ÀË¢ªæÄ¡9qº]¸ÝLá PYIÛ34mª'#Á¶  œNç#K* ¥Ì­UWWú*}}]=éÔ /?àãÛwPešr·Ša¨ÂFZ1Ó ÕåÕ~sssÔÕÕ—xläoD‘È6††‡8ñêâ+$2*þ*‚õ ´¶¶…ز¥ª`×Gð­7CLMM‘H$˜n\RѦ†Mܸqù¹(ç¾½Ÿw~ü!#3<ß꣺BÅ0,F兩ùϼ÷ön"m5Œ%èØÓIϹzcc ä/A¡u¿vˆÿ2@"6ËåæÐÞþ>¾ÄÏú'ùýàm Õ\úÁël{&ÀÄĉØét†¾°‡þþËhNgΜYó‘ãëøñãöùóç‰Åb!Râõz1M“‘‘VVÒŒÿ{Œªª*ºöv¬­Cs:1¥I,þ€O?»ÅÀÀáP„¦Æ¤”D£Q4Mc|bŒÏÿ1ü,åäÅ‹“EŽ=j_¸p¡(@¶4Eav6Êèø(3w§I.'Ñ~€p8B¨=LϹ_PQQAû–0†n0??Óédv>ʵkW‡LÍ>Ø÷ë¾{Oteíá5»Žúú†Ü^‘=A³ö¯¿Ëù_õrýÆUöv|‘ššâñ8‘P„`]ís—û.ÿ8R˜>EQmÛÆçóáóùðûýx<ÊÊÊðz½¸\®Ü¿%]×I¥R,//“L&I$$ âñ8©TŠ£GÞbsÛ³üùʱ,“¦æFZ67ÒÙÙ ð ¬­‚  vzzúG§Nú¾ÂSøåÙ kö`)öœ¯FÖU‡Â¥¾K;vŒVw ƒƒƒX¶}PósÀj °ÚW Ô|˜ÍÍMŽ?Žïû´BøQyšf;biÍÝ'C8jËöÌN²³ã#´øÔ¸wïžEÍf“J¥ÂÙ³gq‡í@0S*ài†PZƒÚÛ€”Ö(ô^×§U/f¯¯w¥I¥ÉYß®;™Ê¿½…­b±H’$LMM!„ ák¦P ¦c 3Ľ«¿sB*5a’2‘3YYk ú¼¿†±í8NÙ÷}lÛF)…Ó–Lr´º ª·ÞÞ6ýêò$R‘¤Šâ„EÓ ‰â$þâî¯WøšeYA@±XÄ4-š~JaÂ&ŒÕØéTÙífMÿ¹ç“RÓM$qªÐ@!o²Vs¦ñ9 H´Ö›ÛÛÛH)B°å+ʇŠt”j$Ãq‹o0F*Ý¿‘³Lª›Û•¨?f¤iº*¥Ô–e‰(ŠXsbϾE;LúÙõUo¨½Z–£?C£b÷\·^Û1Si|2</[­V”¦éÄÍ›7ñfÊ»gÎD’TíN¥Ô­Æþ&È[&õmµ¯ÿ‹Ãja&çΛØÚÚâað6…‰nì•`ãŽ\}ß›0`ýÅNŠÔêÙúLÓlø¾/óù_.Íþð1yh&MâÜè@‡Ò:âÔG)lUê€lrX@(“€Í).Ðáõkù{üïðo`%GŒlzQ™IEND®B`‚editra-0.7.20+dfsg.1/pixmaps/theme/Tango/toolbar/paste.png0000644000175000017500000000200311001544455022521 0ustar mogaalmogaal‰PNG  IHDR szzôsBIT|dˆºIDATX…­—Ý‹U‡ŸùÊǦ³Ùh‰x£­$W¯J .^«B¯„Eþºb-øº ¥"(Ù ½E¬PVA*¶z£Kª¦•¥ˆ,Ù¦›Í$s^/²3™™L’IÝœ™9çüžóþΜ9£1e¬­­ÝNxüÇæææSÓŒgN œ:wîit] ÝTJ¸~ý×Q`#C›ÜÊå—ßíõÔë€púô4›P›\î·nU½K×4õ÷®\ùôÍÄ_8¾ÑUòšˆ6”•ÝùgYY9‹a íï×Cml;ï×]·ÇÖÖ k×Ð"SÔž¡iïo|ýïXÐU¬Ÿ_Z0¢.ÿ…ÂãÔë{h‡ 2™LÀHMÓ˜Cä«gòdSzèy·'æW??XÂ"øâ¿YçyèæÝ*äóóˆ ˆˆ×oèÞÌL¿ïÚK¤õ4Y,þó9O·é[ÆC7ÇÅ où×år™jõ¦iD=ðÀÅ!@­VÃ0 Ö_}Û¶xgãmT°é8/êõ¬¬<ÃÕ«[(¥Æ5÷C×u––ÎÒh죔K>?×Ç‹é> dsuu•ååešÍV"Ó4üu2nìa‡aÛ¶ŸÎ¤!"!‹Y9uEÃõq”ÛÛÛ$\*•B¢‰2çS©TJ,>jö‰¦µ` ãö†8 X€¤ÄÍ4(X(<Æì¬ý( 7ŠZM÷¨ÙG3ð¿-çs8íÑúè±-ÂJ¥ Þƒb±‚ðvЩ-ðf×&/¶¸Ù‹È †`¢“…ã!B;à!@2  o¨ÑlÛ¦P(D`úgÃìëSoDž`±Xbòìó6 Ã/Þ¡eª· zøH*¬ëº/lš&½^ê½*‚Ä@G.BïK6ÎçhºMÓä£O> —²R8]gèè6@)5fa ûL÷óϽè :N‡ïø§ÓI >€+8Êg¯ˆˆ/^Û«qó—Ÿh5[¤RVÒ ô\WŽúìÕÇ!N£”âvå6Ýýç ƒ;F§Û™n (¥Èfg†N5š¦¡ëz¨x¯Ú½¿ïÒétøöÚ7´ÛmT×e~~Ž……Evîï$Ë€d¤Á¥ËÄvBÿOÇíuIYX­ƒ6­û;Xnw €Ž†êöD?yÂâ¤|üˆMè@)CÛÐPÀ `×HtÔÇ_ÞÜ{´˜#éQ†¸{Mõ0Áu‘<:,Gý<»@ èþoíUEèòÊIEND®B`‚editra-0.7.20+dfsg.1/pixmaps/theme/Tango/toolbar/findr.png0000644000175000017500000000407011001544455022515 0ustar mogaalmogaal‰PNG  IHDR szzôsBIT|dˆïIDATX…å—ypUÕÇ?wyKÞ#˲¼„„HB5ÕHêŶ¡QêR[¥Õ.:ÃLÚ—Á:t:Žþጴq”J;‚ÓqD­Cg(6LÕD$Û3„„¼¼yÉËöÖ»þ¼!Öþ×ßÌoνgÏýÞß9¿sàÿݤK;vìØq—ÍfÛ%IRº,ËȲŒeYX–…a˜¦9k{¥>I’¦5MÛ¼k×®½_IÔÜÜ}I’0M·ÛM<Ç?8@0 <Æ0tìv;99¹”•.#''IºLP„äää ëzÖ„çÿ$¥|h(ÈÇ­Q]SÍ÷ÉÊô **š® Ðúé'tù:YY߀Ëå¾ `.°Y,Ëš ÐÕÝÁïÿ ²êdÏ.öûˆápŒÒü ˆ w41àƒÞ§|ù Š¢°lÙ²9ƒ_ ñÙñcl~ð!úÎDyêCüpU9¿y`%Š,1Žs𸟿ØÇÎ'n£±q----ÜÙ´qÖ¯¾ îÅ&ÏpáÁÎÎvn¾ù" Ásoçù- ¬¹®€ì ;.»„×cgCC1u¹<üb EE%Øv>„ÏçãäÉ“)%¯À4ÍT;ô³¬l9/üíßQC‰×ƒ;ÍAšÃNšÃ+ÍIºÛEia6…yóÙÿé)Ö¬^C8<ÊŠ+(//ÿïÂãaÏáR÷äæä­ŸŸµ¿ßO4¥¬¬ Kèôõ÷QWWGMÍ5,ð,@QU´¤FphwöîEK&ÙüàÃdffò=¿'Ô³Ÿµß[…> 2ü9aGúÜÂ=¯çÝ0ýè¶mX)¶oßî•U±ñââj‡-¾¾>E¡¤¤„hl ]×ùÎêïÒºŽÎv‘H§ÓÉÒÒ2V6°dI)–i°ûå_.ÜÜÐ@l´›øhþö!;½£Y¼µ¯m†ê*€¢òÊuuuÕÂ’8zä‡üü|BáÒNnúö­$ ¢‘EÅ,.,A–e$IBQÎa(8È'ï>ÏõYTWÕ9s”Äd_ Á¡yÜ÷ØžzþåÙ×!ÄšåË—GˆF+$‰Á UV©»¦Žx<Ž®ëäææç •ÍfÃf³!Ë2±éQÞmþ-·×—PP°ˆ©Á“ˆŒq¼?É™x6<»oáR`dõ÷÷¯_RZJ–'“ööTWÕ’ï]D<G–eE¡··Ã0P%õõÓc~|‡þÄÝ7’™ádrà ‘H„c§t&(`ëÞÇéJ¿,ð Y¿lý´Õjmm]ÆÒùÙÏ‘°, EQp:èºN]]’$¥€zŽ·Ðuä5ظ›ˆ29pˆðT’¶ OñjÝúGdY™u žðä“Û‚@À¦M›D^nápI’PU—Ë…išø|>LÓD’$"#|²w;›îkĘ 05|‚à¨FÛ€Laízª³‹ÚÚÚ+\l†aÌ9 ²²2¥ÀëÛïeÃ=I¯¼…±#¯qr(A×°‹¦G^ ¶~-p¾ø!¾Þ–ìÂR<›uwwcš&gN !ró Ð&ü|áŸâó!7«î}Žšçÿ*++¢e÷¯YµnßÛM_`Šå×ÞÎ/½Az悯”ûìÝù ý§z`ßêoˆú݆e FF'8O%è…ij³ÙRyt5²,O !2222RçUUB`šît¿{õc²½%3NB—î¦EAUUEAQdYÆn·OyÀ8„™Å(È©¯¯¿»¸¸øYI’Ò®RÅ«µDooï mmmï#ÀYÀºÀä €¬/ï•ÿUpΫÂ@ˆÀ,‡Ó/;¿lçž?_ÏL@ç¼ìI •©ÿ}®ý(Y¿dIEND®B`‚editra-0.7.20+dfsg.1/pixmaps/theme/Tango/toolbar/doc_props.png0000644000175000017500000000213311001544455023401 0ustar mogaalmogaal‰PNG  IHDR szzôsBIT|dˆIDATX…å—ßjIƧª»'›8c˜!ƒ‚ 8“DP|}|½Ý˽¼Ìì+ÞŠ"øhÀ¿˜‹‰±™$Ó3Ý]Õ{»èéôd2qïöÀ¡ºÎ@}_}眪ø¿›”÷ïßÿÝ÷ý ©+¥PJa­ÅZKš¦c*Çi1Ù‹ãøŽeôàÁƒƘÌZ›Yk³8ŽÝ·1fÌÓ4už$ɘÇqì|4e£Ñ(»wïÞ2žW¤iº("|øðÁÃÂÂq#r(XytrÊAȲŒV«E’$‹S dYæ˽8? IñJÖÚJ@akk cLå‚U1­5Ng"øTEpáÊ•+•JL"P¶\Ý©ªÒ "¼ÿcL%à$ºÝîlŠå:èt:c»ÃW¯^a­eaaóçÏÓn·-ÆSÈçeÒ4%Š"Ò4e0°³³ÃÖÖÍfAkÍêêêé <þœ7n¸y·Û=’ÿn·Ëãlj¢¥I’pîÜ9Úíö¯)pûöm×ÿ"»wï*k ÙlòñãG¬µcxýú5ß¿Çó<ÖÖÖf'e"r¤%;J©Ê³áóçÏÀaá‰×®];–¯wbŠ6 xúô)KKKø¾ïâ"B–eÎÓ4ÅZËË—/ñ<õõõÙ(î.÷ýý}<Ïcoo›7oR¯×]!>|øápH­VC)Åòò2ׯ_ÿ5Ê]077GEcxôèA µf0E‘SÅZK†¼xñ‚ ¸zõªÛý‰ TIÕh4XZZâàà€$Iˆã˜$IÜÑ,"ø¾çyA€1†ÕÕÕ±b­ZW•išŽÍóÅ•R\¾|™ü ”Âó<|ß'§ˆçy(¥ˆ¢ˆÍÍM·F®Î‰(‰ôz=æççÙÝÝuGv1UÖZ§JÇDQÄüü<—.]šÀ“'O¸uë–›¯­­¹7B†DQD­V£Õj1 xöìY–¹Tø¾O¿ßg{{›‹/¯$¦©ËÕ;wˆãØ)ðöíÛ±ë8{½gΜ¡×ë1ÑZ£µfee…~¿_ ~¬åƒ`}}ýH{æSîa²¹¹‰ÖÚ)¡µž@•½yóf¬ê‹äŠßy+j­¹páÂlŠ)([®@y×Uj„aÈ·oß\·œ˜À¯(àû¾»=ߟ;;;ÿi ä÷BngÏžEDNW„ÇYñÉvÜïpØÇY™@C)Õϲ¬Ñh4\Ï{ž7±.¦™ˆP¯×‚`X~£2:°üõë׿îÞ½û§ˆüv*ÄÉ6üôéÓß@ÐÀ6`‹Ö€ÐÎ'÷ÏŒànöؾûPñçô'ðÜÏqúcÿdf€„CÙG€Ëç¿^¥tøölÕIEND®B`‚editra-0.7.20+dfsg.1/pixmaps/theme/Default/0000755000175000017500000000000012072121674017561 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/pixmaps/theme/Default/README0000644000175000017500000000020711001544455020435 0ustar mogaalmogaalThe Default theme is provided by the host operating system this directory is just here to provide uniformity in organizing the themes. editra-0.7.20+dfsg.1/pixmaps/editra_doc.icns0000644000175000017500000012776611612553570020074 0ustar mogaalmogaalicns¯öis32ûEGFDC?;êñîëæàÒ ×ÞÝÜÙ׎¸ ãêééßâá±ã¢ áåàßõàÜÖ‰æóñé·išèÔÒ¿ïÿˉ¤ãÍðÚßÓòð¦MÐç^¸÷êÝcòøû¥M”«Û¢èèòÿåúT¤ÿÅmðèñÿæöÌT‹ßüéðýëô·†Ðöïöí÷ÿþÿßúÿøüýòìõðíøðîöðñèø†ÿ ø koouunoj EGFDD?;êñíêæàÒŒ ×ÝßÞØ×ÆÀ¹ âëäãááߪ࣠âãíìðâß䜂âüª°wŠ|¨Ø¼ìÿ”ty“¦${ñËñôŠj¹Áv¯úÖcíÿ €w–ŸŒñäîÿ§¤t¢Î~ïéìÿ|MŸlPÿäîÿ»£’–µÄþé÷ÿþÿçûÿÿþüóìöìçóñîíìòèø†ÿ ø kpott€nmoj EGEDC?;êñíêæàÒŒ ×ÝßÞרÇÀ¹ âëãâãà߫࣠âãïïêæâ㜂âü¤ŽÀª¨wª×¼íÿ¤¡®"|ñËðöÆÇÁÀ‰©ûÖcëÿ”¢Ó±´‚©õâîÿ®Êú–±ðéìÿ~H±ÆŸmÿåîÿ¼¡¢¿¼‰Äþé÷ÿþÿíùÿÿþüóìöìçñóðììòèø†ÿø kpottonnmoj s8mk Z]]]]\[-þþÿþÿüÿË/øöùø÷úõÿÌ/þýÿÿÿþÿøÿÌ/ýüÿþþþýÿöÿÂ/þýÿÿÿÿÿþÿúü-/þýÿÿÿÿÿÿÿþû./þýÿÿÿÿÿÿÿýþ0/þýÿÿÿÿÿÿÿþþ//þýÿÿÿÿÿÿÿýþ//ÿýÿÿÿÿÿÿÿýþ//ýüÿþþþþþÿüý//ÿýÿÿÿÿÿÿÿýÿ/.÷÷ùøøøøøù÷÷.0ÿýÿÿÿÿÿÿÿýÿ0˜Ÿž˜il32 7€% !€ †ôÚåàßÝÛÙÖÔÐǹ©=…ŒòÙäßÞÝÛÙ×ÔÓÎð³<„ŽöÜèããáàÞÜÙ×Ôи›Ì;ƒŽöÜçãäãáàÞÜÙØÑȘÑà5‚÷ÝéäååäâàÞÜÚÔΜÒüÐ6øÞêåãâáâáØÖ£Òÿôâ>€ ‘úàêåä€âåéàÜÞÙÀ˜‡‡™²9’ûàéãåääéåÛìñáߨ´ˆˆ¦%’üßëèèéèÝæþÊuÙߨÑÁ¼À­¹p“þçöõÜÙÜñÛwA*žåÔ×ÈÔÔÇÒs”ÿðÿóÙøòžJkÌ €øæìÔÛÝÒá~–ÿóÿüñÇe[Å÷à÷ÒéêåÙàßÕ醘ÿñÿÏfQJ¯ÿäÌÿm±ýàÝêçÙÿíÿž —=Mæ÷ëïgóÿÕcCªôûìÿ•œÿòÿúãïìøÙ\Y†=‰àìùùìÿ–šÿñÿùÝçíåÿ¨GNpÓùãÛùùîÿ˜™ÿòþúçéèìÔZoËôéßãëùúîÿ˜™ÿòÿúÿþÿõk úüó÷üúùöûíÿ™ šÿóÿ€úû÷öÿùöûù€÷Xöúîÿ˜ šÿóÿúúù÷øøôûüûüüùù÷üïÿ˜ šÿóÿúøööõöúúûûüûùù÷üïÿ— ÿöÿþÿüûüûüƒÿþýÿôÿš –ÿíùôôòñðñó€õöõóòñöéÿ“ ŸÿöÿþŠÿþÿöÿŸ € ;g\a^`dkkfa‚_^_^_[e9Ÿ€% !€ †óÚåßßÝÛÙÖÔÐǹ©=…ñÙäßÞÝÛÙ×ÔÓÎð³<„ŽöÜèããáàÞÜÙ×Ôи›Ì;ƒŽöÜçãäãáàÞÜÙØÑȘÑà5‚÷ÝéäååäâàÞÜÚÔΜÒüÐ6øÞê€åäããáâáØÕ£Òÿôâ>€‘úàêäåääãäèàÜÞÛšˆ‡™²9’ûàéãâáßæåÝìðâÜÕ°†‚€‰¦%’üßëçìðóååøÍØåàÙżÁ­¹p’þèõø’yyš¹†[O•†uk–ÝÑÉÒs”ÿòýýPD‡ca”wS'ê×Õà~–ÿôÿÿ—›‡g“‡Œ¯®uE#ŠîÙ×膘ÿñÿÐzqi°¡Õ…j,øáÛ틘ÿîÿ©q‡mgÊÅÖâTl¡B¥ÿêáòŽ™ÿòûÿ^`yg£íOy`’ª÷öä÷ŽšÿñþûŠ©rwhaµÆ°‰š_Åÿãýšÿòÿþ¤™¿|YnÙç¼”WŠb©ÿäÿ‘šÿôÿþˆsŸ­doª¿®˜ˆC³ÿçÿ’›ÿóþÿ{e}£˜c~«¨©oWŸõúìÿ•hœÿóýÿuUu‡ªwzŽŽbƒe¤ÿóïÿ–šÿóüÿX+RT”¦mg]aP‰ÿóðÿ˜™ÿóýþ°›§­¯g~¾´‘““Êÿøïÿ˜™ÿòÿú€ÿ%ù}¤÷þÿÿþÿüõûíÿ™ šÿóÿûöóöòòÿúõõ€ñ9ôöúîÿ˜ šÿôÿúüüúúùôûýýÿþüúöüïÿ˜ šÿóÿúøõöõõú‚ûøø÷üïÿ— ÿöÿþÿüûüûýƒÿþýÿôÿš –ÿíùôôòñðñó€õöõóòñöéÿ“ ŸÿöÿþŠÿþÿöÿŸ € ;g\a^`dkkfa‚_^_^_[e9Ÿ€%!"€!€ †ôÚåàßÝÛÙÖÔÐǹ©=…ŒñÙäßÞÝÛÙ×ÔÒÎð³<„ŽöÜèããáàÞÜÙ×Ôи›Ì;ƒŽöÜçãäãáàÞÜÙØÑȘÑà5‚÷ÝéäååäâàÞÜÚÔΜÒüÐ6øÞê€åäããááàØÕ£Òÿôâ>€‘úßêååääãäæâßÞÛšˆ‡™²9’ûàéãâáàäæáçëãÜÕ°†‚€‰¦%’üßëçìïòèäîݰØåàÙżÁ­¹p’þèõ÷‘{{’¾µ¡°¯€xj–ÝÑÉÒs”ÿòýÿSA…£œƒŽ¦˜N+ê×Õà~–ÿôÿÿ”ªÃ’”Œ®±wE$ŠîÚØè†˜ÿñÿܪÂϯª”¦Ï©–e0øáÛí‹™ÿïÿ½{¨á»ÉÅÏâ±´šG£ÿêáòŽ™ÿòûÿ]\ÁÑÀæÂ”¦£¤Œµøõä÷Žšÿñþü†‡¹ÏÒ«“¹»­Œ™—Ðÿäüšÿòÿþ¢œºµß³È轘[‚²Äÿçþ‘šÿôÿþ‰tž´ÇкÀ°”†®£Áÿèÿ“›ÿóþÿ{dž½ÔÀ¡£µ§‘¨òûëÿ•hœÿóýÿvVu‡­ÃÛ½¹ž›^¢ÿóïÿ–šÿóüÿY,PXŠÄÙ´}^I‰ÿóðÿ—™ÿóýþ°›¨­·¡§º­“—’Êÿøïÿ˜™ÿòÿú€ÿûŸ²ï‚ÿYüõûíÿ™ šÿóÿúöôöòðÿüõôññðôöúîÿ™ šÿôÿúüüúúûöùüýÿþüúöüïÿ˜ šÿóÿúøööõôù‚ûøø÷üïÿ— ÿöÿþþüûüûýƒÿþýÿôÿš –ÿíùôôòñðñó€õöõóòñöéÿ“ ŸÿöÿþŠÿþÿöÿŸ € ;g\a^`dkkfa‚_^_^_[e9Ÿl8mk"9687777777867¯ÿøÿþÿÿÿÿÿÿÿÿÿèL¸ÿ÷ÿüýýýýýýýýýþøLºÿùÿþÿÿÿÿÿÿÿþÿüúùLºÿùÿþÿÿÿÿÿÿÿÿþÿýúùLºÿùÿþÿÿÿÿÿÿÿÿÿþÿýúùLºÿùÿþÿÿÿÿÿÿÿÿÿÿþÿþúùLºÿùÿþÿÿÿÿÿÿÿÿÿÿÿþÿýûøLºÿùÿþÿÿÿÿÿÿÿÿÿÿÿÿþÿýüõ8ºÿùÿþÿÿÿÿÿÿÿÿÿÿÿÿÿýÿöÿ¡ºÿùÿþÿÿÿÿÿÿÿÿÿÿÿÿÿþÿùÿ¶ºÿùÿþÿÿÿÿÿÿÿÿÿÿÿÿÿþÿùÿ¹ºÿùÿþÿÿÿÿÿÿÿÿÿÿÿÿÿþÿùÿººÿùÿþÿÿÿÿÿÿÿÿÿÿÿÿÿþÿùÿ»ºÿùÿþÿÿÿÿÿÿÿÿÿÿÿÿÿþÿùÿ»ºÿùÿþÿÿÿÿÿÿÿÿÿÿÿÿÿþÿùÿººÿùÿþÿÿÿÿÿÿÿÿÿÿÿÿÿþÿùÿººÿùÿþÿÿÿÿÿÿÿÿÿÿÿÿÿþÿùÿººÿùÿþÿÿÿÿÿÿÿÿÿÿÿÿÿþÿùÿº»ÿùÿþÿÿÿÿÿÿÿÿÿÿÿÿÿþÿùÿº»ÿùÿþÿÿÿÿÿÿÿÿÿÿÿÿÿþÿùÿº»ÿùÿþÿÿÿÿÿÿÿÿÿÿÿÿÿþÿùÿººÿùÿþÿÿÿÿÿÿÿÿÿÿÿÿÿþÿùÿººÿùÿþÿÿÿÿÿÿÿÿÿÿÿÿÿþÿùÿººÿùÿþÿÿÿÿÿÿÿÿÿÿÿÿÿþÿùÿººÿùÿþÿÿÿÿÿÿÿÿÿÿÿÿÿþÿùÿººÿøÿýþþþþþþþþþþþþþýÿøÿººÿùÿþÿÿÿÿÿÿÿÿÿÿÿÿÿþÿùÿº¶ÿôýùúúúúúúúúúúúúúùýôÿ¶ºÿùÿþÿÿÿÿÿÿÿÿÿÿÿÿÿþÿùÿºl¨£¦¥¥¦¨¨§¦¥¥¥¥¥¥¥¥¦£¨l  it32\˜ÿÿà†ß‚ÞÝ€Ü ÛÚÚÙÙØØ×ÖÖ€ÕÔÓÓÒÑÑÐÎÍÊÈÅ¿½¹¶³¹½»~Äàá…àßàßàß‚ÞÝÝÜÜÛÚÚ€ÙØ×ÖÖÕÕÔÔÓÓÒÑÐÏÎÊÇÅ¿½¹µ²°¬µ¼bˆáàáá€à€ßÞ€ÝÜÛÛÚÙØØ×ÖÖÕÔÔÓÒÒÑÐÏÌÈÆÃ¿¼¹¶²­ª«Ä˜Áââ…áâá€à€ßÞ€ÝÜÛÛÚÙØØ×ÖÖÕÔÔÓÒÒÑÐÏÌÈÇÿ¼¹µ°¬§¨½’Àâáâ€áâáàà€ßÞ€ÝÜÛÛÚÙØØ×ÖÖÕÔÔÓÒÒÑÏÏÊÈÆÂ¾»·²®©¥ª¾k¿„âáá‚âáàà߀ÞÝÜÜÛ€ÚÙØØ×ÖÖ€ÕÔÓÓÒÏÍËÈÆÁ½¹µ°ª¦¢³¿k¾Œâáàà߀ÞÝÜÜÛ€ÚÙØØ×ÖÖ€ÕÔÓÓÒÏÍÊÇÄÀ¼·²¬¦¡¢½Ák½âáà‚߀ÞÝÜÜÛ€ÚÙØ××ÖÖ€ÕÔÓÓÒÏÍÊÆÂ¾¹³­¦¢œ¬ÈÀk¼Žãâáà߀ÞÝÜÜÛÚÙØØ××ÖÕÕÔÓÓÑÏÍÉÆÁ»¶¯¨¡œ™ÃÊÀk»ãâáà߀ÞÝÜÜÛ€ÚÙÙØØ××ÖÕÕÔÓÒÑÎËÇÄ¿¸±ª£›•©ÓÊÀkºãâá€àßßÞÞÝÝÜÜÛ€ÚÙÙØØ××ÖÕÕÔÓÒÑÍÊÅÀ»³ª£›””ÝÓÊÀi¹‘ãâá€àßÞÞÝÝÜÛÛÚÙÙØØ×ÖÖ€ÕÓÒÑÍÉüµ¬£›”ØÝÓÊÀi¸’ãâá€àßÞ€Ý ÜÛÛÚÙÙØØ×ÖÖÕÕÔÓÒÏËÆ¿¶®¥›“‹ÉåÝÓÊ¿i·“äãâ€áààßßÞ€ÝÜÛÛ€ÚÙØØ××ÖÕÔÓÐÍÇÁº°¦”Œ¾íåÝÓÊ¿i¶”äãâ€áààßßÞ€ÝÜÛÛ€ÚÙØØ××ÕÔÔÑÏÉû²¨ž”гôíåÝÓÊ¿hµ•äãâ€áàß€Þ ÝÜÜÛÚÚÙØØ×ÖÕÔÒÏÌÆ¿¶ª •ЧúôíåÝÓÊ¿h´–äãâ€áàß€Þ ÝÜÜÛÚÚÙØØ×ÖÔÒÐÍÇÁ¶®¢–‹›ÿúôíåÝÓÊ¿h³—åäã€âá€à߀ÞÝÜÜÛ€ÚÙÙ×ÕÔÑÏɺ¯¤—‹—ÿÿúôíåÝÓÊ¿h²˜åäã€âá€à߀ÞÝÜÜÛ€Ú ÙØÖÕÓÏÊû±¥™Œ€ÿúôíåÝÓÊ¿h±˜åäããâáààßÞßßÞÝÝÜÛÚÚØØÖÓÐÊü³§›ŽŽÿúôíåÝÓÊ¿h°™å€äã‚âáà€ßÞÝÝÜÛÛÙÙØÕÑÍÆ½µ¨†‚ÿúôíåÝÓÊ¿i¯ææ…åæåääããƒâáàßßÞÝÝÜÛÚÙÙÖÓÎÉÀ·¬ ’…ƒÿúôíåÝÓÊ¿i®€ç„æçŠæƒå€ä€ãâáà€ßÞÝÝÛÛÙ×ÕÒËź¯¢•ˆ„ÿúôíåÝÓÊ¿i­ƒç€æ‚ç‚æƒåƒä…ãäãâáààßÞÝÜÛÚØÖÒÎÆ¾²¦˜Œþ„ÿúôíåÝÓÊ¿i¬…çæ…çæå„äãâããƒä€ãâá€àÞÞÝÜÛØÕÒËÁ¸ªœýþþƒÿúôíåÝÓÊ¿j«Œçæååä‡ã„äãâá€àßÞÜÜÚ×ÓÏÆ¼°¡”‡zqp‚€€ Š¢®ÀÑäÝÓÊ¿kªˆè‚çææ€åä„ãâãä‚åäããâ€á!àßÞÝÝÜÚ×ÒÌö©›Žwojfddehhmpt“¬ÈÊÀk©‡è€çæåääãƒâãäãää†åääããáá€àßÝÝÜÚÖÑɽ±¤–ˆ~wpl€j mnqsvzƒŸ½¾k¨é…è€çæå„äããââãä€å€æƒå€äããâá€ßÝÛÙÕÒÎÆ»®Ÿ“ˆzv€s ttvx|~…ˆŽ¤ºl§„éèèçææå†äãä€ã€äåä‚åƒäããääãá€àßÞÝÝÖÏÌ÷ªž”‹…€} ~~€‚…‡‰Œ‘žºc¦‚éêéèèçæ€å‹äããå€ä€å„äããäåææäãààßßÞÞÜÜÔÐÊÁµ©Ÿ–ŒŠŠ€ˆ ‰‰ŠŒ‘”——¢À¦‚êéèèççæ€åää忀å…äãåæéíîëåâßÞÞÝÚÕÐÉ¿µ«¢œ˜–•€–••––€—š›œœ­µ¥‚êéèèçæç€æç‚æ„ç€æåææåææ€åäåääååèëîõûìèãà€ßÞÞÝÜØÕÐÈ¿·®©¥£¢¢£¢¢¡¡€ Ÿ €¡£¿H¤ ééêêéèèçèè„çŒè€ç"æççæååæçéëìïü…AìääâáààßßÞÝÙÙÕÏÈÁ»µ±€°€¯ ¬¬«ª©©§¦§¦¦¸¤¤êéëé‚èçèç€è€é‚ê‚ëê€éè1çèéìîð÷Ó1*ÎÚääááààßßÞÛÚÙÔÎÉÄÀ½»º¹»»º¹¶µ´±°¯®¬¬«®¼¤ëéë€êééèè€éêêëë€ìííƒîí€ìëëêêëìîðòüt''&qÎäåäááà ÞÜÛÙÔÏÌÇÆÄÅ€Ä ÃÂÁ¿¼»·¶µ³±¯±º¤ëé€ëƒê ëììííîïïðð†ñ€ðïïîíîïñðñü¡&$R04@ÃàéäãâáàÝÝÛØÕÒÏÍÌËËÊÈÇÄÁÀ¾¼º·´³·¤êèìëìëëììííîïïññòóóÀ¯†´³µ¸ÀËÖá÷Æ-BWZkL.*©ÈƸ®­ ¬¬««ª©§ ¸Ó„Ñ ÏÍËÉÄÄ¿½º··¤êé€ìííîîïðòóôôõöõ÷¹Éã€áâáâááãåçêíôìSGD'.8C0n>_Éâåââááâàáá㺶ÖÖ€ÕÖÕÕÔÒÑÎÌÈÇÄÀ¾»¸¤ìéííîïïðòóóõö÷÷ø€ùÄ×è†ìíîðñòôÿ{9I"*9??DZ"RL¿Þìí‡ëäͼÚÙØ ××ÖÖÔÒÐÍÊÈÅ¿»¤íëïîïðñóõö÷÷ùùúú€ûÅÚèéƒêëìíðñòÿ£ +A.(=m€‰‹c1^AE‡Òéëééèé‚èççÏ½Ü‚Ú ÙÙØ×ÖÖÓÒÎËÉÆÂÀ¤ ìëïïñòóõøùúû üüûûÆÚèêëê€ëìíïñòýÏ8J9,;n‰ž³Åñ€AR,-Éãëëéé„èæÏ¾ÝÜÛÚ€Ù Ø×ÖÔÒÏÌÉÆÃ¤íìðñòóõ÷ùúûûýýü€ý)üÆÛèêëììíîðññõòc9S1a†£¾·ËåæÛÁƒ#¹Ýëëêéé‚èççϾÞÝÜÛ ÚÚÙÙØØÖÕÒÏÍÊǤ îìñóôö÷ùûûüü‚þ+ýýÆÛèêêìîðñòóÿ…6H."X‚œºÓܶÍíïíàÆr<Š·ßìëêêééèéæÏÀßßÞÜØÙÜÛÛÚÚÙÙØ×ÕÒÏÍʤ ïîòóõ÷øúûüýý„þ'ÆÛèêìïñóóÿ°!/I5-Iz’²Îßèç¯ËîòñíáȲµÑæììêê€éè çÏÁáßÞÞÖÕÜ€Û ÚÚÙÙØ×ÕÒÐΣ ñïóôõ÷ùúûüüýƒþ'ýÆÜêîïñóûÚB'^@&KuŠªÇÜçíîç®ËðóòòîäÜÞæíïìì€êéé€è çÏÂãàßÞÜÛÝÜÜ€ÛÚÚÙØ×ÕÒУñïóõ÷øúûüýƒþ'Êáîñòó÷d:LU6Hbƒ¡ÁØåìîïïé®Ìðôóóòñïïôòñîìë€ê€é èçÏÂäãâßßÞÞÝÜÜÛÚÙÙ×ÕÒ£ ññóö÷øúúüýüüýý‚þÔçñôÿ•,T U^5p“¸Òãëïï€ðé¯ÌñõôóõôôÿÎùîïíìë€êéèéçÏÅçåäâááàßÞÞÝÜÛÜÛÚÙÙ×Õ£ òñôö÷ùúûüü‚ýþþýþáïÿºJ96@€2KdÀÝêîð‚ñ&ê¯ÍòõõôööÝ8›âìîíìëëêêééçÏÆéèæåäâááßÞÞÝ€ÜÛÛÚÚ×¢óóõö÷ùúú€üýüüûùúË^%<@W¡ž@TOÑéðññ‚ò&ë°Îóöõõööz6>PÏæîííìëëêéêèÐÈìëéèæåäâáßÞ߀ÝÜÜÛÛÚ¢óóõõöø€úüüýþýüûøÿàl3EVu’„`hGMÌçñòò‚óì±Îô÷ööõð£8D§Úìîííìì€êèÐÉïîìêéçæäâááàßßÞÝ€ÜÛ¢óóôööøù€úûüýüûùû`$/H;,eCJQˆI50¨Ûïóó‚ô*í²Îôø÷÷õïÇ$%TÊçîîííìëêêèÐËòððîìêèçåãâáààßÞ€ÝÜ¢óôõööøøù€úûüûû¼ 55-?gmEeoH::/M^`Íçóƒõî²Ïôøøööðâ<>!¬Ûíðîí€ìëêÑÌôóòñïíëéçåãââá€ßÞÝÝ¢ôõõööø€ù€úûû÷›-f„‹™ ›B14KM_RF2”Øðƒöï³Ïöùø÷öðÇ,/M0TÍèððîí€ìéÑÎöõôóñïíëéçæäãââ€àßÞ¢ôõõöö÷øøù€úHûúô娥 §¾ÏÓɨ1KƒVVS:)-Ìåôö÷÷ö÷ð´Ðöùø÷ôþM8.T'"¢ÛîïïîîììêÒÎ÷÷öôóòïíëéçåääãâ€àߢ‚õ÷÷øùùûL÷ëÖÍØÅÙäçãÍŠT(]G23G+yÕïöø÷øøñ¸Ö÷ù÷øáA(*0+K,:ÑåððîîííëÒÎø÷÷öõóòðîìêçååäãâàáࢀõöö÷ø÷ùúú€ûLúöòðõËÜèéêáÉ;50>SZ/A*¾âô÷ùùøòÅß÷öÿˆ+E.-G/?.lÕìððïîíëÔÑùøø÷÷õóñïîëéèçåääââᢂõ€÷ùúúû€ü/ûüúûÇÛèéëêÙ’);BbCL8PpÐíöøùùô×éÿÀ$H<'*0/=4&%¿àïñ€ïîÜÛùùøø÷öôòðîìêèèæäåáã⣃õ ÷öùùûúûûüû€ü3ÆÚèéëìåÑG;IILi^B3®Üòøùøôíë]8G"Edzw8.0/AÖéññððñæêüõ€÷ öõôñïíêéèçåå€â¤ƒö÷õùúûü€ýFüÇÛèéëììÝ´1,Gtd`tWHÏèõööÿ…,E( 9m…¡²´©G,-Ãâñòñòòî‘cóîö÷÷õõóðîìëêèççãäã¤÷„öPùûûüüýýþþýýÅÙæçèêìèÒaadJŸb=cZ‰×íÿª&C1#/i…¤ÂØââÓ¾BC‘½äïñðòùR™àòö÷õõóòðíëëéèèää夂÷€öú€ûü€ýEþýý¶³½¾¿ÁÃÌÐÁ4NOOe‰N2@ͶFE;,WƒœµÅÍÐÎÏÒ˹¥ª¿ÊÊÈÍÙêL.!`Ìíõööõôóñîìëêéè€å¤„÷Qöùúûüýüýýþýý²«²²³´µ½ÉÈ‹UC’l6PX;-$8J'J|•±ÀÃÁ¼·´µ½Ã¿·µ¶²¯®¶ÈßI/':¿åôööõôóñðíìëêéåçæ¤‚÷øøöùúû€ü‚ýÇÜùúúûûú÷êÐCU+^mQBF223$@r¯Ïäñ÷ú€û"úúøõôõöøùùøöïB+8*¶ßó÷÷õôóòðîíëêéæçç¤ö€÷øùúûüIýýþýÉâïðñòòóóðÞ™6V2\_;7435f…¢¿Þîôö÷öõôôóñðïîíìëêéêìñ6VF>žØñ÷÷öõôòñïíìêéçèç¤÷øøùøùúûüýÉáðñòòóóôôëÒL9LS7<8I;\ŒºÁÔðö€ù&ø÷öõóóòñïïîíìëííñ+7:(„Ñïö÷öõõóñðííëéçèè¤÷‚øùùúúû‚ü€ý)Éâïññòòóôôòáº2/28;6O@9¯ÖÅÓôøùúøøööõôòñððïî€ìíîÓ!1F-lÉìö÷ööõóòðîíìêçéé¤ö€ø€ùú€ûƒüGýüÉâïðññòòóôôíÔc.L@E"‚ÓÌÔóøøùø÷ööõôóòðïïííììïî˜3F9bHH>e‰§ÅÚäéê€ëêêçÐÍ…÷öõôô€óòò£î†ú€ûü‚ý&ÇÛèéêêëììííîíîïïððñðå°A^HcYpC\FIY„¡¿Õâè„êéèÏÎø…÷öõôóò¤î‡ú€ûüýýþþÇÚèéêêëëìëìíîî€ïððñëß6ruUB9x7]{šºÑßæ€éêééèèÏ΀øƒ÷öõôôó¤íû‡ú€ûüüýýÇÚç€é€êëëììîíîïïðóîÕJ=|XWdIw²ÍÝåèé…èéèçÏÎø‚÷öö€õ€ô€ó¤íû…úûû€üý¾ËØØÙ€ÚÛÛ€ÜÝÝÞàäéíýO@=D8ThЍÂÐØÛÚÙØ€ÙØ×Áȃø€÷€öõõ‚ôó¤íƒûúúû€ú€û€üÜÕרØ×…ØÙÜâçìýF4;?L`€ ¾ÑÚÜÚׂÕÖ€ÕÔÔÎã÷‚ø÷÷‚öõƒô¤íŒû€üýüüýý‡üûøúÙ$:-9Rx—ºÖèñöøø÷ø÷†ø÷†ø÷öõõ‚ô¤í‹ûüûüü†ýƒü÷ÿ‰<"£Â¾²«ª+«¥|ºÓÑÊÆÊÔÂ5AAc¶ªŒqb[SMGA<1›òððîìêèçåãâáààßÞ€ÝÜ¢óóõööøøù€úûüûú¾FHFRor\ŠicdYjxq¿ÈÁ¹µ€´*µ¯„¿ÙØÒÍÏ×Ú6WY=¦¸¡ƒmb[SMGB6ôóòñïíëéçåãââáà€ßÝÝ¢ôõõööø€ù€úûú÷ ?m…Ž•“ZS[ms‚tdM”ÅÍÆÁ¾)¹‹ÄßÞÛØÙÞÅFOeNd¾µ™|jb[TMH; öõôóñïíëéçæäãââ€àßÞ¢ôõõöö÷øøù€úûúóã©¢ –ŒŒ‘ ŸNh›xws^MGÀÍÒÍÈ*Â‘Èæçääåô`SOpK@£Ã®Žvjb[TNA¡÷÷öôóòïíëéçåääãâ€àߢ€õöõ÷øøùù€ûú÷êÖÌÛ˜jelŒ©mOxk]\dKÈÖ×Ó€Ñ0ËžÒíïìîÞRELUQeMPǽŸ‚rjb[UF£ø÷÷öõôòðîìêçååäãâááࢀõöö÷ø÷ùúú€ûLúöòðùˆFEQrž¶PVWdswW]E¹ÓÚÜÚÚÛØ´Þòòý/H`PRdU[Ix°”~ric_T«ùøø÷÷õóñïîëéèçåääáâᢂõ€÷ùúúû€üJûûúûy3:C^‰°’G\e}im[k}ÉÙÞâãåäÎéýÁ82_VHMSR[SE=·¿ª|tryw¾ùùøø÷öôòðîìêèèæäåáãᣃõ ÷öùùûúûûüû€ü3v2:@Psž¹ZWgkl‰~`N¬ÒÝæìîíéêj+Q_A\}“–eL<,ø÷öõ€ôóóò€ñð¢ï„úûû€ü‚ý2þ~@HKOSY]bfkqv|†‘§¿Ãok‹_²t[”ebOZFSdABT|‘ zaJ<5*‚ø÷÷ööõõ€ôóóòòññ¢ï„ú€û€ü‚ý4|ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷U .Eÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷U 1IÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüU 3KÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüU 3LÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüU 3LÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüU 3MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüV 3MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüV 3MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüV 3MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüW 3MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüW 3MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüW 3MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüW 3MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüW 3MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüW 3MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüW 3MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüV 3MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüV 3MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüV 3MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüV 3MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüU 3MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüU 3MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿüU 3MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿúU 3MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿöU 3Mÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ÷E 3Mÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿï'3Mÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¾$ 3MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿøA 3Mÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿš' 3MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿØ03Mÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿø7# 3Mÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿþ>( 3MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿC, 3MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿG/3MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿI13MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿJ23MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿK33MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿL33MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿL33MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿM33MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿM33MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿN33MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿN33MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿO43MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿO43MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿO43MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿO43MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿO43MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿN43MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿN43MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿN43MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿN43MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿN33MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿM33MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿM33MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿM33MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿM33MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿM33MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿM33MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿM33MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿM33MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿM33MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿM33MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿM33MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿM33MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿM33MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿM33MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿM33MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿM34NÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿM34NÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿM34NÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿM34NÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿM34NÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿM34NÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿM34NÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿM33NÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿM33NÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿM33MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿM33MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿM33MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿM33MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿM33MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿM33MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿM33MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿM33MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿM33MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿM33MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿM33MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿM33MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿM33MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿM33MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿM33MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿM33MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿM33MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿM33MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿM33MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿM33MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿM33MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿM33MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿM33MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿM33MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿM33MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿM33MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿM33MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿM33MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿM33MÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿM33LÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿL33LÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿL33KÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿK31IÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿI1.EÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿE. *>ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ>*  %6I[itz~€€€€€€€€€€€€€€‚‚ƒ„…†‡†‡‡‡†…„ƒ‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~zti[I6%  ,;IU]befffffffffffffffggghhhijkkkjjjihhgggffffffffffffffffffffffffffffffffffffffffffeb]UI;,   ,6>EIKLLMMMMMMMMMMMMMMMNNNNOOOPPOOONNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLKIE>6,  %*.133333333333333333333444444444433333333333333333333333333333333333333333333333331.*%    icnV Bþffeditra-0.7.20+dfsg.1/pixmaps/editra256.png0000644000175000017500000026615011012147744017317 0ustar mogaalmogaal‰PNG  IHDR\r¨f EiCCPICC ProfilexÚSgTSé=÷ÞôBKˆ€”KoR RB‹€‘&*! Jˆ!¡ÙQÁEEÈ ˆŽŽ€ŒQ, Š Øä!¢Žƒ£ˆŠÊûá{£kÖ¼÷æÍþµ×>ç¬ó³ÏÀ –H3Q5€ ©BàƒÇÄÆáä.@ $p³d!sý#ø~<<+"À¾xÓ ÀM›À0‡ÿêB™\€„Àt‘8K€@zŽB¦@F€˜&S `ËcbãP-`'æÓ€ø™{[”! ‘ eˆDh;¬ÏVŠEX0fKÄ9Ø-0IWfH°·ÀÎ ² 0Qˆ…){`È##x„™FòW<ñ+®ç*x™²<¹$9E[-qWW.(ÎI+6aaš@.Ây™24àóÌ ‘àƒóýxήÎÎ6޶_-ê¿ÿ"bbãþåÏ«p@át~Ñþ,/³€;€mþ¢%îh^  u÷‹f²@µ éÚWópø~<ß5°j>{‘-¨]cöK'XtÀâ÷ò»oÁÔ(€hƒáÏwÿï?ýG %€fI’q^D$.Tʳ?ÇD *°AôÁ,ÀÁÜÁ ü`6„B$ÄÂBB d€r`)¬‚B(†Í°*`/Ô@4ÀQh†“p.ÂU¸=púažÁ(¼ AÈa!ÚˆbŠX#Ž™…ø!ÁH‹$ ɈQ"K‘5H1RŠT UHò=r9‡\Fº‘;È2‚ü†¼G1”²Q=Ô µC¹¨7„F¢ Ðdt1š ›Ðr´=Œ6¡çЫhÚ>CÇ0Àè3Äl0.ÆÃB±8, “c˱"¬ «Æ°V¬»‰õcϱwEÀ 6wB aAHXLXNØH¨ $4Ú 7 „QÂ'"“¨K´&ºùÄb21‡XH,#Ö/{ˆCÄ7$‰C2'¹I±¤TÒÒFÒnR#é,©›4H#“ÉÚdk²9”, +È…ääÃä3ää!ò[ b@q¤øSâ(RÊjJåå4åe˜2AU£šRݨ¡T5ZB­¡¶R¯Q‡¨4uš9̓IK¥­¢•Óhh÷i¯ètºÝ•N—ÐWÒËéGè—èôw †ƒÇˆg(›gw¯˜L¦Ó‹ÇT071ë˜ç™™oUX*¶*|‘Ê •J•&•*/T©ª¦ªÞª UóUËT©^S}®FU3Sã© Ô–«UªPëSSg©;¨‡ªg¨oT?¤~Yý‰YÃLÃOC¤Q ±_ã¼Æ c³x,!k «†u5Ä&±ÍÙ|v*»˜ý»‹=ª©¡9C3J3W³Ró”f?ã˜qøœtN ç(§—ó~ŠÞï)â)¦4L¹1e\kª–—–X«H«Q«Gë½6®í§¦½E»YûAÇJ'\'GgÎçSÙSݧ §M=:õ®.ªk¥¡»Dw¿n§î˜ž¾^€žLo§Þy½çú}/ýTýmú§õG X³ $Û Î<Å5qo</ÇÛñQC]Ã@C¥a•a—á„‘¹Ñ<£ÕFFŒiÆ\ã$ãmÆmÆ£&&!&KMêMîšRM¹¦)¦;L;LÇÍÌÍ¢ÍÖ™5›=1×2ç›ç›×›ß·`ZxZ,¶¨¶¸eI²äZ¦Yî¶¼n…Z9Y¥XUZ]³F­­%Ö»­»§§¹N“N«žÖgðñ¶É¶©·°åØÛ®¶m¶}agbg·Å®Ã“}º}ý= ‡Ù«Z~s´r:V:ޚΜî?}Åô–é/gXÏÏØ3ã¶Ë)ÄiS›ÓGgg¹sƒóˆ‹‰K‚Ë.—>.›ÆÝȽäJtõq]ázÒõ›³›Âí¨Û¯î6îiî‡ÜŸÌ4Ÿ)žY3sÐÃÈCàQåÑ? Ÿ•0k߬~OCOgµç#/c/‘W­×°·¥wª÷aï>ö>rŸã>ã<7Þ2ÞY_Ì7À·È·ËOÃož_…ßC#ÿdÿzÿѧ€%g‰A[ûøz|!¿Ž?:Ûeö²ÙíAŒ ¹AA‚­‚åÁ­!hÈì­!÷ç˜Î‘Îi…P~èÖÐaæa‹Ã~ '…‡…W†?ŽpˆXÑ1—5wÑÜCsßDúD–DÞ›g1O9¯-J5*>ª.j<Ú7º4º?Æ.fYÌÕXXIlK9.*®6nl¾ßüíó‡ââ ã{˜/È]py¡ÎÂô…§©.,:–@LˆN8”ðA*¨Œ%òw%Ž yÂÂg"/Ñ6шØC\*NòH*Mz’쑼5y$Å3¥,幄'©¼L LÝ›:žšv m2=:½1ƒ’‘qBª!M“¶gêgæfvˬe…²þÅn‹·/•Ék³¬Y- ¶B¦èTZ(×*²geWf¿Í‰Ê9–«ž+Íí̳ÊÛ7œïŸÿíÂá’¶¥†KW-X潬j9²‰Š®Û—Ø(Üxå‡oÊ¿™Ü”´©«Ä¹dÏfÒféæÞ-ž[–ª—æ—n ÙÚ´ ßV´íõöEÛ/—Í(Û»ƒ¶C¹£¿<¸¼e§ÉÎÍ;?T¤TôTúT6îÒݵa×ønÑî{¼ö4ìÕÛ[¼÷ý>ɾÛUUMÕfÕeûIû³÷?®‰ªéø–ûm]­NmqíÇÒý#¶×¹ÔÕÒ=TRÖ+ëGǾþïw- 6 UœÆâ#pDyäé÷ ß÷ :ÚvŒ{¬áÓvg/jBšòšF›Sšû[b[ºOÌ>ÑÖêÞzüGÛœ499â?rýéü§CÏdÏ&žþ¢þË®/~øÕë×Îјѡ—ò—“¿m|¥ýêÀë¯ÛÆÂƾÉx31^ôVûíÁwÜwï£ßOä| (ÿhù±õSЧû“““ÿ˜óüºÇhbKGDÿÿÿ ½§“ pHYs.#.#x¥?vtIMEØ 4ÂW; IDATxÚì½y°mùUß÷Y¿iï}†;¼±G©[³0²ˆ LJì$6± Ç&&&åª`HÅñ¬Ä.…m°Æ`…‡ È6±±IX YFBj©5õ V«§×¯ßxï=ÓÞ¿ßÊ¿ß>gŸûÞØšð¸»ê¼{ßν÷ì½Öú®ï÷»ÖNŽ“ãGJ c ]×aŒ1"bTU+"°)% cŒQ°B~$UED"SJѳ~_D’ª&Ñò8yÁŽ“Wýäø‚ÁŸR@DDTÕöÁ_Þwˆ8ÀÒuU‹ª‘”ÀE$©1 k; ˆªÚ€("©¼’NÀÉñ›}”ªÝ'¾šÀNDlRõ"âHÉK×91Dc¬‚L,ß` Ñ©vjLK-ª-Ж$ÐQ¾H'Hà$œÿ?~U¥@}3 ~À xD‚®V”|'’ˆ7z4 ªÐÔmR]ÕÖ¥´ÂÚ%!¬P]­ˆt@«ª="жm !œœ“pr<ß¿¿)°ß¨ª+•?(xb ²ZU­1!‰ÔF¤9x)( 'ÇoìáN^‚“ª/"ë~¿¯ü"b_®¯d¹ IµjiĘÚ@%"B-P‰j¥ª^JPˆ³‘%ªsTg€oqnµ2âœ`mùÒÍ#¥¤'Á’NŽç¡ê÷”RfóUªz2«*Y,ªV¤VcjiD¤F@cR¡Z‹1"A³B ¢ÚՕƸÀ˜#Œ©P €íŒ×u"ƨn‚?õy©$‚p’NŽß(¸_ªþòc¬ªZqªš{ýùWÆÔbL#9èGÀHTÇ)¥±ŠŒTG@”œª‚1]ø3RªE5¨1®´tƨ_­uD5jn0ªcŒ''ë$œ¿Ap¿ç€L‘ø\I¾~Y.«ÕÊÚÆˆÔÀHDƨŽS×MLDd‚êX`¬ª¨V*â”:`™DŽ€JU½é:cœS…„jŒ"].;­ª(Ù#Êïcœséœ$€“ãÿ£Àïá~‰1)¿Íò‹x±’¶ ­HD#Ò :R“Ò8¥4U‘‰ˆì :Ñ”v0f¤ª#U­5?(Q…¹¤Ô â5K„J×u ÓFhMJ­¨¶åûÖ’`Œ‘Yð$œÿ™GŒkí–´W‚ß”à·dÙÎ 8 Ú¶Ac¬Z‘ZŒi¬H“b!2&ÆI™ˆ1;¢ºƒêTUw€iJi ŒP*¼f„Ñ’t¡"•¨²û¯K"KYªê"¥´lE–UÛ®Ôûµ?@U¥¸ÓЛprœ$€“ã?¡Ïïºk­¨ªf¿86N>§]¤m«Ö˜ Æ4R Œq$ªcRš$c¦¢:Õ”vTu˜ªê®ÂDSšˆH­)q…Yì€"†¬ó·ÆšeÓ\`n¬#2ïbôÚu¾ Á‘’Õì6ŒªÊ p’NŽÿŒÀØx郾·ïªªc²Ä×¶^b „hm-P—@%Õ±Q'‘ 0Õ”¦ ;ªìªêNyLSJ`¤ªAU}]W¦®‡‡³vµjˆ$1¦µ"óvÕ!2rÆÔ)ÆZE* ]JÎ-—Ö†`eóûös'ŠÀI89~=p¿'ø†=~ïá/çÛ‹1¾~vòS‰Herð7)¥Õ±¨ŽÕ˜ ªSD&’ÒžfØ¿«°“bœÆüM×uÕhTû££…{ó¿xýð¯>.ê›ÿëÕË_r7mÛ¶"Ò´™DlŒµÕ²ëšà]HHåœ bŒ_Íü(„¶oMŒ1©G'Áÿsœ4V· ÁôS{[þý2µç4û÷=]hÛÐãS®¾ÙÐS§”Mi$ª£”Ùþ "“ãŽÀnLiв“4MUuc«¦&ÆXíLk÷Sÿìýþoú7æÉg[¼m™î“÷ýÜÿy}¹ê±WDxÎû,"Ï:k.8‘‹8wÉs5¦t­qîZR9²ÁÍëº^¦”VƘ~’ð„8A'ÇñÀ?æÝßšÚ+_|ÕÀrY­+¾1µ¨V"R«jblH©FdœDÆÀ‘ )í ºÓ©N¦1ÅiJic§ëªòíÜ×~ó?ô<ðî=ç8·ï^xì™C>ýÐþŽóûÞÚŒ2¬sµ5¶[k¶×€CÕµ)y'Ƶmk­µÆ{oT5' àäøß? Å»oÈZ¾GÄërY©jÏì×5P‹1ulÛFDj…Ñ@Ê‹ê4Æ8M™è›¢:íºn¢0éºØ¨¦jgü[þÃcîû~øŸØ ϵ4£3ÌÛ¥$#\[ÝŸ\åmÿñ1÷ÍÿÓŽ[¬–ÁX[Ûkkl㢭½sµÊS+Ì£jpñÞÆ®³Þ{Kž'èåË“ à$üöîñ‡ÖÝžàI)égóÁaŒ'ëùU+R ˜ýÆ3Š]W«ê‘&A#™Ä¡:Ö”¦Iua*ª“ã4×_Œ±®+.]>ð¯{ý¿wo×æÞ³F÷w½\>ôµŽýñ’Ù*pz§Ñ·½ë1÷_÷rwx´ôÞ»*TU휫A öJÕYS1URõKðun[+ƘB_ýÅZ{Bž$€ßžo­¥c¤$3¨úë^Ÿ~r¯m+±j{ï>ŒÄ˜&Å8Šm;RéÚÖ«£”NTu¬½Å7¥IRÄG]×¼·UpÖÿíŸú`øg?÷N;_ªîííéõ•ÊùÝ“‘¥‹BðûS˜µ»,ž»*/]u1&?5!¦T×UÕhJ Ù>ÜÈJj !ˆHHª¡k[oBX™ü7™!WuÒœ$€ßVPø}Åg³v«ïõ{]ßå2D¨£1µIöêµëÆšÒXÈÕ¾‡ü0Nåÿ±ëÆ £˜Ò(vݸmÛzÔÿ®_~¼úŽ¿ñ÷ì¥ö¦=³»g¯[FU¤òž]ó…å¹£}îÜ».ןé´¹Â;ßÿ„{íkÎú£#­š¦®š¤:2Ö6ÎÚJU«”R%"ÁãcŠÞ‹qóÅ¢Ý ¡7-©ªÆ¶mO.Ž“p{Ã)½Òß÷ß°½¡g#ïmþj•§ò²…7{ôÇÚuÓ$2‘‰ILi,Z*>ŒR†þ£”Ò(¦ØÄ˜š®‹µ­v§Á×ýBõÓ?ûI¹÷¼rz¿aÞYFÇ=gZf­çòb—¶3Lë%!zºÔ°¿åh±£ÿäãö+^½çRƒ©©1MŒ±Y®VcAŽº›ª®gªZ‰1s‰wxxØM&“¨ªIU%„ =*:9NÀm ÷Szǃ^Õ>¿ˆ'%'ËeH"UkLeŒißþDT'jÌT2¡7ѧÀDU_U›ã(ÆXw1Ö±íªSû#÷ž>¾í¯¿Ï§Åœ==B ²7ÚÃÀµE͵•€ŒQ’ö&+vF T-ÝÌpüò§ÔüÁ‹v2®¼µR15¦vÎPm¢÷upUe èRªºvµ4MÓR–Ž–GRU=!OÀmYõxåkpp²\zU ­1•B–Õ Œ70Adª";šÒÕ…`¢ª“”DüMŒ©êb “Æû‹‡‡þO}ÇûÂÛßý°gØìpfÒJ—Wg ÎÕ`Á ("£páè–ŽU]§Xײl[ýä#î5_dÜji½³®î:ß´]×8çê¶mGÎÚ¦ÓÕyÁ'ð.&×jê7Çœ' àöëõ1Ä¥ôú7 ì0ôï /)ù¶èúF¤hTu”R™ø}Ðg÷žê®À$©NcŠc”ø±n»®ªƒ÷Bt?òæO„ŸûÞcf‰¦Þ!x•qÇ¥Ã=) b1Ö"ä%à9 €HIé4!’0¾E;‘: ïÿxk¾äå­].M彯|èšcÓÅ8rÞ71ÆÆy­É¾„*BÕ­Ú•m‚‹1vÎ9KÙ\'ÇI¸ízý~6ß ~'"NÁ±Zyé?CæÊ@ÔšÒˆü“Ô{÷óÔޮŽªîÄÂìkŒ£.Æ:%­EÔŸÚ­íÛÿã§ÂwþÐGÝ矾È}wZNïž¹î%áxæÀaŒÅZƒ1Ä bJ’¢¤V#ª«†h[¬Âç/&9šÍ]U‰«ë*´m[·Þ7®ëF]לµ£Øuu®N)Õι…ªÓ¥Õ".ºétÚ©3õ¯ÛÉñ[$üÅóçyÃ… '¯ö±£‡°åbV²é¥'üePé¤XG>/â¬Ë£Ñ¢åw0I)M%ÆQÝÑ”v’ênŠq=¸“TG]ŒMìÚjwgäøäÿúzŸ¿øô§ ¡â•÷y–m‹G#ŒsqX±`,"‹c &pNP+ Å¢!¦D‰ªnyæŠå¡Ï-ìïximÛ¶ UÒRª©©Å¹`B®ªœkS…` ёț‚:cL[î#ðÛâø¶3gùç.þ†þŒç-¾îì¹oï4Ý]KÁ¡€Hdp;™_Ï/¬7ùÿæãr „(ú±£”uw_ø{nþ³nünñÝbD¬`Œã¼ïÄ:gl¨Äo|UY*ãª`l¨Œ«+ëêʸº±®ªœ«këšÆúºv¾®¼oï›Æ»Ñ(¸º®ªƒ­+oCâ½ÇÁM'#sõ`f~ä§Åü»·ÊÌc­ãÚ¼°èjãÉ/Æ!Æ‚d°3꘭<1Vmâž;'<ýì,ï÷Ô„&Eµãìô:Á®ˆ]ËÅ«–IÔÿík«T…¦×Õª²néaac7×Åb–fóy{x°èó«WËë×WË«×VËë×ÛÕÑQ×ÎŽb7[¤Ø®4vmÍySµœ5eóŠë± J¿À6üÜ _'”ðë¿*õ _Ì:|«Q"Ð&e¥ÊR“µðî¿{éÒÏüÍ;ïâ[ž~ê·~ à„¿P{Gc •µ'Rî%%ë×KŽGϱ·* 7{ËçÐò79[ßv“,²þüÍ~&k”{Ó‹eø¹õõ"ƒ^žŸ>Ù‰Äb,â²ÙG¬Ãôó°)ábÄtV ÖH&lЏ”°1bbBbBT!eÛlÞª©$À!Š )QêÊòæýQÞü³b5¿ÎÞî„î°’ˆeÞ9ŒÍkDJN‹à ÏÍ^Y¶Â§ŸôüýïúݼáÍcR¯˜µš ªà¸x½æú‘pïþE>{a$G³¹5¶6R%ÚiÔËÌ礣Côà½~€=8ÀÂ|ŽíZBìHÑ¢:ÔH† ’€êæD~ᨾÉÅuãE¡åcrË´.7ý9ZÞÊM³¤r½§ò{Ç ýXIb¡ŠKÐ*瀟Y­¯êßâ  6FkculŒŒ%XƒG°"™êDž¬£hðöV'ífçVn]¶>vÓL}ëô-……’Á©Þ~>¹õó•¿C¤ôÌ"ˆ1ˆ³˜’ÄyŒwXï1!`|À„€­ªÍÛ*¿µu½~˜ºÆÖ ¶©qMƒiLU#u©É9pŽÓ§'¼ëÃÏò×Þø~fO²3 ¬ä4‡‡kÖ8(kó†i¨«Ž«3Ï¢ ?ràKUaêüVª BÁ‘ŒeÿÔŸ{æ*ßòïà?þòcœÞó¨ÙåâAqg-b|®ôä·{ÓŽi³$FEQÎîUÔ“=¾üwžãw}ùÜG͵ƒŸzä×WŒ›À©i˼ó,–k#G«†ýÉŠi¥\Ÿ¹s÷yØñ?|U¢í"êb ÆAH"¦éЮ#µ-©ëˆmGìrBH)R@J›³j®Ñ©¯­ùˆÝ =+ûd]®¸œ8Ø®)`6íŸJ¦bu3!7¯fS-wJè¿V6{ГҦHk„Êä¢Hbm[%½m€ŒŒab ckØÁ½ÜûG¾Ã_ùX.7¨]nLÚ="(¯ÝôU^Ž%†Â¬¯{úò„=Y“ö r‡yCŸÏ|Éàg‰nžl“[Q¹±¾ÈºßÏAßWkkëÖ‰Ÿ€x„j$”ÿW $ Þ#Þƒ÷àêjJ=ª9jßý¦ò®÷}˜ë‡† «˜e<ç-ˆ b2ü?˜+§tÆ}÷ÜÁWþ/åÌ™†»ÎžæãŸ=â‘Ç/óC?þ–«×GKËýwŒ˜-£zÉ™iË“«y+8\>sn÷:Ÿ]4ÌV ItÆï¸?pÖQ7ãV»˜ý92_ ‹9:_ ³ºXVKX®Hí bD»”9‡5ô/`Ø`'„½njûàúùÂ[6Uþ–_ß·°z¬IP´À¹I»©ŒÇì|ÕWñÈßý{"1Ò©²,\§·Ipb´£µ12²óÌfïøE^ú†7Ð]ºœ{á[À|¾€[Øàf§N~-,öë 7_nÙ/ný°SÜê#eðL²Îù])F1!AÉÉ 5Ä ä÷Õ”›w–dÒW’ˆ7¡aÚXþõÏ?Èò=²L;td6_¬ËÚ½x‚µÔA¹t¨,Ž:^ýÊ3|ó×13f­ð3o{”g¯t\ŸYBðoÙŸ(㦡¥ÆzÃSW"wîÕ3ª;&£Är%«\>¨ÙOG4¡åÒј{O]汋c¾øeB´ÆÌxŒkjšª¢ro ÁXU$¥œôS„”rÐc}ÿ–¯‚ŒæŽeæ J"ùÂL`ùºŒtp½Ý‚ó‘ãmaáÖ(àFîAUp§÷ùÔ7þ1ªå‚!",Áè/Fn—€x b¨ÅÐ8‹>üOüé?Í=ëo‘®\ÍBׯGªBuÑ_Ï <>[½ù¦Jë±R¿Å÷I_áÆã†ï=~É6Ré¡f_ýûà—ò¢9À“)¾:@Úÿö«‘­àW ©’TéR"¥ÄtÚðÞ=ÎwþðûyêÉÏR×{´qg Öe O$Wz+‰Ýñ!£Jø£_÷»xñ}çù§o}ˆ¿þ÷?ÌõÃHSWTµGLÃîÔæ…Å»ãzŵYE—„6Zžº¼Ç=g®†½QËåè¹sÎ|9æ¹Ù_üÒ×®·4. a—ÙÑ%Ǫm麖®s$kIɤœ-/)åDÐ'€¤Héý7PpS(¤ü««T¶ ½[çó͹t}žcÈsCU 2¸F†¤pÿka[×|î|v6§BˆFX©Á«âÊ“ÉíÒD¼€Á‰Á[‹yî¾é›8ó=߃»ëNXµ·äi·rôqHVNô–”7üšr"Ž·hã…[·C*­¬¿A$[ù¡O¥úK¯ù¯A©øýÇLFô믌Y¿Ÿß—ØXâÚiÛ–ÝÝ)O=s‰ïý‘·òÏÿýãÔ•ÇWû$ë, ÁRWù´îé9ÿó×¾’;N gÏÞÉú–«OpæÔk»Ó¢ Æ CåwîÏèÔ²3^1¿ê1†Ï?·Ë‹Î]¡ е†kGžýñ‚‹×/¼ç<öÞíñØ“s9]óªûËÕ’UWS²Ï ¨1ˆµ9 ­-ÁŸ^RV;´?™)Ý(õÉ@$óC~ç?áøµ°â¯-õêVaZהшöãçé¿üWp!RÄEVƬ¾DYñÙ'V|É+< |ðÁ‡†O=zÄËîVs¡m#-àºÛ®ùœtx„=:DÃC8:Df0Ÿ¡‹%´-Ú®²`Ð@*~r›@A Z$ÃáÅ¢¿†së–uBn쎫A²Íô„¶ƒ›LH)Q”ªŸkˆÞR¬ú-›(dJÓ×p{Ý[£V4g‘­.M6I÷†à77¡û¤o̶ÀÏözŒð;ÖV O³þ̾?ë ;ëJðgIß3ûõ.'ï6ïó[ªüuÔ 2jÐfTÞ69T5Ñ{Ôåy•ûûS>úé§ø+oø{ð1&Ó“É+c ŠÃYË“füÞ¯~9>xÞþÞ§øðÃ1WÜyv‡˜ÊJ¹?(F3ÚR„`[¬‰<üô)ÀðÒ;¨«m甋5÷œ>äpæ8¿7ã‰ç„£¥çÙ« _ù¥û(pz?R=%¤>ð±;R2¼àxàó^ñÂIJ‹´ÖÐJö‡tÉâ]Q6B@ ©´Jõ7I×­ Heh8ÃMÑ„&Sȸ¨Y“ˆÛ=A‰Róë@„ë¦ÞÜ(IÝ”»’µR´.MZÚ@Õ‚Œ7¤³l}'·Øðöç¹–"™éÏS™5Ó¡þ:8iLj:é!XŸEûÀ7›÷‡<€y0ã ¼|¹†Ê­j7Ý+,†Rõ³œ§Öcœ]<Î#¡ãC(IÀC1êPÕ0ª¦A›1RW9øëšTF²–V•ñ¤aqpÄ·~ÿ¿çgßöµ‡iX±ì7‰ÝÉ‚ÃEÃçžYñŠ—œã/ýÙ¯áïüôûyîꊦòìîØ ²ÖÃØ/85Yrép̵¹ÅÚŽë3Ï™é’I5çÚ|Ä3WkîÜ=àÑ û×q8·Ì†*¬¸rhØiV\Ÿ K üÌ[¯óÊy}|NŠYÁÉ|½çáþ;¡ŽÙò‚°òžÊ*Þ:kðÎó¨÷¥]*‰tåH¶ÅX‹Úˆ¤T””"ARVfÄdˆÙTÿ,ÜlÖ5ÙÚ³÷›T}ÓŽ®‘àR´«¹²§cüR~-¶ž~`…—­k[ÐÛ ¡õ6\*—â†k“5U¾e ç hUp}ŠéͽÞ/Êv[/Ø´×Ú赬½…´3’¡þúáÆ;´˜ypE›!÷õU@B…–¾^ê ª ªlêѦAë ÷µªò#dßJ•Py‚$ÞôO•ù©ѵsšQƒ&C‹ˆaT+Ó‰òÜ5ùý–ïþÖ?À{?üy¾íûÞÆ¹3;4•Ë}}ÊY1)8«´Qq1)O\qשó•eÑD”G/Œyé×X® —ÓÎíòÌÕ;¸xÕsßùövÇTUÓ—#Ö&FáÏѤ´11­áô¹Àé½À~cyú¹£ùðÑÿê‹…Uêh§3B4†äêó#û"<¬Š×Á{L×¢1!&¢6Ã|£² ~Ië¦)Áh2)¸®ZZÀµZ ÒVÙ¦K «h.ë6°O ²–$‡$pÏ %£bÎWpikU‡ÊóÃ>ãÀzc[%c¤¬ÓjqÝ(œ„U! S† ]¶rƒl'Ci0Š%ånXC¹ÅK¾ýú›5|Pc0F¶_l&ï(öÝMÀo*¾bÏ45Z\z¦Tz­j´ÎÉ@ëŠä<<Ñ¢{§&¼íÝŸã»ÞøžzêY¦Ó"¼Mìît,[Çáʳh…I|ëŸx-]2|׿“ý½1gOMII1bP¬MìO–Œ«+peVqñ`Ì2Ž0ÆðÌUá¾S—¸¾tL›ŽKG»|æé}î9}H˜[¿àyñ‡Ü¾âE/lÐÔ±Xâ%/ó‹¿2#¥Ä|YH_Q:|Ñý½¸âÚÕŸþ¼2ò†ýÏCŸ‹Lœò•¯ìXah¥5ŽV/†hÖ9Òºúç×Y\ Ö…yPÅäˆ7 iÛ¨uKbÝ’‘†E9¸7IBÊ×m&¤ˆí¦?»‡Kr¸_Ð[Œ™Ý̪|» €aÀ¯aüV#PâlÓ õ_b°(?°É¶¾zœ¨¾î¹ÿ2[‚í bÀ öí^ÏrœçÀšü¥OÍÄ^®ò”j/U|B@ª:CûRý¥®IU…T5Z518ðh-0Ýó™Ç®ðÇ_ÿN>ø‘G£ÉµÈ IDATàÌîç Ë®âÌî’ ŸKüî¯zÿÝW¿˜üÑ÷“ræÔ„.övY“P÷ž¾Î僚g®N±ÆpßÙCöê œj.PÛk1’¸{œ/âû&†åi‹Tw#ÕYÆ{÷sùºáƒ¿Î¹s‡Gž.*ö©%•M8ÓÂl¦Ä¨ìN ¯y¹å¹ëðÔ³sNM{82q—xúb€¤<ñìœ{Ïæ6 ÓÜDk³êá<®Tÿä¶ð*x]—ÏCŠh²…”Më—Ž[µLýN:Èw‹ ~mÉ d‘{Tt»•}ƒf¥ÏOãÿ›’tûfCÝêÇo@þÆ Ã`âj½#{xHî Ç/†óY:Ì¿rÌ…8°ïª1Ùe bì@²sŦ;èé«ìTa]åéÿ_טª†: !L«ŠäÉÔ9ZUF“†ålηÿà{øÙ·|”à•ÉtDR‹³Â§Žxîú„ù¼áÙçæü®/=þãµüè?{€ïzã;Øß“,;Áåâ˜ÿŠ_=²„`¹Ó]áî½Ëœ?Sn¸a±Æbm…)Nľs^Iéfõ îÚÃÔú öö^ȇ?v•©#%ÃãOΘ-óë#ŒÃ=ç§v ùôwž›r8wÈá5®Rqv:ãéËŽ÷|lÉ7þ>òëX9K%&sÖ ™Š÷XïÑÕ um>1f4$Cnõ!mÌ—šÁ6™¯kµC •à8å?@2 —zÇáV@—Ï'•Í5®k/¢ zƒmi)mm `·M@†ÖûAÆË‘ÑaüÉv°«f-ý˜Ñ²÷ùËà”ê1x%ë™´ê¬Û)"'ƒÞ’›ï²‹Ôù-Ï>Á—àÏÃ7¹Âç@§ªòÛ:ºT  %I¤ÒË&k‰FpU`Z9~ü_>ÈêC^e4ž5 ¦¶°ã«n„÷Ï^Ž|ï·ý>|ø)^÷]oç®;vÙŒòF£œÝ1ò-®™-) QÁ%^yî#Œ*¥íkU°x¿½ñÇš¼¦,ÏTH–¬R¢í:öìƒüÎÓòžk_Ì¥+#º¸@ÕQåÌ®ðÊ×Sqå0qçáÒÕŸ~ø?+Ü»/ìT3–qÄx´äµ÷íò‘_àÚQd·Ú¤´:#tb²‰É¿„ÏR*ÁCëò#vh4H´`€ÄŒöLLšM±ÙÚ>Qþ?Œ¾ãÚï±!1¹™$8H24¡ÉÐþ·­AË–Þ¼Íþó<éÏ# ¸ÍPØÒ¼³Ô–d  jåÿÿ&)ô°Þ œÛ7Õ¶³mŸHz‚°ràÛ ÷­Ç8Sn|jòÔ]]¦ï ¤ïe½õÇëª!ába·;“yénÃ/}è)¾óo¾›ÇŸx†é´áÎ3ž¦žóìõ)ŠÍ=¼5|êó‰oÿ“¯¡ivø7ý".Œ9wv—UWäI…:´Ì—–ùBØÍY¶;Üî wMŸawtˆâ1Æ19œ·xïq6KoÖôÓ‚)¯*λ˜1eçaðßð_>Àgž{ ]<Å‹ï,Ž.s0W*_qõÚ%®\°\(W¯Í¸~Ør﹆éhÌ=w.ic Ø}ž}î*çOyxøˆ×~ñ$OÆ%C7PÔoÔ)’¨xú:[ª2л¥—6I Ÿy3@‘)¯Gëk¯sÚR µô›©2íÛVL_ýeÛ2Þ·CÉP7wxÌè¶4~;rÃŒ9\’±—=ÖØoa(`eë$rÃÎô þöM%7 ¨ltßõŒ~Oò•P ¿zéui îƒ¾*ï7%øËÇë¦{UVBû.è®RdooÊãO]áÏ|Ï»ù¥÷’é´f2sfgɬ­P:öÆ‘«‹†g.ð{^û2¾îk^żé9˜Ã¨ÙE$1®Vì4-Wgƒ¥çpXuŠu5÷y„×Üóp¹ø,Þñ>{Bð8çó[ëðÎâ­Ã“y©  +c¹mìXµóå’Wžœq½àɃWŽÃ¹ðà#hºÂUŒ|Ë(D’¶xï°.p0[ðð…È=ûð¢Þú®¾ì¬é¨œ£ÖÒÅ„sžèrË¥a…¬BþþÜtqí¸Ô”Í ›-A’ͽ _!°¾†úضð›b>ÐíÖöâmâV+±&¥ucXãRhQzƒ]ýöãôFN ýÖĉèÖ¨îêú9#kHÇV°ÃfŽû ¡$YËŒå‘M¯¿ÍðçjczóN™È UðºBª&·eF_ë:~U …Üß§òèT©jí ¯ã{xó¿ú8ÁÌÙÙ¢){ .Ö$5„+L'{|ûŸùÃü›·‚oùÞ·pç¹]ÆMdo´`\/i[ÇÑÊrngÆÑ…)+ Ü{æ _tþã4•’’¡®óØmðž*œsç°ÞBÀ;G0o3ü·"˜þ5V%ªI¯£‰U©ƒg¾jyɹ«´Ë–w>tŽÝqÈçžêH8î;sH0‘£E–1ßâœ!u]ö t|ø¹ÈåëÂáÊòÎÌùƒ_òóCDg‰ÑbƒGÛ6û)Üq>·en•Ý—ÎBŒÙœ¥Z„¶¬ l• ù‚ §6ÿé‰ÁÁ úšEZWs=fXÝšΞo5›ks}ý¥~KOÑm„äÙ&ÇÜ=/¦ÀþEÎÚÓk¬"ÇZÙ þ5É#=Ž0k—qzÈ_üÉ}Åï@Ï6÷?ØZ‚>»õz¨_‘Ê×i¨HÁç^ßZ:Œ³LGŽüÖGù}?ó£KÜ{Ærép‚ªÁ8ƒWoi„§/u¼î/þž~æéûž³§Æœ;3¥Jí"ûã_š²ê ªàMäîÓK^°ÿ0§Æ³<¹ç+|©öUç Þã­Å9‹uùãÞæá¬`~½ª­¼¢)W«¤J›mJ¬bdá•–¼ê¾%‹öYþÃ{Üþ O\ÙÆ _ôÂÉŽ Þq÷åÏ´ìÖWyèq%Fƒ·ðÙ'g4Aøð§æ|íWMXFÃÈ;:kI"tÖâ ˜œÃ®l®þÆíò*2cQ[ö¤RQÅ{pI &å˜ã ‰kV6ýyÍo¶nŒõÒã=½®IÿâSeè8‘­Îx8.~;&€~³ŽÞô[SÖJ+¶ýšndùœ˜íš¤é5ÛÜŸ)fh䕾Õ(7™éI.cŠ“Ï–Ý|nÝcRrPL•I<ŠŒ'uÖô×n¾ºÊ‰¢Ê†Ÿd3y%ïãÛÛñ¾_}Š¿úÆð™‡å¾;Óà >±;\ŸUeRÐpáòœoüº/å‹^zš7þÄÛ©›wmX´’;U–­g±²LëÏ\SáÞ½Ëܵ‰” Î×T¥ºïi|À;Kpï\™:pV+ç¤öŽÊØœDÖ7"Èy9†¢&¢æ%+MÔXtï=óÕŠ¯xùŠs»—yïgÎðÚß™xæŠew§â±§ŽpÎ3ò‰ÆÎùø£žØ)Б4‘×*O_êxàá_òÒVä]ç1xïò 0ß®\‘c]ª²™´µ¦( Ô F7¦ Á·œzl+y[ä´Þ¸~V‡Ÿ“mnk£^[„mÉyS”6&¢­î8éó3ð›…T¹On²SEØbiµôÇךo/Œ#ÿªoá2b0e g|-6^lÞ£…œ3Þ_@êââ«Böë×5ZÞ=?Oí´ŸØsµ–6%¦»cž¾xÀ·|ç/ð ¿ôš L§»\šºä˜6‘³; –ÑòÔ…_ýe÷ó­êUüØ?ù ¿øîò‚ó5FV´±ãɫӼ.Ê(ª‰ ×wм¢¹ÈËÎ?…µ1qÞQ…ŠÊÚRùm^Æj-^LAUÚW6ÃíZ„ªŒ¤:zg\v¸%É#¿Q”Ácñšr2±ç,GKËKî^±X]biÏrjKí#ˆ£òžª@ýÊ9j臭ËIÀ‚1xc0Iщ]’·Ï“Q„¤xŽŒÖÛwJpt€ÃJÀ‡KyœÛY‹³ŽÃ¥áÕ/Yòᇟãñ§* W¸>sÄ袰XžT‚?ö7Fa2Zrx0çÂÕ–;ö‘ŒØ"‰X¤P1&ß•Èù, Û2VmÚ²-É®ûw•T®²ì Ra ­ÍB*@Ú– ·¼þ Í;lmºaAÌÖäø`uCsÛ{'7ÄÃͬ¨· ¨Ä/›xÈ>j³Ó”¡ Çæ²·Iþü½v³µ1ŠfMð­+„u%ø7AŸaä†ìÎäoª~•Çt‹Ä—ÖÌ~öë'kQëhÉ ,v§õ‹ñƒ?ú>V‡Ÿe§ÙãÊü çª9»£ÄÕ…G ¬:8Rˆ [Œ3}hm®îe=Ô_¿ÝøË{?}oß_±ñj’/̾æ;ºŒÆ ³ëGü¹ÿûü»·?H`4ž2ë–œšFž½î1FX%ËÅ+ î{AàÛÿ?Àò½¼í?|Šs§=—g§¹k÷iÓr}ˆ}Q ÑEÏ—½ä/Ø{ c$»÷ª° |_à¾uÔÖИ\ñJ¥ŠÓ„‹©lÚÉÁŸV+˜/HÖBÛ–‘lòÝš¬bÅ`4­cHRNLšR¾°„ Ù2mX5˜²ýØáÚáôkÆüØ¿sáò°˜2[­(s `´åÊu¸ûü¾þ¿±ZEF^¡K¥b³^ýÕ{t0¡Ù#í[Åò;A*Jˆ–ßÝdëm¿ÌE‹2°q öqx‹µ³[ëç7ÆžÍ\I?xÜv"›=C¿ËÚŠÜdÁí²p0]·‚¾Ù )Ìé1©uèþ×~åvYÊa|^M©úRœd›JÖc¦ý:méI¿à˨îÆÇ¯ÅÒ›\‘õŒa•õ¨ÁIâÇÿÅGùñòË\¾ºd2‘TP±-=ÓfÎÎXyæ’Ò4–?û'þG{üaþò÷þ ¦{ç¨Fc®Í &áʬb<ãhá¨ÜœVk*Ûñ¥/xˆéhXªªÎ}}Ø~í\~C@hŒ’TqIq1bS„¶Í}ÿjÅj¹D bðhו½‘XnÔ¢˜²Ôzƒ€ó}ÿÄæžÝôDa©¬ ¨Û´n:Ãùœ?ùu5óÍ™V×xêÊNNdh®1r¸„ßûÇWüˆmÄÁ¤”wvy÷?1e¿_ª7Þ$¸ß±˜¥Ý +u½$¤\„)N4­÷‡€Y¯I¿cÐà¦ëÁÖûúña¶Û€›ñØõˆ@á*ÒóRô“À`S9NëtT17®/~ô¡@™¿¯ú}/Ë#¹ë‰½àã¤*¿^Ú±–úB¿¦‚Êgò¯×üC~õ–N…ˆ²wjÂÏÿÒ£ü𽓧žz–óg]³X9òýþ +u­„ùá³ü™oúzÚ6ò½ñ܇á•÷U¢˜bÃC¥¼ f#&oO¡ªj0$¢-5 'PÙ`8~:$ o:ÿs»‘€rüϰy½~_–*¨ÙØþŒšÍïšä+:}Õê;ý©~J¯ªÖÁ½5ŸïÜÚÒ+E¾c°À£'øÔûMÕw–®ÈzŸþìsü‰×¿ƒý꣄ÀœcÞ.ÙŸFž½î8=]q´t<ñì’/{Õ‹ø†ßÿßó7Þô.\õœÞßáú"2©Ù-¹:kˆ’ËÖpÔNù½_r…´|$ߜӦU ø@Baø-÷9ð£!(”>)^6&\×!«ÒEb×bW+¤]ÁbIZ-‰«¥j³Î^æê1™?-fšµÿ¥¬S)K7%!jÊzn³Q_ÊRÔžSWU^t·å~ß9~æ­±¦åþsðß|Yà ÎvH¬8š½Í«±SÄ‘W‚›˜0]—Q@ì2H©¿MÐ`²¼wujö¶ŸT Ú˜ _Çž‘MF iãÝ‚á6?×V÷š«x¬ß6»È÷´8¾£üØ]Jôvö O”êöྠN`¾àR¹#m¹»Šaø©0ÀR¤;Š~¿^¹UÆq{o¾ !/Ü(oêj=Ø£e–ô×ò½[¯ãª«À|vÄ÷ÿ½·óî“´¡išb,²\_޹³™3 ×:^ù’ ¯ûã_ÿ|Ë'øKýçyÙ ‹6°J ÔreVqz²`¶ôÌV Ô¼â®gyÉ™'ÑVpÎSW5Uð멪Rõ]†üÍûó*rÕ’Qq(>ELÛáb‡iså¤kѶEÚ6ß]§Ë<@×¶¤þ>{뛋} aIÙœ”  6+&e RJEÄ–dne-y1.¼æeS^tWCì–XY1Ÿ-‰1¯sF¨­£q–F ÁؘpZ‚¿m‘®ü=1å@ƒV2É0ÈKÔ«ÍûL‘úLÎ&¡^7ˆY’Á"þM†›ÞrÍëézö?éö n·–Îèö¢‘¡5`“ô6Þ°µ èø&Þã;¦¨?ûôÆn|JÐnæòÓyuƒ4õΛަ[z}õa½–»o’5¨sDëèëãÚòÏßò?ô¦[]æ®Óž§¯ŒPc±bHjXt–+‡‰àøsÿû×ñ±O=Ã_ýÁ·söÌ~´ÏlyÈþdÎ…«Œé8\zÆaIåWÜ}¦áîÉ'Ø/PlÖò}©ö>³üuð¹ê;Ge2Ë_  ¨â¹jƈù®ÁÒu˜®…Ø‘ºÛv´m—aô*ßb+ÅHÒÌÆ¯gÜÙÞ°d8¾‡1Cç^9Iô )ZéM9Þƒ\Í|eÐFY.-]çUYi@• ù®Ñ#k© y黈Gq)aÚÓuH׿v v¥Zëfºs½(rÐ÷m@Z'19˜Íþ=Mýݘ í‡dèMaíç.¬Ù¶óë1ÒàÐ'‹á€¡_~ùüÁ€çõ¾ÛÒˆÜp÷.-SSy§þÎi1í¬õû5©·Y¸)Õf6Ÿf3–«Uô+·‡m€Ï<€–L¶÷«¸T`2­ù•žà{þÎ/ñÀ§.3ŒÀœ!rÄî4qí¨&!ԕûÈ×þž/çÞóž¿ý“ocÅ)ÎÞ!%%!\[Œ8¿sȸ^pmæñÎ2žLxÍù§0ÝEÄx¬­²¬•óÔ!P¿!ú¬¥¶Ž ’+düªØr+q#¦ëƒ%"1¢]Db"@c‡¦D*wâÕXüóª[Ä*ƒå—½ [–ö3)æÅ!"tÒá­+†¸B±yÁ¢Xïñª,Ю,ê#ÚuUàEhÄ€:)ŠO é:l× þ¦,gJ‘Á|G™]“yE¹ÈÁÐ$ ù6æ™ÄK™OÒÌJ*ú¿hñ[kâ·VЬÛ|ÝšÜÜ¥fãØÈ}ƒa½`dPoGàF9ïf÷ÖÚxÖý}1ë0É-Œ~¿r‹¡tWîKY²i𭛢ç×ÙÜã}¹Ñ†CM– “äÀï4±³;æñ§¯ðºï}>øQö'–éÎn9aŽ£vÊéÉ’U²|þ™9ÿ˺Ÿ¯xÍËøþ7½â!/¸ÃóäeXÆ\ ÊÁ<ßýuo¼äÿåîÍc}Ë®úÎÏÚûL¿éNožª^ÍUvy(—ÁÁÄÄÐ1¸3¨…‚Ò%¤)iuZJ:I‹dBd€ÎA:@†l1`l\6Øå¹ª\ã«é½zótÇßtÎÞ«ÿØ{Ÿsî-©[rxÒÕ{÷½ªwïûýÎÞk­ïú+ãw¾Äzyï YVQàe¾ª(ä9¥±TYdóI ë”™óå÷¡â§ªoãÊ/¬ý|`ý¹Ô…Cùê5οɳ[ÁŠéÞáõqh-aˇqÁHPße&ý^€ªØÖk±^Ch®4€kÂ{m|X)æ#‡Ðø°¾ÌÚ‹ í¼:l’Ó¶–[]äºjûl8ÜæõŠ‹Æu`Ò„6?`}í@øo$Ä’Ñy t¬Á1r^÷ÍóýáÔmøÖ—Hô€=ð9G #ÀëÌûb«o袳??ïPü.5§3åhÙ~BÕO‡?s$P“J/nï)Êu5ÿ‡?ÉøÏ_Ä0§"ÏwXzvŒ¶g†œ+Ž¿ñWþ ÿéןâçÿñ9~d•ÚC»?šsm{ÄÉõ-®l 8q´bmåÇWnQ,¾€µ1Y8à-À—S¥ÃŸåáç–Í'”bÈ#@–«b5 ü¡ê‡qãBbŽ8‡úî‰(¸úHe×N‘ÞcÚI¢×&yt2ØPø,%ö‹o-·auT³·´46&†¿ümßÌææUþÞ?ÿUÆãuŽl¬ÐÔa~koÀ©µm 9’•¼ûk, åâó –»`3Š¢Œ$ž8ãÇA^Pf&¶ü¥ @Ž'÷aEf í±óئA\Ö}©=vU×féõÝ;´<Ň%@ÓÑmã>=íùµ—ÊÛ󹋲[Ùy!ŸÃdªé„g?) y¯½µá¢0‚U‚†ƒnUÉ£0ILÔøNø#±8Hð7! Q¹¨„ ñ¬ž{&vô>ü7 PL[ÝI«@âŸù”ÿ!<$þÓ·«·\ÿöPý}æù>¡%^:ÿÍ ’?JŽ@}Š¥ö"³‡;zîik‘:n‘·Ž»”eÇÖ+¢ÍVëÂvè…ke»Zä¨Íu7l6Þ³º:äñ/¼Æ÷þÐgÙ¼ö e¶Â`4æÄú”«[#Æ+k%;Ãf5¿åÍÜößû¯?Ê='=Ý•sáZl¡ Ì—ŽÕ²ÀÉ€îÊÁ3‘Ã\AF–U=_oŸŸå ò Ü©¬ ë0#“°Û·±*Zï°ÞG@,ìùó1>;|¨wO猺¤ˆÔ~M€5íû!‘Y×…‡DÂJìfйª"Þ¡FÃ*Ѽ‘8Ôø€è7p‘¸3aåh$Ü Á¸^Z‘ß>×ÕÐ;¨Æ¹½û¾$–PAJ·I= *ùJ¨îøñ d ä)¨>¿Æ÷WÙ¦å_ŠÆÿúƒ¯¢¯ÃÅ÷- V~óGthM8 b²–®4ßyœïË–•×ZoÅ,=I½(È5(«6R+Pxƒ—fÞ<ÂÒ5LVF\¿¹ÃßýÞóÁ¼HžÃÆÊaÆÃ†=gÈò¼iÄÍÍ‚“Ç,÷Ÿ=Å;Þr'?ðcŸá—~ýŽlLØšyV†›¬Œ¶vCÆ{sýúY>âÈú6Åü‹Æ`lÝx¸×ÎùYª¾5 l@øs ËKÒ IDAT*cb;*ª‡¿kõ=&ÍÆ®#É„$ÝÔž†5ª¼Zacâú‹ö‡Ò¹!'b–¦¼½NIg°A­¿Ž ¬ÞHõõ8¯ˆñX¤õó€óž,‘iÄ 6Îà6]‚b5ül|\5:‡ÔM¨þñûnA¸t¥Ë)‘wÒ„˜D$¸Ç ÈÔÿä}ü½Ðìwvr$4û­Åöû ¾^Üjü{yºò«ûcêDÜ"þ÷о€) 5åé%¶XtÝûÂ5Š`ÀÑUõÎx#ùë+®ð9qÏ/eçÊ«Q°£q¯ïDh¼'/rŠÌò¯ÿý§ùáŸ~ |ÍhT ’q{næ¬aé î<=ao1çø±»yú•)ÿî?}ˆÎÖ×C®žó–[Ó!«Ã);³Œ<7l¬VdìQ-ždàjdx‚T·Œs~¢ïæT™ Âk)„ô$<úLs¾SŒO­~¸ð ð Ⱦñ>–°¸³7 ƒF…3O—@Š'O—räZˆ1]…T¬.¾Ò‚Ê®çÛ˜Ru¼ þŽQtc¢yCÊ Nü.‡Ð’%*EbÅOp› ·q Ú4Èb£Ù¤KæñIZ/¯û4û’r%ø"ŠIÿ¦h‚oÙá{òûÙ„>1T£ùLodOÙƒrúÛo¤ûôî]Z=sÑýÉz€oeûÃ5Dh×yšý"Gò2òð‹–ƒöø±•U]eô×´”Ý΋?Œ>yry3B¯æá°à×»ÀþÌǹuã2ƒò^‡,}8§WÜwf76™.»Í·ÿO_Á?ûÑO²p딃Ã,Ý6ëÃ%7wÁ°2qÇIË­=Ãb¡ì\ù,«ÅML™“çEªøEÑÎùéà‡Š/ûÐý\¤úlúpá`›xØMœñ[ Ïù8R†àSƒYn1$Òu£B2^­d:¶ÿ®Â$ø.«q=&±Åö-Ó®­jÚÙix<ƺ­Ó¨DYG V¤[©¥‚Ð3l1-)L#¦áB€YŒiièôaæOx@ºœÔÙÀÄ…ƒï±Ð$pÎGG)Ó^a#â;Ūï9 Z;h6ºoŠO›“ÔMìÄý€þ!פƒŸ<åUUŒ1j°”å­@Çd·>e <Ð :ü!2êfùî%Ëm-ËO[ênQÜ>³¸ˆî¯¬yòùüÃzœO?q‘•‘åô‘òZØžW<òÀˆÍ­†{Îdlí(—6ÇÜÜ\ðWÿü›ùû?ügŽŒØžzvç7v&™l‘›œ·¾9çЊáüµ5îÚx–Ó+À„ƒ_eàî—%UV0(ƒxggT& .RÕ鸾¿EÒˆ™'z.„ 1QïköíìŸ.kz;,%¬ÇL àÐHu‡%ßhKÒ]cÃéJ%¼IÀÕ xlÌb°vß|Œz¨ëàÙÙΤÓkø÷Äñ(Íâ}tMÒð}zE¬¿VK×K¤ ú™È%JÉ}Ú ˆÒ¶¤ñóD<Š‚|·à` QhEzª`= ‡;˜ ô‡L Ð?ø!iÑÀ÷5@cò̘<ÃdY¬øE«¹—"oµ÷¦ªjsGáð˜Áøë‡_bµ'|‰Å×D¯”Lw¦|ßýÿùƒç˜Ö%+“!eYðÀý#®ßÚcm}ßýü‚¯ÿªu^¼PsôHÉpÔð}óüõ¿ÿ›³Žó ŸÐê›ØÒ›´O÷Ú¶²â]xð5rhƒ;»õSßîZ÷­¥$¶ºbýµ[Áv‡¿ç¬kM[mƒå–‹tÙXñèhÔ´qì}°×Ø.U‰È¼4EÕßdéÞ)ŒÅÁGÑW"Õ.TU)£[‡sAȵ tp)ŠR›pµMè6R—d{ÁqÞããa•˜"$D@11=QJL+V:ªpÛæ›¨~LïÁA_ÂDâ(!¦[ñy=À|cZÿÿß@ló[€/Vzã½7ƘTñ³ÈèÌp.'Ëùp(YYb‡CÌ0pôM:ü±í—Ñ3Âp£AÀ†Ct8h}øˆÂF„Æ9ªAI½XðÝÿòqÞÿOröØŒÓÇÖ¯¯sÿ±œs3Nqé†òÐC§yñBCíiÕ¹P•vvþ÷ïxÿö^àÿø '€}jÊû¾v/<;%ËG˜eÍ—ÄgžÞäþ»&<þTÃÑ Ë£o™ðÔó ^ºXƒWœƒ;Žyf;שª eQRU%êb4¨%£² Ê2†YF•Yr +¾\5܆±·š>m…0-’îãO#}Vé‘LÛïûžæ€Üô9% àñ3«qvøK¨+½–˜ÆL«¢ 𨲯5X’i·hvJZ²¦ç¸œ·y Rƒ•`Áž‡ÎâR‘rPàŸýÀçøù|†'Ÿ½ÄñãGù¥þŸ©ldƒ` éºÖÑ"saD°áϽO€îB oBÐ$fc/LßvI’<Ã4%Jù–*Œúh˜ôt@akk×KªJd1µHk>²Ï`àVÿ—ùl¯ÕÏÉD5g±(T5¯)wµ”ã±äU…0ÃQè†Cd8ÂÆË@‡#d.„Ôò'þ¾·Á}× Œ†9Ÿ~ò"ç>ù—®püèˆw¾íw³|þÙmÞüà×.ÃÑccò=Ç“/6 *Y¤…†9ôá³%>|˜‡î^ç'ßµQAž^½âyéâðx/l¬d<|ïˆÛ—Ÿ “pTUÉ ,Tƒ²dT” óŒa–‡Ý>–ÂÞ{W|ÒG÷oQ~RËŸ;t‡?ùí…µQ'—îNu_šõëϾãl`J/IG{óKÒ2‰ -^4èéÛ¨-5]tvúÚÒe+JtLV Y³$ì²a]+ô 6Ï1¢üøÏŠú#dog—²°d™pþ•ø_þîûù¹üÓìÍçñU¬ ¾&‹yŽä,DžE!”G|Ö1M ‹£LKíµV„mhˆôœ„4‡Lä øî ·kA9àJMEÈkûV¨éÓ³¥[iöBHßÈ„ÐìÿKËÆI/"ÒVüøwˆä,—Þ1…Š"RžŠbuÕdEŽް£!f4ÆŒ†È`éçáăýø|ÌÕk¼²²2à•-þÖ÷”gž}нŠ_ýÎc¼zÙ±³'x3bsVðég q†O=ÝP;CYTÔj ²"co*Tù‚GÆ|×_¸Ÿoü_çÐêUϲ!®1 U¡¼ýmCPϨØå6„͈ô«ƒªd\– ó‚a–1H`_O¹g|pæ5J¯ÕOm~4ÖPßqö#ºgTZo„}RsLT‘É~}_òhušm˜6¦ËYL9‰*=0u7Þ‡4&þÎVпâå"&z9³‚‘K8ü§žÑdÀï|òþæ?øe^½p…ÕQÅxTQ7¡Ó¬Ï<ý Wo| F£QáòÈb@ˆ£…æ5Òdà2È]K ß;ûbãƒR0\ê}ëm˜\ƒÂ 0îîûÈ$ µ _ë%»¢Ø5$Ëqí›ýJOõbëúz ‰¬Í?D @_jù„ž0~Õ\Œ)Ô¹\–˪6¦ðÆ”F¤¨D¤Du,ŠñXòª$°£1f<Ä GHDù5êöÕ·hsõjUвÀÔ5ÿøG>ÅOüÒYŸxî9uˆ²ª(‡Gem¥ä‰›8ŸÉX,-ß7âµëÊx”óÖ‡<÷’ãr³äôaå¯û[øÿái®Þ²T…âÉ( xèÞ‚*ó ž›·LÆ-<Åè(™·äyN‘ñâž.'8õH¨Vª!hÓ…Ö>éñMl©MÚiï›üÊé¶¾óô¢Vûût§†5Y:àÆvj@ÓËRè¹0%=@À#¢?£ø ©Mª·^ârÐaÛ_û0ª ‰Ç*§ž¬,ùÎïú)>þ‰§ñN±³D1,›œ¹Ÿs÷ý#K–‡Í<ËÚ¨íܘ6WÏÆ¹ßF.z†‰)8õM›1ã¬Í–—nîn‘íëCÐû˜íÃÕsœMã‚×dåãÚ Å£%@éŤ÷ªxBã[· ¤À'H!; “é1 »<ÆÀ«zÊóÞþÍ?ÈîÖ56Æå ·÷Z+9¾®ÜÜV´™qxµæêæ„_ùÐyþÌŸ|Ŭa”;@h )Ç&ÏðÅ49Z¤K oùê£h×*â$l6Œ‰¶I2ì{²éF/…Ô)„{1ñbÇ #!"ÏR'0˜¨&Œª¤îºÑlß ÖâÒ/0íö{ë½à§¢šÅ¶?·x_H]µH¥¡ê€µv¨ÞWêÜÐ{?À˜! ÕúšÉËŠl<ÄÇHlûµªpɨ#ÆkÙÂrxmÂo<ö<ÿøGž`óæ+Zî=±7S.ßÈ1yÉ˯5,]˜3_ Þ;¦, ^|µ¦Y.eۜږ—¯q}«‘j‡ºó%T€O ÅLºŠ¢gžÆM@l‘“-FÿâH^ÚKÄQ§¯Bn–¬®­°˜-P±äyÁ‰c”œÕ‰Ð8Oã 'Ž­plj†'ÏÍø™ÿò"ÿÇ_zÓÅ“g…6k->³—á³›2ypFÂeq„‰1‘~\g°`]„;lè,¡S@â%`ƒ¨ ‰—Ÿ1à"P;…´ºM±u­3 ‘4¤Úëऽhµ}½ûÆ!o0U}ç"ÒÒxEÄzï3 (?Ìç¥)½1‚åÛÀ3Tï‡Þ¹‘‡±ˆŒ$\#U;Õ¬ÚX7yQˆVŸ–el÷òŒÉ¸âw>}ïþçau“8|øÓ¹áÉs5ë«%E^á°“³:ÌyïW¬ñÙçv—Ê«W ïyç€O\²¹WR ò̰¹5çëßû(ŸûÜ,´"³†[›žµ’›·—®o2©r2©0bÈÂƒÚæCdÉPÆeˆË§ÂõÇ.^†6’| K¨Cµq•g ’2ÚLÊ÷­yH»"µ4”NÓŸ¢Ç$ª1Ãû´?l´ãEÙ¹b÷:y A¾ÔáOdÉE¤Ð¦)hš²1¦TˆÈ0VýpðaÌXTǪ:Æû±Â ªÃ¦®ËbuÕ‡Ÿ«M–á•õžxö"ßÿo?Í'?{Žo|Ïaž:ak'ckÏS;áÆ¶EÈ8q¤âèá’½¹eu½¢,ö8¶ZssWùäSs¾ÂãOÎxß{Ö¹çìß±±Âݧ+œƒÚ)e O?÷ £JyæÜ.×7ǨKƲqT¥ð®·áèÊk”ë·”—_½ÁÙSGxíÒ”#ÇO0[î‘e>lÄ¢­o%´&rö#€—YÄè³Q›"‰9f’ßõ¦WÓû‘òÒ“–˜éhµoêöà"aögöÍøûçÏÈh·ÒÚ‚µ„šx0p-ÎÕQt{º‚¶šµ®=ìÇ}•ËÒrôÐ*{;Žñ(gc£âò åìÉ1¿ù±g9¶VPxËÞBXYqhuÊ_‚~ê ßüž3Ì—Kl–‘ƒCf“ Ôa\ÑqX²àŽ$}RÆ"Ί€D#±áµõ_çd: Æh·bMڈꄩ"ɉ» B²ïâÈ{^zÔbé_oÀÐÓí÷wû×{¥÷¾jD*#2ŠÈP½ªsc/2Bd‚÷c`⛈1ïýHa¢Ëe™ÆÆdZäx`0ª¸µ½ä{¿ï·8÷üS¬¯|Ã×áâuC98ÌÍ-eû²Ãf–C붦€ÏØÜŽÉ”ÊtÏsbŽYáä±cÜÏ yp·‹a<€FawO™×ºê£‰Ç ¯n‡-ŽÍ8u¸æ\ÝbråỠε¼paÎÇ>½ÇwþéníTˆô§ºßnzRÝ^XE'â‰üõa×%λç³ ³&‚’={YqÓ”¾“¤´Ð¶¿­. ©áè€OïËÚñîGŽòۉ׮:$_röÌ "ÂÕKUN–e ò)箌˂£k3ž¿ ™€9sĈÉÄζ#€ø(…Ž:‚ž å¨œcþ$ÒIpD—_H¢%'*v4MüŒ7D 蜓ž%IŸÕWÈ|^Õ"/24"C`lŒù¦;ï'bÌX½_&ªº"0qÎM€±÷~ì½:ï‡ê}^b­ðs¿ö ¿ük¿Ç¥k›<ò¦“œ»ÐÐD¾õÕ[JVä85LçžÉ¤à/ÛÃø¦Aí”k7—\¿9çßüì˨dü×Õ[äYÎæžð¶‡röÊ+—¼ù¬ãÅ Ï]qåú6ž-T-òf}ų:)Y[/¹ãDÎÊ`„«§Üs:c2´Üs¦à‡ÿãuž}Åq÷¡=ž¼¸M–6÷*níVQoÈ­ç?6àï}‡g^× œ£È<¥þ‚ƒf˜HÖOçÚŒCMížvùv%œìsšÛ*¡¿QTöõDÛd?%±Š¶ýIÍmÕ¶q·Þ)“®¿=-=‰‚âaI_ߢ’óºÝD2íT‹eÍ]§Ç¨ä”ÃÇÖ•g_Y²»0Œ ±5xÃúÄpöXų=­,¿õ‰-Þ~_ÉÒ5,­¥VK»›eïw%Ë1y”kÊkË$Ó•8¤èp¨}hï£$ØEÏ@ âç“Ö*ý4"Ù±ý–bÚ† §¾® ,Œ#…tôî¾<èèP{³Äês"•˜0ïO&Ír9Á˜1fï'¨®ªêDU'^uEÑ‘s~ìšfÐ4M55ä IDATùÕ‹ìçßÿùàGŸf`¦”UÉ©Gyò…%ÛÓ°~ÉóŒÛÛKV&%o¾ïï~ç]üæG¾ÈÓϽÌ-ÏlnY[¯¸½£ ^3V'%“QÎÖ´a:ƒCk9O¿ÔP9£q†s†""’Â*G×auÔ°¬¾â‘ÃZ+ØÙsœ=µÁk·ùȧ·ù cf a6s\fÁÎtÀÖža±Tœ["²ˆDÃö4ç£ŸÛækÞQ°hÊ,ci ÖXüð¼ Úz³‘ e0Îu\Ú9ËjÚÿ›¦]«wú¢=óÈ}»¿Hji;ƒÈàôA@²Õ> j˜Zäß´¹áðGä_%Hk5RfûÝA BÆKÀôU­û™Jã°×&%÷ßYrsK¸|c`82ñ¬ ÃÈqu§äö4gX9¦3ü1Ž ×•§_ÚãÁ³!Nl™r±äÆbM  ûÌÅm@†AQ©ÉXE³ˆKÐÓëŵkdvÝMâúÇÝ¿6dØv^ÛÈÝðQhÔŽ¦³ú2áµô¾ò0Á¬T’³PouúFùìçõ‹äÒ4…÷¾ta¿?‘4Û¯ª1«kÞ¹U…5õ~UU'ι‰÷~ä½ÖMS ʼ0bóÿçç~7ÿÆÎöö¸óäO½\±{uMžeˆXŒ±Sò}ûùg?òÛŒ‡3žúâçñ k«#òÂòÔK5Ë›.ÐP <î·>Pòüùb^»©L*Ã``ؙ 7LgM°C™×Âl)¬TÊñ#šÅÏ¿*\º^³½ãh–»¬T3^<ŸG[2Îß\£iâ— .zìÅ—ÉZ†Eï}jÄ»žaTXf9… bM:¬X6a2©8]s #§M©ÄØþY³±ï‚â /m¢ð(ÄÎ%n¿÷€öLJzw[ëï(%vÞs×éW¯ob­à4CŒVâ6šv&JsœÝmâU:¾p®æ®SŽeã¨3Om-¬ Cše!1¡).oÁ@UØ”Ë÷³­W4&w‘›Ø¶sCöILJàå_ë^ŽBòPaË:ô­@å@PK:ÿƼ#€H&ÎeH"‚Z#³O½Ÿ(¬zï×}8ük®iƃAUޞ͊ïÿW¿Z|à¿üŽ\º™ëÚÊ‹×kX_-hœpéÚŒõþ þcçÜŠªŽƒªzÿýdõOþÕ/Ûé¬5c5VE1 ÊŒ —·øÊ·?Ä3ç¶8{*ãÇ~òyÇCG9w¾áÁ޳¹ŸzrJíÂì¥ò ¸gÔmLÆ9¯]3ÜÜÎy螌Ï>³Ç /O™5·¸¼9"Ï2^¹Zr×ñ=Λ°²Rpt­äè‘‚ãG”ë› nïÁ¨t<óÜ%&ƒ9ÓºäÊæ˜º±½ƒ*rà΄—ƒ"96_ÙÃèœ[;–ë7†œ=1Ç‘s÷‡9kÎ[|Æ€ÌRdµõªŠ`M¨€¶­°i0xïb;š~_{ »ßÿÇë–|ÞÒ^Sh†ýRû~Ó9I¸Oœ~ë}S w𩵝Qhÿ_iU¥.^†DªjHí3 ›Å‹!‡NŽµÉœ«·G,KÓxò2'«6X+W®NyíjÃϸæ¯ë˜Ù¢¦0¹ñ”Ys3$ ~ ÖûHö¬YÑ,‚%°{ŒsQq!ä$„"­y(­_mªZâê0Š@| è²$‚†&¼n"‘(ФßV½a€¡i¬j?|,$÷Îå¨(¥B%ªUã¬?_,«ïøk?8:á²ÜÞ«´iJÄz1Ʋ»7ç¿î-ü±w¾ƒûâáû Œ1ìì¸|CyíªòâÅ= ?¹áØ¡‚£GÆÔË%÷žÜâæµËÈÖ”ÅöŒcYÆÎVÆns’aq–—¯MøÊ7íQV#N/˜/ G×Ü{gÅÏ~pÊ£xìs;|ÓW9{bÉÚÖ‚µICÝä\Ùš°5­h¼Á¤¬ûöà„7£…ãâzæðÄ‘eÊsÖY[1Üw¯rxeÆÚzÍ…Ë N*øì ÞõgQ×,òš<3dÞºî ŒRzp]6½ÕÁhò¡£g!¯#ï§í§ ÷/hS¢aLñä oÚ¿ ÒvX’¯`lsC–WÜt¡ éû¿j”1kÜÒ¼óœ8<À®!ÜPfžC+•1ÃQÅ¡¬ammÈt®Ìæ5/?¿àÌÆœ¼ñüà v9{|̲,(Ô²TŃÏÀk¿×.BŒ®KI#Ðú(½ÇvN@Ñ4´¥bµÕßtm‘ö­)=Éé´ö؃áükg(ª‘î"+} ð³h»m_ "V½ÏÉÔ»\U­s.s®É3Köíõ‡&ç^¹¤óy®6 }ažœWþìû¾š‹Wnó]ÿ×ÏðÇ=Æ•Êlî˜×ÂÖî,àPd81Vx뽆Ênsdø2ZîÑlyV :cJu¬VüóÜsøn»X?ñv&£ÜÜ+¹ãdÆo~|—³§ Få‚››KŽ®üêG®Qæsʼäµëcv¦iiõØ Äò^{-nxœ7ÜÞ-9µ>呇*¯ç¼zqÊÅ«PÙ=Ž2È…§^î;½äðŠ kÁ&g!ŽÌؘŽcÐÌ´Æž¡áØþ…Õ_XÛ™¶mogË-¸hoM¸?T:ÃÉ–¯’@Û½^¹G/z+^¿¿0·ùxj@˜º—ªXt¶¶c‰ŸF“¨{TÁRf†A5gáV9t¸¢•¼vÕáî°ln/x횥©=Öfl/V8²2cš+¿úñ†¿ñm¼n(²Œe·0x>š­jŠ+´óð>x³«ö.ÌHÜrQÉ—xü¢1ZÍG?€ˆI$[ðh3FK,ŠÃÆw£›¯‰' =íHÒÓ„|Ù·Q÷ߦj4ý£Þ‹& UñÎYï½QïåÜùëù…×.³X˜˜ñ ØL(ŠŒc9}üÔ:du}Ìó¯,ðj"Šk3ÖV†Œ«†ã+×9ºÖPØç=ÎC–å#Ñ3L‚*QIÓx™s\9·IyôÝšL9IøêG'<óÒŒ»/ùµÜ¤Ñœ²Ì©Êy Éô‘%ÍÍqÏzj™Qê†éã–+×=[󒢨e8<ʳ//øªGƼðìe±ÍÇ_6¬V >ø¸áÛ¾.c±¬™g–ÌZjïÂ(¥·"›ÅÈé6šží·‰k¿¢¶•žÞÕÔ7œLECö¥'_àt¸¿÷—Î@ðL{1Å „×°õŠ˜IÌkãv¢Ûxh?dDúa›aü™.6SŽ®îqüèy™ñÄKpéÚÃáCc®ÞÚÂøòbÏçˆÔìÌ*ÎlÌ0.Ü(8u—“‡&,‹œ¥÷ƒ18!Ѓ•˜ ”„A®] ùÿ- ˜^wE[Ä–ÞÇ®'®DƒiˆoG0×§ÑÀBUÌ$•Hd%&¢Dr¿ÿ½øï $¯³#Ôó4!{-¤´yïœs~cmPoïI¤ûTd"M½ÀiÎd<áúm‡µhã^‘»ÎL¸ûtE3»ÍÉ-Šl‰wéáÊ(3 9ðÆc FL“ÐP2½zœ÷4®álµGmžâ•í;ÙÙºÁö–eX6XUQô]=uøÖbšNç$·Vµ£°NFw)xíÊ’Å¢á¾j•g^š±½ã¹¾=¢Ên²·7åÈ¡ŸøÜ”¦qÏ¡ŒG9»Ó.\¹Å…«9w_g–"Ëɳhn¢©jr÷ioü¾R$ù×u+3ZP¿·—>‘µ»¤Ó¥‹×Î|’8›Úè ÝÀ~ôYM—Ñ—¢»[ª¯KÖY¶›‰[×!ßñפû÷µÙ6b›.\Y08Ž9ÁKW„I¹s«Ø¼@Är{Çqôô€ÅÔsxR3­sÔçÓpk:aïqd²à±/äü¹¯¬Ì2Ï©­¼› qöר ÄEçãÚ.ÃÄ MU«¨ëÚ~¢8{D4?E­ÇÐÔ–ßá{s|r¶]„š¶§éæ@PK|Ϭ|Ù1€°§ m@ß”\} M{ï½÷ª÷¾ñÞ7uÓÔëk£ÅÑã'ýµ+¯‰1–¦Õ\/ßT9q©*áÖ]6ŽG^•Ã릾Á«VÎ)F Y&d6Ø èÊŒ /"Xc±íÃjÒV çÎ+˺Æûë,·sæ³UF•çööˆÅ€Ú{Œm0&ØZ{#DÃGÅbӞ݄º9›;î<9à‘Fìîyîz ¢ñpd#ãO<:à§Þ¯ì.ç¼zþ·nOpXœ\Þ™p|}›—æËfÈcŸßä/|ó1uÍ|¹$·–L,†‡ÏÄ69³¶%€¯ábpi^Oš[}ézÞ ûü­ö| É9iÅ?r ê§€NM­{Ü›¢}mË` ´âÄïמ{pïAb"¯é=X® ‡ƒ’O<9å‘WyæÕ=¶¦#Xqb£æâ­ ƒw€ÉÙš¬ kM–ÜÜ"™§QËÊPÑ\y쩜ozׂɨPMèŒ!7&x3dY´aóø^èŠq$ €`;FõCWR>¡±-šOŠ(Œš"‚ߺ& Á68.ÄÎ. ‡$šˆHË­è`=1З»ˆ*@mÛU¯á‡çšÆ Ô^µöÞ/s ïýbsk¯þž¿ñÞíïøß~zm2Fó\8e†5¹"™†{ïÚàî^'Ã…ÛîØå²u`%Ë…<®ËŒ@žçdbÉluä1nÌÆ.@¬‰/Wx„j§,ššeSòÞ‡oóO—œ»¼ŠÍ-ÖAQt%Æ>;¼©¬eGV¦,íÝx˜.Μ(X~õwns{³æÂeáÔ±‚»O[ÿâ‚͆™²>ZpêÐ’sWJª¼fT)+Ce2€ÝiÅg_zzG±hrJçÈŒ#Ï,Nçc Å}·¬ª3ßVÚ68Bû•þ¿qÐ6J=gáØ©²Ï°³eîÓðwèý¾_£a-ßfÚöàÓwÚ9ø¬ö˜€í†ÀX¼ —Àl>Ã{å“Ï-9{̱»4ìÌrÖÇ Mjnî4^8sb…/¾Ô ä™ì±3sÌ—9GFsfuɵÛC&ÚŸùPÍ_ý³%³eM‘ç@EB™‰q&mÀJón5¸ß9H;O…¤TO²céüÓ®ÎE4?‰¨¯™“6C1l¥WìAÛ^’bú[ÞCUÝÛã|ª:Um©ÕûZD– U©×Ùb±œ¿ç]÷mõ»î}áÉç²y]‘e†ÁÀÈÆF©üíGüáµ…³büb±tͲ†Jh0F(¢–;·ÁKÏZh´¢£­5íl±Ã‹Ò€„&‡…Ë˜× óÆò-ÞàG{v¾”­)FÂkí3D§M9´Ò`¥¬*þÔ›ÖøÅßÚáÞ;r¾î+WÈ áß`."#K6¯oòô«9y‘S×ÊÕ­§ÖnsÏñšI9e¾l¸¶9fé Æ.–_zÌóÖûjæ‹eð ´–¥sX¢`ȶ(Ÿâ”XÆÓZPÕw6áÉFºOê±ûàe@á;"O/ôã  -†V¬Ñá¨õ(TíI]5TÓÄ£ïI yjk¤á½à¨Q¼z®Ý\òØçwY qº`\y¦uÆå­œ»ŽÎ©qÜÚɰ6césf5x³àðªãÒ‚ë{c´©Q©±ž9¯œ»°àžÓ–ES“ÛŒÂÏ@çƒ4תâ\ \Í£W@Ð ´ëL¯­è)Ù®“„L7›'?ÒLŸH?6…ƒtb¢ ž¶1—0‰L$©| &à—ù‡ýžïùž,"þ‘Ì8—5IôpÞ¨æÎûÜ5.÷ÞMÓäMãò77‹ÿá«ïq77çkœ½óäš~ë7ÝYÝWn,eÝ8çï}#Ö,r﹈”6cXäTÆ2È,£h¥=²–1T" {B‰RÅh­B$¼©F›Ùè g82Ùãs/­RæM ê¹H'U…Ì*ë×6+®n•Œ«‡V ®o ïxÓ€+7ŸyvÆ™c%—nÖˆWË%ÃbÁhàÙÙËQ1̆"óTYõí’Ë·GìN³N7¯Ê|©4MÍýw„,‚0΄jd%Äd›—MD¬;&^äà‹g³3×”D×M¶b½J-‰¿oz>ÿ‘÷aéHíµk˜-—Ìæ f":^_5ÃÁA5 ( ò<ªºh×f´U?V¼—.d;Kq5¿ ÆK/u?‹zÉ ²üø‹¦Äˆaá*ޝ×L—G×jFCOãr¶ö ïzë‹ÝËÛhðj¸µUQû®} sëyú•š¯}g‰óBžÙÖæÎ û‰¨v2Õv˜’„Rõ7Ú‰*¶!}‰vˆÕM>=¸V:—ôœ~ÒŸi¼´ŠSXzÏÒ{fγ뚧ýúõ_xÏúº|lsóËÚ¨ˆx Î ^T1¦ñªB-Æ,}Ó,P#ÌPST+c¤œÍö¯}ÇW]ßÚÜ.çË™ÙÚÚ‘éÞÔ«Š/‹Â5®iv±\ÏE(MÈ,­yyÁk,Þ6ä0Wë’&%Ž4#Gv]‘ÅnÁZ¬ ˜Áƒg¾æÍ×øØ3GV5ã²fm¼ÇÖlÄÎrÄn /,†Z5dDžºt9Á GZ];ÿ÷2$.']´"ó>øë4ª,Çx\ðO~ü üÒ‡.sω_ç¬<[s¸±3æÿ%îÍ£m»®òÎßj÷>Ýí_'=é驵dÉ6F–»Ø`c:ã*!FA •ŒJ¥B*PUxR‘TL2è‚‚@Lçlƒ{lËÜH¶dÙ–¬^z}sÛÓí½WS¬µ÷9O¦‰)£1ÞxW¯¿çž5÷\s~ßïÛƒ)5R¥GëÚ@syÜge¨Ö‰@'ƒQHY[k #;ç±s–7Ppçms¤TXcÐR¡¥B*‘ w!¥ÅˆÖ,…ÛØñ’‚°{ýb2-ŦѪ+¥ÊÏ{ßE†G¹ ]¸f£QºdMAž-,pìbhÿÿß „^2&¦"mŒWÎ5 Ô1FBHE ƹ’rê¼/”Z)ÓH¡„klã½/b(UÞ)¥sZ71Ä­Æá|Œ=eŒ”ÁÓ#bB 2üˆŠ)@S„€ÊŠ)Ñrò•L‘ÒÖB@Yò€P •îV(ãJðMwN¹ûó=„YEª/úª>‡Ïzn¹¾Ïï¼ë€ãÇÜz½àÂvà§Ùš¾©9w ®ÙŠô ˜Õš[{(™Õ’§¶WØ9°ÙÑ¥ò°HeÒ¯ÊOþHp!4R”Žlï{}f ×H¬ÑXïq1ÐÄ€L¶—””íÂ"¿¹ÒšI,ZÒ(®hOcŒŒûF|ɨPåýv.$ùG™B@…NÊ7Ñþ"?Ö^%Úøª¸¤ hyKílûfŠBBÀň‘Æ9ú=ÅÏüçø·=A¿7`RE®Þ¬™»^ç=ðA¡´ìlßý¾âÍï9ÍÊÐd#‘JÛ3D“q㎞LåЪãT­xë‡k¾ó5å3-ušë¨€ ¡=Á9¤ÉiB]¨HŠO aaNL…lvò)p™ [­@»ó²3ÅN:lX:ü “ÕÂz½d Ê¥î+UÒƒ5‡ÖNyßÔ!ÔBˆ* 1JY‘¼!¥E¥µÖxŒ6E´A%«§ðR5Î[Çjaí^ƒ/| eŽÏ*„ÀvÁ™iB«rN^[ “WtJ† Ác™×„²Ã,)ðJãmä†cŠ'/xÌPóÌÙšGž6ÌÇ»|êÁÈWݺÂ'>;cP ÆsÅÇîóœ°9špjg‰gk8ÇGˬÖLjÃÅÝ’Ú’}uÈÅ”\(VzsJé8¿oÑ#•â`Þã?ZóýÇ3«j´Ö鎭Tª„Nš‘ÄB©ÕÎ-gl_‡Ðå.ç DäFÑY„E·z±¶¤'ŒTªÃ™«Èâ®ß¤ìJŸ›™M"“–^,BŒ_¢[YäbÀŸ`³”Q¼þß½—>°CYŽ( ^sœÙ1w}„Ty ©’Á&ÿ¹Z)öö}7+IÃDEi=[£)“©àžâìî¦ñ߸̠”¼ÿÞÀk¾*±Ö ófI‘>ßdÊñåÞçÚ]‰ïÒ™3âKdbP öìX 3Qgê ™8¬TR æ„§ŽÂb›°¬À” étS×fnÇ˲jËÇ%B8Œ©MªJ|€Jar ˆ‘B«µ !t:Ú¦€›æZ2J¥‚ÖÆÅk|­‡ÃP×Áø€Q’BHúR ؘC4bšÌÊŒp–¹òÊV­Ñ”_ÜÄ-“«JbŽ›>¨æ¼ìÖÈŸ|f˜öjú IDAT%W¸¼3åÆkÄç÷êÆñ©§é HÃÙí’“G¦0,Òdw¼¯¹°ßÇ嫚Q‚ýïÉ&1­p¬õ\³>ƪ91ÔÌê‚ÝI@Íê>EUñ±g¼ìAÝ*çÐZw])5ªÛ?§ì;)E€Œ_¤µ&”EF½h·K!I‹ÛkE˜¢Jk”ÖIéŸYzéõWf´Xè®1„+\~!DB2̦c6†àzüá{æÇ~ö^Œl8´9»«qAóô¥Q(“K¥ôeWÝ2¾Uø(õŽ®M >Ò_«8¨zT•˜ÀŃGÖ÷ñ^ò«4ㇿ·Ï¬ª°ÚPed˜"qÒƒ%éѨdÖ"ªÚ À íÞyi=…ÌÞˆ<|‘1uíA¨|à}þÚev@ŽKg~áKƒÕ¶Ãúªoû›„Ÿþ™.©kùð/«*ÿªTàRêg¾®E…Öjš:ÀPBJ­¤TÎ9%¥FëCpÄXBAŒFJ)¤”B)Õ\ð¡1Ôv´zy<›GC4B “e±ESΛ}ŽÌnƒ3—@•m¥Ž‰q«ÛPŽZ¥&ª`JâmÔŠ[5\˜Ã#O7üÉö¸åDÅÓç8?ÂX‘]2`¤#ÄÀZ¯fR[ÎìõÙŸ‘ŸýèKŒ[OŽÇ’ !H %ñ^óÔÎ=5ãÈÆãyO@iϬðÁ{Ç|õ­=dÕ`L¢!i™¤Â2»¤”™† Ýxy Éu¥áæJˆx6B®] ’•tmÁåÖ_¥@M#RiT{ø•ìvÒíA,%ØÆî‰ºÝ~ȹÓÀ¯ñ­%ãiÅ?ÿ×oãžû÷zÀÚˆh²¸Kå«’ZR ª%û¯$ÄC±˜¤]›SÕš3Û[Ã)GW+žºX „¤© >(Ö‡ŽýÀ>µË+ïÜ\²d@‰¤`•J"•&*GÔáB;:CCÚhñ¸dó G_›‘¨ ŠBEH–áØ?ZÂOH]’Ù3ÑBBÓ¯1©Òͨô.xÉßû®Ôoµvò$ÎC…åB •R1g†Üx A)Õ3FíW•RJ))¥Ž1 e­Þ‚/Š¢’BÌ„!ŒR‰Ñî¼óι&†X‡êþÖæ%fÓ@vii‘"´dCz ÊÜú˘'¤,e* :>ƘL5m µN1P1è<ÈôŒ ž{n9.¸ï;<ù´Bš>ÏœÓ\µ5ቋ=¢—x¡8qhÍÇþ¼Ïö¸Ç¸ê£D©LÓ (vÈ“ßQÏ#„cÇËDÎJSEZÃ"“ -(—ˆÂ&þ”'Ý™©! CÖô‹ä¯h‡y)ti]{Åu +CLKö¯´q«˜¿6¡Jcû/š,ÔËbÝtñˆ1Fï}\..w–_¶ AÚÐ7\îŠBM#]ŒmN`ÔJÅ „Ó16Á¹Ò+55 ‰Ay!…2ê`œ÷Þù訇[›âddVM‰lCm}È".RrÓt5,í[Ejÿ½K/° +¢’¨Jƒ6ȦÆèTùK£ BÐ/,3'yÁ cÎ^¬Ø™Z¶Ç†•ÈÆpÌÅñB.í.ô˜Öe>i¾Äu'X8Ž­0(jb œÞpnÇ"¤ÊÂAç÷W8¶ºÃîØÐ·žý lOWxø‰Î\(8v(Ñ‘¬Ñè|} (fL< ÿ%´è<ýi¶'ÿûo6 뜌+Z¦¿í‘F¡´A‹!•gR©5¸ ø 3s´²È…ß|©{ø—?ù.Þö¾/0*ט4ÜL2mzDa“×C&òó\àÚ«œ»T¥MKæ ¦ P";[„Q‘ƒ™a®Ç7fLf‚y£Ø5Lª"kQ(†=ÏÖpÊOý¶ãg~`…ɬʲlr ˆÈ±båuên|& ½ðeDÝ]±ä Ìô*©8ãRRs;ž-Ø +\wbGNÅÃwuVÆd[V%0¦,õÒ¦ey^¥”!Ƙ„ú1F¥Ô—Ý è6 8 þƒI(&Æ(L¯'ÂdÒö¡iš4J©JQ!ŒóÎH¥„óå]l\ãuÐMŒ±qÎùõµµ‹a: !„œ¡';·_›Gžþ‹%í»€4­öaLwGŠR"kMÔ ²®0Ö€k°FcÀK…ך&^pã€Ï>ºG}~¨¯ÐJ" &u‘ GÍ%Á#:X I‚<ì5Üxd—ñÜrj{Ĩ7gc4gob˜Öùîê%ZEÆó>Õ`ÊÖjü–ßšñèé‚( Þþ‘)ÿà[‹Ô’ƒÒ&=•”Âgg™’¶AŒÙ ™V…K’Ûøç„‚¶?Ÿ™€mÒMçùö© ÒjŒµ"¦,…‚ÄÖžÚfƒæCÈûï>øM‘Ñ àMoý4¿ö¦pþ äº#Ч/)š i•x$¬‚šïù¶ç¢æ-ï}Š•¾Âq>v.Æ6áØÅ€‚Û3´tœÝ0ogæ=Ž­NÐ*"EdT:vÇ’ÒJÛã¦Î3«~ÿ=øöo<Æ,¯bÛH1)Uzêjò!% »0îÄp- 9Ýð™³D«T¼èr[¸GléÀyH*²Æ@†HÈd vã"ˆ¨PZK §Œ1y5—:Ÿ0Ñç¿9!Úkü—5(l±à]È•Æw·P¥(ÃXOƱ‰Ñi­ó¾BJ©67P„µ(ŠÂK)C6 y+Ds.»É8Ù,rN¼ËÉ'¢³eÒ!²[×XÈ&”ÅêKh º†F#ƒ¯k”1Dç :”¦Ð7†½Êóê;\zï=«¸¼¿Â+‰Ñ¥Bp© EfÀ«@ˆ Cd0¬)gXxj§xââJŠÀÑõ1›+sªË½³)Á¹½!×mnóÄÙ’µrÎÚ0²7b÷¶yâÔ>'«¤ºÓ5Öh”÷Y…›ž!+ÖVèLí UK Ž,ÒïñùvòÆ€Vg4Òk”³¨¢ÁʘÅ&`Ù(Dkko[ýgµûÞ3–|òþ§ø?ÞðA{æ€çž€c› ûC¢4H%Id9R’Ë{Ž×üã¼ò®üê›?Çå=Ïhh©œ$æß²u(FAß6\shJãRP˜†ºÑ9½Ûc½W­0,SKÕNmp®&( Ç;?áøš°>b”F –É&¥Hí· Èuíê4.Ô‚-@¤öwe5ïõ…W9j,m…O¯¿\d9‰ü9IÒz4)=Ò'ê´ÌI!¤z2F+š&F)£2æ s—¨„‹1¶û˜®c1Ïôþ«Š€îÚìN¾-b®, 1F©d,WV¢®k_O¦NiUÍÓJPI)•R™Ì¿÷Þ%e°Ö:[U!Há€]?F/DÚå焱Ä>k«lû‹Ý>S²Ôï i@kdãˆMMú1ij´×xÒ`NJJm9qDrõÑ!ÿ\Ä %•Kí—’ÈÆOAy¢WhØM8²QÓ7ž%ãÚ‚€õAÍöeÞXÆó‚õaÅþ̲7ÑH¡" MdV•ìN{ÝœãÍᵊñ¬äòtÈo¾«æ‡¿7ù´6˜¦É¼…Ž .282\± ^8𮈊]üÐì ¸ämoÃ.dˆiøç<¶p¸˜:ÝFlËå\Á<“ÈA>(4ãÉ”ÿåGÞÁ‡>ù «CÃm×ÖLª!{ó„ÉÖnƒŠYXY)ù?újþË|ŽŸþÕ°²2dPj|È35í»²àÃÕ›c¶÷ .îl k¶S¦Cb XåÙŸjfÕž­);>+óuÀhÇoüÑ.?øÝCæU…UŠ*#Ú”LW¿ˆ¾Þ¥Ç–¯XN,—­I ªŽŽÔÚƒ£ÐÝUF´öm±ûšÿ.™iER”nÐJaÑÀ(Äh]ï£L¥ÆE¥Æ41ÆF!cŒ._Ñ]vïÆÿêàŠ,:)©ª*c®˜1gÃWÖ4…^ÑnVésßTªŠÈ­Eå½PJEç#¢,}SÕ­½HÆç}?…ЩùT·kî¨4íÚj‰œC’WF/Â]–ª*®!6 ±©Î"›í,8GPŠ ,^­Ø¯¯{‰ä3 bh²}SE“EÉ3€—l¬N8¶ê(JØö9·ÛçèÚ«³ZrxuÂîÄP7’½IÁÀÖlæLç\LoºàƒžÃXÉ Ì‘\Øéç°IËÅ}ÏŸÞ;ç5wiªZ'”¸Ö‚P…i@L Að6²»¥Ô,4Âbœ¯]žmö«·o8ƒ´å-0ÆfízÅ|ø»Dßèñ.àC›dáþÉ_úo{çGð±d8샔œÛ/ñQ£•î¦üƒÚ{þÉÿxÛ»¯û8~tÀhX2«äb})R+œ¸. à”#ÉÎ¾ÆØï Ûšõᄞ©™UI•€~á˜Vj1³aA8Ž(Œ–|æ±À#Onsâª5LS£„M×@敨ыáf‹‹ëf,ÙŸQ9óÑ/|ý-€5f¡U këèr¹ÍKì阆‡Ò¤wçЕ¡ìõ °†R&Jàbô¼ ¡R³Y1uLW¹@1—™Á9dzÎò_\Š¢ &Kp; § ^ ÑØ~©éBO„ù\†0±æU…´6¸¦ J© „ð¿pë­1ètG!­íâ”"IMY„$ŠEE[ D µ–s× C¨j¤1ĺNÃ-­ÑÁcu25Æ"$|Ë]S~÷’a߃ˮDë!F½9׬Ï8¨ú<}yȬIÔ¥‰^™ã¤ÄG8²6ãìå>³F³7+YLYé7l5 P"pâЈœß^áândeWk¸|yÊÕ‡§™Íj„PÉ ­ÒSXeŒ¸‹#ÚlA±ÈìdåO¡¥É(ëŒÒ|Å™~+u@ƒI«<¡Fk< ùׇ|øc 8çiššõ!oyçgù?y7“ÉŒ“Ç,•×LœNS}!ÑRƒT(e9sqÂwýÍçsÃ5[üÜ›î£Ô’C}ö§UÒÀwä4x]VY­¹<.¹8î¡¥çü®á†£Œz’ý‰åÂŽåðʘ'.¤ëØæ`Ρ•1ç¶KªJwWK’Ö¾g‡s6ú ¿ôž7üÓ³ªÆÈœ)¨uâ4(Ý%Ðé/2Ù7,ìÏ]»Îa¯Y Yļ‰ŽˆD—½ …è"É¥”Ý ¹¥ëPà q8°À†¢¥vy!„PG!ŠFˆ¹v®1JaLF>† î*Æ…1æ/½ |Ih‡‚¹,âÜÑÒH)Ì` ÒvļãÉ$ÝA|ÖÚ(Sõ"ÔõRHäRKÛ¹¦’ûMf†}\¨^2½%‹3¤O§‰Ý \C¬k„1H× !耑+%¥TTNðÒÛ >xÅΤA(E©Œ†ÊK”tTNS70k`2O+¥ {cè×PhǼ1¬ç\¸Z°7³ômÅ¡Õ9“ùª‘x§8½³J]E¦uËî0 JÇÁ¸â«o-xü©1½^à>Òðw¿Þ0ŸW‰"lr+.JÈ ƒ‰Ys¤xÌ.@™ã·©íÐP´Œ@DÇ Œ1‚)bf"ELþ&Y’÷Æöžï\žÜ ¾÷ÞÄý>ÉÀZŽ®Eöf&URmÐHzòïì6<÷–U~迊_ú­Oð¾?ƨ?ÀyÉtÞ~ÙC&<ÅN 'DZ?v®Ç5[æ5ìM-ø© %×Ùg2[áò¾d¥ ¬–vÆ–ÆÁç‡Ì›äÍhç$^$õæñÍ —v ™Ìºw›¯yÑ¡lV˜¼ZVJàÚ×¥cD0™%¸lÒù4ä¹|2 ÅEûlÚrGbÊf¬ìÚl“U¨1Ác›1Z±À!Zd6B41Æ*Æ8B˜FJ¥½OM 1퀰Fç\üË6_RÚjá½GkCÈR(¹ ÉTÜ„ˆ1ŠV*Ù0Ö×ׯ  µ †àCŒ2¾ù.K=’µæ!‡'´1v !ÛÕJù;.ÍDÓ ›†P§n@5™ËŸ¡£=­™6‘ïøZÁ/¾Íq|ý€Ñz=Ååñ —'kÌkÅÅ}Ñõû“’¹+‘*0­ÛW­OQ*P5Š«×'u”\Ú7¬­Lxæ¢ÍPÉÁDsÐWŒ Ǭ1”ÖqÍæ˜õAM §.õ9˜šãµ:2l®}2òôùšÛn0hk9u>BœSXËýíQ'üýo0ϱÆPkžFRâ³B bIÚÛ2WLì¯2-Ôs¡½ÇÊtøCÖ`¨üóJ©nÓsñ·FQ×ÿóß¼~âj·NˆNï%НÈùR%ØÆùK3~ྂª‰üèO¿Ÿ®î±¾2b¢òÝ7.a! ß3«ßàú#—X·§¨ l öñ®9±ih‚æäp•3““Õ}^O´Aû>óÞ‹Ürt:åö{¥ÔŸ½‹Œ­ñ`))½›_Å¥ØäŒTXFó·w+‘Š€í@§Co‡?Ôuš¨zñŸA"=kØ›9¾å%¿þŽšóFÃîâðʧv ÞkÎí\w¸bÔŸ±?ï£e`îRÐ7k1ÅÃ=T¼àfÁ×WX9ቩ%2à™ó÷ÜÀ‹n‡ymÄ¢C¡%­DŒà}Dµo°nXz%Ó?,(–Ii²ž“hr{«´Fd툼âó(%é’_ýíOòÛ¿ÿA¦µfcT2ÝK[Ž$NwþˆäÂöœ×½ú6^vç ~â—>BDpäÐ*;ÓtQÝ¿6ÿ»Bº]3›—ìM_}ônVË]¼ éÏFb‹^ò&dqP cn^{€ë×Jî;}Ûû%=ÓtŽH‘A¼¥m8<šBÀªŠ§.”ìO ÇÖ§ô­`¦¹juÂýðæ÷œã»^{"{3T^ Ь IªÀCbx…:_C#RåÒã—ÖÕíÛ\¦Âuò\d×ÁhPaLªÄyèJ t„"z®”Á¹«’v€$¹OVüq%½Aˆ ¤l¤—²QMS ­]Lr~—Ä á/ý¥ºA¥ÔŸ5@JÏŸ?Ï‘#Ghš)%Ÿÿüç¹ãŽ;ºÃß¶’RÊ.8²…\ˆ%›cûc±K»• n7üjã­2\ÑÇÄZó¾[Æ:Ù4ˆ¦NÕ¢ÇVJú¶àئâ¹7ÌaÊ­qqWsãÕszfμÑì ÆC«&óï%Q(—,œF.Nú<~ÁÒ/5WÖ¼ü«J´ìœh8º¡OkÎ_®ˆBÑ+‰„@iÃå·Ý|ÿ×÷¿ˆÿç÷>ÉϼñQ†ý“ ’’;”äl…II#Ñø‚Ùæxásšœ0lÐJf³ìPtË|à,sÖæ W ] v»bmÝ|Á;BŒô{–Sg¶ùG¯ÿc>rï3Ú0?,9³·’ÖzREjû©œç_þ³¯çîO<Éüû·põ±5l9 vÙ/Ÿ•Š­r}seŽ’ §w6¹jå,Ï»úId˜!¤Fª!¶°Iœc4V›4“ÈPKn]ˆÞªºæ†«æ¬ö¿À=]ËÀN©ƒåôå>{AŒI¤¤„gÚÀzƬŒJÏÐVÌ“Áj¥WñË¿÷?öýwR55FJ¬ÉÌFÙª![a”ÊFžlØ ª3 Ÿ¯6mÆCë)Ð Æ" EÆBa@›Tr¡óù¼¨¶›.ÊÂ{8Ùk!Ä,@)¥”Áû€ÎÇXK!ªóã¼b®ªJë¢Ð¹1Fÿu_žsà¿Éqqü—[ü|èãr8\ÂÜ –$™y¯×‚Ñû4l\º4•EBÊ$a…£…R41 ¤å%·•¼çS{Ôìì6VVŠ){•b:/ÙÞ×YpÕF…‹†3—ìNK®=ÖgsS0¯"7/Ø;xdÎsNX^x뀇ž˜ñ…'æœQròÚ--37çw®°½ë¹éÚ>ÓyÍ™‹3^ûÊ>ÿxÃSÏì29€ï~a6¯Ð:A,´KOb4ÓÉ€¢XÀ)¿$N^´>ý$ji§ûÞ§ÝUY(~çmòoáJ3ãÈzÁ^ÕCJý*‰Y”ââ¥ßðŠ›øº—ßÌøµ»©+ÁڨϤN_¸ö†‘&$ÊqâN_pûUptt „ÁØ’AQ`µÁeQ`­Á˜\ŒMn=µÈ†X8s4ÎQ7 uU3›ÏøÎWùÏï2d†’‘ó;–­Ñ>gw8(tÅÁL1«RgjDE¡k.ORަq8íð2½ñb–þÆV›"º6«£$‰‰²í\“ÿ?9Wr m‰Ö¢Š‚Xˆ²€^I4–h >3!‹^IÑ+™ÌgrêrIˆ)#Æz¾óÖØ;pŒF†Çž©xüé†í1|à—Ðñ2®¹7Ûü÷¯qú’ç‹Oιõº£=á-ï>Í÷}ÇIÞó±ËìÌ&8uÆ0™¯ /ïðØ3s®¿Fa¦0¥:(|ð4R`òXmQËeV–e`\h':Ý~–ð†àô-÷Ü÷4?û+ïæ¡G.sÍ!›¼õ»ƒ%üzº÷ŒÇøçÿàkyÇûâ ?÷.m­°E—q/—#ötàðÊ-68¾ò47>ƒ” ­ûØÂRXKQXc)Ë[XzE‘:üM©T°å’r.f¢°žº®©£²¶°L'¾çë§¼ñ퇆{œÚѳ‘•bÌÎD3(’{^)š&R–ÁÃå½À7¼ìë#‰wŽà\âIdWæ2`­ëpd¾ç‡vf%ºY¤Ìä*“îùÆ ¬%ƒÈE Ú‚` AkÊ~'àwÿäs|ô÷ñÉÏžç©Ó3VûµTÔ寽éHù§ø#;»Œ5^KU )Rª©T²ð}­Tc,…”&Hi¤sºšÏeQ–²‹ýûsð‚ú+yøéBdãbÐÑfÓ• D"!ñs¢DÏ ¾è®98#‚÷ß$àEãˆ:mTcºFöÉnZS‡ÀÍ×(®?VqæÒ%F}‹«{ìDï:ÝÇn¹a€”)Ó:î×ߺÃÿðÚ n½¾Çã§+®?QaÂt®8µ7bØ|Ý-«Ìæ36VÏ¿yÀŸšòÒçmðw^§øÂ“3NsŒ'‚põÖ˜Ÿ´ln­ñé‡ö¸ñÚ^f›®–y ¦TÒgŠŒ¢ãðµ-TÌRÕN»ÁyŒU\¸4ãûô¼÷Ãsd]2Zísa¯‡¥ŽKHEí žz^ÿ_ÅC_âÇþ½l®õ¬¬²7MuyQ˜“0æðhN‘ û}n<|‰W^ÿqÊB!D‘[|KQ¤C_%E‘ A™‹AQØdÕÕ:ÍÚ°ôj‹Y]ÔMCe,¶š£•f:ò½ßTñ+oïs¨¿Çù×lNж÷5+½“¹a£?£iN¶l­2 É…ËS¾çoßÉÉk·ø·¿ðoôY ×2cÚ³° _É|€­•9RÖúûÜzø1Vú5DƒÉ‡¾W–Xk)‹2€² °EQPØ<к3%évý'eG7Žy àcÄ6ŽZ§nÁØ\$µÂÚßûÍs~óP¨9çv$ZF¦µ$ÁzoÌ3—zôz‚ïù&É5GMí)ÔâABXFv/‚BX*µ ÛõÒÐS,®(¢R RH§;¿—’þÊûÙ÷ó¿õ{¬÷7°«‰~´=]I±$ÿ>Æ8÷›¼ÿîÔw¼ö5ŸVÖ]­K¥tßÓGÐ#ªžˆ±$RJ%mTÊ*D5NU¿ß—YÄ'³6àŠY€þŠþòS*,%d»L.^úüïûÔ AÃ7¾²äíï?Ë­'`^Íi¼Åc¸áê’ëOxïç.EªyÉÕë³¹§0s®>¬Ùïm²:,éïVàk»8â¹õ„ÂXMm Úk”s)(5HtFL ©2¡'t&Ÿ-­ý¾åßõÞøïco\±:(¸xÐ_°ÿr¼”Šs—¦|íKn䛿ö9üÊï~œ7¿ó!m޲‚/f‡b¾ç¡­÷ {œáäÖÙ»QcûXk(‹bñÄ/Óǽ"|c ½²ÄhM‘ý¶Ó@$\›\ÑÕÂG¼Öç0N/\”:Í.Ž5|Û«#oÿÀEvçj ÄŠK{‚(VøÚçÏxÞ :½fA$:UKdjCBb‚uÒÒ€‹ySdi;•v÷´á-Ky ±Å«©\¤À‹4íWFò¾»ïEšMJØŸ÷h¢M9–y½«T º4¿{àámyùòŽöQè²°6Z[K!(#±‡¦ÔP ¶Á”ÚèÆ{]U•²Ö¶ü€<úëèbrP‡|ø}‡“x‘Ë‚΄!žÕˆE¾üÒJø@$¾qÕ òáu^Ç( ºAêü´)fÌM=÷|ã]=~÷n‰ž:šÊ1ÕH)xøÉ9ßò7FìÏ÷>x“[cödžéˆËã’UÅ·n²»?§ß/xÞM‚û¿X1™{îý˜ӫ3NŸŸñÄÙ>ÆH.íl n¼¦b,Y]ÝbZWÜÿÅV‡‚µ¡áþ/Îé©Àk_V3Uh•“zZii~Ò„¥Ä™W£!z¥æá'¶ùßÿïð蓹þ˜Cé§vzùÏY&˜U²PüÇõ·øƒw>Àÿü»ÙX2–󼡅ŒqѰ7plm—­Bhú…Ŷ{º—ùЗeIaÛbPtÃ>cLžsäý.Ìr1þ麜tÕè.ø$ÚÉt)uòôKÁl*yî ’ƒ©áÿ}ïå¹6†Þ$yÉm5E’²°”ÖPèM'Z° Såu\᪮õÐ~n¬%ãÚb`² ,e/ú˜Ò¦¦•dØ‹€Æ ›†" bÀƒ”i°X×!~ê³çÔm7®kb0!„"ÆX=„(¥”¥ˆ±ZBˆÂ{o]ÓYÉ®Ÿ,âéýµO>B“dJ¸iB *P1'¸±ÉmûEN_•bOÝ‚‘–[1çé¶M“”\•DJMÔ´"Ôé{™'ÌZi ¥©m ŠÈ­WMø•·fâu_³Æö¾dc%òÆ7ŸGªYuò˜ç©ó+TΠ4ìî>ñà>_÷â5>ýÐ.Öh^õâ>¿ó'ûø&‘ãÀÖšãÒ~Á'-ÃAÉs®×|á± R*>÷È·\?àÔé >SQU‚÷Ü«yéskV‘¦;tw¶)5Hï3¢+R–†ýƒŠþ©»yË{akMsâ(\Ø_ÃE…Ö‹ƒß¸Èþ¬áû¾W0žÖüÐÞÆ5GWGLjÉRòUǵ?´ºŠAÙð‚þ“¬'ø ±ÚR”¹¥ÏOý¢°eI¿ìåá_j÷‹¢H“~“¢ÓUñ–Uˇ¿=_-# æ/¸Éqe…°6C>Éñ_ŠÉDð’;·,ØÞÓ³!uå"E†•ÖRZKaR~`J¦Ӵש´fv šg)B,kQÂ’I«u^¶8û¥ÌF„ÀÇ@ˆbʆ½y!MR?jçÝ"j,”jxèÑÓò¦‚×€ˆBJY e)…(•1%!Ø „•R£)BÐóªRƘÎþìmÀW®DbMT!$ygúLÒ/dç[Lеî©/Å"îVJ„oGm:ML–Ì(¯xZuä¶“)"“Ù7_xèTÀðQóà£5·^_sëõ«\¸\ñÐcgXé Ø>hmˆ+Šõ~ÅË_x˜ˆgX ~ç—xÅ JVV$Ûðé/Ț ¦¡/oýÐŒ¿ÿ:Ãt6Gk³(yv"½)ÑJR–†7þÖ}üÑ»>Î¥ý’µ>. Îô2û.½ŽZ)N;à»ÿö ¹áÚ-~ö7ïAFÁ‘CëT"/Ž[îÿB…©…c:àæÃOsíÖ6MJõè÷m:àE‘ïømHÿôô·ÝÎß,Ýõ¥LÑn ðçbŽÑ¨ØºòKá#q‡1mx–IÈfsE`õW7„¨)Mú}Fæ-‹N-ÓÓ_dpȹĈòi¦$]Z5ãÂy‚JBz©¬~TªËLˆ»\ɼOs§óyRŠ “ÁÕ.4.ž{óÕ|îáS #"Qja­ŒO>}YÔõ\"”–R!d!µ*¥Reкð!Òù"B¡µ¶aQÇœ´—MBâY>¯\p1RÅÈ<´Oau>ûŠU&ÖˆöðG™·m¦Zê '>ä{V›¬’†Ù<Šà»7²hµÝ¹D•º€˜ÙwÒŒehBào½Bòëï˜q¸À¹=GS¯££´šoz鈷¸âå7[Îî4lïY´ŽlïÃïÝãÐhÊ¥†ˆâÐê'®Ùâ•/Xe<îñðS5W.ùãm#Üz²Ç»ï9`PDŒµ„Ø mÒÊ× T.âeŸs—k­ ¦Ju´žÒ–¢ì•ô´âžÏœåGî~êùWoZ„êAù€¤ÏS ÉîAÍ'Öxý?y ÿé¿ÜÃÛÞûEV†½ØéE2Åt H SiÕçÄá3Üzìt>˜†Ñ0=ím±4Üë•y½W`m‘&û9Å´ÃÌܶ·O8ïZË·Óönè¶BY$"‰Ž‡Ð‹òjX ‘¸þ±è@•ÔFãl‘ï¿ &±Ú`¤ÄˆÜ]â !=¤B$ÍRœCx—¬çË€_ä5ˆ”Z £B"2uB+dX Æh©JD|ôI T¶P'ŽDaáó_<‹REz¨WQ9ÅçŸÔLÆ©M¡´ÖZke\#­ÓºPR•JÊ"_H”ŒÑï•´FUU%­µí“Ô7MÓ©w¿b ŠAÎG'kjô jÐ2f+qXÒ³«@»aÝÒS¯ü±(Eg¨h½2DöXËì©—]/‘§·¹Á”J¦" '¯îsó55Ÿ}4rËÉÀ`­àãŸs¼èö‚ó;sî¸qwß}†ëO¬3« ³yÀÅãO曑͕ȴÔuÅ]·H}Ë»?>åÂŽáö›/{þˆºiøØgÆ¥i—ã¡5ëåœQ±Š­­u|løíùŸ_»Kœ‰.kOiI!#Ÿzà<ïþÐC|ø¾}®9ä™XË3ÛÃü:¦ƒ¢¥d<­é÷ ~äŸ~ Ÿ¼ÿi^ÿãoç衃AI û‘2#DЭïábÁ¡ÁÇV¦Ô„ÊwøÔò·?}œ½-lÞé[”Vi¥§sb0iè}šè·-3,1ºÉ{Èžþ¼½c/:¡…ë1f‡©”Iñ™Ð>)w²‚!·ï*›”T¾YÆR˜I~úKb ¨i‹FÓ'º&|ïs0Hޝ“ ËBŠ\`œO®TcY±¼Ç vŽi¾F©$ê°ç™Ö—'`½?g¥ôTñĹ"ž»x m i­Ñµ1Fkmƒ÷Öo½÷V+ecˆ6„`ƒ±!¨B; ƈ1¦óë|Å ÀN¿¿ÛqxOëXH)¬’QI%Ú¡OkdYhÚåBÚÚrÖ¥XÖ³‚CzŽŸ)39sOÇ¿H/3Øœ>¬‘ÖiÑBžŒÏkÏ7¼¸`{6bg<ç–›÷?Ø\üòïŸç¿ïZž8³Ê‘5Á¹•†SsÁlÊ0m,ÔHá¸å¦«xôŒà=÷îqçmCV‚O=<ã‘'fì8bðh£ñ`ØŸ²ÖÛgX86·S*Ç#OÏùÜãï5pwÁ÷½6@¬hÞóáÓüÎûæ\º<ãøVñCçö-(-òÍ)AÏ_šðÿð¥Lgž÷ŸÞÏÆjŸµ5¦•È3—6Ò+i0ÖûS¤„½iŸÛ=Áá•1>HŒ)Óð.ßõ{e‰±¶+Ú$ 1⚆ÐÎdòSº£ìdÊP{Àcð‰9F йîØz•J.=¥tކ×y³£:!Îb’dÃÞyœwøÆ%ïC»ê )}JÄ€IœîùIL\2˜…¦!Ô Þå"ÃibL‰ÍB¦ˆzm ¦(0e‰éõ(ìp„­* çPÞ#óC4 ÑHñ(6WjŒ\ž¬ d@Jƒ–‘QäÌΈ¾ib¯p|á© ×V*Ù¸B5um¼µÆ9W(­mˆÑ†lŒAƒ2" {TŒ(×4R!‹¢È5·Ãt|å @yÓM+^¢µ¢sDeKd›e/ZM{§_èÛcTÁ~ø¸ ±Ðm§»ePo Ò¼µÈ¢ ) (KDQ ‹aMJÉQ <…¬ÊÈ×ßéyûÇ,ŸyðÏ9y„3çü½oYc{wÎÅÁ'Üge ‰aç\?àÅÏp|Ëðô™’ ûŠÛnÜÄhX[™S5·}hÂö®#0ZæE†§ pÍÖœWorP[>ûÅãýÀÉ­)ƒþ€à<½ÎÏÿá[kS¾øô„¾C(XY)ØÚį¥b§Á¿´7ã5/¿ŽW½ø:þý/ b`}mļʀšVVœïøÄ€°:ðŒŠ}N¬ŸÅ…Ô=k»ÃžÔ{ea3ÕXgˆ‰J¨÷x¥L;xOp©mÎ2Î-ú€Ïîè}:h>ýš˜Ÿ–]:O‡ðÎqðÚ ­NsNdvÖ!Õ_Þ>­38çùp‹L;Ë?Ÿ¥±iuE¨kBUššP7DŸþÝiP˜°ßRI”±è¢ ô{ø~Ÿ8Áê*"“ÎuYŠÑ8ð9Z eÑpa•ÆkJ›®¸. |L¨¸qeÄÖÊAüâSµxÉíFÔu-­µÊyo|:8oÿ?âÞ-ÈÒì:úÖÚ{ÿ—sÉkÝúR}q·ÚV[–d˲5’müÅ7—¸}¿  S „1ÁØØ(>öÁ\Ûa<:ãOÿ*|û"í7Z¼{T¡.;¼u´‡¶;Ç•wðZ…(r+1S0ŒRGÇs¼úÒþîðIü£ßø*þ«ðYìíÔ/h:€Mô]Ð$Ó 7p'5^ºrï¿ö^pÁ᣺ègúª®_lõƒjÑÀh2¹rÔ{Ài`ØE•àè„.•Ò¡Oÿ– †öqƒXŒ£iÅN€ãV§“ˆO ¢¸jNž!-­•™ ·G‘™Ü¡¢åw´k'r*L¤1³‰kM|l2uId¶øsLÊ ²h=ãláðìAƒF† Ò†,µ·€¶¨k¼©¡è°Xv n©ë:#"¦ë¼uªÖ‹X.ôpû{וּIõj”bàr‡ §X F…ä(1©*ì]½ŠüÌoÝ Bžø¤kžM·uë÷ŽÁI„Áè 0† ‘A˜A‰8Ê®,0!¬ƒ˜°Tft´"Xu]$* ÞÿòŸÿú9nÝ7xå¹K¬õ?òÁèáÅ-(ðÝGSÜÿâ ?óccü³?xˆÅ‚PÕ‹e˜Y­DWvV¸²3ÇáŽÅs7Љâþtã ÀpóÕ×Ö8»tèÄ ó„³ù×÷¼ûp„E3ÂùQè½ÆÇN"´îN–ø;ÿækØÛ©ðßüÏŸÇÞŽÃÕ+ûX7šìt×' Σ.ß{ý¸29‡ [T½Hgùâû:¬óªÄÞ+Š·SžL4¹¤h© ÙÔkhÃÐSnýЦÇ÷éÖ×T84uºÅȧ^ ™Ä ÚSÎ#Ö Oè»/¡³ð>Œ¦…dðê;”ÀðÐNt-Ùv‚"€_[\aÆ#Ðx L&àñ¾ªÐt"0†0.Zœ®+ˆ:¬:ÆÁØÃÃ`Þ:˜³õW§sÜzTÓny®w‰^®:î¼gï½ñ*N¼·"Æ0X[:ÛˆØÚlX‡s îQ"zzÀ1keÖ…¥qQÀÎ/³s¼ï²\öÑIA![þvÂbÚryìs#m“#!ÿÛDãKQ ê²u»^K¨aœ_xü­—øÒ›-fKÁ~¿¢Y­°;©aȃ øÅŸÞçÿr‰/|å&>ÖkÃ"´!Üàå«KììãèÜás_]`·:Çt\c¾¡ó‚‡çcìÖ ö:Ü;.AìQ–a}Ç:â†BL9IÈKÜß©ðŸý{?„¿ÿ¿„ÕªÅþÞë õIFQòOG$X´ê{xíÚ=t`ìuaû¾ª*ÔuºªQÕ%ªªF]‡¿/Š0ÿ»X  <—z_½Ôq¤÷Ü«ëh3Î,cvn:Çü¼'zìÏÁ¸ŽÆ‰Ùó znÁ<Âñ±8•yØJÞAƒöyT60)Êq*.2%BŒÛF#‚uÛ¢[¯á›n=,ñÚ³ ÎÖ c§—%ž½²Dm†1„‚=fëW¦KLk½ãbNð]Gâ=û®³>tVU­ˆ8Eð6æBF™ây½î¸®ë´ ˜ÍfO¯X&*ØPÉ¥5¨Ë Ý­ïâø7‡?÷sÐÅ|¨ï9 ¶žìíâ@ØLñ¤\á˜ÃÚ/ ²Þ9/~z86A j‹:!ÝÏ\U|êÃ ŽŽ.ñ7 V2Åñ%ã»wÏðÚ+ܼQà[ ,Û ¤³ÎAÄaTµ¸2aT ^{ù ž¿±‡?øÂÞ¹ÛaTT®ÆÁx‹y‰‹…Áª-p¾¨q8]ãriñü•KHGxçÁŒÜôž#ÑV ­'üòÿð縺_¢( ­¨šxwPî°èjÜܽ‡<óœU¨2Æ“ ®p¨ËxØûþãQº®{ROï”p.pEÌ0ñÐsï0‡Ÿ7Êö0†hâÞçnPY{št€þC¼#uP•&B™ŠÀèà$”Š@R’æTcê#ér*:²5å°ŽÔ=ÕhEðû§˜eÙ…¨oå,Ø"v7PÅ|ÑP,Zƒií1..kœÎÇ(-awÜ¢óÓÍ©ÅÙåÏìŸa4ÙÅÑYC̆:ïYT؋خó·.ÀŠ÷V¼7žÙñ²lŒ!ï=1G“yUL§Ó§WKPËLŽÎ0 ç ''8ÿ'¿ŠÝŸûYpá†jžÝè9™mì€éI]Bî.MDsסÁÅFƒfÎ9t"pâPJ‰¦i±nü러ð¿üöuܹçC°Vêpÿ¨ÁÿùÇg(+FÓŵ y7YãÚá/<ˆÅBðGŸ¿Â6ûϸX˜î·8œ®1_áœÌGØŸ4xí¹%œU¸3 )øÝ«Rl‰ÃŽÓE能Z‰QÔñÕ*67öæ0¹®Õ_ÇN½†÷;û²(PÕ5Ê¢ìoùº¡ŽÄžªª{õž+›Ïfl¾dÜÁÆ€³Ÿ˜7w¸m%šaÛÇm)²Ð­Ã'ÃáL79“ 9ë`4ë>ÀZbÔÄ8eÞ¼°âësµZƒT±X•ØŸ È0êÒcÝVX5„«û œ(fË®î®pçÑÎ1îœãt‘\ IDATö&Á‰´k;/&¶ÿ&T|5¢jTÔÇý¿W†«(Á¹IÈS+(SN {Ù¯þÊW_€¬ÙÜdqaƒé%m¢·´¹Hó¡Æí‚na‚`éÔ»½HØë:ïhD@e Ú²„ŠÇO}Äãý-…CQF×0NÎV8½ˆ¹q{õ×vWxæÚïíE|á›ßý‹KLˈkx)pc»Ç4Þa¶.°7ZãQ]a¾0X6÷ÏÆhZÂÙ¹ƒ¨s4z‹tÀ‚ÙC:‹¦µ jã:_û°ÝÑ“¢Ãé¼Â+ûoá™ûè„Á\b<®z_¢ñֱͯë:¬ûÊ€ü;T}.®üúƒA?Ž+%êºpÛg‡©Gdhõ' üYyq¤ß&ÑMNêq„ô5ùè¤áé±?† Æ1‰VÁIŸˆF1 4—7ÈF‡·ÈÇ–¤=a¹è ä‚ ÊðÞºh" ¨o1_ÝNmˆó#ƒ½ºÁý³\”VaMðr°Ü|íå)þòtraÔû–È{ 8€°¨7÷Ö©²¨¯bŒ;爈xå.yBm×’u)4ÌÉO±@Ee¥^ûÄPâQ çäÎíá‰%êå•ýœlq™ÝxΈB¡=¦dÜ@1˜!6¨± èÕÂJÓç1SÐàTÖbMŒ×n:ìœ-ZX0„, Ö {,WÀÍ|ÿ÷ÝÀ7Þ3øçŸžãèD1L¯p¦Å¢-PÛ{“—+‡åÚa\687˜/G`ÍF!ë“}ãÂkD9Ý–¡°ugkî 0Á%9ÎõëpýXÏâcÏ¿ÖU¦Ä¤.zž~U•(«úÕñãaöO¦Ѫ˺`›|óˆ‰7'ƒ¸¦ƒ¦>‘|ÒÞ<ù7†Cß§¶Øç ` ýæß'€Ð§MAãûÀ·Ç-Bïåßÿ¹Ë#‚Œ?é?7Â÷Béó²ïSÇŸ€œ ÆŸuŒFÀd šî@§;ÐÝÈt O e’¦f‚ÒùÞt´´-Î×{øàë5w+¼ùv‹’[øŽpÿb„âÚa…wn+Îç ¬°ˆ°ª„N@Äxï­vkðgï½ÙÔv-ÕuMÚ»ò.³)ÅÌɨ!ç8Úp¡vÊ#ª²BÛ1V í`Rw8:c<ûŒÁ¼Ƴ0{4ëŽ:ß¡k;ö"FDx1*T3"F¼'&"f¦µ¹NH!Ô4 bg²>ž^ˆmVêžRè"lÒöStXŒ¿jV@@ÄaÓDL:̪!{ø1÷P £±ÅاØð*JßS#+‡—¢åPP:–hXaÑØ¯½ xý¥ß½³ÀÕƒöw-v1ÞÙÁGþàO[¼ïÙ%ž9P¼÷¨ˆÑgç ‡ÝU‡QÙbå Í*\Îáh:ƒ»Çã~NÔ´ é_xŠ9€$Ñ-¤ ìW8¾0(âv~»Å1D‚áFºÕË*Ìøu5BUp®Œ¡¤¬UYRPñ•}ûŸÜz-s ú0ÃR½WX¼«¨‰6åâåpL0M[1(Íø)1(.m$*?!2PÑöü‘ó¡‘5ªƒ_ÄЮÇ †1€âX@нd43Œ9ðùþXLŸŸƒšýÏÀ±+åÁíÁxeNN—(KÂbePŽwñÒa WX<{­Æb”…EUOpíšâ¯ÞœãS?4›ß]àöÁõß=rtí$*$gßu¬*ìų1F„`Q%Re%"FG"k-e)_OÙ4F!§½ôP(œbQ¢xƒ €‰óŸPŸÍì £cÅÇÁ–•°P<,fÿ4'*‡JN‡!“0¬Ø$xP†ƒÎhŠí¢Åßþ1ƒÿãÿjñâ3#t¼/„o¿y·NQ%^TxñÚ “ºÄleÀÆ£ñÇ3‡QÙ¢2N×÷Î&Ø©Ü9™ •K3ò4äÿ­ƒ+]ên¢18Ø^½qBh…ïŸü–k‚R…QU0¯®1ú?™s¸"Ê‹€ðE ÿÄ[¿tEoÏe˜4Qm¬Ì„(<ï´±°¡˜­}òï`GåA Å.íò9™›f6ÇŠÌ#™E<å2ଠ^0ª™š0{íDL‚5˜Ôl-š6þÇ9Þ7üCšp€tø÷Äô É]ÀÒGg ”°cvKœ^ ¾ùÝ5NgŒ‡ÇŠzdàŒàÚ!¡mOÿùǧë@µÓí‡FôußyîDX4ŒÞ{#"¤ª$Þ³2³÷ž¬1,~ymÛRQ È ¶Oõô'TV†J…k"$˜@ gšÿECHh\ÃP7’qÚÛÆó~añßzM¶Ä_p4sBàûØ0CŇÕÎ0J5h‹m×áÚàÇXñçß¼}oæï±ÅÞh…Ekq>·¸\\ß]b±* ÊPxœ]–Øu8˜¬q¹.ñðÂáø¢èWfÈV“ª&‰/ÌÌuV-€D¯Á‰òÝã)¼Z|ôÊoãòLQÕêºÄ¨¡‡UÞx4F=Š{ý*z6ræ}×õt^i«)˜Ä ;}b +½äàÞ[’GϾ¾ýÉ14Ü®Y–±ôç)ð6=kãg$àW²¿N$ÖÌ=Ö^îN” \À~$È]§só:"Ø6^DZ/ëyjÜãN! ‡XaÓI#];øÞÃý‡N/Óiï÷. °xvbðÒÍëÆ£]ÂZÁàb]¹m×’õžD<{ïÙwžQ¶Ÿ1½Ô JN4…è¬Á$üTMÁO¼G‡ nf!R‰Ÿ"ýNâ‹dJ¦‘è­=b+=¬™®>úMÆŠ7D¿o«í6Oïv1þA· g¯ð‰ýÐD ñ¼­ aœF•ìˆoÌ67`êEdý› Q`°! ©0A &áêj‡/~}‘€\®+ÌV%J§W”†+€£YƸ²³ ÛC¸˜—¨Ë;u‡§%T|àˆP×u†òÞQå8°ìˆY|ËÑÎΉ û³§:¤.€â ·öÃ{Úÿ\É¥›"¹³ôÝCÞI¤hÖm¨hÆAO¸bÆEAÒmà¤ã}¿€`ª,pí Æ‡_¡]7¸s\àîIÐì%žäÆÁî*ü¼»õ•kãªÑ…72ÓH£;oxÁIÜi®;ƽ³ Æ &U‹Q)øžë—á5ÇÑ^J;üñ7^€³¦¿Ò«:úX¢IņüUÂæc ¿¦ßFÉ æVáèÙ­m^†ê÷QpÙaK9‚¸½æ°=!§Im‰ØClÌ$2|¾n‚}©äc‡náyÜrÿtE}I²›GöÛác|&„Âx#¼¼{o&B'£ª…W‹Ù²ÄµÝ5ld€ZæM£ó1FNP—ADÕ©Á¨xµX¶Á/,^âQÒpÛ«r´g¬"¼òž#ˆh¹\ÿħ f`¿ D–ò“‰C4ÛP<ä³|Þô,-ô‚Íðƒ'‹K0¼Ès,Àw@'Á#Î…€â(`#(XƒÒ:¨~â#ÎÖ»˜/¾^=Äwº`"¡'?.—xáê^¹1ÕéDo†4«&êkøöÆ…ÇÍ+sXéÄ'—%f+‡Wž¹Ä«7.` ðîà Nf5 y¯Âç¿5…áÝ%Ãs”nbŠ”êvšÝΩ(ªFþ»‡ú¬#ˆ\ŠíÎIeX¯"+¹yG²¥¬U×|A¨Y‡½Á¶K\ôÌNJ·|Ÿ$•uT½æ$[ÙmÀ´µOPd¿I"Úd•RÒ•¤ƒoýtó»DûÖó1P8äãó%œÎ0©g‹öÇ „óU &ÆáÎûã­»—Æ3Ž/k\Û]BÔ`Zµh½ÁɼÂå*$ˆI þˆp(bT„U•E$„1‘²aCóù¼=ݲÑhß‚¦–whÙÓÇ=ªŸŠFî“ðP~Í:Œ^e†èJ³e;=Œ:U2± Ŷׯ• Q…ãtø ªÂ¢*KX[á~X4¡íWiíà%z܉GÁ-^¾~g<ŽÏCZíNµîÑÔþ{!¨ £Øµ8œ®p°³Š-5ãîÉ—K‡£ó1Þz0Å岊©p¨|æë»˜-¶kÑu>¸ãŠ¿Ôp?"pnÂ" ÒäУq5š?¿²Ù=y¬¾bÇW9º¿¹¯_óäœ|Ï?PØŒàÚÞÏ?9õ:òutH¦D›¼‚Möx:óª÷ý¤ C}ÛŸÿößY A d-$&9™Ââ«ßº‡{çcìZÌ›LãºCë-]ÖØv¸ymùºˆÁ9ŒG—!ØewÜbѸw6ƒq¹ B1šDì¿UMÚÿdn˜™à®m™8ü—ÆÏ§‹ô+½Çe Ú[Gù ¬^xƒ$3!ò5÷kÏצF3ˆ0€‹ Lm.$å¿ öÐÉ**ˆ 8ŽPX‡*lzm„מW´m y/@'¡¨Gëß}0·nqû¤D×;K8#qD*'xåú%vF¬õ˜­,.—‡ãÆU°ÙZ6ï<ÜÅÑYüìLÖúR ìT…à÷¾^‹MÛ¢í<¼tÞ÷øq`=cC!HɾVÏq H iòëëÕwY'Eya@hfn@ùmž¯÷r&å¤z¢¼<>m˜Â$ß¡a®ÐìQéEò¾!¯ yQê{Šüþˆôklõa-ȹL d¡Îõÿ.D°ŽðÏÿð” X ŒKÅѬƕiƒ«;+ÜØ_¡i –+ƒIÕaÒÀ20.=œó°ì{_ 0°n]§ñ¬"€}P‘"bï½þ_F‰˜úÜóä×ò4;€Þða{~ZódöûºµnÊà3ìû7Û×4ø0ÑKÐlìP: ‰ñÛâv`xÜð8&zAظt‘T¸JÿÖ[´ƒ¤ íþ•\Ï ‡H‡óË |Z¯§%&Å»õà¹Ã9^ºvk[ÜØ[Àû°:c&uÇ!0„`*ŒE¤ê ­©¨*ƒaðè‚ñÎí|סiÖhÚ6¿1ÂKž¹ß„Öø)/mWD3ÜeSÓV@½D¯¯5ºòÑÀrÎù­Ý?mtc ¨Ølþ‡•ã¶ uûÿ ýÏ—€º1ºÐƾ€2“ŠF²ˆf³äÔ9 ¾WkÃíoBà§2ã΃ Ü}pk fë{£M[aÑØŸ¬qt>ÆíÓ]¼óp×÷W8Ü]ã…+sܼv‰ùªÀÅ¢ V˜zÐy& ¿—@ a1á¶ï,‚$8Dƒ±2EQGO~Ú  æ8@ç ŠÃÆ*0ë6éÃÚ3þušýæ/è­®Bu(<´hiÛ¥{ ‰1*°;€ØÔ…Ca ¼ðÌ{]±WáÆäìO¨Ü*dÉQÀçsƒË%ÇUO Ã¥ñ!í˜:<8Ç‹W.QXwíàbÒbà à(‚ dÕ@~þ`…箬fœ^ÖøÇ\@dÕºÁºiÐu]ïwƒR£‡_ºmûçÒ÷Å”$×ñgÚþh¾‰¬@ô|‹øõ'p‹ ز̥'´óyÛ¯›½ÂвS¯%æøL@ЇæTdlÿñ{äè`ÄAÕ‡tð .Üöä À9P ˜€x&¶_úv‡‚€‹¦Âxäa­àl^ãÖÃ}Ì–e¿Ž¼:ÂýÓB„³Y…ûg“Œ $ã×væÔ´È“üý Ðêb@à$6 ¨è⾺ñÓœ¤—ÙŒNÙ|žiO¸ Ô_6æw’lµ§9Qhs4 XhÐ-`Q†lA\i\ ÄŒQ ª´}¾œAa-JgÑ ãg?Q¢¬€ç%Þ;ªððÌàútÕ껀ø“¢mG% Ûbo²Æ£óËŽPp‹¦3¨‹çËß¹¿‡£Ó"þîy ¾&ͽ{“¯<3ÃtÔb\{LYœÌ,þôk ¼oѬ×X· º †0†aŽÄQŽ›„a7Þë0d ¥NKÒHÒ´EIŸ7àñùÛ¸§é±ÝNè¡-¢ßc³?åxBôOØÚäúœ Ü ®¶eãùw¤ØJ¦Š-¿ó~¼íÉY (xèQD7 W@…X!Æx\á?w eY£°@ë-¬!87üؤà¼)q¹®pçd‚ãËjXUÆ1ÍYêëVI¼O‹ ¢Ð ¯jD…11&"Ï`YwìÅ÷‰»OW ¨Ãö¸ñÇxÈv‹¿xFÜž†ÀÌ” ‰qVE49HJ4ó)f\½Ü©Ïr   § #Þºék3]h¯àðâf=ÖnŽƒëká*Ut6¾?üþ)þà sˆV8¾(q°³À´XbÖ„=<¼àbæpZ;ì—h=ÃÀYÂÑI“TM¤ÇÑH3,B”×ÕÝ7v8ž9Ü?Cü/ãtVa\ÿⳌy½Á’#!ÈØ˜¶ž¶6ˆŸˆÐß i<"îvUÚØ‰Óhµy³â LÝ­umLü´Áêëdùçæ”áˆ¨>NñÉ=6æyÝìtKp„Ìy˜B}/ûM«¾døá  ŒU)Êpû»P$<3:(VÍõKì+ìNZìŒ<.W#tÞ†ÔæxGo¥a I‹E¢ŽÁ°Çº1¸\ŽÐu—AÑ)žT¤÷Û¡ Ý2*b"àÇÞ{S™",€|ÿá§ ª"3XL‘-²A ~’‡[Úôz~6ÚÇ0ËÌ4[3nñ 6þm · q¼nØSqˆ‹ ‡%H†ŒÁ°p&ðð [üµ¨p}ŸÁÚ@¤Ãƒ“Wwæ`tPéàƒ„^. ,7gŽpëáÏ ¨pHMä–Ô¶nÓ u)h<ãÎñ.šÎ¡é \.kÜØoЩ³Áo|f Ò«uƒUÓÀw‘£;‰¬³y`EÑåÊÍlTÊù¤!(÷õ'ɈD"ÃmÝß´›ª=PúõîBº!éÛ ÿæ‰qÝÐäK‡ÜPvÀ&úç6ZÑ)§ÐÓÏô06´ø…ÊT• ¢„–%Ô• ª€%PðÆ]þåW.QÙ.Ö%vG³U…‡³q …MNÊ&ü®cÌ}ÿ½fº¹ƒñ/\™A h»P2cTÒà´Å®ÆP×¶–™‰™i%Â,ÖÚ¾>?e @6Zpd^n}[ž™;J-½À§}æ' ù:1cö:wÿɰìë‡ñ £·fc@ Eµ 4˜aƬyËŒÒ9ÔEÎt®Ä§>Rc§œAÄãì’Ñt‚Ãñ"¤¼(ö'K¼på^÷OJ¼yoŠ“ !*‰ÄHÜs6ÔnzúhVÃ9Âá4ÄLÃx0c·Te>óU‡»/Ñ4 šuüé£ù)õ¢# +²[±e¶™<ñâs‘6&šÚþ"óì˽ù’_ߤory@[¼Ÿþ>W®ÊÉD”»yǶžWûl{óBu’\¿æ 7~jû©, ®%¨ ù’ZUá㺂¦bPÃè˜0™Öø§ÿ÷×±?a0[¼w¼‡³å(¬^™¶DÉŒÇ$;PøxøwF+ÌVÓr (°ZSÿLˆ(ʾË7l ‰H`‚Èkn뀧¿ÌiÀšð€è ¤[·3m¬ýIW5šHlßê²Aê»@ÆT HªpÞQô©ÇRÎx+ß IDATLxÏ~àÈxUƒg@ô ¨ŠÖX|ðÕ1^xÆ¢ î—ØÏᨉä½ÑËxëÞ÷Nkx8Üõ4a¦ÿÞ‹¢w³b±.p:«q} çÐgBÍjŽ–xéæ?þÃüãßï@h±Z­Ð´ ¼]@Š[O"eê½FÎ͈£œÏL<ýÐ)õó¿øì-p ‰EØømIŠó©_s î6agK  [c‡fkÀü6¥\ “'QÅý>›a½À½(ŠPâí2~T%¤¬€ªŠb-|d¾ñÎ9Þ¹{ª¢HÀ &+ èäès¹=þd!& Åîx‰g#œÌ ŒËfèpDUcÔz¿Ü •$PT{Ø? Ì290ž*HÐöžt8ÈÛùð½½³ff‰‡2ñÑgñ‘÷×øò·[ÌW‚o½}†¦m°^­Ñ4mò˜2>ÛÇS¦ÌÓ­ŽÉ?‰ ìûNÙ0€ˆ™Ûo*ª·½n™}l²‡ž·øÙ‰ï+Áv¡ð(Ê@ÀtðˆipòaÓ¯ùÈE£Ï¢è Ê\UЪF5P—Ъ@YÂ┓‰Ãßûß¿{]L¢›bJÁfÔ•`\ $ÙÚ‘nt%ª!É)Èc=ÏXw‚SB¯(<#’€¡!2ÑosðÖ›Ÿlòj Gõû[%ùÝk$æ$æßv’‹lúÈS¸3IqY3BJJÀ…fJ¡å×Ü”$›q{kÿX¦]jqICÞ»‘б (A¥·7K¼þ=5FîÓjŽÊ¬ÀÜ 4[U0<8Ò…‘äË:u$>»í¯e‰³a(ÄŒ®s8:ŸàpÚ`\+>õÑ=\¿Zc4ákß:ÂÏ~êßÿÚ!þÑï…Òr=ðD´çª§†,Ý<}aÎÁLP•ZzŠ7?¥1)BGÐ cAf³­â{t>›omyhÛ4dKzH´¥ðÓm-àè£áטòKh½êl\ë…™žŠ8Û—¨ª€ªU5PÆë R–ap:fxR|æË'¸ûÞ{xx¹‹¥¯`l¼ùÁ˜Ô^¸r‰›WæØ5™¥Yêú$¾Ó*ˆ½Â¹€¶ tÕ"Ö“ EÛ¬ô³iטUÂ,‹Ÿß=ôÝÂÓBd#ý%ÍìyðC.þÉùÿŠMm€ÊÂú}W@²EÊ}dË”¤Ç$^éó2û.‚΃cµ‰$¡À4=A0øÉŽp0nLϰXwðQ¨ׂºéWP¹f >gªj´—2QUàÁY‰USà'~¸BU:LFá@½ôü~û3çøò·œ/*üÞçg€´X7k´mIQá:¨Ý|Ö#ç´è¦nc³SÊéÀ¾WnÉ „@«— Mm{é`ŠÞÅ'‘}h¸8 ޲9¢M· 8{+bøý. üäÐGyË_–ñðW@¿Õ¡¨*ø¢€·*`,~ù¿ÿ ¨™`ÙV0DP²Hð±¨ÁÅ¢À²aLGmŒo•ú{iº ůEòÔNiZ.²6PEBËàIUˆÂéafá RO$*¢eY¦Ëå陂öè¼H&û@Mxq0bî¢v¢lr¸Å9­£¡g†ã^^9Þ!¤aŇ`(J‘5Eqõ—;€‹­¹R°H¬¼ÂÙä¡…iX ’ï`Ø¢°F!DðÄ(­Eç te@ðÑ×KüÖg-`J€ƶO`€ºàç/Œ¢hq}o±àÞéΖ ‹`¾K t^á‚Å<šŽqcoÅZ±d‹ýÀ.>ðꜞœbyïy¿ÃÛï.ñµw,”5¹. ~ç >ùáÆì¾ÉO{¥¬ÕH© ˜¸àqÞ°wË´ý›ÿÍuŸ>~q«>n ’¢Ìó•œf`^OîUb«- ïö–`sC˜;L=h¨Ù¿õ ÕÌ€3P2}AH#@(5´ í¿–%¼sð†Ñªb<á?ü/~;h;l &%‡Ê ®îÍñh¾‹Åª@«%nì­qûxŠÂ D¨÷ÌL¸ˆÇªªº“¯ÍZñÒV ³°aÏÄž@aî ÚQG@ÇÆøŽ Bi)ŠBbð´AÀnmšR_éõ19oÞg&ØFóÓ­®[ªÃDôÉhĽ˜E±A4Ò¬“È…/Úë4›º#„8Ž a-ˆ ¶…u`¶øW><ÁÎÄ¡ëZ¶Á jRDÕÈ5xíÆvFkXòØŸ.a©ë[r"Ðv¡Ô…ÇÁtë;Küô'vq°ë𹯬ðîýu]à­»Ÿû+ÁÃ3 K7,ƒ_ÿ£%ˆ<ÖÍMב߃ðÑ&»'ØRÅÎM5f?ÛÞÃÇCšNê )¡G6üz¬ šÓ~ó­¾âqtà‰hâ†éõÉQ1ÆË -?%¿+>W€ËxÐ] ªºÕ5P@éÖ¯ÇЪ„/ ´Æ¢¡žÖøåÿîOðõ·×`º@Á´nñìáÆsû 8§O¸}<³>¾d†;ÔŤ¤‚EÃ/°Ô@¼ (€¾ðÈ{e1L3wÌÜ2sËD-µ j‰8¨Ò"Àä;¯lH³àé&å&9+OIbªküE‘F°$ÞæL‰ùƒä‰Û‚¸é‘Èb‹]ÅÛ>¦Ïhü+âx»Sô¼gúód)žÈBž6Ôˆ|è4:yóÔ÷ã e51oÝPƒ®ph}ùÒã~’ñ+¿&(œ‡J!†vœ3€ï`8›3]Œ±;õxö Áî¤ÅÉÌ‚è|PŽíŒwŒŸú‘9ž¹Æ°Æ c‹Ä6_0AiðÛïgè„Ù$˰\w¿EÛ}‚ˆGŸðþIŸO¹ sæüûr·¾ÍG 2ñFLúd5ðhRC(Õ©H J¿P4ŽZЈökUBëÞá€É´Âßÿß>?ù‹‡ ¡oÀë{K<¼œ`¾áÚ~‡g—¸óh&†@1.;Ü<<Ǫ1X­+t]è@›5°*€Â¬õp"øÀÍcuVÅYë11fÂ!°&cÖ 4–M0§$ ‘'…gk%·=°Oóüç\}ݸíjR G<˜©çHÏåèC„ÀØE†_,’t8´ô, ……³³Dþ8÷ŒÀ°ûX‡a¸ŒA¹w>ÁÈðÔƒHÄ ê<¬#´ÞÃ2á`Fg *çÐ4-Þ÷Â~ßo¼Ó{.î°[ .;€©Äù¼ÀŪ uçÂaÚâÊx‰Ù¢“7¯ÎQÚã²ÁºÙÁrmA-Cøê7Ž ´Ó™à›_^bQÀråAdñƒï¯Ð6+ìL oß^â¹k¿ÿùsü;??FÓ41 À¢S‡.€)v™vG²MЦn²w£Çü;6÷÷ÒGJÙïå fá¤O(Ú¯…5+ƒë¯öà^yP"nÑ^8&ù"J£Á&ü9ŽF°j¿_]T%¨,!U) ˆ+àCÇ„k×vðïÿןÁ§ÿì6œ‡Ç‚ƒa†W‹Uç`ˆàa1[††§• áøš6ÔáÞq…IµÆNµÂÃs gZt*8ŸŒ«5¾÷Æ#½2™‰so¬is1¦)œ[1›­­1+n˜h  QÕVU;vÆ«ˆÇ€ùÂ<­ð·^|ñ—vŠrR[K¥u( 9*q4¥  (Úàse‚Ž$ãÔ,vY3ãˆÔF"£ôêð˜ƒÍ´ ä­Ï§ˆ˜ôà¼e+=ä¦]r–¼øèü¢U¬[—¯·øôW{£7ö—8ÜmP;Áùª ”P&xÏðÊ8Ümà…áÅâ¹Ã9˜£ñ¥[CDñÜÁÖ(n9¼ñáîƒm§‘Ò«øÐ÷VPU¬ÁážeÂt¢¸}_°\®‚ùä¡aÃA6þ>LÌ" ””ûþ÷£K±´·yì󶘴ãµéù$ 2k· ¤Í.ÝЊd²ÞxøC-ˆ1´6Xu‘Iy~‘Ïo#—ßÙö•Eàø—%¸+?­+P]ÃWaÝ'e‰ÎZxc –ñóÿñïâ/ß8FáJ([ŽñÂÕ&µ`¶¡é ÜØ_Ã1AÔàdQÁP‚¶ðÂXµÀ²5h:Åa½ÀåšðÜÞ9+B+ªzö-ŒgZ×c_UU[Uõº(‹yY–—eY^”EqQVÕÌZ{ጽ´…»4Æ,Œ1KK´¬ÊÑ L­s® ÓžÊS,/ýÒ´(&#c©´ÎX8â6þá1Î/<ÞÿJ[·Oññð›Ÿ>Ç{k,–!dâîÑý@(EY0‡D¤LÂQ!ÈÀc>Û> È,Ù);¬ÃÁŒ+ßl´qøÓÇýßɰ>¶bÀÑ…>h†h“2͈îIÅÇ¡P”ð"Íü6€ÂÊ@ãEQU -+hY„PV*ïZfŒ÷wqtvŽ÷ïþn?X¡( (9”e8ü§‹ê2p fë ƒek1o VìŒZ<»w‰Ñ',k‡¶#TnE0l ýØ _F]ªVu-U]u£ª^UU¹¨ëz>ªë‹²(fUU]”Eyî 7+ÊrVÅŒ™çÖ¹EÅf©…]Ö5ÌÜðDô£Á°É ݶîâŒåýë„Ó?cko[^\Q&×lÑþkû¹^%>N|G‚äÁ•Ɔ ·Öئ¦q$ ¯ xôñã)øÑÃ#Üü6^`¥5h%¬›¶ÅßøXÿé_,q︀pïÔâêÞ ‹ã2dm#Äs±ƒÿP…Ï}»GW§+¼{÷÷ŽKœ/ö±j æK (óSüµŽð«¿÷ÓQè&>ÿµ9þöƒã'ðæwްWw8¾t(KÁº%ÔºÂïÿé%~æMÛ¡°:kÑ1ÈÀ±‰‘è>æ€îª[NÍú„ a«£×Ðð?Žl¦õnË}4#/)‡¬Gɨ^ýFªtÿ;ã!ÁÇòäkÓ:ÐB\bÄxkÑ¡žŽðþÉðÿÙ›ðjaLÄClquw…ãù‹1ܼº„——«  ú:·8ØYáÁi g»õ³E «œ9Ü<¸ÀˆîáÙÝ`[h]×¾®k_WuSÖUS”Õº,Ê…uná\1wÖΙhiØ,‰i©ªk"Z³jC­zé¸dK¤"¢O¯xá…_Ú)‹ImU6€N.ÚQ •ƒ=eðNŠaâíØ—¶}‹óMôø°ÑòS&-¥-×™Ü3^3ÇÝ £.ôN-š@ÌLgžÀ3Ñ0 ¤rûÞ ¯°j¦-ˆó¦DÛ)ZO˜Ž,~ág®ã­÷–xù†Å¨\bÕn?áÑeË%°n€|½Âßøø³¥`±ôX.oßZã{_- ­àþýS|ñŽ=ž9Xâ|QD&®bÝŽO—øWœ¡àóSv÷qà +%/mp7’NC}PTêàð¬™5{(3rI黹„2ó—íL ¦Yg8ñÜgõQhÕp’ðrd‹`æ™}œöüE˜ë© U|YBË¢o÷;ca꣩Ãò÷>‹_ýo¢(G ² ¶0–¡T°øô8:5¸reMÛálYõϧ‚ðìÞGgÎÖž1-çU¬V€Æ+Woã™ê›ØÏ´(k×µV£ÚG㶪«u]׋ºª.˪º¨Ëê¼,‹ó²(/ʺ:·…›•e93ÆÌ™yiKrn劢qεDÚcž2([vßÂ;{"kfë(ýÁSQû°ûM€£ßïk¾ëOC¹H¨ôÒ{hš/ 7?å7LêQFôïG°ãXħ­xèˆ".N>n8|Ɔ_´GP Æ¢rmÛá£ßWâëo¯0w/„;'%^ºv‰³E‰¼¶‡×¾g‚÷(Þøö1 ZùÁnÝ_ãó¹ÂÅár±¶Þ¢õk\ßíðÞ£ÎvXu%ŒYà7þd¿ó³«¶Eѹ l46¨ 8ØËÎÂÒëBe œžÐäz÷Fn_2ïÜÞÖéã¼ÇÕYQN…–ƒð *áפ¤Óž(Ä1ï~í]}L þD[¯”áÇÎA£¡§7â‚«OGµ;{üîçÞÆ/ýÊ—à»5FõD,Ê’qc6Œ»§#<š1~ðû¯àçÿæuüúÿóŽçcV”¶ƒW‹¶58›[ì—¸XøFp:wØ)ç8’]|èÆ¸1yÌ¥VõX몒ªª}=ªÛºªÖU]/«ªšWe9«êzæ\1+ wiœ»´ÎÍ]áæÞû•snÅÀº¬ŠÆ3µu]{U"B}Êk@Ñ -@OÇåü}Ô §ÁSÒO HâI+¨aH:õ”Ü>EuDâÌáG‹`Ñæ*1¬,aSkF’ø"ä,LäÿÅ.@8ÌÒê=LŒó^QZF'!P¤íZüÄpïè'Ë ç3Ål ¼pm‰®›âîý%^y~ŠÙÅ®_â³¹ÄW¿~†ÉøéOíâCïã|&øîçŠÑˆ€î«å7öZ|ëV4}$ AÄàh6Áó{'8º°¸6nqtœ^î€ôß¹½Æ«Ï[¬Û…µh¼‡eBãÒ“ D³…½ÄçE¶Ò›¤diÓîO"é #)$ ¡Þ%m£P 2Øä± ö‚(;ðq]›|¤ü‚¹wñUc ÑØS¬D7ß–€½ƒ]|ó»ñý·¿‰/~í…«`ŠB“‘âÚîÇó¦5ÁÑ9&‡7ñ[-þð‹où¬UìW8˜4è<ãÖ£<š9LŠ%ÆÅçs‡Ó™Á•ÑŸ|ዹ3ÅeYjUURוTUÝUu¹þ¹{ó`Û²»¾ï³Æ½Ïpçûæ©çYÝ­nukb¨p쀋"±]¤*SŽCì„— )ŒlCAp1˜ fBj!!¤Vju¿õúu¿y¸ó™ö°ÖÊkí}ö}’«l'i½ª[wx÷œ÷Þ}gýÖï÷ý}‡<ëMó<gy>ʲldå™Yc÷ŒÑ{Ú˜‘’j"¥œ˜eBLƒ6E]–P§ÉÔËH~ À>írwõ¹ï"ÄÃ87I7sè€y¾!/7ß#Ó÷ȹTZû4ßÏ÷µf§€yk*e$üHÙþv,LÍ¥çÓÜ Dp2ò+œé^àDJ™{JE’PÒ8™ÔY t5·—Ü~jÂÏïqË͸¼¥9¢Ç,ö+¦3ó57==á²L1(ÞûΗ®Öœþ„ÌhÞzÿ€Ý½kýŒ‚g_ž p ûCÆÓx3z§QªbTô•=ެTlíõ8º¼Ë+³Œ¢êñɧ¶¹õ¨e6+°Jc”Ž·¿ÖQ¥èœ7FmÍeÛ]™·ðaž¯Éü€ þKö'ùF¶^âȴΕéÿ]͵üÍv¯QK6ûdôäCγúDãݯïþ¸óZ·Þ^IÊ.¨f3~è§ÿ”|ì,³Jbm?ÉvB-¹>ZàÒ¦€ƒ ü£¸Ÿú /²µãÉ3ƒŽCKS¬òœ½6äÈÊ„¥Þ„k»9Wv5«ƒ)Çë/2Ð×ÑJ“e ä¹ yžû¼×óyž—½¼WäY6µy6îåùž¶v¯gí®ÉìNfíŽÑvO[3–BL„ccÌDy?õÚ”2„ª×ëUéöwÞ{¯’ÄìÄ™sÄóÝP‚›Ïç¦,ížYжHç¡"÷?‚wéàŠÐ~ÞDÓ£íW„6{O4NDé…5—+Ï‹@ë$$ÞÉíÖÇÃ/@O¨]»þ‹É1© H’aÔBiC<™±Œ]Í{Þ2¤¨+TgΗ”=O9ÝáÈÑ>ùô¯_d™!·Ž³ÒñûÝfVH¹Èý·¼¯yô®À3/[®ïõÈãðò.‹½Ó¢O]58…CI¸º·À­®±±—ƒ4¬»ž}Mðñ§§¼çì*±Ö •¤Jª=)elï›Ó>sÕ€w¥æ¾Ä¦/¶û ÷û;‚07•SS*:‰Ÿ!HDüúB·Cˆ)¼2 |B“ÚÓøô§_¨dØ©>}Í 5ü€4šåaÆOÿúsüâo=IULr­7 h‚PLÊŒY9ã¾ûë™M¯ðÿë_Òë'埫ìä•Ë˸ ¸¾m9´¼ÇÖH²=ʹyå·-¾†‚ÌædYN–Yú½œ¼ßwY–U½¸î›äy>ʬÝËò|Çh½Y»­Ù±Öîj­wm–í !FJë ÞM3Û›y­ŠªªJk­KŒÀ ”¹Hh{ €ÿ¢pÐ6+ÀËùÁká¾´Häž643]Ï¢±ìJVØMçöÙ€Å=}Ãå˜@H]Dg‹F… eLÚ0ÈDc?&Òã‚O«?N† OcJÒ àd²ÝÑ:‰lŒÖô¬§öë«pßÍ{¼x~ÌmG+ú=Ã˯W<þâ&Rr›‚cV 2ëñµ'Èh]M6('=¾p¾`<™PÖ}f¥¦, ×–·?8àµkŸyzŒ”žàJfEƵ½!Ç×G½\ Ç Y~ûã·Ÿqêˆdf FJ*”öžÖ8¸C´MNkØ’rš±Ïï㜋èÜÉ"l74?p/ZÇŠp#È+bеC¦5¬TxA¢ùªÔÞG„?T —¢»‚Š@¡1jÍKÁâòûô+ü³ŸÿϾ2f8èÔJJ<†,ƒªÖ-™ÍÿꔓG<~:°W(Œr¥(êQ ¾¯Ï+³ÂspqÌÑ•’Ͼ<pÁ°:œpuÛrøåðjÆî­ëôòÓ"îĽ,ôJû%$WÇ}6÷$BV„P3È?ó;?ñßZ&Ó"ŽB¢4±„èX 7fB\w61o]›v77y•t,Á÷¹vb=¤HuxîêÓP‘›B‘Èô½*{MËŸÖzA5! ȧÁÌc»¢U—­©Sq.kǃ+¼töÿ'~“'Ÿ;Oéû ‡2«ƒŠµ%ϙ˂~o™ïYçų[ü«_=ÃÂp…ÌÄÎæÐÊ„aVsu»Çæ$çúnÎá¥=®íD;ðÛ×NÓ×»HiȲ™M‡>ÏÈmFn-Yf}6L2k'6ËÆÖ˜]kí®6f'Ëì–Ñf[k½m´ÝJîj¥âí/åØh=EÉ>”u]7àŸ!xyƒ à ¶‡¨ySé–Vs¥^;ßh ÚAúCº½…Ê e¢„Öð¤Ùï‡ý—Ä+í¸ Ló‡5œö¦a*&$ á›) níídœý瀠G§œ8'ÁjMn3*çð8¾mÆOýöƒaŽ5šj\)9u<ã¾;Ì ÁíÇ“½-°=îqq{ÕÅšÃK¦uÍ¡Õ!ï~Ô°=¶¼pfB®J¾ámË;ªøð_N’î^rüÀïç®/1žDÀ®³úm³ûæúÉÍ-ßPz£ëWÑÔç/Ÿ:—Ì\]d½-=?ðãñ¡ž¾)˜ÖË¡*ê÷A1ÌaÐóìL _÷Öƒ|îÏ㟻Hžç, Þ{r GÖöØdlíõ8¼ûù)UmXYÌxñµ)“ñŒaÖcZE=ÄÅÍfeÀ»%K:…H… kO¾TòÞ+ÆÏÑ IDAT;X]`¦ qâ?1•¸.T'~+„¤Å$ûðŽ{ˆ~óÑ&òŠFî+E«ˆÒã$¸jòøD"ìÈfu—Úúðu‘ýÐ èTqö÷Í{!¨C@hÅÂÀð«ð?ö¯ŸÄ—›, svf«H-ÓÿYôñsN°±ë¹÷®[QÌøó'7ñ Ès›Ô¨Š« {ìŒ-Wwr”ôŒ§š…þŒ#Ën[{-=ÚädÖÎÛý,§—Ùø5­±"\)UÕ 6Ö{Ƙ]mÌŽ5fGk½kŒÙ–RíI%w¥”»Bˆ‘sn2°vTK5Ë2;ÇÕÂÂB= \ºùƒ÷ž;€7ŽtüØß[´vØÓRäJcTDÇU“vÓÒ{¿ØÌ)t©ù 7$+ïîØ—÷ÙMï{Þý´`ÄÜVtA-©«A7Є˜ƒV %XvöÕ)FHÙP$»F|¢55:£«£rÀ…kZ«hëå%E/¿Va , *¶Æ=ªZS»À-'ú¬¯fTåŒg^¸ÂâBŸïÈ9}Ö#…bV:VSJ¯Ï4Rê: ¥ZšU ®TèjX̧)¸õ¸%„xû+)£x.mS1 @†’ažŸ º¹‹Í¦Ñ5Ÿ}ÔëT¼; jkÓÕ2õT‹ÞÏzUòçOZ}­£hÇX‚‰Ö\N©øqÚçW!pàà2Ÿzæ"ßÿ#ÿ–}ò)ÊZ£tNå-J©¨à†µE˜î]çkßùoyàþøë¼v9 UÖ‚“"½bÎ,ôfìM ³Z³Ô›òàñ—8п„ц^¯G¿×£ßËô,ô{ òŒA–ÑWš¾Rd€r5ZéÝÁÁƒ/Yk·¬1[ƘM­ô–ÖjKk½­´Ú•Rîcö””ãmFÎè™ÖjVEYUUµ¾¾^7„ç\;÷yF€.*Üåuû”@¡ ¡7s?¼ôBigrI§H@‘ltëÍç¢å¹Ìëd´ã´Þ‹„¤f$h¶„¡mM“•RÛ˜´æ$Äq xíÚ0 ©ÞŰ’ññšhb”'ÃP;GY;n=8}vÄõuÉå‚ÃkKfÄ¥Œî±5²,JV‡Ûll¯ðÈ›—yó}~ãO¶9´4ãßy„åå³×8²ª¨œâàâ4ã¦ö:b,>¨x±—¼ý“òô²ÀÍ7dRÍ8{±à¦#0ÓQHuà‚g½µ˜ìÚy%º÷ +Á&8ˆyw$]ÉýÚ âèÔwö»óÆÛ?´©¼s»î £‚/¤ ¤Ì‹Øî׆ =®lló7þ»?àÓOåÔú˜2,!¤©ÑI#•Dû=ŽZâü¾ïä'éIÎ]~a?Ǥk¥ö’Ì8ÊZ¢Dì~v' k— N,¿ÂZï:`ÈzÃ8×[Û}›‘MßZ2­É„À i|'ËŠ d‘çù)ÅH+½«µÙ5ZïJ-GJé‘”rB˜„&FˆI)ÕL fEQ”ZëêĉuZ÷}É›ÿËRÄ>?þ®¡'1‰V¦½­/šðC íʯ üsDZ¤óÜŠA¾¿!›uaSHÒ RÊ訖,Êöm :.DsoÂîsÆBIGáb°ƒ4":)™<ÙTt’ ™üµR!c¨ˆµäuÍnYðÎûãÊròðï›cÉÑ•ç6 µ—\ÙÊxß»†¼ù¾E¶Ç‚«[QÊ»5Î8ý…mvvKŠRp|ÍA€½™åÂFI¥RàªJõ*p„ ¡æÔ¡Èм÷Žu^:³ÃMÇ$O<µ‡R–“‡=Ó¢ŒöçÄn@„è} °©„h‘þV\uƒ k“Ù:ñ>-£“ÀƒJ¦•J·šü ›dž9O?Îø àKâžHÞ‘íá?å2ÔüøÏ?·>ò)ʲæÔõÑA$K0!J3:Ökþûï~/Ÿxjƒïù¡spmÈ ·ÑÑX œ—X³Ø/9}@嵋ì¡á.G/ hÛ'³6ZÆç™Íè[ƒÕš¾1Ø gŒˆªÂ—u1£ö~–eùÂXi½§´Ú3Öî…&J©‘b*C˜Z¥§²ß›ï‹ÙlVÕúúz]×µ×Z—¸(ÿ®_o¬%XW Ö6š aÚ‰.JOc Öu¦d:”"íýÃüvoèÀB&ö ˜¯Ó6  ªHθÁ¤ðøÐPc+yëÍxЩ$-ðØ¤ºõ µ‹·®«ÁI„¬‘* ‘𭀑2R„mFÙ‹0oºiÌg_¨yéuÃÌ÷¸ãØ”\)…æîÛ—¹¶í°z“;Oç —J®+Ξ¼z±äèJMå,ç6‡ÔN²32„d]ÒA!9ã8Mng<|ÆW0ÈsêRP’«›ÌédÌ?5á[߹̬*# ˜ŒOêb˜qŸ¬sÍæ†o;·¿‚Æ<¥ óì=•ˆ:2 sŠî<·I㉷~S ‚6 %^Ľ¾Bòdð–W†üᇟáþäSìîl±¾šÈØÚí¡M²eK† —®Žø»ßý5X«ùÁŸø V–{\¶¹ ae8A ÇÞT±<sqc™ûN^ãØâŒ(P:ÃZC/³ä6Ãf–ž1äÚM&%¹dŒ÷ïQ®†*~7™‚÷…ÍìUÂD*5²ÖŽêºžk'x?U!L…2…3ªÀ¹b4UÞûúäÉ“µ÷Þk­ƒøR±Ê_Þ€6â{îÑß}tì¤h7€24«<1dB eGÉ—ý |2‘Ld’¦Ã ÉEi£J‹˜[K ðmi6)‚,µ¡«hÂ:“Ntꌠ êŠºŽÝ†óqk¡å½_}ÿÃu?ù ŸbZTXâ|hMF‰ Axv'–*y›¾éÄ.w®?ÇÀŽÊ’eC¬ÖôÈ—KÏèxø•"+ ãÆ9T]#Ê_–øéŒ0™àœ+l¯w-”åLH9ÆZ뙩Öv¦zÙLQVUUmnnÖ·ÜrKݰü„íáð—/k¤Gÿ#AØ—ÿ¶Ï΋–Ò;wmz“-¨:ÎA©EÚoHöÒ G˜; É}b¡xK5i˜/óߋȿJcEˆÏéEëjD¤ã\]êT´BÅ.À×Q' •Šä ¥È­¡êå„ày÷[‡xð`í½÷!¯µu]ÿ{þ7ÜP´öÖ  ÷›AˆÿGÐãš¿± ûVvñ6ñm–Zlß›µž˜·íÂÍõH(¶»h‡M©H|ò¹PWÌ\D$ËðæëÍæ@Ìy"ή¡¡­î µL®·"2©ë¹‰¨ŒD$_A-cû±Kí;UÅ›ï̸ºSòÄs»Ü~ªÏco±’ Ff”àÂFÎÒ¢gw2`Ræ(­aªL]‘ ¬amXrÏMž¯~ô/¾¼ÕŠîîóêùš¿óm¸¾=åí0dÜrpÄ În9.ȳerú© þ‹÷åT c ZFLÀ©€*Z´{‡p ”o ^*Ñze+¾iZz¡õþUõŒÂ«˜ÊƒR1mG©ö­Jvé ‹vöÆ|ì3/ñ£?óiÎ]1ìeô—°®î-CH÷ú—¯ø¯¿ëX_à§ù1ŠÃë+L«Ô¸ˆÈA@Ï–¬/ŒxáÂ:‡W¦Üqà,‹ù„€Â˜ k4™”íxø =­É”"WŠž”˜È}À©k¬s¨²Š7U"f%¾˜áŠfÓØþÇT3SÙ<Ûu>ø ÕLöò"8WEQniiÉåyîBüå’üÌû}CµÝÛ¿K¸™G~'žÖh/ ©§OþüaΤUÎM>C‡Ü„^4À ˜ Û€’&z\$jHy€9w!²å¨Î7 mréïîâó¹F ”€@ç®FÖ)®1mœ„µ&3–,³ˆà¹åð /Ÿ+’;ÍèÙ “jÀxf™TY¬)ÂÍŒû¾,$™…GÞ”ñÈ96ÏÙÃw¦|þýì”[O-ð›²ÍÖnIQ89Û“!GV'¼zeÀ›nša¬ao²È³ç>þ©—øñõ›ô‡©sK£ç/O‰žÚEŒãŽcW¹yõqI[}c ¹­¾ÕéÆ×qÆÏ„ˆ­~Øà±ÎÇV¿®1U…,KTß˲„¢ ¡,³?‹#@=R…P ˜¸²;eYYkë^¯çVVVBâõ‡î­ßP|ÿê€.x#øD‹Þ‡®  }¤ßgëÂ/šŽÙÞÆóüìý¼®Ö¿AøCHí#ösŠqCGnBMC×£°™mÃ\7@k-æç8†si=é²FÔ¡"d4DmTƒZJŒ8¥ÈmFa+„ÜsjÂîÞ6½Ìruk‘B!„ÉJŽDB \bß- *n=Zñ_{’Ï=wápÈÚJ§ž»Èñã‡#ëÒôyâsç¸v5#쪸õDƻߒóË¿7cVÁ°W6\Ý–dy ÔÑ~ã#3¾ë5ӲРA‹T©hßæ5F¥µcÀ™Üx»€ž5W^Ûý¦ÕO¿J–…¥üñWù?~ç žyþ B¼X¦v3–úŽbÀ^™!•ÀÁÖöŒð}ïæõË{üìÏÿ>ÇY¯/rubÁjô¨A`UÍ¡¥1ç7[pß‘×0²Bi‹µk ¹‰ï{ÖÆ‘M«¸Ò“ ›Ðý¬v¨ºÂÔ5ª,Qeª››?~ª2u¢,Ó¾˜ág3*ç0ÛÙÚ’OœpËËË>„àëºöÆBtwüÿ¡­ÿ—PÐ@»þ5X#âi‰< ˜äž¾‰ÈNëÃôõVøÓ¬ewçß° Ä>’OhFÙQþµc…o­'eè¨Eƒ ˆ–c0Çb‘ R ZÏÊÑ¢ß_Ho.)´‰|{-%V+zyFUU¼ýÁ!Ÿy¡æÂuEá Z¹h`Ž ‰Š©1ºâÈꔵŚIÑãÅ×o¾÷0Ÿ|ò_¸Pñ·שë’?ü³]êzÊÑeÁÍG=>´ÎËg§üÙ§w¸í„åßn¸|uˆCž;7B©ÁÁ¬rÜqSN)z¼t¾àž›,EUÅXt­‘A¢$qm—<¼(•^b‰³ßzã¶­Å)…´—´ù.Ùw¹D0Z^^à¹W.ðãÿäƒ\¹ržW/Œíá½âÐJV’«£EŠZ£”`2q|ã»nçÁ{ó/áÃÜ~´æèÁœÝ™fkÔÇ…¦PG’WßXãBðu÷œ¡¯FÉÝwo}­éeQ¨•CϬdr6€ .ÞøV_W²,PU…,+TU"f¤ùß—%¡ˆ  /K¬À¾(©«ÊåáP-..úBB¥TÛî‡þÉ7vh×éP5~€Í:¯éäÜ*@ÈD ¶»›Ò¤Ç4’9V€lôd(Ò„0£Ø7Z$RQMD ›ðõÖ§ úÄE±iI#IâAÂO¼€ ªdS•t­Ón… ¥ÂN)2­éå£qÍ·}Uÿµš•… $ÊK\]£Œ9G×&¬áÒÖ+[}¦~Æê‚äøá>wÞ6àéÓÛìí]¦¬ÁY¶GŽ{oÕ/ÈsÅßüÖu^|y·Þ¿ÆÖdÀ'žØB+Aå5ˆÀ›îZàÐjàSOlqxÝrtuÄB¿‡ÑQ2,¤@ yÆD;µ´æ”ÐFnÓ Ú0‰Èc uW´#bÈÊpØgkw—ù©ò‰ÇÏqþÒ6G×K ŠqaPZ0­ú”SËö¨`i!§¬áë¿ú8¯_Üæþì 9°À¸˜1-5{3›î}]‚§¬$VXN>ϱ¥ „ÐhÓ‹J=kÉl[~c"º/™±Ý÷ã=ÖûºŠè~U¢ËYUÈ¢@¤ÖŸª„²ŠoU eI¨æÛ€P•øª$TuB„Çí×üC§Ny)%eYb­mÛýÿ˜™ÿËJj @m²Kè¤ÉðëÞÌóÃ,ÚMBæÙŒRÎÕeûl§¥aº©ƒH‡º1i¤ÁÍA´¹€Íí׃IÈÓ1‹€N‘iI­7¬À Ð!U©¨ÚÍ€’‚PÕMDdZQKaKn;Ùç‘Û÷xæÕ‚^O%ûpIpВеÍ7¼ý—®;ž;By.\*xù‚e±Ÿ;ý*ÛÓÈ?_íMè/.3ž¦•CP‘ÁÞ®çØ¡œ_ÿЗ.Oéç1d}Eqû©Ë}ÇS§wyË›–LùÃOLù[ßÒgR)à%r饔Xè¼éð{‘z /­ö|ÊåsiŸï;°?ȘíMøÉ_ü$~ì&µâÚ–9`¯p¬ kfU\îM£qÁ?þûßćþì .^ÝåÙÓgôË‹C¦e`Zö!€LœŽÊ–²­am0ⶃ£ý™ÊȲ8ßgÖÒ³éïYI/ u7F>àR ÄÏ|çw†ŸÿŽïØòýǶû_~ €è»6ÐÌ׃"‰s:\€ÆßS4TÞ Ló½HAm pðíÊ0zuˆøµ´)ˆè¿Ÿ[û9ë0Ðt(?7¤ù1²Ûüܱ¨‘7«Å0š :!© Ãœé?Ø(#`„Š£€ÍØ×ü§ï’œ~Mâ]•‘^D­ÁýwX<ŠÑh …DªEjçùøã#òš› . }ð(Çï~d›²uV—,ðØ6¯Öhí) ÇñÃ9÷Ýaxâó»üµ÷,ðþ^ä«´8{úVñøsC¹k“ÛN®0­ªØ¨€ t]M¢ËÁí´D‰<6r"À§pV–‡<þÌy~éwŸcg{ƒç_Ùe§‘êÑ3åaó9(ÍõÍ)ßõmqß]küÓŸý· ‡KZªÏ,=S¡¤O| Ÿ¦Ê¸U:´P²Ð+¸íà%Œ(ƒ/’w2£#‰'!ü½Äà‹ô]0!ÄÃï¦Jí~:ìª(Û6_4 Ýø2ÞêP•„Ê!\{]Ç"à"µ0„è©Ð€ÉGަiûÿ¿øõÆ«[yhc´ÑÄM‡Öë¿ h˜z-Ó/t+æüþ†(´¯Õïl‚H†tfúlœ†Góêãça%¡C$ŠD¡ O³Ö Ï]JËM<ø&S1ÏTéö‹£CÀÊ5^ËÚò€w?´ÍFrl}Â^¨+Á»ÞºÈÎNůüÑßõŸ,sè@àcO6¶µìN›#ÃwæH%¹rÝómï^âù—6xóÝk¼øZÍöú=EUÃí§úÜzRñ¹çǬ­d\¼Zðè½–‹—¶¹ï6ÍŸ}fÆùY`e ø¹?4üÐß™Æ.RdHMTî¥ÃoНt ÍhÖ}!¹&y‹ =®nlñ쓜¿´Å ¯l#Œ¥(3\È8¼2Céša^3©z¼t®â¡7áúÞ{ùÙÿëq~ûCϳ¼t€¢Šÿ/‹ýŠ«»½hâiM¥€“ëc7Xì"¤ÁfýHâI7~žeqü2š\E¥^&ºïÚ;l:ü2µùª¬E*KD1C”%"‘|hŠ@]ÇV¿®¡vñ¶w.¨t’°[Æi³Ìªÿßk÷ÿJ0÷ù2— 1ŸÇEhVÇ)ßy–|«jeB]Ûð6bâÆË¯›*ÜŒÌ;„ìøv@}7i4¡•'Gš°kt­m×Ðp¢Õy'âL¸–DÔÐ`[—›´SB¢µÂ#¨¥$׆ÚÖeÁ{ß6à©—·éË1o~à&†KCj'˜ŽÝQÍÿù7žA™1ž xóÝ–·Ü7äÓŸÓ”U@8Çò‚âå×kî»çùBÉ“ÏN¨]¤O;op@Y:Þrï—Î\ak{Æ-'–øìsç®M9y°æ•K=zVòÀm |⹂¯yS‰5ŠQ%@fm ·ml¸…@ëˆð)[í|¯o™ÿò—þœ|ê5n9&¸¾Èû†¡)¹T^2*˃ŠË›…Ïø?ü-üÅ_>Á¿ø¹ßÃéÃ,- N®¨¼æâf:™]Äèsƒ–%Ür‘µá6"Œí“YM–e‘{‘|=“ˆŸ~fÌñ5ÅÂÂødɨèáƒb©W°¶à¹º£(}ô×ûÄiÏGÆ<|÷…wx'¢ßž6èä‘X§.PKÉòÊÏ>{…óûOðùç¯pòˆ Ë —®N™L<Þ[Œõ, Ïæ8gs\sy+ð½ë« uÁßûÑpp}‘‡z\Ù)•%<£“BÅËÄAá ë cî>r–•Á„h˜aŒN _ôß³ ÙïiM®$™”‘Èö·ü:µü²ªPi'Ë1+UZí¥ÛŸªlç{YׄºŽ­½sÑ‘:tŒr»>5íû†Ñùÿï`n°Œó³îаÈÚ.ÛV<²ë|»‰æ+’J0"óI¥—¨Ä"¡ô¢unjÑÜóO´Z9ªóìÑ5Èq¿¿´¿/çA$@LåLJ NÞ‚5RDã d4DzB…èËodJ‡èê  IDATQCUUpÿ}º§Ïç_žðôó%W ßüµ«l\¼üÊ5Š2¦ o¸ùæc ®\ecW1ž)†}ÁgNW¼øÊ˜Ó¯N¹÷–>Þ¹JØÃP&ªýlnØ›”<}ú ð‘O°1ö\¿>æÔ±œÝq 8éYÍÁå’+», ¯œßãÛ¿õa¼k_ÿ½ðúÆëkËÌ Áö$cu¡`|Ý„`\h¤tLg’ãë·<ÃJFÇ~ÝÏ´&Ï,¹ÒäS²Õç["ÂoœC×èSudñ‰4ë“Ø|²(¡œþPE OÔU<øµ‹—…›¯¿çù–þK•7¨ø2‚4 ®€ŸËv…ß/Úç"ߤø4^Dæ^J¢ÕûïOj‰º>tìÃÛn+ « ¹½çä ÆM¸uJRd‘º‹VgÐÂþ¿Cò„Ô h¼¬c7PËØ5Ôu´Ÿ®A½S'%¹ÖTÖRNjÞyOÁŸ>㩦#¹ÎXèϸéæcÜ}Ëéd¨xôžšbVr×mÇxìéš§Ÿ/ZÁÔâPóµ ±FR:ÏÇ?;âÖ–oxûµs|à±]6·gÜqس2œqe;ç¡»† †’·=ÆÞä*ÏŸuà*N®×¬./rqG±´;ä~i“{nÙåØºÆÅÆVÅÙ‹#μvãGûø:ÐSÚôùü+%ÐZSøŒÊI ” Ø,ãgô[øç¿ðYþøc/q÷IËᥚ«{9ý¬d˜WŒfÍKØQ×k5_s×ë¬ô®!¤Fª<wÎ~ :2)¼=­°"*õ2ˆDž✟¿¬JTUµû|‘Úþæ­i÷)ËxãW5!~œŸç%4@s{ÑÍ]©Fj›lÕí¾" @’'†X€„Æ)6ÜðƒsϾ÷²mÏ#vаzB+ž›‰¦µ!"ŒN‘‘·áÐe ¶ìй£}Z76öb-ÀÏ#⡈˜«÷ ”"Rk©p“! k¨dKR@-j”Qh!1)_07†Òn>>àäù ð‰ÀÝ'wða…Gîés}Tò+¿w=ºÄðÊ”»o^fc¤øÄ3gÎOÉlÌ­û¬Ê ¼ üé'÷Ȭ¤rgðì‹ã©ÃùœQÉÛ09¸Ê‡?½Íõ—JNä¶`¡×c<3¼¶¹ÂÔ+¾úáŒ}|‹‡ïòØgwðaÂæNEßTÜ|paVÙjÖW4ŠþÚ©óØ!СDÈÀM7­±32¸ ù‘þ‡`Ðë÷ØÜ+Y]œ!ňa¯âÊNŸié°!n?rÛœG©€R9y–atšóÓÍyû‘Å—Kí¸iÖ0Á%©nªãnn~Q•È²Š‡½Œ@¨ª´æ« U¯k‚óÈ/e‹ÖrZ˜³ZÛ©X|QÈíW΀o½!ºTàVÜ€}ÍÉm¨Á&¿“,:OÒaÝÖ¡Q ¶F©¦veÆ ÎÒåtìÃEG Ø ÷MødK–ÝÏIlÅ´^lñ„&ºL´˜BD·`ƒš" EXJ‰tŽ FEA+%µŽzóbRñ¶{üŒgVæ ̘:¬3ÝÛ¤˜ ˜Ž—Î >ûì5¤ÎZ“YÍdêxðæœ‡îðʹ‚Ζlb¯‚ @† \ôT54B!åñIì¡#%uòìÙŒr\ñÞGs~ø§|õË<ûü>ÿ²Æš>ø[L& m$£n>–a3í',OñÚÏh:¢(Û»Ž,Sé¥à¨œà¡{úœ:l¨çÊõ‚'_T“mjF¾8sy•[oêó–{ O=?‚ ÐÖ§Ö÷¨JÁ©EÊ0ìK^¿4™sæBIߎñÁ ÍqŸïù›wóäóþ—ÿí£Üyó"³iàò5ÏúRÎÚâ„ó×8¸èée%㙡®A)Ń'/rjõ2BH´é§4èÅ×Älå:úòe)!‚0–ŧê:¾¯jd]¡ëQ×ȺFÔ±SÕ±ÔU"òıWErsqKÕ!¸Íñ½y@jbî^Û˜¶ì_ì‹TÿŠç¨hÓcDcÀÙ¦pìÿ!µq`¢¡ w é ?.1õš‘bn:·Ç 6^´‰Cû AšA?à[¡®üwŸŠ°czé“ì¸+j,ÌcG“ªR3î]Ü`8•DH‰"ªJS…D™ˆÖNI¬Qô²Œi ýk žyuw÷Ò6ËÐÆRŽ÷}Ý"ãÒpï­9’Þ­¹º1æâ¦BIÈsI]E÷\«5Ã>œ:j8¼T±¾6àýçKž}qʉUCfç¯åüo\æÉçF|úÙ‚{oðñ'·™qï¿3ísË©n?›»ŽÓg&8¯0ÖpeGrßÉŠw>|ˆ«[ŽÉdÄ'Ÿx™õµeúý—¯•x¢ÑïÖ(g•œ:°ÃµÝœÝ‰! ¹éà&wz«|™l>Ýx‘Á—nx]רªŽ¾|iÞ—®N„ø&œ—t~/Ônž„Ü~öwï­Mç5Òbõ]ã\ÇÖù¹:?ç4ûMZ„ï\ü®Yã…Ö¼¹zcG jïç¹ìg ¶q`‰fÛÒq[•¡l;!ö‹„F º¹€¬!tÈI͸Ða+¶F¥Ív#t6ˆøï.©=AD× QG† J¢…¢¥d*œ+£{PY×ñįUôuÁÚ0pe'ÇègÎ{^¹´Ä°WóŽÛÎpp¸ BcL<Ï1ÆÐO^ûM´VO›ðÉò5$ݨõÒ!׉œ%º!‘{Dí.Ru›Ã~$ðÄ ¬I?rñRð~ÿ,OËmKE!´¨s›V%|û€v!бÅDˆ¯Ð i±™sšÓê½hÕZ¡3 µ±]7ÄÁùšPvÖu¡µ˜@RÝìö»~#¢ÉøK¼ñ ”ÌW~‚îMZÄž@4÷1A¶À¡ØÇ] uŠ£ÁœäƒEšD¡h"¤À‹h"ÿÚ5š(©u2¥¨µÆjÅáõë Û¸:geMñÀïÿàïz‡â³§Æ¶öJiF3ËönÅ[îëqj·‡ /œÝàêÆ”ÍÁv'ºHEË]XZR\ºâiºÞh䢕Ã*‡‘ ôLàÚfÉáUÏå’+[9÷ÞjøÌçGÜv2çñ§wY]ô=0D©=Æ3O¥zYÙeUìNÛ‹ŠûO\à¦Õ‹1ž\G‰n3ã÷² k ýfµ×yDÔçgÞa|hyÚ=~ºùEY"S[¯SO¸8÷×xÂÇ›>&?“¸ú¾sËï›B;wžHHsÓXÐ$%5!¨ñu¾Äà+¦°/<¨0—ëªF!R'ÐÈužDŸh-ZDž/Å tD9ìwÿiãÃigðæönµÉD4ȰL7ž<•ü¶Si4R$cÌ3Mî@ Õdt²’…x“'Hc%^K¤t)]HƲô8݃¬TTʓیÑlÂ7¸NÏx„Œ«¼æàg‰¾ÛË ™Žî»í¶!Æ®Ûäçë U%t?iôE*‘¢ë¢$·Žè¨ë¼†$Þò>œÎe뢵¶ï¤})_ØÇC›Ü})n®mûˆð†å_0tÆîFÎ<­ü6„F#ø í:-îÙêD¸¡4#Aj¿Z¡ìà+sFQ¬âMwà[ð¦ 'zñÜ84µx¿ OŤ`B'öš¶#hÌG‚ï¤ä8‘<\\ І(‘"š~ˆdæC@‰H²FckÃ-Ç ¯me¼ôò5V–V©½ag{‹Å|ÀöÔ0ÀMÇsŠZqö¢ãÅ×JF»gY9xË›–Pe, ,'ެòÊÙkøeú'Úx¼‡×/—¼íþ%~ãó{œ3f{·¤˜¹dÊ"(CŽ1%'Žj>óÜ”¯[ŸsWjŒœ½¢Yî²²¨Qa†‘5ç7–yÓ‘W8¶x$Ödج7—çæYûŒ¡g›}¾ê(õ\«Ñ×Usøo¿aðUé­Ž{{ê á\ºõÓþÞ%aŽOF«!¤Y¾½û@èô»ai× C mÇ+æØWg\Ø·%_©@ÜXÎyŒWÜÁ'®tdzNH“IBóy}nöoÂÜ_ ÷´B!æå…a,Hªý¼Qû¶c4ÿ9XÙˆ„D˜ãsаY 5¬@9g 7-HB¤,šP¥È,ÁA)$Ay”)ðJF'áÌð·É‰£}>ùÄ ÓÛa±§XŒ˜T9o½‘Å%Ãx"¹´áØç,<âúuŠ"†*,páš`RöÈÔ˜ÌTLgÌ Éò¢beI²;ªY^Pœ½PðÙ¡àúvÉÆvQc°;Í8rp‰›ŽÁú²æÜ•šÏ¿4ERRׇî²4°¬î\åÊÎA~‰wÞô$J*„ÊØèŒlµ‰ŸM,>­£TW%Ÿˆ>|¦v‘ÅWÇv_§ƒÞ„nȆ½×üø&ëšàæ _£Ê‹E/´Öu¢ãg9çš°Ÿ°+nhvż­oÂOÅ\î×üýÉ×ó ó+¯øý~m:p˜Kl£³m˜'þ4¡Ù¹7®>°Ï&|nâÑÅæçk&6`Ì<1(êõÓ_v˜†í¶`!&m¸EóE¸Á‡pîÔå ´†¤ÝdâÔ)D0°|;D@E·Rz¼vAµdJQ)Mä‘»ûüÜïp.g6.M Þ«þïöÞ5Ö¶ë:ûÆœs̹öã¼î¹/ФH^Š)R|H‚eËjÕÔh ; Òô4(à ‚¢PiöG‚¢h Hëº@Ñm5‚ÄiêZ¨šÄ"ëaK¶Ä‡HJ|ßË7ïãÜ{öc½æ£?Ö\k¯}.U9LWôYÀÆá9{Ÿ½y÷ÙcÌ1¾ñïý÷Üyžñ­gÖ˜N<î¾àñÚ› …1ŠÃi AµÂ ¯,q¼ö¸û8»SáêMÀ€a`]'ûÈϽ²Â¿øN‘o Q–µAÒî _ûýc|éIÒ ¯¿ÝâㇷðJ5ÅëoÞ½q×à‰ ßFÁ±“ÛÎ\}ÏÓb’…8y0ÚÖ¢@'ÇÅÚ•û,©SÝièómÛ©ïP¦çv›y]É/m “úí¼ü~‹@’d)ÙØØ ¶rãâ¾g°Òm‡š~0‡˜÷Óï¾ÜJæ#’ÆÀÈmL@äSZ1ÂÆN «9¸t$N4ü1({èöÛ ùÆxCÐcäHÜS‡eƒ [|½ä÷à°GáÑd¡¯Œ“ù—È JÃ!¨W2B–O™ Iic,j»©Y cVQl€˜U„3.*T—8¿»Â›· ìî<úÐYüÞ¼‹ƒƒ)ž|xŠ7ÞMxú‡K<|Ïl·ÖJóÑ&‹ƒÉs_‚H°XYì>vÎáî;¿ùßDópB] ž}i UàÌN…;V¸zÃàí£€¿ò‹»xïz g“‰Ãüà%$H‰0›&ÔUŸ¿ïyì†k ˜LfKrð(2¸7ñaŽAyVOÝXÏÅÔIqµÝ)ïÚ³ WÌå~ÓfOô&£ûFºvk€Ã‰Uu•Û8ù‹ºñ¯ì}ìh»åïË€a±g`ûÐ(¹lst41Øâ»tÆ€ºô»ãòŠNN u³¹§:ŒØhËClÊ Üà) ›*Àœ`æqŒüþÞ ¤7 =ƒ`¿'0²!ïÔ²èÈX¨D6íÆ Uˆ.Åf´ZŒÎ-H)óLbþ” .÷¨bA"àŒ8cá:å $øä=Ͻr ?àqáü¯¼ÑâãwNñíï¼…·n€ŒÁlâðÆ»µ0bbÌ ÂþÇnu`wî´Þ>š!"àóNñü++ãð¥ÏØ™~øjW¯”¸ãìw×X¬O>ìqö:ãí÷k\»Yc€_=ÆÙ]‡‹ûŠÏ}Špý(àbøî<÷È0BØEðÁÆ$Á½Ù†ËË:uZéfú1óõc î—ušn[¯ÞlA1sôÇ%ïõ徤´ù,JܺÙ>ÅfT<ÚIÝÜ›F»ëz»±MÕ»5ãßt«uØj+ô£¶ 0¨êèvBÈà–å÷jG_6÷x³éñA”ÇqÝvÞ¼Œ^Ƣ£—Ú°Çä²!Ñf XÇÛ-rÚ8œ݈„ˆfÀÐlÙ‘Zþ]ééǹíez’€¢@€D`T´ãDê¤ÄÙ1ª¶Ág?éð/Ìq÷Eà…˼D,öV(c‹EPÖÀƒ—vq÷4 ðìnAEQøˆãÒãÆr‚÷o8üÂÏMpáŒ3ŒUÌf„ï>»Ä«WÖøäÝ ©ðêÛn®  <þ°C|õÛ×Ñ´-žxУl.ž?ƒ÷Þ|›¼Ú8?Ýì凎³Bè6ô˜1±®ãêÁ«tÂÃzn·™Ç1vŸu‡’?ÆÌÕžï‹@“lˆ;º)ñi«Ôß6¥Ù^ѕۖwoã¥êvo1]{å«­6 Ï`3 ú‚€:œ.ýèC Û«ôbÛ G†¬;:…©÷ýË:}¹”êe»UûS{këg›´…Àލ¿½âp/+>föÑFø³ßd$í·óBSö »K—¨§›Q¹Ÿ÷ z÷! ¾Y<Âl‚^µûYÿš6?µÍRbl Œ±øØ¹€Ç>UÀÁù3/^®0uöÎ;,+ŹC‹ÙÄã ÍðÒ öw×oÔiV–£n, ¾÷ü ×o6xð—/—øÎ³Ç°ÆàâAƒÂ”ð»ðs÷:üóoß›W-(½…ËïÄdðø‹ 8_¼:zw„%Œ ˜SxöygŠNrÛ9LÜÜ+pxM]ß/ë4 \AyGßäEjšn^Ÿ•x(/èPê}íÇzÃ&*6 ÕÃpXGGÎ8 Œ·P³ÐL¿¸6ÏŒ€ðcè½h#7߯«ÒØÏõ#¸ ÔK‚÷m€h6´›ä0"n¬Ä͉ íéÃYÇ¿'Òôzü=U¸çg3úêH6¬ÇÇkÆt"YõÕÁFóHäY…¨÷h¿ãiAŸqëÅ5¸Ê_Plƒ':e|h‚`JÀ?EAV½ÿÁš+›löÜ{Úz#tT®Óð¦j6äèvÕñFa³ËϰRÔ ‰äQA?bìgÿºÙ"Ü•Œ ÇÜ» 'ú  ´™ô‰[à ÓWÆäÀ·ÙN»³È6Ìi¦ÍÖÚÖ€¬ëR\·ŸŒ$ŒÅ͸g_šã¹×Z¼øz…{ïœá¥7J4±;ƒ¦‰øÙÇgxáÕIßxq…Çø×>3Á³/•¸üf‰{/.QØ5š8Ç…óÌŠ ÿÁ¿9ÃÕ£„·Þ­±¸U♈G/ Vï}Rß‚aÉdÞu‹EÃI?¯çŠ"Pï©×ùêÙŒì÷|fÄà3y–ßËkoôõóöžHG›8'£$€±„Ü(P÷åºâv5®þ3€Íct¼½'"„±dŸ“ðÑZú? '¥8X·F!½d·ŽE‡ šÑxÝ,Q 2â}øŒ{è1ˆCú%¶ô6©v¬¤Dƒ˜ç&S›í¿ Ž« 3R ÚlùõÏIãm&¡ÿ2jhSϘ¬¥OÖŒß΂²s®f+­ÞI·OÝN•u?|å*æûsX«XW‚KwL&ϽZá­÷ YL¦mLøþ küÌ#3¼{ñþÒ^º¼Æ·žZ áÒ…%¼–ð“CÜyXàüõp˽ IDAT>áèh…ßùúKxíý)ö=þŸ9ƒêýoáèµ—Á¾@1¡ðY”ÃûNƒ¹C÷É 0!íN}‘No?%pŠ›-½¹×!ûÝ²ÎÆB‹òHOÛ6OHò©ßxd{5—NptµÇFX“Ž6øHNîŠmâYŸòG¥­î¶O=®·ùŒÀÁásÖ‡”>ÜE } °5ìUÉn-×èh¦ßá"õÏ ›tã9‰|1F°I=`“§›Ù_÷Ò¤ ·!æŒJö¾ “­6HîØÅ8·5‚Ïá6ú¿ÙeèH^cñ©¯¦ zʺ`†zxõäÄf‡œ„é4à÷ž=“ i žz±ÄÇ.<óÝ#Ì ÂÙ¹Á͵ÅãÎqéN‡—ßlñÜ++xoð›ÿì&œëÞ="ÀQ‹é<àå7̧À³ï·xë {!áün¾ï=ÿƒÎ9w¶ƒ"«íÙL³[͵˜fÚn€"(P¤¾ÔO™'‹qض陦sÔí<&Ÿ¶Ípâo—ûÒMS2¨¬"ƒ'äV£H} Fƒ‡ä˜wO™Úºý¶êæ4¦Á"~ãÈKc†z¾£öµ[÷Ð-žðFHGÀщÒÿ¶£ °O‡ƒ’nXcñݬŸ”ç²&½Wm¼t«ZPˆš~‡p£ ÐÛ†ÁlÌ Ð[†ÓhǃŒÐt£Ñ4¢/÷6GÀ¦¾ÃyÃ’‘öIÃlÛ[hûÐyéeí. 0À¡³×¶v#HÅõ£[xæ‹G?ñÕïTppíæ“‰ÅÇÏW°˜íÜãe‹ï<ñÙOÍðôJ-Ø$*.ÝíðÈ¥€[ ƒ{.(æÓG·J<ý£5fE³áîŸý x#0¶@1):`¯7Ú`×lƒ@t°ÕêNûÎBÛgý½~–oÛÍ8šn_Ÿ²Ÿ^ü#WÔy†Ö«/õU7TrÚàKÃ8ŽÆ¬<Ú€Ïýó€¶zwí>wØ|ß'ˆÛNö!ièPa Ø^O×màðö>ÿvT€>2LÀu#½Ž·‡-=›Ú,³KÿÞB«é¾ž·ßoìõ–Z¦gðõ’i'šÍ`GÎ;²Õ$nlã2c2ÞFµŠÆåýí¡ºÅ$Ö­Î÷$ÿDûáh‡`Óû˜’ š»ÃÈeçþ<}ù5Þ½·á£~=óêûÃXÿFŒês©ÅŸüi,®¿Œf0™Îì½ÞEwj|vÐ èJý ŸÞ¶-¸‰°±é8ÛÝÖt³L—f…žžÅ§±gðåàìäû@„FŽQi¯²³ ÔC…:t¦º áÏÙ{h/hŒ6H"[«}d¦Ñ¾6Û­Ý!¢'’¦úøÈƒtâšÛ±Ǥ˜)š¶çáØ,î`›Å§yc˜:NÿHc´[U§‚Ž z;cøÿé'›¡bßÀïà»´'Ì^4ÐäÇ[ r¶+åÙå’¿;ù‡  ¨¹ÿg$猅Ф„éÔã·¿ú2~ã˯£˜D1øøáº“ëš:ÌçŠ7®Exkð½çX¬ ¼sMPV-î;¿†jD`ƒ_ø|¯þþ #žùQ‰¢(ð Ÿ~ ´z Ë›¦Y{/—úYn»pnsêk·žDÁ±í‚¿í‚ßåù½kGóü¶÷LŒÐ¶é‚=¦n¼×Ëpå[÷¾ÊV¹¿­Õ Üþ~ÔŽÑ$€z®Ifó ¦4´Ù¢“¶p:"¦Šnë|#šï€õÏ'cu`ÝÒÇh´1 Á é#¢ûOòRUó{ÖKve¬ÀŒ'$:,Ú’ôÚô#åß~¾#y¿~ëDè-ÅS>38D€˜¬3@ÙTT3íx°óîž»{\ʦ%ÈàQÿZ¦Ã5¥Ÿ*äç0™h ŒËžíÊ}Í';y šË~ (Ô{(3Ä9$k!DhbÄ|æñëÿdzø¾~îóûxþ•ö×HðÞÍ)ŠŠñ©K-Þ?vš šðò•5$ìÎZ,JÅÅóçpù«øÔý+œß¼Ý4øùO^×Ï ­+8îD7C¯»:«­à,¦Ì]©ŸËý n#|Fô]Û€›¦­;EžžÁ×¶@“ûú¶…äY¾ôBœCàç}9qêg,h+ØtûÔÝ,÷l/ê 2F0šó¨Ú·(CªÙà ¤Ú¡·q…6Ÿ;©Uôôví5§s mŒŒø"¡)@ÏÑלD I†dÌÒœ´Ç.>›Á;²áGÞÆ¢!¥æŸþ—Goâ>ºõGtþÞ¹·O,ÃkõÉ ³‡µÞakÃtèʺDzßúì(‡˜¾çïæöÉus|ò p‡òÇ\òç[ÑÝ$O”b-Rþýƒ9~íï}çùÏx¼s8¿/¸ãâ.Ê4ÇÇïöøÞ +¼ðšboŸÛ„²í¦†1¶Øß+àmûï¶Øî㇯£)K åxF @)Š¢Ak ZQØL“픾ºÚŒh$–N´ù#ç€ìƒw¥˜Q@ö¨ºd%¡M‘¥ª`òî6õ¼|œ~6º|™·khH4Ýéž%êûGÚD¹± ¤Áá·ûõ¿Û¿íß¹nŽ?}T˜¢ëõ©Т€z„b €(‚P0þÖ¯~ ÿç?} ;sFÛ«:áÁ{æHIð×–xä‰7ë n®*Ì& wÖ¸vÓáÑGqõzÇ>Uà·¾vP‹OŸ—f—a Ãó ¡è–t&YywÛvŠ@Ðl©[¸6æÀï‚ßÔuç›×4кöK;±Eê¾\ò³|ÉyRE·¦Eã囓úúÃçd jž¨iT«õ»½~lÙôtTïqo/Û!©cö¶©‚=0=FñGxÔ†£HJh´‹‹¤:ÜT?ðCKQU#­´IÑtlvD®WG„hY¨9X;‹í ¨õ[TÃ`ßlþØ=ã¯ÿo5rã3úý¡ŒGæðÓ( õI¤ÿ>'š.©À*HíÐÂÐÀ<˳þÜóç@ìA> %?M ˜P@ó©oŠ¢Ã¼Gk-$Û‡k IðŸþͯ`±¼ öŒ&€,[<ýb'î»s‚ï>—@ÆLÂ¹Ý »ÓMtøù'çPT•âßop–_Ç¥ƒ` Á¹0|Óüµp½É!¨"¨‚s¹Ïý ¿É²[u5}jjPÝ@Ú‘ÖÜëO|ê¹û¹Ü×±xì0Ý:Z1²rÙ&ï Û¡·ü?Öxûƒ~üÇôèþq›·Ñ» @”¢vömµ(":ÁàOžøá%QªEµ&¡5%€³ÍAe¨ÿo|€$£Ó»¿O2#n§ÁFv{\Ed£%¢'ÿ}/Ø™©ÉÊöc}B² +€ZÛ¨ Qž÷› øÛ±øL>õgP°Å¤ú&9ðûÞ?Ó~ÅX$LB¼üþ‡ÿõ›xí®Þxïc`-¡j"B˜à‡W,>ÿÄ ×n4¸¸[‚ pùê&…J‹—®Ô¸qTâáÃïaêKÝÌñ{þ~×çw,¾Nx³sÎ ÚùèqŒp™¶Kuç”Û|ª+PêÇR7¹ßïúþNøT » ÏzR6nd{[y¾EóÛDm-Óèm÷Üþ¸±8ŸþrÿöŒþöÝ¿ñ«Ü~ßÉqa¿õªJªˆ Ô"¨$¡’„ZmN¢é£‘jSJ2Ž6ä\¯ …ÍAMéO›öde@"ÌfÌ6”ü´)ùG?£qK@›ÖAǯ?>ù{|`Ô> Š™ÎÏOÈjw·10’‰`òâŽqÆ1l.ýmQÀN&ÐI[L†ž¿'ühfFœ¿p€ð[ßÅßúÕoäÁ,¸÷Žˆ«ÇMêÜ‚þ­õ!ü³o¼ ϯ½QC“âž +Û][êvÚ mNì±3Š?ö0¤«”œ$n{ÜðÛÕÄvò0Û¿cF b_9˜N´“\wºv0ža9Àú …Á:ÀÀ†ÀŽÁÌpÞƒ}€ 6ß(ó”ã ‚sú7þËߢï>sD;Óó¢SùÙŸ&\¹ÞàKŸ_ùú0™h[ÁëoUØ™¾ô¹³øÝïÜÂ×,¢2¾ø¸ÇžÂ~8†1Áƒ™»U]Ç`gá­°"0Ò‰h¤$¨b‹&¥¼‚Û¸Ô ÐÔª‚6-b]uA_7¶+ý5£üˆ]¹¯)AN|:í}àªÝ¥èþ—½ï'ðæÿ£ÿ àßOøÍ»NxC ‚Z·Rz^oê?QàCY=úó»»ôåããÙòàÿTµ000Ï·»ùë>€½|ÛOÀ~Šq/Ÿ—RÚI1Íbl'MÓ„ù¬àg_xÓÿÊßümlƒËïŠÂÐÞ$áV9GŒ5¸KñæÑ.fÓëÒ Ž&)îØ/¸Å»Ç¸tø¶Þµû˜­:Çꃗ"‰=ÇŠ&_ûÊÂ*ø°òEXzï—ŠEQ ö~QL¦ÇÅl²à0Y†ùtæ³eAf5V ¬ÑݪѭéPÝÓësýòÁþîÑ~êüûû{æã¤°ÚùЛy6ewTt‡ª9!œÖÏá{ž@¶|¨5&—˜dö—’É«ø£~RGm¡üè÷xsxò/ÿÛtÿ¾àægÏÚÙÁAàÉ$c L’s3k파™“1;¤º“Dv‰hD»*² `ODöìÄ”vTu*"Ó”‹O‚sÿóÿþ þG_~Ú¼ùnR2Ì–@ŒuÝâñ‡îÁ§?uÿ×?"ŠÎ2›òÄAAQ€,ž¸ûªžŸ¿vdX½g)B!ì9!´>„Ú3—>„Ò³_yÏ+ö~ÉÎ-=û…uvåÙ/™ÝÊ9·2Ƭ}KÖÎÚJUKï}E1V)¦ÚYÛ¶¶±MuÝ®ãñâÚ6y½úÊ+róò½ú£ê[O? ?fu^l*8È|4Ç Ô'ËúqÕ0>½õŸgû¾®R8ü ×ùI!µýcDCF² Ò[Ú!B†•„÷c”¿wtô'ž<é4ÏþÑ.é¸÷ "<@€êDëzÚZ;3Ds»D´K"»ì)°')å“_÷ÚmÛvO3U™Å”BÛ6Þ³s׮߲ÿÍÿøU÷‡O]Ʋq˜p¢¤Œ*0 <ð‰;q¸Ëøo_ÆÁÞÖöç n­'¨£…Q Ngw#»ëŠîM–9õž•™%„½÷1øP{ÏuaÍÌkïÃ’™>ðÂ9^°µ ö~靨óÂ:»>¬ˆ¨´Ö–DT9çJÏ\k]×¾˜Ô¦ðªFvÜ4M“ÖëuL)É'>ñ M) 3ƒˆT²P‡ö=N?Š×é»þ/WâCD,Y €¨ ²œ6ÖΉh'ÿ>DöØÕ}¨¨ê¾ˆì‰êžŠÌ‰hcœÄ؆ìÏÝßÿÍoÙÿú×¾F‡ûïÞˆtq?‚°¬ëöd<ˆæÓ n®ûÓûÓ `]1Þ¾5Ålbñ™{ÞÕ ;G@Ù±r` ’÷>zï[ï}娕!„µ÷~¼_:çìø˜=/¬u‹üÂZ»´Î-™yED¥s®dæ@5-ŠZÛ¶v¡h8„F ­³¶M)ÅÕj•Œ1i2™è¹sçRÛ¶ÊÌÚù(™ÂsúÁ:M?=§~§ª@¦™D¢t'ÿȾg8£)ˆêûPÙMIvUucœÄ6zëŒ[—ýå_ù‡6à:Zõxý­%]8—´­à—ÿÝÏ!Òþî?þvg·VŠy¡83mñîbЉop0ìNî?U d­zÇâØIŠÈÌ­÷¾aÏ•÷¾ôÞ¯¼÷KïxÁÞ/œ³·<û…cwìœ[8ïÎÚ•µvmŒYçÀ¯ æÊ(šbg^Ç£÷¾j¬êZŽŽŽÒt:•ûï¿_H۶꽇H§hl­=ý@&€ŸÎÓ_;cÀƒÈCdªM3‹ÆìÑs@)Ña9„È¡‡ªºcÚ'`Sœ¦”Š”’ß÷Õo¾bÿúñ›¦.+½xqNKxŽË)Vu½¹bw§À›ïµ`f¨RÖìHtQ÷žoñ¹ûÞUv £ÌN=³0ûä½ì¹ñìï¹ ¡X1»³_xïÖÚEð|ËY·°Á³u ÇnAD+f^cJcLY8W9k4a>¯­¥VÑZ˲Lu]'UM÷ß¿жmÅ{¶máœVsOKýÿ]îô-ø£WÔ‰¤ªÎÄè"‘PÑ"3"š·ª»¤º¯D*rÕ}vbŒ³cpÖúÅþ•¿þöw~÷iì«ó–‹‡{Ê¿®-î<[cÝL°ª œu(|BLQMKØß±øÙ®êÙ5¢@­eõÞ+³Ì.…Zfn‚÷{¿>¬»¥g^°ã{>fëŽsÇìýÒZ8çι•÷~™Rª,Q5e®Ú”*&5[ÓŠ¤¨JQDâ7@:<<”³gÏjÓ4BÐa´7VÑ9 þÓðS[*mÐá)9±– ‘QA"“ÌIuG»Ñßžˆì‹ênŠqc gfü•¯½àþÚþ”b…ý½9¥$ ë°nÓ*a§¨ñà½3D™àêë €wœ©Á6aU¼s´ƒÏ>°Ò‡ï¼U%'!XõÞ 3'ϾeÏuð¡fæª(еsv嘗!ø¥³|Ì쎙ÝÂZ>fïÎñ‚ˆ–6—ý*Rk+ªÕºz:Ÿ×PDÔªª,—ËTU•ìïï§»îºKû+„Ð'Kô@ßiàŸ&€ŸúþüÔªMDÎŽˆ<2& Àª3UÌUeG™¤45„ÀüýÄÿäË¿K³Yf‡ '¬[µëKügÿÉ_Àå7¯ãÕËoàÜá_ûîSnq°ÓàÆr¶Ó ø ?s¤gw*$ae¶âØ©÷>yæè}h¼÷µcWÖ>ðÚ³_ùι[»tÎ-ó±c>6Ƭ˜ùÀÚ9·´tD%Rª¸˜TĶqÖ5*ÄÕj•V«•ìîî¦;ï¼St¹\êÎÎʲÜz¿N¾ÓðSF›@d¨mY9,©²t#A¯ª…ˆLTµ”  ï][ñ_üå_å£ëïc:Ý…wŠƒù1*¾øùÏâ‰'ŸÄßþµ/#&Åd` áp¶†!àkS”-ã±û¢~ö -`X o…½O¾+ù[ö¾aöUð\†ÖιUa阗ܡüKǼ`v cìÂy^ZcúS¢ÒˆVÏíìÔÆš†@±6®×ëtãÆtñâÅàSѾÄO)|§ ࣋æþªé€æÅeU5†È’ªI݈¥z "âvçÁ~á/ý÷¼¼u ÞOh'4˜‚º ˜Í=Þ|_ðÿ«ßÀ¹óp ˆ¢¸ysÙ$âÊ{;záã/>²ÂÁ¬AAsbljƒo=s|¨˜¹ >¬9ðš[²÷Kf^²ãEáýÒ8»°Ö­­³ f^ZkWƘ•µv ÕšA¥ ® óYµ^¯[6¦•xãè(UU%?þ¸‘4Mƒ‚Æ‘R:-ñOÀG¾ÿúÚþ{Õ-’VV%ÒN´Ò¨*© RJF¡›cqT='j#cÝzܼæðþÑ›8s0GŒ“—“ªº?wøÅŸUÜyxÔ™ÚÂjQ8qÎ'f—¾P3sé™K_„%;·.Šbá¬[±çžÍ·dæ¥1nÍÞ }¾sn¥ª•*ïCé§ÓºM±)˲õÞ7UU¥7n¤sçÎÉC=$1F0ôùý,ÿô:M&ZôÚ¥‘݉¢YŸ[‰’Š$I"*É'?q~çž"g'ts̓÷ 5@‚ÀÀÑeí`ŒÃ§œâ±ûÖªZªÂªïz}ñì[Ç® >ÔÎÙÒûPúà—Þû•s¼ žžýÒ{¿´Ö®|Kg튽_Z¶kgÝZUKçÜšˆj&TΆ*iš¶iœs­:×.—ËBHO>ù¤¨ª¬V+Ïç·!ú§}þOùávúü„Ú?²2Ðq€‘iŠqWÙ#à@DΉÈ9.JŠ“èÅãù¦iÏ4MµóþõeñÅ¿ôßúÃ=Ö‚F<‰:À8œ™5ê]BG{ô &)¸‘˜ ìœZk3'öܲs 3×Ì~¼_9æ¥~éÙ/Cð kìÊû°tì–ÞóÊ:·²Î­¹ øÒ9W©j5)Š’Rª­ã&šIQ41ÆX×u´Ö¦sçΉµ6Õu­Þ{í{üÓ€?­þÌ•ÿã|€^²ÍZ1m#A4I©VE¥)•¢ZФ*% wœß±ÿÎ/}Î}ëÛߤIÁ¨–¬ÞEìÏÖxïVÀáá9üÒCÚµ©®“(Œxo“³.1srÎ5Ejö¾bÇeai¬Yï—ìü±cÛÍ÷CX1sOâY‡Ö*"*™¹òÌ•SmD´sCÌÍœ}³.×cŒeYÆÉd"Æ)Š"’IH§‹}§ÀŸÑ+÷ºý€Ñ”ªjVícöDä b<ŒÀyIé\LéBŒñ\lÛsuUí¯ËrÇ; ÿÞü¿MËã+ê\²ÕtQñ_¹ Ÿ¾q½®$E"D2Ô:ëZç\ëœmC5{®<‡{·föKÏ~Áì–žý±un‚_šÜÛ{ï×ιÊZ[’1[Ûxc*cL+dj|k‰ý5™Ld?öINUõtQç4œ^£V@Uªvs  g­È\»5ß}IéPÃ6Ƴ)¥ ©m϶m<[ÕÕ™ªªöʲšÅØø¿ý?}­¸úþMºÿþ»å盥«¸ZU**­ˆ´Dh T;v ;®ÙsÕ÷üÚ¿fÇ+ïý"Szw«.tÔ]"*‹É¤$ žE¥)5Á‡ZŒi »Ötdž˜RJ!„´··'’ˆ¨ªªµVEÖÚÓpÚœ^#J«ŽÚ€¤Ì­«ª¦!ª(X«H€j¡"AT¨8lÆ ¥mÓäWþêš²¬ìññ1nÞZª¡ðmбPƒ¨2D³/­5•÷¾òÞ¯½÷¥g¿rìÖ¡(ÖØ{^:çVÌÜ!ûÌ%;W9cjjC¦vM²&ˆ–¨­2ogg'íììHžç+uÎaµZa6›ÿi8½Æ8@é:I´dLkTë˜ReŒY)À£7Æ8\§Ð¡0†Ä¡z½Ž¡j¢%*BH Q2Æ4ɺZŠ€ÒZ;敳®dæ5gÑŽÀ~å<¯sŸ¿¶Ö®óýk•h¦Å¤JÐ6ÑDfn«ªJëÓ|>ïO}Í¥þ@è3ùNƒÿ4œ^Û8€c@"¢¤ª Ì«*׬ª,"lœs±®-D:RcDHDµunÊÞ"â:‡[Rc¨mZÓ@Q©ÊD¥!³Ê'üº»ùµg.ûjÀ9Wc†ߨV³Ù´döµ*µJÃÎEfnëºN‹ÅBΜ9#;;;}S°ÖjŒq‹çpz&€ÓëÄc„s9pú$´ð¾1eY%UKD¶Ñ9fe©–¨µÖ6ƘÊY;eg aç’xC€¡ÖZ׈¤R’@+"Z9çVÖÙµs®ä,Æa­­s%Õι*8W‘H³3W T7’Z5ꨪñèèHDD|ðÁ$"Úߘy7O =§ àôúIo”ÞªdAW²¶u@«ª–£º3½PfN1¥Ö5ɹµªNS·àº*›Ä9cLŠ”I¥$¢µ1fmŒYcJîNþ’½¯­15ˆÚà}U8ÛQÃÓYCÓ¢6)E"jœsi¹\Æããcy衇Òd2Ñ£Zkd¿üÓÅÓpzýÑ[€ñi9$Umx>7ÍÑM#’¾‡¶VbÓFcLKìË6¦[Wk ¨ël¤”bt©Išj(*ëœJç\  rÎÕLT{cbÁ\•p,< IDATæHÆ´a6«­1­!о(Ú²,Ób±ƒƒƒtÿý÷‹ˆh¯Ê“R:öN¯ÓðǽúSRU%Q`¨'9 /Š2FcDD¢c×ÂPÝÔõº˜«j]NΑ…qÆ´MJ¢É¦Øªj­ªµˆ”DTYçJ©'!T–¨eï[8áCë<·Å¤hëªN»íjµ’›7o¦Ùl–>ñ‰O½råŠÜsÏ=hšæt[ïôúÀëô(øãcÝP—D&".ËÊ›¦öeŠAȄض…ˆMÓLTÕ‹7MãÛ¶5ªŠ¦i4¥”T5ªjRj¡ZQmZAÍt:­…(f*pôÞGç\rÎ%kmºuëV:sæŒìïï‹1FRJêœÛRÞ=½N¯ºþ_ï—6o@/IEND®B`‚editra-0.7.20+dfsg.1/pixmaps/editra.png0000755000175000017500000007255111012147776017072 0ustar mogaalmogaal‰PNG  IHDR€€Ã>aË EiCCPICC ProfilexÚSgTSé=÷ÞôBKˆ€”KoR RB‹€‘&*! Jˆ!¡ÙQÁEEÈ ˆŽŽ€ŒQ, Š Øä!¢Žƒ£ˆŠÊûá{£kÖ¼÷æÍþµ×>ç¬ó³ÏÀ –H3Q5€ ©BàƒÇÄÆáä.@ $p³d!sý#ø~<<+"À¾xÓ ÀM›À0‡ÿêB™\€„Àt‘8K€@zŽB¦@F€˜&S `ËcbãP-`'æÓ€ø™{[”! ‘ eˆDh;¬ÏVŠEX0fKÄ9Ø-0IWfH°·ÀÎ ² 0Qˆ…){`È##x„™FòW<ñ+®ç*x™²<¹$9E[-qWW.(ÎI+6aaš@.Ây™24àóÌ ‘àƒóýxήÎÎ6޶_-ê¿ÿ"bbãþåÏ«p@át~Ñþ,/³€;€mþ¢%îh^  u÷‹f²@µ éÚWópø~<ß5°j>{‘-¨]cöK'XtÀâ÷ò»oÁÔ(€hƒáÏwÿï?ýG %€fI’q^D$.Tʳ?ÇD *°AôÁ,ÀÁÜÁ ü`6„B$ÄÂBB d€r`)¬‚B(†Í°*`/Ô@4ÀQh†“p.ÂU¸=púažÁ(¼ AÈa!ÚˆbŠX#Ž™…ø!ÁH‹$ ɈQ"K‘5H1RŠT UHò=r9‡\Fº‘;È2‚ü†¼G1”²Q=Ô µC¹¨7„F¢ Ðdt1š ›Ðr´=Œ6¡çЫhÚ>CÇ0Àè3Äl0.ÆÃB±8, “c˱"¬ «Æ°V¬»‰õcϱwEÀ 6wB aAHXLXNØH¨ $4Ú 7 „QÂ'"“¨K´&ºùÄb21‡XH,#Ö/{ˆCÄ7$‰C2'¹I±¤TÒÒFÒnR#é,©›4H#“ÉÚdk²9”, +È…ääÃä3ää!ò[ b@q¤øSâ(RÊjJåå4åe˜2AU£šRݨ¡T5ZB­¡¶R¯Q‡¨4uš9̓IK¥­¢•Óhh÷i¯ètºÝ•N—ÐWÒËéGè—èôw †ƒÇˆg(›gw¯˜L¦Ó‹ÇT071ë˜ç™™oUX*¶*|‘Ê •J•&•*/T©ª¦ªÞª UóUËT©^S}®FU3Sã© Ô–«UªPëSSg©;¨‡ªg¨oT?¤~Yý‰YÃLÃOC¤Q ±_ã¼Æ c³x,!k «†u5Ä&±ÍÙ|v*»˜ý»‹=ª©¡9C3J3W³Ró”f?ã˜qøœtN ç(§—ó~ŠÞï)â)¦4L¹1e\kª–—–X«H«Q«Gë½6®í§¦½E»YûAÇJ'\'GgÎçSÙSݧ §M=:õ®.ªk¥¡»Dw¿n§î˜ž¾^€žLo§Þy½çú}/ýTýmú§õG X³ $Û Î<Å5qo</ÇÛñQC]Ã@C¥a•a—á„‘¹Ñ<£ÕFFŒiÆ\ã$ãmÆmÆ£&&!&KMêMîšRM¹¦)¦;L;LÇÍÌÍ¢ÍÖ™5›=1×2ç›ç›×›ß·`ZxZ,¶¨¶¸eI²äZ¦Yî¶¼n…Z9Y¥XUZ]³F­­%Ö»­»§§¹N“N«žÖgðñ¶É¶©·°åØÛ®¶m¶}agbg·Å®Ã“}º}ý= ‡Ù«Z~s´r:V:ޚΜî?}Åô–é/gXÏÏØ3ã¶Ë)ÄiS›ÓGgg¹sƒóˆ‹‰K‚Ë.—>.›ÆÝȽäJtõq]ázÒõ›³›Âí¨Û¯î6îiî‡ÜŸÌ4Ÿ)žY3sÐÃÈCàQåÑ? Ÿ•0k߬~OCOgµç#/c/‘W­×°·¥wª÷aï>ö>rŸã>ã<7Þ2ÞY_Ì7À·È·ËOÃož_…ßC#ÿdÿzÿѧ€%g‰A[ûøz|!¿Ž?:Ûeö²ÙíAŒ ¹AA‚­‚åÁ­!hÈì­!÷ç˜Î‘Îi…P~èÖÐaæa‹Ã~ '…‡…W†?ŽpˆXÑ1—5wÑÜCsßDúD–DÞ›g1O9¯-J5*>ª.j<Ú7º4º?Æ.fYÌÕXXIlK9.*®6nl¾ßüíó‡ââ ã{˜/È]py¡ÎÂô…§©.,:–@LˆN8”ðA*¨Œ%òw%Ž yÂÂg"/Ñ6шØC\*NòH*Mz’쑼5y$Å3¥,幄'©¼L LÝ›:žšv m2=:½1ƒ’‘qBª!M“¶gêgæfvˬe…²þÅn‹·/•Ék³¬Y- ¶B¦èTZ(×*²geWf¿Í‰Ê9–«ž+Íí̳ÊÛ7œïŸÿíÂá’¶¥†KW-X潬j9²‰Š®Û—Ø(Üxå‡oÊ¿™Ü”´©«Ä¹dÏfÒféæÞ-ž[–ª—æ—n ÙÚ´ ßV´íõöEÛ/—Í(Û»ƒ¶C¹£¿<¸¼e§ÉÎÍ;?T¤TôTúT6îÒݵa×ønÑî{¼ö4ìÕÛ[¼÷ý>ɾÛUUMÕfÕeûIû³÷?®‰ªéø–ûm]­NmqíÇÒý#¶×¹ÔÕÒ=TRÖ+ëGǾþïw- 6 UœÆâ#pDyäé÷ ß÷ :ÚvŒ{¬áÓvg/jBšòšF›Sšû[b[ºOÌ>ÑÖêÞzüGÛœ499â?rýéü§CÏdÏ&žþ¢þË®/~øÕë×Îјѡ—ò—“¿m|¥ýêÀë¯ÛÆÂƾÉx31^ôVûíÁwÜwï£ßOä| (ÿhù±õSЧû“““ÿ˜óüºÇhbKGDÿÿÿ ½§“ pHYs.#.#x¥?vtIMEØ  †ã‡ IDATxÚì½y´g×UßùÙg¸ãoþ½¡fUi°&[¶ec O±!63š„$°BÒ!@VHÓIHÈZ¡BÒÄL& Òn°i;Ø`l°-Y²-Ù’-Ù’K²TƒJ5×›~ïý†{ï9§ÿ¸÷÷†*áuLÇ·Ö«7üÞ{uïÙûìýÝßýÝç ñ¶ýæ½G)EUU(¥ `D+@B(”Háœ+gŒ Î9´Ö_v÷,aö½ÆwΉˆ( "±xŸ„ªJ|q%Ri¥fÁÚIa*P„*­u˜ÿ/§7óçÝð!®\¹²ÛøˆÉd6k•ÐF$¥²ÆAQy¿¥§Ó míJm‰ÈØ9W*¥¾ì"ùó¾ëEdþ¹jÖ#•òj6ëx­û"ÒïB;ˆDEPj=ˆ\*«ê’ÕZ£u¨³åüïý…üwü6ߥͮ§Ùõ‘Tʲ]8×­ÂRð~)ÀR€xŸ 2.-ÑZWUåR¥@é½wJ)ÿåÌŸGÃk­™ÍfXkuÁùé´í´î£ÔÐ;·à€ÀÁàýþ !„d*„sAÄhïgA©‰.Ë1Q4(CÞ{ÿà¿WÃï ÷6@$" e™•ÞwPªœ[$„å >rÞvÞïWB¯ÕîD›£©ó!R"c«Z땱÷«ym†¦!§µþ²‰êtû /ÞûÈ:Rê(–*‘(u8x,À >„øÊÝêªêÖbVÜØÉÍ¡?¾ç³‹/zÍ ïùøñáÖæÖp</L§³~YÌ:>„Öls+ `ç•Õ— 0Nv¼:„`E©„²l•Îu‚R]^p®`BXòÞïwÎrÎí÷Î-åyÜù¶¿ûkñ}X²,áW~ãÃñÏýËoi•.tã(îyõlD.J'n:µy–™ªª¼s.ü…üÿhøÜ  B‘XD²0v*¥zbÌç†.„!!Ì¿ìœÛ_”åò ¼ãwn}ßý>8 ¢³ƒÄñ$Üûà95¯¥ãÐë´[ýà]W”t¼òy*²áªjª´.•R_¼€ùÍøMدɜt±¢T,e™—εCƒî}Y.¥–ð~Ù‡°¼_,ÊrAðÃr6é¼ê=}êÌ„›¯‹eVj†V(«Hâd‡î;žÞtý¾Ž†JëžÝ8MZÞût2Ž[­Vø¿ˆF†/Ër÷®×!ÀˆH,!Ä¡(ò:(5 Uµ`€ƒÁ¹ýιeçܰªª~¿mÚ?÷Ÿ>“ý›_¼ÛÜtÄÈÒB‡ [ "Š4ªè$fUÊûï]µ‡öå­ÈÚ~ÇÃÈÚ~äC»ò.‹0›À¬,ËêË! ü©àyë¥KÿÝÜÀn¤­”Ò€‘H€ ‘<ÄqG97ðÎ-¥ï{ç;çöUU5ìwlûƒ=›ÿðO¼Ï…ci¹/çGÊDıU€Õi ÍxðøDªÙ(OÒn–gƒÊ¹Aº*Iò4Ïc@cæ×ôgºß;ðË++ÏùçŸTýþ…¥å"¸[[Z{‹¥®ýÃa×¶¿S¿*„ú«æÛJÂîW®úK ͧa‘+J‹µ‘˜,‘ÖÂ’í,-F­ÅŤµ´˜æÃ…4 ZY¿ßNz½^Ôé,DY¶¨ãx­‡Iu/¯n%ßûOÿ0~úô)²ö‚Œf-´ŽYÅÆXèuª²Â¹ŠN²Áh4áÛß ªß²¼>ètžI>!“ɉɥKg®<þÄùó<²zññÇ'³Ñ†Ç{‚õ=…gYö,K}ÿ!\e™ú—$@«~-@E`â³à&¿¶²zÿß ø¥çèÏ+ÄŠïèègúÖ’0J!ÏrOrõGš»n|¯k47Ùüâü¦enø]?,J­Ñ6B'1Æ;ìÆëj<¦º²Â¬Û%ôúTÃñpHÙ`û]zK}~üßÞÍïþÁCØ|g1*Œ0Æ"J0²Å/üø7ñ³¿z7—G)¾¬H’ã™æãŽÍmG6†“éd¶Æw¸K™=sþÕÒÈR¦)¡rõM{¿sáaïÖØ½RÛÿΫö 0ßP¿šÍRøÀ(Vœ¬ÃXiõ¯öíóÿìüù/´”*DûÓÌ/ßv»T§OQ;…ï|˳œÝÞ=·ìÕ^ólŸïa/¤­Ú â'¨B™„ʼþÎ.·ÜtÍjÈÁ%ÍÇ:ƒ5ƒ %'/¤lm´žrâÜ”i1£ÝÊÈ{]%ADpÖRÅ UÞÂonâ‹‚à=êH Á×v}Ö(ù,›áÚ8°½¶ðJËË<ý裢` 0КQå¾”@I_Þ©å}KüÅ_¿r¥‰ÑWÅ´=oá‹g/öòökÍŽA”€(‚(”V­@iК AT>·,ŸøÌ9þÊßyg/ÌÈÛ=¼XŒ Üp8cißut;)_xz‹÷¾í26qý>ÇÅÍ.Y4äÐpnÞY:É”VóäE¡7Œ1öÓív%"b¥PÞ#ÎßµóÃî]ýEîšM!×Zÿê¥Õ·¶Æç¾ã¯2´ë>(€T)ÆþKèF$$J‘ÅIp÷}L.}÷wÓù®¿‰$ÉU1úªP¾èµnþ¬?»ÛèÒ]”B´mkÀZ|d!Š!Ž!ŠñÖP)…‰ e9ãoýÃwðþž¥ßëb’„V\pìØa”ŽXÝTÜýÀYòV OľaÂÔÅDј~kÆêVÆ¥ O;3h{V·†,/D|úÉM^zãˆÍõœÜ{"­Ñ•CÍfÈl e UU;A{ߟÇÛÞt*Ÿý,«¿ú«´º=ÆEAÔlÀH=wh÷¼@¢D0‚XcPëlýÜ¿«ƒS¸vï eò,!ý‹’Õ ±±“I$Ï‘¼…´ÛH¿‡ ‡È ‡¸N‡¥tÚüøÏßÇ/þ_Ðéöèõú¬Œ<ßøº>g.+žz¦Àù’€%Í3BP^1«Rr]qúr›ë–¶ k[1wÞäÙ·Üåíï=Ç¡EÅçÜuó„;_a¼²B´µI¸p}þ<œ?O¸r…0ŠT¼kœÁ\ãÏŠ–þ¤è¹³ˆ€D1QPs s»K ¿„€4—×üë*ŽAk®v¾yäþ+ñjQ‚( ‘E¢ÒI2$ÏP­œ·Néô`؃þ€Ðë᲌þr‡wüáø‡?ñ›(1öègc––³°t€ßÿ iãD„<©´Çœ^rn%#O*âȣŒsW ‡¶ˆ,<ôDD|rQŠi©xó«,çÖK^p°d%”iJÔéÀt‚šM UJã T%Á‡Æ šÔà=!„½K!Ïޝ^>5ßl!lÛBvýž’ð¥s€ÝÀMvYZ‚m¶¯RD¶£Âün¤iA…ퟹJ½ëµ†Ø"qŠdÒj¡Ú-hµ ÝFuºH·½¾ÓÁ·Úd m;=â-?øŸ9ufK‰õ\Üʸõ…·óØV8þôYÒØØkKŒÖ”Uå¯8øÍúlIo$±Üò‚E¬iñÑOñ¾`e­â;ßœðù§6˜UŠß¿ÏñÊ›&l™˜–Ö$IŒIRB’"IB˜NAï ¸¦ÿæê],RGƒ°Ë´A¾((ôÏ“d'Sîü¥/¥4)»!l{a@ŒÝ{qá‹;åƒ Ú VC7¡¾ ó6tº¨^:]èví.ÏÑ ´å{~ìüþ?ÎÂB‡CË1g.+¾î·±¸Zò¡¢×±t2ÏÚ–Áa¸cñ$‹ùEbã16Å[Wáâs¹z¿ÿ‘#ÊŽŒÙ·˜ðÄé gÎN¸¼VqpQ¸ç‘‚7ßY2‹bÊ(Âd&Ë M‘É„Pˆ÷£»¸â‘ à ¾vþ½{ªª€ ¶ 4¯ì ÷{ò¬üD€ {=pç’ q‚?)Â˶—6O bj@'q‚d)Òj!t;H·‡t{ÐëB§ƒÏs\3Xîò“ÿñ~~úïåúC–›Å|álàE·ÝÌËïÔ¼óƒ§9´dɲ˜Ê9bãyé‘S\@ÛŒ,e)iÛ­jBª¬ÝÉ:×}Õ'yðÂË(Æk,tÚ|á¤b¼9bi!ãæ£WV'Ïñªb‹˜,Šˆ“„gH–Â8FÍføªª#ä6)&u PÒ¬£ÛK»í<.ìC²+ņ«*¨ðœ–yÞpôê¾' 5„…¶jO–/M¸Gk0‰#$i^«ÙõÝ.ÒëA¯W¾ÕÂ% ƒå6ï¾û ÿè¯ÿ&ÓB±¸ØãâHqóÑœo~Ñ!>rÿ3†õ\Ü€^:c¯rÛ³h“ÑÊ—hgi“gY“j…VBðÒ9Æe›µñ˜»’Gøõ?:Àc'׸á@@²½VÅxkO¯Àîÿü„×ÜšPØš2iiIB˜L‘Y“vlפF^5{ÊmãÂkùpuŒß㢞Éû<#ÀÞ Ùs±m2W$ Ê^{-ª1¼Òõ®,ÇHšBÞäú¹á»uÈ­—¦$½œS—&|Óßx'N?ÃÒ0'Ë k›š7¼úfÖVÎñØc£Tç“™¦Lx屓$‘¥•/ÒÍsÚILj-J$´²Lº6"Õ‚n€Ué“8ÐÉ2VÆ?ðõWøÐçH²˜³Æ\¹âyâ´"²Ž*8ÞsÏ*¯}qŸ‰(ZiLHSB#QŒXK°ñº ×ÕÎâ9];Và‚¿\Ãæße¯6sx–ÊòKÂ5~ðly~î»Ãs7O¬k!‰÷_Ú-¤×¯C}¯­.Í ‰ˆ²˜ü¯?À»Þÿ0—3¢l‘ç ¾ë›ŽqúRÌì)ºZ§Ä¶ 5·8ÍB§$M:ôòŒnÓ5¹Vè²bì*òV‹–÷´Dc©;'B®5©²ÄÖp9ŠøK/Zãg; b¨‚BápUIUFÓ‹\Ü8BÖ©´ÁE&Njç¶–`LÍ ½+¨;‚hp®Ž„‚öˆkˆÒ½‰uOJ M~vZáK³øØ \ûß7·`mMÝZQ„ÄISÚ¥u®Ì²ìu ñ}«…3†ÞBÎ[ßöþÅÏ}„qèt?“Mn¿i™Á Çî}”A7¡•çlÁðÚ›Ÿd˜H’.ݼO7MéYCW ¹;QL'Œ§S¤Ý&’`±Á×h[‘‘6Š1Ú •â¿uõ›ÒXáC „ŠP¹åú‘Ìp.ÆAIÃPÐ Qš 4¢wáóQžCÐ7BPn!ö4ÐäšTðüågÏËÔUŒ¥Àž^ÝÑÚuYF×à.Ë NPY]Ú‘ç5RÎ2È[Ði:]B»M•¦tú÷}æ~ôïý:§/(ºýãÂq`)â†c/çì™ãÍB;¥—͸°‘¢¥âë_üyC'_¤×jÑKºQDW¹«ÈŠŠx6CÇ”“ ŒFãqð³BB¡´B5%®–€ª‘ ¥^"Š@/¾Qñm_—¯¬sëuõa¢bZ!Ú;d:CÊ¢íó|©ucÀ ÁpWéZN@¹¦DtÛ]Á½X i IxÖïK\ÊÞØÌ/+„º–ÕlÔжimìv Õë"Ý:¿«N‡· ËiŒ‹bB‘uSþÅ¿ÿ¿öö‡¹á°¥Ó°9u¼ñUGXgÜó‰“ û–ƒƒ’3+·ÙäÎ#OÐÏǤq‡^+§›gô“”Ž1t2çH]…ÍГ)Ìføñ„0™PN&8WÖךrtŽq¼Cœ UÕ€V…D%9¯¿6FÅt†ñžŽ5t äÅŒ¨(Г Ì p2LiD{‚„] ìb5¶)bÑ(WÕic›1”=©Uv±×&éð¥{R‘D[TdkÃgÙö®WMn—^  ×'t;e¸8ÆiM˜óŸÞ}œûÙ²h÷ÙœnqÓõ‹\d÷|è7î¿À —1)„È[<Í0»Dwèµ—èe9½,¥Et´¡E )+â²ÄL tQ ŠWà*BU᪠?7¼VˆRà}½¨ð])DU5Qe Ji¢8¡í=¥ÒhW‘xOîYUagª,QÞ5¡^!Z|ÐB j–ßív»º`δ©#Hèru-ÈŸf³ 4a§¬c‘$®ÁÜÍ·Û¨V:º¬ô¡ßƒnŸe8‘w"|ì ÿä‡~‹“ç ¢´GÖr¨4åe/z!'N=Áî-‰¢„I =ÍmG61³ÇIÓœn¾L/Kée½8¢c#ÚJ‘O\VØ¢ÀÌfè²€¢@\…óÅœÓÎ Ñ5ZQH¨Û¹Á×9*T 6ÄyyÇ pF£‚ÇŠyO¬cÊ$Š8&TÁ¹«=aOw-À @5 ·ÃÁm§Üð'4~¾)`{Ú%ì¢nFlŒd*Ï¡ÓAu;H·[³xíNÍÙwjd:m\š¢ÓˆYáøÞùþè¾Ó=h ÚÜx´ÅÑ£Ç8á2ïùÈÓ,÷#ZiÁ¡CCR&l=JD =X¤×Êè%)½$¡k -¥É$Á•º˜afRP”ˆwµñç½£ë†Só9Zׯ…&ØŠ«C¸÷uðQ%‚ žD¤Þ¥J£ë]UMkäÔMWw ÌÕí}³+¨ïÞY5mŒ  âtãu:ð»™ÀkJÿßÎBˆÈ¶S” ¢5*Š i(Ûv :týÒï£z=h·¡Ý!´ZTYŠObò^ÎÿþK÷ó[ïüÁîçúë—xá ŸøôeŽ>»?ø$Úä,u=‹ m4íòA 7I³.ýV‹n+£'t­¥­¹iðD•'ª*tY¡ÊÊivà\Dêˆ1ȼDÓµñŘíž9F“F×§‚kvB+…×’Ý‹6hcjn¤¬`k³v*T%ª¬ð®6^¨ä*ÞÞí*õöì¯zwkß8oœ q¦íŸ—kšAÿM"À|Çï¡¥T0I¬tš¢òÕi#ª×Cúƒ¦/?DúƒºaÓjáÓ”ÊZú‹9¿óÁÓüÔÿñnÎú|Í]·¡Œ«6Oœ­øŽoy-¿õîÏpÝÁ.ƒ^ ;ýKÉH³ö>úyN/ÏèÍó¼@걫°•Ãx‡*K¤¬¹ñ}@)! ëœ¨z­c¶O㵇¸=Ê:w×£Ö&D`MMðDQýnLmŠ¢€$®£MQ´žR•<¬‚ó^ãyC "ìJ¢k_ ¡ÉÁ!Am/HÝŽÿ­1ÀîáÆ]£U&„ ñ¥wb:t¯îw·¯†Èâ²0$ôú„<ÇE†¬“òä™+|ë?ú}žzz“7Üu#Ý3œ8k)[ž¯ýõ|â‘+¼é5Gyä±K¬cö‡wÓÎÝî2ƒv›~»Å ÍèDm%dï°Îaª ã*(R•HU÷Ýç¹¥U/¼¸FœaÌ6º¯@×¥«ò;ÂU¡N"cjÖ2Ž!I!ŽðQ6ÂÛÚ1D ÕÖ¤þ½Yã1Œ3˜L‘¢¬#Ñîš>°]‚Ù£´W.qž t}íJÕ© ‰×¦€ÿUÀî³ršA ‹H$J¥€íßpCvaˆîáµ°€,, ‹„~—$H! þö}ˆOö n86äÕû²9Í IÕuXݾí/_σ]äÀb› «žóë}nM>G–9†ý{=;IBÇZrï‰ç†¯*¤rHU5Z<¿£MÐz¯ÌL»è™:ÌåeSïpïkäŽlï0”BY iZ7yò 'kqFÑ[êòG9νŸ:ÅϫٜÍÐYŠÊ²ºN’º-Ü`‰« T;\Õ|ß4áÝín¸6dA£)¡Á \umæù¤€g;8¡¡Î¤,³Ê¹Ü$I¶póÍýd}³´ˆZXD/,ÀÂ0à;ª(¢¿ñ ¿ñ1~òWæðÁ.·Üt€‹-Ú:åøIO«0sÂOýÃyûÖO>ù˜cÐ ¼öåfgÏÑíut{,u»,¦)]mÈ•ú€qí*tå×~^¿+Õ×j»ÆÞÝ‚¯jpgí¶€” 5xUï2B“‡k ²`#$‰ñiŠ‹cÚýœ»?y‚¿ýMÿ–ó×ÐÊ¡•ã¯~õ HŒ&JRt–"ã)fP–ß`]† nw Øí­vµ†·kÁy%SKƒÿT»þYયBˆ$„ÜÏfíJ¤«´îþõד˗°ûö5Æ_Àw{ø$¡»˜óÇ?É÷ÿÕpÇ 4o|õž¾lxä¤!H„Ó9_ù²”Ë.;’Èrü´ãÖc9/8ÒT³¶ºŽJ–ÈÒ-ºíݬ û© XïÐÎÕDÍ\p) ¢j(>çZvmvµUG¬¯Å'ZïyG›:ÌÛódI”ª›ZFãÁiM«ðÿ?sï½÷Óé¶xáM-6¶J~óðo¾ÊÓ²†8M±yEA(ʺ¶WÊ„@0»uvad¯4|.4•P‹dk-ž\Ó°{Npõ Y!„h>F]9× Z÷µÈÐ97,ªjÐ;vlŸ´[Ø¥%|€oåt»Üÿ¹3üäÉæÒ4á™Õ—Oj†ýŒ—ÝÑ%Š—.®³<̰&âçþñmüè[ŸäU/îðÌùÌPñáû§”•ðâ#7’§')iš’Cì<&è¦1ïE T£-¸v:eÏÉ|a´ïjE±ÞUšÆ B£@žwá µÝ,vógÎ\žpÏG?A»Ûçð¡Nž›b­¦œÌ¸ï¡Ü´ÜA+…Žctš §)3ÄU„¹w;“m em|³«è¶§vô (TR;ÿü…FAýœ`n|ï½4Ç¥ÔcÔ³Y«‚¾hÝ—+ç–€}¡,—óƒø,#ô{´:|æ©u~üŸ¿•+.äÔ•>Ö¦(“ñÆW÷ùÀÇ6yy?%xÇ᣷ðâ[—¸ëŽœ÷Þ{‰étÌùÕŒ+£6œ |Í+'ll†\™b¿ÆÖ¬wh”Û;¿îÜí"I¯š¶p5  (§êóA´Ù®ýiMкFÙâw¼¦±JÐj»Â.«’åa„˜6ƶ >ð•/>À•‚ÙdÊï}ø ßû­×)ƒµ“¤¨l†Ìê4€ó×4x¶ó¿ÛÕrßîÌk}½Cû¦_ td×Ès;ÄÌw>µñS¼šÍº^©RjÁWÕ’ƒ}x0„pÀ9·¬²|œÅLƒåïÿäò©‡Ž3\\fÓíã©Ç·ÞÔekÖâ5¯\dЊø–7µyãW݈… Bš&eùð—™Mg Ú–a/çö£†Õ KdgÎ{?ø :Yd£rêxÁwÜÀÇ6N¸¸êù­÷^áðþ.N"¶üEŽ,ÎxçGR&ìlqä`¯|ù2KÝŠ§ž üÞ=kܺÿ"§/ÀʦÅIÆ»î-ùî7Ϙ’iC$ÒtÁêÉ P5€N¾ˆ”:ìÞÌ¡ÎÁÎ6D®kÕ š˜&ø&ä6-[æò5‘€{67 ^qÇ÷=ø _8åXêlÍ–•ëð{÷¬ñoŒÛŒ$Š1i‰5-\¹Ýä™;èœÌÙöá0w‚rì€Ùæ•%øæÚÔŸ>ˆˆ‚ JÅL§­ u_Á>çýuÁûcÎûceY€°Õþéÿð{ɇî~Xo–-VG}¦—ôxÉímZÙ˜Ñ4â §ãÂpÝ/QÎ}t,ç.1&Ð#ŽìOxñM†çàâ¹+|êqPÊòÙ3Cp”š LÄ=Ç|ã«7È¢”Ì"c0"Û„Žèrg kw[µ)äƒìtËÂ|6Q©š'˜“?JÕN`æ=ûyŸÞÕJîf·1ϳ2âž} 9'Ï9–‡–•IùuPQÉû>1á›_;a³ŒÉ"K'˜¼"”l—¬aG0§‚{fªiH¢¹ñ¥©‚@¨êˆÆUà¹QdDD{°â\RBK‰ô¼sË!„£Îû”eq¬×Í¿ýλ[÷GW--vdZÄ=²Ä¤\çkßpŒ‹«›?1¦t†IÉÍÇ:Xö KÆ“)ÃNÅûïY¡Ó¶ÜtpÊcO[n¼á Þ¯3ÞxšG/µÍ4‚ÃjEéê°¼¿W0[î~hox͘V‘$ V)”J ”º®ƒýœkß3³'5ÈœÔñª®Ç­AšÝ/»0À6/?geG =JêÀyp9%`X·AbÀ` $ÆcuÂ'Oùª•Lãˆ4މ¼CÊUÕÝHñβd IDATaÏlÀî±y‘pÍœÐv™(5h]G£:ŠÉvs.¨çˆBJ@SUQP* Þ·}ý漜ç/¬.}ýwþDvâé©XcxÙ×seuï®póÑ=v…§/x–Û]¶ óu»ÎÆ´Ã'r`axÃË<£"ç•/J¹¸¾Åg?w‚™³œ[¢”oª7ÁcÈSf[¬;¼ú¥[\/±6Ú"‹ò("²Ý „j¥ •nx¿+—>ûˆqhZ­TÕŽÁµjH F¯8ß‘óŽíîRSÕ-ci€ç°Ÿ±Y$ôÓˆ~Ë‘ç†ÍiB;K·Î/¿»à+o3ªò8"ò *+ e‰šSÃÞíÔõf—<€èFó³í×nO·_溅yh"•úS”ŠºÝ`”ˆõÞÇÁûÄUUÉîúºžÇi/qû Ü÷ÉÓ,/¶¸²nðR2ìÞðâ‚…ÖYLØ"  È£Š¿òbË(}#^6ƆµÑ*oÿÃ)©-8uq€G¡•k´Ù`k3æ˜ð—_±UçSc°ª> B”ªCaSæI¸vDr‡Ó©j2f»û§Õжg¨šh¯·µ:: TÁSVámïy‰÷qtßccpÝ~Íã'"¼×ŒœÙ ï¹oÆ[^5f#ÍHÓ›Ä(W¡ª²9G Üîgì‰`²ýj]Æ®»’Z¿¨šû¥wz!Ïñ˜Z#"·PaíLM§c#uà ÂÅÉ´Ê^õ²ÃÕêÊj<mVÝžŒýhÔêŒÇÝ^´½'-J’PyWÓ´J’„ʲ,#JsÞ|瘋k™1àÐ~ vC·×£_fõÒ*Ç¡aT,ÑTÁ²5Ͱñ”Ù$&KSÞ{߯{É„IJEXcQº–¤)WXˆÒME°s°»B©(ê(1¯ûµF½Í HÃÿ‡æ0‡Ð4n‚óž2x¼Þôw>ıý)ÏÓ+}´I@ §/gœ_÷ +\Ö”…NàWÞ=懿sÂVœÔsˆI£]hTKsáŠxí11»EBM;8W뜫£Ã®ð\Ï 0 ÍQ…fÖ˜ñl6ÛDëU%ÒÖÆäiš¨¢Ì6½sV]U®5*g³}í++ÇúUE[„Ô{låЮB…€hCÈR¼w£›S™_ÿÊ-Þ÷ˆF)OÏøÄg >þ™‚ž²¶Õb_¯äÔzÄSZ(Õ;Ê’™‚Ç@;£ T(yøT% ­E¥ˆ¢r£ './rdù"O>“q÷§7yíc’xBÇXÐ 38w€:|û«î ­«æp)›¦Ø(FÛ:Ç¥·[ÀÞûzRØ{œw´Úí‡ÞÁc_¤ÝëSL,ã2­E¥bê±ï PJ¨œb¡Sðä…>‡ÖxærÊ¡¥M~éü›ÊØ(b¢Èbš¹H&PÖje nï¡ »&A÷ž¶Rsj|£m=‘ý?ýöoëú–·ˆˆx¥T¸ºÛ»Ç¢(¢9à¾$„I’$vkkËh­±q<ó°&BbŒUq’̼V›«++}¹tckVÎxªê:\h7Al\+…]’Pؘ;opüîÝkEF/Yg<ëóè©bcŒ ¸>(î8²ŠÑ%§/¥¬l¤xOʰ3eCµyÇVøÁ¿–1š¥Ä±Åbëf`#ÝÞ7½°}²BO5¢êÚÛ¤ i«%qšìr€ZléƒÇ(«Š^'æ}zœýé÷3©˜xÈÊVÎhâyã]ûxôÉ¢À#(ñT•eØ™òÔ¥ýl‹nî8¿j‘ÆSÞúö+üƒ¿ž2Öª®šâ‰tR4a=l3›{4óÏEt­ š·±µè²€/yKDªsPï´ÖÏú8S§ …÷¾ !ÌDëÍ<ÏÃd<)¼R[I’\«´ÁVQ!Y6Þúüc·´×ÖkÙó¼í뙺ŒÕ4*Š‘ñ˜0žfm1¾áÕï»ÆL¢¨hȃ·š£Ë[D&°1‰¸¸Öå/³²ÙÅè’³k=u/ÐKŸ;ÙâÓŸ_åÎfdi‚5£, !(A)³-¦€@0»J*Ðl–‘w:Äq\Ïð)EpÎSUŽ(NŸñ÷ÿfåÊT4bÆSËí·,qx‡ß‘4ËêêRyªJqý¾U¦…"<+[®Êh'«›9®„'ŸYçϬqÓACÇh¡²åªF€ê·#{Îü˜ŸžbÍÎ1qÞ£ª m-©5*„°0]]íQ–¥3C©‰ÀÔ9W>Ûs Ì.ÕohƒPªÊ:íi2+6'“‰‰âX•Ɔ²*]wß¾éÊñãë I‚ã:g*µsäÉD™L'Èx =Ή&9YÓ±1oxiÊ{>6E‡)eibXT,t7yúÊ›nÙ)—ÖSV73 Çœ¾1hOÉ[šÓg;¤ùŒ÷||Ì oZgcœ’X‹Õ¥ôöòN9T :꣇ê “fdí’$M1ÖàCÀUžª,IbÍ÷ý³÷ñ‰û`&½„ª"¢8宯8ÊO^âü¥1Q㜫{éŒË›ã©çéË)×/o°¾™ۂͱj$åš š_zÇy~æ‡ZŒœ!Š,6¤uT ;­îÝA˜Ÿž"쬳T´÷ÄÅŒ|Vhà(IÒ)`¢ŠbÓh½µ#BØrÎW?ÝÌÌjh¾és¥Ôœ@!‘·âHÙt"ç| ³j<®ç%¨SØÑ×7b W!eÕˆ"§dÄYJn#¶|Ì÷¼¥àß¿kÌÍG Îo\e¹¸ž2)g.gZsdiÄãg;ÜyìçV6Ë”s'‡|í«5«kÌ&–v“»^2"O¬ÖX¥·u!²ÍŽ5Tª^Ô¶Ì= ¶@Ç„¨ªŠ4Q|êá |ÿÿú’åm*}¥ ›“À›¾êF¦“ ÷}êi¬I›òÑÑN Ö¦mdèD›œ½’³ÜYe7f_.^œòÀCëÜ~½%K3bcˆŒFëˆmÕ€®+ß4vDÕ\R‚ LkŒÖ(¨ÊŠÿåŸü.ùø“xs€ÙÔ0W¼æ+®#M>zÿSäy c,à°º"…¥ônnŸ¦›Žê¹m9¿uŸ½xc="Žàûº›œ[Ñø Ì\ÂÛ~ÿ4wÞÚ'â4ÆPYZ–TÊÕ t»¬Õõ´I}\q‚Š,Z)’=ÁV!Üé½+ÊûgD)*ïK˜yï]cãkE¡»Ž\'„€Ö:TUÅl6#˲½Óa× h=[Êü0ÄÊÕùÉÙc²-¢4%µ–±D|óëú<øë¬m´è%œ8׿ðÂ*Ö‡Xã8w9amÖ⯽¥Çæ¸ÄˆçS®³Ü½ÄÚhÆÒ0caðÑO¯ðu¯‘%1‰µíwš6¾iòÙÕ”±DJ¤×Žø™_¾·þ§»YZhãÌ>œrãu |òáST!#Ï[T^h'SVÇ)ǧ¸¾m’4%‰Ø‰Ü·ºŸw?ø”ªïÒšB…‚+£ˆ¥Î›cá§íQþí?þ ÆÎ+±GÈ,†¨ÆÛܾµHšò¼ÄÉ2$IPZc•¢­u4_櫪PJZkåýÌÁH‹ŒÄÚ1!”"âæiàYøn€°û! W?'lkîv&;ì•jH–ª¬kÜÉ=ž`²1iÑŠ–: _sç&ïûÜrÝ'×Z,UŽƒÃ5>ùù.ßüÕ‹ˆO_(9v@óÁ{αU¤ØóÆ»–xè±5Zz•ãÏ$ÜþÌqœÕe¡1cð¶oÎã{•óTÞÑíF¼ëý'ù™ÿð..oæd­eF…Bëˆ×¼òÇŸZãþϜҬÆÎc´p°{ޝ:z å´Zûi·rÚ­IRÿß"в,ÙšNù[o:ÏïÜÓåò†¦ŸÍ8½’1ÈÆ\Þ°äfÊ#ǯpáòf ©¬Á‰Âl«” bu¿V×Òò‚ß`ßB›O}f…++Š||ÄÑŒ& ±µíÈÆfχ@é*b«8}nÄ?ø¾wqæì%¼b¬am³â-¯¿…é¬à£œÄF‚A‰#²žýU®ž¦•YZíýt;ºv›€Àóz®Ù›:ÝW.Xû掵ÄZ£eG2ÔUàšv«XCˆ"$ŽðÖR °¶äã1wÜÒáàRLi®;˜ÓÍfl­_àÈ>჋<ôyÇ_zEÎŵÀ'qáÒþå…×Ã$tÉ͈N«.­ldPÍØ—G¨¼Ãû ­áŸüô{ø‰÷{\Ùjá¥ÅúVà¥/<Ê‹o;Ìî=Áúf…ÖÁ6 Ëížáæ¥]Ü ×ë±´´È¾¥%–––X^\d¡?`ÐëÒmµèd)y’& I“ÄAY^z“ãÁÏ®pe¤¸¼îILÁ›_ñÊÛ22›Ð‰#2%Ä! Ë²>aĹf&¡GKSÈ3hµñ­ï{à4?ø¿ýv¨í!L l 22Z+ç¦I’TóÇÜ>¿ó‚—Š@Ù°d"RŸ¢Ñ¨m_}æ} ‹ef0£6ë±*Iâ¦Yôú—¶¹÷Ñ1ÓÉ ´!I#>÷¹/pqÔccÖçG_?dc«ä±nÄ»þè2ã­-V'9é%u™wò™WmòÖw*~î‡ÖYßÌ06m°¨’A/áçãÓüì/}˜a?¥2Gp>°¼Ðåu¯ÚÏŸ9Åã§Öéu2œƒVZ˜¯ÝÿÔÓjwét:ôz]ºÝ.Ýv‡v«E+MIb‹Uu®µúD‘ÁËŠ6üýïŒxûœg±o¸ã¨'“E ©Ñ˜ ªpÞS9·=áÔH¥š#òëA/pöâƒAŸõ¢ÖO N¼ÜýÀiý¦»&U庈ô´H×DQ§(Ë,±6¦€‘çç…‡-çU%"Q×Õèæ\ü`ê¦KðÛR-Õt·Uó€‡ú àˆ(o¡‰ùö×Íø…w>C°‹xUñŠåÜÔ7<ø„ãw?¼ÎËnŒ_Ã&‹\·Tp×W xô Cd =1§™úŒ>´Æ]/]ÃF† `)×Ü÷Ð~æ­ïãéK–´½ÄVUkGÞx× xòô*¹ÿi¬ñ> ÍèÕM‹§8‰må\¥”òÏËV$”QY1 ™bœkPwÓ–4j»G=ÆNÐÓ º(ˆ]E<æÿ-ï̓,¿®û¾Ï½÷·/oémzzöfûJ”DR -n’%J–RTrR%YŽ]‰Ë§*q©\Q–R•EŽR‘,ÉeˉY”(ФIŠ$’ A Ì>Ó{÷Û˽7ü~o陡Lͼª©î×Ût¿{ï9çžó]°8TpûÁ‡2–– Ww%¾ïƒÞ%öçyîLŽÎzžâÞ.—7–Œ,½¡àüeM3•_ÌIãˆ?yÚãΣ봛.O>Û磟û¯Ÿß@‹9\_°ÝñÞwž@kÃg¿ü:qây.ÖÏpçòe¶×qý”fs…f£I£Ù Ž"|?Àq ]¢{=z½ªÐ5ZcjŒŸ©GÑŽ’8®‹r]¤R”Öà)Iì(c)òi-ºÈé9™éTóh„1£¬Â bq\?‰ ‹‚ÐQ¾ô]:}ƒãùÌ7®3¢ë¤,7;\Zsíëç6Õ¡CN˜ÄQ’Eêû~l þh”9QÞºBˆÿàƒîÐ÷&)xÊu&×® 4IÈ ce\H%Q^@…äiJ6ðàCh‡ÿì‡#~ã#CŽIÑe‡§_VZ\çÝo[¡‘,3Ô®ëpöb‡K«•æ^ûµ¹FèKþ—ߟãP{N_ÓX¹Bo0âþSK,·|æKo&iSjÃ(w¸cù*'–..ic­f“F#%‰c|×ÃQQäèá€"ËÑy†Î2L–Qfz4ª¤gŠJoÈq<ßÇ œ0Dº.FL©Ù9aF#²,#`0@÷è^Ý Ê)$^ε‰—÷£Áƒ«$YV`E€ã 6ú ¤#°2"ŽŒxþÕ¡Z\zYžGEž'yžÇ®çÆZOTuö•³·B)9˜¦ìoω…•ý˜N§*¸&@íAÚ0Ùª’[«•U#‚ãù ¬«yøD‡OÿÙEhqdÿ ­€Àwyõ’¡;ò«9/¹ã@—»OD|å›O¿ÜÃ9ë£9Íor…ˆ¡^ Ò-ˆ\Á÷ϾñÍK¼~©G«Q”†Ð˘‹3N.¾Î|Z%mZÍ­föÓ8& C|ÇÁ¥jp•PäØ<ÇEe S¿oëâMXRT­éúµ0¦âøh!+’‹ã"jž"~Õÿ7€ul™#JSµ{ƒJ†ÞMb¼ š\–B¸%¯(ŒÇb˰ÝÂ)ØÜ‰Ñhäæy”Z‡ÖÚPk:RzÊâXkÕác‡‹[ÛŽb.Š˜÷}8ÁÂ{Þƒéª^¸N¿| ÔôÉXá²4š¬(èt{ˆ­-}KÉ'¾¼K+.9·ÙçÝßw€?úìƒÂ¥4> iÎÛî8·6dz/ï lÁµn‹»®1È\ÏGÐ/Ê-p„Ëʾ€'ž^Åu<¬¨ -m%'/rx~¿ÎóíV›ùù9šÍV•(Š‚*ô»5sZ qL¾Ýƒ!˜ |™”X‹©Ù@Æl=9ÔF;4ÓDg_ŠÉ HKÁ°Ôô²!Wv.“Æ‚AÓL5næ"•¤Œ()3•g™_eX–eˆµž¶ÖÓEîIk­¸EËI I _y…ÎæÑ[©®*5…j¶ù2~>1 PròI!PÚ¸Š$ éõ~öÇæøå´š~÷Ã×°NŒ§2} Ç8 Ö7»˜¶{ NîßâÚNÈf7e¡Yp~c×-°¦2œvÄëW†øA€19©g96w‘•ä~Òh¬Ðl6i·[´[mZ­Ö$ç‡APQ§v³9Ö˜(‰™ pÔÖFÔ»fý3Á!ˆÚ0BQÀfú³ìÄ@ÂL %Æ20Jaë{hßÇ(V3ÑÆc¡YpöÚ§ ¶ú‹<}¦#~ì¹Ê‹Ò/ËÂׯxZkO9Žk¬Ue©¥ã8òÖ”BmEQT`]©„ È{¬fèÎ*mÈJû_TaÐÖŸÊÁÖ@Ⱥ{XKÓ÷¹çXÀ¹»YÎp4Ä =Þ÷O?Ðiº­Dà2—fŒ —…FÁf'Æbp½SÚI›ZÛJícTºœ\¸Ì²šf¢h4–iµš¤”f£:ý­f“4Mˆ‚Ïuq§Ô¸e‰©ñ{äÅ4eúË›WÒ4¦(ª*¾.)«¯±yõq[TÂU¦È«¡YýÜæõÏ)ʪ•.E%¹7ׂåe8x˜òàÄb›n7G*A®CÞýöW®Xº#Ńw…<ùlN··+¢´pŠ¢ôtQ¸ZkÇ£„rd– e'·*­Euç7‚ZRm\Ud} Raë·BMor<ž­Ãžc!t\2ÏÐÏb~æG†üË?Ùྻ¸¶ðñ/ì[Èåsœ_‹9²Ô'+‚í~€ã´‘`\„w" ± 2¬¨?e>Ü"m,0??G»]…yßóm#‰E«Õ¢™¦DaÕŸp”² ZW®ºŽ±RQiÊŽ±‚î©Ü1e]Îê Ù1'Ñ •Á8N}]¶8õ÷MgJVl'§ÀêÔG•¢j”`£áû¸ÇæN—¹¹¢($/ikž Ðìô Òæœ_uÄüBá”eáæeé–Z+×eŒVWXkÅ­ùšZ; wèj*ˆ.í˜èP51Ƥ]…M=}NY¡rEý–,Ç1G—DŽC#Š8¾’ððŸú²ÁŒVéŽ"gˆ¤`§/ ܒͮϙ+Íz ])w!¥q˜OKæ%½ÌcÁ;K¬6h¶–Ø·o‘•ýû9°…¥…E¢0 ð}bß#ò=‚å¤j®°9ÆÏý¬dµ3TîÍkìT‹ÀNd¢î—‡e“1Vû´×çÿ1ÑSV#wןKÚq«©âvÇÐë._YÇhË “¬®îRØ„î y‘«¢(£µS…cAjc¤1F ±WàûÛ\—¿Dõ¾Àè Ò¤ëjYW(W3^øñ¦¾Þ²Ž6ø@¤B?âÝ4H½Öw¢^»pry»®óâÅ&£\ „ÁÚºÞ@`q6Ï!+E*JB!ˆ]Ï yï÷Îóú°f„Ö9eYrje»V61¶ºB•Z`¬àÄrÏ5¼¶Úâ¡ã[¬íÆd…Ë wùÚÙ]èúEVR¡”S G•UÊWôZW°¶¢À–¶VŸ•s±ßB˜sZ Öju^vü\ìÑû¿~‹ŒYȸNí†êaƒ|ãUr9¯_XG²¯9b­›r×á]™Ï…ÍûZÚ*®î„SÊRk©µv´.]cŒcÀQR8ÝnWüRÀÌI7ºº²Ìn‚=ᾎµ8’0ÓšÀj]õ¼uuêDQV.àÖ)I#Œxäž„cË9Fç¤ncrÎ\ŒyýšÏ¡…XÃíË»´âœîÈáØ¾£Ìá¹ó Œ ¯z1…Ãã_w°zÈ`˜QèJýÛ«!Ub¢Rî]ø²Ÿ¤u°{¼¼n.Ë8cx?cªQ‹¼Ø?GÓqV#¶†YßC„!" +"ÏÇ zl›¹Ô’é€ýs#Ö;1ÇöõYlæ(iæ>y騬()ËÒÑÆ¸ÖÏZëYp¬±R y‹;“Óë§…ñ†˜ ÷b¦&°uaXý›)ë{²(òz)I|GFüÌ$4U§O ûX“³Ý‘„îˆÈ+ˆÜŒs]aÁ¹Õ´ª\A‘††ûŽt(ùýÇ †Ã.ÃÑm ®ëVr¸PÝlʙߧ o[‹QÞðZ®“¡š)gœ¾o¦å;–¢³un±‚ ý[÷IdA#â†ßå«ßì“+†…ÏÅ6½,äòvJaWwR@°˜Ä`(„5Fi­] n-ÿç BÞbhõ´ã…žuUž¯f­ÖÌD€™(ÀŒ}ª0º~ÑÇ·‚*‹¢@ik!TŠ4Ž9´/ážÛ޸沘ìP%Rä¼r1âðÂ.ÆÂ7/4yíjcêGh¨d¡Yrúò>ŽîËùÜ7Ö7:tº½j|«R©êÔ™ñ&ÕÓæM9®Sª‚ÕucÇΈ<²·{È<â[˜¢Ûi„K¿‰ñ[ŸzFµì~Ri.GÆuøâׯ6|R:(§ºi£è =ÐŽ‡¬v"[ê²ÇãBÕß²ÖJ!ä-^™]ÐñÝ¿Îïã¨PÖï—Õ©¯Pĵý½{j†ú§fËʲ@/±ç… xW›HmsuK1í’šÛömqeÃåùsÍ:GëI–BÑ…„>(éÐË"Væ%ülNYôŒ²ZYMH¤•„žö(êT0îþÙ²ø”ÅÞ¿ÎwÜÔ¿>º[±WôÅŽµdÅL®Ô*?¥±[*Í&¶Ñ@‡!a#âsOž¡3l±ÝO±B!¨À¯cKÞ4ÌR?#Ë…°Ö kŒŒu«rÄ*)¥¸å çÿºœ8cë™” 1¶f»êizõ)Ô“0©¶'/|‰ÒºJBQ˜òºìtrÚñ”/]ˆÙìJ”,ë!KU€U¶G)V;)si†ã·ù¶NÂ3ßܤÛíUÓ7!+=N1­oÆQÀŽ7A1®ÆÏëè0#Ø"Ä·Òk7Ü'M!9mòàûSÇÔ4­ÜRÛ-hµ1iü_zé4êÈ%9²4œJãš Œù#Vw”¡aÇbâÖZ!¤¨ÈeBþECôÄAhSÍ–JTžG–=ŠØãØhgÓ¦šu*õTŽ-¯˜ºJ9øR)E„¼ã¡6_zö2ç®.€!P %Ž““ÆÛƒ¸6}ª6@àYzYÂß|§ÏÚVFo”sæ‚áÌYÃoÜÙa˜)<ÏE3Vi©'xÆì…eÍ®ãìs{ÝÊÛ›,üì¶Óðo¥¬}ãT»¥ˆ$VÛncZMŠ0`½7âÿüà«´çIb—B—8ÒRèêw×FãŠÊ©ÜSV¤~Q ! …”²¡…ÆJ¡ß··f5Û2ŒQqÚ…œjÛ\o‹¾G}ü|FÒlÒý”²¤(§‚IïºÄžGóGçøåÿ7£ÙQ>®Ê84? vAEVÁâ*Ér³Ã¼ûv¾ú ®^ËxñUëú: ù£Ç:|à]¾ˆTJi-¦a´5=«ŠZåagû­Ô‡„½i£è¦×©°ŽEª±ÔL­O4¾öÅ6M+kv‹,ŠÐžä÷3´Ûó4bCX¢!—¶Ú¸Ž  )JC'‡N”Ú·\7%Qî:jè(ÕB ¤”# — ÂÜ"(Ôî)ð*]žëTZK°Ê^/Ý{3ýÆIu,éf‹¢~ÎNÅÜqHJšAÀ½·Çœ<´ÅN¿Ï\³àZwg.E´SÁÁùÃ"âÀÜ€ 1¾'ùØc«¼zQSd’ù¹€ .ûÚ_øÒ:?øÖ[Í ,Õ©T“†—­¨nÖV>×IÑ~ËC²Wî¯ rÊŽSñ'D ôt*„!6Š¡‘¢ Lš°94¼ÿg>Fµ˜K5½"%‚­nPuC¦?„ù¸O>‚kÛ.o¿íeöÏÙ2 ƒç{»J9»Êq:Bоµv¤7 oÙ:ÖÖù†²NbVÊüÏ‘¬¿Î{6X1Õĵ5¤ŒšÚåˆ* DŽC_EüÝ¿1äW~o“~ŽÄë12ŠõÝ;ŽZ^ºhh5´Õœ¹ÔÀ ‡÷½ÓSrùê.Ç—»ü? m‹<¾ÅOÿPÀ°ð …/%JL©d˜*Í™‰÷ëzwØ›4{ED=鳪¶ŠSµ$¸¨ÐBÖgûà•°Fœ £p±ÉG¾|žŸÿ¥¯Ðlϳ<—Ñ5I#Ãî0ÆXÉÑÅmðÆZÈ•Ìa!Þâáýß´s-_§éÂ0I’Ý(Š6ßÛtgG)Õñ•Ó·ŽÌ­µå­{;Vcœ2‡ö˜I‹ÉPDÜ0[¦ˆ‰ºþ: B«gÌ— A $©ï³o.á{ïíð‰§àΣ»\é%; XYN9qÔðñ/Áµ|[Ìv§D—Ïgôw ž}î:j8s1â«/õyǃ]\Ç'v=rÏâÔ –ÉD¯¾¥ØY£Ë:ÜJ$Õ„ÒŽÝB¥ªª…Ü«MèV-^‚ Q†!&ô [ ?÷?‘Ǿz™å¥‰T)GÎñê¥)¡¸¶å¡d#r5Îr¼}Ö6š fnn.kϵw[ÍæzÇka­»¾¿)¥ìHA?ðüÌZ{‹)`¬Ö=nI3½É ›}J°ŽE˜éâOfhvv@2•H·º„R"òb"€ä(I ]bå0ôC~øûæøÜ3ëlö9±Òãø±6«ë]žz9`ÿRÈO¼¯Eo yú…-¢Œl Ùê¸> Š}í!;*ᣟ_ç¿ù©ZlÂQ¸bö5½ˆ²’rBÜXËÌvrÇc§½ñìM9Õ©w½I§ÏGû>¥ç2¿¿É¿þØ7ù§ÿÇ“Da“ýK£Üò=÷µùæyÅ…WÙWù=ή68Ðî°Ý•|ÏgiFÖŠ™k·²f«µÓl6Wizµ‘¦W‚0¼æ¹îº Ûx^OJ™÷û}}KÌ ÷¬xÛb¾¯å{øªšŸs½.ÿ¸§-öVÉbÆf!®k«Îèá¯KrªÍ‡œº{X¥iËEÍÅ5´#ÞXó9ýZEýÞíKÎ^r÷1 e‡g^mpçá>;ƒ]jv‹>ÍpÄ ç"bÈ¡eßsQ¢âÜK­'×>ʲžL^“÷ǽ;3+–bjIã¹à•¯bM®y6MÑIBÇ$Ës¼pa‹÷üã3O^"ŒZXéá¸ï|ä§_Ïè ®«Hƒo¬&,7z´Ü ¡ÌhÞï-g@£ØJ5³Öý±²RòRŽÂsBÇ¡ÇÜs{ÆÏmóÒÅátYYiqp¿Ïææqèðµçvq”äŽã.½,á¡S–ÇŸv˜KsÏáµ+ó4Ó>¿ûÉêâ»>^âZ‹´¶bì;µž+ˉØÔT¾},Û2•‘µõ0G8^•Êê™>¾‡õ}¬ï£ùtG†ÿêøC>ÿô:qÚÆ |öÏõQáA™Ç'¿´Å|SqpnÄvϧÓw9Ú¾ÀK¯„ ÍÆÚÍ(²¥¥kIœ¬FQx!Š¢sQŸw}5/¶ò<ï·Z­Ban™†µ3CžºÁ3eÎ̵ä¬ü¹¼%l'Ηv/¨B€”δ!SUÍœJaÔq \‡Ø÷)í-}^¼c´K3²œ¿¸E+†Î59qXòÈI—«¾ø²Ë÷oÓˆB†yÀë (ÕGË‚F#⃟ÚäþdHO)\%QuF“ã“]”5_ÏÌ0£k‚•-ÍØl".YåwQ³¡Œïc\­$I;æ—~ãsüÊ¿zåÅApï=w1Êúœ»<ÂuÁw=ÚÑ.§/Ìsï¡U7^§•@’.3×LiÅ ÏÅÝZ\<ºîÕ0 /øaxÉqœË®R«¾ïoäeÙ]^^}ä?¢Ç"·¶&ãàº(õÄwbXigÅê=Û{æNäЦºRTÚwHª¼;¹;KDîà¸Ƹ„ŽKÇÜu[‹x`‡sW»ô¶G\Ý>Àù’‡î¨ˆ¢¯ö‰¸÷H—¢”dÆCJ‹ã(†¹Oç´–q(yýJµâDA¨-åMEu›àƈgUQìuzWøvöƒ :ñ®K)%s úÓÓüw¿ôi‚ÀgßÒƒ\ðÀ©”ÇNò©'.ã{¾çx;}ÁFÇã½w=Ë\Ü%NÚ´Ò„vœÐ |R%ñòœ|4*ÚóóÏÉRo„QxÙqÝU~neyÞ]XX~ôOþDÿØÿØDæAµDùÌXx‚ˆ³3Ž=Åàl8(Áª‰»ùZp*­ë:Væuåœ#Ü åºNÕø)?ô½C~á7·‘žËm+––÷±ÜÎùì×Á%‡–2Îm´Ér…#5Z8ä¥å¡S÷ÅlnÖ·,¿ûñ ü?çÑÉ^­¢”ÂÈzp2†} YQà”˜Tóxn%[•¯``‚빎CÚŠùú+ëü“ÿú÷xíbA’´ÉqÂ寿ý6^:»Å™'¯â¸>¥†ÄË‘ÂrÏÊN,]ÅõRÚÍšq\¹£+Ij Áh„éõÈ;¢¹oßóåövW9κ/Õ–òýnžgý$IFg^~Yÿè>€­õÍ"¾Mvp•ë>?=>5±Iùr::Tüf¹{¾O`mYAÉg\ÊQ‘*aÄÚA$t\qÊ'<ûjo¾q°Æ7^Y$Ž=²2ÂuKòÜÁó%?þNË·¥|ü‰MšIÄóg†Œz’$–Üs{‹¯¿ºÁ÷ß×§ãVaØõ=”Ö¨1R¨^|êÓ.êÁdáçá¦;Ý¿ù;_ä_ýÁ³4-Íy®íÞòÀaæZ1_üê¨Aû”ZЊFªÏ[žÃ÷#âhžVÓ Cš®KS’²$ÊFøýª×¥Üí`··È¶¶u$¨aQô“ ÈçÛse¥o''ÿ™¸[…ŽÓ@§WüÊfej¼5]ø½u>uÏ~Ò<×ãbíìü©.k± §RÆt”CøÄOÏOxë>ô¹U 9fD6rNN^HÞ~¿e¡ ŽãÐç‡Ú¼rÉrl_Á™7súÂ.Q4×åµ µoD…¸¾‡4ºª ØÀ¯‘:ÑÄEÔ(Ek!áß~â%þ×_ÿ8ݬÁ‘ ×:Pؘ‡ïYf«“qùÜ‹¬uÛ¹,$<|v”%-šqL³6ÈNT¢QF0à ú8½N¯‡èõÑý¦×£ìt):]púÿµìÎw½ËäyN–e“.íÍ`·t¬Áš ’0.'Ög³]25qt¹ÎÈ¥vÃVãëcYxµ¨óMœòšuìŒÛÄ’0I\‡ós?ÚçŸþÖ€fÓaI~öoÍóµÓ}ί<öLŽ­rç‰%6vbº=øôù’²œ<ÖàÀ‚Ïëç;üÞ§Gü÷?Õe·ðP®BDQ•ÿ¥B…6 ÑAˆõ=‚$à“O¼Êÿö/>Çê¶ Šæ˜óadš¼ûñò+çØ\»Àµn!æ0Æ’í»Âáùÿ<ù…_Àó¼oÏ1äVAÖÎÂÀÇ /ëø¯&ÆFvVõzþdg0aïaÜ-”´SaÔ´W(êia-J¡”B Ièº4|ŸCûRÞv×þÇn»a›~GÈW3´‰h6šZióvŸ«›.Ï¿ÖáöCÇVVWצ$p3În†|ð±Œÿü}=:ª |¬R¸®‹ô+sì¹¥„úþõ‡ŸáÕs]rÛàè¾W7K¾÷ûîgusÀÇ?‰Û÷kúE ™Ã[Ž]âH{(ŠH“}´Ó„VÒr]R )KÂl„×ëáöz¨NÙë!z½zчe5`¥»’Wó«¢à©ßþoß2æÖÆÁvÊ~Õbjn"d}òëkŸ²•@÷Líg'¾kb"SUmˆÚMÏnŒrÏ⇠–ЇˆU#c©ð¤ ”’Ð ùé÷Æ|è A™wÀDü›i~ôBž~uÈòñ’g^ðù§3´ñ·ÞÓâÌæç|BéòáÇ%‡—,iÔÁOøõ]á'Þ¥yèÎ}”¾OôsËg¾tßþƒ}I™g4Ò„­NÆÒ»9q‡ä?{žûiâ0eµ£È Å©åkܹÿ*ž$ ´’„fÑö=BC”çøÃ*Ï«nµøôºÐ †eØ"¯EÍôàØicÝèâÍÛŽÊL˜?V ¬·|ë‚m‚Sµ) {$Ï™ÁÈMšEõ½P°!2é̺yвU㨪 ”’ÐwI=Asò@—O~y(mòÈ}‡YœyïœæÌå”g^ðÐÜ›ðøÓ=<óÄ3» z†·?è1*î>®ø£Ïô9¾?âO¿ñÁÇ®à;š^g‡žæÞÃÂg«oñUÀ©#>oyàûÂ:wp|% ;’ŒrÉ¡ù]9ö:®ë“$‹´ÒJQ¬í¤R’ZK¤KÂQ†;àöúÈ^Ùëaû=D¿_…ü¬bW¦S=»—_„½ûøÿPàŒ}•*Kûz& êM2ÓñLÌ`㦠1mɽ¨{8ÕxV D¡*!J×ÅQ ß©àc0æûîñé§\‘fØÙâõË.?•ã–ïnòੈÁȲ¶Yð‘Ïå G–·ÜµÄ#÷j{jÈ™7ú<òÀ×Ö<®l”lnX­D,,û 5ŸübŸÃ ;9|% ¶¶.qöÊ+ó°Ú‰)Jð”åÝwŸf¾QEs4iuꃠnä@T„yŽŸå8ÙÕï#z=D€è÷a0€,«æc)q+nñY€‰ ‚­7Àd,«€£‘È:ÌúãŽ'‚ª2F•#–cB­¨!Óvjû2SŽûŽ”²âéKn†t]¤rð}AìVÀ‘÷ψ7Ör¶F‚'¾¶ÅÒ\ƒûïŽyà¤â_|x„¤(øÙ¿9Ç(·|ì‰UD¾E{ñ'Áú¶¦mñö‡›ô2ÎtiG=ŽšçÐR“«›ú½‚^¿ÁÁ…¡b˜‡<|øuŽ.lá-Z­Í$¡Å´\‡ˆ‹? G8£!ΨÒ£¬–ÙÀhTO"ÍTsïy€ÂŸƒ¿úËÜÌ´€uåÀ¬1‚ÖV]¾šÞdíØ¬¡¾¨¿;1m t¹R³»ê‰­¯”S–M7ÊJ>…qpª;»u‘ã’†ßΟý~—Ó:Üub·>1 ùÃOïrÛ>ÃÙµþÑO/²º•Sf»|áφl|n;pˆ;Ž þï®ÑŠ!‰¸²cxàDÉ‹g¤×âþÛ]Þ¸hñÅ׆­8ãüzʱùk¼ãøiÜ ¥ÕX¡ÕLiGIu­“—š0˪úä6wZäîl 5ûÚm4KI‡ »€$t3.ÇèBƒ´|üóÛìKûD±ÏÂâ<Ͻ¼Í¥«»ZÈxñUÍýËϰдÄÉÍ4¡•Ä´|Ÿ†rH¬% F#¼á·nàÈA¿÷£šeT™HÛÚvÇÔmÐI•£ÿÙ"Š{íñ˜L_ßÌ`|ß껿5ãÎ^½ørR€©*EÔ|™E É=¸U[Ù΄;1í••¼ÍsðrdQàú~µ ‚€»‡|ãìˆ$öyãüϾ®Y˜ èë%îЈ έ|ï[æÈ³Šû÷‰Ï¯sÇÊ&R*î»+åS_Üc8yXPn¿È'6£ùé‡! ¥H-$uqç«ïôˆA1"fóüxžbí …ýõˆc{=ñÐrÝ5ð¯*`«ÂnD„­æ¼jRª×t«zǨok«ÍRÙ9ìÙ{0“¿·> ÂÔGÌOzghlYLÇ–+ÊZ\!ð—ãCö-µk›Zö9zÀá䱈ÛüæúÜ{{ƒQiøúéË Š'žÞåÁcÚÏç¾²A¿ó*q´%õ5ÒÁKDó-šéÚI5¢m¹‰…$Ë«… pûÕâ‹A9V’ùY6e‘FâæŒ{ÿ@΄ýñÉß[póAÚ›SšIت*|Y ˜º)d&QÅÔŠÝN7‡˜ýÍëY˜Íèº4ž/Øé_îŒ_¤„3µ|Sa%!Êqq¤*ä©68°Xú{4áÉ žz¡ÃGî?é“D#žznÙ‹Í„ƒÚô¶¯!…Çá¥N÷ƒx¾O+ÝO»>ñmÏ£! ©góþ`ˆ;àôÈÁ ºËgCe¸Tëš½W ÆN§_76Ën¨‘ĉ7©x7ÀÔRu&Ô·k*#%¬œ.þL8aÒNšCu³02]Ý´¼yi+Àj95„`*¦$\øˆÀÇú!Ò¯üƒ²ž"Jî<Ù¦DòÛ´ÎÊrÌû¿¿Í™‹9›ÛC¾yf—»m±¼™ÄÙâS_Í8¹Üáí+_Áö»4Ús´âª¸k¹.Mi^çÁp„Ûï¡úUuÏ`€Ì†0Ê!¯t'áþf {]¯ãúÝl'u'ê ù ⛄¹ ØiªoãL-d${;„bF cöF -&¥O…1Ô{Œ«ëäXô¿<1 IDATT¡¦vO·"®¨Õ$ " ±¾Ð%_ya—{OµøÊs}ŒíÓn¸^N9{±ÏK¯flíœ:lI„swÙXp[ü5Ãó„­EZóhG!-§e4JM\ä„£ oX_éz}ä`Ã"˱YVq ÇJ»—OngÒœµ!ª¤&g0Q³lÔ‰ßѤ5Î^wÑ=àM,…‹™´ƒ­ÕpF˜ª7o+鶪H”Uª5áQ5¬©ŽÿÀº¥¬¦žˆê¾_Íê QN¡ä¢öÕÁ÷ qŒHRlÚ€$EG!Z´.ù•ß=ÏÊr›ÑÈA¨˜SÇ[XóÕotȳŒÝž Çœ~iùà ÍÇmÐj¥G´|¦4µ! ‡#üág8@õ¨A=¨ަSºZÃÚëÎüDkp/jrü!S£w쿯[ë Ž%òì_Õ5Ð`¬5¶h²Øz±l5¨ cÆeKý Ös˜ üËN/=‘D[# öVÂõ‚ëqGÑÁÖlZTÖ´Ä1¶‘B³Q.âˆB*„2ü·¿øe‰Ä¥Ã]G¼xÑðÕç: 38upÈÊ1Ÿ/¿àræå3Ü;÷ JA³±ŸvšÐŽBšJÑ0†$ˈü~¿BäŒóühˆê<Ÿ×zIfâ`~FÒÖ°–†סä&%Ь6!7ÃRŒýšìÔ£©þ¸yskDi*»˜¢öuȯ¶eUáUŽ!u›ØÊêóÔ`[\Uï [ÌŽ%Y+Ç/Qy²V¢IB DmùúÔ“$¨fÛj! t¡]‡Lk~ð§>La=}KÌP7yáÕœ8†¢è²<ŸÒžkqñÊ÷¶§vHÓyÚ5Ö¾é:4­%)Šjá{}Ü^Õ­¦sf8ćU¨/òŠ7PËÞˆY’ä¬h¸ÉáœYd!nZõ͈ONw‡ %·†²ö:×èÒ¾‰5@® ­é%*ü¼¬+ï1®®Â',_1FýL%¬œ1•Pãï©1µîpõÖAø …²ú„*JiŠjµÐ­²ÑÀ„!~pöâ&?óO>†¶„gÏhì/1FÊUn?šÒjÖßøGÚo5çi7ЊZG*$qQ GxýªÛÃt:ä½Ô:;Ê È*açš0"Ì·f c%|+&ñ·9ƒ»þ{J,#cèÃ¨Ž™1×õZÿ’7ÀfYàç‚¡1„…ªØ´õBNî%cℬÃúØüPȉ—Ÿ˜¼_Ÿ’3<Àú}§2RtÊÇ‚ëzx<ÇÁ‚4%h6q›MD1¿Ôà·þà)~ñŸ…;)®l{Üuâ /¿±‹\Ëyô!Éóo´qdÎ!õQÂå4^¡†4\‡X—»"ËÈ}²^:]t¯‹íõÑÃf8ÂÔyÞÖ3£ºë”ìÍ•Bnª$ n误íí”jƒ¶–K·Ô¬—E °aJŒýö¶Õðøà/,ð«üU?¬µ°G€£¹µÇòáð .ò…<ÏÒŸú//8{¾#„’âøÑ£¬®­“›´û‡ÅdÈ¡¹5{°µj£dN7é(MÓNÚh¬'Ƶ8m\N[­+ùùË••+mG­%°l;×h~§=þÑâ‚øµõo»1xKÍß››úéçäÑe‡ÛO¢(=Šb‡kk}²Âãð’áý_µBz:Næ‹8ŽI’ì$q¼'Éj„W‚0¸âÁÏó®I)7B¥vÜ8Þ•R{½Næ8nyêÔ)#„°§OŸfL¯únz8ß¡¿WUMX+ (ÇZ¯4&0Ö$XýÊo~.øÌã_':ô‹oœ¾ŠP m,û¤}ç9K­Â8nZÆq4Lâd7I’$‰×Â(º‡ÑU?VýÀ¿æyÞº+åVà;FÉn6²,ËO:¥wwwí¯þê¯NÞLH°ß=ïÈíl+#ˆ@Ó,ÊrEq{©õ½Zë‡ò,»ûì¹µýoû¡_ô®,PŸf¬!ßwlî<4´¿Œâ0‹¢¨›Dñfœ&×â(^M¢øj‡«A®ù¾¿©”Úò•Úqü k°}¬ÍÚívÿ“nÝwÙÉÿŽŽBLEcÕ¢(r+ÄÐÓ1¥Þ*Êrëðþ¸ñŸüÈCîWŸzV˜"Çî<ÏC! à#‚s^þ’Š¢”¿<`QSµô®ë^­å’äyž$¡¶|°¡à%„¸ûî»-ËŠEÃŒ1™çÜäq"&K’"„g†"=>¦ªª"3Ã0Ìl†ˆdY¶\s®¨ºÇɶmÆØ›‡úZºtéÚµ7Û¶‰Dˆ(›Í2Æ“cDcŒˆIœI‚ ò$Á…ð„B0UÑõáy"Éüòà/p¤°ÀvíÚù©OþEUÉuHQýᬠò'ûÙ—$‰;¶"3I’\×UÉqÝ0ˆHpÎ$…sÞßßßÝÝë€çy{ïÚ³}Ç×q˜L–e…Ãa"âÄ„Âïõ‰qF‚ˆKBœˆŒ1‰qWd2M3Œ°^SUýüOŒƒ‹Åp£ŠÇãä¹V6ãyžçºŽ ‹È!òç}‘ RUI–I3´W^}]’eM×%Y•d5CSC££IÿÉêªjîHQUY–Ãá°‚“ "‰I²Ì˜Ìd™d‰˜D21Æd™É‚)œ$NB!ÉrEE…ÒÓ©ŒeY8R€X`º®+º®‡C²¦IŠæ2²ˆ,"w"8Q&ïõŒþüå×ðÿ4’ʸ‚FFSŠªÚ¶Ë9qÁÇ!¢h$dhºÿ¶Œ‘Dd[–àœH"’\.„`$'âDž Ë!ÓæŽí}ðÃELæy‚ϦSä9±ŠhUUŽ,Z˜‚ÕÈÈ·-I•)9ÇseÓ#‘$H\®pœpÄõþè«o¼öºÛ'â‘i9ESIADžç9®õhQ&KDärO’$Á$"ò9Ï[ŽiÚŽcIÄUU1 C5 U•"Á$&“çº‘Š žpò£É!)@,0M•%M!"!hxl|Œ‡. ŒTÕ60â’%3+3/šÓ¿üïçëùW‘X¥Ç™®ÓȸÒUΤ¡¡¡ÚÚI’„é–ù“û$ˆòù¼$ËWÏêIΙf(d¢îÞ!IQUUOgòÑXD%OåL$SÓ´ªª¨.“ðH•e"N$˜Lš†A6 ˆ˜¸À`’"é‘C‡N&–­éMJÖøÊÆ%šk~ëmIÓ÷Ýwo:›kmm½yõê%Õ‰lÞžc{œˆˆÉ~ÏÜ%ÀˆcÄHø«“(2Æs–ç ÁËö\áY™Ã㌸a$ë¦åxLJåH!7VŒ;DÉÄ$Ü|‹NOàFéö¯öÈìý9ÙœÆmž“ŒÖξKÉ\V ýÁüÉ©öK§Îÿé‹/}é·ÿCW_Òré7ÿ¼ŠŒŒgR™|ÆtlÇåŒüÞߟW×@Á|âÿÃÉÔX:Ç™’µÜ\Þ²šuDÚ–rÜ3¥¡Œ3fÑX^Œå¹Ëˆ3ær„ÀaŒæÑñ Á‚›|â?qþO§´ÉOwtg¤XÖNÖ×T)Ë»†Æ–(nÿÐHÓÊæxuujd4Z¿t¥»vI•çÚ2‘Lœû£ A‚$Æ‚50’XðqRN4:nyœI’,¸dÚ¶¦¤F­Ç4Sm­g}ø^=Ëæ‡£ñ\f|,“gęlj I"Á®Þ8&H*ü¢Á8Ÿ¸§Ìõ¨w``éÒh*“OçpŒY–c½}öÜ;ïw(Z8f2ãqCYV­Ræe{j"D¤’k1†YVX¼P;áÆL W$²\×â’K$³fΓjoZ.”PßÐðÆM[º{z%EÍ[¶`²ëºfÞvl×rŸËšD$IR6—“H–ùWo]FwîÞùÆÛï>ÿÒϲò¤­T4®È¸ŠãQB’,â•aÙ5±ˆbŽkéñ{ï¸=®’.ˆ<›$FøXÜmàÆ¬»‚ˆ„DܱˆL+¡Ë æ.ñ‘ž¨—©‹°º¨2t©m|àŠ›ì¹\_]Q Ç"×’„„Â*éš …TU¥à˘Ä#NŒ •H'º©Š}òÁ{%Æ=uË– eò–¬êñª¼cÆ¢!ËÌ ;;t¥3Õsyûº–-͆Ή\"×#Áñ3d€ÀÂcä’pã ]_]§ÿögpô8SU‰»"=äåÓa#"¹vm"öõî6ÅÍ[é1‰xHU4#²ÔXH·L.i’'<α«à8ÎÕ«ÍÜaÄtIµ=Úµm­Ð#Ͼ|èÂHOudI2=èñÐMÕzjðJ…¦ET5ªñ}·oxOKD"æ —ˆ“À]`€¸dòHx$ÉÊÖê•ímñdòˆd"Å­‘©*™œ¸E_þÒçÛϼ÷Õÿôû!Ãð8—U9gºº¡N #&‚MüJ cþ·B¸$\òc¼B–™Æö¬_Z»ïõ£­ï´]¬YùîTB‘ª5eé’ðƒwîÚ±.ÊSä™D’ I$ÈÃ7A`®D±Ï1A$8‘«ê ³SKŒDÎĘ.‘&å¹`9ÏЉŒ=ú©ÿöé !]Îg3þÏü*²$Y®§i2“$Qpª.Hÿ£;BóH—ÍÄ¢!U®\[»yõ}]ƒ¹Óm9Ûs„¨¯¯ê-k–Äe²sT'Å%â61"Y"A €kC"’HpÙs9Šcêª&¹I®d;Ñ1š1õ¨!$ñ‡¿ÿ$#Eˆsá‘kæCjĵL¦EˆÈ4Íà&EQs]×QT…8‘ëÊšFÂUˆ"Ž•õ†Æðö¥›2&‘F²D® Fd麉I²CŒ“D²™’T  sûXÌþõwZ¦ 1™H!Obz¸íô™¡AÎ9É*Yn__ÇûgQƒi* $ÉÌŒ“$1‰Â†næò†®zž—I§™¬Š«ßþI–iJ9žË‰‘¬‘&¦x9‡©‚+ÌSÉÕrÙ*ªˆ´¼¨b”`$ò9çe²òvšd"î1M'YÎfp# šÇb*I†ã)‚…}â7ÿâÿ“ÔPÞSS<üïžüÏñß¿N‚{–iæ2Lщd#ZADf6++’®Êšª9– …‰„mÛDÄ9×4Mw‰ÙsIµ¹â©!)R‘·8ia'ïG$IÄ]{l,¤z,—¥|&¢KºÊÒé±òˆsYá’ì8žª8R°ha n¨ÀF’` yª,ÉÌætéJoÆ"&ÑÙö+‘xíèÈ p¬l&“•”Ẻ:!˜ahBˆÓ'O2ÆV­Z%«º¬(—/wišFW€9ç†aR\"±TÆŠ„t-¤sA\RIVÛQ%¡UDÈÌ’a™%’¹mG"Wx–ëªF$[žFqì#€¹)z•3É#òˆ…ŒåcÛ·Ýú֡ÆJ?}ñ¥Çžø\*•bªzðÀ¡Ÿ¼ðâ׿ñÍ/åweUï¼xù³Ÿ}üÅÿù…Ÿü”s®ézz||iÓ23oû IŒ‘$‘"ˆÒéœÂ¨"ªç-/g‘LjiŠÈe ©*1™TMX6 GÈq%͘&3CW£É±´GRÈynÀ‚úOæ:D®kúáŸþè{NÖn?õÞ÷î³MS8ÎCò¿úÇ¿óåÿøÆ/ÙŽ÷øŸû£?þã¯}íkúç‰UŒÇb±ôx6‰‘çyŒIœKƒ}ýíçÎÉD/¿òz,,ë:y=÷üó9ËÕª'È#AºÎtñÒBž%\Wp !Ÿ|÷t_ï™6®Àâ…) ¸aO^1"‰HQ¨ýrÛÚeu77ēϜ=ò‹æºXLç*ãLUÿæÛóú/<üÉGôPèJw÷èHjÍšuLQȱ‰±x6BÕ‰õk[¾ñ—ÿõkúçäyF$<ÐÛÿ­o}ëÐ[‡—ó›ß¬¬Œ×ÕÕýê½w­îL‘‰ÈÿÖÎPXW”«m1Ix\ÓU–²™qEfõ5U?úáÿ÷w¾óû¿÷{’¢ÜÿýÏ=÷ìÀpòýÎWëêêÃáð©³ç*+«ry+›É1AÏ<óÌ®]»ªq;oú—éYŠnP‚»ŒÈu]“)Èd )á»?ùéî‘ñÛöÝCª­L¨z¨qéMög_û˯ÿ7Fž,Ñ_ÿ¿úæ7¿ñ•ß}ò+_ùÝžž>ÿç`„ð\Ǻš*Üó¸#„¨k¨o?ßùí§¿³ªyM$BZRS/1åî}÷>÷ìëK¿Uß¿w϶ –6ÔoÚ¸>1žùÞß]é¹D̉UÉáxE8ŸÍáHÁ¢Åž|òI”܈î¼óÎÇ{ÌÜßßODõõõ–eŒŒ,Y²D–åÎÎΦ¦¦\.×ÓÓ#Ër4F£‰D¢­­-•JÅãñ5kÖ¤Óép8œN§Oœ8ñâ‹/‘¦i?þøöíÛ‰èÈ‘#þ …ù|>›Í.]º´»»{éÒ¥ÉdòòåËÛ¶mK&“Ùl6“ɬ_¿þøñãõõõñx<˲üÊ+¯üìg?ÃÁ‚Å S@p£ŠD"œól6ëwý®ë¦ÓéX,ÖÐÐ@DŽã´´´¸®›H$âñ¸ÿùNÏóLÓ\³fÿ™L&‹Q.— æj<ϳ,˲,"Ú¹sçİ€Û¶H$Âá0-]º4ŸÏWWWWWW;Ž£(JSS“뺎ãøÉaš¦?§„Âb†) ¸‘«¯$Åb±p8ì8Ž,˱XÌqœ\.gÛ¶ªªD$Ër6›õ<ÏqÛ¶eYöûåL&ôÎŽã$‰ÁÁAÿ=ý]×uÿúíøø¸ß¡†á¯Qáyžÿ=϶m+ŠÇmÛfŒ)Šâ8Müz¥iš©T ‡  ,“Éøý¸ßËû}.c,sÎ=Ïs]×ÿ§$Iš¦ùºŒ1×u‰È²,ιëºÕÕÕA¨är¹àK¡#‘ˆ" ùUUÕ¡®ë–eiš&„p]W–e?TUõo'&"Ã0p3LÁjppððáÃ~ç®(ÊÈȈ®ë†aøÓ/Bˆl6ÛØØ844¤(J$I§ÓŠ¢ƒ]×3™Œaº®÷÷÷s5áp¸¯¯ïðáîëÚ¶‹ÅlÛv]WÓ´l6ëÏìû—„þ»Y–¥ªª,˺®§Ói¿Ó·,K×õ®®.Y–q;,N¸ 7ªë‡Þç !üD(Êçq/,R˜‚U‰.~¶½¿Xè/ígŒˆ‘ð'©‹‘Äþ§ýwd¸óé ¯íj±kõýøA`@Ì·ƒf×' ‹= ×úÜc @àÜð±ŸÙÇ‹wP¢cô§àŸ%/ŠýuÝ}(ˆ@,d”ù§àŸ%”^~Î[5Ÿ·@€ÌÉÇîaž~ê©Â~¹äÏ!ô÷õ½úÊ+®ãìÙ·ousó‚lÀèÈÈ;'Nôöôäóyÿ÷ª*‰zÈÿ¥ª…ÚþŽóç_}ùåò÷>VUýZTì2}ˆ«F;]LÚ‡€¦iF(T[[»|ÅŠææfiQ~ámwW—ÿë¬D´rÕªàù'öïé…2ét9orø­·ü%<¸ •u$™üÉìoXËš5[·mëîê:ü曞ç•Y±ÊÜþå+VÌjO¯u±Ì=ÿÜsƒDôÄç?¯¬¼>+-Q¼b—_ ®õªÄG¾–OìßODÿçûß÷ÿÅ>õÈ#œóL:}¡³óÜÙ³çÏ}ûíûî¿¿¡±q±ƒŒOüwa¨Æãqÿ·[?¿zç aܱsg4­®®~ÿìÙòß¡ÌíWUõCÙÓbÅþq6’Lú½?9sf×îÝ×g½bU¿Ñ«ÁG¾¤ÒûÇÿuQIŠÇã‰DbYSÓÞ»ï~à×~ˆ2éôK/¼ÐÝÕõ‘lº»vïŽF£ºaܵwarx8xüícO<¡ë::ʪsGÛ¹s‹á÷¼bß«F;Ý ´•«V­\µêâ… œó×_{ísû÷—98ºÔ74ìÿâð ]ü8øÇ ÷¼ö¶¶àŸ¦ivvtܼfÍG¬bß«F;]È ¢–›o¾xáå²ÙóííëÖ¯§)WžØ¿ÿ­C‡úûú,ËòǃçÏç²YÏó4M«ˆÇ›šš6ßr‹a…¯µ,ëØÑ£;;óù|8Ù¸qãÙ³gƒ¡¥ÿæ…c”À¤mþ9u4Úß×wüر¡ÁAÇqÂápsKËŽ;îðƯÄeœ³gΜok±,K’¤H$’¨ªª«¯¿õ¶ÛJ׌[544têäɾÞÞl6Ë‹ÆbK—-Û²eKÅtû8•eYÇÞ~ûÂ… ¦iVTTlݶ­ÄÂÝÝݧ[[úûMÓÔ4­¶®nó–-ËššŠmíÔãxÝvpêµ(ÿ øýïOg˜qï?~ìèÑà­*âñÏíßßÝÕõÏ/¾8éÉ9—C¡‹/ÚŽ³qÓ¦Ó§N]:}zRLZÅC?|üèÑÑÑQ"J$ë7n\¿aÃl—,¿<'íBoOÏ©ÖÖþþ|>/Ër4«©©ijjZÝÒ"IR9·D5(½êrªÇ¤wxäÓŸ>zäH2™t]7‰¬]·îÖíÛƒoà@;±~Ê;vì(½Ä‰cÇüºalÞ²å/–åS­­Ácÿ’ÎÍkÖ\¼xѶmÿùžžžÕÍÍÛo¿ˆ†·ïØñÆk¯õtw7ÞtÓÝ÷ܳ~ãF3Ÿïºr¥¯··½­mÕêÕÁ Ëó¼~ò“K/:ŽÓÜÒ²g߾ΎŽà ¶žØ¿?‹Mûu+“¶á‰ýû7mÙ²iË¿ŽžjmõK‡ˆÆS©»wWVV^¾tɶíþþ~Ïóüòô&Û' êí#GÞ>|8NoÚ¼y÷ž=›7o®«¯ïº|¹½­m{ÉÂ,½U­'O¾òóŸW&÷?ø`ËÍ7_ºtéÊåËçΞ­ª®N$Áûn°ÆIÅuçž=mçÎ ô÷ÅU¸mÇŽ=ðÆc££«V¯¾ç¾ûòùü…ÎÎö¶6EQ¦ÝÚ©ÇñÚíàä±æÊ•ímmœs"JTU}úÑGý7\µjÕØØX]}ý=Tþ*ª—,Y·aCPoýZŽDÖ®[7éÉ9—C¡#o¾YS[»ýöÛO<é?“ÉdV¯^ ‡‹•ÛH2yçž=7¯]ÛÛÛ;’L^¾tÉ2ͦåËgµd‰ªR¬bщãÇßxíµÑÑQUÓöÝsÏ­·Ý–H$N<ÙÞÞ¾nÝ:]×Ëi¼%ªA‰U—Y=&½C&“ÙUÐ~{{z$YnllD;-³~ÎëâC¸ §&ÎÅ&]ÓXÖÔ´yË–êêêÛwî ž …Ã÷?ð@m]]MMÍÝ÷ÞëÏå²Ù#o½,sæôéá¡!ÿñ»vUWWïܽ› ÍJ\<™ô§ø„©KÞºcGMmíÆÍ›5MóŸéìì,ýþçΜñlݶ­¦¦¦2‘X¾bŃ=4cq•تÞÞÞ·ò+Áž}ûêêêïØ¹“ˆ\×}íå—Ó3}H`úââ|ê’W._~çøqÿñÎÝ»ý%ý=rdhp°üãx}vpIMÍÚuëüÇ£##öD£Òt½·§gÓæÍ³Z…®ëSk‚¢(ñ"§os(‡@&“éêêZ¿qc4]¾bEáÁ*±ŠwÜÑÐØØÐÐpûw]I__߬–,¿º®\9>16Ú»oßêææDUUsKËî»î*\lÆÆ[¢[uùÕcÒ;l½õÖIí7˜pC;-§ŸWNú»ͧN]=«Òu<òèg?ûÅßüMyâã²,AÒÓݼ°³£Ã jš&.øE˜ššÿA0€Íf2¥_|<à'Ï?âøñ¾Þ^îyáHd>Ÿvh}÷Ý 4ª««¯n[míÕ²uÝÓ'§Å”_\Áy®a¡PÈrI!D0S1ãq¼ž;¸eëÖ`¨lÇùóñx¼¶®n¡Ê°ÌiÏòË¡íܹÊDÂ?!ݰqcð|{[›S¤½Q]}½ÿ Ø5"jÿýù,YŽUÄ4’ =IDAT `c…“ +V® —Ùx¯[õ˜Ú~Óããh§å·Óy](ìôUUv™i‡öýý§Z[òù<÷¼àsÁˆÉÞ{<©ézá2ó÷¯o>Ñ¿L›Æ…V¬\éűÑÑãG'ReùŠ[·m ªÂlõ÷÷_=½ …‚žÎ?ê“(¦üâ >’œ4.Yìü±ÄÍuØÁŠŠŠæ––óíí~¿¿s÷îP(ôþÙ³…SÞó/Ãr̪Þ?w.˜JZÖÔ«¨ð»'Û¶Ï··›¯ú²Â.ø\Ê–,ÇÀDù„Ãa¹àæMÓ »’rïu«SÛo°=h§×ü"p6—+¼n6ã(Áw¡³ó•ùuëm·µ¬Yó³—^šzDàRÁ,ÿbø‚õ}÷Ü …ÚÚÚœ‰y7×u;;:.^¸ðÐÞ:•/8ü…£¹ÂÇ–i–9.™±¸‚éÂñññ¿yúéIͦØhžñšÿn½õV?<Ï;{úôªææd2ÙRp5uþ«˜í¨·´žîî\.ײfMpJ±nݺàúóÙ3gŠ@pÔ 7>8js[²Á åâ·v–Ùx¯õ@;[;W«&³üœ2_uìèQ¿©ªzÛŽ’$M;-¨iš_ܼàg•ÃO,išv×Þ½»ïºk`` §»ûÜ™3™LÆ:¼û«_Í­b麞Ïç'? ëü|Ô|ŠKÓ4Ó4‰(‰|ê‘G®O¡Í«««›–/¿rù²?‘jšfáG濊¯ZçΞu]÷™ï~wÚ¿ ÖNw*ü Ø6¾à4pKÎꕸS¡ÌÆ{ý«ÚéÜÌëàu´·cÆæ––2_• †NWkÏtû_UU55Tí²‡™×n¤ðôSO%“II’nÛ¾ý“¿þëÁŸrC¢Y©Ÿ¸¦ïW¯©ƒ‹þÅ”_\Áø×¶íÊD"ø¯¢¢â¹gŸ=qâÄ| ‡]³$¢m·Þzõô'›=ÕÚ:é zV«¾¿$øXÁœOœ‹*^èìÜ{÷Ý~ö³…ÿ~ùÁ™"Ó¸æÄ,Üøê‰Éî¹-YŽàBB.—+Ì€¾ÞÞ§Ÿzªãüùò/»îõí´Øˆí™ï~÷ÿðÁ„Ò‚ÀÅ .^¼è€î¾ï¾b×JLÛùMŽs^X‚Õ‰â8Žm=“É”?ÏX¸=œó¡ÁÁï~ç; Õ¼ýÆà‹D"Áãʹ~ÍË–­[ƒ!^pbp¡_Q”›6•~‡ò‹+è7Ç(˜²ìèèp]wíÚµó)™bÅ>ÿ$¢†ÆÆ Æ++'}ɬV‹Å‚ÖëŸ  gçï|{{$Y¿aCMmmá·|,¯ãüùiPÐVƒ'¢5ÓÝ;Vþ’娴yspBÚuåJaK×4mùòåå7ÞÙ¶¾©h§SýòÀÓ4Óéô[o¾9ëH¥R©‚»®8ç©Tjlt´»«ëà/ÿüçDFþÔ§š ÆS©TªpL4éMˆhåêÕÁùËùöö÷Þ}×ûàòþË7lØdàÛ‡'“É#o½Uþx3ø€]ºxñýsçêêê¦Ý¼Y=é{ïW¿zçøñd29Ðßÿ‹7ÞpŠZ¬<‹•LCCÃ]{öøÃù_<880Ð×Ûûö‘#~[úăF':¬b[5cq/\µzuPMßxíµ+—/ŽŽž;{ö—®ß°aé²eeÇY{ù;XZp׌×áâa6«h™h‡žçµž<948xrâAU÷§kçP©TêÜÙ³+V®œ:9.Ëraþ‡F¦¾Û±£GûúúúûúŽ9rµkÞ²¥~ºSËÒK«*Åž_ÖÔä~Üï8.^¸0:2Òzòä©ÖÖ]wÞ©jZùwV­oþõ¿ØÛ¢Î‹Ý²uë{K–þ“iš‡ìéî6MSQÕúúú={÷VÄãÓÞVZþ“DtâØ±¡¡¡ÑÑÑ\6뺮¢(‘h´±±qó-·”¾?cÉøwöööæ&î0\¶lÙæ[n©¨¨(ñ&Á;\½Ã°³Ó4Íp$²qÓ¦³gλqúâ… gÏœ°,KUÕêêêµë×·/gkgUìåïàŒžýÑÆÆÆ¾ðÅ/~úbVeèwñÇkÿýl6«ªjMmí®Ý»Ÿ{öÙÂe>ñàƒ«››çPÁK ï(.]ª…w5ÿÛÏ|æèÛo rÎUU>xoùK«*%ª?áãß œËådY^RSsËÖ­Á'AËl¼³j}ó¯ÿÓ>‰vJD¿ñàƒ¥šök-æ¹$ÀŒï/‚½öê«?øÞ÷ ¯gÒéàê͇þuZpݤR©ï|ûÛþ8WÑqþ|9ßx3ZÔßß™õå—7oÙbÆx:ܧ¾|ÅŠÛfúŽ ø(ᜟ8~|usóÙÓ§E &@?2 7u¾xÚ¯¦(I€r,Þ) îîîŽööáááññqÛ²$I G"µµµ-7ߌŸšúXÉçó¯¾ü²?Ó]__¿÷ž{fuÍ`ñ+ÿ2ÃÜ.ÌÜx×”„"@,¼òo¯Ÿ´äÜî˳üÒˆÒËLýkðÌ´+šó.L»ä´k÷Ÿ,¶a³-´;X¸ºùÖ ϸö…:Žs¨i“ʳÌ÷Ÿí/K—a‰õÎÿû-¦nؤÅþ¹°[Rfc\zXN}(Ögüg™›]¢õÝHPâ»ÛJÿ…SëVéBaü~¥KpÒæMZ>økð|ðLá››ê?9‡Ã6m)M}’1æ?9íŸæÐ`Jì`áê¦VÊ©/œñPNÝŒÒ{QXª3®hÚeнdÒzK~áá.ggKSaá˧Ý÷Å5µÀƒçK¯·ðOÅʧtÇ=©¦šIÏ–Ué].óÔªpOKoXéøœqÃJœr»ü³Xc,ÜÎI‡Æÿgù›}}¾øòC›š¶NêF§VµeV'Påô•Åú bÇ´ÏÏíìcVçΓj[éNaR3+§ªMª¾åÔѦU¢ß/QåwÁAÍ™±Ó,ód|R(gË)IÙVâý‹õ/%J¦ØÀ¢ô±+ó\mêyOé.lê©Û´/™6ÿ »Ý2ki±2œ´ÙÓžÙ”8å*ÿ(¾OéJ;íî—>§Yì0ÿ9i;ú2“pÒ¡-l`ÅFÅ^á!,§ë™¶®O­våørjÛÔMšTbÓˆbãYoù“l…¥áo^™§ä¥·¡X+q.<õœkR MÊøIg²³:›ÅNf¬áÅÎKfÚNm%ÎËcÛÔÝÔaAa?m‡[l3¦­?¥ÛãÔ¿NMßrÎÛæÐM: ™Ô •èv¦ˆ\‡AÀBÀlÓrÁãnÚóbÓ&¥7xÚ*Rú4gÚº^â –s^9«“IÚl§˜f»ÒrΈ§¶ürtùi=íöÌØŸ;Ã(v*PfYMªu¥·gÆþ·ô d9oRl¢©üB+sgË9™(V8%†)ÓNÌØjJÂKœ(Ìx‚RΔr%N#Jww×ù'Oѧ€æ¿çs®Ísž—/g:{a»àé?¬#[fz-Šë:ÈVQN-¿¸æ@€  àããÿ|ã|º†¢@IEND®B`‚editra-0.7.20+dfsg.1/CHANGELOG0000644000175000017500000001314712072115210014617 0ustar mogaalmogaal# encoding: utf-8 Editra Author: Cody Precord Copyright: (c) Cody Precord 2005-2013 License: wxWindows Change Log: #-----------------------------------------------------------------------------# Changes since last release: VERSION 0.7.20 DATE 01/05/2013 53rd Alpha Release NEW: [features/enhancements] +Extended CSS highlighting support. Near complete support for CSS3. +Updated FileBrowser plugin to version 2.2 (bug fixes) BUG FIXES: +Handle error in style manager when default font face name is unknown. +Fix unwanted/invalid completion issue in HTML autocompletion for open brackets on lines with tabs in them. +Fix PyDeadObject that could occur during reload file request. +Fix crash that could occur during formatting of log messages. +Handle PyDeadObject error that could occur when changing tab icons +Don't handle Shift+Delete as forward delete on OSX (issue 721) +Fix caret bouncing in TextCtrls on Windows (issue 664) +Fix PyDeadObject errors related to notebook in multiple windows. +Fix assertions caused by right clicks in certain areas of tree controls. +Fix Line End command not working correctly in some cases on OSX. #-----------------------------------------------------------------------------# VERSION 0.7.12 DATE 08/12/2012 52nd Alpha Release NEW: [features/enhancements] BUG FIXES: +Fix unable to edit file extension associations on Linux systems (issue 745). +Fix issue with duplicated @ symbols inserted by generic completer (issue 743). +Fix some Unicode handling issues in log handler. +Fix bug in Tango art provider fallback code which could end up looking in Default theme instead of Tango theme directory for mime icons. +Fix PyDeadObject errors related to failed destruction calls by AuiManger. #-----------------------------------------------------------------------------# VERSION 0.7.08 DATE 07/15/2012 51st Alpha Release NEW: [features/enhancements] +New version of FileBrowser Plugin version 2.0. Nearly a complete re-write of the main part of the plugin to use a new file view. Adds ability to turn editor tab synchronization on and off. Adds configuration for filtering files out of the view and new configuration for showing hidden files. +Choose directory dialog from Find Dialog will now automatically expand to the directory of the current file. +Update embedded aui BUG FIXES: +Fix major and apparently very long standing issue on Windows systems where application profiles were not getting updated correctly and settings would get lost between updates. +Fix issues with sessions not getting updated properly under some use cases. +Fix crash condition that could occur when reload of file fails. +Fix file encoding detection issue that some systems experienced. +Fix UTF-16 decoding issues / regressions due to change in behavior between python2.6 and 2.7. +Fix error caused by empty file names getting into the file history which could cause startup failures. +Fix crash in Find in Directory that could occur due to threaded access to GetTranslation. #-----------------------------------------------------------------------------# VERSION 0.7.01 DATE 04/23/2012 50th Alpha Release NEWS: Update to fix issue with translations. BUG FIXES: +Fix localizations not loading correctly. #-----------------------------------------------------------------------------# VERSION 0.7.00 DATE 04/22/2012 49th Alpha Release NEWS: This is a stabilization and maintenance release targeting bugs that have been reported over the last several months. Biggest fix is to try to correct some utf-8 handling errors that were observed by some users of the 0.6.99 release. See release notes below for specific changes in this release. NEW: [features/enhancements] +New version of CodeBrowser plugin (bug fixes for Python / XML / HTML) +New version of Launch (configurable line buffering, bug fixes) +Update all translations with current launchpad. BUG FIXES: +Fix error that could occur when selecting text in some environments under certain cases. +Fix crash that could occur during shutdown during page load. +Fix crash that could occur when trying to retrieve binary data from clipboard to update clipboard ring. +Fix crash that could happen when replace in selection action finds no matches. +Fix crash that could occur when starting Editra again immediately after closing another running instance due to zombie IPC thread. +Fix crash that could occur in vi emulation due to bad command mapping. +Fix crashes that could occur when loading plugins that throw errors during creation. +Fix crash when system fails to return control reference when print is requested. +Ensure requested locale is available prior to trying to create it. +Fix incorrect line getting deleted by line delete action with some encodings. #-----------------------------------------------------------------------------# For Alpha 0.6 Release Series Changelog see docs/CHANGELOG_7 #-----------------------------------------------------------------------------# For Alpha 0.5 Release Series Changelog see docs/CHANGELOG_6 #-----------------------------------------------------------------------------# For Alpha 0.4 Release Series Changelog see docs/CHANGELOG_5 #-----------------------------------------------------------------------------# For Alpha 0.3 Release Series Changelog see docs/CHANGELOG_4 #-----------------------------------------------------------------------------# For Alpha 0.2 Release Series Changelog see docs/CHANGELOG_3 #-----------------------------------------------------------------------------# For Alpha 0.1 Release Series Changelog see docs/CHANGELOG_2 #-----------------------------------------------------------------------------# For Pre-Alpha Changelog see docs/CHANGELOG_1editra-0.7.20+dfsg.1/NEWS0000644000175000017500000000034512005236771014114 0ustar mogaalmogaalEditra Project News: This file contains general project news and announcements. News related to releases and current versions are contained in the CHANGELOG. @see CHANGELOG or docs CHANGELOG_* for latest release information editra-0.7.20+dfsg.1/scripts/0000755000175000017500000000000012072121676015103 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/scripts/gen_stc_doc.py0000644000175000017500000001762611320745253017736 0ustar mogaalmogaal#!/usr/bin/env python ############################################################################### # Name: gen_lexer_doc.py # # Purpose: Generate html for lexer docuemntation # # Author: Cody Precord # # Copyright: (c) 2009 Cody Precord # # License: wxWindows License # ############################################################################### """ Lexer Documentation Generator Generates html documentation for the STC lexers and style flags. """ __author__ = "Cody Precord " __svnid__ = "$Id: gen_stc_doc.py 63082 2010-01-05 21:17:26Z CJP $" __revision__ = "$Revision: 63082 $" #-----------------------------------------------------------------------------# # Imports import sys import wx import wx.stc as stc #-----------------------------------------------------------------------------# # Special case lexer to syntax spec mappings LEXMAP = { 'BASH' : ['SH',], 'BATCH' : ['BAT',], 'CPP' : ['C',], 'F77' : ['F',], 'FLAGSHIP' : ['FS',], 'FORTRAN' : ['F',], 'GUI4CLI' : ['GC',], 'HASKELL' : ['HA',], 'HTML' : ['H', 'HJ', 'HJA', 'HBA'], 'INNOSETUP': ['INNO',], 'LATEX' : ['TEX',], 'MAKEFILE' : ['MAKE',], 'OCTAVE' : ['MATLAB',], 'PASCAL' : ['C',], 'PERL' : ['PL',], 'PROPERTIES' : ['PROPS',], 'PYTHON' : ['P',], 'RUBY' : ['RB',], 'SMALLTALK': ['ST',], 'VB' : ['B',], 'VBSCRIPT' : ['B',], 'VERILOG' : ['V',], 'XML' : ['H',], } #-----------------------------------------------------------------------------# # HTML objects class Title(object): """Represents a title tag""" def __init__(self, title, mode): assert isinstance(title, basestring) object.__init__(self) # Attributes self.mode = mode self._title = title def __str__(self): if self.mode == 'html': val = "

%s:

\n" % (self._title, self._title) elif self.mode == 'moin': val = "<>\n== %s ==\n" % (self._title, self._title) return val class LexerLabel(object): """Represents a lexer id label""" def __init__(self, lexer, mode): assert isinstance(lexer, basestring) object.__init__(self) # Attributes self.mode = mode self._lexer = lexer def __str__(self): if self.mode == 'html': val = "

Lexer Id: %s

\n" % self._lexer else: val = "==== Lexer Id: %s ====\n" % self._lexer return val class UnorderedList(object): """Represents a
list""" def __init__(self, items, mode): assert isinstance(items, list) object.__init__(self) # Attributes self.mode = mode self._items = items def __str__(self): if self.mode == 'html': val = "
    \n%s\n
" % self.FormatItems() elif self.mode == 'moin': val = "%s" % self.FormatItems() return val def FormatItems(self): """Format the item list @return: string """ if self.mode == 'html': tmpl = "
  • %s
  • \n" else: tmpl = " * %s\n" rval = "" for item in self._items: rval += tmpl % item return rval class Index(object): """Represents the link index""" def __init__(self, langs, mode): """@param langs: list of languages""" object.__init__(self) # Attrbutes self.mode = mode self._langs = langs def __str__(self): """Create the html table""" if self.mode == 'html': tmpl = "" tmpl += "" tmpl += "\n" tmpl += "\n
    %s%s%s
    \n
    \n" elif self.mode == 'moin': return "<>\n" div = len(self._langs) / 3 items1 = self.makeLinks(self._langs[:div]) items2 = self.makeLinks(self._langs[div:div+div]) items3 = self.makeLinks(self._langs[-1*div:]) return tmpl % (UnorderedList(items1, mode), UnorderedList(items2, mode), UnorderedList(items3, mode)) def makeLinks(self, items): """Make a list of anchor links @param items: list of strings @return: list of string """ rval = list() if self.mode == 'html': rval = ["%s" % (item, item) for item in items] elif self.mode == 'moin': rval = ["[[#%s|%s]]" % (item, item) for item in items] return rval class Intro(object): def __init__(self, mode): object.__init__(self) # Attributes self.mode = mode def __str__(self): rval = '' if self.mode == 'html': rval = "

    StyledTextCtrl Quick Reference

    " rval += "\n
    \n" elif self.mode == 'moin': rval = "= StyledTextCtrl Quick Reference =\n----\n" return rval class SubSection(object): """Represents a subsection for a given language type""" def __init__(self, lang, lex, mode): assert isinstance(lang, basestring) object.__init__(self) # Attributes self.mode = mode self.langid = lang.upper() self.title = Title(lang.title(), mode) self.lexer = LexerLabel(lex, mode) def __str__(self): if self.mode == 'html': tmpl = "%s%s%s\n
    " elif self.mode == 'moin': tmpl = "%s%s%s\n----\n" styles = self.GetStyleList() return tmpl % (self.title, self.lexer, styles) def GetStyleList(self): """Get the list of styles available for this subsections language @return: UnorderedList """ langids = LEXMAP.get(self.langid, [self.langid,]) slist = list() for langid in langids: sid = "STC_%s_" % langid for item in dir(stc): if item.startswith(sid): slist.append(item) slist.sort() return UnorderedList(slist, self.mode) #-----------------------------------------------------------------------------# def collectLexers(): """Get all the lexer identifiers @return: list of strings """ rlist = list() for item in dir(stc): if item.startswith('STC_LEX_'): rlist.append(item) rlist.sort() return rlist def deriveLanguageNames(lexlist): """Derive the language names from the lexer identifier list @return: list of strings """ rlist = list() for item in lexlist: lang = item.rsplit('_', 1)[-1] rlist.append(lang) return rlist #-----------------------------------------------------------------------------# def generateOutput(mode): """Generates the html output @return: list of html objects """ lexers = collectLexers() langs = deriveLanguageNames(lexers) lang2lex = zip(langs, lexers) output = [Intro(mode), Index([lang.title() for lang in langs], mode),] for lang, lex in lang2lex: sub = SubSection(lang, lex, mode) output.append(sub) f = open('stcdoc.%s' % mode, 'wb') for obj in output: f.write(str(obj)) f.close() #-----------------------------------------------------------------------------# if __name__ == '__main__': mode = 'html' # default to html if len(sys.argv) > 1: if sys.argv[1] == 'moin': mode = 'moin' generateOutput(mode) editra-0.7.20+dfsg.1/scripts/doxypy.py0000644000175000017500000004236711731141224017015 0ustar mogaalmogaal#!/usr/bin/env python __applicationName__ = "doxypy" __blurb__ = """ doxypy is an input filter for Doxygen. It preprocesses python files so that docstrings of classes and functions are reformatted into Doxygen-conform documentation blocks. """ __doc__ = __blurb__ + \ """ In order to make Doxygen preprocess files through doxypy, simply add the following lines to your Doxyfile: FILTER_SOURCE_FILES = YES INPUT_FILTER = "python /path/to/doxypy.py" """ __version__ = "0.4.2" __date__ = "14th October 2009" __website__ = "http://code.foosel.org/doxypy" __author__ = ( "Philippe 'demod' Neumann (doxypy at demod dot org)", "Gina 'foosel' Haeussge (gina at foosel dot net)" ) __licenseName__ = "GPL v2" __license__ = """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 2 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 . """ import sys import re from optparse import OptionParser, OptionGroup class FSM(object): """Implements a finite state machine. Transitions are given as 4-tuples, consisting of an origin state, a target state, a condition for the transition (given as a reference to a function which gets called with a given piece of input) and a pointer to a function to be called upon the execution of the given transition. """ """ @var transitions holds the transitions @var current_state holds the current state @var current_input holds the current input @var current_transition hold the currently active transition """ def __init__(self, start_state=None, transitions=[]): self.transitions = transitions self.current_state = start_state self.current_input = None self.current_transition = None def setStartState(self, state): self.current_state = state def addTransition(self, from_state, to_state, condition, callback): self.transitions.append([from_state, to_state, condition, callback]) def makeTransition(self, input): """Makes a transition based on the given input. @param input input to parse by the FSM """ for transition in self.transitions: [from_state, to_state, condition, callback] = transition if from_state == self.current_state: match = condition(input) if match: self.current_state = to_state self.current_input = input self.current_transition = transition if options.debug: print >>sys.stderr, "# FSM: executing (%s -> %s) for line '%s'" % (from_state, to_state, input) callback(match) return class Doxypy(object): def __init__(self): string_prefixes = "[uU]?[rR]?" self.start_single_comment_re = re.compile("^\s*%s(''')" % string_prefixes) self.end_single_comment_re = re.compile("(''')\s*$") self.start_double_comment_re = re.compile("^\s*%s(\"\"\")" % string_prefixes) self.end_double_comment_re = re.compile("(\"\"\")\s*$") self.single_comment_re = re.compile("^\s*%s(''').*(''')\s*$" % string_prefixes) self.double_comment_re = re.compile("^\s*%s(\"\"\").*(\"\"\")\s*$" % string_prefixes) self.defclass_re = re.compile("^(\s*)(def .+:|class .+:)") self.empty_re = re.compile("^\s*$") self.hashline_re = re.compile("^\s*#.*$") self.importline_re = re.compile("^\s*(import |from .+ import)") self.multiline_defclass_start_re = re.compile("^(\s*)(def|class)(\s.*)?$") self.multiline_defclass_end_re = re.compile(":\s*$") self.markup_re = re.compile(r"@[a-z]+:") self.param_re = re.compile(r"@param\s+[a-zA-Z0-9_]+:") ## Transition list format # ["FROM", "TO", condition, action] transitions = [ ### FILEHEAD # single line comments ["FILEHEAD", "FILEHEAD", self.single_comment_re.search, self.appendCommentLine], ["FILEHEAD", "FILEHEAD", self.double_comment_re.search, self.appendCommentLine], # multiline comments ["FILEHEAD", "FILEHEAD_COMMENT_SINGLE", self.start_single_comment_re.search, self.appendCommentLine], ["FILEHEAD_COMMENT_SINGLE", "FILEHEAD", self.end_single_comment_re.search, self.appendCommentLine], ["FILEHEAD_COMMENT_SINGLE", "FILEHEAD_COMMENT_SINGLE", self.catchall, self.appendCommentLine], ["FILEHEAD", "FILEHEAD_COMMENT_DOUBLE", self.start_double_comment_re.search, self.appendCommentLine], ["FILEHEAD_COMMENT_DOUBLE", "FILEHEAD", self.end_double_comment_re.search, self.appendCommentLine], ["FILEHEAD_COMMENT_DOUBLE", "FILEHEAD_COMMENT_DOUBLE", self.catchall, self.appendCommentLine], # other lines ["FILEHEAD", "FILEHEAD", self.empty_re.search, self.appendFileheadLine], ["FILEHEAD", "FILEHEAD", self.hashline_re.search, self.appendFileheadLine], ["FILEHEAD", "FILEHEAD", self.importline_re.search, self.appendFileheadLine], ["FILEHEAD", "DEFCLASS", self.defclass_re.search, self.resetCommentSearch], ["FILEHEAD", "DEFCLASS_MULTI", self.multiline_defclass_start_re.search, self.resetCommentSearch], ["FILEHEAD", "DEFCLASS_BODY", self.catchall, self.appendFileheadLine], ### DEFCLASS # single line comments ["DEFCLASS", "DEFCLASS_BODY", self.single_comment_re.search, self.appendCommentLine], ["DEFCLASS", "DEFCLASS_BODY", self.double_comment_re.search, self.appendCommentLine], # multiline comments ["DEFCLASS", "COMMENT_SINGLE", self.start_single_comment_re.search, self.appendCommentLine], ["COMMENT_SINGLE", "DEFCLASS_BODY", self.end_single_comment_re.search, self.appendCommentLine], ["COMMENT_SINGLE", "COMMENT_SINGLE", self.catchall, self.appendCommentLine], ["DEFCLASS", "COMMENT_DOUBLE", self.start_double_comment_re.search, self.appendCommentLine], ["COMMENT_DOUBLE", "DEFCLASS_BODY", self.end_double_comment_re.search, self.appendCommentLine], ["COMMENT_DOUBLE", "COMMENT_DOUBLE", self.catchall, self.appendCommentLine], # other lines ["DEFCLASS", "DEFCLASS", self.empty_re.search, self.appendDefclassLine], ["DEFCLASS", "DEFCLASS", self.defclass_re.search, self.resetCommentSearch], ["DEFCLASS", "DEFCLASS_MULTI", self.multiline_defclass_start_re.search, self.resetCommentSearch], ["DEFCLASS", "DEFCLASS_BODY", self.catchall, self.stopCommentSearch], ### DEFCLASS_BODY ["DEFCLASS_BODY", "DEFCLASS", self.defclass_re.search, self.startCommentSearch], ["DEFCLASS_BODY", "DEFCLASS_MULTI", self.multiline_defclass_start_re.search, self.startCommentSearch], ["DEFCLASS_BODY", "DEFCLASS_BODY", self.catchall, self.appendNormalLine], ### DEFCLASS_MULTI ["DEFCLASS_MULTI", "DEFCLASS", self.multiline_defclass_end_re.search, self.appendDefclassLine], ["DEFCLASS_MULTI", "DEFCLASS_MULTI", self.catchall, self.appendDefclassLine], ] self.fsm = FSM("FILEHEAD", transitions) self.outstream = sys.stdout self.output = [] self.comment = [] self.filehead = [] self.defclass = [] self.indent = "" def __closeComment(self): """Appends any open comment block and triggering block to the output.""" if options.autobrief: if len(self.comment) == 1 \ or (len(self.comment) > 2 and self.comment[1].strip() == ''): self.comment[0] = self.__docstringSummaryToBrief(self.comment[0]) if self.comment: block = self.makeCommentBlock() self.output.extend(block) if self.defclass: self.output.extend(self.defclass) def __docstringSummaryToBrief(self, line): """Adds \\brief to the docstrings summary line. A \\brief is prepended, provided no other doxygen command is at the start of the line. """ stripped = line.strip() if stripped and not stripped[0] in ('@', '\\'): return "\\brief " + line else: return line def postFilter(self, output, pattern): """Do post processing filtering on output""" ms = pattern.findall(output) if len(ms): ms = list(set(ms)) for m in ms: output = output.replace(m, m.rstrip(':')) return output def __flushBuffer(self): """Flushes the current outputbuffer to the outstream.""" if self.output: try: if options.debug: print >>sys.stderr, "# OUTPUT: ", self.output output = "\n".join(self.output) # Do custom post processing to get clearer output by converting # epydoc markup to doxygen compatible markup. output = output.replace("@keyword", "@param") output = output.replace("@summary", "@brief") output = output.replace("@postcondition", "@post") output = output.replace("@precondition", "@pre") output = output.replace("#"*79, "") for p in (self.markup_re, self.param_re): output = self.postFilter(output, p) epre = re.compile("[RL]\{(.+)\}") ms = epre.findall(output) if len(ms): for m in ms: output = output.replace("L{%s}" % m, m) output = output.replace("R{%s}" % m, m) print >> self.outstream, output self.outstream.flush() except IOError: # Fix for FS#33. Catches "broken pipe" when doxygen closes # stdout prematurely upon usage of INPUT_FILTER, INLINE_SOURCES # and FILTER_SOURCE_FILES. pass self.output = [] def catchall(self, input): """The catchall-condition, always returns true.""" return True def resetCommentSearch(self, match): """Restarts a new comment search for a different triggering line. Closes the current commentblock and starts a new comment search. """ if options.debug: print >>sys.stderr, "# CALLBACK: resetCommentSearch" self.__closeComment() self.startCommentSearch(match) def startCommentSearch(self, match): """Starts a new comment search. Saves the triggering line, resets the current comment and saves the current indentation. """ if options.debug: print >>sys.stderr, "# CALLBACK: startCommentSearch" self.defclass = [self.fsm.current_input] self.comment = [] self.indent = match.group(1) def stopCommentSearch(self, match): """Stops a comment search. Closes the current commentblock, resets the triggering line and appends the current line to the output. """ if options.debug: print >>sys.stderr, "# CALLBACK: stopCommentSearch" self.__closeComment() self.defclass = [] self.output.append(self.fsm.current_input) def appendFileheadLine(self, match): """Appends a line in the FILEHEAD state. Closes the open comment block, resets it and appends the current line. """ if options.debug: print >>sys.stderr, "# CALLBACK: appendFileheadLine" self.__closeComment() self.comment = [] self.output.append(self.fsm.current_input) def appendCommentLine(self, match): """Appends a comment line. The comment delimiter is removed from multiline start and ends as well as singleline comments. """ if options.debug: print >>sys.stderr, "# CALLBACK: appendCommentLine" (from_state, to_state, condition, callback) = self.fsm.current_transition # single line comment if (from_state == "DEFCLASS" and to_state == "DEFCLASS_BODY") \ or (from_state == "FILEHEAD" and to_state == "FILEHEAD"): # remove comment delimiter from begin and end of the line activeCommentDelim = match.group(1) line = self.fsm.current_input self.comment.append(line[line.find(activeCommentDelim)+len(activeCommentDelim):line.rfind(activeCommentDelim)]) if (to_state == "DEFCLASS_BODY"): self.__closeComment() self.defclass = [] # multiline start elif from_state == "DEFCLASS" or from_state == "FILEHEAD": # remove comment delimiter from begin of the line activeCommentDelim = match.group(1) line = self.fsm.current_input self.comment.append(line[line.find(activeCommentDelim)+len(activeCommentDelim):]) # multiline end elif to_state == "DEFCLASS_BODY" or to_state == "FILEHEAD": # remove comment delimiter from end of the line activeCommentDelim = match.group(1) line = self.fsm.current_input self.comment.append(line[0:line.rfind(activeCommentDelim)]) if (to_state == "DEFCLASS_BODY"): self.__closeComment() self.defclass = [] # in multiline comment else: # just append the comment line self.comment.append(self.fsm.current_input) def appendNormalLine(self, match): """Appends a line to the output.""" if options.debug: print >>sys.stderr, "# CALLBACK: appendNormalLine" self.output.append(self.fsm.current_input) def appendDefclassLine(self, match): """Appends a line to the triggering block.""" if options.debug: print >>sys.stderr, "# CALLBACK: appendDefclassLine" self.defclass.append(self.fsm.current_input) def makeCommentBlock(self): """Indents the current comment block with respect to the current indentation level. @returns a list of indented comment lines """ doxyStart = "##" commentLines = self.comment commentLines = map(lambda x: "%s# %s" % (self.indent, x), commentLines) l = [self.indent + doxyStart] l.extend(commentLines) return l def parse(self, input): """Parses a python file given as input string and returns the doxygen- compatible representation. @param input the python code to parse @returns the modified python code """ lines = input.split("\n") for line in lines: self.fsm.makeTransition(line) if self.fsm.current_state == "DEFCLASS": self.__closeComment() return "\n".join(self.output) def parseFile(self, filename): """Parses a python file given as input string and returns the doxygen- compatible representation. @param input the python code to parse @returns the modified python code """ f = open(filename, 'r') for line in f: self.parseLine(line.rstrip('\r\n')) if self.fsm.current_state == "DEFCLASS": self.__closeComment() self.__flushBuffer() f.close() def parseLine(self, line): """Parse one line of python and flush the resulting output to the outstream. @param line the python code line to parse """ self.fsm.makeTransition(line) self.__flushBuffer() def optParse(): """Parses commandline options.""" parser = OptionParser(prog=__applicationName__, version="%prog " + __version__) parser.set_usage("%prog [options] filename") parser.add_option("--autobrief", action="store_true", dest="autobrief", help="use the docstring summary line as \\brief description" ) parser.add_option("--debug", action="store_true", dest="debug", help="enable debug output on stderr" ) ## parse options global options (options, filename) = parser.parse_args() if not filename: print >>sys.stderr, "No filename given." sys.exit(-1) return filename[0] def main(): """Starts the parser on the file given by the filename as the first argument on the commandline. """ filename = optParse() fsm = Doxypy() fsm.parseFile(filename) if __name__ == "__main__": main() editra-0.7.20+dfsg.1/scripts/editramac.sh0000755000175000017500000000266611034776123017405 0ustar mogaalmogaal#!/bin/bash # ---------------------------------------------------------------------- # Start up the Editra application bundle, passing along any # command-line args. (Mac OS X only) # ---------------------------------------------------------------------- #set -o xtrace if [ "$1" = "-c" ]; then # Use AppleScript to load the file(s) into a currently running Editra shift for f in "$@"; do ABSPATH=`readlink -f $f` osascript -e "tell app \"Editra\" to open (POSIX file \"$ABSPATH\")" done exit 0 fi # Otherwise, start a new instance of Editra, passing the files on the command # line. First find the app bundle. if [ -z "$EDITRA_APP_DIR" ]; then myDir=`dirname "$0"` for i in ~/Applications $myDir $myDir/dist /Applications /Applications/MyApps/Editors; do if [ -x "$i/Editra.app" ]; then EDITRA_APP_DIR="$i" break fi done fi if [ -z "$EDITRA_APP_DIR" ];then echo "Sorry, cannot find Edita.app. Try setting the EDITRA_APP_DIR" echo "environment variable to the folder containing Editra.app." exit 1 fi binary="$EDITRA_APP_DIR/Editra.app/Contents/MacOS/Editra" # Use readlink to ensure that we have absolute pathnames for each arg, # adding each result to an array declare -a A for f in ${1:+"$@"}; do A=( "${A[@]}" "`readlink -f "$f"`" ) done # Execute the binary, expanding the array on the command line. exec "$binary" "${A[@]}" # ----------------------------------------------------------------------editra-0.7.20+dfsg.1/scripts/i18n/0000755000175000017500000000000012072121676015662 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/scripts/i18n/Editra_te.po0000644000175000017500000016442511764713052020140 0ustar mogaalmogaal# Telugu translation for editra # Copyright (c) 2008 Rosetta Contributors and Canonical Ltd 2008 # This file is distributed under the same license as the editra package. # FIRST AUTHOR , 2008. # msgid "" msgstr "" "Project-Id-Version: editra\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-06-09 13:29-0500\n" "PO-Revision-Date: 2008-09-27 03:58+0000\n" "Last-Translator: వీవెనౠ(Veeven) \n" "Language-Team: Telugu \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2012-06-09 18:21+0000\n" "X-Generator: Launchpad (build 15376)\n" #: ../../src/ed_search.py:486 #, python-format msgid "\"%s\" was not found" msgstr "" #: ../../src/ed_search.py:700 #, python-format msgid "%d matches were replaced." msgstr "" #: ../../src/util.py:386 #, python-format msgid "%s Source File" msgstr "" #: ../../src/ed_main.py:584 #, python-format msgid "" "%s could not be found.\n" "Perhaps it's been moved or deleted." msgstr "" #: ../../src/ed_stc.py:1854 #, python-format msgid "%s does not exist" msgstr "" #: ../../src/ed_editv.py:558 #, python-format msgid "" "%s has been deleted since its last save point.\n" "\n" "Would you like to save it again?" msgstr "" #: ../../src/ed_editv.py:578 #, python-format msgid "" "%s has been modified by another application.\n" "\n" "Would you like to reload it?" msgstr "" #: ../../src/ed_menu.py:916 msgid "&About..." msgstr "" #: ../../src/ed_menu.py:600 msgid "&Close Tab" msgstr "" #: ../../src/ed_menu.py:660 msgid "&Copy" msgstr "" #: ../../src/ed_menu.py:730 msgid "&Edit" msgstr "" #: ../../src/ed_menu.py:646 msgid "&File" msgstr "" #: ../../src/ed_menu.py:714 msgid "&Find" msgstr "" #: ../../src/ed_menu.py:804 msgid "&Font" msgstr "" #: ../../src/ed_menu.py:774 msgid "&Goto Line" msgstr "" #: ../../src/ed_main.py:132 ../../src/ed_menu.py:930 msgid "&Help" msgstr "&సహాయం" #: ../../src/ed_menu.py:590 msgid "&New Tab" msgstr "" #: ../../src/ed_menu.py:595 msgid "&Open" msgstr "" #: ../../src/ed_menu.py:662 msgid "&Paste" msgstr "" #: ../../src/ed_menu.py:641 msgid "&Print" msgstr "" #: ../../src/ed_menu.py:717 msgid "&Quick Find" msgstr "" #: ../../src/ed_menu.py:607 msgid "&Save" msgstr "" #: ../../src/ed_menu.py:878 msgid "&Settings" msgstr "(&S) అమరికలà±" #: ../../src/ed_menu.py:791 msgid "&Toolbar" msgstr "" #: ../../src/ed_menu.py:907 msgid "&Tools" msgstr "(&T) పనిమà±à°Ÿà±à°²à±" #: ../../src/ed_menu.py:655 msgid "&Undo" msgstr "" #: ../../src/ed_menu.py:795 msgid "&View" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**Alias**" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**New Commandline**" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:405 msgid "0-50000 (0 unlimited)" msgstr "" #: ../../src/eclib/filterdlg.py:76 msgid "<< Remove" msgstr "" #: ../../src/eclib/errdlg.py:320 ../../plugins/Launch/launch/launch.py:537 msgid "Abort" msgstr "" #: ../../src/ed_menu.py:917 msgid "About" msgstr "à°—à±à°°à°¿à°‚à°šà°¿" #: ../../plugins/filebrowser/filebrowser/browser.py:524 msgid "Access Denied" msgstr "" #: ../../src/ed_cmdbar.py:802 #, python-format msgid "Access Denied: %s" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:61 msgid "Actions" msgstr "" #: ../../src/ed_editv.py:514 #, python-format msgid "Add '%s' to dictionary" msgstr "" #: ../../src/eclib/filterdlg.py:75 msgid "Add >>" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 msgid "Add File Filters" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:203 msgid "Add a new executable" msgstr "" #: ../../src/ed_menu.py:676 msgid "Add a new line after the current line" msgstr "" #: ../../src/ed_menu.py:678 msgid "Add a new line before the current line" msgstr "" #: ../../src/ed_menu.py:706 msgid "Add and remove bookmarks" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:87 msgid "Add filter" msgstr "" #: ../../src/prefdlg.py:815 msgid "Adds extra scrolling room after last line" msgstr "" #: ../../src/prefdlg.py:193 msgid "Advanced" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:583 msgid "Alias" msgstr "" #: ../../src/ed_log.py:165 ../../src/ed_log.py:244 msgid "All" msgstr "à°…à°¨à±à°¨à±€" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:42 msgid "Alphabetically" msgstr "" #: ../../src/Editra.py:643 #, python-format msgid "" "An updated version of Editra is available\n" "Would you like to download Editra %s now?" msgstr "" #: ../../src/prefdlg.py:801 msgid "AntiAliasing" msgstr "" #: ../../src/prefdlg.py:187 msgid "Appearance" msgstr "" #: ../../src/prefdlg.py:1820 msgid "Apply" msgstr "" #: ../../src/eclib/filemgrdlg.py:167 #, python-format msgid "Are you sure want to delete %s?" msgstr "" #: ../../src/plugdlg.py:1047 #, python-format msgid "" "Are you sure you want to uninstall %s?\n" "This cannot be undone." msgstr "" #: ../../plugins/Launch/launch/launch.py:172 msgid "Arguments" msgstr "" #: ../../src/style_editor.py:765 msgid "Attributes" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:396 msgid "Audible feedback when errors are detected" msgstr "" #: ../../src/ed_main.py:1251 msgid "Aui Pane Navigator" msgstr "" #: ../../src/plugdlg.py:933 ../../src/plugdlg.py:1119 #, python-format msgid "Author: %s" msgstr "" #: ../../src/ed_menu.py:863 ../../src/prefdlg.py:991 msgid "Auto-Completion" msgstr "" #: ../../src/ed_menu.py:865 ../../src/prefdlg.py:1001 msgid "Auto-Indent" msgstr "" #: ../../src/perspective.py:86 msgid "Automatic" msgstr "" #: ../../src/prefdlg.py:543 msgid "Automatically Backup Files" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:393 msgid "Automatically clear output buffer between runs" msgstr "" #: ../../src/prefdlg.py:518 msgid "Automatically reload files when changes are detected on disk" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:544 msgid "Automatically save all open files before running" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:541 msgid "Automatically save current file before running" msgstr "" #: ../../src/perspective.py:87 msgid "Automatically save/use window state from last session" msgstr "" #: ../../src/prefdlg.py:778 msgid "Automatically trim whitespace on save" msgstr "" #: ../../src/style_editor.py:754 ../../plugins/Launch/launch/cfgdlg.py:424 msgid "Background" msgstr "" #: ../../src/prefdlg.py:784 msgid "Backspace Unindents" msgstr "" #: ../../src/prefdlg.py:549 msgid "Backup Path:" msgstr "" #: ../../src/prefdlg.py:546 msgid "Backup buffer to file periodically" msgstr "" #: ../../src/prefdlg.py:566 msgid "Backup file suffix:" msgstr "" #: ../../src/prefdlg.py:1794 msgid "Binding" msgstr "" #: ../../src/prefdlg.py:2214 msgid "Black/White" msgstr "" #: ../../src/ed_bookmark.py:273 msgid "Bookmark" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:644 msgid "Bookmark Selected Path(s)" msgstr "" #: ../../src/ed_bookmark.py:291 #, python-format msgid "Bookmark%d" msgstr "" #: ../../src/ed_bookmark.py:79 ../../src/ed_menu.py:705 msgid "Bookmarks" msgstr "" #: ../../src/ed_menu.py:868 ../../src/prefdlg.py:971 msgid "Bracket Highlighting" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:600 msgid "Browse..." msgstr "" #: ../../src/ed_menu.py:925 msgid "Bug Tracker..." msgstr "" #: ../../src/ed_cmdbar.py:599 #, python-format msgid "Can't change directory to: %s" msgstr "" #: ../../src/ed_search.py:1339 ../../src/style_editor.py:86 #: ../../src/updater.py:582 msgid "Cancel" msgstr "" #: ../../src/updater.py:662 msgid "Canceled" msgstr "" #: ../../src/prefdlg.py:817 msgid "Caret Width:" msgstr "" #: ../../src/ed_statbar.py:193 msgid "Change Encoding" msgstr "" #: ../../src/ed_menu.py:805 msgid "Change Font Settings" msgstr "" #: ../../src/ed_statbar.py:62 ../../src/ed_statbar.py:65 #: ../../src/ed_statbar.py:68 #, python-format msgid "Change line endings to %s" msgstr "" #: ../../src/ed_statbar.py:192 msgid "Change the encoding of the current document." msgstr "" #: ../../src/perspective.py:146 #, python-format msgid "Change view to \"%s\"" msgstr "" #: ../../src/prefdlg.py:283 msgid "Changes made in this dialog are saved in your current profile. Some Items such as Language require the program to be restarted before taking effect." msgstr "" #: ../../src/plugdlg.py:234 msgid "Changes will take affect once the program has been restarted" msgstr "" #: ../../src/prefdlg.py:1576 msgid "Check" msgstr "" #: ../../src/prefdlg.py:414 msgid "Check for updates on startup" msgstr "" #: ../../src/prefdlg.py:513 msgid "Check if on disk file has been modified by others" msgstr "" #: ../../src/prefdlg.py:584 msgid "Check spelling while typing" msgstr "" #: ../../src/prefdlg.py:1602 msgid "Checking..." msgstr "" #: ../../src/eclib/finddlg.py:810 msgid "Choose Folder" msgstr "" #: ../../src/eclib/finddlg.py:1142 msgid "Choose Search Folder" msgstr "" #: ../../src/ed_main.py:679 msgid "Choose a Save Location" msgstr "" #: ../../src/ed_pages.py:170 msgid "Choose an Encoding" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:609 msgid "Choose and executable" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Class Definitions" msgstr "" #: ../../src/ed_log.py:139 ../../src/ed_search.py:1343 #: ../../plugins/Launch/launch/launch.py:181 #: ../../plugins/PyShell/PyShell/__init__.py:112 msgid "Clear" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:580 msgid "Click on an item to edit" msgstr "" #: ../../src/ed_editv.py:281 #, python-format msgid "Close \"%s\"" msgstr "" #: ../../src/ed_editv.py:283 msgid "Close All" msgstr "" #: ../../src/ed_shelf.py:173 #, python-format msgid "Close All '%s'" msgstr "" #: ../../src/ed_menu.py:604 msgid "Close All Tabs" msgstr "" #: ../../src/ed_menu.py:601 msgid "Close Current Tab" msgstr "" #: ../../src/ed_editv.py:282 msgid "Close Other Tabs" msgstr "" #: ../../src/ed_menu.py:603 msgid "Close Window" msgstr "" #: ../../src/ed_menu.py:605 msgid "Close all open tabs" msgstr "" #: ../../src/ed_menu.py:603 msgid "Close the current window" msgstr "" #: ../../src/prefdlg.py:714 msgid "Code" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:92 msgid "Code Browser" msgstr "" #: ../../src/ed_menu.py:765 ../../src/ed_menu.py:870 ../../src/prefdlg.py:973 msgid "Code Folding" msgstr "" #: ../../src/ed_menu.py:766 msgid "Code folding toggle actions" msgstr "" #: ../../plugins/codebrowser/codebrowser/__init__.py:48 #: ../../plugins/codebrowser/codebrowser/__init__.py:95 msgid "CodeBrowser" msgstr "" #: ../../src/style_editor.py:737 msgid "Color" msgstr "" #: ../../src/ed_menu.py:873 msgid "Color Highlight Code Syntax" msgstr "" #: ../../src/prefdlg.py:1141 msgid "Color Scheme" msgstr "" #: ../../plugins/PyShell/PyShell/__init__.py:108 msgid "Color Scheme:" msgstr "" #: ../../src/prefdlg.py:2216 msgid "Colour/Default" msgstr "" #: ../../src/prefdlg.py:2215 msgid "Colour/White" msgstr "" #: ../../src/ed_menu.py:671 msgid "Column Edit" msgstr "" #: ../../src/ed_cmdbar.py:438 msgid "Command" msgstr "" #: ../../src/ed_menu.py:699 msgid "Commands that affect an entire line" msgstr "" #: ../../src/prefdlg.py:1386 msgid "Configuration" msgstr "" #: ../../src/plugdlg.py:195 msgid "Configuration Changes Made" msgstr "" #: ../../src/plugdlg.py:120 ../../src/plugdlg.py:942 msgid "Configure" msgstr "" #: ../../src/ed_menu.py:638 msgid "Configure Printer" msgstr "" #: ../../src/ed_menu.py:819 msgid "Convert selected text to all lowercase letters" msgstr "" #: ../../src/ed_menu.py:817 msgid "Convert selected text to all uppercase letters" msgstr "" #: ../../src/ed_menu.py:831 msgid "Convert spaces to tabs in selected/all text" msgstr "" #: ../../src/ed_menu.py:833 msgid "Convert tabs to spaces in selected/all text" msgstr "" #: ../../src/ed_editv.py:466 ../../src/ed_toolbar.py:88 msgid "Copy" msgstr "" #: ../../src/ed_menu.py:685 msgid "Copy Current Line" msgstr "" #: ../../src/ed_editv.py:285 msgid "Copy Filename" msgstr "" #: ../../src/ed_editv.py:286 msgid "Copy Full Path" msgstr "" #: ../../src/ed_menu.py:684 msgid "Copy Line" msgstr "" #: ../../src/ed_menu.py:661 ../../src/ed_toolbar.py:89 msgid "Copy Selected Text to Clipboard" msgstr "" #: ../../src/ed_main.py:1572 msgid "Copyright" msgstr "" #: ../../src/eclib/finddlg.py:865 msgid "Count" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:656 #: ../../plugins/filebrowser/filebrowser/browser.py:678 #, python-format msgid "Create Archive of \"%s\"" msgstr "" #: ../../src/style_editor.py:207 msgid "Create a new style theme" msgstr "" #: ../../src/eclib/infodlg.py:193 msgid "Created" msgstr "" #: ../../src/ed_menu.py:658 msgid "Cu&t" msgstr "" #: ../../src/eclib/finddlg.py:732 msgid "Current Directory" msgstr "" #: ../../src/eclib/finddlg.py:731 msgid "Current Document" msgstr "" #: ../../src/ed_cmdbar.py:128 msgid "Customize" msgstr "" #: ../../src/ed_main.py:1448 msgid "Customize Menu" msgstr "" #: ../../src/ed_menu.py:541 msgid "Customize the items shown in this menu." msgstr "" #: ../../src/ed_menu.py:540 msgid "Customize..." msgstr "" #: ../../src/ed_editv.py:465 ../../src/ed_toolbar.py:86 msgid "Cut" msgstr "" #: ../../src/ed_menu.py:681 msgid "Cut Current Line" msgstr "" #: ../../src/ed_menu.py:680 msgid "Cut Line" msgstr "" #: ../../src/ed_menu.py:659 ../../src/ed_toolbar.py:87 msgid "Cut Selected Text from File" msgstr "" #: ../../src/ed_menu.py:666 msgid "Cycle Clipboard" msgstr "" #: ../../src/ed_menu.py:667 msgid "Cycle through recent clipboard text" msgstr "" #: ../../src/ed_search.py:66 ../../src/ed_search.py:70 msgid "DECODING ERROR" msgstr "" #: ../../src/ed_main.py:795 ../../src/ed_main.py:797 ../../src/ed_main.py:814 #: ../../src/ed_main.py:826 ../../src/ed_session.py:277 #: ../../plugins/Launch/launch/cfgdlg.py:191 msgid "Default" msgstr "" #: ../../src/prefdlg.py:796 msgid "Default EOL Mode" msgstr "" #: ../../src/prefdlg.py:964 msgid "Default Lexer" msgstr "" #: ../../src/prefdlg.py:1244 msgid "Default Perspective" msgstr "" #: ../../src/prefdlg.py:962 msgid "Default highlighing for new documents" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Defines" msgstr "" #: ../../src/ed_bookmark.py:142 ../../src/ed_session.py:186 #: ../../src/prefdlg.py:1763 msgid "Delete" msgstr "" #: ../../src/ed_bookmark.py:145 msgid "Delete All" msgstr "" #: ../../src/ed_bookmark.py:144 msgid "Delete Bookmark" msgstr "" #: ../../src/eclib/filemgrdlg.py:175 msgid "Delete Error" msgstr "" #: ../../src/eclib/filemgrdlg.py:168 msgid "Delete File?" msgstr "" #: ../../src/ed_menu.py:682 msgid "Delete Line" msgstr "" #: ../../src/perspective.py:294 msgid "Delete Perspective" msgstr "" #: ../../src/perspective.py:84 msgid "Delete Saved View" msgstr "" #: ../../src/ed_bookmark.py:148 msgid "Delete all bookmarks" msgstr "" #: ../../src/ed_menu.py:683 msgid "Delete the selected line(s)" msgstr "" #: ../../src/prefdlg.py:591 msgid "Dictionary:" msgstr "" #: ../../src/eclib/finddlg.py:822 msgid "Direction" msgstr "" #: ../../src/prefdlg.py:401 msgid "Disable Error Reporter" msgstr "" #: ../../src/prefdlg.py:1286 msgid "Display Font" msgstr "" #: ../../src/plugdlg.py:182 msgid "Do you wish to exit?" msgstr "" #: ../../src/ed_pages.py:985 #, python-format msgid "" "Do you wish to open all %d files in this directory?\n" "\n" "Warning: opening many files at once may cause the editor to temporarily freeze." msgstr "" #: ../../src/prefdlg.py:189 msgid "Document" msgstr "" #: ../../src/eclib/finddlg.py:826 msgid "Down" msgstr "" #: ../../src/plugdlg.py:121 ../../src/plugdlg.py:451 ../../src/plugdlg.py:1097 #: ../../src/prefdlg.py:1571 msgid "Download" msgstr "" #: ../../src/plugdlg.py:474 msgid "Downloaded" msgstr "" #: ../../src/plugdlg.py:589 ../../src/updater.py:618 msgid "Downloading" msgstr "" #: ../../src/updater.py:581 #, python-format msgid "Downloading To: %s" msgstr "" #: ../../src/Editra.py:649 ../../src/prefdlg.py:1613 msgid "Downloading Update" msgstr "" #: ../../src/updater.py:579 #, python-format msgid "Downloading: %s" msgstr "" #: ../../src/plugdlg.py:181 msgid "Downloads are incomplete" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:655 msgid "Duplicate" msgstr "" #: ../../src/ed_menu.py:686 msgid "Duplicate Line" msgstr "" #: ../../src/ed_menu.py:687 msgid "Duplicate the current line" msgstr "" #: ../../src/ed_menu.py:643 msgid "E&xit" msgstr "" #: ../../src/ed_menu.py:850 msgid "EOL Mode" msgstr "" #: ../../src/ed_main.py:629 #, python-format msgid "ERROR: %s" msgstr "" #: ../../src/ed_main.py:695 #, python-format msgid "ERROR: Failed to save %s" msgstr "" #: ../../src/prefdlg.py:975 msgid "Edge Guide" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:640 msgid "Edit" msgstr "" #: ../../src/ed_menu.py:727 msgid "Edit Preferences / Settings" msgstr "" #: ../../src/ed_menu.py:896 msgid "Edit the way syntax is highlighted" msgstr "" #: ../../src/ed_menu.py:758 msgid "Editor" msgstr "" #: ../../src/ed_menu.py:889 msgid "Editor Command" msgstr "" #: ../../src/prefdlg.py:385 msgid "Editor Mode" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:539 msgid "Editor Options" msgstr "" #: ../../src/ed_log.py:80 msgid "Editra Log" msgstr "" #: ../../src/ed_mdlg.py:85 #, python-format msgid "" "Editra could not open %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" #: ../../src/ed_main.py:1562 msgid "Editra is a programmers text editor." msgstr "" #: ../../src/ed_menu.py:924 msgid "Editra translations project" msgstr "" #: ../../src/ed_main.py:433 msgid "Editra: Open" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Elements" msgstr "" #: ../../src/ed_pages.py:374 msgid "Empty File" msgstr "" #: ../../src/plugdlg.py:934 msgid "Enable" msgstr "" #: ../../src/prefdlg.py:1003 msgid "Enable Vi Emulation" msgstr "" #: ../../src/ed_menu.py:672 msgid "Enable column edit mode." msgstr "" #: ../../src/prefdlg.py:601 msgid "Enchant Path:" msgstr "" #: ../../src/prefdlg.py:501 msgid "Encoding to try when auto detection fails" msgstr "" #: ../../src/ed_menu.py:851 msgid "End of line character formatting" msgstr "" #: ../../src/eclib/colorsetter.py:84 msgid "Enter a hex color value" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:826 msgid "Enter file name:" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:817 msgid "Enter folder name:" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 msgid "Enter new filter" msgstr "" #: ../../src/style_editor.py:364 msgid "Enter style sheet name" msgstr "" #: ../../src/prefdlg.py:1962 msgid "Enter the name of the new key profile" msgstr "" #: ../../src/ed_editv.py:221 ../../src/plugdlg.py:825 msgid "Error" msgstr "" #: ../../src/ed_mdlg.py:87 msgid "Error Opening File" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:434 msgid "Error Text" msgstr "" #: ../../src/eclib/errdlg.py:316 msgid "Error Traceback:" msgstr "" #: ../../src/ed_search.py:606 #, python-format msgid "" "Error in regular expression expansion.The replace action cannot be completed.\n" "\n" "Error Message: %s" msgstr "" #: ../../src/dev_tool.py:260 msgid "" "Error: Something unexpected happend\n" "Help improve Editra by clicking on Report Error\n" "to send the Error Traceback shown below." msgstr "" #: ../../src/ed_main.py:1499 #, python-format msgid "Error: Unable to open %s" msgstr "" #: ../../src/plugdlg.py:130 msgid "Errors" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:584 msgid "Executable Commands" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:176 msgid "Executables" msgstr "" #: ../../plugins/Launch/launch/launch.py:703 msgid "Exit Code" msgstr "" #: ../../src/ed_menu.py:643 msgid "Exit the Program" msgstr "" #: ../../src/eclib/errdlg.py:321 msgid "Exit the application" msgstr "" #: ../../src/prefdlg.py:994 msgid "Extended Auto-Comp" msgstr "" #: ../../src/prefdlg.py:2103 msgid "Extensions (space separated, no dots)" msgstr "" #: ../../src/ed_menu.py:854 msgid "F&ormat" msgstr "" #: ../../src/updater.py:700 msgid "Failed" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:831 msgid "Failed to create file" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:822 msgid "Failed to create folder" msgstr "" #: ../../src/ed_print.py:120 msgid "Failed to create print preview" msgstr "" #: ../../src/style_editor.py:381 #, python-format msgid "" "Failed to delete style sheet:\n" "Error:\n" "%s" msgstr "" #: ../../src/ed_main.py:849 msgid "Failed to get control reference for printing" msgstr "" #: ../../src/plugdlg.py:827 #, python-format msgid "Failed to install %d plugins" msgstr "" #: ../../src/prefdlg.py:677 msgid "Failed to load Enchant" msgstr "" #: ../../src/ed_pages.py:370 #, python-format msgid "" "Failed to load the session: %(sessionname)s\n" "\n" "Error: %(error)s" msgstr "" #: ../../src/ed_editv.py:219 #, python-format msgid "" "Failed to reload %(filename)s:\n" "Error: %(errmsg)s" msgstr "" #: ../../src/ed_editv.py:209 #, python-format msgid "" "Failed to reload file\n" "\n" "Error:\n" "%s" msgstr "" #: ../../src/ed_main.py:1231 #, python-format msgid "Failed to reload the file with: %(encoding)s" msgstr "" #: ../../src/ed_stc.py:1836 #, python-format msgid "Failed to reload: %s" msgstr "" #: ../../src/ed_mdlg.py:104 #, python-format msgid "" "Failed to save file: %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" #: ../../src/ed_menu.py:926 msgid "Feedback" msgstr "" #: ../../src/prefdlg.py:540 msgid "File Backups" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:211 msgid "File Browser" msgstr "" #: ../../src/eclib/finddlg.py:735 msgid "File Filters:" msgstr "" #: ../../src/prefdlg.py:482 msgid "File History Length" msgstr "" #: ../../src/ed_bookmark.py:274 msgid "File Location" msgstr "" #: ../../src/ed_main.py:586 msgid "File Not Found" msgstr "" #: ../../src/prefdlg.py:529 msgid "File Settings" msgstr "" #: ../../src/eclib/infodlg.py:115 msgid "File Stat Failed" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:171 msgid "File Type" msgstr "" #: ../../src/ed_stc.py:624 #, python-format msgid "File backup performed: %s" msgstr "" #: ../../src/ed_stc.py:1898 msgid "File is Read Only and cannot be saved" msgstr "" #: ../../src/ed_pages.py:212 msgid "" "File is already open in an existing page.\n" "Do you wish to open it again?" msgstr "" #: ../../src/ed_editv.py:210 msgid "File read error" msgstr "" #: ../../plugins/filebrowser/filebrowser/__init__.py:86 msgid "FileBrowser" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:45 msgid "FileBrowser Config" msgstr "" #: ../../src/prefdlg.py:306 ../../src/eclib/filemgrdlg.py:218 msgid "Files" msgstr "" #: ../../src/ed_search.py:1384 #, python-format msgid "Files Searched: %d" msgstr "" #: ../../src/prefdlg.py:1135 msgid "Filetype Associations" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:71 msgid "Filters" msgstr "" #: ../../src/ed_cmdbar.py:293 ../../src/ed_search.py:157 #: ../../src/ed_toolbar.py:93 ../../src/eclib/finddlg.py:651 #: ../../src/eclib/finddlg.py:787 ../../src/eclib/finddlg.py:863 msgid "Find" msgstr "" #: ../../src/ed_cmdbar.py:309 ../../src/eclib/finddlg.py:866 msgid "Find All" msgstr "" #: ../../src/ed_search.py:371 msgid "Find Count" msgstr "" #: ../../src/ed_menu.py:721 msgid "Find Next" msgstr "" #: ../../src/eclib/finddlg.py:832 msgid "Find Options" msgstr "" #: ../../src/ed_menu.py:719 msgid "Find Previous" msgstr "" #: ../../src/ed_menu.py:723 msgid "Find Selected" msgstr "" #: ../../src/ed_menu.py:714 ../../src/ed_toolbar.py:93 msgid "Find Text" msgstr "" #: ../../src/ed_menu.py:716 ../../src/ed_toolbar.py:95 msgid "Find and Replace Text" msgstr "" #: ../../src/eclib/finddlg.py:785 msgid "Find what" msgstr "" #: ../../src/ed_menu.py:715 msgid "Find/R&eplace" msgstr "" #: ../../src/ed_search.py:157 ../../src/ed_toolbar.py:94 msgid "Find/Replace" msgstr "" #: ../../src/updater.py:697 msgid "Finished" msgstr "" #: ../../src/plugdlg.py:477 msgid "Finshed downloading plugins" msgstr "" #: ../../src/util.py:374 ../../src/eclib/infodlg.py:292 msgid "Folder" msgstr "" #: ../../src/style_editor.py:786 msgid "Font" msgstr "" #: ../../src/style_editor.py:781 msgid "Font Settings" msgstr "" #: ../../src/style_editor.py:742 ../../plugins/Launch/launch/cfgdlg.py:421 msgid "Foreground" msgstr "" #: ../../src/prefdlg.py:841 msgid "Format" msgstr "" #: ../../src/ed_stc.py:1215 msgid "Format EOL?" msgstr "" #: ../../src/ed_menu.py:842 ../../src/ed_menu.py:845 ../../src/ed_menu.py:848 #, python-format msgid "Format all EOL characters to %s Mode" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Function Definitions" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Functions" msgstr "" #: ../../src/prefdlg.py:185 ../../src/prefdlg.py:713 ../../src/prefdlg.py:1015 #: ../../plugins/Launch/launch/cfgdlg.py:131 msgid "General" msgstr "" #: ../../src/generator.py:284 ../../src/generator.py:667 #: ../../src/generator.py:870 #, python-format msgid "Generate %s" msgstr "" #: ../../src/generator.py:114 msgid "Generate Code and Documents" msgstr "" #: ../../src/generator.py:285 ../../src/generator.py:871 #, python-format msgid "Generate a %s version of the current document" msgstr "" #: ../../src/generator.py:668 #, python-format msgid "Generate an %s version of the current document" msgstr "" #: ../../src/generator.py:113 msgid "Generator" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:649 msgid "Get Info" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Global Variables" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:398 #, python-format msgid "Goto \"%s\"" msgstr "" #: ../../src/ed_cmdbar.py:471 msgid "Goto Line" msgstr "" #: ../../src/ed_menu.py:775 msgid "Goto Line Number" msgstr "" #: ../../src/ed_menu.py:776 msgid "Goto Matching Brace" msgstr "" #: ../../src/ed_menu.py:890 msgid "Goto command buffer" msgstr "" #: ../../src/ed_menu.py:780 msgid "Goto next position in history." msgstr "" #: ../../src/ed_menu.py:720 msgid "Goto previous match" msgstr "" #: ../../src/ed_menu.py:782 msgid "Goto previous position in history." msgstr "" #: ../../src/ed_menu.py:722 msgid "Goto the next match" msgstr "" #: ../../src/prefdlg.py:979 msgid "Guide Column" msgstr "" #: ../../src/ed_menu.py:869 msgid "Highlight Brackets/Braces" msgstr "" #: ../../src/ed_menu.py:745 ../../src/prefdlg.py:984 msgid "Highlight Caret Line" msgstr "" #: ../../src/ed_menu.py:746 msgid "Highlight the background of the current line" msgstr "" #: ../../src/ed_main.py:1564 msgid "Homepage" msgstr "" #: ../../src/prefdlg.py:1222 msgid "Icon Theme" msgstr "" #: ../../src/prefdlg.py:1267 msgid "Icons" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Identities" msgstr "" #: ../../src/ed_editv.py:511 msgid "Ignore" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Imports" msgstr "" #: ../../src/ed_menu.py:811 msgid "Indent Lines" msgstr "" #: ../../src/prefdlg.py:770 msgid "Indent Width" msgstr "" #: ../../src/ed_menu.py:812 msgid "Indent the selected lines" msgstr "" #: ../../src/ed_menu.py:748 ../../src/prefdlg.py:987 msgid "Indentation Guides" msgstr "" #: ../../src/eclib/infodlg.py:58 msgid "Info" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:441 msgid "Info Text" msgstr "" #: ../../src/prefdlg.py:1024 msgid "Input Helpers" msgstr "" #: ../../src/ed_menu.py:822 msgid "Insert spaces instead of tab characters with tab key" msgstr "" #: ../../src/plugdlg.py:122 ../../src/plugdlg.py:750 msgid "Install" msgstr "" #: ../../src/plugdlg.py:757 msgid "" "Install the plugins for all users\n" " **requires administrative privileges**" msgstr "" #: ../../src/plugdlg.py:754 msgid "Install the plugins only for the current user" msgstr "" #: ../../src/plugdlg.py:829 msgid "Installation Error" msgstr "" #: ../../src/prefdlg.py:1552 msgid "Installed Version" msgstr "" #: ../../src/ed_cmdbar.py:817 msgid "Invalid Path" msgstr "" #: ../../src/ed_search.py:412 #, python-format msgid "Invalid expression \"%s\"" msgstr "" #: ../../src/ed_pages.py:969 #, python-format msgid "Invalid file: %s" msgstr "" #: ../../src/prefdlg.py:2217 msgid "Inverse" msgstr "" #: ../../src/ed_menu.py:689 msgid "Join Lines" msgstr "" #: ../../src/ed_menu.py:690 msgid "Join the Selected Lines" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:94 msgid "Jump to Saved Path" msgstr "" #: ../../src/prefdlg.py:1790 msgid "Key" msgstr "" #: ../../src/prefdlg.py:1759 msgid "Key Profile" msgstr "" #: ../../src/prefdlg.py:1670 msgid "Keybindings" msgstr "" #: ../../src/eclib/infodlg.py:182 msgid "Kind" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Labels" msgstr "" #: ../../src/prefdlg.py:419 msgid "Language" msgstr "" #: ../../src/prefdlg.py:1558 msgid "Latest Version" msgstr "" #: ../../plugins/Launch/launch/__init__.py:142 msgid "Launch" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:99 msgid "Launch Configuration" msgstr "" #: ../../src/prefdlg.py:1272 msgid "Layout" msgstr "" #: ../../src/prefdlg.py:2101 msgid "Lexer" msgstr "" #: ../../src/ed_menu.py:544 msgid "Lexers" msgstr "" #: ../../src/prefdlg.py:678 msgid "Library Error" msgstr "" #: ../../src/ed_main.py:1566 msgid "License: wxWindows (see COPYING.txt for full license)" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:402 msgid "Line Buffering:" msgstr "" #: ../../src/ed_menu.py:698 msgid "Line Edit" msgstr "" #: ../../src/ed_bookmark.py:275 #: ../../plugins/codebrowser/codebrowser/cbconfig.py:44 msgid "Line Number" msgstr "" #: ../../src/ed_stc.py:764 #, python-format msgid "Line: %(lnum)d Column: %(cnum)d" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:84 msgid "" "List of files patterns to exclude from view\n" "The use of wildcards (*) are permitted." msgstr "" #: ../../src/prefdlg.py:403 msgid "Load Last Session" msgstr "" #: ../../src/ed_menu.py:622 msgid "Load Profile" msgstr "" #: ../../src/ed_main.py:800 ../../src/ed_menu.py:631 msgid "Load Session" msgstr "" #: ../../src/ed_main.py:733 ../../src/ed_menu.py:623 msgid "Load a Custom Profile" msgstr "" #: ../../src/ed_menu.py:632 msgid "Load a saved session." msgstr "" #: ../../src/ed_menu.py:625 msgid "Load and save custom Profiles" msgstr "" #: ../../src/ed_menu.py:634 msgid "Load and save custom sessions." msgstr "" #: ../../src/prefdlg.py:405 msgid "Load files from last session on startup" msgstr "" #: ../../src/ed_main.py:739 #, python-format msgid "Loaded Profile: %s" msgstr "" #: ../../src/ed_main.py:827 #, python-format msgid "Loaded Session: %s" msgstr "" #: ../../src/prefdlg.py:440 msgid "Locale Settings" msgstr "" #: ../../plugins/Launch/launch/launch.py:162 msgid "Lock File" msgstr "" #: ../../src/eclib/finddlg.py:813 msgid "Look in" msgstr "" #: ../../src/ed_menu.py:818 msgid "Lowercase" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Macro Definitions" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Macros" msgstr "" #: ../../src/prefdlg.py:1262 msgid "Main display font for various UI components" msgstr "" #: ../../src/ed_menu.py:894 msgid "Manage, Download, and Install plugins" msgstr "" #: ../../src/ed_menu.py:546 msgid "Manually Set a Lexer/Syntax" msgstr "" #: ../../src/ed_cmdbar.py:315 msgid "Match Case" msgstr "" #: ../../src/eclib/finddlg.py:834 msgid "Match case" msgstr "" #: ../../src/ed_main.py:1427 ../../src/ed_menu.py:771 msgid "Maximize Editor" msgstr "" #: ../../src/prefdlg.py:1772 msgid "Menu" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:133 msgid "Misc" msgstr "" #: ../../src/ed_pages.py:393 msgid "Missing session files" msgstr "" #: ../../src/ed_stc.py:1212 msgid "" "Mixed EOL characters detected.\n" "\n" "Would you like to format them to all be the same?" msgstr "" #: ../../src/eclib/infodlg.py:163 ../../src/eclib/infodlg.py:195 msgid "Modified" msgstr "" #: ../../src/prefdlg.py:1782 msgid "Modifier 1" msgstr "" #: ../../src/prefdlg.py:1786 msgid "Modifier 2" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Modules" msgstr "" #: ../../src/ed_menu.py:696 msgid "Move Current Line Down" msgstr "" #: ../../src/ed_menu.py:693 msgid "Move Current Line Up" msgstr "" #: ../../src/ed_editv.py:278 msgid "Move Tab to New Window" msgstr "" #: ../../src/ed_menu.py:777 msgid "Move caret matching brace" msgstr "" #: ../../src/ed_menu.py:697 msgid "Move the current line down" msgstr "" #: ../../src/ed_menu.py:694 msgid "Move the current line up" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:65 msgid "Move to Recycle Bin" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:67 msgid "Move to Trash" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Namespaces" msgstr "" #: ../../src/prefdlg.py:191 msgid "Network" msgstr "" #: ../../src/ed_toolbar.py:77 ../../src/prefdlg.py:1762 #: ../../src/style_editor.py:193 msgid "New" msgstr "" #: ../../src/ed_menu.py:592 msgid "New &Window" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:653 #: ../../plugins/filebrowser/filebrowser/browser.py:826 msgid "New File" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:652 #: ../../plugins/filebrowser/filebrowser/browser.py:817 msgid "New Folder" msgstr "" #: ../../src/ed_menu.py:675 msgid "New Line After" msgstr "" #: ../../src/ed_menu.py:677 msgid "New Line Before" msgstr "" #: ../../src/prefdlg.py:1961 msgid "New Profile" msgstr "" #: ../../src/style_editor.py:365 msgid "New Style Sheet" msgstr "" #: ../../src/ed_editv.py:277 msgid "New Tab" msgstr "" #: ../../src/ed_cmdbar.py:295 msgid "Next" msgstr "" #: ../../src/ed_menu.py:784 msgid "Next Bookmark" msgstr "" #: ../../src/ed_menu.py:779 msgid "Next Position" msgstr "" #: ../../src/plugdlg.py:365 ../../src/plugin.py:708 msgid "No Description Available" msgstr "" #: ../../src/ed_editv.py:495 msgid "No Suggestions" msgstr "" #: ../../src/ed_pages.py:979 msgid "No Valid Files to Open" msgstr "" #: ../../src/prefdlg.py:1855 msgid "None" msgstr "" #: ../../src/prefdlg.py:2218 msgid "Normal" msgstr "" #: ../../src/ed_search.py:680 msgid "Not implemented" msgstr "" #: ../../src/style_editor.py:84 msgid "Ok" msgstr "" #: ../../src/ed_glob.py:396 ../../src/ed_mdlg.py:137 msgid "Old Machintosh (\\r)" msgstr "" #: ../../src/ed_menu.py:841 ../../src/ed_menu.py:843 ../../src/prefdlg.py:791 msgid "Old Macintosh (\\r)" msgstr "" #: ../../src/ed_menu.py:921 msgid "Online Documentation..." msgstr "" #: ../../src/ed_menu.py:922 msgid "Online project documentation and help guides" msgstr "" #: ../../src/ed_menu.py:595 ../../src/ed_shelf.py:179 #: ../../src/ed_toolbar.py:78 msgid "Open" msgstr "" #: ../../src/ed_menu.py:597 msgid "Open &Recent" msgstr "" #: ../../plugins/PyShell/PyShell/__init__.py:67 msgid "Open A Python Shell" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:93 msgid "Open Code Browser Sidepanel" msgstr "" #: ../../src/ed_pages.py:990 msgid "Open Directory?" msgstr "" #: ../../src/eclib/finddlg.py:732 msgid "Open Documents" msgstr "" #: ../../src/ed_pages.py:214 msgid "Open File" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:212 msgid "Open File Browser Sidepanel" msgstr "" #: ../../src/prefdlg.py:507 msgid "Open files in new windows by default" msgstr "" #: ../../src/ed_menu.py:718 msgid "Open the Quick Find Bar" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:641 msgid "Open with " msgstr "" #: ../../src/ed_pages.py:1010 #, python-format msgid "Opened file: %s" msgstr "" #: ../../src/ed_main.py:1496 #, python-format msgid "Opening %s" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:132 msgid "Output" msgstr "" #: ../../src/ed_menu.py:664 msgid "P&aste After" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Packages" msgstr "" #: ../../src/ed_menu.py:637 msgid "Page Set&up" msgstr "" #: ../../src/ed_menu.py:769 msgid "Pane Navigator" msgstr "" #: ../../src/prefdlg.py:1452 msgid "Password" msgstr "" #: ../../src/ed_editv.py:467 ../../src/ed_toolbar.py:90 msgid "Paste" msgstr "" #: ../../src/ed_menu.py:663 ../../src/ed_toolbar.py:91 msgid "Paste Text from Clipboard to File" msgstr "" #: ../../src/ed_menu.py:665 msgid "Paste Text from Clipboard to File after the cursor" msgstr "" #: ../../src/prefdlg.py:608 ../../src/prefdlg.py:609 msgid "Path to libenchant" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:105 msgid "Pathmarks" msgstr "" #: ../../src/eclib/infodlg.py:197 msgid "Permissions" msgstr "" #: ../../src/perspective.py:276 msgid "Perspective Name" msgstr "" #: ../../src/perspective.py:293 msgid "Perspective to Delete" msgstr "" #: ../../src/ed_main.py:123 msgid "Perspectives" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:427 msgid "Plain Text" msgstr "" #: ../../src/ed_main.py:1565 msgid "Platform Info" msgstr "" #: ../../src/Editra.py:955 msgid "Please check the preferences dialog to check your preferences" msgstr "" #: ../../src/Editra.py:1165 msgid "Please check the preferences dialog to verify your preferences" msgstr "" #: ../../src/ed_main.py:1081 ../../src/ed_menu.py:893 msgid "Plugin Manager" msgstr "" #: ../../src/prefdlg.py:1437 msgid "Port Number" msgstr "" #: ../../src/ed_menu.py:726 msgid "Pr&eferences" msgstr "" #: ../../src/prefdlg.py:110 msgid "Preferences - Editra" msgstr "" #: ../../src/prefdlg.py:503 msgid "Preferred Encoding" msgstr "" #: ../../src/style_editor.py:852 msgid "Preview File" msgstr "" #: ../../src/ed_menu.py:640 msgid "Preview Printout" msgstr "" #: ../../src/ed_cmdbar.py:303 msgid "Previous" msgstr "" #: ../../src/ed_menu.py:786 msgid "Previous Bookmark" msgstr "" #: ../../src/ed_menu.py:781 msgid "Previous Position" msgstr "" #: ../../src/prefdlg.py:858 msgid "Primary Font" msgstr "" #: ../../src/ed_toolbar.py:80 msgid "Print" msgstr "" #: ../../src/ed_menu.py:641 ../../src/ed_toolbar.py:81 msgid "Print Current File" msgstr "" #: ../../src/ed_print.py:121 msgid "Print Error" msgstr "" #: ../../src/ed_menu.py:639 msgid "Print Pre&view" msgstr "" #: ../../src/ed_print.py:113 msgid "Print Preview" msgstr "" #: ../../src/ed_main.py:850 msgid "Print failure" msgstr "" #: ../../src/ed_print.py:139 msgid "Printer Error" msgstr "" #: ../../src/prefdlg.py:393 msgid "Printer Mode" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Procedure Definitions" msgstr "" #: ../../src/ed_main.py:715 ../../src/ed_main.py:735 ../../src/ed_menu.py:624 msgid "Profile" msgstr "" #: ../../src/ed_main.py:720 #, python-format msgid "Profile Saved as: %s" msgstr "" #: ../../src/Editra.py:957 ../../src/Editra.py:1167 msgid "Profile Updated" msgstr "" #: ../../plugins/Launch/launch/launch.py:156 msgid "Program Executable Command" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Programs" msgstr "" #: ../../src/ed_menu.py:918 msgid "Project Homepage..." msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Protocols" msgstr "" #: ../../src/prefdlg.py:1423 msgid "Proxy Settings" msgstr "" #: ../../src/prefdlg.py:1433 msgid "Proxy URL" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Public Functions" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Public Subroutines" msgstr "" #: ../../src/ed_shelf.py:100 msgid "Put an item on the Shelf" msgstr "" #: ../../src/updater.py:690 #, python-format msgid "Rate: %.2f Kb/s" msgstr "" #: ../../plugins/Launch/launch/__init__.py:100 msgid "Re-run the last run program" msgstr "" #: ../../src/ed_stc.py:1899 msgid "Read Only" msgstr "" #: ../../src/ed_search.py:879 msgid "Recent Searches" msgstr "" #: ../../src/ed_menu.py:598 msgid "Recently Opened Files" msgstr "" #: ../../src/ed_stc.py:1506 msgid "Recording Finished" msgstr "" #: ../../src/ed_stc.py:1493 msgid "Recording Macro" msgstr "" #: ../../src/ed_editv.py:463 ../../src/ed_menu.py:656 #: ../../src/ed_toolbar.py:84 msgid "Redo" msgstr "" #: ../../src/ed_menu.py:656 ../../src/ed_toolbar.py:84 msgid "Redo Last Undo" msgstr "" #: ../../src/ed_search.py:413 msgid "Regex Compile Error" msgstr "" #: ../../src/ed_cmdbar.py:326 msgid "Regular Expression" msgstr "" #: ../../src/eclib/finddlg.py:836 msgid "Regular expression" msgstr "" #: ../../src/ed_editv.py:581 msgid "Reload File?" msgstr "" #: ../../src/ed_menu.py:615 msgid "Reload the file with a specified encoding" msgstr "" #: ../../src/ed_main.py:1219 msgid "Reload with Encoding" msgstr "" #: ../../src/ed_menu.py:614 msgid "Reload with Encoding..." msgstr "" #: ../../src/prefdlg.py:510 msgid "Remember File Position" msgstr "" #: ../../src/prefdlg.py:1252 msgid "Remember Window Position on Exit" msgstr "" #: ../../src/prefdlg.py:1249 msgid "Remember Window Size on Exit" msgstr "" #: ../../src/style_editor.py:198 msgid "Remove" msgstr "" #: ../../src/ed_menu.py:703 msgid "Remove All Bookmarks" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:96 msgid "Remove Saved Path" msgstr "" #: ../../src/style_editor.py:209 msgid "Remove Style" msgstr "" #: ../../src/ed_menu.py:704 msgid "Remove all bookmarks from the current document" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:88 msgid "Remove selected filter" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:206 msgid "Remove selection from list" msgstr "" #: ../../src/ed_menu.py:835 msgid "Remove trailing whitespace" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:650 msgid "Rename" msgstr "" #: ../../src/eclib/finddlg.py:654 ../../src/eclib/finddlg.py:864 msgid "Replace" msgstr "" #: ../../src/eclib/finddlg.py:867 msgid "Replace All" msgstr "" #: ../../src/ed_search.py:609 msgid "Replace Error" msgstr "" #: ../../src/eclib/finddlg.py:798 msgid "Replace with" msgstr "" #: ../../src/eclib/errdlg.py:322 msgid "Report Error" msgstr "" #: ../../src/ed_editv.py:561 msgid "Resave File?" msgstr "" #: ../../src/ed_main.py:1429 msgid "Restore Editor" msgstr "" #: ../../src/plugdlg.py:662 msgid "Retrieving Plugin List" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:642 msgid "Reveal in " msgstr "" #: ../../src/ed_menu.py:613 msgid "Revert file to last save point" msgstr "" #: ../../src/prefdlg.py:1152 ../../src/prefdlg.py:1818 msgid "Revert to Default" msgstr "" #: ../../src/ed_menu.py:612 msgid "Revert to Saved" msgstr "" #: ../../plugins/Launch/launch/__init__.py:93 #: ../../plugins/Launch/launch/launch.py:179 #: ../../plugins/Launch/launch/launch.py:543 msgid "Run" msgstr "" #: ../../plugins/Launch/launch/__init__.py:98 msgid "Run last executed" msgstr "" #: ../../plugins/Launch/launch/__init__.py:74 msgid "Run script from current buffer" msgstr "" #: ../../plugins/Launch/launch/__init__.py:95 msgid "Run the file associated with the current buffer in Launch" msgstr "" #: ../../src/ed_session.py:182 ../../src/ed_toolbar.py:79 #: ../../src/style_editor.py:88 msgid "Save" msgstr "" #: ../../src/ed_editv.py:280 #, python-format msgid "Save \"%s\"" msgstr "" #: ../../src/ed_menu.py:608 msgid "Save &As" msgstr "" #: ../../src/ed_menu.py:609 msgid "Save All" msgstr "" #: ../../src/ed_menu.py:608 ../../src/ed_session.py:184 #: ../../src/eclib/filemgrdlg.py:121 msgid "Save As" msgstr "" #: ../../src/ed_editv.py:618 msgid "Save Changes?" msgstr "" #: ../../src/ed_menu.py:607 ../../src/ed_toolbar.py:79 msgid "Save Current File" msgstr "" #: ../../src/ed_menu.py:621 msgid "Save Current Settings to a New Profile" msgstr "" #: ../../src/perspective.py:82 msgid "Save Current View" msgstr "" #: ../../src/ed_mdlg.py:106 msgid "Save Error" msgstr "" #: ../../src/perspective.py:277 msgid "Save Perspective" msgstr "" #: ../../src/ed_menu.py:620 msgid "Save Profile" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:93 msgid "Save Selected Paths" msgstr "" #: ../../src/ed_main.py:768 ../../src/ed_menu.py:629 msgid "Save Session" msgstr "" #: ../../src/style_editor.py:147 ../../src/style_editor.py:408 msgid "Save Styles" msgstr "" #: ../../src/ed_menu.py:610 msgid "Save all open pages" msgstr "" #: ../../src/ed_menu.py:630 msgid "Save the current session." msgstr "" #: ../../src/perspective.py:83 msgid "Save the current window layout" msgstr "" #: ../../src/ed_main.py:698 #, python-format msgid "Saved File As: %s" msgstr "" #: ../../src/ed_main.py:626 #, python-format msgid "Saved File: %s" msgstr "" #: ../../src/ed_search.py:1383 #, python-format msgid "Search Complete: %d matching lines where found." msgstr "" #: ../../src/eclib/finddlg.py:837 msgid "Search Recursively" msgstr "" #: ../../src/ed_search.py:1357 msgid "Search Started" msgstr "" #: ../../src/ed_search.py:1376 msgid "Search complete" msgstr "" #: ../../src/ed_menu.py:724 msgid "Search for the currently selected phrase" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:647 msgid "Search in directory" msgstr "" #: ../../src/ed_search.py:470 msgid "Search wrapped to bottom" msgstr "" #: ../../src/ed_search.py:465 msgid "Search wrapped to top" msgstr "" #: ../../src/prefdlg.py:861 msgid "Secondary Font" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Sections" msgstr "" #: ../../src/ed_menu.py:669 msgid "Select &All" msgstr "" #: ../../src/ed_editv.py:472 msgid "Select All" msgstr "" #: ../../src/ed_menu.py:670 msgid "Select All Text in Document" msgstr "" #: ../../src/ed_main.py:1218 msgid "Select an encoding to reload the file with" msgstr "" #: ../../src/plugdlg.py:492 msgid "Select plugins to download" msgstr "" #: ../../src/eclib/finddlg.py:731 msgid "Selected Text" msgstr "" #: ../../src/ed_menu.py:927 msgid "Send bug reports and suggestions" msgstr "" #: ../../src/ed_pages.py:369 msgid "Session Load Error" msgstr "" #: ../../src/ed_menu.py:891 msgid "Session Manager" msgstr "" #: ../../src/ed_main.py:768 msgid "Session Name" msgstr "" #: ../../src/ed_main.py:777 #, python-format msgid "Session Saved as: %s" msgstr "" #: ../../src/ed_pages.py:374 msgid "Session file is empty." msgstr "" #: ../../src/ed_main.py:799 #, python-format msgid "" "Session to Load:\n" "Current Session: '%s'" msgstr "" #: ../../src/ed_session.py:203 msgid "Session:" msgstr "" #: ../../src/ed_menu.py:633 msgid "Sessions" msgstr "" #: ../../src/eclib/ecpickers.py:82 msgid "Set Font" msgstr "" #: ../../src/style_editor.py:855 msgid "Set the preview file type" msgstr "" #: ../../src/prefdlg.py:834 msgid "Sets a secondary font used for special regions when syntax highlighting is in use" msgstr "" #: ../../src/prefdlg.py:829 msgid "Sets the main/default font of the document" msgstr "" #: ../../plugins/Launch/launch/launch.py:150 msgid "Settings" msgstr "" #: ../../src/ed_shelf.py:79 ../../src/ed_shelf.py:99 msgid "Shelf" msgstr "" #: ../../src/ed_menu.py:711 msgid "Show Calltip" msgstr "" #: ../../src/ed_menu.py:752 ../../src/ed_menu.py:753 ../../src/prefdlg.py:803 msgid "Show EOL Markers" msgstr "" #: ../../src/ed_menu.py:750 msgid "Show Edge Guide" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:69 msgid "Show Hidden Files" msgstr "" #: ../../src/prefdlg.py:1233 msgid "Show Icons on Tabs" msgstr "" #: ../../src/ed_menu.py:749 msgid "Show Indentation Guides" msgstr "" #: ../../src/ed_menu.py:755 msgid "Show Line Number Margin" msgstr "" #: ../../src/ed_menu.py:754 ../../src/prefdlg.py:805 msgid "Show Line Numbers" msgstr "" #: ../../src/ed_shelf.py:485 msgid "Show Shelf" msgstr "" #: ../../src/prefdlg.py:407 msgid "Show Splash Screen" msgstr "" #: ../../src/ed_menu.py:790 ../../src/prefdlg.py:1254 msgid "Show Status Bar" msgstr "" #: ../../src/ed_menu.py:792 ../../src/prefdlg.py:1256 msgid "Show Toolbar" msgstr "" #: ../../src/ed_menu.py:756 ../../src/prefdlg.py:807 msgid "Show Whitespace" msgstr "" #: ../../src/ed_menu.py:757 msgid "Show Whitespace Markers" msgstr "" #: ../../src/ed_menu.py:712 msgid "Show a calltip for the current word." msgstr "" #: ../../src/ed_menu.py:710 msgid "Show autocompletion hints." msgstr "" #: ../../src/ed_log.py:134 msgid "Show output from" msgstr "" #: ../../src/ed_shelf.py:487 msgid "Show the Shelf" msgstr "" #: ../../src/ed_menu.py:751 msgid "Show the edge column guide" msgstr "" #: ../../src/ed_menu.py:892 msgid "Show the session manager bar" msgstr "" #: ../../src/style_editor.py:802 ../../src/eclib/infodlg.py:189 msgid "Size" msgstr "" #: ../../src/ed_pages.py:394 msgid "Some files in saved session could not be found on disk:\n" msgstr "" #: ../../src/style_editor.py:141 msgid "Some styles have been changed would you like to save before exiting?" msgstr "" #: ../../src/ed_search.py:679 msgid "Sorry will be ready for future version" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:40 msgid "Sorting" msgstr "" #: ../../src/ed_menu.py:830 msgid "Spaces to Tabs" msgstr "" #: ../../src/prefdlg.py:580 msgid "Spell Checking" msgstr "" #: ../../src/ed_editv.py:518 msgid "Spelling" msgstr "" #: ../../src/ed_toolbar.py:77 msgid "Start a New File" msgstr "" #: ../../src/ed_menu.py:591 msgid "Start a new file in a new tab" msgstr "" #: ../../src/ed_menu.py:593 msgid "Start a new file in a new window" msgstr "" #: ../../src/prefdlg.py:1006 msgid "Start in Normal Mode" msgstr "" #: ../../src/prefdlg.py:305 msgid "Startup" msgstr "" #: ../../src/prefdlg.py:429 msgid "Startup Settings" msgstr "" #: ../../src/prefdlg.py:1561 ../../src/updater.py:291 msgid "Status Unknown" msgstr "" #: ../../src/ed_menu.py:895 ../../src/style_editor.py:70 msgid "Style Editor" msgstr "" #: ../../src/style_editor.py:723 #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Style Tags" msgstr "" #: ../../src/style_editor.py:202 msgid "Style Theme" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Subroutine Declarations" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Subroutines" msgstr "" #: ../../src/plugdlg.py:818 msgid "Successfully Installed Plugins" msgstr "" #: ../../src/prefdlg.py:565 msgid "Suffix for backup file names" msgstr "" #: ../../src/ed_menu.py:559 ../../src/syntax/syntax.py:314 #, python-format msgid "Switch Lexer to %s" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:64 msgid "Synch tree with tab selection" msgstr "" #: ../../src/ed_menu.py:872 ../../src/prefdlg.py:715 ../../src/prefdlg.py:1125 msgid "Syntax Highlighting" msgstr "" #: ../../src/plugdlg.py:756 msgid "System Directory" msgstr "" #: ../../src/prefdlg.py:762 msgid "Tab Width" msgstr "" #: ../../src/ed_menu.py:832 msgid "Tabs to Spaces" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Task Definitions" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:385 msgid "Text Colors" msgstr "" #: ../../src/util.py:378 msgid "Text Document" msgstr "" #: ../../src/ed_pages.py:160 #, python-format msgid "" "The correct encoding of '%s' could not be determined.\n" "\n" "Choose an encoding and select Ok to open the file with the chosen encoding.\n" "Click Cancel to abort opening the file" msgstr "" #: ../../src/ed_editv.py:615 #, python-format msgid "" "The file: \"%s\" has been modified since the last save point.\n" "\n" "Would you like to save the changes?" msgstr "" #: ../../src/style_editor.py:144 #, python-format msgid "The new style sheet '%s' has not been saved would you like to save before exiting?" msgstr "" #: ../../src/style_editor.py:403 #, python-format msgid "" "The new style theme '%s' has not been saved.\n" "\n" "Would you like to save it before changing themes?" msgstr "" #: ../../plugins/Launch/launch/launch.py:680 msgid "The requested command could not be executed." msgstr "" #: ../../src/ed_search.py:370 #, python-format msgid "The search term '%(term)s' was found %(count)d times." msgstr "" #: ../../src/style_editor.py:371 #, python-format msgid "The style %s already exists. Please choose a different name." msgstr "" #: ../../src/ed_pages.py:977 #, python-format msgid "There are no files that Editra can open in %s" msgstr "" #: ../../src/ed_print.py:137 msgid "" "There was an error when printing.\n" "Check that your printer is properly connected." msgstr "" #: ../../src/plugdlg.py:402 msgid "This plugin requires a newer version of Editra." msgstr "" #: ../../src/plugdlg.py:1053 msgid "This plugin will be uninstalled on next program launch." msgstr "" #: ../../src/ed_editv.py:470 msgid "To Lowercase" msgstr "" #: ../../src/ed_editv.py:469 msgid "To Uppercase" msgstr "" #: ../../src/plugdlg.py:741 msgid "" "To add a new item drag and drop the plugin file into the list.\n" "\n" "To remove an item select it and hit Delete or Backspace." msgstr "" #: ../../src/ed_menu.py:866 msgid "Toggle Auto-Indentation functionality" msgstr "" #: ../../src/ed_menu.py:701 msgid "Toggle Bookmark" msgstr "" #: ../../src/ed_menu.py:871 msgid "Toggle Code Folding" msgstr "" #: ../../src/ed_menu.py:807 msgid "Toggle Comment" msgstr "" #: ../../src/ed_menu.py:772 msgid "Toggle Editor Maximization" msgstr "" #: ../../src/ed_menu.py:759 msgid "Toggle Editor View Options" msgstr "" #: ../../src/ed_menu.py:763 ../../src/ed_menu.py:764 msgid "Toggle all folds" msgstr "" #: ../../src/ed_menu.py:702 msgid "Toggle bookmark of the current line" msgstr "" #: ../../src/ed_menu.py:808 msgid "Toggle comment on the selected line(s)" msgstr "" #: ../../src/ed_menu.py:762 msgid "Toggle current fold" msgstr "" #: ../../src/ed_menu.py:761 msgid "Toggle fold" msgstr "" #: ../../src/prefdlg.py:1227 msgid "Toolbar Icon Size" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:208 msgid "Transient XML Handler" msgstr "" #: ../../src/ed_menu.py:923 msgid "Translate Editra..." msgstr "" #: ../../src/prefdlg.py:1280 msgid "Transparency" msgstr "" #: ../../src/ed_menu.py:691 msgid "Transpose Line" msgstr "" #: ../../src/ed_menu.py:692 msgid "Transpose the current line with the previous one" msgstr "" #: ../../src/ed_menu.py:834 msgid "Trim Trailing Whitespace" msgstr "" #: ../../src/prefdlg.py:811 msgid "Turn off for better performance" msgstr "" #: ../../src/util.py:195 msgid "Unable to accept dropped file or text" msgstr "" #: ../../src/eclib/filemgrdlg.py:174 #, python-format msgid "Unable to delete %s" msgstr "" #: ../../src/plugdlg.py:497 msgid "Unable to retrieve plugin list" msgstr "" #: ../../src/ed_editv.py:462 ../../src/ed_toolbar.py:83 msgid "Undo" msgstr "" #: ../../src/ed_menu.py:655 ../../src/ed_toolbar.py:83 msgid "Undo Last Action" msgstr "" #: ../../src/ed_menu.py:813 msgid "Unindent Lines" msgstr "" #: ../../src/ed_menu.py:814 msgid "Unindent the selected lines" msgstr "" #: ../../src/plugdlg.py:937 msgid "Uninstall" msgstr "" #: ../../src/plugdlg.py:1049 msgid "Uninstall Plugin" msgstr "" #: ../../src/ed_glob.py:397 ../../src/ed_mdlg.py:137 ../../src/ed_menu.py:844 #: ../../src/ed_menu.py:846 ../../src/prefdlg.py:791 msgid "Unix (\\n)" msgstr "" #: ../../src/plugdlg.py:359 ../../src/plugdlg.py:367 ../../src/plugdlg.py:413 #: ../../src/plugdlg.py:417 ../../src/plugin.py:709 ../../src/util.py:384 #: ../../src/eclib/infodlg.py:298 msgid "Unknown" msgstr "" #: ../../src/eclib/finddlg.py:824 msgid "Up" msgstr "" #: ../../src/prefdlg.py:1390 msgid "Update" msgstr "" #: ../../src/Editra.py:645 msgid "Update Available" msgstr "" #: ../../src/ed_menu.py:816 msgid "Uppercase" msgstr "" #: ../../src/ed_menu.py:864 msgid "Use Auto Completion when available" msgstr "" #: ../../src/prefdlg.py:1428 msgid "Use Proxy" msgstr "" #: ../../src/ed_menu.py:821 msgid "Use Soft Tabs" msgstr "" #: ../../src/prefdlg.py:781 msgid "Use Tabs Instead of Spaces" msgstr "" #: ../../src/prefdlg.py:554 msgid "Used to set a custom backup path. If not specified the backup will be put in the same directory as the file." msgstr "" #: ../../src/plugdlg.py:752 msgid "User Directory" msgstr "" #: ../../src/prefdlg.py:1445 msgid "Username" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:66 msgid "View" msgstr "" #: ../../src/ed_log.py:81 msgid "View Editra's console log" msgstr "" #: ../../src/ed_menu.py:785 msgid "View Line of Next Bookmark" msgstr "" #: ../../src/ed_menu.py:787 msgid "View Line of Previous Bookmark" msgstr "" #: ../../src/prefdlg.py:849 msgid "View Options" msgstr "" #: ../../src/prefdlg.py:813 msgid "View Virtual Space After Last Line" msgstr "" #: ../../src/ed_bookmark.py:80 msgid "View all bookmarks" msgstr "" #: ../../src/ed_menu.py:770 msgid "View pane selection list" msgstr "" #: ../../src/ed_menu.py:919 #, python-format msgid "Visit the project homepage %s" msgstr "" #: ../../src/prefdlg.py:969 msgid "Visual Helpers" msgstr "" #: ../../src/prefdlg.py:523 msgid "Warn when mixed eol characters are detected" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:448 msgid "Warning Text" msgstr "" #: ../../src/prefdlg.py:997 msgid "Warning suggestions will include context insensitive results" msgstr "" #: ../../src/eclib/infodlg.py:191 msgid "Where" msgstr "" #: ../../src/ed_main.py:713 msgid "Where to Save Profile?" msgstr "" #: ../../src/ed_menu.py:836 msgid "Whitespace" msgstr "" #: ../../src/ed_menu.py:837 msgid "Whitespace formating commands" msgstr "" #: ../../src/ed_cmdbar.py:322 msgid "Whole Word" msgstr "" #: ../../src/eclib/finddlg.py:835 msgid "Whole word" msgstr "" #: ../../src/eclib/finddlg.py:843 msgid "Wildcard shell patterns for matching files (*.txt *.html)." msgstr "" #: ../../src/ed_glob.py:398 ../../src/ed_mdlg.py:138 ../../src/ed_menu.py:847 #: ../../src/ed_menu.py:849 ../../src/prefdlg.py:792 msgid "Windows (\\r\\n)" msgstr "" #: ../../src/ed_menu.py:709 msgid "Word Completion" msgstr "" #: ../../src/ed_menu.py:824 ../../src/prefdlg.py:809 msgid "Word Wrap" msgstr "" #: ../../src/style_editor.py:398 #, python-format msgid "" "Would you like to save the changes to '%s' before changing themes?\n" "\n" "Selecting No will result in all changes being lost." msgstr "" #: ../../src/ed_menu.py:825 msgid "Wrap Text Horizontally" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:399 msgid "Wrap lines in output buffer" msgstr "" #: ../../src/ed_main.py:1563 #, python-format msgid "Written in 100%% Python." msgstr "" #: ../../src/plugdlg.py:193 msgid "You must restart Editra before your changes will take full affect." msgstr "" #: ../../src/Editra.py:953 ../../src/Editra.py:1163 msgid "Your profile has been updated to the latest version" msgstr "" #: ../../src/ed_menu.py:741 ../../src/ed_menu.py:742 msgid "Zoom Default" msgstr "" #: ../../src/ed_menu.py:740 msgid "Zoom In" msgstr "" #: ../../src/ed_menu.py:739 msgid "Zoom Out" msgstr "" #: ../../plugins/Launch/launch/launch.py:169 msgid "args" msgstr "" #: ../../src/style_editor.py:769 msgid "bold" msgstr "" #: ../../src/ed_cmdbar.py:912 msgid "cwd: " msgstr "" #: ../../src/style_editor.py:770 msgid "eol" msgstr "" #: ../../plugins/Launch/launch/launch.py:153 msgid "exec" msgstr "" #: ../../src/style_editor.py:771 msgid "italic" msgstr "" #: ../../src/style_editor.py:772 msgid "underline" msgstr "" #: ../../src/ed_pages.py:236 msgid "untitled" msgstr "" #: ../../src/ed_pages.py:234 #, python-format msgid "untitled %d" msgstr "" editra-0.7.20+dfsg.1/scripts/i18n/Editra_uk_UA.po0000644000175000017500000025421711764713061020533 0ustar mogaalmogaalmsgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-06-09 13:29-0500\n" "PO-Revision-Date: 2010-07-18 08:58+0000\n" "Last-Translator: Sergiy Gavrylov \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2012-06-09 18:21+0000\n" "X-Generator: Launchpad (build 15376)\n" #: ../../src/ed_search.py:486 #, python-format msgid "\"%s\" was not found" msgstr "\"%s\" не знайдений" #: ../../src/ed_search.py:700 #, python-format msgid "%d matches were replaced." msgstr "%d збігів змінено." #: ../../src/util.py:386 #, python-format msgid "%s Source File" msgstr "%s Вихідний файл" #: ../../src/ed_main.py:584 #, python-format msgid "" "%s could not be found.\n" "Perhaps it's been moved or deleted." msgstr "" "%s не вдалоÑÑŒ знайти.\n" "Можливо він був переміщений або вилучений." #: ../../src/ed_stc.py:1854 #, python-format msgid "%s does not exist" msgstr "%s не Ñ–Ñнує" #: ../../src/ed_editv.py:558 #, python-format msgid "" "%s has been deleted since its last save point.\n" "\n" "Would you like to save it again?" msgstr "" "%s було вилучено піÑÐ»Ñ Ð¾Ñтанньої мітки збереженнÑ.\n" "\n" "Бажаєте зберегти його ще раз?" #: ../../src/ed_editv.py:578 #, python-format msgid "" "%s has been modified by another application.\n" "\n" "Would you like to reload it?" msgstr "" "%s змінений в іншій програмі.\n" "\n" "Хочете перезавантажити його?" #: ../../src/ed_menu.py:916 msgid "&About..." msgstr "&Про програму..." #: ../../src/ed_menu.py:600 msgid "&Close Tab" msgstr "&Закрити вкладку" #: ../../src/ed_menu.py:660 msgid "&Copy" msgstr "&Копіювати" #: ../../src/ed_menu.py:730 msgid "&Edit" msgstr "&Редагувати" #: ../../src/ed_menu.py:646 msgid "&File" msgstr "&Файл" #: ../../src/ed_menu.py:714 msgid "&Find" msgstr "&Знайти" #: ../../src/ed_menu.py:804 msgid "&Font" msgstr "&Шрифт" #: ../../src/ed_menu.py:774 msgid "&Goto Line" msgstr "&Перейти на Лінійку" #: ../../src/ed_main.py:132 ../../src/ed_menu.py:930 msgid "&Help" msgstr "&Допомога" #: ../../src/ed_menu.py:590 msgid "&New Tab" msgstr "&Ðовий ТабулÑтор" #: ../../src/ed_menu.py:595 msgid "&Open" msgstr "&Відкрити" #: ../../src/ed_menu.py:662 msgid "&Paste" msgstr "&Ð’Ñтавити" #: ../../src/ed_menu.py:641 msgid "&Print" msgstr "&Друкувати" #: ../../src/ed_menu.py:717 msgid "&Quick Find" msgstr "&Швидкий пошук" #: ../../src/ed_menu.py:607 msgid "&Save" msgstr "&Зберегти" #: ../../src/ed_menu.py:878 msgid "&Settings" msgstr "&ÐалаштуваннÑ" #: ../../src/ed_menu.py:791 msgid "&Toolbar" msgstr "&Пенал" #: ../../src/ed_menu.py:907 msgid "&Tools" msgstr "&ІнÑтрументи" #: ../../src/ed_menu.py:655 msgid "&Undo" msgstr "&Відмінити" #: ../../src/ed_menu.py:795 msgid "&View" msgstr "&ВиглÑд" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**Alias**" msgstr "**ÐліаÑ**" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**New Commandline**" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:405 msgid "0-50000 (0 unlimited)" msgstr "" #: ../../src/eclib/filterdlg.py:76 msgid "<< Remove" msgstr "<< Вилучити" #: ../../src/eclib/errdlg.py:320 ../../plugins/Launch/launch/launch.py:537 msgid "Abort" msgstr "Відмінити" #: ../../src/ed_menu.py:917 msgid "About" msgstr "Про" #: ../../plugins/filebrowser/filebrowser/browser.py:524 #, fuzzy msgid "Access Denied" msgstr "ДоÑтуп заборонено: %s" #: ../../src/ed_cmdbar.py:802 #, python-format msgid "Access Denied: %s" msgstr "ДоÑтуп заборонено: %s" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:61 #, fuzzy msgid "Actions" msgstr "Секції" #: ../../src/ed_editv.py:514 #, python-format msgid "Add '%s' to dictionary" msgstr "" #: ../../src/eclib/filterdlg.py:75 msgid "Add >>" msgstr "Додати >>" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 #, fuzzy msgid "Add File Filters" msgstr "Файл фільтрів:" #: ../../plugins/Launch/launch/cfgdlg.py:203 msgid "Add a new executable" msgstr "Додати нового виконуваного" #: ../../src/ed_menu.py:676 msgid "Add a new line after the current line" msgstr "Додати нову лінійку піÑÐ»Ñ Ñ–Ñнуючої" #: ../../src/ed_menu.py:678 msgid "Add a new line before the current line" msgstr "Додати нову лінійку перед Ñ–Ñнуючою" #: ../../src/ed_menu.py:706 msgid "Add and remove bookmarks" msgstr "Додати Ñ– видалити закладки" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:87 msgid "Add filter" msgstr "" #: ../../src/prefdlg.py:815 msgid "Adds extra scrolling room after last line" msgstr "" #: ../../src/prefdlg.py:193 msgid "Advanced" msgstr "Розширені" #: ../../plugins/Launch/launch/cfgdlg.py:583 msgid "Alias" msgstr "ÐліаÑ" #: ../../src/ed_log.py:165 ../../src/ed_log.py:244 msgid "All" msgstr "Ð’ÑÑ–" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:42 msgid "Alphabetically" msgstr "" #: ../../src/Editra.py:643 #, python-format msgid "" "An updated version of Editra is available\n" "Would you like to download Editra %s now?" msgstr "" "Оновленна верÑÑ–Ñ Editra вже в наÑвноÑті \n" "Бажаєте завантажити Editra %s зараз?" #: ../../src/prefdlg.py:801 msgid "AntiAliasing" msgstr "ÐнтиÐліазинг" #: ../../src/prefdlg.py:187 msgid "Appearance" msgstr "ВиглÑд" #: ../../src/prefdlg.py:1820 msgid "Apply" msgstr "ЗаÑтоÑувати" #: ../../src/eclib/filemgrdlg.py:167 #, python-format msgid "Are you sure want to delete %s?" msgstr "Ви впевнені, що хочете вилучити %s?" #: ../../src/plugdlg.py:1047 #, python-format msgid "" "Are you sure you want to uninstall %s?\n" "This cannot be undone." msgstr "" "Ви впевнені, що хочете деінÑталювати %s?\n" "Цю дію не можна буде ÑкаÑувати." #: ../../plugins/Launch/launch/launch.py:172 msgid "Arguments" msgstr "" #: ../../src/style_editor.py:765 msgid "Attributes" msgstr "Ðтрибути" #: ../../plugins/Launch/launch/cfgdlg.py:396 msgid "Audible feedback when errors are detected" msgstr "Звукове Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð¿Ñ–Ð´ Ñ‡Ð°Ñ Ð²Ð¸ÑÐ²Ð»ÐµÐ½Ð½Ñ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ¸" #: ../../src/ed_main.py:1251 msgid "Aui Pane Navigator" msgstr "Ðавигаційна панель" #: ../../src/plugdlg.py:933 ../../src/plugdlg.py:1119 #, python-format msgid "Author: %s" msgstr "Ðвтор: %s" #: ../../src/ed_menu.py:863 ../../src/prefdlg.py:991 msgid "Auto-Completion" msgstr "ÐвтозавершеннÑ" #: ../../src/ed_menu.py:865 ../../src/prefdlg.py:1001 msgid "Auto-Indent" msgstr "ÐвтоідентифікаціÑ" #: ../../src/perspective.py:86 msgid "Automatic" msgstr "Ðвтоматично" #: ../../src/prefdlg.py:543 msgid "Automatically Backup Files" msgstr "Ðвтоматичне Ñ€ÐµÐ·ÐµÑ€Ð²ÑƒÐ²Ð°Ð½Ð½Ñ Ñ„Ð°Ð¹Ð»Ñ–Ð²" #: ../../plugins/Launch/launch/cfgdlg.py:393 msgid "Automatically clear output buffer between runs" msgstr "" #: ../../src/prefdlg.py:518 msgid "Automatically reload files when changes are detected on disk" msgstr "Ðвтоматично перезавантажувати файли, Ñкщо на диÑку виÑвлені зміни" #: ../../plugins/Launch/launch/cfgdlg.py:544 msgid "Automatically save all open files before running" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:541 msgid "Automatically save current file before running" msgstr "" #: ../../src/perspective.py:87 msgid "Automatically save/use window state from last session" msgstr "Ðвтоматично зберігати/викориÑтовувати Ñтан вікна піÑÐ»Ñ Ð¾Ñтанньої ÑеÑÑ–Ñ—" #: ../../src/prefdlg.py:778 msgid "Automatically trim whitespace on save" msgstr "Ðвтоматично вилучати пробіли під Ñ‡Ð°Ñ Ð·Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ" #: ../../src/style_editor.py:754 ../../plugins/Launch/launch/cfgdlg.py:424 msgid "Background" msgstr "Тло" #: ../../src/prefdlg.py:784 msgid "Backspace Unindents" msgstr "БезвідÑтупні РеверÑи" #: ../../src/prefdlg.py:549 msgid "Backup Path:" msgstr "Тека Ð´Ð»Ñ Ñ€ÐµÐ·ÐµÑ€Ð²ÑƒÐ²Ð°Ð½Ð½Ñ:" #: ../../src/prefdlg.py:546 msgid "Backup buffer to file periodically" msgstr "Періодично зберігати резервну копію буфера у файл" #: ../../src/prefdlg.py:566 msgid "Backup file suffix:" msgstr "" #: ../../src/prefdlg.py:1794 msgid "Binding" msgstr "Прив'Ñзка" #: ../../src/prefdlg.py:2214 msgid "Black/White" msgstr "Чорно/білий" #: ../../src/ed_bookmark.py:273 msgid "Bookmark" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:644 msgid "Bookmark Selected Path(s)" msgstr "Додати обраний шлÑÑ…(-и) в закладки" #: ../../src/ed_bookmark.py:291 #, python-format msgid "Bookmark%d" msgstr "" #: ../../src/ed_bookmark.py:79 ../../src/ed_menu.py:705 msgid "Bookmarks" msgstr "Закладки" #: ../../src/ed_menu.py:868 ../../src/prefdlg.py:971 msgid "Bracket Highlighting" msgstr "Кронштейн підÑвічуваннÑ" #: ../../plugins/Launch/launch/cfgdlg.py:600 msgid "Browse..." msgstr "" #: ../../src/ed_menu.py:925 msgid "Bug Tracker..." msgstr "ВідÑÐ»Ñ–Ð´ÐºÐ¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ð¾Ð¼Ð¸Ð»Ð¾Ðº..." #: ../../src/ed_cmdbar.py:599 #, python-format msgid "Can't change directory to: %s" msgstr "Ðе вдалоÑÑŒ змінити каталог на: %s" #: ../../src/ed_search.py:1339 ../../src/style_editor.py:86 #: ../../src/updater.py:582 msgid "Cancel" msgstr "СкаÑувати" #: ../../src/updater.py:662 msgid "Canceled" msgstr "СкаÑовано" #: ../../src/prefdlg.py:817 msgid "Caret Width:" msgstr "" #: ../../src/ed_statbar.py:193 msgid "Change Encoding" msgstr "Змінити кодуваннÑ" #: ../../src/ed_menu.py:805 msgid "Change Font Settings" msgstr "Змінити Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ ÑˆÑ€Ð¸Ñ„Ñ‚Ñ–Ð²" #: ../../src/ed_statbar.py:62 ../../src/ed_statbar.py:65 #: ../../src/ed_statbar.py:68 #, python-format msgid "Change line endings to %s" msgstr "Змінити кінець Ñ€Ñдка на %s" #: ../../src/ed_statbar.py:192 msgid "Change the encoding of the current document." msgstr "Змінити ÐºÐ¾Ð´ÑƒÐ²Ð°Ð½Ð½Ñ Ñ‡Ð¸Ð½Ð½Ð¾Ð³Ð¾ документа." #: ../../src/perspective.py:146 #, python-format msgid "Change view to \"%s\"" msgstr "Змінити виглÑд до \"%s\"" #: ../../src/prefdlg.py:283 msgid "Changes made in this dialog are saved in your current profile. Some Items such as Language require the program to be restarted before taking effect." msgstr "Зміни,здійÑнені у цьому діалозі, збережено у ваших параметрах кориÑтувача . ДеÑкі елементи,такі Ñк Мова, щоб вÑтупити в дію потребують Ð¿ÐµÑ€ÐµÐ·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¸." #: ../../src/plugdlg.py:234 msgid "Changes will take affect once the program has been restarted" msgstr "Зміни вÑтуплÑть в дію піÑÐ»Ñ Ð¿ÐµÑ€ÐµÐ·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¸" #: ../../src/prefdlg.py:1576 msgid "Check" msgstr "Перевірити" #: ../../src/prefdlg.py:414 msgid "Check for updates on startup" msgstr "ПеревірÑти Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¸ завантаженні" #: ../../src/prefdlg.py:513 msgid "Check if on disk file has been modified by others" msgstr "Перевірити чи диÑковий файл не було змінено іншими" #: ../../src/prefdlg.py:584 msgid "Check spelling while typing" msgstr "ПеревірÑти Ð¿Ñ€Ð°Ð²Ð¾Ð¿Ð¸Ñ Ð¿Ñ–Ð´ Ñ‡Ð°Ñ Ð²Ð²ÐµÐ´ÐµÐ½Ð½Ñ" #: ../../src/prefdlg.py:1602 msgid "Checking..." msgstr "" #: ../../src/eclib/finddlg.py:810 msgid "Choose Folder" msgstr "Вибрати теку" #: ../../src/eclib/finddlg.py:1142 msgid "Choose Search Folder" msgstr "Вибрати теку Ð´Ð»Ñ Ð¿Ð¾ÑˆÑƒÐºÑƒ" #: ../../src/ed_main.py:679 msgid "Choose a Save Location" msgstr "Обрати міÑце збереженнÑ" #: ../../src/ed_pages.py:170 msgid "Choose an Encoding" msgstr "Вибрати кодуваннÑ" #: ../../plugins/Launch/launch/cfgdlg.py:609 msgid "Choose and executable" msgstr "Вибрати та виконати" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Class Definitions" msgstr "Ð’Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ ÐšÐ»Ð°Ñу" #: ../../src/ed_log.py:139 ../../src/ed_search.py:1343 #: ../../plugins/Launch/launch/launch.py:181 #: ../../plugins/PyShell/PyShell/__init__.py:112 msgid "Clear" msgstr "ОчиÑтити" #: ../../plugins/Launch/launch/cfgdlg.py:580 msgid "Click on an item to edit" msgstr "Клацніть по елементу Ð´Ð»Ñ Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ" #: ../../src/ed_editv.py:281 #, python-format msgid "Close \"%s\"" msgstr "Закрити \"%s\"" #: ../../src/ed_editv.py:283 msgid "Close All" msgstr "Закрити вÑе" #: ../../src/ed_shelf.py:173 #, python-format msgid "Close All '%s'" msgstr "" #: ../../src/ed_menu.py:604 msgid "Close All Tabs" msgstr "Закрити вÑÑ– вкладки" #: ../../src/ed_menu.py:601 msgid "Close Current Tab" msgstr "Закрити чинну вкладку" #: ../../src/ed_editv.py:282 msgid "Close Other Tabs" msgstr "Закрити інші вкладки" #: ../../src/ed_menu.py:603 msgid "Close Window" msgstr "Закрити вікно" #: ../../src/ed_menu.py:605 msgid "Close all open tabs" msgstr "Закрити уÑÑ– відкриті табулÑтори" #: ../../src/ed_menu.py:603 msgid "Close the current window" msgstr "Закрити наÑвне вікно" #: ../../src/prefdlg.py:714 msgid "Code" msgstr "Код" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:92 msgid "Code Browser" msgstr "Браузер кодуваннÑ" #: ../../src/ed_menu.py:765 ../../src/ed_menu.py:870 ../../src/prefdlg.py:973 msgid "Code Folding" msgstr "Ð—Ð³Ð¾Ñ€Ñ‚Ð°Ð½Ð½Ñ ÐºÐ¾Ð´Ñƒ" #: ../../src/ed_menu.py:766 msgid "Code folding toggle actions" msgstr "Перемикнути дії Ð·Ð³Ð¾Ñ€Ñ‚Ð°Ð½Ð½Ñ ÐºÐ¾Ð´Ñƒ" #: ../../plugins/codebrowser/codebrowser/__init__.py:48 #: ../../plugins/codebrowser/codebrowser/__init__.py:95 msgid "CodeBrowser" msgstr "Браузер Кодів" #: ../../src/style_editor.py:737 msgid "Color" msgstr "Колір" #: ../../src/ed_menu.py:873 msgid "Color Highlight Code Syntax" msgstr "Кольорове підÑÐ²Ñ–Ñ‡ÑƒÐ²Ð°Ð½Ð½Ñ ÑинтакÑиÑу коду" #: ../../src/prefdlg.py:1141 msgid "Color Scheme" msgstr "Схема кольорів" #: ../../plugins/PyShell/PyShell/__init__.py:108 msgid "Color Scheme:" msgstr "" #: ../../src/prefdlg.py:2216 msgid "Colour/Default" msgstr "Колір/типово" #: ../../src/prefdlg.py:2215 msgid "Colour/White" msgstr "Колір/білий" #: ../../src/ed_menu.py:671 msgid "Column Edit" msgstr "" #: ../../src/ed_cmdbar.py:438 msgid "Command" msgstr "Команда" #: ../../src/ed_menu.py:699 msgid "Commands that affect an entire line" msgstr "Команди,що впливають на вÑÑŽ лінійку" #: ../../src/prefdlg.py:1386 msgid "Configuration" msgstr "КонфігураціÑ" #: ../../src/plugdlg.py:195 msgid "Configuration Changes Made" msgstr "ÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð¼Ñ–Ð½ÐµÐ½Ñ–" #: ../../src/plugdlg.py:120 ../../src/plugdlg.py:942 msgid "Configure" msgstr "Сконфігурувати" #: ../../src/ed_menu.py:638 msgid "Configure Printer" msgstr "Сконфігурувати принтер" #: ../../src/ed_menu.py:819 msgid "Convert selected text to all lowercase letters" msgstr "Сконвертувати обраний текÑÑ‚ до літер нижнього регіÑтру" #: ../../src/ed_menu.py:817 msgid "Convert selected text to all uppercase letters" msgstr "Сконвертувати обраний текÑÑ‚ до літер верхнього регіÑтру" #: ../../src/ed_menu.py:831 msgid "Convert spaces to tabs in selected/all text" msgstr "Сконвертувати пробіли до табулÑцій в обраних/уÑÑ–Ñ… текÑтах" #: ../../src/ed_menu.py:833 msgid "Convert tabs to spaces in selected/all text" msgstr "Сконвертувати табулÑції до пробілів в обраних/уÑÑ–Ñ… текÑтах" #: ../../src/ed_editv.py:466 ../../src/ed_toolbar.py:88 msgid "Copy" msgstr "Копіювати" #: ../../src/ed_menu.py:685 msgid "Copy Current Line" msgstr "Копіювати наÑвну лінійку" #: ../../src/ed_editv.py:285 msgid "Copy Filename" msgstr "" #: ../../src/ed_editv.py:286 msgid "Copy Full Path" msgstr "Копіювати повний шлÑÑ…" #: ../../src/ed_menu.py:684 msgid "Copy Line" msgstr "Копіювати лінійку" #: ../../src/ed_menu.py:661 ../../src/ed_toolbar.py:89 msgid "Copy Selected Text to Clipboard" msgstr "Коліювати обраний текÑÑ‚ до буферу обміну" #: ../../src/ed_main.py:1572 msgid "Copyright" msgstr "ÐвторÑьке право" #: ../../src/eclib/finddlg.py:865 msgid "Count" msgstr "КількіÑть" #: ../../plugins/filebrowser/filebrowser/browser.py:656 #: ../../plugins/filebrowser/filebrowser/browser.py:678 #, python-format msgid "Create Archive of \"%s\"" msgstr "Створити архів \"%s\"" #: ../../src/style_editor.py:207 msgid "Create a new style theme" msgstr "" #: ../../src/eclib/infodlg.py:193 msgid "Created" msgstr "Створено" #: ../../src/ed_menu.py:658 msgid "Cu&t" msgstr "Ви&різати" #: ../../src/eclib/finddlg.py:732 msgid "Current Directory" msgstr "" #: ../../src/eclib/finddlg.py:731 msgid "Current Document" msgstr "Чиний документ" #: ../../src/ed_cmdbar.py:128 msgid "Customize" msgstr "Ðалаштувати" #: ../../src/ed_main.py:1448 msgid "Customize Menu" msgstr "Ðалаштувати меню" #: ../../src/ed_menu.py:541 msgid "Customize the items shown in this menu." msgstr "Ðалаштувати показ пунктів у меню." #: ../../src/ed_menu.py:540 msgid "Customize..." msgstr "Ðалаштувати..." #: ../../src/ed_editv.py:465 ../../src/ed_toolbar.py:86 msgid "Cut" msgstr "Вирізати" #: ../../src/ed_menu.py:681 msgid "Cut Current Line" msgstr "Вирізати наÑвну лінійку" #: ../../src/ed_menu.py:680 msgid "Cut Line" msgstr "Вирізати лінійку" #: ../../src/ed_menu.py:659 ../../src/ed_toolbar.py:87 msgid "Cut Selected Text from File" msgstr "Вирізати з файлу обраний текÑÑ‚" #: ../../src/ed_menu.py:666 msgid "Cycle Clipboard" msgstr "Цикл буферу обміну" #: ../../src/ed_menu.py:667 msgid "Cycle through recent clipboard text" msgstr "Цикл через недавні текÑти у буфері обміну" #: ../../src/ed_search.py:66 ../../src/ed_search.py:70 msgid "DECODING ERROR" msgstr "ПОМИЛКРДЕКОДУВÐÐÐЯ" #: ../../src/ed_main.py:795 ../../src/ed_main.py:797 ../../src/ed_main.py:814 #: ../../src/ed_main.py:826 ../../src/ed_session.py:277 #: ../../plugins/Launch/launch/cfgdlg.py:191 msgid "Default" msgstr "По замовчуванню" #: ../../src/prefdlg.py:796 msgid "Default EOL Mode" msgstr "Режим EOL по замовчуванню" #: ../../src/prefdlg.py:964 msgid "Default Lexer" msgstr "ЛекÑичний аналізатор по замовчуванню" #: ../../src/prefdlg.py:1244 msgid "Default Perspective" msgstr "ПереÑпектива по замовчуванню" #: ../../src/prefdlg.py:962 msgid "Default highlighing for new documents" msgstr "ПідÑÐ²Ñ–Ñ‡ÑƒÐ²Ð°Ð½Ð½Ñ Ð½Ð¾Ð²Ð¸Ñ… документів по замовчуванню" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Defines" msgstr "Визначає" #: ../../src/ed_bookmark.py:142 ../../src/ed_session.py:186 #: ../../src/prefdlg.py:1763 msgid "Delete" msgstr "Видалити" #: ../../src/ed_bookmark.py:145 msgid "Delete All" msgstr "" #: ../../src/ed_bookmark.py:144 msgid "Delete Bookmark" msgstr "" #: ../../src/eclib/filemgrdlg.py:175 msgid "Delete Error" msgstr "Вилучити помилку" #: ../../src/eclib/filemgrdlg.py:168 msgid "Delete File?" msgstr "Вилучити файл?" #: ../../src/ed_menu.py:682 msgid "Delete Line" msgstr "Вилучити Ñ€Ñдок" #: ../../src/perspective.py:294 msgid "Delete Perspective" msgstr "Видалити перÑпективу" #: ../../src/perspective.py:84 msgid "Delete Saved View" msgstr "Видалити збережений виглÑд" #: ../../src/ed_bookmark.py:148 msgid "Delete all bookmarks" msgstr "" #: ../../src/ed_menu.py:683 msgid "Delete the selected line(s)" msgstr "Вилучити вибраний Ñ€Ñдок(ки)" #: ../../src/prefdlg.py:591 msgid "Dictionary:" msgstr "" #: ../../src/eclib/finddlg.py:822 msgid "Direction" msgstr "ÐапрÑмок" #: ../../src/prefdlg.py:401 msgid "Disable Error Reporter" msgstr "Заблокувати Генератора Помилок" #: ../../src/prefdlg.py:1286 msgid "Display Font" msgstr "Відобразити шрифт" #: ../../src/plugdlg.py:182 msgid "Do you wish to exit?" msgstr "Бажаєте вийти?" #: ../../src/ed_pages.py:985 #, python-format msgid "" "Do you wish to open all %d files in this directory?\n" "\n" "Warning: opening many files at once may cause the editor to temporarily freeze." msgstr "" "Хочете відкрити вÑÑ– файли %d у цьому каталозі?\n" "\n" "ЗаÑтереженнÑ: Ð²Ñ–Ð´ÐºÑ€Ð¸Ð²Ð°Ð½Ð½Ñ Ð±Ð°Ð³Ð°Ñ‚ÑŒÐ¾Ñ… файлів одночаÑно може призвеÑти до «завиÑаннÑ» редактора." #: ../../src/prefdlg.py:189 msgid "Document" msgstr "Документ" #: ../../src/eclib/finddlg.py:826 msgid "Down" msgstr "Вниз" #: ../../src/plugdlg.py:121 ../../src/plugdlg.py:451 ../../src/plugdlg.py:1097 #: ../../src/prefdlg.py:1571 msgid "Download" msgstr "Завантажити" #: ../../src/plugdlg.py:474 msgid "Downloaded" msgstr "Завантажено" #: ../../src/plugdlg.py:589 ../../src/updater.py:618 msgid "Downloading" msgstr "ЗавантаженнÑ" #: ../../src/updater.py:581 #, python-format msgid "Downloading To: %s" msgstr "Ð—Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ð´Ð¾: %s" #: ../../src/Editra.py:649 ../../src/prefdlg.py:1613 msgid "Downloading Update" msgstr "ÐŸÐ¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ" #: ../../src/updater.py:579 #, python-format msgid "Downloading: %s" msgstr "ЗавантаженнÑ: %s" #: ../../src/plugdlg.py:181 msgid "Downloads are incomplete" msgstr "Ð—Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ð½Ðµ завершені" #: ../../plugins/filebrowser/filebrowser/browser.py:655 msgid "Duplicate" msgstr "Подвоїти" #: ../../src/ed_menu.py:686 msgid "Duplicate Line" msgstr "Подвоїти лінійку" #: ../../src/ed_menu.py:687 msgid "Duplicate the current line" msgstr "Подвоїти наÑвну лінійку" #: ../../src/ed_menu.py:643 msgid "E&xit" msgstr "Вий&ти" #: ../../src/ed_menu.py:850 msgid "EOL Mode" msgstr "Режим EOL" #: ../../src/ed_main.py:629 #, python-format msgid "ERROR: %s" msgstr "ПОМИЛКÐ: %s" #: ../../src/ed_main.py:695 #, python-format msgid "ERROR: Failed to save %s" msgstr "ПОМИЛКÐ: Ðевдале Ð·Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ %s" #: ../../src/prefdlg.py:975 msgid "Edge Guide" msgstr "Скеровувач країв" #: ../../plugins/filebrowser/filebrowser/browser.py:640 msgid "Edit" msgstr "Редагувати" #: ../../src/ed_menu.py:727 msgid "Edit Preferences / Settings" msgstr "Редагувати УÑтановки / ÐалаштуваннÑ" #: ../../src/ed_menu.py:896 msgid "Edit the way syntax is highlighted" msgstr "Редагувати ÑпоÑіб підÑÐ²Ñ–Ñ‡ÑƒÐ²Ð°Ð½Ð½Ñ ÑинтакÑиÑу" #: ../../src/ed_menu.py:758 msgid "Editor" msgstr "Редактор" #: ../../src/ed_menu.py:889 msgid "Editor Command" msgstr "Команда редактора" #: ../../src/prefdlg.py:385 msgid "Editor Mode" msgstr "Режим редактора" #: ../../plugins/Launch/launch/cfgdlg.py:539 msgid "Editor Options" msgstr "" #: ../../src/ed_log.py:80 msgid "Editra Log" msgstr "Журнал Editra" #: ../../src/ed_mdlg.py:85 #, python-format msgid "" "Editra could not open %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" "Editra could not open %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" #: ../../src/ed_main.py:1562 msgid "Editra is a programmers text editor." msgstr "" "Editra - це текÑтовий редактор Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ñ–Ñтів.\n" "Ðвтор українÑького перекладу: © Ігор ЧОМКО" #: ../../src/ed_menu.py:924 msgid "Editra translations project" msgstr "Проект перекладів Editra" #: ../../src/ed_main.py:433 msgid "Editra: Open" msgstr "Editra: Відкрити" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Elements" msgstr "" #: ../../src/ed_pages.py:374 msgid "Empty File" msgstr "Порожній файл" #: ../../src/plugdlg.py:934 msgid "Enable" msgstr "Увімкнути" #: ../../src/prefdlg.py:1003 msgid "Enable Vi Emulation" msgstr "Уможливити Vi моделюваннÑ" #: ../../src/ed_menu.py:672 msgid "Enable column edit mode." msgstr "Увімкнути режим Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ñтовпчиків." #: ../../src/prefdlg.py:601 msgid "Enchant Path:" msgstr "" #: ../../src/prefdlg.py:501 msgid "Encoding to try when auto detection fails" msgstr "Вибрати кодуваннÑ, Ñкщо Ð°Ð²Ñ‚Ð¾Ñ€Ð¾Ð·Ð¿Ñ–Ð·Ð½Ð°Ð²Ð°Ð½Ð½Ñ Ð½Ðµ вдале" #: ../../src/ed_menu.py:851 msgid "End of line character formatting" msgstr "Кінець Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ ÑˆÑ€Ð¸Ñ„Ñ‚Ñ–Ð² лінійки" #: ../../src/eclib/colorsetter.py:84 msgid "Enter a hex color value" msgstr "ВвеÑти Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ ÐºÐ¾Ð»ÑŒÐ¾Ñ€Ñƒ у шіÑтнадцÑтковому форматі" #: ../../plugins/filebrowser/filebrowser/browser.py:826 #, fuzzy msgid "Enter file name:" msgstr "Введіть назву таблиці Ñтилів" #: ../../plugins/filebrowser/filebrowser/browser.py:817 #, fuzzy msgid "Enter folder name:" msgstr "Введіть назву таблиці Ñтилів" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 #, fuzzy msgid "Enter new filter" msgstr "Ðова лінійка ПіÑлÑ" #: ../../src/style_editor.py:364 msgid "Enter style sheet name" msgstr "Введіть назву таблиці Ñтилів" #: ../../src/prefdlg.py:1962 msgid "Enter the name of the new key profile" msgstr "Введіть ім'Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ ключа профілю" #: ../../src/ed_editv.py:221 ../../src/plugdlg.py:825 msgid "Error" msgstr "Помилка" #: ../../src/ed_mdlg.py:87 msgid "Error Opening File" msgstr "Помилка Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ñ‚Ñ Ñ„Ð°Ð¹Ð»Ð°" #: ../../plugins/Launch/launch/cfgdlg.py:434 msgid "Error Text" msgstr "ТекÑÑ‚ помилки" #: ../../src/eclib/errdlg.py:316 msgid "Error Traceback:" msgstr "Помилка зворотнього траÑуваннÑ:" #: ../../src/ed_search.py:606 #, python-format msgid "" "Error in regular expression expansion.The replace action cannot be completed.\n" "\n" "Error Message: %s" msgstr "" "Помилка у регулÑрному виразі. Операцію Ð¿ÐµÑ€ÐµÐ¼Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð½Ðµ вдалоÑÑŒ завершити.\n" "\n" "ÐŸÐ¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾ помилку: %s" #: ../../src/dev_tool.py:260 msgid "" "Error: Something unexpected happend\n" "Help improve Editra by clicking on Report Error\n" "to send the Error Traceback shown below." msgstr "" "Помилка: СталоÑÑŒ щоÑÑŒ непередбачене\n" "Допоможіть покращити Editra натиÑнувши «Звіт про помилку»,\n" "щоб надіÑлати звіт показаний нижче." #: ../../src/ed_main.py:1499 #, python-format msgid "Error: Unable to open %s" msgstr "Помилка:Ðеможливо відкрити %s" #: ../../src/plugdlg.py:130 msgid "Errors" msgstr "Помилки" #: ../../plugins/Launch/launch/cfgdlg.py:584 msgid "Executable Commands" msgstr "Виконувані команди" #: ../../plugins/Launch/launch/cfgdlg.py:176 msgid "Executables" msgstr "Виконувані" #: ../../plugins/Launch/launch/launch.py:703 msgid "Exit Code" msgstr "Вийти з коду" #: ../../src/ed_menu.py:643 msgid "Exit the Program" msgstr "Вийти з Програми" #: ../../src/eclib/errdlg.py:321 msgid "Exit the application" msgstr "Вийти з програми" #: ../../src/prefdlg.py:994 msgid "Extended Auto-Comp" msgstr "Розширена автозаміна" #: ../../src/prefdlg.py:2103 msgid "Extensions (space separated, no dots)" msgstr "Ð Ð¾Ð·ÑˆÐ¸Ñ€ÐµÐ½Ð½Ñ (розділені пробілом,без крапок)" #: ../../src/ed_menu.py:854 msgid "F&ormat" msgstr "Фор&мат" #: ../../src/updater.py:700 msgid "Failed" msgstr "Ðевдало" #: ../../plugins/filebrowser/filebrowser/browser.py:831 #, fuzzy msgid "Failed to create file" msgstr "Ðевдала ÑтатиÑтика файлу" #: ../../plugins/filebrowser/filebrowser/browser.py:822 msgid "Failed to create folder" msgstr "" #: ../../src/ed_print.py:120 msgid "Failed to create print preview" msgstr "" #: ../../src/style_editor.py:381 #, python-format msgid "" "Failed to delete style sheet:\n" "Error:\n" "%s" msgstr "" #: ../../src/ed_main.py:849 msgid "Failed to get control reference for printing" msgstr "" #: ../../src/plugdlg.py:827 #, python-format msgid "Failed to install %d plugins" msgstr "Помилка вÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ %d модулів" #: ../../src/prefdlg.py:677 msgid "Failed to load Enchant" msgstr "Помилка Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Enchant" #: ../../src/ed_pages.py:370 #, python-format msgid "" "Failed to load the session: %(sessionname)s\n" "\n" "Error: %(error)s" msgstr "" #: ../../src/ed_editv.py:219 #, python-format msgid "" "Failed to reload %(filename)s:\n" "Error: %(errmsg)s" msgstr "" "Failed to reload %(filename)s:\n" "Error: %(errmsg)s" #: ../../src/ed_editv.py:209 #, fuzzy, python-format msgid "" "Failed to reload file\n" "\n" "Error:\n" "%s" msgstr "" "Failed to reload %(filename)s:\n" "Error: %(errmsg)s" #: ../../src/ed_main.py:1231 #, python-format msgid "Failed to reload the file with: %(encoding)s" msgstr "Помилка Ð¿ÐµÑ€ÐµÐ·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ñ„Ð°Ð¹Ð»Ð° з: %(encoding)s" #: ../../src/ed_stc.py:1836 #, python-format msgid "Failed to reload: %s" msgstr "" #: ../../src/ed_mdlg.py:104 #, python-format msgid "" "Failed to save file: %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" "Failed to save file: %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" #: ../../src/ed_menu.py:926 msgid "Feedback" msgstr "Зворотній зв'Ñзок" #: ../../src/prefdlg.py:540 msgid "File Backups" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:211 msgid "File Browser" msgstr "Браузер файлів" #: ../../src/eclib/finddlg.py:735 msgid "File Filters:" msgstr "Файл фільтрів:" #: ../../src/prefdlg.py:482 msgid "File History Length" msgstr "Довжина Ñ–Ñторії файлу" #: ../../src/ed_bookmark.py:274 msgid "File Location" msgstr "" #: ../../src/ed_main.py:586 msgid "File Not Found" msgstr "Файл не знайдено" #: ../../src/prefdlg.py:529 msgid "File Settings" msgstr "УÑтановки файлу" #: ../../src/eclib/infodlg.py:115 msgid "File Stat Failed" msgstr "Ðевдала ÑтатиÑтика файлу" #: ../../plugins/Launch/launch/cfgdlg.py:171 msgid "File Type" msgstr "Тип файлу" #: ../../src/ed_stc.py:624 #, python-format msgid "File backup performed: %s" msgstr "Виконано Ñ€ÐµÐ·ÐµÑ€Ð²ÑƒÐ²Ð°Ð½Ð½Ñ Ñ„Ð°Ð¹Ð»Ð°: %s" #: ../../src/ed_stc.py:1898 msgid "File is Read Only and cannot be saved" msgstr "Файл «Лише Ð´Ð»Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ», його неможливо зберегти" #: ../../src/ed_pages.py:212 msgid "" "File is already open in an existing page.\n" "Do you wish to open it again?" msgstr "" "Файл вже відкритий на цій Ñторінці.\n" "Ðе бажаєте відкрити його ще раз?" #: ../../src/ed_editv.py:210 msgid "File read error" msgstr "" #: ../../plugins/filebrowser/filebrowser/__init__.py:86 #, fuzzy msgid "FileBrowser" msgstr "Браузер файлів" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:45 #, fuzzy msgid "FileBrowser Config" msgstr "Браузер файлів" #: ../../src/prefdlg.py:306 ../../src/eclib/filemgrdlg.py:218 msgid "Files" msgstr "Файли" #: ../../src/ed_search.py:1384 #, python-format msgid "Files Searched: %d" msgstr "Знайдено файлів: %d" #: ../../src/prefdlg.py:1135 msgid "Filetype Associations" msgstr "ÐÑоціації типів файлів" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:71 #, fuzzy msgid "Filters" msgstr "Файли" #: ../../src/ed_cmdbar.py:293 ../../src/ed_search.py:157 #: ../../src/ed_toolbar.py:93 ../../src/eclib/finddlg.py:651 #: ../../src/eclib/finddlg.py:787 ../../src/eclib/finddlg.py:863 msgid "Find" msgstr "Шукати" #: ../../src/ed_cmdbar.py:309 ../../src/eclib/finddlg.py:866 msgid "Find All" msgstr "Знайти вÑе" #: ../../src/ed_search.py:371 msgid "Find Count" msgstr "Знайти перелічені" #: ../../src/ed_menu.py:721 msgid "Find Next" msgstr "Шукати далі" #: ../../src/eclib/finddlg.py:832 msgid "Find Options" msgstr "Параметри пошуку" #: ../../src/ed_menu.py:719 msgid "Find Previous" msgstr "Знайти попереднє" #: ../../src/ed_menu.py:723 msgid "Find Selected" msgstr "Знайти вибране" #: ../../src/ed_menu.py:714 ../../src/ed_toolbar.py:93 msgid "Find Text" msgstr "Пошук текÑту" #: ../../src/ed_menu.py:716 ../../src/ed_toolbar.py:95 msgid "Find and Replace Text" msgstr "Знайти Ñ– замінити текÑÑ‚" #: ../../src/eclib/finddlg.py:785 msgid "Find what" msgstr "Знайти що" #: ../../src/ed_menu.py:715 msgid "Find/R&eplace" msgstr "Знайти/За&мінити" #: ../../src/ed_search.py:157 ../../src/ed_toolbar.py:94 msgid "Find/Replace" msgstr "Знайти/Замінити" #: ../../src/updater.py:697 msgid "Finished" msgstr "Завершено" #: ../../src/plugdlg.py:477 msgid "Finshed downloading plugins" msgstr "Завершено Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ð´Ð¾Ð´Ð°Ñ‚ÐºÑ–Ð²" #: ../../src/util.py:374 ../../src/eclib/infodlg.py:292 msgid "Folder" msgstr "Папка" #: ../../src/style_editor.py:786 msgid "Font" msgstr "Шрифт" #: ../../src/style_editor.py:781 msgid "Font Settings" msgstr "УÑтановки шрифтів" #: ../../src/style_editor.py:742 ../../plugins/Launch/launch/cfgdlg.py:421 msgid "Foreground" msgstr "Переднє тло" #: ../../src/prefdlg.py:841 msgid "Format" msgstr "Форматувати" #: ../../src/ed_stc.py:1215 msgid "Format EOL?" msgstr "Форматувати EOL?" #: ../../src/ed_menu.py:842 ../../src/ed_menu.py:845 ../../src/ed_menu.py:848 #, python-format msgid "Format all EOL characters to %s Mode" msgstr "Сформатувати уÑÑ– шрифти EOL до %s режиму" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Function Definitions" msgstr "Ð’Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ„ÑƒÐ½ÐºÑ†Ñ–Ñ—" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Functions" msgstr "Функції" #: ../../src/prefdlg.py:185 ../../src/prefdlg.py:713 ../../src/prefdlg.py:1015 #: ../../plugins/Launch/launch/cfgdlg.py:131 msgid "General" msgstr "Загальні" #: ../../src/generator.py:284 ../../src/generator.py:667 #: ../../src/generator.py:870 #, python-format msgid "Generate %s" msgstr "Згенерувати %s" #: ../../src/generator.py:114 msgid "Generate Code and Documents" msgstr "Згенерувати код Ñ– документи" #: ../../src/generator.py:285 ../../src/generator.py:871 #, python-format msgid "Generate a %s version of the current document" msgstr "Згенерувати %s верÑÑ–ÑŽ наÑвного документу" #: ../../src/generator.py:668 #, python-format msgid "Generate an %s version of the current document" msgstr "Згенерувати %s верÑÑ–ÑŽ наÑвного документу" #: ../../src/generator.py:113 msgid "Generator" msgstr "Генератор" #: ../../plugins/filebrowser/filebrowser/browser.py:649 msgid "Get Info" msgstr "Отримати інформацію" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Global Variables" msgstr "Глобальні змінні" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:398 #, python-format msgid "Goto \"%s\"" msgstr "Перейти до \"%s\"" #: ../../src/ed_cmdbar.py:471 msgid "Goto Line" msgstr "Перейти на лінійку" #: ../../src/ed_menu.py:775 msgid "Goto Line Number" msgstr "Перейти до номеру лінійки" #: ../../src/ed_menu.py:776 msgid "Goto Matching Brace" msgstr "Перейти до Ð²Ð¸Ñ€Ñ–Ð²Ð½ÑŽÐ²Ð°Ð½Ð½Ñ Ð´ÑƒÐ¶Ð¾Ðº" #: ../../src/ed_menu.py:890 msgid "Goto command buffer" msgstr "Перейти до буферу команд" #: ../../src/ed_menu.py:780 msgid "Goto next position in history." msgstr "Перейти до наÑтупного елементу в Ñ–Ñторії." #: ../../src/ed_menu.py:720 msgid "Goto previous match" msgstr "Перейти до попереднього відповідника" #: ../../src/ed_menu.py:782 msgid "Goto previous position in history." msgstr "Перейти до попереднього елементу в Ñ–Ñторії." #: ../../src/ed_menu.py:722 msgid "Goto the next match" msgstr "Перейти до наÑтупного відповідника" #: ../../src/prefdlg.py:979 msgid "Guide Column" msgstr "Скеровуюча колонка" #: ../../src/ed_menu.py:869 msgid "Highlight Brackets/Braces" msgstr "ПідÑвітити дужки" #: ../../src/ed_menu.py:745 ../../src/prefdlg.py:984 msgid "Highlight Caret Line" msgstr "ПідÑвітити лінійку знаків вÑтавлÑннÑ" #: ../../src/ed_menu.py:746 msgid "Highlight the background of the current line" msgstr "ПідÑвітити тло наÑвної лінійки" #: ../../src/ed_main.py:1564 msgid "Homepage" msgstr "Ð”Ð¾Ð¼Ð°ÑˆÐ½Ñ Ñторінка" #: ../../src/prefdlg.py:1222 msgid "Icon Theme" msgstr "Тема іконки" #: ../../src/prefdlg.py:1267 msgid "Icons" msgstr "Іконки" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Identities" msgstr "ТотожноÑті" #: ../../src/ed_editv.py:511 msgid "Ignore" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Imports" msgstr "Імпортоване" #: ../../src/ed_menu.py:811 msgid "Indent Lines" msgstr "ВідÑтуп в лінійках" #: ../../src/prefdlg.py:770 msgid "Indent Width" msgstr "Ширина відÑтупу" #: ../../src/ed_menu.py:812 msgid "Indent the selected lines" msgstr "ВідÑтупити обрані лінійки" #: ../../src/ed_menu.py:748 ../../src/prefdlg.py:987 msgid "Indentation Guides" msgstr "ÐаправлÑючі відÑтупу" #: ../../src/eclib/infodlg.py:58 msgid "Info" msgstr "ІнформаціÑ" #: ../../plugins/Launch/launch/cfgdlg.py:441 msgid "Info Text" msgstr "ТекÑÑ‚ інформації" #: ../../src/prefdlg.py:1024 msgid "Input Helpers" msgstr "Помічники ввідних даних" #: ../../src/ed_menu.py:822 msgid "Insert spaces instead of tab characters with tab key" msgstr "Ð’Ñтавити пробіли заміÑть літер Ñ‚Ð°Ð±ÑƒÐ»ÑŽÐ²Ð°Ð½Ð½Ñ Ð· ключем табулюваннÑ" #: ../../src/plugdlg.py:122 ../../src/plugdlg.py:750 msgid "Install" msgstr "Ð’Ñтановити" #: ../../src/plugdlg.py:757 msgid "" "Install the plugins for all users\n" " **requires administrative privileges**" msgstr "" "Ð’Ñтановити додатки Ð´Ð»Ñ Ð²ÑÑ–Ñ… кориÑтувачів\n" " **потребує привілегій адмініÑтратора**" #: ../../src/plugdlg.py:754 msgid "Install the plugins only for the current user" msgstr "Ð’Ñтановити додатки лише Ð´Ð»Ñ Ð¿Ð¾Ñ‚Ð¾Ñ‡Ð½Ð¾Ð³Ð¾ кориÑтувача" #: ../../src/plugdlg.py:829 msgid "Installation Error" msgstr "Помилка інÑталÑції" #: ../../src/prefdlg.py:1552 msgid "Installed Version" msgstr "Ð’Ñтановлена верÑÑ–Ñ" #: ../../src/ed_cmdbar.py:817 msgid "Invalid Path" msgstr "Помилковий шлÑÑ…" #: ../../src/ed_search.py:412 #, python-format msgid "Invalid expression \"%s\"" msgstr "Помилковий вираз \"%s\"" #: ../../src/ed_pages.py:969 #, python-format msgid "Invalid file: %s" msgstr "ÐедійÑний файл: %s" #: ../../src/prefdlg.py:2217 msgid "Inverse" msgstr "Інвертувати" #: ../../src/ed_menu.py:689 msgid "Join Lines" msgstr "Об'єднати Ñ€Ñдки" #: ../../src/ed_menu.py:690 msgid "Join the Selected Lines" msgstr "Об'єднати вибрані лінійки" #: ../../plugins/filebrowser/filebrowser/browser.py:94 msgid "Jump to Saved Path" msgstr "Перейти до збереженого шлÑху" #: ../../src/prefdlg.py:1790 msgid "Key" msgstr "Клавіша" #: ../../src/prefdlg.py:1759 msgid "Key Profile" msgstr "Профіль клавіші" #: ../../src/prefdlg.py:1670 msgid "Keybindings" msgstr "Комбінації клавіш" #: ../../src/eclib/infodlg.py:182 msgid "Kind" msgstr "РозрÑд" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Labels" msgstr "ÐадпиÑи" #: ../../src/prefdlg.py:419 msgid "Language" msgstr "Мова" #: ../../src/prefdlg.py:1558 msgid "Latest Version" msgstr "ОÑÑ‚Ð°Ð½Ð½Ñ Ð²ÐµÑ€ÑÑ–Ñ" #: ../../plugins/Launch/launch/__init__.py:142 msgid "Launch" msgstr "ЗапуÑтити" #: ../../plugins/Launch/launch/cfgdlg.py:99 msgid "Launch Configuration" msgstr "ЗапуÑтити конфігурацію" #: ../../src/prefdlg.py:1272 msgid "Layout" msgstr "Розмітка" #: ../../src/prefdlg.py:2101 msgid "Lexer" msgstr "ЛекÑичний аналізатор" #: ../../src/ed_menu.py:544 msgid "Lexers" msgstr "ЛекÑичні аналізатори" #: ../../src/prefdlg.py:678 msgid "Library Error" msgstr "Помилка бібліотеки" #: ../../src/ed_main.py:1566 msgid "License: wxWindows (see COPYING.txt for full license)" msgstr "ЛіцензіÑ: wxWindows (дивітьÑÑ COPYING.txt Ð´Ð»Ñ Ð¿Ð¾Ð²Ð½Ð¾Ñ— ліцензії)" #: ../../plugins/Launch/launch/cfgdlg.py:402 msgid "Line Buffering:" msgstr "" #: ../../src/ed_menu.py:698 msgid "Line Edit" msgstr "РÑдок вводу" #: ../../src/ed_bookmark.py:275 #: ../../plugins/codebrowser/codebrowser/cbconfig.py:44 msgid "Line Number" msgstr "" #: ../../src/ed_stc.py:764 #, python-format msgid "Line: %(lnum)d Column: %(cnum)d" msgstr "РÑдок: %(lnum)d Стовпчик: %(cnum)d" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:84 msgid "" "List of files patterns to exclude from view\n" "The use of wildcards (*) are permitted." msgstr "" #: ../../src/prefdlg.py:403 msgid "Load Last Session" msgstr "Завантажити оÑтанню ÑеÑÑ–ÑŽ" #: ../../src/ed_menu.py:622 msgid "Load Profile" msgstr "Завантажити профіль" #: ../../src/ed_main.py:800 ../../src/ed_menu.py:631 msgid "Load Session" msgstr "Завантажити ÑеанÑ" #: ../../src/ed_main.py:733 ../../src/ed_menu.py:623 msgid "Load a Custom Profile" msgstr "Завантажити кориÑтувацький профіль" #: ../../src/ed_menu.py:632 msgid "Load a saved session." msgstr "Завантажити збережений ÑеанÑ." #: ../../src/ed_menu.py:625 msgid "Load and save custom Profiles" msgstr "Завантажити Ñ– зберегти кориÑтувацькі Профілі" #: ../../src/ed_menu.py:634 msgid "Load and save custom sessions." msgstr "Завантажити та зберегти випадкові ÑеанÑи." #: ../../src/prefdlg.py:405 msgid "Load files from last session on startup" msgstr "Завантажити файли з оÑтанньої ÑеÑÑ–Ñ— під-Ñ‡Ð°Ñ Ð·Ð°Ð¿ÑƒÑку" #: ../../src/ed_main.py:739 #, python-format msgid "Loaded Profile: %s" msgstr "Завантажений профіль: %s" #: ../../src/ed_main.py:827 #, python-format msgid "Loaded Session: %s" msgstr "Завантажений ÑеанÑ: %s" #: ../../src/prefdlg.py:440 msgid "Locale Settings" msgstr "УÑтановки міÑцÑ" #: ../../plugins/Launch/launch/launch.py:162 msgid "Lock File" msgstr "" #: ../../src/eclib/finddlg.py:813 msgid "Look in" msgstr "ПодивитиÑÑŒ" #: ../../src/ed_menu.py:818 msgid "Lowercase" msgstr "Ðижній регіÑтр" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Macro Definitions" msgstr "Ð’Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ ÐœÐ°ÐºÑ€Ð¾" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Macros" msgstr "МакроÑ" #: ../../src/prefdlg.py:1262 msgid "Main display font for various UI components" msgstr "Головне Ð²Ñ–Ð´Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ ÑˆÑ€Ð¸Ñ„Ñ‚Ñ–Ð² Ð´Ð»Ñ Ñ€Ñ–Ð·Ð½Ð¾Ð¼Ð°Ð½Ñ–Ñ‚Ð½Ð¸Ñ… компонентів UI" #: ../../src/ed_menu.py:894 msgid "Manage, Download, and Install plugins" msgstr "Організувати,Завантажити та Ð’Ñтановити додатки" #: ../../src/ed_menu.py:546 msgid "Manually Set a Lexer/Syntax" msgstr "Ð’Ñтановити ЛекÑичний аналізатор/СинтакÑÐ¸Ñ Ð²Ñ€ÑƒÑ‡Ð½Ñƒ" #: ../../src/ed_cmdbar.py:315 msgid "Match Case" msgstr "Звірити регіÑтр" #: ../../src/eclib/finddlg.py:834 msgid "Match case" msgstr "З урахуваннÑм регіÑтру" #: ../../src/ed_main.py:1427 ../../src/ed_menu.py:771 msgid "Maximize Editor" msgstr "Розгорнути редактор" #: ../../src/prefdlg.py:1772 msgid "Menu" msgstr "Меню" #: ../../plugins/Launch/launch/cfgdlg.py:133 msgid "Misc" msgstr "Мішанина" #: ../../src/ed_pages.py:393 msgid "Missing session files" msgstr "ВідÑутні файли ÑеанÑу" #: ../../src/ed_stc.py:1212 msgid "" "Mixed EOL characters detected.\n" "\n" "Would you like to format them to all be the same?" msgstr "" "ВиÑвлено змішані Ñимволи EOL.\n" "\n" "Відформатувати Ñ—Ñ…, щоб вони були однаковими?" #: ../../src/eclib/infodlg.py:163 ../../src/eclib/infodlg.py:195 msgid "Modified" msgstr "Модифіковано" #: ../../src/prefdlg.py:1782 msgid "Modifier 1" msgstr "Модифікатор 1" #: ../../src/prefdlg.py:1786 msgid "Modifier 2" msgstr "Модифікатор 2" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Modules" msgstr "Модулі" #: ../../src/ed_menu.py:696 msgid "Move Current Line Down" msgstr "ПереміÑтити чинний Ñ€Ñдок вниз" #: ../../src/ed_menu.py:693 msgid "Move Current Line Up" msgstr "ПереміÑтити чинний Ñ€Ñдок уверх" #: ../../src/ed_editv.py:278 msgid "Move Tab to New Window" msgstr "ПереміÑтити вкладку до нового вікна" #: ../../src/ed_menu.py:777 msgid "Move caret matching brace" msgstr "ПереміÑтити дужки,що Ñхожі на знаки вÑтавлÑннÑ" #: ../../src/ed_menu.py:697 msgid "Move the current line down" msgstr "ПереміÑтити чинний Ñ€Ñдок вниз" #: ../../src/ed_menu.py:694 msgid "Move the current line up" msgstr "ПереміÑтити чинний Ñ€Ñдок уверх" #: ../../plugins/filebrowser/filebrowser/browser.py:65 msgid "Move to Recycle Bin" msgstr "ПереміÑтити до Корзини" #: ../../plugins/filebrowser/filebrowser/browser.py:67 msgid "Move to Trash" msgstr "ПереміÑтити до Секції Ðепотрібної Інформації" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Namespaces" msgstr "Іменні пробіли" #: ../../src/prefdlg.py:191 msgid "Network" msgstr "Мережа" #: ../../src/ed_toolbar.py:77 ../../src/prefdlg.py:1762 #: ../../src/style_editor.py:193 msgid "New" msgstr "Ðовий" #: ../../src/ed_menu.py:592 msgid "New &Window" msgstr "Ðове &Вікно" #: ../../plugins/filebrowser/filebrowser/browser.py:653 #: ../../plugins/filebrowser/filebrowser/browser.py:826 msgid "New File" msgstr "Ðовий файл" #: ../../plugins/filebrowser/filebrowser/browser.py:652 #: ../../plugins/filebrowser/filebrowser/browser.py:817 msgid "New Folder" msgstr "Ðова папка" #: ../../src/ed_menu.py:675 msgid "New Line After" msgstr "Ðова лінійка ПіÑлÑ" #: ../../src/ed_menu.py:677 msgid "New Line Before" msgstr "Ðова лінійка Перед" #: ../../src/prefdlg.py:1961 msgid "New Profile" msgstr "Ðовий профіль" #: ../../src/style_editor.py:365 msgid "New Style Sheet" msgstr "" #: ../../src/ed_editv.py:277 msgid "New Tab" msgstr "Ðова вкладка" #: ../../src/ed_cmdbar.py:295 msgid "Next" msgstr "Далі" #: ../../src/ed_menu.py:784 msgid "Next Bookmark" msgstr "ÐаÑтупна закладка" #: ../../src/ed_menu.py:779 msgid "Next Position" msgstr "ÐаÑтупна позиціÑ" #: ../../src/plugdlg.py:365 ../../src/plugin.py:708 msgid "No Description Available" msgstr "ВідÑутній опиÑ" #: ../../src/ed_editv.py:495 msgid "No Suggestions" msgstr "Варіантів не знайдено" #: ../../src/ed_pages.py:979 msgid "No Valid Files to Open" msgstr "ВідÑутні дійÑні файли Ð´Ð»Ñ Ð²Ñ–Ð´ÐºÑ€Ð¸Ð²Ð°Ð½Ð½Ñ" #: ../../src/prefdlg.py:1855 msgid "None" msgstr "Жодного" #: ../../src/prefdlg.py:2218 msgid "Normal" msgstr "Звичайний" #: ../../src/ed_search.py:680 msgid "Not implemented" msgstr "Ðе впроваджено" #: ../../src/style_editor.py:84 msgid "Ok" msgstr "Добре" #: ../../src/ed_glob.py:396 ../../src/ed_mdlg.py:137 msgid "Old Machintosh (\\r)" msgstr "Старий Machintosh (\\r)" #: ../../src/ed_menu.py:841 ../../src/ed_menu.py:843 ../../src/prefdlg.py:791 msgid "Old Macintosh (\\r)" msgstr "Старий Macintosh (\\r)" #: ../../src/ed_menu.py:921 msgid "Online Documentation..." msgstr "Онлайн документаціÑ..." #: ../../src/ed_menu.py:922 msgid "Online project documentation and help guides" msgstr "Мережева проектна Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñ†Ñ–Ñ Ñ‚Ð° допоміжні інÑтрукції" #: ../../src/ed_menu.py:595 ../../src/ed_shelf.py:179 #: ../../src/ed_toolbar.py:78 msgid "Open" msgstr "Відкрити" #: ../../src/ed_menu.py:597 msgid "Open &Recent" msgstr "Відкрити &недавні" #: ../../plugins/PyShell/PyShell/__init__.py:67 msgid "Open A Python Shell" msgstr "Відкрити оболонку Python" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:93 msgid "Open Code Browser Sidepanel" msgstr "Відкрити бокову Панель Браузера кодуваннÑ" #: ../../src/ed_pages.py:990 msgid "Open Directory?" msgstr "Відкрити директорію?" #: ../../src/eclib/finddlg.py:732 msgid "Open Documents" msgstr "Відкриті документи" #: ../../src/ed_pages.py:214 msgid "Open File" msgstr "Відкрити файл" #: ../../plugins/filebrowser/filebrowser/browser.py:212 msgid "Open File Browser Sidepanel" msgstr "Відкрити бокову Панель Браузера файлів" #: ../../src/prefdlg.py:507 msgid "Open files in new windows by default" msgstr "Відкрити файли у новому вікні по замовчуванню" #: ../../src/ed_menu.py:718 msgid "Open the Quick Find Bar" msgstr "Відкрити Вікно Швидкого Пошуку" #: ../../plugins/filebrowser/filebrowser/browser.py:641 msgid "Open with " msgstr "Відкрити за допомогою " #: ../../src/ed_pages.py:1010 #, python-format msgid "Opened file: %s" msgstr "Відкритий файл: %s" #: ../../src/ed_main.py:1496 #, python-format msgid "Opening %s" msgstr "Ð’Ñ–Ð´ÐºÑ€Ð¸Ð²Ð°Ð½Ð½Ñ %s" #: ../../plugins/Launch/launch/cfgdlg.py:132 msgid "Output" msgstr "" #: ../../src/ed_menu.py:664 msgid "P&aste After" msgstr "Ð’&Ñтавити піÑлÑ" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Packages" msgstr "Пакети" #: ../../src/ed_menu.py:637 msgid "Page Set&up" msgstr "Ð’ÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ñто&рінки" #: ../../src/ed_menu.py:769 msgid "Pane Navigator" msgstr "Ðавігаційна панель" #: ../../src/prefdlg.py:1452 msgid "Password" msgstr "Пароль" #: ../../src/ed_editv.py:467 ../../src/ed_toolbar.py:90 msgid "Paste" msgstr "Ð’Ñтавити" #: ../../src/ed_menu.py:663 ../../src/ed_toolbar.py:91 msgid "Paste Text from Clipboard to File" msgstr "Ð’Ñтавити текÑÑ‚ у файл з буферу обміну" #: ../../src/ed_menu.py:665 msgid "Paste Text from Clipboard to File after the cursor" msgstr "Ð’Ñтавити текÑÑ‚ піÑÐ»Ñ ÐºÑƒÑ€Ñора з буфера у файл" #: ../../src/prefdlg.py:608 ../../src/prefdlg.py:609 msgid "Path to libenchant" msgstr "ШлÑÑ… до libenchant" #: ../../plugins/filebrowser/filebrowser/browser.py:105 msgid "Pathmarks" msgstr "Маркери шлÑху" #: ../../src/eclib/infodlg.py:197 msgid "Permissions" msgstr "Дозволи" #: ../../src/perspective.py:276 msgid "Perspective Name" msgstr "Ім'Ñ Ð¿ÐµÑ€Ñпективи" #: ../../src/perspective.py:293 msgid "Perspective to Delete" msgstr "ПерÑпектива до видаленнÑ" #: ../../src/ed_main.py:123 msgid "Perspectives" msgstr "ПерÑпективи" #: ../../plugins/Launch/launch/cfgdlg.py:427 msgid "Plain Text" msgstr "ПроÑтий текÑÑ‚" #: ../../src/ed_main.py:1565 msgid "Platform Info" msgstr "Ð†Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ Ñ‰Ð¾Ð´Ð¾ платформи" #: ../../src/Editra.py:955 msgid "Please check the preferences dialog to check your preferences" msgstr "" #: ../../src/Editra.py:1165 msgid "Please check the preferences dialog to verify your preferences" msgstr "" #: ../../src/ed_main.py:1081 ../../src/ed_menu.py:893 msgid "Plugin Manager" msgstr "Менеджер додатків" #: ../../src/prefdlg.py:1437 msgid "Port Number" msgstr "Ðомер порту" #: ../../src/ed_menu.py:726 msgid "Pr&eferences" msgstr "Ðа&лаштуваннÑ" #: ../../src/prefdlg.py:110 msgid "Preferences - Editra" msgstr "ÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ - Editra" #: ../../src/prefdlg.py:503 msgid "Preferred Encoding" msgstr "" #: ../../src/style_editor.py:852 msgid "Preview File" msgstr "" #: ../../src/ed_menu.py:640 msgid "Preview Printout" msgstr "Попередній переглÑд роздруковки" #: ../../src/ed_cmdbar.py:303 msgid "Previous" msgstr "Попередній" #: ../../src/ed_menu.py:786 msgid "Previous Bookmark" msgstr "ÐŸÐ¾Ð¿ÐµÑ€ÐµÐ´Ð½Ñ Ð—Ð°ÐºÐ»Ð°Ð´ÐºÐ°" #: ../../src/ed_menu.py:781 msgid "Previous Position" msgstr "ÐŸÐ¾Ð¿ÐµÑ€ÐµÐ´Ð½Ñ Ð¿Ð¾Ð·Ð¸Ñ†Ñ–Ñ" #: ../../src/prefdlg.py:858 msgid "Primary Font" msgstr "ПервіÑний Шрифт" #: ../../src/ed_toolbar.py:80 msgid "Print" msgstr "Друкувати" #: ../../src/ed_menu.py:641 ../../src/ed_toolbar.py:81 msgid "Print Current File" msgstr "Видрукувати наÑвний файл" #: ../../src/ed_print.py:121 msgid "Print Error" msgstr "Помилка друку" #: ../../src/ed_menu.py:639 msgid "Print Pre&view" msgstr "Видрукувати По&передній переглÑд" #: ../../src/ed_print.py:113 msgid "Print Preview" msgstr "Видрукувати Попередній переглÑд" #: ../../src/ed_main.py:850 msgid "Print failure" msgstr "" #: ../../src/ed_print.py:139 msgid "Printer Error" msgstr "Помилка принтера" #: ../../src/prefdlg.py:393 msgid "Printer Mode" msgstr "Режим принтера" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Procedure Definitions" msgstr "Ð’Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾Ñ†ÐµÐ´ÑƒÑ€Ð¸" #: ../../src/ed_main.py:715 ../../src/ed_main.py:735 ../../src/ed_menu.py:624 msgid "Profile" msgstr "Профіль" #: ../../src/ed_main.py:720 #, python-format msgid "Profile Saved as: %s" msgstr "Профіль збережено Ñк: %s" #: ../../src/Editra.py:957 ../../src/Editra.py:1167 msgid "Profile Updated" msgstr "Профіль оновлено" #: ../../plugins/Launch/launch/launch.py:156 msgid "Program Executable Command" msgstr "Команда на Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¸" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Programs" msgstr "Програми" #: ../../src/ed_menu.py:918 msgid "Project Homepage..." msgstr "Сайт проекту..." #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Protocols" msgstr "Протоколи" #: ../../src/prefdlg.py:1423 msgid "Proxy Settings" msgstr "УÑтановки ПрокÑÑ–" #: ../../src/prefdlg.py:1433 msgid "Proxy URL" msgstr "URL ПрокÑÑ–" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Public Functions" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Public Subroutines" msgstr "" #: ../../src/ed_shelf.py:100 msgid "Put an item on the Shelf" msgstr "ПоклаÑти елемент на цю Поличку" #: ../../src/updater.py:690 #, python-format msgid "Rate: %.2f Kb/s" msgstr "ШвидкіÑть: %.2f Kb/s" #: ../../plugins/Launch/launch/__init__.py:100 msgid "Re-run the last run program" msgstr "ПерезапуÑтити в оÑтаннє виконану програму" #: ../../src/ed_stc.py:1899 msgid "Read Only" msgstr "Лише Ð´Ð»Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ" #: ../../src/ed_search.py:879 msgid "Recent Searches" msgstr "Ðедавні пошуки" #: ../../src/ed_menu.py:598 msgid "Recently Opened Files" msgstr "Ðедавно відкриті файли" #: ../../src/ed_stc.py:1506 msgid "Recording Finished" msgstr "Ð—Ð°Ð¿Ð¸Ñ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¾" #: ../../src/ed_stc.py:1493 msgid "Recording Macro" msgstr "Ð—Ð°Ð¿Ð¸Ñ ÐœÐ°ÐºÑ€Ð¾" #: ../../src/ed_editv.py:463 ../../src/ed_menu.py:656 #: ../../src/ed_toolbar.py:84 msgid "Redo" msgstr "Відновити" #: ../../src/ed_menu.py:656 ../../src/ed_toolbar.py:84 msgid "Redo Last Undo" msgstr "Відновити оÑтанню відміну" #: ../../src/ed_search.py:413 msgid "Regex Compile Error" msgstr "Помилка ÐºÐ¾Ð¼Ð¿Ñ–Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ñ€ÐµÐ³ÑƒÐ»Ñрного виразу" #: ../../src/ed_cmdbar.py:326 msgid "Regular Expression" msgstr "РегулÑрний вираз" #: ../../src/eclib/finddlg.py:836 msgid "Regular expression" msgstr "РегулÑрний вираз" #: ../../src/ed_editv.py:581 msgid "Reload File?" msgstr "Перезавантажити файл?" #: ../../src/ed_menu.py:615 msgid "Reload the file with a specified encoding" msgstr "Перезавантажити файл в заданому кодуванні" #: ../../src/ed_main.py:1219 msgid "Reload with Encoding" msgstr "Перезавантажити у такому кодуванні" #: ../../src/ed_menu.py:614 msgid "Reload with Encoding..." msgstr "Перезавантажити у такому кодуванні..." #: ../../src/prefdlg.py:510 msgid "Remember File Position" msgstr "Запам'Ñтати позицію файлу" #: ../../src/prefdlg.py:1252 msgid "Remember Window Position on Exit" msgstr "При виході запам'Ñтати позицію вікна" #: ../../src/prefdlg.py:1249 msgid "Remember Window Size on Exit" msgstr "При виході запам'Ñтати розмір вікна" #: ../../src/style_editor.py:198 msgid "Remove" msgstr "" #: ../../src/ed_menu.py:703 msgid "Remove All Bookmarks" msgstr "Видалити уÑÑ– закладки" #: ../../plugins/filebrowser/filebrowser/browser.py:96 msgid "Remove Saved Path" msgstr "Видалити збережений шлÑÑ…" #: ../../src/style_editor.py:209 msgid "Remove Style" msgstr "" #: ../../src/ed_menu.py:704 msgid "Remove all bookmarks from the current document" msgstr "Видалити уÑÑ– закладки з наÑвного документу" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:88 #, fuzzy msgid "Remove selected filter" msgstr "Видалити вибір зі ÑпиÑку" #: ../../plugins/Launch/launch/cfgdlg.py:206 msgid "Remove selection from list" msgstr "Видалити вибір зі ÑпиÑку" #: ../../src/ed_menu.py:835 msgid "Remove trailing whitespace" msgstr "Видалити кінцевий Ñимвол пробілу" #: ../../plugins/filebrowser/filebrowser/browser.py:650 msgid "Rename" msgstr "Перейменувати" #: ../../src/eclib/finddlg.py:654 ../../src/eclib/finddlg.py:864 msgid "Replace" msgstr "Замінити" #: ../../src/eclib/finddlg.py:867 msgid "Replace All" msgstr "Замінити вÑÑ–" #: ../../src/ed_search.py:609 msgid "Replace Error" msgstr "Помилка заміни" #: ../../src/eclib/finddlg.py:798 msgid "Replace with" msgstr "Замінити на" #: ../../src/eclib/errdlg.py:322 msgid "Report Error" msgstr "Повідомити про помилку" #: ../../src/ed_editv.py:561 msgid "Resave File?" msgstr "Зберегти файл ще раз?" #: ../../src/ed_main.py:1429 msgid "Restore Editor" msgstr "Відновити редактор" #: ../../src/plugdlg.py:662 msgid "Retrieving Plugin List" msgstr "Пошук ÑпиÑку додатків" #: ../../plugins/filebrowser/filebrowser/browser.py:642 msgid "Reveal in " msgstr "Показати в " #: ../../src/ed_menu.py:613 msgid "Revert file to last save point" msgstr "Повернути файл до оÑтаннього збереженного Ñтану" #: ../../src/prefdlg.py:1152 ../../src/prefdlg.py:1818 msgid "Revert to Default" msgstr "ПовернутиÑÑ Ð´Ð¾ По замовчуванню" #: ../../src/ed_menu.py:612 msgid "Revert to Saved" msgstr "Повернути до збереженного Ñтану" #: ../../plugins/Launch/launch/__init__.py:93 #: ../../plugins/Launch/launch/launch.py:179 #: ../../plugins/Launch/launch/launch.py:543 msgid "Run" msgstr "Виконати" #: ../../plugins/Launch/launch/__init__.py:98 msgid "Run last executed" msgstr "ЗапуÑтити виконаний оÑтаннім" #: ../../plugins/Launch/launch/__init__.py:74 msgid "Run script from current buffer" msgstr "Виконати Ñкрипт з наÑвного буферу" #: ../../plugins/Launch/launch/__init__.py:95 msgid "Run the file associated with the current buffer in Launch" msgstr "Виконати файл,аÑоційований з наÑвним буфером у ЗапуÑку" #: ../../src/ed_session.py:182 ../../src/ed_toolbar.py:79 #: ../../src/style_editor.py:88 msgid "Save" msgstr "Зберегти" #: ../../src/ed_editv.py:280 #, python-format msgid "Save \"%s\"" msgstr "Зберегти \"%s\"" #: ../../src/ed_menu.py:608 msgid "Save &As" msgstr "Зберегти &Ñк" #: ../../src/ed_menu.py:609 msgid "Save All" msgstr "Зберегти вÑе" #: ../../src/ed_menu.py:608 ../../src/ed_session.py:184 #: ../../src/eclib/filemgrdlg.py:121 msgid "Save As" msgstr "Зберегти Ñк" #: ../../src/ed_editv.py:618 msgid "Save Changes?" msgstr "Зберегти зміни?" #: ../../src/ed_menu.py:607 ../../src/ed_toolbar.py:79 msgid "Save Current File" msgstr "Зберегти наÑвний файл" #: ../../src/ed_menu.py:621 msgid "Save Current Settings to a New Profile" msgstr "Зберегти наÑвні уÑтановки Ð´Ð»Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ профілю" #: ../../src/perspective.py:82 msgid "Save Current View" msgstr "Зберегти наÑвний виглÑд" #: ../../src/ed_mdlg.py:106 msgid "Save Error" msgstr "Зберегти помилку" #: ../../src/perspective.py:277 msgid "Save Perspective" msgstr "Зберегти перÑпективу" #: ../../src/ed_menu.py:620 msgid "Save Profile" msgstr "Зберегти профіль" #: ../../plugins/filebrowser/filebrowser/browser.py:93 msgid "Save Selected Paths" msgstr "Зберегти обрані шлÑхи" #: ../../src/ed_main.py:768 ../../src/ed_menu.py:629 msgid "Save Session" msgstr "Зберегти ÑеанÑ" #: ../../src/style_editor.py:147 ../../src/style_editor.py:408 msgid "Save Styles" msgstr "Зберегти Ñтилі" #: ../../src/ed_menu.py:610 msgid "Save all open pages" msgstr "Зберегти уÑÑ– відкриті Ñторінки" #: ../../src/ed_menu.py:630 msgid "Save the current session." msgstr "Зберегти чинний ÑеанÑ." #: ../../src/perspective.py:83 msgid "Save the current window layout" msgstr "Зберегти макет наÑвного вікна" #: ../../src/ed_main.py:698 #, python-format msgid "Saved File As: %s" msgstr "Зберегти файл Ñк: %s" #: ../../src/ed_main.py:626 #, python-format msgid "Saved File: %s" msgstr "Збережений файл: %s" #: ../../src/ed_search.py:1383 #, python-format msgid "Search Complete: %d matching lines where found." msgstr "Пошук завершено: знайдено %d відповідних Ñ€Ñдків." #: ../../src/eclib/finddlg.py:837 msgid "Search Recursively" msgstr "РекурÑивний пошук" #: ../../src/ed_search.py:1357 msgid "Search Started" msgstr "Початок пошуку" #: ../../src/ed_search.py:1376 msgid "Search complete" msgstr "Пошук завершено" #: ../../src/ed_menu.py:724 msgid "Search for the currently selected phrase" msgstr "Пошук за вибраним виразом" #: ../../plugins/filebrowser/filebrowser/browser.py:647 msgid "Search in directory" msgstr "Пошук в каталозі" #: ../../src/ed_search.py:470 msgid "Search wrapped to bottom" msgstr "" #: ../../src/ed_search.py:465 msgid "Search wrapped to top" msgstr "" #: ../../src/prefdlg.py:861 msgid "Secondary Font" msgstr "Вторинні шрифти" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Sections" msgstr "Секції" #: ../../src/ed_menu.py:669 msgid "Select &All" msgstr "Вибрати &вÑе" #: ../../src/ed_editv.py:472 msgid "Select All" msgstr "Вибрати вÑе" #: ../../src/ed_menu.py:670 msgid "Select All Text in Document" msgstr "Вибрати веÑÑŒ текÑÑ‚ документу" #: ../../src/ed_main.py:1218 msgid "Select an encoding to reload the file with" msgstr "Виберіть кодуваннÑ, щоб перезавантажити файл" #: ../../src/plugdlg.py:492 msgid "Select plugins to download" msgstr "Вибрати додатки Ð´Ð»Ñ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ" #: ../../src/eclib/finddlg.py:731 msgid "Selected Text" msgstr "Вибраний текÑÑ‚" #: ../../src/ed_menu.py:927 msgid "Send bug reports and suggestions" msgstr "Ðадашліть Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾ недоліки,а також пропозиції" #: ../../src/ed_pages.py:369 msgid "Session Load Error" msgstr "" #: ../../src/ed_menu.py:891 msgid "Session Manager" msgstr "" #: ../../src/ed_main.py:768 msgid "Session Name" msgstr "" #: ../../src/ed_main.py:777 #, python-format msgid "Session Saved as: %s" msgstr "Ð¡ÐµÐ°Ð½Ñ Ð·Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð¾ Ñк: %s" #: ../../src/ed_pages.py:374 msgid "Session file is empty." msgstr "Файл ÑеанÑу порожній." #: ../../src/ed_main.py:799 #, python-format msgid "" "Session to Load:\n" "Current Session: '%s'" msgstr "" #: ../../src/ed_session.py:203 msgid "Session:" msgstr "" #: ../../src/ed_menu.py:633 msgid "Sessions" msgstr "СеанÑи" #: ../../src/eclib/ecpickers.py:82 msgid "Set Font" msgstr "Ð’Ñтановити шрифт" #: ../../src/style_editor.py:855 msgid "Set the preview file type" msgstr "Ð’Ñтановіть попередній тип файлу" #: ../../src/prefdlg.py:834 msgid "Sets a secondary font used for special regions when syntax highlighting is in use" msgstr "Ð’Ñтановлює вторинні шрифти,що викориÑтовують окремі облаÑті при викориÑтанні підÑÐ²Ñ–Ñ‡ÑƒÐ²Ð°Ð½Ð½Ñ ÑинтакÑиÑу" #: ../../src/prefdlg.py:829 msgid "Sets the main/default font of the document" msgstr "Ð’Ñтановлює головний/по замовчуванню шрифт документа" #: ../../plugins/Launch/launch/launch.py:150 msgid "Settings" msgstr "УÑтановки" #: ../../src/ed_shelf.py:79 ../../src/ed_shelf.py:99 msgid "Shelf" msgstr "Поличка" #: ../../src/ed_menu.py:711 msgid "Show Calltip" msgstr "" #: ../../src/ed_menu.py:752 ../../src/ed_menu.py:753 ../../src/prefdlg.py:803 msgid "Show EOL Markers" msgstr "Показати Маркери EOL" #: ../../src/ed_menu.py:750 msgid "Show Edge Guide" msgstr "Показати направлÑючого країв" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:69 msgid "Show Hidden Files" msgstr "Показати приховані файли" #: ../../src/prefdlg.py:1233 msgid "Show Icons on Tabs" msgstr "Воказувати значки на вкладках" #: ../../src/ed_menu.py:749 msgid "Show Indentation Guides" msgstr "Показати направлÑючих відÑтупу" #: ../../src/ed_menu.py:755 msgid "Show Line Number Margin" msgstr "Показати номер межі лінійки" #: ../../src/ed_menu.py:754 ../../src/prefdlg.py:805 msgid "Show Line Numbers" msgstr "Показати номери лінійок" #: ../../src/ed_shelf.py:485 msgid "Show Shelf" msgstr "Показати Поличку" #: ../../src/prefdlg.py:407 msgid "Show Splash Screen" msgstr "Показати Екран заÑтавки" #: ../../src/ed_menu.py:790 ../../src/prefdlg.py:1254 msgid "Show Status Bar" msgstr "Показати Вікно ÑтатуÑу" #: ../../src/ed_menu.py:792 ../../src/prefdlg.py:1256 msgid "Show Toolbar" msgstr "Показати пенал" #: ../../src/ed_menu.py:756 ../../src/prefdlg.py:807 msgid "Show Whitespace" msgstr "Показати пробільний Ñимвол" #: ../../src/ed_menu.py:757 msgid "Show Whitespace Markers" msgstr "Показати Маркери Символу пробілу" #: ../../src/ed_menu.py:712 msgid "Show a calltip for the current word." msgstr "" #: ../../src/ed_menu.py:710 msgid "Show autocompletion hints." msgstr "" #: ../../src/ed_log.py:134 msgid "Show output from" msgstr "Показати вихідні дані з" #: ../../src/ed_shelf.py:487 msgid "Show the Shelf" msgstr "Показати Поличку" #: ../../src/ed_menu.py:751 msgid "Show the edge column guide" msgstr "Показати направлÑючого країв ÑтовпцÑ" #: ../../src/ed_menu.py:892 msgid "Show the session manager bar" msgstr "" #: ../../src/style_editor.py:802 ../../src/eclib/infodlg.py:189 msgid "Size" msgstr "Розмір" #: ../../src/ed_pages.py:394 msgid "Some files in saved session could not be found on disk:\n" msgstr "Ðе вдалоÑÑŒ знайти на диÑку деÑкі файли збереженого ÑеанÑу:\n" #: ../../src/style_editor.py:141 msgid "Some styles have been changed would you like to save before exiting?" msgstr "ДеÑкі Ñтилі було змінено.Бажаєте зберегти зміни перед виходом?" #: ../../src/ed_search.py:679 msgid "Sorry will be ready for future version" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:40 msgid "Sorting" msgstr "" #: ../../src/ed_menu.py:830 msgid "Spaces to Tabs" msgstr "Пробіли до ТабулÑторів" #: ../../src/prefdlg.py:580 msgid "Spell Checking" msgstr "Перевірка правопиÑу" #: ../../src/ed_editv.py:518 msgid "Spelling" msgstr "" #: ../../src/ed_toolbar.py:77 msgid "Start a New File" msgstr "ЗапуÑтити новий файл" #: ../../src/ed_menu.py:591 msgid "Start a new file in a new tab" msgstr "ЗапуÑтити новий файл у новому табулÑторі" #: ../../src/ed_menu.py:593 msgid "Start a new file in a new window" msgstr "ЗапуÑтити новий файл у новому табулÑторі" #: ../../src/prefdlg.py:1006 msgid "Start in Normal Mode" msgstr "ЗапуÑтити в нормальному режимі" #: ../../src/prefdlg.py:305 msgid "Startup" msgstr "Початковий запуÑк" #: ../../src/prefdlg.py:429 msgid "Startup Settings" msgstr "УÑтановки запуÑку" #: ../../src/prefdlg.py:1561 ../../src/updater.py:291 msgid "Status Unknown" msgstr "Ð¡Ñ‚Ð°Ñ‚ÑƒÑ Ð½ÐµÐ²Ñ–Ð´Ð¾Ð¼Ð¸Ð¹" #: ../../src/ed_menu.py:895 ../../src/style_editor.py:70 msgid "Style Editor" msgstr "Редактор Ñтилю" #: ../../src/style_editor.py:723 #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Style Tags" msgstr "Теги Ñтилю" #: ../../src/style_editor.py:202 msgid "Style Theme" msgstr "Тема Ñтилю" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Subroutine Declarations" msgstr "ОпиÑи підпрограми" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Subroutines" msgstr "Підпрограми" #: ../../src/plugdlg.py:818 msgid "Successfully Installed Plugins" msgstr "УÑпішно вÑтановлені додатки" #: ../../src/prefdlg.py:565 msgid "Suffix for backup file names" msgstr "" #: ../../src/ed_menu.py:559 ../../src/syntax/syntax.py:314 #, python-format msgid "Switch Lexer to %s" msgstr "Переключити лекÑичний аналізатор на %s" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:64 msgid "Synch tree with tab selection" msgstr "" #: ../../src/ed_menu.py:872 ../../src/prefdlg.py:715 ../../src/prefdlg.py:1125 msgid "Syntax Highlighting" msgstr "ПідÑÐ²Ñ–Ñ‡ÑƒÐ²Ð°Ð½Ð½Ñ ÑинтакÑиÑу" #: ../../src/plugdlg.py:756 msgid "System Directory" msgstr "СиÑтемна директоріÑ" #: ../../src/prefdlg.py:762 msgid "Tab Width" msgstr "Ширина табулÑтора" #: ../../src/ed_menu.py:832 msgid "Tabs to Spaces" msgstr "ТабулÑцію в пропуÑки" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Task Definitions" msgstr "Ð’Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð·Ð°Ð²Ð´Ð°Ð½Ð½Ñ" #: ../../plugins/Launch/launch/cfgdlg.py:385 msgid "Text Colors" msgstr "Кольори текÑту" #: ../../src/util.py:378 msgid "Text Document" msgstr "ТекÑтовий документ" #: ../../src/ed_pages.py:160 #, python-format msgid "" "The correct encoding of '%s' could not be determined.\n" "\n" "Choose an encoding and select Ok to open the file with the chosen encoding.\n" "Click Cancel to abort opening the file" msgstr "" #: ../../src/ed_editv.py:615 #, python-format msgid "" "The file: \"%s\" has been modified since the last save point.\n" "\n" "Would you like to save the changes?" msgstr "" "The file: \"%s\" has been modified since the last save point.\n" "\n" "Would you like to save the changes?" #: ../../src/style_editor.py:144 #, python-format msgid "The new style sheet '%s' has not been saved would you like to save before exiting?" msgstr "" #: ../../src/style_editor.py:403 #, python-format msgid "" "The new style theme '%s' has not been saved.\n" "\n" "Would you like to save it before changing themes?" msgstr "" #: ../../plugins/Launch/launch/launch.py:680 msgid "The requested command could not be executed." msgstr "Ðе вдалоÑÑŒ виконати запитану команду." #: ../../src/ed_search.py:370 #, python-format msgid "The search term '%(term)s' was found %(count)d times." msgstr "Пошуковий термін '%(term)s' знайдено %(count)d разів." #: ../../src/style_editor.py:371 #, python-format msgid "The style %s already exists. Please choose a different name." msgstr "" #: ../../src/ed_pages.py:977 #, python-format msgid "There are no files that Editra can open in %s" msgstr "There are no files that Editra can open in %s" #: ../../src/ed_print.py:137 msgid "" "There was an error when printing.\n" "Check that your printer is properly connected." msgstr "" "Виникла помилка під Ñ‡Ð°Ñ Ð´Ñ€ÑƒÐºÑƒ.\n" "Перевірте чи принтер приєднано належним чинном." #: ../../src/plugdlg.py:402 msgid "This plugin requires a newer version of Editra." msgstr "Цей модуль вимагає новішої верÑÑ–Ñ— Editra." #: ../../src/plugdlg.py:1053 msgid "This plugin will be uninstalled on next program launch." msgstr "Цей модуль буде вилучений під Ñ‡Ð°Ñ Ð½Ð°Ñтупного запуÑку програми." #: ../../src/ed_editv.py:470 msgid "To Lowercase" msgstr "У нижній регіÑтр" #: ../../src/ed_editv.py:469 msgid "To Uppercase" msgstr "У верхній регіÑтр" #: ../../src/plugdlg.py:741 msgid "" "To add a new item drag and drop the plugin file into the list.\n" "\n" "To remove an item select it and hit Delete or Backspace." msgstr "" "Щоб додати новий елемент перетÑгніть Ñ– Ñкиньте файл додатку в ÑпиÑок.\n" "Щоб видалити певний елемент - оберіть його та натиÑніть клавішу Delete або Backspace." #: ../../src/ed_menu.py:866 msgid "Toggle Auto-Indentation functionality" msgstr "Перемикнути функціональніÑть автоабзацуваннÑ" #: ../../src/ed_menu.py:701 msgid "Toggle Bookmark" msgstr "Перемикнути закладки" #: ../../src/ed_menu.py:871 msgid "Toggle Code Folding" msgstr "Перемикнути Ð·Ð³Ð¾Ñ€Ñ‚Ð°Ð½Ð½Ñ ÐºÐ¾Ð´ÑƒÐ²Ð°Ð½Ð½Ñ" #: ../../src/ed_menu.py:807 msgid "Toggle Comment" msgstr "Додати або вилучити коментар" #: ../../src/ed_menu.py:772 msgid "Toggle Editor Maximization" msgstr "Перемикнути Ñ€Ð¾Ð·Ð³Ð¾Ñ€Ñ‚Ð°Ð½Ð½Ñ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¾Ñ€Ð°" #: ../../src/ed_menu.py:759 msgid "Toggle Editor View Options" msgstr "Перемикнути опції ВиглÑду редактора" #: ../../src/ed_menu.py:763 ../../src/ed_menu.py:764 msgid "Toggle all folds" msgstr "" #: ../../src/ed_menu.py:702 msgid "Toggle bookmark of the current line" msgstr "Перемикнути закладки наÑвної лінійки" #: ../../src/ed_menu.py:808 msgid "Toggle comment on the selected line(s)" msgstr "Додати або вилучити коментар у вибраному Ñ€Ñдку(ах)" #: ../../src/ed_menu.py:762 msgid "Toggle current fold" msgstr "" #: ../../src/ed_menu.py:761 msgid "Toggle fold" msgstr "" #: ../../src/prefdlg.py:1227 msgid "Toolbar Icon Size" msgstr "Розмір іконки Пеналу інÑтрументів" #: ../../plugins/Launch/launch/cfgdlg.py:208 msgid "Transient XML Handler" msgstr "" #: ../../src/ed_menu.py:923 msgid "Translate Editra..." msgstr "ПереклаÑти Editra..." #: ../../src/prefdlg.py:1280 msgid "Transparency" msgstr "ПрозоріÑть" #: ../../src/ed_menu.py:691 msgid "Transpose Line" msgstr "Лінійка транÑпонуваннÑ" #: ../../src/ed_menu.py:692 msgid "Transpose the current line with the previous one" msgstr "ТранÑпонувати наÑвну лінійку попередньою" #: ../../src/ed_menu.py:834 msgid "Trim Trailing Whitespace" msgstr "ВпорÑдкувати кінцевий Ñимвол пробілу" #: ../../src/prefdlg.py:811 msgid "Turn off for better performance" msgstr "Відключити щоб покращити продуктивніÑть" #: ../../src/util.py:195 msgid "Unable to accept dropped file or text" msgstr "" #: ../../src/eclib/filemgrdlg.py:174 #, python-format msgid "Unable to delete %s" msgstr "Ðе вдалоÑÑŒ вилучити %s" #: ../../src/plugdlg.py:497 msgid "Unable to retrieve plugin list" msgstr "Ðеможливо видобути ÑпиÑок додатків" #: ../../src/ed_editv.py:462 ../../src/ed_toolbar.py:83 msgid "Undo" msgstr "Відмінити" #: ../../src/ed_menu.py:655 ../../src/ed_toolbar.py:83 msgid "Undo Last Action" msgstr "Відмінити оÑтанню дію" #: ../../src/ed_menu.py:813 msgid "Unindent Lines" msgstr "Лінійки без відÑтупу" #: ../../src/ed_menu.py:814 msgid "Unindent the selected lines" msgstr "Ðе робити відÑтупу обраних лінійок" #: ../../src/plugdlg.py:937 msgid "Uninstall" msgstr "Вилучити" #: ../../src/plugdlg.py:1049 msgid "Uninstall Plugin" msgstr "Вилучити модуль" #: ../../src/ed_glob.py:397 ../../src/ed_mdlg.py:137 ../../src/ed_menu.py:844 #: ../../src/ed_menu.py:846 ../../src/prefdlg.py:791 msgid "Unix (\\n)" msgstr "Unix (\\n)" #: ../../src/plugdlg.py:359 ../../src/plugdlg.py:367 ../../src/plugdlg.py:413 #: ../../src/plugdlg.py:417 ../../src/plugin.py:709 ../../src/util.py:384 #: ../../src/eclib/infodlg.py:298 msgid "Unknown" msgstr "Ðевідомий" #: ../../src/eclib/finddlg.py:824 msgid "Up" msgstr "Уверх" #: ../../src/prefdlg.py:1390 msgid "Update" msgstr "Оновити" #: ../../src/Editra.py:645 msgid "Update Available" msgstr "ДоÑтупне оновленнÑ" #: ../../src/ed_menu.py:816 msgid "Uppercase" msgstr "Верхній регіÑтр" #: ../../src/ed_menu.py:864 msgid "Use Auto Completion when available" msgstr "ВикориÑтовувати Ð°Ð²Ñ‚Ð¾Ð·Ð°Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¸ наÑвноÑті" #: ../../src/prefdlg.py:1428 msgid "Use Proxy" msgstr "ВикориÑтовувати ПрокÑÑ–" #: ../../src/ed_menu.py:821 msgid "Use Soft Tabs" msgstr "ВикориÑтовувати програмні табулÑтори" #: ../../src/prefdlg.py:781 msgid "Use Tabs Instead of Spaces" msgstr "ВикориÑтовувати табулÑтори заміÑть пробілів" #: ../../src/prefdlg.py:554 msgid "Used to set a custom backup path. If not specified the backup will be put in the same directory as the file." msgstr "" #: ../../src/plugdlg.py:752 msgid "User Directory" msgstr "Ð”Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ñ–Ñ ÐºÐ¾Ñ€Ð¸Ñтувача" #: ../../src/prefdlg.py:1445 msgid "Username" msgstr "Ім'Ñ ÐºÐ¾Ñ€Ð¸Ñтувача" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:66 #, fuzzy msgid "View" msgstr "&ВиглÑд" #: ../../src/ed_log.py:81 msgid "View Editra's console log" msgstr "ПереглÑнути протокол Editra" #: ../../src/ed_menu.py:785 msgid "View Line of Next Bookmark" msgstr "ПереглÑнути лінійку наÑтупної закладки" #: ../../src/ed_menu.py:787 msgid "View Line of Previous Bookmark" msgstr "ПереглÑнути лінійку попередньої закладки" #: ../../src/prefdlg.py:849 msgid "View Options" msgstr "ПереглÑд параметрів" #: ../../src/prefdlg.py:813 msgid "View Virtual Space After Last Line" msgstr "" #: ../../src/ed_bookmark.py:80 msgid "View all bookmarks" msgstr "" #: ../../src/ed_menu.py:770 msgid "View pane selection list" msgstr "" #: ../../src/ed_menu.py:919 #, python-format msgid "Visit the project homepage %s" msgstr "Відвідати домашню Ñторінку проекту %s" #: ../../src/prefdlg.py:969 msgid "Visual Helpers" msgstr "Візуальні помічники" #: ../../src/prefdlg.py:523 msgid "Warn when mixed eol characters are detected" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:448 msgid "Warning Text" msgstr "ТекÑÑ‚ попередженнÑ" #: ../../src/prefdlg.py:997 msgid "Warning suggestions will include context insensitive results" msgstr "" #: ../../src/eclib/infodlg.py:191 msgid "Where" msgstr "Де" #: ../../src/ed_main.py:713 msgid "Where to Save Profile?" msgstr "Де зберегти профіль?" #: ../../src/ed_menu.py:836 msgid "Whitespace" msgstr "Пробільний Ñимвол" #: ../../src/ed_menu.py:837 msgid "Whitespace formating commands" msgstr "Команди Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ñ€Ð¾Ð±Ñ–Ð»ÑŒÐ½Ð¾Ð³Ð¾ Ñимволу" #: ../../src/ed_cmdbar.py:322 msgid "Whole Word" msgstr "Ð’Ñе Ñлово" #: ../../src/eclib/finddlg.py:835 msgid "Whole word" msgstr "Ð’Ñе Ñлово" #: ../../src/eclib/finddlg.py:843 msgid "Wildcard shell patterns for matching files (*.txt *.html)." msgstr "" #: ../../src/ed_glob.py:398 ../../src/ed_mdlg.py:138 ../../src/ed_menu.py:847 #: ../../src/ed_menu.py:849 ../../src/prefdlg.py:792 msgid "Windows (\\r\\n)" msgstr "Windows(\\r\\n" #: ../../src/ed_menu.py:709 msgid "Word Completion" msgstr "" #: ../../src/ed_menu.py:824 ../../src/prefdlg.py:809 msgid "Word Wrap" msgstr "ПереноÑити Ñлова" #: ../../src/style_editor.py:398 #, python-format msgid "" "Would you like to save the changes to '%s' before changing themes?\n" "\n" "Selecting No will result in all changes being lost." msgstr "" #: ../../src/ed_menu.py:825 msgid "Wrap Text Horizontally" msgstr "Огорнути текÑÑ‚ горизонтально" #: ../../plugins/Launch/launch/cfgdlg.py:399 msgid "Wrap lines in output buffer" msgstr "" #: ../../src/ed_main.py:1563 #, python-format msgid "Written in 100%% Python." msgstr "ÐапиÑано на 100%% Python." #: ../../src/plugdlg.py:193 msgid "You must restart Editra before your changes will take full affect." msgstr "Потрібно перезавантажити Editra, щоб зміни вÑтупили в Ñилу." #: ../../src/Editra.py:953 ../../src/Editra.py:1163 msgid "Your profile has been updated to the latest version" msgstr "Ваш профіль було оновлено до наÑтупної верÑÑ–Ñ—" #: ../../src/ed_menu.py:741 ../../src/ed_menu.py:742 msgid "Zoom Default" msgstr "МаÑштаб Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð¿Ð¾ замовчуванню" #: ../../src/ed_menu.py:740 msgid "Zoom In" msgstr "Збільшити маÑштаб зображеннÑ" #: ../../src/ed_menu.py:739 msgid "Zoom Out" msgstr "Зменшити маÑштаб зображеннÑ" #: ../../plugins/Launch/launch/launch.py:169 msgid "args" msgstr "args" #: ../../src/style_editor.py:769 msgid "bold" msgstr "жирний" #: ../../src/ed_cmdbar.py:912 msgid "cwd: " msgstr "cwd: " #: ../../src/style_editor.py:770 msgid "eol" msgstr "eol" #: ../../plugins/Launch/launch/launch.py:153 msgid "exec" msgstr "exec" #: ../../src/style_editor.py:771 msgid "italic" msgstr "курÑив" #: ../../src/style_editor.py:772 msgid "underline" msgstr "підкреÑленнÑ" #: ../../src/ed_pages.py:236 msgid "untitled" msgstr "без назви" #: ../../src/ed_pages.py:234 #, python-format msgid "untitled %d" msgstr "без назви %d" #~ msgid "Desktop" #~ msgstr "СтільницÑ" #~ msgid "Home directory" #~ msgstr "Домашній каталог" #~ msgid "Searching in: %s" #~ msgstr "Пошук в: %s" #~ msgid "To open multiple files at once %s+Click to select the desired files/folders then hit Enter to open them all at once" #~ msgstr "Ð”Ð»Ñ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ñ‚Ñ ÐºÑ–Ð»ÑŒÐºÐ¾Ñ… файлів одночаÑно %s+Клацніть, щоб обрати бажані файли/папки,а потім натиÑнітьt Enter, щоб відкрити Ñ—Ñ… уÑÑ–Ñ… одночаÑно" #~ msgid "Untitled_File" #~ msgstr "Файл_без назви" #~ msgid "Untitled_Folder" #~ msgstr "Папка_без назви" editra-0.7.20+dfsg.1/scripts/i18n/Editra_eu_ES.po0000644000175000017500000023125211764713054020523 0ustar mogaalmogaal# Basque translation for editra # Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012 # This file is distributed under the same license as the editra package. # FIRST AUTHOR , 2012. # msgid "" msgstr "" "Project-Id-Version: editra\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-06-09 13:29-0500\n" "PO-Revision-Date: 2012-03-11 11:29+0000\n" "Last-Translator: Martín Nieves \n" "Language-Team: Basque \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2012-04-22 23:32+0000\n" "X-Generator: Launchpad (build 15120)\n" #: ../../src/ed_search.py:486 #, python-format msgid "\"%s\" was not found" msgstr "\"%s\" ez da aurkitu" #: ../../src/ed_search.py:700 #, python-format msgid "%d matches were replaced." msgstr "bat datorren %d aldatuak izan dira" #: ../../src/util.py:386 #, python-format msgid "%s Source File" msgstr "%s iturburu fitxategia" #: ../../src/ed_main.py:584 #, python-format msgid "" "%s could not be found.\n" "Perhaps it's been moved or deleted." msgstr "%s Ezin izan da aurkitu" #: ../../src/ed_stc.py:1854 #, python-format msgid "%s does not exist" msgstr "%s ez dago" #: ../../src/ed_editv.py:558 #, python-format msgid "" "%s has been deleted since its last save point.\n" "\n" "Would you like to save it again?" msgstr "%s ezabatua izan da bere azken gordetze puntua geroztik" #: ../../src/ed_editv.py:578 #, python-format msgid "" "%s has been modified by another application.\n" "\n" "Would you like to reload it?" msgstr "%s beste aplikazio batek aldatu du" #: ../../src/ed_menu.py:916 msgid "&About..." msgstr "%-ri buruz..." #: ../../src/ed_menu.py:600 msgid "&Close Tab" msgstr "&Fitxa itxi" #: ../../src/ed_menu.py:660 msgid "&Copy" msgstr "&Kopiatu" #: ../../src/ed_menu.py:730 msgid "&Edit" msgstr "&Edizioa" #: ../../src/ed_menu.py:646 msgid "&File" msgstr "&Fitxategiak" #: ../../src/ed_menu.py:714 msgid "&Find" msgstr "&Bilatu" #: ../../src/ed_menu.py:804 msgid "&Font" msgstr "&Letra mota" #: ../../src/ed_menu.py:774 msgid "&Goto Line" msgstr "&Lerrora joan" #: ../../src/ed_main.py:132 ../../src/ed_menu.py:930 msgid "&Help" msgstr "&Laguntza" #: ../../src/ed_menu.py:590 msgid "&New Tab" msgstr "&Fitxa berria" #: ../../src/ed_menu.py:595 msgid "&Open" msgstr "&Ireki" #: ../../src/ed_menu.py:662 msgid "&Paste" msgstr "&Itsatsi" #: ../../src/ed_menu.py:641 msgid "&Print" msgstr "&Inprimatu" #: ../../src/ed_menu.py:717 msgid "&Quick Find" msgstr "%Bilaketa azkarra" #: ../../src/ed_menu.py:607 msgid "&Save" msgstr "&Gorde" #: ../../src/ed_menu.py:878 msgid "&Settings" msgstr "&Ezarpenak" #: ../../src/ed_menu.py:791 msgid "&Toolbar" msgstr "&Tresna-barra" #: ../../src/ed_menu.py:907 msgid "&Tools" msgstr "&Tresnak" #: ../../src/ed_menu.py:655 msgid "&Undo" msgstr "&Desegin" #: ../../src/ed_menu.py:795 msgid "&View" msgstr "&Ikusmena" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**Alias**" msgstr "**Ezizena**" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**New Commandline**" msgstr "**Komando lerro berria**" #: ../../plugins/Launch/launch/cfgdlg.py:405 msgid "0-50000 (0 unlimited)" msgstr "0-50000 (0 mugagabea)" #: ../../src/eclib/filterdlg.py:76 msgid "<< Remove" msgstr "<< Kendu" #: ../../src/eclib/errdlg.py:320 ../../plugins/Launch/launch/launch.py:537 msgid "Abort" msgstr "Ezeztatu" #: ../../src/ed_menu.py:917 msgid "About" msgstr "Honi buruz" #: ../../plugins/filebrowser/filebrowser/browser.py:524 #, fuzzy msgid "Access Denied" msgstr "Sarbidea ukatua: %s" #: ../../src/ed_cmdbar.py:802 #, python-format msgid "Access Denied: %s" msgstr "Sarbidea ukatua: %s" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:61 #, fuzzy msgid "Actions" msgstr "Atalak" #: ../../src/ed_editv.py:514 #, python-format msgid "Add '%s' to dictionary" msgstr "'%s' gehitu hiztegiari" #: ../../src/eclib/filterdlg.py:75 msgid "Add >>" msgstr "Gehitu >>" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 #, fuzzy msgid "Add File Filters" msgstr "Fitxategi filtroak:" #: ../../plugins/Launch/launch/cfgdlg.py:203 msgid "Add a new executable" msgstr "Exekutagarri berria gehitu" #: ../../src/ed_menu.py:676 msgid "Add a new line after the current line" msgstr "Uneko lerroaren ondoren lerro berri bat gehitu" #: ../../src/ed_menu.py:678 msgid "Add a new line before the current line" msgstr "Uneko lerroan aurretik lerro berri bat gehitu" #: ../../src/ed_menu.py:706 msgid "Add and remove bookmarks" msgstr "Gehitu eta kendu laster - markak" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:87 msgid "Add filter" msgstr "" #: ../../src/prefdlg.py:815 msgid "Adds extra scrolling room after last line" msgstr "Azken lerroaren ondoren lekua gehitzen du" #: ../../src/prefdlg.py:193 msgid "Advanced" msgstr "Aurreratua" #: ../../plugins/Launch/launch/cfgdlg.py:583 msgid "Alias" msgstr "Ezizena" #: ../../src/ed_log.py:165 ../../src/ed_log.py:244 msgid "All" msgstr "Guztia" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:42 msgid "Alphabetically" msgstr "Alfabetikoki" #: ../../src/Editra.py:643 #, python-format msgid "" "An updated version of Editra is available\n" "Would you like to download Editra %s now?" msgstr "" "Editra bertsio berri bat dago erabilgarri \n" "Nahi nahi al duzu Editra % s deskargatu ?" #: ../../src/prefdlg.py:801 msgid "AntiAliasing" msgstr "AntiAliasing" #: ../../src/prefdlg.py:187 msgid "Appearance" msgstr "Itxura" #: ../../src/prefdlg.py:1820 msgid "Apply" msgstr "Aplikatu" #: ../../src/eclib/filemgrdlg.py:167 #, python-format msgid "Are you sure want to delete %s?" msgstr "Zihur al zaude %s ezabatu nahi duzula ?" #: ../../src/plugdlg.py:1047 #, python-format msgid "" "Are you sure you want to uninstall %s?\n" "This cannot be undone." msgstr "" "Ziur al zaude % s desinstalatu nahi duzula?\n" "Hau ezin da gero desegin." #: ../../plugins/Launch/launch/launch.py:172 msgid "Arguments" msgstr "Argumentuak" #: ../../src/style_editor.py:765 msgid "Attributes" msgstr "Ezaugarriak" #: ../../plugins/Launch/launch/cfgdlg.py:396 msgid "Audible feedback when errors are detected" msgstr "Akatsak detektatzerakoan soinua entzungo da" #: ../../src/ed_main.py:1251 msgid "Aui Pane Navigator" msgstr "Aui Pane Nabigatzailea" #: ../../src/plugdlg.py:933 ../../src/plugdlg.py:1119 #, python-format msgid "Author: %s" msgstr "Egilea: %s" #: ../../src/ed_menu.py:863 ../../src/prefdlg.py:991 msgid "Auto-Completion" msgstr "Osatze automatikoa" #: ../../src/ed_menu.py:865 ../../src/prefdlg.py:1001 msgid "Auto-Indent" msgstr "Indentazio automatikoa" #: ../../src/perspective.py:86 msgid "Automatic" msgstr "Automatikoa" #: ../../src/prefdlg.py:543 msgid "Automatically Backup Files" msgstr "Fitxategien babeskopiak automatikoki sortu" #: ../../plugins/Launch/launch/cfgdlg.py:393 msgid "Automatically clear output buffer between runs" msgstr "Automatikoki garbitu irteerako bufferra exekuzioen tartean" #: ../../src/prefdlg.py:518 msgid "Automatically reload files when changes are detected on disk" msgstr "Automatikoki fitxategiak berriro kargatu diskoan aldaketarik badago" #: ../../plugins/Launch/launch/cfgdlg.py:544 msgid "Automatically save all open files before running" msgstr "Automatikoki irekitako fitxategi guztiak gorde exekutatu baino lehen" #: ../../plugins/Launch/launch/cfgdlg.py:541 msgid "Automatically save current file before running" msgstr "Automatikoki irekitako fitxategia gorde exekutatu baino lehen" #: ../../src/perspective.py:87 msgid "Automatically save/use window state from last session" msgstr "Automatikoki gorde/erabili azken saioko lehioen egoera" #: ../../src/prefdlg.py:778 msgid "Automatically trim whitespace on save" msgstr "Automatikoki hutsuneak kendu gordertzerakoan" #: ../../src/style_editor.py:754 ../../plugins/Launch/launch/cfgdlg.py:424 msgid "Background" msgstr "Atzeko planoa" #: ../../src/prefdlg.py:784 msgid "Backspace Unindents" msgstr "Atzera-tekla sinboloei indentazio-tartea kendu" #: ../../src/prefdlg.py:549 msgid "Backup Path:" msgstr "Babes kopien gordelekua" #: ../../src/prefdlg.py:546 msgid "Backup buffer to file periodically" msgstr "Tarteka Buffera gorde fitxategira" #: ../../src/prefdlg.py:566 msgid "Backup file suffix:" msgstr "" #: ../../src/prefdlg.py:1794 msgid "Binding" msgstr "Lotura" #: ../../src/prefdlg.py:2214 msgid "Black/White" msgstr "Zuri/Beltza" #: ../../src/ed_bookmark.py:273 msgid "Bookmark" msgstr "Laster-marka" #: ../../plugins/filebrowser/filebrowser/browser.py:644 msgid "Bookmark Selected Path(s)" msgstr "Aukeratutako fitxategi bideari laster marka egin" #: ../../src/ed_bookmark.py:291 #, python-format msgid "Bookmark%d" msgstr "%d Laster-marka" #: ../../src/ed_bookmark.py:79 ../../src/ed_menu.py:705 msgid "Bookmarks" msgstr "Laster-markak" #: ../../src/ed_menu.py:868 ../../src/prefdlg.py:971 msgid "Bracket Highlighting" msgstr "parentesien nabarmentzea" #: ../../plugins/Launch/launch/cfgdlg.py:600 msgid "Browse..." msgstr "Arakatu..." #: ../../src/ed_menu.py:925 msgid "Bug Tracker..." msgstr "erroreen azterketa..." #: ../../src/ed_cmdbar.py:599 #, python-format msgid "Can't change directory to: %s" msgstr "Ezin da %s direktoriora aldatu" #: ../../src/ed_search.py:1339 ../../src/style_editor.py:86 #: ../../src/updater.py:582 msgid "Cancel" msgstr "Ezeztatu" #: ../../src/updater.py:662 msgid "Canceled" msgstr "Ezeztatuta" #: ../../src/prefdlg.py:817 #, fuzzy msgid "Caret Width:" msgstr "Zabalera indentatu" #: ../../src/ed_statbar.py:193 msgid "Change Encoding" msgstr "Aldatu kodeketa" #: ../../src/ed_menu.py:805 msgid "Change Font Settings" msgstr "Aldatu letra-motaren ezaugarriak" #: ../../src/ed_statbar.py:62 ../../src/ed_statbar.py:65 #: ../../src/ed_statbar.py:68 #, python-format msgid "Change line endings to %s" msgstr "Aldatu %s-ra lerro bukaera" #: ../../src/ed_statbar.py:192 msgid "Change the encoding of the current document." msgstr "Aldatu uneko dokumentuaren kodeketa" #: ../../src/perspective.py:146 #, python-format msgid "Change view to \"%s\"" msgstr "Aldatu ikuspegia \"%s\"-ra" #: ../../src/prefdlg.py:283 msgid "Changes made in this dialog are saved in your current profile. Some Items such as Language require the program to be restarted before taking effect." msgstr "Elkarrizketa honetan egindako aldaketak zure une honetako profilean gordetzen ari dira. Hizkuntza bezalako elementu batzuek eskatzen dute berrabiaraztea programan eragina izan aurretik." #: ../../src/plugdlg.py:234 msgid "Changes will take affect once the program has been restarted" msgstr "Aldaketek eragina izango dute programa berrabiaraztean" #: ../../src/prefdlg.py:1576 msgid "Check" msgstr "Egiaztatu" #: ../../src/prefdlg.py:414 msgid "Check for updates on startup" msgstr "Begiratu eguneratzeak programa abiatzerakoan" #: ../../src/prefdlg.py:513 msgid "Check if on disk file has been modified by others" msgstr "Egiaztatu diskoko fitxategia beste baten batek aldatu duen" #: ../../src/prefdlg.py:584 msgid "Check spelling while typing" msgstr "Egiaztatu ortografia idazten ari zaren bitartean" #: ../../src/prefdlg.py:1602 msgid "Checking..." msgstr "Egiaztatzen..." #: ../../src/eclib/finddlg.py:810 msgid "Choose Folder" msgstr "Aukeratu karpeta" #: ../../src/eclib/finddlg.py:1142 msgid "Choose Search Folder" msgstr "Aukeratu nun bilatu" #: ../../src/ed_main.py:679 msgid "Choose a Save Location" msgstr "Aukeratu nun gorde" #: ../../src/ed_pages.py:170 msgid "Choose an Encoding" msgstr "Aukeratu kodeketa" #: ../../plugins/Launch/launch/cfgdlg.py:609 msgid "Choose and executable" msgstr "Aukeratu exekutagarria" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Class Definitions" msgstr "Klase definizioak" #: ../../src/ed_log.py:139 ../../src/ed_search.py:1343 #: ../../plugins/Launch/launch/launch.py:181 #: ../../plugins/PyShell/PyShell/__init__.py:112 msgid "Clear" msgstr "Garbitu" #: ../../plugins/Launch/launch/cfgdlg.py:580 msgid "Click on an item to edit" msgstr "Klik egin elementu bat editatzeko" #: ../../src/ed_editv.py:281 #, python-format msgid "Close \"%s\"" msgstr "\"%s\" Itxi" #: ../../src/ed_editv.py:283 msgid "Close All" msgstr "Dena itxi" #: ../../src/ed_shelf.py:173 #, python-format msgid "Close All '%s'" msgstr "\"%s\" Denak itxi" #: ../../src/ed_menu.py:604 msgid "Close All Tabs" msgstr "itxi fitxa guztiak" #: ../../src/ed_menu.py:601 msgid "Close Current Tab" msgstr "Itxi uneko fitxa" #: ../../src/ed_editv.py:282 msgid "Close Other Tabs" msgstr "Itxi beste fitxak" #: ../../src/ed_menu.py:603 msgid "Close Window" msgstr "Itxi leihoa" #: ../../src/ed_menu.py:605 msgid "Close all open tabs" msgstr "Itxi irekita dauden fitxa guztiak" #: ../../src/ed_menu.py:603 msgid "Close the current window" msgstr "Itxi une hontako leihoa" #: ../../src/prefdlg.py:714 msgid "Code" msgstr "Kodea" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:92 msgid "Code Browser" msgstr "Kode harakatzailea" #: ../../src/ed_menu.py:765 ../../src/ed_menu.py:870 ../../src/prefdlg.py:973 msgid "Code Folding" msgstr "Kode hizkutaketa" #: ../../src/ed_menu.py:766 msgid "Code folding toggle actions" msgstr "Kode hizkutaketa aldatzean egin beharreko ekintzak" #: ../../plugins/codebrowser/codebrowser/__init__.py:48 #: ../../plugins/codebrowser/codebrowser/__init__.py:95 msgid "CodeBrowser" msgstr "Kode harakatzailea" #: ../../src/style_editor.py:737 msgid "Color" msgstr "Kolorea" #: ../../src/ed_menu.py:873 msgid "Color Highlight Code Syntax" msgstr "Kolore nabarmentzea kodearen sintaxian" #: ../../src/prefdlg.py:1141 msgid "Color Scheme" msgstr "Kolore eredua" #: ../../plugins/PyShell/PyShell/__init__.py:108 msgid "Color Scheme:" msgstr "Kolore eredua:" #: ../../src/prefdlg.py:2216 msgid "Colour/Default" msgstr "Kolorea/Lehenetsia" #: ../../src/prefdlg.py:2215 msgid "Colour/White" msgstr "Koloera/Zuria" #: ../../src/ed_menu.py:671 msgid "Column Edit" msgstr "Zutabe Edizioa" #: ../../src/ed_cmdbar.py:438 msgid "Command" msgstr "Komandoa" #: ../../src/ed_menu.py:699 msgid "Commands that affect an entire line" msgstr "Lerro oso bateri eragiten dion komandoak" #: ../../src/prefdlg.py:1386 msgid "Configuration" msgstr "Konfigurazioa" #: ../../src/plugdlg.py:195 msgid "Configuration Changes Made" msgstr "Konfigurazio Aldaketa Eginda" #: ../../src/plugdlg.py:120 ../../src/plugdlg.py:942 msgid "Configure" msgstr "Konfiguratu" #: ../../src/ed_menu.py:638 msgid "Configure Printer" msgstr "Inpresora konfiguratu" #: ../../src/ed_menu.py:819 msgid "Convert selected text to all lowercase letters" msgstr "Bihurtu hautatutako testua letra xehera(txikira)" #: ../../src/ed_menu.py:817 msgid "Convert selected text to all uppercase letters" msgstr "Bihurtu hautatutako testuko letra guztiak haundira" #: ../../src/ed_menu.py:831 msgid "Convert spaces to tabs in selected/all text" msgstr "Bihurtu espazioak tabuladoreetara hautatutakoan/testu guztian" #: ../../src/ed_menu.py:833 msgid "Convert tabs to spaces in selected/all text" msgstr "Bihurtu tabuladoreak espazioetar hautatutakoan/testu guztian" #: ../../src/ed_editv.py:466 ../../src/ed_toolbar.py:88 msgid "Copy" msgstr "Kopiatu" #: ../../src/ed_menu.py:685 msgid "Copy Current Line" msgstr "Hautatutako lerroa kopiatu" #: ../../src/ed_editv.py:285 msgid "Copy Filename" msgstr "Kopiatu fitxategiaren izena" #: ../../src/ed_editv.py:286 msgid "Copy Full Path" msgstr "Kopiatu bide (path) guztia" #: ../../src/ed_menu.py:684 msgid "Copy Line" msgstr "Kopiatu lerroa" #: ../../src/ed_menu.py:661 ../../src/ed_toolbar.py:89 msgid "Copy Selected Text to Clipboard" msgstr "Kopiatu hautatutako testua arbelera (clipboard)" #: ../../src/ed_main.py:1572 msgid "Copyright" msgstr "Copyright-a" #: ../../src/eclib/finddlg.py:865 msgid "Count" msgstr "Kontatu" #: ../../plugins/filebrowser/filebrowser/browser.py:656 #: ../../plugins/filebrowser/filebrowser/browser.py:678 #, python-format msgid "Create Archive of \"%s\"" msgstr "\"%s\"-tik sortu fitxategia" #: ../../src/style_editor.py:207 msgid "Create a new style theme" msgstr "Sortu estilo berriko tema bat" #: ../../src/eclib/infodlg.py:193 msgid "Created" msgstr "Sortuta" #: ../../src/ed_menu.py:658 msgid "Cu&t" msgstr "&Ebaki" #: ../../src/eclib/finddlg.py:732 msgid "Current Directory" msgstr "Uneko direktorioa" #: ../../src/eclib/finddlg.py:731 msgid "Current Document" msgstr "Uneko dokumentua" #: ../../src/ed_cmdbar.py:128 msgid "Customize" msgstr "Pertsonalizatu" #: ../../src/ed_main.py:1448 msgid "Customize Menu" msgstr "Menua pertsonalizatu" #: ../../src/ed_menu.py:541 msgid "Customize the items shown in this menu." msgstr "Menu honetan azaltzen diren elementuak pertsonalizatu" #: ../../src/ed_menu.py:540 msgid "Customize..." msgstr "Pertsonalizatu..." #: ../../src/ed_editv.py:465 ../../src/ed_toolbar.py:86 msgid "Cut" msgstr "Ebaki" #: ../../src/ed_menu.py:681 msgid "Cut Current Line" msgstr "Hautatutako lerroa ebaki" #: ../../src/ed_menu.py:680 msgid "Cut Line" msgstr "Lerroa ebaki" #: ../../src/ed_menu.py:659 ../../src/ed_toolbar.py:87 msgid "Cut Selected Text from File" msgstr "Hautatutako fitxategiaren testua ebaki" #: ../../src/ed_menu.py:666 msgid "Cycle Clipboard" msgstr "Arbeleko (clipboard) elementuak mugitu" #: ../../src/ed_menu.py:667 msgid "Cycle through recent clipboard text" msgstr "Arbeleko(clipboard) azkeneko testuen artean mugitu" #: ../../src/ed_search.py:66 ../../src/ed_search.py:70 msgid "DECODING ERROR" msgstr "DESKODIFIKAZIO ERROREA" #: ../../src/ed_main.py:795 ../../src/ed_main.py:797 ../../src/ed_main.py:814 #: ../../src/ed_main.py:826 ../../src/ed_session.py:277 #: ../../plugins/Launch/launch/cfgdlg.py:191 msgid "Default" msgstr "Lehenetsia" #: ../../src/prefdlg.py:796 msgid "Default EOL Mode" msgstr "EOL (End of Line) modu lehenetsia" #: ../../src/prefdlg.py:964 msgid "Default Lexer" msgstr "Lexiko aztertzaile lehenetsia" #: ../../src/prefdlg.py:1244 msgid "Default Perspective" msgstr "Perspektiba lehenetsia" #: ../../src/prefdlg.py:962 msgid "Default highlighing for new documents" msgstr "Dokumentu berrientzako nabarmendura lehenetsia" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Defines" msgstr "Definizioak" #: ../../src/ed_bookmark.py:142 ../../src/ed_session.py:186 #: ../../src/prefdlg.py:1763 msgid "Delete" msgstr "Ezabatu" #: ../../src/ed_bookmark.py:145 msgid "Delete All" msgstr "Ezabatu guztia" #: ../../src/ed_bookmark.py:144 msgid "Delete Bookmark" msgstr "Ezabatu laster-marka" #: ../../src/eclib/filemgrdlg.py:175 msgid "Delete Error" msgstr "Ezabatze Errorea" #: ../../src/eclib/filemgrdlg.py:168 msgid "Delete File?" msgstr "Ezabatu fitxategia?" #: ../../src/ed_menu.py:682 msgid "Delete Line" msgstr "Ezabatu lerroa" #: ../../src/perspective.py:294 msgid "Delete Perspective" msgstr "Perspektiba ezabatu" #: ../../src/perspective.py:84 msgid "Delete Saved View" msgstr "Gordetako ikuspegia ezabatu" #: ../../src/ed_bookmark.py:148 msgid "Delete all bookmarks" msgstr "Laster-marka guztiak ezabatu" #: ../../src/ed_menu.py:683 msgid "Delete the selected line(s)" msgstr "Aukeratutako lerroa(k) ezabatu" #: ../../src/prefdlg.py:591 #, fuzzy msgid "Dictionary:" msgstr "Hiztegia" #: ../../src/eclib/finddlg.py:822 msgid "Direction" msgstr "Norabidea" #: ../../src/prefdlg.py:401 msgid "Disable Error Reporter" msgstr "Errore erreportaria ez-gaitu" #: ../../src/prefdlg.py:1286 msgid "Display Font" msgstr "Erakutsi letra - mota" #: ../../src/plugdlg.py:182 msgid "Do you wish to exit?" msgstr "Irten nahi duz ?" #: ../../src/ed_pages.py:985 #, python-format msgid "" "Do you wish to open all %d files in this directory?\n" "\n" "Warning: opening many files at once may cause the editor to temporarily freeze." msgstr "Direktorio honako %d fitxategi guztiak ireki nahi dituzu ?" #: ../../src/prefdlg.py:189 msgid "Document" msgstr "Dokumentua" #: ../../src/eclib/finddlg.py:826 msgid "Down" msgstr "Behera" #: ../../src/plugdlg.py:121 ../../src/plugdlg.py:451 ../../src/plugdlg.py:1097 #: ../../src/prefdlg.py:1571 msgid "Download" msgstr "deskargatu" #: ../../src/plugdlg.py:474 msgid "Downloaded" msgstr "Deskargatua" #: ../../src/plugdlg.py:589 ../../src/updater.py:618 msgid "Downloading" msgstr "Deskargatzen" #: ../../src/updater.py:581 #, python-format msgid "Downloading To: %s" msgstr "%s-ra deskargatzen" #: ../../src/Editra.py:649 ../../src/prefdlg.py:1613 msgid "Downloading Update" msgstr "Eguneraketa deskargatzen" #: ../../src/updater.py:579 #, python-format msgid "Downloading: %s" msgstr "%s deskargatzen" #: ../../src/plugdlg.py:181 msgid "Downloads are incomplete" msgstr "Deskargak ez dira osatu" #: ../../plugins/filebrowser/filebrowser/browser.py:655 msgid "Duplicate" msgstr "Bikoiztu" #: ../../src/ed_menu.py:686 msgid "Duplicate Line" msgstr "Bikoiztu lerroa" #: ../../src/ed_menu.py:687 msgid "Duplicate the current line" msgstr "Bikoiztu hautatutako lerroa" #: ../../src/ed_menu.py:643 msgid "E&xit" msgstr "&Irten" #: ../../src/ed_menu.py:850 msgid "EOL Mode" msgstr "EOL (End of Line) modua" #: ../../src/ed_main.py:629 #, python-format msgid "ERROR: %s" msgstr "ERROREA: %s" #: ../../src/ed_main.py:695 #, python-format msgid "ERROR: Failed to save %s" msgstr "ERROREA: %s Ezin izan da gorde" #: ../../src/prefdlg.py:975 msgid "Edge Guide" msgstr "Iskineko Gida" #: ../../plugins/filebrowser/filebrowser/browser.py:640 msgid "Edit" msgstr "Editatu" #: ../../src/ed_menu.py:727 msgid "Edit Preferences / Settings" msgstr "Editatu Hobespenak/ezarpenak" #: ../../src/ed_menu.py:896 msgid "Edit the way syntax is highlighted" msgstr "Editatu nola nabarmentzen den sintaxia" #: ../../src/ed_menu.py:758 msgid "Editor" msgstr "Editorea" #: ../../src/ed_menu.py:889 msgid "Editor Command" msgstr "Editorearen komandoa" #: ../../src/prefdlg.py:385 msgid "Editor Mode" msgstr "Editore modua" #: ../../plugins/Launch/launch/cfgdlg.py:539 msgid "Editor Options" msgstr "Editorearen aukerak" #: ../../src/ed_log.py:80 msgid "Editra Log" msgstr "Editra Log" #: ../../src/ed_mdlg.py:85 #, python-format msgid "" "Editra could not open %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" "Editrak ezin du ireki %(filename)s\n" "\n" "Errorea:\n" "%(errormsg)s" #: ../../src/ed_main.py:1562 msgid "Editra is a programmers text editor." msgstr "Editra programatzaileentzako testu editore bat da" #: ../../src/ed_menu.py:924 msgid "Editra translations project" msgstr "Editra itzulketa proiektoa" #: ../../src/ed_main.py:433 msgid "Editra: Open" msgstr "Editra:Ireki" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Elements" msgstr "Elementuak" #: ../../src/ed_pages.py:374 msgid "Empty File" msgstr "Fitxategi hutsa" #: ../../src/plugdlg.py:934 msgid "Enable" msgstr "Gaitu" #: ../../src/prefdlg.py:1003 msgid "Enable Vi Emulation" msgstr "Gaitu Vi Emulazioa" #: ../../src/ed_menu.py:672 msgid "Enable column edit mode." msgstr "Gaitu Zutabe edizio modua" #: ../../src/prefdlg.py:601 #, fuzzy msgid "Enchant Path:" msgstr "Enchant bidea" #: ../../src/prefdlg.py:501 msgid "Encoding to try when auto detection fails" msgstr "Kodeaketa sahiatu autodetekzioak huts egiten duenean" #: ../../src/ed_menu.py:851 msgid "End of line character formatting" msgstr "Lerro bukaerako karaktere formatoa" #: ../../src/eclib/colorsetter.py:84 msgid "Enter a hex color value" msgstr "Sartu hex kolore balore bat" #: ../../plugins/filebrowser/filebrowser/browser.py:826 #, fuzzy msgid "Enter file name:" msgstr "Sartu estilo horriaren izena" #: ../../plugins/filebrowser/filebrowser/browser.py:817 #, fuzzy msgid "Enter folder name:" msgstr "Sartu estilo horriaren izena" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 #, fuzzy msgid "Enter new filter" msgstr "Lerro berria honen ondoren" #: ../../src/style_editor.py:364 msgid "Enter style sheet name" msgstr "Sartu estilo horriaren izena" #: ../../src/prefdlg.py:1962 msgid "Enter the name of the new key profile" msgstr "Sartu tekla profilaren izena" #: ../../src/ed_editv.py:221 ../../src/plugdlg.py:825 msgid "Error" msgstr "Errorea" #: ../../src/ed_mdlg.py:87 msgid "Error Opening File" msgstr "Errorea fitxategia irekitzean" #: ../../plugins/Launch/launch/cfgdlg.py:434 msgid "Error Text" msgstr "Errorearen testua" #: ../../src/eclib/errdlg.py:316 msgid "Error Traceback:" msgstr "Errorearen segimendua(traceback):" #: ../../src/ed_search.py:606 #, python-format msgid "" "Error in regular expression expansion.The replace action cannot be completed.\n" "\n" "Error Message: %s" msgstr "" "Errorea espresio erregularra hedatzean. Ordezkapena ekintza ezin izan da burutu.\n" "\n" "Errore mezua: %s" #: ../../src/dev_tool.py:260 msgid "" "Error: Something unexpected happend\n" "Help improve Editra by clicking on Report Error\n" "to send the Error Traceback shown below." msgstr "" "Errorea: ustekabeko zerbait gertatu da.\n" "Lagundu Editra hobetzen, txosten errorean klik eginez.\n" "Era honetan erroreari buruzko informazioa bidaliko duzu." #: ../../src/ed_main.py:1499 #, python-format msgid "Error: Unable to open %s" msgstr "Errorea: Ezin da %s ireki" #: ../../src/plugdlg.py:130 msgid "Errors" msgstr "Erroreak" #: ../../plugins/Launch/launch/cfgdlg.py:584 msgid "Executable Commands" msgstr "Komandu exekutagarriak" #: ../../plugins/Launch/launch/cfgdlg.py:176 msgid "Executables" msgstr "Exekutagarriak" #: ../../plugins/Launch/launch/launch.py:703 msgid "Exit Code" msgstr "Irteera kodea" #: ../../src/ed_menu.py:643 msgid "Exit the Program" msgstr "Irten programatik" #: ../../src/eclib/errdlg.py:321 msgid "Exit the application" msgstr "Irten aplikaziotik" #: ../../src/prefdlg.py:994 msgid "Extended Auto-Comp" msgstr "Auto-Komp hedatua" #: ../../src/prefdlg.py:2103 msgid "Extensions (space separated, no dots)" msgstr "Hedapenak (banandutako espazioak, punturik ez)" #: ../../src/ed_menu.py:854 msgid "F&ormat" msgstr "&Formatua" #: ../../src/updater.py:700 msgid "Failed" msgstr "Huts egin du" #: ../../plugins/filebrowser/filebrowser/browser.py:831 #, fuzzy msgid "Failed to create file" msgstr "Impresio aurrebista sortzeak huts egin du" #: ../../plugins/filebrowser/filebrowser/browser.py:822 #, fuzzy msgid "Failed to create folder" msgstr "Impresio aurrebista sortzeak huts egin du" #: ../../src/ed_print.py:120 msgid "Failed to create print preview" msgstr "Impresio aurrebista sortzeak huts egin du" #: ../../src/style_editor.py:381 #, python-format msgid "" "Failed to delete style sheet:\n" "Error:\n" "%s" msgstr "" "Huts egin du estilo orria ezabatzean:\n" "Errorea:\n" "% s" #: ../../src/ed_main.py:849 msgid "Failed to get control reference for printing" msgstr "" #: ../../src/plugdlg.py:827 #, python-format msgid "Failed to install %d plugins" msgstr "%d pluginak instalatzerakoan huts egin du" #: ../../src/prefdlg.py:677 msgid "Failed to load Enchant" msgstr "Enchant kargatzerakoan huts egin du" #: ../../src/ed_pages.py:370 #, python-format msgid "" "Failed to load the session: %(sessionname)s\n" "\n" "Error: %(error)s" msgstr "" "Sesioa kargatzerakoan huts egin du: %(sessionname)s\n" "\n" "Errorea: %(error)s" #: ../../src/ed_editv.py:219 #, python-format msgid "" "Failed to reload %(filename)s:\n" "Error: %(errmsg)s" msgstr "" "Birkargatzerakoan huts egin du %(filename)s:\n" "Errorea: %(errmsg)s" #: ../../src/ed_editv.py:209 #, fuzzy, python-format msgid "" "Failed to reload file\n" "\n" "Error:\n" "%s" msgstr "" "Birkargatzerakoan huts egin du %(filename)s:\n" "Errorea: %(errmsg)s" #: ../../src/ed_main.py:1231 #, python-format msgid "Failed to reload the file with: %(encoding)s" msgstr "Fitxategia %(encoding)s birkargatzerakoan huts egin du" #: ../../src/ed_stc.py:1836 #, python-format msgid "Failed to reload: %s" msgstr "%s birkargatzerakoa huts egin du" #: ../../src/ed_mdlg.py:104 #, python-format msgid "" "Failed to save file: %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" "Fitxategia gordetzerakoan huts egin du: %(filename)s\n" "\n" "Errorea:\n" "%(errormsg)s" #: ../../src/ed_menu.py:926 msgid "Feedback" msgstr "Feedback" #: ../../src/prefdlg.py:540 msgid "File Backups" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:211 msgid "File Browser" msgstr "Fitxategi-arakatzailea" #: ../../src/eclib/finddlg.py:735 msgid "File Filters:" msgstr "Fitxategi filtroak:" #: ../../src/prefdlg.py:482 msgid "File History Length" msgstr "Fitxategi historialaren luzera" #: ../../src/ed_bookmark.py:274 msgid "File Location" msgstr "Fitxategiaren kokalekua" #: ../../src/ed_main.py:586 msgid "File Not Found" msgstr "Fitxategia ez da aurkitu" #: ../../src/prefdlg.py:529 msgid "File Settings" msgstr "Fitxategiaren ezarpenak" #: ../../src/eclib/infodlg.py:115 msgid "File Stat Failed" msgstr "Fitxategiaren estadistikak huts egin dute" #: ../../plugins/Launch/launch/cfgdlg.py:171 msgid "File Type" msgstr "Fitxategi mota" #: ../../src/ed_stc.py:624 #, python-format msgid "File backup performed: %s" msgstr "Fitxategiaren babes kopia egin da: %s" #: ../../src/ed_stc.py:1898 msgid "File is Read Only and cannot be saved" msgstr "Fitxategia irakurketarako soilik da eta ezin da gorde" #: ../../src/ed_pages.py:212 msgid "" "File is already open in an existing page.\n" "Do you wish to open it again?" msgstr "" "Fitxategia dagoeneko irekita dago existitzen den orrialde batean.\n" "Berriro ireki nahi al duzu?" #: ../../src/ed_editv.py:210 msgid "File read error" msgstr "" #: ../../plugins/filebrowser/filebrowser/__init__.py:86 #, fuzzy msgid "FileBrowser" msgstr "Fitxategi-arakatzailea" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:45 #, fuzzy msgid "FileBrowser Config" msgstr "Fitxategi-arakatzailea" #: ../../src/prefdlg.py:306 ../../src/eclib/filemgrdlg.py:218 msgid "Files" msgstr "Fitxategiak" #: ../../src/ed_search.py:1384 #, python-format msgid "Files Searched: %d" msgstr "Bilatutako fitxategian: %d" #: ../../src/prefdlg.py:1135 msgid "Filetype Associations" msgstr "Fitxategi motak" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:71 #, fuzzy msgid "Filters" msgstr "Fitxategiak" #: ../../src/ed_cmdbar.py:293 ../../src/ed_search.py:157 #: ../../src/ed_toolbar.py:93 ../../src/eclib/finddlg.py:651 #: ../../src/eclib/finddlg.py:787 ../../src/eclib/finddlg.py:863 msgid "Find" msgstr "Bilatu" #: ../../src/ed_cmdbar.py:309 ../../src/eclib/finddlg.py:866 msgid "Find All" msgstr "Bilatu dena" #: ../../src/ed_search.py:371 msgid "Find Count" msgstr "Bilatu zenbaketa" #: ../../src/ed_menu.py:721 msgid "Find Next" msgstr "Bilatu hurrengoa" #: ../../src/eclib/finddlg.py:832 msgid "Find Options" msgstr "Bilaketa-aukerak" #: ../../src/ed_menu.py:719 msgid "Find Previous" msgstr "Bilatu aurrekoa" #: ../../src/ed_menu.py:723 msgid "Find Selected" msgstr "Bilatu hautatutakoa" #: ../../src/ed_menu.py:714 ../../src/ed_toolbar.py:93 msgid "Find Text" msgstr "Bilatu testua" #: ../../src/ed_menu.py:716 ../../src/ed_toolbar.py:95 msgid "Find and Replace Text" msgstr "Bilatu eta aldatu testua" #: ../../src/eclib/finddlg.py:785 msgid "Find what" msgstr "Zer bilatu" #: ../../src/ed_menu.py:715 msgid "Find/R&eplace" msgstr "Bilatu/Aldatu" #: ../../src/ed_search.py:157 ../../src/ed_toolbar.py:94 msgid "Find/Replace" msgstr "Bilatu/Aldatu" #: ../../src/updater.py:697 msgid "Finished" msgstr "Amaitua" #: ../../src/plugdlg.py:477 msgid "Finshed downloading plugins" msgstr "Pluginak jeisten amaitu dira" #: ../../src/util.py:374 ../../src/eclib/infodlg.py:292 msgid "Folder" msgstr "Karpeta" #: ../../src/style_editor.py:786 msgid "Font" msgstr "Letra-mota" #: ../../src/style_editor.py:781 msgid "Font Settings" msgstr "letra-mota ezarpenak" #: ../../src/style_editor.py:742 ../../plugins/Launch/launch/cfgdlg.py:421 msgid "Foreground" msgstr "Aurreko planoa" #: ../../src/prefdlg.py:841 msgid "Format" msgstr "Formatua" #: ../../src/ed_stc.py:1215 msgid "Format EOL?" msgstr "EOL formateatu ?" #: ../../src/ed_menu.py:842 ../../src/ed_menu.py:845 ../../src/ed_menu.py:848 #, python-format msgid "Format all EOL characters to %s Mode" msgstr "EOL karaktere guztiak formateatu %s modura" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Function Definitions" msgstr "Funtzio definizioak" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Functions" msgstr "Funtzioak" #: ../../src/prefdlg.py:185 ../../src/prefdlg.py:713 ../../src/prefdlg.py:1015 #: ../../plugins/Launch/launch/cfgdlg.py:131 msgid "General" msgstr "Orokorra" #: ../../src/generator.py:284 ../../src/generator.py:667 #: ../../src/generator.py:870 #, python-format msgid "Generate %s" msgstr "Sortu %s" #: ../../src/generator.py:114 msgid "Generate Code and Documents" msgstr "Kodea eta dokumentuak sortu" #: ../../src/generator.py:285 ../../src/generator.py:871 #, python-format msgid "Generate a %s version of the current document" msgstr "Uneko dokumentuaren %s bertsioa sortu" #: ../../src/generator.py:668 #, python-format msgid "Generate an %s version of the current document" msgstr "Uneko dokumentuaren %s bertsioa sortu" #: ../../src/generator.py:113 msgid "Generator" msgstr "Sortzailea" #: ../../plugins/filebrowser/filebrowser/browser.py:649 msgid "Get Info" msgstr "Informazioa Eskuratu" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Global Variables" msgstr "Aldagai globalak" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:398 #, python-format msgid "Goto \"%s\"" msgstr "\"%s\"-ra Joan" #: ../../src/ed_cmdbar.py:471 msgid "Goto Line" msgstr "Lerrora joan" #: ../../src/ed_menu.py:775 msgid "Goto Line Number" msgstr "Lerro zenbakira joan" #: ../../src/ed_menu.py:776 msgid "Goto Matching Brace" msgstr "Joan beste giltza bikotera" #: ../../src/ed_menu.py:890 msgid "Goto command buffer" msgstr "Komando buferrera joan" #: ../../src/ed_menu.py:780 msgid "Goto next position in history." msgstr "Historikoaren hurrengo posizioara joan" #: ../../src/ed_menu.py:720 msgid "Goto previous match" msgstr "Aurreko parekatzera joan" #: ../../src/ed_menu.py:782 msgid "Goto previous position in history." msgstr "Historikoaren aurreko posiziora joan" #: ../../src/ed_menu.py:722 msgid "Goto the next match" msgstr "Hurrengo parekatzera joan" #: ../../src/prefdlg.py:979 msgid "Guide Column" msgstr "Zutabea zuzendu" #: ../../src/ed_menu.py:869 msgid "Highlight Brackets/Braces" msgstr "Nabarmendu Parentesiak /Giltzak" #: ../../src/ed_menu.py:745 ../../src/prefdlg.py:984 msgid "Highlight Caret Line" msgstr "Nabarmendu kurtsorearen Lerroa" #: ../../src/ed_menu.py:746 msgid "Highlight the background of the current line" msgstr "Nabarmendu hautatutako lerroaren atzeko planoa" #: ../../src/ed_main.py:1564 msgid "Homepage" msgstr "Webgunea" #: ../../src/prefdlg.py:1222 msgid "Icon Theme" msgstr "Ikono tema" #: ../../src/prefdlg.py:1267 msgid "Icons" msgstr "Ikonoak" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Identities" msgstr "Identitateak" #: ../../src/ed_editv.py:511 msgid "Ignore" msgstr "Ez ikusi egin" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Imports" msgstr "Inportazioak" #: ../../src/ed_menu.py:811 msgid "Indent Lines" msgstr "Lerroak indentatu" #: ../../src/prefdlg.py:770 msgid "Indent Width" msgstr "Zabalera indentatu" #: ../../src/ed_menu.py:812 msgid "Indent the selected lines" msgstr "Autatutako lerroak indentatu" #: ../../src/ed_menu.py:748 ../../src/prefdlg.py:987 msgid "Indentation Guides" msgstr "Indentazio gidak" #: ../../src/eclib/infodlg.py:58 msgid "Info" msgstr "Argibideak" #: ../../plugins/Launch/launch/cfgdlg.py:441 msgid "Info Text" msgstr "Argibide testua" #: ../../src/prefdlg.py:1024 msgid "Input Helpers" msgstr "Sarrera Laguntzaileak" #: ../../src/ed_menu.py:822 msgid "Insert spaces instead of tab characters with tab key" msgstr "Tabuladore teklarekin espazioak sartu tabulazioen partez" #: ../../src/plugdlg.py:122 ../../src/plugdlg.py:750 msgid "Install" msgstr "Instalatu" #: ../../src/plugdlg.py:757 msgid "" "Install the plugins for all users\n" " **requires administrative privileges**" msgstr "" "Plugina erabiltzaile guztientzat instalatu\n" " **administrazio baimenak behar dira**" #: ../../src/plugdlg.py:754 msgid "Install the plugins only for the current user" msgstr "Pluginak uneko erabiltzailearentzat soilik instalatu" #: ../../src/plugdlg.py:829 msgid "Installation Error" msgstr "Instalazio-errorea" #: ../../src/prefdlg.py:1552 msgid "Installed Version" msgstr "Instalatutako bertsioa" #: ../../src/ed_cmdbar.py:817 msgid "Invalid Path" msgstr "Baliogabeko bide-izena" #: ../../src/ed_search.py:412 #, python-format msgid "Invalid expression \"%s\"" msgstr "Baliogabeko \"%s\" espresioa" #: ../../src/ed_pages.py:969 #, python-format msgid "Invalid file: %s" msgstr "Baliogabeko %s fitxategia" #: ../../src/prefdlg.py:2217 msgid "Inverse" msgstr "Alderantzizkoa" #: ../../src/ed_menu.py:689 msgid "Join Lines" msgstr "Lerroak elkartu" #: ../../src/ed_menu.py:690 msgid "Join the Selected Lines" msgstr "Autatutako lerroak elkartu" #: ../../plugins/filebrowser/filebrowser/browser.py:94 msgid "Jump to Saved Path" msgstr "Gordetako fitxategi bidera joan" #: ../../src/prefdlg.py:1790 msgid "Key" msgstr "Gakoa" #: ../../src/prefdlg.py:1759 msgid "Key Profile" msgstr "Garko perfila" #: ../../src/prefdlg.py:1670 msgid "Keybindings" msgstr "Laster-teklak" #: ../../src/eclib/infodlg.py:182 msgid "Kind" msgstr "Mota" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Labels" msgstr "Etiketak" #: ../../src/prefdlg.py:419 msgid "Language" msgstr "Hizkuntza" #: ../../src/prefdlg.py:1558 msgid "Latest Version" msgstr "Azken bertsioa" #: ../../plugins/Launch/launch/__init__.py:142 msgid "Launch" msgstr "Abiarazi" #: ../../plugins/Launch/launch/cfgdlg.py:99 msgid "Launch Configuration" msgstr "Konfigurazioa abiarazi" #: ../../src/prefdlg.py:1272 msgid "Layout" msgstr "Banaketa" #: ../../src/prefdlg.py:2101 msgid "Lexer" msgstr "Lexiko-eragilea" #: ../../src/ed_menu.py:544 msgid "Lexers" msgstr "Lexiko-eragileak" #: ../../src/prefdlg.py:678 msgid "Library Error" msgstr "Libreri errorea" #: ../../src/ed_main.py:1566 msgid "License: wxWindows (see COPYING.txt for full license)" msgstr "wxWindows lizentzia (ikusi COPYING.txt lizentzi osorako)" #: ../../plugins/Launch/launch/cfgdlg.py:402 msgid "Line Buffering:" msgstr "Lerroak buffer-etan gordetzea" #: ../../src/ed_menu.py:698 msgid "Line Edit" msgstr "Lerro-edizioa" #: ../../src/ed_bookmark.py:275 #: ../../plugins/codebrowser/codebrowser/cbconfig.py:44 msgid "Line Number" msgstr "Lerro zenbakia" #: ../../src/ed_stc.py:764 #, python-format msgid "Line: %(lnum)d Column: %(cnum)d" msgstr "Lerroa: %(lnum)d Zutabea: %(cnum)d" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:84 msgid "" "List of files patterns to exclude from view\n" "The use of wildcards (*) are permitted." msgstr "" #: ../../src/prefdlg.py:403 msgid "Load Last Session" msgstr "Azken sesioa kargatu" #: ../../src/ed_menu.py:622 msgid "Load Profile" msgstr "Kargatu profila" #: ../../src/ed_main.py:800 ../../src/ed_menu.py:631 msgid "Load Session" msgstr "Sesioa kargatu" #: ../../src/ed_main.py:733 ../../src/ed_menu.py:623 msgid "Load a Custom Profile" msgstr "Profila pertsonalizatua Kargatu" #: ../../src/ed_menu.py:632 msgid "Load a saved session." msgstr "Gordetako sesio bat kargatu" #: ../../src/ed_menu.py:625 msgid "Load and save custom Profiles" msgstr "Gorde eta kargatu pertsonalizatutako profila" #: ../../src/ed_menu.py:634 msgid "Load and save custom sessions." msgstr "Gorde eta kargatu pertsonalizatutako sesioa" #: ../../src/prefdlg.py:405 msgid "Load files from last session on startup" msgstr "Azken sesioko fitxategiak kargatu abitzerakoan" #: ../../src/ed_main.py:739 #, python-format msgid "Loaded Profile: %s" msgstr "Kargatutako profila: %s" #: ../../src/ed_main.py:827 #, python-format msgid "Loaded Session: %s" msgstr "Kargaturiko sesioa: %s" #: ../../src/prefdlg.py:440 msgid "Locale Settings" msgstr "Aukera lokalak" #: ../../plugins/Launch/launch/launch.py:162 msgid "Lock File" msgstr "Fitxategia giltzatu" #: ../../src/eclib/finddlg.py:813 msgid "Look in" msgstr "Giltzatua" #: ../../src/ed_menu.py:818 msgid "Lowercase" msgstr "Minuskulak" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Macro Definitions" msgstr "Makro definizioak" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Macros" msgstr "Makroak" #: ../../src/prefdlg.py:1262 msgid "Main display font for various UI components" msgstr "Hainbat UI elementuentzako letra motaren lehio nagusia" #: ../../src/ed_menu.py:894 msgid "Manage, Download, and Install plugins" msgstr "Gestionatu, jeitsi eta instalatu pluginak" #: ../../src/ed_menu.py:546 msgid "Manually Set a Lexer/Syntax" msgstr "Lexiko-ergailea/Sintasia eskuz ezarri" #: ../../src/ed_cmdbar.py:315 msgid "Match Case" msgstr "Maiuskula/minuskulak parekatu" #: ../../src/eclib/finddlg.py:834 msgid "Match case" msgstr "Maiuskula/minuskulak parekatu" #: ../../src/ed_main.py:1427 ../../src/ed_menu.py:771 msgid "Maximize Editor" msgstr "Editorea maximizatu" #: ../../src/prefdlg.py:1772 msgid "Menu" msgstr "Menua" #: ../../plugins/Launch/launch/cfgdlg.py:133 msgid "Misc" msgstr "Hainbat" #: ../../src/ed_pages.py:393 msgid "Missing session files" msgstr "Sesio fitxategiak falta dira" #: ../../src/ed_stc.py:1212 msgid "" "Mixed EOL characters detected.\n" "\n" "Would you like to format them to all be the same?" msgstr "" "EOL karaktereak nahastuta daudela detektatu da.\n" "\n" "Nahi duzu formateatzea denak berdinak izan daitezen ?" #: ../../src/eclib/infodlg.py:163 ../../src/eclib/infodlg.py:195 msgid "Modified" msgstr "Aldatuta" #: ../../src/prefdlg.py:1782 msgid "Modifier 1" msgstr "Modifikadorea 1" #: ../../src/prefdlg.py:1786 msgid "Modifier 2" msgstr "Modifikadorea 2" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Modules" msgstr "Moduluak" #: ../../src/ed_menu.py:696 msgid "Move Current Line Down" msgstr "Mugitu uneko lerroa bera" #: ../../src/ed_menu.py:693 msgid "Move Current Line Up" msgstr "Mugitu uneko lerroa gora" #: ../../src/ed_editv.py:278 msgid "Move Tab to New Window" msgstr "Fitxa lehio berri batera mugitu" #: ../../src/ed_menu.py:777 msgid "Move caret matching brace" msgstr "Mugitu kurtsorea dagoen giltzarekin bateratzen den giltzara" #: ../../src/ed_menu.py:697 msgid "Move the current line down" msgstr "Mugitu uneko lerroa bera" #: ../../src/ed_menu.py:694 msgid "Move the current line up" msgstr "Mugitu uneko lerroa gora" #: ../../plugins/filebrowser/filebrowser/browser.py:65 msgid "Move to Recycle Bin" msgstr "Bota zakarrontzira" #: ../../plugins/filebrowser/filebrowser/browser.py:67 msgid "Move to Trash" msgstr "Bota zakarrontzira" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Namespaces" msgstr "Izen-lekuak" #: ../../src/prefdlg.py:191 msgid "Network" msgstr "Sarea" #: ../../src/ed_toolbar.py:77 ../../src/prefdlg.py:1762 #: ../../src/style_editor.py:193 msgid "New" msgstr "Berria" #: ../../src/ed_menu.py:592 msgid "New &Window" msgstr "&Leiho berria" #: ../../plugins/filebrowser/filebrowser/browser.py:653 #: ../../plugins/filebrowser/filebrowser/browser.py:826 msgid "New File" msgstr "Fitxategi berria" #: ../../plugins/filebrowser/filebrowser/browser.py:652 #: ../../plugins/filebrowser/filebrowser/browser.py:817 msgid "New Folder" msgstr "Karpeta berria" #: ../../src/ed_menu.py:675 msgid "New Line After" msgstr "Lerro berria honen ondoren" #: ../../src/ed_menu.py:677 msgid "New Line Before" msgstr "Lerro berria honen atzetik" #: ../../src/prefdlg.py:1961 msgid "New Profile" msgstr "Profila berria" #: ../../src/style_editor.py:365 msgid "New Style Sheet" msgstr "Estilo horri berria" #: ../../src/ed_editv.py:277 msgid "New Tab" msgstr "Fitxa berria" #: ../../src/ed_cmdbar.py:295 msgid "Next" msgstr "Hurrengoa" #: ../../src/ed_menu.py:784 msgid "Next Bookmark" msgstr "Hurrengo laster-marka" #: ../../src/ed_menu.py:779 msgid "Next Position" msgstr "Hurrengo posiziora" #: ../../src/plugdlg.py:365 ../../src/plugin.py:708 msgid "No Description Available" msgstr "Ez dago argibiderik eskuragarri" #: ../../src/ed_editv.py:495 msgid "No Suggestions" msgstr "Iradokizunik ez" #: ../../src/ed_pages.py:979 msgid "No Valid Files to Open" msgstr "Ez dago fitxategi egokiririk Irekitzeko" #: ../../src/prefdlg.py:1855 msgid "None" msgstr "Bat ere ez" #: ../../src/prefdlg.py:2218 msgid "Normal" msgstr "Normala" #: ../../src/ed_search.py:680 msgid "Not implemented" msgstr "Inplementatu gabea" #: ../../src/style_editor.py:84 msgid "Ok" msgstr "Ados" #: ../../src/ed_glob.py:396 ../../src/ed_mdlg.py:137 msgid "Old Machintosh (\\r)" msgstr "Machintosh zaharra (\\r)" #: ../../src/ed_menu.py:841 ../../src/ed_menu.py:843 ../../src/prefdlg.py:791 msgid "Old Macintosh (\\r)" msgstr "Machintosh zaharra (\\r)" #: ../../src/ed_menu.py:921 msgid "Online Documentation..." msgstr "Dokumentazioa sarean" #: ../../src/ed_menu.py:922 msgid "Online project documentation and help guides" msgstr "Proiekutaren dokumentazioa eta laguntza gidak sarean" #: ../../src/ed_menu.py:595 ../../src/ed_shelf.py:179 #: ../../src/ed_toolbar.py:78 msgid "Open" msgstr "Ireki" #: ../../src/ed_menu.py:597 msgid "Open &Recent" msgstr "Ireki &Oraintsukoa" #: ../../plugins/PyShell/PyShell/__init__.py:67 msgid "Open A Python Shell" msgstr "Python shell bat ireki" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:93 msgid "Open Code Browser Sidepanel" msgstr "kode arakatzaile alboko panela" #: ../../src/ed_pages.py:990 msgid "Open Directory?" msgstr "Direktorioa ireki ?" #: ../../src/eclib/finddlg.py:732 msgid "Open Documents" msgstr "Irekitako dokumentuak" #: ../../src/ed_pages.py:214 msgid "Open File" msgstr "Ireki fitxategia" #: ../../plugins/filebrowser/filebrowser/browser.py:212 msgid "Open File Browser Sidepanel" msgstr "Ireki fitxategi arakatzaile alboko panela" #: ../../src/prefdlg.py:507 msgid "Open files in new windows by default" msgstr "Ireki fitxategiak lehio berrietan era lehenetsian" #: ../../src/ed_menu.py:718 msgid "Open the Quick Find Bar" msgstr "Ireki Bilaketa azkarraren tresna" #: ../../plugins/filebrowser/filebrowser/browser.py:641 msgid "Open with " msgstr "Ireki honekin " #: ../../src/ed_pages.py:1010 #, python-format msgid "Opened file: %s" msgstr "Irekitako fitxategia: %s" #: ../../src/ed_main.py:1496 #, python-format msgid "Opening %s" msgstr "%s irekitzen" #: ../../plugins/Launch/launch/cfgdlg.py:132 msgid "Output" msgstr "Irteera" #: ../../src/ed_menu.py:664 msgid "P&aste After" msgstr "&Kopiatu ondoren" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Packages" msgstr "Paketeak" #: ../../src/ed_menu.py:637 msgid "Page Set&up" msgstr "Orria &konfiguratu" #: ../../src/ed_menu.py:769 msgid "Pane Navigator" msgstr "Panel arakatzailea" #: ../../src/prefdlg.py:1452 msgid "Password" msgstr "Pasahitza" #: ../../src/ed_editv.py:467 ../../src/ed_toolbar.py:90 msgid "Paste" msgstr "Itsatsi" #: ../../src/ed_menu.py:663 ../../src/ed_toolbar.py:91 msgid "Paste Text from Clipboard to File" msgstr "Kopiatu testua arbeletik fitxategira" #: ../../src/ed_menu.py:665 msgid "Paste Text from Clipboard to File after the cursor" msgstr "Kopiatu testua arbeletik fitxategira kursorearen ondoren" #: ../../src/prefdlg.py:608 ../../src/prefdlg.py:609 msgid "Path to libenchant" msgstr "Libenchant-era bidea" #: ../../plugins/filebrowser/filebrowser/browser.py:105 msgid "Pathmarks" msgstr "Bide laster markak" #: ../../src/eclib/infodlg.py:197 msgid "Permissions" msgstr "Baimenak" #: ../../src/perspective.py:276 msgid "Perspective Name" msgstr "Perspektiba izena" #: ../../src/perspective.py:293 msgid "Perspective to Delete" msgstr "Borratu beharreko perspektiba" #: ../../src/ed_main.py:123 msgid "Perspectives" msgstr "Prespektibak" #: ../../plugins/Launch/launch/cfgdlg.py:427 msgid "Plain Text" msgstr "Testu arrunta" #: ../../src/ed_main.py:1565 msgid "Platform Info" msgstr "Plataformaren informazioa" #: ../../src/Editra.py:955 msgid "Please check the preferences dialog to check your preferences" msgstr "Mesedez zure hobespenak dialogoa egiaztatu zure hobespenak egiaztatzeko" #: ../../src/Editra.py:1165 msgid "Please check the preferences dialog to verify your preferences" msgstr "Mesedez zure hobespenak dialogoa egiaztatu zure hobespenak zihurtatzeko" #: ../../src/ed_main.py:1081 ../../src/ed_menu.py:893 msgid "Plugin Manager" msgstr "Pluginen kudeatzailea" #: ../../src/prefdlg.py:1437 msgid "Port Number" msgstr "portu zenbakia" #: ../../src/ed_menu.py:726 msgid "Pr&eferences" msgstr "&Hobespenak" #: ../../src/prefdlg.py:110 msgid "Preferences - Editra" msgstr "Hobespenak - Editra" #: ../../src/prefdlg.py:503 #, fuzzy msgid "Preferred Encoding" msgstr "Kodeaketa gogokoena" #: ../../src/style_editor.py:852 msgid "Preview File" msgstr "Aurreikusi fitxategia" #: ../../src/ed_menu.py:640 msgid "Preview Printout" msgstr "Aurrebista ikusketa" #: ../../src/ed_cmdbar.py:303 msgid "Previous" msgstr "Aurrekoa" #: ../../src/ed_menu.py:786 msgid "Previous Bookmark" msgstr "Aurreko laster-marka" #: ../../src/ed_menu.py:781 msgid "Previous Position" msgstr "Aurreko posizioa" #: ../../src/prefdlg.py:858 msgid "Primary Font" msgstr "Letra mota nagusia" #: ../../src/ed_toolbar.py:80 msgid "Print" msgstr "Inprimatu" #: ../../src/ed_menu.py:641 ../../src/ed_toolbar.py:81 msgid "Print Current File" msgstr "Inprimatu uneko fitxategia" #: ../../src/ed_print.py:121 msgid "Print Error" msgstr "Inprimatze-errorea" #: ../../src/ed_menu.py:639 msgid "Print Pre&view" msgstr "%Inprimaketa aurrebista" #: ../../src/ed_print.py:113 msgid "Print Preview" msgstr "Inprimaketa aurrebista" #: ../../src/ed_main.py:850 #, fuzzy msgid "Print failure" msgstr "Inprimaketa aurrebista" #: ../../src/ed_print.py:139 msgid "Printer Error" msgstr "Inpresora errorea" #: ../../src/prefdlg.py:393 msgid "Printer Mode" msgstr "Inpresora modua" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Procedure Definitions" msgstr "Prozedimentuen definizioak" #: ../../src/ed_main.py:715 ../../src/ed_main.py:735 ../../src/ed_menu.py:624 msgid "Profile" msgstr "Profila" #: ../../src/ed_main.py:720 #, python-format msgid "Profile Saved as: %s" msgstr "%s bezala profila gorde da" #: ../../src/Editra.py:957 ../../src/Editra.py:1167 msgid "Profile Updated" msgstr "Profila eguneratu da" #: ../../plugins/Launch/launch/launch.py:156 msgid "Program Executable Command" msgstr "Komandu esekutagarria programatu" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Programs" msgstr "Programak" #: ../../src/ed_menu.py:918 msgid "Project Homepage..." msgstr "Proiektuaren webgunea..." #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Protocols" msgstr "Protokoloak" #: ../../src/prefdlg.py:1423 msgid "Proxy Settings" msgstr "Proxy-aren ezarpenak" #: ../../src/prefdlg.py:1433 msgid "Proxy URL" msgstr "Proxiaren URL" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Public Functions" msgstr "Funtzio publikoak" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Public Subroutines" msgstr "Subrutina publikoak" #: ../../src/ed_shelf.py:100 msgid "Put an item on the Shelf" msgstr "Elementu bat shelf-ean jarri" #: ../../src/updater.py:690 #, python-format msgid "Rate: %.2f Kb/s" msgstr "Ratioa: %.2f Kb/s" #: ../../plugins/Launch/launch/__init__.py:100 msgid "Re-run the last run program" msgstr "Azkeneko programa berriro exekutatu" #: ../../src/ed_stc.py:1899 msgid "Read Only" msgstr "Irakurtzeko soilik" #: ../../src/ed_search.py:879 msgid "Recent Searches" msgstr "Azken bilaketak" #: ../../src/ed_menu.py:598 msgid "Recently Opened Files" msgstr "Duela gutxi irekitako fitxategiak" #: ../../src/ed_stc.py:1506 msgid "Recording Finished" msgstr "Bukatu da grabazioa" #: ../../src/ed_stc.py:1493 msgid "Recording Macro" msgstr "Makroa grabatzen" #: ../../src/ed_editv.py:463 ../../src/ed_menu.py:656 #: ../../src/ed_toolbar.py:84 msgid "Redo" msgstr "Berregin" #: ../../src/ed_menu.py:656 ../../src/ed_toolbar.py:84 msgid "Redo Last Undo" msgstr "Azkeneko aldaketa desegin" #: ../../src/ed_search.py:413 msgid "Regex Compile Error" msgstr "Regex konpilazio errorea" #: ../../src/ed_cmdbar.py:326 msgid "Regular Expression" msgstr "Espresio erregularra" #: ../../src/eclib/finddlg.py:836 msgid "Regular expression" msgstr "Espresio erregularra" #: ../../src/ed_editv.py:581 msgid "Reload File?" msgstr "Fitxategia berriro kargatu ?" #: ../../src/ed_menu.py:615 msgid "Reload the file with a specified encoding" msgstr "Aukeratutako kodeaketarekin berriz kargatu fitxategia" #: ../../src/ed_main.py:1219 msgid "Reload with Encoding" msgstr "Kodeaketarekin kargatu fitxategia" #: ../../src/ed_menu.py:614 msgid "Reload with Encoding..." msgstr "Kodeaketarekin kargatu fitxategia..." #: ../../src/prefdlg.py:510 msgid "Remember File Position" msgstr "Gogoratu Fitxategiaren posizioa" #: ../../src/prefdlg.py:1252 msgid "Remember Window Position on Exit" msgstr "Gogoratu lehioaren posizioa irteterakoan" #: ../../src/prefdlg.py:1249 msgid "Remember Window Size on Exit" msgstr "Gogoratu lehioaren tamainua irteterakoan" #: ../../src/style_editor.py:198 msgid "Remove" msgstr "Ezabatu" #: ../../src/ed_menu.py:703 msgid "Remove All Bookmarks" msgstr "Markatzaile guztiak ezabatu" #: ../../plugins/filebrowser/filebrowser/browser.py:96 msgid "Remove Saved Path" msgstr "Ezabatu gordetako fitxategi bidea" #: ../../src/style_editor.py:209 msgid "Remove Style" msgstr "Estiloa ezabatu" #: ../../src/ed_menu.py:704 msgid "Remove all bookmarks from the current document" msgstr "Uneko dokumentutik laster-markak ezabatu" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:88 #, fuzzy msgid "Remove selected filter" msgstr "Ezabatu listako aukeraketa" #: ../../plugins/Launch/launch/cfgdlg.py:206 msgid "Remove selection from list" msgstr "Ezabatu listako aukeraketa" #: ../../src/ed_menu.py:835 msgid "Remove trailing whitespace" msgstr "Ezabatu bukaerako hutsuneak" #: ../../plugins/filebrowser/filebrowser/browser.py:650 msgid "Rename" msgstr "Aldatu izena" #: ../../src/eclib/finddlg.py:654 ../../src/eclib/finddlg.py:864 msgid "Replace" msgstr "Ordezkatu" #: ../../src/eclib/finddlg.py:867 msgid "Replace All" msgstr "Ordezkatu denak" #: ../../src/ed_search.py:609 msgid "Replace Error" msgstr "Ordezkaketa errorea" #: ../../src/eclib/finddlg.py:798 msgid "Replace with" msgstr "Ordezkatu honekin" #: ../../src/eclib/errdlg.py:322 msgid "Report Error" msgstr "Informe errorea" #: ../../src/ed_editv.py:561 msgid "Resave File?" msgstr "Berriz fitxategia gorde ?" #: ../../src/ed_main.py:1429 msgid "Restore Editor" msgstr "Editorea leheneratu" #: ../../src/plugdlg.py:662 msgid "Retrieving Plugin List" msgstr "Plugin listadua bereganatzen" #: ../../plugins/filebrowser/filebrowser/browser.py:642 msgid "Reveal in " msgstr "Azaldu " #: ../../src/ed_menu.py:613 msgid "Revert file to last save point" msgstr "Fitxategia azkenekoz gordetako egoerara bueltatu" #: ../../src/prefdlg.py:1152 ../../src/prefdlg.py:1818 msgid "Revert to Default" msgstr "Lehenetsietara bueltatu" #: ../../src/ed_menu.py:612 msgid "Revert to Saved" msgstr "Gordetakoetara bueltatu" #: ../../plugins/Launch/launch/__init__.py:93 #: ../../plugins/Launch/launch/launch.py:179 #: ../../plugins/Launch/launch/launch.py:543 msgid "Run" msgstr "Exekutatu" #: ../../plugins/Launch/launch/__init__.py:98 msgid "Run last executed" msgstr "Exekutatu azkenekoa" #: ../../plugins/Launch/launch/__init__.py:74 msgid "Run script from current buffer" msgstr "Uneko bufferretik skripta exekutatu" #: ../../plugins/Launch/launch/__init__.py:95 msgid "Run the file associated with the current buffer in Launch" msgstr "Exekutatu Abiaketan uneko bufferrarekin lotua dagoen fitxategia" #: ../../src/ed_session.py:182 ../../src/ed_toolbar.py:79 #: ../../src/style_editor.py:88 msgid "Save" msgstr "Gorde" #: ../../src/ed_editv.py:280 #, python-format msgid "Save \"%s\"" msgstr "\"%s\" gorde" #: ../../src/ed_menu.py:608 msgid "Save &As" msgstr "Gorde &honela" #: ../../src/ed_menu.py:609 msgid "Save All" msgstr "Gorde dena" #: ../../src/ed_menu.py:608 ../../src/ed_session.py:184 #: ../../src/eclib/filemgrdlg.py:121 msgid "Save As" msgstr "Gorde honela" #: ../../src/ed_editv.py:618 msgid "Save Changes?" msgstr "Aldaketak gorde?" #: ../../src/ed_menu.py:607 ../../src/ed_toolbar.py:79 msgid "Save Current File" msgstr "Uneko fitxategia gorde" #: ../../src/ed_menu.py:621 msgid "Save Current Settings to a New Profile" msgstr "Uneko ezarpenak profil berri batera gorde" #: ../../src/perspective.py:82 msgid "Save Current View" msgstr "Gorde uneko ikuspegia" #: ../../src/ed_mdlg.py:106 msgid "Save Error" msgstr "Errorea gorde" #: ../../src/perspective.py:277 msgid "Save Perspective" msgstr "Perspektiba gorde" #: ../../src/ed_menu.py:620 msgid "Save Profile" msgstr "Gorde profila" #: ../../plugins/filebrowser/filebrowser/browser.py:93 msgid "Save Selected Paths" msgstr "Aukeratutatko fitxategi bideak gorde" #: ../../src/ed_main.py:768 ../../src/ed_menu.py:629 msgid "Save Session" msgstr "Gorde saioa" #: ../../src/style_editor.py:147 ../../src/style_editor.py:408 msgid "Save Styles" msgstr "Estiloak gorde" #: ../../src/ed_menu.py:610 msgid "Save all open pages" msgstr "Gorde irekita dauden horri guztiak" #: ../../src/ed_menu.py:630 msgid "Save the current session." msgstr "Uneko saioa gorde" #: ../../src/perspective.py:83 msgid "Save the current window layout" msgstr "Uneko lehioaren diseinua gorde" #: ../../src/ed_main.py:698 #, python-format msgid "Saved File As: %s" msgstr "%s bezala gorde fitxategia" #: ../../src/ed_main.py:626 #, python-format msgid "Saved File: %s" msgstr "%s Gordetako fitxategia" #: ../../src/ed_search.py:1383 #, python-format msgid "Search Complete: %d matching lines where found." msgstr "Bilaketa osatu da: %d lerro aurkitu dira bat datozenak" #: ../../src/eclib/finddlg.py:837 msgid "Search Recursively" msgstr "Errekurtsiboki bilatu" #: ../../src/ed_search.py:1357 msgid "Search Started" msgstr "Bilaketa hasi da" #: ../../src/ed_search.py:1376 msgid "Search complete" msgstr "Bilaketa amaitu da" #: ../../src/ed_menu.py:724 msgid "Search for the currently selected phrase" msgstr "Une hontan hautatutako esaldia bilatu" #: ../../plugins/filebrowser/filebrowser/browser.py:647 msgid "Search in directory" msgstr "Direktorioan bilatu" #: ../../src/ed_search.py:470 msgid "Search wrapped to bottom" msgstr "Bilatu behera doituta" #: ../../src/ed_search.py:465 msgid "Search wrapped to top" msgstr "Bilatu gora doituta" #: ../../src/prefdlg.py:861 msgid "Secondary Font" msgstr "Bigarren mailako letra mota" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Sections" msgstr "Atalak" #: ../../src/ed_menu.py:669 msgid "Select &All" msgstr "Hautatu &denak" #: ../../src/ed_editv.py:472 msgid "Select All" msgstr "Hautatu Dena" #: ../../src/ed_menu.py:670 msgid "Select All Text in Document" msgstr "Hautatu dokumentuko testu guztia" #: ../../src/ed_main.py:1218 msgid "Select an encoding to reload the file with" msgstr "Aukeratu fitxategia birkargatzeko kodeaketa" #: ../../src/plugdlg.py:492 msgid "Select plugins to download" msgstr "Aukeratu jeitsi beharreko pluginak" #: ../../src/eclib/finddlg.py:731 msgid "Selected Text" msgstr "Hautatutako testua" #: ../../src/ed_menu.py:927 msgid "Send bug reports and suggestions" msgstr "Bug txosten eta iradokizunak bidali" #: ../../src/ed_pages.py:369 msgid "Session Load Error" msgstr "Saio kargatze errorea" #: ../../src/ed_menu.py:891 msgid "Session Manager" msgstr "Saio kudeatzailea" #: ../../src/ed_main.py:768 msgid "Session Name" msgstr "Saioaren izena" #: ../../src/ed_main.py:777 #, python-format msgid "Session Saved as: %s" msgstr "%s bezala gorde da saioa" #: ../../src/ed_pages.py:374 msgid "Session file is empty." msgstr "Saio fitxategia hutsa dago" #: ../../src/ed_main.py:799 #, python-format msgid "" "Session to Load:\n" "Current Session: '%s'" msgstr "" "Kargatu beharreko saioa:\n" "Uneko saioa: '%s'" #: ../../src/ed_session.py:203 msgid "Session:" msgstr "Saioa:" #: ../../src/ed_menu.py:633 msgid "Sessions" msgstr "Saioak" #: ../../src/eclib/ecpickers.py:82 msgid "Set Font" msgstr "Ezarri letra-tipoa" #: ../../src/style_editor.py:855 msgid "Set the preview file type" msgstr "Aurrebista fitxategi mota ezarri" #: ../../src/prefdlg.py:834 msgid "Sets a secondary font used for special regions when syntax highlighting is in use" msgstr "Zona berezietarako ezarri bigarrengo letra mota sintaxi nabarmenketa erabili behar denean" #: ../../src/prefdlg.py:829 msgid "Sets the main/default font of the document" msgstr "Ezarri dokumentuaren letra mota nagusia/lehenetsia" #: ../../plugins/Launch/launch/launch.py:150 msgid "Settings" msgstr "Ezarpenak" #: ../../src/ed_shelf.py:79 ../../src/ed_shelf.py:99 msgid "Shelf" msgstr "Shelf" #: ../../src/ed_menu.py:711 msgid "Show Calltip" msgstr "Erakutsi informazio hedatua" #: ../../src/ed_menu.py:752 ../../src/ed_menu.py:753 ../../src/prefdlg.py:803 msgid "Show EOL Markers" msgstr "Erakutsi lerro bukaera (EOL) markadoreak" #: ../../src/ed_menu.py:750 msgid "Show Edge Guide" msgstr "Erakutsi iskineko gidak" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:69 msgid "Show Hidden Files" msgstr "Erakutsi ezkutuko fitxategiak" #: ../../src/prefdlg.py:1233 msgid "Show Icons on Tabs" msgstr "Erakutsi fitxetan ikonoak" #: ../../src/ed_menu.py:749 msgid "Show Indentation Guides" msgstr "Erakutsi indentazio gidak" #: ../../src/ed_menu.py:755 msgid "Show Line Number Margin" msgstr "Erakutsi lerro zenbakien neurria" #: ../../src/ed_menu.py:754 ../../src/prefdlg.py:805 msgid "Show Line Numbers" msgstr "Erakutsi lerro zenbakiak" #: ../../src/ed_shelf.py:485 msgid "Show Shelf" msgstr "Erakutsi Shelf" #: ../../src/prefdlg.py:407 msgid "Show Splash Screen" msgstr "Erakutsi hasiera lehioa" #: ../../src/ed_menu.py:790 ../../src/prefdlg.py:1254 msgid "Show Status Bar" msgstr "Erakutsi estadu barra" #: ../../src/ed_menu.py:792 ../../src/prefdlg.py:1256 msgid "Show Toolbar" msgstr "Erakutsi tresna barra" #: ../../src/ed_menu.py:756 ../../src/prefdlg.py:807 msgid "Show Whitespace" msgstr "Erakutsi hutsuneak" #: ../../src/ed_menu.py:757 msgid "Show Whitespace Markers" msgstr "Erakutsi hutsune sinboloen markadoreak" #: ../../src/ed_menu.py:712 msgid "Show a calltip for the current word." msgstr "Erakutsi uneko hitzaren informazio hedatua" #: ../../src/ed_menu.py:710 msgid "Show autocompletion hints." msgstr "Erakutsi auto-osaketa iradokizunak" #: ../../src/ed_log.py:134 msgid "Show output from" msgstr "Erakutsi honako irteeratik" #: ../../src/ed_shelf.py:487 msgid "Show the Shelf" msgstr "Shelf-a erakutsi" #: ../../src/ed_menu.py:751 msgid "Show the edge column guide" msgstr "Erakutsi zutabe gida iskina" #: ../../src/ed_menu.py:892 msgid "Show the session manager bar" msgstr "Erakutsi saio kudeatzaile barra" #: ../../src/style_editor.py:802 ../../src/eclib/infodlg.py:189 msgid "Size" msgstr "Tamaina" #: ../../src/ed_pages.py:394 msgid "Some files in saved session could not be found on disk:\n" msgstr "Gordetako saioko fitxategi batzuk ezin izan dira diskoan aurkitu:\n" #: ../../src/style_editor.py:141 msgid "Some styles have been changed would you like to save before exiting?" msgstr "Estiloak aldatu dira, irten aurretik gorde nahi dituzu aldaketak ?" #: ../../src/ed_search.py:679 msgid "Sorry will be ready for future version" msgstr "Barkatu, etorkizuneko bertsioan prest egongo da" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:40 msgid "Sorting" msgstr "Ordenatzea" #: ../../src/ed_menu.py:830 msgid "Spaces to Tabs" msgstr "Aldatu espazioak tabuladoreetara" #: ../../src/prefdlg.py:580 msgid "Spell Checking" msgstr "Ortografia zuzenketa" #: ../../src/ed_editv.py:518 msgid "Spelling" msgstr "Ortografia..." #: ../../src/ed_toolbar.py:77 msgid "Start a New File" msgstr "Fitxategi berri bat hasi" #: ../../src/ed_menu.py:591 msgid "Start a new file in a new tab" msgstr "Fitxa berri batean fitxategi berri bat hasi" #: ../../src/ed_menu.py:593 msgid "Start a new file in a new window" msgstr "Lehio berri batean fitxategi berri bat hasi" #: ../../src/prefdlg.py:1006 msgid "Start in Normal Mode" msgstr "Modu normalean hasi" #: ../../src/prefdlg.py:305 msgid "Startup" msgstr "Hasieratzea" #: ../../src/prefdlg.py:429 msgid "Startup Settings" msgstr "Hasiera hobespenak" #: ../../src/prefdlg.py:1561 ../../src/updater.py:291 msgid "Status Unknown" msgstr "Estadu ezezaguna" #: ../../src/ed_menu.py:895 ../../src/style_editor.py:70 msgid "Style Editor" msgstr "Estilu editorea" #: ../../src/style_editor.py:723 #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Style Tags" msgstr "Estilu etiketa" #: ../../src/style_editor.py:202 msgid "Style Theme" msgstr "Estilu tema" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Subroutine Declarations" msgstr "Subrutina deklarazioak" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Subroutines" msgstr "Subrutinak" #: ../../src/plugdlg.py:818 msgid "Successfully Installed Plugins" msgstr "Pluginak arrakastaz instalatu dira" #: ../../src/prefdlg.py:565 msgid "Suffix for backup file names" msgstr "" #: ../../src/ed_menu.py:559 ../../src/syntax/syntax.py:314 #, python-format msgid "Switch Lexer to %s" msgstr "Aldatu lexikaria %s-ra" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:64 msgid "Synch tree with tab selection" msgstr "" #: ../../src/ed_menu.py:872 ../../src/prefdlg.py:715 ../../src/prefdlg.py:1125 msgid "Syntax Highlighting" msgstr "Sintaxiaren nabarmentzea" #: ../../src/plugdlg.py:756 msgid "System Directory" msgstr "Sistemaren direktorioa" #: ../../src/prefdlg.py:762 msgid "Tab Width" msgstr "Tabulazio-zabalera" #: ../../src/ed_menu.py:832 msgid "Tabs to Spaces" msgstr "Tabulazioak espaziotara aldatu" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Task Definitions" msgstr "Zereginene definizioak" #: ../../plugins/Launch/launch/cfgdlg.py:385 msgid "Text Colors" msgstr "Testuaren koloreak" #: ../../src/util.py:378 msgid "Text Document" msgstr "Testu dokumentua" #: ../../src/ed_pages.py:160 #, python-format msgid "" "The correct encoding of '%s' could not be determined.\n" "\n" "Choose an encoding and select Ok to open the file with the chosen encoding.\n" "Click Cancel to abort opening the file" msgstr "" "Ezin izan da zehaztu '% s'-ren kodeketa zuzena.\n" "\n" "Aukeratu kodeaketa bat eta sakatu Ados fitxategia kodeaketa horrekin irekitzeko.\n" "Sakatu Utzi fitxategia ez irekitzeko" #: ../../src/ed_editv.py:615 #, python-format msgid "" "The file: \"%s\" has been modified since the last save point.\n" "\n" "Would you like to save the changes?" msgstr "" "\"%s\" fitxategia aldatu da azkenekoz gorde zenetik\n" "\n" "Aldaketak gorde nahi dituzu ?" #: ../../src/style_editor.py:144 #, python-format msgid "The new style sheet '%s' has not been saved would you like to save before exiting?" msgstr "\"%s\" Estilo horri berria gorde gabe dago, irten baino lehen gorde nahi duzu ?" #: ../../src/style_editor.py:403 #, python-format msgid "" "The new style theme '%s' has not been saved.\n" "\n" "Would you like to save it before changing themes?" msgstr "" "\"%s\"Estilo tema berria gorde gabe dago.\n" "\n" "Gorde nahi duzu tema aldatu aurretik ?" #: ../../plugins/Launch/launch/launch.py:680 msgid "The requested command could not be executed." msgstr "Eskatutako komandoa ezin izan da exekutatu." #: ../../src/ed_search.py:370 #, python-format msgid "The search term '%(term)s' was found %(count)d times." msgstr "'%(term)s' bilaketa terminoa %(count)d aldiz aurkitu da." #: ../../src/style_editor.py:371 #, python-format msgid "The style %s already exists. Please choose a different name." msgstr "%s estiloa dagoeneko badago. Mesedez aukeratu beste izen bat." #: ../../src/ed_pages.py:977 #, python-format msgid "There are no files that Editra can open in %s" msgstr "Ez dago %s -n Editrak ireki dezakeen fitxategirik" #: ../../src/ed_print.py:137 msgid "" "There was an error when printing.\n" "Check that your printer is properly connected." msgstr "" "Errore bat gertatu da inprimatzerakoa.\n" "Zihurtatu inpresora egokiro konektaturik dagoela." #: ../../src/plugdlg.py:402 msgid "This plugin requires a newer version of Editra." msgstr "Plugin honek Editra bertsio berriago bat behar du." #: ../../src/plugdlg.py:1053 msgid "This plugin will be uninstalled on next program launch." msgstr "Plugin hau desistalatuko da programa berriro hasterakoan." #: ../../src/ed_editv.py:470 msgid "To Lowercase" msgstr "Minuskulatara" #: ../../src/ed_editv.py:469 msgid "To Uppercase" msgstr "Maiuskulatara" #: ../../src/plugdlg.py:741 msgid "" "To add a new item drag and drop the plugin file into the list.\n" "\n" "To remove an item select it and hit Delete or Backspace." msgstr "" "Item berri bat gehitzeko arrastan eraman eta askatu listan.\n" "\n" "Item bat kentzeko aukeratu eta sakatu Ezabatu edo Atzera-tekla." #: ../../src/ed_menu.py:866 msgid "Toggle Auto-Indentation functionality" msgstr "Auto-indentazio funtzionalitatea txandatu" #: ../../src/ed_menu.py:701 msgid "Toggle Bookmark" msgstr "Lastermarkak txandatu" #: ../../src/ed_menu.py:871 msgid "Toggle Code Folding" msgstr "Kode hizkutatketa txandatu" #: ../../src/ed_menu.py:807 msgid "Toggle Comment" msgstr "Txandatu komentarioak" #: ../../src/ed_menu.py:772 msgid "Toggle Editor Maximization" msgstr "Editorearen tamaina txandatu" #: ../../src/ed_menu.py:759 msgid "Toggle Editor View Options" msgstr "Txandatu editorearen Ikuspegi Aukerak" #: ../../src/ed_menu.py:763 ../../src/ed_menu.py:764 msgid "Toggle all folds" msgstr "Hizkutatze guztiak txandatu" #: ../../src/ed_menu.py:702 msgid "Toggle bookmark of the current line" msgstr "Uneko lerroaren laster-marka txandatu" #: ../../src/ed_menu.py:808 msgid "Toggle comment on the selected line(s)" msgstr "Txandatu aukeratutako lerroa(k) duen/duten komentarioak" #: ../../src/ed_menu.py:762 msgid "Toggle current fold" msgstr "Uneko hizkutatzea txandatu" #: ../../src/ed_menu.py:761 msgid "Toggle fold" msgstr "Hizkutatzea txandatu" #: ../../src/prefdlg.py:1227 msgid "Toolbar Icon Size" msgstr "Herraminta tresnaren ikono neurria" #: ../../plugins/Launch/launch/cfgdlg.py:208 msgid "Transient XML Handler" msgstr "XML maneiatzaile transitorioa" #: ../../src/ed_menu.py:923 msgid "Translate Editra..." msgstr "Editra itzuli..." #: ../../src/prefdlg.py:1280 msgid "Transparency" msgstr "Gardentasuna" #: ../../src/ed_menu.py:691 msgid "Transpose Line" msgstr "Irauli lerroa" #: ../../src/ed_menu.py:692 msgid "Transpose the current line with the previous one" msgstr "Irauli uneko lerroa aurreko lerroarekin" #: ../../src/ed_menu.py:834 msgid "Trim Trailing Whitespace" msgstr "Kendu bukaerako hutsuneak" #: ../../src/prefdlg.py:811 msgid "Turn off for better performance" msgstr "Itzaldu errendimendu hobe baterako" #: ../../src/util.py:195 msgid "Unable to accept dropped file or text" msgstr "Ezin da askatutako fitxategia edo testua onartu" #: ../../src/eclib/filemgrdlg.py:174 #, python-format msgid "Unable to delete %s" msgstr "Ezin da %s borratu" #: ../../src/plugdlg.py:497 msgid "Unable to retrieve plugin list" msgstr "Ezin da plugin lista eskuratu" #: ../../src/ed_editv.py:462 ../../src/ed_toolbar.py:83 msgid "Undo" msgstr "Desegin" #: ../../src/ed_menu.py:655 ../../src/ed_toolbar.py:83 msgid "Undo Last Action" msgstr "Azken ekintza desegin" #: ../../src/ed_menu.py:813 msgid "Unindent Lines" msgstr "Lerroei indentazioa kendu" #: ../../src/ed_menu.py:814 msgid "Unindent the selected lines" msgstr "Hautatutako lerroei indentazioa kendu" #: ../../src/plugdlg.py:937 msgid "Uninstall" msgstr "Desinstalatu" #: ../../src/plugdlg.py:1049 msgid "Uninstall Plugin" msgstr "Plugina desistalatu" #: ../../src/ed_glob.py:397 ../../src/ed_mdlg.py:137 ../../src/ed_menu.py:844 #: ../../src/ed_menu.py:846 ../../src/prefdlg.py:791 msgid "Unix (\\n)" msgstr "Unix (\\n)" #: ../../src/plugdlg.py:359 ../../src/plugdlg.py:367 ../../src/plugdlg.py:413 #: ../../src/plugdlg.py:417 ../../src/plugin.py:709 ../../src/util.py:384 #: ../../src/eclib/infodlg.py:298 msgid "Unknown" msgstr "Ezezaguna" #: ../../src/eclib/finddlg.py:824 msgid "Up" msgstr "Gora" #: ../../src/prefdlg.py:1390 msgid "Update" msgstr "Eguneratu" #: ../../src/Editra.py:645 msgid "Update Available" msgstr "Eguneraketa eskuragarri" #: ../../src/ed_menu.py:816 msgid "Uppercase" msgstr "Maiuskula" #: ../../src/ed_menu.py:864 msgid "Use Auto Completion when available" msgstr "Erabili auto-osatzea aukera dagoen bakoitzean" #: ../../src/prefdlg.py:1428 msgid "Use Proxy" msgstr "Proxya erabili" #: ../../src/ed_menu.py:821 msgid "Use Soft Tabs" msgstr "Erabili Soft Tabuladoreak" #: ../../src/prefdlg.py:781 msgid "Use Tabs Instead of Spaces" msgstr "Erabili tabuladoreak espazioen lekuan" #: ../../src/prefdlg.py:554 msgid "Used to set a custom backup path. If not specified the backup will be put in the same directory as the file." msgstr "Babes kopia leku bat ezartzeko erabilia. Ezartzen ez bada, babeskopia fitxategia dagoen direktorio berdinean jarriko da." #: ../../src/plugdlg.py:752 msgid "User Directory" msgstr "Erabiltzailearen direktorioa" #: ../../src/prefdlg.py:1445 msgid "Username" msgstr "Erabiltzailea" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:66 #, fuzzy msgid "View" msgstr "&Ikusmena" #: ../../src/ed_log.py:81 msgid "View Editra's console log" msgstr "Ikusi Editraren konsolaren log-ak" #: ../../src/ed_menu.py:785 msgid "View Line of Next Bookmark" msgstr "Ikusi hurrengo lastermarkaren lerroa" #: ../../src/ed_menu.py:787 msgid "View Line of Previous Bookmark" msgstr "Ikusi aurreko lastermarkaren lerroa" #: ../../src/prefdlg.py:849 msgid "View Options" msgstr "Ikuspegi aukerak" #: ../../src/prefdlg.py:813 msgid "View Virtual Space After Last Line" msgstr "Ikusi espazio birtuala azken lerroaren ondoren" #: ../../src/ed_bookmark.py:80 msgid "View all bookmarks" msgstr "Ikusi lastermarka guztiak" #: ../../src/ed_menu.py:770 msgid "View pane selection list" msgstr "Ikusi panelaren aukeraketa lista" #: ../../src/ed_menu.py:919 #, python-format msgid "Visit the project homepage %s" msgstr "Bisitatu %s proiektuaren web horria" #: ../../src/prefdlg.py:969 msgid "Visual Helpers" msgstr "Laguntzaile bisuala" #: ../../src/prefdlg.py:523 msgid "Warn when mixed eol characters are detected" msgstr "Abisatu EOL karaktereak nahasturik detektatzen direnean" #: ../../plugins/Launch/launch/cfgdlg.py:448 msgid "Warning Text" msgstr "Abisu testua" #: ../../src/prefdlg.py:997 msgid "Warning suggestions will include context insensitive results" msgstr "Adi, iradokizunek kontestuarekin bat ez datozen emaitzak dituzte" #: ../../src/eclib/infodlg.py:191 msgid "Where" msgstr "Non" #: ../../src/ed_main.py:713 msgid "Where to Save Profile?" msgstr "Profila nun gordeko da ?" #: ../../src/ed_menu.py:836 msgid "Whitespace" msgstr "Hutsunea" #: ../../src/ed_menu.py:837 msgid "Whitespace formating commands" msgstr "Hutsuneak formateatze komandoak" #: ../../src/ed_cmdbar.py:322 msgid "Whole Word" msgstr "Mundu guztia" #: ../../src/eclib/finddlg.py:835 msgid "Whole word" msgstr "Mundu guztia" #: ../../src/eclib/finddlg.py:843 msgid "Wildcard shell patterns for matching files (*.txt *.html)." msgstr "(*.txt *.html) fitxategiak parekatzeko komodinak" #: ../../src/ed_glob.py:398 ../../src/ed_mdlg.py:138 ../../src/ed_menu.py:847 #: ../../src/ed_menu.py:849 ../../src/prefdlg.py:792 msgid "Windows (\\r\\n)" msgstr "Windows (\\r\\n)" #: ../../src/ed_menu.py:709 msgid "Word Completion" msgstr "Hitz osaketa" #: ../../src/ed_menu.py:824 ../../src/prefdlg.py:809 msgid "Word Wrap" msgstr "Hitz doiketa" #: ../../src/style_editor.py:398 #, python-format msgid "" "Would you like to save the changes to '%s' before changing themes?\n" "\n" "Selecting No will result in all changes being lost." msgstr "" "Aldaketak '%s' -ra gordetzea nahi duzu temak aldatu baino lehen ?\n" "\n" "Ez aukeratzen badezu aldaketa guztiak galduko dira" #: ../../src/ed_menu.py:825 msgid "Wrap Text Horizontally" msgstr "Testua horizontalki itzulbiratu" #: ../../plugins/Launch/launch/cfgdlg.py:399 msgid "Wrap lines in output buffer" msgstr "irteera bufferrean lerroak itzulbiratu" #: ../../src/ed_main.py:1563 #, python-format msgid "Written in 100%% Python." msgstr "100%% Python-en idatzia" #: ../../src/plugdlg.py:193 msgid "You must restart Editra before your changes will take full affect." msgstr "Editra berriz abiatu behar da aldaketak eragin osoa izan dezaten." #: ../../src/Editra.py:953 ../../src/Editra.py:1163 msgid "Your profile has been updated to the latest version" msgstr "Zure profila eguneratua izan da azkeneko bertsiora" #: ../../src/ed_menu.py:741 ../../src/ed_menu.py:742 msgid "Zoom Default" msgstr "Zoom lehenetsia" #: ../../src/ed_menu.py:740 msgid "Zoom In" msgstr "Handiagotu" #: ../../src/ed_menu.py:739 msgid "Zoom Out" msgstr "Txikiagotu" #: ../../plugins/Launch/launch/launch.py:169 msgid "args" msgstr "argumentuak" #: ../../src/style_editor.py:769 msgid "bold" msgstr "lodia" #: ../../src/ed_cmdbar.py:912 msgid "cwd: " msgstr "cwd: " #: ../../src/style_editor.py:770 msgid "eol" msgstr "eol" #: ../../plugins/Launch/launch/launch.py:153 msgid "exec" msgstr "exekutatu" #: ../../src/style_editor.py:771 msgid "italic" msgstr "italikoa" #: ../../src/style_editor.py:772 msgid "underline" msgstr "azpimarra" #: ../../src/ed_pages.py:236 msgid "untitled" msgstr "izenik gabea" #: ../../src/ed_pages.py:234 #, python-format msgid "untitled %d" msgstr "%d izengabea" #~ msgid "Desktop" #~ msgstr "Mahaigaina" #~ msgid "Home directory" #~ msgstr "Etxea direktorioa" #~ msgid "Searching in: %s" #~ msgstr "%s-an bilatzen" #~ msgid "To open multiple files at once %s+Click to select the desired files/folders then hit Enter to open them all at once" #~ msgstr "Hainbat fitxategi batera irekitzeko, %s+klik egin fitxategi/direktorioak hautatzeko eta sakatu Enter denak batera irekitzeko." #~ msgid "Untitled_File" #~ msgstr "Izen_gabeko_Fitxategia" #~ msgid "Untitled_Folder" #~ msgstr "Izenik_gabeko_Direktorioa" editra-0.7.20+dfsg.1/scripts/i18n/mki18n.py0000644000175000017500000004770011673175554017365 0ustar mogaalmogaal#! /usr/bin/env python # -*- coding: iso-8859-1 -*- # # PYTHON MODULE: MKI18N.PY # ========= # # Abstract: Make Internationalization (i18n) files for an application. # Copyright Pierre Rouleau. 2003. Released to public domain. # Last update: Saturday, November 8, 2003. @ 15:55:18. # File: ROUP2003N01::C:/dev/python/mki18n.py # # Update history: # - File updated: Thursday, June 12, 2007 by Cody Precord # - File created: Saturday, June 7, 2003. by Pierre Rouleau # - 07/12/07: Make it work with current wx code and clean up code CJP # - 10/06/03 rcs : RCS Revision 1.1 2003/06/10 10:06:12 PRouleau # - 10/06/03 rcs : RCS Initial revision # - 23/08/03 rcs : RCS Revision 1.2 2003/06/10 10:54:27 PRouleau # - 23/08/03 P.R.: [code:fix] : The strings encoded in this file are encode # in iso-8859-1 format. Added the encoding # notification to Python to comply with Python's 2.3 PEP 263. # - 23/08/03 P.R.: [feature:new] : Added the '-e' switch which is used to # force the creation of the empty English # .mo file. # - 22/10/03 P.R.: [code] : incorporated utility functions in here # to make script self sufficient. # - 05/11/03 rcs : RCS Revision 1.4 2003/10/22 06:39:31 PRouleau # - 05/11/03 P.R.: [code:fix] : included the unixpath() in this file. # - 08/11/03 rcs : RCS Revision 1.5 2003/11/05 19:40:04 PRouleau # # RCS $Log: $ # # # ----------------------------------------------------------------------------- """ mki18n allows you to internationalize your software. You can use it to create the GNU .po files (Portable Object) and the compiled .mo files (Machine Object). mki18n module can be used from the command line or from within a script (see the Usage at the end of this page). Table of Contents ----------------- makePO() -- Build the Portable Object file for the application -- catPO() -- Concatenate one or several PO files with the application domain files. makeMO() -- Compile the Portable Object files into the Machine Object stored in the right location. printUsage -- Displays how to use this script from the command line -- Scriptexecution -- Runs when invoked from the command line -- NOTE: this module uses GNU gettext utilities. You can get the gettext tools from the following sites: - `GNU FTP site for gettetx`_ where several versions (0.10.40, 0.11.2, 0.11.5 and 0.12.1) are available. Note that you need to use `GNU libiconv`_ to use this. Get it from the `GNU libiconv ftp site`_ and get version 1.9.1 or later. Get the Windows .ZIP files and install the packages inside c:/gnu. All binaries will be stored inside c:/gnu/bin. Just put c:/gnu/bin inside your PATH. You will need the following files: - `gettext-runtime-0.12.1.bin.woe32.zip`_ - `gettext-tools-0.12.1.bin.woe32.zip`_ - `libiconv-1.9.1.bin.woe32.zip`_ .. _GNU libiconv: http://www.gnu.org/software/libiconv/ .. _GNU libiconv ftp site: http://www.ibiblio.org/pub/gnu/libiconv/ .. _gettext-runtime-0.12.1.bin.woe32.zip: ftp://ftp.gnu.org/gnu/gettext/gettext-runtime-0.12.1.bin.woe32.zip .. _gettext-tools-0.12.1.bin.woe32.zip: .. ftp://ftp.gnu.org/gnu/gettext/gettext-tools-0.12.1.bin.woe32.zip .. _libiconv-1.9.1.bin.woe32.zip: http://www.ibiblio.org/pub/gnu/libiconv/libiconv-1.9.1.bin.woe32.zip """ # ----------------------------------------------------------------------------- # Module Import # ------------- # import os import sys import wx # ----------------------------------------------------------------------------- # Global variables # ---------------- # __author__ = "Pierre Rouleau" __version__ = "$Revision: 70029 $" # ----------------------------------------------------------------------------- def getlanguageDict(): """Get a dictionary of the available languages from wx""" lang_dict = {} app = wx.App() for lang in [x for x in dir(wx) if x.startswith("LANGUAGE")]: i = wx.Locale(wx.LANGUAGE_DEFAULT).GetLanguageInfo(getattr(wx, lang)) if i: lang_dict[i.CanonicalName] = i.Description return lang_dict # ----------------------------------------------------------------------------- # m a k e P O ( ) -- Build the Portable Object file for the application -- # ^^^^^^^^^^^^^^^ # def makePO(app_dir, app_domain=None, verbose=0) : """Build the Portable Object Template file for the application. makePO builds the .pot file for the application stored inside a specified directory by running xgettext for all application source files. It finds the name of all files by looking for a file called 'app.fil'. If this file does not exists, makePo raises an IOError exception. By default the application domain (the application name) is the same as the directory name but it can be overridden by the 'applicationDomain' argument. makePO always creates a new file called messages.pot. If it finds files of the form app_xx.po where 'app' is the application name and 'xx' is one of the ISO 639 two-letter language codes, makePO resynchronizes those files with the latest extracted strings (now contained in messages.pot). This process updates all line location number in the language-specific .po files and may also create new entries for translation (or comment out some). The .po file is not changed, instead a new file is created with the .new extension appended to the name of the .po file. By default the function does not display what it is doing. Set the verbose argument to 1 to force it to print its commands. """ if app_domain is None: app_name = fileBaseOf(app_dir, withPath=0) else: app_name = app_domain curr_dir = os.getcwd() os.chdir(app_dir) if not os.path.exists('app.fil'): raise IOError(2,'No module file: app.fil') # Steps: # Use xgettext to parse all application modules # The following switches are used: # # -s : sort output by string content # (easier to use when we need to merge several .po files) # --files-from=app.fil : The list of files is taken from the file: app.fil # --output= : specifies the name of the output file # (using a .pot extension) cmd = 'xgettext -s --from-code=utf-8 --no-wrap --files-from=app.fil --output=Editra.pot' if verbose: print cmd os.system(cmd) lang_dict = getlanguageDict() for lang_code in lang_dict.keys(): if lang_code == 'en': pass else: lang_po_filename = "%s_%s.po" % (app_name, lang_code) if os.path.exists(lang_po_filename): cmd = 'msgmerge -s --no-wrap "%s" Editra.pot > "%s.new"' % \ (lang_po_filename, lang_po_filename) if verbose: print cmd os.system(cmd) os.chdir(curr_dir) # ----------------------------------------------------------------------------- # c a t P O ( ) # -- Concatenate one or several PO files with the application domain files. -- # ^^^^^^^^^^^^^ # def catPO(app_dir, listOf_extraPo, app_domain=None, \ target_dir=None, verbose=0) : """Concatenate one or several PO files with the application domain files. """ if app_domain is None: app_name = fileBaseOf(app_dir, withPath=0) else: app_name = app_domain curr_dir = os.getcwd() os.chdir(app_dir) lang_dict = getlanguageDict() for lang_code in lang_dict.keys(): if lang_code == 'en': pass else: lang_po_fname = "%s_%s.po" % (app_name, lang_code) if os.path.exists(lang_po_fname): fileList = '' for fname in listOf_extraPo: fileList += ("%s_%s.po " % (fname, lang_code)) cmd = "msgcat -s --no-wrap %s %s > %s.cat" % (lang_po_fname, \ fileList, \ lang_po_fname) if verbose: print cmd os.system(cmd) if target_dir is None: pass else: mo_targetDir = "%s/%s/LC_MESSAGES" % (target_dir, lang_code) cmd = "msgfmt --output-file=%s/%s.mo %s_%s.po.cat" % \ (mo_targetDir, app_name, app_name, lang_code) if verbose: print cmd os.system(cmd) os.chdir(curr_dir) # ----------------------------------------------------------------------------- # m a k e M O ( ) Compile the POfiles into the MO stored in the right location. # ^^^^^^^^^^^^^^^ # def makeMO(applicationDirectoryPath, targetDir='./locale', applicationDomain=None, verbose=0, forceEnglish=0) : """Compile the Portable Object files into the Machine Object stored in the right location. makeMO converts all translated language-specific PO files located inside the application directory into the binary .MO files stored inside the LC_MESSAGES sub-directory for the found locale files. makeMO searches for all files that have a name of the form 'app_xx.po' inside the application directory specified by the first argument. The 'app' is the application domain name (that can be specified by the applicationDomain argument or is taken from the directory name). The 'xx' corresponds to one of the ISO 639 two-letter language codes. makeMo stores the resulting files inside a sub-directory of `targetDir` called xx/LC_MESSAGES where 'xx' corresponds to the 2-letter language code. """ if targetDir is None: targetDir = './locale' if verbose: print "Target directory for .mo files is: %s" % targetDir if applicationDomain is None: applicationName = fileBaseOf(applicationDirectoryPath, withPath=0) else: applicationName = applicationDomain currentDir = os.getcwd() os.chdir(applicationDirectoryPath) languageDict = getlanguageDict() for langCode in languageDict.keys(): if (langCode == 'en') and (forceEnglish==0): pass else: langPOfileName = "%s_%s.po" % (applicationName, langCode) if os.path.exists(langPOfileName): mo_targetDir = "%s/%s/LC_MESSAGES" % (targetDir, langCode) if not os.path.exists(mo_targetDir): mkdir(mo_targetDir) cmd = 'msgfmt --output-file="%s/%s.mo" "%s_%s.po"' % \ (mo_targetDir, applicationName, applicationName, langCode) if verbose: print cmd os.system(cmd) os.chdir(currentDir) # ----------------------------------------------------------------------------- # printUsage -- Displays how to use this script from the command line -- # ^^^^^^^^^^^^^^^^^^^ # def printUsage(errorMsg=None): """Displays how to use this script from the command line.""" print """ ########################################################################### # mki18n : Make internationalization files. # # Uses the GNU gettext system to create PO (Portable Object) # # files from source code, compile PO into MO (Machine Object) # # files. # # Supports C, C++, and Python source files. # # # # Usage: mki18n {OPTION} [appDirPath] # # # # Options: # # -e : When -m is used, forces English .mo file # # creation # # -h : prints this help # # -m : make MO from existing PO files # # -p : make PO, update PO files: Creates a new # # messages.pot file. Creates a dom_xx.po.new for # # every existing language specific .po file. # # ('xx' stands for the ISO639 two-letter language # # code and 'dom' stands for the application domain # # name). mki18n requires that you write a # # 'app.fil' file which contains the list of all # # source code to parse. # # -v : verbose (prints comments while running) # # --domain=appName : specifies the application domain name. # # By default the directory name is used. # # --moTarget=dir : specifies the directory where .mo files are stored.# # If not specified, the target is './locale' # # # # You must specify one of the -p or -m option to perform the work. You # # can specify the path of the target application. If you leave it out # # mki18n will use the current directory as the application main # # directory. # ########################################################################### """ if errorMsg: print "\n ERROR: %s" % errorMsg # ----------------------------------------------------------------------------- # f i l e B a s e O f ( ) -- Return base name of filename -- # ^^^^^^^^^^^^^^^^^^^^^^^ # def fileBaseOf(filename, withPath=0) : """fileBaseOf(filename,withPath) ---> string Return base name of filename. The returned string never includes the extension. Use os.path.basename() to return the basename with the extension. The second argument is optional. If specified and if set to 'true' (non zero) the string returned contains the full path of the file name. Otherwise the path is excluded. [Example] >>> fn = 'd:/dev/telepath/tvapp/code/test.html' >>> fileBaseOf(fn) 'test' >>> fileBaseOf(fn) 'test' >>> fileBaseOf(fn,1) 'd:/dev/telepath/tvapp/code/test' >>> fileBaseOf(fn,0) 'test' >>> fn = 'abcdef' >>> fileBaseOf(fn) 'abcdef' >>> fileBaseOf(fn,1) 'abcdef' >>> fn = "abcdef." >>> fileBaseOf(fn) 'abcdef' >>> fileBaseOf(fn,1) 'abcdef' """ pos = filename.rfind('.') if pos > 0: filename = filename[:pos] if withPath: return filename else: return os.path.basename(filename) # ----------------------------------------------------------------------------- # m k d i r ( ) -- Create a directory (and possibly the entire tree) -- # ^^^^^^^^^^^^^ # def mkdir(directory) : """Create a directory (and possibly the entire tree). The os.mkdir() will fail to create a directory if one of the directory in the specified path does not exist. mkdir() solves this problem. It creates every intermediate directory required to create the final path. Under Unix, the function only supports forward slash separator, but under Windows and MacOS the function supports the forward slash and the OS separator (backslash under windows). """ # translate the path separators directory = unixpath(directory) # build a list of all directory elements elem_list = filter(lambda x: len(x) > 0, directory.split('/')) the_len = len(elem_list) # if the first element is a Windows-style disk drive # concatenate it with the first directory if elem_list[0].endswith(':'): if the_len > 1: elem_list[1] = elem_list[0] + '/' + elem_list[1] del elem_list[0] the_len -= 1 # if the original directory starts at root, # make sure the first element of the list # starts at root too if directory[0] == '/': elem_list[0] = '/' + elem_list[0] # Now iterate through the list, check if the # directory exists and if not create it the_dir = '' for i in range(the_len): the_dir += elem_list[i] if not os.path.exists(the_dir): os.mkdir(the_dir) the_dir += '/' # ----------------------------------------------------------------------------- # u n i x p a t h ( ) -- Return a path name that contains Unix separator. -- # ^^^^^^^^^^^^^^^^^^^ # def unixpath(path) : r"""Return a path name that contains Unix separator. [Example] >>> unixpath(r"d:\test") 'd:/test' >>> unixpath("d:/test/file.txt") 'd:/test/file.txt' >>> """ path = os.path.normpath(path) if os.sep == '/': return path else: return path.replace(os.sep, '/') # ----------------------------------------------------------------------------- # S c r i p t e x e c u t i o n -- Runs when invoked from the command line -- # ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ # if __name__ == "__main__": import getopt # command line parsing argc = len(sys.argv) if argc == 1: printUsage('Missing argument: specify at least one of -m or -p ' '(or both).') sys.exit(1) # If there is some arguments, parse the command line valid_opts = "ehmpv" valid_lopts = ['domain=', 'moTarget='] option = {} option['forceEnglish'] = 0 option['mo'] = 0 option['po'] = 0 option['verbose'] = 0 option['domain'] = None option['moTarget'] = None try: optionList, pargs = getopt.getopt(sys.argv[1:], valid_opts, valid_lopts) except getopt.GetoptError, e: printUsage(e[0]) sys.exit(1) for (opt, val) in optionList: if (opt == '-h'): printUsage() sys.exit(0) elif (opt == '-e'): option['forceEnglish'] = 1 elif (opt == '-m'): option['mo'] = 1 elif (opt == '-p'): option['po'] = 1 elif (opt == '-v'): option['verbose'] = 1 elif (opt == '--domain'): option['domain'] = val elif (opt == '--moTarget'): option['moTarget'] = val if len(pargs) == 0: app_dir_path = os.getcwd() if option['verbose']: print "No project directory given. Using current one: %s" % \ app_dir_path elif len(pargs) == 1: app_dir_path = pargs[0] else: printUsage(('Too many arguments (%u). Use double quotes if you have ' 'space in directory name') % len(pargs)) sys.exit(1) if option['domain'] is None: # If no domain specified, use the name of the target directory option['domain'] = fileBaseOf(app_dir_path) if option['verbose']: print "Application domain used is: '%s'" % option['domain'] if option['po']: try: makePO(app_dir_path, option['domain'], option['verbose']) except IOError, e: printUsage(e[1] + ('\n You must write a file app.fil that ' 'containsthe list of all files to parse.')) if option['mo']: makeMO(app_dir_path, option['moTarget'], option['domain'], option['verbose'], option['forceEnglish']) sys.exit(1) # ----------------------------------------------------------------------------- editra-0.7.20+dfsg.1/scripts/i18n/Editra_lv_LV.po0000644000175000017500000023651411764713055020554 0ustar mogaalmogaal# Latvian translation for editra # Copyright (c) 2008 Rosetta Contributors and Canonical Ltd 2008 # This file is distributed under the same license as the editra package. # FIRST AUTHOR , 2008. # msgid "" msgstr "" "Project-Id-Version: editra\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-06-09 13:29-0500\n" "PO-Revision-Date: 2012-04-27 11:35+0000\n" "Last-Translator: janis.sl \n" "Language-Team: Latvian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2012-06-09 18:20+0000\n" "X-Generator: Launchpad (build 15376)\n" #: ../../src/ed_search.py:486 #, python-format msgid "\"%s\" was not found" msgstr "\"%s\" nav atrasts" #: ../../src/ed_search.py:700 #, python-format msgid "%d matches were replaced." msgstr "Tika aizstÄtas %d atbilstÄ«bas." #: ../../src/util.py:386 #, python-format msgid "%s Source File" msgstr "%s avota fails" #: ../../src/ed_main.py:584 #, python-format msgid "" "%s could not be found.\n" "Perhaps it's been moved or deleted." msgstr "" "NeizdevÄs atrast %s.\n" "Å is objekts ir vai nu pÄrvietots, vai izdzÄ“sts." #: ../../src/ed_stc.py:1854 #, python-format msgid "%s does not exist" msgstr "%s nepastÄv" #: ../../src/ed_editv.py:558 #, python-format msgid "" "%s has been deleted since its last save point.\n" "\n" "Would you like to save it again?" msgstr "" "%s ir izdzÄ“sts kopÅ¡ tÄ pÄ“dÄ“jÄs saglabÄÅ¡anas reizes.\n" "\n" "Vai vÄ“laties to saglabÄt vÄ“lreiz?" #: ../../src/ed_editv.py:578 #, python-format msgid "" "%s has been modified by another application.\n" "\n" "Would you like to reload it?" msgstr "" "Fails %s ir modificÄ“ts, izmantojot citu programmu.\n" "\n" "Vai vÄ“laties to ielÄdÄ“t vÄ“lreiz?" #: ../../src/ed_menu.py:916 msgid "&About..." msgstr "&Par programmu" #: ../../src/ed_menu.py:600 msgid "&Close Tab" msgstr "&AizvÄ“rt cilni" #: ../../src/ed_menu.py:660 msgid "&Copy" msgstr "&KopÄ“t" #: ../../src/ed_menu.py:730 msgid "&Edit" msgstr "&Rediģēšana" #: ../../src/ed_menu.py:646 msgid "&File" msgstr "&Fails" #: ../../src/ed_menu.py:714 msgid "&Find" msgstr "&Atrast" #: ../../src/ed_menu.py:804 msgid "&Font" msgstr "&Fonts" #: ../../src/ed_menu.py:774 msgid "&Goto Line" msgstr "&PÄriet uz rindu" #: ../../src/ed_main.py:132 ../../src/ed_menu.py:930 msgid "&Help" msgstr "&PalÄ«dzÄ«ba" #: ../../src/ed_menu.py:590 msgid "&New Tab" msgstr "&Jauna cilne" #: ../../src/ed_menu.py:595 msgid "&Open" msgstr "&AtvÄ“rt" #: ../../src/ed_menu.py:662 msgid "&Paste" msgstr "&IelÄ«mÄ“t" #: ../../src/ed_menu.py:641 msgid "&Print" msgstr "&DrukÄt" #: ../../src/ed_menu.py:717 msgid "&Quick Find" msgstr "Ä€&trÄs atraÅ¡anas josla" #: ../../src/ed_menu.py:607 msgid "&Save" msgstr "&SaglabÄt" #: ../../src/ed_menu.py:878 msgid "&Settings" msgstr "&IestatÄ«jumi" #: ../../src/ed_menu.py:791 msgid "&Toolbar" msgstr "&RÄ«kjosla" #: ../../src/ed_menu.py:907 msgid "&Tools" msgstr "&RÄ«ki" #: ../../src/ed_menu.py:655 msgid "&Undo" msgstr "&Atsaukt" #: ../../src/ed_menu.py:795 msgid "&View" msgstr "&Skats" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**Alias**" msgstr "**AizstÄjvÄrds**" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**New Commandline**" msgstr "**Jauna komandrinda**" #: ../../plugins/Launch/launch/cfgdlg.py:405 msgid "0-50000 (0 unlimited)" msgstr "0–50000 (0 — bez ierobežojuma)" #: ../../src/eclib/filterdlg.py:76 msgid "<< Remove" msgstr "<< Noņemt" #: ../../src/eclib/errdlg.py:320 ../../plugins/Launch/launch/launch.py:537 msgid "Abort" msgstr "PÄrtraukt" #: ../../src/ed_menu.py:917 msgid "About" msgstr "Par programmu" #: ../../plugins/filebrowser/filebrowser/browser.py:524 #, fuzzy msgid "Access Denied" msgstr "Piekļuve liegta: %s" #: ../../src/ed_cmdbar.py:802 #, python-format msgid "Access Denied: %s" msgstr "Piekļuve liegta: %s" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:61 #, fuzzy msgid "Actions" msgstr "Sadaļas" #: ../../src/ed_editv.py:514 #, python-format msgid "Add '%s' to dictionary" msgstr "Pievienot '%s' vÄrdnÄ«cai" #: ../../src/eclib/filterdlg.py:75 msgid "Add >>" msgstr "Pievienot >>" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 #, fuzzy msgid "Add File Filters" msgstr "Failu filtri:" #: ../../plugins/Launch/launch/cfgdlg.py:203 msgid "Add a new executable" msgstr "Pievienot jaunu izpildÄmo failu" #: ../../src/ed_menu.py:676 msgid "Add a new line after the current line" msgstr "Pievienot jaunu rindu pÄ“c paÅ¡reizÄ“jÄs rindas" #: ../../src/ed_menu.py:678 msgid "Add a new line before the current line" msgstr "Pievienot jaunu rindu pirms paÅ¡reizÄ“jÄs rindas" #: ../../src/ed_menu.py:706 msgid "Add and remove bookmarks" msgstr "Pievienot un noņemt grÄmatzÄ«mes" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:87 msgid "Add filter" msgstr "" #: ../../src/prefdlg.py:815 msgid "Adds extra scrolling room after last line" msgstr "PÄ“c pÄ“dÄ“jÄs rindas pievieno papildu vietu ritinÄÅ¡anai" #: ../../src/prefdlg.py:193 msgid "Advanced" msgstr "Papildu" #: ../../plugins/Launch/launch/cfgdlg.py:583 msgid "Alias" msgstr "AizstÄjvÄrds" #: ../../src/ed_log.py:165 ../../src/ed_log.py:244 msgid "All" msgstr "Viss" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:42 msgid "Alphabetically" msgstr "AlfabÄ“tiski" #: ../../src/Editra.py:643 #, python-format msgid "" "An updated version of Editra is available\n" "Would you like to download Editra %s now?" msgstr "" "Ir pieejama atjauninÄta Editra versija\n" "Vai vÄ“laties lejupielÄdÄ“t Editra %s tÅ«lÄ«t?" #: ../../src/prefdlg.py:801 msgid "AntiAliasing" msgstr "Lietot kropļojumnovÄ“rsi" #: ../../src/prefdlg.py:187 msgid "Appearance" msgstr "AttÄ“lojums" #: ../../src/prefdlg.py:1820 msgid "Apply" msgstr "Lietot" #: ../../src/eclib/filemgrdlg.py:167 #, python-format msgid "Are you sure want to delete %s?" msgstr "Vai tieÅ¡Äm vÄ“laties izdzÄ“st %s?" #: ../../src/plugdlg.py:1047 #, python-format msgid "" "Are you sure you want to uninstall %s?\n" "This cannot be undone." msgstr "" "Vai tieÅ¡Äm vÄ“laties atinstalÄ“t %s?\n" "Å o darbÄ«bu nevar atsaukt." #: ../../plugins/Launch/launch/launch.py:172 msgid "Arguments" msgstr "Argumenti" #: ../../src/style_editor.py:765 msgid "Attributes" msgstr "AtribÅ«ti" #: ../../plugins/Launch/launch/cfgdlg.py:396 msgid "Audible feedback when errors are detected" msgstr "Kļūdu konstatēšanas gadÄ«jumÄ ieslÄ“gt skaņas signÄlu" #: ../../src/ed_main.py:1251 msgid "Aui Pane Navigator" msgstr "Rūšu navigators" #: ../../src/plugdlg.py:933 ../../src/plugdlg.py:1119 #, python-format msgid "Author: %s" msgstr "Autors: %s" #: ../../src/ed_menu.py:863 ../../src/prefdlg.py:991 msgid "Auto-Completion" msgstr "AutomÄtiski pabeigt vÄrdus" #: ../../src/ed_menu.py:865 ../../src/prefdlg.py:1001 msgid "Auto-Indent" msgstr "AutomÄtiski veidot atkÄpi" #: ../../src/perspective.py:86 msgid "Automatic" msgstr "AutomÄtiski" #: ../../src/prefdlg.py:543 msgid "Automatically Backup Files" msgstr "AutomÄtiski dublÄ“t failus" #: ../../plugins/Launch/launch/cfgdlg.py:393 msgid "Automatically clear output buffer between runs" msgstr "Starp izpildes reizÄ“m automÄtiski iztÄ«rÄ«t izvades buferi" #: ../../src/prefdlg.py:518 msgid "Automatically reload files when changes are detected on disk" msgstr "AutomÄtiski vÄ“lreiz ielÄdÄ“t failus, ja diskÄ tiek konstatÄ“tas izmaiņas" #: ../../plugins/Launch/launch/cfgdlg.py:544 msgid "Automatically save all open files before running" msgstr "Pirms izpildes automÄtiski saglabÄt visus atvÄ“rtos failus" #: ../../plugins/Launch/launch/cfgdlg.py:541 msgid "Automatically save current file before running" msgstr "Pirms izpildes automÄtiski saglabÄt paÅ¡reizÄ“jo failu" #: ../../src/perspective.py:87 msgid "Automatically save/use window state from last session" msgstr "AutomÄtiski saglabÄt/lietot iepriekšējÄs sesijas loga stÄvokli" #: ../../src/prefdlg.py:778 msgid "Automatically trim whitespace on save" msgstr "SaglabÄjot, automÄtiski nogriezt lieko tukÅ¡umzÄ«mi" #: ../../src/style_editor.py:754 ../../plugins/Launch/launch/cfgdlg.py:424 msgid "Background" msgstr "Fons" #: ../../src/prefdlg.py:784 msgid "Backspace Unindents" msgstr "Ar atsoļa taustiņu dzÄ“st nepilnÄs atkÄpes" #: ../../src/prefdlg.py:549 msgid "Backup Path:" msgstr "DublÄ“juma ceļš:" #: ../../src/prefdlg.py:546 msgid "Backup buffer to file periodically" msgstr "Periodiski dublÄ“t buferi failÄ" #: ../../src/prefdlg.py:566 msgid "Backup file suffix:" msgstr "DublÄ“jumfailu sufikss:" #: ../../src/prefdlg.py:1794 msgid "Binding" msgstr "KombinÄcija" #: ../../src/prefdlg.py:2214 msgid "Black/White" msgstr "Melnbaltais" #: ../../src/ed_bookmark.py:273 msgid "Bookmark" msgstr "GrÄmatzÄ«me" #: ../../plugins/filebrowser/filebrowser/browser.py:644 msgid "Bookmark Selected Path(s)" msgstr "AtzÄ«mÄ“t atlasÄ«to(s) ceļu(s)" #: ../../src/ed_bookmark.py:291 #, python-format msgid "Bookmark%d" msgstr "GrÄmatzÄ«me%d" #: ../../src/ed_bookmark.py:79 ../../src/ed_menu.py:705 msgid "Bookmarks" msgstr "GrÄmatzÄ«mes" #: ../../src/ed_menu.py:868 ../../src/prefdlg.py:971 msgid "Bracket Highlighting" msgstr "IezÄ«mÄ“t iekavas" #: ../../plugins/Launch/launch/cfgdlg.py:600 msgid "Browse..." msgstr "PÄrlÅ«kot..." #: ../../src/ed_menu.py:925 msgid "Bug Tracker..." msgstr "Kļūdu izmeklÄ“tÄjs…" #: ../../src/ed_cmdbar.py:599 #, python-format msgid "Can't change directory to: %s" msgstr "Direktoriju nevar mainÄ«t uz: %s" #: ../../src/ed_search.py:1339 ../../src/style_editor.py:86 #: ../../src/updater.py:582 msgid "Cancel" msgstr "Atcelt" #: ../../src/updater.py:662 msgid "Canceled" msgstr "Atcelts" #: ../../src/prefdlg.py:817 msgid "Caret Width:" msgstr "Teksta kursora platums:" #: ../../src/ed_statbar.py:193 msgid "Change Encoding" msgstr "KodÄ“juma mainīšana" #: ../../src/ed_menu.py:805 msgid "Change Font Settings" msgstr "MainÄ«t fontu iestatÄ«jumus" #: ../../src/ed_statbar.py:62 ../../src/ed_statbar.py:65 #: ../../src/ed_statbar.py:68 #, python-format msgid "Change line endings to %s" msgstr "MainÄ«t rindas beigu marÄ·ierus uz %s" #: ../../src/ed_statbar.py:192 msgid "Change the encoding of the current document." msgstr "Mainiet paÅ¡laik atvÄ“rtÄ dokumenta kodÄ“jumu." #: ../../src/perspective.py:146 #, python-format msgid "Change view to \"%s\"" msgstr "MainÄ«t skatu uz \"%s\"" #: ../../src/prefdlg.py:283 msgid "Changes made in this dialog are saved in your current profile. Some Items such as Language require the program to be restarted before taking effect." msgstr "Å ajÄ dialogÄ veiktÄs izmaiņas tiek saglabÄtas paÅ¡reizÄ“jÄ profilÄ. Lai daži iestatÄ«jumi, piemÄ“ram, valoda, varÄ“tu stÄties spÄ“kÄ, programma ir jÄrestartÄ“." #: ../../src/plugdlg.py:234 msgid "Changes will take affect once the program has been restarted" msgstr "Izmaiņas stÄsies spÄ“kÄ pÄ“c programmas restartēšanas" #: ../../src/prefdlg.py:1576 msgid "Check" msgstr "PÄrbaudÄ«t" #: ../../src/prefdlg.py:414 msgid "Check for updates on startup" msgstr "StartÄ“jot programmu, pÄrbaudÄ«t, vai nav atjauninÄjumu" #: ../../src/prefdlg.py:513 msgid "Check if on disk file has been modified by others" msgstr "PÄrbaudÄ«t, vai diskÄ saglabÄto failu nav modificÄ“jis cits lietotÄjs" #: ../../src/prefdlg.py:584 msgid "Check spelling while typing" msgstr "PÄrbaudÄ«t pareizrakstÄ«bu rakstīšanas laikÄ" #: ../../src/prefdlg.py:1602 msgid "Checking..." msgstr "Notiek pÄrbaude..." #: ../../src/eclib/finddlg.py:810 msgid "Choose Folder" msgstr "Mapes izvÄ“le" #: ../../src/eclib/finddlg.py:1142 msgid "Choose Search Folder" msgstr "IzvÄ“lieties pÄrmeklÄ“jamo mapi" #: ../../src/ed_main.py:679 msgid "Choose a Save Location" msgstr "SaglabÄÅ¡anas vietas izvÄ“le" #: ../../src/ed_pages.py:170 msgid "Choose an Encoding" msgstr "KodÄ“juma izvÄ“le" #: ../../plugins/Launch/launch/cfgdlg.py:609 msgid "Choose and executable" msgstr "IzvÄ“lÄ“ties izpildÄmo failu" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Class Definitions" msgstr "KlaÅ¡u definÄ«cijas" #: ../../src/ed_log.py:139 ../../src/ed_search.py:1343 #: ../../plugins/Launch/launch/launch.py:181 #: ../../plugins/PyShell/PyShell/__init__.py:112 msgid "Clear" msgstr "NotÄ«rÄ«t" #: ../../plugins/Launch/launch/cfgdlg.py:580 msgid "Click on an item to edit" msgstr "Noklikšķiniet uz objekta, lai to rediģētu" #: ../../src/ed_editv.py:281 #, python-format msgid "Close \"%s\"" msgstr "AizvÄ“rt \"%s\"" #: ../../src/ed_editv.py:283 msgid "Close All" msgstr "AizvÄ“rt visu" #: ../../src/ed_shelf.py:173 #, python-format msgid "Close All '%s'" msgstr "AizvÄ“rt visas '%s'" #: ../../src/ed_menu.py:604 msgid "Close All Tabs" msgstr "AizvÄ“rt visas cilnes" #: ../../src/ed_menu.py:601 msgid "Close Current Tab" msgstr "AizvÄ“rt paÅ¡reizÄ“jo cilni" #: ../../src/ed_editv.py:282 msgid "Close Other Tabs" msgstr "AizvÄ“rt pÄrÄ“jÄs cilnes" #: ../../src/ed_menu.py:603 msgid "Close Window" msgstr "AizvÄ“rt logu" #: ../../src/ed_menu.py:605 msgid "Close all open tabs" msgstr "AizvÄ“rt visas atvÄ“rtÄs cilnes" #: ../../src/ed_menu.py:603 msgid "Close the current window" msgstr "AizvÄ“rt paÅ¡reizÄ“jo logu" #: ../../src/prefdlg.py:714 msgid "Code" msgstr "Kods" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:92 msgid "Code Browser" msgstr "Koda pÄrlÅ«ks" #: ../../src/ed_menu.py:765 ../../src/ed_menu.py:870 ../../src/prefdlg.py:973 msgid "Code Folding" msgstr "RÄdÄ«t koda bloku sakļauÅ¡anas/izvÄ“rÅ¡anas joslu" #: ../../src/ed_menu.py:766 msgid "Code folding toggle actions" msgstr "Koda izvÄ“rÅ¡anas/sakļauÅ¡anas darbÄ«bas" #: ../../plugins/codebrowser/codebrowser/__init__.py:48 #: ../../plugins/codebrowser/codebrowser/__init__.py:95 msgid "CodeBrowser" msgstr "Koda pÄrlÅ«ks" #: ../../src/style_editor.py:737 msgid "Color" msgstr "KrÄsa" #: ../../src/ed_menu.py:873 msgid "Color Highlight Code Syntax" msgstr "Sintakse ar koda iezÄ«mēšanu, izmantojot krÄsas" #: ../../src/prefdlg.py:1141 msgid "Color Scheme" msgstr "KrÄsu shÄ“ma" #: ../../plugins/PyShell/PyShell/__init__.py:108 msgid "Color Scheme:" msgstr "KrÄsu shÄ“ma:" #: ../../src/prefdlg.py:2216 msgid "Colour/Default" msgstr "KrÄsu/noklusÄ“juma" #: ../../src/prefdlg.py:2215 msgid "Colour/White" msgstr "KrÄsu/baltais" #: ../../src/ed_menu.py:671 msgid "Column Edit" msgstr "Kolonnu rediģēšana" #: ../../src/ed_cmdbar.py:438 msgid "Command" msgstr "Komanda" #: ../../src/ed_menu.py:699 msgid "Commands that affect an entire line" msgstr "Komandas, kuras attiecas uz visu rindu" #: ../../src/prefdlg.py:1386 msgid "Configuration" msgstr "KonfigurÄcija" #: ../../src/plugdlg.py:195 msgid "Configuration Changes Made" msgstr "Veiktas konfigurÄcijas izmaiņas" #: ../../src/plugdlg.py:120 ../../src/plugdlg.py:942 msgid "Configure" msgstr "KonfigurÄ“t" #: ../../src/ed_menu.py:638 msgid "Configure Printer" msgstr "KonfigurÄ“t printeri" #: ../../src/ed_menu.py:819 msgid "Convert selected text to all lowercase letters" msgstr "PÄrveidot atlasÄ«to tekstu par mazajiem burtiem rakstÄ«tu tekstu" #: ../../src/ed_menu.py:817 msgid "Convert selected text to all uppercase letters" msgstr "PÄrveidot atlasÄ«to tekstu par lielajiem burtiem rakstÄ«tu tekstu" #: ../../src/ed_menu.py:831 msgid "Convert spaces to tabs in selected/all text" msgstr "AtlasÄ«tajÄ/visÄ tekstÄ atstarpes rakstzÄ«mes pÄrveidot par tabulēšanas rakstzÄ«mÄ“m" #: ../../src/ed_menu.py:833 msgid "Convert tabs to spaces in selected/all text" msgstr "AtlasÄ«tajÄ/visÄ tekstÄ tabulēšanas rakstzÄ«mes pÄrveidot par atstarpes rakstzÄ«mÄ“m" #: ../../src/ed_editv.py:466 ../../src/ed_toolbar.py:88 msgid "Copy" msgstr "KopÄ“t" #: ../../src/ed_menu.py:685 msgid "Copy Current Line" msgstr "KopÄ“t paÅ¡reizÄ“jo rindu" #: ../../src/ed_editv.py:285 msgid "Copy Filename" msgstr "KopÄ“t faila nosaukumu" #: ../../src/ed_editv.py:286 msgid "Copy Full Path" msgstr "KopÄ“t pilnu ceļu" #: ../../src/ed_menu.py:684 msgid "Copy Line" msgstr "KopÄ“t rindu" #: ../../src/ed_menu.py:661 ../../src/ed_toolbar.py:89 msgid "Copy Selected Text to Clipboard" msgstr "KopÄ“t atlasÄ«to tekstu uz starpliktuvi" #: ../../src/ed_main.py:1572 msgid "Copyright" msgstr "AutortiesÄ«bas" #: ../../src/eclib/finddlg.py:865 msgid "Count" msgstr "SkaitÄ«t" #: ../../plugins/filebrowser/filebrowser/browser.py:656 #: ../../plugins/filebrowser/filebrowser/browser.py:678 #, python-format msgid "Create Archive of \"%s\"" msgstr "Izveidot \"%s\" arhÄ«vu" #: ../../src/style_editor.py:207 msgid "Create a new style theme" msgstr "Izveidot jaunu stila dizainu" #: ../../src/eclib/infodlg.py:193 msgid "Created" msgstr "Izveidots" #: ../../src/ed_menu.py:658 msgid "Cu&t" msgstr "Izgriez&t" #: ../../src/eclib/finddlg.py:732 msgid "Current Directory" msgstr "PaÅ¡reizÄ“jais direktorijs" #: ../../src/eclib/finddlg.py:731 msgid "Current Document" msgstr "PaÅ¡reizÄ“jais dokuments" #: ../../src/ed_cmdbar.py:128 msgid "Customize" msgstr "PielÄgot" #: ../../src/ed_main.py:1448 msgid "Customize Menu" msgstr "IzvÄ“lnes pielÄgoÅ¡ana" #: ../../src/ed_menu.py:541 msgid "Customize the items shown in this menu." msgstr "PielÄgojiet šīs izvÄ“lnes elementus." #: ../../src/ed_menu.py:540 msgid "Customize..." msgstr "PielÄgot..." #: ../../src/ed_editv.py:465 ../../src/ed_toolbar.py:86 msgid "Cut" msgstr "Izgriezt" #: ../../src/ed_menu.py:681 msgid "Cut Current Line" msgstr "Izgriezt paÅ¡reizÄ“jo rindu" #: ../../src/ed_menu.py:680 msgid "Cut Line" msgstr "Izgriezt rindu" #: ../../src/ed_menu.py:659 ../../src/ed_toolbar.py:87 msgid "Cut Selected Text from File" msgstr "Izgriezt atlasÄ«to tekstu no faila" #: ../../src/ed_menu.py:666 msgid "Cycle Clipboard" msgstr "Cikliski apskatÄ«t starpliktuvi" #: ../../src/ed_menu.py:667 msgid "Cycle through recent clipboard text" msgstr "Cikliski apskatÄ«t pÄ“dÄ“jo starpliktuvÄ“ ievietoto tekstu" #: ../../src/ed_search.py:66 ../../src/ed_search.py:70 msgid "DECODING ERROR" msgstr "DEKODÄ’Å ANAS KĻŪDA" #: ../../src/ed_main.py:795 ../../src/ed_main.py:797 ../../src/ed_main.py:814 #: ../../src/ed_main.py:826 ../../src/ed_session.py:277 #: ../../plugins/Launch/launch/cfgdlg.py:191 msgid "Default" msgstr "NoklusÄ“jums" #: ../../src/prefdlg.py:796 msgid "Default EOL Mode" msgstr "Rindas beigu marÄ·ieru noklusÄ“juma režīms" #: ../../src/prefdlg.py:964 msgid "Default Lexer" msgstr "NoklusÄ“juma leksikas analizÄ“tÄjs" #: ../../src/prefdlg.py:1244 msgid "Default Perspective" msgstr "NoklusÄ“juma perspektÄ«va" #: ../../src/prefdlg.py:962 msgid "Default highlighing for new documents" msgstr "Jaunu dokumentu noklusÄ“juma iezÄ«mēšana" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Defines" msgstr "DefinÄ“" #: ../../src/ed_bookmark.py:142 ../../src/ed_session.py:186 #: ../../src/prefdlg.py:1763 msgid "Delete" msgstr "DzÄ“st" #: ../../src/ed_bookmark.py:145 msgid "Delete All" msgstr "DzÄ“st visu" #: ../../src/ed_bookmark.py:144 msgid "Delete Bookmark" msgstr "DzÄ“st grÄmatzÄ«mi" #: ../../src/eclib/filemgrdlg.py:175 msgid "Delete Error" msgstr "Dzēšanas kļūda" #: ../../src/eclib/filemgrdlg.py:168 msgid "Delete File?" msgstr "Vai izdzÄ“st failu?" #: ../../src/ed_menu.py:682 msgid "Delete Line" msgstr "DzÄ“st rindu" #: ../../src/perspective.py:294 msgid "Delete Perspective" msgstr "DzÄ“st perspektÄ«vu" #: ../../src/perspective.py:84 msgid "Delete Saved View" msgstr "DzÄ“st saglabÄto skatu" #: ../../src/ed_bookmark.py:148 msgid "Delete all bookmarks" msgstr "DzÄ“st visas grÄmatzÄ«mes" #: ../../src/ed_menu.py:683 msgid "Delete the selected line(s)" msgstr "DzÄ“st atlasÄ«to(Äs) rindu(as)" #: ../../src/prefdlg.py:591 msgid "Dictionary:" msgstr "VÄrdnÄ«ca:" #: ../../src/eclib/finddlg.py:822 msgid "Direction" msgstr "Virziens" #: ../../src/prefdlg.py:401 msgid "Disable Error Reporter" msgstr "DeaktivizÄ“t kļūdu ziņotÄju" #: ../../src/prefdlg.py:1286 msgid "Display Font" msgstr "EkrÄna fonts" #: ../../src/plugdlg.py:182 msgid "Do you wish to exit?" msgstr "Vai vÄ“laties iziet no programmas?" #: ../../src/ed_pages.py:985 #, python-format msgid "" "Do you wish to open all %d files in this directory?\n" "\n" "Warning: opening many files at once may cause the editor to temporarily freeze." msgstr "" "Vai vÄ“laties atvÄ“rt visus %d Å¡ajÄ direktorijÄ esoÅ¡os failus?\n" "\n" "BrÄ«dinÄjums. PÄrÄk liels skaits vienlaikus atvÄ“rtu failu var izraisÄ«t Ä«slaicÄ«gu redaktora sastingÅ¡anu." #: ../../src/prefdlg.py:189 msgid "Document" msgstr "Dokuments" #: ../../src/eclib/finddlg.py:826 msgid "Down" msgstr "Uz leju" #: ../../src/plugdlg.py:121 ../../src/plugdlg.py:451 ../../src/plugdlg.py:1097 #: ../../src/prefdlg.py:1571 msgid "Download" msgstr "LejupielÄdÄ“t" #: ../../src/plugdlg.py:474 msgid "Downloaded" msgstr "LejupielÄdÄ“ts" #: ../../src/plugdlg.py:589 ../../src/updater.py:618 msgid "Downloading" msgstr "Notiek lejupielÄde" #: ../../src/updater.py:581 #, python-format msgid "Downloading To: %s" msgstr "LejupielÄdes vieta: %s" #: ../../src/Editra.py:649 ../../src/prefdlg.py:1613 msgid "Downloading Update" msgstr "AtjauninÄjuma lejupielÄde" #: ../../src/updater.py:579 #, python-format msgid "Downloading: %s" msgstr "LejupielÄdes fails: %s" #: ../../src/plugdlg.py:181 msgid "Downloads are incomplete" msgstr "LejupielÄde ir nepilnÄ«ga" #: ../../plugins/filebrowser/filebrowser/browser.py:655 msgid "Duplicate" msgstr "DublicÄ“t" #: ../../src/ed_menu.py:686 msgid "Duplicate Line" msgstr "DublicÄ“t rindu" #: ../../src/ed_menu.py:687 msgid "Duplicate the current line" msgstr "DublicÄ“t paÅ¡reizÄ“jo rindu" #: ../../src/ed_menu.py:643 msgid "E&xit" msgstr "I&ziet" #: ../../src/ed_menu.py:850 msgid "EOL Mode" msgstr "Rindas beigu marÄ·ieru režīms" #: ../../src/ed_main.py:629 #, python-format msgid "ERROR: %s" msgstr "KĻŪDA: %s" #: ../../src/ed_main.py:695 #, python-format msgid "ERROR: Failed to save %s" msgstr "KĻŪDA: neizdevÄs saglabÄt %s" #: ../../src/prefdlg.py:975 msgid "Edge Guide" msgstr "RÄdÄ«t palÄ«glÄ«niju" #: ../../plugins/filebrowser/filebrowser/browser.py:640 msgid "Edit" msgstr "Rediģēt" #: ../../src/ed_menu.py:727 msgid "Edit Preferences / Settings" msgstr "Rediģēt izvÄ“les iestatÄ«jumus/iestatÄ«jumus" #: ../../src/ed_menu.py:896 msgid "Edit the way syntax is highlighted" msgstr "Rediģēt sintakses iezÄ«mēšanas veidu" #: ../../src/ed_menu.py:758 msgid "Editor" msgstr "Redaktors" #: ../../src/ed_menu.py:889 msgid "Editor Command" msgstr "Redaktora komanda" #: ../../src/prefdlg.py:385 msgid "Editor Mode" msgstr "Redaktora režīms" #: ../../plugins/Launch/launch/cfgdlg.py:539 msgid "Editor Options" msgstr "Redaktora izvÄ“les iespÄ“jas" #: ../../src/ed_log.py:80 msgid "Editra Log" msgstr "Editra žurnÄls" #: ../../src/ed_mdlg.py:85 #, python-format msgid "" "Editra could not open %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" "Editra nevarÄ“ja atvÄ“rt %(filename)s\n" "\n" "Kļūda:\n" "%(errormsg)s" #: ../../src/ed_main.py:1562 msgid "Editra is a programmers text editor." msgstr "Editra ir programmÄ“tÄjiem paredzÄ“ts teksta redaktors." #: ../../src/ed_menu.py:924 msgid "Editra translations project" msgstr "Editra tulkoÅ¡anas projekts" #: ../../src/ed_main.py:433 msgid "Editra: Open" msgstr "Editra: atvÄ“rÅ¡ana" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Elements" msgstr "Elementi" #: ../../src/ed_pages.py:374 msgid "Empty File" msgstr "TukÅ¡s fails" #: ../../src/plugdlg.py:934 msgid "Enable" msgstr "IespÄ“jot" #: ../../src/prefdlg.py:1003 msgid "Enable Vi Emulation" msgstr "AktivizÄ“t VI emulēšanu" #: ../../src/ed_menu.py:672 msgid "Enable column edit mode." msgstr "AktivizÄ“t slejas rediģēšanas režīmu" #: ../../src/prefdlg.py:601 msgid "Enchant Path:" msgstr "Enchant ceļš:" #: ../../src/prefdlg.py:501 msgid "Encoding to try when auto detection fails" msgstr "KodÄ“jums, kas jÄmēģina lietot, ja automÄtiskÄ noteikÅ¡ana ir neveiksmÄ«ga" #: ../../src/ed_menu.py:851 msgid "End of line character formatting" msgstr "Rindas beigu rakstzÄ«mju formatēšana" #: ../../src/eclib/colorsetter.py:84 msgid "Enter a hex color value" msgstr "Ievadiet heksadecimÄlu krÄsas vÄ“rtÄ«bu" #: ../../plugins/filebrowser/filebrowser/browser.py:826 #, fuzzy msgid "Enter file name:" msgstr "Ievadiet stila lapas nosaukumu" #: ../../plugins/filebrowser/filebrowser/browser.py:817 #, fuzzy msgid "Enter folder name:" msgstr "Ievadiet stila lapas nosaukumu" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 #, fuzzy msgid "Enter new filter" msgstr "Ievietot jaunu rindu pÄ“c šīs rindas" #: ../../src/style_editor.py:364 msgid "Enter style sheet name" msgstr "Ievadiet stila lapas nosaukumu" #: ../../src/prefdlg.py:1962 msgid "Enter the name of the new key profile" msgstr "JaunÄ taustiņu profila ievade" #: ../../src/ed_editv.py:221 ../../src/plugdlg.py:825 msgid "Error" msgstr "Kļūda" #: ../../src/ed_mdlg.py:87 msgid "Error Opening File" msgstr "Faila atvÄ“rÅ¡anas kļūda" #: ../../plugins/Launch/launch/cfgdlg.py:434 msgid "Error Text" msgstr "Kļūdas teksts" #: ../../src/eclib/errdlg.py:316 msgid "Error Traceback:" msgstr "Kļūdas diagnostikas ziņojums:" #: ../../src/ed_search.py:606 #, python-format msgid "" "Error in regular expression expansion.The replace action cannot be completed.\n" "\n" "Error Message: %s" msgstr "" "Kļūda regulÄrÄs izteiksmes paplaÅ¡inÄjumÄ. Nevar pabeigt aizstÄÅ¡anas darbÄ«bu.\n" "\n" "Kļūdas ziņojums: %s" #: ../../src/dev_tool.py:260 msgid "" "Error: Something unexpected happend\n" "Help improve Editra by clicking on Report Error\n" "to send the Error Traceback shown below." msgstr "" "Kļūda! Ir noticis kaut kas neparedzÄ“ts.\n" "PalÄ«dziet uzlabot Editra, noklikšķinot uz Ziņot par kļūdu,\n" "lai nosÅ«tÄ«tu zemÄk redzamo kļūdas diagnostikas ziņojumu." #: ../../src/ed_main.py:1499 #, python-format msgid "Error: Unable to open %s" msgstr "Kļūda: nevar atvÄ“rt %s" #: ../../src/plugdlg.py:130 msgid "Errors" msgstr "Kļūdas" #: ../../plugins/Launch/launch/cfgdlg.py:584 msgid "Executable Commands" msgstr "IzpildÄmÄs komandas" #: ../../plugins/Launch/launch/cfgdlg.py:176 msgid "Executables" msgstr "IzpildÄmie faili" #: ../../plugins/Launch/launch/launch.py:703 msgid "Exit Code" msgstr "IzieÅ¡anas kods" #: ../../src/ed_menu.py:643 msgid "Exit the Program" msgstr "Iziet no programmas" #: ../../src/eclib/errdlg.py:321 msgid "Exit the application" msgstr "Iziet no lietojumprogrammas" #: ../../src/prefdlg.py:994 msgid "Extended Auto-Comp" msgstr "PaplaÅ¡inÄtas automÄtiskÄs vÄrdu pabeigÅ¡anas iespÄ“jas" #: ../../src/prefdlg.py:2103 msgid "Extensions (space separated, no dots)" msgstr "PaplaÅ¡inÄjumi (atdalÄ«ti ar atstarpes rakstzÄ«mi, bez punkta)" #: ../../src/ed_menu.py:854 msgid "F&ormat" msgstr "F&ormatÄ“t" #: ../../src/updater.py:700 msgid "Failed" msgstr "NeizdevÄs" #: ../../plugins/filebrowser/filebrowser/browser.py:831 #, fuzzy msgid "Failed to create file" msgstr "NeizdevÄs izveidot drukas priekÅ¡skatÄ«jumu" #: ../../plugins/filebrowser/filebrowser/browser.py:822 #, fuzzy msgid "Failed to create folder" msgstr "NeizdevÄs izveidot drukas priekÅ¡skatÄ«jumu" #: ../../src/ed_print.py:120 msgid "Failed to create print preview" msgstr "NeizdevÄs izveidot drukas priekÅ¡skatÄ«jumu" #: ../../src/style_editor.py:381 #, python-format msgid "" "Failed to delete style sheet:\n" "Error:\n" "%s" msgstr "" "NeizdevÄs izdzÄ“st stila lapu:\n" "Kļūda:\n" "%s" #: ../../src/ed_main.py:849 msgid "Failed to get control reference for printing" msgstr "NeizdevÄs iegÅ«t vadÄ«bas atsauci drukÄÅ¡anas vajadzÄ«bÄm" #: ../../src/plugdlg.py:827 #, python-format msgid "Failed to install %d plugins" msgstr "NeizdevÄs instalÄ“t %d spraudmoduļus" #: ../../src/prefdlg.py:677 msgid "Failed to load Enchant" msgstr "NeizdevÄs ielÄdÄ“t programmu Enchant" #: ../../src/ed_pages.py:370 #, python-format msgid "" "Failed to load the session: %(sessionname)s\n" "\n" "Error: %(error)s" msgstr "" "NeizdevÄs ielÄdÄ“t sesiju: %(sessionname)s\n" "\n" "Kļūda: %(error)s" #: ../../src/ed_editv.py:219 #, python-format msgid "" "Failed to reload %(filename)s:\n" "Error: %(errmsg)s" msgstr "" "NeizdevÄs ielÄdÄ“t atkÄrtoti %(filename)s:\n" "Kļūda: %(errmsg)s" #: ../../src/ed_editv.py:209 #, fuzzy, python-format msgid "" "Failed to reload file\n" "\n" "Error:\n" "%s" msgstr "" "NeizdevÄs ielÄdÄ“t atkÄrtoti %(filename)s:\n" "Kļūda: %(errmsg)s" #: ../../src/ed_main.py:1231 #, python-format msgid "Failed to reload the file with: %(encoding)s" msgstr "NeizdevÄs atkÄrtoti ielÄdÄ“t failu ar: %(encoding)s" #: ../../src/ed_stc.py:1836 #, python-format msgid "Failed to reload: %s" msgstr "NeizdevÄs atkÄrtoti ielÄdÄ“t: %s" #: ../../src/ed_mdlg.py:104 #, python-format msgid "" "Failed to save file: %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" "NeizdevÄs saglabÄt failu: %(filename)s\n" "\n" "Kļūda:\n" "%(errormsg)s" #: ../../src/ed_menu.py:926 msgid "Feedback" msgstr "SÅ«tÄ«t atsauksmes" #: ../../src/prefdlg.py:540 msgid "File Backups" msgstr "Failu dublēšana" #: ../../plugins/filebrowser/filebrowser/browser.py:211 msgid "File Browser" msgstr "Failu pÄrlÅ«ks" #: ../../src/eclib/finddlg.py:735 msgid "File Filters:" msgstr "Failu filtri:" #: ../../src/prefdlg.py:482 msgid "File History Length" msgstr "VÄ“sturÄ“ saglabÄto failu skaits" #: ../../src/ed_bookmark.py:274 msgid "File Location" msgstr "Faila atraÅ¡anÄs vieta" #: ../../src/ed_main.py:586 msgid "File Not Found" msgstr "Fails nav atrasts" #: ../../src/prefdlg.py:529 msgid "File Settings" msgstr "Failu iestatÄ«jumi" #: ../../src/eclib/infodlg.py:115 msgid "File Stat Failed" msgstr "Faila statistikas izveide neizdevÄs" #: ../../plugins/Launch/launch/cfgdlg.py:171 msgid "File Type" msgstr "Faila tips" #: ../../src/ed_stc.py:624 #, python-format msgid "File backup performed: %s" msgstr "Fails dublÄ“ts: %s" #: ../../src/ed_stc.py:1898 msgid "File is Read Only and cannot be saved" msgstr "Fails ir tikai lasÄms un to nevar saglabÄt" #: ../../src/ed_pages.py:212 msgid "" "File is already open in an existing page.\n" "Do you wish to open it again?" msgstr "" "Fails jau ir atvÄ“rts kÄdÄ esoÅ¡Ä lapÄ.\n" "Vai vÄ“laties to atvÄ“rt vÄ“lreiz?" #: ../../src/ed_editv.py:210 msgid "File read error" msgstr "" #: ../../plugins/filebrowser/filebrowser/__init__.py:86 #, fuzzy msgid "FileBrowser" msgstr "Failu pÄrlÅ«ks" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:45 #, fuzzy msgid "FileBrowser Config" msgstr "Failu pÄrlÅ«ks" #: ../../src/prefdlg.py:306 ../../src/eclib/filemgrdlg.py:218 msgid "Files" msgstr "Faili" #: ../../src/ed_search.py:1384 #, python-format msgid "Files Searched: %d" msgstr "PÄrmeklÄ“to failu skaits: %d" #: ../../src/prefdlg.py:1135 msgid "Filetype Associations" msgstr "Failu tipu saistÄ«ba" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:71 #, fuzzy msgid "Filters" msgstr "Faili" #: ../../src/ed_cmdbar.py:293 ../../src/ed_search.py:157 #: ../../src/ed_toolbar.py:93 ../../src/eclib/finddlg.py:651 #: ../../src/eclib/finddlg.py:787 ../../src/eclib/finddlg.py:863 msgid "Find" msgstr "Atrast" #: ../../src/ed_cmdbar.py:309 ../../src/eclib/finddlg.py:866 msgid "Find All" msgstr "Atrast visu" #: ../../src/ed_search.py:371 msgid "Find Count" msgstr "Atrasto rezultÄtu skaits" #: ../../src/ed_menu.py:721 msgid "Find Next" msgstr "Atrast nÄkamo" #: ../../src/eclib/finddlg.py:832 msgid "Find Options" msgstr "Meklēšanas opcijas" #: ../../src/ed_menu.py:719 msgid "Find Previous" msgstr "Atrast iepriekšējo" #: ../../src/ed_menu.py:723 msgid "Find Selected" msgstr "Atrast atlasÄ«to" #: ../../src/ed_menu.py:714 ../../src/ed_toolbar.py:93 msgid "Find Text" msgstr "Atrast tekstu" #: ../../src/ed_menu.py:716 ../../src/ed_toolbar.py:95 msgid "Find and Replace Text" msgstr "Atrast un aizstÄt tekstu" #: ../../src/eclib/finddlg.py:785 msgid "Find what" msgstr "Atrast (ko)" #: ../../src/ed_menu.py:715 msgid "Find/R&eplace" msgstr "Atrast/ai&zstÄt" #: ../../src/ed_search.py:157 ../../src/ed_toolbar.py:94 msgid "Find/Replace" msgstr "Atrast/aizstÄt" #: ../../src/updater.py:697 msgid "Finished" msgstr "Pabeigts" #: ../../src/plugdlg.py:477 msgid "Finshed downloading plugins" msgstr "Spraudmoduļu lejupielÄde pabeigta" #: ../../src/util.py:374 ../../src/eclib/infodlg.py:292 msgid "Folder" msgstr "Mape" #: ../../src/style_editor.py:786 msgid "Font" msgstr "Fonts" #: ../../src/style_editor.py:781 msgid "Font Settings" msgstr "Fontu iestatÄ«jumi" #: ../../src/style_editor.py:742 ../../plugins/Launch/launch/cfgdlg.py:421 msgid "Foreground" msgstr "PriekÅ¡plÄns" #: ../../src/prefdlg.py:841 msgid "Format" msgstr "Formatēšana" #: ../../src/ed_stc.py:1215 msgid "Format EOL?" msgstr "Vai formatÄ“t rindas beigu marÄ·ierus?" #: ../../src/ed_menu.py:842 ../../src/ed_menu.py:845 ../../src/ed_menu.py:848 #, python-format msgid "Format all EOL characters to %s Mode" msgstr "Visus rindas beigu marÄ·ierus formatÄ“t %s režīmÄ" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Function Definitions" msgstr "Funkciju definÄ«cijas" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Functions" msgstr "Funkcijas" #: ../../src/prefdlg.py:185 ../../src/prefdlg.py:713 ../../src/prefdlg.py:1015 #: ../../plugins/Launch/launch/cfgdlg.py:131 msgid "General" msgstr "VispÄrÄ«gi" #: ../../src/generator.py:284 ../../src/generator.py:667 #: ../../src/generator.py:870 #, python-format msgid "Generate %s" msgstr "Ä¢enerÄ“t %s" #: ../../src/generator.py:114 msgid "Generate Code and Documents" msgstr "Ä¢enerÄ“t kodu un dokumentus" #: ../../src/generator.py:285 ../../src/generator.py:871 #, python-format msgid "Generate a %s version of the current document" msgstr "Ä¢enerÄ“t paÅ¡reizÄ“jÄ dokumenta %s versiju" #: ../../src/generator.py:668 #, python-format msgid "Generate an %s version of the current document" msgstr "Ä¢enerÄ“t paÅ¡reizÄ“jÄ dokumenta %s versiju" #: ../../src/generator.py:113 msgid "Generator" msgstr "Ä¢enerators" #: ../../plugins/filebrowser/filebrowser/browser.py:649 msgid "Get Info" msgstr "IegÅ«t informÄciju" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Global Variables" msgstr "GlobÄlie mainÄ«gie" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:398 #, python-format msgid "Goto \"%s\"" msgstr "PÄriet uz \"%s\"" #: ../../src/ed_cmdbar.py:471 msgid "Goto Line" msgstr "PÄriet uz rindu" #: ../../src/ed_menu.py:775 msgid "Goto Line Number" msgstr "PÄriet uz konkrÄ“tu rindu" #: ../../src/ed_menu.py:776 msgid "Goto Matching Brace" msgstr "PÄriet uz atbilstoÅ¡o figÅ«riekavu" #: ../../src/ed_menu.py:890 msgid "Goto command buffer" msgstr "PÄriet uz komandu buferi" #: ../../src/ed_menu.py:780 msgid "Goto next position in history." msgstr "PÄriet uz nÄkamo vÄ“stures saraksta pozÄ«ciju." #: ../../src/ed_menu.py:720 msgid "Goto previous match" msgstr "PÄriet uz iepriekšējo atbilstÄ«bu" #: ../../src/ed_menu.py:782 msgid "Goto previous position in history." msgstr "PÄriet uz iepriekšējo vÄ“stures pozÄ«ciju." #: ../../src/ed_menu.py:722 msgid "Goto the next match" msgstr "PÄriet uz nÄkamo atbilstÄ«bu" #: ../../src/prefdlg.py:979 msgid "Guide Column" msgstr "Sleja ar palÄ«glÄ«niju" #: ../../src/ed_menu.py:869 msgid "Highlight Brackets/Braces" msgstr "IezÄ«mÄ“t apaļÄs iekavas/figÅ«riekavas" #: ../../src/ed_menu.py:745 ../../src/prefdlg.py:984 msgid "Highlight Caret Line" msgstr "IezÄ«mÄ“t kursora rindu" #: ../../src/ed_menu.py:746 msgid "Highlight the background of the current line" msgstr "IezÄ«mÄ“t paÅ¡reizÄ“jÄs rindas fonu" #: ../../src/ed_main.py:1564 msgid "Homepage" msgstr "Vietne" #: ../../src/prefdlg.py:1222 msgid "Icon Theme" msgstr "Ikonu tÄ“ma" #: ../../src/prefdlg.py:1267 msgid "Icons" msgstr "Ikonas" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Identities" msgstr "IdentitÄtes" #: ../../src/ed_editv.py:511 msgid "Ignore" msgstr "IgnorÄ“t" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Imports" msgstr "ImportÄ“" #: ../../src/ed_menu.py:811 msgid "Indent Lines" msgstr "PalielinÄt atkÄpi" #: ../../src/prefdlg.py:770 msgid "Indent Width" msgstr "AtkÄpes platums" #: ../../src/ed_menu.py:812 msgid "Indent the selected lines" msgstr "PalielinÄt atkÄpi atlasÄ«tajÄs rindÄs" #: ../../src/ed_menu.py:748 ../../src/prefdlg.py:987 msgid "Indentation Guides" msgstr "RÄdÄ«t atkÄpju palÄ«glÄ«nijas" #: ../../src/eclib/infodlg.py:58 msgid "Info" msgstr "InformÄcija" #: ../../plugins/Launch/launch/cfgdlg.py:441 msgid "Info Text" msgstr "InformÄcijas teksts" #: ../../src/prefdlg.py:1024 msgid "Input Helpers" msgstr "Ievades palÄ«dzÄ«ba" #: ../../src/ed_menu.py:822 msgid "Insert spaces instead of tab characters with tab key" msgstr "Tabulēšanas rakstzÄ«mju vietÄ ar tabulēšanas taustiņu ievietot atstarpes rakstzÄ«mes" #: ../../src/plugdlg.py:122 ../../src/plugdlg.py:750 msgid "Install" msgstr "InstalÄ“t" #: ../../src/plugdlg.py:757 msgid "" "Install the plugins for all users\n" " **requires administrative privileges**" msgstr "" "InstalÄ“t spraudmoduļus visiem lietotÄjiem\n" " **nepiecieÅ¡amas administratora tiesÄ«bas**" #: ../../src/plugdlg.py:754 msgid "Install the plugins only for the current user" msgstr "InstalÄ“t spraudmoduļus tikai paÅ¡reizÄ“jam lietotÄjam" #: ../../src/plugdlg.py:829 msgid "Installation Error" msgstr "Instalēšanas kļūda" #: ../../src/prefdlg.py:1552 msgid "Installed Version" msgstr "InstalÄ“tÄ versija" #: ../../src/ed_cmdbar.py:817 msgid "Invalid Path" msgstr "NederÄ«gs ceļš" #: ../../src/ed_search.py:412 #, python-format msgid "Invalid expression \"%s\"" msgstr "NederÄ«ga izteiksme \"%s\"" #: ../../src/ed_pages.py:969 #, python-format msgid "Invalid file: %s" msgstr "NederÄ«gs fails: %s" #: ../../src/prefdlg.py:2217 msgid "Inverse" msgstr "Inversais" #: ../../src/ed_menu.py:689 msgid "Join Lines" msgstr "Savienot rindas" #: ../../src/ed_menu.py:690 msgid "Join the Selected Lines" msgstr "Savienot atlasÄ«tÄs rindas" #: ../../plugins/filebrowser/filebrowser/browser.py:94 msgid "Jump to Saved Path" msgstr "PÄriet uz saglabÄto ceļu" #: ../../src/prefdlg.py:1790 msgid "Key" msgstr "Taustiņš" #: ../../src/prefdlg.py:1759 msgid "Key Profile" msgstr "Taustiņu profils" #: ../../src/prefdlg.py:1670 msgid "Keybindings" msgstr "Taustiņu kombinÄcijas" #: ../../src/eclib/infodlg.py:182 msgid "Kind" msgstr "Veids" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Labels" msgstr "EtiÄ·etes" #: ../../src/prefdlg.py:419 msgid "Language" msgstr "Valoda" #: ../../src/prefdlg.py:1558 msgid "Latest Version" msgstr "JaunÄkÄ versija" #: ../../plugins/Launch/launch/__init__.py:142 msgid "Launch" msgstr "PalaiÅ¡ana" #: ../../plugins/Launch/launch/cfgdlg.py:99 msgid "Launch Configuration" msgstr "Launch konfigurÄcija" #: ../../src/prefdlg.py:1272 msgid "Layout" msgstr "IzkÄrtojums" #: ../../src/prefdlg.py:2101 msgid "Lexer" msgstr "Leksikas analizÄ“tÄjs" #: ../../src/ed_menu.py:544 msgid "Lexers" msgstr "Leksikas analizÄ“tÄji" #: ../../src/prefdlg.py:678 msgid "Library Error" msgstr "BibliotÄ“kas kļūda" #: ../../src/ed_main.py:1566 msgid "License: wxWindows (see COPYING.txt for full license)" msgstr "Licence: wxWindows (pilnu licences tekstu sk. COPYING.txt)" #: ../../plugins/Launch/launch/cfgdlg.py:402 msgid "Line Buffering:" msgstr "Rindas buferizÄcija:" #: ../../src/ed_menu.py:698 msgid "Line Edit" msgstr "Rindu rediģēšana" #: ../../src/ed_bookmark.py:275 #: ../../plugins/codebrowser/codebrowser/cbconfig.py:44 msgid "Line Number" msgstr "Rindas numurs" #: ../../src/ed_stc.py:764 #, python-format msgid "Line: %(lnum)d Column: %(cnum)d" msgstr "Rinda: %(lnum)d, kolonna: %(cnum)d" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:84 msgid "" "List of files patterns to exclude from view\n" "The use of wildcards (*) are permitted." msgstr "" #: ../../src/prefdlg.py:403 msgid "Load Last Session" msgstr "IelÄdÄ“t iepriekšējo sesiju" #: ../../src/ed_menu.py:622 msgid "Load Profile" msgstr "IelÄdÄ“t profilu" #: ../../src/ed_main.py:800 ../../src/ed_menu.py:631 msgid "Load Session" msgstr "IelÄdÄ“t sesiju" #: ../../src/ed_main.py:733 ../../src/ed_menu.py:623 msgid "Load a Custom Profile" msgstr "PielÄgota profila ielÄde" #: ../../src/ed_menu.py:632 msgid "Load a saved session." msgstr "ielÄdÄ“t saglabÄto sesiju." #: ../../src/ed_menu.py:625 msgid "Load and save custom Profiles" msgstr "IelÄdÄ“t un saglabÄt pielÄgotus profilus" #: ../../src/ed_menu.py:634 msgid "Load and save custom sessions." msgstr "IelÄdÄ“t un saglabÄt pielagotas sesijas." #: ../../src/prefdlg.py:405 msgid "Load files from last session on startup" msgstr "StartÄ“jot programmu, ielÄdÄ“t iepriekšējÄs sesijas failus" #: ../../src/ed_main.py:739 #, python-format msgid "Loaded Profile: %s" msgstr "IelÄdÄ“tais profils: %s" #: ../../src/ed_main.py:827 #, python-format msgid "Loaded Session: %s" msgstr "IelÄdÄ“tÄ sesija: %s" #: ../../src/prefdlg.py:440 msgid "Locale Settings" msgstr "LokÄlie iestatÄ«jumi" #: ../../plugins/Launch/launch/launch.py:162 msgid "Lock File" msgstr "BloÄ·Ä“t failu" #: ../../src/eclib/finddlg.py:813 msgid "Look in" msgstr "SkatÄ«t (kur)" #: ../../src/ed_menu.py:818 msgid "Lowercase" msgstr "Mazie burti" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Macro Definitions" msgstr "Makro definÄ«cijas" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Macros" msgstr "Makro" #: ../../src/prefdlg.py:1262 msgid "Main display font for various UI components" msgstr "Galvenais ekrÄna fonts izmantoÅ¡anai dažÄdos UI komponentos" #: ../../src/ed_menu.py:894 msgid "Manage, Download, and Install plugins" msgstr "PÄrvaldÄ«t, lejupielÄdÄ“t un instalÄ“t spraudmoduļus" #: ../../src/ed_menu.py:546 msgid "Manually Set a Lexer/Syntax" msgstr "Leksikas analizÄ“tÄju/sintaksi iestatÄ«t manuÄli" #: ../../src/ed_cmdbar.py:315 msgid "Match Case" msgstr "Saskaņot burtu reÄ£istru" #: ../../src/eclib/finddlg.py:834 msgid "Match case" msgstr "Saskaņot reÄ£istru" #: ../../src/ed_main.py:1427 ../../src/ed_menu.py:771 msgid "Maximize Editor" msgstr "MaksimizÄ“t rediģēšanas rÅ«ti" #: ../../src/prefdlg.py:1772 msgid "Menu" msgstr "IzvÄ“lne" #: ../../plugins/Launch/launch/cfgdlg.py:133 msgid "Misc" msgstr "DažÄdi" #: ../../src/ed_pages.py:393 msgid "Missing session files" msgstr "TrÅ«kst sesijas failu" #: ../../src/ed_stc.py:1212 msgid "" "Mixed EOL characters detected.\n" "\n" "Would you like to format them to all be the same?" msgstr "" "Atrasti dažÄdu veidu rindas beigu marÄ·ieri.\n" "\n" "Vai vÄ“laties tos formatÄ“t, lai pÄrveidotu par viena veida marÄ·ieriem?" #: ../../src/eclib/infodlg.py:163 ../../src/eclib/infodlg.py:195 msgid "Modified" msgstr "ModificÄ“ts" #: ../../src/prefdlg.py:1782 msgid "Modifier 1" msgstr "1. modifikators" #: ../../src/prefdlg.py:1786 msgid "Modifier 2" msgstr "2. modifikators" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Modules" msgstr "Moduļi" #: ../../src/ed_menu.py:696 msgid "Move Current Line Down" msgstr "PÄrvietot paÅ¡reizÄ“jo rindu uz leju" #: ../../src/ed_menu.py:693 msgid "Move Current Line Up" msgstr "PÄrvietot paÅ¡reizÄ“jo rindu uz augÅ¡u" #: ../../src/ed_editv.py:278 msgid "Move Tab to New Window" msgstr "PÄrvietot cilni uz jaunu logu" #: ../../src/ed_menu.py:777 msgid "Move caret matching brace" msgstr "PÄrvietot kursoru uz atbilstoÅ¡o figÅ«riekavu" #: ../../src/ed_menu.py:697 msgid "Move the current line down" msgstr "PÄrvietot paÅ¡reizÄ“jo rindu uz leju" #: ../../src/ed_menu.py:694 msgid "Move the current line up" msgstr "PÄrvietot paÅ¡reizÄ“jo rindu uz augÅ¡u" #: ../../plugins/filebrowser/filebrowser/browser.py:65 msgid "Move to Recycle Bin" msgstr "PÄrvietot uz atkritni" #: ../../plugins/filebrowser/filebrowser/browser.py:67 msgid "Move to Trash" msgstr "PÄrvietot uz atkritumu tvertni" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Namespaces" msgstr "Nosaukumvietas" #: ../../src/prefdlg.py:191 msgid "Network" msgstr "TÄ«kls" #: ../../src/ed_toolbar.py:77 ../../src/prefdlg.py:1762 #: ../../src/style_editor.py:193 msgid "New" msgstr "Jauns" #: ../../src/ed_menu.py:592 msgid "New &Window" msgstr "Jauns &logs" #: ../../plugins/filebrowser/filebrowser/browser.py:653 #: ../../plugins/filebrowser/filebrowser/browser.py:826 msgid "New File" msgstr "Jauns fails" #: ../../plugins/filebrowser/filebrowser/browser.py:652 #: ../../plugins/filebrowser/filebrowser/browser.py:817 msgid "New Folder" msgstr "Jauna mape" #: ../../src/ed_menu.py:675 msgid "New Line After" msgstr "Ievietot jaunu rindu pÄ“c šīs rindas" #: ../../src/ed_menu.py:677 msgid "New Line Before" msgstr "Ievietot jaunu rindu pirms šīs rindas" #: ../../src/prefdlg.py:1961 msgid "New Profile" msgstr "Jaunais profils" #: ../../src/style_editor.py:365 msgid "New Style Sheet" msgstr "Jauna stila lapa" #: ../../src/ed_editv.py:277 msgid "New Tab" msgstr "Jauna cilne" #: ../../src/ed_cmdbar.py:295 msgid "Next" msgstr "NÄkamais" #: ../../src/ed_menu.py:784 msgid "Next Bookmark" msgstr "NÄkamÄ grÄmatzÄ«me" #: ../../src/ed_menu.py:779 msgid "Next Position" msgstr "NÄkamÄ pozÄ«cija" #: ../../src/plugdlg.py:365 ../../src/plugin.py:708 msgid "No Description Available" msgstr "Apraksts nav pieejams" #: ../../src/ed_editv.py:495 msgid "No Suggestions" msgstr "PiedÄvÄjumu nav" #: ../../src/ed_pages.py:979 msgid "No Valid Files to Open" msgstr "Nav atvÄ“rts neviens derÄ«gs fails" #: ../../src/prefdlg.py:1855 msgid "None" msgstr "Nav" #: ../../src/prefdlg.py:2218 msgid "Normal" msgstr "Parastais" #: ../../src/ed_search.py:680 msgid "Not implemented" msgstr "Nav ieviests" #: ../../src/style_editor.py:84 msgid "Ok" msgstr "Labi" #: ../../src/ed_glob.py:396 ../../src/ed_mdlg.py:137 msgid "Old Machintosh (\\r)" msgstr "Vecais Mac (\\r)" #: ../../src/ed_menu.py:841 ../../src/ed_menu.py:843 ../../src/prefdlg.py:791 msgid "Old Macintosh (\\r)" msgstr "Vecais Mac (\\r)" #: ../../src/ed_menu.py:921 msgid "Online Documentation..." msgstr "TieÅ¡saistes dokumentÄcija" #: ../../src/ed_menu.py:922 msgid "Online project documentation and help guides" msgstr "TieÅ¡saistÄ“ pieejamÄ projekta dokumentÄcija un palÄ«dzÄ«bas rokasgrÄmatas" #: ../../src/ed_menu.py:595 ../../src/ed_shelf.py:179 #: ../../src/ed_toolbar.py:78 msgid "Open" msgstr "AtvÄ“rt" #: ../../src/ed_menu.py:597 msgid "Open &Recent" msgstr "&AtvÄ“rt kÄdu no pÄ“dÄ“jiem failiem" #: ../../plugins/PyShell/PyShell/__init__.py:67 msgid "Open A Python Shell" msgstr "AtvÄ“rt Python Äaulu" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:93 msgid "Open Code Browser Sidepanel" msgstr "AtvÄ“rt koda pÄrlÅ«ka sÄnu paneli" #: ../../src/ed_pages.py:990 msgid "Open Directory?" msgstr "Vai atvÄ“rt direktoriju?" #: ../../src/eclib/finddlg.py:732 msgid "Open Documents" msgstr "AtvÄ“rtie dokumenti" #: ../../src/ed_pages.py:214 msgid "Open File" msgstr "AtvÄ“rt failu" #: ../../plugins/filebrowser/filebrowser/browser.py:212 msgid "Open File Browser Sidepanel" msgstr "AtvÄ“rt failu pÄrlÅ«ka sÄnu paneli" #: ../../src/prefdlg.py:507 msgid "Open files in new windows by default" msgstr "AtvÄ“rt failus jaunÄ logÄ pÄ“c noklusÄ“juma" #: ../../src/ed_menu.py:718 msgid "Open the Quick Find Bar" msgstr "AtvÄ“rt ÄtrÄs atraÅ¡anas joslu" #: ../../plugins/filebrowser/filebrowser/browser.py:641 msgid "Open with " msgstr "AtvÄ“rt programmÄ " #: ../../src/ed_pages.py:1010 #, python-format msgid "Opened file: %s" msgstr "AtvÄ“rtais fails: %s" #: ../../src/ed_main.py:1496 #, python-format msgid "Opening %s" msgstr "Notiek %s atvÄ“rÅ¡ana" #: ../../plugins/Launch/launch/cfgdlg.py:132 msgid "Output" msgstr "Izvade" #: ../../src/ed_menu.py:664 msgid "P&aste After" msgstr "Ie&lÄ«mÄ“t pÄ“c kursora" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Packages" msgstr "Pakotnes" #: ../../src/ed_menu.py:637 msgid "Page Set&up" msgstr "Lappuses iestatīšana" #: ../../src/ed_menu.py:769 msgid "Pane Navigator" msgstr "Rūšu navigators" #: ../../src/prefdlg.py:1452 msgid "Password" msgstr "Parole" #: ../../src/ed_editv.py:467 ../../src/ed_toolbar.py:90 msgid "Paste" msgstr "IelÄ«mÄ“t" #: ../../src/ed_menu.py:663 ../../src/ed_toolbar.py:91 msgid "Paste Text from Clipboard to File" msgstr "IelÄ«mÄ“t tekstu failÄ no starpliktuves" #: ../../src/ed_menu.py:665 msgid "Paste Text from Clipboard to File after the cursor" msgstr "IelÄ«mÄ“t tekstu no starpliktuves failÄ pÄ“c kursora" #: ../../src/prefdlg.py:608 ../../src/prefdlg.py:609 msgid "Path to libenchant" msgstr "Ceļš uz libenchant" #: ../../plugins/filebrowser/filebrowser/browser.py:105 msgid "Pathmarks" msgstr "Ceļu atzÄ«mes" #: ../../src/eclib/infodlg.py:197 msgid "Permissions" msgstr "Atļaujas" #: ../../src/perspective.py:276 msgid "Perspective Name" msgstr "PerspektÄ«vas nosaukums" #: ../../src/perspective.py:293 msgid "Perspective to Delete" msgstr "Dzēšanai paredzÄ“ta perspektÄ«va" #: ../../src/ed_main.py:123 msgid "Perspectives" msgstr "PerspektÄ«vas" #: ../../plugins/Launch/launch/cfgdlg.py:427 msgid "Plain Text" msgstr "Parastais teksts" #: ../../src/ed_main.py:1565 msgid "Platform Info" msgstr "InformÄcija par platformu" #: ../../src/Editra.py:955 msgid "Please check the preferences dialog to check your preferences" msgstr "LÅ«dzu, apskatiet izvÄ“les iestatÄ«jumu dialogu, lai pÄrbaudÄ«tu savus izvÄ“les iestatÄ«jumus" #: ../../src/Editra.py:1165 msgid "Please check the preferences dialog to verify your preferences" msgstr "LÅ«dzu, apskatiet izvÄ“les iestatÄ«jumu dialogu, lai pÄrbaudÄ«tu izvÄ“les iestatÄ«jumus" #: ../../src/ed_main.py:1081 ../../src/ed_menu.py:893 msgid "Plugin Manager" msgstr "Spraudmoduļu pÄrvaldnieks" #: ../../src/prefdlg.py:1437 msgid "Port Number" msgstr "Porta numurs" #: ../../src/ed_menu.py:726 msgid "Pr&eferences" msgstr "&IzvÄ“les iestatÄ«jumi" #: ../../src/prefdlg.py:110 msgid "Preferences - Editra" msgstr "IzvÄ“les iestatÄ«jumi - Editra" #: ../../src/prefdlg.py:503 msgid "Preferred Encoding" msgstr "VÄ“lamais kodÄ“jums" #: ../../src/style_editor.py:852 msgid "Preview File" msgstr "PriekÅ¡skatÄ«t failu" #: ../../src/ed_menu.py:640 msgid "Preview Printout" msgstr "Izdrukas priekÅ¡skatÄ«jums" #: ../../src/ed_cmdbar.py:303 msgid "Previous" msgstr "Iepriekšējais" #: ../../src/ed_menu.py:786 msgid "Previous Bookmark" msgstr "IepiekšējÄ grÄmatzÄ«me" #: ../../src/ed_menu.py:781 msgid "Previous Position" msgstr "IepriekšējÄ pozÄ«cija" #: ../../src/prefdlg.py:858 msgid "Primary Font" msgstr "PrimÄrais fonts" #: ../../src/ed_toolbar.py:80 msgid "Print" msgstr "DrukÄt" #: ../../src/ed_menu.py:641 ../../src/ed_toolbar.py:81 msgid "Print Current File" msgstr "DrukÄt paÅ¡reizÄ“jo failu" #: ../../src/ed_print.py:121 msgid "Print Error" msgstr "DrukÄÅ¡anas kļūda" #: ../../src/ed_menu.py:639 msgid "Print Pre&view" msgstr "Drukas &priekÅ¡skatÄ«jums" #: ../../src/ed_print.py:113 msgid "Print Preview" msgstr "Drukas priekÅ¡skatÄ«jums" #: ../../src/ed_main.py:850 msgid "Print failure" msgstr "DrukÄÅ¡anas kļūme" #: ../../src/ed_print.py:139 msgid "Printer Error" msgstr "Printera kļūda" #: ../../src/prefdlg.py:393 msgid "Printer Mode" msgstr "Printera režīms" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Procedure Definitions" msgstr "ProcedÅ«ru definÄ«cijas" #: ../../src/ed_main.py:715 ../../src/ed_main.py:735 ../../src/ed_menu.py:624 msgid "Profile" msgstr "Profils" #: ../../src/ed_main.py:720 #, python-format msgid "Profile Saved as: %s" msgstr "Profils saglabÄts kÄ: %s" #: ../../src/Editra.py:957 ../../src/Editra.py:1167 msgid "Profile Updated" msgstr "Profils atjauninÄts" #: ../../plugins/Launch/launch/launch.py:156 msgid "Program Executable Command" msgstr "Programmas izpildes komanda" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Programs" msgstr "Programmas" #: ../../src/ed_menu.py:918 msgid "Project Homepage..." msgstr "Projekta vietne..." #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Protocols" msgstr "Protokoli" #: ../../src/prefdlg.py:1423 msgid "Proxy Settings" msgstr "Starpniekservera iestatÄ«jumi" #: ../../src/prefdlg.py:1433 msgid "Proxy URL" msgstr "Starpniekservera URL" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Public Functions" msgstr "PubliskÄs funkcijas" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Public Subroutines" msgstr "PubliskÄs subrutÄ«nas" #: ../../src/ed_shelf.py:100 msgid "Put an item on the Shelf" msgstr "Ievietot elementu rÅ«tÄ« Plaukts" #: ../../src/updater.py:690 #, python-format msgid "Rate: %.2f Kb/s" msgstr "Ä€trums: %.2f Kb/s" #: ../../plugins/Launch/launch/__init__.py:100 msgid "Re-run the last run program" msgstr "VÄ“lreiz palaist pÄ“dÄ“jo izpildÄ«to programmu" #: ../../src/ed_stc.py:1899 msgid "Read Only" msgstr "Tikai lasÄms" #: ../../src/ed_search.py:879 msgid "Recent Searches" msgstr "PÄ“dÄ“jÄs meklÄ“tÄs virknes" #: ../../src/ed_menu.py:598 msgid "Recently Opened Files" msgstr "PÄ“dÄ“jie atvÄ“rtie faili" #: ../../src/ed_stc.py:1506 msgid "Recording Finished" msgstr "Ierakstīšana pabeigta" #: ../../src/ed_stc.py:1493 msgid "Recording Macro" msgstr "Makro ierakstīšana" #: ../../src/ed_editv.py:463 ../../src/ed_menu.py:656 #: ../../src/ed_toolbar.py:84 msgid "Redo" msgstr "Atcelt atsaukÅ¡anu" #: ../../src/ed_menu.py:656 ../../src/ed_toolbar.py:84 msgid "Redo Last Undo" msgstr "Atcelt pÄ“dÄ“jÄs darbÄ«bas atsaukÅ¡anu" #: ../../src/ed_search.py:413 msgid "Regex Compile Error" msgstr "RegulÄrÄs izteiksmes kompilēšanas kļūda" #: ../../src/ed_cmdbar.py:326 msgid "Regular Expression" msgstr "RegulÄrÄ izteiksme" #: ../../src/eclib/finddlg.py:836 msgid "Regular expression" msgstr "RegulÄrÄ izteiksme" #: ../../src/ed_editv.py:581 msgid "Reload File?" msgstr "Vai ielÄdÄ“t failu vÄ“lreiz?" #: ../../src/ed_menu.py:615 msgid "Reload the file with a specified encoding" msgstr "IelÄdÄ“t failu vÄ“lreiz, izmantojot norÄdÄ«to kodÄ“jumu" #: ../../src/ed_main.py:1219 msgid "Reload with Encoding" msgstr "AtkÄrtota ielÄde, izmantojot citu kodÄ“jumu" #: ../../src/ed_menu.py:614 msgid "Reload with Encoding..." msgstr "IelÄdÄ“t vÄ“lreiz, norÄdot kodÄ“jumu..." #: ../../src/prefdlg.py:510 msgid "Remember File Position" msgstr "AtcerÄ“ties pozÄ«ciju failÄ" #: ../../src/prefdlg.py:1252 msgid "Remember Window Position on Exit" msgstr "Izejot no programmas, atcerÄ“ties loga pozÄ«ciju" #: ../../src/prefdlg.py:1249 msgid "Remember Window Size on Exit" msgstr "Izejot no programmas, atcerÄ“ties loga lielumu" #: ../../src/style_editor.py:198 msgid "Remove" msgstr "Noņemt" #: ../../src/ed_menu.py:703 msgid "Remove All Bookmarks" msgstr "Noņemt visas grÄmatzÄ«mes" #: ../../plugins/filebrowser/filebrowser/browser.py:96 msgid "Remove Saved Path" msgstr "Noņemt saglabÄto ceļu" #: ../../src/style_editor.py:209 msgid "Remove Style" msgstr "Noņemt stilu" #: ../../src/ed_menu.py:704 msgid "Remove all bookmarks from the current document" msgstr "Noņemt paÅ¡reizÄ“jÄ dokumentÄ visas grÄmatzÄ«mes" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:88 #, fuzzy msgid "Remove selected filter" msgstr "Izņemt atlasÄ«to no saraksta" #: ../../plugins/Launch/launch/cfgdlg.py:206 msgid "Remove selection from list" msgstr "Izņemt atlasÄ«to no saraksta" #: ../../src/ed_menu.py:835 msgid "Remove trailing whitespace" msgstr "Noņemt beigu tukÅ¡umzÄ«mi" #: ../../plugins/filebrowser/filebrowser/browser.py:650 msgid "Rename" msgstr "PÄrdÄ“vÄ“t" #: ../../src/eclib/finddlg.py:654 ../../src/eclib/finddlg.py:864 msgid "Replace" msgstr "AizstÄt" #: ../../src/eclib/finddlg.py:867 msgid "Replace All" msgstr "AizstÄt visu" #: ../../src/ed_search.py:609 msgid "Replace Error" msgstr "AizstÄÅ¡anas kļūda" #: ../../src/eclib/finddlg.py:798 msgid "Replace with" msgstr "AizstÄt ar" #: ../../src/eclib/errdlg.py:322 msgid "Report Error" msgstr "Ziņot par kļūdu" #: ../../src/ed_editv.py:561 msgid "Resave File?" msgstr "Vai saglabÄt failu vÄ“lreiz?" #: ../../src/ed_main.py:1429 msgid "Restore Editor" msgstr "Atjaunot rediģēšanas rÅ«ts lielumu" #: ../../src/plugdlg.py:662 msgid "Retrieving Plugin List" msgstr "Notiek spraudmoduļu saraksta iegūšana" #: ../../plugins/filebrowser/filebrowser/browser.py:642 msgid "Reveal in " msgstr "AtvÄ“rt atraÅ¡anÄs vietu programmÄ " #: ../../src/ed_menu.py:613 msgid "Revert file to last save point" msgstr "Atjaunot faila saturu atbilstoÅ¡i pÄ“dÄ“jai saglabÄÅ¡anas reizei" #: ../../src/prefdlg.py:1152 ../../src/prefdlg.py:1818 msgid "Revert to Default" msgstr "Atjaunot noklusÄ“jumu" #: ../../src/ed_menu.py:612 msgid "Revert to Saved" msgstr "Atjaunot saglabÄto versiju" #: ../../plugins/Launch/launch/__init__.py:93 #: ../../plugins/Launch/launch/launch.py:179 #: ../../plugins/Launch/launch/launch.py:543 msgid "Run" msgstr "IzpildÄ«t" #: ../../plugins/Launch/launch/__init__.py:98 msgid "Run last executed" msgstr "Palaist pÄ“dÄ“jo izpildÄ«to" #: ../../plugins/Launch/launch/__init__.py:74 msgid "Run script from current buffer" msgstr "IzpildÄ«t skriptu no paÅ¡reizÄ“jÄ bufera" #: ../../plugins/Launch/launch/__init__.py:95 msgid "Run the file associated with the current buffer in Launch" msgstr "IzpildÄ«t ar paÅ¡reizÄ“jo buferi saistÄ«to failu, izmantojot Launch" #: ../../src/ed_session.py:182 ../../src/ed_toolbar.py:79 #: ../../src/style_editor.py:88 msgid "Save" msgstr "SaglabÄt" #: ../../src/ed_editv.py:280 #, python-format msgid "Save \"%s\"" msgstr "SaglabÄt \"%s\"" #: ../../src/ed_menu.py:608 msgid "Save &As" msgstr "SaglabÄt &kÄ" #: ../../src/ed_menu.py:609 msgid "Save All" msgstr "SaglabÄt visu" #: ../../src/ed_menu.py:608 ../../src/ed_session.py:184 #: ../../src/eclib/filemgrdlg.py:121 msgid "Save As" msgstr "SaglabÄt kÄ" #: ../../src/ed_editv.py:618 msgid "Save Changes?" msgstr "Izmaiņu saglabÄÅ¡ana" #: ../../src/ed_menu.py:607 ../../src/ed_toolbar.py:79 msgid "Save Current File" msgstr "SaglabÄt paÅ¡reizÄ“jo failu" #: ../../src/ed_menu.py:621 msgid "Save Current Settings to a New Profile" msgstr "SaglabÄt paÅ¡reizÄ“jos iestatÄ«jumus jaunÄ profilÄ" #: ../../src/perspective.py:82 msgid "Save Current View" msgstr "SaglabÄt paÅ¡reizÄ“jo skatu" #: ../../src/ed_mdlg.py:106 msgid "Save Error" msgstr "SaglabÄÅ¡anas kļūda" #: ../../src/perspective.py:277 msgid "Save Perspective" msgstr "PerspektÄ«vas saglabÄÅ¡ana" #: ../../src/ed_menu.py:620 msgid "Save Profile" msgstr "SaglabÄt profilu" #: ../../plugins/filebrowser/filebrowser/browser.py:93 msgid "Save Selected Paths" msgstr "SaglabÄt atlasÄ«tos ceļus" #: ../../src/ed_main.py:768 ../../src/ed_menu.py:629 msgid "Save Session" msgstr "SaglabÄt sesiju" #: ../../src/style_editor.py:147 ../../src/style_editor.py:408 msgid "Save Styles" msgstr "SaglabÄt stilus" #: ../../src/ed_menu.py:610 msgid "Save all open pages" msgstr "SaglabÄt visas atvÄ“rtÄs lapas" #: ../../src/ed_menu.py:630 msgid "Save the current session." msgstr "SaglabÄt paÅ¡reizÄ“jo sesiju." #: ../../src/perspective.py:83 msgid "Save the current window layout" msgstr "SaglabÄt paÅ¡reizÄ“jo loga izkÄrtojumu" #: ../../src/ed_main.py:698 #, python-format msgid "Saved File As: %s" msgstr "Fails saglabÄts kÄ: %s" #: ../../src/ed_main.py:626 #, python-format msgid "Saved File: %s" msgstr "SaglabÄtais fails: %s" #: ../../src/ed_search.py:1383 #, python-format msgid "Search Complete: %d matching lines where found." msgstr "Meklēšana pabeigta: atrastas %d atbilstoÅ¡as rindas." #: ../../src/eclib/finddlg.py:837 msgid "Search Recursively" msgstr "MeklÄ“t rekursÄ«vi" #: ../../src/ed_search.py:1357 msgid "Search Started" msgstr "SÄkta meklēšana" #: ../../src/ed_search.py:1376 msgid "Search complete" msgstr "Meklēšana pabeigta" #: ../../src/ed_menu.py:724 msgid "Search for the currently selected phrase" msgstr "MeklÄ“t paÅ¡laik iezÄ«mÄ“to frÄzi" #: ../../plugins/filebrowser/filebrowser/browser.py:647 msgid "Search in directory" msgstr "MeklÄ“t direktorijÄ" #: ../../src/ed_search.py:470 msgid "Search wrapped to bottom" msgstr "MeklÄ“t ietvertajÄ tekstÄ uz leju" #: ../../src/ed_search.py:465 msgid "Search wrapped to top" msgstr "MeklÄ“t ietvertajÄ tekstÄ uz augÅ¡u" #: ../../src/prefdlg.py:861 msgid "Secondary Font" msgstr "SekundÄrais fonts" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Sections" msgstr "Sadaļas" #: ../../src/ed_menu.py:669 msgid "Select &All" msgstr "AtlasÄ«t &visu" #: ../../src/ed_editv.py:472 msgid "Select All" msgstr "AtlasÄ«t visu" #: ../../src/ed_menu.py:670 msgid "Select All Text in Document" msgstr "AtlasÄ«t visu dokumenta tekstu" #: ../../src/ed_main.py:1218 msgid "Select an encoding to reload the file with" msgstr "IzvÄ“lieties kodÄ“jumu, kurÅ¡ jÄizmanto, vÄ“lreiz ielÄdÄ“jot failu" #: ../../src/plugdlg.py:492 msgid "Select plugins to download" msgstr "Atlasiet spraudmoduļus, ko lejupielÄdÄ“sit" #: ../../src/eclib/finddlg.py:731 msgid "Selected Text" msgstr "IezÄ«mÄ“tais teksts" #: ../../src/ed_menu.py:927 msgid "Send bug reports and suggestions" msgstr "NosÅ«tÄ«t ziņojumus par kļūdÄm un priekÅ¡likumus" #: ../../src/ed_pages.py:369 msgid "Session Load Error" msgstr "Sesijas ielÄdes kļūda" #: ../../src/ed_menu.py:891 msgid "Session Manager" msgstr "Sesiju pÄrvaldnieks" #: ../../src/ed_main.py:768 msgid "Session Name" msgstr "Sesijas nosaukums" #: ../../src/ed_main.py:777 #, python-format msgid "Session Saved as: %s" msgstr "Sessija saglabÄta kÄ: %s" #: ../../src/ed_pages.py:374 msgid "Session file is empty." msgstr "Sesijas fails ir tukÅ¡s." #: ../../src/ed_main.py:799 #, python-format msgid "" "Session to Load:\n" "Current Session: '%s'" msgstr "" "IelÄdÄ“jamÄ sesija:\n" "PaÅ¡reizÄ“jÄ sesija: '%s'" #: ../../src/ed_session.py:203 msgid "Session:" msgstr "Sesija" #: ../../src/ed_menu.py:633 msgid "Sessions" msgstr "Sesijas" #: ../../src/eclib/ecpickers.py:82 msgid "Set Font" msgstr "IestatÄ«t fontu" #: ../../src/style_editor.py:855 msgid "Set the preview file type" msgstr "IestatÄ«t priekÅ¡skatÄ«juma faila tipu" #: ../../src/prefdlg.py:834 msgid "Sets a secondary font used for special regions when syntax highlighting is in use" msgstr "Iestata sekundÄro fontu, ko lieto Ä«paÅ¡os apgabalos, kad tiek izmantota sintakses iezÄ«mēšana" #: ../../src/prefdlg.py:829 msgid "Sets the main/default font of the document" msgstr "Iestata dokumenta galveno/noklusÄ“juma fontu" #: ../../plugins/Launch/launch/launch.py:150 msgid "Settings" msgstr "IestatÄ«jumi" #: ../../src/ed_shelf.py:79 ../../src/ed_shelf.py:99 msgid "Shelf" msgstr "Plaukts" #: ../../src/ed_menu.py:711 msgid "Show Calltip" msgstr "RÄdÄ«t izsaukuma padomu" #: ../../src/ed_menu.py:752 ../../src/ed_menu.py:753 ../../src/prefdlg.py:803 msgid "Show EOL Markers" msgstr "RÄdÄ«t rindas beigu marÄ·ierus" #: ../../src/ed_menu.py:750 msgid "Show Edge Guide" msgstr "RÄdÄ«t malas palÄ«glÄ«niju" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:69 msgid "Show Hidden Files" msgstr "RÄdÄ«t slÄ“ptos failus" #: ../../src/prefdlg.py:1233 msgid "Show Icons on Tabs" msgstr "RÄdÄ«t ikonas ciļņu virsrakstos" #: ../../src/ed_menu.py:749 msgid "Show Indentation Guides" msgstr "RÄdÄ«t atkÄpju palÄ«glÄ«nijas" #: ../../src/ed_menu.py:755 msgid "Show Line Number Margin" msgstr "RÄdÄ«t malu ar rindu numuriem" #: ../../src/ed_menu.py:754 ../../src/prefdlg.py:805 msgid "Show Line Numbers" msgstr "RÄdÄ«t rindu numurus" #: ../../src/ed_shelf.py:485 msgid "Show Shelf" msgstr "RÄdÄ«t rÅ«ti Plaukts" #: ../../src/prefdlg.py:407 msgid "Show Splash Screen" msgstr "RÄdÄ«t uzplaiksnÄ«juma ekrÄnu" #: ../../src/ed_menu.py:790 ../../src/prefdlg.py:1254 msgid "Show Status Bar" msgstr "RÄdÄ«t statusa joslu" #: ../../src/ed_menu.py:792 ../../src/prefdlg.py:1256 msgid "Show Toolbar" msgstr "RÄdÄ«t rÄ«kjoslu" #: ../../src/ed_menu.py:756 ../../src/prefdlg.py:807 msgid "Show Whitespace" msgstr "RÄdÄ«t tukÅ¡umzÄ«mes" #: ../../src/ed_menu.py:757 msgid "Show Whitespace Markers" msgstr "RÄdÄ«t tukÅ¡umzÄ«mju marÄ·ierus" #: ../../src/ed_menu.py:712 msgid "Show a calltip for the current word." msgstr "RÄdÄ«t izsaukuma padomu paÅ¡reizÄ“jam vÄrdam." #: ../../src/ed_menu.py:710 msgid "Show autocompletion hints." msgstr "RÄdÄ«t automÄtiskÄs pabeigÅ¡anas ieteikumus." #: ../../src/ed_log.py:134 msgid "Show output from" msgstr "RÄdÄ«t izvadi no" #: ../../src/ed_shelf.py:487 msgid "Show the Shelf" msgstr "RÄdÄ«t rÅ«ti Plaukts" #: ../../src/ed_menu.py:751 msgid "Show the edge column guide" msgstr "RÄdÄ«t slejas malas palÄ«glÄ«niju" #: ../../src/ed_menu.py:892 msgid "Show the session manager bar" msgstr "RÄdÄ«t sesiju pÄrvaldnieka joslu" #: ../../src/style_editor.py:802 ../../src/eclib/infodlg.py:189 msgid "Size" msgstr "Lielums" #: ../../src/ed_pages.py:394 msgid "Some files in saved session could not be found on disk:\n" msgstr "Dažus saglabÄtÄs sesijas failus nevar atrast diskÄ:\n" #: ../../src/style_editor.py:141 msgid "Some styles have been changed would you like to save before exiting?" msgstr "Daži stili ir mainÄ«ti. Vai vÄ“laties tos saglabÄt pirms dialogloga aizvÄ“rÅ¡anas?" #: ../../src/ed_search.py:679 msgid "Sorry will be ready for future version" msgstr "Atvainojiet, tas tiks sagatavots kÄdÄ no nÄkamajÄm versijÄm" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:40 msgid "Sorting" msgstr "KÄrtoÅ¡ana" #: ../../src/ed_menu.py:830 msgid "Spaces to Tabs" msgstr "Atstarpes rakstzÄ«mes nomainÄ«t pret tabulēšanas rakstzÄ«mÄ“m" #: ../../src/prefdlg.py:580 msgid "Spell Checking" msgstr "PareizrakstÄ«bas pÄrbaude" #: ../../src/ed_editv.py:518 msgid "Spelling" msgstr "PareizrakstÄ«ba" #: ../../src/ed_toolbar.py:77 msgid "Start a New File" msgstr "SÄkt jaunu failu" #: ../../src/ed_menu.py:591 msgid "Start a new file in a new tab" msgstr "SÄkt jaunu failu jaunÄ cilnÄ“" #: ../../src/ed_menu.py:593 msgid "Start a new file in a new window" msgstr "SÄkt jaunu failu jaunÄ logÄ" #: ../../src/prefdlg.py:1006 msgid "Start in Normal Mode" msgstr "StartÄ“t parastajÄ režīmÄ" #: ../../src/prefdlg.py:305 msgid "Startup" msgstr "Startēšana" #: ../../src/prefdlg.py:429 msgid "Startup Settings" msgstr "Startēšanas iestatÄ«jumi" #: ../../src/prefdlg.py:1561 ../../src/updater.py:291 msgid "Status Unknown" msgstr "Statuss nav zinÄms" #: ../../src/ed_menu.py:895 ../../src/style_editor.py:70 msgid "Style Editor" msgstr "Stila redaktors" #: ../../src/style_editor.py:723 #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Style Tags" msgstr "Stila birkas" #: ../../src/style_editor.py:202 msgid "Style Theme" msgstr "Stila tÄ“ma" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Subroutine Declarations" msgstr "SubrutÄ«nu deklarÄcijas" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Subroutines" msgstr "SubrutÄ«nas" #: ../../src/plugdlg.py:818 msgid "Successfully Installed Plugins" msgstr "Spraudmoduļi sekmÄ«gi instalÄ“ti" #: ../../src/prefdlg.py:565 msgid "Suffix for backup file names" msgstr "DublÄ“jumfailu nosaukumu sufikss" #: ../../src/ed_menu.py:559 ../../src/syntax/syntax.py:314 #, python-format msgid "Switch Lexer to %s" msgstr "PÄrslÄ“gt leksikas analizÄ“tÄju uz %s" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:64 msgid "Synch tree with tab selection" msgstr "" #: ../../src/ed_menu.py:872 ../../src/prefdlg.py:715 ../../src/prefdlg.py:1125 msgid "Syntax Highlighting" msgstr "IezÄ«mÄ“t sintaksi" #: ../../src/plugdlg.py:756 msgid "System Directory" msgstr "SistÄ“mas direktorijs" #: ../../src/prefdlg.py:762 msgid "Tab Width" msgstr "Tabulēšanas rakstzÄ«mes platums" #: ../../src/ed_menu.py:832 msgid "Tabs to Spaces" msgstr "Tabulēšanas rakstzÄ«mes nomainÄ«t pret atstarpes rakstzÄ«mÄ“m" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Task Definitions" msgstr "Uzdevumu definÄ«cijas" #: ../../plugins/Launch/launch/cfgdlg.py:385 msgid "Text Colors" msgstr "Teksta krÄsas" #: ../../src/util.py:378 msgid "Text Document" msgstr "Teksta dokuments" #: ../../src/ed_pages.py:160 #, python-format msgid "" "The correct encoding of '%s' could not be determined.\n" "\n" "Choose an encoding and select Ok to open the file with the chosen encoding.\n" "Click Cancel to abort opening the file" msgstr "" "Nevar noteikt pareizo \"%s\" kodÄ“jumu.\n" "\n" "IzvÄ“lieties kodÄ“jumu un noklikšķiniet uz Labi, lai failu atvÄ“rtu izvÄ“lÄ“tajÄ kodÄ“jumÄ.\n" "Lai pÄrtrauktu faila atvÄ“rÅ¡anu, noklikšķiniet uz Atcelt" #: ../../src/ed_editv.py:615 #, python-format msgid "" "The file: \"%s\" has been modified since the last save point.\n" "\n" "Would you like to save the changes?" msgstr "" "Fails: \"%s\" ir modificÄ“ts kopÅ¡ tÄ pÄ“dÄ“jÄs saglabÄÅ¡anas reizes.\n" "\n" "Vai vÄ“laties saglabÄt izmaiņas?" #: ../../src/style_editor.py:144 #, python-format msgid "The new style sheet '%s' has not been saved would you like to save before exiting?" msgstr "JaunÄ stila lapa '%s' nav saglabÄta. Vai vÄ“laties to saglabÄt pirms izieÅ¡anas no programmas?" #: ../../src/style_editor.py:403 #, python-format msgid "" "The new style theme '%s' has not been saved.\n" "\n" "Would you like to save it before changing themes?" msgstr "" "Jaunais stila dizains '%s' nav saglabÄts.\n" "\n" "Vai vÄ“laties to saglabÄt pirms dizaina nomaiņas?" #: ../../plugins/Launch/launch/launch.py:680 msgid "The requested command could not be executed." msgstr "NeizdevÄs izpildÄ«t pieprasÄ«to komandu." #: ../../src/ed_search.py:370 #, python-format msgid "The search term '%(term)s' was found %(count)d times." msgstr "MeklÄ“tÄ virkne '%(term)s' tika atrasta %(count)d reizes." #: ../../src/style_editor.py:371 #, python-format msgid "The style %s already exists. Please choose a different name." msgstr "Stils %s jau pastÄv. IzvÄ“lieties citu nosaukumu." #: ../../src/ed_pages.py:977 #, python-format msgid "There are no files that Editra can open in %s" msgstr "Nav neviena faila, ko Editra varÄ“tu atvÄ“rt, izmantojot %s" #: ../../src/ed_print.py:137 msgid "" "There was an error when printing.\n" "Check that your printer is properly connected." msgstr "" "DrukÄÅ¡anas laikÄ radÄs kļūda.\n" "PÄrbaudiet, vai printeris ir pareizi pievienots." #: ../../src/plugdlg.py:402 msgid "This plugin requires a newer version of Editra." msgstr "Lai lietotu Å¡o spraudmoduli, nepiecieÅ¡ama jaunÄka programmas Editra versija." #: ../../src/plugdlg.py:1053 msgid "This plugin will be uninstalled on next program launch." msgstr "Å is spraudmodulis tiks atinstalÄ“ts nÄkamajÄ programmas startēšanas reizÄ“." #: ../../src/ed_editv.py:470 msgid "To Lowercase" msgstr "PÄrveidot par mazajiem burtiem rakstÄ«tu tekstu" #: ../../src/ed_editv.py:469 msgid "To Uppercase" msgstr "PÄrveidot par lielajiem burtiem rakstÄ«tu tekstu" #: ../../src/plugdlg.py:741 msgid "" "To add a new item drag and drop the plugin file into the list.\n" "\n" "To remove an item select it and hit Delete or Backspace." msgstr "" "Lai pievienotu jaunu elementu, velciet spraudmoduļa failu\n" "uz sarakstu un nometiet failu Å¡ajÄ sarakstÄ.\n" "\n" "Lai noņemtu elementu, iezÄ«mÄ“jiet to un nospiediet taustiņu\n" "Delete vai Backspace." #: ../../src/ed_menu.py:866 msgid "Toggle Auto-Indentation functionality" msgstr "PÄrslÄ“gt automÄtiskÄs atkÄpes darbÄ«bu" #: ../../src/ed_menu.py:701 msgid "Toggle Bookmark" msgstr "Ievietot/noņemt grÄmatzÄ«mi" #: ../../src/ed_menu.py:871 msgid "Toggle Code Folding" msgstr "IzvÄ“rst/sakļaut koda bloku" #: ../../src/ed_menu.py:807 msgid "Toggle Comment" msgstr "MarÄ·Ä“t kÄ komentÄru/noņemt komentÄra marÄ·Ä“jumu" #: ../../src/ed_menu.py:772 msgid "Toggle Editor Maximization" msgstr "MaksimizÄ“t/atjaunot rediģēšanas rÅ«ts lielumu" #: ../../src/ed_menu.py:759 msgid "Toggle Editor View Options" msgstr "PÄrslÄ“gt rediģēšanas rÅ«ts skata opcijas" #: ../../src/ed_menu.py:763 ../../src/ed_menu.py:764 msgid "Toggle all folds" msgstr "IzvÄ“rst/sakļaut visus blokus" #: ../../src/ed_menu.py:702 msgid "Toggle bookmark of the current line" msgstr "Ievietot/noņemt grÄmatzÄ«mi paÅ¡reizÄ“jÄ rindÄ" #: ../../src/ed_menu.py:808 msgid "Toggle comment on the selected line(s)" msgstr "AtlasÄ«tÄs rindas marÄ·Ä“t kÄ komentÄru/noņemt tajÄs komentÄra marÄ·Ä“jumu" #: ../../src/ed_menu.py:762 msgid "Toggle current fold" msgstr "IzvÄ“rst/sakļaut paÅ¡reizÄ“jo bloku" #: ../../src/ed_menu.py:761 msgid "Toggle fold" msgstr "IzvÄ“rst/sakļaut bloku" #: ../../src/prefdlg.py:1227 msgid "Toolbar Icon Size" msgstr "RÄ«kjoslas ikonu lielums" #: ../../plugins/Launch/launch/cfgdlg.py:208 msgid "Transient XML Handler" msgstr "Pagaidu XML apstrÄdÄtÄjs" #: ../../src/ed_menu.py:923 msgid "Translate Editra..." msgstr "Tulkot Editra..." #: ../../src/prefdlg.py:1280 msgid "Transparency" msgstr "CaurspÄ«dÄ«gums" #: ../../src/ed_menu.py:691 msgid "Transpose Line" msgstr "PÄrcelt rindu" #: ../../src/ed_menu.py:692 msgid "Transpose the current line with the previous one" msgstr "SamainÄ«t vietÄm paÅ¡reizÄ“jo rindu ar iepriekšējo" #: ../../src/ed_menu.py:834 msgid "Trim Trailing Whitespace" msgstr "Nogriezt beigu tukÅ¡umzÄ«mi" #: ../../src/prefdlg.py:811 msgid "Turn off for better performance" msgstr "IzslÄ“gt, lai uzlabotu veiktspÄ“ju" #: ../../src/util.py:195 msgid "Unable to accept dropped file or text" msgstr "Nevar akceptÄ“t nomestu failu vai tekstu" #: ../../src/eclib/filemgrdlg.py:174 #, python-format msgid "Unable to delete %s" msgstr "Nevar izdzÄ“st %s" #: ../../src/plugdlg.py:497 msgid "Unable to retrieve plugin list" msgstr "Nevar iegÅ«t spraudmoduļu sarakstu" #: ../../src/ed_editv.py:462 ../../src/ed_toolbar.py:83 msgid "Undo" msgstr "Atsaukt" #: ../../src/ed_menu.py:655 ../../src/ed_toolbar.py:83 msgid "Undo Last Action" msgstr "Atsaukt pÄ“dÄ“jo darbÄ«bu" #: ../../src/ed_menu.py:813 msgid "Unindent Lines" msgstr "SamazinÄt atkÄpi" #: ../../src/ed_menu.py:814 msgid "Unindent the selected lines" msgstr "SamazinÄt atkÄpi atlasÄ«tajÄs rindÄs" #: ../../src/plugdlg.py:937 msgid "Uninstall" msgstr "AtinstalÄ“t" #: ../../src/plugdlg.py:1049 msgid "Uninstall Plugin" msgstr "Spraudmoduļa atinstalēšana" #: ../../src/ed_glob.py:397 ../../src/ed_mdlg.py:137 ../../src/ed_menu.py:844 #: ../../src/ed_menu.py:846 ../../src/prefdlg.py:791 msgid "Unix (\\n)" msgstr "Unix (\\n)" #: ../../src/plugdlg.py:359 ../../src/plugdlg.py:367 ../../src/plugdlg.py:413 #: ../../src/plugdlg.py:417 ../../src/plugin.py:709 ../../src/util.py:384 #: ../../src/eclib/infodlg.py:298 msgid "Unknown" msgstr "NezinÄms" #: ../../src/eclib/finddlg.py:824 msgid "Up" msgstr "Uz augÅ¡u" #: ../../src/prefdlg.py:1390 msgid "Update" msgstr "AtjauninÄÅ¡ana" #: ../../src/Editra.py:645 msgid "Update Available" msgstr "Pieejams atjauninÄjums" #: ../../src/ed_menu.py:816 msgid "Uppercase" msgstr "Lielie burti" #: ../../src/ed_menu.py:864 msgid "Use Auto Completion when available" msgstr "PÄ“c iespÄ“jas automÄtiski pabeigt vÄrdus" #: ../../src/prefdlg.py:1428 msgid "Use Proxy" msgstr "Izmantot starpniekserveri" #: ../../src/ed_menu.py:821 msgid "Use Soft Tabs" msgstr "Lietot Å¡aurÄs tabulēšanas rakstzÄ«mes" #: ../../src/prefdlg.py:781 msgid "Use Tabs Instead of Spaces" msgstr "Atstarpes rakstzÄ«mju vietÄ lietot tabulēšanas rakstzÄ«mes" #: ../../src/prefdlg.py:554 msgid "Used to set a custom backup path. If not specified the backup will be put in the same directory as the file." msgstr "Izmanto, lai iestatÄ«tu pielÄgotu dublÄ“juma ceļu. Ja tas nav norÄdÄ«ts, dublÄ“jums tiek saglabÄts vienÄ direktorijÄ ar failu." #: ../../src/plugdlg.py:752 msgid "User Directory" msgstr "LietotÄja direktorijs" #: ../../src/prefdlg.py:1445 msgid "Username" msgstr "LietotÄjvÄrds" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:66 #, fuzzy msgid "View" msgstr "&Skats" #: ../../src/ed_log.py:81 msgid "View Editra's console log" msgstr "SkatÄ«t Editra vadÄ«bas pults žurnÄlu" #: ../../src/ed_menu.py:785 msgid "View Line of Next Bookmark" msgstr "SkatÄ«t nÄkamÄs grÄmatzÄ«mes rindu" #: ../../src/ed_menu.py:787 msgid "View Line of Previous Bookmark" msgstr "SkatÄ«t iepriekšējÄs grÄmatzÄ«mes rindu" #: ../../src/prefdlg.py:849 msgid "View Options" msgstr "Skata opcijas" #: ../../src/prefdlg.py:813 msgid "View Virtual Space After Last Line" msgstr "SkatÄ«t virtuÄlo atstarpi pÄ“c pÄ“dÄ“jÄs rindas" #: ../../src/ed_bookmark.py:80 msgid "View all bookmarks" msgstr "SkatÄ«t visas grÄmatzÄ«mes" #: ../../src/ed_menu.py:770 msgid "View pane selection list" msgstr "SkatÄ«t rūšu atlases sarakstu" #: ../../src/ed_menu.py:919 #, python-format msgid "Visit the project homepage %s" msgstr "ApmeklÄ“t projekta vietni %s" #: ../../src/prefdlg.py:969 msgid "Visual Helpers" msgstr "VizuÄlÄ palÄ«dzÄ«ba" #: ../../src/prefdlg.py:523 msgid "Warn when mixed eol characters are detected" msgstr "BrÄ«dinÄt par atrastiem atšķirÄ«giem rindas beigu marÄ·ieriem" #: ../../plugins/Launch/launch/cfgdlg.py:448 msgid "Warning Text" msgstr "BrÄ«dinÄjuma teksts" #: ../../src/prefdlg.py:997 msgid "Warning suggestions will include context insensitive results" msgstr "BrÄ«dinÄjums. PriekÅ¡likumos tiks iekļauti no konteksta neatkarÄ«gi rezultÄti." #: ../../src/eclib/infodlg.py:191 msgid "Where" msgstr "AtraÅ¡anÄs vieta" #: ../../src/ed_main.py:713 msgid "Where to Save Profile?" msgstr "Profila saglabÄÅ¡anas vietas izvÄ“le" #: ../../src/ed_menu.py:836 msgid "Whitespace" msgstr "TukÅ¡umzÄ«me" #: ../../src/ed_menu.py:837 msgid "Whitespace formating commands" msgstr "TukÅ¡umzÄ«mju formatēšanas komandas" #: ../../src/ed_cmdbar.py:322 msgid "Whole Word" msgstr "Pilns vÄrds" #: ../../src/eclib/finddlg.py:835 msgid "Whole word" msgstr "Pilns vÄrds" #: ../../src/eclib/finddlg.py:843 msgid "Wildcard shell patterns for matching files (*.txt *.html)." msgstr "ÄŒaulas modeļi ar aizstÄjÄ“jzÄ«mÄ“m atbilstoÅ¡o failu noteikÅ¡anai (*.txt *.html)" #: ../../src/ed_glob.py:398 ../../src/ed_mdlg.py:138 ../../src/ed_menu.py:847 #: ../../src/ed_menu.py:849 ../../src/prefdlg.py:792 msgid "Windows (\\r\\n)" msgstr "Windows (\\r\\n)" #: ../../src/ed_menu.py:709 msgid "Word Completion" msgstr "VÄrdu pabeigÅ¡ana" #: ../../src/ed_menu.py:824 ../../src/prefdlg.py:809 msgid "Word Wrap" msgstr "Aplauzt tekstu" #: ../../src/style_editor.py:398 #, python-format msgid "" "Would you like to save the changes to '%s' before changing themes?\n" "\n" "Selecting No will result in all changes being lost." msgstr "" "Vai vÄ“laties pirms dizaina nomaiņas saglabÄt '%s' veiktÄs izmaiņas?\n" "\n" "Ja izvÄ“lÄ“sieties NÄ“, visas izmaiņas tiks zaudÄ“tas." #: ../../src/ed_menu.py:825 msgid "Wrap Text Horizontally" msgstr "Aplauzt tekstu horizontÄli" #: ../../plugins/Launch/launch/cfgdlg.py:399 msgid "Wrap lines in output buffer" msgstr "Aplauzt rindas izvades buferÄ«" #: ../../src/ed_main.py:1563 #, python-format msgid "Written in 100%% Python." msgstr "100%% uzrakstÄ«ts valodÄ Python." #: ../../src/plugdlg.py:193 msgid "You must restart Editra before your changes will take full affect." msgstr "Lai jaunÄs izmaiņas pilnÄ«bÄ stÄtos spÄ“kÄ, restartÄ“jiet programmu Editra." #: ../../src/Editra.py:953 ../../src/Editra.py:1163 msgid "Your profile has been updated to the latest version" msgstr "JÅ«su profils ir atjauninÄts uz jaunÄko versiju" #: ../../src/ed_menu.py:741 ../../src/ed_menu.py:742 msgid "Zoom Default" msgstr "NoklusÄ“juma tuvinÄjums" #: ../../src/ed_menu.py:740 msgid "Zoom In" msgstr "TuvinÄt" #: ../../src/ed_menu.py:739 msgid "Zoom Out" msgstr "TÄlinÄt" #: ../../plugins/Launch/launch/launch.py:169 msgid "args" msgstr "Argumenti" #: ../../src/style_editor.py:769 msgid "bold" msgstr "treknraksts" #: ../../src/ed_cmdbar.py:912 msgid "cwd: " msgstr "cwd: " #: ../../src/style_editor.py:770 msgid "eol" msgstr "rindas beigas" #: ../../plugins/Launch/launch/launch.py:153 msgid "exec" msgstr "Izpilde" #: ../../src/style_editor.py:771 msgid "italic" msgstr "slÄ«praksts" #: ../../src/style_editor.py:772 msgid "underline" msgstr "pasvÄ«trojums" #: ../../src/ed_pages.py:236 msgid "untitled" msgstr "bez nosaukuma" #: ../../src/ed_pages.py:234 #, python-format msgid "untitled %d" msgstr "bez nosaukuma %d" #~ msgid "Desktop" #~ msgstr "Darbvirsma" #~ msgid "Home directory" #~ msgstr "SÄkuma direktorijs" #~ msgid "Searching in: %s" #~ msgstr "Notiek meklēšana Å¡eit: %s" #~ msgid "To open multiple files at once %s+Click to select the desired files/folders then hit Enter to open them all at once" #~ msgstr "Ja vÄ“laties atvÄ“rt vienlaikus vairÄkus failus, izmantojiet taustiņu kombinÄciju %s + klikšķis ar peles kreiso pogu, lai atlasÄ«tu vajadzÄ«gos failus/mapes, un pÄ“c tam nospiediet taustiņu Enter" #~ msgid "Untitled_File" #~ msgstr "Fails_bez_nosaukuma" #~ msgid "Untitled_Folder" #~ msgstr "Mape_bez_nosaukuma" editra-0.7.20+dfsg.1/scripts/i18n/Editra_zh_CN.po0000644000175000017500000021473611764713060020531 0ustar mogaalmogaal# Simplified Chinese translation for editra # Copyright (c) 2008 Rosetta Contributors and Canonical Ltd 2008 # This file is distributed under the same license as the editra package. # FIRST AUTHOR , 2008. # msgid "" msgstr "" "Project-Id-Version: editra\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-06-09 13:29-0500\n" "PO-Revision-Date: 2010-12-02 05:10+0000\n" "Last-Translator: Minggang Li \n" "Language-Team: Simplified Chinese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2012-06-09 18:21+0000\n" "X-Generator: Launchpad (build 15376)\n" #: ../../src/ed_search.py:486 #, python-format msgid "\"%s\" was not found" msgstr "\"%s\"未找到" #: ../../src/ed_search.py:700 #, python-format msgid "%d matches were replaced." msgstr "匹é…并替æ¢äº†%d 次。" #: ../../src/util.py:386 #, python-format msgid "%s Source File" msgstr "%s æºæ–‡ä»¶" #: ../../src/ed_main.py:584 #, python-format msgid "" "%s could not be found.\n" "Perhaps it's been moved or deleted." msgstr "" "无法找到 %s\n" "å¯èƒ½å·²ç»è¢«ç§»åŠ¨æˆ–åˆ é™¤" #: ../../src/ed_stc.py:1854 #, python-format msgid "%s does not exist" msgstr "%s ä¸å­˜åœ¨" #: ../../src/ed_editv.py:558 #, python-format msgid "" "%s has been deleted since its last save point.\n" "\n" "Would you like to save it again?" msgstr "" "%s 自最åŽä¸€æ¬¡ä¿å­˜èµ·å·²è¢«åˆ é™¤\n" "\n" "è¦å†æ¬¡ä¿å­˜å—?" #: ../../src/ed_editv.py:578 #, python-format msgid "" "%s has been modified by another application.\n" "\n" "Would you like to reload it?" msgstr "" "%s å·²ç»è¢«å…¶ä»–程åºä¿®æ”¹äº†\n" "ä½ æ˜¯å¦æƒ³é‡æ–°è½½å…¥?" #: ../../src/ed_menu.py:916 msgid "&About..." msgstr "关于(&A)..." #: ../../src/ed_menu.py:600 msgid "&Close Tab" msgstr "关闭标签页(&C)" #: ../../src/ed_menu.py:660 msgid "&Copy" msgstr "å¤åˆ¶(&C)" #: ../../src/ed_menu.py:730 msgid "&Edit" msgstr "编辑(&E)" #: ../../src/ed_menu.py:646 msgid "&File" msgstr "文件(&F)" #: ../../src/ed_menu.py:714 msgid "&Find" msgstr "查找(&F)" #: ../../src/ed_menu.py:804 msgid "&Font" msgstr "字体(&F)" #: ../../src/ed_menu.py:774 msgid "&Goto Line" msgstr "跳到行(&G)" #: ../../src/ed_main.py:132 ../../src/ed_menu.py:930 msgid "&Help" msgstr "帮助(&H)" #: ../../src/ed_menu.py:590 msgid "&New Tab" msgstr "新建标签(&N)" #: ../../src/ed_menu.py:595 msgid "&Open" msgstr "打开(&O)" #: ../../src/ed_menu.py:662 msgid "&Paste" msgstr "粘贴(&P)" #: ../../src/ed_menu.py:641 msgid "&Print" msgstr "打å°(&P)" #: ../../src/ed_menu.py:717 msgid "&Quick Find" msgstr "快速查找(&Q)" #: ../../src/ed_menu.py:607 msgid "&Save" msgstr "ä¿å­˜(&S)" #: ../../src/ed_menu.py:878 msgid "&Settings" msgstr "设置(&S)" #: ../../src/ed_menu.py:791 msgid "&Toolbar" msgstr "工具æ (&T)" #: ../../src/ed_menu.py:907 msgid "&Tools" msgstr "工具(&T)" #: ../../src/ed_menu.py:655 msgid "&Undo" msgstr "撤消(&U)" #: ../../src/ed_menu.py:795 msgid "&View" msgstr "查看(&V)" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**Alias**" msgstr "**别å**" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**New Commandline**" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:405 msgid "0-50000 (0 unlimited)" msgstr "" #: ../../src/eclib/filterdlg.py:76 msgid "<< Remove" msgstr "<<删除" #: ../../src/eclib/errdlg.py:320 ../../plugins/Launch/launch/launch.py:537 msgid "Abort" msgstr "终止" #: ../../src/ed_menu.py:917 msgid "About" msgstr "关于" #: ../../plugins/filebrowser/filebrowser/browser.py:524 #, fuzzy msgid "Access Denied" msgstr "æ‹’ç»è®¿é—® %s" #: ../../src/ed_cmdbar.py:802 #, python-format msgid "Access Denied: %s" msgstr "æ‹’ç»è®¿é—® %s" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:61 #, fuzzy msgid "Actions" msgstr "区段" #: ../../src/ed_editv.py:514 #, python-format msgid "Add '%s' to dictionary" msgstr "" #: ../../src/eclib/filterdlg.py:75 msgid "Add >>" msgstr "添加>>" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 #, fuzzy msgid "Add File Filters" msgstr "文件过滤器:" #: ../../plugins/Launch/launch/cfgdlg.py:203 msgid "Add a new executable" msgstr "æ·»åŠ æ–°çš„å¯æ‰§è¡Œ" #: ../../src/ed_menu.py:676 msgid "Add a new line after the current line" msgstr "添加新行到当å‰è¡ŒåŽ" #: ../../src/ed_menu.py:678 msgid "Add a new line before the current line" msgstr "添加新行到行å‰" #: ../../src/ed_menu.py:706 msgid "Add and remove bookmarks" msgstr "添加移除书签" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:87 msgid "Add filter" msgstr "" #: ../../src/prefdlg.py:815 msgid "Adds extra scrolling room after last line" msgstr "" #: ../../src/prefdlg.py:193 msgid "Advanced" msgstr "高级" #: ../../plugins/Launch/launch/cfgdlg.py:583 msgid "Alias" msgstr "别å" #: ../../src/ed_log.py:165 ../../src/ed_log.py:244 msgid "All" msgstr "全部" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:42 msgid "Alphabetically" msgstr "" #: ../../src/Editra.py:643 #, python-format msgid "" "An updated version of Editra is available\n" "Would you like to download Editra %s now?" msgstr "" "å‘现Editra新版本\n" "现在下载 Editra %s å—?" #: ../../src/prefdlg.py:801 msgid "AntiAliasing" msgstr "抗锯齿" #: ../../src/prefdlg.py:187 msgid "Appearance" msgstr "外观" #: ../../src/prefdlg.py:1820 msgid "Apply" msgstr "应用" #: ../../src/eclib/filemgrdlg.py:167 #, python-format msgid "Are you sure want to delete %s?" msgstr "你确认你打算删除%s?" #: ../../src/plugdlg.py:1047 #, python-format msgid "" "Are you sure you want to uninstall %s?\n" "This cannot be undone." msgstr "" "你是å¦ç¡®è®¤ä½ æƒ³å¸è½½ %s?\n" "è¿™ä¸èƒ½æ’¤é”€." #: ../../plugins/Launch/launch/launch.py:172 msgid "Arguments" msgstr "" #: ../../src/style_editor.py:765 msgid "Attributes" msgstr "属性" #: ../../plugins/Launch/launch/cfgdlg.py:396 msgid "Audible feedback when errors are detected" msgstr "出错时声音æç¤º" #: ../../src/ed_main.py:1251 msgid "Aui Pane Navigator" msgstr "窗格导航" #: ../../src/plugdlg.py:933 ../../src/plugdlg.py:1119 #, python-format msgid "Author: %s" msgstr "作者:%s" #: ../../src/ed_menu.py:863 ../../src/prefdlg.py:991 msgid "Auto-Completion" msgstr "自动完æˆ" #: ../../src/ed_menu.py:865 ../../src/prefdlg.py:1001 msgid "Auto-Indent" msgstr "自动缩进" #: ../../src/perspective.py:86 msgid "Automatic" msgstr "自动的" #: ../../src/prefdlg.py:543 msgid "Automatically Backup Files" msgstr "自动备份文件" #: ../../plugins/Launch/launch/cfgdlg.py:393 msgid "Automatically clear output buffer between runs" msgstr "" #: ../../src/prefdlg.py:518 msgid "Automatically reload files when changes are detected on disk" msgstr "当检测到硬盘的文件被更改åŽè‡ªåЍ釿–°åŠ è½½æ–‡ä»¶" #: ../../plugins/Launch/launch/cfgdlg.py:544 msgid "Automatically save all open files before running" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:541 msgid "Automatically save current file before running" msgstr "" #: ../../src/perspective.py:87 msgid "Automatically save/use window state from last session" msgstr "自动 ä¿å­˜/使用 最åŽä¸€æ¬¡ä¼šè¯çš„窗å£çжæ€" #: ../../src/prefdlg.py:778 msgid "Automatically trim whitespace on save" msgstr "ä¿å­˜æ—¶è‡ªåŠ¨åŽ»æŽ‰ä¸­é—´ç©ºæ ¼" #: ../../src/style_editor.py:754 ../../plugins/Launch/launch/cfgdlg.py:424 msgid "Background" msgstr "背景" #: ../../src/prefdlg.py:784 msgid "Backspace Unindents" msgstr "é€€æ ¼å–æ¶ˆç¼©è¿›" #: ../../src/prefdlg.py:549 msgid "Backup Path:" msgstr "备份目录" #: ../../src/prefdlg.py:546 msgid "Backup buffer to file periodically" msgstr "周期性地ä¿å­˜ç¼“冲区内容到文件" #: ../../src/prefdlg.py:566 msgid "Backup file suffix:" msgstr "" #: ../../src/prefdlg.py:1794 msgid "Binding" msgstr "绑定" #: ../../src/prefdlg.py:2214 msgid "Black/White" msgstr "黑/白" #: ../../src/ed_bookmark.py:273 msgid "Bookmark" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:644 msgid "Bookmark Selected Path(s)" msgstr "书签选择路径" #: ../../src/ed_bookmark.py:291 #, python-format msgid "Bookmark%d" msgstr "" #: ../../src/ed_bookmark.py:79 ../../src/ed_menu.py:705 msgid "Bookmarks" msgstr "书签" #: ../../src/ed_menu.py:868 ../../src/prefdlg.py:971 msgid "Bracket Highlighting" msgstr "高亮括å·" #: ../../plugins/Launch/launch/cfgdlg.py:600 msgid "Browse..." msgstr "" #: ../../src/ed_menu.py:925 msgid "Bug Tracker..." msgstr "缺陷跟踪..." #: ../../src/ed_cmdbar.py:599 #, python-format msgid "Can't change directory to: %s" msgstr "目录ä¸èƒ½æ”¹å˜ä¸º:%s" #: ../../src/ed_search.py:1339 ../../src/style_editor.py:86 #: ../../src/updater.py:582 msgid "Cancel" msgstr "å–æ¶ˆ" #: ../../src/updater.py:662 msgid "Canceled" msgstr "已喿¶ˆ" #: ../../src/prefdlg.py:817 msgid "Caret Width:" msgstr "" #: ../../src/ed_statbar.py:193 msgid "Change Encoding" msgstr "改å˜ç¼–ç " #: ../../src/ed_menu.py:805 msgid "Change Font Settings" msgstr "更改字体设置" #: ../../src/ed_statbar.py:62 ../../src/ed_statbar.py:65 #: ../../src/ed_statbar.py:68 #, python-format msgid "Change line endings to %s" msgstr "行尾结æŸç¬¦æ”¹ä¸º%s" #: ../../src/ed_statbar.py:192 msgid "Change the encoding of the current document." msgstr "改å˜å½“剿–‡æ¡£çš„ç¼–ç " #: ../../src/perspective.py:146 #, python-format msgid "Change view to \"%s\"" msgstr "视图改为 \"%s\"" #: ../../src/prefdlg.py:283 msgid "Changes made in this dialog are saved in your current profile. Some Items such as Language require the program to be restarted before taking effect." msgstr "å¯¹è¯æ¡†ä¸­çš„æ›´æ”¹å·²ç»ä¿å­˜åˆ°å½“å‰é…置。一些æ¡ç›®ï¼ˆå¦‚语言)需è¦ç¨‹åºé‡æ–°å¯åЍæ‰èƒ½ç”Ÿæ•ˆã€‚" #: ../../src/plugdlg.py:234 msgid "Changes will take affect once the program has been restarted" msgstr "更改将会在程åºé‡æ–°å¯åЍåŽç”Ÿæ•ˆ" #: ../../src/prefdlg.py:1576 msgid "Check" msgstr "检查" #: ../../src/prefdlg.py:414 msgid "Check for updates on startup" msgstr "å¯åŠ¨æ£€æŸ¥æ›´æ–°" #: ../../src/prefdlg.py:513 msgid "Check if on disk file has been modified by others" msgstr "检查文件是å¦è¢«å…¶å®ƒç¨‹åºæ›´æ”¹è¿‡" #: ../../src/prefdlg.py:584 msgid "Check spelling while typing" msgstr "输入时检查拼写" #: ../../src/prefdlg.py:1602 msgid "Checking..." msgstr "" #: ../../src/eclib/finddlg.py:810 msgid "Choose Folder" msgstr "选择文件夹" #: ../../src/eclib/finddlg.py:1142 msgid "Choose Search Folder" msgstr "选择æœç´¢æ–‡ä»¶å¤¹" #: ../../src/ed_main.py:679 msgid "Choose a Save Location" msgstr "选择ä¿å­˜ä½ç½®" #: ../../src/ed_pages.py:170 msgid "Choose an Encoding" msgstr "选择一ç§ç¼–ç " #: ../../plugins/Launch/launch/cfgdlg.py:609 msgid "Choose and executable" msgstr "选中并执行" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Class Definitions" msgstr "类定义" #: ../../src/ed_log.py:139 ../../src/ed_search.py:1343 #: ../../plugins/Launch/launch/launch.py:181 #: ../../plugins/PyShell/PyShell/__init__.py:112 msgid "Clear" msgstr "清除" #: ../../plugins/Launch/launch/cfgdlg.py:580 msgid "Click on an item to edit" msgstr "选择è¦ç¼–辑æ¡ç›®" #: ../../src/ed_editv.py:281 #, python-format msgid "Close \"%s\"" msgstr "关闭\"%s\"" #: ../../src/ed_editv.py:283 msgid "Close All" msgstr "关闭全部" #: ../../src/ed_shelf.py:173 #, python-format msgid "Close All '%s'" msgstr "" #: ../../src/ed_menu.py:604 msgid "Close All Tabs" msgstr "关闭所有标签页" #: ../../src/ed_menu.py:601 msgid "Close Current Tab" msgstr "关闭当剿 ‡ç­¾é¡µ" #: ../../src/ed_editv.py:282 msgid "Close Other Tabs" msgstr "关闭其它选项å¡" #: ../../src/ed_menu.py:603 msgid "Close Window" msgstr "关闭窗å£" #: ../../src/ed_menu.py:605 msgid "Close all open tabs" msgstr "关闭所有打开标签" #: ../../src/ed_menu.py:603 msgid "Close the current window" msgstr "关闭当å‰çª—å£" #: ../../src/prefdlg.py:714 msgid "Code" msgstr "代ç " #: ../../plugins/codebrowser/codebrowser/cbrowser.py:92 msgid "Code Browser" msgstr "ä»£ç æµè§ˆå™¨" #: ../../src/ed_menu.py:765 ../../src/ed_menu.py:870 ../../src/prefdlg.py:973 msgid "Code Folding" msgstr "ä»£ç æŠ˜å " #: ../../src/ed_menu.py:766 msgid "Code folding toggle actions" msgstr "ä»£ç æŠ˜å å¼€å…³åŠ¨ä½œ" #: ../../plugins/codebrowser/codebrowser/__init__.py:48 #: ../../plugins/codebrowser/codebrowser/__init__.py:95 msgid "CodeBrowser" msgstr "ä»£ç æµè§ˆå™¨" #: ../../src/style_editor.py:737 msgid "Color" msgstr "颜色" #: ../../src/ed_menu.py:873 msgid "Color Highlight Code Syntax" msgstr "颜色高亮代ç è¯­æ³•" #: ../../src/prefdlg.py:1141 msgid "Color Scheme" msgstr "é…色方案" #: ../../plugins/PyShell/PyShell/__init__.py:108 msgid "Color Scheme:" msgstr "" #: ../../src/prefdlg.py:2216 msgid "Colour/Default" msgstr "颜色/默认" #: ../../src/prefdlg.py:2215 msgid "Colour/White" msgstr "颜色/白" #: ../../src/ed_menu.py:671 msgid "Column Edit" msgstr "" #: ../../src/ed_cmdbar.py:438 msgid "Command" msgstr "命令" #: ../../src/ed_menu.py:699 msgid "Commands that affect an entire line" msgstr "作用于整行的命令" #: ../../src/prefdlg.py:1386 msgid "Configuration" msgstr "é…ç½®" #: ../../src/plugdlg.py:195 msgid "Configuration Changes Made" msgstr "é…置已改å˜" #: ../../src/plugdlg.py:120 ../../src/plugdlg.py:942 msgid "Configure" msgstr "设置" #: ../../src/ed_menu.py:638 msgid "Configure Printer" msgstr "è®¾ç½®æ‰“å°æœº" #: ../../src/ed_menu.py:819 msgid "Convert selected text to all lowercase letters" msgstr "转æ¢é€‰å®šæ–‡æœ¬ä¸ºå°å†™" #: ../../src/ed_menu.py:817 msgid "Convert selected text to all uppercase letters" msgstr "转æ¢é€‰å®šæ–‡æœ¬ä¸ºå¤§å†™" #: ../../src/ed_menu.py:831 msgid "Convert spaces to tabs in selected/all text" msgstr "转æ¢é€‰å®šæ–‡æœ¬ä¸­çš„空格为制表符" #: ../../src/ed_menu.py:833 msgid "Convert tabs to spaces in selected/all text" msgstr "转æ¢é€‰å®šæ–‡æœ¬ä¸­çš„制表符为空格" #: ../../src/ed_editv.py:466 ../../src/ed_toolbar.py:88 msgid "Copy" msgstr "å¤åˆ¶" #: ../../src/ed_menu.py:685 msgid "Copy Current Line" msgstr "å¤åˆ¶å½“å‰è¡Œ" #: ../../src/ed_editv.py:285 msgid "Copy Filename" msgstr "" #: ../../src/ed_editv.py:286 msgid "Copy Full Path" msgstr "å¤åˆ¶å®Œæ•´è·¯å¾„" #: ../../src/ed_menu.py:684 msgid "Copy Line" msgstr "å¤åˆ¶è¡Œ" #: ../../src/ed_menu.py:661 ../../src/ed_toolbar.py:89 msgid "Copy Selected Text to Clipboard" msgstr "å¤åˆ¶é€‰å®šæ–‡æœ¬åˆ°å‰ªè´´æ¿" #: ../../src/ed_main.py:1572 msgid "Copyright" msgstr "版æƒ" #: ../../src/eclib/finddlg.py:865 msgid "Count" msgstr "统计" #: ../../plugins/filebrowser/filebrowser/browser.py:656 #: ../../plugins/filebrowser/filebrowser/browser.py:678 #, python-format msgid "Create Archive of \"%s\"" msgstr "为\"%s\"生æˆå½’æ¡£" #: ../../src/style_editor.py:207 msgid "Create a new style theme" msgstr "" #: ../../src/eclib/infodlg.py:193 msgid "Created" msgstr "创建时间" #: ../../src/ed_menu.py:658 msgid "Cu&t" msgstr "剪切(&T)" #: ../../src/eclib/finddlg.py:732 msgid "Current Directory" msgstr "" #: ../../src/eclib/finddlg.py:731 msgid "Current Document" msgstr "当剿–‡æ¡£" #: ../../src/ed_cmdbar.py:128 msgid "Customize" msgstr "自定义" #: ../../src/ed_main.py:1448 msgid "Customize Menu" msgstr "定制èœå•" #: ../../src/ed_menu.py:541 msgid "Customize the items shown in this menu." msgstr "定制本èœå•显示的èœå•项" #: ../../src/ed_menu.py:540 msgid "Customize..." msgstr "定制..." #: ../../src/ed_editv.py:465 ../../src/ed_toolbar.py:86 msgid "Cut" msgstr "剪切" #: ../../src/ed_menu.py:681 msgid "Cut Current Line" msgstr "剪切当å‰è¡Œ" #: ../../src/ed_menu.py:680 msgid "Cut Line" msgstr "剪切行" #: ../../src/ed_menu.py:659 ../../src/ed_toolbar.py:87 msgid "Cut Selected Text from File" msgstr "从文件中剪切选定文件" #: ../../src/ed_menu.py:666 msgid "Cycle Clipboard" msgstr "循环剪贴æ¿" #: ../../src/ed_menu.py:667 msgid "Cycle through recent clipboard text" msgstr "循环é历最新的剪贴æ¿å†…容" #: ../../src/ed_search.py:66 ../../src/ed_search.py:70 msgid "DECODING ERROR" msgstr "è§£ç é”™è¯¯" #: ../../src/ed_main.py:795 ../../src/ed_main.py:797 ../../src/ed_main.py:814 #: ../../src/ed_main.py:826 ../../src/ed_session.py:277 #: ../../plugins/Launch/launch/cfgdlg.py:191 msgid "Default" msgstr "默认" #: ../../src/prefdlg.py:796 msgid "Default EOL Mode" msgstr "默认行尾模å¼" #: ../../src/prefdlg.py:964 msgid "Default Lexer" msgstr "默认分æžå™¨" #: ../../src/prefdlg.py:1244 msgid "Default Perspective" msgstr "默认é€è§†" #: ../../src/prefdlg.py:962 msgid "Default highlighing for new documents" msgstr "新文档默认高亮" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Defines" msgstr "定义" #: ../../src/ed_bookmark.py:142 ../../src/ed_session.py:186 #: ../../src/prefdlg.py:1763 msgid "Delete" msgstr "删除" #: ../../src/ed_bookmark.py:145 msgid "Delete All" msgstr "" #: ../../src/ed_bookmark.py:144 msgid "Delete Bookmark" msgstr "" #: ../../src/eclib/filemgrdlg.py:175 msgid "Delete Error" msgstr "删除时å‘生错误" #: ../../src/eclib/filemgrdlg.py:168 msgid "Delete File?" msgstr "删除文件?" #: ../../src/ed_menu.py:682 msgid "Delete Line" msgstr "删除行" #: ../../src/perspective.py:294 msgid "Delete Perspective" msgstr "删除é€è§†" #: ../../src/perspective.py:84 msgid "Delete Saved View" msgstr "删除ä¿å­˜è§†å›¾" #: ../../src/ed_bookmark.py:148 msgid "Delete all bookmarks" msgstr "" #: ../../src/ed_menu.py:683 msgid "Delete the selected line(s)" msgstr "删除选定的行" #: ../../src/prefdlg.py:591 msgid "Dictionary:" msgstr "" #: ../../src/eclib/finddlg.py:822 msgid "Direction" msgstr "æ–¹å‘" #: ../../src/prefdlg.py:401 msgid "Disable Error Reporter" msgstr "åœæ­¢é”™è¯¯æŠ¥å‘Š" #: ../../src/prefdlg.py:1286 msgid "Display Font" msgstr "显示字体" #: ../../src/plugdlg.py:182 msgid "Do you wish to exit?" msgstr "è¦é€€å‡ºå—?" #: ../../src/ed_pages.py:985 #, python-format msgid "" "Do you wish to open all %d files in this directory?\n" "\n" "Warning: opening many files at once may cause the editor to temporarily freeze." msgstr "" "ä½ æ˜¯å¦æƒ³æ‰“开这个目录下的所有文件(%d个)?\n" "警告:䏀䏋孿‰“开太多的文件å¯èƒ½ä¼šä½¿ç¼–辑器暂时ä¸å“应。" #: ../../src/prefdlg.py:189 msgid "Document" msgstr "文档" #: ../../src/eclib/finddlg.py:826 msgid "Down" msgstr "下" #: ../../src/plugdlg.py:121 ../../src/plugdlg.py:451 ../../src/plugdlg.py:1097 #: ../../src/prefdlg.py:1571 msgid "Download" msgstr "下载" #: ../../src/plugdlg.py:474 msgid "Downloaded" msgstr "已下载" #: ../../src/plugdlg.py:589 ../../src/updater.py:618 msgid "Downloading" msgstr "正在下载" #: ../../src/updater.py:581 #, python-format msgid "Downloading To: %s" msgstr "下载:%s" #: ../../src/Editra.py:649 ../../src/prefdlg.py:1613 msgid "Downloading Update" msgstr "正在下载更新" #: ../../src/updater.py:579 #, python-format msgid "Downloading: %s" msgstr "下载: %s" #: ../../src/plugdlg.py:181 msgid "Downloads are incomplete" msgstr "下载完æˆ" #: ../../plugins/filebrowser/filebrowser/browser.py:655 msgid "Duplicate" msgstr "克隆" #: ../../src/ed_menu.py:686 msgid "Duplicate Line" msgstr "克隆行" #: ../../src/ed_menu.py:687 msgid "Duplicate the current line" msgstr "克隆当å‰è¡Œ" #: ../../src/ed_menu.py:643 msgid "E&xit" msgstr "退出(&X)" #: ../../src/ed_menu.py:850 msgid "EOL Mode" msgstr "行结尾模å¼" #: ../../src/ed_main.py:629 #, python-format msgid "ERROR: %s" msgstr "错误: %s" #: ../../src/ed_main.py:695 #, python-format msgid "ERROR: Failed to save %s" msgstr "错误:ä¿å­˜ %s 失败" #: ../../src/prefdlg.py:975 msgid "Edge Guide" msgstr "边界线" #: ../../plugins/filebrowser/filebrowser/browser.py:640 msgid "Edit" msgstr "编辑" #: ../../src/ed_menu.py:727 msgid "Edit Preferences / Settings" msgstr "ç¼–è¾‘å‚æ•°/设置" #: ../../src/ed_menu.py:896 msgid "Edit the way syntax is highlighted" msgstr "编辑语法高亮方å¼" #: ../../src/ed_menu.py:758 msgid "Editor" msgstr "编辑器" #: ../../src/ed_menu.py:889 msgid "Editor Command" msgstr "编辑器命令" #: ../../src/prefdlg.py:385 msgid "Editor Mode" msgstr "编辑器模å¼" #: ../../plugins/Launch/launch/cfgdlg.py:539 msgid "Editor Options" msgstr "" #: ../../src/ed_log.py:80 msgid "Editra Log" msgstr "Editra 日志" #: ../../src/ed_mdlg.py:85 #, python-format msgid "" "Editra could not open %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" "Editra 无法打开 %(filename)s\n" "\n" "错误:\n" "%(errormsg)s" #: ../../src/ed_main.py:1562 msgid "Editra is a programmers text editor." msgstr "Editra是程åºå‘˜çš„编辑器。" #: ../../src/ed_menu.py:924 msgid "Editra translations project" msgstr "Editra 翻译工程" #: ../../src/ed_main.py:433 msgid "Editra: Open" msgstr "Editra:打开" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Elements" msgstr "" #: ../../src/ed_pages.py:374 msgid "Empty File" msgstr "空文件" #: ../../src/plugdlg.py:934 msgid "Enable" msgstr "容许" #: ../../src/prefdlg.py:1003 msgid "Enable Vi Emulation" msgstr "å¯ç”¨ Vi 仿真" #: ../../src/ed_menu.py:672 msgid "Enable column edit mode." msgstr "å¼€å¯åˆ—编辑模å¼ã€‚" #: ../../src/prefdlg.py:601 msgid "Enchant Path:" msgstr "" #: ../../src/prefdlg.py:501 msgid "Encoding to try when auto detection fails" msgstr "当检测失败时,å°è¯•的编ç " #: ../../src/ed_menu.py:851 msgid "End of line character formatting" msgstr "行尾字符格å¼" #: ../../src/eclib/colorsetter.py:84 msgid "Enter a hex color value" msgstr "输入å六进制颜色值" #: ../../plugins/filebrowser/filebrowser/browser.py:826 #, fuzzy msgid "Enter file name:" msgstr "输入样å¼è¡¨å" #: ../../plugins/filebrowser/filebrowser/browser.py:817 #, fuzzy msgid "Enter folder name:" msgstr "输入样å¼è¡¨å" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 #, fuzzy msgid "Enter new filter" msgstr "在åŽé¢æ·»åŠ è¡Œ" #: ../../src/style_editor.py:364 msgid "Enter style sheet name" msgstr "输入样å¼è¡¨å" #: ../../src/prefdlg.py:1962 msgid "Enter the name of the new key profile" msgstr "输入新关键é…ç½®åç§°" #: ../../src/ed_editv.py:221 ../../src/plugdlg.py:825 msgid "Error" msgstr "错误" #: ../../src/ed_mdlg.py:87 msgid "Error Opening File" msgstr "打开文件错误" #: ../../plugins/Launch/launch/cfgdlg.py:434 msgid "Error Text" msgstr "错误文本" #: ../../src/eclib/errdlg.py:316 msgid "Error Traceback:" msgstr "错误跟踪:" #: ../../src/ed_search.py:606 #, python-format msgid "" "Error in regular expression expansion.The replace action cannot be completed.\n" "\n" "Error Message: %s" msgstr "" "正则表达å¼å±•å¼€é”™è¯¯ã€‚æ›¿æ¢æ“作ä¸èƒ½å®Œæˆã€‚\n" "错误信æ¯ï¼š%s" #: ../../src/dev_tool.py:260 msgid "" "Error: Something unexpected happend\n" "Help improve Editra by clicking on Report Error\n" "to send the Error Traceback shown below." msgstr "" "错误:无法预知事件å‘生\n" "通过点击错误报告æ¥å¸®åŠ©æé«˜Editra。" #: ../../src/ed_main.py:1499 #, python-format msgid "Error: Unable to open %s" msgstr "错误:ä¸èƒ½æ‰“å¼€ %s" #: ../../src/plugdlg.py:130 msgid "Errors" msgstr "错误" #: ../../plugins/Launch/launch/cfgdlg.py:584 msgid "Executable Commands" msgstr "坿‰§è¡Œå‘½ä»¤" #: ../../plugins/Launch/launch/cfgdlg.py:176 msgid "Executables" msgstr "坿‰§è¡Œ" #: ../../plugins/Launch/launch/launch.py:703 msgid "Exit Code" msgstr "退出ç " #: ../../src/ed_menu.py:643 msgid "Exit the Program" msgstr "退出程åº" #: ../../src/eclib/errdlg.py:321 msgid "Exit the application" msgstr "退出应用程åº" #: ../../src/prefdlg.py:994 msgid "Extended Auto-Comp" msgstr "扩展的自动完æˆ" #: ../../src/prefdlg.py:2103 msgid "Extensions (space separated, no dots)" msgstr "扩展å(空格分隔,无点)" #: ../../src/ed_menu.py:854 msgid "F&ormat" msgstr "æ ¼å¼(&O)" #: ../../src/updater.py:700 msgid "Failed" msgstr "失败" #: ../../plugins/filebrowser/filebrowser/browser.py:831 #, fuzzy msgid "Failed to create file" msgstr "创建打å°é¢„览失败" #: ../../plugins/filebrowser/filebrowser/browser.py:822 #, fuzzy msgid "Failed to create folder" msgstr "创建打å°é¢„览失败" #: ../../src/ed_print.py:120 msgid "Failed to create print preview" msgstr "创建打å°é¢„览失败" #: ../../src/style_editor.py:381 #, python-format msgid "" "Failed to delete style sheet:\n" "Error:\n" "%s" msgstr "" #: ../../src/ed_main.py:849 msgid "Failed to get control reference for printing" msgstr "" #: ../../src/plugdlg.py:827 #, python-format msgid "Failed to install %d plugins" msgstr "安装æ’ä»¶ %d 失败" #: ../../src/prefdlg.py:677 msgid "Failed to load Enchant" msgstr "无法加载 Enchant" #: ../../src/ed_pages.py:370 #, python-format msgid "" "Failed to load the session: %(sessionname)s\n" "\n" "Error: %(error)s" msgstr "" #: ../../src/ed_editv.py:219 #, python-format msgid "" "Failed to reload %(filename)s:\n" "Error: %(errmsg)s" msgstr "" "釿–°åŠ è½½ %(filename)s 失败:\n" "错误:%(errmsg)s" #: ../../src/ed_editv.py:209 #, fuzzy, python-format msgid "" "Failed to reload file\n" "\n" "Error:\n" "%s" msgstr "" "釿–°åŠ è½½ %(filename)s 失败:\n" "错误:%(errmsg)s" #: ../../src/ed_main.py:1231 #, python-format msgid "Failed to reload the file with: %(encoding)s" msgstr "无法é‡è½½æ–‡ä»¶å¸¦%(encoding)s" #: ../../src/ed_stc.py:1836 #, python-format msgid "Failed to reload: %s" msgstr "" #: ../../src/ed_mdlg.py:104 #, python-format msgid "" "Failed to save file: %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" "ä¿å­˜æ–‡ä»¶å¤±è´¥ï¼š%(filename)s\n" "\n" "错误:\n" "%(errormsg)s" #: ../../src/ed_menu.py:926 msgid "Feedback" msgstr "å馈" #: ../../src/prefdlg.py:540 msgid "File Backups" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:211 msgid "File Browser" msgstr "文件æµè§ˆå™¨" #: ../../src/eclib/finddlg.py:735 msgid "File Filters:" msgstr "文件过滤器:" #: ../../src/prefdlg.py:482 msgid "File History Length" msgstr "文件历å²" #: ../../src/ed_bookmark.py:274 msgid "File Location" msgstr "" #: ../../src/ed_main.py:586 msgid "File Not Found" msgstr "文件未找到" #: ../../src/prefdlg.py:529 msgid "File Settings" msgstr "文件设置" #: ../../src/eclib/infodlg.py:115 msgid "File Stat Failed" msgstr "文件状æ€å¤±è´¥" #: ../../plugins/Launch/launch/cfgdlg.py:171 msgid "File Type" msgstr "文件类型" #: ../../src/ed_stc.py:624 #, python-format msgid "File backup performed: %s" msgstr "文件备份完æˆ: %s" #: ../../src/ed_stc.py:1898 msgid "File is Read Only and cannot be saved" msgstr "文件åªè¯»æ— æ³•ä¿å­˜" #: ../../src/ed_pages.py:212 msgid "" "File is already open in an existing page.\n" "Do you wish to open it again?" msgstr "" "æ–‡ä»¶å·²ç»æ‰“开。\n" "è¦å†æ¬¡æ‰“å¼€å—?" #: ../../src/ed_editv.py:210 msgid "File read error" msgstr "" #: ../../plugins/filebrowser/filebrowser/__init__.py:86 #, fuzzy msgid "FileBrowser" msgstr "文件æµè§ˆå™¨" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:45 #, fuzzy msgid "FileBrowser Config" msgstr "文件æµè§ˆå™¨" #: ../../src/prefdlg.py:306 ../../src/eclib/filemgrdlg.py:218 msgid "Files" msgstr "文件" #: ../../src/ed_search.py:1384 #, python-format msgid "Files Searched: %d" msgstr "æœç´¢æ–‡ä»¶æ•°ï¼š%d" #: ../../src/prefdlg.py:1135 msgid "Filetype Associations" msgstr "文件类型关è”" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:71 #, fuzzy msgid "Filters" msgstr "文件" #: ../../src/ed_cmdbar.py:293 ../../src/ed_search.py:157 #: ../../src/ed_toolbar.py:93 ../../src/eclib/finddlg.py:651 #: ../../src/eclib/finddlg.py:787 ../../src/eclib/finddlg.py:863 msgid "Find" msgstr "查找" #: ../../src/ed_cmdbar.py:309 ../../src/eclib/finddlg.py:866 msgid "Find All" msgstr "查找全部" #: ../../src/ed_search.py:371 msgid "Find Count" msgstr "åŒ¹é…æ•°é‡" #: ../../src/ed_menu.py:721 msgid "Find Next" msgstr "查找下一个" #: ../../src/eclib/finddlg.py:832 msgid "Find Options" msgstr "æœç´¢é€‰é¡¹" #: ../../src/ed_menu.py:719 msgid "Find Previous" msgstr "上一个" #: ../../src/ed_menu.py:723 msgid "Find Selected" msgstr "æœç´¢é€‰å®šçš„" #: ../../src/ed_menu.py:714 ../../src/ed_toolbar.py:93 msgid "Find Text" msgstr "查找文本" #: ../../src/ed_menu.py:716 ../../src/ed_toolbar.py:95 msgid "Find and Replace Text" msgstr "æŸ¥æ‰¾æ›¿æ¢æ–‡æœ¬" #: ../../src/eclib/finddlg.py:785 msgid "Find what" msgstr "æœç´¢ä»€ä¹ˆ" #: ../../src/ed_menu.py:715 msgid "Find/R&eplace" msgstr "查找/替æ¢(&E)" #: ../../src/ed_search.py:157 ../../src/ed_toolbar.py:94 msgid "Find/Replace" msgstr "查找/替æ¢" #: ../../src/updater.py:697 msgid "Finished" msgstr "已完æˆ" #: ../../src/plugdlg.py:477 msgid "Finshed downloading plugins" msgstr "å®Œæˆæ’件下载" #: ../../src/util.py:374 ../../src/eclib/infodlg.py:292 msgid "Folder" msgstr "文件夹" #: ../../src/style_editor.py:786 msgid "Font" msgstr "字体" #: ../../src/style_editor.py:781 msgid "Font Settings" msgstr "字体设置" #: ../../src/style_editor.py:742 ../../plugins/Launch/launch/cfgdlg.py:421 msgid "Foreground" msgstr "剿™¯" #: ../../src/prefdlg.py:841 msgid "Format" msgstr "æ ¼å¼" #: ../../src/ed_stc.py:1215 msgid "Format EOL?" msgstr "行结æŸç¬¦æ ¼å¼" #: ../../src/ed_menu.py:842 ../../src/ed_menu.py:845 ../../src/ed_menu.py:848 #, python-format msgid "Format all EOL characters to %s Mode" msgstr "将所有行尾符转为 %s 模å¼" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Function Definitions" msgstr "函数定义" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Functions" msgstr "函数" #: ../../src/prefdlg.py:185 ../../src/prefdlg.py:713 ../../src/prefdlg.py:1015 #: ../../plugins/Launch/launch/cfgdlg.py:131 msgid "General" msgstr "常规" #: ../../src/generator.py:284 ../../src/generator.py:667 #: ../../src/generator.py:870 #, python-format msgid "Generate %s" msgstr "ç”Ÿæˆ %s" #: ../../src/generator.py:114 msgid "Generate Code and Documents" msgstr "生æˆä»£ç å’Œæ–‡æ¡£" #: ../../src/generator.py:285 ../../src/generator.py:871 #, python-format msgid "Generate a %s version of the current document" msgstr "生æˆå½“剿–‡æ¡£çš„ %s 版本" #: ../../src/generator.py:668 #, python-format msgid "Generate an %s version of the current document" msgstr "生æˆå½“剿–‡æ¡£çš„ %s 版本" #: ../../src/generator.py:113 msgid "Generator" msgstr "生æˆå™¨" #: ../../plugins/filebrowser/filebrowser/browser.py:649 msgid "Get Info" msgstr "获å–ä¿¡æ¯" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Global Variables" msgstr "全局å˜é‡" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:398 #, python-format msgid "Goto \"%s\"" msgstr "跳转到\"%s\"" #: ../../src/ed_cmdbar.py:471 msgid "Goto Line" msgstr "跳到行" #: ../../src/ed_menu.py:775 msgid "Goto Line Number" msgstr "跳到行å·" #: ../../src/ed_menu.py:776 msgid "Goto Matching Brace" msgstr "转到匹é…的括å·" #: ../../src/ed_menu.py:890 msgid "Goto command buffer" msgstr "跳到命令缓冲" #: ../../src/ed_menu.py:780 msgid "Goto next position in history." msgstr "转到历å²ä¸­çš„下一个ä½ç½®" #: ../../src/ed_menu.py:720 msgid "Goto previous match" msgstr "返回上一个结果" #: ../../src/ed_menu.py:782 msgid "Goto previous position in history." msgstr "转到历å²ä¸­çš„上一个ä½ç½®" #: ../../src/ed_menu.py:722 msgid "Goto the next match" msgstr "转到下一个匹é…" #: ../../src/prefdlg.py:979 msgid "Guide Column" msgstr "指示列" #: ../../src/ed_menu.py:869 msgid "Highlight Brackets/Braces" msgstr "高亮括" #: ../../src/ed_menu.py:745 ../../src/prefdlg.py:984 msgid "Highlight Caret Line" msgstr "高亮光标所在行" #: ../../src/ed_menu.py:746 msgid "Highlight the background of the current line" msgstr "高亮当å‰è¡Œçš„背景" #: ../../src/ed_main.py:1564 msgid "Homepage" msgstr "主页" #: ../../src/prefdlg.py:1222 msgid "Icon Theme" msgstr "图标主题" #: ../../src/prefdlg.py:1267 msgid "Icons" msgstr "图标" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Identities" msgstr "身份" #: ../../src/ed_editv.py:511 msgid "Ignore" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Imports" msgstr "导入" #: ../../src/ed_menu.py:811 msgid "Indent Lines" msgstr "缩进" #: ../../src/prefdlg.py:770 msgid "Indent Width" msgstr "缩进宽度" #: ../../src/ed_menu.py:812 msgid "Indent the selected lines" msgstr "缩进选定行" #: ../../src/ed_menu.py:748 ../../src/prefdlg.py:987 msgid "Indentation Guides" msgstr "缩进指示" #: ../../src/eclib/infodlg.py:58 msgid "Info" msgstr "ä¿¡æ¯" #: ../../plugins/Launch/launch/cfgdlg.py:441 msgid "Info Text" msgstr "ä¿¡æ¯æ–‡æœ¬" #: ../../src/prefdlg.py:1024 msgid "Input Helpers" msgstr "输入助手" #: ../../src/ed_menu.py:822 msgid "Insert spaces instead of tab characters with tab key" msgstr "空格代替 Tab é”®" #: ../../src/plugdlg.py:122 ../../src/plugdlg.py:750 msgid "Install" msgstr "安装" #: ../../src/plugdlg.py:757 msgid "" "Install the plugins for all users\n" " **requires administrative privileges**" msgstr "" "为所有用户安装æ’ä»¶\n" " **需è¦ç®¡ç†å‘˜æƒé™**" #: ../../src/plugdlg.py:754 msgid "Install the plugins only for the current user" msgstr "åªä¸ºå½“å‰ç”¨æˆ·å®‰è£…æ’ä»¶" #: ../../src/plugdlg.py:829 msgid "Installation Error" msgstr "安装错误" #: ../../src/prefdlg.py:1552 msgid "Installed Version" msgstr "已安装版本" #: ../../src/ed_cmdbar.py:817 msgid "Invalid Path" msgstr "无效路径" #: ../../src/ed_search.py:412 #, python-format msgid "Invalid expression \"%s\"" msgstr "无效的表达å¼\"%s\"" #: ../../src/ed_pages.py:969 #, python-format msgid "Invalid file: %s" msgstr "无效文件:%s" #: ../../src/prefdlg.py:2217 msgid "Inverse" msgstr "åå‘" #: ../../src/ed_menu.py:689 msgid "Join Lines" msgstr "连接行" #: ../../src/ed_menu.py:690 msgid "Join the Selected Lines" msgstr "连接选定行" #: ../../plugins/filebrowser/filebrowser/browser.py:94 msgid "Jump to Saved Path" msgstr "转到ä¿å­˜è·¯å¾„" #: ../../src/prefdlg.py:1790 msgid "Key" msgstr "关键字" #: ../../src/prefdlg.py:1759 msgid "Key Profile" msgstr "关键é…ç½®" #: ../../src/prefdlg.py:1670 msgid "Keybindings" msgstr "键绑定" #: ../../src/eclib/infodlg.py:182 msgid "Kind" msgstr "ç§ç±»" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Labels" msgstr "标签" #: ../../src/prefdlg.py:419 msgid "Language" msgstr "语言" #: ../../src/prefdlg.py:1558 msgid "Latest Version" msgstr "最新版本" #: ../../plugins/Launch/launch/__init__.py:142 msgid "Launch" msgstr "å¯åЍ" #: ../../plugins/Launch/launch/cfgdlg.py:99 msgid "Launch Configuration" msgstr "装载é…ç½®" #: ../../src/prefdlg.py:1272 msgid "Layout" msgstr "布局" #: ../../src/prefdlg.py:2101 msgid "Lexer" msgstr "è§£æžå™¨" #: ../../src/ed_menu.py:544 msgid "Lexers" msgstr "è§£æžå™¨" #: ../../src/prefdlg.py:678 msgid "Library Error" msgstr "库文件错误" #: ../../src/ed_main.py:1566 msgid "License: wxWindows (see COPYING.txt for full license)" msgstr "许å¯ï¼šwxWindows(许å¯å…¨æ–‡è§ COPYING.txt)" #: ../../plugins/Launch/launch/cfgdlg.py:402 msgid "Line Buffering:" msgstr "" #: ../../src/ed_menu.py:698 msgid "Line Edit" msgstr "行编辑" #: ../../src/ed_bookmark.py:275 #: ../../plugins/codebrowser/codebrowser/cbconfig.py:44 msgid "Line Number" msgstr "" #: ../../src/ed_stc.py:764 #, python-format msgid "Line: %(lnum)d Column: %(cnum)d" msgstr "行:%(lnum)d 列:%(cnum)d" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:84 msgid "" "List of files patterns to exclude from view\n" "The use of wildcards (*) are permitted." msgstr "" #: ../../src/prefdlg.py:403 msgid "Load Last Session" msgstr "装入最åŽä¼šè¯" #: ../../src/ed_menu.py:622 msgid "Load Profile" msgstr "装入é…ç½®" #: ../../src/ed_main.py:800 ../../src/ed_menu.py:631 msgid "Load Session" msgstr "载入会è¯" #: ../../src/ed_main.py:733 ../../src/ed_menu.py:623 msgid "Load a Custom Profile" msgstr "装入定制é…ç½®" #: ../../src/ed_menu.py:632 msgid "Load a saved session." msgstr "载入一个ä¿å­˜çš„会è¯" #: ../../src/ed_menu.py:625 msgid "Load and save custom Profiles" msgstr "装入并ä¿å­˜å®šåˆ¶é…ç½®" #: ../../src/ed_menu.py:634 msgid "Load and save custom sessions." msgstr "载入和ä¿å­˜ç”¨æˆ·ä¼šè¯" #: ../../src/prefdlg.py:405 msgid "Load files from last session on startup" msgstr "å¯åŠ¨æ—¶è½½å…¥æœ€åŽä¼šè¯çš„æ–‡ä»¶" #: ../../src/ed_main.py:739 #, python-format msgid "Loaded Profile: %s" msgstr "载入é…置: %s" #: ../../src/ed_main.py:827 #, python-format msgid "Loaded Session: %s" msgstr "载入会è¯:%s" #: ../../src/prefdlg.py:440 msgid "Locale Settings" msgstr "区域设置" #: ../../plugins/Launch/launch/launch.py:162 msgid "Lock File" msgstr "" #: ../../src/eclib/finddlg.py:813 msgid "Look in" msgstr "期待中" #: ../../src/ed_menu.py:818 msgid "Lowercase" msgstr "å°å†™" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Macro Definitions" msgstr "å®å®šä¹‰" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Macros" msgstr "å®" #: ../../src/prefdlg.py:1262 msgid "Main display font for various UI components" msgstr "用于显示å„ç§ç”¨æˆ·ç•Œé¢ç»„件的字体" #: ../../src/ed_menu.py:894 msgid "Manage, Download, and Install plugins" msgstr "管ç†ã€ä¸‹è½½å’Œå®‰è£…æ’ä»¶" #: ../../src/ed_menu.py:546 msgid "Manually Set a Lexer/Syntax" msgstr "手动设置 è§£æžå™¨/语法" #: ../../src/ed_cmdbar.py:315 msgid "Match Case" msgstr "匹é…" #: ../../src/eclib/finddlg.py:834 msgid "Match case" msgstr "匹é…大å°å†™" #: ../../src/ed_main.py:1427 ../../src/ed_menu.py:771 msgid "Maximize Editor" msgstr "ç¼–è¾‘å™¨çª—å£æœ€å¤§åŒ–" #: ../../src/prefdlg.py:1772 msgid "Menu" msgstr "èœå•" #: ../../plugins/Launch/launch/cfgdlg.py:133 msgid "Misc" msgstr "æ‚项" #: ../../src/ed_pages.py:393 msgid "Missing session files" msgstr "会è¯ä¸­çš„æ–‡ä»¶ä¸¢å¤±" #: ../../src/ed_stc.py:1212 msgid "" "Mixed EOL characters detected.\n" "\n" "Would you like to format them to all be the same?" msgstr "" "æ£€æµ‹åˆ°å¤šç§ EOLæ¢è¡Œç¬¦ 字符。\n" "\n" "需è¦è½¬æ¢æˆç»Ÿä¸€æ ¼å¼å—?" #: ../../src/eclib/infodlg.py:163 ../../src/eclib/infodlg.py:195 msgid "Modified" msgstr "已修改" #: ../../src/prefdlg.py:1782 msgid "Modifier 1" msgstr "修正器1" #: ../../src/prefdlg.py:1786 msgid "Modifier 2" msgstr "修正器2" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Modules" msgstr "模å—" #: ../../src/ed_menu.py:696 msgid "Move Current Line Down" msgstr "当å‰è¡Œä¸‹ç§»" #: ../../src/ed_menu.py:693 msgid "Move Current Line Up" msgstr "当å‰è¡Œä¸Šç§»" #: ../../src/ed_editv.py:278 msgid "Move Tab to New Window" msgstr "移动标签页到新的窗å£" #: ../../src/ed_menu.py:777 msgid "Move caret matching brace" msgstr "移动光标到匹é…的括å·" #: ../../src/ed_menu.py:697 msgid "Move the current line down" msgstr "把当å‰è¡Œå‘下移一行" #: ../../src/ed_menu.py:694 msgid "Move the current line up" msgstr "把当å‰è¡Œå‘上移一行" #: ../../plugins/filebrowser/filebrowser/browser.py:65 msgid "Move to Recycle Bin" msgstr "移动到回收站" #: ../../plugins/filebrowser/filebrowser/browser.py:67 msgid "Move to Trash" msgstr "移动到回收站" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Namespaces" msgstr "å字空间" #: ../../src/prefdlg.py:191 msgid "Network" msgstr "网络" #: ../../src/ed_toolbar.py:77 ../../src/prefdlg.py:1762 #: ../../src/style_editor.py:193 msgid "New" msgstr "新建" #: ../../src/ed_menu.py:592 msgid "New &Window" msgstr "新窗å£(&W)" #: ../../plugins/filebrowser/filebrowser/browser.py:653 #: ../../plugins/filebrowser/filebrowser/browser.py:826 msgid "New File" msgstr "新文件" #: ../../plugins/filebrowser/filebrowser/browser.py:652 #: ../../plugins/filebrowser/filebrowser/browser.py:817 msgid "New Folder" msgstr "建立新文件夹" #: ../../src/ed_menu.py:675 msgid "New Line After" msgstr "在åŽé¢æ·»åŠ è¡Œ" #: ../../src/ed_menu.py:677 msgid "New Line Before" msgstr "在å‰é¢æ·»åŠ è¡Œ" #: ../../src/prefdlg.py:1961 msgid "New Profile" msgstr "新建é…ç½®" #: ../../src/style_editor.py:365 msgid "New Style Sheet" msgstr "" #: ../../src/ed_editv.py:277 msgid "New Tab" msgstr "新建标签" #: ../../src/ed_cmdbar.py:295 msgid "Next" msgstr "下一个" #: ../../src/ed_menu.py:784 msgid "Next Bookmark" msgstr "下一个书签" #: ../../src/ed_menu.py:779 msgid "Next Position" msgstr "下个ä½ç½®" #: ../../src/plugdlg.py:365 ../../src/plugin.py:708 msgid "No Description Available" msgstr "æ— æè¿°" #: ../../src/ed_editv.py:495 msgid "No Suggestions" msgstr "没有建议" #: ../../src/ed_pages.py:979 msgid "No Valid Files to Open" msgstr "æ²¡æœ‰æ–‡ä»¶å¯æ‰“å¼€" #: ../../src/prefdlg.py:1855 msgid "None" msgstr "æ— " #: ../../src/prefdlg.py:2218 msgid "Normal" msgstr "常规" #: ../../src/ed_search.py:680 msgid "Not implemented" msgstr "尚未实现" #: ../../src/style_editor.py:84 msgid "Ok" msgstr "确定" #: ../../src/ed_glob.py:396 ../../src/ed_mdlg.py:137 msgid "Old Machintosh (\\r)" msgstr "è€å¼è‹¹æžœæœº(\\r)" #: ../../src/ed_menu.py:841 ../../src/ed_menu.py:843 ../../src/prefdlg.py:791 msgid "Old Macintosh (\\r)" msgstr "旧苹果(\\r)" #: ../../src/ed_menu.py:921 msgid "Online Documentation..." msgstr "在线文档..." #: ../../src/ed_menu.py:922 msgid "Online project documentation and help guides" msgstr "在线文档åŠå¸®åŠ©" #: ../../src/ed_menu.py:595 ../../src/ed_shelf.py:179 #: ../../src/ed_toolbar.py:78 msgid "Open" msgstr "打开" #: ../../src/ed_menu.py:597 msgid "Open &Recent" msgstr "打开最近访问的(&R)" #: ../../plugins/PyShell/PyShell/__init__.py:67 msgid "Open A Python Shell" msgstr "打开 Python 命令行" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:93 msgid "Open Code Browser Sidepanel" msgstr "æ‰“å¼€ä»£ç æµè§ˆå™¨é¢æ¿" #: ../../src/ed_pages.py:990 msgid "Open Directory?" msgstr "è¦æ‰“开目录å—?" #: ../../src/eclib/finddlg.py:732 msgid "Open Documents" msgstr "打开文档" #: ../../src/ed_pages.py:214 msgid "Open File" msgstr "打开文件" #: ../../plugins/filebrowser/filebrowser/browser.py:212 msgid "Open File Browser Sidepanel" msgstr "打开 文件æµè§ˆ 颿¿" #: ../../src/prefdlg.py:507 msgid "Open files in new windows by default" msgstr "默认在新窗å£ä¸­æ‰“开文件" #: ../../src/ed_menu.py:718 msgid "Open the Quick Find Bar" msgstr "打开快速æœç´¢æ " #: ../../plugins/filebrowser/filebrowser/browser.py:641 msgid "Open with " msgstr "打开用 " #: ../../src/ed_pages.py:1010 #, python-format msgid "Opened file: %s" msgstr "已打开文件:%s" #: ../../src/ed_main.py:1496 #, python-format msgid "Opening %s" msgstr "正在打开 %s" #: ../../plugins/Launch/launch/cfgdlg.py:132 msgid "Output" msgstr "" #: ../../src/ed_menu.py:664 msgid "P&aste After" msgstr "在光标之åŽç²˜è´´(&a)" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Packages" msgstr "软件包" #: ../../src/ed_menu.py:637 msgid "Page Set&up" msgstr "页é¢è®¾ç½®(&U)" #: ../../src/ed_menu.py:769 msgid "Pane Navigator" msgstr "窗格导航" #: ../../src/prefdlg.py:1452 msgid "Password" msgstr "密ç " #: ../../src/ed_editv.py:467 ../../src/ed_toolbar.py:90 msgid "Paste" msgstr "粘贴" #: ../../src/ed_menu.py:663 ../../src/ed_toolbar.py:91 msgid "Paste Text from Clipboard to File" msgstr "从剪贴æ¿ç²˜è´´" #: ../../src/ed_menu.py:665 msgid "Paste Text from Clipboard to File after the cursor" msgstr "从粘贴æ¿ç²˜è´´æ–‡å­—到文件的光标之åŽ" #: ../../src/prefdlg.py:608 ../../src/prefdlg.py:609 msgid "Path to libenchant" msgstr "libenchant 的路径" #: ../../plugins/filebrowser/filebrowser/browser.py:105 msgid "Pathmarks" msgstr "路径标记" #: ../../src/eclib/infodlg.py:197 msgid "Permissions" msgstr "æƒé™" #: ../../src/perspective.py:276 msgid "Perspective Name" msgstr "视图å" #: ../../src/perspective.py:293 msgid "Perspective to Delete" msgstr "è¦åˆ é™¤è§†å›¾" #: ../../src/ed_main.py:123 msgid "Perspectives" msgstr "视图" #: ../../plugins/Launch/launch/cfgdlg.py:427 msgid "Plain Text" msgstr "纯文本" #: ../../src/ed_main.py:1565 msgid "Platform Info" msgstr "å¹³å°ä¿¡æ¯" #: ../../src/Editra.py:955 msgid "Please check the preferences dialog to check your preferences" msgstr "è¯·æ£€æŸ¥é¦–é€‰é¡¹å¯¹è¯æ¡†æ£€æŸ¥ä½ çš„首选项" #: ../../src/Editra.py:1165 msgid "Please check the preferences dialog to verify your preferences" msgstr "è¯·æŸ¥çœ‹å‚æ•°è®¾ç½®å¯¹è¯æ¡†ï¼Œæ£€å¯Ÿä½ çš„è®¾ç½®å‚æ•°ã€‚" #: ../../src/ed_main.py:1081 ../../src/ed_menu.py:893 msgid "Plugin Manager" msgstr "æ’件管ç†å™¨" #: ../../src/prefdlg.py:1437 msgid "Port Number" msgstr "端å£å·" #: ../../src/ed_menu.py:726 msgid "Pr&eferences" msgstr "é…ç½®(&E)" #: ../../src/prefdlg.py:110 msgid "Preferences - Editra" msgstr "傿•°è®¾ç½® - Editra" #: ../../src/prefdlg.py:503 msgid "Preferred Encoding" msgstr "" #: ../../src/style_editor.py:852 msgid "Preview File" msgstr "" #: ../../src/ed_menu.py:640 msgid "Preview Printout" msgstr "打å°é¢„览" #: ../../src/ed_cmdbar.py:303 msgid "Previous" msgstr "上一页" #: ../../src/ed_menu.py:786 msgid "Previous Bookmark" msgstr "上一个书签" #: ../../src/ed_menu.py:781 msgid "Previous Position" msgstr "上个ä½ç½®" #: ../../src/prefdlg.py:858 msgid "Primary Font" msgstr "主字体" #: ../../src/ed_toolbar.py:80 msgid "Print" msgstr "打å°" #: ../../src/ed_menu.py:641 ../../src/ed_toolbar.py:81 msgid "Print Current File" msgstr "打å°å½“剿–‡ä»¶" #: ../../src/ed_print.py:121 msgid "Print Error" msgstr "打å°é”™è¯¯" #: ../../src/ed_menu.py:639 msgid "Print Pre&view" msgstr "打å°é¢„览(&V)" #: ../../src/ed_print.py:113 msgid "Print Preview" msgstr "打å°é¢„览" #: ../../src/ed_main.py:850 msgid "Print failure" msgstr "" #: ../../src/ed_print.py:139 msgid "Printer Error" msgstr "æ‰“å°æœºé”™è¯¯" #: ../../src/prefdlg.py:393 msgid "Printer Mode" msgstr "æ‰“å°æœºæ¨¡å¼" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Procedure Definitions" msgstr "过程定义" #: ../../src/ed_main.py:715 ../../src/ed_main.py:735 ../../src/ed_menu.py:624 msgid "Profile" msgstr "é…ç½®" #: ../../src/ed_main.py:720 #, python-format msgid "Profile Saved as: %s" msgstr "é…ç½®ä¿å­˜ä¸ºï¼š%s" #: ../../src/Editra.py:957 ../../src/Editra.py:1167 msgid "Profile Updated" msgstr "é…置更新" #: ../../plugins/Launch/launch/launch.py:156 msgid "Program Executable Command" msgstr "坿‰§è¡Œå‘½ä»¤" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Programs" msgstr "程åº" #: ../../src/ed_menu.py:918 msgid "Project Homepage..." msgstr "项目主页..." #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Protocols" msgstr "åè®®" #: ../../src/prefdlg.py:1423 msgid "Proxy Settings" msgstr "代ç†è®¾ç½®" #: ../../src/prefdlg.py:1433 msgid "Proxy URL" msgstr "代ç†åœ°å€" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Public Functions" msgstr "公共功能" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Public Subroutines" msgstr "公共工作" #: ../../src/ed_shelf.py:100 msgid "Put an item on the Shelf" msgstr "添加æ¡ç›®" #: ../../src/updater.py:690 #, python-format msgid "Rate: %.2f Kb/s" msgstr "速率:%.2fKb/s" #: ../../plugins/Launch/launch/__init__.py:100 msgid "Re-run the last run program" msgstr "è¿è¡Œæœ€åŽè¿è¡Œçš„程åº" #: ../../src/ed_stc.py:1899 msgid "Read Only" msgstr "åªè¯»" #: ../../src/ed_search.py:879 msgid "Recent Searches" msgstr "最近æœç´¢" #: ../../src/ed_menu.py:598 msgid "Recently Opened Files" msgstr "最近打开文件" #: ../../src/ed_stc.py:1506 msgid "Recording Finished" msgstr "录制完毕" #: ../../src/ed_stc.py:1493 msgid "Recording Macro" msgstr "录制å®" #: ../../src/ed_editv.py:463 ../../src/ed_menu.py:656 #: ../../src/ed_toolbar.py:84 msgid "Redo" msgstr "é‡åš" #: ../../src/ed_menu.py:656 ../../src/ed_toolbar.py:84 msgid "Redo Last Undo" msgstr "é‡åšæœ€åŽæ’¤é”€" #: ../../src/ed_search.py:413 msgid "Regex Compile Error" msgstr "正则表达å¼ç¼–译错误" #: ../../src/ed_cmdbar.py:326 msgid "Regular Expression" msgstr "正则表达å¼" #: ../../src/eclib/finddlg.py:836 msgid "Regular expression" msgstr "正则表达å¼" #: ../../src/ed_editv.py:581 msgid "Reload File?" msgstr "é‡è½½æ–‡ä»¶ï¼Ÿ" #: ../../src/ed_menu.py:615 msgid "Reload the file with a specified encoding" msgstr "é‡è½½ä½¿ç”¨ä¸€ä¸ªæŒ‡å®šçš„ç¼–ç çš„æ–‡ä»¶" #: ../../src/ed_main.py:1219 msgid "Reload with Encoding" msgstr "使用编ç é‡è½½" #: ../../src/ed_menu.py:614 msgid "Reload with Encoding..." msgstr "用其他编ç é‡æ–°è½½å…¥..." #: ../../src/prefdlg.py:510 msgid "Remember File Position" msgstr "è®°ä½æ–‡ä»¶ä½ç½®" #: ../../src/prefdlg.py:1252 msgid "Remember Window Position on Exit" msgstr "退出时记ä½çª—å£ä½ç½®" #: ../../src/prefdlg.py:1249 msgid "Remember Window Size on Exit" msgstr "退出时记ä½çª—å£å¤§å°" #: ../../src/style_editor.py:198 msgid "Remove" msgstr "" #: ../../src/ed_menu.py:703 msgid "Remove All Bookmarks" msgstr "移除所有书签" #: ../../plugins/filebrowser/filebrowser/browser.py:96 msgid "Remove Saved Path" msgstr "移除ä¿å­˜è·¯å¾„" #: ../../src/style_editor.py:209 msgid "Remove Style" msgstr "" #: ../../src/ed_menu.py:704 msgid "Remove all bookmarks from the current document" msgstr "ç§»é™¤å½“å‰æ–‡æ¡£ä¸­æ‰€æœ‰ä¹¦ç­¾" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:88 #, fuzzy msgid "Remove selected filter" msgstr "移除选定项" #: ../../plugins/Launch/launch/cfgdlg.py:206 msgid "Remove selection from list" msgstr "移除选定项" #: ../../src/ed_menu.py:835 msgid "Remove trailing whitespace" msgstr "移除结尾空格" #: ../../plugins/filebrowser/filebrowser/browser.py:650 msgid "Rename" msgstr "é‡å‘½å" #: ../../src/eclib/finddlg.py:654 ../../src/eclib/finddlg.py:864 msgid "Replace" msgstr "替æ¢" #: ../../src/eclib/finddlg.py:867 msgid "Replace All" msgstr "全部替æ¢" #: ../../src/ed_search.py:609 msgid "Replace Error" msgstr "替æ¢é”™è¯¯" #: ../../src/eclib/finddlg.py:798 msgid "Replace with" msgstr "替æ¢ä¸º" #: ../../src/eclib/errdlg.py:322 msgid "Report Error" msgstr "报告错误" #: ../../src/ed_editv.py:561 msgid "Resave File?" msgstr "è¦é‡æ–°ä¿å­˜æ–‡ä»¶å—?" #: ../../src/ed_main.py:1429 msgid "Restore Editor" msgstr "æ¢å¤ç¼–辑器" #: ../../src/plugdlg.py:662 msgid "Retrieving Plugin List" msgstr "检索æ’件列表" #: ../../plugins/filebrowser/filebrowser/browser.py:642 msgid "Reveal in " msgstr "显示于 " #: ../../src/ed_menu.py:613 msgid "Revert file to last save point" msgstr "倒退文件会最åŽä¿å­˜ç‚¹" #: ../../src/prefdlg.py:1152 ../../src/prefdlg.py:1818 msgid "Revert to Default" msgstr "æ¢å¤é»˜è®¤" #: ../../src/ed_menu.py:612 msgid "Revert to Saved" msgstr "倒退会已ä¿å­˜å‰" #: ../../plugins/Launch/launch/__init__.py:93 #: ../../plugins/Launch/launch/launch.py:179 #: ../../plugins/Launch/launch/launch.py:543 msgid "Run" msgstr "è¿è¡Œ" #: ../../plugins/Launch/launch/__init__.py:98 msgid "Run last executed" msgstr "执行上一个æ“作" #: ../../plugins/Launch/launch/__init__.py:74 msgid "Run script from current buffer" msgstr "在当å‰ç¼“冲中è¿è¡Œè„šæœ¬" #: ../../plugins/Launch/launch/__init__.py:95 msgid "Run the file associated with the current buffer in Launch" msgstr "在书架 Launch 中è¿è¡Œå½“å‰ç¼“冲所关è”的文件" #: ../../src/ed_session.py:182 ../../src/ed_toolbar.py:79 #: ../../src/style_editor.py:88 msgid "Save" msgstr "ä¿å­˜" #: ../../src/ed_editv.py:280 #, python-format msgid "Save \"%s\"" msgstr "ä¿å­˜\"%s\"" #: ../../src/ed_menu.py:608 msgid "Save &As" msgstr "å¦å­˜ä¸º(&A)" #: ../../src/ed_menu.py:609 msgid "Save All" msgstr "ä¿å­˜æ‰€æœ‰" #: ../../src/ed_menu.py:608 ../../src/ed_session.py:184 #: ../../src/eclib/filemgrdlg.py:121 msgid "Save As" msgstr "å¦å­˜ä¸º" #: ../../src/ed_editv.py:618 msgid "Save Changes?" msgstr "ä¿å­˜æ›´æ”¹ï¼Ÿ" #: ../../src/ed_menu.py:607 ../../src/ed_toolbar.py:79 msgid "Save Current File" msgstr "ä¿å­˜å½“剿–‡ä»¶" #: ../../src/ed_menu.py:621 msgid "Save Current Settings to a New Profile" msgstr "ä¿å­˜å½“å‰è®¾ç½®ä¸ºæ–°é…ç½®" #: ../../src/perspective.py:82 msgid "Save Current View" msgstr "ä¿å­˜å½“å‰è§†å›¾" #: ../../src/ed_mdlg.py:106 msgid "Save Error" msgstr "ä¿å­˜å‡ºé”™" #: ../../src/perspective.py:277 msgid "Save Perspective" msgstr "ä¿å­˜è§†å›¾" #: ../../src/ed_menu.py:620 msgid "Save Profile" msgstr "ä¿å­˜é…ç½®" #: ../../plugins/filebrowser/filebrowser/browser.py:93 msgid "Save Selected Paths" msgstr "ä¿å­˜é€‰å®šè·¯å¾„" #: ../../src/ed_main.py:768 ../../src/ed_menu.py:629 msgid "Save Session" msgstr "ä¿å­˜ä¼šè¯" #: ../../src/style_editor.py:147 ../../src/style_editor.py:408 msgid "Save Styles" msgstr "ä¿å­˜æ ·å¼" #: ../../src/ed_menu.py:610 msgid "Save all open pages" msgstr "ä¿å­˜æ‰€æœ‰æ‰“开页" #: ../../src/ed_menu.py:630 msgid "Save the current session." msgstr "ä¿å­˜å½“å‰ä¼šè¯" #: ../../src/perspective.py:83 msgid "Save the current window layout" msgstr "ä¿å­˜å½“å‰çª—å£å¸ƒå±€" #: ../../src/ed_main.py:698 #, python-format msgid "Saved File As: %s" msgstr "ä¿å­˜æ–‡ä»¶ä¸º:%s" #: ../../src/ed_main.py:626 #, python-format msgid "Saved File: %s" msgstr "ä¿å­˜æ–‡ä»¶: %s" #: ../../src/ed_search.py:1383 #, python-format msgid "Search Complete: %d matching lines where found." msgstr "æœç´¢å®Œæˆï¼šå‘现 %d 行匹é…。" #: ../../src/eclib/finddlg.py:837 msgid "Search Recursively" msgstr "递归æœç´¢" #: ../../src/ed_search.py:1357 msgid "Search Started" msgstr "æœç´¢å·²å¼€å§‹" #: ../../src/ed_search.py:1376 msgid "Search complete" msgstr "æœç´¢å®Œæˆ" #: ../../src/ed_menu.py:724 msgid "Search for the currently selected phrase" msgstr "æœç´¢å½“å‰é€‰å®šçš„内容" #: ../../plugins/filebrowser/filebrowser/browser.py:647 msgid "Search in directory" msgstr "在目录中查找" #: ../../src/ed_search.py:470 msgid "Search wrapped to bottom" msgstr "æœç´¢æ¢è¡Œåˆ°åº•部" #: ../../src/ed_search.py:465 msgid "Search wrapped to top" msgstr "æœç´¢æ¢è¡Œåˆ°é¡¶éƒ¨" #: ../../src/prefdlg.py:861 msgid "Secondary Font" msgstr "次字体" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Sections" msgstr "区段" #: ../../src/ed_menu.py:669 msgid "Select &All" msgstr "全选(&A)" #: ../../src/ed_editv.py:472 msgid "Select All" msgstr "全选" #: ../../src/ed_menu.py:670 msgid "Select All Text in Document" msgstr "选定文档所有文本" #: ../../src/ed_main.py:1218 msgid "Select an encoding to reload the file with" msgstr "选择一ç§ç¼–ç ç”¨äºŽé‡è½½æ–‡ä»¶" #: ../../src/plugdlg.py:492 msgid "Select plugins to download" msgstr "选定è¦ä¸‹è½½æ’ä»¶" #: ../../src/eclib/finddlg.py:731 msgid "Selected Text" msgstr "选中文本" #: ../../src/ed_menu.py:927 msgid "Send bug reports and suggestions" msgstr "å‘é€é”™è¯¯æŠ¥å‘Šä¸Žå»ºè®®" #: ../../src/ed_pages.py:369 msgid "Session Load Error" msgstr "" #: ../../src/ed_menu.py:891 msgid "Session Manager" msgstr "" #: ../../src/ed_main.py:768 msgid "Session Name" msgstr "" #: ../../src/ed_main.py:777 #, python-format msgid "Session Saved as: %s" msgstr "会è¯ä¿å­˜ä¸º:%s" #: ../../src/ed_pages.py:374 msgid "Session file is empty." msgstr "ä¼šè¯æ–‡ä»¶ä¸ºç©ºã€‚" #: ../../src/ed_main.py:799 #, python-format msgid "" "Session to Load:\n" "Current Session: '%s'" msgstr "" #: ../../src/ed_session.py:203 msgid "Session:" msgstr "" #: ../../src/ed_menu.py:633 msgid "Sessions" msgstr "会è¯" #: ../../src/eclib/ecpickers.py:82 msgid "Set Font" msgstr "设置字体" #: ../../src/style_editor.py:855 msgid "Set the preview file type" msgstr "设置预览文件类型" #: ../../src/prefdlg.py:834 msgid "Sets a secondary font used for special regions when syntax highlighting is in use" msgstr "设置次字体用于颜色高亮时的特殊区域" #: ../../src/prefdlg.py:829 msgid "Sets the main/default font of the document" msgstr "设置文档的主è¦/默认字体" #: ../../plugins/Launch/launch/launch.py:150 msgid "Settings" msgstr "设置" #: ../../src/ed_shelf.py:79 ../../src/ed_shelf.py:99 msgid "Shelf" msgstr "书架" #: ../../src/ed_menu.py:711 msgid "Show Calltip" msgstr "" #: ../../src/ed_menu.py:752 ../../src/ed_menu.py:753 ../../src/prefdlg.py:803 msgid "Show EOL Markers" msgstr "显示行尾特殊字符" #: ../../src/ed_menu.py:750 msgid "Show Edge Guide" msgstr "显示边界线" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:69 msgid "Show Hidden Files" msgstr "显示éšè—文件" #: ../../src/prefdlg.py:1233 msgid "Show Icons on Tabs" msgstr "在标签页上显示图标" #: ../../src/ed_menu.py:749 msgid "Show Indentation Guides" msgstr "显示缩进指示" #: ../../src/ed_menu.py:755 msgid "Show Line Number Margin" msgstr "显示行å·è¾¹" #: ../../src/ed_menu.py:754 ../../src/prefdlg.py:805 msgid "Show Line Numbers" msgstr "显示行å·" #: ../../src/ed_shelf.py:485 msgid "Show Shelf" msgstr "显示书架" #: ../../src/prefdlg.py:407 msgid "Show Splash Screen" msgstr "显示å¯åЍå±" #: ../../src/ed_menu.py:790 ../../src/prefdlg.py:1254 msgid "Show Status Bar" msgstr "æ˜¾ç¤ºçŠ¶æ€æ " #: ../../src/ed_menu.py:792 ../../src/prefdlg.py:1256 msgid "Show Toolbar" msgstr "显示工具æ " #: ../../src/ed_menu.py:756 ../../src/prefdlg.py:807 msgid "Show Whitespace" msgstr "显示空格" #: ../../src/ed_menu.py:757 msgid "Show Whitespace Markers" msgstr "显示空格标记" #: ../../src/ed_menu.py:712 msgid "Show a calltip for the current word." msgstr "" #: ../../src/ed_menu.py:710 msgid "Show autocompletion hints." msgstr "" #: ../../src/ed_log.py:134 msgid "Show output from" msgstr "显示输出æ¥è‡ª" #: ../../src/ed_shelf.py:487 msgid "Show the Shelf" msgstr "显示书架" #: ../../src/ed_menu.py:751 msgid "Show the edge column guide" msgstr "显示边线" #: ../../src/ed_menu.py:892 msgid "Show the session manager bar" msgstr "" #: ../../src/style_editor.py:802 ../../src/eclib/infodlg.py:189 msgid "Size" msgstr "大å°" #: ../../src/ed_pages.py:394 msgid "Some files in saved session could not be found on disk:\n" msgstr "会è¯ä¸­çš„一些文件ä¸èƒ½åœ¨ç£ç›˜ä¸Šæ‰¾åˆ°:\n" #: ../../src/style_editor.py:141 msgid "Some styles have been changed would you like to save before exiting?" msgstr "æ ·å¼å·²ç»æ›´æ”¹ï¼Œé€€å‡ºå‰è¦ä¿å­˜å—?" #: ../../src/ed_search.py:679 msgid "Sorry will be ready for future version" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:40 msgid "Sorting" msgstr "" #: ../../src/ed_menu.py:830 msgid "Spaces to Tabs" msgstr "空格转为Tab" #: ../../src/prefdlg.py:580 msgid "Spell Checking" msgstr "拼写检查" #: ../../src/ed_editv.py:518 msgid "Spelling" msgstr "" #: ../../src/ed_toolbar.py:77 msgid "Start a New File" msgstr "新建文档" #: ../../src/ed_menu.py:591 msgid "Start a new file in a new tab" msgstr "在新标签中新建文档" #: ../../src/ed_menu.py:593 msgid "Start a new file in a new window" msgstr "在新窗å£ä¸­æ–°å»ºæ–‡æ¡£" #: ../../src/prefdlg.py:1006 msgid "Start in Normal Mode" msgstr "以正常模å¼å¯åЍ" #: ../../src/prefdlg.py:305 msgid "Startup" msgstr "å¯åЍ" #: ../../src/prefdlg.py:429 msgid "Startup Settings" msgstr "新建设置" #: ../../src/prefdlg.py:1561 ../../src/updater.py:291 msgid "Status Unknown" msgstr "çŠ¶æ€æœªçŸ¥" #: ../../src/ed_menu.py:895 ../../src/style_editor.py:70 msgid "Style Editor" msgstr "æ ·å¼ç¼–辑器" #: ../../src/style_editor.py:723 #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Style Tags" msgstr "æ ·å¼æ ‡è®°" #: ../../src/style_editor.py:202 msgid "Style Theme" msgstr "æ ·å¼ä¸»é¢˜" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Subroutine Declarations" msgstr "å­ç¨‹åºç”³æ˜Ž" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Subroutines" msgstr "å­ä¾‹ç¨‹" #: ../../src/plugdlg.py:818 msgid "Successfully Installed Plugins" msgstr "æˆåŠŸå®‰è£…æ’ä»¶" #: ../../src/prefdlg.py:565 msgid "Suffix for backup file names" msgstr "" #: ../../src/ed_menu.py:559 ../../src/syntax/syntax.py:314 #, python-format msgid "Switch Lexer to %s" msgstr "切æ¢åˆ° %s è§£æžå™¨" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:64 msgid "Synch tree with tab selection" msgstr "" #: ../../src/ed_menu.py:872 ../../src/prefdlg.py:715 ../../src/prefdlg.py:1125 msgid "Syntax Highlighting" msgstr "语法加亮" #: ../../src/plugdlg.py:756 msgid "System Directory" msgstr "系统目录" #: ../../src/prefdlg.py:762 msgid "Tab Width" msgstr "Tab宽" #: ../../src/ed_menu.py:832 msgid "Tabs to Spaces" msgstr "Tab转æ¢ä¸ºç©ºæ ¼" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Task Definitions" msgstr "任务定义" #: ../../plugins/Launch/launch/cfgdlg.py:385 msgid "Text Colors" msgstr "文本颜色" #: ../../src/util.py:378 msgid "Text Document" msgstr "文本文档" #: ../../src/ed_pages.py:160 #, python-format msgid "" "The correct encoding of '%s' could not be determined.\n" "\n" "Choose an encoding and select Ok to open the file with the chosen encoding.\n" "Click Cancel to abort opening the file" msgstr "" "'%s'的正确编ç ä¸èƒ½åˆ¤æ–­.\n" "\n" "选择一个编ç å¹¶é€‰æ‹©ç¡®å®šä½¿ç”¨é€‰æ‹©çš„ç¼–ç æ‰“开文件.\n" "ç‚¹å‡»å–æ¶ˆæ”¾å¼ƒæ‰“开的文件" #: ../../src/ed_editv.py:615 #, python-format msgid "" "The file: \"%s\" has been modified since the last save point.\n" "\n" "Would you like to save the changes?" msgstr "" "文件\"%s\"被更改。\n" "\n" "è¦ä¿å­˜å—?" #: ../../src/style_editor.py:144 #, python-format msgid "The new style sheet '%s' has not been saved would you like to save before exiting?" msgstr "" #: ../../src/style_editor.py:403 #, python-format msgid "" "The new style theme '%s' has not been saved.\n" "\n" "Would you like to save it before changing themes?" msgstr "" #: ../../plugins/Launch/launch/launch.py:680 msgid "The requested command could not be executed." msgstr "无法执行所请求的命令。" #: ../../src/ed_search.py:370 #, python-format msgid "The search term '%(term)s' was found %(count)d times." msgstr "æœç´¢æ¡ä»¶'%(term)s'找到了 %(count)d 次." #: ../../src/style_editor.py:371 #, python-format msgid "The style %s already exists. Please choose a different name." msgstr "" #: ../../src/ed_pages.py:977 #, python-format msgid "There are no files that Editra can open in %s" msgstr "Editra 无法打开 %s" #: ../../src/ed_print.py:137 msgid "" "There was an error when printing.\n" "Check that your printer is properly connected." msgstr "" "打å°é”™è¯¯ã€‚\n" "è¯·æ£€æŸ¥ä½ çš„æ‰“å°æœºæ˜¯å¦å·²ç»æ­£ç¡®è¿žæŽ¥ã€‚" #: ../../src/plugdlg.py:402 msgid "This plugin requires a newer version of Editra." msgstr "这个æ’ä»¶åªæ”¯æŒæ›´æ–°ç‰ˆæœ¬çš„Editra。" #: ../../src/plugdlg.py:1053 msgid "This plugin will be uninstalled on next program launch." msgstr "这个æ’件将会在下一次程åºå¯åŠ¨æ—¶å¸è½½." #: ../../src/ed_editv.py:470 msgid "To Lowercase" msgstr "为å°å†™å­—æ¯" #: ../../src/ed_editv.py:469 msgid "To Uppercase" msgstr "为大写字æ¯" #: ../../src/plugdlg.py:741 msgid "" "To add a new item drag and drop the plugin file into the list.\n" "\n" "To remove an item select it and hit Delete or Backspace." msgstr "" "è¦æ·»åŠ æ–°æ¡ç›®è¯·æ‹–放æ’件文件到列表中。\n" "\n" "è¦ç§»é™¤é¢˜ç›®è¯·é€‰å®šåŽæŒ‰ Delete 或者 Backspace 键。" #: ../../src/ed_menu.py:866 msgid "Toggle Auto-Indentation functionality" msgstr "触å‘自动缩进" #: ../../src/ed_menu.py:701 msgid "Toggle Bookmark" msgstr "切æ¢ä¹¦ç­¾" #: ../../src/ed_menu.py:871 msgid "Toggle Code Folding" msgstr "切æ¢ä»£ç æŠ˜å " #: ../../src/ed_menu.py:807 msgid "Toggle Comment" msgstr "注释开关" #: ../../src/ed_menu.py:772 msgid "Toggle Editor Maximization" msgstr "编辑器最大化开关" #: ../../src/ed_menu.py:759 msgid "Toggle Editor View Options" msgstr "触å‘编辑器查看选项" #: ../../src/ed_menu.py:763 ../../src/ed_menu.py:764 msgid "Toggle all folds" msgstr "全部折å å¼€å…³" #: ../../src/ed_menu.py:702 msgid "Toggle bookmark of the current line" msgstr "切æ¢å½“å‰è¡Œä¹¦ç­¾" #: ../../src/ed_menu.py:808 msgid "Toggle comment on the selected line(s)" msgstr "注释选中行开关" #: ../../src/ed_menu.py:762 msgid "Toggle current fold" msgstr "å½“å‰æŠ˜å å¼€å…³" #: ../../src/ed_menu.py:761 msgid "Toggle fold" msgstr "折å å¼€å…³" #: ../../src/prefdlg.py:1227 msgid "Toolbar Icon Size" msgstr "工具æ å›¾æ ‡å¤§å°" #: ../../plugins/Launch/launch/cfgdlg.py:208 msgid "Transient XML Handler" msgstr "" #: ../../src/ed_menu.py:923 msgid "Translate Editra..." msgstr "翻译Editra..." #: ../../src/prefdlg.py:1280 msgid "Transparency" msgstr "逿˜Ž" #: ../../src/ed_menu.py:691 msgid "Transpose Line" msgstr "对调行" #: ../../src/ed_menu.py:692 msgid "Transpose the current line with the previous one" msgstr "对调当å‰è¡Œå’Œå‰ä¸€è¡Œ" #: ../../src/ed_menu.py:834 msgid "Trim Trailing Whitespace" msgstr "æ•´ç†è¡Œå°¾ç©ºæ ¼" #: ../../src/prefdlg.py:811 msgid "Turn off for better performance" msgstr "关闭以获得更好性能" #: ../../src/util.py:195 msgid "Unable to accept dropped file or text" msgstr "ä¸èƒ½åˆ é™¤çš„æ–‡ä»¶æˆ–文字" #: ../../src/eclib/filemgrdlg.py:174 #, python-format msgid "Unable to delete %s" msgstr "ä¸èƒ½åˆ é™¤%s" #: ../../src/plugdlg.py:497 msgid "Unable to retrieve plugin list" msgstr "无法检索æ’件列表" #: ../../src/ed_editv.py:462 ../../src/ed_toolbar.py:83 msgid "Undo" msgstr "撤销" #: ../../src/ed_menu.py:655 ../../src/ed_toolbar.py:83 msgid "Undo Last Action" msgstr "撤销最åŽåŠ¨ä½œ" #: ../../src/ed_menu.py:813 msgid "Unindent Lines" msgstr "å–æ¶ˆç¼©è¿›" #: ../../src/ed_menu.py:814 msgid "Unindent the selected lines" msgstr "å–æ¶ˆé€‰å®šè¡Œç¼©è¿›" #: ../../src/plugdlg.py:937 msgid "Uninstall" msgstr "å¸è½½" #: ../../src/plugdlg.py:1049 msgid "Uninstall Plugin" msgstr "å¸è½½æ’ä»¶" #: ../../src/ed_glob.py:397 ../../src/ed_mdlg.py:137 ../../src/ed_menu.py:844 #: ../../src/ed_menu.py:846 ../../src/prefdlg.py:791 msgid "Unix (\\n)" msgstr "Unix(\\n)" #: ../../src/plugdlg.py:359 ../../src/plugdlg.py:367 ../../src/plugdlg.py:413 #: ../../src/plugdlg.py:417 ../../src/plugin.py:709 ../../src/util.py:384 #: ../../src/eclib/infodlg.py:298 msgid "Unknown" msgstr "未知" #: ../../src/eclib/finddlg.py:824 msgid "Up" msgstr "å‘上" #: ../../src/prefdlg.py:1390 msgid "Update" msgstr "æ›´æ–°" #: ../../src/Editra.py:645 msgid "Update Available" msgstr "有å¯ç”¨çš„æ›´æ–°" #: ../../src/ed_menu.py:816 msgid "Uppercase" msgstr "大写" #: ../../src/ed_menu.py:864 msgid "Use Auto Completion when available" msgstr "自动完æˆ" #: ../../src/prefdlg.py:1428 msgid "Use Proxy" msgstr "使用代ç†" #: ../../src/ed_menu.py:821 msgid "Use Soft Tabs" msgstr "使用软Tab" #: ../../src/prefdlg.py:781 msgid "Use Tabs Instead of Spaces" msgstr "Tab代替空格" #: ../../src/prefdlg.py:554 msgid "Used to set a custom backup path. If not specified the backup will be put in the same directory as the file." msgstr "ç”¨äºŽè®¾ç½®ä¸€ä¸ªç‰¹å®šçš„å¤‡ä»½è·¯å¾„ã€‚å¦‚æžœä¸æŒ‡å®šï¼Œå¤‡ä»½æ–‡ä»¶ä¼šè¢«æ”¾åœ¨è·Ÿè¯¥æ–‡ä»¶ç›¸åŒçš„目录下" #: ../../src/plugdlg.py:752 msgid "User Directory" msgstr "用户目录" #: ../../src/prefdlg.py:1445 msgid "Username" msgstr "用户å" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:66 #, fuzzy msgid "View" msgstr "查看(&V)" #: ../../src/ed_log.py:81 msgid "View Editra's console log" msgstr "查看Editraçš„æŽ§åˆ¶å°æ—¥å¿—" #: ../../src/ed_menu.py:785 msgid "View Line of Next Bookmark" msgstr "查看下一书签行" #: ../../src/ed_menu.py:787 msgid "View Line of Previous Bookmark" msgstr "查看å‰ä¸€ä¹¦ç­¾è¡Œ" #: ../../src/prefdlg.py:849 msgid "View Options" msgstr "查看选项" #: ../../src/prefdlg.py:813 msgid "View Virtual Space After Last Line" msgstr "" #: ../../src/ed_bookmark.py:80 msgid "View all bookmarks" msgstr "" #: ../../src/ed_menu.py:770 msgid "View pane selection list" msgstr "查看窗格列表" #: ../../src/ed_menu.py:919 #, python-format msgid "Visit the project homepage %s" msgstr "工程主页 %s" #: ../../src/prefdlg.py:969 msgid "Visual Helpers" msgstr "å¯è§†åŠ©æ‰‹" #: ../../src/prefdlg.py:523 msgid "Warn when mixed eol characters are detected" msgstr "当检测到混åˆè¡Œç»“尾符时警告" #: ../../plugins/Launch/launch/cfgdlg.py:448 msgid "Warning Text" msgstr "警告文本" #: ../../src/prefdlg.py:997 msgid "Warning suggestions will include context insensitive results" msgstr "警告建议将会包å«åœ¨ä¸Šä¸‹æ–‡æ— å…³çš„结果中" #: ../../src/eclib/infodlg.py:191 msgid "Where" msgstr "æ¥è‡ª" #: ../../src/ed_main.py:713 msgid "Where to Save Profile?" msgstr "é…ç½®ä¿å­˜ä½ç½®ï¼Ÿ" #: ../../src/ed_menu.py:836 msgid "Whitespace" msgstr "空格" #: ../../src/ed_menu.py:837 msgid "Whitespace formating commands" msgstr "空格格å¼å‘½ä»¤" #: ../../src/ed_cmdbar.py:322 msgid "Whole Word" msgstr "整个è¯ç»„" #: ../../src/eclib/finddlg.py:835 msgid "Whole word" msgstr "完整å•è¯" #: ../../src/eclib/finddlg.py:843 msgid "Wildcard shell patterns for matching files (*.txt *.html)." msgstr "" #: ../../src/ed_glob.py:398 ../../src/ed_mdlg.py:138 ../../src/ed_menu.py:847 #: ../../src/ed_menu.py:849 ../../src/prefdlg.py:792 msgid "Windows (\\r\\n)" msgstr "Windows(\\r\\n)" #: ../../src/ed_menu.py:709 msgid "Word Completion" msgstr "" #: ../../src/ed_menu.py:824 ../../src/prefdlg.py:809 msgid "Word Wrap" msgstr "自动æ¢è¡Œ" #: ../../src/style_editor.py:398 #, python-format msgid "" "Would you like to save the changes to '%s' before changing themes?\n" "\n" "Selecting No will result in all changes being lost." msgstr "" #: ../../src/ed_menu.py:825 msgid "Wrap Text Horizontally" msgstr "文本自动æ¢è¡Œ" #: ../../plugins/Launch/launch/cfgdlg.py:399 msgid "Wrap lines in output buffer" msgstr "" #: ../../src/ed_main.py:1563 #, python-format msgid "Written in 100%% Python." msgstr "用100%% Python 编写。" #: ../../src/plugdlg.py:193 msgid "You must restart Editra before your changes will take full affect." msgstr "釿–°å¯åЍEditra以使你的改å˜ç”Ÿæ•ˆã€‚" #: ../../src/Editra.py:953 ../../src/Editra.py:1163 msgid "Your profile has been updated to the latest version" msgstr "é…置更新到最新版本" #: ../../src/ed_menu.py:741 ../../src/ed_menu.py:742 msgid "Zoom Default" msgstr "默认" #: ../../src/ed_menu.py:740 msgid "Zoom In" msgstr "放大" #: ../../src/ed_menu.py:739 msgid "Zoom Out" msgstr "缩å°" #: ../../plugins/Launch/launch/launch.py:169 msgid "args" msgstr "傿•°" #: ../../src/style_editor.py:769 msgid "bold" msgstr "粗体" #: ../../src/ed_cmdbar.py:912 msgid "cwd: " msgstr "cwd: " #: ../../src/style_editor.py:770 msgid "eol" msgstr "行尾" #: ../../plugins/Launch/launch/launch.py:153 msgid "exec" msgstr "执行" #: ../../src/style_editor.py:771 msgid "italic" msgstr "斜体" #: ../../src/style_editor.py:772 msgid "underline" msgstr "下划线" #: ../../src/ed_pages.py:236 msgid "untitled" msgstr "无标题" #: ../../src/ed_pages.py:234 #, python-format msgid "untitled %d" msgstr "无标题%d" #~ msgid "Desktop" #~ msgstr "桌é¢" #~ msgid "Home directory" #~ msgstr "主目录" #~ msgid "Searching in: %s" #~ msgstr "æœç´¢ä¸­ï¼š%s" #~ msgid "To open multiple files at once %s+Click to select the desired files/folders then hit Enter to open them all at once" #~ msgstr "è¦ä¸€æ¬¡æ‰“å¼€å¤šä¸ªæ–‡ä»¶ï¼Œè¯·æŒ‰ä½ %s 键并用左键选定文件/目录,然åŽå›žè½¦" #~ msgid "Untitled_File" #~ msgstr "æœªå‘½åæ–‡ä»¶" #~ msgid "Untitled_Folder" #~ msgstr "æœªå‘½åæ–‡ä»¶å¤¹" editra-0.7.20+dfsg.1/scripts/i18n/Editra_tr_TR.po0000644000175000017500000022310711764713052020553 0ustar mogaalmogaal# Turkish translation for editra # Copyright (c) 2008 Rosetta Contributors and Canonical Ltd 2008 # This file is distributed under the same license as the editra package. # FIRST AUTHOR , 2008. # msgid "" msgstr "" "Project-Id-Version: editra\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-06-09 13:29-0500\n" "PO-Revision-Date: 2012-01-16 19:13+0000\n" "Last-Translator: Ersin Kandemir \n" "Language-Team: Turkish \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2012-06-09 18:20+0000\n" "X-Generator: Launchpad (build 15376)\n" #: ../../src/ed_search.py:486 #, python-format msgid "\"%s\" was not found" msgstr "\"%s\" bulunamadı." #: ../../src/ed_search.py:700 #, python-format msgid "%d matches were replaced." msgstr "%d eÅŸleÅŸim deÄŸiÅŸtirildi" #: ../../src/util.py:386 #, python-format msgid "%s Source File" msgstr "%s Kaynak Dosya" #: ../../src/ed_main.py:584 #, python-format msgid "" "%s could not be found.\n" "Perhaps it's been moved or deleted." msgstr "" "%s bulunamadı.\n" "Muhtemelen taşındı veya silindi." #: ../../src/ed_stc.py:1854 #, python-format msgid "%s does not exist" msgstr "%s mevcut deÄŸil" #: ../../src/ed_editv.py:558 #, python-format msgid "" "%s has been deleted since its last save point.\n" "\n" "Would you like to save it again?" msgstr "" "%s son kayıttan sonra silindi\n" "Tekrar kaydetmek istermisiniz?" #: ../../src/ed_editv.py:578 #, python-format msgid "" "%s has been modified by another application.\n" "\n" "Would you like to reload it?" msgstr "" "%s baÅŸka bir uygulama tarafından deÄŸiÅŸtirilmiÅŸ.\n" "\n" "Yeniden yüklemek ister misiniz?" #: ../../src/ed_menu.py:916 msgid "&About..." msgstr "&Hakkında..." #: ../../src/ed_menu.py:600 msgid "&Close Tab" msgstr "&Sekmeyi Kapat" #: ../../src/ed_menu.py:660 msgid "&Copy" msgstr "&Kopyala" #: ../../src/ed_menu.py:730 msgid "&Edit" msgstr "Düz&enle" #: ../../src/ed_menu.py:646 msgid "&File" msgstr "Dosya" #: ../../src/ed_menu.py:714 msgid "&Find" msgstr "&Bul" #: ../../src/ed_menu.py:804 msgid "&Font" msgstr "&Yazıtipi" #: ../../src/ed_menu.py:774 msgid "&Goto Line" msgstr "& Satıra Git" #: ../../src/ed_main.py:132 ../../src/ed_menu.py:930 msgid "&Help" msgstr "&Yardım" #: ../../src/ed_menu.py:590 msgid "&New Tab" msgstr "&Yeni Sekme" #: ../../src/ed_menu.py:595 msgid "&Open" msgstr "&Aç" #: ../../src/ed_menu.py:662 msgid "&Paste" msgstr "Ya&pıştır" #: ../../src/ed_menu.py:641 msgid "&Print" msgstr "&Yazdır" #: ../../src/ed_menu.py:717 msgid "&Quick Find" msgstr "&Hızlı Arama" #: ../../src/ed_menu.py:607 msgid "&Save" msgstr "&Kaydet" #: ../../src/ed_menu.py:878 msgid "&Settings" msgstr "Ayarla&r" #: ../../src/ed_menu.py:791 msgid "&Toolbar" msgstr "&Araç çubuÄŸu" #: ../../src/ed_menu.py:907 msgid "&Tools" msgstr "&Araclar" #: ../../src/ed_menu.py:655 msgid "&Undo" msgstr "&Geri al" #: ../../src/ed_menu.py:795 msgid "&View" msgstr "Görünüm" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**Alias**" msgstr "**BaÅŸka isim**" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**New Commandline**" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:405 msgid "0-50000 (0 unlimited)" msgstr "" #: ../../src/eclib/filterdlg.py:76 msgid "<< Remove" msgstr "<< Sil" #: ../../src/eclib/errdlg.py:320 ../../plugins/Launch/launch/launch.py:537 msgid "Abort" msgstr "İptal" #: ../../src/ed_menu.py:917 msgid "About" msgstr "Hakkında" #: ../../plugins/filebrowser/filebrowser/browser.py:524 #, fuzzy msgid "Access Denied" msgstr "EriÅŸim Hatası %s" #: ../../src/ed_cmdbar.py:802 #, python-format msgid "Access Denied: %s" msgstr "EriÅŸim Hatası %s" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:61 #, fuzzy msgid "Actions" msgstr "Bölümler" #: ../../src/ed_editv.py:514 #, python-format msgid "Add '%s' to dictionary" msgstr "" #: ../../src/eclib/filterdlg.py:75 msgid "Add >>" msgstr "Ekle >>" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 #, fuzzy msgid "Add File Filters" msgstr "Dosya Filtreleri:" #: ../../plugins/Launch/launch/cfgdlg.py:203 msgid "Add a new executable" msgstr "Yeni program" #: ../../src/ed_menu.py:676 msgid "Add a new line after the current line" msgstr "Güncel satırdan sonra yeni bir satır daha eklemek" #: ../../src/ed_menu.py:678 msgid "Add a new line before the current line" msgstr "Güncel satırdan önce yeni bir satır daha eklemek" #: ../../src/ed_menu.py:706 msgid "Add and remove bookmarks" msgstr "Okuma iÅŸareti ekle ve sil" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:87 msgid "Add filter" msgstr "" #: ../../src/prefdlg.py:815 msgid "Adds extra scrolling room after last line" msgstr "" #: ../../src/prefdlg.py:193 msgid "Advanced" msgstr "GeliÅŸmiÅŸ" #: ../../plugins/Launch/launch/cfgdlg.py:583 msgid "Alias" msgstr "Takma Ad" #: ../../src/ed_log.py:165 ../../src/ed_log.py:244 msgid "All" msgstr "Tümü" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:42 msgid "Alphabetically" msgstr "" #: ../../src/Editra.py:643 #, python-format msgid "" "An updated version of Editra is available\n" "Would you like to download Editra %s now?" msgstr "" "Editra'nın yeni güncel sürümü mevcut\n" "Simdi güncel Editra %s indirmek istermisiniz?" #: ../../src/prefdlg.py:801 msgid "AntiAliasing" msgstr "AntiAliasing" #: ../../src/prefdlg.py:187 msgid "Appearance" msgstr "Görünüm" #: ../../src/prefdlg.py:1820 msgid "Apply" msgstr "Uygula" #: ../../src/eclib/filemgrdlg.py:167 #, python-format msgid "Are you sure want to delete %s?" msgstr "%s silmek istediÄŸinize emin misiniz?" #: ../../src/plugdlg.py:1047 #, python-format msgid "" "Are you sure you want to uninstall %s?\n" "This cannot be undone." msgstr "" "%s kaldırmak istediÄŸinizden emin misiniz??\n" "Bu iÅŸlem geri alınamaz." #: ../../plugins/Launch/launch/launch.py:172 msgid "Arguments" msgstr "" #: ../../src/style_editor.py:765 msgid "Attributes" msgstr "Özellikler" #: ../../plugins/Launch/launch/cfgdlg.py:396 msgid "Audible feedback when errors are detected" msgstr "Hatalar tespit edildiÄŸinde sesli uyarı ver." #: ../../src/ed_main.py:1251 msgid "Aui Pane Navigator" msgstr "" #: ../../src/plugdlg.py:933 ../../src/plugdlg.py:1119 #, python-format msgid "Author: %s" msgstr "Yazar: %s" #: ../../src/ed_menu.py:863 ../../src/prefdlg.py:991 msgid "Auto-Completion" msgstr "Otomotik-Tamamlama" #: ../../src/ed_menu.py:865 ../../src/prefdlg.py:1001 msgid "Auto-Indent" msgstr "Otomotik-GiriÅŸ" #: ../../src/perspective.py:86 msgid "Automatic" msgstr "Otomatik" #: ../../src/prefdlg.py:543 msgid "Automatically Backup Files" msgstr "Dosyaları otomatik olarak yedekle" #: ../../plugins/Launch/launch/cfgdlg.py:393 msgid "Automatically clear output buffer between runs" msgstr "" #: ../../src/prefdlg.py:518 msgid "Automatically reload files when changes are detected on disk" msgstr "Disk üzerindeki dosyada deÄŸiÅŸiklik tespit edilirse otomatik olarak yeniden yükle" #: ../../plugins/Launch/launch/cfgdlg.py:544 msgid "Automatically save all open files before running" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:541 msgid "Automatically save current file before running" msgstr "" #: ../../src/perspective.py:87 msgid "Automatically save/use window state from last session" msgstr "En son oturumun pencere durumunu otomatik kaydet/kullan" #: ../../src/prefdlg.py:778 msgid "Automatically trim whitespace on save" msgstr "Kaydedilirken boÅŸlukları otomatik kırp" #: ../../src/style_editor.py:754 ../../plugins/Launch/launch/cfgdlg.py:424 msgid "Background" msgstr "Arkaplan" #: ../../src/prefdlg.py:784 msgid "Backspace Unindents" msgstr "GeriboÅŸluk giriÅŸi azaltır" #: ../../src/prefdlg.py:549 msgid "Backup Path:" msgstr "Yedek Yolu:" #: ../../src/prefdlg.py:546 msgid "Backup buffer to file periodically" msgstr "ArabelleÄŸi dosyaya belli aralıklarla yedekle" #: ../../src/prefdlg.py:566 msgid "Backup file suffix:" msgstr "" #: ../../src/prefdlg.py:1794 msgid "Binding" msgstr "BaÄŸlama" #: ../../src/prefdlg.py:2214 msgid "Black/White" msgstr "Siyah/Beyaz" #: ../../src/ed_bookmark.py:273 msgid "Bookmark" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:644 msgid "Bookmark Selected Path(s)" msgstr "" #: ../../src/ed_bookmark.py:291 #, python-format msgid "Bookmark%d" msgstr "" #: ../../src/ed_bookmark.py:79 ../../src/ed_menu.py:705 msgid "Bookmarks" msgstr "Yer imleri" #: ../../src/ed_menu.py:868 ../../src/prefdlg.py:971 msgid "Bracket Highlighting" msgstr "Her iki parantezide belirt" #: ../../plugins/Launch/launch/cfgdlg.py:600 msgid "Browse..." msgstr "" #: ../../src/ed_menu.py:925 msgid "Bug Tracker..." msgstr "Hata izleyicisi" #: ../../src/ed_cmdbar.py:599 #, python-format msgid "Can't change directory to: %s" msgstr "%s dizinine geçilemedi" #: ../../src/ed_search.py:1339 ../../src/style_editor.py:86 #: ../../src/updater.py:582 msgid "Cancel" msgstr "İptal" #: ../../src/updater.py:662 msgid "Canceled" msgstr "İptal edildi" #: ../../src/prefdlg.py:817 msgid "Caret Width:" msgstr "" #: ../../src/ed_statbar.py:193 msgid "Change Encoding" msgstr "Kodlamayı DeÄŸiÅŸtir" #: ../../src/ed_menu.py:805 msgid "Change Font Settings" msgstr "Font ayarlarını degiÅŸtir" #: ../../src/ed_statbar.py:62 ../../src/ed_statbar.py:65 #: ../../src/ed_statbar.py:68 #, python-format msgid "Change line endings to %s" msgstr "%s ile biten satırları deÄŸiÅŸtir" #: ../../src/ed_statbar.py:192 msgid "Change the encoding of the current document." msgstr "Geçerli belgedeki kodlamayı deÄŸiÅŸtir." #: ../../src/perspective.py:146 #, python-format msgid "Change view to \"%s\"" msgstr "\"%s\" göre görünüm ayarını deÄŸiÅŸ" #: ../../src/prefdlg.py:283 msgid "Changes made in this dialog are saved in your current profile. Some Items such as Language require the program to be restarted before taking effect." msgstr "Bu diyaloktaki deÄŸiÅŸiklikler geçerli profilinize kaydedildi. Dil gibi bazı öğelerin geçerli olabilmesi için programın yeniden baÅŸlatılması gerekmektedir." #: ../../src/plugdlg.py:234 msgid "Changes will take affect once the program has been restarted" msgstr "DeÄŸiÅŸiklikler programın bir sonraki baÅŸlayışında etkili olacaktır" #: ../../src/prefdlg.py:1576 msgid "Check" msgstr "Kontrol et" #: ../../src/prefdlg.py:414 msgid "Check for updates on startup" msgstr "BaÅŸlangıçta güncellemeleri kontrol et" #: ../../src/prefdlg.py:513 msgid "Check if on disk file has been modified by others" msgstr "Diskteki dosyanın deÄŸiÅŸip deÄŸiÅŸmeÄŸini kontrol et" #: ../../src/prefdlg.py:584 msgid "Check spelling while typing" msgstr "Yazarken yazımı kontrol et" #: ../../src/prefdlg.py:1602 msgid "Checking..." msgstr "" #: ../../src/eclib/finddlg.py:810 msgid "Choose Folder" msgstr "Klasör Seç" #: ../../src/eclib/finddlg.py:1142 msgid "Choose Search Folder" msgstr "Arama Dizinini Seç" #: ../../src/ed_main.py:679 msgid "Choose a Save Location" msgstr "Kaydetmek için bir yer seç" #: ../../src/ed_pages.py:170 msgid "Choose an Encoding" msgstr "Kodlamayı Seç" #: ../../plugins/Launch/launch/cfgdlg.py:609 msgid "Choose and executable" msgstr "Seç ve Çalıştır" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Class Definitions" msgstr "Sınıf tanımları" #: ../../src/ed_log.py:139 ../../src/ed_search.py:1343 #: ../../plugins/Launch/launch/launch.py:181 #: ../../plugins/PyShell/PyShell/__init__.py:112 msgid "Clear" msgstr "Temizle" #: ../../plugins/Launch/launch/cfgdlg.py:580 msgid "Click on an item to edit" msgstr "Düzenlemek içi bir kayıt üzerine tıklayın" #: ../../src/ed_editv.py:281 #, python-format msgid "Close \"%s\"" msgstr "\"%s\" Kapat" #: ../../src/ed_editv.py:283 msgid "Close All" msgstr "Tümünü Kapat" #: ../../src/ed_shelf.py:173 #, python-format msgid "Close All '%s'" msgstr "Hepsini Kapat '%s'" #: ../../src/ed_menu.py:604 msgid "Close All Tabs" msgstr "Tüm Sekmeleri Kapat" #: ../../src/ed_menu.py:601 msgid "Close Current Tab" msgstr "Geçerli Sekmeyi Kapat" #: ../../src/ed_editv.py:282 msgid "Close Other Tabs" msgstr "DiÄŸer Sekmeleri Kapat" #: ../../src/ed_menu.py:603 msgid "Close Window" msgstr "Pencereyi Kapat" #: ../../src/ed_menu.py:605 msgid "Close all open tabs" msgstr "Açık tüm sekmeleri kapat" #: ../../src/ed_menu.py:603 msgid "Close the current window" msgstr "Mevcut pencereyi kapat" #: ../../src/prefdlg.py:714 msgid "Code" msgstr "Kod" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:92 msgid "Code Browser" msgstr "Kaynak Gözatıcı" #: ../../src/ed_menu.py:765 ../../src/ed_menu.py:870 ../../src/prefdlg.py:973 msgid "Code Folding" msgstr "Kod Gizleme" #: ../../src/ed_menu.py:766 msgid "Code folding toggle actions" msgstr "" #: ../../plugins/codebrowser/codebrowser/__init__.py:48 #: ../../plugins/codebrowser/codebrowser/__init__.py:95 msgid "CodeBrowser" msgstr "KodListeleyicisi" #: ../../src/style_editor.py:737 msgid "Color" msgstr "Renk" #: ../../src/ed_menu.py:873 msgid "Color Highlight Code Syntax" msgstr "Kaynak kod renklendirmek" #: ../../src/prefdlg.py:1141 msgid "Color Scheme" msgstr "Renk Åžeması" #: ../../plugins/PyShell/PyShell/__init__.py:108 msgid "Color Scheme:" msgstr "" #: ../../src/prefdlg.py:2216 msgid "Colour/Default" msgstr "Renk/Öntanımlı" #: ../../src/prefdlg.py:2215 msgid "Colour/White" msgstr "Renk/Beyaz" #: ../../src/ed_menu.py:671 msgid "Column Edit" msgstr "" #: ../../src/ed_cmdbar.py:438 msgid "Command" msgstr "Komut" #: ../../src/ed_menu.py:699 msgid "Commands that affect an entire line" msgstr "Tüm satırı etkileyen komutlar" #: ../../src/prefdlg.py:1386 msgid "Configuration" msgstr "Yapılandırma" #: ../../src/plugdlg.py:195 msgid "Configuration Changes Made" msgstr "Yapılandırma DeÄŸiÅŸiklikleri Yapıldı" #: ../../src/plugdlg.py:120 ../../src/plugdlg.py:942 msgid "Configure" msgstr "Yapılandır" #: ../../src/ed_menu.py:638 msgid "Configure Printer" msgstr "Yazıcı yapılandır" #: ../../src/ed_menu.py:819 msgid "Convert selected text to all lowercase letters" msgstr "Seçili metni küçük harflere çevir" #: ../../src/ed_menu.py:817 msgid "Convert selected text to all uppercase letters" msgstr "Seçili metni büyük harflere çevir" #: ../../src/ed_menu.py:831 msgid "Convert spaces to tabs in selected/all text" msgstr "Seçili alanda/tüm metin de boÅŸlukları tab karakterine çevir" #: ../../src/ed_menu.py:833 msgid "Convert tabs to spaces in selected/all text" msgstr "Seçili alanda/tüm metinde tab ları boÅŸluk karakterlerine çevir" #: ../../src/ed_editv.py:466 ../../src/ed_toolbar.py:88 msgid "Copy" msgstr "Kopyala" #: ../../src/ed_menu.py:685 msgid "Copy Current Line" msgstr "Güncel satırı kopyala" #: ../../src/ed_editv.py:285 msgid "Copy Filename" msgstr "Dosya İsmini Kopyala" #: ../../src/ed_editv.py:286 msgid "Copy Full Path" msgstr "Tam Yolu Kopyala" #: ../../src/ed_menu.py:684 msgid "Copy Line" msgstr "Satır kopyala" #: ../../src/ed_menu.py:661 ../../src/ed_toolbar.py:89 msgid "Copy Selected Text to Clipboard" msgstr "Seçili Metni Panoya Kopyala" #: ../../src/ed_main.py:1572 msgid "Copyright" msgstr "Telif Hakkı" #: ../../src/eclib/finddlg.py:865 msgid "Count" msgstr "Say" #: ../../plugins/filebrowser/filebrowser/browser.py:656 #: ../../plugins/filebrowser/filebrowser/browser.py:678 #, python-format msgid "Create Archive of \"%s\"" msgstr "\"%s\" den ArÅŸiv OluÅŸtur" #: ../../src/style_editor.py:207 msgid "Create a new style theme" msgstr "" #: ../../src/eclib/infodlg.py:193 msgid "Created" msgstr "OluÅŸturuldu" #: ../../src/ed_menu.py:658 msgid "Cu&t" msgstr "&Kes" #: ../../src/eclib/finddlg.py:732 msgid "Current Directory" msgstr "" #: ../../src/eclib/finddlg.py:731 msgid "Current Document" msgstr "Geçerli Belge" #: ../../src/ed_cmdbar.py:128 msgid "Customize" msgstr "KiÅŸiselleÅŸtir" #: ../../src/ed_main.py:1448 msgid "Customize Menu" msgstr "Menüyü KiÅŸiselleÅŸtir" #: ../../src/ed_menu.py:541 msgid "Customize the items shown in this menu." msgstr "Bu menüde görülen öğeleri özelleÅŸtir" #: ../../src/ed_menu.py:540 msgid "Customize..." msgstr "ÖzelleÅŸtir..." #: ../../src/ed_editv.py:465 ../../src/ed_toolbar.py:86 msgid "Cut" msgstr "Kes" #: ../../src/ed_menu.py:681 msgid "Cut Current Line" msgstr "Güncel Satırı Kes" #: ../../src/ed_menu.py:680 msgid "Cut Line" msgstr "Satırı Kes" #: ../../src/ed_menu.py:659 ../../src/ed_toolbar.py:87 msgid "Cut Selected Text from File" msgstr "Dosyadaki seçili Metni Kes" #: ../../src/ed_menu.py:666 msgid "Cycle Clipboard" msgstr "Panoyu Çevir" #: ../../src/ed_menu.py:667 msgid "Cycle through recent clipboard text" msgstr "Son pano metinlerinden çevir" #: ../../src/ed_search.py:66 ../../src/ed_search.py:70 msgid "DECODING ERROR" msgstr "KOD AÇMA HATASI" #: ../../src/ed_main.py:795 ../../src/ed_main.py:797 ../../src/ed_main.py:814 #: ../../src/ed_main.py:826 ../../src/ed_session.py:277 #: ../../plugins/Launch/launch/cfgdlg.py:191 msgid "Default" msgstr "Varsayılan" #: ../../src/prefdlg.py:796 msgid "Default EOL Mode" msgstr "Standart-EOL-Modus" #: ../../src/prefdlg.py:964 msgid "Default Lexer" msgstr "Standard-Renklendirme" #: ../../src/prefdlg.py:1244 msgid "Default Perspective" msgstr "Varsayılan Perspektif" #: ../../src/prefdlg.py:962 msgid "Default highlighing for new documents" msgstr "Yeni doküman için varsayılan renklendirme" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Defines" msgstr "Tanımlar" #: ../../src/ed_bookmark.py:142 ../../src/ed_session.py:186 #: ../../src/prefdlg.py:1763 msgid "Delete" msgstr "Sil" #: ../../src/ed_bookmark.py:145 msgid "Delete All" msgstr "" #: ../../src/ed_bookmark.py:144 msgid "Delete Bookmark" msgstr "" #: ../../src/eclib/filemgrdlg.py:175 msgid "Delete Error" msgstr "Hatayı Sil" #: ../../src/eclib/filemgrdlg.py:168 msgid "Delete File?" msgstr "Dosya silinsin mi?" #: ../../src/ed_menu.py:682 msgid "Delete Line" msgstr "Satırı Sil" #: ../../src/perspective.py:294 msgid "Delete Perspective" msgstr "Perspektif Sil" #: ../../src/perspective.py:84 msgid "Delete Saved View" msgstr "Kayıtlı Görünümü Sil" #: ../../src/ed_bookmark.py:148 msgid "Delete all bookmarks" msgstr "Tüm yerimlerini sil" #: ../../src/ed_menu.py:683 msgid "Delete the selected line(s)" msgstr "Seçilen satırları sil" #: ../../src/prefdlg.py:591 msgid "Dictionary:" msgstr "" #: ../../src/eclib/finddlg.py:822 msgid "Direction" msgstr "Yön" #: ../../src/prefdlg.py:401 msgid "Disable Error Reporter" msgstr "Hata Raporunu Pasif Yap" #: ../../src/prefdlg.py:1286 msgid "Display Font" msgstr "Yazıtipini Göster" #: ../../src/plugdlg.py:182 msgid "Do you wish to exit?" msgstr "Kapatılsınmı?" #: ../../src/ed_pages.py:985 #, python-format msgid "" "Do you wish to open all %d files in this directory?\n" "\n" "Warning: opening many files at once may cause the editor to temporarily freeze." msgstr "" "%d dizinindeki bütün dosyaları açmak istiyor musunuz?\n" "Uyarı: birçok dosyayı ilk seferde açmak geçici donmaya neden olabilir." #: ../../src/prefdlg.py:189 msgid "Document" msgstr "Belge" #: ../../src/eclib/finddlg.py:826 msgid "Down" msgstr "AÅŸağı" #: ../../src/plugdlg.py:121 ../../src/plugdlg.py:451 ../../src/plugdlg.py:1097 #: ../../src/prefdlg.py:1571 msgid "Download" msgstr "İndirme" #: ../../src/plugdlg.py:474 msgid "Downloaded" msgstr "İndirilenler" #: ../../src/plugdlg.py:589 ../../src/updater.py:618 msgid "Downloading" msgstr "İndiriliyor" #: ../../src/updater.py:581 #, python-format msgid "Downloading To: %s" msgstr "%s buraya iniyor" #: ../../src/Editra.py:649 ../../src/prefdlg.py:1613 msgid "Downloading Update" msgstr "Güncelleme İniyor" #: ../../src/updater.py:579 #, python-format msgid "Downloading: %s" msgstr "indiriliyor: %s" #: ../../src/plugdlg.py:181 msgid "Downloads are incomplete" msgstr "İndirmeler tamam deÄŸil" #: ../../plugins/filebrowser/filebrowser/browser.py:655 msgid "Duplicate" msgstr "ÇoÄŸalt" #: ../../src/ed_menu.py:686 msgid "Duplicate Line" msgstr "Satır çoÄŸalt" #: ../../src/ed_menu.py:687 msgid "Duplicate the current line" msgstr "Güncel satırı çoÄŸalt" #: ../../src/ed_menu.py:643 msgid "E&xit" msgstr "Çı&kış" #: ../../src/ed_menu.py:850 msgid "EOL Mode" msgstr "EOL Modu" #: ../../src/ed_main.py:629 #, python-format msgid "ERROR: %s" msgstr "Hata: %s" #: ../../src/ed_main.py:695 #, python-format msgid "ERROR: Failed to save %s" msgstr "HATA: %s kaydetme hatalı" #: ../../src/prefdlg.py:975 msgid "Edge Guide" msgstr "Satır cizgi rehberi" #: ../../plugins/filebrowser/filebrowser/browser.py:640 msgid "Edit" msgstr "Düzenle" #: ../../src/ed_menu.py:727 msgid "Edit Preferences / Settings" msgstr "Seçenekleri / Ayarları Düzenle" #: ../../src/ed_menu.py:896 msgid "Edit the way syntax is highlighted" msgstr "Renklendirme ayarlaması" #: ../../src/ed_menu.py:758 msgid "Editor" msgstr "Editör" #: ../../src/ed_menu.py:889 msgid "Editor Command" msgstr "Editor Komutu" #: ../../src/prefdlg.py:385 msgid "Editor Mode" msgstr "Editor Modu" #: ../../plugins/Launch/launch/cfgdlg.py:539 msgid "Editor Options" msgstr "" #: ../../src/ed_log.py:80 msgid "Editra Log" msgstr "Editra GeçmiÅŸi" #: ../../src/ed_mdlg.py:85 #, python-format msgid "" "Editra could not open %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" "Editra %(filename)s açamıyor.\n" "Hata:\n" "%(errormsg)s" #: ../../src/ed_main.py:1562 msgid "Editra is a programmers text editor." msgstr "Editra Programcı text editörüdür" #: ../../src/ed_menu.py:924 msgid "Editra translations project" msgstr "Editra çeviri projesi" #: ../../src/ed_main.py:433 msgid "Editra: Open" msgstr "Editra: Aç" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Elements" msgstr "" #: ../../src/ed_pages.py:374 msgid "Empty File" msgstr "BoÅŸ Dosya" #: ../../src/plugdlg.py:934 msgid "Enable" msgstr "Etkin" #: ../../src/prefdlg.py:1003 msgid "Enable Vi Emulation" msgstr "Vi-Emulation Aktif Yap" #: ../../src/ed_menu.py:672 msgid "Enable column edit mode." msgstr "Sütun düzenleme kipini etkinleÅŸtir." #: ../../src/prefdlg.py:601 msgid "Enchant Path:" msgstr "" #: ../../src/prefdlg.py:501 msgid "Encoding to try when auto detection fails" msgstr "" #: ../../src/ed_menu.py:851 msgid "End of line character formatting" msgstr "Satır sonu karakter düzenle" #: ../../src/eclib/colorsetter.py:84 msgid "Enter a hex color value" msgstr "Bir hex olarak renk deÄŸeri gir" #: ../../plugins/filebrowser/filebrowser/browser.py:826 #, fuzzy msgid "Enter file name:" msgstr "Sayfa stil adını girin" #: ../../plugins/filebrowser/filebrowser/browser.py:817 #, fuzzy msgid "Enter folder name:" msgstr "Sayfa stil adını girin" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 #, fuzzy msgid "Enter new filter" msgstr "Arkaya Yeni Satır" #: ../../src/style_editor.py:364 msgid "Enter style sheet name" msgstr "Sayfa stil adını girin" #: ../../src/prefdlg.py:1962 msgid "Enter the name of the new key profile" msgstr "Yeni anahtar profil adını gir" #: ../../src/ed_editv.py:221 ../../src/plugdlg.py:825 msgid "Error" msgstr "Hata" #: ../../src/ed_mdlg.py:87 msgid "Error Opening File" msgstr "Dosya Açılış Hatası" #: ../../plugins/Launch/launch/cfgdlg.py:434 msgid "Error Text" msgstr "Hata Metni" #: ../../src/eclib/errdlg.py:316 msgid "Error Traceback:" msgstr "Traceback - Geri iz Hatası" #: ../../src/ed_search.py:606 #, python-format msgid "" "Error in regular expression expansion.The replace action cannot be completed.\n" "\n" "Error Message: %s" msgstr "" "Düzenli ifade uzatımında hata. Yer deÄŸiÅŸtirme iÅŸlemi tamamlanamıyor.\n" "\n" "Error Message:%s" #: ../../src/dev_tool.py:260 msgid "" "Error: Something unexpected happend\n" "Help improve Editra by clicking on Report Error\n" "to send the Error Traceback shown below." msgstr "" "Hata: Beklendik bir ÅŸey oldu\n" "Editra'yı iyileÅŸtirmede Hata Raporlamaya tıklayarak\n" "aÅŸağıda gösterilen Hata Geri İzlemesini gönderin." #: ../../src/ed_main.py:1499 #, python-format msgid "Error: Unable to open %s" msgstr "Hata: %s açılamıyor" #: ../../src/plugdlg.py:130 msgid "Errors" msgstr "Hata" #: ../../plugins/Launch/launch/cfgdlg.py:584 msgid "Executable Commands" msgstr "Çalışabilen komut" #: ../../plugins/Launch/launch/cfgdlg.py:176 msgid "Executables" msgstr "Çalışabilen Dosyalar" #: ../../plugins/Launch/launch/launch.py:703 msgid "Exit Code" msgstr "Çıkış Kodu" #: ../../src/ed_menu.py:643 msgid "Exit the Program" msgstr "Uygulamayı Terket" #: ../../src/eclib/errdlg.py:321 msgid "Exit the application" msgstr "Uygulamadan çık" #: ../../src/prefdlg.py:994 msgid "Extended Auto-Comp" msgstr "" #: ../../src/prefdlg.py:2103 msgid "Extensions (space separated, no dots)" msgstr "Ekler (ayrık boÅŸluk, nokta yok )" #: ../../src/ed_menu.py:854 msgid "F&ormat" msgstr "&Biçim" #: ../../src/updater.py:700 msgid "Failed" msgstr "BaÅŸarısız" #: ../../plugins/filebrowser/filebrowser/browser.py:831 #, fuzzy msgid "Failed to create file" msgstr "Yazdırma önizleme oluÅŸturma baÅŸarısız" #: ../../plugins/filebrowser/filebrowser/browser.py:822 #, fuzzy msgid "Failed to create folder" msgstr "Yazdırma önizleme oluÅŸturma baÅŸarısız" #: ../../src/ed_print.py:120 msgid "Failed to create print preview" msgstr "Yazdırma önizleme oluÅŸturma baÅŸarısız" #: ../../src/style_editor.py:381 #, python-format msgid "" "Failed to delete style sheet:\n" "Error:\n" "%s" msgstr "" #: ../../src/ed_main.py:849 msgid "Failed to get control reference for printing" msgstr "" #: ../../src/plugdlg.py:827 #, python-format msgid "Failed to install %d plugins" msgstr "%d eklenti kurma hatası" #: ../../src/prefdlg.py:677 msgid "Failed to load Enchant" msgstr "" #: ../../src/ed_pages.py:370 #, python-format msgid "" "Failed to load the session: %(sessionname)s\n" "\n" "Error: %(error)s" msgstr "" #: ../../src/ed_editv.py:219 #, python-format msgid "" "Failed to reload %(filename)s:\n" "Error: %(errmsg)s" msgstr "" "%(filename)s yükleme baÅŸarısız:\n" "Hata: %(errmsg)s" #: ../../src/ed_editv.py:209 #, fuzzy, python-format msgid "" "Failed to reload file\n" "\n" "Error:\n" "%s" msgstr "" "%(filename)s yükleme baÅŸarısız:\n" "Hata: %(errmsg)s" #: ../../src/ed_main.py:1231 #, python-format msgid "Failed to reload the file with: %(encoding)s" msgstr "Dosyayı yeniden yüklemede ÅŸu: %(encoding)s ile baÅŸarısız olundu" #: ../../src/ed_stc.py:1836 #, python-format msgid "Failed to reload: %s" msgstr "Yeniden yükleme baÅŸarısız: %s" #: ../../src/ed_mdlg.py:104 #, python-format msgid "" "Failed to save file: %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" "Dosyayı kaydetmede hataÇ %(filename)s\n" "\n" "Hata:\n" "%(errormsg)s" #: ../../src/ed_menu.py:926 msgid "Feedback" msgstr "Geri Bildirim" #: ../../src/prefdlg.py:540 msgid "File Backups" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:211 msgid "File Browser" msgstr "Dosya Yöneticisi" #: ../../src/eclib/finddlg.py:735 msgid "File Filters:" msgstr "Dosya Filtreleri:" #: ../../src/prefdlg.py:482 msgid "File History Length" msgstr "GeçmiÅŸte açılan dosyların sayısı" #: ../../src/ed_bookmark.py:274 msgid "File Location" msgstr "Dosya Konumu" #: ../../src/ed_main.py:586 msgid "File Not Found" msgstr "Dosya Bulunamadı" #: ../../src/prefdlg.py:529 msgid "File Settings" msgstr "Dosya ayarları" #: ../../src/eclib/infodlg.py:115 msgid "File Stat Failed" msgstr "Dosya durumu hatalı" #: ../../plugins/Launch/launch/cfgdlg.py:171 msgid "File Type" msgstr "Dosya Türü" #: ../../src/ed_stc.py:624 #, python-format msgid "File backup performed: %s" msgstr "Dosya yedekleniyor :%s" #: ../../src/ed_stc.py:1898 msgid "File is Read Only and cannot be saved" msgstr "Dosya salt okunur ve kaydedilemiyor" #: ../../src/ed_pages.py:212 msgid "" "File is already open in an existing page.\n" "Do you wish to open it again?" msgstr "" "Dosya zaten mevcut sayfalardan birinde acık\n" "Bu dosya tekrar açılsın mı?" #: ../../src/ed_editv.py:210 msgid "File read error" msgstr "" #: ../../plugins/filebrowser/filebrowser/__init__.py:86 #, fuzzy msgid "FileBrowser" msgstr "Dosya Yöneticisi" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:45 #, fuzzy msgid "FileBrowser Config" msgstr "Dosya Yöneticisi" #: ../../src/prefdlg.py:306 ../../src/eclib/filemgrdlg.py:218 msgid "Files" msgstr "Dosyalar" #: ../../src/ed_search.py:1384 #, python-format msgid "Files Searched: %d" msgstr "Dosya Arandı: %d" #: ../../src/prefdlg.py:1135 msgid "Filetype Associations" msgstr "Dosya tipini tanınır hale getir" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:71 #, fuzzy msgid "Filters" msgstr "Dosyalar" #: ../../src/ed_cmdbar.py:293 ../../src/ed_search.py:157 #: ../../src/ed_toolbar.py:93 ../../src/eclib/finddlg.py:651 #: ../../src/eclib/finddlg.py:787 ../../src/eclib/finddlg.py:863 msgid "Find" msgstr "Bul" #: ../../src/ed_cmdbar.py:309 ../../src/eclib/finddlg.py:866 msgid "Find All" msgstr "Tümünü Bul" #: ../../src/ed_search.py:371 msgid "Find Count" msgstr "Sayı Bul" #: ../../src/ed_menu.py:721 msgid "Find Next" msgstr "Sonrakini Bul" #: ../../src/eclib/finddlg.py:832 msgid "Find Options" msgstr "Bulma Seçenekleri" #: ../../src/ed_menu.py:719 msgid "Find Previous" msgstr "Öncekini Bul" #: ../../src/ed_menu.py:723 msgid "Find Selected" msgstr "Seçileni Bul" #: ../../src/ed_menu.py:714 ../../src/ed_toolbar.py:93 msgid "Find Text" msgstr "Metin Bul" #: ../../src/ed_menu.py:716 ../../src/ed_toolbar.py:95 msgid "Find and Replace Text" msgstr "Metin Bul ve DeÄŸiÅŸtir" #: ../../src/eclib/finddlg.py:785 msgid "Find what" msgstr "Bul..." #: ../../src/ed_menu.py:715 msgid "Find/R&eplace" msgstr "Bul/DeÄŸiÅŸtir" #: ../../src/ed_search.py:157 ../../src/ed_toolbar.py:94 msgid "Find/Replace" msgstr "Bul/DeÄŸiÅŸtir" #: ../../src/updater.py:697 msgid "Finished" msgstr "Tamamlandı" #: ../../src/plugdlg.py:477 msgid "Finshed downloading plugins" msgstr "Eklenti - Plugin İndirilmesi Tamalandı" #: ../../src/util.py:374 ../../src/eclib/infodlg.py:292 msgid "Folder" msgstr "Klasör" #: ../../src/style_editor.py:786 msgid "Font" msgstr "Yazı Tipi" #: ../../src/style_editor.py:781 msgid "Font Settings" msgstr "Yazı Tipi Ayarları" #: ../../src/style_editor.py:742 ../../plugins/Launch/launch/cfgdlg.py:421 msgid "Foreground" msgstr "Ön Alan" #: ../../src/prefdlg.py:841 msgid "Format" msgstr "Biçim" #: ../../src/ed_stc.py:1215 msgid "Format EOL?" msgstr "Format EOL?" #: ../../src/ed_menu.py:842 ../../src/ed_menu.py:845 ../../src/ed_menu.py:848 #, python-format msgid "Format all EOL characters to %s Mode" msgstr "Tüm EOL karakterler %s içindedir" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Function Definitions" msgstr "Fonksiyon Tanımları" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Functions" msgstr "İşlevler" #: ../../src/prefdlg.py:185 ../../src/prefdlg.py:713 ../../src/prefdlg.py:1015 #: ../../plugins/Launch/launch/cfgdlg.py:131 msgid "General" msgstr "Genel" #: ../../src/generator.py:284 ../../src/generator.py:667 #: ../../src/generator.py:870 #, python-format msgid "Generate %s" msgstr "%s OluÅŸtur" #: ../../src/generator.py:114 msgid "Generate Code and Documents" msgstr "Kaynak Kod ve Belgeleri OluÅŸtur" #: ../../src/generator.py:285 ../../src/generator.py:871 #, python-format msgid "Generate a %s version of the current document" msgstr "Güncel dokümanın bir %s versiyonunun oluÅŸtur" #: ../../src/generator.py:668 #, python-format msgid "Generate an %s version of the current document" msgstr "Güncel dokümanın bir %s versiyonunun oluÅŸtur" #: ../../src/generator.py:113 msgid "Generator" msgstr "OluÅŸturucu" #: ../../plugins/filebrowser/filebrowser/browser.py:649 msgid "Get Info" msgstr "Bilgi Al" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Global Variables" msgstr "Genel DeÄŸiÅŸkenler" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:398 #, python-format msgid "Goto \"%s\"" msgstr "Git \"%s\"" #: ../../src/ed_cmdbar.py:471 msgid "Goto Line" msgstr "Satıra Git" #: ../../src/ed_menu.py:775 msgid "Goto Line Number" msgstr "Satıra Numarasına Git" #: ../../src/ed_menu.py:776 msgid "Goto Matching Brace" msgstr "EÅŸleÅŸen Parenteze Git" #: ../../src/ed_menu.py:890 msgid "Goto command buffer" msgstr "Komut tamponuna git" #: ../../src/ed_menu.py:780 msgid "Goto next position in history." msgstr "GeçmiÅŸte sonraki konuma git" #: ../../src/ed_menu.py:720 msgid "Goto previous match" msgstr "Sonraki eÅŸleÅŸmeye git" #: ../../src/ed_menu.py:782 msgid "Goto previous position in history." msgstr "GeçmiÅŸte önceki konuma git" #: ../../src/ed_menu.py:722 msgid "Goto the next match" msgstr "Sonraki eÅŸleÅŸmeye git" #: ../../src/prefdlg.py:979 msgid "Guide Column" msgstr "Sutun Klavuzu" #: ../../src/ed_menu.py:869 msgid "Highlight Brackets/Braces" msgstr "Parantezleri/Parantezi Renkli Göster" #: ../../src/ed_menu.py:745 ../../src/prefdlg.py:984 msgid "Highlight Caret Line" msgstr "İmleç Satırını Vurgula" #: ../../src/ed_menu.py:746 msgid "Highlight the background of the current line" msgstr "Geçerli satırın arkaplanını vurgula" #: ../../src/ed_main.py:1564 msgid "Homepage" msgstr "Ana Sayfa" #: ../../src/prefdlg.py:1222 msgid "Icon Theme" msgstr "Simge Teması" #: ../../src/prefdlg.py:1267 msgid "Icons" msgstr "Simgeler" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Identities" msgstr "Kimlikler" #: ../../src/ed_editv.py:511 msgid "Ignore" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Imports" msgstr "İçe aktarılanlar" #: ../../src/ed_menu.py:811 msgid "Indent Lines" msgstr "Satır Girintileme" #: ../../src/prefdlg.py:770 msgid "Indent Width" msgstr "Girintileme GeniÅŸliÄŸi" #: ../../src/ed_menu.py:812 msgid "Indent the selected lines" msgstr "Seçili satırı girintile" #: ../../src/ed_menu.py:748 ../../src/prefdlg.py:987 msgid "Indentation Guides" msgstr "Girinti Klavuzları" #: ../../src/eclib/infodlg.py:58 msgid "Info" msgstr "Bilgi" #: ../../plugins/Launch/launch/cfgdlg.py:441 msgid "Info Text" msgstr "Bilgi Metni" #: ../../src/prefdlg.py:1024 msgid "Input Helpers" msgstr "Yardımcılar GiriÅŸi" #: ../../src/ed_menu.py:822 msgid "Insert spaces instead of tab characters with tab key" msgstr "Tab terine boÅŸluk karakterini kullan" #: ../../src/plugdlg.py:122 ../../src/plugdlg.py:750 msgid "Install" msgstr "Kurulum" #: ../../src/plugdlg.py:757 msgid "" "Install the plugins for all users\n" " **requires administrative privileges**" msgstr "" "Eklentileri tüm kullanıcılar için kur\n" "Tam Yetkili kullanıcı olmak gerekir" #: ../../src/plugdlg.py:754 msgid "Install the plugins only for the current user" msgstr "Eklentileri sadece ÅŸimdiki kullanıcı için kur" #: ../../src/plugdlg.py:829 msgid "Installation Error" msgstr "Kurulum Hatası" #: ../../src/prefdlg.py:1552 msgid "Installed Version" msgstr "Kurulu Sürüm" #: ../../src/ed_cmdbar.py:817 msgid "Invalid Path" msgstr "Geçersiz Yol" #: ../../src/ed_search.py:412 #, python-format msgid "Invalid expression \"%s\"" msgstr "\"%s\" geçersiz ifade" #: ../../src/ed_pages.py:969 #, python-format msgid "Invalid file: %s" msgstr "Geçersiz doya: %s" #: ../../src/prefdlg.py:2217 msgid "Inverse" msgstr "Tersini Al" #: ../../src/ed_menu.py:689 msgid "Join Lines" msgstr "Satırları BirleÅŸtir" #: ../../src/ed_menu.py:690 msgid "Join the Selected Lines" msgstr "Seçili satırları birleÅŸtir" #: ../../plugins/filebrowser/filebrowser/browser.py:94 msgid "Jump to Saved Path" msgstr "Kayırlı yolu - adresi deÄŸiÅŸ" #: ../../src/prefdlg.py:1790 msgid "Key" msgstr "Anahtar" #: ../../src/prefdlg.py:1759 msgid "Key Profile" msgstr "Anahtar Profili" #: ../../src/prefdlg.py:1670 msgid "Keybindings" msgstr "TuÅŸ baÄŸları" #: ../../src/eclib/infodlg.py:182 msgid "Kind" msgstr "Tür" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Labels" msgstr "Etiketler" #: ../../src/prefdlg.py:419 msgid "Language" msgstr "Dil" #: ../../src/prefdlg.py:1558 msgid "Latest Version" msgstr "Son Sürüm" #: ../../plugins/Launch/launch/__init__.py:142 msgid "Launch" msgstr "Çalıştır" #: ../../plugins/Launch/launch/cfgdlg.py:99 msgid "Launch Configuration" msgstr "Çalışma Ayarları" #: ../../src/prefdlg.py:1272 msgid "Layout" msgstr "Düzen" #: ../../src/prefdlg.py:2101 msgid "Lexer" msgstr "Lexer - Sözcüksel Analizci" #: ../../src/ed_menu.py:544 msgid "Lexers" msgstr "Lexer - Sözcüksel Analizciler" #: ../../src/prefdlg.py:678 msgid "Library Error" msgstr "Kitaplık Hatası" #: ../../src/ed_main.py:1566 msgid "License: wxWindows (see COPYING.txt for full license)" msgstr "wxWindows Lisansı (Tam kayıt içi COPYING.txt bakınız)" #: ../../plugins/Launch/launch/cfgdlg.py:402 msgid "Line Buffering:" msgstr "" #: ../../src/ed_menu.py:698 msgid "Line Edit" msgstr "Satır Düzenleme" #: ../../src/ed_bookmark.py:275 #: ../../plugins/codebrowser/codebrowser/cbconfig.py:44 msgid "Line Number" msgstr "" #: ../../src/ed_stc.py:764 #, python-format msgid "Line: %(lnum)d Column: %(cnum)d" msgstr "Satır: %(lnum)d Sütun: %(cnum)d" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:84 msgid "" "List of files patterns to exclude from view\n" "The use of wildcards (*) are permitted." msgstr "" #: ../../src/prefdlg.py:403 msgid "Load Last Session" msgstr "En son oturumu yükle" #: ../../src/ed_menu.py:622 msgid "Load Profile" msgstr "Profili Yükle" #: ../../src/ed_main.py:800 ../../src/ed_menu.py:631 msgid "Load Session" msgstr "Oturumu Yükle" #: ../../src/ed_main.py:733 ../../src/ed_menu.py:623 msgid "Load a Custom Profile" msgstr "Özel bir profili yükle" #: ../../src/ed_menu.py:632 msgid "Load a saved session." msgstr "KaydedilmiÅŸ bir oturumu yükle" #: ../../src/ed_menu.py:625 msgid "Load and save custom Profiles" msgstr "Sahsi profili yükle ve kaydet" #: ../../src/ed_menu.py:634 msgid "Load and save custom sessions." msgstr "Özel Oturumları yükle ve kaydet" #: ../../src/prefdlg.py:405 msgid "Load files from last session on startup" msgstr "Açılışta en son oturum kalan dosyaları yükle" #: ../../src/ed_main.py:739 #, python-format msgid "Loaded Profile: %s" msgstr "%s: Profili Yüklendi" #: ../../src/ed_main.py:827 #, python-format msgid "Loaded Session: %s" msgstr "Yüklenen Oturum: %s" #: ../../src/prefdlg.py:440 msgid "Locale Settings" msgstr "Yerel Ayarlar" #: ../../plugins/Launch/launch/launch.py:162 msgid "Lock File" msgstr "" #: ../../src/eclib/finddlg.py:813 msgid "Look in" msgstr "İçinde ara" #: ../../src/ed_menu.py:818 msgid "Lowercase" msgstr "&Küçük Harf" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Macro Definitions" msgstr "Makro Tanımları" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Macros" msgstr "Makrolar" #: ../../src/prefdlg.py:1262 msgid "Main display font for various UI components" msgstr "Arayüz bileÅŸenleri için ana görünüm yazı biçimi" #: ../../src/ed_menu.py:894 msgid "Manage, Download, and Install plugins" msgstr "Eklenti yönet, indir ve kur" #: ../../src/ed_menu.py:546 msgid "Manually Set a Lexer/Syntax" msgstr "Lexer/Syntax elle ayarla" #: ../../src/ed_cmdbar.py:315 msgid "Match Case" msgstr "Küçük/Büyük Harf Duyarlı" #: ../../src/eclib/finddlg.py:834 msgid "Match case" msgstr "EÅŸleÅŸme ÅŸartı" #: ../../src/ed_main.py:1427 ../../src/ed_menu.py:771 msgid "Maximize Editor" msgstr "Düzenleyiciyi Büyüt" #: ../../src/prefdlg.py:1772 msgid "Menu" msgstr "Menü" #: ../../plugins/Launch/launch/cfgdlg.py:133 msgid "Misc" msgstr "ÇeÅŸitli" #: ../../src/ed_pages.py:393 msgid "Missing session files" msgstr "Eksik oturum dosyaları" #: ../../src/ed_stc.py:1212 msgid "" "Mixed EOL characters detected.\n" "\n" "Would you like to format them to all be the same?" msgstr "" "Karışık EOL (satır sonu) karakterleri bulundu.\n" "\n" "Bunların hepsinin aynı olması için biçimlendirmek ister misin?" #: ../../src/eclib/infodlg.py:163 ../../src/eclib/infodlg.py:195 msgid "Modified" msgstr "DeÄŸiÅŸtirilmiÅŸ" #: ../../src/prefdlg.py:1782 msgid "Modifier 1" msgstr "DeÄŸiÅŸtirici 1" #: ../../src/prefdlg.py:1786 msgid "Modifier 2" msgstr "DeÄŸiÅŸtirici 2" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Modules" msgstr "Modüller" #: ../../src/ed_menu.py:696 msgid "Move Current Line Down" msgstr "Bu satırı bir aÅŸağı taşı" #: ../../src/ed_menu.py:693 msgid "Move Current Line Up" msgstr "Bu satırı yukarı taşı" #: ../../src/ed_editv.py:278 msgid "Move Tab to New Window" msgstr "Sekmeyi Yeni Pencereye Taşı" #: ../../src/ed_menu.py:777 msgid "Move caret matching brace" msgstr "İmleci eÅŸleÅŸen parenteze götür" #: ../../src/ed_menu.py:697 msgid "Move the current line down" msgstr "Bu satırı bir aÅŸağı taşı" #: ../../src/ed_menu.py:694 msgid "Move the current line up" msgstr "Bu satırı yukarı taşı" #: ../../plugins/filebrowser/filebrowser/browser.py:65 msgid "Move to Recycle Bin" msgstr "Geri Dönüşüm Kutusu'na taşı" #: ../../plugins/filebrowser/filebrowser/browser.py:67 msgid "Move to Trash" msgstr "Çöp Kutusuna Taşı" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Namespaces" msgstr "İsimlendirmeler" #: ../../src/prefdlg.py:191 msgid "Network" msgstr "AÄŸ" #: ../../src/ed_toolbar.py:77 ../../src/prefdlg.py:1762 #: ../../src/style_editor.py:193 msgid "New" msgstr "Yeni" #: ../../src/ed_menu.py:592 msgid "New &Window" msgstr "Yeni &Pencere" #: ../../plugins/filebrowser/filebrowser/browser.py:653 #: ../../plugins/filebrowser/filebrowser/browser.py:826 msgid "New File" msgstr "Yeni Dosya" #: ../../plugins/filebrowser/filebrowser/browser.py:652 #: ../../plugins/filebrowser/filebrowser/browser.py:817 msgid "New Folder" msgstr "Yeni Dizin" #: ../../src/ed_menu.py:675 msgid "New Line After" msgstr "Arkaya Yeni Satır" #: ../../src/ed_menu.py:677 msgid "New Line Before" msgstr "Öne Yeni Satır" #: ../../src/prefdlg.py:1961 msgid "New Profile" msgstr "Yeni Profil" #: ../../src/style_editor.py:365 msgid "New Style Sheet" msgstr "" #: ../../src/ed_editv.py:277 msgid "New Tab" msgstr "Yeni Sekme" #: ../../src/ed_cmdbar.py:295 msgid "Next" msgstr "Sonraki" #: ../../src/ed_menu.py:784 msgid "Next Bookmark" msgstr "Sonraki Yer İmi" #: ../../src/ed_menu.py:779 msgid "Next Position" msgstr "Bir sonraki konum" #: ../../src/plugdlg.py:365 ../../src/plugin.py:708 msgid "No Description Available" msgstr "Tanımlama Mevcut DeÄŸil" #: ../../src/ed_editv.py:495 msgid "No Suggestions" msgstr "Öneri Yok" #: ../../src/ed_pages.py:979 msgid "No Valid Files to Open" msgstr "Açmak için dosya geçerli deÄŸildir" #: ../../src/prefdlg.py:1855 msgid "None" msgstr "Hiçbiri" #: ../../src/prefdlg.py:2218 msgid "Normal" msgstr "Normal" #: ../../src/ed_search.py:680 msgid "Not implemented" msgstr "Özellik henüz eklenmedi" #: ../../src/style_editor.py:84 msgid "Ok" msgstr "Tamam" #: ../../src/ed_glob.py:396 ../../src/ed_mdlg.py:137 msgid "Old Machintosh (\\r)" msgstr "Eski Machintosh (\\r)" #: ../../src/ed_menu.py:841 ../../src/ed_menu.py:843 ../../src/prefdlg.py:791 msgid "Old Macintosh (\\r)" msgstr "Eski Machintosh (\\r)" #: ../../src/ed_menu.py:921 msgid "Online Documentation..." msgstr "Çevrimiçi Belgelendirme..." #: ../../src/ed_menu.py:922 msgid "Online project documentation and help guides" msgstr "Çevrimiçi proje belgeleri bve yardım rehberleri" #: ../../src/ed_menu.py:595 ../../src/ed_shelf.py:179 #: ../../src/ed_toolbar.py:78 msgid "Open" msgstr "Aç" #: ../../src/ed_menu.py:597 msgid "Open &Recent" msgstr "&Son Kullanılanı Aç" #: ../../plugins/PyShell/PyShell/__init__.py:67 msgid "Open A Python Shell" msgstr "Bir Python Dosyası Aç" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:93 msgid "Open Code Browser Sidepanel" msgstr "Kod Gözatıcısını Aç" #: ../../src/ed_pages.py:990 msgid "Open Directory?" msgstr "Klasör Aç" #: ../../src/eclib/finddlg.py:732 msgid "Open Documents" msgstr "Belgeleri Aç" #: ../../src/ed_pages.py:214 msgid "Open File" msgstr "Dosya Aç" #: ../../plugins/filebrowser/filebrowser/browser.py:212 msgid "Open File Browser Sidepanel" msgstr "Kod Gözatıcısını Aç" #: ../../src/prefdlg.py:507 msgid "Open files in new windows by default" msgstr "Dosyaları standart olarak yeni pencerede aç" #: ../../src/ed_menu.py:718 msgid "Open the Quick Find Bar" msgstr "Hızlı arama çubuÄŸunu aç" #: ../../plugins/filebrowser/filebrowser/browser.py:641 msgid "Open with " msgstr "Beraber Aç " #: ../../src/ed_pages.py:1010 #, python-format msgid "Opened file: %s" msgstr "Açılan Dosya: %s" #: ../../src/ed_main.py:1496 #, python-format msgid "Opening %s" msgstr "Açılan: %s" #: ../../plugins/Launch/launch/cfgdlg.py:132 msgid "Output" msgstr "" #: ../../src/ed_menu.py:664 msgid "P&aste After" msgstr "Sonrasına Y&apıştır" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Packages" msgstr "Paketler" #: ../../src/ed_menu.py:637 msgid "Page Set&up" msgstr "Kur Sayfası" #: ../../src/ed_menu.py:769 msgid "Pane Navigator" msgstr "" #: ../../src/prefdlg.py:1452 msgid "Password" msgstr "Åžifre" #: ../../src/ed_editv.py:467 ../../src/ed_toolbar.py:90 msgid "Paste" msgstr "Yapıştır" #: ../../src/ed_menu.py:663 ../../src/ed_toolbar.py:91 msgid "Paste Text from Clipboard to File" msgstr "Metni panodan dosyaya yapıştır" #: ../../src/ed_menu.py:665 msgid "Paste Text from Clipboard to File after the cursor" msgstr "Panodan Dosyaya imleçten sonrasına Metin yapıştır" #: ../../src/prefdlg.py:608 ../../src/prefdlg.py:609 msgid "Path to libenchant" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:105 msgid "Pathmarks" msgstr "Yol İşaretleri" #: ../../src/eclib/infodlg.py:197 msgid "Permissions" msgstr "İzinler" #: ../../src/perspective.py:276 msgid "Perspective Name" msgstr "Perspektif Adı" #: ../../src/perspective.py:293 msgid "Perspective to Delete" msgstr "Silinecek Perspektif" #: ../../src/ed_main.py:123 msgid "Perspectives" msgstr "Perspektifler" #: ../../plugins/Launch/launch/cfgdlg.py:427 msgid "Plain Text" msgstr "Düz Metin" #: ../../src/ed_main.py:1565 msgid "Platform Info" msgstr "Platform Bilgisi" #: ../../src/Editra.py:955 msgid "Please check the preferences dialog to check your preferences" msgstr "Tercihlerinizi kontol etmek için lütfen tercihler pencesine bakın" #: ../../src/Editra.py:1165 msgid "Please check the preferences dialog to verify your preferences" msgstr "Tercihlerinizi doÄŸrulamak için lütfen tercihler pencesine bakın" #: ../../src/ed_main.py:1081 ../../src/ed_menu.py:893 msgid "Plugin Manager" msgstr "Eklenti Yöneticisi" #: ../../src/prefdlg.py:1437 msgid "Port Number" msgstr "Port Numarası" #: ../../src/ed_menu.py:726 msgid "Pr&eferences" msgstr "Tercihler" #: ../../src/prefdlg.py:110 msgid "Preferences - Editra" msgstr "Tercihler - Editra" #: ../../src/prefdlg.py:503 msgid "Preferred Encoding" msgstr "" #: ../../src/style_editor.py:852 msgid "Preview File" msgstr "" #: ../../src/ed_menu.py:640 msgid "Preview Printout" msgstr "Yazıcı Çıktısı Ön İzleme" #: ../../src/ed_cmdbar.py:303 msgid "Previous" msgstr "Önceki" #: ../../src/ed_menu.py:786 msgid "Previous Bookmark" msgstr "Önceki Yer İmi" #: ../../src/ed_menu.py:781 msgid "Previous Position" msgstr "Önceki Pozisyon" #: ../../src/prefdlg.py:858 msgid "Primary Font" msgstr "Birincil Font" #: ../../src/ed_toolbar.py:80 msgid "Print" msgstr "Yazdır" #: ../../src/ed_menu.py:641 ../../src/ed_toolbar.py:81 msgid "Print Current File" msgstr "Güncel Dosyayı Yazdır" #: ../../src/ed_print.py:121 msgid "Print Error" msgstr "Yazdırma Hatası" #: ../../src/ed_menu.py:639 msgid "Print Pre&view" msgstr "Baskı Önizleme" #: ../../src/ed_print.py:113 msgid "Print Preview" msgstr "Baskı Önizleme" #: ../../src/ed_main.py:850 msgid "Print failure" msgstr "" #: ../../src/ed_print.py:139 msgid "Printer Error" msgstr "Yazıcı Hatası" #: ../../src/prefdlg.py:393 msgid "Printer Mode" msgstr "Yazıcı Modu" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Procedure Definitions" msgstr "Prosedür Tanımları" #: ../../src/ed_main.py:715 ../../src/ed_main.py:735 ../../src/ed_menu.py:624 msgid "Profile" msgstr "Profil" #: ../../src/ed_main.py:720 #, python-format msgid "Profile Saved as: %s" msgstr "Profil olarak kaydedildi: %s" #: ../../src/Editra.py:957 ../../src/Editra.py:1167 msgid "Profile Updated" msgstr "Profil GüncelleÅŸti" #: ../../plugins/Launch/launch/launch.py:156 msgid "Program Executable Command" msgstr "Program Çalışabilir Komutu" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Programs" msgstr "Programlar" #: ../../src/ed_menu.py:918 msgid "Project Homepage..." msgstr "Proje Anasayfası" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Protocols" msgstr "İletiÅŸim Kuralları" #: ../../src/prefdlg.py:1423 msgid "Proxy Settings" msgstr "Vekil Sunucu Ayarları" #: ../../src/prefdlg.py:1433 msgid "Proxy URL" msgstr "Vekil Sunucu URL" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Public Functions" msgstr "Genel Fonksiyonlar" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Public Subroutines" msgstr "Umumi Alt Yordamlar" #: ../../src/ed_shelf.py:100 msgid "Put an item on the Shelf" msgstr "Bir parça kaydet" #: ../../src/updater.py:690 #, python-format msgid "Rate: %.2f Kb/s" msgstr "Hız: %.2f Kb/s" #: ../../plugins/Launch/launch/__init__.py:100 msgid "Re-run the last run program" msgstr "Son çalışan programı tekrar çalıştır" #: ../../src/ed_stc.py:1899 msgid "Read Only" msgstr "Salt Okunur" #: ../../src/ed_search.py:879 msgid "Recent Searches" msgstr "En Son Arananlar" #: ../../src/ed_menu.py:598 msgid "Recently Opened Files" msgstr "En Son Açılan Dosyalar" #: ../../src/ed_stc.py:1506 msgid "Recording Finished" msgstr "Kayıt Tamamlandı" #: ../../src/ed_stc.py:1493 msgid "Recording Macro" msgstr "Makro Kayıt" #: ../../src/ed_editv.py:463 ../../src/ed_menu.py:656 #: ../../src/ed_toolbar.py:84 msgid "Redo" msgstr "Yinele" #: ../../src/ed_menu.py:656 ../../src/ed_toolbar.py:84 msgid "Redo Last Undo" msgstr "En son geri alınanı tekrarla" #: ../../src/ed_search.py:413 msgid "Regex Compile Error" msgstr "Regex Derleme Hatası" #: ../../src/ed_cmdbar.py:326 msgid "Regular Expression" msgstr "Düzenli İfade" #: ../../src/eclib/finddlg.py:836 msgid "Regular expression" msgstr "Düzenli ifade" #: ../../src/ed_editv.py:581 msgid "Reload File?" msgstr "Yeniden dosya yükle" #: ../../src/ed_menu.py:615 msgid "Reload the file with a specified encoding" msgstr "Belirtilen kodlama ile dosyayı tekrar yükle" #: ../../src/ed_main.py:1219 msgid "Reload with Encoding" msgstr "Kodlama ile Tekrar Yükle" #: ../../src/ed_menu.py:614 msgid "Reload with Encoding..." msgstr "Kodlama ile Tekrar Yükle..." #: ../../src/prefdlg.py:510 msgid "Remember File Position" msgstr "Dosya pozisyonunu kaydet" #: ../../src/prefdlg.py:1252 msgid "Remember Window Position on Exit" msgstr "Çıkışta pencere pozisyonunu kaydet" #: ../../src/prefdlg.py:1249 msgid "Remember Window Size on Exit" msgstr "Çıkışta pencere boyutunu kaydet" #: ../../src/style_editor.py:198 msgid "Remove" msgstr "" #: ../../src/ed_menu.py:703 msgid "Remove All Bookmarks" msgstr "Tüm yer imlerini sil" #: ../../plugins/filebrowser/filebrowser/browser.py:96 msgid "Remove Saved Path" msgstr "Kayıt yolu sil" #: ../../src/style_editor.py:209 msgid "Remove Style" msgstr "" #: ../../src/ed_menu.py:704 msgid "Remove all bookmarks from the current document" msgstr "Güncel dökümandan tüm yer imlerini sil" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:88 #, fuzzy msgid "Remove selected filter" msgstr "Listeden seçili olanı sil" #: ../../plugins/Launch/launch/cfgdlg.py:206 msgid "Remove selection from list" msgstr "Listeden seçili olanı sil" #: ../../src/ed_menu.py:835 msgid "Remove trailing whitespace" msgstr "Gelen boÅŸluk karakterini sil" #: ../../plugins/filebrowser/filebrowser/browser.py:650 msgid "Rename" msgstr "Yeniden Adlandır" #: ../../src/eclib/finddlg.py:654 ../../src/eclib/finddlg.py:864 msgid "Replace" msgstr "DeÄŸiÅŸtir" #: ../../src/eclib/finddlg.py:867 msgid "Replace All" msgstr "Tümünü DeÄŸiÅŸtir" #: ../../src/ed_search.py:609 msgid "Replace Error" msgstr "Hatayı Yer DeÄŸiÅŸtir" #: ../../src/eclib/finddlg.py:798 msgid "Replace with" msgstr "Bununla deÄŸiÅŸtir" #: ../../src/eclib/errdlg.py:322 msgid "Report Error" msgstr "Hatayı Rapor Et" #: ../../src/ed_editv.py:561 msgid "Resave File?" msgstr "Dosyayı tekrar kaydet" #: ../../src/ed_main.py:1429 msgid "Restore Editor" msgstr "Düzenleyiciyi Eski Haline Getir" #: ../../src/plugdlg.py:662 msgid "Retrieving Plugin List" msgstr "Eklenti listesi sorgulanıyor" #: ../../plugins/filebrowser/filebrowser/browser.py:642 msgid "Reveal in " msgstr "İçinde göster " #: ../../src/ed_menu.py:613 msgid "Revert file to last save point" msgstr "Dosyayı son kayıt noktasına geri al" #: ../../src/prefdlg.py:1152 ../../src/prefdlg.py:1818 msgid "Revert to Default" msgstr "Eski duruma getir" #: ../../src/ed_menu.py:612 msgid "Revert to Saved" msgstr "KaydedilmiÅŸe Geri Al" #: ../../plugins/Launch/launch/__init__.py:93 #: ../../plugins/Launch/launch/launch.py:179 #: ../../plugins/Launch/launch/launch.py:543 msgid "Run" msgstr "Çalıştır" #: ../../plugins/Launch/launch/__init__.py:98 msgid "Run last executed" msgstr "Son çalıştırılanı çalıştır" #: ../../plugins/Launch/launch/__init__.py:74 msgid "Run script from current buffer" msgstr "Güncel tampondan script çalıştır" #: ../../plugins/Launch/launch/__init__.py:95 msgid "Run the file associated with the current buffer in Launch" msgstr "" #: ../../src/ed_session.py:182 ../../src/ed_toolbar.py:79 #: ../../src/style_editor.py:88 msgid "Save" msgstr "Kaydet" #: ../../src/ed_editv.py:280 #, python-format msgid "Save \"%s\"" msgstr "\"%s\"'i Kaydet" #: ../../src/ed_menu.py:608 msgid "Save &As" msgstr "Fraklı Kaydet" #: ../../src/ed_menu.py:609 msgid "Save All" msgstr "Tümünü kaydet" #: ../../src/ed_menu.py:608 ../../src/ed_session.py:184 #: ../../src/eclib/filemgrdlg.py:121 msgid "Save As" msgstr "Farklı Kaydet" #: ../../src/ed_editv.py:618 msgid "Save Changes?" msgstr "DeÄŸiÅŸiklikler kaydolsunmu ?" #: ../../src/ed_menu.py:607 ../../src/ed_toolbar.py:79 msgid "Save Current File" msgstr "Güncel dosyayı kaydet" #: ../../src/ed_menu.py:621 msgid "Save Current Settings to a New Profile" msgstr "Güncel ayarları yeni bir profil içinde kaydet" #: ../../src/perspective.py:82 msgid "Save Current View" msgstr "Åžimdiki Görünümü Kaydet" #: ../../src/ed_mdlg.py:106 msgid "Save Error" msgstr "Kaydetme Hatası" #: ../../src/perspective.py:277 msgid "Save Perspective" msgstr "Perspektifi Kaydet" #: ../../src/ed_menu.py:620 msgid "Save Profile" msgstr "Profili Kaydet" #: ../../plugins/filebrowser/filebrowser/browser.py:93 msgid "Save Selected Paths" msgstr "Seçili Yolu Kaydet" #: ../../src/ed_main.py:768 ../../src/ed_menu.py:629 msgid "Save Session" msgstr "Oturumu Kaydet" #: ../../src/style_editor.py:147 ../../src/style_editor.py:408 msgid "Save Styles" msgstr "Stili Kaydet" #: ../../src/ed_menu.py:610 msgid "Save all open pages" msgstr "Tüm açık sayfaları kaydet" #: ../../src/ed_menu.py:630 msgid "Save the current session." msgstr "Åžimdiki oturumu kaydet." #: ../../src/perspective.py:83 msgid "Save the current window layout" msgstr "Güncel pencere düzenini kaydet" #: ../../src/ed_main.py:698 #, python-format msgid "Saved File As: %s" msgstr "Dosya %s olarak kaydedildi" #: ../../src/ed_main.py:626 #, python-format msgid "Saved File: %s" msgstr "Dosya kaydedildiÇ %s" #: ../../src/ed_search.py:1383 #, python-format msgid "Search Complete: %d matching lines where found." msgstr "Arama Tamamlandı: UyuÅŸan %d satır bulundu." #: ../../src/eclib/finddlg.py:837 msgid "Search Recursively" msgstr "Özyinelemeli Åžekilde Ara" #: ../../src/ed_search.py:1357 msgid "Search Started" msgstr "Arama baÅŸladı." #: ../../src/ed_search.py:1376 msgid "Search complete" msgstr "Arama Tamamlandı" #: ../../src/ed_menu.py:724 msgid "Search for the currently selected phrase" msgstr "Seçili ifadeyi ara" #: ../../plugins/filebrowser/filebrowser/browser.py:647 msgid "Search in directory" msgstr "Dizinde ara" #: ../../src/ed_search.py:470 msgid "Search wrapped to bottom" msgstr "" #: ../../src/ed_search.py:465 msgid "Search wrapped to top" msgstr "" #: ../../src/prefdlg.py:861 msgid "Secondary Font" msgstr "İkincil font" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Sections" msgstr "Bölümler" #: ../../src/ed_menu.py:669 msgid "Select &All" msgstr "Tümünü Seç" #: ../../src/ed_editv.py:472 msgid "Select All" msgstr "Tümünü Seç" #: ../../src/ed_menu.py:670 msgid "Select All Text in Document" msgstr "Tüm text'i seç" #: ../../src/ed_main.py:1218 msgid "Select an encoding to reload the file with" msgstr "" #: ../../src/plugdlg.py:492 msgid "Select plugins to download" msgstr "Eklentileri indirmek için seçmek" #: ../../src/eclib/finddlg.py:731 msgid "Selected Text" msgstr "Seçili Metin" #: ../../src/ed_menu.py:927 msgid "Send bug reports and suggestions" msgstr "Hata raporu ve öneri gönder" #: ../../src/ed_pages.py:369 msgid "Session Load Error" msgstr "Oturum Yükleme Hatası" #: ../../src/ed_menu.py:891 msgid "Session Manager" msgstr "" #: ../../src/ed_main.py:768 msgid "Session Name" msgstr "" #: ../../src/ed_main.py:777 #, python-format msgid "Session Saved as: %s" msgstr "Oturum %s olarak kaydedildi" #: ../../src/ed_pages.py:374 msgid "Session file is empty." msgstr "Oturum dosyası boÅŸ." #: ../../src/ed_main.py:799 #, python-format msgid "" "Session to Load:\n" "Current Session: '%s'" msgstr "" "Yüklenecek Oturum:\n" "Geçerli Oturum: '%s'" #: ../../src/ed_session.py:203 msgid "Session:" msgstr "" #: ../../src/ed_menu.py:633 msgid "Sessions" msgstr "Oturumlar" #: ../../src/eclib/ecpickers.py:82 msgid "Set Font" msgstr "Yazıtipini seçin" #: ../../src/style_editor.py:855 msgid "Set the preview file type" msgstr "Dosya tipini ön izleme için ayarla" #: ../../src/prefdlg.py:834 msgid "Sets a secondary font used for special regions when syntax highlighting is in use" msgstr "Highlighting aktif olduÄŸu zaman özel ülkeler için ikincil bir font ayarla" #: ../../src/prefdlg.py:829 msgid "Sets the main/default font of the document" msgstr "Doküman için standart bir font ayarla" #: ../../plugins/Launch/launch/launch.py:150 msgid "Settings" msgstr "Ayarlar" #: ../../src/ed_shelf.py:79 ../../src/ed_shelf.py:99 msgid "Shelf" msgstr "Raf" #: ../../src/ed_menu.py:711 msgid "Show Calltip" msgstr "" #: ../../src/ed_menu.py:752 ../../src/ed_menu.py:753 ../../src/prefdlg.py:803 msgid "Show EOL Markers" msgstr "EOL Karakterlerini Göster" #: ../../src/ed_menu.py:750 msgid "Show Edge Guide" msgstr "Kenar Çizgi Rehberini Göster" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:69 msgid "Show Hidden Files" msgstr "Gizli Dosyaları Göster" #: ../../src/prefdlg.py:1233 msgid "Show Icons on Tabs" msgstr "Sekmelerde Simgeleri göster" #: ../../src/ed_menu.py:749 msgid "Show Indentation Guides" msgstr "Girinti rehberlerini Göster" #: ../../src/ed_menu.py:755 msgid "Show Line Number Margin" msgstr "Satır Numara Kenarı Göster" #: ../../src/ed_menu.py:754 ../../src/prefdlg.py:805 msgid "Show Line Numbers" msgstr "Satır Numaralarını Göster" #: ../../src/ed_shelf.py:485 msgid "Show Shelf" msgstr "Paleti Göster" #: ../../src/prefdlg.py:407 msgid "Show Splash Screen" msgstr "Açılış Ekranını Göster" #: ../../src/ed_menu.py:790 ../../src/prefdlg.py:1254 msgid "Show Status Bar" msgstr "Durum ÇubuÄŸunu Göster" #: ../../src/ed_menu.py:792 ../../src/prefdlg.py:1256 msgid "Show Toolbar" msgstr "Araç ÇubuÄŸunu Göster" #: ../../src/ed_menu.py:756 ../../src/prefdlg.py:807 msgid "Show Whitespace" msgstr "BoÅŸluk Karakterlerini Göster" #: ../../src/ed_menu.py:757 msgid "Show Whitespace Markers" msgstr "BoÅŸluk İzlerini Göster" #: ../../src/ed_menu.py:712 msgid "Show a calltip for the current word." msgstr "" #: ../../src/ed_menu.py:710 msgid "Show autocompletion hints." msgstr "Tamamlama ipuçlarını göster." #: ../../src/ed_log.py:134 msgid "Show output from" msgstr "" #: ../../src/ed_shelf.py:487 msgid "Show the Shelf" msgstr "Paleti Göster" #: ../../src/ed_menu.py:751 msgid "Show the edge column guide" msgstr "Sütun Rrehber Kenarı Göster" #: ../../src/ed_menu.py:892 msgid "Show the session manager bar" msgstr "Oturum yöneticisi çubuÄŸunu göster" #: ../../src/style_editor.py:802 ../../src/eclib/infodlg.py:189 msgid "Size" msgstr "Boyut" #: ../../src/ed_pages.py:394 msgid "Some files in saved session could not be found on disk:\n" msgstr "Kurtarılmış oturumdaki bazı dosyalar diskte bulanamadı:\n" #: ../../src/style_editor.py:141 msgid "Some styles have been changed would you like to save before exiting?" msgstr "Bazı stiller deÄŸiÅŸti, çıkmadan önce kaydetmek istermisiniz?" #: ../../src/ed_search.py:679 msgid "Sorry will be ready for future version" msgstr "Gelecek sürümlerde hazır olacak." #: ../../plugins/codebrowser/codebrowser/cbconfig.py:40 msgid "Sorting" msgstr "Sıralama" #: ../../src/ed_menu.py:830 msgid "Spaces to Tabs" msgstr "BoÅŸlukları Tab Karakterine" #: ../../src/prefdlg.py:580 msgid "Spell Checking" msgstr "Yazım Denetimi" #: ../../src/ed_editv.py:518 msgid "Spelling" msgstr "Yazım Denetimi" #: ../../src/ed_toolbar.py:77 msgid "Start a New File" msgstr "Yeni Dosya BaÅŸlat" #: ../../src/ed_menu.py:591 msgid "Start a new file in a new tab" msgstr "Yeni bir sekmede yeni bir dosya baÅŸlat" #: ../../src/ed_menu.py:593 msgid "Start a new file in a new window" msgstr "Yeni bir pencerede yeni bir dosya baÅŸlat" #: ../../src/prefdlg.py:1006 msgid "Start in Normal Mode" msgstr "Normal modda baÅŸla." #: ../../src/prefdlg.py:305 msgid "Startup" msgstr "BaÅŸlangıç" #: ../../src/prefdlg.py:429 msgid "Startup Settings" msgstr "BaÅŸlat Seçenekleri" #: ../../src/prefdlg.py:1561 ../../src/updater.py:291 msgid "Status Unknown" msgstr "Bilinmeyen durum" #: ../../src/ed_menu.py:895 ../../src/style_editor.py:70 msgid "Style Editor" msgstr "Editörü biçimlendir" #: ../../src/style_editor.py:723 #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Style Tags" msgstr "Tarz etiketler" #: ../../src/style_editor.py:202 msgid "Style Theme" msgstr "Temayý biçimlendir" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Subroutine Declarations" msgstr "Bildiriler alt rutini" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Subroutines" msgstr "Alt Rutinler" #: ../../src/plugdlg.py:818 msgid "Successfully Installed Plugins" msgstr "Eklentiler baÅŸarılı bir ÅŸekilde kuruldu" #: ../../src/prefdlg.py:565 msgid "Suffix for backup file names" msgstr "" #: ../../src/ed_menu.py:559 ../../src/syntax/syntax.py:314 #, python-format msgid "Switch Lexer to %s" msgstr "Lexer'i %s ye deÅŸiÅŸtir" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:64 msgid "Synch tree with tab selection" msgstr "" #: ../../src/ed_menu.py:872 ../../src/prefdlg.py:715 ../../src/prefdlg.py:1125 msgid "Syntax Highlighting" msgstr "Satır Işıklandırması" #: ../../src/plugdlg.py:756 msgid "System Directory" msgstr "Sistem Dizini" #: ../../src/prefdlg.py:762 msgid "Tab Width" msgstr "Sekme GeniÅŸliÄŸi" #: ../../src/ed_menu.py:832 msgid "Tabs to Spaces" msgstr "Sekmeleri BoÅŸluÄŸa Çevir" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Task Definitions" msgstr "Görev Tanımları" #: ../../plugins/Launch/launch/cfgdlg.py:385 msgid "Text Colors" msgstr "Metin Rengi" #: ../../src/util.py:378 msgid "Text Document" msgstr "Metin Belgesi" #: ../../src/ed_pages.py:160 #, python-format msgid "" "The correct encoding of '%s' could not be determined.\n" "\n" "Choose an encoding and select Ok to open the file with the chosen encoding.\n" "Click Cancel to abort opening the file" msgstr "" #: ../../src/ed_editv.py:615 #, python-format msgid "" "The file: \"%s\" has been modified since the last save point.\n" "\n" "Would you like to save the changes?" msgstr "" "En son kayıttan beri dosya %s deÄŸiÅŸti\n" "DeÄŸiÅŸiklikleri kaydetmek istermisiniz?" #: ../../src/style_editor.py:144 #, python-format msgid "The new style sheet '%s' has not been saved would you like to save before exiting?" msgstr "" #: ../../src/style_editor.py:403 #, python-format msgid "" "The new style theme '%s' has not been saved.\n" "\n" "Would you like to save it before changing themes?" msgstr "" #: ../../plugins/Launch/launch/launch.py:680 msgid "The requested command could not be executed." msgstr "İstenilen komut çalıştırılamadı." #: ../../src/ed_search.py:370 #, python-format msgid "The search term '%(term)s' was found %(count)d times." msgstr "" #: ../../src/style_editor.py:371 #, python-format msgid "The style %s already exists. Please choose a different name." msgstr "" #: ../../src/ed_pages.py:977 #, python-format msgid "There are no files that Editra can open in %s" msgstr "Editra ile %s içinde açılabilecek bir dosya yoktur" #: ../../src/ed_print.py:137 msgid "" "There was an error when printing.\n" "Check that your printer is properly connected." msgstr "" "Yazdırılırken hata oluÅŸtu.\n" "Yazıcınızın baÄŸlantılarını kontrol edin." #: ../../src/plugdlg.py:402 msgid "This plugin requires a newer version of Editra." msgstr "Bu eklenti Editra'nın yeni bir sürümünü gerektirmektedir." #: ../../src/plugdlg.py:1053 msgid "This plugin will be uninstalled on next program launch." msgstr "Program yeniden çalıştırıldığında bu eklenti kaldırılacaktır." #: ../../src/ed_editv.py:470 msgid "To Lowercase" msgstr "Küçük harflerle" #: ../../src/ed_editv.py:469 msgid "To Uppercase" msgstr "" #: ../../src/plugdlg.py:741 msgid "" "To add a new item drag and drop the plugin file into the list.\n" "\n" "To remove an item select it and hit Delete or Backspace." msgstr "" "Yeni bir eleman eklemek için, eklentiyi liste üzerine çekiniz.\n" "Silme yada Backspace tuÅŸuna basarak seçili elemanı siliniz." #: ../../src/ed_menu.py:866 msgid "Toggle Auto-Indentation functionality" msgstr "Otomotik girinti aç / kapat" #: ../../src/ed_menu.py:701 msgid "Toggle Bookmark" msgstr "İşaretimi düğmesi" #: ../../src/ed_menu.py:871 msgid "Toggle Code Folding" msgstr "Kod kıvrım düğmesi" #: ../../src/ed_menu.py:807 msgid "Toggle Comment" msgstr "Yorumu Aç/Kapa" #: ../../src/ed_menu.py:772 msgid "Toggle Editor Maximization" msgstr "" #: ../../src/ed_menu.py:759 msgid "Toggle Editor View Options" msgstr "Editör görünüm seçenekleri aç / kapat" #: ../../src/ed_menu.py:763 ../../src/ed_menu.py:764 msgid "Toggle all folds" msgstr "" #: ../../src/ed_menu.py:702 msgid "Toggle bookmark of the current line" msgstr "Güncel satırın iÅŸaretimi düğmesi" #: ../../src/ed_menu.py:808 msgid "Toggle comment on the selected line(s)" msgstr "" #: ../../src/ed_menu.py:762 msgid "Toggle current fold" msgstr "" #: ../../src/ed_menu.py:761 msgid "Toggle fold" msgstr "" #: ../../src/prefdlg.py:1227 msgid "Toolbar Icon Size" msgstr "Araç ÇubuÄŸu Simge Boyutu" #: ../../plugins/Launch/launch/cfgdlg.py:208 msgid "Transient XML Handler" msgstr "" #: ../../src/ed_menu.py:923 msgid "Translate Editra..." msgstr "Editra'yı çevir..." #: ../../src/prefdlg.py:1280 msgid "Transparency" msgstr "Åžeffaflık" #: ../../src/ed_menu.py:691 msgid "Transpose Line" msgstr "Çizgiyi yer deÄŸiÅŸtir" #: ../../src/ed_menu.py:692 msgid "Transpose the current line with the previous one" msgstr "Güncel satırı önceki ile deÄŸiÅŸtir" #: ../../src/ed_menu.py:834 msgid "Trim Trailing Whitespace" msgstr "BoÅŸluk karakterlerini temizle" #: ../../src/prefdlg.py:811 msgid "Turn off for better performance" msgstr "Daha iyi performans için kapat" #: ../../src/util.py:195 msgid "Unable to accept dropped file or text" msgstr "" #: ../../src/eclib/filemgrdlg.py:174 #, python-format msgid "Unable to delete %s" msgstr "Silinemiyor:%s" #: ../../src/plugdlg.py:497 msgid "Unable to retrieve plugin list" msgstr "Eklenti listesi tekrar çaÄŸrılamıyor" #: ../../src/ed_editv.py:462 ../../src/ed_toolbar.py:83 msgid "Undo" msgstr "Geri Al" #: ../../src/ed_menu.py:655 ../../src/ed_toolbar.py:83 msgid "Undo Last Action" msgstr "En Sondakini geri Al" #: ../../src/ed_menu.py:813 msgid "Unindent Lines" msgstr "Satırı tekrar geri kaydır" #: ../../src/ed_menu.py:814 msgid "Unindent the selected lines" msgstr "Seçili satırı tekrar geri kaydır" #: ../../src/plugdlg.py:937 msgid "Uninstall" msgstr "Kaldır" #: ../../src/plugdlg.py:1049 msgid "Uninstall Plugin" msgstr "Eklentiyi Kaldır" #: ../../src/ed_glob.py:397 ../../src/ed_mdlg.py:137 ../../src/ed_menu.py:844 #: ../../src/ed_menu.py:846 ../../src/prefdlg.py:791 msgid "Unix (\\n)" msgstr "Unix (\\n)" #: ../../src/plugdlg.py:359 ../../src/plugdlg.py:367 ../../src/plugdlg.py:413 #: ../../src/plugdlg.py:417 ../../src/plugin.py:709 ../../src/util.py:384 #: ../../src/eclib/infodlg.py:298 msgid "Unknown" msgstr "Bilinmeyen" #: ../../src/eclib/finddlg.py:824 msgid "Up" msgstr "Yukarı" #: ../../src/prefdlg.py:1390 msgid "Update" msgstr "Güncelle" #: ../../src/Editra.py:645 msgid "Update Available" msgstr "Güncelleme Mevcut" #: ../../src/ed_menu.py:816 msgid "Uppercase" msgstr "Büyük Harf" #: ../../src/ed_menu.py:864 msgid "Use Auto Completion when available" msgstr "Mevcut olduÄŸunda otomatik tamamlamayı kullan" #: ../../src/prefdlg.py:1428 msgid "Use Proxy" msgstr "Proxy kullan" #: ../../src/ed_menu.py:821 msgid "Use Soft Tabs" msgstr "yumuÅŸak sekme kullan" #: ../../src/prefdlg.py:781 msgid "Use Tabs Instead of Spaces" msgstr "BoÅŸluk yerine sekme kullan" #: ../../src/prefdlg.py:554 msgid "Used to set a custom backup path. If not specified the backup will be put in the same directory as the file." msgstr "" #: ../../src/plugdlg.py:752 msgid "User Directory" msgstr "Kullanıcı Dizini" #: ../../src/prefdlg.py:1445 msgid "Username" msgstr "Kullanıcı Adı" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:66 #, fuzzy msgid "View" msgstr "Görünüm" #: ../../src/ed_log.py:81 msgid "View Editra's console log" msgstr "Editra'nın konsol kayıtlarını gör" #: ../../src/ed_menu.py:785 msgid "View Line of Next Bookmark" msgstr "" #: ../../src/ed_menu.py:787 msgid "View Line of Previous Bookmark" msgstr "" #: ../../src/prefdlg.py:849 msgid "View Options" msgstr "Görünüm Seçenekleri" #: ../../src/prefdlg.py:813 msgid "View Virtual Space After Last Line" msgstr "" #: ../../src/ed_bookmark.py:80 msgid "View all bookmarks" msgstr "Tüm yerimlerini göster" #: ../../src/ed_menu.py:770 msgid "View pane selection list" msgstr "Liste seçim bölgesini göster" #: ../../src/ed_menu.py:919 #, python-format msgid "Visit the project homepage %s" msgstr "Proje ana sayfasını ziyaret ediniz %s" #: ../../src/prefdlg.py:969 msgid "Visual Helpers" msgstr "Görsel Yardımcılar" #: ../../src/prefdlg.py:523 msgid "Warn when mixed eol characters are detected" msgstr "Karışık eol karakteri tespit edildiÄŸinde uyar" #: ../../plugins/Launch/launch/cfgdlg.py:448 msgid "Warning Text" msgstr "Uyarı Metni" #: ../../src/prefdlg.py:997 msgid "Warning suggestions will include context insensitive results" msgstr "Uyarı önerileri geçersiz sonuçları da içerecektir" #: ../../src/eclib/infodlg.py:191 msgid "Where" msgstr "Yer" #: ../../src/ed_main.py:713 msgid "Where to Save Profile?" msgstr "Profil nereye kaydedilsin?" #: ../../src/ed_menu.py:836 msgid "Whitespace" msgstr "BoÅŸluk" #: ../../src/ed_menu.py:837 msgid "Whitespace formating commands" msgstr "BoÅŸluk biçimlendirme komutları" #: ../../src/ed_cmdbar.py:322 msgid "Whole Word" msgstr "Bütün Kelime" #: ../../src/eclib/finddlg.py:835 msgid "Whole word" msgstr "Bütün kelime" #: ../../src/eclib/finddlg.py:843 msgid "Wildcard shell patterns for matching files (*.txt *.html)." msgstr "" #: ../../src/ed_glob.py:398 ../../src/ed_mdlg.py:138 ../../src/ed_menu.py:847 #: ../../src/ed_menu.py:849 ../../src/prefdlg.py:792 msgid "Windows (\\r\\n)" msgstr "Pencereler (\\r\\n)" #: ../../src/ed_menu.py:709 msgid "Word Completion" msgstr "Kelime Tamamlama" #: ../../src/ed_menu.py:824 ../../src/prefdlg.py:809 msgid "Word Wrap" msgstr "Kelime Kaydırma" #: ../../src/style_editor.py:398 #, python-format msgid "" "Would you like to save the changes to '%s' before changing themes?\n" "\n" "Selecting No will result in all changes being lost." msgstr "" "Temayı deÄŸiÅŸtirmeden önce, '%s' için deÄŸiÅŸiklikleri kaydetmek ister misiniz?\n" "\n" "\"Hayır\"ı seçmek bütün deÄŸiÅŸikliklerin kaybolmasına neden olacak." #: ../../src/ed_menu.py:825 msgid "Wrap Text Horizontally" msgstr "Metni Yatay Kaydır" #: ../../plugins/Launch/launch/cfgdlg.py:399 msgid "Wrap lines in output buffer" msgstr "" #: ../../src/ed_main.py:1563 #, python-format msgid "Written in 100%% Python." msgstr "100%% Python da yazılmıştır." #: ../../src/plugdlg.py:193 msgid "You must restart Editra before your changes will take full affect." msgstr "DeÄŸiÅŸikliklerin etkili olabilmesi için Editra'yı yeniden baÅŸlatmalısınız." #: ../../src/Editra.py:953 ../../src/Editra.py:1163 msgid "Your profile has been updated to the latest version" msgstr "Profiliniz son versiyona güncellenmiÅŸtir" #: ../../src/ed_menu.py:741 ../../src/ed_menu.py:742 msgid "Zoom Default" msgstr "Öntanımlı yakınlaÅŸtırma" #: ../../src/ed_menu.py:740 msgid "Zoom In" msgstr "YakınlaÅŸtır" #: ../../src/ed_menu.py:739 msgid "Zoom Out" msgstr "UzaklaÅŸtır" #: ../../plugins/Launch/launch/launch.py:169 msgid "args" msgstr "args" #: ../../src/style_editor.py:769 msgid "bold" msgstr "kalın" #: ../../src/ed_cmdbar.py:912 msgid "cwd: " msgstr "cwd: " #: ../../src/style_editor.py:770 msgid "eol" msgstr "eol" #: ../../plugins/Launch/launch/launch.py:153 msgid "exec" msgstr "exec" #: ../../src/style_editor.py:771 msgid "italic" msgstr "eÄŸik" #: ../../src/style_editor.py:772 msgid "underline" msgstr "altı çizili" #: ../../src/ed_pages.py:236 msgid "untitled" msgstr "isimsiz" #: ../../src/ed_pages.py:234 #, python-format msgid "untitled %d" msgstr "isimsiz %d" #~ msgid "Desktop" #~ msgstr "Masaüstü" #~ msgid "Home directory" #~ msgstr "BaÅŸlangıç dizini" #~ msgid "Searching in: %s" #~ msgstr "Ara: %s" #~ msgid "To open multiple files at once %s+Click to select the desired files/folders then hit Enter to open them all at once" #~ msgstr "Birçok dosyayı / klasörleri aynı anda açmak için, %s ile seçip ve Enter tuÅŸuna basınız." #~ msgid "Untitled_File" #~ msgstr "İsimsiz_Dosya" #~ msgid "Untitled_Folder" #~ msgstr "İsimsiz_Klasör" editra-0.7.20+dfsg.1/scripts/i18n/Editra_th_TH.po0000644000175000017500000016422711764713052020536 0ustar mogaalmogaal# Thai translation for editra # Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 # This file is distributed under the same license as the editra package. # FIRST AUTHOR , 2010. # msgid "" msgstr "" "Project-Id-Version: editra\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-06-09 13:29-0500\n" "PO-Revision-Date: 2010-02-13 23:03+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Thai \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2012-06-09 18:21+0000\n" "X-Generator: Launchpad (build 15376)\n" #: ../../src/ed_search.py:486 #, python-format msgid "\"%s\" was not found" msgstr "" #: ../../src/ed_search.py:700 #, python-format msgid "%d matches were replaced." msgstr "" #: ../../src/util.py:386 #, python-format msgid "%s Source File" msgstr "" #: ../../src/ed_main.py:584 #, python-format msgid "" "%s could not be found.\n" "Perhaps it's been moved or deleted." msgstr "" #: ../../src/ed_stc.py:1854 #, python-format msgid "%s does not exist" msgstr "" #: ../../src/ed_editv.py:558 #, python-format msgid "" "%s has been deleted since its last save point.\n" "\n" "Would you like to save it again?" msgstr "" #: ../../src/ed_editv.py:578 #, python-format msgid "" "%s has been modified by another application.\n" "\n" "Would you like to reload it?" msgstr "" #: ../../src/ed_menu.py:916 msgid "&About..." msgstr "" #: ../../src/ed_menu.py:600 msgid "&Close Tab" msgstr "" #: ../../src/ed_menu.py:660 msgid "&Copy" msgstr "" #: ../../src/ed_menu.py:730 msgid "&Edit" msgstr "" #: ../../src/ed_menu.py:646 msgid "&File" msgstr "" #: ../../src/ed_menu.py:714 msgid "&Find" msgstr "" #: ../../src/ed_menu.py:804 msgid "&Font" msgstr "" #: ../../src/ed_menu.py:774 msgid "&Goto Line" msgstr "" #: ../../src/ed_main.py:132 ../../src/ed_menu.py:930 msgid "&Help" msgstr "" #: ../../src/ed_menu.py:590 msgid "&New Tab" msgstr "" #: ../../src/ed_menu.py:595 msgid "&Open" msgstr "" #: ../../src/ed_menu.py:662 msgid "&Paste" msgstr "" #: ../../src/ed_menu.py:641 msgid "&Print" msgstr "" #: ../../src/ed_menu.py:717 msgid "&Quick Find" msgstr "" #: ../../src/ed_menu.py:607 msgid "&Save" msgstr "" #: ../../src/ed_menu.py:878 msgid "&Settings" msgstr "" #: ../../src/ed_menu.py:791 msgid "&Toolbar" msgstr "" #: ../../src/ed_menu.py:907 msgid "&Tools" msgstr "" #: ../../src/ed_menu.py:655 msgid "&Undo" msgstr "" #: ../../src/ed_menu.py:795 msgid "&View" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**Alias**" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**New Commandline**" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:405 msgid "0-50000 (0 unlimited)" msgstr "" #: ../../src/eclib/filterdlg.py:76 msgid "<< Remove" msgstr "" #: ../../src/eclib/errdlg.py:320 ../../plugins/Launch/launch/launch.py:537 msgid "Abort" msgstr "" #: ../../src/ed_menu.py:917 msgid "About" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:524 msgid "Access Denied" msgstr "" #: ../../src/ed_cmdbar.py:802 #, python-format msgid "Access Denied: %s" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:61 msgid "Actions" msgstr "" #: ../../src/ed_editv.py:514 #, python-format msgid "Add '%s' to dictionary" msgstr "" #: ../../src/eclib/filterdlg.py:75 msgid "Add >>" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 msgid "Add File Filters" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:203 msgid "Add a new executable" msgstr "" #: ../../src/ed_menu.py:676 msgid "Add a new line after the current line" msgstr "" #: ../../src/ed_menu.py:678 msgid "Add a new line before the current line" msgstr "" #: ../../src/ed_menu.py:706 msgid "Add and remove bookmarks" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:87 msgid "Add filter" msgstr "" #: ../../src/prefdlg.py:815 msgid "Adds extra scrolling room after last line" msgstr "" #: ../../src/prefdlg.py:193 msgid "Advanced" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:583 msgid "Alias" msgstr "" #: ../../src/ed_log.py:165 ../../src/ed_log.py:244 msgid "All" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:42 msgid "Alphabetically" msgstr "" #: ../../src/Editra.py:643 #, python-format msgid "" "An updated version of Editra is available\n" "Would you like to download Editra %s now?" msgstr "" #: ../../src/prefdlg.py:801 msgid "AntiAliasing" msgstr "" #: ../../src/prefdlg.py:187 msgid "Appearance" msgstr "" #: ../../src/prefdlg.py:1820 msgid "Apply" msgstr "" #: ../../src/eclib/filemgrdlg.py:167 #, python-format msgid "Are you sure want to delete %s?" msgstr "" #: ../../src/plugdlg.py:1047 #, python-format msgid "" "Are you sure you want to uninstall %s?\n" "This cannot be undone." msgstr "" #: ../../plugins/Launch/launch/launch.py:172 msgid "Arguments" msgstr "" #: ../../src/style_editor.py:765 msgid "Attributes" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:396 msgid "Audible feedback when errors are detected" msgstr "" #: ../../src/ed_main.py:1251 msgid "Aui Pane Navigator" msgstr "" #: ../../src/plugdlg.py:933 ../../src/plugdlg.py:1119 #, python-format msgid "Author: %s" msgstr "" #: ../../src/ed_menu.py:863 ../../src/prefdlg.py:991 msgid "Auto-Completion" msgstr "" #: ../../src/ed_menu.py:865 ../../src/prefdlg.py:1001 msgid "Auto-Indent" msgstr "" #: ../../src/perspective.py:86 msgid "Automatic" msgstr "" #: ../../src/prefdlg.py:543 msgid "Automatically Backup Files" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:393 msgid "Automatically clear output buffer between runs" msgstr "" #: ../../src/prefdlg.py:518 msgid "Automatically reload files when changes are detected on disk" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:544 msgid "Automatically save all open files before running" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:541 msgid "Automatically save current file before running" msgstr "" #: ../../src/perspective.py:87 msgid "Automatically save/use window state from last session" msgstr "" #: ../../src/prefdlg.py:778 msgid "Automatically trim whitespace on save" msgstr "" #: ../../src/style_editor.py:754 ../../plugins/Launch/launch/cfgdlg.py:424 msgid "Background" msgstr "" #: ../../src/prefdlg.py:784 msgid "Backspace Unindents" msgstr "" #: ../../src/prefdlg.py:549 msgid "Backup Path:" msgstr "" #: ../../src/prefdlg.py:546 msgid "Backup buffer to file periodically" msgstr "" #: ../../src/prefdlg.py:566 msgid "Backup file suffix:" msgstr "" #: ../../src/prefdlg.py:1794 msgid "Binding" msgstr "" #: ../../src/prefdlg.py:2214 msgid "Black/White" msgstr "" #: ../../src/ed_bookmark.py:273 msgid "Bookmark" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:644 msgid "Bookmark Selected Path(s)" msgstr "" #: ../../src/ed_bookmark.py:291 #, python-format msgid "Bookmark%d" msgstr "" #: ../../src/ed_bookmark.py:79 ../../src/ed_menu.py:705 msgid "Bookmarks" msgstr "" #: ../../src/ed_menu.py:868 ../../src/prefdlg.py:971 msgid "Bracket Highlighting" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:600 msgid "Browse..." msgstr "" #: ../../src/ed_menu.py:925 msgid "Bug Tracker..." msgstr "" #: ../../src/ed_cmdbar.py:599 #, python-format msgid "Can't change directory to: %s" msgstr "" #: ../../src/ed_search.py:1339 ../../src/style_editor.py:86 #: ../../src/updater.py:582 msgid "Cancel" msgstr "" #: ../../src/updater.py:662 msgid "Canceled" msgstr "" #: ../../src/prefdlg.py:817 msgid "Caret Width:" msgstr "" #: ../../src/ed_statbar.py:193 msgid "Change Encoding" msgstr "" #: ../../src/ed_menu.py:805 msgid "Change Font Settings" msgstr "" #: ../../src/ed_statbar.py:62 ../../src/ed_statbar.py:65 #: ../../src/ed_statbar.py:68 #, python-format msgid "Change line endings to %s" msgstr "" #: ../../src/ed_statbar.py:192 msgid "Change the encoding of the current document." msgstr "" #: ../../src/perspective.py:146 #, python-format msgid "Change view to \"%s\"" msgstr "" #: ../../src/prefdlg.py:283 msgid "Changes made in this dialog are saved in your current profile. Some Items such as Language require the program to be restarted before taking effect." msgstr "" #: ../../src/plugdlg.py:234 msgid "Changes will take affect once the program has been restarted" msgstr "" #: ../../src/prefdlg.py:1576 msgid "Check" msgstr "" #: ../../src/prefdlg.py:414 msgid "Check for updates on startup" msgstr "" #: ../../src/prefdlg.py:513 msgid "Check if on disk file has been modified by others" msgstr "" #: ../../src/prefdlg.py:584 msgid "Check spelling while typing" msgstr "" #: ../../src/prefdlg.py:1602 msgid "Checking..." msgstr "" #: ../../src/eclib/finddlg.py:810 msgid "Choose Folder" msgstr "" #: ../../src/eclib/finddlg.py:1142 msgid "Choose Search Folder" msgstr "" #: ../../src/ed_main.py:679 msgid "Choose a Save Location" msgstr "" #: ../../src/ed_pages.py:170 msgid "Choose an Encoding" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:609 msgid "Choose and executable" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Class Definitions" msgstr "" #: ../../src/ed_log.py:139 ../../src/ed_search.py:1343 #: ../../plugins/Launch/launch/launch.py:181 #: ../../plugins/PyShell/PyShell/__init__.py:112 msgid "Clear" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:580 msgid "Click on an item to edit" msgstr "" #: ../../src/ed_editv.py:281 #, python-format msgid "Close \"%s\"" msgstr "" #: ../../src/ed_editv.py:283 msgid "Close All" msgstr "" #: ../../src/ed_shelf.py:173 #, python-format msgid "Close All '%s'" msgstr "" #: ../../src/ed_menu.py:604 msgid "Close All Tabs" msgstr "" #: ../../src/ed_menu.py:601 msgid "Close Current Tab" msgstr "" #: ../../src/ed_editv.py:282 msgid "Close Other Tabs" msgstr "" #: ../../src/ed_menu.py:603 msgid "Close Window" msgstr "" #: ../../src/ed_menu.py:605 msgid "Close all open tabs" msgstr "" #: ../../src/ed_menu.py:603 msgid "Close the current window" msgstr "" #: ../../src/prefdlg.py:714 msgid "Code" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:92 msgid "Code Browser" msgstr "" #: ../../src/ed_menu.py:765 ../../src/ed_menu.py:870 ../../src/prefdlg.py:973 msgid "Code Folding" msgstr "" #: ../../src/ed_menu.py:766 msgid "Code folding toggle actions" msgstr "" #: ../../plugins/codebrowser/codebrowser/__init__.py:48 #: ../../plugins/codebrowser/codebrowser/__init__.py:95 msgid "CodeBrowser" msgstr "" #: ../../src/style_editor.py:737 msgid "Color" msgstr "" #: ../../src/ed_menu.py:873 msgid "Color Highlight Code Syntax" msgstr "" #: ../../src/prefdlg.py:1141 msgid "Color Scheme" msgstr "" #: ../../plugins/PyShell/PyShell/__init__.py:108 msgid "Color Scheme:" msgstr "" #: ../../src/prefdlg.py:2216 msgid "Colour/Default" msgstr "" #: ../../src/prefdlg.py:2215 msgid "Colour/White" msgstr "" #: ../../src/ed_menu.py:671 msgid "Column Edit" msgstr "" #: ../../src/ed_cmdbar.py:438 msgid "Command" msgstr "" #: ../../src/ed_menu.py:699 msgid "Commands that affect an entire line" msgstr "" #: ../../src/prefdlg.py:1386 msgid "Configuration" msgstr "" #: ../../src/plugdlg.py:195 msgid "Configuration Changes Made" msgstr "" #: ../../src/plugdlg.py:120 ../../src/plugdlg.py:942 msgid "Configure" msgstr "" #: ../../src/ed_menu.py:638 msgid "Configure Printer" msgstr "" #: ../../src/ed_menu.py:819 msgid "Convert selected text to all lowercase letters" msgstr "" #: ../../src/ed_menu.py:817 msgid "Convert selected text to all uppercase letters" msgstr "" #: ../../src/ed_menu.py:831 msgid "Convert spaces to tabs in selected/all text" msgstr "" #: ../../src/ed_menu.py:833 msgid "Convert tabs to spaces in selected/all text" msgstr "" #: ../../src/ed_editv.py:466 ../../src/ed_toolbar.py:88 msgid "Copy" msgstr "" #: ../../src/ed_menu.py:685 msgid "Copy Current Line" msgstr "" #: ../../src/ed_editv.py:285 msgid "Copy Filename" msgstr "" #: ../../src/ed_editv.py:286 msgid "Copy Full Path" msgstr "" #: ../../src/ed_menu.py:684 msgid "Copy Line" msgstr "" #: ../../src/ed_menu.py:661 ../../src/ed_toolbar.py:89 msgid "Copy Selected Text to Clipboard" msgstr "" #: ../../src/ed_main.py:1572 msgid "Copyright" msgstr "" #: ../../src/eclib/finddlg.py:865 msgid "Count" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:656 #: ../../plugins/filebrowser/filebrowser/browser.py:678 #, python-format msgid "Create Archive of \"%s\"" msgstr "" #: ../../src/style_editor.py:207 msgid "Create a new style theme" msgstr "" #: ../../src/eclib/infodlg.py:193 msgid "Created" msgstr "" #: ../../src/ed_menu.py:658 msgid "Cu&t" msgstr "" #: ../../src/eclib/finddlg.py:732 msgid "Current Directory" msgstr "" #: ../../src/eclib/finddlg.py:731 msgid "Current Document" msgstr "" #: ../../src/ed_cmdbar.py:128 msgid "Customize" msgstr "" #: ../../src/ed_main.py:1448 msgid "Customize Menu" msgstr "" #: ../../src/ed_menu.py:541 msgid "Customize the items shown in this menu." msgstr "" #: ../../src/ed_menu.py:540 msgid "Customize..." msgstr "" #: ../../src/ed_editv.py:465 ../../src/ed_toolbar.py:86 msgid "Cut" msgstr "" #: ../../src/ed_menu.py:681 msgid "Cut Current Line" msgstr "" #: ../../src/ed_menu.py:680 msgid "Cut Line" msgstr "" #: ../../src/ed_menu.py:659 ../../src/ed_toolbar.py:87 msgid "Cut Selected Text from File" msgstr "" #: ../../src/ed_menu.py:666 msgid "Cycle Clipboard" msgstr "" #: ../../src/ed_menu.py:667 msgid "Cycle through recent clipboard text" msgstr "" #: ../../src/ed_search.py:66 ../../src/ed_search.py:70 msgid "DECODING ERROR" msgstr "" #: ../../src/ed_main.py:795 ../../src/ed_main.py:797 ../../src/ed_main.py:814 #: ../../src/ed_main.py:826 ../../src/ed_session.py:277 #: ../../plugins/Launch/launch/cfgdlg.py:191 msgid "Default" msgstr "" #: ../../src/prefdlg.py:796 msgid "Default EOL Mode" msgstr "" #: ../../src/prefdlg.py:964 msgid "Default Lexer" msgstr "" #: ../../src/prefdlg.py:1244 msgid "Default Perspective" msgstr "" #: ../../src/prefdlg.py:962 msgid "Default highlighing for new documents" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Defines" msgstr "" #: ../../src/ed_bookmark.py:142 ../../src/ed_session.py:186 #: ../../src/prefdlg.py:1763 msgid "Delete" msgstr "" #: ../../src/ed_bookmark.py:145 msgid "Delete All" msgstr "" #: ../../src/ed_bookmark.py:144 msgid "Delete Bookmark" msgstr "" #: ../../src/eclib/filemgrdlg.py:175 msgid "Delete Error" msgstr "" #: ../../src/eclib/filemgrdlg.py:168 msgid "Delete File?" msgstr "" #: ../../src/ed_menu.py:682 msgid "Delete Line" msgstr "" #: ../../src/perspective.py:294 msgid "Delete Perspective" msgstr "" #: ../../src/perspective.py:84 msgid "Delete Saved View" msgstr "" #: ../../src/ed_bookmark.py:148 msgid "Delete all bookmarks" msgstr "" #: ../../src/ed_menu.py:683 msgid "Delete the selected line(s)" msgstr "" #: ../../src/prefdlg.py:591 msgid "Dictionary:" msgstr "" #: ../../src/eclib/finddlg.py:822 msgid "Direction" msgstr "" #: ../../src/prefdlg.py:401 msgid "Disable Error Reporter" msgstr "" #: ../../src/prefdlg.py:1286 msgid "Display Font" msgstr "" #: ../../src/plugdlg.py:182 msgid "Do you wish to exit?" msgstr "" #: ../../src/ed_pages.py:985 #, python-format msgid "" "Do you wish to open all %d files in this directory?\n" "\n" "Warning: opening many files at once may cause the editor to temporarily freeze." msgstr "" #: ../../src/prefdlg.py:189 msgid "Document" msgstr "" #: ../../src/eclib/finddlg.py:826 msgid "Down" msgstr "" #: ../../src/plugdlg.py:121 ../../src/plugdlg.py:451 ../../src/plugdlg.py:1097 #: ../../src/prefdlg.py:1571 msgid "Download" msgstr "" #: ../../src/plugdlg.py:474 msgid "Downloaded" msgstr "" #: ../../src/plugdlg.py:589 ../../src/updater.py:618 msgid "Downloading" msgstr "" #: ../../src/updater.py:581 #, python-format msgid "Downloading To: %s" msgstr "" #: ../../src/Editra.py:649 ../../src/prefdlg.py:1613 msgid "Downloading Update" msgstr "" #: ../../src/updater.py:579 #, python-format msgid "Downloading: %s" msgstr "" #: ../../src/plugdlg.py:181 msgid "Downloads are incomplete" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:655 msgid "Duplicate" msgstr "" #: ../../src/ed_menu.py:686 msgid "Duplicate Line" msgstr "" #: ../../src/ed_menu.py:687 msgid "Duplicate the current line" msgstr "" #: ../../src/ed_menu.py:643 msgid "E&xit" msgstr "" #: ../../src/ed_menu.py:850 msgid "EOL Mode" msgstr "" #: ../../src/ed_main.py:629 #, python-format msgid "ERROR: %s" msgstr "" #: ../../src/ed_main.py:695 #, python-format msgid "ERROR: Failed to save %s" msgstr "" #: ../../src/prefdlg.py:975 msgid "Edge Guide" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:640 msgid "Edit" msgstr "" #: ../../src/ed_menu.py:727 msgid "Edit Preferences / Settings" msgstr "" #: ../../src/ed_menu.py:896 msgid "Edit the way syntax is highlighted" msgstr "" #: ../../src/ed_menu.py:758 msgid "Editor" msgstr "" #: ../../src/ed_menu.py:889 msgid "Editor Command" msgstr "" #: ../../src/prefdlg.py:385 msgid "Editor Mode" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:539 msgid "Editor Options" msgstr "" #: ../../src/ed_log.py:80 msgid "Editra Log" msgstr "" #: ../../src/ed_mdlg.py:85 #, python-format msgid "" "Editra could not open %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" #: ../../src/ed_main.py:1562 msgid "Editra is a programmers text editor." msgstr "" #: ../../src/ed_menu.py:924 msgid "Editra translations project" msgstr "" #: ../../src/ed_main.py:433 msgid "Editra: Open" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Elements" msgstr "" #: ../../src/ed_pages.py:374 msgid "Empty File" msgstr "" #: ../../src/plugdlg.py:934 msgid "Enable" msgstr "" #: ../../src/prefdlg.py:1003 msgid "Enable Vi Emulation" msgstr "" #: ../../src/ed_menu.py:672 msgid "Enable column edit mode." msgstr "" #: ../../src/prefdlg.py:601 msgid "Enchant Path:" msgstr "" #: ../../src/prefdlg.py:501 msgid "Encoding to try when auto detection fails" msgstr "" #: ../../src/ed_menu.py:851 msgid "End of line character formatting" msgstr "" #: ../../src/eclib/colorsetter.py:84 msgid "Enter a hex color value" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:826 msgid "Enter file name:" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:817 msgid "Enter folder name:" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 msgid "Enter new filter" msgstr "" #: ../../src/style_editor.py:364 msgid "Enter style sheet name" msgstr "" #: ../../src/prefdlg.py:1962 msgid "Enter the name of the new key profile" msgstr "" #: ../../src/ed_editv.py:221 ../../src/plugdlg.py:825 msgid "Error" msgstr "" #: ../../src/ed_mdlg.py:87 msgid "Error Opening File" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:434 msgid "Error Text" msgstr "" #: ../../src/eclib/errdlg.py:316 msgid "Error Traceback:" msgstr "" #: ../../src/ed_search.py:606 #, python-format msgid "" "Error in regular expression expansion.The replace action cannot be completed.\n" "\n" "Error Message: %s" msgstr "" #: ../../src/dev_tool.py:260 msgid "" "Error: Something unexpected happend\n" "Help improve Editra by clicking on Report Error\n" "to send the Error Traceback shown below." msgstr "" #: ../../src/ed_main.py:1499 #, python-format msgid "Error: Unable to open %s" msgstr "" #: ../../src/plugdlg.py:130 msgid "Errors" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:584 msgid "Executable Commands" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:176 msgid "Executables" msgstr "" #: ../../plugins/Launch/launch/launch.py:703 msgid "Exit Code" msgstr "" #: ../../src/ed_menu.py:643 msgid "Exit the Program" msgstr "" #: ../../src/eclib/errdlg.py:321 msgid "Exit the application" msgstr "" #: ../../src/prefdlg.py:994 msgid "Extended Auto-Comp" msgstr "" #: ../../src/prefdlg.py:2103 msgid "Extensions (space separated, no dots)" msgstr "" #: ../../src/ed_menu.py:854 msgid "F&ormat" msgstr "" #: ../../src/updater.py:700 msgid "Failed" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:831 msgid "Failed to create file" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:822 msgid "Failed to create folder" msgstr "" #: ../../src/ed_print.py:120 msgid "Failed to create print preview" msgstr "" #: ../../src/style_editor.py:381 #, python-format msgid "" "Failed to delete style sheet:\n" "Error:\n" "%s" msgstr "" #: ../../src/ed_main.py:849 msgid "Failed to get control reference for printing" msgstr "" #: ../../src/plugdlg.py:827 #, python-format msgid "Failed to install %d plugins" msgstr "" #: ../../src/prefdlg.py:677 msgid "Failed to load Enchant" msgstr "" #: ../../src/ed_pages.py:370 #, python-format msgid "" "Failed to load the session: %(sessionname)s\n" "\n" "Error: %(error)s" msgstr "" #: ../../src/ed_editv.py:219 #, python-format msgid "" "Failed to reload %(filename)s:\n" "Error: %(errmsg)s" msgstr "" #: ../../src/ed_editv.py:209 #, python-format msgid "" "Failed to reload file\n" "\n" "Error:\n" "%s" msgstr "" #: ../../src/ed_main.py:1231 #, python-format msgid "Failed to reload the file with: %(encoding)s" msgstr "" #: ../../src/ed_stc.py:1836 #, python-format msgid "Failed to reload: %s" msgstr "" #: ../../src/ed_mdlg.py:104 #, python-format msgid "" "Failed to save file: %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" #: ../../src/ed_menu.py:926 msgid "Feedback" msgstr "" #: ../../src/prefdlg.py:540 msgid "File Backups" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:211 msgid "File Browser" msgstr "" #: ../../src/eclib/finddlg.py:735 msgid "File Filters:" msgstr "" #: ../../src/prefdlg.py:482 msgid "File History Length" msgstr "" #: ../../src/ed_bookmark.py:274 msgid "File Location" msgstr "" #: ../../src/ed_main.py:586 msgid "File Not Found" msgstr "" #: ../../src/prefdlg.py:529 msgid "File Settings" msgstr "" #: ../../src/eclib/infodlg.py:115 msgid "File Stat Failed" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:171 msgid "File Type" msgstr "" #: ../../src/ed_stc.py:624 #, python-format msgid "File backup performed: %s" msgstr "" #: ../../src/ed_stc.py:1898 msgid "File is Read Only and cannot be saved" msgstr "" #: ../../src/ed_pages.py:212 msgid "" "File is already open in an existing page.\n" "Do you wish to open it again?" msgstr "" #: ../../src/ed_editv.py:210 msgid "File read error" msgstr "" #: ../../plugins/filebrowser/filebrowser/__init__.py:86 msgid "FileBrowser" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:45 msgid "FileBrowser Config" msgstr "" #: ../../src/prefdlg.py:306 ../../src/eclib/filemgrdlg.py:218 msgid "Files" msgstr "" #: ../../src/ed_search.py:1384 #, python-format msgid "Files Searched: %d" msgstr "" #: ../../src/prefdlg.py:1135 msgid "Filetype Associations" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:71 msgid "Filters" msgstr "" #: ../../src/ed_cmdbar.py:293 ../../src/ed_search.py:157 #: ../../src/ed_toolbar.py:93 ../../src/eclib/finddlg.py:651 #: ../../src/eclib/finddlg.py:787 ../../src/eclib/finddlg.py:863 msgid "Find" msgstr "" #: ../../src/ed_cmdbar.py:309 ../../src/eclib/finddlg.py:866 msgid "Find All" msgstr "" #: ../../src/ed_search.py:371 msgid "Find Count" msgstr "" #: ../../src/ed_menu.py:721 msgid "Find Next" msgstr "" #: ../../src/eclib/finddlg.py:832 msgid "Find Options" msgstr "" #: ../../src/ed_menu.py:719 msgid "Find Previous" msgstr "" #: ../../src/ed_menu.py:723 msgid "Find Selected" msgstr "" #: ../../src/ed_menu.py:714 ../../src/ed_toolbar.py:93 msgid "Find Text" msgstr "" #: ../../src/ed_menu.py:716 ../../src/ed_toolbar.py:95 msgid "Find and Replace Text" msgstr "" #: ../../src/eclib/finddlg.py:785 msgid "Find what" msgstr "" #: ../../src/ed_menu.py:715 msgid "Find/R&eplace" msgstr "" #: ../../src/ed_search.py:157 ../../src/ed_toolbar.py:94 msgid "Find/Replace" msgstr "" #: ../../src/updater.py:697 msgid "Finished" msgstr "" #: ../../src/plugdlg.py:477 msgid "Finshed downloading plugins" msgstr "" #: ../../src/util.py:374 ../../src/eclib/infodlg.py:292 msgid "Folder" msgstr "" #: ../../src/style_editor.py:786 msgid "Font" msgstr "" #: ../../src/style_editor.py:781 msgid "Font Settings" msgstr "" #: ../../src/style_editor.py:742 ../../plugins/Launch/launch/cfgdlg.py:421 msgid "Foreground" msgstr "" #: ../../src/prefdlg.py:841 msgid "Format" msgstr "" #: ../../src/ed_stc.py:1215 msgid "Format EOL?" msgstr "" #: ../../src/ed_menu.py:842 ../../src/ed_menu.py:845 ../../src/ed_menu.py:848 #, python-format msgid "Format all EOL characters to %s Mode" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Function Definitions" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Functions" msgstr "" #: ../../src/prefdlg.py:185 ../../src/prefdlg.py:713 ../../src/prefdlg.py:1015 #: ../../plugins/Launch/launch/cfgdlg.py:131 msgid "General" msgstr "" #: ../../src/generator.py:284 ../../src/generator.py:667 #: ../../src/generator.py:870 #, python-format msgid "Generate %s" msgstr "" #: ../../src/generator.py:114 msgid "Generate Code and Documents" msgstr "" #: ../../src/generator.py:285 ../../src/generator.py:871 #, python-format msgid "Generate a %s version of the current document" msgstr "" #: ../../src/generator.py:668 #, python-format msgid "Generate an %s version of the current document" msgstr "" #: ../../src/generator.py:113 msgid "Generator" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:649 msgid "Get Info" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Global Variables" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:398 #, python-format msgid "Goto \"%s\"" msgstr "" #: ../../src/ed_cmdbar.py:471 msgid "Goto Line" msgstr "" #: ../../src/ed_menu.py:775 msgid "Goto Line Number" msgstr "" #: ../../src/ed_menu.py:776 msgid "Goto Matching Brace" msgstr "" #: ../../src/ed_menu.py:890 msgid "Goto command buffer" msgstr "" #: ../../src/ed_menu.py:780 msgid "Goto next position in history." msgstr "" #: ../../src/ed_menu.py:720 msgid "Goto previous match" msgstr "" #: ../../src/ed_menu.py:782 msgid "Goto previous position in history." msgstr "" #: ../../src/ed_menu.py:722 msgid "Goto the next match" msgstr "" #: ../../src/prefdlg.py:979 msgid "Guide Column" msgstr "" #: ../../src/ed_menu.py:869 msgid "Highlight Brackets/Braces" msgstr "" #: ../../src/ed_menu.py:745 ../../src/prefdlg.py:984 msgid "Highlight Caret Line" msgstr "" #: ../../src/ed_menu.py:746 msgid "Highlight the background of the current line" msgstr "" #: ../../src/ed_main.py:1564 msgid "Homepage" msgstr "" #: ../../src/prefdlg.py:1222 msgid "Icon Theme" msgstr "" #: ../../src/prefdlg.py:1267 msgid "Icons" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Identities" msgstr "" #: ../../src/ed_editv.py:511 msgid "Ignore" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Imports" msgstr "" #: ../../src/ed_menu.py:811 msgid "Indent Lines" msgstr "" #: ../../src/prefdlg.py:770 msgid "Indent Width" msgstr "" #: ../../src/ed_menu.py:812 msgid "Indent the selected lines" msgstr "" #: ../../src/ed_menu.py:748 ../../src/prefdlg.py:987 msgid "Indentation Guides" msgstr "" #: ../../src/eclib/infodlg.py:58 msgid "Info" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:441 msgid "Info Text" msgstr "" #: ../../src/prefdlg.py:1024 msgid "Input Helpers" msgstr "" #: ../../src/ed_menu.py:822 msgid "Insert spaces instead of tab characters with tab key" msgstr "" #: ../../src/plugdlg.py:122 ../../src/plugdlg.py:750 msgid "Install" msgstr "" #: ../../src/plugdlg.py:757 msgid "" "Install the plugins for all users\n" " **requires administrative privileges**" msgstr "" #: ../../src/plugdlg.py:754 msgid "Install the plugins only for the current user" msgstr "" #: ../../src/plugdlg.py:829 msgid "Installation Error" msgstr "" #: ../../src/prefdlg.py:1552 msgid "Installed Version" msgstr "" #: ../../src/ed_cmdbar.py:817 msgid "Invalid Path" msgstr "" #: ../../src/ed_search.py:412 #, python-format msgid "Invalid expression \"%s\"" msgstr "" #: ../../src/ed_pages.py:969 #, python-format msgid "Invalid file: %s" msgstr "" #: ../../src/prefdlg.py:2217 msgid "Inverse" msgstr "" #: ../../src/ed_menu.py:689 msgid "Join Lines" msgstr "" #: ../../src/ed_menu.py:690 msgid "Join the Selected Lines" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:94 msgid "Jump to Saved Path" msgstr "" #: ../../src/prefdlg.py:1790 msgid "Key" msgstr "" #: ../../src/prefdlg.py:1759 msgid "Key Profile" msgstr "" #: ../../src/prefdlg.py:1670 msgid "Keybindings" msgstr "" #: ../../src/eclib/infodlg.py:182 msgid "Kind" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Labels" msgstr "" #: ../../src/prefdlg.py:419 msgid "Language" msgstr "" #: ../../src/prefdlg.py:1558 msgid "Latest Version" msgstr "" #: ../../plugins/Launch/launch/__init__.py:142 msgid "Launch" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:99 msgid "Launch Configuration" msgstr "" #: ../../src/prefdlg.py:1272 msgid "Layout" msgstr "" #: ../../src/prefdlg.py:2101 msgid "Lexer" msgstr "" #: ../../src/ed_menu.py:544 msgid "Lexers" msgstr "" #: ../../src/prefdlg.py:678 msgid "Library Error" msgstr "" #: ../../src/ed_main.py:1566 msgid "License: wxWindows (see COPYING.txt for full license)" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:402 msgid "Line Buffering:" msgstr "" #: ../../src/ed_menu.py:698 msgid "Line Edit" msgstr "" #: ../../src/ed_bookmark.py:275 #: ../../plugins/codebrowser/codebrowser/cbconfig.py:44 msgid "Line Number" msgstr "" #: ../../src/ed_stc.py:764 #, python-format msgid "Line: %(lnum)d Column: %(cnum)d" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:84 msgid "" "List of files patterns to exclude from view\n" "The use of wildcards (*) are permitted." msgstr "" #: ../../src/prefdlg.py:403 msgid "Load Last Session" msgstr "" #: ../../src/ed_menu.py:622 msgid "Load Profile" msgstr "" #: ../../src/ed_main.py:800 ../../src/ed_menu.py:631 msgid "Load Session" msgstr "" #: ../../src/ed_main.py:733 ../../src/ed_menu.py:623 msgid "Load a Custom Profile" msgstr "" #: ../../src/ed_menu.py:632 msgid "Load a saved session." msgstr "" #: ../../src/ed_menu.py:625 msgid "Load and save custom Profiles" msgstr "" #: ../../src/ed_menu.py:634 msgid "Load and save custom sessions." msgstr "" #: ../../src/prefdlg.py:405 msgid "Load files from last session on startup" msgstr "" #: ../../src/ed_main.py:739 #, python-format msgid "Loaded Profile: %s" msgstr "" #: ../../src/ed_main.py:827 #, python-format msgid "Loaded Session: %s" msgstr "" #: ../../src/prefdlg.py:440 msgid "Locale Settings" msgstr "" #: ../../plugins/Launch/launch/launch.py:162 msgid "Lock File" msgstr "" #: ../../src/eclib/finddlg.py:813 msgid "Look in" msgstr "" #: ../../src/ed_menu.py:818 msgid "Lowercase" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Macro Definitions" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Macros" msgstr "" #: ../../src/prefdlg.py:1262 msgid "Main display font for various UI components" msgstr "" #: ../../src/ed_menu.py:894 msgid "Manage, Download, and Install plugins" msgstr "" #: ../../src/ed_menu.py:546 msgid "Manually Set a Lexer/Syntax" msgstr "" #: ../../src/ed_cmdbar.py:315 msgid "Match Case" msgstr "" #: ../../src/eclib/finddlg.py:834 msgid "Match case" msgstr "" #: ../../src/ed_main.py:1427 ../../src/ed_menu.py:771 msgid "Maximize Editor" msgstr "" #: ../../src/prefdlg.py:1772 msgid "Menu" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:133 msgid "Misc" msgstr "" #: ../../src/ed_pages.py:393 msgid "Missing session files" msgstr "" #: ../../src/ed_stc.py:1212 msgid "" "Mixed EOL characters detected.\n" "\n" "Would you like to format them to all be the same?" msgstr "" #: ../../src/eclib/infodlg.py:163 ../../src/eclib/infodlg.py:195 msgid "Modified" msgstr "" #: ../../src/prefdlg.py:1782 msgid "Modifier 1" msgstr "" #: ../../src/prefdlg.py:1786 msgid "Modifier 2" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Modules" msgstr "" #: ../../src/ed_menu.py:696 msgid "Move Current Line Down" msgstr "" #: ../../src/ed_menu.py:693 msgid "Move Current Line Up" msgstr "" #: ../../src/ed_editv.py:278 msgid "Move Tab to New Window" msgstr "" #: ../../src/ed_menu.py:777 msgid "Move caret matching brace" msgstr "" #: ../../src/ed_menu.py:697 msgid "Move the current line down" msgstr "" #: ../../src/ed_menu.py:694 msgid "Move the current line up" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:65 msgid "Move to Recycle Bin" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:67 msgid "Move to Trash" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Namespaces" msgstr "" #: ../../src/prefdlg.py:191 msgid "Network" msgstr "" #: ../../src/ed_toolbar.py:77 ../../src/prefdlg.py:1762 #: ../../src/style_editor.py:193 msgid "New" msgstr "" #: ../../src/ed_menu.py:592 msgid "New &Window" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:653 #: ../../plugins/filebrowser/filebrowser/browser.py:826 msgid "New File" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:652 #: ../../plugins/filebrowser/filebrowser/browser.py:817 msgid "New Folder" msgstr "" #: ../../src/ed_menu.py:675 msgid "New Line After" msgstr "" #: ../../src/ed_menu.py:677 msgid "New Line Before" msgstr "" #: ../../src/prefdlg.py:1961 msgid "New Profile" msgstr "" #: ../../src/style_editor.py:365 msgid "New Style Sheet" msgstr "" #: ../../src/ed_editv.py:277 msgid "New Tab" msgstr "" #: ../../src/ed_cmdbar.py:295 msgid "Next" msgstr "" #: ../../src/ed_menu.py:784 msgid "Next Bookmark" msgstr "" #: ../../src/ed_menu.py:779 msgid "Next Position" msgstr "" #: ../../src/plugdlg.py:365 ../../src/plugin.py:708 msgid "No Description Available" msgstr "" #: ../../src/ed_editv.py:495 msgid "No Suggestions" msgstr "" #: ../../src/ed_pages.py:979 msgid "No Valid Files to Open" msgstr "" #: ../../src/prefdlg.py:1855 msgid "None" msgstr "" #: ../../src/prefdlg.py:2218 msgid "Normal" msgstr "" #: ../../src/ed_search.py:680 msgid "Not implemented" msgstr "" #: ../../src/style_editor.py:84 msgid "Ok" msgstr "" #: ../../src/ed_glob.py:396 ../../src/ed_mdlg.py:137 msgid "Old Machintosh (\\r)" msgstr "" #: ../../src/ed_menu.py:841 ../../src/ed_menu.py:843 ../../src/prefdlg.py:791 msgid "Old Macintosh (\\r)" msgstr "" #: ../../src/ed_menu.py:921 msgid "Online Documentation..." msgstr "" #: ../../src/ed_menu.py:922 msgid "Online project documentation and help guides" msgstr "" #: ../../src/ed_menu.py:595 ../../src/ed_shelf.py:179 #: ../../src/ed_toolbar.py:78 msgid "Open" msgstr "" #: ../../src/ed_menu.py:597 msgid "Open &Recent" msgstr "" #: ../../plugins/PyShell/PyShell/__init__.py:67 msgid "Open A Python Shell" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:93 msgid "Open Code Browser Sidepanel" msgstr "" #: ../../src/ed_pages.py:990 msgid "Open Directory?" msgstr "" #: ../../src/eclib/finddlg.py:732 msgid "Open Documents" msgstr "" #: ../../src/ed_pages.py:214 msgid "Open File" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:212 msgid "Open File Browser Sidepanel" msgstr "" #: ../../src/prefdlg.py:507 msgid "Open files in new windows by default" msgstr "" #: ../../src/ed_menu.py:718 msgid "Open the Quick Find Bar" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:641 msgid "Open with " msgstr "" #: ../../src/ed_pages.py:1010 #, python-format msgid "Opened file: %s" msgstr "" #: ../../src/ed_main.py:1496 #, python-format msgid "Opening %s" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:132 msgid "Output" msgstr "" #: ../../src/ed_menu.py:664 msgid "P&aste After" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Packages" msgstr "" #: ../../src/ed_menu.py:637 msgid "Page Set&up" msgstr "" #: ../../src/ed_menu.py:769 msgid "Pane Navigator" msgstr "" #: ../../src/prefdlg.py:1452 msgid "Password" msgstr "" #: ../../src/ed_editv.py:467 ../../src/ed_toolbar.py:90 msgid "Paste" msgstr "" #: ../../src/ed_menu.py:663 ../../src/ed_toolbar.py:91 msgid "Paste Text from Clipboard to File" msgstr "" #: ../../src/ed_menu.py:665 msgid "Paste Text from Clipboard to File after the cursor" msgstr "" #: ../../src/prefdlg.py:608 ../../src/prefdlg.py:609 msgid "Path to libenchant" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:105 msgid "Pathmarks" msgstr "" #: ../../src/eclib/infodlg.py:197 msgid "Permissions" msgstr "" #: ../../src/perspective.py:276 msgid "Perspective Name" msgstr "" #: ../../src/perspective.py:293 msgid "Perspective to Delete" msgstr "" #: ../../src/ed_main.py:123 msgid "Perspectives" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:427 msgid "Plain Text" msgstr "" #: ../../src/ed_main.py:1565 msgid "Platform Info" msgstr "" #: ../../src/Editra.py:955 msgid "Please check the preferences dialog to check your preferences" msgstr "" #: ../../src/Editra.py:1165 msgid "Please check the preferences dialog to verify your preferences" msgstr "" #: ../../src/ed_main.py:1081 ../../src/ed_menu.py:893 msgid "Plugin Manager" msgstr "" #: ../../src/prefdlg.py:1437 msgid "Port Number" msgstr "" #: ../../src/ed_menu.py:726 msgid "Pr&eferences" msgstr "" #: ../../src/prefdlg.py:110 msgid "Preferences - Editra" msgstr "" #: ../../src/prefdlg.py:503 msgid "Preferred Encoding" msgstr "" #: ../../src/style_editor.py:852 msgid "Preview File" msgstr "" #: ../../src/ed_menu.py:640 msgid "Preview Printout" msgstr "" #: ../../src/ed_cmdbar.py:303 msgid "Previous" msgstr "" #: ../../src/ed_menu.py:786 msgid "Previous Bookmark" msgstr "" #: ../../src/ed_menu.py:781 msgid "Previous Position" msgstr "" #: ../../src/prefdlg.py:858 msgid "Primary Font" msgstr "" #: ../../src/ed_toolbar.py:80 msgid "Print" msgstr "" #: ../../src/ed_menu.py:641 ../../src/ed_toolbar.py:81 msgid "Print Current File" msgstr "" #: ../../src/ed_print.py:121 msgid "Print Error" msgstr "" #: ../../src/ed_menu.py:639 msgid "Print Pre&view" msgstr "" #: ../../src/ed_print.py:113 msgid "Print Preview" msgstr "" #: ../../src/ed_main.py:850 msgid "Print failure" msgstr "" #: ../../src/ed_print.py:139 msgid "Printer Error" msgstr "" #: ../../src/prefdlg.py:393 msgid "Printer Mode" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Procedure Definitions" msgstr "" #: ../../src/ed_main.py:715 ../../src/ed_main.py:735 ../../src/ed_menu.py:624 msgid "Profile" msgstr "" #: ../../src/ed_main.py:720 #, python-format msgid "Profile Saved as: %s" msgstr "" #: ../../src/Editra.py:957 ../../src/Editra.py:1167 msgid "Profile Updated" msgstr "" #: ../../plugins/Launch/launch/launch.py:156 msgid "Program Executable Command" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Programs" msgstr "" #: ../../src/ed_menu.py:918 msgid "Project Homepage..." msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Protocols" msgstr "" #: ../../src/prefdlg.py:1423 msgid "Proxy Settings" msgstr "" #: ../../src/prefdlg.py:1433 msgid "Proxy URL" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Public Functions" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Public Subroutines" msgstr "" #: ../../src/ed_shelf.py:100 msgid "Put an item on the Shelf" msgstr "" #: ../../src/updater.py:690 #, python-format msgid "Rate: %.2f Kb/s" msgstr "" #: ../../plugins/Launch/launch/__init__.py:100 msgid "Re-run the last run program" msgstr "" #: ../../src/ed_stc.py:1899 msgid "Read Only" msgstr "" #: ../../src/ed_search.py:879 msgid "Recent Searches" msgstr "" #: ../../src/ed_menu.py:598 msgid "Recently Opened Files" msgstr "" #: ../../src/ed_stc.py:1506 msgid "Recording Finished" msgstr "" #: ../../src/ed_stc.py:1493 msgid "Recording Macro" msgstr "" #: ../../src/ed_editv.py:463 ../../src/ed_menu.py:656 #: ../../src/ed_toolbar.py:84 msgid "Redo" msgstr "" #: ../../src/ed_menu.py:656 ../../src/ed_toolbar.py:84 msgid "Redo Last Undo" msgstr "" #: ../../src/ed_search.py:413 msgid "Regex Compile Error" msgstr "" #: ../../src/ed_cmdbar.py:326 msgid "Regular Expression" msgstr "" #: ../../src/eclib/finddlg.py:836 msgid "Regular expression" msgstr "" #: ../../src/ed_editv.py:581 msgid "Reload File?" msgstr "" #: ../../src/ed_menu.py:615 msgid "Reload the file with a specified encoding" msgstr "" #: ../../src/ed_main.py:1219 msgid "Reload with Encoding" msgstr "" #: ../../src/ed_menu.py:614 msgid "Reload with Encoding..." msgstr "" #: ../../src/prefdlg.py:510 msgid "Remember File Position" msgstr "" #: ../../src/prefdlg.py:1252 msgid "Remember Window Position on Exit" msgstr "" #: ../../src/prefdlg.py:1249 msgid "Remember Window Size on Exit" msgstr "" #: ../../src/style_editor.py:198 msgid "Remove" msgstr "" #: ../../src/ed_menu.py:703 msgid "Remove All Bookmarks" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:96 msgid "Remove Saved Path" msgstr "" #: ../../src/style_editor.py:209 msgid "Remove Style" msgstr "" #: ../../src/ed_menu.py:704 msgid "Remove all bookmarks from the current document" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:88 msgid "Remove selected filter" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:206 msgid "Remove selection from list" msgstr "" #: ../../src/ed_menu.py:835 msgid "Remove trailing whitespace" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:650 msgid "Rename" msgstr "" #: ../../src/eclib/finddlg.py:654 ../../src/eclib/finddlg.py:864 msgid "Replace" msgstr "" #: ../../src/eclib/finddlg.py:867 msgid "Replace All" msgstr "" #: ../../src/ed_search.py:609 msgid "Replace Error" msgstr "" #: ../../src/eclib/finddlg.py:798 msgid "Replace with" msgstr "" #: ../../src/eclib/errdlg.py:322 msgid "Report Error" msgstr "" #: ../../src/ed_editv.py:561 msgid "Resave File?" msgstr "" #: ../../src/ed_main.py:1429 msgid "Restore Editor" msgstr "" #: ../../src/plugdlg.py:662 msgid "Retrieving Plugin List" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:642 msgid "Reveal in " msgstr "" #: ../../src/ed_menu.py:613 msgid "Revert file to last save point" msgstr "" #: ../../src/prefdlg.py:1152 ../../src/prefdlg.py:1818 msgid "Revert to Default" msgstr "" #: ../../src/ed_menu.py:612 msgid "Revert to Saved" msgstr "" #: ../../plugins/Launch/launch/__init__.py:93 #: ../../plugins/Launch/launch/launch.py:179 #: ../../plugins/Launch/launch/launch.py:543 msgid "Run" msgstr "" #: ../../plugins/Launch/launch/__init__.py:98 msgid "Run last executed" msgstr "" #: ../../plugins/Launch/launch/__init__.py:74 msgid "Run script from current buffer" msgstr "" #: ../../plugins/Launch/launch/__init__.py:95 msgid "Run the file associated with the current buffer in Launch" msgstr "" #: ../../src/ed_session.py:182 ../../src/ed_toolbar.py:79 #: ../../src/style_editor.py:88 msgid "Save" msgstr "" #: ../../src/ed_editv.py:280 #, python-format msgid "Save \"%s\"" msgstr "" #: ../../src/ed_menu.py:608 msgid "Save &As" msgstr "" #: ../../src/ed_menu.py:609 msgid "Save All" msgstr "" #: ../../src/ed_menu.py:608 ../../src/ed_session.py:184 #: ../../src/eclib/filemgrdlg.py:121 msgid "Save As" msgstr "" #: ../../src/ed_editv.py:618 msgid "Save Changes?" msgstr "" #: ../../src/ed_menu.py:607 ../../src/ed_toolbar.py:79 msgid "Save Current File" msgstr "" #: ../../src/ed_menu.py:621 msgid "Save Current Settings to a New Profile" msgstr "" #: ../../src/perspective.py:82 msgid "Save Current View" msgstr "" #: ../../src/ed_mdlg.py:106 msgid "Save Error" msgstr "" #: ../../src/perspective.py:277 msgid "Save Perspective" msgstr "" #: ../../src/ed_menu.py:620 msgid "Save Profile" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:93 msgid "Save Selected Paths" msgstr "" #: ../../src/ed_main.py:768 ../../src/ed_menu.py:629 msgid "Save Session" msgstr "" #: ../../src/style_editor.py:147 ../../src/style_editor.py:408 msgid "Save Styles" msgstr "" #: ../../src/ed_menu.py:610 msgid "Save all open pages" msgstr "" #: ../../src/ed_menu.py:630 msgid "Save the current session." msgstr "" #: ../../src/perspective.py:83 msgid "Save the current window layout" msgstr "" #: ../../src/ed_main.py:698 #, python-format msgid "Saved File As: %s" msgstr "" #: ../../src/ed_main.py:626 #, python-format msgid "Saved File: %s" msgstr "" #: ../../src/ed_search.py:1383 #, python-format msgid "Search Complete: %d matching lines where found." msgstr "" #: ../../src/eclib/finddlg.py:837 msgid "Search Recursively" msgstr "" #: ../../src/ed_search.py:1357 msgid "Search Started" msgstr "" #: ../../src/ed_search.py:1376 msgid "Search complete" msgstr "" #: ../../src/ed_menu.py:724 msgid "Search for the currently selected phrase" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:647 msgid "Search in directory" msgstr "" #: ../../src/ed_search.py:470 msgid "Search wrapped to bottom" msgstr "" #: ../../src/ed_search.py:465 msgid "Search wrapped to top" msgstr "" #: ../../src/prefdlg.py:861 msgid "Secondary Font" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Sections" msgstr "" #: ../../src/ed_menu.py:669 msgid "Select &All" msgstr "" #: ../../src/ed_editv.py:472 msgid "Select All" msgstr "" #: ../../src/ed_menu.py:670 msgid "Select All Text in Document" msgstr "" #: ../../src/ed_main.py:1218 msgid "Select an encoding to reload the file with" msgstr "" #: ../../src/plugdlg.py:492 msgid "Select plugins to download" msgstr "" #: ../../src/eclib/finddlg.py:731 msgid "Selected Text" msgstr "" #: ../../src/ed_menu.py:927 msgid "Send bug reports and suggestions" msgstr "" #: ../../src/ed_pages.py:369 msgid "Session Load Error" msgstr "" #: ../../src/ed_menu.py:891 msgid "Session Manager" msgstr "" #: ../../src/ed_main.py:768 msgid "Session Name" msgstr "" #: ../../src/ed_main.py:777 #, python-format msgid "Session Saved as: %s" msgstr "" #: ../../src/ed_pages.py:374 msgid "Session file is empty." msgstr "" #: ../../src/ed_main.py:799 #, python-format msgid "" "Session to Load:\n" "Current Session: '%s'" msgstr "" #: ../../src/ed_session.py:203 msgid "Session:" msgstr "" #: ../../src/ed_menu.py:633 msgid "Sessions" msgstr "" #: ../../src/eclib/ecpickers.py:82 msgid "Set Font" msgstr "" #: ../../src/style_editor.py:855 msgid "Set the preview file type" msgstr "" #: ../../src/prefdlg.py:834 msgid "Sets a secondary font used for special regions when syntax highlighting is in use" msgstr "" #: ../../src/prefdlg.py:829 msgid "Sets the main/default font of the document" msgstr "" #: ../../plugins/Launch/launch/launch.py:150 msgid "Settings" msgstr "" #: ../../src/ed_shelf.py:79 ../../src/ed_shelf.py:99 msgid "Shelf" msgstr "" #: ../../src/ed_menu.py:711 msgid "Show Calltip" msgstr "" #: ../../src/ed_menu.py:752 ../../src/ed_menu.py:753 ../../src/prefdlg.py:803 msgid "Show EOL Markers" msgstr "" #: ../../src/ed_menu.py:750 msgid "Show Edge Guide" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:69 msgid "Show Hidden Files" msgstr "" #: ../../src/prefdlg.py:1233 msgid "Show Icons on Tabs" msgstr "" #: ../../src/ed_menu.py:749 msgid "Show Indentation Guides" msgstr "" #: ../../src/ed_menu.py:755 msgid "Show Line Number Margin" msgstr "" #: ../../src/ed_menu.py:754 ../../src/prefdlg.py:805 msgid "Show Line Numbers" msgstr "" #: ../../src/ed_shelf.py:485 msgid "Show Shelf" msgstr "" #: ../../src/prefdlg.py:407 msgid "Show Splash Screen" msgstr "" #: ../../src/ed_menu.py:790 ../../src/prefdlg.py:1254 msgid "Show Status Bar" msgstr "" #: ../../src/ed_menu.py:792 ../../src/prefdlg.py:1256 msgid "Show Toolbar" msgstr "" #: ../../src/ed_menu.py:756 ../../src/prefdlg.py:807 msgid "Show Whitespace" msgstr "" #: ../../src/ed_menu.py:757 msgid "Show Whitespace Markers" msgstr "" #: ../../src/ed_menu.py:712 msgid "Show a calltip for the current word." msgstr "" #: ../../src/ed_menu.py:710 msgid "Show autocompletion hints." msgstr "" #: ../../src/ed_log.py:134 msgid "Show output from" msgstr "" #: ../../src/ed_shelf.py:487 msgid "Show the Shelf" msgstr "" #: ../../src/ed_menu.py:751 msgid "Show the edge column guide" msgstr "" #: ../../src/ed_menu.py:892 msgid "Show the session manager bar" msgstr "" #: ../../src/style_editor.py:802 ../../src/eclib/infodlg.py:189 msgid "Size" msgstr "" #: ../../src/ed_pages.py:394 msgid "Some files in saved session could not be found on disk:\n" msgstr "" #: ../../src/style_editor.py:141 msgid "Some styles have been changed would you like to save before exiting?" msgstr "" #: ../../src/ed_search.py:679 msgid "Sorry will be ready for future version" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:40 msgid "Sorting" msgstr "" #: ../../src/ed_menu.py:830 msgid "Spaces to Tabs" msgstr "" #: ../../src/prefdlg.py:580 msgid "Spell Checking" msgstr "" #: ../../src/ed_editv.py:518 msgid "Spelling" msgstr "" #: ../../src/ed_toolbar.py:77 msgid "Start a New File" msgstr "" #: ../../src/ed_menu.py:591 msgid "Start a new file in a new tab" msgstr "" #: ../../src/ed_menu.py:593 msgid "Start a new file in a new window" msgstr "" #: ../../src/prefdlg.py:1006 msgid "Start in Normal Mode" msgstr "" #: ../../src/prefdlg.py:305 msgid "Startup" msgstr "" #: ../../src/prefdlg.py:429 msgid "Startup Settings" msgstr "" #: ../../src/prefdlg.py:1561 ../../src/updater.py:291 msgid "Status Unknown" msgstr "" #: ../../src/ed_menu.py:895 ../../src/style_editor.py:70 msgid "Style Editor" msgstr "" #: ../../src/style_editor.py:723 #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Style Tags" msgstr "" #: ../../src/style_editor.py:202 msgid "Style Theme" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Subroutine Declarations" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Subroutines" msgstr "" #: ../../src/plugdlg.py:818 msgid "Successfully Installed Plugins" msgstr "" #: ../../src/prefdlg.py:565 msgid "Suffix for backup file names" msgstr "" #: ../../src/ed_menu.py:559 ../../src/syntax/syntax.py:314 #, python-format msgid "Switch Lexer to %s" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:64 msgid "Synch tree with tab selection" msgstr "" #: ../../src/ed_menu.py:872 ../../src/prefdlg.py:715 ../../src/prefdlg.py:1125 msgid "Syntax Highlighting" msgstr "" #: ../../src/plugdlg.py:756 msgid "System Directory" msgstr "" #: ../../src/prefdlg.py:762 msgid "Tab Width" msgstr "" #: ../../src/ed_menu.py:832 msgid "Tabs to Spaces" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Task Definitions" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:385 msgid "Text Colors" msgstr "" #: ../../src/util.py:378 msgid "Text Document" msgstr "" #: ../../src/ed_pages.py:160 #, python-format msgid "" "The correct encoding of '%s' could not be determined.\n" "\n" "Choose an encoding and select Ok to open the file with the chosen encoding.\n" "Click Cancel to abort opening the file" msgstr "" #: ../../src/ed_editv.py:615 #, python-format msgid "" "The file: \"%s\" has been modified since the last save point.\n" "\n" "Would you like to save the changes?" msgstr "" #: ../../src/style_editor.py:144 #, python-format msgid "The new style sheet '%s' has not been saved would you like to save before exiting?" msgstr "" #: ../../src/style_editor.py:403 #, python-format msgid "" "The new style theme '%s' has not been saved.\n" "\n" "Would you like to save it before changing themes?" msgstr "" #: ../../plugins/Launch/launch/launch.py:680 msgid "The requested command could not be executed." msgstr "" #: ../../src/ed_search.py:370 #, python-format msgid "The search term '%(term)s' was found %(count)d times." msgstr "" #: ../../src/style_editor.py:371 #, python-format msgid "The style %s already exists. Please choose a different name." msgstr "" #: ../../src/ed_pages.py:977 #, python-format msgid "There are no files that Editra can open in %s" msgstr "" #: ../../src/ed_print.py:137 msgid "" "There was an error when printing.\n" "Check that your printer is properly connected." msgstr "" #: ../../src/plugdlg.py:402 msgid "This plugin requires a newer version of Editra." msgstr "" #: ../../src/plugdlg.py:1053 msgid "This plugin will be uninstalled on next program launch." msgstr "" #: ../../src/ed_editv.py:470 msgid "To Lowercase" msgstr "" #: ../../src/ed_editv.py:469 msgid "To Uppercase" msgstr "" #: ../../src/plugdlg.py:741 msgid "" "To add a new item drag and drop the plugin file into the list.\n" "\n" "To remove an item select it and hit Delete or Backspace." msgstr "" #: ../../src/ed_menu.py:866 msgid "Toggle Auto-Indentation functionality" msgstr "" #: ../../src/ed_menu.py:701 msgid "Toggle Bookmark" msgstr "" #: ../../src/ed_menu.py:871 msgid "Toggle Code Folding" msgstr "" #: ../../src/ed_menu.py:807 msgid "Toggle Comment" msgstr "" #: ../../src/ed_menu.py:772 msgid "Toggle Editor Maximization" msgstr "" #: ../../src/ed_menu.py:759 msgid "Toggle Editor View Options" msgstr "" #: ../../src/ed_menu.py:763 ../../src/ed_menu.py:764 msgid "Toggle all folds" msgstr "" #: ../../src/ed_menu.py:702 msgid "Toggle bookmark of the current line" msgstr "" #: ../../src/ed_menu.py:808 msgid "Toggle comment on the selected line(s)" msgstr "" #: ../../src/ed_menu.py:762 msgid "Toggle current fold" msgstr "" #: ../../src/ed_menu.py:761 msgid "Toggle fold" msgstr "" #: ../../src/prefdlg.py:1227 msgid "Toolbar Icon Size" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:208 msgid "Transient XML Handler" msgstr "" #: ../../src/ed_menu.py:923 msgid "Translate Editra..." msgstr "" #: ../../src/prefdlg.py:1280 msgid "Transparency" msgstr "" #: ../../src/ed_menu.py:691 msgid "Transpose Line" msgstr "" #: ../../src/ed_menu.py:692 msgid "Transpose the current line with the previous one" msgstr "" #: ../../src/ed_menu.py:834 msgid "Trim Trailing Whitespace" msgstr "" #: ../../src/prefdlg.py:811 msgid "Turn off for better performance" msgstr "" #: ../../src/util.py:195 msgid "Unable to accept dropped file or text" msgstr "" #: ../../src/eclib/filemgrdlg.py:174 #, python-format msgid "Unable to delete %s" msgstr "" #: ../../src/plugdlg.py:497 msgid "Unable to retrieve plugin list" msgstr "" #: ../../src/ed_editv.py:462 ../../src/ed_toolbar.py:83 msgid "Undo" msgstr "" #: ../../src/ed_menu.py:655 ../../src/ed_toolbar.py:83 msgid "Undo Last Action" msgstr "" #: ../../src/ed_menu.py:813 msgid "Unindent Lines" msgstr "" #: ../../src/ed_menu.py:814 msgid "Unindent the selected lines" msgstr "" #: ../../src/plugdlg.py:937 msgid "Uninstall" msgstr "" #: ../../src/plugdlg.py:1049 msgid "Uninstall Plugin" msgstr "" #: ../../src/ed_glob.py:397 ../../src/ed_mdlg.py:137 ../../src/ed_menu.py:844 #: ../../src/ed_menu.py:846 ../../src/prefdlg.py:791 msgid "Unix (\\n)" msgstr "" #: ../../src/plugdlg.py:359 ../../src/plugdlg.py:367 ../../src/plugdlg.py:413 #: ../../src/plugdlg.py:417 ../../src/plugin.py:709 ../../src/util.py:384 #: ../../src/eclib/infodlg.py:298 msgid "Unknown" msgstr "" #: ../../src/eclib/finddlg.py:824 msgid "Up" msgstr "" #: ../../src/prefdlg.py:1390 msgid "Update" msgstr "" #: ../../src/Editra.py:645 msgid "Update Available" msgstr "" #: ../../src/ed_menu.py:816 msgid "Uppercase" msgstr "" #: ../../src/ed_menu.py:864 msgid "Use Auto Completion when available" msgstr "" #: ../../src/prefdlg.py:1428 msgid "Use Proxy" msgstr "" #: ../../src/ed_menu.py:821 msgid "Use Soft Tabs" msgstr "" #: ../../src/prefdlg.py:781 msgid "Use Tabs Instead of Spaces" msgstr "" #: ../../src/prefdlg.py:554 msgid "Used to set a custom backup path. If not specified the backup will be put in the same directory as the file." msgstr "" #: ../../src/plugdlg.py:752 msgid "User Directory" msgstr "" #: ../../src/prefdlg.py:1445 msgid "Username" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:66 msgid "View" msgstr "" #: ../../src/ed_log.py:81 msgid "View Editra's console log" msgstr "" #: ../../src/ed_menu.py:785 msgid "View Line of Next Bookmark" msgstr "" #: ../../src/ed_menu.py:787 msgid "View Line of Previous Bookmark" msgstr "" #: ../../src/prefdlg.py:849 msgid "View Options" msgstr "" #: ../../src/prefdlg.py:813 msgid "View Virtual Space After Last Line" msgstr "" #: ../../src/ed_bookmark.py:80 msgid "View all bookmarks" msgstr "" #: ../../src/ed_menu.py:770 msgid "View pane selection list" msgstr "" #: ../../src/ed_menu.py:919 #, python-format msgid "Visit the project homepage %s" msgstr "" #: ../../src/prefdlg.py:969 msgid "Visual Helpers" msgstr "" #: ../../src/prefdlg.py:523 msgid "Warn when mixed eol characters are detected" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:448 msgid "Warning Text" msgstr "" #: ../../src/prefdlg.py:997 msgid "Warning suggestions will include context insensitive results" msgstr "" #: ../../src/eclib/infodlg.py:191 msgid "Where" msgstr "" #: ../../src/ed_main.py:713 msgid "Where to Save Profile?" msgstr "" #: ../../src/ed_menu.py:836 msgid "Whitespace" msgstr "" #: ../../src/ed_menu.py:837 msgid "Whitespace formating commands" msgstr "" #: ../../src/ed_cmdbar.py:322 msgid "Whole Word" msgstr "" #: ../../src/eclib/finddlg.py:835 msgid "Whole word" msgstr "" #: ../../src/eclib/finddlg.py:843 msgid "Wildcard shell patterns for matching files (*.txt *.html)." msgstr "" #: ../../src/ed_glob.py:398 ../../src/ed_mdlg.py:138 ../../src/ed_menu.py:847 #: ../../src/ed_menu.py:849 ../../src/prefdlg.py:792 msgid "Windows (\\r\\n)" msgstr "" #: ../../src/ed_menu.py:709 msgid "Word Completion" msgstr "" #: ../../src/ed_menu.py:824 ../../src/prefdlg.py:809 msgid "Word Wrap" msgstr "" #: ../../src/style_editor.py:398 #, python-format msgid "" "Would you like to save the changes to '%s' before changing themes?\n" "\n" "Selecting No will result in all changes being lost." msgstr "" #: ../../src/ed_menu.py:825 msgid "Wrap Text Horizontally" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:399 msgid "Wrap lines in output buffer" msgstr "" #: ../../src/ed_main.py:1563 #, python-format msgid "Written in 100%% Python." msgstr "" #: ../../src/plugdlg.py:193 msgid "You must restart Editra before your changes will take full affect." msgstr "" #: ../../src/Editra.py:953 ../../src/Editra.py:1163 msgid "Your profile has been updated to the latest version" msgstr "" #: ../../src/ed_menu.py:741 ../../src/ed_menu.py:742 msgid "Zoom Default" msgstr "" #: ../../src/ed_menu.py:740 msgid "Zoom In" msgstr "" #: ../../src/ed_menu.py:739 msgid "Zoom Out" msgstr "" #: ../../plugins/Launch/launch/launch.py:169 msgid "args" msgstr "" #: ../../src/style_editor.py:769 msgid "bold" msgstr "" #: ../../src/ed_cmdbar.py:912 msgid "cwd: " msgstr "" #: ../../src/style_editor.py:770 msgid "eol" msgstr "" #: ../../plugins/Launch/launch/launch.py:153 msgid "exec" msgstr "" #: ../../src/style_editor.py:771 msgid "italic" msgstr "" #: ../../src/style_editor.py:772 msgid "underline" msgstr "" #: ../../src/ed_pages.py:236 msgid "untitled" msgstr "" #: ../../src/ed_pages.py:234 #, python-format msgid "untitled %d" msgstr "" editra-0.7.20+dfsg.1/scripts/i18n/Editra_ja_JP.po0000644000175000017500000023671511764713057020522 0ustar mogaalmogaal# Japanese translation for editra # Copyright (c) 2007 Rosetta Contributors and Canonical Ltd 2007 # This file is distributed under the same license as the editra package. # FIRST AUTHOR , 2007. # msgid "" msgstr "" "Project-Id-Version: editra\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-06-09 13:29-0500\n" "PO-Revision-Date: 2010-11-24 12:30+0000\n" "Last-Translator: Tosiki Iga \n" "Language-Team: Japanese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2012-06-09 18:20+0000\n" "X-Generator: Launchpad (build 15376)\n" #: ../../src/ed_search.py:486 #, python-format msgid "\"%s\" was not found" msgstr "%sãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚" #: ../../src/ed_search.py:700 #, python-format msgid "%d matches were replaced." msgstr "%d個ã®ä¸€è‡´ã—ãŸç®‡æ‰€ã‚’ç½®æ›ã—ã¾ã—ãŸã€‚" #: ../../src/util.py:386 #, python-format msgid "%s Source File" msgstr "%sã®ã‚½ãƒ¼ã‚¹ãƒ•ァイル" #: ../../src/ed_main.py:584 #, python-format msgid "" "%s could not be found.\n" "Perhaps it's been moved or deleted." msgstr "" "%sã¯è¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚\n" "移動ã¾ãŸã¯å‰Šé™¤ã•れãŸå¯èƒ½æ€§ãŒã‚りã¾ã™ã€‚" #: ../../src/ed_stc.py:1854 #, python-format msgid "%s does not exist" msgstr "%sã¯ã‚りã¾ã›ã‚“。" #: ../../src/ed_editv.py:558 #, python-format msgid "" "%s has been deleted since its last save point.\n" "\n" "Would you like to save it again?" msgstr "" "%sã¯æœ€å¾Œã®ä¿å­˜ãƒã‚¤ãƒ³ãƒˆä»¥é™ã«å‰Šé™¤ã•れã¾ã—ãŸã€‚\n" "\n" "ã‚‚ã†ä¸€åº¦ä¿å­˜ã—ã¾ã™ã‹ï¼Ÿ" #: ../../src/ed_editv.py:578 #, python-format msgid "" "%s has been modified by another application.\n" "\n" "Would you like to reload it?" msgstr "" "%sã¯ä»–ã®ã‚¢ãƒ—リケーションã§å¤‰æ›´ã•れã¾ã—ãŸã€‚\n" "\n" "å†èª­ã¿è¾¼ã¿ã—ã¾ã™ã‹ï¼Ÿ" #: ../../src/ed_menu.py:916 msgid "&About..." msgstr "ãƒãƒ¼ã‚¸ãƒ§ãƒ³æƒ…å ±(&A)..." #: ../../src/ed_menu.py:600 msgid "&Close Tab" msgstr "タブを閉ã˜ã‚‹(&C)" #: ../../src/ed_menu.py:660 msgid "&Copy" msgstr "コピー(&C)" #: ../../src/ed_menu.py:730 msgid "&Edit" msgstr "編集(&E)" #: ../../src/ed_menu.py:646 msgid "&File" msgstr "ファイル(&F)" #: ../../src/ed_menu.py:714 msgid "&Find" msgstr "検索(&F)" #: ../../src/ed_menu.py:804 msgid "&Font" msgstr "フォント(&F)" #: ../../src/ed_menu.py:774 msgid "&Goto Line" msgstr "指定行ã¸ã‚¸ãƒ£ãƒ³ãƒ—(&G)" #: ../../src/ed_main.py:132 ../../src/ed_menu.py:930 msgid "&Help" msgstr "ヘルプ(&H)" #: ../../src/ed_menu.py:590 msgid "&New Tab" msgstr "æ–°è¦ã‚¿ãƒ–(&N)" #: ../../src/ed_menu.py:595 msgid "&Open" msgstr "é–‹ã(&O)" #: ../../src/ed_menu.py:662 msgid "&Paste" msgstr "貼り付ã‘(&P)" #: ../../src/ed_menu.py:641 msgid "&Print" msgstr "å°åˆ·(&P)" #: ../../src/ed_menu.py:717 msgid "&Quick Find" msgstr "クイック検索(&Q)" #: ../../src/ed_menu.py:607 msgid "&Save" msgstr "ä¿å­˜(&S)" #: ../../src/ed_menu.py:878 msgid "&Settings" msgstr "設定(&S)" #: ../../src/ed_menu.py:791 msgid "&Toolbar" msgstr "ツールãƒãƒ¼(&T)" #: ../../src/ed_menu.py:907 msgid "&Tools" msgstr "ツール(&T)" #: ../../src/ed_menu.py:655 msgid "&Undo" msgstr "å…ƒã«æˆ»ã™(&U)" #: ../../src/ed_menu.py:795 msgid "&View" msgstr "表示(&V)" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**Alias**" msgstr "**エイリアス**" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**New Commandline**" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:405 msgid "0-50000 (0 unlimited)" msgstr "" #: ../../src/eclib/filterdlg.py:76 msgid "<< Remove" msgstr "<< 除去" #: ../../src/eclib/errdlg.py:320 ../../plugins/Launch/launch/launch.py:537 msgid "Abort" msgstr "中止" #: ../../src/ed_menu.py:917 msgid "About" msgstr "ãƒãƒ¼ã‚¸ãƒ§ãƒ³æƒ…å ±" #: ../../plugins/filebrowser/filebrowser/browser.py:524 #, fuzzy msgid "Access Denied" msgstr "アクセス拒å¦: %s" #: ../../src/ed_cmdbar.py:802 #, python-format msgid "Access Denied: %s" msgstr "アクセス拒å¦: %s" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:61 #, fuzzy msgid "Actions" msgstr "セクション" #: ../../src/ed_editv.py:514 #, python-format msgid "Add '%s' to dictionary" msgstr "" #: ../../src/eclib/filterdlg.py:75 msgid "Add >>" msgstr "追加 >>" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 #, fuzzy msgid "Add File Filters" msgstr "ファイルフィルタ:" #: ../../plugins/Launch/launch/cfgdlg.py:203 msgid "Add a new executable" msgstr "æ–°ã—ã„実行プログラムを追加" #: ../../src/ed_menu.py:676 msgid "Add a new line after the current line" msgstr "ã“ã®è¡Œã®å¾Œã«æ–°ã—ã„行を追加ã™ã‚‹" #: ../../src/ed_menu.py:678 msgid "Add a new line before the current line" msgstr "ã“ã®è¡Œã®å‰ã«æ–°ã—ã„行を追加ã™ã‚‹" #: ../../src/ed_menu.py:706 msgid "Add and remove bookmarks" msgstr "ブックマークを追加・削除ã™ã‚‹" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:87 msgid "Add filter" msgstr "" #: ../../src/prefdlg.py:815 msgid "Adds extra scrolling room after last line" msgstr "" #: ../../src/prefdlg.py:193 msgid "Advanced" msgstr "高度ãªè¨­å®š" #: ../../plugins/Launch/launch/cfgdlg.py:583 msgid "Alias" msgstr "エイリアス" #: ../../src/ed_log.py:165 ../../src/ed_log.py:244 msgid "All" msgstr "å…¨ã¦" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:42 msgid "Alphabetically" msgstr "" #: ../../src/Editra.py:643 #, python-format msgid "" "An updated version of Editra is available\n" "Would you like to download Editra %s now?" msgstr "" "æ›´æ–°ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³ã®Editraを利用ã§ãã¾ã™\n" "今ã™ãEditra %sをダウンロードã—ã¾ã™ã‹ï¼Ÿ" #: ../../src/prefdlg.py:801 msgid "AntiAliasing" msgstr "アンãƒã‚¨ã‚¤ãƒªã‚¢ã‚¹" #: ../../src/prefdlg.py:187 msgid "Appearance" msgstr "外観" #: ../../src/prefdlg.py:1820 msgid "Apply" msgstr "é©ç”¨" #: ../../src/eclib/filemgrdlg.py:167 #, python-format msgid "Are you sure want to delete %s?" msgstr "%s を削除ã—ã¾ã™ã‹?" #: ../../src/plugdlg.py:1047 #, python-format msgid "" "Are you sure you want to uninstall %s?\n" "This cannot be undone." msgstr "" "%sをアンインストールã—ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹?\n" "ã“ã®æ“作ã¯å–り消ã—ã§ãã¾ã›ã‚“。" #: ../../plugins/Launch/launch/launch.py:172 msgid "Arguments" msgstr "" #: ../../src/style_editor.py:765 msgid "Attributes" msgstr "属性" #: ../../plugins/Launch/launch/cfgdlg.py:396 msgid "Audible feedback when errors are detected" msgstr "ã‚¨ãƒ©ãƒ¼ãŒæ¤œå‡ºã•れãŸã¨ãã«éŸ³ã§çŸ¥ã‚‰ã›ã‚‹" #: ../../src/ed_main.py:1251 msgid "Aui Pane Navigator" msgstr "AUIペインナビゲータ" #: ../../src/plugdlg.py:933 ../../src/plugdlg.py:1119 #, python-format msgid "Author: %s" msgstr "作者: %s" #: ../../src/ed_menu.py:863 ../../src/prefdlg.py:991 msgid "Auto-Completion" msgstr "オートコンプリート" #: ../../src/ed_menu.py:865 ../../src/prefdlg.py:1001 msgid "Auto-Indent" msgstr "自動インデント" #: ../../src/perspective.py:86 msgid "Automatic" msgstr "" #: ../../src/prefdlg.py:543 msgid "Automatically Backup Files" msgstr "自動的ã«ãƒ•ァイルをãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ã™ã‚‹" #: ../../plugins/Launch/launch/cfgdlg.py:393 msgid "Automatically clear output buffer between runs" msgstr "" #: ../../src/prefdlg.py:518 msgid "Automatically reload files when changes are detected on disk" msgstr "ディスク上ã®ãƒ•ァイルãŒå¤‰æ›´ã•れãŸå ´åˆè‡ªå‹•çš„ã«å†èª­ã¿è¾¼ã¿ã™ã‚‹" #: ../../plugins/Launch/launch/cfgdlg.py:544 msgid "Automatically save all open files before running" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:541 msgid "Automatically save current file before running" msgstr "" #: ../../src/perspective.py:87 msgid "Automatically save/use window state from last session" msgstr "自動的ã«ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®ã‚µã‚¤ã‚ºã‚’ä¿å­˜ã™ã‚‹" #: ../../src/prefdlg.py:778 msgid "Automatically trim whitespace on save" msgstr "ä¿å­˜æ™‚ã«è‡ªå‹•çš„ã«ç©ºç™½ã‚’トリムã™ã‚‹" #: ../../src/style_editor.py:754 ../../plugins/Launch/launch/cfgdlg.py:424 msgid "Background" msgstr "背景" #: ../../src/prefdlg.py:784 msgid "Backspace Unindents" msgstr "ãƒãƒƒã‚¯ã‚¹ãƒšãƒ¼ã‚¹ã¯ã‚¤ãƒ³ãƒ‡ãƒ³ãƒˆã—ãªã„" #: ../../src/prefdlg.py:549 msgid "Backup Path:" msgstr "" #: ../../src/prefdlg.py:546 msgid "Backup buffer to file periodically" msgstr "周期的ã«ãƒãƒƒãƒ•ァをファイルã«ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ã™ã‚‹" #: ../../src/prefdlg.py:566 msgid "Backup file suffix:" msgstr "" #: ../../src/prefdlg.py:1794 msgid "Binding" msgstr "ãƒã‚¤ãƒ³ãƒ‡ã‚£ãƒ³ã‚°" #: ../../src/prefdlg.py:2214 msgid "Black/White" msgstr "モノクロ" #: ../../src/ed_bookmark.py:273 msgid "Bookmark" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:644 msgid "Bookmark Selected Path(s)" msgstr "é¸æŠžã—ãŸãƒ‘スをブックマークã™ã‚‹" #: ../../src/ed_bookmark.py:291 #, python-format msgid "Bookmark%d" msgstr "" #: ../../src/ed_bookmark.py:79 ../../src/ed_menu.py:705 msgid "Bookmarks" msgstr "ブックマーク" #: ../../src/ed_menu.py:868 ../../src/prefdlg.py:971 msgid "Bracket Highlighting" msgstr "カッコをãƒã‚¤ãƒ©ã‚¤ãƒˆã™ã‚‹" #: ../../plugins/Launch/launch/cfgdlg.py:600 msgid "Browse..." msgstr "" #: ../../src/ed_menu.py:925 msgid "Bug Tracker..." msgstr "ãƒã‚°ãƒ»ãƒˆãƒ©ãƒƒã‚«ãƒ¼..." #: ../../src/ed_cmdbar.py:599 #, python-format msgid "Can't change directory to: %s" msgstr "ディレクトリを\"%s\"ã«å¤‰æ›´ã§ãã¾ã›ã‚“" #: ../../src/ed_search.py:1339 ../../src/style_editor.py:86 #: ../../src/updater.py:582 msgid "Cancel" msgstr "キャンセル" #: ../../src/updater.py:662 msgid "Canceled" msgstr "キャンセルã•れã¾ã—ãŸ" #: ../../src/prefdlg.py:817 msgid "Caret Width:" msgstr "" #: ../../src/ed_statbar.py:193 msgid "Change Encoding" msgstr "エンコーディングã®å¤‰æ›´" #: ../../src/ed_menu.py:805 msgid "Change Font Settings" msgstr "フォント設定を変ãˆã‚‹" #: ../../src/ed_statbar.py:62 ../../src/ed_statbar.py:65 #: ../../src/ed_statbar.py:68 #, python-format msgid "Change line endings to %s" msgstr "行末を\"%s\"ã«å¤‰æ›´ã™ã‚‹" #: ../../src/ed_statbar.py:192 msgid "Change the encoding of the current document." msgstr "" #: ../../src/perspective.py:146 #, python-format msgid "Change view to \"%s\"" msgstr "\"%s\"ã®ãƒ“ューã«å¤‰æ›´ã™ã‚‹" #: ../../src/prefdlg.py:283 msgid "Changes made in this dialog are saved in your current profile. Some Items such as Language require the program to be restarted before taking effect." msgstr "ã“ã®ãƒ€ã‚¤ã‚¢ãƒ­ã‚°ã§ã®å¤‰æ›´ã¯ç¾åœ¨ã®ãƒ—ロファイルã«ä¿å­˜ã•れã¦ã„ã¾ã™ã€‚言語ãªã©ã®ã„ãã¤ã‹ã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’有効ã«ã™ã‚‹ãŸã‚ã«ã¯ãƒ—ログラムをå†èµ·å‹•ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚" #: ../../src/plugdlg.py:234 msgid "Changes will take affect once the program has been restarted" msgstr "変更ã™ã‚‹ã«ã¯ãƒ—ログラムをå†èµ·å‹•ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™" #: ../../src/prefdlg.py:1576 msgid "Check" msgstr "ãƒã‚§ãƒƒã‚¯" #: ../../src/prefdlg.py:414 msgid "Check for updates on startup" msgstr "起動時ã«ã‚¢ãƒƒãƒ—デートをãƒã‚§ãƒƒã‚¯ã™ã‚‹" #: ../../src/prefdlg.py:513 msgid "Check if on disk file has been modified by others" msgstr "ディスク上ã®ãƒ•ァイルãŒä»–ã®ãƒ¦ãƒ¼ã‚¶ã«ã‚ˆã£ã¦ä¿®æ­£ã•れãŸã‹ã©ã†ã‹ã‚’確èªã™ã‚‹" #: ../../src/prefdlg.py:584 msgid "Check spelling while typing" msgstr "入力中ã«ã‚¹ãƒšãƒ«ãƒã‚§ãƒƒã‚¯ã‚’ã™ã‚‹" #: ../../src/prefdlg.py:1602 msgid "Checking..." msgstr "" #: ../../src/eclib/finddlg.py:810 msgid "Choose Folder" msgstr "検索ã™ã‚‹ãƒ•ã‚©ãƒ«ãƒ€ã‚’é¸æŠžã—ã¦ä¸‹ã•ã„" #: ../../src/eclib/finddlg.py:1142 msgid "Choose Search Folder" msgstr "検索ã™ã‚‹ãƒ•ã‚©ãƒ«ãƒ€ã‚’é¸æŠžã—ã¦ä¸‹ã•ã„" #: ../../src/ed_main.py:679 msgid "Choose a Save Location" msgstr "ä¿å­˜å ´æ‰€ã‚’é¸ã¶" #: ../../src/ed_pages.py:170 msgid "Choose an Encoding" msgstr "æ–‡å­—ã‚¨ãƒ³ã‚³ãƒ¼ãƒ‰ã‚’é¸æŠž" #: ../../plugins/Launch/launch/cfgdlg.py:609 msgid "Choose and executable" msgstr "é¸æŠžã¨å®Ÿè¡Œãƒ—ログラム" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Class Definitions" msgstr "クラスã®å®šç¾©" #: ../../src/ed_log.py:139 ../../src/ed_search.py:1343 #: ../../plugins/Launch/launch/launch.py:181 #: ../../plugins/PyShell/PyShell/__init__.py:112 msgid "Clear" msgstr "クリア" #: ../../plugins/Launch/launch/cfgdlg.py:580 msgid "Click on an item to edit" msgstr "修正ã™ã‚‹ã‚¢ã‚¤ãƒ†ãƒ ã‚’クリックã—ã¦ãã ã•ã„" #: ../../src/ed_editv.py:281 #, python-format msgid "Close \"%s\"" msgstr "\"%s\"ã‚’é–‰ã˜ã‚‹" #: ../../src/ed_editv.py:283 msgid "Close All" msgstr "å…¨ã¦é–‰ã˜ã‚‹" #: ../../src/ed_shelf.py:173 #, python-format msgid "Close All '%s'" msgstr "" #: ../../src/ed_menu.py:604 msgid "Close All Tabs" msgstr "å…¨ã¦ã®ã‚¿ãƒ–ã‚’é–‰ã˜ã‚‹" #: ../../src/ed_menu.py:601 msgid "Close Current Tab" msgstr "ç¾åœ¨ã®ã‚¿ãƒ–ã‚’é–‰ã˜ã‚‹" #: ../../src/ed_editv.py:282 msgid "Close Other Tabs" msgstr "" #: ../../src/ed_menu.py:603 msgid "Close Window" msgstr "ウィンドウを閉ã˜ã‚‹" #: ../../src/ed_menu.py:605 msgid "Close all open tabs" msgstr "å…¨ã¦ã®ã‚¿ãƒ–ã‚’é–‰ã˜ã‚‹" #: ../../src/ed_menu.py:603 msgid "Close the current window" msgstr "ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’é–‰ã˜ã‚‹" #: ../../src/prefdlg.py:714 msgid "Code" msgstr "コード" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:92 msgid "Code Browser" msgstr "コードブラウザ" #: ../../src/ed_menu.py:765 ../../src/ed_menu.py:870 ../../src/prefdlg.py:973 msgid "Code Folding" msgstr "コードをãŸãŸã‚€" #: ../../src/ed_menu.py:766 msgid "Code folding toggle actions" msgstr "コード折りãŸãŸã¿ã®åˆ‡ã‚Šæ›¿ãˆ" #: ../../plugins/codebrowser/codebrowser/__init__.py:48 #: ../../plugins/codebrowser/codebrowser/__init__.py:95 msgid "CodeBrowser" msgstr "コードブラウザ" #: ../../src/style_editor.py:737 msgid "Color" msgstr "色" #: ../../src/ed_menu.py:873 msgid "Color Highlight Code Syntax" msgstr "コードシンタックスをãƒã‚¤ãƒ©ã‚¤ãƒˆã™ã‚‹" #: ../../src/prefdlg.py:1141 msgid "Color Scheme" msgstr "カラースキーム" #: ../../plugins/PyShell/PyShell/__init__.py:108 msgid "Color Scheme:" msgstr "" #: ../../src/prefdlg.py:2216 msgid "Colour/Default" msgstr "カラー/デフォルト" #: ../../src/prefdlg.py:2215 msgid "Colour/White" msgstr "カラー/白" #: ../../src/ed_menu.py:671 msgid "Column Edit" msgstr "" #: ../../src/ed_cmdbar.py:438 msgid "Command" msgstr "コマンド" #: ../../src/ed_menu.py:699 msgid "Commands that affect an entire line" msgstr "行ã®ã‚³ãƒžãƒ³ãƒ‰" #: ../../src/prefdlg.py:1386 msgid "Configuration" msgstr "設定" #: ../../src/plugdlg.py:195 msgid "Configuration Changes Made" msgstr "設定ãŒå¤‰æ›´ã•れã¾ã—ãŸ" #: ../../src/plugdlg.py:120 ../../src/plugdlg.py:942 msgid "Configure" msgstr "設定" #: ../../src/ed_menu.py:638 msgid "Configure Printer" msgstr "プリンタã®è¨­å®š" #: ../../src/ed_menu.py:819 msgid "Convert selected text to all lowercase letters" msgstr "ã™ã¹ã¦ã®é¸æŠžã—ãŸãƒ†ã‚­ã‚¹ãƒˆã‚’å°æ–‡å­—ã«å¤‰æ›ã™ã‚‹" #: ../../src/ed_menu.py:817 msgid "Convert selected text to all uppercase letters" msgstr "ã™ã¹ã¦ã®é¸æŠžã—ãŸãƒ†ã‚­ã‚¹ãƒˆã‚’大文字ã«å¤‰æ›ã™ã‚‹" #: ../../src/ed_menu.py:831 msgid "Convert spaces to tabs in selected/all text" msgstr "é¸æŠžã—ãŸ/å…¨ã¦ã®æ–‡å­—ã®ç©ºç™½ã‚’タブã«å¤‰æ›ã™ã‚‹" #: ../../src/ed_menu.py:833 msgid "Convert tabs to spaces in selected/all text" msgstr "é¸æŠžã—ãŸ/å…¨ã¦ã®æ–‡å­—ã®ã‚¿ãƒ–を空白ã«å¤‰æ›ã™ã‚‹" #: ../../src/ed_editv.py:466 ../../src/ed_toolbar.py:88 msgid "Copy" msgstr "コピー" #: ../../src/ed_menu.py:685 msgid "Copy Current Line" msgstr "ç¾åœ¨ã®è¡Œã‚’コピー" #: ../../src/ed_editv.py:285 msgid "Copy Filename" msgstr "" #: ../../src/ed_editv.py:286 msgid "Copy Full Path" msgstr "フルパスをコピーã™ã‚‹" #: ../../src/ed_menu.py:684 msgid "Copy Line" msgstr "行をコピー" #: ../../src/ed_menu.py:661 ../../src/ed_toolbar.py:89 msgid "Copy Selected Text to Clipboard" msgstr "é¸æŠžã—ãŸãƒ†ã‚­ã‚¹ãƒˆã‚’クリップボードã«ã‚³ãƒ”ーã™ã‚‹" #: ../../src/ed_main.py:1572 msgid "Copyright" msgstr "Copyright" #: ../../src/eclib/finddlg.py:865 msgid "Count" msgstr "æ•°ãˆã‚‹" #: ../../plugins/filebrowser/filebrowser/browser.py:656 #: ../../plugins/filebrowser/filebrowser/browser.py:678 #, python-format msgid "Create Archive of \"%s\"" msgstr "\"%s\"ã®ã‚¢ãƒ¼ã‚«ã‚¤ãƒ–を作æˆã™ã‚‹" #: ../../src/style_editor.py:207 msgid "Create a new style theme" msgstr "" #: ../../src/eclib/infodlg.py:193 msgid "Created" msgstr "ä½œæˆæ—¥æ™‚" #: ../../src/ed_menu.py:658 msgid "Cu&t" msgstr "切りå–り(&t)" #: ../../src/eclib/finddlg.py:732 msgid "Current Directory" msgstr "" #: ../../src/eclib/finddlg.py:731 msgid "Current Document" msgstr "ç¾åœ¨ã®æ–‡æ›¸" #: ../../src/ed_cmdbar.py:128 msgid "Customize" msgstr "カスタマイズ" #: ../../src/ed_main.py:1448 msgid "Customize Menu" msgstr "メニューã®ã‚«ã‚¹ã‚¿ãƒžã‚¤ã‚º" #: ../../src/ed_menu.py:541 msgid "Customize the items shown in this menu." msgstr "" #: ../../src/ed_menu.py:540 msgid "Customize..." msgstr "" #: ../../src/ed_editv.py:465 ../../src/ed_toolbar.py:86 msgid "Cut" msgstr "切りå–り" #: ../../src/ed_menu.py:681 msgid "Cut Current Line" msgstr "ç¾åœ¨ã®è¡Œã‚’カット" #: ../../src/ed_menu.py:680 msgid "Cut Line" msgstr "行をカット" #: ../../src/ed_menu.py:659 ../../src/ed_toolbar.py:87 msgid "Cut Selected Text from File" msgstr "é¸æŠžã—ãŸãƒ†ã‚­ã‚¹ãƒˆã‚’ファイルã‹ã‚‰ã‚«ãƒƒãƒˆã™ã‚‹" #: ../../src/ed_menu.py:666 msgid "Cycle Clipboard" msgstr "クリップボードを循環" #: ../../src/ed_menu.py:667 msgid "Cycle through recent clipboard text" msgstr "最近ã®ã‚¯ãƒªãƒƒãƒ—ボードã®ãƒ†ã‚­ã‚¹ãƒˆã‚’循環ã™ã‚‹" #: ../../src/ed_search.py:66 ../../src/ed_search.py:70 msgid "DECODING ERROR" msgstr "復å·ã‚¨ãƒ©ãƒ¼" #: ../../src/ed_main.py:795 ../../src/ed_main.py:797 ../../src/ed_main.py:814 #: ../../src/ed_main.py:826 ../../src/ed_session.py:277 #: ../../plugins/Launch/launch/cfgdlg.py:191 msgid "Default" msgstr "デフォルト" #: ../../src/prefdlg.py:796 msgid "Default EOL Mode" msgstr "デフォルトã®EOLモード" #: ../../src/prefdlg.py:964 msgid "Default Lexer" msgstr "デフォルトレクサー" #: ../../src/prefdlg.py:1244 msgid "Default Perspective" msgstr "デフォルトã®ãƒ‘ースペクティブ" #: ../../src/prefdlg.py:962 msgid "Default highlighing for new documents" msgstr "æ–°ã—ã„æ–‡æ›¸ã«è¦å®šã®ãƒã‚¤ãƒ©ã‚¤ãƒˆã‚’é©ç”¨ã™ã‚‹" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Defines" msgstr "定義" #: ../../src/ed_bookmark.py:142 ../../src/ed_session.py:186 #: ../../src/prefdlg.py:1763 msgid "Delete" msgstr "削除" #: ../../src/ed_bookmark.py:145 msgid "Delete All" msgstr "" #: ../../src/ed_bookmark.py:144 msgid "Delete Bookmark" msgstr "" #: ../../src/eclib/filemgrdlg.py:175 msgid "Delete Error" msgstr "削除エラー" #: ../../src/eclib/filemgrdlg.py:168 msgid "Delete File?" msgstr "" #: ../../src/ed_menu.py:682 msgid "Delete Line" msgstr "行削除" #: ../../src/perspective.py:294 msgid "Delete Perspective" msgstr "パースペクティブを削除" #: ../../src/perspective.py:84 msgid "Delete Saved View" msgstr "ä¿å­˜ã—ãŸãƒ“ューを削除ã™ã‚‹" #: ../../src/ed_bookmark.py:148 msgid "Delete all bookmarks" msgstr "" #: ../../src/ed_menu.py:683 msgid "Delete the selected line(s)" msgstr "é¸æŠžã•れãŸè¡Œã‚’削除ã™ã‚‹" #: ../../src/prefdlg.py:591 msgid "Dictionary:" msgstr "" #: ../../src/eclib/finddlg.py:822 msgid "Direction" msgstr "æ¤œç´¢ã®æ–¹å‘" #: ../../src/prefdlg.py:401 msgid "Disable Error Reporter" msgstr "エラーレãƒãƒ¼ã‚¿ãƒ¼ã‚’無効ã«ã™ã‚‹" #: ../../src/prefdlg.py:1286 msgid "Display Font" msgstr "表示フォント" #: ../../src/plugdlg.py:182 msgid "Do you wish to exit?" msgstr "終了ã—ã¾ã™ã‹ï¼Ÿ" #: ../../src/ed_pages.py:985 #, python-format msgid "" "Do you wish to open all %d files in this directory?\n" "\n" "Warning: opening many files at once may cause the editor to temporarily freeze." msgstr "" "ã“ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã«ã‚ã‚‹%d個ã®ãƒ•ァイルを全ã¦é–‹ãã¾ã™ã‹ï¼Ÿ\n" "\n" "警告: ãŸãã•ã‚“ã®ãƒ•ァイルを一度ã«é–‹ãã¨EditraãŒä¸€æ™‚çš„ã«å応ã—ãªããªã‚‹å ´åˆãŒã‚りã¾ã™ã€‚" #: ../../src/prefdlg.py:189 msgid "Document" msgstr "ドキュメント" #: ../../src/eclib/finddlg.py:826 msgid "Down" msgstr "下ã¸" #: ../../src/plugdlg.py:121 ../../src/plugdlg.py:451 ../../src/plugdlg.py:1097 #: ../../src/prefdlg.py:1571 msgid "Download" msgstr "ダウンロード" #: ../../src/plugdlg.py:474 msgid "Downloaded" msgstr "ダウンロードãŒå®Œäº†ã—ã¾ã—ãŸ" #: ../../src/plugdlg.py:589 ../../src/updater.py:618 msgid "Downloading" msgstr "ダウンロード中" #: ../../src/updater.py:581 #, python-format msgid "Downloading To: %s" msgstr "ファイルを%sã¸ãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰ã—ã¦ã„ã¾ã™" #: ../../src/Editra.py:649 ../../src/prefdlg.py:1613 msgid "Downloading Update" msgstr "更新をダウンロードã—ã¦ã„ã¾ã™" #: ../../src/updater.py:579 #, python-format msgid "Downloading: %s" msgstr "ダウンロード中: %s" #: ../../src/plugdlg.py:181 msgid "Downloads are incomplete" msgstr "ダウンロードãŒä¸å®Œå…¨" #: ../../plugins/filebrowser/filebrowser/browser.py:655 msgid "Duplicate" msgstr "複製" #: ../../src/ed_menu.py:686 msgid "Duplicate Line" msgstr "行を複製" #: ../../src/ed_menu.py:687 msgid "Duplicate the current line" msgstr "ç¾åœ¨ã®è¡Œã‚’複製ã™ã‚‹" #: ../../src/ed_menu.py:643 msgid "E&xit" msgstr "終了(&x)" #: ../../src/ed_menu.py:850 msgid "EOL Mode" msgstr "EOLモード" #: ../../src/ed_main.py:629 #, python-format msgid "ERROR: %s" msgstr "エラー: %s" #: ../../src/ed_main.py:695 #, python-format msgid "ERROR: Failed to save %s" msgstr "エラー: %sã®ä¿å­˜ã«å¤±æ•—ã—ã¾ã—ãŸ" #: ../../src/prefdlg.py:975 msgid "Edge Guide" msgstr "エッジガイド" #: ../../plugins/filebrowser/filebrowser/browser.py:640 msgid "Edit" msgstr "編集" #: ../../src/ed_menu.py:727 msgid "Edit Preferences / Settings" msgstr "設定を編集ã™ã‚‹" #: ../../src/ed_menu.py:896 msgid "Edit the way syntax is highlighted" msgstr "æ§‹æ–‡ã®ãƒã‚¤ãƒ©ã‚¤ãƒˆã‚’編集ã™ã‚‹" #: ../../src/ed_menu.py:758 msgid "Editor" msgstr "エディター" #: ../../src/ed_menu.py:889 msgid "Editor Command" msgstr "エディターコマンド" #: ../../src/prefdlg.py:385 msgid "Editor Mode" msgstr "エディターモード" #: ../../plugins/Launch/launch/cfgdlg.py:539 msgid "Editor Options" msgstr "" #: ../../src/ed_log.py:80 msgid "Editra Log" msgstr "Editraã®ãƒ­ã‚°" #: ../../src/ed_mdlg.py:85 #, python-format msgid "" "Editra could not open %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" "Editraã¯%(filename)sをオープンã§ãã¾ã›ã‚“ã§ã—ãŸã€‚\n" "\n" "エラー:\n" "%(errormsg)s" #: ../../src/ed_main.py:1562 msgid "Editra is a programmers text editor." msgstr "Editraã¯ãƒ—ログラマーã®ãŸã‚ã®ãƒ†ã‚­ã‚¹ãƒˆã‚¨ãƒ‡ã‚£ã‚¿ã§ã™ã€‚" #: ../../src/ed_menu.py:924 msgid "Editra translations project" msgstr "Editraã®ç¿»è¨³ãƒ—ロジェクト" #: ../../src/ed_main.py:433 msgid "Editra: Open" msgstr "Editra: é–‹ã" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Elements" msgstr "" #: ../../src/ed_pages.py:374 msgid "Empty File" msgstr "空ã®ãƒ•ァイル" #: ../../src/plugdlg.py:934 msgid "Enable" msgstr "有効" #: ../../src/prefdlg.py:1003 msgid "Enable Vi Emulation" msgstr "Viã®ã‚¨ãƒŸãƒ¥ãƒ¬ãƒ¼ã‚·ãƒ§ãƒ³ã‚’有効ã«ã™ã‚‹" #: ../../src/ed_menu.py:672 msgid "Enable column edit mode." msgstr "カラム編集モードを有効ã«ã™ã‚‹" #: ../../src/prefdlg.py:601 msgid "Enchant Path:" msgstr "" #: ../../src/prefdlg.py:501 msgid "Encoding to try when auto detection fails" msgstr "自動検出ãŒå¤±æ•—ã—ãŸå ´åˆã«è©¦ã¿ã‚‹ã‚¨ãƒ³ã‚³ãƒ¼ãƒ‡ã‚£ãƒ³ã‚°" #: ../../src/ed_menu.py:851 msgid "End of line character formatting" msgstr "行末文字ã®å½¢å¼" #: ../../src/eclib/colorsetter.py:84 msgid "Enter a hex color value" msgstr "16進カラー値を入力ã™ã‚‹" #: ../../plugins/filebrowser/filebrowser/browser.py:826 #, fuzzy msgid "Enter file name:" msgstr "スタイルシートã®å称を入力" #: ../../plugins/filebrowser/filebrowser/browser.py:817 #, fuzzy msgid "Enter folder name:" msgstr "スタイルシートã®å称を入力" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 #, fuzzy msgid "Enter new filter" msgstr "ã“ã®è¡Œã®å¾Œã«æ–°ã—ã„行を挿入ã™ã‚‹" #: ../../src/style_editor.py:364 msgid "Enter style sheet name" msgstr "スタイルシートã®å称を入力" #: ../../src/prefdlg.py:1962 msgid "Enter the name of the new key profile" msgstr "キープロファイルã®åå‰ã‚’入力" #: ../../src/ed_editv.py:221 ../../src/plugdlg.py:825 msgid "Error" msgstr "エラー" #: ../../src/ed_mdlg.py:87 msgid "Error Opening File" msgstr "ファイルを開ãã¨ãã«ã‚¨ãƒ©ãƒ¼" #: ../../plugins/Launch/launch/cfgdlg.py:434 msgid "Error Text" msgstr "エラーテキスト" #: ../../src/eclib/errdlg.py:316 msgid "Error Traceback:" msgstr "エラーã®ãƒˆãƒ¬ãƒ¼ã‚¹ãƒãƒƒã‚¯" #: ../../src/ed_search.py:606 #, python-format msgid "" "Error in regular expression expansion.The replace action cannot be completed.\n" "\n" "Error Message: %s" msgstr "" "æ­£è¦è¡¨ç¾ã®å±•é–‹ã§ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚ç½®ãæ›ãˆå‡¦ç†ã‚’ 完了ã§ãã¾ã›ã‚“。\n" "\n" "エラーメッセージ: %s" #: ../../src/dev_tool.py:260 msgid "" "Error: Something unexpected happend\n" "Help improve Editra by clicking on Report Error\n" "to send the Error Traceback shown below." msgstr "" "エラー:予期ã—ãªã„エラーãŒç™ºç”Ÿã—ã¾ã—ãŸ\n" "以下ã®ã‚¨ãƒ©ãƒ¼ãƒˆãƒ¬ãƒ¼ã‚¹ã‚’é€ä¿¡ã™ã‚‹ãŸã‚ã«Report Errorをクリックã—ã¦\n" "Editraã®å‘上ã«å”力ã—ã¦ãã ã•ã„。" #: ../../src/ed_main.py:1499 #, python-format msgid "Error: Unable to open %s" msgstr "エラー: %sã‚’é–‹ã‘ã¾ã›ã‚“。" #: ../../src/plugdlg.py:130 msgid "Errors" msgstr "エラー" #: ../../plugins/Launch/launch/cfgdlg.py:584 msgid "Executable Commands" msgstr "実行å¯èƒ½ãªã‚³ãƒžãƒ³ãƒ‰" #: ../../plugins/Launch/launch/cfgdlg.py:176 msgid "Executables" msgstr "実行ファイル" #: ../../plugins/Launch/launch/launch.py:703 msgid "Exit Code" msgstr "終了コード" #: ../../src/ed_menu.py:643 msgid "Exit the Program" msgstr "プログラムを終了" #: ../../src/eclib/errdlg.py:321 msgid "Exit the application" msgstr "アプリケーションを終了ã—ã¾ã™" #: ../../src/prefdlg.py:994 msgid "Extended Auto-Comp" msgstr "拡張オートコンプリート" #: ../../src/prefdlg.py:2103 msgid "Extensions (space separated, no dots)" msgstr "ファイル拡張å­(ドットãªã—ã€ã‚¹ãƒšãƒ¼ã‚¹ã§åŒºåˆ‡ã‚‹ï¼‰" #: ../../src/ed_menu.py:854 msgid "F&ormat" msgstr "書å¼(&O)" #: ../../src/updater.py:700 msgid "Failed" msgstr "失敗ã—ã¾ã—ãŸ" #: ../../plugins/filebrowser/filebrowser/browser.py:831 #, fuzzy msgid "Failed to create file" msgstr "å°åˆ·ãƒ—レビューを作æˆã§ãã¾ã›ã‚“ã§ã—ãŸ" #: ../../plugins/filebrowser/filebrowser/browser.py:822 #, fuzzy msgid "Failed to create folder" msgstr "å°åˆ·ãƒ—レビューを作æˆã§ãã¾ã›ã‚“ã§ã—ãŸ" #: ../../src/ed_print.py:120 msgid "Failed to create print preview" msgstr "å°åˆ·ãƒ—レビューを作æˆã§ãã¾ã›ã‚“ã§ã—ãŸ" #: ../../src/style_editor.py:381 #, python-format msgid "" "Failed to delete style sheet:\n" "Error:\n" "%s" msgstr "" #: ../../src/ed_main.py:849 msgid "Failed to get control reference for printing" msgstr "" #: ../../src/plugdlg.py:827 #, python-format msgid "Failed to install %d plugins" msgstr "%d個ã®ãƒ—ラグインをインストールã™ã‚‹ã®ã«å¤±æ•—ã—ã¾ã—ãŸ" #: ../../src/prefdlg.py:677 msgid "Failed to load Enchant" msgstr "Enchantã®èª­è¾¼ã¿ã«å¤±æ•—ã—ã¾ã—ãŸ" #: ../../src/ed_pages.py:370 #, python-format msgid "" "Failed to load the session: %(sessionname)s\n" "\n" "Error: %(error)s" msgstr "" #: ../../src/ed_editv.py:219 #, python-format msgid "" "Failed to reload %(filename)s:\n" "Error: %(errmsg)s" msgstr "" "%(filename)sã®å†èª­ã¿è¾¼ã¿ã«å¤±æ•—ã—ã¾ã—ãŸ:\n" "エラー: %(errmsg)s" #: ../../src/ed_editv.py:209 #, fuzzy, python-format msgid "" "Failed to reload file\n" "\n" "Error:\n" "%s" msgstr "" "%(filename)sã®å†èª­ã¿è¾¼ã¿ã«å¤±æ•—ã—ã¾ã—ãŸ:\n" "エラー: %(errmsg)s" #: ../../src/ed_main.py:1231 #, python-format msgid "Failed to reload the file with: %(encoding)s" msgstr "%(encoding)sã§ã®å†èª­è¾¼ã«å¤±æ•—ã—ã¾ã—ãŸ" #: ../../src/ed_stc.py:1836 #, python-format msgid "Failed to reload: %s" msgstr "" #: ../../src/ed_mdlg.py:104 #, python-format msgid "" "Failed to save file: %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" "%(filename)sã®ä¿å­˜ã«å¤±æ•—ã—ã¾ã—ãŸ\n" "\n" "エラー:\n" "%(errormsg)s" #: ../../src/ed_menu.py:926 msgid "Feedback" msgstr "フィードãƒãƒƒã‚¯" #: ../../src/prefdlg.py:540 msgid "File Backups" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:211 msgid "File Browser" msgstr "ファイルブラウザ" #: ../../src/eclib/finddlg.py:735 msgid "File Filters:" msgstr "ファイルフィルタ:" #: ../../src/prefdlg.py:482 msgid "File History Length" msgstr "ファイルã®å±¥æ­´" #: ../../src/ed_bookmark.py:274 msgid "File Location" msgstr "" #: ../../src/ed_main.py:586 msgid "File Not Found" msgstr "ファイルãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“" #: ../../src/prefdlg.py:529 msgid "File Settings" msgstr "ファイルã®è¨­å®š" #: ../../src/eclib/infodlg.py:115 msgid "File Stat Failed" msgstr "ファイル情報をå–å¾—ã§ãã¾ã›ã‚“ã§ã—ãŸ" #: ../../plugins/Launch/launch/cfgdlg.py:171 msgid "File Type" msgstr "ファイルタイプ" #: ../../src/ed_stc.py:624 #, python-format msgid "File backup performed: %s" msgstr "ファイルã®ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—を実行: %s" #: ../../src/ed_stc.py:1898 msgid "File is Read Only and cannot be saved" msgstr "ファイルã¯èª­å–専用ã«ãªã£ã¦ã„ã‚‹ãŸã‚ã€ä¿å­˜ã§ãã¾ã›ã‚“" #: ../../src/ed_pages.py:212 msgid "" "File is already open in an existing page.\n" "Do you wish to open it again?" msgstr "" "ãƒ•ã‚¡ã‚¤ãƒ«ã¯æ—¢ã«é–‹ã‹ã‚Œã¦ã„ã¾ã™ã€‚\n" "ã‚‚ã†ä¸€åº¦é–‹ãã¾ã™ã‹ï¼Ÿ" #: ../../src/ed_editv.py:210 msgid "File read error" msgstr "" #: ../../plugins/filebrowser/filebrowser/__init__.py:86 #, fuzzy msgid "FileBrowser" msgstr "ファイルブラウザ" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:45 #, fuzzy msgid "FileBrowser Config" msgstr "ファイルブラウザ" #: ../../src/prefdlg.py:306 ../../src/eclib/filemgrdlg.py:218 msgid "Files" msgstr "ファイル" #: ../../src/ed_search.py:1384 #, python-format msgid "Files Searched: %d" msgstr "検索ã—ãŸãƒ•ァイル数: %d" #: ../../src/prefdlg.py:1135 msgid "Filetype Associations" msgstr "ファイル形å¼ã®é–¢é€£ä»˜ã‘" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:71 #, fuzzy msgid "Filters" msgstr "ファイル" #: ../../src/ed_cmdbar.py:293 ../../src/ed_search.py:157 #: ../../src/ed_toolbar.py:93 ../../src/eclib/finddlg.py:651 #: ../../src/eclib/finddlg.py:787 ../../src/eclib/finddlg.py:863 msgid "Find" msgstr "検索" #: ../../src/ed_cmdbar.py:309 ../../src/eclib/finddlg.py:866 msgid "Find All" msgstr "ã™ã¹ã¦æ¤œç´¢" #: ../../src/ed_search.py:371 msgid "Find Count" msgstr "検索カウント" #: ../../src/ed_menu.py:721 msgid "Find Next" msgstr "次を検索" #: ../../src/eclib/finddlg.py:832 msgid "Find Options" msgstr "検索オプション" #: ../../src/ed_menu.py:719 msgid "Find Previous" msgstr "å‰ã‚’検索" #: ../../src/ed_menu.py:723 msgid "Find Selected" msgstr "é¸æŠžã—ãŸç®‡æ‰€ã‚’検索" #: ../../src/ed_menu.py:714 ../../src/ed_toolbar.py:93 msgid "Find Text" msgstr "テキストを検索" #: ../../src/ed_menu.py:716 ../../src/ed_toolbar.py:95 msgid "Find and Replace Text" msgstr "ãƒ†ã‚­ã‚¹ãƒˆã®æ¤œç´¢ã¨ç½®æ›" #: ../../src/eclib/finddlg.py:785 msgid "Find what" msgstr "検索" #: ../../src/ed_menu.py:715 msgid "Find/R&eplace" msgstr "ç½®æ›(&e)" #: ../../src/ed_search.py:157 ../../src/ed_toolbar.py:94 msgid "Find/Replace" msgstr "ç½®æ›" #: ../../src/updater.py:697 msgid "Finished" msgstr "完æˆ" #: ../../src/plugdlg.py:477 msgid "Finshed downloading plugins" msgstr "プラグインã®ãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰ã‚’終了ã—ã¾ã—ãŸ" #: ../../src/util.py:374 ../../src/eclib/infodlg.py:292 msgid "Folder" msgstr "フォルダ" #: ../../src/style_editor.py:786 msgid "Font" msgstr "フォント" #: ../../src/style_editor.py:781 msgid "Font Settings" msgstr "フォントã®è¨­å®š" #: ../../src/style_editor.py:742 ../../plugins/Launch/launch/cfgdlg.py:421 msgid "Foreground" msgstr "剿™¯" #: ../../src/prefdlg.py:841 msgid "Format" msgstr "å½¢å¼" #: ../../src/ed_stc.py:1215 msgid "Format EOL?" msgstr "EOL文字を整形ã—ã¾ã™ã‹ï¼Ÿ" #: ../../src/ed_menu.py:842 ../../src/ed_menu.py:845 ../../src/ed_menu.py:848 #, python-format msgid "Format all EOL characters to %s Mode" msgstr "å…¨ã¦ã®è¡Œæœ«æ–‡å­—ã‚’%sãƒ¢ãƒ¼ãƒ‰ã«æ•´å½¢ã™ã‚‹" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Function Definitions" msgstr "関数ã®å®šç¾©" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Functions" msgstr "関数" #: ../../src/prefdlg.py:185 ../../src/prefdlg.py:713 ../../src/prefdlg.py:1015 #: ../../plugins/Launch/launch/cfgdlg.py:131 msgid "General" msgstr "一般" #: ../../src/generator.py:284 ../../src/generator.py:667 #: ../../src/generator.py:870 #, python-format msgid "Generate %s" msgstr "%sを作る" #: ../../src/generator.py:114 msgid "Generate Code and Documents" msgstr "コードã¨ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆã‚’生æˆã™ã‚‹" #: ../../src/generator.py:285 ../../src/generator.py:871 #, python-format msgid "Generate a %s version of the current document" msgstr "ç¾åœ¨ã®ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆã®%sãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’生æˆã™ã‚‹" #: ../../src/generator.py:668 #, python-format msgid "Generate an %s version of the current document" msgstr "ç¾åœ¨ã®ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆã®%sãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’生æˆã™ã‚‹" #: ../../src/generator.py:113 msgid "Generator" msgstr "ジェãƒãƒ¬ãƒ¼ã‚¿" #: ../../plugins/filebrowser/filebrowser/browser.py:649 msgid "Get Info" msgstr "情報ã®å–å¾—" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Global Variables" msgstr "グローãƒãƒ«å¤‰æ•°" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:398 #, python-format msgid "Goto \"%s\"" msgstr "\"%s\"ã«è¡Œã" #: ../../src/ed_cmdbar.py:471 msgid "Goto Line" msgstr "指定行ã¸ã‚¸ãƒ£ãƒ³ãƒ—" #: ../../src/ed_menu.py:775 msgid "Goto Line Number" msgstr "指定行ã¸ã‚¸ãƒ£ãƒ³ãƒ—" #: ../../src/ed_menu.py:776 msgid "Goto Matching Brace" msgstr "一致ã™ã‚‹æ‹¬å¼§ã«ç§»å‹•" #: ../../src/ed_menu.py:890 msgid "Goto command buffer" msgstr "コマンドãƒãƒƒãƒ•ã‚¡ã¸ç§»å‹•" #: ../../src/ed_menu.py:780 msgid "Goto next position in history." msgstr "å±¥æ­´ã®æ¬¡ã®ä½ç½®ã¸ç§»å‹•" #: ../../src/ed_menu.py:720 msgid "Goto previous match" msgstr "å‰ã®ä¸€è‡´ã¸ç§»å‹•" #: ../../src/ed_menu.py:782 msgid "Goto previous position in history." msgstr "履歴ã®å‰ã®ä½ç½®ã¸ç§»å‹•" #: ../../src/ed_menu.py:722 msgid "Goto the next match" msgstr "次ã®ä¸€è‡´ã¸ç§»å‹•" #: ../../src/prefdlg.py:979 msgid "Guide Column" msgstr "ガイドã®ã‚³ãƒ©ãƒ " #: ../../src/ed_menu.py:869 msgid "Highlight Brackets/Braces" msgstr "角括弧/中括弧をãƒã‚¤ãƒ©ã‚¤ãƒˆã™ã‚‹" #: ../../src/ed_menu.py:745 ../../src/prefdlg.py:984 msgid "Highlight Caret Line" msgstr "キャレットã®è¡Œã‚’ãƒã‚¤ãƒ©ã‚¤ãƒˆã™ã‚‹" #: ../../src/ed_menu.py:746 msgid "Highlight the background of the current line" msgstr "ç¾åœ¨ã®è¡Œã®èƒŒæ™¯ã‚’ãƒã‚¤ãƒ©ã‚¤ãƒˆã™ã‚‹" #: ../../src/ed_main.py:1564 msgid "Homepage" msgstr "ホームページ" #: ../../src/prefdlg.py:1222 msgid "Icon Theme" msgstr "アイコンã®ãƒ†ãƒ¼ãƒž" #: ../../src/prefdlg.py:1267 msgid "Icons" msgstr "アイコン" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Identities" msgstr "個人情報" #: ../../src/ed_editv.py:511 msgid "Ignore" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Imports" msgstr "" #: ../../src/ed_menu.py:811 msgid "Indent Lines" msgstr "行をインデントã™ã‚‹" #: ../../src/prefdlg.py:770 msgid "Indent Width" msgstr "インデントã®å¹…" #: ../../src/ed_menu.py:812 msgid "Indent the selected lines" msgstr "é¸æŠžã—ãŸè¡Œã‚’インデントã™ã‚‹" #: ../../src/ed_menu.py:748 ../../src/prefdlg.py:987 msgid "Indentation Guides" msgstr "インデントガイド" #: ../../src/eclib/infodlg.py:58 msgid "Info" msgstr "情報" #: ../../plugins/Launch/launch/cfgdlg.py:441 msgid "Info Text" msgstr "情報テキスト" #: ../../src/prefdlg.py:1024 msgid "Input Helpers" msgstr "入力ヘルパー" #: ../../src/ed_menu.py:822 msgid "Insert spaces instead of tab characters with tab key" msgstr "タブキー押下時ã€ã‚¿ãƒ–ã®ä»£ã‚りã«ç©ºç™½ã‚’挿入ã™ã‚‹" #: ../../src/plugdlg.py:122 ../../src/plugdlg.py:750 msgid "Install" msgstr "インストール" #: ../../src/plugdlg.py:757 msgid "" "Install the plugins for all users\n" " **requires administrative privileges**" msgstr "" "å…¨ã¦ã®ãƒ¦ãƒ¼ã‚¶ãŒä½¿ç”¨ã§ãるよã†ã«ãƒ—ラグインをインストールã™ã‚‹\n" " **管ç†è€…ã®æ¨©é™ãŒå¿…è¦ã§ã™**" #: ../../src/plugdlg.py:754 msgid "Install the plugins only for the current user" msgstr "ç¾åœ¨ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã®ã¿ä½¿ç”¨ã§ãるよã†ã«ãƒ—ラグインをインストールã™ã‚‹" #: ../../src/plugdlg.py:829 msgid "Installation Error" msgstr "インストールエラー" #: ../../src/prefdlg.py:1552 msgid "Installed Version" msgstr "インストール済ãƒãƒ¼ã‚¸ãƒ§ãƒ³" #: ../../src/ed_cmdbar.py:817 msgid "Invalid Path" msgstr "" #: ../../src/ed_search.py:412 #, python-format msgid "Invalid expression \"%s\"" msgstr "\"%s\"ã¯ç„¡åйãªå¼ã§ã™" #: ../../src/ed_pages.py:969 #, python-format msgid "Invalid file: %s" msgstr "無効ãªãƒ•ァイル: %s" #: ../../src/prefdlg.py:2217 msgid "Inverse" msgstr "逆転" #: ../../src/ed_menu.py:689 msgid "Join Lines" msgstr "行をçµåˆ" #: ../../src/ed_menu.py:690 msgid "Join the Selected Lines" msgstr "é¸æŠžã•れãŸè¡Œã‚’çµåˆã™ã‚‹" #: ../../plugins/filebrowser/filebrowser/browser.py:94 msgid "Jump to Saved Path" msgstr "ä¿å­˜ã—ãŸãƒ‘スã¸ç§»å‹•" #: ../../src/prefdlg.py:1790 msgid "Key" msgstr "キー" #: ../../src/prefdlg.py:1759 msgid "Key Profile" msgstr "キーã®ãƒ—ロファイル" #: ../../src/prefdlg.py:1670 msgid "Keybindings" msgstr "キーãƒã‚¤ãƒ³ãƒ‡ã‚£ãƒ³ã‚°" #: ../../src/eclib/infodlg.py:182 msgid "Kind" msgstr "種類" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Labels" msgstr "ラベル" #: ../../src/prefdlg.py:419 msgid "Language" msgstr "言語" #: ../../src/prefdlg.py:1558 msgid "Latest Version" msgstr "最新ãƒãƒ¼ã‚¸ãƒ§ãƒ³" #: ../../plugins/Launch/launch/__init__.py:142 msgid "Launch" msgstr "Launch" #: ../../plugins/Launch/launch/cfgdlg.py:99 msgid "Launch Configuration" msgstr "起動環境" #: ../../src/prefdlg.py:1272 msgid "Layout" msgstr "レイアウト" #: ../../src/prefdlg.py:2101 msgid "Lexer" msgstr "レクサー" #: ../../src/ed_menu.py:544 msgid "Lexers" msgstr "レクサー" #: ../../src/prefdlg.py:678 msgid "Library Error" msgstr "ライブラリã®ã‚¨ãƒ©ãƒ¼" #: ../../src/ed_main.py:1566 msgid "License: wxWindows (see COPYING.txt for full license)" msgstr "ライセンス:wxWindows(詳細ã¯COPYING.txtã‚’å‚ç…§ã—ã¦ä¸‹ã•ã„)" #: ../../plugins/Launch/launch/cfgdlg.py:402 msgid "Line Buffering:" msgstr "" #: ../../src/ed_menu.py:698 msgid "Line Edit" msgstr "行編集" #: ../../src/ed_bookmark.py:275 #: ../../plugins/codebrowser/codebrowser/cbconfig.py:44 msgid "Line Number" msgstr "" #: ../../src/ed_stc.py:764 #, python-format msgid "Line: %(lnum)d Column: %(cnum)d" msgstr "行:%(lnum)d 列:%(cnum)d" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:84 msgid "" "List of files patterns to exclude from view\n" "The use of wildcards (*) are permitted." msgstr "" #: ../../src/prefdlg.py:403 msgid "Load Last Session" msgstr "最後ã®ã‚»ãƒƒã‚·ãƒ§ãƒ³ã‚’読ã¿è¾¼ã‚€" #: ../../src/ed_menu.py:622 msgid "Load Profile" msgstr "プロファイルを読ã¿è¾¼ã‚€" #: ../../src/ed_main.py:800 ../../src/ed_menu.py:631 msgid "Load Session" msgstr "セッションを読ã¿è¾¼ã‚€" #: ../../src/ed_main.py:733 ../../src/ed_menu.py:623 msgid "Load a Custom Profile" msgstr "カスタムプロファイルを読ã¿è¾¼ã‚€" #: ../../src/ed_menu.py:632 msgid "Load a saved session." msgstr "ä¿å­˜ã—ãŸã‚»ãƒƒã‚·ãƒ§ãƒ³ã‚’読ã¿è¾¼ã‚€" #: ../../src/ed_menu.py:625 msgid "Load and save custom Profiles" msgstr "カスタムプロファイルを読ã¿è¾¼ã¿ã€ä¿å­˜ã™ã‚‹" #: ../../src/ed_menu.py:634 msgid "Load and save custom sessions." msgstr "カスタムセッションを読ã¿è¾¼ã¿ã€ä¿å­˜ã™ã‚‹" #: ../../src/prefdlg.py:405 msgid "Load files from last session on startup" msgstr "èµ·å‹•æ™‚ã«æœ€å¾Œã®ã‚»ãƒƒã‚·ãƒ§ãƒ³ã®ãƒ•ァイルを読ã¿è¾¼ã‚€" #: ../../src/ed_main.py:739 #, python-format msgid "Loaded Profile: %s" msgstr "読ã¿è¾¼ã‚“ã ãƒ—ロファイル: %s" #: ../../src/ed_main.py:827 #, python-format msgid "Loaded Session: %s" msgstr "読ã¿è¾¼ã‚“ã ã‚»ãƒƒã‚·ãƒ§ãƒ³: %s" #: ../../src/prefdlg.py:440 msgid "Locale Settings" msgstr "ロケールã®è¨­å®š" #: ../../plugins/Launch/launch/launch.py:162 msgid "Lock File" msgstr "" #: ../../src/eclib/finddlg.py:813 msgid "Look in" msgstr "検索対象" #: ../../src/ed_menu.py:818 msgid "Lowercase" msgstr "å°æ–‡å­—" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Macro Definitions" msgstr "マクロ定義" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Macros" msgstr "マクロ" #: ../../src/prefdlg.py:1262 msgid "Main display font for various UI components" msgstr "ã•ã¾ã–ã¾ãªUIコンãƒãƒ¼ãƒãƒ³ãƒˆã§ä¸»ã«ä½¿ç”¨ã™ã‚‹è¡¨ç¤ºãƒ•ォント" #: ../../src/ed_menu.py:894 msgid "Manage, Download, and Install plugins" msgstr "プラグインã®ç®¡ç†ãƒ»ãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰ãƒ»ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«" #: ../../src/ed_menu.py:546 msgid "Manually Set a Lexer/Syntax" msgstr "手動ã§ãƒ¬ã‚¯ã‚µãƒ¼ãƒ»ã‚·ãƒ³ã‚¿ãƒƒã‚¯ã‚¹ã‚’設定ã™ã‚‹" #: ../../src/ed_cmdbar.py:315 msgid "Match Case" msgstr "大文字ã¨å°æ–‡å­—ã®åŒºåˆ¥" #: ../../src/eclib/finddlg.py:834 msgid "Match case" msgstr "大文字ã¨å°æ–‡å­—を区別ã™ã‚‹" #: ../../src/ed_main.py:1427 ../../src/ed_menu.py:771 msgid "Maximize Editor" msgstr "編集画é¢ã‚’最大化" #: ../../src/prefdlg.py:1772 msgid "Menu" msgstr "メニュー" #: ../../plugins/Launch/launch/cfgdlg.py:133 msgid "Misc" msgstr "ãã®ä»–" #: ../../src/ed_pages.py:393 msgid "Missing session files" msgstr "セッションファイルãŒãªã„" #: ../../src/ed_stc.py:1212 msgid "" "Mixed EOL characters detected.\n" "\n" "Would you like to format them to all be the same?" msgstr "" "ç•°ãªã‚‹EOLæ–‡å­—ãŒæ¤œå‡ºã•れã¾ã—ãŸã€‚\n" "\n" "å…¨ã¦åŒã˜ã«ãªã‚‹ã‚ˆã†ã«æ•´å½¢ã—ã¾ã™ã‹ï¼Ÿ" #: ../../src/eclib/infodlg.py:163 ../../src/eclib/infodlg.py:195 msgid "Modified" msgstr "修正後" #: ../../src/prefdlg.py:1782 msgid "Modifier 1" msgstr "修飾 1" #: ../../src/prefdlg.py:1786 msgid "Modifier 2" msgstr "修飾 2" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Modules" msgstr "モジュール" #: ../../src/ed_menu.py:696 msgid "Move Current Line Down" msgstr "ç¾åœ¨è¡Œã‚’下ã«" #: ../../src/ed_menu.py:693 msgid "Move Current Line Up" msgstr "ç¾åœ¨è¡Œã‚’上ã«" #: ../../src/ed_editv.py:278 msgid "Move Tab to New Window" msgstr "タブを新ã—ã„ウィンドウã¸ç§»å‹•" #: ../../src/ed_menu.py:777 msgid "Move caret matching brace" msgstr "対応ã™ã‚‹æ‹¬å¼§ã«ã‚­ãƒ£ãƒ¬ãƒƒãƒˆã‚’移動" #: ../../src/ed_menu.py:697 msgid "Move the current line down" msgstr "ç¾åœ¨è¡Œã‚’下ã«ç§»å‹•" #: ../../src/ed_menu.py:694 msgid "Move the current line up" msgstr "ç¾åœ¨ã®è¡Œã‚’上ã«ç§»å‹•" #: ../../plugins/filebrowser/filebrowser/browser.py:65 msgid "Move to Recycle Bin" msgstr "ã”ã¿ç®±ã¸ã®ç§»å‹•" #: ../../plugins/filebrowser/filebrowser/browser.py:67 msgid "Move to Trash" msgstr "ã”ã¿ç®±ã«ç§»å‹•" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Namespaces" msgstr "åå‰ç©ºé–“" #: ../../src/prefdlg.py:191 msgid "Network" msgstr "ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯" #: ../../src/ed_toolbar.py:77 ../../src/prefdlg.py:1762 #: ../../src/style_editor.py:193 msgid "New" msgstr "æ–°è¦ä½œæˆ" #: ../../src/ed_menu.py:592 msgid "New &Window" msgstr "æ–°ã—ã„ウィンドウ(&W)" #: ../../plugins/filebrowser/filebrowser/browser.py:653 #: ../../plugins/filebrowser/filebrowser/browser.py:826 msgid "New File" msgstr "æ–°ã—ã„ファイル" #: ../../plugins/filebrowser/filebrowser/browser.py:652 #: ../../plugins/filebrowser/filebrowser/browser.py:817 msgid "New Folder" msgstr "æ–°ã—ã„フォルダ" #: ../../src/ed_menu.py:675 msgid "New Line After" msgstr "ã“ã®è¡Œã®å¾Œã«æ–°ã—ã„行を挿入ã™ã‚‹" #: ../../src/ed_menu.py:677 msgid "New Line Before" msgstr "ã“ã®è¡Œã®å‰ã«æ–°ã—ã„行を挿入ã™ã‚‹" #: ../../src/prefdlg.py:1961 msgid "New Profile" msgstr "æ–°è¦ãƒ—ロファイル" #: ../../src/style_editor.py:365 msgid "New Style Sheet" msgstr "" #: ../../src/ed_editv.py:277 msgid "New Tab" msgstr "æ–°è¦ã‚¿ãƒ–" #: ../../src/ed_cmdbar.py:295 msgid "Next" msgstr "次ã¸" #: ../../src/ed_menu.py:784 msgid "Next Bookmark" msgstr "次ã®ãƒ–ックマーク" #: ../../src/ed_menu.py:779 msgid "Next Position" msgstr "次ã®ä½ç½®" #: ../../src/plugdlg.py:365 ../../src/plugin.py:708 msgid "No Description Available" msgstr "説明ã¯ã‚りã¾ã›ã‚“" #: ../../src/ed_editv.py:495 msgid "No Suggestions" msgstr "" #: ../../src/ed_pages.py:979 msgid "No Valid Files to Open" msgstr "é–‹ã‘るファイルãŒã‚りã¾ã›ã‚“" #: ../../src/prefdlg.py:1855 msgid "None" msgstr "ãªã—" #: ../../src/prefdlg.py:2218 msgid "Normal" msgstr "ノーマル" #: ../../src/ed_search.py:680 msgid "Not implemented" msgstr "実装ã•れã¦ã„ã¾ã›ã‚“" #: ../../src/style_editor.py:84 msgid "Ok" msgstr "Ok" #: ../../src/ed_glob.py:396 ../../src/ed_mdlg.py:137 msgid "Old Machintosh (\\r)" msgstr "å¤ã„マッキントッシュ (\\r)" #: ../../src/ed_menu.py:841 ../../src/ed_menu.py:843 ../../src/prefdlg.py:791 msgid "Old Macintosh (\\r)" msgstr "å¤ã„マッキントッシュ (\\r)" #: ../../src/ed_menu.py:921 msgid "Online Documentation..." msgstr "オンラインドキュメント..." #: ../../src/ed_menu.py:922 msgid "Online project documentation and help guides" msgstr "オンラインドキュメントã¨ãƒ˜ãƒ«ãƒ—" #: ../../src/ed_menu.py:595 ../../src/ed_shelf.py:179 #: ../../src/ed_toolbar.py:78 msgid "Open" msgstr "é–‹ã" #: ../../src/ed_menu.py:597 msgid "Open &Recent" msgstr "最近ã®ãƒ•ァイルを開ã(&R)" #: ../../plugins/PyShell/PyShell/__init__.py:67 msgid "Open A Python Shell" msgstr "Pythonã®ã‚·ã‚§ãƒ«ã‚’é–‹ã" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:93 msgid "Open Code Browser Sidepanel" msgstr "コードブラウザをサイドパãƒãƒ«ã«è¡¨ç¤ºã™ã‚‹" #: ../../src/ed_pages.py:990 msgid "Open Directory?" msgstr "ディレクトリを開ãã¾ã™ã‹ï¼Ÿ" #: ../../src/eclib/finddlg.py:732 msgid "Open Documents" msgstr "ドキュメントを開ã" #: ../../src/ed_pages.py:214 msgid "Open File" msgstr "ファイルを開ã" #: ../../plugins/filebrowser/filebrowser/browser.py:212 msgid "Open File Browser Sidepanel" msgstr "ファイルブラウザをサイドパãƒãƒ«ã«è¡¨ç¤ºã™ã‚‹" #: ../../src/prefdlg.py:507 msgid "Open files in new windows by default" msgstr "åˆæœŸè¨­å®šã§ã¯æ–°è¦ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã§ãƒ•ァイルを開ã" #: ../../src/ed_menu.py:718 msgid "Open the Quick Find Bar" msgstr "クイック検索ãƒãƒ¼ã‚’é–‹ã" #: ../../plugins/filebrowser/filebrowser/browser.py:641 msgid "Open with " msgstr "é–‹ã : " #: ../../src/ed_pages.py:1010 #, python-format msgid "Opened file: %s" msgstr "%sã‚’é–‹ãã¾ã—ãŸ" #: ../../src/ed_main.py:1496 #, python-format msgid "Opening %s" msgstr "%s ã‚’é–‹ã„ã¦ã„ã¾ã™" #: ../../plugins/Launch/launch/cfgdlg.py:132 msgid "Output" msgstr "" #: ../../src/ed_menu.py:664 msgid "P&aste After" msgstr "後ã‚ã«è²¼ã‚Šä»˜ã‘(&a)" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Packages" msgstr "パッケージ" #: ../../src/ed_menu.py:637 msgid "Page Set&up" msgstr "ページ設定(&u)" #: ../../src/ed_menu.py:769 msgid "Pane Navigator" msgstr "ペインナビゲータ" #: ../../src/prefdlg.py:1452 msgid "Password" msgstr "パスワード" #: ../../src/ed_editv.py:467 ../../src/ed_toolbar.py:90 msgid "Paste" msgstr "貼り付ã‘" #: ../../src/ed_menu.py:663 ../../src/ed_toolbar.py:91 msgid "Paste Text from Clipboard to File" msgstr "クリップボードã‹ã‚‰ãƒ•ァイルã¸ãƒ†ã‚­ã‚¹ãƒˆã‚’ペーストã™ã‚‹" #: ../../src/ed_menu.py:665 msgid "Paste Text from Clipboard to File after the cursor" msgstr "カーソルä½ç½®ã®å¾Œã«ã‚¯ãƒªãƒƒãƒ—ボードã®ãƒ†ã‚­ã‚¹ãƒˆã‚’ペーストã™ã‚‹" #: ../../src/prefdlg.py:608 ../../src/prefdlg.py:609 msgid "Path to libenchant" msgstr "libenchantã¸ã®ãƒ‘ス" #: ../../plugins/filebrowser/filebrowser/browser.py:105 msgid "Pathmarks" msgstr "パースマーク" #: ../../src/eclib/infodlg.py:197 msgid "Permissions" msgstr "許å¯å±žæ€§" #: ../../src/perspective.py:276 msgid "Perspective Name" msgstr "視点å" #: ../../src/perspective.py:293 msgid "Perspective to Delete" msgstr "削除ã™ã‚‹è¦–点" #: ../../src/ed_main.py:123 msgid "Perspectives" msgstr "パースペクティブ" #: ../../plugins/Launch/launch/cfgdlg.py:427 msgid "Plain Text" msgstr "プレーンテキスト" #: ../../src/ed_main.py:1565 msgid "Platform Info" msgstr "プラットフォーム情報" #: ../../src/Editra.py:955 msgid "Please check the preferences dialog to check your preferences" msgstr "ã‚ãªãŸã®ç’°å¢ƒè¨­å®šã‚’確èªã™ã‚‹ãŸã‚ã«ã€ç’°å¢ƒè¨­å®šãƒ€ã‚¤ã‚¢ãƒ­ã‚°ã‚’確èªã—ã¦ä¸‹ã•ã„" #: ../../src/Editra.py:1165 msgid "Please check the preferences dialog to verify your preferences" msgstr "ã‚ãªãŸã®è¨­å®šã‚’確ã‹ã‚ã‚‹ãŸã‚ã«ç’°å¢ƒè¨­å®šãƒ€ã‚¤ã‚¢ãƒ­ã‚°ã‚’ãƒã‚§ãƒƒã‚¯ã—ã¦ãã ã•ã„" #: ../../src/ed_main.py:1081 ../../src/ed_menu.py:893 msgid "Plugin Manager" msgstr "プラグインマãƒãƒ¼ã‚¸ãƒ£" #: ../../src/prefdlg.py:1437 msgid "Port Number" msgstr "ãƒãƒ¼ãƒˆç•ªå·" #: ../../src/ed_menu.py:726 msgid "Pr&eferences" msgstr "環境設定(&r)" #: ../../src/prefdlg.py:110 msgid "Preferences - Editra" msgstr "環境設定 - Editra" #: ../../src/prefdlg.py:503 msgid "Preferred Encoding" msgstr "" #: ../../src/style_editor.py:852 msgid "Preview File" msgstr "" #: ../../src/ed_menu.py:640 msgid "Preview Printout" msgstr "プリントアウトã®ãƒ—レビュー" #: ../../src/ed_cmdbar.py:303 msgid "Previous" msgstr "å‰ã¸" #: ../../src/ed_menu.py:786 msgid "Previous Bookmark" msgstr "å‰ã®ãƒ–ックマーク" #: ../../src/ed_menu.py:781 msgid "Previous Position" msgstr "å‰ã®ä½ç½®" #: ../../src/prefdlg.py:858 msgid "Primary Font" msgstr "一次フォント" #: ../../src/ed_toolbar.py:80 msgid "Print" msgstr "å°åˆ·" #: ../../src/ed_menu.py:641 ../../src/ed_toolbar.py:81 msgid "Print Current File" msgstr "ç¾åœ¨ã®ãƒ•ァイルをå°åˆ·ã™ã‚‹" #: ../../src/ed_print.py:121 msgid "Print Error" msgstr "å°åˆ·ã‚¨ãƒ©ãƒ¼" #: ../../src/ed_menu.py:639 msgid "Print Pre&view" msgstr "å°åˆ·ãƒ—レビュー(&v)" #: ../../src/ed_print.py:113 msgid "Print Preview" msgstr "å°åˆ·ãƒ—レビュー" #: ../../src/ed_main.py:850 msgid "Print failure" msgstr "" #: ../../src/ed_print.py:139 msgid "Printer Error" msgstr "プリンタエラー" #: ../../src/prefdlg.py:393 msgid "Printer Mode" msgstr "プリンタã®ãƒ¢ãƒ¼ãƒ‰" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Procedure Definitions" msgstr "手続ãã®å®šç¾©" #: ../../src/ed_main.py:715 ../../src/ed_main.py:735 ../../src/ed_menu.py:624 msgid "Profile" msgstr "プロファイル" #: ../../src/ed_main.py:720 #, python-format msgid "Profile Saved as: %s" msgstr "プロファイルを\"%s\"ã¨ã—ã¦ä¿å­˜ã—ã¾ã—ãŸã€‚" #: ../../src/Editra.py:957 ../../src/Editra.py:1167 msgid "Profile Updated" msgstr "プロファイルを更新ã—ã¾ã—ãŸ" #: ../../plugins/Launch/launch/launch.py:156 msgid "Program Executable Command" msgstr "プログラムを実行ã™ã‚‹ã‚³ãƒžãƒ³ãƒ‰" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Programs" msgstr "プログラム" #: ../../src/ed_menu.py:918 msgid "Project Homepage..." msgstr "プロジェクトã®ãƒ›ãƒ¼ãƒ ãƒšãƒ¼ã‚¸..." #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Protocols" msgstr "プロトコル" #: ../../src/prefdlg.py:1423 msgid "Proxy Settings" msgstr "プロキシ設定" #: ../../src/prefdlg.py:1433 msgid "Proxy URL" msgstr "プロキシã®URL" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Public Functions" msgstr "パブリック関数" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Public Subroutines" msgstr "パブリックサブルーãƒãƒ³" #: ../../src/ed_shelf.py:100 msgid "Put an item on the Shelf" msgstr "シェルフã«ã‚¢ã‚¤ãƒ†ãƒ ã‚’é…ç½®ã™ã‚‹" #: ../../src/updater.py:690 #, python-format msgid "Rate: %.2f Kb/s" msgstr "レート: %2f Kb/s" #: ../../plugins/Launch/launch/__init__.py:100 msgid "Re-run the last run program" msgstr "最後ã«å®Ÿè¡Œã—ãŸãƒ—ログラムをå†åº¦å®Ÿè¡Œã™ã‚‹" #: ../../src/ed_stc.py:1899 msgid "Read Only" msgstr "読ã¿å–り専用" #: ../../src/ed_search.py:879 msgid "Recent Searches" msgstr "æœ€è¿‘ã®æ¤œç´¢" #: ../../src/ed_menu.py:598 msgid "Recently Opened Files" msgstr "最近オープンã—ãŸãƒ•ァイル" #: ../../src/ed_stc.py:1506 msgid "Recording Finished" msgstr "記録を終了ã—ã¾ã—ãŸ" #: ../../src/ed_stc.py:1493 msgid "Recording Macro" msgstr "マクロ記録ã—ã¦ã„ã¾ã™" #: ../../src/ed_editv.py:463 ../../src/ed_menu.py:656 #: ../../src/ed_toolbar.py:84 msgid "Redo" msgstr "やり直ã™" #: ../../src/ed_menu.py:656 ../../src/ed_toolbar.py:84 msgid "Redo Last Undo" msgstr "最後ã®å–消ã—をやり直ã™" #: ../../src/ed_search.py:413 msgid "Regex Compile Error" msgstr "æ­£è¦è¡¨ç¾ã®ã‚³ãƒ³ãƒ‘イルエラー" #: ../../src/ed_cmdbar.py:326 msgid "Regular Expression" msgstr "æ­£è¦è¡¨ç¾" #: ../../src/eclib/finddlg.py:836 msgid "Regular expression" msgstr "æ­£è¦è¡¨ç¾" #: ../../src/ed_editv.py:581 msgid "Reload File?" msgstr "ファイルをリロードã—ã¾ã™ã‹ï¼Ÿ" #: ../../src/ed_menu.py:615 msgid "Reload the file with a specified encoding" msgstr "指定ã—ãŸã‚¨ãƒ³ã‚³ãƒ¼ãƒ‰ã§ãƒ•ァイルをå†åº¦èª­è¾¼ã‚€" #: ../../src/ed_main.py:1219 msgid "Reload with Encoding" msgstr "エンコーディングを指定ã—ã¦å†èª­è¾¼ã¿" #: ../../src/ed_menu.py:614 msgid "Reload with Encoding..." msgstr "エンコーディングを指定ã—ã¦å†èª­è¾¼ã¿" #: ../../src/prefdlg.py:510 msgid "Remember File Position" msgstr "ファイルã®ä½ç½®ã‚’記憶ã™ã‚‹" #: ../../src/prefdlg.py:1252 msgid "Remember Window Position on Exit" msgstr "終了時ã«ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®ä½ç½®ã‚’記憶ã™ã‚‹" #: ../../src/prefdlg.py:1249 msgid "Remember Window Size on Exit" msgstr "終了時ã«ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚µã‚¤ã‚ºã‚’記憶ã™ã‚‹" #: ../../src/style_editor.py:198 msgid "Remove" msgstr "" #: ../../src/ed_menu.py:703 msgid "Remove All Bookmarks" msgstr "ã™ã¹ã¦ã®ãƒ–ックマークを削除" #: ../../plugins/filebrowser/filebrowser/browser.py:96 msgid "Remove Saved Path" msgstr "ä¿å­˜ã—ãŸãƒ‘スを破棄ã™ã‚‹" #: ../../src/style_editor.py:209 msgid "Remove Style" msgstr "" #: ../../src/ed_menu.py:704 msgid "Remove all bookmarks from the current document" msgstr "ç¾åœ¨ã®æ–‡æ›¸ã‹ã‚‰å…¨ã¦ã®ãƒ–ックマークを削除ã™ã‚‹" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:88 #, fuzzy msgid "Remove selected filter" msgstr "リストã‹ã‚‰é¸æŠžã‚’削除" #: ../../plugins/Launch/launch/cfgdlg.py:206 msgid "Remove selection from list" msgstr "リストã‹ã‚‰é¸æŠžã‚’削除" #: ../../src/ed_menu.py:835 msgid "Remove trailing whitespace" msgstr "末尾ã®ç©ºç™½ã‚’削除ã™ã‚‹" #: ../../plugins/filebrowser/filebrowser/browser.py:650 msgid "Rename" msgstr "åå‰å¤‰æ›´" #: ../../src/eclib/finddlg.py:654 ../../src/eclib/finddlg.py:864 msgid "Replace" msgstr "ç½®æ›" #: ../../src/eclib/finddlg.py:867 msgid "Replace All" msgstr "å…¨ã¦ç½®æ›" #: ../../src/ed_search.py:609 msgid "Replace Error" msgstr "ç½®æ›ã‚¨ãƒ©ãƒ¼" #: ../../src/eclib/finddlg.py:798 msgid "Replace with" msgstr "ç½®ãæ›ãˆ" #: ../../src/eclib/errdlg.py:322 msgid "Report Error" msgstr "エラーを報告ã™ã‚‹" #: ../../src/ed_editv.py:561 msgid "Resave File?" msgstr "ファイルをå†åº¦ä¿å­˜ã—ã¾ã™ã‹ï¼Ÿ" #: ../../src/ed_main.py:1429 msgid "Restore Editor" msgstr "エディタを復元" #: ../../src/plugdlg.py:662 msgid "Retrieving Plugin List" msgstr "プラグインリストを検索" #: ../../plugins/filebrowser/filebrowser/browser.py:642 msgid "Reveal in " msgstr "詳細を表示: " #: ../../src/ed_menu.py:613 msgid "Revert file to last save point" msgstr "最後ã«ä¿å­˜ã—ãŸãƒã‚¤ãƒ³ãƒˆã«ãƒ•ァイルを復元ã™ã‚‹" #: ../../src/prefdlg.py:1152 ../../src/prefdlg.py:1818 msgid "Revert to Default" msgstr "ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã«æˆ»ã™" #: ../../src/ed_menu.py:612 msgid "Revert to Saved" msgstr "ä¿å­˜æ¸ˆã¿ã®çŠ¶æ…‹ã«æˆ»ã™" #: ../../plugins/Launch/launch/__init__.py:93 #: ../../plugins/Launch/launch/launch.py:179 #: ../../plugins/Launch/launch/launch.py:543 msgid "Run" msgstr "実行" #: ../../plugins/Launch/launch/__init__.py:98 msgid "Run last executed" msgstr "最後ã«å®Ÿè¡Œã—ãŸã‚³ãƒžãƒ³ãƒ‰ã‚’実行" #: ../../plugins/Launch/launch/__init__.py:74 msgid "Run script from current buffer" msgstr "ç¾åœ¨ã®ãƒãƒƒãƒ•ã‚¡ã‹ã‚‰ã‚¹ã‚¯ãƒªãƒ—トを実行" #: ../../plugins/Launch/launch/__init__.py:95 msgid "Run the file associated with the current buffer in Launch" msgstr "ç¾åœ¨ã®ãƒãƒƒãƒ•ã‚¡ã«é–¢é€£ä»˜ã‘られã¦ã„るファイルをLaunchã§å®Ÿè¡Œ" #: ../../src/ed_session.py:182 ../../src/ed_toolbar.py:79 #: ../../src/style_editor.py:88 msgid "Save" msgstr "ä¿å­˜" #: ../../src/ed_editv.py:280 #, python-format msgid "Save \"%s\"" msgstr "\"%s\"ã‚’ä¿å­˜" #: ../../src/ed_menu.py:608 msgid "Save &As" msgstr "別åã§ä¿å­˜(&A)" #: ../../src/ed_menu.py:609 msgid "Save All" msgstr "ã™ã¹ã¦ä¿å­˜" #: ../../src/ed_menu.py:608 ../../src/ed_session.py:184 #: ../../src/eclib/filemgrdlg.py:121 msgid "Save As" msgstr "別åã§ä¿å­˜" #: ../../src/ed_editv.py:618 msgid "Save Changes?" msgstr "変更をä¿å­˜ã™ã‚‹?" #: ../../src/ed_menu.py:607 ../../src/ed_toolbar.py:79 msgid "Save Current File" msgstr "ç¾åœ¨ã®ãƒ•ァイルã«ä¿å­˜ã™ã‚‹" #: ../../src/ed_menu.py:621 msgid "Save Current Settings to a New Profile" msgstr "ç¾åœ¨ã®è¨­å®šã‚’æ–°ã—ã„プロファイルã«ä¿å­˜ã™ã‚‹" #: ../../src/perspective.py:82 msgid "Save Current View" msgstr "ã“ã®ãƒ“ューã®ä¿å­˜" #: ../../src/ed_mdlg.py:106 msgid "Save Error" msgstr "ä¿å­˜ã‚¨ãƒ©ãƒ¼" #: ../../src/perspective.py:277 msgid "Save Perspective" msgstr "パースペクティブをä¿å­˜" #: ../../src/ed_menu.py:620 msgid "Save Profile" msgstr "プロファイルをä¿å­˜" #: ../../plugins/filebrowser/filebrowser/browser.py:93 msgid "Save Selected Paths" msgstr "é¸æŠžã—ãŸãƒ‘スをä¿å­˜" #: ../../src/ed_main.py:768 ../../src/ed_menu.py:629 msgid "Save Session" msgstr "セッションをä¿å­˜ã™ã‚‹" #: ../../src/style_editor.py:147 ../../src/style_editor.py:408 msgid "Save Styles" msgstr "スタイルをä¿å­˜ã™ã‚‹" #: ../../src/ed_menu.py:610 msgid "Save all open pages" msgstr "å…¨ã¦ã®ãƒšãƒ¼ã‚¸ã‚’ä¿å­˜ã™ã‚‹" #: ../../src/ed_menu.py:630 msgid "Save the current session." msgstr "ç¾åœ¨ã®ã‚»ãƒƒã‚·ãƒ§ãƒ³ã‚’ä¿å­˜ã™ã‚‹" #: ../../src/perspective.py:83 msgid "Save the current window layout" msgstr "ç¾åœ¨ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆã‚’ä¿å­˜ã™ã‚‹" #: ../../src/ed_main.py:698 #, python-format msgid "Saved File As: %s" msgstr "別åã§ä¿å­˜ã™ã‚‹: %s" #: ../../src/ed_main.py:626 #, python-format msgid "Saved File: %s" msgstr "ä¿å­˜ã—ãŸãƒ•ァイル: %s" #: ../../src/ed_search.py:1383 #, python-format msgid "Search Complete: %d matching lines where found." msgstr "検索完了: %d行ãŒä¸€è‡´ã—ã¾ã—ãŸã€‚" #: ../../src/eclib/finddlg.py:837 msgid "Search Recursively" msgstr "å†å¸°çš„ã«æ¤œç´¢ã™ã‚‹" #: ../../src/ed_search.py:1357 msgid "Search Started" msgstr "検索を開始ã—ã¾ã—ãŸ" #: ../../src/ed_search.py:1376 msgid "Search complete" msgstr "検索ãŒå®Œäº†ã—ã¾ã—ãŸ" #: ../../src/ed_menu.py:724 msgid "Search for the currently selected phrase" msgstr "é¸æŠžã•れã¦ã„るフレーズを検索" #: ../../plugins/filebrowser/filebrowser/browser.py:647 msgid "Search in directory" msgstr "ディレクトリã®ä¸­ã‚’検索" #: ../../src/ed_search.py:470 msgid "Search wrapped to bottom" msgstr "æ¤œç´¢ãŒæœ«å°¾ã«æŠ˜ã‚Šè¿”ã—ã¾ã—ãŸ" #: ../../src/ed_search.py:465 msgid "Search wrapped to top" msgstr "検索ãŒå…ˆé ­ã«æŠ˜ã‚Šè¿”ã—ã¾ã—ãŸ" #: ../../src/prefdlg.py:861 msgid "Secondary Font" msgstr "二次フォント" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Sections" msgstr "セクション" #: ../../src/ed_menu.py:669 msgid "Select &All" msgstr "ã™ã¹ã¦é¸æŠž(&A)" #: ../../src/ed_editv.py:472 msgid "Select All" msgstr "ã™ã¹ã¦é¸æŠž" #: ../../src/ed_menu.py:670 msgid "Select All Text in Document" msgstr "ã™ã¹ã¦ã®ãƒ†ã‚­ã‚¹ãƒˆã‚’é¸æŠžã™ã‚‹" #: ../../src/ed_main.py:1218 msgid "Select an encoding to reload the file with" msgstr "ファイルをå†èª­è¾¼ã™ã‚‹ã‚¨ãƒ³ã‚³ãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ã‚’é¸æŠž" #: ../../src/plugdlg.py:492 msgid "Select plugins to download" msgstr "ダウンロードã™ã‚‹ãƒ—ãƒ©ã‚°ã‚¤ãƒ³ã‚’é¸æŠž" #: ../../src/eclib/finddlg.py:731 msgid "Selected Text" msgstr "é¸æŠžã•れãŸãƒ†ã‚­ã‚¹ãƒˆ" #: ../../src/ed_menu.py:927 msgid "Send bug reports and suggestions" msgstr "ãƒã‚°ãƒ¬ãƒãƒ¼ãƒˆã€ææ¡ˆã‚’é€ã‚‹" #: ../../src/ed_pages.py:369 msgid "Session Load Error" msgstr "" #: ../../src/ed_menu.py:891 msgid "Session Manager" msgstr "" #: ../../src/ed_main.py:768 msgid "Session Name" msgstr "" #: ../../src/ed_main.py:777 #, python-format msgid "Session Saved as: %s" msgstr "セッションを\"%s\"ã¨ã—ã¦ä¿å­˜ã—ã¾ã—ãŸ" #: ../../src/ed_pages.py:374 msgid "Session file is empty." msgstr "セッションファイルã¯ç©ºã§ã™ã€‚" #: ../../src/ed_main.py:799 #, python-format msgid "" "Session to Load:\n" "Current Session: '%s'" msgstr "" #: ../../src/ed_session.py:203 msgid "Session:" msgstr "" #: ../../src/ed_menu.py:633 msgid "Sessions" msgstr "セッション" #: ../../src/eclib/ecpickers.py:82 msgid "Set Font" msgstr "フォントを設定ã™ã‚‹" #: ../../src/style_editor.py:855 msgid "Set the preview file type" msgstr "プレビューファイルã®å½¢å¼ã‚’設定" #: ../../src/prefdlg.py:834 msgid "Sets a secondary font used for special regions when syntax highlighting is in use" msgstr "シンタックスãƒã‚¤ãƒ©ã‚¤ãƒˆä½¿ç”¨æ™‚ã«ç‰¹åˆ¥ãªé ˜åŸŸã§ä½¿ç”¨ã•れる二次フォントを設定" #: ../../src/prefdlg.py:829 msgid "Sets the main/default font of the document" msgstr "ドキュメントã®ãƒ¡ã‚¤ãƒ³/既定フォントを設定" #: ../../plugins/Launch/launch/launch.py:150 msgid "Settings" msgstr "設定" #: ../../src/ed_shelf.py:79 ../../src/ed_shelf.py:99 msgid "Shelf" msgstr "シェルフ" #: ../../src/ed_menu.py:711 msgid "Show Calltip" msgstr "" #: ../../src/ed_menu.py:752 ../../src/ed_menu.py:753 ../../src/prefdlg.py:803 msgid "Show EOL Markers" msgstr "EOLマーカーã®è¡¨ç¤º" #: ../../src/ed_menu.py:750 msgid "Show Edge Guide" msgstr "エッジガイドを表示" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:69 msgid "Show Hidden Files" msgstr "éš ã—ファイルを表示" #: ../../src/prefdlg.py:1233 msgid "Show Icons on Tabs" msgstr "タブã®ã‚¢ã‚¤ã‚³ãƒ³ã‚’表示" #: ../../src/ed_menu.py:749 msgid "Show Indentation Guides" msgstr "インデントガイドを表示" #: ../../src/ed_menu.py:755 msgid "Show Line Number Margin" msgstr "行番å·ãƒžãƒ¼ã‚¸ãƒ³ã‚’表示" #: ../../src/ed_menu.py:754 ../../src/prefdlg.py:805 msgid "Show Line Numbers" msgstr "行番å·ã®è¡¨ç¤º" #: ../../src/ed_shelf.py:485 msgid "Show Shelf" msgstr "シェルフを表示" #: ../../src/prefdlg.py:407 msgid "Show Splash Screen" msgstr "スプラッシュ画é¢ã‚’表示ã™ã‚‹" #: ../../src/ed_menu.py:790 ../../src/prefdlg.py:1254 msgid "Show Status Bar" msgstr "ステータスãƒãƒ¼ã‚’表示" #: ../../src/ed_menu.py:792 ../../src/prefdlg.py:1256 msgid "Show Toolbar" msgstr "ツールãƒãƒ¼ã‚’表示" #: ../../src/ed_menu.py:756 ../../src/prefdlg.py:807 msgid "Show Whitespace" msgstr "空白を示ã™" #: ../../src/ed_menu.py:757 msgid "Show Whitespace Markers" msgstr "空白マーカーを表示ã™ã‚‹" #: ../../src/ed_menu.py:712 msgid "Show a calltip for the current word." msgstr "" #: ../../src/ed_menu.py:710 msgid "Show autocompletion hints." msgstr "" #: ../../src/ed_log.py:134 msgid "Show output from" msgstr "表示ã™ã‚‹å‡ºåŠ›å…ƒ" #: ../../src/ed_shelf.py:487 msgid "Show the Shelf" msgstr "シェルフを表示" #: ../../src/ed_menu.py:751 msgid "Show the edge column guide" msgstr "エッジカラムガイドを表示ã™ã‚‹" #: ../../src/ed_menu.py:892 msgid "Show the session manager bar" msgstr "" #: ../../src/style_editor.py:802 ../../src/eclib/infodlg.py:189 msgid "Size" msgstr "サイズ" #: ../../src/ed_pages.py:394 msgid "Some files in saved session could not be found on disk:\n" msgstr "ä¿å­˜ã•れãŸã‚»ãƒƒã‚·ãƒ§ãƒ³ã®ã„ãã¤ã‹ã®ãƒ•ァイルãŒãƒ‡ã‚£ã‚¹ã‚¯ã«ã‚りã¾ã›ã‚“:\n" #: ../../src/style_editor.py:141 msgid "Some styles have been changed would you like to save before exiting?" msgstr "ã„ãã¤ã‹ã®ã‚¹ã‚¿ã‚¤ãƒ«ãŒå¤‰æ›´ã•れã¾ã—ãŸã€‚終了ã™ã‚‹å‰ã«ä¿å­˜ã—ã¾ã™ã‹ï¼Ÿ" #: ../../src/ed_search.py:679 msgid "Sorry will be ready for future version" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:40 msgid "Sorting" msgstr "" #: ../../src/ed_menu.py:830 msgid "Spaces to Tabs" msgstr "スペースをタブã«å¤‰æ›" #: ../../src/prefdlg.py:580 msgid "Spell Checking" msgstr "スペルãƒã‚§ãƒƒã‚¯ä¸­" #: ../../src/ed_editv.py:518 msgid "Spelling" msgstr "" #: ../../src/ed_toolbar.py:77 msgid "Start a New File" msgstr "æ–°ã—ã„ファイルを開始ã™ã‚‹" #: ../../src/ed_menu.py:591 msgid "Start a new file in a new tab" msgstr "æ–°è¦ãƒ•ァイルを新ã—ã„タブã§é–‹ã" #: ../../src/ed_menu.py:593 msgid "Start a new file in a new window" msgstr "æ–°è¦ãƒ•ァイルを新ã—ã„ウィンドウã§é–‹ã" #: ../../src/prefdlg.py:1006 msgid "Start in Normal Mode" msgstr "ノーマルモードã§é–‹å§‹" #: ../../src/prefdlg.py:305 msgid "Startup" msgstr "èµ·å‹•" #: ../../src/prefdlg.py:429 msgid "Startup Settings" msgstr "起動時ã®è¨­å®š" #: ../../src/prefdlg.py:1561 ../../src/updater.py:291 msgid "Status Unknown" msgstr "ã‚¹ãƒ†ãƒ¼ã‚¿ã‚¹ä¸æ˜Ž" #: ../../src/ed_menu.py:895 ../../src/style_editor.py:70 msgid "Style Editor" msgstr "スタイルエディタ" #: ../../src/style_editor.py:723 #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Style Tags" msgstr "スタイルã®ã‚¿ã‚°" #: ../../src/style_editor.py:202 msgid "Style Theme" msgstr "スタイルã®ãƒ†ãƒ¼ãƒž" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Subroutine Declarations" msgstr "サブルーãƒãƒ³ã®å®£è¨€" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Subroutines" msgstr "サブルーãƒãƒ³" #: ../../src/plugdlg.py:818 msgid "Successfully Installed Plugins" msgstr "プラグインã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã«æˆåŠŸã—ã¾ã—ãŸã€‚" #: ../../src/prefdlg.py:565 msgid "Suffix for backup file names" msgstr "" #: ../../src/ed_menu.py:559 ../../src/syntax/syntax.py:314 #, python-format msgid "Switch Lexer to %s" msgstr "レクサーを%sã«å¤‰æ›´" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:64 msgid "Synch tree with tab selection" msgstr "" #: ../../src/ed_menu.py:872 ../../src/prefdlg.py:715 ../../src/prefdlg.py:1125 msgid "Syntax Highlighting" msgstr "文法ãƒã‚¤ãƒ©ã‚¤ãƒˆ" #: ../../src/plugdlg.py:756 msgid "System Directory" msgstr "システムディレクトリ" #: ../../src/prefdlg.py:762 msgid "Tab Width" msgstr "タブã®å¹…" #: ../../src/ed_menu.py:832 msgid "Tabs to Spaces" msgstr "タブを空白ã«" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Task Definitions" msgstr "タスクã®å®šç¾©" #: ../../plugins/Launch/launch/cfgdlg.py:385 msgid "Text Colors" msgstr "テキストã®è‰²" #: ../../src/util.py:378 msgid "Text Document" msgstr "テキスト文書" #: ../../src/ed_pages.py:160 #, python-format msgid "" "The correct encoding of '%s' could not be determined.\n" "\n" "Choose an encoding and select Ok to open the file with the chosen encoding.\n" "Click Cancel to abort opening the file" msgstr "" "'%s'ã®æ­£ã—ã„エンコーディングを決定ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚\n" "\n" "ã‚¨ãƒ³ã‚³ãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ã‚’é¸æŠžã—ã¦ãƒ•ァイルを開ãã«ã¯ã€ã‚¨ãƒ³ã‚³ãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ã‚’é¸ã‚“ã§OKã‚’é¸æŠžã—ã¦ãã ã•ã„。\n" "CANCELをクリックã™ã‚‹ã¨ãƒ•ァイルã®ã‚ªãƒ¼ãƒ—ンを中止ã—ã¾ã™" #: ../../src/ed_editv.py:615 #, python-format msgid "" "The file: \"%s\" has been modified since the last save point.\n" "\n" "Would you like to save the changes?" msgstr "" "ファイル\"%s\"ã¯æœ€å¾Œã«ä¿å­˜ã•れã¦ã‹ã‚‰å¤‰æ›´ã•れã¦ã„ã¾ã™ã€‚\n" "\n" "修正をä¿å­˜ã—ã¾ã™ã‹ï¼Ÿ" #: ../../src/style_editor.py:144 #, python-format msgid "The new style sheet '%s' has not been saved would you like to save before exiting?" msgstr "" #: ../../src/style_editor.py:403 #, python-format msgid "" "The new style theme '%s' has not been saved.\n" "\n" "Would you like to save it before changing themes?" msgstr "" #: ../../plugins/Launch/launch/launch.py:680 msgid "The requested command could not be executed." msgstr "è¦æ±‚ã•れãŸã‚³ãƒžãƒ³ãƒ‰ã¯å®Ÿè¡Œã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“ã§ã—ãŸã€‚" #: ../../src/ed_search.py:370 #, python-format msgid "The search term '%(term)s' was found %(count)d times." msgstr "検索文字列'%(term)s'ã¯%(count)d個見ã¤ã‹ã‚Šã¾ã—ãŸã€‚" #: ../../src/style_editor.py:371 #, python-format msgid "The style %s already exists. Please choose a different name." msgstr "" #: ../../src/ed_pages.py:977 #, python-format msgid "There are no files that Editra can open in %s" msgstr "EditraãŒ%sã§ã‚ªãƒ¼ãƒ—ンã§ãるファイルã¯ã‚りã¾ã›ã‚“" #: ../../src/ed_print.py:137 msgid "" "There was an error when printing.\n" "Check that your printer is properly connected." msgstr "" "å°åˆ·ä¸­ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚\n" "ãƒ—ãƒªãƒ³ã‚¿ãŒæ­£ã—ãæŽ¥ç¶šã•れã¦ã„ã‚‹ã“ã¨ã‚’確èªã—ã¦ãã ã•ã„。" #: ../../src/plugdlg.py:402 msgid "This plugin requires a newer version of Editra." msgstr "ã“ã®ãƒ—ラグインã«ã¯æ–°ã—ã„ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã®EditraãŒå¿…è¦ã§ã™ã€‚" #: ../../src/plugdlg.py:1053 msgid "This plugin will be uninstalled on next program launch." msgstr "ã“ã®ãƒ—ラグインã¯ã€æ¬¡å›žèµ·å‹•時ã«ã‚¢ãƒ³ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•れã¾ã™ã€‚" #: ../../src/ed_editv.py:470 msgid "To Lowercase" msgstr "å°æ–‡å­—ã«" #: ../../src/ed_editv.py:469 msgid "To Uppercase" msgstr "大文字ã«" #: ../../src/plugdlg.py:741 msgid "" "To add a new item drag and drop the plugin file into the list.\n" "\n" "To remove an item select it and hit Delete or Backspace." msgstr "" "æ–°ã—ã„アイテムを追加ã™ã‚‹ã«ã¯ãƒ—ラグインファイルをリストã«ãƒ‰ãƒ©ãƒƒã‚°ï¼†ãƒ‰ãƒ­ãƒƒãƒ—ã—ã¦ãã ã•ã„。\n" "\n" "削除ã™ã‚‹ã«ã¯ã‚¢ã‚¤ãƒ†ãƒ ã‚’é¸æŠžã—ã¦Deleteã¾ãŸã¯Backspaceを押ã—ã¦ãã ã•ã„。" #: ../../src/ed_menu.py:866 msgid "Toggle Auto-Indentation functionality" msgstr "自動インデント機能ã®ãƒˆã‚°ãƒ«" #: ../../src/ed_menu.py:701 msgid "Toggle Bookmark" msgstr "ブックマークã®ON/OFF" #: ../../src/ed_menu.py:871 msgid "Toggle Code Folding" msgstr "コード折りãŸãŸã¿ã®ON/OFF" #: ../../src/ed_menu.py:807 msgid "Toggle Comment" msgstr "コメントã«ã™ã‚‹ï¼ã‚³ãƒ¡ãƒ³ãƒˆã‚’外ã™" #: ../../src/ed_menu.py:772 msgid "Toggle Editor Maximization" msgstr "編集画é¢ã®æœ€å¤§åŒ–をトグル" #: ../../src/ed_menu.py:759 msgid "Toggle Editor View Options" msgstr "エディタã®è¡¨ç¤ºã‚ªãƒ—ションをトグル" #: ../../src/ed_menu.py:763 ../../src/ed_menu.py:764 msgid "Toggle all folds" msgstr "å…¨ã¦ã®æŠ˜ã‚ŠãŸãŸã¿ã‚’トグル" #: ../../src/ed_menu.py:702 msgid "Toggle bookmark of the current line" msgstr "ç¾åœ¨è¡Œã®ãƒ–ックマークをトグル" #: ../../src/ed_menu.py:808 msgid "Toggle comment on the selected line(s)" msgstr "é¸æŠžè¡Œã®ã‚³ãƒ¡ãƒ³ãƒˆåŒ–をトグル" #: ../../src/ed_menu.py:762 msgid "Toggle current fold" msgstr "ç¾åœ¨ã®æŠ˜ã‚ŠãŸãŸã¿ã‚’トグル" #: ../../src/ed_menu.py:761 msgid "Toggle fold" msgstr "折りãŸãŸã¿ã‚’トグル" #: ../../src/prefdlg.py:1227 msgid "Toolbar Icon Size" msgstr "アイコンã®ã‚µã‚¤ã‚º" #: ../../plugins/Launch/launch/cfgdlg.py:208 msgid "Transient XML Handler" msgstr "" #: ../../src/ed_menu.py:923 msgid "Translate Editra..." msgstr "Editraを翻訳ã™ã‚‹..." #: ../../src/prefdlg.py:1280 msgid "Transparency" msgstr "逿˜Ž" #: ../../src/ed_menu.py:691 msgid "Transpose Line" msgstr "行を入れ替ãˆã‚‹" #: ../../src/ed_menu.py:692 msgid "Transpose the current line with the previous one" msgstr "ç¾åœ¨ã®è¡Œã¨å‰ã®è¡Œã‚’入れ替ãˆã‚‹" #: ../../src/ed_menu.py:834 msgid "Trim Trailing Whitespace" msgstr "行末ã®ç©ºç™½æ–‡å­—を削除" #: ../../src/prefdlg.py:811 msgid "Turn off for better performance" msgstr "パフォーマンスå‘上ã®ãŸã‚ã«ã¯OFFã«ã—ã¦ãã ã•ã„" #: ../../src/util.py:195 msgid "Unable to accept dropped file or text" msgstr "ドロップã•れãŸãƒ•ァイル・テキストをå—ã‘付ã‘ã§ãã¾ã›ã‚“" #: ../../src/eclib/filemgrdlg.py:174 #, python-format msgid "Unable to delete %s" msgstr "%sを削除ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“" #: ../../src/plugdlg.py:497 msgid "Unable to retrieve plugin list" msgstr "プラグインリストを復元ã§ãã¾ã›ã‚“" #: ../../src/ed_editv.py:462 ../../src/ed_toolbar.py:83 msgid "Undo" msgstr "å…ƒã«æˆ»ã™" #: ../../src/ed_menu.py:655 ../../src/ed_toolbar.py:83 msgid "Undo Last Action" msgstr "一ã¤å‰ã®æ“ä½œã«æˆ»ã™" #: ../../src/ed_menu.py:813 msgid "Unindent Lines" msgstr "行を逆インデントã™ã‚‹" #: ../../src/ed_menu.py:814 msgid "Unindent the selected lines" msgstr "é¸æŠžã—ãŸè¡Œã‚’インデントã—ãªã„" #: ../../src/plugdlg.py:937 msgid "Uninstall" msgstr "アンインストール" #: ../../src/plugdlg.py:1049 msgid "Uninstall Plugin" msgstr "プラグインをアンインストール" #: ../../src/ed_glob.py:397 ../../src/ed_mdlg.py:137 ../../src/ed_menu.py:844 #: ../../src/ed_menu.py:846 ../../src/prefdlg.py:791 msgid "Unix (\\n)" msgstr "Unix (\\n)" #: ../../src/plugdlg.py:359 ../../src/plugdlg.py:367 ../../src/plugdlg.py:413 #: ../../src/plugdlg.py:417 ../../src/plugin.py:709 ../../src/util.py:384 #: ../../src/eclib/infodlg.py:298 msgid "Unknown" msgstr "䏿˜Ž" #: ../../src/eclib/finddlg.py:824 msgid "Up" msgstr "上ã¸" #: ../../src/prefdlg.py:1390 msgid "Update" msgstr "æ›´æ–°ã™ã‚‹" #: ../../src/Editra.py:645 msgid "Update Available" msgstr "アップデートã§ãã¾ã™" #: ../../src/ed_menu.py:816 msgid "Uppercase" msgstr "大文字" #: ../../src/ed_menu.py:864 msgid "Use Auto Completion when available" msgstr "補完候補ãŒã‚れã°è¡¨ç¤ºã™ã‚‹" #: ../../src/prefdlg.py:1428 msgid "Use Proxy" msgstr "プロキシを使用ã™ã‚‹" #: ../../src/ed_menu.py:821 msgid "Use Soft Tabs" msgstr "ソフトタブを使ã†" #: ../../src/prefdlg.py:781 msgid "Use Tabs Instead of Spaces" msgstr "スペースã®ä»£ã‚りã«ã‚¿ãƒ–を使用ã™ã‚‹" #: ../../src/prefdlg.py:554 msgid "Used to set a custom backup path. If not specified the backup will be put in the same directory as the file." msgstr "カスタム・ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—・パスã®è¨­å®šã«ç”¨ã„られã¾ã™ã€‚指定ã•れã¦ã„ãªã„å ´åˆã«ã¯ã€ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ã¯ãƒ•ァイルã¨åŒã˜ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªãƒ¼ã«é…ç½®ã•れã¾ã™ã€‚" #: ../../src/plugdlg.py:752 msgid "User Directory" msgstr "ユーザーã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒª" #: ../../src/prefdlg.py:1445 msgid "Username" msgstr "ユーザーå" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:66 #, fuzzy msgid "View" msgstr "表示(&V)" #: ../../src/ed_log.py:81 msgid "View Editra's console log" msgstr "Editraã®ã‚³ãƒ³ã‚½ãƒ¼ãƒ«ãƒ­ã‚°ã‚’見る" #: ../../src/ed_menu.py:785 msgid "View Line of Next Bookmark" msgstr "次ã®ãƒ–ックマーク行ã¸ç§»å‹•ã™ã‚‹" #: ../../src/ed_menu.py:787 msgid "View Line of Previous Bookmark" msgstr "å‰ã®ãƒ–ックマーク行ã¸ç§»å‹•ã™ã‚‹" #: ../../src/prefdlg.py:849 msgid "View Options" msgstr "表示オプション" #: ../../src/prefdlg.py:813 msgid "View Virtual Space After Last Line" msgstr "" #: ../../src/ed_bookmark.py:80 msgid "View all bookmarks" msgstr "" #: ../../src/ed_menu.py:770 msgid "View pane selection list" msgstr "ãƒšã‚¤ãƒ³é¸æŠžãƒªã‚¹ãƒˆã‚’è¡¨ç¤º" #: ../../src/ed_menu.py:919 #, python-format msgid "Visit the project homepage %s" msgstr "プロジェクトã®ãƒ›ãƒ¼ãƒ ãƒšãƒ¼ã‚¸%sã¸" #: ../../src/prefdlg.py:969 msgid "Visual Helpers" msgstr "ビジュアルヘルパ" #: ../../src/prefdlg.py:523 msgid "Warn when mixed eol characters are detected" msgstr "ç•°ãªã‚‹EOLæ–‡å­—ãŒæ¤œå‡ºã•れãŸã‚‰è­¦å‘Šã™ã‚‹" #: ../../plugins/Launch/launch/cfgdlg.py:448 msgid "Warning Text" msgstr "警告テキスト" #: ../../src/prefdlg.py:997 msgid "Warning suggestions will include context insensitive results" msgstr "コンテキストã«é–¢ä¿‚ã®ãªã„çµæžœã‚’æç¤ºã™ã‚‹ã“ã¨ãŒã‚りã¾ã™" #: ../../src/eclib/infodlg.py:191 msgid "Where" msgstr "ã©ã“" #: ../../src/ed_main.py:713 msgid "Where to Save Profile?" msgstr "プロファイルをã©ã“ã«ä¿å­˜ã—ã¾ã™ã‹ï¼Ÿ" #: ../../src/ed_menu.py:836 msgid "Whitespace" msgstr "空白" #: ../../src/ed_menu.py:837 msgid "Whitespace formating commands" msgstr "空白を整形ã™ã‚‹ã‚³ãƒžãƒ³ãƒ‰" #: ../../src/ed_cmdbar.py:322 msgid "Whole Word" msgstr "å…¨ã¦ã®èªžå¥" #: ../../src/eclib/finddlg.py:835 msgid "Whole word" msgstr "å˜èªžå…¨ä½“" #: ../../src/eclib/finddlg.py:843 msgid "Wildcard shell patterns for matching files (*.txt *.html)." msgstr "" #: ../../src/ed_glob.py:398 ../../src/ed_mdlg.py:138 ../../src/ed_menu.py:847 #: ../../src/ed_menu.py:849 ../../src/prefdlg.py:792 msgid "Windows (\\r\\n)" msgstr "Windows (\\r\\n)" #: ../../src/ed_menu.py:709 msgid "Word Completion" msgstr "" #: ../../src/ed_menu.py:824 ../../src/prefdlg.py:809 msgid "Word Wrap" msgstr "行を折り返ã—" #: ../../src/style_editor.py:398 #, python-format msgid "" "Would you like to save the changes to '%s' before changing themes?\n" "\n" "Selecting No will result in all changes being lost." msgstr "" #: ../../src/ed_menu.py:825 msgid "Wrap Text Horizontally" msgstr "テキストを水平ã«åŒ…ã‚€" #: ../../plugins/Launch/launch/cfgdlg.py:399 msgid "Wrap lines in output buffer" msgstr "" #: ../../src/ed_main.py:1563 #, python-format msgid "Written in 100%% Python." msgstr "100%%Pythonã§æ›¸ã‹ã‚Œã¦ã„ã¾ã™" #: ../../src/plugdlg.py:193 msgid "You must restart Editra before your changes will take full affect." msgstr "変更を有効ã«ã™ã‚‹ãŸã‚ã«Editraã‚’å†èµ·å‹•ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚" #: ../../src/Editra.py:953 ../../src/Editra.py:1163 msgid "Your profile has been updated to the latest version" msgstr "ã‚ãªãŸã®ãƒ—ãƒ­ãƒ•ã‚¡ã‚¤ãƒ«ã¯æœ€æ–°ç‰ˆã«æ›´æ–°ã•れã¾ã—ãŸ" #: ../../src/ed_menu.py:741 ../../src/ed_menu.py:742 msgid "Zoom Default" msgstr "åˆæœŸå€¤ã«æˆ»ã™" #: ../../src/ed_menu.py:740 msgid "Zoom In" msgstr "拡大ã™ã‚‹" #: ../../src/ed_menu.py:739 msgid "Zoom Out" msgstr "縮å°ã™ã‚‹" #: ../../plugins/Launch/launch/launch.py:169 msgid "args" msgstr "引数" #: ../../src/style_editor.py:769 msgid "bold" msgstr "太字" #: ../../src/ed_cmdbar.py:912 msgid "cwd: " msgstr "カレントディレクトリ: " #: ../../src/style_editor.py:770 msgid "eol" msgstr "eol" #: ../../plugins/Launch/launch/launch.py:153 msgid "exec" msgstr "実行" #: ../../src/style_editor.py:771 msgid "italic" msgstr "斜体" #: ../../src/style_editor.py:772 msgid "underline" msgstr "下線" #: ../../src/ed_pages.py:236 msgid "untitled" msgstr "" #: ../../src/ed_pages.py:234 #, python-format msgid "untitled %d" msgstr "" #~ msgid "Desktop" #~ msgstr "デスクトップ" #~ msgid "Home directory" #~ msgstr "ホームディレクトリ" #~ msgid "Searching in: %s" #~ msgstr "検索中: %s" #~ msgid "To open multiple files at once %s+Click to select the desired files/folders then hit Enter to open them all at once" #~ msgstr "一度ã«è¤‡æ•°ã®ãƒ•ァイルを開ãã«ã¯ç›®çš„ã®ãƒ•ァイル・フォルダを%s+クリックã—ã€Enterを押ã—ã¾ã™" #~ msgid "Untitled_File" #~ msgstr "無題ファイル" #~ msgid "Untitled_Folder" #~ msgstr "無題フォルダ" editra-0.7.20+dfsg.1/scripts/i18n/Editra_sr_RS.po0000644000175000017500000023154011764713054020553 0ustar mogaalmogaal# Serbian translation for editra # Copyright (c) 2008 Rosetta Contributors and Canonical Ltd 2008 # This file is distributed under the same license as the editra package. # FIRST AUTHOR , 2008. # msgid "" msgstr "" "Project-Id-Version: editra\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-06-09 13:29-0500\n" "PO-Revision-Date: 2012-04-25 14:33+0000\n" "Last-Translator: Nemanja Kljaic \n" "Language-Team: Serbian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2012-06-09 18:21+0000\n" "X-Generator: Launchpad (build 15376)\n" #: ../../src/ed_search.py:486 #, python-format msgid "\"%s\" was not found" msgstr "\"%s\" није пронађен" #: ../../src/ed_search.py:700 #, python-format msgid "%d matches were replaced." msgstr "" #: ../../src/util.py:386 #, python-format msgid "%s Source File" msgstr "%s изворна датотека" #: ../../src/ed_main.py:584 #, python-format msgid "" "%s could not be found.\n" "Perhaps it's been moved or deleted." msgstr "" "%s не може бити пронађен.\n" "Можда је премештен или обриÑан." #: ../../src/ed_stc.py:1854 #, python-format msgid "%s does not exist" msgstr "%s не поÑтоји" #: ../../src/ed_editv.py:558 #, python-format msgid "" "%s has been deleted since its last save point.\n" "\n" "Would you like to save it again?" msgstr "" "%s је био обриÑан пре поÑледњег чувања.\n" "\n" "Да ли желите да га поново Ñачувате?" #: ../../src/ed_editv.py:578 #, python-format msgid "" "%s has been modified by another application.\n" "\n" "Would you like to reload it?" msgstr "" "%s је преправљен помоћу друге апликације.\n" "\n" "Да ли желите да поново учитате?" #: ../../src/ed_menu.py:916 msgid "&About..." msgstr "&О програму" #: ../../src/ed_menu.py:600 msgid "&Close Tab" msgstr "&Затвори језичак" #: ../../src/ed_menu.py:660 msgid "&Copy" msgstr "&Умножи" #: ../../src/ed_menu.py:730 msgid "&Edit" msgstr "Ур&еђивање" #: ../../src/ed_menu.py:646 msgid "&File" msgstr "&Датотека" #: ../../src/ed_menu.py:714 msgid "&Find" msgstr "&Ðађи" #: ../../src/ed_menu.py:804 msgid "&Font" msgstr "&Фонт" #: ../../src/ed_menu.py:774 msgid "&Goto Line" msgstr "&Иди на линију" #: ../../src/ed_main.py:132 ../../src/ed_menu.py:930 msgid "&Help" msgstr "&Помоћ" #: ../../src/ed_menu.py:590 msgid "&New Tab" msgstr "&Ðови језичак" #: ../../src/ed_menu.py:595 msgid "&Open" msgstr "&Отвори" #: ../../src/ed_menu.py:662 msgid "&Paste" msgstr "&Убаци" #: ../../src/ed_menu.py:641 msgid "&Print" msgstr "Ш&тампај" #: ../../src/ed_menu.py:717 msgid "&Quick Find" msgstr "&Брза претрага" #: ../../src/ed_menu.py:607 msgid "&Save" msgstr "&Сачувај" #: ../../src/ed_menu.py:878 msgid "&Settings" msgstr "&ПоÑтавке" #: ../../src/ed_menu.py:791 msgid "&Toolbar" msgstr "&Трака Ñа алатима" #: ../../src/ed_menu.py:907 msgid "&Tools" msgstr "&Ðлати" #: ../../src/ed_menu.py:655 msgid "&Undo" msgstr "&Опозови" #: ../../src/ed_menu.py:795 msgid "&View" msgstr "П&реглед" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**Alias**" msgstr "**ÐлиаÑ**" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**New Commandline**" msgstr "**Ðова Командна Линија**" #: ../../plugins/Launch/launch/cfgdlg.py:405 msgid "0-50000 (0 unlimited)" msgstr "0-50000 (0 unlimited)" #: ../../src/eclib/filterdlg.py:76 msgid "<< Remove" msgstr "<< Уклони" #: ../../src/eclib/errdlg.py:320 ../../plugins/Launch/launch/launch.py:537 msgid "Abort" msgstr "ОбуÑтави" #: ../../src/ed_menu.py:917 msgid "About" msgstr "О програму" #: ../../plugins/filebrowser/filebrowser/browser.py:524 #, fuzzy msgid "Access Denied" msgstr "ПриÑтуп одбијен: %s" #: ../../src/ed_cmdbar.py:802 #, python-format msgid "Access Denied: %s" msgstr "ПриÑтуп одбијен: %s" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:61 #, fuzzy msgid "Actions" msgstr "Одељци" #: ../../src/ed_editv.py:514 #, python-format msgid "Add '%s' to dictionary" msgstr "Додај '%s' у речник" #: ../../src/eclib/filterdlg.py:75 msgid "Add >>" msgstr "Додај >>" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 msgid "Add File Filters" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:203 msgid "Add a new executable" msgstr "Додај нову извршну" #: ../../src/ed_menu.py:676 msgid "Add a new line after the current line" msgstr "Додај нову линију иÑпод тренутне" #: ../../src/ed_menu.py:678 msgid "Add a new line before the current line" msgstr "Додај нову линију пре тренутне" #: ../../src/ed_menu.py:706 msgid "Add and remove bookmarks" msgstr "Додај и уклони обележиваче" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:87 msgid "Add filter" msgstr "" #: ../../src/prefdlg.py:815 msgid "Adds extra scrolling room after last line" msgstr "Додајте додатно померен проÑтор поÑле поÑледњег реда" #: ../../src/prefdlg.py:193 msgid "Advanced" msgstr "Ðапредно" #: ../../plugins/Launch/launch/cfgdlg.py:583 msgid "Alias" msgstr "ÐлијаÑ" #: ../../src/ed_log.py:165 ../../src/ed_log.py:244 msgid "All" msgstr "Све" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:42 msgid "Alphabetically" msgstr "алфабетÑки" #: ../../src/Editra.py:643 #, python-format msgid "" "An updated version of Editra is available\n" "Would you like to download Editra %s now?" msgstr "" "Ðова верзија је доÑтупна\n" "Да ли желите да преузмете Editra %s Ñад?" #: ../../src/prefdlg.py:801 msgid "AntiAliasing" msgstr "Ублажавање ивица (AntiAliasing)" #: ../../src/prefdlg.py:187 msgid "Appearance" msgstr "Изглед" #: ../../src/prefdlg.py:1820 msgid "Apply" msgstr "Примени" #: ../../src/eclib/filemgrdlg.py:167 #, python-format msgid "Are you sure want to delete %s?" msgstr "Да ли Ñте Ñигурни да желите обриÑати %s?" #: ../../src/plugdlg.py:1047 #, python-format msgid "" "Are you sure you want to uninstall %s?\n" "This cannot be undone." msgstr "" "Дали Ñте Ñигурни да желите да уклоните%s?\n" "Ðе може бити незавршено." #: ../../plugins/Launch/launch/launch.py:172 msgid "Arguments" msgstr "Ðргументи" #: ../../src/style_editor.py:765 msgid "Attributes" msgstr "ОÑобине" #: ../../plugins/Launch/launch/cfgdlg.py:396 msgid "Audible feedback when errors are detected" msgstr "Звучна повратна информација када Ñе открију грешке" #: ../../src/ed_main.py:1251 msgid "Aui Pane Navigator" msgstr "" #: ../../src/plugdlg.py:933 ../../src/plugdlg.py:1119 #, python-format msgid "Author: %s" msgstr "" #: ../../src/ed_menu.py:863 ../../src/prefdlg.py:991 msgid "Auto-Completion" msgstr "ÐутоматÑка допуна" #: ../../src/ed_menu.py:865 ../../src/prefdlg.py:1001 msgid "Auto-Indent" msgstr "ÐутоматÑко увлачење" #: ../../src/perspective.py:86 msgid "Automatic" msgstr "" #: ../../src/prefdlg.py:543 msgid "Automatically Backup Files" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:393 msgid "Automatically clear output buffer between runs" msgstr "" #: ../../src/prefdlg.py:518 msgid "Automatically reload files when changes are detected on disk" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:544 msgid "Automatically save all open files before running" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:541 msgid "Automatically save current file before running" msgstr "" #: ../../src/perspective.py:87 msgid "Automatically save/use window state from last session" msgstr "ÐутоматÑки Ñачувај/кориÑти Ñтање прозора задње ÑеÑије" #: ../../src/prefdlg.py:778 msgid "Automatically trim whitespace on save" msgstr "" #: ../../src/style_editor.py:754 ../../plugins/Launch/launch/cfgdlg.py:424 msgid "Background" msgstr "Позадина" #: ../../src/prefdlg.py:784 msgid "Backspace Unindents" msgstr "БекÑÐ¿ÐµÑ˜Ñ Ñ‚Ð°Ñтер поништава увлачење" #: ../../src/prefdlg.py:549 msgid "Backup Path:" msgstr "" #: ../../src/prefdlg.py:546 msgid "Backup buffer to file periodically" msgstr "" #: ../../src/prefdlg.py:566 msgid "Backup file suffix:" msgstr "" #: ../../src/prefdlg.py:1794 msgid "Binding" msgstr "Увезивање" #: ../../src/prefdlg.py:2214 msgid "Black/White" msgstr "" #: ../../src/ed_bookmark.py:273 msgid "Bookmark" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:644 msgid "Bookmark Selected Path(s)" msgstr "Забележи Ñелектовану(е) путању(е)" #: ../../src/ed_bookmark.py:291 #, python-format msgid "Bookmark%d" msgstr "" #: ../../src/ed_bookmark.py:79 ../../src/ed_menu.py:705 msgid "Bookmarks" msgstr "Обележивачи" #: ../../src/ed_menu.py:868 ../../src/prefdlg.py:971 msgid "Bracket Highlighting" msgstr "Ðаглашавање заграда" #: ../../plugins/Launch/launch/cfgdlg.py:600 msgid "Browse..." msgstr "" #: ../../src/ed_menu.py:925 msgid "Bug Tracker..." msgstr "" #: ../../src/ed_cmdbar.py:599 #, python-format msgid "Can't change directory to: %s" msgstr "" #: ../../src/ed_search.py:1339 ../../src/style_editor.py:86 #: ../../src/updater.py:582 msgid "Cancel" msgstr "ОдуÑтани" #: ../../src/updater.py:662 msgid "Canceled" msgstr "Отказано" #: ../../src/prefdlg.py:817 msgid "Caret Width:" msgstr "" #: ../../src/ed_statbar.py:193 msgid "Change Encoding" msgstr "" #: ../../src/ed_menu.py:805 msgid "Change Font Settings" msgstr "Измени подешавања фонта" #: ../../src/ed_statbar.py:62 ../../src/ed_statbar.py:65 #: ../../src/ed_statbar.py:68 #, python-format msgid "Change line endings to %s" msgstr "" #: ../../src/ed_statbar.py:192 msgid "Change the encoding of the current document." msgstr "" #: ../../src/perspective.py:146 #, python-format msgid "Change view to \"%s\"" msgstr "Промени преглед у \"%s\"" #: ../../src/prefdlg.py:283 msgid "Changes made in this dialog are saved in your current profile. Some Items such as Language require the program to be restarted before taking effect." msgstr "Измене направљене у овом дијалогу Ñу Ñачуване у твој тронутни профил. Ðеке Ñтавке кајо Ñто Ñу подешавања језика захтевају поновно покретање програма." #: ../../src/plugdlg.py:234 msgid "Changes will take affect once the program has been restarted" msgstr "Измене ће бити уочене након реÑтартовања програма" #: ../../src/prefdlg.py:1576 msgid "Check" msgstr "Провери" #: ../../src/prefdlg.py:414 msgid "Check for updates on startup" msgstr "При покретању проверавај да ли Ñу изашла унапређења" #: ../../src/prefdlg.py:513 msgid "Check if on disk file has been modified by others" msgstr "Провери да ли је датотека Ñа диÑка измењена од других" #: ../../src/prefdlg.py:584 msgid "Check spelling while typing" msgstr "" #: ../../src/prefdlg.py:1602 msgid "Checking..." msgstr "" #: ../../src/eclib/finddlg.py:810 msgid "Choose Folder" msgstr "" #: ../../src/eclib/finddlg.py:1142 msgid "Choose Search Folder" msgstr "" #: ../../src/ed_main.py:679 msgid "Choose a Save Location" msgstr "Изабери локацију где желиш да Ñачуваш" #: ../../src/ed_pages.py:170 msgid "Choose an Encoding" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:609 msgid "Choose and executable" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Class Definitions" msgstr "Дефиниције клаÑа" #: ../../src/ed_log.py:139 ../../src/ed_search.py:1343 #: ../../plugins/Launch/launch/launch.py:181 #: ../../plugins/PyShell/PyShell/__init__.py:112 msgid "Clear" msgstr "ОчиÑти" #: ../../plugins/Launch/launch/cfgdlg.py:580 msgid "Click on an item to edit" msgstr "Кликни на Ñтавку да би је изменио" #: ../../src/ed_editv.py:281 #, python-format msgid "Close \"%s\"" msgstr "" #: ../../src/ed_editv.py:283 msgid "Close All" msgstr "" #: ../../src/ed_shelf.py:173 #, python-format msgid "Close All '%s'" msgstr "" #: ../../src/ed_menu.py:604 msgid "Close All Tabs" msgstr "" #: ../../src/ed_menu.py:601 msgid "Close Current Tab" msgstr "" #: ../../src/ed_editv.py:282 msgid "Close Other Tabs" msgstr "" #: ../../src/ed_menu.py:603 msgid "Close Window" msgstr "Затвори прозор" #: ../../src/ed_menu.py:605 msgid "Close all open tabs" msgstr "Затвори Ñве отворене језичке" #: ../../src/ed_menu.py:603 msgid "Close the current window" msgstr "Затвори текући прозор" #: ../../src/prefdlg.py:714 msgid "Code" msgstr "Кôд" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:92 msgid "Code Browser" msgstr "Прегледач кôда" #: ../../src/ed_menu.py:765 ../../src/ed_menu.py:870 ../../src/prefdlg.py:973 msgid "Code Folding" msgstr "Сажимање кôда" #: ../../src/ed_menu.py:766 msgid "Code folding toggle actions" msgstr "" #: ../../plugins/codebrowser/codebrowser/__init__.py:48 #: ../../plugins/codebrowser/codebrowser/__init__.py:95 msgid "CodeBrowser" msgstr "Уређивач кода" #: ../../src/style_editor.py:737 msgid "Color" msgstr "Боја" #: ../../src/ed_menu.py:873 msgid "Color Highlight Code Syntax" msgstr "ИÑтицање бојом ÑинтакÑе кôда" #: ../../src/prefdlg.py:1141 msgid "Color Scheme" msgstr "Шема боја" #: ../../plugins/PyShell/PyShell/__init__.py:108 msgid "Color Scheme:" msgstr "" #: ../../src/prefdlg.py:2216 msgid "Colour/Default" msgstr "" #: ../../src/prefdlg.py:2215 msgid "Colour/White" msgstr "" #: ../../src/ed_menu.py:671 msgid "Column Edit" msgstr "" #: ../../src/ed_cmdbar.py:438 msgid "Command" msgstr "Ðаредба" #: ../../src/ed_menu.py:699 msgid "Commands that affect an entire line" msgstr "Команде које Ñе одноÑе на читаву линију" #: ../../src/prefdlg.py:1386 msgid "Configuration" msgstr "ПоÑтавке" #: ../../src/plugdlg.py:195 msgid "Configuration Changes Made" msgstr "" #: ../../src/plugdlg.py:120 ../../src/plugdlg.py:942 msgid "Configure" msgstr "ПодеÑи" #: ../../src/ed_menu.py:638 msgid "Configure Printer" msgstr "ПодеÑи штампач" #: ../../src/ed_menu.py:819 msgid "Convert selected text to all lowercase letters" msgstr "Конвертуј Ñелектован текÑÑ‚ у мала Ñлова" #: ../../src/ed_menu.py:817 msgid "Convert selected text to all uppercase letters" msgstr "Конвертуј Ñелектован текÑÑ‚ у велика Ñлова" #: ../../src/ed_menu.py:831 msgid "Convert spaces to tabs in selected/all text" msgstr "Конвертуј размаке у табулаторе у Ñелектованом/Ñвом текÑту" #: ../../src/ed_menu.py:833 msgid "Convert tabs to spaces in selected/all text" msgstr "Конвертуј табулаторе у размаке у Ñелектованом/Ñвом текÑту" #: ../../src/ed_editv.py:466 ../../src/ed_toolbar.py:88 msgid "Copy" msgstr "Умножи" #: ../../src/ed_menu.py:685 msgid "Copy Current Line" msgstr "Умножи тренутну линију" #: ../../src/ed_editv.py:285 msgid "Copy Filename" msgstr "" #: ../../src/ed_editv.py:286 msgid "Copy Full Path" msgstr "" #: ../../src/ed_menu.py:684 msgid "Copy Line" msgstr "Умножи линију" #: ../../src/ed_menu.py:661 ../../src/ed_toolbar.py:89 msgid "Copy Selected Text to Clipboard" msgstr "Копирај Ñелектован текÑÑ‚ у ÑпиÑак иÑечака" #: ../../src/ed_main.py:1572 msgid "Copyright" msgstr "ÐуторÑка права" #: ../../src/eclib/finddlg.py:865 msgid "Count" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:656 #: ../../plugins/filebrowser/filebrowser/browser.py:678 #, python-format msgid "Create Archive of \"%s\"" msgstr "Ðаправи архиву од \"%s\"" #: ../../src/style_editor.py:207 msgid "Create a new style theme" msgstr "" #: ../../src/eclib/infodlg.py:193 msgid "Created" msgstr "Ðаправљено" #: ../../src/ed_menu.py:658 msgid "Cu&t" msgstr "&ИÑеци" #: ../../src/eclib/finddlg.py:732 msgid "Current Directory" msgstr "" #: ../../src/eclib/finddlg.py:731 msgid "Current Document" msgstr "" #: ../../src/ed_cmdbar.py:128 msgid "Customize" msgstr "" #: ../../src/ed_main.py:1448 msgid "Customize Menu" msgstr "" #: ../../src/ed_menu.py:541 msgid "Customize the items shown in this menu." msgstr "" #: ../../src/ed_menu.py:540 msgid "Customize..." msgstr "" #: ../../src/ed_editv.py:465 ../../src/ed_toolbar.py:86 msgid "Cut" msgstr "ИÑеци" #: ../../src/ed_menu.py:681 msgid "Cut Current Line" msgstr "ИÑеци тренутну линију" #: ../../src/ed_menu.py:680 msgid "Cut Line" msgstr "ИÑеци линију" #: ../../src/ed_menu.py:659 ../../src/ed_toolbar.py:87 msgid "Cut Selected Text from File" msgstr "ИÑеци Ñелектовани текÑÑ‚ из датотеке" #: ../../src/ed_menu.py:666 msgid "Cycle Clipboard" msgstr "" #: ../../src/ed_menu.py:667 msgid "Cycle through recent clipboard text" msgstr "" #: ../../src/ed_search.py:66 ../../src/ed_search.py:70 msgid "DECODING ERROR" msgstr "" #: ../../src/ed_main.py:795 ../../src/ed_main.py:797 ../../src/ed_main.py:814 #: ../../src/ed_main.py:826 ../../src/ed_session.py:277 #: ../../plugins/Launch/launch/cfgdlg.py:191 msgid "Default" msgstr "Подразумевано" #: ../../src/prefdlg.py:796 msgid "Default EOL Mode" msgstr "Подразумеван EOL мод" #: ../../src/prefdlg.py:964 msgid "Default Lexer" msgstr "Подразумеван режим иÑтицања" #: ../../src/prefdlg.py:1244 msgid "Default Perspective" msgstr "Подразумеван преглед" #: ../../src/prefdlg.py:962 msgid "Default highlighing for new documents" msgstr "Подразумеван режим иÑтицања за нови документ" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Defines" msgstr "Дефинише" #: ../../src/ed_bookmark.py:142 ../../src/ed_session.py:186 #: ../../src/prefdlg.py:1763 msgid "Delete" msgstr "Обриши" #: ../../src/ed_bookmark.py:145 msgid "Delete All" msgstr "" #: ../../src/ed_bookmark.py:144 msgid "Delete Bookmark" msgstr "" #: ../../src/eclib/filemgrdlg.py:175 msgid "Delete Error" msgstr "" #: ../../src/eclib/filemgrdlg.py:168 msgid "Delete File?" msgstr "" #: ../../src/ed_menu.py:682 msgid "Delete Line" msgstr "" #: ../../src/perspective.py:294 msgid "Delete Perspective" msgstr "Обриши преглед" #: ../../src/perspective.py:84 msgid "Delete Saved View" msgstr "Обриши Ñачуван преглед" #: ../../src/ed_bookmark.py:148 msgid "Delete all bookmarks" msgstr "" #: ../../src/ed_menu.py:683 msgid "Delete the selected line(s)" msgstr "" #: ../../src/prefdlg.py:591 msgid "Dictionary:" msgstr "" #: ../../src/eclib/finddlg.py:822 msgid "Direction" msgstr "" #: ../../src/prefdlg.py:401 msgid "Disable Error Reporter" msgstr "ИÑкључи пријављивање грешака" #: ../../src/prefdlg.py:1286 msgid "Display Font" msgstr "Фонт" #: ../../src/plugdlg.py:182 msgid "Do you wish to exit?" msgstr "Да ли желите да изађете?" #: ../../src/ed_pages.py:985 #, python-format msgid "" "Do you wish to open all %d files in this directory?\n" "\n" "Warning: opening many files at once may cause the editor to temporarily freeze." msgstr "" #: ../../src/prefdlg.py:189 msgid "Document" msgstr "Документ" #: ../../src/eclib/finddlg.py:826 msgid "Down" msgstr "" #: ../../src/plugdlg.py:121 ../../src/plugdlg.py:451 ../../src/plugdlg.py:1097 #: ../../src/prefdlg.py:1571 msgid "Download" msgstr "Преузимање" #: ../../src/plugdlg.py:474 msgid "Downloaded" msgstr "Преузето" #: ../../src/plugdlg.py:589 ../../src/updater.py:618 msgid "Downloading" msgstr "Преузимам" #: ../../src/updater.py:581 #, python-format msgid "Downloading To: %s" msgstr "Преузимам у: %s" #: ../../src/Editra.py:649 ../../src/prefdlg.py:1613 msgid "Downloading Update" msgstr "Преузимам унапређења" #: ../../src/updater.py:579 #, python-format msgid "Downloading: %s" msgstr "Преузимам: %s" #: ../../src/plugdlg.py:181 msgid "Downloads are incomplete" msgstr "Преузимања Ñу некомплетна" #: ../../plugins/filebrowser/filebrowser/browser.py:655 msgid "Duplicate" msgstr "Дуплирај" #: ../../src/ed_menu.py:686 msgid "Duplicate Line" msgstr "Дуплирај линију" #: ../../src/ed_menu.py:687 msgid "Duplicate the current line" msgstr "Дуплирај тренутну линију" #: ../../src/ed_menu.py:643 msgid "E&xit" msgstr "&Изађи" #: ../../src/ed_menu.py:850 msgid "EOL Mode" msgstr "EOL мод" #: ../../src/ed_main.py:629 #, python-format msgid "ERROR: %s" msgstr "ГРЕШКÐ: %s" #: ../../src/ed_main.py:695 #, python-format msgid "ERROR: Failed to save %s" msgstr "ГРЕШКÐ: Грешка при чувању %s" #: ../../src/prefdlg.py:975 msgid "Edge Guide" msgstr "ДеÑна маргина" #: ../../plugins/filebrowser/filebrowser/browser.py:640 msgid "Edit" msgstr "Уређивање" #: ../../src/ed_menu.py:727 msgid "Edit Preferences / Settings" msgstr "ПодеÑите поÑтавке" #: ../../src/ed_menu.py:896 msgid "Edit the way syntax is highlighted" msgstr "Изменте начин на који је ÑинтакÑа иÑтакнута" #: ../../src/ed_menu.py:758 msgid "Editor" msgstr "Уређивач" #: ../../src/ed_menu.py:889 msgid "Editor Command" msgstr "Ðаредбе уређивача" #: ../../src/prefdlg.py:385 msgid "Editor Mode" msgstr "Мод уређивача" #: ../../plugins/Launch/launch/cfgdlg.py:539 msgid "Editor Options" msgstr "" #: ../../src/ed_log.py:80 msgid "Editra Log" msgstr "Editra лог" #: ../../src/ed_mdlg.py:85 #, python-format msgid "" "Editra could not open %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" "Editra не може да отвори %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" #: ../../src/ed_main.py:1562 msgid "Editra is a programmers text editor." msgstr "Editra је урешивач текÑта за програмере." #: ../../src/ed_menu.py:924 msgid "Editra translations project" msgstr "Пројект превођења Editra-е" #: ../../src/ed_main.py:433 msgid "Editra: Open" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Elements" msgstr "" #: ../../src/ed_pages.py:374 msgid "Empty File" msgstr "" #: ../../src/plugdlg.py:934 msgid "Enable" msgstr "" #: ../../src/prefdlg.py:1003 msgid "Enable Vi Emulation" msgstr "Укључи емулацију Vi уређивача" #: ../../src/ed_menu.py:672 msgid "Enable column edit mode." msgstr "" #: ../../src/prefdlg.py:601 msgid "Enchant Path:" msgstr "" #: ../../src/prefdlg.py:501 msgid "Encoding to try when auto detection fails" msgstr "" #: ../../src/ed_menu.py:851 msgid "End of line character formatting" msgstr "Ðачин форматирања карактера за крај линије" #: ../../src/eclib/colorsetter.py:84 msgid "Enter a hex color value" msgstr "УнеÑи хекÑадецималну вредноÑÑ‚ боје" #: ../../plugins/filebrowser/filebrowser/browser.py:826 msgid "Enter file name:" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:817 msgid "Enter folder name:" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 #, fuzzy msgid "Enter new filter" msgstr "Ðова линија иÑпод" #: ../../src/style_editor.py:364 msgid "Enter style sheet name" msgstr "" #: ../../src/prefdlg.py:1962 msgid "Enter the name of the new key profile" msgstr "УнеÑи име новог профила" #: ../../src/ed_editv.py:221 ../../src/plugdlg.py:825 msgid "Error" msgstr "Грешка" #: ../../src/ed_mdlg.py:87 msgid "Error Opening File" msgstr "Грешка при отварању датотеке" #: ../../plugins/Launch/launch/cfgdlg.py:434 msgid "Error Text" msgstr "ТекÑÑ‚ грешке" #: ../../src/eclib/errdlg.py:316 msgid "Error Traceback:" msgstr "Грешка вредноÑÑ‚:" #: ../../src/ed_search.py:606 #, python-format msgid "" "Error in regular expression expansion.The replace action cannot be completed.\n" "\n" "Error Message: %s" msgstr "" #: ../../src/dev_tool.py:260 msgid "" "Error: Something unexpected happend\n" "Help improve Editra by clicking on Report Error\n" "to send the Error Traceback shown below." msgstr "" #: ../../src/ed_main.py:1499 #, python-format msgid "Error: Unable to open %s" msgstr "Грешка: Ðе могу да отворим %s" #: ../../src/plugdlg.py:130 msgid "Errors" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:584 msgid "Executable Commands" msgstr "Извршне наредбе" #: ../../plugins/Launch/launch/cfgdlg.py:176 msgid "Executables" msgstr "Извршне" #: ../../plugins/Launch/launch/launch.py:703 msgid "Exit Code" msgstr "Излазни код" #: ../../src/ed_menu.py:643 msgid "Exit the Program" msgstr "Излаз из програма" #: ../../src/eclib/errdlg.py:321 msgid "Exit the application" msgstr "" #: ../../src/prefdlg.py:994 msgid "Extended Auto-Comp" msgstr "" #: ../../src/prefdlg.py:2103 msgid "Extensions (space separated, no dots)" msgstr "ЕкÑтензије (раздвојене размаком, без тачака)" #: ../../src/ed_menu.py:854 msgid "F&ormat" msgstr "Ф&ормат" #: ../../src/updater.py:700 msgid "Failed" msgstr "ÐеуÑпело" #: ../../plugins/filebrowser/filebrowser/browser.py:831 #, fuzzy msgid "Failed to create file" msgstr "Грешка у читању информација о датотеци" #: ../../plugins/filebrowser/filebrowser/browser.py:822 msgid "Failed to create folder" msgstr "" #: ../../src/ed_print.py:120 msgid "Failed to create print preview" msgstr "" #: ../../src/style_editor.py:381 #, python-format msgid "" "Failed to delete style sheet:\n" "Error:\n" "%s" msgstr "" #: ../../src/ed_main.py:849 msgid "Failed to get control reference for printing" msgstr "" #: ../../src/plugdlg.py:827 #, python-format msgid "Failed to install %d plugins" msgstr "Грешка при инÑталацији %d проширења" #: ../../src/prefdlg.py:677 msgid "Failed to load Enchant" msgstr "" #: ../../src/ed_pages.py:370 #, python-format msgid "" "Failed to load the session: %(sessionname)s\n" "\n" "Error: %(error)s" msgstr "" #: ../../src/ed_editv.py:219 #, python-format msgid "" "Failed to reload %(filename)s:\n" "Error: %(errmsg)s" msgstr "" "Грешка при поновном отварању %(filename)s:\n" "Грешка: %(errmsg)s" #: ../../src/ed_editv.py:209 #, fuzzy, python-format msgid "" "Failed to reload file\n" "\n" "Error:\n" "%s" msgstr "" "Грешка при поновном отварању %(filename)s:\n" "Грешка: %(errmsg)s" #: ../../src/ed_main.py:1231 #, python-format msgid "Failed to reload the file with: %(encoding)s" msgstr "" #: ../../src/ed_stc.py:1836 #, python-format msgid "Failed to reload: %s" msgstr "" #: ../../src/ed_mdlg.py:104 #, python-format msgid "" "Failed to save file: %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" "Грешка при чувању датотеке: %(filename)s\n" "\n" "Грешка:\n" "%(errormsg)s" #: ../../src/ed_menu.py:926 msgid "Feedback" msgstr "Одговор" #: ../../src/prefdlg.py:540 msgid "File Backups" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:211 msgid "File Browser" msgstr "Разгледач датотека" #: ../../src/eclib/finddlg.py:735 msgid "File Filters:" msgstr "" #: ../../src/prefdlg.py:482 msgid "File History Length" msgstr "Скорашњих датотека за памћење" #: ../../src/ed_bookmark.py:274 msgid "File Location" msgstr "" #: ../../src/ed_main.py:586 msgid "File Not Found" msgstr "Датотека није пронађена" #: ../../src/prefdlg.py:529 msgid "File Settings" msgstr "Подешавања датотека" #: ../../src/eclib/infodlg.py:115 msgid "File Stat Failed" msgstr "Грешка у читању информација о датотеци" #: ../../plugins/Launch/launch/cfgdlg.py:171 msgid "File Type" msgstr "Тип датотеке" #: ../../src/ed_stc.py:624 #, python-format msgid "File backup performed: %s" msgstr "" #: ../../src/ed_stc.py:1898 msgid "File is Read Only and cannot be saved" msgstr "" #: ../../src/ed_pages.py:212 msgid "" "File is already open in an existing page.\n" "Do you wish to open it again?" msgstr "" "Датотека је већ отворена.\n" "Да ли желите да је поново отворите?" #: ../../src/ed_editv.py:210 msgid "File read error" msgstr "" #: ../../plugins/filebrowser/filebrowser/__init__.py:86 #, fuzzy msgid "FileBrowser" msgstr "Разгледач датотека" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:45 #, fuzzy msgid "FileBrowser Config" msgstr "Разгледач датотека" #: ../../src/prefdlg.py:306 ../../src/eclib/filemgrdlg.py:218 msgid "Files" msgstr "" #: ../../src/ed_search.py:1384 #, python-format msgid "Files Searched: %d" msgstr "" #: ../../src/prefdlg.py:1135 msgid "Filetype Associations" msgstr "Типови датотека и њихове екÑтензије" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:71 #, fuzzy msgid "Filters" msgstr "&Датотека" #: ../../src/ed_cmdbar.py:293 ../../src/ed_search.py:157 #: ../../src/ed_toolbar.py:93 ../../src/eclib/finddlg.py:651 #: ../../src/eclib/finddlg.py:787 ../../src/eclib/finddlg.py:863 msgid "Find" msgstr "Пронађи" #: ../../src/ed_cmdbar.py:309 ../../src/eclib/finddlg.py:866 msgid "Find All" msgstr "" #: ../../src/ed_search.py:371 msgid "Find Count" msgstr "" #: ../../src/ed_menu.py:721 msgid "Find Next" msgstr "" #: ../../src/eclib/finddlg.py:832 msgid "Find Options" msgstr "" #: ../../src/ed_menu.py:719 msgid "Find Previous" msgstr "" #: ../../src/ed_menu.py:723 msgid "Find Selected" msgstr "" #: ../../src/ed_menu.py:714 ../../src/ed_toolbar.py:93 msgid "Find Text" msgstr "Пронађи текÑÑ‚" #: ../../src/ed_menu.py:716 ../../src/ed_toolbar.py:95 msgid "Find and Replace Text" msgstr "Пронађи и замени текÑÑ‚" #: ../../src/eclib/finddlg.py:785 msgid "Find what" msgstr "" #: ../../src/ed_menu.py:715 msgid "Find/R&eplace" msgstr "Пронађи/З&амени" #: ../../src/ed_search.py:157 ../../src/ed_toolbar.py:94 msgid "Find/Replace" msgstr "Пронађи/Замени" #: ../../src/updater.py:697 msgid "Finished" msgstr "Завршено" #: ../../src/plugdlg.py:477 msgid "Finshed downloading plugins" msgstr "Завршена је преузимање проширења" #: ../../src/util.py:374 ../../src/eclib/infodlg.py:292 msgid "Folder" msgstr "Директоријум" #: ../../src/style_editor.py:786 msgid "Font" msgstr "Фонт" #: ../../src/style_editor.py:781 msgid "Font Settings" msgstr "Подешавања фонтова" #: ../../src/style_editor.py:742 ../../plugins/Launch/launch/cfgdlg.py:421 msgid "Foreground" msgstr "Предњи план" #: ../../src/prefdlg.py:841 msgid "Format" msgstr "Формат" #: ../../src/ed_stc.py:1215 msgid "Format EOL?" msgstr "" #: ../../src/ed_menu.py:842 ../../src/ed_menu.py:845 ../../src/ed_menu.py:848 #, python-format msgid "Format all EOL characters to %s Mode" msgstr "Формирај Ñве EOL карактере у %s мод" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Function Definitions" msgstr "Дефиниције функција" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Functions" msgstr "" #: ../../src/prefdlg.py:185 ../../src/prefdlg.py:713 ../../src/prefdlg.py:1015 #: ../../plugins/Launch/launch/cfgdlg.py:131 msgid "General" msgstr "Опште" #: ../../src/generator.py:284 ../../src/generator.py:667 #: ../../src/generator.py:870 #, python-format msgid "Generate %s" msgstr "Генериши %s" #: ../../src/generator.py:114 msgid "Generate Code and Documents" msgstr "Генериши кôд и документе" #: ../../src/generator.py:285 ../../src/generator.py:871 #, python-format msgid "Generate a %s version of the current document" msgstr "Генериши %s верзију тренутног документа" #: ../../src/generator.py:668 #, python-format msgid "Generate an %s version of the current document" msgstr "Генериши %s верзију тренутног документа" #: ../../src/generator.py:113 msgid "Generator" msgstr "Генератор" #: ../../plugins/filebrowser/filebrowser/browser.py:649 msgid "Get Info" msgstr "Подаци" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Global Variables" msgstr "Опште променљиве" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:398 #, python-format msgid "Goto \"%s\"" msgstr "Иди на \"%s\"" #: ../../src/ed_cmdbar.py:471 msgid "Goto Line" msgstr "Иди на линију" #: ../../src/ed_menu.py:775 msgid "Goto Line Number" msgstr "Иди на број линије" #: ../../src/ed_menu.py:776 msgid "Goto Matching Brace" msgstr "Иди на другу заграду" #: ../../src/ed_menu.py:890 msgid "Goto command buffer" msgstr "Иди на команде уређивача" #: ../../src/ed_menu.py:780 msgid "Goto next position in history." msgstr "" #: ../../src/ed_menu.py:720 msgid "Goto previous match" msgstr "" #: ../../src/ed_menu.py:782 msgid "Goto previous position in history." msgstr "" #: ../../src/ed_menu.py:722 msgid "Goto the next match" msgstr "" #: ../../src/prefdlg.py:979 msgid "Guide Column" msgstr "Маргина колоне" #: ../../src/ed_menu.py:869 msgid "Highlight Brackets/Braces" msgstr "ИÑтицање заграда" #: ../../src/ed_menu.py:745 ../../src/prefdlg.py:984 msgid "Highlight Caret Line" msgstr "Обоји линију у којој је курÑор" #: ../../src/ed_menu.py:746 msgid "Highlight the background of the current line" msgstr "ОÑенчи позадину тренунте линије" #: ../../src/ed_main.py:1564 msgid "Homepage" msgstr "Почетна Ñтрана" #: ../../src/prefdlg.py:1222 msgid "Icon Theme" msgstr "Тема икона" #: ../../src/prefdlg.py:1267 msgid "Icons" msgstr "Иконе" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Identities" msgstr "Идентитети" #: ../../src/ed_editv.py:511 msgid "Ignore" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Imports" msgstr "" #: ../../src/ed_menu.py:811 msgid "Indent Lines" msgstr "Увуци линије" #: ../../src/prefdlg.py:770 msgid "Indent Width" msgstr "Ширина увучене линије" #: ../../src/ed_menu.py:812 msgid "Indent the selected lines" msgstr "Увуци Ñелектоване линије" #: ../../src/ed_menu.py:748 ../../src/prefdlg.py:987 msgid "Indentation Guides" msgstr "Маргине увучених линија" #: ../../src/eclib/infodlg.py:58 msgid "Info" msgstr "Информације" #: ../../plugins/Launch/launch/cfgdlg.py:441 msgid "Info Text" msgstr "Информације" #: ../../src/prefdlg.py:1024 msgid "Input Helpers" msgstr "При куцању" #: ../../src/ed_menu.py:822 msgid "Insert spaces instead of tab characters with tab key" msgstr "Убаци размаке умеÑто табулатора Ñа таб таÑтером" #: ../../src/plugdlg.py:122 ../../src/plugdlg.py:750 msgid "Install" msgstr "ИнÑталирај" #: ../../src/plugdlg.py:757 msgid "" "Install the plugins for all users\n" " **requires administrative privileges**" msgstr "" "ИнÑталирај проширења за Ñве кориÑнике\n" " **захтева админиÑтративне привилегије**" #: ../../src/plugdlg.py:754 msgid "Install the plugins only for the current user" msgstr "ИнÑталирај проширења Ñамо за тренутног кориÑника" #: ../../src/plugdlg.py:829 msgid "Installation Error" msgstr "Грешка при инÑталацији" #: ../../src/prefdlg.py:1552 msgid "Installed Version" msgstr "ИнÑталирана верзија" #: ../../src/ed_cmdbar.py:817 msgid "Invalid Path" msgstr "" #: ../../src/ed_search.py:412 #, python-format msgid "Invalid expression \"%s\"" msgstr "" #: ../../src/ed_pages.py:969 #, python-format msgid "Invalid file: %s" msgstr "ÐеиÑправна датотека: %s" #: ../../src/prefdlg.py:2217 msgid "Inverse" msgstr "" #: ../../src/ed_menu.py:689 msgid "Join Lines" msgstr "Споји линије" #: ../../src/ed_menu.py:690 msgid "Join the Selected Lines" msgstr "Споји Ñелектоване линије" #: ../../plugins/filebrowser/filebrowser/browser.py:94 msgid "Jump to Saved Path" msgstr "Иди на Ñачувану путању" #: ../../src/prefdlg.py:1790 msgid "Key" msgstr "ТаÑтер" #: ../../src/prefdlg.py:1759 msgid "Key Profile" msgstr "Профил пречица" #: ../../src/prefdlg.py:1670 msgid "Keybindings" msgstr "Пречице на таÑтатури" #: ../../src/eclib/infodlg.py:182 msgid "Kind" msgstr "Ð’Ñ€Ñта" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Labels" msgstr "Ознаке" #: ../../src/prefdlg.py:419 msgid "Language" msgstr "Језик" #: ../../src/prefdlg.py:1558 msgid "Latest Version" msgstr "Ðајновија верзија" #: ../../plugins/Launch/launch/__init__.py:142 msgid "Launch" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:99 msgid "Launch Configuration" msgstr "Покрени поÑтавке" #: ../../src/prefdlg.py:1272 msgid "Layout" msgstr "Размештај" #: ../../src/prefdlg.py:2101 msgid "Lexer" msgstr "Режим иÑтицања" #: ../../src/ed_menu.py:544 msgid "Lexers" msgstr "Режим иÑтицања" #: ../../src/prefdlg.py:678 msgid "Library Error" msgstr "" #: ../../src/ed_main.py:1566 msgid "License: wxWindows (see COPYING.txt for full license)" msgstr "Лиценца: wxWindows (погледа COPYING.txt за муну лиценцу)" #: ../../plugins/Launch/launch/cfgdlg.py:402 msgid "Line Buffering:" msgstr "" #: ../../src/ed_menu.py:698 msgid "Line Edit" msgstr "Уређивање линије" #: ../../src/ed_bookmark.py:275 #: ../../plugins/codebrowser/codebrowser/cbconfig.py:44 msgid "Line Number" msgstr "" #: ../../src/ed_stc.py:764 #, python-format msgid "Line: %(lnum)d Column: %(cnum)d" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:84 msgid "" "List of files patterns to exclude from view\n" "The use of wildcards (*) are permitted." msgstr "" #: ../../src/prefdlg.py:403 msgid "Load Last Session" msgstr "Учитај поÑледњу ÑеÑију" #: ../../src/ed_menu.py:622 msgid "Load Profile" msgstr "Учитај профил" #: ../../src/ed_main.py:800 ../../src/ed_menu.py:631 msgid "Load Session" msgstr "" #: ../../src/ed_main.py:733 ../../src/ed_menu.py:623 msgid "Load a Custom Profile" msgstr "Учитај произвољан профил" #: ../../src/ed_menu.py:632 msgid "Load a saved session." msgstr "" #: ../../src/ed_menu.py:625 msgid "Load and save custom Profiles" msgstr "Учитај и Ñачувај произвољне профиле" #: ../../src/ed_menu.py:634 msgid "Load and save custom sessions." msgstr "" #: ../../src/prefdlg.py:405 msgid "Load files from last session on startup" msgstr "Отвори датотеке из поÑледње ÑеÑије при покретању" #: ../../src/ed_main.py:739 #, python-format msgid "Loaded Profile: %s" msgstr "Учитан профил: %s" #: ../../src/ed_main.py:827 #, python-format msgid "Loaded Session: %s" msgstr "" #: ../../src/prefdlg.py:440 msgid "Locale Settings" msgstr "ПоÑтавке локала" #: ../../plugins/Launch/launch/launch.py:162 msgid "Lock File" msgstr "" #: ../../src/eclib/finddlg.py:813 msgid "Look in" msgstr "" #: ../../src/ed_menu.py:818 msgid "Lowercase" msgstr "Мала Ñлова" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Macro Definitions" msgstr "Дефиниције макроа" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Macros" msgstr "Макрои" #: ../../src/prefdlg.py:1262 msgid "Main display font for various UI components" msgstr "Главни фонт за разне компоненте интерфејÑа" #: ../../src/ed_menu.py:894 msgid "Manage, Download, and Install plugins" msgstr "ПодеÑи, преузми и инÑталирај проширења" #: ../../src/ed_menu.py:546 msgid "Manually Set a Lexer/Syntax" msgstr "Ручно поÑтави иÑтицања/ÑинтакÑу" #: ../../src/ed_cmdbar.py:315 msgid "Match Case" msgstr "Поклопи величину Ñлова" #: ../../src/eclib/finddlg.py:834 msgid "Match case" msgstr "" #: ../../src/ed_main.py:1427 ../../src/ed_menu.py:771 msgid "Maximize Editor" msgstr "" #: ../../src/prefdlg.py:1772 msgid "Menu" msgstr "Мени" #: ../../plugins/Launch/launch/cfgdlg.py:133 msgid "Misc" msgstr "Разно" #: ../../src/ed_pages.py:393 msgid "Missing session files" msgstr "" #: ../../src/ed_stc.py:1212 msgid "" "Mixed EOL characters detected.\n" "\n" "Would you like to format them to all be the same?" msgstr "" #: ../../src/eclib/infodlg.py:163 ../../src/eclib/infodlg.py:195 msgid "Modified" msgstr "Мењан" #: ../../src/prefdlg.py:1782 msgid "Modifier 1" msgstr "Први таÑтер" #: ../../src/prefdlg.py:1786 msgid "Modifier 2" msgstr "Други таÑтер" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Modules" msgstr "Модули" #: ../../src/ed_menu.py:696 msgid "Move Current Line Down" msgstr "" #: ../../src/ed_menu.py:693 msgid "Move Current Line Up" msgstr "" #: ../../src/ed_editv.py:278 msgid "Move Tab to New Window" msgstr "" #: ../../src/ed_menu.py:777 msgid "Move caret matching brace" msgstr "Помери курÑор на Ñледећу/претходну заграду" #: ../../src/ed_menu.py:697 msgid "Move the current line down" msgstr "" #: ../../src/ed_menu.py:694 msgid "Move the current line up" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:65 msgid "Move to Recycle Bin" msgstr "ПремеÑти у канту а отпатке" #: ../../plugins/filebrowser/filebrowser/browser.py:67 msgid "Move to Trash" msgstr "ПремеÑти у Ñмеће" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Namespaces" msgstr "ПроÑтори за име" #: ../../src/prefdlg.py:191 msgid "Network" msgstr "Мрежа" #: ../../src/ed_toolbar.py:77 ../../src/prefdlg.py:1762 #: ../../src/style_editor.py:193 msgid "New" msgstr "Ðово" #: ../../src/ed_menu.py:592 msgid "New &Window" msgstr "Ðови &прозор" #: ../../plugins/filebrowser/filebrowser/browser.py:653 #: ../../plugins/filebrowser/filebrowser/browser.py:826 msgid "New File" msgstr "Ðова датотека" #: ../../plugins/filebrowser/filebrowser/browser.py:652 #: ../../plugins/filebrowser/filebrowser/browser.py:817 msgid "New Folder" msgstr "Ðови директоријум" #: ../../src/ed_menu.py:675 msgid "New Line After" msgstr "Ðова линија иÑпод" #: ../../src/ed_menu.py:677 msgid "New Line Before" msgstr "Ðова линија пре" #: ../../src/prefdlg.py:1961 msgid "New Profile" msgstr "Ðови профил" #: ../../src/style_editor.py:365 msgid "New Style Sheet" msgstr "" #: ../../src/ed_editv.py:277 msgid "New Tab" msgstr "" #: ../../src/ed_cmdbar.py:295 msgid "Next" msgstr "Следеће" #: ../../src/ed_menu.py:784 msgid "Next Bookmark" msgstr "Следећи обележивач" #: ../../src/ed_menu.py:779 msgid "Next Position" msgstr "" #: ../../src/plugdlg.py:365 ../../src/plugin.py:708 msgid "No Description Available" msgstr "Ðема доÑтупног опиÑа" #: ../../src/ed_editv.py:495 msgid "No Suggestions" msgstr "" #: ../../src/ed_pages.py:979 msgid "No Valid Files to Open" msgstr "Ðема иÑправних датотека које Ñе могу отворити" #: ../../src/prefdlg.py:1855 msgid "None" msgstr "Ðишта" #: ../../src/prefdlg.py:2218 msgid "Normal" msgstr "" #: ../../src/ed_search.py:680 msgid "Not implemented" msgstr "" #: ../../src/style_editor.py:84 msgid "Ok" msgstr "У реду" #: ../../src/ed_glob.py:396 ../../src/ed_mdlg.py:137 msgid "Old Machintosh (\\r)" msgstr "" #: ../../src/ed_menu.py:841 ../../src/ed_menu.py:843 ../../src/prefdlg.py:791 msgid "Old Macintosh (\\r)" msgstr "" #: ../../src/ed_menu.py:921 msgid "Online Documentation..." msgstr "" #: ../../src/ed_menu.py:922 msgid "Online project documentation and help guides" msgstr "Документација и помоћ на мрежи" #: ../../src/ed_menu.py:595 ../../src/ed_shelf.py:179 #: ../../src/ed_toolbar.py:78 msgid "Open" msgstr "Отвори" #: ../../src/ed_menu.py:597 msgid "Open &Recent" msgstr "" #: ../../plugins/PyShell/PyShell/__init__.py:67 msgid "Open A Python Shell" msgstr "Отвори Питон конзолу" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:93 msgid "Open Code Browser Sidepanel" msgstr "Отвори прегледач кôда у бочном панелу" #: ../../src/ed_pages.py:990 msgid "Open Directory?" msgstr "Отвори директоријум?" #: ../../src/eclib/finddlg.py:732 msgid "Open Documents" msgstr "" #: ../../src/ed_pages.py:214 msgid "Open File" msgstr "Отвори датотеку" #: ../../plugins/filebrowser/filebrowser/browser.py:212 msgid "Open File Browser Sidepanel" msgstr "Отвори прегледач датотека у бочном панелу" #: ../../src/prefdlg.py:507 msgid "Open files in new windows by default" msgstr "Отвори датотеке у новом прозору" #: ../../src/ed_menu.py:718 msgid "Open the Quick Find Bar" msgstr "Отвори траку за брзу претрагу" #: ../../plugins/filebrowser/filebrowser/browser.py:641 msgid "Open with " msgstr "Отвори Ñа " #: ../../src/ed_pages.py:1010 #, python-format msgid "Opened file: %s" msgstr "Отворена датотека: %s" #: ../../src/ed_main.py:1496 #, python-format msgid "Opening %s" msgstr "Отварам %s" #: ../../plugins/Launch/launch/cfgdlg.py:132 msgid "Output" msgstr "" #: ../../src/ed_menu.py:664 msgid "P&aste After" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Packages" msgstr "Пакети" #: ../../src/ed_menu.py:637 msgid "Page Set&up" msgstr "ПоÑтавке Ñ&тране" #: ../../src/ed_menu.py:769 msgid "Pane Navigator" msgstr "" #: ../../src/prefdlg.py:1452 msgid "Password" msgstr "Лозинка" #: ../../src/ed_editv.py:467 ../../src/ed_toolbar.py:90 msgid "Paste" msgstr "Убаци" #: ../../src/ed_menu.py:663 ../../src/ed_toolbar.py:91 msgid "Paste Text from Clipboard to File" msgstr "Убаци текÑÑ‚ из ÑпиÑка иÑечака у датотеку" #: ../../src/ed_menu.py:665 msgid "Paste Text from Clipboard to File after the cursor" msgstr "" #: ../../src/prefdlg.py:608 ../../src/prefdlg.py:609 msgid "Path to libenchant" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:105 msgid "Pathmarks" msgstr "Обележене путање" #: ../../src/eclib/infodlg.py:197 msgid "Permissions" msgstr "Дозволе" #: ../../src/perspective.py:276 msgid "Perspective Name" msgstr "Ðазив перÑпективе" #: ../../src/perspective.py:293 msgid "Perspective to Delete" msgstr "Прегледи који Ñе могу обриÑати" #: ../../src/ed_main.py:123 msgid "Perspectives" msgstr "Прегледи" #: ../../plugins/Launch/launch/cfgdlg.py:427 msgid "Plain Text" msgstr "Обичан текÑÑ‚" #: ../../src/ed_main.py:1565 msgid "Platform Info" msgstr "ÐžÐ¿Ð¸Ñ Ð¿Ð»Ð°Ñ‚Ñ„Ð¾Ñ€Ð¼Ðµ" #: ../../src/Editra.py:955 msgid "Please check the preferences dialog to check your preferences" msgstr "" #: ../../src/Editra.py:1165 msgid "Please check the preferences dialog to verify your preferences" msgstr "" #: ../../src/ed_main.py:1081 ../../src/ed_menu.py:893 msgid "Plugin Manager" msgstr "Менаџер проширења" #: ../../src/prefdlg.py:1437 msgid "Port Number" msgstr "Број порта" #: ../../src/ed_menu.py:726 msgid "Pr&eferences" msgstr "По&дешавања" #: ../../src/prefdlg.py:110 msgid "Preferences - Editra" msgstr "Подешавања Editra-е" #: ../../src/prefdlg.py:503 msgid "Preferred Encoding" msgstr "" #: ../../src/style_editor.py:852 msgid "Preview File" msgstr "" #: ../../src/ed_menu.py:640 msgid "Preview Printout" msgstr "Преглед пред штампу" #: ../../src/ed_cmdbar.py:303 msgid "Previous" msgstr "Претходно" #: ../../src/ed_menu.py:786 msgid "Previous Bookmark" msgstr "Претходни обележивач" #: ../../src/ed_menu.py:781 msgid "Previous Position" msgstr "" #: ../../src/prefdlg.py:858 msgid "Primary Font" msgstr "ОÑновни фонт" #: ../../src/ed_toolbar.py:80 msgid "Print" msgstr "Штампај" #: ../../src/ed_menu.py:641 ../../src/ed_toolbar.py:81 msgid "Print Current File" msgstr "Штампај тренутну датотеку" #: ../../src/ed_print.py:121 msgid "Print Error" msgstr "" #: ../../src/ed_menu.py:639 msgid "Print Pre&view" msgstr "Прег&лед пред штампу" #: ../../src/ed_print.py:113 msgid "Print Preview" msgstr "Преглед пред штампу" #: ../../src/ed_main.py:850 msgid "Print failure" msgstr "" #: ../../src/ed_print.py:139 msgid "Printer Error" msgstr "" #: ../../src/prefdlg.py:393 msgid "Printer Mode" msgstr "Мод штампе" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Procedure Definitions" msgstr "Дефиниције процедура" #: ../../src/ed_main.py:715 ../../src/ed_main.py:735 ../../src/ed_menu.py:624 msgid "Profile" msgstr "Профил" #: ../../src/ed_main.py:720 #, python-format msgid "Profile Saved as: %s" msgstr "Профил Ñачуван као: %s" #: ../../src/Editra.py:957 ../../src/Editra.py:1167 msgid "Profile Updated" msgstr "Профил унапређен" #: ../../plugins/Launch/launch/launch.py:156 msgid "Program Executable Command" msgstr "Команда за покретање програма" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Programs" msgstr "Програми" #: ../../src/ed_menu.py:918 msgid "Project Homepage..." msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Protocols" msgstr "Протоколи" #: ../../src/prefdlg.py:1423 msgid "Proxy Settings" msgstr "Подешавања прокÑија" #: ../../src/prefdlg.py:1433 msgid "Proxy URL" msgstr "УРЛ прокÑија" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Public Functions" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Public Subroutines" msgstr "" #: ../../src/ed_shelf.py:100 msgid "Put an item on the Shelf" msgstr "ПоÑтави панелеу доњи панел" #: ../../src/updater.py:690 #, python-format msgid "Rate: %.2f Kb/s" msgstr "Брзина: %.2f Kb/s" #: ../../plugins/Launch/launch/__init__.py:100 msgid "Re-run the last run program" msgstr "" #: ../../src/ed_stc.py:1899 msgid "Read Only" msgstr "" #: ../../src/ed_search.py:879 msgid "Recent Searches" msgstr "Скорашње претраге" #: ../../src/ed_menu.py:598 msgid "Recently Opened Files" msgstr "Скоро отваране датотеке" #: ../../src/ed_stc.py:1506 msgid "Recording Finished" msgstr "Снимање завршено" #: ../../src/ed_stc.py:1493 msgid "Recording Macro" msgstr "Снимање макроа" #: ../../src/ed_editv.py:463 ../../src/ed_menu.py:656 #: ../../src/ed_toolbar.py:84 msgid "Redo" msgstr "Поврати" #: ../../src/ed_menu.py:656 ../../src/ed_toolbar.py:84 msgid "Redo Last Undo" msgstr "Враћање на претходни опозов акције" #: ../../src/ed_search.py:413 msgid "Regex Compile Error" msgstr "" #: ../../src/ed_cmdbar.py:326 msgid "Regular Expression" msgstr "" #: ../../src/eclib/finddlg.py:836 msgid "Regular expression" msgstr "" #: ../../src/ed_editv.py:581 msgid "Reload File?" msgstr "Поново учитај датотеку?" #: ../../src/ed_menu.py:615 msgid "Reload the file with a specified encoding" msgstr "" #: ../../src/ed_main.py:1219 msgid "Reload with Encoding" msgstr "" #: ../../src/ed_menu.py:614 msgid "Reload with Encoding..." msgstr "" #: ../../src/prefdlg.py:510 msgid "Remember File Position" msgstr "Запамти позицију датотеке" #: ../../src/prefdlg.py:1252 msgid "Remember Window Position on Exit" msgstr "Запамти позицију прозора при излаÑку" #: ../../src/prefdlg.py:1249 msgid "Remember Window Size on Exit" msgstr "Запамти димензије прозора при излаÑку" #: ../../src/style_editor.py:198 msgid "Remove" msgstr "" #: ../../src/ed_menu.py:703 msgid "Remove All Bookmarks" msgstr "Уклони Ñве обележиваче" #: ../../plugins/filebrowser/filebrowser/browser.py:96 msgid "Remove Saved Path" msgstr "Уклони Ñачуване путање" #: ../../src/style_editor.py:209 msgid "Remove Style" msgstr "" #: ../../src/ed_menu.py:704 msgid "Remove all bookmarks from the current document" msgstr "Уклони Ñве обележиваче из тренутне датотеке" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:88 #, fuzzy msgid "Remove selected filter" msgstr "Уклони Ñелекцију из лиÑте" #: ../../plugins/Launch/launch/cfgdlg.py:206 msgid "Remove selection from list" msgstr "Уклони Ñелекцију из лиÑте" #: ../../src/ed_menu.py:835 msgid "Remove trailing whitespace" msgstr "Уклони Ñувишан празан проÑтор" #: ../../plugins/filebrowser/filebrowser/browser.py:650 msgid "Rename" msgstr "Преименуј" #: ../../src/eclib/finddlg.py:654 ../../src/eclib/finddlg.py:864 msgid "Replace" msgstr "" #: ../../src/eclib/finddlg.py:867 msgid "Replace All" msgstr "" #: ../../src/ed_search.py:609 msgid "Replace Error" msgstr "" #: ../../src/eclib/finddlg.py:798 msgid "Replace with" msgstr "" #: ../../src/eclib/errdlg.py:322 msgid "Report Error" msgstr "Пријавите грешку" #: ../../src/ed_editv.py:561 msgid "Resave File?" msgstr "Поново Ñачувај датотеку?" #: ../../src/ed_main.py:1429 msgid "Restore Editor" msgstr "" #: ../../src/plugdlg.py:662 msgid "Retrieving Plugin List" msgstr "Захтевај лиÑту проширења" #: ../../plugins/filebrowser/filebrowser/browser.py:642 msgid "Reveal in " msgstr "Прикажи у " #: ../../src/ed_menu.py:613 msgid "Revert file to last save point" msgstr "" #: ../../src/prefdlg.py:1152 ../../src/prefdlg.py:1818 msgid "Revert to Default" msgstr "Врати на оÑновно" #: ../../src/ed_menu.py:612 msgid "Revert to Saved" msgstr "" #: ../../plugins/Launch/launch/__init__.py:93 #: ../../plugins/Launch/launch/launch.py:179 #: ../../plugins/Launch/launch/launch.py:543 msgid "Run" msgstr "Покрени" #: ../../plugins/Launch/launch/__init__.py:98 msgid "Run last executed" msgstr "" #: ../../plugins/Launch/launch/__init__.py:74 msgid "Run script from current buffer" msgstr "Покрени Ñкрипту" #: ../../plugins/Launch/launch/__init__.py:95 msgid "Run the file associated with the current buffer in Launch" msgstr "" #: ../../src/ed_session.py:182 ../../src/ed_toolbar.py:79 #: ../../src/style_editor.py:88 msgid "Save" msgstr "Сачувај" #: ../../src/ed_editv.py:280 #, python-format msgid "Save \"%s\"" msgstr "" #: ../../src/ed_menu.py:608 msgid "Save &As" msgstr "Сачувај &као" #: ../../src/ed_menu.py:609 msgid "Save All" msgstr "Сачувај Ñве" #: ../../src/ed_menu.py:608 ../../src/ed_session.py:184 #: ../../src/eclib/filemgrdlg.py:121 msgid "Save As" msgstr "Сачувај као" #: ../../src/ed_editv.py:618 msgid "Save Changes?" msgstr "Да ли да Ñачувам измене?" #: ../../src/ed_menu.py:607 ../../src/ed_toolbar.py:79 msgid "Save Current File" msgstr "Сачувај тренутну датотеку" #: ../../src/ed_menu.py:621 msgid "Save Current Settings to a New Profile" msgstr "Сачувај тренутна подешавања у нов профил" #: ../../src/perspective.py:82 msgid "Save Current View" msgstr "Сачувај тренутни преглед" #: ../../src/ed_mdlg.py:106 msgid "Save Error" msgstr "Грешка при Ñнимању" #: ../../src/perspective.py:277 msgid "Save Perspective" msgstr "Сачувај преглед" #: ../../src/ed_menu.py:620 msgid "Save Profile" msgstr "Сачувај профил" #: ../../plugins/filebrowser/filebrowser/browser.py:93 msgid "Save Selected Paths" msgstr "Сачувај Ñелектоване путање" #: ../../src/ed_main.py:768 ../../src/ed_menu.py:629 msgid "Save Session" msgstr "" #: ../../src/style_editor.py:147 ../../src/style_editor.py:408 msgid "Save Styles" msgstr "Сачувај Ñтилове" #: ../../src/ed_menu.py:610 msgid "Save all open pages" msgstr "Сачувај Ñве отворене датотеке" #: ../../src/ed_menu.py:630 msgid "Save the current session." msgstr "" #: ../../src/perspective.py:83 msgid "Save the current window layout" msgstr "Сачувај тренутни изглед прозора" #: ../../src/ed_main.py:698 #, python-format msgid "Saved File As: %s" msgstr "Датотека је Ñачувана као: %s" #: ../../src/ed_main.py:626 #, python-format msgid "Saved File: %s" msgstr "Датотека је Ñачувана: %s" #: ../../src/ed_search.py:1383 #, python-format msgid "Search Complete: %d matching lines where found." msgstr "" #: ../../src/eclib/finddlg.py:837 msgid "Search Recursively" msgstr "" #: ../../src/ed_search.py:1357 msgid "Search Started" msgstr "" #: ../../src/ed_search.py:1376 msgid "Search complete" msgstr "" #: ../../src/ed_menu.py:724 msgid "Search for the currently selected phrase" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:647 msgid "Search in directory" msgstr "" #: ../../src/ed_search.py:470 msgid "Search wrapped to bottom" msgstr "" #: ../../src/ed_search.py:465 msgid "Search wrapped to top" msgstr "" #: ../../src/prefdlg.py:861 msgid "Secondary Font" msgstr "Други фонт" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Sections" msgstr "Одељци" #: ../../src/ed_menu.py:669 msgid "Select &All" msgstr "Изабери &Ñве" #: ../../src/ed_editv.py:472 msgid "Select All" msgstr "Изабери Ñве" #: ../../src/ed_menu.py:670 msgid "Select All Text in Document" msgstr "Изабери Ñав текÑÑ‚ у документу" #: ../../src/ed_main.py:1218 msgid "Select an encoding to reload the file with" msgstr "" #: ../../src/plugdlg.py:492 msgid "Select plugins to download" msgstr "Изабери проширења које желиш да преузмеш" #: ../../src/eclib/finddlg.py:731 msgid "Selected Text" msgstr "" #: ../../src/ed_menu.py:927 msgid "Send bug reports and suggestions" msgstr "Пошаљи лиÑту грешака и ÑугеÑтија" #: ../../src/ed_pages.py:369 msgid "Session Load Error" msgstr "" #: ../../src/ed_menu.py:891 msgid "Session Manager" msgstr "" #: ../../src/ed_main.py:768 msgid "Session Name" msgstr "" #: ../../src/ed_main.py:777 #, python-format msgid "Session Saved as: %s" msgstr "" #: ../../src/ed_pages.py:374 msgid "Session file is empty." msgstr "" #: ../../src/ed_main.py:799 #, python-format msgid "" "Session to Load:\n" "Current Session: '%s'" msgstr "" #: ../../src/ed_session.py:203 msgid "Session:" msgstr "" #: ../../src/ed_menu.py:633 msgid "Sessions" msgstr "" #: ../../src/eclib/ecpickers.py:82 msgid "Set Font" msgstr "ПоÑтавите фонт" #: ../../src/style_editor.py:855 msgid "Set the preview file type" msgstr "ПодеÑи тип прегледа" #: ../../src/prefdlg.py:834 msgid "Sets a secondary font used for special regions when syntax highlighting is in use" msgstr "ПодеÑи други фонт који Ñе кориÑти на Ñпецијалним меÑтима при иÑтицању ÑинтакÑе" #: ../../src/prefdlg.py:829 msgid "Sets the main/default font of the document" msgstr "ПодеÑи оÑновни фонт документа" #: ../../plugins/Launch/launch/launch.py:150 msgid "Settings" msgstr "Подешавања" #: ../../src/ed_shelf.py:79 ../../src/ed_shelf.py:99 msgid "Shelf" msgstr "Доњи панел" #: ../../src/ed_menu.py:711 msgid "Show Calltip" msgstr "" #: ../../src/ed_menu.py:752 ../../src/ed_menu.py:753 ../../src/prefdlg.py:803 msgid "Show EOL Markers" msgstr "Прикажи EOL ознаке" #: ../../src/ed_menu.py:750 msgid "Show Edge Guide" msgstr "Прикажи деÑну маргину" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:69 msgid "Show Hidden Files" msgstr "Прикажи Ñкривене датотеке" #: ../../src/prefdlg.py:1233 msgid "Show Icons on Tabs" msgstr "" #: ../../src/ed_menu.py:749 msgid "Show Indentation Guides" msgstr "Прикажи маргине увучених линија" #: ../../src/ed_menu.py:755 msgid "Show Line Number Margin" msgstr "Прикажи део Ñа бројевима линија" #: ../../src/ed_menu.py:754 ../../src/prefdlg.py:805 msgid "Show Line Numbers" msgstr "Прикажи бројеве линија" #: ../../src/ed_shelf.py:485 msgid "Show Shelf" msgstr "Прикажи доњи панел" #: ../../src/prefdlg.py:407 msgid "Show Splash Screen" msgstr "Прикажи уводни екран" #: ../../src/ed_menu.py:790 ../../src/prefdlg.py:1254 msgid "Show Status Bar" msgstr "Прикажи ÑтатуÑну линију" #: ../../src/ed_menu.py:792 ../../src/prefdlg.py:1256 msgid "Show Toolbar" msgstr "Приказ траке Ñа алатима" #: ../../src/ed_menu.py:756 ../../src/prefdlg.py:807 msgid "Show Whitespace" msgstr "Прикажи размаке" #: ../../src/ed_menu.py:757 msgid "Show Whitespace Markers" msgstr "Прикажи ознаку за размак" #: ../../src/ed_menu.py:712 msgid "Show a calltip for the current word." msgstr "" #: ../../src/ed_menu.py:710 msgid "Show autocompletion hints." msgstr "" #: ../../src/ed_log.py:134 msgid "Show output from" msgstr "" #: ../../src/ed_shelf.py:487 msgid "Show the Shelf" msgstr "Прикажи доњи панел" #: ../../src/ed_menu.py:751 msgid "Show the edge column guide" msgstr "Прикажи деÑну маргину у уређивачу" #: ../../src/ed_menu.py:892 msgid "Show the session manager bar" msgstr "" #: ../../src/style_editor.py:802 ../../src/eclib/infodlg.py:189 msgid "Size" msgstr "Величина" #: ../../src/ed_pages.py:394 msgid "Some files in saved session could not be found on disk:\n" msgstr "" #: ../../src/style_editor.py:141 msgid "Some styles have been changed would you like to save before exiting?" msgstr "Ðеки Ñтилови Ñу измењени да ли желите да их Ñачувате пре излаÑка?" #: ../../src/ed_search.py:679 msgid "Sorry will be ready for future version" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:40 msgid "Sorting" msgstr "" #: ../../src/ed_menu.py:830 msgid "Spaces to Tabs" msgstr "Размаке у табулаторе" #: ../../src/prefdlg.py:580 msgid "Spell Checking" msgstr "" #: ../../src/ed_editv.py:518 msgid "Spelling" msgstr "" #: ../../src/ed_toolbar.py:77 msgid "Start a New File" msgstr "Отвори нову датотеку" #: ../../src/ed_menu.py:591 msgid "Start a new file in a new tab" msgstr "Ðаправи нову датотеку у новом језичку" #: ../../src/ed_menu.py:593 msgid "Start a new file in a new window" msgstr "Ðаправи нову датотеку у новом прозору" #: ../../src/prefdlg.py:1006 msgid "Start in Normal Mode" msgstr "" #: ../../src/prefdlg.py:305 msgid "Startup" msgstr "" #: ../../src/prefdlg.py:429 msgid "Startup Settings" msgstr "Подешавању при покретању" #: ../../src/prefdlg.py:1561 ../../src/updater.py:291 msgid "Status Unknown" msgstr "Ð¡Ñ‚Ð°Ñ‚ÑƒÑ Ñ˜Ðµ непознат" #: ../../src/ed_menu.py:895 ../../src/style_editor.py:70 msgid "Style Editor" msgstr "Уређивач Ñтилова" #: ../../src/style_editor.py:723 #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Style Tags" msgstr "Специфични Ñтилови" #: ../../src/style_editor.py:202 msgid "Style Theme" msgstr "Тема" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Subroutine Declarations" msgstr "Декларације подрутина" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Subroutines" msgstr "Подрутине" #: ../../src/plugdlg.py:818 msgid "Successfully Installed Plugins" msgstr "УÑпешно инÑталирана проширења" #: ../../src/prefdlg.py:565 msgid "Suffix for backup file names" msgstr "" #: ../../src/ed_menu.py:559 ../../src/syntax/syntax.py:314 #, python-format msgid "Switch Lexer to %s" msgstr "Промени режим иÑтицања у %s" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:64 msgid "Synch tree with tab selection" msgstr "" #: ../../src/ed_menu.py:872 ../../src/prefdlg.py:715 ../../src/prefdlg.py:1125 msgid "Syntax Highlighting" msgstr "ИÑтицање ÑинтакÑе" #: ../../src/plugdlg.py:756 msgid "System Directory" msgstr "СиÑтемÑки директоријум" #: ../../src/prefdlg.py:762 msgid "Tab Width" msgstr "Ширина табулатора" #: ../../src/ed_menu.py:832 msgid "Tabs to Spaces" msgstr "Табулатори у размаке" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Task Definitions" msgstr "ÐžÐ¿Ð¸Ñ Ð·Ð°Ð´Ð°Ñ‚Ð°ÐºÐ°" #: ../../plugins/Launch/launch/cfgdlg.py:385 msgid "Text Colors" msgstr "Боје текÑта" #: ../../src/util.py:378 msgid "Text Document" msgstr "ТекÑтуални документ" #: ../../src/ed_pages.py:160 #, python-format msgid "" "The correct encoding of '%s' could not be determined.\n" "\n" "Choose an encoding and select Ok to open the file with the chosen encoding.\n" "Click Cancel to abort opening the file" msgstr "" #: ../../src/ed_editv.py:615 #, python-format msgid "" "The file: \"%s\" has been modified since the last save point.\n" "\n" "Would you like to save the changes?" msgstr "" "Датотека: \"%s\" је измењена.\n" "\n" "Да ли желите да Ñачувате измене?" #: ../../src/style_editor.py:144 #, python-format msgid "The new style sheet '%s' has not been saved would you like to save before exiting?" msgstr "" #: ../../src/style_editor.py:403 #, python-format msgid "" "The new style theme '%s' has not been saved.\n" "\n" "Would you like to save it before changing themes?" msgstr "" #: ../../plugins/Launch/launch/launch.py:680 msgid "The requested command could not be executed." msgstr "" #: ../../src/ed_search.py:370 #, python-format msgid "The search term '%(term)s' was found %(count)d times." msgstr "" #: ../../src/style_editor.py:371 #, python-format msgid "The style %s already exists. Please choose a different name." msgstr "" #: ../../src/ed_pages.py:977 #, python-format msgid "There are no files that Editra can open in %s" msgstr "Ðема датотека које Editra може да отвори у %s" #: ../../src/ed_print.py:137 msgid "" "There was an error when printing.\n" "Check that your printer is properly connected." msgstr "" #: ../../src/plugdlg.py:402 msgid "This plugin requires a newer version of Editra." msgstr "" #: ../../src/plugdlg.py:1053 msgid "This plugin will be uninstalled on next program launch." msgstr "" #: ../../src/ed_editv.py:470 msgid "To Lowercase" msgstr "" #: ../../src/ed_editv.py:469 msgid "To Uppercase" msgstr "" #: ../../src/plugdlg.py:741 msgid "" "To add a new item drag and drop the plugin file into the list.\n" "\n" "To remove an item select it and hit Delete or Backspace." msgstr "" "Да би додао нову Ñтавку превуци и пуÑти датотеку проширења у лиÑту.\n" "\n" "Да би обриÑао Ñтавку притиÑни Delete или Backspace." #: ../../src/ed_menu.py:866 msgid "Toggle Auto-Indentation functionality" msgstr "Омогућавање аутоматÑког увлачења" #: ../../src/ed_menu.py:701 msgid "Toggle Bookmark" msgstr "Додавање или уклањање обележивача" #: ../../src/ed_menu.py:871 msgid "Toggle Code Folding" msgstr "Укључи Ñажимање кôда" #: ../../src/ed_menu.py:807 msgid "Toggle Comment" msgstr "" #: ../../src/ed_menu.py:772 msgid "Toggle Editor Maximization" msgstr "" #: ../../src/ed_menu.py:759 msgid "Toggle Editor View Options" msgstr "Подешања везана за уређивач текÑта" #: ../../src/ed_menu.py:763 ../../src/ed_menu.py:764 msgid "Toggle all folds" msgstr "" #: ../../src/ed_menu.py:702 msgid "Toggle bookmark of the current line" msgstr "Додавање или уклањање обележивача у тренутној линији" #: ../../src/ed_menu.py:808 msgid "Toggle comment on the selected line(s)" msgstr "" #: ../../src/ed_menu.py:762 msgid "Toggle current fold" msgstr "" #: ../../src/ed_menu.py:761 msgid "Toggle fold" msgstr "" #: ../../src/prefdlg.py:1227 msgid "Toolbar Icon Size" msgstr "Величина икона на траци Ñа алатима" #: ../../plugins/Launch/launch/cfgdlg.py:208 msgid "Transient XML Handler" msgstr "" #: ../../src/ed_menu.py:923 msgid "Translate Editra..." msgstr "" #: ../../src/prefdlg.py:1280 msgid "Transparency" msgstr "ПровидноÑÑ‚" #: ../../src/ed_menu.py:691 msgid "Transpose Line" msgstr "Замени тренутну линију" #: ../../src/ed_menu.py:692 msgid "Transpose the current line with the previous one" msgstr "Замени тренутну линију Ñа претходном" #: ../../src/ed_menu.py:834 msgid "Trim Trailing Whitespace" msgstr "Уклони Ñувишан празан проÑтор" #: ../../src/prefdlg.py:811 msgid "Turn off for better performance" msgstr "ИÑкључи зарад бољих перформанÑи" #: ../../src/util.py:195 msgid "Unable to accept dropped file or text" msgstr "" #: ../../src/eclib/filemgrdlg.py:174 #, python-format msgid "Unable to delete %s" msgstr "" #: ../../src/plugdlg.py:497 msgid "Unable to retrieve plugin list" msgstr "Грешка при добављању лиÑте проширења" #: ../../src/ed_editv.py:462 ../../src/ed_toolbar.py:83 msgid "Undo" msgstr "Поништи" #: ../../src/ed_menu.py:655 ../../src/ed_toolbar.py:83 msgid "Undo Last Action" msgstr "Поништи поÑледњу акцију" #: ../../src/ed_menu.py:813 msgid "Unindent Lines" msgstr "Поништи увученоÑÑ‚ линија" #: ../../src/ed_menu.py:814 msgid "Unindent the selected lines" msgstr "Поништи увученоÑÑ‚ Ñелектованих линија" #: ../../src/plugdlg.py:937 msgid "Uninstall" msgstr "" #: ../../src/plugdlg.py:1049 msgid "Uninstall Plugin" msgstr "" #: ../../src/ed_glob.py:397 ../../src/ed_mdlg.py:137 ../../src/ed_menu.py:844 #: ../../src/ed_menu.py:846 ../../src/prefdlg.py:791 msgid "Unix (\\n)" msgstr "Ð£Ð½Ð¸ÐºÑ (\\n)" #: ../../src/plugdlg.py:359 ../../src/plugdlg.py:367 ../../src/plugdlg.py:413 #: ../../src/plugdlg.py:417 ../../src/plugin.py:709 ../../src/util.py:384 #: ../../src/eclib/infodlg.py:298 msgid "Unknown" msgstr "Ðепознато" #: ../../src/eclib/finddlg.py:824 msgid "Up" msgstr "" #: ../../src/prefdlg.py:1390 msgid "Update" msgstr "ОÑвежи" #: ../../src/Editra.py:645 msgid "Update Available" msgstr "ДоÑтупна је надоградња" #: ../../src/ed_menu.py:816 msgid "Uppercase" msgstr "Велика Ñлова" #: ../../src/ed_menu.py:864 msgid "Use Auto Completion when available" msgstr "КориÑти аутоматÑку допуну када је доÑтупна" #: ../../src/prefdlg.py:1428 msgid "Use Proxy" msgstr "КориÑти прокÑи" #: ../../src/ed_menu.py:821 msgid "Use Soft Tabs" msgstr "Размаци умеÑто табулатора" #: ../../src/prefdlg.py:781 msgid "Use Tabs Instead of Spaces" msgstr "КориÑти табулатор умеÑто размака" #: ../../src/prefdlg.py:554 msgid "Used to set a custom backup path. If not specified the backup will be put in the same directory as the file." msgstr "" #: ../../src/plugdlg.py:752 msgid "User Directory" msgstr "КориÑнички директоријум" #: ../../src/prefdlg.py:1445 msgid "Username" msgstr "КориÑничко име" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:66 #, fuzzy msgid "View" msgstr "П&реглед" #: ../../src/ed_log.py:81 msgid "View Editra's console log" msgstr "Прегледајј Editra-ин лог у конзоли" #: ../../src/ed_menu.py:785 msgid "View Line of Next Bookmark" msgstr "Прикажи линију Ñледећег обележивача" #: ../../src/ed_menu.py:787 msgid "View Line of Previous Bookmark" msgstr "Прикажи линију претходног обележивача" #: ../../src/prefdlg.py:849 msgid "View Options" msgstr "Опције приказа" #: ../../src/prefdlg.py:813 msgid "View Virtual Space After Last Line" msgstr "" #: ../../src/ed_bookmark.py:80 msgid "View all bookmarks" msgstr "" #: ../../src/ed_menu.py:770 msgid "View pane selection list" msgstr "" #: ../../src/ed_menu.py:919 #, python-format msgid "Visit the project homepage %s" msgstr "ПоÑети Ñајт пројекта %s" #: ../../src/prefdlg.py:969 msgid "Visual Helpers" msgstr "Визуелни помоћници" #: ../../src/prefdlg.py:523 msgid "Warn when mixed eol characters are detected" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:448 msgid "Warning Text" msgstr "ТекÑÑ‚ упозорења" #: ../../src/prefdlg.py:997 msgid "Warning suggestions will include context insensitive results" msgstr "" #: ../../src/eclib/infodlg.py:191 msgid "Where" msgstr "Где" #: ../../src/ed_main.py:713 msgid "Where to Save Profile?" msgstr "Где да Ñачувам профил?" #: ../../src/ed_menu.py:836 msgid "Whitespace" msgstr "Празан проÑтор" #: ../../src/ed_menu.py:837 msgid "Whitespace formating commands" msgstr "Опције форматирања празног проÑтора" #: ../../src/ed_cmdbar.py:322 msgid "Whole Word" msgstr "" #: ../../src/eclib/finddlg.py:835 msgid "Whole word" msgstr "" #: ../../src/eclib/finddlg.py:843 msgid "Wildcard shell patterns for matching files (*.txt *.html)." msgstr "" #: ../../src/ed_glob.py:398 ../../src/ed_mdlg.py:138 ../../src/ed_menu.py:847 #: ../../src/ed_menu.py:849 ../../src/prefdlg.py:792 msgid "Windows (\\r\\n)" msgstr "Ð’Ð¸Ð½Ð´Ð¾Ð²Ñ (\\r\\n)" #: ../../src/ed_menu.py:709 msgid "Word Completion" msgstr "" #: ../../src/ed_menu.py:824 ../../src/prefdlg.py:809 msgid "Word Wrap" msgstr "Прелом текÑта" #: ../../src/style_editor.py:398 #, python-format msgid "" "Would you like to save the changes to '%s' before changing themes?\n" "\n" "Selecting No will result in all changes being lost." msgstr "" #: ../../src/ed_menu.py:825 msgid "Wrap Text Horizontally" msgstr "Преломи текÑÑ‚ хоризонтално" #: ../../plugins/Launch/launch/cfgdlg.py:399 msgid "Wrap lines in output buffer" msgstr "" #: ../../src/ed_main.py:1563 #, python-format msgid "Written in 100%% Python." msgstr "100%% иÑпрограмиран у Питону." #: ../../src/plugdlg.py:193 msgid "You must restart Editra before your changes will take full affect." msgstr "" #: ../../src/Editra.py:953 ../../src/Editra.py:1163 msgid "Your profile has been updated to the latest version" msgstr "Твој профил је надограђен на поÑледњу верзију" #: ../../src/ed_menu.py:741 ../../src/ed_menu.py:742 msgid "Zoom Default" msgstr "ОÑновно увећање" #: ../../src/ed_menu.py:740 msgid "Zoom In" msgstr "Увеличај" #: ../../src/ed_menu.py:739 msgid "Zoom Out" msgstr "Умањи" #: ../../plugins/Launch/launch/launch.py:169 msgid "args" msgstr "аргументи" #: ../../src/style_editor.py:769 msgid "bold" msgstr "подебљано" #: ../../src/ed_cmdbar.py:912 msgid "cwd: " msgstr "" #: ../../src/style_editor.py:770 msgid "eol" msgstr "eol" #: ../../plugins/Launch/launch/launch.py:153 msgid "exec" msgstr "изврши" #: ../../src/style_editor.py:771 msgid "italic" msgstr "курзив" #: ../../src/style_editor.py:772 msgid "underline" msgstr "подвуци" #: ../../src/ed_pages.py:236 msgid "untitled" msgstr "" #: ../../src/ed_pages.py:234 #, python-format msgid "untitled %d" msgstr "" #~ msgid "To open multiple files at once %s+Click to select the desired files/folders then hit Enter to open them all at once" #~ msgstr "Да би отворио више датотека одједном %s+Кликни да Ñелектујеш жељене датотеке/директоријуме па Enter" #~ msgid "Untitled_File" #~ msgstr "Ðова_Датотека" #~ msgid "Untitled_Folder" #~ msgstr "Ðов_Директоријум" editra-0.7.20+dfsg.1/scripts/i18n/Editra_sl_SI.po0000644000175000017500000021656611764713057020552 0ustar mogaalmogaal# Slovenian translation for editra # Copyright (c) 2008 Rosetta Contributors and Canonical Ltd 2008 # This file is distributed under the same license as the editra package. # FIRST AUTHOR , 2008. # msgid "" msgstr "" "Project-Id-Version: editra\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-06-09 13:29-0500\n" "PO-Revision-Date: 2011-11-27 19:20+0000\n" "Last-Translator: Hoornet \n" "Language-Team: Slovenian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2012-06-09 18:21+0000\n" "X-Generator: Launchpad (build 15376)\n" #: ../../src/ed_search.py:486 #, python-format msgid "\"%s\" was not found" msgstr "ne najdem \"%s\"" #: ../../src/ed_search.py:700 #, python-format msgid "%d matches were replaced." msgstr "%d najdb je bilo zamenjanih." #: ../../src/util.py:386 #, python-format msgid "%s Source File" msgstr "%s Izvorna Datoteka" #: ../../src/ed_main.py:584 #, python-format msgid "" "%s could not be found.\n" "Perhaps it's been moved or deleted." msgstr "%s nisem naÅ¡el." #: ../../src/ed_stc.py:1854 #, python-format msgid "%s does not exist" msgstr "%s Å¡e ne obstaja" #: ../../src/ed_editv.py:558 #, python-format msgid "" "%s has been deleted since its last save point.\n" "\n" "Would you like to save it again?" msgstr "" "%s je bil zbrisan po zadnji shranitvi\n" "Želite ponovno shraniti datoteko?" #: ../../src/ed_editv.py:578 #, python-format msgid "" "%s has been modified by another application.\n" "\n" "Would you like to reload it?" msgstr "" "datoteka %s je bila spremenjena s strani drugega programa.\n" "\n" "Ponovno naložim datoteko?" #: ../../src/ed_menu.py:916 msgid "&About..." msgstr "&O programu..." #: ../../src/ed_menu.py:600 msgid "&Close Tab" msgstr "&Zapri zavihek" #: ../../src/ed_menu.py:660 msgid "&Copy" msgstr "&Kopiraj" #: ../../src/ed_menu.py:730 msgid "&Edit" msgstr "&Uredi" #: ../../src/ed_menu.py:646 msgid "&File" msgstr "&Datoteka" #: ../../src/ed_menu.py:714 msgid "&Find" msgstr "&Najdi" #: ../../src/ed_menu.py:804 msgid "&Font" msgstr "&Pisava" #: ../../src/ed_menu.py:774 msgid "&Goto Line" msgstr "&SkoÄi do Vrstice" #: ../../src/ed_main.py:132 ../../src/ed_menu.py:930 msgid "&Help" msgstr "&PomoÄ" #: ../../src/ed_menu.py:590 msgid "&New Tab" msgstr "&Nov zavihek" #: ../../src/ed_menu.py:595 msgid "&Open" msgstr "&Odpri" #: ../../src/ed_menu.py:662 msgid "&Paste" msgstr "&Prilepi" #: ../../src/ed_menu.py:641 msgid "&Print" msgstr "Na&tisni" #: ../../src/ed_menu.py:717 msgid "&Quick Find" msgstr "&IÅ¡Äi Hitro" #: ../../src/ed_menu.py:607 msgid "&Save" msgstr "&Shrani" #: ../../src/ed_menu.py:878 msgid "&Settings" msgstr "Na&stavitve" #: ../../src/ed_menu.py:791 msgid "&Toolbar" msgstr "&Orodjarna" #: ../../src/ed_menu.py:907 msgid "&Tools" msgstr "&Orodja" #: ../../src/ed_menu.py:655 msgid "&Undo" msgstr "&Razveljavi" #: ../../src/ed_menu.py:795 msgid "&View" msgstr "&Pogled" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**Alias**" msgstr "Aliasi" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**New Commandline**" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:405 msgid "0-50000 (0 unlimited)" msgstr "" #: ../../src/eclib/filterdlg.py:76 msgid "<< Remove" msgstr "<< Odstrani" #: ../../src/eclib/errdlg.py:320 ../../plugins/Launch/launch/launch.py:537 msgid "Abort" msgstr "Prekini" #: ../../src/ed_menu.py:917 msgid "About" msgstr "Vizitka" #: ../../plugins/filebrowser/filebrowser/browser.py:524 #, fuzzy msgid "Access Denied" msgstr "Dostop je bil zavrnjen: %s" #: ../../src/ed_cmdbar.py:802 #, python-format msgid "Access Denied: %s" msgstr "Dostop je bil zavrnjen: %s" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:61 #, fuzzy msgid "Actions" msgstr "Razdelki" #: ../../src/ed_editv.py:514 #, python-format msgid "Add '%s' to dictionary" msgstr "" #: ../../src/eclib/filterdlg.py:75 msgid "Add >>" msgstr "Dodaj >>" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 #, fuzzy msgid "Add File Filters" msgstr "DatoteÄni filtri:" #: ../../plugins/Launch/launch/cfgdlg.py:203 msgid "Add a new executable" msgstr "Dodaj izvrÅ¡no datoteko" #: ../../src/ed_menu.py:676 msgid "Add a new line after the current line" msgstr "Na koncu trenutne vrstice dodaj novo" #: ../../src/ed_menu.py:678 msgid "Add a new line before the current line" msgstr "Vstavi novo vrstico pred trenutno" #: ../../src/ed_menu.py:706 msgid "Add and remove bookmarks" msgstr "Urejaj" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:87 msgid "Add filter" msgstr "" #: ../../src/prefdlg.py:815 msgid "Adds extra scrolling room after last line" msgstr "" #: ../../src/prefdlg.py:193 msgid "Advanced" msgstr "Napredno" #: ../../plugins/Launch/launch/cfgdlg.py:583 msgid "Alias" msgstr "Vzdevek" #: ../../src/ed_log.py:165 ../../src/ed_log.py:244 msgid "All" msgstr "Vse" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:42 msgid "Alphabetically" msgstr "" #: ../../src/Editra.py:643 #, python-format msgid "" "An updated version of Editra is available\n" "Would you like to download Editra %s now?" msgstr "" "Na voljo je posodobljena verzija Editra\n" "Želite prenesti Editra %s?" #: ../../src/prefdlg.py:801 msgid "AntiAliasing" msgstr "AntiAliasing" #: ../../src/prefdlg.py:187 msgid "Appearance" msgstr "Videz" #: ../../src/prefdlg.py:1820 msgid "Apply" msgstr "Uveljavi" #: ../../src/eclib/filemgrdlg.py:167 #, python-format msgid "Are you sure want to delete %s?" msgstr "Si prepriÄan da želiÅ¡ izrisati %s?" #: ../../src/plugdlg.py:1047 #, python-format msgid "" "Are you sure you want to uninstall %s?\n" "This cannot be undone." msgstr "" "Si prepriÄan da odstranim %s?\n" "Tega se kasneje ne da popraviti nazaj." #: ../../plugins/Launch/launch/launch.py:172 msgid "Arguments" msgstr "" #: ../../src/style_editor.py:765 msgid "Attributes" msgstr "Atributi" #: ../../plugins/Launch/launch/cfgdlg.py:396 msgid "Audible feedback when errors are detected" msgstr "Ob zaznani napaki proizvedi zvok" #: ../../src/ed_main.py:1251 msgid "Aui Pane Navigator" msgstr "Navigator Aui podoken" #: ../../src/plugdlg.py:933 ../../src/plugdlg.py:1119 #, python-format msgid "Author: %s" msgstr "Avtor: %s" #: ../../src/ed_menu.py:863 ../../src/prefdlg.py:991 msgid "Auto-Completion" msgstr "Samodopolnitev" #: ../../src/ed_menu.py:865 ../../src/prefdlg.py:1001 msgid "Auto-Indent" msgstr "Samozamik" #: ../../src/perspective.py:86 msgid "Automatic" msgstr "Samodejno" #: ../../src/prefdlg.py:543 msgid "Automatically Backup Files" msgstr "Samodejno varnostno shranjuj podatke" #: ../../plugins/Launch/launch/cfgdlg.py:393 msgid "Automatically clear output buffer between runs" msgstr "" #: ../../src/prefdlg.py:518 msgid "Automatically reload files when changes are detected on disk" msgstr "Ob zaznanih spremembah na disku samodejno znova naloži datoteke" #: ../../plugins/Launch/launch/cfgdlg.py:544 msgid "Automatically save all open files before running" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:541 msgid "Automatically save current file before running" msgstr "" #: ../../src/perspective.py:87 msgid "Automatically save/use window state from last session" msgstr "Avtomatsko shrani/uporabi stanje oknja" #: ../../src/prefdlg.py:778 msgid "Automatically trim whitespace on save" msgstr "" #: ../../src/style_editor.py:754 ../../plugins/Launch/launch/cfgdlg.py:424 msgid "Background" msgstr "Ozadje" #: ../../src/prefdlg.py:784 msgid "Backspace Unindents" msgstr "" #: ../../src/prefdlg.py:549 msgid "Backup Path:" msgstr "Pot do varnostne kopije:" #: ../../src/prefdlg.py:546 msgid "Backup buffer to file periodically" msgstr "PeriodiÄno varnostno kopiraj medpomnilnik v datoteko" #: ../../src/prefdlg.py:566 msgid "Backup file suffix:" msgstr "" #: ../../src/prefdlg.py:1794 msgid "Binding" msgstr "Vezava" #: ../../src/prefdlg.py:2214 msgid "Black/White" msgstr "ÄŒrno/Belo" #: ../../src/ed_bookmark.py:273 msgid "Bookmark" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:644 msgid "Bookmark Selected Path(s)" msgstr "Izbrane Poti dodaj v Zaznamke" #: ../../src/ed_bookmark.py:291 #, python-format msgid "Bookmark%d" msgstr "" #: ../../src/ed_bookmark.py:79 ../../src/ed_menu.py:705 msgid "Bookmarks" msgstr "Zaznamki" #: ../../src/ed_menu.py:868 ../../src/prefdlg.py:971 msgid "Bracket Highlighting" msgstr "OznaÄi Oklepaje" #: ../../plugins/Launch/launch/cfgdlg.py:600 msgid "Browse..." msgstr "" #: ../../src/ed_menu.py:925 msgid "Bug Tracker..." msgstr "Sledilnik programskih hroÅ¡Äev..." #: ../../src/ed_cmdbar.py:599 #, python-format msgid "Can't change directory to: %s" msgstr "Mape ne morem spremeniti v: %s" #: ../../src/ed_search.py:1339 ../../src/style_editor.py:86 #: ../../src/updater.py:582 msgid "Cancel" msgstr "PrekliÄi" #: ../../src/updater.py:662 msgid "Canceled" msgstr "Preklicano" #: ../../src/prefdlg.py:817 msgid "Caret Width:" msgstr "" #: ../../src/ed_statbar.py:193 msgid "Change Encoding" msgstr "Spremeni kodiranje" #: ../../src/ed_menu.py:805 msgid "Change Font Settings" msgstr "Spremeni Nastavitev Pisave" #: ../../src/ed_statbar.py:62 ../../src/ed_statbar.py:65 #: ../../src/ed_statbar.py:68 #, python-format msgid "Change line endings to %s" msgstr "Spremeni zakljuÄke vrstic v %s" #: ../../src/ed_statbar.py:192 msgid "Change the encoding of the current document." msgstr "SPremeni kodiranje trenutno odprtega dokumenta" #: ../../src/perspective.py:146 #, python-format msgid "Change view to \"%s\"" msgstr "Spremeni pogled na \"%s\"" #: ../../src/prefdlg.py:283 msgid "Changes made in this dialog are saved in your current profile. Some Items such as Language require the program to be restarted before taking effect." msgstr "Ta dialog shrani spremembe v vaÅ¡ trenutni profil. Nekatere spremembe, npr. Jezik, se uveljavijo po ponovnem zagonu programa." #: ../../src/plugdlg.py:234 msgid "Changes will take affect once the program has been restarted" msgstr "Spremembe se bodo uveljavile po ponovnem zagonu programa" #: ../../src/prefdlg.py:1576 msgid "Check" msgstr "Preveri" #: ../../src/prefdlg.py:414 msgid "Check for updates on startup" msgstr "Preveri za posodobitve ob zagonu" #: ../../src/prefdlg.py:513 msgid "Check if on disk file has been modified by others" msgstr "Preveri Äe je bila datoteka na disku spremenjena" #: ../../src/prefdlg.py:584 msgid "Check spelling while typing" msgstr "Med tipkanjem preverjaj Ärkovanje" #: ../../src/prefdlg.py:1602 msgid "Checking..." msgstr "" #: ../../src/eclib/finddlg.py:810 msgid "Choose Folder" msgstr "Izberi mapo" #: ../../src/eclib/finddlg.py:1142 msgid "Choose Search Folder" msgstr "Izberi mapo za iskanje" #: ../../src/ed_main.py:679 msgid "Choose a Save Location" msgstr "Izberi Lokacijo za Shranjevanje" #: ../../src/ed_pages.py:170 msgid "Choose an Encoding" msgstr "Izberi kodiranje" #: ../../plugins/Launch/launch/cfgdlg.py:609 msgid "Choose and executable" msgstr "Izberi in zaženi" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Class Definitions" msgstr "Definicije Razreda" #: ../../src/ed_log.py:139 ../../src/ed_search.py:1343 #: ../../plugins/Launch/launch/launch.py:181 #: ../../plugins/PyShell/PyShell/__init__.py:112 msgid "Clear" msgstr "PoÄisti" #: ../../plugins/Launch/launch/cfgdlg.py:580 msgid "Click on an item to edit" msgstr "Klikni na predmet za urejanje" #: ../../src/ed_editv.py:281 #, python-format msgid "Close \"%s\"" msgstr "Zapri \"%s\"" #: ../../src/ed_editv.py:283 msgid "Close All" msgstr "Zapri Vse" #: ../../src/ed_shelf.py:173 #, python-format msgid "Close All '%s'" msgstr "" #: ../../src/ed_menu.py:604 msgid "Close All Tabs" msgstr "Zapri vse zavihke" #: ../../src/ed_menu.py:601 msgid "Close Current Tab" msgstr "Zapri trenutni zavihek" #: ../../src/ed_editv.py:282 msgid "Close Other Tabs" msgstr "Zapri ostale zavihke" #: ../../src/ed_menu.py:603 msgid "Close Window" msgstr "Zapri Okno" #: ../../src/ed_menu.py:605 msgid "Close all open tabs" msgstr "Zapri vse odprte zavihke" #: ../../src/ed_menu.py:603 msgid "Close the current window" msgstr "Zapri trenutno okno" #: ../../src/prefdlg.py:714 msgid "Code" msgstr "Koda" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:92 msgid "Code Browser" msgstr "Brskalnik Kode" #: ../../src/ed_menu.py:765 ../../src/ed_menu.py:870 ../../src/prefdlg.py:973 msgid "Code Folding" msgstr "Skrivanje Kode" #: ../../src/ed_menu.py:766 msgid "Code folding toggle actions" msgstr "" #: ../../plugins/codebrowser/codebrowser/__init__.py:48 #: ../../plugins/codebrowser/codebrowser/__init__.py:95 msgid "CodeBrowser" msgstr "BrskalnikKode" #: ../../src/style_editor.py:737 msgid "Color" msgstr "Barva" #: ../../src/ed_menu.py:873 msgid "Color Highlight Code Syntax" msgstr "Barvno OznaÄi Sintakso Kode" #: ../../src/prefdlg.py:1141 msgid "Color Scheme" msgstr "Barvna shema" #: ../../plugins/PyShell/PyShell/__init__.py:108 msgid "Color Scheme:" msgstr "" #: ../../src/prefdlg.py:2216 msgid "Colour/Default" msgstr "Barva/Privzeto" #: ../../src/prefdlg.py:2215 msgid "Colour/White" msgstr "Barva/Bela" #: ../../src/ed_menu.py:671 msgid "Column Edit" msgstr "" #: ../../src/ed_cmdbar.py:438 msgid "Command" msgstr "Ukaz" #: ../../src/ed_menu.py:699 msgid "Commands that affect an entire line" msgstr "Ukazi ki vplivajo na celo vrstico" #: ../../src/prefdlg.py:1386 msgid "Configuration" msgstr "Nastavitve" #: ../../src/plugdlg.py:195 msgid "Configuration Changes Made" msgstr "Opravljene spremembe nastavitev" #: ../../src/plugdlg.py:120 ../../src/plugdlg.py:942 msgid "Configure" msgstr "Nastavi" #: ../../src/ed_menu.py:638 msgid "Configure Printer" msgstr "Nastavi Tiskalnik" #: ../../src/ed_menu.py:819 msgid "Convert selected text to all lowercase letters" msgstr "Spremeni izbran tekst v majhne Ärke" #: ../../src/ed_menu.py:817 msgid "Convert selected text to all uppercase letters" msgstr "Spremeni izbran tekst v velike Ärke" #: ../../src/ed_menu.py:831 msgid "Convert spaces to tabs in selected/all text" msgstr "Spremeni v izbranem/vsem tekstu presledke v tabulatorje" #: ../../src/ed_menu.py:833 msgid "Convert tabs to spaces in selected/all text" msgstr "Spremeni v izbranem/vsem tekstu tabulatorje v presledke" #: ../../src/ed_editv.py:466 ../../src/ed_toolbar.py:88 msgid "Copy" msgstr "Kopiraj" #: ../../src/ed_menu.py:685 msgid "Copy Current Line" msgstr "Kopiraj Trenutno Vrstico" #: ../../src/ed_editv.py:285 msgid "Copy Filename" msgstr "" #: ../../src/ed_editv.py:286 msgid "Copy Full Path" msgstr "Kopiraj Celotno Pot" #: ../../src/ed_menu.py:684 msgid "Copy Line" msgstr "Kopiraj Vrstico" #: ../../src/ed_menu.py:661 ../../src/ed_toolbar.py:89 msgid "Copy Selected Text to Clipboard" msgstr "Kopiraj Izbran Tekst v OdložiÅ¡Äe" #: ../../src/ed_main.py:1572 msgid "Copyright" msgstr "Avtorske pravice" #: ../../src/eclib/finddlg.py:865 msgid "Count" msgstr "Å tej" #: ../../plugins/filebrowser/filebrowser/browser.py:656 #: ../../plugins/filebrowser/filebrowser/browser.py:678 #, python-format msgid "Create Archive of \"%s\"" msgstr "Naredi Arhiv \"%s\"" #: ../../src/style_editor.py:207 msgid "Create a new style theme" msgstr "" #: ../../src/eclib/infodlg.py:193 msgid "Created" msgstr "Ustvarjeno" #: ../../src/ed_menu.py:658 msgid "Cu&t" msgstr "&Izreži" #: ../../src/eclib/finddlg.py:732 msgid "Current Directory" msgstr "" #: ../../src/eclib/finddlg.py:731 msgid "Current Document" msgstr "Trenutni dokument" #: ../../src/ed_cmdbar.py:128 msgid "Customize" msgstr "Prilagodi" #: ../../src/ed_main.py:1448 msgid "Customize Menu" msgstr "Prilagodi meni" #: ../../src/ed_menu.py:541 msgid "Customize the items shown in this menu." msgstr "" #: ../../src/ed_menu.py:540 msgid "Customize..." msgstr "Prilagodi ..." #: ../../src/ed_editv.py:465 ../../src/ed_toolbar.py:86 msgid "Cut" msgstr "Izreži" #: ../../src/ed_menu.py:681 msgid "Cut Current Line" msgstr "Izreži trenutno vrstico" #: ../../src/ed_menu.py:680 msgid "Cut Line" msgstr "Izreži Vrstico" #: ../../src/ed_menu.py:659 ../../src/ed_toolbar.py:87 msgid "Cut Selected Text from File" msgstr "Izreži Izbran tekst iz Datoteke" #: ../../src/ed_menu.py:666 msgid "Cycle Clipboard" msgstr "" #: ../../src/ed_menu.py:667 msgid "Cycle through recent clipboard text" msgstr "" #: ../../src/ed_search.py:66 ../../src/ed_search.py:70 msgid "DECODING ERROR" msgstr "NAPAKA PRI DEKODIRANJU" #: ../../src/ed_main.py:795 ../../src/ed_main.py:797 ../../src/ed_main.py:814 #: ../../src/ed_main.py:826 ../../src/ed_session.py:277 #: ../../plugins/Launch/launch/cfgdlg.py:191 msgid "Default" msgstr "Privzeto" #: ../../src/prefdlg.py:796 msgid "Default EOL Mode" msgstr "Privzet NaÄin EOL" #: ../../src/prefdlg.py:964 msgid "Default Lexer" msgstr "Privzet Lexer" #: ../../src/prefdlg.py:1244 msgid "Default Perspective" msgstr "Privzeta Prespektiva" #: ../../src/prefdlg.py:962 msgid "Default highlighing for new documents" msgstr "Privzeto oznaÄevanje za nove dokumente" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Defines" msgstr "Definicije" #: ../../src/ed_bookmark.py:142 ../../src/ed_session.py:186 #: ../../src/prefdlg.py:1763 msgid "Delete" msgstr "IzbriÅ¡i" #: ../../src/ed_bookmark.py:145 msgid "Delete All" msgstr "" #: ../../src/ed_bookmark.py:144 msgid "Delete Bookmark" msgstr "" #: ../../src/eclib/filemgrdlg.py:175 msgid "Delete Error" msgstr "Napaka pri brisanju" #: ../../src/eclib/filemgrdlg.py:168 msgid "Delete File?" msgstr "IzbriÅ¡i datoteko?" #: ../../src/ed_menu.py:682 msgid "Delete Line" msgstr "IzbriÅ¡i vrstico" #: ../../src/perspective.py:294 msgid "Delete Perspective" msgstr "IzbriÅ¡i Perspektivo" #: ../../src/perspective.py:84 msgid "Delete Saved View" msgstr "IzbriÅ¡i Shranjen Pogled" #: ../../src/ed_bookmark.py:148 msgid "Delete all bookmarks" msgstr "" #: ../../src/ed_menu.py:683 msgid "Delete the selected line(s)" msgstr "IzbriÅ¡i izbrano vrstico" #: ../../src/prefdlg.py:591 msgid "Dictionary:" msgstr "" #: ../../src/eclib/finddlg.py:822 msgid "Direction" msgstr "Smer" #: ../../src/prefdlg.py:401 msgid "Disable Error Reporter" msgstr "OnemogoÄi Reporter Napak" #: ../../src/prefdlg.py:1286 msgid "Display Font" msgstr "Pisava prikaza" #: ../../src/plugdlg.py:182 msgid "Do you wish to exit?" msgstr "Želite izstopiti?" #: ../../src/ed_pages.py:985 #, python-format msgid "" "Do you wish to open all %d files in this directory?\n" "\n" "Warning: opening many files at once may cause the editor to temporarily freeze." msgstr "" "ŽeliÅ¡ odpreti vse %d datoteke v tej mapi?\n" "Opozorilo: odprtje veÄih datotek naenkrat lahko povzroÄi zaÄasno zamrznitev editorja" #: ../../src/prefdlg.py:189 msgid "Document" msgstr "Dokument" #: ../../src/eclib/finddlg.py:826 msgid "Down" msgstr "Dol" #: ../../src/plugdlg.py:121 ../../src/plugdlg.py:451 ../../src/plugdlg.py:1097 #: ../../src/prefdlg.py:1571 msgid "Download" msgstr "Prenesi" #: ../../src/plugdlg.py:474 msgid "Downloaded" msgstr "Preneseno" #: ../../src/plugdlg.py:589 ../../src/updater.py:618 msgid "Downloading" msgstr "PrenaÅ¡am" #: ../../src/updater.py:581 #, python-format msgid "Downloading To: %s" msgstr "PrenaÅ¡am v: %s" #: ../../src/Editra.py:649 ../../src/prefdlg.py:1613 msgid "Downloading Update" msgstr "PrenaÅ¡am Popravek" #: ../../src/updater.py:579 #, python-format msgid "Downloading: %s" msgstr "PrenaÅ¡am: %s" #: ../../src/plugdlg.py:181 msgid "Downloads are incomplete" msgstr "Prenosi so nedokonÄani" #: ../../plugins/filebrowser/filebrowser/browser.py:655 msgid "Duplicate" msgstr "Podvoji" #: ../../src/ed_menu.py:686 msgid "Duplicate Line" msgstr "Podvoji vrstico" #: ../../src/ed_menu.py:687 msgid "Duplicate the current line" msgstr "Podvoji trenutno vrstico" #: ../../src/ed_menu.py:643 msgid "E&xit" msgstr "Iz&hod" #: ../../src/ed_menu.py:850 msgid "EOL Mode" msgstr "NaÄin EOL" #: ../../src/ed_main.py:629 #, python-format msgid "ERROR: %s" msgstr "NAPAKA: %s" #: ../../src/ed_main.py:695 #, python-format msgid "ERROR: Failed to save %s" msgstr "NAPAKA: shranjevanje neuspeÅ¡no %s" #: ../../src/prefdlg.py:975 msgid "Edge Guide" msgstr "Robno Vodilo" #: ../../plugins/filebrowser/filebrowser/browser.py:640 msgid "Edit" msgstr "Uredi" #: ../../src/ed_menu.py:727 msgid "Edit Preferences / Settings" msgstr "Uredi Lastnosti / Nastavitve" #: ../../src/ed_menu.py:896 msgid "Edit the way syntax is highlighted" msgstr "Uredi naÄin oznaÄevanja sintakse" #: ../../src/ed_menu.py:758 msgid "Editor" msgstr "Urejevalnik" #: ../../src/ed_menu.py:889 msgid "Editor Command" msgstr "Ukaz Urejevalnika" #: ../../src/prefdlg.py:385 msgid "Editor Mode" msgstr "NaÄin Urejanja" #: ../../plugins/Launch/launch/cfgdlg.py:539 msgid "Editor Options" msgstr "" #: ../../src/ed_log.py:80 msgid "Editra Log" msgstr "Editra Dnevnik" #: ../../src/ed_mdlg.py:85 #, python-format msgid "" "Editra could not open %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" "Editra ni mogla odpreti %(filename)s\n" "\n" "Napaka:\n" "%(errormsg)s" #: ../../src/ed_main.py:1562 msgid "Editra is a programmers text editor." msgstr "Editra je urejevalnik teksta za programerje." #: ../../src/ed_menu.py:924 msgid "Editra translations project" msgstr "Editra projekt prevajanja" #: ../../src/ed_main.py:433 msgid "Editra: Open" msgstr "Editra: Odpri" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Elements" msgstr "" #: ../../src/ed_pages.py:374 msgid "Empty File" msgstr "Prazna datoteka" #: ../../src/plugdlg.py:934 msgid "Enable" msgstr "VkljuÄi" #: ../../src/prefdlg.py:1003 msgid "Enable Vi Emulation" msgstr "OmogoÄi Vi Emulacijo" #: ../../src/ed_menu.py:672 msgid "Enable column edit mode." msgstr "VkljuÄi naÄin za kolonsko editiranje." #: ../../src/prefdlg.py:601 msgid "Enchant Path:" msgstr "" #: ../../src/prefdlg.py:501 msgid "Encoding to try when auto detection fails" msgstr "" #: ../../src/ed_menu.py:851 msgid "End of line character formatting" msgstr "Format znaka za konec vrstice" #: ../../src/eclib/colorsetter.py:84 msgid "Enter a hex color value" msgstr "Vnesi hex kodo barve" #: ../../plugins/filebrowser/filebrowser/browser.py:826 msgid "Enter file name:" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:817 msgid "Enter folder name:" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 #, fuzzy msgid "Enter new filter" msgstr "Nova vrstica po" #: ../../src/style_editor.py:364 msgid "Enter style sheet name" msgstr "" #: ../../src/prefdlg.py:1962 msgid "Enter the name of the new key profile" msgstr "Vnesi ime novega profila za bližnice" #: ../../src/ed_editv.py:221 ../../src/plugdlg.py:825 msgid "Error" msgstr "Napaka" #: ../../src/ed_mdlg.py:87 msgid "Error Opening File" msgstr "Napaka pri Odpiranju Datoteke" #: ../../plugins/Launch/launch/cfgdlg.py:434 msgid "Error Text" msgstr "Besedilo Napake" #: ../../src/eclib/errdlg.py:316 msgid "Error Traceback:" msgstr "Napaka Traceback:" #: ../../src/ed_search.py:606 #, python-format msgid "" "Error in regular expression expansion.The replace action cannot be completed.\n" "\n" "Error Message: %s" msgstr "" #: ../../src/dev_tool.py:260 msgid "" "Error: Something unexpected happend\n" "Help improve Editra by clicking on Report Error\n" "to send the Error Traceback shown below." msgstr "" #: ../../src/ed_main.py:1499 #, python-format msgid "Error: Unable to open %s" msgstr "Napaka: Ne morem odpreti %s" #: ../../src/plugdlg.py:130 msgid "Errors" msgstr "Napake" #: ../../plugins/Launch/launch/cfgdlg.py:584 msgid "Executable Commands" msgstr "IzvrÅ¡ni Ukazi" #: ../../plugins/Launch/launch/cfgdlg.py:176 msgid "Executables" msgstr "IzvrÅ¡ilne datoteke" #: ../../plugins/Launch/launch/launch.py:703 msgid "Exit Code" msgstr "Iztopna Koda" #: ../../src/ed_menu.py:643 msgid "Exit the Program" msgstr "Izhod iz Programa" #: ../../src/eclib/errdlg.py:321 msgid "Exit the application" msgstr "Izhod iz programa" #: ../../src/prefdlg.py:994 msgid "Extended Auto-Comp" msgstr "" #: ../../src/prefdlg.py:2103 msgid "Extensions (space separated, no dots)" msgstr "RazÅ¡iritve (loÄi z presledki, brez pik)" #: ../../src/ed_menu.py:854 msgid "F&ormat" msgstr "&Oblika" #: ../../src/updater.py:700 msgid "Failed" msgstr "Neuspeh" #: ../../plugins/filebrowser/filebrowser/browser.py:831 #, fuzzy msgid "Failed to create file" msgstr "NeuspeÅ¡na stvaritev predogleda tiska" #: ../../plugins/filebrowser/filebrowser/browser.py:822 #, fuzzy msgid "Failed to create folder" msgstr "NeuspeÅ¡na stvaritev predogleda tiska" #: ../../src/ed_print.py:120 msgid "Failed to create print preview" msgstr "NeuspeÅ¡na stvaritev predogleda tiska" #: ../../src/style_editor.py:381 #, python-format msgid "" "Failed to delete style sheet:\n" "Error:\n" "%s" msgstr "" #: ../../src/ed_main.py:849 msgid "Failed to get control reference for printing" msgstr "" #: ../../src/plugdlg.py:827 #, python-format msgid "Failed to install %d plugins" msgstr "Neuspeh pri namestitvi %d vtiÄnikov" #: ../../src/prefdlg.py:677 msgid "Failed to load Enchant" msgstr "Enchant nisem uspel naložiti" #: ../../src/ed_pages.py:370 #, python-format msgid "" "Failed to load the session: %(sessionname)s\n" "\n" "Error: %(error)s" msgstr "" #: ../../src/ed_editv.py:219 #, python-format msgid "" "Failed to reload %(filename)s:\n" "Error: %(errmsg)s" msgstr "" "Nisem uspel ponovno naložiti datotek(e) %(filename)s:\n" "Napaka: %(errmsg)s" #: ../../src/ed_editv.py:209 #, fuzzy, python-format msgid "" "Failed to reload file\n" "\n" "Error:\n" "%s" msgstr "" "Nisem uspel ponovno naložiti datotek(e) %(filename)s:\n" "Napaka: %(errmsg)s" #: ../../src/ed_main.py:1231 #, python-format msgid "Failed to reload the file with: %(encoding)s" msgstr "Nisem uspel naložiti datoteke z: %(encoding)s" #: ../../src/ed_stc.py:1836 #, python-format msgid "Failed to reload: %s" msgstr "" #: ../../src/ed_mdlg.py:104 #, python-format msgid "" "Failed to save file: %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" "NeuseÅ¡no shranjevanje datoteke: %(filename)s\n" "\n" "Napaka:\n" "%(errormsg)s" #: ../../src/ed_menu.py:926 msgid "Feedback" msgstr "Povratna informacija" #: ../../src/prefdlg.py:540 msgid "File Backups" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:211 msgid "File Browser" msgstr "Brskalnik Datotek" #: ../../src/eclib/finddlg.py:735 msgid "File Filters:" msgstr "DatoteÄni filtri:" #: ../../src/prefdlg.py:482 msgid "File History Length" msgstr "Dolžna zgodovine datoteke" #: ../../src/ed_bookmark.py:274 msgid "File Location" msgstr "" #: ../../src/ed_main.py:586 msgid "File Not Found" msgstr "Datoteka ni najdena" #: ../../src/prefdlg.py:529 msgid "File Settings" msgstr "Datoteka nastavitve" #: ../../src/eclib/infodlg.py:115 msgid "File Stat Failed" msgstr "DatoteÄna statistika neuspeÅ¡na" #: ../../plugins/Launch/launch/cfgdlg.py:171 msgid "File Type" msgstr "Tip Datoteke" #: ../../src/ed_stc.py:624 #, python-format msgid "File backup performed: %s" msgstr "Izvedena varnostna kopija: %s" #: ../../src/ed_stc.py:1898 msgid "File is Read Only and cannot be saved" msgstr "Datoteka je namenjena branju in ne more biti shranjena" #: ../../src/ed_pages.py:212 msgid "" "File is already open in an existing page.\n" "Do you wish to open it again?" msgstr "" "Datoteka je že odprta v obstojeÄi strani\n" "Jo želite ponovno odpreti?" #: ../../src/ed_editv.py:210 msgid "File read error" msgstr "" #: ../../plugins/filebrowser/filebrowser/__init__.py:86 #, fuzzy msgid "FileBrowser" msgstr "Brskalnik Datotek" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:45 #, fuzzy msgid "FileBrowser Config" msgstr "Brskalnik Datotek" #: ../../src/prefdlg.py:306 ../../src/eclib/filemgrdlg.py:218 msgid "Files" msgstr "Datoteke" #: ../../src/ed_search.py:1384 #, python-format msgid "Files Searched: %d" msgstr "Preiskane datoteke: %d" #: ../../src/prefdlg.py:1135 msgid "Filetype Associations" msgstr "Asociacije podatkovnih tipov" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:71 #, fuzzy msgid "Filters" msgstr "Datoteke" #: ../../src/ed_cmdbar.py:293 ../../src/ed_search.py:157 #: ../../src/ed_toolbar.py:93 ../../src/eclib/finddlg.py:651 #: ../../src/eclib/finddlg.py:787 ../../src/eclib/finddlg.py:863 msgid "Find" msgstr "PoiÅ¡Äi" #: ../../src/ed_cmdbar.py:309 ../../src/eclib/finddlg.py:866 msgid "Find All" msgstr "IÅ¡Äi vse" #: ../../src/ed_search.py:371 msgid "Find Count" msgstr "Å tevilo najdenih predmetov" #: ../../src/ed_menu.py:721 msgid "Find Next" msgstr "PoiÅ¡Äi naslednje" #: ../../src/eclib/finddlg.py:832 msgid "Find Options" msgstr "IÅ¡Äi možnosti" #: ../../src/ed_menu.py:719 msgid "Find Previous" msgstr "Najdi predhodne" #: ../../src/ed_menu.py:723 msgid "Find Selected" msgstr "Najdi izbrano" #: ../../src/ed_menu.py:714 ../../src/ed_toolbar.py:93 msgid "Find Text" msgstr "Najdi besedilo" #: ../../src/ed_menu.py:716 ../../src/ed_toolbar.py:95 msgid "Find and Replace Text" msgstr "PoiÅ¡Äi in Zamenjaj Tekst" #: ../../src/eclib/finddlg.py:785 msgid "Find what" msgstr "Besedilo iskanja" #: ../../src/ed_menu.py:715 msgid "Find/R&eplace" msgstr "PoiÅ¡Äi/Zamenjaj" #: ../../src/ed_search.py:157 ../../src/ed_toolbar.py:94 msgid "Find/Replace" msgstr "PoiÅ¡Äi/Zamenjaj" #: ../../src/updater.py:697 msgid "Finished" msgstr "KonÄano" #: ../../src/plugdlg.py:477 msgid "Finshed downloading plugins" msgstr "KonÄan je prenos vseh vtiÄnikov" #: ../../src/util.py:374 ../../src/eclib/infodlg.py:292 msgid "Folder" msgstr "Mapa" #: ../../src/style_editor.py:786 msgid "Font" msgstr "Pisava" #: ../../src/style_editor.py:781 msgid "Font Settings" msgstr "Nastavitve pisav" #: ../../src/style_editor.py:742 ../../plugins/Launch/launch/cfgdlg.py:421 msgid "Foreground" msgstr "Ospredje" #: ../../src/prefdlg.py:841 msgid "Format" msgstr "Oblika izpisa" #: ../../src/ed_stc.py:1215 msgid "Format EOL?" msgstr "Oblikuj EOL?" #: ../../src/ed_menu.py:842 ../../src/ed_menu.py:845 ../../src/ed_menu.py:848 #, python-format msgid "Format all EOL characters to %s Mode" msgstr "Oblikuj vse EOL znake v naÄin %s" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Function Definitions" msgstr "Definicije Funkcij" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Functions" msgstr "Funkcije" #: ../../src/prefdlg.py:185 ../../src/prefdlg.py:713 ../../src/prefdlg.py:1015 #: ../../plugins/Launch/launch/cfgdlg.py:131 msgid "General" msgstr "SploÅ¡no" #: ../../src/generator.py:284 ../../src/generator.py:667 #: ../../src/generator.py:870 #, python-format msgid "Generate %s" msgstr "Ustvari %s" #: ../../src/generator.py:114 msgid "Generate Code and Documents" msgstr "Ustvari Kodo in Dokumentacijo" #: ../../src/generator.py:285 ../../src/generator.py:871 #, python-format msgid "Generate a %s version of the current document" msgstr "Ustvari %s verzijo trenutnega dokumenta" #: ../../src/generator.py:668 #, python-format msgid "Generate an %s version of the current document" msgstr "Ustvari %s verzijo trenutnega dokumenta" #: ../../src/generator.py:113 msgid "Generator" msgstr "Generator" #: ../../plugins/filebrowser/filebrowser/browser.py:649 msgid "Get Info" msgstr "Informacije" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Global Variables" msgstr "Globalne Spremenljivke" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:398 #, python-format msgid "Goto \"%s\"" msgstr "Pojdi do %s" #: ../../src/ed_cmdbar.py:471 msgid "Goto Line" msgstr "Pojdi do vrstice" #: ../../src/ed_menu.py:775 msgid "Goto Line Number" msgstr "Pojdi do vrstice Å t." #: ../../src/ed_menu.py:776 msgid "Goto Matching Brace" msgstr "Pojdi do pripadajoÄega zavitega oklepaja" #: ../../src/ed_menu.py:890 msgid "Goto command buffer" msgstr "Pojdi v ukazni medpomnilnik" #: ../../src/ed_menu.py:780 msgid "Goto next position in history." msgstr "Pojdi na naslednji položaj v zgodovini" #: ../../src/ed_menu.py:720 msgid "Goto previous match" msgstr "Pojdi k prejÅ¡nji najdbi" #: ../../src/ed_menu.py:782 msgid "Goto previous position in history." msgstr "Pojdi na prejÅ¡nji položaj v zgodovini" #: ../../src/ed_menu.py:722 msgid "Goto the next match" msgstr "Pojdi na naslednji zadetek" #: ../../src/prefdlg.py:979 msgid "Guide Column" msgstr "" #: ../../src/ed_menu.py:869 msgid "Highlight Brackets/Braces" msgstr "OznaÄi oklepaje" #: ../../src/ed_menu.py:745 ../../src/prefdlg.py:984 msgid "Highlight Caret Line" msgstr "" #: ../../src/ed_menu.py:746 msgid "Highlight the background of the current line" msgstr "OznaÄi ozadje trenutne vrstice" #: ../../src/ed_main.py:1564 msgid "Homepage" msgstr "DomaÄa stran" #: ../../src/prefdlg.py:1222 msgid "Icon Theme" msgstr "Tema ikon" #: ../../src/prefdlg.py:1267 msgid "Icons" msgstr "Ikone" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Identities" msgstr "Identitete" #: ../../src/ed_editv.py:511 msgid "Ignore" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Imports" msgstr "Vnos" #: ../../src/ed_menu.py:811 msgid "Indent Lines" msgstr "Zamakni vrstice" #: ../../src/prefdlg.py:770 msgid "Indent Width" msgstr "Å irina zamika" #: ../../src/ed_menu.py:812 msgid "Indent the selected lines" msgstr "Zamakni izbrane vrstice" #: ../../src/ed_menu.py:748 ../../src/prefdlg.py:987 msgid "Indentation Guides" msgstr "Vodila za zamik" #: ../../src/eclib/infodlg.py:58 msgid "Info" msgstr "Informacije" #: ../../plugins/Launch/launch/cfgdlg.py:441 msgid "Info Text" msgstr "Info besedilo" #: ../../src/prefdlg.py:1024 msgid "Input Helpers" msgstr "Vhodna pomagala" #: ../../src/ed_menu.py:822 msgid "Insert spaces instead of tab characters with tab key" msgstr "Tipka Tab naj vnese presledke in ne tabulatorje" #: ../../src/plugdlg.py:122 ../../src/plugdlg.py:750 msgid "Install" msgstr "Namesti" #: ../../src/plugdlg.py:757 msgid "" "Install the plugins for all users\n" " **requires administrative privileges**" msgstr "" "Namesti vtiÄnike za vse uporabnike\n" " **potrebuje adminitratorske pravice**" #: ../../src/plugdlg.py:754 msgid "Install the plugins only for the current user" msgstr "Namesti vtiÄnike samo za trenutnega uporabnika" #: ../../src/plugdlg.py:829 msgid "Installation Error" msgstr "Napaka pri namestitvi" #: ../../src/prefdlg.py:1552 msgid "Installed Version" msgstr "NameÅ¡Äena RazliÄica" #: ../../src/ed_cmdbar.py:817 msgid "Invalid Path" msgstr "Neveljavna pot" #: ../../src/ed_search.py:412 #, python-format msgid "Invalid expression \"%s\"" msgstr "Neveljaven izraz \"%s\"" #: ../../src/ed_pages.py:969 #, python-format msgid "Invalid file: %s" msgstr "NapaÄna datoteka: %s" #: ../../src/prefdlg.py:2217 msgid "Inverse" msgstr "Obrnjeno" #: ../../src/ed_menu.py:689 msgid "Join Lines" msgstr "Združi vrstici" #: ../../src/ed_menu.py:690 msgid "Join the Selected Lines" msgstr "Združi izbrane vrstice" #: ../../plugins/filebrowser/filebrowser/browser.py:94 msgid "Jump to Saved Path" msgstr "SkoÄi do Shranjene Mape" #: ../../src/prefdlg.py:1790 msgid "Key" msgstr "Tipka" #: ../../src/prefdlg.py:1759 msgid "Key Profile" msgstr "KljuÄni profil" #: ../../src/prefdlg.py:1670 msgid "Keybindings" msgstr "Tipkovne bližnjice" #: ../../src/eclib/infodlg.py:182 msgid "Kind" msgstr "Vrsta" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Labels" msgstr "Oznake" #: ../../src/prefdlg.py:419 msgid "Language" msgstr "Jezik" #: ../../src/prefdlg.py:1558 msgid "Latest Version" msgstr "Zadnja RazliÄica" #: ../../plugins/Launch/launch/__init__.py:142 msgid "Launch" msgstr "Zaženi" #: ../../plugins/Launch/launch/cfgdlg.py:99 msgid "Launch Configuration" msgstr "Zaženi nastavitve" #: ../../src/prefdlg.py:1272 msgid "Layout" msgstr "Postavitev" #: ../../src/prefdlg.py:2101 msgid "Lexer" msgstr "Lekser" #: ../../src/ed_menu.py:544 msgid "Lexers" msgstr "Lekserji" #: ../../src/prefdlg.py:678 msgid "Library Error" msgstr "Napaka v knjižnici" #: ../../src/ed_main.py:1566 msgid "License: wxWindows (see COPYING.txt for full license)" msgstr "Licenca: wxWindows (glej COPYING.txt za celoten tekst)" #: ../../plugins/Launch/launch/cfgdlg.py:402 msgid "Line Buffering:" msgstr "" #: ../../src/ed_menu.py:698 msgid "Line Edit" msgstr "Urejevalna vrstica" #: ../../src/ed_bookmark.py:275 #: ../../plugins/codebrowser/codebrowser/cbconfig.py:44 msgid "Line Number" msgstr "" #: ../../src/ed_stc.py:764 #, python-format msgid "Line: %(lnum)d Column: %(cnum)d" msgstr "Vrstica: %(lnum)d Kolona: %(cnum)d" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:84 msgid "" "List of files patterns to exclude from view\n" "The use of wildcards (*) are permitted." msgstr "" #: ../../src/prefdlg.py:403 msgid "Load Last Session" msgstr "Naloži zadnjo sejo" #: ../../src/ed_menu.py:622 msgid "Load Profile" msgstr "Naloži profil" #: ../../src/ed_main.py:800 ../../src/ed_menu.py:631 msgid "Load Session" msgstr "Naloži sejo" #: ../../src/ed_main.py:733 ../../src/ed_menu.py:623 msgid "Load a Custom Profile" msgstr "Naloži profil po meri" #: ../../src/ed_menu.py:632 msgid "Load a saved session." msgstr "Naloži shranjeno sejo" #: ../../src/ed_menu.py:625 msgid "Load and save custom Profiles" msgstr "Naloži in shrani profil po meri" #: ../../src/ed_menu.py:634 msgid "Load and save custom sessions." msgstr "Naloži in shrani sejopo meri." #: ../../src/prefdlg.py:405 msgid "Load files from last session on startup" msgstr "Na startu naloži datoteke z zadnje seje" #: ../../src/ed_main.py:739 #, python-format msgid "Loaded Profile: %s" msgstr "Naložen profil: %s" #: ../../src/ed_main.py:827 #, python-format msgid "Loaded Session: %s" msgstr "Naložena seja: %s" #: ../../src/prefdlg.py:440 msgid "Locale Settings" msgstr "PodroÄne nastavitve" #: ../../plugins/Launch/launch/launch.py:162 msgid "Lock File" msgstr "" #: ../../src/eclib/finddlg.py:813 msgid "Look in" msgstr "Glej v" #: ../../src/ed_menu.py:818 msgid "Lowercase" msgstr "Male Ärke" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Macro Definitions" msgstr "Definicije Makrov" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Macros" msgstr "Makri" #: ../../src/prefdlg.py:1262 msgid "Main display font for various UI components" msgstr "Font za UporabniÅ¡ki Vmesnik" #: ../../src/ed_menu.py:894 msgid "Manage, Download, and Install plugins" msgstr "Upravljaj, Prenesi in Namesti vtiÄnike" #: ../../src/ed_menu.py:546 msgid "Manually Set a Lexer/Syntax" msgstr "Rožno nastavi Lekser/Sintaksa" #: ../../src/ed_cmdbar.py:315 msgid "Match Case" msgstr "Ujemanje velikosti Ärk" #: ../../src/eclib/finddlg.py:834 msgid "Match case" msgstr "Razlikuj velike in male Ärke" #: ../../src/ed_main.py:1427 ../../src/ed_menu.py:771 msgid "Maximize Editor" msgstr "RazÅ¡iri editor" #: ../../src/prefdlg.py:1772 msgid "Menu" msgstr "Meni" #: ../../plugins/Launch/launch/cfgdlg.py:133 msgid "Misc" msgstr "Razno" #: ../../src/ed_pages.py:393 msgid "Missing session files" msgstr "ManjkajoÄe datoteke seje" #: ../../src/ed_stc.py:1212 msgid "" "Mixed EOL characters detected.\n" "\n" "Would you like to format them to all be the same?" msgstr "" "Zaznani meÅ¡ani EOL znaki.\n" "Bi jih rad vobliÄil v enake?" #: ../../src/eclib/infodlg.py:163 ../../src/eclib/infodlg.py:195 msgid "Modified" msgstr "Spremenjeno" #: ../../src/prefdlg.py:1782 msgid "Modifier 1" msgstr "" #: ../../src/prefdlg.py:1786 msgid "Modifier 2" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Modules" msgstr "Moduli" #: ../../src/ed_menu.py:696 msgid "Move Current Line Down" msgstr "Trenutno vrstico premakni dol" #: ../../src/ed_menu.py:693 msgid "Move Current Line Up" msgstr "Trenutno vrstico premakni gor" #: ../../src/ed_editv.py:278 msgid "Move Tab to New Window" msgstr "Premakni zaviher v novo okno" #: ../../src/ed_menu.py:777 msgid "Move caret matching brace" msgstr "" #: ../../src/ed_menu.py:697 msgid "Move the current line down" msgstr "Trenutno vrstico premakni dol" #: ../../src/ed_menu.py:694 msgid "Move the current line up" msgstr "Trenutno vrstico premakni gor" #: ../../plugins/filebrowser/filebrowser/browser.py:65 msgid "Move to Recycle Bin" msgstr "Premakni v Smeti" #: ../../plugins/filebrowser/filebrowser/browser.py:67 msgid "Move to Trash" msgstr "Premakni v Smeti" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Namespaces" msgstr "Imenski prostori" #: ../../src/prefdlg.py:191 msgid "Network" msgstr "Omrežje" #: ../../src/ed_toolbar.py:77 ../../src/prefdlg.py:1762 #: ../../src/style_editor.py:193 msgid "New" msgstr "Novo" #: ../../src/ed_menu.py:592 msgid "New &Window" msgstr "No&vo okno" #: ../../plugins/filebrowser/filebrowser/browser.py:653 #: ../../plugins/filebrowser/filebrowser/browser.py:826 msgid "New File" msgstr "Nova datoteka" #: ../../plugins/filebrowser/filebrowser/browser.py:652 #: ../../plugins/filebrowser/filebrowser/browser.py:817 msgid "New Folder" msgstr "Nova Mapa" #: ../../src/ed_menu.py:675 msgid "New Line After" msgstr "Nova vrstica po" #: ../../src/ed_menu.py:677 msgid "New Line Before" msgstr "Nova vrstica pred" #: ../../src/prefdlg.py:1961 msgid "New Profile" msgstr "Nov profil" #: ../../src/style_editor.py:365 msgid "New Style Sheet" msgstr "" #: ../../src/ed_editv.py:277 msgid "New Tab" msgstr "Nov zavihek" #: ../../src/ed_cmdbar.py:295 msgid "Next" msgstr "Naslednji" #: ../../src/ed_menu.py:784 msgid "Next Bookmark" msgstr "Naslednji zaznamek" #: ../../src/ed_menu.py:779 msgid "Next Position" msgstr "Naslednji položaj" #: ../../src/plugdlg.py:365 ../../src/plugin.py:708 msgid "No Description Available" msgstr "Opisa ni na voljo" #: ../../src/ed_editv.py:495 msgid "No Suggestions" msgstr "Ni predlogov" #: ../../src/ed_pages.py:979 msgid "No Valid Files to Open" msgstr "" #: ../../src/prefdlg.py:1855 msgid "None" msgstr "Brez izbire" #: ../../src/prefdlg.py:2218 msgid "Normal" msgstr "ObiÄajno" #: ../../src/ed_search.py:680 msgid "Not implemented" msgstr "Ni podprto" #: ../../src/style_editor.py:84 msgid "Ok" msgstr "V redu" #: ../../src/ed_glob.py:396 ../../src/ed_mdlg.py:137 msgid "Old Machintosh (\\r)" msgstr "StarejÅ¡i Machintosh (\\r)" #: ../../src/ed_menu.py:841 ../../src/ed_menu.py:843 ../../src/prefdlg.py:791 msgid "Old Macintosh (\\r)" msgstr "StarejÅ¡i Macintosh (\\r)" #: ../../src/ed_menu.py:921 msgid "Online Documentation..." msgstr "Online dokumentacija..." #: ../../src/ed_menu.py:922 msgid "Online project documentation and help guides" msgstr "Spletna dokumentacija in vodiÄi" #: ../../src/ed_menu.py:595 ../../src/ed_shelf.py:179 #: ../../src/ed_toolbar.py:78 msgid "Open" msgstr "Odpri" #: ../../src/ed_menu.py:597 msgid "Open &Recent" msgstr "Odp&ri nedavne" #: ../../plugins/PyShell/PyShell/__init__.py:67 msgid "Open A Python Shell" msgstr "Odpri Python Lupino" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:93 msgid "Open Code Browser Sidepanel" msgstr "Odpri stransko paleto Brskalnik po Kodi" #: ../../src/ed_pages.py:990 msgid "Open Directory?" msgstr "Odpri Mapo?" #: ../../src/eclib/finddlg.py:732 msgid "Open Documents" msgstr "Odprti dokumenti" #: ../../src/ed_pages.py:214 msgid "Open File" msgstr "Odpri datoteko" #: ../../plugins/filebrowser/filebrowser/browser.py:212 msgid "Open File Browser Sidepanel" msgstr "" #: ../../src/prefdlg.py:507 msgid "Open files in new windows by default" msgstr "Odpri datoteke v novih oknih" #: ../../src/ed_menu.py:718 msgid "Open the Quick Find Bar" msgstr "Odpri vrstico za hitro iskanje" #: ../../plugins/filebrowser/filebrowser/browser.py:641 msgid "Open with " msgstr "Odpri z " #: ../../src/ed_pages.py:1010 #, python-format msgid "Opened file: %s" msgstr "Odprta datoteka: %s" #: ../../src/ed_main.py:1496 #, python-format msgid "Opening %s" msgstr "Odpiram %s" #: ../../plugins/Launch/launch/cfgdlg.py:132 msgid "Output" msgstr "" #: ../../src/ed_menu.py:664 msgid "P&aste After" msgstr "Prilepi z&a" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Packages" msgstr "Paketi" #: ../../src/ed_menu.py:637 msgid "Page Set&up" msgstr "N&astavitev strani" #: ../../src/ed_menu.py:769 msgid "Pane Navigator" msgstr "" #: ../../src/prefdlg.py:1452 msgid "Password" msgstr "Geslo" #: ../../src/ed_editv.py:467 ../../src/ed_toolbar.py:90 msgid "Paste" msgstr "Prilepi" #: ../../src/ed_menu.py:663 ../../src/ed_toolbar.py:91 msgid "Paste Text from Clipboard to File" msgstr "Prilepi besedilo iz klipborda v datoteko" #: ../../src/ed_menu.py:665 msgid "Paste Text from Clipboard to File after the cursor" msgstr "Prilepi besedilo iz klipborda v datoteko za utripalko" #: ../../src/prefdlg.py:608 ../../src/prefdlg.py:609 msgid "Path to libenchant" msgstr "Pot do libenchant" #: ../../plugins/filebrowser/filebrowser/browser.py:105 msgid "Pathmarks" msgstr "" #: ../../src/eclib/infodlg.py:197 msgid "Permissions" msgstr "Dovoljenja" #: ../../src/perspective.py:276 msgid "Perspective Name" msgstr "Ime perspektive" #: ../../src/perspective.py:293 msgid "Perspective to Delete" msgstr "" #: ../../src/ed_main.py:123 msgid "Perspectives" msgstr "Perspektive" #: ../../plugins/Launch/launch/cfgdlg.py:427 msgid "Plain Text" msgstr "Preprosto besedilo" #: ../../src/ed_main.py:1565 msgid "Platform Info" msgstr "Info platforme" #: ../../src/Editra.py:955 msgid "Please check the preferences dialog to check your preferences" msgstr "" #: ../../src/Editra.py:1165 msgid "Please check the preferences dialog to verify your preferences" msgstr "" #: ../../src/ed_main.py:1081 ../../src/ed_menu.py:893 msgid "Plugin Manager" msgstr "Upravljalnik vstavkov" #: ../../src/prefdlg.py:1437 msgid "Port Number" msgstr "Å tevilo vrat" #: ../../src/ed_menu.py:726 msgid "Pr&eferences" msgstr "&Nastavitve" #: ../../src/prefdlg.py:110 msgid "Preferences - Editra" msgstr "Nastavitve - Editra" #: ../../src/prefdlg.py:503 msgid "Preferred Encoding" msgstr "" #: ../../src/style_editor.py:852 msgid "Preview File" msgstr "" #: ../../src/ed_menu.py:640 msgid "Preview Printout" msgstr "Predogled printa" #: ../../src/ed_cmdbar.py:303 msgid "Previous" msgstr "PrejÅ¡nje" #: ../../src/ed_menu.py:786 msgid "Previous Bookmark" msgstr "PrejÅ¡nji zaznamek" #: ../../src/ed_menu.py:781 msgid "Previous Position" msgstr "PrejÅ¡nji položaj" #: ../../src/prefdlg.py:858 msgid "Primary Font" msgstr "Osnovni font" #: ../../src/ed_toolbar.py:80 msgid "Print" msgstr "Natisni" #: ../../src/ed_menu.py:641 ../../src/ed_toolbar.py:81 msgid "Print Current File" msgstr "Natisni trenutno datoteko" #: ../../src/ed_print.py:121 msgid "Print Error" msgstr "Napaka pri tiskanju" #: ../../src/ed_menu.py:639 msgid "Print Pre&view" msgstr "Predogled tiskanja" #: ../../src/ed_print.py:113 msgid "Print Preview" msgstr "Predogled tiskanja" #: ../../src/ed_main.py:850 msgid "Print failure" msgstr "" #: ../../src/ed_print.py:139 msgid "Printer Error" msgstr "Napaka pri tiskanju" #: ../../src/prefdlg.py:393 msgid "Printer Mode" msgstr "Tiskalni naÄin" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Procedure Definitions" msgstr "Definicija procedure" #: ../../src/ed_main.py:715 ../../src/ed_main.py:735 ../../src/ed_menu.py:624 msgid "Profile" msgstr "Profil" #: ../../src/ed_main.py:720 #, python-format msgid "Profile Saved as: %s" msgstr "Profil shranjen kot: %s" #: ../../src/Editra.py:957 ../../src/Editra.py:1167 msgid "Profile Updated" msgstr "Profil nadgrajen" #: ../../plugins/Launch/launch/launch.py:156 msgid "Program Executable Command" msgstr "IzvÅ¡na inÅ¡trukcija programa" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Programs" msgstr "Programi" #: ../../src/ed_menu.py:918 msgid "Project Homepage..." msgstr "DomaÄa stran projekta" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Protocols" msgstr "Protokoli" #: ../../src/prefdlg.py:1423 msgid "Proxy Settings" msgstr "Nastavitve proxy strežnika" #: ../../src/prefdlg.py:1433 msgid "Proxy URL" msgstr "Proxy URL" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Public Functions" msgstr "Javne funkcije" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Public Subroutines" msgstr "Javne podrutine" #: ../../src/ed_shelf.py:100 msgid "Put an item on the Shelf" msgstr "Spravi enoto na polico" #: ../../src/updater.py:690 #, python-format msgid "Rate: %.2f Kb/s" msgstr "Razmerje: %.2f Kb/s" #: ../../plugins/Launch/launch/__init__.py:100 msgid "Re-run the last run program" msgstr "Ponovno zaÄeni nazadnje zagnan program" #: ../../src/ed_stc.py:1899 msgid "Read Only" msgstr "Samo za branje" #: ../../src/ed_search.py:879 msgid "Recent Searches" msgstr "Nedavna iskanja" #: ../../src/ed_menu.py:598 msgid "Recently Opened Files" msgstr "Nedavno odprte datoteke" #: ../../src/ed_stc.py:1506 msgid "Recording Finished" msgstr "Snemanje zakljuÄeno" #: ../../src/ed_stc.py:1493 msgid "Recording Macro" msgstr "Snemanje macra" #: ../../src/ed_editv.py:463 ../../src/ed_menu.py:656 #: ../../src/ed_toolbar.py:84 msgid "Redo" msgstr "Znova uveljavi" #: ../../src/ed_menu.py:656 ../../src/ed_toolbar.py:84 msgid "Redo Last Undo" msgstr "Znova uveljavi zadnjo razveljavitev" #: ../../src/ed_search.py:413 msgid "Regex Compile Error" msgstr "RegEx Kompilacijska napaka" #: ../../src/ed_cmdbar.py:326 msgid "Regular Expression" msgstr "Nadomestni vzorec" #: ../../src/eclib/finddlg.py:836 msgid "Regular expression" msgstr "Nadomestni vzorec" #: ../../src/ed_editv.py:581 msgid "Reload File?" msgstr "Znova naloži datoteko?" #: ../../src/ed_menu.py:615 msgid "Reload the file with a specified encoding" msgstr "Datoteko znova naloži z izbranim kodiranjem" #: ../../src/ed_main.py:1219 msgid "Reload with Encoding" msgstr "Naloži s kodiranjem" #: ../../src/ed_menu.py:614 msgid "Reload with Encoding..." msgstr "Naloži s kodiranjem..." #: ../../src/prefdlg.py:510 msgid "Remember File Position" msgstr "Pomni položaj v datoteki" #: ../../src/prefdlg.py:1252 msgid "Remember Window Position on Exit" msgstr "Pomni položaj okna ob izhodu" #: ../../src/prefdlg.py:1249 msgid "Remember Window Size on Exit" msgstr "Pomni velikosti okna ob izhodu" #: ../../src/style_editor.py:198 msgid "Remove" msgstr "" #: ../../src/ed_menu.py:703 msgid "Remove All Bookmarks" msgstr "Odstrani vse zaznamke" #: ../../plugins/filebrowser/filebrowser/browser.py:96 msgid "Remove Saved Path" msgstr "Odstrani shranjeno pot" #: ../../src/style_editor.py:209 msgid "Remove Style" msgstr "" #: ../../src/ed_menu.py:704 msgid "Remove all bookmarks from the current document" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:88 #, fuzzy msgid "Remove selected filter" msgstr "Umakni izbrano z liste" #: ../../plugins/Launch/launch/cfgdlg.py:206 msgid "Remove selection from list" msgstr "Umakni izbrano z liste" #: ../../src/ed_menu.py:835 msgid "Remove trailing whitespace" msgstr "Odstrani praznino na koncu" #: ../../plugins/filebrowser/filebrowser/browser.py:650 msgid "Rename" msgstr "Premenuj" #: ../../src/eclib/finddlg.py:654 ../../src/eclib/finddlg.py:864 msgid "Replace" msgstr "Zamenjaj" #: ../../src/eclib/finddlg.py:867 msgid "Replace All" msgstr "Zamenjaj vse" #: ../../src/ed_search.py:609 msgid "Replace Error" msgstr "Napaka v zamenjavi" #: ../../src/eclib/finddlg.py:798 msgid "Replace with" msgstr "Zamenjaj z" #: ../../src/eclib/errdlg.py:322 msgid "Report Error" msgstr "SporoÄi napako" #: ../../src/ed_editv.py:561 msgid "Resave File?" msgstr "Znova shrani datoteko?" #: ../../src/ed_main.py:1429 msgid "Restore Editor" msgstr "Znova vzpostavi editor" #: ../../src/plugdlg.py:662 msgid "Retrieving Plugin List" msgstr "Prebiranje liste pluginov" #: ../../plugins/filebrowser/filebrowser/browser.py:642 msgid "Reveal in " msgstr "Razkrij v " #: ../../src/ed_menu.py:613 msgid "Revert file to last save point" msgstr "Povrni datoteko v stanje zadnje shranitve" #: ../../src/prefdlg.py:1152 ../../src/prefdlg.py:1818 msgid "Revert to Default" msgstr "Povrni v prednastavitev" #: ../../src/ed_menu.py:612 msgid "Revert to Saved" msgstr "Povrni stanje v shranjeno stanje" #: ../../plugins/Launch/launch/__init__.py:93 #: ../../plugins/Launch/launch/launch.py:179 #: ../../plugins/Launch/launch/launch.py:543 msgid "Run" msgstr "Zaženi" #: ../../plugins/Launch/launch/__init__.py:98 msgid "Run last executed" msgstr "Zaženi zadnji ukaz" #: ../../plugins/Launch/launch/__init__.py:74 msgid "Run script from current buffer" msgstr "ZaÄeni skripto s treutnega medpomnilnika" #: ../../plugins/Launch/launch/__init__.py:95 msgid "Run the file associated with the current buffer in Launch" msgstr "" #: ../../src/ed_session.py:182 ../../src/ed_toolbar.py:79 #: ../../src/style_editor.py:88 msgid "Save" msgstr "Shrani" #: ../../src/ed_editv.py:280 #, python-format msgid "Save \"%s\"" msgstr "Shrani \"%s\"" #: ../../src/ed_menu.py:608 msgid "Save &As" msgstr "Shrani &kot" #: ../../src/ed_menu.py:609 msgid "Save All" msgstr "Shrani vse" #: ../../src/ed_menu.py:608 ../../src/ed_session.py:184 #: ../../src/eclib/filemgrdlg.py:121 msgid "Save As" msgstr "Shrani kot" #: ../../src/ed_editv.py:618 msgid "Save Changes?" msgstr "Shranim spremembe?" #: ../../src/ed_menu.py:607 ../../src/ed_toolbar.py:79 msgid "Save Current File" msgstr "Shrani trenutno datoteko" #: ../../src/ed_menu.py:621 msgid "Save Current Settings to a New Profile" msgstr "Shrani trenutne nastavitve v nov profil" #: ../../src/perspective.py:82 msgid "Save Current View" msgstr "Shrani trenutni pogled" #: ../../src/ed_mdlg.py:106 msgid "Save Error" msgstr "Napaka pri shranjevanju" #: ../../src/perspective.py:277 msgid "Save Perspective" msgstr "Shrani pogled" #: ../../src/ed_menu.py:620 msgid "Save Profile" msgstr "Shrani profil" #: ../../plugins/filebrowser/filebrowser/browser.py:93 msgid "Save Selected Paths" msgstr "Shrani izbrane poti" #: ../../src/ed_main.py:768 ../../src/ed_menu.py:629 msgid "Save Session" msgstr "Shrani sejo" #: ../../src/style_editor.py:147 ../../src/style_editor.py:408 msgid "Save Styles" msgstr "Shrani stile" #: ../../src/ed_menu.py:610 msgid "Save all open pages" msgstr "Shrani vse odprte strani" #: ../../src/ed_menu.py:630 msgid "Save the current session." msgstr "Shrani trenutno sejo" #: ../../src/perspective.py:83 msgid "Save the current window layout" msgstr "" #: ../../src/ed_main.py:698 #, python-format msgid "Saved File As: %s" msgstr "Shrani datoteko kot: %s" #: ../../src/ed_main.py:626 #, python-format msgid "Saved File: %s" msgstr "Shrani datoteko: %s" #: ../../src/ed_search.py:1383 #, python-format msgid "Search Complete: %d matching lines where found." msgstr "" #: ../../src/eclib/finddlg.py:837 msgid "Search Recursively" msgstr "IÅ¡Äi rekurzivno" #: ../../src/ed_search.py:1357 msgid "Search Started" msgstr "Iskanje zagnano" #: ../../src/ed_search.py:1376 msgid "Search complete" msgstr "Iskanje konÄano" #: ../../src/ed_menu.py:724 msgid "Search for the currently selected phrase" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:647 msgid "Search in directory" msgstr "IÅ¡Äi v mapi" #: ../../src/ed_search.py:470 msgid "Search wrapped to bottom" msgstr "" #: ../../src/ed_search.py:465 msgid "Search wrapped to top" msgstr "" #: ../../src/prefdlg.py:861 msgid "Secondary Font" msgstr "Drugi font" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Sections" msgstr "Razdelki" #: ../../src/ed_menu.py:669 msgid "Select &All" msgstr "Izberi &vse" #: ../../src/ed_editv.py:472 msgid "Select All" msgstr "Izberi vse" #: ../../src/ed_menu.py:670 msgid "Select All Text in Document" msgstr "OznaÄi vse besedilo v dokumentu" #: ../../src/ed_main.py:1218 msgid "Select an encoding to reload the file with" msgstr "" #: ../../src/plugdlg.py:492 msgid "Select plugins to download" msgstr "OznaÄi plugine za" #: ../../src/eclib/finddlg.py:731 msgid "Selected Text" msgstr "Izbrano besedilo" #: ../../src/ed_menu.py:927 msgid "Send bug reports and suggestions" msgstr "PoÅ¡lji poroÄila o hroÅ¡Äih in predloge" #: ../../src/ed_pages.py:369 msgid "Session Load Error" msgstr "" #: ../../src/ed_menu.py:891 msgid "Session Manager" msgstr "" #: ../../src/ed_main.py:768 msgid "Session Name" msgstr "" #: ../../src/ed_main.py:777 #, python-format msgid "Session Saved as: %s" msgstr "Seja shranjena kot: %s" #: ../../src/ed_pages.py:374 msgid "Session file is empty." msgstr "Datoteka seje je prazna." #: ../../src/ed_main.py:799 #, python-format msgid "" "Session to Load:\n" "Current Session: '%s'" msgstr "" #: ../../src/ed_session.py:203 msgid "Session:" msgstr "" #: ../../src/ed_menu.py:633 msgid "Sessions" msgstr "Seje" #: ../../src/eclib/ecpickers.py:82 msgid "Set Font" msgstr "Nastavi pisavo" #: ../../src/style_editor.py:855 msgid "Set the preview file type" msgstr "Nastavi predogled tipa datoteke" #: ../../src/prefdlg.py:834 msgid "Sets a secondary font used for special regions when syntax highlighting is in use" msgstr "" #: ../../src/prefdlg.py:829 msgid "Sets the main/default font of the document" msgstr "" #: ../../plugins/Launch/launch/launch.py:150 msgid "Settings" msgstr "Nastvitve" #: ../../src/ed_shelf.py:79 ../../src/ed_shelf.py:99 msgid "Shelf" msgstr "Polica" #: ../../src/ed_menu.py:711 msgid "Show Calltip" msgstr "" #: ../../src/ed_menu.py:752 ../../src/ed_menu.py:753 ../../src/prefdlg.py:803 msgid "Show EOL Markers" msgstr "Prikaži EOL oznake" #: ../../src/ed_menu.py:750 msgid "Show Edge Guide" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:69 msgid "Show Hidden Files" msgstr "Pokaži skrite datoteke" #: ../../src/prefdlg.py:1233 msgid "Show Icons on Tabs" msgstr "Prikaži ikone na zavihkih" #: ../../src/ed_menu.py:749 msgid "Show Indentation Guides" msgstr "Prikaži navodila za zamike" #: ../../src/ed_menu.py:755 msgid "Show Line Number Margin" msgstr "Prikaži mejo Å¡tevilke vrstice" #: ../../src/ed_menu.py:754 ../../src/prefdlg.py:805 msgid "Show Line Numbers" msgstr "Prikaži Å¡tevilo vrstice" #: ../../src/ed_shelf.py:485 msgid "Show Shelf" msgstr "Prikaži polico" #: ../../src/prefdlg.py:407 msgid "Show Splash Screen" msgstr "" #: ../../src/ed_menu.py:790 ../../src/prefdlg.py:1254 msgid "Show Status Bar" msgstr "Prikaži vrstico stanja" #: ../../src/ed_menu.py:792 ../../src/prefdlg.py:1256 msgid "Show Toolbar" msgstr "Pokaži orodno vrstico" #: ../../src/ed_menu.py:756 ../../src/prefdlg.py:807 msgid "Show Whitespace" msgstr "" #: ../../src/ed_menu.py:757 msgid "Show Whitespace Markers" msgstr "" #: ../../src/ed_menu.py:712 msgid "Show a calltip for the current word." msgstr "" #: ../../src/ed_menu.py:710 msgid "Show autocompletion hints." msgstr "" #: ../../src/ed_log.py:134 msgid "Show output from" msgstr "Prikaži izhodno formo" #: ../../src/ed_shelf.py:487 msgid "Show the Shelf" msgstr "Prikaži polico" #: ../../src/ed_menu.py:751 msgid "Show the edge column guide" msgstr "" #: ../../src/ed_menu.py:892 msgid "Show the session manager bar" msgstr "" #: ../../src/style_editor.py:802 ../../src/eclib/infodlg.py:189 msgid "Size" msgstr "Velikost" #: ../../src/ed_pages.py:394 msgid "Some files in saved session could not be found on disk:\n" msgstr "Nekaterih datotek v shranjeni seji ni bilo mogoÄe najti na disku:\n" #: ../../src/style_editor.py:141 msgid "Some styles have been changed would you like to save before exiting?" msgstr "" #: ../../src/ed_search.py:679 msgid "Sorry will be ready for future version" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:40 msgid "Sorting" msgstr "" #: ../../src/ed_menu.py:830 msgid "Spaces to Tabs" msgstr "Spremeni presledke v tabe" #: ../../src/prefdlg.py:580 msgid "Spell Checking" msgstr "Preverjanje Ärkovanja" #: ../../src/ed_editv.py:518 msgid "Spelling" msgstr "" #: ../../src/ed_toolbar.py:77 msgid "Start a New File" msgstr "ZaÄni z novo datoteko" #: ../../src/ed_menu.py:591 msgid "Start a new file in a new tab" msgstr "ZaÄni z novo datoteko v novem zavihku" #: ../../src/ed_menu.py:593 msgid "Start a new file in a new window" msgstr "ZaÄni z novo datoteko v novem oknu" #: ../../src/prefdlg.py:1006 msgid "Start in Normal Mode" msgstr "Zaženi v Normalnem naÄinu" #: ../../src/prefdlg.py:305 msgid "Startup" msgstr "Zagon" #: ../../src/prefdlg.py:429 msgid "Startup Settings" msgstr "Nastavitve ob zagonu" #: ../../src/prefdlg.py:1561 ../../src/updater.py:291 msgid "Status Unknown" msgstr "Neznan status" #: ../../src/ed_menu.py:895 ../../src/style_editor.py:70 msgid "Style Editor" msgstr "Urejevalnik stilov" #: ../../src/style_editor.py:723 #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Style Tags" msgstr "Urejevalnik zavihkov" #: ../../src/style_editor.py:202 msgid "Style Theme" msgstr "Tematski stil" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Subroutine Declarations" msgstr "Podrutinske deklaracije" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Subroutines" msgstr "Subrutine" #: ../../src/plugdlg.py:818 msgid "Successfully Installed Plugins" msgstr "VkljuÄki uspeÅ¡no nameÅ¡Äeni" #: ../../src/prefdlg.py:565 msgid "Suffix for backup file names" msgstr "" #: ../../src/ed_menu.py:559 ../../src/syntax/syntax.py:314 #, python-format msgid "Switch Lexer to %s" msgstr "Preklopi Lekser na %s" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:64 msgid "Synch tree with tab selection" msgstr "" #: ../../src/ed_menu.py:872 ../../src/prefdlg.py:715 ../../src/prefdlg.py:1125 msgid "Syntax Highlighting" msgstr "Osvetlitev sintakse" #: ../../src/plugdlg.py:756 msgid "System Directory" msgstr "Sistemska mapa" #: ../../src/prefdlg.py:762 msgid "Tab Width" msgstr "Å irina tabulatorja" #: ../../src/ed_menu.py:832 msgid "Tabs to Spaces" msgstr "Tabulatorje v presledke" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Task Definitions" msgstr "Definicije naloge" #: ../../plugins/Launch/launch/cfgdlg.py:385 msgid "Text Colors" msgstr "Barva besedila" #: ../../src/util.py:378 msgid "Text Document" msgstr "Besedilni dokument" #: ../../src/ed_pages.py:160 #, python-format msgid "" "The correct encoding of '%s' could not be determined.\n" "\n" "Choose an encoding and select Ok to open the file with the chosen encoding.\n" "Click Cancel to abort opening the file" msgstr "" "Pravilnega kodiranja '%s' se ne da ugotoviti.\n" "\n" "Izberi kodiranje in nato OK za odprtje datoteke v izbranem kodiranju.\n" "Klikni Zavrni za prekinitev odpiranja datoteke" #: ../../src/ed_editv.py:615 #, python-format msgid "" "The file: \"%s\" has been modified since the last save point.\n" "\n" "Would you like to save the changes?" msgstr "" "Datoteka \"%s\" je bila spremenjena po zadnji toÄki shranjevanja.\n" "\n" "Bi rad shranil spremembe?" #: ../../src/style_editor.py:144 #, python-format msgid "The new style sheet '%s' has not been saved would you like to save before exiting?" msgstr "" #: ../../src/style_editor.py:403 #, python-format msgid "" "The new style theme '%s' has not been saved.\n" "\n" "Would you like to save it before changing themes?" msgstr "" #: ../../plugins/Launch/launch/launch.py:680 msgid "The requested command could not be executed." msgstr "Zahtevanega ukaza ni bilo mogoÄe izvesti." #: ../../src/ed_search.py:370 #, python-format msgid "The search term '%(term)s' was found %(count)d times." msgstr "Iskan termin '%(term)s' je bil najden %(count)d -krat." #: ../../src/style_editor.py:371 #, python-format msgid "The style %s already exists. Please choose a different name." msgstr "" #: ../../src/ed_pages.py:977 #, python-format msgid "There are no files that Editra can open in %s" msgstr "Ni datotek, ki bi jih Editra lahko odprla v %s." #: ../../src/ed_print.py:137 msgid "" "There was an error when printing.\n" "Check that your printer is properly connected." msgstr "" "Med tiskanjem je priÅ¡lo do napake.\n" "Preveri povezavo s tiskalnikom." #: ../../src/plugdlg.py:402 msgid "This plugin requires a newer version of Editra." msgstr "Ta plugin zahteva novejÅ¡o verzijo Editre." #: ../../src/plugdlg.py:1053 msgid "This plugin will be uninstalled on next program launch." msgstr "Ta plugin bo odstranjen z naslednjim zagonom programa." #: ../../src/ed_editv.py:470 msgid "To Lowercase" msgstr "V male Ärke" #: ../../src/ed_editv.py:469 msgid "To Uppercase" msgstr "V velike Ärke" #: ../../src/plugdlg.py:741 msgid "" "To add a new item drag and drop the plugin file into the list.\n" "\n" "To remove an item select it and hit Delete or Backspace." msgstr "" #: ../../src/ed_menu.py:866 msgid "Toggle Auto-Indentation functionality" msgstr "" #: ../../src/ed_menu.py:701 msgid "Toggle Bookmark" msgstr "" #: ../../src/ed_menu.py:871 msgid "Toggle Code Folding" msgstr "Preklop zvijanja kode" #: ../../src/ed_menu.py:807 msgid "Toggle Comment" msgstr "Vklopi/izklopi komentar" #: ../../src/ed_menu.py:772 msgid "Toggle Editor Maximization" msgstr "Preklop Editorja v najveÄje okno" #: ../../src/ed_menu.py:759 msgid "Toggle Editor View Options" msgstr "" #: ../../src/ed_menu.py:763 ../../src/ed_menu.py:764 msgid "Toggle all folds" msgstr "Preklopi zvijanje vsega" #: ../../src/ed_menu.py:702 msgid "Toggle bookmark of the current line" msgstr "Preklop bukmarka trenutne vrstice" #: ../../src/ed_menu.py:808 msgid "Toggle comment on the selected line(s)" msgstr "" #: ../../src/ed_menu.py:762 msgid "Toggle current fold" msgstr "Preklopi trenutno zvijanje" #: ../../src/ed_menu.py:761 msgid "Toggle fold" msgstr "" #: ../../src/prefdlg.py:1227 msgid "Toolbar Icon Size" msgstr "Velikost ikon orodjarn" #: ../../plugins/Launch/launch/cfgdlg.py:208 msgid "Transient XML Handler" msgstr "" #: ../../src/ed_menu.py:923 msgid "Translate Editra..." msgstr "Prevedi Editro..." #: ../../src/prefdlg.py:1280 msgid "Transparency" msgstr "Prosojnost" #: ../../src/ed_menu.py:691 msgid "Transpose Line" msgstr "" #: ../../src/ed_menu.py:692 msgid "Transpose the current line with the previous one" msgstr "" #: ../../src/ed_menu.py:834 msgid "Trim Trailing Whitespace" msgstr "Odreži zadnje prazne prostore" #: ../../src/prefdlg.py:811 msgid "Turn off for better performance" msgstr "IzkljuÄi za boljÅ¡o zmogljivost" #: ../../src/util.py:195 msgid "Unable to accept dropped file or text" msgstr "SpuÅ¡Äene datoteke ali besedila nisem mogel sprejeti" #: ../../src/eclib/filemgrdlg.py:174 #, python-format msgid "Unable to delete %s" msgstr "%s ne morem izbrisati" #: ../../src/plugdlg.py:497 msgid "Unable to retrieve plugin list" msgstr "Plugin liste ne morem prenesti" #: ../../src/ed_editv.py:462 ../../src/ed_toolbar.py:83 msgid "Undo" msgstr "Razveljavi" #: ../../src/ed_menu.py:655 ../../src/ed_toolbar.py:83 msgid "Undo Last Action" msgstr "Razveljavi zadnje dejanje" #: ../../src/ed_menu.py:813 msgid "Unindent Lines" msgstr "Odstrani zamik vrsticam" #: ../../src/ed_menu.py:814 msgid "Unindent the selected lines" msgstr "Odstrani zamik izbranim vrsticam" #: ../../src/plugdlg.py:937 msgid "Uninstall" msgstr "Odstrani" #: ../../src/plugdlg.py:1049 msgid "Uninstall Plugin" msgstr "Odstrani plugin" #: ../../src/ed_glob.py:397 ../../src/ed_mdlg.py:137 ../../src/ed_menu.py:844 #: ../../src/ed_menu.py:846 ../../src/prefdlg.py:791 msgid "Unix (\\n)" msgstr "Unix (\\n)" #: ../../src/plugdlg.py:359 ../../src/plugdlg.py:367 ../../src/plugdlg.py:413 #: ../../src/plugdlg.py:417 ../../src/plugin.py:709 ../../src/util.py:384 #: ../../src/eclib/infodlg.py:298 msgid "Unknown" msgstr "Neznano" #: ../../src/eclib/finddlg.py:824 msgid "Up" msgstr "Gor" #: ../../src/prefdlg.py:1390 msgid "Update" msgstr "Posodobi" #: ../../src/Editra.py:645 msgid "Update Available" msgstr "Posodobitve so na voljo" #: ../../src/ed_menu.py:816 msgid "Uppercase" msgstr "Velike Ärke" #: ../../src/ed_menu.py:864 msgid "Use Auto Completion when available" msgstr "Uporabi avtomatiÄnio zakljuÄevanje kjer je mogoÄe" #: ../../src/prefdlg.py:1428 msgid "Use Proxy" msgstr "Uporabi proxy" #: ../../src/ed_menu.py:821 msgid "Use Soft Tabs" msgstr "Uporabi mehke tabulatorje" #: ../../src/prefdlg.py:781 msgid "Use Tabs Instead of Spaces" msgstr "Uporabi tabulatorje namesto presledkov" #: ../../src/prefdlg.py:554 msgid "Used to set a custom backup path. If not specified the backup will be put in the same directory as the file." msgstr "Se uporablja za pot varnostne kopije, doloÄeno po meri. ÄŒe pot ni doloÄena, se bo varnostna kopija nahajala v isti mapi kot datoteka." #: ../../src/plugdlg.py:752 msgid "User Directory" msgstr "UporabniÅ¡ka Mapa" #: ../../src/prefdlg.py:1445 msgid "Username" msgstr "UporabniÅ¡ko ime" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:66 #, fuzzy msgid "View" msgstr "&Pogled" #: ../../src/ed_log.py:81 msgid "View Editra's console log" msgstr "Poglej Editrin dnevnik konzole" #: ../../src/ed_menu.py:785 msgid "View Line of Next Bookmark" msgstr "" #: ../../src/ed_menu.py:787 msgid "View Line of Previous Bookmark" msgstr "" #: ../../src/prefdlg.py:849 msgid "View Options" msgstr "Možnosti pogleda" #: ../../src/prefdlg.py:813 msgid "View Virtual Space After Last Line" msgstr "" #: ../../src/ed_bookmark.py:80 msgid "View all bookmarks" msgstr "" #: ../../src/ed_menu.py:770 msgid "View pane selection list" msgstr "Glej listo izbranih podoken" #: ../../src/ed_menu.py:919 #, python-format msgid "Visit the project homepage %s" msgstr "ObiÅ¡Äi domaÄo stran projekta %s" #: ../../src/prefdlg.py:969 msgid "Visual Helpers" msgstr "Visualni pripomoÄki" #: ../../src/prefdlg.py:523 msgid "Warn when mixed eol characters are detected" msgstr "Opozori ob zaznanih meÅ¡anih EOL znakih" #: ../../plugins/Launch/launch/cfgdlg.py:448 msgid "Warning Text" msgstr "Opozorilo" #: ../../src/prefdlg.py:997 msgid "Warning suggestions will include context insensitive results" msgstr "" #: ../../src/eclib/infodlg.py:191 msgid "Where" msgstr "Kjer" #: ../../src/ed_main.py:713 msgid "Where to Save Profile?" msgstr "Kam naj shranim profil?" #: ../../src/ed_menu.py:836 msgid "Whitespace" msgstr "Prazen prostor" #: ../../src/ed_menu.py:837 msgid "Whitespace formating commands" msgstr "" #: ../../src/ed_cmdbar.py:322 msgid "Whole Word" msgstr "Celotna beseda" #: ../../src/eclib/finddlg.py:835 msgid "Whole word" msgstr "Celotna beseda" #: ../../src/eclib/finddlg.py:843 msgid "Wildcard shell patterns for matching files (*.txt *.html)." msgstr "" #: ../../src/ed_glob.py:398 ../../src/ed_mdlg.py:138 ../../src/ed_menu.py:847 #: ../../src/ed_menu.py:849 ../../src/prefdlg.py:792 msgid "Windows (\\r\\n)" msgstr "Windows (\\r\\n)" #: ../../src/ed_menu.py:709 msgid "Word Completion" msgstr "" #: ../../src/ed_menu.py:824 ../../src/prefdlg.py:809 msgid "Word Wrap" msgstr "Prelom vrstice" #: ../../src/style_editor.py:398 #, python-format msgid "" "Would you like to save the changes to '%s' before changing themes?\n" "\n" "Selecting No will result in all changes being lost." msgstr "" #: ../../src/ed_menu.py:825 msgid "Wrap Text Horizontally" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:399 msgid "Wrap lines in output buffer" msgstr "" #: ../../src/ed_main.py:1563 #, python-format msgid "Written in 100%% Python." msgstr "Spisan v 100%% Pythonu." #: ../../src/plugdlg.py:193 msgid "You must restart Editra before your changes will take full affect." msgstr "Za efekt sprememb je potreben ponovni zagon Editre." #: ../../src/Editra.py:953 ../../src/Editra.py:1163 msgid "Your profile has been updated to the latest version" msgstr "Tvoj profil je bil posodobljen na zadnjo verzijo" #: ../../src/ed_menu.py:741 ../../src/ed_menu.py:742 msgid "Zoom Default" msgstr "Privzeta PoveÄava" #: ../../src/ed_menu.py:740 msgid "Zoom In" msgstr "Približaj" #: ../../src/ed_menu.py:739 msgid "Zoom Out" msgstr "Oddalji" #: ../../plugins/Launch/launch/launch.py:169 msgid "args" msgstr "argumenti" #: ../../src/style_editor.py:769 msgid "bold" msgstr "krepko" #: ../../src/ed_cmdbar.py:912 msgid "cwd: " msgstr "" #: ../../src/style_editor.py:770 msgid "eol" msgstr "eol" #: ../../plugins/Launch/launch/launch.py:153 msgid "exec" msgstr "izvedi" #: ../../src/style_editor.py:771 msgid "italic" msgstr "poÅ¡tevna" #: ../../src/style_editor.py:772 msgid "underline" msgstr "podÄrtaj" #: ../../src/ed_pages.py:236 msgid "untitled" msgstr "brez naslova" #: ../../src/ed_pages.py:234 #, python-format msgid "untitled %d" msgstr "brez naslova %d" #~ msgid "Desktop" #~ msgstr "Namizje" #~ msgid "Home directory" #~ msgstr "DomaÄa mapa" #~ msgid "Searching in: %s" #~ msgstr "Iskanje v: %s" #~ msgid "To open multiple files at once %s+Click to select the desired files/folders then hit Enter to open them all at once" #~ msgstr "Za odprtje veÄih datotek naenkrat %s+Klik za izbiro željene datoteke/mape, nato pritisni Enter za odprtje vseh naenkrat." #~ msgid "Untitled_File" #~ msgstr "Brezimenska_Datoteka" #~ msgid "Untitled_Folder" #~ msgstr "Breznaslovna_Mapa" editra-0.7.20+dfsg.1/scripts/i18n/Editra_ca_ES@valencia.po0000644000175000017500000021277011764713060022301 0ustar mogaalmogaalmsgid "" msgstr "" "Project-Id-Version: editra\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-06-09 13:29-0500\n" "PO-Revision-Date: 2008-10-22 13:46+0000\n" "Last-Translator: vjatv \n" "Language-Team: Softwarevalencia\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTf-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2012-06-09 18:20+0000\n" "X-Generator: Launchpad (build 15376)\n" "X-Poedit-Country: SPAIN\n" "X-Poedit-Language: Valencian\n" #: ../../src/ed_search.py:486 #, python-format msgid "\"%s\" was not found" msgstr "No s'han trobat \"%s\"" #: ../../src/ed_search.py:700 #, python-format msgid "%d matches were replaced." msgstr "" #: ../../src/util.py:386 #, python-format msgid "%s Source File" msgstr "%s Archiu d'orige" #: ../../src/ed_main.py:584 #, python-format msgid "" "%s could not be found.\n" "Perhaps it's been moved or deleted." msgstr "" #: ../../src/ed_stc.py:1854 #, python-format msgid "%s does not exist" msgstr "%s no existix" #: ../../src/ed_editv.py:558 #, python-format msgid "" "%s has been deleted since its last save point.\n" "\n" "Would you like to save it again?" msgstr "" "%s ha sigut borrat des de l'últim guardat.\n" "\n" "¿Vols guardar-lo de nou?" #: ../../src/ed_editv.py:578 #, python-format msgid "" "%s has been modified by another application.\n" "\n" "Would you like to reload it?" msgstr "" #: ../../src/ed_menu.py:916 msgid "&About..." msgstr "" #: ../../src/ed_menu.py:600 msgid "&Close Tab" msgstr "" #: ../../src/ed_menu.py:660 msgid "&Copy" msgstr "&Copiar" #: ../../src/ed_menu.py:730 msgid "&Edit" msgstr "&Editar" #: ../../src/ed_menu.py:646 msgid "&File" msgstr "&Archiu" #: ../../src/ed_menu.py:714 msgid "&Find" msgstr "&Buscar" #: ../../src/ed_menu.py:804 msgid "&Font" msgstr "&Font" #: ../../src/ed_menu.py:774 msgid "&Goto Line" msgstr "&Anar a Llínea" #: ../../src/ed_main.py:132 ../../src/ed_menu.py:930 msgid "&Help" msgstr "&Ajuda" #: ../../src/ed_menu.py:590 msgid "&New Tab" msgstr "&Nova pestanya" #: ../../src/ed_menu.py:595 msgid "&Open" msgstr "&Obrir" #: ../../src/ed_menu.py:662 msgid "&Paste" msgstr "&Apegar" #: ../../src/ed_menu.py:641 msgid "&Print" msgstr "&Imprimir" #: ../../src/ed_menu.py:717 msgid "&Quick Find" msgstr "&Busca ràpida" #: ../../src/ed_menu.py:607 msgid "&Save" msgstr "&Guardar" #: ../../src/ed_menu.py:878 msgid "&Settings" msgstr "&Ajusts" #: ../../src/ed_menu.py:791 msgid "&Toolbar" msgstr "Barra de ferramen&tes" #: ../../src/ed_menu.py:907 msgid "&Tools" msgstr "&Ferramentes" #: ../../src/ed_menu.py:655 msgid "&Undo" msgstr "&Desfer" #: ../../src/ed_menu.py:795 msgid "&View" msgstr "&Vore" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**Alias**" msgstr "**Alies**" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**New Commandline**" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:405 msgid "0-50000 (0 unlimited)" msgstr "" #: ../../src/eclib/filterdlg.py:76 msgid "<< Remove" msgstr "" #: ../../src/eclib/errdlg.py:320 ../../plugins/Launch/launch/launch.py:537 msgid "Abort" msgstr "Abortar" #: ../../src/ed_menu.py:917 msgid "About" msgstr "Al voltant de" #: ../../plugins/filebrowser/filebrowser/browser.py:524 msgid "Access Denied" msgstr "" #: ../../src/ed_cmdbar.py:802 #, python-format msgid "Access Denied: %s" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:61 #, fuzzy msgid "Actions" msgstr "Seccions" #: ../../src/ed_editv.py:514 #, python-format msgid "Add '%s' to dictionary" msgstr "" #: ../../src/eclib/filterdlg.py:75 msgid "Add >>" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 msgid "Add File Filters" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:203 msgid "Add a new executable" msgstr "Afegir un nou eixecutable" #: ../../src/ed_menu.py:676 msgid "Add a new line after the current line" msgstr "Afegir una nova llínea després de la llínea actual" #: ../../src/ed_menu.py:678 msgid "Add a new line before the current line" msgstr "Afegir una nova llínea abans de la llínea actual" #: ../../src/ed_menu.py:706 msgid "Add and remove bookmarks" msgstr "Afegir i borrar marcadors" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:87 msgid "Add filter" msgstr "" #: ../../src/prefdlg.py:815 msgid "Adds extra scrolling room after last line" msgstr "" #: ../../src/prefdlg.py:193 msgid "Advanced" msgstr "Alvançat" #: ../../plugins/Launch/launch/cfgdlg.py:583 msgid "Alias" msgstr "Alies" #: ../../src/ed_log.py:165 ../../src/ed_log.py:244 msgid "All" msgstr "Tot" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:42 msgid "Alphabetically" msgstr "" #: ../../src/Editra.py:643 #, python-format msgid "" "An updated version of Editra is available\n" "Would you like to download Editra %s now?" msgstr "" "Una versió actualisada d'Editra està disponible\n" "¿Desija descarregar Editra %s ara?" #: ../../src/prefdlg.py:801 msgid "AntiAliasing" msgstr "AntiAliasing" #: ../../src/prefdlg.py:187 msgid "Appearance" msgstr "Apariència" #: ../../src/prefdlg.py:1820 msgid "Apply" msgstr "Aplicar" #: ../../src/eclib/filemgrdlg.py:167 #, python-format msgid "Are you sure want to delete %s?" msgstr "" #: ../../src/plugdlg.py:1047 #, python-format msgid "" "Are you sure you want to uninstall %s?\n" "This cannot be undone." msgstr "" #: ../../plugins/Launch/launch/launch.py:172 msgid "Arguments" msgstr "" #: ../../src/style_editor.py:765 msgid "Attributes" msgstr "Atributs" #: ../../plugins/Launch/launch/cfgdlg.py:396 msgid "Audible feedback when errors are detected" msgstr "" #: ../../src/ed_main.py:1251 msgid "Aui Pane Navigator" msgstr "" #: ../../src/plugdlg.py:933 ../../src/plugdlg.py:1119 #, python-format msgid "Author: %s" msgstr "" #: ../../src/ed_menu.py:863 ../../src/prefdlg.py:991 msgid "Auto-Completion" msgstr "Auto-completat" #: ../../src/ed_menu.py:865 ../../src/prefdlg.py:1001 msgid "Auto-Indent" msgstr "Auto-Sangnar" #: ../../src/perspective.py:86 msgid "Automatic" msgstr "" #: ../../src/prefdlg.py:543 msgid "Automatically Backup Files" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:393 msgid "Automatically clear output buffer between runs" msgstr "" #: ../../src/prefdlg.py:518 msgid "Automatically reload files when changes are detected on disk" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:544 msgid "Automatically save all open files before running" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:541 msgid "Automatically save current file before running" msgstr "" #: ../../src/perspective.py:87 msgid "Automatically save/use window state from last session" msgstr "Automàticament guardar/usar l'estat de la finestra de l'última sessió" #: ../../src/prefdlg.py:778 msgid "Automatically trim whitespace on save" msgstr "" #: ../../src/style_editor.py:754 ../../plugins/Launch/launch/cfgdlg.py:424 msgid "Background" msgstr "Fondo" #: ../../src/prefdlg.py:784 msgid "Backspace Unindents" msgstr "Espai arrere en desangnats" #: ../../src/prefdlg.py:549 msgid "Backup Path:" msgstr "" #: ../../src/prefdlg.py:546 msgid "Backup buffer to file periodically" msgstr "" #: ../../src/prefdlg.py:566 msgid "Backup file suffix:" msgstr "" #: ../../src/prefdlg.py:1794 msgid "Binding" msgstr "Encuadernar" #: ../../src/prefdlg.py:2214 msgid "Black/White" msgstr "Blanc/Negre" #: ../../src/ed_bookmark.py:273 msgid "Bookmark" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:644 msgid "Bookmark Selected Path(s)" msgstr "Guardar rutes seleccionades" #: ../../src/ed_bookmark.py:291 #, python-format msgid "Bookmark%d" msgstr "" #: ../../src/ed_bookmark.py:79 ../../src/ed_menu.py:705 msgid "Bookmarks" msgstr "Marcadors" #: ../../src/ed_menu.py:868 ../../src/prefdlg.py:971 msgid "Bracket Highlighting" msgstr "Resaltat de claus" #: ../../plugins/Launch/launch/cfgdlg.py:600 msgid "Browse..." msgstr "" #: ../../src/ed_menu.py:925 msgid "Bug Tracker..." msgstr "" #: ../../src/ed_cmdbar.py:599 #, python-format msgid "Can't change directory to: %s" msgstr "" #: ../../src/ed_search.py:1339 ../../src/style_editor.py:86 #: ../../src/updater.py:582 msgid "Cancel" msgstr "Cancelar" #: ../../src/updater.py:662 msgid "Canceled" msgstr "Cancelat" #: ../../src/prefdlg.py:817 msgid "Caret Width:" msgstr "" #: ../../src/ed_statbar.py:193 msgid "Change Encoding" msgstr "" #: ../../src/ed_menu.py:805 msgid "Change Font Settings" msgstr "Canviar Ajusts de la tipografia" #: ../../src/ed_statbar.py:62 ../../src/ed_statbar.py:65 #: ../../src/ed_statbar.py:68 #, python-format msgid "Change line endings to %s" msgstr "" #: ../../src/ed_statbar.py:192 msgid "Change the encoding of the current document." msgstr "" #: ../../src/perspective.py:146 #, python-format msgid "Change view to \"%s\"" msgstr "Canviar vista a \"%s\"" #: ../../src/prefdlg.py:283 msgid "Changes made in this dialog are saved in your current profile. Some Items such as Language require the program to be restarted before taking effect." msgstr "Els canvis fets en este diàlec es guardaran en el perfil actual. Alguns elements, com l'idioma requerixen reiniciar el programa." #: ../../src/plugdlg.py:234 msgid "Changes will take affect once the program has been restarted" msgstr "Els canvis tindran efecte després de reiniciar el programa" #: ../../src/prefdlg.py:1576 msgid "Check" msgstr "Comprovar" #: ../../src/prefdlg.py:414 msgid "Check for updates on startup" msgstr "Buscar actualisacions a l'inici." #: ../../src/prefdlg.py:513 msgid "Check if on disk file has been modified by others" msgstr "Comprovar si l'archiu ha sigut modificat per atres" #: ../../src/prefdlg.py:584 msgid "Check spelling while typing" msgstr "" #: ../../src/prefdlg.py:1602 msgid "Checking..." msgstr "" #: ../../src/eclib/finddlg.py:810 msgid "Choose Folder" msgstr "" #: ../../src/eclib/finddlg.py:1142 msgid "Choose Search Folder" msgstr "" #: ../../src/ed_main.py:679 msgid "Choose a Save Location" msgstr "Selecciona un lloc per a guardar" #: ../../src/ed_pages.py:170 msgid "Choose an Encoding" msgstr "Seleccionar una codificació" #: ../../plugins/Launch/launch/cfgdlg.py:609 msgid "Choose and executable" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Class Definitions" msgstr "Definicions de Classe" #: ../../src/ed_log.py:139 ../../src/ed_search.py:1343 #: ../../plugins/Launch/launch/launch.py:181 #: ../../plugins/PyShell/PyShell/__init__.py:112 msgid "Clear" msgstr "Netejar" #: ../../plugins/Launch/launch/cfgdlg.py:580 msgid "Click on an item to edit" msgstr "Click en un element per a editar" #: ../../src/ed_editv.py:281 #, python-format msgid "Close \"%s\"" msgstr "Tancar \"%s\"" #: ../../src/ed_editv.py:283 msgid "Close All" msgstr "Tancar-h Tot" #: ../../src/ed_shelf.py:173 #, python-format msgid "Close All '%s'" msgstr "" #: ../../src/ed_menu.py:604 msgid "Close All Tabs" msgstr "" #: ../../src/ed_menu.py:601 msgid "Close Current Tab" msgstr "" #: ../../src/ed_editv.py:282 msgid "Close Other Tabs" msgstr "" #: ../../src/ed_menu.py:603 msgid "Close Window" msgstr "Tancar Finestra" #: ../../src/ed_menu.py:605 msgid "Close all open tabs" msgstr "Tancar totes les pestanyes obertes" #: ../../src/ed_menu.py:603 msgid "Close the current window" msgstr "Tancar la finestra actual" #: ../../src/prefdlg.py:714 msgid "Code" msgstr "Còdic" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:92 msgid "Code Browser" msgstr "Explorador de Còdic" #: ../../src/ed_menu.py:765 ../../src/ed_menu.py:870 ../../src/prefdlg.py:973 msgid "Code Folding" msgstr "Plegat de Còdic" #: ../../src/ed_menu.py:766 msgid "Code folding toggle actions" msgstr "" #: ../../plugins/codebrowser/codebrowser/__init__.py:48 #: ../../plugins/codebrowser/codebrowser/__init__.py:95 msgid "CodeBrowser" msgstr "Explorador de Còdic" #: ../../src/style_editor.py:737 msgid "Color" msgstr "Color" #: ../../src/ed_menu.py:873 msgid "Color Highlight Code Syntax" msgstr "Color per al resaltat de sintaxis del còdic" #: ../../src/prefdlg.py:1141 msgid "Color Scheme" msgstr "Esquema de Colors" #: ../../plugins/PyShell/PyShell/__init__.py:108 msgid "Color Scheme:" msgstr "" #: ../../src/prefdlg.py:2216 msgid "Colour/Default" msgstr "Color/predeterminat" #: ../../src/prefdlg.py:2215 msgid "Colour/White" msgstr "Color/Blanc" #: ../../src/ed_menu.py:671 msgid "Column Edit" msgstr "" #: ../../src/ed_cmdbar.py:438 msgid "Command" msgstr "Comandament" #: ../../src/ed_menu.py:699 msgid "Commands that affect an entire line" msgstr "Comandaments que afecten una llínea completa" #: ../../src/prefdlg.py:1386 msgid "Configuration" msgstr "Configuració" #: ../../src/plugdlg.py:195 msgid "Configuration Changes Made" msgstr "" #: ../../src/plugdlg.py:120 ../../src/plugdlg.py:942 msgid "Configure" msgstr "Configurar" #: ../../src/ed_menu.py:638 msgid "Configure Printer" msgstr "Configurar Impressora" #: ../../src/ed_menu.py:819 msgid "Convert selected text to all lowercase letters" msgstr "Convertir text seleccionat a lletres minúscules" #: ../../src/ed_menu.py:817 msgid "Convert selected text to all uppercase letters" msgstr "Convertir text seleccionat a lletres MAYÚSCULES" #: ../../src/ed_menu.py:831 msgid "Convert spaces to tabs in selected/all text" msgstr "Convertir espais a tabuladors en la selecció/tot el text" #: ../../src/ed_menu.py:833 msgid "Convert tabs to spaces in selected/all text" msgstr "Convertir tabuladors a espais en la selecció/tot el text" #: ../../src/ed_editv.py:466 ../../src/ed_toolbar.py:88 msgid "Copy" msgstr "Copiar" #: ../../src/ed_menu.py:685 msgid "Copy Current Line" msgstr "Copiar Llínea Actual" #: ../../src/ed_editv.py:285 msgid "Copy Filename" msgstr "" #: ../../src/ed_editv.py:286 msgid "Copy Full Path" msgstr "Copiar tot el camí" #: ../../src/ed_menu.py:684 msgid "Copy Line" msgstr "Copiar Llínea" #: ../../src/ed_menu.py:661 ../../src/ed_toolbar.py:89 msgid "Copy Selected Text to Clipboard" msgstr "Copiar Text Seleccionat al Portapapers" #: ../../src/ed_main.py:1572 msgid "Copyright" msgstr "Copyright" #: ../../src/eclib/finddlg.py:865 msgid "Count" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:656 #: ../../plugins/filebrowser/filebrowser/browser.py:678 #, python-format msgid "Create Archive of \"%s\"" msgstr "Crear archiu de \"%s\"" #: ../../src/style_editor.py:207 msgid "Create a new style theme" msgstr "" #: ../../src/eclib/infodlg.py:193 msgid "Created" msgstr "Creat" #: ../../src/ed_menu.py:658 msgid "Cu&t" msgstr "Tal&lar" #: ../../src/eclib/finddlg.py:732 msgid "Current Directory" msgstr "" #: ../../src/eclib/finddlg.py:731 msgid "Current Document" msgstr "" #: ../../src/ed_cmdbar.py:128 msgid "Customize" msgstr "" #: ../../src/ed_main.py:1448 msgid "Customize Menu" msgstr "" #: ../../src/ed_menu.py:541 msgid "Customize the items shown in this menu." msgstr "" #: ../../src/ed_menu.py:540 msgid "Customize..." msgstr "" #: ../../src/ed_editv.py:465 ../../src/ed_toolbar.py:86 msgid "Cut" msgstr "Tallar" #: ../../src/ed_menu.py:681 msgid "Cut Current Line" msgstr "Tallar Llínea Actual" #: ../../src/ed_menu.py:680 msgid "Cut Line" msgstr "Tallar Llínea" #: ../../src/ed_menu.py:659 ../../src/ed_toolbar.py:87 msgid "Cut Selected Text from File" msgstr "Tallar Text Seleccionat de l'Archiu" #: ../../src/ed_menu.py:666 msgid "Cycle Clipboard" msgstr "" #: ../../src/ed_menu.py:667 msgid "Cycle through recent clipboard text" msgstr "" #: ../../src/ed_search.py:66 ../../src/ed_search.py:70 msgid "DECODING ERROR" msgstr "ERRO DE CODIFICACIÓ" #: ../../src/ed_main.py:795 ../../src/ed_main.py:797 ../../src/ed_main.py:814 #: ../../src/ed_main.py:826 ../../src/ed_session.py:277 #: ../../plugins/Launch/launch/cfgdlg.py:191 msgid "Default" msgstr "Predeterminat" #: ../../src/prefdlg.py:796 msgid "Default EOL Mode" msgstr "Final de llínea predeterminat" #: ../../src/prefdlg.py:964 msgid "Default Lexer" msgstr "Lèxic predeterminat" #: ../../src/prefdlg.py:1244 msgid "Default Perspective" msgstr "Perspectiva predeterminada" #: ../../src/prefdlg.py:962 msgid "Default highlighing for new documents" msgstr "Resaltat predeterminat per als nous documents" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Defines" msgstr "Definix" #: ../../src/ed_bookmark.py:142 ../../src/ed_session.py:186 #: ../../src/prefdlg.py:1763 msgid "Delete" msgstr "Eliminar" #: ../../src/ed_bookmark.py:145 msgid "Delete All" msgstr "" #: ../../src/ed_bookmark.py:144 msgid "Delete Bookmark" msgstr "" #: ../../src/eclib/filemgrdlg.py:175 msgid "Delete Error" msgstr "" #: ../../src/eclib/filemgrdlg.py:168 msgid "Delete File?" msgstr "" #: ../../src/ed_menu.py:682 msgid "Delete Line" msgstr "" #: ../../src/perspective.py:294 msgid "Delete Perspective" msgstr "Borrar Perspectiva" #: ../../src/perspective.py:84 msgid "Delete Saved View" msgstr "Borrar vista guardada" #: ../../src/ed_bookmark.py:148 msgid "Delete all bookmarks" msgstr "" #: ../../src/ed_menu.py:683 msgid "Delete the selected line(s)" msgstr "" #: ../../src/prefdlg.py:591 msgid "Dictionary:" msgstr "" #: ../../src/eclib/finddlg.py:822 msgid "Direction" msgstr "" #: ../../src/prefdlg.py:401 msgid "Disable Error Reporter" msgstr "Deshabilitar Informe d'Erros" #: ../../src/prefdlg.py:1286 msgid "Display Font" msgstr "Mostrar Font" #: ../../src/plugdlg.py:182 msgid "Do you wish to exit?" msgstr "¿Desija eixir?" #: ../../src/ed_pages.py:985 #, python-format msgid "" "Do you wish to open all %d files in this directory?\n" "\n" "Warning: opening many files at once may cause the editor to temporarily freeze." msgstr "" #: ../../src/prefdlg.py:189 msgid "Document" msgstr "Document" #: ../../src/eclib/finddlg.py:826 msgid "Down" msgstr "" #: ../../src/plugdlg.py:121 ../../src/plugdlg.py:451 ../../src/plugdlg.py:1097 #: ../../src/prefdlg.py:1571 msgid "Download" msgstr "Descarregar" #: ../../src/plugdlg.py:474 msgid "Downloaded" msgstr "Descarregat" #: ../../src/plugdlg.py:589 ../../src/updater.py:618 msgid "Downloading" msgstr "Descarregant" #: ../../src/updater.py:581 #, python-format msgid "Downloading To: %s" msgstr "Descarregant en: %s" #: ../../src/Editra.py:649 ../../src/prefdlg.py:1613 msgid "Downloading Update" msgstr "Descarregant Actualización" #: ../../src/updater.py:579 #, python-format msgid "Downloading: %s" msgstr "Descarregant: %s" #: ../../src/plugdlg.py:181 msgid "Downloads are incomplete" msgstr "Les descarregues no s'han completat" #: ../../plugins/filebrowser/filebrowser/browser.py:655 msgid "Duplicate" msgstr "Duplicar" #: ../../src/ed_menu.py:686 msgid "Duplicate Line" msgstr "Llínea Duplicada" #: ../../src/ed_menu.py:687 msgid "Duplicate the current line" msgstr "Duplicar la llínea actual" #: ../../src/ed_menu.py:643 msgid "E&xit" msgstr "E&ixir" #: ../../src/ed_menu.py:850 msgid "EOL Mode" msgstr "Final de llínea" #: ../../src/ed_main.py:629 #, python-format msgid "ERROR: %s" msgstr "ERRO: %s" #: ../../src/ed_main.py:695 #, python-format msgid "ERROR: Failed to save %s" msgstr "ERRO: Fallo al guardar %s" #: ../../src/prefdlg.py:975 msgid "Edge Guide" msgstr "Marge de la Guia" #: ../../plugins/filebrowser/filebrowser/browser.py:640 msgid "Edit" msgstr "Editar" #: ../../src/ed_menu.py:727 msgid "Edit Preferences / Settings" msgstr "Editar Preferències / Ajusts" #: ../../src/ed_menu.py:896 msgid "Edit the way syntax is highlighted" msgstr "Modificar el resaltat" #: ../../src/ed_menu.py:758 msgid "Editor" msgstr "Editor" #: ../../src/ed_menu.py:889 msgid "Editor Command" msgstr "Comandament de l'editor" #: ../../src/prefdlg.py:385 msgid "Editor Mode" msgstr "Modo Editor" #: ../../plugins/Launch/launch/cfgdlg.py:539 msgid "Editor Options" msgstr "" #: ../../src/ed_log.py:80 msgid "Editra Log" msgstr "Bitàcora d'Editra" #: ../../src/ed_mdlg.py:85 #, python-format msgid "" "Editra could not open %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" "Editra no pot obrir %(filename)s\n" "\n" "Erro:\n" "%(errormsg)s" #: ../../src/ed_main.py:1562 msgid "Editra is a programmers text editor." msgstr "Editra es un editor de text per a programadors." #: ../../src/ed_menu.py:924 msgid "Editra translations project" msgstr "Proyecte de traduccions d'Editra" #: ../../src/ed_main.py:433 msgid "Editra: Open" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Elements" msgstr "" #: ../../src/ed_pages.py:374 msgid "Empty File" msgstr "" #: ../../src/plugdlg.py:934 msgid "Enable" msgstr "" #: ../../src/prefdlg.py:1003 msgid "Enable Vi Emulation" msgstr "Activar Vi Emulation" #: ../../src/ed_menu.py:672 msgid "Enable column edit mode." msgstr "" #: ../../src/prefdlg.py:601 msgid "Enchant Path:" msgstr "" #: ../../src/prefdlg.py:501 msgid "Encoding to try when auto detection fails" msgstr "Fallo de l'autodetecció a l'intentar la codificació" #: ../../src/ed_menu.py:851 msgid "End of line character formatting" msgstr "Formateig de caràcter de final de llínea" #: ../../src/eclib/colorsetter.py:84 msgid "Enter a hex color value" msgstr "Pose un valor de color hex." #: ../../plugins/filebrowser/filebrowser/browser.py:826 msgid "Enter file name:" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:817 msgid "Enter folder name:" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 #, fuzzy msgid "Enter new filter" msgstr "Nova llínea després" #: ../../src/style_editor.py:364 msgid "Enter style sheet name" msgstr "" #: ../../src/prefdlg.py:1962 msgid "Enter the name of the new key profile" msgstr "Posa el nom del nou perfil" #: ../../src/ed_editv.py:221 ../../src/plugdlg.py:825 msgid "Error" msgstr "Erro" #: ../../src/ed_mdlg.py:87 msgid "Error Opening File" msgstr "Erro Obrint Archiu" #: ../../plugins/Launch/launch/cfgdlg.py:434 msgid "Error Text" msgstr "Erro de text" #: ../../src/eclib/errdlg.py:316 msgid "Error Traceback:" msgstr "Traça de l'Erro:" #: ../../src/ed_search.py:606 #, python-format msgid "" "Error in regular expression expansion.The replace action cannot be completed.\n" "\n" "Error Message: %s" msgstr "" #: ../../src/dev_tool.py:260 msgid "" "Error: Something unexpected happend\n" "Help improve Editra by clicking on Report Error\n" "to send the Error Traceback shown below." msgstr "" #: ../../src/ed_main.py:1499 #, python-format msgid "Error: Unable to open %s" msgstr "Erro: No se pot obrir %s" #: ../../src/plugdlg.py:130 msgid "Errors" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:584 msgid "Executable Commands" msgstr "Comandaments Eixecutables" #: ../../plugins/Launch/launch/cfgdlg.py:176 msgid "Executables" msgstr "Eixecutables" #: ../../plugins/Launch/launch/launch.py:703 msgid "Exit Code" msgstr "Còdic d'eixida" #: ../../src/ed_menu.py:643 msgid "Exit the Program" msgstr "Eixir del Programa" #: ../../src/eclib/errdlg.py:321 msgid "Exit the application" msgstr "" #: ../../src/prefdlg.py:994 msgid "Extended Auto-Comp" msgstr "" #: ../../src/prefdlg.py:2103 msgid "Extensions (space separated, no dots)" msgstr "Extensions (separades per espais, sense punts)" #: ../../src/ed_menu.py:854 msgid "F&ormat" msgstr "F&ormat" #: ../../src/updater.py:700 msgid "Failed" msgstr "Fallo" #: ../../plugins/filebrowser/filebrowser/browser.py:831 #, fuzzy msgid "Failed to create file" msgstr "Fallo d'Escomençament d'archiu" #: ../../plugins/filebrowser/filebrowser/browser.py:822 msgid "Failed to create folder" msgstr "" #: ../../src/ed_print.py:120 msgid "Failed to create print preview" msgstr "" #: ../../src/style_editor.py:381 #, python-format msgid "" "Failed to delete style sheet:\n" "Error:\n" "%s" msgstr "" #: ../../src/ed_main.py:849 msgid "Failed to get control reference for printing" msgstr "" #: ../../src/plugdlg.py:827 #, python-format msgid "Failed to install %d plugins" msgstr "Fallo a l'instalar %d complements" #: ../../src/prefdlg.py:677 msgid "Failed to load Enchant" msgstr "" #: ../../src/ed_pages.py:370 #, python-format msgid "" "Failed to load the session: %(sessionname)s\n" "\n" "Error: %(error)s" msgstr "" #: ../../src/ed_editv.py:219 #, python-format msgid "" "Failed to reload %(filename)s:\n" "Error: %(errmsg)s" msgstr "" "Fallo al recarregar %(filename)s:\n" "Erro: %(errmsg)s" #: ../../src/ed_editv.py:209 #, fuzzy, python-format msgid "" "Failed to reload file\n" "\n" "Error:\n" "%s" msgstr "" "Fallo al recarregar %(filename)s:\n" "Erro: %(errmsg)s" #: ../../src/ed_main.py:1231 #, python-format msgid "Failed to reload the file with: %(encoding)s" msgstr "Fallo al recarregar l'archiu en: %(encoding)s" #: ../../src/ed_stc.py:1836 #, python-format msgid "Failed to reload: %s" msgstr "" #: ../../src/ed_mdlg.py:104 #, python-format msgid "" "Failed to save file: %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" "Fallo al guardar archiu: %(filename)s\n" "\n" "Erro:\n" "%(errormsg)s" #: ../../src/ed_menu.py:926 msgid "Feedback" msgstr "Correu electrònic" #: ../../src/prefdlg.py:540 msgid "File Backups" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:211 msgid "File Browser" msgstr "Navegador d'Archius" #: ../../src/eclib/finddlg.py:735 msgid "File Filters:" msgstr "" #: ../../src/prefdlg.py:482 msgid "File History Length" msgstr "Tamany de l'Historial d'Archius" #: ../../src/ed_bookmark.py:274 msgid "File Location" msgstr "" #: ../../src/ed_main.py:586 msgid "File Not Found" msgstr "Archiu No Trobat" #: ../../src/prefdlg.py:529 msgid "File Settings" msgstr "Ajusts d'Archius" #: ../../src/eclib/infodlg.py:115 msgid "File Stat Failed" msgstr "Fallo d'Escomençament d'archiu" #: ../../plugins/Launch/launch/cfgdlg.py:171 msgid "File Type" msgstr "Tipo d'archiu" #: ../../src/ed_stc.py:624 #, python-format msgid "File backup performed: %s" msgstr "" #: ../../src/ed_stc.py:1898 msgid "File is Read Only and cannot be saved" msgstr "" #: ../../src/ed_pages.py:212 msgid "" "File is already open in an existing page.\n" "Do you wish to open it again?" msgstr "" "L'archiu ya està obert.\n" "¿Vols obrir-lo de nou?" #: ../../src/ed_editv.py:210 msgid "File read error" msgstr "" #: ../../plugins/filebrowser/filebrowser/__init__.py:86 #, fuzzy msgid "FileBrowser" msgstr "Navegador d'Archius" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:45 #, fuzzy msgid "FileBrowser Config" msgstr "Navegador d'Archius" #: ../../src/prefdlg.py:306 ../../src/eclib/filemgrdlg.py:218 msgid "Files" msgstr "" #: ../../src/ed_search.py:1384 #, python-format msgid "Files Searched: %d" msgstr "" #: ../../src/prefdlg.py:1135 msgid "Filetype Associations" msgstr "Associacions de tipos d'archius" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:71 #, fuzzy msgid "Filters" msgstr "&Archiu" #: ../../src/ed_cmdbar.py:293 ../../src/ed_search.py:157 #: ../../src/ed_toolbar.py:93 ../../src/eclib/finddlg.py:651 #: ../../src/eclib/finddlg.py:787 ../../src/eclib/finddlg.py:863 msgid "Find" msgstr "Buscar" #: ../../src/ed_cmdbar.py:309 ../../src/eclib/finddlg.py:866 msgid "Find All" msgstr "" #: ../../src/ed_search.py:371 msgid "Find Count" msgstr "" #: ../../src/ed_menu.py:721 msgid "Find Next" msgstr "Busca Següent" #: ../../src/eclib/finddlg.py:832 msgid "Find Options" msgstr "" #: ../../src/ed_menu.py:719 msgid "Find Previous" msgstr "" #: ../../src/ed_menu.py:723 msgid "Find Selected" msgstr "" #: ../../src/ed_menu.py:714 ../../src/ed_toolbar.py:93 msgid "Find Text" msgstr "Buscar text" #: ../../src/ed_menu.py:716 ../../src/ed_toolbar.py:95 msgid "Find and Replace Text" msgstr "Buscar i reemplaçar text" #: ../../src/eclib/finddlg.py:785 msgid "Find what" msgstr "" #: ../../src/ed_menu.py:715 msgid "Find/R&eplace" msgstr "Buscar/R&eemplaçar" #: ../../src/ed_search.py:157 ../../src/ed_toolbar.py:94 msgid "Find/Replace" msgstr "Buscar/Reemplaçar" #: ../../src/updater.py:697 msgid "Finished" msgstr "Finalisat" #: ../../src/plugdlg.py:477 msgid "Finshed downloading plugins" msgstr "S'ha completat la descàrrega dels complements" #: ../../src/util.py:374 ../../src/eclib/infodlg.py:292 msgid "Folder" msgstr "Carpeta" #: ../../src/style_editor.py:786 msgid "Font" msgstr "Font" #: ../../src/style_editor.py:781 msgid "Font Settings" msgstr "Ajusts de la tipografia" #: ../../src/style_editor.py:742 ../../plugins/Launch/launch/cfgdlg.py:421 msgid "Foreground" msgstr "Primer pla" #: ../../src/prefdlg.py:841 msgid "Format" msgstr "Format" #: ../../src/ed_stc.py:1215 msgid "Format EOL?" msgstr "" #: ../../src/ed_menu.py:842 ../../src/ed_menu.py:845 ../../src/ed_menu.py:848 #, python-format msgid "Format all EOL characters to %s Mode" msgstr "Formatejar tots els caràcters de final de llínea al modo %s" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Function Definitions" msgstr "Definició de funcions" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Functions" msgstr "" #: ../../src/prefdlg.py:185 ../../src/prefdlg.py:713 ../../src/prefdlg.py:1015 #: ../../plugins/Launch/launch/cfgdlg.py:131 msgid "General" msgstr "General" #: ../../src/generator.py:284 ../../src/generator.py:667 #: ../../src/generator.py:870 #, python-format msgid "Generate %s" msgstr "Generar %s" #: ../../src/generator.py:114 msgid "Generate Code and Documents" msgstr "Generar còdic i documents" #: ../../src/generator.py:285 ../../src/generator.py:871 #, python-format msgid "Generate a %s version of the current document" msgstr "Generar un archiu %s del document actual" #: ../../src/generator.py:668 #, python-format msgid "Generate an %s version of the current document" msgstr "Generar un archiu %s del document actual" #: ../../src/generator.py:113 msgid "Generator" msgstr "Generador" #: ../../plugins/filebrowser/filebrowser/browser.py:649 msgid "Get Info" msgstr "Obtindre informació" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Global Variables" msgstr "Variables Globals" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:398 #, python-format msgid "Goto \"%s\"" msgstr "Anar \"%s\"" #: ../../src/ed_cmdbar.py:471 msgid "Goto Line" msgstr "Anar a la llínea" #: ../../src/ed_menu.py:775 msgid "Goto Line Number" msgstr "Anar a la llínea número" #: ../../src/ed_menu.py:776 msgid "Goto Matching Brace" msgstr "Anar al Corchet Corresponent" #: ../../src/ed_menu.py:890 msgid "Goto command buffer" msgstr "Anar al comandament" #: ../../src/ed_menu.py:780 msgid "Goto next position in history." msgstr "" #: ../../src/ed_menu.py:720 msgid "Goto previous match" msgstr "" #: ../../src/ed_menu.py:782 msgid "Goto previous position in history." msgstr "" #: ../../src/ed_menu.py:722 msgid "Goto the next match" msgstr "Anar al següent" #: ../../src/prefdlg.py:979 msgid "Guide Column" msgstr "Guia de la columna" #: ../../src/ed_menu.py:869 msgid "Highlight Brackets/Braces" msgstr "Resaltar claus/paréntesis" #: ../../src/ed_menu.py:745 ../../src/prefdlg.py:984 msgid "Highlight Caret Line" msgstr "Resaltar signe d'intercalació" #: ../../src/ed_menu.py:746 msgid "Highlight the background of the current line" msgstr "Resaltar el fondo de la llínea actual" #: ../../src/ed_main.py:1564 msgid "Homepage" msgstr "Pàgina principal" #: ../../src/prefdlg.py:1222 msgid "Icon Theme" msgstr "Tema d'icons" #: ../../src/prefdlg.py:1267 msgid "Icons" msgstr "Icons" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Identities" msgstr "Identitats" #: ../../src/ed_editv.py:511 msgid "Ignore" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Imports" msgstr "" #: ../../src/ed_menu.py:811 msgid "Indent Lines" msgstr "Sangnar llínees" #: ../../src/prefdlg.py:770 msgid "Indent Width" msgstr "Amplària del sangnat" #: ../../src/ed_menu.py:812 msgid "Indent the selected lines" msgstr "Sangnar les llínees seleccionades" #: ../../src/ed_menu.py:748 ../../src/prefdlg.py:987 msgid "Indentation Guides" msgstr "Guies de sangnat" #: ../../src/eclib/infodlg.py:58 msgid "Info" msgstr "Info" #: ../../plugins/Launch/launch/cfgdlg.py:441 msgid "Info Text" msgstr "Text d'informació" #: ../../src/prefdlg.py:1024 msgid "Input Helpers" msgstr "Ajuda d'entrada" #: ../../src/ed_menu.py:822 msgid "Insert spaces instead of tab characters with tab key" msgstr "Insertar espais en conte de caràcters tab en la tecla tab" #: ../../src/plugdlg.py:122 ../../src/plugdlg.py:750 msgid "Install" msgstr "Instalar" #: ../../src/plugdlg.py:757 msgid "" "Install the plugins for all users\n" " **requires administrative privileges**" msgstr "" "Instalar els complements per a tots els usuaris\n" " **requerix privilegis d'administrador**" #: ../../src/plugdlg.py:754 msgid "Install the plugins only for the current user" msgstr "Instalar els complements per a l'usuari actual" #: ../../src/plugdlg.py:829 msgid "Installation Error" msgstr "Erro en l'instalació" #: ../../src/prefdlg.py:1552 msgid "Installed Version" msgstr "Versió instalada" #: ../../src/ed_cmdbar.py:817 msgid "Invalid Path" msgstr "" #: ../../src/ed_search.py:412 #, python-format msgid "Invalid expression \"%s\"" msgstr "" #: ../../src/ed_pages.py:969 #, python-format msgid "Invalid file: %s" msgstr "Archiu no vàlit: %s" #: ../../src/prefdlg.py:2217 msgid "Inverse" msgstr "Invers" #: ../../src/ed_menu.py:689 msgid "Join Lines" msgstr "Unir llínees" #: ../../src/ed_menu.py:690 msgid "Join the Selected Lines" msgstr "Unir llínees seleccionades" #: ../../plugins/filebrowser/filebrowser/browser.py:94 msgid "Jump to Saved Path" msgstr "Botar a la ruta guardada" #: ../../src/prefdlg.py:1790 msgid "Key" msgstr "Clau" #: ../../src/prefdlg.py:1759 msgid "Key Profile" msgstr "Perfil Clau" #: ../../src/prefdlg.py:1670 msgid "Keybindings" msgstr "Claus d'encuadernació" #: ../../src/eclib/infodlg.py:182 msgid "Kind" msgstr "Tipo" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Labels" msgstr "Etiquetes" #: ../../src/prefdlg.py:419 msgid "Language" msgstr "Idioma" #: ../../src/prefdlg.py:1558 msgid "Latest Version" msgstr "Última versió" #: ../../plugins/Launch/launch/__init__.py:142 msgid "Launch" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:99 msgid "Launch Configuration" msgstr "Configuració de llançament" #: ../../src/prefdlg.py:1272 msgid "Layout" msgstr "Distribució" #: ../../src/prefdlg.py:2101 msgid "Lexer" msgstr "Lèxic" #: ../../src/ed_menu.py:544 msgid "Lexers" msgstr "Lèxics" #: ../../src/prefdlg.py:678 msgid "Library Error" msgstr "" #: ../../src/ed_main.py:1566 msgid "License: wxWindows (see COPYING.txt for full license)" msgstr "Llicència: wxWindows (veja COPYING.txt per a la llicència completa)" #: ../../plugins/Launch/launch/cfgdlg.py:402 msgid "Line Buffering:" msgstr "" #: ../../src/ed_menu.py:698 msgid "Line Edit" msgstr "Editar llínea" #: ../../src/ed_bookmark.py:275 #: ../../plugins/codebrowser/codebrowser/cbconfig.py:44 msgid "Line Number" msgstr "" #: ../../src/ed_stc.py:764 #, python-format msgid "Line: %(lnum)d Column: %(cnum)d" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:84 msgid "" "List of files patterns to exclude from view\n" "The use of wildcards (*) are permitted." msgstr "" #: ../../src/prefdlg.py:403 msgid "Load Last Session" msgstr "Carregar última sessió" #: ../../src/ed_menu.py:622 msgid "Load Profile" msgstr "Carregar perfil" #: ../../src/ed_main.py:800 ../../src/ed_menu.py:631 msgid "Load Session" msgstr "" #: ../../src/ed_main.py:733 ../../src/ed_menu.py:623 msgid "Load a Custom Profile" msgstr "Carregar un perfil personalisat" #: ../../src/ed_menu.py:632 msgid "Load a saved session." msgstr "" #: ../../src/ed_menu.py:625 msgid "Load and save custom Profiles" msgstr "Carregar/Guardar els perfils personalisats" #: ../../src/ed_menu.py:634 msgid "Load and save custom sessions." msgstr "" #: ../../src/prefdlg.py:405 msgid "Load files from last session on startup" msgstr "Carregar archius de l'última sessió a l'inici" #: ../../src/ed_main.py:739 #, python-format msgid "Loaded Profile: %s" msgstr "Perfil carregat: %s" #: ../../src/ed_main.py:827 #, python-format msgid "Loaded Session: %s" msgstr "" #: ../../src/prefdlg.py:440 msgid "Locale Settings" msgstr "Ajusts de localisació" #: ../../plugins/Launch/launch/launch.py:162 msgid "Lock File" msgstr "" #: ../../src/eclib/finddlg.py:813 msgid "Look in" msgstr "" #: ../../src/ed_menu.py:818 msgid "Lowercase" msgstr "Minúscules" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Macro Definitions" msgstr "Definicions de Macro" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Macros" msgstr "Macros" #: ../../src/prefdlg.py:1262 msgid "Main display font for various UI components" msgstr "Mostrar font principal per a varis components UI" #: ../../src/ed_menu.py:894 msgid "Manage, Download, and Install plugins" msgstr "Gestionar, descarregar e instalar complements" #: ../../src/ed_menu.py:546 msgid "Manually Set a Lexer/Syntax" msgstr "Establir lèxic/sintaxis manualment" #: ../../src/ed_cmdbar.py:315 msgid "Match Case" msgstr "Comprovar MAYÚSCULES/minúscules" #: ../../src/eclib/finddlg.py:834 msgid "Match case" msgstr "" #: ../../src/ed_main.py:1427 ../../src/ed_menu.py:771 msgid "Maximize Editor" msgstr "" #: ../../src/prefdlg.py:1772 msgid "Menu" msgstr "Menú" #: ../../plugins/Launch/launch/cfgdlg.py:133 msgid "Misc" msgstr "Miscelànea" #: ../../src/ed_pages.py:393 msgid "Missing session files" msgstr "" #: ../../src/ed_stc.py:1212 msgid "" "Mixed EOL characters detected.\n" "\n" "Would you like to format them to all be the same?" msgstr "" #: ../../src/eclib/infodlg.py:163 ../../src/eclib/infodlg.py:195 msgid "Modified" msgstr "Modificat" #: ../../src/prefdlg.py:1782 msgid "Modifier 1" msgstr "Modificador 1" #: ../../src/prefdlg.py:1786 msgid "Modifier 2" msgstr "Modificador 2" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Modules" msgstr "Mòduls" #: ../../src/ed_menu.py:696 msgid "Move Current Line Down" msgstr "" #: ../../src/ed_menu.py:693 msgid "Move Current Line Up" msgstr "" #: ../../src/ed_editv.py:278 msgid "Move Tab to New Window" msgstr "" #: ../../src/ed_menu.py:777 msgid "Move caret matching brace" msgstr "Moure al Corchet Corresponent" #: ../../src/ed_menu.py:697 msgid "Move the current line down" msgstr "" #: ../../src/ed_menu.py:694 msgid "Move the current line up" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:65 msgid "Move to Recycle Bin" msgstr "Moure a la Paperera de Reciclage" #: ../../plugins/filebrowser/filebrowser/browser.py:67 msgid "Move to Trash" msgstr "Moure a la Paperera" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Namespaces" msgstr "Espais del nom" #: ../../src/prefdlg.py:191 msgid "Network" msgstr "Ret" #: ../../src/ed_toolbar.py:77 ../../src/prefdlg.py:1762 #: ../../src/style_editor.py:193 msgid "New" msgstr "Nou" #: ../../src/ed_menu.py:592 msgid "New &Window" msgstr "Nova &Finestra" #: ../../plugins/filebrowser/filebrowser/browser.py:653 #: ../../plugins/filebrowser/filebrowser/browser.py:826 msgid "New File" msgstr "Nou archiu" #: ../../plugins/filebrowser/filebrowser/browser.py:652 #: ../../plugins/filebrowser/filebrowser/browser.py:817 msgid "New Folder" msgstr "Nova Carpeta" #: ../../src/ed_menu.py:675 msgid "New Line After" msgstr "Nova llínea després" #: ../../src/ed_menu.py:677 msgid "New Line Before" msgstr "Nova llínea abans" #: ../../src/prefdlg.py:1961 msgid "New Profile" msgstr "Nou perfil" #: ../../src/style_editor.py:365 msgid "New Style Sheet" msgstr "" #: ../../src/ed_editv.py:277 msgid "New Tab" msgstr "Nova pestanya" #: ../../src/ed_cmdbar.py:295 msgid "Next" msgstr "Següent" #: ../../src/ed_menu.py:784 msgid "Next Bookmark" msgstr "Següent marcador" #: ../../src/ed_menu.py:779 msgid "Next Position" msgstr "" #: ../../src/plugdlg.py:365 ../../src/plugin.py:708 msgid "No Description Available" msgstr "No hi ha descripció disponible" #: ../../src/ed_editv.py:495 msgid "No Suggestions" msgstr "" #: ../../src/ed_pages.py:979 msgid "No Valid Files to Open" msgstr "No hi han archius vàlits per a obrir" #: ../../src/prefdlg.py:1855 msgid "None" msgstr "Ningun" #: ../../src/prefdlg.py:2218 msgid "Normal" msgstr "Normal" #: ../../src/ed_search.py:680 msgid "Not implemented" msgstr "No implementat" #: ../../src/style_editor.py:84 msgid "Ok" msgstr "Acceptar" #: ../../src/ed_glob.py:396 ../../src/ed_mdlg.py:137 msgid "Old Machintosh (\\r)" msgstr "" #: ../../src/ed_menu.py:841 ../../src/ed_menu.py:843 ../../src/prefdlg.py:791 msgid "Old Macintosh (\\r)" msgstr "" #: ../../src/ed_menu.py:921 msgid "Online Documentation..." msgstr "" #: ../../src/ed_menu.py:922 msgid "Online project documentation and help guides" msgstr "Documentació del proyecte i guies d'ajuda en llínea" #: ../../src/ed_menu.py:595 ../../src/ed_shelf.py:179 #: ../../src/ed_toolbar.py:78 msgid "Open" msgstr "Obrir" #: ../../src/ed_menu.py:597 msgid "Open &Recent" msgstr "Obrir &recent" #: ../../plugins/PyShell/PyShell/__init__.py:67 msgid "Open A Python Shell" msgstr "Obrir una shell Python" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:93 msgid "Open Code Browser Sidepanel" msgstr "Obrir panel navegador de còdic" #: ../../src/ed_pages.py:990 msgid "Open Directory?" msgstr "¿Obrir directori?" #: ../../src/eclib/finddlg.py:732 msgid "Open Documents" msgstr "" #: ../../src/ed_pages.py:214 msgid "Open File" msgstr "Obrir archiu" #: ../../plugins/filebrowser/filebrowser/browser.py:212 msgid "Open File Browser Sidepanel" msgstr "Obrir panel navegador d'archius" #: ../../src/prefdlg.py:507 msgid "Open files in new windows by default" msgstr "Obrir archius en finestres noves predeterminades" #: ../../src/ed_menu.py:718 msgid "Open the Quick Find Bar" msgstr "Obrir barra de busca ràpida" #: ../../plugins/filebrowser/filebrowser/browser.py:641 msgid "Open with " msgstr "Obrir en " #: ../../src/ed_pages.py:1010 #, python-format msgid "Opened file: %s" msgstr "Archiu obert: %s" #: ../../src/ed_main.py:1496 #, python-format msgid "Opening %s" msgstr "Obrint %s" #: ../../plugins/Launch/launch/cfgdlg.py:132 msgid "Output" msgstr "" #: ../../src/ed_menu.py:664 msgid "P&aste After" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Packages" msgstr "Paquets" #: ../../src/ed_menu.py:637 msgid "Page Set&up" msgstr "Configuració de Pàgina" #: ../../src/ed_menu.py:769 msgid "Pane Navigator" msgstr "" #: ../../src/prefdlg.py:1452 msgid "Password" msgstr "Contrasenya" #: ../../src/ed_editv.py:467 ../../src/ed_toolbar.py:90 msgid "Paste" msgstr "Apegar" #: ../../src/ed_menu.py:663 ../../src/ed_toolbar.py:91 msgid "Paste Text from Clipboard to File" msgstr "Apegar text del portapapers a l'archiu" #: ../../src/ed_menu.py:665 msgid "Paste Text from Clipboard to File after the cursor" msgstr "" #: ../../src/prefdlg.py:608 ../../src/prefdlg.py:609 msgid "Path to libenchant" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:105 msgid "Pathmarks" msgstr "Ruta dels marcadors" #: ../../src/eclib/infodlg.py:197 msgid "Permissions" msgstr "Permisos" #: ../../src/perspective.py:276 msgid "Perspective Name" msgstr "Nom de la perspectiva" #: ../../src/perspective.py:293 msgid "Perspective to Delete" msgstr "Perspectiva a Borrar" #: ../../src/ed_main.py:123 msgid "Perspectives" msgstr "Perspectives" #: ../../plugins/Launch/launch/cfgdlg.py:427 msgid "Plain Text" msgstr "Text pla" #: ../../src/ed_main.py:1565 msgid "Platform Info" msgstr "Informació de plataforma" #: ../../src/Editra.py:955 msgid "Please check the preferences dialog to check your preferences" msgstr "Per favor comprove el diàlec preferent per a comprovar les seues preferències" #: ../../src/Editra.py:1165 msgid "Please check the preferences dialog to verify your preferences" msgstr "" #: ../../src/ed_main.py:1081 ../../src/ed_menu.py:893 msgid "Plugin Manager" msgstr "Gestor de complements" #: ../../src/prefdlg.py:1437 msgid "Port Number" msgstr "Número de port" #: ../../src/ed_menu.py:726 msgid "Pr&eferences" msgstr "Pr&eferències" #: ../../src/prefdlg.py:110 msgid "Preferences - Editra" msgstr "Preferències - Editra" #: ../../src/prefdlg.py:503 msgid "Preferred Encoding" msgstr "" #: ../../src/style_editor.py:852 msgid "Preview File" msgstr "" #: ../../src/ed_menu.py:640 msgid "Preview Printout" msgstr "Vista previa de l'impressió" #: ../../src/ed_cmdbar.py:303 msgid "Previous" msgstr "Anterior" #: ../../src/ed_menu.py:786 msgid "Previous Bookmark" msgstr "Marcador anterior" #: ../../src/ed_menu.py:781 msgid "Previous Position" msgstr "" #: ../../src/prefdlg.py:858 msgid "Primary Font" msgstr "Font principal" #: ../../src/ed_toolbar.py:80 msgid "Print" msgstr "Imprimir" #: ../../src/ed_menu.py:641 ../../src/ed_toolbar.py:81 msgid "Print Current File" msgstr "Imprimir archiu actual" #: ../../src/ed_print.py:121 msgid "Print Error" msgstr "" #: ../../src/ed_menu.py:639 msgid "Print Pre&view" msgstr "Vista Pr&evia" #: ../../src/ed_print.py:113 msgid "Print Preview" msgstr "Imprimir vista previa" #: ../../src/ed_main.py:850 msgid "Print failure" msgstr "" #: ../../src/ed_print.py:139 msgid "Printer Error" msgstr "" #: ../../src/prefdlg.py:393 msgid "Printer Mode" msgstr "Modo d'impressora" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Procedure Definitions" msgstr "Definicions de Procediment" #: ../../src/ed_main.py:715 ../../src/ed_main.py:735 ../../src/ed_menu.py:624 msgid "Profile" msgstr "Perfil" #: ../../src/ed_main.py:720 #, python-format msgid "Profile Saved as: %s" msgstr "Perfil guardat com: %s" #: ../../src/Editra.py:957 ../../src/Editra.py:1167 msgid "Profile Updated" msgstr "Perfil actualisat" #: ../../plugins/Launch/launch/launch.py:156 msgid "Program Executable Command" msgstr "Comandament Eixecutable del Programa" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Programs" msgstr "Programes" #: ../../src/ed_menu.py:918 msgid "Project Homepage..." msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Protocols" msgstr "Protocols" #: ../../src/prefdlg.py:1423 msgid "Proxy Settings" msgstr "Ajusts del proxy" #: ../../src/prefdlg.py:1433 msgid "Proxy URL" msgstr "URL del Proxy" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Public Functions" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Public Subroutines" msgstr "" #: ../../src/ed_shelf.py:100 msgid "Put an item on the Shelf" msgstr "Posar un element en l'estant" #: ../../src/updater.py:690 #, python-format msgid "Rate: %.2f Kb/s" msgstr "Velocitat: %.2f Kb/s" #: ../../plugins/Launch/launch/__init__.py:100 msgid "Re-run the last run program" msgstr "" #: ../../src/ed_stc.py:1899 msgid "Read Only" msgstr "" #: ../../src/ed_search.py:879 msgid "Recent Searches" msgstr "Busques recents" #: ../../src/ed_menu.py:598 msgid "Recently Opened Files" msgstr "Archius oberts recentment" #: ../../src/ed_stc.py:1506 msgid "Recording Finished" msgstr "Gravat finalisat" #: ../../src/ed_stc.py:1493 msgid "Recording Macro" msgstr "Gravant macro" #: ../../src/ed_editv.py:463 ../../src/ed_menu.py:656 #: ../../src/ed_toolbar.py:84 msgid "Redo" msgstr "Refer" #: ../../src/ed_menu.py:656 ../../src/ed_toolbar.py:84 msgid "Redo Last Undo" msgstr "Refer l'última acció" #: ../../src/ed_search.py:413 msgid "Regex Compile Error" msgstr "" #: ../../src/ed_cmdbar.py:326 msgid "Regular Expression" msgstr "" #: ../../src/eclib/finddlg.py:836 msgid "Regular expression" msgstr "" #: ../../src/ed_editv.py:581 msgid "Reload File?" msgstr "¿Recarregar archiu?" #: ../../src/ed_menu.py:615 msgid "Reload the file with a specified encoding" msgstr "Recarregar l'archiu en una codificació especificada" #: ../../src/ed_main.py:1219 msgid "Reload with Encoding" msgstr "Recarregar en codificació" #: ../../src/ed_menu.py:614 msgid "Reload with Encoding..." msgstr "" #: ../../src/prefdlg.py:510 msgid "Remember File Position" msgstr "Recordar posició de l'archiu" #: ../../src/prefdlg.py:1252 msgid "Remember Window Position on Exit" msgstr "Recordar posició de la finestra a l'eixir" #: ../../src/prefdlg.py:1249 msgid "Remember Window Size on Exit" msgstr "Recordar tamany de la finestra a l'eixir" #: ../../src/style_editor.py:198 msgid "Remove" msgstr "" #: ../../src/ed_menu.py:703 msgid "Remove All Bookmarks" msgstr "Borrar tots els marcadors" #: ../../plugins/filebrowser/filebrowser/browser.py:96 msgid "Remove Saved Path" msgstr "Borrar ruta guardada" #: ../../src/style_editor.py:209 msgid "Remove Style" msgstr "" #: ../../src/ed_menu.py:704 msgid "Remove all bookmarks from the current document" msgstr "Borrar tots els marcadors del document actual" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:88 #, fuzzy msgid "Remove selected filter" msgstr "Borrar selecció de llista" #: ../../plugins/Launch/launch/cfgdlg.py:206 msgid "Remove selection from list" msgstr "Borrar selecció de llista" #: ../../src/ed_menu.py:835 msgid "Remove trailing whitespace" msgstr "Borrar espais al final" #: ../../plugins/filebrowser/filebrowser/browser.py:650 msgid "Rename" msgstr "Renomenar" #: ../../src/eclib/finddlg.py:654 ../../src/eclib/finddlg.py:864 msgid "Replace" msgstr "" #: ../../src/eclib/finddlg.py:867 msgid "Replace All" msgstr "" #: ../../src/ed_search.py:609 msgid "Replace Error" msgstr "" #: ../../src/eclib/finddlg.py:798 msgid "Replace with" msgstr "" #: ../../src/eclib/errdlg.py:322 msgid "Report Error" msgstr "Informe d'erro" #: ../../src/ed_editv.py:561 msgid "Resave File?" msgstr "¿Tornar a guardar archiu?" #: ../../src/ed_main.py:1429 msgid "Restore Editor" msgstr "" #: ../../src/plugdlg.py:662 msgid "Retrieving Plugin List" msgstr "Obtenint llista de complements" #: ../../plugins/filebrowser/filebrowser/browser.py:642 msgid "Reveal in " msgstr "Revelar En " #: ../../src/ed_menu.py:613 msgid "Revert file to last save point" msgstr "Tornar l'archiu a l'últim punt guardat" #: ../../src/prefdlg.py:1152 ../../src/prefdlg.py:1818 msgid "Revert to Default" msgstr "Restablir predeterminats" #: ../../src/ed_menu.py:612 msgid "Revert to Saved" msgstr "Tornar a guardar" #: ../../plugins/Launch/launch/__init__.py:93 #: ../../plugins/Launch/launch/launch.py:179 #: ../../plugins/Launch/launch/launch.py:543 msgid "Run" msgstr "Eixecutar" #: ../../plugins/Launch/launch/__init__.py:98 msgid "Run last executed" msgstr "" #: ../../plugins/Launch/launch/__init__.py:74 msgid "Run script from current buffer" msgstr "Arrancar cadena des del buffer actual" #: ../../plugins/Launch/launch/__init__.py:95 msgid "Run the file associated with the current buffer in Launch" msgstr "Eixecutar l'archiu associat a la memòria intermija actual al llançament" #: ../../src/ed_session.py:182 ../../src/ed_toolbar.py:79 #: ../../src/style_editor.py:88 msgid "Save" msgstr "Guardar" #: ../../src/ed_editv.py:280 #, python-format msgid "Save \"%s\"" msgstr "Guardar \"%s\"" #: ../../src/ed_menu.py:608 msgid "Save &As" msgstr "Guardar &Com" #: ../../src/ed_menu.py:609 msgid "Save All" msgstr "Guardar-ho tot" #: ../../src/ed_menu.py:608 ../../src/ed_session.py:184 #: ../../src/eclib/filemgrdlg.py:121 msgid "Save As" msgstr "Guardar com" #: ../../src/ed_editv.py:618 msgid "Save Changes?" msgstr "¿Guardar canvis?" #: ../../src/ed_menu.py:607 ../../src/ed_toolbar.py:79 msgid "Save Current File" msgstr "Guardar archiu actual" #: ../../src/ed_menu.py:621 msgid "Save Current Settings to a New Profile" msgstr "Guardar ajusts actuals en un nou perfil" #: ../../src/perspective.py:82 msgid "Save Current View" msgstr "Guardar vista actual" #: ../../src/ed_mdlg.py:106 msgid "Save Error" msgstr "Guardar erro" #: ../../src/perspective.py:277 msgid "Save Perspective" msgstr "Guardar perpectiva" #: ../../src/ed_menu.py:620 msgid "Save Profile" msgstr "Guardar perfil" #: ../../plugins/filebrowser/filebrowser/browser.py:93 msgid "Save Selected Paths" msgstr "Guardar rutes seleccionades" #: ../../src/ed_main.py:768 ../../src/ed_menu.py:629 msgid "Save Session" msgstr "" #: ../../src/style_editor.py:147 ../../src/style_editor.py:408 msgid "Save Styles" msgstr "Guardar estils" #: ../../src/ed_menu.py:610 msgid "Save all open pages" msgstr "Guardar totes les pàgines obertes" #: ../../src/ed_menu.py:630 msgid "Save the current session." msgstr "" #: ../../src/perspective.py:83 msgid "Save the current window layout" msgstr "Guardar el diseny actual de la finestra" #: ../../src/ed_main.py:698 #, python-format msgid "Saved File As: %s" msgstr "Guardar archiu com: %s" #: ../../src/ed_main.py:626 #, python-format msgid "Saved File: %s" msgstr "Archiu guardat: %s" #: ../../src/ed_search.py:1383 #, python-format msgid "Search Complete: %d matching lines where found." msgstr "" #: ../../src/eclib/finddlg.py:837 msgid "Search Recursively" msgstr "" #: ../../src/ed_search.py:1357 msgid "Search Started" msgstr "Escomençar busca" #: ../../src/ed_search.py:1376 msgid "Search complete" msgstr "Busca completa" #: ../../src/ed_menu.py:724 msgid "Search for the currently selected phrase" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:647 msgid "Search in directory" msgstr "" #: ../../src/ed_search.py:470 msgid "Search wrapped to bottom" msgstr "Busca cíclica cap avant" #: ../../src/ed_search.py:465 msgid "Search wrapped to top" msgstr "Busca cíclica cap arrere" #: ../../src/prefdlg.py:861 msgid "Secondary Font" msgstr "Font secundaria" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Sections" msgstr "Seccions" #: ../../src/ed_menu.py:669 msgid "Select &All" msgstr "Seleccionar-ho &Tot" #: ../../src/ed_editv.py:472 msgid "Select All" msgstr "Seleccionar-ho tot" #: ../../src/ed_menu.py:670 msgid "Select All Text in Document" msgstr "Seleccionar tot el text del document" #: ../../src/ed_main.py:1218 msgid "Select an encoding to reload the file with" msgstr "Seleccionar una codificació per a recarregar l'archiu en" #: ../../src/plugdlg.py:492 msgid "Select plugins to download" msgstr "Seleccionar complement a descarregar" #: ../../src/eclib/finddlg.py:731 msgid "Selected Text" msgstr "" #: ../../src/ed_menu.py:927 msgid "Send bug reports and suggestions" msgstr "Enviar informes de fallos i sugerències" #: ../../src/ed_pages.py:369 msgid "Session Load Error" msgstr "" #: ../../src/ed_menu.py:891 msgid "Session Manager" msgstr "" #: ../../src/ed_main.py:768 msgid "Session Name" msgstr "" #: ../../src/ed_main.py:777 #, python-format msgid "Session Saved as: %s" msgstr "" #: ../../src/ed_pages.py:374 msgid "Session file is empty." msgstr "" #: ../../src/ed_main.py:799 #, python-format msgid "" "Session to Load:\n" "Current Session: '%s'" msgstr "" #: ../../src/ed_session.py:203 msgid "Session:" msgstr "" #: ../../src/ed_menu.py:633 msgid "Sessions" msgstr "" #: ../../src/eclib/ecpickers.py:82 msgid "Set Font" msgstr "Establir font" #: ../../src/style_editor.py:855 msgid "Set the preview file type" msgstr "Establir el tipo d'archiu de previsualisació" #: ../../src/prefdlg.py:834 msgid "Sets a secondary font used for special regions when syntax highlighting is in use" msgstr "Establix una font secundaria utilisada per a regions especials quan s'usa resaltat de sintaxis" #: ../../src/prefdlg.py:829 msgid "Sets the main/default font of the document" msgstr "Establix la font principal/predeterminada per al document" #: ../../plugins/Launch/launch/launch.py:150 msgid "Settings" msgstr "Ajusts" #: ../../src/ed_shelf.py:79 ../../src/ed_shelf.py:99 msgid "Shelf" msgstr "Estant" #: ../../src/ed_menu.py:711 msgid "Show Calltip" msgstr "" #: ../../src/ed_menu.py:752 ../../src/ed_menu.py:753 ../../src/prefdlg.py:803 msgid "Show EOL Markers" msgstr "Mostrar caràcters del final de llínea" #: ../../src/ed_menu.py:750 msgid "Show Edge Guide" msgstr "Mostrar guia de marge" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:69 msgid "Show Hidden Files" msgstr "Mostrar archius ocults" #: ../../src/prefdlg.py:1233 msgid "Show Icons on Tabs" msgstr "Mostrar Icons en pestanyes" #: ../../src/ed_menu.py:749 msgid "Show Indentation Guides" msgstr "Mostrar guies de sagnat" #: ../../src/ed_menu.py:755 msgid "Show Line Number Margin" msgstr "Mostrar marge de número de llínea" #: ../../src/ed_menu.py:754 ../../src/prefdlg.py:805 msgid "Show Line Numbers" msgstr "Mostrar números de llínea" #: ../../src/ed_shelf.py:485 msgid "Show Shelf" msgstr "Mostrar estant" #: ../../src/prefdlg.py:407 msgid "Show Splash Screen" msgstr "Mostrar pantalla de benvinguda" #: ../../src/ed_menu.py:790 ../../src/prefdlg.py:1254 msgid "Show Status Bar" msgstr "Mostrar Barra d'Estat" #: ../../src/ed_menu.py:792 ../../src/prefdlg.py:1256 msgid "Show Toolbar" msgstr "Mostrar barra de ferramentes" #: ../../src/ed_menu.py:756 ../../src/prefdlg.py:807 msgid "Show Whitespace" msgstr "Mostrar espais en blanc" #: ../../src/ed_menu.py:757 msgid "Show Whitespace Markers" msgstr "Mostrar espais en blanc" #: ../../src/ed_menu.py:712 msgid "Show a calltip for the current word." msgstr "" #: ../../src/ed_menu.py:710 msgid "Show autocompletion hints." msgstr "" #: ../../src/ed_log.py:134 msgid "Show output from" msgstr "Mostrar eixida de" #: ../../src/ed_shelf.py:487 msgid "Show the Shelf" msgstr "Mostrar l'estant" #: ../../src/ed_menu.py:751 msgid "Show the edge column guide" msgstr "Mostrar el marge de la guia de la columna" #: ../../src/ed_menu.py:892 msgid "Show the session manager bar" msgstr "" #: ../../src/style_editor.py:802 ../../src/eclib/infodlg.py:189 msgid "Size" msgstr "Tamany" #: ../../src/ed_pages.py:394 msgid "Some files in saved session could not be found on disk:\n" msgstr "" #: ../../src/style_editor.py:141 msgid "Some styles have been changed would you like to save before exiting?" msgstr "Alguns estils han canviat ¿Vols guardar-los abans d'eixir?" #: ../../src/ed_search.py:679 msgid "Sorry will be ready for future version" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:40 msgid "Sorting" msgstr "" #: ../../src/ed_menu.py:830 msgid "Spaces to Tabs" msgstr "Espais a tabuladors" #: ../../src/prefdlg.py:580 msgid "Spell Checking" msgstr "" #: ../../src/ed_editv.py:518 msgid "Spelling" msgstr "" #: ../../src/ed_toolbar.py:77 msgid "Start a New File" msgstr "Escomençar un nou archiu" #: ../../src/ed_menu.py:591 msgid "Start a new file in a new tab" msgstr "Escomençar un nou archiu en una nova pestanya" #: ../../src/ed_menu.py:593 msgid "Start a new file in a new window" msgstr "Escomençar un nou archiu en una finestra nova" #: ../../src/prefdlg.py:1006 msgid "Start in Normal Mode" msgstr "" #: ../../src/prefdlg.py:305 msgid "Startup" msgstr "" #: ../../src/prefdlg.py:429 msgid "Startup Settings" msgstr "Ajusts d'inici" #: ../../src/prefdlg.py:1561 ../../src/updater.py:291 msgid "Status Unknown" msgstr "Estat desconegut" #: ../../src/ed_menu.py:895 ../../src/style_editor.py:70 msgid "Style Editor" msgstr "Editor d'estils" #: ../../src/style_editor.py:723 #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Style Tags" msgstr "Etiquetes d'estil" #: ../../src/style_editor.py:202 msgid "Style Theme" msgstr "Tema d'estil" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Subroutine Declarations" msgstr "Declaracions de les subrutines" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Subroutines" msgstr "Subrutines" #: ../../src/plugdlg.py:818 msgid "Successfully Installed Plugins" msgstr "Complements instalats satisfactòriament" #: ../../src/prefdlg.py:565 msgid "Suffix for backup file names" msgstr "" #: ../../src/ed_menu.py:559 ../../src/syntax/syntax.py:314 #, python-format msgid "Switch Lexer to %s" msgstr "Canviar lèxic a %s" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:64 msgid "Synch tree with tab selection" msgstr "" #: ../../src/ed_menu.py:872 ../../src/prefdlg.py:715 ../../src/prefdlg.py:1125 msgid "Syntax Highlighting" msgstr "Resaltat de sintaxis" #: ../../src/plugdlg.py:756 msgid "System Directory" msgstr "Directori de sistema" #: ../../src/prefdlg.py:762 msgid "Tab Width" msgstr "Amplària del tabulador" #: ../../src/ed_menu.py:832 msgid "Tabs to Spaces" msgstr "Tabuladors a espais" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Task Definitions" msgstr "Definicions de Tarea" #: ../../plugins/Launch/launch/cfgdlg.py:385 msgid "Text Colors" msgstr "Color del text" #: ../../src/util.py:378 msgid "Text Document" msgstr "Document de Text" #: ../../src/ed_pages.py:160 #, python-format msgid "" "The correct encoding of '%s' could not be determined.\n" "\n" "Choose an encoding and select Ok to open the file with the chosen encoding.\n" "Click Cancel to abort opening the file" msgstr "" "No es pot determinar la codificació correcta de '%s'.\n" "\n" "Tria una codificació i seleccione Acceptar per a obrir l'archiu en la codificació seleccionada.\n" "Pulsa Cancelar per a cancelar l'acció d'obrir l'archiu" #: ../../src/ed_editv.py:615 #, python-format msgid "" "The file: \"%s\" has been modified since the last save point.\n" "\n" "Would you like to save the changes?" msgstr "" "L'archiu: \"%s\" ha sigut modificat des de l'última vegada que s'ha guardat.\n" "¿Desija guardar els canvis?" #: ../../src/style_editor.py:144 #, python-format msgid "The new style sheet '%s' has not been saved would you like to save before exiting?" msgstr "" #: ../../src/style_editor.py:403 #, python-format msgid "" "The new style theme '%s' has not been saved.\n" "\n" "Would you like to save it before changing themes?" msgstr "" #: ../../plugins/Launch/launch/launch.py:680 msgid "The requested command could not be executed." msgstr "" #: ../../src/ed_search.py:370 #, python-format msgid "The search term '%(term)s' was found %(count)d times." msgstr "" #: ../../src/style_editor.py:371 #, python-format msgid "The style %s already exists. Please choose a different name." msgstr "" #: ../../src/ed_pages.py:977 #, python-format msgid "There are no files that Editra can open in %s" msgstr "No existixen archius que Editra puga obrir en %s" #: ../../src/ed_print.py:137 msgid "" "There was an error when printing.\n" "Check that your printer is properly connected." msgstr "" #: ../../src/plugdlg.py:402 msgid "This plugin requires a newer version of Editra." msgstr "" #: ../../src/plugdlg.py:1053 msgid "This plugin will be uninstalled on next program launch." msgstr "" #: ../../src/ed_editv.py:470 msgid "To Lowercase" msgstr "A minúscules" #: ../../src/ed_editv.py:469 msgid "To Uppercase" msgstr "A MAYÚSCULES" #: ../../src/plugdlg.py:741 msgid "" "To add a new item drag and drop the plugin file into the list.\n" "\n" "To remove an item select it and hit Delete or Backspace." msgstr "" "Per afegir un nou element arrastra i amolla l'archiu de complement a la llista.\n" "\n" "Per a borrar un element selecciona-lo i pulsa Suprimir o Borrar." #: ../../src/ed_menu.py:866 msgid "Toggle Auto-Indentation functionality" msgstr "Activar/desactivar auto sagnat" #: ../../src/ed_menu.py:701 msgid "Toggle Bookmark" msgstr "Activar/desactivar Marcador" #: ../../src/ed_menu.py:871 msgid "Toggle Code Folding" msgstr "Activar/desactivar còdic de carpeta" #: ../../src/ed_menu.py:807 msgid "Toggle Comment" msgstr "" #: ../../src/ed_menu.py:772 msgid "Toggle Editor Maximization" msgstr "" #: ../../src/ed_menu.py:759 msgid "Toggle Editor View Options" msgstr "Activar/desactivar opcions de vista de l'editor" #: ../../src/ed_menu.py:763 ../../src/ed_menu.py:764 msgid "Toggle all folds" msgstr "" #: ../../src/ed_menu.py:702 msgid "Toggle bookmark of the current line" msgstr "Activar/desactivar marcador de la llínea actual" #: ../../src/ed_menu.py:808 msgid "Toggle comment on the selected line(s)" msgstr "" #: ../../src/ed_menu.py:762 msgid "Toggle current fold" msgstr "" #: ../../src/ed_menu.py:761 msgid "Toggle fold" msgstr "" #: ../../src/prefdlg.py:1227 msgid "Toolbar Icon Size" msgstr "Tamany d'icons de la barra de ferramentes" #: ../../plugins/Launch/launch/cfgdlg.py:208 msgid "Transient XML Handler" msgstr "" #: ../../src/ed_menu.py:923 msgid "Translate Editra..." msgstr "" #: ../../src/prefdlg.py:1280 msgid "Transparency" msgstr "Transparència" #: ../../src/ed_menu.py:691 msgid "Transpose Line" msgstr "Intercanviar llínea" #: ../../src/ed_menu.py:692 msgid "Transpose the current line with the previous one" msgstr "Intercanviar la llínea actual i l'anterior" #: ../../src/ed_menu.py:834 msgid "Trim Trailing Whitespace" msgstr "Eliminar espais al final" #: ../../src/prefdlg.py:811 msgid "Turn off for better performance" msgstr "Apagar per a un millor rendiment" #: ../../src/util.py:195 msgid "Unable to accept dropped file or text" msgstr "" #: ../../src/eclib/filemgrdlg.py:174 #, python-format msgid "Unable to delete %s" msgstr "" #: ../../src/plugdlg.py:497 msgid "Unable to retrieve plugin list" msgstr "No se pot recuperar la llista de complements" #: ../../src/ed_editv.py:462 ../../src/ed_toolbar.py:83 msgid "Undo" msgstr "Desfer" #: ../../src/ed_menu.py:655 ../../src/ed_toolbar.py:83 msgid "Undo Last Action" msgstr "Desfer l'última acció" #: ../../src/ed_menu.py:813 msgid "Unindent Lines" msgstr "Llevar indentació de les llínees" #: ../../src/ed_menu.py:814 msgid "Unindent the selected lines" msgstr "Llevar indentació de la llínees seleccionades" #: ../../src/plugdlg.py:937 msgid "Uninstall" msgstr "" #: ../../src/plugdlg.py:1049 msgid "Uninstall Plugin" msgstr "" #: ../../src/ed_glob.py:397 ../../src/ed_mdlg.py:137 ../../src/ed_menu.py:844 #: ../../src/ed_menu.py:846 ../../src/prefdlg.py:791 msgid "Unix (\\n)" msgstr "Unix (\\n)" #: ../../src/plugdlg.py:359 ../../src/plugdlg.py:367 ../../src/plugdlg.py:413 #: ../../src/plugdlg.py:417 ../../src/plugin.py:709 ../../src/util.py:384 #: ../../src/eclib/infodlg.py:298 msgid "Unknown" msgstr "Desconegut" #: ../../src/eclib/finddlg.py:824 msgid "Up" msgstr "" #: ../../src/prefdlg.py:1390 msgid "Update" msgstr "Actualisar" #: ../../src/Editra.py:645 msgid "Update Available" msgstr "Actualisació disponible" #: ../../src/ed_menu.py:816 msgid "Uppercase" msgstr "MAYÚSCULES" #: ../../src/ed_menu.py:864 msgid "Use Auto Completion when available" msgstr "Usar autocompletat quant estiga disponible" #: ../../src/prefdlg.py:1428 msgid "Use Proxy" msgstr "Usar Proxy" #: ../../src/ed_menu.py:821 msgid "Use Soft Tabs" msgstr "Usar Tabuladors" #: ../../src/prefdlg.py:781 msgid "Use Tabs Instead of Spaces" msgstr "Utilisar tabuladors en lloc d'espais" #: ../../src/prefdlg.py:554 msgid "Used to set a custom backup path. If not specified the backup will be put in the same directory as the file." msgstr "" #: ../../src/plugdlg.py:752 msgid "User Directory" msgstr "Directori d'usuari" #: ../../src/prefdlg.py:1445 msgid "Username" msgstr "Usuari" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:66 #, fuzzy msgid "View" msgstr "&Vore" #: ../../src/ed_log.py:81 msgid "View Editra's console log" msgstr "Vore consola del registre d'Editra" #: ../../src/ed_menu.py:785 msgid "View Line of Next Bookmark" msgstr "Vore llínea del següent marcador" #: ../../src/ed_menu.py:787 msgid "View Line of Previous Bookmark" msgstr "Vore llínea del marcador anterior" #: ../../src/prefdlg.py:849 msgid "View Options" msgstr "Vore opcions" #: ../../src/prefdlg.py:813 msgid "View Virtual Space After Last Line" msgstr "" #: ../../src/ed_bookmark.py:80 msgid "View all bookmarks" msgstr "" #: ../../src/ed_menu.py:770 msgid "View pane selection list" msgstr "" #: ../../src/ed_menu.py:919 #, python-format msgid "Visit the project homepage %s" msgstr "Visitar la web del proyecte %s" #: ../../src/prefdlg.py:969 msgid "Visual Helpers" msgstr "Ajudes visuals" #: ../../src/prefdlg.py:523 msgid "Warn when mixed eol characters are detected" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:448 msgid "Warning Text" msgstr "Text d'avís" #: ../../src/prefdlg.py:997 msgid "Warning suggestions will include context insensitive results" msgstr "" #: ../../src/eclib/infodlg.py:191 msgid "Where" msgstr "On" #: ../../src/ed_main.py:713 msgid "Where to Save Profile?" msgstr "¿On vols guardar el perfil?" #: ../../src/ed_menu.py:836 msgid "Whitespace" msgstr "Espai en blanc" #: ../../src/ed_menu.py:837 msgid "Whitespace formating commands" msgstr "Comandaments de formateig d'espais" #: ../../src/ed_cmdbar.py:322 msgid "Whole Word" msgstr "" #: ../../src/eclib/finddlg.py:835 msgid "Whole word" msgstr "" #: ../../src/eclib/finddlg.py:843 msgid "Wildcard shell patterns for matching files (*.txt *.html)." msgstr "" #: ../../src/ed_glob.py:398 ../../src/ed_mdlg.py:138 ../../src/ed_menu.py:847 #: ../../src/ed_menu.py:849 ../../src/prefdlg.py:792 msgid "Windows (\\r\\n)" msgstr "Windows (\\r\\n)" #: ../../src/ed_menu.py:709 msgid "Word Completion" msgstr "" #: ../../src/ed_menu.py:824 ../../src/prefdlg.py:809 msgid "Word Wrap" msgstr "Ajust de llínea" #: ../../src/style_editor.py:398 #, python-format msgid "" "Would you like to save the changes to '%s' before changing themes?\n" "\n" "Selecting No will result in all changes being lost." msgstr "" #: ../../src/ed_menu.py:825 msgid "Wrap Text Horizontally" msgstr "Ajustar llínees horisontalment" #: ../../plugins/Launch/launch/cfgdlg.py:399 msgid "Wrap lines in output buffer" msgstr "" #: ../../src/ed_main.py:1563 #, python-format msgid "Written in 100%% Python." msgstr "Escrit 100%% en Python" #: ../../src/plugdlg.py:193 msgid "You must restart Editra before your changes will take full affect." msgstr "" #: ../../src/Editra.py:953 ../../src/Editra.py:1163 msgid "Your profile has been updated to the latest version" msgstr "El perfil s'ha actualisat a l'última versió" #: ../../src/ed_menu.py:741 ../../src/ed_menu.py:742 msgid "Zoom Default" msgstr "Zoom predeterminat" #: ../../src/ed_menu.py:740 msgid "Zoom In" msgstr "Arrimar" #: ../../src/ed_menu.py:739 msgid "Zoom Out" msgstr "Alluntar" #: ../../plugins/Launch/launch/launch.py:169 msgid "args" msgstr "args" #: ../../src/style_editor.py:769 msgid "bold" msgstr "negreta" #: ../../src/ed_cmdbar.py:912 msgid "cwd: " msgstr "" #: ../../src/style_editor.py:770 msgid "eol" msgstr "final de llínea" #: ../../plugins/Launch/launch/launch.py:153 msgid "exec" msgstr "eixecutar" #: ../../src/style_editor.py:771 msgid "italic" msgstr "cursiva" #: ../../src/style_editor.py:772 msgid "underline" msgstr "subrallat" #: ../../src/ed_pages.py:236 msgid "untitled" msgstr "" #: ../../src/ed_pages.py:234 #, python-format msgid "untitled %d" msgstr "" #~ msgid "To open multiple files at once %s+Click to select the desired files/folders then hit Enter to open them all at once" #~ msgstr "Per a obrir múltiples archius d'una vegada pulsa %s+Clic per a seleccionar els archius/carpetes seleccionades i pulsa Intro per a obrir-los" #~ msgid "Untitled_File" #~ msgstr "_Archiu sense titul" #~ msgid "Untitled_Folder" #~ msgstr "_Carpeta sense titul" editra-0.7.20+dfsg.1/scripts/i18n/Editra_ko_KR.po0000644000175000017500000017760111764713061020535 0ustar mogaalmogaal# Korean translation for editra # Copyright (c) 2008 Rosetta Contributors and Canonical Ltd 2008 # This file is distributed under the same license as the editra package. # FIRST AUTHOR , 2008. # msgid "" msgstr "" "Project-Id-Version: editra\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-06-09 13:29-0500\n" "PO-Revision-Date: 2010-04-19 12:00+0000\n" "Last-Translator: Bundo \n" "Language-Team: Korean \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2012-06-09 18:21+0000\n" "X-Generator: Launchpad (build 15376)\n" #: ../../src/ed_search.py:486 #, python-format msgid "\"%s\" was not found" msgstr "\"%s\" ì„(를) ì°¾ì„ ìˆ˜ 없습니다." #: ../../src/ed_search.py:700 #, python-format msgid "%d matches were replaced." msgstr "%d 어울리는 것으로 대체ë˜ì—ˆë‹¤." #: ../../src/util.py:386 #, python-format msgid "%s Source File" msgstr "%s 소스파ì¼" #: ../../src/ed_main.py:584 #, python-format msgid "" "%s could not be found.\n" "Perhaps it's been moved or deleted." msgstr "" "%s ì„(를) ì°¾ì„ ìˆ˜ 없습니다.\n" "ì•„ë§ˆë„ ì´ê²ƒì€ 옮겨졌거나 ì‚­ì œë˜ì—ˆìŠµë‹ˆë‹¤." #: ../../src/ed_stc.py:1854 #, python-format msgid "%s does not exist" msgstr "%s ì´ê²ƒì€ 존재하지 않습니다." #: ../../src/ed_editv.py:558 #, python-format msgid "" "%s has been deleted since its last save point.\n" "\n" "Would you like to save it again?" msgstr "" "%s 파ì¼ì´ 최근 ì €ìž¥ëœ ì´í›„ ì‚­ì œë˜ì—ˆìŠµë‹ˆë‹¤.\n" "\n" "다시 저장하겠습니까?" #: ../../src/ed_editv.py:578 #, python-format msgid "" "%s has been modified by another application.\n" "\n" "Would you like to reload it?" msgstr "" "%s 다른 어플리케ì´ì…˜ì— ì˜í•´ 수정ë˜ì—ˆìŠµë‹ˆë‹¤..\n" "\n" "다시 ì½ì–´ì˜¤ê² ìŠµë‹ˆê¹Œ?" #: ../../src/ed_menu.py:916 msgid "&About..." msgstr "& ì— ê´€í•˜ì—¬..." #: ../../src/ed_menu.py:600 msgid "&Close Tab" msgstr "& 탭 닫기" #: ../../src/ed_menu.py:660 msgid "&Copy" msgstr "복사(&C)" #: ../../src/ed_menu.py:730 msgid "&Edit" msgstr "편집(&E)" #: ../../src/ed_menu.py:646 msgid "&File" msgstr "íŒŒì¼ (&F)" #: ../../src/ed_menu.py:714 msgid "&Find" msgstr "찾기(&F)" #: ../../src/ed_menu.py:804 msgid "&Font" msgstr "글꼴(&F)" #: ../../src/ed_menu.py:774 msgid "&Goto Line" msgstr "행번호로 찾기(&G)" #: ../../src/ed_main.py:132 ../../src/ed_menu.py:930 msgid "&Help" msgstr "ë„움ë§(&H)" #: ../../src/ed_menu.py:590 msgid "&New Tab" msgstr "새 탭(&N)" #: ../../src/ed_menu.py:595 msgid "&Open" msgstr "열기(&O)" #: ../../src/ed_menu.py:662 msgid "&Paste" msgstr "ë¶™ì´ê¸°(&P)" #: ../../src/ed_menu.py:641 msgid "&Print" msgstr "ì¸ì‡„(&P)" #: ../../src/ed_menu.py:717 msgid "&Quick Find" msgstr "빨리찾기(&Q)" #: ../../src/ed_menu.py:607 msgid "&Save" msgstr "저장(&S)" #: ../../src/ed_menu.py:878 msgid "&Settings" msgstr "설정(&S)" #: ../../src/ed_menu.py:791 msgid "&Toolbar" msgstr "툴바(&T)" #: ../../src/ed_menu.py:907 msgid "&Tools" msgstr "ë„구(&T)" #: ../../src/ed_menu.py:655 msgid "&Undo" msgstr "실행 취소(&U)" #: ../../src/ed_menu.py:795 msgid "&View" msgstr "보기(&V)" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**Alias**" msgstr "**별명**" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**New Commandline**" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:405 msgid "0-50000 (0 unlimited)" msgstr "" #: ../../src/eclib/filterdlg.py:76 msgid "<< Remove" msgstr "" #: ../../src/eclib/errdlg.py:320 ../../plugins/Launch/launch/launch.py:537 msgid "Abort" msgstr "중지" #: ../../src/ed_menu.py:917 msgid "About" msgstr "프로그램 ì •ë³´" #: ../../plugins/filebrowser/filebrowser/browser.py:524 #, fuzzy msgid "Access Denied" msgstr "ì ‘ê·¼ì´ ê±°ë¶€ë˜ì—ˆìŠµë‹ˆë‹¤: %s" #: ../../src/ed_cmdbar.py:802 #, python-format msgid "Access Denied: %s" msgstr "ì ‘ê·¼ì´ ê±°ë¶€ë˜ì—ˆìŠµë‹ˆë‹¤: %s" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:61 #, fuzzy msgid "Actions" msgstr "ì•„ì´ì½˜" #: ../../src/ed_editv.py:514 #, python-format msgid "Add '%s' to dictionary" msgstr "" #: ../../src/eclib/filterdlg.py:75 msgid "Add >>" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 msgid "Add File Filters" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:203 msgid "Add a new executable" msgstr "새 ì‹¤í–‰íŒŒì¼ ì¶”ê°€" #: ../../src/ed_menu.py:676 msgid "Add a new line after the current line" msgstr "현재 í–‰ ë’¤ì— ì‹ ê·œ í–‰ 추가" #: ../../src/ed_menu.py:678 msgid "Add a new line before the current line" msgstr "현재 í–‰ ì•žì— ì‹ ê·œ í–‰ 추가" #: ../../src/ed_menu.py:706 msgid "Add and remove bookmarks" msgstr "ë¶ë§ˆí¬ 추가 ì‚­ì œ" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:87 msgid "Add filter" msgstr "" #: ../../src/prefdlg.py:815 msgid "Adds extra scrolling room after last line" msgstr "" #: ../../src/prefdlg.py:193 msgid "Advanced" msgstr "고급" #: ../../plugins/Launch/launch/cfgdlg.py:583 msgid "Alias" msgstr "별칭" #: ../../src/ed_log.py:165 ../../src/ed_log.py:244 msgid "All" msgstr "ì „ë¶€" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:42 msgid "Alphabetically" msgstr "" #: ../../src/Editra.py:643 #, python-format msgid "" "An updated version of Editra is available\n" "Would you like to download Editra %s now?" msgstr "" "Editraì˜ ìƒˆë¡œìš´ ë²„ì „ì´ ì¡´ìž¬í•©ë‹ˆë‹¤.\n" "지금 Editra %s를 다운로드하겠습니까?" #: ../../src/prefdlg.py:801 msgid "AntiAliasing" msgstr "안티알리아싱" #: ../../src/prefdlg.py:187 msgid "Appearance" msgstr "모양" #: ../../src/prefdlg.py:1820 msgid "Apply" msgstr "ì ìš©" #: ../../src/eclib/filemgrdlg.py:167 #, python-format msgid "Are you sure want to delete %s?" msgstr "" #: ../../src/plugdlg.py:1047 #, python-format msgid "" "Are you sure you want to uninstall %s?\n" "This cannot be undone." msgstr "" "%s를 제거 하시겠습니까?\n" "ì´ ìž‘ì—…ì€ ì·¨ì†Œí•  수 없습니다." #: ../../plugins/Launch/launch/launch.py:172 msgid "Arguments" msgstr "" #: ../../src/style_editor.py:765 msgid "Attributes" msgstr "ì†ì„±" #: ../../plugins/Launch/launch/cfgdlg.py:396 msgid "Audible feedback when errors are detected" msgstr "ì—ëŸ¬ë“¤ì´ ê²€ì¶œë˜ë©´ í”¼ë“œë°±ì´ ë“¤ë¦´ê²ƒìž…ë‹ˆë‹¤." #: ../../src/ed_main.py:1251 msgid "Aui Pane Navigator" msgstr "Aui ì°½ íƒìƒ‰ê¸°" #: ../../src/plugdlg.py:933 ../../src/plugdlg.py:1119 #, python-format msgid "Author: %s" msgstr "저술ìž: %s" #: ../../src/ed_menu.py:863 ../../src/prefdlg.py:991 msgid "Auto-Completion" msgstr "ìžë™ 완성" #: ../../src/ed_menu.py:865 ../../src/prefdlg.py:1001 msgid "Auto-Indent" msgstr "ìžë™ 들여쓰기" #: ../../src/perspective.py:86 msgid "Automatic" msgstr "" #: ../../src/prefdlg.py:543 msgid "Automatically Backup Files" msgstr "ìžë™ìœ¼ë¡œ 백업 파ì¼ë“¤" #: ../../plugins/Launch/launch/cfgdlg.py:393 msgid "Automatically clear output buffer between runs" msgstr "" #: ../../src/prefdlg.py:518 msgid "Automatically reload files when changes are detected on disk" msgstr "디스í¬ì— 변화가 íƒì§€ë˜ë©´ ìžë™ìœ¼ë¡œ 다시 파ì¼ì„ ì½ìŠµë‹ˆë‹¤." #: ../../plugins/Launch/launch/cfgdlg.py:544 msgid "Automatically save all open files before running" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:541 msgid "Automatically save current file before running" msgstr "" #: ../../src/perspective.py:87 msgid "Automatically save/use window state from last session" msgstr "마지막 ì„¸ì…˜ì˜ ìœˆë„ìš° ìƒíƒœ 저장/사용하기" #: ../../src/prefdlg.py:778 msgid "Automatically trim whitespace on save" msgstr "저장할 때 ê³µë°±ì€ ìžë™ìœ¼ë¡œ ì •ëˆëœë‹¤." #: ../../src/style_editor.py:754 ../../plugins/Launch/launch/cfgdlg.py:424 msgid "Background" msgstr "ë°°ê²½" #: ../../src/prefdlg.py:784 msgid "Backspace Unindents" msgstr "백스페ì´ìФ 내어쓰기" #: ../../src/prefdlg.py:549 msgid "Backup Path:" msgstr "" #: ../../src/prefdlg.py:546 msgid "Backup buffer to file periodically" msgstr "정기ì ì¸ íŒŒì¼ ë°±ì—… 버í¼" #: ../../src/prefdlg.py:566 msgid "Backup file suffix:" msgstr "" #: ../../src/prefdlg.py:1794 msgid "Binding" msgstr "ë°”ì¸ë”©" #: ../../src/prefdlg.py:2214 msgid "Black/White" msgstr "검정색/í°ìƒ‰" #: ../../src/ed_bookmark.py:273 msgid "Bookmark" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:644 msgid "Bookmark Selected Path(s)" msgstr "ì„ íƒí•œ 경로 ë¶ë§ˆí¬" #: ../../src/ed_bookmark.py:291 #, python-format msgid "Bookmark%d" msgstr "" #: ../../src/ed_bookmark.py:79 ../../src/ed_menu.py:705 msgid "Bookmarks" msgstr "ë¶ë§ˆí¬" #: ../../src/ed_menu.py:868 ../../src/prefdlg.py:971 msgid "Bracket Highlighting" msgstr "대괄호 ê°•ì¡°" #: ../../plugins/Launch/launch/cfgdlg.py:600 msgid "Browse..." msgstr "" #: ../../src/ed_menu.py:925 msgid "Bug Tracker..." msgstr "" #: ../../src/ed_cmdbar.py:599 #, python-format msgid "Can't change directory to: %s" msgstr "디렉토리를 바꿀 수 없습니다: %s" #: ../../src/ed_search.py:1339 ../../src/style_editor.py:86 #: ../../src/updater.py:582 msgid "Cancel" msgstr "취소" #: ../../src/updater.py:662 msgid "Canceled" msgstr "취소ë¨" #: ../../src/prefdlg.py:817 msgid "Caret Width:" msgstr "" #: ../../src/ed_statbar.py:193 msgid "Change Encoding" msgstr "" #: ../../src/ed_menu.py:805 msgid "Change Font Settings" msgstr "글꼴 설정 변경" #: ../../src/ed_statbar.py:62 ../../src/ed_statbar.py:65 #: ../../src/ed_statbar.py:68 #, python-format msgid "Change line endings to %s" msgstr "ì„  êµì²´ê°€ ë나는%s" #: ../../src/ed_statbar.py:192 msgid "Change the encoding of the current document." msgstr "" #: ../../src/perspective.py:146 #, python-format msgid "Change view to \"%s\"" msgstr "뷰를 \"%s\"로 변경합니다" #: ../../src/prefdlg.py:283 msgid "Changes made in this dialog are saved in your current profile. Some Items such as Language require the program to be restarted before taking effect." msgstr "ì´ ì°½ì—서 ë³€ê²½ëœ í•­ëª©ë“¤ì´ í˜„ìž¬ 사용ìžì˜ 프로파ì¼ì— 저장ë©ë‹ˆë‹¤. 언어와 ê°™ì€ í•­ëª©ë“¤ì´ ì ìš©ë˜ê¸° 위해서는 í”„ë¡œê·¸ëž¨ì´ ìž¬ì‹œìž‘ë˜ì–´ì•¼ 합니다." #: ../../src/plugdlg.py:234 msgid "Changes will take affect once the program has been restarted" msgstr "ë³€ê²½ëœ í•­ëª©ë“¤ì€ í”„ë¡œê·¸ëž¨ì´ ìž¬ì‹œìž‘ëœ í›„ì— ì ìš©ë©ë‹ˆë‹¤" #: ../../src/prefdlg.py:1576 msgid "Check" msgstr "확ì¸" #: ../../src/prefdlg.py:414 msgid "Check for updates on startup" msgstr "ê°±ì‹ ì„ ì‹œìž‘ 할때를 위한 확ì¸" #: ../../src/prefdlg.py:513 msgid "Check if on disk file has been modified by others" msgstr "디스í¬ì— 있는 파ì¼ì´ 다른사람ì—게 ì˜í•´ 갱신ë˜ì—ˆì„ 때 확ì¸" #: ../../src/prefdlg.py:584 msgid "Check spelling while typing" msgstr "입력할 때 맞춤법 검사하기" #: ../../src/prefdlg.py:1602 msgid "Checking..." msgstr "" #: ../../src/eclib/finddlg.py:810 msgid "Choose Folder" msgstr "í´ë”를 ì„ íƒí•©ë‹ˆë‹¤." #: ../../src/eclib/finddlg.py:1142 msgid "Choose Search Folder" msgstr "í´ë” ê²€ìƒ‰ì„ ì„ íƒí•©ë‹ˆë‹¤." #: ../../src/ed_main.py:679 msgid "Choose a Save Location" msgstr "저장 위치 ì„ íƒ" #: ../../src/ed_pages.py:170 msgid "Choose an Encoding" msgstr "ì¸ì½”딩 ì„ íƒ" #: ../../plugins/Launch/launch/cfgdlg.py:609 msgid "Choose and executable" msgstr "ì„ íƒí•˜ê³  실행합니다." #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Class Definitions" msgstr "í´ëž˜ìŠ¤ë¥¼ ì •ì˜í•©ë‹ˆë‹¤." #: ../../src/ed_log.py:139 ../../src/ed_search.py:1343 #: ../../plugins/Launch/launch/launch.py:181 #: ../../plugins/PyShell/PyShell/__init__.py:112 msgid "Clear" msgstr "완료ë¬ìŠµë‹ˆë‹¤." #: ../../plugins/Launch/launch/cfgdlg.py:580 msgid "Click on an item to edit" msgstr "í•­ëª©ì˜ ìˆ˜ì •ì„ í´ë¦­í•©ë‹ˆë‹¤." #: ../../src/ed_editv.py:281 #, python-format msgid "Close \"%s\"" msgstr "닫기 \"%s\"" #: ../../src/ed_editv.py:283 msgid "Close All" msgstr "ëª¨ë‘ ë‹«ê¸°" #: ../../src/ed_shelf.py:173 #, python-format msgid "Close All '%s'" msgstr "" #: ../../src/ed_menu.py:604 msgid "Close All Tabs" msgstr "모든 탭 닫기" #: ../../src/ed_menu.py:601 msgid "Close Current Tab" msgstr "ìµœê·¼ì˜ íƒ­ 닫기" #: ../../src/ed_editv.py:282 msgid "Close Other Tabs" msgstr "" #: ../../src/ed_menu.py:603 msgid "Close Window" msgstr "ì°½ 닫기" #: ../../src/ed_menu.py:605 msgid "Close all open tabs" msgstr "모든 탭 닫기" #: ../../src/ed_menu.py:603 msgid "Close the current window" msgstr "현재 ì°½ 닫기" #: ../../src/prefdlg.py:714 msgid "Code" msgstr "규약" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:92 msgid "Code Browser" msgstr "코드 íƒìƒ‰ê¸°" #: ../../src/ed_menu.py:765 ../../src/ed_menu.py:870 ../../src/prefdlg.py:973 msgid "Code Folding" msgstr "코드" #: ../../src/ed_menu.py:766 msgid "Code folding toggle actions" msgstr "코드 축소 전환" #: ../../plugins/codebrowser/codebrowser/__init__.py:48 #: ../../plugins/codebrowser/codebrowser/__init__.py:95 msgid "CodeBrowser" msgstr "코드íƒìƒ‰ê¸°" #: ../../src/style_editor.py:737 msgid "Color" msgstr "색ìƒ" #: ../../src/ed_menu.py:873 msgid "Color Highlight Code Syntax" msgstr "코드 êµ¬ë¬¸ì„ ê°•ì¡° 표시" #: ../../src/prefdlg.py:1141 msgid "Color Scheme" msgstr "스키마 색ìƒ" #: ../../plugins/PyShell/PyShell/__init__.py:108 msgid "Color Scheme:" msgstr "" #: ../../src/prefdlg.py:2216 msgid "Colour/Default" msgstr "색/기본" #: ../../src/prefdlg.py:2215 msgid "Colour/White" msgstr "색/í°ìƒ‰" #: ../../src/ed_menu.py:671 msgid "Column Edit" msgstr "" #: ../../src/ed_cmdbar.py:438 msgid "Command" msgstr "명령 실행" #: ../../src/ed_menu.py:699 msgid "Commands that affect an entire line" msgstr "ì „ì²´ ì¤„ì— ì˜í–¥ì„ 미치는 명령들" #: ../../src/prefdlg.py:1386 msgid "Configuration" msgstr "환경설정" #: ../../src/plugdlg.py:195 msgid "Configuration Changes Made" msgstr "í™˜ê²½ì„¤ì •ì„ ì¸ìœ„ì ìœ¼ë¡œ 바꾸다." #: ../../src/plugdlg.py:120 ../../src/plugdlg.py:942 msgid "Configure" msgstr "설정" #: ../../src/ed_menu.py:638 msgid "Configure Printer" msgstr "프린터 설정" #: ../../src/ed_menu.py:819 msgid "Convert selected text to all lowercase letters" msgstr "ì„ íƒí•œ í…스트 ëª¨ë‘ ì†Œë¬¸ìžë¡œ 변경" #: ../../src/ed_menu.py:817 msgid "Convert selected text to all uppercase letters" msgstr "ì„ íƒí•œ í…스트 ëª¨ë‘ ëŒ€ë¬¸ìžë¡œ 변경" #: ../../src/ed_menu.py:831 msgid "Convert spaces to tabs in selected/all text" msgstr "íƒ­ì— ìžˆëŠ” ì„ íƒëœ 모든 글ìžë“¤ì„ 공백으로 전환한다." #: ../../src/ed_menu.py:833 msgid "Convert tabs to spaces in selected/all text" msgstr "탭ì—있는 ì„ íƒëœ 모든 글ìžë“¤ì„ 탭으로 전환한다." #: ../../src/ed_editv.py:466 ../../src/ed_toolbar.py:88 msgid "Copy" msgstr "복사" #: ../../src/ed_menu.py:685 msgid "Copy Current Line" msgstr "í˜„ìž¬ì˜ ì¤„ì„ ë³µì‚¬í•œë‹¤." #: ../../src/ed_editv.py:285 msgid "Copy Filename" msgstr "" #: ../../src/ed_editv.py:286 msgid "Copy Full Path" msgstr "ì „ì²´ 경로를 복사한다." #: ../../src/ed_menu.py:684 msgid "Copy Line" msgstr "ì¤„ì„ ë³µì‚¬í•œë‹¤." #: ../../src/ed_menu.py:661 ../../src/ed_toolbar.py:89 msgid "Copy Selected Text to Clipboard" msgstr "ì„ íƒí•œ í…스트 í´ë¦½ë³´ë“œì— 복사" #: ../../src/ed_main.py:1572 msgid "Copyright" msgstr "저작권" #: ../../src/eclib/finddlg.py:865 msgid "Count" msgstr "셈하다" #: ../../plugins/filebrowser/filebrowser/browser.py:656 #: ../../plugins/filebrowser/filebrowser/browser.py:678 #, python-format msgid "Create Archive of \"%s\"" msgstr "\"%s\"ì˜ ë³´ê´€í•¨ì„ ë§Œë“ ë‹¤." #: ../../src/style_editor.py:207 msgid "Create a new style theme" msgstr "" #: ../../src/eclib/infodlg.py:193 msgid "Created" msgstr "만들어지다." #: ../../src/ed_menu.py:658 msgid "Cu&t" msgstr "잘ë¼ë‚´ê¸°(&T)" #: ../../src/eclib/finddlg.py:732 msgid "Current Directory" msgstr "" #: ../../src/eclib/finddlg.py:731 msgid "Current Document" msgstr "현재 문서" #: ../../src/ed_cmdbar.py:128 msgid "Customize" msgstr "ì‚¬ìš©ìž ì„¤ì •" #: ../../src/ed_main.py:1448 msgid "Customize Menu" msgstr "" #: ../../src/ed_menu.py:541 msgid "Customize the items shown in this menu." msgstr "" #: ../../src/ed_menu.py:540 msgid "Customize..." msgstr "" #: ../../src/ed_editv.py:465 ../../src/ed_toolbar.py:86 msgid "Cut" msgstr "잘ë¼ë‚´ê¸°" #: ../../src/ed_menu.py:681 msgid "Cut Current Line" msgstr "ìµœê·¼ì˜ ì¤„ì„ ìžë¥´ë‹¤." #: ../../src/ed_menu.py:680 msgid "Cut Line" msgstr "ì¤„ì„ ìžë¥´ë‹¤." #: ../../src/ed_menu.py:659 ../../src/ed_toolbar.py:87 msgid "Cut Selected Text from File" msgstr "파ì¼ë¡œë¶€í„° ì„ íƒëœ 글ìžë¥¼ ìžë¥´ë‹¤." #: ../../src/ed_menu.py:666 msgid "Cycle Clipboard" msgstr "í´ë¦½ë³´ë“œì˜ 순환" #: ../../src/ed_menu.py:667 msgid "Cycle through recent clipboard text" msgstr "ìµœê·¼ì˜ í´ë¦½ë³´ë“œ 글ìžë¥¼ 통한 순환" #: ../../src/ed_search.py:66 ../../src/ed_search.py:70 msgid "DECODING ERROR" msgstr "ì˜¤ë¥˜ì˜ ë””ì½”ë”©" #: ../../src/ed_main.py:795 ../../src/ed_main.py:797 ../../src/ed_main.py:814 #: ../../src/ed_main.py:826 ../../src/ed_session.py:277 #: ../../plugins/Launch/launch/cfgdlg.py:191 msgid "Default" msgstr "기본" #: ../../src/prefdlg.py:796 msgid "Default EOL Mode" msgstr "기본 EOL 모드" #: ../../src/prefdlg.py:964 msgid "Default Lexer" msgstr "" #: ../../src/prefdlg.py:1244 msgid "Default Perspective" msgstr "기본 관심 사항" #: ../../src/prefdlg.py:962 msgid "Default highlighing for new documents" msgstr "새 ë¬¸ì„œì— ê¸°ë³¸ 강조를 ì ìš©" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Defines" msgstr "ì •ì˜" #: ../../src/ed_bookmark.py:142 ../../src/ed_session.py:186 #: ../../src/prefdlg.py:1763 msgid "Delete" msgstr "지우기" #: ../../src/ed_bookmark.py:145 msgid "Delete All" msgstr "" #: ../../src/ed_bookmark.py:144 msgid "Delete Bookmark" msgstr "" #: ../../src/eclib/filemgrdlg.py:175 msgid "Delete Error" msgstr "" #: ../../src/eclib/filemgrdlg.py:168 msgid "Delete File?" msgstr "" #: ../../src/ed_menu.py:682 msgid "Delete Line" msgstr "줄 ì‚­ì œ" #: ../../src/perspective.py:294 msgid "Delete Perspective" msgstr "관심 ì‚¬í•­ì„ ì œê±°" #: ../../src/perspective.py:84 msgid "Delete Saved View" msgstr "저장한 보기를 ì‚­ì œ" #: ../../src/ed_bookmark.py:148 msgid "Delete all bookmarks" msgstr "" #: ../../src/ed_menu.py:683 msgid "Delete the selected line(s)" msgstr "" #: ../../src/prefdlg.py:591 msgid "Dictionary:" msgstr "" #: ../../src/eclib/finddlg.py:822 msgid "Direction" msgstr "" #: ../../src/prefdlg.py:401 msgid "Disable Error Reporter" msgstr "" #: ../../src/prefdlg.py:1286 msgid "Display Font" msgstr "" #: ../../src/plugdlg.py:182 msgid "Do you wish to exit?" msgstr "" #: ../../src/ed_pages.py:985 #, python-format msgid "" "Do you wish to open all %d files in this directory?\n" "\n" "Warning: opening many files at once may cause the editor to temporarily freeze." msgstr "" #: ../../src/prefdlg.py:189 msgid "Document" msgstr "문서" #: ../../src/eclib/finddlg.py:826 msgid "Down" msgstr "" #: ../../src/plugdlg.py:121 ../../src/plugdlg.py:451 ../../src/plugdlg.py:1097 #: ../../src/prefdlg.py:1571 msgid "Download" msgstr "다운로드" #: ../../src/plugdlg.py:474 msgid "Downloaded" msgstr "ì™„ë£Œëœ ë‹¤ìš´ë¡œë“œ" #: ../../src/plugdlg.py:589 ../../src/updater.py:618 msgid "Downloading" msgstr "다운로드중" #: ../../src/updater.py:581 #, python-format msgid "Downloading To: %s" msgstr "" #: ../../src/Editra.py:649 ../../src/prefdlg.py:1613 msgid "Downloading Update" msgstr "" #: ../../src/updater.py:579 #, python-format msgid "Downloading: %s" msgstr "" #: ../../src/plugdlg.py:181 msgid "Downloads are incomplete" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:655 msgid "Duplicate" msgstr "" #: ../../src/ed_menu.py:686 msgid "Duplicate Line" msgstr "" #: ../../src/ed_menu.py:687 msgid "Duplicate the current line" msgstr "" #: ../../src/ed_menu.py:643 msgid "E&xit" msgstr "ë내기(&x)" #: ../../src/ed_menu.py:850 msgid "EOL Mode" msgstr "" #: ../../src/ed_main.py:629 #, python-format msgid "ERROR: %s" msgstr "오류: %s" #: ../../src/ed_main.py:695 #, python-format msgid "ERROR: Failed to save %s" msgstr "오류: 저장 실패 %s" #: ../../src/prefdlg.py:975 msgid "Edge Guide" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:640 msgid "Edit" msgstr "편집" #: ../../src/ed_menu.py:727 msgid "Edit Preferences / Settings" msgstr "" #: ../../src/ed_menu.py:896 msgid "Edit the way syntax is highlighted" msgstr "" #: ../../src/ed_menu.py:758 msgid "Editor" msgstr "" #: ../../src/ed_menu.py:889 msgid "Editor Command" msgstr "" #: ../../src/prefdlg.py:385 msgid "Editor Mode" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:539 msgid "Editor Options" msgstr "" #: ../../src/ed_log.py:80 msgid "Editra Log" msgstr "" #: ../../src/ed_mdlg.py:85 #, python-format msgid "" "Editra could not open %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" #: ../../src/ed_main.py:1562 msgid "Editra is a programmers text editor." msgstr "" #: ../../src/ed_menu.py:924 msgid "Editra translations project" msgstr "" #: ../../src/ed_main.py:433 msgid "Editra: Open" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Elements" msgstr "" #: ../../src/ed_pages.py:374 msgid "Empty File" msgstr "" #: ../../src/plugdlg.py:934 msgid "Enable" msgstr "" #: ../../src/prefdlg.py:1003 msgid "Enable Vi Emulation" msgstr "" #: ../../src/ed_menu.py:672 msgid "Enable column edit mode." msgstr "" #: ../../src/prefdlg.py:601 msgid "Enchant Path:" msgstr "" #: ../../src/prefdlg.py:501 msgid "Encoding to try when auto detection fails" msgstr "" #: ../../src/ed_menu.py:851 msgid "End of line character formatting" msgstr "" #: ../../src/eclib/colorsetter.py:84 msgid "Enter a hex color value" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:826 msgid "Enter file name:" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:817 msgid "Enter folder name:" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 msgid "Enter new filter" msgstr "" #: ../../src/style_editor.py:364 msgid "Enter style sheet name" msgstr "" #: ../../src/prefdlg.py:1962 msgid "Enter the name of the new key profile" msgstr "" #: ../../src/ed_editv.py:221 ../../src/plugdlg.py:825 msgid "Error" msgstr "오류" #: ../../src/ed_mdlg.py:87 msgid "Error Opening File" msgstr "íŒŒì¼ ì—´ê¸° 오류" #: ../../plugins/Launch/launch/cfgdlg.py:434 msgid "Error Text" msgstr "오류 í…스트" #: ../../src/eclib/errdlg.py:316 msgid "Error Traceback:" msgstr "" #: ../../src/ed_search.py:606 #, python-format msgid "" "Error in regular expression expansion.The replace action cannot be completed.\n" "\n" "Error Message: %s" msgstr "" #: ../../src/dev_tool.py:260 msgid "" "Error: Something unexpected happend\n" "Help improve Editra by clicking on Report Error\n" "to send the Error Traceback shown below." msgstr "" #: ../../src/ed_main.py:1499 #, python-format msgid "Error: Unable to open %s" msgstr "" #: ../../src/plugdlg.py:130 msgid "Errors" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:584 msgid "Executable Commands" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:176 msgid "Executables" msgstr "" #: ../../plugins/Launch/launch/launch.py:703 msgid "Exit Code" msgstr "" #: ../../src/ed_menu.py:643 msgid "Exit the Program" msgstr "" #: ../../src/eclib/errdlg.py:321 msgid "Exit the application" msgstr "" #: ../../src/prefdlg.py:994 msgid "Extended Auto-Comp" msgstr "" #: ../../src/prefdlg.py:2103 msgid "Extensions (space separated, no dots)" msgstr "" #: ../../src/ed_menu.py:854 msgid "F&ormat" msgstr "" #: ../../src/updater.py:700 msgid "Failed" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:831 msgid "Failed to create file" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:822 msgid "Failed to create folder" msgstr "" #: ../../src/ed_print.py:120 msgid "Failed to create print preview" msgstr "" #: ../../src/style_editor.py:381 #, python-format msgid "" "Failed to delete style sheet:\n" "Error:\n" "%s" msgstr "" #: ../../src/ed_main.py:849 msgid "Failed to get control reference for printing" msgstr "" #: ../../src/plugdlg.py:827 #, python-format msgid "Failed to install %d plugins" msgstr "" #: ../../src/prefdlg.py:677 msgid "Failed to load Enchant" msgstr "" #: ../../src/ed_pages.py:370 #, python-format msgid "" "Failed to load the session: %(sessionname)s\n" "\n" "Error: %(error)s" msgstr "" #: ../../src/ed_editv.py:219 #, python-format msgid "" "Failed to reload %(filename)s:\n" "Error: %(errmsg)s" msgstr "" #: ../../src/ed_editv.py:209 #, python-format msgid "" "Failed to reload file\n" "\n" "Error:\n" "%s" msgstr "" #: ../../src/ed_main.py:1231 #, python-format msgid "Failed to reload the file with: %(encoding)s" msgstr "" #: ../../src/ed_stc.py:1836 #, python-format msgid "Failed to reload: %s" msgstr "" #: ../../src/ed_mdlg.py:104 #, python-format msgid "" "Failed to save file: %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" #: ../../src/ed_menu.py:926 msgid "Feedback" msgstr "" #: ../../src/prefdlg.py:540 msgid "File Backups" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:211 msgid "File Browser" msgstr "" #: ../../src/eclib/finddlg.py:735 msgid "File Filters:" msgstr "" #: ../../src/prefdlg.py:482 msgid "File History Length" msgstr "" #: ../../src/ed_bookmark.py:274 msgid "File Location" msgstr "" #: ../../src/ed_main.py:586 msgid "File Not Found" msgstr "파ì¼ì„ ì°¾ì„ ìˆ˜ 없습니다." #: ../../src/prefdlg.py:529 msgid "File Settings" msgstr "" #: ../../src/eclib/infodlg.py:115 msgid "File Stat Failed" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:171 msgid "File Type" msgstr "íŒŒì¼ í˜•ì‹" #: ../../src/ed_stc.py:624 #, python-format msgid "File backup performed: %s" msgstr "" #: ../../src/ed_stc.py:1898 msgid "File is Read Only and cannot be saved" msgstr "" #: ../../src/ed_pages.py:212 msgid "" "File is already open in an existing page.\n" "Do you wish to open it again?" msgstr "" #: ../../src/ed_editv.py:210 msgid "File read error" msgstr "" #: ../../plugins/filebrowser/filebrowser/__init__.py:86 #, fuzzy msgid "FileBrowser" msgstr "코드íƒìƒ‰ê¸°" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:45 msgid "FileBrowser Config" msgstr "" #: ../../src/prefdlg.py:306 ../../src/eclib/filemgrdlg.py:218 msgid "Files" msgstr "" #: ../../src/ed_search.py:1384 #, python-format msgid "Files Searched: %d" msgstr "" #: ../../src/prefdlg.py:1135 msgid "Filetype Associations" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:71 #, fuzzy msgid "Filters" msgstr "íŒŒì¼ (&F)" #: ../../src/ed_cmdbar.py:293 ../../src/ed_search.py:157 #: ../../src/ed_toolbar.py:93 ../../src/eclib/finddlg.py:651 #: ../../src/eclib/finddlg.py:787 ../../src/eclib/finddlg.py:863 msgid "Find" msgstr "찾기" #: ../../src/ed_cmdbar.py:309 ../../src/eclib/finddlg.py:866 msgid "Find All" msgstr "ëª¨ë‘ ì°¾ê¸°" #: ../../src/ed_search.py:371 msgid "Find Count" msgstr "" #: ../../src/ed_menu.py:721 msgid "Find Next" msgstr "ë‹¤ìŒ ì°¾ê¸°" #: ../../src/eclib/finddlg.py:832 msgid "Find Options" msgstr "" #: ../../src/ed_menu.py:719 msgid "Find Previous" msgstr "" #: ../../src/ed_menu.py:723 msgid "Find Selected" msgstr "" #: ../../src/ed_menu.py:714 ../../src/ed_toolbar.py:93 msgid "Find Text" msgstr "" #: ../../src/ed_menu.py:716 ../../src/ed_toolbar.py:95 msgid "Find and Replace Text" msgstr "" #: ../../src/eclib/finddlg.py:785 msgid "Find what" msgstr "" #: ../../src/ed_menu.py:715 msgid "Find/R&eplace" msgstr "" #: ../../src/ed_search.py:157 ../../src/ed_toolbar.py:94 msgid "Find/Replace" msgstr "" #: ../../src/updater.py:697 msgid "Finished" msgstr "" #: ../../src/plugdlg.py:477 msgid "Finshed downloading plugins" msgstr "" #: ../../src/util.py:374 ../../src/eclib/infodlg.py:292 msgid "Folder" msgstr "í´ë”" #: ../../src/style_editor.py:786 msgid "Font" msgstr "글꼴" #: ../../src/style_editor.py:781 msgid "Font Settings" msgstr "글꼴 설정" #: ../../src/style_editor.py:742 ../../plugins/Launch/launch/cfgdlg.py:421 msgid "Foreground" msgstr "글ìžìƒ‰" #: ../../src/prefdlg.py:841 msgid "Format" msgstr "" #: ../../src/ed_stc.py:1215 msgid "Format EOL?" msgstr "" #: ../../src/ed_menu.py:842 ../../src/ed_menu.py:845 ../../src/ed_menu.py:848 #, python-format msgid "Format all EOL characters to %s Mode" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Function Definitions" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Functions" msgstr "" #: ../../src/prefdlg.py:185 ../../src/prefdlg.py:713 ../../src/prefdlg.py:1015 #: ../../plugins/Launch/launch/cfgdlg.py:131 msgid "General" msgstr "" #: ../../src/generator.py:284 ../../src/generator.py:667 #: ../../src/generator.py:870 #, python-format msgid "Generate %s" msgstr "" #: ../../src/generator.py:114 msgid "Generate Code and Documents" msgstr "" #: ../../src/generator.py:285 ../../src/generator.py:871 #, python-format msgid "Generate a %s version of the current document" msgstr "" #: ../../src/generator.py:668 #, python-format msgid "Generate an %s version of the current document" msgstr "" #: ../../src/generator.py:113 msgid "Generator" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:649 msgid "Get Info" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Global Variables" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:398 #, python-format msgid "Goto \"%s\"" msgstr "" #: ../../src/ed_cmdbar.py:471 msgid "Goto Line" msgstr "줄 바로가기" #: ../../src/ed_menu.py:775 msgid "Goto Line Number" msgstr "" #: ../../src/ed_menu.py:776 msgid "Goto Matching Brace" msgstr "" #: ../../src/ed_menu.py:890 msgid "Goto command buffer" msgstr "" #: ../../src/ed_menu.py:780 msgid "Goto next position in history." msgstr "" #: ../../src/ed_menu.py:720 msgid "Goto previous match" msgstr "" #: ../../src/ed_menu.py:782 msgid "Goto previous position in history." msgstr "" #: ../../src/ed_menu.py:722 msgid "Goto the next match" msgstr "" #: ../../src/prefdlg.py:979 msgid "Guide Column" msgstr "" #: ../../src/ed_menu.py:869 msgid "Highlight Brackets/Braces" msgstr "" #: ../../src/ed_menu.py:745 ../../src/prefdlg.py:984 msgid "Highlight Caret Line" msgstr "" #: ../../src/ed_menu.py:746 msgid "Highlight the background of the current line" msgstr "" #: ../../src/ed_main.py:1564 msgid "Homepage" msgstr "" #: ../../src/prefdlg.py:1222 msgid "Icon Theme" msgstr "ì•„ì´ì½˜ 테마" #: ../../src/prefdlg.py:1267 msgid "Icons" msgstr "ì•„ì´ì½˜" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Identities" msgstr "" #: ../../src/ed_editv.py:511 msgid "Ignore" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Imports" msgstr "" #: ../../src/ed_menu.py:811 msgid "Indent Lines" msgstr "들여쓰기" #: ../../src/prefdlg.py:770 msgid "Indent Width" msgstr "들여쓰기 너비" #: ../../src/ed_menu.py:812 msgid "Indent the selected lines" msgstr "" #: ../../src/ed_menu.py:748 ../../src/prefdlg.py:987 msgid "Indentation Guides" msgstr "" #: ../../src/eclib/infodlg.py:58 msgid "Info" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:441 msgid "Info Text" msgstr "" #: ../../src/prefdlg.py:1024 msgid "Input Helpers" msgstr "" #: ../../src/ed_menu.py:822 msgid "Insert spaces instead of tab characters with tab key" msgstr "" #: ../../src/plugdlg.py:122 ../../src/plugdlg.py:750 msgid "Install" msgstr "설치" #: ../../src/plugdlg.py:757 msgid "" "Install the plugins for all users\n" " **requires administrative privileges**" msgstr "" #: ../../src/plugdlg.py:754 msgid "Install the plugins only for the current user" msgstr "" #: ../../src/plugdlg.py:829 msgid "Installation Error" msgstr "설치 오류" #: ../../src/prefdlg.py:1552 msgid "Installed Version" msgstr "ì„¤ì¹˜ëœ ë²„ì „" #: ../../src/ed_cmdbar.py:817 msgid "Invalid Path" msgstr "" #: ../../src/ed_search.py:412 #, python-format msgid "Invalid expression \"%s\"" msgstr "" #: ../../src/ed_pages.py:969 #, python-format msgid "Invalid file: %s" msgstr "" #: ../../src/prefdlg.py:2217 msgid "Inverse" msgstr "" #: ../../src/ed_menu.py:689 msgid "Join Lines" msgstr "" #: ../../src/ed_menu.py:690 msgid "Join the Selected Lines" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:94 msgid "Jump to Saved Path" msgstr "" #: ../../src/prefdlg.py:1790 msgid "Key" msgstr "" #: ../../src/prefdlg.py:1759 msgid "Key Profile" msgstr "" #: ../../src/prefdlg.py:1670 msgid "Keybindings" msgstr "" #: ../../src/eclib/infodlg.py:182 msgid "Kind" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Labels" msgstr "" #: ../../src/prefdlg.py:419 msgid "Language" msgstr "" #: ../../src/prefdlg.py:1558 msgid "Latest Version" msgstr "최신 버젼" #: ../../plugins/Launch/launch/__init__.py:142 msgid "Launch" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:99 msgid "Launch Configuration" msgstr "" #: ../../src/prefdlg.py:1272 msgid "Layout" msgstr "" #: ../../src/prefdlg.py:2101 msgid "Lexer" msgstr "" #: ../../src/ed_menu.py:544 msgid "Lexers" msgstr "" #: ../../src/prefdlg.py:678 msgid "Library Error" msgstr "" #: ../../src/ed_main.py:1566 msgid "License: wxWindows (see COPYING.txt for full license)" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:402 msgid "Line Buffering:" msgstr "" #: ../../src/ed_menu.py:698 msgid "Line Edit" msgstr "" #: ../../src/ed_bookmark.py:275 #: ../../plugins/codebrowser/codebrowser/cbconfig.py:44 msgid "Line Number" msgstr "" #: ../../src/ed_stc.py:764 #, python-format msgid "Line: %(lnum)d Column: %(cnum)d" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:84 msgid "" "List of files patterns to exclude from view\n" "The use of wildcards (*) are permitted." msgstr "" #: ../../src/prefdlg.py:403 msgid "Load Last Session" msgstr "" #: ../../src/ed_menu.py:622 msgid "Load Profile" msgstr "" #: ../../src/ed_main.py:800 ../../src/ed_menu.py:631 msgid "Load Session" msgstr "" #: ../../src/ed_main.py:733 ../../src/ed_menu.py:623 msgid "Load a Custom Profile" msgstr "" #: ../../src/ed_menu.py:632 msgid "Load a saved session." msgstr "" #: ../../src/ed_menu.py:625 msgid "Load and save custom Profiles" msgstr "" #: ../../src/ed_menu.py:634 msgid "Load and save custom sessions." msgstr "" #: ../../src/prefdlg.py:405 msgid "Load files from last session on startup" msgstr "" #: ../../src/ed_main.py:739 #, python-format msgid "Loaded Profile: %s" msgstr "" #: ../../src/ed_main.py:827 #, python-format msgid "Loaded Session: %s" msgstr "" #: ../../src/prefdlg.py:440 msgid "Locale Settings" msgstr "" #: ../../plugins/Launch/launch/launch.py:162 msgid "Lock File" msgstr "" #: ../../src/eclib/finddlg.py:813 msgid "Look in" msgstr "" #: ../../src/ed_menu.py:818 msgid "Lowercase" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Macro Definitions" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Macros" msgstr "" #: ../../src/prefdlg.py:1262 msgid "Main display font for various UI components" msgstr "" #: ../../src/ed_menu.py:894 msgid "Manage, Download, and Install plugins" msgstr "" #: ../../src/ed_menu.py:546 msgid "Manually Set a Lexer/Syntax" msgstr "" #: ../../src/ed_cmdbar.py:315 msgid "Match Case" msgstr "" #: ../../src/eclib/finddlg.py:834 msgid "Match case" msgstr "" #: ../../src/ed_main.py:1427 ../../src/ed_menu.py:771 msgid "Maximize Editor" msgstr "" #: ../../src/prefdlg.py:1772 msgid "Menu" msgstr "메뉴" #: ../../plugins/Launch/launch/cfgdlg.py:133 msgid "Misc" msgstr "기타" #: ../../src/ed_pages.py:393 msgid "Missing session files" msgstr "" #: ../../src/ed_stc.py:1212 msgid "" "Mixed EOL characters detected.\n" "\n" "Would you like to format them to all be the same?" msgstr "" #: ../../src/eclib/infodlg.py:163 ../../src/eclib/infodlg.py:195 msgid "Modified" msgstr "" #: ../../src/prefdlg.py:1782 msgid "Modifier 1" msgstr "" #: ../../src/prefdlg.py:1786 msgid "Modifier 2" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Modules" msgstr "모듈" #: ../../src/ed_menu.py:696 msgid "Move Current Line Down" msgstr "" #: ../../src/ed_menu.py:693 msgid "Move Current Line Up" msgstr "" #: ../../src/ed_editv.py:278 msgid "Move Tab to New Window" msgstr "" #: ../../src/ed_menu.py:777 msgid "Move caret matching brace" msgstr "" #: ../../src/ed_menu.py:697 msgid "Move the current line down" msgstr "" #: ../../src/ed_menu.py:694 msgid "Move the current line up" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:65 msgid "Move to Recycle Bin" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:67 msgid "Move to Trash" msgstr "휴지통으로 ì´ë™" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Namespaces" msgstr "네임스페ì´ìФ" #: ../../src/prefdlg.py:191 msgid "Network" msgstr "네트워í¬" #: ../../src/ed_toolbar.py:77 ../../src/prefdlg.py:1762 #: ../../src/style_editor.py:193 msgid "New" msgstr "새로 만들기" #: ../../src/ed_menu.py:592 msgid "New &Window" msgstr "새 ì°½(&W)" #: ../../plugins/filebrowser/filebrowser/browser.py:653 #: ../../plugins/filebrowser/filebrowser/browser.py:826 msgid "New File" msgstr "새 파ì¼" #: ../../plugins/filebrowser/filebrowser/browser.py:652 #: ../../plugins/filebrowser/filebrowser/browser.py:817 msgid "New Folder" msgstr "새 í´ë”" #: ../../src/ed_menu.py:675 msgid "New Line After" msgstr "" #: ../../src/ed_menu.py:677 msgid "New Line Before" msgstr "" #: ../../src/prefdlg.py:1961 msgid "New Profile" msgstr "" #: ../../src/style_editor.py:365 msgid "New Style Sheet" msgstr "" #: ../../src/ed_editv.py:277 msgid "New Tab" msgstr "새 탭" #: ../../src/ed_cmdbar.py:295 msgid "Next" msgstr "" #: ../../src/ed_menu.py:784 msgid "Next Bookmark" msgstr "" #: ../../src/ed_menu.py:779 msgid "Next Position" msgstr "" #: ../../src/plugdlg.py:365 ../../src/plugin.py:708 msgid "No Description Available" msgstr "" #: ../../src/ed_editv.py:495 msgid "No Suggestions" msgstr "" #: ../../src/ed_pages.py:979 msgid "No Valid Files to Open" msgstr "" #: ../../src/prefdlg.py:1855 msgid "None" msgstr "" #: ../../src/prefdlg.py:2218 msgid "Normal" msgstr "" #: ../../src/ed_search.py:680 msgid "Not implemented" msgstr "" #: ../../src/style_editor.py:84 msgid "Ok" msgstr "" #: ../../src/ed_glob.py:396 ../../src/ed_mdlg.py:137 msgid "Old Machintosh (\\r)" msgstr "" #: ../../src/ed_menu.py:841 ../../src/ed_menu.py:843 ../../src/prefdlg.py:791 msgid "Old Macintosh (\\r)" msgstr "" #: ../../src/ed_menu.py:921 msgid "Online Documentation..." msgstr "" #: ../../src/ed_menu.py:922 msgid "Online project documentation and help guides" msgstr "" #: ../../src/ed_menu.py:595 ../../src/ed_shelf.py:179 #: ../../src/ed_toolbar.py:78 msgid "Open" msgstr "열기" #: ../../src/ed_menu.py:597 msgid "Open &Recent" msgstr "ìµœê·¼ì— ì—´ì–´ë³¸ 파ì¼(&R)" #: ../../plugins/PyShell/PyShell/__init__.py:67 msgid "Open A Python Shell" msgstr "파ì´ì¬ 쉘 열기" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:93 msgid "Open Code Browser Sidepanel" msgstr "" #: ../../src/ed_pages.py:990 msgid "Open Directory?" msgstr "" #: ../../src/eclib/finddlg.py:732 msgid "Open Documents" msgstr "" #: ../../src/ed_pages.py:214 msgid "Open File" msgstr "íŒŒì¼ ì—´ê¸°" #: ../../plugins/filebrowser/filebrowser/browser.py:212 msgid "Open File Browser Sidepanel" msgstr "" #: ../../src/prefdlg.py:507 msgid "Open files in new windows by default" msgstr "" #: ../../src/ed_menu.py:718 msgid "Open the Quick Find Bar" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:641 msgid "Open with " msgstr "" #: ../../src/ed_pages.py:1010 #, python-format msgid "Opened file: %s" msgstr "" #: ../../src/ed_main.py:1496 #, python-format msgid "Opening %s" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:132 msgid "Output" msgstr "" #: ../../src/ed_menu.py:664 msgid "P&aste After" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Packages" msgstr "패키지" #: ../../src/ed_menu.py:637 msgid "Page Set&up" msgstr "" #: ../../src/ed_menu.py:769 msgid "Pane Navigator" msgstr "" #: ../../src/prefdlg.py:1452 msgid "Password" msgstr "비밀번호" #: ../../src/ed_editv.py:467 ../../src/ed_toolbar.py:90 msgid "Paste" msgstr "붙여넣기" #: ../../src/ed_menu.py:663 ../../src/ed_toolbar.py:91 msgid "Paste Text from Clipboard to File" msgstr "" #: ../../src/ed_menu.py:665 msgid "Paste Text from Clipboard to File after the cursor" msgstr "" #: ../../src/prefdlg.py:608 ../../src/prefdlg.py:609 msgid "Path to libenchant" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:105 msgid "Pathmarks" msgstr "" #: ../../src/eclib/infodlg.py:197 msgid "Permissions" msgstr "" #: ../../src/perspective.py:276 msgid "Perspective Name" msgstr "" #: ../../src/perspective.py:293 msgid "Perspective to Delete" msgstr "" #: ../../src/ed_main.py:123 msgid "Perspectives" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:427 msgid "Plain Text" msgstr "" #: ../../src/ed_main.py:1565 msgid "Platform Info" msgstr "" #: ../../src/Editra.py:955 msgid "Please check the preferences dialog to check your preferences" msgstr "" #: ../../src/Editra.py:1165 msgid "Please check the preferences dialog to verify your preferences" msgstr "" #: ../../src/ed_main.py:1081 ../../src/ed_menu.py:893 msgid "Plugin Manager" msgstr "í”ŒëŸ¬ê·¸ì¸ ê´€ë¦¬ìž" #: ../../src/prefdlg.py:1437 msgid "Port Number" msgstr "í¬íЏ 번호" #: ../../src/ed_menu.py:726 msgid "Pr&eferences" msgstr "" #: ../../src/prefdlg.py:110 msgid "Preferences - Editra" msgstr "" #: ../../src/prefdlg.py:503 msgid "Preferred Encoding" msgstr "" #: ../../src/style_editor.py:852 msgid "Preview File" msgstr "" #: ../../src/ed_menu.py:640 msgid "Preview Printout" msgstr "" #: ../../src/ed_cmdbar.py:303 msgid "Previous" msgstr "" #: ../../src/ed_menu.py:786 msgid "Previous Bookmark" msgstr "" #: ../../src/ed_menu.py:781 msgid "Previous Position" msgstr "" #: ../../src/prefdlg.py:858 msgid "Primary Font" msgstr "" #: ../../src/ed_toolbar.py:80 msgid "Print" msgstr "ì¸ì‡„" #: ../../src/ed_menu.py:641 ../../src/ed_toolbar.py:81 msgid "Print Current File" msgstr "현재 íŒŒì¼ ì¸ì‡„" #: ../../src/ed_print.py:121 msgid "Print Error" msgstr "" #: ../../src/ed_menu.py:639 msgid "Print Pre&view" msgstr "" #: ../../src/ed_print.py:113 msgid "Print Preview" msgstr "ì¸ì‡„ 미리보기" #: ../../src/ed_main.py:850 msgid "Print failure" msgstr "" #: ../../src/ed_print.py:139 msgid "Printer Error" msgstr "" #: ../../src/prefdlg.py:393 msgid "Printer Mode" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Procedure Definitions" msgstr "" #: ../../src/ed_main.py:715 ../../src/ed_main.py:735 ../../src/ed_menu.py:624 msgid "Profile" msgstr "" #: ../../src/ed_main.py:720 #, python-format msgid "Profile Saved as: %s" msgstr "" #: ../../src/Editra.py:957 ../../src/Editra.py:1167 msgid "Profile Updated" msgstr "" #: ../../plugins/Launch/launch/launch.py:156 msgid "Program Executable Command" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Programs" msgstr "" #: ../../src/ed_menu.py:918 msgid "Project Homepage..." msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Protocols" msgstr "" #: ../../src/prefdlg.py:1423 msgid "Proxy Settings" msgstr "프ë¡ì‹œ 설정" #: ../../src/prefdlg.py:1433 msgid "Proxy URL" msgstr "프ë¡ì‹œ URL" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Public Functions" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Public Subroutines" msgstr "" #: ../../src/ed_shelf.py:100 msgid "Put an item on the Shelf" msgstr "" #: ../../src/updater.py:690 #, python-format msgid "Rate: %.2f Kb/s" msgstr "" #: ../../plugins/Launch/launch/__init__.py:100 msgid "Re-run the last run program" msgstr "" #: ../../src/ed_stc.py:1899 msgid "Read Only" msgstr "" #: ../../src/ed_search.py:879 msgid "Recent Searches" msgstr "" #: ../../src/ed_menu.py:598 msgid "Recently Opened Files" msgstr "" #: ../../src/ed_stc.py:1506 msgid "Recording Finished" msgstr "" #: ../../src/ed_stc.py:1493 msgid "Recording Macro" msgstr "" #: ../../src/ed_editv.py:463 ../../src/ed_menu.py:656 #: ../../src/ed_toolbar.py:84 msgid "Redo" msgstr "" #: ../../src/ed_menu.py:656 ../../src/ed_toolbar.py:84 msgid "Redo Last Undo" msgstr "" #: ../../src/ed_search.py:413 msgid "Regex Compile Error" msgstr "" #: ../../src/ed_cmdbar.py:326 msgid "Regular Expression" msgstr "" #: ../../src/eclib/finddlg.py:836 msgid "Regular expression" msgstr "ì •ê·œ 표현ì‹" #: ../../src/ed_editv.py:581 msgid "Reload File?" msgstr "" #: ../../src/ed_menu.py:615 msgid "Reload the file with a specified encoding" msgstr "" #: ../../src/ed_main.py:1219 msgid "Reload with Encoding" msgstr "" #: ../../src/ed_menu.py:614 msgid "Reload with Encoding..." msgstr "" #: ../../src/prefdlg.py:510 msgid "Remember File Position" msgstr "" #: ../../src/prefdlg.py:1252 msgid "Remember Window Position on Exit" msgstr "" #: ../../src/prefdlg.py:1249 msgid "Remember Window Size on Exit" msgstr "" #: ../../src/style_editor.py:198 msgid "Remove" msgstr "" #: ../../src/ed_menu.py:703 msgid "Remove All Bookmarks" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:96 msgid "Remove Saved Path" msgstr "" #: ../../src/style_editor.py:209 msgid "Remove Style" msgstr "" #: ../../src/ed_menu.py:704 msgid "Remove all bookmarks from the current document" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:88 msgid "Remove selected filter" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:206 msgid "Remove selection from list" msgstr "" #: ../../src/ed_menu.py:835 msgid "Remove trailing whitespace" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:650 msgid "Rename" msgstr "ì´ë¦„ 바꾸기" #: ../../src/eclib/finddlg.py:654 ../../src/eclib/finddlg.py:864 msgid "Replace" msgstr "바꾸기" #: ../../src/eclib/finddlg.py:867 msgid "Replace All" msgstr "ì „ì²´ 바꾸기" #: ../../src/ed_search.py:609 msgid "Replace Error" msgstr "" #: ../../src/eclib/finddlg.py:798 msgid "Replace with" msgstr "" #: ../../src/eclib/errdlg.py:322 msgid "Report Error" msgstr "리í¬íЏ 오류" #: ../../src/ed_editv.py:561 msgid "Resave File?" msgstr "" #: ../../src/ed_main.py:1429 msgid "Restore Editor" msgstr "" #: ../../src/plugdlg.py:662 msgid "Retrieving Plugin List" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:642 msgid "Reveal in " msgstr "" #: ../../src/ed_menu.py:613 msgid "Revert file to last save point" msgstr "" #: ../../src/prefdlg.py:1152 ../../src/prefdlg.py:1818 msgid "Revert to Default" msgstr "" #: ../../src/ed_menu.py:612 msgid "Revert to Saved" msgstr "" #: ../../plugins/Launch/launch/__init__.py:93 #: ../../plugins/Launch/launch/launch.py:179 #: ../../plugins/Launch/launch/launch.py:543 msgid "Run" msgstr "실행" #: ../../plugins/Launch/launch/__init__.py:98 msgid "Run last executed" msgstr "" #: ../../plugins/Launch/launch/__init__.py:74 msgid "Run script from current buffer" msgstr "" #: ../../plugins/Launch/launch/__init__.py:95 msgid "Run the file associated with the current buffer in Launch" msgstr "" #: ../../src/ed_session.py:182 ../../src/ed_toolbar.py:79 #: ../../src/style_editor.py:88 msgid "Save" msgstr "저장" #: ../../src/ed_editv.py:280 #, python-format msgid "Save \"%s\"" msgstr "" #: ../../src/ed_menu.py:608 msgid "Save &As" msgstr "" #: ../../src/ed_menu.py:609 msgid "Save All" msgstr "ëª¨ë‘ ì €ìž¥" #: ../../src/ed_menu.py:608 ../../src/ed_session.py:184 #: ../../src/eclib/filemgrdlg.py:121 msgid "Save As" msgstr "다른 ì´ë¦„으로 저장" #: ../../src/ed_editv.py:618 msgid "Save Changes?" msgstr "변경 ì‚¬í•­ì„ ì €ìž¥í•˜ì‹œê² ìŠµë‹ˆê¹Œ?" #: ../../src/ed_menu.py:607 ../../src/ed_toolbar.py:79 msgid "Save Current File" msgstr "현재 íŒŒì¼ ì €ìž¥" #: ../../src/ed_menu.py:621 msgid "Save Current Settings to a New Profile" msgstr "" #: ../../src/perspective.py:82 msgid "Save Current View" msgstr "" #: ../../src/ed_mdlg.py:106 msgid "Save Error" msgstr "저장 오류" #: ../../src/perspective.py:277 msgid "Save Perspective" msgstr "" #: ../../src/ed_menu.py:620 msgid "Save Profile" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:93 msgid "Save Selected Paths" msgstr "" #: ../../src/ed_main.py:768 ../../src/ed_menu.py:629 msgid "Save Session" msgstr "" #: ../../src/style_editor.py:147 ../../src/style_editor.py:408 msgid "Save Styles" msgstr "" #: ../../src/ed_menu.py:610 msgid "Save all open pages" msgstr "" #: ../../src/ed_menu.py:630 msgid "Save the current session." msgstr "" #: ../../src/perspective.py:83 msgid "Save the current window layout" msgstr "" #: ../../src/ed_main.py:698 #, python-format msgid "Saved File As: %s" msgstr "" #: ../../src/ed_main.py:626 #, python-format msgid "Saved File: %s" msgstr "" #: ../../src/ed_search.py:1383 #, python-format msgid "Search Complete: %d matching lines where found." msgstr "" #: ../../src/eclib/finddlg.py:837 msgid "Search Recursively" msgstr "" #: ../../src/ed_search.py:1357 msgid "Search Started" msgstr "" #: ../../src/ed_search.py:1376 msgid "Search complete" msgstr "검색 완료" #: ../../src/ed_menu.py:724 msgid "Search for the currently selected phrase" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:647 msgid "Search in directory" msgstr "" #: ../../src/ed_search.py:470 msgid "Search wrapped to bottom" msgstr "" #: ../../src/ed_search.py:465 msgid "Search wrapped to top" msgstr "" #: ../../src/prefdlg.py:861 msgid "Secondary Font" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Sections" msgstr "" #: ../../src/ed_menu.py:669 msgid "Select &All" msgstr "ì „ì²´ ì„ íƒ(&A)" #: ../../src/ed_editv.py:472 msgid "Select All" msgstr "ì „ì²´ ì„ íƒ" #: ../../src/ed_menu.py:670 msgid "Select All Text in Document" msgstr "" #: ../../src/ed_main.py:1218 msgid "Select an encoding to reload the file with" msgstr "" #: ../../src/plugdlg.py:492 msgid "Select plugins to download" msgstr "" #: ../../src/eclib/finddlg.py:731 msgid "Selected Text" msgstr "" #: ../../src/ed_menu.py:927 msgid "Send bug reports and suggestions" msgstr "" #: ../../src/ed_pages.py:369 msgid "Session Load Error" msgstr "" #: ../../src/ed_menu.py:891 msgid "Session Manager" msgstr "" #: ../../src/ed_main.py:768 msgid "Session Name" msgstr "" #: ../../src/ed_main.py:777 #, python-format msgid "Session Saved as: %s" msgstr "" #: ../../src/ed_pages.py:374 msgid "Session file is empty." msgstr "" #: ../../src/ed_main.py:799 #, python-format msgid "" "Session to Load:\n" "Current Session: '%s'" msgstr "" #: ../../src/ed_session.py:203 msgid "Session:" msgstr "" #: ../../src/ed_menu.py:633 msgid "Sessions" msgstr "" #: ../../src/eclib/ecpickers.py:82 msgid "Set Font" msgstr "" #: ../../src/style_editor.py:855 msgid "Set the preview file type" msgstr "" #: ../../src/prefdlg.py:834 msgid "Sets a secondary font used for special regions when syntax highlighting is in use" msgstr "" #: ../../src/prefdlg.py:829 msgid "Sets the main/default font of the document" msgstr "" #: ../../plugins/Launch/launch/launch.py:150 msgid "Settings" msgstr "" #: ../../src/ed_shelf.py:79 ../../src/ed_shelf.py:99 msgid "Shelf" msgstr "" #: ../../src/ed_menu.py:711 msgid "Show Calltip" msgstr "" #: ../../src/ed_menu.py:752 ../../src/ed_menu.py:753 ../../src/prefdlg.py:803 msgid "Show EOL Markers" msgstr "" #: ../../src/ed_menu.py:750 msgid "Show Edge Guide" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:69 msgid "Show Hidden Files" msgstr "숨김 íŒŒì¼ í‘œì‹œ" #: ../../src/prefdlg.py:1233 msgid "Show Icons on Tabs" msgstr "íƒ­ì— ì•„ì´ì½˜ ë³´ì´ê¸°" #: ../../src/ed_menu.py:749 msgid "Show Indentation Guides" msgstr "" #: ../../src/ed_menu.py:755 msgid "Show Line Number Margin" msgstr "" #: ../../src/ed_menu.py:754 ../../src/prefdlg.py:805 msgid "Show Line Numbers" msgstr "" #: ../../src/ed_shelf.py:485 msgid "Show Shelf" msgstr "" #: ../../src/prefdlg.py:407 msgid "Show Splash Screen" msgstr "" #: ../../src/ed_menu.py:790 ../../src/prefdlg.py:1254 msgid "Show Status Bar" msgstr "" #: ../../src/ed_menu.py:792 ../../src/prefdlg.py:1256 msgid "Show Toolbar" msgstr "ë„구 ëª¨ìŒ ë³´ê¸°" #: ../../src/ed_menu.py:756 ../../src/prefdlg.py:807 msgid "Show Whitespace" msgstr "" #: ../../src/ed_menu.py:757 msgid "Show Whitespace Markers" msgstr "" #: ../../src/ed_menu.py:712 msgid "Show a calltip for the current word." msgstr "" #: ../../src/ed_menu.py:710 msgid "Show autocompletion hints." msgstr "" #: ../../src/ed_log.py:134 msgid "Show output from" msgstr "" #: ../../src/ed_shelf.py:487 msgid "Show the Shelf" msgstr "" #: ../../src/ed_menu.py:751 msgid "Show the edge column guide" msgstr "" #: ../../src/ed_menu.py:892 msgid "Show the session manager bar" msgstr "" #: ../../src/style_editor.py:802 ../../src/eclib/infodlg.py:189 msgid "Size" msgstr "" #: ../../src/ed_pages.py:394 msgid "Some files in saved session could not be found on disk:\n" msgstr "" #: ../../src/style_editor.py:141 msgid "Some styles have been changed would you like to save before exiting?" msgstr "" #: ../../src/ed_search.py:679 msgid "Sorry will be ready for future version" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:40 msgid "Sorting" msgstr "" #: ../../src/ed_menu.py:830 msgid "Spaces to Tabs" msgstr "" #: ../../src/prefdlg.py:580 msgid "Spell Checking" msgstr "" #: ../../src/ed_editv.py:518 msgid "Spelling" msgstr "" #: ../../src/ed_toolbar.py:77 msgid "Start a New File" msgstr "" #: ../../src/ed_menu.py:591 msgid "Start a new file in a new tab" msgstr "" #: ../../src/ed_menu.py:593 msgid "Start a new file in a new window" msgstr "" #: ../../src/prefdlg.py:1006 msgid "Start in Normal Mode" msgstr "" #: ../../src/prefdlg.py:305 msgid "Startup" msgstr "" #: ../../src/prefdlg.py:429 msgid "Startup Settings" msgstr "" #: ../../src/prefdlg.py:1561 ../../src/updater.py:291 msgid "Status Unknown" msgstr "" #: ../../src/ed_menu.py:895 ../../src/style_editor.py:70 msgid "Style Editor" msgstr "" #: ../../src/style_editor.py:723 #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Style Tags" msgstr "" #: ../../src/style_editor.py:202 msgid "Style Theme" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Subroutine Declarations" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Subroutines" msgstr "" #: ../../src/plugdlg.py:818 msgid "Successfully Installed Plugins" msgstr "" #: ../../src/prefdlg.py:565 msgid "Suffix for backup file names" msgstr "" #: ../../src/ed_menu.py:559 ../../src/syntax/syntax.py:314 #, python-format msgid "Switch Lexer to %s" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:64 msgid "Synch tree with tab selection" msgstr "" #: ../../src/ed_menu.py:872 ../../src/prefdlg.py:715 ../../src/prefdlg.py:1125 msgid "Syntax Highlighting" msgstr "" #: ../../src/plugdlg.py:756 msgid "System Directory" msgstr "" #: ../../src/prefdlg.py:762 msgid "Tab Width" msgstr "" #: ../../src/ed_menu.py:832 msgid "Tabs to Spaces" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Task Definitions" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:385 msgid "Text Colors" msgstr "" #: ../../src/util.py:378 msgid "Text Document" msgstr "" #: ../../src/ed_pages.py:160 #, python-format msgid "" "The correct encoding of '%s' could not be determined.\n" "\n" "Choose an encoding and select Ok to open the file with the chosen encoding.\n" "Click Cancel to abort opening the file" msgstr "" #: ../../src/ed_editv.py:615 #, python-format msgid "" "The file: \"%s\" has been modified since the last save point.\n" "\n" "Would you like to save the changes?" msgstr "" #: ../../src/style_editor.py:144 #, python-format msgid "The new style sheet '%s' has not been saved would you like to save before exiting?" msgstr "" #: ../../src/style_editor.py:403 #, python-format msgid "" "The new style theme '%s' has not been saved.\n" "\n" "Would you like to save it before changing themes?" msgstr "" #: ../../plugins/Launch/launch/launch.py:680 msgid "The requested command could not be executed." msgstr "" #: ../../src/ed_search.py:370 #, python-format msgid "The search term '%(term)s' was found %(count)d times." msgstr "" #: ../../src/style_editor.py:371 #, python-format msgid "The style %s already exists. Please choose a different name." msgstr "" #: ../../src/ed_pages.py:977 #, python-format msgid "There are no files that Editra can open in %s" msgstr "" #: ../../src/ed_print.py:137 msgid "" "There was an error when printing.\n" "Check that your printer is properly connected." msgstr "" #: ../../src/plugdlg.py:402 msgid "This plugin requires a newer version of Editra." msgstr "" #: ../../src/plugdlg.py:1053 msgid "This plugin will be uninstalled on next program launch." msgstr "" #: ../../src/ed_editv.py:470 msgid "To Lowercase" msgstr "" #: ../../src/ed_editv.py:469 msgid "To Uppercase" msgstr "" #: ../../src/plugdlg.py:741 msgid "" "To add a new item drag and drop the plugin file into the list.\n" "\n" "To remove an item select it and hit Delete or Backspace." msgstr "" #: ../../src/ed_menu.py:866 msgid "Toggle Auto-Indentation functionality" msgstr "" #: ../../src/ed_menu.py:701 msgid "Toggle Bookmark" msgstr "" #: ../../src/ed_menu.py:871 msgid "Toggle Code Folding" msgstr "" #: ../../src/ed_menu.py:807 msgid "Toggle Comment" msgstr "" #: ../../src/ed_menu.py:772 msgid "Toggle Editor Maximization" msgstr "" #: ../../src/ed_menu.py:759 msgid "Toggle Editor View Options" msgstr "" #: ../../src/ed_menu.py:763 ../../src/ed_menu.py:764 msgid "Toggle all folds" msgstr "" #: ../../src/ed_menu.py:702 msgid "Toggle bookmark of the current line" msgstr "" #: ../../src/ed_menu.py:808 msgid "Toggle comment on the selected line(s)" msgstr "" #: ../../src/ed_menu.py:762 msgid "Toggle current fold" msgstr "" #: ../../src/ed_menu.py:761 msgid "Toggle fold" msgstr "" #: ../../src/prefdlg.py:1227 msgid "Toolbar Icon Size" msgstr "íˆ´ë°”ì˜ ì•„ì´ì½˜ í¬ê¸°" #: ../../plugins/Launch/launch/cfgdlg.py:208 msgid "Transient XML Handler" msgstr "" #: ../../src/ed_menu.py:923 msgid "Translate Editra..." msgstr "Editra 번역" #: ../../src/prefdlg.py:1280 msgid "Transparency" msgstr "투명성" #: ../../src/ed_menu.py:691 msgid "Transpose Line" msgstr "ì„  바꾸기" #: ../../src/ed_menu.py:692 msgid "Transpose the current line with the previous one" msgstr "ì´ì „ê³¼ í˜„ìž¬ì˜ ì„ ì„ ë°”ê¾¸ê¸°" #: ../../src/ed_menu.py:834 msgid "Trim Trailing Whitespace" msgstr "긴 공백 제거" #: ../../src/prefdlg.py:811 msgid "Turn off for better performance" msgstr "ë” ë‚˜ì€ ì„±ëŠ¥ì„ ìœ„í•´ ë„기" #: ../../src/util.py:195 msgid "Unable to accept dropped file or text" msgstr "ê¸°ë¡ íŒŒì¼ì´ë‚˜ í…스트를 ë°›ì•„ë“¤ì¼ ìˆ˜ì—†ìŠµë‹ˆë‹¤" #: ../../src/eclib/filemgrdlg.py:174 #, python-format msgid "Unable to delete %s" msgstr "" #: ../../src/plugdlg.py:497 msgid "Unable to retrieve plugin list" msgstr "í”ŒëŸ¬ê·¸ì¸ ëª©ë¡ì„ 검색할 수없습니다" #: ../../src/ed_editv.py:462 ../../src/ed_toolbar.py:83 msgid "Undo" msgstr "ë˜ëŒë¦¬ê¸°" #: ../../src/ed_menu.py:655 ../../src/ed_toolbar.py:83 msgid "Undo Last Action" msgstr "마지막 í–‰ë™ ë˜ëŒë¦¬ê¸°" #: ../../src/ed_menu.py:813 msgid "Unindent Lines" msgstr "" #: ../../src/ed_menu.py:814 msgid "Unindent the selected lines" msgstr "" #: ../../src/plugdlg.py:937 msgid "Uninstall" msgstr "" #: ../../src/plugdlg.py:1049 msgid "Uninstall Plugin" msgstr "" #: ../../src/ed_glob.py:397 ../../src/ed_mdlg.py:137 ../../src/ed_menu.py:844 #: ../../src/ed_menu.py:846 ../../src/prefdlg.py:791 msgid "Unix (\\n)" msgstr "유닉스" #: ../../src/plugdlg.py:359 ../../src/plugdlg.py:367 ../../src/plugdlg.py:413 #: ../../src/plugdlg.py:417 ../../src/plugin.py:709 ../../src/util.py:384 #: ../../src/eclib/infodlg.py:298 msgid "Unknown" msgstr "알수없는" #: ../../src/eclib/finddlg.py:824 msgid "Up" msgstr "위로" #: ../../src/prefdlg.py:1390 msgid "Update" msgstr "갱신" #: ../../src/Editra.py:645 msgid "Update Available" msgstr "갱신 가능" #: ../../src/ed_menu.py:816 msgid "Uppercase" msgstr "대문ìž" #: ../../src/ed_menu.py:864 msgid "Use Auto Completion when available" msgstr "ìžë™ 완성 사용 가능한 경우" #: ../../src/prefdlg.py:1428 msgid "Use Proxy" msgstr "프ë¡ì‹œ 사용" #: ../../src/ed_menu.py:821 msgid "Use Soft Tabs" msgstr "소프트탭 사용" #: ../../src/prefdlg.py:781 msgid "Use Tabs Instead of Spaces" msgstr "스페ì´ìŠ¤ëŒ€ì‹  íƒ­ì„ ì‚¬ìš©" #: ../../src/prefdlg.py:554 msgid "Used to set a custom backup path. If not specified the backup will be put in the same directory as the file." msgstr "" #: ../../src/plugdlg.py:752 msgid "User Directory" msgstr "ì‚¬ìš©ìž ë””ë ‰í† ë¦¬" #: ../../src/prefdlg.py:1445 msgid "Username" msgstr "사용ìžëª…" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:66 #, fuzzy msgid "View" msgstr "보기(&V)" #: ../../src/ed_log.py:81 msgid "View Editra's console log" msgstr "보기 Editraì˜ ì½˜ì†” 로그" #: ../../src/ed_menu.py:785 msgid "View Line of Next Bookmark" msgstr "ë‹¤ìŒ ì±…ê°ˆí”¼ì˜ ì¤„ 보기" #: ../../src/ed_menu.py:787 msgid "View Line of Previous Bookmark" msgstr "ì´ì „ ì±…ê°ˆí”¼ì˜ ì¤„ 보기" #: ../../src/prefdlg.py:849 msgid "View Options" msgstr "보기 옵션" #: ../../src/prefdlg.py:813 msgid "View Virtual Space After Last Line" msgstr "" #: ../../src/ed_bookmark.py:80 msgid "View all bookmarks" msgstr "" #: ../../src/ed_menu.py:770 msgid "View pane selection list" msgstr "ì„ íƒ ëª©ë¡ ì°½ì—서보기" #: ../../src/ed_menu.py:919 #, python-format msgid "Visit the project homepage %s" msgstr "" #: ../../src/prefdlg.py:969 msgid "Visual Helpers" msgstr "" #: ../../src/prefdlg.py:523 msgid "Warn when mixed eol characters are detected" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:448 msgid "Warning Text" msgstr "경고 í…스트" #: ../../src/prefdlg.py:997 msgid "Warning suggestions will include context insensitive results" msgstr "ê°ìˆ˜ì„± ê²°ê³¼ 제안 경고 컨í…스트가 í¬í•¨ë©ë‹ˆë‹¤" #: ../../src/eclib/infodlg.py:191 msgid "Where" msgstr "장소" #: ../../src/ed_main.py:713 msgid "Where to Save Profile?" msgstr "í”„ë¡œí•„ì„ ì €ìž¥í•˜ëŠ” 장소?" #: ../../src/ed_menu.py:836 msgid "Whitespace" msgstr "공백" #: ../../src/ed_menu.py:837 msgid "Whitespace formating commands" msgstr "공백 í˜•ì‹ ëª…ë ¹" #: ../../src/ed_cmdbar.py:322 msgid "Whole Word" msgstr "" #: ../../src/eclib/finddlg.py:835 msgid "Whole word" msgstr "ì „ì²´ 단어" #: ../../src/eclib/finddlg.py:843 msgid "Wildcard shell patterns for matching files (*.txt *.html)." msgstr "" #: ../../src/ed_glob.py:398 ../../src/ed_mdlg.py:138 ../../src/ed_menu.py:847 #: ../../src/ed_menu.py:849 ../../src/prefdlg.py:792 msgid "Windows (\\r\\n)" msgstr "윈ë„ìš°" #: ../../src/ed_menu.py:709 msgid "Word Completion" msgstr "" #: ../../src/ed_menu.py:824 ../../src/prefdlg.py:809 msgid "Word Wrap" msgstr "단어 ê°ì¶¤" #: ../../src/style_editor.py:398 #, python-format msgid "" "Would you like to save the changes to '%s' before changing themes?\n" "\n" "Selecting No will result in all changes being lost." msgstr "" #: ../../src/ed_menu.py:825 msgid "Wrap Text Horizontally" msgstr "줄넘김 수í‰" #: ../../plugins/Launch/launch/cfgdlg.py:399 msgid "Wrap lines in output buffer" msgstr "" #: ../../src/ed_main.py:1563 #, python-format msgid "Written in 100%% Python." msgstr "" #: ../../src/plugdlg.py:193 msgid "You must restart Editra before your changes will take full affect." msgstr "ë‹¹ì‹ ì˜ ì „ì²´ 변경 ì‚¬í•­ì„ ì ìš©í•˜ê¸° ì „ì— Editra 다시 시작해야합니다." #: ../../src/Editra.py:953 ../../src/Editra.py:1163 msgid "Your profile has been updated to the latest version" msgstr "ê·€í•˜ì˜ í”„ë¡œíŒŒì¼ì„ 최신 버전으로 ì—…ë°ì´íЏ 하였습니다" #: ../../src/ed_menu.py:741 ../../src/ed_menu.py:742 msgid "Zoom Default" msgstr "줌 기본" #: ../../src/ed_menu.py:740 msgid "Zoom In" msgstr "확대" #: ../../src/ed_menu.py:739 msgid "Zoom Out" msgstr "축소" #: ../../plugins/Launch/launch/launch.py:169 msgid "args" msgstr "í•¨ìˆ˜ì˜ ë…립 변수" #: ../../src/style_editor.py:769 msgid "bold" msgstr "굵게" #: ../../src/ed_cmdbar.py:912 msgid "cwd: " msgstr "" #: ../../src/style_editor.py:770 msgid "eol" msgstr "" #: ../../plugins/Launch/launch/launch.py:153 msgid "exec" msgstr "실행 관리" #: ../../src/style_editor.py:771 msgid "italic" msgstr "기울임꼴" #: ../../src/style_editor.py:772 msgid "underline" msgstr "밑줄" #: ../../src/ed_pages.py:236 msgid "untitled" msgstr "" #: ../../src/ed_pages.py:234 #, python-format msgid "untitled %d" msgstr "" #~ msgid "Untitled_File" #~ msgstr "파ì¼_제목" #~ msgid "Untitled_Folder" #~ msgstr "í´ë”_제목" editra-0.7.20+dfsg.1/scripts/i18n/Editra_nn_NO.po0000644000175000017500000020365211764713056020537 0ustar mogaalmogaal# Norwegian Nynorsk translation for editra # Copyright (c) 2008 Rosetta Contributors and Canonical Ltd 2008 # This file is distributed under the same license as the editra package. # FIRST AUTHOR , 2008. # msgid "" msgstr "" "Project-Id-Version: editra\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-06-09 13:29-0500\n" "PO-Revision-Date: 2010-07-09 21:02+0000\n" "Last-Translator: Ole Hoydal \n" "Language-Team: Norwegian Nynorsk \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2012-06-09 18:21+0000\n" "X-Generator: Launchpad (build 15376)\n" #: ../../src/ed_search.py:486 #, python-format msgid "\"%s\" was not found" msgstr "\"%s\" vart ikkje funnen" #: ../../src/ed_search.py:700 #, python-format msgid "%d matches were replaced." msgstr "%d treff vart bytte ut" #: ../../src/util.py:386 #, python-format msgid "%s Source File" msgstr "%s Kjeldefil" #: ../../src/ed_main.py:584 #, python-format msgid "" "%s could not be found.\n" "Perhaps it's been moved or deleted." msgstr "" "Klarte ikkje Ã¥ finna %s.\n" "Kanskje den har vorte flytta eller sletta" #: ../../src/ed_stc.py:1854 #, python-format msgid "%s does not exist" msgstr "%s eksisterer ikkje" #: ../../src/ed_editv.py:558 #, python-format msgid "" "%s has been deleted since its last save point.\n" "\n" "Would you like to save it again?" msgstr "" "%s har vorte sletta sidan det siste lagringspunktet\n" "\n" "Vil du lagre den ein gong til?" #: ../../src/ed_editv.py:578 #, python-format msgid "" "%s has been modified by another application.\n" "\n" "Would you like to reload it?" msgstr "" "%s har vorte modifisert av ein annan applikasjon.\n" "\n" "Vil du lesa den inn att?" #: ../../src/ed_menu.py:916 msgid "&About..." msgstr "&Om" #: ../../src/ed_menu.py:600 msgid "&Close Tab" msgstr "&Lukk fana" #: ../../src/ed_menu.py:660 msgid "&Copy" msgstr "&Kopier" #: ../../src/ed_menu.py:730 msgid "&Edit" msgstr "&Rediger" #: ../../src/ed_menu.py:646 msgid "&File" msgstr "&Fil" #: ../../src/ed_menu.py:714 msgid "&Find" msgstr "&Finn" #: ../../src/ed_menu.py:804 msgid "&Font" msgstr "&Tekststil" #: ../../src/ed_menu.py:774 msgid "&Goto Line" msgstr "&GÃ¥ til linje" #: ../../src/ed_main.py:132 ../../src/ed_menu.py:930 msgid "&Help" msgstr "&Hjelp" #: ../../src/ed_menu.py:590 msgid "&New Tab" msgstr "&Ny fane" #: ../../src/ed_menu.py:595 msgid "&Open" msgstr "&Opne" #: ../../src/ed_menu.py:662 msgid "&Paste" msgstr "&Lim inn" #: ../../src/ed_menu.py:641 msgid "&Print" msgstr "&Print" #: ../../src/ed_menu.py:717 msgid "&Quick Find" msgstr "&Snøggfinn" #: ../../src/ed_menu.py:607 msgid "&Save" msgstr "&Lagre" #: ../../src/ed_menu.py:878 msgid "&Settings" msgstr "&Instillingar" #: ../../src/ed_menu.py:791 msgid "&Toolbar" msgstr "&Verktylinje" #: ../../src/ed_menu.py:907 msgid "&Tools" msgstr "&Verkty" #: ../../src/ed_menu.py:655 msgid "&Undo" msgstr "&Gjer om" #: ../../src/ed_menu.py:795 msgid "&View" msgstr "&Syn" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**Alias**" msgstr "**Alias**" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**New Commandline**" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:405 msgid "0-50000 (0 unlimited)" msgstr "" #: ../../src/eclib/filterdlg.py:76 msgid "<< Remove" msgstr "<< Fjerne" #: ../../src/eclib/errdlg.py:320 ../../plugins/Launch/launch/launch.py:537 msgid "Abort" msgstr "Avbryt" #: ../../src/ed_menu.py:917 msgid "About" msgstr "Om" #: ../../plugins/filebrowser/filebrowser/browser.py:524 #, fuzzy msgid "Access Denied" msgstr "Tilgjenge nekta: %s" #: ../../src/ed_cmdbar.py:802 #, python-format msgid "Access Denied: %s" msgstr "Tilgjenge nekta: %s" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:61 #, fuzzy msgid "Actions" msgstr "Seksjonar" #: ../../src/ed_editv.py:514 #, python-format msgid "Add '%s' to dictionary" msgstr "" #: ../../src/eclib/filterdlg.py:75 msgid "Add >>" msgstr "Leggje til >>" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 msgid "Add File Filters" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:203 msgid "Add a new executable" msgstr "Legg til ny kjørbar" #: ../../src/ed_menu.py:676 msgid "Add a new line after the current line" msgstr "Legg til linje etter den gjeldande" #: ../../src/ed_menu.py:678 msgid "Add a new line before the current line" msgstr "Legg til linje før den gjeldande" #: ../../src/ed_menu.py:706 msgid "Add and remove bookmarks" msgstr "Legg til og fjern bokmerker" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:87 msgid "Add filter" msgstr "" #: ../../src/prefdlg.py:815 msgid "Adds extra scrolling room after last line" msgstr "" #: ../../src/prefdlg.py:193 msgid "Advanced" msgstr "Avansert" #: ../../plugins/Launch/launch/cfgdlg.py:583 msgid "Alias" msgstr "Alias" #: ../../src/ed_log.py:165 ../../src/ed_log.py:244 msgid "All" msgstr "Alle" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:42 msgid "Alphabetically" msgstr "" #: ../../src/Editra.py:643 #, python-format msgid "" "An updated version of Editra is available\n" "Would you like to download Editra %s now?" msgstr "" "Ein ny versjon av Editra er tilgjengeleg\n" "Vil du laste ned Editra %s no?" #: ../../src/prefdlg.py:801 msgid "AntiAliasing" msgstr "AntiAliasing" #: ../../src/prefdlg.py:187 msgid "Appearance" msgstr "UtsjÃ¥nad" #: ../../src/prefdlg.py:1820 msgid "Apply" msgstr "Utfør" #: ../../src/eclib/filemgrdlg.py:167 #, python-format msgid "Are you sure want to delete %s?" msgstr "Er du sikker pÃ¥ at du ynskjer Ã¥ slette %s" #: ../../src/plugdlg.py:1047 #, python-format msgid "" "Are you sure you want to uninstall %s?\n" "This cannot be undone." msgstr "" "Er du sikker pÃ¥ at du ynskjer Ã¥ avinstallere %s?\n" "Avinstalleringa er endeleg og kan ikkje angrast." #: ../../plugins/Launch/launch/launch.py:172 msgid "Arguments" msgstr "" #: ../../src/style_editor.py:765 msgid "Attributes" msgstr "Attributtar" #: ../../plugins/Launch/launch/cfgdlg.py:396 msgid "Audible feedback when errors are detected" msgstr "Akustisk tilbakemelding nÃ¥r feil vert oppdaga" #: ../../src/ed_main.py:1251 msgid "Aui Pane Navigator" msgstr "" #: ../../src/plugdlg.py:933 ../../src/plugdlg.py:1119 #, python-format msgid "Author: %s" msgstr "Forfattar: %s" #: ../../src/ed_menu.py:863 ../../src/prefdlg.py:991 msgid "Auto-Completion" msgstr "Autofullfør" #: ../../src/ed_menu.py:865 ../../src/prefdlg.py:1001 msgid "Auto-Indent" msgstr "Autoinnrykk" #: ../../src/perspective.py:86 msgid "Automatic" msgstr "Automatisk" #: ../../src/prefdlg.py:543 msgid "Automatically Backup Files" msgstr "Ta tryggingskopi av filer automatisk" #: ../../plugins/Launch/launch/cfgdlg.py:393 msgid "Automatically clear output buffer between runs" msgstr "" #: ../../src/prefdlg.py:518 msgid "Automatically reload files when changes are detected on disk" msgstr "Laste inn filer automatisk nÃ¥r det vert oppdaga endringar pÃ¥ disken" #: ../../plugins/Launch/launch/cfgdlg.py:544 msgid "Automatically save all open files before running" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:541 msgid "Automatically save current file before running" msgstr "" #: ../../src/perspective.py:87 msgid "Automatically save/use window state from last session" msgstr "Lagre/bruk sist vindaugestatus frÃ¥ sist automatisk" #: ../../src/prefdlg.py:778 msgid "Automatically trim whitespace on save" msgstr "" #: ../../src/style_editor.py:754 ../../plugins/Launch/launch/cfgdlg.py:424 msgid "Background" msgstr "Bakgrunn" #: ../../src/prefdlg.py:784 msgid "Backspace Unindents" msgstr "Tilbakeslag sletter innrykk" #: ../../src/prefdlg.py:549 msgid "Backup Path:" msgstr "Stig til tryggingskopi" #: ../../src/prefdlg.py:546 msgid "Backup buffer to file periodically" msgstr "Ta periodisk tryggingskopi av buffer til fil" #: ../../src/prefdlg.py:566 msgid "Backup file suffix:" msgstr "" #: ../../src/prefdlg.py:1794 msgid "Binding" msgstr "Binding" #: ../../src/prefdlg.py:2214 msgid "Black/White" msgstr "Svart/kvit" #: ../../src/ed_bookmark.py:273 msgid "Bookmark" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:644 msgid "Bookmark Selected Path(s)" msgstr "" #: ../../src/ed_bookmark.py:291 #, python-format msgid "Bookmark%d" msgstr "" #: ../../src/ed_bookmark.py:79 ../../src/ed_menu.py:705 msgid "Bookmarks" msgstr "Bokmerker" #: ../../src/ed_menu.py:868 ../../src/prefdlg.py:971 msgid "Bracket Highlighting" msgstr "Klammemarkering" #: ../../plugins/Launch/launch/cfgdlg.py:600 msgid "Browse..." msgstr "" #: ../../src/ed_menu.py:925 msgid "Bug Tracker..." msgstr "Feilsporing" #: ../../src/ed_cmdbar.py:599 #, python-format msgid "Can't change directory to: %s" msgstr "" #: ../../src/ed_search.py:1339 ../../src/style_editor.py:86 #: ../../src/updater.py:582 msgid "Cancel" msgstr "Avbryt" #: ../../src/updater.py:662 msgid "Canceled" msgstr "Avbroten" #: ../../src/prefdlg.py:817 msgid "Caret Width:" msgstr "" #: ../../src/ed_statbar.py:193 msgid "Change Encoding" msgstr "" #: ../../src/ed_menu.py:805 msgid "Change Font Settings" msgstr "Endre tekststilinstillingar" #: ../../src/ed_statbar.py:62 ../../src/ed_statbar.py:65 #: ../../src/ed_statbar.py:68 #, python-format msgid "Change line endings to %s" msgstr "" #: ../../src/ed_statbar.py:192 msgid "Change the encoding of the current document." msgstr "" #: ../../src/perspective.py:146 #, python-format msgid "Change view to \"%s\"" msgstr "Endre syning til \"%s\"" #: ../../src/prefdlg.py:283 msgid "Changes made in this dialog are saved in your current profile. Some Items such as Language require the program to be restarted before taking effect." msgstr "" #: ../../src/plugdlg.py:234 msgid "Changes will take affect once the program has been restarted" msgstr "Endringane vil tre i kraft nÃ¥r programmet vert omstarta." #: ../../src/prefdlg.py:1576 msgid "Check" msgstr "Sjekk" #: ../../src/prefdlg.py:414 msgid "Check for updates on startup" msgstr "SjÃ¥ etter oppdateringar ved start" #: ../../src/prefdlg.py:513 msgid "Check if on disk file has been modified by others" msgstr "Sjekk om diskfila har vorte endra av andre" #: ../../src/prefdlg.py:584 msgid "Check spelling while typing" msgstr "" #: ../../src/prefdlg.py:1602 msgid "Checking..." msgstr "" #: ../../src/eclib/finddlg.py:810 msgid "Choose Folder" msgstr "" #: ../../src/eclib/finddlg.py:1142 msgid "Choose Search Folder" msgstr "" #: ../../src/ed_main.py:679 msgid "Choose a Save Location" msgstr "Vel ein lagringsstad" #: ../../src/ed_pages.py:170 msgid "Choose an Encoding" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:609 msgid "Choose and executable" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Class Definitions" msgstr "Klassedefinisjon" #: ../../src/ed_log.py:139 ../../src/ed_search.py:1343 #: ../../plugins/Launch/launch/launch.py:181 #: ../../plugins/PyShell/PyShell/__init__.py:112 msgid "Clear" msgstr "Rense" #: ../../plugins/Launch/launch/cfgdlg.py:580 msgid "Click on an item to edit" msgstr "Klikk for Ã¥ redigere" #: ../../src/ed_editv.py:281 #, python-format msgid "Close \"%s\"" msgstr "" #: ../../src/ed_editv.py:283 msgid "Close All" msgstr "" #: ../../src/ed_shelf.py:173 #, python-format msgid "Close All '%s'" msgstr "" #: ../../src/ed_menu.py:604 msgid "Close All Tabs" msgstr "" #: ../../src/ed_menu.py:601 msgid "Close Current Tab" msgstr "" #: ../../src/ed_editv.py:282 msgid "Close Other Tabs" msgstr "" #: ../../src/ed_menu.py:603 msgid "Close Window" msgstr "Lukk vindu" #: ../../src/ed_menu.py:605 msgid "Close all open tabs" msgstr "Lukk alle opne faner" #: ../../src/ed_menu.py:603 msgid "Close the current window" msgstr "Lukk gjeldande vindauge" #: ../../src/prefdlg.py:714 msgid "Code" msgstr "Kode" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:92 msgid "Code Browser" msgstr "Kodeutforskar" #: ../../src/ed_menu.py:765 ../../src/ed_menu.py:870 ../../src/prefdlg.py:973 msgid "Code Folding" msgstr "Kodesamling" #: ../../src/ed_menu.py:766 msgid "Code folding toggle actions" msgstr "" #: ../../plugins/codebrowser/codebrowser/__init__.py:48 #: ../../plugins/codebrowser/codebrowser/__init__.py:95 msgid "CodeBrowser" msgstr "" #: ../../src/style_editor.py:737 msgid "Color" msgstr "Farge" #: ../../src/ed_menu.py:873 msgid "Color Highlight Code Syntax" msgstr "Fargeuthev kodesyntaks" #: ../../src/prefdlg.py:1141 msgid "Color Scheme" msgstr "Fargeskjema" #: ../../plugins/PyShell/PyShell/__init__.py:108 msgid "Color Scheme:" msgstr "" #: ../../src/prefdlg.py:2216 msgid "Colour/Default" msgstr "" #: ../../src/prefdlg.py:2215 msgid "Colour/White" msgstr "" #: ../../src/ed_menu.py:671 msgid "Column Edit" msgstr "" #: ../../src/ed_cmdbar.py:438 msgid "Command" msgstr "Kommando" #: ../../src/ed_menu.py:699 msgid "Commands that affect an entire line" msgstr "Kommando som verker pÃ¥ heile linja" #: ../../src/prefdlg.py:1386 msgid "Configuration" msgstr "Konfigurering" #: ../../src/plugdlg.py:195 msgid "Configuration Changes Made" msgstr "" #: ../../src/plugdlg.py:120 ../../src/plugdlg.py:942 msgid "Configure" msgstr "Konfigurer" #: ../../src/ed_menu.py:638 msgid "Configure Printer" msgstr "Konfigurer skrivar" #: ../../src/ed_menu.py:819 msgid "Convert selected text to all lowercase letters" msgstr "Gjer veld tekst til berre smÃ¥ bokstavar" #: ../../src/ed_menu.py:817 msgid "Convert selected text to all uppercase letters" msgstr "Gjer veld tekst til berre store bokstavar" #: ../../src/ed_menu.py:831 msgid "Convert spaces to tabs in selected/all text" msgstr "Gjer mellomrom til faner i veld/all tekst" #: ../../src/ed_menu.py:833 msgid "Convert tabs to spaces in selected/all text" msgstr "Gjer faner til mellomrom i veld/all tekst" #: ../../src/ed_editv.py:466 ../../src/ed_toolbar.py:88 msgid "Copy" msgstr "Kopier" #: ../../src/ed_menu.py:685 msgid "Copy Current Line" msgstr "Kopier linja" #: ../../src/ed_editv.py:285 msgid "Copy Filename" msgstr "" #: ../../src/ed_editv.py:286 msgid "Copy Full Path" msgstr "" #: ../../src/ed_menu.py:684 msgid "Copy Line" msgstr "Kopier linje" #: ../../src/ed_menu.py:661 ../../src/ed_toolbar.py:89 msgid "Copy Selected Text to Clipboard" msgstr "Kopier veld tekst til utklippstavla" #: ../../src/ed_main.py:1572 msgid "Copyright" msgstr "Kopirett" #: ../../src/eclib/finddlg.py:865 msgid "Count" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:656 #: ../../plugins/filebrowser/filebrowser/browser.py:678 #, python-format msgid "Create Archive of \"%s\"" msgstr "Lag arkiv av \"%s\"" #: ../../src/style_editor.py:207 msgid "Create a new style theme" msgstr "" #: ../../src/eclib/infodlg.py:193 msgid "Created" msgstr "Oppretta" #: ../../src/ed_menu.py:658 msgid "Cu&t" msgstr "Cu&t" #: ../../src/eclib/finddlg.py:732 msgid "Current Directory" msgstr "" #: ../../src/eclib/finddlg.py:731 msgid "Current Document" msgstr "" #: ../../src/ed_cmdbar.py:128 msgid "Customize" msgstr "" #: ../../src/ed_main.py:1448 msgid "Customize Menu" msgstr "" #: ../../src/ed_menu.py:541 msgid "Customize the items shown in this menu." msgstr "" #: ../../src/ed_menu.py:540 msgid "Customize..." msgstr "" #: ../../src/ed_editv.py:465 ../../src/ed_toolbar.py:86 msgid "Cut" msgstr "Klipp" #: ../../src/ed_menu.py:681 msgid "Cut Current Line" msgstr "Klipp linja" #: ../../src/ed_menu.py:680 msgid "Cut Line" msgstr "Klipp linje" #: ../../src/ed_menu.py:659 ../../src/ed_toolbar.py:87 msgid "Cut Selected Text from File" msgstr "Klipp ut veld tekst frÃ¥ fil" #: ../../src/ed_menu.py:666 msgid "Cycle Clipboard" msgstr "" #: ../../src/ed_menu.py:667 msgid "Cycle through recent clipboard text" msgstr "" #: ../../src/ed_search.py:66 ../../src/ed_search.py:70 msgid "DECODING ERROR" msgstr "" #: ../../src/ed_main.py:795 ../../src/ed_main.py:797 ../../src/ed_main.py:814 #: ../../src/ed_main.py:826 ../../src/ed_session.py:277 #: ../../plugins/Launch/launch/cfgdlg.py:191 msgid "Default" msgstr "Standard" #: ../../src/prefdlg.py:796 msgid "Default EOL Mode" msgstr "Standard EOL-modus" #: ../../src/prefdlg.py:964 msgid "Default Lexer" msgstr "Standard lexer" #: ../../src/prefdlg.py:1244 msgid "Default Perspective" msgstr "Standar perspektiv" #: ../../src/prefdlg.py:962 msgid "Default highlighing for new documents" msgstr "Standard utheving i nye dokument" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Defines" msgstr "Definerer" #: ../../src/ed_bookmark.py:142 ../../src/ed_session.py:186 #: ../../src/prefdlg.py:1763 msgid "Delete" msgstr "Slett" #: ../../src/ed_bookmark.py:145 msgid "Delete All" msgstr "" #: ../../src/ed_bookmark.py:144 msgid "Delete Bookmark" msgstr "" #: ../../src/eclib/filemgrdlg.py:175 msgid "Delete Error" msgstr "" #: ../../src/eclib/filemgrdlg.py:168 msgid "Delete File?" msgstr "" #: ../../src/ed_menu.py:682 msgid "Delete Line" msgstr "" #: ../../src/perspective.py:294 msgid "Delete Perspective" msgstr "Slett perspektiv" #: ../../src/perspective.py:84 msgid "Delete Saved View" msgstr "Slett lagra syn" #: ../../src/ed_bookmark.py:148 msgid "Delete all bookmarks" msgstr "" #: ../../src/ed_menu.py:683 msgid "Delete the selected line(s)" msgstr "" #: ../../src/prefdlg.py:591 msgid "Dictionary:" msgstr "" #: ../../src/eclib/finddlg.py:822 msgid "Direction" msgstr "" #: ../../src/prefdlg.py:401 msgid "Disable Error Reporter" msgstr "Skru av feilrapportør" #: ../../src/prefdlg.py:1286 msgid "Display Font" msgstr "" #: ../../src/plugdlg.py:182 msgid "Do you wish to exit?" msgstr "Vil du avslutte?" #: ../../src/ed_pages.py:985 #, python-format msgid "" "Do you wish to open all %d files in this directory?\n" "\n" "Warning: opening many files at once may cause the editor to temporarily freeze." msgstr "" #: ../../src/prefdlg.py:189 msgid "Document" msgstr "Dokument" #: ../../src/eclib/finddlg.py:826 msgid "Down" msgstr "" #: ../../src/plugdlg.py:121 ../../src/plugdlg.py:451 ../../src/plugdlg.py:1097 #: ../../src/prefdlg.py:1571 msgid "Download" msgstr "Last ned" #: ../../src/plugdlg.py:474 msgid "Downloaded" msgstr "Lasta ned" #: ../../src/plugdlg.py:589 ../../src/updater.py:618 msgid "Downloading" msgstr "Lastar ned" #: ../../src/updater.py:581 #, python-format msgid "Downloading To: %s" msgstr "Lastar ned til: %s" #: ../../src/Editra.py:649 ../../src/prefdlg.py:1613 msgid "Downloading Update" msgstr "Lastar ned oppdatering" #: ../../src/updater.py:579 #, python-format msgid "Downloading: %s" msgstr "Lastar ned: %s" #: ../../src/plugdlg.py:181 msgid "Downloads are incomplete" msgstr "Nedlastingar er uferdige" #: ../../plugins/filebrowser/filebrowser/browser.py:655 msgid "Duplicate" msgstr "Klone" #: ../../src/ed_menu.py:686 msgid "Duplicate Line" msgstr "Klona linje" #: ../../src/ed_menu.py:687 msgid "Duplicate the current line" msgstr "Klon gjeldande linje" #: ../../src/ed_menu.py:643 msgid "E&xit" msgstr "E&xit" #: ../../src/ed_menu.py:850 msgid "EOL Mode" msgstr "EOL-modus" #: ../../src/ed_main.py:629 #, python-format msgid "ERROR: %s" msgstr "FEIL: %s" #: ../../src/ed_main.py:695 #, python-format msgid "ERROR: Failed to save %s" msgstr "FEIL: Klarte ikkje lagre %s" #: ../../src/prefdlg.py:975 msgid "Edge Guide" msgstr "Kantguide" #: ../../plugins/filebrowser/filebrowser/browser.py:640 msgid "Edit" msgstr "Rediger" #: ../../src/ed_menu.py:727 msgid "Edit Preferences / Settings" msgstr "Endre instillingar/val" #: ../../src/ed_menu.py:896 msgid "Edit the way syntax is highlighted" msgstr "Endre mÃ¥ten syntaks ver utheva" #: ../../src/ed_menu.py:758 msgid "Editor" msgstr "Redigerar" #: ../../src/ed_menu.py:889 msgid "Editor Command" msgstr "Redigeringskommando" #: ../../src/prefdlg.py:385 msgid "Editor Mode" msgstr "Redigeringsmodus" #: ../../plugins/Launch/launch/cfgdlg.py:539 msgid "Editor Options" msgstr "" #: ../../src/ed_log.py:80 msgid "Editra Log" msgstr "Editra-logg" #: ../../src/ed_mdlg.py:85 #, python-format msgid "" "Editra could not open %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" #: ../../src/ed_main.py:1562 msgid "Editra is a programmers text editor." msgstr "Editra er tekstbehandlaren til programmeraren." #: ../../src/ed_menu.py:924 msgid "Editra translations project" msgstr "Editra omsetjingsprosjekt" #: ../../src/ed_main.py:433 msgid "Editra: Open" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Elements" msgstr "" #: ../../src/ed_pages.py:374 msgid "Empty File" msgstr "" #: ../../src/plugdlg.py:934 msgid "Enable" msgstr "" #: ../../src/prefdlg.py:1003 msgid "Enable Vi Emulation" msgstr "Skru pÃ¥ Vi-emulering" #: ../../src/ed_menu.py:672 msgid "Enable column edit mode." msgstr "" #: ../../src/prefdlg.py:601 msgid "Enchant Path:" msgstr "" #: ../../src/prefdlg.py:501 msgid "Encoding to try when auto detection fails" msgstr "" #: ../../src/ed_menu.py:851 msgid "End of line character formatting" msgstr "Linjeslutt tegnformatering" #: ../../src/eclib/colorsetter.py:84 msgid "Enter a hex color value" msgstr "Skriv inn hexfargeverdi" #: ../../plugins/filebrowser/filebrowser/browser.py:826 msgid "Enter file name:" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:817 msgid "Enter folder name:" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 #, fuzzy msgid "Enter new filter" msgstr "Ny linje etter" #: ../../src/style_editor.py:364 msgid "Enter style sheet name" msgstr "" #: ../../src/prefdlg.py:1962 msgid "Enter the name of the new key profile" msgstr "Skriv inn namnet pÃ¥ ny nykkelprofil" #: ../../src/ed_editv.py:221 ../../src/plugdlg.py:825 msgid "Error" msgstr "Feil" #: ../../src/ed_mdlg.py:87 msgid "Error Opening File" msgstr "Feil i opning av fil" #: ../../plugins/Launch/launch/cfgdlg.py:434 msgid "Error Text" msgstr "" #: ../../src/eclib/errdlg.py:316 msgid "Error Traceback:" msgstr "Feil-tilbaketrÃ¥kk:" #: ../../src/ed_search.py:606 #, python-format msgid "" "Error in regular expression expansion.The replace action cannot be completed.\n" "\n" "Error Message: %s" msgstr "" #: ../../src/dev_tool.py:260 msgid "" "Error: Something unexpected happend\n" "Help improve Editra by clicking on Report Error\n" "to send the Error Traceback shown below." msgstr "" #: ../../src/ed_main.py:1499 #, python-format msgid "Error: Unable to open %s" msgstr "Feil: Kunne ikkje opne %s" #: ../../src/plugdlg.py:130 msgid "Errors" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:584 msgid "Executable Commands" msgstr "Kjørbare kommandoar" #: ../../plugins/Launch/launch/cfgdlg.py:176 msgid "Executables" msgstr "Kjørbare" #: ../../plugins/Launch/launch/launch.py:703 msgid "Exit Code" msgstr "Avslutt kode" #: ../../src/ed_menu.py:643 msgid "Exit the Program" msgstr "Avslutt program" #: ../../src/eclib/errdlg.py:321 msgid "Exit the application" msgstr "" #: ../../src/prefdlg.py:994 msgid "Extended Auto-Comp" msgstr "" #: ../../src/prefdlg.py:2103 msgid "Extensions (space separated, no dots)" msgstr "Utvidingar (delt med opphald, ingen punktum)" #: ../../src/ed_menu.py:854 msgid "F&ormat" msgstr "F&ormat" #: ../../src/updater.py:700 msgid "Failed" msgstr "Feila" #: ../../plugins/filebrowser/filebrowser/browser.py:831 #, fuzzy msgid "Failed to create file" msgstr "Filstatus feila" #: ../../plugins/filebrowser/filebrowser/browser.py:822 msgid "Failed to create folder" msgstr "" #: ../../src/ed_print.py:120 msgid "Failed to create print preview" msgstr "" #: ../../src/style_editor.py:381 #, python-format msgid "" "Failed to delete style sheet:\n" "Error:\n" "%s" msgstr "" #: ../../src/ed_main.py:849 msgid "Failed to get control reference for printing" msgstr "" #: ../../src/plugdlg.py:827 #, python-format msgid "Failed to install %d plugins" msgstr "Feila Ã¥ installere %d instikk" #: ../../src/prefdlg.py:677 msgid "Failed to load Enchant" msgstr "" #: ../../src/ed_pages.py:370 #, python-format msgid "" "Failed to load the session: %(sessionname)s\n" "\n" "Error: %(error)s" msgstr "" #: ../../src/ed_editv.py:219 #, python-format msgid "" "Failed to reload %(filename)s:\n" "Error: %(errmsg)s" msgstr "" "Feil Ã¥ omlaste %(filename)s:\n" "Feil: %(errmsg)s" #: ../../src/ed_editv.py:209 #, fuzzy, python-format msgid "" "Failed to reload file\n" "\n" "Error:\n" "%s" msgstr "" "Feil Ã¥ omlaste %(filename)s:\n" "Feil: %(errmsg)s" #: ../../src/ed_main.py:1231 #, python-format msgid "Failed to reload the file with: %(encoding)s" msgstr "" #: ../../src/ed_stc.py:1836 #, python-format msgid "Failed to reload: %s" msgstr "" #: ../../src/ed_mdlg.py:104 #, python-format msgid "" "Failed to save file: %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" #: ../../src/ed_menu.py:926 msgid "Feedback" msgstr "Tilbakemelding" #: ../../src/prefdlg.py:540 msgid "File Backups" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:211 msgid "File Browser" msgstr "Filutforskar" #: ../../src/eclib/finddlg.py:735 msgid "File Filters:" msgstr "" #: ../../src/prefdlg.py:482 msgid "File History Length" msgstr "Filhistorielengde" #: ../../src/ed_bookmark.py:274 msgid "File Location" msgstr "" #: ../../src/ed_main.py:586 msgid "File Not Found" msgstr "Fil ikkje funnen" #: ../../src/prefdlg.py:529 msgid "File Settings" msgstr "Filinstillingar" #: ../../src/eclib/infodlg.py:115 msgid "File Stat Failed" msgstr "Filstatus feila" #: ../../plugins/Launch/launch/cfgdlg.py:171 msgid "File Type" msgstr "Filtype" #: ../../src/ed_stc.py:624 #, python-format msgid "File backup performed: %s" msgstr "" #: ../../src/ed_stc.py:1898 msgid "File is Read Only and cannot be saved" msgstr "" #: ../../src/ed_pages.py:212 msgid "" "File is already open in an existing page.\n" "Do you wish to open it again?" msgstr "" "Fila er allereie opna i eksisterande side.\n" "Vil du opne ein gong til?" #: ../../src/ed_editv.py:210 msgid "File read error" msgstr "" #: ../../plugins/filebrowser/filebrowser/__init__.py:86 #, fuzzy msgid "FileBrowser" msgstr "Filutforskar" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:45 #, fuzzy msgid "FileBrowser Config" msgstr "Filutforskar" #: ../../src/prefdlg.py:306 ../../src/eclib/filemgrdlg.py:218 msgid "Files" msgstr "" #: ../../src/ed_search.py:1384 #, python-format msgid "Files Searched: %d" msgstr "" #: ../../src/prefdlg.py:1135 msgid "Filetype Associations" msgstr "Filtypeassosiasjon" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:71 #, fuzzy msgid "Filters" msgstr "&Fil" #: ../../src/ed_cmdbar.py:293 ../../src/ed_search.py:157 #: ../../src/ed_toolbar.py:93 ../../src/eclib/finddlg.py:651 #: ../../src/eclib/finddlg.py:787 ../../src/eclib/finddlg.py:863 msgid "Find" msgstr "Finn" #: ../../src/ed_cmdbar.py:309 ../../src/eclib/finddlg.py:866 msgid "Find All" msgstr "" #: ../../src/ed_search.py:371 msgid "Find Count" msgstr "" #: ../../src/ed_menu.py:721 msgid "Find Next" msgstr "" #: ../../src/eclib/finddlg.py:832 msgid "Find Options" msgstr "" #: ../../src/ed_menu.py:719 msgid "Find Previous" msgstr "" #: ../../src/ed_menu.py:723 msgid "Find Selected" msgstr "" #: ../../src/ed_menu.py:714 ../../src/ed_toolbar.py:93 msgid "Find Text" msgstr "Finn tekst" #: ../../src/ed_menu.py:716 ../../src/ed_toolbar.py:95 msgid "Find and Replace Text" msgstr "Finn og bytt tekst" #: ../../src/eclib/finddlg.py:785 msgid "Find what" msgstr "" #: ../../src/ed_menu.py:715 msgid "Find/R&eplace" msgstr "Find/R&eplace" #: ../../src/ed_search.py:157 ../../src/ed_toolbar.py:94 msgid "Find/Replace" msgstr "Finn/bytt" #: ../../src/updater.py:697 msgid "Finished" msgstr "Ferdig" #: ../../src/plugdlg.py:477 msgid "Finshed downloading plugins" msgstr "Ferdig med instikknedlasting" #: ../../src/util.py:374 ../../src/eclib/infodlg.py:292 msgid "Folder" msgstr "Mappe" #: ../../src/style_editor.py:786 msgid "Font" msgstr "Tekststil" #: ../../src/style_editor.py:781 msgid "Font Settings" msgstr "Tekststilval" #: ../../src/style_editor.py:742 ../../plugins/Launch/launch/cfgdlg.py:421 msgid "Foreground" msgstr "Framgrunn" #: ../../src/prefdlg.py:841 msgid "Format" msgstr "Formater" #: ../../src/ed_stc.py:1215 msgid "Format EOL?" msgstr "" #: ../../src/ed_menu.py:842 ../../src/ed_menu.py:845 ../../src/ed_menu.py:848 #, python-format msgid "Format all EOL characters to %s Mode" msgstr "Formater alle EOL-teikn til %s-modus" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Function Definitions" msgstr "Funksjonsdefinisjonar" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Functions" msgstr "" #: ../../src/prefdlg.py:185 ../../src/prefdlg.py:713 ../../src/prefdlg.py:1015 #: ../../plugins/Launch/launch/cfgdlg.py:131 msgid "General" msgstr "Generelt" #: ../../src/generator.py:284 ../../src/generator.py:667 #: ../../src/generator.py:870 #, python-format msgid "Generate %s" msgstr "Generer %s" #: ../../src/generator.py:114 msgid "Generate Code and Documents" msgstr "Generer kode og dokument" #: ../../src/generator.py:285 ../../src/generator.py:871 #, python-format msgid "Generate a %s version of the current document" msgstr "Generer ein %s versjon av gjeldande dokument" #: ../../src/generator.py:668 #, python-format msgid "Generate an %s version of the current document" msgstr "Generer ein %s versjon av gjeldande dokument" #: ../../src/generator.py:113 msgid "Generator" msgstr "Generator" #: ../../plugins/filebrowser/filebrowser/browser.py:649 msgid "Get Info" msgstr "FÃ¥ info" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Global Variables" msgstr "Globale variablar" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:398 #, python-format msgid "Goto \"%s\"" msgstr "" #: ../../src/ed_cmdbar.py:471 msgid "Goto Line" msgstr "GÃ¥Til linje" #: ../../src/ed_menu.py:775 msgid "Goto Line Number" msgstr "GÃ¥Til linjenummer" #: ../../src/ed_menu.py:776 msgid "Goto Matching Brace" msgstr "GÃ¥Til like klammer" #: ../../src/ed_menu.py:890 msgid "Goto command buffer" msgstr "GÃ¥Til kommandobuffer" #: ../../src/ed_menu.py:780 msgid "Goto next position in history." msgstr "" #: ../../src/ed_menu.py:720 msgid "Goto previous match" msgstr "" #: ../../src/ed_menu.py:782 msgid "Goto previous position in history." msgstr "" #: ../../src/ed_menu.py:722 msgid "Goto the next match" msgstr "" #: ../../src/prefdlg.py:979 msgid "Guide Column" msgstr "Guidekolonne" #: ../../src/ed_menu.py:869 msgid "Highlight Brackets/Braces" msgstr "Uthev parantes/klammer" #: ../../src/ed_menu.py:745 ../../src/prefdlg.py:984 msgid "Highlight Caret Line" msgstr "Uthev gÃ¥seaugelinje" #: ../../src/ed_menu.py:746 msgid "Highlight the background of the current line" msgstr "Uthev bakgrunnen til gjeldande linje" #: ../../src/ed_main.py:1564 msgid "Homepage" msgstr "Heimeside" #: ../../src/prefdlg.py:1222 msgid "Icon Theme" msgstr "Ikontema" #: ../../src/prefdlg.py:1267 msgid "Icons" msgstr "Ikoner" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Identities" msgstr "Identitar" #: ../../src/ed_editv.py:511 msgid "Ignore" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Imports" msgstr "" #: ../../src/ed_menu.py:811 msgid "Indent Lines" msgstr "Innrykk linjer" #: ../../src/prefdlg.py:770 msgid "Indent Width" msgstr "Innrykkvidde" #: ../../src/ed_menu.py:812 msgid "Indent the selected lines" msgstr "Innrykk velde linjer" #: ../../src/ed_menu.py:748 ../../src/prefdlg.py:987 msgid "Indentation Guides" msgstr "Innrykkguidar" #: ../../src/eclib/infodlg.py:58 msgid "Info" msgstr "Info" #: ../../plugins/Launch/launch/cfgdlg.py:441 msgid "Info Text" msgstr "" #: ../../src/prefdlg.py:1024 msgid "Input Helpers" msgstr "Inndatahjelp" #: ../../src/ed_menu.py:822 msgid "Insert spaces instead of tab characters with tab key" msgstr "Tilføy mellomrom i staden for tabteikn med tabtast" #: ../../src/plugdlg.py:122 ../../src/plugdlg.py:750 msgid "Install" msgstr "Installer" #: ../../src/plugdlg.py:757 msgid "" "Install the plugins for all users\n" " **requires administrative privileges**" msgstr "" "Installer instikket for alle\n" "**krever administratorretigheter**" #: ../../src/plugdlg.py:754 msgid "Install the plugins only for the current user" msgstr "Installer instikket berre for denne brukaren" #: ../../src/plugdlg.py:829 msgid "Installation Error" msgstr "Installasjonsfeil" #: ../../src/prefdlg.py:1552 msgid "Installed Version" msgstr "Instellert versjon" #: ../../src/ed_cmdbar.py:817 msgid "Invalid Path" msgstr "" #: ../../src/ed_search.py:412 #, python-format msgid "Invalid expression \"%s\"" msgstr "" #: ../../src/ed_pages.py:969 #, python-format msgid "Invalid file: %s" msgstr "Feil fil: %s" #: ../../src/prefdlg.py:2217 msgid "Inverse" msgstr "" #: ../../src/ed_menu.py:689 msgid "Join Lines" msgstr "Foren linjer" #: ../../src/ed_menu.py:690 msgid "Join the Selected Lines" msgstr "Foren velde linjer" #: ../../plugins/filebrowser/filebrowser/browser.py:94 msgid "Jump to Saved Path" msgstr "Hopp til lagra sti" #: ../../src/prefdlg.py:1790 msgid "Key" msgstr "Nykkel" #: ../../src/prefdlg.py:1759 msgid "Key Profile" msgstr "Nykkelprofil" #: ../../src/prefdlg.py:1670 msgid "Keybindings" msgstr "Nykkelbindingar" #: ../../src/eclib/infodlg.py:182 msgid "Kind" msgstr "Art" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Labels" msgstr "Merkelapp" #: ../../src/prefdlg.py:419 msgid "Language" msgstr "SprÃ¥k" #: ../../src/prefdlg.py:1558 msgid "Latest Version" msgstr "Siste versjon" #: ../../plugins/Launch/launch/__init__.py:142 msgid "Launch" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:99 msgid "Launch Configuration" msgstr "Oppstartsval" #: ../../src/prefdlg.py:1272 msgid "Layout" msgstr "Plan" #: ../../src/prefdlg.py:2101 msgid "Lexer" msgstr "Lexer" #: ../../src/ed_menu.py:544 msgid "Lexers" msgstr "Lexers" #: ../../src/prefdlg.py:678 msgid "Library Error" msgstr "" #: ../../src/ed_main.py:1566 msgid "License: wxWindows (see COPYING.txt for full license)" msgstr "Lisens: wxWindows (se COPYING.txt for full lisens)" #: ../../plugins/Launch/launch/cfgdlg.py:402 msgid "Line Buffering:" msgstr "" #: ../../src/ed_menu.py:698 msgid "Line Edit" msgstr "Linjeredigering" #: ../../src/ed_bookmark.py:275 #: ../../plugins/codebrowser/codebrowser/cbconfig.py:44 msgid "Line Number" msgstr "" #: ../../src/ed_stc.py:764 #, python-format msgid "Line: %(lnum)d Column: %(cnum)d" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:84 msgid "" "List of files patterns to exclude from view\n" "The use of wildcards (*) are permitted." msgstr "" #: ../../src/prefdlg.py:403 msgid "Load Last Session" msgstr "Last sist sesjon" #: ../../src/ed_menu.py:622 msgid "Load Profile" msgstr "Last profil" #: ../../src/ed_main.py:800 ../../src/ed_menu.py:631 msgid "Load Session" msgstr "" #: ../../src/ed_main.py:733 ../../src/ed_menu.py:623 msgid "Load a Custom Profile" msgstr "Last ein tilpassa profil" #: ../../src/ed_menu.py:632 msgid "Load a saved session." msgstr "" #: ../../src/ed_menu.py:625 msgid "Load and save custom Profiles" msgstr "Last og lagre tilpassa profilar" #: ../../src/ed_menu.py:634 msgid "Load and save custom sessions." msgstr "" #: ../../src/prefdlg.py:405 msgid "Load files from last session on startup" msgstr "Last filer frÃ¥ sist sesjon ved oppstart" #: ../../src/ed_main.py:739 #, python-format msgid "Loaded Profile: %s" msgstr "Lasta profil: %s" #: ../../src/ed_main.py:827 #, python-format msgid "Loaded Session: %s" msgstr "" #: ../../src/prefdlg.py:440 msgid "Locale Settings" msgstr "Lokale innstillingar" #: ../../plugins/Launch/launch/launch.py:162 msgid "Lock File" msgstr "" #: ../../src/eclib/finddlg.py:813 msgid "Look in" msgstr "" #: ../../src/ed_menu.py:818 msgid "Lowercase" msgstr "SmÃ¥ bokstavar" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Macro Definitions" msgstr "Macrodefinisjonar" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Macros" msgstr "Makroar" #: ../../src/prefdlg.py:1262 msgid "Main display font for various UI components" msgstr "" #: ../../src/ed_menu.py:894 msgid "Manage, Download, and Install plugins" msgstr "Handter, last ned og installer instikk" #: ../../src/ed_menu.py:546 msgid "Manually Set a Lexer/Syntax" msgstr "Vel ein Lexer/Syntaks sjølv" #: ../../src/ed_cmdbar.py:315 msgid "Match Case" msgstr "Same storleik" #: ../../src/eclib/finddlg.py:834 msgid "Match case" msgstr "" #: ../../src/ed_main.py:1427 ../../src/ed_menu.py:771 msgid "Maximize Editor" msgstr "" #: ../../src/prefdlg.py:1772 msgid "Menu" msgstr "Meny" #: ../../plugins/Launch/launch/cfgdlg.py:133 msgid "Misc" msgstr "Div" #: ../../src/ed_pages.py:393 msgid "Missing session files" msgstr "" #: ../../src/ed_stc.py:1212 msgid "" "Mixed EOL characters detected.\n" "\n" "Would you like to format them to all be the same?" msgstr "" #: ../../src/eclib/infodlg.py:163 ../../src/eclib/infodlg.py:195 msgid "Modified" msgstr "Endra" #: ../../src/prefdlg.py:1782 msgid "Modifier 1" msgstr "Modifikator 1" #: ../../src/prefdlg.py:1786 msgid "Modifier 2" msgstr "Modifikator 2" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Modules" msgstr "" #: ../../src/ed_menu.py:696 msgid "Move Current Line Down" msgstr "" #: ../../src/ed_menu.py:693 msgid "Move Current Line Up" msgstr "" #: ../../src/ed_editv.py:278 msgid "Move Tab to New Window" msgstr "" #: ../../src/ed_menu.py:777 msgid "Move caret matching brace" msgstr "Flytt gÃ¥seauge lik klammer" #: ../../src/ed_menu.py:697 msgid "Move the current line down" msgstr "" #: ../../src/ed_menu.py:694 msgid "Move the current line up" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:65 msgid "Move to Recycle Bin" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:67 msgid "Move to Trash" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Namespaces" msgstr "NamneomrÃ¥de" #: ../../src/prefdlg.py:191 msgid "Network" msgstr "Nettverk" #: ../../src/ed_toolbar.py:77 ../../src/prefdlg.py:1762 #: ../../src/style_editor.py:193 msgid "New" msgstr "Ny" #: ../../src/ed_menu.py:592 msgid "New &Window" msgstr "Ny &Window" #: ../../plugins/filebrowser/filebrowser/browser.py:653 #: ../../plugins/filebrowser/filebrowser/browser.py:826 msgid "New File" msgstr "Ny Fil" #: ../../plugins/filebrowser/filebrowser/browser.py:652 #: ../../plugins/filebrowser/filebrowser/browser.py:817 msgid "New Folder" msgstr "Ny Mappe" #: ../../src/ed_menu.py:675 msgid "New Line After" msgstr "Ny linje etter" #: ../../src/ed_menu.py:677 msgid "New Line Before" msgstr "Ny linje før" #: ../../src/prefdlg.py:1961 msgid "New Profile" msgstr "Ny profil" #: ../../src/style_editor.py:365 msgid "New Style Sheet" msgstr "" #: ../../src/ed_editv.py:277 msgid "New Tab" msgstr "" #: ../../src/ed_cmdbar.py:295 msgid "Next" msgstr "Neste" #: ../../src/ed_menu.py:784 msgid "Next Bookmark" msgstr "Neste bokmerke" #: ../../src/ed_menu.py:779 msgid "Next Position" msgstr "" #: ../../src/plugdlg.py:365 ../../src/plugin.py:708 msgid "No Description Available" msgstr "Inga skildring tilgjengeleg" #: ../../src/ed_editv.py:495 msgid "No Suggestions" msgstr "" #: ../../src/ed_pages.py:979 msgid "No Valid Files to Open" msgstr "Ingen gydlege filer" #: ../../src/prefdlg.py:1855 msgid "None" msgstr "Iingen" #: ../../src/prefdlg.py:2218 msgid "Normal" msgstr "" #: ../../src/ed_search.py:680 msgid "Not implemented" msgstr "" #: ../../src/style_editor.py:84 msgid "Ok" msgstr "Ok" #: ../../src/ed_glob.py:396 ../../src/ed_mdlg.py:137 msgid "Old Machintosh (\\r)" msgstr "" #: ../../src/ed_menu.py:841 ../../src/ed_menu.py:843 ../../src/prefdlg.py:791 msgid "Old Macintosh (\\r)" msgstr "" #: ../../src/ed_menu.py:921 msgid "Online Documentation..." msgstr "" #: ../../src/ed_menu.py:922 msgid "Online project documentation and help guides" msgstr "Prosjektdokumentasjon og hjelpeguide pÃ¥ nett" #: ../../src/ed_menu.py:595 ../../src/ed_shelf.py:179 #: ../../src/ed_toolbar.py:78 msgid "Open" msgstr "Opne" #: ../../src/ed_menu.py:597 msgid "Open &Recent" msgstr "" #: ../../plugins/PyShell/PyShell/__init__.py:67 msgid "Open A Python Shell" msgstr "Opne eit Pythonskal" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:93 msgid "Open Code Browser Sidepanel" msgstr "Opne kodeutforskar-sidepanel" #: ../../src/ed_pages.py:990 msgid "Open Directory?" msgstr "Opne mappe?" #: ../../src/eclib/finddlg.py:732 msgid "Open Documents" msgstr "" #: ../../src/ed_pages.py:214 msgid "Open File" msgstr "Opne fil" #: ../../plugins/filebrowser/filebrowser/browser.py:212 msgid "Open File Browser Sidepanel" msgstr "Opne filutforskar-sidepanel" #: ../../src/prefdlg.py:507 msgid "Open files in new windows by default" msgstr "Opne filer i nytt vindauge som standard" #: ../../src/ed_menu.py:718 msgid "Open the Quick Find Bar" msgstr "Opne Hurtigfinn-linja" #: ../../plugins/filebrowser/filebrowser/browser.py:641 msgid "Open with " msgstr "Opne med " #: ../../src/ed_pages.py:1010 #, python-format msgid "Opened file: %s" msgstr "Opna fila: %s" #: ../../src/ed_main.py:1496 #, python-format msgid "Opening %s" msgstr "Opnar %s" #: ../../plugins/Launch/launch/cfgdlg.py:132 msgid "Output" msgstr "" #: ../../src/ed_menu.py:664 msgid "P&aste After" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Packages" msgstr "Pakkar" #: ../../src/ed_menu.py:637 msgid "Page Set&up" msgstr "Page Set&up" #: ../../src/ed_menu.py:769 msgid "Pane Navigator" msgstr "" #: ../../src/prefdlg.py:1452 msgid "Password" msgstr "Passord" #: ../../src/ed_editv.py:467 ../../src/ed_toolbar.py:90 msgid "Paste" msgstr "Lim inn" #: ../../src/ed_menu.py:663 ../../src/ed_toolbar.py:91 msgid "Paste Text from Clipboard to File" msgstr "Lim inn tekst frÃ¥ utklipp til fil" #: ../../src/ed_menu.py:665 msgid "Paste Text from Clipboard to File after the cursor" msgstr "" #: ../../src/prefdlg.py:608 ../../src/prefdlg.py:609 msgid "Path to libenchant" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:105 msgid "Pathmarks" msgstr "Stimerker" #: ../../src/eclib/infodlg.py:197 msgid "Permissions" msgstr "Tillatingar" #: ../../src/perspective.py:276 msgid "Perspective Name" msgstr "Perspektivnamn" #: ../../src/perspective.py:293 msgid "Perspective to Delete" msgstr "Perspektiv Ã¥ slette" #: ../../src/ed_main.py:123 msgid "Perspectives" msgstr "Perspektiv" #: ../../plugins/Launch/launch/cfgdlg.py:427 msgid "Plain Text" msgstr "" #: ../../src/ed_main.py:1565 msgid "Platform Info" msgstr "Platforminfo" #: ../../src/Editra.py:955 msgid "Please check the preferences dialog to check your preferences" msgstr "" #: ../../src/Editra.py:1165 msgid "Please check the preferences dialog to verify your preferences" msgstr "" #: ../../src/ed_main.py:1081 ../../src/ed_menu.py:893 msgid "Plugin Manager" msgstr "Innstikkshandterar" #: ../../src/prefdlg.py:1437 msgid "Port Number" msgstr "Portnummer" #: ../../src/ed_menu.py:726 msgid "Pr&eferences" msgstr "Pr&eferences" #: ../../src/prefdlg.py:110 msgid "Preferences - Editra" msgstr "Innstillingar - Editra" #: ../../src/prefdlg.py:503 msgid "Preferred Encoding" msgstr "" #: ../../src/style_editor.py:852 msgid "Preview File" msgstr "" #: ../../src/ed_menu.py:640 msgid "Preview Printout" msgstr "Skriv ut førehandsvisning" #: ../../src/ed_cmdbar.py:303 msgid "Previous" msgstr "Forrige" #: ../../src/ed_menu.py:786 msgid "Previous Bookmark" msgstr "Forrige bokmerke" #: ../../src/ed_menu.py:781 msgid "Previous Position" msgstr "" #: ../../src/prefdlg.py:858 msgid "Primary Font" msgstr "Hovedtekststil" #: ../../src/ed_toolbar.py:80 msgid "Print" msgstr "Skriv ut" #: ../../src/ed_menu.py:641 ../../src/ed_toolbar.py:81 msgid "Print Current File" msgstr "Skriv ut fil" #: ../../src/ed_print.py:121 msgid "Print Error" msgstr "" #: ../../src/ed_menu.py:639 msgid "Print Pre&view" msgstr "Print Pre&view" #: ../../src/ed_print.py:113 msgid "Print Preview" msgstr "Utskriftsførehandsvisning" #: ../../src/ed_main.py:850 msgid "Print failure" msgstr "" #: ../../src/ed_print.py:139 msgid "Printer Error" msgstr "" #: ../../src/prefdlg.py:393 msgid "Printer Mode" msgstr "Skrivermodus" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Procedure Definitions" msgstr "Prosedyredefinisjonar" #: ../../src/ed_main.py:715 ../../src/ed_main.py:735 ../../src/ed_menu.py:624 msgid "Profile" msgstr "Profil" #: ../../src/ed_main.py:720 #, python-format msgid "Profile Saved as: %s" msgstr "Profil lagra som: %s" #: ../../src/Editra.py:957 ../../src/Editra.py:1167 msgid "Profile Updated" msgstr "Profil oppdatert" #: ../../plugins/Launch/launch/launch.py:156 msgid "Program Executable Command" msgstr "Programmer kjørbar kommando" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Programs" msgstr "Program" #: ../../src/ed_menu.py:918 msgid "Project Homepage..." msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Protocols" msgstr "Protokollar" #: ../../src/prefdlg.py:1423 msgid "Proxy Settings" msgstr "Proxyinnstillingar" #: ../../src/prefdlg.py:1433 msgid "Proxy URL" msgstr "Proxy-URL" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Public Functions" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Public Subroutines" msgstr "" #: ../../src/ed_shelf.py:100 msgid "Put an item on the Shelf" msgstr "Set ein ting pÃ¥ hylla" #: ../../src/updater.py:690 #, python-format msgid "Rate: %.2f Kb/s" msgstr "Karakter: %.2f Kb/s" #: ../../plugins/Launch/launch/__init__.py:100 msgid "Re-run the last run program" msgstr "" #: ../../src/ed_stc.py:1899 msgid "Read Only" msgstr "" #: ../../src/ed_search.py:879 msgid "Recent Searches" msgstr "Nylege søk" #: ../../src/ed_menu.py:598 msgid "Recently Opened Files" msgstr "Nyleg opna filer" #: ../../src/ed_stc.py:1506 msgid "Recording Finished" msgstr "Opptak ferdig" #: ../../src/ed_stc.py:1493 msgid "Recording Macro" msgstr "Tar opp makro" #: ../../src/ed_editv.py:463 ../../src/ed_menu.py:656 #: ../../src/ed_toolbar.py:84 msgid "Redo" msgstr "Gjer om" #: ../../src/ed_menu.py:656 ../../src/ed_toolbar.py:84 msgid "Redo Last Undo" msgstr "Gjer om siste angre" #: ../../src/ed_search.py:413 msgid "Regex Compile Error" msgstr "" #: ../../src/ed_cmdbar.py:326 msgid "Regular Expression" msgstr "" #: ../../src/eclib/finddlg.py:836 msgid "Regular expression" msgstr "" #: ../../src/ed_editv.py:581 msgid "Reload File?" msgstr "Laste fil pÃ¥ ny?" #: ../../src/ed_menu.py:615 msgid "Reload the file with a specified encoding" msgstr "" #: ../../src/ed_main.py:1219 msgid "Reload with Encoding" msgstr "" #: ../../src/ed_menu.py:614 msgid "Reload with Encoding..." msgstr "" #: ../../src/prefdlg.py:510 msgid "Remember File Position" msgstr "Hugs filposisjon" #: ../../src/prefdlg.py:1252 msgid "Remember Window Position on Exit" msgstr "Hugs vindaugeposisjon ved avslutt" #: ../../src/prefdlg.py:1249 msgid "Remember Window Size on Exit" msgstr "Hugs vindaugestorleik ved avslutt" #: ../../src/style_editor.py:198 msgid "Remove" msgstr "" #: ../../src/ed_menu.py:703 msgid "Remove All Bookmarks" msgstr "Fjern alle bokmerker" #: ../../plugins/filebrowser/filebrowser/browser.py:96 msgid "Remove Saved Path" msgstr "Fjern lagresti" #: ../../src/style_editor.py:209 msgid "Remove Style" msgstr "" #: ../../src/ed_menu.py:704 msgid "Remove all bookmarks from the current document" msgstr "Fjern ale bokmerker frÃ¥ det gjeldande dokumentet" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:88 #, fuzzy msgid "Remove selected filter" msgstr "Fjern utval frÃ¥ lista" #: ../../plugins/Launch/launch/cfgdlg.py:206 msgid "Remove selection from list" msgstr "Fjern utval frÃ¥ lista" #: ../../src/ed_menu.py:835 msgid "Remove trailing whitespace" msgstr "Fjern siste opphald" #: ../../plugins/filebrowser/filebrowser/browser.py:650 msgid "Rename" msgstr "Gje nytt namn" #: ../../src/eclib/finddlg.py:654 ../../src/eclib/finddlg.py:864 msgid "Replace" msgstr "" #: ../../src/eclib/finddlg.py:867 msgid "Replace All" msgstr "" #: ../../src/ed_search.py:609 msgid "Replace Error" msgstr "" #: ../../src/eclib/finddlg.py:798 msgid "Replace with" msgstr "" #: ../../src/eclib/errdlg.py:322 msgid "Report Error" msgstr "Rapporter feil" #: ../../src/ed_editv.py:561 msgid "Resave File?" msgstr "Lagre fil pÃ¥ ny?" #: ../../src/ed_main.py:1429 msgid "Restore Editor" msgstr "" #: ../../src/plugdlg.py:662 msgid "Retrieving Plugin List" msgstr "Hentar innstikkliste" #: ../../plugins/filebrowser/filebrowser/browser.py:642 msgid "Reveal in " msgstr "Syn i " #: ../../src/ed_menu.py:613 msgid "Revert file to last save point" msgstr "" #: ../../src/prefdlg.py:1152 ../../src/prefdlg.py:1818 msgid "Revert to Default" msgstr "Set til standard" #: ../../src/ed_menu.py:612 msgid "Revert to Saved" msgstr "" #: ../../plugins/Launch/launch/__init__.py:93 #: ../../plugins/Launch/launch/launch.py:179 #: ../../plugins/Launch/launch/launch.py:543 msgid "Run" msgstr "Kjør" #: ../../plugins/Launch/launch/__init__.py:98 msgid "Run last executed" msgstr "" #: ../../plugins/Launch/launch/__init__.py:74 msgid "Run script from current buffer" msgstr "Kjør skript frÃ¥ gjeldande buffer" #: ../../plugins/Launch/launch/__init__.py:95 msgid "Run the file associated with the current buffer in Launch" msgstr "" #: ../../src/ed_session.py:182 ../../src/ed_toolbar.py:79 #: ../../src/style_editor.py:88 msgid "Save" msgstr "Lagre" #: ../../src/ed_editv.py:280 #, python-format msgid "Save \"%s\"" msgstr "" #: ../../src/ed_menu.py:608 msgid "Save &As" msgstr "Save &As" #: ../../src/ed_menu.py:609 msgid "Save All" msgstr "Lagre alle" #: ../../src/ed_menu.py:608 ../../src/ed_session.py:184 #: ../../src/eclib/filemgrdlg.py:121 msgid "Save As" msgstr "Lagre som" #: ../../src/ed_editv.py:618 msgid "Save Changes?" msgstr "Lagre endringar?" #: ../../src/ed_menu.py:607 ../../src/ed_toolbar.py:79 msgid "Save Current File" msgstr "Lagre denne fila" #: ../../src/ed_menu.py:621 msgid "Save Current Settings to a New Profile" msgstr "Lagre desse instillingane til ny profil" #: ../../src/perspective.py:82 msgid "Save Current View" msgstr "Lagre denne syninga" #: ../../src/ed_mdlg.py:106 msgid "Save Error" msgstr "Lagringsfeil" #: ../../src/perspective.py:277 msgid "Save Perspective" msgstr "Lagre perspektiv" #: ../../src/ed_menu.py:620 msgid "Save Profile" msgstr "Lagre profil" #: ../../plugins/filebrowser/filebrowser/browser.py:93 msgid "Save Selected Paths" msgstr "Lagre velde stiar" #: ../../src/ed_main.py:768 ../../src/ed_menu.py:629 msgid "Save Session" msgstr "" #: ../../src/style_editor.py:147 ../../src/style_editor.py:408 msgid "Save Styles" msgstr "Lagre stilar" #: ../../src/ed_menu.py:610 msgid "Save all open pages" msgstr "Lagre alle opne sider" #: ../../src/ed_menu.py:630 msgid "Save the current session." msgstr "" #: ../../src/perspective.py:83 msgid "Save the current window layout" msgstr "Lagre denne vindaugeplanen" #: ../../src/ed_main.py:698 #, python-format msgid "Saved File As: %s" msgstr "Lagra fila som: %s" #: ../../src/ed_main.py:626 #, python-format msgid "Saved File: %s" msgstr "Lagra fila: %s" #: ../../src/ed_search.py:1383 #, python-format msgid "Search Complete: %d matching lines where found." msgstr "" #: ../../src/eclib/finddlg.py:837 msgid "Search Recursively" msgstr "" #: ../../src/ed_search.py:1357 msgid "Search Started" msgstr "" #: ../../src/ed_search.py:1376 msgid "Search complete" msgstr "" #: ../../src/ed_menu.py:724 msgid "Search for the currently selected phrase" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:647 msgid "Search in directory" msgstr "" #: ../../src/ed_search.py:470 msgid "Search wrapped to bottom" msgstr "" #: ../../src/ed_search.py:465 msgid "Search wrapped to top" msgstr "" #: ../../src/prefdlg.py:861 msgid "Secondary Font" msgstr "Biskriftstil" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Sections" msgstr "Seksjonar" #: ../../src/ed_menu.py:669 msgid "Select &All" msgstr "Select &All" #: ../../src/ed_editv.py:472 msgid "Select All" msgstr "" #: ../../src/ed_menu.py:670 msgid "Select All Text in Document" msgstr "Vel alt tekst i dokumentet" #: ../../src/ed_main.py:1218 msgid "Select an encoding to reload the file with" msgstr "" #: ../../src/plugdlg.py:492 msgid "Select plugins to download" msgstr "Vel innstikk til nedlasting" #: ../../src/eclib/finddlg.py:731 msgid "Selected Text" msgstr "" #: ../../src/ed_menu.py:927 msgid "Send bug reports and suggestions" msgstr "Send feilrapportar og forslag" #: ../../src/ed_pages.py:369 msgid "Session Load Error" msgstr "" #: ../../src/ed_menu.py:891 msgid "Session Manager" msgstr "" #: ../../src/ed_main.py:768 msgid "Session Name" msgstr "" #: ../../src/ed_main.py:777 #, python-format msgid "Session Saved as: %s" msgstr "" #: ../../src/ed_pages.py:374 msgid "Session file is empty." msgstr "" #: ../../src/ed_main.py:799 #, python-format msgid "" "Session to Load:\n" "Current Session: '%s'" msgstr "" #: ../../src/ed_session.py:203 msgid "Session:" msgstr "" #: ../../src/ed_menu.py:633 msgid "Sessions" msgstr "" #: ../../src/eclib/ecpickers.py:82 msgid "Set Font" msgstr "Vel skriftstil" #: ../../src/style_editor.py:855 msgid "Set the preview file type" msgstr "Vel filtype for førehandsvisning" #: ../../src/prefdlg.py:834 msgid "Sets a secondary font used for special regions when syntax highlighting is in use" msgstr "Vel ein biskrifttype som vert brukt pÃ¥ spesielle stadar kor syntaksen er utheva" #: ../../src/prefdlg.py:829 msgid "Sets the main/default font of the document" msgstr "Vel hovud-/standardskriftstilen til dokumentet" #: ../../plugins/Launch/launch/launch.py:150 msgid "Settings" msgstr "Innstillingar" #: ../../src/ed_shelf.py:79 ../../src/ed_shelf.py:99 msgid "Shelf" msgstr "Hylle" #: ../../src/ed_menu.py:711 msgid "Show Calltip" msgstr "" #: ../../src/ed_menu.py:752 ../../src/ed_menu.py:753 ../../src/prefdlg.py:803 msgid "Show EOL Markers" msgstr "Syn EOL-markørar" #: ../../src/ed_menu.py:750 msgid "Show Edge Guide" msgstr "Syn kantguiden" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:69 msgid "Show Hidden Files" msgstr "Syn gøymte filer" #: ../../src/prefdlg.py:1233 msgid "Show Icons on Tabs" msgstr "" #: ../../src/ed_menu.py:749 msgid "Show Indentation Guides" msgstr "Syn Innrykkguiden" #: ../../src/ed_menu.py:755 msgid "Show Line Number Margin" msgstr "Syn linjenummermargin" #: ../../src/ed_menu.py:754 ../../src/prefdlg.py:805 msgid "Show Line Numbers" msgstr "Syn linjenummer" #: ../../src/ed_shelf.py:485 msgid "Show Shelf" msgstr "syn hylle" #: ../../src/prefdlg.py:407 msgid "Show Splash Screen" msgstr "Syn oppstartsskjerm" #: ../../src/ed_menu.py:790 ../../src/prefdlg.py:1254 msgid "Show Status Bar" msgstr "" #: ../../src/ed_menu.py:792 ../../src/prefdlg.py:1256 msgid "Show Toolbar" msgstr "Syn verktylinje" #: ../../src/ed_menu.py:756 ../../src/prefdlg.py:807 msgid "Show Whitespace" msgstr "Syn mellomrom" #: ../../src/ed_menu.py:757 msgid "Show Whitespace Markers" msgstr "Syn mellomrom-markørar" #: ../../src/ed_menu.py:712 msgid "Show a calltip for the current word." msgstr "" #: ../../src/ed_menu.py:710 msgid "Show autocompletion hints." msgstr "" #: ../../src/ed_log.py:134 msgid "Show output from" msgstr "" #: ../../src/ed_shelf.py:487 msgid "Show the Shelf" msgstr "Syn hylla" #: ../../src/ed_menu.py:751 msgid "Show the edge column guide" msgstr "Syn kantkolonneguiden" #: ../../src/ed_menu.py:892 msgid "Show the session manager bar" msgstr "" #: ../../src/style_editor.py:802 ../../src/eclib/infodlg.py:189 msgid "Size" msgstr "Storleik" #: ../../src/ed_pages.py:394 msgid "Some files in saved session could not be found on disk:\n" msgstr "" #: ../../src/style_editor.py:141 msgid "Some styles have been changed would you like to save before exiting?" msgstr "Nokre stilar har vorte endra, vil du lagre før du avsluttar?" #: ../../src/ed_search.py:679 msgid "Sorry will be ready for future version" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:40 msgid "Sorting" msgstr "" #: ../../src/ed_menu.py:830 msgid "Spaces to Tabs" msgstr "Mellomrom til innrykk" #: ../../src/prefdlg.py:580 msgid "Spell Checking" msgstr "" #: ../../src/ed_editv.py:518 msgid "Spelling" msgstr "" #: ../../src/ed_toolbar.py:77 msgid "Start a New File" msgstr "Start pÃ¥ ny fil" #: ../../src/ed_menu.py:591 msgid "Start a new file in a new tab" msgstr "Star pÃ¥ ny fil i ei ny fane" #: ../../src/ed_menu.py:593 msgid "Start a new file in a new window" msgstr "Start pÃ¥ ny fil i eit nytt vindauge" #: ../../src/prefdlg.py:1006 msgid "Start in Normal Mode" msgstr "" #: ../../src/prefdlg.py:305 msgid "Startup" msgstr "" #: ../../src/prefdlg.py:429 msgid "Startup Settings" msgstr "Oppstartsinnstillingar" #: ../../src/prefdlg.py:1561 ../../src/updater.py:291 msgid "Status Unknown" msgstr "Ukjend status" #: ../../src/ed_menu.py:895 ../../src/style_editor.py:70 msgid "Style Editor" msgstr "Stilredigerar" #: ../../src/style_editor.py:723 #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Style Tags" msgstr "Stilmerkelappar" #: ../../src/style_editor.py:202 msgid "Style Theme" msgstr "Stiltema" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Subroutine Declarations" msgstr "Prosedyre-erklæring" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Subroutines" msgstr "Prosedyrar" #: ../../src/plugdlg.py:818 msgid "Successfully Installed Plugins" msgstr "Innstallerte instikka vellukka" #: ../../src/prefdlg.py:565 msgid "Suffix for backup file names" msgstr "" #: ../../src/ed_menu.py:559 ../../src/syntax/syntax.py:314 #, python-format msgid "Switch Lexer to %s" msgstr "Skift Lexer til %s" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:64 msgid "Synch tree with tab selection" msgstr "" #: ../../src/ed_menu.py:872 ../../src/prefdlg.py:715 ../../src/prefdlg.py:1125 msgid "Syntax Highlighting" msgstr "Syntaksutheving" #: ../../src/plugdlg.py:756 msgid "System Directory" msgstr "Systemmappe" #: ../../src/prefdlg.py:762 msgid "Tab Width" msgstr "Fanevidde" #: ../../src/ed_menu.py:832 msgid "Tabs to Spaces" msgstr "Innrykk til mellomrom" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Task Definitions" msgstr "OppgÃ¥vedefinisjonar" #: ../../plugins/Launch/launch/cfgdlg.py:385 msgid "Text Colors" msgstr "" #: ../../src/util.py:378 msgid "Text Document" msgstr "Tekstdokument" #: ../../src/ed_pages.py:160 #, python-format msgid "" "The correct encoding of '%s' could not be determined.\n" "\n" "Choose an encoding and select Ok to open the file with the chosen encoding.\n" "Click Cancel to abort opening the file" msgstr "" #: ../../src/ed_editv.py:615 #, python-format msgid "" "The file: \"%s\" has been modified since the last save point.\n" "\n" "Would you like to save the changes?" msgstr "" "Fila: \"%s\" har vorte endra sidan sist lagringspounkt.\n" "\n" "Vil du lagre endringane?" #: ../../src/style_editor.py:144 #, python-format msgid "The new style sheet '%s' has not been saved would you like to save before exiting?" msgstr "" #: ../../src/style_editor.py:403 #, python-format msgid "" "The new style theme '%s' has not been saved.\n" "\n" "Would you like to save it before changing themes?" msgstr "" #: ../../plugins/Launch/launch/launch.py:680 msgid "The requested command could not be executed." msgstr "" #: ../../src/ed_search.py:370 #, python-format msgid "The search term '%(term)s' was found %(count)d times." msgstr "" #: ../../src/style_editor.py:371 #, python-format msgid "The style %s already exists. Please choose a different name." msgstr "" #: ../../src/ed_pages.py:977 #, python-format msgid "There are no files that Editra can open in %s" msgstr "Det er ingen filer Editra kan opne i %s" #: ../../src/ed_print.py:137 msgid "" "There was an error when printing.\n" "Check that your printer is properly connected." msgstr "" #: ../../src/plugdlg.py:402 msgid "This plugin requires a newer version of Editra." msgstr "" #: ../../src/plugdlg.py:1053 msgid "This plugin will be uninstalled on next program launch." msgstr "" #: ../../src/ed_editv.py:470 msgid "To Lowercase" msgstr "" #: ../../src/ed_editv.py:469 msgid "To Uppercase" msgstr "" #: ../../src/plugdlg.py:741 msgid "" "To add a new item drag and drop the plugin file into the list.\n" "\n" "To remove an item select it and hit Delete or Backspace." msgstr "" "For Ã¥ leggje til element, dra og slepp innstikkfila i lista.\n" "\n" "For Ã¥ fjerne element, vel og trykk Delete eller tilbakeslag." #: ../../src/ed_menu.py:866 msgid "Toggle Auto-Indentation functionality" msgstr "" #: ../../src/ed_menu.py:701 msgid "Toggle Bookmark" msgstr "" #: ../../src/ed_menu.py:871 msgid "Toggle Code Folding" msgstr "" #: ../../src/ed_menu.py:807 msgid "Toggle Comment" msgstr "" #: ../../src/ed_menu.py:772 msgid "Toggle Editor Maximization" msgstr "" #: ../../src/ed_menu.py:759 msgid "Toggle Editor View Options" msgstr "" #: ../../src/ed_menu.py:763 ../../src/ed_menu.py:764 msgid "Toggle all folds" msgstr "" #: ../../src/ed_menu.py:702 msgid "Toggle bookmark of the current line" msgstr "" #: ../../src/ed_menu.py:808 msgid "Toggle comment on the selected line(s)" msgstr "" #: ../../src/ed_menu.py:762 msgid "Toggle current fold" msgstr "" #: ../../src/ed_menu.py:761 msgid "Toggle fold" msgstr "" #: ../../src/prefdlg.py:1227 msgid "Toolbar Icon Size" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:208 msgid "Transient XML Handler" msgstr "" #: ../../src/ed_menu.py:923 msgid "Translate Editra..." msgstr "" #: ../../src/prefdlg.py:1280 msgid "Transparency" msgstr "" #: ../../src/ed_menu.py:691 msgid "Transpose Line" msgstr "" #: ../../src/ed_menu.py:692 msgid "Transpose the current line with the previous one" msgstr "" #: ../../src/ed_menu.py:834 msgid "Trim Trailing Whitespace" msgstr "" #: ../../src/prefdlg.py:811 msgid "Turn off for better performance" msgstr "" #: ../../src/util.py:195 msgid "Unable to accept dropped file or text" msgstr "" #: ../../src/eclib/filemgrdlg.py:174 #, python-format msgid "Unable to delete %s" msgstr "" #: ../../src/plugdlg.py:497 msgid "Unable to retrieve plugin list" msgstr "" #: ../../src/ed_editv.py:462 ../../src/ed_toolbar.py:83 msgid "Undo" msgstr "" #: ../../src/ed_menu.py:655 ../../src/ed_toolbar.py:83 msgid "Undo Last Action" msgstr "" #: ../../src/ed_menu.py:813 msgid "Unindent Lines" msgstr "" #: ../../src/ed_menu.py:814 msgid "Unindent the selected lines" msgstr "" #: ../../src/plugdlg.py:937 msgid "Uninstall" msgstr "" #: ../../src/plugdlg.py:1049 msgid "Uninstall Plugin" msgstr "" #: ../../src/ed_glob.py:397 ../../src/ed_mdlg.py:137 ../../src/ed_menu.py:844 #: ../../src/ed_menu.py:846 ../../src/prefdlg.py:791 msgid "Unix (\\n)" msgstr "" #: ../../src/plugdlg.py:359 ../../src/plugdlg.py:367 ../../src/plugdlg.py:413 #: ../../src/plugdlg.py:417 ../../src/plugin.py:709 ../../src/util.py:384 #: ../../src/eclib/infodlg.py:298 msgid "Unknown" msgstr "" #: ../../src/eclib/finddlg.py:824 msgid "Up" msgstr "" #: ../../src/prefdlg.py:1390 msgid "Update" msgstr "" #: ../../src/Editra.py:645 msgid "Update Available" msgstr "" #: ../../src/ed_menu.py:816 msgid "Uppercase" msgstr "" #: ../../src/ed_menu.py:864 msgid "Use Auto Completion when available" msgstr "" #: ../../src/prefdlg.py:1428 msgid "Use Proxy" msgstr "" #: ../../src/ed_menu.py:821 msgid "Use Soft Tabs" msgstr "" #: ../../src/prefdlg.py:781 msgid "Use Tabs Instead of Spaces" msgstr "" #: ../../src/prefdlg.py:554 msgid "Used to set a custom backup path. If not specified the backup will be put in the same directory as the file." msgstr "" #: ../../src/plugdlg.py:752 msgid "User Directory" msgstr "" #: ../../src/prefdlg.py:1445 msgid "Username" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:66 #, fuzzy msgid "View" msgstr "&Syn" #: ../../src/ed_log.py:81 msgid "View Editra's console log" msgstr "" #: ../../src/ed_menu.py:785 msgid "View Line of Next Bookmark" msgstr "" #: ../../src/ed_menu.py:787 msgid "View Line of Previous Bookmark" msgstr "" #: ../../src/prefdlg.py:849 msgid "View Options" msgstr "" #: ../../src/prefdlg.py:813 msgid "View Virtual Space After Last Line" msgstr "" #: ../../src/ed_bookmark.py:80 msgid "View all bookmarks" msgstr "" #: ../../src/ed_menu.py:770 msgid "View pane selection list" msgstr "" #: ../../src/ed_menu.py:919 #, python-format msgid "Visit the project homepage %s" msgstr "" #: ../../src/prefdlg.py:969 msgid "Visual Helpers" msgstr "" #: ../../src/prefdlg.py:523 msgid "Warn when mixed eol characters are detected" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:448 msgid "Warning Text" msgstr "" #: ../../src/prefdlg.py:997 msgid "Warning suggestions will include context insensitive results" msgstr "" #: ../../src/eclib/infodlg.py:191 msgid "Where" msgstr "" #: ../../src/ed_main.py:713 msgid "Where to Save Profile?" msgstr "" #: ../../src/ed_menu.py:836 msgid "Whitespace" msgstr "" #: ../../src/ed_menu.py:837 msgid "Whitespace formating commands" msgstr "" #: ../../src/ed_cmdbar.py:322 msgid "Whole Word" msgstr "" #: ../../src/eclib/finddlg.py:835 msgid "Whole word" msgstr "" #: ../../src/eclib/finddlg.py:843 msgid "Wildcard shell patterns for matching files (*.txt *.html)." msgstr "" #: ../../src/ed_glob.py:398 ../../src/ed_mdlg.py:138 ../../src/ed_menu.py:847 #: ../../src/ed_menu.py:849 ../../src/prefdlg.py:792 msgid "Windows (\\r\\n)" msgstr "" #: ../../src/ed_menu.py:709 msgid "Word Completion" msgstr "" #: ../../src/ed_menu.py:824 ../../src/prefdlg.py:809 msgid "Word Wrap" msgstr "" #: ../../src/style_editor.py:398 #, python-format msgid "" "Would you like to save the changes to '%s' before changing themes?\n" "\n" "Selecting No will result in all changes being lost." msgstr "" #: ../../src/ed_menu.py:825 msgid "Wrap Text Horizontally" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:399 msgid "Wrap lines in output buffer" msgstr "" #: ../../src/ed_main.py:1563 #, python-format msgid "Written in 100%% Python." msgstr "" #: ../../src/plugdlg.py:193 msgid "You must restart Editra before your changes will take full affect." msgstr "" #: ../../src/Editra.py:953 ../../src/Editra.py:1163 msgid "Your profile has been updated to the latest version" msgstr "" #: ../../src/ed_menu.py:741 ../../src/ed_menu.py:742 msgid "Zoom Default" msgstr "" #: ../../src/ed_menu.py:740 msgid "Zoom In" msgstr "" #: ../../src/ed_menu.py:739 msgid "Zoom Out" msgstr "" #: ../../plugins/Launch/launch/launch.py:169 msgid "args" msgstr "" #: ../../src/style_editor.py:769 msgid "bold" msgstr "" #: ../../src/ed_cmdbar.py:912 msgid "cwd: " msgstr "" #: ../../src/style_editor.py:770 msgid "eol" msgstr "" #: ../../plugins/Launch/launch/launch.py:153 msgid "exec" msgstr "" #: ../../src/style_editor.py:771 msgid "italic" msgstr "" #: ../../src/style_editor.py:772 msgid "underline" msgstr "" #: ../../src/ed_pages.py:236 msgid "untitled" msgstr "" #: ../../src/ed_pages.py:234 #, python-format msgid "untitled %d" msgstr "" #~ msgid "To open multiple files at once %s+Click to select the desired files/folders then hit Enter to open them all at once" #~ msgstr "For Ã¥ opne fleire filer om gongen %s+klikk for Ã¥ velje filene/mappene og trykk Enter for Ã¥ opne dei pÃ¥ same tid" editra-0.7.20+dfsg.1/scripts/i18n/Editra_ca_ES.po0000644000175000017500000016654611764713057020515 0ustar mogaalmogaal# Catalan translation for editra # Copyright (c) 2007 Rosetta Contributors and Canonical Ltd 2007 # This file is distributed under the same license as the editra package. # FIRST AUTHOR , 2007. # msgid "" msgstr "" "Project-Id-Version: editra\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-06-09 13:29-0500\n" "PO-Revision-Date: 2011-01-25 19:08+0000\n" "Last-Translator: Pau Iranzo \n" "Language-Team: Catalan \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2012-06-09 18:20+0000\n" "X-Generator: Launchpad (build 15376)\n" #: ../../src/ed_search.py:486 #, python-format msgid "\"%s\" was not found" msgstr "No s'ha trobat «%s»" #: ../../src/ed_search.py:700 #, python-format msgid "%d matches were replaced." msgstr "S'han reemplaçat %d coincidències" #: ../../src/util.py:386 #, python-format msgid "%s Source File" msgstr "Fitxer font %s" #: ../../src/ed_main.py:584 #, python-format msgid "" "%s could not be found.\n" "Perhaps it's been moved or deleted." msgstr "" #: ../../src/ed_stc.py:1854 #, python-format msgid "%s does not exist" msgstr "No existeix %s" #: ../../src/ed_editv.py:558 #, python-format msgid "" "%s has been deleted since its last save point.\n" "\n" "Would you like to save it again?" msgstr "" "S'ha eliminat %s des de l'últim punt en què es va desar\n" "\n" "Voleu desar-lo de nou?" #: ../../src/ed_editv.py:578 #, python-format msgid "" "%s has been modified by another application.\n" "\n" "Would you like to reload it?" msgstr "" #: ../../src/ed_menu.py:916 msgid "&About..." msgstr "&Quant a..." #: ../../src/ed_menu.py:600 msgid "&Close Tab" msgstr "Tan&ca la pestanya" #: ../../src/ed_menu.py:660 msgid "&Copy" msgstr "&Copia" #: ../../src/ed_menu.py:730 msgid "&Edit" msgstr "&Edita" #: ../../src/ed_menu.py:646 msgid "&File" msgstr "&Fitxer" #: ../../src/ed_menu.py:714 msgid "&Find" msgstr "&Cerca" #: ../../src/ed_menu.py:804 msgid "&Font" msgstr "&Tipus de lletra" #: ../../src/ed_menu.py:774 msgid "&Goto Line" msgstr "&Vés a la línia" #: ../../src/ed_main.py:132 ../../src/ed_menu.py:930 msgid "&Help" msgstr "A&juda" #: ../../src/ed_menu.py:590 msgid "&New Tab" msgstr "Pestanya &nova" #: ../../src/ed_menu.py:595 msgid "&Open" msgstr "O&bre" #: ../../src/ed_menu.py:662 msgid "&Paste" msgstr "Engan&xa" #: ../../src/ed_menu.py:641 msgid "&Print" msgstr "Im&primeix" #: ../../src/ed_menu.py:717 msgid "&Quick Find" msgstr "" #: ../../src/ed_menu.py:607 msgid "&Save" msgstr "De&sa" #: ../../src/ed_menu.py:878 msgid "&Settings" msgstr "A&rranjament" #: ../../src/ed_menu.py:791 msgid "&Toolbar" msgstr "Barra d'e&ines" #: ../../src/ed_menu.py:907 msgid "&Tools" msgstr "&Eines" #: ../../src/ed_menu.py:655 msgid "&Undo" msgstr "&Desfés" #: ../../src/ed_menu.py:795 msgid "&View" msgstr "&Visualitza" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**Alias**" msgstr "**Àlies**" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**New Commandline**" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:405 msgid "0-50000 (0 unlimited)" msgstr "" #: ../../src/eclib/filterdlg.py:76 msgid "<< Remove" msgstr "" #: ../../src/eclib/errdlg.py:320 ../../plugins/Launch/launch/launch.py:537 msgid "Abort" msgstr "Avorta" #: ../../src/ed_menu.py:917 msgid "About" msgstr "Sobre" #: ../../plugins/filebrowser/filebrowser/browser.py:524 msgid "Access Denied" msgstr "" #: ../../src/ed_cmdbar.py:802 #, python-format msgid "Access Denied: %s" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:61 #, fuzzy msgid "Actions" msgstr "Direcció" #: ../../src/ed_editv.py:514 #, python-format msgid "Add '%s' to dictionary" msgstr "" #: ../../src/eclib/filterdlg.py:75 msgid "Add >>" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 msgid "Add File Filters" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:203 msgid "Add a new executable" msgstr "" #: ../../src/ed_menu.py:676 msgid "Add a new line after the current line" msgstr "" #: ../../src/ed_menu.py:678 msgid "Add a new line before the current line" msgstr "" #: ../../src/ed_menu.py:706 msgid "Add and remove bookmarks" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:87 msgid "Add filter" msgstr "" #: ../../src/prefdlg.py:815 msgid "Adds extra scrolling room after last line" msgstr "" #: ../../src/prefdlg.py:193 msgid "Advanced" msgstr "Avançat" #: ../../plugins/Launch/launch/cfgdlg.py:583 msgid "Alias" msgstr "Àlies" #: ../../src/ed_log.py:165 ../../src/ed_log.py:244 msgid "All" msgstr "Tots" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:42 msgid "Alphabetically" msgstr "" #: ../../src/Editra.py:643 #, python-format msgid "" "An updated version of Editra is available\n" "Would you like to download Editra %s now?" msgstr "" #: ../../src/prefdlg.py:801 msgid "AntiAliasing" msgstr "" #: ../../src/prefdlg.py:187 msgid "Appearance" msgstr "Aparença" #: ../../src/prefdlg.py:1820 msgid "Apply" msgstr "Aplica" #: ../../src/eclib/filemgrdlg.py:167 #, python-format msgid "Are you sure want to delete %s?" msgstr "" #: ../../src/plugdlg.py:1047 #, python-format msgid "" "Are you sure you want to uninstall %s?\n" "This cannot be undone." msgstr "" #: ../../plugins/Launch/launch/launch.py:172 msgid "Arguments" msgstr "" #: ../../src/style_editor.py:765 msgid "Attributes" msgstr "Atributs" #: ../../plugins/Launch/launch/cfgdlg.py:396 msgid "Audible feedback when errors are detected" msgstr "" #: ../../src/ed_main.py:1251 msgid "Aui Pane Navigator" msgstr "" #: ../../src/plugdlg.py:933 ../../src/plugdlg.py:1119 #, python-format msgid "Author: %s" msgstr "" #: ../../src/ed_menu.py:863 ../../src/prefdlg.py:991 msgid "Auto-Completion" msgstr "" #: ../../src/ed_menu.py:865 ../../src/prefdlg.py:1001 msgid "Auto-Indent" msgstr "" #: ../../src/perspective.py:86 msgid "Automatic" msgstr "" #: ../../src/prefdlg.py:543 msgid "Automatically Backup Files" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:393 msgid "Automatically clear output buffer between runs" msgstr "" #: ../../src/prefdlg.py:518 msgid "Automatically reload files when changes are detected on disk" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:544 msgid "Automatically save all open files before running" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:541 msgid "Automatically save current file before running" msgstr "" #: ../../src/perspective.py:87 msgid "Automatically save/use window state from last session" msgstr "" #: ../../src/prefdlg.py:778 msgid "Automatically trim whitespace on save" msgstr "" #: ../../src/style_editor.py:754 ../../plugins/Launch/launch/cfgdlg.py:424 msgid "Background" msgstr "Fons" #: ../../src/prefdlg.py:784 msgid "Backspace Unindents" msgstr "" #: ../../src/prefdlg.py:549 msgid "Backup Path:" msgstr "" #: ../../src/prefdlg.py:546 msgid "Backup buffer to file periodically" msgstr "" #: ../../src/prefdlg.py:566 msgid "Backup file suffix:" msgstr "" #: ../../src/prefdlg.py:1794 msgid "Binding" msgstr "Obligatori" #: ../../src/prefdlg.py:2214 msgid "Black/White" msgstr "" #: ../../src/ed_bookmark.py:273 msgid "Bookmark" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:644 msgid "Bookmark Selected Path(s)" msgstr "" #: ../../src/ed_bookmark.py:291 #, python-format msgid "Bookmark%d" msgstr "" #: ../../src/ed_bookmark.py:79 ../../src/ed_menu.py:705 msgid "Bookmarks" msgstr "Favorits" #: ../../src/ed_menu.py:868 ../../src/prefdlg.py:971 msgid "Bracket Highlighting" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:600 msgid "Browse..." msgstr "" #: ../../src/ed_menu.py:925 msgid "Bug Tracker..." msgstr "" #: ../../src/ed_cmdbar.py:599 #, python-format msgid "Can't change directory to: %s" msgstr "" #: ../../src/ed_search.py:1339 ../../src/style_editor.py:86 #: ../../src/updater.py:582 msgid "Cancel" msgstr "Cancel·la" #: ../../src/updater.py:662 msgid "Canceled" msgstr "Cancel·lat" #: ../../src/prefdlg.py:817 msgid "Caret Width:" msgstr "" #: ../../src/ed_statbar.py:193 msgid "Change Encoding" msgstr "" #: ../../src/ed_menu.py:805 msgid "Change Font Settings" msgstr "" #: ../../src/ed_statbar.py:62 ../../src/ed_statbar.py:65 #: ../../src/ed_statbar.py:68 #, python-format msgid "Change line endings to %s" msgstr "" #: ../../src/ed_statbar.py:192 msgid "Change the encoding of the current document." msgstr "" #: ../../src/perspective.py:146 #, python-format msgid "Change view to \"%s\"" msgstr "" #: ../../src/prefdlg.py:283 msgid "Changes made in this dialog are saved in your current profile. Some Items such as Language require the program to be restarted before taking effect." msgstr "" #: ../../src/plugdlg.py:234 msgid "Changes will take affect once the program has been restarted" msgstr "" #: ../../src/prefdlg.py:1576 msgid "Check" msgstr "Comprova" #: ../../src/prefdlg.py:414 msgid "Check for updates on startup" msgstr "" #: ../../src/prefdlg.py:513 msgid "Check if on disk file has been modified by others" msgstr "" #: ../../src/prefdlg.py:584 msgid "Check spelling while typing" msgstr "" #: ../../src/prefdlg.py:1602 msgid "Checking..." msgstr "" #: ../../src/eclib/finddlg.py:810 msgid "Choose Folder" msgstr "Escull una carpeta" #: ../../src/eclib/finddlg.py:1142 msgid "Choose Search Folder" msgstr "" #: ../../src/ed_main.py:679 msgid "Choose a Save Location" msgstr "" #: ../../src/ed_pages.py:170 msgid "Choose an Encoding" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:609 msgid "Choose and executable" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Class Definitions" msgstr "" #: ../../src/ed_log.py:139 ../../src/ed_search.py:1343 #: ../../plugins/Launch/launch/launch.py:181 #: ../../plugins/PyShell/PyShell/__init__.py:112 msgid "Clear" msgstr "Neteja" #: ../../plugins/Launch/launch/cfgdlg.py:580 msgid "Click on an item to edit" msgstr "" #: ../../src/ed_editv.py:281 #, python-format msgid "Close \"%s\"" msgstr "" #: ../../src/ed_editv.py:283 msgid "Close All" msgstr "Tanca-ho tot" #: ../../src/ed_shelf.py:173 #, python-format msgid "Close All '%s'" msgstr "" #: ../../src/ed_menu.py:604 msgid "Close All Tabs" msgstr "" #: ../../src/ed_menu.py:601 msgid "Close Current Tab" msgstr "Tanca la pestanya actual" #: ../../src/ed_editv.py:282 msgid "Close Other Tabs" msgstr "" #: ../../src/ed_menu.py:603 msgid "Close Window" msgstr "Tanca la finestra" #: ../../src/ed_menu.py:605 msgid "Close all open tabs" msgstr "" #: ../../src/ed_menu.py:603 msgid "Close the current window" msgstr "Tanca la finestra actual" #: ../../src/prefdlg.py:714 msgid "Code" msgstr "Codi" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:92 msgid "Code Browser" msgstr "Buscador de codi" #: ../../src/ed_menu.py:765 ../../src/ed_menu.py:870 ../../src/prefdlg.py:973 msgid "Code Folding" msgstr "Plegat de codi" #: ../../src/ed_menu.py:766 msgid "Code folding toggle actions" msgstr "" #: ../../plugins/codebrowser/codebrowser/__init__.py:48 #: ../../plugins/codebrowser/codebrowser/__init__.py:95 msgid "CodeBrowser" msgstr "" #: ../../src/style_editor.py:737 msgid "Color" msgstr "Color" #: ../../src/ed_menu.py:873 msgid "Color Highlight Code Syntax" msgstr "" #: ../../src/prefdlg.py:1141 msgid "Color Scheme" msgstr "Esquema de colors" #: ../../plugins/PyShell/PyShell/__init__.py:108 msgid "Color Scheme:" msgstr "" #: ../../src/prefdlg.py:2216 msgid "Colour/Default" msgstr "" #: ../../src/prefdlg.py:2215 msgid "Colour/White" msgstr "" #: ../../src/ed_menu.py:671 msgid "Column Edit" msgstr "" #: ../../src/ed_cmdbar.py:438 msgid "Command" msgstr "Comanda" #: ../../src/ed_menu.py:699 msgid "Commands that affect an entire line" msgstr "" #: ../../src/prefdlg.py:1386 msgid "Configuration" msgstr "Configuració" #: ../../src/plugdlg.py:195 msgid "Configuration Changes Made" msgstr "" #: ../../src/plugdlg.py:120 ../../src/plugdlg.py:942 msgid "Configure" msgstr "Configura" #: ../../src/ed_menu.py:638 msgid "Configure Printer" msgstr "" #: ../../src/ed_menu.py:819 msgid "Convert selected text to all lowercase letters" msgstr "" #: ../../src/ed_menu.py:817 msgid "Convert selected text to all uppercase letters" msgstr "" #: ../../src/ed_menu.py:831 msgid "Convert spaces to tabs in selected/all text" msgstr "" #: ../../src/ed_menu.py:833 msgid "Convert tabs to spaces in selected/all text" msgstr "" #: ../../src/ed_editv.py:466 ../../src/ed_toolbar.py:88 msgid "Copy" msgstr "Copia" #: ../../src/ed_menu.py:685 msgid "Copy Current Line" msgstr "" #: ../../src/ed_editv.py:285 msgid "Copy Filename" msgstr "" #: ../../src/ed_editv.py:286 msgid "Copy Full Path" msgstr "" #: ../../src/ed_menu.py:684 msgid "Copy Line" msgstr "" #: ../../src/ed_menu.py:661 ../../src/ed_toolbar.py:89 msgid "Copy Selected Text to Clipboard" msgstr "" #: ../../src/ed_main.py:1572 msgid "Copyright" msgstr "Drets de còpia" #: ../../src/eclib/finddlg.py:865 msgid "Count" msgstr "Compta" #: ../../plugins/filebrowser/filebrowser/browser.py:656 #: ../../plugins/filebrowser/filebrowser/browser.py:678 #, python-format msgid "Create Archive of \"%s\"" msgstr "" #: ../../src/style_editor.py:207 msgid "Create a new style theme" msgstr "" #: ../../src/eclib/infodlg.py:193 msgid "Created" msgstr "Creat" #: ../../src/ed_menu.py:658 msgid "Cu&t" msgstr "&Talla" #: ../../src/eclib/finddlg.py:732 msgid "Current Directory" msgstr "" #: ../../src/eclib/finddlg.py:731 msgid "Current Document" msgstr "Document actual" #: ../../src/ed_cmdbar.py:128 msgid "Customize" msgstr "Personalitza" #: ../../src/ed_main.py:1448 msgid "Customize Menu" msgstr "" #: ../../src/ed_menu.py:541 msgid "Customize the items shown in this menu." msgstr "" #: ../../src/ed_menu.py:540 msgid "Customize..." msgstr "" #: ../../src/ed_editv.py:465 ../../src/ed_toolbar.py:86 msgid "Cut" msgstr "Talla" #: ../../src/ed_menu.py:681 msgid "Cut Current Line" msgstr "" #: ../../src/ed_menu.py:680 msgid "Cut Line" msgstr "" #: ../../src/ed_menu.py:659 ../../src/ed_toolbar.py:87 msgid "Cut Selected Text from File" msgstr "" #: ../../src/ed_menu.py:666 msgid "Cycle Clipboard" msgstr "" #: ../../src/ed_menu.py:667 msgid "Cycle through recent clipboard text" msgstr "" #: ../../src/ed_search.py:66 ../../src/ed_search.py:70 msgid "DECODING ERROR" msgstr "" #: ../../src/ed_main.py:795 ../../src/ed_main.py:797 ../../src/ed_main.py:814 #: ../../src/ed_main.py:826 ../../src/ed_session.py:277 #: ../../plugins/Launch/launch/cfgdlg.py:191 msgid "Default" msgstr "Per defecte" #: ../../src/prefdlg.py:796 msgid "Default EOL Mode" msgstr "" #: ../../src/prefdlg.py:964 msgid "Default Lexer" msgstr "" #: ../../src/prefdlg.py:1244 msgid "Default Perspective" msgstr "" #: ../../src/prefdlg.py:962 msgid "Default highlighing for new documents" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Defines" msgstr "Definicions" #: ../../src/ed_bookmark.py:142 ../../src/ed_session.py:186 #: ../../src/prefdlg.py:1763 msgid "Delete" msgstr "Esborra" #: ../../src/ed_bookmark.py:145 msgid "Delete All" msgstr "" #: ../../src/ed_bookmark.py:144 msgid "Delete Bookmark" msgstr "" #: ../../src/eclib/filemgrdlg.py:175 msgid "Delete Error" msgstr "" #: ../../src/eclib/filemgrdlg.py:168 msgid "Delete File?" msgstr "" #: ../../src/ed_menu.py:682 msgid "Delete Line" msgstr "Suprimeix la línia" #: ../../src/perspective.py:294 msgid "Delete Perspective" msgstr "" #: ../../src/perspective.py:84 msgid "Delete Saved View" msgstr "" #: ../../src/ed_bookmark.py:148 msgid "Delete all bookmarks" msgstr "" #: ../../src/ed_menu.py:683 msgid "Delete the selected line(s)" msgstr "" #: ../../src/prefdlg.py:591 msgid "Dictionary:" msgstr "" #: ../../src/eclib/finddlg.py:822 msgid "Direction" msgstr "Direcció" #: ../../src/prefdlg.py:401 msgid "Disable Error Reporter" msgstr "" #: ../../src/prefdlg.py:1286 msgid "Display Font" msgstr "Mostra Font" #: ../../src/plugdlg.py:182 msgid "Do you wish to exit?" msgstr "" #: ../../src/ed_pages.py:985 #, python-format msgid "" "Do you wish to open all %d files in this directory?\n" "\n" "Warning: opening many files at once may cause the editor to temporarily freeze." msgstr "" #: ../../src/prefdlg.py:189 msgid "Document" msgstr "Document" #: ../../src/eclib/finddlg.py:826 msgid "Down" msgstr "Avall" #: ../../src/plugdlg.py:121 ../../src/plugdlg.py:451 ../../src/plugdlg.py:1097 #: ../../src/prefdlg.py:1571 msgid "Download" msgstr "Descarrega" #: ../../src/plugdlg.py:474 msgid "Downloaded" msgstr "Descarregat" #: ../../src/plugdlg.py:589 ../../src/updater.py:618 msgid "Downloading" msgstr "S'està descarregant" #: ../../src/updater.py:581 #, python-format msgid "Downloading To: %s" msgstr "" #: ../../src/Editra.py:649 ../../src/prefdlg.py:1613 msgid "Downloading Update" msgstr "" #: ../../src/updater.py:579 #, python-format msgid "Downloading: %s" msgstr "" #: ../../src/plugdlg.py:181 msgid "Downloads are incomplete" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:655 msgid "Duplicate" msgstr "Duplica" #: ../../src/ed_menu.py:686 msgid "Duplicate Line" msgstr "" #: ../../src/ed_menu.py:687 msgid "Duplicate the current line" msgstr "" #: ../../src/ed_menu.py:643 msgid "E&xit" msgstr "S&urt" #: ../../src/ed_menu.py:850 msgid "EOL Mode" msgstr "" #: ../../src/ed_main.py:629 #, python-format msgid "ERROR: %s" msgstr "ERROR: %s" #: ../../src/ed_main.py:695 #, python-format msgid "ERROR: Failed to save %s" msgstr "" #: ../../src/prefdlg.py:975 msgid "Edge Guide" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:640 msgid "Edit" msgstr "Edita" #: ../../src/ed_menu.py:727 msgid "Edit Preferences / Settings" msgstr "" #: ../../src/ed_menu.py:896 msgid "Edit the way syntax is highlighted" msgstr "" #: ../../src/ed_menu.py:758 msgid "Editor" msgstr "Editor/a" #: ../../src/ed_menu.py:889 msgid "Editor Command" msgstr "" #: ../../src/prefdlg.py:385 msgid "Editor Mode" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:539 msgid "Editor Options" msgstr "" #: ../../src/ed_log.py:80 msgid "Editra Log" msgstr "" #: ../../src/ed_mdlg.py:85 #, python-format msgid "" "Editra could not open %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" #: ../../src/ed_main.py:1562 msgid "Editra is a programmers text editor." msgstr "" #: ../../src/ed_menu.py:924 msgid "Editra translations project" msgstr "" #: ../../src/ed_main.py:433 msgid "Editra: Open" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Elements" msgstr "" #: ../../src/ed_pages.py:374 msgid "Empty File" msgstr "" #: ../../src/plugdlg.py:934 msgid "Enable" msgstr "Habilita" #: ../../src/prefdlg.py:1003 msgid "Enable Vi Emulation" msgstr "" #: ../../src/ed_menu.py:672 msgid "Enable column edit mode." msgstr "" #: ../../src/prefdlg.py:601 msgid "Enchant Path:" msgstr "" #: ../../src/prefdlg.py:501 msgid "Encoding to try when auto detection fails" msgstr "" #: ../../src/ed_menu.py:851 msgid "End of line character formatting" msgstr "" #: ../../src/eclib/colorsetter.py:84 msgid "Enter a hex color value" msgstr "Escriu un valor de color hex." #: ../../plugins/filebrowser/filebrowser/browser.py:826 msgid "Enter file name:" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:817 msgid "Enter folder name:" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 msgid "Enter new filter" msgstr "" #: ../../src/style_editor.py:364 msgid "Enter style sheet name" msgstr "" #: ../../src/prefdlg.py:1962 msgid "Enter the name of the new key profile" msgstr "" #: ../../src/ed_editv.py:221 ../../src/plugdlg.py:825 msgid "Error" msgstr "Error" #: ../../src/ed_mdlg.py:87 msgid "Error Opening File" msgstr "Error en obrir el fitxer" #: ../../plugins/Launch/launch/cfgdlg.py:434 msgid "Error Text" msgstr "Error de Text" #: ../../src/eclib/errdlg.py:316 msgid "Error Traceback:" msgstr "" #: ../../src/ed_search.py:606 #, python-format msgid "" "Error in regular expression expansion.The replace action cannot be completed.\n" "\n" "Error Message: %s" msgstr "" #: ../../src/dev_tool.py:260 msgid "" "Error: Something unexpected happend\n" "Help improve Editra by clicking on Report Error\n" "to send the Error Traceback shown below." msgstr "" #: ../../src/ed_main.py:1499 #, python-format msgid "Error: Unable to open %s" msgstr "" #: ../../src/plugdlg.py:130 msgid "Errors" msgstr "Errors" #: ../../plugins/Launch/launch/cfgdlg.py:584 msgid "Executable Commands" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:176 msgid "Executables" msgstr "Executables" #: ../../plugins/Launch/launch/launch.py:703 msgid "Exit Code" msgstr "" #: ../../src/ed_menu.py:643 msgid "Exit the Program" msgstr "" #: ../../src/eclib/errdlg.py:321 msgid "Exit the application" msgstr "Surt de l'aplicació" #: ../../src/prefdlg.py:994 msgid "Extended Auto-Comp" msgstr "" #: ../../src/prefdlg.py:2103 msgid "Extensions (space separated, no dots)" msgstr "" #: ../../src/ed_menu.py:854 msgid "F&ormat" msgstr "F&ormat" #: ../../src/updater.py:700 msgid "Failed" msgstr "Ha fallat" #: ../../plugins/filebrowser/filebrowser/browser.py:831 msgid "Failed to create file" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:822 msgid "Failed to create folder" msgstr "" #: ../../src/ed_print.py:120 msgid "Failed to create print preview" msgstr "" #: ../../src/style_editor.py:381 #, python-format msgid "" "Failed to delete style sheet:\n" "Error:\n" "%s" msgstr "" #: ../../src/ed_main.py:849 msgid "Failed to get control reference for printing" msgstr "" #: ../../src/plugdlg.py:827 #, python-format msgid "Failed to install %d plugins" msgstr "" #: ../../src/prefdlg.py:677 msgid "Failed to load Enchant" msgstr "" #: ../../src/ed_pages.py:370 #, python-format msgid "" "Failed to load the session: %(sessionname)s\n" "\n" "Error: %(error)s" msgstr "" #: ../../src/ed_editv.py:219 #, python-format msgid "" "Failed to reload %(filename)s:\n" "Error: %(errmsg)s" msgstr "" #: ../../src/ed_editv.py:209 #, python-format msgid "" "Failed to reload file\n" "\n" "Error:\n" "%s" msgstr "" #: ../../src/ed_main.py:1231 #, python-format msgid "Failed to reload the file with: %(encoding)s" msgstr "" #: ../../src/ed_stc.py:1836 #, python-format msgid "Failed to reload: %s" msgstr "" #: ../../src/ed_mdlg.py:104 #, python-format msgid "" "Failed to save file: %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" #: ../../src/ed_menu.py:926 msgid "Feedback" msgstr "Comentaris i opinions" #: ../../src/prefdlg.py:540 msgid "File Backups" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:211 msgid "File Browser" msgstr "Navegador de Fitxers" #: ../../src/eclib/finddlg.py:735 msgid "File Filters:" msgstr "" #: ../../src/prefdlg.py:482 msgid "File History Length" msgstr "" #: ../../src/ed_bookmark.py:274 msgid "File Location" msgstr "" #: ../../src/ed_main.py:586 msgid "File Not Found" msgstr "" #: ../../src/prefdlg.py:529 msgid "File Settings" msgstr "" #: ../../src/eclib/infodlg.py:115 msgid "File Stat Failed" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:171 msgid "File Type" msgstr "" #: ../../src/ed_stc.py:624 #, python-format msgid "File backup performed: %s" msgstr "" #: ../../src/ed_stc.py:1898 msgid "File is Read Only and cannot be saved" msgstr "" #: ../../src/ed_pages.py:212 msgid "" "File is already open in an existing page.\n" "Do you wish to open it again?" msgstr "" #: ../../src/ed_editv.py:210 msgid "File read error" msgstr "" #: ../../plugins/filebrowser/filebrowser/__init__.py:86 #, fuzzy msgid "FileBrowser" msgstr "Navegador de Fitxers" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:45 #, fuzzy msgid "FileBrowser Config" msgstr "Navegador de Fitxers" #: ../../src/prefdlg.py:306 ../../src/eclib/filemgrdlg.py:218 msgid "Files" msgstr "" #: ../../src/ed_search.py:1384 #, python-format msgid "Files Searched: %d" msgstr "" #: ../../src/prefdlg.py:1135 msgid "Filetype Associations" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:71 #, fuzzy msgid "Filters" msgstr "&Fitxer" #: ../../src/ed_cmdbar.py:293 ../../src/ed_search.py:157 #: ../../src/ed_toolbar.py:93 ../../src/eclib/finddlg.py:651 #: ../../src/eclib/finddlg.py:787 ../../src/eclib/finddlg.py:863 msgid "Find" msgstr "" #: ../../src/ed_cmdbar.py:309 ../../src/eclib/finddlg.py:866 msgid "Find All" msgstr "" #: ../../src/ed_search.py:371 msgid "Find Count" msgstr "" #: ../../src/ed_menu.py:721 msgid "Find Next" msgstr "" #: ../../src/eclib/finddlg.py:832 msgid "Find Options" msgstr "" #: ../../src/ed_menu.py:719 msgid "Find Previous" msgstr "" #: ../../src/ed_menu.py:723 msgid "Find Selected" msgstr "" #: ../../src/ed_menu.py:714 ../../src/ed_toolbar.py:93 msgid "Find Text" msgstr "" #: ../../src/ed_menu.py:716 ../../src/ed_toolbar.py:95 msgid "Find and Replace Text" msgstr "" #: ../../src/eclib/finddlg.py:785 msgid "Find what" msgstr "" #: ../../src/ed_menu.py:715 msgid "Find/R&eplace" msgstr "" #: ../../src/ed_search.py:157 ../../src/ed_toolbar.py:94 msgid "Find/Replace" msgstr "" #: ../../src/updater.py:697 msgid "Finished" msgstr "" #: ../../src/plugdlg.py:477 msgid "Finshed downloading plugins" msgstr "" #: ../../src/util.py:374 ../../src/eclib/infodlg.py:292 msgid "Folder" msgstr "" #: ../../src/style_editor.py:786 msgid "Font" msgstr "" #: ../../src/style_editor.py:781 msgid "Font Settings" msgstr "" #: ../../src/style_editor.py:742 ../../plugins/Launch/launch/cfgdlg.py:421 msgid "Foreground" msgstr "" #: ../../src/prefdlg.py:841 msgid "Format" msgstr "" #: ../../src/ed_stc.py:1215 msgid "Format EOL?" msgstr "" #: ../../src/ed_menu.py:842 ../../src/ed_menu.py:845 ../../src/ed_menu.py:848 #, python-format msgid "Format all EOL characters to %s Mode" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Function Definitions" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Functions" msgstr "" #: ../../src/prefdlg.py:185 ../../src/prefdlg.py:713 ../../src/prefdlg.py:1015 #: ../../plugins/Launch/launch/cfgdlg.py:131 msgid "General" msgstr "" #: ../../src/generator.py:284 ../../src/generator.py:667 #: ../../src/generator.py:870 #, python-format msgid "Generate %s" msgstr "" #: ../../src/generator.py:114 msgid "Generate Code and Documents" msgstr "" #: ../../src/generator.py:285 ../../src/generator.py:871 #, python-format msgid "Generate a %s version of the current document" msgstr "" #: ../../src/generator.py:668 #, python-format msgid "Generate an %s version of the current document" msgstr "" #: ../../src/generator.py:113 msgid "Generator" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:649 msgid "Get Info" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Global Variables" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:398 #, python-format msgid "Goto \"%s\"" msgstr "" #: ../../src/ed_cmdbar.py:471 msgid "Goto Line" msgstr "" #: ../../src/ed_menu.py:775 msgid "Goto Line Number" msgstr "" #: ../../src/ed_menu.py:776 msgid "Goto Matching Brace" msgstr "" #: ../../src/ed_menu.py:890 msgid "Goto command buffer" msgstr "" #: ../../src/ed_menu.py:780 msgid "Goto next position in history." msgstr "" #: ../../src/ed_menu.py:720 msgid "Goto previous match" msgstr "" #: ../../src/ed_menu.py:782 msgid "Goto previous position in history." msgstr "" #: ../../src/ed_menu.py:722 msgid "Goto the next match" msgstr "" #: ../../src/prefdlg.py:979 msgid "Guide Column" msgstr "" #: ../../src/ed_menu.py:869 msgid "Highlight Brackets/Braces" msgstr "" #: ../../src/ed_menu.py:745 ../../src/prefdlg.py:984 msgid "Highlight Caret Line" msgstr "" #: ../../src/ed_menu.py:746 msgid "Highlight the background of the current line" msgstr "" #: ../../src/ed_main.py:1564 msgid "Homepage" msgstr "" #: ../../src/prefdlg.py:1222 msgid "Icon Theme" msgstr "" #: ../../src/prefdlg.py:1267 msgid "Icons" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Identities" msgstr "" #: ../../src/ed_editv.py:511 msgid "Ignore" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Imports" msgstr "" #: ../../src/ed_menu.py:811 msgid "Indent Lines" msgstr "" #: ../../src/prefdlg.py:770 msgid "Indent Width" msgstr "" #: ../../src/ed_menu.py:812 msgid "Indent the selected lines" msgstr "" #: ../../src/ed_menu.py:748 ../../src/prefdlg.py:987 msgid "Indentation Guides" msgstr "" #: ../../src/eclib/infodlg.py:58 msgid "Info" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:441 msgid "Info Text" msgstr "" #: ../../src/prefdlg.py:1024 msgid "Input Helpers" msgstr "" #: ../../src/ed_menu.py:822 msgid "Insert spaces instead of tab characters with tab key" msgstr "" #: ../../src/plugdlg.py:122 ../../src/plugdlg.py:750 msgid "Install" msgstr "Instal·lar" #: ../../src/plugdlg.py:757 msgid "" "Install the plugins for all users\n" " **requires administrative privileges**" msgstr "" #: ../../src/plugdlg.py:754 msgid "Install the plugins only for the current user" msgstr "" #: ../../src/plugdlg.py:829 msgid "Installation Error" msgstr "" #: ../../src/prefdlg.py:1552 msgid "Installed Version" msgstr "" #: ../../src/ed_cmdbar.py:817 msgid "Invalid Path" msgstr "" #: ../../src/ed_search.py:412 #, python-format msgid "Invalid expression \"%s\"" msgstr "" #: ../../src/ed_pages.py:969 #, python-format msgid "Invalid file: %s" msgstr "" #: ../../src/prefdlg.py:2217 msgid "Inverse" msgstr "" #: ../../src/ed_menu.py:689 msgid "Join Lines" msgstr "" #: ../../src/ed_menu.py:690 msgid "Join the Selected Lines" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:94 msgid "Jump to Saved Path" msgstr "" #: ../../src/prefdlg.py:1790 msgid "Key" msgstr "" #: ../../src/prefdlg.py:1759 msgid "Key Profile" msgstr "" #: ../../src/prefdlg.py:1670 msgid "Keybindings" msgstr "" #: ../../src/eclib/infodlg.py:182 msgid "Kind" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Labels" msgstr "" #: ../../src/prefdlg.py:419 msgid "Language" msgstr "" #: ../../src/prefdlg.py:1558 msgid "Latest Version" msgstr "" #: ../../plugins/Launch/launch/__init__.py:142 msgid "Launch" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:99 msgid "Launch Configuration" msgstr "" #: ../../src/prefdlg.py:1272 msgid "Layout" msgstr "" #: ../../src/prefdlg.py:2101 msgid "Lexer" msgstr "" #: ../../src/ed_menu.py:544 msgid "Lexers" msgstr "" #: ../../src/prefdlg.py:678 msgid "Library Error" msgstr "" #: ../../src/ed_main.py:1566 msgid "License: wxWindows (see COPYING.txt for full license)" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:402 msgid "Line Buffering:" msgstr "" #: ../../src/ed_menu.py:698 msgid "Line Edit" msgstr "" #: ../../src/ed_bookmark.py:275 #: ../../plugins/codebrowser/codebrowser/cbconfig.py:44 msgid "Line Number" msgstr "" #: ../../src/ed_stc.py:764 #, python-format msgid "Line: %(lnum)d Column: %(cnum)d" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:84 msgid "" "List of files patterns to exclude from view\n" "The use of wildcards (*) are permitted." msgstr "" #: ../../src/prefdlg.py:403 msgid "Load Last Session" msgstr "" #: ../../src/ed_menu.py:622 msgid "Load Profile" msgstr "" #: ../../src/ed_main.py:800 ../../src/ed_menu.py:631 msgid "Load Session" msgstr "" #: ../../src/ed_main.py:733 ../../src/ed_menu.py:623 msgid "Load a Custom Profile" msgstr "" #: ../../src/ed_menu.py:632 msgid "Load a saved session." msgstr "" #: ../../src/ed_menu.py:625 msgid "Load and save custom Profiles" msgstr "" #: ../../src/ed_menu.py:634 msgid "Load and save custom sessions." msgstr "" #: ../../src/prefdlg.py:405 msgid "Load files from last session on startup" msgstr "" #: ../../src/ed_main.py:739 #, python-format msgid "Loaded Profile: %s" msgstr "" #: ../../src/ed_main.py:827 #, python-format msgid "Loaded Session: %s" msgstr "" #: ../../src/prefdlg.py:440 msgid "Locale Settings" msgstr "" #: ../../plugins/Launch/launch/launch.py:162 msgid "Lock File" msgstr "" #: ../../src/eclib/finddlg.py:813 msgid "Look in" msgstr "" #: ../../src/ed_menu.py:818 msgid "Lowercase" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Macro Definitions" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Macros" msgstr "" #: ../../src/prefdlg.py:1262 msgid "Main display font for various UI components" msgstr "" #: ../../src/ed_menu.py:894 msgid "Manage, Download, and Install plugins" msgstr "" #: ../../src/ed_menu.py:546 msgid "Manually Set a Lexer/Syntax" msgstr "" #: ../../src/ed_cmdbar.py:315 msgid "Match Case" msgstr "" #: ../../src/eclib/finddlg.py:834 msgid "Match case" msgstr "" #: ../../src/ed_main.py:1427 ../../src/ed_menu.py:771 msgid "Maximize Editor" msgstr "" #: ../../src/prefdlg.py:1772 msgid "Menu" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:133 msgid "Misc" msgstr "" #: ../../src/ed_pages.py:393 msgid "Missing session files" msgstr "" #: ../../src/ed_stc.py:1212 msgid "" "Mixed EOL characters detected.\n" "\n" "Would you like to format them to all be the same?" msgstr "" #: ../../src/eclib/infodlg.py:163 ../../src/eclib/infodlg.py:195 msgid "Modified" msgstr "" #: ../../src/prefdlg.py:1782 msgid "Modifier 1" msgstr "" #: ../../src/prefdlg.py:1786 msgid "Modifier 2" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Modules" msgstr "" #: ../../src/ed_menu.py:696 msgid "Move Current Line Down" msgstr "" #: ../../src/ed_menu.py:693 msgid "Move Current Line Up" msgstr "" #: ../../src/ed_editv.py:278 msgid "Move Tab to New Window" msgstr "" #: ../../src/ed_menu.py:777 msgid "Move caret matching brace" msgstr "" #: ../../src/ed_menu.py:697 msgid "Move the current line down" msgstr "" #: ../../src/ed_menu.py:694 msgid "Move the current line up" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:65 msgid "Move to Recycle Bin" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:67 msgid "Move to Trash" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Namespaces" msgstr "" #: ../../src/prefdlg.py:191 msgid "Network" msgstr "Xarxa" #: ../../src/ed_toolbar.py:77 ../../src/prefdlg.py:1762 #: ../../src/style_editor.py:193 msgid "New" msgstr "" #: ../../src/ed_menu.py:592 msgid "New &Window" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:653 #: ../../plugins/filebrowser/filebrowser/browser.py:826 msgid "New File" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:652 #: ../../plugins/filebrowser/filebrowser/browser.py:817 msgid "New Folder" msgstr "" #: ../../src/ed_menu.py:675 msgid "New Line After" msgstr "" #: ../../src/ed_menu.py:677 msgid "New Line Before" msgstr "" #: ../../src/prefdlg.py:1961 msgid "New Profile" msgstr "" #: ../../src/style_editor.py:365 msgid "New Style Sheet" msgstr "" #: ../../src/ed_editv.py:277 msgid "New Tab" msgstr "" #: ../../src/ed_cmdbar.py:295 msgid "Next" msgstr "" #: ../../src/ed_menu.py:784 msgid "Next Bookmark" msgstr "" #: ../../src/ed_menu.py:779 msgid "Next Position" msgstr "" #: ../../src/plugdlg.py:365 ../../src/plugin.py:708 msgid "No Description Available" msgstr "" #: ../../src/ed_editv.py:495 msgid "No Suggestions" msgstr "" #: ../../src/ed_pages.py:979 msgid "No Valid Files to Open" msgstr "" #: ../../src/prefdlg.py:1855 msgid "None" msgstr "" #: ../../src/prefdlg.py:2218 msgid "Normal" msgstr "" #: ../../src/ed_search.py:680 msgid "Not implemented" msgstr "" #: ../../src/style_editor.py:84 msgid "Ok" msgstr "" #: ../../src/ed_glob.py:396 ../../src/ed_mdlg.py:137 msgid "Old Machintosh (\\r)" msgstr "" #: ../../src/ed_menu.py:841 ../../src/ed_menu.py:843 ../../src/prefdlg.py:791 msgid "Old Macintosh (\\r)" msgstr "" #: ../../src/ed_menu.py:921 msgid "Online Documentation..." msgstr "" #: ../../src/ed_menu.py:922 msgid "Online project documentation and help guides" msgstr "" #: ../../src/ed_menu.py:595 ../../src/ed_shelf.py:179 #: ../../src/ed_toolbar.py:78 msgid "Open" msgstr "" #: ../../src/ed_menu.py:597 msgid "Open &Recent" msgstr "" #: ../../plugins/PyShell/PyShell/__init__.py:67 msgid "Open A Python Shell" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:93 msgid "Open Code Browser Sidepanel" msgstr "" #: ../../src/ed_pages.py:990 msgid "Open Directory?" msgstr "" #: ../../src/eclib/finddlg.py:732 msgid "Open Documents" msgstr "" #: ../../src/ed_pages.py:214 msgid "Open File" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:212 msgid "Open File Browser Sidepanel" msgstr "" #: ../../src/prefdlg.py:507 msgid "Open files in new windows by default" msgstr "" #: ../../src/ed_menu.py:718 msgid "Open the Quick Find Bar" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:641 msgid "Open with " msgstr "" #: ../../src/ed_pages.py:1010 #, python-format msgid "Opened file: %s" msgstr "" #: ../../src/ed_main.py:1496 #, python-format msgid "Opening %s" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:132 msgid "Output" msgstr "" #: ../../src/ed_menu.py:664 msgid "P&aste After" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Packages" msgstr "" #: ../../src/ed_menu.py:637 msgid "Page Set&up" msgstr "" #: ../../src/ed_menu.py:769 msgid "Pane Navigator" msgstr "" #: ../../src/prefdlg.py:1452 msgid "Password" msgstr "" #: ../../src/ed_editv.py:467 ../../src/ed_toolbar.py:90 msgid "Paste" msgstr "" #: ../../src/ed_menu.py:663 ../../src/ed_toolbar.py:91 msgid "Paste Text from Clipboard to File" msgstr "" #: ../../src/ed_menu.py:665 msgid "Paste Text from Clipboard to File after the cursor" msgstr "" #: ../../src/prefdlg.py:608 ../../src/prefdlg.py:609 msgid "Path to libenchant" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:105 msgid "Pathmarks" msgstr "" #: ../../src/eclib/infodlg.py:197 msgid "Permissions" msgstr "" #: ../../src/perspective.py:276 msgid "Perspective Name" msgstr "" #: ../../src/perspective.py:293 msgid "Perspective to Delete" msgstr "" #: ../../src/ed_main.py:123 msgid "Perspectives" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:427 msgid "Plain Text" msgstr "" #: ../../src/ed_main.py:1565 msgid "Platform Info" msgstr "" #: ../../src/Editra.py:955 msgid "Please check the preferences dialog to check your preferences" msgstr "" #: ../../src/Editra.py:1165 msgid "Please check the preferences dialog to verify your preferences" msgstr "" #: ../../src/ed_main.py:1081 ../../src/ed_menu.py:893 msgid "Plugin Manager" msgstr "" #: ../../src/prefdlg.py:1437 msgid "Port Number" msgstr "" #: ../../src/ed_menu.py:726 msgid "Pr&eferences" msgstr "" #: ../../src/prefdlg.py:110 msgid "Preferences - Editra" msgstr "" #: ../../src/prefdlg.py:503 msgid "Preferred Encoding" msgstr "" #: ../../src/style_editor.py:852 msgid "Preview File" msgstr "" #: ../../src/ed_menu.py:640 msgid "Preview Printout" msgstr "" #: ../../src/ed_cmdbar.py:303 msgid "Previous" msgstr "" #: ../../src/ed_menu.py:786 msgid "Previous Bookmark" msgstr "" #: ../../src/ed_menu.py:781 msgid "Previous Position" msgstr "" #: ../../src/prefdlg.py:858 msgid "Primary Font" msgstr "" #: ../../src/ed_toolbar.py:80 msgid "Print" msgstr "" #: ../../src/ed_menu.py:641 ../../src/ed_toolbar.py:81 msgid "Print Current File" msgstr "" #: ../../src/ed_print.py:121 msgid "Print Error" msgstr "" #: ../../src/ed_menu.py:639 msgid "Print Pre&view" msgstr "" #: ../../src/ed_print.py:113 msgid "Print Preview" msgstr "" #: ../../src/ed_main.py:850 msgid "Print failure" msgstr "" #: ../../src/ed_print.py:139 msgid "Printer Error" msgstr "" #: ../../src/prefdlg.py:393 msgid "Printer Mode" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Procedure Definitions" msgstr "" #: ../../src/ed_main.py:715 ../../src/ed_main.py:735 ../../src/ed_menu.py:624 msgid "Profile" msgstr "" #: ../../src/ed_main.py:720 #, python-format msgid "Profile Saved as: %s" msgstr "" #: ../../src/Editra.py:957 ../../src/Editra.py:1167 msgid "Profile Updated" msgstr "" #: ../../plugins/Launch/launch/launch.py:156 msgid "Program Executable Command" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Programs" msgstr "" #: ../../src/ed_menu.py:918 msgid "Project Homepage..." msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Protocols" msgstr "" #: ../../src/prefdlg.py:1423 msgid "Proxy Settings" msgstr "" #: ../../src/prefdlg.py:1433 msgid "Proxy URL" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Public Functions" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Public Subroutines" msgstr "" #: ../../src/ed_shelf.py:100 msgid "Put an item on the Shelf" msgstr "" #: ../../src/updater.py:690 #, python-format msgid "Rate: %.2f Kb/s" msgstr "" #: ../../plugins/Launch/launch/__init__.py:100 msgid "Re-run the last run program" msgstr "" #: ../../src/ed_stc.py:1899 msgid "Read Only" msgstr "" #: ../../src/ed_search.py:879 msgid "Recent Searches" msgstr "" #: ../../src/ed_menu.py:598 msgid "Recently Opened Files" msgstr "" #: ../../src/ed_stc.py:1506 msgid "Recording Finished" msgstr "" #: ../../src/ed_stc.py:1493 msgid "Recording Macro" msgstr "" #: ../../src/ed_editv.py:463 ../../src/ed_menu.py:656 #: ../../src/ed_toolbar.py:84 msgid "Redo" msgstr "" #: ../../src/ed_menu.py:656 ../../src/ed_toolbar.py:84 msgid "Redo Last Undo" msgstr "" #: ../../src/ed_search.py:413 msgid "Regex Compile Error" msgstr "" #: ../../src/ed_cmdbar.py:326 msgid "Regular Expression" msgstr "" #: ../../src/eclib/finddlg.py:836 msgid "Regular expression" msgstr "" #: ../../src/ed_editv.py:581 msgid "Reload File?" msgstr "" #: ../../src/ed_menu.py:615 msgid "Reload the file with a specified encoding" msgstr "" #: ../../src/ed_main.py:1219 msgid "Reload with Encoding" msgstr "" #: ../../src/ed_menu.py:614 msgid "Reload with Encoding..." msgstr "" #: ../../src/prefdlg.py:510 msgid "Remember File Position" msgstr "" #: ../../src/prefdlg.py:1252 msgid "Remember Window Position on Exit" msgstr "" #: ../../src/prefdlg.py:1249 msgid "Remember Window Size on Exit" msgstr "" #: ../../src/style_editor.py:198 msgid "Remove" msgstr "" #: ../../src/ed_menu.py:703 msgid "Remove All Bookmarks" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:96 msgid "Remove Saved Path" msgstr "" #: ../../src/style_editor.py:209 msgid "Remove Style" msgstr "" #: ../../src/ed_menu.py:704 msgid "Remove all bookmarks from the current document" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:88 msgid "Remove selected filter" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:206 msgid "Remove selection from list" msgstr "" #: ../../src/ed_menu.py:835 msgid "Remove trailing whitespace" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:650 msgid "Rename" msgstr "" #: ../../src/eclib/finddlg.py:654 ../../src/eclib/finddlg.py:864 msgid "Replace" msgstr "" #: ../../src/eclib/finddlg.py:867 msgid "Replace All" msgstr "" #: ../../src/ed_search.py:609 msgid "Replace Error" msgstr "" #: ../../src/eclib/finddlg.py:798 msgid "Replace with" msgstr "" #: ../../src/eclib/errdlg.py:322 msgid "Report Error" msgstr "" #: ../../src/ed_editv.py:561 msgid "Resave File?" msgstr "" #: ../../src/ed_main.py:1429 msgid "Restore Editor" msgstr "" #: ../../src/plugdlg.py:662 msgid "Retrieving Plugin List" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:642 msgid "Reveal in " msgstr "" #: ../../src/ed_menu.py:613 msgid "Revert file to last save point" msgstr "" #: ../../src/prefdlg.py:1152 ../../src/prefdlg.py:1818 msgid "Revert to Default" msgstr "" #: ../../src/ed_menu.py:612 msgid "Revert to Saved" msgstr "" #: ../../plugins/Launch/launch/__init__.py:93 #: ../../plugins/Launch/launch/launch.py:179 #: ../../plugins/Launch/launch/launch.py:543 msgid "Run" msgstr "" #: ../../plugins/Launch/launch/__init__.py:98 msgid "Run last executed" msgstr "" #: ../../plugins/Launch/launch/__init__.py:74 msgid "Run script from current buffer" msgstr "" #: ../../plugins/Launch/launch/__init__.py:95 msgid "Run the file associated with the current buffer in Launch" msgstr "" #: ../../src/ed_session.py:182 ../../src/ed_toolbar.py:79 #: ../../src/style_editor.py:88 msgid "Save" msgstr "" #: ../../src/ed_editv.py:280 #, python-format msgid "Save \"%s\"" msgstr "" #: ../../src/ed_menu.py:608 msgid "Save &As" msgstr "" #: ../../src/ed_menu.py:609 msgid "Save All" msgstr "" #: ../../src/ed_menu.py:608 ../../src/ed_session.py:184 #: ../../src/eclib/filemgrdlg.py:121 msgid "Save As" msgstr "" #: ../../src/ed_editv.py:618 msgid "Save Changes?" msgstr "" #: ../../src/ed_menu.py:607 ../../src/ed_toolbar.py:79 msgid "Save Current File" msgstr "" #: ../../src/ed_menu.py:621 msgid "Save Current Settings to a New Profile" msgstr "" #: ../../src/perspective.py:82 msgid "Save Current View" msgstr "" #: ../../src/ed_mdlg.py:106 msgid "Save Error" msgstr "" #: ../../src/perspective.py:277 msgid "Save Perspective" msgstr "" #: ../../src/ed_menu.py:620 msgid "Save Profile" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:93 msgid "Save Selected Paths" msgstr "" #: ../../src/ed_main.py:768 ../../src/ed_menu.py:629 msgid "Save Session" msgstr "" #: ../../src/style_editor.py:147 ../../src/style_editor.py:408 msgid "Save Styles" msgstr "" #: ../../src/ed_menu.py:610 msgid "Save all open pages" msgstr "" #: ../../src/ed_menu.py:630 msgid "Save the current session." msgstr "" #: ../../src/perspective.py:83 msgid "Save the current window layout" msgstr "" #: ../../src/ed_main.py:698 #, python-format msgid "Saved File As: %s" msgstr "" #: ../../src/ed_main.py:626 #, python-format msgid "Saved File: %s" msgstr "" #: ../../src/ed_search.py:1383 #, python-format msgid "Search Complete: %d matching lines where found." msgstr "" #: ../../src/eclib/finddlg.py:837 msgid "Search Recursively" msgstr "" #: ../../src/ed_search.py:1357 msgid "Search Started" msgstr "" #: ../../src/ed_search.py:1376 msgid "Search complete" msgstr "" #: ../../src/ed_menu.py:724 msgid "Search for the currently selected phrase" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:647 msgid "Search in directory" msgstr "" #: ../../src/ed_search.py:470 msgid "Search wrapped to bottom" msgstr "" #: ../../src/ed_search.py:465 msgid "Search wrapped to top" msgstr "" #: ../../src/prefdlg.py:861 msgid "Secondary Font" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Sections" msgstr "" #: ../../src/ed_menu.py:669 msgid "Select &All" msgstr "" #: ../../src/ed_editv.py:472 msgid "Select All" msgstr "" #: ../../src/ed_menu.py:670 msgid "Select All Text in Document" msgstr "" #: ../../src/ed_main.py:1218 msgid "Select an encoding to reload the file with" msgstr "" #: ../../src/plugdlg.py:492 msgid "Select plugins to download" msgstr "" #: ../../src/eclib/finddlg.py:731 msgid "Selected Text" msgstr "" #: ../../src/ed_menu.py:927 msgid "Send bug reports and suggestions" msgstr "" #: ../../src/ed_pages.py:369 msgid "Session Load Error" msgstr "" #: ../../src/ed_menu.py:891 msgid "Session Manager" msgstr "" #: ../../src/ed_main.py:768 msgid "Session Name" msgstr "" #: ../../src/ed_main.py:777 #, python-format msgid "Session Saved as: %s" msgstr "" #: ../../src/ed_pages.py:374 msgid "Session file is empty." msgstr "" #: ../../src/ed_main.py:799 #, python-format msgid "" "Session to Load:\n" "Current Session: '%s'" msgstr "" #: ../../src/ed_session.py:203 msgid "Session:" msgstr "" #: ../../src/ed_menu.py:633 msgid "Sessions" msgstr "" #: ../../src/eclib/ecpickers.py:82 msgid "Set Font" msgstr "" #: ../../src/style_editor.py:855 msgid "Set the preview file type" msgstr "" #: ../../src/prefdlg.py:834 msgid "Sets a secondary font used for special regions when syntax highlighting is in use" msgstr "" #: ../../src/prefdlg.py:829 msgid "Sets the main/default font of the document" msgstr "" #: ../../plugins/Launch/launch/launch.py:150 msgid "Settings" msgstr "" #: ../../src/ed_shelf.py:79 ../../src/ed_shelf.py:99 msgid "Shelf" msgstr "" #: ../../src/ed_menu.py:711 msgid "Show Calltip" msgstr "" #: ../../src/ed_menu.py:752 ../../src/ed_menu.py:753 ../../src/prefdlg.py:803 msgid "Show EOL Markers" msgstr "" #: ../../src/ed_menu.py:750 msgid "Show Edge Guide" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:69 msgid "Show Hidden Files" msgstr "" #: ../../src/prefdlg.py:1233 msgid "Show Icons on Tabs" msgstr "" #: ../../src/ed_menu.py:749 msgid "Show Indentation Guides" msgstr "" #: ../../src/ed_menu.py:755 msgid "Show Line Number Margin" msgstr "" #: ../../src/ed_menu.py:754 ../../src/prefdlg.py:805 msgid "Show Line Numbers" msgstr "" #: ../../src/ed_shelf.py:485 msgid "Show Shelf" msgstr "" #: ../../src/prefdlg.py:407 msgid "Show Splash Screen" msgstr "" #: ../../src/ed_menu.py:790 ../../src/prefdlg.py:1254 msgid "Show Status Bar" msgstr "" #: ../../src/ed_menu.py:792 ../../src/prefdlg.py:1256 msgid "Show Toolbar" msgstr "" #: ../../src/ed_menu.py:756 ../../src/prefdlg.py:807 msgid "Show Whitespace" msgstr "" #: ../../src/ed_menu.py:757 msgid "Show Whitespace Markers" msgstr "" #: ../../src/ed_menu.py:712 msgid "Show a calltip for the current word." msgstr "" #: ../../src/ed_menu.py:710 msgid "Show autocompletion hints." msgstr "" #: ../../src/ed_log.py:134 msgid "Show output from" msgstr "" #: ../../src/ed_shelf.py:487 msgid "Show the Shelf" msgstr "" #: ../../src/ed_menu.py:751 msgid "Show the edge column guide" msgstr "" #: ../../src/ed_menu.py:892 msgid "Show the session manager bar" msgstr "" #: ../../src/style_editor.py:802 ../../src/eclib/infodlg.py:189 msgid "Size" msgstr "" #: ../../src/ed_pages.py:394 msgid "Some files in saved session could not be found on disk:\n" msgstr "" #: ../../src/style_editor.py:141 msgid "Some styles have been changed would you like to save before exiting?" msgstr "" #: ../../src/ed_search.py:679 msgid "Sorry will be ready for future version" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:40 msgid "Sorting" msgstr "" #: ../../src/ed_menu.py:830 msgid "Spaces to Tabs" msgstr "" #: ../../src/prefdlg.py:580 msgid "Spell Checking" msgstr "" #: ../../src/ed_editv.py:518 msgid "Spelling" msgstr "" #: ../../src/ed_toolbar.py:77 msgid "Start a New File" msgstr "" #: ../../src/ed_menu.py:591 msgid "Start a new file in a new tab" msgstr "" #: ../../src/ed_menu.py:593 msgid "Start a new file in a new window" msgstr "" #: ../../src/prefdlg.py:1006 msgid "Start in Normal Mode" msgstr "" #: ../../src/prefdlg.py:305 msgid "Startup" msgstr "" #: ../../src/prefdlg.py:429 msgid "Startup Settings" msgstr "" #: ../../src/prefdlg.py:1561 ../../src/updater.py:291 msgid "Status Unknown" msgstr "" #: ../../src/ed_menu.py:895 ../../src/style_editor.py:70 msgid "Style Editor" msgstr "" #: ../../src/style_editor.py:723 #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Style Tags" msgstr "" #: ../../src/style_editor.py:202 msgid "Style Theme" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Subroutine Declarations" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Subroutines" msgstr "" #: ../../src/plugdlg.py:818 msgid "Successfully Installed Plugins" msgstr "" #: ../../src/prefdlg.py:565 msgid "Suffix for backup file names" msgstr "" #: ../../src/ed_menu.py:559 ../../src/syntax/syntax.py:314 #, python-format msgid "Switch Lexer to %s" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:64 msgid "Synch tree with tab selection" msgstr "" #: ../../src/ed_menu.py:872 ../../src/prefdlg.py:715 ../../src/prefdlg.py:1125 msgid "Syntax Highlighting" msgstr "" #: ../../src/plugdlg.py:756 msgid "System Directory" msgstr "" #: ../../src/prefdlg.py:762 msgid "Tab Width" msgstr "" #: ../../src/ed_menu.py:832 msgid "Tabs to Spaces" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Task Definitions" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:385 msgid "Text Colors" msgstr "" #: ../../src/util.py:378 msgid "Text Document" msgstr "" #: ../../src/ed_pages.py:160 #, python-format msgid "" "The correct encoding of '%s' could not be determined.\n" "\n" "Choose an encoding and select Ok to open the file with the chosen encoding.\n" "Click Cancel to abort opening the file" msgstr "" #: ../../src/ed_editv.py:615 #, python-format msgid "" "The file: \"%s\" has been modified since the last save point.\n" "\n" "Would you like to save the changes?" msgstr "" #: ../../src/style_editor.py:144 #, python-format msgid "The new style sheet '%s' has not been saved would you like to save before exiting?" msgstr "" #: ../../src/style_editor.py:403 #, python-format msgid "" "The new style theme '%s' has not been saved.\n" "\n" "Would you like to save it before changing themes?" msgstr "" #: ../../plugins/Launch/launch/launch.py:680 msgid "The requested command could not be executed." msgstr "" #: ../../src/ed_search.py:370 #, python-format msgid "The search term '%(term)s' was found %(count)d times." msgstr "" #: ../../src/style_editor.py:371 #, python-format msgid "The style %s already exists. Please choose a different name." msgstr "" #: ../../src/ed_pages.py:977 #, python-format msgid "There are no files that Editra can open in %s" msgstr "" #: ../../src/ed_print.py:137 msgid "" "There was an error when printing.\n" "Check that your printer is properly connected." msgstr "" #: ../../src/plugdlg.py:402 msgid "This plugin requires a newer version of Editra." msgstr "" #: ../../src/plugdlg.py:1053 msgid "This plugin will be uninstalled on next program launch." msgstr "" #: ../../src/ed_editv.py:470 msgid "To Lowercase" msgstr "" #: ../../src/ed_editv.py:469 msgid "To Uppercase" msgstr "" #: ../../src/plugdlg.py:741 msgid "" "To add a new item drag and drop the plugin file into the list.\n" "\n" "To remove an item select it and hit Delete or Backspace." msgstr "" #: ../../src/ed_menu.py:866 msgid "Toggle Auto-Indentation functionality" msgstr "" #: ../../src/ed_menu.py:701 msgid "Toggle Bookmark" msgstr "" #: ../../src/ed_menu.py:871 msgid "Toggle Code Folding" msgstr "" #: ../../src/ed_menu.py:807 msgid "Toggle Comment" msgstr "" #: ../../src/ed_menu.py:772 msgid "Toggle Editor Maximization" msgstr "" #: ../../src/ed_menu.py:759 msgid "Toggle Editor View Options" msgstr "" #: ../../src/ed_menu.py:763 ../../src/ed_menu.py:764 msgid "Toggle all folds" msgstr "" #: ../../src/ed_menu.py:702 msgid "Toggle bookmark of the current line" msgstr "" #: ../../src/ed_menu.py:808 msgid "Toggle comment on the selected line(s)" msgstr "" #: ../../src/ed_menu.py:762 msgid "Toggle current fold" msgstr "" #: ../../src/ed_menu.py:761 msgid "Toggle fold" msgstr "" #: ../../src/prefdlg.py:1227 msgid "Toolbar Icon Size" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:208 msgid "Transient XML Handler" msgstr "" #: ../../src/ed_menu.py:923 msgid "Translate Editra..." msgstr "" #: ../../src/prefdlg.py:1280 msgid "Transparency" msgstr "" #: ../../src/ed_menu.py:691 msgid "Transpose Line" msgstr "" #: ../../src/ed_menu.py:692 msgid "Transpose the current line with the previous one" msgstr "" #: ../../src/ed_menu.py:834 msgid "Trim Trailing Whitespace" msgstr "" #: ../../src/prefdlg.py:811 msgid "Turn off for better performance" msgstr "" #: ../../src/util.py:195 msgid "Unable to accept dropped file or text" msgstr "" #: ../../src/eclib/filemgrdlg.py:174 #, python-format msgid "Unable to delete %s" msgstr "" #: ../../src/plugdlg.py:497 msgid "Unable to retrieve plugin list" msgstr "" #: ../../src/ed_editv.py:462 ../../src/ed_toolbar.py:83 msgid "Undo" msgstr "" #: ../../src/ed_menu.py:655 ../../src/ed_toolbar.py:83 msgid "Undo Last Action" msgstr "" #: ../../src/ed_menu.py:813 msgid "Unindent Lines" msgstr "" #: ../../src/ed_menu.py:814 msgid "Unindent the selected lines" msgstr "" #: ../../src/plugdlg.py:937 msgid "Uninstall" msgstr "" #: ../../src/plugdlg.py:1049 msgid "Uninstall Plugin" msgstr "" #: ../../src/ed_glob.py:397 ../../src/ed_mdlg.py:137 ../../src/ed_menu.py:844 #: ../../src/ed_menu.py:846 ../../src/prefdlg.py:791 msgid "Unix (\\n)" msgstr "" #: ../../src/plugdlg.py:359 ../../src/plugdlg.py:367 ../../src/plugdlg.py:413 #: ../../src/plugdlg.py:417 ../../src/plugin.py:709 ../../src/util.py:384 #: ../../src/eclib/infodlg.py:298 msgid "Unknown" msgstr "" #: ../../src/eclib/finddlg.py:824 msgid "Up" msgstr "" #: ../../src/prefdlg.py:1390 msgid "Update" msgstr "" #: ../../src/Editra.py:645 msgid "Update Available" msgstr "" #: ../../src/ed_menu.py:816 msgid "Uppercase" msgstr "" #: ../../src/ed_menu.py:864 msgid "Use Auto Completion when available" msgstr "" #: ../../src/prefdlg.py:1428 msgid "Use Proxy" msgstr "" #: ../../src/ed_menu.py:821 msgid "Use Soft Tabs" msgstr "" #: ../../src/prefdlg.py:781 msgid "Use Tabs Instead of Spaces" msgstr "" #: ../../src/prefdlg.py:554 msgid "Used to set a custom backup path. If not specified the backup will be put in the same directory as the file." msgstr "" #: ../../src/plugdlg.py:752 msgid "User Directory" msgstr "" #: ../../src/prefdlg.py:1445 msgid "Username" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:66 #, fuzzy msgid "View" msgstr "&Visualitza" #: ../../src/ed_log.py:81 msgid "View Editra's console log" msgstr "" #: ../../src/ed_menu.py:785 msgid "View Line of Next Bookmark" msgstr "" #: ../../src/ed_menu.py:787 msgid "View Line of Previous Bookmark" msgstr "" #: ../../src/prefdlg.py:849 msgid "View Options" msgstr "" #: ../../src/prefdlg.py:813 msgid "View Virtual Space After Last Line" msgstr "" #: ../../src/ed_bookmark.py:80 msgid "View all bookmarks" msgstr "" #: ../../src/ed_menu.py:770 msgid "View pane selection list" msgstr "" #: ../../src/ed_menu.py:919 #, python-format msgid "Visit the project homepage %s" msgstr "" #: ../../src/prefdlg.py:969 msgid "Visual Helpers" msgstr "" #: ../../src/prefdlg.py:523 msgid "Warn when mixed eol characters are detected" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:448 msgid "Warning Text" msgstr "" #: ../../src/prefdlg.py:997 msgid "Warning suggestions will include context insensitive results" msgstr "" #: ../../src/eclib/infodlg.py:191 msgid "Where" msgstr "" #: ../../src/ed_main.py:713 msgid "Where to Save Profile?" msgstr "" #: ../../src/ed_menu.py:836 msgid "Whitespace" msgstr "" #: ../../src/ed_menu.py:837 msgid "Whitespace formating commands" msgstr "" #: ../../src/ed_cmdbar.py:322 msgid "Whole Word" msgstr "" #: ../../src/eclib/finddlg.py:835 msgid "Whole word" msgstr "" #: ../../src/eclib/finddlg.py:843 msgid "Wildcard shell patterns for matching files (*.txt *.html)." msgstr "" #: ../../src/ed_glob.py:398 ../../src/ed_mdlg.py:138 ../../src/ed_menu.py:847 #: ../../src/ed_menu.py:849 ../../src/prefdlg.py:792 msgid "Windows (\\r\\n)" msgstr "" #: ../../src/ed_menu.py:709 msgid "Word Completion" msgstr "" #: ../../src/ed_menu.py:824 ../../src/prefdlg.py:809 msgid "Word Wrap" msgstr "" #: ../../src/style_editor.py:398 #, python-format msgid "" "Would you like to save the changes to '%s' before changing themes?\n" "\n" "Selecting No will result in all changes being lost." msgstr "" #: ../../src/ed_menu.py:825 msgid "Wrap Text Horizontally" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:399 msgid "Wrap lines in output buffer" msgstr "" #: ../../src/ed_main.py:1563 #, python-format msgid "Written in 100%% Python." msgstr "" #: ../../src/plugdlg.py:193 msgid "You must restart Editra before your changes will take full affect." msgstr "" #: ../../src/Editra.py:953 ../../src/Editra.py:1163 msgid "Your profile has been updated to the latest version" msgstr "" #: ../../src/ed_menu.py:741 ../../src/ed_menu.py:742 msgid "Zoom Default" msgstr "" #: ../../src/ed_menu.py:740 msgid "Zoom In" msgstr "" #: ../../src/ed_menu.py:739 msgid "Zoom Out" msgstr "" #: ../../plugins/Launch/launch/launch.py:169 msgid "args" msgstr "" #: ../../src/style_editor.py:769 msgid "bold" msgstr "" #: ../../src/ed_cmdbar.py:912 msgid "cwd: " msgstr "" #: ../../src/style_editor.py:770 msgid "eol" msgstr "" #: ../../plugins/Launch/launch/launch.py:153 msgid "exec" msgstr "" #: ../../src/style_editor.py:771 msgid "italic" msgstr "" #: ../../src/style_editor.py:772 msgid "underline" msgstr "" #: ../../src/ed_pages.py:236 msgid "untitled" msgstr "" #: ../../src/ed_pages.py:234 #, python-format msgid "untitled %d" msgstr "" #~ msgid "Desktop" #~ msgstr "Escriptori" editra-0.7.20+dfsg.1/scripts/i18n/Editra_fr_FR.po0000644000175000017500000023204611764713054020523 0ustar mogaalmogaal# French translation for editra # Copyright (c) 2008 Rosetta Contributors and Canonical Ltd 2008 # This file is distributed under the same license as the editra package. # FIRST AUTHOR , 2008. # msgid "" msgstr "" "Project-Id-Version: editra\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-06-09 13:29-0500\n" "PO-Revision-Date: 2012-04-30 09:36+0000\n" "Last-Translator: Patrick Fiquet \n" "Language-Team: French \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2012-06-09 18:20+0000\n" "X-Generator: Launchpad (build 15376)\n" #: ../../src/ed_search.py:486 #, python-format msgid "\"%s\" was not found" msgstr "\"%s\" non trouvé" #: ../../src/ed_search.py:700 #, python-format msgid "%d matches were replaced." msgstr "%d occurences ont été remplacées" #: ../../src/util.py:386 #, python-format msgid "%s Source File" msgstr "%s Fichier Source" #: ../../src/ed_main.py:584 #, python-format msgid "" "%s could not be found.\n" "Perhaps it's been moved or deleted." msgstr "" "%s n'a pu être trouvé.\n" "Il a peut-être été déplacé ou supprimé." #: ../../src/ed_stc.py:1854 #, python-format msgid "%s does not exist" msgstr "%s n'existe pas" #: ../../src/ed_editv.py:558 #, python-format msgid "" "%s has been deleted since its last save point.\n" "\n" "Would you like to save it again?" msgstr "" "%s a été supprimé depuis sa dernière sauvegarde\n" "\n" "Voulez-vous l'enregistrer de nouveau?" #: ../../src/ed_editv.py:578 #, python-format msgid "" "%s has been modified by another application.\n" "\n" "Would you like to reload it?" msgstr "" "%s a été modifié par une autre application.\n" "\n" "Voulez-vous le recharger ?" #: ../../src/ed_menu.py:916 msgid "&About..." msgstr "&À propos de..." #: ../../src/ed_menu.py:600 msgid "&Close Tab" msgstr "Fer&mer l'onglet" #: ../../src/ed_menu.py:660 msgid "&Copy" msgstr "&Copier" #: ../../src/ed_menu.py:730 msgid "&Edit" msgstr "&Édition" #: ../../src/ed_menu.py:646 msgid "&File" msgstr "&Fichier" #: ../../src/ed_menu.py:714 msgid "&Find" msgstr "&Rechercher" #: ../../src/ed_menu.py:804 msgid "&Font" msgstr "&Police" #: ../../src/ed_menu.py:774 msgid "&Goto Line" msgstr "Aller à la &ligne" #: ../../src/ed_main.py:132 ../../src/ed_menu.py:930 msgid "&Help" msgstr "&Aide" #: ../../src/ed_menu.py:590 msgid "&New Tab" msgstr "&Nouvel Onglet" #: ../../src/ed_menu.py:595 msgid "&Open" msgstr "&Ouvrir" #: ../../src/ed_menu.py:662 msgid "&Paste" msgstr "&Coller" #: ../../src/ed_menu.py:641 msgid "&Print" msgstr "&Imprimer" #: ../../src/ed_menu.py:717 msgid "&Quick Find" msgstr "&Recherche Rapide" #: ../../src/ed_menu.py:607 msgid "&Save" msgstr "&Enregistrer" #: ../../src/ed_menu.py:878 msgid "&Settings" msgstr "&Paramètres" #: ../../src/ed_menu.py:791 msgid "&Toolbar" msgstr "&Barre d'outils" #: ../../src/ed_menu.py:907 msgid "&Tools" msgstr "&Outils" #: ../../src/ed_menu.py:655 msgid "&Undo" msgstr "&Annuler" #: ../../src/ed_menu.py:795 msgid "&View" msgstr "&Affichage" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**Alias**" msgstr "**Alias**" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**New Commandline**" msgstr "**Nouvelle ligne de commande**" #: ../../plugins/Launch/launch/cfgdlg.py:405 msgid "0-50000 (0 unlimited)" msgstr "0-50000 (0 pour illimité)" #: ../../src/eclib/filterdlg.py:76 msgid "<< Remove" msgstr "<< Enlever" #: ../../src/eclib/errdlg.py:320 ../../plugins/Launch/launch/launch.py:537 msgid "Abort" msgstr "Annuler" #: ../../src/ed_menu.py:917 msgid "About" msgstr "À propos" #: ../../plugins/filebrowser/filebrowser/browser.py:524 #, fuzzy msgid "Access Denied" msgstr "Accès refusé: %s" #: ../../src/ed_cmdbar.py:802 #, python-format msgid "Access Denied: %s" msgstr "Accès refusé: %s" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:61 #, fuzzy msgid "Actions" msgstr "Sections" #: ../../src/ed_editv.py:514 #, python-format msgid "Add '%s' to dictionary" msgstr "Ajouter '%s' au dictionnaire" #: ../../src/eclib/filterdlg.py:75 msgid "Add >>" msgstr "Ajouter >>" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 #, fuzzy msgid "Add File Filters" msgstr "Filtre des fichiers :" #: ../../plugins/Launch/launch/cfgdlg.py:203 msgid "Add a new executable" msgstr "Ajouter un nouvel exécutable" #: ../../src/ed_menu.py:676 msgid "Add a new line after the current line" msgstr "Ajouter une nouvelle ligne après la ligne courante" #: ../../src/ed_menu.py:678 msgid "Add a new line before the current line" msgstr "Ajouter une nouvelle ligne avant la ligne courante" #: ../../src/ed_menu.py:706 msgid "Add and remove bookmarks" msgstr "Ajouter et supprimer des marque-pages" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:87 msgid "Add filter" msgstr "" #: ../../src/prefdlg.py:815 msgid "Adds extra scrolling room after last line" msgstr "" #: ../../src/prefdlg.py:193 msgid "Advanced" msgstr "Avancé" #: ../../plugins/Launch/launch/cfgdlg.py:583 msgid "Alias" msgstr "Alias" #: ../../src/ed_log.py:165 ../../src/ed_log.py:244 msgid "All" msgstr "Tout" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:42 msgid "Alphabetically" msgstr "de A à Z" #: ../../src/Editra.py:643 #, python-format msgid "" "An updated version of Editra is available\n" "Would you like to download Editra %s now?" msgstr "" "Une nouvelle mise à jour d'Editra est disponible\n" "Voulez-vous télécharger Editra %s maintenant?" #: ../../src/prefdlg.py:801 msgid "AntiAliasing" msgstr "Anti-crénelage" #: ../../src/prefdlg.py:187 msgid "Appearance" msgstr "Apparence" #: ../../src/prefdlg.py:1820 msgid "Apply" msgstr "Appliquer" #: ../../src/eclib/filemgrdlg.py:167 #, python-format msgid "Are you sure want to delete %s?" msgstr "Êtes-vous sûr(e) de vouloir effacer %s ?" #: ../../src/plugdlg.py:1047 #, python-format msgid "" "Are you sure you want to uninstall %s?\n" "This cannot be undone." msgstr "" "Êtes-vous sûr(e) de vouloir désinstaller %s ?\n" "Cette opération ne peut pas être annulée." #: ../../plugins/Launch/launch/launch.py:172 msgid "Arguments" msgstr "Arguments" #: ../../src/style_editor.py:765 msgid "Attributes" msgstr "Attributs" #: ../../plugins/Launch/launch/cfgdlg.py:396 msgid "Audible feedback when errors are detected" msgstr "Retour sonore quand des erreurs sont détectées" #: ../../src/ed_main.py:1251 msgid "Aui Pane Navigator" msgstr "Panneau de navigation Aui" #: ../../src/plugdlg.py:933 ../../src/plugdlg.py:1119 #, python-format msgid "Author: %s" msgstr "Auteur : %s" #: ../../src/ed_menu.py:863 ../../src/prefdlg.py:991 msgid "Auto-Completion" msgstr "Auto-Complétion" #: ../../src/ed_menu.py:865 ../../src/prefdlg.py:1001 msgid "Auto-Indent" msgstr "Indentation automatique" #: ../../src/perspective.py:86 msgid "Automatic" msgstr "Automatique" #: ../../src/prefdlg.py:543 msgid "Automatically Backup Files" msgstr "Copie de sauvegarde automatique des fichiers" #: ../../plugins/Launch/launch/cfgdlg.py:393 msgid "Automatically clear output buffer between runs" msgstr "" #: ../../src/prefdlg.py:518 msgid "Automatically reload files when changes are detected on disk" msgstr "Recharger automatiquement les fichiers modifiés sur disque" #: ../../plugins/Launch/launch/cfgdlg.py:544 msgid "Automatically save all open files before running" msgstr "Sauvegarder tous les fichiers ouverts avant le démarrage" #: ../../plugins/Launch/launch/cfgdlg.py:541 msgid "Automatically save current file before running" msgstr "Sauvegarder le fichier actuel avant le démarrage" #: ../../src/perspective.py:87 msgid "Automatically save/use window state from last session" msgstr "Enregistrer/utiliser automatiquement l'état des fenêtres de la session précédente" #: ../../src/prefdlg.py:778 msgid "Automatically trim whitespace on save" msgstr "Supprimer les espaces en fin de lignes à l'enregistrement" #: ../../src/style_editor.py:754 ../../plugins/Launch/launch/cfgdlg.py:424 msgid "Background" msgstr "Arrière-plan" #: ../../src/prefdlg.py:784 msgid "Backspace Unindents" msgstr "Désindenter" #: ../../src/prefdlg.py:549 msgid "Backup Path:" msgstr "Chemin de sauvegarde :" #: ../../src/prefdlg.py:546 msgid "Backup buffer to file periodically" msgstr "Périodiquement sauver le tampon dans un fichier" #: ../../src/prefdlg.py:566 msgid "Backup file suffix:" msgstr "" #: ../../src/prefdlg.py:1794 msgid "Binding" msgstr "Liaison" #: ../../src/prefdlg.py:2214 msgid "Black/White" msgstr "Noir/Blanc" #: ../../src/ed_bookmark.py:273 msgid "Bookmark" msgstr "Favoris" #: ../../plugins/filebrowser/filebrowser/browser.py:644 msgid "Bookmark Selected Path(s)" msgstr "Mettre un signet sur le(s) chemin(s) selectionné(s)" #: ../../src/ed_bookmark.py:291 #, python-format msgid "Bookmark%d" msgstr "Marque page%d" #: ../../src/ed_bookmark.py:79 ../../src/ed_menu.py:705 msgid "Bookmarks" msgstr "Marque-pages" #: ../../src/ed_menu.py:868 ../../src/prefdlg.py:971 msgid "Bracket Highlighting" msgstr "Surlignage des crochets" #: ../../plugins/Launch/launch/cfgdlg.py:600 msgid "Browse..." msgstr "Parcourir..." #: ../../src/ed_menu.py:925 msgid "Bug Tracker..." msgstr "Traqueur de bugs..." #: ../../src/ed_cmdbar.py:599 #, python-format msgid "Can't change directory to: %s" msgstr "Impossible de changer le répertoire en : %s" #: ../../src/ed_search.py:1339 ../../src/style_editor.py:86 #: ../../src/updater.py:582 msgid "Cancel" msgstr "Annuler" #: ../../src/updater.py:662 msgid "Canceled" msgstr "Annulé" #: ../../src/prefdlg.py:817 msgid "Caret Width:" msgstr "" #: ../../src/ed_statbar.py:193 msgid "Change Encoding" msgstr "Modifier l'encodage" #: ../../src/ed_menu.py:805 msgid "Change Font Settings" msgstr "Changer les paramètres de la police" #: ../../src/ed_statbar.py:62 ../../src/ed_statbar.py:65 #: ../../src/ed_statbar.py:68 #, python-format msgid "Change line endings to %s" msgstr "Changer les fins de ligne en %s" #: ../../src/ed_statbar.py:192 msgid "Change the encoding of the current document." msgstr "Changer le codage du document courant." #: ../../src/perspective.py:146 #, python-format msgid "Change view to \"%s\"" msgstr "Changer la vue pour \"%s\"" #: ../../src/prefdlg.py:283 msgid "Changes made in this dialog are saved in your current profile. Some Items such as Language require the program to be restarted before taking effect." msgstr "Les changements faits ici sont sauvés dans votre profil courant. Certains configurations comme la langue nécessitent un redémarrage du programme pour prendre effet." #: ../../src/plugdlg.py:234 msgid "Changes will take affect once the program has been restarted" msgstr "Les changements prendront effet une fois le programme redémarré" #: ../../src/prefdlg.py:1576 msgid "Check" msgstr "Vérifier" #: ../../src/prefdlg.py:414 msgid "Check for updates on startup" msgstr "Vérifier les mises à jour au démarrage" #: ../../src/prefdlg.py:513 msgid "Check if on disk file has been modified by others" msgstr "Vérifier si les fichiers sur disque ont été modifiés par d'autres applications" #: ../../src/prefdlg.py:584 msgid "Check spelling while typing" msgstr "vérifier l'orthographe durant la frappe" #: ../../src/prefdlg.py:1602 msgid "Checking..." msgstr "Vérification..." #: ../../src/eclib/finddlg.py:810 msgid "Choose Folder" msgstr "Choisir un dossier" #: ../../src/eclib/finddlg.py:1142 msgid "Choose Search Folder" msgstr "Choisir le dossier où rechercher" #: ../../src/ed_main.py:679 msgid "Choose a Save Location" msgstr "Choisir un emplacement de sauvegarde" #: ../../src/ed_pages.py:170 msgid "Choose an Encoding" msgstr "Choisir un encodage" #: ../../plugins/Launch/launch/cfgdlg.py:609 msgid "Choose and executable" msgstr "Choisir un exécutable" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Class Definitions" msgstr "Définitions de classe" #: ../../src/ed_log.py:139 ../../src/ed_search.py:1343 #: ../../plugins/Launch/launch/launch.py:181 #: ../../plugins/PyShell/PyShell/__init__.py:112 msgid "Clear" msgstr "Effacer" #: ../../plugins/Launch/launch/cfgdlg.py:580 msgid "Click on an item to edit" msgstr "Cliquez sur un objet pour l'éditer" #: ../../src/ed_editv.py:281 #, python-format msgid "Close \"%s\"" msgstr "Fermer \"%s\"" #: ../../src/ed_editv.py:283 msgid "Close All" msgstr "Fermer tout" #: ../../src/ed_shelf.py:173 #, python-format msgid "Close All '%s'" msgstr "Tout fermer '%s'" #: ../../src/ed_menu.py:604 msgid "Close All Tabs" msgstr "Fermer tous les onglets" #: ../../src/ed_menu.py:601 msgid "Close Current Tab" msgstr "Fermer l'onglet actuel" #: ../../src/ed_editv.py:282 msgid "Close Other Tabs" msgstr "Fermer les autres onglets" #: ../../src/ed_menu.py:603 msgid "Close Window" msgstr "Fermer la fenêtre" #: ../../src/ed_menu.py:605 msgid "Close all open tabs" msgstr "Fermer tous les onglets ouverts" #: ../../src/ed_menu.py:603 msgid "Close the current window" msgstr "Ferme la fenêtre active" #: ../../src/prefdlg.py:714 msgid "Code" msgstr "Code" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:92 msgid "Code Browser" msgstr "Navigateur de code" #: ../../src/ed_menu.py:765 ../../src/ed_menu.py:870 ../../src/prefdlg.py:973 msgid "Code Folding" msgstr "Pliage du code" #: ../../src/ed_menu.py:766 msgid "Code folding toggle actions" msgstr "Actions de changement du pli de code" #: ../../plugins/codebrowser/codebrowser/__init__.py:48 #: ../../plugins/codebrowser/codebrowser/__init__.py:95 msgid "CodeBrowser" msgstr "Explorateur de code" #: ../../src/style_editor.py:737 msgid "Color" msgstr "Couleur" #: ../../src/ed_menu.py:873 msgid "Color Highlight Code Syntax" msgstr "Coloration syntaxique" #: ../../src/prefdlg.py:1141 msgid "Color Scheme" msgstr "Modèle de couleurs" #: ../../plugins/PyShell/PyShell/__init__.py:108 msgid "Color Scheme:" msgstr "Thème de couleurs :" #: ../../src/prefdlg.py:2216 msgid "Colour/Default" msgstr "Couleur/defaut" #: ../../src/prefdlg.py:2215 msgid "Colour/White" msgstr "Couleur/Blanc" #: ../../src/ed_menu.py:671 msgid "Column Edit" msgstr "" #: ../../src/ed_cmdbar.py:438 msgid "Command" msgstr "Commande" #: ../../src/ed_menu.py:699 msgid "Commands that affect an entire line" msgstr "Commandes qui affectent une ligne entière" #: ../../src/prefdlg.py:1386 msgid "Configuration" msgstr "Configuration" #: ../../src/plugdlg.py:195 msgid "Configuration Changes Made" msgstr "Changements de configuration effectués" #: ../../src/plugdlg.py:120 ../../src/plugdlg.py:942 msgid "Configure" msgstr "Configurer" #: ../../src/ed_menu.py:638 msgid "Configure Printer" msgstr "Configurer l'imprimante" #: ../../src/ed_menu.py:819 msgid "Convert selected text to all lowercase letters" msgstr "Convertir le texte sélectionné en minuscule" #: ../../src/ed_menu.py:817 msgid "Convert selected text to all uppercase letters" msgstr "Convertir le texte sélectionné en majuscules" #: ../../src/ed_menu.py:831 msgid "Convert spaces to tabs in selected/all text" msgstr "Convertir les espaces en tabulations dans le text selectionné/tout" #: ../../src/ed_menu.py:833 msgid "Convert tabs to spaces in selected/all text" msgstr "Convertir les tabulations en espaces dans le text selectionné/tout" #: ../../src/ed_editv.py:466 ../../src/ed_toolbar.py:88 msgid "Copy" msgstr "Copier" #: ../../src/ed_menu.py:685 msgid "Copy Current Line" msgstr "Copier la ligne actuelle" #: ../../src/ed_editv.py:285 msgid "Copy Filename" msgstr "Copier le nom du fichier" #: ../../src/ed_editv.py:286 msgid "Copy Full Path" msgstr "Copier le chemin complet" #: ../../src/ed_menu.py:684 msgid "Copy Line" msgstr "Copier la ligne" #: ../../src/ed_menu.py:661 ../../src/ed_toolbar.py:89 msgid "Copy Selected Text to Clipboard" msgstr "Copier le texte sélectionné dans le presse-papiers" #: ../../src/ed_main.py:1572 msgid "Copyright" msgstr "Copyright" #: ../../src/eclib/finddlg.py:865 msgid "Count" msgstr "Comptes" #: ../../plugins/filebrowser/filebrowser/browser.py:656 #: ../../plugins/filebrowser/filebrowser/browser.py:678 #, python-format msgid "Create Archive of \"%s\"" msgstr "Créer une archive de \"%s\"" #: ../../src/style_editor.py:207 msgid "Create a new style theme" msgstr "Créer un nouveau style" #: ../../src/eclib/infodlg.py:193 msgid "Created" msgstr "Créé" #: ../../src/ed_menu.py:658 msgid "Cu&t" msgstr "Cou&per" #: ../../src/eclib/finddlg.py:732 msgid "Current Directory" msgstr "Répertoire courant" #: ../../src/eclib/finddlg.py:731 msgid "Current Document" msgstr "Document actuel" #: ../../src/ed_cmdbar.py:128 msgid "Customize" msgstr "Personnaliser" #: ../../src/ed_main.py:1448 msgid "Customize Menu" msgstr "Personnaliser le Menu" #: ../../src/ed_menu.py:541 msgid "Customize the items shown in this menu." msgstr "Personnaliser les Items de ce menu" #: ../../src/ed_menu.py:540 msgid "Customize..." msgstr "Personnaliser..." #: ../../src/ed_editv.py:465 ../../src/ed_toolbar.py:86 msgid "Cut" msgstr "Couper" #: ../../src/ed_menu.py:681 msgid "Cut Current Line" msgstr "Couper la ligne actuelle" #: ../../src/ed_menu.py:680 msgid "Cut Line" msgstr "Couper la ligne" #: ../../src/ed_menu.py:659 ../../src/ed_toolbar.py:87 msgid "Cut Selected Text from File" msgstr "Couper le texte sélectionné depuis le fichier" #: ../../src/ed_menu.py:666 msgid "Cycle Clipboard" msgstr "Faire défiler le presse-papier" #: ../../src/ed_menu.py:667 msgid "Cycle through recent clipboard text" msgstr "Faire défiler les derniers fragments du presse-papier" #: ../../src/ed_search.py:66 ../../src/ed_search.py:70 msgid "DECODING ERROR" msgstr "ERREUR DE DECODAGE" #: ../../src/ed_main.py:795 ../../src/ed_main.py:797 ../../src/ed_main.py:814 #: ../../src/ed_main.py:826 ../../src/ed_session.py:277 #: ../../plugins/Launch/launch/cfgdlg.py:191 msgid "Default" msgstr "Par défaut" #: ../../src/prefdlg.py:796 msgid "Default EOL Mode" msgstr "Mode EOL par défaut" #: ../../src/prefdlg.py:964 msgid "Default Lexer" msgstr "Lexer par défaut" #: ../../src/prefdlg.py:1244 msgid "Default Perspective" msgstr "Perspective par défaut" #: ../../src/prefdlg.py:962 msgid "Default highlighing for new documents" msgstr "Coloration par défaut des nouveaux documents" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Defines" msgstr "Définit" #: ../../src/ed_bookmark.py:142 ../../src/ed_session.py:186 #: ../../src/prefdlg.py:1763 msgid "Delete" msgstr "Supprimer" #: ../../src/ed_bookmark.py:145 msgid "Delete All" msgstr "Tout supprimer" #: ../../src/ed_bookmark.py:144 msgid "Delete Bookmark" msgstr "" #: ../../src/eclib/filemgrdlg.py:175 msgid "Delete Error" msgstr "Effacer l'erreur" #: ../../src/eclib/filemgrdlg.py:168 msgid "Delete File?" msgstr "Supprimer le fichier ?" #: ../../src/ed_menu.py:682 msgid "Delete Line" msgstr "Supprimer la ligne" #: ../../src/perspective.py:294 msgid "Delete Perspective" msgstr "Supprimer la perspective" #: ../../src/perspective.py:84 msgid "Delete Saved View" msgstr "Supprimer la vue sauvegardée" #: ../../src/ed_bookmark.py:148 msgid "Delete all bookmarks" msgstr "" #: ../../src/ed_menu.py:683 msgid "Delete the selected line(s)" msgstr "Supprimer les lignes sélectionnées" #: ../../src/prefdlg.py:591 msgid "Dictionary:" msgstr "" #: ../../src/eclib/finddlg.py:822 msgid "Direction" msgstr "Direction" #: ../../src/prefdlg.py:401 msgid "Disable Error Reporter" msgstr "Désactiver le journal d'erreur" #: ../../src/prefdlg.py:1286 msgid "Display Font" msgstr "Police d'affichage" #: ../../src/plugdlg.py:182 msgid "Do you wish to exit?" msgstr "Voulez vous quitter ?" #: ../../src/ed_pages.py:985 #, python-format msgid "" "Do you wish to open all %d files in this directory?\n" "\n" "Warning: opening many files at once may cause the editor to temporarily freeze." msgstr "" "Voulez-vous ouvrir tous les fichiers %d de ce répertoire ?\n" "\n" "Attention : ouvrir plusieurs fichiers à la fois peut provoquer un blocage temporaire de l'éditeur." #: ../../src/prefdlg.py:189 msgid "Document" msgstr "Document" #: ../../src/eclib/finddlg.py:826 msgid "Down" msgstr "Bas" #: ../../src/plugdlg.py:121 ../../src/plugdlg.py:451 ../../src/plugdlg.py:1097 #: ../../src/prefdlg.py:1571 msgid "Download" msgstr "Télécharger" #: ../../src/plugdlg.py:474 msgid "Downloaded" msgstr "Téléchargé" #: ../../src/plugdlg.py:589 ../../src/updater.py:618 msgid "Downloading" msgstr "Téléchargement en cours" #: ../../src/updater.py:581 #, python-format msgid "Downloading To: %s" msgstr "Téléchargement vers : %s" #: ../../src/Editra.py:649 ../../src/prefdlg.py:1613 msgid "Downloading Update" msgstr "Téléchargement de la mise à jour" #: ../../src/updater.py:579 #, python-format msgid "Downloading: %s" msgstr "Téléchargement : %s" #: ../../src/plugdlg.py:181 msgid "Downloads are incomplete" msgstr "Les téléchargements sont incomplets" #: ../../plugins/filebrowser/filebrowser/browser.py:655 msgid "Duplicate" msgstr "Dupliquer" #: ../../src/ed_menu.py:686 msgid "Duplicate Line" msgstr "Dupliquer la ligne" #: ../../src/ed_menu.py:687 msgid "Duplicate the current line" msgstr "Dupliquer la ligne actuelle" #: ../../src/ed_menu.py:643 msgid "E&xit" msgstr "&Quitter" #: ../../src/ed_menu.py:850 msgid "EOL Mode" msgstr "Mode EOL" #: ../../src/ed_main.py:629 #, python-format msgid "ERROR: %s" msgstr "ERREUR : %s" #: ../../src/ed_main.py:695 #, python-format msgid "ERROR: Failed to save %s" msgstr "ERREUR : La sauvegarde de %s a échoué" #: ../../src/prefdlg.py:975 msgid "Edge Guide" msgstr "Guide de marge" #: ../../plugins/filebrowser/filebrowser/browser.py:640 msgid "Edit" msgstr "Éditer" #: ../../src/ed_menu.py:727 msgid "Edit Preferences / Settings" msgstr "Editer les Préférences / Paramètres" #: ../../src/ed_menu.py:896 msgid "Edit the way syntax is highlighted" msgstr "Editez la façon dont la syntaxe est surlignée" #: ../../src/ed_menu.py:758 msgid "Editor" msgstr "Editeur" #: ../../src/ed_menu.py:889 msgid "Editor Command" msgstr "Commande d'éditeur" #: ../../src/prefdlg.py:385 msgid "Editor Mode" msgstr "Mode d'édition" #: ../../plugins/Launch/launch/cfgdlg.py:539 msgid "Editor Options" msgstr "Options de l'éditeur" #: ../../src/ed_log.py:80 msgid "Editra Log" msgstr "Log d'Editra" #: ../../src/ed_mdlg.py:85 #, python-format msgid "" "Editra could not open %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" "Editra ne peut pas ouvrir %(filename)s\n" "Erreur:\n" "%(errormsg)s" #: ../../src/ed_main.py:1562 msgid "Editra is a programmers text editor." msgstr "Editra est un éditeur de texte pour programmeurs" #: ../../src/ed_menu.py:924 msgid "Editra translations project" msgstr "Projet de traduction Editra" #: ../../src/ed_main.py:433 msgid "Editra: Open" msgstr "Editra : ouvrir" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Elements" msgstr "Éléments" #: ../../src/ed_pages.py:374 msgid "Empty File" msgstr "Fichier vide" #: ../../src/plugdlg.py:934 msgid "Enable" msgstr "Activer" #: ../../src/prefdlg.py:1003 msgid "Enable Vi Emulation" msgstr "Activer l'Emulation de Vi" #: ../../src/ed_menu.py:672 msgid "Enable column edit mode." msgstr "Activer le mode colonne" #: ../../src/prefdlg.py:601 msgid "Enchant Path:" msgstr "" #: ../../src/prefdlg.py:501 msgid "Encoding to try when auto detection fails" msgstr "Encodage à essayer lorsque l'auto-détection échoue" #: ../../src/ed_menu.py:851 msgid "End of line character formatting" msgstr "Format de fin de ligne" #: ../../src/eclib/colorsetter.py:84 msgid "Enter a hex color value" msgstr "Entrez une valeur de couleur hexadécimale" #: ../../plugins/filebrowser/filebrowser/browser.py:826 #, fuzzy msgid "Enter file name:" msgstr "Nom de la feuille de style" #: ../../plugins/filebrowser/filebrowser/browser.py:817 #, fuzzy msgid "Enter folder name:" msgstr "Nom de la feuille de style" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 #, fuzzy msgid "Enter new filter" msgstr "Nouvelle ligne après" #: ../../src/style_editor.py:364 msgid "Enter style sheet name" msgstr "Nom de la feuille de style" #: ../../src/prefdlg.py:1962 msgid "Enter the name of the new key profile" msgstr "Entrez le nom de la nouvelle clé de profil" #: ../../src/ed_editv.py:221 ../../src/plugdlg.py:825 msgid "Error" msgstr "Erreur" #: ../../src/ed_mdlg.py:87 msgid "Error Opening File" msgstr "Erreur lors de l'ouverture du fichier" #: ../../plugins/Launch/launch/cfgdlg.py:434 msgid "Error Text" msgstr "Erreur texte" #: ../../src/eclib/errdlg.py:316 msgid "Error Traceback:" msgstr "Trace de l'erreur :" #: ../../src/ed_search.py:606 #, python-format msgid "" "Error in regular expression expansion.The replace action cannot be completed.\n" "\n" "Error Message: %s" msgstr "" "Erreur dans l'expansion de l'expression régulière. L'action de remplacement ne peut pas être effectuée.\n" "\n" "Message d'erreur : %s" #: ../../src/dev_tool.py:260 msgid "" "Error: Something unexpected happend\n" "Help improve Editra by clicking on Report Error\n" "to send the Error Traceback shown below." msgstr "" "Erreur : quelque chose d'inattendue s'est passée\n" "Aidez à améliorer Editra en cliquant sur Rapporter l'erreur\n" "pour envoyer l'Error Traceback affichée ci-dessous." #: ../../src/ed_main.py:1499 #, python-format msgid "Error: Unable to open %s" msgstr "Erreur : Impossible d'ouvrir %s" #: ../../src/plugdlg.py:130 msgid "Errors" msgstr "Erreurs" #: ../../plugins/Launch/launch/cfgdlg.py:584 msgid "Executable Commands" msgstr "Commandes exécutables" #: ../../plugins/Launch/launch/cfgdlg.py:176 msgid "Executables" msgstr "Exécutables" #: ../../plugins/Launch/launch/launch.py:703 msgid "Exit Code" msgstr "Code de sortie" #: ../../src/ed_menu.py:643 msgid "Exit the Program" msgstr "Quitter le programe" #: ../../src/eclib/errdlg.py:321 msgid "Exit the application" msgstr "Quitter l'application" #: ../../src/prefdlg.py:994 msgid "Extended Auto-Comp" msgstr "Auto-complétion étendue" #: ../../src/prefdlg.py:2103 msgid "Extensions (space separated, no dots)" msgstr "Extensions (séparées par des espaces, pas de points)" #: ../../src/ed_menu.py:854 msgid "F&ormat" msgstr "Fo&rmat" #: ../../src/updater.py:700 msgid "Failed" msgstr "Échec" #: ../../plugins/filebrowser/filebrowser/browser.py:831 #, fuzzy msgid "Failed to create file" msgstr "Échec durant la création de l'aperçu avant impression" #: ../../plugins/filebrowser/filebrowser/browser.py:822 #, fuzzy msgid "Failed to create folder" msgstr "Échec durant la création de l'aperçu avant impression" #: ../../src/ed_print.py:120 msgid "Failed to create print preview" msgstr "Échec durant la création de l'aperçu avant impression" #: ../../src/style_editor.py:381 #, python-format msgid "" "Failed to delete style sheet:\n" "Error:\n" "%s" msgstr "" #: ../../src/ed_main.py:849 msgid "Failed to get control reference for printing" msgstr "" #: ../../src/plugdlg.py:827 #, python-format msgid "Failed to install %d plugins" msgstr "Echec de l'installation de %d modules" #: ../../src/prefdlg.py:677 msgid "Failed to load Enchant" msgstr "Échec de chargement de Enchant" #: ../../src/ed_pages.py:370 #, python-format msgid "" "Failed to load the session: %(sessionname)s\n" "\n" "Error: %(error)s" msgstr "" #: ../../src/ed_editv.py:219 #, python-format msgid "" "Failed to reload %(filename)s:\n" "Error: %(errmsg)s" msgstr "" "Impossible de recharger %(filename)s\n" "Erreur: %(errmsg)s" #: ../../src/ed_editv.py:209 #, fuzzy, python-format msgid "" "Failed to reload file\n" "\n" "Error:\n" "%s" msgstr "" "Impossible de recharger %(filename)s\n" "Erreur: %(errmsg)s" #: ../../src/ed_main.py:1231 #, python-format msgid "Failed to reload the file with: %(encoding)s" msgstr "Impossible de recharger le fichier avec %(encoding)s" #: ../../src/ed_stc.py:1836 #, python-format msgid "Failed to reload: %s" msgstr "" #: ../../src/ed_mdlg.py:104 #, python-format msgid "" "Failed to save file: %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" "Impossible de sauver le fichier: %(filename)s\n" "Erreur:\n" "%(errormsg)s" #: ../../src/ed_menu.py:926 msgid "Feedback" msgstr "Retour d'expérience" #: ../../src/prefdlg.py:540 msgid "File Backups" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:211 msgid "File Browser" msgstr "Navigateur de fichiers" #: ../../src/eclib/finddlg.py:735 msgid "File Filters:" msgstr "Filtre des fichiers :" #: ../../src/prefdlg.py:482 msgid "File History Length" msgstr "Taille de l'historique des fichiers" #: ../../src/ed_bookmark.py:274 msgid "File Location" msgstr "Emplacement du fichier" #: ../../src/ed_main.py:586 msgid "File Not Found" msgstr "Fichier non trouvé" #: ../../src/prefdlg.py:529 msgid "File Settings" msgstr "Paramètres du fichier" #: ../../src/eclib/infodlg.py:115 msgid "File Stat Failed" msgstr "Echec de lecture des infos du fichier" #: ../../plugins/Launch/launch/cfgdlg.py:171 msgid "File Type" msgstr "Type de Fichier" #: ../../src/ed_stc.py:624 #, python-format msgid "File backup performed: %s" msgstr "Copie de sauvegarde du fichier effectuée : %s" #: ../../src/ed_stc.py:1898 msgid "File is Read Only and cannot be saved" msgstr "Le fichier est en lecture seule et ne peut être enregistré" #: ../../src/ed_pages.py:212 msgid "" "File is already open in an existing page.\n" "Do you wish to open it again?" msgstr "" "Le fichier est déjà ouvert dans une page existante.\n" "Voulez-vous l'ouvrir à nouveau?" #: ../../src/ed_editv.py:210 msgid "File read error" msgstr "" #: ../../plugins/filebrowser/filebrowser/__init__.py:86 #, fuzzy msgid "FileBrowser" msgstr "Navigateur de fichiers" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:45 #, fuzzy msgid "FileBrowser Config" msgstr "Navigateur de fichiers" #: ../../src/prefdlg.py:306 ../../src/eclib/filemgrdlg.py:218 msgid "Files" msgstr "Fichiers" #: ../../src/ed_search.py:1384 #, python-format msgid "Files Searched: %d" msgstr "Fichiers recherchés : %d" #: ../../src/prefdlg.py:1135 msgid "Filetype Associations" msgstr "Associations des types de fichiers" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:71 #, fuzzy msgid "Filters" msgstr "Fichiers" #: ../../src/ed_cmdbar.py:293 ../../src/ed_search.py:157 #: ../../src/ed_toolbar.py:93 ../../src/eclib/finddlg.py:651 #: ../../src/eclib/finddlg.py:787 ../../src/eclib/finddlg.py:863 msgid "Find" msgstr "Recherche" #: ../../src/ed_cmdbar.py:309 ../../src/eclib/finddlg.py:866 msgid "Find All" msgstr "Recherche tout" #: ../../src/ed_search.py:371 msgid "Find Count" msgstr "Trouver le comptage" #: ../../src/ed_menu.py:721 msgid "Find Next" msgstr "Poursuivre la recherche" #: ../../src/eclib/finddlg.py:832 msgid "Find Options" msgstr "Options de recherche" #: ../../src/ed_menu.py:719 msgid "Find Previous" msgstr "Rechercher le précédent" #: ../../src/ed_menu.py:723 msgid "Find Selected" msgstr "Chercher la selection" #: ../../src/ed_menu.py:714 ../../src/ed_toolbar.py:93 msgid "Find Text" msgstr "Recherche de texte" #: ../../src/ed_menu.py:716 ../../src/ed_toolbar.py:95 msgid "Find and Replace Text" msgstr "Rechercher et Remplacer le Texte" #: ../../src/eclib/finddlg.py:785 msgid "Find what" msgstr "Texte à rechercher" #: ../../src/ed_menu.py:715 msgid "Find/R&eplace" msgstr "Rechercher/Remplacer" #: ../../src/ed_search.py:157 ../../src/ed_toolbar.py:94 msgid "Find/Replace" msgstr "Rechercher/Remplacer" #: ../../src/updater.py:697 msgid "Finished" msgstr "Terminé" #: ../../src/plugdlg.py:477 msgid "Finshed downloading plugins" msgstr "Téléchargement des modules terminé" #: ../../src/util.py:374 ../../src/eclib/infodlg.py:292 msgid "Folder" msgstr "Dossier" #: ../../src/style_editor.py:786 msgid "Font" msgstr "Police" #: ../../src/style_editor.py:781 msgid "Font Settings" msgstr "Paramètres des polices" #: ../../src/style_editor.py:742 ../../plugins/Launch/launch/cfgdlg.py:421 msgid "Foreground" msgstr "Premier plan" #: ../../src/prefdlg.py:841 msgid "Format" msgstr "Format" #: ../../src/ed_stc.py:1215 msgid "Format EOL?" msgstr "Format de fin de ligne ?" #: ../../src/ed_menu.py:842 ../../src/ed_menu.py:845 ../../src/ed_menu.py:848 #, python-format msgid "Format all EOL characters to %s Mode" msgstr "Formatter tous les charactères de find de ligne en mode %s" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Function Definitions" msgstr "Définition de fonction" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Functions" msgstr "Fonctions" #: ../../src/prefdlg.py:185 ../../src/prefdlg.py:713 ../../src/prefdlg.py:1015 #: ../../plugins/Launch/launch/cfgdlg.py:131 msgid "General" msgstr "Général" #: ../../src/generator.py:284 ../../src/generator.py:667 #: ../../src/generator.py:870 #, python-format msgid "Generate %s" msgstr "Génération de %s" #: ../../src/generator.py:114 msgid "Generate Code and Documents" msgstr "Générer le code et les documents" #: ../../src/generator.py:285 ../../src/generator.py:871 #, python-format msgid "Generate a %s version of the current document" msgstr "Générer une version %s du document courant" #: ../../src/generator.py:668 #, python-format msgid "Generate an %s version of the current document" msgstr "Générer une version %s du document courant" #: ../../src/generator.py:113 msgid "Generator" msgstr "Générateur" #: ../../plugins/filebrowser/filebrowser/browser.py:649 msgid "Get Info" msgstr "Infos" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Global Variables" msgstr "Variables globales" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:398 #, python-format msgid "Goto \"%s\"" msgstr "Aller à \"%s\"" #: ../../src/ed_cmdbar.py:471 msgid "Goto Line" msgstr "Aller à la ligne" #: ../../src/ed_menu.py:775 msgid "Goto Line Number" msgstr "aller au numéro de ligne" #: ../../src/ed_menu.py:776 msgid "Goto Matching Brace" msgstr "Aller à l'accolade correspondante" #: ../../src/ed_menu.py:890 msgid "Goto command buffer" msgstr "Aller au buffer de commande" #: ../../src/ed_menu.py:780 msgid "Goto next position in history." msgstr "Aller à la prochaine positin dans l'historique." #: ../../src/ed_menu.py:720 msgid "Goto previous match" msgstr "Aller au terme précédent" #: ../../src/ed_menu.py:782 msgid "Goto previous position in history." msgstr "Aller à la position précédente dans l'historique" #: ../../src/ed_menu.py:722 msgid "Goto the next match" msgstr "Aller au prochain terme" #: ../../src/prefdlg.py:979 msgid "Guide Column" msgstr "Colonne guide" #: ../../src/ed_menu.py:869 msgid "Highlight Brackets/Braces" msgstr "Surligner les crochets/parentheses" #: ../../src/ed_menu.py:745 ../../src/prefdlg.py:984 msgid "Highlight Caret Line" msgstr "Surligner la ligne courante" #: ../../src/ed_menu.py:746 msgid "Highlight the background of the current line" msgstr "Surligner le fond de la ligne courante" #: ../../src/ed_main.py:1564 msgid "Homepage" msgstr "Page d'accueil" #: ../../src/prefdlg.py:1222 msgid "Icon Theme" msgstr "Thème d'icônes" #: ../../src/prefdlg.py:1267 msgid "Icons" msgstr "Icônes" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Identities" msgstr "Identités" #: ../../src/ed_editv.py:511 msgid "Ignore" msgstr "Ignorer" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Imports" msgstr "Imports" #: ../../src/ed_menu.py:811 msgid "Indent Lines" msgstr "Indenter les lignes" #: ../../src/prefdlg.py:770 msgid "Indent Width" msgstr "Largeur de l'indentation" #: ../../src/ed_menu.py:812 msgid "Indent the selected lines" msgstr "Indenter les lignes sélectionnées" #: ../../src/ed_menu.py:748 ../../src/prefdlg.py:987 msgid "Indentation Guides" msgstr "Guides d'indentation" #: ../../src/eclib/infodlg.py:58 msgid "Info" msgstr "Info" #: ../../plugins/Launch/launch/cfgdlg.py:441 msgid "Info Text" msgstr "Text informatif" #: ../../src/prefdlg.py:1024 msgid "Input Helpers" msgstr "Aides à la saisie" #: ../../src/ed_menu.py:822 msgid "Insert spaces instead of tab characters with tab key" msgstr "Insérer des espaces à la place de tabulations avec la touche tabulation" #: ../../src/plugdlg.py:122 ../../src/plugdlg.py:750 msgid "Install" msgstr "Installer" #: ../../src/plugdlg.py:757 msgid "" "Install the plugins for all users\n" " **requires administrative privileges**" msgstr "" "Installer les modules pour tous les utilisateurs\n" " **requiert les privilèges d'administration**" #: ../../src/plugdlg.py:754 msgid "Install the plugins only for the current user" msgstr "Installer le module seulement pour l'utilisateur actuel" #: ../../src/plugdlg.py:829 msgid "Installation Error" msgstr "Erreur d'installation" #: ../../src/prefdlg.py:1552 msgid "Installed Version" msgstr "Version installée" #: ../../src/ed_cmdbar.py:817 msgid "Invalid Path" msgstr "Chemin invalide" #: ../../src/ed_search.py:412 #, python-format msgid "Invalid expression \"%s\"" msgstr "Expression invalide \"%s\"" #: ../../src/ed_pages.py:969 #, python-format msgid "Invalid file: %s" msgstr "Fichier invalide: %s" #: ../../src/prefdlg.py:2217 msgid "Inverse" msgstr "Inverser" #: ../../src/ed_menu.py:689 msgid "Join Lines" msgstr "Fusionner les lignes" #: ../../src/ed_menu.py:690 msgid "Join the Selected Lines" msgstr "Fusionner les lignes sélectionnées" #: ../../plugins/filebrowser/filebrowser/browser.py:94 msgid "Jump to Saved Path" msgstr "Aller au chemin sauvé" #: ../../src/prefdlg.py:1790 msgid "Key" msgstr "Touche" #: ../../src/prefdlg.py:1759 msgid "Key Profile" msgstr "Clé du profil" #: ../../src/prefdlg.py:1670 msgid "Keybindings" msgstr "Raccourcis clavier" #: ../../src/eclib/infodlg.py:182 msgid "Kind" msgstr "Genre" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Labels" msgstr "Libellés" #: ../../src/prefdlg.py:419 msgid "Language" msgstr "Langue" #: ../../src/prefdlg.py:1558 msgid "Latest Version" msgstr "Dernière version" #: ../../plugins/Launch/launch/__init__.py:142 msgid "Launch" msgstr "Lancement" #: ../../plugins/Launch/launch/cfgdlg.py:99 msgid "Launch Configuration" msgstr "Configuration du module Launch" #: ../../src/prefdlg.py:1272 msgid "Layout" msgstr "Mise en page" #: ../../src/prefdlg.py:2101 msgid "Lexer" msgstr "Lexer" #: ../../src/ed_menu.py:544 msgid "Lexers" msgstr "Lexers" #: ../../src/prefdlg.py:678 msgid "Library Error" msgstr "Ereur de librairie" #: ../../src/ed_main.py:1566 msgid "License: wxWindows (see COPYING.txt for full license)" msgstr "License: wxWindows (voir COPYING.txt pour la license complète)" #: ../../plugins/Launch/launch/cfgdlg.py:402 msgid "Line Buffering:" msgstr "" #: ../../src/ed_menu.py:698 msgid "Line Edit" msgstr "Édition d'une ligne" #: ../../src/ed_bookmark.py:275 #: ../../plugins/codebrowser/codebrowser/cbconfig.py:44 msgid "Line Number" msgstr "Numéro de ligne" #: ../../src/ed_stc.py:764 #, python-format msgid "Line: %(lnum)d Column: %(cnum)d" msgstr "Ligne : %(lnum)d Colonne : %(cnum)d" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:84 msgid "" "List of files patterns to exclude from view\n" "The use of wildcards (*) are permitted." msgstr "" #: ../../src/prefdlg.py:403 msgid "Load Last Session" msgstr "Charger la dernière session" #: ../../src/ed_menu.py:622 msgid "Load Profile" msgstr "Charger le profil" #: ../../src/ed_main.py:800 ../../src/ed_menu.py:631 msgid "Load Session" msgstr "Charger la session" #: ../../src/ed_main.py:733 ../../src/ed_menu.py:623 msgid "Load a Custom Profile" msgstr "Charger un profil personnalisé" #: ../../src/ed_menu.py:632 msgid "Load a saved session." msgstr "Charger une session auvegardée." #: ../../src/ed_menu.py:625 msgid "Load and save custom Profiles" msgstr "Charger et sauvegarder les profils personnalisés" #: ../../src/ed_menu.py:634 msgid "Load and save custom sessions." msgstr "Charger et sauver des sessions personnalisées." #: ../../src/prefdlg.py:405 msgid "Load files from last session on startup" msgstr "Charger les fichiers de la session précédente au démarrage" #: ../../src/ed_main.py:739 #, python-format msgid "Loaded Profile: %s" msgstr "Profil chargé: %s" #: ../../src/ed_main.py:827 #, python-format msgid "Loaded Session: %s" msgstr "Session chargée : %s" #: ../../src/prefdlg.py:440 msgid "Locale Settings" msgstr "Paramètres locaux" #: ../../plugins/Launch/launch/launch.py:162 msgid "Lock File" msgstr "" #: ../../src/eclib/finddlg.py:813 msgid "Look in" msgstr "Rechercher dans" #: ../../src/ed_menu.py:818 msgid "Lowercase" msgstr "Minuscule" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Macro Definitions" msgstr "Définitons de macros" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Macros" msgstr "Macros" #: ../../src/prefdlg.py:1262 msgid "Main display font for various UI components" msgstr "Fonte principale pour divers éléments de l'interface" #: ../../src/ed_menu.py:894 msgid "Manage, Download, and Install plugins" msgstr "Gérer, Télécharger, et Installer les modules" #: ../../src/ed_menu.py:546 msgid "Manually Set a Lexer/Syntax" msgstr "Choix manuel de Lexer/Syntaxe" #: ../../src/ed_cmdbar.py:315 msgid "Match Case" msgstr "Sensible à la casse" #: ../../src/eclib/finddlg.py:834 msgid "Match case" msgstr "Sensible à la casse" #: ../../src/ed_main.py:1427 ../../src/ed_menu.py:771 msgid "Maximize Editor" msgstr "Maximiser l'éditeur" #: ../../src/prefdlg.py:1772 msgid "Menu" msgstr "Menu" #: ../../plugins/Launch/launch/cfgdlg.py:133 msgid "Misc" msgstr "Divers" #: ../../src/ed_pages.py:393 msgid "Missing session files" msgstr "Fichiers de session manquants" #: ../../src/ed_stc.py:1212 msgid "" "Mixed EOL characters detected.\n" "\n" "Would you like to format them to all be the same?" msgstr "" "Différents caractères de fin de ligne détectés.\n" "\n" "Voulez-vous un reformatage automatique ?" #: ../../src/eclib/infodlg.py:163 ../../src/eclib/infodlg.py:195 msgid "Modified" msgstr "Modifié" #: ../../src/prefdlg.py:1782 msgid "Modifier 1" msgstr "Modifier 1" #: ../../src/prefdlg.py:1786 msgid "Modifier 2" msgstr "Modifier 2" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Modules" msgstr "Modules" #: ../../src/ed_menu.py:696 msgid "Move Current Line Down" msgstr "Déplacer la ligne courante vers le bas" #: ../../src/ed_menu.py:693 msgid "Move Current Line Up" msgstr "Déplacer la ligne courante vers le haut" #: ../../src/ed_editv.py:278 msgid "Move Tab to New Window" msgstr "Déplacer l'onglet vers une nouvelle fenêtre" #: ../../src/ed_menu.py:777 msgid "Move caret matching brace" msgstr "Placer le curseur sur l'accolade correspondante" #: ../../src/ed_menu.py:697 msgid "Move the current line down" msgstr "Déplacer la ligne courante vers le bas" #: ../../src/ed_menu.py:694 msgid "Move the current line up" msgstr "Déplacer la ligne courante vers le bas" #: ../../plugins/filebrowser/filebrowser/browser.py:65 msgid "Move to Recycle Bin" msgstr "Déplacer vers la Corbeille" #: ../../plugins/filebrowser/filebrowser/browser.py:67 msgid "Move to Trash" msgstr "Mettre à la corbeille" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Namespaces" msgstr "Espaces de noms" #: ../../src/prefdlg.py:191 msgid "Network" msgstr "Réseau" #: ../../src/ed_toolbar.py:77 ../../src/prefdlg.py:1762 #: ../../src/style_editor.py:193 msgid "New" msgstr "Nouveau" #: ../../src/ed_menu.py:592 msgid "New &Window" msgstr "Nou&velle fenêtre" #: ../../plugins/filebrowser/filebrowser/browser.py:653 #: ../../plugins/filebrowser/filebrowser/browser.py:826 msgid "New File" msgstr "Nouveau fichier" #: ../../plugins/filebrowser/filebrowser/browser.py:652 #: ../../plugins/filebrowser/filebrowser/browser.py:817 msgid "New Folder" msgstr "Nouveau dossier" #: ../../src/ed_menu.py:675 msgid "New Line After" msgstr "Nouvelle ligne après" #: ../../src/ed_menu.py:677 msgid "New Line Before" msgstr "Nouvelle ligne avant" #: ../../src/prefdlg.py:1961 msgid "New Profile" msgstr "Nouveau Profil" #: ../../src/style_editor.py:365 msgid "New Style Sheet" msgstr "Nouvelle feuille de style" #: ../../src/ed_editv.py:277 msgid "New Tab" msgstr "Nouvel onglet" #: ../../src/ed_cmdbar.py:295 msgid "Next" msgstr "Suivant" #: ../../src/ed_menu.py:784 msgid "Next Bookmark" msgstr "Marque-pages suivant" #: ../../src/ed_menu.py:779 msgid "Next Position" msgstr "Position suivante" #: ../../src/plugdlg.py:365 ../../src/plugin.py:708 msgid "No Description Available" msgstr "Pas de description disponible" #: ../../src/ed_editv.py:495 msgid "No Suggestions" msgstr "Aucune suggestion" #: ../../src/ed_pages.py:979 msgid "No Valid Files to Open" msgstr "Pas de fichiers valides à ouvrir" #: ../../src/prefdlg.py:1855 msgid "None" msgstr "Aucun" #: ../../src/prefdlg.py:2218 msgid "Normal" msgstr "Normale" #: ../../src/ed_search.py:680 msgid "Not implemented" msgstr "Non implémenté" #: ../../src/style_editor.py:84 msgid "Ok" msgstr "Ok" #: ../../src/ed_glob.py:396 ../../src/ed_mdlg.py:137 msgid "Old Machintosh (\\r)" msgstr "Vieux Machintosh (\\r)" #: ../../src/ed_menu.py:841 ../../src/ed_menu.py:843 ../../src/prefdlg.py:791 msgid "Old Macintosh (\\r)" msgstr "Ancien Macintosh (\\r)" #: ../../src/ed_menu.py:921 msgid "Online Documentation..." msgstr "Documentation en ligne..." #: ../../src/ed_menu.py:922 msgid "Online project documentation and help guides" msgstr "Documentation et aide en ligne" #: ../../src/ed_menu.py:595 ../../src/ed_shelf.py:179 #: ../../src/ed_toolbar.py:78 msgid "Open" msgstr "Ouvrir" #: ../../src/ed_menu.py:597 msgid "Open &Recent" msgstr "Documents &récents" #: ../../plugins/PyShell/PyShell/__init__.py:67 msgid "Open A Python Shell" msgstr "Ouvrir un Shell Python" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:93 msgid "Open Code Browser Sidepanel" msgstr "Ouvrir le panneau d'exploration de code" #: ../../src/ed_pages.py:990 msgid "Open Directory?" msgstr "Ouvrir dossier?" #: ../../src/eclib/finddlg.py:732 msgid "Open Documents" msgstr "Documents ouverts" #: ../../src/ed_pages.py:214 msgid "Open File" msgstr "Ouvrir un fichier" #: ../../plugins/filebrowser/filebrowser/browser.py:212 msgid "Open File Browser Sidepanel" msgstr "Ouvrir le panneau d'exploration des fichiers" #: ../../src/prefdlg.py:507 msgid "Open files in new windows by default" msgstr "Ouvrir les fichiers dans une nouvelle fenêtre par défaut" #: ../../src/ed_menu.py:718 msgid "Open the Quick Find Bar" msgstr "Ouvrir la barre de recherche rapide" #: ../../plugins/filebrowser/filebrowser/browser.py:641 msgid "Open with " msgstr "Ouvrir avec " #: ../../src/ed_pages.py:1010 #, python-format msgid "Opened file: %s" msgstr "Fichier ouvert: %s" #: ../../src/ed_main.py:1496 #, python-format msgid "Opening %s" msgstr "Ouverture de %s" #: ../../plugins/Launch/launch/cfgdlg.py:132 msgid "Output" msgstr "" #: ../../src/ed_menu.py:664 msgid "P&aste After" msgstr "Coller &Après" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Packages" msgstr "Paquets" #: ../../src/ed_menu.py:637 msgid "Page Set&up" msgstr "Mise en &page" #: ../../src/ed_menu.py:769 msgid "Pane Navigator" msgstr "Panneau de navigation" #: ../../src/prefdlg.py:1452 msgid "Password" msgstr "Mot de passe :" #: ../../src/ed_editv.py:467 ../../src/ed_toolbar.py:90 msgid "Paste" msgstr "Coller" #: ../../src/ed_menu.py:663 ../../src/ed_toolbar.py:91 msgid "Paste Text from Clipboard to File" msgstr "Coller le texte dans le fichier depuis le presse-papiers" #: ../../src/ed_menu.py:665 msgid "Paste Text from Clipboard to File after the cursor" msgstr "Coller le texte dans le fichier après le curseur" #: ../../src/prefdlg.py:608 ../../src/prefdlg.py:609 msgid "Path to libenchant" msgstr "Chemin vers libenchant" #: ../../plugins/filebrowser/filebrowser/browser.py:105 msgid "Pathmarks" msgstr "Pathmarks" #: ../../src/eclib/infodlg.py:197 msgid "Permissions" msgstr "Droits d'accès" #: ../../src/perspective.py:276 msgid "Perspective Name" msgstr "Nom de la perspective" #: ../../src/perspective.py:293 msgid "Perspective to Delete" msgstr "Perspective à supprimer" #: ../../src/ed_main.py:123 msgid "Perspectives" msgstr "Perspectives" #: ../../plugins/Launch/launch/cfgdlg.py:427 msgid "Plain Text" msgstr "Texte brut" #: ../../src/ed_main.py:1565 msgid "Platform Info" msgstr "Infos sur la plateforme" #: ../../src/Editra.py:955 msgid "Please check the preferences dialog to check your preferences" msgstr "Veuillez vérifier vos préférences dans la fenêtre \"préférences\"" #: ../../src/Editra.py:1165 msgid "Please check the preferences dialog to verify your preferences" msgstr "Veuillez consulter le dialogue de préférences afin de vérifier vos préférences" #: ../../src/ed_main.py:1081 ../../src/ed_menu.py:893 msgid "Plugin Manager" msgstr "Gestionnaire de modules" #: ../../src/prefdlg.py:1437 msgid "Port Number" msgstr "Numéro de Port" #: ../../src/ed_menu.py:726 msgid "Pr&eferences" msgstr "Préférences" #: ../../src/prefdlg.py:110 msgid "Preferences - Editra" msgstr "Préférences - Editra" #: ../../src/prefdlg.py:503 msgid "Preferred Encoding" msgstr "" #: ../../src/style_editor.py:852 msgid "Preview File" msgstr "Prévisualiser le fichier" #: ../../src/ed_menu.py:640 msgid "Preview Printout" msgstr "Aperçu avant impression" #: ../../src/ed_cmdbar.py:303 msgid "Previous" msgstr "Précédent" #: ../../src/ed_menu.py:786 msgid "Previous Bookmark" msgstr "Marque-pages précédent" #: ../../src/ed_menu.py:781 msgid "Previous Position" msgstr "Position précédente" #: ../../src/prefdlg.py:858 msgid "Primary Font" msgstr "Police principale" #: ../../src/ed_toolbar.py:80 msgid "Print" msgstr "Imprimer" #: ../../src/ed_menu.py:641 ../../src/ed_toolbar.py:81 msgid "Print Current File" msgstr "Imprimer le fichier actuel" #: ../../src/ed_print.py:121 msgid "Print Error" msgstr "Erreur d'impression" #: ../../src/ed_menu.py:639 msgid "Print Pre&view" msgstr "Aperçu a&vant impression" #: ../../src/ed_print.py:113 msgid "Print Preview" msgstr "Aperçu avant impression" #: ../../src/ed_main.py:850 msgid "Print failure" msgstr "" #: ../../src/ed_print.py:139 msgid "Printer Error" msgstr "Erreir d'imprimante" #: ../../src/prefdlg.py:393 msgid "Printer Mode" msgstr "Mode d'impression" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Procedure Definitions" msgstr "Définitions de procédures" #: ../../src/ed_main.py:715 ../../src/ed_main.py:735 ../../src/ed_menu.py:624 msgid "Profile" msgstr "Profil" #: ../../src/ed_main.py:720 #, python-format msgid "Profile Saved as: %s" msgstr "Profil sauvegardé en tant que: %s" #: ../../src/Editra.py:957 ../../src/Editra.py:1167 msgid "Profile Updated" msgstr "Profil mis à jour" #: ../../plugins/Launch/launch/launch.py:156 msgid "Program Executable Command" msgstr "Commande de programme" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Programs" msgstr "Programmes" #: ../../src/ed_menu.py:918 msgid "Project Homepage..." msgstr "Page du projet..." #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Protocols" msgstr "Protocoles" #: ../../src/prefdlg.py:1423 msgid "Proxy Settings" msgstr "Paramètres du proxy" #: ../../src/prefdlg.py:1433 msgid "Proxy URL" msgstr "URL du proxy" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Public Functions" msgstr "Fonctions publiques" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Public Subroutines" msgstr "Sous-routines publiques" #: ../../src/ed_shelf.py:100 msgid "Put an item on the Shelf" msgstr "Place un objet sur le \"Shelf\"" #: ../../src/updater.py:690 #, python-format msgid "Rate: %.2f Kb/s" msgstr "Taux: %.2f Kb/s" #: ../../plugins/Launch/launch/__init__.py:100 msgid "Re-run the last run program" msgstr "Exécuter de nouveau le dernier programme" #: ../../src/ed_stc.py:1899 msgid "Read Only" msgstr "Lecture Seule" #: ../../src/ed_search.py:879 msgid "Recent Searches" msgstr "Recherches récentes" #: ../../src/ed_menu.py:598 msgid "Recently Opened Files" msgstr "Fichiers ouverts récemment" #: ../../src/ed_stc.py:1506 msgid "Recording Finished" msgstr "enregistrement terminé" #: ../../src/ed_stc.py:1493 msgid "Recording Macro" msgstr "Enregistrer une Macro" #: ../../src/ed_editv.py:463 ../../src/ed_menu.py:656 #: ../../src/ed_toolbar.py:84 msgid "Redo" msgstr "Refaire" #: ../../src/ed_menu.py:656 ../../src/ed_toolbar.py:84 msgid "Redo Last Undo" msgstr "Rétablir la dernière annulation" #: ../../src/ed_search.py:413 msgid "Regex Compile Error" msgstr "Erreur d'expression régulière" #: ../../src/ed_cmdbar.py:326 msgid "Regular Expression" msgstr "Expression régulière" #: ../../src/eclib/finddlg.py:836 msgid "Regular expression" msgstr "Expression régulière" #: ../../src/ed_editv.py:581 msgid "Reload File?" msgstr "Recharger le fichier?" #: ../../src/ed_menu.py:615 msgid "Reload the file with a specified encoding" msgstr "Recharge le fichier avec l'encodage spécifié" #: ../../src/ed_main.py:1219 msgid "Reload with Encoding" msgstr "Recharger avec l'encodage" #: ../../src/ed_menu.py:614 msgid "Reload with Encoding..." msgstr "Recharger avec l'encodage..." #: ../../src/prefdlg.py:510 msgid "Remember File Position" msgstr "Se souvenir de la position du fichier" #: ../../src/prefdlg.py:1252 msgid "Remember Window Position on Exit" msgstr "Se souvenir de la position de la fenêtre à la sortie" #: ../../src/prefdlg.py:1249 msgid "Remember Window Size on Exit" msgstr "Se souvenir de la taille de la fenêtre à la sortie" #: ../../src/style_editor.py:198 msgid "Remove" msgstr "" #: ../../src/ed_menu.py:703 msgid "Remove All Bookmarks" msgstr "Supprimer tous les marque-pages" #: ../../plugins/filebrowser/filebrowser/browser.py:96 msgid "Remove Saved Path" msgstr "Supprimer le chemin enregistré" #: ../../src/style_editor.py:209 msgid "Remove Style" msgstr "" #: ../../src/ed_menu.py:704 msgid "Remove all bookmarks from the current document" msgstr "Supprimer tous les marque-pages du document actuel" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:88 #, fuzzy msgid "Remove selected filter" msgstr "Supprimer la sélection de la liste" #: ../../plugins/Launch/launch/cfgdlg.py:206 msgid "Remove selection from list" msgstr "Supprimer la sélection de la liste" #: ../../src/ed_menu.py:835 msgid "Remove trailing whitespace" msgstr "Supprimer les blancs de fin de ligne" #: ../../plugins/filebrowser/filebrowser/browser.py:650 msgid "Rename" msgstr "Renommer" #: ../../src/eclib/finddlg.py:654 ../../src/eclib/finddlg.py:864 msgid "Replace" msgstr "Remplace" #: ../../src/eclib/finddlg.py:867 msgid "Replace All" msgstr "Remplace tout" #: ../../src/ed_search.py:609 msgid "Replace Error" msgstr "Erreur de remplacement" #: ../../src/eclib/finddlg.py:798 msgid "Replace with" msgstr "Remplacer par" #: ../../src/eclib/errdlg.py:322 msgid "Report Error" msgstr "Rapporter l'erreur" #: ../../src/ed_editv.py:561 msgid "Resave File?" msgstr "Réenregistrer le fichier?" #: ../../src/ed_main.py:1429 msgid "Restore Editor" msgstr "Restorer l'éditeur" #: ../../src/plugdlg.py:662 msgid "Retrieving Plugin List" msgstr "Recherche de la liste des modules" #: ../../plugins/filebrowser/filebrowser/browser.py:642 msgid "Reveal in " msgstr "Afficher dans " #: ../../src/ed_menu.py:613 msgid "Revert file to last save point" msgstr "Retourner au dernier point de sauvegarde" #: ../../src/prefdlg.py:1152 ../../src/prefdlg.py:1818 msgid "Revert to Default" msgstr "Retourner aux valeurs par défaut" #: ../../src/ed_menu.py:612 msgid "Revert to Saved" msgstr "Retourner à la dernière sauvegarde" #: ../../plugins/Launch/launch/__init__.py:93 #: ../../plugins/Launch/launch/launch.py:179 #: ../../plugins/Launch/launch/launch.py:543 msgid "Run" msgstr "Exécuter" #: ../../plugins/Launch/launch/__init__.py:98 msgid "Run last executed" msgstr "Exécuter de nouveau" #: ../../plugins/Launch/launch/__init__.py:74 msgid "Run script from current buffer" msgstr "Lancer le script du buffer courant" #: ../../plugins/Launch/launch/__init__.py:95 msgid "Run the file associated with the current buffer in Launch" msgstr "Executer le fichier associé avec le buffer courant dans \"Launch\"" #: ../../src/ed_session.py:182 ../../src/ed_toolbar.py:79 #: ../../src/style_editor.py:88 msgid "Save" msgstr "Enregister" #: ../../src/ed_editv.py:280 #, python-format msgid "Save \"%s\"" msgstr "Sauver \"%s\"" #: ../../src/ed_menu.py:608 msgid "Save &As" msgstr "Enregistrer &Sous" #: ../../src/ed_menu.py:609 msgid "Save All" msgstr "Enregistrer tout" #: ../../src/ed_menu.py:608 ../../src/ed_session.py:184 #: ../../src/eclib/filemgrdlg.py:121 msgid "Save As" msgstr "Enregistrer sous..." #: ../../src/ed_editv.py:618 msgid "Save Changes?" msgstr "Enregistrer les modifications ?" #: ../../src/ed_menu.py:607 ../../src/ed_toolbar.py:79 msgid "Save Current File" msgstr "Enregistrer le fichier actuel" #: ../../src/ed_menu.py:621 msgid "Save Current Settings to a New Profile" msgstr "Enregistrer les paramètres actuels dans un nouveau profil" #: ../../src/perspective.py:82 msgid "Save Current View" msgstr "Enregistrer la vue courante" #: ../../src/ed_mdlg.py:106 msgid "Save Error" msgstr "Problème d'enregistrement" #: ../../src/perspective.py:277 msgid "Save Perspective" msgstr "Enregistrer la perspective" #: ../../src/ed_menu.py:620 msgid "Save Profile" msgstr "Enregistre le profil" #: ../../plugins/filebrowser/filebrowser/browser.py:93 msgid "Save Selected Paths" msgstr "Enregistrer les chemins sélectionnés" #: ../../src/ed_main.py:768 ../../src/ed_menu.py:629 msgid "Save Session" msgstr "Enregistrer la session" #: ../../src/style_editor.py:147 ../../src/style_editor.py:408 msgid "Save Styles" msgstr "Enregistrer les styles" #: ../../src/ed_menu.py:610 msgid "Save all open pages" msgstr "Enregistrer toutes les pages ouvertes" #: ../../src/ed_menu.py:630 msgid "Save the current session." msgstr "Sauvegarder la session en cours" #: ../../src/perspective.py:83 msgid "Save the current window layout" msgstr "Sauver l'agencement actuel de la fenêtre" #: ../../src/ed_main.py:698 #, python-format msgid "Saved File As: %s" msgstr "Fichier sauvegardé en tant que: %s" #: ../../src/ed_main.py:626 #, python-format msgid "Saved File: %s" msgstr "Enregistrer le fichier: %s" #: ../../src/ed_search.py:1383 #, python-format msgid "Search Complete: %d matching lines where found." msgstr "Recherche terminée : %d lignes correspondantes trouvées." #: ../../src/eclib/finddlg.py:837 msgid "Search Recursively" msgstr "Recherche récursive" #: ../../src/ed_search.py:1357 msgid "Search Started" msgstr "Recherche commencée" #: ../../src/ed_search.py:1376 msgid "Search complete" msgstr "Recherche terminée" #: ../../src/ed_menu.py:724 msgid "Search for the currently selected phrase" msgstr "Chercher la phrase présentement sélectionée" #: ../../plugins/filebrowser/filebrowser/browser.py:647 msgid "Search in directory" msgstr "Rechercher dans un dossier" #: ../../src/ed_search.py:470 msgid "Search wrapped to bottom" msgstr "Rechercher de haut en bas" #: ../../src/ed_search.py:465 msgid "Search wrapped to top" msgstr "Rechercher de bas en haut" #: ../../src/prefdlg.py:861 msgid "Secondary Font" msgstr "Police secondaire" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Sections" msgstr "Sections" #: ../../src/ed_menu.py:669 msgid "Select &All" msgstr "Tout &sélectionner" #: ../../src/ed_editv.py:472 msgid "Select All" msgstr "Tout sélectionner" #: ../../src/ed_menu.py:670 msgid "Select All Text in Document" msgstr "Selectionner tout le texte du document" #: ../../src/ed_main.py:1218 msgid "Select an encoding to reload the file with" msgstr "Coisir un encodage pour recharger le fichier" #: ../../src/plugdlg.py:492 msgid "Select plugins to download" msgstr "Sélectionner les modules à télécharger" #: ../../src/eclib/finddlg.py:731 msgid "Selected Text" msgstr "Texte sélectionné" #: ../../src/ed_menu.py:927 msgid "Send bug reports and suggestions" msgstr "Envoyer des rapports de bugs et des suggestions" #: ../../src/ed_pages.py:369 msgid "Session Load Error" msgstr "" #: ../../src/ed_menu.py:891 msgid "Session Manager" msgstr "" #: ../../src/ed_main.py:768 msgid "Session Name" msgstr "" #: ../../src/ed_main.py:777 #, python-format msgid "Session Saved as: %s" msgstr "Session sauvée comme : %s" #: ../../src/ed_pages.py:374 msgid "Session file is empty." msgstr "Le ficheir de session est vide." #: ../../src/ed_main.py:799 #, python-format msgid "" "Session to Load:\n" "Current Session: '%s'" msgstr "" "Session à charger :\n" "Session en cours : '%s'" #: ../../src/ed_session.py:203 msgid "Session:" msgstr "" #: ../../src/ed_menu.py:633 msgid "Sessions" msgstr "Sessions" #: ../../src/eclib/ecpickers.py:82 msgid "Set Font" msgstr "Définir la police" #: ../../src/style_editor.py:855 msgid "Set the preview file type" msgstr "Activer la prévisualisation du type de fichier" #: ../../src/prefdlg.py:834 msgid "Sets a secondary font used for special regions when syntax highlighting is in use" msgstr "Définir une police secondaire pour les régions spéciales lorsque la coloration syntaxique est active" #: ../../src/prefdlg.py:829 msgid "Sets the main/default font of the document" msgstr "Définir la police principale/par défaut du document" #: ../../plugins/Launch/launch/launch.py:150 msgid "Settings" msgstr "Réglages" #: ../../src/ed_shelf.py:79 ../../src/ed_shelf.py:99 msgid "Shelf" msgstr "Shelf" #: ../../src/ed_menu.py:711 msgid "Show Calltip" msgstr "" #: ../../src/ed_menu.py:752 ../../src/ed_menu.py:753 ../../src/prefdlg.py:803 msgid "Show EOL Markers" msgstr "Afficher les fins de ligne" #: ../../src/ed_menu.py:750 msgid "Show Edge Guide" msgstr "Afficher le guide de bord de document" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:69 msgid "Show Hidden Files" msgstr "Afficher les fichiers cachés" #: ../../src/prefdlg.py:1233 msgid "Show Icons on Tabs" msgstr "Afficher les icônes sur les onglets" #: ../../src/ed_menu.py:749 msgid "Show Indentation Guides" msgstr "Afficher les guides d'indentation" #: ../../src/ed_menu.py:755 msgid "Show Line Number Margin" msgstr "Affichier les numéros de ligne dans la marge" #: ../../src/ed_menu.py:754 ../../src/prefdlg.py:805 msgid "Show Line Numbers" msgstr "Afficher les numéros de ligne" #: ../../src/ed_shelf.py:485 msgid "Show Shelf" msgstr "Afficher le \"Shelf\"" #: ../../src/prefdlg.py:407 msgid "Show Splash Screen" msgstr "Afficher l'écran d'accueil" #: ../../src/ed_menu.py:790 ../../src/prefdlg.py:1254 msgid "Show Status Bar" msgstr "Afficher la barre d'état" #: ../../src/ed_menu.py:792 ../../src/prefdlg.py:1256 msgid "Show Toolbar" msgstr "Afficher la barre d'outils" #: ../../src/ed_menu.py:756 ../../src/prefdlg.py:807 msgid "Show Whitespace" msgstr "Afficher les espaces" #: ../../src/ed_menu.py:757 msgid "Show Whitespace Markers" msgstr "Afficher les marques d'espaces" #: ../../src/ed_menu.py:712 msgid "Show a calltip for the current word." msgstr "" #: ../../src/ed_menu.py:710 msgid "Show autocompletion hints." msgstr "" #: ../../src/ed_log.py:134 msgid "Show output from" msgstr "Afficher la sortie de" #: ../../src/ed_shelf.py:487 msgid "Show the Shelf" msgstr "Afficher le \"Shelf\"" #: ../../src/ed_menu.py:751 msgid "Show the edge column guide" msgstr "Afficher le guide de colonne" #: ../../src/ed_menu.py:892 msgid "Show the session manager bar" msgstr "" #: ../../src/style_editor.py:802 ../../src/eclib/infodlg.py:189 msgid "Size" msgstr "Taille" #: ../../src/ed_pages.py:394 msgid "Some files in saved session could not be found on disk:\n" msgstr "Certains fichiers de la session sauvée n'ont pas été trouvés sur le disque :\n" #: ../../src/style_editor.py:141 msgid "Some styles have been changed would you like to save before exiting?" msgstr "Certains styles ont été changés, voulez-vous les enregistrer avant de quitter?" #: ../../src/ed_search.py:679 msgid "Sorry will be ready for future version" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:40 msgid "Sorting" msgstr "" #: ../../src/ed_menu.py:830 msgid "Spaces to Tabs" msgstr "Espaces en tabulations" #: ../../src/prefdlg.py:580 msgid "Spell Checking" msgstr "Vérification de l'orthographe" #: ../../src/ed_editv.py:518 msgid "Spelling" msgstr "" #: ../../src/ed_toolbar.py:77 msgid "Start a New File" msgstr "Commencer un nouveau fichier" #: ../../src/ed_menu.py:591 msgid "Start a new file in a new tab" msgstr "Commencer un nouveau fichier dans un nouvel onglet" #: ../../src/ed_menu.py:593 msgid "Start a new file in a new window" msgstr "Commencer un nouveau fichier dans une nouvelle fenêtre" #: ../../src/prefdlg.py:1006 msgid "Start in Normal Mode" msgstr "Démarrer en Mode Normal" #: ../../src/prefdlg.py:305 msgid "Startup" msgstr "Au démarrage" #: ../../src/prefdlg.py:429 msgid "Startup Settings" msgstr "Paramètres de démarrage" #: ../../src/prefdlg.py:1561 ../../src/updater.py:291 msgid "Status Unknown" msgstr "statut inconnu" #: ../../src/ed_menu.py:895 ../../src/style_editor.py:70 msgid "Style Editor" msgstr "Editeur de style" #: ../../src/style_editor.py:723 #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Style Tags" msgstr "Tags de style" #: ../../src/style_editor.py:202 msgid "Style Theme" msgstr "Style du thème" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Subroutine Declarations" msgstr "Déclaration de sous-routine" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Subroutines" msgstr "Sous-routines" #: ../../src/plugdlg.py:818 msgid "Successfully Installed Plugins" msgstr "Modules installés avec succès" #: ../../src/prefdlg.py:565 msgid "Suffix for backup file names" msgstr "" #: ../../src/ed_menu.py:559 ../../src/syntax/syntax.py:314 #, python-format msgid "Switch Lexer to %s" msgstr "Changer le lexer en %s" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:64 msgid "Synch tree with tab selection" msgstr "" #: ../../src/ed_menu.py:872 ../../src/prefdlg.py:715 ../../src/prefdlg.py:1125 msgid "Syntax Highlighting" msgstr "Coloration syntaxique" #: ../../src/plugdlg.py:756 msgid "System Directory" msgstr "Répertoire du système" #: ../../src/prefdlg.py:762 msgid "Tab Width" msgstr "Largeur des tabulations" #: ../../src/ed_menu.py:832 msgid "Tabs to Spaces" msgstr "Changer les tabulations en espaces" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Task Definitions" msgstr "Définition de tâches" #: ../../plugins/Launch/launch/cfgdlg.py:385 msgid "Text Colors" msgstr "Couleurs du texte" #: ../../src/util.py:378 msgid "Text Document" msgstr "Document Texte" #: ../../src/ed_pages.py:160 #, python-format msgid "" "The correct encoding of '%s' could not be determined.\n" "\n" "Choose an encoding and select Ok to open the file with the chosen encoding.\n" "Click Cancel to abort opening the file" msgstr "" "L'encodage correct de '%s' n'a pas pu être déterminé.\n" "Coisissez un encodage et cliquez sur Ok pour changer l'encodage.\n" "Cliquez sur Cancel pour abandonner l'ouverture de ce fichier." #: ../../src/ed_editv.py:615 #, python-format msgid "" "The file: \"%s\" has been modified since the last save point.\n" "\n" "Would you like to save the changes?" msgstr "" "Le fichier: \"%s\" a été modifié depuis la dernière sauvegarde.\n" "\n" "Voulez-vous sauvegarder les changements?" #: ../../src/style_editor.py:144 #, python-format msgid "The new style sheet '%s' has not been saved would you like to save before exiting?" msgstr "" #: ../../src/style_editor.py:403 #, python-format msgid "" "The new style theme '%s' has not been saved.\n" "\n" "Would you like to save it before changing themes?" msgstr "" #: ../../plugins/Launch/launch/launch.py:680 msgid "The requested command could not be executed." msgstr "La commande demandée n'a pas pu être exécutée." #: ../../src/ed_search.py:370 #, python-format msgid "The search term '%(term)s' was found %(count)d times." msgstr "Le terme de recherche '%(term)s' a été trouvé %(count)d fois." #: ../../src/style_editor.py:371 #, python-format msgid "The style %s already exists. Please choose a different name." msgstr "" #: ../../src/ed_pages.py:977 #, python-format msgid "There are no files that Editra can open in %s" msgstr "Il n'y a aucun fichier que Editra peut ouvrir dans %s" #: ../../src/ed_print.py:137 msgid "" "There was an error when printing.\n" "Check that your printer is properly connected." msgstr "" "Une erreur s'est produite durant l'impression.\n" "Vérifiez que votre imprimante est correctement connectée." #: ../../src/plugdlg.py:402 msgid "This plugin requires a newer version of Editra." msgstr "Ce greffon requiert une version d'Editra plus récente." #: ../../src/plugdlg.py:1053 msgid "This plugin will be uninstalled on next program launch." msgstr "Ce greffon sera désinstallé durant le prochain démarrage du programme." #: ../../src/ed_editv.py:470 msgid "To Lowercase" msgstr "Convertir en minuscules" #: ../../src/ed_editv.py:469 msgid "To Uppercase" msgstr "Convertir en majuscules" #: ../../src/plugdlg.py:741 msgid "" "To add a new item drag and drop the plugin file into the list.\n" "\n" "To remove an item select it and hit Delete or Backspace." msgstr "" "Pour ajouter un nouvel élément, déposer le fichier de module dans la liste.\n" "Pour supprimer un élément, sélectionnez-le et cliquez sur supprimer." #: ../../src/ed_menu.py:866 msgid "Toggle Auto-Indentation functionality" msgstr "Activer/désactiver l'indentation automatique" #: ../../src/ed_menu.py:701 msgid "Toggle Bookmark" msgstr "Ajouter/Supprimer un marque-pages" #: ../../src/ed_menu.py:871 msgid "Toggle Code Folding" msgstr "(Dés)Activer le pliage du code" #: ../../src/ed_menu.py:807 msgid "Toggle Comment" msgstr "Commenter/Décommenter" #: ../../src/ed_menu.py:772 msgid "Toggle Editor Maximization" msgstr "Basculer la maximisation de l'éditeur" #: ../../src/ed_menu.py:759 msgid "Toggle Editor View Options" msgstr "(Dés)Activer l'éditeur d'options" #: ../../src/ed_menu.py:763 ../../src/ed_menu.py:764 msgid "Toggle all folds" msgstr "Basculer tous les pliages de code" #: ../../src/ed_menu.py:702 msgid "Toggle bookmark of the current line" msgstr "Ajouter/Supprimer un marque-pages sur la ligne courante" #: ../../src/ed_menu.py:808 msgid "Toggle comment on the selected line(s)" msgstr "Commente/décommente les lignes sélectionnées" #: ../../src/ed_menu.py:762 msgid "Toggle current fold" msgstr "Basculer le pli de code courant" #: ../../src/ed_menu.py:761 msgid "Toggle fold" msgstr "Basculer le pli" #: ../../src/prefdlg.py:1227 msgid "Toolbar Icon Size" msgstr "Taille des icônes des barres d'outils" #: ../../plugins/Launch/launch/cfgdlg.py:208 msgid "Transient XML Handler" msgstr "" #: ../../src/ed_menu.py:923 msgid "Translate Editra..." msgstr "Traduire Editra..." #: ../../src/prefdlg.py:1280 msgid "Transparency" msgstr "Transparence" #: ../../src/ed_menu.py:691 msgid "Transpose Line" msgstr "Transposer la ligne" #: ../../src/ed_menu.py:692 msgid "Transpose the current line with the previous one" msgstr "Transposer la ligne courante avec la précédente" #: ../../src/ed_menu.py:834 msgid "Trim Trailing Whitespace" msgstr "Supprimer les espaces de fin de ligne" #: ../../src/prefdlg.py:811 msgid "Turn off for better performance" msgstr "Désactiver pour de meilleures performances" #: ../../src/util.py:195 msgid "Unable to accept dropped file or text" msgstr "Impossibilité d'accepter le fichier ou texte déposé" #: ../../src/eclib/filemgrdlg.py:174 #, python-format msgid "Unable to delete %s" msgstr "Impossible d'effacer %s" #: ../../src/plugdlg.py:497 msgid "Unable to retrieve plugin list" msgstr "Impossible de charger la liste des modules" #: ../../src/ed_editv.py:462 ../../src/ed_toolbar.py:83 msgid "Undo" msgstr "Annuler" #: ../../src/ed_menu.py:655 ../../src/ed_toolbar.py:83 msgid "Undo Last Action" msgstr "Annuler la dernière action" #: ../../src/ed_menu.py:813 msgid "Unindent Lines" msgstr "Désindenter les lignes" #: ../../src/ed_menu.py:814 msgid "Unindent the selected lines" msgstr "Désindenter les lignes selectionnées" #: ../../src/plugdlg.py:937 msgid "Uninstall" msgstr "Désinstaller" #: ../../src/plugdlg.py:1049 msgid "Uninstall Plugin" msgstr "Désinstaller le greffon" #: ../../src/ed_glob.py:397 ../../src/ed_mdlg.py:137 ../../src/ed_menu.py:844 #: ../../src/ed_menu.py:846 ../../src/prefdlg.py:791 msgid "Unix (\\n)" msgstr "Unix (\\n)" #: ../../src/plugdlg.py:359 ../../src/plugdlg.py:367 ../../src/plugdlg.py:413 #: ../../src/plugdlg.py:417 ../../src/plugin.py:709 ../../src/util.py:384 #: ../../src/eclib/infodlg.py:298 msgid "Unknown" msgstr "Inconnu(e)" #: ../../src/eclib/finddlg.py:824 msgid "Up" msgstr "Haut" #: ../../src/prefdlg.py:1390 msgid "Update" msgstr "Mise à jour" #: ../../src/Editra.py:645 msgid "Update Available" msgstr "Mise à jour disponible" #: ../../src/ed_menu.py:816 msgid "Uppercase" msgstr "Majuscule" #: ../../src/ed_menu.py:864 msgid "Use Auto Completion when available" msgstr "Utliser l'auto-complétion si possible" #: ../../src/prefdlg.py:1428 msgid "Use Proxy" msgstr "Utiliser un proxy" #: ../../src/ed_menu.py:821 msgid "Use Soft Tabs" msgstr "Utiliser les espaces pour tabuler" #: ../../src/prefdlg.py:781 msgid "Use Tabs Instead of Spaces" msgstr "Utliser les tabulations au lieu d'espaces" #: ../../src/prefdlg.py:554 msgid "Used to set a custom backup path. If not specified the backup will be put in the same directory as the file." msgstr "Utilisé pour définir un chemin de sauvegarde personnalisé. Si non-défini la sauvegarde sera mise dans le même dossier que le fichier." #: ../../src/plugdlg.py:752 msgid "User Directory" msgstr "Répertoire utilisateur" #: ../../src/prefdlg.py:1445 msgid "Username" msgstr "Nom d'utilisateur" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:66 #, fuzzy msgid "View" msgstr "&Affichage" #: ../../src/ed_log.py:81 msgid "View Editra's console log" msgstr "Afficher la console de log" #: ../../src/ed_menu.py:785 msgid "View Line of Next Bookmark" msgstr "Voir la ligne du marque-pages suivant" #: ../../src/ed_menu.py:787 msgid "View Line of Previous Bookmark" msgstr "Voir la ligne du marque-pages précédent" #: ../../src/prefdlg.py:849 msgid "View Options" msgstr "Afficher les options" #: ../../src/prefdlg.py:813 msgid "View Virtual Space After Last Line" msgstr "" #: ../../src/ed_bookmark.py:80 msgid "View all bookmarks" msgstr "" #: ../../src/ed_menu.py:770 msgid "View pane selection list" msgstr "Voir le volet de la liste de sélection" #: ../../src/ed_menu.py:919 #, python-format msgid "Visit the project homepage %s" msgstr "Visiter le site du projet %s" #: ../../src/prefdlg.py:969 msgid "Visual Helpers" msgstr "Aides visuelles" #: ../../src/prefdlg.py:523 msgid "Warn when mixed eol characters are detected" msgstr "Vérifier les fins de lignes différentes" #: ../../plugins/Launch/launch/cfgdlg.py:448 msgid "Warning Text" msgstr "Texte d'avertissement" #: ../../src/prefdlg.py:997 msgid "Warning suggestions will include context insensitive results" msgstr "Les suggestions d'alerte inclueront des résultats non-sensibles au contexte." #: ../../src/eclib/infodlg.py:191 msgid "Where" msgstr "Destination" #: ../../src/ed_main.py:713 msgid "Where to Save Profile?" msgstr "Où enregistrer le profil?" #: ../../src/ed_menu.py:836 msgid "Whitespace" msgstr "Espace" #: ../../src/ed_menu.py:837 msgid "Whitespace formating commands" msgstr "Commandes de formatage des espaces" #: ../../src/ed_cmdbar.py:322 msgid "Whole Word" msgstr "Mot Entier" #: ../../src/eclib/finddlg.py:835 msgid "Whole word" msgstr "Mot entier" #: ../../src/eclib/finddlg.py:843 msgid "Wildcard shell patterns for matching files (*.txt *.html)." msgstr "" #: ../../src/ed_glob.py:398 ../../src/ed_mdlg.py:138 ../../src/ed_menu.py:847 #: ../../src/ed_menu.py:849 ../../src/prefdlg.py:792 msgid "Windows (\\r\\n)" msgstr "Windows (\\r\\n)" #: ../../src/ed_menu.py:709 msgid "Word Completion" msgstr "" #: ../../src/ed_menu.py:824 ../../src/prefdlg.py:809 msgid "Word Wrap" msgstr "Césure des lignes" #: ../../src/style_editor.py:398 #, python-format msgid "" "Would you like to save the changes to '%s' before changing themes?\n" "\n" "Selecting No will result in all changes being lost." msgstr "" #: ../../src/ed_menu.py:825 msgid "Wrap Text Horizontally" msgstr "Transposer le texte horizontalement" #: ../../plugins/Launch/launch/cfgdlg.py:399 msgid "Wrap lines in output buffer" msgstr "" #: ../../src/ed_main.py:1563 #, python-format msgid "Written in 100%% Python." msgstr "Programme écrit uniquement en Python" #: ../../src/plugdlg.py:193 msgid "You must restart Editra before your changes will take full affect." msgstr "Vous devez redémarrer Editra pour que vos changements soient pris en compte." #: ../../src/Editra.py:953 ../../src/Editra.py:1163 msgid "Your profile has been updated to the latest version" msgstr "Votre profile a été mis à jour avec la dernière version" #: ../../src/ed_menu.py:741 ../../src/ed_menu.py:742 msgid "Zoom Default" msgstr "Zoom par défaut" #: ../../src/ed_menu.py:740 msgid "Zoom In" msgstr "Agrandissement" #: ../../src/ed_menu.py:739 msgid "Zoom Out" msgstr "Réduction" #: ../../plugins/Launch/launch/launch.py:169 msgid "args" msgstr "arguments" #: ../../src/style_editor.py:769 msgid "bold" msgstr "gras" #: ../../src/ed_cmdbar.py:912 msgid "cwd: " msgstr "cwd: " #: ../../src/style_editor.py:770 msgid "eol" msgstr "fin de ligne" #: ../../plugins/Launch/launch/launch.py:153 msgid "exec" msgstr "executer" #: ../../src/style_editor.py:771 msgid "italic" msgstr "italique" #: ../../src/style_editor.py:772 msgid "underline" msgstr "souligné" #: ../../src/ed_pages.py:236 msgid "untitled" msgstr "sans titre" #: ../../src/ed_pages.py:234 #, python-format msgid "untitled %d" msgstr "%d sans titre" #~ msgid "Desktop" #~ msgstr "Bureau" #~ msgid "Home directory" #~ msgstr "Dossier personnel" #~ msgid "Searching in: %s" #~ msgstr "Recherche dans : %s" #~ msgid "To open multiple files at once %s+Click to select the desired files/folders then hit Enter to open them all at once" #~ msgstr "Pour ouvrir plusieurs fichiers à la fois %s+Cliquez sur les fichiers/dossiers désirez, puis appuyez sur Entrée." #~ msgid "Untitled_File" #~ msgstr "Fichier_Sans_Titre" #~ msgid "Untitled_Folder" #~ msgstr "Dossier_Sans_Titre" editra-0.7.20+dfsg.1/scripts/i18n/Editra_zh_TW.po0000644000175000017500000020603611764713060020555 0ustar mogaalmogaal# Traditional Chinese translation for editra # Copyright (c) 2008 Rosetta Contributors and Canonical Ltd 2008 # This file is distributed under the same license as the editra package. # FIRST AUTHOR , 2008. # msgid "" msgstr "" "Project-Id-Version: editra\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-06-09 13:29-0500\n" "PO-Revision-Date: 2010-05-11 18:11+0000\n" "Last-Translator: Zenith \n" "Language-Team: Traditional Chinese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2012-06-09 18:21+0000\n" "X-Generator: Launchpad (build 15376)\n" #: ../../src/ed_search.py:486 #, python-format msgid "\"%s\" was not found" msgstr "找ä¸åˆ° \"%s\"" #: ../../src/ed_search.py:700 #, python-format msgid "%d matches were replaced." msgstr "" #: ../../src/util.py:386 #, python-format msgid "%s Source File" msgstr "%s 原始碼檔案" #: ../../src/ed_main.py:584 #, python-format msgid "" "%s could not be found.\n" "Perhaps it's been moved or deleted." msgstr "" #: ../../src/ed_stc.py:1854 #, python-format msgid "%s does not exist" msgstr "%s 並ä¸å­˜åœ¨" #: ../../src/ed_editv.py:558 #, python-format msgid "" "%s has been deleted since its last save point.\n" "\n" "Would you like to save it again?" msgstr "" "自上次儲存後, %s 已被刪除.\n" "\n" "è¦å†å„²å­˜å—Ž?" #: ../../src/ed_editv.py:578 #, python-format msgid "" "%s has been modified by another application.\n" "\n" "Would you like to reload it?" msgstr "" #: ../../src/ed_menu.py:916 msgid "&About..." msgstr "關於(&A)..." #: ../../src/ed_menu.py:600 msgid "&Close Tab" msgstr "關閉分é (&C)" #: ../../src/ed_menu.py:660 msgid "&Copy" msgstr "複製(&C)" #: ../../src/ed_menu.py:730 msgid "&Edit" msgstr "編輯(&E)" #: ../../src/ed_menu.py:646 msgid "&File" msgstr "檔案(&F)" #: ../../src/ed_menu.py:714 msgid "&Find" msgstr "尋找(&F)" #: ../../src/ed_menu.py:804 msgid "&Font" msgstr "å­—åž‹(&F)" #: ../../src/ed_menu.py:774 msgid "&Goto Line" msgstr "移至指定行數(&G)" #: ../../src/ed_main.py:132 ../../src/ed_menu.py:930 msgid "&Help" msgstr "說明(&H)" #: ../../src/ed_menu.py:590 msgid "&New Tab" msgstr "新增分é (&N)" #: ../../src/ed_menu.py:595 msgid "&Open" msgstr "開啟(&O)" #: ../../src/ed_menu.py:662 msgid "&Paste" msgstr "貼上(&P)" #: ../../src/ed_menu.py:641 msgid "&Print" msgstr "列å°(&P)" #: ../../src/ed_menu.py:717 msgid "&Quick Find" msgstr "快速尋找(&Q)" #: ../../src/ed_menu.py:607 msgid "&Save" msgstr "儲存(&S)" #: ../../src/ed_menu.py:878 msgid "&Settings" msgstr "設定(&S)" #: ../../src/ed_menu.py:791 msgid "&Toolbar" msgstr "工具列(&T)" #: ../../src/ed_menu.py:907 msgid "&Tools" msgstr "工具(&T)" #: ../../src/ed_menu.py:655 msgid "&Undo" msgstr "復原(&U)" #: ../../src/ed_menu.py:795 msgid "&View" msgstr "檢視(&V)" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**Alias**" msgstr "**別å**" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**New Commandline**" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:405 msgid "0-50000 (0 unlimited)" msgstr "" #: ../../src/eclib/filterdlg.py:76 msgid "<< Remove" msgstr "" #: ../../src/eclib/errdlg.py:320 ../../plugins/Launch/launch/launch.py:537 msgid "Abort" msgstr "中斷" #: ../../src/ed_menu.py:917 msgid "About" msgstr "關於" #: ../../plugins/filebrowser/filebrowser/browser.py:524 msgid "Access Denied" msgstr "" #: ../../src/ed_cmdbar.py:802 #, python-format msgid "Access Denied: %s" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:61 #, fuzzy msgid "Actions" msgstr "倿®µ" #: ../../src/ed_editv.py:514 #, python-format msgid "Add '%s' to dictionary" msgstr "" #: ../../src/eclib/filterdlg.py:75 msgid "Add >>" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 msgid "Add File Filters" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:203 msgid "Add a new executable" msgstr "加入新的執行檔" #: ../../src/ed_menu.py:676 msgid "Add a new line after the current line" msgstr "在此行後新增一行" #: ../../src/ed_menu.py:678 msgid "Add a new line before the current line" msgstr "åœ¨æ­¤è¡Œå‰æ–°å¢žä¸€è¡Œ" #: ../../src/ed_menu.py:706 msgid "Add and remove bookmarks" msgstr "新增/刪除書籤" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:87 msgid "Add filter" msgstr "" #: ../../src/prefdlg.py:815 msgid "Adds extra scrolling room after last line" msgstr "" #: ../../src/prefdlg.py:193 msgid "Advanced" msgstr "進階" #: ../../plugins/Launch/launch/cfgdlg.py:583 msgid "Alias" msgstr "別å" #: ../../src/ed_log.py:165 ../../src/ed_log.py:244 msgid "All" msgstr "全部" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:42 msgid "Alphabetically" msgstr "" #: ../../src/Editra.py:643 #, python-format msgid "" "An updated version of Editra is available\n" "Would you like to download Editra %s now?" msgstr "" "Editra 已有新的版本\n" "è¦ç«‹å³ä¸‹è¼‰ Editra %s å—Ž?" #: ../../src/prefdlg.py:801 msgid "AntiAliasing" msgstr "å鋸齒" #: ../../src/prefdlg.py:187 msgid "Appearance" msgstr "外觀" #: ../../src/prefdlg.py:1820 msgid "Apply" msgstr "套用" #: ../../src/eclib/filemgrdlg.py:167 #, python-format msgid "Are you sure want to delete %s?" msgstr "" #: ../../src/plugdlg.py:1047 #, python-format msgid "" "Are you sure you want to uninstall %s?\n" "This cannot be undone." msgstr "" #: ../../plugins/Launch/launch/launch.py:172 msgid "Arguments" msgstr "" #: ../../src/style_editor.py:765 msgid "Attributes" msgstr "屬性" #: ../../plugins/Launch/launch/cfgdlg.py:396 msgid "Audible feedback when errors are detected" msgstr "" #: ../../src/ed_main.py:1251 msgid "Aui Pane Navigator" msgstr "" #: ../../src/plugdlg.py:933 ../../src/plugdlg.py:1119 #, python-format msgid "Author: %s" msgstr "" #: ../../src/ed_menu.py:863 ../../src/prefdlg.py:991 msgid "Auto-Completion" msgstr "自動完æˆ" #: ../../src/ed_menu.py:865 ../../src/prefdlg.py:1001 msgid "Auto-Indent" msgstr "自動縮排" #: ../../src/perspective.py:86 msgid "Automatic" msgstr "" #: ../../src/prefdlg.py:543 msgid "Automatically Backup Files" msgstr "自動備份檔案" #: ../../plugins/Launch/launch/cfgdlg.py:393 msgid "Automatically clear output buffer between runs" msgstr "" #: ../../src/prefdlg.py:518 msgid "Automatically reload files when changes are detected on disk" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:544 msgid "Automatically save all open files before running" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:541 msgid "Automatically save current file before running" msgstr "" #: ../../src/perspective.py:87 msgid "Automatically save/use window state from last session" msgstr "自動儲存/å›žå¾©å‰æ¬¡è¦–窗狀態" #: ../../src/prefdlg.py:778 msgid "Automatically trim whitespace on save" msgstr "" #: ../../src/style_editor.py:754 ../../plugins/Launch/launch/cfgdlg.py:424 msgid "Background" msgstr "背景" #: ../../src/prefdlg.py:784 msgid "Backspace Unindents" msgstr "使用 Backspace éµå–消縮排" #: ../../src/prefdlg.py:549 msgid "Backup Path:" msgstr "" #: ../../src/prefdlg.py:546 msgid "Backup buffer to file periodically" msgstr "" #: ../../src/prefdlg.py:566 msgid "Backup file suffix:" msgstr "" #: ../../src/prefdlg.py:1794 msgid "Binding" msgstr "" #: ../../src/prefdlg.py:2214 msgid "Black/White" msgstr "" #: ../../src/ed_bookmark.py:273 msgid "Bookmark" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:644 msgid "Bookmark Selected Path(s)" msgstr "æ¨™æ³¨é¸æ“‡çš„路徑" #: ../../src/ed_bookmark.py:291 #, python-format msgid "Bookmark%d" msgstr "" #: ../../src/ed_bookmark.py:79 ../../src/ed_menu.py:705 msgid "Bookmarks" msgstr "書籤" #: ../../src/ed_menu.py:868 ../../src/prefdlg.py:971 msgid "Bracket Highlighting" msgstr "用高亮度強調括號" #: ../../plugins/Launch/launch/cfgdlg.py:600 msgid "Browse..." msgstr "" #: ../../src/ed_menu.py:925 msgid "Bug Tracker..." msgstr "" #: ../../src/ed_cmdbar.py:599 #, python-format msgid "Can't change directory to: %s" msgstr "" #: ../../src/ed_search.py:1339 ../../src/style_editor.py:86 #: ../../src/updater.py:582 msgid "Cancel" msgstr "å–æ¶ˆ" #: ../../src/updater.py:662 msgid "Canceled" msgstr "已喿¶ˆ" #: ../../src/prefdlg.py:817 msgid "Caret Width:" msgstr "" #: ../../src/ed_statbar.py:193 msgid "Change Encoding" msgstr "" #: ../../src/ed_menu.py:805 msgid "Change Font Settings" msgstr "改變字型設定" #: ../../src/ed_statbar.py:62 ../../src/ed_statbar.py:65 #: ../../src/ed_statbar.py:68 #, python-format msgid "Change line endings to %s" msgstr "" #: ../../src/ed_statbar.py:192 msgid "Change the encoding of the current document." msgstr "" #: ../../src/perspective.py:146 #, python-format msgid "Change view to \"%s\"" msgstr "æ”¹è®Šç’°å¢ƒè¨­å®šæˆ \"%s\"" #: ../../src/prefdlg.py:283 msgid "Changes made in this dialog are saved in your current profile. Some Items such as Language require the program to be restarted before taking effect." msgstr "å°è©±æ¡†ä¸­çš„修改已儲存至你的設定檔中。其中一些項目(如語言設定)需è¦é‡æ–°å•Ÿå‹•程å¼å¾Œæ‰èƒ½ç”Ÿæ•ˆ" #: ../../src/plugdlg.py:234 msgid "Changes will take affect once the program has been restarted" msgstr "程å¼éœ€è¦é‡æ–°å•Ÿå‹•æ‰æœƒå¥—用所更動的設定" #: ../../src/prefdlg.py:1576 msgid "Check" msgstr "檢查" #: ../../src/prefdlg.py:414 msgid "Check for updates on startup" msgstr "程å¼å•Ÿå‹•æ™‚æª¢æŸ¥æ˜¯å¦æœ‰æ›´æ–°æª”" #: ../../src/prefdlg.py:513 msgid "Check if on disk file has been modified by others" msgstr "檢查檔案是å¦å·²è¢«å…¶å®ƒç¨‹å¼æ›´å‹•" #: ../../src/prefdlg.py:584 msgid "Check spelling while typing" msgstr "" #: ../../src/prefdlg.py:1602 msgid "Checking..." msgstr "" #: ../../src/eclib/finddlg.py:810 msgid "Choose Folder" msgstr "鏿“‡è³‡æ–™å¤¾" #: ../../src/eclib/finddlg.py:1142 msgid "Choose Search Folder" msgstr "" #: ../../src/ed_main.py:679 msgid "Choose a Save Location" msgstr "鏿“‡å„²å­˜ä½ç½®" #: ../../src/ed_pages.py:170 msgid "Choose an Encoding" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:609 msgid "Choose and executable" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Class Definitions" msgstr "類別定義" #: ../../src/ed_log.py:139 ../../src/ed_search.py:1343 #: ../../plugins/Launch/launch/launch.py:181 #: ../../plugins/PyShell/PyShell/__init__.py:112 msgid "Clear" msgstr "清除" #: ../../plugins/Launch/launch/cfgdlg.py:580 msgid "Click on an item to edit" msgstr "點é¸è¦ç·¨è¼¯çš„é …ç›®" #: ../../src/ed_editv.py:281 #, python-format msgid "Close \"%s\"" msgstr "關閉 \"%s\"" #: ../../src/ed_editv.py:283 msgid "Close All" msgstr "關閉全部" #: ../../src/ed_shelf.py:173 #, python-format msgid "Close All '%s'" msgstr "" #: ../../src/ed_menu.py:604 msgid "Close All Tabs" msgstr "關閉所有分é " #: ../../src/ed_menu.py:601 msgid "Close Current Tab" msgstr "關閉目å‰åˆ†é " #: ../../src/ed_editv.py:282 msgid "Close Other Tabs" msgstr "" #: ../../src/ed_menu.py:603 msgid "Close Window" msgstr "關閉視窗" #: ../../src/ed_menu.py:605 msgid "Close all open tabs" msgstr "關閉所有分é " #: ../../src/ed_menu.py:603 msgid "Close the current window" msgstr "關閉目å‰çš„視窗" #: ../../src/prefdlg.py:714 msgid "Code" msgstr "程å¼ç¢¼" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:92 msgid "Code Browser" msgstr "程å¼ç¢¼ç€è¦½å™¨" #: ../../src/ed_menu.py:765 ../../src/ed_menu.py:870 ../../src/prefdlg.py:973 msgid "Code Folding" msgstr "程å¼ç¢¼æ‘ºç–Š" #: ../../src/ed_menu.py:766 msgid "Code folding toggle actions" msgstr "" #: ../../plugins/codebrowser/codebrowser/__init__.py:48 #: ../../plugins/codebrowser/codebrowser/__init__.py:95 msgid "CodeBrowser" msgstr "程å¼ç¢¼ç€è¦½å™¨" #: ../../src/style_editor.py:737 msgid "Color" msgstr "色彩" #: ../../src/ed_menu.py:873 msgid "Color Highlight Code Syntax" msgstr "高亮度æºç¢¼" #: ../../src/prefdlg.py:1141 msgid "Color Scheme" msgstr "色彩é…ç½®" #: ../../plugins/PyShell/PyShell/__init__.py:108 msgid "Color Scheme:" msgstr "" #: ../../src/prefdlg.py:2216 msgid "Colour/Default" msgstr "" #: ../../src/prefdlg.py:2215 msgid "Colour/White" msgstr "" #: ../../src/ed_menu.py:671 msgid "Column Edit" msgstr "" #: ../../src/ed_cmdbar.py:438 msgid "Command" msgstr "指令" #: ../../src/ed_menu.py:699 msgid "Commands that affect an entire line" msgstr "影響整行的命令" #: ../../src/prefdlg.py:1386 msgid "Configuration" msgstr "é…ç½®" #: ../../src/plugdlg.py:195 msgid "Configuration Changes Made" msgstr "" #: ../../src/plugdlg.py:120 ../../src/plugdlg.py:942 msgid "Configure" msgstr "é…ç½®" #: ../../src/ed_menu.py:638 msgid "Configure Printer" msgstr "設定å°è¡¨æ©Ÿ" #: ../../src/ed_menu.py:819 msgid "Convert selected text to all lowercase letters" msgstr "將所é¸çš„æ–‡å­—轉å°å¯«" #: ../../src/ed_menu.py:817 msgid "Convert selected text to all uppercase letters" msgstr "將所é¸çš„æ–‡å­—轉大寫" #: ../../src/ed_menu.py:831 msgid "Convert spaces to tabs in selected/all text" msgstr "å°‡æ‰€é¸æˆ–å…¨éƒ¨æ–‡å­—çš„ç©ºç™½è½‰æˆ Tab" #: ../../src/ed_menu.py:833 msgid "Convert tabs to spaces in selected/all text" msgstr "å°‡æ‰€é¸æˆ–全部文字的 Tab 轉æˆç©ºç™½" #: ../../src/ed_editv.py:466 ../../src/ed_toolbar.py:88 msgid "Copy" msgstr "複製" #: ../../src/ed_menu.py:685 msgid "Copy Current Line" msgstr "複製本行" #: ../../src/ed_editv.py:285 msgid "Copy Filename" msgstr "" #: ../../src/ed_editv.py:286 msgid "Copy Full Path" msgstr "" #: ../../src/ed_menu.py:684 msgid "Copy Line" msgstr "複製行" #: ../../src/ed_menu.py:661 ../../src/ed_toolbar.py:89 msgid "Copy Selected Text to Clipboard" msgstr "複製所é¸çš„æ–‡å­—" #: ../../src/ed_main.py:1572 msgid "Copyright" msgstr "版權所有" #: ../../src/eclib/finddlg.py:865 msgid "Count" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:656 #: ../../plugins/filebrowser/filebrowser/browser.py:678 #, python-format msgid "Create Archive of \"%s\"" msgstr "產生 \"%s\" 文件包" #: ../../src/style_editor.py:207 msgid "Create a new style theme" msgstr "" #: ../../src/eclib/infodlg.py:193 msgid "Created" msgstr "已建立" #: ../../src/ed_menu.py:658 msgid "Cu&t" msgstr "剪下(&T)" #: ../../src/eclib/finddlg.py:732 msgid "Current Directory" msgstr "" #: ../../src/eclib/finddlg.py:731 msgid "Current Document" msgstr "ç›®å‰æ–‡ä»¶" #: ../../src/ed_cmdbar.py:128 msgid "Customize" msgstr "自訂" #: ../../src/ed_main.py:1448 msgid "Customize Menu" msgstr "" #: ../../src/ed_menu.py:541 msgid "Customize the items shown in this menu." msgstr "" #: ../../src/ed_menu.py:540 msgid "Customize..." msgstr "" #: ../../src/ed_editv.py:465 ../../src/ed_toolbar.py:86 msgid "Cut" msgstr "剪下" #: ../../src/ed_menu.py:681 msgid "Cut Current Line" msgstr "剪下本行" #: ../../src/ed_menu.py:680 msgid "Cut Line" msgstr "剪下行" #: ../../src/ed_menu.py:659 ../../src/ed_toolbar.py:87 msgid "Cut Selected Text from File" msgstr "å¾žæª”æ¡ˆä¸­å‰ªä¸‹æ‰€é¸æ–‡å­—" #: ../../src/ed_menu.py:666 msgid "Cycle Clipboard" msgstr "" #: ../../src/ed_menu.py:667 msgid "Cycle through recent clipboard text" msgstr "" #: ../../src/ed_search.py:66 ../../src/ed_search.py:70 msgid "DECODING ERROR" msgstr "" #: ../../src/ed_main.py:795 ../../src/ed_main.py:797 ../../src/ed_main.py:814 #: ../../src/ed_main.py:826 ../../src/ed_session.py:277 #: ../../plugins/Launch/launch/cfgdlg.py:191 msgid "Default" msgstr "é è¨­" #: ../../src/prefdlg.py:796 msgid "Default EOL Mode" msgstr "é è¨­EOL模å¼" #: ../../src/prefdlg.py:964 msgid "Default Lexer" msgstr "é è¨­ç¨‹å¼èªžè¨€åˆ†æžå™¨" #: ../../src/prefdlg.py:1244 msgid "Default Perspective" msgstr "é è¨­ç’°å¢ƒè¨­å®š" #: ../../src/prefdlg.py:962 msgid "Default highlighing for new documents" msgstr "新文件é è¨­ä½¿ç”¨é«˜äº®åº¦æ¨¡å¼" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Defines" msgstr "定義" #: ../../src/ed_bookmark.py:142 ../../src/ed_session.py:186 #: ../../src/prefdlg.py:1763 msgid "Delete" msgstr "刪除" #: ../../src/ed_bookmark.py:145 msgid "Delete All" msgstr "" #: ../../src/ed_bookmark.py:144 msgid "Delete Bookmark" msgstr "" #: ../../src/eclib/filemgrdlg.py:175 msgid "Delete Error" msgstr "" #: ../../src/eclib/filemgrdlg.py:168 msgid "Delete File?" msgstr "" #: ../../src/ed_menu.py:682 msgid "Delete Line" msgstr "刪除行" #: ../../src/perspective.py:294 msgid "Delete Perspective" msgstr "刪除環境設定" #: ../../src/perspective.py:84 msgid "Delete Saved View" msgstr "刪除已儲存的設定" #: ../../src/ed_bookmark.py:148 msgid "Delete all bookmarks" msgstr "" #: ../../src/ed_menu.py:683 msgid "Delete the selected line(s)" msgstr "" #: ../../src/prefdlg.py:591 msgid "Dictionary:" msgstr "" #: ../../src/eclib/finddlg.py:822 msgid "Direction" msgstr "æ–¹å‘" #: ../../src/prefdlg.py:401 msgid "Disable Error Reporter" msgstr "關閉錯誤報告" #: ../../src/prefdlg.py:1286 msgid "Display Font" msgstr "顯示字型" #: ../../src/plugdlg.py:182 msgid "Do you wish to exit?" msgstr "è¦çµæŸäº†å—Ž?" #: ../../src/ed_pages.py:985 #, python-format msgid "" "Do you wish to open all %d files in this directory?\n" "\n" "Warning: opening many files at once may cause the editor to temporarily freeze." msgstr "" #: ../../src/prefdlg.py:189 msgid "Document" msgstr "文件" #: ../../src/eclib/finddlg.py:826 msgid "Down" msgstr "å‘下" #: ../../src/plugdlg.py:121 ../../src/plugdlg.py:451 ../../src/plugdlg.py:1097 #: ../../src/prefdlg.py:1571 msgid "Download" msgstr "下載" #: ../../src/plugdlg.py:474 msgid "Downloaded" msgstr "已下載完畢" #: ../../src/plugdlg.py:589 ../../src/updater.py:618 msgid "Downloading" msgstr "下載中" #: ../../src/updater.py:581 #, python-format msgid "Downloading To: %s" msgstr "下載為: %s" #: ../../src/Editra.py:649 ../../src/prefdlg.py:1613 msgid "Downloading Update" msgstr "下載更新中" #: ../../src/updater.py:579 #, python-format msgid "Downloading: %s" msgstr "正在下載: %s" #: ../../src/plugdlg.py:181 msgid "Downloads are incomplete" msgstr "未下載完æˆ" #: ../../plugins/filebrowser/filebrowser/browser.py:655 msgid "Duplicate" msgstr "製作複本" #: ../../src/ed_menu.py:686 msgid "Duplicate Line" msgstr "複製行" #: ../../src/ed_menu.py:687 msgid "Duplicate the current line" msgstr "複製本行" #: ../../src/ed_menu.py:643 msgid "E&xit" msgstr "çµæŸ(&X)" #: ../../src/ed_menu.py:850 msgid "EOL Mode" msgstr "EOL 模å¼" #: ../../src/ed_main.py:629 #, python-format msgid "ERROR: %s" msgstr "錯誤: %s" #: ../../src/ed_main.py:695 #, python-format msgid "ERROR: Failed to save %s" msgstr "錯誤: 無法儲存 %s" #: ../../src/prefdlg.py:975 msgid "Edge Guide" msgstr "邊界設定" #: ../../plugins/filebrowser/filebrowser/browser.py:640 msgid "Edit" msgstr "編輯" #: ../../src/ed_menu.py:727 msgid "Edit Preferences / Settings" msgstr "編輯å好設定" #: ../../src/ed_menu.py:896 msgid "Edit the way syntax is highlighted" msgstr "編輯語法高亮度模å¼" #: ../../src/ed_menu.py:758 msgid "Editor" msgstr "編輯器" #: ../../src/ed_menu.py:889 msgid "Editor Command" msgstr "編輯器命令" #: ../../src/prefdlg.py:385 msgid "Editor Mode" msgstr "編輯模å¼" #: ../../plugins/Launch/launch/cfgdlg.py:539 msgid "Editor Options" msgstr "" #: ../../src/ed_log.py:80 msgid "Editra Log" msgstr "Editra 記錄" #: ../../src/ed_mdlg.py:85 #, python-format msgid "" "Editra could not open %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" "Editra 無法開啟 %(filename)s\n" "\n" "錯誤:\n" "%(errormsg)s" #: ../../src/ed_main.py:1562 msgid "Editra is a programmers text editor." msgstr "Editra 是一個程å¼èªžè¨€ç·¨è¼¯å™¨" #: ../../src/ed_menu.py:924 msgid "Editra translations project" msgstr "Editra 翻譯專案" #: ../../src/ed_main.py:433 msgid "Editra: Open" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Elements" msgstr "" #: ../../src/ed_pages.py:374 msgid "Empty File" msgstr "" #: ../../src/plugdlg.py:934 msgid "Enable" msgstr "啟用" #: ../../src/prefdlg.py:1003 msgid "Enable Vi Emulation" msgstr "開啟 Vi 模擬" #: ../../src/ed_menu.py:672 msgid "Enable column edit mode." msgstr "" #: ../../src/prefdlg.py:601 msgid "Enchant Path:" msgstr "" #: ../../src/prefdlg.py:501 msgid "Encoding to try when auto detection fails" msgstr "" #: ../../src/ed_menu.py:851 msgid "End of line character formatting" msgstr "行尾字元格å¼" #: ../../src/eclib/colorsetter.py:84 msgid "Enter a hex color value" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:826 #, fuzzy msgid "Enter file name:" msgstr "輸入樣å¼è¡¨å稱" #: ../../plugins/filebrowser/filebrowser/browser.py:817 #, fuzzy msgid "Enter folder name:" msgstr "輸入樣å¼è¡¨å稱" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 #, fuzzy msgid "Enter new filter" msgstr "åœ¨å¾Œé¢æ–°å¢žä¸€è¡Œ" #: ../../src/style_editor.py:364 msgid "Enter style sheet name" msgstr "輸入樣å¼è¡¨å稱" #: ../../src/prefdlg.py:1962 msgid "Enter the name of the new key profile" msgstr "輸入新按éµé…置檔å稱" #: ../../src/ed_editv.py:221 ../../src/plugdlg.py:825 msgid "Error" msgstr "錯誤" #: ../../src/ed_mdlg.py:87 msgid "Error Opening File" msgstr "開啟檔案時發生錯誤" #: ../../plugins/Launch/launch/cfgdlg.py:434 msgid "Error Text" msgstr "錯誤文字" #: ../../src/eclib/errdlg.py:316 msgid "Error Traceback:" msgstr "錯誤追蹤:" #: ../../src/ed_search.py:606 #, python-format msgid "" "Error in regular expression expansion.The replace action cannot be completed.\n" "\n" "Error Message: %s" msgstr "" #: ../../src/dev_tool.py:260 msgid "" "Error: Something unexpected happend\n" "Help improve Editra by clicking on Report Error\n" "to send the Error Traceback shown below." msgstr "" #: ../../src/ed_main.py:1499 #, python-format msgid "Error: Unable to open %s" msgstr "錯誤: 無法開啟 %s" #: ../../src/plugdlg.py:130 msgid "Errors" msgstr "錯誤訊æ¯" #: ../../plugins/Launch/launch/cfgdlg.py:584 msgid "Executable Commands" msgstr "å¯åŸ·è¡Œå‘½ä»¤" #: ../../plugins/Launch/launch/cfgdlg.py:176 msgid "Executables" msgstr "å¯åŸ·è¡Œ" #: ../../plugins/Launch/launch/launch.py:703 msgid "Exit Code" msgstr "退出碼" #: ../../src/ed_menu.py:643 msgid "Exit the Program" msgstr "關閉程å¼" #: ../../src/eclib/errdlg.py:321 msgid "Exit the application" msgstr "離開應用程å¼" #: ../../src/prefdlg.py:994 msgid "Extended Auto-Comp" msgstr "" #: ../../src/prefdlg.py:2103 msgid "Extensions (space separated, no dots)" msgstr "æ’ä»¶ (以空格分隔, ä¸å…許.號)" #: ../../src/ed_menu.py:854 msgid "F&ormat" msgstr "æ ¼å¼(&O)" #: ../../src/updater.py:700 msgid "Failed" msgstr "失敗" #: ../../plugins/filebrowser/filebrowser/browser.py:831 #, fuzzy msgid "Failed to create file" msgstr "檔案狀態失敗" #: ../../plugins/filebrowser/filebrowser/browser.py:822 msgid "Failed to create folder" msgstr "" #: ../../src/ed_print.py:120 msgid "Failed to create print preview" msgstr "" #: ../../src/style_editor.py:381 #, python-format msgid "" "Failed to delete style sheet:\n" "Error:\n" "%s" msgstr "" #: ../../src/ed_main.py:849 msgid "Failed to get control reference for printing" msgstr "" #: ../../src/plugdlg.py:827 #, python-format msgid "Failed to install %d plugins" msgstr "å®‰è£ %d 套件失敗" #: ../../src/prefdlg.py:677 msgid "Failed to load Enchant" msgstr "" #: ../../src/ed_pages.py:370 #, python-format msgid "" "Failed to load the session: %(sessionname)s\n" "\n" "Error: %(error)s" msgstr "" #: ../../src/ed_editv.py:219 #, python-format msgid "" "Failed to reload %(filename)s:\n" "Error: %(errmsg)s" msgstr "" "ç„¡æ³•é‡æ–°è¼‰å…¥ %(filename)s:\n" "錯誤: %(errmsg)s" #: ../../src/ed_editv.py:209 #, fuzzy, python-format msgid "" "Failed to reload file\n" "\n" "Error:\n" "%s" msgstr "" "ç„¡æ³•é‡æ–°è¼‰å…¥ %(filename)s:\n" "錯誤: %(errmsg)s" #: ../../src/ed_main.py:1231 #, python-format msgid "Failed to reload the file with: %(encoding)s" msgstr "" #: ../../src/ed_stc.py:1836 #, python-format msgid "Failed to reload: %s" msgstr "" #: ../../src/ed_mdlg.py:104 #, python-format msgid "" "Failed to save file: %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" "無法儲存檔案: %(filename)s\n" "錯誤:\n" "%(errormsg)s" #: ../../src/ed_menu.py:926 msgid "Feedback" msgstr "回饋" #: ../../src/prefdlg.py:540 msgid "File Backups" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:211 msgid "File Browser" msgstr "檔案ç€è¦½å™¨" #: ../../src/eclib/finddlg.py:735 msgid "File Filters:" msgstr "" #: ../../src/prefdlg.py:482 msgid "File History Length" msgstr "檔案歷å²" #: ../../src/ed_bookmark.py:274 msgid "File Location" msgstr "" #: ../../src/ed_main.py:586 msgid "File Not Found" msgstr "找ä¸åˆ°æª”案" #: ../../src/prefdlg.py:529 msgid "File Settings" msgstr "檔案設定" #: ../../src/eclib/infodlg.py:115 msgid "File Stat Failed" msgstr "檔案狀態失敗" #: ../../plugins/Launch/launch/cfgdlg.py:171 msgid "File Type" msgstr "檔案類型" #: ../../src/ed_stc.py:624 #, python-format msgid "File backup performed: %s" msgstr "" #: ../../src/ed_stc.py:1898 msgid "File is Read Only and cannot be saved" msgstr "" #: ../../src/ed_pages.py:212 msgid "" "File is already open in an existing page.\n" "Do you wish to open it again?" msgstr "" "檔案已經開啟.\n" "è¦é‡æ–°é–‹å•Ÿå—Ž?" #: ../../src/ed_editv.py:210 msgid "File read error" msgstr "" #: ../../plugins/filebrowser/filebrowser/__init__.py:86 #, fuzzy msgid "FileBrowser" msgstr "檔案ç€è¦½å™¨" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:45 #, fuzzy msgid "FileBrowser Config" msgstr "檔案ç€è¦½å™¨" #: ../../src/prefdlg.py:306 ../../src/eclib/filemgrdlg.py:218 msgid "Files" msgstr "檔案" #: ../../src/ed_search.py:1384 #, python-format msgid "Files Searched: %d" msgstr "" #: ../../src/prefdlg.py:1135 msgid "Filetype Associations" msgstr "檔案類型關連" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:71 #, fuzzy msgid "Filters" msgstr "檔案" #: ../../src/ed_cmdbar.py:293 ../../src/ed_search.py:157 #: ../../src/ed_toolbar.py:93 ../../src/eclib/finddlg.py:651 #: ../../src/eclib/finddlg.py:787 ../../src/eclib/finddlg.py:863 msgid "Find" msgstr "尋找" #: ../../src/ed_cmdbar.py:309 ../../src/eclib/finddlg.py:866 msgid "Find All" msgstr "尋找所有" #: ../../src/ed_search.py:371 msgid "Find Count" msgstr "" #: ../../src/ed_menu.py:721 msgid "Find Next" msgstr "尋找下一個" #: ../../src/eclib/finddlg.py:832 msgid "Find Options" msgstr "「尋找ã€é¸é …" #: ../../src/ed_menu.py:719 msgid "Find Previous" msgstr "尋找上一個" #: ../../src/ed_menu.py:723 msgid "Find Selected" msgstr "找尋é¸å–文字" #: ../../src/ed_menu.py:714 ../../src/ed_toolbar.py:93 msgid "Find Text" msgstr "尋找文字" #: ../../src/ed_menu.py:716 ../../src/ed_toolbar.py:95 msgid "Find and Replace Text" msgstr "尋找並å–代文字" #: ../../src/eclib/finddlg.py:785 msgid "Find what" msgstr "" #: ../../src/ed_menu.py:715 msgid "Find/R&eplace" msgstr "尋找/å–代(&e)" #: ../../src/ed_search.py:157 ../../src/ed_toolbar.py:94 msgid "Find/Replace" msgstr "尋找/å–代" #: ../../src/updater.py:697 msgid "Finished" msgstr "已完æˆ" #: ../../src/plugdlg.py:477 msgid "Finshed downloading plugins" msgstr "已完æˆå¥—件下載" #: ../../src/util.py:374 ../../src/eclib/infodlg.py:292 msgid "Folder" msgstr "資料夾" #: ../../src/style_editor.py:786 msgid "Font" msgstr "å­—åž‹" #: ../../src/style_editor.py:781 msgid "Font Settings" msgstr "字型設定" #: ../../src/style_editor.py:742 ../../plugins/Launch/launch/cfgdlg.py:421 msgid "Foreground" msgstr "剿™¯" #: ../../src/prefdlg.py:841 msgid "Format" msgstr "æ ¼å¼" #: ../../src/ed_stc.py:1215 msgid "Format EOL?" msgstr "" #: ../../src/ed_menu.py:842 ../../src/ed_menu.py:845 ../../src/ed_menu.py:848 #, python-format msgid "Format all EOL characters to %s Mode" msgstr "å°‡æ‰€æœ‰è¡Œå°¾ç¬¦è™Ÿè½‰æˆ %s 模å¼" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Function Definitions" msgstr "函å¼å®šç¾©" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Functions" msgstr "函數" #: ../../src/prefdlg.py:185 ../../src/prefdlg.py:713 ../../src/prefdlg.py:1015 #: ../../plugins/Launch/launch/cfgdlg.py:131 msgid "General" msgstr "一般" #: ../../src/generator.py:284 ../../src/generator.py:667 #: ../../src/generator.py:870 #, python-format msgid "Generate %s" msgstr "產生 %s" #: ../../src/generator.py:114 msgid "Generate Code and Documents" msgstr "產生原始碼與文件" #: ../../src/generator.py:285 ../../src/generator.py:871 #, python-format msgid "Generate a %s version of the current document" msgstr "ç”¢ç”Ÿç•¶å‰æ–‡ä»¶çš„ %s 版本" #: ../../src/generator.py:668 #, python-format msgid "Generate an %s version of the current document" msgstr "ç”¢ç”Ÿç•¶å‰æ–‡ä»¶çš„ %s 版本" #: ../../src/generator.py:113 msgid "Generator" msgstr "產生器" #: ../../plugins/filebrowser/filebrowser/browser.py:649 msgid "Get Info" msgstr "å–得資訊" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Global Variables" msgstr "全域變數" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:398 #, python-format msgid "Goto \"%s\"" msgstr "跳轉到 \"%s\"" #: ../../src/ed_cmdbar.py:471 msgid "Goto Line" msgstr "到指定行" #: ../../src/ed_menu.py:775 msgid "Goto Line Number" msgstr "跳至指定行數" #: ../../src/ed_menu.py:776 msgid "Goto Matching Brace" msgstr "è·³åˆ°å°æ‡‰çš„æ‹¬è™Ÿ" #: ../../src/ed_menu.py:890 msgid "Goto command buffer" msgstr "跳到命令緩è¡" #: ../../src/ed_menu.py:780 msgid "Goto next position in history." msgstr "" #: ../../src/ed_menu.py:720 msgid "Goto previous match" msgstr "" #: ../../src/ed_menu.py:782 msgid "Goto previous position in history." msgstr "" #: ../../src/ed_menu.py:722 msgid "Goto the next match" msgstr "" #: ../../src/prefdlg.py:979 msgid "Guide Column" msgstr "指示欄" #: ../../src/ed_menu.py:869 msgid "Highlight Brackets/Braces" msgstr "括弧高亮度" #: ../../src/ed_menu.py:745 ../../src/prefdlg.py:984 msgid "Highlight Caret Line" msgstr "高亮度顯示光標所在行" #: ../../src/ed_menu.py:746 msgid "Highlight the background of the current line" msgstr "高亮度顯示當å‰è¡ŒèƒŒæ™¯" #: ../../src/ed_main.py:1564 msgid "Homepage" msgstr "首é " #: ../../src/prefdlg.py:1222 msgid "Icon Theme" msgstr "圖示佈景主題" #: ../../src/prefdlg.py:1267 msgid "Icons" msgstr "圖示" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Identities" msgstr "身份" #: ../../src/ed_editv.py:511 msgid "Ignore" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Imports" msgstr "" #: ../../src/ed_menu.py:811 msgid "Indent Lines" msgstr "縮排" #: ../../src/prefdlg.py:770 msgid "Indent Width" msgstr "縮排寬度" #: ../../src/ed_menu.py:812 msgid "Indent the selected lines" msgstr "ç¸®æŽ’é¸æ“‡è¡Œ" #: ../../src/ed_menu.py:748 ../../src/prefdlg.py:987 msgid "Indentation Guides" msgstr "縮排指示" #: ../../src/eclib/infodlg.py:58 msgid "Info" msgstr "資訊" #: ../../plugins/Launch/launch/cfgdlg.py:441 msgid "Info Text" msgstr "è¨Šæ¯æ–‡å­—" #: ../../src/prefdlg.py:1024 msgid "Input Helpers" msgstr "輸入幫手" #: ../../src/ed_menu.py:822 msgid "Insert spaces instead of tab characters with tab key" msgstr "按下 tab 鵿™‚使用空格代替 tab" #: ../../src/plugdlg.py:122 ../../src/plugdlg.py:750 msgid "Install" msgstr "安è£" #: ../../src/plugdlg.py:757 msgid "" "Install the plugins for all users\n" " **requires administrative privileges**" msgstr "" "ç‚ºæ‰€æœ‰ä½¿ç”¨è€…å®‰è£æ’ä»¶\n" "**需è¦ç®¡ç†å“¡æ¬Šé™**" #: ../../src/plugdlg.py:754 msgid "Install the plugins only for the current user" msgstr "åªç‚ºç›®å‰ä½¿ç”¨è€…å®‰è£æ’ä»¶" #: ../../src/plugdlg.py:829 msgid "Installation Error" msgstr "安è£éŒ¯èª¤" #: ../../src/prefdlg.py:1552 msgid "Installed Version" msgstr "已安è£ç‰ˆæœ¬" #: ../../src/ed_cmdbar.py:817 msgid "Invalid Path" msgstr "" #: ../../src/ed_search.py:412 #, python-format msgid "Invalid expression \"%s\"" msgstr "" #: ../../src/ed_pages.py:969 #, python-format msgid "Invalid file: %s" msgstr "無效檔案: %s" #: ../../src/prefdlg.py:2217 msgid "Inverse" msgstr "å轉" #: ../../src/ed_menu.py:689 msgid "Join Lines" msgstr "連接行" #: ../../src/ed_menu.py:690 msgid "Join the Selected Lines" msgstr "連接é¸å®šè¡Œ" #: ../../plugins/filebrowser/filebrowser/browser.py:94 msgid "Jump to Saved Path" msgstr "跳至儲存路徑" #: ../../src/prefdlg.py:1790 msgid "Key" msgstr "按éµ" #: ../../src/prefdlg.py:1759 msgid "Key Profile" msgstr "按éµé…ç½®" #: ../../src/prefdlg.py:1670 msgid "Keybindings" msgstr "按éµå°æ‡‰" #: ../../src/eclib/infodlg.py:182 msgid "Kind" msgstr "種類" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Labels" msgstr "標籤" #: ../../src/prefdlg.py:419 msgid "Language" msgstr "語言:" #: ../../src/prefdlg.py:1558 msgid "Latest Version" msgstr "最新版本" #: ../../plugins/Launch/launch/__init__.py:142 msgid "Launch" msgstr "啟動" #: ../../plugins/Launch/launch/cfgdlg.py:99 msgid "Launch Configuration" msgstr "啟動設定" #: ../../src/prefdlg.py:1272 msgid "Layout" msgstr "佈置" #: ../../src/prefdlg.py:2101 msgid "Lexer" msgstr "è§£æžå™¨" #: ../../src/ed_menu.py:544 msgid "Lexers" msgstr "è§£æžå™¨" #: ../../src/prefdlg.py:678 msgid "Library Error" msgstr "" #: ../../src/ed_main.py:1566 msgid "License: wxWindows (see COPYING.txt for full license)" msgstr "授權證書: wxWindows (å¯è‡³ COPYING.txt 查看完整授權)" #: ../../plugins/Launch/launch/cfgdlg.py:402 msgid "Line Buffering:" msgstr "" #: ../../src/ed_menu.py:698 msgid "Line Edit" msgstr "行編輯" #: ../../src/ed_bookmark.py:275 #: ../../plugins/codebrowser/codebrowser/cbconfig.py:44 msgid "Line Number" msgstr "" #: ../../src/ed_stc.py:764 #, python-format msgid "Line: %(lnum)d Column: %(cnum)d" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:84 msgid "" "List of files patterns to exclude from view\n" "The use of wildcards (*) are permitted." msgstr "" #: ../../src/prefdlg.py:403 msgid "Load Last Session" msgstr "載入最近一次的狀態" #: ../../src/ed_menu.py:622 msgid "Load Profile" msgstr "載入設定檔" #: ../../src/ed_main.py:800 ../../src/ed_menu.py:631 msgid "Load Session" msgstr "" #: ../../src/ed_main.py:733 ../../src/ed_menu.py:623 msgid "Load a Custom Profile" msgstr "載入自訂設定檔" #: ../../src/ed_menu.py:632 msgid "Load a saved session." msgstr "" #: ../../src/ed_menu.py:625 msgid "Load and save custom Profiles" msgstr "載入並儲存自訂設定檔" #: ../../src/ed_menu.py:634 msgid "Load and save custom sessions." msgstr "" #: ../../src/prefdlg.py:405 msgid "Load files from last session on startup" msgstr "啟動時載入上次使用的檔案" #: ../../src/ed_main.py:739 #, python-format msgid "Loaded Profile: %s" msgstr "載入設定檔: %s" #: ../../src/ed_main.py:827 #, python-format msgid "Loaded Session: %s" msgstr "" #: ../../src/prefdlg.py:440 msgid "Locale Settings" msgstr "本地化設定" #: ../../plugins/Launch/launch/launch.py:162 msgid "Lock File" msgstr "" #: ../../src/eclib/finddlg.py:813 msgid "Look in" msgstr "" #: ../../src/ed_menu.py:818 msgid "Lowercase" msgstr "å°å¯«å­—æ¯" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Macro Definitions" msgstr "巨集定義" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Macros" msgstr "巨集" #: ../../src/prefdlg.py:1262 msgid "Main display font for various UI components" msgstr "用於顯示å„種使用者介é¢çµ„件的字體" #: ../../src/ed_menu.py:894 msgid "Manage, Download, and Install plugins" msgstr "管ç†, 下載, å’Œå®‰è£æ’ä»¶" #: ../../src/ed_menu.py:546 msgid "Manually Set a Lexer/Syntax" msgstr "手動設定解æžå™¨/語法" #: ../../src/ed_cmdbar.py:315 msgid "Match Case" msgstr "符åˆå¤§å°å¯«" #: ../../src/eclib/finddlg.py:834 msgid "Match case" msgstr "大å°å¯«ä¸åŒ" #: ../../src/ed_main.py:1427 ../../src/ed_menu.py:771 msgid "Maximize Editor" msgstr "" #: ../../src/prefdlg.py:1772 msgid "Menu" msgstr "功能表" #: ../../plugins/Launch/launch/cfgdlg.py:133 msgid "Misc" msgstr "å…¶ä»–" #: ../../src/ed_pages.py:393 msgid "Missing session files" msgstr "" #: ../../src/ed_stc.py:1212 msgid "" "Mixed EOL characters detected.\n" "\n" "Would you like to format them to all be the same?" msgstr "" #: ../../src/eclib/infodlg.py:163 ../../src/eclib/infodlg.py:195 msgid "Modified" msgstr "已經修改" #: ../../src/prefdlg.py:1782 msgid "Modifier 1" msgstr "修改器 1" #: ../../src/prefdlg.py:1786 msgid "Modifier 2" msgstr "修改器 2" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Modules" msgstr "模組" #: ../../src/ed_menu.py:696 msgid "Move Current Line Down" msgstr "" #: ../../src/ed_menu.py:693 msgid "Move Current Line Up" msgstr "" #: ../../src/ed_editv.py:278 msgid "Move Tab to New Window" msgstr "" #: ../../src/ed_menu.py:777 msgid "Move caret matching brace" msgstr "ç§»åˆ°æ¸¸æ¨™å°æ‡‰æ‹¬å¼§" #: ../../src/ed_menu.py:697 msgid "Move the current line down" msgstr "" #: ../../src/ed_menu.py:694 msgid "Move the current line up" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:65 msgid "Move to Recycle Bin" msgstr "移至資æºå›žæ”¶æ¡¶" #: ../../plugins/filebrowser/filebrowser/browser.py:67 msgid "Move to Trash" msgstr "移至資æºå›žæ”¶æ¡¶" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Namespaces" msgstr "å稱空間" #: ../../src/prefdlg.py:191 msgid "Network" msgstr "網際網路" #: ../../src/ed_toolbar.py:77 ../../src/prefdlg.py:1762 #: ../../src/style_editor.py:193 msgid "New" msgstr "開啟新檔" #: ../../src/ed_menu.py:592 msgid "New &Window" msgstr "新增視窗(&W)" #: ../../plugins/filebrowser/filebrowser/browser.py:653 #: ../../plugins/filebrowser/filebrowser/browser.py:826 msgid "New File" msgstr "新增檔案" #: ../../plugins/filebrowser/filebrowser/browser.py:652 #: ../../plugins/filebrowser/filebrowser/browser.py:817 msgid "New Folder" msgstr "建立資料夾" #: ../../src/ed_menu.py:675 msgid "New Line After" msgstr "åœ¨å¾Œé¢æ–°å¢žä¸€è¡Œ" #: ../../src/ed_menu.py:677 msgid "New Line Before" msgstr "在å‰é¢æ–°å¢žä¸€è¡Œ" #: ../../src/prefdlg.py:1961 msgid "New Profile" msgstr "新增設定檔" #: ../../src/style_editor.py:365 msgid "New Style Sheet" msgstr "" #: ../../src/ed_editv.py:277 msgid "New Tab" msgstr "新增分é " #: ../../src/ed_cmdbar.py:295 msgid "Next" msgstr "下一個" #: ../../src/ed_menu.py:784 msgid "Next Bookmark" msgstr "下一個書籤" #: ../../src/ed_menu.py:779 msgid "Next Position" msgstr "" #: ../../src/plugdlg.py:365 ../../src/plugin.py:708 msgid "No Description Available" msgstr "沒有æè¿°" #: ../../src/ed_editv.py:495 msgid "No Suggestions" msgstr "" #: ../../src/ed_pages.py:979 msgid "No Valid Files to Open" msgstr "æ²’æœ‰åˆæ³•的檔案å¯é–‹å•Ÿ" #: ../../src/prefdlg.py:1855 msgid "None" msgstr "ç„¡" #: ../../src/prefdlg.py:2218 msgid "Normal" msgstr "一般" #: ../../src/ed_search.py:680 msgid "Not implemented" msgstr "尚未實作" #: ../../src/style_editor.py:84 msgid "Ok" msgstr "確定" #: ../../src/ed_glob.py:396 ../../src/ed_mdlg.py:137 msgid "Old Machintosh (\\r)" msgstr "" #: ../../src/ed_menu.py:841 ../../src/ed_menu.py:843 ../../src/prefdlg.py:791 msgid "Old Macintosh (\\r)" msgstr "" #: ../../src/ed_menu.py:921 msgid "Online Documentation..." msgstr "" #: ../../src/ed_menu.py:922 msgid "Online project documentation and help guides" msgstr "線上專案文件與說明導覽" #: ../../src/ed_menu.py:595 ../../src/ed_shelf.py:179 #: ../../src/ed_toolbar.py:78 msgid "Open" msgstr "開啟" #: ../../src/ed_menu.py:597 msgid "Open &Recent" msgstr "開啟最近的(&R)" #: ../../plugins/PyShell/PyShell/__init__.py:67 msgid "Open A Python Shell" msgstr "開啟 Python 命令行" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:93 msgid "Open Code Browser Sidepanel" msgstr "開啟原始碼ç€è¦½å™¨é¢æ¿" #: ../../src/ed_pages.py:990 msgid "Open Directory?" msgstr "開啟目錄?" #: ../../src/eclib/finddlg.py:732 msgid "Open Documents" msgstr "開啟文件" #: ../../src/ed_pages.py:214 msgid "Open File" msgstr "開啟檔案" #: ../../plugins/filebrowser/filebrowser/browser.py:212 msgid "Open File Browser Sidepanel" msgstr "開啟檔案ç€è¦½å™¨é¢æ¿" #: ../../src/prefdlg.py:507 msgid "Open files in new windows by default" msgstr "é è¨­åœ¨æ–°è¦–窗開啟檔案" #: ../../src/ed_menu.py:718 msgid "Open the Quick Find Bar" msgstr "開啟快速æœå°‹æ¬„" #: ../../plugins/filebrowser/filebrowser/browser.py:641 msgid "Open with " msgstr "打開用 " #: ../../src/ed_pages.py:1010 #, python-format msgid "Opened file: %s" msgstr "打開檔案: %s" #: ../../src/ed_main.py:1496 #, python-format msgid "Opening %s" msgstr "正在開啟 %s" #: ../../plugins/Launch/launch/cfgdlg.py:132 msgid "Output" msgstr "" #: ../../src/ed_menu.py:664 msgid "P&aste After" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Packages" msgstr "套件" #: ../../src/ed_menu.py:637 msgid "Page Set&up" msgstr "é é¢è¨­å®š(&u)" #: ../../src/ed_menu.py:769 msgid "Pane Navigator" msgstr "" #: ../../src/prefdlg.py:1452 msgid "Password" msgstr "密碼" #: ../../src/ed_editv.py:467 ../../src/ed_toolbar.py:90 msgid "Paste" msgstr "貼上" #: ../../src/ed_menu.py:663 ../../src/ed_toolbar.py:91 msgid "Paste Text from Clipboard to File" msgstr "從剪貼簿貼到檔案" #: ../../src/ed_menu.py:665 msgid "Paste Text from Clipboard to File after the cursor" msgstr "" #: ../../src/prefdlg.py:608 ../../src/prefdlg.py:609 msgid "Path to libenchant" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:105 msgid "Pathmarks" msgstr "路徑標記" #: ../../src/eclib/infodlg.py:197 msgid "Permissions" msgstr "權é™" #: ../../src/perspective.py:276 msgid "Perspective Name" msgstr "顯示é…ç½®å稱" #: ../../src/perspective.py:293 msgid "Perspective to Delete" msgstr "è¦åˆªé™¤é¡¯ç¤ºé…ç½®" #: ../../src/ed_main.py:123 msgid "Perspectives" msgstr "顯示é…ç½®" #: ../../plugins/Launch/launch/cfgdlg.py:427 msgid "Plain Text" msgstr "純文字" #: ../../src/ed_main.py:1565 msgid "Platform Info" msgstr "å¹³å°è¨Šæ¯" #: ../../src/Editra.py:955 msgid "Please check the preferences dialog to check your preferences" msgstr "" #: ../../src/Editra.py:1165 msgid "Please check the preferences dialog to verify your preferences" msgstr "" #: ../../src/ed_main.py:1081 ../../src/ed_menu.py:893 msgid "Plugin Manager" msgstr "æ’件管ç†ç¨‹å¼" #: ../../src/prefdlg.py:1437 msgid "Port Number" msgstr "通訊埠" #: ../../src/ed_menu.py:726 msgid "Pr&eferences" msgstr "å好設定(&e)" #: ../../src/prefdlg.py:110 msgid "Preferences - Editra" msgstr "å好設定 - Editra" #: ../../src/prefdlg.py:503 msgid "Preferred Encoding" msgstr "" #: ../../src/style_editor.py:852 msgid "Preview File" msgstr "" #: ../../src/ed_menu.py:640 msgid "Preview Printout" msgstr "é è¦½åˆ—å°" #: ../../src/ed_cmdbar.py:303 msgid "Previous" msgstr "上一個" #: ../../src/ed_menu.py:786 msgid "Previous Bookmark" msgstr "上一個書籤" #: ../../src/ed_menu.py:781 msgid "Previous Position" msgstr "" #: ../../src/prefdlg.py:858 msgid "Primary Font" msgstr "主è¦å­—åž‹" #: ../../src/ed_toolbar.py:80 msgid "Print" msgstr "列å°" #: ../../src/ed_menu.py:641 ../../src/ed_toolbar.py:81 msgid "Print Current File" msgstr "列å°ç›®å‰æª”案" #: ../../src/ed_print.py:121 msgid "Print Error" msgstr "列å°éŒ¯èª¤" #: ../../src/ed_menu.py:639 msgid "Print Pre&view" msgstr "é è¦½åˆ—å°(&v)" #: ../../src/ed_print.py:113 msgid "Print Preview" msgstr "é è¦½åˆ—å°" #: ../../src/ed_main.py:850 msgid "Print failure" msgstr "" #: ../../src/ed_print.py:139 msgid "Printer Error" msgstr "" #: ../../src/prefdlg.py:393 msgid "Printer Mode" msgstr "åˆ—å°æ¨¡å¼" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Procedure Definitions" msgstr "定義程åº" #: ../../src/ed_main.py:715 ../../src/ed_main.py:735 ../../src/ed_menu.py:624 msgid "Profile" msgstr "設定檔" #: ../../src/ed_main.py:720 #, python-format msgid "Profile Saved as: %s" msgstr "設定檔儲存在: %s" #: ../../src/Editra.py:957 ../../src/Editra.py:1167 msgid "Profile Updated" msgstr "設定檔已上載" #: ../../plugins/Launch/launch/launch.py:156 msgid "Program Executable Command" msgstr "程å¼åŸ·è¡ŒæŒ‡ä»¤" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Programs" msgstr "程å¼" #: ../../src/ed_menu.py:918 msgid "Project Homepage..." msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Protocols" msgstr "通訊å”定" #: ../../src/prefdlg.py:1423 msgid "Proxy Settings" msgstr "代ç†ä¼ºæœå™¨è¨­å®š" #: ../../src/prefdlg.py:1433 msgid "Proxy URL" msgstr "代ç†ä¼ºæœå™¨ç¶²å€" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Public Functions" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Public Subroutines" msgstr "" #: ../../src/ed_shelf.py:100 msgid "Put an item on the Shelf" msgstr "放一個項目在架上" #: ../../src/updater.py:690 #, python-format msgid "Rate: %.2f Kb/s" msgstr "比例:%.2f Kb/s" #: ../../plugins/Launch/launch/__init__.py:100 msgid "Re-run the last run program" msgstr "" #: ../../src/ed_stc.py:1899 msgid "Read Only" msgstr "唯讀" #: ../../src/ed_search.py:879 msgid "Recent Searches" msgstr "最近的æœå°‹" #: ../../src/ed_menu.py:598 msgid "Recently Opened Files" msgstr "最近開啟的檔案" #: ../../src/ed_stc.py:1506 msgid "Recording Finished" msgstr "錄製完æˆ" #: ../../src/ed_stc.py:1493 msgid "Recording Macro" msgstr "錄製巨集" #: ../../src/ed_editv.py:463 ../../src/ed_menu.py:656 #: ../../src/ed_toolbar.py:84 msgid "Redo" msgstr "é‡åš" #: ../../src/ed_menu.py:656 ../../src/ed_toolbar.py:84 msgid "Redo Last Undo" msgstr "é‡ä½œæœ€å¾Œå¾©åŽŸçš„æ­¥é©Ÿ" #: ../../src/ed_search.py:413 msgid "Regex Compile Error" msgstr "" #: ../../src/ed_cmdbar.py:326 msgid "Regular Expression" msgstr "æ­£è¦è¡¨ç¤ºå¼" #: ../../src/eclib/finddlg.py:836 msgid "Regular expression" msgstr "æ­£è¦è¡¨ç¤ºå¼" #: ../../src/ed_editv.py:581 msgid "Reload File?" msgstr "釿–°è®€å–檔案?" #: ../../src/ed_menu.py:615 msgid "Reload the file with a specified encoding" msgstr "" #: ../../src/ed_main.py:1219 msgid "Reload with Encoding" msgstr "" #: ../../src/ed_menu.py:614 msgid "Reload with Encoding..." msgstr "" #: ../../src/prefdlg.py:510 msgid "Remember File Position" msgstr "è¨˜ä½æª”案ä½ç½®" #: ../../src/prefdlg.py:1252 msgid "Remember Window Position on Exit" msgstr "記ä½è¦–窗ä½ç½®ä¸¦ä¸”çµæŸ" #: ../../src/prefdlg.py:1249 msgid "Remember Window Size on Exit" msgstr "記ä½è¦–窗大å°ä¸¦ä¸”çµæŸ" #: ../../src/style_editor.py:198 msgid "Remove" msgstr "" #: ../../src/ed_menu.py:703 msgid "Remove All Bookmarks" msgstr "移除所有書籤" #: ../../plugins/filebrowser/filebrowser/browser.py:96 msgid "Remove Saved Path" msgstr "移除儲存路徑" #: ../../src/style_editor.py:209 msgid "Remove Style" msgstr "" #: ../../src/ed_menu.py:704 msgid "Remove all bookmarks from the current document" msgstr "移除目å‰çš„æ–‡ä»¶ä¸­æ‰€æœ‰æ›¸ç±¤" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:88 #, fuzzy msgid "Remove selected filter" msgstr "åƒè€ƒæ¸…單鏿“‡çš„項目移除" #: ../../plugins/Launch/launch/cfgdlg.py:206 msgid "Remove selection from list" msgstr "åƒè€ƒæ¸…單鏿“‡çš„項目移除" #: ../../src/ed_menu.py:835 msgid "Remove trailing whitespace" msgstr "刪除çµå°¾ç©ºæ ¼" #: ../../plugins/filebrowser/filebrowser/browser.py:650 msgid "Rename" msgstr "釿–°å‘½å" #: ../../src/eclib/finddlg.py:654 ../../src/eclib/finddlg.py:864 msgid "Replace" msgstr "å–代" #: ../../src/eclib/finddlg.py:867 msgid "Replace All" msgstr "å–代全部" #: ../../src/ed_search.py:609 msgid "Replace Error" msgstr "" #: ../../src/eclib/finddlg.py:798 msgid "Replace with" msgstr "å–代為" #: ../../src/eclib/errdlg.py:322 msgid "Report Error" msgstr "回報錯誤" #: ../../src/ed_editv.py:561 msgid "Resave File?" msgstr "釿–°å„²å­˜æª”案?" #: ../../src/ed_main.py:1429 msgid "Restore Editor" msgstr "" #: ../../src/plugdlg.py:662 msgid "Retrieving Plugin List" msgstr "回傳æ’件清單" #: ../../plugins/filebrowser/filebrowser/browser.py:642 msgid "Reveal in " msgstr "顯示在 " #: ../../src/ed_menu.py:613 msgid "Revert file to last save point" msgstr "" #: ../../src/prefdlg.py:1152 ../../src/prefdlg.py:1818 msgid "Revert to Default" msgstr "回復到é è¨­å€¼" #: ../../src/ed_menu.py:612 msgid "Revert to Saved" msgstr "" #: ../../plugins/Launch/launch/__init__.py:93 #: ../../plugins/Launch/launch/launch.py:179 #: ../../plugins/Launch/launch/launch.py:543 msgid "Run" msgstr "執行" #: ../../plugins/Launch/launch/__init__.py:98 msgid "Run last executed" msgstr "" #: ../../plugins/Launch/launch/__init__.py:74 msgid "Run script from current buffer" msgstr "從目å‰çš„ç·©è¡å€åŸ·è¡Œè…³æœ¬" #: ../../plugins/Launch/launch/__init__.py:95 msgid "Run the file associated with the current buffer in Launch" msgstr "從目å‰ç·©è¡å€é–‹å§‹åŸ·è¡Œç›¸é—œæª”案" #: ../../src/ed_session.py:182 ../../src/ed_toolbar.py:79 #: ../../src/style_editor.py:88 msgid "Save" msgstr "儲存" #: ../../src/ed_editv.py:280 #, python-format msgid "Save \"%s\"" msgstr "" #: ../../src/ed_menu.py:608 msgid "Save &As" msgstr "å¦å­˜æ–°æª”(&A)" #: ../../src/ed_menu.py:609 msgid "Save All" msgstr "全部儲存" #: ../../src/ed_menu.py:608 ../../src/ed_session.py:184 #: ../../src/eclib/filemgrdlg.py:121 msgid "Save As" msgstr "å¦å­˜æ–°æª”" #: ../../src/ed_editv.py:618 msgid "Save Changes?" msgstr "儲存變更嗎?" #: ../../src/ed_menu.py:607 ../../src/ed_toolbar.py:79 msgid "Save Current File" msgstr "å„²å­˜ç›®å‰æª”案" #: ../../src/ed_menu.py:621 msgid "Save Current Settings to a New Profile" msgstr "儲存目å‰è¨­å®šè‡³æ–°çš„設定檔" #: ../../src/perspective.py:82 msgid "Save Current View" msgstr "å„²å­˜ç›®å‰æª¢è¦–" #: ../../src/ed_mdlg.py:106 msgid "Save Error" msgstr "儲存時發生錯誤" #: ../../src/perspective.py:277 msgid "Save Perspective" msgstr "儲存角度" #: ../../src/ed_menu.py:620 msgid "Save Profile" msgstr "儲存設定檔" #: ../../plugins/filebrowser/filebrowser/browser.py:93 msgid "Save Selected Paths" msgstr "å„²å­˜é¸æ“‡çš„路徑" #: ../../src/ed_main.py:768 ../../src/ed_menu.py:629 msgid "Save Session" msgstr "儲存作業階段" #: ../../src/style_editor.py:147 ../../src/style_editor.py:408 msgid "Save Styles" msgstr "儲存樣å¼" #: ../../src/ed_menu.py:610 msgid "Save all open pages" msgstr "儲存所有開啟的é é¢" #: ../../src/ed_menu.py:630 msgid "Save the current session." msgstr "" #: ../../src/perspective.py:83 msgid "Save the current window layout" msgstr "儲存目å‰è¦–窗布局" #: ../../src/ed_main.py:698 #, python-format msgid "Saved File As: %s" msgstr "檔案已å¦å­˜ï¼š%s" #: ../../src/ed_main.py:626 #, python-format msgid "Saved File: %s" msgstr "檔案已儲存:%s" #: ../../src/ed_search.py:1383 #, python-format msgid "Search Complete: %d matching lines where found." msgstr "" #: ../../src/eclib/finddlg.py:837 msgid "Search Recursively" msgstr "" #: ../../src/ed_search.py:1357 msgid "Search Started" msgstr "" #: ../../src/ed_search.py:1376 msgid "Search complete" msgstr "" #: ../../src/ed_menu.py:724 msgid "Search for the currently selected phrase" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:647 msgid "Search in directory" msgstr "" #: ../../src/ed_search.py:470 msgid "Search wrapped to bottom" msgstr "" #: ../../src/ed_search.py:465 msgid "Search wrapped to top" msgstr "" #: ../../src/prefdlg.py:861 msgid "Secondary Font" msgstr "次è¦å­—åž‹" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Sections" msgstr "倿®µ" #: ../../src/ed_menu.py:669 msgid "Select &All" msgstr "å…¨é¸(&A)" #: ../../src/ed_editv.py:472 msgid "Select All" msgstr "å…¨é¸" #: ../../src/ed_menu.py:670 msgid "Select All Text in Document" msgstr "鏿“‡æ–‡ä»¶ä¸­å…¨éƒ¨æ–‡å­—" #: ../../src/ed_main.py:1218 msgid "Select an encoding to reload the file with" msgstr "" #: ../../src/plugdlg.py:492 msgid "Select plugins to download" msgstr "鏿“‡æ’件並下載" #: ../../src/eclib/finddlg.py:731 msgid "Selected Text" msgstr "é¸å–的文字" #: ../../src/ed_menu.py:927 msgid "Send bug reports and suggestions" msgstr "發é€éŒ¯èª¤å ±å‘ŠåŠå»ºè­°" #: ../../src/ed_pages.py:369 msgid "Session Load Error" msgstr "" #: ../../src/ed_menu.py:891 msgid "Session Manager" msgstr "" #: ../../src/ed_main.py:768 msgid "Session Name" msgstr "" #: ../../src/ed_main.py:777 #, python-format msgid "Session Saved as: %s" msgstr "" #: ../../src/ed_pages.py:374 msgid "Session file is empty." msgstr "" #: ../../src/ed_main.py:799 #, python-format msgid "" "Session to Load:\n" "Current Session: '%s'" msgstr "" #: ../../src/ed_session.py:203 msgid "Session:" msgstr "" #: ../../src/ed_menu.py:633 msgid "Sessions" msgstr "工作階段" #: ../../src/eclib/ecpickers.py:82 msgid "Set Font" msgstr "設定字型" #: ../../src/style_editor.py:855 msgid "Set the preview file type" msgstr "設置é è¦½çš„æ–‡ä»¶é¡žåž‹" #: ../../src/prefdlg.py:834 msgid "Sets a secondary font used for special regions when syntax highlighting is in use" msgstr "" #: ../../src/prefdlg.py:829 msgid "Sets the main/default font of the document" msgstr "設定文件的 主è¦/é è¨­ å­—åž‹" #: ../../plugins/Launch/launch/launch.py:150 msgid "Settings" msgstr "設定" #: ../../src/ed_shelf.py:79 ../../src/ed_shelf.py:99 msgid "Shelf" msgstr "æž¶å­" #: ../../src/ed_menu.py:711 msgid "Show Calltip" msgstr "" #: ../../src/ed_menu.py:752 ../../src/ed_menu.py:753 ../../src/prefdlg.py:803 msgid "Show EOL Markers" msgstr "顯示EOL 標記" #: ../../src/ed_menu.py:750 msgid "Show Edge Guide" msgstr "顯示引導邊緣" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:69 msgid "Show Hidden Files" msgstr "é¡¯ç¤ºéš±è—æª”案" #: ../../src/prefdlg.py:1233 msgid "Show Icons on Tabs" msgstr "" #: ../../src/ed_menu.py:749 msgid "Show Indentation Guides" msgstr "顯示引導壓痕" #: ../../src/ed_menu.py:755 msgid "Show Line Number Margin" msgstr "顯示行號邊緣" #: ../../src/ed_menu.py:754 ../../src/prefdlg.py:805 msgid "Show Line Numbers" msgstr "顯示行號" #: ../../src/ed_shelf.py:485 msgid "Show Shelf" msgstr "顯示架" #: ../../src/prefdlg.py:407 msgid "Show Splash Screen" msgstr "顯示啟動畫é¢" #: ../../src/ed_menu.py:790 ../../src/prefdlg.py:1254 msgid "Show Status Bar" msgstr "顯示狀態列" #: ../../src/ed_menu.py:792 ../../src/prefdlg.py:1256 msgid "Show Toolbar" msgstr "顯示工具列" #: ../../src/ed_menu.py:756 ../../src/prefdlg.py:807 msgid "Show Whitespace" msgstr "顯示空白" #: ../../src/ed_menu.py:757 msgid "Show Whitespace Markers" msgstr "顯示空白標記" #: ../../src/ed_menu.py:712 msgid "Show a calltip for the current word." msgstr "" #: ../../src/ed_menu.py:710 msgid "Show autocompletion hints." msgstr "" #: ../../src/ed_log.py:134 msgid "Show output from" msgstr "" #: ../../src/ed_shelf.py:487 msgid "Show the Shelf" msgstr "顯示架" #: ../../src/ed_menu.py:751 msgid "Show the edge column guide" msgstr "顯示欄ä½å¼•導邊緣" #: ../../src/ed_menu.py:892 msgid "Show the session manager bar" msgstr "" #: ../../src/style_editor.py:802 ../../src/eclib/infodlg.py:189 msgid "Size" msgstr "大å°" #: ../../src/ed_pages.py:394 msgid "Some files in saved session could not be found on disk:\n" msgstr "" #: ../../src/style_editor.py:141 msgid "Some styles have been changed would you like to save before exiting?" msgstr "有些許樣是已經修改,你是å¦è¦å†é€€å‡ºä¹‹å‰å„²å­˜ï¼Ÿ" #: ../../src/ed_search.py:679 msgid "Sorry will be ready for future version" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:40 msgid "Sorting" msgstr "" #: ../../src/ed_menu.py:830 msgid "Spaces to Tabs" msgstr "" #: ../../src/prefdlg.py:580 msgid "Spell Checking" msgstr "拼字檢查" #: ../../src/ed_editv.py:518 msgid "Spelling" msgstr "" #: ../../src/ed_toolbar.py:77 msgid "Start a New File" msgstr "開始一個新檔案" #: ../../src/ed_menu.py:591 msgid "Start a new file in a new tab" msgstr "開始一個新的檔案於新的標籤" #: ../../src/ed_menu.py:593 msgid "Start a new file in a new window" msgstr "開始一個新的檔案於新視窗" #: ../../src/prefdlg.py:1006 msgid "Start in Normal Mode" msgstr "" #: ../../src/prefdlg.py:305 msgid "Startup" msgstr "啟動" #: ../../src/prefdlg.py:429 msgid "Startup Settings" msgstr "啟動時設定" #: ../../src/prefdlg.py:1561 ../../src/updater.py:291 msgid "Status Unknown" msgstr "未知狀態" #: ../../src/ed_menu.py:895 ../../src/style_editor.py:70 msgid "Style Editor" msgstr "樣å¼ç·¨è¼¯" #: ../../src/style_editor.py:723 #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Style Tags" msgstr "æ¨£å¼æ¨™ç±¤" #: ../../src/style_editor.py:202 msgid "Style Theme" msgstr "樣å¼ä½ˆæ™¯" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Subroutine Declarations" msgstr "å­å‡½å¼å®£å‘Š" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Subroutines" msgstr "函å¼å‘¼å«" #: ../../src/plugdlg.py:818 msgid "Successfully Installed Plugins" msgstr "å®‰è£æ’件完æˆ" #: ../../src/prefdlg.py:565 msgid "Suffix for backup file names" msgstr "" #: ../../src/ed_menu.py:559 ../../src/syntax/syntax.py:314 #, python-format msgid "Switch Lexer to %s" msgstr "切æ›åˆ†æžå™¨è‡³ %s" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:64 msgid "Synch tree with tab selection" msgstr "" #: ../../src/ed_menu.py:872 ../../src/prefdlg.py:715 ../../src/prefdlg.py:1125 msgid "Syntax Highlighting" msgstr "語法高亮度顯示" #: ../../src/plugdlg.py:756 msgid "System Directory" msgstr "語法目錄" #: ../../src/prefdlg.py:762 msgid "Tab Width" msgstr "Tab 字元寬度" #: ../../src/ed_menu.py:832 msgid "Tabs to Spaces" msgstr "Tab å­—å…ƒè½‰æ›æˆç©ºç™½" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Task Definitions" msgstr "任務定義" #: ../../plugins/Launch/launch/cfgdlg.py:385 msgid "Text Colors" msgstr "文字é¡è‰²" #: ../../src/util.py:378 msgid "Text Document" msgstr "文字檔" #: ../../src/ed_pages.py:160 #, python-format msgid "" "The correct encoding of '%s' could not be determined.\n" "\n" "Choose an encoding and select Ok to open the file with the chosen encoding.\n" "Click Cancel to abort opening the file" msgstr "" #: ../../src/ed_editv.py:615 #, python-format msgid "" "The file: \"%s\" has been modified since the last save point.\n" "\n" "Would you like to save the changes?" msgstr "" "檔案: \"%s\" 已被修改,自上次儲存點。\n" "\n" "ä½ æ˜¯å¦æƒ³å„²å­˜è®Šæ›´ï¼Ÿ" #: ../../src/style_editor.py:144 #, python-format msgid "The new style sheet '%s' has not been saved would you like to save before exiting?" msgstr "" #: ../../src/style_editor.py:403 #, python-format msgid "" "The new style theme '%s' has not been saved.\n" "\n" "Would you like to save it before changing themes?" msgstr "" #: ../../plugins/Launch/launch/launch.py:680 msgid "The requested command could not be executed." msgstr "" #: ../../src/ed_search.py:370 #, python-format msgid "The search term '%(term)s' was found %(count)d times." msgstr "" #: ../../src/style_editor.py:371 #, python-format msgid "The style %s already exists. Please choose a different name." msgstr "" #: ../../src/ed_pages.py:977 #, python-format msgid "There are no files that Editra can open in %s" msgstr "沒有檔案å¯ä»¥é–‹å•Ÿï¼Œå› ç‚º Editra å¯ä»¥é–‹å•Ÿåœ¨ %s" #: ../../src/ed_print.py:137 msgid "" "There was an error when printing.\n" "Check that your printer is properly connected." msgstr "" #: ../../src/plugdlg.py:402 msgid "This plugin requires a newer version of Editra." msgstr "" #: ../../src/plugdlg.py:1053 msgid "This plugin will be uninstalled on next program launch." msgstr "" #: ../../src/ed_editv.py:470 msgid "To Lowercase" msgstr "" #: ../../src/ed_editv.py:469 msgid "To Uppercase" msgstr "" #: ../../src/plugdlg.py:741 msgid "" "To add a new item drag and drop the plugin file into the list.\n" "\n" "To remove an item select it and hit Delete or Backspace." msgstr "" "添加一個新的項目拖放æ’件文件到清單中。\n" "\n" "è¦åˆªé™¤ä¸€å€‹é …ç›®é¸ä¸­å®ƒä¸¦æŒ‰ä¸‹åˆªé™¤æˆ–倒退å¥ã€‚" #: ../../src/ed_menu.py:866 msgid "Toggle Auto-Indentation functionality" msgstr "切æ›è‡ªå‹•縮排功能" #: ../../src/ed_menu.py:701 msgid "Toggle Bookmark" msgstr "åˆ‡æ›æ›¸ç±¤" #: ../../src/ed_menu.py:871 msgid "Toggle Code Folding" msgstr "切æ›ä»£ç¢¼æ‘ºç–Š" #: ../../src/ed_menu.py:807 msgid "Toggle Comment" msgstr "" #: ../../src/ed_menu.py:772 msgid "Toggle Editor Maximization" msgstr "" #: ../../src/ed_menu.py:759 msgid "Toggle Editor View Options" msgstr "切æ›ç·¨è¼¯å™¨æŸ¥çœ‹é¸é …" #: ../../src/ed_menu.py:763 ../../src/ed_menu.py:764 msgid "Toggle all folds" msgstr "åˆ‡æ›æ‰€æœ‰æ‘ºç–Š" #: ../../src/ed_menu.py:702 msgid "Toggle bookmark of the current line" msgstr "åˆ‡æ›æ›¸ç±¤çš„ç•¶å‰è¡Œ" #: ../../src/ed_menu.py:808 msgid "Toggle comment on the selected line(s)" msgstr "" #: ../../src/ed_menu.py:762 msgid "Toggle current fold" msgstr "" #: ../../src/ed_menu.py:761 msgid "Toggle fold" msgstr "" #: ../../src/prefdlg.py:1227 msgid "Toolbar Icon Size" msgstr "工具列圖示大å°" #: ../../plugins/Launch/launch/cfgdlg.py:208 msgid "Transient XML Handler" msgstr "" #: ../../src/ed_menu.py:923 msgid "Translate Editra..." msgstr "" #: ../../src/prefdlg.py:1280 msgid "Transparency" msgstr "逿˜Ž" #: ../../src/ed_menu.py:691 msgid "Transpose Line" msgstr "å°èª¿è¡Œ" #: ../../src/ed_menu.py:692 msgid "Transpose the current line with the previous one" msgstr "å°èª¿ç›®å‰é€™è¡Œèˆ‡ä¸Šä¸€è¡Œ" #: ../../src/ed_menu.py:834 msgid "Trim Trailing Whitespace" msgstr "修剪çµå°¾ç©ºæ ¼" #: ../../src/prefdlg.py:811 msgid "Turn off for better performance" msgstr "關閉更好的表ç¾" #: ../../src/util.py:195 msgid "Unable to accept dropped file or text" msgstr "" #: ../../src/eclib/filemgrdlg.py:174 #, python-format msgid "Unable to delete %s" msgstr "" #: ../../src/plugdlg.py:497 msgid "Unable to retrieve plugin list" msgstr "ç„¡æ³•æ“·å–æ’ä»¶åå–®" #: ../../src/ed_editv.py:462 ../../src/ed_toolbar.py:83 msgid "Undo" msgstr "復原" #: ../../src/ed_menu.py:655 ../../src/ed_toolbar.py:83 msgid "Undo Last Action" msgstr "復原最後一個動作" #: ../../src/ed_menu.py:813 msgid "Unindent Lines" msgstr "å–æ¶ˆé€™è¡Œç¸®æŽ’" #: ../../src/ed_menu.py:814 msgid "Unindent the selected lines" msgstr "å–æ¶ˆé¸æ“‡è¡Œç¸®æŽ’" #: ../../src/plugdlg.py:937 msgid "Uninstall" msgstr "解除安è£" #: ../../src/plugdlg.py:1049 msgid "Uninstall Plugin" msgstr "" #: ../../src/ed_glob.py:397 ../../src/ed_mdlg.py:137 ../../src/ed_menu.py:844 #: ../../src/ed_menu.py:846 ../../src/prefdlg.py:791 msgid "Unix (\\n)" msgstr "" #: ../../src/plugdlg.py:359 ../../src/plugdlg.py:367 ../../src/plugdlg.py:413 #: ../../src/plugdlg.py:417 ../../src/plugin.py:709 ../../src/util.py:384 #: ../../src/eclib/infodlg.py:298 msgid "Unknown" msgstr "未知" #: ../../src/eclib/finddlg.py:824 msgid "Up" msgstr "å‘上" #: ../../src/prefdlg.py:1390 msgid "Update" msgstr "æ›´æ–°" #: ../../src/Editra.py:645 msgid "Update Available" msgstr "已有更新版" #: ../../src/ed_menu.py:816 msgid "Uppercase" msgstr "大寫字æ¯" #: ../../src/ed_menu.py:864 msgid "Use Auto Completion when available" msgstr "在å¯ä½¿ç”¨çš„狀態使用自動完æˆ" #: ../../src/prefdlg.py:1428 msgid "Use Proxy" msgstr "" #: ../../src/ed_menu.py:821 msgid "Use Soft Tabs" msgstr "使用軟體 Tabs" #: ../../src/prefdlg.py:781 msgid "Use Tabs Instead of Spaces" msgstr "使用 Tabs 而ä¸ä½¿ç”¨ç©ºæ ¼" #: ../../src/prefdlg.py:554 msgid "Used to set a custom backup path. If not specified the backup will be put in the same directory as the file." msgstr "" #: ../../src/plugdlg.py:752 msgid "User Directory" msgstr "使用者目錄" #: ../../src/prefdlg.py:1445 msgid "Username" msgstr "使用者å稱" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:66 #, fuzzy msgid "View" msgstr "檢視(&V)" #: ../../src/ed_log.py:81 msgid "View Editra's console log" msgstr "檢視 Editra's æŽ§åˆ¶å°æ—¥èªŒ" #: ../../src/ed_menu.py:785 msgid "View Line of Next Bookmark" msgstr "檢視下一個書籤這行" #: ../../src/ed_menu.py:787 msgid "View Line of Previous Bookmark" msgstr "檢視上一個書籤這行" #: ../../src/prefdlg.py:849 msgid "View Options" msgstr "檢視é¸é …" #: ../../src/prefdlg.py:813 msgid "View Virtual Space After Last Line" msgstr "" #: ../../src/ed_bookmark.py:80 msgid "View all bookmarks" msgstr "" #: ../../src/ed_menu.py:770 msgid "View pane selection list" msgstr "" #: ../../src/ed_menu.py:919 #, python-format msgid "Visit the project homepage %s" msgstr "é€£ç·šè‡³å°ˆæ¡ˆé¦–é  %s" #: ../../src/prefdlg.py:969 msgid "Visual Helpers" msgstr "視覺助ç†" #: ../../src/prefdlg.py:523 msgid "Warn when mixed eol characters are detected" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:448 msgid "Warning Text" msgstr "警告文字" #: ../../src/prefdlg.py:997 msgid "Warning suggestions will include context insensitive results" msgstr "" #: ../../src/eclib/infodlg.py:191 msgid "Where" msgstr "哪裡" #: ../../src/ed_main.py:713 msgid "Where to Save Profile?" msgstr "儲存設定檔到哪?" #: ../../src/ed_menu.py:836 msgid "Whitespace" msgstr "空白" #: ../../src/ed_menu.py:837 msgid "Whitespace formating commands" msgstr "空白格是指令" #: ../../src/ed_cmdbar.py:322 msgid "Whole Word" msgstr "" #: ../../src/eclib/finddlg.py:835 msgid "Whole word" msgstr "" #: ../../src/eclib/finddlg.py:843 msgid "Wildcard shell patterns for matching files (*.txt *.html)." msgstr "" #: ../../src/ed_glob.py:398 ../../src/ed_mdlg.py:138 ../../src/ed_menu.py:847 #: ../../src/ed_menu.py:849 ../../src/prefdlg.py:792 msgid "Windows (\\r\\n)" msgstr "視窗 (\\r\\n)" #: ../../src/ed_menu.py:709 msgid "Word Completion" msgstr "" #: ../../src/ed_menu.py:824 ../../src/prefdlg.py:809 msgid "Word Wrap" msgstr "自動æ›è¡Œ" #: ../../src/style_editor.py:398 #, python-format msgid "" "Would you like to save the changes to '%s' before changing themes?\n" "\n" "Selecting No will result in all changes being lost." msgstr "" #: ../../src/ed_menu.py:825 msgid "Wrap Text Horizontally" msgstr "文字水平æ›è¡Œ" #: ../../plugins/Launch/launch/cfgdlg.py:399 msgid "Wrap lines in output buffer" msgstr "" #: ../../src/ed_main.py:1563 #, python-format msgid "Written in 100%% Python." msgstr "寫入 100% %Python." #: ../../src/plugdlg.py:193 msgid "You must restart Editra before your changes will take full affect." msgstr "" #: ../../src/Editra.py:953 ../../src/Editra.py:1163 msgid "Your profile has been updated to the latest version" msgstr "你的設定檔案已經更新到最新版本" #: ../../src/ed_menu.py:741 ../../src/ed_menu.py:742 msgid "Zoom Default" msgstr "é è¨­ç¸®æ”¾" #: ../../src/ed_menu.py:740 msgid "Zoom In" msgstr "放大" #: ../../src/ed_menu.py:739 msgid "Zoom Out" msgstr "縮å°" #: ../../plugins/Launch/launch/launch.py:169 msgid "args" msgstr "å¹³å‡" #: ../../src/style_editor.py:769 msgid "bold" msgstr "ç²—é«”" #: ../../src/ed_cmdbar.py:912 msgid "cwd: " msgstr "" #: ../../src/style_editor.py:770 msgid "eol" msgstr "" #: ../../plugins/Launch/launch/launch.py:153 msgid "exec" msgstr "執行" #: ../../src/style_editor.py:771 msgid "italic" msgstr "斜體" #: ../../src/style_editor.py:772 msgid "underline" msgstr "底線" #: ../../src/ed_pages.py:236 msgid "untitled" msgstr "" #: ../../src/ed_pages.py:234 #, python-format msgid "untitled %d" msgstr "" #~ msgid "Desktop" #~ msgstr "桌é¢" #~ msgid "Home directory" #~ msgstr "家目錄" #~ msgid "To open multiple files at once %s+Click to select the desired files/folders then hit Enter to open them all at once" #~ msgstr "è¦é–‹å•Ÿå¤šå€‹æª”案 è«‹ %s+點擊 來é¸å–多個檔案åŠè³‡æ–™å¤¾ï¼Œç„¶å¾ŒæŒ‰ä¸‹ Enter éµä¸€æ¬¡é–‹å•Ÿ" editra-0.7.20+dfsg.1/scripts/i18n/Editra_de_DE.po0000644000175000017500000022537711764713061020474 0ustar mogaalmogaal# German translation for editra # Copyright (c) 2007 Rosetta Contributors and Canonical Ltd 2007 # This file is distributed under the same license as the editra package. # FIRST AUTHOR , 2007. # msgid "" msgstr "" "Project-Id-Version: editra\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-06-09 13:29-0500\n" "PO-Revision-Date: 2012-04-13 12:28+0000\n" "Last-Translator: Dennis Baudys \n" "Language-Team: German \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2012-06-09 18:20+0000\n" "X-Generator: Launchpad (build 15376)\n" #: ../../src/ed_search.py:486 #, python-format msgid "\"%s\" was not found" msgstr "\"%s\" wurde nicht gefunden" #: ../../src/ed_search.py:700 #, python-format msgid "%d matches were replaced." msgstr "%d Übereinstimmungen wurden ersetzt" #: ../../src/util.py:386 #, python-format msgid "%s Source File" msgstr "%s Quelldatei" #: ../../src/ed_main.py:584 #, python-format msgid "" "%s could not be found.\n" "Perhaps it's been moved or deleted." msgstr "%s konnte nicht gefunden werden." #: ../../src/ed_stc.py:1854 #, python-format msgid "%s does not exist" msgstr "%s existiert nicht" #: ../../src/ed_editv.py:558 #, python-format msgid "" "%s has been deleted since its last save point.\n" "\n" "Would you like to save it again?" msgstr "" "%s wurde nach dem letzten Sichern gelöscht.\n" "\n" "Möchten Sie es nochmals sichern?" #: ../../src/ed_editv.py:578 #, python-format msgid "" "%s has been modified by another application.\n" "\n" "Would you like to reload it?" msgstr "" "%s wurde von einer anderen Anwendung geändert.\n" "\n" "Möchten Sie die Datei erneut laden?" #: ../../src/ed_menu.py:916 msgid "&About..." msgstr "&Info..." #: ../../src/ed_menu.py:600 msgid "&Close Tab" msgstr "Tab &schließen" #: ../../src/ed_menu.py:660 msgid "&Copy" msgstr "&Kopieren" #: ../../src/ed_menu.py:730 msgid "&Edit" msgstr "&Bearbeiten" #: ../../src/ed_menu.py:646 msgid "&File" msgstr "&Datei" #: ../../src/ed_menu.py:714 msgid "&Find" msgstr "&Suchen" #: ../../src/ed_menu.py:804 msgid "&Font" msgstr "&Schriftart" #: ../../src/ed_menu.py:774 msgid "&Goto Line" msgstr "&Gehe zu Zeile" #: ../../src/ed_main.py:132 ../../src/ed_menu.py:930 msgid "&Help" msgstr "&Hilfe" #: ../../src/ed_menu.py:590 msgid "&New Tab" msgstr "&Neuer Reiter" #: ../../src/ed_menu.py:595 msgid "&Open" msgstr "Ö&ffnen" #: ../../src/ed_menu.py:662 msgid "&Paste" msgstr "&Einfügen" #: ../../src/ed_menu.py:641 msgid "&Print" msgstr "&Drucken" #: ../../src/ed_menu.py:717 msgid "&Quick Find" msgstr "Schnellsuche" #: ../../src/ed_menu.py:607 msgid "&Save" msgstr "&Speichern" #: ../../src/ed_menu.py:878 msgid "&Settings" msgstr "Ein&stellungen" #: ../../src/ed_menu.py:791 msgid "&Toolbar" msgstr "&Werkzeugleiste" #: ../../src/ed_menu.py:907 msgid "&Tools" msgstr "&Werkzeuge" #: ../../src/ed_menu.py:655 msgid "&Undo" msgstr "&Rückgängig" #: ../../src/ed_menu.py:795 msgid "&View" msgstr "&Ansicht" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**Alias**" msgstr "**Alias**" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**New Commandline**" msgstr "**Neue Befehlszeile**" #: ../../plugins/Launch/launch/cfgdlg.py:405 msgid "0-50000 (0 unlimited)" msgstr "0-50000 (0 unbegrenzt)" #: ../../src/eclib/filterdlg.py:76 msgid "<< Remove" msgstr "<< Entfernen" #: ../../src/eclib/errdlg.py:320 ../../plugins/Launch/launch/launch.py:537 msgid "Abort" msgstr "Abbrechen" #: ../../src/ed_menu.py:917 msgid "About" msgstr "Über" #: ../../plugins/filebrowser/filebrowser/browser.py:524 #, fuzzy msgid "Access Denied" msgstr "Zugriff verweigert: %s" #: ../../src/ed_cmdbar.py:802 #, python-format msgid "Access Denied: %s" msgstr "Zugriff verweigert: %s" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:61 #, fuzzy msgid "Actions" msgstr "Gruppen" #: ../../src/ed_editv.py:514 #, python-format msgid "Add '%s' to dictionary" msgstr "" #: ../../src/eclib/filterdlg.py:75 msgid "Add >>" msgstr "Hinzufügen >>" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 #, fuzzy msgid "Add File Filters" msgstr "Dateifilter" #: ../../plugins/Launch/launch/cfgdlg.py:203 msgid "Add a new executable" msgstr "Neues Programm" #: ../../src/ed_menu.py:676 msgid "Add a new line after the current line" msgstr "Nach der aktuellen Zeile eine neue Zeile einfügen" #: ../../src/ed_menu.py:678 msgid "Add a new line before the current line" msgstr "Vor der aktuellen Zeile eine neue Zeile einfügen" #: ../../src/ed_menu.py:706 msgid "Add and remove bookmarks" msgstr "Lesezeichen hinzufügen und löschen" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:87 msgid "Add filter" msgstr "" #: ../../src/prefdlg.py:815 msgid "Adds extra scrolling room after last line" msgstr "" #: ../../src/prefdlg.py:193 msgid "Advanced" msgstr "Erweitert" #: ../../plugins/Launch/launch/cfgdlg.py:583 msgid "Alias" msgstr "Alias" #: ../../src/ed_log.py:165 ../../src/ed_log.py:244 msgid "All" msgstr "Alle" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:42 msgid "Alphabetically" msgstr "Alphabetisch" #: ../../src/Editra.py:643 #, python-format msgid "" "An updated version of Editra is available\n" "Would you like to download Editra %s now?" msgstr "" "Eine neue Version von Editra ist verfügbar.\n" "Möchten Sie Editra %s jetzt runterladen?" #: ../../src/prefdlg.py:801 msgid "AntiAliasing" msgstr "Antialiasing" #: ../../src/prefdlg.py:187 msgid "Appearance" msgstr "Erscheinungsbild" #: ../../src/prefdlg.py:1820 msgid "Apply" msgstr "Anwenden" #: ../../src/eclib/filemgrdlg.py:167 #, python-format msgid "Are you sure want to delete %s?" msgstr "Sind Sie sicher, dass Sie %s löschen wollen?" #: ../../src/plugdlg.py:1047 #, python-format msgid "" "Are you sure you want to uninstall %s?\n" "This cannot be undone." msgstr "" "Sind Sie sich sicher dass sie %s deinstallieren wollen?\n" "Vorgang ist unwiderruflich." #: ../../plugins/Launch/launch/launch.py:172 msgid "Arguments" msgstr "Parameter" #: ../../src/style_editor.py:765 msgid "Attributes" msgstr "Attribute" #: ../../plugins/Launch/launch/cfgdlg.py:396 msgid "Audible feedback when errors are detected" msgstr "Signal abspielen, wenn Fehler entdeckt werden." #: ../../src/ed_main.py:1251 msgid "Aui Pane Navigator" msgstr "" #: ../../src/plugdlg.py:933 ../../src/plugdlg.py:1119 #, python-format msgid "Author: %s" msgstr "Autor: %s" #: ../../src/ed_menu.py:863 ../../src/prefdlg.py:991 msgid "Auto-Completion" msgstr "Automatische Vervollständigung" #: ../../src/ed_menu.py:865 ../../src/prefdlg.py:1001 msgid "Auto-Indent" msgstr "Automatisches Einrücken" #: ../../src/perspective.py:86 msgid "Automatic" msgstr "Automatisch" #: ../../src/prefdlg.py:543 msgid "Automatically Backup Files" msgstr "Dateien automatisch sichern" #: ../../plugins/Launch/launch/cfgdlg.py:393 msgid "Automatically clear output buffer between runs" msgstr "" #: ../../src/prefdlg.py:518 msgid "Automatically reload files when changes are detected on disk" msgstr "Dateien automatisch neu laden, wenn sie auf dem Datenträger geändert wurden" #: ../../plugins/Launch/launch/cfgdlg.py:544 msgid "Automatically save all open files before running" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:541 msgid "Automatically save current file before running" msgstr "" #: ../../src/perspective.py:87 msgid "Automatically save/use window state from last session" msgstr "Fensterposition der letzten Sitzung wiederherstellen" #: ../../src/prefdlg.py:778 msgid "Automatically trim whitespace on save" msgstr "Beim Speichern automatisch Whitespaces entfernen" #: ../../src/style_editor.py:754 ../../plugins/Launch/launch/cfgdlg.py:424 msgid "Background" msgstr "Hintergrund" #: ../../src/prefdlg.py:784 msgid "Backspace Unindents" msgstr "Rücktaste verringert Einrücken" #: ../../src/prefdlg.py:549 msgid "Backup Path:" msgstr "" #: ../../src/prefdlg.py:546 msgid "Backup buffer to file periodically" msgstr "Sicherheitskopie regelmäßig speichern" #: ../../src/prefdlg.py:566 msgid "Backup file suffix:" msgstr "" #: ../../src/prefdlg.py:1794 msgid "Binding" msgstr "Verknüpfung" #: ../../src/prefdlg.py:2214 msgid "Black/White" msgstr "Schwarz/Weiß" #: ../../src/ed_bookmark.py:273 msgid "Bookmark" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:644 msgid "Bookmark Selected Path(s)" msgstr "ausgewählter Pfad für Lesezeichen" #: ../../src/ed_bookmark.py:291 #, python-format msgid "Bookmark%d" msgstr "" #: ../../src/ed_bookmark.py:79 ../../src/ed_menu.py:705 msgid "Bookmarks" msgstr "Lesezeichen" #: ../../src/ed_menu.py:868 ../../src/prefdlg.py:971 msgid "Bracket Highlighting" msgstr "Zusammengehörende Klammern hervorheben" #: ../../plugins/Launch/launch/cfgdlg.py:600 msgid "Browse..." msgstr "Durchsuchen …" #: ../../src/ed_menu.py:925 msgid "Bug Tracker..." msgstr "Fehler" #: ../../src/ed_cmdbar.py:599 #, python-format msgid "Can't change directory to: %s" msgstr "Konnte das aktuelle Verzeichnis nicht auf '%s' ändern" #: ../../src/ed_search.py:1339 ../../src/style_editor.py:86 #: ../../src/updater.py:582 msgid "Cancel" msgstr "Abbrechen" #: ../../src/updater.py:662 msgid "Canceled" msgstr "Abgebrochen" #: ../../src/prefdlg.py:817 msgid "Caret Width:" msgstr "" #: ../../src/ed_statbar.py:193 msgid "Change Encoding" msgstr "Zeichencodierung ändern" #: ../../src/ed_menu.py:805 msgid "Change Font Settings" msgstr "Schriftarteinstellungen ändern" #: ../../src/ed_statbar.py:62 ../../src/ed_statbar.py:65 #: ../../src/ed_statbar.py:68 #, python-format msgid "Change line endings to %s" msgstr "Änderen Zeilenende zu %s" #: ../../src/ed_statbar.py:192 msgid "Change the encoding of the current document." msgstr "Zeichenkodierung des aktuellen Dokuments ändern." #: ../../src/perspective.py:146 #, python-format msgid "Change view to \"%s\"" msgstr "Ansicht wechseln zu \"%s\"" #: ../../src/prefdlg.py:283 msgid "Changes made in this dialog are saved in your current profile. Some Items such as Language require the program to be restarted before taking effect." msgstr "Änderungen wurden im aktuellen Profil gespeichtert. Einige Einstellungen, wie die Sprache, benötigen einen Programmneustart um wirksam zu werden." #: ../../src/plugdlg.py:234 msgid "Changes will take affect once the program has been restarted" msgstr "Änderung werden nach Neustart übernommen" #: ../../src/prefdlg.py:1576 msgid "Check" msgstr "Überprüfen" #: ../../src/prefdlg.py:414 msgid "Check for updates on startup" msgstr "Beim Start auf neue Version prüfen" #: ../../src/prefdlg.py:513 msgid "Check if on disk file has been modified by others" msgstr "Überprüfe, ob die Datei auf den Datenträger geändert wurde" #: ../../src/prefdlg.py:584 msgid "Check spelling while typing" msgstr "Rechtschreibprüfung während der Eingabe" #: ../../src/prefdlg.py:1602 msgid "Checking..." msgstr "" #: ../../src/eclib/finddlg.py:810 msgid "Choose Folder" msgstr "Verzeichnis Auswählen" #: ../../src/eclib/finddlg.py:1142 msgid "Choose Search Folder" msgstr "Suchordner auswählen" #: ../../src/ed_main.py:679 msgid "Choose a Save Location" msgstr "Speicherort auswählen" #: ../../src/ed_pages.py:170 msgid "Choose an Encoding" msgstr "Wähle eine Kodierung" #: ../../plugins/Launch/launch/cfgdlg.py:609 msgid "Choose and executable" msgstr "Auswählen und ausführen" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Class Definitions" msgstr "Klassendefinitionen" #: ../../src/ed_log.py:139 ../../src/ed_search.py:1343 #: ../../plugins/Launch/launch/launch.py:181 #: ../../plugins/PyShell/PyShell/__init__.py:112 msgid "Clear" msgstr "Leeren" #: ../../plugins/Launch/launch/cfgdlg.py:580 msgid "Click on an item to edit" msgstr "Zum Bearbeiten auf einen Eintrag klicken" #: ../../src/ed_editv.py:281 #, python-format msgid "Close \"%s\"" msgstr "Schließe \"%s\"" #: ../../src/ed_editv.py:283 msgid "Close All" msgstr "Alles schließen" #: ../../src/ed_shelf.py:173 #, python-format msgid "Close All '%s'" msgstr "" #: ../../src/ed_menu.py:604 msgid "Close All Tabs" msgstr "Alle Tabs schließen" #: ../../src/ed_menu.py:601 msgid "Close Current Tab" msgstr "Aktuellen Tab schließen" #: ../../src/ed_editv.py:282 msgid "Close Other Tabs" msgstr "Andere Tabs schließen" #: ../../src/ed_menu.py:603 msgid "Close Window" msgstr "Fenster schließen" #: ../../src/ed_menu.py:605 msgid "Close all open tabs" msgstr "Alle offenen Reiter schließen" #: ../../src/ed_menu.py:603 msgid "Close the current window" msgstr "Aktuelles Fenster schließen" #: ../../src/prefdlg.py:714 msgid "Code" msgstr "Quelltext" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:92 msgid "Code Browser" msgstr "Quelltext-Browser" #: ../../src/ed_menu.py:765 ../../src/ed_menu.py:870 ../../src/prefdlg.py:973 msgid "Code Folding" msgstr "Quelltext falten" #: ../../src/ed_menu.py:766 msgid "Code folding toggle actions" msgstr "" #: ../../plugins/codebrowser/codebrowser/__init__.py:48 #: ../../plugins/codebrowser/codebrowser/__init__.py:95 msgid "CodeBrowser" msgstr "Quelltext-Browser" #: ../../src/style_editor.py:737 msgid "Color" msgstr "Farbe" #: ../../src/ed_menu.py:873 msgid "Color Highlight Code Syntax" msgstr "Syntax farblich hervorheben" #: ../../src/prefdlg.py:1141 msgid "Color Scheme" msgstr "Farbschema" #: ../../plugins/PyShell/PyShell/__init__.py:108 msgid "Color Scheme:" msgstr "" #: ../../src/prefdlg.py:2216 msgid "Colour/Default" msgstr "Farbe/Standard" #: ../../src/prefdlg.py:2215 msgid "Colour/White" msgstr "Farbe/Weiß" #: ../../src/ed_menu.py:671 msgid "Column Edit" msgstr "" #: ../../src/ed_cmdbar.py:438 msgid "Command" msgstr "Kommando" #: ../../src/ed_menu.py:699 msgid "Commands that affect an entire line" msgstr "Kommandos die eine ganze Zeile beeinflussen" #: ../../src/prefdlg.py:1386 msgid "Configuration" msgstr "Einstellungen" #: ../../src/plugdlg.py:195 msgid "Configuration Changes Made" msgstr "Die Einstellungen wurden geändert" #: ../../src/plugdlg.py:120 ../../src/plugdlg.py:942 msgid "Configure" msgstr "Konfigurieren" #: ../../src/ed_menu.py:638 msgid "Configure Printer" msgstr "Drucker einrichten" #: ../../src/ed_menu.py:819 msgid "Convert selected text to all lowercase letters" msgstr "Markierten Text in Kleinschrift umwandeln" #: ../../src/ed_menu.py:817 msgid "Convert selected text to all uppercase letters" msgstr "Markierten Text in Großschrift umwandeln" #: ../../src/ed_menu.py:831 msgid "Convert spaces to tabs in selected/all text" msgstr "Leerzeichen zu Tabs im markierten/ganzen Text" #: ../../src/ed_menu.py:833 msgid "Convert tabs to spaces in selected/all text" msgstr "Tabs zu Leerzeichen im markierten/ganzen Text" #: ../../src/ed_editv.py:466 ../../src/ed_toolbar.py:88 msgid "Copy" msgstr "Kopieren" #: ../../src/ed_menu.py:685 msgid "Copy Current Line" msgstr "Aktuelle Zeile kopieren" #: ../../src/ed_editv.py:285 msgid "Copy Filename" msgstr "" #: ../../src/ed_editv.py:286 msgid "Copy Full Path" msgstr "Pfad kopieren" #: ../../src/ed_menu.py:684 msgid "Copy Line" msgstr "Zeile kopieren" #: ../../src/ed_menu.py:661 ../../src/ed_toolbar.py:89 msgid "Copy Selected Text to Clipboard" msgstr "Markierten Text in Zwischenablage kopieren" #: ../../src/ed_main.py:1572 msgid "Copyright" msgstr "Urheberrecht" #: ../../src/eclib/finddlg.py:865 msgid "Count" msgstr "Anzahl" #: ../../plugins/filebrowser/filebrowser/browser.py:656 #: ../../plugins/filebrowser/filebrowser/browser.py:678 #, python-format msgid "Create Archive of \"%s\"" msgstr "Erstelle Archiv von \"%s\"" #: ../../src/style_editor.py:207 msgid "Create a new style theme" msgstr "" #: ../../src/eclib/infodlg.py:193 msgid "Created" msgstr "Erzeugt" #: ../../src/ed_menu.py:658 msgid "Cu&t" msgstr "A&usschneiden" #: ../../src/eclib/finddlg.py:732 msgid "Current Directory" msgstr "" #: ../../src/eclib/finddlg.py:731 msgid "Current Document" msgstr "Aktuelles Dokument" #: ../../src/ed_cmdbar.py:128 msgid "Customize" msgstr "Anpassen" #: ../../src/ed_main.py:1448 msgid "Customize Menu" msgstr "Menü anpassen" #: ../../src/ed_menu.py:541 msgid "Customize the items shown in this menu." msgstr "Menüeinträge anpassen" #: ../../src/ed_menu.py:540 msgid "Customize..." msgstr "Anpassen..." #: ../../src/ed_editv.py:465 ../../src/ed_toolbar.py:86 msgid "Cut" msgstr "Ausschneiden" #: ../../src/ed_menu.py:681 msgid "Cut Current Line" msgstr "Aktuelle Zeile ausschneiden" #: ../../src/ed_menu.py:680 msgid "Cut Line" msgstr "Zeile ausschneiden" #: ../../src/ed_menu.py:659 ../../src/ed_toolbar.py:87 msgid "Cut Selected Text from File" msgstr "Ausgewählten Text aus Datei ausschneiden" #: ../../src/ed_menu.py:666 msgid "Cycle Clipboard" msgstr "Zwischenablage weiterblättern" #: ../../src/ed_menu.py:667 msgid "Cycle through recent clipboard text" msgstr "Blättere durch die letzten Inhalte der Zwischenablage" #: ../../src/ed_search.py:66 ../../src/ed_search.py:70 msgid "DECODING ERROR" msgstr "DEKODIERUNGS-FEHLER" #: ../../src/ed_main.py:795 ../../src/ed_main.py:797 ../../src/ed_main.py:814 #: ../../src/ed_main.py:826 ../../src/ed_session.py:277 #: ../../plugins/Launch/launch/cfgdlg.py:191 msgid "Default" msgstr "Vorgabe" #: ../../src/prefdlg.py:796 msgid "Default EOL Mode" msgstr "Standard-EOL-Modus" #: ../../src/prefdlg.py:964 msgid "Default Lexer" msgstr "Standard-Highlighter" #: ../../src/prefdlg.py:1244 msgid "Default Perspective" msgstr "Standardansicht" #: ../../src/prefdlg.py:962 msgid "Default highlighing for new documents" msgstr "Standard-Highlighter für neue Dokumente" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Defines" msgstr "Definitionen" #: ../../src/ed_bookmark.py:142 ../../src/ed_session.py:186 #: ../../src/prefdlg.py:1763 msgid "Delete" msgstr "Löschen" #: ../../src/ed_bookmark.py:145 msgid "Delete All" msgstr "" #: ../../src/ed_bookmark.py:144 msgid "Delete Bookmark" msgstr "" #: ../../src/eclib/filemgrdlg.py:175 msgid "Delete Error" msgstr "Fehler beim Löschen" #: ../../src/eclib/filemgrdlg.py:168 msgid "Delete File?" msgstr "Datei löschen?" #: ../../src/ed_menu.py:682 msgid "Delete Line" msgstr "Zeile löschen" #: ../../src/perspective.py:294 msgid "Delete Perspective" msgstr "Ansicht löschen" #: ../../src/perspective.py:84 msgid "Delete Saved View" msgstr "Gesicherte Perspektive löschen" #: ../../src/ed_bookmark.py:148 msgid "Delete all bookmarks" msgstr "" #: ../../src/ed_menu.py:683 msgid "Delete the selected line(s)" msgstr "Ausgewählte Zeile(n) löschen" #: ../../src/prefdlg.py:591 msgid "Dictionary:" msgstr "" #: ../../src/eclib/finddlg.py:822 msgid "Direction" msgstr "Richtung" #: ../../src/prefdlg.py:401 msgid "Disable Error Reporter" msgstr "Fehlerberichterstattung deaktivieren" #: ../../src/prefdlg.py:1286 msgid "Display Font" msgstr "Schriftart" #: ../../src/plugdlg.py:182 msgid "Do you wish to exit?" msgstr "Soll der Dialog geschlossen werden?" #: ../../src/ed_pages.py:985 #, python-format msgid "" "Do you wish to open all %d files in this directory?\n" "\n" "Warning: opening many files at once may cause the editor to temporarily freeze." msgstr "" "Möchten Sie alle %d Dateien in diesem Verzeichnis öffnen?\n" "\n" "Warnung: Wenn Sie zu viele Dateien auf einmal öffnen könnte der Editor kurzzeitig einfrieren." #: ../../src/prefdlg.py:189 msgid "Document" msgstr "Dokument" #: ../../src/eclib/finddlg.py:826 msgid "Down" msgstr "Runter" #: ../../src/plugdlg.py:121 ../../src/plugdlg.py:451 ../../src/plugdlg.py:1097 #: ../../src/prefdlg.py:1571 msgid "Download" msgstr "Herunterladen" #: ../../src/plugdlg.py:474 msgid "Downloaded" msgstr "Heruntergeladen" #: ../../src/plugdlg.py:589 ../../src/updater.py:618 msgid "Downloading" msgstr "Wird heruntergeladen" #: ../../src/updater.py:581 #, python-format msgid "Downloading To: %s" msgstr "Herunterladen nach: %s" #: ../../src/Editra.py:649 ../../src/prefdlg.py:1613 msgid "Downloading Update" msgstr "Update wird heruntergeladen" #: ../../src/updater.py:579 #, python-format msgid "Downloading: %s" msgstr "Wird heruntergeladen: %s" #: ../../src/plugdlg.py:181 msgid "Downloads are incomplete" msgstr "Heruntergeladene Dateien sind nicht vollständig" #: ../../plugins/filebrowser/filebrowser/browser.py:655 msgid "Duplicate" msgstr "Duplizieren" #: ../../src/ed_menu.py:686 msgid "Duplicate Line" msgstr "Zeile duplizieren" #: ../../src/ed_menu.py:687 msgid "Duplicate the current line" msgstr "aktuelle Zeile duplizieren" #: ../../src/ed_menu.py:643 msgid "E&xit" msgstr "&Beenden" #: ../../src/ed_menu.py:850 msgid "EOL Mode" msgstr "EOL-Modus" #: ../../src/ed_main.py:629 #, python-format msgid "ERROR: %s" msgstr "FEHLER: %s" #: ../../src/ed_main.py:695 #, python-format msgid "ERROR: Failed to save %s" msgstr "FEHLER: Speicher von %s fehlgeschlagen" #: ../../src/prefdlg.py:975 msgid "Edge Guide" msgstr "Führungslinie für Zeilenumbruch" #: ../../plugins/filebrowser/filebrowser/browser.py:640 msgid "Edit" msgstr "Bearbeiten" #: ../../src/ed_menu.py:727 msgid "Edit Preferences / Settings" msgstr "Einstellungen bearbeiten" #: ../../src/ed_menu.py:896 msgid "Edit the way syntax is highlighted" msgstr "Syntax-Highlighting einstellen" #: ../../src/ed_menu.py:758 msgid "Editor" msgstr "Editor" #: ../../src/ed_menu.py:889 msgid "Editor Command" msgstr "Editor-Kommando" #: ../../src/prefdlg.py:385 msgid "Editor Mode" msgstr "Editor-Modus" #: ../../plugins/Launch/launch/cfgdlg.py:539 msgid "Editor Options" msgstr "" #: ../../src/ed_log.py:80 msgid "Editra Log" msgstr "Editra Log" #: ../../src/ed_mdlg.py:85 #, python-format msgid "" "Editra could not open %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" "Editra konnte %(filename)s nicht öffnen.\n" "\n" "Fehler:\n" "%(errormsg)s" #: ../../src/ed_main.py:1562 msgid "Editra is a programmers text editor." msgstr "Editra ist des Programmierers text editor." #: ../../src/ed_menu.py:924 msgid "Editra translations project" msgstr "Editra-Übersetzungsprojekt" #: ../../src/ed_main.py:433 msgid "Editra: Open" msgstr "Editra: Öffnen" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Elements" msgstr "" #: ../../src/ed_pages.py:374 msgid "Empty File" msgstr "Leere Datei" #: ../../src/plugdlg.py:934 msgid "Enable" msgstr "Aktivieren" #: ../../src/prefdlg.py:1003 msgid "Enable Vi Emulation" msgstr "Aktiviere Vi-Emulation" #: ../../src/ed_menu.py:672 msgid "Enable column edit mode." msgstr "Zeilenbearbeitungsmodus aktivieren" #: ../../src/prefdlg.py:601 msgid "Enchant Path:" msgstr "" #: ../../src/prefdlg.py:501 msgid "Encoding to try when auto detection fails" msgstr "Verwendete Kodierung, wenn Autoerkennung fehlschlägt" #: ../../src/ed_menu.py:851 msgid "End of line character formatting" msgstr "EOL-Zeichen formatieren" #: ../../src/eclib/colorsetter.py:84 msgid "Enter a hex color value" msgstr "Farbwert in hexadezimal" #: ../../plugins/filebrowser/filebrowser/browser.py:826 #, fuzzy msgid "Enter file name:" msgstr "Name des Stylesheets eingeben" #: ../../plugins/filebrowser/filebrowser/browser.py:817 #, fuzzy msgid "Enter folder name:" msgstr "Name des Stylesheets eingeben" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 #, fuzzy msgid "Enter new filter" msgstr "Neue Zeile nach" #: ../../src/style_editor.py:364 msgid "Enter style sheet name" msgstr "Name des Stylesheets eingeben" #: ../../src/prefdlg.py:1962 msgid "Enter the name of the new key profile" msgstr "Name des neuen Standardprofils eingeben" #: ../../src/ed_editv.py:221 ../../src/plugdlg.py:825 msgid "Error" msgstr "Fehler" #: ../../src/ed_mdlg.py:87 msgid "Error Opening File" msgstr "Fehler beim Öffnen der Datei" #: ../../plugins/Launch/launch/cfgdlg.py:434 msgid "Error Text" msgstr "Fehlertext" #: ../../src/eclib/errdlg.py:316 msgid "Error Traceback:" msgstr "Fehlermeldung:" #: ../../src/ed_search.py:606 #, python-format msgid "" "Error in regular expression expansion.The replace action cannot be completed.\n" "\n" "Error Message: %s" msgstr "" "Fehler im Regulären Ausdruck. Es konnte nichts ersetzt werden.\n" "\n" "Fehlermeldung: %s" #: ../../src/dev_tool.py:260 msgid "" "Error: Something unexpected happend\n" "Help improve Editra by clicking on Report Error\n" "to send the Error Traceback shown below." msgstr "" "Fehler: etwas unerwartetes ist geschehen\n" "Helfen Sie mit Editra durch den Klick auf den Fehler-Bericherstatter - \n" "der die unten angezeigte Fehler-Zurückverfolgung sendet - zu verbessern." #: ../../src/ed_main.py:1499 #, python-format msgid "Error: Unable to open %s" msgstr "Fehler: Konnte %s nicht öffnen" #: ../../src/plugdlg.py:130 msgid "Errors" msgstr "Fehler" #: ../../plugins/Launch/launch/cfgdlg.py:584 msgid "Executable Commands" msgstr "Ausführbare Befehle" #: ../../plugins/Launch/launch/cfgdlg.py:176 msgid "Executables" msgstr "Ausführbare Dateien" #: ../../plugins/Launch/launch/launch.py:703 msgid "Exit Code" msgstr "Exit Kode" #: ../../src/ed_menu.py:643 msgid "Exit the Program" msgstr "Anwendung verlassen" #: ../../src/eclib/errdlg.py:321 msgid "Exit the application" msgstr "Anwendung beenden" #: ../../src/prefdlg.py:994 msgid "Extended Auto-Comp" msgstr "Erweiterte Auto-Vervollständigung" #: ../../src/prefdlg.py:2103 msgid "Extensions (space separated, no dots)" msgstr "Dateierweiterungen (durch Leerzeichen getrennt, ohne Punkte)" #: ../../src/ed_menu.py:854 msgid "F&ormat" msgstr "F&ormat" #: ../../src/updater.py:700 msgid "Failed" msgstr "Fehlgeschlagen" #: ../../plugins/filebrowser/filebrowser/browser.py:831 #, fuzzy msgid "Failed to create file" msgstr "Druckvorschau konnte nicht erstellt werden" #: ../../plugins/filebrowser/filebrowser/browser.py:822 #, fuzzy msgid "Failed to create folder" msgstr "Druckvorschau konnte nicht erstellt werden" #: ../../src/ed_print.py:120 msgid "Failed to create print preview" msgstr "Druckvorschau konnte nicht erstellt werden" #: ../../src/style_editor.py:381 #, python-format msgid "" "Failed to delete style sheet:\n" "Error:\n" "%s" msgstr "" #: ../../src/ed_main.py:849 msgid "Failed to get control reference for printing" msgstr "" #: ../../src/plugdlg.py:827 #, python-format msgid "Failed to install %d plugins" msgstr "Installieren von %d Plugins fehlgeschlagen" #: ../../src/prefdlg.py:677 msgid "Failed to load Enchant" msgstr "Laden von Enchant fehlgeschlagen" #: ../../src/ed_pages.py:370 #, python-format msgid "" "Failed to load the session: %(sessionname)s\n" "\n" "Error: %(error)s" msgstr "" #: ../../src/ed_editv.py:219 #, python-format msgid "" "Failed to reload %(filename)s:\n" "Error: %(errmsg)s" msgstr "" "Konnte %(filename)s nicht neu laden.\n" "Fehler: %(errmsg)s" #: ../../src/ed_editv.py:209 #, fuzzy, python-format msgid "" "Failed to reload file\n" "\n" "Error:\n" "%s" msgstr "" "Konnte %(filename)s nicht neu laden.\n" "Fehler: %(errmsg)s" #: ../../src/ed_main.py:1231 #, python-format msgid "Failed to reload the file with: %(encoding)s" msgstr "erneutes Laden der Datei mit fehlgeschlagen: %(encoding)s" #: ../../src/ed_stc.py:1836 #, python-format msgid "Failed to reload: %s" msgstr "" #: ../../src/ed_mdlg.py:104 #, python-format msgid "" "Failed to save file: %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" "Datei konnte nicht gepeichtert werden: %(filename)s\n" "\n" "Fehler:\n" "%(errormsg)s" #: ../../src/ed_menu.py:926 msgid "Feedback" msgstr "Rückmeldung" #: ../../src/prefdlg.py:540 msgid "File Backups" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:211 msgid "File Browser" msgstr "Datei-Browser" #: ../../src/eclib/finddlg.py:735 msgid "File Filters:" msgstr "Dateifilter" #: ../../src/prefdlg.py:482 msgid "File History Length" msgstr "Anzahl der Einträge zuletzt geöffneter Dateien" #: ../../src/ed_bookmark.py:274 msgid "File Location" msgstr "" #: ../../src/ed_main.py:586 msgid "File Not Found" msgstr "Datei nicht gefunden" #: ../../src/prefdlg.py:529 msgid "File Settings" msgstr "Dateieinstellungen" #: ../../src/eclib/infodlg.py:115 msgid "File Stat Failed" msgstr "Dateistatus fehlgeschlagen" #: ../../plugins/Launch/launch/cfgdlg.py:171 msgid "File Type" msgstr "Dateityp" #: ../../src/ed_stc.py:624 #, python-format msgid "File backup performed: %s" msgstr "Backup der Datei ausgeführt: %s" #: ../../src/ed_stc.py:1898 msgid "File is Read Only and cannot be saved" msgstr "Die Datei ist schreibgeschützt und kann nicht gespeichert werden" #: ../../src/ed_pages.py:212 msgid "" "File is already open in an existing page.\n" "Do you wish to open it again?" msgstr "" "Die Datei ist bereits auf einem exisitierenden Reiter geöffnet.\n" "Soll die Datei nochmals geöffnet werden?" #: ../../src/ed_editv.py:210 msgid "File read error" msgstr "" #: ../../plugins/filebrowser/filebrowser/__init__.py:86 #, fuzzy msgid "FileBrowser" msgstr "Datei-Browser" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:45 #, fuzzy msgid "FileBrowser Config" msgstr "Datei-Browser" #: ../../src/prefdlg.py:306 ../../src/eclib/filemgrdlg.py:218 msgid "Files" msgstr "Dateien" #: ../../src/ed_search.py:1384 #, python-format msgid "Files Searched: %d" msgstr "Gesuchte Dateien: %d" #: ../../src/prefdlg.py:1135 msgid "Filetype Associations" msgstr "Dateitypen" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:71 #, fuzzy msgid "Filters" msgstr "Dateien" #: ../../src/ed_cmdbar.py:293 ../../src/ed_search.py:157 #: ../../src/ed_toolbar.py:93 ../../src/eclib/finddlg.py:651 #: ../../src/eclib/finddlg.py:787 ../../src/eclib/finddlg.py:863 msgid "Find" msgstr "Suche" #: ../../src/ed_cmdbar.py:309 ../../src/eclib/finddlg.py:866 msgid "Find All" msgstr "Alle suchen" #: ../../src/ed_search.py:371 msgid "Find Count" msgstr "Anzahl der Treffer" #: ../../src/ed_menu.py:721 msgid "Find Next" msgstr "Weitersuchen" #: ../../src/eclib/finddlg.py:832 msgid "Find Options" msgstr "Suchoptionen" #: ../../src/ed_menu.py:719 msgid "Find Previous" msgstr "Voheriges suchen" #: ../../src/ed_menu.py:723 msgid "Find Selected" msgstr "Auswahl suchen" #: ../../src/ed_menu.py:714 ../../src/ed_toolbar.py:93 msgid "Find Text" msgstr "Suche Text" #: ../../src/ed_menu.py:716 ../../src/ed_toolbar.py:95 msgid "Find and Replace Text" msgstr "Suche und ersetze Text" #: ../../src/eclib/finddlg.py:785 msgid "Find what" msgstr "Suche nach" #: ../../src/ed_menu.py:715 msgid "Find/R&eplace" msgstr "Finden/&Ersetzen" #: ../../src/ed_search.py:157 ../../src/ed_toolbar.py:94 msgid "Find/Replace" msgstr "Suchen/Ersetzen" #: ../../src/updater.py:697 msgid "Finished" msgstr "Beendet" #: ../../src/plugdlg.py:477 msgid "Finshed downloading plugins" msgstr "Herunterladen der Plugins beendet" #: ../../src/util.py:374 ../../src/eclib/infodlg.py:292 msgid "Folder" msgstr "Ordner" #: ../../src/style_editor.py:786 msgid "Font" msgstr "Schriftart" #: ../../src/style_editor.py:781 msgid "Font Settings" msgstr "Schriftarteinstellungen" #: ../../src/style_editor.py:742 ../../plugins/Launch/launch/cfgdlg.py:421 msgid "Foreground" msgstr "Vordergrund" #: ../../src/prefdlg.py:841 msgid "Format" msgstr "Format" #: ../../src/ed_stc.py:1215 msgid "Format EOL?" msgstr "EOL formatieren?" #: ../../src/ed_menu.py:842 ../../src/ed_menu.py:845 ../../src/ed_menu.py:848 #, python-format msgid "Format all EOL characters to %s Mode" msgstr "Alle EOL-Zeichen in %s" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Function Definitions" msgstr "Funktionsbeschreibungen" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Functions" msgstr "Funktionen" #: ../../src/prefdlg.py:185 ../../src/prefdlg.py:713 ../../src/prefdlg.py:1015 #: ../../plugins/Launch/launch/cfgdlg.py:131 msgid "General" msgstr "Allgemein" #: ../../src/generator.py:284 ../../src/generator.py:667 #: ../../src/generator.py:870 #, python-format msgid "Generate %s" msgstr "Generiere %s" #: ../../src/generator.py:114 msgid "Generate Code and Documents" msgstr "Quelltext und Dokumente generieren" #: ../../src/generator.py:285 ../../src/generator.py:871 #, python-format msgid "Generate a %s version of the current document" msgstr "Eine %s-Version des aktuellen Dokuments generieren" #: ../../src/generator.py:668 #, python-format msgid "Generate an %s version of the current document" msgstr "Eine %s-Version des aktuellen Dokuments generieren" #: ../../src/generator.py:113 msgid "Generator" msgstr "Generator" #: ../../plugins/filebrowser/filebrowser/browser.py:649 msgid "Get Info" msgstr "Dateiinfo anzeigen" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Global Variables" msgstr "Globale Variablen" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:398 #, python-format msgid "Goto \"%s\"" msgstr "Gehe zu \"%s\"" #: ../../src/ed_cmdbar.py:471 msgid "Goto Line" msgstr "Gehe zu Zeile" #: ../../src/ed_menu.py:775 msgid "Goto Line Number" msgstr "Gehe zu Zeilennummer" #: ../../src/ed_menu.py:776 msgid "Goto Matching Brace" msgstr "Ergebnis Anzeigen" #: ../../src/ed_menu.py:890 msgid "Goto command buffer" msgstr "Gehe zu Kommando Puffer" #: ../../src/ed_menu.py:780 msgid "Goto next position in history." msgstr "Gehe zur nächsten Position im Verlauf" #: ../../src/ed_menu.py:720 msgid "Goto previous match" msgstr "Zur letzten Entsprechung springen" #: ../../src/ed_menu.py:782 msgid "Goto previous position in history." msgstr "Gehe zur vorherigen Position im Verlauf" #: ../../src/ed_menu.py:722 msgid "Goto the next match" msgstr "Gehe zu nächsten Ergebnis" #: ../../src/prefdlg.py:979 msgid "Guide Column" msgstr "Spalte, in der die Linie angezeigt wird" #: ../../src/ed_menu.py:869 msgid "Highlight Brackets/Braces" msgstr "hervorgehobene Klammern/geschweifte Klammern" #: ../../src/ed_menu.py:745 ../../src/prefdlg.py:984 msgid "Highlight Caret Line" msgstr "Aktuelle Zeile hervorheben" #: ../../src/ed_menu.py:746 msgid "Highlight the background of the current line" msgstr "Aktuelle Zeile hervorheben" #: ../../src/ed_main.py:1564 msgid "Homepage" msgstr "Homepage" #: ../../src/prefdlg.py:1222 msgid "Icon Theme" msgstr "Symbol-Thema" #: ../../src/prefdlg.py:1267 msgid "Icons" msgstr "Symbole" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Identities" msgstr "Identitäten" #: ../../src/ed_editv.py:511 msgid "Ignore" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Imports" msgstr "Importe" #: ../../src/ed_menu.py:811 msgid "Indent Lines" msgstr "Zeile einrücken" #: ../../src/prefdlg.py:770 msgid "Indent Width" msgstr "Einrückbreite" #: ../../src/ed_menu.py:812 msgid "Indent the selected lines" msgstr "markierte Zeilen einrücken" #: ../../src/ed_menu.py:748 ../../src/prefdlg.py:987 msgid "Indentation Guides" msgstr "Führungslinien für Einrückung" #: ../../src/eclib/infodlg.py:58 msgid "Info" msgstr "Info" #: ../../plugins/Launch/launch/cfgdlg.py:441 msgid "Info Text" msgstr "Info Text" #: ../../src/prefdlg.py:1024 msgid "Input Helpers" msgstr "Eingabehilfen" #: ../../src/ed_menu.py:822 msgid "Insert spaces instead of tab characters with tab key" msgstr "Leerzeichen statt Tabs" #: ../../src/plugdlg.py:122 ../../src/plugdlg.py:750 msgid "Install" msgstr "Installation" #: ../../src/plugdlg.py:757 msgid "" "Install the plugins for all users\n" " **requires administrative privileges**" msgstr "" "Plugins für alle Benutzer installieren\n" " **benötigt Administratorrechte**" #: ../../src/plugdlg.py:754 msgid "Install the plugins only for the current user" msgstr "Plugins nur für den atkuellen Benutzer installieren" #: ../../src/plugdlg.py:829 msgid "Installation Error" msgstr "Installationsfehler" #: ../../src/prefdlg.py:1552 msgid "Installed Version" msgstr "Installierte Version" #: ../../src/ed_cmdbar.py:817 msgid "Invalid Path" msgstr "Ungültiger Pfad" #: ../../src/ed_search.py:412 #, python-format msgid "Invalid expression \"%s\"" msgstr "Ungültiger Ausdruck '%s'" #: ../../src/ed_pages.py:969 #, python-format msgid "Invalid file: %s" msgstr "ungültige Datei: %s" #: ../../src/prefdlg.py:2217 msgid "Inverse" msgstr "Umkehren" #: ../../src/ed_menu.py:689 msgid "Join Lines" msgstr "Zeilen verbinden" #: ../../src/ed_menu.py:690 msgid "Join the Selected Lines" msgstr "Markierte Zeilen verbinden" #: ../../plugins/filebrowser/filebrowser/browser.py:94 msgid "Jump to Saved Path" msgstr "Zum gespeicherten Pfad wechseln" #: ../../src/prefdlg.py:1790 msgid "Key" msgstr "Taste" #: ../../src/prefdlg.py:1759 msgid "Key Profile" msgstr "Standardprofil" #: ../../src/prefdlg.py:1670 msgid "Keybindings" msgstr "Tastenbelegungen" #: ../../src/eclib/infodlg.py:182 msgid "Kind" msgstr "Typ" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Labels" msgstr "Beschriftungen" #: ../../src/prefdlg.py:419 msgid "Language" msgstr "Sprache" #: ../../src/prefdlg.py:1558 msgid "Latest Version" msgstr "Aktuelle Version" #: ../../plugins/Launch/launch/__init__.py:142 msgid "Launch" msgstr "Ausführen" #: ../../plugins/Launch/launch/cfgdlg.py:99 msgid "Launch Configuration" msgstr "Start Konfiguration" #: ../../src/prefdlg.py:1272 msgid "Layout" msgstr "Layout" #: ../../src/prefdlg.py:2101 msgid "Lexer" msgstr "Highlighter" #: ../../src/ed_menu.py:544 msgid "Lexers" msgstr "Highlighter" #: ../../src/prefdlg.py:678 msgid "Library Error" msgstr "" #: ../../src/ed_main.py:1566 msgid "License: wxWindows (see COPYING.txt for full license)" msgstr "Lizenz: wxWindows (siehe COPYING.txt für vollständige Lizenz)" #: ../../plugins/Launch/launch/cfgdlg.py:402 msgid "Line Buffering:" msgstr "" #: ../../src/ed_menu.py:698 msgid "Line Edit" msgstr "Zeilenmanipulation" #: ../../src/ed_bookmark.py:275 #: ../../plugins/codebrowser/codebrowser/cbconfig.py:44 msgid "Line Number" msgstr "" #: ../../src/ed_stc.py:764 #, python-format msgid "Line: %(lnum)d Column: %(cnum)d" msgstr "Zeile: %(lnum)d Spalte: %(cnum)d" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:84 msgid "" "List of files patterns to exclude from view\n" "The use of wildcards (*) are permitted." msgstr "" #: ../../src/prefdlg.py:403 msgid "Load Last Session" msgstr "Letzte Sitzung laden" #: ../../src/ed_menu.py:622 msgid "Load Profile" msgstr "Profil laden" #: ../../src/ed_main.py:800 ../../src/ed_menu.py:631 msgid "Load Session" msgstr "Sitzung laden" #: ../../src/ed_main.py:733 ../../src/ed_menu.py:623 msgid "Load a Custom Profile" msgstr "Eigenes Profil laden" #: ../../src/ed_menu.py:632 msgid "Load a saved session." msgstr "Lade eine gespeicherte Sitzung." #: ../../src/ed_menu.py:625 msgid "Load and save custom Profiles" msgstr "Eigenes Profil laden und speichern" #: ../../src/ed_menu.py:634 msgid "Load and save custom sessions." msgstr "Laden und Speichern von benutzerdefinierten Sitzungen" #: ../../src/prefdlg.py:405 msgid "Load files from last session on startup" msgstr "Beim Start die Dateien der letzten Sitzung wiederherstellen" #: ../../src/ed_main.py:739 #, python-format msgid "Loaded Profile: %s" msgstr "Profil %s geladen" #: ../../src/ed_main.py:827 #, python-format msgid "Loaded Session: %s" msgstr "Sitzung geladen: %s" #: ../../src/prefdlg.py:440 msgid "Locale Settings" msgstr "Regionaleinstellungen" #: ../../plugins/Launch/launch/launch.py:162 msgid "Lock File" msgstr "" #: ../../src/eclib/finddlg.py:813 msgid "Look in" msgstr "Hineinsehen" #: ../../src/ed_menu.py:818 msgid "Lowercase" msgstr "Kleinschrift" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Macro Definitions" msgstr "Makro Definitionen" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Macros" msgstr "Makros" #: ../../src/prefdlg.py:1262 msgid "Main display font for various UI components" msgstr "Schriftart der Benutzeroberfläche" #: ../../src/ed_menu.py:894 msgid "Manage, Download, and Install plugins" msgstr "Plugins verwalten, herunterladen und installieren" #: ../../src/ed_menu.py:546 msgid "Manually Set a Lexer/Syntax" msgstr "Highlighter manuell setzen" #: ../../src/ed_cmdbar.py:315 msgid "Match Case" msgstr "Groß-/Kleinschreibung beachten" #: ../../src/eclib/finddlg.py:834 msgid "Match case" msgstr "Groß-/Kleinschreibung beachten" #: ../../src/ed_main.py:1427 ../../src/ed_menu.py:771 msgid "Maximize Editor" msgstr "Editor maximieren" #: ../../src/prefdlg.py:1772 msgid "Menu" msgstr "Menü" #: ../../plugins/Launch/launch/cfgdlg.py:133 msgid "Misc" msgstr "Sonstiges" #: ../../src/ed_pages.py:393 msgid "Missing session files" msgstr "Fehlende Sitzungsdateien" #: ../../src/ed_stc.py:1212 msgid "" "Mixed EOL characters detected.\n" "\n" "Would you like to format them to all be the same?" msgstr "" "Verschiedene EOL-Zeichen gefunden\n" "Sollen sie angeglichen werden?" #: ../../src/eclib/infodlg.py:163 ../../src/eclib/infodlg.py:195 msgid "Modified" msgstr "Geändert am" #: ../../src/prefdlg.py:1782 msgid "Modifier 1" msgstr "Modifizierer 1" #: ../../src/prefdlg.py:1786 msgid "Modifier 2" msgstr "Modifizierer 2" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Modules" msgstr "Module" #: ../../src/ed_menu.py:696 msgid "Move Current Line Down" msgstr "Aktuelle Zeile nach unten verschieben" #: ../../src/ed_menu.py:693 msgid "Move Current Line Up" msgstr "Aktuelle Zeile nach oben verschieben" #: ../../src/ed_editv.py:278 msgid "Move Tab to New Window" msgstr "Verschiebe Tab in ein neues Fenster" #: ../../src/ed_menu.py:777 msgid "Move caret matching brace" msgstr "Textcursor soweit bewegen, daß mit den Klammern übereinstimmt" #: ../../src/ed_menu.py:697 msgid "Move the current line down" msgstr "Die aktuelle Zeile nach unten verschieben" #: ../../src/ed_menu.py:694 msgid "Move the current line up" msgstr "Die aktuelle Zeile nach oben verschieben" #: ../../plugins/filebrowser/filebrowser/browser.py:65 msgid "Move to Recycle Bin" msgstr "In den Papierkorb verschieben" #: ../../plugins/filebrowser/filebrowser/browser.py:67 msgid "Move to Trash" msgstr "Löschen" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Namespaces" msgstr "Namensräume" #: ../../src/prefdlg.py:191 msgid "Network" msgstr "Netzwerk" #: ../../src/ed_toolbar.py:77 ../../src/prefdlg.py:1762 #: ../../src/style_editor.py:193 msgid "New" msgstr "Neu" #: ../../src/ed_menu.py:592 msgid "New &Window" msgstr "Neues &Fenster" #: ../../plugins/filebrowser/filebrowser/browser.py:653 #: ../../plugins/filebrowser/filebrowser/browser.py:826 msgid "New File" msgstr "Neue Datei" #: ../../plugins/filebrowser/filebrowser/browser.py:652 #: ../../plugins/filebrowser/filebrowser/browser.py:817 msgid "New Folder" msgstr "Neues Verzeichnis" #: ../../src/ed_menu.py:675 msgid "New Line After" msgstr "Neue Zeile nach" #: ../../src/ed_menu.py:677 msgid "New Line Before" msgstr "Neue Zeile vor" #: ../../src/prefdlg.py:1961 msgid "New Profile" msgstr "Profil anlegen" #: ../../src/style_editor.py:365 msgid "New Style Sheet" msgstr "" #: ../../src/ed_editv.py:277 msgid "New Tab" msgstr "Neuer Reiter" #: ../../src/ed_cmdbar.py:295 msgid "Next" msgstr "Nächstes" #: ../../src/ed_menu.py:784 msgid "Next Bookmark" msgstr "Nächstes Lesezeichen" #: ../../src/ed_menu.py:779 msgid "Next Position" msgstr "Nächste Position" #: ../../src/plugdlg.py:365 ../../src/plugin.py:708 msgid "No Description Available" msgstr "Keine Beschreibung vorhanden" #: ../../src/ed_editv.py:495 msgid "No Suggestions" msgstr "Keine Vorschläge" #: ../../src/ed_pages.py:979 msgid "No Valid Files to Open" msgstr "Keine gültigen Dateien zum Öffnen vorhanden" #: ../../src/prefdlg.py:1855 msgid "None" msgstr "Keine" #: ../../src/prefdlg.py:2218 msgid "Normal" msgstr "Normal" #: ../../src/ed_search.py:680 msgid "Not implemented" msgstr "Funktion nicht vorhanden" #: ../../src/style_editor.py:84 msgid "Ok" msgstr "Ok" #: ../../src/ed_glob.py:396 ../../src/ed_mdlg.py:137 msgid "Old Machintosh (\\r)" msgstr "Altes Macintosh (\\r)" #: ../../src/ed_menu.py:841 ../../src/ed_menu.py:843 ../../src/prefdlg.py:791 msgid "Old Macintosh (\\r)" msgstr "Altes Macintosh (\\r)" #: ../../src/ed_menu.py:921 msgid "Online Documentation..." msgstr "Online Dokumentation..." #: ../../src/ed_menu.py:922 msgid "Online project documentation and help guides" msgstr "Online Projekt Dokumentation und Leitfaden" #: ../../src/ed_menu.py:595 ../../src/ed_shelf.py:179 #: ../../src/ed_toolbar.py:78 msgid "Open" msgstr "Öffnen" #: ../../src/ed_menu.py:597 msgid "Open &Recent" msgstr "Zuletzt geöffnet" #: ../../plugins/PyShell/PyShell/__init__.py:67 msgid "Open A Python Shell" msgstr "Python-Shell öffnen" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:93 msgid "Open Code Browser Sidepanel" msgstr "Codebrowser anzeigen" #: ../../src/ed_pages.py:990 msgid "Open Directory?" msgstr "Odner öffnen" #: ../../src/eclib/finddlg.py:732 msgid "Open Documents" msgstr "Geöffnete Dokumente" #: ../../src/ed_pages.py:214 msgid "Open File" msgstr "Datei öffnen" #: ../../plugins/filebrowser/filebrowser/browser.py:212 msgid "Open File Browser Sidepanel" msgstr "Datei-Browser anzeigen" #: ../../src/prefdlg.py:507 msgid "Open files in new windows by default" msgstr "Dateien standardmäßig in neuem Fenster öffnen" #: ../../src/ed_menu.py:718 msgid "Open the Quick Find Bar" msgstr "Schnell-Such-Leiste öffnen" #: ../../plugins/filebrowser/filebrowser/browser.py:641 msgid "Open with " msgstr "Öffnen mit " #: ../../src/ed_pages.py:1010 #, python-format msgid "Opened file: %s" msgstr "Datei geöffnet: %s" #: ../../src/ed_main.py:1496 #, python-format msgid "Opening %s" msgstr "Öffne %s" #: ../../plugins/Launch/launch/cfgdlg.py:132 msgid "Output" msgstr "" #: ../../src/ed_menu.py:664 msgid "P&aste After" msgstr "Hinterher einfügen" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Packages" msgstr "Pakete" #: ../../src/ed_menu.py:637 msgid "Page Set&up" msgstr "Seite einrichten" #: ../../src/ed_menu.py:769 msgid "Pane Navigator" msgstr "" #: ../../src/prefdlg.py:1452 msgid "Password" msgstr "Passwort" #: ../../src/ed_editv.py:467 ../../src/ed_toolbar.py:90 msgid "Paste" msgstr "Einfügen" #: ../../src/ed_menu.py:663 ../../src/ed_toolbar.py:91 msgid "Paste Text from Clipboard to File" msgstr "Text aus der Zwischenablage in Datei einfügen" #: ../../src/ed_menu.py:665 msgid "Paste Text from Clipboard to File after the cursor" msgstr "Text aus der Zwischenablage in eine Datei nach dem Cursor einfügen" #: ../../src/prefdlg.py:608 ../../src/prefdlg.py:609 msgid "Path to libenchant" msgstr "Pfad zu libenchant" #: ../../plugins/filebrowser/filebrowser/browser.py:105 msgid "Pathmarks" msgstr "Pfadmarken" #: ../../src/eclib/infodlg.py:197 msgid "Permissions" msgstr "Rechte" #: ../../src/perspective.py:276 msgid "Perspective Name" msgstr "Name der Ansicht" #: ../../src/perspective.py:293 msgid "Perspective to Delete" msgstr "zu löschende Ansicht" #: ../../src/ed_main.py:123 msgid "Perspectives" msgstr "Ansichten" #: ../../plugins/Launch/launch/cfgdlg.py:427 msgid "Plain Text" msgstr "Einfacher Text" #: ../../src/ed_main.py:1565 msgid "Platform Info" msgstr "Platform Info" #: ../../src/Editra.py:955 msgid "Please check the preferences dialog to check your preferences" msgstr "Bitte überprüfen Sie ihre Programmeinstellungen." #: ../../src/Editra.py:1165 msgid "Please check the preferences dialog to verify your preferences" msgstr "Bitte überprüfen sie den Einstellungsdialog, um ihre Einstellungen zu bestätigen." #: ../../src/ed_main.py:1081 ../../src/ed_menu.py:893 msgid "Plugin Manager" msgstr "Plugin-Verwaltung" #: ../../src/prefdlg.py:1437 msgid "Port Number" msgstr "Portnummer" #: ../../src/ed_menu.py:726 msgid "Pr&eferences" msgstr "&Einstellungen" #: ../../src/prefdlg.py:110 msgid "Preferences - Editra" msgstr "Einstellungen - Editra" #: ../../src/prefdlg.py:503 msgid "Preferred Encoding" msgstr "" #: ../../src/style_editor.py:852 msgid "Preview File" msgstr "" #: ../../src/ed_menu.py:640 msgid "Preview Printout" msgstr "Druckvorschau" #: ../../src/ed_cmdbar.py:303 msgid "Previous" msgstr "Vorheriges" #: ../../src/ed_menu.py:786 msgid "Previous Bookmark" msgstr "Vorheriges Lesezeichen" #: ../../src/ed_menu.py:781 msgid "Previous Position" msgstr "Vorherige Position" #: ../../src/prefdlg.py:858 msgid "Primary Font" msgstr "Primäre Schriftart" #: ../../src/ed_toolbar.py:80 msgid "Print" msgstr "Drucken" #: ../../src/ed_menu.py:641 ../../src/ed_toolbar.py:81 msgid "Print Current File" msgstr "Aktuelle Datei drucken" #: ../../src/ed_print.py:121 msgid "Print Error" msgstr "Druckfehler" #: ../../src/ed_menu.py:639 msgid "Print Pre&view" msgstr "Druck&vorschau" #: ../../src/ed_print.py:113 msgid "Print Preview" msgstr "Druckvorschau" #: ../../src/ed_main.py:850 msgid "Print failure" msgstr "" #: ../../src/ed_print.py:139 msgid "Printer Error" msgstr "Drucker Fehler" #: ../../src/prefdlg.py:393 msgid "Printer Mode" msgstr "Druckmodus" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Procedure Definitions" msgstr "Prozedur Definitionen" #: ../../src/ed_main.py:715 ../../src/ed_main.py:735 ../../src/ed_menu.py:624 msgid "Profile" msgstr "Profil" #: ../../src/ed_main.py:720 #, python-format msgid "Profile Saved as: %s" msgstr "Profil gespeichert als: %s" #: ../../src/Editra.py:957 ../../src/Editra.py:1167 msgid "Profile Updated" msgstr "Profil aktualisiert" #: ../../plugins/Launch/launch/launch.py:156 msgid "Program Executable Command" msgstr "Program ausführbare Befehle" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Programs" msgstr "Programme" #: ../../src/ed_menu.py:918 msgid "Project Homepage..." msgstr "Projekt Homepage..." #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Protocols" msgstr "Protokolle" #: ../../src/prefdlg.py:1423 msgid "Proxy Settings" msgstr "Proxy-Einstellungen" #: ../../src/prefdlg.py:1433 msgid "Proxy URL" msgstr "Proxy-Server" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Public Functions" msgstr "Öffentliche Funktionen" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Public Subroutines" msgstr "Öffentliche Unterroutinen" #: ../../src/ed_shelf.py:100 msgid "Put an item on the Shelf" msgstr "Ein Element speichern" #: ../../src/updater.py:690 #, python-format msgid "Rate: %.2f Kb/s" msgstr "Rate: %.2f Kb/s" #: ../../plugins/Launch/launch/__init__.py:100 msgid "Re-run the last run program" msgstr "Das letzte Programm erneut starten" #: ../../src/ed_stc.py:1899 msgid "Read Only" msgstr "Schreibgeschützt" #: ../../src/ed_search.py:879 msgid "Recent Searches" msgstr "Letzte Suchanfragen" #: ../../src/ed_menu.py:598 msgid "Recently Opened Files" msgstr "Kürzlich geöffnete Dateien" #: ../../src/ed_stc.py:1506 msgid "Recording Finished" msgstr "Aufnahme beendet" #: ../../src/ed_stc.py:1493 msgid "Recording Macro" msgstr "Macro aufnehmen" #: ../../src/ed_editv.py:463 ../../src/ed_menu.py:656 #: ../../src/ed_toolbar.py:84 msgid "Redo" msgstr "Wiederherstellen" #: ../../src/ed_menu.py:656 ../../src/ed_toolbar.py:84 msgid "Redo Last Undo" msgstr "Zurückgenommene Änderung wiederherstellen" #: ../../src/ed_search.py:413 msgid "Regex Compile Error" msgstr "Regex Kompilerfehler" #: ../../src/ed_cmdbar.py:326 msgid "Regular Expression" msgstr "Regulärer Ausdruck" #: ../../src/eclib/finddlg.py:836 msgid "Regular expression" msgstr "Regulärer Ausdruck" #: ../../src/ed_editv.py:581 msgid "Reload File?" msgstr "Datei nochmals laden?" #: ../../src/ed_menu.py:615 msgid "Reload the file with a specified encoding" msgstr "Neu laden einer Datei mit festgelegter Kodierung" #: ../../src/ed_main.py:1219 msgid "Reload with Encoding" msgstr "Neu laden mit Kodierung" #: ../../src/ed_menu.py:614 msgid "Reload with Encoding..." msgstr "Neu laden mit Encoding..." #: ../../src/prefdlg.py:510 msgid "Remember File Position" msgstr "Cursorposition speichern" #: ../../src/prefdlg.py:1252 msgid "Remember Window Position on Exit" msgstr "Fensterposition beim Beenden speichern" #: ../../src/prefdlg.py:1249 msgid "Remember Window Size on Exit" msgstr "Fenstergröße beim Beenden speichern" #: ../../src/style_editor.py:198 msgid "Remove" msgstr "" #: ../../src/ed_menu.py:703 msgid "Remove All Bookmarks" msgstr "Alle Lesezeichen entfernen" #: ../../plugins/filebrowser/filebrowser/browser.py:96 msgid "Remove Saved Path" msgstr "Gespeicherten Pfad entfernen" #: ../../src/style_editor.py:209 msgid "Remove Style" msgstr "" #: ../../src/ed_menu.py:704 msgid "Remove all bookmarks from the current document" msgstr "Alle Lesezeichen des aktuellen Dokuments entfernen" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:88 #, fuzzy msgid "Remove selected filter" msgstr "Selektierte von Liste entfernen" #: ../../plugins/Launch/launch/cfgdlg.py:206 msgid "Remove selection from list" msgstr "Selektierte von Liste entfernen" #: ../../src/ed_menu.py:835 msgid "Remove trailing whitespace" msgstr "Nachfolgende Leerzeichen entfernen" #: ../../plugins/filebrowser/filebrowser/browser.py:650 msgid "Rename" msgstr "Umbenennen" #: ../../src/eclib/finddlg.py:654 ../../src/eclib/finddlg.py:864 msgid "Replace" msgstr "Ersetzen" #: ../../src/eclib/finddlg.py:867 msgid "Replace All" msgstr "Alle ersetzen" #: ../../src/ed_search.py:609 msgid "Replace Error" msgstr "Fehler beim Ersetzen" #: ../../src/eclib/finddlg.py:798 msgid "Replace with" msgstr "Ersetzen durch" #: ../../src/eclib/errdlg.py:322 msgid "Report Error" msgstr "Fehler senden" #: ../../src/ed_editv.py:561 msgid "Resave File?" msgstr "Datei nochmals speichern?" #: ../../src/ed_main.py:1429 msgid "Restore Editor" msgstr "Editor wiederherstellen" #: ../../src/plugdlg.py:662 msgid "Retrieving Plugin List" msgstr "Plugin Liste wird abgefragt" #: ../../plugins/filebrowser/filebrowser/browser.py:642 msgid "Reveal in " msgstr "Anzeigen in " #: ../../src/ed_menu.py:613 msgid "Revert file to last save point" msgstr "Datei zum letzen Speicherpunkt zurücksetzen" #: ../../src/prefdlg.py:1152 ../../src/prefdlg.py:1818 msgid "Revert to Default" msgstr "Standardeinstellungen" #: ../../src/ed_menu.py:612 msgid "Revert to Saved" msgstr "Zurücksetzen" #: ../../plugins/Launch/launch/__init__.py:93 #: ../../plugins/Launch/launch/launch.py:179 #: ../../plugins/Launch/launch/launch.py:543 msgid "Run" msgstr "Ausführen" #: ../../plugins/Launch/launch/__init__.py:98 msgid "Run last executed" msgstr "Letzte ausführen" #: ../../plugins/Launch/launch/__init__.py:74 msgid "Run script from current buffer" msgstr "Starte Skripts aus aktuellem Buffer" #: ../../plugins/Launch/launch/__init__.py:95 msgid "Run the file associated with the current buffer in Launch" msgstr "Datei mit aktuellen Puffer in Launch ausführen" #: ../../src/ed_session.py:182 ../../src/ed_toolbar.py:79 #: ../../src/style_editor.py:88 msgid "Save" msgstr "Speichern" #: ../../src/ed_editv.py:280 #, python-format msgid "Save \"%s\"" msgstr "Speichere \"%s\"" #: ../../src/ed_menu.py:608 msgid "Save &As" msgstr "Speichern &unter …" #: ../../src/ed_menu.py:609 msgid "Save All" msgstr "Alles speichern" #: ../../src/ed_menu.py:608 ../../src/ed_session.py:184 #: ../../src/eclib/filemgrdlg.py:121 msgid "Save As" msgstr "Speichern unter" #: ../../src/ed_editv.py:618 msgid "Save Changes?" msgstr "Änderungen speichern?" #: ../../src/ed_menu.py:607 ../../src/ed_toolbar.py:79 msgid "Save Current File" msgstr "Aktuelle Datei speichern?" #: ../../src/ed_menu.py:621 msgid "Save Current Settings to a New Profile" msgstr "Aktuelle Einstellungen in neuem Profil speichern" #: ../../src/perspective.py:82 msgid "Save Current View" msgstr "Aktuelle Perspektive speichern" #: ../../src/ed_mdlg.py:106 msgid "Save Error" msgstr "Fehler beim Speichern" #: ../../src/perspective.py:277 msgid "Save Perspective" msgstr "Ansicht speichern" #: ../../src/ed_menu.py:620 msgid "Save Profile" msgstr "Profil speichern" #: ../../plugins/filebrowser/filebrowser/browser.py:93 msgid "Save Selected Paths" msgstr "Ausgewählte Pfade speichern" #: ../../src/ed_main.py:768 ../../src/ed_menu.py:629 msgid "Save Session" msgstr "Sitzung speichern" #: ../../src/style_editor.py:147 ../../src/style_editor.py:408 msgid "Save Styles" msgstr "Stile speichern" #: ../../src/ed_menu.py:610 msgid "Save all open pages" msgstr "Alle Reiter speichern" #: ../../src/ed_menu.py:630 msgid "Save the current session." msgstr "Aktuelle Sitzung speichern." #: ../../src/perspective.py:83 msgid "Save the current window layout" msgstr "Das aktuelle Fensterlayout speichern" #: ../../src/ed_main.py:698 #, python-format msgid "Saved File As: %s" msgstr "Datei gespeichert als: %s" #: ../../src/ed_main.py:626 #, python-format msgid "Saved File: %s" msgstr "Datei gespeichert: %s" #: ../../src/ed_search.py:1383 #, python-format msgid "Search Complete: %d matching lines where found." msgstr "Suche beendet: Es wurden %d passende Zeilen gefunden." #: ../../src/eclib/finddlg.py:837 msgid "Search Recursively" msgstr "Rekursiv suchen" #: ../../src/ed_search.py:1357 msgid "Search Started" msgstr "Suche gestartet" #: ../../src/ed_search.py:1376 msgid "Search complete" msgstr "Suche abgeschlossen" #: ../../src/ed_menu.py:724 msgid "Search for the currently selected phrase" msgstr "Makierten Ausdruck suchen" #: ../../plugins/filebrowser/filebrowser/browser.py:647 msgid "Search in directory" msgstr "Suche im Verzeichnis" #: ../../src/ed_search.py:470 msgid "Search wrapped to bottom" msgstr "Suche abwärts" #: ../../src/ed_search.py:465 msgid "Search wrapped to top" msgstr "Suche aufwärts" #: ../../src/prefdlg.py:861 msgid "Secondary Font" msgstr "Sekundäre Schriftart" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Sections" msgstr "Gruppen" #: ../../src/ed_menu.py:669 msgid "Select &All" msgstr "&Alles markieren" #: ../../src/ed_editv.py:472 msgid "Select All" msgstr "Alles markieren" #: ../../src/ed_menu.py:670 msgid "Select All Text in Document" msgstr "Gesamten Text markieren" #: ../../src/ed_main.py:1218 msgid "Select an encoding to reload the file with" msgstr "Wähle eine Kodierung, um die Datei damit zu laden" #: ../../src/plugdlg.py:492 msgid "Select plugins to download" msgstr "Plugins zum herunterladen auswählen" #: ../../src/eclib/finddlg.py:731 msgid "Selected Text" msgstr "Ausgewählter Text" #: ../../src/ed_menu.py:927 msgid "Send bug reports and suggestions" msgstr "Fehlerberichte und Vorschläge einsenden" #: ../../src/ed_pages.py:369 msgid "Session Load Error" msgstr "" #: ../../src/ed_menu.py:891 msgid "Session Manager" msgstr "" #: ../../src/ed_main.py:768 msgid "Session Name" msgstr "" #: ../../src/ed_main.py:777 #, python-format msgid "Session Saved as: %s" msgstr "Sitzung gespeichert als: %s" #: ../../src/ed_pages.py:374 msgid "Session file is empty." msgstr "Sitzungsdatei ist leer." #: ../../src/ed_main.py:799 #, python-format msgid "" "Session to Load:\n" "Current Session: '%s'" msgstr "" #: ../../src/ed_session.py:203 msgid "Session:" msgstr "" #: ../../src/ed_menu.py:633 msgid "Sessions" msgstr "Sitzungen" #: ../../src/eclib/ecpickers.py:82 msgid "Set Font" msgstr "Schriftart festlegen" #: ../../src/style_editor.py:855 msgid "Set the preview file type" msgstr "Dateityp für Vorschau festlegen" #: ../../src/prefdlg.py:834 msgid "Sets a secondary font used for special regions when syntax highlighting is in use" msgstr "Festlegen einer sekundären Schriftart für bestimmte Bereiche bei aktiven Highlighting" #: ../../src/prefdlg.py:829 msgid "Sets the main/default font of the document" msgstr "Standardschriftart für Dokument festlegen" #: ../../plugins/Launch/launch/launch.py:150 msgid "Settings" msgstr "Einstellungen" #: ../../src/ed_shelf.py:79 ../../src/ed_shelf.py:99 msgid "Shelf" msgstr "Palette" #: ../../src/ed_menu.py:711 msgid "Show Calltip" msgstr "" #: ../../src/ed_menu.py:752 ../../src/ed_menu.py:753 ../../src/prefdlg.py:803 msgid "Show EOL Markers" msgstr "EOL-Zeichen anzeigen" #: ../../src/ed_menu.py:750 msgid "Show Edge Guide" msgstr "Führungslinie für Zeilenumbruch" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:69 msgid "Show Hidden Files" msgstr "Versteckte Dateien anzeigen" #: ../../src/prefdlg.py:1233 msgid "Show Icons on Tabs" msgstr "Zeige Icons in Reitern" #: ../../src/ed_menu.py:749 msgid "Show Indentation Guides" msgstr "Führungslinien für Einrückungen" #: ../../src/ed_menu.py:755 msgid "Show Line Number Margin" msgstr "Zeilennummern anzeigen" #: ../../src/ed_menu.py:754 ../../src/prefdlg.py:805 msgid "Show Line Numbers" msgstr "Zeilennummern anzeigen" #: ../../src/ed_shelf.py:485 msgid "Show Shelf" msgstr "Palette anzeigen" #: ../../src/prefdlg.py:407 msgid "Show Splash Screen" msgstr "Splash-Screen anzeigen" #: ../../src/ed_menu.py:790 ../../src/prefdlg.py:1254 msgid "Show Status Bar" msgstr "Statusleiste anzeigen" #: ../../src/ed_menu.py:792 ../../src/prefdlg.py:1256 msgid "Show Toolbar" msgstr "Werkzeugleiste anzeigen" #: ../../src/ed_menu.py:756 ../../src/prefdlg.py:807 msgid "Show Whitespace" msgstr "Leerzeichen anzeigen" #: ../../src/ed_menu.py:757 msgid "Show Whitespace Markers" msgstr "Leerzeichenmarkierungen anzeigen" #: ../../src/ed_menu.py:712 msgid "Show a calltip for the current word." msgstr "" #: ../../src/ed_menu.py:710 msgid "Show autocompletion hints." msgstr "" #: ../../src/ed_log.py:134 msgid "Show output from" msgstr "Zeige Ausgabe von" #: ../../src/ed_shelf.py:487 msgid "Show the Shelf" msgstr "Palette anzeigen" #: ../../src/ed_menu.py:751 msgid "Show the edge column guide" msgstr "Führungslinie für Zeilenumbruch" #: ../../src/ed_menu.py:892 msgid "Show the session manager bar" msgstr "" #: ../../src/style_editor.py:802 ../../src/eclib/infodlg.py:189 msgid "Size" msgstr "Größe" #: ../../src/ed_pages.py:394 msgid "Some files in saved session could not be found on disk:\n" msgstr "Ein paar Dateien in der gespeicherten Sitzung konnten nicht gefunden werden.\n" #: ../../src/style_editor.py:141 msgid "Some styles have been changed would you like to save before exiting?" msgstr "Geänderte Stile vor Verlassen sichern?" #: ../../src/ed_search.py:679 msgid "Sorry will be ready for future version" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:40 msgid "Sorting" msgstr "" #: ../../src/ed_menu.py:830 msgid "Spaces to Tabs" msgstr "Leerzeichen zu Tabs" #: ../../src/prefdlg.py:580 msgid "Spell Checking" msgstr "Rechtschreibprüfung" #: ../../src/ed_editv.py:518 msgid "Spelling" msgstr "" #: ../../src/ed_toolbar.py:77 msgid "Start a New File" msgstr "Neues Dokument beginnen" #: ../../src/ed_menu.py:591 msgid "Start a new file in a new tab" msgstr "Neues Dokument in neuem Reiter beginnen" #: ../../src/ed_menu.py:593 msgid "Start a new file in a new window" msgstr "Ein neues Dokument in neuem Fenster beginnen" #: ../../src/prefdlg.py:1006 msgid "Start in Normal Mode" msgstr "Im normalen Modus starten" #: ../../src/prefdlg.py:305 msgid "Startup" msgstr "" #: ../../src/prefdlg.py:429 msgid "Startup Settings" msgstr "Einstellungen für Programmstart" #: ../../src/prefdlg.py:1561 ../../src/updater.py:291 msgid "Status Unknown" msgstr "Unbekannter Status" #: ../../src/ed_menu.py:895 ../../src/style_editor.py:70 msgid "Style Editor" msgstr "Stile konfigurieren" #: ../../src/style_editor.py:723 #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Style Tags" msgstr "Kennzeichen" #: ../../src/style_editor.py:202 msgid "Style Theme" msgstr "Stil" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Subroutine Declarations" msgstr "Unterroutine-Deklarationen" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Subroutines" msgstr "Unter-Routinen" #: ../../src/plugdlg.py:818 msgid "Successfully Installed Plugins" msgstr "Plugins wurden erfolgreich installiert" #: ../../src/prefdlg.py:565 msgid "Suffix for backup file names" msgstr "" #: ../../src/ed_menu.py:559 ../../src/syntax/syntax.py:314 #, python-format msgid "Switch Lexer to %s" msgstr "Highlighter auf %s wechseln" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:64 msgid "Synch tree with tab selection" msgstr "" #: ../../src/ed_menu.py:872 ../../src/prefdlg.py:715 ../../src/prefdlg.py:1125 msgid "Syntax Highlighting" msgstr "Syntax-Highlighting" #: ../../src/plugdlg.py:756 msgid "System Directory" msgstr "Systemverzeichnis" #: ../../src/prefdlg.py:762 msgid "Tab Width" msgstr "Tabulatorbreite" #: ../../src/ed_menu.py:832 msgid "Tabs to Spaces" msgstr "Tabs zu Leerzeichen" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Task Definitions" msgstr "Aufgabenbeschreibung" #: ../../plugins/Launch/launch/cfgdlg.py:385 msgid "Text Colors" msgstr "Textfarben" #: ../../src/util.py:378 msgid "Text Document" msgstr "Textdokument" #: ../../src/ed_pages.py:160 #, python-format msgid "" "The correct encoding of '%s' could not be determined.\n" "\n" "Choose an encoding and select Ok to open the file with the chosen encoding.\n" "Click Cancel to abort opening the file" msgstr "" "Die richtige Kodierung für '%s' konnte nicht bestimmt werden.\n" "\n" "Wählen Sie selbst eine Kodierung um die Datei zu öffnen und bestätigen Sie mit OK.\n" "Klicken Sie auf Abbrechen um die Änderungen zu verwerfen." #: ../../src/ed_editv.py:615 #, python-format msgid "" "The file: \"%s\" has been modified since the last save point.\n" "\n" "Would you like to save the changes?" msgstr "" "Seit dem letzten speichern wurde die Datei \"%s\" modifiziert.\n" "\n" "Möchten Sie die Änderungen speichern?" #: ../../src/style_editor.py:144 #, python-format msgid "The new style sheet '%s' has not been saved would you like to save before exiting?" msgstr "" #: ../../src/style_editor.py:403 #, python-format msgid "" "The new style theme '%s' has not been saved.\n" "\n" "Would you like to save it before changing themes?" msgstr "" #: ../../plugins/Launch/launch/launch.py:680 msgid "The requested command could not be executed." msgstr "" #: ../../src/ed_search.py:370 #, python-format msgid "The search term '%(term)s' was found %(count)d times." msgstr "Der gesuchte Ausdruck '%(term)s' wurde %(count)d mal gefunden." #: ../../src/style_editor.py:371 #, python-format msgid "The style %s already exists. Please choose a different name." msgstr "" #: ../../src/ed_pages.py:977 #, python-format msgid "There are no files that Editra can open in %s" msgstr "Keine Dateien in %s vorhanden die durch Editra geöffnet werden können" #: ../../src/ed_print.py:137 msgid "" "There was an error when printing.\n" "Check that your printer is properly connected." msgstr "" "Fehler ist beim Drucken aufgetreten.\n" "Bitte nachschauen, ob Ihr Drucker richtig verbunden ist." #: ../../src/plugdlg.py:402 msgid "This plugin requires a newer version of Editra." msgstr "Dieses Plugin benötigt eine neuere Version von Editra." #: ../../src/plugdlg.py:1053 msgid "This plugin will be uninstalled on next program launch." msgstr "Dieses Plugin wird beim nächsten Programmstart deinstalliert." #: ../../src/ed_editv.py:470 msgid "To Lowercase" msgstr "Kleinschrift" #: ../../src/ed_editv.py:469 msgid "To Uppercase" msgstr "Großschrift" #: ../../src/plugdlg.py:741 msgid "" "To add a new item drag and drop the plugin file into the list.\n" "\n" "To remove an item select it and hit Delete or Backspace." msgstr "" "Um ein neues Element hinzuzufügen, ziehen Sie die Plugin-Datei über die Liste.\n" "\n" "Drücken Sie Delete oder Backspace um ein markiertes Element zu entfernen." #: ../../src/ed_menu.py:866 msgid "Toggle Auto-Indentation functionality" msgstr "Automatisches Einrücken ein-/ausschalten" #: ../../src/ed_menu.py:701 msgid "Toggle Bookmark" msgstr "Lesezeichen setzen/löschen" #: ../../src/ed_menu.py:871 msgid "Toggle Code Folding" msgstr "Quelltext falten ein-/ausschalten" #: ../../src/ed_menu.py:807 msgid "Toggle Comment" msgstr "Kommentar ein-/ausschalten" #: ../../src/ed_menu.py:772 msgid "Toggle Editor Maximization" msgstr "" #: ../../src/ed_menu.py:759 msgid "Toggle Editor View Options" msgstr "Ansichtsoptionen des Editors ein-/ausschalten" #: ../../src/ed_menu.py:763 ../../src/ed_menu.py:764 msgid "Toggle all folds" msgstr "Alle Faltungen umschalten" #: ../../src/ed_menu.py:702 msgid "Toggle bookmark of the current line" msgstr "Aktuelles Lesezeichen setzen/löschen" #: ../../src/ed_menu.py:808 msgid "Toggle comment on the selected line(s)" msgstr "Kommentar in den gewählten Zeilen ein-/ausschalten" #: ../../src/ed_menu.py:762 msgid "Toggle current fold" msgstr "Aktuelle Faltung umschalten" #: ../../src/ed_menu.py:761 msgid "Toggle fold" msgstr "Faltung umschalten" #: ../../src/prefdlg.py:1227 msgid "Toolbar Icon Size" msgstr "Symbolgröße in Werkzeugleiste" #: ../../plugins/Launch/launch/cfgdlg.py:208 msgid "Transient XML Handler" msgstr "" #: ../../src/ed_menu.py:923 msgid "Translate Editra..." msgstr "Übersetze Editra..." #: ../../src/prefdlg.py:1280 msgid "Transparency" msgstr "Transparenz" #: ../../src/ed_menu.py:691 msgid "Transpose Line" msgstr "Mit voriger Zeile vertauschen" #: ../../src/ed_menu.py:692 msgid "Transpose the current line with the previous one" msgstr "Aktuelle Zeile mit vorherigen austauschen" #: ../../src/ed_menu.py:834 msgid "Trim Trailing Whitespace" msgstr "Leerzeichen am Zeilenende entfernen" #: ../../src/prefdlg.py:811 msgid "Turn off for better performance" msgstr "Für bessere Performance ausschalten" #: ../../src/util.py:195 msgid "Unable to accept dropped file or text" msgstr "Abgelegte Datei oder Text konnte nicht angenommen werden" #: ../../src/eclib/filemgrdlg.py:174 #, python-format msgid "Unable to delete %s" msgstr "%s konnte nicht gelöscht werden." #: ../../src/plugdlg.py:497 msgid "Unable to retrieve plugin list" msgstr "Pluginliste konnte nicht abgerufen werden" #: ../../src/ed_editv.py:462 ../../src/ed_toolbar.py:83 msgid "Undo" msgstr "Rückgängig" #: ../../src/ed_menu.py:655 ../../src/ed_toolbar.py:83 msgid "Undo Last Action" msgstr "Letzte Änderung zurücknehmen" #: ../../src/ed_menu.py:813 msgid "Unindent Lines" msgstr "Zeilen ausrücken" #: ../../src/ed_menu.py:814 msgid "Unindent the selected lines" msgstr "Markierte Zeilen ausrücken" #: ../../src/plugdlg.py:937 msgid "Uninstall" msgstr "Deinstallieren" #: ../../src/plugdlg.py:1049 msgid "Uninstall Plugin" msgstr "Plugin deinstallieren" #: ../../src/ed_glob.py:397 ../../src/ed_mdlg.py:137 ../../src/ed_menu.py:844 #: ../../src/ed_menu.py:846 ../../src/prefdlg.py:791 msgid "Unix (\\n)" msgstr "Unix (\\n)" #: ../../src/plugdlg.py:359 ../../src/plugdlg.py:367 ../../src/plugdlg.py:413 #: ../../src/plugdlg.py:417 ../../src/plugin.py:709 ../../src/util.py:384 #: ../../src/eclib/infodlg.py:298 msgid "Unknown" msgstr "Unbekannt" #: ../../src/eclib/finddlg.py:824 msgid "Up" msgstr "Aufwärts" #: ../../src/prefdlg.py:1390 msgid "Update" msgstr "Aktualisierung" #: ../../src/Editra.py:645 msgid "Update Available" msgstr "Aktualisierung vorhanden" #: ../../src/ed_menu.py:816 msgid "Uppercase" msgstr "Großschrift" #: ../../src/ed_menu.py:864 msgid "Use Auto Completion when available" msgstr "Auto-Vervollständigung verwenden, wenn verfügbar" #: ../../src/prefdlg.py:1428 msgid "Use Proxy" msgstr "Proxy-Server verwenden" #: ../../src/ed_menu.py:821 msgid "Use Soft Tabs" msgstr "Verwende Soft-Tabs" #: ../../src/prefdlg.py:781 msgid "Use Tabs Instead of Spaces" msgstr "Tabs anstatt Leerzeichen verwenden" #: ../../src/prefdlg.py:554 msgid "Used to set a custom backup path. If not specified the backup will be put in the same directory as the file." msgstr "Wird verwendet, um einen Pfad für die Sicherungskopie anzugeben. Wenn nichts eingegeben wird, wird die Sicherungskopie im gleichen Verzeichnis abgelegt wie die entsprechende Datei." #: ../../src/plugdlg.py:752 msgid "User Directory" msgstr "Benutzerverzeichnis" #: ../../src/prefdlg.py:1445 msgid "Username" msgstr "Benutzername" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:66 #, fuzzy msgid "View" msgstr "&Ansicht" #: ../../src/ed_log.py:81 msgid "View Editra's console log" msgstr "Ausgabefenster anzeigen" #: ../../src/ed_menu.py:785 msgid "View Line of Next Bookmark" msgstr "Zum nächsten Lesezeichen springen" #: ../../src/ed_menu.py:787 msgid "View Line of Previous Bookmark" msgstr "Zum vorherigen Lesezeichen springen" #: ../../src/prefdlg.py:849 msgid "View Options" msgstr "Ansichtseinstellungen" #: ../../src/prefdlg.py:813 msgid "View Virtual Space After Last Line" msgstr "" #: ../../src/ed_bookmark.py:80 msgid "View all bookmarks" msgstr "" #: ../../src/ed_menu.py:770 msgid "View pane selection list" msgstr "" #: ../../src/ed_menu.py:919 #, python-format msgid "Visit the project homepage %s" msgstr "Projekt-Homepage %s aufrufen" #: ../../src/prefdlg.py:969 msgid "Visual Helpers" msgstr "Visuelle Hilfen" #: ../../src/prefdlg.py:523 msgid "Warn when mixed eol characters are detected" msgstr "Warnen wenn verschiedene EOL-Zeichen gefunden wurden" #: ../../plugins/Launch/launch/cfgdlg.py:448 msgid "Warning Text" msgstr "Textwarnung" #: ../../src/prefdlg.py:997 msgid "Warning suggestions will include context insensitive results" msgstr "" #: ../../src/eclib/infodlg.py:191 msgid "Where" msgstr "Pfad" #: ../../src/ed_main.py:713 msgid "Where to Save Profile?" msgstr "Wo soll das Profil gespeichert werden?" #: ../../src/ed_menu.py:836 msgid "Whitespace" msgstr "Leerzeichen" #: ../../src/ed_menu.py:837 msgid "Whitespace formating commands" msgstr "Kommandos für Leerzeichenformatierung" #: ../../src/ed_cmdbar.py:322 msgid "Whole Word" msgstr "Ganzes Wort" #: ../../src/eclib/finddlg.py:835 msgid "Whole word" msgstr "Ganzes Wort" #: ../../src/eclib/finddlg.py:843 msgid "Wildcard shell patterns for matching files (*.txt *.html)." msgstr "" #: ../../src/ed_glob.py:398 ../../src/ed_mdlg.py:138 ../../src/ed_menu.py:847 #: ../../src/ed_menu.py:849 ../../src/prefdlg.py:792 msgid "Windows (\\r\\n)" msgstr "Windows (\\r\\n)" #: ../../src/ed_menu.py:709 msgid "Word Completion" msgstr "" #: ../../src/ed_menu.py:824 ../../src/prefdlg.py:809 msgid "Word Wrap" msgstr "Zeilenumbruch" #: ../../src/style_editor.py:398 #, python-format msgid "" "Would you like to save the changes to '%s' before changing themes?\n" "\n" "Selecting No will result in all changes being lost." msgstr "" #: ../../src/ed_menu.py:825 msgid "Wrap Text Horizontally" msgstr "Text horizontal umbrechen" #: ../../plugins/Launch/launch/cfgdlg.py:399 msgid "Wrap lines in output buffer" msgstr "" #: ../../src/ed_main.py:1563 #, python-format msgid "Written in 100%% Python." msgstr "Geschrieben in 100%% Python." #: ../../src/plugdlg.py:193 msgid "You must restart Editra before your changes will take full affect." msgstr "Editra muss neu gestartet werden um alle Änderungen zu übernehmen." #: ../../src/Editra.py:953 ../../src/Editra.py:1163 msgid "Your profile has been updated to the latest version" msgstr "Ihr Profil wurde auf die neueste Version aktualisiert" #: ../../src/ed_menu.py:741 ../../src/ed_menu.py:742 msgid "Zoom Default" msgstr "Standardzoom" #: ../../src/ed_menu.py:740 msgid "Zoom In" msgstr "Hineinzoomen" #: ../../src/ed_menu.py:739 msgid "Zoom Out" msgstr "Herauszoomen" #: ../../plugins/Launch/launch/launch.py:169 msgid "args" msgstr "Argumente" #: ../../src/style_editor.py:769 msgid "bold" msgstr "Fett" #: ../../src/ed_cmdbar.py:912 msgid "cwd: " msgstr "" #: ../../src/style_editor.py:770 msgid "eol" msgstr "Zeilenende" #: ../../plugins/Launch/launch/launch.py:153 msgid "exec" msgstr "Ausführen" #: ../../src/style_editor.py:771 msgid "italic" msgstr "Kursiv" #: ../../src/style_editor.py:772 msgid "underline" msgstr "Unterstrichen" #: ../../src/ed_pages.py:236 msgid "untitled" msgstr "Unbenannt" #: ../../src/ed_pages.py:234 #, python-format msgid "untitled %d" msgstr "unbenannt %d" #~ msgid "Desktop" #~ msgstr "Desktop" #~ msgid "Home directory" #~ msgstr "Persönliches Verzeichnis" #~ msgid "Searching in: %s" #~ msgstr "Suchen in: %s" #~ msgid "To open multiple files at once %s+Click to select the desired files/folders then hit Enter to open them all at once" #~ msgstr "Um mehrere Dateien/Verzeichnisse gleichzeitig zu öffnen, markieren sie Sie mit %s+Klick und drücken Sie Enter" #~ msgid "Untitled_File" #~ msgstr "Neue Datei" #~ msgid "Untitled_Folder" #~ msgstr "Neuer Ordner" editra-0.7.20+dfsg.1/scripts/i18n/Editra_en_US.po0000644000175000017500000016412011764713055020534 0ustar mogaalmogaal# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-06-09 13:29-0500\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: \n" #: ../../src/ed_search.py:486 #, python-format msgid "\"%s\" was not found" msgstr "" #: ../../src/ed_search.py:700 #, python-format msgid "%d matches were replaced." msgstr "" #: ../../src/util.py:386 #, python-format msgid "%s Source File" msgstr "" #: ../../src/ed_main.py:584 #, python-format msgid "" "%s could not be found.\n" "Perhaps it's been moved or deleted." msgstr "" #: ../../src/ed_stc.py:1854 #, python-format msgid "%s does not exist" msgstr "" #: ../../src/ed_editv.py:558 #, python-format msgid "" "%s has been deleted since its last save point.\n" "\n" "Would you like to save it again?" msgstr "" #: ../../src/ed_editv.py:578 #, python-format msgid "" "%s has been modified by another application.\n" "\n" "Would you like to reload it?" msgstr "" #: ../../src/ed_menu.py:916 msgid "&About..." msgstr "" #: ../../src/ed_menu.py:600 msgid "&Close Tab" msgstr "" #: ../../src/ed_menu.py:660 msgid "&Copy" msgstr "" #: ../../src/ed_menu.py:730 msgid "&Edit" msgstr "" #: ../../src/ed_menu.py:646 msgid "&File" msgstr "" #: ../../src/ed_menu.py:714 msgid "&Find" msgstr "" #: ../../src/ed_menu.py:804 msgid "&Font" msgstr "" #: ../../src/ed_menu.py:774 msgid "&Goto Line" msgstr "" #: ../../src/ed_main.py:132 ../../src/ed_menu.py:930 msgid "&Help" msgstr "" #: ../../src/ed_menu.py:590 msgid "&New Tab" msgstr "" #: ../../src/ed_menu.py:595 msgid "&Open" msgstr "" #: ../../src/ed_menu.py:662 msgid "&Paste" msgstr "" #: ../../src/ed_menu.py:641 msgid "&Print" msgstr "" #: ../../src/ed_menu.py:717 msgid "&Quick Find" msgstr "" #: ../../src/ed_menu.py:607 msgid "&Save" msgstr "" #: ../../src/ed_menu.py:878 msgid "&Settings" msgstr "" #: ../../src/ed_menu.py:791 msgid "&Toolbar" msgstr "" #: ../../src/ed_menu.py:907 msgid "&Tools" msgstr "" #: ../../src/ed_menu.py:655 msgid "&Undo" msgstr "" #: ../../src/ed_menu.py:795 msgid "&View" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**Alias**" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**New Commandline**" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:405 msgid "0-50000 (0 unlimited)" msgstr "" #: ../../src/eclib/filterdlg.py:76 msgid "<< Remove" msgstr "" #: ../../src/eclib/errdlg.py:320 ../../plugins/Launch/launch/launch.py:537 msgid "Abort" msgstr "" #: ../../src/ed_menu.py:917 msgid "About" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:524 msgid "Access Denied" msgstr "" #: ../../src/ed_cmdbar.py:802 #, python-format msgid "Access Denied: %s" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:61 msgid "Actions" msgstr "" #: ../../src/ed_editv.py:514 #, python-format msgid "Add '%s' to dictionary" msgstr "" #: ../../src/eclib/filterdlg.py:75 msgid "Add >>" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 msgid "Add File Filters" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:203 msgid "Add a new executable" msgstr "" #: ../../src/ed_menu.py:676 msgid "Add a new line after the current line" msgstr "" #: ../../src/ed_menu.py:678 msgid "Add a new line before the current line" msgstr "" #: ../../src/ed_menu.py:706 msgid "Add and remove bookmarks" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:87 msgid "Add filter" msgstr "" #: ../../src/prefdlg.py:815 msgid "Adds extra scrolling room after last line" msgstr "" #: ../../src/prefdlg.py:193 msgid "Advanced" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:583 msgid "Alias" msgstr "" #: ../../src/ed_log.py:165 ../../src/ed_log.py:244 msgid "All" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:42 msgid "Alphabetically" msgstr "" #: ../../src/Editra.py:643 #, python-format msgid "" "An updated version of Editra is available\n" "Would you like to download Editra %s now?" msgstr "" #: ../../src/prefdlg.py:801 msgid "AntiAliasing" msgstr "" #: ../../src/prefdlg.py:187 msgid "Appearance" msgstr "" #: ../../src/prefdlg.py:1820 msgid "Apply" msgstr "" #: ../../src/eclib/filemgrdlg.py:167 #, python-format msgid "Are you sure want to delete %s?" msgstr "" #: ../../src/plugdlg.py:1047 #, python-format msgid "" "Are you sure you want to uninstall %s?\n" "This cannot be undone." msgstr "" #: ../../plugins/Launch/launch/launch.py:172 msgid "Arguments" msgstr "" #: ../../src/style_editor.py:765 msgid "Attributes" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:396 msgid "Audible feedback when errors are detected" msgstr "" #: ../../src/ed_main.py:1251 msgid "Aui Pane Navigator" msgstr "" #: ../../src/plugdlg.py:933 ../../src/plugdlg.py:1119 #, python-format msgid "Author: %s" msgstr "" #: ../../src/ed_menu.py:863 ../../src/prefdlg.py:991 msgid "Auto-Completion" msgstr "" #: ../../src/ed_menu.py:865 ../../src/prefdlg.py:1001 msgid "Auto-Indent" msgstr "" #: ../../src/perspective.py:86 msgid "Automatic" msgstr "" #: ../../src/prefdlg.py:543 msgid "Automatically Backup Files" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:393 msgid "Automatically clear output buffer between runs" msgstr "" #: ../../src/prefdlg.py:518 msgid "Automatically reload files when changes are detected on disk" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:544 msgid "Automatically save all open files before running" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:541 msgid "Automatically save current file before running" msgstr "" #: ../../src/perspective.py:87 msgid "Automatically save/use window state from last session" msgstr "" #: ../../src/prefdlg.py:778 msgid "Automatically trim whitespace on save" msgstr "" #: ../../src/style_editor.py:754 ../../plugins/Launch/launch/cfgdlg.py:424 msgid "Background" msgstr "" #: ../../src/prefdlg.py:784 msgid "Backspace Unindents" msgstr "" #: ../../src/prefdlg.py:549 msgid "Backup Path:" msgstr "" #: ../../src/prefdlg.py:546 msgid "Backup buffer to file periodically" msgstr "" #: ../../src/prefdlg.py:566 msgid "Backup file suffix:" msgstr "" #: ../../src/prefdlg.py:1794 msgid "Binding" msgstr "" #: ../../src/prefdlg.py:2214 msgid "Black/White" msgstr "" #: ../../src/ed_bookmark.py:273 msgid "Bookmark" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:644 msgid "Bookmark Selected Path(s)" msgstr "" #: ../../src/ed_bookmark.py:291 #, python-format msgid "Bookmark%d" msgstr "" #: ../../src/ed_bookmark.py:79 ../../src/ed_menu.py:705 msgid "Bookmarks" msgstr "" #: ../../src/ed_menu.py:868 ../../src/prefdlg.py:971 msgid "Bracket Highlighting" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:600 msgid "Browse..." msgstr "" #: ../../src/ed_menu.py:925 msgid "Bug Tracker..." msgstr "" #: ../../src/ed_cmdbar.py:599 #, python-format msgid "Can't change directory to: %s" msgstr "" #: ../../src/ed_search.py:1339 ../../src/style_editor.py:86 #: ../../src/updater.py:582 msgid "Cancel" msgstr "" #: ../../src/updater.py:662 msgid "Canceled" msgstr "" #: ../../src/prefdlg.py:817 msgid "Caret Width:" msgstr "" #: ../../src/ed_statbar.py:193 msgid "Change Encoding" msgstr "" #: ../../src/ed_menu.py:805 msgid "Change Font Settings" msgstr "" #: ../../src/ed_statbar.py:62 ../../src/ed_statbar.py:65 #: ../../src/ed_statbar.py:68 #, python-format msgid "Change line endings to %s" msgstr "" #: ../../src/ed_statbar.py:192 msgid "Change the encoding of the current document." msgstr "" #: ../../src/perspective.py:146 #, python-format msgid "Change view to \"%s\"" msgstr "" #: ../../src/prefdlg.py:283 msgid "Changes made in this dialog are saved in your current profile. Some Items such as Language require the program to be restarted before taking effect." msgstr "" #: ../../src/plugdlg.py:234 msgid "Changes will take affect once the program has been restarted" msgstr "" #: ../../src/prefdlg.py:1576 msgid "Check" msgstr "" #: ../../src/prefdlg.py:414 msgid "Check for updates on startup" msgstr "" #: ../../src/prefdlg.py:513 msgid "Check if on disk file has been modified by others" msgstr "" #: ../../src/prefdlg.py:584 msgid "Check spelling while typing" msgstr "" #: ../../src/prefdlg.py:1602 msgid "Checking..." msgstr "" #: ../../src/eclib/finddlg.py:810 msgid "Choose Folder" msgstr "" #: ../../src/eclib/finddlg.py:1142 msgid "Choose Search Folder" msgstr "" #: ../../src/ed_main.py:679 msgid "Choose a Save Location" msgstr "" #: ../../src/ed_pages.py:170 msgid "Choose an Encoding" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:609 msgid "Choose and executable" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Class Definitions" msgstr "" #: ../../src/ed_log.py:139 ../../src/ed_search.py:1343 #: ../../plugins/Launch/launch/launch.py:181 #: ../../plugins/PyShell/PyShell/__init__.py:112 msgid "Clear" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:580 msgid "Click on an item to edit" msgstr "" #: ../../src/ed_editv.py:281 #, python-format msgid "Close \"%s\"" msgstr "" #: ../../src/ed_editv.py:283 msgid "Close All" msgstr "" #: ../../src/ed_shelf.py:173 #, python-format msgid "Close All '%s'" msgstr "" #: ../../src/ed_menu.py:604 msgid "Close All Tabs" msgstr "" #: ../../src/ed_menu.py:601 msgid "Close Current Tab" msgstr "" #: ../../src/ed_editv.py:282 msgid "Close Other Tabs" msgstr "" #: ../../src/ed_menu.py:603 msgid "Close Window" msgstr "" #: ../../src/ed_menu.py:605 msgid "Close all open tabs" msgstr "" #: ../../src/ed_menu.py:603 msgid "Close the current window" msgstr "" #: ../../src/prefdlg.py:714 msgid "Code" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:92 msgid "Code Browser" msgstr "" #: ../../src/ed_menu.py:765 ../../src/ed_menu.py:870 ../../src/prefdlg.py:973 msgid "Code Folding" msgstr "" #: ../../src/ed_menu.py:766 msgid "Code folding toggle actions" msgstr "" #: ../../plugins/codebrowser/codebrowser/__init__.py:48 #: ../../plugins/codebrowser/codebrowser/__init__.py:95 msgid "CodeBrowser" msgstr "" #: ../../src/style_editor.py:737 msgid "Color" msgstr "" #: ../../src/ed_menu.py:873 msgid "Color Highlight Code Syntax" msgstr "" #: ../../src/prefdlg.py:1141 msgid "Color Scheme" msgstr "" #: ../../plugins/PyShell/PyShell/__init__.py:108 msgid "Color Scheme:" msgstr "" #: ../../src/prefdlg.py:2216 msgid "Colour/Default" msgstr "" #: ../../src/prefdlg.py:2215 msgid "Colour/White" msgstr "" #: ../../src/ed_menu.py:671 msgid "Column Edit" msgstr "" #: ../../src/ed_cmdbar.py:438 msgid "Command" msgstr "" #: ../../src/ed_menu.py:699 msgid "Commands that affect an entire line" msgstr "" #: ../../src/prefdlg.py:1386 msgid "Configuration" msgstr "" #: ../../src/plugdlg.py:195 msgid "Configuration Changes Made" msgstr "" #: ../../src/plugdlg.py:120 ../../src/plugdlg.py:942 msgid "Configure" msgstr "" #: ../../src/ed_menu.py:638 msgid "Configure Printer" msgstr "" #: ../../src/ed_menu.py:819 msgid "Convert selected text to all lowercase letters" msgstr "" #: ../../src/ed_menu.py:817 msgid "Convert selected text to all uppercase letters" msgstr "" #: ../../src/ed_menu.py:831 msgid "Convert spaces to tabs in selected/all text" msgstr "" #: ../../src/ed_menu.py:833 msgid "Convert tabs to spaces in selected/all text" msgstr "" #: ../../src/ed_editv.py:466 ../../src/ed_toolbar.py:88 msgid "Copy" msgstr "" #: ../../src/ed_menu.py:685 msgid "Copy Current Line" msgstr "" #: ../../src/ed_editv.py:285 msgid "Copy Filename" msgstr "" #: ../../src/ed_editv.py:286 msgid "Copy Full Path" msgstr "" #: ../../src/ed_menu.py:684 msgid "Copy Line" msgstr "" #: ../../src/ed_menu.py:661 ../../src/ed_toolbar.py:89 msgid "Copy Selected Text to Clipboard" msgstr "" #: ../../src/ed_main.py:1572 msgid "Copyright" msgstr "" #: ../../src/eclib/finddlg.py:865 msgid "Count" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:656 #: ../../plugins/filebrowser/filebrowser/browser.py:678 #, python-format msgid "Create Archive of \"%s\"" msgstr "" #: ../../src/style_editor.py:207 msgid "Create a new style theme" msgstr "" #: ../../src/eclib/infodlg.py:193 msgid "Created" msgstr "" #: ../../src/ed_menu.py:658 msgid "Cu&t" msgstr "" #: ../../src/eclib/finddlg.py:732 msgid "Current Directory" msgstr "" #: ../../src/eclib/finddlg.py:731 msgid "Current Document" msgstr "" #: ../../src/ed_cmdbar.py:128 msgid "Customize" msgstr "" #: ../../src/ed_main.py:1448 msgid "Customize Menu" msgstr "" #: ../../src/ed_menu.py:541 msgid "Customize the items shown in this menu." msgstr "" #: ../../src/ed_menu.py:540 msgid "Customize..." msgstr "" #: ../../src/ed_editv.py:465 ../../src/ed_toolbar.py:86 msgid "Cut" msgstr "" #: ../../src/ed_menu.py:681 msgid "Cut Current Line" msgstr "" #: ../../src/ed_menu.py:680 msgid "Cut Line" msgstr "" #: ../../src/ed_menu.py:659 ../../src/ed_toolbar.py:87 msgid "Cut Selected Text from File" msgstr "" #: ../../src/ed_menu.py:666 msgid "Cycle Clipboard" msgstr "" #: ../../src/ed_menu.py:667 msgid "Cycle through recent clipboard text" msgstr "" #: ../../src/ed_search.py:66 ../../src/ed_search.py:70 msgid "DECODING ERROR" msgstr "" #: ../../src/ed_main.py:795 ../../src/ed_main.py:797 ../../src/ed_main.py:814 #: ../../src/ed_main.py:826 ../../src/ed_session.py:277 #: ../../plugins/Launch/launch/cfgdlg.py:191 msgid "Default" msgstr "" #: ../../src/prefdlg.py:796 msgid "Default EOL Mode" msgstr "" #: ../../src/prefdlg.py:964 msgid "Default Lexer" msgstr "" #: ../../src/prefdlg.py:1244 msgid "Default Perspective" msgstr "" #: ../../src/prefdlg.py:962 msgid "Default highlighing for new documents" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Defines" msgstr "" #: ../../src/ed_bookmark.py:142 ../../src/ed_session.py:186 #: ../../src/prefdlg.py:1763 msgid "Delete" msgstr "" #: ../../src/ed_bookmark.py:145 msgid "Delete All" msgstr "" #: ../../src/ed_bookmark.py:144 msgid "Delete Bookmark" msgstr "" #: ../../src/eclib/filemgrdlg.py:175 msgid "Delete Error" msgstr "" #: ../../src/eclib/filemgrdlg.py:168 msgid "Delete File?" msgstr "" #: ../../src/ed_menu.py:682 msgid "Delete Line" msgstr "" #: ../../src/perspective.py:294 msgid "Delete Perspective" msgstr "" #: ../../src/perspective.py:84 msgid "Delete Saved View" msgstr "" #: ../../src/ed_bookmark.py:148 msgid "Delete all bookmarks" msgstr "" #: ../../src/ed_menu.py:683 msgid "Delete the selected line(s)" msgstr "" #: ../../src/prefdlg.py:591 msgid "Dictionary:" msgstr "" #: ../../src/eclib/finddlg.py:822 msgid "Direction" msgstr "" #: ../../src/prefdlg.py:401 msgid "Disable Error Reporter" msgstr "" #: ../../src/prefdlg.py:1286 msgid "Display Font" msgstr "" #: ../../src/plugdlg.py:182 msgid "Do you wish to exit?" msgstr "" #: ../../src/ed_pages.py:985 #, python-format msgid "" "Do you wish to open all %d files in this directory?\n" "\n" "Warning: opening many files at once may cause the editor to temporarily freeze." msgstr "" #: ../../src/prefdlg.py:189 msgid "Document" msgstr "" #: ../../src/eclib/finddlg.py:826 msgid "Down" msgstr "" #: ../../src/plugdlg.py:121 ../../src/plugdlg.py:451 ../../src/plugdlg.py:1097 #: ../../src/prefdlg.py:1571 msgid "Download" msgstr "" #: ../../src/plugdlg.py:474 msgid "Downloaded" msgstr "" #: ../../src/plugdlg.py:589 ../../src/updater.py:618 msgid "Downloading" msgstr "" #: ../../src/updater.py:581 #, python-format msgid "Downloading To: %s" msgstr "" #: ../../src/Editra.py:649 ../../src/prefdlg.py:1613 msgid "Downloading Update" msgstr "" #: ../../src/updater.py:579 #, python-format msgid "Downloading: %s" msgstr "" #: ../../src/plugdlg.py:181 msgid "Downloads are incomplete" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:655 msgid "Duplicate" msgstr "" #: ../../src/ed_menu.py:686 msgid "Duplicate Line" msgstr "" #: ../../src/ed_menu.py:687 msgid "Duplicate the current line" msgstr "" #: ../../src/ed_menu.py:643 msgid "E&xit" msgstr "" #: ../../src/ed_menu.py:850 msgid "EOL Mode" msgstr "" #: ../../src/ed_main.py:629 #, python-format msgid "ERROR: %s" msgstr "" #: ../../src/ed_main.py:695 #, python-format msgid "ERROR: Failed to save %s" msgstr "" #: ../../src/prefdlg.py:975 msgid "Edge Guide" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:640 msgid "Edit" msgstr "" #: ../../src/ed_menu.py:727 msgid "Edit Preferences / Settings" msgstr "" #: ../../src/ed_menu.py:896 msgid "Edit the way syntax is highlighted" msgstr "" #: ../../src/ed_menu.py:758 msgid "Editor" msgstr "" #: ../../src/ed_menu.py:889 msgid "Editor Command" msgstr "" #: ../../src/prefdlg.py:385 msgid "Editor Mode" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:539 msgid "Editor Options" msgstr "" #: ../../src/ed_log.py:80 msgid "Editra Log" msgstr "" #: ../../src/ed_mdlg.py:85 #, python-format msgid "" "Editra could not open %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" #: ../../src/ed_main.py:1562 msgid "Editra is a programmers text editor." msgstr "" #: ../../src/ed_menu.py:924 msgid "Editra translations project" msgstr "" #: ../../src/ed_main.py:433 msgid "Editra: Open" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Elements" msgstr "" #: ../../src/ed_pages.py:374 msgid "Empty File" msgstr "" #: ../../src/plugdlg.py:934 msgid "Enable" msgstr "" #: ../../src/prefdlg.py:1003 msgid "Enable Vi Emulation" msgstr "" #: ../../src/ed_menu.py:672 msgid "Enable column edit mode." msgstr "" #: ../../src/prefdlg.py:601 msgid "Enchant Path:" msgstr "" #: ../../src/prefdlg.py:501 msgid "Encoding to try when auto detection fails" msgstr "" #: ../../src/ed_menu.py:851 msgid "End of line character formatting" msgstr "" #: ../../src/eclib/colorsetter.py:84 msgid "Enter a hex color value" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:826 msgid "Enter file name:" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:817 msgid "Enter folder name:" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 msgid "Enter new filter" msgstr "" #: ../../src/style_editor.py:364 msgid "Enter style sheet name" msgstr "" #: ../../src/prefdlg.py:1962 msgid "Enter the name of the new key profile" msgstr "" #: ../../src/ed_editv.py:221 ../../src/plugdlg.py:825 msgid "Error" msgstr "" #: ../../src/ed_mdlg.py:87 msgid "Error Opening File" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:434 msgid "Error Text" msgstr "" #: ../../src/eclib/errdlg.py:316 msgid "Error Traceback:" msgstr "" #: ../../src/ed_search.py:606 #, python-format msgid "" "Error in regular expression expansion.The replace action cannot be completed.\n" "\n" "Error Message: %s" msgstr "" #: ../../src/dev_tool.py:260 msgid "" "Error: Something unexpected happend\n" "Help improve Editra by clicking on Report Error\n" "to send the Error Traceback shown below." msgstr "" #: ../../src/ed_main.py:1499 #, python-format msgid "Error: Unable to open %s" msgstr "" #: ../../src/plugdlg.py:130 msgid "Errors" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:584 msgid "Executable Commands" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:176 msgid "Executables" msgstr "" #: ../../plugins/Launch/launch/launch.py:703 msgid "Exit Code" msgstr "" #: ../../src/ed_menu.py:643 msgid "Exit the Program" msgstr "" #: ../../src/eclib/errdlg.py:321 msgid "Exit the application" msgstr "" #: ../../src/prefdlg.py:994 msgid "Extended Auto-Comp" msgstr "" #: ../../src/prefdlg.py:2103 msgid "Extensions (space separated, no dots)" msgstr "" #: ../../src/ed_menu.py:854 msgid "F&ormat" msgstr "" #: ../../src/updater.py:700 msgid "Failed" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:831 msgid "Failed to create file" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:822 msgid "Failed to create folder" msgstr "" #: ../../src/ed_print.py:120 msgid "Failed to create print preview" msgstr "" #: ../../src/style_editor.py:381 #, python-format msgid "" "Failed to delete style sheet:\n" "Error:\n" "%s" msgstr "" #: ../../src/ed_main.py:849 msgid "Failed to get control reference for printing" msgstr "" #: ../../src/plugdlg.py:827 #, python-format msgid "Failed to install %d plugins" msgstr "" #: ../../src/prefdlg.py:677 msgid "Failed to load Enchant" msgstr "" #: ../../src/ed_pages.py:370 #, python-format msgid "" "Failed to load the session: %(sessionname)s\n" "\n" "Error: %(error)s" msgstr "" #: ../../src/ed_editv.py:219 #, python-format msgid "" "Failed to reload %(filename)s:\n" "Error: %(errmsg)s" msgstr "" #: ../../src/ed_editv.py:209 #, python-format msgid "" "Failed to reload file\n" "\n" "Error:\n" "%s" msgstr "" #: ../../src/ed_main.py:1231 #, python-format msgid "Failed to reload the file with: %(encoding)s" msgstr "" #: ../../src/ed_stc.py:1836 #, python-format msgid "Failed to reload: %s" msgstr "" #: ../../src/ed_mdlg.py:104 #, python-format msgid "" "Failed to save file: %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" #: ../../src/ed_menu.py:926 msgid "Feedback" msgstr "" #: ../../src/prefdlg.py:540 msgid "File Backups" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:211 msgid "File Browser" msgstr "" #: ../../src/eclib/finddlg.py:735 msgid "File Filters:" msgstr "" #: ../../src/prefdlg.py:482 msgid "File History Length" msgstr "" #: ../../src/ed_bookmark.py:274 msgid "File Location" msgstr "" #: ../../src/ed_main.py:586 msgid "File Not Found" msgstr "" #: ../../src/prefdlg.py:529 msgid "File Settings" msgstr "" #: ../../src/eclib/infodlg.py:115 msgid "File Stat Failed" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:171 msgid "File Type" msgstr "" #: ../../src/ed_stc.py:624 #, python-format msgid "File backup performed: %s" msgstr "" #: ../../src/ed_stc.py:1898 msgid "File is Read Only and cannot be saved" msgstr "" #: ../../src/ed_pages.py:212 msgid "" "File is already open in an existing page.\n" "Do you wish to open it again?" msgstr "" #: ../../src/ed_editv.py:210 msgid "File read error" msgstr "" #: ../../plugins/filebrowser/filebrowser/__init__.py:86 msgid "FileBrowser" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:45 msgid "FileBrowser Config" msgstr "" #: ../../src/prefdlg.py:306 ../../src/eclib/filemgrdlg.py:218 msgid "Files" msgstr "" #: ../../src/ed_search.py:1384 #, python-format msgid "Files Searched: %d" msgstr "" #: ../../src/prefdlg.py:1135 msgid "Filetype Associations" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:71 msgid "Filters" msgstr "" #: ../../src/ed_cmdbar.py:293 ../../src/ed_search.py:157 #: ../../src/ed_toolbar.py:93 ../../src/eclib/finddlg.py:651 #: ../../src/eclib/finddlg.py:787 ../../src/eclib/finddlg.py:863 msgid "Find" msgstr "" #: ../../src/ed_cmdbar.py:309 ../../src/eclib/finddlg.py:866 msgid "Find All" msgstr "" #: ../../src/ed_search.py:371 msgid "Find Count" msgstr "" #: ../../src/ed_menu.py:721 msgid "Find Next" msgstr "" #: ../../src/eclib/finddlg.py:832 msgid "Find Options" msgstr "" #: ../../src/ed_menu.py:719 msgid "Find Previous" msgstr "" #: ../../src/ed_menu.py:723 msgid "Find Selected" msgstr "" #: ../../src/ed_menu.py:714 ../../src/ed_toolbar.py:93 msgid "Find Text" msgstr "" #: ../../src/ed_menu.py:716 ../../src/ed_toolbar.py:95 msgid "Find and Replace Text" msgstr "" #: ../../src/eclib/finddlg.py:785 msgid "Find what" msgstr "" #: ../../src/ed_menu.py:715 msgid "Find/R&eplace" msgstr "" #: ../../src/ed_search.py:157 ../../src/ed_toolbar.py:94 msgid "Find/Replace" msgstr "" #: ../../src/updater.py:697 msgid "Finished" msgstr "" #: ../../src/plugdlg.py:477 msgid "Finshed downloading plugins" msgstr "" #: ../../src/util.py:374 ../../src/eclib/infodlg.py:292 msgid "Folder" msgstr "" #: ../../src/style_editor.py:786 msgid "Font" msgstr "" #: ../../src/style_editor.py:781 msgid "Font Settings" msgstr "" #: ../../src/style_editor.py:742 ../../plugins/Launch/launch/cfgdlg.py:421 msgid "Foreground" msgstr "" #: ../../src/prefdlg.py:841 msgid "Format" msgstr "" #: ../../src/ed_stc.py:1215 msgid "Format EOL?" msgstr "" #: ../../src/ed_menu.py:842 ../../src/ed_menu.py:845 ../../src/ed_menu.py:848 #, python-format msgid "Format all EOL characters to %s Mode" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Function Definitions" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Functions" msgstr "" #: ../../src/prefdlg.py:185 ../../src/prefdlg.py:713 ../../src/prefdlg.py:1015 #: ../../plugins/Launch/launch/cfgdlg.py:131 msgid "General" msgstr "" #: ../../src/generator.py:284 ../../src/generator.py:667 #: ../../src/generator.py:870 #, python-format msgid "Generate %s" msgstr "" #: ../../src/generator.py:114 msgid "Generate Code and Documents" msgstr "" #: ../../src/generator.py:285 ../../src/generator.py:871 #, python-format msgid "Generate a %s version of the current document" msgstr "" #: ../../src/generator.py:668 #, python-format msgid "Generate an %s version of the current document" msgstr "" #: ../../src/generator.py:113 msgid "Generator" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:649 msgid "Get Info" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Global Variables" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:398 #, python-format msgid "Goto \"%s\"" msgstr "" #: ../../src/ed_cmdbar.py:471 msgid "Goto Line" msgstr "" #: ../../src/ed_menu.py:775 msgid "Goto Line Number" msgstr "" #: ../../src/ed_menu.py:776 msgid "Goto Matching Brace" msgstr "" #: ../../src/ed_menu.py:890 msgid "Goto command buffer" msgstr "" #: ../../src/ed_menu.py:780 msgid "Goto next position in history." msgstr "" #: ../../src/ed_menu.py:720 msgid "Goto previous match" msgstr "" #: ../../src/ed_menu.py:782 msgid "Goto previous position in history." msgstr "" #: ../../src/ed_menu.py:722 msgid "Goto the next match" msgstr "" #: ../../src/prefdlg.py:979 msgid "Guide Column" msgstr "" #: ../../src/ed_menu.py:869 msgid "Highlight Brackets/Braces" msgstr "" #: ../../src/ed_menu.py:745 ../../src/prefdlg.py:984 msgid "Highlight Caret Line" msgstr "" #: ../../src/ed_menu.py:746 msgid "Highlight the background of the current line" msgstr "" #: ../../src/ed_main.py:1564 msgid "Homepage" msgstr "" #: ../../src/prefdlg.py:1222 msgid "Icon Theme" msgstr "" #: ../../src/prefdlg.py:1267 msgid "Icons" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Identities" msgstr "" #: ../../src/ed_editv.py:511 msgid "Ignore" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Imports" msgstr "" #: ../../src/ed_menu.py:811 msgid "Indent Lines" msgstr "" #: ../../src/prefdlg.py:770 msgid "Indent Width" msgstr "" #: ../../src/ed_menu.py:812 msgid "Indent the selected lines" msgstr "" #: ../../src/ed_menu.py:748 ../../src/prefdlg.py:987 msgid "Indentation Guides" msgstr "" #: ../../src/eclib/infodlg.py:58 msgid "Info" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:441 msgid "Info Text" msgstr "" #: ../../src/prefdlg.py:1024 msgid "Input Helpers" msgstr "" #: ../../src/ed_menu.py:822 msgid "Insert spaces instead of tab characters with tab key" msgstr "" #: ../../src/plugdlg.py:122 ../../src/plugdlg.py:750 msgid "Install" msgstr "" #: ../../src/plugdlg.py:757 msgid "" "Install the plugins for all users\n" " **requires administrative privileges**" msgstr "" #: ../../src/plugdlg.py:754 msgid "Install the plugins only for the current user" msgstr "" #: ../../src/plugdlg.py:829 msgid "Installation Error" msgstr "" #: ../../src/prefdlg.py:1552 msgid "Installed Version" msgstr "" #: ../../src/ed_cmdbar.py:817 msgid "Invalid Path" msgstr "" #: ../../src/ed_search.py:412 #, python-format msgid "Invalid expression \"%s\"" msgstr "" #: ../../src/ed_pages.py:969 #, python-format msgid "Invalid file: %s" msgstr "" #: ../../src/prefdlg.py:2217 msgid "Inverse" msgstr "" #: ../../src/ed_menu.py:689 msgid "Join Lines" msgstr "" #: ../../src/ed_menu.py:690 msgid "Join the Selected Lines" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:94 msgid "Jump to Saved Path" msgstr "" #: ../../src/prefdlg.py:1790 msgid "Key" msgstr "" #: ../../src/prefdlg.py:1759 msgid "Key Profile" msgstr "" #: ../../src/prefdlg.py:1670 msgid "Keybindings" msgstr "" #: ../../src/eclib/infodlg.py:182 msgid "Kind" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Labels" msgstr "" #: ../../src/prefdlg.py:419 msgid "Language" msgstr "" #: ../../src/prefdlg.py:1558 msgid "Latest Version" msgstr "" #: ../../plugins/Launch/launch/__init__.py:142 msgid "Launch" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:99 msgid "Launch Configuration" msgstr "" #: ../../src/prefdlg.py:1272 msgid "Layout" msgstr "" #: ../../src/prefdlg.py:2101 msgid "Lexer" msgstr "" #: ../../src/ed_menu.py:544 msgid "Lexers" msgstr "" #: ../../src/prefdlg.py:678 msgid "Library Error" msgstr "" #: ../../src/ed_main.py:1566 msgid "License: wxWindows (see COPYING.txt for full license)" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:402 msgid "Line Buffering:" msgstr "" #: ../../src/ed_menu.py:698 msgid "Line Edit" msgstr "" #: ../../src/ed_bookmark.py:275 #: ../../plugins/codebrowser/codebrowser/cbconfig.py:44 msgid "Line Number" msgstr "" #: ../../src/ed_stc.py:764 #, python-format msgid "Line: %(lnum)d Column: %(cnum)d" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:84 msgid "" "List of files patterns to exclude from view\n" "The use of wildcards (*) are permitted." msgstr "" #: ../../src/prefdlg.py:403 msgid "Load Last Session" msgstr "" #: ../../src/ed_menu.py:622 msgid "Load Profile" msgstr "" #: ../../src/ed_main.py:800 ../../src/ed_menu.py:631 msgid "Load Session" msgstr "" #: ../../src/ed_main.py:733 ../../src/ed_menu.py:623 msgid "Load a Custom Profile" msgstr "" #: ../../src/ed_menu.py:632 msgid "Load a saved session." msgstr "" #: ../../src/ed_menu.py:625 msgid "Load and save custom Profiles" msgstr "" #: ../../src/ed_menu.py:634 msgid "Load and save custom sessions." msgstr "" #: ../../src/prefdlg.py:405 msgid "Load files from last session on startup" msgstr "" #: ../../src/ed_main.py:739 #, python-format msgid "Loaded Profile: %s" msgstr "" #: ../../src/ed_main.py:827 #, python-format msgid "Loaded Session: %s" msgstr "" #: ../../src/prefdlg.py:440 msgid "Locale Settings" msgstr "" #: ../../plugins/Launch/launch/launch.py:162 msgid "Lock File" msgstr "" #: ../../src/eclib/finddlg.py:813 msgid "Look in" msgstr "" #: ../../src/ed_menu.py:818 msgid "Lowercase" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Macro Definitions" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Macros" msgstr "" #: ../../src/prefdlg.py:1262 msgid "Main display font for various UI components" msgstr "" #: ../../src/ed_menu.py:894 msgid "Manage, Download, and Install plugins" msgstr "" #: ../../src/ed_menu.py:546 msgid "Manually Set a Lexer/Syntax" msgstr "" #: ../../src/ed_cmdbar.py:315 msgid "Match Case" msgstr "" #: ../../src/eclib/finddlg.py:834 msgid "Match case" msgstr "" #: ../../src/ed_main.py:1427 ../../src/ed_menu.py:771 msgid "Maximize Editor" msgstr "" #: ../../src/prefdlg.py:1772 msgid "Menu" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:133 msgid "Misc" msgstr "" #: ../../src/ed_pages.py:393 msgid "Missing session files" msgstr "" #: ../../src/ed_stc.py:1212 msgid "" "Mixed EOL characters detected.\n" "\n" "Would you like to format them to all be the same?" msgstr "" #: ../../src/eclib/infodlg.py:163 ../../src/eclib/infodlg.py:195 msgid "Modified" msgstr "" #: ../../src/prefdlg.py:1782 msgid "Modifier 1" msgstr "" #: ../../src/prefdlg.py:1786 msgid "Modifier 2" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Modules" msgstr "" #: ../../src/ed_menu.py:696 msgid "Move Current Line Down" msgstr "" #: ../../src/ed_menu.py:693 msgid "Move Current Line Up" msgstr "" #: ../../src/ed_editv.py:278 msgid "Move Tab to New Window" msgstr "" #: ../../src/ed_menu.py:777 msgid "Move caret matching brace" msgstr "" #: ../../src/ed_menu.py:697 msgid "Move the current line down" msgstr "" #: ../../src/ed_menu.py:694 msgid "Move the current line up" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:65 msgid "Move to Recycle Bin" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:67 msgid "Move to Trash" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Namespaces" msgstr "" #: ../../src/prefdlg.py:191 msgid "Network" msgstr "" #: ../../src/ed_toolbar.py:77 ../../src/prefdlg.py:1762 #: ../../src/style_editor.py:193 msgid "New" msgstr "" #: ../../src/ed_menu.py:592 msgid "New &Window" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:653 #: ../../plugins/filebrowser/filebrowser/browser.py:826 msgid "New File" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:652 #: ../../plugins/filebrowser/filebrowser/browser.py:817 msgid "New Folder" msgstr "" #: ../../src/ed_menu.py:675 msgid "New Line After" msgstr "" #: ../../src/ed_menu.py:677 msgid "New Line Before" msgstr "" #: ../../src/prefdlg.py:1961 msgid "New Profile" msgstr "" #: ../../src/style_editor.py:365 msgid "New Style Sheet" msgstr "" #: ../../src/ed_editv.py:277 msgid "New Tab" msgstr "" #: ../../src/ed_cmdbar.py:295 msgid "Next" msgstr "" #: ../../src/ed_menu.py:784 msgid "Next Bookmark" msgstr "" #: ../../src/ed_menu.py:779 msgid "Next Position" msgstr "" #: ../../src/plugdlg.py:365 ../../src/plugin.py:708 msgid "No Description Available" msgstr "" #: ../../src/ed_editv.py:495 msgid "No Suggestions" msgstr "" #: ../../src/ed_pages.py:979 msgid "No Valid Files to Open" msgstr "" #: ../../src/prefdlg.py:1855 msgid "None" msgstr "" #: ../../src/prefdlg.py:2218 msgid "Normal" msgstr "" #: ../../src/ed_search.py:680 msgid "Not implemented" msgstr "" #: ../../src/style_editor.py:84 msgid "Ok" msgstr "" #: ../../src/ed_glob.py:396 ../../src/ed_mdlg.py:137 msgid "Old Machintosh (\\r)" msgstr "" #: ../../src/ed_menu.py:841 ../../src/ed_menu.py:843 ../../src/prefdlg.py:791 msgid "Old Macintosh (\\r)" msgstr "" #: ../../src/ed_menu.py:921 msgid "Online Documentation..." msgstr "" #: ../../src/ed_menu.py:922 msgid "Online project documentation and help guides" msgstr "" #: ../../src/ed_menu.py:595 ../../src/ed_shelf.py:179 #: ../../src/ed_toolbar.py:78 msgid "Open" msgstr "" #: ../../src/ed_menu.py:597 msgid "Open &Recent" msgstr "" #: ../../plugins/PyShell/PyShell/__init__.py:67 msgid "Open A Python Shell" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:93 msgid "Open Code Browser Sidepanel" msgstr "" #: ../../src/ed_pages.py:990 msgid "Open Directory?" msgstr "" #: ../../src/eclib/finddlg.py:732 msgid "Open Documents" msgstr "" #: ../../src/ed_pages.py:214 msgid "Open File" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:212 msgid "Open File Browser Sidepanel" msgstr "" #: ../../src/prefdlg.py:507 msgid "Open files in new windows by default" msgstr "" #: ../../src/ed_menu.py:718 msgid "Open the Quick Find Bar" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:641 msgid "Open with " msgstr "" #: ../../src/ed_pages.py:1010 #, python-format msgid "Opened file: %s" msgstr "" #: ../../src/ed_main.py:1496 #, python-format msgid "Opening %s" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:132 msgid "Output" msgstr "" #: ../../src/ed_menu.py:664 msgid "P&aste After" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Packages" msgstr "" #: ../../src/ed_menu.py:637 msgid "Page Set&up" msgstr "" #: ../../src/ed_menu.py:769 msgid "Pane Navigator" msgstr "" #: ../../src/prefdlg.py:1452 msgid "Password" msgstr "" #: ../../src/ed_editv.py:467 ../../src/ed_toolbar.py:90 msgid "Paste" msgstr "" #: ../../src/ed_menu.py:663 ../../src/ed_toolbar.py:91 msgid "Paste Text from Clipboard to File" msgstr "" #: ../../src/ed_menu.py:665 msgid "Paste Text from Clipboard to File after the cursor" msgstr "" #: ../../src/prefdlg.py:608 ../../src/prefdlg.py:609 msgid "Path to libenchant" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:105 msgid "Pathmarks" msgstr "" #: ../../src/eclib/infodlg.py:197 msgid "Permissions" msgstr "" #: ../../src/perspective.py:276 msgid "Perspective Name" msgstr "" #: ../../src/perspective.py:293 msgid "Perspective to Delete" msgstr "" #: ../../src/ed_main.py:123 msgid "Perspectives" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:427 msgid "Plain Text" msgstr "" #: ../../src/ed_main.py:1565 msgid "Platform Info" msgstr "" #: ../../src/Editra.py:955 msgid "Please check the preferences dialog to check your preferences" msgstr "" #: ../../src/Editra.py:1165 msgid "Please check the preferences dialog to verify your preferences" msgstr "" #: ../../src/ed_main.py:1081 ../../src/ed_menu.py:893 msgid "Plugin Manager" msgstr "" #: ../../src/prefdlg.py:1437 msgid "Port Number" msgstr "" #: ../../src/ed_menu.py:726 msgid "Pr&eferences" msgstr "" #: ../../src/prefdlg.py:110 msgid "Preferences - Editra" msgstr "" #: ../../src/prefdlg.py:503 msgid "Preferred Encoding" msgstr "" #: ../../src/style_editor.py:852 msgid "Preview File" msgstr "" #: ../../src/ed_menu.py:640 msgid "Preview Printout" msgstr "" #: ../../src/ed_cmdbar.py:303 msgid "Previous" msgstr "" #: ../../src/ed_menu.py:786 msgid "Previous Bookmark" msgstr "" #: ../../src/ed_menu.py:781 msgid "Previous Position" msgstr "" #: ../../src/prefdlg.py:858 msgid "Primary Font" msgstr "" #: ../../src/ed_toolbar.py:80 msgid "Print" msgstr "" #: ../../src/ed_menu.py:641 ../../src/ed_toolbar.py:81 msgid "Print Current File" msgstr "" #: ../../src/ed_print.py:121 msgid "Print Error" msgstr "" #: ../../src/ed_menu.py:639 msgid "Print Pre&view" msgstr "" #: ../../src/ed_print.py:113 msgid "Print Preview" msgstr "" #: ../../src/ed_main.py:850 msgid "Print failure" msgstr "" #: ../../src/ed_print.py:139 msgid "Printer Error" msgstr "" #: ../../src/prefdlg.py:393 msgid "Printer Mode" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Procedure Definitions" msgstr "" #: ../../src/ed_main.py:715 ../../src/ed_main.py:735 ../../src/ed_menu.py:624 msgid "Profile" msgstr "" #: ../../src/ed_main.py:720 #, python-format msgid "Profile Saved as: %s" msgstr "" #: ../../src/Editra.py:957 ../../src/Editra.py:1167 msgid "Profile Updated" msgstr "" #: ../../plugins/Launch/launch/launch.py:156 msgid "Program Executable Command" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Programs" msgstr "" #: ../../src/ed_menu.py:918 msgid "Project Homepage..." msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Protocols" msgstr "" #: ../../src/prefdlg.py:1423 msgid "Proxy Settings" msgstr "" #: ../../src/prefdlg.py:1433 msgid "Proxy URL" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Public Functions" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Public Subroutines" msgstr "" #: ../../src/ed_shelf.py:100 msgid "Put an item on the Shelf" msgstr "" #: ../../src/updater.py:690 #, python-format msgid "Rate: %.2f Kb/s" msgstr "" #: ../../plugins/Launch/launch/__init__.py:100 msgid "Re-run the last run program" msgstr "" #: ../../src/ed_stc.py:1899 msgid "Read Only" msgstr "" #: ../../src/ed_search.py:879 msgid "Recent Searches" msgstr "" #: ../../src/ed_menu.py:598 msgid "Recently Opened Files" msgstr "" #: ../../src/ed_stc.py:1506 msgid "Recording Finished" msgstr "" #: ../../src/ed_stc.py:1493 msgid "Recording Macro" msgstr "" #: ../../src/ed_editv.py:463 ../../src/ed_menu.py:656 #: ../../src/ed_toolbar.py:84 msgid "Redo" msgstr "" #: ../../src/ed_menu.py:656 ../../src/ed_toolbar.py:84 msgid "Redo Last Undo" msgstr "" #: ../../src/ed_search.py:413 msgid "Regex Compile Error" msgstr "" #: ../../src/ed_cmdbar.py:326 msgid "Regular Expression" msgstr "" #: ../../src/eclib/finddlg.py:836 msgid "Regular expression" msgstr "" #: ../../src/ed_editv.py:581 msgid "Reload File?" msgstr "" #: ../../src/ed_menu.py:615 msgid "Reload the file with a specified encoding" msgstr "" #: ../../src/ed_main.py:1219 msgid "Reload with Encoding" msgstr "" #: ../../src/ed_menu.py:614 msgid "Reload with Encoding..." msgstr "" #: ../../src/prefdlg.py:510 msgid "Remember File Position" msgstr "" #: ../../src/prefdlg.py:1252 msgid "Remember Window Position on Exit" msgstr "" #: ../../src/prefdlg.py:1249 msgid "Remember Window Size on Exit" msgstr "" #: ../../src/style_editor.py:198 msgid "Remove" msgstr "" #: ../../src/ed_menu.py:703 msgid "Remove All Bookmarks" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:96 msgid "Remove Saved Path" msgstr "" #: ../../src/style_editor.py:209 msgid "Remove Style" msgstr "" #: ../../src/ed_menu.py:704 msgid "Remove all bookmarks from the current document" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:88 msgid "Remove selected filter" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:206 msgid "Remove selection from list" msgstr "" #: ../../src/ed_menu.py:835 msgid "Remove trailing whitespace" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:650 msgid "Rename" msgstr "" #: ../../src/eclib/finddlg.py:654 ../../src/eclib/finddlg.py:864 msgid "Replace" msgstr "" #: ../../src/eclib/finddlg.py:867 msgid "Replace All" msgstr "" #: ../../src/ed_search.py:609 msgid "Replace Error" msgstr "" #: ../../src/eclib/finddlg.py:798 msgid "Replace with" msgstr "" #: ../../src/eclib/errdlg.py:322 msgid "Report Error" msgstr "" #: ../../src/ed_editv.py:561 msgid "Resave File?" msgstr "" #: ../../src/ed_main.py:1429 msgid "Restore Editor" msgstr "" #: ../../src/plugdlg.py:662 msgid "Retrieving Plugin List" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:642 msgid "Reveal in " msgstr "" #: ../../src/ed_menu.py:613 msgid "Revert file to last save point" msgstr "" #: ../../src/prefdlg.py:1152 ../../src/prefdlg.py:1818 msgid "Revert to Default" msgstr "" #: ../../src/ed_menu.py:612 msgid "Revert to Saved" msgstr "" #: ../../plugins/Launch/launch/__init__.py:93 #: ../../plugins/Launch/launch/launch.py:179 #: ../../plugins/Launch/launch/launch.py:543 msgid "Run" msgstr "" #: ../../plugins/Launch/launch/__init__.py:98 msgid "Run last executed" msgstr "" #: ../../plugins/Launch/launch/__init__.py:74 msgid "Run script from current buffer" msgstr "" #: ../../plugins/Launch/launch/__init__.py:95 msgid "Run the file associated with the current buffer in Launch" msgstr "" #: ../../src/ed_session.py:182 ../../src/ed_toolbar.py:79 #: ../../src/style_editor.py:88 msgid "Save" msgstr "" #: ../../src/ed_editv.py:280 #, python-format msgid "Save \"%s\"" msgstr "" #: ../../src/ed_menu.py:608 msgid "Save &As" msgstr "" #: ../../src/ed_menu.py:609 msgid "Save All" msgstr "" #: ../../src/ed_menu.py:608 ../../src/ed_session.py:184 #: ../../src/eclib/filemgrdlg.py:121 msgid "Save As" msgstr "" #: ../../src/ed_editv.py:618 msgid "Save Changes?" msgstr "" #: ../../src/ed_menu.py:607 ../../src/ed_toolbar.py:79 msgid "Save Current File" msgstr "" #: ../../src/ed_menu.py:621 msgid "Save Current Settings to a New Profile" msgstr "" #: ../../src/perspective.py:82 msgid "Save Current View" msgstr "" #: ../../src/ed_mdlg.py:106 msgid "Save Error" msgstr "" #: ../../src/perspective.py:277 msgid "Save Perspective" msgstr "" #: ../../src/ed_menu.py:620 msgid "Save Profile" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:93 msgid "Save Selected Paths" msgstr "" #: ../../src/ed_main.py:768 ../../src/ed_menu.py:629 msgid "Save Session" msgstr "" #: ../../src/style_editor.py:147 ../../src/style_editor.py:408 msgid "Save Styles" msgstr "" #: ../../src/ed_menu.py:610 msgid "Save all open pages" msgstr "" #: ../../src/ed_menu.py:630 msgid "Save the current session." msgstr "" #: ../../src/perspective.py:83 msgid "Save the current window layout" msgstr "" #: ../../src/ed_main.py:698 #, python-format msgid "Saved File As: %s" msgstr "" #: ../../src/ed_main.py:626 #, python-format msgid "Saved File: %s" msgstr "" #: ../../src/ed_search.py:1383 #, python-format msgid "Search Complete: %d matching lines where found." msgstr "" #: ../../src/eclib/finddlg.py:837 msgid "Search Recursively" msgstr "" #: ../../src/ed_search.py:1357 msgid "Search Started" msgstr "" #: ../../src/ed_search.py:1376 msgid "Search complete" msgstr "" #: ../../src/ed_menu.py:724 msgid "Search for the currently selected phrase" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:647 msgid "Search in directory" msgstr "" #: ../../src/ed_search.py:470 msgid "Search wrapped to bottom" msgstr "" #: ../../src/ed_search.py:465 msgid "Search wrapped to top" msgstr "" #: ../../src/prefdlg.py:861 msgid "Secondary Font" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Sections" msgstr "" #: ../../src/ed_menu.py:669 msgid "Select &All" msgstr "" #: ../../src/ed_editv.py:472 msgid "Select All" msgstr "" #: ../../src/ed_menu.py:670 msgid "Select All Text in Document" msgstr "" #: ../../src/ed_main.py:1218 msgid "Select an encoding to reload the file with" msgstr "" #: ../../src/plugdlg.py:492 msgid "Select plugins to download" msgstr "" #: ../../src/eclib/finddlg.py:731 msgid "Selected Text" msgstr "" #: ../../src/ed_menu.py:927 msgid "Send bug reports and suggestions" msgstr "" #: ../../src/ed_pages.py:369 msgid "Session Load Error" msgstr "" #: ../../src/ed_menu.py:891 msgid "Session Manager" msgstr "" #: ../../src/ed_main.py:768 msgid "Session Name" msgstr "" #: ../../src/ed_main.py:777 #, python-format msgid "Session Saved as: %s" msgstr "" #: ../../src/ed_pages.py:374 msgid "Session file is empty." msgstr "" #: ../../src/ed_main.py:799 #, python-format msgid "" "Session to Load:\n" "Current Session: '%s'" msgstr "" #: ../../src/ed_session.py:203 msgid "Session:" msgstr "" #: ../../src/ed_menu.py:633 msgid "Sessions" msgstr "" #: ../../src/eclib/ecpickers.py:82 msgid "Set Font" msgstr "" #: ../../src/style_editor.py:855 msgid "Set the preview file type" msgstr "" #: ../../src/prefdlg.py:834 msgid "Sets a secondary font used for special regions when syntax highlighting is in use" msgstr "" #: ../../src/prefdlg.py:829 msgid "Sets the main/default font of the document" msgstr "" #: ../../plugins/Launch/launch/launch.py:150 msgid "Settings" msgstr "" #: ../../src/ed_shelf.py:79 ../../src/ed_shelf.py:99 msgid "Shelf" msgstr "" #: ../../src/ed_menu.py:711 msgid "Show Calltip" msgstr "" #: ../../src/ed_menu.py:752 ../../src/ed_menu.py:753 ../../src/prefdlg.py:803 msgid "Show EOL Markers" msgstr "" #: ../../src/ed_menu.py:750 msgid "Show Edge Guide" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:69 msgid "Show Hidden Files" msgstr "" #: ../../src/prefdlg.py:1233 msgid "Show Icons on Tabs" msgstr "" #: ../../src/ed_menu.py:749 msgid "Show Indentation Guides" msgstr "" #: ../../src/ed_menu.py:755 msgid "Show Line Number Margin" msgstr "" #: ../../src/ed_menu.py:754 ../../src/prefdlg.py:805 msgid "Show Line Numbers" msgstr "" #: ../../src/ed_shelf.py:485 msgid "Show Shelf" msgstr "" #: ../../src/prefdlg.py:407 msgid "Show Splash Screen" msgstr "" #: ../../src/ed_menu.py:790 ../../src/prefdlg.py:1254 msgid "Show Status Bar" msgstr "" #: ../../src/ed_menu.py:792 ../../src/prefdlg.py:1256 msgid "Show Toolbar" msgstr "" #: ../../src/ed_menu.py:756 ../../src/prefdlg.py:807 msgid "Show Whitespace" msgstr "" #: ../../src/ed_menu.py:757 msgid "Show Whitespace Markers" msgstr "" #: ../../src/ed_menu.py:712 msgid "Show a calltip for the current word." msgstr "" #: ../../src/ed_menu.py:710 msgid "Show autocompletion hints." msgstr "" #: ../../src/ed_log.py:134 msgid "Show output from" msgstr "" #: ../../src/ed_shelf.py:487 msgid "Show the Shelf" msgstr "" #: ../../src/ed_menu.py:751 msgid "Show the edge column guide" msgstr "" #: ../../src/ed_menu.py:892 msgid "Show the session manager bar" msgstr "" #: ../../src/style_editor.py:802 ../../src/eclib/infodlg.py:189 msgid "Size" msgstr "" #: ../../src/ed_pages.py:394 msgid "Some files in saved session could not be found on disk:\n" msgstr "" #: ../../src/style_editor.py:141 msgid "Some styles have been changed would you like to save before exiting?" msgstr "" #: ../../src/ed_search.py:679 msgid "Sorry will be ready for future version" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:40 msgid "Sorting" msgstr "" #: ../../src/ed_menu.py:830 msgid "Spaces to Tabs" msgstr "" #: ../../src/prefdlg.py:580 msgid "Spell Checking" msgstr "" #: ../../src/ed_editv.py:518 msgid "Spelling" msgstr "" #: ../../src/ed_toolbar.py:77 msgid "Start a New File" msgstr "" #: ../../src/ed_menu.py:591 msgid "Start a new file in a new tab" msgstr "" #: ../../src/ed_menu.py:593 msgid "Start a new file in a new window" msgstr "" #: ../../src/prefdlg.py:1006 msgid "Start in Normal Mode" msgstr "" #: ../../src/prefdlg.py:305 msgid "Startup" msgstr "" #: ../../src/prefdlg.py:429 msgid "Startup Settings" msgstr "" #: ../../src/prefdlg.py:1561 ../../src/updater.py:291 msgid "Status Unknown" msgstr "" #: ../../src/ed_menu.py:895 ../../src/style_editor.py:70 msgid "Style Editor" msgstr "" #: ../../src/style_editor.py:723 #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Style Tags" msgstr "" #: ../../src/style_editor.py:202 msgid "Style Theme" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Subroutine Declarations" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Subroutines" msgstr "" #: ../../src/plugdlg.py:818 msgid "Successfully Installed Plugins" msgstr "" #: ../../src/prefdlg.py:565 msgid "Suffix for backup file names" msgstr "" #: ../../src/ed_menu.py:559 ../../src/syntax/syntax.py:314 #, python-format msgid "Switch Lexer to %s" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:64 msgid "Synch tree with tab selection" msgstr "" #: ../../src/ed_menu.py:872 ../../src/prefdlg.py:715 ../../src/prefdlg.py:1125 msgid "Syntax Highlighting" msgstr "" #: ../../src/plugdlg.py:756 msgid "System Directory" msgstr "" #: ../../src/prefdlg.py:762 msgid "Tab Width" msgstr "" #: ../../src/ed_menu.py:832 msgid "Tabs to Spaces" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Task Definitions" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:385 msgid "Text Colors" msgstr "" #: ../../src/util.py:378 msgid "Text Document" msgstr "" #: ../../src/ed_pages.py:160 #, python-format msgid "" "The correct encoding of '%s' could not be determined.\n" "\n" "Choose an encoding and select Ok to open the file with the chosen encoding.\n" "Click Cancel to abort opening the file" msgstr "" #: ../../src/ed_editv.py:615 #, python-format msgid "" "The file: \"%s\" has been modified since the last save point.\n" "\n" "Would you like to save the changes?" msgstr "" #: ../../src/style_editor.py:144 #, python-format msgid "The new style sheet '%s' has not been saved would you like to save before exiting?" msgstr "" #: ../../src/style_editor.py:403 #, python-format msgid "" "The new style theme '%s' has not been saved.\n" "\n" "Would you like to save it before changing themes?" msgstr "" #: ../../plugins/Launch/launch/launch.py:680 msgid "The requested command could not be executed." msgstr "" #: ../../src/ed_search.py:370 #, python-format msgid "The search term '%(term)s' was found %(count)d times." msgstr "" #: ../../src/style_editor.py:371 #, python-format msgid "The style %s already exists. Please choose a different name." msgstr "" #: ../../src/ed_pages.py:977 #, python-format msgid "There are no files that Editra can open in %s" msgstr "" #: ../../src/ed_print.py:137 msgid "" "There was an error when printing.\n" "Check that your printer is properly connected." msgstr "" #: ../../src/plugdlg.py:402 msgid "This plugin requires a newer version of Editra." msgstr "" #: ../../src/plugdlg.py:1053 msgid "This plugin will be uninstalled on next program launch." msgstr "" #: ../../src/ed_editv.py:470 msgid "To Lowercase" msgstr "" #: ../../src/ed_editv.py:469 msgid "To Uppercase" msgstr "" #: ../../src/plugdlg.py:741 msgid "" "To add a new item drag and drop the plugin file into the list.\n" "\n" "To remove an item select it and hit Delete or Backspace." msgstr "" #: ../../src/ed_menu.py:866 msgid "Toggle Auto-Indentation functionality" msgstr "" #: ../../src/ed_menu.py:701 msgid "Toggle Bookmark" msgstr "" #: ../../src/ed_menu.py:871 msgid "Toggle Code Folding" msgstr "" #: ../../src/ed_menu.py:807 msgid "Toggle Comment" msgstr "" #: ../../src/ed_menu.py:772 msgid "Toggle Editor Maximization" msgstr "" #: ../../src/ed_menu.py:759 msgid "Toggle Editor View Options" msgstr "" #: ../../src/ed_menu.py:763 ../../src/ed_menu.py:764 msgid "Toggle all folds" msgstr "" #: ../../src/ed_menu.py:702 msgid "Toggle bookmark of the current line" msgstr "" #: ../../src/ed_menu.py:808 msgid "Toggle comment on the selected line(s)" msgstr "" #: ../../src/ed_menu.py:762 msgid "Toggle current fold" msgstr "" #: ../../src/ed_menu.py:761 msgid "Toggle fold" msgstr "" #: ../../src/prefdlg.py:1227 msgid "Toolbar Icon Size" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:208 msgid "Transient XML Handler" msgstr "" #: ../../src/ed_menu.py:923 msgid "Translate Editra..." msgstr "" #: ../../src/prefdlg.py:1280 msgid "Transparency" msgstr "" #: ../../src/ed_menu.py:691 msgid "Transpose Line" msgstr "" #: ../../src/ed_menu.py:692 msgid "Transpose the current line with the previous one" msgstr "" #: ../../src/ed_menu.py:834 msgid "Trim Trailing Whitespace" msgstr "" #: ../../src/prefdlg.py:811 msgid "Turn off for better performance" msgstr "" #: ../../src/util.py:195 msgid "Unable to accept dropped file or text" msgstr "" #: ../../src/eclib/filemgrdlg.py:174 #, python-format msgid "Unable to delete %s" msgstr "" #: ../../src/plugdlg.py:497 msgid "Unable to retrieve plugin list" msgstr "" #: ../../src/ed_editv.py:462 ../../src/ed_toolbar.py:83 msgid "Undo" msgstr "" #: ../../src/ed_menu.py:655 ../../src/ed_toolbar.py:83 msgid "Undo Last Action" msgstr "" #: ../../src/ed_menu.py:813 msgid "Unindent Lines" msgstr "" #: ../../src/ed_menu.py:814 msgid "Unindent the selected lines" msgstr "" #: ../../src/plugdlg.py:937 msgid "Uninstall" msgstr "" #: ../../src/plugdlg.py:1049 msgid "Uninstall Plugin" msgstr "" #: ../../src/ed_glob.py:397 ../../src/ed_mdlg.py:137 ../../src/ed_menu.py:844 #: ../../src/ed_menu.py:846 ../../src/prefdlg.py:791 msgid "Unix (\\n)" msgstr "" #: ../../src/plugdlg.py:359 ../../src/plugdlg.py:367 ../../src/plugdlg.py:413 #: ../../src/plugdlg.py:417 ../../src/plugin.py:709 ../../src/util.py:384 #: ../../src/eclib/infodlg.py:298 msgid "Unknown" msgstr "" #: ../../src/eclib/finddlg.py:824 msgid "Up" msgstr "" #: ../../src/prefdlg.py:1390 msgid "Update" msgstr "" #: ../../src/Editra.py:645 msgid "Update Available" msgstr "" #: ../../src/ed_menu.py:816 msgid "Uppercase" msgstr "" #: ../../src/ed_menu.py:864 msgid "Use Auto Completion when available" msgstr "" #: ../../src/prefdlg.py:1428 msgid "Use Proxy" msgstr "" #: ../../src/ed_menu.py:821 msgid "Use Soft Tabs" msgstr "" #: ../../src/prefdlg.py:781 msgid "Use Tabs Instead of Spaces" msgstr "" #: ../../src/prefdlg.py:554 msgid "Used to set a custom backup path. If not specified the backup will be put in the same directory as the file." msgstr "" #: ../../src/plugdlg.py:752 msgid "User Directory" msgstr "" #: ../../src/prefdlg.py:1445 msgid "Username" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:66 msgid "View" msgstr "" #: ../../src/ed_log.py:81 msgid "View Editra's console log" msgstr "" #: ../../src/ed_menu.py:785 msgid "View Line of Next Bookmark" msgstr "" #: ../../src/ed_menu.py:787 msgid "View Line of Previous Bookmark" msgstr "" #: ../../src/prefdlg.py:849 msgid "View Options" msgstr "" #: ../../src/prefdlg.py:813 msgid "View Virtual Space After Last Line" msgstr "" #: ../../src/ed_bookmark.py:80 msgid "View all bookmarks" msgstr "" #: ../../src/ed_menu.py:770 msgid "View pane selection list" msgstr "" #: ../../src/ed_menu.py:919 #, python-format msgid "Visit the project homepage %s" msgstr "" #: ../../src/prefdlg.py:969 msgid "Visual Helpers" msgstr "" #: ../../src/prefdlg.py:523 msgid "Warn when mixed eol characters are detected" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:448 msgid "Warning Text" msgstr "" #: ../../src/prefdlg.py:997 msgid "Warning suggestions will include context insensitive results" msgstr "" #: ../../src/eclib/infodlg.py:191 msgid "Where" msgstr "" #: ../../src/ed_main.py:713 msgid "Where to Save Profile?" msgstr "" #: ../../src/ed_menu.py:836 msgid "Whitespace" msgstr "" #: ../../src/ed_menu.py:837 msgid "Whitespace formating commands" msgstr "" #: ../../src/ed_cmdbar.py:322 msgid "Whole Word" msgstr "" #: ../../src/eclib/finddlg.py:835 msgid "Whole word" msgstr "" #: ../../src/eclib/finddlg.py:843 msgid "Wildcard shell patterns for matching files (*.txt *.html)." msgstr "" #: ../../src/ed_glob.py:398 ../../src/ed_mdlg.py:138 ../../src/ed_menu.py:847 #: ../../src/ed_menu.py:849 ../../src/prefdlg.py:792 msgid "Windows (\\r\\n)" msgstr "" #: ../../src/ed_menu.py:709 msgid "Word Completion" msgstr "" #: ../../src/ed_menu.py:824 ../../src/prefdlg.py:809 msgid "Word Wrap" msgstr "" #: ../../src/style_editor.py:398 #, python-format msgid "" "Would you like to save the changes to '%s' before changing themes?\n" "\n" "Selecting No will result in all changes being lost." msgstr "" #: ../../src/ed_menu.py:825 msgid "Wrap Text Horizontally" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:399 msgid "Wrap lines in output buffer" msgstr "" #: ../../src/ed_main.py:1563 #, python-format msgid "Written in 100%% Python." msgstr "" #: ../../src/plugdlg.py:193 msgid "You must restart Editra before your changes will take full affect." msgstr "" #: ../../src/Editra.py:953 ../../src/Editra.py:1163 msgid "Your profile has been updated to the latest version" msgstr "" #: ../../src/ed_menu.py:741 ../../src/ed_menu.py:742 msgid "Zoom Default" msgstr "" #: ../../src/ed_menu.py:740 msgid "Zoom In" msgstr "" #: ../../src/ed_menu.py:739 msgid "Zoom Out" msgstr "" #: ../../plugins/Launch/launch/launch.py:169 msgid "args" msgstr "" #: ../../src/style_editor.py:769 msgid "bold" msgstr "" #: ../../src/ed_cmdbar.py:912 msgid "cwd: " msgstr "" #: ../../src/style_editor.py:770 msgid "eol" msgstr "" #: ../../plugins/Launch/launch/launch.py:153 msgid "exec" msgstr "" #: ../../src/style_editor.py:771 msgid "italic" msgstr "" #: ../../src/style_editor.py:772 msgid "underline" msgstr "" #: ../../src/ed_pages.py:236 msgid "untitled" msgstr "" #: ../../src/ed_pages.py:234 #, python-format msgid "untitled %d" msgstr "" editra-0.7.20+dfsg.1/scripts/i18n/gen_lang.sh0000755000175000017500000001010711673175554020004 0ustar mogaalmogaal#!/bin/bash ############################################################################## # Generates po and mo files from the project source code # Author: Cody Precord # Copyright: Cody Precord # License: wxWindows ############################################################################## ############################################################################## # Variables ############################################################################## ARG=$1 IMPORT_DIR=$2 ############################################################################## # Function: print_help # Purpose: Print the scripts usage help to the console ############################################################################## print_help () { echo echo "Usage: $0 [-h|-mo|-po|-all|-app]" echo " -h Print this help message" echo " -mo Generate mo files and install them in the locale directory" echo " -po Generate new po files from the project source" echo " -all Regenerate everything" echo " -app Only regenerate the file list" echo " -lp Import translations from Launchpad export" echo } ############################################################################## # Function: get_appfile # Purpose: Generate the app file ############################################################################## gen_appfile () { OUTPUT="$(pwd)/app.fil" BASE="../.." PLUGINS="$BASE/plugins" # Remove current file rm app.fil # Start searching for files DIRS=("$BASE/" "$BASE/src/" "$BASE/src/eclib/" "$BASE/src/syntax/" "$PLUGINS/" "$PLUGINS/codebrowser/codebrowser/" "$PLUGINS/filebrowser/filebrowser/" "$PLUGINS/Launch/launch/" "$PLUGINS/PyShell/PyShell/" ) # TODO: why does this not give the right number? #DIRNUM=${#DIRS} for ((i=0; i < 9; i++)); do DIR=${DIRS[${i}]} for FNAME in $(ls $DIR); do if ! [ -z `echo $FNAME | grep "^.*\.py$"` ]; then if [ -a "$DIR$FNAME" ]; then echo "Found: $DIR$FNAME" echo "$DIR$FNAME" >> $OUTPUT fi fi done done } ############################################################################## # Function: import_lp_files # Purpose: Copy exported launchpad files to here and rename ############################################################################## import_lp_files() { python getlpfiles.py $IMPORT_DIR } ############################################################################## # Function: gen_flist # Purpose: Generate the list of files to create the po files from ############################################################################## gen_flist() { python mkflist.py } ############################################################################## # Function: gen_po # Purpose: Generate new po files from the source ############################################################################## gen_po () { python mki18n.py -pv --domain=Editra # Copy all .new files to override the originals for fname in $(ls); do if ! [ -z $(echo $fname | grep '.*\.new') ]; then name=$(echo $fname | sed 's/.new//') mv $fname $name fi done } ############################################################################## # Function: make_mo # Purpose: Make mo files and place them in the appropriate locale directory ############################################################################## make_mo () { python mki18n.py -mv --domain=Editra --moTarget=../../locale } ############################################################################## # Main ############################################################################## if [ "$ARG" = "-po" ] then gen_appfile gen_po exit 0 elif [ "$ARG" = "-mo" ] then make_mo exit 0 elif [ "$ARG" = "-all" ] then gen_appfile gen_po make_mo exit 0 elif [ "$ARG" = "-app" ] then gen_appfile exit 0 elif [ "$ARG" = "-lp" ] then import_lp_files exit 0 else print_help fi editra-0.7.20+dfsg.1/scripts/i18n/Editra_id_ID.po0000644000175000017500000016500511764713057020500 0ustar mogaalmogaal# Indonesian translation for editra # Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 # This file is distributed under the same license as the editra package. # FIRST AUTHOR , 2010. # msgid "" msgstr "" "Project-Id-Version: editra\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-06-09 13:29-0500\n" "PO-Revision-Date: 2010-03-03 15:39+0000\n" "Last-Translator: Hendrik Gunawan \n" "Language-Team: Indonesian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2012-06-09 18:20+0000\n" "X-Generator: Launchpad (build 15376)\n" #: ../../src/ed_search.py:486 #, python-format msgid "\"%s\" was not found" msgstr "\"%s\" tidak ditemukan" #: ../../src/ed_search.py:700 #, python-format msgid "%d matches were replaced." msgstr "%d yang sesuai telah diganti" #: ../../src/util.py:386 #, python-format msgid "%s Source File" msgstr "%s Berkas Sumber" #: ../../src/ed_main.py:584 #, python-format msgid "" "%s could not be found.\n" "Perhaps it's been moved or deleted." msgstr "" "%s tidak ditemukan.\n" "Kemungkinan telah dipindahkan atau terhapus." #: ../../src/ed_stc.py:1854 #, python-format msgid "%s does not exist" msgstr "%s tidak ada" #: ../../src/ed_editv.py:558 #, python-format msgid "" "%s has been deleted since its last save point.\n" "\n" "Would you like to save it again?" msgstr "" "%s telah dihapus sejak penyimpanan terakhirnya.\n" "Apakah Anda ingin menyimpannya kembali?" #: ../../src/ed_editv.py:578 #, python-format msgid "" "%s has been modified by another application.\n" "\n" "Would you like to reload it?" msgstr "" "%s telah dimodifikasi oleh aplikasi lain.\n" "Apakah Anda ingin memuat ulang berkas?" #: ../../src/ed_menu.py:916 msgid "&About..." msgstr "&Tentang" #: ../../src/ed_menu.py:600 msgid "&Close Tab" msgstr "&Tutup Tab" #: ../../src/ed_menu.py:660 msgid "&Copy" msgstr "&Salin" #: ../../src/ed_menu.py:730 msgid "&Edit" msgstr "" #: ../../src/ed_menu.py:646 msgid "&File" msgstr "" #: ../../src/ed_menu.py:714 msgid "&Find" msgstr "" #: ../../src/ed_menu.py:804 msgid "&Font" msgstr "" #: ../../src/ed_menu.py:774 msgid "&Goto Line" msgstr "" #: ../../src/ed_main.py:132 ../../src/ed_menu.py:930 msgid "&Help" msgstr "" #: ../../src/ed_menu.py:590 msgid "&New Tab" msgstr "" #: ../../src/ed_menu.py:595 msgid "&Open" msgstr "" #: ../../src/ed_menu.py:662 msgid "&Paste" msgstr "" #: ../../src/ed_menu.py:641 msgid "&Print" msgstr "" #: ../../src/ed_menu.py:717 msgid "&Quick Find" msgstr "" #: ../../src/ed_menu.py:607 msgid "&Save" msgstr "" #: ../../src/ed_menu.py:878 msgid "&Settings" msgstr "" #: ../../src/ed_menu.py:791 msgid "&Toolbar" msgstr "" #: ../../src/ed_menu.py:907 msgid "&Tools" msgstr "" #: ../../src/ed_menu.py:655 msgid "&Undo" msgstr "" #: ../../src/ed_menu.py:795 msgid "&View" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**Alias**" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**New Commandline**" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:405 msgid "0-50000 (0 unlimited)" msgstr "" #: ../../src/eclib/filterdlg.py:76 msgid "<< Remove" msgstr "" #: ../../src/eclib/errdlg.py:320 ../../plugins/Launch/launch/launch.py:537 msgid "Abort" msgstr "" #: ../../src/ed_menu.py:917 msgid "About" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:524 msgid "Access Denied" msgstr "" #: ../../src/ed_cmdbar.py:802 #, python-format msgid "Access Denied: %s" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:61 msgid "Actions" msgstr "" #: ../../src/ed_editv.py:514 #, python-format msgid "Add '%s' to dictionary" msgstr "" #: ../../src/eclib/filterdlg.py:75 msgid "Add >>" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 msgid "Add File Filters" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:203 msgid "Add a new executable" msgstr "" #: ../../src/ed_menu.py:676 msgid "Add a new line after the current line" msgstr "" #: ../../src/ed_menu.py:678 msgid "Add a new line before the current line" msgstr "" #: ../../src/ed_menu.py:706 msgid "Add and remove bookmarks" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:87 msgid "Add filter" msgstr "" #: ../../src/prefdlg.py:815 msgid "Adds extra scrolling room after last line" msgstr "" #: ../../src/prefdlg.py:193 msgid "Advanced" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:583 msgid "Alias" msgstr "" #: ../../src/ed_log.py:165 ../../src/ed_log.py:244 msgid "All" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:42 msgid "Alphabetically" msgstr "" #: ../../src/Editra.py:643 #, python-format msgid "" "An updated version of Editra is available\n" "Would you like to download Editra %s now?" msgstr "" #: ../../src/prefdlg.py:801 msgid "AntiAliasing" msgstr "" #: ../../src/prefdlg.py:187 msgid "Appearance" msgstr "" #: ../../src/prefdlg.py:1820 msgid "Apply" msgstr "" #: ../../src/eclib/filemgrdlg.py:167 #, python-format msgid "Are you sure want to delete %s?" msgstr "" #: ../../src/plugdlg.py:1047 #, python-format msgid "" "Are you sure you want to uninstall %s?\n" "This cannot be undone." msgstr "" #: ../../plugins/Launch/launch/launch.py:172 msgid "Arguments" msgstr "" #: ../../src/style_editor.py:765 msgid "Attributes" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:396 msgid "Audible feedback when errors are detected" msgstr "" #: ../../src/ed_main.py:1251 msgid "Aui Pane Navigator" msgstr "" #: ../../src/plugdlg.py:933 ../../src/plugdlg.py:1119 #, python-format msgid "Author: %s" msgstr "" #: ../../src/ed_menu.py:863 ../../src/prefdlg.py:991 msgid "Auto-Completion" msgstr "" #: ../../src/ed_menu.py:865 ../../src/prefdlg.py:1001 msgid "Auto-Indent" msgstr "" #: ../../src/perspective.py:86 msgid "Automatic" msgstr "" #: ../../src/prefdlg.py:543 msgid "Automatically Backup Files" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:393 msgid "Automatically clear output buffer between runs" msgstr "" #: ../../src/prefdlg.py:518 msgid "Automatically reload files when changes are detected on disk" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:544 msgid "Automatically save all open files before running" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:541 msgid "Automatically save current file before running" msgstr "" #: ../../src/perspective.py:87 msgid "Automatically save/use window state from last session" msgstr "" #: ../../src/prefdlg.py:778 msgid "Automatically trim whitespace on save" msgstr "" #: ../../src/style_editor.py:754 ../../plugins/Launch/launch/cfgdlg.py:424 msgid "Background" msgstr "" #: ../../src/prefdlg.py:784 msgid "Backspace Unindents" msgstr "" #: ../../src/prefdlg.py:549 msgid "Backup Path:" msgstr "" #: ../../src/prefdlg.py:546 msgid "Backup buffer to file periodically" msgstr "" #: ../../src/prefdlg.py:566 msgid "Backup file suffix:" msgstr "" #: ../../src/prefdlg.py:1794 msgid "Binding" msgstr "" #: ../../src/prefdlg.py:2214 msgid "Black/White" msgstr "" #: ../../src/ed_bookmark.py:273 msgid "Bookmark" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:644 msgid "Bookmark Selected Path(s)" msgstr "" #: ../../src/ed_bookmark.py:291 #, python-format msgid "Bookmark%d" msgstr "" #: ../../src/ed_bookmark.py:79 ../../src/ed_menu.py:705 msgid "Bookmarks" msgstr "" #: ../../src/ed_menu.py:868 ../../src/prefdlg.py:971 msgid "Bracket Highlighting" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:600 msgid "Browse..." msgstr "" #: ../../src/ed_menu.py:925 msgid "Bug Tracker..." msgstr "" #: ../../src/ed_cmdbar.py:599 #, python-format msgid "Can't change directory to: %s" msgstr "" #: ../../src/ed_search.py:1339 ../../src/style_editor.py:86 #: ../../src/updater.py:582 msgid "Cancel" msgstr "" #: ../../src/updater.py:662 msgid "Canceled" msgstr "" #: ../../src/prefdlg.py:817 msgid "Caret Width:" msgstr "" #: ../../src/ed_statbar.py:193 msgid "Change Encoding" msgstr "" #: ../../src/ed_menu.py:805 msgid "Change Font Settings" msgstr "" #: ../../src/ed_statbar.py:62 ../../src/ed_statbar.py:65 #: ../../src/ed_statbar.py:68 #, python-format msgid "Change line endings to %s" msgstr "" #: ../../src/ed_statbar.py:192 msgid "Change the encoding of the current document." msgstr "" #: ../../src/perspective.py:146 #, python-format msgid "Change view to \"%s\"" msgstr "" #: ../../src/prefdlg.py:283 msgid "Changes made in this dialog are saved in your current profile. Some Items such as Language require the program to be restarted before taking effect." msgstr "" #: ../../src/plugdlg.py:234 msgid "Changes will take affect once the program has been restarted" msgstr "" #: ../../src/prefdlg.py:1576 msgid "Check" msgstr "" #: ../../src/prefdlg.py:414 msgid "Check for updates on startup" msgstr "" #: ../../src/prefdlg.py:513 msgid "Check if on disk file has been modified by others" msgstr "" #: ../../src/prefdlg.py:584 msgid "Check spelling while typing" msgstr "" #: ../../src/prefdlg.py:1602 msgid "Checking..." msgstr "" #: ../../src/eclib/finddlg.py:810 msgid "Choose Folder" msgstr "" #: ../../src/eclib/finddlg.py:1142 msgid "Choose Search Folder" msgstr "" #: ../../src/ed_main.py:679 msgid "Choose a Save Location" msgstr "" #: ../../src/ed_pages.py:170 msgid "Choose an Encoding" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:609 msgid "Choose and executable" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Class Definitions" msgstr "" #: ../../src/ed_log.py:139 ../../src/ed_search.py:1343 #: ../../plugins/Launch/launch/launch.py:181 #: ../../plugins/PyShell/PyShell/__init__.py:112 msgid "Clear" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:580 msgid "Click on an item to edit" msgstr "" #: ../../src/ed_editv.py:281 #, python-format msgid "Close \"%s\"" msgstr "" #: ../../src/ed_editv.py:283 msgid "Close All" msgstr "" #: ../../src/ed_shelf.py:173 #, python-format msgid "Close All '%s'" msgstr "" #: ../../src/ed_menu.py:604 msgid "Close All Tabs" msgstr "" #: ../../src/ed_menu.py:601 msgid "Close Current Tab" msgstr "" #: ../../src/ed_editv.py:282 msgid "Close Other Tabs" msgstr "" #: ../../src/ed_menu.py:603 msgid "Close Window" msgstr "" #: ../../src/ed_menu.py:605 msgid "Close all open tabs" msgstr "" #: ../../src/ed_menu.py:603 msgid "Close the current window" msgstr "" #: ../../src/prefdlg.py:714 msgid "Code" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:92 msgid "Code Browser" msgstr "" #: ../../src/ed_menu.py:765 ../../src/ed_menu.py:870 ../../src/prefdlg.py:973 msgid "Code Folding" msgstr "" #: ../../src/ed_menu.py:766 msgid "Code folding toggle actions" msgstr "" #: ../../plugins/codebrowser/codebrowser/__init__.py:48 #: ../../plugins/codebrowser/codebrowser/__init__.py:95 msgid "CodeBrowser" msgstr "" #: ../../src/style_editor.py:737 msgid "Color" msgstr "" #: ../../src/ed_menu.py:873 msgid "Color Highlight Code Syntax" msgstr "" #: ../../src/prefdlg.py:1141 msgid "Color Scheme" msgstr "" #: ../../plugins/PyShell/PyShell/__init__.py:108 msgid "Color Scheme:" msgstr "" #: ../../src/prefdlg.py:2216 msgid "Colour/Default" msgstr "" #: ../../src/prefdlg.py:2215 msgid "Colour/White" msgstr "" #: ../../src/ed_menu.py:671 msgid "Column Edit" msgstr "" #: ../../src/ed_cmdbar.py:438 msgid "Command" msgstr "" #: ../../src/ed_menu.py:699 msgid "Commands that affect an entire line" msgstr "" #: ../../src/prefdlg.py:1386 msgid "Configuration" msgstr "" #: ../../src/plugdlg.py:195 msgid "Configuration Changes Made" msgstr "" #: ../../src/plugdlg.py:120 ../../src/plugdlg.py:942 msgid "Configure" msgstr "" #: ../../src/ed_menu.py:638 msgid "Configure Printer" msgstr "" #: ../../src/ed_menu.py:819 msgid "Convert selected text to all lowercase letters" msgstr "" #: ../../src/ed_menu.py:817 msgid "Convert selected text to all uppercase letters" msgstr "" #: ../../src/ed_menu.py:831 msgid "Convert spaces to tabs in selected/all text" msgstr "" #: ../../src/ed_menu.py:833 msgid "Convert tabs to spaces in selected/all text" msgstr "" #: ../../src/ed_editv.py:466 ../../src/ed_toolbar.py:88 msgid "Copy" msgstr "" #: ../../src/ed_menu.py:685 msgid "Copy Current Line" msgstr "" #: ../../src/ed_editv.py:285 msgid "Copy Filename" msgstr "" #: ../../src/ed_editv.py:286 msgid "Copy Full Path" msgstr "" #: ../../src/ed_menu.py:684 msgid "Copy Line" msgstr "" #: ../../src/ed_menu.py:661 ../../src/ed_toolbar.py:89 msgid "Copy Selected Text to Clipboard" msgstr "" #: ../../src/ed_main.py:1572 msgid "Copyright" msgstr "" #: ../../src/eclib/finddlg.py:865 msgid "Count" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:656 #: ../../plugins/filebrowser/filebrowser/browser.py:678 #, python-format msgid "Create Archive of \"%s\"" msgstr "" #: ../../src/style_editor.py:207 msgid "Create a new style theme" msgstr "" #: ../../src/eclib/infodlg.py:193 msgid "Created" msgstr "" #: ../../src/ed_menu.py:658 msgid "Cu&t" msgstr "" #: ../../src/eclib/finddlg.py:732 msgid "Current Directory" msgstr "" #: ../../src/eclib/finddlg.py:731 msgid "Current Document" msgstr "" #: ../../src/ed_cmdbar.py:128 msgid "Customize" msgstr "" #: ../../src/ed_main.py:1448 msgid "Customize Menu" msgstr "" #: ../../src/ed_menu.py:541 msgid "Customize the items shown in this menu." msgstr "" #: ../../src/ed_menu.py:540 msgid "Customize..." msgstr "" #: ../../src/ed_editv.py:465 ../../src/ed_toolbar.py:86 msgid "Cut" msgstr "" #: ../../src/ed_menu.py:681 msgid "Cut Current Line" msgstr "" #: ../../src/ed_menu.py:680 msgid "Cut Line" msgstr "" #: ../../src/ed_menu.py:659 ../../src/ed_toolbar.py:87 msgid "Cut Selected Text from File" msgstr "" #: ../../src/ed_menu.py:666 msgid "Cycle Clipboard" msgstr "" #: ../../src/ed_menu.py:667 msgid "Cycle through recent clipboard text" msgstr "" #: ../../src/ed_search.py:66 ../../src/ed_search.py:70 msgid "DECODING ERROR" msgstr "" #: ../../src/ed_main.py:795 ../../src/ed_main.py:797 ../../src/ed_main.py:814 #: ../../src/ed_main.py:826 ../../src/ed_session.py:277 #: ../../plugins/Launch/launch/cfgdlg.py:191 msgid "Default" msgstr "" #: ../../src/prefdlg.py:796 msgid "Default EOL Mode" msgstr "" #: ../../src/prefdlg.py:964 msgid "Default Lexer" msgstr "" #: ../../src/prefdlg.py:1244 msgid "Default Perspective" msgstr "" #: ../../src/prefdlg.py:962 msgid "Default highlighing for new documents" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Defines" msgstr "" #: ../../src/ed_bookmark.py:142 ../../src/ed_session.py:186 #: ../../src/prefdlg.py:1763 msgid "Delete" msgstr "" #: ../../src/ed_bookmark.py:145 msgid "Delete All" msgstr "" #: ../../src/ed_bookmark.py:144 msgid "Delete Bookmark" msgstr "" #: ../../src/eclib/filemgrdlg.py:175 msgid "Delete Error" msgstr "" #: ../../src/eclib/filemgrdlg.py:168 msgid "Delete File?" msgstr "" #: ../../src/ed_menu.py:682 msgid "Delete Line" msgstr "" #: ../../src/perspective.py:294 msgid "Delete Perspective" msgstr "" #: ../../src/perspective.py:84 msgid "Delete Saved View" msgstr "" #: ../../src/ed_bookmark.py:148 msgid "Delete all bookmarks" msgstr "" #: ../../src/ed_menu.py:683 msgid "Delete the selected line(s)" msgstr "" #: ../../src/prefdlg.py:591 msgid "Dictionary:" msgstr "" #: ../../src/eclib/finddlg.py:822 msgid "Direction" msgstr "" #: ../../src/prefdlg.py:401 msgid "Disable Error Reporter" msgstr "" #: ../../src/prefdlg.py:1286 msgid "Display Font" msgstr "" #: ../../src/plugdlg.py:182 msgid "Do you wish to exit?" msgstr "" #: ../../src/ed_pages.py:985 #, python-format msgid "" "Do you wish to open all %d files in this directory?\n" "\n" "Warning: opening many files at once may cause the editor to temporarily freeze." msgstr "" #: ../../src/prefdlg.py:189 msgid "Document" msgstr "" #: ../../src/eclib/finddlg.py:826 msgid "Down" msgstr "" #: ../../src/plugdlg.py:121 ../../src/plugdlg.py:451 ../../src/plugdlg.py:1097 #: ../../src/prefdlg.py:1571 msgid "Download" msgstr "" #: ../../src/plugdlg.py:474 msgid "Downloaded" msgstr "" #: ../../src/plugdlg.py:589 ../../src/updater.py:618 msgid "Downloading" msgstr "" #: ../../src/updater.py:581 #, python-format msgid "Downloading To: %s" msgstr "" #: ../../src/Editra.py:649 ../../src/prefdlg.py:1613 msgid "Downloading Update" msgstr "" #: ../../src/updater.py:579 #, python-format msgid "Downloading: %s" msgstr "" #: ../../src/plugdlg.py:181 msgid "Downloads are incomplete" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:655 msgid "Duplicate" msgstr "" #: ../../src/ed_menu.py:686 msgid "Duplicate Line" msgstr "" #: ../../src/ed_menu.py:687 msgid "Duplicate the current line" msgstr "" #: ../../src/ed_menu.py:643 msgid "E&xit" msgstr "" #: ../../src/ed_menu.py:850 msgid "EOL Mode" msgstr "" #: ../../src/ed_main.py:629 #, python-format msgid "ERROR: %s" msgstr "" #: ../../src/ed_main.py:695 #, python-format msgid "ERROR: Failed to save %s" msgstr "" #: ../../src/prefdlg.py:975 msgid "Edge Guide" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:640 msgid "Edit" msgstr "" #: ../../src/ed_menu.py:727 msgid "Edit Preferences / Settings" msgstr "" #: ../../src/ed_menu.py:896 msgid "Edit the way syntax is highlighted" msgstr "" #: ../../src/ed_menu.py:758 msgid "Editor" msgstr "" #: ../../src/ed_menu.py:889 msgid "Editor Command" msgstr "" #: ../../src/prefdlg.py:385 msgid "Editor Mode" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:539 msgid "Editor Options" msgstr "" #: ../../src/ed_log.py:80 msgid "Editra Log" msgstr "" #: ../../src/ed_mdlg.py:85 #, python-format msgid "" "Editra could not open %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" #: ../../src/ed_main.py:1562 msgid "Editra is a programmers text editor." msgstr "" #: ../../src/ed_menu.py:924 msgid "Editra translations project" msgstr "" #: ../../src/ed_main.py:433 msgid "Editra: Open" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Elements" msgstr "" #: ../../src/ed_pages.py:374 msgid "Empty File" msgstr "" #: ../../src/plugdlg.py:934 msgid "Enable" msgstr "" #: ../../src/prefdlg.py:1003 msgid "Enable Vi Emulation" msgstr "" #: ../../src/ed_menu.py:672 msgid "Enable column edit mode." msgstr "" #: ../../src/prefdlg.py:601 msgid "Enchant Path:" msgstr "" #: ../../src/prefdlg.py:501 msgid "Encoding to try when auto detection fails" msgstr "" #: ../../src/ed_menu.py:851 msgid "End of line character formatting" msgstr "" #: ../../src/eclib/colorsetter.py:84 msgid "Enter a hex color value" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:826 msgid "Enter file name:" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:817 msgid "Enter folder name:" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 msgid "Enter new filter" msgstr "" #: ../../src/style_editor.py:364 msgid "Enter style sheet name" msgstr "" #: ../../src/prefdlg.py:1962 msgid "Enter the name of the new key profile" msgstr "" #: ../../src/ed_editv.py:221 ../../src/plugdlg.py:825 msgid "Error" msgstr "" #: ../../src/ed_mdlg.py:87 msgid "Error Opening File" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:434 msgid "Error Text" msgstr "" #: ../../src/eclib/errdlg.py:316 msgid "Error Traceback:" msgstr "" #: ../../src/ed_search.py:606 #, python-format msgid "" "Error in regular expression expansion.The replace action cannot be completed.\n" "\n" "Error Message: %s" msgstr "" #: ../../src/dev_tool.py:260 msgid "" "Error: Something unexpected happend\n" "Help improve Editra by clicking on Report Error\n" "to send the Error Traceback shown below." msgstr "" #: ../../src/ed_main.py:1499 #, python-format msgid "Error: Unable to open %s" msgstr "" #: ../../src/plugdlg.py:130 msgid "Errors" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:584 msgid "Executable Commands" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:176 msgid "Executables" msgstr "" #: ../../plugins/Launch/launch/launch.py:703 msgid "Exit Code" msgstr "" #: ../../src/ed_menu.py:643 msgid "Exit the Program" msgstr "" #: ../../src/eclib/errdlg.py:321 msgid "Exit the application" msgstr "" #: ../../src/prefdlg.py:994 msgid "Extended Auto-Comp" msgstr "" #: ../../src/prefdlg.py:2103 msgid "Extensions (space separated, no dots)" msgstr "" #: ../../src/ed_menu.py:854 msgid "F&ormat" msgstr "" #: ../../src/updater.py:700 msgid "Failed" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:831 msgid "Failed to create file" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:822 msgid "Failed to create folder" msgstr "" #: ../../src/ed_print.py:120 msgid "Failed to create print preview" msgstr "" #: ../../src/style_editor.py:381 #, python-format msgid "" "Failed to delete style sheet:\n" "Error:\n" "%s" msgstr "" #: ../../src/ed_main.py:849 msgid "Failed to get control reference for printing" msgstr "" #: ../../src/plugdlg.py:827 #, python-format msgid "Failed to install %d plugins" msgstr "" #: ../../src/prefdlg.py:677 msgid "Failed to load Enchant" msgstr "" #: ../../src/ed_pages.py:370 #, python-format msgid "" "Failed to load the session: %(sessionname)s\n" "\n" "Error: %(error)s" msgstr "" #: ../../src/ed_editv.py:219 #, python-format msgid "" "Failed to reload %(filename)s:\n" "Error: %(errmsg)s" msgstr "" #: ../../src/ed_editv.py:209 #, python-format msgid "" "Failed to reload file\n" "\n" "Error:\n" "%s" msgstr "" #: ../../src/ed_main.py:1231 #, python-format msgid "Failed to reload the file with: %(encoding)s" msgstr "" #: ../../src/ed_stc.py:1836 #, python-format msgid "Failed to reload: %s" msgstr "" #: ../../src/ed_mdlg.py:104 #, python-format msgid "" "Failed to save file: %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" #: ../../src/ed_menu.py:926 msgid "Feedback" msgstr "" #: ../../src/prefdlg.py:540 msgid "File Backups" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:211 msgid "File Browser" msgstr "" #: ../../src/eclib/finddlg.py:735 msgid "File Filters:" msgstr "" #: ../../src/prefdlg.py:482 msgid "File History Length" msgstr "" #: ../../src/ed_bookmark.py:274 msgid "File Location" msgstr "" #: ../../src/ed_main.py:586 msgid "File Not Found" msgstr "" #: ../../src/prefdlg.py:529 msgid "File Settings" msgstr "" #: ../../src/eclib/infodlg.py:115 msgid "File Stat Failed" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:171 msgid "File Type" msgstr "" #: ../../src/ed_stc.py:624 #, python-format msgid "File backup performed: %s" msgstr "" #: ../../src/ed_stc.py:1898 msgid "File is Read Only and cannot be saved" msgstr "" #: ../../src/ed_pages.py:212 msgid "" "File is already open in an existing page.\n" "Do you wish to open it again?" msgstr "" #: ../../src/ed_editv.py:210 msgid "File read error" msgstr "" #: ../../plugins/filebrowser/filebrowser/__init__.py:86 msgid "FileBrowser" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:45 msgid "FileBrowser Config" msgstr "" #: ../../src/prefdlg.py:306 ../../src/eclib/filemgrdlg.py:218 msgid "Files" msgstr "" #: ../../src/ed_search.py:1384 #, python-format msgid "Files Searched: %d" msgstr "" #: ../../src/prefdlg.py:1135 msgid "Filetype Associations" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:71 msgid "Filters" msgstr "" #: ../../src/ed_cmdbar.py:293 ../../src/ed_search.py:157 #: ../../src/ed_toolbar.py:93 ../../src/eclib/finddlg.py:651 #: ../../src/eclib/finddlg.py:787 ../../src/eclib/finddlg.py:863 msgid "Find" msgstr "" #: ../../src/ed_cmdbar.py:309 ../../src/eclib/finddlg.py:866 msgid "Find All" msgstr "" #: ../../src/ed_search.py:371 msgid "Find Count" msgstr "" #: ../../src/ed_menu.py:721 msgid "Find Next" msgstr "" #: ../../src/eclib/finddlg.py:832 msgid "Find Options" msgstr "" #: ../../src/ed_menu.py:719 msgid "Find Previous" msgstr "" #: ../../src/ed_menu.py:723 msgid "Find Selected" msgstr "" #: ../../src/ed_menu.py:714 ../../src/ed_toolbar.py:93 msgid "Find Text" msgstr "" #: ../../src/ed_menu.py:716 ../../src/ed_toolbar.py:95 msgid "Find and Replace Text" msgstr "" #: ../../src/eclib/finddlg.py:785 msgid "Find what" msgstr "" #: ../../src/ed_menu.py:715 msgid "Find/R&eplace" msgstr "" #: ../../src/ed_search.py:157 ../../src/ed_toolbar.py:94 msgid "Find/Replace" msgstr "" #: ../../src/updater.py:697 msgid "Finished" msgstr "" #: ../../src/plugdlg.py:477 msgid "Finshed downloading plugins" msgstr "" #: ../../src/util.py:374 ../../src/eclib/infodlg.py:292 msgid "Folder" msgstr "" #: ../../src/style_editor.py:786 msgid "Font" msgstr "" #: ../../src/style_editor.py:781 msgid "Font Settings" msgstr "" #: ../../src/style_editor.py:742 ../../plugins/Launch/launch/cfgdlg.py:421 msgid "Foreground" msgstr "" #: ../../src/prefdlg.py:841 msgid "Format" msgstr "" #: ../../src/ed_stc.py:1215 msgid "Format EOL?" msgstr "" #: ../../src/ed_menu.py:842 ../../src/ed_menu.py:845 ../../src/ed_menu.py:848 #, python-format msgid "Format all EOL characters to %s Mode" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Function Definitions" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Functions" msgstr "" #: ../../src/prefdlg.py:185 ../../src/prefdlg.py:713 ../../src/prefdlg.py:1015 #: ../../plugins/Launch/launch/cfgdlg.py:131 msgid "General" msgstr "" #: ../../src/generator.py:284 ../../src/generator.py:667 #: ../../src/generator.py:870 #, python-format msgid "Generate %s" msgstr "" #: ../../src/generator.py:114 msgid "Generate Code and Documents" msgstr "" #: ../../src/generator.py:285 ../../src/generator.py:871 #, python-format msgid "Generate a %s version of the current document" msgstr "" #: ../../src/generator.py:668 #, python-format msgid "Generate an %s version of the current document" msgstr "" #: ../../src/generator.py:113 msgid "Generator" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:649 msgid "Get Info" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Global Variables" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:398 #, python-format msgid "Goto \"%s\"" msgstr "" #: ../../src/ed_cmdbar.py:471 msgid "Goto Line" msgstr "" #: ../../src/ed_menu.py:775 msgid "Goto Line Number" msgstr "" #: ../../src/ed_menu.py:776 msgid "Goto Matching Brace" msgstr "" #: ../../src/ed_menu.py:890 msgid "Goto command buffer" msgstr "" #: ../../src/ed_menu.py:780 msgid "Goto next position in history." msgstr "" #: ../../src/ed_menu.py:720 msgid "Goto previous match" msgstr "" #: ../../src/ed_menu.py:782 msgid "Goto previous position in history." msgstr "" #: ../../src/ed_menu.py:722 msgid "Goto the next match" msgstr "" #: ../../src/prefdlg.py:979 msgid "Guide Column" msgstr "" #: ../../src/ed_menu.py:869 msgid "Highlight Brackets/Braces" msgstr "" #: ../../src/ed_menu.py:745 ../../src/prefdlg.py:984 msgid "Highlight Caret Line" msgstr "" #: ../../src/ed_menu.py:746 msgid "Highlight the background of the current line" msgstr "" #: ../../src/ed_main.py:1564 msgid "Homepage" msgstr "" #: ../../src/prefdlg.py:1222 msgid "Icon Theme" msgstr "" #: ../../src/prefdlg.py:1267 msgid "Icons" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Identities" msgstr "" #: ../../src/ed_editv.py:511 msgid "Ignore" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Imports" msgstr "" #: ../../src/ed_menu.py:811 msgid "Indent Lines" msgstr "" #: ../../src/prefdlg.py:770 msgid "Indent Width" msgstr "" #: ../../src/ed_menu.py:812 msgid "Indent the selected lines" msgstr "" #: ../../src/ed_menu.py:748 ../../src/prefdlg.py:987 msgid "Indentation Guides" msgstr "" #: ../../src/eclib/infodlg.py:58 msgid "Info" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:441 msgid "Info Text" msgstr "" #: ../../src/prefdlg.py:1024 msgid "Input Helpers" msgstr "" #: ../../src/ed_menu.py:822 msgid "Insert spaces instead of tab characters with tab key" msgstr "" #: ../../src/plugdlg.py:122 ../../src/plugdlg.py:750 msgid "Install" msgstr "" #: ../../src/plugdlg.py:757 msgid "" "Install the plugins for all users\n" " **requires administrative privileges**" msgstr "" #: ../../src/plugdlg.py:754 msgid "Install the plugins only for the current user" msgstr "" #: ../../src/plugdlg.py:829 msgid "Installation Error" msgstr "" #: ../../src/prefdlg.py:1552 msgid "Installed Version" msgstr "" #: ../../src/ed_cmdbar.py:817 msgid "Invalid Path" msgstr "" #: ../../src/ed_search.py:412 #, python-format msgid "Invalid expression \"%s\"" msgstr "" #: ../../src/ed_pages.py:969 #, python-format msgid "Invalid file: %s" msgstr "" #: ../../src/prefdlg.py:2217 msgid "Inverse" msgstr "" #: ../../src/ed_menu.py:689 msgid "Join Lines" msgstr "" #: ../../src/ed_menu.py:690 msgid "Join the Selected Lines" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:94 msgid "Jump to Saved Path" msgstr "" #: ../../src/prefdlg.py:1790 msgid "Key" msgstr "" #: ../../src/prefdlg.py:1759 msgid "Key Profile" msgstr "" #: ../../src/prefdlg.py:1670 msgid "Keybindings" msgstr "" #: ../../src/eclib/infodlg.py:182 msgid "Kind" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Labels" msgstr "" #: ../../src/prefdlg.py:419 msgid "Language" msgstr "" #: ../../src/prefdlg.py:1558 msgid "Latest Version" msgstr "" #: ../../plugins/Launch/launch/__init__.py:142 msgid "Launch" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:99 msgid "Launch Configuration" msgstr "" #: ../../src/prefdlg.py:1272 msgid "Layout" msgstr "" #: ../../src/prefdlg.py:2101 msgid "Lexer" msgstr "" #: ../../src/ed_menu.py:544 msgid "Lexers" msgstr "" #: ../../src/prefdlg.py:678 msgid "Library Error" msgstr "" #: ../../src/ed_main.py:1566 msgid "License: wxWindows (see COPYING.txt for full license)" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:402 msgid "Line Buffering:" msgstr "" #: ../../src/ed_menu.py:698 msgid "Line Edit" msgstr "" #: ../../src/ed_bookmark.py:275 #: ../../plugins/codebrowser/codebrowser/cbconfig.py:44 msgid "Line Number" msgstr "" #: ../../src/ed_stc.py:764 #, python-format msgid "Line: %(lnum)d Column: %(cnum)d" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:84 msgid "" "List of files patterns to exclude from view\n" "The use of wildcards (*) are permitted." msgstr "" #: ../../src/prefdlg.py:403 msgid "Load Last Session" msgstr "" #: ../../src/ed_menu.py:622 msgid "Load Profile" msgstr "" #: ../../src/ed_main.py:800 ../../src/ed_menu.py:631 msgid "Load Session" msgstr "" #: ../../src/ed_main.py:733 ../../src/ed_menu.py:623 msgid "Load a Custom Profile" msgstr "" #: ../../src/ed_menu.py:632 msgid "Load a saved session." msgstr "" #: ../../src/ed_menu.py:625 msgid "Load and save custom Profiles" msgstr "" #: ../../src/ed_menu.py:634 msgid "Load and save custom sessions." msgstr "" #: ../../src/prefdlg.py:405 msgid "Load files from last session on startup" msgstr "" #: ../../src/ed_main.py:739 #, python-format msgid "Loaded Profile: %s" msgstr "" #: ../../src/ed_main.py:827 #, python-format msgid "Loaded Session: %s" msgstr "" #: ../../src/prefdlg.py:440 msgid "Locale Settings" msgstr "" #: ../../plugins/Launch/launch/launch.py:162 msgid "Lock File" msgstr "" #: ../../src/eclib/finddlg.py:813 msgid "Look in" msgstr "" #: ../../src/ed_menu.py:818 msgid "Lowercase" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Macro Definitions" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Macros" msgstr "" #: ../../src/prefdlg.py:1262 msgid "Main display font for various UI components" msgstr "" #: ../../src/ed_menu.py:894 msgid "Manage, Download, and Install plugins" msgstr "" #: ../../src/ed_menu.py:546 msgid "Manually Set a Lexer/Syntax" msgstr "" #: ../../src/ed_cmdbar.py:315 msgid "Match Case" msgstr "" #: ../../src/eclib/finddlg.py:834 msgid "Match case" msgstr "" #: ../../src/ed_main.py:1427 ../../src/ed_menu.py:771 msgid "Maximize Editor" msgstr "" #: ../../src/prefdlg.py:1772 msgid "Menu" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:133 msgid "Misc" msgstr "" #: ../../src/ed_pages.py:393 msgid "Missing session files" msgstr "" #: ../../src/ed_stc.py:1212 msgid "" "Mixed EOL characters detected.\n" "\n" "Would you like to format them to all be the same?" msgstr "" #: ../../src/eclib/infodlg.py:163 ../../src/eclib/infodlg.py:195 msgid "Modified" msgstr "" #: ../../src/prefdlg.py:1782 msgid "Modifier 1" msgstr "" #: ../../src/prefdlg.py:1786 msgid "Modifier 2" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Modules" msgstr "" #: ../../src/ed_menu.py:696 msgid "Move Current Line Down" msgstr "" #: ../../src/ed_menu.py:693 msgid "Move Current Line Up" msgstr "" #: ../../src/ed_editv.py:278 msgid "Move Tab to New Window" msgstr "" #: ../../src/ed_menu.py:777 msgid "Move caret matching brace" msgstr "" #: ../../src/ed_menu.py:697 msgid "Move the current line down" msgstr "" #: ../../src/ed_menu.py:694 msgid "Move the current line up" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:65 msgid "Move to Recycle Bin" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:67 msgid "Move to Trash" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Namespaces" msgstr "" #: ../../src/prefdlg.py:191 msgid "Network" msgstr "" #: ../../src/ed_toolbar.py:77 ../../src/prefdlg.py:1762 #: ../../src/style_editor.py:193 msgid "New" msgstr "" #: ../../src/ed_menu.py:592 msgid "New &Window" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:653 #: ../../plugins/filebrowser/filebrowser/browser.py:826 msgid "New File" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:652 #: ../../plugins/filebrowser/filebrowser/browser.py:817 msgid "New Folder" msgstr "" #: ../../src/ed_menu.py:675 msgid "New Line After" msgstr "" #: ../../src/ed_menu.py:677 msgid "New Line Before" msgstr "" #: ../../src/prefdlg.py:1961 msgid "New Profile" msgstr "" #: ../../src/style_editor.py:365 msgid "New Style Sheet" msgstr "" #: ../../src/ed_editv.py:277 msgid "New Tab" msgstr "" #: ../../src/ed_cmdbar.py:295 msgid "Next" msgstr "" #: ../../src/ed_menu.py:784 msgid "Next Bookmark" msgstr "" #: ../../src/ed_menu.py:779 msgid "Next Position" msgstr "" #: ../../src/plugdlg.py:365 ../../src/plugin.py:708 msgid "No Description Available" msgstr "" #: ../../src/ed_editv.py:495 msgid "No Suggestions" msgstr "" #: ../../src/ed_pages.py:979 msgid "No Valid Files to Open" msgstr "" #: ../../src/prefdlg.py:1855 msgid "None" msgstr "" #: ../../src/prefdlg.py:2218 msgid "Normal" msgstr "" #: ../../src/ed_search.py:680 msgid "Not implemented" msgstr "" #: ../../src/style_editor.py:84 msgid "Ok" msgstr "" #: ../../src/ed_glob.py:396 ../../src/ed_mdlg.py:137 msgid "Old Machintosh (\\r)" msgstr "" #: ../../src/ed_menu.py:841 ../../src/ed_menu.py:843 ../../src/prefdlg.py:791 msgid "Old Macintosh (\\r)" msgstr "" #: ../../src/ed_menu.py:921 msgid "Online Documentation..." msgstr "" #: ../../src/ed_menu.py:922 msgid "Online project documentation and help guides" msgstr "" #: ../../src/ed_menu.py:595 ../../src/ed_shelf.py:179 #: ../../src/ed_toolbar.py:78 msgid "Open" msgstr "" #: ../../src/ed_menu.py:597 msgid "Open &Recent" msgstr "" #: ../../plugins/PyShell/PyShell/__init__.py:67 msgid "Open A Python Shell" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:93 msgid "Open Code Browser Sidepanel" msgstr "" #: ../../src/ed_pages.py:990 msgid "Open Directory?" msgstr "" #: ../../src/eclib/finddlg.py:732 msgid "Open Documents" msgstr "" #: ../../src/ed_pages.py:214 msgid "Open File" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:212 msgid "Open File Browser Sidepanel" msgstr "" #: ../../src/prefdlg.py:507 msgid "Open files in new windows by default" msgstr "" #: ../../src/ed_menu.py:718 msgid "Open the Quick Find Bar" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:641 msgid "Open with " msgstr "" #: ../../src/ed_pages.py:1010 #, python-format msgid "Opened file: %s" msgstr "" #: ../../src/ed_main.py:1496 #, python-format msgid "Opening %s" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:132 msgid "Output" msgstr "" #: ../../src/ed_menu.py:664 msgid "P&aste After" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Packages" msgstr "" #: ../../src/ed_menu.py:637 msgid "Page Set&up" msgstr "" #: ../../src/ed_menu.py:769 msgid "Pane Navigator" msgstr "" #: ../../src/prefdlg.py:1452 msgid "Password" msgstr "" #: ../../src/ed_editv.py:467 ../../src/ed_toolbar.py:90 msgid "Paste" msgstr "" #: ../../src/ed_menu.py:663 ../../src/ed_toolbar.py:91 msgid "Paste Text from Clipboard to File" msgstr "" #: ../../src/ed_menu.py:665 msgid "Paste Text from Clipboard to File after the cursor" msgstr "" #: ../../src/prefdlg.py:608 ../../src/prefdlg.py:609 msgid "Path to libenchant" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:105 msgid "Pathmarks" msgstr "" #: ../../src/eclib/infodlg.py:197 msgid "Permissions" msgstr "" #: ../../src/perspective.py:276 msgid "Perspective Name" msgstr "" #: ../../src/perspective.py:293 msgid "Perspective to Delete" msgstr "" #: ../../src/ed_main.py:123 msgid "Perspectives" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:427 msgid "Plain Text" msgstr "" #: ../../src/ed_main.py:1565 msgid "Platform Info" msgstr "" #: ../../src/Editra.py:955 msgid "Please check the preferences dialog to check your preferences" msgstr "" #: ../../src/Editra.py:1165 msgid "Please check the preferences dialog to verify your preferences" msgstr "" #: ../../src/ed_main.py:1081 ../../src/ed_menu.py:893 msgid "Plugin Manager" msgstr "" #: ../../src/prefdlg.py:1437 msgid "Port Number" msgstr "" #: ../../src/ed_menu.py:726 msgid "Pr&eferences" msgstr "" #: ../../src/prefdlg.py:110 msgid "Preferences - Editra" msgstr "" #: ../../src/prefdlg.py:503 msgid "Preferred Encoding" msgstr "" #: ../../src/style_editor.py:852 msgid "Preview File" msgstr "" #: ../../src/ed_menu.py:640 msgid "Preview Printout" msgstr "" #: ../../src/ed_cmdbar.py:303 msgid "Previous" msgstr "" #: ../../src/ed_menu.py:786 msgid "Previous Bookmark" msgstr "" #: ../../src/ed_menu.py:781 msgid "Previous Position" msgstr "" #: ../../src/prefdlg.py:858 msgid "Primary Font" msgstr "" #: ../../src/ed_toolbar.py:80 msgid "Print" msgstr "" #: ../../src/ed_menu.py:641 ../../src/ed_toolbar.py:81 msgid "Print Current File" msgstr "" #: ../../src/ed_print.py:121 msgid "Print Error" msgstr "" #: ../../src/ed_menu.py:639 msgid "Print Pre&view" msgstr "" #: ../../src/ed_print.py:113 msgid "Print Preview" msgstr "" #: ../../src/ed_main.py:850 msgid "Print failure" msgstr "" #: ../../src/ed_print.py:139 msgid "Printer Error" msgstr "" #: ../../src/prefdlg.py:393 msgid "Printer Mode" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Procedure Definitions" msgstr "" #: ../../src/ed_main.py:715 ../../src/ed_main.py:735 ../../src/ed_menu.py:624 msgid "Profile" msgstr "" #: ../../src/ed_main.py:720 #, python-format msgid "Profile Saved as: %s" msgstr "" #: ../../src/Editra.py:957 ../../src/Editra.py:1167 msgid "Profile Updated" msgstr "" #: ../../plugins/Launch/launch/launch.py:156 msgid "Program Executable Command" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Programs" msgstr "" #: ../../src/ed_menu.py:918 msgid "Project Homepage..." msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Protocols" msgstr "" #: ../../src/prefdlg.py:1423 msgid "Proxy Settings" msgstr "" #: ../../src/prefdlg.py:1433 msgid "Proxy URL" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Public Functions" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Public Subroutines" msgstr "" #: ../../src/ed_shelf.py:100 msgid "Put an item on the Shelf" msgstr "" #: ../../src/updater.py:690 #, python-format msgid "Rate: %.2f Kb/s" msgstr "" #: ../../plugins/Launch/launch/__init__.py:100 msgid "Re-run the last run program" msgstr "" #: ../../src/ed_stc.py:1899 msgid "Read Only" msgstr "" #: ../../src/ed_search.py:879 msgid "Recent Searches" msgstr "" #: ../../src/ed_menu.py:598 msgid "Recently Opened Files" msgstr "" #: ../../src/ed_stc.py:1506 msgid "Recording Finished" msgstr "" #: ../../src/ed_stc.py:1493 msgid "Recording Macro" msgstr "" #: ../../src/ed_editv.py:463 ../../src/ed_menu.py:656 #: ../../src/ed_toolbar.py:84 msgid "Redo" msgstr "" #: ../../src/ed_menu.py:656 ../../src/ed_toolbar.py:84 msgid "Redo Last Undo" msgstr "" #: ../../src/ed_search.py:413 msgid "Regex Compile Error" msgstr "" #: ../../src/ed_cmdbar.py:326 msgid "Regular Expression" msgstr "" #: ../../src/eclib/finddlg.py:836 msgid "Regular expression" msgstr "" #: ../../src/ed_editv.py:581 msgid "Reload File?" msgstr "" #: ../../src/ed_menu.py:615 msgid "Reload the file with a specified encoding" msgstr "" #: ../../src/ed_main.py:1219 msgid "Reload with Encoding" msgstr "" #: ../../src/ed_menu.py:614 msgid "Reload with Encoding..." msgstr "" #: ../../src/prefdlg.py:510 msgid "Remember File Position" msgstr "" #: ../../src/prefdlg.py:1252 msgid "Remember Window Position on Exit" msgstr "" #: ../../src/prefdlg.py:1249 msgid "Remember Window Size on Exit" msgstr "" #: ../../src/style_editor.py:198 msgid "Remove" msgstr "" #: ../../src/ed_menu.py:703 msgid "Remove All Bookmarks" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:96 msgid "Remove Saved Path" msgstr "" #: ../../src/style_editor.py:209 msgid "Remove Style" msgstr "" #: ../../src/ed_menu.py:704 msgid "Remove all bookmarks from the current document" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:88 msgid "Remove selected filter" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:206 msgid "Remove selection from list" msgstr "" #: ../../src/ed_menu.py:835 msgid "Remove trailing whitespace" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:650 msgid "Rename" msgstr "" #: ../../src/eclib/finddlg.py:654 ../../src/eclib/finddlg.py:864 msgid "Replace" msgstr "" #: ../../src/eclib/finddlg.py:867 msgid "Replace All" msgstr "" #: ../../src/ed_search.py:609 msgid "Replace Error" msgstr "" #: ../../src/eclib/finddlg.py:798 msgid "Replace with" msgstr "" #: ../../src/eclib/errdlg.py:322 msgid "Report Error" msgstr "" #: ../../src/ed_editv.py:561 msgid "Resave File?" msgstr "" #: ../../src/ed_main.py:1429 msgid "Restore Editor" msgstr "" #: ../../src/plugdlg.py:662 msgid "Retrieving Plugin List" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:642 msgid "Reveal in " msgstr "" #: ../../src/ed_menu.py:613 msgid "Revert file to last save point" msgstr "" #: ../../src/prefdlg.py:1152 ../../src/prefdlg.py:1818 msgid "Revert to Default" msgstr "" #: ../../src/ed_menu.py:612 msgid "Revert to Saved" msgstr "" #: ../../plugins/Launch/launch/__init__.py:93 #: ../../plugins/Launch/launch/launch.py:179 #: ../../plugins/Launch/launch/launch.py:543 msgid "Run" msgstr "" #: ../../plugins/Launch/launch/__init__.py:98 msgid "Run last executed" msgstr "" #: ../../plugins/Launch/launch/__init__.py:74 msgid "Run script from current buffer" msgstr "" #: ../../plugins/Launch/launch/__init__.py:95 msgid "Run the file associated with the current buffer in Launch" msgstr "" #: ../../src/ed_session.py:182 ../../src/ed_toolbar.py:79 #: ../../src/style_editor.py:88 msgid "Save" msgstr "" #: ../../src/ed_editv.py:280 #, python-format msgid "Save \"%s\"" msgstr "" #: ../../src/ed_menu.py:608 msgid "Save &As" msgstr "" #: ../../src/ed_menu.py:609 msgid "Save All" msgstr "" #: ../../src/ed_menu.py:608 ../../src/ed_session.py:184 #: ../../src/eclib/filemgrdlg.py:121 msgid "Save As" msgstr "" #: ../../src/ed_editv.py:618 msgid "Save Changes?" msgstr "" #: ../../src/ed_menu.py:607 ../../src/ed_toolbar.py:79 msgid "Save Current File" msgstr "" #: ../../src/ed_menu.py:621 msgid "Save Current Settings to a New Profile" msgstr "" #: ../../src/perspective.py:82 msgid "Save Current View" msgstr "" #: ../../src/ed_mdlg.py:106 msgid "Save Error" msgstr "" #: ../../src/perspective.py:277 msgid "Save Perspective" msgstr "" #: ../../src/ed_menu.py:620 msgid "Save Profile" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:93 msgid "Save Selected Paths" msgstr "" #: ../../src/ed_main.py:768 ../../src/ed_menu.py:629 msgid "Save Session" msgstr "" #: ../../src/style_editor.py:147 ../../src/style_editor.py:408 msgid "Save Styles" msgstr "" #: ../../src/ed_menu.py:610 msgid "Save all open pages" msgstr "" #: ../../src/ed_menu.py:630 msgid "Save the current session." msgstr "" #: ../../src/perspective.py:83 msgid "Save the current window layout" msgstr "" #: ../../src/ed_main.py:698 #, python-format msgid "Saved File As: %s" msgstr "" #: ../../src/ed_main.py:626 #, python-format msgid "Saved File: %s" msgstr "" #: ../../src/ed_search.py:1383 #, python-format msgid "Search Complete: %d matching lines where found." msgstr "" #: ../../src/eclib/finddlg.py:837 msgid "Search Recursively" msgstr "" #: ../../src/ed_search.py:1357 msgid "Search Started" msgstr "" #: ../../src/ed_search.py:1376 msgid "Search complete" msgstr "" #: ../../src/ed_menu.py:724 msgid "Search for the currently selected phrase" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:647 msgid "Search in directory" msgstr "" #: ../../src/ed_search.py:470 msgid "Search wrapped to bottom" msgstr "" #: ../../src/ed_search.py:465 msgid "Search wrapped to top" msgstr "" #: ../../src/prefdlg.py:861 msgid "Secondary Font" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Sections" msgstr "" #: ../../src/ed_menu.py:669 msgid "Select &All" msgstr "" #: ../../src/ed_editv.py:472 msgid "Select All" msgstr "" #: ../../src/ed_menu.py:670 msgid "Select All Text in Document" msgstr "" #: ../../src/ed_main.py:1218 msgid "Select an encoding to reload the file with" msgstr "" #: ../../src/plugdlg.py:492 msgid "Select plugins to download" msgstr "" #: ../../src/eclib/finddlg.py:731 msgid "Selected Text" msgstr "" #: ../../src/ed_menu.py:927 msgid "Send bug reports and suggestions" msgstr "" #: ../../src/ed_pages.py:369 msgid "Session Load Error" msgstr "" #: ../../src/ed_menu.py:891 msgid "Session Manager" msgstr "" #: ../../src/ed_main.py:768 msgid "Session Name" msgstr "" #: ../../src/ed_main.py:777 #, python-format msgid "Session Saved as: %s" msgstr "" #: ../../src/ed_pages.py:374 msgid "Session file is empty." msgstr "" #: ../../src/ed_main.py:799 #, python-format msgid "" "Session to Load:\n" "Current Session: '%s'" msgstr "" #: ../../src/ed_session.py:203 msgid "Session:" msgstr "" #: ../../src/ed_menu.py:633 msgid "Sessions" msgstr "" #: ../../src/eclib/ecpickers.py:82 msgid "Set Font" msgstr "" #: ../../src/style_editor.py:855 msgid "Set the preview file type" msgstr "" #: ../../src/prefdlg.py:834 msgid "Sets a secondary font used for special regions when syntax highlighting is in use" msgstr "" #: ../../src/prefdlg.py:829 msgid "Sets the main/default font of the document" msgstr "" #: ../../plugins/Launch/launch/launch.py:150 msgid "Settings" msgstr "" #: ../../src/ed_shelf.py:79 ../../src/ed_shelf.py:99 msgid "Shelf" msgstr "" #: ../../src/ed_menu.py:711 msgid "Show Calltip" msgstr "" #: ../../src/ed_menu.py:752 ../../src/ed_menu.py:753 ../../src/prefdlg.py:803 msgid "Show EOL Markers" msgstr "" #: ../../src/ed_menu.py:750 msgid "Show Edge Guide" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:69 msgid "Show Hidden Files" msgstr "" #: ../../src/prefdlg.py:1233 msgid "Show Icons on Tabs" msgstr "" #: ../../src/ed_menu.py:749 msgid "Show Indentation Guides" msgstr "" #: ../../src/ed_menu.py:755 msgid "Show Line Number Margin" msgstr "" #: ../../src/ed_menu.py:754 ../../src/prefdlg.py:805 msgid "Show Line Numbers" msgstr "" #: ../../src/ed_shelf.py:485 msgid "Show Shelf" msgstr "" #: ../../src/prefdlg.py:407 msgid "Show Splash Screen" msgstr "" #: ../../src/ed_menu.py:790 ../../src/prefdlg.py:1254 msgid "Show Status Bar" msgstr "" #: ../../src/ed_menu.py:792 ../../src/prefdlg.py:1256 msgid "Show Toolbar" msgstr "" #: ../../src/ed_menu.py:756 ../../src/prefdlg.py:807 msgid "Show Whitespace" msgstr "" #: ../../src/ed_menu.py:757 msgid "Show Whitespace Markers" msgstr "" #: ../../src/ed_menu.py:712 msgid "Show a calltip for the current word." msgstr "" #: ../../src/ed_menu.py:710 msgid "Show autocompletion hints." msgstr "" #: ../../src/ed_log.py:134 msgid "Show output from" msgstr "" #: ../../src/ed_shelf.py:487 msgid "Show the Shelf" msgstr "" #: ../../src/ed_menu.py:751 msgid "Show the edge column guide" msgstr "" #: ../../src/ed_menu.py:892 msgid "Show the session manager bar" msgstr "" #: ../../src/style_editor.py:802 ../../src/eclib/infodlg.py:189 msgid "Size" msgstr "" #: ../../src/ed_pages.py:394 msgid "Some files in saved session could not be found on disk:\n" msgstr "" #: ../../src/style_editor.py:141 msgid "Some styles have been changed would you like to save before exiting?" msgstr "" #: ../../src/ed_search.py:679 msgid "Sorry will be ready for future version" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:40 msgid "Sorting" msgstr "" #: ../../src/ed_menu.py:830 msgid "Spaces to Tabs" msgstr "" #: ../../src/prefdlg.py:580 msgid "Spell Checking" msgstr "" #: ../../src/ed_editv.py:518 msgid "Spelling" msgstr "" #: ../../src/ed_toolbar.py:77 msgid "Start a New File" msgstr "" #: ../../src/ed_menu.py:591 msgid "Start a new file in a new tab" msgstr "" #: ../../src/ed_menu.py:593 msgid "Start a new file in a new window" msgstr "" #: ../../src/prefdlg.py:1006 msgid "Start in Normal Mode" msgstr "" #: ../../src/prefdlg.py:305 msgid "Startup" msgstr "" #: ../../src/prefdlg.py:429 msgid "Startup Settings" msgstr "" #: ../../src/prefdlg.py:1561 ../../src/updater.py:291 msgid "Status Unknown" msgstr "" #: ../../src/ed_menu.py:895 ../../src/style_editor.py:70 msgid "Style Editor" msgstr "" #: ../../src/style_editor.py:723 #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Style Tags" msgstr "" #: ../../src/style_editor.py:202 msgid "Style Theme" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Subroutine Declarations" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Subroutines" msgstr "" #: ../../src/plugdlg.py:818 msgid "Successfully Installed Plugins" msgstr "" #: ../../src/prefdlg.py:565 msgid "Suffix for backup file names" msgstr "" #: ../../src/ed_menu.py:559 ../../src/syntax/syntax.py:314 #, python-format msgid "Switch Lexer to %s" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:64 msgid "Synch tree with tab selection" msgstr "" #: ../../src/ed_menu.py:872 ../../src/prefdlg.py:715 ../../src/prefdlg.py:1125 msgid "Syntax Highlighting" msgstr "" #: ../../src/plugdlg.py:756 msgid "System Directory" msgstr "" #: ../../src/prefdlg.py:762 msgid "Tab Width" msgstr "" #: ../../src/ed_menu.py:832 msgid "Tabs to Spaces" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Task Definitions" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:385 msgid "Text Colors" msgstr "" #: ../../src/util.py:378 msgid "Text Document" msgstr "" #: ../../src/ed_pages.py:160 #, python-format msgid "" "The correct encoding of '%s' could not be determined.\n" "\n" "Choose an encoding and select Ok to open the file with the chosen encoding.\n" "Click Cancel to abort opening the file" msgstr "" #: ../../src/ed_editv.py:615 #, python-format msgid "" "The file: \"%s\" has been modified since the last save point.\n" "\n" "Would you like to save the changes?" msgstr "" #: ../../src/style_editor.py:144 #, python-format msgid "The new style sheet '%s' has not been saved would you like to save before exiting?" msgstr "" #: ../../src/style_editor.py:403 #, python-format msgid "" "The new style theme '%s' has not been saved.\n" "\n" "Would you like to save it before changing themes?" msgstr "" #: ../../plugins/Launch/launch/launch.py:680 msgid "The requested command could not be executed." msgstr "" #: ../../src/ed_search.py:370 #, python-format msgid "The search term '%(term)s' was found %(count)d times." msgstr "" #: ../../src/style_editor.py:371 #, python-format msgid "The style %s already exists. Please choose a different name." msgstr "" #: ../../src/ed_pages.py:977 #, python-format msgid "There are no files that Editra can open in %s" msgstr "" #: ../../src/ed_print.py:137 msgid "" "There was an error when printing.\n" "Check that your printer is properly connected." msgstr "" #: ../../src/plugdlg.py:402 msgid "This plugin requires a newer version of Editra." msgstr "" #: ../../src/plugdlg.py:1053 msgid "This plugin will be uninstalled on next program launch." msgstr "" #: ../../src/ed_editv.py:470 msgid "To Lowercase" msgstr "" #: ../../src/ed_editv.py:469 msgid "To Uppercase" msgstr "" #: ../../src/plugdlg.py:741 msgid "" "To add a new item drag and drop the plugin file into the list.\n" "\n" "To remove an item select it and hit Delete or Backspace." msgstr "" #: ../../src/ed_menu.py:866 msgid "Toggle Auto-Indentation functionality" msgstr "" #: ../../src/ed_menu.py:701 msgid "Toggle Bookmark" msgstr "" #: ../../src/ed_menu.py:871 msgid "Toggle Code Folding" msgstr "" #: ../../src/ed_menu.py:807 msgid "Toggle Comment" msgstr "" #: ../../src/ed_menu.py:772 msgid "Toggle Editor Maximization" msgstr "" #: ../../src/ed_menu.py:759 msgid "Toggle Editor View Options" msgstr "" #: ../../src/ed_menu.py:763 ../../src/ed_menu.py:764 msgid "Toggle all folds" msgstr "" #: ../../src/ed_menu.py:702 msgid "Toggle bookmark of the current line" msgstr "" #: ../../src/ed_menu.py:808 msgid "Toggle comment on the selected line(s)" msgstr "" #: ../../src/ed_menu.py:762 msgid "Toggle current fold" msgstr "" #: ../../src/ed_menu.py:761 msgid "Toggle fold" msgstr "" #: ../../src/prefdlg.py:1227 msgid "Toolbar Icon Size" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:208 msgid "Transient XML Handler" msgstr "" #: ../../src/ed_menu.py:923 msgid "Translate Editra..." msgstr "" #: ../../src/prefdlg.py:1280 msgid "Transparency" msgstr "" #: ../../src/ed_menu.py:691 msgid "Transpose Line" msgstr "" #: ../../src/ed_menu.py:692 msgid "Transpose the current line with the previous one" msgstr "" #: ../../src/ed_menu.py:834 msgid "Trim Trailing Whitespace" msgstr "" #: ../../src/prefdlg.py:811 msgid "Turn off for better performance" msgstr "" #: ../../src/util.py:195 msgid "Unable to accept dropped file or text" msgstr "" #: ../../src/eclib/filemgrdlg.py:174 #, python-format msgid "Unable to delete %s" msgstr "" #: ../../src/plugdlg.py:497 msgid "Unable to retrieve plugin list" msgstr "" #: ../../src/ed_editv.py:462 ../../src/ed_toolbar.py:83 msgid "Undo" msgstr "" #: ../../src/ed_menu.py:655 ../../src/ed_toolbar.py:83 msgid "Undo Last Action" msgstr "" #: ../../src/ed_menu.py:813 msgid "Unindent Lines" msgstr "" #: ../../src/ed_menu.py:814 msgid "Unindent the selected lines" msgstr "" #: ../../src/plugdlg.py:937 msgid "Uninstall" msgstr "" #: ../../src/plugdlg.py:1049 msgid "Uninstall Plugin" msgstr "" #: ../../src/ed_glob.py:397 ../../src/ed_mdlg.py:137 ../../src/ed_menu.py:844 #: ../../src/ed_menu.py:846 ../../src/prefdlg.py:791 msgid "Unix (\\n)" msgstr "" #: ../../src/plugdlg.py:359 ../../src/plugdlg.py:367 ../../src/plugdlg.py:413 #: ../../src/plugdlg.py:417 ../../src/plugin.py:709 ../../src/util.py:384 #: ../../src/eclib/infodlg.py:298 msgid "Unknown" msgstr "" #: ../../src/eclib/finddlg.py:824 msgid "Up" msgstr "" #: ../../src/prefdlg.py:1390 msgid "Update" msgstr "" #: ../../src/Editra.py:645 msgid "Update Available" msgstr "" #: ../../src/ed_menu.py:816 msgid "Uppercase" msgstr "" #: ../../src/ed_menu.py:864 msgid "Use Auto Completion when available" msgstr "" #: ../../src/prefdlg.py:1428 msgid "Use Proxy" msgstr "" #: ../../src/ed_menu.py:821 msgid "Use Soft Tabs" msgstr "" #: ../../src/prefdlg.py:781 msgid "Use Tabs Instead of Spaces" msgstr "" #: ../../src/prefdlg.py:554 msgid "Used to set a custom backup path. If not specified the backup will be put in the same directory as the file." msgstr "" #: ../../src/plugdlg.py:752 msgid "User Directory" msgstr "" #: ../../src/prefdlg.py:1445 msgid "Username" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:66 msgid "View" msgstr "" #: ../../src/ed_log.py:81 msgid "View Editra's console log" msgstr "" #: ../../src/ed_menu.py:785 msgid "View Line of Next Bookmark" msgstr "" #: ../../src/ed_menu.py:787 msgid "View Line of Previous Bookmark" msgstr "" #: ../../src/prefdlg.py:849 msgid "View Options" msgstr "" #: ../../src/prefdlg.py:813 msgid "View Virtual Space After Last Line" msgstr "" #: ../../src/ed_bookmark.py:80 msgid "View all bookmarks" msgstr "" #: ../../src/ed_menu.py:770 msgid "View pane selection list" msgstr "" #: ../../src/ed_menu.py:919 #, python-format msgid "Visit the project homepage %s" msgstr "" #: ../../src/prefdlg.py:969 msgid "Visual Helpers" msgstr "" #: ../../src/prefdlg.py:523 msgid "Warn when mixed eol characters are detected" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:448 msgid "Warning Text" msgstr "" #: ../../src/prefdlg.py:997 msgid "Warning suggestions will include context insensitive results" msgstr "" #: ../../src/eclib/infodlg.py:191 msgid "Where" msgstr "" #: ../../src/ed_main.py:713 msgid "Where to Save Profile?" msgstr "" #: ../../src/ed_menu.py:836 msgid "Whitespace" msgstr "" #: ../../src/ed_menu.py:837 msgid "Whitespace formating commands" msgstr "" #: ../../src/ed_cmdbar.py:322 msgid "Whole Word" msgstr "" #: ../../src/eclib/finddlg.py:835 msgid "Whole word" msgstr "" #: ../../src/eclib/finddlg.py:843 msgid "Wildcard shell patterns for matching files (*.txt *.html)." msgstr "" #: ../../src/ed_glob.py:398 ../../src/ed_mdlg.py:138 ../../src/ed_menu.py:847 #: ../../src/ed_menu.py:849 ../../src/prefdlg.py:792 msgid "Windows (\\r\\n)" msgstr "" #: ../../src/ed_menu.py:709 msgid "Word Completion" msgstr "" #: ../../src/ed_menu.py:824 ../../src/prefdlg.py:809 msgid "Word Wrap" msgstr "" #: ../../src/style_editor.py:398 #, python-format msgid "" "Would you like to save the changes to '%s' before changing themes?\n" "\n" "Selecting No will result in all changes being lost." msgstr "" #: ../../src/ed_menu.py:825 msgid "Wrap Text Horizontally" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:399 msgid "Wrap lines in output buffer" msgstr "" #: ../../src/ed_main.py:1563 #, python-format msgid "Written in 100%% Python." msgstr "" #: ../../src/plugdlg.py:193 msgid "You must restart Editra before your changes will take full affect." msgstr "" #: ../../src/Editra.py:953 ../../src/Editra.py:1163 msgid "Your profile has been updated to the latest version" msgstr "" #: ../../src/ed_menu.py:741 ../../src/ed_menu.py:742 msgid "Zoom Default" msgstr "" #: ../../src/ed_menu.py:740 msgid "Zoom In" msgstr "" #: ../../src/ed_menu.py:739 msgid "Zoom Out" msgstr "" #: ../../plugins/Launch/launch/launch.py:169 msgid "args" msgstr "" #: ../../src/style_editor.py:769 msgid "bold" msgstr "" #: ../../src/ed_cmdbar.py:912 msgid "cwd: " msgstr "" #: ../../src/style_editor.py:770 msgid "eol" msgstr "" #: ../../plugins/Launch/launch/launch.py:153 msgid "exec" msgstr "" #: ../../src/style_editor.py:771 msgid "italic" msgstr "" #: ../../src/style_editor.py:772 msgid "underline" msgstr "" #: ../../src/ed_pages.py:236 msgid "untitled" msgstr "" #: ../../src/ed_pages.py:234 #, python-format msgid "untitled %d" msgstr "" editra-0.7.20+dfsg.1/scripts/i18n/Editra_lt_LT.po0000644000175000017500000016461711764713057020556 0ustar mogaalmogaal# Lithuanian translation for editra # Copyright (c) 2009 Rosetta Contributors and Canonical Ltd 2009 # This file is distributed under the same license as the editra package. # FIRST AUTHOR , 2009. # msgid "" msgstr "" "Project-Id-Version: editra\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-06-09 13:29-0500\n" "PO-Revision-Date: 2009-02-12 23:21+0000\n" "Last-Translator: Tomas UrbanoviÄius \n" "Language-Team: Lithuanian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2012-06-09 18:21+0000\n" "X-Generator: Launchpad (build 15376)\n" #: ../../src/ed_search.py:486 #, python-format msgid "\"%s\" was not found" msgstr "" #: ../../src/ed_search.py:700 #, python-format msgid "%d matches were replaced." msgstr "" #: ../../src/util.py:386 #, python-format msgid "%s Source File" msgstr "" #: ../../src/ed_main.py:584 #, python-format msgid "" "%s could not be found.\n" "Perhaps it's been moved or deleted." msgstr "" #: ../../src/ed_stc.py:1854 #, python-format msgid "%s does not exist" msgstr "" #: ../../src/ed_editv.py:558 #, python-format msgid "" "%s has been deleted since its last save point.\n" "\n" "Would you like to save it again?" msgstr "" #: ../../src/ed_editv.py:578 #, python-format msgid "" "%s has been modified by another application.\n" "\n" "Would you like to reload it?" msgstr "" #: ../../src/ed_menu.py:916 msgid "&About..." msgstr "" #: ../../src/ed_menu.py:600 msgid "&Close Tab" msgstr "&Užverti kortelÄ™" #: ../../src/ed_menu.py:660 msgid "&Copy" msgstr "&Kopijuoti" #: ../../src/ed_menu.py:730 msgid "&Edit" msgstr "&Redaguoti" #: ../../src/ed_menu.py:646 msgid "&File" msgstr "&Failas" #: ../../src/ed_menu.py:714 msgid "&Find" msgstr "&Rasti" #: ../../src/ed_menu.py:804 msgid "&Font" msgstr "&Å riftas" #: ../../src/ed_menu.py:774 msgid "&Goto Line" msgstr "&Ä® eilutÄ™" #: ../../src/ed_main.py:132 ../../src/ed_menu.py:930 msgid "&Help" msgstr "&Pagalba" #: ../../src/ed_menu.py:590 msgid "&New Tab" msgstr "&Nauja kortelÄ—" #: ../../src/ed_menu.py:595 msgid "&Open" msgstr "&Atidaryti" #: ../../src/ed_menu.py:662 msgid "&Paste" msgstr "&Ä®dÄ—ti" #: ../../src/ed_menu.py:641 msgid "&Print" msgstr "&Spausdinti" #: ../../src/ed_menu.py:717 msgid "&Quick Find" msgstr "&Greita paieÅ¡ka" #: ../../src/ed_menu.py:607 msgid "&Save" msgstr "&IÅ¡saugoti" #: ../../src/ed_menu.py:878 msgid "&Settings" msgstr "" #: ../../src/ed_menu.py:791 msgid "&Toolbar" msgstr "&Ä®rankinÄ—" #: ../../src/ed_menu.py:907 msgid "&Tools" msgstr "&Ä®rankiai" #: ../../src/ed_menu.py:655 msgid "&Undo" msgstr "&AtÅ¡aukti" #: ../../src/ed_menu.py:795 msgid "&View" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**Alias**" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**New Commandline**" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:405 msgid "0-50000 (0 unlimited)" msgstr "" #: ../../src/eclib/filterdlg.py:76 msgid "<< Remove" msgstr "" #: ../../src/eclib/errdlg.py:320 ../../plugins/Launch/launch/launch.py:537 msgid "Abort" msgstr "Atsisakyti" #: ../../src/ed_menu.py:917 msgid "About" msgstr "Apie" #: ../../plugins/filebrowser/filebrowser/browser.py:524 msgid "Access Denied" msgstr "" #: ../../src/ed_cmdbar.py:802 #, python-format msgid "Access Denied: %s" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:61 msgid "Actions" msgstr "" #: ../../src/ed_editv.py:514 #, python-format msgid "Add '%s' to dictionary" msgstr "" #: ../../src/eclib/filterdlg.py:75 msgid "Add >>" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 msgid "Add File Filters" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:203 msgid "Add a new executable" msgstr "" #: ../../src/ed_menu.py:676 msgid "Add a new line after the current line" msgstr "" #: ../../src/ed_menu.py:678 msgid "Add a new line before the current line" msgstr "" #: ../../src/ed_menu.py:706 msgid "Add and remove bookmarks" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:87 msgid "Add filter" msgstr "" #: ../../src/prefdlg.py:815 msgid "Adds extra scrolling room after last line" msgstr "" #: ../../src/prefdlg.py:193 msgid "Advanced" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:583 msgid "Alias" msgstr "" #: ../../src/ed_log.py:165 ../../src/ed_log.py:244 msgid "All" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:42 msgid "Alphabetically" msgstr "" #: ../../src/Editra.py:643 #, python-format msgid "" "An updated version of Editra is available\n" "Would you like to download Editra %s now?" msgstr "" #: ../../src/prefdlg.py:801 msgid "AntiAliasing" msgstr "" #: ../../src/prefdlg.py:187 msgid "Appearance" msgstr "" #: ../../src/prefdlg.py:1820 msgid "Apply" msgstr "" #: ../../src/eclib/filemgrdlg.py:167 #, python-format msgid "Are you sure want to delete %s?" msgstr "" #: ../../src/plugdlg.py:1047 #, python-format msgid "" "Are you sure you want to uninstall %s?\n" "This cannot be undone." msgstr "" #: ../../plugins/Launch/launch/launch.py:172 msgid "Arguments" msgstr "" #: ../../src/style_editor.py:765 msgid "Attributes" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:396 msgid "Audible feedback when errors are detected" msgstr "" #: ../../src/ed_main.py:1251 msgid "Aui Pane Navigator" msgstr "" #: ../../src/plugdlg.py:933 ../../src/plugdlg.py:1119 #, python-format msgid "Author: %s" msgstr "" #: ../../src/ed_menu.py:863 ../../src/prefdlg.py:991 msgid "Auto-Completion" msgstr "" #: ../../src/ed_menu.py:865 ../../src/prefdlg.py:1001 msgid "Auto-Indent" msgstr "" #: ../../src/perspective.py:86 msgid "Automatic" msgstr "" #: ../../src/prefdlg.py:543 msgid "Automatically Backup Files" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:393 msgid "Automatically clear output buffer between runs" msgstr "" #: ../../src/prefdlg.py:518 msgid "Automatically reload files when changes are detected on disk" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:544 msgid "Automatically save all open files before running" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:541 msgid "Automatically save current file before running" msgstr "" #: ../../src/perspective.py:87 msgid "Automatically save/use window state from last session" msgstr "" #: ../../src/prefdlg.py:778 msgid "Automatically trim whitespace on save" msgstr "" #: ../../src/style_editor.py:754 ../../plugins/Launch/launch/cfgdlg.py:424 msgid "Background" msgstr "" #: ../../src/prefdlg.py:784 msgid "Backspace Unindents" msgstr "" #: ../../src/prefdlg.py:549 msgid "Backup Path:" msgstr "" #: ../../src/prefdlg.py:546 msgid "Backup buffer to file periodically" msgstr "" #: ../../src/prefdlg.py:566 msgid "Backup file suffix:" msgstr "" #: ../../src/prefdlg.py:1794 msgid "Binding" msgstr "" #: ../../src/prefdlg.py:2214 msgid "Black/White" msgstr "" #: ../../src/ed_bookmark.py:273 msgid "Bookmark" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:644 msgid "Bookmark Selected Path(s)" msgstr "" #: ../../src/ed_bookmark.py:291 #, python-format msgid "Bookmark%d" msgstr "" #: ../../src/ed_bookmark.py:79 ../../src/ed_menu.py:705 msgid "Bookmarks" msgstr "" #: ../../src/ed_menu.py:868 ../../src/prefdlg.py:971 msgid "Bracket Highlighting" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:600 msgid "Browse..." msgstr "" #: ../../src/ed_menu.py:925 msgid "Bug Tracker..." msgstr "" #: ../../src/ed_cmdbar.py:599 #, python-format msgid "Can't change directory to: %s" msgstr "" #: ../../src/ed_search.py:1339 ../../src/style_editor.py:86 #: ../../src/updater.py:582 msgid "Cancel" msgstr "" #: ../../src/updater.py:662 msgid "Canceled" msgstr "" #: ../../src/prefdlg.py:817 msgid "Caret Width:" msgstr "" #: ../../src/ed_statbar.py:193 msgid "Change Encoding" msgstr "" #: ../../src/ed_menu.py:805 msgid "Change Font Settings" msgstr "" #: ../../src/ed_statbar.py:62 ../../src/ed_statbar.py:65 #: ../../src/ed_statbar.py:68 #, python-format msgid "Change line endings to %s" msgstr "" #: ../../src/ed_statbar.py:192 msgid "Change the encoding of the current document." msgstr "" #: ../../src/perspective.py:146 #, python-format msgid "Change view to \"%s\"" msgstr "" #: ../../src/prefdlg.py:283 msgid "Changes made in this dialog are saved in your current profile. Some Items such as Language require the program to be restarted before taking effect." msgstr "" #: ../../src/plugdlg.py:234 msgid "Changes will take affect once the program has been restarted" msgstr "" #: ../../src/prefdlg.py:1576 msgid "Check" msgstr "" #: ../../src/prefdlg.py:414 msgid "Check for updates on startup" msgstr "" #: ../../src/prefdlg.py:513 msgid "Check if on disk file has been modified by others" msgstr "" #: ../../src/prefdlg.py:584 msgid "Check spelling while typing" msgstr "" #: ../../src/prefdlg.py:1602 msgid "Checking..." msgstr "" #: ../../src/eclib/finddlg.py:810 msgid "Choose Folder" msgstr "" #: ../../src/eclib/finddlg.py:1142 msgid "Choose Search Folder" msgstr "" #: ../../src/ed_main.py:679 msgid "Choose a Save Location" msgstr "" #: ../../src/ed_pages.py:170 msgid "Choose an Encoding" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:609 msgid "Choose and executable" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Class Definitions" msgstr "" #: ../../src/ed_log.py:139 ../../src/ed_search.py:1343 #: ../../plugins/Launch/launch/launch.py:181 #: ../../plugins/PyShell/PyShell/__init__.py:112 msgid "Clear" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:580 msgid "Click on an item to edit" msgstr "" #: ../../src/ed_editv.py:281 #, python-format msgid "Close \"%s\"" msgstr "" #: ../../src/ed_editv.py:283 msgid "Close All" msgstr "" #: ../../src/ed_shelf.py:173 #, python-format msgid "Close All '%s'" msgstr "" #: ../../src/ed_menu.py:604 msgid "Close All Tabs" msgstr "" #: ../../src/ed_menu.py:601 msgid "Close Current Tab" msgstr "" #: ../../src/ed_editv.py:282 msgid "Close Other Tabs" msgstr "" #: ../../src/ed_menu.py:603 msgid "Close Window" msgstr "" #: ../../src/ed_menu.py:605 msgid "Close all open tabs" msgstr "" #: ../../src/ed_menu.py:603 msgid "Close the current window" msgstr "" #: ../../src/prefdlg.py:714 msgid "Code" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:92 msgid "Code Browser" msgstr "" #: ../../src/ed_menu.py:765 ../../src/ed_menu.py:870 ../../src/prefdlg.py:973 msgid "Code Folding" msgstr "" #: ../../src/ed_menu.py:766 msgid "Code folding toggle actions" msgstr "" #: ../../plugins/codebrowser/codebrowser/__init__.py:48 #: ../../plugins/codebrowser/codebrowser/__init__.py:95 msgid "CodeBrowser" msgstr "" #: ../../src/style_editor.py:737 msgid "Color" msgstr "" #: ../../src/ed_menu.py:873 msgid "Color Highlight Code Syntax" msgstr "" #: ../../src/prefdlg.py:1141 msgid "Color Scheme" msgstr "" #: ../../plugins/PyShell/PyShell/__init__.py:108 msgid "Color Scheme:" msgstr "" #: ../../src/prefdlg.py:2216 msgid "Colour/Default" msgstr "" #: ../../src/prefdlg.py:2215 msgid "Colour/White" msgstr "" #: ../../src/ed_menu.py:671 msgid "Column Edit" msgstr "" #: ../../src/ed_cmdbar.py:438 msgid "Command" msgstr "" #: ../../src/ed_menu.py:699 msgid "Commands that affect an entire line" msgstr "" #: ../../src/prefdlg.py:1386 msgid "Configuration" msgstr "" #: ../../src/plugdlg.py:195 msgid "Configuration Changes Made" msgstr "" #: ../../src/plugdlg.py:120 ../../src/plugdlg.py:942 msgid "Configure" msgstr "" #: ../../src/ed_menu.py:638 msgid "Configure Printer" msgstr "" #: ../../src/ed_menu.py:819 msgid "Convert selected text to all lowercase letters" msgstr "" #: ../../src/ed_menu.py:817 msgid "Convert selected text to all uppercase letters" msgstr "" #: ../../src/ed_menu.py:831 msgid "Convert spaces to tabs in selected/all text" msgstr "" #: ../../src/ed_menu.py:833 msgid "Convert tabs to spaces in selected/all text" msgstr "" #: ../../src/ed_editv.py:466 ../../src/ed_toolbar.py:88 msgid "Copy" msgstr "" #: ../../src/ed_menu.py:685 msgid "Copy Current Line" msgstr "" #: ../../src/ed_editv.py:285 msgid "Copy Filename" msgstr "" #: ../../src/ed_editv.py:286 msgid "Copy Full Path" msgstr "" #: ../../src/ed_menu.py:684 msgid "Copy Line" msgstr "" #: ../../src/ed_menu.py:661 ../../src/ed_toolbar.py:89 msgid "Copy Selected Text to Clipboard" msgstr "" #: ../../src/ed_main.py:1572 msgid "Copyright" msgstr "" #: ../../src/eclib/finddlg.py:865 msgid "Count" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:656 #: ../../plugins/filebrowser/filebrowser/browser.py:678 #, python-format msgid "Create Archive of \"%s\"" msgstr "" #: ../../src/style_editor.py:207 msgid "Create a new style theme" msgstr "" #: ../../src/eclib/infodlg.py:193 msgid "Created" msgstr "" #: ../../src/ed_menu.py:658 msgid "Cu&t" msgstr "" #: ../../src/eclib/finddlg.py:732 msgid "Current Directory" msgstr "" #: ../../src/eclib/finddlg.py:731 msgid "Current Document" msgstr "" #: ../../src/ed_cmdbar.py:128 msgid "Customize" msgstr "" #: ../../src/ed_main.py:1448 msgid "Customize Menu" msgstr "" #: ../../src/ed_menu.py:541 msgid "Customize the items shown in this menu." msgstr "" #: ../../src/ed_menu.py:540 msgid "Customize..." msgstr "" #: ../../src/ed_editv.py:465 ../../src/ed_toolbar.py:86 msgid "Cut" msgstr "" #: ../../src/ed_menu.py:681 msgid "Cut Current Line" msgstr "" #: ../../src/ed_menu.py:680 msgid "Cut Line" msgstr "" #: ../../src/ed_menu.py:659 ../../src/ed_toolbar.py:87 msgid "Cut Selected Text from File" msgstr "" #: ../../src/ed_menu.py:666 msgid "Cycle Clipboard" msgstr "" #: ../../src/ed_menu.py:667 msgid "Cycle through recent clipboard text" msgstr "" #: ../../src/ed_search.py:66 ../../src/ed_search.py:70 msgid "DECODING ERROR" msgstr "" #: ../../src/ed_main.py:795 ../../src/ed_main.py:797 ../../src/ed_main.py:814 #: ../../src/ed_main.py:826 ../../src/ed_session.py:277 #: ../../plugins/Launch/launch/cfgdlg.py:191 msgid "Default" msgstr "" #: ../../src/prefdlg.py:796 msgid "Default EOL Mode" msgstr "" #: ../../src/prefdlg.py:964 msgid "Default Lexer" msgstr "" #: ../../src/prefdlg.py:1244 msgid "Default Perspective" msgstr "" #: ../../src/prefdlg.py:962 msgid "Default highlighing for new documents" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Defines" msgstr "" #: ../../src/ed_bookmark.py:142 ../../src/ed_session.py:186 #: ../../src/prefdlg.py:1763 msgid "Delete" msgstr "" #: ../../src/ed_bookmark.py:145 msgid "Delete All" msgstr "" #: ../../src/ed_bookmark.py:144 msgid "Delete Bookmark" msgstr "" #: ../../src/eclib/filemgrdlg.py:175 msgid "Delete Error" msgstr "" #: ../../src/eclib/filemgrdlg.py:168 msgid "Delete File?" msgstr "" #: ../../src/ed_menu.py:682 msgid "Delete Line" msgstr "" #: ../../src/perspective.py:294 msgid "Delete Perspective" msgstr "" #: ../../src/perspective.py:84 msgid "Delete Saved View" msgstr "" #: ../../src/ed_bookmark.py:148 msgid "Delete all bookmarks" msgstr "" #: ../../src/ed_menu.py:683 msgid "Delete the selected line(s)" msgstr "" #: ../../src/prefdlg.py:591 msgid "Dictionary:" msgstr "" #: ../../src/eclib/finddlg.py:822 msgid "Direction" msgstr "" #: ../../src/prefdlg.py:401 msgid "Disable Error Reporter" msgstr "" #: ../../src/prefdlg.py:1286 msgid "Display Font" msgstr "" #: ../../src/plugdlg.py:182 msgid "Do you wish to exit?" msgstr "" #: ../../src/ed_pages.py:985 #, python-format msgid "" "Do you wish to open all %d files in this directory?\n" "\n" "Warning: opening many files at once may cause the editor to temporarily freeze." msgstr "" #: ../../src/prefdlg.py:189 msgid "Document" msgstr "" #: ../../src/eclib/finddlg.py:826 msgid "Down" msgstr "" #: ../../src/plugdlg.py:121 ../../src/plugdlg.py:451 ../../src/plugdlg.py:1097 #: ../../src/prefdlg.py:1571 msgid "Download" msgstr "" #: ../../src/plugdlg.py:474 msgid "Downloaded" msgstr "" #: ../../src/plugdlg.py:589 ../../src/updater.py:618 msgid "Downloading" msgstr "" #: ../../src/updater.py:581 #, python-format msgid "Downloading To: %s" msgstr "" #: ../../src/Editra.py:649 ../../src/prefdlg.py:1613 msgid "Downloading Update" msgstr "" #: ../../src/updater.py:579 #, python-format msgid "Downloading: %s" msgstr "" #: ../../src/plugdlg.py:181 msgid "Downloads are incomplete" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:655 msgid "Duplicate" msgstr "" #: ../../src/ed_menu.py:686 msgid "Duplicate Line" msgstr "" #: ../../src/ed_menu.py:687 msgid "Duplicate the current line" msgstr "" #: ../../src/ed_menu.py:643 msgid "E&xit" msgstr "" #: ../../src/ed_menu.py:850 msgid "EOL Mode" msgstr "" #: ../../src/ed_main.py:629 #, python-format msgid "ERROR: %s" msgstr "" #: ../../src/ed_main.py:695 #, python-format msgid "ERROR: Failed to save %s" msgstr "" #: ../../src/prefdlg.py:975 msgid "Edge Guide" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:640 msgid "Edit" msgstr "" #: ../../src/ed_menu.py:727 msgid "Edit Preferences / Settings" msgstr "" #: ../../src/ed_menu.py:896 msgid "Edit the way syntax is highlighted" msgstr "" #: ../../src/ed_menu.py:758 msgid "Editor" msgstr "" #: ../../src/ed_menu.py:889 msgid "Editor Command" msgstr "" #: ../../src/prefdlg.py:385 msgid "Editor Mode" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:539 msgid "Editor Options" msgstr "" #: ../../src/ed_log.py:80 msgid "Editra Log" msgstr "" #: ../../src/ed_mdlg.py:85 #, python-format msgid "" "Editra could not open %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" #: ../../src/ed_main.py:1562 msgid "Editra is a programmers text editor." msgstr "" #: ../../src/ed_menu.py:924 msgid "Editra translations project" msgstr "" #: ../../src/ed_main.py:433 msgid "Editra: Open" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Elements" msgstr "" #: ../../src/ed_pages.py:374 msgid "Empty File" msgstr "" #: ../../src/plugdlg.py:934 msgid "Enable" msgstr "" #: ../../src/prefdlg.py:1003 msgid "Enable Vi Emulation" msgstr "" #: ../../src/ed_menu.py:672 msgid "Enable column edit mode." msgstr "" #: ../../src/prefdlg.py:601 msgid "Enchant Path:" msgstr "" #: ../../src/prefdlg.py:501 msgid "Encoding to try when auto detection fails" msgstr "" #: ../../src/ed_menu.py:851 msgid "End of line character formatting" msgstr "" #: ../../src/eclib/colorsetter.py:84 msgid "Enter a hex color value" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:826 msgid "Enter file name:" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:817 msgid "Enter folder name:" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 msgid "Enter new filter" msgstr "" #: ../../src/style_editor.py:364 msgid "Enter style sheet name" msgstr "" #: ../../src/prefdlg.py:1962 msgid "Enter the name of the new key profile" msgstr "" #: ../../src/ed_editv.py:221 ../../src/plugdlg.py:825 msgid "Error" msgstr "" #: ../../src/ed_mdlg.py:87 msgid "Error Opening File" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:434 msgid "Error Text" msgstr "" #: ../../src/eclib/errdlg.py:316 msgid "Error Traceback:" msgstr "" #: ../../src/ed_search.py:606 #, python-format msgid "" "Error in regular expression expansion.The replace action cannot be completed.\n" "\n" "Error Message: %s" msgstr "" #: ../../src/dev_tool.py:260 msgid "" "Error: Something unexpected happend\n" "Help improve Editra by clicking on Report Error\n" "to send the Error Traceback shown below." msgstr "" #: ../../src/ed_main.py:1499 #, python-format msgid "Error: Unable to open %s" msgstr "" #: ../../src/plugdlg.py:130 msgid "Errors" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:584 msgid "Executable Commands" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:176 msgid "Executables" msgstr "" #: ../../plugins/Launch/launch/launch.py:703 msgid "Exit Code" msgstr "" #: ../../src/ed_menu.py:643 msgid "Exit the Program" msgstr "" #: ../../src/eclib/errdlg.py:321 msgid "Exit the application" msgstr "" #: ../../src/prefdlg.py:994 msgid "Extended Auto-Comp" msgstr "" #: ../../src/prefdlg.py:2103 msgid "Extensions (space separated, no dots)" msgstr "" #: ../../src/ed_menu.py:854 msgid "F&ormat" msgstr "" #: ../../src/updater.py:700 msgid "Failed" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:831 msgid "Failed to create file" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:822 msgid "Failed to create folder" msgstr "" #: ../../src/ed_print.py:120 msgid "Failed to create print preview" msgstr "" #: ../../src/style_editor.py:381 #, python-format msgid "" "Failed to delete style sheet:\n" "Error:\n" "%s" msgstr "" #: ../../src/ed_main.py:849 msgid "Failed to get control reference for printing" msgstr "" #: ../../src/plugdlg.py:827 #, python-format msgid "Failed to install %d plugins" msgstr "" #: ../../src/prefdlg.py:677 msgid "Failed to load Enchant" msgstr "" #: ../../src/ed_pages.py:370 #, python-format msgid "" "Failed to load the session: %(sessionname)s\n" "\n" "Error: %(error)s" msgstr "" #: ../../src/ed_editv.py:219 #, python-format msgid "" "Failed to reload %(filename)s:\n" "Error: %(errmsg)s" msgstr "" #: ../../src/ed_editv.py:209 #, python-format msgid "" "Failed to reload file\n" "\n" "Error:\n" "%s" msgstr "" #: ../../src/ed_main.py:1231 #, python-format msgid "Failed to reload the file with: %(encoding)s" msgstr "" #: ../../src/ed_stc.py:1836 #, python-format msgid "Failed to reload: %s" msgstr "" #: ../../src/ed_mdlg.py:104 #, python-format msgid "" "Failed to save file: %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" #: ../../src/ed_menu.py:926 msgid "Feedback" msgstr "" #: ../../src/prefdlg.py:540 msgid "File Backups" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:211 msgid "File Browser" msgstr "" #: ../../src/eclib/finddlg.py:735 msgid "File Filters:" msgstr "" #: ../../src/prefdlg.py:482 msgid "File History Length" msgstr "" #: ../../src/ed_bookmark.py:274 msgid "File Location" msgstr "" #: ../../src/ed_main.py:586 msgid "File Not Found" msgstr "" #: ../../src/prefdlg.py:529 msgid "File Settings" msgstr "" #: ../../src/eclib/infodlg.py:115 msgid "File Stat Failed" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:171 msgid "File Type" msgstr "" #: ../../src/ed_stc.py:624 #, python-format msgid "File backup performed: %s" msgstr "" #: ../../src/ed_stc.py:1898 msgid "File is Read Only and cannot be saved" msgstr "" #: ../../src/ed_pages.py:212 msgid "" "File is already open in an existing page.\n" "Do you wish to open it again?" msgstr "" #: ../../src/ed_editv.py:210 msgid "File read error" msgstr "" #: ../../plugins/filebrowser/filebrowser/__init__.py:86 msgid "FileBrowser" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:45 msgid "FileBrowser Config" msgstr "" #: ../../src/prefdlg.py:306 ../../src/eclib/filemgrdlg.py:218 msgid "Files" msgstr "" #: ../../src/ed_search.py:1384 #, python-format msgid "Files Searched: %d" msgstr "" #: ../../src/prefdlg.py:1135 msgid "Filetype Associations" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:71 #, fuzzy msgid "Filters" msgstr "&Failas" #: ../../src/ed_cmdbar.py:293 ../../src/ed_search.py:157 #: ../../src/ed_toolbar.py:93 ../../src/eclib/finddlg.py:651 #: ../../src/eclib/finddlg.py:787 ../../src/eclib/finddlg.py:863 msgid "Find" msgstr "" #: ../../src/ed_cmdbar.py:309 ../../src/eclib/finddlg.py:866 msgid "Find All" msgstr "" #: ../../src/ed_search.py:371 msgid "Find Count" msgstr "" #: ../../src/ed_menu.py:721 msgid "Find Next" msgstr "" #: ../../src/eclib/finddlg.py:832 msgid "Find Options" msgstr "" #: ../../src/ed_menu.py:719 msgid "Find Previous" msgstr "" #: ../../src/ed_menu.py:723 msgid "Find Selected" msgstr "" #: ../../src/ed_menu.py:714 ../../src/ed_toolbar.py:93 msgid "Find Text" msgstr "" #: ../../src/ed_menu.py:716 ../../src/ed_toolbar.py:95 msgid "Find and Replace Text" msgstr "" #: ../../src/eclib/finddlg.py:785 msgid "Find what" msgstr "" #: ../../src/ed_menu.py:715 msgid "Find/R&eplace" msgstr "" #: ../../src/ed_search.py:157 ../../src/ed_toolbar.py:94 msgid "Find/Replace" msgstr "" #: ../../src/updater.py:697 msgid "Finished" msgstr "" #: ../../src/plugdlg.py:477 msgid "Finshed downloading plugins" msgstr "" #: ../../src/util.py:374 ../../src/eclib/infodlg.py:292 msgid "Folder" msgstr "" #: ../../src/style_editor.py:786 msgid "Font" msgstr "" #: ../../src/style_editor.py:781 msgid "Font Settings" msgstr "" #: ../../src/style_editor.py:742 ../../plugins/Launch/launch/cfgdlg.py:421 msgid "Foreground" msgstr "" #: ../../src/prefdlg.py:841 msgid "Format" msgstr "" #: ../../src/ed_stc.py:1215 msgid "Format EOL?" msgstr "" #: ../../src/ed_menu.py:842 ../../src/ed_menu.py:845 ../../src/ed_menu.py:848 #, python-format msgid "Format all EOL characters to %s Mode" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Function Definitions" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Functions" msgstr "" #: ../../src/prefdlg.py:185 ../../src/prefdlg.py:713 ../../src/prefdlg.py:1015 #: ../../plugins/Launch/launch/cfgdlg.py:131 msgid "General" msgstr "" #: ../../src/generator.py:284 ../../src/generator.py:667 #: ../../src/generator.py:870 #, python-format msgid "Generate %s" msgstr "" #: ../../src/generator.py:114 msgid "Generate Code and Documents" msgstr "" #: ../../src/generator.py:285 ../../src/generator.py:871 #, python-format msgid "Generate a %s version of the current document" msgstr "" #: ../../src/generator.py:668 #, python-format msgid "Generate an %s version of the current document" msgstr "" #: ../../src/generator.py:113 msgid "Generator" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:649 msgid "Get Info" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Global Variables" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:398 #, python-format msgid "Goto \"%s\"" msgstr "" #: ../../src/ed_cmdbar.py:471 msgid "Goto Line" msgstr "" #: ../../src/ed_menu.py:775 msgid "Goto Line Number" msgstr "" #: ../../src/ed_menu.py:776 msgid "Goto Matching Brace" msgstr "" #: ../../src/ed_menu.py:890 msgid "Goto command buffer" msgstr "" #: ../../src/ed_menu.py:780 msgid "Goto next position in history." msgstr "" #: ../../src/ed_menu.py:720 msgid "Goto previous match" msgstr "" #: ../../src/ed_menu.py:782 msgid "Goto previous position in history." msgstr "" #: ../../src/ed_menu.py:722 msgid "Goto the next match" msgstr "" #: ../../src/prefdlg.py:979 msgid "Guide Column" msgstr "" #: ../../src/ed_menu.py:869 msgid "Highlight Brackets/Braces" msgstr "" #: ../../src/ed_menu.py:745 ../../src/prefdlg.py:984 msgid "Highlight Caret Line" msgstr "" #: ../../src/ed_menu.py:746 msgid "Highlight the background of the current line" msgstr "" #: ../../src/ed_main.py:1564 msgid "Homepage" msgstr "" #: ../../src/prefdlg.py:1222 msgid "Icon Theme" msgstr "" #: ../../src/prefdlg.py:1267 msgid "Icons" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Identities" msgstr "" #: ../../src/ed_editv.py:511 msgid "Ignore" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Imports" msgstr "" #: ../../src/ed_menu.py:811 msgid "Indent Lines" msgstr "" #: ../../src/prefdlg.py:770 msgid "Indent Width" msgstr "" #: ../../src/ed_menu.py:812 msgid "Indent the selected lines" msgstr "" #: ../../src/ed_menu.py:748 ../../src/prefdlg.py:987 msgid "Indentation Guides" msgstr "" #: ../../src/eclib/infodlg.py:58 msgid "Info" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:441 msgid "Info Text" msgstr "" #: ../../src/prefdlg.py:1024 msgid "Input Helpers" msgstr "" #: ../../src/ed_menu.py:822 msgid "Insert spaces instead of tab characters with tab key" msgstr "" #: ../../src/plugdlg.py:122 ../../src/plugdlg.py:750 msgid "Install" msgstr "" #: ../../src/plugdlg.py:757 msgid "" "Install the plugins for all users\n" " **requires administrative privileges**" msgstr "" #: ../../src/plugdlg.py:754 msgid "Install the plugins only for the current user" msgstr "" #: ../../src/plugdlg.py:829 msgid "Installation Error" msgstr "" #: ../../src/prefdlg.py:1552 msgid "Installed Version" msgstr "" #: ../../src/ed_cmdbar.py:817 msgid "Invalid Path" msgstr "" #: ../../src/ed_search.py:412 #, python-format msgid "Invalid expression \"%s\"" msgstr "" #: ../../src/ed_pages.py:969 #, python-format msgid "Invalid file: %s" msgstr "" #: ../../src/prefdlg.py:2217 msgid "Inverse" msgstr "" #: ../../src/ed_menu.py:689 msgid "Join Lines" msgstr "" #: ../../src/ed_menu.py:690 msgid "Join the Selected Lines" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:94 msgid "Jump to Saved Path" msgstr "" #: ../../src/prefdlg.py:1790 msgid "Key" msgstr "" #: ../../src/prefdlg.py:1759 msgid "Key Profile" msgstr "" #: ../../src/prefdlg.py:1670 msgid "Keybindings" msgstr "" #: ../../src/eclib/infodlg.py:182 msgid "Kind" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Labels" msgstr "" #: ../../src/prefdlg.py:419 msgid "Language" msgstr "" #: ../../src/prefdlg.py:1558 msgid "Latest Version" msgstr "" #: ../../plugins/Launch/launch/__init__.py:142 msgid "Launch" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:99 msgid "Launch Configuration" msgstr "" #: ../../src/prefdlg.py:1272 msgid "Layout" msgstr "" #: ../../src/prefdlg.py:2101 msgid "Lexer" msgstr "" #: ../../src/ed_menu.py:544 msgid "Lexers" msgstr "" #: ../../src/prefdlg.py:678 msgid "Library Error" msgstr "" #: ../../src/ed_main.py:1566 msgid "License: wxWindows (see COPYING.txt for full license)" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:402 msgid "Line Buffering:" msgstr "" #: ../../src/ed_menu.py:698 msgid "Line Edit" msgstr "" #: ../../src/ed_bookmark.py:275 #: ../../plugins/codebrowser/codebrowser/cbconfig.py:44 msgid "Line Number" msgstr "" #: ../../src/ed_stc.py:764 #, python-format msgid "Line: %(lnum)d Column: %(cnum)d" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:84 msgid "" "List of files patterns to exclude from view\n" "The use of wildcards (*) are permitted." msgstr "" #: ../../src/prefdlg.py:403 msgid "Load Last Session" msgstr "" #: ../../src/ed_menu.py:622 msgid "Load Profile" msgstr "" #: ../../src/ed_main.py:800 ../../src/ed_menu.py:631 msgid "Load Session" msgstr "" #: ../../src/ed_main.py:733 ../../src/ed_menu.py:623 msgid "Load a Custom Profile" msgstr "" #: ../../src/ed_menu.py:632 msgid "Load a saved session." msgstr "" #: ../../src/ed_menu.py:625 msgid "Load and save custom Profiles" msgstr "" #: ../../src/ed_menu.py:634 msgid "Load and save custom sessions." msgstr "" #: ../../src/prefdlg.py:405 msgid "Load files from last session on startup" msgstr "" #: ../../src/ed_main.py:739 #, python-format msgid "Loaded Profile: %s" msgstr "" #: ../../src/ed_main.py:827 #, python-format msgid "Loaded Session: %s" msgstr "" #: ../../src/prefdlg.py:440 msgid "Locale Settings" msgstr "" #: ../../plugins/Launch/launch/launch.py:162 msgid "Lock File" msgstr "" #: ../../src/eclib/finddlg.py:813 msgid "Look in" msgstr "" #: ../../src/ed_menu.py:818 msgid "Lowercase" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Macro Definitions" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Macros" msgstr "" #: ../../src/prefdlg.py:1262 msgid "Main display font for various UI components" msgstr "" #: ../../src/ed_menu.py:894 msgid "Manage, Download, and Install plugins" msgstr "" #: ../../src/ed_menu.py:546 msgid "Manually Set a Lexer/Syntax" msgstr "" #: ../../src/ed_cmdbar.py:315 msgid "Match Case" msgstr "" #: ../../src/eclib/finddlg.py:834 msgid "Match case" msgstr "" #: ../../src/ed_main.py:1427 ../../src/ed_menu.py:771 msgid "Maximize Editor" msgstr "" #: ../../src/prefdlg.py:1772 msgid "Menu" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:133 msgid "Misc" msgstr "" #: ../../src/ed_pages.py:393 msgid "Missing session files" msgstr "" #: ../../src/ed_stc.py:1212 msgid "" "Mixed EOL characters detected.\n" "\n" "Would you like to format them to all be the same?" msgstr "" #: ../../src/eclib/infodlg.py:163 ../../src/eclib/infodlg.py:195 msgid "Modified" msgstr "" #: ../../src/prefdlg.py:1782 msgid "Modifier 1" msgstr "" #: ../../src/prefdlg.py:1786 msgid "Modifier 2" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Modules" msgstr "" #: ../../src/ed_menu.py:696 msgid "Move Current Line Down" msgstr "" #: ../../src/ed_menu.py:693 msgid "Move Current Line Up" msgstr "" #: ../../src/ed_editv.py:278 msgid "Move Tab to New Window" msgstr "" #: ../../src/ed_menu.py:777 msgid "Move caret matching brace" msgstr "" #: ../../src/ed_menu.py:697 msgid "Move the current line down" msgstr "" #: ../../src/ed_menu.py:694 msgid "Move the current line up" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:65 msgid "Move to Recycle Bin" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:67 msgid "Move to Trash" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Namespaces" msgstr "" #: ../../src/prefdlg.py:191 msgid "Network" msgstr "" #: ../../src/ed_toolbar.py:77 ../../src/prefdlg.py:1762 #: ../../src/style_editor.py:193 msgid "New" msgstr "" #: ../../src/ed_menu.py:592 msgid "New &Window" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:653 #: ../../plugins/filebrowser/filebrowser/browser.py:826 msgid "New File" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:652 #: ../../plugins/filebrowser/filebrowser/browser.py:817 msgid "New Folder" msgstr "" #: ../../src/ed_menu.py:675 msgid "New Line After" msgstr "" #: ../../src/ed_menu.py:677 msgid "New Line Before" msgstr "" #: ../../src/prefdlg.py:1961 msgid "New Profile" msgstr "" #: ../../src/style_editor.py:365 msgid "New Style Sheet" msgstr "" #: ../../src/ed_editv.py:277 msgid "New Tab" msgstr "" #: ../../src/ed_cmdbar.py:295 msgid "Next" msgstr "" #: ../../src/ed_menu.py:784 msgid "Next Bookmark" msgstr "" #: ../../src/ed_menu.py:779 msgid "Next Position" msgstr "" #: ../../src/plugdlg.py:365 ../../src/plugin.py:708 msgid "No Description Available" msgstr "" #: ../../src/ed_editv.py:495 msgid "No Suggestions" msgstr "" #: ../../src/ed_pages.py:979 msgid "No Valid Files to Open" msgstr "" #: ../../src/prefdlg.py:1855 msgid "None" msgstr "" #: ../../src/prefdlg.py:2218 msgid "Normal" msgstr "" #: ../../src/ed_search.py:680 msgid "Not implemented" msgstr "" #: ../../src/style_editor.py:84 msgid "Ok" msgstr "" #: ../../src/ed_glob.py:396 ../../src/ed_mdlg.py:137 msgid "Old Machintosh (\\r)" msgstr "" #: ../../src/ed_menu.py:841 ../../src/ed_menu.py:843 ../../src/prefdlg.py:791 msgid "Old Macintosh (\\r)" msgstr "" #: ../../src/ed_menu.py:921 msgid "Online Documentation..." msgstr "" #: ../../src/ed_menu.py:922 msgid "Online project documentation and help guides" msgstr "" #: ../../src/ed_menu.py:595 ../../src/ed_shelf.py:179 #: ../../src/ed_toolbar.py:78 msgid "Open" msgstr "" #: ../../src/ed_menu.py:597 msgid "Open &Recent" msgstr "" #: ../../plugins/PyShell/PyShell/__init__.py:67 msgid "Open A Python Shell" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:93 msgid "Open Code Browser Sidepanel" msgstr "" #: ../../src/ed_pages.py:990 msgid "Open Directory?" msgstr "" #: ../../src/eclib/finddlg.py:732 msgid "Open Documents" msgstr "" #: ../../src/ed_pages.py:214 msgid "Open File" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:212 msgid "Open File Browser Sidepanel" msgstr "" #: ../../src/prefdlg.py:507 msgid "Open files in new windows by default" msgstr "" #: ../../src/ed_menu.py:718 msgid "Open the Quick Find Bar" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:641 msgid "Open with " msgstr "" #: ../../src/ed_pages.py:1010 #, python-format msgid "Opened file: %s" msgstr "" #: ../../src/ed_main.py:1496 #, python-format msgid "Opening %s" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:132 msgid "Output" msgstr "" #: ../../src/ed_menu.py:664 msgid "P&aste After" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Packages" msgstr "" #: ../../src/ed_menu.py:637 msgid "Page Set&up" msgstr "" #: ../../src/ed_menu.py:769 msgid "Pane Navigator" msgstr "" #: ../../src/prefdlg.py:1452 msgid "Password" msgstr "" #: ../../src/ed_editv.py:467 ../../src/ed_toolbar.py:90 msgid "Paste" msgstr "" #: ../../src/ed_menu.py:663 ../../src/ed_toolbar.py:91 msgid "Paste Text from Clipboard to File" msgstr "" #: ../../src/ed_menu.py:665 msgid "Paste Text from Clipboard to File after the cursor" msgstr "" #: ../../src/prefdlg.py:608 ../../src/prefdlg.py:609 msgid "Path to libenchant" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:105 msgid "Pathmarks" msgstr "" #: ../../src/eclib/infodlg.py:197 msgid "Permissions" msgstr "" #: ../../src/perspective.py:276 msgid "Perspective Name" msgstr "" #: ../../src/perspective.py:293 msgid "Perspective to Delete" msgstr "" #: ../../src/ed_main.py:123 msgid "Perspectives" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:427 msgid "Plain Text" msgstr "" #: ../../src/ed_main.py:1565 msgid "Platform Info" msgstr "" #: ../../src/Editra.py:955 msgid "Please check the preferences dialog to check your preferences" msgstr "" #: ../../src/Editra.py:1165 msgid "Please check the preferences dialog to verify your preferences" msgstr "" #: ../../src/ed_main.py:1081 ../../src/ed_menu.py:893 msgid "Plugin Manager" msgstr "" #: ../../src/prefdlg.py:1437 msgid "Port Number" msgstr "" #: ../../src/ed_menu.py:726 msgid "Pr&eferences" msgstr "" #: ../../src/prefdlg.py:110 msgid "Preferences - Editra" msgstr "" #: ../../src/prefdlg.py:503 msgid "Preferred Encoding" msgstr "" #: ../../src/style_editor.py:852 msgid "Preview File" msgstr "" #: ../../src/ed_menu.py:640 msgid "Preview Printout" msgstr "" #: ../../src/ed_cmdbar.py:303 msgid "Previous" msgstr "" #: ../../src/ed_menu.py:786 msgid "Previous Bookmark" msgstr "" #: ../../src/ed_menu.py:781 msgid "Previous Position" msgstr "" #: ../../src/prefdlg.py:858 msgid "Primary Font" msgstr "" #: ../../src/ed_toolbar.py:80 msgid "Print" msgstr "" #: ../../src/ed_menu.py:641 ../../src/ed_toolbar.py:81 msgid "Print Current File" msgstr "" #: ../../src/ed_print.py:121 msgid "Print Error" msgstr "" #: ../../src/ed_menu.py:639 msgid "Print Pre&view" msgstr "" #: ../../src/ed_print.py:113 msgid "Print Preview" msgstr "" #: ../../src/ed_main.py:850 msgid "Print failure" msgstr "" #: ../../src/ed_print.py:139 msgid "Printer Error" msgstr "" #: ../../src/prefdlg.py:393 msgid "Printer Mode" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Procedure Definitions" msgstr "" #: ../../src/ed_main.py:715 ../../src/ed_main.py:735 ../../src/ed_menu.py:624 msgid "Profile" msgstr "" #: ../../src/ed_main.py:720 #, python-format msgid "Profile Saved as: %s" msgstr "" #: ../../src/Editra.py:957 ../../src/Editra.py:1167 msgid "Profile Updated" msgstr "" #: ../../plugins/Launch/launch/launch.py:156 msgid "Program Executable Command" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Programs" msgstr "" #: ../../src/ed_menu.py:918 msgid "Project Homepage..." msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Protocols" msgstr "" #: ../../src/prefdlg.py:1423 msgid "Proxy Settings" msgstr "" #: ../../src/prefdlg.py:1433 msgid "Proxy URL" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Public Functions" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Public Subroutines" msgstr "" #: ../../src/ed_shelf.py:100 msgid "Put an item on the Shelf" msgstr "" #: ../../src/updater.py:690 #, python-format msgid "Rate: %.2f Kb/s" msgstr "" #: ../../plugins/Launch/launch/__init__.py:100 msgid "Re-run the last run program" msgstr "" #: ../../src/ed_stc.py:1899 msgid "Read Only" msgstr "" #: ../../src/ed_search.py:879 msgid "Recent Searches" msgstr "" #: ../../src/ed_menu.py:598 msgid "Recently Opened Files" msgstr "" #: ../../src/ed_stc.py:1506 msgid "Recording Finished" msgstr "" #: ../../src/ed_stc.py:1493 msgid "Recording Macro" msgstr "" #: ../../src/ed_editv.py:463 ../../src/ed_menu.py:656 #: ../../src/ed_toolbar.py:84 msgid "Redo" msgstr "" #: ../../src/ed_menu.py:656 ../../src/ed_toolbar.py:84 msgid "Redo Last Undo" msgstr "" #: ../../src/ed_search.py:413 msgid "Regex Compile Error" msgstr "" #: ../../src/ed_cmdbar.py:326 msgid "Regular Expression" msgstr "" #: ../../src/eclib/finddlg.py:836 msgid "Regular expression" msgstr "" #: ../../src/ed_editv.py:581 msgid "Reload File?" msgstr "" #: ../../src/ed_menu.py:615 msgid "Reload the file with a specified encoding" msgstr "" #: ../../src/ed_main.py:1219 msgid "Reload with Encoding" msgstr "" #: ../../src/ed_menu.py:614 msgid "Reload with Encoding..." msgstr "" #: ../../src/prefdlg.py:510 msgid "Remember File Position" msgstr "" #: ../../src/prefdlg.py:1252 msgid "Remember Window Position on Exit" msgstr "" #: ../../src/prefdlg.py:1249 msgid "Remember Window Size on Exit" msgstr "" #: ../../src/style_editor.py:198 msgid "Remove" msgstr "" #: ../../src/ed_menu.py:703 msgid "Remove All Bookmarks" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:96 msgid "Remove Saved Path" msgstr "" #: ../../src/style_editor.py:209 msgid "Remove Style" msgstr "" #: ../../src/ed_menu.py:704 msgid "Remove all bookmarks from the current document" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:88 msgid "Remove selected filter" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:206 msgid "Remove selection from list" msgstr "" #: ../../src/ed_menu.py:835 msgid "Remove trailing whitespace" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:650 msgid "Rename" msgstr "" #: ../../src/eclib/finddlg.py:654 ../../src/eclib/finddlg.py:864 msgid "Replace" msgstr "" #: ../../src/eclib/finddlg.py:867 msgid "Replace All" msgstr "" #: ../../src/ed_search.py:609 msgid "Replace Error" msgstr "" #: ../../src/eclib/finddlg.py:798 msgid "Replace with" msgstr "" #: ../../src/eclib/errdlg.py:322 msgid "Report Error" msgstr "" #: ../../src/ed_editv.py:561 msgid "Resave File?" msgstr "" #: ../../src/ed_main.py:1429 msgid "Restore Editor" msgstr "" #: ../../src/plugdlg.py:662 msgid "Retrieving Plugin List" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:642 msgid "Reveal in " msgstr "" #: ../../src/ed_menu.py:613 msgid "Revert file to last save point" msgstr "" #: ../../src/prefdlg.py:1152 ../../src/prefdlg.py:1818 msgid "Revert to Default" msgstr "" #: ../../src/ed_menu.py:612 msgid "Revert to Saved" msgstr "" #: ../../plugins/Launch/launch/__init__.py:93 #: ../../plugins/Launch/launch/launch.py:179 #: ../../plugins/Launch/launch/launch.py:543 msgid "Run" msgstr "" #: ../../plugins/Launch/launch/__init__.py:98 msgid "Run last executed" msgstr "" #: ../../plugins/Launch/launch/__init__.py:74 msgid "Run script from current buffer" msgstr "" #: ../../plugins/Launch/launch/__init__.py:95 msgid "Run the file associated with the current buffer in Launch" msgstr "" #: ../../src/ed_session.py:182 ../../src/ed_toolbar.py:79 #: ../../src/style_editor.py:88 msgid "Save" msgstr "" #: ../../src/ed_editv.py:280 #, python-format msgid "Save \"%s\"" msgstr "" #: ../../src/ed_menu.py:608 msgid "Save &As" msgstr "" #: ../../src/ed_menu.py:609 msgid "Save All" msgstr "" #: ../../src/ed_menu.py:608 ../../src/ed_session.py:184 #: ../../src/eclib/filemgrdlg.py:121 msgid "Save As" msgstr "" #: ../../src/ed_editv.py:618 msgid "Save Changes?" msgstr "" #: ../../src/ed_menu.py:607 ../../src/ed_toolbar.py:79 msgid "Save Current File" msgstr "" #: ../../src/ed_menu.py:621 msgid "Save Current Settings to a New Profile" msgstr "" #: ../../src/perspective.py:82 msgid "Save Current View" msgstr "" #: ../../src/ed_mdlg.py:106 msgid "Save Error" msgstr "" #: ../../src/perspective.py:277 msgid "Save Perspective" msgstr "" #: ../../src/ed_menu.py:620 msgid "Save Profile" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:93 msgid "Save Selected Paths" msgstr "" #: ../../src/ed_main.py:768 ../../src/ed_menu.py:629 msgid "Save Session" msgstr "" #: ../../src/style_editor.py:147 ../../src/style_editor.py:408 msgid "Save Styles" msgstr "" #: ../../src/ed_menu.py:610 msgid "Save all open pages" msgstr "" #: ../../src/ed_menu.py:630 msgid "Save the current session." msgstr "" #: ../../src/perspective.py:83 msgid "Save the current window layout" msgstr "" #: ../../src/ed_main.py:698 #, python-format msgid "Saved File As: %s" msgstr "" #: ../../src/ed_main.py:626 #, python-format msgid "Saved File: %s" msgstr "" #: ../../src/ed_search.py:1383 #, python-format msgid "Search Complete: %d matching lines where found." msgstr "" #: ../../src/eclib/finddlg.py:837 msgid "Search Recursively" msgstr "" #: ../../src/ed_search.py:1357 msgid "Search Started" msgstr "" #: ../../src/ed_search.py:1376 msgid "Search complete" msgstr "" #: ../../src/ed_menu.py:724 msgid "Search for the currently selected phrase" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:647 msgid "Search in directory" msgstr "" #: ../../src/ed_search.py:470 msgid "Search wrapped to bottom" msgstr "" #: ../../src/ed_search.py:465 msgid "Search wrapped to top" msgstr "" #: ../../src/prefdlg.py:861 msgid "Secondary Font" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Sections" msgstr "" #: ../../src/ed_menu.py:669 msgid "Select &All" msgstr "" #: ../../src/ed_editv.py:472 msgid "Select All" msgstr "" #: ../../src/ed_menu.py:670 msgid "Select All Text in Document" msgstr "" #: ../../src/ed_main.py:1218 msgid "Select an encoding to reload the file with" msgstr "" #: ../../src/plugdlg.py:492 msgid "Select plugins to download" msgstr "" #: ../../src/eclib/finddlg.py:731 msgid "Selected Text" msgstr "" #: ../../src/ed_menu.py:927 msgid "Send bug reports and suggestions" msgstr "" #: ../../src/ed_pages.py:369 msgid "Session Load Error" msgstr "" #: ../../src/ed_menu.py:891 msgid "Session Manager" msgstr "" #: ../../src/ed_main.py:768 msgid "Session Name" msgstr "" #: ../../src/ed_main.py:777 #, python-format msgid "Session Saved as: %s" msgstr "" #: ../../src/ed_pages.py:374 msgid "Session file is empty." msgstr "" #: ../../src/ed_main.py:799 #, python-format msgid "" "Session to Load:\n" "Current Session: '%s'" msgstr "" #: ../../src/ed_session.py:203 msgid "Session:" msgstr "" #: ../../src/ed_menu.py:633 msgid "Sessions" msgstr "" #: ../../src/eclib/ecpickers.py:82 msgid "Set Font" msgstr "" #: ../../src/style_editor.py:855 msgid "Set the preview file type" msgstr "" #: ../../src/prefdlg.py:834 msgid "Sets a secondary font used for special regions when syntax highlighting is in use" msgstr "" #: ../../src/prefdlg.py:829 msgid "Sets the main/default font of the document" msgstr "" #: ../../plugins/Launch/launch/launch.py:150 msgid "Settings" msgstr "" #: ../../src/ed_shelf.py:79 ../../src/ed_shelf.py:99 msgid "Shelf" msgstr "" #: ../../src/ed_menu.py:711 msgid "Show Calltip" msgstr "" #: ../../src/ed_menu.py:752 ../../src/ed_menu.py:753 ../../src/prefdlg.py:803 msgid "Show EOL Markers" msgstr "" #: ../../src/ed_menu.py:750 msgid "Show Edge Guide" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:69 msgid "Show Hidden Files" msgstr "" #: ../../src/prefdlg.py:1233 msgid "Show Icons on Tabs" msgstr "" #: ../../src/ed_menu.py:749 msgid "Show Indentation Guides" msgstr "" #: ../../src/ed_menu.py:755 msgid "Show Line Number Margin" msgstr "" #: ../../src/ed_menu.py:754 ../../src/prefdlg.py:805 msgid "Show Line Numbers" msgstr "" #: ../../src/ed_shelf.py:485 msgid "Show Shelf" msgstr "" #: ../../src/prefdlg.py:407 msgid "Show Splash Screen" msgstr "" #: ../../src/ed_menu.py:790 ../../src/prefdlg.py:1254 msgid "Show Status Bar" msgstr "" #: ../../src/ed_menu.py:792 ../../src/prefdlg.py:1256 msgid "Show Toolbar" msgstr "" #: ../../src/ed_menu.py:756 ../../src/prefdlg.py:807 msgid "Show Whitespace" msgstr "" #: ../../src/ed_menu.py:757 msgid "Show Whitespace Markers" msgstr "" #: ../../src/ed_menu.py:712 msgid "Show a calltip for the current word." msgstr "" #: ../../src/ed_menu.py:710 msgid "Show autocompletion hints." msgstr "" #: ../../src/ed_log.py:134 msgid "Show output from" msgstr "" #: ../../src/ed_shelf.py:487 msgid "Show the Shelf" msgstr "" #: ../../src/ed_menu.py:751 msgid "Show the edge column guide" msgstr "" #: ../../src/ed_menu.py:892 msgid "Show the session manager bar" msgstr "" #: ../../src/style_editor.py:802 ../../src/eclib/infodlg.py:189 msgid "Size" msgstr "" #: ../../src/ed_pages.py:394 msgid "Some files in saved session could not be found on disk:\n" msgstr "" #: ../../src/style_editor.py:141 msgid "Some styles have been changed would you like to save before exiting?" msgstr "" #: ../../src/ed_search.py:679 msgid "Sorry will be ready for future version" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:40 msgid "Sorting" msgstr "" #: ../../src/ed_menu.py:830 msgid "Spaces to Tabs" msgstr "" #: ../../src/prefdlg.py:580 msgid "Spell Checking" msgstr "" #: ../../src/ed_editv.py:518 msgid "Spelling" msgstr "" #: ../../src/ed_toolbar.py:77 msgid "Start a New File" msgstr "" #: ../../src/ed_menu.py:591 msgid "Start a new file in a new tab" msgstr "" #: ../../src/ed_menu.py:593 msgid "Start a new file in a new window" msgstr "" #: ../../src/prefdlg.py:1006 msgid "Start in Normal Mode" msgstr "" #: ../../src/prefdlg.py:305 msgid "Startup" msgstr "" #: ../../src/prefdlg.py:429 msgid "Startup Settings" msgstr "" #: ../../src/prefdlg.py:1561 ../../src/updater.py:291 msgid "Status Unknown" msgstr "" #: ../../src/ed_menu.py:895 ../../src/style_editor.py:70 msgid "Style Editor" msgstr "" #: ../../src/style_editor.py:723 #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Style Tags" msgstr "" #: ../../src/style_editor.py:202 msgid "Style Theme" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Subroutine Declarations" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Subroutines" msgstr "" #: ../../src/plugdlg.py:818 msgid "Successfully Installed Plugins" msgstr "" #: ../../src/prefdlg.py:565 msgid "Suffix for backup file names" msgstr "" #: ../../src/ed_menu.py:559 ../../src/syntax/syntax.py:314 #, python-format msgid "Switch Lexer to %s" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:64 msgid "Synch tree with tab selection" msgstr "" #: ../../src/ed_menu.py:872 ../../src/prefdlg.py:715 ../../src/prefdlg.py:1125 msgid "Syntax Highlighting" msgstr "" #: ../../src/plugdlg.py:756 msgid "System Directory" msgstr "" #: ../../src/prefdlg.py:762 msgid "Tab Width" msgstr "" #: ../../src/ed_menu.py:832 msgid "Tabs to Spaces" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Task Definitions" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:385 msgid "Text Colors" msgstr "" #: ../../src/util.py:378 msgid "Text Document" msgstr "" #: ../../src/ed_pages.py:160 #, python-format msgid "" "The correct encoding of '%s' could not be determined.\n" "\n" "Choose an encoding and select Ok to open the file with the chosen encoding.\n" "Click Cancel to abort opening the file" msgstr "" #: ../../src/ed_editv.py:615 #, python-format msgid "" "The file: \"%s\" has been modified since the last save point.\n" "\n" "Would you like to save the changes?" msgstr "" #: ../../src/style_editor.py:144 #, python-format msgid "The new style sheet '%s' has not been saved would you like to save before exiting?" msgstr "" #: ../../src/style_editor.py:403 #, python-format msgid "" "The new style theme '%s' has not been saved.\n" "\n" "Would you like to save it before changing themes?" msgstr "" #: ../../plugins/Launch/launch/launch.py:680 msgid "The requested command could not be executed." msgstr "" #: ../../src/ed_search.py:370 #, python-format msgid "The search term '%(term)s' was found %(count)d times." msgstr "" #: ../../src/style_editor.py:371 #, python-format msgid "The style %s already exists. Please choose a different name." msgstr "" #: ../../src/ed_pages.py:977 #, python-format msgid "There are no files that Editra can open in %s" msgstr "" #: ../../src/ed_print.py:137 msgid "" "There was an error when printing.\n" "Check that your printer is properly connected." msgstr "" #: ../../src/plugdlg.py:402 msgid "This plugin requires a newer version of Editra." msgstr "" #: ../../src/plugdlg.py:1053 msgid "This plugin will be uninstalled on next program launch." msgstr "" #: ../../src/ed_editv.py:470 msgid "To Lowercase" msgstr "" #: ../../src/ed_editv.py:469 msgid "To Uppercase" msgstr "" #: ../../src/plugdlg.py:741 msgid "" "To add a new item drag and drop the plugin file into the list.\n" "\n" "To remove an item select it and hit Delete or Backspace." msgstr "" #: ../../src/ed_menu.py:866 msgid "Toggle Auto-Indentation functionality" msgstr "" #: ../../src/ed_menu.py:701 msgid "Toggle Bookmark" msgstr "" #: ../../src/ed_menu.py:871 msgid "Toggle Code Folding" msgstr "" #: ../../src/ed_menu.py:807 msgid "Toggle Comment" msgstr "" #: ../../src/ed_menu.py:772 msgid "Toggle Editor Maximization" msgstr "" #: ../../src/ed_menu.py:759 msgid "Toggle Editor View Options" msgstr "" #: ../../src/ed_menu.py:763 ../../src/ed_menu.py:764 msgid "Toggle all folds" msgstr "" #: ../../src/ed_menu.py:702 msgid "Toggle bookmark of the current line" msgstr "" #: ../../src/ed_menu.py:808 msgid "Toggle comment on the selected line(s)" msgstr "" #: ../../src/ed_menu.py:762 msgid "Toggle current fold" msgstr "" #: ../../src/ed_menu.py:761 msgid "Toggle fold" msgstr "" #: ../../src/prefdlg.py:1227 msgid "Toolbar Icon Size" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:208 msgid "Transient XML Handler" msgstr "" #: ../../src/ed_menu.py:923 msgid "Translate Editra..." msgstr "" #: ../../src/prefdlg.py:1280 msgid "Transparency" msgstr "" #: ../../src/ed_menu.py:691 msgid "Transpose Line" msgstr "" #: ../../src/ed_menu.py:692 msgid "Transpose the current line with the previous one" msgstr "" #: ../../src/ed_menu.py:834 msgid "Trim Trailing Whitespace" msgstr "" #: ../../src/prefdlg.py:811 msgid "Turn off for better performance" msgstr "" #: ../../src/util.py:195 msgid "Unable to accept dropped file or text" msgstr "" #: ../../src/eclib/filemgrdlg.py:174 #, python-format msgid "Unable to delete %s" msgstr "" #: ../../src/plugdlg.py:497 msgid "Unable to retrieve plugin list" msgstr "" #: ../../src/ed_editv.py:462 ../../src/ed_toolbar.py:83 msgid "Undo" msgstr "" #: ../../src/ed_menu.py:655 ../../src/ed_toolbar.py:83 msgid "Undo Last Action" msgstr "" #: ../../src/ed_menu.py:813 msgid "Unindent Lines" msgstr "" #: ../../src/ed_menu.py:814 msgid "Unindent the selected lines" msgstr "" #: ../../src/plugdlg.py:937 msgid "Uninstall" msgstr "" #: ../../src/plugdlg.py:1049 msgid "Uninstall Plugin" msgstr "" #: ../../src/ed_glob.py:397 ../../src/ed_mdlg.py:137 ../../src/ed_menu.py:844 #: ../../src/ed_menu.py:846 ../../src/prefdlg.py:791 msgid "Unix (\\n)" msgstr "" #: ../../src/plugdlg.py:359 ../../src/plugdlg.py:367 ../../src/plugdlg.py:413 #: ../../src/plugdlg.py:417 ../../src/plugin.py:709 ../../src/util.py:384 #: ../../src/eclib/infodlg.py:298 msgid "Unknown" msgstr "" #: ../../src/eclib/finddlg.py:824 msgid "Up" msgstr "" #: ../../src/prefdlg.py:1390 msgid "Update" msgstr "" #: ../../src/Editra.py:645 msgid "Update Available" msgstr "" #: ../../src/ed_menu.py:816 msgid "Uppercase" msgstr "" #: ../../src/ed_menu.py:864 msgid "Use Auto Completion when available" msgstr "" #: ../../src/prefdlg.py:1428 msgid "Use Proxy" msgstr "" #: ../../src/ed_menu.py:821 msgid "Use Soft Tabs" msgstr "" #: ../../src/prefdlg.py:781 msgid "Use Tabs Instead of Spaces" msgstr "" #: ../../src/prefdlg.py:554 msgid "Used to set a custom backup path. If not specified the backup will be put in the same directory as the file." msgstr "" #: ../../src/plugdlg.py:752 msgid "User Directory" msgstr "" #: ../../src/prefdlg.py:1445 msgid "Username" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:66 msgid "View" msgstr "" #: ../../src/ed_log.py:81 msgid "View Editra's console log" msgstr "" #: ../../src/ed_menu.py:785 msgid "View Line of Next Bookmark" msgstr "" #: ../../src/ed_menu.py:787 msgid "View Line of Previous Bookmark" msgstr "" #: ../../src/prefdlg.py:849 msgid "View Options" msgstr "" #: ../../src/prefdlg.py:813 msgid "View Virtual Space After Last Line" msgstr "" #: ../../src/ed_bookmark.py:80 msgid "View all bookmarks" msgstr "" #: ../../src/ed_menu.py:770 msgid "View pane selection list" msgstr "" #: ../../src/ed_menu.py:919 #, python-format msgid "Visit the project homepage %s" msgstr "" #: ../../src/prefdlg.py:969 msgid "Visual Helpers" msgstr "" #: ../../src/prefdlg.py:523 msgid "Warn when mixed eol characters are detected" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:448 msgid "Warning Text" msgstr "" #: ../../src/prefdlg.py:997 msgid "Warning suggestions will include context insensitive results" msgstr "" #: ../../src/eclib/infodlg.py:191 msgid "Where" msgstr "" #: ../../src/ed_main.py:713 msgid "Where to Save Profile?" msgstr "" #: ../../src/ed_menu.py:836 msgid "Whitespace" msgstr "" #: ../../src/ed_menu.py:837 msgid "Whitespace formating commands" msgstr "" #: ../../src/ed_cmdbar.py:322 msgid "Whole Word" msgstr "" #: ../../src/eclib/finddlg.py:835 msgid "Whole word" msgstr "" #: ../../src/eclib/finddlg.py:843 msgid "Wildcard shell patterns for matching files (*.txt *.html)." msgstr "" #: ../../src/ed_glob.py:398 ../../src/ed_mdlg.py:138 ../../src/ed_menu.py:847 #: ../../src/ed_menu.py:849 ../../src/prefdlg.py:792 msgid "Windows (\\r\\n)" msgstr "" #: ../../src/ed_menu.py:709 msgid "Word Completion" msgstr "" #: ../../src/ed_menu.py:824 ../../src/prefdlg.py:809 msgid "Word Wrap" msgstr "" #: ../../src/style_editor.py:398 #, python-format msgid "" "Would you like to save the changes to '%s' before changing themes?\n" "\n" "Selecting No will result in all changes being lost." msgstr "" #: ../../src/ed_menu.py:825 msgid "Wrap Text Horizontally" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:399 msgid "Wrap lines in output buffer" msgstr "" #: ../../src/ed_main.py:1563 #, python-format msgid "Written in 100%% Python." msgstr "" #: ../../src/plugdlg.py:193 msgid "You must restart Editra before your changes will take full affect." msgstr "" #: ../../src/Editra.py:953 ../../src/Editra.py:1163 msgid "Your profile has been updated to the latest version" msgstr "" #: ../../src/ed_menu.py:741 ../../src/ed_menu.py:742 msgid "Zoom Default" msgstr "" #: ../../src/ed_menu.py:740 msgid "Zoom In" msgstr "" #: ../../src/ed_menu.py:739 msgid "Zoom Out" msgstr "" #: ../../plugins/Launch/launch/launch.py:169 msgid "args" msgstr "" #: ../../src/style_editor.py:769 msgid "bold" msgstr "" #: ../../src/ed_cmdbar.py:912 msgid "cwd: " msgstr "" #: ../../src/style_editor.py:770 msgid "eol" msgstr "" #: ../../plugins/Launch/launch/launch.py:153 msgid "exec" msgstr "" #: ../../src/style_editor.py:771 msgid "italic" msgstr "" #: ../../src/style_editor.py:772 msgid "underline" msgstr "" #: ../../src/ed_pages.py:236 msgid "untitled" msgstr "" #: ../../src/ed_pages.py:234 #, python-format msgid "untitled %d" msgstr "" editra-0.7.20+dfsg.1/scripts/i18n/Editra_gl_ES.po0000644000175000017500000022646211764713061020521 0ustar mogaalmogaal# Galician translation for editra # Copyright (c) 2009 Rosetta Contributors and Canonical Ltd 2009 # This file is distributed under the same license as the editra package. # FIRST AUTHOR , 2009. # msgid "" msgstr "" "Project-Id-Version: editra\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-06-09 13:29-0500\n" "PO-Revision-Date: 2012-04-09 10:19+0000\n" "Last-Translator: Xosé \n" "Language-Team: Galician \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2012-06-09 18:20+0000\n" "X-Generator: Launchpad (build 15376)\n" #: ../../src/ed_search.py:486 #, python-format msgid "\"%s\" was not found" msgstr "\"%s\" non foi atopado" #: ../../src/ed_search.py:700 #, python-format msgid "%d matches were replaced." msgstr "%d coincidencias foron reemplazadas." #: ../../src/util.py:386 #, python-format msgid "%s Source File" msgstr "Ficheiro Fonte de %s" #: ../../src/ed_main.py:584 #, python-format msgid "" "%s could not be found.\n" "Perhaps it's been moved or deleted." msgstr "" "%s non puido ser atopado.\n" "Pode que fose movido ou borrado." #: ../../src/ed_stc.py:1854 #, python-format msgid "%s does not exist" msgstr "%s non existe" #: ../../src/ed_editv.py:558 #, python-format msgid "" "%s has been deleted since its last save point.\n" "\n" "Would you like to save it again?" msgstr "" "%s foi borrado desde o último punto de gardado.\n" "\n" "Queres guardalo de novo?" #: ../../src/ed_editv.py:578 #, python-format msgid "" "%s has been modified by another application.\n" "\n" "Would you like to reload it?" msgstr "" "%s foi modificado por outra aplicación.\n" "\n" "Queres recargalo?" #: ../../src/ed_menu.py:916 msgid "&About..." msgstr "&Acerca de..." #: ../../src/ed_menu.py:600 msgid "&Close Tab" msgstr "Pe&char separador" #: ../../src/ed_menu.py:660 msgid "&Copy" msgstr "&Copiar" #: ../../src/ed_menu.py:730 msgid "&Edit" msgstr "&Editar" #: ../../src/ed_menu.py:646 msgid "&File" msgstr "&Arquivo" #: ../../src/ed_menu.py:714 msgid "&Find" msgstr "&Buscar" #: ../../src/ed_menu.py:804 msgid "&Font" msgstr "&Fonte" #: ../../src/ed_menu.py:774 msgid "&Goto Line" msgstr "&Ir á Liña" #: ../../src/ed_main.py:132 ../../src/ed_menu.py:930 msgid "&Help" msgstr "&Axuda" #: ../../src/ed_menu.py:590 msgid "&New Tab" msgstr "&Novo separador" #: ../../src/ed_menu.py:595 msgid "&Open" msgstr "&Abrir" #: ../../src/ed_menu.py:662 msgid "&Paste" msgstr "&Pegar" #: ../../src/ed_menu.py:641 msgid "&Print" msgstr "&Imprimir" #: ../../src/ed_menu.py:717 msgid "&Quick Find" msgstr "&Busca rápida" #: ../../src/ed_menu.py:607 msgid "&Save" msgstr "&Gardar" #: ../../src/ed_menu.py:878 msgid "&Settings" msgstr "Preferencia&s" #: ../../src/ed_menu.py:791 msgid "&Toolbar" msgstr "Barra de ferramen&tas" #: ../../src/ed_menu.py:907 msgid "&Tools" msgstr "&Ferramentas" #: ../../src/ed_menu.py:655 msgid "&Undo" msgstr "&Desfacer" #: ../../src/ed_menu.py:795 msgid "&View" msgstr "&Ver" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**Alias**" msgstr "**Alias**" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**New Commandline**" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:405 msgid "0-50000 (0 unlimited)" msgstr "" #: ../../src/eclib/filterdlg.py:76 msgid "<< Remove" msgstr "<< Eliminar" #: ../../src/eclib/errdlg.py:320 ../../plugins/Launch/launch/launch.py:537 msgid "Abort" msgstr "Abortar" #: ../../src/ed_menu.py:917 msgid "About" msgstr "Acerca de" #: ../../plugins/filebrowser/filebrowser/browser.py:524 #, fuzzy msgid "Access Denied" msgstr "Acceso denegado: %s" #: ../../src/ed_cmdbar.py:802 #, python-format msgid "Access Denied: %s" msgstr "Acceso denegado: %s" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:61 #, fuzzy msgid "Actions" msgstr "Seccións" #: ../../src/ed_editv.py:514 #, python-format msgid "Add '%s' to dictionary" msgstr "" #: ../../src/eclib/filterdlg.py:75 msgid "Add >>" msgstr "Engadir >>" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 #, fuzzy msgid "Add File Filters" msgstr "Filtros de arquivo:" #: ../../plugins/Launch/launch/cfgdlg.py:203 msgid "Add a new executable" msgstr "Engadir un novo executable" #: ../../src/ed_menu.py:676 msgid "Add a new line after the current line" msgstr "Engadir unha nova liña despois da liña actual" #: ../../src/ed_menu.py:678 msgid "Add a new line before the current line" msgstr "Engadir unha nova liña antes da liña actual" #: ../../src/ed_menu.py:706 msgid "Add and remove bookmarks" msgstr "Engadir e borrar marcadores" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:87 msgid "Add filter" msgstr "" #: ../../src/prefdlg.py:815 msgid "Adds extra scrolling room after last line" msgstr "" #: ../../src/prefdlg.py:193 msgid "Advanced" msgstr "Avanzado" #: ../../plugins/Launch/launch/cfgdlg.py:583 msgid "Alias" msgstr "Alias" #: ../../src/ed_log.py:165 ../../src/ed_log.py:244 msgid "All" msgstr "Todo" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:42 msgid "Alphabetically" msgstr "" #: ../../src/Editra.py:643 #, python-format msgid "" "An updated version of Editra is available\n" "Would you like to download Editra %s now?" msgstr "" "Está dispoñible unha vesión actualizada de Editra\n" "Desexa descargar Editra %s ahora?" #: ../../src/prefdlg.py:801 msgid "AntiAliasing" msgstr "AntiAliasing" #: ../../src/prefdlg.py:187 msgid "Appearance" msgstr "Aparencia" #: ../../src/prefdlg.py:1820 msgid "Apply" msgstr "Aplicar" #: ../../src/eclib/filemgrdlg.py:167 #, python-format msgid "Are you sure want to delete %s?" msgstr "Está seguro de que desexa borrar %s?" #: ../../src/plugdlg.py:1047 #, python-format msgid "" "Are you sure you want to uninstall %s?\n" "This cannot be undone." msgstr "" "Está seguro que desexa desinstalar %s?\n" "Isto non poderá desfacerse." #: ../../plugins/Launch/launch/launch.py:172 msgid "Arguments" msgstr "" #: ../../src/style_editor.py:765 msgid "Attributes" msgstr "Atributos" #: ../../plugins/Launch/launch/cfgdlg.py:396 msgid "Audible feedback when errors are detected" msgstr "Resposta sonora cando se detecten erros" #: ../../src/ed_main.py:1251 msgid "Aui Pane Navigator" msgstr "Navegador de paneis Aui" #: ../../src/plugdlg.py:933 ../../src/plugdlg.py:1119 #, python-format msgid "Author: %s" msgstr "Autor: %s" #: ../../src/ed_menu.py:863 ../../src/prefdlg.py:991 msgid "Auto-Completion" msgstr "Auto-completado" #: ../../src/ed_menu.py:865 ../../src/prefdlg.py:1001 msgid "Auto-Indent" msgstr "Auto-Indentar" #: ../../src/perspective.py:86 msgid "Automatic" msgstr "Automático" #: ../../src/prefdlg.py:543 msgid "Automatically Backup Files" msgstr "Facer copia de seguridade dos ficheiros automáticamente" #: ../../plugins/Launch/launch/cfgdlg.py:393 msgid "Automatically clear output buffer between runs" msgstr "" #: ../../src/prefdlg.py:518 msgid "Automatically reload files when changes are detected on disk" msgstr "Recargar arquivos automáticamente cando se detecten cambios no disco" #: ../../plugins/Launch/launch/cfgdlg.py:544 msgid "Automatically save all open files before running" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:541 msgid "Automatically save current file before running" msgstr "" #: ../../src/perspective.py:87 msgid "Automatically save/use window state from last session" msgstr "Gardar/Usar automáticamente o estado da ventá da última sesión" #: ../../src/prefdlg.py:778 msgid "Automatically trim whitespace on save" msgstr "Eliminar automáticamente espacios en branco ao final cando se garde" #: ../../src/style_editor.py:754 ../../plugins/Launch/launch/cfgdlg.py:424 msgid "Background" msgstr "Fondo" #: ../../src/prefdlg.py:784 msgid "Backspace Unindents" msgstr "A tecla retroceso quita a indentación" #: ../../src/prefdlg.py:549 msgid "Backup Path:" msgstr "Ruta do respaldo" #: ../../src/prefdlg.py:546 msgid "Backup buffer to file periodically" msgstr "Facer copia de seguridade do búfer a ficheiro periódicamente" #: ../../src/prefdlg.py:566 msgid "Backup file suffix:" msgstr "" #: ../../src/prefdlg.py:1794 msgid "Binding" msgstr "Enlazando" #: ../../src/prefdlg.py:2214 msgid "Black/White" msgstr "Negro/Branco" #: ../../src/ed_bookmark.py:273 msgid "Bookmark" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:644 msgid "Bookmark Selected Path(s)" msgstr "Engadir a marcadores a(s) ruta(s) seleccionada(s)" #: ../../src/ed_bookmark.py:291 #, python-format msgid "Bookmark%d" msgstr "" #: ../../src/ed_bookmark.py:79 ../../src/ed_menu.py:705 msgid "Bookmarks" msgstr "Marcadores" #: ../../src/ed_menu.py:868 ../../src/prefdlg.py:971 msgid "Bracket Highlighting" msgstr "Resaltado de chaves" #: ../../plugins/Launch/launch/cfgdlg.py:600 msgid "Browse..." msgstr "" #: ../../src/ed_menu.py:925 msgid "Bug Tracker..." msgstr "Rastrexador de Erros..." #: ../../src/ed_cmdbar.py:599 #, python-format msgid "Can't change directory to: %s" msgstr "Non se pode cambiar o directorio a: %s" #: ../../src/ed_search.py:1339 ../../src/style_editor.py:86 #: ../../src/updater.py:582 msgid "Cancel" msgstr "Cancelar" #: ../../src/updater.py:662 msgid "Canceled" msgstr "Cancelado" #: ../../src/prefdlg.py:817 msgid "Caret Width:" msgstr "" #: ../../src/ed_statbar.py:193 msgid "Change Encoding" msgstr "Mudar a codificación" #: ../../src/ed_menu.py:805 msgid "Change Font Settings" msgstr "Cambiar Preferencias das Fontes" #: ../../src/ed_statbar.py:62 ../../src/ed_statbar.py:65 #: ../../src/ed_statbar.py:68 #, python-format msgid "Change line endings to %s" msgstr "Cambiar o final das liñas a %s" #: ../../src/ed_statbar.py:192 msgid "Change the encoding of the current document." msgstr "Mudar a codificación do documento actual." #: ../../src/perspective.py:146 #, python-format msgid "Change view to \"%s\"" msgstr "Cambiar vista a \"%s\"" #: ../../src/prefdlg.py:283 msgid "Changes made in this dialog are saved in your current profile. Some Items such as Language require the program to be restarted before taking effect." msgstr "O cambios feitos en este diálogo gárdanse no teu perfil actual. Algúns elementos como o idioma requiren que o programa se reinicie antes de facerse efectivos." #: ../../src/plugdlg.py:234 msgid "Changes will take affect once the program has been restarted" msgstr "Os cambios faranse efectivos despois de reiniciar o programa" #: ../../src/prefdlg.py:1576 msgid "Check" msgstr "Comprobar" #: ../../src/prefdlg.py:414 msgid "Check for updates on startup" msgstr "Buscar actualizacións ao inicio." #: ../../src/prefdlg.py:513 msgid "Check if on disk file has been modified by others" msgstr "Comprobar se o arquivo foi modificado por outros" #: ../../src/prefdlg.py:584 msgid "Check spelling while typing" msgstr "Comprobar a ortografía mentres se escribe" #: ../../src/prefdlg.py:1602 msgid "Checking..." msgstr "" #: ../../src/eclib/finddlg.py:810 msgid "Choose Folder" msgstr "Escoller cartafol" #: ../../src/eclib/finddlg.py:1142 msgid "Choose Search Folder" msgstr "Escoller o directorio de busca" #: ../../src/ed_main.py:679 msgid "Choose a Save Location" msgstr "Escoller un lugar para gardar" #: ../../src/ed_pages.py:170 msgid "Choose an Encoding" msgstr "Escoller unha codificación" #: ../../plugins/Launch/launch/cfgdlg.py:609 msgid "Choose and executable" msgstr "Escollerl un executable" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Class Definitions" msgstr "Definicións de Clase" #: ../../src/ed_log.py:139 ../../src/ed_search.py:1343 #: ../../plugins/Launch/launch/launch.py:181 #: ../../plugins/PyShell/PyShell/__init__.py:112 msgid "Clear" msgstr "Limpar" #: ../../plugins/Launch/launch/cfgdlg.py:580 msgid "Click on an item to edit" msgstr "Facer click en un elemento para editar" #: ../../src/ed_editv.py:281 #, python-format msgid "Close \"%s\"" msgstr "Pechar \"%s\"" #: ../../src/ed_editv.py:283 msgid "Close All" msgstr "Pechar Todo" #: ../../src/ed_shelf.py:173 #, python-format msgid "Close All '%s'" msgstr "" #: ../../src/ed_menu.py:604 msgid "Close All Tabs" msgstr "Pechar todas os separadores" #: ../../src/ed_menu.py:601 msgid "Close Current Tab" msgstr "Pechar o separador actual" #: ../../src/ed_editv.py:282 msgid "Close Other Tabs" msgstr "Pechar os outros separadores" #: ../../src/ed_menu.py:603 msgid "Close Window" msgstr "Pechar Ventá" #: ../../src/ed_menu.py:605 msgid "Close all open tabs" msgstr "Pechar todas os separadores abertos" #: ../../src/ed_menu.py:603 msgid "Close the current window" msgstr "Pechar la ventá actual" #: ../../src/prefdlg.py:714 msgid "Code" msgstr "Código" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:92 msgid "Code Browser" msgstr "Explorador de Código" #: ../../src/ed_menu.py:765 ../../src/ed_menu.py:870 ../../src/prefdlg.py:973 msgid "Code Folding" msgstr "Plegado de Código" #: ../../src/ed_menu.py:766 msgid "Code folding toggle actions" msgstr "Accións de plegado de código" #: ../../plugins/codebrowser/codebrowser/__init__.py:48 #: ../../plugins/codebrowser/codebrowser/__init__.py:95 msgid "CodeBrowser" msgstr "Explorador de Código" #: ../../src/style_editor.py:737 msgid "Color" msgstr "Cor" #: ../../src/ed_menu.py:873 msgid "Color Highlight Code Syntax" msgstr "Resalatar en cor a sintaxe do código" #: ../../src/prefdlg.py:1141 msgid "Color Scheme" msgstr "Esquema de Cor" #: ../../plugins/PyShell/PyShell/__init__.py:108 msgid "Color Scheme:" msgstr "" #: ../../src/prefdlg.py:2216 msgid "Colour/Default" msgstr "Cor/Predeterminado" #: ../../src/prefdlg.py:2215 msgid "Colour/White" msgstr "Cor/Branco" #: ../../src/ed_menu.py:671 msgid "Column Edit" msgstr "" #: ../../src/ed_cmdbar.py:438 msgid "Command" msgstr "Comando" #: ../../src/ed_menu.py:699 msgid "Commands that affect an entire line" msgstr "Comandos que afectan unha liña completa" #: ../../src/prefdlg.py:1386 msgid "Configuration" msgstr "Configuración" #: ../../src/plugdlg.py:195 msgid "Configuration Changes Made" msgstr "Cambios na configuración realizados" #: ../../src/plugdlg.py:120 ../../src/plugdlg.py:942 msgid "Configure" msgstr "Configurar" #: ../../src/ed_menu.py:638 msgid "Configure Printer" msgstr "Configurar Impresora" #: ../../src/ed_menu.py:819 msgid "Convert selected text to all lowercase letters" msgstr "Convertir o texto seleccionado a letras minúsculas" #: ../../src/ed_menu.py:817 msgid "Convert selected text to all uppercase letters" msgstr "Convertir o texto seleccionado a letras maiúsculas" #: ../../src/ed_menu.py:831 msgid "Convert spaces to tabs in selected/all text" msgstr "Convertir os espacios a tabuladores na selección/todo o texto" #: ../../src/ed_menu.py:833 msgid "Convert tabs to spaces in selected/all text" msgstr "Convertir os tabuladores a espacios na selección/todo o texto" #: ../../src/ed_editv.py:466 ../../src/ed_toolbar.py:88 msgid "Copy" msgstr "Copiar" #: ../../src/ed_menu.py:685 msgid "Copy Current Line" msgstr "Copiar Liña Actual" #: ../../src/ed_editv.py:285 msgid "Copy Filename" msgstr "" #: ../../src/ed_editv.py:286 msgid "Copy Full Path" msgstr "Copiar ruta completa" #: ../../src/ed_menu.py:684 msgid "Copy Line" msgstr "Copiar Liña" #: ../../src/ed_menu.py:661 ../../src/ed_toolbar.py:89 msgid "Copy Selected Text to Clipboard" msgstr "Copiar o Texto Seleccionado ao Portapapeis" #: ../../src/ed_main.py:1572 msgid "Copyright" msgstr "Copyright" #: ../../src/eclib/finddlg.py:865 msgid "Count" msgstr "Contar" #: ../../plugins/filebrowser/filebrowser/browser.py:656 #: ../../plugins/filebrowser/filebrowser/browser.py:678 #, python-format msgid "Create Archive of \"%s\"" msgstr "Crear arquivo de \"%s\"" #: ../../src/style_editor.py:207 msgid "Create a new style theme" msgstr "" #: ../../src/eclib/infodlg.py:193 msgid "Created" msgstr "Creado" #: ../../src/ed_menu.py:658 msgid "Cu&t" msgstr "Cor&tar" #: ../../src/eclib/finddlg.py:732 msgid "Current Directory" msgstr "" #: ../../src/eclib/finddlg.py:731 msgid "Current Document" msgstr "Documento Actual" #: ../../src/ed_cmdbar.py:128 msgid "Customize" msgstr "Personalizar" #: ../../src/ed_main.py:1448 msgid "Customize Menu" msgstr "Personalizar Menú" #: ../../src/ed_menu.py:541 msgid "Customize the items shown in this menu." msgstr "Personalizar os elementos amosados en este menú." #: ../../src/ed_menu.py:540 msgid "Customize..." msgstr "Personalizar..." #: ../../src/ed_editv.py:465 ../../src/ed_toolbar.py:86 msgid "Cut" msgstr "Cortar" #: ../../src/ed_menu.py:681 msgid "Cut Current Line" msgstr "Cortar Liña Actual" #: ../../src/ed_menu.py:680 msgid "Cut Line" msgstr "Cortar Liña" #: ../../src/ed_menu.py:659 ../../src/ed_toolbar.py:87 msgid "Cut Selected Text from File" msgstr "Cortar o Texto Seleccionado do Archivo" #: ../../src/ed_menu.py:666 msgid "Cycle Clipboard" msgstr "Recorrer portapapeis" #: ../../src/ed_menu.py:667 msgid "Cycle through recent clipboard text" msgstr "Recorrer o texto recente do portapapeis" #: ../../src/ed_search.py:66 ../../src/ed_search.py:70 msgid "DECODING ERROR" msgstr "ERRO DE DECODIFICACIÓN" #: ../../src/ed_main.py:795 ../../src/ed_main.py:797 ../../src/ed_main.py:814 #: ../../src/ed_main.py:826 ../../src/ed_session.py:277 #: ../../plugins/Launch/launch/cfgdlg.py:191 msgid "Default" msgstr "Predeterminado" #: ../../src/prefdlg.py:796 msgid "Default EOL Mode" msgstr "Modo fin de liña [EOL] por defecto" #: ../../src/prefdlg.py:964 msgid "Default Lexer" msgstr "Léxico por defecto" #: ../../src/prefdlg.py:1244 msgid "Default Perspective" msgstr "Perspectiva por defecto" #: ../../src/prefdlg.py:962 msgid "Default highlighing for new documents" msgstr "Resaltado por defecto para os novos documentos" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Defines" msgstr "Define" #: ../../src/ed_bookmark.py:142 ../../src/ed_session.py:186 #: ../../src/prefdlg.py:1763 msgid "Delete" msgstr "Borrar" #: ../../src/ed_bookmark.py:145 msgid "Delete All" msgstr "" #: ../../src/ed_bookmark.py:144 msgid "Delete Bookmark" msgstr "" #: ../../src/eclib/filemgrdlg.py:175 msgid "Delete Error" msgstr "Borrar Erro" #: ../../src/eclib/filemgrdlg.py:168 msgid "Delete File?" msgstr "Borrar o ficheiro?" #: ../../src/ed_menu.py:682 msgid "Delete Line" msgstr "Borrar Liña" #: ../../src/perspective.py:294 msgid "Delete Perspective" msgstr "Borrar Perspectiva" #: ../../src/perspective.py:84 msgid "Delete Saved View" msgstr "Borrar Vista Gardada" #: ../../src/ed_bookmark.py:148 msgid "Delete all bookmarks" msgstr "" #: ../../src/ed_menu.py:683 msgid "Delete the selected line(s)" msgstr "Borrar a(s) liña(s) seleccionada(s)" #: ../../src/prefdlg.py:591 msgid "Dictionary:" msgstr "" #: ../../src/eclib/finddlg.py:822 msgid "Direction" msgstr "Dirección" #: ../../src/prefdlg.py:401 msgid "Disable Error Reporter" msgstr "Deshabilitar Reporte de Erros" #: ../../src/prefdlg.py:1286 msgid "Display Font" msgstr "Fuente" #: ../../src/plugdlg.py:182 msgid "Do you wish to exit?" msgstr "Desexa sair?" #: ../../src/ed_pages.py:985 #, python-format msgid "" "Do you wish to open all %d files in this directory?\n" "\n" "Warning: opening many files at once may cause the editor to temporarily freeze." msgstr "" "Queres abrir todas os %d ficheiros de este directorio?\n" "\n" "Aviso: abrir moitos ficheiros á vez pode facer que o editor se colgue temporalmente." #: ../../src/prefdlg.py:189 msgid "Document" msgstr "Documento" #: ../../src/eclib/finddlg.py:826 msgid "Down" msgstr "Abaixo" #: ../../src/plugdlg.py:121 ../../src/plugdlg.py:451 ../../src/plugdlg.py:1097 #: ../../src/prefdlg.py:1571 msgid "Download" msgstr "Descargar" #: ../../src/plugdlg.py:474 msgid "Downloaded" msgstr "Descargado" #: ../../src/plugdlg.py:589 ../../src/updater.py:618 msgid "Downloading" msgstr "Descargando" #: ../../src/updater.py:581 #, python-format msgid "Downloading To: %s" msgstr "Descargando en: %s" #: ../../src/Editra.py:649 ../../src/prefdlg.py:1613 msgid "Downloading Update" msgstr "Descargando Actualización" #: ../../src/updater.py:579 #, python-format msgid "Downloading: %s" msgstr "Descargando: %s" #: ../../src/plugdlg.py:181 msgid "Downloads are incomplete" msgstr "As descargas están incompletas" #: ../../plugins/filebrowser/filebrowser/browser.py:655 msgid "Duplicate" msgstr "Duplicar" #: ../../src/ed_menu.py:686 msgid "Duplicate Line" msgstr "Duplicar Liña" #: ../../src/ed_menu.py:687 msgid "Duplicate the current line" msgstr "Duplicar a liña actual" #: ../../src/ed_menu.py:643 msgid "E&xit" msgstr "S&aír" #: ../../src/ed_menu.py:850 msgid "EOL Mode" msgstr "Modo fin de línea [EOL]" #: ../../src/ed_main.py:629 #, python-format msgid "ERROR: %s" msgstr "ERRO: %s" #: ../../src/ed_main.py:695 #, python-format msgid "ERROR: Failed to save %s" msgstr "ERRO: Fallo ao gardar %s" #: ../../src/prefdlg.py:975 msgid "Edge Guide" msgstr "Guía de marxe" #: ../../plugins/filebrowser/filebrowser/browser.py:640 msgid "Edit" msgstr "Editar" #: ../../src/ed_menu.py:727 msgid "Edit Preferences / Settings" msgstr "Editar Preferencias / Axustes" #: ../../src/ed_menu.py:896 msgid "Edit the way syntax is highlighted" msgstr "Modificar a forma na que a sintaxe se resalta" #: ../../src/ed_menu.py:758 msgid "Editor" msgstr "Editor" #: ../../src/ed_menu.py:889 msgid "Editor Command" msgstr "Modo Comando" #: ../../src/prefdlg.py:385 msgid "Editor Mode" msgstr "Modo Editor" #: ../../plugins/Launch/launch/cfgdlg.py:539 msgid "Editor Options" msgstr "" #: ../../src/ed_log.py:80 msgid "Editra Log" msgstr "Historial de Editra" #: ../../src/ed_mdlg.py:85 #, python-format msgid "" "Editra could not open %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" "Editra non puido abrir %(filename)s\n" "\n" "Erro:\n" "%(errormsg)s" #: ../../src/ed_main.py:1562 msgid "Editra is a programmers text editor." msgstr "Editra é un editor de texto para programadores." #: ../../src/ed_menu.py:924 msgid "Editra translations project" msgstr "Proxecto de traduccións de Editra" #: ../../src/ed_main.py:433 msgid "Editra: Open" msgstr "Editra: Abrir" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Elements" msgstr "" #: ../../src/ed_pages.py:374 msgid "Empty File" msgstr "Ficheiro baleiro" #: ../../src/plugdlg.py:934 msgid "Enable" msgstr "Habilitar" #: ../../src/prefdlg.py:1003 msgid "Enable Vi Emulation" msgstr "Activar emulación de Vi" #: ../../src/ed_menu.py:672 msgid "Enable column edit mode." msgstr "Activar modo de edición en columna" #: ../../src/prefdlg.py:601 msgid "Enchant Path:" msgstr "" #: ../../src/prefdlg.py:501 msgid "Encoding to try when auto detection fails" msgstr "Codificación que se probará cando falle a detección automática" #: ../../src/ed_menu.py:851 msgid "End of line character formatting" msgstr "Formateo de caracter de fin de liña" #: ../../src/eclib/colorsetter.py:84 msgid "Enter a hex color value" msgstr "Introducir un valor de cor en hexadecimal" #: ../../plugins/filebrowser/filebrowser/browser.py:826 #, fuzzy msgid "Enter file name:" msgstr "Introduce o nome da folla de estilo" #: ../../plugins/filebrowser/filebrowser/browser.py:817 #, fuzzy msgid "Enter folder name:" msgstr "Introduce o nome da folla de estilo" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 #, fuzzy msgid "Enter new filter" msgstr "Nova liña despois" #: ../../src/style_editor.py:364 msgid "Enter style sheet name" msgstr "Introduce o nome da folla de estilo" #: ../../src/prefdlg.py:1962 msgid "Enter the name of the new key profile" msgstr "Introduce o nome do novo perfil clave" #: ../../src/ed_editv.py:221 ../../src/plugdlg.py:825 msgid "Error" msgstr "Erro" #: ../../src/ed_mdlg.py:87 msgid "Error Opening File" msgstr "Erro Abrindo Arquivo" #: ../../plugins/Launch/launch/cfgdlg.py:434 msgid "Error Text" msgstr "Texto de erro" #: ../../src/eclib/errdlg.py:316 msgid "Error Traceback:" msgstr "Traza do Erro:" #: ../../src/ed_search.py:606 #, python-format msgid "" "Error in regular expression expansion.The replace action cannot be completed.\n" "\n" "Error Message: %s" msgstr "" "Erro na expansión da expresión regular. A acción de substitución non pode ser completada.\n" "\n" "Mensaxe de erro: %s" #: ../../src/dev_tool.py:260 msgid "" "Error: Something unexpected happend\n" "Help improve Editra by clicking on Report Error\n" "to send the Error Traceback shown below." msgstr "" "Erro: Ocurriu algo inesperado\n" "Axudanos a mellorar Editra facendo click en Reportar Erro\n" "para enviar a Traza do Erro que se mostra a continuación." #: ../../src/ed_main.py:1499 #, python-format msgid "Error: Unable to open %s" msgstr "Erro: No se puido abrir %s" #: ../../src/plugdlg.py:130 msgid "Errors" msgstr "Erros" #: ../../plugins/Launch/launch/cfgdlg.py:584 msgid "Executable Commands" msgstr "Comandos Executables" #: ../../plugins/Launch/launch/cfgdlg.py:176 msgid "Executables" msgstr "Executables" #: ../../plugins/Launch/launch/launch.py:703 msgid "Exit Code" msgstr "Código de Saída" #: ../../src/ed_menu.py:643 msgid "Exit the Program" msgstr "Saír do programa" #: ../../src/eclib/errdlg.py:321 msgid "Exit the application" msgstr "Saír da aplicación" #: ../../src/prefdlg.py:994 msgid "Extended Auto-Comp" msgstr "Auto-Comp extendida" #: ../../src/prefdlg.py:2103 msgid "Extensions (space separated, no dots)" msgstr "Extensións (separadas por espacios, sen puntos)" #: ../../src/ed_menu.py:854 msgid "F&ormat" msgstr "F&ormato" #: ../../src/updater.py:700 msgid "Failed" msgstr "Fallo" #: ../../plugins/filebrowser/filebrowser/browser.py:831 #, fuzzy msgid "Failed to create file" msgstr "Fallo ao crear a vista previa de impresión" #: ../../plugins/filebrowser/filebrowser/browser.py:822 #, fuzzy msgid "Failed to create folder" msgstr "Fallo ao crear a vista previa de impresión" #: ../../src/ed_print.py:120 msgid "Failed to create print preview" msgstr "Fallo ao crear a vista previa de impresión" #: ../../src/style_editor.py:381 #, python-format msgid "" "Failed to delete style sheet:\n" "Error:\n" "%s" msgstr "" #: ../../src/ed_main.py:849 msgid "Failed to get control reference for printing" msgstr "" #: ../../src/plugdlg.py:827 #, python-format msgid "Failed to install %d plugins" msgstr "Fallo ao instalar %d plugins" #: ../../src/prefdlg.py:677 msgid "Failed to load Enchant" msgstr "Erro ao cargar Enchant" #: ../../src/ed_pages.py:370 #, python-format msgid "" "Failed to load the session: %(sessionname)s\n" "\n" "Error: %(error)s" msgstr "" #: ../../src/ed_editv.py:219 #, python-format msgid "" "Failed to reload %(filename)s:\n" "Error: %(errmsg)s" msgstr "" "Fallo ao recargar %(filename)s:\n" "Erro: %(errmsg)s" #: ../../src/ed_editv.py:209 #, fuzzy, python-format msgid "" "Failed to reload file\n" "\n" "Error:\n" "%s" msgstr "" "Fallo ao recargar %(filename)s:\n" "Erro: %(errmsg)s" #: ../../src/ed_main.py:1231 #, python-format msgid "Failed to reload the file with: %(encoding)s" msgstr "Fallou a recarga do arquivo con: %(encoding)s" #: ../../src/ed_stc.py:1836 #, python-format msgid "Failed to reload: %s" msgstr "" #: ../../src/ed_mdlg.py:104 #, python-format msgid "" "Failed to save file: %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" "Fallo ao gardar o arquivo: %(filename)s\n" "\n" "Erro:\n" "%(errormsg)s" #: ../../src/ed_menu.py:926 msgid "Feedback" msgstr "Feedback" #: ../../src/prefdlg.py:540 msgid "File Backups" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:211 msgid "File Browser" msgstr "Navegador de Arquivos" #: ../../src/eclib/finddlg.py:735 msgid "File Filters:" msgstr "Filtros de arquivo:" #: ../../src/prefdlg.py:482 msgid "File History Length" msgstr "Tamaño do Historial de Arquivos" #: ../../src/ed_bookmark.py:274 msgid "File Location" msgstr "" #: ../../src/ed_main.py:586 msgid "File Not Found" msgstr "Arquivo Non Atopado" #: ../../src/prefdlg.py:529 msgid "File Settings" msgstr "Preferencias de Arquivo" #: ../../src/eclib/infodlg.py:115 msgid "File Stat Failed" msgstr "Fallo iniciando arquivo" #: ../../plugins/Launch/launch/cfgdlg.py:171 msgid "File Type" msgstr "Tipo de arquivo" #: ../../src/ed_stc.py:624 #, python-format msgid "File backup performed: %s" msgstr "Realizada copia de seguridade de ficheiro: %s" #: ../../src/ed_stc.py:1898 msgid "File is Read Only and cannot be saved" msgstr "O arquivo é de só lectura e non pode ser gardado" #: ../../src/ed_pages.py:212 msgid "" "File is already open in an existing page.\n" "Do you wish to open it again?" msgstr "" "O arquivo xa está aberto en unha páxina existente.\n" "Queres abrilo de novo?" #: ../../src/ed_editv.py:210 msgid "File read error" msgstr "" #: ../../plugins/filebrowser/filebrowser/__init__.py:86 #, fuzzy msgid "FileBrowser" msgstr "Navegador de Arquivos" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:45 #, fuzzy msgid "FileBrowser Config" msgstr "Navegador de Arquivos" #: ../../src/prefdlg.py:306 ../../src/eclib/filemgrdlg.py:218 msgid "Files" msgstr "Ficheiros" #: ../../src/ed_search.py:1384 #, python-format msgid "Files Searched: %d" msgstr "Archivos buscados: %d" #: ../../src/prefdlg.py:1135 msgid "Filetype Associations" msgstr "Asociacións de tipos de arquivos" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:71 #, fuzzy msgid "Filters" msgstr "Ficheiros" #: ../../src/ed_cmdbar.py:293 ../../src/ed_search.py:157 #: ../../src/ed_toolbar.py:93 ../../src/eclib/finddlg.py:651 #: ../../src/eclib/finddlg.py:787 ../../src/eclib/finddlg.py:863 msgid "Find" msgstr "Buscar" #: ../../src/ed_cmdbar.py:309 ../../src/eclib/finddlg.py:866 msgid "Find All" msgstr "Buscar todo" #: ../../src/ed_search.py:371 msgid "Find Count" msgstr "Reconto de busca" #: ../../src/ed_menu.py:721 msgid "Find Next" msgstr "Buscar seguinte" #: ../../src/eclib/finddlg.py:832 msgid "Find Options" msgstr "Buscar opcións" #: ../../src/ed_menu.py:719 msgid "Find Previous" msgstr "Buscar anterior" #: ../../src/ed_menu.py:723 msgid "Find Selected" msgstr "Buscar seleccionados" #: ../../src/ed_menu.py:714 ../../src/ed_toolbar.py:93 msgid "Find Text" msgstr "Buscar texto" #: ../../src/ed_menu.py:716 ../../src/ed_toolbar.py:95 msgid "Find and Replace Text" msgstr "Buscar e reemplazar texto" #: ../../src/eclib/finddlg.py:785 msgid "Find what" msgstr "Buscar que" #: ../../src/ed_menu.py:715 msgid "Find/R&eplace" msgstr "Buscar/R&eemplazar" #: ../../src/ed_search.py:157 ../../src/ed_toolbar.py:94 msgid "Find/Replace" msgstr "Buscar/Reemplazar" #: ../../src/updater.py:697 msgid "Finished" msgstr "Rematado" #: ../../src/plugdlg.py:477 msgid "Finshed downloading plugins" msgstr "Rematouse de descargar plugins" #: ../../src/util.py:374 ../../src/eclib/infodlg.py:292 msgid "Folder" msgstr "Cartafol" #: ../../src/style_editor.py:786 msgid "Font" msgstr "Fonte" #: ../../src/style_editor.py:781 msgid "Font Settings" msgstr "Axustes de fontes" #: ../../src/style_editor.py:742 ../../plugins/Launch/launch/cfgdlg.py:421 msgid "Foreground" msgstr "Primeiro plano" #: ../../src/prefdlg.py:841 msgid "Format" msgstr "Formato" #: ../../src/ed_stc.py:1215 msgid "Format EOL?" msgstr "Formatear caracteres de fin de liña?" #: ../../src/ed_menu.py:842 ../../src/ed_menu.py:845 ../../src/ed_menu.py:848 #, python-format msgid "Format all EOL characters to %s Mode" msgstr "Formatear todos os caracteres de fin de liña ao modo %s" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Function Definitions" msgstr "Definicións de función" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Functions" msgstr "Funcións" #: ../../src/prefdlg.py:185 ../../src/prefdlg.py:713 ../../src/prefdlg.py:1015 #: ../../plugins/Launch/launch/cfgdlg.py:131 msgid "General" msgstr "Xeral" #: ../../src/generator.py:284 ../../src/generator.py:667 #: ../../src/generator.py:870 #, python-format msgid "Generate %s" msgstr "Xerar %s" #: ../../src/generator.py:114 msgid "Generate Code and Documents" msgstr "Xerar código e documentos" #: ../../src/generator.py:285 ../../src/generator.py:871 #, python-format msgid "Generate a %s version of the current document" msgstr "Xerar unha versión %s do documento actual" #: ../../src/generator.py:668 #, python-format msgid "Generate an %s version of the current document" msgstr "Xerar unha versión %s do documento actual" #: ../../src/generator.py:113 msgid "Generator" msgstr "Xerador" #: ../../plugins/filebrowser/filebrowser/browser.py:649 msgid "Get Info" msgstr "Obter información" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Global Variables" msgstr "Variables Globais" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:398 #, python-format msgid "Goto \"%s\"" msgstr "Ir a \"%s\"" #: ../../src/ed_cmdbar.py:471 msgid "Goto Line" msgstr "Ir á liña" #: ../../src/ed_menu.py:775 msgid "Goto Line Number" msgstr "Ir á liña número" #: ../../src/ed_menu.py:776 msgid "Goto Matching Brace" msgstr "Ir á chave correspondente" #: ../../src/ed_menu.py:890 msgid "Goto command buffer" msgstr "Ir ao buffer de comandos" #: ../../src/ed_menu.py:780 msgid "Goto next position in history." msgstr "Ir á seguinte posición no historial." #: ../../src/ed_menu.py:720 msgid "Goto previous match" msgstr "Ir á coincidencia anterior" #: ../../src/ed_menu.py:782 msgid "Goto previous position in history." msgstr "Ir á posición previa no historial." #: ../../src/ed_menu.py:722 msgid "Goto the next match" msgstr "Ir á seguinte coincidencia" #: ../../src/prefdlg.py:979 msgid "Guide Column" msgstr "Columna guía" #: ../../src/ed_menu.py:869 msgid "Highlight Brackets/Braces" msgstr "Resaltar chaves/parénteses" #: ../../src/ed_menu.py:745 ../../src/prefdlg.py:984 msgid "Highlight Caret Line" msgstr "Resaltar a liña do cursor" #: ../../src/ed_menu.py:746 msgid "Highlight the background of the current line" msgstr "Resaltar o fondo da liña actual" #: ../../src/ed_main.py:1564 msgid "Homepage" msgstr "Páxina principal" #: ../../src/prefdlg.py:1222 msgid "Icon Theme" msgstr "Tema das iconas" #: ../../src/prefdlg.py:1267 msgid "Icons" msgstr "Iconas" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Identities" msgstr "Identidades" #: ../../src/ed_editv.py:511 msgid "Ignore" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Imports" msgstr "Importacións" #: ../../src/ed_menu.py:811 msgid "Indent Lines" msgstr "Indentar liñas" #: ../../src/prefdlg.py:770 msgid "Indent Width" msgstr "Ancho da Indentación" #: ../../src/ed_menu.py:812 msgid "Indent the selected lines" msgstr "Indentar as liñas seleccionadas" #: ../../src/ed_menu.py:748 ../../src/prefdlg.py:987 msgid "Indentation Guides" msgstr "Guías de indentación" #: ../../src/eclib/infodlg.py:58 msgid "Info" msgstr "Información" #: ../../plugins/Launch/launch/cfgdlg.py:441 msgid "Info Text" msgstr "Texto de información" #: ../../src/prefdlg.py:1024 msgid "Input Helpers" msgstr "Axuda de entrada" #: ../../src/ed_menu.py:822 msgid "Insert spaces instead of tab characters with tab key" msgstr "Insertar espacios en lugar de caractéres de tabulación coa tecla tabulador" #: ../../src/plugdlg.py:122 ../../src/plugdlg.py:750 msgid "Install" msgstr "Instalar" #: ../../src/plugdlg.py:757 msgid "" "Install the plugins for all users\n" " **requires administrative privileges**" msgstr "" "Instalar os plugins para todos os usuarios\n" "**require privilexios administrativos**" #: ../../src/plugdlg.py:754 msgid "Install the plugins only for the current user" msgstr "Instalar os plugins só para o usuario actual" #: ../../src/plugdlg.py:829 msgid "Installation Error" msgstr "Erro na instalación" #: ../../src/prefdlg.py:1552 msgid "Installed Version" msgstr "Versión instalada" #: ../../src/ed_cmdbar.py:817 msgid "Invalid Path" msgstr "Ruta non válida" #: ../../src/ed_search.py:412 #, python-format msgid "Invalid expression \"%s\"" msgstr "Expresión non válida: %s" #: ../../src/ed_pages.py:969 #, python-format msgid "Invalid file: %s" msgstr "Arquivo non válido: %s" #: ../../src/prefdlg.py:2217 msgid "Inverse" msgstr "Invertir" #: ../../src/ed_menu.py:689 msgid "Join Lines" msgstr "Unir liñas" #: ../../src/ed_menu.py:690 msgid "Join the Selected Lines" msgstr "Unir as liñas seleccionadas" #: ../../plugins/filebrowser/filebrowser/browser.py:94 msgid "Jump to Saved Path" msgstr "Saltar á ruta gardada" #: ../../src/prefdlg.py:1790 msgid "Key" msgstr "Clave" #: ../../src/prefdlg.py:1759 msgid "Key Profile" msgstr "Perfíl Clave" #: ../../src/prefdlg.py:1670 msgid "Keybindings" msgstr "Asignacións de teclas" #: ../../src/eclib/infodlg.py:182 msgid "Kind" msgstr "Tipo" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Labels" msgstr "Etiquetas" #: ../../src/prefdlg.py:419 msgid "Language" msgstr "Idioma" #: ../../src/prefdlg.py:1558 msgid "Latest Version" msgstr "Última versión" #: ../../plugins/Launch/launch/__init__.py:142 msgid "Launch" msgstr "Lanzar" #: ../../plugins/Launch/launch/cfgdlg.py:99 msgid "Launch Configuration" msgstr "Lanzar Configuración" #: ../../src/prefdlg.py:1272 msgid "Layout" msgstr "Distribución" #: ../../src/prefdlg.py:2101 msgid "Lexer" msgstr "Léxico" #: ../../src/ed_menu.py:544 msgid "Lexers" msgstr "Léxicos" #: ../../src/prefdlg.py:678 msgid "Library Error" msgstr "Erro da biblioteca" #: ../../src/ed_main.py:1566 msgid "License: wxWindows (see COPYING.txt for full license)" msgstr "Licenza: wxWindows (vexa COPYING.txt para a licenza completa)" #: ../../plugins/Launch/launch/cfgdlg.py:402 msgid "Line Buffering:" msgstr "" #: ../../src/ed_menu.py:698 msgid "Line Edit" msgstr "Edición de liña" #: ../../src/ed_bookmark.py:275 #: ../../plugins/codebrowser/codebrowser/cbconfig.py:44 msgid "Line Number" msgstr "" #: ../../src/ed_stc.py:764 #, python-format msgid "Line: %(lnum)d Column: %(cnum)d" msgstr "Liña: %(lnum)d Columna: %(cnum)d" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:84 msgid "" "List of files patterns to exclude from view\n" "The use of wildcards (*) are permitted." msgstr "" #: ../../src/prefdlg.py:403 msgid "Load Last Session" msgstr "Cargar a última sesión" #: ../../src/ed_menu.py:622 msgid "Load Profile" msgstr "Cargar perfil" #: ../../src/ed_main.py:800 ../../src/ed_menu.py:631 msgid "Load Session" msgstr "Cargar sesión" #: ../../src/ed_main.py:733 ../../src/ed_menu.py:623 msgid "Load a Custom Profile" msgstr "Cargar un perfil personalizado" #: ../../src/ed_menu.py:632 msgid "Load a saved session." msgstr "Cargar unha sesión gardada." #: ../../src/ed_menu.py:625 msgid "Load and save custom Profiles" msgstr "Cargar e gardar perfís personalizados" #: ../../src/ed_menu.py:634 msgid "Load and save custom sessions." msgstr "Cargar e gardar sesións personalizadas." #: ../../src/prefdlg.py:405 msgid "Load files from last session on startup" msgstr "Cargar arquivos da última sesión ao inicio" #: ../../src/ed_main.py:739 #, python-format msgid "Loaded Profile: %s" msgstr "Perfil cargado: %s" #: ../../src/ed_main.py:827 #, python-format msgid "Loaded Session: %s" msgstr "Cargada sesión: %s" #: ../../src/prefdlg.py:440 msgid "Locale Settings" msgstr "Axustes rexionais" #: ../../plugins/Launch/launch/launch.py:162 msgid "Lock File" msgstr "" #: ../../src/eclib/finddlg.py:813 msgid "Look in" msgstr "Mirar en" #: ../../src/ed_menu.py:818 msgid "Lowercase" msgstr "Minúsculas" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Macro Definitions" msgstr "Definicións de Macro" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Macros" msgstr "Macros" #: ../../src/prefdlg.py:1262 msgid "Main display font for various UI components" msgstr "Fonte en pantalla principal para varios compoñentes da interfaz" #: ../../src/ed_menu.py:894 msgid "Manage, Download, and Install plugins" msgstr "Xestionar, descargar e instalar plugins" #: ../../src/ed_menu.py:546 msgid "Manually Set a Lexer/Syntax" msgstr "Establecer léxico/sintaxe manualmente" #: ../../src/ed_cmdbar.py:315 msgid "Match Case" msgstr "Concordar Maiúsculas/Minúsculas" #: ../../src/eclib/finddlg.py:834 msgid "Match case" msgstr "Concordar maiúsculas/minúsculas" #: ../../src/ed_main.py:1427 ../../src/ed_menu.py:771 msgid "Maximize Editor" msgstr "Maximizar Editor" #: ../../src/prefdlg.py:1772 msgid "Menu" msgstr "Menú" #: ../../plugins/Launch/launch/cfgdlg.py:133 msgid "Misc" msgstr "Miscelanea" #: ../../src/ed_pages.py:393 msgid "Missing session files" msgstr "Ficheiros de sesión perdidos" #: ../../src/ed_stc.py:1212 msgid "" "Mixed EOL characters detected.\n" "\n" "Would you like to format them to all be the same?" msgstr "" "Detectada unha mistura de caracteres de fin de liña.\n" "\n" "Quere que se formateen para que todos sexan iguais?" #: ../../src/eclib/infodlg.py:163 ../../src/eclib/infodlg.py:195 msgid "Modified" msgstr "Modificado" #: ../../src/prefdlg.py:1782 msgid "Modifier 1" msgstr "Modificador 1" #: ../../src/prefdlg.py:1786 msgid "Modifier 2" msgstr "Modificador 2" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Modules" msgstr "Módulos" #: ../../src/ed_menu.py:696 msgid "Move Current Line Down" msgstr "Mover a liña actual cara abaixo" #: ../../src/ed_menu.py:693 msgid "Move Current Line Up" msgstr "Mover a liña actual cara arriba" #: ../../src/ed_editv.py:278 msgid "Move Tab to New Window" msgstr "Mover separador a unha nova ventá" #: ../../src/ed_menu.py:777 msgid "Move caret matching brace" msgstr "Mover o cursor á chave coincidente" #: ../../src/ed_menu.py:697 msgid "Move the current line down" msgstr "Mover a liña actual cara abaixo" #: ../../src/ed_menu.py:694 msgid "Move the current line up" msgstr "Mover a liña actual cara arriba" #: ../../plugins/filebrowser/filebrowser/browser.py:65 msgid "Move to Recycle Bin" msgstr "Mover á Papeleira de Reciclaxe" #: ../../plugins/filebrowser/filebrowser/browser.py:67 msgid "Move to Trash" msgstr "Mover á Papeleira" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Namespaces" msgstr "Espacios de nome" #: ../../src/prefdlg.py:191 msgid "Network" msgstr "Rede" #: ../../src/ed_toolbar.py:77 ../../src/prefdlg.py:1762 #: ../../src/style_editor.py:193 msgid "New" msgstr "Novo" #: ../../src/ed_menu.py:592 msgid "New &Window" msgstr "Nova &Ventá" #: ../../plugins/filebrowser/filebrowser/browser.py:653 #: ../../plugins/filebrowser/filebrowser/browser.py:826 msgid "New File" msgstr "Novo arquivo" #: ../../plugins/filebrowser/filebrowser/browser.py:652 #: ../../plugins/filebrowser/filebrowser/browser.py:817 msgid "New Folder" msgstr "Nova Carpeta" #: ../../src/ed_menu.py:675 msgid "New Line After" msgstr "Nova liña despois" #: ../../src/ed_menu.py:677 msgid "New Line Before" msgstr "Nova liña antes" #: ../../src/prefdlg.py:1961 msgid "New Profile" msgstr "Novo perfil" #: ../../src/style_editor.py:365 msgid "New Style Sheet" msgstr "" #: ../../src/ed_editv.py:277 msgid "New Tab" msgstr "Novo separador" #: ../../src/ed_cmdbar.py:295 msgid "Next" msgstr "Seguinte" #: ../../src/ed_menu.py:784 msgid "Next Bookmark" msgstr "Marcador seguinte" #: ../../src/ed_menu.py:779 msgid "Next Position" msgstr "Posición seguinte" #: ../../src/plugdlg.py:365 ../../src/plugin.py:708 msgid "No Description Available" msgstr "No hai descripción dispoñible" #: ../../src/ed_editv.py:495 msgid "No Suggestions" msgstr "Sen suxestións" #: ../../src/ed_pages.py:979 msgid "No Valid Files to Open" msgstr "No hai arquivos válidos para abrir" #: ../../src/prefdlg.py:1855 msgid "None" msgstr "Ningún" #: ../../src/prefdlg.py:2218 msgid "Normal" msgstr "Normal" #: ../../src/ed_search.py:680 msgid "Not implemented" msgstr "Non implementado" #: ../../src/style_editor.py:84 msgid "Ok" msgstr "Aceptar" #: ../../src/ed_glob.py:396 ../../src/ed_mdlg.py:137 msgid "Old Machintosh (\\r)" msgstr "Machintosh Antigo (\\r)" #: ../../src/ed_menu.py:841 ../../src/ed_menu.py:843 ../../src/prefdlg.py:791 msgid "Old Macintosh (\\r)" msgstr "Macintosh antigo (\\r)" #: ../../src/ed_menu.py:921 msgid "Online Documentation..." msgstr "Documentación en liña..." #: ../../src/ed_menu.py:922 msgid "Online project documentation and help guides" msgstr "Documentación do proxecto e guías de axuda en liña" #: ../../src/ed_menu.py:595 ../../src/ed_shelf.py:179 #: ../../src/ed_toolbar.py:78 msgid "Open" msgstr "Abrir" #: ../../src/ed_menu.py:597 msgid "Open &Recent" msgstr "Abrir &Recente" #: ../../plugins/PyShell/PyShell/__init__.py:67 msgid "Open A Python Shell" msgstr "Abrir unha interfaz de comandos Python" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:93 msgid "Open Code Browser Sidepanel" msgstr "Abrir un panel navegador de código" #: ../../src/ed_pages.py:990 msgid "Open Directory?" msgstr "Abrir directorio?" #: ../../src/eclib/finddlg.py:732 msgid "Open Documents" msgstr "Documentos abertos" #: ../../src/ed_pages.py:214 msgid "Open File" msgstr "Abrir arquivo" #: ../../plugins/filebrowser/filebrowser/browser.py:212 msgid "Open File Browser Sidepanel" msgstr "Abrir un panel navegador de arquivos" #: ../../src/prefdlg.py:507 msgid "Open files in new windows by default" msgstr "Abrir arquivos en ventás novas por defecto" #: ../../src/ed_menu.py:718 msgid "Open the Quick Find Bar" msgstr "Abrir barra de búsca rápida" #: ../../plugins/filebrowser/filebrowser/browser.py:641 msgid "Open with " msgstr "Abrir con " #: ../../src/ed_pages.py:1010 #, python-format msgid "Opened file: %s" msgstr "Arquivo aberto: %s" #: ../../src/ed_main.py:1496 #, python-format msgid "Opening %s" msgstr "Abrindo %s" #: ../../plugins/Launch/launch/cfgdlg.py:132 msgid "Output" msgstr "" #: ../../src/ed_menu.py:664 msgid "P&aste After" msgstr "P&egar Despois" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Packages" msgstr "Paquetes" #: ../../src/ed_menu.py:637 msgid "Page Set&up" msgstr "Configuración de Páxina" #: ../../src/ed_menu.py:769 msgid "Pane Navigator" msgstr "Navegador de paneis" #: ../../src/prefdlg.py:1452 msgid "Password" msgstr "Contrasinal" #: ../../src/ed_editv.py:467 ../../src/ed_toolbar.py:90 msgid "Paste" msgstr "Pegar" #: ../../src/ed_menu.py:663 ../../src/ed_toolbar.py:91 msgid "Paste Text from Clipboard to File" msgstr "Pegar texto do portapapeis ao arquivo" #: ../../src/ed_menu.py:665 msgid "Paste Text from Clipboard to File after the cursor" msgstr "Pegar texto do portapapeis ao arquivo despois do cursor" #: ../../src/prefdlg.py:608 ../../src/prefdlg.py:609 msgid "Path to libenchant" msgstr "Ruta ata libenchant" #: ../../plugins/filebrowser/filebrowser/browser.py:105 msgid "Pathmarks" msgstr "Marcas de ruta" #: ../../src/eclib/infodlg.py:197 msgid "Permissions" msgstr "Permisos" #: ../../src/perspective.py:276 msgid "Perspective Name" msgstr "Nome da perspectiva" #: ../../src/perspective.py:293 msgid "Perspective to Delete" msgstr "Perspectiva a borrar" #: ../../src/ed_main.py:123 msgid "Perspectives" msgstr "Perspectivas" #: ../../plugins/Launch/launch/cfgdlg.py:427 msgid "Plain Text" msgstr "Texto Simple" #: ../../src/ed_main.py:1565 msgid "Platform Info" msgstr "Información de plataforma" #: ../../src/Editra.py:955 msgid "Please check the preferences dialog to check your preferences" msgstr "Por favor revise o cadro de diálogo das preferencias para restauralas." #: ../../src/Editra.py:1165 msgid "Please check the preferences dialog to verify your preferences" msgstr "Por favor revisa o diálogo de preferencias para verificar as túas preferencias" #: ../../src/ed_main.py:1081 ../../src/ed_menu.py:893 msgid "Plugin Manager" msgstr "Xestor de plugins" #: ../../src/prefdlg.py:1437 msgid "Port Number" msgstr "Número de porto" #: ../../src/ed_menu.py:726 msgid "Pr&eferences" msgstr "Pr&eferencias" #: ../../src/prefdlg.py:110 msgid "Preferences - Editra" msgstr "Preferencias - Editra" #: ../../src/prefdlg.py:503 msgid "Preferred Encoding" msgstr "" #: ../../src/style_editor.py:852 msgid "Preview File" msgstr "" #: ../../src/ed_menu.py:640 msgid "Preview Printout" msgstr "Vista previa de impresión" #: ../../src/ed_cmdbar.py:303 msgid "Previous" msgstr "Anterior" #: ../../src/ed_menu.py:786 msgid "Previous Bookmark" msgstr "Marcador anterior" #: ../../src/ed_menu.py:781 msgid "Previous Position" msgstr "Posición anterior" #: ../../src/prefdlg.py:858 msgid "Primary Font" msgstr "Fonte principal" #: ../../src/ed_toolbar.py:80 msgid "Print" msgstr "Imprimir" #: ../../src/ed_menu.py:641 ../../src/ed_toolbar.py:81 msgid "Print Current File" msgstr "Imprimir arquivo actual" #: ../../src/ed_print.py:121 msgid "Print Error" msgstr "Erro de impresión" #: ../../src/ed_menu.py:639 msgid "Print Pre&view" msgstr "Imprimir Vista Pr&evia" #: ../../src/ed_print.py:113 msgid "Print Preview" msgstr "Imprimir vista previa" #: ../../src/ed_main.py:850 msgid "Print failure" msgstr "" #: ../../src/ed_print.py:139 msgid "Printer Error" msgstr "Erro na impresora" #: ../../src/prefdlg.py:393 msgid "Printer Mode" msgstr "Modo de impresora" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Procedure Definitions" msgstr "Definicións de Procedemento" #: ../../src/ed_main.py:715 ../../src/ed_main.py:735 ../../src/ed_menu.py:624 msgid "Profile" msgstr "Perfil" #: ../../src/ed_main.py:720 #, python-format msgid "Profile Saved as: %s" msgstr "Perfil gardado como: %s" #: ../../src/Editra.py:957 ../../src/Editra.py:1167 msgid "Profile Updated" msgstr "Perfil actualizado" #: ../../plugins/Launch/launch/launch.py:156 msgid "Program Executable Command" msgstr "Comando Executable do Programa" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Programs" msgstr "Programas" #: ../../src/ed_menu.py:918 msgid "Project Homepage..." msgstr "Páxina de inicio do proxecto" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Protocols" msgstr "Protocolos" #: ../../src/prefdlg.py:1423 msgid "Proxy Settings" msgstr "Configuración do proxy" #: ../../src/prefdlg.py:1433 msgid "Proxy URL" msgstr "URL do Proxy" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Public Functions" msgstr "Funcións públicas" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Public Subroutines" msgstr "Subrutinas públicas" #: ../../src/ed_shelf.py:100 msgid "Put an item on the Shelf" msgstr "Poñer un elemento no estante" #: ../../src/updater.py:690 #, python-format msgid "Rate: %.2f Kb/s" msgstr "Ratio: %.2f Kb/s" #: ../../plugins/Launch/launch/__init__.py:100 msgid "Re-run the last run program" msgstr "Executar de novo o último programa executado" #: ../../src/ed_stc.py:1899 msgid "Read Only" msgstr "De só lectura" #: ../../src/ed_search.py:879 msgid "Recent Searches" msgstr "Procuras recentes" #: ../../src/ed_menu.py:598 msgid "Recently Opened Files" msgstr "Arquivos abertos recentemente" #: ../../src/ed_stc.py:1506 msgid "Recording Finished" msgstr "Grabación finalizada" #: ../../src/ed_stc.py:1493 msgid "Recording Macro" msgstr "Grabando macro" #: ../../src/ed_editv.py:463 ../../src/ed_menu.py:656 #: ../../src/ed_toolbar.py:84 msgid "Redo" msgstr "Refacer" #: ../../src/ed_menu.py:656 ../../src/ed_toolbar.py:84 msgid "Redo Last Undo" msgstr "Refacer o último que se desfixo" #: ../../src/ed_search.py:413 msgid "Regex Compile Error" msgstr "Erro de compilación de expresión regular" #: ../../src/ed_cmdbar.py:326 msgid "Regular Expression" msgstr "Expresión Regular" #: ../../src/eclib/finddlg.py:836 msgid "Regular expression" msgstr "Expresión regular" #: ../../src/ed_editv.py:581 msgid "Reload File?" msgstr "Volver a cargar o arquivo?" #: ../../src/ed_menu.py:615 msgid "Reload the file with a specified encoding" msgstr "Recargar o arquivo cunha codificación determinada" #: ../../src/ed_main.py:1219 msgid "Reload with Encoding" msgstr "Recargar con codificación" #: ../../src/ed_menu.py:614 msgid "Reload with Encoding..." msgstr "Recargar con codificado..." #: ../../src/prefdlg.py:510 msgid "Remember File Position" msgstr "Recordar a posición do arquivo" #: ../../src/prefdlg.py:1252 msgid "Remember Window Position on Exit" msgstr "Recordar a posición da ventá ao sair" #: ../../src/prefdlg.py:1249 msgid "Remember Window Size on Exit" msgstr "Recordar o tamaño da ventá ao sair" #: ../../src/style_editor.py:198 msgid "Remove" msgstr "" #: ../../src/ed_menu.py:703 msgid "Remove All Bookmarks" msgstr "Eliminar todos os marcadores" #: ../../plugins/filebrowser/filebrowser/browser.py:96 msgid "Remove Saved Path" msgstr "Eliminar a ruta gardada" #: ../../src/style_editor.py:209 msgid "Remove Style" msgstr "" #: ../../src/ed_menu.py:704 msgid "Remove all bookmarks from the current document" msgstr "Borrar todos os marcadores do documento actual" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:88 #, fuzzy msgid "Remove selected filter" msgstr "Eliminar a selección da lista" #: ../../plugins/Launch/launch/cfgdlg.py:206 msgid "Remove selection from list" msgstr "Eliminar a selección da lista" #: ../../src/ed_menu.py:835 msgid "Remove trailing whitespace" msgstr "Eliminar espacios ao final" #: ../../plugins/filebrowser/filebrowser/browser.py:650 msgid "Rename" msgstr "Renomear" #: ../../src/eclib/finddlg.py:654 ../../src/eclib/finddlg.py:864 msgid "Replace" msgstr "Reemplazar" #: ../../src/eclib/finddlg.py:867 msgid "Replace All" msgstr "Reemplazar todo" #: ../../src/ed_search.py:609 msgid "Replace Error" msgstr "Substituir erro" #: ../../src/eclib/finddlg.py:798 msgid "Replace with" msgstr "Reemplazar con" #: ../../src/eclib/errdlg.py:322 msgid "Report Error" msgstr "Informar de erro" #: ../../src/ed_editv.py:561 msgid "Resave File?" msgstr "Volver a gardar o arquivo?" #: ../../src/ed_main.py:1429 msgid "Restore Editor" msgstr "Restaurar Editor" #: ../../src/plugdlg.py:662 msgid "Retrieving Plugin List" msgstr "Obtendo lista de plugins" #: ../../plugins/filebrowser/filebrowser/browser.py:642 msgid "Reveal in " msgstr "Revelar En " #: ../../src/ed_menu.py:613 msgid "Revert file to last save point" msgstr "Devolver o arquivo á última versión gardada" #: ../../src/prefdlg.py:1152 ../../src/prefdlg.py:1818 msgid "Revert to Default" msgstr "Restablecer predefinidos" #: ../../src/ed_menu.py:612 msgid "Revert to Saved" msgstr "Restablecer a gardado" #: ../../plugins/Launch/launch/__init__.py:93 #: ../../plugins/Launch/launch/launch.py:179 #: ../../plugins/Launch/launch/launch.py:543 msgid "Run" msgstr "Executar" #: ../../plugins/Launch/launch/__init__.py:98 msgid "Run last executed" msgstr "Iniciar o último executado" #: ../../plugins/Launch/launch/__init__.py:74 msgid "Run script from current buffer" msgstr "Executar script do buffer actual" #: ../../plugins/Launch/launch/__init__.py:95 msgid "Run the file associated with the current buffer in Launch" msgstr "Executar o arquivo asociado co buffer actual en Lanzamento" #: ../../src/ed_session.py:182 ../../src/ed_toolbar.py:79 #: ../../src/style_editor.py:88 msgid "Save" msgstr "Gardar" #: ../../src/ed_editv.py:280 #, python-format msgid "Save \"%s\"" msgstr "Gardar \"%s\"" #: ../../src/ed_menu.py:608 msgid "Save &As" msgstr "Gardar como" #: ../../src/ed_menu.py:609 msgid "Save All" msgstr "Gardar todos" #: ../../src/ed_menu.py:608 ../../src/ed_session.py:184 #: ../../src/eclib/filemgrdlg.py:121 msgid "Save As" msgstr "Gardar como" #: ../../src/ed_editv.py:618 msgid "Save Changes?" msgstr "Gardar cambios?" #: ../../src/ed_menu.py:607 ../../src/ed_toolbar.py:79 msgid "Save Current File" msgstr "Gardar arquivo actual" #: ../../src/ed_menu.py:621 msgid "Save Current Settings to a New Profile" msgstr "Gardar axustes actuais nun novo perfil" #: ../../src/perspective.py:82 msgid "Save Current View" msgstr "Gardar vista actual" #: ../../src/ed_mdlg.py:106 msgid "Save Error" msgstr "Gardar erro" #: ../../src/perspective.py:277 msgid "Save Perspective" msgstr "Gardar perspectiva" #: ../../src/ed_menu.py:620 msgid "Save Profile" msgstr "Gardar perfil" #: ../../plugins/filebrowser/filebrowser/browser.py:93 msgid "Save Selected Paths" msgstr "Gardar as rutas seleccionadas" #: ../../src/ed_main.py:768 ../../src/ed_menu.py:629 msgid "Save Session" msgstr "Gardar a sesión" #: ../../src/style_editor.py:147 ../../src/style_editor.py:408 msgid "Save Styles" msgstr "Gardar estilos" #: ../../src/ed_menu.py:610 msgid "Save all open pages" msgstr "Gardar todas as páxinas abertas" #: ../../src/ed_menu.py:630 msgid "Save the current session." msgstr "Gardar a sesión actual" #: ../../src/perspective.py:83 msgid "Save the current window layout" msgstr "Gardar a distribución actual da ventá" #: ../../src/ed_main.py:698 #, python-format msgid "Saved File As: %s" msgstr "Gardar arquivo como: %s" #: ../../src/ed_main.py:626 #, python-format msgid "Saved File: %s" msgstr "Arquivo guardado: %s" #: ../../src/ed_search.py:1383 #, python-format msgid "Search Complete: %d matching lines where found." msgstr "Procura completada: foron atopadas %d liñas coincidentes." #: ../../src/eclib/finddlg.py:837 msgid "Search Recursively" msgstr "Procurar recursivamente" #: ../../src/ed_search.py:1357 msgid "Search Started" msgstr "Procura iniciada" #: ../../src/ed_search.py:1376 msgid "Search complete" msgstr "Procura completada" #: ../../src/ed_menu.py:724 msgid "Search for the currently selected phrase" msgstr "Buscar a frase actualmente seleccionada" #: ../../plugins/filebrowser/filebrowser/browser.py:647 msgid "Search in directory" msgstr "Buscar no directorio" #: ../../src/ed_search.py:470 msgid "Search wrapped to bottom" msgstr "Agrupar a procura ao fondo" #: ../../src/ed_search.py:465 msgid "Search wrapped to top" msgstr "Agrupar a procura arriba" #: ../../src/prefdlg.py:861 msgid "Secondary Font" msgstr "Fonte secundaria" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Sections" msgstr "Seccións" #: ../../src/ed_menu.py:669 msgid "Select &All" msgstr "Seleccionar &Todo" #: ../../src/ed_editv.py:472 msgid "Select All" msgstr "Seleccionar todo" #: ../../src/ed_menu.py:670 msgid "Select All Text in Document" msgstr "Seleccionar todo o texto do documento" #: ../../src/ed_main.py:1218 msgid "Select an encoding to reload the file with" msgstr "Seleccionar unha codificación coa que recargar o arquivo" #: ../../src/plugdlg.py:492 msgid "Select plugins to download" msgstr "Seleccionar plugins para descargar" #: ../../src/eclib/finddlg.py:731 msgid "Selected Text" msgstr "Texto seleccionado" #: ../../src/ed_menu.py:927 msgid "Send bug reports and suggestions" msgstr "Enviar informes de erro e suxerencias" #: ../../src/ed_pages.py:369 msgid "Session Load Error" msgstr "" #: ../../src/ed_menu.py:891 msgid "Session Manager" msgstr "" #: ../../src/ed_main.py:768 msgid "Session Name" msgstr "" #: ../../src/ed_main.py:777 #, python-format msgid "Session Saved as: %s" msgstr "Sesión gardada como: %s" #: ../../src/ed_pages.py:374 msgid "Session file is empty." msgstr "O ficheiro de sesión está baleiro." #: ../../src/ed_main.py:799 #, python-format msgid "" "Session to Load:\n" "Current Session: '%s'" msgstr "" #: ../../src/ed_session.py:203 msgid "Session:" msgstr "" #: ../../src/ed_menu.py:633 msgid "Sessions" msgstr "Sesións" #: ../../src/eclib/ecpickers.py:82 msgid "Set Font" msgstr "Establecer fonte" #: ../../src/style_editor.py:855 msgid "Set the preview file type" msgstr "Establecer o tipo de arquivo de previsualiación" #: ../../src/prefdlg.py:834 msgid "Sets a secondary font used for special regions when syntax highlighting is in use" msgstr "Establece unha fonte secundaria utilizada para rexións especiais cando se usa resaltado de sintaxe" #: ../../src/prefdlg.py:829 msgid "Sets the main/default font of the document" msgstr "Establece a fonte principal/por defecto para o documento" #: ../../plugins/Launch/launch/launch.py:150 msgid "Settings" msgstr "Preferencias" #: ../../src/ed_shelf.py:79 ../../src/ed_shelf.py:99 msgid "Shelf" msgstr "Estante" #: ../../src/ed_menu.py:711 msgid "Show Calltip" msgstr "" #: ../../src/ed_menu.py:752 ../../src/ed_menu.py:753 ../../src/prefdlg.py:803 msgid "Show EOL Markers" msgstr "Amosar caracteres de fin de liña" #: ../../src/ed_menu.py:750 msgid "Show Edge Guide" msgstr "Amosar guía de marxe" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:69 msgid "Show Hidden Files" msgstr "Amosar arquivos ocultos" #: ../../src/prefdlg.py:1233 msgid "Show Icons on Tabs" msgstr "Amosar iconas nos separadores" #: ../../src/ed_menu.py:749 msgid "Show Indentation Guides" msgstr "Amosar guías de indentación" #: ../../src/ed_menu.py:755 msgid "Show Line Number Margin" msgstr "Amosar marxe dos números de línea" #: ../../src/ed_menu.py:754 ../../src/prefdlg.py:805 msgid "Show Line Numbers" msgstr "Amosar números de liña" #: ../../src/ed_shelf.py:485 msgid "Show Shelf" msgstr "Amosar estante" #: ../../src/prefdlg.py:407 msgid "Show Splash Screen" msgstr "Amosar a pantalla de benvida" #: ../../src/ed_menu.py:790 ../../src/prefdlg.py:1254 msgid "Show Status Bar" msgstr "Amosar barra de estado" #: ../../src/ed_menu.py:792 ../../src/prefdlg.py:1256 msgid "Show Toolbar" msgstr "Amosar barra de ferramentas" #: ../../src/ed_menu.py:756 ../../src/prefdlg.py:807 msgid "Show Whitespace" msgstr "Amosar espacios en branco" #: ../../src/ed_menu.py:757 msgid "Show Whitespace Markers" msgstr "Amosar marcadores de espacios en branco" #: ../../src/ed_menu.py:712 msgid "Show a calltip for the current word." msgstr "" #: ../../src/ed_menu.py:710 msgid "Show autocompletion hints." msgstr "" #: ../../src/ed_log.py:134 msgid "Show output from" msgstr "Amosar saida dende" #: ../../src/ed_shelf.py:487 msgid "Show the Shelf" msgstr "Amosar estante" #: ../../src/ed_menu.py:751 msgid "Show the edge column guide" msgstr "Amosar a guía da columna de marxe" #: ../../src/ed_menu.py:892 msgid "Show the session manager bar" msgstr "" #: ../../src/style_editor.py:802 ../../src/eclib/infodlg.py:189 msgid "Size" msgstr "Tamaño" #: ../../src/ed_pages.py:394 msgid "Some files in saved session could not be found on disk:\n" msgstr "Algúns ficheiros da sesión gardada non poden ser atopados no disco.\n" #: ../../src/style_editor.py:141 msgid "Some styles have been changed would you like to save before exiting?" msgstr "Algúns estilos cambiaron, ¿queres guardalos antes de sair?" #: ../../src/ed_search.py:679 msgid "Sorry will be ready for future version" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:40 msgid "Sorting" msgstr "" #: ../../src/ed_menu.py:830 msgid "Spaces to Tabs" msgstr "Espacios a tabuladores" #: ../../src/prefdlg.py:580 msgid "Spell Checking" msgstr "Verificación ortográfica" #: ../../src/ed_editv.py:518 msgid "Spelling" msgstr "" #: ../../src/ed_toolbar.py:77 msgid "Start a New File" msgstr "Comezar un novo arquivo" #: ../../src/ed_menu.py:591 msgid "Start a new file in a new tab" msgstr "Comezar un novo arquivo nun separador novo" #: ../../src/ed_menu.py:593 msgid "Start a new file in a new window" msgstr "Comezar un nuvo arquivo nunha ventá nova" #: ../../src/prefdlg.py:1006 msgid "Start in Normal Mode" msgstr "Iniciar en modo normal" #: ../../src/prefdlg.py:305 msgid "Startup" msgstr "Arranque" #: ../../src/prefdlg.py:429 msgid "Startup Settings" msgstr "Axustes de inicio" #: ../../src/prefdlg.py:1561 ../../src/updater.py:291 msgid "Status Unknown" msgstr "Estado descoñecido" #: ../../src/ed_menu.py:895 ../../src/style_editor.py:70 msgid "Style Editor" msgstr "Editor de estilos" #: ../../src/style_editor.py:723 #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Style Tags" msgstr "Etiquetas de estilo" #: ../../src/style_editor.py:202 msgid "Style Theme" msgstr "Tema de estilo" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Subroutine Declarations" msgstr "Declaracións de subrutina" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Subroutines" msgstr "Subrutinas" #: ../../src/plugdlg.py:818 msgid "Successfully Installed Plugins" msgstr "Plugins instalados con éxito" #: ../../src/prefdlg.py:565 msgid "Suffix for backup file names" msgstr "" #: ../../src/ed_menu.py:559 ../../src/syntax/syntax.py:314 #, python-format msgid "Switch Lexer to %s" msgstr "Cambiar léxico a %s" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:64 msgid "Synch tree with tab selection" msgstr "" #: ../../src/ed_menu.py:872 ../../src/prefdlg.py:715 ../../src/prefdlg.py:1125 msgid "Syntax Highlighting" msgstr "Resaltado de sintaxe" #: ../../src/plugdlg.py:756 msgid "System Directory" msgstr "Directorio de sistema" #: ../../src/prefdlg.py:762 msgid "Tab Width" msgstr "Ancho do tabulador" #: ../../src/ed_menu.py:832 msgid "Tabs to Spaces" msgstr "Tabuladores a espacios" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Task Definitions" msgstr "Definiciones de Tarefa" #: ../../plugins/Launch/launch/cfgdlg.py:385 msgid "Text Colors" msgstr "Cores de texto" #: ../../src/util.py:378 msgid "Text Document" msgstr "Documento de Texto" #: ../../src/ed_pages.py:160 #, python-format msgid "" "The correct encoding of '%s' could not be determined.\n" "\n" "Choose an encoding and select Ok to open the file with the chosen encoding.\n" "Click Cancel to abort opening the file" msgstr "" "A codificación correcta de '%s' pode non estar determinada.\n" "\n" "Escolla unha codificación e seleccione Ok para abrir o arquivo coa codificación escollida.\n" "Faga click en Cancelar para abortar a apertura do arquivo" #: ../../src/ed_editv.py:615 #, python-format msgid "" "The file: \"%s\" has been modified since the last save point.\n" "\n" "Would you like to save the changes?" msgstr "" "O arquivo: \"%s\" foi modificado desde a última vez que se gardou.\n" "Desexa gardar os cambios?" #: ../../src/style_editor.py:144 #, python-format msgid "The new style sheet '%s' has not been saved would you like to save before exiting?" msgstr "" #: ../../src/style_editor.py:403 #, python-format msgid "" "The new style theme '%s' has not been saved.\n" "\n" "Would you like to save it before changing themes?" msgstr "" #: ../../plugins/Launch/launch/launch.py:680 msgid "The requested command could not be executed." msgstr "O comando solicitado non puido ser executado." #: ../../src/ed_search.py:370 #, python-format msgid "The search term '%(term)s' was found %(count)d times." msgstr "O termo de busca '%(term)s' foi atopado %(count)d veces." #: ../../src/style_editor.py:371 #, python-format msgid "The style %s already exists. Please choose a different name." msgstr "" #: ../../src/ed_pages.py:977 #, python-format msgid "There are no files that Editra can open in %s" msgstr "Non existen archivos en %s que Editra poida abrir" #: ../../src/ed_print.py:137 msgid "" "There was an error when printing.\n" "Check that your printer is properly connected." msgstr "" "Produciuse un erro durante a impresión.\n" "Comproba que a túa impresora está conectada correctamente." #: ../../src/plugdlg.py:402 msgid "This plugin requires a newer version of Editra." msgstr "Esta extensión precisa unha versión de Editra máis recente." #: ../../src/plugdlg.py:1053 msgid "This plugin will be uninstalled on next program launch." msgstr "Este engadido será desinstalado no próximo lanzamento do programa." #: ../../src/ed_editv.py:470 msgid "To Lowercase" msgstr "A minúsculas" #: ../../src/ed_editv.py:469 msgid "To Uppercase" msgstr "A maiúsculas" #: ../../src/plugdlg.py:741 msgid "" "To add a new item drag and drop the plugin file into the list.\n" "\n" "To remove an item select it and hit Delete or Backspace." msgstr "" "Para engadir un novo elemento arrastre e solte o arquivo de plugin na lista.\n" "\n" "Para borrar un elemento seleccioneo e pulse Suprimir ou Borrar." #: ../../src/ed_menu.py:866 msgid "Toggle Auto-Indentation functionality" msgstr "Activar/desactivar a función de auto indentado" #: ../../src/ed_menu.py:701 msgid "Toggle Bookmark" msgstr "Activar/Desactivar marcadores" #: ../../src/ed_menu.py:871 msgid "Toggle Code Folding" msgstr "Activar/Desactivar o plegado de código" #: ../../src/ed_menu.py:807 msgid "Toggle Comment" msgstr "Activar/Desactivar comentarios" #: ../../src/ed_menu.py:772 msgid "Toggle Editor Maximization" msgstr "Activar/desactivar opcións de visualización do editor" #: ../../src/ed_menu.py:759 msgid "Toggle Editor View Options" msgstr "Activar/desactivar opcións de visualización do editor" #: ../../src/ed_menu.py:763 ../../src/ed_menu.py:764 msgid "Toggle all folds" msgstr "Activar/Desactivar todos os plegues" #: ../../src/ed_menu.py:702 msgid "Toggle bookmark of the current line" msgstr "Activar/Desactivar o marcador da liña actual" #: ../../src/ed_menu.py:808 msgid "Toggle comment on the selected line(s)" msgstr "Activar/quitar os comentarios na(s) liña(s) seleccionada(s)" #: ../../src/ed_menu.py:762 msgid "Toggle current fold" msgstr "Activar/Desactivar o plegado actual" #: ../../src/ed_menu.py:761 msgid "Toggle fold" msgstr "Activar/desactivar plegado" #: ../../src/prefdlg.py:1227 msgid "Toolbar Icon Size" msgstr "Tamaño das iconas da barra de ferramentas" #: ../../plugins/Launch/launch/cfgdlg.py:208 msgid "Transient XML Handler" msgstr "" #: ../../src/ed_menu.py:923 msgid "Translate Editra..." msgstr "Traducir Editra..." #: ../../src/prefdlg.py:1280 msgid "Transparency" msgstr "Transparencia" #: ../../src/ed_menu.py:691 msgid "Transpose Line" msgstr "Intercambiar liña" #: ../../src/ed_menu.py:692 msgid "Transpose the current line with the previous one" msgstr "Intercambiar a liña actual e a anterior" #: ../../src/ed_menu.py:834 msgid "Trim Trailing Whitespace" msgstr "Eliminar espacios en branco ao final" #: ../../src/prefdlg.py:811 msgid "Turn off for better performance" msgstr "Desactivar para un mellor rendemento" #: ../../src/util.py:195 msgid "Unable to accept dropped file or text" msgstr "Non se poden aceptar arquivos ou texto omitidos" #: ../../src/eclib/filemgrdlg.py:174 #, python-format msgid "Unable to delete %s" msgstr "Non foi posible borrar %s" #: ../../src/plugdlg.py:497 msgid "Unable to retrieve plugin list" msgstr "Non se puido obter a lista de plugins" #: ../../src/ed_editv.py:462 ../../src/ed_toolbar.py:83 msgid "Undo" msgstr "Desfacer" #: ../../src/ed_menu.py:655 ../../src/ed_toolbar.py:83 msgid "Undo Last Action" msgstr "Desfacer a última acción" #: ../../src/ed_menu.py:813 msgid "Unindent Lines" msgstr "Quitar indentación das liñas" #: ../../src/ed_menu.py:814 msgid "Unindent the selected lines" msgstr "Quitar indentación das liñas seleccionadas" #: ../../src/plugdlg.py:937 msgid "Uninstall" msgstr "Desinstalar" #: ../../src/plugdlg.py:1049 msgid "Uninstall Plugin" msgstr "Desinstalar engadido" #: ../../src/ed_glob.py:397 ../../src/ed_mdlg.py:137 ../../src/ed_menu.py:844 #: ../../src/ed_menu.py:846 ../../src/prefdlg.py:791 msgid "Unix (\\n)" msgstr "Unix (\\n)" #: ../../src/plugdlg.py:359 ../../src/plugdlg.py:367 ../../src/plugdlg.py:413 #: ../../src/plugdlg.py:417 ../../src/plugin.py:709 ../../src/util.py:384 #: ../../src/eclib/infodlg.py:298 msgid "Unknown" msgstr "Descoñecido" #: ../../src/eclib/finddlg.py:824 msgid "Up" msgstr "Arriba" #: ../../src/prefdlg.py:1390 msgid "Update" msgstr "Actualizar" #: ../../src/Editra.py:645 msgid "Update Available" msgstr "Actualización dispoñible" #: ../../src/ed_menu.py:816 msgid "Uppercase" msgstr "Maiúsculas" #: ../../src/ed_menu.py:864 msgid "Use Auto Completion when available" msgstr "Usar autocompletado cando esteña dispoñible" #: ../../src/prefdlg.py:1428 msgid "Use Proxy" msgstr "Usar Proxy" #: ../../src/ed_menu.py:821 msgid "Use Soft Tabs" msgstr "Usar tabuladores suaves" #: ../../src/prefdlg.py:781 msgid "Use Tabs Instead of Spaces" msgstr "Usar tabuladores en lugar de espacios" #: ../../src/prefdlg.py:554 msgid "Used to set a custom backup path. If not specified the backup will be put in the same directory as the file." msgstr "Usado para establecer unha ruta de respaldo personalizada. Se non se especifica, o respaldo porase no mesmo directorio que o ficheiro." #: ../../src/plugdlg.py:752 msgid "User Directory" msgstr "Directorio de usuario" #: ../../src/prefdlg.py:1445 msgid "Username" msgstr "Usuario" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:66 #, fuzzy msgid "View" msgstr "&Ver" #: ../../src/ed_log.py:81 msgid "View Editra's console log" msgstr "Ver o historial da consola de Editra" #: ../../src/ed_menu.py:785 msgid "View Line of Next Bookmark" msgstr "Ver liña do seguinte marcador" #: ../../src/ed_menu.py:787 msgid "View Line of Previous Bookmark" msgstr "Ver liña do marcador anterior" #: ../../src/prefdlg.py:849 msgid "View Options" msgstr "Ver opcións" #: ../../src/prefdlg.py:813 msgid "View Virtual Space After Last Line" msgstr "" #: ../../src/ed_bookmark.py:80 msgid "View all bookmarks" msgstr "" #: ../../src/ed_menu.py:770 msgid "View pane selection list" msgstr "Ver a lista de selección de paneis" #: ../../src/ed_menu.py:919 #, python-format msgid "Visit the project homepage %s" msgstr "Visitar a páxina web principal do proxecto %s" #: ../../src/prefdlg.py:969 msgid "Visual Helpers" msgstr "Axudas visuais" #: ../../src/prefdlg.py:523 msgid "Warn when mixed eol characters are detected" msgstr "Avisar cando se detecten caracteres de fin de liña misturados" #: ../../plugins/Launch/launch/cfgdlg.py:448 msgid "Warning Text" msgstr "Texto de aviso" #: ../../src/prefdlg.py:997 msgid "Warning suggestions will include context insensitive results" msgstr "Os avisos incluirán resultados non sensibles ao contexto" #: ../../src/eclib/infodlg.py:191 msgid "Where" msgstr "Onde" #: ../../src/ed_main.py:713 msgid "Where to Save Profile?" msgstr "Onde queres gardar o perfil?" #: ../../src/ed_menu.py:836 msgid "Whitespace" msgstr "Espacio en branco" #: ../../src/ed_menu.py:837 msgid "Whitespace formating commands" msgstr "Comandos de formateo de espacios en branco" #: ../../src/ed_cmdbar.py:322 msgid "Whole Word" msgstr "Palabra completa" #: ../../src/eclib/finddlg.py:835 msgid "Whole word" msgstr "Palabra completa" #: ../../src/eclib/finddlg.py:843 msgid "Wildcard shell patterns for matching files (*.txt *.html)." msgstr "" #: ../../src/ed_glob.py:398 ../../src/ed_mdlg.py:138 ../../src/ed_menu.py:847 #: ../../src/ed_menu.py:849 ../../src/prefdlg.py:792 msgid "Windows (\\r\\n)" msgstr "Windows (\\r\\n)" #: ../../src/ed_menu.py:709 msgid "Word Completion" msgstr "" #: ../../src/ed_menu.py:824 ../../src/prefdlg.py:809 msgid "Word Wrap" msgstr "Axuste de palabra" #: ../../src/style_editor.py:398 #, python-format msgid "" "Would you like to save the changes to '%s' before changing themes?\n" "\n" "Selecting No will result in all changes being lost." msgstr "" #: ../../src/ed_menu.py:825 msgid "Wrap Text Horizontally" msgstr "Axustar texto horizontalmente" #: ../../plugins/Launch/launch/cfgdlg.py:399 msgid "Wrap lines in output buffer" msgstr "" #: ../../src/ed_main.py:1563 #, python-format msgid "Written in 100%% Python." msgstr "Escrito 100%% en Python" #: ../../src/plugdlg.py:193 msgid "You must restart Editra before your changes will take full affect." msgstr "Debes reiniciar Editra para que os cambios se fagan efectivos." #: ../../src/Editra.py:953 ../../src/Editra.py:1163 msgid "Your profile has been updated to the latest version" msgstr "O teu perfil foi actualizado á última versión" #: ../../src/ed_menu.py:741 ../../src/ed_menu.py:742 msgid "Zoom Default" msgstr "Zoom por defecto" #: ../../src/ed_menu.py:740 msgid "Zoom In" msgstr "Aumentar zoom" #: ../../src/ed_menu.py:739 msgid "Zoom Out" msgstr "Disminuir zoom" #: ../../plugins/Launch/launch/launch.py:169 msgid "args" msgstr "argumentos" #: ../../src/style_editor.py:769 msgid "bold" msgstr "negra" #: ../../src/ed_cmdbar.py:912 msgid "cwd: " msgstr "cwd: " #: ../../src/style_editor.py:770 msgid "eol" msgstr "fin de liña" #: ../../plugins/Launch/launch/launch.py:153 msgid "exec" msgstr "executar" #: ../../src/style_editor.py:771 msgid "italic" msgstr "cursiva" #: ../../src/style_editor.py:772 msgid "underline" msgstr "suliñado" #: ../../src/ed_pages.py:236 msgid "untitled" msgstr "sen título" #: ../../src/ed_pages.py:234 #, python-format msgid "untitled %d" msgstr "%d sen título" #~ msgid "Desktop" #~ msgstr "Escritorio" #~ msgid "Home directory" #~ msgstr "Directorio principal" #~ msgid "Searching in: %s" #~ msgstr "Buscando en: %s" #~ msgid "To open multiple files at once %s+Click to select the desired files/folders then hit Enter to open them all at once" #~ msgstr "Para abrir múltiples arquivos á vez pulse %s+Clic para seleccionar os arquivos/carpetas desexados e pulse Intro para abrilos" #~ msgid "Untitled_File" #~ msgstr "Untitled_File" #~ msgid "Untitled_Folder" #~ msgstr "Untitled_Folder" editra-0.7.20+dfsg.1/scripts/i18n/Editra_oc.po0000644000175000017500000017264511764713056020140 0ustar mogaalmogaal# Occitan (post 1500) translation for editra # Copyright (c) 2010 Rosetta Contributors and Canonical Ltd 2010 # This file is distributed under the same license as the editra package. # FIRST AUTHOR , 2010. # msgid "" msgstr "" "Project-Id-Version: editra\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-06-09 13:29-0500\n" "PO-Revision-Date: 2011-09-18 17:46+0000\n" "Last-Translator: Cédric VALMARY (Tot en òc) \n" "Language-Team: Occitan (post 1500) \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2012-06-09 18:20+0000\n" "X-Generator: Launchpad (build 15376)\n" #: ../../src/ed_search.py:486 #, python-format msgid "\"%s\" was not found" msgstr "" #: ../../src/ed_search.py:700 #, python-format msgid "%d matches were replaced." msgstr "" #: ../../src/util.py:386 #, python-format msgid "%s Source File" msgstr "" #: ../../src/ed_main.py:584 #, python-format msgid "" "%s could not be found.\n" "Perhaps it's been moved or deleted." msgstr "" #: ../../src/ed_stc.py:1854 #, python-format msgid "%s does not exist" msgstr "" #: ../../src/ed_editv.py:558 #, python-format msgid "" "%s has been deleted since its last save point.\n" "\n" "Would you like to save it again?" msgstr "" #: ../../src/ed_editv.py:578 #, python-format msgid "" "%s has been modified by another application.\n" "\n" "Would you like to reload it?" msgstr "" #: ../../src/ed_menu.py:916 msgid "&About..." msgstr "&A prepaus..." #: ../../src/ed_menu.py:600 msgid "&Close Tab" msgstr "&Tampar l'onglet" #: ../../src/ed_menu.py:660 msgid "&Copy" msgstr "&Copiar" #: ../../src/ed_menu.py:730 msgid "&Edit" msgstr "&Editar" #: ../../src/ed_menu.py:646 msgid "&File" msgstr "&Fichièr" #: ../../src/ed_menu.py:714 msgid "&Find" msgstr "&Recercar" #: ../../src/ed_menu.py:804 msgid "&Font" msgstr "&Poliça" #: ../../src/ed_menu.py:774 msgid "&Goto Line" msgstr "Anar a la &linha" #: ../../src/ed_main.py:132 ../../src/ed_menu.py:930 msgid "&Help" msgstr "&Ajuda" #: ../../src/ed_menu.py:590 msgid "&New Tab" msgstr "Onglet &novèl" #: ../../src/ed_menu.py:595 msgid "&Open" msgstr "&Dobrir" #: ../../src/ed_menu.py:662 msgid "&Paste" msgstr "&Pegar" #: ../../src/ed_menu.py:641 msgid "&Print" msgstr "Estam&par" #: ../../src/ed_menu.py:717 msgid "&Quick Find" msgstr "" #: ../../src/ed_menu.py:607 msgid "&Save" msgstr "&Enregistrar" #: ../../src/ed_menu.py:878 msgid "&Settings" msgstr "&Configuracion" #: ../../src/ed_menu.py:791 msgid "&Toolbar" msgstr "Barra d'ais&inas" #: ../../src/ed_menu.py:907 msgid "&Tools" msgstr "&Aisinas" #: ../../src/ed_menu.py:655 msgid "&Undo" msgstr "&Anullar" #: ../../src/ed_menu.py:795 msgid "&View" msgstr "Aficha&tge" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**Alias**" msgstr "**Aliàs**" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**New Commandline**" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:405 msgid "0-50000 (0 unlimited)" msgstr "" #: ../../src/eclib/filterdlg.py:76 msgid "<< Remove" msgstr "<< Levar" #: ../../src/eclib/errdlg.py:320 ../../plugins/Launch/launch/launch.py:537 msgid "Abort" msgstr "Abandonar" #: ../../src/ed_menu.py:917 msgid "About" msgstr "A prepaus" #: ../../plugins/filebrowser/filebrowser/browser.py:524 #, fuzzy msgid "Access Denied" msgstr "Accès refusat : %s" #: ../../src/ed_cmdbar.py:802 #, python-format msgid "Access Denied: %s" msgstr "Accès refusat : %s" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:61 #, fuzzy msgid "Actions" msgstr "Seccions" #: ../../src/ed_editv.py:514 #, python-format msgid "Add '%s' to dictionary" msgstr "" #: ../../src/eclib/filterdlg.py:75 msgid "Add >>" msgstr "Apondre >>" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 msgid "Add File Filters" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:203 msgid "Add a new executable" msgstr "" #: ../../src/ed_menu.py:676 msgid "Add a new line after the current line" msgstr "" #: ../../src/ed_menu.py:678 msgid "Add a new line before the current line" msgstr "" #: ../../src/ed_menu.py:706 msgid "Add and remove bookmarks" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:87 msgid "Add filter" msgstr "" #: ../../src/prefdlg.py:815 msgid "Adds extra scrolling room after last line" msgstr "" #: ../../src/prefdlg.py:193 msgid "Advanced" msgstr "Avançat" #: ../../plugins/Launch/launch/cfgdlg.py:583 msgid "Alias" msgstr "Aliàs" #: ../../src/ed_log.py:165 ../../src/ed_log.py:244 msgid "All" msgstr "Totes" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:42 msgid "Alphabetically" msgstr "" #: ../../src/Editra.py:643 #, python-format msgid "" "An updated version of Editra is available\n" "Would you like to download Editra %s now?" msgstr "" #: ../../src/prefdlg.py:801 msgid "AntiAliasing" msgstr "" #: ../../src/prefdlg.py:187 msgid "Appearance" msgstr "Aparéncia" #: ../../src/prefdlg.py:1820 msgid "Apply" msgstr "Aplicar" #: ../../src/eclib/filemgrdlg.py:167 #, python-format msgid "Are you sure want to delete %s?" msgstr "" #: ../../src/plugdlg.py:1047 #, python-format msgid "" "Are you sure you want to uninstall %s?\n" "This cannot be undone." msgstr "" #: ../../plugins/Launch/launch/launch.py:172 msgid "Arguments" msgstr "" #: ../../src/style_editor.py:765 msgid "Attributes" msgstr "Atributs" #: ../../plugins/Launch/launch/cfgdlg.py:396 msgid "Audible feedback when errors are detected" msgstr "" #: ../../src/ed_main.py:1251 msgid "Aui Pane Navigator" msgstr "" #: ../../src/plugdlg.py:933 ../../src/plugdlg.py:1119 #, python-format msgid "Author: %s" msgstr "Autor : %s" #: ../../src/ed_menu.py:863 ../../src/prefdlg.py:991 msgid "Auto-Completion" msgstr "" #: ../../src/ed_menu.py:865 ../../src/prefdlg.py:1001 msgid "Auto-Indent" msgstr "" #: ../../src/perspective.py:86 msgid "Automatic" msgstr "Automatic" #: ../../src/prefdlg.py:543 msgid "Automatically Backup Files" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:393 msgid "Automatically clear output buffer between runs" msgstr "" #: ../../src/prefdlg.py:518 msgid "Automatically reload files when changes are detected on disk" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:544 msgid "Automatically save all open files before running" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:541 msgid "Automatically save current file before running" msgstr "" #: ../../src/perspective.py:87 msgid "Automatically save/use window state from last session" msgstr "" #: ../../src/prefdlg.py:778 msgid "Automatically trim whitespace on save" msgstr "" #: ../../src/style_editor.py:754 ../../plugins/Launch/launch/cfgdlg.py:424 msgid "Background" msgstr "Rèire plan" #: ../../src/prefdlg.py:784 msgid "Backspace Unindents" msgstr "" #: ../../src/prefdlg.py:549 msgid "Backup Path:" msgstr "" #: ../../src/prefdlg.py:546 msgid "Backup buffer to file periodically" msgstr "" #: ../../src/prefdlg.py:566 msgid "Backup file suffix:" msgstr "" #: ../../src/prefdlg.py:1794 msgid "Binding" msgstr "Ligason" #: ../../src/prefdlg.py:2214 msgid "Black/White" msgstr "" #: ../../src/ed_bookmark.py:273 msgid "Bookmark" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:644 msgid "Bookmark Selected Path(s)" msgstr "" #: ../../src/ed_bookmark.py:291 #, python-format msgid "Bookmark%d" msgstr "" #: ../../src/ed_bookmark.py:79 ../../src/ed_menu.py:705 msgid "Bookmarks" msgstr "Marcapaginas" #: ../../src/ed_menu.py:868 ../../src/prefdlg.py:971 msgid "Bracket Highlighting" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:600 msgid "Browse..." msgstr "" #: ../../src/ed_menu.py:925 msgid "Bug Tracker..." msgstr "" #: ../../src/ed_cmdbar.py:599 #, python-format msgid "Can't change directory to: %s" msgstr "" #: ../../src/ed_search.py:1339 ../../src/style_editor.py:86 #: ../../src/updater.py:582 msgid "Cancel" msgstr "Anullar" #: ../../src/updater.py:662 msgid "Canceled" msgstr "Anullat" #: ../../src/prefdlg.py:817 msgid "Caret Width:" msgstr "" #: ../../src/ed_statbar.py:193 msgid "Change Encoding" msgstr "" #: ../../src/ed_menu.py:805 msgid "Change Font Settings" msgstr "" #: ../../src/ed_statbar.py:62 ../../src/ed_statbar.py:65 #: ../../src/ed_statbar.py:68 #, python-format msgid "Change line endings to %s" msgstr "" #: ../../src/ed_statbar.py:192 msgid "Change the encoding of the current document." msgstr "" #: ../../src/perspective.py:146 #, python-format msgid "Change view to \"%s\"" msgstr "" #: ../../src/prefdlg.py:283 msgid "Changes made in this dialog are saved in your current profile. Some Items such as Language require the program to be restarted before taking effect." msgstr "" #: ../../src/plugdlg.py:234 msgid "Changes will take affect once the program has been restarted" msgstr "" #: ../../src/prefdlg.py:1576 msgid "Check" msgstr "Verificar" #: ../../src/prefdlg.py:414 msgid "Check for updates on startup" msgstr "" #: ../../src/prefdlg.py:513 msgid "Check if on disk file has been modified by others" msgstr "" #: ../../src/prefdlg.py:584 msgid "Check spelling while typing" msgstr "" #: ../../src/prefdlg.py:1602 msgid "Checking..." msgstr "" #: ../../src/eclib/finddlg.py:810 msgid "Choose Folder" msgstr "Causir un dorsièr" #: ../../src/eclib/finddlg.py:1142 msgid "Choose Search Folder" msgstr "" #: ../../src/ed_main.py:679 msgid "Choose a Save Location" msgstr "" #: ../../src/ed_pages.py:170 msgid "Choose an Encoding" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:609 msgid "Choose and executable" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Class Definitions" msgstr "" #: ../../src/ed_log.py:139 ../../src/ed_search.py:1343 #: ../../plugins/Launch/launch/launch.py:181 #: ../../plugins/PyShell/PyShell/__init__.py:112 msgid "Clear" msgstr "Escafar" #: ../../plugins/Launch/launch/cfgdlg.py:580 msgid "Click on an item to edit" msgstr "" #: ../../src/ed_editv.py:281 #, python-format msgid "Close \"%s\"" msgstr "Tampar \"%s\"" #: ../../src/ed_editv.py:283 msgid "Close All" msgstr "Tampar tot" #: ../../src/ed_shelf.py:173 #, python-format msgid "Close All '%s'" msgstr "" #: ../../src/ed_menu.py:604 msgid "Close All Tabs" msgstr "Tampar totes los onglets" #: ../../src/ed_menu.py:601 msgid "Close Current Tab" msgstr "Tampar l'onglet corrent" #: ../../src/ed_editv.py:282 msgid "Close Other Tabs" msgstr "Tampar los autres onglets" #: ../../src/ed_menu.py:603 msgid "Close Window" msgstr "Tampar la fenèstra" #: ../../src/ed_menu.py:605 msgid "Close all open tabs" msgstr "" #: ../../src/ed_menu.py:603 msgid "Close the current window" msgstr "Tampar la fenèstra activa" #: ../../src/prefdlg.py:714 msgid "Code" msgstr "Còde" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:92 msgid "Code Browser" msgstr "Navigar dins lo còde" #: ../../src/ed_menu.py:765 ../../src/ed_menu.py:870 ../../src/prefdlg.py:973 msgid "Code Folding" msgstr "" #: ../../src/ed_menu.py:766 msgid "Code folding toggle actions" msgstr "" #: ../../plugins/codebrowser/codebrowser/__init__.py:48 #: ../../plugins/codebrowser/codebrowser/__init__.py:95 msgid "CodeBrowser" msgstr "" #: ../../src/style_editor.py:737 msgid "Color" msgstr "Color" #: ../../src/ed_menu.py:873 msgid "Color Highlight Code Syntax" msgstr "" #: ../../src/prefdlg.py:1141 msgid "Color Scheme" msgstr "Jòc de colors" #: ../../plugins/PyShell/PyShell/__init__.py:108 msgid "Color Scheme:" msgstr "" #: ../../src/prefdlg.py:2216 msgid "Colour/Default" msgstr "Colour/Defaut" #: ../../src/prefdlg.py:2215 msgid "Colour/White" msgstr "" #: ../../src/ed_menu.py:671 msgid "Column Edit" msgstr "" #: ../../src/ed_cmdbar.py:438 msgid "Command" msgstr "Comanda" #: ../../src/ed_menu.py:699 msgid "Commands that affect an entire line" msgstr "" #: ../../src/prefdlg.py:1386 msgid "Configuration" msgstr "Configuracion" #: ../../src/plugdlg.py:195 msgid "Configuration Changes Made" msgstr "" #: ../../src/plugdlg.py:120 ../../src/plugdlg.py:942 msgid "Configure" msgstr "Configurar" #: ../../src/ed_menu.py:638 msgid "Configure Printer" msgstr "" #: ../../src/ed_menu.py:819 msgid "Convert selected text to all lowercase letters" msgstr "" #: ../../src/ed_menu.py:817 msgid "Convert selected text to all uppercase letters" msgstr "" #: ../../src/ed_menu.py:831 msgid "Convert spaces to tabs in selected/all text" msgstr "" #: ../../src/ed_menu.py:833 msgid "Convert tabs to spaces in selected/all text" msgstr "" #: ../../src/ed_editv.py:466 ../../src/ed_toolbar.py:88 msgid "Copy" msgstr "Copiar" #: ../../src/ed_menu.py:685 msgid "Copy Current Line" msgstr "" #: ../../src/ed_editv.py:285 msgid "Copy Filename" msgstr "" #: ../../src/ed_editv.py:286 msgid "Copy Full Path" msgstr "" #: ../../src/ed_menu.py:684 msgid "Copy Line" msgstr "" #: ../../src/ed_menu.py:661 ../../src/ed_toolbar.py:89 msgid "Copy Selected Text to Clipboard" msgstr "" #: ../../src/ed_main.py:1572 msgid "Copyright" msgstr "Dreches d'autor" #: ../../src/eclib/finddlg.py:865 msgid "Count" msgstr "Compte" #: ../../plugins/filebrowser/filebrowser/browser.py:656 #: ../../plugins/filebrowser/filebrowser/browser.py:678 #, python-format msgid "Create Archive of \"%s\"" msgstr "" #: ../../src/style_editor.py:207 msgid "Create a new style theme" msgstr "" #: ../../src/eclib/infodlg.py:193 msgid "Created" msgstr "Creat" #: ../../src/ed_menu.py:658 msgid "Cu&t" msgstr "Copa&r" #: ../../src/eclib/finddlg.py:732 msgid "Current Directory" msgstr "" #: ../../src/eclib/finddlg.py:731 msgid "Current Document" msgstr "Document actual" #: ../../src/ed_cmdbar.py:128 msgid "Customize" msgstr "Personalizar" #: ../../src/ed_main.py:1448 msgid "Customize Menu" msgstr "" #: ../../src/ed_menu.py:541 msgid "Customize the items shown in this menu." msgstr "" #: ../../src/ed_menu.py:540 msgid "Customize..." msgstr "" #: ../../src/ed_editv.py:465 ../../src/ed_toolbar.py:86 msgid "Cut" msgstr "Copar" #: ../../src/ed_menu.py:681 msgid "Cut Current Line" msgstr "" #: ../../src/ed_menu.py:680 msgid "Cut Line" msgstr "Copar la linha" #: ../../src/ed_menu.py:659 ../../src/ed_toolbar.py:87 msgid "Cut Selected Text from File" msgstr "" #: ../../src/ed_menu.py:666 msgid "Cycle Clipboard" msgstr "" #: ../../src/ed_menu.py:667 msgid "Cycle through recent clipboard text" msgstr "" #: ../../src/ed_search.py:66 ../../src/ed_search.py:70 msgid "DECODING ERROR" msgstr "" #: ../../src/ed_main.py:795 ../../src/ed_main.py:797 ../../src/ed_main.py:814 #: ../../src/ed_main.py:826 ../../src/ed_session.py:277 #: ../../plugins/Launch/launch/cfgdlg.py:191 msgid "Default" msgstr "Per defaut" #: ../../src/prefdlg.py:796 msgid "Default EOL Mode" msgstr "" #: ../../src/prefdlg.py:964 msgid "Default Lexer" msgstr "" #: ../../src/prefdlg.py:1244 msgid "Default Perspective" msgstr "" #: ../../src/prefdlg.py:962 msgid "Default highlighing for new documents" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Defines" msgstr "" #: ../../src/ed_bookmark.py:142 ../../src/ed_session.py:186 #: ../../src/prefdlg.py:1763 msgid "Delete" msgstr "Suprimir" #: ../../src/ed_bookmark.py:145 msgid "Delete All" msgstr "" #: ../../src/ed_bookmark.py:144 msgid "Delete Bookmark" msgstr "" #: ../../src/eclib/filemgrdlg.py:175 msgid "Delete Error" msgstr "" #: ../../src/eclib/filemgrdlg.py:168 msgid "Delete File?" msgstr "" #: ../../src/ed_menu.py:682 msgid "Delete Line" msgstr "Suprimir una linha" #: ../../src/perspective.py:294 msgid "Delete Perspective" msgstr "" #: ../../src/perspective.py:84 msgid "Delete Saved View" msgstr "" #: ../../src/ed_bookmark.py:148 msgid "Delete all bookmarks" msgstr "" #: ../../src/ed_menu.py:683 msgid "Delete the selected line(s)" msgstr "" #: ../../src/prefdlg.py:591 msgid "Dictionary:" msgstr "" #: ../../src/eclib/finddlg.py:822 msgid "Direction" msgstr "Direccion" #: ../../src/prefdlg.py:401 msgid "Disable Error Reporter" msgstr "" #: ../../src/prefdlg.py:1286 msgid "Display Font" msgstr "" #: ../../src/plugdlg.py:182 msgid "Do you wish to exit?" msgstr "" #: ../../src/ed_pages.py:985 #, python-format msgid "" "Do you wish to open all %d files in this directory?\n" "\n" "Warning: opening many files at once may cause the editor to temporarily freeze." msgstr "" #: ../../src/prefdlg.py:189 msgid "Document" msgstr "Document" #: ../../src/eclib/finddlg.py:826 msgid "Down" msgstr "" #: ../../src/plugdlg.py:121 ../../src/plugdlg.py:451 ../../src/plugdlg.py:1097 #: ../../src/prefdlg.py:1571 msgid "Download" msgstr "Telecargar" #: ../../src/plugdlg.py:474 msgid "Downloaded" msgstr "Telecargat" #: ../../src/plugdlg.py:589 ../../src/updater.py:618 msgid "Downloading" msgstr "Telecargament en cors" #: ../../src/updater.py:581 #, python-format msgid "Downloading To: %s" msgstr "" #: ../../src/Editra.py:649 ../../src/prefdlg.py:1613 msgid "Downloading Update" msgstr "" #: ../../src/updater.py:579 #, python-format msgid "Downloading: %s" msgstr "" #: ../../src/plugdlg.py:181 msgid "Downloads are incomplete" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:655 msgid "Duplicate" msgstr "Duplicar" #: ../../src/ed_menu.py:686 msgid "Duplicate Line" msgstr "" #: ../../src/ed_menu.py:687 msgid "Duplicate the current line" msgstr "" #: ../../src/ed_menu.py:643 msgid "E&xit" msgstr "&Quitar" #: ../../src/ed_menu.py:850 msgid "EOL Mode" msgstr "" #: ../../src/ed_main.py:629 #, python-format msgid "ERROR: %s" msgstr "ERROR : %s" #: ../../src/ed_main.py:695 #, python-format msgid "ERROR: Failed to save %s" msgstr "" #: ../../src/prefdlg.py:975 msgid "Edge Guide" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:640 msgid "Edit" msgstr "Modificar" #: ../../src/ed_menu.py:727 msgid "Edit Preferences / Settings" msgstr "" #: ../../src/ed_menu.py:896 msgid "Edit the way syntax is highlighted" msgstr "" #: ../../src/ed_menu.py:758 msgid "Editor" msgstr "Editor" #: ../../src/ed_menu.py:889 msgid "Editor Command" msgstr "" #: ../../src/prefdlg.py:385 msgid "Editor Mode" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:539 msgid "Editor Options" msgstr "" #: ../../src/ed_log.py:80 msgid "Editra Log" msgstr "" #: ../../src/ed_mdlg.py:85 #, python-format msgid "" "Editra could not open %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" #: ../../src/ed_main.py:1562 msgid "Editra is a programmers text editor." msgstr "" #: ../../src/ed_menu.py:924 msgid "Editra translations project" msgstr "" #: ../../src/ed_main.py:433 msgid "Editra: Open" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Elements" msgstr "" #: ../../src/ed_pages.py:374 msgid "Empty File" msgstr "" #: ../../src/plugdlg.py:934 msgid "Enable" msgstr "Activar" #: ../../src/prefdlg.py:1003 msgid "Enable Vi Emulation" msgstr "" #: ../../src/ed_menu.py:672 msgid "Enable column edit mode." msgstr "" #: ../../src/prefdlg.py:601 msgid "Enchant Path:" msgstr "" #: ../../src/prefdlg.py:501 msgid "Encoding to try when auto detection fails" msgstr "" #: ../../src/ed_menu.py:851 msgid "End of line character formatting" msgstr "" #: ../../src/eclib/colorsetter.py:84 msgid "Enter a hex color value" msgstr "Entratz una valor de color en exadecimala" #: ../../plugins/filebrowser/filebrowser/browser.py:826 msgid "Enter file name:" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:817 msgid "Enter folder name:" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 msgid "Enter new filter" msgstr "" #: ../../src/style_editor.py:364 msgid "Enter style sheet name" msgstr "" #: ../../src/prefdlg.py:1962 msgid "Enter the name of the new key profile" msgstr "" #: ../../src/ed_editv.py:221 ../../src/plugdlg.py:825 msgid "Error" msgstr "Error" #: ../../src/ed_mdlg.py:87 msgid "Error Opening File" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:434 msgid "Error Text" msgstr "Tèxte d'error" #: ../../src/eclib/errdlg.py:316 msgid "Error Traceback:" msgstr "Traça de l'error :" #: ../../src/ed_search.py:606 #, python-format msgid "" "Error in regular expression expansion.The replace action cannot be completed.\n" "\n" "Error Message: %s" msgstr "" #: ../../src/dev_tool.py:260 msgid "" "Error: Something unexpected happend\n" "Help improve Editra by clicking on Report Error\n" "to send the Error Traceback shown below." msgstr "" #: ../../src/ed_main.py:1499 #, python-format msgid "Error: Unable to open %s" msgstr "" #: ../../src/plugdlg.py:130 msgid "Errors" msgstr "Errors" #: ../../plugins/Launch/launch/cfgdlg.py:584 msgid "Executable Commands" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:176 msgid "Executables" msgstr "" #: ../../plugins/Launch/launch/launch.py:703 msgid "Exit Code" msgstr "" #: ../../src/ed_menu.py:643 msgid "Exit the Program" msgstr "" #: ../../src/eclib/errdlg.py:321 msgid "Exit the application" msgstr "Quitar l'aplicacion" #: ../../src/prefdlg.py:994 msgid "Extended Auto-Comp" msgstr "" #: ../../src/prefdlg.py:2103 msgid "Extensions (space separated, no dots)" msgstr "" #: ../../src/ed_menu.py:854 msgid "F&ormat" msgstr "F&ormat" #: ../../src/updater.py:700 msgid "Failed" msgstr "Fracassat" #: ../../plugins/filebrowser/filebrowser/browser.py:831 msgid "Failed to create file" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:822 msgid "Failed to create folder" msgstr "" #: ../../src/ed_print.py:120 msgid "Failed to create print preview" msgstr "" #: ../../src/style_editor.py:381 #, python-format msgid "" "Failed to delete style sheet:\n" "Error:\n" "%s" msgstr "" #: ../../src/ed_main.py:849 msgid "Failed to get control reference for printing" msgstr "" #: ../../src/plugdlg.py:827 #, python-format msgid "Failed to install %d plugins" msgstr "" #: ../../src/prefdlg.py:677 msgid "Failed to load Enchant" msgstr "" #: ../../src/ed_pages.py:370 #, python-format msgid "" "Failed to load the session: %(sessionname)s\n" "\n" "Error: %(error)s" msgstr "" #: ../../src/ed_editv.py:219 #, python-format msgid "" "Failed to reload %(filename)s:\n" "Error: %(errmsg)s" msgstr "" #: ../../src/ed_editv.py:209 #, python-format msgid "" "Failed to reload file\n" "\n" "Error:\n" "%s" msgstr "" #: ../../src/ed_main.py:1231 #, python-format msgid "Failed to reload the file with: %(encoding)s" msgstr "" #: ../../src/ed_stc.py:1836 #, python-format msgid "Failed to reload: %s" msgstr "" #: ../../src/ed_mdlg.py:104 #, python-format msgid "" "Failed to save file: %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" #: ../../src/ed_menu.py:926 msgid "Feedback" msgstr "Vòstre vejaire" #: ../../src/prefdlg.py:540 msgid "File Backups" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:211 msgid "File Browser" msgstr "Navigador de fichièrs" #: ../../src/eclib/finddlg.py:735 msgid "File Filters:" msgstr "" #: ../../src/prefdlg.py:482 msgid "File History Length" msgstr "" #: ../../src/ed_bookmark.py:274 msgid "File Location" msgstr "" #: ../../src/ed_main.py:586 msgid "File Not Found" msgstr "Fichièr introbable" #: ../../src/prefdlg.py:529 msgid "File Settings" msgstr "" #: ../../src/eclib/infodlg.py:115 msgid "File Stat Failed" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:171 msgid "File Type" msgstr "Tipe de fichièr" #: ../../src/ed_stc.py:624 #, python-format msgid "File backup performed: %s" msgstr "" #: ../../src/ed_stc.py:1898 msgid "File is Read Only and cannot be saved" msgstr "" #: ../../src/ed_pages.py:212 msgid "" "File is already open in an existing page.\n" "Do you wish to open it again?" msgstr "" #: ../../src/ed_editv.py:210 msgid "File read error" msgstr "" #: ../../plugins/filebrowser/filebrowser/__init__.py:86 #, fuzzy msgid "FileBrowser" msgstr "Navigador de fichièrs" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:45 #, fuzzy msgid "FileBrowser Config" msgstr "Navigador de fichièrs" #: ../../src/prefdlg.py:306 ../../src/eclib/filemgrdlg.py:218 msgid "Files" msgstr "Fichièrs" #: ../../src/ed_search.py:1384 #, python-format msgid "Files Searched: %d" msgstr "" #: ../../src/prefdlg.py:1135 msgid "Filetype Associations" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:71 #, fuzzy msgid "Filters" msgstr "Fichièrs" #: ../../src/ed_cmdbar.py:293 ../../src/ed_search.py:157 #: ../../src/ed_toolbar.py:93 ../../src/eclib/finddlg.py:651 #: ../../src/eclib/finddlg.py:787 ../../src/eclib/finddlg.py:863 msgid "Find" msgstr "Recercar" #: ../../src/ed_cmdbar.py:309 ../../src/eclib/finddlg.py:866 msgid "Find All" msgstr "" #: ../../src/ed_search.py:371 msgid "Find Count" msgstr "" #: ../../src/ed_menu.py:721 msgid "Find Next" msgstr "Recercar lo seguent" #: ../../src/eclib/finddlg.py:832 msgid "Find Options" msgstr "" #: ../../src/ed_menu.py:719 msgid "Find Previous" msgstr "Recercar lo precedent" #: ../../src/ed_menu.py:723 msgid "Find Selected" msgstr "Cercar lo tèxte seleccionat" #: ../../src/ed_menu.py:714 ../../src/ed_toolbar.py:93 msgid "Find Text" msgstr "Recercar de tèxte" #: ../../src/ed_menu.py:716 ../../src/ed_toolbar.py:95 msgid "Find and Replace Text" msgstr "" #: ../../src/eclib/finddlg.py:785 msgid "Find what" msgstr "" #: ../../src/ed_menu.py:715 msgid "Find/R&eplace" msgstr "" #: ../../src/ed_search.py:157 ../../src/ed_toolbar.py:94 msgid "Find/Replace" msgstr "" #: ../../src/updater.py:697 msgid "Finished" msgstr "Acabat" #: ../../src/plugdlg.py:477 msgid "Finshed downloading plugins" msgstr "" #: ../../src/util.py:374 ../../src/eclib/infodlg.py:292 msgid "Folder" msgstr "Dorsièr" #: ../../src/style_editor.py:786 msgid "Font" msgstr "Poliça" #: ../../src/style_editor.py:781 msgid "Font Settings" msgstr "Configuracion de las poliças" #: ../../src/style_editor.py:742 ../../plugins/Launch/launch/cfgdlg.py:421 msgid "Foreground" msgstr "Primièr plan" #: ../../src/prefdlg.py:841 msgid "Format" msgstr "Format" #: ../../src/ed_stc.py:1215 msgid "Format EOL?" msgstr "" #: ../../src/ed_menu.py:842 ../../src/ed_menu.py:845 ../../src/ed_menu.py:848 #, python-format msgid "Format all EOL characters to %s Mode" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Function Definitions" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Functions" msgstr "Foncions" #: ../../src/prefdlg.py:185 ../../src/prefdlg.py:713 ../../src/prefdlg.py:1015 #: ../../plugins/Launch/launch/cfgdlg.py:131 msgid "General" msgstr "General" #: ../../src/generator.py:284 ../../src/generator.py:667 #: ../../src/generator.py:870 #, python-format msgid "Generate %s" msgstr "" #: ../../src/generator.py:114 msgid "Generate Code and Documents" msgstr "" #: ../../src/generator.py:285 ../../src/generator.py:871 #, python-format msgid "Generate a %s version of the current document" msgstr "" #: ../../src/generator.py:668 #, python-format msgid "Generate an %s version of the current document" msgstr "" #: ../../src/generator.py:113 msgid "Generator" msgstr "Generator" #: ../../plugins/filebrowser/filebrowser/browser.py:649 msgid "Get Info" msgstr "Entresenhas" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Global Variables" msgstr "Variablas globalas" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:398 #, python-format msgid "Goto \"%s\"" msgstr "" #: ../../src/ed_cmdbar.py:471 msgid "Goto Line" msgstr "" #: ../../src/ed_menu.py:775 msgid "Goto Line Number" msgstr "" #: ../../src/ed_menu.py:776 msgid "Goto Matching Brace" msgstr "" #: ../../src/ed_menu.py:890 msgid "Goto command buffer" msgstr "" #: ../../src/ed_menu.py:780 msgid "Goto next position in history." msgstr "" #: ../../src/ed_menu.py:720 msgid "Goto previous match" msgstr "" #: ../../src/ed_menu.py:782 msgid "Goto previous position in history." msgstr "" #: ../../src/ed_menu.py:722 msgid "Goto the next match" msgstr "" #: ../../src/prefdlg.py:979 msgid "Guide Column" msgstr "" #: ../../src/ed_menu.py:869 msgid "Highlight Brackets/Braces" msgstr "" #: ../../src/ed_menu.py:745 ../../src/prefdlg.py:984 msgid "Highlight Caret Line" msgstr "Suslinhar la linha correnta" #: ../../src/ed_menu.py:746 msgid "Highlight the background of the current line" msgstr "" #: ../../src/ed_main.py:1564 msgid "Homepage" msgstr "Site web" #: ../../src/prefdlg.py:1222 msgid "Icon Theme" msgstr "Tèma d'icònas" #: ../../src/prefdlg.py:1267 msgid "Icons" msgstr "Icònas" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Identities" msgstr "Identitats" #: ../../src/ed_editv.py:511 msgid "Ignore" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Imports" msgstr "" #: ../../src/ed_menu.py:811 msgid "Indent Lines" msgstr "" #: ../../src/prefdlg.py:770 msgid "Indent Width" msgstr "" #: ../../src/ed_menu.py:812 msgid "Indent the selected lines" msgstr "" #: ../../src/ed_menu.py:748 ../../src/prefdlg.py:987 msgid "Indentation Guides" msgstr "Guidas d'indentacion" #: ../../src/eclib/infodlg.py:58 msgid "Info" msgstr "Informacion" #: ../../plugins/Launch/launch/cfgdlg.py:441 msgid "Info Text" msgstr "" #: ../../src/prefdlg.py:1024 msgid "Input Helpers" msgstr "" #: ../../src/ed_menu.py:822 msgid "Insert spaces instead of tab characters with tab key" msgstr "" #: ../../src/plugdlg.py:122 ../../src/plugdlg.py:750 msgid "Install" msgstr "Installar" #: ../../src/plugdlg.py:757 msgid "" "Install the plugins for all users\n" " **requires administrative privileges**" msgstr "" #: ../../src/plugdlg.py:754 msgid "Install the plugins only for the current user" msgstr "" #: ../../src/plugdlg.py:829 msgid "Installation Error" msgstr "" #: ../../src/prefdlg.py:1552 msgid "Installed Version" msgstr "Version installada" #: ../../src/ed_cmdbar.py:817 msgid "Invalid Path" msgstr "" #: ../../src/ed_search.py:412 #, python-format msgid "Invalid expression \"%s\"" msgstr "" #: ../../src/ed_pages.py:969 #, python-format msgid "Invalid file: %s" msgstr "" #: ../../src/prefdlg.py:2217 msgid "Inverse" msgstr "Invèrse" #: ../../src/ed_menu.py:689 msgid "Join Lines" msgstr "Fusionar las linhas" #: ../../src/ed_menu.py:690 msgid "Join the Selected Lines" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:94 msgid "Jump to Saved Path" msgstr "" #: ../../src/prefdlg.py:1790 msgid "Key" msgstr "Clau" #: ../../src/prefdlg.py:1759 msgid "Key Profile" msgstr "" #: ../../src/prefdlg.py:1670 msgid "Keybindings" msgstr "Acorchis de clavièr" #: ../../src/eclib/infodlg.py:182 msgid "Kind" msgstr "Genre" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Labels" msgstr "Libellats" #: ../../src/prefdlg.py:419 msgid "Language" msgstr "Lenga" #: ../../src/prefdlg.py:1558 msgid "Latest Version" msgstr "Darrièra version" #: ../../plugins/Launch/launch/__init__.py:142 msgid "Launch" msgstr "Aviar" #: ../../plugins/Launch/launch/cfgdlg.py:99 msgid "Launch Configuration" msgstr "" #: ../../src/prefdlg.py:1272 msgid "Layout" msgstr "Agençament" #: ../../src/prefdlg.py:2101 msgid "Lexer" msgstr "" #: ../../src/ed_menu.py:544 msgid "Lexers" msgstr "" #: ../../src/prefdlg.py:678 msgid "Library Error" msgstr "" #: ../../src/ed_main.py:1566 msgid "License: wxWindows (see COPYING.txt for full license)" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:402 msgid "Line Buffering:" msgstr "" #: ../../src/ed_menu.py:698 msgid "Line Edit" msgstr "" #: ../../src/ed_bookmark.py:275 #: ../../plugins/codebrowser/codebrowser/cbconfig.py:44 msgid "Line Number" msgstr "" #: ../../src/ed_stc.py:764 #, python-format msgid "Line: %(lnum)d Column: %(cnum)d" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:84 msgid "" "List of files patterns to exclude from view\n" "The use of wildcards (*) are permitted." msgstr "" #: ../../src/prefdlg.py:403 msgid "Load Last Session" msgstr "" #: ../../src/ed_menu.py:622 msgid "Load Profile" msgstr "" #: ../../src/ed_main.py:800 ../../src/ed_menu.py:631 msgid "Load Session" msgstr "" #: ../../src/ed_main.py:733 ../../src/ed_menu.py:623 msgid "Load a Custom Profile" msgstr "" #: ../../src/ed_menu.py:632 msgid "Load a saved session." msgstr "" #: ../../src/ed_menu.py:625 msgid "Load and save custom Profiles" msgstr "" #: ../../src/ed_menu.py:634 msgid "Load and save custom sessions." msgstr "" #: ../../src/prefdlg.py:405 msgid "Load files from last session on startup" msgstr "" #: ../../src/ed_main.py:739 #, python-format msgid "Loaded Profile: %s" msgstr "" #: ../../src/ed_main.py:827 #, python-format msgid "Loaded Session: %s" msgstr "" #: ../../src/prefdlg.py:440 msgid "Locale Settings" msgstr "" #: ../../plugins/Launch/launch/launch.py:162 msgid "Lock File" msgstr "" #: ../../src/eclib/finddlg.py:813 msgid "Look in" msgstr "" #: ../../src/ed_menu.py:818 msgid "Lowercase" msgstr "Minusculas" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Macro Definitions" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Macros" msgstr "Macros" #: ../../src/prefdlg.py:1262 msgid "Main display font for various UI components" msgstr "" #: ../../src/ed_menu.py:894 msgid "Manage, Download, and Install plugins" msgstr "" #: ../../src/ed_menu.py:546 msgid "Manually Set a Lexer/Syntax" msgstr "" #: ../../src/ed_cmdbar.py:315 msgid "Match Case" msgstr "Sensible a la cassa" #: ../../src/eclib/finddlg.py:834 msgid "Match case" msgstr "Respectar la cassa" #: ../../src/ed_main.py:1427 ../../src/ed_menu.py:771 msgid "Maximize Editor" msgstr "" #: ../../src/prefdlg.py:1772 msgid "Menu" msgstr "Menut" #: ../../plugins/Launch/launch/cfgdlg.py:133 msgid "Misc" msgstr "Divèrs" #: ../../src/ed_pages.py:393 msgid "Missing session files" msgstr "" #: ../../src/ed_stc.py:1212 msgid "" "Mixed EOL characters detected.\n" "\n" "Would you like to format them to all be the same?" msgstr "" #: ../../src/eclib/infodlg.py:163 ../../src/eclib/infodlg.py:195 msgid "Modified" msgstr "Modificat" #: ../../src/prefdlg.py:1782 msgid "Modifier 1" msgstr "" #: ../../src/prefdlg.py:1786 msgid "Modifier 2" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Modules" msgstr "Moduls" #: ../../src/ed_menu.py:696 msgid "Move Current Line Down" msgstr "" #: ../../src/ed_menu.py:693 msgid "Move Current Line Up" msgstr "" #: ../../src/ed_editv.py:278 msgid "Move Tab to New Window" msgstr "Desplaçar l'onglet cap a una fenèstra novèla" #: ../../src/ed_menu.py:777 msgid "Move caret matching brace" msgstr "" #: ../../src/ed_menu.py:697 msgid "Move the current line down" msgstr "" #: ../../src/ed_menu.py:694 msgid "Move the current line up" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:65 msgid "Move to Recycle Bin" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:67 msgid "Move to Trash" msgstr "Metre dins l'escobilhièr" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Namespaces" msgstr "Espaci de noms" #: ../../src/prefdlg.py:191 msgid "Network" msgstr "Ret" #: ../../src/ed_toolbar.py:77 ../../src/prefdlg.py:1762 #: ../../src/style_editor.py:193 msgid "New" msgstr "Novèl" #: ../../src/ed_menu.py:592 msgid "New &Window" msgstr "&Fenèstra novèla" #: ../../plugins/filebrowser/filebrowser/browser.py:653 #: ../../plugins/filebrowser/filebrowser/browser.py:826 msgid "New File" msgstr "Fichièr novèl" #: ../../plugins/filebrowser/filebrowser/browser.py:652 #: ../../plugins/filebrowser/filebrowser/browser.py:817 msgid "New Folder" msgstr "Dorsièr novèl" #: ../../src/ed_menu.py:675 msgid "New Line After" msgstr "" #: ../../src/ed_menu.py:677 msgid "New Line Before" msgstr "" #: ../../src/prefdlg.py:1961 msgid "New Profile" msgstr "Perfil novèl" #: ../../src/style_editor.py:365 msgid "New Style Sheet" msgstr "" #: ../../src/ed_editv.py:277 msgid "New Tab" msgstr "Onglet novèl" #: ../../src/ed_cmdbar.py:295 msgid "Next" msgstr "Seguent" #: ../../src/ed_menu.py:784 msgid "Next Bookmark" msgstr "Signet seguent" #: ../../src/ed_menu.py:779 msgid "Next Position" msgstr "" #: ../../src/plugdlg.py:365 ../../src/plugin.py:708 msgid "No Description Available" msgstr "" #: ../../src/ed_editv.py:495 msgid "No Suggestions" msgstr "" #: ../../src/ed_pages.py:979 msgid "No Valid Files to Open" msgstr "" #: ../../src/prefdlg.py:1855 msgid "None" msgstr "Pas cap" #: ../../src/prefdlg.py:2218 msgid "Normal" msgstr "Normal" #: ../../src/ed_search.py:680 msgid "Not implemented" msgstr "Pas implementat" #: ../../src/style_editor.py:84 msgid "Ok" msgstr "D'acòrdi" #: ../../src/ed_glob.py:396 ../../src/ed_mdlg.py:137 msgid "Old Machintosh (\\r)" msgstr "" #: ../../src/ed_menu.py:841 ../../src/ed_menu.py:843 ../../src/prefdlg.py:791 msgid "Old Macintosh (\\r)" msgstr "" #: ../../src/ed_menu.py:921 msgid "Online Documentation..." msgstr "" #: ../../src/ed_menu.py:922 msgid "Online project documentation and help guides" msgstr "" #: ../../src/ed_menu.py:595 ../../src/ed_shelf.py:179 #: ../../src/ed_toolbar.py:78 msgid "Open" msgstr "Dobrir" #: ../../src/ed_menu.py:597 msgid "Open &Recent" msgstr "Dobèrt(s) &Recentament" #: ../../plugins/PyShell/PyShell/__init__.py:67 msgid "Open A Python Shell" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:93 msgid "Open Code Browser Sidepanel" msgstr "" #: ../../src/ed_pages.py:990 msgid "Open Directory?" msgstr "" #: ../../src/eclib/finddlg.py:732 msgid "Open Documents" msgstr "Documents dobèrts" #: ../../src/ed_pages.py:214 msgid "Open File" msgstr "Dobrir un fichièr" #: ../../plugins/filebrowser/filebrowser/browser.py:212 msgid "Open File Browser Sidepanel" msgstr "" #: ../../src/prefdlg.py:507 msgid "Open files in new windows by default" msgstr "" #: ../../src/ed_menu.py:718 msgid "Open the Quick Find Bar" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:641 msgid "Open with " msgstr "" #: ../../src/ed_pages.py:1010 #, python-format msgid "Opened file: %s" msgstr "" #: ../../src/ed_main.py:1496 #, python-format msgid "Opening %s" msgstr "Dobertura de %s" #: ../../plugins/Launch/launch/cfgdlg.py:132 msgid "Output" msgstr "" #: ../../src/ed_menu.py:664 msgid "P&aste After" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Packages" msgstr "Paquets" #: ../../src/ed_menu.py:637 msgid "Page Set&up" msgstr "" #: ../../src/ed_menu.py:769 msgid "Pane Navigator" msgstr "" #: ../../src/prefdlg.py:1452 msgid "Password" msgstr "Senhal" #: ../../src/ed_editv.py:467 ../../src/ed_toolbar.py:90 msgid "Paste" msgstr "Empegar" #: ../../src/ed_menu.py:663 ../../src/ed_toolbar.py:91 msgid "Paste Text from Clipboard to File" msgstr "" #: ../../src/ed_menu.py:665 msgid "Paste Text from Clipboard to File after the cursor" msgstr "" #: ../../src/prefdlg.py:608 ../../src/prefdlg.py:609 msgid "Path to libenchant" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:105 msgid "Pathmarks" msgstr "" #: ../../src/eclib/infodlg.py:197 msgid "Permissions" msgstr "Permissions" #: ../../src/perspective.py:276 msgid "Perspective Name" msgstr "" #: ../../src/perspective.py:293 msgid "Perspective to Delete" msgstr "" #: ../../src/ed_main.py:123 msgid "Perspectives" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:427 msgid "Plain Text" msgstr "Tèxte brut" #: ../../src/ed_main.py:1565 msgid "Platform Info" msgstr "" #: ../../src/Editra.py:955 msgid "Please check the preferences dialog to check your preferences" msgstr "" #: ../../src/Editra.py:1165 msgid "Please check the preferences dialog to verify your preferences" msgstr "" #: ../../src/ed_main.py:1081 ../../src/ed_menu.py:893 msgid "Plugin Manager" msgstr "Gestionari de Moduls extèrnes" #: ../../src/prefdlg.py:1437 msgid "Port Number" msgstr "" #: ../../src/ed_menu.py:726 msgid "Pr&eferences" msgstr "" #: ../../src/prefdlg.py:110 msgid "Preferences - Editra" msgstr "" #: ../../src/prefdlg.py:503 msgid "Preferred Encoding" msgstr "" #: ../../src/style_editor.py:852 msgid "Preview File" msgstr "" #: ../../src/ed_menu.py:640 msgid "Preview Printout" msgstr "" #: ../../src/ed_cmdbar.py:303 msgid "Previous" msgstr "Precedent" #: ../../src/ed_menu.py:786 msgid "Previous Bookmark" msgstr "Signet precedent" #: ../../src/ed_menu.py:781 msgid "Previous Position" msgstr "" #: ../../src/prefdlg.py:858 msgid "Primary Font" msgstr "" #: ../../src/ed_toolbar.py:80 msgid "Print" msgstr "Estampar" #: ../../src/ed_menu.py:641 ../../src/ed_toolbar.py:81 msgid "Print Current File" msgstr "" #: ../../src/ed_print.py:121 msgid "Print Error" msgstr "Error d'estampatge" #: ../../src/ed_menu.py:639 msgid "Print Pre&view" msgstr "" #: ../../src/ed_print.py:113 msgid "Print Preview" msgstr "Apercebut de l'estampatge" #: ../../src/ed_main.py:850 msgid "Print failure" msgstr "" #: ../../src/ed_print.py:139 msgid "Printer Error" msgstr "" #: ../../src/prefdlg.py:393 msgid "Printer Mode" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Procedure Definitions" msgstr "" #: ../../src/ed_main.py:715 ../../src/ed_main.py:735 ../../src/ed_menu.py:624 msgid "Profile" msgstr "Perfil" #: ../../src/ed_main.py:720 #, python-format msgid "Profile Saved as: %s" msgstr "" #: ../../src/Editra.py:957 ../../src/Editra.py:1167 msgid "Profile Updated" msgstr "" #: ../../plugins/Launch/launch/launch.py:156 msgid "Program Executable Command" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Programs" msgstr "Programas" #: ../../src/ed_menu.py:918 msgid "Project Homepage..." msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Protocols" msgstr "Protocòls" #: ../../src/prefdlg.py:1423 msgid "Proxy Settings" msgstr "Paramètres del proxy" #: ../../src/prefdlg.py:1433 msgid "Proxy URL" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Public Functions" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Public Subroutines" msgstr "" #: ../../src/ed_shelf.py:100 msgid "Put an item on the Shelf" msgstr "" #: ../../src/updater.py:690 #, python-format msgid "Rate: %.2f Kb/s" msgstr "" #: ../../plugins/Launch/launch/__init__.py:100 msgid "Re-run the last run program" msgstr "" #: ../../src/ed_stc.py:1899 msgid "Read Only" msgstr "Lectura sola" #: ../../src/ed_search.py:879 msgid "Recent Searches" msgstr "Recèrcas recentas" #: ../../src/ed_menu.py:598 msgid "Recently Opened Files" msgstr "" #: ../../src/ed_stc.py:1506 msgid "Recording Finished" msgstr "" #: ../../src/ed_stc.py:1493 msgid "Recording Macro" msgstr "" #: ../../src/ed_editv.py:463 ../../src/ed_menu.py:656 #: ../../src/ed_toolbar.py:84 msgid "Redo" msgstr "Restablir" #: ../../src/ed_menu.py:656 ../../src/ed_toolbar.py:84 msgid "Redo Last Undo" msgstr "" #: ../../src/ed_search.py:413 msgid "Regex Compile Error" msgstr "" #: ../../src/ed_cmdbar.py:326 msgid "Regular Expression" msgstr "Expression racionala" #: ../../src/eclib/finddlg.py:836 msgid "Regular expression" msgstr "Expression racionala" #: ../../src/ed_editv.py:581 msgid "Reload File?" msgstr "" #: ../../src/ed_menu.py:615 msgid "Reload the file with a specified encoding" msgstr "" #: ../../src/ed_main.py:1219 msgid "Reload with Encoding" msgstr "" #: ../../src/ed_menu.py:614 msgid "Reload with Encoding..." msgstr "" #: ../../src/prefdlg.py:510 msgid "Remember File Position" msgstr "" #: ../../src/prefdlg.py:1252 msgid "Remember Window Position on Exit" msgstr "" #: ../../src/prefdlg.py:1249 msgid "Remember Window Size on Exit" msgstr "" #: ../../src/style_editor.py:198 msgid "Remove" msgstr "" #: ../../src/ed_menu.py:703 msgid "Remove All Bookmarks" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:96 msgid "Remove Saved Path" msgstr "" #: ../../src/style_editor.py:209 msgid "Remove Style" msgstr "" #: ../../src/ed_menu.py:704 msgid "Remove all bookmarks from the current document" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:88 msgid "Remove selected filter" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:206 msgid "Remove selection from list" msgstr "" #: ../../src/ed_menu.py:835 msgid "Remove trailing whitespace" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:650 msgid "Rename" msgstr "Tornar nomenar" #: ../../src/eclib/finddlg.py:654 ../../src/eclib/finddlg.py:864 msgid "Replace" msgstr "Remplaçar" #: ../../src/eclib/finddlg.py:867 msgid "Replace All" msgstr "Remplaçar tot" #: ../../src/ed_search.py:609 msgid "Replace Error" msgstr "" #: ../../src/eclib/finddlg.py:798 msgid "Replace with" msgstr "Remplaçar amb" #: ../../src/eclib/errdlg.py:322 msgid "Report Error" msgstr "Raportar l'error" #: ../../src/ed_editv.py:561 msgid "Resave File?" msgstr "" #: ../../src/ed_main.py:1429 msgid "Restore Editor" msgstr "" #: ../../src/plugdlg.py:662 msgid "Retrieving Plugin List" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:642 msgid "Reveal in " msgstr "" #: ../../src/ed_menu.py:613 msgid "Revert file to last save point" msgstr "" #: ../../src/prefdlg.py:1152 ../../src/prefdlg.py:1818 msgid "Revert to Default" msgstr "" #: ../../src/ed_menu.py:612 msgid "Revert to Saved" msgstr "" #: ../../plugins/Launch/launch/__init__.py:93 #: ../../plugins/Launch/launch/launch.py:179 #: ../../plugins/Launch/launch/launch.py:543 msgid "Run" msgstr "Executar" #: ../../plugins/Launch/launch/__init__.py:98 msgid "Run last executed" msgstr "" #: ../../plugins/Launch/launch/__init__.py:74 msgid "Run script from current buffer" msgstr "" #: ../../plugins/Launch/launch/__init__.py:95 msgid "Run the file associated with the current buffer in Launch" msgstr "" #: ../../src/ed_session.py:182 ../../src/ed_toolbar.py:79 #: ../../src/style_editor.py:88 msgid "Save" msgstr "Salvar" #: ../../src/ed_editv.py:280 #, python-format msgid "Save \"%s\"" msgstr "" #: ../../src/ed_menu.py:608 msgid "Save &As" msgstr "" #: ../../src/ed_menu.py:609 msgid "Save All" msgstr "Tot enregistrar" #: ../../src/ed_menu.py:608 ../../src/ed_session.py:184 #: ../../src/eclib/filemgrdlg.py:121 msgid "Save As" msgstr "Enregistrar jos" #: ../../src/ed_editv.py:618 msgid "Save Changes?" msgstr "" #: ../../src/ed_menu.py:607 ../../src/ed_toolbar.py:79 msgid "Save Current File" msgstr "" #: ../../src/ed_menu.py:621 msgid "Save Current Settings to a New Profile" msgstr "" #: ../../src/perspective.py:82 msgid "Save Current View" msgstr "Enregistrar la visualizacion actuala" #: ../../src/ed_mdlg.py:106 msgid "Save Error" msgstr "" #: ../../src/perspective.py:277 msgid "Save Perspective" msgstr "" #: ../../src/ed_menu.py:620 msgid "Save Profile" msgstr "Enregistrar lo perfil" #: ../../plugins/filebrowser/filebrowser/browser.py:93 msgid "Save Selected Paths" msgstr "" #: ../../src/ed_main.py:768 ../../src/ed_menu.py:629 msgid "Save Session" msgstr "Enregistrar la sesilha" #: ../../src/style_editor.py:147 ../../src/style_editor.py:408 msgid "Save Styles" msgstr "" #: ../../src/ed_menu.py:610 msgid "Save all open pages" msgstr "" #: ../../src/ed_menu.py:630 msgid "Save the current session." msgstr "" #: ../../src/perspective.py:83 msgid "Save the current window layout" msgstr "" #: ../../src/ed_main.py:698 #, python-format msgid "Saved File As: %s" msgstr "" #: ../../src/ed_main.py:626 #, python-format msgid "Saved File: %s" msgstr "" #: ../../src/ed_search.py:1383 #, python-format msgid "Search Complete: %d matching lines where found." msgstr "" #: ../../src/eclib/finddlg.py:837 msgid "Search Recursively" msgstr "" #: ../../src/ed_search.py:1357 msgid "Search Started" msgstr "" #: ../../src/ed_search.py:1376 msgid "Search complete" msgstr "" #: ../../src/ed_menu.py:724 msgid "Search for the currently selected phrase" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:647 msgid "Search in directory" msgstr "" #: ../../src/ed_search.py:470 msgid "Search wrapped to bottom" msgstr "" #: ../../src/ed_search.py:465 msgid "Search wrapped to top" msgstr "" #: ../../src/prefdlg.py:861 msgid "Secondary Font" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Sections" msgstr "Seccions" #: ../../src/ed_menu.py:669 msgid "Select &All" msgstr "Seleccionar &tot" #: ../../src/ed_editv.py:472 msgid "Select All" msgstr "Seleccionar tot" #: ../../src/ed_menu.py:670 msgid "Select All Text in Document" msgstr "" #: ../../src/ed_main.py:1218 msgid "Select an encoding to reload the file with" msgstr "" #: ../../src/plugdlg.py:492 msgid "Select plugins to download" msgstr "" #: ../../src/eclib/finddlg.py:731 msgid "Selected Text" msgstr "" #: ../../src/ed_menu.py:927 msgid "Send bug reports and suggestions" msgstr "" #: ../../src/ed_pages.py:369 msgid "Session Load Error" msgstr "" #: ../../src/ed_menu.py:891 msgid "Session Manager" msgstr "" #: ../../src/ed_main.py:768 msgid "Session Name" msgstr "" #: ../../src/ed_main.py:777 #, python-format msgid "Session Saved as: %s" msgstr "" #: ../../src/ed_pages.py:374 msgid "Session file is empty." msgstr "" #: ../../src/ed_main.py:799 #, python-format msgid "" "Session to Load:\n" "Current Session: '%s'" msgstr "" #: ../../src/ed_session.py:203 msgid "Session:" msgstr "" #: ../../src/ed_menu.py:633 msgid "Sessions" msgstr "Sesilhas" #: ../../src/eclib/ecpickers.py:82 msgid "Set Font" msgstr "" #: ../../src/style_editor.py:855 msgid "Set the preview file type" msgstr "" #: ../../src/prefdlg.py:834 msgid "Sets a secondary font used for special regions when syntax highlighting is in use" msgstr "" #: ../../src/prefdlg.py:829 msgid "Sets the main/default font of the document" msgstr "" #: ../../plugins/Launch/launch/launch.py:150 msgid "Settings" msgstr "Paramètres" #: ../../src/ed_shelf.py:79 ../../src/ed_shelf.py:99 msgid "Shelf" msgstr "" #: ../../src/ed_menu.py:711 msgid "Show Calltip" msgstr "" #: ../../src/ed_menu.py:752 ../../src/ed_menu.py:753 ../../src/prefdlg.py:803 msgid "Show EOL Markers" msgstr "" #: ../../src/ed_menu.py:750 msgid "Show Edge Guide" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:69 msgid "Show Hidden Files" msgstr "Afichar los fichièrs amagats" #: ../../src/prefdlg.py:1233 msgid "Show Icons on Tabs" msgstr "" #: ../../src/ed_menu.py:749 msgid "Show Indentation Guides" msgstr "" #: ../../src/ed_menu.py:755 msgid "Show Line Number Margin" msgstr "" #: ../../src/ed_menu.py:754 ../../src/prefdlg.py:805 msgid "Show Line Numbers" msgstr "" #: ../../src/ed_shelf.py:485 msgid "Show Shelf" msgstr "" #: ../../src/prefdlg.py:407 msgid "Show Splash Screen" msgstr "" #: ../../src/ed_menu.py:790 ../../src/prefdlg.py:1254 msgid "Show Status Bar" msgstr "Aficha la barra d'estat" #: ../../src/ed_menu.py:792 ../../src/prefdlg.py:1256 msgid "Show Toolbar" msgstr "Afichar la barra d'aisinas" #: ../../src/ed_menu.py:756 ../../src/prefdlg.py:807 msgid "Show Whitespace" msgstr "" #: ../../src/ed_menu.py:757 msgid "Show Whitespace Markers" msgstr "" #: ../../src/ed_menu.py:712 msgid "Show a calltip for the current word." msgstr "" #: ../../src/ed_menu.py:710 msgid "Show autocompletion hints." msgstr "" #: ../../src/ed_log.py:134 msgid "Show output from" msgstr "" #: ../../src/ed_shelf.py:487 msgid "Show the Shelf" msgstr "" #: ../../src/ed_menu.py:751 msgid "Show the edge column guide" msgstr "" #: ../../src/ed_menu.py:892 msgid "Show the session manager bar" msgstr "" #: ../../src/style_editor.py:802 ../../src/eclib/infodlg.py:189 msgid "Size" msgstr "Talha" #: ../../src/ed_pages.py:394 msgid "Some files in saved session could not be found on disk:\n" msgstr "" #: ../../src/style_editor.py:141 msgid "Some styles have been changed would you like to save before exiting?" msgstr "" #: ../../src/ed_search.py:679 msgid "Sorry will be ready for future version" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:40 msgid "Sorting" msgstr "" #: ../../src/ed_menu.py:830 msgid "Spaces to Tabs" msgstr "" #: ../../src/prefdlg.py:580 msgid "Spell Checking" msgstr "Verificacion ortografica" #: ../../src/ed_editv.py:518 msgid "Spelling" msgstr "" #: ../../src/ed_toolbar.py:77 msgid "Start a New File" msgstr "" #: ../../src/ed_menu.py:591 msgid "Start a new file in a new tab" msgstr "" #: ../../src/ed_menu.py:593 msgid "Start a new file in a new window" msgstr "" #: ../../src/prefdlg.py:1006 msgid "Start in Normal Mode" msgstr "" #: ../../src/prefdlg.py:305 msgid "Startup" msgstr "Aviada" #: ../../src/prefdlg.py:429 msgid "Startup Settings" msgstr "" #: ../../src/prefdlg.py:1561 ../../src/updater.py:291 msgid "Status Unknown" msgstr "" #: ../../src/ed_menu.py:895 ../../src/style_editor.py:70 msgid "Style Editor" msgstr "" #: ../../src/style_editor.py:723 #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Style Tags" msgstr "" #: ../../src/style_editor.py:202 msgid "Style Theme" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Subroutine Declarations" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Subroutines" msgstr "Sosrotinas" #: ../../src/plugdlg.py:818 msgid "Successfully Installed Plugins" msgstr "" #: ../../src/prefdlg.py:565 msgid "Suffix for backup file names" msgstr "" #: ../../src/ed_menu.py:559 ../../src/syntax/syntax.py:314 #, python-format msgid "Switch Lexer to %s" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:64 msgid "Synch tree with tab selection" msgstr "" #: ../../src/ed_menu.py:872 ../../src/prefdlg.py:715 ../../src/prefdlg.py:1125 msgid "Syntax Highlighting" msgstr "Coloracion sintaxica" #: ../../src/plugdlg.py:756 msgid "System Directory" msgstr "" #: ../../src/prefdlg.py:762 msgid "Tab Width" msgstr "Largor de las tabulacions" #: ../../src/ed_menu.py:832 msgid "Tabs to Spaces" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Task Definitions" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:385 msgid "Text Colors" msgstr "" #: ../../src/util.py:378 msgid "Text Document" msgstr "Document de tèxte" #: ../../src/ed_pages.py:160 #, python-format msgid "" "The correct encoding of '%s' could not be determined.\n" "\n" "Choose an encoding and select Ok to open the file with the chosen encoding.\n" "Click Cancel to abort opening the file" msgstr "" #: ../../src/ed_editv.py:615 #, python-format msgid "" "The file: \"%s\" has been modified since the last save point.\n" "\n" "Would you like to save the changes?" msgstr "" #: ../../src/style_editor.py:144 #, python-format msgid "The new style sheet '%s' has not been saved would you like to save before exiting?" msgstr "" #: ../../src/style_editor.py:403 #, python-format msgid "" "The new style theme '%s' has not been saved.\n" "\n" "Would you like to save it before changing themes?" msgstr "" #: ../../plugins/Launch/launch/launch.py:680 msgid "The requested command could not be executed." msgstr "" #: ../../src/ed_search.py:370 #, python-format msgid "The search term '%(term)s' was found %(count)d times." msgstr "" #: ../../src/style_editor.py:371 #, python-format msgid "The style %s already exists. Please choose a different name." msgstr "" #: ../../src/ed_pages.py:977 #, python-format msgid "There are no files that Editra can open in %s" msgstr "" #: ../../src/ed_print.py:137 msgid "" "There was an error when printing.\n" "Check that your printer is properly connected." msgstr "" #: ../../src/plugdlg.py:402 msgid "This plugin requires a newer version of Editra." msgstr "" #: ../../src/plugdlg.py:1053 msgid "This plugin will be uninstalled on next program launch." msgstr "" #: ../../src/ed_editv.py:470 msgid "To Lowercase" msgstr "" #: ../../src/ed_editv.py:469 msgid "To Uppercase" msgstr "Convertir en majusculas" #: ../../src/plugdlg.py:741 msgid "" "To add a new item drag and drop the plugin file into the list.\n" "\n" "To remove an item select it and hit Delete or Backspace." msgstr "" #: ../../src/ed_menu.py:866 msgid "Toggle Auto-Indentation functionality" msgstr "" #: ../../src/ed_menu.py:701 msgid "Toggle Bookmark" msgstr "" #: ../../src/ed_menu.py:871 msgid "Toggle Code Folding" msgstr "" #: ../../src/ed_menu.py:807 msgid "Toggle Comment" msgstr "" #: ../../src/ed_menu.py:772 msgid "Toggle Editor Maximization" msgstr "" #: ../../src/ed_menu.py:759 msgid "Toggle Editor View Options" msgstr "" #: ../../src/ed_menu.py:763 ../../src/ed_menu.py:764 msgid "Toggle all folds" msgstr "" #: ../../src/ed_menu.py:702 msgid "Toggle bookmark of the current line" msgstr "" #: ../../src/ed_menu.py:808 msgid "Toggle comment on the selected line(s)" msgstr "" #: ../../src/ed_menu.py:762 msgid "Toggle current fold" msgstr "" #: ../../src/ed_menu.py:761 msgid "Toggle fold" msgstr "" #: ../../src/prefdlg.py:1227 msgid "Toolbar Icon Size" msgstr "Talha de las icònas de las barras d'aisinas" #: ../../plugins/Launch/launch/cfgdlg.py:208 msgid "Transient XML Handler" msgstr "" #: ../../src/ed_menu.py:923 msgid "Translate Editra..." msgstr "Traduire Editra..." #: ../../src/prefdlg.py:1280 msgid "Transparency" msgstr "Transparéncia" #: ../../src/ed_menu.py:691 msgid "Transpose Line" msgstr "" #: ../../src/ed_menu.py:692 msgid "Transpose the current line with the previous one" msgstr "" #: ../../src/ed_menu.py:834 msgid "Trim Trailing Whitespace" msgstr "" #: ../../src/prefdlg.py:811 msgid "Turn off for better performance" msgstr "" #: ../../src/util.py:195 msgid "Unable to accept dropped file or text" msgstr "" #: ../../src/eclib/filemgrdlg.py:174 #, python-format msgid "Unable to delete %s" msgstr "" #: ../../src/plugdlg.py:497 msgid "Unable to retrieve plugin list" msgstr "" #: ../../src/ed_editv.py:462 ../../src/ed_toolbar.py:83 msgid "Undo" msgstr "Anullar" #: ../../src/ed_menu.py:655 ../../src/ed_toolbar.py:83 msgid "Undo Last Action" msgstr "" #: ../../src/ed_menu.py:813 msgid "Unindent Lines" msgstr "" #: ../../src/ed_menu.py:814 msgid "Unindent the selected lines" msgstr "" #: ../../src/plugdlg.py:937 msgid "Uninstall" msgstr "Desinstallar" #: ../../src/plugdlg.py:1049 msgid "Uninstall Plugin" msgstr "" #: ../../src/ed_glob.py:397 ../../src/ed_mdlg.py:137 ../../src/ed_menu.py:844 #: ../../src/ed_menu.py:846 ../../src/prefdlg.py:791 msgid "Unix (\\n)" msgstr "Unix (\\n)" #: ../../src/plugdlg.py:359 ../../src/plugdlg.py:367 ../../src/plugdlg.py:413 #: ../../src/plugdlg.py:417 ../../src/plugin.py:709 ../../src/util.py:384 #: ../../src/eclib/infodlg.py:298 msgid "Unknown" msgstr "Desconegut" #: ../../src/eclib/finddlg.py:824 msgid "Up" msgstr "Naut" #: ../../src/prefdlg.py:1390 msgid "Update" msgstr "Metre a jorn" #: ../../src/Editra.py:645 msgid "Update Available" msgstr "Mesa a jorn disponibla" #: ../../src/ed_menu.py:816 msgid "Uppercase" msgstr "Majusculas" #: ../../src/ed_menu.py:864 msgid "Use Auto Completion when available" msgstr "" #: ../../src/prefdlg.py:1428 msgid "Use Proxy" msgstr "Utilizar un proxy" #: ../../src/ed_menu.py:821 msgid "Use Soft Tabs" msgstr "" #: ../../src/prefdlg.py:781 msgid "Use Tabs Instead of Spaces" msgstr "" #: ../../src/prefdlg.py:554 msgid "Used to set a custom backup path. If not specified the backup will be put in the same directory as the file." msgstr "" #: ../../src/plugdlg.py:752 msgid "User Directory" msgstr "" #: ../../src/prefdlg.py:1445 msgid "Username" msgstr "Nom d'utilizaire" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:66 #, fuzzy msgid "View" msgstr "Aficha&tge" #: ../../src/ed_log.py:81 msgid "View Editra's console log" msgstr "" #: ../../src/ed_menu.py:785 msgid "View Line of Next Bookmark" msgstr "" #: ../../src/ed_menu.py:787 msgid "View Line of Previous Bookmark" msgstr "" #: ../../src/prefdlg.py:849 msgid "View Options" msgstr "Opcions d'afichatge" #: ../../src/prefdlg.py:813 msgid "View Virtual Space After Last Line" msgstr "" #: ../../src/ed_bookmark.py:80 msgid "View all bookmarks" msgstr "" #: ../../src/ed_menu.py:770 msgid "View pane selection list" msgstr "" #: ../../src/ed_menu.py:919 #, python-format msgid "Visit the project homepage %s" msgstr "" #: ../../src/prefdlg.py:969 msgid "Visual Helpers" msgstr "Ajudas visualas" #: ../../src/prefdlg.py:523 msgid "Warn when mixed eol characters are detected" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:448 msgid "Warning Text" msgstr "Tèxte d'avertiment" #: ../../src/prefdlg.py:997 msgid "Warning suggestions will include context insensitive results" msgstr "" #: ../../src/eclib/infodlg.py:191 msgid "Where" msgstr "Ont" #: ../../src/ed_main.py:713 msgid "Where to Save Profile?" msgstr "" #: ../../src/ed_menu.py:836 msgid "Whitespace" msgstr "Espacis" #: ../../src/ed_menu.py:837 msgid "Whitespace formating commands" msgstr "" #: ../../src/ed_cmdbar.py:322 msgid "Whole Word" msgstr "Mot Entièr" #: ../../src/eclib/finddlg.py:835 msgid "Whole word" msgstr "Mot entièr" #: ../../src/eclib/finddlg.py:843 msgid "Wildcard shell patterns for matching files (*.txt *.html)." msgstr "" #: ../../src/ed_glob.py:398 ../../src/ed_mdlg.py:138 ../../src/ed_menu.py:847 #: ../../src/ed_menu.py:849 ../../src/prefdlg.py:792 msgid "Windows (\\r\\n)" msgstr "Windows (\\r\\n)" #: ../../src/ed_menu.py:709 msgid "Word Completion" msgstr "" #: ../../src/ed_menu.py:824 ../../src/prefdlg.py:809 msgid "Word Wrap" msgstr "Copadura dels mots" #: ../../src/style_editor.py:398 #, python-format msgid "" "Would you like to save the changes to '%s' before changing themes?\n" "\n" "Selecting No will result in all changes being lost." msgstr "" #: ../../src/ed_menu.py:825 msgid "Wrap Text Horizontally" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:399 msgid "Wrap lines in output buffer" msgstr "" #: ../../src/ed_main.py:1563 #, python-format msgid "Written in 100%% Python." msgstr "" #: ../../src/plugdlg.py:193 msgid "You must restart Editra before your changes will take full affect." msgstr "" #: ../../src/Editra.py:953 ../../src/Editra.py:1163 msgid "Your profile has been updated to the latest version" msgstr "" #: ../../src/ed_menu.py:741 ../../src/ed_menu.py:742 msgid "Zoom Default" msgstr "Zoom per defaut" #: ../../src/ed_menu.py:740 msgid "Zoom In" msgstr "Zoom avant" #: ../../src/ed_menu.py:739 msgid "Zoom Out" msgstr "Zoom arrièr" #: ../../plugins/Launch/launch/launch.py:169 msgid "args" msgstr "arguments" #: ../../src/style_editor.py:769 msgid "bold" msgstr "gras" #: ../../src/ed_cmdbar.py:912 msgid "cwd: " msgstr "" #: ../../src/style_editor.py:770 msgid "eol" msgstr "fin de linha" #: ../../plugins/Launch/launch/launch.py:153 msgid "exec" msgstr "executar" #: ../../src/style_editor.py:771 msgid "italic" msgstr "italica" #: ../../src/style_editor.py:772 msgid "underline" msgstr "soslinhament" #: ../../src/ed_pages.py:236 msgid "untitled" msgstr "sens títol" #: ../../src/ed_pages.py:234 #, python-format msgid "untitled %d" msgstr "%d sens títol" #~ msgid "Desktop" #~ msgstr "Burèu" #~ msgid "Home directory" #~ msgstr "Dorsièr personal" editra-0.7.20+dfsg.1/scripts/i18n/Editra_cs_CZ.po0000644000175000017500000021563011764713053020525 0ustar mogaalmogaal# translation of _editra-cs.po to # Czech translation for editra # Copyright (c) 2008 Rosetta Contributors and Canonical Ltd 2008 # This file is distributed under the same license as the editra package. # FIRST AUTHOR , 2008. # msgid "" msgstr "" "Project-Id-Version: _editra-cs\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-06-09 13:29-0500\n" "PO-Revision-Date: 2012-03-23 21:15+0000\n" "Last-Translator: Tovim \n" "Language-Team: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2012-06-09 18:20+0000\n" "X-Generator: Launchpad (build 15376)\n" #: ../../src/ed_search.py:486 #, python-format msgid "\"%s\" was not found" msgstr "\"%s\" nebylo nalezeno" #: ../../src/ed_search.py:700 #, python-format msgid "%d matches were replaced." msgstr "Bylo nahrazeno %d výskytů." #: ../../src/util.py:386 #, python-format msgid "%s Source File" msgstr "%s Zdrojový soubor" #: ../../src/ed_main.py:584 #, python-format msgid "" "%s could not be found.\n" "Perhaps it's been moved or deleted." msgstr "" "%s nebyl nalezen.\n" "Možná byl pÅ™esunut nebo vymazán." #: ../../src/ed_stc.py:1854 #, python-format msgid "%s does not exist" msgstr "%s neexistuje" #: ../../src/ed_editv.py:558 #, python-format msgid "" "%s has been deleted since its last save point.\n" "\n" "Would you like to save it again?" msgstr "" "Soubor %s byl smazán od svého posledního uložení.\n" "\n" "Chcete ho uložit znovu?" #: ../../src/ed_editv.py:578 #, python-format msgid "" "%s has been modified by another application.\n" "\n" "Would you like to reload it?" msgstr "" "%s byl zmÄ›nÄ›n jinou aplikací.\n" "\n" "PÅ™ejete si ho obnovit?" #: ../../src/ed_menu.py:916 msgid "&About..." msgstr "&O programu" #: ../../src/ed_menu.py:600 msgid "&Close Tab" msgstr "Zavřít &kartu" #: ../../src/ed_menu.py:660 msgid "&Copy" msgstr "&Kopírovat" #: ../../src/ed_menu.py:730 msgid "&Edit" msgstr "&Úpravy" #: ../../src/ed_menu.py:646 msgid "&File" msgstr "&Soubor" #: ../../src/ed_menu.py:714 msgid "&Find" msgstr "Na&jít" #: ../../src/ed_menu.py:804 msgid "&Font" msgstr "&Písmo" #: ../../src/ed_menu.py:774 msgid "&Goto Line" msgstr "PÅ™ejít na řádek" #: ../../src/ed_main.py:132 ../../src/ed_menu.py:930 msgid "&Help" msgstr "&NápovÄ›da" #: ../../src/ed_menu.py:590 msgid "&New Tab" msgstr "&Nová karta" #: ../../src/ed_menu.py:595 msgid "&Open" msgstr "&Otevřít" #: ../../src/ed_menu.py:662 msgid "&Paste" msgstr "&Vložit" #: ../../src/ed_menu.py:641 msgid "&Print" msgstr "&Tisk" #: ../../src/ed_menu.py:717 msgid "&Quick Find" msgstr "&Rychlé hledání" #: ../../src/ed_menu.py:607 msgid "&Save" msgstr "&Uložit" #: ../../src/ed_menu.py:878 msgid "&Settings" msgstr "&Nastavení" #: ../../src/ed_menu.py:791 msgid "&Toolbar" msgstr "Nás&trojová liÅ¡ta" #: ../../src/ed_menu.py:907 msgid "&Tools" msgstr "&Nástroje" #: ../../src/ed_menu.py:655 msgid "&Undo" msgstr "&ZpÄ›t" #: ../../src/ed_menu.py:795 msgid "&View" msgstr "Zo&brazit" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**Alias**" msgstr "**Alias**" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**New Commandline**" msgstr "**Nový příkazový řádek**" #: ../../plugins/Launch/launch/cfgdlg.py:405 msgid "0-50000 (0 unlimited)" msgstr "" #: ../../src/eclib/filterdlg.py:76 msgid "<< Remove" msgstr "<< Odstranit" #: ../../src/eclib/errdlg.py:320 ../../plugins/Launch/launch/launch.py:537 msgid "Abort" msgstr "ZruÅ¡it" #: ../../src/ed_menu.py:917 msgid "About" msgstr "O programu" #: ../../plugins/filebrowser/filebrowser/browser.py:524 #, fuzzy msgid "Access Denied" msgstr "Přístup odepÅ™en: %s" #: ../../src/ed_cmdbar.py:802 #, python-format msgid "Access Denied: %s" msgstr "Přístup odepÅ™en: %s" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:61 #, fuzzy msgid "Actions" msgstr "Sekce" #: ../../src/ed_editv.py:514 #, python-format msgid "Add '%s' to dictionary" msgstr "PÅ™idat '%s' do slovníku" #: ../../src/eclib/filterdlg.py:75 msgid "Add >>" msgstr "PÅ™idat >>" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 #, fuzzy msgid "Add File Filters" msgstr "Souborové filtry:" #: ../../plugins/Launch/launch/cfgdlg.py:203 msgid "Add a new executable" msgstr "PÅ™idat nový spustitelný soubor" #: ../../src/ed_menu.py:676 msgid "Add a new line after the current line" msgstr "PÅ™idat nový řádek za stávající" #: ../../src/ed_menu.py:678 msgid "Add a new line before the current line" msgstr "PÅ™idat nový řádek pÅ™ed stávající" #: ../../src/ed_menu.py:706 msgid "Add and remove bookmarks" msgstr "PÅ™idat nebo odebrat záložky" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:87 msgid "Add filter" msgstr "" #: ../../src/prefdlg.py:815 msgid "Adds extra scrolling room after last line" msgstr "" #: ../../src/prefdlg.py:193 msgid "Advanced" msgstr "PokroÄilé" #: ../../plugins/Launch/launch/cfgdlg.py:583 msgid "Alias" msgstr "Alias" #: ../../src/ed_log.py:165 ../../src/ed_log.py:244 msgid "All" msgstr "VÅ¡e" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:42 msgid "Alphabetically" msgstr "Podle abecedy" #: ../../src/Editra.py:643 #, python-format msgid "" "An updated version of Editra is available\n" "Would you like to download Editra %s now?" msgstr "" "Nová verze programu Editra je k dispozici\n" "Chcete stáhout Editra %s ?" #: ../../src/prefdlg.py:801 msgid "AntiAliasing" msgstr "AntiAliasing" #: ../../src/prefdlg.py:187 msgid "Appearance" msgstr "Vzhled" #: ../../src/prefdlg.py:1820 msgid "Apply" msgstr "Použít" #: ../../src/eclib/filemgrdlg.py:167 #, python-format msgid "Are you sure want to delete %s?" msgstr "Opravdu chcete odstranit %s?" #: ../../src/plugdlg.py:1047 #, python-format msgid "" "Are you sure you want to uninstall %s?\n" "This cannot be undone." msgstr "" "Opravdu chcete odinstalovat %s?\\n\n" "Nelze to vrátit zpÄ›t." #: ../../plugins/Launch/launch/launch.py:172 msgid "Arguments" msgstr "Argumenty" #: ../../src/style_editor.py:765 msgid "Attributes" msgstr "Atributy" #: ../../plugins/Launch/launch/cfgdlg.py:396 msgid "Audible feedback when errors are detected" msgstr "Zvukové upozornÄ›ní pÅ™i detekování chyb" #: ../../src/ed_main.py:1251 msgid "Aui Pane Navigator" msgstr "Aui Pane Navigátor" #: ../../src/plugdlg.py:933 ../../src/plugdlg.py:1119 #, python-format msgid "Author: %s" msgstr "Autor: %s" #: ../../src/ed_menu.py:863 ../../src/prefdlg.py:991 msgid "Auto-Completion" msgstr "Automatické doplňování" #: ../../src/ed_menu.py:865 ../../src/prefdlg.py:1001 msgid "Auto-Indent" msgstr "Automatické odsazování" #: ../../src/perspective.py:86 msgid "Automatic" msgstr "Automaticky" #: ../../src/prefdlg.py:543 msgid "Automatically Backup Files" msgstr "Automaticky zálohovat soubory" #: ../../plugins/Launch/launch/cfgdlg.py:393 msgid "Automatically clear output buffer between runs" msgstr "" #: ../../src/prefdlg.py:518 msgid "Automatically reload files when changes are detected on disk" msgstr "Automaticky obnovit soubory, pokud jsou na disku detekovány zmÄ›ny" #: ../../plugins/Launch/launch/cfgdlg.py:544 msgid "Automatically save all open files before running" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:541 msgid "Automatically save current file before running" msgstr "" #: ../../src/perspective.py:87 msgid "Automatically save/use window state from last session" msgstr "Automaticky uložit/použít stav okna z minulé seance" #: ../../src/prefdlg.py:778 msgid "Automatically trim whitespace on save" msgstr "Automaticky upravit prázdné prostory pÅ™i uložení" #: ../../src/style_editor.py:754 ../../plugins/Launch/launch/cfgdlg.py:424 msgid "Background" msgstr "Pozadí" #: ../../src/prefdlg.py:784 msgid "Backspace Unindents" msgstr "Backspace maže odsazení" #: ../../src/prefdlg.py:549 msgid "Backup Path:" msgstr "Cesta pro uložení zálohy" #: ../../src/prefdlg.py:546 msgid "Backup buffer to file periodically" msgstr "PravidelnÄ› zálohovat vyrovnávací paměť do souboru" #: ../../src/prefdlg.py:566 msgid "Backup file suffix:" msgstr "" #: ../../src/prefdlg.py:1794 msgid "Binding" msgstr "Vazba" #: ../../src/prefdlg.py:2214 msgid "Black/White" msgstr "ÄŒerná/bílá" #: ../../src/ed_bookmark.py:273 msgid "Bookmark" msgstr "Záložka" #: ../../plugins/filebrowser/filebrowser/browser.py:644 msgid "Bookmark Selected Path(s)" msgstr "Uložit do Záložek vybranou cestu" #: ../../src/ed_bookmark.py:291 #, python-format msgid "Bookmark%d" msgstr "Záložka %d" #: ../../src/ed_bookmark.py:79 ../../src/ed_menu.py:705 msgid "Bookmarks" msgstr "Záložky" #: ../../src/ed_menu.py:868 ../../src/prefdlg.py:971 msgid "Bracket Highlighting" msgstr "Zvýrazňovat závorky" #: ../../plugins/Launch/launch/cfgdlg.py:600 msgid "Browse..." msgstr "Procházet..." #: ../../src/ed_menu.py:925 msgid "Bug Tracker..." msgstr "" #: ../../src/ed_cmdbar.py:599 #, python-format msgid "Can't change directory to: %s" msgstr "Není možné zmÄ›nit adresář na: %s" #: ../../src/ed_search.py:1339 ../../src/style_editor.py:86 #: ../../src/updater.py:582 msgid "Cancel" msgstr "ZruÅ¡it" #: ../../src/updater.py:662 msgid "Canceled" msgstr "ZruÅ¡eno" #: ../../src/prefdlg.py:817 msgid "Caret Width:" msgstr "" #: ../../src/ed_statbar.py:193 msgid "Change Encoding" msgstr "ZmÄ›nit kódování" #: ../../src/ed_menu.py:805 msgid "Change Font Settings" msgstr "ZmÄ›nit nastavení písma" #: ../../src/ed_statbar.py:62 ../../src/ed_statbar.py:65 #: ../../src/ed_statbar.py:68 #, python-format msgid "Change line endings to %s" msgstr "ZmÄ›nit konce řádků na %s" #: ../../src/ed_statbar.py:192 msgid "Change the encoding of the current document." msgstr "ZmÄ›nit kódování aktuálního dokumentu." #: ../../src/perspective.py:146 #, python-format msgid "Change view to \"%s\"" msgstr "ZmÄ›nit zobrazení na \"%s\"" #: ../../src/prefdlg.py:283 msgid "Changes made in this dialog are saved in your current profile. Some Items such as Language require the program to be restarted before taking effect." msgstr "ZmÄ›ny provedené v tomto dialogu jsou uloženy ve stávajícím profilu. NÄ›které vÄ›ci, jako například jazyk, vyžadují restartování programu, aby se zmÄ›ny projevily." #: ../../src/plugdlg.py:234 msgid "Changes will take affect once the program has been restarted" msgstr "ZmÄ›ny se projeví po restartování programu" #: ../../src/prefdlg.py:1576 msgid "Check" msgstr "Ověřit" #: ../../src/prefdlg.py:414 msgid "Check for updates on startup" msgstr "Kontrola aktualizací pÅ™i spuÅ¡tÄ›ní" #: ../../src/prefdlg.py:513 msgid "Check if on disk file has been modified by others" msgstr "Zkontrolovat jestli soubor na disku byl zmÄ›nÄ›n ostatními" #: ../../src/prefdlg.py:584 msgid "Check spelling while typing" msgstr "Kontrola pravopisu pÅ™i psaní" #: ../../src/prefdlg.py:1602 msgid "Checking..." msgstr "" #: ../../src/eclib/finddlg.py:810 msgid "Choose Folder" msgstr "Vybrat složku" #: ../../src/eclib/finddlg.py:1142 msgid "Choose Search Folder" msgstr "Vyberte složku vyhledávání" #: ../../src/ed_main.py:679 msgid "Choose a Save Location" msgstr "Vybrat cestu k uložení" #: ../../src/ed_pages.py:170 msgid "Choose an Encoding" msgstr "Vyberte kódování" #: ../../plugins/Launch/launch/cfgdlg.py:609 msgid "Choose and executable" msgstr "Vybrat a spustit" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Class Definitions" msgstr "Definice tříd" #: ../../src/ed_log.py:139 ../../src/ed_search.py:1343 #: ../../plugins/Launch/launch/launch.py:181 #: ../../plugins/PyShell/PyShell/__init__.py:112 msgid "Clear" msgstr "Smazat" #: ../../plugins/Launch/launch/cfgdlg.py:580 msgid "Click on an item to edit" msgstr "KliknÄ›te na položku pro upravení" #: ../../src/ed_editv.py:281 #, python-format msgid "Close \"%s\"" msgstr "Zavřít \"%s\"" #: ../../src/ed_editv.py:283 msgid "Close All" msgstr "Zavřít vÅ¡e" #: ../../src/ed_shelf.py:173 #, python-format msgid "Close All '%s'" msgstr "" #: ../../src/ed_menu.py:604 msgid "Close All Tabs" msgstr "Zavřít vÅ¡echny karty" #: ../../src/ed_menu.py:601 msgid "Close Current Tab" msgstr "Zavřít souÄasnou kartu" #: ../../src/ed_editv.py:282 msgid "Close Other Tabs" msgstr "Zavřít ostatní záložky" #: ../../src/ed_menu.py:603 msgid "Close Window" msgstr "Zavřít okno" #: ../../src/ed_menu.py:605 msgid "Close all open tabs" msgstr "Zavřít vÅ¡echny otevÅ™ené karty" #: ../../src/ed_menu.py:603 msgid "Close the current window" msgstr "Zavřít aktuální okno" #: ../../src/prefdlg.py:714 msgid "Code" msgstr "Kód" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:92 msgid "Code Browser" msgstr "ProhlížeÄ kódu" #: ../../src/ed_menu.py:765 ../../src/ed_menu.py:870 ../../src/prefdlg.py:973 msgid "Code Folding" msgstr "Skládání kódu" #: ../../src/ed_menu.py:766 msgid "Code folding toggle actions" msgstr "Skládací kód pÅ™epínaÄe akcí" #: ../../plugins/codebrowser/codebrowser/__init__.py:48 #: ../../plugins/codebrowser/codebrowser/__init__.py:95 msgid "CodeBrowser" msgstr "ProhlížeÄ kódu" #: ../../src/style_editor.py:737 msgid "Color" msgstr "Barva" #: ../../src/ed_menu.py:873 msgid "Color Highlight Code Syntax" msgstr "Syntaxe barevného zvýraznÄ›ní kódu" #: ../../src/prefdlg.py:1141 msgid "Color Scheme" msgstr "Barevné schéma" #: ../../plugins/PyShell/PyShell/__init__.py:108 msgid "Color Scheme:" msgstr "Barevné schéma" #: ../../src/prefdlg.py:2216 msgid "Colour/Default" msgstr "Barva/Implicitní" #: ../../src/prefdlg.py:2215 msgid "Colour/White" msgstr "Barva/bílá" #: ../../src/ed_menu.py:671 msgid "Column Edit" msgstr "" #: ../../src/ed_cmdbar.py:438 msgid "Command" msgstr "Příkaz" #: ../../src/ed_menu.py:699 msgid "Commands that affect an entire line" msgstr "Příkazy, které ovlivní celý řádek" #: ../../src/prefdlg.py:1386 msgid "Configuration" msgstr "Konfigurace" #: ../../src/plugdlg.py:195 msgid "Configuration Changes Made" msgstr "Provedené konfiguraÄní zmÄ›ny" #: ../../src/plugdlg.py:120 ../../src/plugdlg.py:942 msgid "Configure" msgstr "" #: ../../src/ed_menu.py:638 msgid "Configure Printer" msgstr "Nastavení tiskárny" #: ../../src/ed_menu.py:819 msgid "Convert selected text to all lowercase letters" msgstr "Konvertovat vybraný text na malá písmena" #: ../../src/ed_menu.py:817 msgid "Convert selected text to all uppercase letters" msgstr "Konvertovat vybraný text na velká písmena" #: ../../src/ed_menu.py:831 msgid "Convert spaces to tabs in selected/all text" msgstr "ZamÄ›nit mezery za tabulátory ve vybraném/celém textu" #: ../../src/ed_menu.py:833 msgid "Convert tabs to spaces in selected/all text" msgstr "ZamÄ›nit tabulátory za mezery ve vybraném/celém textu" #: ../../src/ed_editv.py:466 ../../src/ed_toolbar.py:88 msgid "Copy" msgstr "Kopírovat" #: ../../src/ed_menu.py:685 msgid "Copy Current Line" msgstr "Kopírovat stávající řádek" #: ../../src/ed_editv.py:285 msgid "Copy Filename" msgstr "" #: ../../src/ed_editv.py:286 msgid "Copy Full Path" msgstr "Kopírovat plnou cestu" #: ../../src/ed_menu.py:684 msgid "Copy Line" msgstr "Kopírovat řádek" #: ../../src/ed_menu.py:661 ../../src/ed_toolbar.py:89 msgid "Copy Selected Text to Clipboard" msgstr "Kopírovat vybraný text do schránky" #: ../../src/ed_main.py:1572 msgid "Copyright" msgstr "Copyright" #: ../../src/eclib/finddlg.py:865 msgid "Count" msgstr "PoÄet" #: ../../plugins/filebrowser/filebrowser/browser.py:656 #: ../../plugins/filebrowser/filebrowser/browser.py:678 #, python-format msgid "Create Archive of \"%s\"" msgstr "VytvoÅ™it archiv z \"%s\"" #: ../../src/style_editor.py:207 msgid "Create a new style theme" msgstr "" #: ../../src/eclib/infodlg.py:193 msgid "Created" msgstr "VytvoÅ™eno" #: ../../src/ed_menu.py:658 msgid "Cu&t" msgstr "&Vyjmout" #: ../../src/eclib/finddlg.py:732 msgid "Current Directory" msgstr "" #: ../../src/eclib/finddlg.py:731 msgid "Current Document" msgstr "SouÄasný dokument" #: ../../src/ed_cmdbar.py:128 msgid "Customize" msgstr "PÅ™izpůsobit" #: ../../src/ed_main.py:1448 msgid "Customize Menu" msgstr "Upravit menu" #: ../../src/ed_menu.py:541 msgid "Customize the items shown in this menu." msgstr "Vlastní položky uvedené v tomto menu." #: ../../src/ed_menu.py:540 msgid "Customize..." msgstr "Upravit..." #: ../../src/ed_editv.py:465 ../../src/ed_toolbar.py:86 msgid "Cut" msgstr "Vyjmout" #: ../../src/ed_menu.py:681 msgid "Cut Current Line" msgstr "Vyjmout stávající řádek" #: ../../src/ed_menu.py:680 msgid "Cut Line" msgstr "Vyjmout řádek" #: ../../src/ed_menu.py:659 ../../src/ed_toolbar.py:87 msgid "Cut Selected Text from File" msgstr "Vyjmout vybraný text ze souboru" #: ../../src/ed_menu.py:666 msgid "Cycle Clipboard" msgstr "Cyklus schránky" #: ../../src/ed_menu.py:667 msgid "Cycle through recent clipboard text" msgstr "Cyklus skrz nedávný text ve schránce" #: ../../src/ed_search.py:66 ../../src/ed_search.py:70 msgid "DECODING ERROR" msgstr "CHYBA DEKÓDOVÃNÃ" #: ../../src/ed_main.py:795 ../../src/ed_main.py:797 ../../src/ed_main.py:814 #: ../../src/ed_main.py:826 ../../src/ed_session.py:277 #: ../../plugins/Launch/launch/cfgdlg.py:191 msgid "Default" msgstr "Výchozí" #: ../../src/prefdlg.py:796 msgid "Default EOL Mode" msgstr "Výchozí EOL mód" #: ../../src/prefdlg.py:964 msgid "Default Lexer" msgstr "Výchozí syntaxe" #: ../../src/prefdlg.py:1244 msgid "Default Perspective" msgstr "Výchozí pohled" #: ../../src/prefdlg.py:962 msgid "Default highlighing for new documents" msgstr "Výchozí zvýrazňování pro nové dokumenty" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Defines" msgstr "Definuje" #: ../../src/ed_bookmark.py:142 ../../src/ed_session.py:186 #: ../../src/prefdlg.py:1763 msgid "Delete" msgstr "Smazat" #: ../../src/ed_bookmark.py:145 msgid "Delete All" msgstr "" #: ../../src/ed_bookmark.py:144 msgid "Delete Bookmark" msgstr "" #: ../../src/eclib/filemgrdlg.py:175 msgid "Delete Error" msgstr "Chyba pÅ™i mazání" #: ../../src/eclib/filemgrdlg.py:168 msgid "Delete File?" msgstr "Smazat soubor?" #: ../../src/ed_menu.py:682 msgid "Delete Line" msgstr "Smazat řádek" #: ../../src/perspective.py:294 msgid "Delete Perspective" msgstr "Smazat pohled" #: ../../src/perspective.py:84 msgid "Delete Saved View" msgstr "Smazat uložený pohled" #: ../../src/ed_bookmark.py:148 msgid "Delete all bookmarks" msgstr "" #: ../../src/ed_menu.py:683 msgid "Delete the selected line(s)" msgstr "Smazat vybrané řádky" #: ../../src/prefdlg.py:591 msgid "Dictionary:" msgstr "" #: ../../src/eclib/finddlg.py:822 msgid "Direction" msgstr "SmÄ›r" #: ../../src/prefdlg.py:401 msgid "Disable Error Reporter" msgstr "Vypnout Error Reporter" #: ../../src/prefdlg.py:1286 msgid "Display Font" msgstr "Zobrazené písmo" #: ../../src/plugdlg.py:182 msgid "Do you wish to exit?" msgstr "PÅ™ejete si ukonÄit tuto aplikaci?" #: ../../src/ed_pages.py:985 #, python-format msgid "" "Do you wish to open all %d files in this directory?\n" "\n" "Warning: opening many files at once may cause the editor to temporarily freeze." msgstr "" "PÅ™ejete si otevřít vÅ¡echny %d soubory v tomto adresáři?\n" "\n" "Varování: otevÅ™ení více souborů najednou může způsobit doÄasné zamrznutí editoru." #: ../../src/prefdlg.py:189 msgid "Document" msgstr "Dokument" #: ../../src/eclib/finddlg.py:826 msgid "Down" msgstr "Dolů" #: ../../src/plugdlg.py:121 ../../src/plugdlg.py:451 ../../src/plugdlg.py:1097 #: ../../src/prefdlg.py:1571 msgid "Download" msgstr "Stáhnout" #: ../../src/plugdlg.py:474 msgid "Downloaded" msgstr "Staženo" #: ../../src/plugdlg.py:589 ../../src/updater.py:618 msgid "Downloading" msgstr "Stahuji" #: ../../src/updater.py:581 #, python-format msgid "Downloading To: %s" msgstr "Stahuji do: %s" #: ../../src/Editra.py:649 ../../src/prefdlg.py:1613 msgid "Downloading Update" msgstr "Stahuji aktualizaci" #: ../../src/updater.py:579 #, python-format msgid "Downloading: %s" msgstr "Stahuji: %s" #: ../../src/plugdlg.py:181 msgid "Downloads are incomplete" msgstr "Stahování není dokonÄeno" #: ../../plugins/filebrowser/filebrowser/browser.py:655 msgid "Duplicate" msgstr "Duplikovat" #: ../../src/ed_menu.py:686 msgid "Duplicate Line" msgstr "Duplikovat řádek" #: ../../src/ed_menu.py:687 msgid "Duplicate the current line" msgstr "Duplikovat stávající řádek" #: ../../src/ed_menu.py:643 msgid "E&xit" msgstr "&Konec" #: ../../src/ed_menu.py:850 msgid "EOL Mode" msgstr "EOL Mód" #: ../../src/ed_main.py:629 #, python-format msgid "ERROR: %s" msgstr "CHYBA: %s" #: ../../src/ed_main.py:695 #, python-format msgid "ERROR: Failed to save %s" msgstr "CHYBA: Uložení souboru \"%s\" se nezdaÅ™ilo" #: ../../src/prefdlg.py:975 msgid "Edge Guide" msgstr "Vodící okrajová Äára" #: ../../plugins/filebrowser/filebrowser/browser.py:640 msgid "Edit" msgstr "Upravit" #: ../../src/ed_menu.py:727 msgid "Edit Preferences / Settings" msgstr "Upravit nastavení" #: ../../src/ed_menu.py:896 msgid "Edit the way syntax is highlighted" msgstr "ZmÄ›nte zvýrazňování syntaxe" #: ../../src/ed_menu.py:758 msgid "Editor" msgstr "Editor" #: ../../src/ed_menu.py:889 msgid "Editor Command" msgstr "Příkaz Editoru" #: ../../src/prefdlg.py:385 msgid "Editor Mode" msgstr "Mód editoru" #: ../../plugins/Launch/launch/cfgdlg.py:539 msgid "Editor Options" msgstr "" #: ../../src/ed_log.py:80 msgid "Editra Log" msgstr "Editra log" #: ../../src/ed_mdlg.py:85 #, python-format msgid "" "Editra could not open %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" "Editra nemohl otevřít %(filename)s\n" "\n" "Chyba:\n" "%(errormsg)s" #: ../../src/ed_main.py:1562 msgid "Editra is a programmers text editor." msgstr "Editra je programátorský textový editor" #: ../../src/ed_menu.py:924 msgid "Editra translations project" msgstr "Projekt pÅ™ekládání aplikace Editra" #: ../../src/ed_main.py:433 msgid "Editra: Open" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Elements" msgstr "" #: ../../src/ed_pages.py:374 msgid "Empty File" msgstr "Prázdný soubor" #: ../../src/plugdlg.py:934 msgid "Enable" msgstr "Zapnout" #: ../../src/prefdlg.py:1003 msgid "Enable Vi Emulation" msgstr "Povolit emulaci Vi" #: ../../src/ed_menu.py:672 msgid "Enable column edit mode." msgstr "Povolit režim úprav sloupců." #: ../../src/prefdlg.py:601 msgid "Enchant Path:" msgstr "" #: ../../src/prefdlg.py:501 msgid "Encoding to try when auto detection fails" msgstr "Zkusit kódování pokud selže automatická detekce" #: ../../src/ed_menu.py:851 msgid "End of line character formatting" msgstr "Formátování znaku konce řádky" #: ../../src/eclib/colorsetter.py:84 msgid "Enter a hex color value" msgstr "Zadejte hexadecimální hodnotu barvy" #: ../../plugins/filebrowser/filebrowser/browser.py:826 #, fuzzy msgid "Enter file name:" msgstr "Zadejte název stylu" #: ../../plugins/filebrowser/filebrowser/browser.py:817 #, fuzzy msgid "Enter folder name:" msgstr "Zadejte název stylu" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 #, fuzzy msgid "Enter new filter" msgstr "Nový řádek po" #: ../../src/style_editor.py:364 msgid "Enter style sheet name" msgstr "Zadejte název stylu" #: ../../src/prefdlg.py:1962 msgid "Enter the name of the new key profile" msgstr "Vložte jméno nového profilu klávesových zkratek" #: ../../src/ed_editv.py:221 ../../src/plugdlg.py:825 msgid "Error" msgstr "Chyba" #: ../../src/ed_mdlg.py:87 msgid "Error Opening File" msgstr "Chyba pÅ™i otevírání souboru" #: ../../plugins/Launch/launch/cfgdlg.py:434 msgid "Error Text" msgstr "Chybový text" #: ../../src/eclib/errdlg.py:316 msgid "Error Traceback:" msgstr "Výpis Chyby:" #: ../../src/ed_search.py:606 #, python-format msgid "" "Error in regular expression expansion.The replace action cannot be completed.\n" "\n" "Error Message: %s" msgstr "" #: ../../src/dev_tool.py:260 msgid "" "Error: Something unexpected happend\n" "Help improve Editra by clicking on Report Error\n" "to send the Error Traceback shown below." msgstr "" #: ../../src/ed_main.py:1499 #, python-format msgid "Error: Unable to open %s" msgstr "Chyba: Nemohu otevřít %s" #: ../../src/plugdlg.py:130 msgid "Errors" msgstr "Chyby" #: ../../plugins/Launch/launch/cfgdlg.py:584 msgid "Executable Commands" msgstr "Spustitelné příkazy" #: ../../plugins/Launch/launch/cfgdlg.py:176 msgid "Executables" msgstr "Příkazy" #: ../../plugins/Launch/launch/launch.py:703 msgid "Exit Code" msgstr "UkonÄit kód" #: ../../src/ed_menu.py:643 msgid "Exit the Program" msgstr "UkonÄit program" #: ../../src/eclib/errdlg.py:321 msgid "Exit the application" msgstr "UkonÄí aplikaci" #: ../../src/prefdlg.py:994 msgid "Extended Auto-Comp" msgstr "" #: ../../src/prefdlg.py:2103 msgid "Extensions (space separated, no dots)" msgstr "Rozšíření (oddÄ›lené mezerou, bez teÄek)" #: ../../src/ed_menu.py:854 msgid "F&ormat" msgstr "F&ormát" #: ../../src/updater.py:700 msgid "Failed" msgstr "Selhalo" #: ../../plugins/filebrowser/filebrowser/browser.py:831 #, fuzzy msgid "Failed to create file" msgstr "Chyba pÅ™i vytváření náhledu tisku" #: ../../plugins/filebrowser/filebrowser/browser.py:822 #, fuzzy msgid "Failed to create folder" msgstr "Chyba pÅ™i vytváření náhledu tisku" #: ../../src/ed_print.py:120 msgid "Failed to create print preview" msgstr "Chyba pÅ™i vytváření náhledu tisku" #: ../../src/style_editor.py:381 #, python-format msgid "" "Failed to delete style sheet:\n" "Error:\n" "%s" msgstr "" #: ../../src/ed_main.py:849 msgid "Failed to get control reference for printing" msgstr "" #: ../../src/plugdlg.py:827 #, python-format msgid "Failed to install %d plugins" msgstr "Instalace %d pluginů selhala" #: ../../src/prefdlg.py:677 msgid "Failed to load Enchant" msgstr "Chyba pÅ™i naÄítání Enchant" #: ../../src/ed_pages.py:370 #, python-format msgid "" "Failed to load the session: %(sessionname)s\n" "\n" "Error: %(error)s" msgstr "" #: ../../src/ed_editv.py:219 #, python-format msgid "" "Failed to reload %(filename)s:\n" "Error: %(errmsg)s" msgstr "" "Selhalo znovunaÄtení souboru %(filename)s:\n" "Chyba: %(errmsg)s" #: ../../src/ed_editv.py:209 #, fuzzy, python-format msgid "" "Failed to reload file\n" "\n" "Error:\n" "%s" msgstr "" "Selhalo znovunaÄtení souboru %(filename)s:\n" "Chyba: %(errmsg)s" #: ../../src/ed_main.py:1231 #, python-format msgid "Failed to reload the file with: %(encoding)s" msgstr "Chyba pÅ™i znovunaÄítání souboru s: %(encoding)s" #: ../../src/ed_stc.py:1836 #, python-format msgid "Failed to reload: %s" msgstr "" #: ../../src/ed_mdlg.py:104 #, python-format msgid "" "Failed to save file: %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" "Selhalo ukládání souboru: %(filename)s\n" "\n" "Chyba:\n" "%(errormsg)s" #: ../../src/ed_menu.py:926 msgid "Feedback" msgstr "ZpÄ›tná vazba" #: ../../src/prefdlg.py:540 msgid "File Backups" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:211 msgid "File Browser" msgstr "ProhlížeÄ souborů" #: ../../src/eclib/finddlg.py:735 msgid "File Filters:" msgstr "Souborové filtry:" #: ../../src/prefdlg.py:482 msgid "File History Length" msgstr "PoÄet souborů v historii" #: ../../src/ed_bookmark.py:274 msgid "File Location" msgstr "" #: ../../src/ed_main.py:586 msgid "File Not Found" msgstr "Soubor nenalezen" #: ../../src/prefdlg.py:529 msgid "File Settings" msgstr "Nastavení souboru" #: ../../src/eclib/infodlg.py:115 msgid "File Stat Failed" msgstr "Chyba statusu souboru" #: ../../plugins/Launch/launch/cfgdlg.py:171 msgid "File Type" msgstr "Typ souboru" #: ../../src/ed_stc.py:624 #, python-format msgid "File backup performed: %s" msgstr "Záložní soubor provedl: %s" #: ../../src/ed_stc.py:1898 msgid "File is Read Only and cannot be saved" msgstr "Soubor je pouze pro Ätení a nemůže být uložen" #: ../../src/ed_pages.py:212 msgid "" "File is already open in an existing page.\n" "Do you wish to open it again?" msgstr "" "Soubor je již otevÅ™en v existující kartÄ›.\n" "Chcete ho znovu otevřít?" #: ../../src/ed_editv.py:210 msgid "File read error" msgstr "" #: ../../plugins/filebrowser/filebrowser/__init__.py:86 #, fuzzy msgid "FileBrowser" msgstr "ProhlížeÄ souborů" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:45 #, fuzzy msgid "FileBrowser Config" msgstr "ProhlížeÄ souborů" #: ../../src/prefdlg.py:306 ../../src/eclib/filemgrdlg.py:218 msgid "Files" msgstr "Soubory" #: ../../src/ed_search.py:1384 #, python-format msgid "Files Searched: %d" msgstr "Vyhledané soubory: %d" #: ../../src/prefdlg.py:1135 msgid "Filetype Associations" msgstr "Asociace Souborů" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:71 #, fuzzy msgid "Filters" msgstr "Soubory" #: ../../src/ed_cmdbar.py:293 ../../src/ed_search.py:157 #: ../../src/ed_toolbar.py:93 ../../src/eclib/finddlg.py:651 #: ../../src/eclib/finddlg.py:787 ../../src/eclib/finddlg.py:863 msgid "Find" msgstr "Najít" #: ../../src/ed_cmdbar.py:309 ../../src/eclib/finddlg.py:866 msgid "Find All" msgstr "Najít vÅ¡e" #: ../../src/ed_search.py:371 msgid "Find Count" msgstr "Najít poÄet" #: ../../src/ed_menu.py:721 msgid "Find Next" msgstr "Najít následující" #: ../../src/eclib/finddlg.py:832 msgid "Find Options" msgstr "Možnosti vyhledávání" #: ../../src/ed_menu.py:719 msgid "Find Previous" msgstr "Najít pÅ™edchozí" #: ../../src/ed_menu.py:723 msgid "Find Selected" msgstr "Najít vybrané" #: ../../src/ed_menu.py:714 ../../src/ed_toolbar.py:93 msgid "Find Text" msgstr "Najít text" #: ../../src/ed_menu.py:716 ../../src/ed_toolbar.py:95 msgid "Find and Replace Text" msgstr "Najít a Nahradit text" #: ../../src/eclib/finddlg.py:785 msgid "Find what" msgstr "Najít co" #: ../../src/ed_menu.py:715 msgid "Find/R&eplace" msgstr "Najít/Na&hradit" #: ../../src/ed_search.py:157 ../../src/ed_toolbar.py:94 msgid "Find/Replace" msgstr "Najít/Nahradit" #: ../../src/updater.py:697 msgid "Finished" msgstr "DokonÄeno" #: ../../src/plugdlg.py:477 msgid "Finshed downloading plugins" msgstr "Stahování pluginu dokonÄeno" #: ../../src/util.py:374 ../../src/eclib/infodlg.py:292 msgid "Folder" msgstr "Složka" #: ../../src/style_editor.py:786 msgid "Font" msgstr "Písmo" #: ../../src/style_editor.py:781 msgid "Font Settings" msgstr "Nastavení písem" #: ../../src/style_editor.py:742 ../../plugins/Launch/launch/cfgdlg.py:421 msgid "Foreground" msgstr "PopÅ™edí" #: ../../src/prefdlg.py:841 msgid "Format" msgstr "Formát" #: ../../src/ed_stc.py:1215 msgid "Format EOL?" msgstr "" #: ../../src/ed_menu.py:842 ../../src/ed_menu.py:845 ../../src/ed_menu.py:848 #, python-format msgid "Format all EOL characters to %s Mode" msgstr "Formátovat vÅ¡echny EOL znaky do %s módu" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Function Definitions" msgstr "Definice funkce" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Functions" msgstr "Funkce" #: ../../src/prefdlg.py:185 ../../src/prefdlg.py:713 ../../src/prefdlg.py:1015 #: ../../plugins/Launch/launch/cfgdlg.py:131 msgid "General" msgstr "Obecné" #: ../../src/generator.py:284 ../../src/generator.py:667 #: ../../src/generator.py:870 #, python-format msgid "Generate %s" msgstr "Generovat %s" #: ../../src/generator.py:114 msgid "Generate Code and Documents" msgstr "Generovat kód a dokumenty" #: ../../src/generator.py:285 ../../src/generator.py:871 #, python-format msgid "Generate a %s version of the current document" msgstr "Generovat %s verzi stávajícího dokumentu" #: ../../src/generator.py:668 #, python-format msgid "Generate an %s version of the current document" msgstr "Generovat %s verzi stávajícího dokumentu" #: ../../src/generator.py:113 msgid "Generator" msgstr "Generátor" #: ../../plugins/filebrowser/filebrowser/browser.py:649 msgid "Get Info" msgstr "Získat informace" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Global Variables" msgstr "Globální promÄ›nné" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:398 #, python-format msgid "Goto \"%s\"" msgstr "Jít na \"%s\"" #: ../../src/ed_cmdbar.py:471 msgid "Goto Line" msgstr "Jít na řádek" #: ../../src/ed_menu.py:775 msgid "Goto Line Number" msgstr "Jít na Äíslo řádku" #: ../../src/ed_menu.py:776 msgid "Goto Matching Brace" msgstr "Jít na nalezený výskyt" #: ../../src/ed_menu.py:890 msgid "Goto command buffer" msgstr "Jít na příkazový buffer" #: ../../src/ed_menu.py:780 msgid "Goto next position in history." msgstr "Jít na další pozici v historii." #: ../../src/ed_menu.py:720 msgid "Goto previous match" msgstr "" #: ../../src/ed_menu.py:782 msgid "Goto previous position in history." msgstr "PÅ™ejít na pÅ™edchozí pozici v historii." #: ../../src/ed_menu.py:722 msgid "Goto the next match" msgstr "" #: ../../src/prefdlg.py:979 msgid "Guide Column" msgstr "Vodící sloupec" #: ../../src/ed_menu.py:869 msgid "Highlight Brackets/Braces" msgstr "Zvýrazňovat závorky/nálezy" #: ../../src/ed_menu.py:745 ../../src/prefdlg.py:984 msgid "Highlight Caret Line" msgstr "Zvýraznit aktuální řádek" #: ../../src/ed_menu.py:746 msgid "Highlight the background of the current line" msgstr "Zvýraznit pozadí aktuálního řádku" #: ../../src/ed_main.py:1564 msgid "Homepage" msgstr "Domovská stránka" #: ../../src/prefdlg.py:1222 msgid "Icon Theme" msgstr "Motiv ikon" #: ../../src/prefdlg.py:1267 msgid "Icons" msgstr "Ikony" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Identities" msgstr "Identity" #: ../../src/ed_editv.py:511 msgid "Ignore" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Imports" msgstr "" #: ../../src/ed_menu.py:811 msgid "Indent Lines" msgstr "Odsadit řádky" #: ../../src/prefdlg.py:770 msgid "Indent Width" msgstr "Šířka odsazení" #: ../../src/ed_menu.py:812 msgid "Indent the selected lines" msgstr "Odsadit vybrané řádky" #: ../../src/ed_menu.py:748 ../../src/prefdlg.py:987 msgid "Indentation Guides" msgstr "Vodící Äára odsazení" #: ../../src/eclib/infodlg.py:58 msgid "Info" msgstr "Informace" #: ../../plugins/Launch/launch/cfgdlg.py:441 msgid "Info Text" msgstr "Info text" #: ../../src/prefdlg.py:1024 msgid "Input Helpers" msgstr "Pomůcky vkládání" #: ../../src/ed_menu.py:822 msgid "Insert spaces instead of tab characters with tab key" msgstr "Vkládat mezery místo tabulátoru" #: ../../src/plugdlg.py:122 ../../src/plugdlg.py:750 msgid "Install" msgstr "Instalovat" #: ../../src/plugdlg.py:757 msgid "" "Install the plugins for all users\n" " **requires administrative privileges**" msgstr "" "Instalovat pluginy pro vÅ¡echny uživatele\n" " **vyžaduje práva administrátora**" #: ../../src/plugdlg.py:754 msgid "Install the plugins only for the current user" msgstr "Instalovat pluginy pouze pro stávajícího uživatele" #: ../../src/plugdlg.py:829 msgid "Installation Error" msgstr "Chyba pÅ™i instalaci" #: ../../src/prefdlg.py:1552 msgid "Installed Version" msgstr "Nainstalovaná verze" #: ../../src/ed_cmdbar.py:817 msgid "Invalid Path" msgstr "Neplatná cesta" #: ../../src/ed_search.py:412 #, python-format msgid "Invalid expression \"%s\"" msgstr "Neplatný výraz \"%s\"" #: ../../src/ed_pages.py:969 #, python-format msgid "Invalid file: %s" msgstr "Chybný soubor: %s" #: ../../src/prefdlg.py:2217 msgid "Inverse" msgstr "PÅ™evrácená hodnota" #: ../../src/ed_menu.py:689 msgid "Join Lines" msgstr "Spojit řádky" #: ../../src/ed_menu.py:690 msgid "Join the Selected Lines" msgstr "Spojit vybrané řádky" #: ../../plugins/filebrowser/filebrowser/browser.py:94 msgid "Jump to Saved Path" msgstr "Jít na uloženou cestu" #: ../../src/prefdlg.py:1790 msgid "Key" msgstr "Klávesa" #: ../../src/prefdlg.py:1759 msgid "Key Profile" msgstr "Profil klávesových zkratek" #: ../../src/prefdlg.py:1670 msgid "Keybindings" msgstr "Klávesové zkratky" #: ../../src/eclib/infodlg.py:182 msgid "Kind" msgstr "Druh" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Labels" msgstr "Popisky" #: ../../src/prefdlg.py:419 msgid "Language" msgstr "Jazyk" #: ../../src/prefdlg.py:1558 msgid "Latest Version" msgstr "Poslední verze" #: ../../plugins/Launch/launch/__init__.py:142 msgid "Launch" msgstr "Spustit" #: ../../plugins/Launch/launch/cfgdlg.py:99 msgid "Launch Configuration" msgstr "Konfigurace Launch" #: ../../src/prefdlg.py:1272 msgid "Layout" msgstr "Rozvržení" #: ../../src/prefdlg.py:2101 msgid "Lexer" msgstr "Syntaxe" #: ../../src/ed_menu.py:544 msgid "Lexers" msgstr "Syntaxe" #: ../../src/prefdlg.py:678 msgid "Library Error" msgstr "Chyba knihovny" #: ../../src/ed_main.py:1566 msgid "License: wxWindows (see COPYING.txt for full license)" msgstr "License: wxWindows (viz COPYING.txt)" #: ../../plugins/Launch/launch/cfgdlg.py:402 msgid "Line Buffering:" msgstr "" #: ../../src/ed_menu.py:698 msgid "Line Edit" msgstr "Úprava řádku" #: ../../src/ed_bookmark.py:275 #: ../../plugins/codebrowser/codebrowser/cbconfig.py:44 msgid "Line Number" msgstr "" #: ../../src/ed_stc.py:764 #, python-format msgid "Line: %(lnum)d Column: %(cnum)d" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:84 msgid "" "List of files patterns to exclude from view\n" "The use of wildcards (*) are permitted." msgstr "" #: ../../src/prefdlg.py:403 msgid "Load Last Session" msgstr "NaÄíst poslední sezení" #: ../../src/ed_menu.py:622 msgid "Load Profile" msgstr "NaÄíst profil" #: ../../src/ed_main.py:800 ../../src/ed_menu.py:631 msgid "Load Session" msgstr "" #: ../../src/ed_main.py:733 ../../src/ed_menu.py:623 msgid "Load a Custom Profile" msgstr "NaÄíst profil" #: ../../src/ed_menu.py:632 msgid "Load a saved session." msgstr "" #: ../../src/ed_menu.py:625 msgid "Load and save custom Profiles" msgstr "NaÄíst a uložit profily" #: ../../src/ed_menu.py:634 msgid "Load and save custom sessions." msgstr "" #: ../../src/prefdlg.py:405 msgid "Load files from last session on startup" msgstr "NaÄíst soubory z posledního sezení pÅ™i spuÅ¡tÄ›ní" #: ../../src/ed_main.py:739 #, python-format msgid "Loaded Profile: %s" msgstr "NaÄtený profil: %s" #: ../../src/ed_main.py:827 #, python-format msgid "Loaded Session: %s" msgstr "" #: ../../src/prefdlg.py:440 msgid "Locale Settings" msgstr "Místní nastavení" #: ../../plugins/Launch/launch/launch.py:162 msgid "Lock File" msgstr "" #: ../../src/eclib/finddlg.py:813 msgid "Look in" msgstr "" #: ../../src/ed_menu.py:818 msgid "Lowercase" msgstr "Malá písmena" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Macro Definitions" msgstr "Definice maker" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Macros" msgstr "Makra" #: ../../src/prefdlg.py:1262 msgid "Main display font for various UI components" msgstr "Základní font pro zobrazení UI komponent" #: ../../src/ed_menu.py:894 msgid "Manage, Download, and Install plugins" msgstr "Spravovat, Stahovat a Instalovat pluginy" #: ../../src/ed_menu.py:546 msgid "Manually Set a Lexer/Syntax" msgstr "ManuálnÄ› nastavit syntaxi" #: ../../src/ed_cmdbar.py:315 msgid "Match Case" msgstr "Odpovídá případu" #: ../../src/eclib/finddlg.py:834 msgid "Match case" msgstr "" #: ../../src/ed_main.py:1427 ../../src/ed_menu.py:771 msgid "Maximize Editor" msgstr "" #: ../../src/prefdlg.py:1772 msgid "Menu" msgstr "Menu" #: ../../plugins/Launch/launch/cfgdlg.py:133 msgid "Misc" msgstr "Různé" #: ../../src/ed_pages.py:393 msgid "Missing session files" msgstr "" #: ../../src/ed_stc.py:1212 msgid "" "Mixed EOL characters detected.\n" "\n" "Would you like to format them to all be the same?" msgstr "" #: ../../src/eclib/infodlg.py:163 ../../src/eclib/infodlg.py:195 msgid "Modified" msgstr "ZmÄ›nÄ›n" #: ../../src/prefdlg.py:1782 msgid "Modifier 1" msgstr "Modifikátor 1" #: ../../src/prefdlg.py:1786 msgid "Modifier 2" msgstr "Modifikátor 2" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Modules" msgstr "Moduly" #: ../../src/ed_menu.py:696 msgid "Move Current Line Down" msgstr "" #: ../../src/ed_menu.py:693 msgid "Move Current Line Up" msgstr "" #: ../../src/ed_editv.py:278 msgid "Move Tab to New Window" msgstr "" #: ../../src/ed_menu.py:777 msgid "Move caret matching brace" msgstr "Posunout kurzor na nalezený výskyt" #: ../../src/ed_menu.py:697 msgid "Move the current line down" msgstr "" #: ../../src/ed_menu.py:694 msgid "Move the current line up" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:65 msgid "Move to Recycle Bin" msgstr "PÅ™esunout do koÅ¡e" #: ../../plugins/filebrowser/filebrowser/browser.py:67 msgid "Move to Trash" msgstr "PÅ™esunout do koÅ¡e" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Namespaces" msgstr "Názvy míst" #: ../../src/prefdlg.py:191 msgid "Network" msgstr "Síť" #: ../../src/ed_toolbar.py:77 ../../src/prefdlg.py:1762 #: ../../src/style_editor.py:193 msgid "New" msgstr "Nový" #: ../../src/ed_menu.py:592 msgid "New &Window" msgstr "Nové &okno" #: ../../plugins/filebrowser/filebrowser/browser.py:653 #: ../../plugins/filebrowser/filebrowser/browser.py:826 msgid "New File" msgstr "Nový soubor" #: ../../plugins/filebrowser/filebrowser/browser.py:652 #: ../../plugins/filebrowser/filebrowser/browser.py:817 msgid "New Folder" msgstr "Nová složka" #: ../../src/ed_menu.py:675 msgid "New Line After" msgstr "Nový řádek po" #: ../../src/ed_menu.py:677 msgid "New Line Before" msgstr "Nový řádek pÅ™ed" #: ../../src/prefdlg.py:1961 msgid "New Profile" msgstr "Nový profil" #: ../../src/style_editor.py:365 msgid "New Style Sheet" msgstr "" #: ../../src/ed_editv.py:277 msgid "New Tab" msgstr "" #: ../../src/ed_cmdbar.py:295 msgid "Next" msgstr "Další" #: ../../src/ed_menu.py:784 msgid "Next Bookmark" msgstr "Další záložka" #: ../../src/ed_menu.py:779 msgid "Next Position" msgstr "" #: ../../src/plugdlg.py:365 ../../src/plugin.py:708 msgid "No Description Available" msgstr "Popis není dostupný" #: ../../src/ed_editv.py:495 msgid "No Suggestions" msgstr "" #: ../../src/ed_pages.py:979 msgid "No Valid Files to Open" msgstr "Žádné validní soubory k otevÅ™ení" #: ../../src/prefdlg.py:1855 msgid "None" msgstr "Žádný" #: ../../src/prefdlg.py:2218 msgid "Normal" msgstr "" #: ../../src/ed_search.py:680 msgid "Not implemented" msgstr "" #: ../../src/style_editor.py:84 msgid "Ok" msgstr "Ok" #: ../../src/ed_glob.py:396 ../../src/ed_mdlg.py:137 msgid "Old Machintosh (\\r)" msgstr "" #: ../../src/ed_menu.py:841 ../../src/ed_menu.py:843 ../../src/prefdlg.py:791 msgid "Old Macintosh (\\r)" msgstr "" #: ../../src/ed_menu.py:921 msgid "Online Documentation..." msgstr "" #: ../../src/ed_menu.py:922 msgid "Online project documentation and help guides" msgstr "Online projekt dokumentace a nápovÄ›dy" #: ../../src/ed_menu.py:595 ../../src/ed_shelf.py:179 #: ../../src/ed_toolbar.py:78 msgid "Open" msgstr "Otevřít" #: ../../src/ed_menu.py:597 msgid "Open &Recent" msgstr "" #: ../../plugins/PyShell/PyShell/__init__.py:67 msgid "Open A Python Shell" msgstr "Otevřít Python Shell" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:93 msgid "Open Code Browser Sidepanel" msgstr "Otevřít postranní panel ProhlížeÄe Kódu" #: ../../src/ed_pages.py:990 msgid "Open Directory?" msgstr "Otevřít složku?" #: ../../src/eclib/finddlg.py:732 msgid "Open Documents" msgstr "" #: ../../src/ed_pages.py:214 msgid "Open File" msgstr "Otevřít soubor" #: ../../plugins/filebrowser/filebrowser/browser.py:212 msgid "Open File Browser Sidepanel" msgstr "Otevřít postranní panel ProhlížeÄe Souborů" #: ../../src/prefdlg.py:507 msgid "Open files in new windows by default" msgstr "Otevírat soubory v nových oknech" #: ../../src/ed_menu.py:718 msgid "Open the Quick Find Bar" msgstr "Otevřít panel rychlého hledání" #: ../../plugins/filebrowser/filebrowser/browser.py:641 msgid "Open with " msgstr "Otevřít s " #: ../../src/ed_pages.py:1010 #, python-format msgid "Opened file: %s" msgstr "OtevÅ™ený soubor: %s" #: ../../src/ed_main.py:1496 #, python-format msgid "Opening %s" msgstr "Otevírám %s" #: ../../plugins/Launch/launch/cfgdlg.py:132 msgid "Output" msgstr "" #: ../../src/ed_menu.py:664 msgid "P&aste After" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Packages" msgstr "BalíÄky" #: ../../src/ed_menu.py:637 msgid "Page Set&up" msgstr "Nas&tavení stránky" #: ../../src/ed_menu.py:769 msgid "Pane Navigator" msgstr "" #: ../../src/prefdlg.py:1452 msgid "Password" msgstr "Heslo" #: ../../src/ed_editv.py:467 ../../src/ed_toolbar.py:90 msgid "Paste" msgstr "Vložit" #: ../../src/ed_menu.py:663 ../../src/ed_toolbar.py:91 msgid "Paste Text from Clipboard to File" msgstr "Vložit text ze schránky do souboru" #: ../../src/ed_menu.py:665 msgid "Paste Text from Clipboard to File after the cursor" msgstr "" #: ../../src/prefdlg.py:608 ../../src/prefdlg.py:609 msgid "Path to libenchant" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:105 msgid "Pathmarks" msgstr "" #: ../../src/eclib/infodlg.py:197 msgid "Permissions" msgstr "Práva" #: ../../src/perspective.py:276 msgid "Perspective Name" msgstr "Jméno pohledu" #: ../../src/perspective.py:293 msgid "Perspective to Delete" msgstr "Smazat pohled" #: ../../src/ed_main.py:123 msgid "Perspectives" msgstr "Pohledy" #: ../../plugins/Launch/launch/cfgdlg.py:427 msgid "Plain Text" msgstr "Prostý text" #: ../../src/ed_main.py:1565 msgid "Platform Info" msgstr "Informace o platformÄ›" #: ../../src/Editra.py:955 msgid "Please check the preferences dialog to check your preferences" msgstr "" #: ../../src/Editra.py:1165 msgid "Please check the preferences dialog to verify your preferences" msgstr "" #: ../../src/ed_main.py:1081 ../../src/ed_menu.py:893 msgid "Plugin Manager" msgstr "Správce pluginů" #: ../../src/prefdlg.py:1437 msgid "Port Number" msgstr "Číslo portu" #: ../../src/ed_menu.py:726 msgid "Pr&eferences" msgstr "Na&stavení" #: ../../src/prefdlg.py:110 msgid "Preferences - Editra" msgstr "Nastavení - Editra" #: ../../src/prefdlg.py:503 msgid "Preferred Encoding" msgstr "" #: ../../src/style_editor.py:852 msgid "Preview File" msgstr "" #: ../../src/ed_menu.py:640 msgid "Preview Printout" msgstr "Náhled tisku" #: ../../src/ed_cmdbar.py:303 msgid "Previous" msgstr "PÅ™edchozí" #: ../../src/ed_menu.py:786 msgid "Previous Bookmark" msgstr "PÅ™edchozí záložka" #: ../../src/ed_menu.py:781 msgid "Previous Position" msgstr "" #: ../../src/prefdlg.py:858 msgid "Primary Font" msgstr "Primární písmo" #: ../../src/ed_toolbar.py:80 msgid "Print" msgstr "Tisk" #: ../../src/ed_menu.py:641 ../../src/ed_toolbar.py:81 msgid "Print Current File" msgstr "Vytisknout stávající soubor" #: ../../src/ed_print.py:121 msgid "Print Error" msgstr "" #: ../../src/ed_menu.py:639 msgid "Print Pre&view" msgstr "Náhle&d tisku" #: ../../src/ed_print.py:113 msgid "Print Preview" msgstr "Náhled tisku" #: ../../src/ed_main.py:850 msgid "Print failure" msgstr "" #: ../../src/ed_print.py:139 msgid "Printer Error" msgstr "" #: ../../src/prefdlg.py:393 msgid "Printer Mode" msgstr "Mód Tisku" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Procedure Definitions" msgstr "Definice procedur" #: ../../src/ed_main.py:715 ../../src/ed_main.py:735 ../../src/ed_menu.py:624 msgid "Profile" msgstr "Profil" #: ../../src/ed_main.py:720 #, python-format msgid "Profile Saved as: %s" msgstr "Profil uložen jako: %s" #: ../../src/Editra.py:957 ../../src/Editra.py:1167 msgid "Profile Updated" msgstr "Profil aktualizován" #: ../../plugins/Launch/launch/launch.py:156 msgid "Program Executable Command" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Programs" msgstr "Programy" #: ../../src/ed_menu.py:918 msgid "Project Homepage..." msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Protocols" msgstr "Protokoly" #: ../../src/prefdlg.py:1423 msgid "Proxy Settings" msgstr "Nastavení proxy" #: ../../src/prefdlg.py:1433 msgid "Proxy URL" msgstr "URL proxy serveru" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Public Functions" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Public Subroutines" msgstr "" #: ../../src/ed_shelf.py:100 msgid "Put an item on the Shelf" msgstr "Dát do Shelfu" #: ../../src/updater.py:690 #, python-format msgid "Rate: %.2f Kb/s" msgstr "Míra: %.2f Kb/s" #: ../../plugins/Launch/launch/__init__.py:100 msgid "Re-run the last run program" msgstr "" #: ../../src/ed_stc.py:1899 msgid "Read Only" msgstr "" #: ../../src/ed_search.py:879 msgid "Recent Searches" msgstr "Nedávná hledání" #: ../../src/ed_menu.py:598 msgid "Recently Opened Files" msgstr "Nedávno otevÅ™ené soubory" #: ../../src/ed_stc.py:1506 msgid "Recording Finished" msgstr "Nahrávání dokonÄeno" #: ../../src/ed_stc.py:1493 msgid "Recording Macro" msgstr "Nahrávám makro" #: ../../src/ed_editv.py:463 ../../src/ed_menu.py:656 #: ../../src/ed_toolbar.py:84 msgid "Redo" msgstr "Znovu" #: ../../src/ed_menu.py:656 ../../src/ed_toolbar.py:84 msgid "Redo Last Undo" msgstr "ZruÅ¡it vrácení" #: ../../src/ed_search.py:413 msgid "Regex Compile Error" msgstr "" #: ../../src/ed_cmdbar.py:326 msgid "Regular Expression" msgstr "" #: ../../src/eclib/finddlg.py:836 msgid "Regular expression" msgstr "" #: ../../src/ed_editv.py:581 msgid "Reload File?" msgstr "NaÄíst znovu soubor?" #: ../../src/ed_menu.py:615 msgid "Reload the file with a specified encoding" msgstr "" #: ../../src/ed_main.py:1219 msgid "Reload with Encoding" msgstr "" #: ../../src/ed_menu.py:614 msgid "Reload with Encoding..." msgstr "" #: ../../src/prefdlg.py:510 msgid "Remember File Position" msgstr "Pamatovat si polohu souboru" #: ../../src/prefdlg.py:1252 msgid "Remember Window Position on Exit" msgstr "Pamatovat si polohu okna na konci" #: ../../src/prefdlg.py:1249 msgid "Remember Window Size on Exit" msgstr "Pamatovat si velikost okna na konci" #: ../../src/style_editor.py:198 msgid "Remove" msgstr "" #: ../../src/ed_menu.py:703 msgid "Remove All Bookmarks" msgstr "Smazat vÅ¡echy záložky" #: ../../plugins/filebrowser/filebrowser/browser.py:96 msgid "Remove Saved Path" msgstr "Smazat uloženou cestu" #: ../../src/style_editor.py:209 msgid "Remove Style" msgstr "" #: ../../src/ed_menu.py:704 msgid "Remove all bookmarks from the current document" msgstr "Smazat vÅ¡echny záložky ze stávajícího souboru" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:88 #, fuzzy msgid "Remove selected filter" msgstr "Odstranit výbÄ›r z listu" #: ../../plugins/Launch/launch/cfgdlg.py:206 msgid "Remove selection from list" msgstr "Odstranit výbÄ›r z listu" #: ../../src/ed_menu.py:835 msgid "Remove trailing whitespace" msgstr "Odstranit koncové mezery" #: ../../plugins/filebrowser/filebrowser/browser.py:650 msgid "Rename" msgstr "PÅ™ejmenovat" #: ../../src/eclib/finddlg.py:654 ../../src/eclib/finddlg.py:864 msgid "Replace" msgstr "" #: ../../src/eclib/finddlg.py:867 msgid "Replace All" msgstr "" #: ../../src/ed_search.py:609 msgid "Replace Error" msgstr "" #: ../../src/eclib/finddlg.py:798 msgid "Replace with" msgstr "" #: ../../src/eclib/errdlg.py:322 msgid "Report Error" msgstr "Ohlásit chybu" #: ../../src/ed_editv.py:561 msgid "Resave File?" msgstr "Znovu uložit soubor?" #: ../../src/ed_main.py:1429 msgid "Restore Editor" msgstr "" #: ../../src/plugdlg.py:662 msgid "Retrieving Plugin List" msgstr "Získávám seznam pluginů" #: ../../plugins/filebrowser/filebrowser/browser.py:642 msgid "Reveal in " msgstr "Zobrazit v " #: ../../src/ed_menu.py:613 msgid "Revert file to last save point" msgstr "" #: ../../src/prefdlg.py:1152 ../../src/prefdlg.py:1818 msgid "Revert to Default" msgstr "Vrátit se na výchozí" #: ../../src/ed_menu.py:612 msgid "Revert to Saved" msgstr "" #: ../../plugins/Launch/launch/__init__.py:93 #: ../../plugins/Launch/launch/launch.py:179 #: ../../plugins/Launch/launch/launch.py:543 msgid "Run" msgstr "Spustit" #: ../../plugins/Launch/launch/__init__.py:98 msgid "Run last executed" msgstr "" #: ../../plugins/Launch/launch/__init__.py:74 msgid "Run script from current buffer" msgstr "Spustit skript ze stávajícího bufferu" #: ../../plugins/Launch/launch/__init__.py:95 msgid "Run the file associated with the current buffer in Launch" msgstr "Spustit asociovaný soubor se stávajícím bufferem v Launch pluginu" #: ../../src/ed_session.py:182 ../../src/ed_toolbar.py:79 #: ../../src/style_editor.py:88 msgid "Save" msgstr "Uložit" #: ../../src/ed_editv.py:280 #, python-format msgid "Save \"%s\"" msgstr "" #: ../../src/ed_menu.py:608 msgid "Save &As" msgstr "Uložit j&ako" #: ../../src/ed_menu.py:609 msgid "Save All" msgstr "Uložit vÅ¡e" #: ../../src/ed_menu.py:608 ../../src/ed_session.py:184 #: ../../src/eclib/filemgrdlg.py:121 msgid "Save As" msgstr "Uložit jako" #: ../../src/ed_editv.py:618 msgid "Save Changes?" msgstr "Uložit zmÄ›ny?" #: ../../src/ed_menu.py:607 ../../src/ed_toolbar.py:79 msgid "Save Current File" msgstr "Uložit aktuální soubor" #: ../../src/ed_menu.py:621 msgid "Save Current Settings to a New Profile" msgstr "Uložit aktuální nastavení do profilu" #: ../../src/perspective.py:82 msgid "Save Current View" msgstr "Uložit aktuální zobrazení" #: ../../src/ed_mdlg.py:106 msgid "Save Error" msgstr "Chyba pÅ™i ukládání" #: ../../src/perspective.py:277 msgid "Save Perspective" msgstr "Uložit pohled" #: ../../src/ed_menu.py:620 msgid "Save Profile" msgstr "Uložit profil" #: ../../plugins/filebrowser/filebrowser/browser.py:93 msgid "Save Selected Paths" msgstr "Uložit vybrané cesty" #: ../../src/ed_main.py:768 ../../src/ed_menu.py:629 msgid "Save Session" msgstr "" #: ../../src/style_editor.py:147 ../../src/style_editor.py:408 msgid "Save Styles" msgstr "Uložit styly" #: ../../src/ed_menu.py:610 msgid "Save all open pages" msgstr "Uložit vÅ¡echny otevÅ™ené karty" #: ../../src/ed_menu.py:630 msgid "Save the current session." msgstr "" #: ../../src/perspective.py:83 msgid "Save the current window layout" msgstr "Uložit stávající layout okna" #: ../../src/ed_main.py:698 #, python-format msgid "Saved File As: %s" msgstr "Soubor byl uložen jako: %s" #: ../../src/ed_main.py:626 #, python-format msgid "Saved File: %s" msgstr "Soubor byl uložen: %s" #: ../../src/ed_search.py:1383 #, python-format msgid "Search Complete: %d matching lines where found." msgstr "" #: ../../src/eclib/finddlg.py:837 msgid "Search Recursively" msgstr "" #: ../../src/ed_search.py:1357 msgid "Search Started" msgstr "" #: ../../src/ed_search.py:1376 msgid "Search complete" msgstr "" #: ../../src/ed_menu.py:724 msgid "Search for the currently selected phrase" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:647 msgid "Search in directory" msgstr "" #: ../../src/ed_search.py:470 msgid "Search wrapped to bottom" msgstr "" #: ../../src/ed_search.py:465 msgid "Search wrapped to top" msgstr "" #: ../../src/prefdlg.py:861 msgid "Secondary Font" msgstr "Sekundární písmo" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Sections" msgstr "Sekce" #: ../../src/ed_menu.py:669 msgid "Select &All" msgstr "Vybr&at vÅ¡e" #: ../../src/ed_editv.py:472 msgid "Select All" msgstr "Vybrat vÅ¡e" #: ../../src/ed_menu.py:670 msgid "Select All Text in Document" msgstr "Vybrat vÅ¡echen text v dokumentu" #: ../../src/ed_main.py:1218 msgid "Select an encoding to reload the file with" msgstr "" #: ../../src/plugdlg.py:492 msgid "Select plugins to download" msgstr "Vyberte pluginy ke stažení" #: ../../src/eclib/finddlg.py:731 msgid "Selected Text" msgstr "" #: ../../src/ed_menu.py:927 msgid "Send bug reports and suggestions" msgstr "Odeslat chybová hlášení a návrhy" #: ../../src/ed_pages.py:369 msgid "Session Load Error" msgstr "" #: ../../src/ed_menu.py:891 msgid "Session Manager" msgstr "" #: ../../src/ed_main.py:768 msgid "Session Name" msgstr "" #: ../../src/ed_main.py:777 #, python-format msgid "Session Saved as: %s" msgstr "" #: ../../src/ed_pages.py:374 msgid "Session file is empty." msgstr "" #: ../../src/ed_main.py:799 #, python-format msgid "" "Session to Load:\n" "Current Session: '%s'" msgstr "" #: ../../src/ed_session.py:203 msgid "Session:" msgstr "" #: ../../src/ed_menu.py:633 msgid "Sessions" msgstr "" #: ../../src/eclib/ecpickers.py:82 msgid "Set Font" msgstr "Nastavit písmo" #: ../../src/style_editor.py:855 msgid "Set the preview file type" msgstr "Nastavit typ souboru pro náhled" #: ../../src/prefdlg.py:834 msgid "Sets a secondary font used for special regions when syntax highlighting is in use" msgstr "Nastaví sekundární písmo používané pro speciální oblasti pÅ™i zvýrazňování syntaxe" #: ../../src/prefdlg.py:829 msgid "Sets the main/default font of the document" msgstr "Nastaví hlavní písmo dokumentu" #: ../../plugins/Launch/launch/launch.py:150 msgid "Settings" msgstr "Nastavení" #: ../../src/ed_shelf.py:79 ../../src/ed_shelf.py:99 msgid "Shelf" msgstr "Shelf" #: ../../src/ed_menu.py:711 msgid "Show Calltip" msgstr "" #: ../../src/ed_menu.py:752 ../../src/ed_menu.py:753 ../../src/prefdlg.py:803 msgid "Show EOL Markers" msgstr "Ukazovat EOL znaÄky" #: ../../src/ed_menu.py:750 msgid "Show Edge Guide" msgstr "Ukazovat okrajovou vodící Äáru" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:69 msgid "Show Hidden Files" msgstr "Zobrazovat skryté soubory" #: ../../src/prefdlg.py:1233 msgid "Show Icons on Tabs" msgstr "" #: ../../src/ed_menu.py:749 msgid "Show Indentation Guides" msgstr "Zobrazovat Äáry odsazení" #: ../../src/ed_menu.py:755 msgid "Show Line Number Margin" msgstr "Zobrazovat okraje u zobrazení Äísla řádků" #: ../../src/ed_menu.py:754 ../../src/prefdlg.py:805 msgid "Show Line Numbers" msgstr "Zobrazovat Äísla řádků" #: ../../src/ed_shelf.py:485 msgid "Show Shelf" msgstr "Zobrazovat Shelf" #: ../../src/prefdlg.py:407 msgid "Show Splash Screen" msgstr "Zobrazovat úvodní obrazovku" #: ../../src/ed_menu.py:790 ../../src/prefdlg.py:1254 msgid "Show Status Bar" msgstr "Zobrazovat stavový řádek" #: ../../src/ed_menu.py:792 ../../src/prefdlg.py:1256 msgid "Show Toolbar" msgstr "Zobrazovat nástrojovou liÅ¡tu" #: ../../src/ed_menu.py:756 ../../src/prefdlg.py:807 msgid "Show Whitespace" msgstr "Zobrazovat bílé znaky" #: ../../src/ed_menu.py:757 msgid "Show Whitespace Markers" msgstr "Zobrazovat znaÄky bílých znaků" #: ../../src/ed_menu.py:712 msgid "Show a calltip for the current word." msgstr "" #: ../../src/ed_menu.py:710 msgid "Show autocompletion hints." msgstr "" #: ../../src/ed_log.py:134 msgid "Show output from" msgstr "" #: ../../src/ed_shelf.py:487 msgid "Show the Shelf" msgstr "Zobrazovat Shelf" #: ../../src/ed_menu.py:751 msgid "Show the edge column guide" msgstr "Zobrazit krajní vodící Äáru" #: ../../src/ed_menu.py:892 msgid "Show the session manager bar" msgstr "" #: ../../src/style_editor.py:802 ../../src/eclib/infodlg.py:189 msgid "Size" msgstr "Velikost" #: ../../src/ed_pages.py:394 msgid "Some files in saved session could not be found on disk:\n" msgstr "" #: ../../src/style_editor.py:141 msgid "Some styles have been changed would you like to save before exiting?" msgstr "NÄ›které styly byly zmÄ›nÄ›ny chcete je uložit pÅ™ed ukonÄením?" #: ../../src/ed_search.py:679 msgid "Sorry will be ready for future version" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:40 msgid "Sorting" msgstr "" #: ../../src/ed_menu.py:830 msgid "Spaces to Tabs" msgstr "Mezery na tabulátory" #: ../../src/prefdlg.py:580 msgid "Spell Checking" msgstr "" #: ../../src/ed_editv.py:518 msgid "Spelling" msgstr "" #: ../../src/ed_toolbar.py:77 msgid "Start a New File" msgstr "ZaÄít nový soubor" #: ../../src/ed_menu.py:591 msgid "Start a new file in a new tab" msgstr "ZaÄít nový soubor v nové kartÄ›" #: ../../src/ed_menu.py:593 msgid "Start a new file in a new window" msgstr "ZaÄít nový soubor v novém oknÄ›" #: ../../src/prefdlg.py:1006 msgid "Start in Normal Mode" msgstr "" #: ../../src/prefdlg.py:305 msgid "Startup" msgstr "" #: ../../src/prefdlg.py:429 msgid "Startup Settings" msgstr "Nastavení po spuÅ¡tÄ›ní" #: ../../src/prefdlg.py:1561 ../../src/updater.py:291 msgid "Status Unknown" msgstr "Neznámý status" #: ../../src/ed_menu.py:895 ../../src/style_editor.py:70 msgid "Style Editor" msgstr "Editor Stylu" #: ../../src/style_editor.py:723 #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Style Tags" msgstr "Tagy stylu" #: ../../src/style_editor.py:202 msgid "Style Theme" msgstr "Téma stylu" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Subroutine Declarations" msgstr "Deklarace podprogramu" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Subroutines" msgstr "Podprogramy" #: ../../src/plugdlg.py:818 msgid "Successfully Installed Plugins" msgstr "ÚspěšnÄ› nainstalované pluginy" #: ../../src/prefdlg.py:565 msgid "Suffix for backup file names" msgstr "" #: ../../src/ed_menu.py:559 ../../src/syntax/syntax.py:314 #, python-format msgid "Switch Lexer to %s" msgstr "ZmÄ›nit syntaxy na %s" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:64 msgid "Synch tree with tab selection" msgstr "" #: ../../src/ed_menu.py:872 ../../src/prefdlg.py:715 ../../src/prefdlg.py:1125 msgid "Syntax Highlighting" msgstr "Zvýrazňování syntaxe" #: ../../src/plugdlg.py:756 msgid "System Directory" msgstr "Systémová složka" #: ../../src/prefdlg.py:762 msgid "Tab Width" msgstr "Šířka tabulátoru" #: ../../src/ed_menu.py:832 msgid "Tabs to Spaces" msgstr "Tabulátory na mezery" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Task Definitions" msgstr "Popisy úkolů" #: ../../plugins/Launch/launch/cfgdlg.py:385 msgid "Text Colors" msgstr "Barvy textu" #: ../../src/util.py:378 msgid "Text Document" msgstr "Textový dokument" #: ../../src/ed_pages.py:160 #, python-format msgid "" "The correct encoding of '%s' could not be determined.\n" "\n" "Choose an encoding and select Ok to open the file with the chosen encoding.\n" "Click Cancel to abort opening the file" msgstr "" #: ../../src/ed_editv.py:615 #, python-format msgid "" "The file: \"%s\" has been modified since the last save point.\n" "\n" "Would you like to save the changes?" msgstr "" "Soubor \"%s\" byl od posledího uložení zmÄ›nÄ›n.\n" "\n" "Chcete uložit zmÄ›ny?" #: ../../src/style_editor.py:144 #, python-format msgid "The new style sheet '%s' has not been saved would you like to save before exiting?" msgstr "" #: ../../src/style_editor.py:403 #, python-format msgid "" "The new style theme '%s' has not been saved.\n" "\n" "Would you like to save it before changing themes?" msgstr "" #: ../../plugins/Launch/launch/launch.py:680 msgid "The requested command could not be executed." msgstr "" #: ../../src/ed_search.py:370 #, python-format msgid "The search term '%(term)s' was found %(count)d times." msgstr "" #: ../../src/style_editor.py:371 #, python-format msgid "The style %s already exists. Please choose a different name." msgstr "" #: ../../src/ed_pages.py:977 #, python-format msgid "There are no files that Editra can open in %s" msgstr "V %s nejsou žádné soubory které by aplikace Editra mohla otevřít" #: ../../src/ed_print.py:137 msgid "" "There was an error when printing.\n" "Check that your printer is properly connected." msgstr "" #: ../../src/plugdlg.py:402 msgid "This plugin requires a newer version of Editra." msgstr "" #: ../../src/plugdlg.py:1053 msgid "This plugin will be uninstalled on next program launch." msgstr "" #: ../../src/ed_editv.py:470 msgid "To Lowercase" msgstr "" #: ../../src/ed_editv.py:469 msgid "To Uppercase" msgstr "" #: ../../src/plugdlg.py:741 msgid "" "To add a new item drag and drop the plugin file into the list.\n" "\n" "To remove an item select it and hit Delete or Backspace." msgstr "" "Pro pÅ™idání pluginu táhnÄ›te a pusÅ¥te soubor pluginu do seznamu.\n" "\n" "K odebrání můžete použít Delete nebo Backspace." #: ../../src/ed_menu.py:866 msgid "Toggle Auto-Indentation functionality" msgstr "Zapnout automatické odsazování" #: ../../src/ed_menu.py:701 msgid "Toggle Bookmark" msgstr "PÅ™idat záložku" #: ../../src/ed_menu.py:871 msgid "Toggle Code Folding" msgstr "Zapnout skládání kódu" #: ../../src/ed_menu.py:807 msgid "Toggle Comment" msgstr "" #: ../../src/ed_menu.py:772 msgid "Toggle Editor Maximization" msgstr "" #: ../../src/ed_menu.py:759 msgid "Toggle Editor View Options" msgstr "Možnosti zobrazení editoru" #: ../../src/ed_menu.py:763 ../../src/ed_menu.py:764 msgid "Toggle all folds" msgstr "" #: ../../src/ed_menu.py:702 msgid "Toggle bookmark of the current line" msgstr "PÅ™idat záložku na aktuální řádku" #: ../../src/ed_menu.py:808 msgid "Toggle comment on the selected line(s)" msgstr "" #: ../../src/ed_menu.py:762 msgid "Toggle current fold" msgstr "" #: ../../src/ed_menu.py:761 msgid "Toggle fold" msgstr "" #: ../../src/prefdlg.py:1227 msgid "Toolbar Icon Size" msgstr "Velikost ikon liÅ¡ty nástrojů" #: ../../plugins/Launch/launch/cfgdlg.py:208 msgid "Transient XML Handler" msgstr "" #: ../../src/ed_menu.py:923 msgid "Translate Editra..." msgstr "" #: ../../src/prefdlg.py:1280 msgid "Transparency" msgstr "Průhlednost" #: ../../src/ed_menu.py:691 msgid "Transpose Line" msgstr "Prohodit řádky" #: ../../src/ed_menu.py:692 msgid "Transpose the current line with the previous one" msgstr "Prohodí aktuální řádek s tím pÅ™edchozím" #: ../../src/ed_menu.py:834 msgid "Trim Trailing Whitespace" msgstr "Smazat bílé znaky na konci" #: ../../src/prefdlg.py:811 msgid "Turn off for better performance" msgstr "VypnÄ›te pro zlepÅ¡ení výkonu" #: ../../src/util.py:195 msgid "Unable to accept dropped file or text" msgstr "" #: ../../src/eclib/filemgrdlg.py:174 #, python-format msgid "Unable to delete %s" msgstr "" #: ../../src/plugdlg.py:497 msgid "Unable to retrieve plugin list" msgstr "Nemohu získat pluginů" #: ../../src/ed_editv.py:462 ../../src/ed_toolbar.py:83 msgid "Undo" msgstr "ZpÄ›t" #: ../../src/ed_menu.py:655 ../../src/ed_toolbar.py:83 msgid "Undo Last Action" msgstr "Vrátit poslední akci" #: ../../src/ed_menu.py:813 msgid "Unindent Lines" msgstr "Smazat odsazení řádky" #: ../../src/ed_menu.py:814 msgid "Unindent the selected lines" msgstr "Smazat odsazení vybraných řádek" #: ../../src/plugdlg.py:937 msgid "Uninstall" msgstr "" #: ../../src/plugdlg.py:1049 msgid "Uninstall Plugin" msgstr "" #: ../../src/ed_glob.py:397 ../../src/ed_mdlg.py:137 ../../src/ed_menu.py:844 #: ../../src/ed_menu.py:846 ../../src/prefdlg.py:791 msgid "Unix (\\n)" msgstr "Unix (\\n)" #: ../../src/plugdlg.py:359 ../../src/plugdlg.py:367 ../../src/plugdlg.py:413 #: ../../src/plugdlg.py:417 ../../src/plugin.py:709 ../../src/util.py:384 #: ../../src/eclib/infodlg.py:298 msgid "Unknown" msgstr "Neznámý" #: ../../src/eclib/finddlg.py:824 msgid "Up" msgstr "" #: ../../src/prefdlg.py:1390 msgid "Update" msgstr "Aktualizovat" #: ../../src/Editra.py:645 msgid "Update Available" msgstr "Je dostupná aktualizace" #: ../../src/ed_menu.py:816 msgid "Uppercase" msgstr "Velká písmena" #: ../../src/ed_menu.py:864 msgid "Use Auto Completion when available" msgstr "Použít Auto-Completion, pokud je dostupné" #: ../../src/prefdlg.py:1428 msgid "Use Proxy" msgstr "Použít proxy" #: ../../src/ed_menu.py:821 msgid "Use Soft Tabs" msgstr "Vkládat mezery místo tabulátoru" #: ../../src/prefdlg.py:781 msgid "Use Tabs Instead of Spaces" msgstr "Použít tabulátory místo mezer" #: ../../src/prefdlg.py:554 msgid "Used to set a custom backup path. If not specified the backup will be put in the same directory as the file." msgstr "" #: ../../src/plugdlg.py:752 msgid "User Directory" msgstr "Adresář uživatele" #: ../../src/prefdlg.py:1445 msgid "Username" msgstr "Uživatelské jméno" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:66 #, fuzzy msgid "View" msgstr "Zo&brazit" #: ../../src/ed_log.py:81 msgid "View Editra's console log" msgstr "Zobrazit log z konzole Editra" #: ../../src/ed_menu.py:785 msgid "View Line of Next Bookmark" msgstr "PÅ™ejít na řádek další záložky" #: ../../src/ed_menu.py:787 msgid "View Line of Previous Bookmark" msgstr "PÅ™ejít na řádek pÅ™edchozí záložky" #: ../../src/prefdlg.py:849 msgid "View Options" msgstr "Zobrazit volby" #: ../../src/prefdlg.py:813 msgid "View Virtual Space After Last Line" msgstr "" #: ../../src/ed_bookmark.py:80 msgid "View all bookmarks" msgstr "" #: ../../src/ed_menu.py:770 msgid "View pane selection list" msgstr "" #: ../../src/ed_menu.py:919 #, python-format msgid "Visit the project homepage %s" msgstr "NavÅ¡tívit domovské stránky projektu %s" #: ../../src/prefdlg.py:969 msgid "Visual Helpers" msgstr "Vizuální pomůcky" #: ../../src/prefdlg.py:523 msgid "Warn when mixed eol characters are detected" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:448 msgid "Warning Text" msgstr "Varování" #: ../../src/prefdlg.py:997 msgid "Warning suggestions will include context insensitive results" msgstr "" #: ../../src/eclib/infodlg.py:191 msgid "Where" msgstr "Kam" #: ../../src/ed_main.py:713 msgid "Where to Save Profile?" msgstr "Kam chcete uložit profil?" #: ../../src/ed_menu.py:836 msgid "Whitespace" msgstr "Bílé znaky" #: ../../src/ed_menu.py:837 msgid "Whitespace formating commands" msgstr "Příkazy pro formátování bílých znaků" #: ../../src/ed_cmdbar.py:322 msgid "Whole Word" msgstr "" #: ../../src/eclib/finddlg.py:835 msgid "Whole word" msgstr "" #: ../../src/eclib/finddlg.py:843 msgid "Wildcard shell patterns for matching files (*.txt *.html)." msgstr "" #: ../../src/ed_glob.py:398 ../../src/ed_mdlg.py:138 ../../src/ed_menu.py:847 #: ../../src/ed_menu.py:849 ../../src/prefdlg.py:792 msgid "Windows (\\r\\n)" msgstr "Windows (\\r\\n)" #: ../../src/ed_menu.py:709 msgid "Word Completion" msgstr "" #: ../../src/ed_menu.py:824 ../../src/prefdlg.py:809 msgid "Word Wrap" msgstr "Zalamovat slova" #: ../../src/style_editor.py:398 #, python-format msgid "" "Would you like to save the changes to '%s' before changing themes?\n" "\n" "Selecting No will result in all changes being lost." msgstr "" #: ../../src/ed_menu.py:825 msgid "Wrap Text Horizontally" msgstr "Zalomovat text horizontálnÄ›" #: ../../plugins/Launch/launch/cfgdlg.py:399 msgid "Wrap lines in output buffer" msgstr "" #: ../../src/ed_main.py:1563 #, python-format msgid "Written in 100%% Python." msgstr "Napsáno na 100%% v Pythonu." #: ../../src/plugdlg.py:193 msgid "You must restart Editra before your changes will take full affect." msgstr "" #: ../../src/Editra.py:953 ../../src/Editra.py:1163 msgid "Your profile has been updated to the latest version" msgstr "Váš profil byl aktualizován" #: ../../src/ed_menu.py:741 ../../src/ed_menu.py:742 msgid "Zoom Default" msgstr "Normální velikost" #: ../../src/ed_menu.py:740 msgid "Zoom In" msgstr "ZvÄ›tÅ¡it" #: ../../src/ed_menu.py:739 msgid "Zoom Out" msgstr "ZmenÅ¡it" #: ../../plugins/Launch/launch/launch.py:169 msgid "args" msgstr "argumenty" #: ../../src/style_editor.py:769 msgid "bold" msgstr "tuÄné" #: ../../src/ed_cmdbar.py:912 msgid "cwd: " msgstr "" #: ../../src/style_editor.py:770 msgid "eol" msgstr "eol" #: ../../plugins/Launch/launch/launch.py:153 msgid "exec" msgstr "exec" #: ../../src/style_editor.py:771 msgid "italic" msgstr "kurzíva" #: ../../src/style_editor.py:772 msgid "underline" msgstr "podtržené" #: ../../src/ed_pages.py:236 msgid "untitled" msgstr "" #: ../../src/ed_pages.py:234 #, python-format msgid "untitled %d" msgstr "" #~ msgid "Desktop" #~ msgstr "Pracovní plocha" #~ msgid "Home directory" #~ msgstr "Domovský adresář" #~ msgid "To open multiple files at once %s+Click to select the desired files/folders then hit Enter to open them all at once" #~ msgstr "Pro otevÅ™ení více souborů najednou %s+ Vyberte soubory/složky a pak stisknÄ›te Enter pro jejich otevÅ™ení" #~ msgid "Untitled_File" #~ msgstr "Nepojmenovaný_soubor" #~ msgid "Untitled_Folder" #~ msgstr "Nepojmenovaná_složka" editra-0.7.20+dfsg.1/scripts/i18n/Editra_es_ES.po0000644000175000017500000023022211764713060020512 0ustar mogaalmogaal# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-06-09 13:29-0500\n" "PO-Revision-Date: 2012-01-02 20:41+0000\n" "Last-Translator: Miguel de Dios \n" "Language-Team: Spanish\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTf-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2012-06-09 18:21+0000\n" "X-Generator: Launchpad (build 15376)\n" #: ../../src/ed_search.py:486 #, python-format msgid "\"%s\" was not found" msgstr "No se ha encontrado \"%s\"" #: ../../src/ed_search.py:700 #, python-format msgid "%d matches were replaced." msgstr "Se reemplazaron %d ocurrencias." #: ../../src/util.py:386 #, python-format msgid "%s Source File" msgstr "Archivo fuente %s" #: ../../src/ed_main.py:584 #, python-format msgid "" "%s could not be found.\n" "Perhaps it's been moved or deleted." msgstr "" "No se pudo encontrar %s.\n" "Quizás se ha movido o eliminado." #: ../../src/ed_stc.py:1854 #, python-format msgid "%s does not exist" msgstr "No existe %s" #: ../../src/ed_editv.py:558 #, python-format msgid "" "%s has been deleted since its last save point.\n" "\n" "Would you like to save it again?" msgstr "" "%s ha sido borrado desde el último guardado.\n" "\n" "¿Quiere guardarlo de nuevo?" #: ../../src/ed_editv.py:578 #, python-format msgid "" "%s has been modified by another application.\n" "\n" "Would you like to reload it?" msgstr "" "%s fue modificado por otra aplicación.\n" "\n" "¿Le gustaría recargarlo?" #: ../../src/ed_menu.py:916 msgid "&About..." msgstr "&Acerca de..." #: ../../src/ed_menu.py:600 msgid "&Close Tab" msgstr "&Cerrar la pestaña" #: ../../src/ed_menu.py:660 msgid "&Copy" msgstr "&Copiar" #: ../../src/ed_menu.py:730 msgid "&Edit" msgstr "&Editar" #: ../../src/ed_menu.py:646 msgid "&File" msgstr "&Archivo" #: ../../src/ed_menu.py:714 msgid "&Find" msgstr "&Buscar" #: ../../src/ed_menu.py:804 msgid "&Font" msgstr "&Tipografía" #: ../../src/ed_menu.py:774 msgid "&Goto Line" msgstr "&Ir a línea" #: ../../src/ed_main.py:132 ../../src/ed_menu.py:930 msgid "&Help" msgstr "&Ayuda" #: ../../src/ed_menu.py:590 msgid "&New Tab" msgstr "&Nueva pestaña" #: ../../src/ed_menu.py:595 msgid "&Open" msgstr "&Abrir" #: ../../src/ed_menu.py:662 msgid "&Paste" msgstr "&Pegar" #: ../../src/ed_menu.py:641 msgid "&Print" msgstr "&Imprimir" #: ../../src/ed_menu.py:717 msgid "&Quick Find" msgstr "&Búsqueda rápida" #: ../../src/ed_menu.py:607 msgid "&Save" msgstr "&Guardar" #: ../../src/ed_menu.py:878 msgid "&Settings" msgstr "&Preferencias" #: ../../src/ed_menu.py:791 msgid "&Toolbar" msgstr "&Barra de herramientas" #: ../../src/ed_menu.py:907 msgid "&Tools" msgstr "&Herramientas" #: ../../src/ed_menu.py:655 msgid "&Undo" msgstr "&Deshacer" #: ../../src/ed_menu.py:795 msgid "&View" msgstr "&Ver" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**Alias**" msgstr "**Alias**" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**New Commandline**" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:405 msgid "0-50000 (0 unlimited)" msgstr "0-50000 (0 ilimitado)" #: ../../src/eclib/filterdlg.py:76 msgid "<< Remove" msgstr "<< Eliminar" #: ../../src/eclib/errdlg.py:320 ../../plugins/Launch/launch/launch.py:537 msgid "Abort" msgstr "Abortar" #: ../../src/ed_menu.py:917 msgid "About" msgstr "Acerca de" #: ../../plugins/filebrowser/filebrowser/browser.py:524 #, fuzzy msgid "Access Denied" msgstr "Acceso denegado: %s" #: ../../src/ed_cmdbar.py:802 #, python-format msgid "Access Denied: %s" msgstr "Acceso denegado: %s" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:61 #, fuzzy msgid "Actions" msgstr "Secciones" #: ../../src/ed_editv.py:514 #, python-format msgid "Add '%s' to dictionary" msgstr "Añadir '%s' al diccionario" #: ../../src/eclib/filterdlg.py:75 msgid "Add >>" msgstr "Añadir >>" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 #, fuzzy msgid "Add File Filters" msgstr "Filtros de archivos:" #: ../../plugins/Launch/launch/cfgdlg.py:203 msgid "Add a new executable" msgstr "Añadir un nuevo ejecutable" #: ../../src/ed_menu.py:676 msgid "Add a new line after the current line" msgstr "Añadir una nueva línea después de la línea actual" #: ../../src/ed_menu.py:678 msgid "Add a new line before the current line" msgstr "Añadir una nueva línea antes de la línea actual" #: ../../src/ed_menu.py:706 msgid "Add and remove bookmarks" msgstr "Añadir y eliminar marcadores" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:87 msgid "Add filter" msgstr "" #: ../../src/prefdlg.py:815 msgid "Adds extra scrolling room after last line" msgstr "" #: ../../src/prefdlg.py:193 msgid "Advanced" msgstr "Avanzado" #: ../../plugins/Launch/launch/cfgdlg.py:583 msgid "Alias" msgstr "Alias" #: ../../src/ed_log.py:165 ../../src/ed_log.py:244 msgid "All" msgstr "Todo" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:42 msgid "Alphabetically" msgstr "Alfabéticamente" #: ../../src/Editra.py:643 #, python-format msgid "" "An updated version of Editra is available\n" "Would you like to download Editra %s now?" msgstr "" "Una versión actualizada de Editra está disponible\n" "¿Desea descargar Editra %s ahora?" #: ../../src/prefdlg.py:801 msgid "AntiAliasing" msgstr "AntiAliasing" #: ../../src/prefdlg.py:187 msgid "Appearance" msgstr "Apariencia" #: ../../src/prefdlg.py:1820 msgid "Apply" msgstr "Aplicar" #: ../../src/eclib/filemgrdlg.py:167 #, python-format msgid "Are you sure want to delete %s?" msgstr "¿Esta seguro que quiere borrar %s?" #: ../../src/plugdlg.py:1047 #, python-format msgid "" "Are you sure you want to uninstall %s?\n" "This cannot be undone." msgstr "" "¿Está seguro de que quiere desinstalar %s?\n" "Esta acción no se puede deshacer." #: ../../plugins/Launch/launch/launch.py:172 msgid "Arguments" msgstr "Argumentos" #: ../../src/style_editor.py:765 msgid "Attributes" msgstr "Atributos" #: ../../plugins/Launch/launch/cfgdlg.py:396 msgid "Audible feedback when errors are detected" msgstr "Retroalimentación audible al detectar errores" #: ../../src/ed_main.py:1251 msgid "Aui Pane Navigator" msgstr "Navegador de paneles Aui" #: ../../src/plugdlg.py:933 ../../src/plugdlg.py:1119 #, python-format msgid "Author: %s" msgstr "Autor: %s" #: ../../src/ed_menu.py:863 ../../src/prefdlg.py:991 msgid "Auto-Completion" msgstr "Auto-completado" #: ../../src/ed_menu.py:865 ../../src/prefdlg.py:1001 msgid "Auto-Indent" msgstr "Auto-sangrar" #: ../../src/perspective.py:86 msgid "Automatic" msgstr "Automático" #: ../../src/prefdlg.py:543 msgid "Automatically Backup Files" msgstr "Hacer copias de seguridad automáticamente" #: ../../plugins/Launch/launch/cfgdlg.py:393 msgid "Automatically clear output buffer between runs" msgstr "" #: ../../src/prefdlg.py:518 msgid "Automatically reload files when changes are detected on disk" msgstr "Recargar archivos automáticamente cuando se detecten cambios en disco" #: ../../plugins/Launch/launch/cfgdlg.py:544 msgid "Automatically save all open files before running" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:541 msgid "Automatically save current file before running" msgstr "" #: ../../src/perspective.py:87 msgid "Automatically save/use window state from last session" msgstr "Automáticamente guardar/usar el estado de la ventana de la última sesión" #: ../../src/prefdlg.py:778 msgid "Automatically trim whitespace on save" msgstr "Eliminar automáticamente espacios al guardar" #: ../../src/style_editor.py:754 ../../plugins/Launch/launch/cfgdlg.py:424 msgid "Background" msgstr "Fondo" #: ../../src/prefdlg.py:784 msgid "Backspace Unindents" msgstr "Retroceso quita sangrado" #: ../../src/prefdlg.py:549 msgid "Backup Path:" msgstr "Ruta de respaldos:" #: ../../src/prefdlg.py:546 msgid "Backup buffer to file periodically" msgstr "Respaldar buffer a archivo periódicamente" #: ../../src/prefdlg.py:566 msgid "Backup file suffix:" msgstr "" #: ../../src/prefdlg.py:1794 msgid "Binding" msgstr "Enlazado" #: ../../src/prefdlg.py:2214 msgid "Black/White" msgstr "Blanco y negro" #: ../../src/ed_bookmark.py:273 msgid "Bookmark" msgstr "Marcador" #: ../../plugins/filebrowser/filebrowser/browser.py:644 msgid "Bookmark Selected Path(s)" msgstr "Añadir rutas seleccionadas a marcadores" #: ../../src/ed_bookmark.py:291 #, python-format msgid "Bookmark%d" msgstr "Marcador%d" #: ../../src/ed_bookmark.py:79 ../../src/ed_menu.py:705 msgid "Bookmarks" msgstr "Marcadores" #: ../../src/ed_menu.py:868 ../../src/prefdlg.py:971 msgid "Bracket Highlighting" msgstr "Resaltado de corchetes" #: ../../plugins/Launch/launch/cfgdlg.py:600 msgid "Browse..." msgstr "Examinar..." #: ../../src/ed_menu.py:925 msgid "Bug Tracker..." msgstr "Rastreador de errores..." #: ../../src/ed_cmdbar.py:599 #, python-format msgid "Can't change directory to: %s" msgstr "No se puede cambiar directorio a %s" #: ../../src/ed_search.py:1339 ../../src/style_editor.py:86 #: ../../src/updater.py:582 msgid "Cancel" msgstr "Cancelar" #: ../../src/updater.py:662 msgid "Canceled" msgstr "Cancelado" #: ../../src/prefdlg.py:817 msgid "Caret Width:" msgstr "" #: ../../src/ed_statbar.py:193 msgid "Change Encoding" msgstr "Cambiar la codificación" #: ../../src/ed_menu.py:805 msgid "Change Font Settings" msgstr "Cambiar preferencias de tipografía" #: ../../src/ed_statbar.py:62 ../../src/ed_statbar.py:65 #: ../../src/ed_statbar.py:68 #, python-format msgid "Change line endings to %s" msgstr "Cambiar final de líneas a %s" #: ../../src/ed_statbar.py:192 msgid "Change the encoding of the current document." msgstr "Cambiar la codificación del documento actual." #: ../../src/perspective.py:146 #, python-format msgid "Change view to \"%s\"" msgstr "Cambiar vista a \"%s\"" #: ../../src/prefdlg.py:283 msgid "Changes made in this dialog are saved in your current profile. Some Items such as Language require the program to be restarted before taking effect." msgstr "Algunos cambios realizados en este diálogo se guardan en su perfil actual. Algunas opciones, como el idioma, requieren que la aplicación se reinicie antes de que surtan efecto." #: ../../src/plugdlg.py:234 msgid "Changes will take affect once the program has been restarted" msgstr "Los cambios tendrán efecto después de reiniciar el programa" #: ../../src/prefdlg.py:1576 msgid "Check" msgstr "Comprobar" #: ../../src/prefdlg.py:414 msgid "Check for updates on startup" msgstr "Buscar actualizaciones al inicio." #: ../../src/prefdlg.py:513 msgid "Check if on disk file has been modified by others" msgstr "Comprobar si el archivo ha sido modificado por otros" #: ../../src/prefdlg.py:584 msgid "Check spelling while typing" msgstr "Corrección ortográfica al escribir" #: ../../src/prefdlg.py:1602 msgid "Checking..." msgstr "Verificando..." #: ../../src/eclib/finddlg.py:810 msgid "Choose Folder" msgstr "Elegir carpeta" #: ../../src/eclib/finddlg.py:1142 msgid "Choose Search Folder" msgstr "Elegir carpeta de búsqueda" #: ../../src/ed_main.py:679 msgid "Choose a Save Location" msgstr "Seleccione un lugar para guardar" #: ../../src/ed_pages.py:170 msgid "Choose an Encoding" msgstr "Elija una codificación" #: ../../plugins/Launch/launch/cfgdlg.py:609 msgid "Choose and executable" msgstr "Elija un ejecutable" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Class Definitions" msgstr "Definiciones de clase" #: ../../src/ed_log.py:139 ../../src/ed_search.py:1343 #: ../../plugins/Launch/launch/launch.py:181 #: ../../plugins/PyShell/PyShell/__init__.py:112 msgid "Clear" msgstr "Limpiar" #: ../../plugins/Launch/launch/cfgdlg.py:580 msgid "Click on an item to edit" msgstr "Pulse sobre un elemento para editarlo" #: ../../src/ed_editv.py:281 #, python-format msgid "Close \"%s\"" msgstr "Cerrar \"%s\"" #: ../../src/ed_editv.py:283 msgid "Close All" msgstr "Cerrar todo" #: ../../src/ed_shelf.py:173 #, python-format msgid "Close All '%s'" msgstr "Cierra todas '%s'" #: ../../src/ed_menu.py:604 msgid "Close All Tabs" msgstr "Cerrar todas las solapas" #: ../../src/ed_menu.py:601 msgid "Close Current Tab" msgstr "Cerrar pestaña actual" #: ../../src/ed_editv.py:282 msgid "Close Other Tabs" msgstr "Cerrar las otras pestañas" #: ../../src/ed_menu.py:603 msgid "Close Window" msgstr "Cerrar ventana" #: ../../src/ed_menu.py:605 msgid "Close all open tabs" msgstr "Cerrar todas las pestañas abiertas" #: ../../src/ed_menu.py:603 msgid "Close the current window" msgstr "Cerrar la ventana actual" #: ../../src/prefdlg.py:714 msgid "Code" msgstr "Código" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:92 msgid "Code Browser" msgstr "Explorador de código" #: ../../src/ed_menu.py:765 ../../src/ed_menu.py:870 ../../src/prefdlg.py:973 msgid "Code Folding" msgstr "Plegado de código" #: ../../src/ed_menu.py:766 msgid "Code folding toggle actions" msgstr "Acciones de plegado de código" #: ../../plugins/codebrowser/codebrowser/__init__.py:48 #: ../../plugins/codebrowser/codebrowser/__init__.py:95 msgid "CodeBrowser" msgstr "NavegadorDeCódigo" #: ../../src/style_editor.py:737 msgid "Color" msgstr "Color" #: ../../src/ed_menu.py:873 msgid "Color Highlight Code Syntax" msgstr "Color para el resaltado de sintaxis del código" #: ../../src/prefdlg.py:1141 msgid "Color Scheme" msgstr "Esquema de colores" #: ../../plugins/PyShell/PyShell/__init__.py:108 msgid "Color Scheme:" msgstr "Esquema de color:" #: ../../src/prefdlg.py:2216 msgid "Colour/Default" msgstr "Color/Por defecto" #: ../../src/prefdlg.py:2215 msgid "Colour/White" msgstr "Color/Blanco" #: ../../src/ed_menu.py:671 msgid "Column Edit" msgstr "Editar columna" #: ../../src/ed_cmdbar.py:438 msgid "Command" msgstr "Orden" #: ../../src/ed_menu.py:699 msgid "Commands that affect an entire line" msgstr "Órdenes que afectan a una línea completa" #: ../../src/prefdlg.py:1386 msgid "Configuration" msgstr "Configuración" #: ../../src/plugdlg.py:195 msgid "Configuration Changes Made" msgstr "Cambios de configuración realizados" #: ../../src/plugdlg.py:120 ../../src/plugdlg.py:942 msgid "Configure" msgstr "Configurar" #: ../../src/ed_menu.py:638 msgid "Configure Printer" msgstr "Configurar impresora" #: ../../src/ed_menu.py:819 msgid "Convert selected text to all lowercase letters" msgstr "Convertir texto seleccionado a letras minúsculas" #: ../../src/ed_menu.py:817 msgid "Convert selected text to all uppercase letters" msgstr "Convertir texto seleccionado a letras mayúsculas" #: ../../src/ed_menu.py:831 msgid "Convert spaces to tabs in selected/all text" msgstr "Convertir espacios a tabuladores en la selección/todo el texto" #: ../../src/ed_menu.py:833 msgid "Convert tabs to spaces in selected/all text" msgstr "Convertir tabuladores a espacios en la selección/todo el texto" #: ../../src/ed_editv.py:466 ../../src/ed_toolbar.py:88 msgid "Copy" msgstr "Copiar" #: ../../src/ed_menu.py:685 msgid "Copy Current Line" msgstr "Copiar línea actual" #: ../../src/ed_editv.py:285 msgid "Copy Filename" msgstr "Copiar nombre de archivo" #: ../../src/ed_editv.py:286 msgid "Copy Full Path" msgstr "Copiar ruta completa" #: ../../src/ed_menu.py:684 msgid "Copy Line" msgstr "Copiar línea" #: ../../src/ed_menu.py:661 ../../src/ed_toolbar.py:89 msgid "Copy Selected Text to Clipboard" msgstr "Copiar texto seleccionado al portapapeles" #: ../../src/ed_main.py:1572 msgid "Copyright" msgstr "Copyright" #: ../../src/eclib/finddlg.py:865 msgid "Count" msgstr "Cuenta" #: ../../plugins/filebrowser/filebrowser/browser.py:656 #: ../../plugins/filebrowser/filebrowser/browser.py:678 #, python-format msgid "Create Archive of \"%s\"" msgstr "Crear archivo de \"%s\"" #: ../../src/style_editor.py:207 msgid "Create a new style theme" msgstr "" #: ../../src/eclib/infodlg.py:193 msgid "Created" msgstr "Creado" #: ../../src/ed_menu.py:658 msgid "Cu&t" msgstr "Cor&tar" #: ../../src/eclib/finddlg.py:732 msgid "Current Directory" msgstr "Directorio actual" #: ../../src/eclib/finddlg.py:731 msgid "Current Document" msgstr "Documento actual" #: ../../src/ed_cmdbar.py:128 msgid "Customize" msgstr "Personalizar" #: ../../src/ed_main.py:1448 msgid "Customize Menu" msgstr "Personalizar menú" #: ../../src/ed_menu.py:541 msgid "Customize the items shown in this menu." msgstr "Personalizar los elementos que se mostrarán en este menú." #: ../../src/ed_menu.py:540 msgid "Customize..." msgstr "Personalizar..." #: ../../src/ed_editv.py:465 ../../src/ed_toolbar.py:86 msgid "Cut" msgstr "Cortar" #: ../../src/ed_menu.py:681 msgid "Cut Current Line" msgstr "Cortar línea actual" #: ../../src/ed_menu.py:680 msgid "Cut Line" msgstr "Cortar línea" #: ../../src/ed_menu.py:659 ../../src/ed_toolbar.py:87 msgid "Cut Selected Text from File" msgstr "Cortar texto seleccionado del archivo" #: ../../src/ed_menu.py:666 msgid "Cycle Clipboard" msgstr "Recorrer portapapeles" #: ../../src/ed_menu.py:667 msgid "Cycle through recent clipboard text" msgstr "Recorrer texto reciente del portapapeles" #: ../../src/ed_search.py:66 ../../src/ed_search.py:70 msgid "DECODING ERROR" msgstr "ERROR DE DECODIFICACIÓN" #: ../../src/ed_main.py:795 ../../src/ed_main.py:797 ../../src/ed_main.py:814 #: ../../src/ed_main.py:826 ../../src/ed_session.py:277 #: ../../plugins/Launch/launch/cfgdlg.py:191 msgid "Default" msgstr "Predeterminado" #: ../../src/prefdlg.py:796 msgid "Default EOL Mode" msgstr "Fin de línea por defecto" #: ../../src/prefdlg.py:964 msgid "Default Lexer" msgstr "Analizador léxico predeterminado" #: ../../src/prefdlg.py:1244 msgid "Default Perspective" msgstr "Perspectiva por defecto" #: ../../src/prefdlg.py:962 msgid "Default highlighing for new documents" msgstr "Resaltado por defecto para nuevos documentos" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Defines" msgstr "Defines" #: ../../src/ed_bookmark.py:142 ../../src/ed_session.py:186 #: ../../src/prefdlg.py:1763 msgid "Delete" msgstr "Eliminar" #: ../../src/ed_bookmark.py:145 msgid "Delete All" msgstr "Borrar todo" #: ../../src/ed_bookmark.py:144 msgid "Delete Bookmark" msgstr "Borrar marcador" #: ../../src/eclib/filemgrdlg.py:175 msgid "Delete Error" msgstr "Eliminar Error" #: ../../src/eclib/filemgrdlg.py:168 msgid "Delete File?" msgstr "¿Borrar archivo?" #: ../../src/ed_menu.py:682 msgid "Delete Line" msgstr "Eliminar línea" #: ../../src/perspective.py:294 msgid "Delete Perspective" msgstr "Borrar perspectiva" #: ../../src/perspective.py:84 msgid "Delete Saved View" msgstr "Eliminar vista guardada" #: ../../src/ed_bookmark.py:148 msgid "Delete all bookmarks" msgstr "Borrar todos los marcadores" #: ../../src/ed_menu.py:683 msgid "Delete the selected line(s)" msgstr "Eliminar la(s) línea(s) seleccionada(s)" #: ../../src/prefdlg.py:591 msgid "Dictionary:" msgstr "" #: ../../src/eclib/finddlg.py:822 msgid "Direction" msgstr "Dirección" #: ../../src/prefdlg.py:401 msgid "Disable Error Reporter" msgstr "Deshabilitar informe de errores" #: ../../src/prefdlg.py:1286 msgid "Display Font" msgstr "Mostrar tipografía" #: ../../src/plugdlg.py:182 msgid "Do you wish to exit?" msgstr "¿Desea salir?" #: ../../src/ed_pages.py:985 #, python-format msgid "" "Do you wish to open all %d files in this directory?\n" "\n" "Warning: opening many files at once may cause the editor to temporarily freeze." msgstr "" "¿Desea abrir todos los %d archivos en este directorio?\n" "\n" "Advertencia: abrir demasiados archivos a la vez puede causar que el editor se congele temporalmente." #: ../../src/prefdlg.py:189 msgid "Document" msgstr "Documento" #: ../../src/eclib/finddlg.py:826 msgid "Down" msgstr "Abajo" #: ../../src/plugdlg.py:121 ../../src/plugdlg.py:451 ../../src/plugdlg.py:1097 #: ../../src/prefdlg.py:1571 msgid "Download" msgstr "Descargar" #: ../../src/plugdlg.py:474 msgid "Downloaded" msgstr "Descargado" #: ../../src/plugdlg.py:589 ../../src/updater.py:618 msgid "Downloading" msgstr "Descargando" #: ../../src/updater.py:581 #, python-format msgid "Downloading To: %s" msgstr "Descargando a: %s" #: ../../src/Editra.py:649 ../../src/prefdlg.py:1613 msgid "Downloading Update" msgstr "Descargando actualización" #: ../../src/updater.py:579 #, python-format msgid "Downloading: %s" msgstr "Descargando: %s" #: ../../src/plugdlg.py:181 msgid "Downloads are incomplete" msgstr "Las descargas no se han completado" #: ../../plugins/filebrowser/filebrowser/browser.py:655 msgid "Duplicate" msgstr "Duplicar" #: ../../src/ed_menu.py:686 msgid "Duplicate Line" msgstr "Duplicar línea" #: ../../src/ed_menu.py:687 msgid "Duplicate the current line" msgstr "Duplicar la línea actual" #: ../../src/ed_menu.py:643 msgid "E&xit" msgstr "S&alir" #: ../../src/ed_menu.py:850 msgid "EOL Mode" msgstr "Modo de fín de línea" #: ../../src/ed_main.py:629 #, python-format msgid "ERROR: %s" msgstr "ERROR: %s" #: ../../src/ed_main.py:695 #, python-format msgid "ERROR: Failed to save %s" msgstr "ERROR: fallo al guardar %s" #: ../../src/prefdlg.py:975 msgid "Edge Guide" msgstr "Guía de margen" #: ../../plugins/filebrowser/filebrowser/browser.py:640 msgid "Edit" msgstr "Editar" #: ../../src/ed_menu.py:727 msgid "Edit Preferences / Settings" msgstr "Editar preferencias" #: ../../src/ed_menu.py:896 msgid "Edit the way syntax is highlighted" msgstr "Modificar el resaltado" #: ../../src/ed_menu.py:758 msgid "Editor" msgstr "Editor" #: ../../src/ed_menu.py:889 msgid "Editor Command" msgstr "Editor de órdenes" #: ../../src/prefdlg.py:385 msgid "Editor Mode" msgstr "Modo editor" #: ../../plugins/Launch/launch/cfgdlg.py:539 msgid "Editor Options" msgstr "Opciones del editor" #: ../../src/ed_log.py:80 msgid "Editra Log" msgstr "Registro de Editra" #: ../../src/ed_mdlg.py:85 #, python-format msgid "" "Editra could not open %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" "Editra no pudo abrir %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" #: ../../src/ed_main.py:1562 msgid "Editra is a programmers text editor." msgstr "Editra es un editor de texto para programadores." #: ../../src/ed_menu.py:924 msgid "Editra translations project" msgstr "Proyecto de traducciones de Editra" #: ../../src/ed_main.py:433 msgid "Editra: Open" msgstr "Editra: Abrir" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Elements" msgstr "Elementos" #: ../../src/ed_pages.py:374 msgid "Empty File" msgstr "Archivo vacío" #: ../../src/plugdlg.py:934 msgid "Enable" msgstr "Activar" #: ../../src/prefdlg.py:1003 msgid "Enable Vi Emulation" msgstr "Habilitar emulación de Vi" #: ../../src/ed_menu.py:672 msgid "Enable column edit mode." msgstr "Activar modo de edición de columnas." #: ../../src/prefdlg.py:601 msgid "Enchant Path:" msgstr "" #: ../../src/prefdlg.py:501 msgid "Encoding to try when auto detection fails" msgstr "Codificación a probar cuando falle la autodetección" #: ../../src/ed_menu.py:851 msgid "End of line character formatting" msgstr "Formateo de caracter de fin de línea" #: ../../src/eclib/colorsetter.py:84 msgid "Enter a hex color value" msgstr "Introduzca un valor hexadecimal de color" #: ../../plugins/filebrowser/filebrowser/browser.py:826 #, fuzzy msgid "Enter file name:" msgstr "Introduzca un nombre de hoja de estilo" #: ../../plugins/filebrowser/filebrowser/browser.py:817 #, fuzzy msgid "Enter folder name:" msgstr "Introduzca un nombre de hoja de estilo" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 #, fuzzy msgid "Enter new filter" msgstr "Nueva línea después" #: ../../src/style_editor.py:364 msgid "Enter style sheet name" msgstr "Introduzca un nombre de hoja de estilo" #: ../../src/prefdlg.py:1962 msgid "Enter the name of the new key profile" msgstr "Introduzca el nombre del nuevo perfil de clave" #: ../../src/ed_editv.py:221 ../../src/plugdlg.py:825 msgid "Error" msgstr "Error" #: ../../src/ed_mdlg.py:87 msgid "Error Opening File" msgstr "Error abriendo archivo" #: ../../plugins/Launch/launch/cfgdlg.py:434 msgid "Error Text" msgstr "Texto del error" #: ../../src/eclib/errdlg.py:316 msgid "Error Traceback:" msgstr "Traceado del error:" #: ../../src/ed_search.py:606 #, python-format msgid "" "Error in regular expression expansion.The replace action cannot be completed.\n" "\n" "Error Message: %s" msgstr "" "Error en la expansión de la expresión regular. La acción de reemplazo no se pudo completar.\n" "\n" "Mensaje de error: %s" #: ../../src/dev_tool.py:260 msgid "" "Error: Something unexpected happend\n" "Help improve Editra by clicking on Report Error\n" "to send the Error Traceback shown below." msgstr "" "Error: ha ocurrido algo inesperado\n" "Ayuda a mejorar Editra haciendo clic sobre\n" "Informar de errores para enviar la traza de error." #: ../../src/ed_main.py:1499 #, python-format msgid "Error: Unable to open %s" msgstr "Error: no se pudo abrir %s" #: ../../src/plugdlg.py:130 msgid "Errors" msgstr "Errores" #: ../../plugins/Launch/launch/cfgdlg.py:584 msgid "Executable Commands" msgstr "Órdenes ejecutables" #: ../../plugins/Launch/launch/cfgdlg.py:176 msgid "Executables" msgstr "Ejecutables" #: ../../plugins/Launch/launch/launch.py:703 msgid "Exit Code" msgstr "Código de salida" #: ../../src/ed_menu.py:643 msgid "Exit the Program" msgstr "Salir del programa" #: ../../src/eclib/errdlg.py:321 msgid "Exit the application" msgstr "Salir de la aplicación" #: ../../src/prefdlg.py:994 msgid "Extended Auto-Comp" msgstr "Auto-completado extendido" #: ../../src/prefdlg.py:2103 msgid "Extensions (space separated, no dots)" msgstr "Extensiones (separadas por espacios, sin puntos)" #: ../../src/ed_menu.py:854 msgid "F&ormat" msgstr "F&ormato" #: ../../src/updater.py:700 msgid "Failed" msgstr "Fallo" #: ../../plugins/filebrowser/filebrowser/browser.py:831 #, fuzzy msgid "Failed to create file" msgstr "Falló al crear vista preliminar de impresión" #: ../../plugins/filebrowser/filebrowser/browser.py:822 #, fuzzy msgid "Failed to create folder" msgstr "Falló al crear vista preliminar de impresión" #: ../../src/ed_print.py:120 msgid "Failed to create print preview" msgstr "Falló al crear vista preliminar de impresión" #: ../../src/style_editor.py:381 #, python-format msgid "" "Failed to delete style sheet:\n" "Error:\n" "%s" msgstr "" #: ../../src/ed_main.py:849 msgid "Failed to get control reference for printing" msgstr "" #: ../../src/plugdlg.py:827 #, python-format msgid "Failed to install %d plugins" msgstr "Falló al instalar %d plugins" #: ../../src/prefdlg.py:677 msgid "Failed to load Enchant" msgstr "Falló al cargar Enchant" #: ../../src/ed_pages.py:370 #, python-format msgid "" "Failed to load the session: %(sessionname)s\n" "\n" "Error: %(error)s" msgstr "" #: ../../src/ed_editv.py:219 #, python-format msgid "" "Failed to reload %(filename)s:\n" "Error: %(errmsg)s" msgstr "" "Falló al recargar %(filename)s:\n" "Error: %(errmsg)s" #: ../../src/ed_editv.py:209 #, fuzzy, python-format msgid "" "Failed to reload file\n" "\n" "Error:\n" "%s" msgstr "" "Falló al recargar %(filename)s:\n" "Error: %(errmsg)s" #: ../../src/ed_main.py:1231 #, python-format msgid "Failed to reload the file with: %(encoding)s" msgstr "Falló al recargar el archivo con: %(encoding)s" #: ../../src/ed_stc.py:1836 #, python-format msgid "Failed to reload: %s" msgstr "Error al recargar: %s" #: ../../src/ed_mdlg.py:104 #, python-format msgid "" "Failed to save file: %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" "Falló al guardar el archivo: %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" #: ../../src/ed_menu.py:926 msgid "Feedback" msgstr "Retroalimentación" #: ../../src/prefdlg.py:540 msgid "File Backups" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:211 msgid "File Browser" msgstr "Explorador de archivos" #: ../../src/eclib/finddlg.py:735 msgid "File Filters:" msgstr "Filtros de archivos:" #: ../../src/prefdlg.py:482 msgid "File History Length" msgstr "Tamaño del historial de archivos" #: ../../src/ed_bookmark.py:274 msgid "File Location" msgstr "" #: ../../src/ed_main.py:586 msgid "File Not Found" msgstr "Archivo no encontrado" #: ../../src/prefdlg.py:529 msgid "File Settings" msgstr "Preferencias de archivos" #: ../../src/eclib/infodlg.py:115 msgid "File Stat Failed" msgstr "Obtención de estado de archivo fracasada" #: ../../plugins/Launch/launch/cfgdlg.py:171 msgid "File Type" msgstr "Tipo de archivo" #: ../../src/ed_stc.py:624 #, python-format msgid "File backup performed: %s" msgstr "Respaldo de archivo realizado: %s" #: ../../src/ed_stc.py:1898 msgid "File is Read Only and cannot be saved" msgstr "El archivo es de sólo lectura y no puede guardarse" #: ../../src/ed_pages.py:212 msgid "" "File is already open in an existing page.\n" "Do you wish to open it again?" msgstr "" "El archivo ya está abierto.\n" "¿Quiere abrirlo de nuevo?" #: ../../src/ed_editv.py:210 msgid "File read error" msgstr "" #: ../../plugins/filebrowser/filebrowser/__init__.py:86 #, fuzzy msgid "FileBrowser" msgstr "Explorador de archivos" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:45 #, fuzzy msgid "FileBrowser Config" msgstr "Explorador de archivos" #: ../../src/prefdlg.py:306 ../../src/eclib/filemgrdlg.py:218 msgid "Files" msgstr "Archivos" #: ../../src/ed_search.py:1384 #, python-format msgid "Files Searched: %d" msgstr "Archivos buscados: %d" #: ../../src/prefdlg.py:1135 msgid "Filetype Associations" msgstr "Asociaciones de tipos de archivos" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:71 #, fuzzy msgid "Filters" msgstr "Archivos" #: ../../src/ed_cmdbar.py:293 ../../src/ed_search.py:157 #: ../../src/ed_toolbar.py:93 ../../src/eclib/finddlg.py:651 #: ../../src/eclib/finddlg.py:787 ../../src/eclib/finddlg.py:863 msgid "Find" msgstr "Buscar" #: ../../src/ed_cmdbar.py:309 ../../src/eclib/finddlg.py:866 msgid "Find All" msgstr "Buscar todos" #: ../../src/ed_search.py:371 msgid "Find Count" msgstr "Número de resultados" #: ../../src/ed_menu.py:721 msgid "Find Next" msgstr "Buscar siguiente" #: ../../src/eclib/finddlg.py:832 msgid "Find Options" msgstr "Opciones de búsqueda" #: ../../src/ed_menu.py:719 msgid "Find Previous" msgstr "Buscar anterior" #: ../../src/ed_menu.py:723 msgid "Find Selected" msgstr "Encontrar selección" #: ../../src/ed_menu.py:714 ../../src/ed_toolbar.py:93 msgid "Find Text" msgstr "Buscar texto" #: ../../src/ed_menu.py:716 ../../src/ed_toolbar.py:95 msgid "Find and Replace Text" msgstr "Buscar y reemplazar texto" #: ../../src/eclib/finddlg.py:785 msgid "Find what" msgstr "Econtrar qué" #: ../../src/ed_menu.py:715 msgid "Find/R&eplace" msgstr "Buscar/R&eemplazar" #: ../../src/ed_search.py:157 ../../src/ed_toolbar.py:94 msgid "Find/Replace" msgstr "Buscar/Reemplazar" #: ../../src/updater.py:697 msgid "Finished" msgstr "Terminado" #: ../../src/plugdlg.py:477 msgid "Finshed downloading plugins" msgstr "Se terminó de descargar complementos" #: ../../src/util.py:374 ../../src/eclib/infodlg.py:292 msgid "Folder" msgstr "Carpeta" #: ../../src/style_editor.py:786 msgid "Font" msgstr "Tipografía" #: ../../src/style_editor.py:781 msgid "Font Settings" msgstr "Configuración de tipografía" #: ../../src/style_editor.py:742 ../../plugins/Launch/launch/cfgdlg.py:421 msgid "Foreground" msgstr "Primer plano" #: ../../src/prefdlg.py:841 msgid "Format" msgstr "Formato" #: ../../src/ed_stc.py:1215 msgid "Format EOL?" msgstr "Formato de final de línea (EOL)" #: ../../src/ed_menu.py:842 ../../src/ed_menu.py:845 ../../src/ed_menu.py:848 #, python-format msgid "Format all EOL characters to %s Mode" msgstr "Formatear todos los caracteres de fin de línea al modo %s" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Function Definitions" msgstr "Definición de funciones" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Functions" msgstr "Funciones" #: ../../src/prefdlg.py:185 ../../src/prefdlg.py:713 ../../src/prefdlg.py:1015 #: ../../plugins/Launch/launch/cfgdlg.py:131 msgid "General" msgstr "General" #: ../../src/generator.py:284 ../../src/generator.py:667 #: ../../src/generator.py:870 #, python-format msgid "Generate %s" msgstr "Generar %s" #: ../../src/generator.py:114 msgid "Generate Code and Documents" msgstr "Generar código y documentos" #: ../../src/generator.py:285 ../../src/generator.py:871 #, python-format msgid "Generate a %s version of the current document" msgstr "Generar una versión %s del documento actual" #: ../../src/generator.py:668 #, python-format msgid "Generate an %s version of the current document" msgstr "Generar una versión %s del documento actual" #: ../../src/generator.py:113 msgid "Generator" msgstr "Generador" #: ../../plugins/filebrowser/filebrowser/browser.py:649 msgid "Get Info" msgstr "Obtener información" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Global Variables" msgstr "Variables globales" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:398 #, python-format msgid "Goto \"%s\"" msgstr "Ir a \"%s\"" #: ../../src/ed_cmdbar.py:471 msgid "Goto Line" msgstr "Ir a la línea" #: ../../src/ed_menu.py:775 msgid "Goto Line Number" msgstr "Ir a la línea número" #: ../../src/ed_menu.py:776 msgid "Goto Matching Brace" msgstr "Ir a llave pareja" #: ../../src/ed_menu.py:890 msgid "Goto command buffer" msgstr "Ir a búfer de órdenes" #: ../../src/ed_menu.py:780 msgid "Goto next position in history." msgstr "Ir a la siguiente posición en el historial." #: ../../src/ed_menu.py:720 msgid "Goto previous match" msgstr "Ir a siguiente correspondencia" #: ../../src/ed_menu.py:782 msgid "Goto previous position in history." msgstr "Ir a la posición anterior en el historial." #: ../../src/ed_menu.py:722 msgid "Goto the next match" msgstr "Ir a la siguiente coincidencia" #: ../../src/prefdlg.py:979 msgid "Guide Column" msgstr "Columna guía" #: ../../src/ed_menu.py:869 msgid "Highlight Brackets/Braces" msgstr "Resaltar corchetes/llaves" #: ../../src/ed_menu.py:745 ../../src/prefdlg.py:984 msgid "Highlight Caret Line" msgstr "Destacar línea del cursor" #: ../../src/ed_menu.py:746 msgid "Highlight the background of the current line" msgstr "Resaltar el fondo de la línea actual" #: ../../src/ed_main.py:1564 msgid "Homepage" msgstr "Página principal" #: ../../src/prefdlg.py:1222 msgid "Icon Theme" msgstr "Tema de iconos" #: ../../src/prefdlg.py:1267 msgid "Icons" msgstr "Iconos" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Identities" msgstr "Identidades" #: ../../src/ed_editv.py:511 msgid "Ignore" msgstr "Ignorar" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Imports" msgstr "Importaciones" #: ../../src/ed_menu.py:811 msgid "Indent Lines" msgstr "Sangrar líneas" #: ../../src/prefdlg.py:770 msgid "Indent Width" msgstr "Anchura del sangrado" #: ../../src/ed_menu.py:812 msgid "Indent the selected lines" msgstr "Sangrar las líneas seleccionadas" #: ../../src/ed_menu.py:748 ../../src/prefdlg.py:987 msgid "Indentation Guides" msgstr "Guías de sangrado" #: ../../src/eclib/infodlg.py:58 msgid "Info" msgstr "Información" #: ../../plugins/Launch/launch/cfgdlg.py:441 msgid "Info Text" msgstr "Texto de información" #: ../../src/prefdlg.py:1024 msgid "Input Helpers" msgstr "Ayuda de entrada" #: ../../src/ed_menu.py:822 msgid "Insert spaces instead of tab characters with tab key" msgstr "Insertar espacios en vez de tabuladores con la tecla tabulador" #: ../../src/plugdlg.py:122 ../../src/plugdlg.py:750 msgid "Install" msgstr "Instalar" #: ../../src/plugdlg.py:757 msgid "" "Install the plugins for all users\n" " **requires administrative privileges**" msgstr "" "Instalar los complementos para todos los usuarios...\n" " **requiere privilegios de administrador**" #: ../../src/plugdlg.py:754 msgid "Install the plugins only for the current user" msgstr "Instalar los complementos sólo para el usuario actual" #: ../../src/plugdlg.py:829 msgid "Installation Error" msgstr "Error en la instalación" #: ../../src/prefdlg.py:1552 msgid "Installed Version" msgstr "Versión instalada" #: ../../src/ed_cmdbar.py:817 msgid "Invalid Path" msgstr "Ruta no válida" #: ../../src/ed_search.py:412 #, python-format msgid "Invalid expression \"%s\"" msgstr "Expresión inválida \"%s\"" #: ../../src/ed_pages.py:969 #, python-format msgid "Invalid file: %s" msgstr "Archivo inválido: %s" #: ../../src/prefdlg.py:2217 msgid "Inverse" msgstr "Inverso" #: ../../src/ed_menu.py:689 msgid "Join Lines" msgstr "Unir líneas" #: ../../src/ed_menu.py:690 msgid "Join the Selected Lines" msgstr "Unir líneas seleccionadas" #: ../../plugins/filebrowser/filebrowser/browser.py:94 msgid "Jump to Saved Path" msgstr "Saltar a la ruta guardada" #: ../../src/prefdlg.py:1790 msgid "Key" msgstr "Tecla" #: ../../src/prefdlg.py:1759 msgid "Key Profile" msgstr "Perfil de tecla" #: ../../src/prefdlg.py:1670 msgid "Keybindings" msgstr "Atajos de teclado" #: ../../src/eclib/infodlg.py:182 msgid "Kind" msgstr "Tipo" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Labels" msgstr "Etiquetas" #: ../../src/prefdlg.py:419 msgid "Language" msgstr "Lenguaje" #: ../../src/prefdlg.py:1558 msgid "Latest Version" msgstr "Última versión" #: ../../plugins/Launch/launch/__init__.py:142 msgid "Launch" msgstr "Lanzar" #: ../../plugins/Launch/launch/cfgdlg.py:99 msgid "Launch Configuration" msgstr "Lanzar configuración" #: ../../src/prefdlg.py:1272 msgid "Layout" msgstr "Distribución" #: ../../src/prefdlg.py:2101 msgid "Lexer" msgstr "Analizador léxico" #: ../../src/ed_menu.py:544 msgid "Lexers" msgstr "Analizadores léxicos" #: ../../src/prefdlg.py:678 msgid "Library Error" msgstr "Error de biblioteca" #: ../../src/ed_main.py:1566 msgid "License: wxWindows (see COPYING.txt for full license)" msgstr "Licencia: wxWindows (vea COPYING.txt para la licencia completa)" #: ../../plugins/Launch/launch/cfgdlg.py:402 msgid "Line Buffering:" msgstr "" #: ../../src/ed_menu.py:698 msgid "Line Edit" msgstr "Edición de línea" #: ../../src/ed_bookmark.py:275 #: ../../plugins/codebrowser/codebrowser/cbconfig.py:44 msgid "Line Number" msgstr "Número de línea" #: ../../src/ed_stc.py:764 #, python-format msgid "Line: %(lnum)d Column: %(cnum)d" msgstr "Línea: %(lnum)d Columna: %(cnum)d" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:84 msgid "" "List of files patterns to exclude from view\n" "The use of wildcards (*) are permitted." msgstr "" #: ../../src/prefdlg.py:403 msgid "Load Last Session" msgstr "Cargar última sesión" #: ../../src/ed_menu.py:622 msgid "Load Profile" msgstr "Cargar perfil" #: ../../src/ed_main.py:800 ../../src/ed_menu.py:631 msgid "Load Session" msgstr "Cargar sesión" #: ../../src/ed_main.py:733 ../../src/ed_menu.py:623 msgid "Load a Custom Profile" msgstr "Cargar un perfil personalizado" #: ../../src/ed_menu.py:632 msgid "Load a saved session." msgstr "Cargar una sesión guardada." #: ../../src/ed_menu.py:625 msgid "Load and save custom Profiles" msgstr "Cargar/Guardar los perfiles personalizados" #: ../../src/ed_menu.py:634 msgid "Load and save custom sessions." msgstr "Cargar y guardar sesiones personalizadas." #: ../../src/prefdlg.py:405 msgid "Load files from last session on startup" msgstr "Cargar archivos de la última sesión al inicio" #: ../../src/ed_main.py:739 #, python-format msgid "Loaded Profile: %s" msgstr "Perfil cargado: %s" #: ../../src/ed_main.py:827 #, python-format msgid "Loaded Session: %s" msgstr "Sesión cargada: %s" #: ../../src/prefdlg.py:440 msgid "Locale Settings" msgstr "Preferencias de idioma local" #: ../../plugins/Launch/launch/launch.py:162 msgid "Lock File" msgstr "Bloquear fichero" #: ../../src/eclib/finddlg.py:813 msgid "Look in" msgstr "Mirar en" #: ../../src/ed_menu.py:818 msgid "Lowercase" msgstr "Minúsculas" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Macro Definitions" msgstr "Definiciones de macro" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Macros" msgstr "Macros" #: ../../src/prefdlg.py:1262 msgid "Main display font for various UI components" msgstr "Tipografía principal para varios componentes de la interfaz" #: ../../src/ed_menu.py:894 msgid "Manage, Download, and Install plugins" msgstr "Gestionar, descargar e instalar complementos" #: ../../src/ed_menu.py:546 msgid "Manually Set a Lexer/Syntax" msgstr "Establecer analizador de léxico/sintaxis manualmente" #: ../../src/ed_cmdbar.py:315 msgid "Match Case" msgstr "Coincidir mayúsculas/minúsculas" #: ../../src/eclib/finddlg.py:834 msgid "Match case" msgstr "Coincidencia de mayúsculas y minúsculas" #: ../../src/ed_main.py:1427 ../../src/ed_menu.py:771 msgid "Maximize Editor" msgstr "Maximizar editor" #: ../../src/prefdlg.py:1772 msgid "Menu" msgstr "Menú" #: ../../plugins/Launch/launch/cfgdlg.py:133 msgid "Misc" msgstr "Miscelanea" #: ../../src/ed_pages.py:393 msgid "Missing session files" msgstr "Faltan archivos de sesión" #: ../../src/ed_stc.py:1212 msgid "" "Mixed EOL characters detected.\n" "\n" "Would you like to format them to all be the same?" msgstr "" "Se han detectado caracteres de final de línea mezclados.\n" "\n" "¿Quiere hacer que el formato de todos sea el mismo?" #: ../../src/eclib/infodlg.py:163 ../../src/eclib/infodlg.py:195 msgid "Modified" msgstr "Modificado" #: ../../src/prefdlg.py:1782 msgid "Modifier 1" msgstr "Modificador 1" #: ../../src/prefdlg.py:1786 msgid "Modifier 2" msgstr "Modificador 2" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Modules" msgstr "Módulos" #: ../../src/ed_menu.py:696 msgid "Move Current Line Down" msgstr "Mover línea actual hacia abajo" #: ../../src/ed_menu.py:693 msgid "Move Current Line Up" msgstr "Mover línea actual hacia arriba" #: ../../src/ed_editv.py:278 msgid "Move Tab to New Window" msgstr "Mover pestaña a nueva ventana" #: ../../src/ed_menu.py:777 msgid "Move caret matching brace" msgstr "Mover cursor a la llave concordante" #: ../../src/ed_menu.py:697 msgid "Move the current line down" msgstr "Mover la línea actual hacia abajo" #: ../../src/ed_menu.py:694 msgid "Move the current line up" msgstr "Mover la línea actual hacia arriba" #: ../../plugins/filebrowser/filebrowser/browser.py:65 msgid "Move to Recycle Bin" msgstr "Mover a papelera de reciclaje" #: ../../plugins/filebrowser/filebrowser/browser.py:67 msgid "Move to Trash" msgstr "Mover a la Papelera" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Namespaces" msgstr "Espacios de nombres" #: ../../src/prefdlg.py:191 msgid "Network" msgstr "Red" #: ../../src/ed_toolbar.py:77 ../../src/prefdlg.py:1762 #: ../../src/style_editor.py:193 msgid "New" msgstr "Nuevo" #: ../../src/ed_menu.py:592 msgid "New &Window" msgstr "Nueva &ventana" #: ../../plugins/filebrowser/filebrowser/browser.py:653 #: ../../plugins/filebrowser/filebrowser/browser.py:826 msgid "New File" msgstr "Nuevo archivo" #: ../../plugins/filebrowser/filebrowser/browser.py:652 #: ../../plugins/filebrowser/filebrowser/browser.py:817 msgid "New Folder" msgstr "Nueva carpeta" #: ../../src/ed_menu.py:675 msgid "New Line After" msgstr "Nueva línea después" #: ../../src/ed_menu.py:677 msgid "New Line Before" msgstr "Nueva línea antes" #: ../../src/prefdlg.py:1961 msgid "New Profile" msgstr "Nuevo perfil" #: ../../src/style_editor.py:365 msgid "New Style Sheet" msgstr "Nueva hoja de estilo" #: ../../src/ed_editv.py:277 msgid "New Tab" msgstr "Nueva pestaña" #: ../../src/ed_cmdbar.py:295 msgid "Next" msgstr "Siguiente" #: ../../src/ed_menu.py:784 msgid "Next Bookmark" msgstr "Siguiente marcador" #: ../../src/ed_menu.py:779 msgid "Next Position" msgstr "Siguiente posición" #: ../../src/plugdlg.py:365 ../../src/plugin.py:708 msgid "No Description Available" msgstr "No hay descripción disponible" #: ../../src/ed_editv.py:495 msgid "No Suggestions" msgstr "Sin sugerencias" #: ../../src/ed_pages.py:979 msgid "No Valid Files to Open" msgstr "No hay archivos válidos para abrir" #: ../../src/prefdlg.py:1855 msgid "None" msgstr "Ninguno" #: ../../src/prefdlg.py:2218 msgid "Normal" msgstr "Normal" #: ../../src/ed_search.py:680 msgid "Not implemented" msgstr "No implementado" #: ../../src/style_editor.py:84 msgid "Ok" msgstr "Aceptar" #: ../../src/ed_glob.py:396 ../../src/ed_mdlg.py:137 msgid "Old Machintosh (\\r)" msgstr "Machintosh viejo (\\r)" #: ../../src/ed_menu.py:841 ../../src/ed_menu.py:843 ../../src/prefdlg.py:791 msgid "Old Macintosh (\\r)" msgstr "Machintosh viejos (\\r)" #: ../../src/ed_menu.py:921 msgid "Online Documentation..." msgstr "Documentación en línea..." #: ../../src/ed_menu.py:922 msgid "Online project documentation and help guides" msgstr "Documentación del proyecto y guías de ayuda en línea" #: ../../src/ed_menu.py:595 ../../src/ed_shelf.py:179 #: ../../src/ed_toolbar.py:78 msgid "Open" msgstr "Abrir" #: ../../src/ed_menu.py:597 msgid "Open &Recent" msgstr "Abrir &reciente" #: ../../plugins/PyShell/PyShell/__init__.py:67 msgid "Open A Python Shell" msgstr "Abrir una shell Python" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:93 msgid "Open Code Browser Sidepanel" msgstr "Abrir panel navegador de código" #: ../../src/ed_pages.py:990 msgid "Open Directory?" msgstr "¿Abrir directorio?" #: ../../src/eclib/finddlg.py:732 msgid "Open Documents" msgstr "Abrir documentos" #: ../../src/ed_pages.py:214 msgid "Open File" msgstr "Abrir archivo" #: ../../plugins/filebrowser/filebrowser/browser.py:212 msgid "Open File Browser Sidepanel" msgstr "Abrir panel navegador de archivos" #: ../../src/prefdlg.py:507 msgid "Open files in new windows by default" msgstr "Abrir archivos en ventanas nuevas por defecto" #: ../../src/ed_menu.py:718 msgid "Open the Quick Find Bar" msgstr "Abrir barra de búsqueda rápida" #: ../../plugins/filebrowser/filebrowser/browser.py:641 msgid "Open with " msgstr "Abrir con " #: ../../src/ed_pages.py:1010 #, python-format msgid "Opened file: %s" msgstr "Archivo abierto: %s" #: ../../src/ed_main.py:1496 #, python-format msgid "Opening %s" msgstr "Abriendo %s" #: ../../plugins/Launch/launch/cfgdlg.py:132 msgid "Output" msgstr "Salida" #: ../../src/ed_menu.py:664 msgid "P&aste After" msgstr "P&egar después" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Packages" msgstr "Paquetes" #: ../../src/ed_menu.py:637 msgid "Page Set&up" msgstr "Config&urar página" #: ../../src/ed_menu.py:769 msgid "Pane Navigator" msgstr "Navegador de paneles" #: ../../src/prefdlg.py:1452 msgid "Password" msgstr "Contraseña" #: ../../src/ed_editv.py:467 ../../src/ed_toolbar.py:90 msgid "Paste" msgstr "Pegar" #: ../../src/ed_menu.py:663 ../../src/ed_toolbar.py:91 msgid "Paste Text from Clipboard to File" msgstr "Pegar texto del portapapeles al archivo" #: ../../src/ed_menu.py:665 msgid "Paste Text from Clipboard to File after the cursor" msgstr "Pegar texto del portapapeles al archivo después del cursor" #: ../../src/prefdlg.py:608 ../../src/prefdlg.py:609 msgid "Path to libenchant" msgstr "Ruta a libenchant" #: ../../plugins/filebrowser/filebrowser/browser.py:105 msgid "Pathmarks" msgstr "Marcas de ruta" #: ../../src/eclib/infodlg.py:197 msgid "Permissions" msgstr "Permisos" #: ../../src/perspective.py:276 msgid "Perspective Name" msgstr "Nombre de la perspectiva" #: ../../src/perspective.py:293 msgid "Perspective to Delete" msgstr "Perspectiva a borrar" #: ../../src/ed_main.py:123 msgid "Perspectives" msgstr "Perspectivas" #: ../../plugins/Launch/launch/cfgdlg.py:427 msgid "Plain Text" msgstr "Texto plano" #: ../../src/ed_main.py:1565 msgid "Platform Info" msgstr "Información de plataforma" #: ../../src/Editra.py:955 msgid "Please check the preferences dialog to check your preferences" msgstr "Por favor, comprueba el diálogo de configuración para comprobar tus preferencias" #: ../../src/Editra.py:1165 msgid "Please check the preferences dialog to verify your preferences" msgstr "Por favor verifique sus preferencias en el diálogo de preferencias" #: ../../src/ed_main.py:1081 ../../src/ed_menu.py:893 msgid "Plugin Manager" msgstr "Gestor de plugins" #: ../../src/prefdlg.py:1437 msgid "Port Number" msgstr "Número de puerto" #: ../../src/ed_menu.py:726 msgid "Pr&eferences" msgstr "Pr&eferencias" #: ../../src/prefdlg.py:110 msgid "Preferences - Editra" msgstr "Preferencias - Editra" #: ../../src/prefdlg.py:503 msgid "Preferred Encoding" msgstr "" #: ../../src/style_editor.py:852 msgid "Preview File" msgstr "Vista previa del archivo" #: ../../src/ed_menu.py:640 msgid "Preview Printout" msgstr "Vista previa de la impresión" #: ../../src/ed_cmdbar.py:303 msgid "Previous" msgstr "Anterior" #: ../../src/ed_menu.py:786 msgid "Previous Bookmark" msgstr "Marcador anterior" #: ../../src/ed_menu.py:781 msgid "Previous Position" msgstr "Posición anterior" #: ../../src/prefdlg.py:858 msgid "Primary Font" msgstr "Tipografía principal" #: ../../src/ed_toolbar.py:80 msgid "Print" msgstr "Imprimir" #: ../../src/ed_menu.py:641 ../../src/ed_toolbar.py:81 msgid "Print Current File" msgstr "Imprimir archivo actual" #: ../../src/ed_print.py:121 msgid "Print Error" msgstr "Error de impresión" #: ../../src/ed_menu.py:639 msgid "Print Pre&view" msgstr "Imprimir vista pre&via" #: ../../src/ed_print.py:113 msgid "Print Preview" msgstr "Vista previa de la impresión" #: ../../src/ed_main.py:850 msgid "Print failure" msgstr "" #: ../../src/ed_print.py:139 msgid "Printer Error" msgstr "Error de impresora" #: ../../src/prefdlg.py:393 msgid "Printer Mode" msgstr "Modo de impresora" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Procedure Definitions" msgstr "Definiciones de procedimientos" #: ../../src/ed_main.py:715 ../../src/ed_main.py:735 ../../src/ed_menu.py:624 msgid "Profile" msgstr "Perfil" #: ../../src/ed_main.py:720 #, python-format msgid "Profile Saved as: %s" msgstr "Perfil guardado como: %s" #: ../../src/Editra.py:957 ../../src/Editra.py:1167 msgid "Profile Updated" msgstr "Perfil actualizado" #: ../../plugins/Launch/launch/launch.py:156 msgid "Program Executable Command" msgstr "Orden ejecutable del programa" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Programs" msgstr "Programas" #: ../../src/ed_menu.py:918 msgid "Project Homepage..." msgstr "Sitio web del proyecto..." #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Protocols" msgstr "Protocolos" #: ../../src/prefdlg.py:1423 msgid "Proxy Settings" msgstr "Configuración de proxy" #: ../../src/prefdlg.py:1433 msgid "Proxy URL" msgstr "URL del Proxy" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Public Functions" msgstr "Funciones públicas" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Public Subroutines" msgstr "Subrutinas públicas" #: ../../src/ed_shelf.py:100 msgid "Put an item on the Shelf" msgstr "Poner un elemento en el estante" #: ../../src/updater.py:690 #, python-format msgid "Rate: %.2f Kb/s" msgstr "Velocidad: %.2f Kb/s" #: ../../plugins/Launch/launch/__init__.py:100 msgid "Re-run the last run program" msgstr "Re-ejecutar el último programa ejecutado" #: ../../src/ed_stc.py:1899 msgid "Read Only" msgstr "Sólo lectura" #: ../../src/ed_search.py:879 msgid "Recent Searches" msgstr "Búsquedas recientes" #: ../../src/ed_menu.py:598 msgid "Recently Opened Files" msgstr "Archivos abiertos recientemente" #: ../../src/ed_stc.py:1506 msgid "Recording Finished" msgstr "Grabado finalizado" #: ../../src/ed_stc.py:1493 msgid "Recording Macro" msgstr "Grabando macro" #: ../../src/ed_editv.py:463 ../../src/ed_menu.py:656 #: ../../src/ed_toolbar.py:84 msgid "Redo" msgstr "Rehacer" #: ../../src/ed_menu.py:656 ../../src/ed_toolbar.py:84 msgid "Redo Last Undo" msgstr "Rehacer último deshacer" #: ../../src/ed_search.py:413 msgid "Regex Compile Error" msgstr "Error de compilación de Expresiones Regulares" #: ../../src/ed_cmdbar.py:326 msgid "Regular Expression" msgstr "Expresión regular" #: ../../src/eclib/finddlg.py:836 msgid "Regular expression" msgstr "Expresión regular" #: ../../src/ed_editv.py:581 msgid "Reload File?" msgstr "¿Volver a cargar archivo?" #: ../../src/ed_menu.py:615 msgid "Reload the file with a specified encoding" msgstr "Recargar el archivo con una codificación especificada" #: ../../src/ed_main.py:1219 msgid "Reload with Encoding" msgstr "Recargar con la codificación" #: ../../src/ed_menu.py:614 msgid "Reload with Encoding..." msgstr "Recargar con codificación..." #: ../../src/prefdlg.py:510 msgid "Remember File Position" msgstr "Recordar posición del archivo" #: ../../src/prefdlg.py:1252 msgid "Remember Window Position on Exit" msgstr "Recordar posición de la ventana al salir" #: ../../src/prefdlg.py:1249 msgid "Remember Window Size on Exit" msgstr "Recordar tamaño de la ventana al salir" #: ../../src/style_editor.py:198 msgid "Remove" msgstr "Eliminar" #: ../../src/ed_menu.py:703 msgid "Remove All Bookmarks" msgstr "Borrar todos los marcadores" #: ../../plugins/filebrowser/filebrowser/browser.py:96 msgid "Remove Saved Path" msgstr "Borrar ruta guardada" #: ../../src/style_editor.py:209 msgid "Remove Style" msgstr "" #: ../../src/ed_menu.py:704 msgid "Remove all bookmarks from the current document" msgstr "Borrar todos los marcadores del documento actual" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:88 #, fuzzy msgid "Remove selected filter" msgstr "Eliminar selección de lista" #: ../../plugins/Launch/launch/cfgdlg.py:206 msgid "Remove selection from list" msgstr "Eliminar selección de lista" #: ../../src/ed_menu.py:835 msgid "Remove trailing whitespace" msgstr "Borrar espacios al final" #: ../../plugins/filebrowser/filebrowser/browser.py:650 msgid "Rename" msgstr "Renombrar" #: ../../src/eclib/finddlg.py:654 ../../src/eclib/finddlg.py:864 msgid "Replace" msgstr "Reemplazar" #: ../../src/eclib/finddlg.py:867 msgid "Replace All" msgstr "Reemplazar todos" #: ../../src/ed_search.py:609 msgid "Replace Error" msgstr "Error de reemplazo" #: ../../src/eclib/finddlg.py:798 msgid "Replace with" msgstr "Reemplazar por" #: ../../src/eclib/errdlg.py:322 msgid "Report Error" msgstr "Reporte de error" #: ../../src/ed_editv.py:561 msgid "Resave File?" msgstr "¿Volver a guardar archivo?" #: ../../src/ed_main.py:1429 msgid "Restore Editor" msgstr "Restaurar editor" #: ../../src/plugdlg.py:662 msgid "Retrieving Plugin List" msgstr "Obteniendo lista de plugins" #: ../../plugins/filebrowser/filebrowser/browser.py:642 msgid "Reveal in " msgstr "Revelar En " #: ../../src/ed_menu.py:613 msgid "Revert file to last save point" msgstr "Revertir el archivo hasta la última vez que se guardó" #: ../../src/prefdlg.py:1152 ../../src/prefdlg.py:1818 msgid "Revert to Default" msgstr "Restablecer predefinidos" #: ../../src/ed_menu.py:612 msgid "Revert to Saved" msgstr "Revertir a lo guardado" #: ../../plugins/Launch/launch/__init__.py:93 #: ../../plugins/Launch/launch/launch.py:179 #: ../../plugins/Launch/launch/launch.py:543 msgid "Run" msgstr "Ejecutar" #: ../../plugins/Launch/launch/__init__.py:98 msgid "Run last executed" msgstr "Ejecutar último ejecutado" #: ../../plugins/Launch/launch/__init__.py:74 msgid "Run script from current buffer" msgstr "Ejecutar script de búfer actual" #: ../../plugins/Launch/launch/__init__.py:95 msgid "Run the file associated with the current buffer in Launch" msgstr "Ejecutar el archivo asociado con el búfer actual en Lanzador" #: ../../src/ed_session.py:182 ../../src/ed_toolbar.py:79 #: ../../src/style_editor.py:88 msgid "Save" msgstr "Guardar" #: ../../src/ed_editv.py:280 #, python-format msgid "Save \"%s\"" msgstr "Guardar \"%s\"" #: ../../src/ed_menu.py:608 msgid "Save &As" msgstr "Guardar &como" #: ../../src/ed_menu.py:609 msgid "Save All" msgstr "Guardar todos" #: ../../src/ed_menu.py:608 ../../src/ed_session.py:184 #: ../../src/eclib/filemgrdlg.py:121 msgid "Save As" msgstr "Guardar como" #: ../../src/ed_editv.py:618 msgid "Save Changes?" msgstr "¿Guardar cambios?" #: ../../src/ed_menu.py:607 ../../src/ed_toolbar.py:79 msgid "Save Current File" msgstr "Guardar archivo actual" #: ../../src/ed_menu.py:621 msgid "Save Current Settings to a New Profile" msgstr "Guardar ajustes actuales en un nuevo perfil" #: ../../src/perspective.py:82 msgid "Save Current View" msgstr "Guardar vista actual" #: ../../src/ed_mdlg.py:106 msgid "Save Error" msgstr "Guardar error" #: ../../src/perspective.py:277 msgid "Save Perspective" msgstr "Guardar perspectiva" #: ../../src/ed_menu.py:620 msgid "Save Profile" msgstr "Guardar perfil" #: ../../plugins/filebrowser/filebrowser/browser.py:93 msgid "Save Selected Paths" msgstr "Guardar rutas seleccionadas" #: ../../src/ed_main.py:768 ../../src/ed_menu.py:629 msgid "Save Session" msgstr "Guardar sesión" #: ../../src/style_editor.py:147 ../../src/style_editor.py:408 msgid "Save Styles" msgstr "Guardar estilos" #: ../../src/ed_menu.py:610 msgid "Save all open pages" msgstr "Guardar todas las páginas abiertas" #: ../../src/ed_menu.py:630 msgid "Save the current session." msgstr "Guardar la sesión actual." #: ../../src/perspective.py:83 msgid "Save the current window layout" msgstr "Guardar el diseño actual de la ventana" #: ../../src/ed_main.py:698 #, python-format msgid "Saved File As: %s" msgstr "Guardar archivo como: %s" #: ../../src/ed_main.py:626 #, python-format msgid "Saved File: %s" msgstr "Archivo guardado: %s" #: ../../src/ed_search.py:1383 #, python-format msgid "Search Complete: %d matching lines where found." msgstr "Búsqueda completa: %d líneas con correspondencias encontradas." #: ../../src/eclib/finddlg.py:837 msgid "Search Recursively" msgstr "Buscar recursivamente" #: ../../src/ed_search.py:1357 msgid "Search Started" msgstr "Búsqueda comenzada" #: ../../src/ed_search.py:1376 msgid "Search complete" msgstr "Búsqueda finalizada" #: ../../src/ed_menu.py:724 msgid "Search for the currently selected phrase" msgstr "Buscar la frase seleccionada actualmente" #: ../../plugins/filebrowser/filebrowser/browser.py:647 msgid "Search in directory" msgstr "Buscar en directorio" #: ../../src/ed_search.py:470 msgid "Search wrapped to bottom" msgstr "Buscar desde abajo" #: ../../src/ed_search.py:465 msgid "Search wrapped to top" msgstr "Buscar desde arriba" #: ../../src/prefdlg.py:861 msgid "Secondary Font" msgstr "Fuente secundaria" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Sections" msgstr "Secciones" #: ../../src/ed_menu.py:669 msgid "Select &All" msgstr "Seleccionar &Todo" #: ../../src/ed_editv.py:472 msgid "Select All" msgstr "Seleccionar todo" #: ../../src/ed_menu.py:670 msgid "Select All Text in Document" msgstr "Seleccionar todo el texto del documento" #: ../../src/ed_main.py:1218 msgid "Select an encoding to reload the file with" msgstr "Selecciona una codificación con la que recargar el archivo" #: ../../src/plugdlg.py:492 msgid "Select plugins to download" msgstr "Selecciona los complementos a descargar" #: ../../src/eclib/finddlg.py:731 msgid "Selected Text" msgstr "Texto seleccionado" #: ../../src/ed_menu.py:927 msgid "Send bug reports and suggestions" msgstr "Envíe informes de fallos y sugerencias" #: ../../src/ed_pages.py:369 msgid "Session Load Error" msgstr "" #: ../../src/ed_menu.py:891 msgid "Session Manager" msgstr "Gestor de sesiones" #: ../../src/ed_main.py:768 msgid "Session Name" msgstr "Nombre de la sesión" #: ../../src/ed_main.py:777 #, python-format msgid "Session Saved as: %s" msgstr "Sesión guardada como: %s" #: ../../src/ed_pages.py:374 msgid "Session file is empty." msgstr "El archivo de sesión está vacío." #: ../../src/ed_main.py:799 #, python-format msgid "" "Session to Load:\n" "Current Session: '%s'" msgstr "" #: ../../src/ed_session.py:203 msgid "Session:" msgstr "Sesión:" #: ../../src/ed_menu.py:633 msgid "Sessions" msgstr "Sesiones" #: ../../src/eclib/ecpickers.py:82 msgid "Set Font" msgstr "Establecer fuente" #: ../../src/style_editor.py:855 msgid "Set the preview file type" msgstr "Establecer la vista previa del tipo de archivo" #: ../../src/prefdlg.py:834 msgid "Sets a secondary font used for special regions when syntax highlighting is in use" msgstr "Establece una fuente secundaria utilizada para regiones especiales cuando se usa resaltado de sintaxis" #: ../../src/prefdlg.py:829 msgid "Sets the main/default font of the document" msgstr "Establece la fuente principal/por defecto para el documento" #: ../../plugins/Launch/launch/launch.py:150 msgid "Settings" msgstr "Preferencias" #: ../../src/ed_shelf.py:79 ../../src/ed_shelf.py:99 msgid "Shelf" msgstr "Estante" #: ../../src/ed_menu.py:711 msgid "Show Calltip" msgstr "" #: ../../src/ed_menu.py:752 ../../src/ed_menu.py:753 ../../src/prefdlg.py:803 msgid "Show EOL Markers" msgstr "Mostrar caracteres de fin de línea" #: ../../src/ed_menu.py:750 msgid "Show Edge Guide" msgstr "Mostrar guía de margen" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:69 msgid "Show Hidden Files" msgstr "Mostrar archivos ocultos" #: ../../src/prefdlg.py:1233 msgid "Show Icons on Tabs" msgstr "Ver iconos en las pestañas" #: ../../src/ed_menu.py:749 msgid "Show Indentation Guides" msgstr "Mostrar guías de indentación" #: ../../src/ed_menu.py:755 msgid "Show Line Number Margin" msgstr "Mostrar margen de número de línea" #: ../../src/ed_menu.py:754 ../../src/prefdlg.py:805 msgid "Show Line Numbers" msgstr "Mostrar números de línea" #: ../../src/ed_shelf.py:485 msgid "Show Shelf" msgstr "Mostrar estante" #: ../../src/prefdlg.py:407 msgid "Show Splash Screen" msgstr "Mostrar pantalla de bienvenida" #: ../../src/ed_menu.py:790 ../../src/prefdlg.py:1254 msgid "Show Status Bar" msgstr "Mostrar barra de estado" #: ../../src/ed_menu.py:792 ../../src/prefdlg.py:1256 msgid "Show Toolbar" msgstr "Mostrar barra de herramientas" #: ../../src/ed_menu.py:756 ../../src/prefdlg.py:807 msgid "Show Whitespace" msgstr "Mostrar espacios en blanco" #: ../../src/ed_menu.py:757 msgid "Show Whitespace Markers" msgstr "Mostrar espacios en blanco" #: ../../src/ed_menu.py:712 msgid "Show a calltip for the current word." msgstr "" #: ../../src/ed_menu.py:710 msgid "Show autocompletion hints." msgstr "" #: ../../src/ed_log.py:134 msgid "Show output from" msgstr "Mostrar salida de" #: ../../src/ed_shelf.py:487 msgid "Show the Shelf" msgstr "Mostrar la estantería" #: ../../src/ed_menu.py:751 msgid "Show the edge column guide" msgstr "Mostrar la guía de columna de margen" #: ../../src/ed_menu.py:892 msgid "Show the session manager bar" msgstr "" #: ../../src/style_editor.py:802 ../../src/eclib/infodlg.py:189 msgid "Size" msgstr "Tamaño" #: ../../src/ed_pages.py:394 msgid "Some files in saved session could not be found on disk:\n" msgstr "Algunos archivos en la sesión guardada no fueron encontrados en disco:\n" #: ../../src/style_editor.py:141 msgid "Some styles have been changed would you like to save before exiting?" msgstr "Algunos estilos han cambiado ¿Quieres guardarlos antes de salir?" #: ../../src/ed_search.py:679 msgid "Sorry will be ready for future version" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:40 msgid "Sorting" msgstr "OrdenacioÌn" #: ../../src/ed_menu.py:830 msgid "Spaces to Tabs" msgstr "Espacios a tabuladores" #: ../../src/prefdlg.py:580 msgid "Spell Checking" msgstr "Corrección ortográfica" #: ../../src/ed_editv.py:518 msgid "Spelling" msgstr "Ortografía" #: ../../src/ed_toolbar.py:77 msgid "Start a New File" msgstr "Comenzar un nuevo archivo" #: ../../src/ed_menu.py:591 msgid "Start a new file in a new tab" msgstr "Empezar un archivo nuevo en otra pestaña" #: ../../src/ed_menu.py:593 msgid "Start a new file in a new window" msgstr "Comenzar un nuevo archivo en una ventana nueva" #: ../../src/prefdlg.py:1006 msgid "Start in Normal Mode" msgstr "Empezar en modo normal" #: ../../src/prefdlg.py:305 msgid "Startup" msgstr "Inicio" #: ../../src/prefdlg.py:429 msgid "Startup Settings" msgstr "Preferencias de inicio" #: ../../src/prefdlg.py:1561 ../../src/updater.py:291 msgid "Status Unknown" msgstr "Estado desconocido" #: ../../src/ed_menu.py:895 ../../src/style_editor.py:70 msgid "Style Editor" msgstr "Editor de estilos" #: ../../src/style_editor.py:723 #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Style Tags" msgstr "Etiquetas de estilo" #: ../../src/style_editor.py:202 msgid "Style Theme" msgstr "Tema de estilo" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Subroutine Declarations" msgstr "Declaraciones de subrutinas" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Subroutines" msgstr "Subrutinas" #: ../../src/plugdlg.py:818 msgid "Successfully Installed Plugins" msgstr "Plugins instalados exitosamente" #: ../../src/prefdlg.py:565 msgid "Suffix for backup file names" msgstr "" #: ../../src/ed_menu.py:559 ../../src/syntax/syntax.py:314 #, python-format msgid "Switch Lexer to %s" msgstr "Cambiar analizador léxico a %s" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:64 msgid "Synch tree with tab selection" msgstr "" #: ../../src/ed_menu.py:872 ../../src/prefdlg.py:715 ../../src/prefdlg.py:1125 msgid "Syntax Highlighting" msgstr "Resaltado de sintaxis" #: ../../src/plugdlg.py:756 msgid "System Directory" msgstr "Directorio de sistema" #: ../../src/prefdlg.py:762 msgid "Tab Width" msgstr "Ancho del tabulador" #: ../../src/ed_menu.py:832 msgid "Tabs to Spaces" msgstr "Tabuladores a espacios" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Task Definitions" msgstr "Definiciones de tareas" #: ../../plugins/Launch/launch/cfgdlg.py:385 msgid "Text Colors" msgstr "Colores del texto" #: ../../src/util.py:378 msgid "Text Document" msgstr "Documento de Texto" #: ../../src/ed_pages.py:160 #, python-format msgid "" "The correct encoding of '%s' could not be determined.\n" "\n" "Choose an encoding and select Ok to open the file with the chosen encoding.\n" "Click Cancel to abort opening the file" msgstr "" "La codificación correcta de \"%s\" no pudo ser determinada.\n" "\n" "Elija una codificación y pulse Aceptar para abrir el archivo con la codificación se leccionada.\n" "Pulsa Cancelar para abortar la apertura del archivo" #: ../../src/ed_editv.py:615 #, python-format msgid "" "The file: \"%s\" has been modified since the last save point.\n" "\n" "Would you like to save the changes?" msgstr "" "El archivo: \"%s\" ha sido modificado desde la última vez que se guardo.\n" "¿Desea guardar los cambios?" #: ../../src/style_editor.py:144 #, python-format msgid "The new style sheet '%s' has not been saved would you like to save before exiting?" msgstr "" #: ../../src/style_editor.py:403 #, python-format msgid "" "The new style theme '%s' has not been saved.\n" "\n" "Would you like to save it before changing themes?" msgstr "" #: ../../plugins/Launch/launch/launch.py:680 msgid "The requested command could not be executed." msgstr "La orden solicitada no pudo ejecutarse." #: ../../src/ed_search.py:370 #, python-format msgid "The search term '%(term)s' was found %(count)d times." msgstr "El término de búsqueda %(term)s' fue encontrado %(count)d veces." #: ../../src/style_editor.py:371 #, python-format msgid "The style %s already exists. Please choose a different name." msgstr "" #: ../../src/ed_pages.py:977 #, python-format msgid "There are no files that Editra can open in %s" msgstr "No existen archivos que Editra pueda abrir en %s" #: ../../src/ed_print.py:137 msgid "" "There was an error when printing.\n" "Check that your printer is properly connected." msgstr "" "Hubo un error al imprimir\n" "Asegúrese que su impresora está conectada correctamente." #: ../../src/plugdlg.py:402 msgid "This plugin requires a newer version of Editra." msgstr "Este complemento necesita una versión más reciente de Editra." #: ../../src/plugdlg.py:1053 msgid "This plugin will be uninstalled on next program launch." msgstr "Este complemento se desinstalará la próxima vez que se inicie el programa." #: ../../src/ed_editv.py:470 msgid "To Lowercase" msgstr "A minúsculas" #: ../../src/ed_editv.py:469 msgid "To Uppercase" msgstr "A mayúsculas" #: ../../src/plugdlg.py:741 msgid "" "To add a new item drag and drop the plugin file into the list.\n" "\n" "To remove an item select it and hit Delete or Backspace." msgstr "" "Para añadir un nuevo item arrastra y suelta el archivo de plugin a la lista.\n" "\n" "Para borrar un item seleccionalo y pulsa Suprimir o Borrar." #: ../../src/ed_menu.py:866 msgid "Toggle Auto-Indentation functionality" msgstr "Activar/desactivar auto indentado" #: ../../src/ed_menu.py:701 msgid "Toggle Bookmark" msgstr "Poner/Quitar marca" #: ../../src/ed_menu.py:871 msgid "Toggle Code Folding" msgstr "Cambiar opción de plegado de código" #: ../../src/ed_menu.py:807 msgid "Toggle Comment" msgstr "Poner/Quitar comentario" #: ../../src/ed_menu.py:772 msgid "Toggle Editor Maximization" msgstr "Cambiar maximización de editor" #: ../../src/ed_menu.py:759 msgid "Toggle Editor View Options" msgstr "Activar/desactivar opciones de vista del editor" #: ../../src/ed_menu.py:763 ../../src/ed_menu.py:764 msgid "Toggle all folds" msgstr "Mostrar/Ocultar todos los pliegues" #: ../../src/ed_menu.py:702 msgid "Toggle bookmark of the current line" msgstr "Poner/Quitar marca en la línea actual" #: ../../src/ed_menu.py:808 msgid "Toggle comment on the selected line(s)" msgstr "Poner/Quitar comentario en la(s) línea(s) seleccionada(s)" #: ../../src/ed_menu.py:762 msgid "Toggle current fold" msgstr "Mostrar/Ocultar plegado actual" #: ../../src/ed_menu.py:761 msgid "Toggle fold" msgstr "Mostrar/Ocultar pliegue" #: ../../src/prefdlg.py:1227 msgid "Toolbar Icon Size" msgstr "Tamaño de iconos de la barra de herramientas" #: ../../plugins/Launch/launch/cfgdlg.py:208 msgid "Transient XML Handler" msgstr "" #: ../../src/ed_menu.py:923 msgid "Translate Editra..." msgstr "Traducir Editra..." #: ../../src/prefdlg.py:1280 msgid "Transparency" msgstr "Transparencia" #: ../../src/ed_menu.py:691 msgid "Transpose Line" msgstr "Intercambiar línea" #: ../../src/ed_menu.py:692 msgid "Transpose the current line with the previous one" msgstr "Intercambiar la línea actual y la anterior" #: ../../src/ed_menu.py:834 msgid "Trim Trailing Whitespace" msgstr "Eliminar espacios al final" #: ../../src/prefdlg.py:811 msgid "Turn off for better performance" msgstr "Apagar para un mejor rendimiento" #: ../../src/util.py:195 msgid "Unable to accept dropped file or text" msgstr "No se puede aceptar un archivo arrastrado o texto" #: ../../src/eclib/filemgrdlg.py:174 #, python-format msgid "Unable to delete %s" msgstr "No se puede eliminar %s" #: ../../src/plugdlg.py:497 msgid "Unable to retrieve plugin list" msgstr "Imposible obtener la lista de complementos" #: ../../src/ed_editv.py:462 ../../src/ed_toolbar.py:83 msgid "Undo" msgstr "Deshacer" #: ../../src/ed_menu.py:655 ../../src/ed_toolbar.py:83 msgid "Undo Last Action" msgstr "Deshacer la última acción" #: ../../src/ed_menu.py:813 msgid "Unindent Lines" msgstr "Quitar indentación de las líneas" #: ../../src/ed_menu.py:814 msgid "Unindent the selected lines" msgstr "Quitar indentación de la líneas seleccionadas" #: ../../src/plugdlg.py:937 msgid "Uninstall" msgstr "Desinstalar" #: ../../src/plugdlg.py:1049 msgid "Uninstall Plugin" msgstr "Desinstalar complemento" #: ../../src/ed_glob.py:397 ../../src/ed_mdlg.py:137 ../../src/ed_menu.py:844 #: ../../src/ed_menu.py:846 ../../src/prefdlg.py:791 msgid "Unix (\\n)" msgstr "Unix (\\n)" #: ../../src/plugdlg.py:359 ../../src/plugdlg.py:367 ../../src/plugdlg.py:413 #: ../../src/plugdlg.py:417 ../../src/plugin.py:709 ../../src/util.py:384 #: ../../src/eclib/infodlg.py:298 msgid "Unknown" msgstr "Desconocido" #: ../../src/eclib/finddlg.py:824 msgid "Up" msgstr "Arriba" #: ../../src/prefdlg.py:1390 msgid "Update" msgstr "Actualizar" #: ../../src/Editra.py:645 msgid "Update Available" msgstr "Actualización disponible" #: ../../src/ed_menu.py:816 msgid "Uppercase" msgstr "Mayúsculas" #: ../../src/ed_menu.py:864 msgid "Use Auto Completion when available" msgstr "Usar autocompletado cuando esté disponible" #: ../../src/prefdlg.py:1428 msgid "Use Proxy" msgstr "Usar Proxy" #: ../../src/ed_menu.py:821 msgid "Use Soft Tabs" msgstr "Usar solapas suaves" #: ../../src/prefdlg.py:781 msgid "Use Tabs Instead of Spaces" msgstr "Utilizar tabuladores en lugar de espacios" #: ../../src/prefdlg.py:554 msgid "Used to set a custom backup path. If not specified the backup will be put in the same directory as the file." msgstr "Se usa para establecer una ruta de copias de respaldo personalizada. Si no se especifica, la copia de respaldo será el mismo directorio que el del archivo." #: ../../src/plugdlg.py:752 msgid "User Directory" msgstr "Directorio de usuario" #: ../../src/prefdlg.py:1445 msgid "Username" msgstr "Usuario" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:66 #, fuzzy msgid "View" msgstr "&Ver" #: ../../src/ed_log.py:81 msgid "View Editra's console log" msgstr "Ver consola de registro de Editra" #: ../../src/ed_menu.py:785 msgid "View Line of Next Bookmark" msgstr "Ver línea del siguiente marcador" #: ../../src/ed_menu.py:787 msgid "View Line of Previous Bookmark" msgstr "Ver línea del marcador anterior" #: ../../src/prefdlg.py:849 msgid "View Options" msgstr "Ver opciones" #: ../../src/prefdlg.py:813 msgid "View Virtual Space After Last Line" msgstr "" #: ../../src/ed_bookmark.py:80 msgid "View all bookmarks" msgstr "Ver todos los marcadores" #: ../../src/ed_menu.py:770 msgid "View pane selection list" msgstr "Ver lista de selección de paneles" #: ../../src/ed_menu.py:919 #, python-format msgid "Visit the project homepage %s" msgstr "Visitar la web del proyecto %s" #: ../../src/prefdlg.py:969 msgid "Visual Helpers" msgstr "Ayudas visuales" #: ../../src/prefdlg.py:523 msgid "Warn when mixed eol characters are detected" msgstr "Avisar si se detectan caracteres de final de línea mezclados" #: ../../plugins/Launch/launch/cfgdlg.py:448 msgid "Warning Text" msgstr "Texto de advertencia" #: ../../src/prefdlg.py:997 msgid "Warning suggestions will include context insensitive results" msgstr "Aviso, las sugerencias contendrán resultados sin distinguir mayúsculas y minúsculas" #: ../../src/eclib/infodlg.py:191 msgid "Where" msgstr "Dónde" #: ../../src/ed_main.py:713 msgid "Where to Save Profile?" msgstr "¿Dónde quieres guardar el perfil?" #: ../../src/ed_menu.py:836 msgid "Whitespace" msgstr "Espacio en blanco" #: ../../src/ed_menu.py:837 msgid "Whitespace formating commands" msgstr "Comandos de formateo de espacios" #: ../../src/ed_cmdbar.py:322 msgid "Whole Word" msgstr "Palabra completa" #: ../../src/eclib/finddlg.py:835 msgid "Whole word" msgstr "Palabra completa" #: ../../src/eclib/finddlg.py:843 msgid "Wildcard shell patterns for matching files (*.txt *.html)." msgstr "" #: ../../src/ed_glob.py:398 ../../src/ed_mdlg.py:138 ../../src/ed_menu.py:847 #: ../../src/ed_menu.py:849 ../../src/prefdlg.py:792 msgid "Windows (\\r\\n)" msgstr "Windows (\\r\\n)" #: ../../src/ed_menu.py:709 msgid "Word Completion" msgstr "Completado de palabras" #: ../../src/ed_menu.py:824 ../../src/prefdlg.py:809 msgid "Word Wrap" msgstr "Ajuste de línea" #: ../../src/style_editor.py:398 #, python-format msgid "" "Would you like to save the changes to '%s' before changing themes?\n" "\n" "Selecting No will result in all changes being lost." msgstr "" #: ../../src/ed_menu.py:825 msgid "Wrap Text Horizontally" msgstr "Ajustar líneas horizontalmente" #: ../../plugins/Launch/launch/cfgdlg.py:399 msgid "Wrap lines in output buffer" msgstr "" #: ../../src/ed_main.py:1563 #, python-format msgid "Written in 100%% Python." msgstr "Escrito 100%% en Python" #: ../../src/plugdlg.py:193 msgid "You must restart Editra before your changes will take full affect." msgstr "Debe reiniciar Editra para que los cambios tengan efecto." #: ../../src/Editra.py:953 ../../src/Editra.py:1163 msgid "Your profile has been updated to the latest version" msgstr "Su perfil se ha actualizado a la última versión" #: ../../src/ed_menu.py:741 ../../src/ed_menu.py:742 msgid "Zoom Default" msgstr "Zoom por defecto" #: ../../src/ed_menu.py:740 msgid "Zoom In" msgstr "Aumentar zoom" #: ../../src/ed_menu.py:739 msgid "Zoom Out" msgstr "Decrementar zoom" #: ../../plugins/Launch/launch/launch.py:169 msgid "args" msgstr "args" #: ../../src/style_editor.py:769 msgid "bold" msgstr "negrita" #: ../../src/ed_cmdbar.py:912 msgid "cwd: " msgstr "cwd: " #: ../../src/style_editor.py:770 msgid "eol" msgstr "fin de línea" #: ../../plugins/Launch/launch/launch.py:153 msgid "exec" msgstr "ejecutar" #: ../../src/style_editor.py:771 msgid "italic" msgstr "cursiva" #: ../../src/style_editor.py:772 msgid "underline" msgstr "subrayado" #: ../../src/ed_pages.py:236 msgid "untitled" msgstr "sin nombre" #: ../../src/ed_pages.py:234 #, python-format msgid "untitled %d" msgstr "sin nombre %d" #~ msgid "Desktop" #~ msgstr "Escritorio" #~ msgid "Home directory" #~ msgstr "Directorio personal" #~ msgid "Searching in: %s" #~ msgstr "Buscando en: %s" #~ msgid "To open multiple files at once %s+Click to select the desired files/folders then hit Enter to open them all at once" #~ msgstr "Para abrir múltiples archivos de una vez pulsa %s+Clic para seleccionar los archivos/carpetas seleccionados y pulsa Enter para abrirlos" #~ msgid "Untitled_File" #~ msgstr "Archiv_Sin_Título" #~ msgid "Untitled_Folder" #~ msgstr "Carpeta_Sin_Título" editra-0.7.20+dfsg.1/scripts/i18n/Editra_pl_PL.po0000644000175000017500000022321411764713062020527 0ustar mogaalmogaal# Polish translation for editra # Copyright (c) 2008 Rosetta Contributors and Canonical Ltd 2008 # This file is distributed under the same license as the editra package. # FIRST AUTHOR , 2008. # msgid "" msgstr "" "Project-Id-Version: editra\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-06-09 13:29-0500\n" "PO-Revision-Date: 2012-01-02 22:27+0000\n" "Last-Translator: Grzegorz P. \n" "Language-Team: Polish \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2012-06-09 18:21+0000\n" "X-Generator: Launchpad (build 15376)\n" #: ../../src/ed_search.py:486 #, python-format msgid "\"%s\" was not found" msgstr "Nie znaleziono \"%s\"" #: ../../src/ed_search.py:700 #, python-format msgid "%d matches were replaced." msgstr "Zamieniono %d razy." #: ../../src/util.py:386 #, python-format msgid "%s Source File" msgstr "%s Plik źródÅ‚owy" #: ../../src/ed_main.py:584 #, python-format msgid "" "%s could not be found.\n" "Perhaps it's been moved or deleted." msgstr "" "Nie udaÅ‚o siÄ™ odnaleźć pliku %s.\n" "Plik mógÅ‚ zostać przeniesiony lub skasowany." #: ../../src/ed_stc.py:1854 #, python-format msgid "%s does not exist" msgstr "%s nie istnieje" #: ../../src/ed_editv.py:558 #, python-format msgid "" "%s has been deleted since its last save point.\n" "\n" "Would you like to save it again?" msgstr "" "%s zostaÅ‚ skasowany od czasu ostatniego zapisu.\n" "\n" "Czy chcesz zapisać go ponownie?" #: ../../src/ed_editv.py:578 #, python-format msgid "" "%s has been modified by another application.\n" "\n" "Would you like to reload it?" msgstr "" "%s zostaÅ‚ zmodyfikowany przez innÄ… aplikacjÄ™.\n" "\n" "Czy chcesz zaÅ‚adować go ponownie?" #: ../../src/ed_menu.py:916 msgid "&About..." msgstr "&O programie..." #: ../../src/ed_menu.py:600 msgid "&Close Tab" msgstr "&Zamknij kartÄ™" #: ../../src/ed_menu.py:660 msgid "&Copy" msgstr "&Kopiuj" #: ../../src/ed_menu.py:730 msgid "&Edit" msgstr "&Edycja" #: ../../src/ed_menu.py:646 msgid "&File" msgstr "&Plik" #: ../../src/ed_menu.py:714 msgid "&Find" msgstr "&Znajdź" #: ../../src/ed_menu.py:804 msgid "&Font" msgstr "&Czcionka" #: ../../src/ed_menu.py:774 msgid "&Goto Line" msgstr "&Przejdź do linii" #: ../../src/ed_main.py:132 ../../src/ed_menu.py:930 msgid "&Help" msgstr "&Pomoc" #: ../../src/ed_menu.py:590 msgid "&New Tab" msgstr "&Nowa karta" #: ../../src/ed_menu.py:595 msgid "&Open" msgstr "&Otwórz" #: ../../src/ed_menu.py:662 msgid "&Paste" msgstr "&Wklej" #: ../../src/ed_menu.py:641 msgid "&Print" msgstr "&Drukuj" #: ../../src/ed_menu.py:717 msgid "&Quick Find" msgstr "&Szybkie znajdowanie" #: ../../src/ed_menu.py:607 msgid "&Save" msgstr "&Zapisz" #: ../../src/ed_menu.py:878 msgid "&Settings" msgstr "&Ustawienia" #: ../../src/ed_menu.py:791 msgid "&Toolbar" msgstr "&Pasek narzÄ™dzi" #: ../../src/ed_menu.py:907 msgid "&Tools" msgstr "&NarzÄ™dzia" #: ../../src/ed_menu.py:655 msgid "&Undo" msgstr "&Cofnij" #: ../../src/ed_menu.py:795 msgid "&View" msgstr "&Widok" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**Alias**" msgstr "**Alias**" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**New Commandline**" msgstr "**Nowa linia komend**" #: ../../plugins/Launch/launch/cfgdlg.py:405 msgid "0-50000 (0 unlimited)" msgstr "0-50000" #: ../../src/eclib/filterdlg.py:76 msgid "<< Remove" msgstr "<< UsuÅ„" #: ../../src/eclib/errdlg.py:320 ../../plugins/Launch/launch/launch.py:537 msgid "Abort" msgstr "Przerwij" #: ../../src/ed_menu.py:917 msgid "About" msgstr "O programie" #: ../../plugins/filebrowser/filebrowser/browser.py:524 #, fuzzy msgid "Access Denied" msgstr "Brak dostÄ™pu: %s" #: ../../src/ed_cmdbar.py:802 #, python-format msgid "Access Denied: %s" msgstr "Brak dostÄ™pu: %s" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:61 #, fuzzy msgid "Actions" msgstr "Sekcje" #: ../../src/ed_editv.py:514 #, python-format msgid "Add '%s' to dictionary" msgstr "Dodaj '%s' do sÅ‚ownika" #: ../../src/eclib/filterdlg.py:75 msgid "Add >>" msgstr "Dodaj >>" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 #, fuzzy msgid "Add File Filters" msgstr "Filtry plików:" #: ../../plugins/Launch/launch/cfgdlg.py:203 msgid "Add a new executable" msgstr "Dodaj nowy program" #: ../../src/ed_menu.py:676 msgid "Add a new line after the current line" msgstr "Dodaj nowÄ… liniÄ™ po obecnej" #: ../../src/ed_menu.py:678 msgid "Add a new line before the current line" msgstr "Dodaj nowÄ… liniÄ™ przed obecnÄ…" #: ../../src/ed_menu.py:706 msgid "Add and remove bookmarks" msgstr "Dodaj lub usuÅ„ zakÅ‚adkÄ™" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:87 msgid "Add filter" msgstr "" #: ../../src/prefdlg.py:815 msgid "Adds extra scrolling room after last line" msgstr "" #: ../../src/prefdlg.py:193 msgid "Advanced" msgstr "Zaawansowane" #: ../../plugins/Launch/launch/cfgdlg.py:583 msgid "Alias" msgstr "Alias" #: ../../src/ed_log.py:165 ../../src/ed_log.py:244 msgid "All" msgstr "Wszystko" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:42 msgid "Alphabetically" msgstr "Alfabetycznie" #: ../../src/Editra.py:643 #, python-format msgid "" "An updated version of Editra is available\n" "Would you like to download Editra %s now?" msgstr "" "DostÄ™pna jest nowsza wersja programu Editra.\n" "Czy chcesz teraz Å›ciÄ…gnąć program Editra %s?" #: ../../src/prefdlg.py:801 msgid "AntiAliasing" msgstr "Antialiasing" #: ../../src/prefdlg.py:187 msgid "Appearance" msgstr "WyglÄ…d" #: ../../src/prefdlg.py:1820 msgid "Apply" msgstr "Zastosuj" #: ../../src/eclib/filemgrdlg.py:167 #, python-format msgid "Are you sure want to delete %s?" msgstr "Czy na pewno skasować %s?" #: ../../src/plugdlg.py:1047 #, python-format msgid "" "Are you sure you want to uninstall %s?\n" "This cannot be undone." msgstr "" "Czy na pewno odinstalować %s?\n" "Nie można bÄ™dzie tego cofnąć." #: ../../plugins/Launch/launch/launch.py:172 msgid "Arguments" msgstr "Parametry" #: ../../src/style_editor.py:765 msgid "Attributes" msgstr "Atrybuty" #: ../../plugins/Launch/launch/cfgdlg.py:396 msgid "Audible feedback when errors are detected" msgstr "DźwiÄ™kowa sygnalizacja wykrytych błędów" #: ../../src/ed_main.py:1251 msgid "Aui Pane Navigator" msgstr "Nawigator okienka Aui" #: ../../src/plugdlg.py:933 ../../src/plugdlg.py:1119 #, python-format msgid "Author: %s" msgstr "Autor: %s" #: ../../src/ed_menu.py:863 ../../src/prefdlg.py:991 msgid "Auto-Completion" msgstr "Automatyczne uzupeÅ‚nianie" #: ../../src/ed_menu.py:865 ../../src/prefdlg.py:1001 msgid "Auto-Indent" msgstr "Automatyczne wciÄ™cia" #: ../../src/perspective.py:86 msgid "Automatic" msgstr "Automatyczny" #: ../../src/prefdlg.py:543 msgid "Automatically Backup Files" msgstr "Automatyczne tworzenie kopii zapasowych" #: ../../plugins/Launch/launch/cfgdlg.py:393 msgid "Automatically clear output buffer between runs" msgstr "Automatycznie wyczyść bufor miÄ™dzy przebiegami" #: ../../src/prefdlg.py:518 msgid "Automatically reload files when changes are detected on disk" msgstr "Automatycznie Å‚aduj pliki od nowa, gdy nastÄ…piÄ… zmiany na dysku" #: ../../plugins/Launch/launch/cfgdlg.py:544 msgid "Automatically save all open files before running" msgstr "Automatycznie zapisuj wszystkie otwarte pliki przed uruchomieniem" #: ../../plugins/Launch/launch/cfgdlg.py:541 msgid "Automatically save current file before running" msgstr "Automatycznie zapisuj bieżący plik przed uruchomieniem" #: ../../src/perspective.py:87 msgid "Automatically save/use window state from last session" msgstr "Automatycznie zapisuj/przywracaj stan okien z poprzedniej sesji" #: ../../src/prefdlg.py:778 msgid "Automatically trim whitespace on save" msgstr "Automatycznie obcinaj biaÅ‚e znaki przy zapisie" #: ../../src/style_editor.py:754 ../../plugins/Launch/launch/cfgdlg.py:424 msgid "Background" msgstr "TÅ‚o" #: ../../src/prefdlg.py:784 msgid "Backspace Unindents" msgstr "Backspace kasuje wciÄ™cia" #: ../../src/prefdlg.py:549 msgid "Backup Path:" msgstr "Åšcieżka kopii zapasowych:" #: ../../src/prefdlg.py:546 msgid "Backup buffer to file periodically" msgstr "Okresowe zapisywanie do pliku kopii zapasowej bufora" #: ../../src/prefdlg.py:566 msgid "Backup file suffix:" msgstr "" #: ../../src/prefdlg.py:1794 msgid "Binding" msgstr "PowiÄ…zanie" #: ../../src/prefdlg.py:2214 msgid "Black/White" msgstr "Czarno-biaÅ‚y" #: ../../src/ed_bookmark.py:273 msgid "Bookmark" msgstr "Ulubione" #: ../../plugins/filebrowser/filebrowser/browser.py:644 msgid "Bookmark Selected Path(s)" msgstr "Wybrana(-e) Å›cieżka(-i) zakÅ‚adek" #: ../../src/ed_bookmark.py:291 #, python-format msgid "Bookmark%d" msgstr "ZakÅ‚adka%d" #: ../../src/ed_bookmark.py:79 ../../src/ed_menu.py:705 msgid "Bookmarks" msgstr "ZakÅ‚adki" #: ../../src/ed_menu.py:868 ../../src/prefdlg.py:971 msgid "Bracket Highlighting" msgstr "PodÅ›wietlenie nawiasów" #: ../../plugins/Launch/launch/cfgdlg.py:600 msgid "Browse..." msgstr "PrzeglÄ…daj..." #: ../../src/ed_menu.py:925 msgid "Bug Tracker..." msgstr "System Å›ledzenia błędów" #: ../../src/ed_cmdbar.py:599 #, python-format msgid "Can't change directory to: %s" msgstr "Nie można zmienić katalogu na: %s" #: ../../src/ed_search.py:1339 ../../src/style_editor.py:86 #: ../../src/updater.py:582 msgid "Cancel" msgstr "Anuluj" #: ../../src/updater.py:662 msgid "Canceled" msgstr "Anulowano" #: ../../src/prefdlg.py:817 msgid "Caret Width:" msgstr "" #: ../../src/ed_statbar.py:193 msgid "Change Encoding" msgstr "ZmieÅ„ kodowanie" #: ../../src/ed_menu.py:805 msgid "Change Font Settings" msgstr "ZmieÅ„ ustawienia czcionki" #: ../../src/ed_statbar.py:62 ../../src/ed_statbar.py:65 #: ../../src/ed_statbar.py:68 #, python-format msgid "Change line endings to %s" msgstr "Zmiana zakoÅ„czenia linii na %s" #: ../../src/ed_statbar.py:192 msgid "Change the encoding of the current document." msgstr "Zmienia kodowanie bieżącego dokumentu" #: ../../src/perspective.py:146 #, python-format msgid "Change view to \"%s\"" msgstr "ZmieÅ„ widok na \"%s\"" #: ../../src/prefdlg.py:283 msgid "Changes made in this dialog are saved in your current profile. Some Items such as Language require the program to be restarted before taking effect." msgstr "Zmiany dokonane w tym oknie zostaÅ‚y zachowane w twoim obecnym profilu. Niektóre, takie jak jÄ™zyk, wymagajÄ… ponownego uruchomienia programu." #: ../../src/plugdlg.py:234 msgid "Changes will take affect once the program has been restarted" msgstr "Zmiany odniosÄ… efekt po ponownym uruchomieniu programu" #: ../../src/prefdlg.py:1576 msgid "Check" msgstr "Sprawdź" #: ../../src/prefdlg.py:414 msgid "Check for updates on startup" msgstr "Szukaj aktualizacji przy uruchomieniu programu" #: ../../src/prefdlg.py:513 msgid "Check if on disk file has been modified by others" msgstr "Sprawdź, czy plik na dysku zostaÅ‚ zmodyfikowany przez innych" #: ../../src/prefdlg.py:584 msgid "Check spelling while typing" msgstr "Sprawdzanie ortografii podczas wpisywania" #: ../../src/prefdlg.py:1602 msgid "Checking..." msgstr "Sprawdzanie..." #: ../../src/eclib/finddlg.py:810 msgid "Choose Folder" msgstr "Wybierz folder" #: ../../src/eclib/finddlg.py:1142 msgid "Choose Search Folder" msgstr "Wybierz znaleziony folder" #: ../../src/ed_main.py:679 msgid "Choose a Save Location" msgstr "Wybierz miejsce zapisu" #: ../../src/ed_pages.py:170 msgid "Choose an Encoding" msgstr "Wybierz kodowanie" #: ../../plugins/Launch/launch/cfgdlg.py:609 msgid "Choose and executable" msgstr "Wybierz i wykonaj" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Class Definitions" msgstr "Definicja klasy" #: ../../src/ed_log.py:139 ../../src/ed_search.py:1343 #: ../../plugins/Launch/launch/launch.py:181 #: ../../plugins/PyShell/PyShell/__init__.py:112 msgid "Clear" msgstr "Wyczyść" #: ../../plugins/Launch/launch/cfgdlg.py:580 msgid "Click on an item to edit" msgstr "Kliknij na elemencie, aby edytować" #: ../../src/ed_editv.py:281 #, python-format msgid "Close \"%s\"" msgstr "Zamknij \"%s\"" #: ../../src/ed_editv.py:283 msgid "Close All" msgstr "Zamknij wszystkie" #: ../../src/ed_shelf.py:173 #, python-format msgid "Close All '%s'" msgstr "Zamknij wszystkie '%s'" #: ../../src/ed_menu.py:604 msgid "Close All Tabs" msgstr "ZamkniÄ™cie wszystkich kart" #: ../../src/ed_menu.py:601 msgid "Close Current Tab" msgstr "Zamknij bieżącÄ… kartÄ™" #: ../../src/ed_editv.py:282 msgid "Close Other Tabs" msgstr "Zamknij pozostaÅ‚e zakÅ‚adki" #: ../../src/ed_menu.py:603 msgid "Close Window" msgstr "Zamknij okno" #: ../../src/ed_menu.py:605 msgid "Close all open tabs" msgstr "Zamknij wszystkie otwarte karty" #: ../../src/ed_menu.py:603 msgid "Close the current window" msgstr "Zamknij bieżące okno" #: ../../src/prefdlg.py:714 msgid "Code" msgstr "Kod" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:92 msgid "Code Browser" msgstr "PrzeglÄ…darka kodu" #: ../../src/ed_menu.py:765 ../../src/ed_menu.py:870 ../../src/prefdlg.py:973 msgid "Code Folding" msgstr "Zwijanie kodu" #: ../../src/ed_menu.py:766 msgid "Code folding toggle actions" msgstr "" #: ../../plugins/codebrowser/codebrowser/__init__.py:48 #: ../../plugins/codebrowser/codebrowser/__init__.py:95 msgid "CodeBrowser" msgstr "PrzeglÄ…darka kodu" #: ../../src/style_editor.py:737 msgid "Color" msgstr "Kolor" #: ../../src/ed_menu.py:873 msgid "Color Highlight Code Syntax" msgstr "Kolorowanie skÅ‚adni kodu" #: ../../src/prefdlg.py:1141 msgid "Color Scheme" msgstr "Schemat kolorów" #: ../../plugins/PyShell/PyShell/__init__.py:108 msgid "Color Scheme:" msgstr "Schemat kolorów:" #: ../../src/prefdlg.py:2216 msgid "Colour/Default" msgstr "Kolorowy/DomyÅ›lny" #: ../../src/prefdlg.py:2215 msgid "Colour/White" msgstr "Kolorowy/BiaÅ‚y" #: ../../src/ed_menu.py:671 msgid "Column Edit" msgstr "Edytuj kolumnÄ™" #: ../../src/ed_cmdbar.py:438 msgid "Command" msgstr "Komenda" #: ../../src/ed_menu.py:699 msgid "Commands that affect an entire line" msgstr "Polecenia dotyczÄ…ce caÅ‚ej linii" #: ../../src/prefdlg.py:1386 msgid "Configuration" msgstr "Konfiguracja" #: ../../src/plugdlg.py:195 msgid "Configuration Changes Made" msgstr "Zmiany w konfiguracji wprowadzania" #: ../../src/plugdlg.py:120 ../../src/plugdlg.py:942 msgid "Configure" msgstr "Konfiguruj" #: ../../src/ed_menu.py:638 msgid "Configure Printer" msgstr "Konfiguruj drukarkÄ™" #: ../../src/ed_menu.py:819 msgid "Convert selected text to all lowercase letters" msgstr "Przekształć zaznaczenie na wyłącznie maÅ‚e litery" #: ../../src/ed_menu.py:817 msgid "Convert selected text to all uppercase letters" msgstr "Przekształć zaznaczenie na wyłącznie wielkie litery" #: ../../src/ed_menu.py:831 msgid "Convert spaces to tabs in selected/all text" msgstr "Przekształć spacje na znaki tabulacji w zaznaczonym/caÅ‚ym tekÅ›cie" #: ../../src/ed_menu.py:833 msgid "Convert tabs to spaces in selected/all text" msgstr "Przekształć znaki tabulacji na spacje w zaznaczonym/caÅ‚ym tekÅ›cie" #: ../../src/ed_editv.py:466 ../../src/ed_toolbar.py:88 msgid "Copy" msgstr "Kopiuj" #: ../../src/ed_menu.py:685 msgid "Copy Current Line" msgstr "Kopiuj aktualnÄ… liniÄ™" #: ../../src/ed_editv.py:285 msgid "Copy Filename" msgstr "Kopiuj nazwÄ™ pliku" #: ../../src/ed_editv.py:286 msgid "Copy Full Path" msgstr "Kopiuj peÅ‚nÄ… Å›cieżkÄ™" #: ../../src/ed_menu.py:684 msgid "Copy Line" msgstr "Kopiuj liniÄ™" #: ../../src/ed_menu.py:661 ../../src/ed_toolbar.py:89 msgid "Copy Selected Text to Clipboard" msgstr "Kopiuj zaznaczony tekst do schowka" #: ../../src/ed_main.py:1572 msgid "Copyright" msgstr "Prawa autorskie" #: ../../src/eclib/finddlg.py:865 msgid "Count" msgstr "Liczba" #: ../../plugins/filebrowser/filebrowser/browser.py:656 #: ../../plugins/filebrowser/filebrowser/browser.py:678 #, python-format msgid "Create Archive of \"%s\"" msgstr "Utwórz archiwum \"%s\"" #: ../../src/style_editor.py:207 msgid "Create a new style theme" msgstr "Utwórz nowy temat stylu" #: ../../src/eclib/infodlg.py:193 msgid "Created" msgstr "Utworzone" #: ../../src/ed_menu.py:658 msgid "Cu&t" msgstr "&Wytnij" #: ../../src/eclib/finddlg.py:732 msgid "Current Directory" msgstr "Bieżący katalog" #: ../../src/eclib/finddlg.py:731 msgid "Current Document" msgstr "Bieżący dokument" #: ../../src/ed_cmdbar.py:128 msgid "Customize" msgstr "Dostosuj" #: ../../src/ed_main.py:1448 msgid "Customize Menu" msgstr "Menu dostosowywania" #: ../../src/ed_menu.py:541 msgid "Customize the items shown in this menu." msgstr "Dostosowywanie pozycji w niniejszym menu." #: ../../src/ed_menu.py:540 msgid "Customize..." msgstr "Dostosuj..." #: ../../src/ed_editv.py:465 ../../src/ed_toolbar.py:86 msgid "Cut" msgstr "Wytnij" #: ../../src/ed_menu.py:681 msgid "Cut Current Line" msgstr "Wytnij aktualnÄ… liniÄ™" #: ../../src/ed_menu.py:680 msgid "Cut Line" msgstr "Wytnij liniÄ™" #: ../../src/ed_menu.py:659 ../../src/ed_toolbar.py:87 msgid "Cut Selected Text from File" msgstr "Wytnij zaznaczony tekst z pliku" #: ../../src/ed_menu.py:666 msgid "Cycle Clipboard" msgstr "Schowek cyklu" #: ../../src/ed_menu.py:667 msgid "Cycle through recent clipboard text" msgstr "Cykliczna zmiana ostatnich tekstów w schowku" #: ../../src/ed_search.py:66 ../../src/ed_search.py:70 msgid "DECODING ERROR" msgstr "BÅÄ„D DEKODOWANIA" #: ../../src/ed_main.py:795 ../../src/ed_main.py:797 ../../src/ed_main.py:814 #: ../../src/ed_main.py:826 ../../src/ed_session.py:277 #: ../../plugins/Launch/launch/cfgdlg.py:191 msgid "Default" msgstr "DomyÅ›lny" #: ../../src/prefdlg.py:796 msgid "Default EOL Mode" msgstr "DomyÅ›lny tryb EOL" #: ../../src/prefdlg.py:964 msgid "Default Lexer" msgstr "DomyÅ›lny Lexer" #: ../../src/prefdlg.py:1244 msgid "Default Perspective" msgstr "DomyÅ›lna perspektywa" #: ../../src/prefdlg.py:962 msgid "Default highlighing for new documents" msgstr "DomyÅ›lne podÅ›wietlenie dla nowym dokumentów" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Defines" msgstr "Definiuje" #: ../../src/ed_bookmark.py:142 ../../src/ed_session.py:186 #: ../../src/prefdlg.py:1763 msgid "Delete" msgstr "UsuÅ„" #: ../../src/ed_bookmark.py:145 msgid "Delete All" msgstr "UsuÅ„ wszystko" #: ../../src/ed_bookmark.py:144 msgid "Delete Bookmark" msgstr "UsuÅ„ zakÅ‚adkÄ™" #: ../../src/eclib/filemgrdlg.py:175 msgid "Delete Error" msgstr "Błąd usuwania" #: ../../src/eclib/filemgrdlg.py:168 msgid "Delete File?" msgstr "Usunąć plik?" #: ../../src/ed_menu.py:682 msgid "Delete Line" msgstr "UsuÅ„ wiersz" #: ../../src/perspective.py:294 msgid "Delete Perspective" msgstr "UsuÅ„ perspektywÄ™" #: ../../src/perspective.py:84 msgid "Delete Saved View" msgstr "UsuÅ„ zapisany widok" #: ../../src/ed_bookmark.py:148 msgid "Delete all bookmarks" msgstr "UsuÅ„ wszystkie zakÅ‚adki" #: ../../src/ed_menu.py:683 msgid "Delete the selected line(s)" msgstr "UsuÅ„ zaznaczony(-e) wiersz(-y)" #: ../../src/prefdlg.py:591 msgid "Dictionary:" msgstr "" #: ../../src/eclib/finddlg.py:822 msgid "Direction" msgstr "Kierunek" #: ../../src/prefdlg.py:401 msgid "Disable Error Reporter" msgstr "DomyÅ›lny reporter błędów" #: ../../src/prefdlg.py:1286 msgid "Display Font" msgstr "Czcionka wyÅ›wietlania" #: ../../src/plugdlg.py:182 msgid "Do you wish to exit?" msgstr "Czy chcesz wyjść?" #: ../../src/ed_pages.py:985 #, python-format msgid "" "Do you wish to open all %d files in this directory?\n" "\n" "Warning: opening many files at once may cause the editor to temporarily freeze." msgstr "" "Czy chcesz otworzyć wszystkie %d plików w tym katalogu?\n" "\n" "Uwaga: otwarcie wielu plików na raz może wywoÅ‚ać chwilowe zablokowanie edytora." #: ../../src/prefdlg.py:189 msgid "Document" msgstr "Dokument" #: ../../src/eclib/finddlg.py:826 msgid "Down" msgstr "W dół" #: ../../src/plugdlg.py:121 ../../src/plugdlg.py:451 ../../src/plugdlg.py:1097 #: ../../src/prefdlg.py:1571 msgid "Download" msgstr "Pobierz" #: ../../src/plugdlg.py:474 msgid "Downloaded" msgstr "Pobrano" #: ../../src/plugdlg.py:589 ../../src/updater.py:618 msgid "Downloading" msgstr "Pobieranie" #: ../../src/updater.py:581 #, python-format msgid "Downloading To: %s" msgstr "Pobieranie do: %s" #: ../../src/Editra.py:649 ../../src/prefdlg.py:1613 msgid "Downloading Update" msgstr "Pobieranie aktualizacji" #: ../../src/updater.py:579 #, python-format msgid "Downloading: %s" msgstr "Pobieranie: %s" #: ../../src/plugdlg.py:181 msgid "Downloads are incomplete" msgstr "Pobieranie jest niekompletne" #: ../../plugins/filebrowser/filebrowser/browser.py:655 msgid "Duplicate" msgstr "Powiel" #: ../../src/ed_menu.py:686 msgid "Duplicate Line" msgstr "Powiel liniÄ™" #: ../../src/ed_menu.py:687 msgid "Duplicate the current line" msgstr "Powiel aktualnÄ… liniÄ™" #: ../../src/ed_menu.py:643 msgid "E&xit" msgstr "&Wyjdź" #: ../../src/ed_menu.py:850 msgid "EOL Mode" msgstr "Tryb EOL" #: ../../src/ed_main.py:629 #, python-format msgid "ERROR: %s" msgstr "BÅÄ„D: %s" #: ../../src/ed_main.py:695 #, python-format msgid "ERROR: Failed to save %s" msgstr "BÅÄ„D: Nie udaÅ‚o siÄ™ zapisać %s" #: ../../src/prefdlg.py:975 msgid "Edge Guide" msgstr "Przewodnik" #: ../../plugins/filebrowser/filebrowser/browser.py:640 msgid "Edit" msgstr "Edycja" #: ../../src/ed_menu.py:727 msgid "Edit Preferences / Settings" msgstr "Edytuj preferencje/ustawienia" #: ../../src/ed_menu.py:896 msgid "Edit the way syntax is highlighted" msgstr "Edytuj sposób podÅ›wietlania skÅ‚adni" #: ../../src/ed_menu.py:758 msgid "Editor" msgstr "Edytor" #: ../../src/ed_menu.py:889 msgid "Editor Command" msgstr "Polecenie edytora" #: ../../src/prefdlg.py:385 msgid "Editor Mode" msgstr "Tryb edytora" #: ../../plugins/Launch/launch/cfgdlg.py:539 msgid "Editor Options" msgstr "Opcje edytora" #: ../../src/ed_log.py:80 msgid "Editra Log" msgstr "Log Editry" #: ../../src/ed_mdlg.py:85 #, python-format msgid "" "Editra could not open %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" "Editra nie mogÅ‚a otworzyć %(filename)s\n" "\n" "Błąd:\n" "%(errormsg)s" #: ../../src/ed_main.py:1562 msgid "Editra is a programmers text editor." msgstr "Editra jest programistycznym edytorem tekstowym." #: ../../src/ed_menu.py:924 msgid "Editra translations project" msgstr "Projekt tÅ‚umaczeÅ„ programu Editra" #: ../../src/ed_main.py:433 msgid "Editra: Open" msgstr "Editra: Otwórz" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Elements" msgstr "Elementy" #: ../../src/ed_pages.py:374 msgid "Empty File" msgstr "Pusty plik" #: ../../src/plugdlg.py:934 msgid "Enable" msgstr "Włącz" #: ../../src/prefdlg.py:1003 msgid "Enable Vi Emulation" msgstr "Włącz emulacjÄ™ Vi" #: ../../src/ed_menu.py:672 msgid "Enable column edit mode." msgstr "Włącz tryb edycji kolumnami." #: ../../src/prefdlg.py:601 msgid "Enchant Path:" msgstr "" #: ../../src/prefdlg.py:501 msgid "Encoding to try when auto detection fails" msgstr "Kodowanie, które należy wypróbować, gdy zawiedzie automatyczne wykrywanie" #: ../../src/ed_menu.py:851 msgid "End of line character formatting" msgstr "Formatowanie znaku koÅ„ca linii" #: ../../src/eclib/colorsetter.py:84 msgid "Enter a hex color value" msgstr "Wpisz kod koloru szesnastkowo" #: ../../plugins/filebrowser/filebrowser/browser.py:826 #, fuzzy msgid "Enter file name:" msgstr "Podaj nazwÄ™ arkusza stylów" #: ../../plugins/filebrowser/filebrowser/browser.py:817 #, fuzzy msgid "Enter folder name:" msgstr "Podaj nazwÄ™ arkusza stylów" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 #, fuzzy msgid "Enter new filter" msgstr "Nowa linia po" #: ../../src/style_editor.py:364 msgid "Enter style sheet name" msgstr "Podaj nazwÄ™ arkusza stylów" #: ../../src/prefdlg.py:1962 msgid "Enter the name of the new key profile" msgstr "Wpisz nazwÄ™ nowego profilu klucza" #: ../../src/ed_editv.py:221 ../../src/plugdlg.py:825 msgid "Error" msgstr "Błąd" #: ../../src/ed_mdlg.py:87 msgid "Error Opening File" msgstr "Błąd w czasie otwierania pliku" #: ../../plugins/Launch/launch/cfgdlg.py:434 msgid "Error Text" msgstr "Komunikat o błędzie" #: ../../src/eclib/errdlg.py:316 msgid "Error Traceback:" msgstr "" #: ../../src/ed_search.py:606 #, python-format msgid "" "Error in regular expression expansion.The replace action cannot be completed.\n" "\n" "Error Message: %s" msgstr "" "Błąd w regularnym rozszerzeniu. Akcja zastÄ…pienia nie może być zakoÅ„czona.\n" "\n" "Komunikat o błędzie: %s" #: ../../src/dev_tool.py:260 msgid "" "Error: Something unexpected happend\n" "Help improve Editra by clicking on Report Error\n" "to send the Error Traceback shown below." msgstr "" "Błąd: StaÅ‚o siÄ™ coÅ› nieoczekiwanego.\n" "PrzyczyÅ„ siÄ™ do poprawy Editry, klikajÄ…c na \"ZgÅ‚oÅ› błąd\"." #: ../../src/ed_main.py:1499 #, python-format msgid "Error: Unable to open %s" msgstr "Błąd: Nie można otworzyć %s" #: ../../src/plugdlg.py:130 msgid "Errors" msgstr "Błędy" #: ../../plugins/Launch/launch/cfgdlg.py:584 msgid "Executable Commands" msgstr "Polecenia wykonywalne" #: ../../plugins/Launch/launch/cfgdlg.py:176 msgid "Executables" msgstr "Pliki wykonywalne" #: ../../plugins/Launch/launch/launch.py:703 msgid "Exit Code" msgstr "Kod wyjÅ›cia" #: ../../src/ed_menu.py:643 msgid "Exit the Program" msgstr "Wyjdź z programu" #: ../../src/eclib/errdlg.py:321 msgid "Exit the application" msgstr "ZakoÅ„cz aplikacjÄ™" #: ../../src/prefdlg.py:994 msgid "Extended Auto-Comp" msgstr "" #: ../../src/prefdlg.py:2103 msgid "Extensions (space separated, no dots)" msgstr "Rozszerzenia (oddzielone spacjami, bez kropek)" #: ../../src/ed_menu.py:854 msgid "F&ormat" msgstr "F&ormat" #: ../../src/updater.py:700 msgid "Failed" msgstr "Niepowodzenie" #: ../../plugins/filebrowser/filebrowser/browser.py:831 #, fuzzy msgid "Failed to create file" msgstr "Nie udaÅ‚o siÄ™ utworzyć podglÄ…du wydruku" #: ../../plugins/filebrowser/filebrowser/browser.py:822 #, fuzzy msgid "Failed to create folder" msgstr "Nie udaÅ‚o siÄ™ utworzyć podglÄ…du wydruku" #: ../../src/ed_print.py:120 msgid "Failed to create print preview" msgstr "Nie udaÅ‚o siÄ™ utworzyć podglÄ…du wydruku" #: ../../src/style_editor.py:381 #, python-format msgid "" "Failed to delete style sheet:\n" "Error:\n" "%s" msgstr "" "Nie udaÅ‚o siÄ™ usunąć arkusza stylów:\n" "Błąd:\n" "%s" #: ../../src/ed_main.py:849 msgid "Failed to get control reference for printing" msgstr "" #: ../../src/plugdlg.py:827 #, python-format msgid "Failed to install %d plugins" msgstr "Zainstalowanie %d wtyczek nie powiodÅ‚o siÄ™" #: ../../src/prefdlg.py:677 msgid "Failed to load Enchant" msgstr "Nie udaÅ‚o siÄ™ zaÅ‚adować Enchant" #: ../../src/ed_pages.py:370 #, python-format msgid "" "Failed to load the session: %(sessionname)s\n" "\n" "Error: %(error)s" msgstr "" "Nie udaÅ‚o siÄ™ zaÅ‚adować sesji: %(sessionname)s\n" "\n" "Błąd: %(error)s" #: ../../src/ed_editv.py:219 #, python-format msgid "" "Failed to reload %(filename)s:\n" "Error: %(errmsg)s" msgstr "" "Nie udaÅ‚o siÄ™ ponownie zaÅ‚adować %(filename)s:\n" "Błąd: %(errmsg)s" #: ../../src/ed_editv.py:209 #, fuzzy, python-format msgid "" "Failed to reload file\n" "\n" "Error:\n" "%s" msgstr "" "Nie udaÅ‚o siÄ™ ponownie zaÅ‚adować %(filename)s:\n" "Błąd: %(errmsg)s" #: ../../src/ed_main.py:1231 #, python-format msgid "Failed to reload the file with: %(encoding)s" msgstr "Nie udaÅ‚o siÄ™ ponownie zaÅ‚adować pliku z użyciem kodowania %(encoding)s" #: ../../src/ed_stc.py:1836 #, python-format msgid "Failed to reload: %s" msgstr "Nie udaÅ‚o siÄ™ wczytać: %s" #: ../../src/ed_mdlg.py:104 #, python-format msgid "" "Failed to save file: %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" "Nie udaÅ‚o siÄ™ zapisać: %(filename)s\n" "\n" "Błąd:\n" "%(errormsg)s" #: ../../src/ed_menu.py:926 msgid "Feedback" msgstr "Opinia zwrotna" #: ../../src/prefdlg.py:540 msgid "File Backups" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:211 msgid "File Browser" msgstr "PrzeglÄ…darka plików" #: ../../src/eclib/finddlg.py:735 msgid "File Filters:" msgstr "Filtry plików:" #: ../../src/prefdlg.py:482 msgid "File History Length" msgstr "Wielkość pliku historii" #: ../../src/ed_bookmark.py:274 msgid "File Location" msgstr "PoÅ‚ożenie pliku" #: ../../src/ed_main.py:586 msgid "File Not Found" msgstr "Nie znaleziono pliku" #: ../../src/prefdlg.py:529 msgid "File Settings" msgstr "Ustawienia pliku" #: ../../src/eclib/infodlg.py:115 msgid "File Stat Failed" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:171 msgid "File Type" msgstr "Typ pliku" #: ../../src/ed_stc.py:624 #, python-format msgid "File backup performed: %s" msgstr "Plik kopii zapasowej wykonany: %s" #: ../../src/ed_stc.py:1898 msgid "File is Read Only and cannot be saved" msgstr "Plik ma atrybut \"tylko do odczytu\" i nie może zostać zapisany" #: ../../src/ed_pages.py:212 msgid "" "File is already open in an existing page.\n" "Do you wish to open it again?" msgstr "" "Plik jest już otwarty na istniejÄ…cej stronie.\n" "Chcesz otworzyć go ponownie?" #: ../../src/ed_editv.py:210 msgid "File read error" msgstr "" #: ../../plugins/filebrowser/filebrowser/__init__.py:86 #, fuzzy msgid "FileBrowser" msgstr "PrzeglÄ…darka plików" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:45 #, fuzzy msgid "FileBrowser Config" msgstr "PrzeglÄ…darka plików" #: ../../src/prefdlg.py:306 ../../src/eclib/filemgrdlg.py:218 msgid "Files" msgstr "Pliki" #: ../../src/ed_search.py:1384 #, python-format msgid "Files Searched: %d" msgstr "Przeszukano plików: %d" #: ../../src/prefdlg.py:1135 msgid "Filetype Associations" msgstr "PowiÄ…zania typów plików" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:71 #, fuzzy msgid "Filters" msgstr "Pliki" #: ../../src/ed_cmdbar.py:293 ../../src/ed_search.py:157 #: ../../src/ed_toolbar.py:93 ../../src/eclib/finddlg.py:651 #: ../../src/eclib/finddlg.py:787 ../../src/eclib/finddlg.py:863 msgid "Find" msgstr "Znajdź" #: ../../src/ed_cmdbar.py:309 ../../src/eclib/finddlg.py:866 msgid "Find All" msgstr "Znajdź wszystkie" #: ../../src/ed_search.py:371 msgid "Find Count" msgstr "Znajdź liczbÄ™" #: ../../src/ed_menu.py:721 msgid "Find Next" msgstr "Znajdź nastÄ™pny" #: ../../src/eclib/finddlg.py:832 msgid "Find Options" msgstr "Opcje wyszukiwania" #: ../../src/ed_menu.py:719 msgid "Find Previous" msgstr "Znajdź poprzedni" #: ../../src/ed_menu.py:723 msgid "Find Selected" msgstr "Znajdź zaznaczone" #: ../../src/ed_menu.py:714 ../../src/ed_toolbar.py:93 msgid "Find Text" msgstr "Znajdź tekst" #: ../../src/ed_menu.py:716 ../../src/ed_toolbar.py:95 msgid "Find and Replace Text" msgstr "Znajdź i zamieÅ„" #: ../../src/eclib/finddlg.py:785 msgid "Find what" msgstr "Znajdź" #: ../../src/ed_menu.py:715 msgid "Find/R&eplace" msgstr "Znajdź/Z&amieÅ„" #: ../../src/ed_search.py:157 ../../src/ed_toolbar.py:94 msgid "Find/Replace" msgstr "Znajdź/ZamieÅ„" #: ../../src/updater.py:697 msgid "Finished" msgstr "ZakoÅ„czono" #: ../../src/plugdlg.py:477 msgid "Finshed downloading plugins" msgstr "ZakoÅ„czono pobieranie wtyczek" #: ../../src/util.py:374 ../../src/eclib/infodlg.py:292 msgid "Folder" msgstr "Folder" #: ../../src/style_editor.py:786 msgid "Font" msgstr "Czcionka" #: ../../src/style_editor.py:781 msgid "Font Settings" msgstr "Konfiguracja czcionek" #: ../../src/style_editor.py:742 ../../plugins/Launch/launch/cfgdlg.py:421 msgid "Foreground" msgstr "Kolor pierwszoplanowy" #: ../../src/prefdlg.py:841 msgid "Format" msgstr "Format" #: ../../src/ed_stc.py:1215 msgid "Format EOL?" msgstr "Formatuj EOL?" #: ../../src/ed_menu.py:842 ../../src/ed_menu.py:845 ../../src/ed_menu.py:848 #, python-format msgid "Format all EOL characters to %s Mode" msgstr "Formatuj wszystkie znaki EOL na tryb %s" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Function Definitions" msgstr "Definicje funkcji" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Functions" msgstr "Funkcje" #: ../../src/prefdlg.py:185 ../../src/prefdlg.py:713 ../../src/prefdlg.py:1015 #: ../../plugins/Launch/launch/cfgdlg.py:131 msgid "General" msgstr "Ogólnie" #: ../../src/generator.py:284 ../../src/generator.py:667 #: ../../src/generator.py:870 #, python-format msgid "Generate %s" msgstr "Utwórz %s" #: ../../src/generator.py:114 msgid "Generate Code and Documents" msgstr "Utwórz kod i dokumenty" #: ../../src/generator.py:285 ../../src/generator.py:871 #, python-format msgid "Generate a %s version of the current document" msgstr "Utwórz wersjÄ™ %s aktualnego dokumentu" #: ../../src/generator.py:668 #, python-format msgid "Generate an %s version of the current document" msgstr "Utwórz wersjÄ™ %s aktualnego dokumentu" #: ../../src/generator.py:113 msgid "Generator" msgstr "Generator" #: ../../plugins/filebrowser/filebrowser/browser.py:649 msgid "Get Info" msgstr "Pobierz Informacje" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Global Variables" msgstr "Zmienne globalne" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:398 #, python-format msgid "Goto \"%s\"" msgstr "Przejdź do \"%s\"" #: ../../src/ed_cmdbar.py:471 msgid "Goto Line" msgstr "Przejdź do linii" #: ../../src/ed_menu.py:775 msgid "Goto Line Number" msgstr "Przejdź do linii numer" #: ../../src/ed_menu.py:776 msgid "Goto Matching Brace" msgstr "Przejdź do drugiego nawiasu z pary" #: ../../src/ed_menu.py:890 msgid "Goto command buffer" msgstr "Przejdź do bufora poleceÅ„" #: ../../src/ed_menu.py:780 msgid "Goto next position in history." msgstr "Idź do nastÄ™pnej pozycji w historii." #: ../../src/ed_menu.py:720 msgid "Goto previous match" msgstr "Przejdź do poprzedniego wystÄ…pienia" #: ../../src/ed_menu.py:782 msgid "Goto previous position in history." msgstr "Idź do poprzedniej pozycji w historii." #: ../../src/ed_menu.py:722 msgid "Goto the next match" msgstr "Przejdź do nastÄ™pnego wystÄ…pienia" #: ../../src/prefdlg.py:979 msgid "Guide Column" msgstr "Przewodnik kolumn" #: ../../src/ed_menu.py:869 msgid "Highlight Brackets/Braces" msgstr "PodÅ›wietl nawiasy" #: ../../src/ed_menu.py:745 ../../src/prefdlg.py:984 msgid "Highlight Caret Line" msgstr "" #: ../../src/ed_menu.py:746 msgid "Highlight the background of the current line" msgstr "PodÅ›wietl tÅ‚o bieżącego wiersza" #: ../../src/ed_main.py:1564 msgid "Homepage" msgstr "Strona domowa" #: ../../src/prefdlg.py:1222 msgid "Icon Theme" msgstr "Motyw ikon" #: ../../src/prefdlg.py:1267 msgid "Icons" msgstr "Ikony" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Identities" msgstr "TożsamoÅ›ci" #: ../../src/ed_editv.py:511 msgid "Ignore" msgstr "Ignoruj" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Imports" msgstr "Importy" #: ../../src/ed_menu.py:811 msgid "Indent Lines" msgstr "WciÄ™cia wierszy" #: ../../src/prefdlg.py:770 msgid "Indent Width" msgstr "Szerokość wciÄ™cia" #: ../../src/ed_menu.py:812 msgid "Indent the selected lines" msgstr "Zrób wciÄ™cia w zaznaczonych liniach" #: ../../src/ed_menu.py:748 ../../src/prefdlg.py:987 msgid "Indentation Guides" msgstr "" #: ../../src/eclib/infodlg.py:58 msgid "Info" msgstr "Informacje" #: ../../plugins/Launch/launch/cfgdlg.py:441 msgid "Info Text" msgstr "Tekst informcacyjny" #: ../../src/prefdlg.py:1024 msgid "Input Helpers" msgstr "Wskaźnik wciÄ™cia" #: ../../src/ed_menu.py:822 msgid "Insert spaces instead of tab characters with tab key" msgstr "Wstawiaj spacje zamiast tabów za pomocÄ… klawisza Tab" #: ../../src/plugdlg.py:122 ../../src/plugdlg.py:750 msgid "Install" msgstr "Instaluj" #: ../../src/plugdlg.py:757 msgid "" "Install the plugins for all users\n" " **requires administrative privileges**" msgstr "" "Instaluj wtyczki dla wszystkich użytkowników\n" " **wymaga uprawnieÅ„ administracyjnych**" #: ../../src/plugdlg.py:754 msgid "Install the plugins only for the current user" msgstr "Instaluj wtyczki wyłącznie dla aktualnego użytkownika" #: ../../src/plugdlg.py:829 msgid "Installation Error" msgstr "Błąd instalacji" #: ../../src/prefdlg.py:1552 msgid "Installed Version" msgstr "Zainstalowana wersja" #: ../../src/ed_cmdbar.py:817 msgid "Invalid Path" msgstr "NiewÅ‚aÅ›ciwa Å›cieżka" #: ../../src/ed_search.py:412 #, python-format msgid "Invalid expression \"%s\"" msgstr "NieprawidÅ‚owe wyrażenie \"%s\"" #: ../../src/ed_pages.py:969 #, python-format msgid "Invalid file: %s" msgstr "NieprawidÅ‚owy plik: %s" #: ../../src/prefdlg.py:2217 msgid "Inverse" msgstr "Odwróć" #: ../../src/ed_menu.py:689 msgid "Join Lines" msgstr "Połącz wiersze" #: ../../src/ed_menu.py:690 msgid "Join the Selected Lines" msgstr "Dołącz zaznaczone linie" #: ../../plugins/filebrowser/filebrowser/browser.py:94 msgid "Jump to Saved Path" msgstr "Przeskocz do zapisanej Å›cieżki" #: ../../src/prefdlg.py:1790 msgid "Key" msgstr "Klucz" #: ../../src/prefdlg.py:1759 msgid "Key Profile" msgstr "Profil klucza" #: ../../src/prefdlg.py:1670 msgid "Keybindings" msgstr "Skróty klawiszowe" #: ../../src/eclib/infodlg.py:182 msgid "Kind" msgstr "Rodzaj" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Labels" msgstr "Etykiety" #: ../../src/prefdlg.py:419 msgid "Language" msgstr "JÄ™zyk" #: ../../src/prefdlg.py:1558 msgid "Latest Version" msgstr "Najnowsza wersja" #: ../../plugins/Launch/launch/__init__.py:142 msgid "Launch" msgstr "Uruchom" #: ../../plugins/Launch/launch/cfgdlg.py:99 msgid "Launch Configuration" msgstr "Uruchom konfiguracjÄ™" #: ../../src/prefdlg.py:1272 msgid "Layout" msgstr "UkÅ‚ad" #: ../../src/prefdlg.py:2101 msgid "Lexer" msgstr "Lexer" #: ../../src/ed_menu.py:544 msgid "Lexers" msgstr "Lexery" #: ../../src/prefdlg.py:678 msgid "Library Error" msgstr "Błąd biblioteki" #: ../../src/ed_main.py:1566 msgid "License: wxWindows (see COPYING.txt for full license)" msgstr "Licencja: wxWindows (zobacz COPYING.txt, aby przeczytać peÅ‚nÄ… licencjÄ™)" #: ../../plugins/Launch/launch/cfgdlg.py:402 msgid "Line Buffering:" msgstr "Buforowanie linii:" #: ../../src/ed_menu.py:698 msgid "Line Edit" msgstr "Pole tekstowe" #: ../../src/ed_bookmark.py:275 #: ../../plugins/codebrowser/codebrowser/cbconfig.py:44 msgid "Line Number" msgstr "Numer linii" #: ../../src/ed_stc.py:764 #, python-format msgid "Line: %(lnum)d Column: %(cnum)d" msgstr "Wiersz: %(lnum)d Kolumna: %(cnum)d" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:84 msgid "" "List of files patterns to exclude from view\n" "The use of wildcards (*) are permitted." msgstr "" #: ../../src/prefdlg.py:403 msgid "Load Last Session" msgstr "Uruchom ostatniÄ… sesjÄ™" #: ../../src/ed_menu.py:622 msgid "Load Profile" msgstr "Wczytaj profil" #: ../../src/ed_main.py:800 ../../src/ed_menu.py:631 msgid "Load Session" msgstr "Wczytaj sesjÄ™" #: ../../src/ed_main.py:733 ../../src/ed_menu.py:623 msgid "Load a Custom Profile" msgstr "ZaÅ‚aduj profil użytkownika" #: ../../src/ed_menu.py:632 msgid "Load a saved session." msgstr "Wczytaj zapisanÄ… sesjÄ™." #: ../../src/ed_menu.py:625 msgid "Load and save custom Profiles" msgstr "ZaÅ‚aduj i zapisz profile niestandardowe" #: ../../src/ed_menu.py:634 msgid "Load and save custom sessions." msgstr "ZaÅ‚aduj i zapisz wÅ‚asne sesje." #: ../../src/prefdlg.py:405 msgid "Load files from last session on startup" msgstr "ZaÅ‚aduj pliki z ostatniej sesji podczas startu" #: ../../src/ed_main.py:739 #, python-format msgid "Loaded Profile: %s" msgstr "ZaÅ‚aduj profil: %s" #: ../../src/ed_main.py:827 #, python-format msgid "Loaded Session: %s" msgstr "Wczytana sesja: %s" #: ../../src/prefdlg.py:440 msgid "Locale Settings" msgstr "Ustawienia regionalne" #: ../../plugins/Launch/launch/launch.py:162 msgid "Lock File" msgstr "Zablokuj plik" #: ../../src/eclib/finddlg.py:813 msgid "Look in" msgstr "Szukaj w" #: ../../src/ed_menu.py:818 msgid "Lowercase" msgstr "MaÅ‚e litery" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Macro Definitions" msgstr "Definicje makr" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Macros" msgstr "Makra" #: ../../src/prefdlg.py:1262 msgid "Main display font for various UI components" msgstr "Główna czcionka do wyÅ›wietlania różnych elementów UI" #: ../../src/ed_menu.py:894 msgid "Manage, Download, and Install plugins" msgstr "ZarzÄ…dzaj, pobierz i zainstaluj wtyczki" #: ../../src/ed_menu.py:546 msgid "Manually Set a Lexer/Syntax" msgstr "RÄ™cznie ustaw skÅ‚adniÄ™/Lexer" #: ../../src/ed_cmdbar.py:315 msgid "Match Case" msgstr "UwzglÄ™dnij wielkość liter" #: ../../src/eclib/finddlg.py:834 msgid "Match case" msgstr "UwzglÄ™dnij wielkość liter" #: ../../src/ed_main.py:1427 ../../src/ed_menu.py:771 msgid "Maximize Editor" msgstr "Maksymilizuj edytor" #: ../../src/prefdlg.py:1772 msgid "Menu" msgstr "Menu" #: ../../plugins/Launch/launch/cfgdlg.py:133 msgid "Misc" msgstr "Różne" #: ../../src/ed_pages.py:393 msgid "Missing session files" msgstr "BrakujÄ…ce pliki sesji" #: ../../src/ed_stc.py:1212 msgid "" "Mixed EOL characters detected.\n" "\n" "Would you like to format them to all be the same?" msgstr "" "Wykryto znaki EOL różnych typów.\n" "\n" "Czy chcesz je wszystkie zamienić na znaki tego samego typu?" #: ../../src/eclib/infodlg.py:163 ../../src/eclib/infodlg.py:195 msgid "Modified" msgstr "Zmodyfikowane" #: ../../src/prefdlg.py:1782 msgid "Modifier 1" msgstr "Modyfikator 1" #: ../../src/prefdlg.py:1786 msgid "Modifier 2" msgstr "Modyfikator 2" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Modules" msgstr "ModuÅ‚y" #: ../../src/ed_menu.py:696 msgid "Move Current Line Down" msgstr "PrzenieÅ› bieżący wiersz w dół" #: ../../src/ed_menu.py:693 msgid "Move Current Line Up" msgstr "PrzenieÅ› bieżący wiersz w górÄ™" #: ../../src/ed_editv.py:278 msgid "Move Tab to New Window" msgstr "Otwórz kartÄ™ w nowym oknie" #: ../../src/ed_menu.py:777 msgid "Move caret matching brace" msgstr "PrzesuÅ„ kursor klamry" #: ../../src/ed_menu.py:697 msgid "Move the current line down" msgstr "PrzenieÅ› bieżący wiersz w dół" #: ../../src/ed_menu.py:694 msgid "Move the current line up" msgstr "PrzenieÅ› bieżący wiersz w górÄ™" #: ../../plugins/filebrowser/filebrowser/browser.py:65 msgid "Move to Recycle Bin" msgstr "PrzenieÅ› do kosza" #: ../../plugins/filebrowser/filebrowser/browser.py:67 msgid "Move to Trash" msgstr "PrzenieÅ› do kosza" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Namespaces" msgstr "Przestrzenie nazw" #: ../../src/prefdlg.py:191 msgid "Network" msgstr "Sieć" #: ../../src/ed_toolbar.py:77 ../../src/prefdlg.py:1762 #: ../../src/style_editor.py:193 msgid "New" msgstr "Nowy" #: ../../src/ed_menu.py:592 msgid "New &Window" msgstr "Nowe &okno" #: ../../plugins/filebrowser/filebrowser/browser.py:653 #: ../../plugins/filebrowser/filebrowser/browser.py:826 msgid "New File" msgstr "Nowy plik" #: ../../plugins/filebrowser/filebrowser/browser.py:652 #: ../../plugins/filebrowser/filebrowser/browser.py:817 msgid "New Folder" msgstr "Nowy folder" #: ../../src/ed_menu.py:675 msgid "New Line After" msgstr "Nowa linia po" #: ../../src/ed_menu.py:677 msgid "New Line Before" msgstr "Nowa linia przed" #: ../../src/prefdlg.py:1961 msgid "New Profile" msgstr "Nowy profil" #: ../../src/style_editor.py:365 msgid "New Style Sheet" msgstr "" #: ../../src/ed_editv.py:277 msgid "New Tab" msgstr "Nowa karta" #: ../../src/ed_cmdbar.py:295 msgid "Next" msgstr "Dalej" #: ../../src/ed_menu.py:784 msgid "Next Bookmark" msgstr "NastÄ™pna zakÅ‚adka" #: ../../src/ed_menu.py:779 msgid "Next Position" msgstr "" #: ../../src/plugdlg.py:365 ../../src/plugin.py:708 msgid "No Description Available" msgstr "Opis niedostÄ™pny" #: ../../src/ed_editv.py:495 msgid "No Suggestions" msgstr "" #: ../../src/ed_pages.py:979 msgid "No Valid Files to Open" msgstr "Brak prawidÅ‚owych plików do otwarcia" #: ../../src/prefdlg.py:1855 msgid "None" msgstr "Brak" #: ../../src/prefdlg.py:2218 msgid "Normal" msgstr "" #: ../../src/ed_search.py:680 msgid "Not implemented" msgstr "Niezaimplementowane" #: ../../src/style_editor.py:84 msgid "Ok" msgstr "OK" #: ../../src/ed_glob.py:396 ../../src/ed_mdlg.py:137 msgid "Old Machintosh (\\r)" msgstr "" #: ../../src/ed_menu.py:841 ../../src/ed_menu.py:843 ../../src/prefdlg.py:791 msgid "Old Macintosh (\\r)" msgstr "" #: ../../src/ed_menu.py:921 msgid "Online Documentation..." msgstr "" #: ../../src/ed_menu.py:922 msgid "Online project documentation and help guides" msgstr "Dokumentacja online i przewodniki pomocy" #: ../../src/ed_menu.py:595 ../../src/ed_shelf.py:179 #: ../../src/ed_toolbar.py:78 msgid "Open" msgstr "Otwórz" #: ../../src/ed_menu.py:597 msgid "Open &Recent" msgstr "" #: ../../plugins/PyShell/PyShell/__init__.py:67 msgid "Open A Python Shell" msgstr "Otwórz interpreter poleceÅ„ jÄ™zyka Python" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:93 msgid "Open Code Browser Sidepanel" msgstr "" #: ../../src/ed_pages.py:990 msgid "Open Directory?" msgstr "" #: ../../src/eclib/finddlg.py:732 msgid "Open Documents" msgstr "Otwartych dokumentach" #: ../../src/ed_pages.py:214 msgid "Open File" msgstr "Otwórz Plik" #: ../../plugins/filebrowser/filebrowser/browser.py:212 msgid "Open File Browser Sidepanel" msgstr "" #: ../../src/prefdlg.py:507 msgid "Open files in new windows by default" msgstr "DomyÅ›lnie otwieracj pliki w nowym oknie" #: ../../src/ed_menu.py:718 msgid "Open the Quick Find Bar" msgstr "Otwórz pasek szybkiego wyszukiwania" #: ../../plugins/filebrowser/filebrowser/browser.py:641 msgid "Open with " msgstr "Otwórz z " #: ../../src/ed_pages.py:1010 #, python-format msgid "Opened file: %s" msgstr "Otwórz plik: %s" #: ../../src/ed_main.py:1496 #, python-format msgid "Opening %s" msgstr "Otwieranie %s" #: ../../plugins/Launch/launch/cfgdlg.py:132 msgid "Output" msgstr "" #: ../../src/ed_menu.py:664 msgid "P&aste After" msgstr "Wklej &za" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Packages" msgstr "Pakiety" #: ../../src/ed_menu.py:637 msgid "Page Set&up" msgstr "&Ustawienia strony" #: ../../src/ed_menu.py:769 msgid "Pane Navigator" msgstr "" #: ../../src/prefdlg.py:1452 msgid "Password" msgstr "HasÅ‚o" #: ../../src/ed_editv.py:467 ../../src/ed_toolbar.py:90 msgid "Paste" msgstr "Wklej" #: ../../src/ed_menu.py:663 ../../src/ed_toolbar.py:91 msgid "Paste Text from Clipboard to File" msgstr "Wklej tekst ze schowka do pliku" #: ../../src/ed_menu.py:665 msgid "Paste Text from Clipboard to File after the cursor" msgstr "Wklej tekst ze schowa do pliku za pozycjÄ… kursora" #: ../../src/prefdlg.py:608 ../../src/prefdlg.py:609 msgid "Path to libenchant" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:105 msgid "Pathmarks" msgstr "" #: ../../src/eclib/infodlg.py:197 msgid "Permissions" msgstr "Uprawnienia" #: ../../src/perspective.py:276 msgid "Perspective Name" msgstr "" #: ../../src/perspective.py:293 msgid "Perspective to Delete" msgstr "" #: ../../src/ed_main.py:123 msgid "Perspectives" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:427 msgid "Plain Text" msgstr "ZwykÅ‚y tekst" #: ../../src/ed_main.py:1565 msgid "Platform Info" msgstr "Informacje nt. platformy" #: ../../src/Editra.py:955 msgid "Please check the preferences dialog to check your preferences" msgstr "" #: ../../src/Editra.py:1165 msgid "Please check the preferences dialog to verify your preferences" msgstr "" #: ../../src/ed_main.py:1081 ../../src/ed_menu.py:893 msgid "Plugin Manager" msgstr "Menadżer Wtyczek" #: ../../src/prefdlg.py:1437 msgid "Port Number" msgstr "Numer portu" #: ../../src/ed_menu.py:726 msgid "Pr&eferences" msgstr "Pr&eferencje" #: ../../src/prefdlg.py:110 msgid "Preferences - Editra" msgstr "Preferencje - Editra" #: ../../src/prefdlg.py:503 msgid "Preferred Encoding" msgstr "" #: ../../src/style_editor.py:852 msgid "Preview File" msgstr "" #: ../../src/ed_menu.py:640 msgid "Preview Printout" msgstr "PodglÄ…d wydruku" #: ../../src/ed_cmdbar.py:303 msgid "Previous" msgstr "Wstecz" #: ../../src/ed_menu.py:786 msgid "Previous Bookmark" msgstr "Poprzednia zakÅ‚adka" #: ../../src/ed_menu.py:781 msgid "Previous Position" msgstr "" #: ../../src/prefdlg.py:858 msgid "Primary Font" msgstr "Główna czcionka" #: ../../src/ed_toolbar.py:80 msgid "Print" msgstr "Drukuj" #: ../../src/ed_menu.py:641 ../../src/ed_toolbar.py:81 msgid "Print Current File" msgstr "Drukuj aktualny plik" #: ../../src/ed_print.py:121 msgid "Print Error" msgstr "" #: ../../src/ed_menu.py:639 msgid "Print Pre&view" msgstr "PodglÄ…d &wydruku" #: ../../src/ed_print.py:113 msgid "Print Preview" msgstr "PodglÄ…d Wydruku" #: ../../src/ed_main.py:850 msgid "Print failure" msgstr "" #: ../../src/ed_print.py:139 msgid "Printer Error" msgstr "" #: ../../src/prefdlg.py:393 msgid "Printer Mode" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Procedure Definitions" msgstr "Definicje procedury" #: ../../src/ed_main.py:715 ../../src/ed_main.py:735 ../../src/ed_menu.py:624 msgid "Profile" msgstr "Profil" #: ../../src/ed_main.py:720 #, python-format msgid "Profile Saved as: %s" msgstr "Profil zapisany jako: %s" #: ../../src/Editra.py:957 ../../src/Editra.py:1167 msgid "Profile Updated" msgstr "Profil zostaÅ‚ uaktualniony" #: ../../plugins/Launch/launch/launch.py:156 msgid "Program Executable Command" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Programs" msgstr "Programy" #: ../../src/ed_menu.py:918 msgid "Project Homepage..." msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Protocols" msgstr "ProtokoÅ‚y" #: ../../src/prefdlg.py:1423 msgid "Proxy Settings" msgstr "Ustawienia Proxy" #: ../../src/prefdlg.py:1433 msgid "Proxy URL" msgstr "URL proxy" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Public Functions" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Public Subroutines" msgstr "" #: ../../src/ed_shelf.py:100 msgid "Put an item on the Shelf" msgstr "" #: ../../src/updater.py:690 #, python-format msgid "Rate: %.2f Kb/s" msgstr "PrÄ™dkość: %.2f Kb/s" #: ../../plugins/Launch/launch/__init__.py:100 msgid "Re-run the last run program" msgstr "Uruchom ponownie ostatnio uruchamiany program" #: ../../src/ed_stc.py:1899 msgid "Read Only" msgstr "Tylko do odczytu" #: ../../src/ed_search.py:879 msgid "Recent Searches" msgstr "Ostatnie wyszukiwania" #: ../../src/ed_menu.py:598 msgid "Recently Opened Files" msgstr "Ostatnio otwierane pliki" #: ../../src/ed_stc.py:1506 msgid "Recording Finished" msgstr "Zapisywanie zostaÅ‚o zakoÅ„czone" #: ../../src/ed_stc.py:1493 msgid "Recording Macro" msgstr "Makro zapisujÄ…ce" #: ../../src/ed_editv.py:463 ../../src/ed_menu.py:656 #: ../../src/ed_toolbar.py:84 msgid "Redo" msgstr "Powtórz" #: ../../src/ed_menu.py:656 ../../src/ed_toolbar.py:84 msgid "Redo Last Undo" msgstr "Przywróć ostatniÄ… cofniÄ™tÄ… operacjÄ™" #: ../../src/ed_search.py:413 msgid "Regex Compile Error" msgstr "" #: ../../src/ed_cmdbar.py:326 msgid "Regular Expression" msgstr "Wyrażenie regularne" #: ../../src/eclib/finddlg.py:836 msgid "Regular expression" msgstr "Wyrażenie regularne" #: ../../src/ed_editv.py:581 msgid "Reload File?" msgstr "Ponownie zaÅ‚adować plik?" #: ../../src/ed_menu.py:615 msgid "Reload the file with a specified encoding" msgstr "Ponownie zaÅ‚aduj plik używajÄ…c wskazanego kodowania" #: ../../src/ed_main.py:1219 msgid "Reload with Encoding" msgstr "Ponownie zaÅ‚aduj uzywajÄ…c kodowania" #: ../../src/ed_menu.py:614 msgid "Reload with Encoding..." msgstr "" #: ../../src/prefdlg.py:510 msgid "Remember File Position" msgstr "ZapamiÄ™taj pozycjÄ™ pliku" #: ../../src/prefdlg.py:1252 msgid "Remember Window Position on Exit" msgstr "ZapamiÄ™taj poÅ‚ożenie okna przy wychodzeniu" #: ../../src/prefdlg.py:1249 msgid "Remember Window Size on Exit" msgstr "ZapamiÄ™taj rozmiar okna przy wychodzeniu" #: ../../src/style_editor.py:198 msgid "Remove" msgstr "" #: ../../src/ed_menu.py:703 msgid "Remove All Bookmarks" msgstr "UsuÅ„ wszystkie zakÅ‚adki" #: ../../plugins/filebrowser/filebrowser/browser.py:96 msgid "Remove Saved Path" msgstr "UsuÅ„ zapamietanÄ… Å›cieżkÄ™" #: ../../src/style_editor.py:209 msgid "Remove Style" msgstr "" #: ../../src/ed_menu.py:704 msgid "Remove all bookmarks from the current document" msgstr "UsuÅ„ wszystkie zakÅ‚adki z bieżącego dokumentu" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:88 #, fuzzy msgid "Remove selected filter" msgstr "UsuÅ„ zaznaczone z listy" #: ../../plugins/Launch/launch/cfgdlg.py:206 msgid "Remove selection from list" msgstr "UsuÅ„ zaznaczone z listy" #: ../../src/ed_menu.py:835 msgid "Remove trailing whitespace" msgstr "UsuÅ„ zbÄ™dne biaÅ‚e znaki na koÅ„cu wiersza" #: ../../plugins/filebrowser/filebrowser/browser.py:650 msgid "Rename" msgstr "ZmieÅ„ nazwÄ™" #: ../../src/eclib/finddlg.py:654 ../../src/eclib/finddlg.py:864 msgid "Replace" msgstr "ZamieÅ„" #: ../../src/eclib/finddlg.py:867 msgid "Replace All" msgstr "ZamieÅ„ wszystkie" #: ../../src/ed_search.py:609 msgid "Replace Error" msgstr "" #: ../../src/eclib/finddlg.py:798 msgid "Replace with" msgstr "ZamieÅ„ na" #: ../../src/eclib/errdlg.py:322 msgid "Report Error" msgstr "ZgÅ‚oÅ› błąd" #: ../../src/ed_editv.py:561 msgid "Resave File?" msgstr "Ponownie zapisać plik?" #: ../../src/ed_main.py:1429 msgid "Restore Editor" msgstr "" #: ../../src/plugdlg.py:662 msgid "Retrieving Plugin List" msgstr "Pobierz listÄ™ wtyczek" #: ../../plugins/filebrowser/filebrowser/browser.py:642 msgid "Reveal in " msgstr "" #: ../../src/ed_menu.py:613 msgid "Revert file to last save point" msgstr "Przywróć plik do postaci z ostatniego zapisu" #: ../../src/prefdlg.py:1152 ../../src/prefdlg.py:1818 msgid "Revert to Default" msgstr "Przywróć domyÅ›lne" #: ../../src/ed_menu.py:612 msgid "Revert to Saved" msgstr "Przywróć do postaci zapisanej" #: ../../plugins/Launch/launch/__init__.py:93 #: ../../plugins/Launch/launch/launch.py:179 #: ../../plugins/Launch/launch/launch.py:543 msgid "Run" msgstr "Wykonaj" #: ../../plugins/Launch/launch/__init__.py:98 msgid "Run last executed" msgstr "Uruchom ostatnio wywoÅ‚any program" #: ../../plugins/Launch/launch/__init__.py:74 msgid "Run script from current buffer" msgstr "Wykonaj skrypt z bieżącego bufora" #: ../../plugins/Launch/launch/__init__.py:95 msgid "Run the file associated with the current buffer in Launch" msgstr "" #: ../../src/ed_session.py:182 ../../src/ed_toolbar.py:79 #: ../../src/style_editor.py:88 msgid "Save" msgstr "Zapisz" #: ../../src/ed_editv.py:280 #, python-format msgid "Save \"%s\"" msgstr "Zapisz \"%s\"" #: ../../src/ed_menu.py:608 msgid "Save &As" msgstr "Zapisz j&ako" #: ../../src/ed_menu.py:609 msgid "Save All" msgstr "Zapisz wszystko" #: ../../src/ed_menu.py:608 ../../src/ed_session.py:184 #: ../../src/eclib/filemgrdlg.py:121 msgid "Save As" msgstr "Zapisz jako" #: ../../src/ed_editv.py:618 msgid "Save Changes?" msgstr "Czy zapisać zmiany?" #: ../../src/ed_menu.py:607 ../../src/ed_toolbar.py:79 msgid "Save Current File" msgstr "Zapisz bieżący plik" #: ../../src/ed_menu.py:621 msgid "Save Current Settings to a New Profile" msgstr "Zapisz bieżące ustawienia w nowym profilu" #: ../../src/perspective.py:82 msgid "Save Current View" msgstr "Zapisz bieżący widok" #: ../../src/ed_mdlg.py:106 msgid "Save Error" msgstr "Błąd zapisu" #: ../../src/perspective.py:277 msgid "Save Perspective" msgstr "" #: ../../src/ed_menu.py:620 msgid "Save Profile" msgstr "Zapisz profil" #: ../../plugins/filebrowser/filebrowser/browser.py:93 msgid "Save Selected Paths" msgstr "Zapisz wybrane Å›cieżki" #: ../../src/ed_main.py:768 ../../src/ed_menu.py:629 msgid "Save Session" msgstr "" #: ../../src/style_editor.py:147 ../../src/style_editor.py:408 msgid "Save Styles" msgstr "Zapisz style" #: ../../src/ed_menu.py:610 msgid "Save all open pages" msgstr "Zapisz wszystkie otwarte strony" #: ../../src/ed_menu.py:630 msgid "Save the current session." msgstr "" #: ../../src/perspective.py:83 msgid "Save the current window layout" msgstr "Zapisz ukÅ‚ad bieżącego okna" #: ../../src/ed_main.py:698 #, python-format msgid "Saved File As: %s" msgstr "Zapisano plik jako: %s" #: ../../src/ed_main.py:626 #, python-format msgid "Saved File: %s" msgstr "Zapisano plik: %s" #: ../../src/ed_search.py:1383 #, python-format msgid "Search Complete: %d matching lines where found." msgstr "Wyszukiwanie ukoÅ„czone: znaleziono %d pasujÄ…cych wierszy." #: ../../src/eclib/finddlg.py:837 msgid "Search Recursively" msgstr "Szukaj rekurencyjnie" #: ../../src/ed_search.py:1357 msgid "Search Started" msgstr "Wyszukiwanie rozpoczÄ™te" #: ../../src/ed_search.py:1376 msgid "Search complete" msgstr "Wyszukiwanie zakoÅ„czone" #: ../../src/ed_menu.py:724 msgid "Search for the currently selected phrase" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:647 msgid "Search in directory" msgstr "" #: ../../src/ed_search.py:470 msgid "Search wrapped to bottom" msgstr "" #: ../../src/ed_search.py:465 msgid "Search wrapped to top" msgstr "" #: ../../src/prefdlg.py:861 msgid "Secondary Font" msgstr "Czcionka dodatkowa" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Sections" msgstr "Sekcje" #: ../../src/ed_menu.py:669 msgid "Select &All" msgstr "Wybierz &wszystkie" #: ../../src/ed_editv.py:472 msgid "Select All" msgstr "Zaznacz wszystko" #: ../../src/ed_menu.py:670 msgid "Select All Text in Document" msgstr "Zaznacz caÅ‚y tekst dokumentu" #: ../../src/ed_main.py:1218 msgid "Select an encoding to reload the file with" msgstr "Zaznacz w jakim kodowaniu zaÅ‚adować ponownie plik" #: ../../src/plugdlg.py:492 msgid "Select plugins to download" msgstr "Zaznacz wtyczki do Å›ciÄ…gniÄ™cia" #: ../../src/eclib/finddlg.py:731 msgid "Selected Text" msgstr "" #: ../../src/ed_menu.py:927 msgid "Send bug reports and suggestions" msgstr "WyÅ›lij raporty o błędach i wÅ‚asne propozycje" #: ../../src/ed_pages.py:369 msgid "Session Load Error" msgstr "" #: ../../src/ed_menu.py:891 msgid "Session Manager" msgstr "" #: ../../src/ed_main.py:768 msgid "Session Name" msgstr "" #: ../../src/ed_main.py:777 #, python-format msgid "Session Saved as: %s" msgstr "" #: ../../src/ed_pages.py:374 msgid "Session file is empty." msgstr "" #: ../../src/ed_main.py:799 #, python-format msgid "" "Session to Load:\n" "Current Session: '%s'" msgstr "" #: ../../src/ed_session.py:203 msgid "Session:" msgstr "" #: ../../src/ed_menu.py:633 msgid "Sessions" msgstr "" #: ../../src/eclib/ecpickers.py:82 msgid "Set Font" msgstr "Ustawienie czcionki" #: ../../src/style_editor.py:855 msgid "Set the preview file type" msgstr "" #: ../../src/prefdlg.py:834 msgid "Sets a secondary font used for special regions when syntax highlighting is in use" msgstr "Ustaw czcionkÄ™ dodatkowÄ… używanÄ… w okreÅ›lonych miejscach przy włączonym kolorowaniu skÅ‚adni." #: ../../src/prefdlg.py:829 msgid "Sets the main/default font of the document" msgstr "Ustawia podstawowÄ…/domyÅ›lnÄ… czcionkÄ™ dokumentu" #: ../../plugins/Launch/launch/launch.py:150 msgid "Settings" msgstr "Ustawienia" #: ../../src/ed_shelf.py:79 ../../src/ed_shelf.py:99 msgid "Shelf" msgstr "" #: ../../src/ed_menu.py:711 msgid "Show Calltip" msgstr "" #: ../../src/ed_menu.py:752 ../../src/ed_menu.py:753 ../../src/prefdlg.py:803 msgid "Show EOL Markers" msgstr "" #: ../../src/ed_menu.py:750 msgid "Show Edge Guide" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:69 msgid "Show Hidden Files" msgstr "Pokaż Ukryte Pliki" #: ../../src/prefdlg.py:1233 msgid "Show Icons on Tabs" msgstr "Pokaż ikony na kartach" #: ../../src/ed_menu.py:749 msgid "Show Indentation Guides" msgstr "" #: ../../src/ed_menu.py:755 msgid "Show Line Number Margin" msgstr "Pokaż margines z numerami wierszy" #: ../../src/ed_menu.py:754 ../../src/prefdlg.py:805 msgid "Show Line Numbers" msgstr "Pokaż numery wierszy" #: ../../src/ed_shelf.py:485 msgid "Show Shelf" msgstr "" #: ../../src/prefdlg.py:407 msgid "Show Splash Screen" msgstr "WyÅ›wietlaj ekran poczÄ…tkowy" #: ../../src/ed_menu.py:790 ../../src/prefdlg.py:1254 msgid "Show Status Bar" msgstr "Pokaż pasek stanu" #: ../../src/ed_menu.py:792 ../../src/prefdlg.py:1256 msgid "Show Toolbar" msgstr "WyÅ›wietlaj pasek narzÄ™dzi" #: ../../src/ed_menu.py:756 ../../src/prefdlg.py:807 msgid "Show Whitespace" msgstr "Pokaż biaÅ‚e znaki" #: ../../src/ed_menu.py:757 msgid "Show Whitespace Markers" msgstr "Pokaż znaczniki biaÅ‚ych znaków" #: ../../src/ed_menu.py:712 msgid "Show a calltip for the current word." msgstr "" #: ../../src/ed_menu.py:710 msgid "Show autocompletion hints." msgstr "" #: ../../src/ed_log.py:134 msgid "Show output from" msgstr "" #: ../../src/ed_shelf.py:487 msgid "Show the Shelf" msgstr "" #: ../../src/ed_menu.py:751 msgid "Show the edge column guide" msgstr "" #: ../../src/ed_menu.py:892 msgid "Show the session manager bar" msgstr "" #: ../../src/style_editor.py:802 ../../src/eclib/infodlg.py:189 msgid "Size" msgstr "Rozmiar" #: ../../src/ed_pages.py:394 msgid "Some files in saved session could not be found on disk:\n" msgstr "" #: ../../src/style_editor.py:141 msgid "Some styles have been changed would you like to save before exiting?" msgstr "Niektóre style zostaÅ‚y zmienione. Czy chcesz je zapisać przed wyjÅ›ciem?" #: ../../src/ed_search.py:679 msgid "Sorry will be ready for future version" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:40 msgid "Sorting" msgstr "" #: ../../src/ed_menu.py:830 msgid "Spaces to Tabs" msgstr "Spacje na znaki tabulacji" #: ../../src/prefdlg.py:580 msgid "Spell Checking" msgstr "" #: ../../src/ed_editv.py:518 msgid "Spelling" msgstr "" #: ../../src/ed_toolbar.py:77 msgid "Start a New File" msgstr "Rozpocznij tworzenie nowego pliku" #: ../../src/ed_menu.py:591 msgid "Start a new file in a new tab" msgstr "Rozpocznij tworzenie nowego pliku w nowej zakÅ‚adce" #: ../../src/ed_menu.py:593 msgid "Start a new file in a new window" msgstr "Rozpocznij tworzenie nowego pliku w nowym oknie" #: ../../src/prefdlg.py:1006 msgid "Start in Normal Mode" msgstr "" #: ../../src/prefdlg.py:305 msgid "Startup" msgstr "" #: ../../src/prefdlg.py:429 msgid "Startup Settings" msgstr "Ustawienia uruchamiania" #: ../../src/prefdlg.py:1561 ../../src/updater.py:291 msgid "Status Unknown" msgstr "Status nieznany" #: ../../src/ed_menu.py:895 ../../src/style_editor.py:70 msgid "Style Editor" msgstr "Edytor stylów" #: ../../src/style_editor.py:723 #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Style Tags" msgstr "" #: ../../src/style_editor.py:202 msgid "Style Theme" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Subroutine Declarations" msgstr "Deklaracje podprogramów" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Subroutines" msgstr "Podprogramy" #: ../../src/plugdlg.py:818 msgid "Successfully Installed Plugins" msgstr "PomyÅ›lnie zainstalowane wtyczki" #: ../../src/prefdlg.py:565 msgid "Suffix for backup file names" msgstr "" #: ../../src/ed_menu.py:559 ../../src/syntax/syntax.py:314 #, python-format msgid "Switch Lexer to %s" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:64 msgid "Synch tree with tab selection" msgstr "" #: ../../src/ed_menu.py:872 ../../src/prefdlg.py:715 ../../src/prefdlg.py:1125 msgid "Syntax Highlighting" msgstr "PodÅ›wietlanie skÅ‚adni" #: ../../src/plugdlg.py:756 msgid "System Directory" msgstr "Katalog systemowy" #: ../../src/prefdlg.py:762 msgid "Tab Width" msgstr "Szerokość tabulatora" #: ../../src/ed_menu.py:832 msgid "Tabs to Spaces" msgstr "Znaki tabulacji na spacje" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Task Definitions" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:385 msgid "Text Colors" msgstr "Kolory tekstu" #: ../../src/util.py:378 msgid "Text Document" msgstr "Dokument tekstowy" #: ../../src/ed_pages.py:160 #, python-format msgid "" "The correct encoding of '%s' could not be determined.\n" "\n" "Choose an encoding and select Ok to open the file with the chosen encoding.\n" "Click Cancel to abort opening the file" msgstr "" "Nie można okreÅ›lić kodowania \"%s\".\n" "\n" "Wybierz sposób kodowania i kliknij Ok, aby otworzyć plik z wybranym kodowaniem.\n" "Kliknij Anuluj, aby przerwać otwieranie pliku" #: ../../src/ed_editv.py:615 #, python-format msgid "" "The file: \"%s\" has been modified since the last save point.\n" "\n" "Would you like to save the changes?" msgstr "" "Plik: \"%s\" zostaÅ‚ zmodyfikowany od czasu ostatniego zapisu.\n" "\n" "Czy chcesz zapisać zmiany?" #: ../../src/style_editor.py:144 #, python-format msgid "The new style sheet '%s' has not been saved would you like to save before exiting?" msgstr "" #: ../../src/style_editor.py:403 #, python-format msgid "" "The new style theme '%s' has not been saved.\n" "\n" "Would you like to save it before changing themes?" msgstr "" #: ../../plugins/Launch/launch/launch.py:680 msgid "The requested command could not be executed." msgstr "" #: ../../src/ed_search.py:370 #, python-format msgid "The search term '%(term)s' was found %(count)d times." msgstr "" #: ../../src/style_editor.py:371 #, python-format msgid "The style %s already exists. Please choose a different name." msgstr "" #: ../../src/ed_pages.py:977 #, python-format msgid "There are no files that Editra can open in %s" msgstr "W %s nie ma plików, które można otwierać w programie Editra." #: ../../src/ed_print.py:137 msgid "" "There was an error when printing.\n" "Check that your printer is properly connected." msgstr "" #: ../../src/plugdlg.py:402 msgid "This plugin requires a newer version of Editra." msgstr "" #: ../../src/plugdlg.py:1053 msgid "This plugin will be uninstalled on next program launch." msgstr "" #: ../../src/ed_editv.py:470 msgid "To Lowercase" msgstr "Na maÅ‚e literu" #: ../../src/ed_editv.py:469 msgid "To Uppercase" msgstr "Na duże litery" #: ../../src/plugdlg.py:741 msgid "" "To add a new item drag and drop the plugin file into the list.\n" "\n" "To remove an item select it and hit Delete or Backspace." msgstr "" "Aby dodać nowy element, przeciÄ…gnij plik wtyczki na listÄ™.\n" "\n" "Aby usunąć element, wybierz go i naciÅ›nij Delete lub Backspace." #: ../../src/ed_menu.py:866 msgid "Toggle Auto-Indentation functionality" msgstr "Włącz automatyczne tworzenie wcięć" #: ../../src/ed_menu.py:701 msgid "Toggle Bookmark" msgstr "" #: ../../src/ed_menu.py:871 msgid "Toggle Code Folding" msgstr "" #: ../../src/ed_menu.py:807 msgid "Toggle Comment" msgstr "Przełącz komentarze" #: ../../src/ed_menu.py:772 msgid "Toggle Editor Maximization" msgstr "Przełącz maksymalizacjÄ™ edytora" #: ../../src/ed_menu.py:759 msgid "Toggle Editor View Options" msgstr "Przełącz opcje widoku edytora" #: ../../src/ed_menu.py:763 ../../src/ed_menu.py:764 msgid "Toggle all folds" msgstr "" #: ../../src/ed_menu.py:702 msgid "Toggle bookmark of the current line" msgstr "" #: ../../src/ed_menu.py:808 msgid "Toggle comment on the selected line(s)" msgstr "Przełącz komentarze w wybranych wierszach" #: ../../src/ed_menu.py:762 msgid "Toggle current fold" msgstr "" #: ../../src/ed_menu.py:761 msgid "Toggle fold" msgstr "" #: ../../src/prefdlg.py:1227 msgid "Toolbar Icon Size" msgstr "Rozmiar ikon na pasku narzÄ™dziowym" #: ../../plugins/Launch/launch/cfgdlg.py:208 msgid "Transient XML Handler" msgstr "" #: ../../src/ed_menu.py:923 msgid "Translate Editra..." msgstr "" #: ../../src/prefdlg.py:1280 msgid "Transparency" msgstr "Przezroczystość" #: ../../src/ed_menu.py:691 msgid "Transpose Line" msgstr "" #: ../../src/ed_menu.py:692 msgid "Transpose the current line with the previous one" msgstr "" #: ../../src/ed_menu.py:834 msgid "Trim Trailing Whitespace" msgstr "Obetnij niepotrzebne biaÅ‚e znaki na koÅ„cu" #: ../../src/prefdlg.py:811 msgid "Turn off for better performance" msgstr "Wyłącz aby uzyskać lepszÄ… wydajność" #: ../../src/util.py:195 msgid "Unable to accept dropped file or text" msgstr "Nie można przyjąć upuszczonego pliku lub tekstu" #: ../../src/eclib/filemgrdlg.py:174 #, python-format msgid "Unable to delete %s" msgstr "" #: ../../src/plugdlg.py:497 msgid "Unable to retrieve plugin list" msgstr "Nie można odszukać listy wtyczek" #: ../../src/ed_editv.py:462 ../../src/ed_toolbar.py:83 msgid "Undo" msgstr "Cofnij" #: ../../src/ed_menu.py:655 ../../src/ed_toolbar.py:83 msgid "Undo Last Action" msgstr "Cofnij ostatniÄ… czynność" #: ../../src/ed_menu.py:813 msgid "Unindent Lines" msgstr "UsuÅ„ wciÄ™cia wierszy" #: ../../src/ed_menu.py:814 msgid "Unindent the selected lines" msgstr "UsuÅ„ wciÄ™cia wybranych wierszy" #: ../../src/plugdlg.py:937 msgid "Uninstall" msgstr "Odinstaluj" #: ../../src/plugdlg.py:1049 msgid "Uninstall Plugin" msgstr "Odinstaluj Plugin" #: ../../src/ed_glob.py:397 ../../src/ed_mdlg.py:137 ../../src/ed_menu.py:844 #: ../../src/ed_menu.py:846 ../../src/prefdlg.py:791 msgid "Unix (\\n)" msgstr "Unix (\\n)" #: ../../src/plugdlg.py:359 ../../src/plugdlg.py:367 ../../src/plugdlg.py:413 #: ../../src/plugdlg.py:417 ../../src/plugin.py:709 ../../src/util.py:384 #: ../../src/eclib/infodlg.py:298 msgid "Unknown" msgstr "Nieznany" #: ../../src/eclib/finddlg.py:824 msgid "Up" msgstr "W górÄ™" #: ../../src/prefdlg.py:1390 msgid "Update" msgstr "Aktualizuj" #: ../../src/Editra.py:645 msgid "Update Available" msgstr "DostÄ™pna aktualizacja" #: ../../src/ed_menu.py:816 msgid "Uppercase" msgstr "Wielkie litery" #: ../../src/ed_menu.py:864 msgid "Use Auto Completion when available" msgstr "Używaj automatycznego uzupeÅ‚niania, gdy jest dostÄ™pne" #: ../../src/prefdlg.py:1428 msgid "Use Proxy" msgstr "Korzystaj z proxy" #: ../../src/ed_menu.py:821 msgid "Use Soft Tabs" msgstr "Używaj miÄ™kkich znaków tabulacji" #: ../../src/prefdlg.py:781 msgid "Use Tabs Instead of Spaces" msgstr "Używaj znaków tabulacji zamiast spacji" #: ../../src/prefdlg.py:554 msgid "Used to set a custom backup path. If not specified the backup will be put in the same directory as the file." msgstr "SÅ‚uży do ustawienia niestandardowej Å›cieżki kopii zapasowej. JeÅ›li nie podano kopii zapasowej, zostanÄ… umieszczone w tym samym katalogu, co plik." #: ../../src/plugdlg.py:752 msgid "User Directory" msgstr "Katalog użytkownika" #: ../../src/prefdlg.py:1445 msgid "Username" msgstr "Nazwa użytkownika" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:66 #, fuzzy msgid "View" msgstr "&Widok" #: ../../src/ed_log.py:81 msgid "View Editra's console log" msgstr "Pokaż dziennik konsoli Editra" #: ../../src/ed_menu.py:785 msgid "View Line of Next Bookmark" msgstr "Pokaż liniÄ™ nastÄ™pnej zakÅ‚adki" #: ../../src/ed_menu.py:787 msgid "View Line of Previous Bookmark" msgstr "Pokaż liniÄ™ poprzedniej zakÅ‚adki" #: ../../src/prefdlg.py:849 msgid "View Options" msgstr "Widok opcji" #: ../../src/prefdlg.py:813 msgid "View Virtual Space After Last Line" msgstr "Pokaż wirtualnÄ… spacjÄ™ po ostatniej linii" #: ../../src/ed_bookmark.py:80 msgid "View all bookmarks" msgstr "Pokaż wszystkie zakÅ‚adki" #: ../../src/ed_menu.py:770 msgid "View pane selection list" msgstr "Pokaż listÄ™ wyboru okienek" #: ../../src/ed_menu.py:919 #, python-format msgid "Visit the project homepage %s" msgstr "Odwiedź stronÄ™ WWW projektu %s" #: ../../src/prefdlg.py:969 msgid "Visual Helpers" msgstr "Pomoce wizualne" #: ../../src/prefdlg.py:523 msgid "Warn when mixed eol characters are detected" msgstr "Ostrzegaj, gdy wykryto różne znaki koÅ„ca pliku (eol)" #: ../../plugins/Launch/launch/cfgdlg.py:448 msgid "Warning Text" msgstr "Tekst ostrzeżenia" #: ../../src/prefdlg.py:997 msgid "Warning suggestions will include context insensitive results" msgstr "" #: ../../src/eclib/infodlg.py:191 msgid "Where" msgstr "SkÄ…d" #: ../../src/ed_main.py:713 msgid "Where to Save Profile?" msgstr "Gdzie zapisać profil?" #: ../../src/ed_menu.py:836 msgid "Whitespace" msgstr "BiaÅ‚y znak" #: ../../src/ed_menu.py:837 msgid "Whitespace formating commands" msgstr "Polecenia formatowania biaÅ‚ych znaków." #: ../../src/ed_cmdbar.py:322 msgid "Whole Word" msgstr "" #: ../../src/eclib/finddlg.py:835 msgid "Whole word" msgstr "CaÅ‚y wyraz" #: ../../src/eclib/finddlg.py:843 msgid "Wildcard shell patterns for matching files (*.txt *.html)." msgstr "" #: ../../src/ed_glob.py:398 ../../src/ed_mdlg.py:138 ../../src/ed_menu.py:847 #: ../../src/ed_menu.py:849 ../../src/prefdlg.py:792 msgid "Windows (\\r\\n)" msgstr "Windows (\\r\\n)" #: ../../src/ed_menu.py:709 msgid "Word Completion" msgstr "UzupeÅ‚nianie wyrazów" #: ../../src/ed_menu.py:824 ../../src/prefdlg.py:809 msgid "Word Wrap" msgstr "Zawijanie wierszy" #: ../../src/style_editor.py:398 #, python-format msgid "" "Would you like to save the changes to '%s' before changing themes?\n" "\n" "Selecting No will result in all changes being lost." msgstr "Czy chcesz zapisać zmiany w '% s' przed zmianÄ… tematów?" #: ../../src/ed_menu.py:825 msgid "Wrap Text Horizontally" msgstr "Zawijaj tekst poziomo" #: ../../plugins/Launch/launch/cfgdlg.py:399 msgid "Wrap lines in output buffer" msgstr "Zawijanie linii w buforze wyjÅ›ciowym" #: ../../src/ed_main.py:1563 #, python-format msgid "Written in 100%% Python." msgstr "Napisane w 100%% w jÄ™zyku Python." #: ../../src/plugdlg.py:193 msgid "You must restart Editra before your changes will take full affect." msgstr "Należy ponownie uruchomić Editra, zanim zmiany bÄ™dÄ… w peÅ‚ni funkcjonalne." #: ../../src/Editra.py:953 ../../src/Editra.py:1163 msgid "Your profile has been updated to the latest version" msgstr "Twój profil zostaÅ‚ zaktualizowany do najnowszej wersji" #: ../../src/ed_menu.py:741 ../../src/ed_menu.py:742 msgid "Zoom Default" msgstr "DomyÅ›lne powiÄ™kszenie" #: ../../src/ed_menu.py:740 msgid "Zoom In" msgstr "PowiÄ™ksz" #: ../../src/ed_menu.py:739 msgid "Zoom Out" msgstr "Pomniejsz" #: ../../plugins/Launch/launch/launch.py:169 msgid "args" msgstr "" #: ../../src/style_editor.py:769 msgid "bold" msgstr "pogrubiony" #: ../../src/ed_cmdbar.py:912 msgid "cwd: " msgstr "" #: ../../src/style_editor.py:770 msgid "eol" msgstr "Koniec linii" #: ../../plugins/Launch/launch/launch.py:153 msgid "exec" msgstr "exec" #: ../../src/style_editor.py:771 msgid "italic" msgstr "kursywa" #: ../../src/style_editor.py:772 msgid "underline" msgstr "podkreÅ›lenie" #: ../../src/ed_pages.py:236 msgid "untitled" msgstr "bez nazwy" #: ../../src/ed_pages.py:234 #, python-format msgid "untitled %d" msgstr "bez nazwy %d" #~ msgid "Desktop" #~ msgstr "Pulpit" #~ msgid "Home directory" #~ msgstr "Katalog domowy" #~ msgid "Searching in: %s" #~ msgstr "Wyszukiwanie w: %s" #~ msgid "To open multiple files at once %s+Click to select the desired files/folders then hit Enter to open them all at once" #~ msgstr "Aby otworzyć wiele plików za jednym razem, wykonuj %s+klikniÄ™cie w celu zaznaczenia żądanych plików/folderów, nastÄ™pnie naciÅ›nij Enter by otworzyć je wszystkie naraz." #~ msgid "Untitled_File" #~ msgstr "Plik_bez_nazwy" #~ msgid "Untitled_Folder" #~ msgstr "Folder_bez_nazwy" editra-0.7.20+dfsg.1/scripts/i18n/Editra_nb_NO.po0000644000175000017500000017551111764713057020526 0ustar mogaalmogaal# Norwegian Bokmal translation for editra # Copyright (c) 2008 Rosetta Contributors and Canonical Ltd 2008 # This file is distributed under the same license as the editra package. # FIRST AUTHOR , 2008. # msgid "" msgstr "" "Project-Id-Version: editra\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-06-09 13:29-0500\n" "PO-Revision-Date: 2009-06-21 15:23+0000\n" "Last-Translator: Anders Oftedal \n" "Language-Team: Norwegian Bokmal \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2012-06-09 18:21+0000\n" "X-Generator: Launchpad (build 15376)\n" #: ../../src/ed_search.py:486 #, python-format msgid "\"%s\" was not found" msgstr "\"%s\" ble ikke funnet" #: ../../src/ed_search.py:700 #, python-format msgid "%d matches were replaced." msgstr "" #: ../../src/util.py:386 #, python-format msgid "%s Source File" msgstr "%s Kilde fil" #: ../../src/ed_main.py:584 #, python-format msgid "" "%s could not be found.\n" "Perhaps it's been moved or deleted." msgstr "" #: ../../src/ed_stc.py:1854 #, python-format msgid "%s does not exist" msgstr "%s eksisterer ikke" #: ../../src/ed_editv.py:558 #, python-format msgid "" "%s has been deleted since its last save point.\n" "\n" "Would you like to save it again?" msgstr "" "%s har blidt slettet siden siste lagrings punkt.\n" "\n" "Ønsker du Ã¥ lagre det igjen?" #: ../../src/ed_editv.py:578 #, python-format msgid "" "%s has been modified by another application.\n" "\n" "Would you like to reload it?" msgstr "" #: ../../src/ed_menu.py:916 msgid "&About..." msgstr "" #: ../../src/ed_menu.py:600 msgid "&Close Tab" msgstr "&Lukk fane" #: ../../src/ed_menu.py:660 msgid "&Copy" msgstr "&Kopier" #: ../../src/ed_menu.py:730 msgid "&Edit" msgstr "&Rediger" #: ../../src/ed_menu.py:646 msgid "&File" msgstr "&Fil" #: ../../src/ed_menu.py:714 msgid "&Find" msgstr "&Finn" #: ../../src/ed_menu.py:804 msgid "&Font" msgstr "&Skrift" #: ../../src/ed_menu.py:774 msgid "&Goto Line" msgstr "&GÃ¥ til linje" #: ../../src/ed_main.py:132 ../../src/ed_menu.py:930 msgid "&Help" msgstr "&Hjelp" #: ../../src/ed_menu.py:590 msgid "&New Tab" msgstr "&Ny fane" #: ../../src/ed_menu.py:595 msgid "&Open" msgstr "&Ã…pne" #: ../../src/ed_menu.py:662 msgid "&Paste" msgstr "&Lim inn" #: ../../src/ed_menu.py:641 msgid "&Print" msgstr "&Skriv ut" #: ../../src/ed_menu.py:717 msgid "&Quick Find" msgstr "&Hurtig Finn" #: ../../src/ed_menu.py:607 msgid "&Save" msgstr "&Lagre" #: ../../src/ed_menu.py:878 msgid "&Settings" msgstr "&Innstillinger" #: ../../src/ed_menu.py:791 msgid "&Toolbar" msgstr "&Verktøylinje" #: ../../src/ed_menu.py:907 msgid "&Tools" msgstr "&Verktøy" #: ../../src/ed_menu.py:655 msgid "&Undo" msgstr "&Angre" #: ../../src/ed_menu.py:795 msgid "&View" msgstr "&Vis" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**Alias**" msgstr "**Kallenavn**" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**New Commandline**" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:405 msgid "0-50000 (0 unlimited)" msgstr "" #: ../../src/eclib/filterdlg.py:76 msgid "<< Remove" msgstr "" #: ../../src/eclib/errdlg.py:320 ../../plugins/Launch/launch/launch.py:537 msgid "Abort" msgstr "Avbryt" #: ../../src/ed_menu.py:917 msgid "About" msgstr "Om" #: ../../plugins/filebrowser/filebrowser/browser.py:524 msgid "Access Denied" msgstr "" #: ../../src/ed_cmdbar.py:802 #, python-format msgid "Access Denied: %s" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:61 #, fuzzy msgid "Actions" msgstr "Seksjoner" #: ../../src/ed_editv.py:514 #, python-format msgid "Add '%s' to dictionary" msgstr "" #: ../../src/eclib/filterdlg.py:75 msgid "Add >>" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 msgid "Add File Filters" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:203 msgid "Add a new executable" msgstr "" #: ../../src/ed_menu.py:676 msgid "Add a new line after the current line" msgstr "Legg til ny linje etter nÃ¥værende linje" #: ../../src/ed_menu.py:678 msgid "Add a new line before the current line" msgstr "Legg til ny linje før nÃ¥værende linje" #: ../../src/ed_menu.py:706 msgid "Add and remove bookmarks" msgstr "Legg til og fjern bokmerker" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:87 msgid "Add filter" msgstr "" #: ../../src/prefdlg.py:815 msgid "Adds extra scrolling room after last line" msgstr "" #: ../../src/prefdlg.py:193 msgid "Advanced" msgstr "Avansert" #: ../../plugins/Launch/launch/cfgdlg.py:583 msgid "Alias" msgstr "Alias" #: ../../src/ed_log.py:165 ../../src/ed_log.py:244 msgid "All" msgstr "Alle" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:42 msgid "Alphabetically" msgstr "" #: ../../src/Editra.py:643 #, python-format msgid "" "An updated version of Editra is available\n" "Would you like to download Editra %s now?" msgstr "" "En oppdatert versjon av Editra er tilgjengelig\n" "Vil du laste ned Editra %s nÃ¥?" #: ../../src/prefdlg.py:801 msgid "AntiAliasing" msgstr "" #: ../../src/prefdlg.py:187 msgid "Appearance" msgstr "Utseende" #: ../../src/prefdlg.py:1820 msgid "Apply" msgstr "Bruk" #: ../../src/eclib/filemgrdlg.py:167 #, python-format msgid "Are you sure want to delete %s?" msgstr "" #: ../../src/plugdlg.py:1047 #, python-format msgid "" "Are you sure you want to uninstall %s?\n" "This cannot be undone." msgstr "" #: ../../plugins/Launch/launch/launch.py:172 msgid "Arguments" msgstr "" #: ../../src/style_editor.py:765 msgid "Attributes" msgstr "Attributter" #: ../../plugins/Launch/launch/cfgdlg.py:396 msgid "Audible feedback when errors are detected" msgstr "" #: ../../src/ed_main.py:1251 msgid "Aui Pane Navigator" msgstr "" #: ../../src/plugdlg.py:933 ../../src/plugdlg.py:1119 #, python-format msgid "Author: %s" msgstr "Forfatter: %s" #: ../../src/ed_menu.py:863 ../../src/prefdlg.py:991 msgid "Auto-Completion" msgstr "Autofullfør" #: ../../src/ed_menu.py:865 ../../src/prefdlg.py:1001 msgid "Auto-Indent" msgstr "Auto-Indent" #: ../../src/perspective.py:86 msgid "Automatic" msgstr "" #: ../../src/prefdlg.py:543 msgid "Automatically Backup Files" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:393 msgid "Automatically clear output buffer between runs" msgstr "" #: ../../src/prefdlg.py:518 msgid "Automatically reload files when changes are detected on disk" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:544 msgid "Automatically save all open files before running" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:541 msgid "Automatically save current file before running" msgstr "" #: ../../src/perspective.py:87 msgid "Automatically save/use window state from last session" msgstr "" #: ../../src/prefdlg.py:778 msgid "Automatically trim whitespace on save" msgstr "" #: ../../src/style_editor.py:754 ../../plugins/Launch/launch/cfgdlg.py:424 msgid "Background" msgstr "Bakgrunn" #: ../../src/prefdlg.py:784 msgid "Backspace Unindents" msgstr "" #: ../../src/prefdlg.py:549 msgid "Backup Path:" msgstr "" #: ../../src/prefdlg.py:546 msgid "Backup buffer to file periodically" msgstr "" #: ../../src/prefdlg.py:566 msgid "Backup file suffix:" msgstr "" #: ../../src/prefdlg.py:1794 msgid "Binding" msgstr "" #: ../../src/prefdlg.py:2214 msgid "Black/White" msgstr "Svart/hvitt" #: ../../src/ed_bookmark.py:273 msgid "Bookmark" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:644 msgid "Bookmark Selected Path(s)" msgstr "" #: ../../src/ed_bookmark.py:291 #, python-format msgid "Bookmark%d" msgstr "" #: ../../src/ed_bookmark.py:79 ../../src/ed_menu.py:705 msgid "Bookmarks" msgstr "Bokmerker" #: ../../src/ed_menu.py:868 ../../src/prefdlg.py:971 msgid "Bracket Highlighting" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:600 msgid "Browse..." msgstr "" #: ../../src/ed_menu.py:925 msgid "Bug Tracker..." msgstr "" #: ../../src/ed_cmdbar.py:599 #, python-format msgid "Can't change directory to: %s" msgstr "" #: ../../src/ed_search.py:1339 ../../src/style_editor.py:86 #: ../../src/updater.py:582 msgid "Cancel" msgstr "Avbryt" #: ../../src/updater.py:662 msgid "Canceled" msgstr "Avbrutt" #: ../../src/prefdlg.py:817 msgid "Caret Width:" msgstr "" #: ../../src/ed_statbar.py:193 msgid "Change Encoding" msgstr "" #: ../../src/ed_menu.py:805 msgid "Change Font Settings" msgstr "Endre skriftinstillinger" #: ../../src/ed_statbar.py:62 ../../src/ed_statbar.py:65 #: ../../src/ed_statbar.py:68 #, python-format msgid "Change line endings to %s" msgstr "" #: ../../src/ed_statbar.py:192 msgid "Change the encoding of the current document." msgstr "" #: ../../src/perspective.py:146 #, python-format msgid "Change view to \"%s\"" msgstr "Endre visning til \"%s\"" #: ../../src/prefdlg.py:283 msgid "Changes made in this dialog are saved in your current profile. Some Items such as Language require the program to be restarted before taking effect." msgstr "" #: ../../src/plugdlg.py:234 msgid "Changes will take affect once the program has been restarted" msgstr "Endringene vil tre i kraft neste gang programmet starter" #: ../../src/prefdlg.py:1576 msgid "Check" msgstr "Sjekk" #: ../../src/prefdlg.py:414 msgid "Check for updates on startup" msgstr "Se etter opdateringer nÃ¥r programmet startes" #: ../../src/prefdlg.py:513 msgid "Check if on disk file has been modified by others" msgstr "Sjekk hvis fil pÃ¥ en disk har blidt endret av andre" #: ../../src/prefdlg.py:584 msgid "Check spelling while typing" msgstr "" #: ../../src/prefdlg.py:1602 msgid "Checking..." msgstr "" #: ../../src/eclib/finddlg.py:810 msgid "Choose Folder" msgstr "" #: ../../src/eclib/finddlg.py:1142 msgid "Choose Search Folder" msgstr "" #: ../../src/ed_main.py:679 msgid "Choose a Save Location" msgstr "Velg Lagrings omrÃ¥de" #: ../../src/ed_pages.py:170 msgid "Choose an Encoding" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:609 msgid "Choose and executable" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Class Definitions" msgstr "Klass Definisjoner" #: ../../src/ed_log.py:139 ../../src/ed_search.py:1343 #: ../../plugins/Launch/launch/launch.py:181 #: ../../plugins/PyShell/PyShell/__init__.py:112 msgid "Clear" msgstr "Tøm" #: ../../plugins/Launch/launch/cfgdlg.py:580 msgid "Click on an item to edit" msgstr "Klikk pÃ¥ e element for Ã¥ redigere" #: ../../src/ed_editv.py:281 #, python-format msgid "Close \"%s\"" msgstr "Lukk \"%s\"" #: ../../src/ed_editv.py:283 msgid "Close All" msgstr "Lukk alle" #: ../../src/ed_shelf.py:173 #, python-format msgid "Close All '%s'" msgstr "" #: ../../src/ed_menu.py:604 msgid "Close All Tabs" msgstr "Lukk alle faner" #: ../../src/ed_menu.py:601 msgid "Close Current Tab" msgstr "Lukk gjeldende fane" #: ../../src/ed_editv.py:282 msgid "Close Other Tabs" msgstr "" #: ../../src/ed_menu.py:603 msgid "Close Window" msgstr "Lukk vindu" #: ../../src/ed_menu.py:605 msgid "Close all open tabs" msgstr "Luk alle Ã¥pne faner" #: ../../src/ed_menu.py:603 msgid "Close the current window" msgstr "Lukk dette vinduet" #: ../../src/prefdlg.py:714 msgid "Code" msgstr "Kode" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:92 msgid "Code Browser" msgstr "Kode Browser" #: ../../src/ed_menu.py:765 ../../src/ed_menu.py:870 ../../src/prefdlg.py:973 msgid "Code Folding" msgstr "" #: ../../src/ed_menu.py:766 msgid "Code folding toggle actions" msgstr "" #: ../../plugins/codebrowser/codebrowser/__init__.py:48 #: ../../plugins/codebrowser/codebrowser/__init__.py:95 msgid "CodeBrowser" msgstr "" #: ../../src/style_editor.py:737 msgid "Color" msgstr "Farge" #: ../../src/ed_menu.py:873 msgid "Color Highlight Code Syntax" msgstr "" #: ../../src/prefdlg.py:1141 msgid "Color Scheme" msgstr "Fargeoppsett" #: ../../plugins/PyShell/PyShell/__init__.py:108 msgid "Color Scheme:" msgstr "" #: ../../src/prefdlg.py:2216 msgid "Colour/Default" msgstr "" #: ../../src/prefdlg.py:2215 msgid "Colour/White" msgstr "" #: ../../src/ed_menu.py:671 msgid "Column Edit" msgstr "" #: ../../src/ed_cmdbar.py:438 msgid "Command" msgstr "Kommando" #: ../../src/ed_menu.py:699 msgid "Commands that affect an entire line" msgstr "" #: ../../src/prefdlg.py:1386 msgid "Configuration" msgstr "Konfigurasjon" #: ../../src/plugdlg.py:195 msgid "Configuration Changes Made" msgstr "" #: ../../src/plugdlg.py:120 ../../src/plugdlg.py:942 msgid "Configure" msgstr "Konfigurer" #: ../../src/ed_menu.py:638 msgid "Configure Printer" msgstr "Konfigurer skriver" #: ../../src/ed_menu.py:819 msgid "Convert selected text to all lowercase letters" msgstr "Konverter den merkede teksten til smÃ¥ bokstaver" #: ../../src/ed_menu.py:817 msgid "Convert selected text to all uppercase letters" msgstr "Konverter den merkede teksten til store bokstaver" #: ../../src/ed_menu.py:831 msgid "Convert spaces to tabs in selected/all text" msgstr "" #: ../../src/ed_menu.py:833 msgid "Convert tabs to spaces in selected/all text" msgstr "" #: ../../src/ed_editv.py:466 ../../src/ed_toolbar.py:88 msgid "Copy" msgstr "Kopier" #: ../../src/ed_menu.py:685 msgid "Copy Current Line" msgstr "Kopier denne linjen" #: ../../src/ed_editv.py:285 msgid "Copy Filename" msgstr "" #: ../../src/ed_editv.py:286 msgid "Copy Full Path" msgstr "" #: ../../src/ed_menu.py:684 msgid "Copy Line" msgstr "Kopier linje" #: ../../src/ed_menu.py:661 ../../src/ed_toolbar.py:89 msgid "Copy Selected Text to Clipboard" msgstr "Kopier valgt tekst til utklippstavla" #: ../../src/ed_main.py:1572 msgid "Copyright" msgstr "Opphavsrett" #: ../../src/eclib/finddlg.py:865 msgid "Count" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:656 #: ../../plugins/filebrowser/filebrowser/browser.py:678 #, python-format msgid "Create Archive of \"%s\"" msgstr "Skap Arkiv av \"%s\"" #: ../../src/style_editor.py:207 msgid "Create a new style theme" msgstr "" #: ../../src/eclib/infodlg.py:193 msgid "Created" msgstr "Opprettet" #: ../../src/ed_menu.py:658 msgid "Cu&t" msgstr "Kl&ipp ut" #: ../../src/eclib/finddlg.py:732 msgid "Current Directory" msgstr "" #: ../../src/eclib/finddlg.py:731 msgid "Current Document" msgstr "" #: ../../src/ed_cmdbar.py:128 msgid "Customize" msgstr "" #: ../../src/ed_main.py:1448 msgid "Customize Menu" msgstr "" #: ../../src/ed_menu.py:541 msgid "Customize the items shown in this menu." msgstr "" #: ../../src/ed_menu.py:540 msgid "Customize..." msgstr "" #: ../../src/ed_editv.py:465 ../../src/ed_toolbar.py:86 msgid "Cut" msgstr "Klipp ut" #: ../../src/ed_menu.py:681 msgid "Cut Current Line" msgstr "Klipp ut denne lijen" #: ../../src/ed_menu.py:680 msgid "Cut Line" msgstr "Klipp ut linje" #: ../../src/ed_menu.py:659 ../../src/ed_toolbar.py:87 msgid "Cut Selected Text from File" msgstr "Klipp ut Markert Text fra Fil" #: ../../src/ed_menu.py:666 msgid "Cycle Clipboard" msgstr "" #: ../../src/ed_menu.py:667 msgid "Cycle through recent clipboard text" msgstr "" #: ../../src/ed_search.py:66 ../../src/ed_search.py:70 msgid "DECODING ERROR" msgstr "" #: ../../src/ed_main.py:795 ../../src/ed_main.py:797 ../../src/ed_main.py:814 #: ../../src/ed_main.py:826 ../../src/ed_session.py:277 #: ../../plugins/Launch/launch/cfgdlg.py:191 msgid "Default" msgstr "Standard" #: ../../src/prefdlg.py:796 msgid "Default EOL Mode" msgstr "ForhÃ¥ndsvalg EOL Modus" #: ../../src/prefdlg.py:964 msgid "Default Lexer" msgstr "ForhÃ¥ndsvalg Lexer" #: ../../src/prefdlg.py:1244 msgid "Default Perspective" msgstr "ForhÃ¥ndsvalg Perspektiv" #: ../../src/prefdlg.py:962 msgid "Default highlighing for new documents" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Defines" msgstr "Definerer" #: ../../src/ed_bookmark.py:142 ../../src/ed_session.py:186 #: ../../src/prefdlg.py:1763 msgid "Delete" msgstr "Slett" #: ../../src/ed_bookmark.py:145 msgid "Delete All" msgstr "" #: ../../src/ed_bookmark.py:144 msgid "Delete Bookmark" msgstr "" #: ../../src/eclib/filemgrdlg.py:175 msgid "Delete Error" msgstr "" #: ../../src/eclib/filemgrdlg.py:168 msgid "Delete File?" msgstr "" #: ../../src/ed_menu.py:682 msgid "Delete Line" msgstr "" #: ../../src/perspective.py:294 msgid "Delete Perspective" msgstr "Slette Perspektiv" #: ../../src/perspective.py:84 msgid "Delete Saved View" msgstr "Slette Lagret Vis" #: ../../src/ed_bookmark.py:148 msgid "Delete all bookmarks" msgstr "" #: ../../src/ed_menu.py:683 msgid "Delete the selected line(s)" msgstr "" #: ../../src/prefdlg.py:591 msgid "Dictionary:" msgstr "" #: ../../src/eclib/finddlg.py:822 msgid "Direction" msgstr "" #: ../../src/prefdlg.py:401 msgid "Disable Error Reporter" msgstr "Deaktiver Feil Rapport" #: ../../src/prefdlg.py:1286 msgid "Display Font" msgstr "Skjermvis Skrift" #: ../../src/plugdlg.py:182 msgid "Do you wish to exit?" msgstr "Vil du avslutte?" #: ../../src/ed_pages.py:985 #, python-format msgid "" "Do you wish to open all %d files in this directory?\n" "\n" "Warning: opening many files at once may cause the editor to temporarily freeze." msgstr "" #: ../../src/prefdlg.py:189 msgid "Document" msgstr "Dokument" #: ../../src/eclib/finddlg.py:826 msgid "Down" msgstr "" #: ../../src/plugdlg.py:121 ../../src/plugdlg.py:451 ../../src/plugdlg.py:1097 #: ../../src/prefdlg.py:1571 msgid "Download" msgstr "Last ned" #: ../../src/plugdlg.py:474 msgid "Downloaded" msgstr "Lastet ned" #: ../../src/plugdlg.py:589 ../../src/updater.py:618 msgid "Downloading" msgstr "Laster ned" #: ../../src/updater.py:581 #, python-format msgid "Downloading To: %s" msgstr "Laster ned til: %s" #: ../../src/Editra.py:649 ../../src/prefdlg.py:1613 msgid "Downloading Update" msgstr "Laster ned oppdatering" #: ../../src/updater.py:579 #, python-format msgid "Downloading: %s" msgstr "Laster ned: %s" #: ../../src/plugdlg.py:181 msgid "Downloads are incomplete" msgstr "Nedlastinger er ufullstendige" #: ../../plugins/filebrowser/filebrowser/browser.py:655 msgid "Duplicate" msgstr "Dublikat" #: ../../src/ed_menu.py:686 msgid "Duplicate Line" msgstr "Duplikat Linje" #: ../../src/ed_menu.py:687 msgid "Duplicate the current line" msgstr "Duplikat aktuell linje" #: ../../src/ed_menu.py:643 msgid "E&xit" msgstr "A&vslutt" #: ../../src/ed_menu.py:850 msgid "EOL Mode" msgstr "EOL Modus" #: ../../src/ed_main.py:629 #, python-format msgid "ERROR: %s" msgstr "FEIL: %s" #: ../../src/ed_main.py:695 #, python-format msgid "ERROR: Failed to save %s" msgstr "FEIL: Kunne ikke lagre %s" #: ../../src/prefdlg.py:975 msgid "Edge Guide" msgstr "Edge Veileder" #: ../../plugins/filebrowser/filebrowser/browser.py:640 msgid "Edit" msgstr "Rediger" #: ../../src/ed_menu.py:727 msgid "Edit Preferences / Settings" msgstr "Rediger Egenskaper / Innstillinger" #: ../../src/ed_menu.py:896 msgid "Edit the way syntax is highlighted" msgstr "" #: ../../src/ed_menu.py:758 msgid "Editor" msgstr "Tekstredigering" #: ../../src/ed_menu.py:889 msgid "Editor Command" msgstr "Tekstredigerings Kommand" #: ../../src/prefdlg.py:385 msgid "Editor Mode" msgstr "Tekstredigerings Modus" #: ../../plugins/Launch/launch/cfgdlg.py:539 msgid "Editor Options" msgstr "" #: ../../src/ed_log.py:80 msgid "Editra Log" msgstr "Editra Log" #: ../../src/ed_mdlg.py:85 #, python-format msgid "" "Editra could not open %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" "Editra kunne ikke Ã¥pne %(filename)s\n" "\n" "Feil:\n" "%(errormsg)s" #: ../../src/ed_main.py:1562 msgid "Editra is a programmers text editor." msgstr "" #: ../../src/ed_menu.py:924 msgid "Editra translations project" msgstr "" #: ../../src/ed_main.py:433 msgid "Editra: Open" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Elements" msgstr "" #: ../../src/ed_pages.py:374 msgid "Empty File" msgstr "" #: ../../src/plugdlg.py:934 msgid "Enable" msgstr "" #: ../../src/prefdlg.py:1003 msgid "Enable Vi Emulation" msgstr "" #: ../../src/ed_menu.py:672 msgid "Enable column edit mode." msgstr "" #: ../../src/prefdlg.py:601 msgid "Enchant Path:" msgstr "" #: ../../src/prefdlg.py:501 msgid "Encoding to try when auto detection fails" msgstr "" #: ../../src/ed_menu.py:851 msgid "End of line character formatting" msgstr "" #: ../../src/eclib/colorsetter.py:84 msgid "Enter a hex color value" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:826 msgid "Enter file name:" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:817 msgid "Enter folder name:" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 #, fuzzy msgid "Enter new filter" msgstr "Ny linje etter" #: ../../src/style_editor.py:364 msgid "Enter style sheet name" msgstr "" #: ../../src/prefdlg.py:1962 msgid "Enter the name of the new key profile" msgstr "" #: ../../src/ed_editv.py:221 ../../src/plugdlg.py:825 msgid "Error" msgstr "Feil" #: ../../src/ed_mdlg.py:87 msgid "Error Opening File" msgstr "Feil ved Ã¥pning av fil" #: ../../plugins/Launch/launch/cfgdlg.py:434 msgid "Error Text" msgstr "Feiltekst" #: ../../src/eclib/errdlg.py:316 msgid "Error Traceback:" msgstr "" #: ../../src/ed_search.py:606 #, python-format msgid "" "Error in regular expression expansion.The replace action cannot be completed.\n" "\n" "Error Message: %s" msgstr "" #: ../../src/dev_tool.py:260 msgid "" "Error: Something unexpected happend\n" "Help improve Editra by clicking on Report Error\n" "to send the Error Traceback shown below." msgstr "" #: ../../src/ed_main.py:1499 #, python-format msgid "Error: Unable to open %s" msgstr "Feil: Kunne ikke Ã¥pne %s" #: ../../src/plugdlg.py:130 msgid "Errors" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:584 msgid "Executable Commands" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:176 msgid "Executables" msgstr "" #: ../../plugins/Launch/launch/launch.py:703 msgid "Exit Code" msgstr "" #: ../../src/ed_menu.py:643 msgid "Exit the Program" msgstr "Avslutt programet" #: ../../src/eclib/errdlg.py:321 msgid "Exit the application" msgstr "" #: ../../src/prefdlg.py:994 msgid "Extended Auto-Comp" msgstr "" #: ../../src/prefdlg.py:2103 msgid "Extensions (space separated, no dots)" msgstr "" #: ../../src/ed_menu.py:854 msgid "F&ormat" msgstr "F&ormat" #: ../../src/updater.py:700 msgid "Failed" msgstr "Feilet" #: ../../plugins/filebrowser/filebrowser/browser.py:831 msgid "Failed to create file" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:822 msgid "Failed to create folder" msgstr "" #: ../../src/ed_print.py:120 msgid "Failed to create print preview" msgstr "" #: ../../src/style_editor.py:381 #, python-format msgid "" "Failed to delete style sheet:\n" "Error:\n" "%s" msgstr "" #: ../../src/ed_main.py:849 msgid "Failed to get control reference for printing" msgstr "" #: ../../src/plugdlg.py:827 #, python-format msgid "Failed to install %d plugins" msgstr "" #: ../../src/prefdlg.py:677 msgid "Failed to load Enchant" msgstr "" #: ../../src/ed_pages.py:370 #, python-format msgid "" "Failed to load the session: %(sessionname)s\n" "\n" "Error: %(error)s" msgstr "" #: ../../src/ed_editv.py:219 #, python-format msgid "" "Failed to reload %(filename)s:\n" "Error: %(errmsg)s" msgstr "" #: ../../src/ed_editv.py:209 #, python-format msgid "" "Failed to reload file\n" "\n" "Error:\n" "%s" msgstr "" #: ../../src/ed_main.py:1231 #, python-format msgid "Failed to reload the file with: %(encoding)s" msgstr "" #: ../../src/ed_stc.py:1836 #, python-format msgid "Failed to reload: %s" msgstr "" #: ../../src/ed_mdlg.py:104 #, python-format msgid "" "Failed to save file: %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" #: ../../src/ed_menu.py:926 msgid "Feedback" msgstr "Tilbakemelding" #: ../../src/prefdlg.py:540 msgid "File Backups" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:211 msgid "File Browser" msgstr "FilhÃ¥ndterer" #: ../../src/eclib/finddlg.py:735 msgid "File Filters:" msgstr "" #: ../../src/prefdlg.py:482 msgid "File History Length" msgstr "" #: ../../src/ed_bookmark.py:274 msgid "File Location" msgstr "" #: ../../src/ed_main.py:586 msgid "File Not Found" msgstr "Fant ikke filen" #: ../../src/prefdlg.py:529 msgid "File Settings" msgstr "" #: ../../src/eclib/infodlg.py:115 msgid "File Stat Failed" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:171 msgid "File Type" msgstr "Filtype" #: ../../src/ed_stc.py:624 #, python-format msgid "File backup performed: %s" msgstr "" #: ../../src/ed_stc.py:1898 msgid "File is Read Only and cannot be saved" msgstr "" #: ../../src/ed_pages.py:212 msgid "" "File is already open in an existing page.\n" "Do you wish to open it again?" msgstr "" #: ../../src/ed_editv.py:210 msgid "File read error" msgstr "" #: ../../plugins/filebrowser/filebrowser/__init__.py:86 #, fuzzy msgid "FileBrowser" msgstr "FilhÃ¥ndterer" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:45 #, fuzzy msgid "FileBrowser Config" msgstr "FilhÃ¥ndterer" #: ../../src/prefdlg.py:306 ../../src/eclib/filemgrdlg.py:218 msgid "Files" msgstr "" #: ../../src/ed_search.py:1384 #, python-format msgid "Files Searched: %d" msgstr "" #: ../../src/prefdlg.py:1135 msgid "Filetype Associations" msgstr "Filtype assosiasjoner" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:71 #, fuzzy msgid "Filters" msgstr "&Fil" #: ../../src/ed_cmdbar.py:293 ../../src/ed_search.py:157 #: ../../src/ed_toolbar.py:93 ../../src/eclib/finddlg.py:651 #: ../../src/eclib/finddlg.py:787 ../../src/eclib/finddlg.py:863 msgid "Find" msgstr "Finn" #: ../../src/ed_cmdbar.py:309 ../../src/eclib/finddlg.py:866 msgid "Find All" msgstr "" #: ../../src/ed_search.py:371 msgid "Find Count" msgstr "" #: ../../src/ed_menu.py:721 msgid "Find Next" msgstr "" #: ../../src/eclib/finddlg.py:832 msgid "Find Options" msgstr "" #: ../../src/ed_menu.py:719 msgid "Find Previous" msgstr "" #: ../../src/ed_menu.py:723 msgid "Find Selected" msgstr "" #: ../../src/ed_menu.py:714 ../../src/ed_toolbar.py:93 msgid "Find Text" msgstr "Finn tekst" #: ../../src/ed_menu.py:716 ../../src/ed_toolbar.py:95 msgid "Find and Replace Text" msgstr "Finn og erstatt tekst" #: ../../src/eclib/finddlg.py:785 msgid "Find what" msgstr "" #: ../../src/ed_menu.py:715 msgid "Find/R&eplace" msgstr "Finn/E&rstatt" #: ../../src/ed_search.py:157 ../../src/ed_toolbar.py:94 msgid "Find/Replace" msgstr "Finn/Erstatt" #: ../../src/updater.py:697 msgid "Finished" msgstr "Fullført" #: ../../src/plugdlg.py:477 msgid "Finshed downloading plugins" msgstr "Ferdig med Ã¥ laste ned tillegg" #: ../../src/util.py:374 ../../src/eclib/infodlg.py:292 msgid "Folder" msgstr "Mappe" #: ../../src/style_editor.py:786 msgid "Font" msgstr "Skrift" #: ../../src/style_editor.py:781 msgid "Font Settings" msgstr "Skriftinstillinger" #: ../../src/style_editor.py:742 ../../plugins/Launch/launch/cfgdlg.py:421 msgid "Foreground" msgstr "Forgrunn" #: ../../src/prefdlg.py:841 msgid "Format" msgstr "Format" #: ../../src/ed_stc.py:1215 msgid "Format EOL?" msgstr "" #: ../../src/ed_menu.py:842 ../../src/ed_menu.py:845 ../../src/ed_menu.py:848 #, python-format msgid "Format all EOL characters to %s Mode" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Function Definitions" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Functions" msgstr "" #: ../../src/prefdlg.py:185 ../../src/prefdlg.py:713 ../../src/prefdlg.py:1015 #: ../../plugins/Launch/launch/cfgdlg.py:131 msgid "General" msgstr "Generelt" #: ../../src/generator.py:284 ../../src/generator.py:667 #: ../../src/generator.py:870 #, python-format msgid "Generate %s" msgstr "Generer %s" #: ../../src/generator.py:114 msgid "Generate Code and Documents" msgstr "Generer kode og dokumenter" #: ../../src/generator.py:285 ../../src/generator.py:871 #, python-format msgid "Generate a %s version of the current document" msgstr "" #: ../../src/generator.py:668 #, python-format msgid "Generate an %s version of the current document" msgstr "" #: ../../src/generator.py:113 msgid "Generator" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:649 msgid "Get Info" msgstr "Hent info" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Global Variables" msgstr "Globale variabler" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:398 #, python-format msgid "Goto \"%s\"" msgstr "GÃ¥ til \"%s\"" #: ../../src/ed_cmdbar.py:471 msgid "Goto Line" msgstr "GÃ¥ til linje" #: ../../src/ed_menu.py:775 msgid "Goto Line Number" msgstr "GÃ¥ til linjenummer" #: ../../src/ed_menu.py:776 msgid "Goto Matching Brace" msgstr "" #: ../../src/ed_menu.py:890 msgid "Goto command buffer" msgstr "" #: ../../src/ed_menu.py:780 msgid "Goto next position in history." msgstr "" #: ../../src/ed_menu.py:720 msgid "Goto previous match" msgstr "" #: ../../src/ed_menu.py:782 msgid "Goto previous position in history." msgstr "" #: ../../src/ed_menu.py:722 msgid "Goto the next match" msgstr "" #: ../../src/prefdlg.py:979 msgid "Guide Column" msgstr "" #: ../../src/ed_menu.py:869 msgid "Highlight Brackets/Braces" msgstr "" #: ../../src/ed_menu.py:745 ../../src/prefdlg.py:984 msgid "Highlight Caret Line" msgstr "" #: ../../src/ed_menu.py:746 msgid "Highlight the background of the current line" msgstr "" #: ../../src/ed_main.py:1564 msgid "Homepage" msgstr "Hjemmeside" #: ../../src/prefdlg.py:1222 msgid "Icon Theme" msgstr "Ikontema" #: ../../src/prefdlg.py:1267 msgid "Icons" msgstr "Ikoner" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Identities" msgstr "Identiteter" #: ../../src/ed_editv.py:511 msgid "Ignore" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Imports" msgstr "" #: ../../src/ed_menu.py:811 msgid "Indent Lines" msgstr "" #: ../../src/prefdlg.py:770 msgid "Indent Width" msgstr "" #: ../../src/ed_menu.py:812 msgid "Indent the selected lines" msgstr "" #: ../../src/ed_menu.py:748 ../../src/prefdlg.py:987 msgid "Indentation Guides" msgstr "" #: ../../src/eclib/infodlg.py:58 msgid "Info" msgstr "Info" #: ../../plugins/Launch/launch/cfgdlg.py:441 msgid "Info Text" msgstr "Info tekst" #: ../../src/prefdlg.py:1024 msgid "Input Helpers" msgstr "" #: ../../src/ed_menu.py:822 msgid "Insert spaces instead of tab characters with tab key" msgstr "" #: ../../src/plugdlg.py:122 ../../src/plugdlg.py:750 msgid "Install" msgstr "Installér" #: ../../src/plugdlg.py:757 msgid "" "Install the plugins for all users\n" " **requires administrative privileges**" msgstr "" "Installér tilleggene for alle brukerne\n" "***krever administrative rettigheter*" #: ../../src/plugdlg.py:754 msgid "Install the plugins only for the current user" msgstr "Installér tilleggene kun for denne brukeren" #: ../../src/plugdlg.py:829 msgid "Installation Error" msgstr "Installasjonsfeil" #: ../../src/prefdlg.py:1552 msgid "Installed Version" msgstr "Installert versjon" #: ../../src/ed_cmdbar.py:817 msgid "Invalid Path" msgstr "" #: ../../src/ed_search.py:412 #, python-format msgid "Invalid expression \"%s\"" msgstr "" #: ../../src/ed_pages.py:969 #, python-format msgid "Invalid file: %s" msgstr "" #: ../../src/prefdlg.py:2217 msgid "Inverse" msgstr "" #: ../../src/ed_menu.py:689 msgid "Join Lines" msgstr "SlÃ¥ sammen linjer" #: ../../src/ed_menu.py:690 msgid "Join the Selected Lines" msgstr "SlÃ¥ sammen markerte linjer" #: ../../plugins/filebrowser/filebrowser/browser.py:94 msgid "Jump to Saved Path" msgstr "" #: ../../src/prefdlg.py:1790 msgid "Key" msgstr "" #: ../../src/prefdlg.py:1759 msgid "Key Profile" msgstr "" #: ../../src/prefdlg.py:1670 msgid "Keybindings" msgstr "" #: ../../src/eclib/infodlg.py:182 msgid "Kind" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Labels" msgstr "Etiketter" #: ../../src/prefdlg.py:419 msgid "Language" msgstr "SprÃ¥k" #: ../../src/prefdlg.py:1558 msgid "Latest Version" msgstr "Siste versjon" #: ../../plugins/Launch/launch/__init__.py:142 msgid "Launch" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:99 msgid "Launch Configuration" msgstr "" #: ../../src/prefdlg.py:1272 msgid "Layout" msgstr "" #: ../../src/prefdlg.py:2101 msgid "Lexer" msgstr "" #: ../../src/ed_menu.py:544 msgid "Lexers" msgstr "" #: ../../src/prefdlg.py:678 msgid "Library Error" msgstr "" #: ../../src/ed_main.py:1566 msgid "License: wxWindows (see COPYING.txt for full license)" msgstr "Lisens: wxWindows (se COPYING.txt for full lisens)" #: ../../plugins/Launch/launch/cfgdlg.py:402 msgid "Line Buffering:" msgstr "" #: ../../src/ed_menu.py:698 msgid "Line Edit" msgstr "Linjeredigering" #: ../../src/ed_bookmark.py:275 #: ../../plugins/codebrowser/codebrowser/cbconfig.py:44 msgid "Line Number" msgstr "" #: ../../src/ed_stc.py:764 #, python-format msgid "Line: %(lnum)d Column: %(cnum)d" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:84 msgid "" "List of files patterns to exclude from view\n" "The use of wildcards (*) are permitted." msgstr "" #: ../../src/prefdlg.py:403 msgid "Load Last Session" msgstr "" #: ../../src/ed_menu.py:622 msgid "Load Profile" msgstr "Last inn profil" #: ../../src/ed_main.py:800 ../../src/ed_menu.py:631 msgid "Load Session" msgstr "" #: ../../src/ed_main.py:733 ../../src/ed_menu.py:623 msgid "Load a Custom Profile" msgstr "" #: ../../src/ed_menu.py:632 msgid "Load a saved session." msgstr "" #: ../../src/ed_menu.py:625 msgid "Load and save custom Profiles" msgstr "" #: ../../src/ed_menu.py:634 msgid "Load and save custom sessions." msgstr "" #: ../../src/prefdlg.py:405 msgid "Load files from last session on startup" msgstr "" #: ../../src/ed_main.py:739 #, python-format msgid "Loaded Profile: %s" msgstr "Lastet profil: %s" #: ../../src/ed_main.py:827 #, python-format msgid "Loaded Session: %s" msgstr "" #: ../../src/prefdlg.py:440 msgid "Locale Settings" msgstr "Lokale instillinger" #: ../../plugins/Launch/launch/launch.py:162 msgid "Lock File" msgstr "" #: ../../src/eclib/finddlg.py:813 msgid "Look in" msgstr "" #: ../../src/ed_menu.py:818 msgid "Lowercase" msgstr "SmÃ¥ bokstaver" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Macro Definitions" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Macros" msgstr "Makroer" #: ../../src/prefdlg.py:1262 msgid "Main display font for various UI components" msgstr "" #: ../../src/ed_menu.py:894 msgid "Manage, Download, and Install plugins" msgstr "Behandle, last ned og installer tilleggene" #: ../../src/ed_menu.py:546 msgid "Manually Set a Lexer/Syntax" msgstr "" #: ../../src/ed_cmdbar.py:315 msgid "Match Case" msgstr "" #: ../../src/eclib/finddlg.py:834 msgid "Match case" msgstr "" #: ../../src/ed_main.py:1427 ../../src/ed_menu.py:771 msgid "Maximize Editor" msgstr "" #: ../../src/prefdlg.py:1772 msgid "Menu" msgstr "Meny" #: ../../plugins/Launch/launch/cfgdlg.py:133 msgid "Misc" msgstr "Diverse" #: ../../src/ed_pages.py:393 msgid "Missing session files" msgstr "" #: ../../src/ed_stc.py:1212 msgid "" "Mixed EOL characters detected.\n" "\n" "Would you like to format them to all be the same?" msgstr "" #: ../../src/eclib/infodlg.py:163 ../../src/eclib/infodlg.py:195 msgid "Modified" msgstr "Endret" #: ../../src/prefdlg.py:1782 msgid "Modifier 1" msgstr "" #: ../../src/prefdlg.py:1786 msgid "Modifier 2" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Modules" msgstr "Moduler" #: ../../src/ed_menu.py:696 msgid "Move Current Line Down" msgstr "" #: ../../src/ed_menu.py:693 msgid "Move Current Line Up" msgstr "" #: ../../src/ed_editv.py:278 msgid "Move Tab to New Window" msgstr "" #: ../../src/ed_menu.py:777 msgid "Move caret matching brace" msgstr "" #: ../../src/ed_menu.py:697 msgid "Move the current line down" msgstr "" #: ../../src/ed_menu.py:694 msgid "Move the current line up" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:65 msgid "Move to Recycle Bin" msgstr "Flytt til papirkurven" #: ../../plugins/filebrowser/filebrowser/browser.py:67 msgid "Move to Trash" msgstr "Flytt til papirkurven" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Namespaces" msgstr "" #: ../../src/prefdlg.py:191 msgid "Network" msgstr "Nettverk" #: ../../src/ed_toolbar.py:77 ../../src/prefdlg.py:1762 #: ../../src/style_editor.py:193 msgid "New" msgstr "Ny" #: ../../src/ed_menu.py:592 msgid "New &Window" msgstr "Nytt &vindu" #: ../../plugins/filebrowser/filebrowser/browser.py:653 #: ../../plugins/filebrowser/filebrowser/browser.py:826 msgid "New File" msgstr "Ny fil" #: ../../plugins/filebrowser/filebrowser/browser.py:652 #: ../../plugins/filebrowser/filebrowser/browser.py:817 msgid "New Folder" msgstr "Ny mappe" #: ../../src/ed_menu.py:675 msgid "New Line After" msgstr "Ny linje etter" #: ../../src/ed_menu.py:677 msgid "New Line Before" msgstr "Ny linje før" #: ../../src/prefdlg.py:1961 msgid "New Profile" msgstr "Ny profil" #: ../../src/style_editor.py:365 msgid "New Style Sheet" msgstr "" #: ../../src/ed_editv.py:277 msgid "New Tab" msgstr "" #: ../../src/ed_cmdbar.py:295 msgid "Next" msgstr "Neste" #: ../../src/ed_menu.py:784 msgid "Next Bookmark" msgstr "Neste bokmerke" #: ../../src/ed_menu.py:779 msgid "Next Position" msgstr "" #: ../../src/plugdlg.py:365 ../../src/plugin.py:708 msgid "No Description Available" msgstr "Ingen beskrivelse er tilgjengelig" #: ../../src/ed_editv.py:495 msgid "No Suggestions" msgstr "" #: ../../src/ed_pages.py:979 msgid "No Valid Files to Open" msgstr "Ingen gyldige filer Ã¥ Ã¥pne" #: ../../src/prefdlg.py:1855 msgid "None" msgstr "Ingen" #: ../../src/prefdlg.py:2218 msgid "Normal" msgstr "" #: ../../src/ed_search.py:680 msgid "Not implemented" msgstr "" #: ../../src/style_editor.py:84 msgid "Ok" msgstr "Ok" #: ../../src/ed_glob.py:396 ../../src/ed_mdlg.py:137 msgid "Old Machintosh (\\r)" msgstr "" #: ../../src/ed_menu.py:841 ../../src/ed_menu.py:843 ../../src/prefdlg.py:791 msgid "Old Macintosh (\\r)" msgstr "" #: ../../src/ed_menu.py:921 msgid "Online Documentation..." msgstr "" #: ../../src/ed_menu.py:922 msgid "Online project documentation and help guides" msgstr "" #: ../../src/ed_menu.py:595 ../../src/ed_shelf.py:179 #: ../../src/ed_toolbar.py:78 msgid "Open" msgstr "Ã…pne" #: ../../src/ed_menu.py:597 msgid "Open &Recent" msgstr "" #: ../../plugins/PyShell/PyShell/__init__.py:67 msgid "Open A Python Shell" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:93 msgid "Open Code Browser Sidepanel" msgstr "" #: ../../src/ed_pages.py:990 msgid "Open Directory?" msgstr "Ã…pne mappe?" #: ../../src/eclib/finddlg.py:732 msgid "Open Documents" msgstr "" #: ../../src/ed_pages.py:214 msgid "Open File" msgstr "Ã…pne fil" #: ../../plugins/filebrowser/filebrowser/browser.py:212 msgid "Open File Browser Sidepanel" msgstr "" #: ../../src/prefdlg.py:507 msgid "Open files in new windows by default" msgstr "Ã…pne filer i nytt vindiu som standard" #: ../../src/ed_menu.py:718 msgid "Open the Quick Find Bar" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:641 msgid "Open with " msgstr "Ã…pne med " #: ../../src/ed_pages.py:1010 #, python-format msgid "Opened file: %s" msgstr "" #: ../../src/ed_main.py:1496 #, python-format msgid "Opening %s" msgstr "Ã…pner %s" #: ../../plugins/Launch/launch/cfgdlg.py:132 msgid "Output" msgstr "" #: ../../src/ed_menu.py:664 msgid "P&aste After" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Packages" msgstr "Pakker" #: ../../src/ed_menu.py:637 msgid "Page Set&up" msgstr "" #: ../../src/ed_menu.py:769 msgid "Pane Navigator" msgstr "" #: ../../src/prefdlg.py:1452 msgid "Password" msgstr "Passord" #: ../../src/ed_editv.py:467 ../../src/ed_toolbar.py:90 msgid "Paste" msgstr "Lim inn" #: ../../src/ed_menu.py:663 ../../src/ed_toolbar.py:91 msgid "Paste Text from Clipboard to File" msgstr "Lim inn tekst fra utklippstavle til fil" #: ../../src/ed_menu.py:665 msgid "Paste Text from Clipboard to File after the cursor" msgstr "" #: ../../src/prefdlg.py:608 ../../src/prefdlg.py:609 msgid "Path to libenchant" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:105 msgid "Pathmarks" msgstr "" #: ../../src/eclib/infodlg.py:197 msgid "Permissions" msgstr "Rettigheter" #: ../../src/perspective.py:276 msgid "Perspective Name" msgstr "" #: ../../src/perspective.py:293 msgid "Perspective to Delete" msgstr "" #: ../../src/ed_main.py:123 msgid "Perspectives" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:427 msgid "Plain Text" msgstr "Ren tekst" #: ../../src/ed_main.py:1565 msgid "Platform Info" msgstr "" #: ../../src/Editra.py:955 msgid "Please check the preferences dialog to check your preferences" msgstr "" #: ../../src/Editra.py:1165 msgid "Please check the preferences dialog to verify your preferences" msgstr "" #: ../../src/ed_main.py:1081 ../../src/ed_menu.py:893 msgid "Plugin Manager" msgstr "Tilleggsbehandler" #: ../../src/prefdlg.py:1437 msgid "Port Number" msgstr "Portnummer" #: ../../src/ed_menu.py:726 msgid "Pr&eferences" msgstr "" #: ../../src/prefdlg.py:110 msgid "Preferences - Editra" msgstr "" #: ../../src/prefdlg.py:503 msgid "Preferred Encoding" msgstr "" #: ../../src/style_editor.py:852 msgid "Preview File" msgstr "" #: ../../src/ed_menu.py:640 msgid "Preview Printout" msgstr "Utskriftsvisning" #: ../../src/ed_cmdbar.py:303 msgid "Previous" msgstr "Forrige" #: ../../src/ed_menu.py:786 msgid "Previous Bookmark" msgstr "Forrige bokmerke" #: ../../src/ed_menu.py:781 msgid "Previous Position" msgstr "" #: ../../src/prefdlg.py:858 msgid "Primary Font" msgstr "" #: ../../src/ed_toolbar.py:80 msgid "Print" msgstr "Skriv ut" #: ../../src/ed_menu.py:641 ../../src/ed_toolbar.py:81 msgid "Print Current File" msgstr "" #: ../../src/ed_print.py:121 msgid "Print Error" msgstr "" #: ../../src/ed_menu.py:639 msgid "Print Pre&view" msgstr "For%hÃ¥ndsvisning av utskrift" #: ../../src/ed_print.py:113 msgid "Print Preview" msgstr "ForhÃ¥ndsvisning av utskrift" #: ../../src/ed_main.py:850 msgid "Print failure" msgstr "" #: ../../src/ed_print.py:139 msgid "Printer Error" msgstr "" #: ../../src/prefdlg.py:393 msgid "Printer Mode" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Procedure Definitions" msgstr "" #: ../../src/ed_main.py:715 ../../src/ed_main.py:735 ../../src/ed_menu.py:624 msgid "Profile" msgstr "Profil" #: ../../src/ed_main.py:720 #, python-format msgid "Profile Saved as: %s" msgstr "" #: ../../src/Editra.py:957 ../../src/Editra.py:1167 msgid "Profile Updated" msgstr "" #: ../../plugins/Launch/launch/launch.py:156 msgid "Program Executable Command" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Programs" msgstr "Programmer" #: ../../src/ed_menu.py:918 msgid "Project Homepage..." msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Protocols" msgstr "Protokoller" #: ../../src/prefdlg.py:1423 msgid "Proxy Settings" msgstr "Proxy Innstillinger" #: ../../src/prefdlg.py:1433 msgid "Proxy URL" msgstr "Proxy URL" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Public Functions" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Public Subroutines" msgstr "" #: ../../src/ed_shelf.py:100 msgid "Put an item on the Shelf" msgstr "" #: ../../src/updater.py:690 #, python-format msgid "Rate: %.2f Kb/s" msgstr "" #: ../../plugins/Launch/launch/__init__.py:100 msgid "Re-run the last run program" msgstr "" #: ../../src/ed_stc.py:1899 msgid "Read Only" msgstr "" #: ../../src/ed_search.py:879 msgid "Recent Searches" msgstr "Nylige søk" #: ../../src/ed_menu.py:598 msgid "Recently Opened Files" msgstr "Nylig Ã¥pnede filer" #: ../../src/ed_stc.py:1506 msgid "Recording Finished" msgstr "" #: ../../src/ed_stc.py:1493 msgid "Recording Macro" msgstr "" #: ../../src/ed_editv.py:463 ../../src/ed_menu.py:656 #: ../../src/ed_toolbar.py:84 msgid "Redo" msgstr "Gjør om" #: ../../src/ed_menu.py:656 ../../src/ed_toolbar.py:84 msgid "Redo Last Undo" msgstr "Gjør om sist angring" #: ../../src/ed_search.py:413 msgid "Regex Compile Error" msgstr "" #: ../../src/ed_cmdbar.py:326 msgid "Regular Expression" msgstr "" #: ../../src/eclib/finddlg.py:836 msgid "Regular expression" msgstr "" #: ../../src/ed_editv.py:581 msgid "Reload File?" msgstr "" #: ../../src/ed_menu.py:615 msgid "Reload the file with a specified encoding" msgstr "" #: ../../src/ed_main.py:1219 msgid "Reload with Encoding" msgstr "" #: ../../src/ed_menu.py:614 msgid "Reload with Encoding..." msgstr "" #: ../../src/prefdlg.py:510 msgid "Remember File Position" msgstr "" #: ../../src/prefdlg.py:1252 msgid "Remember Window Position on Exit" msgstr "Husk vindusposisjon nÃ¥r programmet avsluttes" #: ../../src/prefdlg.py:1249 msgid "Remember Window Size on Exit" msgstr "Husk vindusstørrelsen nÃ¥r programmet avsluttes" #: ../../src/style_editor.py:198 msgid "Remove" msgstr "" #: ../../src/ed_menu.py:703 msgid "Remove All Bookmarks" msgstr "Fjern alle bokmerker" #: ../../plugins/filebrowser/filebrowser/browser.py:96 msgid "Remove Saved Path" msgstr "" #: ../../src/style_editor.py:209 msgid "Remove Style" msgstr "" #: ../../src/ed_menu.py:704 msgid "Remove all bookmarks from the current document" msgstr "Fjern alle bokmerker fra dette dokumentet" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:88 #, fuzzy msgid "Remove selected filter" msgstr "Fjern valg fra listen" #: ../../plugins/Launch/launch/cfgdlg.py:206 msgid "Remove selection from list" msgstr "Fjern valg fra listen" #: ../../src/ed_menu.py:835 msgid "Remove trailing whitespace" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:650 msgid "Rename" msgstr "Gi nytt navn" #: ../../src/eclib/finddlg.py:654 ../../src/eclib/finddlg.py:864 msgid "Replace" msgstr "" #: ../../src/eclib/finddlg.py:867 msgid "Replace All" msgstr "" #: ../../src/ed_search.py:609 msgid "Replace Error" msgstr "" #: ../../src/eclib/finddlg.py:798 msgid "Replace with" msgstr "" #: ../../src/eclib/errdlg.py:322 msgid "Report Error" msgstr "Rapporter Feil" #: ../../src/ed_editv.py:561 msgid "Resave File?" msgstr "" #: ../../src/ed_main.py:1429 msgid "Restore Editor" msgstr "" #: ../../src/plugdlg.py:662 msgid "Retrieving Plugin List" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:642 msgid "Reveal in " msgstr "" #: ../../src/ed_menu.py:613 msgid "Revert file to last save point" msgstr "" #: ../../src/prefdlg.py:1152 ../../src/prefdlg.py:1818 msgid "Revert to Default" msgstr "" #: ../../src/ed_menu.py:612 msgid "Revert to Saved" msgstr "" #: ../../plugins/Launch/launch/__init__.py:93 #: ../../plugins/Launch/launch/launch.py:179 #: ../../plugins/Launch/launch/launch.py:543 msgid "Run" msgstr "Kjør" #: ../../plugins/Launch/launch/__init__.py:98 msgid "Run last executed" msgstr "" #: ../../plugins/Launch/launch/__init__.py:74 msgid "Run script from current buffer" msgstr "" #: ../../plugins/Launch/launch/__init__.py:95 msgid "Run the file associated with the current buffer in Launch" msgstr "" #: ../../src/ed_session.py:182 ../../src/ed_toolbar.py:79 #: ../../src/style_editor.py:88 msgid "Save" msgstr "Lagre" #: ../../src/ed_editv.py:280 #, python-format msgid "Save \"%s\"" msgstr "" #: ../../src/ed_menu.py:608 msgid "Save &As" msgstr "Lagre &som" #: ../../src/ed_menu.py:609 msgid "Save All" msgstr "Lagre alle" #: ../../src/ed_menu.py:608 ../../src/ed_session.py:184 #: ../../src/eclib/filemgrdlg.py:121 msgid "Save As" msgstr "Lagre som" #: ../../src/ed_editv.py:618 msgid "Save Changes?" msgstr "Lagre endringer?" #: ../../src/ed_menu.py:607 ../../src/ed_toolbar.py:79 msgid "Save Current File" msgstr "Lagre denne filen" #: ../../src/ed_menu.py:621 msgid "Save Current Settings to a New Profile" msgstr "Lagre disse innstillingene til en ny profil" #: ../../src/perspective.py:82 msgid "Save Current View" msgstr "Lagre denne visningen" #: ../../src/ed_mdlg.py:106 msgid "Save Error" msgstr "Lagringsfeil" #: ../../src/perspective.py:277 msgid "Save Perspective" msgstr "" #: ../../src/ed_menu.py:620 msgid "Save Profile" msgstr "Lagre profil" #: ../../plugins/filebrowser/filebrowser/browser.py:93 msgid "Save Selected Paths" msgstr "" #: ../../src/ed_main.py:768 ../../src/ed_menu.py:629 msgid "Save Session" msgstr "" #: ../../src/style_editor.py:147 ../../src/style_editor.py:408 msgid "Save Styles" msgstr "Lagre stiler" #: ../../src/ed_menu.py:610 msgid "Save all open pages" msgstr "Lagre alle Ã¥pne sider" #: ../../src/ed_menu.py:630 msgid "Save the current session." msgstr "" #: ../../src/perspective.py:83 msgid "Save the current window layout" msgstr "" #: ../../src/ed_main.py:698 #, python-format msgid "Saved File As: %s" msgstr "Lagret fil som: %s" #: ../../src/ed_main.py:626 #, python-format msgid "Saved File: %s" msgstr "Lagret fil: %s" #: ../../src/ed_search.py:1383 #, python-format msgid "Search Complete: %d matching lines where found." msgstr "" #: ../../src/eclib/finddlg.py:837 msgid "Search Recursively" msgstr "" #: ../../src/ed_search.py:1357 msgid "Search Started" msgstr "" #: ../../src/ed_search.py:1376 msgid "Search complete" msgstr "" #: ../../src/ed_menu.py:724 msgid "Search for the currently selected phrase" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:647 msgid "Search in directory" msgstr "" #: ../../src/ed_search.py:470 msgid "Search wrapped to bottom" msgstr "" #: ../../src/ed_search.py:465 msgid "Search wrapped to top" msgstr "" #: ../../src/prefdlg.py:861 msgid "Secondary Font" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Sections" msgstr "Seksjoner" #: ../../src/ed_menu.py:669 msgid "Select &All" msgstr "Velg &alt" #: ../../src/ed_editv.py:472 msgid "Select All" msgstr "Velg alle" #: ../../src/ed_menu.py:670 msgid "Select All Text in Document" msgstr "Velg all tekst i dokumentet" #: ../../src/ed_main.py:1218 msgid "Select an encoding to reload the file with" msgstr "" #: ../../src/plugdlg.py:492 msgid "Select plugins to download" msgstr "Velg tillegg Ã¥ laste ned" #: ../../src/eclib/finddlg.py:731 msgid "Selected Text" msgstr "" #: ../../src/ed_menu.py:927 msgid "Send bug reports and suggestions" msgstr "" #: ../../src/ed_pages.py:369 msgid "Session Load Error" msgstr "" #: ../../src/ed_menu.py:891 msgid "Session Manager" msgstr "" #: ../../src/ed_main.py:768 msgid "Session Name" msgstr "" #: ../../src/ed_main.py:777 #, python-format msgid "Session Saved as: %s" msgstr "" #: ../../src/ed_pages.py:374 msgid "Session file is empty." msgstr "" #: ../../src/ed_main.py:799 #, python-format msgid "" "Session to Load:\n" "Current Session: '%s'" msgstr "" #: ../../src/ed_session.py:203 msgid "Session:" msgstr "" #: ../../src/ed_menu.py:633 msgid "Sessions" msgstr "" #: ../../src/eclib/ecpickers.py:82 msgid "Set Font" msgstr "Sett skrifttype" #: ../../src/style_editor.py:855 msgid "Set the preview file type" msgstr "" #: ../../src/prefdlg.py:834 msgid "Sets a secondary font used for special regions when syntax highlighting is in use" msgstr "" #: ../../src/prefdlg.py:829 msgid "Sets the main/default font of the document" msgstr "" #: ../../plugins/Launch/launch/launch.py:150 msgid "Settings" msgstr "Innstillinger" #: ../../src/ed_shelf.py:79 ../../src/ed_shelf.py:99 msgid "Shelf" msgstr "" #: ../../src/ed_menu.py:711 msgid "Show Calltip" msgstr "" #: ../../src/ed_menu.py:752 ../../src/ed_menu.py:753 ../../src/prefdlg.py:803 msgid "Show EOL Markers" msgstr "" #: ../../src/ed_menu.py:750 msgid "Show Edge Guide" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:69 msgid "Show Hidden Files" msgstr "Vis skjulte filer" #: ../../src/prefdlg.py:1233 msgid "Show Icons on Tabs" msgstr "" #: ../../src/ed_menu.py:749 msgid "Show Indentation Guides" msgstr "" #: ../../src/ed_menu.py:755 msgid "Show Line Number Margin" msgstr "" #: ../../src/ed_menu.py:754 ../../src/prefdlg.py:805 msgid "Show Line Numbers" msgstr "Vis linjenummer" #: ../../src/ed_shelf.py:485 msgid "Show Shelf" msgstr "" #: ../../src/prefdlg.py:407 msgid "Show Splash Screen" msgstr "" #: ../../src/ed_menu.py:790 ../../src/prefdlg.py:1254 msgid "Show Status Bar" msgstr "Vis statuslinja" #: ../../src/ed_menu.py:792 ../../src/prefdlg.py:1256 msgid "Show Toolbar" msgstr "Vis verktøylinje" #: ../../src/ed_menu.py:756 ../../src/prefdlg.py:807 msgid "Show Whitespace" msgstr "" #: ../../src/ed_menu.py:757 msgid "Show Whitespace Markers" msgstr "" #: ../../src/ed_menu.py:712 msgid "Show a calltip for the current word." msgstr "" #: ../../src/ed_menu.py:710 msgid "Show autocompletion hints." msgstr "" #: ../../src/ed_log.py:134 msgid "Show output from" msgstr "" #: ../../src/ed_shelf.py:487 msgid "Show the Shelf" msgstr "" #: ../../src/ed_menu.py:751 msgid "Show the edge column guide" msgstr "" #: ../../src/ed_menu.py:892 msgid "Show the session manager bar" msgstr "" #: ../../src/style_editor.py:802 ../../src/eclib/infodlg.py:189 msgid "Size" msgstr "Størrelse" #: ../../src/ed_pages.py:394 msgid "Some files in saved session could not be found on disk:\n" msgstr "" #: ../../src/style_editor.py:141 msgid "Some styles have been changed would you like to save before exiting?" msgstr "" #: ../../src/ed_search.py:679 msgid "Sorry will be ready for future version" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:40 msgid "Sorting" msgstr "" #: ../../src/ed_menu.py:830 msgid "Spaces to Tabs" msgstr "" #: ../../src/prefdlg.py:580 msgid "Spell Checking" msgstr "" #: ../../src/ed_editv.py:518 msgid "Spelling" msgstr "" #: ../../src/ed_toolbar.py:77 msgid "Start a New File" msgstr "Start n ny fil" #: ../../src/ed_menu.py:591 msgid "Start a new file in a new tab" msgstr "Start en ny fil i ny fane" #: ../../src/ed_menu.py:593 msgid "Start a new file in a new window" msgstr "Start en ny fil i nytt vindu" #: ../../src/prefdlg.py:1006 msgid "Start in Normal Mode" msgstr "" #: ../../src/prefdlg.py:305 msgid "Startup" msgstr "" #: ../../src/prefdlg.py:429 msgid "Startup Settings" msgstr "Oppstartsinnstillinger" #: ../../src/prefdlg.py:1561 ../../src/updater.py:291 msgid "Status Unknown" msgstr "" #: ../../src/ed_menu.py:895 ../../src/style_editor.py:70 msgid "Style Editor" msgstr "" #: ../../src/style_editor.py:723 #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Style Tags" msgstr "" #: ../../src/style_editor.py:202 msgid "Style Theme" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Subroutine Declarations" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Subroutines" msgstr "" #: ../../src/plugdlg.py:818 msgid "Successfully Installed Plugins" msgstr "" #: ../../src/prefdlg.py:565 msgid "Suffix for backup file names" msgstr "" #: ../../src/ed_menu.py:559 ../../src/syntax/syntax.py:314 #, python-format msgid "Switch Lexer to %s" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:64 msgid "Synch tree with tab selection" msgstr "" #: ../../src/ed_menu.py:872 ../../src/prefdlg.py:715 ../../src/prefdlg.py:1125 msgid "Syntax Highlighting" msgstr "" #: ../../src/plugdlg.py:756 msgid "System Directory" msgstr "" #: ../../src/prefdlg.py:762 msgid "Tab Width" msgstr "Tabulatorbredde" #: ../../src/ed_menu.py:832 msgid "Tabs to Spaces" msgstr "TAB til mellomrom" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Task Definitions" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:385 msgid "Text Colors" msgstr "Tekstfarge" #: ../../src/util.py:378 msgid "Text Document" msgstr "Tekstdokument" #: ../../src/ed_pages.py:160 #, python-format msgid "" "The correct encoding of '%s' could not be determined.\n" "\n" "Choose an encoding and select Ok to open the file with the chosen encoding.\n" "Click Cancel to abort opening the file" msgstr "" #: ../../src/ed_editv.py:615 #, python-format msgid "" "The file: \"%s\" has been modified since the last save point.\n" "\n" "Would you like to save the changes?" msgstr "" #: ../../src/style_editor.py:144 #, python-format msgid "The new style sheet '%s' has not been saved would you like to save before exiting?" msgstr "" #: ../../src/style_editor.py:403 #, python-format msgid "" "The new style theme '%s' has not been saved.\n" "\n" "Would you like to save it before changing themes?" msgstr "" #: ../../plugins/Launch/launch/launch.py:680 msgid "The requested command could not be executed." msgstr "" #: ../../src/ed_search.py:370 #, python-format msgid "The search term '%(term)s' was found %(count)d times." msgstr "" #: ../../src/style_editor.py:371 #, python-format msgid "The style %s already exists. Please choose a different name." msgstr "" #: ../../src/ed_pages.py:977 #, python-format msgid "There are no files that Editra can open in %s" msgstr "" #: ../../src/ed_print.py:137 msgid "" "There was an error when printing.\n" "Check that your printer is properly connected." msgstr "" #: ../../src/plugdlg.py:402 msgid "This plugin requires a newer version of Editra." msgstr "" #: ../../src/plugdlg.py:1053 msgid "This plugin will be uninstalled on next program launch." msgstr "" #: ../../src/ed_editv.py:470 msgid "To Lowercase" msgstr "" #: ../../src/ed_editv.py:469 msgid "To Uppercase" msgstr "" #: ../../src/plugdlg.py:741 msgid "" "To add a new item drag and drop the plugin file into the list.\n" "\n" "To remove an item select it and hit Delete or Backspace." msgstr "" #: ../../src/ed_menu.py:866 msgid "Toggle Auto-Indentation functionality" msgstr "" #: ../../src/ed_menu.py:701 msgid "Toggle Bookmark" msgstr "" #: ../../src/ed_menu.py:871 msgid "Toggle Code Folding" msgstr "" #: ../../src/ed_menu.py:807 msgid "Toggle Comment" msgstr "" #: ../../src/ed_menu.py:772 msgid "Toggle Editor Maximization" msgstr "" #: ../../src/ed_menu.py:759 msgid "Toggle Editor View Options" msgstr "" #: ../../src/ed_menu.py:763 ../../src/ed_menu.py:764 msgid "Toggle all folds" msgstr "" #: ../../src/ed_menu.py:702 msgid "Toggle bookmark of the current line" msgstr "" #: ../../src/ed_menu.py:808 msgid "Toggle comment on the selected line(s)" msgstr "" #: ../../src/ed_menu.py:762 msgid "Toggle current fold" msgstr "" #: ../../src/ed_menu.py:761 msgid "Toggle fold" msgstr "" #: ../../src/prefdlg.py:1227 msgid "Toolbar Icon Size" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:208 msgid "Transient XML Handler" msgstr "" #: ../../src/ed_menu.py:923 msgid "Translate Editra..." msgstr "" #: ../../src/prefdlg.py:1280 msgid "Transparency" msgstr "Gjennomsiktighet" #: ../../src/ed_menu.py:691 msgid "Transpose Line" msgstr "" #: ../../src/ed_menu.py:692 msgid "Transpose the current line with the previous one" msgstr "" #: ../../src/ed_menu.py:834 msgid "Trim Trailing Whitespace" msgstr "" #: ../../src/prefdlg.py:811 msgid "Turn off for better performance" msgstr "" #: ../../src/util.py:195 msgid "Unable to accept dropped file or text" msgstr "" #: ../../src/eclib/filemgrdlg.py:174 #, python-format msgid "Unable to delete %s" msgstr "" #: ../../src/plugdlg.py:497 msgid "Unable to retrieve plugin list" msgstr "" #: ../../src/ed_editv.py:462 ../../src/ed_toolbar.py:83 msgid "Undo" msgstr "Angre" #: ../../src/ed_menu.py:655 ../../src/ed_toolbar.py:83 msgid "Undo Last Action" msgstr "Angre siste handling" #: ../../src/ed_menu.py:813 msgid "Unindent Lines" msgstr "" #: ../../src/ed_menu.py:814 msgid "Unindent the selected lines" msgstr "" #: ../../src/plugdlg.py:937 msgid "Uninstall" msgstr "" #: ../../src/plugdlg.py:1049 msgid "Uninstall Plugin" msgstr "" #: ../../src/ed_glob.py:397 ../../src/ed_mdlg.py:137 ../../src/ed_menu.py:844 #: ../../src/ed_menu.py:846 ../../src/prefdlg.py:791 msgid "Unix (\\n)" msgstr "" #: ../../src/plugdlg.py:359 ../../src/plugdlg.py:367 ../../src/plugdlg.py:413 #: ../../src/plugdlg.py:417 ../../src/plugin.py:709 ../../src/util.py:384 #: ../../src/eclib/infodlg.py:298 msgid "Unknown" msgstr "Ukjent" #: ../../src/eclib/finddlg.py:824 msgid "Up" msgstr "" #: ../../src/prefdlg.py:1390 msgid "Update" msgstr "Oppdater" #: ../../src/Editra.py:645 msgid "Update Available" msgstr "Oppdatering tilgjengelig" #: ../../src/ed_menu.py:816 msgid "Uppercase" msgstr "Store bokstaver" #: ../../src/ed_menu.py:864 msgid "Use Auto Completion when available" msgstr "Bruk autofullfør hvis tilgjengelig" #: ../../src/prefdlg.py:1428 msgid "Use Proxy" msgstr "Bruk mellomtjener" #: ../../src/ed_menu.py:821 msgid "Use Soft Tabs" msgstr "" #: ../../src/prefdlg.py:781 msgid "Use Tabs Instead of Spaces" msgstr "" #: ../../src/prefdlg.py:554 msgid "Used to set a custom backup path. If not specified the backup will be put in the same directory as the file." msgstr "" #: ../../src/plugdlg.py:752 msgid "User Directory" msgstr "Brukermappe" #: ../../src/prefdlg.py:1445 msgid "Username" msgstr "Brukernavn" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:66 #, fuzzy msgid "View" msgstr "&Vis" #: ../../src/ed_log.py:81 msgid "View Editra's console log" msgstr "" #: ../../src/ed_menu.py:785 msgid "View Line of Next Bookmark" msgstr "" #: ../../src/ed_menu.py:787 msgid "View Line of Previous Bookmark" msgstr "" #: ../../src/prefdlg.py:849 msgid "View Options" msgstr "" #: ../../src/prefdlg.py:813 msgid "View Virtual Space After Last Line" msgstr "" #: ../../src/ed_bookmark.py:80 msgid "View all bookmarks" msgstr "" #: ../../src/ed_menu.py:770 msgid "View pane selection list" msgstr "" #: ../../src/ed_menu.py:919 #, python-format msgid "Visit the project homepage %s" msgstr "Besøk prosjektets hjemmeside %s" #: ../../src/prefdlg.py:969 msgid "Visual Helpers" msgstr "" #: ../../src/prefdlg.py:523 msgid "Warn when mixed eol characters are detected" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:448 msgid "Warning Text" msgstr "" #: ../../src/prefdlg.py:997 msgid "Warning suggestions will include context insensitive results" msgstr "" #: ../../src/eclib/infodlg.py:191 msgid "Where" msgstr "Hvor" #: ../../src/ed_main.py:713 msgid "Where to Save Profile?" msgstr "" #: ../../src/ed_menu.py:836 msgid "Whitespace" msgstr "Tomrom" #: ../../src/ed_menu.py:837 msgid "Whitespace formating commands" msgstr "" #: ../../src/ed_cmdbar.py:322 msgid "Whole Word" msgstr "" #: ../../src/eclib/finddlg.py:835 msgid "Whole word" msgstr "" #: ../../src/eclib/finddlg.py:843 msgid "Wildcard shell patterns for matching files (*.txt *.html)." msgstr "" #: ../../src/ed_glob.py:398 ../../src/ed_mdlg.py:138 ../../src/ed_menu.py:847 #: ../../src/ed_menu.py:849 ../../src/prefdlg.py:792 msgid "Windows (\\r\\n)" msgstr "" #: ../../src/ed_menu.py:709 msgid "Word Completion" msgstr "" #: ../../src/ed_menu.py:824 ../../src/prefdlg.py:809 msgid "Word Wrap" msgstr "Ordbryting" #: ../../src/style_editor.py:398 #, python-format msgid "" "Would you like to save the changes to '%s' before changing themes?\n" "\n" "Selecting No will result in all changes being lost." msgstr "" #: ../../src/ed_menu.py:825 msgid "Wrap Text Horizontally" msgstr "Bryt tekst horisontalt" #: ../../plugins/Launch/launch/cfgdlg.py:399 msgid "Wrap lines in output buffer" msgstr "" #: ../../src/ed_main.py:1563 #, python-format msgid "Written in 100%% Python." msgstr "Skrevet 100%% i Python." #: ../../src/plugdlg.py:193 msgid "You must restart Editra before your changes will take full affect." msgstr "" #: ../../src/Editra.py:953 ../../src/Editra.py:1163 msgid "Your profile has been updated to the latest version" msgstr "Din profil har blitt oppdatert til siste versjon" #: ../../src/ed_menu.py:741 ../../src/ed_menu.py:742 msgid "Zoom Default" msgstr "" #: ../../src/ed_menu.py:740 msgid "Zoom In" msgstr "Zoom Inn" #: ../../src/ed_menu.py:739 msgid "Zoom Out" msgstr "Zoom Ut" #: ../../plugins/Launch/launch/launch.py:169 msgid "args" msgstr "" #: ../../src/style_editor.py:769 msgid "bold" msgstr "uthevet" #: ../../src/ed_cmdbar.py:912 msgid "cwd: " msgstr "" #: ../../src/style_editor.py:770 msgid "eol" msgstr "" #: ../../plugins/Launch/launch/launch.py:153 msgid "exec" msgstr "exec" #: ../../src/style_editor.py:771 msgid "italic" msgstr "kursiv" #: ../../src/style_editor.py:772 msgid "underline" msgstr "understrek" #: ../../src/ed_pages.py:236 msgid "untitled" msgstr "" #: ../../src/ed_pages.py:234 #, python-format msgid "untitled %d" msgstr "" editra-0.7.20+dfsg.1/scripts/i18n/Editra_en_GB.po0000644000175000017500000016450111764713060020474 0ustar mogaalmogaal# English (United Kingdom) translation for editra # Copyright (c) 2008 Rosetta Contributors and Canonical Ltd 2008 # This file is distributed under the same license as the editra package. # FIRST AUTHOR , 2008. # msgid "" msgstr "" "Project-Id-Version: editra\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-06-09 13:29-0500\n" "PO-Revision-Date: 2009-10-22 22:46+0000\n" "Last-Translator: Steven Sproat \n" "Language-Team: English (United Kingdom) \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2012-06-09 18:21+0000\n" "X-Generator: Launchpad (build 15376)\n" #: ../../src/ed_search.py:486 #, python-format msgid "\"%s\" was not found" msgstr "" #: ../../src/ed_search.py:700 #, python-format msgid "%d matches were replaced." msgstr "" #: ../../src/util.py:386 #, python-format msgid "%s Source File" msgstr "" #: ../../src/ed_main.py:584 #, python-format msgid "" "%s could not be found.\n" "Perhaps it's been moved or deleted." msgstr "" #: ../../src/ed_stc.py:1854 #, python-format msgid "%s does not exist" msgstr "" #: ../../src/ed_editv.py:558 #, python-format msgid "" "%s has been deleted since its last save point.\n" "\n" "Would you like to save it again?" msgstr "%s has been deleted since its last save point." #: ../../src/ed_editv.py:578 #, python-format msgid "" "%s has been modified by another application.\n" "\n" "Would you like to reload it?" msgstr "" #: ../../src/ed_menu.py:916 msgid "&About..." msgstr "" #: ../../src/ed_menu.py:600 msgid "&Close Tab" msgstr "" #: ../../src/ed_menu.py:660 msgid "&Copy" msgstr "" #: ../../src/ed_menu.py:730 msgid "&Edit" msgstr "" #: ../../src/ed_menu.py:646 msgid "&File" msgstr "" #: ../../src/ed_menu.py:714 msgid "&Find" msgstr "" #: ../../src/ed_menu.py:804 msgid "&Font" msgstr "" #: ../../src/ed_menu.py:774 msgid "&Goto Line" msgstr "" #: ../../src/ed_main.py:132 ../../src/ed_menu.py:930 msgid "&Help" msgstr "" #: ../../src/ed_menu.py:590 msgid "&New Tab" msgstr "" #: ../../src/ed_menu.py:595 msgid "&Open" msgstr "" #: ../../src/ed_menu.py:662 msgid "&Paste" msgstr "" #: ../../src/ed_menu.py:641 msgid "&Print" msgstr "" #: ../../src/ed_menu.py:717 msgid "&Quick Find" msgstr "" #: ../../src/ed_menu.py:607 msgid "&Save" msgstr "" #: ../../src/ed_menu.py:878 msgid "&Settings" msgstr "" #: ../../src/ed_menu.py:791 msgid "&Toolbar" msgstr "" #: ../../src/ed_menu.py:907 msgid "&Tools" msgstr "" #: ../../src/ed_menu.py:655 msgid "&Undo" msgstr "" #: ../../src/ed_menu.py:795 msgid "&View" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**Alias**" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**New Commandline**" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:405 msgid "0-50000 (0 unlimited)" msgstr "" #: ../../src/eclib/filterdlg.py:76 msgid "<< Remove" msgstr "" #: ../../src/eclib/errdlg.py:320 ../../plugins/Launch/launch/launch.py:537 msgid "Abort" msgstr "" #: ../../src/ed_menu.py:917 msgid "About" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:524 msgid "Access Denied" msgstr "" #: ../../src/ed_cmdbar.py:802 #, python-format msgid "Access Denied: %s" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:61 msgid "Actions" msgstr "" #: ../../src/ed_editv.py:514 #, python-format msgid "Add '%s' to dictionary" msgstr "" #: ../../src/eclib/filterdlg.py:75 msgid "Add >>" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 msgid "Add File Filters" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:203 msgid "Add a new executable" msgstr "" #: ../../src/ed_menu.py:676 msgid "Add a new line after the current line" msgstr "" #: ../../src/ed_menu.py:678 msgid "Add a new line before the current line" msgstr "" #: ../../src/ed_menu.py:706 msgid "Add and remove bookmarks" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:87 msgid "Add filter" msgstr "" #: ../../src/prefdlg.py:815 msgid "Adds extra scrolling room after last line" msgstr "" #: ../../src/prefdlg.py:193 msgid "Advanced" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:583 msgid "Alias" msgstr "" #: ../../src/ed_log.py:165 ../../src/ed_log.py:244 msgid "All" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:42 msgid "Alphabetically" msgstr "" #: ../../src/Editra.py:643 #, python-format msgid "" "An updated version of Editra is available\n" "Would you like to download Editra %s now?" msgstr "" #: ../../src/prefdlg.py:801 msgid "AntiAliasing" msgstr "" #: ../../src/prefdlg.py:187 msgid "Appearance" msgstr "" #: ../../src/prefdlg.py:1820 msgid "Apply" msgstr "" #: ../../src/eclib/filemgrdlg.py:167 #, python-format msgid "Are you sure want to delete %s?" msgstr "" #: ../../src/plugdlg.py:1047 #, python-format msgid "" "Are you sure you want to uninstall %s?\n" "This cannot be undone." msgstr "" #: ../../plugins/Launch/launch/launch.py:172 msgid "Arguments" msgstr "" #: ../../src/style_editor.py:765 msgid "Attributes" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:396 msgid "Audible feedback when errors are detected" msgstr "" #: ../../src/ed_main.py:1251 msgid "Aui Pane Navigator" msgstr "" #: ../../src/plugdlg.py:933 ../../src/plugdlg.py:1119 #, python-format msgid "Author: %s" msgstr "" #: ../../src/ed_menu.py:863 ../../src/prefdlg.py:991 msgid "Auto-Completion" msgstr "" #: ../../src/ed_menu.py:865 ../../src/prefdlg.py:1001 msgid "Auto-Indent" msgstr "" #: ../../src/perspective.py:86 msgid "Automatic" msgstr "" #: ../../src/prefdlg.py:543 msgid "Automatically Backup Files" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:393 msgid "Automatically clear output buffer between runs" msgstr "" #: ../../src/prefdlg.py:518 msgid "Automatically reload files when changes are detected on disk" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:544 msgid "Automatically save all open files before running" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:541 msgid "Automatically save current file before running" msgstr "" #: ../../src/perspective.py:87 msgid "Automatically save/use window state from last session" msgstr "" #: ../../src/prefdlg.py:778 msgid "Automatically trim whitespace on save" msgstr "" #: ../../src/style_editor.py:754 ../../plugins/Launch/launch/cfgdlg.py:424 msgid "Background" msgstr "" #: ../../src/prefdlg.py:784 msgid "Backspace Unindents" msgstr "" #: ../../src/prefdlg.py:549 msgid "Backup Path:" msgstr "" #: ../../src/prefdlg.py:546 msgid "Backup buffer to file periodically" msgstr "" #: ../../src/prefdlg.py:566 msgid "Backup file suffix:" msgstr "" #: ../../src/prefdlg.py:1794 msgid "Binding" msgstr "" #: ../../src/prefdlg.py:2214 msgid "Black/White" msgstr "" #: ../../src/ed_bookmark.py:273 msgid "Bookmark" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:644 msgid "Bookmark Selected Path(s)" msgstr "" #: ../../src/ed_bookmark.py:291 #, python-format msgid "Bookmark%d" msgstr "" #: ../../src/ed_bookmark.py:79 ../../src/ed_menu.py:705 msgid "Bookmarks" msgstr "" #: ../../src/ed_menu.py:868 ../../src/prefdlg.py:971 msgid "Bracket Highlighting" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:600 msgid "Browse..." msgstr "" #: ../../src/ed_menu.py:925 msgid "Bug Tracker..." msgstr "" #: ../../src/ed_cmdbar.py:599 #, python-format msgid "Can't change directory to: %s" msgstr "" #: ../../src/ed_search.py:1339 ../../src/style_editor.py:86 #: ../../src/updater.py:582 msgid "Cancel" msgstr "" #: ../../src/updater.py:662 msgid "Canceled" msgstr "" #: ../../src/prefdlg.py:817 msgid "Caret Width:" msgstr "" #: ../../src/ed_statbar.py:193 msgid "Change Encoding" msgstr "" #: ../../src/ed_menu.py:805 msgid "Change Font Settings" msgstr "" #: ../../src/ed_statbar.py:62 ../../src/ed_statbar.py:65 #: ../../src/ed_statbar.py:68 #, python-format msgid "Change line endings to %s" msgstr "" #: ../../src/ed_statbar.py:192 msgid "Change the encoding of the current document." msgstr "" #: ../../src/perspective.py:146 #, python-format msgid "Change view to \"%s\"" msgstr "" #: ../../src/prefdlg.py:283 msgid "Changes made in this dialog are saved in your current profile. Some Items such as Language require the program to be restarted before taking effect." msgstr "" #: ../../src/plugdlg.py:234 msgid "Changes will take affect once the program has been restarted" msgstr "" #: ../../src/prefdlg.py:1576 msgid "Check" msgstr "" #: ../../src/prefdlg.py:414 msgid "Check for updates on startup" msgstr "" #: ../../src/prefdlg.py:513 msgid "Check if on disk file has been modified by others" msgstr "" #: ../../src/prefdlg.py:584 msgid "Check spelling while typing" msgstr "" #: ../../src/prefdlg.py:1602 msgid "Checking..." msgstr "" #: ../../src/eclib/finddlg.py:810 msgid "Choose Folder" msgstr "" #: ../../src/eclib/finddlg.py:1142 msgid "Choose Search Folder" msgstr "" #: ../../src/ed_main.py:679 msgid "Choose a Save Location" msgstr "" #: ../../src/ed_pages.py:170 msgid "Choose an Encoding" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:609 msgid "Choose and executable" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Class Definitions" msgstr "" #: ../../src/ed_log.py:139 ../../src/ed_search.py:1343 #: ../../plugins/Launch/launch/launch.py:181 #: ../../plugins/PyShell/PyShell/__init__.py:112 msgid "Clear" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:580 msgid "Click on an item to edit" msgstr "" #: ../../src/ed_editv.py:281 #, python-format msgid "Close \"%s\"" msgstr "" #: ../../src/ed_editv.py:283 msgid "Close All" msgstr "" #: ../../src/ed_shelf.py:173 #, python-format msgid "Close All '%s'" msgstr "" #: ../../src/ed_menu.py:604 msgid "Close All Tabs" msgstr "" #: ../../src/ed_menu.py:601 msgid "Close Current Tab" msgstr "" #: ../../src/ed_editv.py:282 msgid "Close Other Tabs" msgstr "" #: ../../src/ed_menu.py:603 msgid "Close Window" msgstr "" #: ../../src/ed_menu.py:605 msgid "Close all open tabs" msgstr "" #: ../../src/ed_menu.py:603 msgid "Close the current window" msgstr "" #: ../../src/prefdlg.py:714 msgid "Code" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:92 msgid "Code Browser" msgstr "" #: ../../src/ed_menu.py:765 ../../src/ed_menu.py:870 ../../src/prefdlg.py:973 msgid "Code Folding" msgstr "" #: ../../src/ed_menu.py:766 msgid "Code folding toggle actions" msgstr "" #: ../../plugins/codebrowser/codebrowser/__init__.py:48 #: ../../plugins/codebrowser/codebrowser/__init__.py:95 msgid "CodeBrowser" msgstr "" #: ../../src/style_editor.py:737 msgid "Color" msgstr "Colour" #: ../../src/ed_menu.py:873 msgid "Color Highlight Code Syntax" msgstr "Colour Highlight Code Syntax" #: ../../src/prefdlg.py:1141 msgid "Color Scheme" msgstr "Colour Scheme" #: ../../plugins/PyShell/PyShell/__init__.py:108 msgid "Color Scheme:" msgstr "" #: ../../src/prefdlg.py:2216 msgid "Colour/Default" msgstr "" #: ../../src/prefdlg.py:2215 msgid "Colour/White" msgstr "" #: ../../src/ed_menu.py:671 msgid "Column Edit" msgstr "" #: ../../src/ed_cmdbar.py:438 msgid "Command" msgstr "" #: ../../src/ed_menu.py:699 msgid "Commands that affect an entire line" msgstr "" #: ../../src/prefdlg.py:1386 msgid "Configuration" msgstr "" #: ../../src/plugdlg.py:195 msgid "Configuration Changes Made" msgstr "" #: ../../src/plugdlg.py:120 ../../src/plugdlg.py:942 msgid "Configure" msgstr "" #: ../../src/ed_menu.py:638 msgid "Configure Printer" msgstr "" #: ../../src/ed_menu.py:819 msgid "Convert selected text to all lowercase letters" msgstr "" #: ../../src/ed_menu.py:817 msgid "Convert selected text to all uppercase letters" msgstr "" #: ../../src/ed_menu.py:831 msgid "Convert spaces to tabs in selected/all text" msgstr "" #: ../../src/ed_menu.py:833 msgid "Convert tabs to spaces in selected/all text" msgstr "" #: ../../src/ed_editv.py:466 ../../src/ed_toolbar.py:88 msgid "Copy" msgstr "" #: ../../src/ed_menu.py:685 msgid "Copy Current Line" msgstr "" #: ../../src/ed_editv.py:285 msgid "Copy Filename" msgstr "" #: ../../src/ed_editv.py:286 msgid "Copy Full Path" msgstr "" #: ../../src/ed_menu.py:684 msgid "Copy Line" msgstr "" #: ../../src/ed_menu.py:661 ../../src/ed_toolbar.py:89 msgid "Copy Selected Text to Clipboard" msgstr "" #: ../../src/ed_main.py:1572 msgid "Copyright" msgstr "" #: ../../src/eclib/finddlg.py:865 msgid "Count" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:656 #: ../../plugins/filebrowser/filebrowser/browser.py:678 #, python-format msgid "Create Archive of \"%s\"" msgstr "" #: ../../src/style_editor.py:207 msgid "Create a new style theme" msgstr "" #: ../../src/eclib/infodlg.py:193 msgid "Created" msgstr "" #: ../../src/ed_menu.py:658 msgid "Cu&t" msgstr "" #: ../../src/eclib/finddlg.py:732 msgid "Current Directory" msgstr "" #: ../../src/eclib/finddlg.py:731 msgid "Current Document" msgstr "" #: ../../src/ed_cmdbar.py:128 msgid "Customize" msgstr "" #: ../../src/ed_main.py:1448 msgid "Customize Menu" msgstr "" #: ../../src/ed_menu.py:541 msgid "Customize the items shown in this menu." msgstr "" #: ../../src/ed_menu.py:540 msgid "Customize..." msgstr "" #: ../../src/ed_editv.py:465 ../../src/ed_toolbar.py:86 msgid "Cut" msgstr "" #: ../../src/ed_menu.py:681 msgid "Cut Current Line" msgstr "" #: ../../src/ed_menu.py:680 msgid "Cut Line" msgstr "" #: ../../src/ed_menu.py:659 ../../src/ed_toolbar.py:87 msgid "Cut Selected Text from File" msgstr "" #: ../../src/ed_menu.py:666 msgid "Cycle Clipboard" msgstr "" #: ../../src/ed_menu.py:667 msgid "Cycle through recent clipboard text" msgstr "" #: ../../src/ed_search.py:66 ../../src/ed_search.py:70 msgid "DECODING ERROR" msgstr "" #: ../../src/ed_main.py:795 ../../src/ed_main.py:797 ../../src/ed_main.py:814 #: ../../src/ed_main.py:826 ../../src/ed_session.py:277 #: ../../plugins/Launch/launch/cfgdlg.py:191 msgid "Default" msgstr "" #: ../../src/prefdlg.py:796 msgid "Default EOL Mode" msgstr "" #: ../../src/prefdlg.py:964 msgid "Default Lexer" msgstr "" #: ../../src/prefdlg.py:1244 msgid "Default Perspective" msgstr "" #: ../../src/prefdlg.py:962 msgid "Default highlighing for new documents" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Defines" msgstr "" #: ../../src/ed_bookmark.py:142 ../../src/ed_session.py:186 #: ../../src/prefdlg.py:1763 msgid "Delete" msgstr "" #: ../../src/ed_bookmark.py:145 msgid "Delete All" msgstr "" #: ../../src/ed_bookmark.py:144 msgid "Delete Bookmark" msgstr "" #: ../../src/eclib/filemgrdlg.py:175 msgid "Delete Error" msgstr "" #: ../../src/eclib/filemgrdlg.py:168 msgid "Delete File?" msgstr "" #: ../../src/ed_menu.py:682 msgid "Delete Line" msgstr "" #: ../../src/perspective.py:294 msgid "Delete Perspective" msgstr "" #: ../../src/perspective.py:84 msgid "Delete Saved View" msgstr "" #: ../../src/ed_bookmark.py:148 msgid "Delete all bookmarks" msgstr "" #: ../../src/ed_menu.py:683 msgid "Delete the selected line(s)" msgstr "" #: ../../src/prefdlg.py:591 msgid "Dictionary:" msgstr "" #: ../../src/eclib/finddlg.py:822 msgid "Direction" msgstr "" #: ../../src/prefdlg.py:401 msgid "Disable Error Reporter" msgstr "" #: ../../src/prefdlg.py:1286 msgid "Display Font" msgstr "" #: ../../src/plugdlg.py:182 msgid "Do you wish to exit?" msgstr "" #: ../../src/ed_pages.py:985 #, python-format msgid "" "Do you wish to open all %d files in this directory?\n" "\n" "Warning: opening many files at once may cause the editor to temporarily freeze." msgstr "" #: ../../src/prefdlg.py:189 msgid "Document" msgstr "" #: ../../src/eclib/finddlg.py:826 msgid "Down" msgstr "" #: ../../src/plugdlg.py:121 ../../src/plugdlg.py:451 ../../src/plugdlg.py:1097 #: ../../src/prefdlg.py:1571 msgid "Download" msgstr "" #: ../../src/plugdlg.py:474 msgid "Downloaded" msgstr "" #: ../../src/plugdlg.py:589 ../../src/updater.py:618 msgid "Downloading" msgstr "" #: ../../src/updater.py:581 #, python-format msgid "Downloading To: %s" msgstr "" #: ../../src/Editra.py:649 ../../src/prefdlg.py:1613 msgid "Downloading Update" msgstr "" #: ../../src/updater.py:579 #, python-format msgid "Downloading: %s" msgstr "" #: ../../src/plugdlg.py:181 msgid "Downloads are incomplete" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:655 msgid "Duplicate" msgstr "" #: ../../src/ed_menu.py:686 msgid "Duplicate Line" msgstr "" #: ../../src/ed_menu.py:687 msgid "Duplicate the current line" msgstr "" #: ../../src/ed_menu.py:643 msgid "E&xit" msgstr "" #: ../../src/ed_menu.py:850 msgid "EOL Mode" msgstr "" #: ../../src/ed_main.py:629 #, python-format msgid "ERROR: %s" msgstr "" #: ../../src/ed_main.py:695 #, python-format msgid "ERROR: Failed to save %s" msgstr "" #: ../../src/prefdlg.py:975 msgid "Edge Guide" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:640 msgid "Edit" msgstr "" #: ../../src/ed_menu.py:727 msgid "Edit Preferences / Settings" msgstr "" #: ../../src/ed_menu.py:896 msgid "Edit the way syntax is highlighted" msgstr "" #: ../../src/ed_menu.py:758 msgid "Editor" msgstr "" #: ../../src/ed_menu.py:889 msgid "Editor Command" msgstr "" #: ../../src/prefdlg.py:385 msgid "Editor Mode" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:539 msgid "Editor Options" msgstr "" #: ../../src/ed_log.py:80 msgid "Editra Log" msgstr "" #: ../../src/ed_mdlg.py:85 #, python-format msgid "" "Editra could not open %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" #: ../../src/ed_main.py:1562 msgid "Editra is a programmers text editor." msgstr "" #: ../../src/ed_menu.py:924 msgid "Editra translations project" msgstr "" #: ../../src/ed_main.py:433 msgid "Editra: Open" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Elements" msgstr "" #: ../../src/ed_pages.py:374 msgid "Empty File" msgstr "" #: ../../src/plugdlg.py:934 msgid "Enable" msgstr "" #: ../../src/prefdlg.py:1003 msgid "Enable Vi Emulation" msgstr "" #: ../../src/ed_menu.py:672 msgid "Enable column edit mode." msgstr "" #: ../../src/prefdlg.py:601 msgid "Enchant Path:" msgstr "" #: ../../src/prefdlg.py:501 msgid "Encoding to try when auto detection fails" msgstr "" #: ../../src/ed_menu.py:851 msgid "End of line character formatting" msgstr "" #: ../../src/eclib/colorsetter.py:84 msgid "Enter a hex color value" msgstr "Enter a hex colour value" #: ../../plugins/filebrowser/filebrowser/browser.py:826 msgid "Enter file name:" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:817 msgid "Enter folder name:" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 msgid "Enter new filter" msgstr "" #: ../../src/style_editor.py:364 msgid "Enter style sheet name" msgstr "" #: ../../src/prefdlg.py:1962 msgid "Enter the name of the new key profile" msgstr "" #: ../../src/ed_editv.py:221 ../../src/plugdlg.py:825 msgid "Error" msgstr "" #: ../../src/ed_mdlg.py:87 msgid "Error Opening File" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:434 msgid "Error Text" msgstr "" #: ../../src/eclib/errdlg.py:316 msgid "Error Traceback:" msgstr "" #: ../../src/ed_search.py:606 #, python-format msgid "" "Error in regular expression expansion.The replace action cannot be completed.\n" "\n" "Error Message: %s" msgstr "" #: ../../src/dev_tool.py:260 msgid "" "Error: Something unexpected happend\n" "Help improve Editra by clicking on Report Error\n" "to send the Error Traceback shown below." msgstr "" #: ../../src/ed_main.py:1499 #, python-format msgid "Error: Unable to open %s" msgstr "" #: ../../src/plugdlg.py:130 msgid "Errors" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:584 msgid "Executable Commands" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:176 msgid "Executables" msgstr "" #: ../../plugins/Launch/launch/launch.py:703 msgid "Exit Code" msgstr "" #: ../../src/ed_menu.py:643 msgid "Exit the Program" msgstr "" #: ../../src/eclib/errdlg.py:321 msgid "Exit the application" msgstr "" #: ../../src/prefdlg.py:994 msgid "Extended Auto-Comp" msgstr "" #: ../../src/prefdlg.py:2103 msgid "Extensions (space separated, no dots)" msgstr "" #: ../../src/ed_menu.py:854 msgid "F&ormat" msgstr "" #: ../../src/updater.py:700 msgid "Failed" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:831 msgid "Failed to create file" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:822 msgid "Failed to create folder" msgstr "" #: ../../src/ed_print.py:120 msgid "Failed to create print preview" msgstr "" #: ../../src/style_editor.py:381 #, python-format msgid "" "Failed to delete style sheet:\n" "Error:\n" "%s" msgstr "" #: ../../src/ed_main.py:849 msgid "Failed to get control reference for printing" msgstr "" #: ../../src/plugdlg.py:827 #, python-format msgid "Failed to install %d plugins" msgstr "" #: ../../src/prefdlg.py:677 msgid "Failed to load Enchant" msgstr "" #: ../../src/ed_pages.py:370 #, python-format msgid "" "Failed to load the session: %(sessionname)s\n" "\n" "Error: %(error)s" msgstr "" #: ../../src/ed_editv.py:219 #, python-format msgid "" "Failed to reload %(filename)s:\n" "Error: %(errmsg)s" msgstr "" #: ../../src/ed_editv.py:209 #, python-format msgid "" "Failed to reload file\n" "\n" "Error:\n" "%s" msgstr "" #: ../../src/ed_main.py:1231 #, python-format msgid "Failed to reload the file with: %(encoding)s" msgstr "" #: ../../src/ed_stc.py:1836 #, python-format msgid "Failed to reload: %s" msgstr "" #: ../../src/ed_mdlg.py:104 #, python-format msgid "" "Failed to save file: %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" #: ../../src/ed_menu.py:926 msgid "Feedback" msgstr "" #: ../../src/prefdlg.py:540 msgid "File Backups" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:211 msgid "File Browser" msgstr "" #: ../../src/eclib/finddlg.py:735 msgid "File Filters:" msgstr "" #: ../../src/prefdlg.py:482 msgid "File History Length" msgstr "" #: ../../src/ed_bookmark.py:274 msgid "File Location" msgstr "" #: ../../src/ed_main.py:586 msgid "File Not Found" msgstr "" #: ../../src/prefdlg.py:529 msgid "File Settings" msgstr "" #: ../../src/eclib/infodlg.py:115 msgid "File Stat Failed" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:171 msgid "File Type" msgstr "" #: ../../src/ed_stc.py:624 #, python-format msgid "File backup performed: %s" msgstr "" #: ../../src/ed_stc.py:1898 msgid "File is Read Only and cannot be saved" msgstr "" #: ../../src/ed_pages.py:212 msgid "" "File is already open in an existing page.\n" "Do you wish to open it again?" msgstr "" #: ../../src/ed_editv.py:210 msgid "File read error" msgstr "" #: ../../plugins/filebrowser/filebrowser/__init__.py:86 msgid "FileBrowser" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:45 msgid "FileBrowser Config" msgstr "" #: ../../src/prefdlg.py:306 ../../src/eclib/filemgrdlg.py:218 msgid "Files" msgstr "" #: ../../src/ed_search.py:1384 #, python-format msgid "Files Searched: %d" msgstr "" #: ../../src/prefdlg.py:1135 msgid "Filetype Associations" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:71 msgid "Filters" msgstr "" #: ../../src/ed_cmdbar.py:293 ../../src/ed_search.py:157 #: ../../src/ed_toolbar.py:93 ../../src/eclib/finddlg.py:651 #: ../../src/eclib/finddlg.py:787 ../../src/eclib/finddlg.py:863 msgid "Find" msgstr "" #: ../../src/ed_cmdbar.py:309 ../../src/eclib/finddlg.py:866 msgid "Find All" msgstr "" #: ../../src/ed_search.py:371 msgid "Find Count" msgstr "" #: ../../src/ed_menu.py:721 msgid "Find Next" msgstr "" #: ../../src/eclib/finddlg.py:832 msgid "Find Options" msgstr "" #: ../../src/ed_menu.py:719 msgid "Find Previous" msgstr "" #: ../../src/ed_menu.py:723 msgid "Find Selected" msgstr "" #: ../../src/ed_menu.py:714 ../../src/ed_toolbar.py:93 msgid "Find Text" msgstr "" #: ../../src/ed_menu.py:716 ../../src/ed_toolbar.py:95 msgid "Find and Replace Text" msgstr "" #: ../../src/eclib/finddlg.py:785 msgid "Find what" msgstr "" #: ../../src/ed_menu.py:715 msgid "Find/R&eplace" msgstr "" #: ../../src/ed_search.py:157 ../../src/ed_toolbar.py:94 msgid "Find/Replace" msgstr "" #: ../../src/updater.py:697 msgid "Finished" msgstr "" #: ../../src/plugdlg.py:477 msgid "Finshed downloading plugins" msgstr "" #: ../../src/util.py:374 ../../src/eclib/infodlg.py:292 msgid "Folder" msgstr "" #: ../../src/style_editor.py:786 msgid "Font" msgstr "" #: ../../src/style_editor.py:781 msgid "Font Settings" msgstr "" #: ../../src/style_editor.py:742 ../../plugins/Launch/launch/cfgdlg.py:421 msgid "Foreground" msgstr "" #: ../../src/prefdlg.py:841 msgid "Format" msgstr "" #: ../../src/ed_stc.py:1215 msgid "Format EOL?" msgstr "" #: ../../src/ed_menu.py:842 ../../src/ed_menu.py:845 ../../src/ed_menu.py:848 #, python-format msgid "Format all EOL characters to %s Mode" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Function Definitions" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Functions" msgstr "" #: ../../src/prefdlg.py:185 ../../src/prefdlg.py:713 ../../src/prefdlg.py:1015 #: ../../plugins/Launch/launch/cfgdlg.py:131 msgid "General" msgstr "" #: ../../src/generator.py:284 ../../src/generator.py:667 #: ../../src/generator.py:870 #, python-format msgid "Generate %s" msgstr "" #: ../../src/generator.py:114 msgid "Generate Code and Documents" msgstr "" #: ../../src/generator.py:285 ../../src/generator.py:871 #, python-format msgid "Generate a %s version of the current document" msgstr "" #: ../../src/generator.py:668 #, python-format msgid "Generate an %s version of the current document" msgstr "" #: ../../src/generator.py:113 msgid "Generator" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:649 msgid "Get Info" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Global Variables" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:398 #, python-format msgid "Goto \"%s\"" msgstr "" #: ../../src/ed_cmdbar.py:471 msgid "Goto Line" msgstr "" #: ../../src/ed_menu.py:775 msgid "Goto Line Number" msgstr "" #: ../../src/ed_menu.py:776 msgid "Goto Matching Brace" msgstr "" #: ../../src/ed_menu.py:890 msgid "Goto command buffer" msgstr "" #: ../../src/ed_menu.py:780 msgid "Goto next position in history." msgstr "" #: ../../src/ed_menu.py:720 msgid "Goto previous match" msgstr "" #: ../../src/ed_menu.py:782 msgid "Goto previous position in history." msgstr "" #: ../../src/ed_menu.py:722 msgid "Goto the next match" msgstr "" #: ../../src/prefdlg.py:979 msgid "Guide Column" msgstr "" #: ../../src/ed_menu.py:869 msgid "Highlight Brackets/Braces" msgstr "" #: ../../src/ed_menu.py:745 ../../src/prefdlg.py:984 msgid "Highlight Caret Line" msgstr "" #: ../../src/ed_menu.py:746 msgid "Highlight the background of the current line" msgstr "" #: ../../src/ed_main.py:1564 msgid "Homepage" msgstr "" #: ../../src/prefdlg.py:1222 msgid "Icon Theme" msgstr "" #: ../../src/prefdlg.py:1267 msgid "Icons" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Identities" msgstr "" #: ../../src/ed_editv.py:511 msgid "Ignore" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Imports" msgstr "" #: ../../src/ed_menu.py:811 msgid "Indent Lines" msgstr "" #: ../../src/prefdlg.py:770 msgid "Indent Width" msgstr "" #: ../../src/ed_menu.py:812 msgid "Indent the selected lines" msgstr "" #: ../../src/ed_menu.py:748 ../../src/prefdlg.py:987 msgid "Indentation Guides" msgstr "" #: ../../src/eclib/infodlg.py:58 msgid "Info" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:441 msgid "Info Text" msgstr "" #: ../../src/prefdlg.py:1024 msgid "Input Helpers" msgstr "" #: ../../src/ed_menu.py:822 msgid "Insert spaces instead of tab characters with tab key" msgstr "" #: ../../src/plugdlg.py:122 ../../src/plugdlg.py:750 msgid "Install" msgstr "" #: ../../src/plugdlg.py:757 msgid "" "Install the plugins for all users\n" " **requires administrative privileges**" msgstr "" #: ../../src/plugdlg.py:754 msgid "Install the plugins only for the current user" msgstr "" #: ../../src/plugdlg.py:829 msgid "Installation Error" msgstr "" #: ../../src/prefdlg.py:1552 msgid "Installed Version" msgstr "" #: ../../src/ed_cmdbar.py:817 msgid "Invalid Path" msgstr "" #: ../../src/ed_search.py:412 #, python-format msgid "Invalid expression \"%s\"" msgstr "" #: ../../src/ed_pages.py:969 #, python-format msgid "Invalid file: %s" msgstr "" #: ../../src/prefdlg.py:2217 msgid "Inverse" msgstr "" #: ../../src/ed_menu.py:689 msgid "Join Lines" msgstr "" #: ../../src/ed_menu.py:690 msgid "Join the Selected Lines" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:94 msgid "Jump to Saved Path" msgstr "" #: ../../src/prefdlg.py:1790 msgid "Key" msgstr "" #: ../../src/prefdlg.py:1759 msgid "Key Profile" msgstr "" #: ../../src/prefdlg.py:1670 msgid "Keybindings" msgstr "" #: ../../src/eclib/infodlg.py:182 msgid "Kind" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Labels" msgstr "" #: ../../src/prefdlg.py:419 msgid "Language" msgstr "" #: ../../src/prefdlg.py:1558 msgid "Latest Version" msgstr "" #: ../../plugins/Launch/launch/__init__.py:142 msgid "Launch" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:99 msgid "Launch Configuration" msgstr "" #: ../../src/prefdlg.py:1272 msgid "Layout" msgstr "" #: ../../src/prefdlg.py:2101 msgid "Lexer" msgstr "" #: ../../src/ed_menu.py:544 msgid "Lexers" msgstr "" #: ../../src/prefdlg.py:678 msgid "Library Error" msgstr "" #: ../../src/ed_main.py:1566 msgid "License: wxWindows (see COPYING.txt for full license)" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:402 msgid "Line Buffering:" msgstr "" #: ../../src/ed_menu.py:698 msgid "Line Edit" msgstr "" #: ../../src/ed_bookmark.py:275 #: ../../plugins/codebrowser/codebrowser/cbconfig.py:44 msgid "Line Number" msgstr "" #: ../../src/ed_stc.py:764 #, python-format msgid "Line: %(lnum)d Column: %(cnum)d" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:84 msgid "" "List of files patterns to exclude from view\n" "The use of wildcards (*) are permitted." msgstr "" #: ../../src/prefdlg.py:403 msgid "Load Last Session" msgstr "" #: ../../src/ed_menu.py:622 msgid "Load Profile" msgstr "" #: ../../src/ed_main.py:800 ../../src/ed_menu.py:631 msgid "Load Session" msgstr "" #: ../../src/ed_main.py:733 ../../src/ed_menu.py:623 msgid "Load a Custom Profile" msgstr "" #: ../../src/ed_menu.py:632 msgid "Load a saved session." msgstr "" #: ../../src/ed_menu.py:625 msgid "Load and save custom Profiles" msgstr "" #: ../../src/ed_menu.py:634 msgid "Load and save custom sessions." msgstr "" #: ../../src/prefdlg.py:405 msgid "Load files from last session on startup" msgstr "" #: ../../src/ed_main.py:739 #, python-format msgid "Loaded Profile: %s" msgstr "" #: ../../src/ed_main.py:827 #, python-format msgid "Loaded Session: %s" msgstr "" #: ../../src/prefdlg.py:440 msgid "Locale Settings" msgstr "" #: ../../plugins/Launch/launch/launch.py:162 msgid "Lock File" msgstr "" #: ../../src/eclib/finddlg.py:813 msgid "Look in" msgstr "" #: ../../src/ed_menu.py:818 msgid "Lowercase" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Macro Definitions" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Macros" msgstr "" #: ../../src/prefdlg.py:1262 msgid "Main display font for various UI components" msgstr "" #: ../../src/ed_menu.py:894 msgid "Manage, Download, and Install plugins" msgstr "" #: ../../src/ed_menu.py:546 msgid "Manually Set a Lexer/Syntax" msgstr "" #: ../../src/ed_cmdbar.py:315 msgid "Match Case" msgstr "" #: ../../src/eclib/finddlg.py:834 msgid "Match case" msgstr "" #: ../../src/ed_main.py:1427 ../../src/ed_menu.py:771 msgid "Maximize Editor" msgstr "" #: ../../src/prefdlg.py:1772 msgid "Menu" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:133 msgid "Misc" msgstr "" #: ../../src/ed_pages.py:393 msgid "Missing session files" msgstr "" #: ../../src/ed_stc.py:1212 msgid "" "Mixed EOL characters detected.\n" "\n" "Would you like to format them to all be the same?" msgstr "" #: ../../src/eclib/infodlg.py:163 ../../src/eclib/infodlg.py:195 msgid "Modified" msgstr "" #: ../../src/prefdlg.py:1782 msgid "Modifier 1" msgstr "" #: ../../src/prefdlg.py:1786 msgid "Modifier 2" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Modules" msgstr "" #: ../../src/ed_menu.py:696 msgid "Move Current Line Down" msgstr "" #: ../../src/ed_menu.py:693 msgid "Move Current Line Up" msgstr "" #: ../../src/ed_editv.py:278 msgid "Move Tab to New Window" msgstr "" #: ../../src/ed_menu.py:777 msgid "Move caret matching brace" msgstr "" #: ../../src/ed_menu.py:697 msgid "Move the current line down" msgstr "" #: ../../src/ed_menu.py:694 msgid "Move the current line up" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:65 msgid "Move to Recycle Bin" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:67 msgid "Move to Trash" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Namespaces" msgstr "" #: ../../src/prefdlg.py:191 msgid "Network" msgstr "" #: ../../src/ed_toolbar.py:77 ../../src/prefdlg.py:1762 #: ../../src/style_editor.py:193 msgid "New" msgstr "" #: ../../src/ed_menu.py:592 msgid "New &Window" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:653 #: ../../plugins/filebrowser/filebrowser/browser.py:826 msgid "New File" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:652 #: ../../plugins/filebrowser/filebrowser/browser.py:817 msgid "New Folder" msgstr "" #: ../../src/ed_menu.py:675 msgid "New Line After" msgstr "" #: ../../src/ed_menu.py:677 msgid "New Line Before" msgstr "" #: ../../src/prefdlg.py:1961 msgid "New Profile" msgstr "" #: ../../src/style_editor.py:365 msgid "New Style Sheet" msgstr "" #: ../../src/ed_editv.py:277 msgid "New Tab" msgstr "" #: ../../src/ed_cmdbar.py:295 msgid "Next" msgstr "" #: ../../src/ed_menu.py:784 msgid "Next Bookmark" msgstr "" #: ../../src/ed_menu.py:779 msgid "Next Position" msgstr "" #: ../../src/plugdlg.py:365 ../../src/plugin.py:708 msgid "No Description Available" msgstr "" #: ../../src/ed_editv.py:495 msgid "No Suggestions" msgstr "" #: ../../src/ed_pages.py:979 msgid "No Valid Files to Open" msgstr "" #: ../../src/prefdlg.py:1855 msgid "None" msgstr "" #: ../../src/prefdlg.py:2218 msgid "Normal" msgstr "" #: ../../src/ed_search.py:680 msgid "Not implemented" msgstr "" #: ../../src/style_editor.py:84 msgid "Ok" msgstr "" #: ../../src/ed_glob.py:396 ../../src/ed_mdlg.py:137 msgid "Old Machintosh (\\r)" msgstr "" #: ../../src/ed_menu.py:841 ../../src/ed_menu.py:843 ../../src/prefdlg.py:791 msgid "Old Macintosh (\\r)" msgstr "" #: ../../src/ed_menu.py:921 msgid "Online Documentation..." msgstr "" #: ../../src/ed_menu.py:922 msgid "Online project documentation and help guides" msgstr "" #: ../../src/ed_menu.py:595 ../../src/ed_shelf.py:179 #: ../../src/ed_toolbar.py:78 msgid "Open" msgstr "" #: ../../src/ed_menu.py:597 msgid "Open &Recent" msgstr "" #: ../../plugins/PyShell/PyShell/__init__.py:67 msgid "Open A Python Shell" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:93 msgid "Open Code Browser Sidepanel" msgstr "" #: ../../src/ed_pages.py:990 msgid "Open Directory?" msgstr "" #: ../../src/eclib/finddlg.py:732 msgid "Open Documents" msgstr "" #: ../../src/ed_pages.py:214 msgid "Open File" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:212 msgid "Open File Browser Sidepanel" msgstr "" #: ../../src/prefdlg.py:507 msgid "Open files in new windows by default" msgstr "" #: ../../src/ed_menu.py:718 msgid "Open the Quick Find Bar" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:641 msgid "Open with " msgstr "" #: ../../src/ed_pages.py:1010 #, python-format msgid "Opened file: %s" msgstr "" #: ../../src/ed_main.py:1496 #, python-format msgid "Opening %s" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:132 msgid "Output" msgstr "" #: ../../src/ed_menu.py:664 msgid "P&aste After" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Packages" msgstr "" #: ../../src/ed_menu.py:637 msgid "Page Set&up" msgstr "" #: ../../src/ed_menu.py:769 msgid "Pane Navigator" msgstr "" #: ../../src/prefdlg.py:1452 msgid "Password" msgstr "" #: ../../src/ed_editv.py:467 ../../src/ed_toolbar.py:90 msgid "Paste" msgstr "" #: ../../src/ed_menu.py:663 ../../src/ed_toolbar.py:91 msgid "Paste Text from Clipboard to File" msgstr "" #: ../../src/ed_menu.py:665 msgid "Paste Text from Clipboard to File after the cursor" msgstr "" #: ../../src/prefdlg.py:608 ../../src/prefdlg.py:609 msgid "Path to libenchant" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:105 msgid "Pathmarks" msgstr "" #: ../../src/eclib/infodlg.py:197 msgid "Permissions" msgstr "" #: ../../src/perspective.py:276 msgid "Perspective Name" msgstr "" #: ../../src/perspective.py:293 msgid "Perspective to Delete" msgstr "" #: ../../src/ed_main.py:123 msgid "Perspectives" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:427 msgid "Plain Text" msgstr "" #: ../../src/ed_main.py:1565 msgid "Platform Info" msgstr "" #: ../../src/Editra.py:955 msgid "Please check the preferences dialog to check your preferences" msgstr "" #: ../../src/Editra.py:1165 msgid "Please check the preferences dialog to verify your preferences" msgstr "" #: ../../src/ed_main.py:1081 ../../src/ed_menu.py:893 msgid "Plugin Manager" msgstr "" #: ../../src/prefdlg.py:1437 msgid "Port Number" msgstr "" #: ../../src/ed_menu.py:726 msgid "Pr&eferences" msgstr "" #: ../../src/prefdlg.py:110 msgid "Preferences - Editra" msgstr "" #: ../../src/prefdlg.py:503 msgid "Preferred Encoding" msgstr "" #: ../../src/style_editor.py:852 msgid "Preview File" msgstr "" #: ../../src/ed_menu.py:640 msgid "Preview Printout" msgstr "" #: ../../src/ed_cmdbar.py:303 msgid "Previous" msgstr "" #: ../../src/ed_menu.py:786 msgid "Previous Bookmark" msgstr "" #: ../../src/ed_menu.py:781 msgid "Previous Position" msgstr "" #: ../../src/prefdlg.py:858 msgid "Primary Font" msgstr "" #: ../../src/ed_toolbar.py:80 msgid "Print" msgstr "" #: ../../src/ed_menu.py:641 ../../src/ed_toolbar.py:81 msgid "Print Current File" msgstr "" #: ../../src/ed_print.py:121 msgid "Print Error" msgstr "" #: ../../src/ed_menu.py:639 msgid "Print Pre&view" msgstr "" #: ../../src/ed_print.py:113 msgid "Print Preview" msgstr "" #: ../../src/ed_main.py:850 msgid "Print failure" msgstr "" #: ../../src/ed_print.py:139 msgid "Printer Error" msgstr "" #: ../../src/prefdlg.py:393 msgid "Printer Mode" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Procedure Definitions" msgstr "" #: ../../src/ed_main.py:715 ../../src/ed_main.py:735 ../../src/ed_menu.py:624 msgid "Profile" msgstr "" #: ../../src/ed_main.py:720 #, python-format msgid "Profile Saved as: %s" msgstr "" #: ../../src/Editra.py:957 ../../src/Editra.py:1167 msgid "Profile Updated" msgstr "" #: ../../plugins/Launch/launch/launch.py:156 msgid "Program Executable Command" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Programs" msgstr "" #: ../../src/ed_menu.py:918 msgid "Project Homepage..." msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Protocols" msgstr "" #: ../../src/prefdlg.py:1423 msgid "Proxy Settings" msgstr "" #: ../../src/prefdlg.py:1433 msgid "Proxy URL" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Public Functions" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Public Subroutines" msgstr "" #: ../../src/ed_shelf.py:100 msgid "Put an item on the Shelf" msgstr "" #: ../../src/updater.py:690 #, python-format msgid "Rate: %.2f Kb/s" msgstr "" #: ../../plugins/Launch/launch/__init__.py:100 msgid "Re-run the last run program" msgstr "" #: ../../src/ed_stc.py:1899 msgid "Read Only" msgstr "" #: ../../src/ed_search.py:879 msgid "Recent Searches" msgstr "" #: ../../src/ed_menu.py:598 msgid "Recently Opened Files" msgstr "" #: ../../src/ed_stc.py:1506 msgid "Recording Finished" msgstr "" #: ../../src/ed_stc.py:1493 msgid "Recording Macro" msgstr "" #: ../../src/ed_editv.py:463 ../../src/ed_menu.py:656 #: ../../src/ed_toolbar.py:84 msgid "Redo" msgstr "" #: ../../src/ed_menu.py:656 ../../src/ed_toolbar.py:84 msgid "Redo Last Undo" msgstr "" #: ../../src/ed_search.py:413 msgid "Regex Compile Error" msgstr "" #: ../../src/ed_cmdbar.py:326 msgid "Regular Expression" msgstr "" #: ../../src/eclib/finddlg.py:836 msgid "Regular expression" msgstr "" #: ../../src/ed_editv.py:581 msgid "Reload File?" msgstr "" #: ../../src/ed_menu.py:615 msgid "Reload the file with a specified encoding" msgstr "" #: ../../src/ed_main.py:1219 msgid "Reload with Encoding" msgstr "" #: ../../src/ed_menu.py:614 msgid "Reload with Encoding..." msgstr "" #: ../../src/prefdlg.py:510 msgid "Remember File Position" msgstr "" #: ../../src/prefdlg.py:1252 msgid "Remember Window Position on Exit" msgstr "" #: ../../src/prefdlg.py:1249 msgid "Remember Window Size on Exit" msgstr "" #: ../../src/style_editor.py:198 msgid "Remove" msgstr "" #: ../../src/ed_menu.py:703 msgid "Remove All Bookmarks" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:96 msgid "Remove Saved Path" msgstr "" #: ../../src/style_editor.py:209 msgid "Remove Style" msgstr "" #: ../../src/ed_menu.py:704 msgid "Remove all bookmarks from the current document" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:88 msgid "Remove selected filter" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:206 msgid "Remove selection from list" msgstr "" #: ../../src/ed_menu.py:835 msgid "Remove trailing whitespace" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:650 msgid "Rename" msgstr "" #: ../../src/eclib/finddlg.py:654 ../../src/eclib/finddlg.py:864 msgid "Replace" msgstr "" #: ../../src/eclib/finddlg.py:867 msgid "Replace All" msgstr "" #: ../../src/ed_search.py:609 msgid "Replace Error" msgstr "" #: ../../src/eclib/finddlg.py:798 msgid "Replace with" msgstr "" #: ../../src/eclib/errdlg.py:322 msgid "Report Error" msgstr "" #: ../../src/ed_editv.py:561 msgid "Resave File?" msgstr "" #: ../../src/ed_main.py:1429 msgid "Restore Editor" msgstr "" #: ../../src/plugdlg.py:662 msgid "Retrieving Plugin List" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:642 msgid "Reveal in " msgstr "" #: ../../src/ed_menu.py:613 msgid "Revert file to last save point" msgstr "" #: ../../src/prefdlg.py:1152 ../../src/prefdlg.py:1818 msgid "Revert to Default" msgstr "" #: ../../src/ed_menu.py:612 msgid "Revert to Saved" msgstr "" #: ../../plugins/Launch/launch/__init__.py:93 #: ../../plugins/Launch/launch/launch.py:179 #: ../../plugins/Launch/launch/launch.py:543 msgid "Run" msgstr "" #: ../../plugins/Launch/launch/__init__.py:98 msgid "Run last executed" msgstr "" #: ../../plugins/Launch/launch/__init__.py:74 msgid "Run script from current buffer" msgstr "" #: ../../plugins/Launch/launch/__init__.py:95 msgid "Run the file associated with the current buffer in Launch" msgstr "" #: ../../src/ed_session.py:182 ../../src/ed_toolbar.py:79 #: ../../src/style_editor.py:88 msgid "Save" msgstr "" #: ../../src/ed_editv.py:280 #, python-format msgid "Save \"%s\"" msgstr "" #: ../../src/ed_menu.py:608 msgid "Save &As" msgstr "" #: ../../src/ed_menu.py:609 msgid "Save All" msgstr "" #: ../../src/ed_menu.py:608 ../../src/ed_session.py:184 #: ../../src/eclib/filemgrdlg.py:121 msgid "Save As" msgstr "" #: ../../src/ed_editv.py:618 msgid "Save Changes?" msgstr "" #: ../../src/ed_menu.py:607 ../../src/ed_toolbar.py:79 msgid "Save Current File" msgstr "" #: ../../src/ed_menu.py:621 msgid "Save Current Settings to a New Profile" msgstr "" #: ../../src/perspective.py:82 msgid "Save Current View" msgstr "" #: ../../src/ed_mdlg.py:106 msgid "Save Error" msgstr "" #: ../../src/perspective.py:277 msgid "Save Perspective" msgstr "" #: ../../src/ed_menu.py:620 msgid "Save Profile" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:93 msgid "Save Selected Paths" msgstr "" #: ../../src/ed_main.py:768 ../../src/ed_menu.py:629 msgid "Save Session" msgstr "" #: ../../src/style_editor.py:147 ../../src/style_editor.py:408 msgid "Save Styles" msgstr "" #: ../../src/ed_menu.py:610 msgid "Save all open pages" msgstr "" #: ../../src/ed_menu.py:630 msgid "Save the current session." msgstr "" #: ../../src/perspective.py:83 msgid "Save the current window layout" msgstr "" #: ../../src/ed_main.py:698 #, python-format msgid "Saved File As: %s" msgstr "" #: ../../src/ed_main.py:626 #, python-format msgid "Saved File: %s" msgstr "" #: ../../src/ed_search.py:1383 #, python-format msgid "Search Complete: %d matching lines where found." msgstr "" #: ../../src/eclib/finddlg.py:837 msgid "Search Recursively" msgstr "" #: ../../src/ed_search.py:1357 msgid "Search Started" msgstr "" #: ../../src/ed_search.py:1376 msgid "Search complete" msgstr "" #: ../../src/ed_menu.py:724 msgid "Search for the currently selected phrase" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:647 msgid "Search in directory" msgstr "" #: ../../src/ed_search.py:470 msgid "Search wrapped to bottom" msgstr "" #: ../../src/ed_search.py:465 msgid "Search wrapped to top" msgstr "" #: ../../src/prefdlg.py:861 msgid "Secondary Font" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Sections" msgstr "" #: ../../src/ed_menu.py:669 msgid "Select &All" msgstr "" #: ../../src/ed_editv.py:472 msgid "Select All" msgstr "" #: ../../src/ed_menu.py:670 msgid "Select All Text in Document" msgstr "" #: ../../src/ed_main.py:1218 msgid "Select an encoding to reload the file with" msgstr "" #: ../../src/plugdlg.py:492 msgid "Select plugins to download" msgstr "" #: ../../src/eclib/finddlg.py:731 msgid "Selected Text" msgstr "" #: ../../src/ed_menu.py:927 msgid "Send bug reports and suggestions" msgstr "" #: ../../src/ed_pages.py:369 msgid "Session Load Error" msgstr "" #: ../../src/ed_menu.py:891 msgid "Session Manager" msgstr "" #: ../../src/ed_main.py:768 msgid "Session Name" msgstr "" #: ../../src/ed_main.py:777 #, python-format msgid "Session Saved as: %s" msgstr "" #: ../../src/ed_pages.py:374 msgid "Session file is empty." msgstr "" #: ../../src/ed_main.py:799 #, python-format msgid "" "Session to Load:\n" "Current Session: '%s'" msgstr "" #: ../../src/ed_session.py:203 msgid "Session:" msgstr "" #: ../../src/ed_menu.py:633 msgid "Sessions" msgstr "" #: ../../src/eclib/ecpickers.py:82 msgid "Set Font" msgstr "" #: ../../src/style_editor.py:855 msgid "Set the preview file type" msgstr "" #: ../../src/prefdlg.py:834 msgid "Sets a secondary font used for special regions when syntax highlighting is in use" msgstr "" #: ../../src/prefdlg.py:829 msgid "Sets the main/default font of the document" msgstr "" #: ../../plugins/Launch/launch/launch.py:150 msgid "Settings" msgstr "" #: ../../src/ed_shelf.py:79 ../../src/ed_shelf.py:99 msgid "Shelf" msgstr "" #: ../../src/ed_menu.py:711 msgid "Show Calltip" msgstr "" #: ../../src/ed_menu.py:752 ../../src/ed_menu.py:753 ../../src/prefdlg.py:803 msgid "Show EOL Markers" msgstr "" #: ../../src/ed_menu.py:750 msgid "Show Edge Guide" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:69 msgid "Show Hidden Files" msgstr "" #: ../../src/prefdlg.py:1233 msgid "Show Icons on Tabs" msgstr "" #: ../../src/ed_menu.py:749 msgid "Show Indentation Guides" msgstr "" #: ../../src/ed_menu.py:755 msgid "Show Line Number Margin" msgstr "" #: ../../src/ed_menu.py:754 ../../src/prefdlg.py:805 msgid "Show Line Numbers" msgstr "" #: ../../src/ed_shelf.py:485 msgid "Show Shelf" msgstr "" #: ../../src/prefdlg.py:407 msgid "Show Splash Screen" msgstr "" #: ../../src/ed_menu.py:790 ../../src/prefdlg.py:1254 msgid "Show Status Bar" msgstr "" #: ../../src/ed_menu.py:792 ../../src/prefdlg.py:1256 msgid "Show Toolbar" msgstr "" #: ../../src/ed_menu.py:756 ../../src/prefdlg.py:807 msgid "Show Whitespace" msgstr "" #: ../../src/ed_menu.py:757 msgid "Show Whitespace Markers" msgstr "" #: ../../src/ed_menu.py:712 msgid "Show a calltip for the current word." msgstr "" #: ../../src/ed_menu.py:710 msgid "Show autocompletion hints." msgstr "" #: ../../src/ed_log.py:134 msgid "Show output from" msgstr "" #: ../../src/ed_shelf.py:487 msgid "Show the Shelf" msgstr "" #: ../../src/ed_menu.py:751 msgid "Show the edge column guide" msgstr "" #: ../../src/ed_menu.py:892 msgid "Show the session manager bar" msgstr "" #: ../../src/style_editor.py:802 ../../src/eclib/infodlg.py:189 msgid "Size" msgstr "" #: ../../src/ed_pages.py:394 msgid "Some files in saved session could not be found on disk:\n" msgstr "" #: ../../src/style_editor.py:141 msgid "Some styles have been changed would you like to save before exiting?" msgstr "" #: ../../src/ed_search.py:679 msgid "Sorry will be ready for future version" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:40 msgid "Sorting" msgstr "" #: ../../src/ed_menu.py:830 msgid "Spaces to Tabs" msgstr "" #: ../../src/prefdlg.py:580 msgid "Spell Checking" msgstr "" #: ../../src/ed_editv.py:518 msgid "Spelling" msgstr "" #: ../../src/ed_toolbar.py:77 msgid "Start a New File" msgstr "" #: ../../src/ed_menu.py:591 msgid "Start a new file in a new tab" msgstr "" #: ../../src/ed_menu.py:593 msgid "Start a new file in a new window" msgstr "" #: ../../src/prefdlg.py:1006 msgid "Start in Normal Mode" msgstr "" #: ../../src/prefdlg.py:305 msgid "Startup" msgstr "" #: ../../src/prefdlg.py:429 msgid "Startup Settings" msgstr "" #: ../../src/prefdlg.py:1561 ../../src/updater.py:291 msgid "Status Unknown" msgstr "" #: ../../src/ed_menu.py:895 ../../src/style_editor.py:70 msgid "Style Editor" msgstr "" #: ../../src/style_editor.py:723 #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Style Tags" msgstr "" #: ../../src/style_editor.py:202 msgid "Style Theme" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Subroutine Declarations" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Subroutines" msgstr "" #: ../../src/plugdlg.py:818 msgid "Successfully Installed Plugins" msgstr "" #: ../../src/prefdlg.py:565 msgid "Suffix for backup file names" msgstr "" #: ../../src/ed_menu.py:559 ../../src/syntax/syntax.py:314 #, python-format msgid "Switch Lexer to %s" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:64 msgid "Synch tree with tab selection" msgstr "" #: ../../src/ed_menu.py:872 ../../src/prefdlg.py:715 ../../src/prefdlg.py:1125 msgid "Syntax Highlighting" msgstr "" #: ../../src/plugdlg.py:756 msgid "System Directory" msgstr "" #: ../../src/prefdlg.py:762 msgid "Tab Width" msgstr "" #: ../../src/ed_menu.py:832 msgid "Tabs to Spaces" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Task Definitions" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:385 msgid "Text Colors" msgstr "Text Colours" #: ../../src/util.py:378 msgid "Text Document" msgstr "" #: ../../src/ed_pages.py:160 #, python-format msgid "" "The correct encoding of '%s' could not be determined.\n" "\n" "Choose an encoding and select Ok to open the file with the chosen encoding.\n" "Click Cancel to abort opening the file" msgstr "" #: ../../src/ed_editv.py:615 #, python-format msgid "" "The file: \"%s\" has been modified since the last save point.\n" "\n" "Would you like to save the changes?" msgstr "" #: ../../src/style_editor.py:144 #, python-format msgid "The new style sheet '%s' has not been saved would you like to save before exiting?" msgstr "" #: ../../src/style_editor.py:403 #, python-format msgid "" "The new style theme '%s' has not been saved.\n" "\n" "Would you like to save it before changing themes?" msgstr "" #: ../../plugins/Launch/launch/launch.py:680 msgid "The requested command could not be executed." msgstr "" #: ../../src/ed_search.py:370 #, python-format msgid "The search term '%(term)s' was found %(count)d times." msgstr "" #: ../../src/style_editor.py:371 #, python-format msgid "The style %s already exists. Please choose a different name." msgstr "" #: ../../src/ed_pages.py:977 #, python-format msgid "There are no files that Editra can open in %s" msgstr "" #: ../../src/ed_print.py:137 msgid "" "There was an error when printing.\n" "Check that your printer is properly connected." msgstr "" #: ../../src/plugdlg.py:402 msgid "This plugin requires a newer version of Editra." msgstr "" #: ../../src/plugdlg.py:1053 msgid "This plugin will be uninstalled on next program launch." msgstr "" #: ../../src/ed_editv.py:470 msgid "To Lowercase" msgstr "" #: ../../src/ed_editv.py:469 msgid "To Uppercase" msgstr "" #: ../../src/plugdlg.py:741 msgid "" "To add a new item drag and drop the plugin file into the list.\n" "\n" "To remove an item select it and hit Delete or Backspace." msgstr "" #: ../../src/ed_menu.py:866 msgid "Toggle Auto-Indentation functionality" msgstr "" #: ../../src/ed_menu.py:701 msgid "Toggle Bookmark" msgstr "" #: ../../src/ed_menu.py:871 msgid "Toggle Code Folding" msgstr "" #: ../../src/ed_menu.py:807 msgid "Toggle Comment" msgstr "" #: ../../src/ed_menu.py:772 msgid "Toggle Editor Maximization" msgstr "" #: ../../src/ed_menu.py:759 msgid "Toggle Editor View Options" msgstr "" #: ../../src/ed_menu.py:763 ../../src/ed_menu.py:764 msgid "Toggle all folds" msgstr "" #: ../../src/ed_menu.py:702 msgid "Toggle bookmark of the current line" msgstr "" #: ../../src/ed_menu.py:808 msgid "Toggle comment on the selected line(s)" msgstr "" #: ../../src/ed_menu.py:762 msgid "Toggle current fold" msgstr "" #: ../../src/ed_menu.py:761 msgid "Toggle fold" msgstr "" #: ../../src/prefdlg.py:1227 msgid "Toolbar Icon Size" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:208 msgid "Transient XML Handler" msgstr "" #: ../../src/ed_menu.py:923 msgid "Translate Editra..." msgstr "" #: ../../src/prefdlg.py:1280 msgid "Transparency" msgstr "" #: ../../src/ed_menu.py:691 msgid "Transpose Line" msgstr "" #: ../../src/ed_menu.py:692 msgid "Transpose the current line with the previous one" msgstr "" #: ../../src/ed_menu.py:834 msgid "Trim Trailing Whitespace" msgstr "" #: ../../src/prefdlg.py:811 msgid "Turn off for better performance" msgstr "" #: ../../src/util.py:195 msgid "Unable to accept dropped file or text" msgstr "" #: ../../src/eclib/filemgrdlg.py:174 #, python-format msgid "Unable to delete %s" msgstr "" #: ../../src/plugdlg.py:497 msgid "Unable to retrieve plugin list" msgstr "" #: ../../src/ed_editv.py:462 ../../src/ed_toolbar.py:83 msgid "Undo" msgstr "" #: ../../src/ed_menu.py:655 ../../src/ed_toolbar.py:83 msgid "Undo Last Action" msgstr "" #: ../../src/ed_menu.py:813 msgid "Unindent Lines" msgstr "" #: ../../src/ed_menu.py:814 msgid "Unindent the selected lines" msgstr "" #: ../../src/plugdlg.py:937 msgid "Uninstall" msgstr "" #: ../../src/plugdlg.py:1049 msgid "Uninstall Plugin" msgstr "" #: ../../src/ed_glob.py:397 ../../src/ed_mdlg.py:137 ../../src/ed_menu.py:844 #: ../../src/ed_menu.py:846 ../../src/prefdlg.py:791 msgid "Unix (\\n)" msgstr "" #: ../../src/plugdlg.py:359 ../../src/plugdlg.py:367 ../../src/plugdlg.py:413 #: ../../src/plugdlg.py:417 ../../src/plugin.py:709 ../../src/util.py:384 #: ../../src/eclib/infodlg.py:298 msgid "Unknown" msgstr "" #: ../../src/eclib/finddlg.py:824 msgid "Up" msgstr "" #: ../../src/prefdlg.py:1390 msgid "Update" msgstr "" #: ../../src/Editra.py:645 msgid "Update Available" msgstr "" #: ../../src/ed_menu.py:816 msgid "Uppercase" msgstr "" #: ../../src/ed_menu.py:864 msgid "Use Auto Completion when available" msgstr "" #: ../../src/prefdlg.py:1428 msgid "Use Proxy" msgstr "" #: ../../src/ed_menu.py:821 msgid "Use Soft Tabs" msgstr "" #: ../../src/prefdlg.py:781 msgid "Use Tabs Instead of Spaces" msgstr "" #: ../../src/prefdlg.py:554 msgid "Used to set a custom backup path. If not specified the backup will be put in the same directory as the file." msgstr "" #: ../../src/plugdlg.py:752 msgid "User Directory" msgstr "" #: ../../src/prefdlg.py:1445 msgid "Username" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:66 msgid "View" msgstr "" #: ../../src/ed_log.py:81 msgid "View Editra's console log" msgstr "" #: ../../src/ed_menu.py:785 msgid "View Line of Next Bookmark" msgstr "" #: ../../src/ed_menu.py:787 msgid "View Line of Previous Bookmark" msgstr "" #: ../../src/prefdlg.py:849 msgid "View Options" msgstr "" #: ../../src/prefdlg.py:813 msgid "View Virtual Space After Last Line" msgstr "" #: ../../src/ed_bookmark.py:80 msgid "View all bookmarks" msgstr "" #: ../../src/ed_menu.py:770 msgid "View pane selection list" msgstr "" #: ../../src/ed_menu.py:919 #, python-format msgid "Visit the project homepage %s" msgstr "" #: ../../src/prefdlg.py:969 msgid "Visual Helpers" msgstr "" #: ../../src/prefdlg.py:523 msgid "Warn when mixed eol characters are detected" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:448 msgid "Warning Text" msgstr "" #: ../../src/prefdlg.py:997 msgid "Warning suggestions will include context insensitive results" msgstr "" #: ../../src/eclib/infodlg.py:191 msgid "Where" msgstr "" #: ../../src/ed_main.py:713 msgid "Where to Save Profile?" msgstr "" #: ../../src/ed_menu.py:836 msgid "Whitespace" msgstr "" #: ../../src/ed_menu.py:837 msgid "Whitespace formating commands" msgstr "" #: ../../src/ed_cmdbar.py:322 msgid "Whole Word" msgstr "" #: ../../src/eclib/finddlg.py:835 msgid "Whole word" msgstr "" #: ../../src/eclib/finddlg.py:843 msgid "Wildcard shell patterns for matching files (*.txt *.html)." msgstr "" #: ../../src/ed_glob.py:398 ../../src/ed_mdlg.py:138 ../../src/ed_menu.py:847 #: ../../src/ed_menu.py:849 ../../src/prefdlg.py:792 msgid "Windows (\\r\\n)" msgstr "" #: ../../src/ed_menu.py:709 msgid "Word Completion" msgstr "" #: ../../src/ed_menu.py:824 ../../src/prefdlg.py:809 msgid "Word Wrap" msgstr "" #: ../../src/style_editor.py:398 #, python-format msgid "" "Would you like to save the changes to '%s' before changing themes?\n" "\n" "Selecting No will result in all changes being lost." msgstr "" #: ../../src/ed_menu.py:825 msgid "Wrap Text Horizontally" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:399 msgid "Wrap lines in output buffer" msgstr "" #: ../../src/ed_main.py:1563 #, python-format msgid "Written in 100%% Python." msgstr "" #: ../../src/plugdlg.py:193 msgid "You must restart Editra before your changes will take full affect." msgstr "" #: ../../src/Editra.py:953 ../../src/Editra.py:1163 msgid "Your profile has been updated to the latest version" msgstr "" #: ../../src/ed_menu.py:741 ../../src/ed_menu.py:742 msgid "Zoom Default" msgstr "" #: ../../src/ed_menu.py:740 msgid "Zoom In" msgstr "" #: ../../src/ed_menu.py:739 msgid "Zoom Out" msgstr "" #: ../../plugins/Launch/launch/launch.py:169 msgid "args" msgstr "" #: ../../src/style_editor.py:769 msgid "bold" msgstr "" #: ../../src/ed_cmdbar.py:912 msgid "cwd: " msgstr "" #: ../../src/style_editor.py:770 msgid "eol" msgstr "" #: ../../plugins/Launch/launch/launch.py:153 msgid "exec" msgstr "" #: ../../src/style_editor.py:771 msgid "italic" msgstr "" #: ../../src/style_editor.py:772 msgid "underline" msgstr "" #: ../../src/ed_pages.py:236 msgid "untitled" msgstr "" #: ../../src/ed_pages.py:234 #, python-format msgid "untitled %d" msgstr "" editra-0.7.20+dfsg.1/scripts/i18n/Editra_nl_NL.po0000644000175000017500000022461511764713502020530 0ustar mogaalmogaal# Dutch translation for editra # Copyright (c) 2008 Rosetta Contributors and Canonical Ltd 2008 # This file is distributed under the same license as the editra package. # Gerard Petersen , 2008. # msgid "" msgstr "" "Project-Id-Version: editra\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-06-09 13:29-0500\n" "PO-Revision-Date: 2010-08-11 08:20+0000\n" "Last-Translator: Jaap-Willem Dooge \n" "Language-Team: Dutch \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2012-06-09 18:20+0000\n" "X-Generator: Launchpad (build 15376)\n" #: ../../src/ed_search.py:486 #, python-format msgid "\"%s\" was not found" msgstr "\"%s\" niet gevonden" #: ../../src/ed_search.py:700 #, python-format msgid "%d matches were replaced." msgstr "%d items zijn vervangen" #: ../../src/util.py:386 #, python-format msgid "%s Source File" msgstr "%s Bron bestand" #: ../../src/ed_main.py:584 #, python-format msgid "" "%s could not be found.\n" "Perhaps it's been moved or deleted." msgstr "" "%s kan niet worden gevonden.\n" "Het is wellicht verplaatst of verwijderd" #: ../../src/ed_stc.py:1854 #, python-format msgid "%s does not exist" msgstr "%s bestaat niet" #: ../../src/ed_editv.py:558 #, python-format msgid "" "%s has been deleted since its last save point.\n" "\n" "Would you like to save it again?" msgstr "" "%s is verwijderd sinds de laatste keer.\n" "\n" "Wil je hem nogmaals opslaan?" #: ../../src/ed_editv.py:578 #, python-format msgid "" "%s has been modified by another application.\n" "\n" "Would you like to reload it?" msgstr "" "%s is aangepast door een andere applicatie\n" "\n" "Wilt u het opnieuw laden?" #: ../../src/ed_menu.py:916 msgid "&About..." msgstr "&Info..." #: ../../src/ed_menu.py:600 msgid "&Close Tab" msgstr "&Sluit Tabblad" #: ../../src/ed_menu.py:660 msgid "&Copy" msgstr "&Kopiëren" #: ../../src/ed_menu.py:730 msgid "&Edit" msgstr "B&ewerken" #: ../../src/ed_menu.py:646 msgid "&File" msgstr "Be&stand" #: ../../src/ed_menu.py:714 msgid "&Find" msgstr "&Zoeken" #: ../../src/ed_menu.py:804 msgid "&Font" msgstr "&Lettertype" #: ../../src/ed_menu.py:774 msgid "&Goto Line" msgstr "&Ga naar regel" #: ../../src/ed_main.py:132 ../../src/ed_menu.py:930 msgid "&Help" msgstr "&Help" #: ../../src/ed_menu.py:590 msgid "&New Tab" msgstr "&Nieuw tabblad" #: ../../src/ed_menu.py:595 msgid "&Open" msgstr "&Open" #: ../../src/ed_menu.py:662 msgid "&Paste" msgstr "&Plakken" #: ../../src/ed_menu.py:641 msgid "&Print" msgstr "Af&drukken" #: ../../src/ed_menu.py:717 msgid "&Quick Find" msgstr "&Zoek balk" #: ../../src/ed_menu.py:607 msgid "&Save" msgstr "&Opslaan" #: ../../src/ed_menu.py:878 msgid "&Settings" msgstr "&Instellingen" #: ../../src/ed_menu.py:791 msgid "&Toolbar" msgstr "Werk&balk" #: ../../src/ed_menu.py:907 msgid "&Tools" msgstr "&Hulpmiddelen" #: ../../src/ed_menu.py:655 msgid "&Undo" msgstr "&Ongedaan maken" #: ../../src/ed_menu.py:795 msgid "&View" msgstr "&Weergave" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**Alias**" msgstr "**Alias**" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**New Commandline**" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:405 msgid "0-50000 (0 unlimited)" msgstr "" #: ../../src/eclib/filterdlg.py:76 msgid "<< Remove" msgstr "<< Verwijder" #: ../../src/eclib/errdlg.py:320 ../../plugins/Launch/launch/launch.py:537 msgid "Abort" msgstr "Onderbreek" #: ../../src/ed_menu.py:917 msgid "About" msgstr "Over" #: ../../plugins/filebrowser/filebrowser/browser.py:524 #, fuzzy msgid "Access Denied" msgstr "Toegang geweigerd: %s" #: ../../src/ed_cmdbar.py:802 #, python-format msgid "Access Denied: %s" msgstr "Toegang geweigerd: %s" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:61 #, fuzzy msgid "Actions" msgstr "Secties" #: ../../src/ed_editv.py:514 #, python-format msgid "Add '%s' to dictionary" msgstr "" #: ../../src/eclib/filterdlg.py:75 msgid "Add >>" msgstr "Voeg toe >>" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 #, fuzzy msgid "Add File Filters" msgstr "Bestandsfilters:" #: ../../plugins/Launch/launch/cfgdlg.py:203 msgid "Add a new executable" msgstr "Voeg een programma toe" #: ../../src/ed_menu.py:676 msgid "Add a new line after the current line" msgstr "Voeg een regel in onder de huidige" #: ../../src/ed_menu.py:678 msgid "Add a new line before the current line" msgstr "Voeg een regelte boven de huidige" #: ../../src/ed_menu.py:706 msgid "Add and remove bookmarks" msgstr "Toevoegen en verwijderen van bladwijzers" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:87 msgid "Add filter" msgstr "" #: ../../src/prefdlg.py:815 msgid "Adds extra scrolling room after last line" msgstr "" #: ../../src/prefdlg.py:193 msgid "Advanced" msgstr "Geavanceerd" #: ../../plugins/Launch/launch/cfgdlg.py:583 msgid "Alias" msgstr "Alias" #: ../../src/ed_log.py:165 ../../src/ed_log.py:244 msgid "All" msgstr "Alles" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:42 msgid "Alphabetically" msgstr "" #: ../../src/Editra.py:643 #, python-format msgid "" "An updated version of Editra is available\n" "Would you like to download Editra %s now?" msgstr "" "Er is een nieuwe versie van Editra beschikbaar.\n" "Wil je Editra %s nu binnen halen?" #: ../../src/prefdlg.py:801 msgid "AntiAliasing" msgstr "Weergave optimalisatie (AntiAliasing)" #: ../../src/prefdlg.py:187 msgid "Appearance" msgstr "Weergave" #: ../../src/prefdlg.py:1820 msgid "Apply" msgstr "Toepassen" #: ../../src/eclib/filemgrdlg.py:167 #, python-format msgid "Are you sure want to delete %s?" msgstr "Weet je zeker dat je %s wil verwijderen?" #: ../../src/plugdlg.py:1047 #, python-format msgid "" "Are you sure you want to uninstall %s?\n" "This cannot be undone." msgstr "" "Weet je zeker dat je %s wilt deinstalleren?\n" "Dit kan niet ongedaan gemaakt worden." #: ../../plugins/Launch/launch/launch.py:172 msgid "Arguments" msgstr "" #: ../../src/style_editor.py:765 msgid "Attributes" msgstr "Attributen" #: ../../plugins/Launch/launch/cfgdlg.py:396 msgid "Audible feedback when errors are detected" msgstr "Geluid afspelen wanneer zich een fout voordoet" #: ../../src/ed_main.py:1251 msgid "Aui Pane Navigator" msgstr "Aui paneel navigator" #: ../../src/plugdlg.py:933 ../../src/plugdlg.py:1119 #, python-format msgid "Author: %s" msgstr "Auteur: %s" #: ../../src/ed_menu.py:863 ../../src/prefdlg.py:991 msgid "Auto-Completion" msgstr "Automatisch aanvullen" #: ../../src/ed_menu.py:865 ../../src/prefdlg.py:1001 msgid "Auto-Indent" msgstr "Automatisch inspringen" #: ../../src/perspective.py:86 msgid "Automatic" msgstr "Automatisch" #: ../../src/prefdlg.py:543 msgid "Automatically Backup Files" msgstr "Maak automatische backups" #: ../../plugins/Launch/launch/cfgdlg.py:393 msgid "Automatically clear output buffer between runs" msgstr "" #: ../../src/prefdlg.py:518 msgid "Automatically reload files when changes are detected on disk" msgstr "Herlaad bestanden automatisch wanneer ze veranderd zijn op de schijf" #: ../../plugins/Launch/launch/cfgdlg.py:544 msgid "Automatically save all open files before running" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:541 msgid "Automatically save current file before running" msgstr "" #: ../../src/perspective.py:87 msgid "Automatically save/use window state from last session" msgstr "Automatisch de status opslaan/laden van de laatste sessie" #: ../../src/prefdlg.py:778 msgid "Automatically trim whitespace on save" msgstr "Automatische verwijdering van overbodige witruimte bij opslaan" #: ../../src/style_editor.py:754 ../../plugins/Launch/launch/cfgdlg.py:424 msgid "Background" msgstr "Achtergrond" #: ../../src/prefdlg.py:784 msgid "Backspace Unindents" msgstr "Backspace toets gebruiken voor uitspringen" #: ../../src/prefdlg.py:549 msgid "Backup Path:" msgstr "Backuppad:" #: ../../src/prefdlg.py:546 msgid "Backup buffer to file periodically" msgstr "Schrijf backup buffer periodiek weg naar bestand" #: ../../src/prefdlg.py:566 msgid "Backup file suffix:" msgstr "" #: ../../src/prefdlg.py:1794 msgid "Binding" msgstr "Combinatie" #: ../../src/prefdlg.py:2214 msgid "Black/White" msgstr "Zwart-wit" #: ../../src/ed_bookmark.py:273 msgid "Bookmark" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:644 msgid "Bookmark Selected Path(s)" msgstr "Bookmark Path Selectie" #: ../../src/ed_bookmark.py:291 #, python-format msgid "Bookmark%d" msgstr "" #: ../../src/ed_bookmark.py:79 ../../src/ed_menu.py:705 msgid "Bookmarks" msgstr "Bladwijzers" #: ../../src/ed_menu.py:868 ../../src/prefdlg.py:971 msgid "Bracket Highlighting" msgstr "Overeenkomstige haken" #: ../../plugins/Launch/launch/cfgdlg.py:600 msgid "Browse..." msgstr "" #: ../../src/ed_menu.py:925 msgid "Bug Tracker..." msgstr "Bugtracker" #: ../../src/ed_cmdbar.py:599 #, python-format msgid "Can't change directory to: %s" msgstr "Kan locatie niet wijzigen naar map: %s" #: ../../src/ed_search.py:1339 ../../src/style_editor.py:86 #: ../../src/updater.py:582 msgid "Cancel" msgstr "Annuleren" #: ../../src/updater.py:662 msgid "Canceled" msgstr "Geannuleerd" #: ../../src/prefdlg.py:817 msgid "Caret Width:" msgstr "" #: ../../src/ed_statbar.py:193 msgid "Change Encoding" msgstr "Codering veranderen" #: ../../src/ed_menu.py:805 msgid "Change Font Settings" msgstr "Wijzig lettertype instellingen" #: ../../src/ed_statbar.py:62 ../../src/ed_statbar.py:65 #: ../../src/ed_statbar.py:68 #, python-format msgid "Change line endings to %s" msgstr "Wijzig regeleinden naar %s" #: ../../src/ed_statbar.py:192 msgid "Change the encoding of the current document." msgstr "Verander de codering van het huidige document." #: ../../src/perspective.py:146 #, python-format msgid "Change view to \"%s\"" msgstr "Wijzig weergave in \"%s\"" #: ../../src/prefdlg.py:283 msgid "Changes made in this dialog are saved in your current profile. Some Items such as Language require the program to be restarted before taking effect." msgstr "Wijzigingen gemaakt in dit dialoogvenster worden opgeslagen in uw huidige profiel. Sommige items zoals Taal vereisen een herstart van het programma om de wijzigingen door te voeren." #: ../../src/plugdlg.py:234 msgid "Changes will take affect once the program has been restarted" msgstr "Wijzigingen worden actief nadat het programma herstart is" #: ../../src/prefdlg.py:1576 msgid "Check" msgstr "Controleren" #: ../../src/prefdlg.py:414 msgid "Check for updates on startup" msgstr "Controleer voor nieuwe versie tijdens opstarten" #: ../../src/prefdlg.py:513 msgid "Check if on disk file has been modified by others" msgstr "Controleer of het bestand of schijf gewijzigd is door anderen" #: ../../src/prefdlg.py:584 msgid "Check spelling while typing" msgstr "Controleer spelling tijdens het typen" #: ../../src/prefdlg.py:1602 msgid "Checking..." msgstr "" #: ../../src/eclib/finddlg.py:810 msgid "Choose Folder" msgstr "Kies Map" #: ../../src/eclib/finddlg.py:1142 msgid "Choose Search Folder" msgstr "Kies zoek folder" #: ../../src/ed_main.py:679 msgid "Choose a Save Location" msgstr "Kies een Opslaan locatie" #: ../../src/ed_pages.py:170 msgid "Choose an Encoding" msgstr "Kies een codering" #: ../../plugins/Launch/launch/cfgdlg.py:609 msgid "Choose and executable" msgstr "Kies en uitvoerbaar" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Class Definitions" msgstr "Class definities" #: ../../src/ed_log.py:139 ../../src/ed_search.py:1343 #: ../../plugins/Launch/launch/launch.py:181 #: ../../plugins/PyShell/PyShell/__init__.py:112 msgid "Clear" msgstr "Wissen" #: ../../plugins/Launch/launch/cfgdlg.py:580 msgid "Click on an item to edit" msgstr "Klik op een object om te bewerken" #: ../../src/ed_editv.py:281 #, python-format msgid "Close \"%s\"" msgstr "Sluit \"%s\"" #: ../../src/ed_editv.py:283 msgid "Close All" msgstr "Alles sluiten" #: ../../src/ed_shelf.py:173 #, python-format msgid "Close All '%s'" msgstr "" #: ../../src/ed_menu.py:604 msgid "Close All Tabs" msgstr "Sluit Alle Tabbladen" #: ../../src/ed_menu.py:601 msgid "Close Current Tab" msgstr "Sluit Huidige Tabblad" #: ../../src/ed_editv.py:282 msgid "Close Other Tabs" msgstr "Andere tabbladen sluiten" #: ../../src/ed_menu.py:603 msgid "Close Window" msgstr "Sluit venster" #: ../../src/ed_menu.py:605 msgid "Close all open tabs" msgstr "Sluit alle open tabbladen" #: ../../src/ed_menu.py:603 msgid "Close the current window" msgstr "Sluit het huidige scherm" #: ../../src/prefdlg.py:714 msgid "Code" msgstr "Code" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:92 msgid "Code Browser" msgstr "Code verkenner" #: ../../src/ed_menu.py:765 ../../src/ed_menu.py:870 ../../src/prefdlg.py:973 msgid "Code Folding" msgstr "Code inklapbaar" #: ../../src/ed_menu.py:766 msgid "Code folding toggle actions" msgstr "Code in/uit vouw acties" #: ../../plugins/codebrowser/codebrowser/__init__.py:48 #: ../../plugins/codebrowser/codebrowser/__init__.py:95 msgid "CodeBrowser" msgstr "Code Verkenner" #: ../../src/style_editor.py:737 msgid "Color" msgstr "Kleur" #: ../../src/ed_menu.py:873 msgid "Color Highlight Code Syntax" msgstr "Code kleuren weergave" #: ../../src/prefdlg.py:1141 msgid "Color Scheme" msgstr "Kleurenschema" #: ../../plugins/PyShell/PyShell/__init__.py:108 msgid "Color Scheme:" msgstr "" #: ../../src/prefdlg.py:2216 msgid "Colour/Default" msgstr "Kleur/Standaard" #: ../../src/prefdlg.py:2215 msgid "Colour/White" msgstr "Kleur/Wit" #: ../../src/ed_menu.py:671 msgid "Column Edit" msgstr "" #: ../../src/ed_cmdbar.py:438 msgid "Command" msgstr "Commando" #: ../../src/ed_menu.py:699 msgid "Commands that affect an entire line" msgstr "Commando's die invloed hebben op een volledige regel" #: ../../src/prefdlg.py:1386 msgid "Configuration" msgstr "Configuratie" #: ../../src/plugdlg.py:195 msgid "Configuration Changes Made" msgstr "Gewijzigde Instellingen" #: ../../src/plugdlg.py:120 ../../src/plugdlg.py:942 msgid "Configure" msgstr "Configureren" #: ../../src/ed_menu.py:638 msgid "Configure Printer" msgstr "Configureer Printer" #: ../../src/ed_menu.py:819 msgid "Convert selected text to all lowercase letters" msgstr "Converteer de geselecteerde tekst naar kleine letters" #: ../../src/ed_menu.py:817 msgid "Convert selected text to all uppercase letters" msgstr "Converteer de geselecteerde tekst naar hoofdletters" #: ../../src/ed_menu.py:831 msgid "Convert spaces to tabs in selected/all text" msgstr "Converteer spaties naar tabs in de geselecteerde tekst" #: ../../src/ed_menu.py:833 msgid "Convert tabs to spaces in selected/all text" msgstr "Converteer tabs naar spaties in de geselecteerde tekst" #: ../../src/ed_editv.py:466 ../../src/ed_toolbar.py:88 msgid "Copy" msgstr "Kopiëren" #: ../../src/ed_menu.py:685 msgid "Copy Current Line" msgstr "Kopiëer huidige regel" #: ../../src/ed_editv.py:285 msgid "Copy Filename" msgstr "" #: ../../src/ed_editv.py:286 msgid "Copy Full Path" msgstr "Kopiëer volledige pad" #: ../../src/ed_menu.py:684 msgid "Copy Line" msgstr "Regel kopiëren" #: ../../src/ed_menu.py:661 ../../src/ed_toolbar.py:89 msgid "Copy Selected Text to Clipboard" msgstr "Kopiëer geselecteerde text naar klembord" #: ../../src/ed_main.py:1572 msgid "Copyright" msgstr "Copyright" #: ../../src/eclib/finddlg.py:865 msgid "Count" msgstr "Tellen" #: ../../plugins/filebrowser/filebrowser/browser.py:656 #: ../../plugins/filebrowser/filebrowser/browser.py:678 #, python-format msgid "Create Archive of \"%s\"" msgstr "Maak archief voor \"%s\"" #: ../../src/style_editor.py:207 msgid "Create a new style theme" msgstr "" #: ../../src/eclib/infodlg.py:193 msgid "Created" msgstr "Aangemaakt" #: ../../src/ed_menu.py:658 msgid "Cu&t" msgstr "&Knippen" #: ../../src/eclib/finddlg.py:732 msgid "Current Directory" msgstr "" #: ../../src/eclib/finddlg.py:731 msgid "Current Document" msgstr "Huidige document" #: ../../src/ed_cmdbar.py:128 msgid "Customize" msgstr "Aanpassen" #: ../../src/ed_main.py:1448 msgid "Customize Menu" msgstr "Pas menu aan" #: ../../src/ed_menu.py:541 msgid "Customize the items shown in this menu." msgstr "Pas de in dit menu getoonde items aan." #: ../../src/ed_menu.py:540 msgid "Customize..." msgstr "Aanpassen..." #: ../../src/ed_editv.py:465 ../../src/ed_toolbar.py:86 msgid "Cut" msgstr "Knippen" #: ../../src/ed_menu.py:681 msgid "Cut Current Line" msgstr "Huidige regel knippen" #: ../../src/ed_menu.py:680 msgid "Cut Line" msgstr "Regel knippen" #: ../../src/ed_menu.py:659 ../../src/ed_toolbar.py:87 msgid "Cut Selected Text from File" msgstr "Gelecteerde tekst knippen uit bestand" #: ../../src/ed_menu.py:666 msgid "Cycle Clipboard" msgstr "Klembord doorlopen" #: ../../src/ed_menu.py:667 msgid "Cycle through recent clipboard text" msgstr "Huidige tekst van klembord doorlopen" #: ../../src/ed_search.py:66 ../../src/ed_search.py:70 msgid "DECODING ERROR" msgstr "CODERINGS FOUT" #: ../../src/ed_main.py:795 ../../src/ed_main.py:797 ../../src/ed_main.py:814 #: ../../src/ed_main.py:826 ../../src/ed_session.py:277 #: ../../plugins/Launch/launch/cfgdlg.py:191 msgid "Default" msgstr "Standaard" #: ../../src/prefdlg.py:796 msgid "Default EOL Mode" msgstr "Standaard 'einde regel' instelling" #: ../../src/prefdlg.py:964 msgid "Default Lexer" msgstr "Standaard taal" #: ../../src/prefdlg.py:1244 msgid "Default Perspective" msgstr "Standaard perspectief" #: ../../src/prefdlg.py:962 msgid "Default highlighing for new documents" msgstr "Standaard kleuren weergave voor nieuwe documenten" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Defines" msgstr "Definïeren" #: ../../src/ed_bookmark.py:142 ../../src/ed_session.py:186 #: ../../src/prefdlg.py:1763 msgid "Delete" msgstr "Verwijder" #: ../../src/ed_bookmark.py:145 msgid "Delete All" msgstr "" #: ../../src/ed_bookmark.py:144 msgid "Delete Bookmark" msgstr "" #: ../../src/eclib/filemgrdlg.py:175 msgid "Delete Error" msgstr "Verwijder fout" #: ../../src/eclib/filemgrdlg.py:168 msgid "Delete File?" msgstr "Bestand verwijderen?" #: ../../src/ed_menu.py:682 msgid "Delete Line" msgstr "Verwijder Regel" #: ../../src/perspective.py:294 msgid "Delete Perspective" msgstr "Wis perspectief" #: ../../src/perspective.py:84 msgid "Delete Saved View" msgstr "Opgeslagen weergave wissen" #: ../../src/ed_bookmark.py:148 msgid "Delete all bookmarks" msgstr "" #: ../../src/ed_menu.py:683 msgid "Delete the selected line(s)" msgstr "Verwijder geselecteerde regel(s)" #: ../../src/prefdlg.py:591 msgid "Dictionary:" msgstr "" #: ../../src/eclib/finddlg.py:822 msgid "Direction" msgstr "Richting" #: ../../src/prefdlg.py:401 msgid "Disable Error Reporter" msgstr "Zet foutmeldings rapportage uit" #: ../../src/prefdlg.py:1286 msgid "Display Font" msgstr "Lettertype voor weergave" #: ../../src/plugdlg.py:182 msgid "Do you wish to exit?" msgstr "Wil je afsluiten?" #: ../../src/ed_pages.py:985 #, python-format msgid "" "Do you wish to open all %d files in this directory?\n" "\n" "Warning: opening many files at once may cause the editor to temporarily freeze." msgstr "" "Wilt u alle %d bestanden uit deze map openen?\n" "\n" "Waarschuwing: het openen van veel bestanden tegelijkertijd kan een hangende applicatie veroorzaken" #: ../../src/prefdlg.py:189 msgid "Document" msgstr "Document" #: ../../src/eclib/finddlg.py:826 msgid "Down" msgstr "Omlaag" #: ../../src/plugdlg.py:121 ../../src/plugdlg.py:451 ../../src/plugdlg.py:1097 #: ../../src/prefdlg.py:1571 msgid "Download" msgstr "Downloaden" #: ../../src/plugdlg.py:474 msgid "Downloaded" msgstr "Gedownload" #: ../../src/plugdlg.py:589 ../../src/updater.py:618 msgid "Downloading" msgstr "Downloaden" #: ../../src/updater.py:581 #, python-format msgid "Downloading To: %s" msgstr "Downloaden naar: %s" #: ../../src/Editra.py:649 ../../src/prefdlg.py:1613 msgid "Downloading Update" msgstr "Update downloaden" #: ../../src/updater.py:579 #, python-format msgid "Downloading: %s" msgstr "Downloaden: %s" #: ../../src/plugdlg.py:181 msgid "Downloads are incomplete" msgstr "Binnen gehaalde data Incompleet" #: ../../plugins/filebrowser/filebrowser/browser.py:655 msgid "Duplicate" msgstr "Dupliceer" #: ../../src/ed_menu.py:686 msgid "Duplicate Line" msgstr "Regel dupliceren" #: ../../src/ed_menu.py:687 msgid "Duplicate the current line" msgstr "Dupliceer huidige regel" #: ../../src/ed_menu.py:643 msgid "E&xit" msgstr "&Afsluiten" #: ../../src/ed_menu.py:850 msgid "EOL Mode" msgstr "'Einde regel' modus" #: ../../src/ed_main.py:629 #, python-format msgid "ERROR: %s" msgstr "Fout: %s" #: ../../src/ed_main.py:695 #, python-format msgid "ERROR: Failed to save %s" msgstr "Fout: Kon %s niet opslaan" #: ../../src/prefdlg.py:975 msgid "Edge Guide" msgstr "Rechter kantlijn" #: ../../plugins/filebrowser/filebrowser/browser.py:640 msgid "Edit" msgstr "Bewerken" #: ../../src/ed_menu.py:727 msgid "Edit Preferences / Settings" msgstr "Bewerk voorkeuren / Instellingen" #: ../../src/ed_menu.py:896 msgid "Edit the way syntax is highlighted" msgstr "Bewerk de wijze van kleuren weergave" #: ../../src/ed_menu.py:758 msgid "Editor" msgstr "Weergave bewerkvenster" #: ../../src/ed_menu.py:889 msgid "Editor Command" msgstr "Bewerkcommando" #: ../../src/prefdlg.py:385 msgid "Editor Mode" msgstr "Bewerk modus" #: ../../plugins/Launch/launch/cfgdlg.py:539 msgid "Editor Options" msgstr "" #: ../../src/ed_log.py:80 msgid "Editra Log" msgstr "Editra Log" #: ../../src/ed_mdlg.py:85 #, python-format msgid "" "Editra could not open %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" "Editra kon bestand %(filename)s niet openen\n" "\n" "Fout: %(errormsg)s" #: ../../src/ed_main.py:1562 msgid "Editra is a programmers text editor." msgstr "Editra is een text verwerker voor programmeurs" #: ../../src/ed_menu.py:924 msgid "Editra translations project" msgstr "Editra vertaal project" #: ../../src/ed_main.py:433 msgid "Editra: Open" msgstr "Editra: openen" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Elements" msgstr "" #: ../../src/ed_pages.py:374 msgid "Empty File" msgstr "Leeg bestand" #: ../../src/plugdlg.py:934 msgid "Enable" msgstr "Activeren" #: ../../src/prefdlg.py:1003 msgid "Enable Vi Emulation" msgstr "Zet VI emulatie aan" #: ../../src/ed_menu.py:672 msgid "Enable column edit mode." msgstr "Activeer kolom bewerk modus" #: ../../src/prefdlg.py:601 msgid "Enchant Path:" msgstr "" #: ../../src/prefdlg.py:501 msgid "Encoding to try when auto detection fails" msgstr "Codering gebruik bij falen van auto detectie" #: ../../src/ed_menu.py:851 msgid "End of line character formatting" msgstr "'Einde regel' karakter formattering" #: ../../src/eclib/colorsetter.py:84 msgid "Enter a hex color value" msgstr "Voer een hexadecimale kleurwaarde in" #: ../../plugins/filebrowser/filebrowser/browser.py:826 #, fuzzy msgid "Enter file name:" msgstr "Geef stylesheet naam" #: ../../plugins/filebrowser/filebrowser/browser.py:817 #, fuzzy msgid "Enter folder name:" msgstr "Geef stylesheet naam" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 #, fuzzy msgid "Enter new filter" msgstr "Nieuwe regel na huidige" #: ../../src/style_editor.py:364 msgid "Enter style sheet name" msgstr "Geef stylesheet naam" #: ../../src/prefdlg.py:1962 msgid "Enter the name of the new key profile" msgstr "Geef de naam van het nieuwe toetsen profiel" #: ../../src/ed_editv.py:221 ../../src/plugdlg.py:825 msgid "Error" msgstr "Fout" #: ../../src/ed_mdlg.py:87 msgid "Error Opening File" msgstr "Fout bij openen van bestand" #: ../../plugins/Launch/launch/cfgdlg.py:434 msgid "Error Text" msgstr "Fout tekst" #: ../../src/eclib/errdlg.py:316 msgid "Error Traceback:" msgstr "Fout tracering" #: ../../src/ed_search.py:606 #, python-format msgid "" "Error in regular expression expansion.The replace action cannot be completed.\n" "\n" "Error Message: %s" msgstr "" "Fout tijdens uitvoeren van de reguliere expressie. De vervang actie kan niet worden uitgevoerd.\n" "\n" "Foutmelding: %s" #: ../../src/dev_tool.py:260 msgid "" "Error: Something unexpected happend\n" "Help improve Editra by clicking on Report Error\n" "to send the Error Traceback shown below." msgstr "" "Fout: Er is iets onverwachts gebeurd\n" "Help Editra te verbeteren door onderstaande\n" " informatie te versturen. Klik op fout aanmelden." #: ../../src/ed_main.py:1499 #, python-format msgid "Error: Unable to open %s" msgstr "Fout: Kon %s niet openen" #: ../../src/plugdlg.py:130 msgid "Errors" msgstr "Foutmeldingen" #: ../../plugins/Launch/launch/cfgdlg.py:584 msgid "Executable Commands" msgstr "Uitvoerbare commando's" #: ../../plugins/Launch/launch/cfgdlg.py:176 msgid "Executables" msgstr "Opstartbare bestanden" #: ../../plugins/Launch/launch/launch.py:703 msgid "Exit Code" msgstr "Afsluit code" #: ../../src/ed_menu.py:643 msgid "Exit the Program" msgstr "Sluit het programma af" #: ../../src/eclib/errdlg.py:321 msgid "Exit the application" msgstr "Het programma afsluiten" #: ../../src/prefdlg.py:994 msgid "Extended Auto-Comp" msgstr "Uitgebreide Auto-Comp" #: ../../src/prefdlg.py:2103 msgid "Extensions (space separated, no dots)" msgstr "Extensies (spatie gescheiden, zonder punten)" #: ../../src/ed_menu.py:854 msgid "F&ormat" msgstr "&Opmaak" #: ../../src/updater.py:700 msgid "Failed" msgstr "Mislukt" #: ../../plugins/filebrowser/filebrowser/browser.py:831 #, fuzzy msgid "Failed to create file" msgstr "Fout tijdens aanmaken van de Voorvertoning" #: ../../plugins/filebrowser/filebrowser/browser.py:822 #, fuzzy msgid "Failed to create folder" msgstr "Fout tijdens aanmaken van de Voorvertoning" #: ../../src/ed_print.py:120 msgid "Failed to create print preview" msgstr "Fout tijdens aanmaken van de Voorvertoning" #: ../../src/style_editor.py:381 #, python-format msgid "" "Failed to delete style sheet:\n" "Error:\n" "%s" msgstr "" #: ../../src/ed_main.py:849 msgid "Failed to get control reference for printing" msgstr "" #: ../../src/plugdlg.py:827 #, python-format msgid "Failed to install %d plugins" msgstr "Niet geslaagd %d te installeren" #: ../../src/prefdlg.py:677 msgid "Failed to load Enchant" msgstr "Fout bij het laden van Enchant" #: ../../src/ed_pages.py:370 #, python-format msgid "" "Failed to load the session: %(sessionname)s\n" "\n" "Error: %(error)s" msgstr "" #: ../../src/ed_editv.py:219 #, python-format msgid "" "Failed to reload %(filename)s:\n" "Error: %(errmsg)s" msgstr "" "Herladen van %(filename)s mislukt:\n" "\n" "Fout: %(errmsg)s" #: ../../src/ed_editv.py:209 #, fuzzy, python-format msgid "" "Failed to reload file\n" "\n" "Error:\n" "%s" msgstr "" "Herladen van %(filename)s mislukt:\n" "\n" "Fout: %(errmsg)s" #: ../../src/ed_main.py:1231 #, python-format msgid "Failed to reload the file with: %(encoding)s" msgstr "Opnieuw laden van bestand met '%(encoding)s' mislukt" #: ../../src/ed_stc.py:1836 #, python-format msgid "Failed to reload: %s" msgstr "" #: ../../src/ed_mdlg.py:104 #, python-format msgid "" "Failed to save file: %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" "Opslaan van bestand %(filename)s mislukt:\n" "\n" "Fout: %(errormsg)s" #: ../../src/ed_menu.py:926 msgid "Feedback" msgstr "Opmerkingen" #: ../../src/prefdlg.py:540 msgid "File Backups" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:211 msgid "File Browser" msgstr "Bestandsverkenner" #: ../../src/eclib/finddlg.py:735 msgid "File Filters:" msgstr "Bestandsfilters:" #: ../../src/prefdlg.py:482 msgid "File History Length" msgstr "Lengte bestandshistorie" #: ../../src/ed_bookmark.py:274 msgid "File Location" msgstr "" #: ../../src/ed_main.py:586 msgid "File Not Found" msgstr "Bestand niet gevonden" #: ../../src/prefdlg.py:529 msgid "File Settings" msgstr "Bestandsinstellingen" #: ../../src/eclib/infodlg.py:115 msgid "File Stat Failed" msgstr "Niet geslaagd bestands status op te vragen" #: ../../plugins/Launch/launch/cfgdlg.py:171 msgid "File Type" msgstr "Bestandstype" #: ../../src/ed_stc.py:624 #, python-format msgid "File backup performed: %s" msgstr "Backup naar bestand uitgevoerd: %s" #: ../../src/ed_stc.py:1898 msgid "File is Read Only and cannot be saved" msgstr "Bestand is alleen-lezen en kan niet opgeslagen worden" #: ../../src/ed_pages.py:212 msgid "" "File is already open in an existing page.\n" "Do you wish to open it again?" msgstr "" "Het bestand is reeds geopend in een bestaande pagina.\n" "Wil je het nogmaals openen?" #: ../../src/ed_editv.py:210 msgid "File read error" msgstr "" #: ../../plugins/filebrowser/filebrowser/__init__.py:86 #, fuzzy msgid "FileBrowser" msgstr "Bestandsverkenner" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:45 #, fuzzy msgid "FileBrowser Config" msgstr "Bestandsverkenner" #: ../../src/prefdlg.py:306 ../../src/eclib/filemgrdlg.py:218 msgid "Files" msgstr "Bestanden" #: ../../src/ed_search.py:1384 #, python-format msgid "Files Searched: %d" msgstr "Bestanden doorzocht: %d" #: ../../src/prefdlg.py:1135 msgid "Filetype Associations" msgstr "Bestandtype associatie" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:71 #, fuzzy msgid "Filters" msgstr "Bestanden" #: ../../src/ed_cmdbar.py:293 ../../src/ed_search.py:157 #: ../../src/ed_toolbar.py:93 ../../src/eclib/finddlg.py:651 #: ../../src/eclib/finddlg.py:787 ../../src/eclib/finddlg.py:863 msgid "Find" msgstr "Zoek..." #: ../../src/ed_cmdbar.py:309 ../../src/eclib/finddlg.py:866 msgid "Find All" msgstr "Alles zoeken" #: ../../src/ed_search.py:371 msgid "Find Count" msgstr "Aantal gevonden" #: ../../src/ed_menu.py:721 msgid "Find Next" msgstr "Vind Volgende" #: ../../src/eclib/finddlg.py:832 msgid "Find Options" msgstr "Zoekopties" #: ../../src/ed_menu.py:719 msgid "Find Previous" msgstr "Zoek Vorige" #: ../../src/ed_menu.py:723 msgid "Find Selected" msgstr "Selectie zoeken" #: ../../src/ed_menu.py:714 ../../src/ed_toolbar.py:93 msgid "Find Text" msgstr "Tekst zoeken" #: ../../src/ed_menu.py:716 ../../src/ed_toolbar.py:95 msgid "Find and Replace Text" msgstr "Tekst zoeken en vervangen" #: ../../src/eclib/finddlg.py:785 msgid "Find what" msgstr "Zoek dit" #: ../../src/ed_menu.py:715 msgid "Find/R&eplace" msgstr "Zoek/&Replace" #: ../../src/ed_search.py:157 ../../src/ed_toolbar.py:94 msgid "Find/Replace" msgstr "Zoek/Vervang..." #: ../../src/updater.py:697 msgid "Finished" msgstr "Voltooid" #: ../../src/plugdlg.py:477 msgid "Finshed downloading plugins" msgstr "Plugins binnen halen is volltooid" #: ../../src/util.py:374 ../../src/eclib/infodlg.py:292 msgid "Folder" msgstr "Map" #: ../../src/style_editor.py:786 msgid "Font" msgstr "Lettertype" #: ../../src/style_editor.py:781 msgid "Font Settings" msgstr "Lettertype instellingen" #: ../../src/style_editor.py:742 ../../plugins/Launch/launch/cfgdlg.py:421 msgid "Foreground" msgstr "Voorgrond" #: ../../src/prefdlg.py:841 msgid "Format" msgstr "Aanpassen" #: ../../src/ed_stc.py:1215 msgid "Format EOL?" msgstr "Bewerk EOL?" #: ../../src/ed_menu.py:842 ../../src/ed_menu.py:845 ../../src/ed_menu.py:848 #, python-format msgid "Format all EOL characters to %s Mode" msgstr "Verander alle 'einde regel' karakters in %s modus" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Function Definitions" msgstr "Functie definities" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Functions" msgstr "Functies" #: ../../src/prefdlg.py:185 ../../src/prefdlg.py:713 ../../src/prefdlg.py:1015 #: ../../plugins/Launch/launch/cfgdlg.py:131 msgid "General" msgstr "Algemeen" #: ../../src/generator.py:284 ../../src/generator.py:667 #: ../../src/generator.py:870 #, python-format msgid "Generate %s" msgstr "Genereer %s" #: ../../src/generator.py:114 msgid "Generate Code and Documents" msgstr "Genereer code en document" #: ../../src/generator.py:285 ../../src/generator.py:871 #, python-format msgid "Generate a %s version of the current document" msgstr "Genereer een %s versie van het hudige document" #: ../../src/generator.py:668 #, python-format msgid "Generate an %s version of the current document" msgstr "Genereer een %s versie van het hudige document" #: ../../src/generator.py:113 msgid "Generator" msgstr "Generator" #: ../../plugins/filebrowser/filebrowser/browser.py:649 msgid "Get Info" msgstr "Informatie verkrijgen" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Global Variables" msgstr "Globale variabelen" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:398 #, python-format msgid "Goto \"%s\"" msgstr "Ga naar \"%s\"" #: ../../src/ed_cmdbar.py:471 msgid "Goto Line" msgstr "Ga naar regel" #: ../../src/ed_menu.py:775 msgid "Goto Line Number" msgstr "Ga naar regel nummer" #: ../../src/ed_menu.py:776 msgid "Goto Matching Brace" msgstr "Ga naar completerende haak" #: ../../src/ed_menu.py:890 msgid "Goto command buffer" msgstr "Ga naar commando buffer" #: ../../src/ed_menu.py:780 msgid "Goto next position in history." msgstr "Ga naar volgende positie in Geschiedenis" #: ../../src/ed_menu.py:720 msgid "Goto previous match" msgstr "Ga naar vorige overeenkomst" #: ../../src/ed_menu.py:782 msgid "Goto previous position in history." msgstr "Ga naar vorige positie in Geschiedenis" #: ../../src/ed_menu.py:722 msgid "Goto the next match" msgstr "Ga naar volgende item" #: ../../src/prefdlg.py:979 msgid "Guide Column" msgstr "Kantlijn kolom" #: ../../src/ed_menu.py:869 msgid "Highlight Brackets/Braces" msgstr "Geef haken/accolades in kleur weer" #: ../../src/ed_menu.py:745 ../../src/prefdlg.py:984 msgid "Highlight Caret Line" msgstr "Benadruk cursor regel" #: ../../src/ed_menu.py:746 msgid "Highlight the background of the current line" msgstr "Benadruk huidige regel" #: ../../src/ed_main.py:1564 msgid "Homepage" msgstr "Homepagina" #: ../../src/prefdlg.py:1222 msgid "Icon Theme" msgstr "Pictogram thema" #: ../../src/prefdlg.py:1267 msgid "Icons" msgstr "Pictogrammen" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Identities" msgstr "Identiteiten" #: ../../src/ed_editv.py:511 msgid "Ignore" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Imports" msgstr "Imports" #: ../../src/ed_menu.py:811 msgid "Indent Lines" msgstr "Regels inspringen" #: ../../src/prefdlg.py:770 msgid "Indent Width" msgstr "Inspring breedte" #: ../../src/ed_menu.py:812 msgid "Indent the selected lines" msgstr "Geselecteerde regels inspringen" #: ../../src/ed_menu.py:748 ../../src/prefdlg.py:987 msgid "Indentation Guides" msgstr "Inspringen" #: ../../src/eclib/infodlg.py:58 msgid "Info" msgstr "Informatie:" #: ../../plugins/Launch/launch/cfgdlg.py:441 msgid "Info Text" msgstr "Informatie tekst" #: ../../src/prefdlg.py:1024 msgid "Input Helpers" msgstr "Invoer hulpmiddelen" #: ../../src/ed_menu.py:822 msgid "Insert spaces instead of tab characters with tab key" msgstr "Voeg spaties in inplaats van tabs met de tab toets" #: ../../src/plugdlg.py:122 ../../src/plugdlg.py:750 msgid "Install" msgstr "Installeren" #: ../../src/plugdlg.py:757 msgid "" "Install the plugins for all users\n" " **requires administrative privileges**" msgstr "" "Installeer de plugins voor alle gebruikers.\n" "** Vereist administrator privileges." #: ../../src/plugdlg.py:754 msgid "Install the plugins only for the current user" msgstr "Installeer de plugins alleen voor de huidige gebruiker" #: ../../src/plugdlg.py:829 msgid "Installation Error" msgstr "Installatie fout" #: ../../src/prefdlg.py:1552 msgid "Installed Version" msgstr "Huidige versie" #: ../../src/ed_cmdbar.py:817 msgid "Invalid Path" msgstr "Ongeldig pad" #: ../../src/ed_search.py:412 #, python-format msgid "Invalid expression \"%s\"" msgstr "Foutieve expressie \"%s\"" #: ../../src/ed_pages.py:969 #, python-format msgid "Invalid file: %s" msgstr "Incorrrect bestand: %s" #: ../../src/prefdlg.py:2217 msgid "Inverse" msgstr "Inverteren" #: ../../src/ed_menu.py:689 msgid "Join Lines" msgstr "Regels samenvoegen" #: ../../src/ed_menu.py:690 msgid "Join the Selected Lines" msgstr "Geselecteerde regels samenvoegen" #: ../../plugins/filebrowser/filebrowser/browser.py:94 msgid "Jump to Saved Path" msgstr "Ga naar het bewaarde pad" #: ../../src/prefdlg.py:1790 msgid "Key" msgstr "Toets" #: ../../src/prefdlg.py:1759 msgid "Key Profile" msgstr "Toetsenprofiel" #: ../../src/prefdlg.py:1670 msgid "Keybindings" msgstr "Toets definities" #: ../../src/eclib/infodlg.py:182 msgid "Kind" msgstr "Soort" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Labels" msgstr "Labels" #: ../../src/prefdlg.py:419 msgid "Language" msgstr "Taal" #: ../../src/prefdlg.py:1558 msgid "Latest Version" msgstr "Nieuwste versie" #: ../../plugins/Launch/launch/__init__.py:142 msgid "Launch" msgstr "Starten" #: ../../plugins/Launch/launch/cfgdlg.py:99 msgid "Launch Configuration" msgstr "Start Configuratie dialoog" #: ../../src/prefdlg.py:1272 msgid "Layout" msgstr "Indeling" #: ../../src/prefdlg.py:2101 msgid "Lexer" msgstr "Taal" #: ../../src/ed_menu.py:544 msgid "Lexers" msgstr "Talen" #: ../../src/prefdlg.py:678 msgid "Library Error" msgstr "Bibliotheekfout" #: ../../src/ed_main.py:1566 msgid "License: wxWindows (see COPYING.txt for full license)" msgstr "Licentie: wxWindows (lees COPYING.txt voor de volledige uitleg)" #: ../../plugins/Launch/launch/cfgdlg.py:402 msgid "Line Buffering:" msgstr "" #: ../../src/ed_menu.py:698 msgid "Line Edit" msgstr "Bewerk regel" #: ../../src/ed_bookmark.py:275 #: ../../plugins/codebrowser/codebrowser/cbconfig.py:44 msgid "Line Number" msgstr "" #: ../../src/ed_stc.py:764 #, python-format msgid "Line: %(lnum)d Column: %(cnum)d" msgstr "Regel %(lnum)d Kolom: %(cnum)d" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:84 msgid "" "List of files patterns to exclude from view\n" "The use of wildcards (*) are permitted." msgstr "" #: ../../src/prefdlg.py:403 msgid "Load Last Session" msgstr "Laad laatste sessie" #: ../../src/ed_menu.py:622 msgid "Load Profile" msgstr "Profiel laden" #: ../../src/ed_main.py:800 ../../src/ed_menu.py:631 msgid "Load Session" msgstr "Sessie laden" #: ../../src/ed_main.py:733 ../../src/ed_menu.py:623 msgid "Load a Custom Profile" msgstr "Laad een eigen profiel" #: ../../src/ed_menu.py:632 msgid "Load a saved session." msgstr "Opgeslagen sessie openen" #: ../../src/ed_menu.py:625 msgid "Load and save custom Profiles" msgstr "Laden en opslaan van eigen profiel" #: ../../src/ed_menu.py:634 msgid "Load and save custom sessions." msgstr "Eigen sessies openen en opslaan" #: ../../src/prefdlg.py:405 msgid "Load files from last session on startup" msgstr "Laad bestanden van laatste sessie tijdens opstarten" #: ../../src/ed_main.py:739 #, python-format msgid "Loaded Profile: %s" msgstr "Geladen profiel: %s" #: ../../src/ed_main.py:827 #, python-format msgid "Loaded Session: %s" msgstr "Geopende sessie: %s" #: ../../src/prefdlg.py:440 msgid "Locale Settings" msgstr "Regionale instellingen" #: ../../plugins/Launch/launch/launch.py:162 msgid "Lock File" msgstr "" #: ../../src/eclib/finddlg.py:813 msgid "Look in" msgstr "Zoek in" #: ../../src/ed_menu.py:818 msgid "Lowercase" msgstr "Kleine letters" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Macro Definitions" msgstr "Macro definities" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Macros" msgstr "Macro's" #: ../../src/prefdlg.py:1262 msgid "Main display font for various UI components" msgstr "Standaard weergavelettertype voor verschillende gebruikersinterfacecomponenten" #: ../../src/ed_menu.py:894 msgid "Manage, Download, and Install plugins" msgstr "Beheer, download en installeren van plugins" #: ../../src/ed_menu.py:546 msgid "Manually Set a Lexer/Syntax" msgstr "Kies handmatig een taal/Kleuren schema" #: ../../src/ed_cmdbar.py:315 msgid "Match Case" msgstr "Hoofdlettergevoelig" #: ../../src/eclib/finddlg.py:834 msgid "Match case" msgstr "Hoofdlettergevoelig" #: ../../src/ed_main.py:1427 ../../src/ed_menu.py:771 msgid "Maximize Editor" msgstr "Maximaliseer Editor" #: ../../src/prefdlg.py:1772 msgid "Menu" msgstr "Menu" #: ../../plugins/Launch/launch/cfgdlg.py:133 msgid "Misc" msgstr "Overige" #: ../../src/ed_pages.py:393 msgid "Missing session files" msgstr "Missende sessie bestanden" #: ../../src/ed_stc.py:1212 msgid "" "Mixed EOL characters detected.\n" "\n" "Would you like to format them to all be the same?" msgstr "" "Verschillende EOL karakters gevonden.\n" "\n" "Wijzigen in allemaal dezelfde?" #: ../../src/eclib/infodlg.py:163 ../../src/eclib/infodlg.py:195 msgid "Modified" msgstr "Aangepast" #: ../../src/prefdlg.py:1782 msgid "Modifier 1" msgstr "Stuurtoets 1" #: ../../src/prefdlg.py:1786 msgid "Modifier 2" msgstr "Stuurtoets 2" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Modules" msgstr "Modules" #: ../../src/ed_menu.py:696 msgid "Move Current Line Down" msgstr "Verplaatst huidige regel naar beneden" #: ../../src/ed_menu.py:693 msgid "Move Current Line Up" msgstr "Verplaats huidige regel naar boven" #: ../../src/ed_editv.py:278 msgid "Move Tab to New Window" msgstr "Verplaats Tabblad naar Nieuw Venster" #: ../../src/ed_menu.py:777 msgid "Move caret matching brace" msgstr "Verplaats cursor naar complementerende haak" #: ../../src/ed_menu.py:697 msgid "Move the current line down" msgstr "Verplaats huidige regel naar beneden" #: ../../src/ed_menu.py:694 msgid "Move the current line up" msgstr "Verplaats huidige regel naar boven" #: ../../plugins/filebrowser/filebrowser/browser.py:65 msgid "Move to Recycle Bin" msgstr "Naar prullenbak verplaatsen" #: ../../plugins/filebrowser/filebrowser/browser.py:67 msgid "Move to Trash" msgstr "Naar prullenbak verplaatsen" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Namespaces" msgstr "Naamruimtes" #: ../../src/prefdlg.py:191 msgid "Network" msgstr "Netwerk" #: ../../src/ed_toolbar.py:77 ../../src/prefdlg.py:1762 #: ../../src/style_editor.py:193 msgid "New" msgstr "Nieuw" #: ../../src/ed_menu.py:592 msgid "New &Window" msgstr "Nieuw &venster" #: ../../plugins/filebrowser/filebrowser/browser.py:653 #: ../../plugins/filebrowser/filebrowser/browser.py:826 msgid "New File" msgstr "Nieuw bestand" #: ../../plugins/filebrowser/filebrowser/browser.py:652 #: ../../plugins/filebrowser/filebrowser/browser.py:817 msgid "New Folder" msgstr "Nieuwe map" #: ../../src/ed_menu.py:675 msgid "New Line After" msgstr "Nieuwe regel na huidige" #: ../../src/ed_menu.py:677 msgid "New Line Before" msgstr "Nieuwe regel voor huidige" #: ../../src/prefdlg.py:1961 msgid "New Profile" msgstr "Nieuw Profiel" #: ../../src/style_editor.py:365 msgid "New Style Sheet" msgstr "" #: ../../src/ed_editv.py:277 msgid "New Tab" msgstr "Nieuw tabblad" #: ../../src/ed_cmdbar.py:295 msgid "Next" msgstr "Volgende" #: ../../src/ed_menu.py:784 msgid "Next Bookmark" msgstr "Volgende bladwijzer" #: ../../src/ed_menu.py:779 msgid "Next Position" msgstr "Volgende positie" #: ../../src/plugdlg.py:365 ../../src/plugin.py:708 msgid "No Description Available" msgstr "Geen beschrijving beschikbaar" #: ../../src/ed_editv.py:495 msgid "No Suggestions" msgstr "Geen suggesties" #: ../../src/ed_pages.py:979 msgid "No Valid Files to Open" msgstr "Geen bestanden om te openen" #: ../../src/prefdlg.py:1855 msgid "None" msgstr "Geen" #: ../../src/prefdlg.py:2218 msgid "Normal" msgstr "Normaal" #: ../../src/ed_search.py:680 msgid "Not implemented" msgstr "Niet geïmplementeerd" #: ../../src/style_editor.py:84 msgid "Ok" msgstr "Ok" #: ../../src/ed_glob.py:396 ../../src/ed_mdlg.py:137 msgid "Old Machintosh (\\r)" msgstr "Macintosh Oud" #: ../../src/ed_menu.py:841 ../../src/ed_menu.py:843 ../../src/prefdlg.py:791 msgid "Old Macintosh (\\r)" msgstr "Oude Macintosh (\\r)" #: ../../src/ed_menu.py:921 msgid "Online Documentation..." msgstr "Online Documentatie..." #: ../../src/ed_menu.py:922 msgid "Online project documentation and help guides" msgstr "On-line project documentatie en help informatie" #: ../../src/ed_menu.py:595 ../../src/ed_shelf.py:179 #: ../../src/ed_toolbar.py:78 msgid "Open" msgstr "Open" #: ../../src/ed_menu.py:597 msgid "Open &Recent" msgstr "&Recent geopend" #: ../../plugins/PyShell/PyShell/__init__.py:67 msgid "Open A Python Shell" msgstr "Open een Python shell" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:93 msgid "Open Code Browser Sidepanel" msgstr "Open Code Browser paneel" #: ../../src/ed_pages.py:990 msgid "Open Directory?" msgstr "Directorie openen" #: ../../src/eclib/finddlg.py:732 msgid "Open Documents" msgstr "Documenten openen" #: ../../src/ed_pages.py:214 msgid "Open File" msgstr "Open Bestand" #: ../../plugins/filebrowser/filebrowser/browser.py:212 msgid "Open File Browser Sidepanel" msgstr "Open bestandsverkenner paneel" #: ../../src/prefdlg.py:507 msgid "Open files in new windows by default" msgstr "Open bestanden standaard in nieuwe vensters" #: ../../src/ed_menu.py:718 msgid "Open the Quick Find Bar" msgstr "Open the snel vind balk" #: ../../plugins/filebrowser/filebrowser/browser.py:641 msgid "Open with " msgstr "Open met " #: ../../src/ed_pages.py:1010 #, python-format msgid "Opened file: %s" msgstr "Geopend bestand : %s" #: ../../src/ed_main.py:1496 #, python-format msgid "Opening %s" msgstr "%s openen" #: ../../plugins/Launch/launch/cfgdlg.py:132 msgid "Output" msgstr "" #: ../../src/ed_menu.py:664 msgid "P&aste After" msgstr "Plakken na" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Packages" msgstr "Pakketten" #: ../../src/ed_menu.py:637 msgid "Page Set&up" msgstr "Pagina instellingen" #: ../../src/ed_menu.py:769 msgid "Pane Navigator" msgstr "Paneel Navigator" #: ../../src/prefdlg.py:1452 msgid "Password" msgstr "Wachtwoord" #: ../../src/ed_editv.py:467 ../../src/ed_toolbar.py:90 msgid "Paste" msgstr "Plakken" #: ../../src/ed_menu.py:663 ../../src/ed_toolbar.py:91 msgid "Paste Text from Clipboard to File" msgstr "plak tekst van klembord in bestand" #: ../../src/ed_menu.py:665 msgid "Paste Text from Clipboard to File after the cursor" msgstr "Plak text van clipboard naar bestand achter cursor" #: ../../src/prefdlg.py:608 ../../src/prefdlg.py:609 msgid "Path to libenchant" msgstr "Pad naar de libenchant-bibliotheek" #: ../../plugins/filebrowser/filebrowser/browser.py:105 msgid "Pathmarks" msgstr "Pad markeringen" #: ../../src/eclib/infodlg.py:197 msgid "Permissions" msgstr "Permissies" #: ../../src/perspective.py:276 msgid "Perspective Name" msgstr "Perspectief naam" #: ../../src/perspective.py:293 msgid "Perspective to Delete" msgstr "Perspectief om te wissen" #: ../../src/ed_main.py:123 msgid "Perspectives" msgstr "Perspectieven" #: ../../plugins/Launch/launch/cfgdlg.py:427 msgid "Plain Text" msgstr "Platte tekst" #: ../../src/ed_main.py:1565 msgid "Platform Info" msgstr "Platform informatie" #: ../../src/Editra.py:955 msgid "Please check the preferences dialog to check your preferences" msgstr "Controleer de voorkeuren in de voorkeuren dialoog" #: ../../src/Editra.py:1165 msgid "Please check the preferences dialog to verify your preferences" msgstr "Raadpleeg a.u.b. het Instellingen venster om uw instellingen te verifieren" #: ../../src/ed_main.py:1081 ../../src/ed_menu.py:893 msgid "Plugin Manager" msgstr "Plugin beheerder..." #: ../../src/prefdlg.py:1437 msgid "Port Number" msgstr "Poort Nummer" #: ../../src/ed_menu.py:726 msgid "Pr&eferences" msgstr "&Instellingen" #: ../../src/prefdlg.py:110 msgid "Preferences - Editra" msgstr "Voorkeuren - Editra" #: ../../src/prefdlg.py:503 msgid "Preferred Encoding" msgstr "" #: ../../src/style_editor.py:852 msgid "Preview File" msgstr "" #: ../../src/ed_menu.py:640 msgid "Preview Printout" msgstr "Afdruk voorbeeld" #: ../../src/ed_cmdbar.py:303 msgid "Previous" msgstr "Vorige" #: ../../src/ed_menu.py:786 msgid "Previous Bookmark" msgstr "Vorige bladwijzer" #: ../../src/ed_menu.py:781 msgid "Previous Position" msgstr "Vorige Positie" #: ../../src/prefdlg.py:858 msgid "Primary Font" msgstr "Primair lettertype" #: ../../src/ed_toolbar.py:80 msgid "Print" msgstr "Afdrukken..." #: ../../src/ed_menu.py:641 ../../src/ed_toolbar.py:81 msgid "Print Current File" msgstr "Print huidige bestand" #: ../../src/ed_print.py:121 msgid "Print Error" msgstr "Fout bij afdrukken" #: ../../src/ed_menu.py:639 msgid "Print Pre&view" msgstr "Afdruk &Voorbeeld" #: ../../src/ed_print.py:113 msgid "Print Preview" msgstr "Afdruk voorbeeld..." #: ../../src/ed_main.py:850 msgid "Print failure" msgstr "" #: ../../src/ed_print.py:139 msgid "Printer Error" msgstr "Printerfout" #: ../../src/prefdlg.py:393 msgid "Printer Mode" msgstr "Afdruk modus" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Procedure Definitions" msgstr "Procedure definities" #: ../../src/ed_main.py:715 ../../src/ed_main.py:735 ../../src/ed_menu.py:624 msgid "Profile" msgstr "Profiel" #: ../../src/ed_main.py:720 #, python-format msgid "Profile Saved as: %s" msgstr "Profiel opgeslagen als: %s" #: ../../src/Editra.py:957 ../../src/Editra.py:1167 msgid "Profile Updated" msgstr "Profiel begewerkt" #: ../../plugins/Launch/launch/launch.py:156 msgid "Program Executable Command" msgstr "Programma commando" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Programs" msgstr "Programma's" #: ../../src/ed_menu.py:918 msgid "Project Homepage..." msgstr "Project Website..." #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Protocols" msgstr "Protocollen" #: ../../src/prefdlg.py:1423 msgid "Proxy Settings" msgstr "Proxy instellingen" #: ../../src/prefdlg.py:1433 msgid "Proxy URL" msgstr "Proxy URL" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Public Functions" msgstr "Publieke Functies" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Public Subroutines" msgstr "Publieke Subroutines" #: ../../src/ed_shelf.py:100 msgid "Put an item on the Shelf" msgstr "Plaats een item op het paneel" #: ../../src/updater.py:690 #, python-format msgid "Rate: %.2f Kb/s" msgstr "Snelheid: %.2f Kb/s" #: ../../plugins/Launch/launch/__init__.py:100 msgid "Re-run the last run program" msgstr "Herstart laatste programma" #: ../../src/ed_stc.py:1899 msgid "Read Only" msgstr "Alleen-lezen" #: ../../src/ed_search.py:879 msgid "Recent Searches" msgstr "Recente zoekopdrachten" #: ../../src/ed_menu.py:598 msgid "Recently Opened Files" msgstr "Recent geopende bestanden" #: ../../src/ed_stc.py:1506 msgid "Recording Finished" msgstr "Opname afgerond" #: ../../src/ed_stc.py:1493 msgid "Recording Macro" msgstr "Macro opname" #: ../../src/ed_editv.py:463 ../../src/ed_menu.py:656 #: ../../src/ed_toolbar.py:84 msgid "Redo" msgstr "Opnieuw" #: ../../src/ed_menu.py:656 ../../src/ed_toolbar.py:84 msgid "Redo Last Undo" msgstr "Herhaal laatste annulering" #: ../../src/ed_search.py:413 msgid "Regex Compile Error" msgstr "Regex Compilatie Fout" #: ../../src/ed_cmdbar.py:326 msgid "Regular Expression" msgstr "Reguliere Expressie" #: ../../src/eclib/finddlg.py:836 msgid "Regular expression" msgstr "Reguliere expressie" #: ../../src/ed_editv.py:581 msgid "Reload File?" msgstr "Bestand opnieuw laden?" #: ../../src/ed_menu.py:615 msgid "Reload the file with a specified encoding" msgstr "Laad het bestand opnieuw met een specifieke codering" #: ../../src/ed_main.py:1219 msgid "Reload with Encoding" msgstr "Laad opnieuw met codering" #: ../../src/ed_menu.py:614 msgid "Reload with Encoding..." msgstr "Heropenen met codering..." #: ../../src/prefdlg.py:510 msgid "Remember File Position" msgstr "Positie in bestand onthouden" #: ../../src/prefdlg.py:1252 msgid "Remember Window Position on Exit" msgstr "Venster positie onthouden bij afsluiten" #: ../../src/prefdlg.py:1249 msgid "Remember Window Size on Exit" msgstr "Venster grootte onthouden bij afsluiten" #: ../../src/style_editor.py:198 msgid "Remove" msgstr "" #: ../../src/ed_menu.py:703 msgid "Remove All Bookmarks" msgstr "Alle bladwijzers verwijderen" #: ../../plugins/filebrowser/filebrowser/browser.py:96 msgid "Remove Saved Path" msgstr "Verwijder opgeslagen pad" #: ../../src/style_editor.py:209 msgid "Remove Style" msgstr "" #: ../../src/ed_menu.py:704 msgid "Remove all bookmarks from the current document" msgstr "Alle bladwijzers verwijderen in huidig document" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:88 #, fuzzy msgid "Remove selected filter" msgstr "Verwijder selectie uit de lijst" #: ../../plugins/Launch/launch/cfgdlg.py:206 msgid "Remove selection from list" msgstr "Verwijder selectie uit de lijst" #: ../../src/ed_menu.py:835 msgid "Remove trailing whitespace" msgstr "Verwijder naloop spaties/tabs" #: ../../plugins/filebrowser/filebrowser/browser.py:650 msgid "Rename" msgstr "Hernoem" #: ../../src/eclib/finddlg.py:654 ../../src/eclib/finddlg.py:864 msgid "Replace" msgstr "Vervang" #: ../../src/eclib/finddlg.py:867 msgid "Replace All" msgstr "Alles vervangen" #: ../../src/ed_search.py:609 msgid "Replace Error" msgstr "Fout tijdens vervangen" #: ../../src/eclib/finddlg.py:798 msgid "Replace with" msgstr "Vervang door" #: ../../src/eclib/errdlg.py:322 msgid "Report Error" msgstr "Fout Rapporteren" #: ../../src/ed_editv.py:561 msgid "Resave File?" msgstr "Bestand opnieuw opslaan?" #: ../../src/ed_main.py:1429 msgid "Restore Editor" msgstr "Herstel Editor" #: ../../src/plugdlg.py:662 msgid "Retrieving Plugin List" msgstr "Ophalen beschikbare plugins" #: ../../plugins/filebrowser/filebrowser/browser.py:642 msgid "Reveal in " msgstr "Geef weer in " #: ../../src/ed_menu.py:613 msgid "Revert file to last save point" msgstr "Terug naar laatste bewaar punt" #: ../../src/prefdlg.py:1152 ../../src/prefdlg.py:1818 msgid "Revert to Default" msgstr "Herstel naar standaard" #: ../../src/ed_menu.py:612 msgid "Revert to Saved" msgstr "Terug naar Bewaard" #: ../../plugins/Launch/launch/__init__.py:93 #: ../../plugins/Launch/launch/launch.py:179 #: ../../plugins/Launch/launch/launch.py:543 msgid "Run" msgstr "Starten" #: ../../plugins/Launch/launch/__init__.py:98 msgid "Run last executed" msgstr "Voer laatst gestarte uit" #: ../../plugins/Launch/launch/__init__.py:74 msgid "Run script from current buffer" msgstr "Start script uit huidige buffer" #: ../../plugins/Launch/launch/__init__.py:95 msgid "Run the file associated with the current buffer in Launch" msgstr "Voer het bestand uit gekopppeld aan de huidige uitvoer buffer" #: ../../src/ed_session.py:182 ../../src/ed_toolbar.py:79 #: ../../src/style_editor.py:88 msgid "Save" msgstr "Opslaan" #: ../../src/ed_editv.py:280 #, python-format msgid "Save \"%s\"" msgstr "Bewaar \"%s\"" #: ../../src/ed_menu.py:608 msgid "Save &As" msgstr "Opslaan &als" #: ../../src/ed_menu.py:609 msgid "Save All" msgstr "Alles Opslaan" #: ../../src/ed_menu.py:608 ../../src/ed_session.py:184 #: ../../src/eclib/filemgrdlg.py:121 msgid "Save As" msgstr "Opslaan als" #: ../../src/ed_editv.py:618 msgid "Save Changes?" msgstr "Wijzigingen opslaan?" #: ../../src/ed_menu.py:607 ../../src/ed_toolbar.py:79 msgid "Save Current File" msgstr "Bewaar huidig bestand" #: ../../src/ed_menu.py:621 msgid "Save Current Settings to a New Profile" msgstr "Sla huidige instellingen op in een nieuw bestand" #: ../../src/perspective.py:82 msgid "Save Current View" msgstr "Huidige weergave opslaan" #: ../../src/ed_mdlg.py:106 msgid "Save Error" msgstr "Fout tijdens bewaren" #: ../../src/perspective.py:277 msgid "Save Perspective" msgstr "Bewaar huidig perspectief" #: ../../src/ed_menu.py:620 msgid "Save Profile" msgstr "Profiel opslaan" #: ../../plugins/filebrowser/filebrowser/browser.py:93 msgid "Save Selected Paths" msgstr "Bewaar gelecteerde paden" #: ../../src/ed_main.py:768 ../../src/ed_menu.py:629 msgid "Save Session" msgstr "Sessie Opslaan" #: ../../src/style_editor.py:147 ../../src/style_editor.py:408 msgid "Save Styles" msgstr "Bewaar stijlen" #: ../../src/ed_menu.py:610 msgid "Save all open pages" msgstr "Bewaar alle open pagina's" #: ../../src/ed_menu.py:630 msgid "Save the current session." msgstr "Huidige sessie opslaan" #: ../../src/perspective.py:83 msgid "Save the current window layout" msgstr "Bewaar de huidige venster layout" #: ../../src/ed_main.py:698 #, python-format msgid "Saved File As: %s" msgstr "Bestand opgeslagen als: %s" #: ../../src/ed_main.py:626 #, python-format msgid "Saved File: %s" msgstr "Bestand opgeslagen: %s" #: ../../src/ed_search.py:1383 #, python-format msgid "Search Complete: %d matching lines where found." msgstr "Zoeken Afgerond: %d overeenkomstige regels werden gevonden." #: ../../src/eclib/finddlg.py:837 msgid "Search Recursively" msgstr "Zoek recursief" #: ../../src/ed_search.py:1357 msgid "Search Started" msgstr "Zoek opdracht gestart" #: ../../src/ed_search.py:1376 msgid "Search complete" msgstr "Zoek opdracht voltooid" #: ../../src/ed_menu.py:724 msgid "Search for the currently selected phrase" msgstr "Zoek naar de huidige geselecteerde zin" #: ../../plugins/filebrowser/filebrowser/browser.py:647 msgid "Search in directory" msgstr "Zoeken in map" #: ../../src/ed_search.py:470 msgid "Search wrapped to bottom" msgstr "Zoek omslag bij einde" #: ../../src/ed_search.py:465 msgid "Search wrapped to top" msgstr "Zoek omslag bij begin" #: ../../src/prefdlg.py:861 msgid "Secondary Font" msgstr "Secundair lettertype" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Sections" msgstr "Secties" #: ../../src/ed_menu.py:669 msgid "Select &All" msgstr "&Alles selecteren" #: ../../src/ed_editv.py:472 msgid "Select All" msgstr "Alles selecteren" #: ../../src/ed_menu.py:670 msgid "Select All Text in Document" msgstr "Selecteer alle tekst in document" #: ../../src/ed_main.py:1218 msgid "Select an encoding to reload the file with" msgstr "Selecteer een codering om het bestand opnieuw mee in te lezen" #: ../../src/plugdlg.py:492 msgid "Select plugins to download" msgstr "Selecteer plugins om binnen te halen" #: ../../src/eclib/finddlg.py:731 msgid "Selected Text" msgstr "Geselecteerde tekst" #: ../../src/ed_menu.py:927 msgid "Send bug reports and suggestions" msgstr "Verstuur bug rapportage en suggesties" #: ../../src/ed_pages.py:369 msgid "Session Load Error" msgstr "" #: ../../src/ed_menu.py:891 msgid "Session Manager" msgstr "" #: ../../src/ed_main.py:768 msgid "Session Name" msgstr "" #: ../../src/ed_main.py:777 #, python-format msgid "Session Saved as: %s" msgstr "Sessie opgeslagen als: %s" #: ../../src/ed_pages.py:374 msgid "Session file is empty." msgstr "Sessie bestand is leeg." #: ../../src/ed_main.py:799 #, python-format msgid "" "Session to Load:\n" "Current Session: '%s'" msgstr "" #: ../../src/ed_session.py:203 msgid "Session:" msgstr "" #: ../../src/ed_menu.py:633 msgid "Sessions" msgstr "Sessies" #: ../../src/eclib/ecpickers.py:82 msgid "Set Font" msgstr "Stel lettertype in" #: ../../src/style_editor.py:855 msgid "Set the preview file type" msgstr "Stel voorbeeld lettertype in" #: ../../src/prefdlg.py:834 msgid "Sets a secondary font used for special regions when syntax highlighting is in use" msgstr "Stel een secundair lettertype in for speciale taal gebieden indien kleuren weergave in gebruik is" #: ../../src/prefdlg.py:829 msgid "Sets the main/default font of the document" msgstr "Stelt het standaard lettertype in van het het document" #: ../../plugins/Launch/launch/launch.py:150 msgid "Settings" msgstr "Instellingen" #: ../../src/ed_shelf.py:79 ../../src/ed_shelf.py:99 msgid "Shelf" msgstr "Paneel" #: ../../src/ed_menu.py:711 msgid "Show Calltip" msgstr "" #: ../../src/ed_menu.py:752 ../../src/ed_menu.py:753 ../../src/prefdlg.py:803 msgid "Show EOL Markers" msgstr "Einde regel markering" #: ../../src/ed_menu.py:750 msgid "Show Edge Guide" msgstr "Rechter Kantlijn" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:69 msgid "Show Hidden Files" msgstr "Verborgen bestanden tonen" #: ../../src/prefdlg.py:1233 msgid "Show Icons on Tabs" msgstr "Geef iconen weer in tabbladen" #: ../../src/ed_menu.py:749 msgid "Show Indentation Guides" msgstr "Inspring markering weergeven" #: ../../src/ed_menu.py:755 msgid "Show Line Number Margin" msgstr "Regelnummer marge weergeven" #: ../../src/ed_menu.py:754 ../../src/prefdlg.py:805 msgid "Show Line Numbers" msgstr "Regelnummers" #: ../../src/ed_shelf.py:485 msgid "Show Shelf" msgstr "Paneel weergeven" #: ../../src/prefdlg.py:407 msgid "Show Splash Screen" msgstr "Opstart scherm weergeven" #: ../../src/ed_menu.py:790 ../../src/prefdlg.py:1254 msgid "Show Status Bar" msgstr "Geef statusbalk weer" #: ../../src/ed_menu.py:792 ../../src/prefdlg.py:1256 msgid "Show Toolbar" msgstr "Knoppenbalk weergeven" #: ../../src/ed_menu.py:756 ../../src/prefdlg.py:807 msgid "Show Whitespace" msgstr "Witruimte markering" #: ../../src/ed_menu.py:757 msgid "Show Whitespace Markers" msgstr "Witruimte markering" #: ../../src/ed_menu.py:712 msgid "Show a calltip for the current word." msgstr "" #: ../../src/ed_menu.py:710 msgid "Show autocompletion hints." msgstr "" #: ../../src/ed_log.py:134 msgid "Show output from" msgstr "Laat output zien van" #: ../../src/ed_shelf.py:487 msgid "Show the Shelf" msgstr "Geef paneel weer" #: ../../src/ed_menu.py:751 msgid "Show the edge column guide" msgstr "Kantlijn kolom weergeven" #: ../../src/ed_menu.py:892 msgid "Show the session manager bar" msgstr "" #: ../../src/style_editor.py:802 ../../src/eclib/infodlg.py:189 msgid "Size" msgstr "Grootte" #: ../../src/ed_pages.py:394 msgid "Some files in saved session could not be found on disk:\n" msgstr "Een aantal bestanden uit de opgeslagen sessie kunnen niet meer gevonden worden op de schijf:\n" #: ../../src/style_editor.py:141 msgid "Some styles have been changed would you like to save before exiting?" msgstr "Bepaalde stijlen zijn gewijzigd. Wil je de wijzigingen opslaan voor afsluiten?" #: ../../src/ed_search.py:679 msgid "Sorry will be ready for future version" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:40 msgid "Sorting" msgstr "" #: ../../src/ed_menu.py:830 msgid "Spaces to Tabs" msgstr "Spaties naar tabs" #: ../../src/prefdlg.py:580 msgid "Spell Checking" msgstr "Spellingscontrole" #: ../../src/ed_editv.py:518 msgid "Spelling" msgstr "" #: ../../src/ed_toolbar.py:77 msgid "Start a New File" msgstr "Open een nieuw bestand" #: ../../src/ed_menu.py:591 msgid "Start a new file in a new tab" msgstr "Open een nieuw bestand in een nieuwe Tab" #: ../../src/ed_menu.py:593 msgid "Start a new file in a new window" msgstr "Open een nieuw bestand in een nieuw venster" #: ../../src/prefdlg.py:1006 msgid "Start in Normal Mode" msgstr "Opstarten in Normale Modus" #: ../../src/prefdlg.py:305 msgid "Startup" msgstr "Opstarten" #: ../../src/prefdlg.py:429 msgid "Startup Settings" msgstr "Opstart instellingen" #: ../../src/prefdlg.py:1561 ../../src/updater.py:291 msgid "Status Unknown" msgstr "Onbekende status" #: ../../src/ed_menu.py:895 ../../src/style_editor.py:70 msgid "Style Editor" msgstr "Stijl editor..." #: ../../src/style_editor.py:723 #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Style Tags" msgstr "Stijl markeringen" #: ../../src/style_editor.py:202 msgid "Style Theme" msgstr "Stijl thema" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Subroutine Declarations" msgstr "Subroutine declaraties" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Subroutines" msgstr "Subroutine's" #: ../../src/plugdlg.py:818 msgid "Successfully Installed Plugins" msgstr "Plugins succesvol geïnstalleerd" #: ../../src/prefdlg.py:565 msgid "Suffix for backup file names" msgstr "" #: ../../src/ed_menu.py:559 ../../src/syntax/syntax.py:314 #, python-format msgid "Switch Lexer to %s" msgstr "Schakel taal om naar %s" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:64 msgid "Synch tree with tab selection" msgstr "" #: ../../src/ed_menu.py:872 ../../src/prefdlg.py:715 ../../src/prefdlg.py:1125 msgid "Syntax Highlighting" msgstr "Syntax kleuren weergave" #: ../../src/plugdlg.py:756 msgid "System Directory" msgstr "Systeem folder" #: ../../src/prefdlg.py:762 msgid "Tab Width" msgstr "Tab breedte" #: ../../src/ed_menu.py:832 msgid "Tabs to Spaces" msgstr "Tabs naar spaties" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Task Definitions" msgstr "Taak definities" #: ../../plugins/Launch/launch/cfgdlg.py:385 msgid "Text Colors" msgstr "Tekstkleuren" #: ../../src/util.py:378 msgid "Text Document" msgstr "Tekst document" #: ../../src/ed_pages.py:160 #, python-format msgid "" "The correct encoding of '%s' could not be determined.\n" "\n" "Choose an encoding and select Ok to open the file with the chosen encoding.\n" "Click Cancel to abort opening the file" msgstr "" "De juiste codering van '%s' kon niet worden vastgesteld.\n" "Kies een codering en klik op Ok om de file daarmee te openen.\n" "Klik op annuleren om open van het bestand te stoppen." #: ../../src/ed_editv.py:615 #, python-format msgid "" "The file: \"%s\" has been modified since the last save point.\n" "\n" "Would you like to save the changes?" msgstr "" "Het bestand: \"%s\" is gewijzigd sinds de laatste keer opslaan.\n" "\n" "Wil je de wijzigingen bewaren?" #: ../../src/style_editor.py:144 #, python-format msgid "The new style sheet '%s' has not been saved would you like to save before exiting?" msgstr "" #: ../../src/style_editor.py:403 #, python-format msgid "" "The new style theme '%s' has not been saved.\n" "\n" "Would you like to save it before changing themes?" msgstr "" #: ../../plugins/Launch/launch/launch.py:680 msgid "The requested command could not be executed." msgstr "Het aangevraagde commando kon niet worden uitgevoerd." #: ../../src/ed_search.py:370 #, python-format msgid "The search term '%(term)s' was found %(count)d times." msgstr "De zoekterm '%(term)s' is %(count)d keer gevonden." #: ../../src/style_editor.py:371 #, python-format msgid "The style %s already exists. Please choose a different name." msgstr "" #: ../../src/ed_pages.py:977 #, python-format msgid "There are no files that Editra can open in %s" msgstr "Er zijn geen bestanden die Editra kan openen in %s" #: ../../src/ed_print.py:137 msgid "" "There was an error when printing.\n" "Check that your printer is properly connected." msgstr "" "Er is een fout opgetreden tijdens het Afdrukken.\n" "Kijk a.u.b. of uw printer goed is aangesloten." #: ../../src/plugdlg.py:402 msgid "This plugin requires a newer version of Editra." msgstr "Deze invoegtoepassing vereist een nieuwere versie van Editra" #: ../../src/plugdlg.py:1053 msgid "This plugin will be uninstalled on next program launch." msgstr "Deze plugin wordt bij de volgende start verwijderd." #: ../../src/ed_editv.py:470 msgid "To Lowercase" msgstr "Naar kleine letters" #: ../../src/ed_editv.py:469 msgid "To Uppercase" msgstr "Naar hoofdletters" #: ../../src/plugdlg.py:741 msgid "" "To add a new item drag and drop the plugin file into the list.\n" "\n" "To remove an item select it and hit Delete or Backspace." msgstr "" "Om een item toe te voegen, sleep het plugin bestand naar de lijst.\n" "\n" "Om een item te verwijderen, selecteer het en druk Delete of Backspace." #: ../../src/ed_menu.py:866 msgid "Toggle Auto-Indentation functionality" msgstr "Aan/uit zetten van de Auto Inspring functie" #: ../../src/ed_menu.py:701 msgid "Toggle Bookmark" msgstr "Bladwijzer aan/uit" #: ../../src/ed_menu.py:871 msgid "Toggle Code Folding" msgstr "Code uitvouwen aan/uit" #: ../../src/ed_menu.py:807 msgid "Toggle Comment" msgstr "Commentaar aan/uit zetten" #: ../../src/ed_menu.py:772 msgid "Toggle Editor Maximization" msgstr "Editor maximalisatie aan/uit zetten" #: ../../src/ed_menu.py:759 msgid "Toggle Editor View Options" msgstr "Aan/uit zetten van Editor weergave opties" #: ../../src/ed_menu.py:763 ../../src/ed_menu.py:764 msgid "Toggle all folds" msgstr "In/uitgevouwen blokken uit/invouwen" #: ../../src/ed_menu.py:702 msgid "Toggle bookmark of the current line" msgstr "Bladwijzer aan/uit op huidige regel" #: ../../src/ed_menu.py:808 msgid "Toggle comment on the selected line(s)" msgstr "Commentaar uitvouwen aan/uit zetten op selectie" #: ../../src/ed_menu.py:762 msgid "Toggle current fold" msgstr "huidige in/uitvouw aan/uit zetten" #: ../../src/ed_menu.py:761 msgid "Toggle fold" msgstr "in/uitvouw aan/uit zetten" #: ../../src/prefdlg.py:1227 msgid "Toolbar Icon Size" msgstr "Werkbalk pictogram grootte" #: ../../plugins/Launch/launch/cfgdlg.py:208 msgid "Transient XML Handler" msgstr "" #: ../../src/ed_menu.py:923 msgid "Translate Editra..." msgstr "Editra vertalen..." #: ../../src/prefdlg.py:1280 msgid "Transparency" msgstr "Transparantie" #: ../../src/ed_menu.py:691 msgid "Transpose Line" msgstr "Regel verwisselen met vorige" #: ../../src/ed_menu.py:692 msgid "Transpose the current line with the previous one" msgstr "Verwissel de huidige regel met de vorige" #: ../../src/ed_menu.py:834 msgid "Trim Trailing Whitespace" msgstr "Verwijder witruimte achteraan" #: ../../src/prefdlg.py:811 msgid "Turn off for better performance" msgstr "Zet uit for betere prestatie" #: ../../src/util.py:195 msgid "Unable to accept dropped file or text" msgstr "Niet mogelijk" #: ../../src/eclib/filemgrdlg.py:174 #, python-format msgid "Unable to delete %s" msgstr "%s kon niet worden verwijderd" #: ../../src/plugdlg.py:497 msgid "Unable to retrieve plugin list" msgstr "Het is niet mogelijk om de plugin lijst op te halen" #: ../../src/ed_editv.py:462 ../../src/ed_toolbar.py:83 msgid "Undo" msgstr "Ongedaan maken" #: ../../src/ed_menu.py:655 ../../src/ed_toolbar.py:83 msgid "Undo Last Action" msgstr "laatste actie ongedaan maken" #: ../../src/ed_menu.py:813 msgid "Unindent Lines" msgstr "Regels uitspringen" #: ../../src/ed_menu.py:814 msgid "Unindent the selected lines" msgstr "Geselecteerde regels uitspringen" #: ../../src/plugdlg.py:937 msgid "Uninstall" msgstr "Deïnstalleren" #: ../../src/plugdlg.py:1049 msgid "Uninstall Plugin" msgstr "Deïnstalleer plugin" #: ../../src/ed_glob.py:397 ../../src/ed_mdlg.py:137 ../../src/ed_menu.py:844 #: ../../src/ed_menu.py:846 ../../src/prefdlg.py:791 msgid "Unix (\\n)" msgstr "Unix (\\n)" #: ../../src/plugdlg.py:359 ../../src/plugdlg.py:367 ../../src/plugdlg.py:413 #: ../../src/plugdlg.py:417 ../../src/plugin.py:709 ../../src/util.py:384 #: ../../src/eclib/infodlg.py:298 msgid "Unknown" msgstr "Onbekend" #: ../../src/eclib/finddlg.py:824 msgid "Up" msgstr "Omhoog" #: ../../src/prefdlg.py:1390 msgid "Update" msgstr "Bijwerken" #: ../../src/Editra.py:645 msgid "Update Available" msgstr "Update Beschikbaar" #: ../../src/ed_menu.py:816 msgid "Uppercase" msgstr "Hoofdletters" #: ../../src/ed_menu.py:864 msgid "Use Auto Completion when available" msgstr "gebruik auto aanvulling indien beschikbaar" #: ../../src/prefdlg.py:1428 msgid "Use Proxy" msgstr "Proxy gebruiken" #: ../../src/ed_menu.py:821 msgid "Use Soft Tabs" msgstr "Gebruik zachte tabs" #: ../../src/prefdlg.py:781 msgid "Use Tabs Instead of Spaces" msgstr "Gebruik tabs in plaats van spaties" #: ../../src/prefdlg.py:554 msgid "Used to set a custom backup path. If not specified the backup will be put in the same directory as the file." msgstr "Wordt gebruikt om een aangepast backuppad in te stellen. Indien niet aangegeven wordt de backup opgeslagen in dezelfde map als het bestand." #: ../../src/plugdlg.py:752 msgid "User Directory" msgstr "Gebruikersmap" #: ../../src/prefdlg.py:1445 msgid "Username" msgstr "Gebruikersnaam" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:66 #, fuzzy msgid "View" msgstr "&Weergave" #: ../../src/ed_log.py:81 msgid "View Editra's console log" msgstr "Weergeven Editra's console logging" #: ../../src/ed_menu.py:785 msgid "View Line of Next Bookmark" msgstr "Geef regel weer van volgende bladwijzer" #: ../../src/ed_menu.py:787 msgid "View Line of Previous Bookmark" msgstr "Geef regel weer van vorige bladwijzer" #: ../../src/prefdlg.py:849 msgid "View Options" msgstr "Weergave opties" #: ../../src/prefdlg.py:813 msgid "View Virtual Space After Last Line" msgstr "" #: ../../src/ed_bookmark.py:80 msgid "View all bookmarks" msgstr "" #: ../../src/ed_menu.py:770 msgid "View pane selection list" msgstr "Geef paneel selectie lijst weer" #: ../../src/ed_menu.py:919 #, python-format msgid "Visit the project homepage %s" msgstr "Ga naar de project website %s" #: ../../src/prefdlg.py:969 msgid "Visual Helpers" msgstr "Weergave ondersteuning" #: ../../src/prefdlg.py:523 msgid "Warn when mixed eol characters are detected" msgstr "Waarschuw bij gemixte eol karakters" #: ../../plugins/Launch/launch/cfgdlg.py:448 msgid "Warning Text" msgstr "Waarschuwingstekst" #: ../../src/prefdlg.py:997 msgid "Warning suggestions will include context insensitive results" msgstr "Waarschuwingen en suggesties zullen context ongevoelige resultaten bevatten" #: ../../src/eclib/infodlg.py:191 msgid "Where" msgstr "Waar" #: ../../src/ed_main.py:713 msgid "Where to Save Profile?" msgstr "Waar dient het profiel opgeslagen te worden" #: ../../src/ed_menu.py:836 msgid "Whitespace" msgstr "Witruimte bewerken" #: ../../src/ed_menu.py:837 msgid "Whitespace formating commands" msgstr "Witruimte opmaak commando's" #: ../../src/ed_cmdbar.py:322 msgid "Whole Word" msgstr "Geheel woord" #: ../../src/eclib/finddlg.py:835 msgid "Whole word" msgstr "Heel woord" #: ../../src/eclib/finddlg.py:843 msgid "Wildcard shell patterns for matching files (*.txt *.html)." msgstr "" #: ../../src/ed_glob.py:398 ../../src/ed_mdlg.py:138 ../../src/ed_menu.py:847 #: ../../src/ed_menu.py:849 ../../src/prefdlg.py:792 msgid "Windows (\\r\\n)" msgstr "Windows (\\r\\n)" #: ../../src/ed_menu.py:709 msgid "Word Completion" msgstr "" #: ../../src/ed_menu.py:824 ../../src/prefdlg.py:809 msgid "Word Wrap" msgstr "Woord omloop" #: ../../src/style_editor.py:398 #, python-format msgid "" "Would you like to save the changes to '%s' before changing themes?\n" "\n" "Selecting No will result in all changes being lost." msgstr "" #: ../../src/ed_menu.py:825 msgid "Wrap Text Horizontally" msgstr "Tekst Horizontaal omlopen" #: ../../plugins/Launch/launch/cfgdlg.py:399 msgid "Wrap lines in output buffer" msgstr "" #: ../../src/ed_main.py:1563 #, python-format msgid "Written in 100%% Python." msgstr "Geschreven in 100%% Python." #: ../../src/plugdlg.py:193 msgid "You must restart Editra before your changes will take full affect." msgstr "U moet Editra opnieuw opstarten voordat uw wijzigingen van kracht worden" #: ../../src/Editra.py:953 ../../src/Editra.py:1163 msgid "Your profile has been updated to the latest version" msgstr "Je profiel is geupgrade naar de laatste versie" #: ../../src/ed_menu.py:741 ../../src/ed_menu.py:742 msgid "Zoom Default" msgstr "Normale zoom" #: ../../src/ed_menu.py:740 msgid "Zoom In" msgstr "Inzoomen" #: ../../src/ed_menu.py:739 msgid "Zoom Out" msgstr "Uitzoomen" #: ../../plugins/Launch/launch/launch.py:169 msgid "args" msgstr "parameters" #: ../../src/style_editor.py:769 msgid "bold" msgstr "vet" #: ../../src/ed_cmdbar.py:912 msgid "cwd: " msgstr "werkmap: " #: ../../src/style_editor.py:770 msgid "eol" msgstr "einde regel" #: ../../plugins/Launch/launch/launch.py:153 msgid "exec" msgstr "voer uit" #: ../../src/style_editor.py:771 msgid "italic" msgstr "cursief" #: ../../src/style_editor.py:772 msgid "underline" msgstr "onderstrepen" #: ../../src/ed_pages.py:236 msgid "untitled" msgstr "naamloos" #: ../../src/ed_pages.py:234 #, python-format msgid "untitled %d" msgstr "naamloos %d" #~ msgid "Desktop" #~ msgstr "Bureaublad" #~ msgid "Home directory" #~ msgstr "Persoonlijke map" #~ msgid "Searching in: %s" #~ msgstr "Zoeken in: %s" #~ msgid "To open multiple files at once %s+Click to select the desired files/folders then hit Enter to open them all at once" #~ msgstr "Om meerdere bestanden/folders tegelijkertijd te openen gebruik %s+Klik en druk op Enter" #~ msgid "Untitled_File" #~ msgstr "Naamloos_Bestand" #~ msgid "Untitled_Folder" #~ msgstr "naamloze_Map" editra-0.7.20+dfsg.1/scripts/i18n/getlpfiles.py0000644000175000017500000000522111745411421020366 0ustar mogaalmogaal#!/usr/bin/env python import sys import os import shutil NAMEMAP = { "Editra_be.po" : "Editra_be_BY.po", "Editra_bg.po" : "Editra_bg_BG.po", "Editra_ca.po" : "Editra_ca_ES.po", "Editra_ca@valencia.po" : "Editra_ca_ES@valencia.po", "Editra_cs.po" : "Editra_cs_CZ.po", "Editra_da.po" : "Editra_da_DK.po", "Editra_de.po" : "Editra_de_DE.po", "Editra_el.po" : "Editra_el_GR.po", "Editra_es.po" : "Editra_es_ES.po", "Editra_eu.po" : "Editra_eu_ES.po", "Editra_et.po" : "Editra_et_EE.po", "Editra_fa.po" : "Editra_fa_IR.po", "Editra_fi.po" : "Editra_fi_FI.po", "Editra_fr.po" : "Editra_fr_FR.po", "Editra_gl.po" : "Editra_gl_ES.po", "Editra_he.po" : "Editra_he_IL.po", "Editra_hr.po" : "Editra_hr_HR.po", "Editra_hu.po" : "Editra_hu_HU.po", "Editra_id.po" : "Editra_id_ID.po", "Editra_it.po" : "Editra_it_IT.po", "Editra_ja.po" : "Editra_ja_JP.po", "Editra_ka.po" : "Editra_ka_GE.po", "Editra_ko.po" : "Editra_ko_KR.po", "Editra_lt.po" : "Editra_lt_LT.po", "Editra_lv.po" : "Editra_lv_LV.po", "Editra_ms.po" : "Editra_ms_MY.po", "Editra_nb.po" : "Editra_nb_NO.po", "Editra_nl.po" : "Editra_nl_NL.po", "Editra_nn.po" : "Editra_nn_NO.po", "Editra_pl.po" : "Editra_pl_PL.po", "Editra_pt.po" : "Editra_pt_BR.po", "Editra_ro.po" : "Editra_ro_RO.po", "Editra_ru.po" : "Editra_ru_RU.po", "Editra_sk.po" : "Editra_sk_SK.po", "Editra_sl.po" : "Editra_sl_SI.po", "Editra_sr.po" : "Editra_sr_RS.po", "Editra_sv.po" : "Editra_sv_SE.po", "Editra_th.po" : "Editra_th_TH.po", "Editra_tr.po" : "Editra_tr_TR.po", "Editra_uk.po" : "Editra_uk_UA.po" } def CopyLPFiles(dname): """Copies and renames launchpad files from given directory to the cwd. """ for f in os.listdir(dname): if f.lower().startswith('editra') and f.endswith('.po'): newname = f.replace('editra', 'Editra') newname = newname.replace('-', '_') newname = NAMEMAP.get(newname, newname) source = os.path.join(dname, f) shutil.copy2(source, os.path.abspath("./%s" % newname)) elif f.lower() == 'editra': p = os.path.join(dname, f) if os.path.isdir(p): CopyLPFiles(p) # recurse into subdir if __name__ == '__main__': sdir = sys.argv[1] CopyLPFiles(sdir) editra-0.7.20+dfsg.1/scripts/i18n/Editra_ug.po0000644000175000017500000025750311764713056020147 0ustar mogaalmogaal# Uyghur translation for editra # Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012 # This file is distributed under the same license as the editra package. # FIRST AUTHOR , 2012. # msgid "" msgstr "" "Project-Id-Version: editra\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-06-09 13:29-0500\n" "PO-Revision-Date: 2012-04-21 09:19+0000\n" "Last-Translator: yasenghupur \n" "Language-Team: Uyghur \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2012-04-22 23:33+0000\n" "X-Generator: Launchpad (build 15120)\n" #: ../../src/ed_search.py:486 #, python-format msgid "\"%s\" was not found" msgstr "\"%s\"نى تاپالمىدىم" #: ../../src/ed_search.py:700 #, python-format msgid "%d matches were replaced." msgstr "%dماس كەلگەننى ئالماشتۇرۇش" #: ../../src/util.py:386 #, python-format msgid "%s Source File" msgstr "%sئەسلى ھۈججەت" #: ../../src/ed_main.py:584 #, python-format msgid "" "%s could not be found.\n" "Perhaps it's been moved or deleted." msgstr "%sتاپالمىدىم" #: ../../src/ed_stc.py:1854 #, python-format msgid "%s does not exist" msgstr "%sمەۋجەت ئەمەس" #: ../../src/ed_editv.py:558 #, python-format msgid "" "%s has been deleted since its last save point.\n" "\n" "Would you like to save it again?" msgstr "" "%sئاخىرقى ساقلاشتىن ÙƒÛيىن ئۆچۈرۈلدى\n" "قايتىدىن ساقلامسىز؟" #: ../../src/ed_editv.py:578 #, python-format msgid "" "%s has been modified by another application.\n" "\n" "Would you like to reload it?" msgstr "" "%sباشقا پروگراممىدا ئۆزگەرتىلگەن\n" "قايتىدىن يۈكلەمسىز؟" #: ../../src/ed_menu.py:916 msgid "&About..." msgstr "&ھەققىدە" #: ../../src/ed_menu.py:600 msgid "&Close Tab" msgstr "خەتكۈشنى ÙŠÛپىش (&C)" #: ../../src/ed_menu.py:660 msgid "&Copy" msgstr "(&C)كۆچۈرۈش" #: ../../src/ed_menu.py:730 msgid "&Edit" msgstr "تەھرىرلەش(&E)" #: ../../src/ed_menu.py:646 msgid "&File" msgstr "&ھۆججەت" #: ../../src/ed_menu.py:714 msgid "&Find" msgstr "ئىزدەش(&F)" #: ../../src/ed_menu.py:804 msgid "&Font" msgstr "خەت نۇسخىسى (Ùونت )(&F)" #: ../../src/ed_menu.py:774 msgid "&Goto Line" msgstr "&قۇرغا Ø¨ÛØ±Ù‰Ø´" #: ../../src/ed_main.py:132 ../../src/ed_menu.py:930 msgid "&Help" msgstr "(&H)ياردەم" #: ../../src/ed_menu.py:590 msgid "&New Tab" msgstr "ÙŠÛÚ­Ù‰ بەتكۈش&" #: ../../src/ed_menu.py:595 msgid "&Open" msgstr "(&O)ئÛچىش" #: ../../src/ed_menu.py:662 msgid "&Paste" msgstr "چاپلاش(&P)" #: ../../src/ed_menu.py:641 msgid "&Print" msgstr "&Ø¨ÛØ³Ù‰Ø´" #: ../../src/ed_menu.py:717 msgid "&Quick Find" msgstr "&ØªÛØ² ئىزدەش" #: ../../src/ed_menu.py:607 msgid "&Save" msgstr "ساقلاش(&S)" #: ../../src/ed_menu.py:878 msgid "&Settings" msgstr "تەڭشەك(&S)" #: ../../src/ed_menu.py:791 msgid "&Toolbar" msgstr "قورال ستونى(&T)" #: ../../src/ed_menu.py:907 msgid "&Tools" msgstr "قوراللار (&T)" #: ../../src/ed_menu.py:655 msgid "&Undo" msgstr "ÙŠÛنىۋال(&U)" #: ../../src/ed_menu.py:795 msgid "&View" msgstr "كۆرۈنۈش(&V)" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**Alias**" msgstr "**ئۆزگەنامى**" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**New Commandline**" msgstr "**ÙŠÛÚ­Ù‰ بۇيرۇق قۇرى**" #: ../../plugins/Launch/launch/cfgdlg.py:405 msgid "0-50000 (0 unlimited)" msgstr "0-50000(0 چەكسىز)" #: ../../src/eclib/filterdlg.py:76 msgid "<< Remove" msgstr "â€ºâ€ºÚ†Ù‰Ù‚Ù‰Ø±Ù‰Û‹ÛØªÙ‰Ø´" #: ../../src/eclib/errdlg.py:320 ../../plugins/Launch/launch/launch.py:537 msgid "Abort" msgstr "توختىتىش" #: ../../src/ed_menu.py:917 msgid "About" msgstr "ھەققىدە" #: ../../plugins/filebrowser/filebrowser/browser.py:524 #, fuzzy msgid "Access Denied" msgstr "كىرىش چەكلەندى:%s" #: ../../src/ed_cmdbar.py:802 #, python-format msgid "Access Denied: %s" msgstr "كىرىش چەكلەندى:%s" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:61 #, fuzzy msgid "Actions" msgstr "دائىرىلەر" #: ../../src/ed_editv.py:514 #, python-format msgid "Add '%s' to dictionary" msgstr "%sنى مۇندەرىجىگە قوشۇش" #: ../../src/eclib/filterdlg.py:75 msgid "Add >>" msgstr "قوشۇش››" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 #, fuzzy msgid "Add File Filters" msgstr "ھۈججەت سۈزگۈچ" #: ../../plugins/Launch/launch/cfgdlg.py:203 msgid "Add a new executable" msgstr "ÙŠÛÚ­Ù‰ ئىجرا ھۈججىتى قوشۇش" #: ../../src/ed_menu.py:676 msgid "Add a new line after the current line" msgstr "ھازىرقى قۇرنىڭ ئاخىرىغا ÙŠÛÚ­Ù‰ قۇر قوشۇش" #: ../../src/ed_menu.py:678 msgid "Add a new line before the current line" msgstr "ھازىرقى قۇرنىڭ Ø¨ÛØ´Ù‰ØºØ§ ÙŠÛÚ­Ù‰ قۇر قوشۇش" #: ../../src/ed_menu.py:706 msgid "Add and remove bookmarks" msgstr "بەتكۈش قوشۇش\\Ú†Ù‰Ù‚Ù‰Ø±Ù‰Û‹ÛØªÙ‰Ø´" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:87 msgid "Add filter" msgstr "" #: ../../src/prefdlg.py:815 msgid "Adds extra scrolling room after last line" msgstr "ئاخىرقى قۇرنىڭ كەينىگە دومىلىغۇچ قوشۇش" #: ../../src/prefdlg.py:193 msgid "Advanced" msgstr "ئالىي دەرىجىلىك" #: ../../plugins/Launch/launch/cfgdlg.py:583 msgid "Alias" msgstr "تەخەللۇس" #: ../../src/ed_log.py:165 ../../src/ed_log.py:244 msgid "All" msgstr "ھەممىسى" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:42 msgid "Alphabetically" msgstr "ئÛلىپبە تەرتىپى بويىچە" #: ../../src/Editra.py:643 #, python-format msgid "" "An updated version of Editra is available\n" "Would you like to download Editra %s now?" msgstr "Ø¦ÛØ¯Ù‰ØªØ±Ø§Ù†Ù‰Ú­ ÙŠÛÚ­Ù‰ نەشرى ØªÛ•Ù…Ù‰Ù†Ù„Û•Ù†Ø¯Ù‰ØŒØ¦ÛØ¯Ù‰ØªØ±Ø§ %sنى چۈشۈرەمسىز؟" #: ../../src/prefdlg.py:801 msgid "AntiAliasing" msgstr "ھەرەچىشسىزلاش" #: ../../src/prefdlg.py:187 msgid "Appearance" msgstr "قىياپىتى" #: ../../src/prefdlg.py:1820 msgid "Apply" msgstr "قوللىنىش" #: ../../src/eclib/filemgrdlg.py:167 #, python-format msgid "Are you sure want to delete %s?" msgstr "راستىنلا%sنى ئۆچۈرەمسىز؟" #: ../../src/plugdlg.py:1047 #, python-format msgid "" "Are you sure you want to uninstall %s?\n" "This cannot be undone." msgstr "راستىنلا %sنى Ø¦Û†Ú†ÛˆØ±Û‹ÛØªÛ•مسىز؟ ÙŠÛنىۋالالمايسىز." #: ../../plugins/Launch/launch/launch.py:172 msgid "Arguments" msgstr "ئۆزگەرگۈچىلەر" #: ../../src/style_editor.py:765 msgid "Attributes" msgstr "خاسلىق" #: ../../plugins/Launch/launch/cfgdlg.py:396 msgid "Audible feedback when errors are detected" msgstr "خاتالىق ئۆچۈرۈلگەندە ئاۋازلىق ئەسكەرتىش" #: ../../src/ed_main.py:1251 msgid "Aui Pane Navigator" msgstr "Auiبۆلەكلىك يولباشلىغۇچ" #: ../../src/plugdlg.py:933 ../../src/plugdlg.py:1119 #, python-format msgid "Author: %s" msgstr "ئاپتورى:%s" #: ../../src/ed_menu.py:863 ../../src/prefdlg.py:991 msgid "Auto-Completion" msgstr "ئاپتوماتىك تاماملاش" #: ../../src/ed_menu.py:865 ../../src/prefdlg.py:1001 msgid "Auto-Indent" msgstr "ئاپتوماتىك Ø¦Ø§Ø¨Ø²Ø§Ø³Ø¨ÛØ´Ù‰" #: ../../src/perspective.py:86 msgid "Automatic" msgstr "ئاپتوماتىك" #: ../../src/prefdlg.py:543 msgid "Automatically Backup Files" msgstr "ھۈججەتنى ئاپتوماتىك زاپاسلاش" #: ../../plugins/Launch/launch/cfgdlg.py:393 msgid "Automatically clear output buffer between runs" msgstr "ئىجرا ئارىسىدىكى چىقىرىش باÙÙÛØ±Ù‰Ù†Ù‰ ئاپتوماتىك تازىلاش" #: ../../src/prefdlg.py:518 msgid "Automatically reload files when changes are detected on disk" msgstr "ئۆزگەرتىش بايقالغاندا ئاپتوماتىك يۈكلەش" #: ../../plugins/Launch/launch/cfgdlg.py:544 msgid "Automatically save all open files before running" msgstr "ئىجرا قىلىشتىن بۇرۇن بارلىق ھۈججەتلەرنى ساقلاش" #: ../../plugins/Launch/launch/cfgdlg.py:541 msgid "Automatically save current file before running" msgstr "ئىجرا قىلىشتىن بۇرۇن ھۈججەتنى ساقلاش" #: ../../src/perspective.py:87 msgid "Automatically save/use window state from last session" msgstr "ئالدىنقى سۆھبەتتىن ÙƒÛيىنكى كۆزنەك ھالىتىنى ئاپتوماتىك سالاش\\ئىشلىتىش" #: ../../src/prefdlg.py:778 msgid "Automatically trim whitespace on save" msgstr "بوشلۇقنى ئاپتوماتىك ئۆچۈرۈپ ساقلاش" #: ../../src/style_editor.py:754 ../../plugins/Launch/launch/cfgdlg.py:424 msgid "Background" msgstr "تەگلىك" #: ../../src/prefdlg.py:784 msgid "Backspace Unindents" msgstr "قايىتبوشلۇقتا Ø¦Ø§Ø¨Ø²Ø§Ø³Ø¨ÛØ´Ù‰ قالدۇرۇش" #: ../../src/prefdlg.py:549 msgid "Backup Path:" msgstr "ھۈججەت يولىنى زاپاسلاش" #: ../../src/prefdlg.py:546 msgid "Backup buffer to file periodically" msgstr "ھۈججەتنى دەۋرەي زاپاسلاش" #: ../../src/prefdlg.py:566 msgid "Backup file suffix:" msgstr "" #: ../../src/prefdlg.py:1794 msgid "Binding" msgstr "باغلاش" #: ../../src/prefdlg.py:2214 msgid "Black/White" msgstr "قارا خەت ئاق تەگلىك" #: ../../src/ed_bookmark.py:273 msgid "Bookmark" msgstr "بەتكۈش" #: ../../plugins/filebrowser/filebrowser/browser.py:644 msgid "Bookmark Selected Path(s)" msgstr "بەتكۈش تاللاندى يولى" #: ../../src/ed_bookmark.py:291 #, python-format msgid "Bookmark%d" msgstr "%dبەتكۈشلەندى" #: ../../src/ed_bookmark.py:79 ../../src/ed_menu.py:705 msgid "Bookmarks" msgstr "بەتكۈش" #: ../../src/ed_menu.py:868 ../../src/prefdlg.py:971 msgid "Bracket Highlighting" msgstr "بەلگىلەرنى چاقنىتىش" #: ../../plugins/Launch/launch/cfgdlg.py:600 msgid "Browse..." msgstr "كۆرۈش" #: ../../src/ed_menu.py:925 msgid "Bug Tracker..." msgstr "يوچۇق تاپقۇچ" #: ../../src/ed_cmdbar.py:599 #, python-format msgid "Can't change directory to: %s" msgstr "مۇندەرىجىنى :%s Ú¯Û• ئۆزگەرتەلمىدىم" #: ../../src/ed_search.py:1339 ../../src/style_editor.py:86 #: ../../src/updater.py:582 msgid "Cancel" msgstr "قالدۇرۇش" #: ../../src/updater.py:662 msgid "Canceled" msgstr "قالدۇرۇلدى" #: ../../src/prefdlg.py:817 #, fuzzy msgid "Caret Width:" msgstr "Ø¦Ø§Ø¨Ø²Ø§Ø³Ø¨ÛØ´Ù‰ كەڭلىكى" #: ../../src/ed_statbar.py:193 msgid "Change Encoding" msgstr "كودلاشنى ئۆزگەرتىش" #: ../../src/ed_menu.py:805 msgid "Change Font Settings" msgstr "Ùونت تەڭشىكىنى ئۆزگەرتىش" #: ../../src/ed_statbar.py:62 ../../src/ed_statbar.py:65 #: ../../src/ed_statbar.py:68 #, python-format msgid "Change line endings to %s" msgstr "قۇر ئاخىرىنى %sÙƒÛ• ئۆزگەرتىش" #: ../../src/ed_statbar.py:192 msgid "Change the encoding of the current document." msgstr "ھازىرقى ھۈججەتنى كودلاشنى ئۆزگەرتىش" #: ../../src/perspective.py:146 #, python-format msgid "Change view to \"%s\"" msgstr "كۆرۈنۈشنى %sÙƒÛ• ئۆزگەرتىش" #: ../../src/prefdlg.py:283 msgid "Changes made in this dialog are saved in your current profile. Some Items such as Language require the program to be restarted before taking effect." msgstr "بۇ دىئالوگدىكى ئۆزگەرتىش ھازىرقى ئارخىۋىڭىزغا ساقلاندى.بەزى تاللاشلار،مەسىلەن تىل دىگەنلەر،پروگراممىنى قايتا ئاچسىڭىز ئۆزگىرەيدۇ." #: ../../src/plugdlg.py:234 msgid "Changes will take affect once the program has been restarted" msgstr "پروگرامما قوزغالغان ھامان ئۆزگەرتىشنى قوللىنىش" #: ../../src/prefdlg.py:1576 msgid "Check" msgstr "تەكشۈرۈش" #: ../../src/prefdlg.py:414 msgid "Check for updates on startup" msgstr "قوزغالغاندا ÙŠÛڭىلىنىشنى تەكشۈرۈش" #: ../../src/prefdlg.py:513 msgid "Check if on disk file has been modified by others" msgstr "ھۈججەت ئۆزگەرتىلگەنمۇ تەكشۈرۈش" #: ../../src/prefdlg.py:584 msgid "Check spelling while typing" msgstr "كىرگۈزگەندە ئىملا تەكشۈرۈش" #: ../../src/prefdlg.py:1602 msgid "Checking..." msgstr "تەكشۈرۈۋاتىدۇ…" #: ../../src/eclib/finddlg.py:810 msgid "Choose Folder" msgstr "قىسقۇچ تاللاش" #: ../../src/eclib/finddlg.py:1142 msgid "Choose Search Folder" msgstr "قىسقۇچ ئىزدەشنى تاللاش" #: ../../src/ed_main.py:679 msgid "Choose a Save Location" msgstr "ساقلاش ئورنىنى تاللاش" #: ../../src/ed_pages.py:170 msgid "Choose an Encoding" msgstr "كودلاشنى تاللاش" #: ../../plugins/Launch/launch/cfgdlg.py:609 msgid "Choose and executable" msgstr "تاللاش Û‹Û• ئىجراچان" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Class Definitions" msgstr "كلاس ئÛنىقلىمىسى" #: ../../src/ed_log.py:139 ../../src/ed_search.py:1343 #: ../../plugins/Launch/launch/launch.py:181 #: ../../plugins/PyShell/PyShell/__init__.py:112 msgid "Clear" msgstr "تازىلاش" #: ../../plugins/Launch/launch/cfgdlg.py:580 msgid "Click on an item to edit" msgstr "تاللىغۇچنى Ú†Ûكىپ تەھرىرلەش" #: ../../src/ed_editv.py:281 #, python-format msgid "Close \"%s\"" msgstr "\"%s\"نى ÙŠÛپىش" #: ../../src/ed_editv.py:283 msgid "Close All" msgstr "ھەممىنى ÙŠÛپىش" #: ../../src/ed_shelf.py:173 #, python-format msgid "Close All '%s'" msgstr "\"%s\"نىڭ ھەممىسىنى ÙŠÛپىش" #: ../../src/ed_menu.py:604 msgid "Close All Tabs" msgstr "ھەممە خەتكۈشنى ÙŠÛپىش" #: ../../src/ed_menu.py:601 msgid "Close Current Tab" msgstr "نۆۋەتتىكى بەتكۈشنى ÙŠÛپىش" #: ../../src/ed_editv.py:282 msgid "Close Other Tabs" msgstr "باشقا بەتكۈشلەرنى ÙŠÛپىش" #: ../../src/ed_menu.py:603 msgid "Close Window" msgstr "كۆزنەكنى ÙŠÛپىش" #: ../../src/ed_menu.py:605 msgid "Close all open tabs" msgstr "ئÛچىلغان خەتكۈشلەرنى ÙŠÛپىش" #: ../../src/ed_menu.py:603 msgid "Close the current window" msgstr "نۆۋەتتىكى كۆزنەكنى ÙŠÛپىش" #: ../../src/prefdlg.py:714 msgid "Code" msgstr "كودى" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:92 msgid "Code Browser" msgstr "كود كۆرگۈچ" #: ../../src/ed_menu.py:765 ../../src/ed_menu.py:870 ../../src/prefdlg.py:973 msgid "Code Folding" msgstr "كود دەستىلەش" #: ../../src/ed_menu.py:766 msgid "Code folding toggle actions" msgstr "كود قاتلاشنى ئالماشتۇرۇش مەشغۇلاتى" #: ../../plugins/codebrowser/codebrowser/__init__.py:48 #: ../../plugins/codebrowser/codebrowser/__init__.py:95 msgid "CodeBrowser" msgstr "كودكۆرگۈچ" #: ../../src/style_editor.py:737 msgid "Color" msgstr "رەڭ" #: ../../src/ed_menu.py:873 msgid "Color Highlight Code Syntax" msgstr "كود گراماتكىسىنى رەڭلىك چاقنىتىش" #: ../../src/prefdlg.py:1141 msgid "Color Scheme" msgstr "رەڭ لايىھىسى" #: ../../plugins/PyShell/PyShell/__init__.py:108 msgid "Color Scheme:" msgstr "رەڭ لايىھىسى:" #: ../../src/prefdlg.py:2216 msgid "Colour/Default" msgstr "رەڭ \\كۆڭۈلدىكى" #: ../../src/prefdlg.py:2215 msgid "Colour/White" msgstr "رەڭ\\ئاق" #: ../../src/ed_menu.py:671 msgid "Column Edit" msgstr "ستون تەھرىرلەش" #: ../../src/ed_cmdbar.py:438 msgid "Command" msgstr "بۇيرۇق" #: ../../src/ed_menu.py:699 msgid "Commands that affect an entire line" msgstr "پۇتۇن قۇر بۇيرۇقى" #: ../../src/prefdlg.py:1386 msgid "Configuration" msgstr "سەپلەش" #: ../../src/plugdlg.py:195 msgid "Configuration Changes Made" msgstr "سەپلەش ئۆزگەلتىلدى" #: ../../src/plugdlg.py:120 ../../src/plugdlg.py:942 msgid "Configure" msgstr "سەپلەش" #: ../../src/ed_menu.py:638 msgid "Configure Printer" msgstr "Ù¾Ø±Ù‰Ù†ØªÛØ± سەپلەش" #: ../../src/ed_menu.py:819 msgid "Convert selected text to all lowercase letters" msgstr "تاللانغان تÛكىسنى كىچىك ھەرىپكە ئالماشتۇرۇش" #: ../../src/ed_menu.py:817 msgid "Convert selected text to all uppercase letters" msgstr "تاللانغان تÛكىسنى Ú†ÙˆÚ­ ھەرىپكە ئالماشتۇرۇش" #: ../../src/ed_menu.py:831 msgid "Convert spaces to tabs in selected/all text" msgstr "تاللانغان تÛكىستىكى tabsنى بوشلۇققا ئالماشتۇرۇش" #: ../../src/ed_menu.py:833 msgid "Convert tabs to spaces in selected/all text" msgstr "تاللانغان تÛكىستىكى بوشلۇقنى tabsÙƒÛ• ئالماشتۇرۇش" #: ../../src/ed_editv.py:466 ../../src/ed_toolbar.py:88 msgid "Copy" msgstr "كۆچۈرۈش" #: ../../src/ed_menu.py:685 msgid "Copy Current Line" msgstr "ھازىرقى قۇرنى كۆچۈرۈش" #: ../../src/ed_editv.py:285 msgid "Copy Filename" msgstr "ھۈججەت نامىنى كۆچۈرۈش" #: ../../src/ed_editv.py:286 msgid "Copy Full Path" msgstr "ھۈججەت يولىنى كۆچۈرۈش" #: ../../src/ed_menu.py:684 msgid "Copy Line" msgstr "قۇرنى كۆچۈرۈش" #: ../../src/ed_menu.py:661 ../../src/ed_toolbar.py:89 msgid "Copy Selected Text to Clipboard" msgstr "تاللانغان تÛكىسنى تاختىغا كۆچۈرۈش" #: ../../src/ed_main.py:1572 msgid "Copyright" msgstr "نەشر ھوقۇقى" #: ../../src/eclib/finddlg.py:865 msgid "Count" msgstr "ساناش" #: ../../plugins/filebrowser/filebrowser/browser.py:656 #: ../../plugins/filebrowser/filebrowser/browser.py:678 #, python-format msgid "Create Archive of \"%s\"" msgstr "\"%s\"نىڭ ئارخىپىنى قۇرۇش" #: ../../src/style_editor.py:207 msgid "Create a new style theme" msgstr "ÙŠÛÚ­Ù‰ ئۇسلۇب تÛمىسى قۇرۇش" #: ../../src/eclib/infodlg.py:193 msgid "Created" msgstr "قۇرۇلدى" #: ../../src/ed_menu.py:658 msgid "Cu&t" msgstr "ÙƒÛØ³Ù‰Ø´&" #: ../../src/eclib/finddlg.py:732 msgid "Current Directory" msgstr "ھازىرقى مۇندەرىجە" #: ../../src/eclib/finddlg.py:731 msgid "Current Document" msgstr "ھازىرقى ھۈججەت" #: ../../src/ed_cmdbar.py:128 msgid "Customize" msgstr "ئۆزلەشتۈرۈش" #: ../../src/ed_main.py:1448 msgid "Customize Menu" msgstr "ئۆزلەشتۈرگەن تىزىملىك" #: ../../src/ed_menu.py:541 msgid "Customize the items shown in this menu." msgstr "تىزىملىكتىكى تاللىغۇچنى ئۆزلەشتۈرۈش" #: ../../src/ed_menu.py:540 msgid "Customize..." msgstr "ئۆزلەشتۈرۈش…" #: ../../src/ed_editv.py:465 ../../src/ed_toolbar.py:86 msgid "Cut" msgstr "ÙƒÛØ³Ù‰Ø´" #: ../../src/ed_menu.py:681 msgid "Cut Current Line" msgstr "ھازىرقى قۇرنى ÙƒÛØ³Ù‰Ø´" #: ../../src/ed_menu.py:680 msgid "Cut Line" msgstr "قۇرنى ÙƒÛØ³Ù‰Ø´" #: ../../src/ed_menu.py:659 ../../src/ed_toolbar.py:87 msgid "Cut Selected Text from File" msgstr "ھۈججەتتىن تاللانغان تÛكىسنى ÙƒÛØ³Ù‰Ø´" #: ../../src/ed_menu.py:666 msgid "Cycle Clipboard" msgstr "تاختىنى تەۋىرلەش" #: ../../src/ed_menu.py:667 msgid "Cycle through recent clipboard text" msgstr "تاختىدىكى ÙŠÛقىنقى تÛكىستنى دەۋرىيلەش" #: ../../src/ed_search.py:66 ../../src/ed_search.py:70 msgid "DECODING ERROR" msgstr "كود ÙŠÛØ´Ù‰Ø´ خاتا" #: ../../src/ed_main.py:795 ../../src/ed_main.py:797 ../../src/ed_main.py:814 #: ../../src/ed_main.py:826 ../../src/ed_session.py:277 #: ../../plugins/Launch/launch/cfgdlg.py:191 msgid "Default" msgstr "كۆڭۈلدىكى" #: ../../src/prefdlg.py:796 msgid "Default EOL Mode" msgstr "كۆڭۈلدىكى EOL شەكلى" #: ../../src/prefdlg.py:964 msgid "Default Lexer" msgstr "كۆڭۈلدىكى Ù„ÛÙƒØ³ÛØ±" #: ../../src/prefdlg.py:1244 msgid "Default Perspective" msgstr "كۆڭۈلدىكى كۆرۈنۈش" #: ../../src/prefdlg.py:962 msgid "Default highlighing for new documents" msgstr "ÙŠÛÚ­Ù‰ ھۈججەتكە كۆڭۈلدىكى چاقنىتىش" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Defines" msgstr "ئÛنىقلىما" #: ../../src/ed_bookmark.py:142 ../../src/ed_session.py:186 #: ../../src/prefdlg.py:1763 msgid "Delete" msgstr "ئۆچۈرۈش" #: ../../src/ed_bookmark.py:145 msgid "Delete All" msgstr "ھەممىنى ئۆچۈرۈش" #: ../../src/ed_bookmark.py:144 msgid "Delete Bookmark" msgstr "بەتكۈش ئۆچۈرۈش" #: ../../src/eclib/filemgrdlg.py:175 msgid "Delete Error" msgstr "خاتالىقنى ئۆچۈرۈش" #: ../../src/eclib/filemgrdlg.py:168 msgid "Delete File?" msgstr "ھۆججەتنى ئۆچۈرسۇنمۇ؟" #: ../../src/ed_menu.py:682 msgid "Delete Line" msgstr "قۇر ئۆچۈرۈش" #: ../../src/perspective.py:294 msgid "Delete Perspective" msgstr "كۆرۈنۈش ئۆچۈرۈش" #: ../../src/perspective.py:84 msgid "Delete Saved View" msgstr "ساقلانغان كۆرۈنۈشنى ئۆچۈرۈش" #: ../../src/ed_bookmark.py:148 msgid "Delete all bookmarks" msgstr "ھەممە بەتكۈشنى ئۆچۈرۈش" #: ../../src/ed_menu.py:683 msgid "Delete the selected line(s)" msgstr "تاللانغان قۇرنى ئۆچۈرۈش" #: ../../src/prefdlg.py:591 #, fuzzy msgid "Dictionary:" msgstr "لۇغەت" #: ../../src/eclib/finddlg.py:822 msgid "Direction" msgstr "يۆنىلىش" #: ../../src/prefdlg.py:401 msgid "Disable Error Reporter" msgstr "خاتالىق ئۇچۇرچىسىنى قوزغاتماسلىق" #: ../../src/prefdlg.py:1286 msgid "Display Font" msgstr "Ùونتنى كۆرسىتىش" #: ../../src/plugdlg.py:182 msgid "Do you wish to exit?" msgstr "Ú†Ûكىنەمسىز؟" #: ../../src/ed_pages.py:985 #, python-format msgid "" "Do you wish to open all %d files in this directory?\n" "\n" "Warning: opening many files at once may cause the editor to temporarily freeze." msgstr "بۇ مۇندەرىجىدە بارلىق%d ھۈججەتلەرنى ئاچامسىز؟" #: ../../src/prefdlg.py:189 msgid "Document" msgstr "ھۈججەت" #: ../../src/eclib/finddlg.py:826 msgid "Down" msgstr "تۆۋەنگە" #: ../../src/plugdlg.py:121 ../../src/plugdlg.py:451 ../../src/plugdlg.py:1097 #: ../../src/prefdlg.py:1571 msgid "Download" msgstr "چۈشۈرۈش" #: ../../src/plugdlg.py:474 msgid "Downloaded" msgstr "چۈشۈرۈلدى" #: ../../src/plugdlg.py:589 ../../src/updater.py:618 msgid "Downloading" msgstr "چۈشۈرۈۋاتىدۇ" #: ../../src/updater.py:581 #, python-format msgid "Downloading To: %s" msgstr "%sنى چۈشۈرۈۋاتىدۇ" #: ../../src/Editra.py:649 ../../src/prefdlg.py:1613 msgid "Downloading Update" msgstr "ÙŠÛڭىلىنىشنى چۈشۈرۈۋاتىدۇ" #: ../../src/updater.py:579 #, python-format msgid "Downloading: %s" msgstr "%sچۈشۈرۈۋاتىدۇ" #: ../../src/plugdlg.py:181 msgid "Downloads are incomplete" msgstr "چۈشۈرۈش تاماملانمىدى" #: ../../plugins/filebrowser/filebrowser/browser.py:655 msgid "Duplicate" msgstr "كۆچۈرۈش" #: ../../src/ed_menu.py:686 msgid "Duplicate Line" msgstr "قۇر كۆچۈرۈش" #: ../../src/ed_menu.py:687 msgid "Duplicate the current line" msgstr "ھازىرقى قۇرنى كۆچۈرۈش" #: ../../src/ed_menu.py:643 msgid "E&xit" msgstr "&xÚ†Ûكىنىش" #: ../../src/ed_menu.py:850 msgid "EOL Mode" msgstr "EOLشەكلى" #: ../../src/ed_main.py:629 #, python-format msgid "ERROR: %s" msgstr ": %sخاتالىقى" #: ../../src/ed_main.py:695 #, python-format msgid "ERROR: Failed to save %s" msgstr "خاتالىق:%sھۈججىتى ساقلانمىدى" #: ../../src/prefdlg.py:975 msgid "Edge Guide" msgstr "بەتيÛنى يولباشچىسى" #: ../../plugins/filebrowser/filebrowser/browser.py:640 msgid "Edit" msgstr "تەھرىرلەش" #: ../../src/ed_menu.py:727 msgid "Edit Preferences / Settings" msgstr "تاللاشلار\\تەڭشەك نى تەھرىرلەش" #: ../../src/ed_menu.py:896 msgid "Edit the way syntax is highlighted" msgstr "سىنتاكىسنى چاقنىتىش ئۇسۇلىنى تەھرىرلەش" #: ../../src/ed_menu.py:758 msgid "Editor" msgstr "تەھرىرلىگۈچ" #: ../../src/ed_menu.py:889 msgid "Editor Command" msgstr "تەھرىرلىگۈچ بۇيرۇقلىرى" #: ../../src/prefdlg.py:385 msgid "Editor Mode" msgstr "تەھرىرلىگۈچ ھالىتى" #: ../../plugins/Launch/launch/cfgdlg.py:539 msgid "Editor Options" msgstr "تەھرىرلىگۈچ تاللاشلىرى" #: ../../src/ed_log.py:80 msgid "Editra Log" msgstr "تەھرىرلىگۈچ Log" #: ../../src/ed_mdlg.py:85 #, python-format msgid "" "Editra could not open %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" "Ø¦ÛØ¯Ù‰ØªØ±Ø§ ئاچالمىدى %(filename)s\n" " خاتالىق:\n" "%(errormsg)s" #: ../../src/ed_main.py:1562 msgid "Editra is a programmers text editor." msgstr "Ø¦ÛØ¯Ù‰ØªØ±Ø§ Ù¾Ø±ÙˆÚ¯Ø±Ø§Ù…Ù…ÛØ±Ù„ارنىت تÛكىس تەھرىرلىگۈچى" #: ../../src/ed_menu.py:924 msgid "Editra translations project" msgstr "Ø¦ÛØ¯Ù‰ØªØ±Ø§ تەرجىمە ئىشتۈرى" #: ../../src/ed_main.py:433 msgid "Editra: Open" msgstr "Ø¦ÛØ¯Ù‰ØªØ±Ø§: ئÛچىش" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Elements" msgstr "ئÛÙ„ÛÙ…Ûنتلار" #: ../../src/ed_pages.py:374 msgid "Empty File" msgstr "قۇرۇق ھۈججەت" #: ../../src/plugdlg.py:934 msgid "Enable" msgstr "قوزغىتىش" #: ../../src/prefdlg.py:1003 msgid "Enable Vi Emulation" msgstr "Viتەقلىدىنى قوزغىتىش" #: ../../src/ed_menu.py:672 msgid "Enable column edit mode." msgstr "ستون تەھرىرلەش شەكلىنى قوزغىتىش" #: ../../src/prefdlg.py:601 #, fuzzy msgid "Enchant Path:" msgstr "يول ئالماشتۇرۇش" #: ../../src/prefdlg.py:501 msgid "Encoding to try when auto detection fails" msgstr "خاتالىق بايقالغاندا كودلاشنى قايتا سىناش" #: ../../src/ed_menu.py:851 msgid "End of line character formatting" msgstr "قۇر ئاخىرى ÙƒØ§Ø±Ø§ÙƒØªÛØ± Ùورماتى" #: ../../src/eclib/colorsetter.py:84 msgid "Enter a hex color value" msgstr "ئونئالتىلىك Ø³ÛØ³ØªÙ‰Ù…ىدىكى رەڭ قىممىتىنى كىرگۈزۈش" #: ../../plugins/filebrowser/filebrowser/browser.py:826 #, fuzzy msgid "Enter file name:" msgstr "ئۇسلۇب جەدۋىلى نامىنى كىرگۈزۈش" #: ../../plugins/filebrowser/filebrowser/browser.py:817 #, fuzzy msgid "Enter folder name:" msgstr "ئۇسلۇب جەدۋىلى نامىنى كىرگۈزۈش" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 #, fuzzy msgid "Enter new filter" msgstr "ئاخىرىغا ÙŠÛÚ­Ù‰ قۇر" #: ../../src/style_editor.py:364 msgid "Enter style sheet name" msgstr "ئۇسلۇب جەدۋىلى نامىنى كىرگۈزۈش" #: ../../src/prefdlg.py:1962 msgid "Enter the name of the new key profile" msgstr "ÙŠÛÚ­Ù‰ ئاچقۇچ ئارخىپنىڭ نامىنى كىرگۈزۈش" #: ../../src/ed_editv.py:221 ../../src/plugdlg.py:825 msgid "Error" msgstr "خاتالىق" #: ../../src/ed_mdlg.py:87 msgid "Error Opening File" msgstr "ھۆججەت ئÛچىشتا خاتالىق كۆرۈلدى" #: ../../plugins/Launch/launch/cfgdlg.py:434 msgid "Error Text" msgstr "خاتالىق تÛكىستى" #: ../../src/eclib/errdlg.py:316 msgid "Error Traceback:" msgstr "خاتالىق ئىنكاسى قايتۇرۇش:" #: ../../src/ed_search.py:606 #, python-format msgid "" "Error in regular expression expansion.The replace action cannot be completed.\n" "\n" "Error Message: %s" msgstr "" "مۇنتىزىم ئىپادە ÙƒÛڭەيتىلمىسىدە خاتالىق.ئالماشتۇرۇش مەشغۇلاتى تاماملانمىدى.\n" "خاتالىق ئۇچۇرى:%s" #: ../../src/dev_tool.py:260 msgid "" "Error: Something unexpected happend\n" "Help improve Editra by clicking on Report Error\n" "to send the Error Traceback shown below." msgstr "" "خاتالىق:كۈتۈلمىگەن ھادىسە يۈز بەردى\n" "خاتالىق ئۇچۇرىنى ئەۋەتىڭ" #: ../../src/ed_main.py:1499 #, python-format msgid "Error: Unable to open %s" msgstr "خاتالىق:%sنى ئاچالمىدىم" #: ../../src/plugdlg.py:130 msgid "Errors" msgstr "خاتالىق" #: ../../plugins/Launch/launch/cfgdlg.py:584 msgid "Executable Commands" msgstr "ئىجراچان بۇيرۇقلار" #: ../../plugins/Launch/launch/cfgdlg.py:176 msgid "Executables" msgstr "ئىجراچان" #: ../../plugins/Launch/launch/launch.py:703 msgid "Exit Code" msgstr "Ú†Ûكىنىش كودى" #: ../../src/ed_menu.py:643 msgid "Exit the Program" msgstr "پروگراممىدىن Ú†Ûكىنىش" #: ../../src/eclib/errdlg.py:321 msgid "Exit the application" msgstr "قوللىنىش پروگراممىسىدىن چىقىش" #: ../../src/prefdlg.py:994 msgid "Extended Auto-Comp" msgstr "ÙƒÛڭەيتىلگەن ئاپتوماتىك تاماملاش" #: ../../src/prefdlg.py:2103 msgid "Extensions (space separated, no dots)" msgstr "ÙƒÛڭەيتىش" #: ../../src/ed_menu.py:854 msgid "F&ormat" msgstr "Ùورماتى" #: ../../src/updater.py:700 msgid "Failed" msgstr "مەغلۇپ بولدى" #: ../../plugins/filebrowser/filebrowser/browser.py:831 #, fuzzy msgid "Failed to create file" msgstr "Ø¨ÛØ³Ù‰Ø´Ù†Ù‰ كۆرسىتىش مەغلۇپ بولدى" #: ../../plugins/filebrowser/filebrowser/browser.py:822 #, fuzzy msgid "Failed to create folder" msgstr "Ø¨ÛØ³Ù‰Ø´Ù†Ù‰ كۆرسىتىش مەغلۇپ بولدى" #: ../../src/ed_print.py:120 msgid "Failed to create print preview" msgstr "Ø¨ÛØ³Ù‰Ø´Ù†Ù‰ كۆرسىتىش مەغلۇپ بولدى" #: ../../src/style_editor.py:381 #, python-format msgid "" "Failed to delete style sheet:\n" "Error:\n" "%s" msgstr "" "ئۇسلۇب جەدۋىلىنى ئۆچۈرەلمىدى.\n" "خاتالىق:\n" "%s" #: ../../src/ed_main.py:849 msgid "Failed to get control reference for printing" msgstr "" #: ../../src/plugdlg.py:827 #, python-format msgid "Failed to install %d plugins" msgstr "Ù‚ÛØªÙ‰Ù„ما%dنى قاچىلاش مەغلۇپ بولدى" #: ../../src/prefdlg.py:677 msgid "Failed to load Enchant" msgstr "Enchantنى يۈكلىيەلمىدى" #: ../../src/ed_pages.py:370 #, python-format msgid "" "Failed to load the session: %(sessionname)s\n" "\n" "Error: %(error)s" msgstr "" "سۆھبەتنى يۈكلىيەلمىدى: %(sessionname)s\n" "خاتالىق:\n" "%(error)s" #: ../../src/ed_editv.py:219 #, python-format msgid "" "Failed to reload %(filename)s:\n" "Error: %(errmsg)s" msgstr "" "ھۈججەتنى قاچىليالمىدى:%(filename)s\n" "خاتالىق:%(errmsg)s" #: ../../src/ed_editv.py:209 #, fuzzy, python-format msgid "" "Failed to reload file\n" "\n" "Error:\n" "%s" msgstr "" "ھۈججەتنى قاچىليالمىدى:%(filename)s\n" "خاتالىق:%(errmsg)s" #: ../../src/ed_main.py:1231 #, python-format msgid "Failed to reload the file with: %(encoding)s" msgstr "ھۈججەتنى %(encoding)sبىلەن يۈكلىيەلمىدى" #: ../../src/ed_stc.py:1836 #, python-format msgid "Failed to reload: %s" msgstr "%sنى يۈكلىيەلمىدى" #: ../../src/ed_mdlg.py:104 #, python-format msgid "" "Failed to save file: %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" "ھۈججەتنى ساقلىيالمىدى:%(filename)s\n" "خاتالىق:\n" "%(errormsg)s" #: ../../src/ed_menu.py:926 msgid "Feedback" msgstr "ئىنكاس" #: ../../src/prefdlg.py:540 msgid "File Backups" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:211 msgid "File Browser" msgstr "ھۆججەت كۆرگۈچ" #: ../../src/eclib/finddlg.py:735 msgid "File Filters:" msgstr "ھۈججەت سۈزگۈچ" #: ../../src/prefdlg.py:482 msgid "File History Length" msgstr "ھۈججەت تارىخى ئۇزۇنلۇقى" #: ../../src/ed_bookmark.py:274 msgid "File Location" msgstr "ھۆججەت ئورنى" #: ../../src/ed_main.py:586 msgid "File Not Found" msgstr "ھۆججەت تÛÙ¾Ûلمىدى" #: ../../src/prefdlg.py:529 msgid "File Settings" msgstr "ھۈججەت تەڭشىكى" #: ../../src/eclib/infodlg.py:115 msgid "File Stat Failed" msgstr "ھۈججەت ھالىتى مەغلۇپ بولدى" #: ../../plugins/Launch/launch/cfgdlg.py:171 msgid "File Type" msgstr "ھۆججەت تىپى" #: ../../src/ed_stc.py:624 #, python-format msgid "File backup performed: %s" msgstr "ھۈججەت زاپاسلاندى:%s" #: ../../src/ed_stc.py:1898 msgid "File is Read Only and cannot be saved" msgstr "ھۈججەت پەقەت-ئوقۇش تىپلىق ساقلانمىدى" #: ../../src/ed_pages.py:212 msgid "" "File is already open in an existing page.\n" "Do you wish to open it again?" msgstr "" "ھۈججەت ئÛچىقلىق.\n" "قايتىدىن ئاچامسىز؟" #: ../../src/ed_editv.py:210 msgid "File read error" msgstr "" #: ../../plugins/filebrowser/filebrowser/__init__.py:86 #, fuzzy msgid "FileBrowser" msgstr "ھۆججەت كۆرگۈچ" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:45 #, fuzzy msgid "FileBrowser Config" msgstr "ھۆججەت كۆرگۈچ" #: ../../src/prefdlg.py:306 ../../src/eclib/filemgrdlg.py:218 msgid "Files" msgstr "ھۆججەتلەر" #: ../../src/ed_search.py:1384 #, python-format msgid "Files Searched: %d" msgstr "ئىزدەلگەن ھۈججەتلەر:%d" #: ../../src/prefdlg.py:1135 msgid "Filetype Associations" msgstr "ھۈججەت تىپى قۇرۇلمىسى" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:71 #, fuzzy msgid "Filters" msgstr "ھۆججەتلەر" #: ../../src/ed_cmdbar.py:293 ../../src/ed_search.py:157 #: ../../src/ed_toolbar.py:93 ../../src/eclib/finddlg.py:651 #: ../../src/eclib/finddlg.py:787 ../../src/eclib/finddlg.py:863 msgid "Find" msgstr "ئىزدەش" #: ../../src/ed_cmdbar.py:309 ../../src/eclib/finddlg.py:866 msgid "Find All" msgstr "ھەممىنى ئىزدەش" #: ../../src/ed_search.py:371 msgid "Find Count" msgstr "ئىزدەشنى ساناش" #: ../../src/ed_menu.py:721 msgid "Find Next" msgstr "ÙƒÛيىنكىسىنى ئىزدەش" #: ../../src/eclib/finddlg.py:832 msgid "Find Options" msgstr "ئىزدەش تاللانمىلىرى" #: ../../src/ed_menu.py:719 msgid "Find Previous" msgstr "ئالدىنقىسىنى ئىزدە" #: ../../src/ed_menu.py:723 msgid "Find Selected" msgstr "تاللانغاندىن ئىزدەش" #: ../../src/ed_menu.py:714 ../../src/ed_toolbar.py:93 msgid "Find Text" msgstr "تÛكىست ئىزدەش" #: ../../src/ed_menu.py:716 ../../src/ed_toolbar.py:95 msgid "Find and Replace Text" msgstr "تÛكىسنى ئىزدەش Û‹Û• ئالماشتۇرۇش" #: ../../src/eclib/finddlg.py:785 msgid "Find what" msgstr "نىمىنى تاپماقچى" #: ../../src/ed_menu.py:715 msgid "Find/R&eplace" msgstr "ئىزدەش\\ئالماشتۇرۇش" #: ../../src/ed_search.py:157 ../../src/ed_toolbar.py:94 msgid "Find/Replace" msgstr "ئىزدەش\\ئالماشتۇرۇش" #: ../../src/updater.py:697 msgid "Finished" msgstr "تاماملاندى" #: ../../src/plugdlg.py:477 msgid "Finshed downloading plugins" msgstr "Ù‚ÛØªÙ‰Ù„مىنى چۈشۈرۈش تاماملاندى" #: ../../src/util.py:374 ../../src/eclib/infodlg.py:292 msgid "Folder" msgstr "قىسقۇچ" #: ../../src/style_editor.py:786 msgid "Font" msgstr "Ùونت (خەت نۇسخىسى)" #: ../../src/style_editor.py:781 msgid "Font Settings" msgstr "Ùونت تەڭشىكى" #: ../../src/style_editor.py:742 ../../plugins/Launch/launch/cfgdlg.py:421 msgid "Foreground" msgstr "ئالدى يۈزى" #: ../../src/prefdlg.py:841 msgid "Format" msgstr "Ùورمات" #: ../../src/ed_stc.py:1215 msgid "Format EOL?" msgstr "EOLÙورماتىمۇ؟" #: ../../src/ed_menu.py:842 ../../src/ed_menu.py:845 ../../src/ed_menu.py:848 #, python-format msgid "Format all EOL characters to %s Mode" msgstr "ھەممە EOL ھەرپ-بەلگىلىرىنى %sشەكلىدە Ùورماتلاش" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Function Definitions" msgstr "Ùۇنكسىيە ئÛنىقلىمىسى" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Functions" msgstr "Ùۇنكسىيە" #: ../../src/prefdlg.py:185 ../../src/prefdlg.py:713 ../../src/prefdlg.py:1015 #: ../../plugins/Launch/launch/cfgdlg.py:131 msgid "General" msgstr "ئومۇمىي" #: ../../src/generator.py:284 ../../src/generator.py:667 #: ../../src/generator.py:870 #, python-format msgid "Generate %s" msgstr "%sيارىتىش" #: ../../src/generator.py:114 msgid "Generate Code and Documents" msgstr "كود Û‹Û• ھۈججەت يارىتىش" #: ../../src/generator.py:285 ../../src/generator.py:871 #, python-format msgid "Generate a %s version of the current document" msgstr "ھازىرقى ھۈججەتنىڭ %sنۇسخىسىنى ياساش" #: ../../src/generator.py:668 #, python-format msgid "Generate an %s version of the current document" msgstr "ھازىرقى ھۈججەتنىڭ %sنۇسخىسىنى ياساش" #: ../../src/generator.py:113 msgid "Generator" msgstr "ھاسىللىغۇچ" #: ../../plugins/filebrowser/filebrowser/browser.py:649 msgid "Get Info" msgstr "ئۇچۇرغا Ø¦ÛØ±Ù‰Ø´Ù‰Ø´" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Global Variables" msgstr "ئومۇمىيەت ئۆزگەرگۈچى" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:398 #, python-format msgid "Goto \"%s\"" msgstr "\"%s\"غا Ø¨ÛØ±Ù‰Ø´" #: ../../src/ed_cmdbar.py:471 msgid "Goto Line" msgstr "قۇرغا Ø¨ÛØ±Ù‰Ø´" #: ../../src/ed_menu.py:775 msgid "Goto Line Number" msgstr "قۇر نومۇرىغا Ø¨ÛØ±Ù‰Ø´" #: ../../src/ed_menu.py:776 msgid "Goto Matching Brace" msgstr "ماس بەلگىگە Ø¨ÛØ±Ù‰Ø´" #: ../../src/ed_menu.py:890 msgid "Goto command buffer" msgstr "بۇيرۇق باÙÙÛØ±Ù‰ØºØ§ Ø¨ÛØ±Ù‰Ø´" #: ../../src/ed_menu.py:780 msgid "Goto next position in history." msgstr "تارىختىكى ÙƒÛيىنكى ئورنىغا Ø¨ÛØ±Ù‰Ø´" #: ../../src/ed_menu.py:720 msgid "Goto previous match" msgstr "ئالدىنقى ماسئورۇنغا Ø¨ÛØ±Ù‰Ø´" #: ../../src/ed_menu.py:782 msgid "Goto previous position in history." msgstr "تارىختىكى ئالدىنقى ئورنىغا Ø¨ÛØ±Ù‰Ø´" #: ../../src/ed_menu.py:722 msgid "Goto the next match" msgstr "ÙƒÛيىنكى ماس ÙƒÛ•Ù„Ú¯Û•Ù†Ú¯Û• Ø¨ÛØ±Ù‰Ø´" #: ../../src/prefdlg.py:979 msgid "Guide Column" msgstr "يولباشلاش ستونى" #: ../../src/ed_menu.py:869 msgid "Highlight Brackets/Braces" msgstr "بەلگىلەرنى چاقنىتىش" #: ../../src/ed_menu.py:745 ../../src/prefdlg.py:984 msgid "Highlight Caret Line" msgstr "قۇرنى چاقنىتىش" #: ../../src/ed_menu.py:746 msgid "Highlight the background of the current line" msgstr "ھازىرقى قۇرنىڭ تەگلىكىنى چاقنىتىش" #: ../../src/ed_main.py:1564 msgid "Homepage" msgstr "باش بەت" #: ../../src/prefdlg.py:1222 msgid "Icon Theme" msgstr "سىنبەلگە تÛمىسى" #: ../../src/prefdlg.py:1267 msgid "Icons" msgstr "سىنبەلگەلەر" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Identities" msgstr "كىملىك" #: ../../src/ed_editv.py:511 msgid "Ignore" msgstr "پەرۋا قىلماسلىق" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Imports" msgstr "كىرگۈزۈش" #: ../../src/ed_menu.py:811 msgid "Indent Lines" msgstr "Ø¦Ø§Ø¨Ø²Ø§Ø³Ø¨ÛØ´Ù‰" #: ../../src/prefdlg.py:770 msgid "Indent Width" msgstr "Ø¦Ø§Ø¨Ø²Ø§Ø³Ø¨ÛØ´Ù‰ كەڭلىكى" #: ../../src/ed_menu.py:812 msgid "Indent the selected lines" msgstr "تاللانغان قۇرلارنى Ø¦Ø§Ø¨Ø²Ø§Ø³Ø¨ÛØ´Ù‰Ù„اش" #: ../../src/ed_menu.py:748 ../../src/prefdlg.py:987 msgid "Indentation Guides" msgstr "باش قۇرلاش ÙŠÛØªÛ•كچىسى" #: ../../src/eclib/infodlg.py:58 msgid "Info" msgstr "ئۇچۇرى" #: ../../plugins/Launch/launch/cfgdlg.py:441 msgid "Info Text" msgstr "ئۇچۇر تÛكىستى" #: ../../src/prefdlg.py:1024 msgid "Input Helpers" msgstr "ياردەمچى كىرگۈزۈش" #: ../../src/ed_menu.py:822 msgid "Insert spaces instead of tab characters with tab key" msgstr "tab ھەرىپ-بەلگىسى بىلەن بوشلۇق قىستۇرۇش" #: ../../src/plugdlg.py:122 ../../src/plugdlg.py:750 msgid "Install" msgstr "قاچىلاش" #: ../../src/plugdlg.py:757 msgid "" "Install the plugins for all users\n" " **requires administrative privileges**" msgstr "ھەممە ئىشلەتكۈچىگە Ù‚ÛØªÙ‰Ù„مىنى قاچىلاش" #: ../../src/plugdlg.py:754 msgid "Install the plugins only for the current user" msgstr "ھازىرقى ئىشلەتكۈچىگىلا Ù‚ÛØªÙ‰Ù„ما قاچىلاش" #: ../../src/plugdlg.py:829 msgid "Installation Error" msgstr "قاچىلاش خاتالىقى" #: ../../src/prefdlg.py:1552 msgid "Installed Version" msgstr "قاچىلانغان نەشرى" #: ../../src/ed_cmdbar.py:817 msgid "Invalid Path" msgstr "ئىناۋەتسىز يول" #: ../../src/ed_search.py:412 #, python-format msgid "Invalid expression \"%s\"" msgstr "ئىناۋەتسىز ئىپادىلەشلەر\"%s\"" #: ../../src/ed_pages.py:969 #, python-format msgid "Invalid file: %s" msgstr "ئىناۋەتسىز ھۈججەت:%s" #: ../../src/prefdlg.py:2217 msgid "Inverse" msgstr "ئەكسى" #: ../../src/ed_menu.py:689 msgid "Join Lines" msgstr "قۇرلارنى بىرىكتۈرۈش" #: ../../src/ed_menu.py:690 msgid "Join the Selected Lines" msgstr "تاللانغان قۇرلارنى بىرىكتۈرۈش" #: ../../plugins/filebrowser/filebrowser/browser.py:94 msgid "Jump to Saved Path" msgstr "ساقلانغان يولغا تاقلاش" #: ../../src/prefdlg.py:1790 msgid "Key" msgstr "ئاچقۇچ" #: ../../src/prefdlg.py:1759 msgid "Key Profile" msgstr "ئاچقۇچ ئارخىپ" #: ../../src/prefdlg.py:1670 msgid "Keybindings" msgstr "كۇنۇپكا باغلاش" #: ../../src/eclib/infodlg.py:182 msgid "Kind" msgstr "تۈر" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Labels" msgstr "بەلگىلەر" #: ../../src/prefdlg.py:419 msgid "Language" msgstr "تىل" #: ../../src/prefdlg.py:1558 msgid "Latest Version" msgstr "ئەڭ ÙŠÛÚ­Ù‰ نەشرى" #: ../../plugins/Launch/launch/__init__.py:142 msgid "Launch" msgstr "باشلاتماق" #: ../../plugins/Launch/launch/cfgdlg.py:99 msgid "Launch Configuration" msgstr "باشلاتماق تەڭشەش" #: ../../src/prefdlg.py:1272 msgid "Layout" msgstr "ئورۇنلاشتۇرۇش" #: ../../src/prefdlg.py:2101 msgid "Lexer" msgstr "Ù„Ûكسىكىچى" #: ../../src/ed_menu.py:544 msgid "Lexers" msgstr "Ù„Ûكسىكىچىلار" #: ../../src/prefdlg.py:678 msgid "Library Error" msgstr "ئامبار خاتالىقى" #: ../../src/ed_main.py:1566 msgid "License: wxWindows (see COPYING.txt for full license)" msgstr "ئىجازەتنامە:wxWindows ( COPYING.txt دىن تولۇق ئىجازەتنامىنى كۆرۈڭ)" #: ../../plugins/Launch/launch/cfgdlg.py:402 msgid "Line Buffering:" msgstr "قۇر باÙÙÛØ±Ù„اش:" #: ../../src/ed_menu.py:698 msgid "Line Edit" msgstr "قۇر تەھرىرلەش" #: ../../src/ed_bookmark.py:275 #: ../../plugins/codebrowser/codebrowser/cbconfig.py:44 msgid "Line Number" msgstr "قۇر نومۇرى" #: ../../src/ed_stc.py:764 #, python-format msgid "Line: %(lnum)d Column: %(cnum)d" msgstr "قۇر: %(lnum)d ستون: %(cnum)d" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:84 msgid "" "List of files patterns to exclude from view\n" "The use of wildcards (*) are permitted." msgstr "" #: ../../src/prefdlg.py:403 msgid "Load Last Session" msgstr "ئاخىرقى سۆھبەتنى يۈكلەش" #: ../../src/ed_menu.py:622 msgid "Load Profile" msgstr "ئارخىپ يۈكلەش" #: ../../src/ed_main.py:800 ../../src/ed_menu.py:631 msgid "Load Session" msgstr "سۆھبەتنى يۈكلەش" #: ../../src/ed_main.py:733 ../../src/ed_menu.py:623 msgid "Load a Custom Profile" msgstr "ئىختىيارى ئارخىپ يۈكلەش" #: ../../src/ed_menu.py:632 msgid "Load a saved session." msgstr "ساقلانغان سۆھبەتنى يۈكلەش" #: ../../src/ed_menu.py:625 msgid "Load and save custom Profiles" msgstr "ئىختىيارى ئارخىپ يۈكلەش Û‹Û• ساقلاش" #: ../../src/ed_menu.py:634 msgid "Load and save custom sessions." msgstr "ئىختىيارى سۆھبەت يۈكلەش Û‹Û• ساقلاش" #: ../../src/prefdlg.py:405 msgid "Load files from last session on startup" msgstr "ئاخىرقى سۆھبەتتىن باشلاشقا ھۈججەت يۈكلەش" #: ../../src/ed_main.py:739 #, python-format msgid "Loaded Profile: %s" msgstr "قاچىلانغان ئارخىپ:%s" #: ../../src/ed_main.py:827 #, python-format msgid "Loaded Session: %s" msgstr "قاچىلانغان سۆزبەت:%s" #: ../../src/prefdlg.py:440 msgid "Locale Settings" msgstr "يەرلىك تەڭشەك" #: ../../plugins/Launch/launch/launch.py:162 msgid "Lock File" msgstr "ھۈججەت قۇلۇپلاش" #: ../../src/eclib/finddlg.py:813 msgid "Look in" msgstr "قاراش" #: ../../src/ed_menu.py:818 msgid "Lowercase" msgstr "كىچىك ÙŠÛØ²Ù‰Ù„ىش" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Macro Definitions" msgstr "ماكرو ئÛنىقلاش" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Macros" msgstr "ماكرولار" #: ../../src/prefdlg.py:1262 msgid "Main display font for various UI components" msgstr "UIبۆلەكلىرىگە كۆرسىتىش Ùونتى" #: ../../src/ed_menu.py:894 msgid "Manage, Download, and Install plugins" msgstr "Ù‚ÛØªÙ‰Ù„ما باشقۇرۇش،چۈشۈرۈش Û‹Û• قاچىلاش" #: ../../src/ed_menu.py:546 msgid "Manually Set a Lexer/Syntax" msgstr "Ù„Ûكسىكىچى\\سىنتاكىسچى نى قولدا تەڭشەش" #: ../../src/ed_cmdbar.py:315 msgid "Match Case" msgstr "Ú†ÙˆÚ­ ÙŠÛØ²Ù‰Ù„ىشى ماس ÙƒÛ•Ù„Ú¯Û•Ù†" #: ../../src/eclib/finddlg.py:834 msgid "Match case" msgstr "Ú†ÙˆÚ­ ÙŠÛØ²Ù‰Ù„ىشى ماس ÙƒÛ•Ù„Ú¯Û•Ù†" #: ../../src/ed_main.py:1427 ../../src/ed_menu.py:771 msgid "Maximize Editor" msgstr "تەھرىرلىگۈچنى چوڭايتىش" #: ../../src/prefdlg.py:1772 msgid "Menu" msgstr "تىزىملىك" #: ../../plugins/Launch/launch/cfgdlg.py:133 msgid "Misc" msgstr "ئارىلاش" #: ../../src/ed_pages.py:393 msgid "Missing session files" msgstr "يوقالغان سۆھبەت ھۈججىتى" #: ../../src/ed_stc.py:1212 msgid "" "Mixed EOL characters detected.\n" "\n" "Would you like to format them to all be the same?" msgstr "ئەبجەش EOL ھەرپ-بەلگىلىرى بايقالدى" #: ../../src/eclib/infodlg.py:163 ../../src/eclib/infodlg.py:195 msgid "Modified" msgstr "ئۆزگەرتىلگەن" #: ../../src/prefdlg.py:1782 msgid "Modifier 1" msgstr "ئۆزگەرتكۈچ1" #: ../../src/prefdlg.py:1786 msgid "Modifier 2" msgstr "ئۆزگەرتكۈچ2" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Modules" msgstr "بۆلەكلەر" #: ../../src/ed_menu.py:696 msgid "Move Current Line Down" msgstr "ھازىرقى قۇرنى تۆۋەنگە يۆتكەش" #: ../../src/ed_menu.py:693 msgid "Move Current Line Up" msgstr "ھازىرقى قۇرنى يۇقۇرىغا يۆتكەش" #: ../../src/ed_editv.py:278 msgid "Move Tab to New Window" msgstr "بەتكۈشنى ÙŠÛÚ­Ù‰ كۆزنەككە يۆتكەش" #: ../../src/ed_menu.py:777 msgid "Move caret matching brace" msgstr "قىستۇرۇش بەلگىسىنى ماس ÙƒÛ•Ù„Ú¯Û•Ù† بەلگىگە يۆتكەش" #: ../../src/ed_menu.py:697 msgid "Move the current line down" msgstr "ھازىرقى قۇرنى تۆۋەنگە يۆتكەش" #: ../../src/ed_menu.py:694 msgid "Move the current line up" msgstr "ھازىرقى قۇرنى يۇقۇرىغا يۆتكەش" #: ../../plugins/filebrowser/filebrowser/browser.py:65 msgid "Move to Recycle Bin" msgstr "ئەخلەتخانىغا يۆتكەش" #: ../../plugins/filebrowser/filebrowser/browser.py:67 msgid "Move to Trash" msgstr "ئەخلەتخانىغا يۆتكەش" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Namespaces" msgstr "ئات بوشلۇقى" #: ../../src/prefdlg.py:191 msgid "Network" msgstr "تور" #: ../../src/ed_toolbar.py:77 ../../src/prefdlg.py:1762 #: ../../src/style_editor.py:193 msgid "New" msgstr "ÙŠÛÚ­Ù‰" #: ../../src/ed_menu.py:592 msgid "New &Window" msgstr "ÙŠÛÚ­Ù‰ كۆزنەك &" #: ../../plugins/filebrowser/filebrowser/browser.py:653 #: ../../plugins/filebrowser/filebrowser/browser.py:826 msgid "New File" msgstr "ÙŠÛÚ­Ù‰ ھۆججەت" #: ../../plugins/filebrowser/filebrowser/browser.py:652 #: ../../plugins/filebrowser/filebrowser/browser.py:817 msgid "New Folder" msgstr "ÙŠÛÚ­Ù‰ قىسقۇچ" #: ../../src/ed_menu.py:675 msgid "New Line After" msgstr "ئاخىرىغا ÙŠÛÚ­Ù‰ قۇر" #: ../../src/ed_menu.py:677 msgid "New Line Before" msgstr "ئالدىغا ÙŠÛÚ­Ù‰ قۇر" #: ../../src/prefdlg.py:1961 msgid "New Profile" msgstr "ÙŠÛÚ­Ù‰ ئارخىپ" #: ../../src/style_editor.py:365 msgid "New Style Sheet" msgstr "ÙŠÛÚ­Ù‰ ئۇسلۇب جەدۋىلى" #: ../../src/ed_editv.py:277 msgid "New Tab" msgstr "ÙŠÛÚ­Ù‰ بەتكۈچ" #: ../../src/ed_cmdbar.py:295 msgid "Next" msgstr "ÙƒÛيىنكى" #: ../../src/ed_menu.py:784 msgid "Next Bookmark" msgstr "ÙƒÛيىنكى بەتكۈش" #: ../../src/ed_menu.py:779 msgid "Next Position" msgstr "ÙƒÛيىنكى ئورنى" #: ../../src/plugdlg.py:365 ../../src/plugin.py:708 msgid "No Description Available" msgstr "چۈشەندۈرۈش Ø¨ÛØ±Ù‰Ù„مىگەن" #: ../../src/ed_editv.py:495 msgid "No Suggestions" msgstr "تەكلىپ يوق" #: ../../src/ed_pages.py:979 msgid "No Valid Files to Open" msgstr "ئىناۋەتلىك ھۈججەت يوق" #: ../../src/prefdlg.py:1855 msgid "None" msgstr "يوق" #: ../../src/prefdlg.py:2218 msgid "Normal" msgstr "نورمال" #: ../../src/ed_search.py:680 msgid "Not implemented" msgstr "ئەمەلىيلەشتۈرۈلمىگەن" #: ../../src/style_editor.py:84 msgid "Ok" msgstr "جەزملەش" #: ../../src/ed_glob.py:396 ../../src/ed_mdlg.py:137 msgid "Old Machintosh (\\r)" msgstr "كونا مايكىنتاش" #: ../../src/ed_menu.py:841 ../../src/ed_menu.py:843 ../../src/prefdlg.py:791 msgid "Old Macintosh (\\r)" msgstr "كونا مايكىنتاش" #: ../../src/ed_menu.py:921 msgid "Online Documentation..." msgstr "توردىكى ھۈججەتلەر..." #: ../../src/ed_menu.py:922 msgid "Online project documentation and help guides" msgstr "توردىكى ئىشتۈرى ھۈججىتى Û‹Û• ياردەم ÙŠÛØªÛ•كچىسى" #: ../../src/ed_menu.py:595 ../../src/ed_shelf.py:179 #: ../../src/ed_toolbar.py:78 msgid "Open" msgstr "ئÛچىش" #: ../../src/ed_menu.py:597 msgid "Open &Recent" msgstr "ÙŠÛقىنقىنى ئÛچىش&" #: ../../plugins/PyShell/PyShell/__init__.py:67 msgid "Open A Python Shell" msgstr "پىتون Ø´ÛÙ„ نى ئÛچىش" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:93 msgid "Open Code Browser Sidepanel" msgstr "كود كۆرگۈچ يانتاختىسىنى ئÛچىش" #: ../../src/ed_pages.py:990 msgid "Open Directory?" msgstr "مۇندەرىجىنى ئاچامسىز؟" #: ../../src/eclib/finddlg.py:732 msgid "Open Documents" msgstr "ھۆججەت ئÛچىش" #: ../../src/ed_pages.py:214 msgid "Open File" msgstr "ھۆججەت ئÛچىش" #: ../../plugins/filebrowser/filebrowser/browser.py:212 msgid "Open File Browser Sidepanel" msgstr "ھۆججەت كۆرگۈچ يانتاختىسىنى ئÛچىش" #: ../../src/prefdlg.py:507 msgid "Open files in new windows by default" msgstr "ھۈججەتنى ÙŠÛÚ­Ù‰ كۆزنەكتە كۆڭۈلدىكى بويىنچە ئÛچىش" #: ../../src/ed_menu.py:718 msgid "Open the Quick Find Bar" msgstr "ØªÛØ² ئىزدەش ستونى ئÛچىش" #: ../../plugins/filebrowser/filebrowser/browser.py:641 msgid "Open with " msgstr "بىلەن ئÛچىش " #: ../../src/ed_pages.py:1010 #, python-format msgid "Opened file: %s" msgstr "ئÛچىلغان ھۈججەتلەر:%s" #: ../../src/ed_main.py:1496 #, python-format msgid "Opening %s" msgstr "%s نى ئÛچىۋاتىدۇ" #: ../../plugins/Launch/launch/cfgdlg.py:132 msgid "Output" msgstr "چىقىرىش" #: ../../src/ed_menu.py:664 msgid "P&aste After" msgstr "كەينىگە چاپلاش" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Packages" msgstr "بوغچىلار" #: ../../src/ed_menu.py:637 msgid "Page Set&up" msgstr "بەت لاھىيىلەش" #: ../../src/ed_menu.py:769 msgid "Pane Navigator" msgstr "Ù¾Ûين يولباشلىغۇچ" #: ../../src/prefdlg.py:1452 msgid "Password" msgstr "پارول" #: ../../src/ed_editv.py:467 ../../src/ed_toolbar.py:90 msgid "Paste" msgstr "چاپلاش" #: ../../src/ed_menu.py:663 ../../src/ed_toolbar.py:91 msgid "Paste Text from Clipboard to File" msgstr "تÛكىستنى تاختىدىن ھۈججەتكە چاپلاش" #: ../../src/ed_menu.py:665 msgid "Paste Text from Clipboard to File after the cursor" msgstr "ھۈججەتىكى نۇربەلگىنىڭ ئارقىغا تاختىدىن چاپلاش" #: ../../src/prefdlg.py:608 ../../src/prefdlg.py:609 msgid "Path to libenchant" msgstr "libenchantنىڭ يولى" #: ../../plugins/filebrowser/filebrowser/browser.py:105 msgid "Pathmarks" msgstr "يولبەلگىسى" #: ../../src/eclib/infodlg.py:197 msgid "Permissions" msgstr "ئىجازەتلەر" #: ../../src/perspective.py:276 msgid "Perspective Name" msgstr "كۆرۈنۈش نامى" #: ../../src/perspective.py:293 msgid "Perspective to Delete" msgstr "كۆرۈنۈشنى ئۆچۈرۈش" #: ../../src/ed_main.py:123 msgid "Perspectives" msgstr "كۆرۈنۈشلەر" #: ../../plugins/Launch/launch/cfgdlg.py:427 msgid "Plain Text" msgstr "ساپ تÛكىست" #: ../../src/ed_main.py:1565 msgid "Platform Info" msgstr "مەشغۇلات سۇپىسى نامى" #: ../../src/Editra.py:955 msgid "Please check the preferences dialog to check your preferences" msgstr "تاللىشىڭىزنى تەكشۈرۈش ئۈچۈن تاللاشلار دىئالوگىنى تەكشۇرۇڭ" #: ../../src/Editra.py:1165 msgid "Please check the preferences dialog to verify your preferences" msgstr "تاللىشىڭىزنى جەزىملەش ئۈچۈن تاللاشلار دىئالوگىنى تەكشۇرۇڭ" #: ../../src/ed_main.py:1081 ../../src/ed_menu.py:893 msgid "Plugin Manager" msgstr "Ù‚ÛØªÙ‰Ù„ما باشقۇرغۇچ" #: ../../src/prefdlg.py:1437 msgid "Port Number" msgstr "پورت نومۇرى" #: ../../src/ed_menu.py:726 msgid "Pr&eferences" msgstr "تاللاشلار" #: ../../src/prefdlg.py:110 msgid "Preferences - Editra" msgstr "تاللاشلار-Ø¦ÛØ¯Ù‰ØªØ±Ø§" #: ../../src/prefdlg.py:503 #, fuzzy msgid "Preferred Encoding" msgstr "ياقتۇرغىنىچە كودلاش" #: ../../src/style_editor.py:852 msgid "Preview File" msgstr "ھۈججەتنى ئالدىن كۆرۈش" #: ../../src/ed_menu.py:640 msgid "Preview Printout" msgstr "Ø¨ÛØ³Ù‰Ù¾ چىقىرىشنى ئالدىن كۆرۈش" #: ../../src/ed_cmdbar.py:303 msgid "Previous" msgstr "ئالدىنقىسى" #: ../../src/ed_menu.py:786 msgid "Previous Bookmark" msgstr "ئالدىنقى بەتكۈش" #: ../../src/ed_menu.py:781 msgid "Previous Position" msgstr "ئورۇننى ئالدىن كۆرۈش" #: ../../src/prefdlg.py:858 msgid "Primary Font" msgstr "بىرىنجى Ùونت" #: ../../src/ed_toolbar.py:80 msgid "Print" msgstr "Ø¨ÛØ³Ù‰Ø´" #: ../../src/ed_menu.py:641 ../../src/ed_toolbar.py:81 msgid "Print Current File" msgstr "ھازىرقى ھۈججەتنى Ø¨ÛØ³Ù‰Ø´" #: ../../src/ed_print.py:121 msgid "Print Error" msgstr "â€â€Ø¨Ûسىش خاتالىقى" #: ../../src/ed_menu.py:639 msgid "Print Pre&view" msgstr "Ø¨ÛØ³Ù‰Ø´Ù†Ù‰ ئالدىن كۆرۈش" #: ../../src/ed_print.py:113 msgid "Print Preview" msgstr "Ø¨ÛØ³Ù‰Ø´Ù†Ù‰ ئالدىن كۆرۈش" #: ../../src/ed_main.py:850 #, fuzzy msgid "Print failure" msgstr "Ø¨ÛØ³Ù‰Ø´Ù†Ù‰ ئالدىن كۆرۈش" #: ../../src/ed_print.py:139 msgid "Printer Error" msgstr "Ù¾Ø±Ù‰Ù†ØªÛØ± خاتالىقى" #: ../../src/prefdlg.py:393 msgid "Printer Mode" msgstr "Ù¾Ù‰Ø±Ù‰Ù†ØªÛØ± شەكلى" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Procedure Definitions" msgstr "جەريان ئÛنىقلىمىسى" #: ../../src/ed_main.py:715 ../../src/ed_main.py:735 ../../src/ed_menu.py:624 msgid "Profile" msgstr "ئارخىپ" #: ../../src/ed_main.py:720 #, python-format msgid "Profile Saved as: %s" msgstr "ئارخىپنى پەرىقلىق ساقلاش:%s" #: ../../src/Editra.py:957 ../../src/Editra.py:1167 msgid "Profile Updated" msgstr "ئارخىپنى ÙŠÛڭىلاش" #: ../../plugins/Launch/launch/launch.py:156 msgid "Program Executable Command" msgstr "پروگرامما ئىجراچان بۇيرۇقى" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Programs" msgstr "پروگراممىلار" #: ../../src/ed_menu.py:918 msgid "Project Homepage..." msgstr "ئىشتۈرى Ø¨Ø§Ø´Ø¨ÛØªÙ‰" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Protocols" msgstr "ÙƒÛلىشىم" #: ../../src/prefdlg.py:1423 msgid "Proxy Settings" msgstr "ۋاكالەتچى تەڭشىكى" #: ../../src/prefdlg.py:1433 msgid "Proxy URL" msgstr "ۋاكالەتچى URL" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Public Functions" msgstr "ئومۇمىي Ùونكىسىيە" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Public Subroutines" msgstr "ئومۇنىي قىسمى Ùونكىتسىيە" #: ../../src/ed_shelf.py:100 msgid "Put an item on the Shelf" msgstr "تۈرلەرنى تەكچەكە قويۇش" #: ../../src/updater.py:690 #, python-format msgid "Rate: %.2f Kb/s" msgstr "سۈرئىتى:%.2f Kb/s" #: ../../plugins/Launch/launch/__init__.py:100 msgid "Re-run the last run program" msgstr "ئاخىرقى پروگراممىنى قايتا باشلاش" #: ../../src/ed_stc.py:1899 msgid "Read Only" msgstr "پەقەت-ئوقۇش خاسلىقى" #: ../../src/ed_search.py:879 msgid "Recent Searches" msgstr "ÙŠÛقىنقى ئىزدەشلەر" #: ../../src/ed_menu.py:598 msgid "Recently Opened Files" msgstr "ÙŠÛقىنقى ئÛچىلغان ھۈججەتلەر" #: ../../src/ed_stc.py:1506 msgid "Recording Finished" msgstr "خاتىرىلەش تاماملاندى" #: ../../src/ed_stc.py:1493 msgid "Recording Macro" msgstr "ماكرو خاتىرىلەش" #: ../../src/ed_editv.py:463 ../../src/ed_menu.py:656 #: ../../src/ed_toolbar.py:84 msgid "Redo" msgstr "قايتىلاش" #: ../../src/ed_menu.py:656 ../../src/ed_toolbar.py:84 msgid "Redo Last Undo" msgstr "ئاخىرقى ÙŠÛنىۋÛلىشنى قايتىلاش" #: ../../src/ed_search.py:413 msgid "Regex Compile Error" msgstr "Regex Compileخاتالىقى" #: ../../src/ed_cmdbar.py:326 msgid "Regular Expression" msgstr "مۇنتىزىم ئىپادە" #: ../../src/eclib/finddlg.py:836 msgid "Regular expression" msgstr "مۇنتىزىم ئىپادە" #: ../../src/ed_editv.py:581 msgid "Reload File?" msgstr "ھۈججەت يۈكلەمسىز؟" #: ../../src/ed_menu.py:615 msgid "Reload the file with a specified encoding" msgstr "ھۈججەتنى ئالاھىدە كودلاش بويىنچە يۈكلەش" #: ../../src/ed_main.py:1219 msgid "Reload with Encoding" msgstr "كودلاپ يۈكلەش" #: ../../src/ed_menu.py:614 msgid "Reload with Encoding..." msgstr "كودلاپ يۈكلەش...." #: ../../src/prefdlg.py:510 msgid "Remember File Position" msgstr "ھۈججەت ئورنىنى ئەستە تۇتۇش" #: ../../src/prefdlg.py:1252 msgid "Remember Window Position on Exit" msgstr "چىققاندا كۆزنەك ئورنىنى ئەستە تۇتۇش" #: ../../src/prefdlg.py:1249 msgid "Remember Window Size on Exit" msgstr "چىققاندا كۆزنەك چوڭلىقىنى ئەستە تۇتۇش" #: ../../src/style_editor.py:198 msgid "Remove" msgstr "چىقىرىۋىتىش" #: ../../src/ed_menu.py:703 msgid "Remove All Bookmarks" msgstr "بەتكۈشلەرنى ئۆچۈرۈش" #: ../../plugins/filebrowser/filebrowser/browser.py:96 msgid "Remove Saved Path" msgstr "ساقلانغان يولنى ئۆچۈرۈش" #: ../../src/style_editor.py:209 msgid "Remove Style" msgstr "ئۇسلۇب ئۆچۈرۈش" #: ../../src/ed_menu.py:704 msgid "Remove all bookmarks from the current document" msgstr "ھازىرقى ھۈججەتتىن بەتكۈشلەرنى ئۆچۈرۈش" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:88 #, fuzzy msgid "Remove selected filter" msgstr "تاللانمىنى تىزىملىكتىن ئۆچۈرۈش" #: ../../plugins/Launch/launch/cfgdlg.py:206 msgid "Remove selection from list" msgstr "تاللانمىنى تىزىملىكتىن ئۆچۈرۈش" #: ../../src/ed_menu.py:835 msgid "Remove trailing whitespace" msgstr "ئاخىرقى بوشلۇقنى ئۆۈرۈش" #: ../../plugins/filebrowser/filebrowser/browser.py:650 msgid "Rename" msgstr "نامىنى ئۆزگەرتىش" #: ../../src/eclib/finddlg.py:654 ../../src/eclib/finddlg.py:864 msgid "Replace" msgstr "ئالماشتۇرۇش" #: ../../src/eclib/finddlg.py:867 msgid "Replace All" msgstr "ھەممىنى ئالماشتۇرۇش" #: ../../src/ed_search.py:609 msgid "Replace Error" msgstr "خاتالىقنى ئالماشتۇرۇش" #: ../../src/eclib/finddlg.py:798 msgid "Replace with" msgstr "ئالماشتۇرۇش" #: ../../src/eclib/errdlg.py:322 msgid "Report Error" msgstr "خاتالىقنى Ù…Û•Ù„Û‡Ù… قىلىش" #: ../../src/ed_editv.py:561 msgid "Resave File?" msgstr "ھۈججەتنى ساقلامسىز؟" #: ../../src/ed_main.py:1429 msgid "Restore Editor" msgstr "تەھرىرلىگۈچنى ئەسلىگە كەلتۈرۈش" #: ../../src/plugdlg.py:662 msgid "Retrieving Plugin List" msgstr "Ù‚ÛØªÙ‰Ù„ما تىزىملىكى ئىزدەش" #: ../../plugins/filebrowser/filebrowser/browser.py:642 msgid "Reveal in " msgstr "چۈشەنچە " #: ../../src/ed_menu.py:613 msgid "Revert file to last save point" msgstr "ئاخىرقى ساقلىغان نۇقتىدىن ھۈججەتنى ئەسلىگە قايتۇرۈش" #: ../../src/prefdlg.py:1152 ../../src/prefdlg.py:1818 msgid "Revert to Default" msgstr "كۆڭۈلدىكىگە ئۆزگەرتىش" #: ../../src/ed_menu.py:612 msgid "Revert to Saved" msgstr "سالاندىغا ئۆزگەرتىش" #: ../../plugins/Launch/launch/__init__.py:93 #: ../../plugins/Launch/launch/launch.py:179 #: ../../plugins/Launch/launch/launch.py:543 msgid "Run" msgstr "ئىجرا قىلىش" #: ../../plugins/Launch/launch/__init__.py:98 msgid "Run last executed" msgstr "ئاخىرقى ئىجراچاننى ئىجرا قىلىش" #: ../../plugins/Launch/launch/__init__.py:74 msgid "Run script from current buffer" msgstr "ھازىرقى باÙÙÛØ±Ø¯Ù‰Ù† ئىجرا قىلىش" #: ../../plugins/Launch/launch/__init__.py:95 msgid "Run the file associated with the current buffer in Launch" msgstr "باشلاشتىكى ھازىرقى باÙÙÛØ±Ø¯Ù‰ÙƒÙ‰ ھۈججەت باغلانمىسىنى ئىجرا قىلىش" #: ../../src/ed_session.py:182 ../../src/ed_toolbar.py:79 #: ../../src/style_editor.py:88 msgid "Save" msgstr "ساقلاش&" #: ../../src/ed_editv.py:280 #, python-format msgid "Save \"%s\"" msgstr "\"%s\"ساقلاش" #: ../../src/ed_menu.py:608 msgid "Save &As" msgstr "پەرىقلىق ساقلاش" #: ../../src/ed_menu.py:609 msgid "Save All" msgstr "ھەممىنى ساقلاش" #: ../../src/ed_menu.py:608 ../../src/ed_session.py:184 #: ../../src/eclib/filemgrdlg.py:121 msgid "Save As" msgstr "پەرىقلىق ساقلاش" #: ../../src/ed_editv.py:618 msgid "Save Changes?" msgstr "ئۆزگەرتكەننى ساقلامسىز؟" #: ../../src/ed_menu.py:607 ../../src/ed_toolbar.py:79 msgid "Save Current File" msgstr "ھازىرقى ھۈججەتنى ساقلاش" #: ../../src/ed_menu.py:621 msgid "Save Current Settings to a New Profile" msgstr "ÙŠÛÚ­Ù‰ ئارخىپقا ھازىرقى تەڭشەكنى ساقلاش" #: ../../src/perspective.py:82 msgid "Save Current View" msgstr "نۆۋەتتىكى كۆرۈنۈشنى ساقلاش" #: ../../src/ed_mdlg.py:106 msgid "Save Error" msgstr "ساقلاش خاتالىقى" #: ../../src/perspective.py:277 msgid "Save Perspective" msgstr "كۆرۈنۈشنى ساقلاش" #: ../../src/ed_menu.py:620 msgid "Save Profile" msgstr "ئارخىپنى ساقلاش" #: ../../plugins/filebrowser/filebrowser/browser.py:93 msgid "Save Selected Paths" msgstr "تاللانغان يولنى ساقلاش" #: ../../src/ed_main.py:768 ../../src/ed_menu.py:629 msgid "Save Session" msgstr "سۆھبەتنى ساقلاش" #: ../../src/style_editor.py:147 ../../src/style_editor.py:408 msgid "Save Styles" msgstr "ئۇسلۇبنى ساقلاش" #: ../../src/ed_menu.py:610 msgid "Save all open pages" msgstr "ئÛچىقلىق بەتلەرنى ساقلاش" #: ../../src/ed_menu.py:630 msgid "Save the current session." msgstr "ھازىرقى سۆزبەتنى ساقلاش" #: ../../src/perspective.py:83 msgid "Save the current window layout" msgstr "ھازىرقى ھۈججەت ئورۇنلاشتۇرۇشىنى ساقلاش" #: ../../src/ed_main.py:698 #, python-format msgid "Saved File As: %s" msgstr "ھۈججەتنى پەرىقلىق ساقلاش:%s" #: ../../src/ed_main.py:626 #, python-format msgid "Saved File: %s" msgstr "سالانغان ھۈججەت:%s" #: ../../src/ed_search.py:1383 #, python-format msgid "Search Complete: %d matching lines where found." msgstr "ئىزدەش تاماملاندى:%dماس ÙƒÛ•Ù„Ú¯Û•Ù† قۇر بايقالدى" #: ../../src/eclib/finddlg.py:837 msgid "Search Recursively" msgstr "قەدەملەپ ئىزدەش" #: ../../src/ed_search.py:1357 msgid "Search Started" msgstr "ئىزدەش باشلاندى" #: ../../src/ed_search.py:1376 msgid "Search complete" msgstr "ئىزدەش تاماملاندى" #: ../../src/ed_menu.py:724 msgid "Search for the currently selected phrase" msgstr "ھازىرقى تاللانغان ئابزاستىن ئىزدەش" #: ../../plugins/filebrowser/filebrowser/browser.py:647 msgid "Search in directory" msgstr "مۇندەرىجىدىن ئىزدەش" #: ../../src/ed_search.py:470 msgid "Search wrapped to bottom" msgstr "تۆۋەنكى بۆلەككىچە ئىزدەش" #: ../../src/ed_search.py:465 msgid "Search wrapped to top" msgstr "يۇقارقى بۆلەككىچە ئىزدەش" #: ../../src/prefdlg.py:861 msgid "Secondary Font" msgstr "ئىككىلەمچى Ùونت" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Sections" msgstr "دائىرىلەر" #: ../../src/ed_menu.py:669 msgid "Select &All" msgstr "ھەممىنى تاللاش&" #: ../../src/ed_editv.py:472 msgid "Select All" msgstr "ھەممىنى تاللاش" #: ../../src/ed_menu.py:670 msgid "Select All Text in Document" msgstr "ھۈججەتتىكى ھەممە تÛكىستنى تاللاش" #: ../../src/ed_main.py:1218 msgid "Select an encoding to reload the file with" msgstr "ھۈججەتنى قاچىلايدىغان كودلاشنى تاللاش" #: ../../src/plugdlg.py:492 msgid "Select plugins to download" msgstr "چۈشۈرۈدىغان Ù‚ÛØªÙ‰Ù„مىنى تاللاش" #: ../../src/eclib/finddlg.py:731 msgid "Selected Text" msgstr "تاللانغان تÛكسىت" #: ../../src/ed_menu.py:927 msgid "Send bug reports and suggestions" msgstr "يوچۇق ئۇچۇرى Û‹Û• تەكلىپ ئەۋەتىش" #: ../../src/ed_pages.py:369 msgid "Session Load Error" msgstr "سۆھبەت قاچىليالمىدى" #: ../../src/ed_menu.py:891 msgid "Session Manager" msgstr "سۆھبەت باشقۇرۇش" #: ../../src/ed_main.py:768 msgid "Session Name" msgstr "سۆھبەت نامى" #: ../../src/ed_main.py:777 #, python-format msgid "Session Saved as: %s" msgstr "سۆھبەتنى پەرىقلىق ساقلاش:%s" #: ../../src/ed_pages.py:374 msgid "Session file is empty." msgstr "سۆھبەت ھۈججىتى قۇرۇق" #: ../../src/ed_main.py:799 #, python-format msgid "" "Session to Load:\n" "Current Session: '%s'" msgstr "" "سۆزبەت يۈكلەش:\n" "ھازىرقى سۆھبەت:'%s'" #: ../../src/ed_session.py:203 msgid "Session:" msgstr "سۆھبەت" #: ../../src/ed_menu.py:633 msgid "Sessions" msgstr "سۆھبەتلەر" #: ../../src/eclib/ecpickers.py:82 msgid "Set Font" msgstr "Ùونت تەڭشەش" #: ../../src/style_editor.py:855 msgid "Set the preview file type" msgstr "ئالدىن كۆرۈش ھۈججەت تىپىنى تەڭشەش" #: ../../src/prefdlg.py:834 msgid "Sets a secondary font used for special regions when syntax highlighting is in use" msgstr "سىنتاكىس چاقنىتىلغان بۆلەككە ئىككىلەمچى Ùونت تەڭشەش" #: ../../src/prefdlg.py:829 msgid "Sets the main/default font of the document" msgstr "ھۈججەتنىڭ باش\\كۆڭۈلدىكى Ùونتىنى تەڭشەش" #: ../../plugins/Launch/launch/launch.py:150 msgid "Settings" msgstr "تەڭشەك" #: ../../src/ed_shelf.py:79 ../../src/ed_shelf.py:99 msgid "Shelf" msgstr "كىتاب تەكچىسى" #: ../../src/ed_menu.py:711 msgid "Show Calltip" msgstr "كولتىپنى كۆرسۈتۈش" #: ../../src/ed_menu.py:752 ../../src/ed_menu.py:753 ../../src/prefdlg.py:803 msgid "Show EOL Markers" msgstr "EOLبەلگىسىنى كۆرسىتىش" #: ../../src/ed_menu.py:750 msgid "Show Edge Guide" msgstr "بەتيÛنى ÙŠÛØªÛ•كچىسىنى كۆرسۈتۈش" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:69 msgid "Show Hidden Files" msgstr "يوشۇرۇن ھۆججەتلەرنى كۆرسۈتۈش" #: ../../src/prefdlg.py:1233 msgid "Show Icons on Tabs" msgstr "سىنبەلگە Û‹Û• خەتكۈشلەرنى كۆرسىتىش" #: ../../src/ed_menu.py:749 msgid "Show Indentation Guides" msgstr "Ø¦Ø§Ø¨Ø²Ø§Ø³Ø¨ÛØ´Ù‰Ù†Ù‰ كۆرسىتىش" #: ../../src/ed_menu.py:755 msgid "Show Line Number Margin" msgstr "قۇر نومۇرى مارگىنىنى كۆرسۈتۈش" #: ../../src/ed_menu.py:754 ../../src/prefdlg.py:805 msgid "Show Line Numbers" msgstr "قۇر نومۇرىنى كۆرسىتىش" #: ../../src/ed_shelf.py:485 msgid "Show Shelf" msgstr "تەكچە نى كۆرسىتىش" #: ../../src/prefdlg.py:407 msgid "Show Splash Screen" msgstr "ئÛچىلىش ئÛكرانىنى كۆرسۈتۈش" #: ../../src/ed_menu.py:790 ../../src/prefdlg.py:1254 msgid "Show Status Bar" msgstr "ھالەت سىتونىنى كۆرسۈتۈش" #: ../../src/ed_menu.py:792 ../../src/prefdlg.py:1256 msgid "Show Toolbar" msgstr "قورال ستونىنى كۆرسىتىش" #: ../../src/ed_menu.py:756 ../../src/prefdlg.py:807 msgid "Show Whitespace" msgstr "بوشلۇقنى كۆرسۈتۈش" #: ../../src/ed_menu.py:757 msgid "Show Whitespace Markers" msgstr "بوشلۇق بەلگىسىنى كۆرسۈتۈش" #: ../../src/ed_menu.py:712 msgid "Show a calltip for the current word." msgstr "ھازىرقى سۆزنىڭ كولتىپىنى كۆرسىتىش" #: ../../src/ed_menu.py:710 msgid "Show autocompletion hints." msgstr "ئاپتوماتىك تاماملاش ئەسكەرتمىسىنى كۆرسۈتۈش" #: ../../src/ed_log.py:134 msgid "Show output from" msgstr "چىقىرىشنى كۆرسۈتۈش" #: ../../src/ed_shelf.py:487 msgid "Show the Shelf" msgstr "تەكچەنى كۆرسۈتۈش" #: ../../src/ed_menu.py:751 msgid "Show the edge column guide" msgstr "بەتيÛنى سىتون ÙŠÛØªÛ•كچىسىنى كۆرسۈتۈش" #: ../../src/ed_menu.py:892 msgid "Show the session manager bar" msgstr "سۆزبەت باشقۇرۇش سىتونىنى كۆرسۈتۈش" #: ../../src/style_editor.py:802 ../../src/eclib/infodlg.py:189 msgid "Size" msgstr "چوڭلۇقى" #: ../../src/ed_pages.py:394 msgid "Some files in saved session could not be found on disk:\n" msgstr "Ø¯ÛØ³ÙƒÙ‰Ø¯Ø§ ساقلانغان سۆھبەتتىكى بەزى ھۈججەتلەرنى تاپالمىدىم:\n" #: ../../src/style_editor.py:141 msgid "Some styles have been changed would you like to save before exiting?" msgstr "بەزى ئۇسلۇبلار ئۆزگەلتىلدى،چىقىشتىن بۇرۇن ساقلامسىز؟" #: ../../src/ed_search.py:679 msgid "Sorry will be ready for future version" msgstr "كەچۈرۈڭ ÙƒÛيىنكى نەشرىدە تەييارلايمىز" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:40 msgid "Sorting" msgstr "تەرتىپلەش" #: ../../src/ed_menu.py:830 msgid "Spaces to Tabs" msgstr "بوشلۇقنى TabÙƒÛ•" #: ../../src/prefdlg.py:580 msgid "Spell Checking" msgstr "ئىملا تەكشۈرۈش" #: ../../src/ed_editv.py:518 msgid "Spelling" msgstr "ئىملا" #: ../../src/ed_toolbar.py:77 msgid "Start a New File" msgstr "ÙŠÛÚ­Ù‰ ھۈججەتنى باشلاش" #: ../../src/ed_menu.py:591 msgid "Start a new file in a new tab" msgstr "ÙŠÛÚ­Ù‰ ھۈججەتنى ÙŠÛÚ­Ù‰ بەتكۈشتە باشلاش" #: ../../src/ed_menu.py:593 msgid "Start a new file in a new window" msgstr "ÙŠÛÚ­Ù‰ ھۈججەتنى ÙŠÛÚ­Ù‰ كۆزنەكتە باشلاش" #: ../../src/prefdlg.py:1006 msgid "Start in Normal Mode" msgstr "نورمال شەكلىدە باشلاش" #: ../../src/prefdlg.py:305 msgid "Startup" msgstr "باشلاش&" #: ../../src/prefdlg.py:429 msgid "Startup Settings" msgstr "تەڭشەكنى باشلاش" #: ../../src/prefdlg.py:1561 ../../src/updater.py:291 msgid "Status Unknown" msgstr "ھالىتى ئÛنىقسىز" #: ../../src/ed_menu.py:895 ../../src/style_editor.py:70 msgid "Style Editor" msgstr "ئۇسلۇب تەھرىرلىگۈچ" #: ../../src/style_editor.py:723 #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Style Tags" msgstr "ئۇسلۇب بەلگىسى" #: ../../src/style_editor.py:202 msgid "Style Theme" msgstr "ئۇسلۇب تÛنىسى" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Subroutine Declarations" msgstr "تارماق Ùونكىتسىيە بÛكىتىش" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Subroutines" msgstr "تارماق Ùۇنكسىيىلەر" #: ../../src/plugdlg.py:818 msgid "Successfully Installed Plugins" msgstr "Ù‚ÛØªÙ‰Ù„ما مۇۋەپپەقىيەتلىق قاچىلاندى" #: ../../src/prefdlg.py:565 msgid "Suffix for backup file names" msgstr "" #: ../../src/ed_menu.py:559 ../../src/syntax/syntax.py:314 #, python-format msgid "Switch Lexer to %s" msgstr "Ù„Ûكسىكاچىنى %sغا ئالماشتۇرۇش" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:64 msgid "Synch tree with tab selection" msgstr "" #: ../../src/ed_menu.py:872 ../../src/prefdlg.py:715 ../../src/prefdlg.py:1125 msgid "Syntax Highlighting" msgstr "سىنتاكىسلىق چاقنىتىش" #: ../../src/plugdlg.py:756 msgid "System Directory" msgstr "سىستÛما مۇندەرىجىسى" #: ../../src/prefdlg.py:762 msgid "Tab Width" msgstr "بەتكۈچ كەڭلىكى" #: ../../src/ed_menu.py:832 msgid "Tabs to Spaces" msgstr "Tabs نى بوشلۇققا" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Task Definitions" msgstr "ۋەزىپە ئÛنىقلىمىسى" #: ../../plugins/Launch/launch/cfgdlg.py:385 msgid "Text Colors" msgstr "تÛكىست رەڭگى" #: ../../src/util.py:378 msgid "Text Document" msgstr "تÛكسىت ھۈججىتى" #: ../../src/ed_pages.py:160 #, python-format msgid "" "The correct encoding of '%s' could not be determined.\n" "\n" "Choose an encoding and select Ok to open the file with the chosen encoding.\n" "Click Cancel to abort opening the file" msgstr "" "'%s'نىڭ توغرا كودلىنىشى جەزىملەشمىدى\n" "مۇۋاپىق كودلاشنى تاللاپ،جەزىملەشنى تاللاپ،تاللانغان كودلاشتا ھۈججەتنى ئÛÚ†Ù‰Ú­.\n" "قالدۇرۇش نى Ø¨ÛØ³Ù‰Ù¾ØŒÚ¾ÛˆØ¬Ø¬Û•ت ئÛچىشنى توختىتىڭ." #: ../../src/ed_editv.py:615 #, python-format msgid "" "The file: \"%s\" has been modified since the last save point.\n" "\n" "Would you like to save the changes?" msgstr "" "\"%s\"ھۈججىتى ئالدىنقى ساقلاشتىن ÙƒÛيىن ئۆزگەرتىلگەن.\n" "ئۆزگەرتىشنى ساقلامسىز؟" #: ../../src/style_editor.py:144 #, python-format msgid "The new style sheet '%s' has not been saved would you like to save before exiting?" msgstr "'%s'ÙŠÛÚ­Ù‰ ئۇسلۇب جەدۋىلى ساقلانمىغان،چىقىشتىن بۇرۇن ساقلامسىز؟" #: ../../src/style_editor.py:403 #, python-format msgid "" "The new style theme '%s' has not been saved.\n" "\n" "Would you like to save it before changing themes?" msgstr "" "'%s'ÙŠÛÚ­Ù‰ ئۇسلۇب تÛمىسى ساقلانمىغان.\n" "تÛمىنى ئۆزگەرتىشتىن بۇرۇن،ساقلامسىز؟" #: ../../plugins/Launch/launch/launch.py:680 msgid "The requested command could not be executed." msgstr "بۇ بۇيرۇق ئىجرا بولمايدۇ" #: ../../src/ed_search.py:370 #, python-format msgid "The search term '%(term)s' was found %(count)d times." msgstr "'%(term)s'ئاتالغۇسى %(count)d بايقالدى." #: ../../src/style_editor.py:371 #, python-format msgid "The style %s already exists. Please choose a different name." msgstr "ئۇسلۇب %sمەۋجۇت، باشقا نامنى تاللاڭ." #: ../../src/ed_pages.py:977 #, python-format msgid "There are no files that Editra can open in %s" msgstr "%sدا Ø¦ÛØ¯Ù‰ØªØ±Ø§ ئاچالايدىغان ھۈججەت يوق." #: ../../src/ed_print.py:137 msgid "" "There was an error when printing.\n" "Check that your printer is properly connected." msgstr "" "باسقانسا خاتالىق بايقالدى.\n" "Ù¾Ø±Ù‰ØªÛØ±Ù‰Ú­Ù‰Ø² توغرا ئۇلاندىمۇ تەكشۈرۈپ بÛقىڭ." #: ../../src/plugdlg.py:402 msgid "This plugin requires a newer version of Editra." msgstr "Ø¦ÛØ¯Ù‰ØªØ±Ø§ بۇ Ù‚ÛØªÙ‰Ù„مىنىڭ ÙŠÛÚ­Ù‰ نەشرىنى قوللايدۇ" #: ../../src/plugdlg.py:1053 msgid "This plugin will be uninstalled on next program launch." msgstr "پروگرامما قوزغىتىلغاندا بۇ Ù‚ÛØªÙ‰Ù„ما ئۆچۈرۈلۈدۇ." #: ../../src/ed_editv.py:470 msgid "To Lowercase" msgstr "كىچىك ÙŠÛØ²Ù‰Ù„ىشىغا" #: ../../src/ed_editv.py:469 msgid "To Uppercase" msgstr "Ú†ÙˆÚ­ ÙŠÛØ²Ù‰Ù„ىشىغا" #: ../../src/plugdlg.py:741 msgid "" "To add a new item drag and drop the plugin file into the list.\n" "\n" "To remove an item select it and hit Delete or Backspace." msgstr "" "ÙŠÛÚ­Ù‰ تاللاش تۈرى قوشۇش ئۈچۈن Ù‚ÛØªÙ‰Ù„ما ھۈججىتىىڭزنى تىزىملىك تۈرىگە سۆرەپ ئەكىرىڭ.\n" "تاللانغان تاللاش تۈرىنى ئۆچۈرۈش ئۈچۈن Delete ياكى Backspace. نى Ø¨ÛØ³Ù‰Ú­." #: ../../src/ed_menu.py:866 msgid "Toggle Auto-Indentation functionality" msgstr "ئاپتوماتىك Ø¦Ø§Ø¨Ø²Ø§Ø³Ø¨ÛØ´Ù‰ ئىقتىدارىغا ئالماشتۇرۇش" #: ../../src/ed_menu.py:701 msgid "Toggle Bookmark" msgstr "بەتكۈش ئالماشتۇرۇش" #: ../../src/ed_menu.py:871 msgid "Toggle Code Folding" msgstr "كود قاتلاشنى ئالماشتۇرۇش" #: ../../src/ed_menu.py:807 msgid "Toggle Comment" msgstr "ئىزاھات ئالماشتۇرۇش" #: ../../src/ed_menu.py:772 msgid "Toggle Editor Maximization" msgstr "تەھرىرلىگۈچ چوڭايتىشنى ئالماشتۇرۇش" #: ../../src/ed_menu.py:759 msgid "Toggle Editor View Options" msgstr "تەھرىرلىگۈچ كۆرۈش تاللىشىنى ئالماشتۇرۇش" #: ../../src/ed_menu.py:763 ../../src/ed_menu.py:764 msgid "Toggle all folds" msgstr "قاتلانغالارنى ئالماشتۇرۇش" #: ../../src/ed_menu.py:702 msgid "Toggle bookmark of the current line" msgstr "ھازىرقى قۇرنىڭ بەتكۈشنى ئالماشتۇرۇش" #: ../../src/ed_menu.py:808 msgid "Toggle comment on the selected line(s)" msgstr "تاللانغان قۇرنىڭ ئىزاھاتىنى ئالماشتۇش" #: ../../src/ed_menu.py:762 msgid "Toggle current fold" msgstr "ھازىرقى قاتلاشنى ئالماشتۇرۇش" #: ../../src/ed_menu.py:761 msgid "Toggle fold" msgstr "قاتلاشنى ئالماشتۇرۇش" #: ../../src/prefdlg.py:1227 msgid "Toolbar Icon Size" msgstr "قورال سىتونى سىنبەلگە چوڭلۇقى" #: ../../plugins/Launch/launch/cfgdlg.py:208 msgid "Transient XML Handler" msgstr "ۋاقىتلىق XML Ø¨ÛØ¬Ù‰Ø±Ú¯ÛˆÚ†" #: ../../src/ed_menu.py:923 msgid "Translate Editra..." msgstr "Ø¦ÛØ¯Ù‰ØªØ±Ø§Ù†Ù‰ تەرجىمە قىلىش" #: ../../src/prefdlg.py:1280 msgid "Transparency" msgstr "سۈزۈكلۈك" #: ../../src/ed_menu.py:691 msgid "Transpose Line" msgstr "قۇرلارنى ئۆزئارا ئالماشتۇرۇش" #: ../../src/ed_menu.py:692 msgid "Transpose the current line with the previous one" msgstr "ھازىرقى قۇر بىلەن ئالدىنقى قۇرنى ئۆزئارا ئالماشتۇرۇش" #: ../../src/ed_menu.py:834 msgid "Trim Trailing Whitespace" msgstr "قۇرئايىقى بوشلۇقىنى رەتلەش" #: ../../src/prefdlg.py:811 msgid "Turn off for better performance" msgstr "ØªÛØ®Ù‰Ù…Û‡ ياخشى ئىشلىشى ئۈچۈن ئۆچۈرۈش" #: ../../src/util.py:195 msgid "Unable to accept dropped file or text" msgstr "ئۆچۈرگىلى بولمايدىغان ھۈججەت ياكى تÛكسىت" #: ../../src/eclib/filemgrdlg.py:174 #, python-format msgid "Unable to delete %s" msgstr "%sئۆچۈرۈلمىدى" #: ../../src/plugdlg.py:497 msgid "Unable to retrieve plugin list" msgstr "Ù‚ÛØªÙ‰Ù„ما تىزىملىكىگە قايتالمىدى" #: ../../src/ed_editv.py:462 ../../src/ed_toolbar.py:83 msgid "Undo" msgstr "ÙŠÛنىۋÛلىش" #: ../../src/ed_menu.py:655 ../../src/ed_toolbar.py:83 msgid "Undo Last Action" msgstr "ئاخىرقى مەشغۇلاتتىن ÙŠÛنىۋÛلىش" #: ../../src/ed_menu.py:813 msgid "Unindent Lines" msgstr "Ø¦Ø§Ø¨Ø²Ø§Ø³Ø¨ÛØ´Ù‰Ù†Ù‰ قالدۇرۇش" #: ../../src/ed_menu.py:814 msgid "Unindent the selected lines" msgstr "تاللانغان قۇرنىڭ Ø¦Ø§Ø¨Ø²Ø§Ø³Ø¨ÛØ´Ù‰Ù†Ù‰ قالدۇرۇش" #: ../../src/plugdlg.py:937 msgid "Uninstall" msgstr "ئۆچۈرۈش" #: ../../src/plugdlg.py:1049 msgid "Uninstall Plugin" msgstr "Ù‚ÛØªÙ‰Ù„ما ئۆچۈرۈش" #: ../../src/ed_glob.py:397 ../../src/ed_mdlg.py:137 ../../src/ed_menu.py:844 #: ../../src/ed_menu.py:846 ../../src/prefdlg.py:791 msgid "Unix (\\n)" msgstr "Unix (\\n)" #: ../../src/plugdlg.py:359 ../../src/plugdlg.py:367 ../../src/plugdlg.py:413 #: ../../src/plugdlg.py:417 ../../src/plugin.py:709 ../../src/util.py:384 #: ../../src/eclib/infodlg.py:298 msgid "Unknown" msgstr "ئÛنىقسىز" #: ../../src/eclib/finddlg.py:824 msgid "Up" msgstr "يۇقىرى" #: ../../src/prefdlg.py:1390 msgid "Update" msgstr "ÙŠÛڭىلاش" #: ../../src/Editra.py:645 msgid "Update Available" msgstr "ÙŠÛڭىلاندى" #: ../../src/ed_menu.py:816 msgid "Uppercase" msgstr "Ú†ÙˆÚ­ ÙŠÛØ²Ù‰Ù„ىش" #: ../../src/ed_menu.py:864 msgid "Use Auto Completion when available" msgstr "ئاپتوماتىك تاماملاش ئىشلىتىش" #: ../../src/prefdlg.py:1428 msgid "Use Proxy" msgstr "ۋاكالەتچى ئىشلىتىش" #: ../../src/ed_menu.py:821 msgid "Use Soft Tabs" msgstr "يۇمشاق خەتكۈش ئىشلىتىش" #: ../../src/prefdlg.py:781 msgid "Use Tabs Instead of Spaces" msgstr "بوشلۇق ئورنىغا Tabsئىشلىتىش" #: ../../src/prefdlg.py:554 msgid "Used to set a custom backup path. If not specified the backup will be put in the same directory as the file." msgstr "ئىختىيارى زاپاسلاش يولىنى تاللاش،ناۋادا زاپاسلاش يولى تاللانمىسا،زاپاسلىنىدىغان ھۈججەتنى ئەسلى ھۈججەت بىلەن بىر مۇندەرىجىگە ساقلايدۇ." #: ../../src/plugdlg.py:752 msgid "User Directory" msgstr "ئىشلەتكۈچى مۇندەرىجىسى" #: ../../src/prefdlg.py:1445 msgid "Username" msgstr "ئىشلەتكۈچى نامى" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:66 #, fuzzy msgid "View" msgstr "كۆرۈنۈش(&V)" #: ../../src/ed_log.py:81 msgid "View Editra's console log" msgstr "Ø¦ÛØ¯Ù‰ØªØ±Ø§Ù†Ù‰Ú­ كونسول لوگىنى كۆرۈش" #: ../../src/ed_menu.py:785 msgid "View Line of Next Bookmark" msgstr "ÙƒÛيىنكى بەتكۈشنىڭ قۇرىنى كۆرسۈتۈش" #: ../../src/ed_menu.py:787 msgid "View Line of Previous Bookmark" msgstr "ئالدىنقى بەتكۈشنىڭ قۇرىنى كۆرسۈتۈش" #: ../../src/prefdlg.py:849 msgid "View Options" msgstr "كۆرۈنۈش تاللانمىسى" #: ../../src/prefdlg.py:813 msgid "View Virtual Space After Last Line" msgstr "ئاخىرقى قۇرنىڭ كەينىدىكى بوشلۇقنى كۆرۈش" #: ../../src/ed_bookmark.py:80 msgid "View all bookmarks" msgstr "بەتكۈشلەرنى كۆرۈش" #: ../../src/ed_menu.py:770 msgid "View pane selection list" msgstr "بۆلمىدە تاللاش تىزىمىنى كۆرۈش" #: ../../src/ed_menu.py:919 #, python-format msgid "Visit the project homepage %s" msgstr "%sئىشتۈرى Ø¨Ø§Ø´Ø¨ÛØªÙ‰Ù†Ù‰ كۆرۈش" #: ../../src/prefdlg.py:969 msgid "Visual Helpers" msgstr "سىنلىك ياردەمچى" #: ../../src/prefdlg.py:523 msgid "Warn when mixed eol characters are detected" msgstr "ئەبجەش eol ھەرپ-بەلگىسى بايقالغاندا ئاگاھلاندۇرۇش" #: ../../plugins/Launch/launch/cfgdlg.py:448 msgid "Warning Text" msgstr "ئاگانلاندۇرۇش تÛكىستى" #: ../../src/prefdlg.py:997 msgid "Warning suggestions will include context insensitive results" msgstr "ئاگاھلاندۇرۇش،تەكلىۋىڭىز تÛكىستتى مۇناسىۋەتسىز نەتىجىنى ئۆزئىچىگە ئالىدۇ" #: ../../src/eclib/infodlg.py:191 msgid "Where" msgstr "قەيەردە" #: ../../src/ed_main.py:713 msgid "Where to Save Profile?" msgstr "ئارخىپنى قەيەرگە ساقلايسىز؟" #: ../../src/ed_menu.py:836 msgid "Whitespace" msgstr "بوشلۇق" #: ../../src/ed_menu.py:837 msgid "Whitespace formating commands" msgstr "بوشلۇقنى Ùورماتلاش بۇيرۇقى" #: ../../src/ed_cmdbar.py:322 msgid "Whole Word" msgstr "پۈتۈن سۆز" #: ../../src/eclib/finddlg.py:835 msgid "Whole word" msgstr "پۈتۈن سۆز" #: ../../src/eclib/finddlg.py:843 msgid "Wildcard shell patterns for matching files (*.txt *.html)." msgstr "ئورتاقبەلگە ماس ÙƒÛ•Ù„Ú¯Û•Ù† ھۈججەتنىڭ قاپ ئەندىزىسى" #: ../../src/ed_glob.py:398 ../../src/ed_mdlg.py:138 ../../src/ed_menu.py:847 #: ../../src/ed_menu.py:849 ../../src/prefdlg.py:792 msgid "Windows (\\r\\n)" msgstr "Windows (\\r\\n)" #: ../../src/ed_menu.py:709 msgid "Word Completion" msgstr "سۆز تاماملاش" #: ../../src/ed_menu.py:824 ../../src/prefdlg.py:809 msgid "Word Wrap" msgstr "ئاپتوماتىك قۇر ئالماشتۇر" #: ../../src/style_editor.py:398 #, python-format msgid "" "Would you like to save the changes to '%s' before changing themes?\n" "\n" "Selecting No will result in all changes being lost." msgstr "" "تÛما ئۆزگەرتىشتىن بۇرۇن،'%s' بولغان ئۆزگەرتىشنى ساقلامسىز؟\n" "ياق نى تاللىسىڭىز،ئۆ۔گەرتكەنلىرىڭىز يوقاپ ÙƒÛØªÙ‰Ø¯Û‡." #: ../../src/ed_menu.py:825 msgid "Wrap Text Horizontally" msgstr "تÛكىستنى گورزىنتال قۇر ئالماشتۇرۇش" #: ../../plugins/Launch/launch/cfgdlg.py:399 msgid "Wrap lines in output buffer" msgstr "باÙÙÛØ±Ø¯Ù‰Ù† چىقىپ كەتكەن قۇرلارنى ئالماشتۇرۇش" #: ../../src/ed_main.py:1563 #, python-format msgid "Written in 100%% Python." msgstr "100%%پىتوندا ÙŠÛØ²Ù‰Ù„غان" #: ../../src/plugdlg.py:193 msgid "You must restart Editra before your changes will take full affect." msgstr "ئۆزگەرتىش ئۈنۈمىنى كۆرۈش ئۈچۈن ØŒØ¦ÛØ¯Ù‰ØªØ±Ø§Ù†Ù‰Ú­ قايتا قوزغىتىڭ" #: ../../src/Editra.py:953 ../../src/Editra.py:1163 msgid "Your profile has been updated to the latest version" msgstr "ÙŠÛÚ­Ù‰ نەشرىدە ،سىزنىڭ ئارخىپىتىڭىز ÙŠÛڭىلاندى" #: ../../src/ed_menu.py:741 ../../src/ed_menu.py:742 msgid "Zoom Default" msgstr "كۆڭۈلدىكى نىسبەت" #: ../../src/ed_menu.py:740 msgid "Zoom In" msgstr "چوڭايتىش" #: ../../src/ed_menu.py:739 msgid "Zoom Out" msgstr "كىچىكلىتىش" #: ../../plugins/Launch/launch/launch.py:169 msgid "args" msgstr "ئارگومÛنىت" #: ../../src/style_editor.py:769 msgid "bold" msgstr "توم" #: ../../src/ed_cmdbar.py:912 msgid "cwd: " msgstr "cwd: " #: ../../src/style_editor.py:770 msgid "eol" msgstr "قۇر ئايىقى( eol)" #: ../../plugins/Launch/launch/launch.py:153 msgid "exec" msgstr "exec" #: ../../src/style_editor.py:771 msgid "italic" msgstr "يانتۇ" #: ../../src/style_editor.py:772 msgid "underline" msgstr "ئاستى سىزىق" #: ../../src/ed_pages.py:236 msgid "untitled" msgstr "نامسىز" #: ../../src/ed_pages.py:234 #, python-format msgid "untitled %d" msgstr "%dنامسىز" #~ msgid "Desktop" #~ msgstr "ئۈستەل يۈزى" #~ msgid "Home directory" #~ msgstr "باش مۇندەرىجە" #~ msgid "Searching in: %s" #~ msgstr "%s:دىن ئىزدەش" #~ msgid "To open multiple files at once %s+Click to select the desired files/folders then hit Enter to open them all at once" #~ msgstr "ÙƒÛ†Ù¾ ھۈججەتنى ئÛچىش ئۈچۈن، %s+Ø¨ÛØ³Ù‰Ù¾ ،ئاچىدىغان ھۈججەتلەر\\ قىسقۇچلارنى تاللاپ،Enterنى Ø¨ÛØ³Ù‰Ù¾ ئۇلارنى دەرھال ئÛÚ†Ù‰Ú­." #~ msgid "Untitled_File" #~ msgstr "نامسىز ھۈججەت" #~ msgid "Untitled_Folder" #~ msgstr "نامسىز قىسقۇچ" editra-0.7.20+dfsg.1/scripts/i18n/Editra_pt_PT.po0000644000175000017500000023510011764713057020550 0ustar mogaalmogaal# Portuguese translation for editra # Copyright (c) 2008 Rosetta Contributors and Canonical Ltd 2008 # This file is distributed under the same license as the editra package. # FIRST AUTHOR , 2008. # msgid "" msgstr "" "Project-Id-Version: editra\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-06-09 13:29-0500\n" "PO-Revision-Date: 2011-01-02 13:08+0000\n" "Last-Translator: Almufadado \n" "Language-Team: Portuguese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Language: pt\n" "X-Launchpad-Export-Date: 2011-05-21 18:52+0000\n" "X-Generator: Launchpad (build 13085)\n" #: ../../src/ed_search.py:486 #, python-format msgid "\"%s\" was not found" msgstr "\"%s\" não foi encontrado" #: ../../src/ed_search.py:700 #, python-format msgid "%d matches were replaced." msgstr "%d correspondências foram substituídas." #: ../../src/util.py:386 #, python-format msgid "%s Source File" msgstr "%s Ficheiro Fonte" #: ../../src/ed_main.py:584 #, python-format msgid "" "%s could not be found.\n" "Perhaps it's been moved or deleted." msgstr "" "%s não foi encontrado.\n" "Possivelmente foi movido ou eliminado." #: ../../src/ed_stc.py:1854 #, python-format msgid "%s does not exist" msgstr "%s não existe" #: ../../src/ed_editv.py:558 #, python-format msgid "" "%s has been deleted since its last save point.\n" "\n" "Would you like to save it again?" msgstr "" "%s foi excluído desde o seu último ponto de gravação.\n" "Deseja salvá-lo novamente?" #: ../../src/ed_editv.py:578 #, python-format msgid "" "%s has been modified by another application.\n" "\n" "Would you like to reload it?" msgstr "" "%s foi modificado por outra aplicação.\n" "\n" "Deseja actualiza-lo?" #: ../../src/ed_menu.py:916 msgid "&About..." msgstr "&Sobre..." #: ../../src/ed_menu.py:600 msgid "&Close Tab" msgstr "&Fechar Separador" #: ../../src/ed_menu.py:660 msgid "&Copy" msgstr "&Copiar" #: ../../src/ed_menu.py:730 msgid "&Edit" msgstr "&Editar" #: ../../src/ed_menu.py:646 msgid "&File" msgstr "&Ficheiro" #: ../../src/ed_menu.py:714 msgid "&Find" msgstr "&Procurar" #: ../../src/ed_menu.py:804 msgid "&Font" msgstr "&Tipo de Letra" #: ../../src/ed_menu.py:774 msgid "&Goto Line" msgstr "&Ir para a linha" #: ../../src/ed_main.py:132 ../../src/ed_menu.py:930 msgid "&Help" msgstr "&Ajuda" #: ../../src/ed_menu.py:590 msgid "&New Tab" msgstr "&Novo Separador" #: ../../src/ed_menu.py:595 msgid "&Open" msgstr "&Abrir" #: ../../src/ed_menu.py:662 msgid "&Paste" msgstr "&Colar" #: ../../src/ed_menu.py:641 msgid "&Print" msgstr "&Imprimir" #: ../../src/ed_menu.py:717 msgid "&Quick Find" msgstr "&Pesquisa Rápida" #: ../../src/ed_menu.py:607 msgid "&Save" msgstr "&Guardar" #: ../../src/ed_menu.py:878 msgid "&Settings" msgstr "&Configurações" #: ../../src/ed_menu.py:791 msgid "&Toolbar" msgstr "&Barra de Ferramentas" #: ../../src/ed_menu.py:907 msgid "&Tools" msgstr "&Ferramentas" #: ../../src/ed_menu.py:655 msgid "&Undo" msgstr "&Anular" #: ../../src/ed_menu.py:795 msgid "&View" msgstr "&Ver" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**Alias**" msgstr "**Alias**" #: ../../plugins/Launch/launch/cfgdlg.py:273 #, fuzzy msgid "**New Commandline**" msgstr "**Novo Valor**" #: ../../plugins/Launch/launch/cfgdlg.py:405 msgid "0-50000 (0 unlimited)" msgstr "" #: ../../src/eclib/filterdlg.py:76 msgid "<< Remove" msgstr "<< Remover" #: ../../src/eclib/errdlg.py:320 ../../plugins/Launch/launch/launch.py:537 msgid "Abort" msgstr "Abortar" #: ../../src/ed_menu.py:917 msgid "About" msgstr "Sobre" #: ../../plugins/filebrowser/filebrowser/browser.py:524 #, fuzzy msgid "Access Denied" msgstr "Acesso Negado: %s" #: ../../src/ed_cmdbar.py:802 #, python-format msgid "Access Denied: %s" msgstr "Acesso Negado: %s" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:61 #, fuzzy msgid "Actions" msgstr "Secções" #: ../../src/ed_editv.py:514 #, python-format msgid "Add '%s' to dictionary" msgstr "" #: ../../src/eclib/filterdlg.py:75 msgid "Add >>" msgstr "Adicionar >>" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 #, fuzzy msgid "Add File Filters" msgstr "Filtro de FIcheiros:" #: ../../plugins/Launch/launch/cfgdlg.py:203 msgid "Add a new executable" msgstr "Adicionar um novo executável" #: ../../src/ed_menu.py:676 msgid "Add a new line after the current line" msgstr "Adicionar uma nova linha depois da actual" #: ../../src/ed_menu.py:678 msgid "Add a new line before the current line" msgstr "Adicionar uma nova linha antes da actual" #: ../../src/ed_menu.py:706 msgid "Add and remove bookmarks" msgstr "Adicionar e remover marcadores" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:87 msgid "Add filter" msgstr "" #: ../../src/prefdlg.py:815 msgid "Adds extra scrolling room after last line" msgstr "" #: ../../src/prefdlg.py:193 msgid "Advanced" msgstr "Avançado" #: ../../plugins/Launch/launch/cfgdlg.py:583 msgid "Alias" msgstr "Nome Alternativo" #: ../../src/ed_log.py:165 ../../src/ed_log.py:244 msgid "All" msgstr "Todos" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:42 msgid "Alphabetically" msgstr "" #: ../../src/Editra.py:643 #, python-format msgid "" "An updated version of Editra is available\n" "Would you like to download Editra %s now?" msgstr "" "Uma versão mais recente do Editra encontra-se disponível\n" "Deseja transferir a nova versão do Editra %s agora?" #: ../../src/prefdlg.py:801 msgid "AntiAliasing" msgstr "AntiAliasing" #: ../../src/prefdlg.py:187 msgid "Appearance" msgstr "Aparência" #: ../../src/prefdlg.py:1820 msgid "Apply" msgstr "Aplicar" #: ../../src/eclib/filemgrdlg.py:167 #, python-format msgid "Are you sure want to delete %s?" msgstr "Tem a certeza que quer apagar %s?" #: ../../src/plugdlg.py:1047 #, python-format msgid "" "Are you sure you want to uninstall %s?\n" "This cannot be undone." msgstr "" "Tem a certeza que quer desinstalar %s?\n" "Isto não pode ser desfeito." #: ../../plugins/Launch/launch/launch.py:172 #, fuzzy msgid "Arguments" msgstr "Argumentos de Script" #: ../../src/style_editor.py:765 msgid "Attributes" msgstr "Atributos" #: ../../plugins/Launch/launch/cfgdlg.py:396 msgid "Audible feedback when errors are detected" msgstr "Aviso sonoro quano forem detectados erros" #: ../../src/ed_main.py:1251 msgid "Aui Pane Navigator" msgstr "Aui Navigador de painéis" #: ../../src/plugdlg.py:933 ../../src/plugdlg.py:1119 #, python-format msgid "Author: %s" msgstr "Autor: %s" #: ../../src/ed_menu.py:863 ../../src/prefdlg.py:991 msgid "Auto-Completion" msgstr "Auto-completar" #: ../../src/ed_menu.py:865 ../../src/prefdlg.py:1001 msgid "Auto-Indent" msgstr "Auto-indentação" #: ../../src/perspective.py:86 msgid "Automatic" msgstr "Automático" #: ../../src/prefdlg.py:543 msgid "Automatically Backup Files" msgstr "Backup de ficheiros automático" #: ../../plugins/Launch/launch/cfgdlg.py:393 #, fuzzy msgid "Automatically clear output buffer between runs" msgstr "Limpa o buffer automáticamente entre execuções" #: ../../src/prefdlg.py:518 msgid "Automatically reload files when changes are detected on disk" msgstr "Automáticamente actualiza os ficheiros quando são detectadas alterações no disco" #: ../../plugins/Launch/launch/cfgdlg.py:544 #, fuzzy msgid "Automatically save all open files before running" msgstr "Limpa o buffer automáticamente entre execuções" #: ../../plugins/Launch/launch/cfgdlg.py:541 #, fuzzy msgid "Automatically save current file before running" msgstr "Limpa o buffer automáticamente entre execuções" #: ../../src/perspective.py:87 msgid "Automatically save/use window state from last session" msgstr "Guardar/Utilizar automáticamente o estado da janela da ultima sessão" #: ../../src/prefdlg.py:778 msgid "Automatically trim whitespace on save" msgstr "Auto-aparar espaços brancos ao salvar" #: ../../src/style_editor.py:754 ../../plugins/Launch/launch/cfgdlg.py:424 msgid "Background" msgstr "Segundo plano" #: ../../src/prefdlg.py:784 msgid "Backspace Unindents" msgstr "Não indentar espaços em branco" #: ../../src/prefdlg.py:549 msgid "Backup Path:" msgstr "Directório de Backups:" #: ../../src/prefdlg.py:546 msgid "Backup buffer to file periodically" msgstr "Salvaguardar o Buffer periodicamente" #: ../../src/prefdlg.py:566 msgid "Backup file suffix:" msgstr "" #: ../../src/prefdlg.py:1794 msgid "Binding" msgstr "Associação" #: ../../src/prefdlg.py:2214 msgid "Black/White" msgstr "Preto/Branco" #: ../../src/ed_bookmark.py:273 #, fuzzy msgid "Bookmark" msgstr "Marcadores" #: ../../plugins/filebrowser/filebrowser/browser.py:644 msgid "Bookmark Selected Path(s)" msgstr "Adicionar aos marcadores o(s) caminho(s) seleccionado(s)" #: ../../src/ed_bookmark.py:291 #, fuzzy, python-format msgid "Bookmark%d" msgstr "Marcadores" #: ../../src/ed_bookmark.py:79 ../../src/ed_menu.py:705 msgid "Bookmarks" msgstr "Marcadores" #: ../../src/ed_menu.py:868 ../../src/prefdlg.py:971 msgid "Bracket Highlighting" msgstr "Destaque de parênteses rectos" #: ../../plugins/Launch/launch/cfgdlg.py:600 #, fuzzy msgid "Browse..." msgstr "Procurar" #: ../../src/ed_menu.py:925 msgid "Bug Tracker..." msgstr "Relatórios de erros ..." #: ../../src/ed_cmdbar.py:599 #, python-format msgid "Can't change directory to: %s" msgstr "Impossível mudar o directório para: %s" #: ../../src/ed_search.py:1339 ../../src/style_editor.py:86 #: ../../src/updater.py:582 msgid "Cancel" msgstr "Cancelar" #: ../../src/updater.py:662 msgid "Canceled" msgstr "Cancelado" #: ../../src/prefdlg.py:817 #, fuzzy msgid "Caret Width:" msgstr "Largura da indentação" #: ../../src/ed_statbar.py:193 msgid "Change Encoding" msgstr "Mudar codificação" #: ../../src/ed_menu.py:805 msgid "Change Font Settings" msgstr "Mudar as definições de tipo de letra" #: ../../src/ed_statbar.py:62 ../../src/ed_statbar.py:65 #: ../../src/ed_statbar.py:68 #, python-format msgid "Change line endings to %s" msgstr "Mudar fins de linha para %s" #: ../../src/ed_statbar.py:192 msgid "Change the encoding of the current document." msgstr "Mudar a codificação do documento actual" #: ../../src/perspective.py:146 #, python-format msgid "Change view to \"%s\"" msgstr "Mudar vista para \"%s\"" #: ../../src/prefdlg.py:283 msgid "Changes made in this dialog are saved in your current profile. Some Items such as Language require the program to be restarted before taking effect." msgstr "As alterações feitas nesta caixa de dialogo, são guardadas no actual perfil. Alguns Items como a Lingua, requerem que reinicie o programa para terem efeito." #: ../../src/plugdlg.py:234 msgid "Changes will take affect once the program has been restarted" msgstr "As alteração terão efeito quando o programa for reiniciado" #: ../../src/prefdlg.py:1576 msgid "Check" msgstr "Verificar" #: ../../src/prefdlg.py:414 msgid "Check for updates on startup" msgstr "Procurar actualizações no arranque" #: ../../src/prefdlg.py:513 msgid "Check if on disk file has been modified by others" msgstr "Verificar se o ficheiro em disco foi modificado por outrém" #: ../../src/prefdlg.py:584 msgid "Check spelling while typing" msgstr "Verificar a ortografia enquanto escreve" #: ../../src/prefdlg.py:1602 #, fuzzy msgid "Checking..." msgstr "Verificação Ortográfica" #: ../../src/eclib/finddlg.py:810 msgid "Choose Folder" msgstr "Seleccionar a Pasta" #: ../../src/eclib/finddlg.py:1142 msgid "Choose Search Folder" msgstr "Escolher Pasta de Pesquisa" #: ../../src/ed_main.py:679 msgid "Choose a Save Location" msgstr "Escolher Localização para Guardar" #: ../../src/ed_pages.py:170 msgid "Choose an Encoding" msgstr "Escolha uma codificação" #: ../../plugins/Launch/launch/cfgdlg.py:609 msgid "Choose and executable" msgstr "Escolha um executável" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Class Definitions" msgstr "Definições de Classe" #: ../../src/ed_log.py:139 ../../src/ed_search.py:1343 #: ../../plugins/Launch/launch/launch.py:181 #: ../../plugins/PyShell/PyShell/__init__.py:112 msgid "Clear" msgstr "Limpar" #: ../../plugins/Launch/launch/cfgdlg.py:580 msgid "Click on an item to edit" msgstr "Clique no item para editar" #: ../../src/ed_editv.py:281 #, python-format msgid "Close \"%s\"" msgstr "Fechar \"%s\"" #: ../../src/ed_editv.py:283 msgid "Close All" msgstr "Fechar Tudo" #: ../../src/ed_shelf.py:173 #, fuzzy, python-format msgid "Close All '%s'" msgstr "Fechar Todos os Separadores" #: ../../src/ed_menu.py:604 msgid "Close All Tabs" msgstr "Fechar Todos os Separadores" #: ../../src/ed_menu.py:601 msgid "Close Current Tab" msgstr "Fechar a Página Actual" #: ../../src/ed_editv.py:282 msgid "Close Other Tabs" msgstr "Fechar os outros separadores" #: ../../src/ed_menu.py:603 msgid "Close Window" msgstr "Fechar a Janela" #: ../../src/ed_menu.py:605 msgid "Close all open tabs" msgstr "Fechar todas os separadores abertos" #: ../../src/ed_menu.py:603 msgid "Close the current window" msgstr "Fechar a janela actual" #: ../../src/prefdlg.py:714 msgid "Code" msgstr "Código" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:92 msgid "Code Browser" msgstr "Navegador no código" #: ../../src/ed_menu.py:765 ../../src/ed_menu.py:870 ../../src/prefdlg.py:973 msgid "Code Folding" msgstr "Dobragem do Código" #: ../../src/ed_menu.py:766 msgid "Code folding toggle actions" msgstr "Ligar/desligar acções de Dobragem do Código" #: ../../plugins/codebrowser/codebrowser/__init__.py:48 #: ../../plugins/codebrowser/codebrowser/__init__.py:95 msgid "CodeBrowser" msgstr "Browser de Código" #: ../../src/style_editor.py:737 msgid "Color" msgstr "Cor" #: ../../src/ed_menu.py:873 msgid "Color Highlight Code Syntax" msgstr "Cor de Destaque da Sintaxe de Código" #: ../../src/prefdlg.py:1141 msgid "Color Scheme" msgstr "Esquema de Cores" #: ../../plugins/PyShell/PyShell/__init__.py:108 #, fuzzy msgid "Color Scheme:" msgstr "Esquema de Cores" #: ../../src/prefdlg.py:2216 msgid "Colour/Default" msgstr "Cor/Predefinição" #: ../../src/prefdlg.py:2215 msgid "Colour/White" msgstr "Côr/Branco" #: ../../src/ed_menu.py:671 #, fuzzy msgid "Column Edit" msgstr "Modo de Coluna" #: ../../src/ed_cmdbar.py:438 msgid "Command" msgstr "Comando" #: ../../src/ed_menu.py:699 msgid "Commands that affect an entire line" msgstr "Comandos que afectam uma linha inteira" #: ../../src/prefdlg.py:1386 msgid "Configuration" msgstr "Configuração" #: ../../src/plugdlg.py:195 msgid "Configuration Changes Made" msgstr "Configuração Alterações Realizadas" #: ../../src/plugdlg.py:120 ../../src/plugdlg.py:942 msgid "Configure" msgstr "Configurar" #: ../../src/ed_menu.py:638 msgid "Configure Printer" msgstr "Comfigurar Impressora" #: ../../src/ed_menu.py:819 msgid "Convert selected text to all lowercase letters" msgstr "Converter em minúsculas o texto selecionado" #: ../../src/ed_menu.py:817 msgid "Convert selected text to all uppercase letters" msgstr "Converter em maiúsculas o texto selecionado" #: ../../src/ed_menu.py:831 msgid "Convert spaces to tabs in selected/all text" msgstr "Converter espaços em tabulações no texto todo/selecionado" #: ../../src/ed_menu.py:833 msgid "Convert tabs to spaces in selected/all text" msgstr "Converter tabulações em espaços no texto todo/selecionado" #: ../../src/ed_editv.py:466 ../../src/ed_toolbar.py:88 msgid "Copy" msgstr "Copiar" #: ../../src/ed_menu.py:685 msgid "Copy Current Line" msgstr "Copiar Linha Actual" #: ../../src/ed_editv.py:285 #, fuzzy msgid "Copy Filename" msgstr "Copiar Linha" #: ../../src/ed_editv.py:286 msgid "Copy Full Path" msgstr "Copiar Caminho Completo" #: ../../src/ed_menu.py:684 msgid "Copy Line" msgstr "Copiar Linha" #: ../../src/ed_menu.py:661 ../../src/ed_toolbar.py:89 msgid "Copy Selected Text to Clipboard" msgstr "Copiar texto selecionado para a Ãrea de transferência" #: ../../src/ed_main.py:1572 msgid "Copyright" msgstr "Copyright" #: ../../src/eclib/finddlg.py:865 msgid "Count" msgstr "Contar" #: ../../plugins/filebrowser/filebrowser/browser.py:656 #: ../../plugins/filebrowser/filebrowser/browser.py:678 #, python-format msgid "Create Archive of \"%s\"" msgstr "Criar arquivo de \"%s\"" #: ../../src/style_editor.py:207 msgid "Create a new style theme" msgstr "" #: ../../src/eclib/infodlg.py:193 msgid "Created" msgstr "Criado" #: ../../src/ed_menu.py:658 msgid "Cu&t" msgstr "Cor&tar" #: ../../src/eclib/finddlg.py:732 #, fuzzy msgid "Current Directory" msgstr "Abrir pasta?" #: ../../src/eclib/finddlg.py:731 msgid "Current Document" msgstr "Documento Actual" #: ../../src/ed_cmdbar.py:128 msgid "Customize" msgstr "Personalizar" #: ../../src/ed_main.py:1448 msgid "Customize Menu" msgstr "Menu Personalizar" #: ../../src/ed_menu.py:541 msgid "Customize the items shown in this menu." msgstr "Personalizar os itens mostrados neste menu." #: ../../src/ed_menu.py:540 msgid "Customize..." msgstr "Personalizar..." #: ../../src/ed_editv.py:465 ../../src/ed_toolbar.py:86 msgid "Cut" msgstr "Cortar" #: ../../src/ed_menu.py:681 msgid "Cut Current Line" msgstr "Cortar Linha Actual" #: ../../src/ed_menu.py:680 msgid "Cut Line" msgstr "Cortar Linha" #: ../../src/ed_menu.py:659 ../../src/ed_toolbar.py:87 msgid "Cut Selected Text from File" msgstr "Cortar do ficheiro o Texto Seleccionado" #: ../../src/ed_menu.py:666 msgid "Cycle Clipboard" msgstr "Escolher áreas de transferência" #: ../../src/ed_menu.py:667 msgid "Cycle through recent clipboard text" msgstr "Escolher texto de uma das áreas de transferência" #: ../../src/ed_search.py:66 ../../src/ed_search.py:70 msgid "DECODING ERROR" msgstr "ERRO AO DESCODIFICAR" #: ../../src/ed_main.py:795 ../../src/ed_main.py:797 ../../src/ed_main.py:814 #: ../../src/ed_main.py:826 ../../src/ed_session.py:277 #: ../../plugins/Launch/launch/cfgdlg.py:191 msgid "Default" msgstr "Por defeito" #: ../../src/prefdlg.py:796 msgid "Default EOL Mode" msgstr "Modo EOL por defeito" #: ../../src/prefdlg.py:964 msgid "Default Lexer" msgstr "Lexer Predefinido" #: ../../src/prefdlg.py:1244 msgid "Default Perspective" msgstr "Prespectiva por defeito" #: ../../src/prefdlg.py:962 msgid "Default highlighing for new documents" msgstr "Destaque predefinido para novos deocumentos" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Defines" msgstr "Define" #: ../../src/ed_bookmark.py:142 ../../src/ed_session.py:186 #: ../../src/prefdlg.py:1763 msgid "Delete" msgstr "Eliminar" #: ../../src/ed_bookmark.py:145 #, fuzzy msgid "Delete All" msgstr "Selecionar Todos" #: ../../src/ed_bookmark.py:144 #, fuzzy msgid "Delete Bookmark" msgstr "Próximo marcador" #: ../../src/eclib/filemgrdlg.py:175 msgid "Delete Error" msgstr "Erro ao apagar" #: ../../src/eclib/filemgrdlg.py:168 msgid "Delete File?" msgstr "Apagar ficheiro ?" #: ../../src/ed_menu.py:682 msgid "Delete Line" msgstr "Eliminar Linha" #: ../../src/perspective.py:294 msgid "Delete Perspective" msgstr "Eliminar Prespectiva" #: ../../src/perspective.py:84 msgid "Delete Saved View" msgstr "Eliminar Vista Guardada" #: ../../src/ed_bookmark.py:148 #, fuzzy msgid "Delete all bookmarks" msgstr "Remover todos marcadores" #: ../../src/ed_menu.py:683 msgid "Delete the selected line(s)" msgstr "Eliminar linha(s) seleccionada(s)" #: ../../src/prefdlg.py:591 #, fuzzy msgid "Dictionary:" msgstr "Dicionário" #: ../../src/eclib/finddlg.py:822 msgid "Direction" msgstr "Direcção" #: ../../src/prefdlg.py:401 msgid "Disable Error Reporter" msgstr "Desactivar Relatório de Erros" #: ../../src/prefdlg.py:1286 msgid "Display Font" msgstr "Tipo de Letra do Ecrã" #: ../../src/plugdlg.py:182 msgid "Do you wish to exit?" msgstr "Deseja sair?" #: ../../src/ed_pages.py:985 #, python-format msgid "" "Do you wish to open all %d files in this directory?\n" "\n" "Warning: opening many files at once may cause the editor to temporarily freeze." msgstr "" "Quer abrir todos os ficheiros %d que estão neste diretório?\n" "\n" "Atenção: a abertura de muitos ficheiros de uma só vez congelar o editor temporariamente." #: ../../src/prefdlg.py:189 msgid "Document" msgstr "Documento" #: ../../src/eclib/finddlg.py:826 msgid "Down" msgstr "Para baixo" #: ../../src/plugdlg.py:121 ../../src/plugdlg.py:451 ../../src/plugdlg.py:1097 #: ../../src/prefdlg.py:1571 msgid "Download" msgstr "Transferência" #: ../../src/plugdlg.py:474 msgid "Downloaded" msgstr "Transferido" #: ../../src/plugdlg.py:589 ../../src/updater.py:618 msgid "Downloading" msgstr "A transferir" #: ../../src/updater.py:581 #, python-format msgid "Downloading To: %s" msgstr "Transferir Para: %s" #: ../../src/Editra.py:649 ../../src/prefdlg.py:1613 msgid "Downloading Update" msgstr "A Descarregar Actualização" #: ../../src/updater.py:579 #, python-format msgid "Downloading: %s" msgstr "A transferir: %s" #: ../../src/plugdlg.py:181 msgid "Downloads are incomplete" msgstr "Transferências estão incompletas" #: ../../plugins/filebrowser/filebrowser/browser.py:655 msgid "Duplicate" msgstr "Duplicar" #: ../../src/ed_menu.py:686 msgid "Duplicate Line" msgstr "Duplicar Linha" #: ../../src/ed_menu.py:687 msgid "Duplicate the current line" msgstr "Insere uma cópia da Linha Actual" #: ../../src/ed_menu.py:643 msgid "E&xit" msgstr "Sair (&x)" #: ../../src/ed_menu.py:850 msgid "EOL Mode" msgstr "Modo EOL" #: ../../src/ed_main.py:629 #, python-format msgid "ERROR: %s" msgstr "ERRO: %s" #: ../../src/ed_main.py:695 #, python-format msgid "ERROR: Failed to save %s" msgstr "ERRO: Falha ao guardar %s" #: ../../src/prefdlg.py:975 msgid "Edge Guide" msgstr "Guia Edge" #: ../../plugins/filebrowser/filebrowser/browser.py:640 msgid "Edit" msgstr "Editar" #: ../../src/ed_menu.py:727 msgid "Edit Preferences / Settings" msgstr "Editar Preferências / Configurações" #: ../../src/ed_menu.py:896 msgid "Edit the way syntax is highlighted" msgstr "Edite o modo como a sintaxe é destacada" #: ../../src/ed_menu.py:758 msgid "Editor" msgstr "Editor" #: ../../src/ed_menu.py:889 msgid "Editor Command" msgstr "Editor de Comandos" #: ../../src/prefdlg.py:385 msgid "Editor Mode" msgstr "Modo Editor" #: ../../plugins/Launch/launch/cfgdlg.py:539 #, fuzzy msgid "Editor Options" msgstr "Alternar Opções de Visualização do Editor" #: ../../src/ed_log.py:80 msgid "Editra Log" msgstr "Registo Editra" #: ../../src/ed_mdlg.py:85 #, python-format msgid "" "Editra could not open %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" "Editra não conseguiu abrir %(filename)s\n" "\n" "Erro:\n" "%(errormsg)s" #: ../../src/ed_main.py:1562 msgid "Editra is a programmers text editor." msgstr "Editra é um editor de texto para programadores." #: ../../src/ed_menu.py:924 msgid "Editra translations project" msgstr "Editra projectos de tradução" #: ../../src/ed_main.py:433 msgid "Editra: Open" msgstr "Editra: Abrir" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Elements" msgstr "" #: ../../src/ed_pages.py:374 msgid "Empty File" msgstr "Ficheiro vazio" #: ../../src/plugdlg.py:934 msgid "Enable" msgstr "Activar" #: ../../src/prefdlg.py:1003 msgid "Enable Vi Emulation" msgstr "Activar Emulação Vi" #: ../../src/ed_menu.py:672 msgid "Enable column edit mode." msgstr "Activar modo de edição em coluna" #: ../../src/prefdlg.py:601 #, fuzzy msgid "Enchant Path:" msgstr "Caminho do Enchant" #: ../../src/prefdlg.py:501 msgid "Encoding to try when auto detection fails" msgstr "Codificação a usar quando a auto-detecção falhar" #: ../../src/ed_menu.py:851 msgid "End of line character formatting" msgstr "Formatação de caractere de fim de linha" #: ../../src/eclib/colorsetter.py:84 msgid "Enter a hex color value" msgstr "Insira o valor hexadecimal da cor" #: ../../plugins/filebrowser/filebrowser/browser.py:826 #, fuzzy msgid "Enter file name:" msgstr "Insira o nome da folha de estilo" #: ../../plugins/filebrowser/filebrowser/browser.py:817 #, fuzzy msgid "Enter folder name:" msgstr "Insira o nome da folha de estilo" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 #, fuzzy msgid "Enter new filter" msgstr "Nova Linha Depois de" #: ../../src/style_editor.py:364 msgid "Enter style sheet name" msgstr "Insira o nome da folha de estilo" #: ../../src/prefdlg.py:1962 msgid "Enter the name of the new key profile" msgstr "Digite o nome do novo perfil chave" #: ../../src/ed_editv.py:221 ../../src/plugdlg.py:825 msgid "Error" msgstr "Erro" #: ../../src/ed_mdlg.py:87 msgid "Error Opening File" msgstr "Erro ao Abrir o Ficheiro" #: ../../plugins/Launch/launch/cfgdlg.py:434 msgid "Error Text" msgstr "Texto de erro" #: ../../src/eclib/errdlg.py:316 msgid "Error Traceback:" msgstr "Relatório de Erro:" #: ../../src/ed_search.py:606 #, python-format msgid "" "Error in regular expression expansion.The replace action cannot be completed.\n" "\n" "Error Message: %s" msgstr "" "Erro na expansão da expressão regular. A acção de substituição não pode ser concluída.\n" "\n" "Mensagem de erro: %s" #: ../../src/dev_tool.py:260 msgid "" "Error: Something unexpected happend\n" "Help improve Editra by clicking on Report Error\n" "to send the Error Traceback shown below." msgstr "" "Erro: Aconteceu algo de inesperado\n" "Ajude a melhorar o Editra clicando em Reportar Erro\n" "isso enviará os detalhes do erro mostrados abaixo." #: ../../src/ed_main.py:1499 #, python-format msgid "Error: Unable to open %s" msgstr "Erro: Impossível abrir %s" #: ../../src/plugdlg.py:130 msgid "Errors" msgstr "Erros" #: ../../plugins/Launch/launch/cfgdlg.py:584 msgid "Executable Commands" msgstr "Comandos Executáveis" #: ../../plugins/Launch/launch/cfgdlg.py:176 msgid "Executables" msgstr "Executáveis" #: ../../plugins/Launch/launch/launch.py:703 msgid "Exit Code" msgstr "Código de saída" #: ../../src/ed_menu.py:643 msgid "Exit the Program" msgstr "Sair do Programa" #: ../../src/eclib/errdlg.py:321 msgid "Exit the application" msgstr "Sair da aplicação" #: ../../src/prefdlg.py:994 msgid "Extended Auto-Comp" msgstr "Auto-Completar estendido" #: ../../src/prefdlg.py:2103 msgid "Extensions (space separated, no dots)" msgstr "Extensões (separadas por espaços, sem pontos)" #: ../../src/ed_menu.py:854 msgid "F&ormat" msgstr "F&ormato" #: ../../src/updater.py:700 msgid "Failed" msgstr "Falhou" #: ../../plugins/filebrowser/filebrowser/browser.py:831 #, fuzzy msgid "Failed to create file" msgstr "Falhou ao criar a previsualização da impressão" #: ../../plugins/filebrowser/filebrowser/browser.py:822 #, fuzzy msgid "Failed to create folder" msgstr "Falhou ao criar a previsualização da impressão" #: ../../src/ed_print.py:120 msgid "Failed to create print preview" msgstr "Falhou ao criar a previsualização da impressão" #: ../../src/style_editor.py:381 #, python-format msgid "" "Failed to delete style sheet:\n" "Error:\n" "%s" msgstr "" #: ../../src/ed_main.py:849 msgid "Failed to get control reference for printing" msgstr "" #: ../../src/plugdlg.py:827 #, python-format msgid "Failed to install %d plugins" msgstr "Falhou a instalar os plugins %d" #: ../../src/prefdlg.py:677 msgid "Failed to load Enchant" msgstr "Falha ao carregar o Enchant" #: ../../src/ed_pages.py:370 #, fuzzy, python-format msgid "" "Failed to load the session: %(sessionname)s\n" "\n" "Error: %(error)s" msgstr "" "Falha ao recarregar %(filename)s:\n" "Erro: %(errmsg)s" #: ../../src/ed_editv.py:219 #, python-format msgid "" "Failed to reload %(filename)s:\n" "Error: %(errmsg)s" msgstr "" "Falha ao recarregar %(filename)s:\n" "Erro: %(errmsg)s" #: ../../src/ed_editv.py:209 #, fuzzy, python-format msgid "" "Failed to reload file\n" "\n" "Error:\n" "%s" msgstr "" "Falha ao recarregar %(filename)s:\n" "Erro: %(errmsg)s" #: ../../src/ed_main.py:1231 #, python-format msgid "Failed to reload the file with: %(encoding)s" msgstr "Falha ao recarregar o ficheiro com : %(encoding)s" #: ../../src/ed_stc.py:1836 #, fuzzy, python-format msgid "Failed to reload: %s" msgstr "Falha ao carregar o Enchant" #: ../../src/ed_mdlg.py:104 #, python-format msgid "" "Failed to save file: %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" "Falha ao guardar o ficheiro: %(filename)s\n" "\n" "Erro:\n" "%(errormsg)s" #: ../../src/ed_menu.py:926 msgid "Feedback" msgstr "Feedback" #: ../../src/prefdlg.py:540 msgid "File Backups" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:211 msgid "File Browser" msgstr "Navegador de Ficheiros" #: ../../src/eclib/finddlg.py:735 msgid "File Filters:" msgstr "Filtro de FIcheiros:" #: ../../src/prefdlg.py:482 msgid "File History Length" msgstr "Tamanho do Histórico de Ficheiros" #: ../../src/ed_bookmark.py:274 #, fuzzy msgid "File Location" msgstr "Associações de tipos de ficheiro" #: ../../src/ed_main.py:586 msgid "File Not Found" msgstr "Ficheiro Não Encontrado" #: ../../src/prefdlg.py:529 msgid "File Settings" msgstr "Configuração de Ficheiro" #: ../../src/eclib/infodlg.py:115 msgid "File Stat Failed" msgstr "Stat do Ficheiro Falhou" #: ../../plugins/Launch/launch/cfgdlg.py:171 msgid "File Type" msgstr "Tipo de Ficheiro" #: ../../src/ed_stc.py:624 #, python-format msgid "File backup performed: %s" msgstr "Backup do ficheiro realizado: %s" #: ../../src/ed_stc.py:1898 msgid "File is Read Only and cannot be saved" msgstr "O ficheiro é só-de-leitura e não pode ser guardado" #: ../../src/ed_pages.py:212 msgid "" "File is already open in an existing page.\n" "Do you wish to open it again?" msgstr "" "O Ficheiro já está aberto numa página existente.\n" "Quer abri-lo novamente?" #: ../../src/ed_editv.py:210 msgid "File read error" msgstr "" #: ../../plugins/filebrowser/filebrowser/__init__.py:86 #, fuzzy msgid "FileBrowser" msgstr "Navegador de Ficheiros" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:45 #, fuzzy msgid "FileBrowser Config" msgstr "Navegador de Ficheiros" #: ../../src/prefdlg.py:306 ../../src/eclib/filemgrdlg.py:218 msgid "Files" msgstr "Ficheiros" #: ../../src/ed_search.py:1384 #, python-format msgid "Files Searched: %d" msgstr "Ficheiros procurados: %d" #: ../../src/prefdlg.py:1135 msgid "Filetype Associations" msgstr "Associações de tipos de ficheiro" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:71 #, fuzzy msgid "Filters" msgstr "Ficheiros" #: ../../src/ed_cmdbar.py:293 ../../src/ed_search.py:157 #: ../../src/ed_toolbar.py:93 ../../src/eclib/finddlg.py:651 #: ../../src/eclib/finddlg.py:787 ../../src/eclib/finddlg.py:863 msgid "Find" msgstr "Procurar" #: ../../src/ed_cmdbar.py:309 ../../src/eclib/finddlg.py:866 msgid "Find All" msgstr "Procurar todos" #: ../../src/ed_search.py:371 msgid "Find Count" msgstr "Encontrar Contagem" #: ../../src/ed_menu.py:721 msgid "Find Next" msgstr "Procurar Seguinte" #: ../../src/eclib/finddlg.py:832 msgid "Find Options" msgstr "Opções de Procura" #: ../../src/ed_menu.py:719 msgid "Find Previous" msgstr "Procurar Anterior" #: ../../src/ed_menu.py:723 msgid "Find Selected" msgstr "Procurar Seleccionado" #: ../../src/ed_menu.py:714 ../../src/ed_toolbar.py:93 msgid "Find Text" msgstr "Procurar Texto" #: ../../src/ed_menu.py:716 ../../src/ed_toolbar.py:95 msgid "Find and Replace Text" msgstr "Procurar e Substituir Texto" #: ../../src/eclib/finddlg.py:785 msgid "Find what" msgstr "Localizar o quê" #: ../../src/ed_menu.py:715 msgid "Find/R&eplace" msgstr "Procurar/Su&bstituir" #: ../../src/ed_search.py:157 ../../src/ed_toolbar.py:94 msgid "Find/Replace" msgstr "Procurar e Substituir" #: ../../src/updater.py:697 msgid "Finished" msgstr "Concluído" #: ../../src/plugdlg.py:477 msgid "Finshed downloading plugins" msgstr "Transferência de extensões concluída" #: ../../src/util.py:374 ../../src/eclib/infodlg.py:292 msgid "Folder" msgstr "Pasta" #: ../../src/style_editor.py:786 msgid "Font" msgstr "Tipo de letra" #: ../../src/style_editor.py:781 msgid "Font Settings" msgstr "Configuração de Tipo de Letra" #: ../../src/style_editor.py:742 ../../plugins/Launch/launch/cfgdlg.py:421 msgid "Foreground" msgstr "Primeiro Plano" #: ../../src/prefdlg.py:841 msgid "Format" msgstr "Formatar" #: ../../src/ed_stc.py:1215 msgid "Format EOL?" msgstr "Formatar EOL?" #: ../../src/ed_menu.py:842 ../../src/ed_menu.py:845 ../../src/ed_menu.py:848 #, python-format msgid "Format all EOL characters to %s Mode" msgstr "Formatar todos caracteres EOF para o Modo %s" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Function Definitions" msgstr "Definições das Funções" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Functions" msgstr "Funções" #: ../../src/prefdlg.py:185 ../../src/prefdlg.py:713 ../../src/prefdlg.py:1015 #: ../../plugins/Launch/launch/cfgdlg.py:131 msgid "General" msgstr "Geral" #: ../../src/generator.py:284 ../../src/generator.py:667 #: ../../src/generator.py:870 #, python-format msgid "Generate %s" msgstr "Gerar %s" #: ../../src/generator.py:114 msgid "Generate Code and Documents" msgstr "Gerar Código e Documentos" #: ../../src/generator.py:285 ../../src/generator.py:871 #, python-format msgid "Generate a %s version of the current document" msgstr "Gerar uma versão %s do documento actual" #: ../../src/generator.py:668 #, python-format msgid "Generate an %s version of the current document" msgstr "Gerar uma versão %s do documento actual" #: ../../src/generator.py:113 msgid "Generator" msgstr "Gerador" #: ../../plugins/filebrowser/filebrowser/browser.py:649 msgid "Get Info" msgstr "Obter informação" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Global Variables" msgstr "Variáveis Globais" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:398 #, python-format msgid "Goto \"%s\"" msgstr "Is para \"%s\"" #: ../../src/ed_cmdbar.py:471 msgid "Goto Line" msgstr "Ir Para a Linha" #: ../../src/ed_menu.py:775 msgid "Goto Line Number" msgstr "Ir para a Linha Número" #: ../../src/ed_menu.py:776 msgid "Goto Matching Brace" msgstr "Ir para Parênteses recto correspondente" #: ../../src/ed_menu.py:890 msgid "Goto command buffer" msgstr "Ir para o buffer de comandos" #: ../../src/ed_menu.py:780 msgid "Goto next position in history." msgstr "Ir para próxima posição no histórico." #: ../../src/ed_menu.py:720 msgid "Goto previous match" msgstr "Ir para a correspondência anterior" #: ../../src/ed_menu.py:782 msgid "Goto previous position in history." msgstr "Ir para anterior posição no histórico." #: ../../src/ed_menu.py:722 msgid "Goto the next match" msgstr "Ir para a próxima correspondência" #: ../../src/prefdlg.py:979 msgid "Guide Column" msgstr "Coluna-guia" #: ../../src/ed_menu.py:869 msgid "Highlight Brackets/Braces" msgstr "Destaque de parênteses rectos/Chavetas" #: ../../src/ed_menu.py:745 ../../src/prefdlg.py:984 msgid "Highlight Caret Line" msgstr "Destacar linha com circunflexo" #: ../../src/ed_menu.py:746 msgid "Highlight the background of the current line" msgstr "Destacar o fundo da linha actual" #: ../../src/ed_main.py:1564 msgid "Homepage" msgstr "Página inicial" #: ../../src/prefdlg.py:1222 msgid "Icon Theme" msgstr "Tema de ícones" #: ../../src/prefdlg.py:1267 msgid "Icons" msgstr "ìcones" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Identities" msgstr "Identidades" #: ../../src/ed_editv.py:511 msgid "Ignore" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Imports" msgstr "Importações" #: ../../src/ed_menu.py:811 msgid "Indent Lines" msgstr "Indentar linhas" #: ../../src/prefdlg.py:770 msgid "Indent Width" msgstr "Largura da indentação" #: ../../src/ed_menu.py:812 msgid "Indent the selected lines" msgstr "Indentar linhas seleccionadas" #: ../../src/ed_menu.py:748 ../../src/prefdlg.py:987 msgid "Indentation Guides" msgstr "Guias de indentação" #: ../../src/eclib/infodlg.py:58 msgid "Info" msgstr "Info" #: ../../plugins/Launch/launch/cfgdlg.py:441 msgid "Info Text" msgstr "Texto de Info" #: ../../src/prefdlg.py:1024 msgid "Input Helpers" msgstr "Auxiliares de inserção" #: ../../src/ed_menu.py:822 msgid "Insert spaces instead of tab characters with tab key" msgstr "Inserir espaços em vez de tabulações com a tecla Tab" #: ../../src/plugdlg.py:122 ../../src/plugdlg.py:750 msgid "Install" msgstr "Instalar" #: ../../src/plugdlg.py:757 msgid "" "Install the plugins for all users\n" " **requires administrative privileges**" msgstr "" "Instalar a extensão para todos os utilizadores\n" " **requer privilégios de administrador**" #: ../../src/plugdlg.py:754 msgid "Install the plugins only for the current user" msgstr "Instalar extensões somente para o utilizador actual" #: ../../src/plugdlg.py:829 msgid "Installation Error" msgstr "Erro ao instalar" #: ../../src/prefdlg.py:1552 msgid "Installed Version" msgstr "Versão instalada" #: ../../src/ed_cmdbar.py:817 msgid "Invalid Path" msgstr "Caminho Inválido" #: ../../src/ed_search.py:412 #, python-format msgid "Invalid expression \"%s\"" msgstr "Expressão \"%s\" inválida" #: ../../src/ed_pages.py:969 #, python-format msgid "Invalid file: %s" msgstr "Ficheiro inválido: %s" #: ../../src/prefdlg.py:2217 msgid "Inverse" msgstr "Inverso" #: ../../src/ed_menu.py:689 msgid "Join Lines" msgstr "Unir linhas" #: ../../src/ed_menu.py:690 msgid "Join the Selected Lines" msgstr "Une as linhas selecionadas" #: ../../plugins/filebrowser/filebrowser/browser.py:94 msgid "Jump to Saved Path" msgstr "Saltar para o caminho guardado" #: ../../src/prefdlg.py:1790 msgid "Key" msgstr "Chave" #: ../../src/prefdlg.py:1759 msgid "Key Profile" msgstr "Perfil da Chave" #: ../../src/prefdlg.py:1670 msgid "Keybindings" msgstr "Atalhos do teclado" #: ../../src/eclib/infodlg.py:182 msgid "Kind" msgstr "Tipo" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Labels" msgstr "Etiquetas" #: ../../src/prefdlg.py:419 msgid "Language" msgstr "Idioma" #: ../../src/prefdlg.py:1558 msgid "Latest Version" msgstr "Última versão" #: ../../plugins/Launch/launch/__init__.py:142 msgid "Launch" msgstr "Executar" #: ../../plugins/Launch/launch/cfgdlg.py:99 msgid "Launch Configuration" msgstr "Configurações de Execução" #: ../../src/prefdlg.py:1272 msgid "Layout" msgstr "Disposição gráfica" #: ../../src/prefdlg.py:2101 msgid "Lexer" msgstr "Lexer" #: ../../src/ed_menu.py:544 msgid "Lexers" msgstr "Lexers" #: ../../src/prefdlg.py:678 msgid "Library Error" msgstr "Erro de Biblioteca" #: ../../src/ed_main.py:1566 msgid "License: wxWindows (see COPYING.txt for full license)" msgstr "Licença: wxWindows (veja COPYING.txt para a licença completa)" #: ../../plugins/Launch/launch/cfgdlg.py:402 #, fuzzy msgid "Line Buffering:" msgstr "Ir para a Linha Número" #: ../../src/ed_menu.py:698 msgid "Line Edit" msgstr "Editar linha" #: ../../src/ed_bookmark.py:275 #: ../../plugins/codebrowser/codebrowser/cbconfig.py:44 #, fuzzy msgid "Line Number" msgstr "Ir para a Linha Número" #: ../../src/ed_stc.py:764 #, python-format msgid "Line: %(lnum)d Column: %(cnum)d" msgstr "Linha: %(lnum)d Coluna: %(cnum)d" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:84 msgid "" "List of files patterns to exclude from view\n" "The use of wildcards (*) are permitted." msgstr "" #: ../../src/prefdlg.py:403 msgid "Load Last Session" msgstr "Carregar última sessão" #: ../../src/ed_menu.py:622 msgid "Load Profile" msgstr "Carregar perfil" #: ../../src/ed_main.py:800 ../../src/ed_menu.py:631 msgid "Load Session" msgstr "Carregar Sessão" #: ../../src/ed_main.py:733 ../../src/ed_menu.py:623 msgid "Load a Custom Profile" msgstr "Carregar um perfil personalizado" #: ../../src/ed_menu.py:632 msgid "Load a saved session." msgstr "Carregar uma sessão guardada." #: ../../src/ed_menu.py:625 msgid "Load and save custom Profiles" msgstr "Carregar e guardar Perfis personalizados" #: ../../src/ed_menu.py:634 msgid "Load and save custom sessions." msgstr "Carregar e guardar sessões personalizadas." #: ../../src/prefdlg.py:405 msgid "Load files from last session on startup" msgstr "Carregar ficheiros da última sessão" #: ../../src/ed_main.py:739 #, python-format msgid "Loaded Profile: %s" msgstr "Perfil carregado: %s" #: ../../src/ed_main.py:827 #, python-format msgid "Loaded Session: %s" msgstr "Sessão carregada: %s" #: ../../src/prefdlg.py:440 msgid "Locale Settings" msgstr "Definições regionais" #: ../../plugins/Launch/launch/launch.py:162 #, fuzzy msgid "Lock File" msgstr "Procurar em" #: ../../src/eclib/finddlg.py:813 msgid "Look in" msgstr "Procurar em" #: ../../src/ed_menu.py:818 msgid "Lowercase" msgstr "Minúsculas" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Macro Definitions" msgstr "Definições das Macros" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Macros" msgstr "Macros" #: ../../src/prefdlg.py:1262 msgid "Main display font for various UI components" msgstr "Mostrar tipo de letra principal para os vários componentes IU" #: ../../src/ed_menu.py:894 msgid "Manage, Download, and Install plugins" msgstr "Administrar, Transferrir e Instalar Extensões" #: ../../src/ed_menu.py:546 msgid "Manually Set a Lexer/Syntax" msgstr "Configurar manualmente um Lexer/Sintaxe" #: ../../src/ed_cmdbar.py:315 msgid "Match Case" msgstr "Corresponder à Capitalização" #: ../../src/eclib/finddlg.py:834 msgid "Match case" msgstr "Diferenciar maiúsculas/minúsculas" #: ../../src/ed_main.py:1427 ../../src/ed_menu.py:771 msgid "Maximize Editor" msgstr "Maximizar o Editor" #: ../../src/prefdlg.py:1772 msgid "Menu" msgstr "Menu" #: ../../plugins/Launch/launch/cfgdlg.py:133 msgid "Misc" msgstr "Outras" #: ../../src/ed_pages.py:393 msgid "Missing session files" msgstr "Ficheiros de sessões em falta" #: ../../src/ed_stc.py:1212 msgid "" "Mixed EOL characters detected.\n" "\n" "Would you like to format them to all be the same?" msgstr "" "Mistura de caracteres Fim-de-linha (EOL) detectada.\n" "\n" "Quer convertê-los para existir apenas um tipo de fim-de-linha ?" #: ../../src/eclib/infodlg.py:163 ../../src/eclib/infodlg.py:195 msgid "Modified" msgstr "Modificado" #: ../../src/prefdlg.py:1782 msgid "Modifier 1" msgstr "Modificador 1" #: ../../src/prefdlg.py:1786 msgid "Modifier 2" msgstr "Modificador 2" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Modules" msgstr "Módulos" #: ../../src/ed_menu.py:696 msgid "Move Current Line Down" msgstr "Mover Linha Actual para Baixo" #: ../../src/ed_menu.py:693 msgid "Move Current Line Up" msgstr "Mover Linha Actual para Cima" #: ../../src/ed_editv.py:278 msgid "Move Tab to New Window" msgstr "Mover separador para Nova janela" #: ../../src/ed_menu.py:777 msgid "Move caret matching brace" msgstr "Mover parênteses rectos correspondente a curvos" #: ../../src/ed_menu.py:697 msgid "Move the current line down" msgstr "Move a Linha Actual para Baixo" #: ../../src/ed_menu.py:694 msgid "Move the current line up" msgstr "Move a Linha Actual para Cima" #: ../../plugins/filebrowser/filebrowser/browser.py:65 msgid "Move to Recycle Bin" msgstr "Mover para a Reciclagem" #: ../../plugins/filebrowser/filebrowser/browser.py:67 msgid "Move to Trash" msgstr "Mover para o lixo" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Namespaces" msgstr "Espaço de Nomes" #: ../../src/prefdlg.py:191 msgid "Network" msgstr "Rede" #: ../../src/ed_toolbar.py:77 ../../src/prefdlg.py:1762 #: ../../src/style_editor.py:193 msgid "New" msgstr "Novo" #: ../../src/ed_menu.py:592 msgid "New &Window" msgstr "Nova &janela" #: ../../plugins/filebrowser/filebrowser/browser.py:653 #: ../../plugins/filebrowser/filebrowser/browser.py:826 msgid "New File" msgstr "Novo Ficheiro" #: ../../plugins/filebrowser/filebrowser/browser.py:652 #: ../../plugins/filebrowser/filebrowser/browser.py:817 msgid "New Folder" msgstr "Nova pasta" #: ../../src/ed_menu.py:675 msgid "New Line After" msgstr "Nova Linha Depois de" #: ../../src/ed_menu.py:677 msgid "New Line Before" msgstr "Nova Linha Antes de" #: ../../src/prefdlg.py:1961 msgid "New Profile" msgstr "Novo Perfil" #: ../../src/style_editor.py:365 #, fuzzy msgid "New Style Sheet" msgstr "Exportar Folha de Estilo" #: ../../src/ed_editv.py:277 msgid "New Tab" msgstr "Nova Separador" #: ../../src/ed_cmdbar.py:295 msgid "Next" msgstr "Próximo" #: ../../src/ed_menu.py:784 msgid "Next Bookmark" msgstr "Próximo marcador" #: ../../src/ed_menu.py:779 msgid "Next Position" msgstr "Próxima Posição" #: ../../src/plugdlg.py:365 ../../src/plugin.py:708 msgid "No Description Available" msgstr "Nenhuma descrição disponível" #: ../../src/ed_editv.py:495 msgid "No Suggestions" msgstr "Sem Sugestões" #: ../../src/ed_pages.py:979 msgid "No Valid Files to Open" msgstr "Nenhum ficheiro válido para abrir" #: ../../src/prefdlg.py:1855 msgid "None" msgstr "Nenhum" #: ../../src/prefdlg.py:2218 msgid "Normal" msgstr "Normal" #: ../../src/ed_search.py:680 msgid "Not implemented" msgstr "Não implementado" #: ../../src/style_editor.py:84 msgid "Ok" msgstr "Ok" #: ../../src/ed_glob.py:396 ../../src/ed_mdlg.py:137 msgid "Old Machintosh (\\r)" msgstr "Antigo Machintosh (\\r)" #: ../../src/ed_menu.py:841 ../../src/ed_menu.py:843 ../../src/prefdlg.py:791 msgid "Old Macintosh (\\r)" msgstr "Antigo Macintosh (\\r)" #: ../../src/ed_menu.py:921 msgid "Online Documentation..." msgstr "Documentação na Internet..." #: ../../src/ed_menu.py:922 msgid "Online project documentation and help guides" msgstr "Documentação do projecto e guias de ajuda na Internet" #: ../../src/ed_menu.py:595 ../../src/ed_shelf.py:179 #: ../../src/ed_toolbar.py:78 msgid "Open" msgstr "Abrir" #: ../../src/ed_menu.py:597 msgid "Open &Recent" msgstr "Abrir &recente" #: ../../plugins/PyShell/PyShell/__init__.py:67 msgid "Open A Python Shell" msgstr "Abrir uma linha de comandos Python" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:93 msgid "Open Code Browser Sidepanel" msgstr "Abrir painel lateral do Navegar de código" #: ../../src/ed_pages.py:990 msgid "Open Directory?" msgstr "Abrir pasta?" #: ../../src/eclib/finddlg.py:732 msgid "Open Documents" msgstr "Abrir documentos" #: ../../src/ed_pages.py:214 msgid "Open File" msgstr "Abrir Ficheiro" #: ../../plugins/filebrowser/filebrowser/browser.py:212 msgid "Open File Browser Sidepanel" msgstr "Abrir painel lateral do Navegador de Ficheiros" #: ../../src/prefdlg.py:507 msgid "Open files in new windows by default" msgstr "Predefinir abertura de ficheiros numa Nova janela" #: ../../src/ed_menu.py:718 msgid "Open the Quick Find Bar" msgstr "Abre a Barra de procura rápida" #: ../../plugins/filebrowser/filebrowser/browser.py:641 msgid "Open with " msgstr "Abrir com " #: ../../src/ed_pages.py:1010 #, python-format msgid "Opened file: %s" msgstr "Ficheiro aberto: %s" #: ../../src/ed_main.py:1496 #, python-format msgid "Opening %s" msgstr "Abrindo %s" #: ../../plugins/Launch/launch/cfgdlg.py:132 msgid "Output" msgstr "" #: ../../src/ed_menu.py:664 msgid "P&aste After" msgstr "Col&ar depois" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Packages" msgstr "Pacotes" #: ../../src/ed_menu.py:637 msgid "Page Set&up" msgstr "Config&urar página" #: ../../src/ed_menu.py:769 msgid "Pane Navigator" msgstr "Painel do navegador" #: ../../src/prefdlg.py:1452 msgid "Password" msgstr "Palavra-passe" #: ../../src/ed_editv.py:467 ../../src/ed_toolbar.py:90 msgid "Paste" msgstr "Colar" #: ../../src/ed_menu.py:663 ../../src/ed_toolbar.py:91 msgid "Paste Text from Clipboard to File" msgstr "Colar Texto da Ãrea de transf. para Ficheiro" #: ../../src/ed_menu.py:665 msgid "Paste Text from Clipboard to File after the cursor" msgstr "Colar Texto da Ãrea de transf. para Ficheiro depois do cursor" #: ../../src/prefdlg.py:608 ../../src/prefdlg.py:609 msgid "Path to libenchant" msgstr "Caminho para libenchant" #: ../../plugins/filebrowser/filebrowser/browser.py:105 msgid "Pathmarks" msgstr "Marcadores de caminho" #: ../../src/eclib/infodlg.py:197 msgid "Permissions" msgstr "Permissões" #: ../../src/perspective.py:276 msgid "Perspective Name" msgstr "Nome da perspectiva" #: ../../src/perspective.py:293 msgid "Perspective to Delete" msgstr "Perspectiva a ser apagada" #: ../../src/ed_main.py:123 msgid "Perspectives" msgstr "Perspectivas" #: ../../plugins/Launch/launch/cfgdlg.py:427 msgid "Plain Text" msgstr "Texto simples" #: ../../src/ed_main.py:1565 msgid "Platform Info" msgstr "Informação da plataforma" #: ../../src/Editra.py:955 msgid "Please check the preferences dialog to check your preferences" msgstr "Por favor verifique no diálogo de preferências quais as suas" #: ../../src/Editra.py:1165 msgid "Please check the preferences dialog to verify your preferences" msgstr "Por favor verifique no diálogo de preferências quais as suas" #: ../../src/ed_main.py:1081 ../../src/ed_menu.py:893 msgid "Plugin Manager" msgstr "Gestor de Extensões" #: ../../src/prefdlg.py:1437 msgid "Port Number" msgstr "Número da Porta" #: ../../src/ed_menu.py:726 msgid "Pr&eferences" msgstr "Pr&eferências" #: ../../src/prefdlg.py:110 msgid "Preferences - Editra" msgstr "Preferências - Editra" #: ../../src/prefdlg.py:503 #, fuzzy msgid "Preferred Encoding" msgstr "Codificação preferida" #: ../../src/style_editor.py:852 #, fuzzy msgid "Preview File" msgstr "Previsualizar" #: ../../src/ed_menu.py:640 msgid "Preview Printout" msgstr "Previsualizar a impressão" #: ../../src/ed_cmdbar.py:303 msgid "Previous" msgstr "Anterior" #: ../../src/ed_menu.py:786 msgid "Previous Bookmark" msgstr "Marcador anterior" #: ../../src/ed_menu.py:781 msgid "Previous Position" msgstr "Posição Anterior" #: ../../src/prefdlg.py:858 msgid "Primary Font" msgstr "Tipo de letra primário" #: ../../src/ed_toolbar.py:80 msgid "Print" msgstr "Imprimir" #: ../../src/ed_menu.py:641 ../../src/ed_toolbar.py:81 msgid "Print Current File" msgstr "Imprimir Ficheiro actual" #: ../../src/ed_print.py:121 msgid "Print Error" msgstr "Erro na Impressão" #: ../../src/ed_menu.py:639 msgid "Print Pre&view" msgstr "Imprimir Pre&visualizar" #: ../../src/ed_print.py:113 msgid "Print Preview" msgstr "Pré-visualização da Impressão" #: ../../src/ed_main.py:850 #, fuzzy msgid "Print failure" msgstr "Pré-visualização da Impressão" #: ../../src/ed_print.py:139 msgid "Printer Error" msgstr "Erro na Impressora" #: ../../src/prefdlg.py:393 msgid "Printer Mode" msgstr "Modo de impressão" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Procedure Definitions" msgstr "Definições de procedimentos" #: ../../src/ed_main.py:715 ../../src/ed_main.py:735 ../../src/ed_menu.py:624 msgid "Profile" msgstr "Perfil" #: ../../src/ed_main.py:720 #, python-format msgid "Profile Saved as: %s" msgstr "Perfil guardado como: %s" #: ../../src/Editra.py:957 ../../src/Editra.py:1167 msgid "Profile Updated" msgstr "Perfil actualizado" #: ../../plugins/Launch/launch/launch.py:156 msgid "Program Executable Command" msgstr "Comando do executável do programa" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Programs" msgstr "Programas" #: ../../src/ed_menu.py:918 msgid "Project Homepage..." msgstr "Página web do Projecto..." #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Protocols" msgstr "Protocolos" #: ../../src/prefdlg.py:1423 msgid "Proxy Settings" msgstr "Configuração de Proxy" #: ../../src/prefdlg.py:1433 msgid "Proxy URL" msgstr "URL do Proxy" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Public Functions" msgstr "Funções públicas" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Public Subroutines" msgstr "Subrotinas públicas" #: ../../src/ed_shelf.py:100 msgid "Put an item on the Shelf" msgstr "Colocar um item no balcão" #: ../../src/updater.py:690 #, python-format msgid "Rate: %.2f Kb/s" msgstr "Taxa: %.2f Kb/s" #: ../../plugins/Launch/launch/__init__.py:100 msgid "Re-run the last run program" msgstr "Executar novamente o último programa" #: ../../src/ed_stc.py:1899 msgid "Read Only" msgstr "Somente leitura" #: ../../src/ed_search.py:879 msgid "Recent Searches" msgstr "Procuras Recentes" #: ../../src/ed_menu.py:598 msgid "Recently Opened Files" msgstr "Ficheiros abertos recentemente" #: ../../src/ed_stc.py:1506 msgid "Recording Finished" msgstr "Gravação concluida" #: ../../src/ed_stc.py:1493 msgid "Recording Macro" msgstr "Gravando Macro" #: ../../src/ed_editv.py:463 ../../src/ed_menu.py:656 #: ../../src/ed_toolbar.py:84 msgid "Redo" msgstr "Refazer" #: ../../src/ed_menu.py:656 ../../src/ed_toolbar.py:84 msgid "Redo Last Undo" msgstr "Refazer último desfazer" #: ../../src/ed_search.py:413 msgid "Regex Compile Error" msgstr "Erro compilador Regex" #: ../../src/ed_cmdbar.py:326 msgid "Regular Expression" msgstr "Expressão Regular" #: ../../src/eclib/finddlg.py:836 msgid "Regular expression" msgstr "Expressão regular" #: ../../src/ed_editv.py:581 msgid "Reload File?" msgstr "Recarregar ficheiro?" #: ../../src/ed_menu.py:615 msgid "Reload the file with a specified encoding" msgstr "Recarregar o ficheiro com a codificação especificada" #: ../../src/ed_main.py:1219 msgid "Reload with Encoding" msgstr "Recarregar com codificação" #: ../../src/ed_menu.py:614 msgid "Reload with Encoding..." msgstr "Recarregar com Codificação de caracteres" #: ../../src/prefdlg.py:510 msgid "Remember File Position" msgstr "Lembrar posição no Ficheiro" #: ../../src/prefdlg.py:1252 msgid "Remember Window Position on Exit" msgstr "Lembrar posição da janela ao sair" #: ../../src/prefdlg.py:1249 msgid "Remember Window Size on Exit" msgstr "Lembrar tamanho da janela ao sair" #: ../../src/style_editor.py:198 #, fuzzy msgid "Remove" msgstr "<< Remover" #: ../../src/ed_menu.py:703 msgid "Remove All Bookmarks" msgstr "Remover todos marcadores" #: ../../plugins/filebrowser/filebrowser/browser.py:96 msgid "Remove Saved Path" msgstr "Remover caminho salvo" #: ../../src/style_editor.py:209 #, fuzzy msgid "Remove Style" msgstr "Salvar estilos" #: ../../src/ed_menu.py:704 msgid "Remove all bookmarks from the current document" msgstr "Remover todos marcadores do documento atual" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:88 #, fuzzy msgid "Remove selected filter" msgstr "Remover seleção da lista" #: ../../plugins/Launch/launch/cfgdlg.py:206 msgid "Remove selection from list" msgstr "Remover seleção da lista" #: ../../src/ed_menu.py:835 msgid "Remove trailing whitespace" msgstr "Remover espaços no fim da linha" #: ../../plugins/filebrowser/filebrowser/browser.py:650 msgid "Rename" msgstr "Renomear" #: ../../src/eclib/finddlg.py:654 ../../src/eclib/finddlg.py:864 msgid "Replace" msgstr "Substituir" #: ../../src/eclib/finddlg.py:867 msgid "Replace All" msgstr "Substituir todas" #: ../../src/ed_search.py:609 msgid "Replace Error" msgstr "Erro ao Substituir" #: ../../src/eclib/finddlg.py:798 msgid "Replace with" msgstr "Substituir por" #: ../../src/eclib/errdlg.py:322 msgid "Report Error" msgstr "Relatar Erro" #: ../../src/ed_editv.py:561 msgid "Resave File?" msgstr "Guardar o ficheiro novamente?" #: ../../src/ed_main.py:1429 msgid "Restore Editor" msgstr "Restaurar o Editor" #: ../../src/plugdlg.py:662 msgid "Retrieving Plugin List" msgstr "Restaurar lista de Extensões" #: ../../plugins/filebrowser/filebrowser/browser.py:642 msgid "Reveal in " msgstr "Revelar dentro de " #: ../../src/ed_menu.py:613 msgid "Revert file to last save point" msgstr "Reverter o ficheiro para a última versão guardada" #: ../../src/prefdlg.py:1152 ../../src/prefdlg.py:1818 msgid "Revert to Default" msgstr "Reverter para a predefinição" #: ../../src/ed_menu.py:612 msgid "Revert to Saved" msgstr "Reverter para Guardado" #: ../../plugins/Launch/launch/__init__.py:93 #: ../../plugins/Launch/launch/launch.py:179 #: ../../plugins/Launch/launch/launch.py:543 msgid "Run" msgstr "Executar" #: ../../plugins/Launch/launch/__init__.py:98 msgid "Run last executed" msgstr "Correr o último executado" #: ../../plugins/Launch/launch/__init__.py:74 msgid "Run script from current buffer" msgstr "Executar um script do buffer actual" #: ../../plugins/Launch/launch/__init__.py:95 msgid "Run the file associated with the current buffer in Launch" msgstr "Correr o ficheiro associado com o actual buffer no Lançador" #: ../../src/ed_session.py:182 ../../src/ed_toolbar.py:79 #: ../../src/style_editor.py:88 msgid "Save" msgstr "Guardar" #: ../../src/ed_editv.py:280 #, python-format msgid "Save \"%s\"" msgstr "Guardar \"%s\"" #: ../../src/ed_menu.py:608 msgid "Save &As" msgstr "Guard&ar como" #: ../../src/ed_menu.py:609 msgid "Save All" msgstr "Salvar todos" #: ../../src/ed_menu.py:608 ../../src/ed_session.py:184 #: ../../src/eclib/filemgrdlg.py:121 msgid "Save As" msgstr "Guardar como" #: ../../src/ed_editv.py:618 msgid "Save Changes?" msgstr "Guardar alterações?" #: ../../src/ed_menu.py:607 ../../src/ed_toolbar.py:79 msgid "Save Current File" msgstr "Guardar Ficheiro Actual" #: ../../src/ed_menu.py:621 msgid "Save Current Settings to a New Profile" msgstr "Salvar configurações actuais num novo Perfil" #: ../../src/perspective.py:82 msgid "Save Current View" msgstr "Salvar vista actual" #: ../../src/ed_mdlg.py:106 msgid "Save Error" msgstr "Erro ao Salvar" #: ../../src/perspective.py:277 msgid "Save Perspective" msgstr "Salvar perspectiva" #: ../../src/ed_menu.py:620 msgid "Save Profile" msgstr "Salvar perfil" #: ../../plugins/filebrowser/filebrowser/browser.py:93 msgid "Save Selected Paths" msgstr "Salvar caminhos selecionados" #: ../../src/ed_main.py:768 ../../src/ed_menu.py:629 msgid "Save Session" msgstr "Salvar Sessão" #: ../../src/style_editor.py:147 ../../src/style_editor.py:408 msgid "Save Styles" msgstr "Salvar estilos" #: ../../src/ed_menu.py:610 msgid "Save all open pages" msgstr "Salvar as todas páginas abertas" #: ../../src/ed_menu.py:630 msgid "Save the current session." msgstr "Salvar a sessão atual" #: ../../src/perspective.py:83 msgid "Save the current window layout" msgstr "Salvar a disposição actual de janelas" #: ../../src/ed_main.py:698 #, python-format msgid "Saved File As: %s" msgstr "Guardar Ficheiro como: %s" #: ../../src/ed_main.py:626 #, python-format msgid "Saved File: %s" msgstr "Guardar ficheiro: %s" #: ../../src/ed_search.py:1383 #, python-format msgid "Search Complete: %d matching lines where found." msgstr "Procura concluída: foram encontradas %d linhas iguais" #: ../../src/eclib/finddlg.py:837 msgid "Search Recursively" msgstr "Procurar Recursivamente" #: ../../src/ed_search.py:1357 msgid "Search Started" msgstr "Procura iniciada" #: ../../src/ed_search.py:1376 msgid "Search complete" msgstr "Procura concluida" #: ../../src/ed_menu.py:724 msgid "Search for the currently selected phrase" msgstr "Procurar com a frase selecionada" #: ../../plugins/filebrowser/filebrowser/browser.py:647 msgid "Search in directory" msgstr "Procurar no diretório" #: ../../src/ed_search.py:470 msgid "Search wrapped to bottom" msgstr "Agrupar a procura em baixo" #: ../../src/ed_search.py:465 msgid "Search wrapped to top" msgstr "Agrupar a procura em cima" #: ../../src/prefdlg.py:861 msgid "Secondary Font" msgstr "Tpo de letra secundário" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Sections" msgstr "Secções" #: ../../src/ed_menu.py:669 msgid "Select &All" msgstr "Selecionar &tudo" #: ../../src/ed_editv.py:472 msgid "Select All" msgstr "Selecionar Todos" #: ../../src/ed_menu.py:670 msgid "Select All Text in Document" msgstr "Seleciona o texto todo do documento" #: ../../src/ed_main.py:1218 msgid "Select an encoding to reload the file with" msgstr "Selecione uma codificação para recarregar o ficheiro" #: ../../src/plugdlg.py:492 msgid "Select plugins to download" msgstr "Selecionar Extensões a transferir" #: ../../src/eclib/finddlg.py:731 msgid "Selected Text" msgstr "Texto Selecionado" #: ../../src/ed_menu.py:927 msgid "Send bug reports and suggestions" msgstr "Relatar um erro e enviar sugestões" #: ../../src/ed_pages.py:369 msgid "Session Load Error" msgstr "" #: ../../src/ed_menu.py:891 #, fuzzy msgid "Session Manager" msgstr "Gestor de Extensões" #: ../../src/ed_main.py:768 #, fuzzy msgid "Session Name" msgstr "Sessão" #: ../../src/ed_main.py:777 #, python-format msgid "Session Saved as: %s" msgstr "Sessão salva como: %s" #: ../../src/ed_pages.py:374 msgid "Session file is empty." msgstr "Ficheiro de sessão está vazio." #: ../../src/ed_main.py:799 #, fuzzy, python-format msgid "" "Session to Load:\n" "Current Session: '%s'" msgstr "Sessão carregada: %s" #: ../../src/ed_session.py:203 #, fuzzy msgid "Session:" msgstr "Sessão" #: ../../src/ed_menu.py:633 msgid "Sessions" msgstr "Sessões" #: ../../src/eclib/ecpickers.py:82 msgid "Set Font" msgstr "Definir Tipo de Letra" #: ../../src/style_editor.py:855 msgid "Set the preview file type" msgstr "Definir a pre-visualização do tipo de ficheiro" #: ../../src/prefdlg.py:834 msgid "Sets a secondary font used for special regions when syntax highlighting is in use" msgstr "Define um tipo de letra secundário para regiões especiais quando o Destaque de Sintaxe estiver em uso" #: ../../src/prefdlg.py:829 msgid "Sets the main/default font of the document" msgstr "Definir o Tipo de letra principal/predefinido do documento" #: ../../plugins/Launch/launch/launch.py:150 msgid "Settings" msgstr "Definições" #: ../../src/ed_shelf.py:79 ../../src/ed_shelf.py:99 msgid "Shelf" msgstr "Prateleira" #: ../../src/ed_menu.py:711 msgid "Show Calltip" msgstr "" #: ../../src/ed_menu.py:752 ../../src/ed_menu.py:753 ../../src/prefdlg.py:803 msgid "Show EOL Markers" msgstr "Mostrar marcadores EOL de fim de linha" #: ../../src/ed_menu.py:750 msgid "Show Edge Guide" msgstr "Mostrar limiter de coluna" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:69 msgid "Show Hidden Files" msgstr "Mostrar Ficheiros Ocultos" #: ../../src/prefdlg.py:1233 msgid "Show Icons on Tabs" msgstr "Mostrar ícones nos Separadores" #: ../../src/ed_menu.py:749 msgid "Show Indentation Guides" msgstr "Mostrar guias de indentação" #: ../../src/ed_menu.py:755 msgid "Show Line Number Margin" msgstr "Mostrar número de linha na margem" #: ../../src/ed_menu.py:754 ../../src/prefdlg.py:805 msgid "Show Line Numbers" msgstr "Apresentar números de Linha" #: ../../src/ed_shelf.py:485 msgid "Show Shelf" msgstr "Mostrar Prateleira" #: ../../src/prefdlg.py:407 msgid "Show Splash Screen" msgstr "Mostrar Ecrã de Apresentação" #: ../../src/ed_menu.py:790 ../../src/prefdlg.py:1254 msgid "Show Status Bar" msgstr "Mostrar Barra de Estado" #: ../../src/ed_menu.py:792 ../../src/prefdlg.py:1256 msgid "Show Toolbar" msgstr "Mostrar Barra de Ferramentas" #: ../../src/ed_menu.py:756 ../../src/prefdlg.py:807 msgid "Show Whitespace" msgstr "Mostrar espaços em branco" #: ../../src/ed_menu.py:757 msgid "Show Whitespace Markers" msgstr "Mostrar marcadores de espaços em branco" #: ../../src/ed_menu.py:712 msgid "Show a calltip for the current word." msgstr "" #: ../../src/ed_menu.py:710 msgid "Show autocompletion hints." msgstr "" #: ../../src/ed_log.py:134 msgid "Show output from" msgstr "Mostrar saída de" #: ../../src/ed_shelf.py:487 msgid "Show the Shelf" msgstr "Apresenta a Prateleira" #: ../../src/ed_menu.py:751 msgid "Show the edge column guide" msgstr "Mostrar o guia de limite da coluna" #: ../../src/ed_menu.py:892 msgid "Show the session manager bar" msgstr "" #: ../../src/style_editor.py:802 ../../src/eclib/infodlg.py:189 msgid "Size" msgstr "Tamanho" #: ../../src/ed_pages.py:394 msgid "Some files in saved session could not be found on disk:\n" msgstr "Alguns ficheiros na sessão guardada não foram encontrados no disco:\n" #: ../../src/style_editor.py:141 msgid "Some styles have been changed would you like to save before exiting?" msgstr "Alguns estilos foram mudados ! Quer guardá-los antes de sair?" #: ../../src/ed_search.py:679 #, fuzzy msgid "Sorry will be ready for future version" msgstr "Desculpe ! Estará pronto na próxima versão" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:40 #, fuzzy msgid "Sorting" msgstr "Definições" #: ../../src/ed_menu.py:830 msgid "Spaces to Tabs" msgstr "Espaços para Tabulações" #: ../../src/prefdlg.py:580 msgid "Spell Checking" msgstr "Verificação Ortográfica" #: ../../src/ed_editv.py:518 #, fuzzy msgid "Spelling" msgstr "Verificação Ortográfica" #: ../../src/ed_toolbar.py:77 msgid "Start a New File" msgstr "Iniciar um Novo Ficheiro" #: ../../src/ed_menu.py:591 msgid "Start a new file in a new tab" msgstr "Inicia um novo ficheiro num novo separador" #: ../../src/ed_menu.py:593 msgid "Start a new file in a new window" msgstr "Inicia um novo ficheiro numa nova janela" #: ../../src/prefdlg.py:1006 msgid "Start in Normal Mode" msgstr "Inicia em Modo Normal" #: ../../src/prefdlg.py:305 msgid "Startup" msgstr "Inicialização" #: ../../src/prefdlg.py:429 msgid "Startup Settings" msgstr "Definições de inicialização" #: ../../src/prefdlg.py:1561 ../../src/updater.py:291 msgid "Status Unknown" msgstr "Estado desconhecido" #: ../../src/ed_menu.py:895 ../../src/style_editor.py:70 msgid "Style Editor" msgstr "Editor de estilos" #: ../../src/style_editor.py:723 #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Style Tags" msgstr "Estilo - etiquetas" #: ../../src/style_editor.py:202 msgid "Style Theme" msgstr "Temas dos Estilos" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Subroutine Declarations" msgstr "Declarações de sub-rotinas" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Subroutines" msgstr "Sub-rotinas" #: ../../src/plugdlg.py:818 msgid "Successfully Installed Plugins" msgstr "As Extensões foram instalados com sucesso" #: ../../src/prefdlg.py:565 msgid "Suffix for backup file names" msgstr "" #: ../../src/ed_menu.py:559 ../../src/syntax/syntax.py:314 #, python-format msgid "Switch Lexer to %s" msgstr "Trocar Lexer para %s" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:64 msgid "Synch tree with tab selection" msgstr "" #: ../../src/ed_menu.py:872 ../../src/prefdlg.py:715 ../../src/prefdlg.py:1125 msgid "Syntax Highlighting" msgstr "Destaque de Sintaxe" #: ../../src/plugdlg.py:756 msgid "System Directory" msgstr "Directório do sistema" #: ../../src/prefdlg.py:762 msgid "Tab Width" msgstr "Largura da tabulação" #: ../../src/ed_menu.py:832 msgid "Tabs to Spaces" msgstr "Tabulação para Espaços" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Task Definitions" msgstr "Definições de tarefas" #: ../../plugins/Launch/launch/cfgdlg.py:385 msgid "Text Colors" msgstr "Cores do Texto" #: ../../src/util.py:378 msgid "Text Document" msgstr "Documento de texto" #: ../../src/ed_pages.py:160 #, python-format msgid "" "The correct encoding of '%s' could not be determined.\n" "\n" "Choose an encoding and select Ok to open the file with the chosen encoding.\n" "Click Cancel to abort opening the file" msgstr "" "A codificação correta de '%s' não pôde ser determinada.\n" "\n" "Escolha uma outra codificação e :\n" "Clique OK para abrir o ficheiro novamente;\n" "Clique Cancelar para não abrir o ficheiro, ." #: ../../src/ed_editv.py:615 #, python-format msgid "" "The file: \"%s\" has been modified since the last save point.\n" "\n" "Would you like to save the changes?" msgstr "" "O Ficheiro: \"%s\" foi modificado desde a última vez que foi guardado.\n" "\n" "Gostaria de guardar as novas modificações?" #: ../../src/style_editor.py:144 #, fuzzy, python-format msgid "The new style sheet '%s' has not been saved would you like to save before exiting?" msgstr "Alguns estilos foram mudados ! Quer guardá-los antes de sair?" #: ../../src/style_editor.py:403 #, fuzzy, python-format msgid "" "The new style theme '%s' has not been saved.\n" "\n" "Would you like to save it before changing themes?" msgstr "Alguns estilos foram mudados ! Quer guardá-los antes de sair?" #: ../../plugins/Launch/launch/launch.py:680 msgid "The requested command could not be executed." msgstr "O comando solicitado não pode ser executado." #: ../../src/ed_search.py:370 #, python-format msgid "The search term '%(term)s' was found %(count)d times." msgstr "O termo da procura '%(term)s' foi encontrado %(count)d vezes." #: ../../src/style_editor.py:371 #, python-format msgid "The style %s already exists. Please choose a different name." msgstr "" #: ../../src/ed_pages.py:977 #, python-format msgid "There are no files that Editra can open in %s" msgstr "Não há ficheiros em %s que o Editra possa abrir" #: ../../src/ed_print.py:137 msgid "" "There was an error when printing.\n" "Check that your printer is properly connected." msgstr "" "Ocorreu um erro durante a impressão.\n" "Verifique se a sua impressora está ligada correctamente." #: ../../src/plugdlg.py:402 msgid "This plugin requires a newer version of Editra." msgstr "Esta Extensão requer uma versão mais recente do Editra." #: ../../src/plugdlg.py:1053 msgid "This plugin will be uninstalled on next program launch." msgstr "Esta Extensão será desinstalada na próxima vez que o programa for executado." #: ../../src/ed_editv.py:470 msgid "To Lowercase" msgstr "Em Minúsculas" #: ../../src/ed_editv.py:469 msgid "To Uppercase" msgstr "Em Maiúsculas" #: ../../src/plugdlg.py:741 msgid "" "To add a new item drag and drop the plugin file into the list.\n" "\n" "To remove an item select it and hit Delete or Backspace." msgstr "" "Para adicionar um novo item, arraste e largue o ficheiro da Extensão dentro da lista.\n" "\n" "Para remover um item selecione-o use as teclas Delete ou Backspace." #: ../../src/ed_menu.py:866 msgid "Toggle Auto-Indentation functionality" msgstr "Ligar/Desligar a função de Auto-indentação" #: ../../src/ed_menu.py:701 msgid "Toggle Bookmark" msgstr "Alternar marcador" #: ../../src/ed_menu.py:871 msgid "Toggle Code Folding" msgstr "Alternar Dobragem do Código" #: ../../src/ed_menu.py:807 msgid "Toggle Comment" msgstr "Alternar comentário" #: ../../src/ed_menu.py:772 msgid "Toggle Editor Maximization" msgstr "Alternar maximização do Editor" #: ../../src/ed_menu.py:759 msgid "Toggle Editor View Options" msgstr "Alternar Opções de Visualização do Editor" #: ../../src/ed_menu.py:763 ../../src/ed_menu.py:764 msgid "Toggle all folds" msgstr "Alternar todas as dobragens" #: ../../src/ed_menu.py:702 msgid "Toggle bookmark of the current line" msgstr "Alternar marcadores da linha actual" #: ../../src/ed_menu.py:808 msgid "Toggle comment on the selected line(s)" msgstr "Alternar comentário nas linha(s) seleccionada(s)" #: ../../src/ed_menu.py:762 msgid "Toggle current fold" msgstr "Alternar dobragem actual" #: ../../src/ed_menu.py:761 msgid "Toggle fold" msgstr "Alternar dobragem" #: ../../src/prefdlg.py:1227 msgid "Toolbar Icon Size" msgstr "Tamanho dos ícones da Barra de ferramentas" #: ../../plugins/Launch/launch/cfgdlg.py:208 msgid "Transient XML Handler" msgstr "" #: ../../src/ed_menu.py:923 msgid "Translate Editra..." msgstr "Traduzir o Editra..." #: ../../src/prefdlg.py:1280 msgid "Transparency" msgstr "Transparência" #: ../../src/ed_menu.py:691 msgid "Transpose Line" msgstr "Transpôr linha" #: ../../src/ed_menu.py:692 msgid "Transpose the current line with the previous one" msgstr "Transpôr a linha atual com a anterior" #: ../../src/ed_menu.py:834 msgid "Trim Trailing Whitespace" msgstr "Limpar espaços no fim das linhas" #: ../../src/prefdlg.py:811 msgid "Turn off for better performance" msgstr "Desligar para obter melhor desempenho" #: ../../src/util.py:195 msgid "Unable to accept dropped file or text" msgstr "Incapaz de aceitar ficheiro ou texto largado" #: ../../src/eclib/filemgrdlg.py:174 #, python-format msgid "Unable to delete %s" msgstr "Não é possível apagar %s" #: ../../src/plugdlg.py:497 msgid "Unable to retrieve plugin list" msgstr "Incapaz de obter lista de Extensões" #: ../../src/ed_editv.py:462 ../../src/ed_toolbar.py:83 msgid "Undo" msgstr "Desfazer" #: ../../src/ed_menu.py:655 ../../src/ed_toolbar.py:83 msgid "Undo Last Action" msgstr "Desfazer a última ação" #: ../../src/ed_menu.py:813 msgid "Unindent Lines" msgstr "Des-indentar Linhas" #: ../../src/ed_menu.py:814 msgid "Unindent the selected lines" msgstr "Retirar a indentação às linhas seleccionadas" #: ../../src/plugdlg.py:937 msgid "Uninstall" msgstr "Desinstalar" #: ../../src/plugdlg.py:1049 msgid "Uninstall Plugin" msgstr "Desinstalar Extensão" #: ../../src/ed_glob.py:397 ../../src/ed_mdlg.py:137 ../../src/ed_menu.py:844 #: ../../src/ed_menu.py:846 ../../src/prefdlg.py:791 msgid "Unix (\\n)" msgstr "Unix (\\n)" #: ../../src/plugdlg.py:359 ../../src/plugdlg.py:367 ../../src/plugdlg.py:413 #: ../../src/plugdlg.py:417 ../../src/plugin.py:709 ../../src/util.py:384 #: ../../src/eclib/infodlg.py:298 msgid "Unknown" msgstr "Desconhecido" #: ../../src/eclib/finddlg.py:824 msgid "Up" msgstr "Para cima" #: ../../src/prefdlg.py:1390 msgid "Update" msgstr "Actualizar" #: ../../src/Editra.py:645 msgid "Update Available" msgstr "Actualização Disponível" #: ../../src/ed_menu.py:816 msgid "Uppercase" msgstr "Maiúsculas" #: ../../src/ed_menu.py:864 msgid "Use Auto Completion when available" msgstr "Usar auto-completar quando disponível" #: ../../src/prefdlg.py:1428 msgid "Use Proxy" msgstr "Usar Proxy" #: ../../src/ed_menu.py:821 msgid "Use Soft Tabs" msgstr "Usar Espaços ao Tabular" #: ../../src/prefdlg.py:781 msgid "Use Tabs Instead of Spaces" msgstr "Usar tabulações em vez de espaços" #: ../../src/prefdlg.py:554 msgid "Used to set a custom backup path. If not specified the backup will be put in the same directory as the file." msgstr "Usado para definir um caminho personalizado para seguranças de ficheiros. Se não for especificado o backup será colocado no mesmo directório do ficheiro." #: ../../src/plugdlg.py:752 msgid "User Directory" msgstr "Pasta do Utilizador" #: ../../src/prefdlg.py:1445 msgid "Username" msgstr "Nome do Utilizador" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:66 #, fuzzy msgid "View" msgstr "&Ver" #: ../../src/ed_log.py:81 msgid "View Editra's console log" msgstr "Ver mensagens da consola do Editra" #: ../../src/ed_menu.py:785 msgid "View Line of Next Bookmark" msgstr "Ver Linha do Próximo Marcador" #: ../../src/ed_menu.py:787 msgid "View Line of Previous Bookmark" msgstr "Ver Linha do Anterior Marcador" #: ../../src/prefdlg.py:849 msgid "View Options" msgstr "Ver Opções" #: ../../src/prefdlg.py:813 msgid "View Virtual Space After Last Line" msgstr "" #: ../../src/ed_bookmark.py:80 #, fuzzy msgid "View all bookmarks" msgstr "Remover todos marcadores" #: ../../src/ed_menu.py:770 msgid "View pane selection list" msgstr "Ver lista do painel de seleção" #: ../../src/ed_menu.py:919 #, python-format msgid "Visit the project homepage %s" msgstr "Visitar a página do projecto em %s" #: ../../src/prefdlg.py:969 msgid "Visual Helpers" msgstr "Auxiliares Visuais" #: ../../src/prefdlg.py:523 msgid "Warn when mixed eol characters are detected" msgstr "Avisar quando forem encontrados caracteres fim-de-linha misturados" #: ../../plugins/Launch/launch/cfgdlg.py:448 msgid "Warning Text" msgstr "Texto de Aviso" #: ../../src/prefdlg.py:997 msgid "Warning suggestions will include context insensitive results" msgstr "As sugestões de aviso incluirão resultados insensíveis ao contexto" #: ../../src/eclib/infodlg.py:191 msgid "Where" msgstr "Onde" #: ../../src/ed_main.py:713 msgid "Where to Save Profile?" msgstr "Onde Guardar o Perfil ?" #: ../../src/ed_menu.py:836 msgid "Whitespace" msgstr "Espaços em branco" #: ../../src/ed_menu.py:837 msgid "Whitespace formating commands" msgstr "Comandos de formatação de espaços" #: ../../src/ed_cmdbar.py:322 msgid "Whole Word" msgstr "Palavra Inteira" #: ../../src/eclib/finddlg.py:835 msgid "Whole word" msgstr "Palavra toda" #: ../../src/eclib/finddlg.py:843 #, fuzzy msgid "Wildcard shell patterns for matching files (*.txt *.html)." msgstr "Digite os padrões dos coringas dos tipos de ficheiros (*.txt)." #: ../../src/ed_glob.py:398 ../../src/ed_mdlg.py:138 ../../src/ed_menu.py:847 #: ../../src/ed_menu.py:849 ../../src/prefdlg.py:792 msgid "Windows (\\r\\n)" msgstr "Windows (\\r\\n)" #: ../../src/ed_menu.py:709 #, fuzzy msgid "Word Completion" msgstr "Auto-completar" #: ../../src/ed_menu.py:824 ../../src/prefdlg.py:809 msgid "Word Wrap" msgstr "Auto-quebra de linha" #: ../../src/style_editor.py:398 #, python-format msgid "" "Would you like to save the changes to '%s' before changing themes?\n" "\n" "Selecting No will result in all changes being lost." msgstr "" #: ../../src/ed_menu.py:825 msgid "Wrap Text Horizontally" msgstr "Auto-quebrar texto horizontalmente" #: ../../plugins/Launch/launch/cfgdlg.py:399 msgid "Wrap lines in output buffer" msgstr "" #: ../../src/ed_main.py:1563 #, python-format msgid "Written in 100%% Python." msgstr "Escrito 100%% em Python." #: ../../src/plugdlg.py:193 msgid "You must restart Editra before your changes will take full affect." msgstr "Tem de reiniciar o Editra para que as alterações entrem em vigor." #: ../../src/Editra.py:953 ../../src/Editra.py:1163 msgid "Your profile has been updated to the latest version" msgstr "O seu perfil foi actualizado para a última versão" #: ../../src/ed_menu.py:741 ../../src/ed_menu.py:742 msgid "Zoom Default" msgstr "Zoom predefinido" #: ../../src/ed_menu.py:740 msgid "Zoom In" msgstr "Ampliar" #: ../../src/ed_menu.py:739 msgid "Zoom Out" msgstr "Diminuir" #: ../../plugins/Launch/launch/launch.py:169 msgid "args" msgstr "args" #: ../../src/style_editor.py:769 msgid "bold" msgstr "negrito" #: ../../src/ed_cmdbar.py:912 msgid "cwd: " msgstr "cwd: " #: ../../src/style_editor.py:770 msgid "eol" msgstr "FDL (fim-de-linha)" #: ../../plugins/Launch/launch/launch.py:153 msgid "exec" msgstr "exec" #: ../../src/style_editor.py:771 msgid "italic" msgstr "itálico" #: ../../src/style_editor.py:772 msgid "underline" msgstr "sublinhar" #: ../../src/ed_pages.py:236 msgid "untitled" msgstr "sem_nome" #: ../../src/ed_pages.py:234 #, python-format msgid "untitled %d" msgstr "sem_nome %d" #~ msgid "" #~ "%s could not be found\n" #~ "Perhaps its been moved or deleted" #~ msgstr "" #~ "%s não foi encontrado\n" #~ "Talvez tenha sido movido ou apagado" #~ msgid "&About" #~ msgstr "&About" #~ msgid "Base new theme on existing one" #~ msgstr "Basear o novo tema num existente" #~ msgid "Changed color scheme to %s" #~ msgstr "Mudar esquema de cor para %s" #~ msgid "Choose a File" #~ msgstr "Escolher um ficheiro" #~ msgid "Desktop" #~ msgstr "Ambiente de Trabalho" #~ msgid "Error Saving Session File" #~ msgstr "Erro ao salvar o ficheiro de sessão" #~ msgid "Error/Crash Reporter" #~ msgstr "Relatório de Erros/Crashes" #~ msgid "Export" #~ msgstr "Exportar" #~ msgid "Home directory" #~ msgstr "Pasta pessoal" #~ msgid "Invalid File" #~ msgstr "Ficheiro Inválido" #~ msgid "Invalid file" #~ msgstr "Ficheiro Inválido" #~ msgid "Load a Session file" #~ msgstr "Carregar um ficheiro de Sessão" #~ msgid "Macro Manager" #~ msgstr "Gestor de Macros" #~ msgid "Page: %d" #~ msgstr "Página: %d" #~ msgid "Searching in: %s" #~ msgstr "Porcurando em: %s" #~ msgid "Selected file is not a valid session file" #~ msgstr "Ficheiro selecionado não é um ficheiro de sessão válido" #~ msgid "Session file doesn't exist." #~ msgstr "Ficheiro de sessão não existe." #~ msgid "Start a blank new style" #~ msgstr "Inicia um novo estilo em branco" #~ msgid "Syntax Files" #~ msgstr "Ficheiros de sintaxe" #~ msgid "To open multiple files at once %s+Click to select the desired files/folders then hit Enter to open them all at once" #~ msgstr "Para abrir vários ficheiros de uma só vez %s+Clique para selecionar os ficheiros/directórios desejados e depois prima Enter." #~ msgid "Unable to retrieve version info" #~ msgstr "Incapaz de obter a info. da versão" #~ msgid "Untitled_File" #~ msgstr "Ficheiro_sem_nome" #~ msgid "Untitled_Folder" #~ msgstr "Directorio_sem_nome" #~ msgid "View and Edit Macros" #~ msgstr "Ver e Editar Macros" #~ msgid "Where to Save Session?" #~ msgstr "Onde Guardar a Sessão ?" editra-0.7.20+dfsg.1/scripts/i18n/Editra_bg_BG.po0000644000175000017500000016601711764713060020466 0ustar mogaalmogaal# Bulgarian translation for editra # Copyright (c) 2011 Rosetta Contributors and Canonical Ltd 2011 # This file is distributed under the same license as the editra package. # FIRST AUTHOR , 2011. # msgid "" msgstr "" "Project-Id-Version: editra\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-06-09 13:29-0500\n" "PO-Revision-Date: 2012-03-27 16:08+0000\n" "Last-Translator: unix7777 \n" "Language-Team: Bulgarian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2012-06-09 18:21+0000\n" "X-Generator: Launchpad (build 15376)\n" #: ../../src/ed_search.py:486 #, python-format msgid "\"%s\" was not found" msgstr "\"%s\" не беше намерен" #: ../../src/ed_search.py:700 #, python-format msgid "%d matches were replaced." msgstr "%d ÑÑŠÐ²Ð¿Ð°Ð´ÐµÐ½Ð¸Ñ Ð±Ñха премеÑтени" #: ../../src/util.py:386 #, python-format msgid "%s Source File" msgstr "%s ÑÐ¾Ñ€Ñ Ñ„Ð°Ð¹Ð»" #: ../../src/ed_main.py:584 #, python-format msgid "" "%s could not be found.\n" "Perhaps it's been moved or deleted." msgstr "%s не може да бъде намерен,Може би е преметен или изтрит" #: ../../src/ed_stc.py:1854 #, python-format msgid "%s does not exist" msgstr "%s не ÑъщеÑтвува" #: ../../src/ed_editv.py:558 #, python-format msgid "" "%s has been deleted since its last save point.\n" "\n" "Would you like to save it again?" msgstr "%s беше изтрит от поÑледното запаметÑване" #: ../../src/ed_editv.py:578 #, python-format msgid "" "%s has been modified by another application.\n" "\n" "Would you like to reload it?" msgstr "%s беше променен от друго приложение" #: ../../src/ed_menu.py:916 msgid "&About..." msgstr "&ОтноÑно" #: ../../src/ed_menu.py:600 msgid "&Close Tab" msgstr "&Затвори прозореца" #: ../../src/ed_menu.py:660 msgid "&Copy" msgstr "&Копиране" #: ../../src/ed_menu.py:730 msgid "&Edit" msgstr "%Редактиране" #: ../../src/ed_menu.py:646 msgid "&File" msgstr "&Файл" #: ../../src/ed_menu.py:714 msgid "&Find" msgstr "&Ðамери" #: ../../src/ed_menu.py:804 msgid "&Font" msgstr "&Шрифт" #: ../../src/ed_menu.py:774 msgid "&Goto Line" msgstr "&Отиди на ред" #: ../../src/ed_main.py:132 ../../src/ed_menu.py:930 msgid "&Help" msgstr "&Помощ" #: ../../src/ed_menu.py:590 msgid "&New Tab" msgstr "&Ðов подпрозорец" #: ../../src/ed_menu.py:595 msgid "&Open" msgstr "&Отвори" #: ../../src/ed_menu.py:662 msgid "&Paste" msgstr "&ПоÑтави" #: ../../src/ed_menu.py:641 msgid "&Print" msgstr "&Печат" #: ../../src/ed_menu.py:717 msgid "&Quick Find" msgstr "&Бързо намиране" #: ../../src/ed_menu.py:607 msgid "&Save" msgstr "&ЗапиÑ" #: ../../src/ed_menu.py:878 msgid "&Settings" msgstr "&ÐаÑтройки:" #: ../../src/ed_menu.py:791 msgid "&Toolbar" msgstr "&Лента Ñ Ð¸Ð½Ñтрументи" #: ../../src/ed_menu.py:907 msgid "&Tools" msgstr "&ИнÑтрументи" #: ../../src/ed_menu.py:655 msgid "&Undo" msgstr "&ОтмÑна" #: ../../src/ed_menu.py:795 msgid "&View" msgstr "&Изглед" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**Alias**" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**New Commandline**" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:405 msgid "0-50000 (0 unlimited)" msgstr "" #: ../../src/eclib/filterdlg.py:76 msgid "<< Remove" msgstr "" #: ../../src/eclib/errdlg.py:320 ../../plugins/Launch/launch/launch.py:537 msgid "Abort" msgstr "" #: ../../src/ed_menu.py:917 msgid "About" msgstr "ОтноÑно" #: ../../plugins/filebrowser/filebrowser/browser.py:524 #, fuzzy msgid "Access Denied" msgstr "ДоÑтъпа отказан: %s" #: ../../src/ed_cmdbar.py:802 #, python-format msgid "Access Denied: %s" msgstr "ДоÑтъпа отказан: %s" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:61 msgid "Actions" msgstr "" #: ../../src/ed_editv.py:514 #, python-format msgid "Add '%s' to dictionary" msgstr "" #: ../../src/eclib/filterdlg.py:75 msgid "Add >>" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 msgid "Add File Filters" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:203 msgid "Add a new executable" msgstr "" #: ../../src/ed_menu.py:676 msgid "Add a new line after the current line" msgstr "" #: ../../src/ed_menu.py:678 msgid "Add a new line before the current line" msgstr "" #: ../../src/ed_menu.py:706 msgid "Add and remove bookmarks" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:87 msgid "Add filter" msgstr "" #: ../../src/prefdlg.py:815 msgid "Adds extra scrolling room after last line" msgstr "" #: ../../src/prefdlg.py:193 msgid "Advanced" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:583 msgid "Alias" msgstr "" #: ../../src/ed_log.py:165 ../../src/ed_log.py:244 msgid "All" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:42 msgid "Alphabetically" msgstr "" #: ../../src/Editra.py:643 #, python-format msgid "" "An updated version of Editra is available\n" "Would you like to download Editra %s now?" msgstr "" #: ../../src/prefdlg.py:801 msgid "AntiAliasing" msgstr "" #: ../../src/prefdlg.py:187 msgid "Appearance" msgstr "" #: ../../src/prefdlg.py:1820 msgid "Apply" msgstr "" #: ../../src/eclib/filemgrdlg.py:167 #, python-format msgid "Are you sure want to delete %s?" msgstr "" #: ../../src/plugdlg.py:1047 #, python-format msgid "" "Are you sure you want to uninstall %s?\n" "This cannot be undone." msgstr "" #: ../../plugins/Launch/launch/launch.py:172 msgid "Arguments" msgstr "" #: ../../src/style_editor.py:765 msgid "Attributes" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:396 msgid "Audible feedback when errors are detected" msgstr "" #: ../../src/ed_main.py:1251 msgid "Aui Pane Navigator" msgstr "" #: ../../src/plugdlg.py:933 ../../src/plugdlg.py:1119 #, python-format msgid "Author: %s" msgstr "" #: ../../src/ed_menu.py:863 ../../src/prefdlg.py:991 msgid "Auto-Completion" msgstr "" #: ../../src/ed_menu.py:865 ../../src/prefdlg.py:1001 msgid "Auto-Indent" msgstr "" #: ../../src/perspective.py:86 msgid "Automatic" msgstr "" #: ../../src/prefdlg.py:543 msgid "Automatically Backup Files" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:393 msgid "Automatically clear output buffer between runs" msgstr "" #: ../../src/prefdlg.py:518 msgid "Automatically reload files when changes are detected on disk" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:544 msgid "Automatically save all open files before running" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:541 msgid "Automatically save current file before running" msgstr "" #: ../../src/perspective.py:87 msgid "Automatically save/use window state from last session" msgstr "" #: ../../src/prefdlg.py:778 msgid "Automatically trim whitespace on save" msgstr "" #: ../../src/style_editor.py:754 ../../plugins/Launch/launch/cfgdlg.py:424 msgid "Background" msgstr "" #: ../../src/prefdlg.py:784 msgid "Backspace Unindents" msgstr "" #: ../../src/prefdlg.py:549 msgid "Backup Path:" msgstr "" #: ../../src/prefdlg.py:546 msgid "Backup buffer to file periodically" msgstr "" #: ../../src/prefdlg.py:566 msgid "Backup file suffix:" msgstr "" #: ../../src/prefdlg.py:1794 msgid "Binding" msgstr "" #: ../../src/prefdlg.py:2214 msgid "Black/White" msgstr "" #: ../../src/ed_bookmark.py:273 msgid "Bookmark" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:644 msgid "Bookmark Selected Path(s)" msgstr "" #: ../../src/ed_bookmark.py:291 #, python-format msgid "Bookmark%d" msgstr "" #: ../../src/ed_bookmark.py:79 ../../src/ed_menu.py:705 msgid "Bookmarks" msgstr "" #: ../../src/ed_menu.py:868 ../../src/prefdlg.py:971 msgid "Bracket Highlighting" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:600 msgid "Browse..." msgstr "" #: ../../src/ed_menu.py:925 msgid "Bug Tracker..." msgstr "" #: ../../src/ed_cmdbar.py:599 #, python-format msgid "Can't change directory to: %s" msgstr "" #: ../../src/ed_search.py:1339 ../../src/style_editor.py:86 #: ../../src/updater.py:582 msgid "Cancel" msgstr "" #: ../../src/updater.py:662 msgid "Canceled" msgstr "" #: ../../src/prefdlg.py:817 msgid "Caret Width:" msgstr "" #: ../../src/ed_statbar.py:193 msgid "Change Encoding" msgstr "" #: ../../src/ed_menu.py:805 msgid "Change Font Settings" msgstr "" #: ../../src/ed_statbar.py:62 ../../src/ed_statbar.py:65 #: ../../src/ed_statbar.py:68 #, python-format msgid "Change line endings to %s" msgstr "" #: ../../src/ed_statbar.py:192 msgid "Change the encoding of the current document." msgstr "" #: ../../src/perspective.py:146 #, python-format msgid "Change view to \"%s\"" msgstr "" #: ../../src/prefdlg.py:283 msgid "Changes made in this dialog are saved in your current profile. Some Items such as Language require the program to be restarted before taking effect." msgstr "" #: ../../src/plugdlg.py:234 msgid "Changes will take affect once the program has been restarted" msgstr "" #: ../../src/prefdlg.py:1576 msgid "Check" msgstr "" #: ../../src/prefdlg.py:414 msgid "Check for updates on startup" msgstr "" #: ../../src/prefdlg.py:513 msgid "Check if on disk file has been modified by others" msgstr "" #: ../../src/prefdlg.py:584 msgid "Check spelling while typing" msgstr "" #: ../../src/prefdlg.py:1602 msgid "Checking..." msgstr "" #: ../../src/eclib/finddlg.py:810 msgid "Choose Folder" msgstr "" #: ../../src/eclib/finddlg.py:1142 msgid "Choose Search Folder" msgstr "" #: ../../src/ed_main.py:679 msgid "Choose a Save Location" msgstr "" #: ../../src/ed_pages.py:170 msgid "Choose an Encoding" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:609 msgid "Choose and executable" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Class Definitions" msgstr "" #: ../../src/ed_log.py:139 ../../src/ed_search.py:1343 #: ../../plugins/Launch/launch/launch.py:181 #: ../../plugins/PyShell/PyShell/__init__.py:112 msgid "Clear" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:580 msgid "Click on an item to edit" msgstr "" #: ../../src/ed_editv.py:281 #, python-format msgid "Close \"%s\"" msgstr "" #: ../../src/ed_editv.py:283 msgid "Close All" msgstr "" #: ../../src/ed_shelf.py:173 #, python-format msgid "Close All '%s'" msgstr "" #: ../../src/ed_menu.py:604 msgid "Close All Tabs" msgstr "" #: ../../src/ed_menu.py:601 msgid "Close Current Tab" msgstr "" #: ../../src/ed_editv.py:282 msgid "Close Other Tabs" msgstr "" #: ../../src/ed_menu.py:603 msgid "Close Window" msgstr "" #: ../../src/ed_menu.py:605 msgid "Close all open tabs" msgstr "" #: ../../src/ed_menu.py:603 msgid "Close the current window" msgstr "" #: ../../src/prefdlg.py:714 msgid "Code" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:92 msgid "Code Browser" msgstr "" #: ../../src/ed_menu.py:765 ../../src/ed_menu.py:870 ../../src/prefdlg.py:973 msgid "Code Folding" msgstr "" #: ../../src/ed_menu.py:766 msgid "Code folding toggle actions" msgstr "" #: ../../plugins/codebrowser/codebrowser/__init__.py:48 #: ../../plugins/codebrowser/codebrowser/__init__.py:95 msgid "CodeBrowser" msgstr "" #: ../../src/style_editor.py:737 msgid "Color" msgstr "" #: ../../src/ed_menu.py:873 msgid "Color Highlight Code Syntax" msgstr "" #: ../../src/prefdlg.py:1141 msgid "Color Scheme" msgstr "" #: ../../plugins/PyShell/PyShell/__init__.py:108 msgid "Color Scheme:" msgstr "" #: ../../src/prefdlg.py:2216 msgid "Colour/Default" msgstr "" #: ../../src/prefdlg.py:2215 msgid "Colour/White" msgstr "" #: ../../src/ed_menu.py:671 msgid "Column Edit" msgstr "" #: ../../src/ed_cmdbar.py:438 msgid "Command" msgstr "" #: ../../src/ed_menu.py:699 msgid "Commands that affect an entire line" msgstr "" #: ../../src/prefdlg.py:1386 msgid "Configuration" msgstr "" #: ../../src/plugdlg.py:195 msgid "Configuration Changes Made" msgstr "" #: ../../src/plugdlg.py:120 ../../src/plugdlg.py:942 msgid "Configure" msgstr "" #: ../../src/ed_menu.py:638 msgid "Configure Printer" msgstr "" #: ../../src/ed_menu.py:819 msgid "Convert selected text to all lowercase letters" msgstr "" #: ../../src/ed_menu.py:817 msgid "Convert selected text to all uppercase letters" msgstr "" #: ../../src/ed_menu.py:831 msgid "Convert spaces to tabs in selected/all text" msgstr "" #: ../../src/ed_menu.py:833 msgid "Convert tabs to spaces in selected/all text" msgstr "" #: ../../src/ed_editv.py:466 ../../src/ed_toolbar.py:88 msgid "Copy" msgstr "" #: ../../src/ed_menu.py:685 msgid "Copy Current Line" msgstr "" #: ../../src/ed_editv.py:285 msgid "Copy Filename" msgstr "" #: ../../src/ed_editv.py:286 msgid "Copy Full Path" msgstr "" #: ../../src/ed_menu.py:684 msgid "Copy Line" msgstr "" #: ../../src/ed_menu.py:661 ../../src/ed_toolbar.py:89 msgid "Copy Selected Text to Clipboard" msgstr "" #: ../../src/ed_main.py:1572 msgid "Copyright" msgstr "" #: ../../src/eclib/finddlg.py:865 msgid "Count" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:656 #: ../../plugins/filebrowser/filebrowser/browser.py:678 #, python-format msgid "Create Archive of \"%s\"" msgstr "" #: ../../src/style_editor.py:207 msgid "Create a new style theme" msgstr "" #: ../../src/eclib/infodlg.py:193 msgid "Created" msgstr "" #: ../../src/ed_menu.py:658 msgid "Cu&t" msgstr "" #: ../../src/eclib/finddlg.py:732 msgid "Current Directory" msgstr "" #: ../../src/eclib/finddlg.py:731 msgid "Current Document" msgstr "" #: ../../src/ed_cmdbar.py:128 msgid "Customize" msgstr "" #: ../../src/ed_main.py:1448 msgid "Customize Menu" msgstr "" #: ../../src/ed_menu.py:541 msgid "Customize the items shown in this menu." msgstr "" #: ../../src/ed_menu.py:540 msgid "Customize..." msgstr "" #: ../../src/ed_editv.py:465 ../../src/ed_toolbar.py:86 msgid "Cut" msgstr "" #: ../../src/ed_menu.py:681 msgid "Cut Current Line" msgstr "" #: ../../src/ed_menu.py:680 msgid "Cut Line" msgstr "" #: ../../src/ed_menu.py:659 ../../src/ed_toolbar.py:87 msgid "Cut Selected Text from File" msgstr "" #: ../../src/ed_menu.py:666 msgid "Cycle Clipboard" msgstr "" #: ../../src/ed_menu.py:667 msgid "Cycle through recent clipboard text" msgstr "" #: ../../src/ed_search.py:66 ../../src/ed_search.py:70 msgid "DECODING ERROR" msgstr "" #: ../../src/ed_main.py:795 ../../src/ed_main.py:797 ../../src/ed_main.py:814 #: ../../src/ed_main.py:826 ../../src/ed_session.py:277 #: ../../plugins/Launch/launch/cfgdlg.py:191 msgid "Default" msgstr "" #: ../../src/prefdlg.py:796 msgid "Default EOL Mode" msgstr "" #: ../../src/prefdlg.py:964 msgid "Default Lexer" msgstr "" #: ../../src/prefdlg.py:1244 msgid "Default Perspective" msgstr "" #: ../../src/prefdlg.py:962 msgid "Default highlighing for new documents" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Defines" msgstr "" #: ../../src/ed_bookmark.py:142 ../../src/ed_session.py:186 #: ../../src/prefdlg.py:1763 msgid "Delete" msgstr "" #: ../../src/ed_bookmark.py:145 msgid "Delete All" msgstr "" #: ../../src/ed_bookmark.py:144 msgid "Delete Bookmark" msgstr "" #: ../../src/eclib/filemgrdlg.py:175 msgid "Delete Error" msgstr "" #: ../../src/eclib/filemgrdlg.py:168 msgid "Delete File?" msgstr "" #: ../../src/ed_menu.py:682 msgid "Delete Line" msgstr "" #: ../../src/perspective.py:294 msgid "Delete Perspective" msgstr "" #: ../../src/perspective.py:84 msgid "Delete Saved View" msgstr "" #: ../../src/ed_bookmark.py:148 msgid "Delete all bookmarks" msgstr "" #: ../../src/ed_menu.py:683 msgid "Delete the selected line(s)" msgstr "" #: ../../src/prefdlg.py:591 msgid "Dictionary:" msgstr "" #: ../../src/eclib/finddlg.py:822 msgid "Direction" msgstr "" #: ../../src/prefdlg.py:401 msgid "Disable Error Reporter" msgstr "" #: ../../src/prefdlg.py:1286 msgid "Display Font" msgstr "" #: ../../src/plugdlg.py:182 msgid "Do you wish to exit?" msgstr "" #: ../../src/ed_pages.py:985 #, python-format msgid "" "Do you wish to open all %d files in this directory?\n" "\n" "Warning: opening many files at once may cause the editor to temporarily freeze." msgstr "" #: ../../src/prefdlg.py:189 msgid "Document" msgstr "" #: ../../src/eclib/finddlg.py:826 msgid "Down" msgstr "" #: ../../src/plugdlg.py:121 ../../src/plugdlg.py:451 ../../src/plugdlg.py:1097 #: ../../src/prefdlg.py:1571 msgid "Download" msgstr "" #: ../../src/plugdlg.py:474 msgid "Downloaded" msgstr "" #: ../../src/plugdlg.py:589 ../../src/updater.py:618 msgid "Downloading" msgstr "" #: ../../src/updater.py:581 #, python-format msgid "Downloading To: %s" msgstr "" #: ../../src/Editra.py:649 ../../src/prefdlg.py:1613 msgid "Downloading Update" msgstr "" #: ../../src/updater.py:579 #, python-format msgid "Downloading: %s" msgstr "" #: ../../src/plugdlg.py:181 msgid "Downloads are incomplete" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:655 msgid "Duplicate" msgstr "" #: ../../src/ed_menu.py:686 msgid "Duplicate Line" msgstr "" #: ../../src/ed_menu.py:687 msgid "Duplicate the current line" msgstr "" #: ../../src/ed_menu.py:643 msgid "E&xit" msgstr "" #: ../../src/ed_menu.py:850 msgid "EOL Mode" msgstr "" #: ../../src/ed_main.py:629 #, python-format msgid "ERROR: %s" msgstr "" #: ../../src/ed_main.py:695 #, python-format msgid "ERROR: Failed to save %s" msgstr "" #: ../../src/prefdlg.py:975 msgid "Edge Guide" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:640 msgid "Edit" msgstr "" #: ../../src/ed_menu.py:727 msgid "Edit Preferences / Settings" msgstr "" #: ../../src/ed_menu.py:896 msgid "Edit the way syntax is highlighted" msgstr "" #: ../../src/ed_menu.py:758 msgid "Editor" msgstr "" #: ../../src/ed_menu.py:889 msgid "Editor Command" msgstr "" #: ../../src/prefdlg.py:385 msgid "Editor Mode" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:539 msgid "Editor Options" msgstr "" #: ../../src/ed_log.py:80 msgid "Editra Log" msgstr "" #: ../../src/ed_mdlg.py:85 #, python-format msgid "" "Editra could not open %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" #: ../../src/ed_main.py:1562 msgid "Editra is a programmers text editor." msgstr "" #: ../../src/ed_menu.py:924 msgid "Editra translations project" msgstr "" #: ../../src/ed_main.py:433 msgid "Editra: Open" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Elements" msgstr "" #: ../../src/ed_pages.py:374 msgid "Empty File" msgstr "" #: ../../src/plugdlg.py:934 msgid "Enable" msgstr "" #: ../../src/prefdlg.py:1003 msgid "Enable Vi Emulation" msgstr "" #: ../../src/ed_menu.py:672 msgid "Enable column edit mode." msgstr "" #: ../../src/prefdlg.py:601 msgid "Enchant Path:" msgstr "" #: ../../src/prefdlg.py:501 msgid "Encoding to try when auto detection fails" msgstr "" #: ../../src/ed_menu.py:851 msgid "End of line character formatting" msgstr "" #: ../../src/eclib/colorsetter.py:84 msgid "Enter a hex color value" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:826 msgid "Enter file name:" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:817 msgid "Enter folder name:" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 msgid "Enter new filter" msgstr "" #: ../../src/style_editor.py:364 msgid "Enter style sheet name" msgstr "" #: ../../src/prefdlg.py:1962 msgid "Enter the name of the new key profile" msgstr "" #: ../../src/ed_editv.py:221 ../../src/plugdlg.py:825 msgid "Error" msgstr "" #: ../../src/ed_mdlg.py:87 msgid "Error Opening File" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:434 msgid "Error Text" msgstr "" #: ../../src/eclib/errdlg.py:316 msgid "Error Traceback:" msgstr "" #: ../../src/ed_search.py:606 #, python-format msgid "" "Error in regular expression expansion.The replace action cannot be completed.\n" "\n" "Error Message: %s" msgstr "" #: ../../src/dev_tool.py:260 msgid "" "Error: Something unexpected happend\n" "Help improve Editra by clicking on Report Error\n" "to send the Error Traceback shown below." msgstr "" #: ../../src/ed_main.py:1499 #, python-format msgid "Error: Unable to open %s" msgstr "" #: ../../src/plugdlg.py:130 msgid "Errors" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:584 msgid "Executable Commands" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:176 msgid "Executables" msgstr "" #: ../../plugins/Launch/launch/launch.py:703 msgid "Exit Code" msgstr "" #: ../../src/ed_menu.py:643 msgid "Exit the Program" msgstr "" #: ../../src/eclib/errdlg.py:321 msgid "Exit the application" msgstr "" #: ../../src/prefdlg.py:994 msgid "Extended Auto-Comp" msgstr "" #: ../../src/prefdlg.py:2103 msgid "Extensions (space separated, no dots)" msgstr "" #: ../../src/ed_menu.py:854 msgid "F&ormat" msgstr "" #: ../../src/updater.py:700 msgid "Failed" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:831 msgid "Failed to create file" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:822 msgid "Failed to create folder" msgstr "" #: ../../src/ed_print.py:120 msgid "Failed to create print preview" msgstr "" #: ../../src/style_editor.py:381 #, python-format msgid "" "Failed to delete style sheet:\n" "Error:\n" "%s" msgstr "" #: ../../src/ed_main.py:849 msgid "Failed to get control reference for printing" msgstr "" #: ../../src/plugdlg.py:827 #, python-format msgid "Failed to install %d plugins" msgstr "" #: ../../src/prefdlg.py:677 msgid "Failed to load Enchant" msgstr "" #: ../../src/ed_pages.py:370 #, python-format msgid "" "Failed to load the session: %(sessionname)s\n" "\n" "Error: %(error)s" msgstr "" #: ../../src/ed_editv.py:219 #, python-format msgid "" "Failed to reload %(filename)s:\n" "Error: %(errmsg)s" msgstr "" #: ../../src/ed_editv.py:209 #, python-format msgid "" "Failed to reload file\n" "\n" "Error:\n" "%s" msgstr "" #: ../../src/ed_main.py:1231 #, python-format msgid "Failed to reload the file with: %(encoding)s" msgstr "" #: ../../src/ed_stc.py:1836 #, python-format msgid "Failed to reload: %s" msgstr "" #: ../../src/ed_mdlg.py:104 #, python-format msgid "" "Failed to save file: %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" #: ../../src/ed_menu.py:926 msgid "Feedback" msgstr "" #: ../../src/prefdlg.py:540 msgid "File Backups" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:211 msgid "File Browser" msgstr "" #: ../../src/eclib/finddlg.py:735 msgid "File Filters:" msgstr "" #: ../../src/prefdlg.py:482 msgid "File History Length" msgstr "" #: ../../src/ed_bookmark.py:274 msgid "File Location" msgstr "" #: ../../src/ed_main.py:586 msgid "File Not Found" msgstr "" #: ../../src/prefdlg.py:529 msgid "File Settings" msgstr "" #: ../../src/eclib/infodlg.py:115 msgid "File Stat Failed" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:171 msgid "File Type" msgstr "" #: ../../src/ed_stc.py:624 #, python-format msgid "File backup performed: %s" msgstr "" #: ../../src/ed_stc.py:1898 msgid "File is Read Only and cannot be saved" msgstr "" #: ../../src/ed_pages.py:212 msgid "" "File is already open in an existing page.\n" "Do you wish to open it again?" msgstr "" #: ../../src/ed_editv.py:210 msgid "File read error" msgstr "" #: ../../plugins/filebrowser/filebrowser/__init__.py:86 msgid "FileBrowser" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:45 msgid "FileBrowser Config" msgstr "" #: ../../src/prefdlg.py:306 ../../src/eclib/filemgrdlg.py:218 msgid "Files" msgstr "" #: ../../src/ed_search.py:1384 #, python-format msgid "Files Searched: %d" msgstr "" #: ../../src/prefdlg.py:1135 msgid "Filetype Associations" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:71 #, fuzzy msgid "Filters" msgstr "&Файл" #: ../../src/ed_cmdbar.py:293 ../../src/ed_search.py:157 #: ../../src/ed_toolbar.py:93 ../../src/eclib/finddlg.py:651 #: ../../src/eclib/finddlg.py:787 ../../src/eclib/finddlg.py:863 msgid "Find" msgstr "" #: ../../src/ed_cmdbar.py:309 ../../src/eclib/finddlg.py:866 msgid "Find All" msgstr "" #: ../../src/ed_search.py:371 msgid "Find Count" msgstr "" #: ../../src/ed_menu.py:721 msgid "Find Next" msgstr "" #: ../../src/eclib/finddlg.py:832 msgid "Find Options" msgstr "" #: ../../src/ed_menu.py:719 msgid "Find Previous" msgstr "" #: ../../src/ed_menu.py:723 msgid "Find Selected" msgstr "" #: ../../src/ed_menu.py:714 ../../src/ed_toolbar.py:93 msgid "Find Text" msgstr "" #: ../../src/ed_menu.py:716 ../../src/ed_toolbar.py:95 msgid "Find and Replace Text" msgstr "" #: ../../src/eclib/finddlg.py:785 msgid "Find what" msgstr "" #: ../../src/ed_menu.py:715 msgid "Find/R&eplace" msgstr "" #: ../../src/ed_search.py:157 ../../src/ed_toolbar.py:94 msgid "Find/Replace" msgstr "" #: ../../src/updater.py:697 msgid "Finished" msgstr "" #: ../../src/plugdlg.py:477 msgid "Finshed downloading plugins" msgstr "" #: ../../src/util.py:374 ../../src/eclib/infodlg.py:292 msgid "Folder" msgstr "" #: ../../src/style_editor.py:786 msgid "Font" msgstr "" #: ../../src/style_editor.py:781 msgid "Font Settings" msgstr "" #: ../../src/style_editor.py:742 ../../plugins/Launch/launch/cfgdlg.py:421 msgid "Foreground" msgstr "" #: ../../src/prefdlg.py:841 msgid "Format" msgstr "" #: ../../src/ed_stc.py:1215 msgid "Format EOL?" msgstr "" #: ../../src/ed_menu.py:842 ../../src/ed_menu.py:845 ../../src/ed_menu.py:848 #, python-format msgid "Format all EOL characters to %s Mode" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Function Definitions" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Functions" msgstr "" #: ../../src/prefdlg.py:185 ../../src/prefdlg.py:713 ../../src/prefdlg.py:1015 #: ../../plugins/Launch/launch/cfgdlg.py:131 msgid "General" msgstr "" #: ../../src/generator.py:284 ../../src/generator.py:667 #: ../../src/generator.py:870 #, python-format msgid "Generate %s" msgstr "" #: ../../src/generator.py:114 msgid "Generate Code and Documents" msgstr "" #: ../../src/generator.py:285 ../../src/generator.py:871 #, python-format msgid "Generate a %s version of the current document" msgstr "" #: ../../src/generator.py:668 #, python-format msgid "Generate an %s version of the current document" msgstr "" #: ../../src/generator.py:113 msgid "Generator" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:649 msgid "Get Info" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Global Variables" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:398 #, python-format msgid "Goto \"%s\"" msgstr "" #: ../../src/ed_cmdbar.py:471 msgid "Goto Line" msgstr "" #: ../../src/ed_menu.py:775 msgid "Goto Line Number" msgstr "" #: ../../src/ed_menu.py:776 msgid "Goto Matching Brace" msgstr "" #: ../../src/ed_menu.py:890 msgid "Goto command buffer" msgstr "" #: ../../src/ed_menu.py:780 msgid "Goto next position in history." msgstr "" #: ../../src/ed_menu.py:720 msgid "Goto previous match" msgstr "" #: ../../src/ed_menu.py:782 msgid "Goto previous position in history." msgstr "" #: ../../src/ed_menu.py:722 msgid "Goto the next match" msgstr "" #: ../../src/prefdlg.py:979 msgid "Guide Column" msgstr "" #: ../../src/ed_menu.py:869 msgid "Highlight Brackets/Braces" msgstr "" #: ../../src/ed_menu.py:745 ../../src/prefdlg.py:984 msgid "Highlight Caret Line" msgstr "" #: ../../src/ed_menu.py:746 msgid "Highlight the background of the current line" msgstr "" #: ../../src/ed_main.py:1564 msgid "Homepage" msgstr "" #: ../../src/prefdlg.py:1222 msgid "Icon Theme" msgstr "" #: ../../src/prefdlg.py:1267 msgid "Icons" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Identities" msgstr "" #: ../../src/ed_editv.py:511 msgid "Ignore" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Imports" msgstr "" #: ../../src/ed_menu.py:811 msgid "Indent Lines" msgstr "" #: ../../src/prefdlg.py:770 msgid "Indent Width" msgstr "" #: ../../src/ed_menu.py:812 msgid "Indent the selected lines" msgstr "" #: ../../src/ed_menu.py:748 ../../src/prefdlg.py:987 msgid "Indentation Guides" msgstr "" #: ../../src/eclib/infodlg.py:58 msgid "Info" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:441 msgid "Info Text" msgstr "" #: ../../src/prefdlg.py:1024 msgid "Input Helpers" msgstr "" #: ../../src/ed_menu.py:822 msgid "Insert spaces instead of tab characters with tab key" msgstr "" #: ../../src/plugdlg.py:122 ../../src/plugdlg.py:750 msgid "Install" msgstr "" #: ../../src/plugdlg.py:757 msgid "" "Install the plugins for all users\n" " **requires administrative privileges**" msgstr "" #: ../../src/plugdlg.py:754 msgid "Install the plugins only for the current user" msgstr "" #: ../../src/plugdlg.py:829 msgid "Installation Error" msgstr "" #: ../../src/prefdlg.py:1552 msgid "Installed Version" msgstr "" #: ../../src/ed_cmdbar.py:817 msgid "Invalid Path" msgstr "" #: ../../src/ed_search.py:412 #, python-format msgid "Invalid expression \"%s\"" msgstr "" #: ../../src/ed_pages.py:969 #, python-format msgid "Invalid file: %s" msgstr "" #: ../../src/prefdlg.py:2217 msgid "Inverse" msgstr "" #: ../../src/ed_menu.py:689 msgid "Join Lines" msgstr "" #: ../../src/ed_menu.py:690 msgid "Join the Selected Lines" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:94 msgid "Jump to Saved Path" msgstr "" #: ../../src/prefdlg.py:1790 msgid "Key" msgstr "" #: ../../src/prefdlg.py:1759 msgid "Key Profile" msgstr "" #: ../../src/prefdlg.py:1670 msgid "Keybindings" msgstr "" #: ../../src/eclib/infodlg.py:182 msgid "Kind" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Labels" msgstr "" #: ../../src/prefdlg.py:419 msgid "Language" msgstr "" #: ../../src/prefdlg.py:1558 msgid "Latest Version" msgstr "" #: ../../plugins/Launch/launch/__init__.py:142 msgid "Launch" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:99 msgid "Launch Configuration" msgstr "" #: ../../src/prefdlg.py:1272 msgid "Layout" msgstr "" #: ../../src/prefdlg.py:2101 msgid "Lexer" msgstr "" #: ../../src/ed_menu.py:544 msgid "Lexers" msgstr "" #: ../../src/prefdlg.py:678 msgid "Library Error" msgstr "" #: ../../src/ed_main.py:1566 msgid "License: wxWindows (see COPYING.txt for full license)" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:402 msgid "Line Buffering:" msgstr "" #: ../../src/ed_menu.py:698 msgid "Line Edit" msgstr "" #: ../../src/ed_bookmark.py:275 #: ../../plugins/codebrowser/codebrowser/cbconfig.py:44 msgid "Line Number" msgstr "" #: ../../src/ed_stc.py:764 #, python-format msgid "Line: %(lnum)d Column: %(cnum)d" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:84 msgid "" "List of files patterns to exclude from view\n" "The use of wildcards (*) are permitted." msgstr "" #: ../../src/prefdlg.py:403 msgid "Load Last Session" msgstr "" #: ../../src/ed_menu.py:622 msgid "Load Profile" msgstr "" #: ../../src/ed_main.py:800 ../../src/ed_menu.py:631 msgid "Load Session" msgstr "" #: ../../src/ed_main.py:733 ../../src/ed_menu.py:623 msgid "Load a Custom Profile" msgstr "" #: ../../src/ed_menu.py:632 msgid "Load a saved session." msgstr "" #: ../../src/ed_menu.py:625 msgid "Load and save custom Profiles" msgstr "" #: ../../src/ed_menu.py:634 msgid "Load and save custom sessions." msgstr "" #: ../../src/prefdlg.py:405 msgid "Load files from last session on startup" msgstr "" #: ../../src/ed_main.py:739 #, python-format msgid "Loaded Profile: %s" msgstr "" #: ../../src/ed_main.py:827 #, python-format msgid "Loaded Session: %s" msgstr "" #: ../../src/prefdlg.py:440 msgid "Locale Settings" msgstr "" #: ../../plugins/Launch/launch/launch.py:162 msgid "Lock File" msgstr "" #: ../../src/eclib/finddlg.py:813 msgid "Look in" msgstr "" #: ../../src/ed_menu.py:818 msgid "Lowercase" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Macro Definitions" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Macros" msgstr "" #: ../../src/prefdlg.py:1262 msgid "Main display font for various UI components" msgstr "" #: ../../src/ed_menu.py:894 msgid "Manage, Download, and Install plugins" msgstr "" #: ../../src/ed_menu.py:546 msgid "Manually Set a Lexer/Syntax" msgstr "" #: ../../src/ed_cmdbar.py:315 msgid "Match Case" msgstr "" #: ../../src/eclib/finddlg.py:834 msgid "Match case" msgstr "" #: ../../src/ed_main.py:1427 ../../src/ed_menu.py:771 msgid "Maximize Editor" msgstr "" #: ../../src/prefdlg.py:1772 msgid "Menu" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:133 msgid "Misc" msgstr "" #: ../../src/ed_pages.py:393 msgid "Missing session files" msgstr "" #: ../../src/ed_stc.py:1212 msgid "" "Mixed EOL characters detected.\n" "\n" "Would you like to format them to all be the same?" msgstr "" #: ../../src/eclib/infodlg.py:163 ../../src/eclib/infodlg.py:195 msgid "Modified" msgstr "" #: ../../src/prefdlg.py:1782 msgid "Modifier 1" msgstr "" #: ../../src/prefdlg.py:1786 msgid "Modifier 2" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Modules" msgstr "" #: ../../src/ed_menu.py:696 msgid "Move Current Line Down" msgstr "" #: ../../src/ed_menu.py:693 msgid "Move Current Line Up" msgstr "" #: ../../src/ed_editv.py:278 msgid "Move Tab to New Window" msgstr "" #: ../../src/ed_menu.py:777 msgid "Move caret matching brace" msgstr "" #: ../../src/ed_menu.py:697 msgid "Move the current line down" msgstr "" #: ../../src/ed_menu.py:694 msgid "Move the current line up" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:65 msgid "Move to Recycle Bin" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:67 msgid "Move to Trash" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Namespaces" msgstr "" #: ../../src/prefdlg.py:191 msgid "Network" msgstr "" #: ../../src/ed_toolbar.py:77 ../../src/prefdlg.py:1762 #: ../../src/style_editor.py:193 msgid "New" msgstr "" #: ../../src/ed_menu.py:592 msgid "New &Window" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:653 #: ../../plugins/filebrowser/filebrowser/browser.py:826 msgid "New File" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:652 #: ../../plugins/filebrowser/filebrowser/browser.py:817 msgid "New Folder" msgstr "" #: ../../src/ed_menu.py:675 msgid "New Line After" msgstr "" #: ../../src/ed_menu.py:677 msgid "New Line Before" msgstr "" #: ../../src/prefdlg.py:1961 msgid "New Profile" msgstr "" #: ../../src/style_editor.py:365 msgid "New Style Sheet" msgstr "" #: ../../src/ed_editv.py:277 msgid "New Tab" msgstr "" #: ../../src/ed_cmdbar.py:295 msgid "Next" msgstr "" #: ../../src/ed_menu.py:784 msgid "Next Bookmark" msgstr "" #: ../../src/ed_menu.py:779 msgid "Next Position" msgstr "" #: ../../src/plugdlg.py:365 ../../src/plugin.py:708 msgid "No Description Available" msgstr "" #: ../../src/ed_editv.py:495 msgid "No Suggestions" msgstr "" #: ../../src/ed_pages.py:979 msgid "No Valid Files to Open" msgstr "" #: ../../src/prefdlg.py:1855 msgid "None" msgstr "" #: ../../src/prefdlg.py:2218 msgid "Normal" msgstr "" #: ../../src/ed_search.py:680 msgid "Not implemented" msgstr "" #: ../../src/style_editor.py:84 msgid "Ok" msgstr "" #: ../../src/ed_glob.py:396 ../../src/ed_mdlg.py:137 msgid "Old Machintosh (\\r)" msgstr "" #: ../../src/ed_menu.py:841 ../../src/ed_menu.py:843 ../../src/prefdlg.py:791 msgid "Old Macintosh (\\r)" msgstr "" #: ../../src/ed_menu.py:921 msgid "Online Documentation..." msgstr "" #: ../../src/ed_menu.py:922 msgid "Online project documentation and help guides" msgstr "" #: ../../src/ed_menu.py:595 ../../src/ed_shelf.py:179 #: ../../src/ed_toolbar.py:78 msgid "Open" msgstr "" #: ../../src/ed_menu.py:597 msgid "Open &Recent" msgstr "" #: ../../plugins/PyShell/PyShell/__init__.py:67 msgid "Open A Python Shell" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:93 msgid "Open Code Browser Sidepanel" msgstr "" #: ../../src/ed_pages.py:990 msgid "Open Directory?" msgstr "" #: ../../src/eclib/finddlg.py:732 msgid "Open Documents" msgstr "" #: ../../src/ed_pages.py:214 msgid "Open File" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:212 msgid "Open File Browser Sidepanel" msgstr "" #: ../../src/prefdlg.py:507 msgid "Open files in new windows by default" msgstr "" #: ../../src/ed_menu.py:718 msgid "Open the Quick Find Bar" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:641 msgid "Open with " msgstr "" #: ../../src/ed_pages.py:1010 #, python-format msgid "Opened file: %s" msgstr "" #: ../../src/ed_main.py:1496 #, python-format msgid "Opening %s" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:132 msgid "Output" msgstr "" #: ../../src/ed_menu.py:664 msgid "P&aste After" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Packages" msgstr "" #: ../../src/ed_menu.py:637 msgid "Page Set&up" msgstr "" #: ../../src/ed_menu.py:769 msgid "Pane Navigator" msgstr "" #: ../../src/prefdlg.py:1452 msgid "Password" msgstr "" #: ../../src/ed_editv.py:467 ../../src/ed_toolbar.py:90 msgid "Paste" msgstr "" #: ../../src/ed_menu.py:663 ../../src/ed_toolbar.py:91 msgid "Paste Text from Clipboard to File" msgstr "" #: ../../src/ed_menu.py:665 msgid "Paste Text from Clipboard to File after the cursor" msgstr "" #: ../../src/prefdlg.py:608 ../../src/prefdlg.py:609 msgid "Path to libenchant" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:105 msgid "Pathmarks" msgstr "" #: ../../src/eclib/infodlg.py:197 msgid "Permissions" msgstr "" #: ../../src/perspective.py:276 msgid "Perspective Name" msgstr "" #: ../../src/perspective.py:293 msgid "Perspective to Delete" msgstr "" #: ../../src/ed_main.py:123 msgid "Perspectives" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:427 msgid "Plain Text" msgstr "" #: ../../src/ed_main.py:1565 msgid "Platform Info" msgstr "" #: ../../src/Editra.py:955 msgid "Please check the preferences dialog to check your preferences" msgstr "" #: ../../src/Editra.py:1165 msgid "Please check the preferences dialog to verify your preferences" msgstr "" #: ../../src/ed_main.py:1081 ../../src/ed_menu.py:893 msgid "Plugin Manager" msgstr "" #: ../../src/prefdlg.py:1437 msgid "Port Number" msgstr "" #: ../../src/ed_menu.py:726 msgid "Pr&eferences" msgstr "" #: ../../src/prefdlg.py:110 msgid "Preferences - Editra" msgstr "" #: ../../src/prefdlg.py:503 msgid "Preferred Encoding" msgstr "" #: ../../src/style_editor.py:852 msgid "Preview File" msgstr "" #: ../../src/ed_menu.py:640 msgid "Preview Printout" msgstr "" #: ../../src/ed_cmdbar.py:303 msgid "Previous" msgstr "" #: ../../src/ed_menu.py:786 msgid "Previous Bookmark" msgstr "" #: ../../src/ed_menu.py:781 msgid "Previous Position" msgstr "" #: ../../src/prefdlg.py:858 msgid "Primary Font" msgstr "" #: ../../src/ed_toolbar.py:80 msgid "Print" msgstr "" #: ../../src/ed_menu.py:641 ../../src/ed_toolbar.py:81 msgid "Print Current File" msgstr "" #: ../../src/ed_print.py:121 msgid "Print Error" msgstr "" #: ../../src/ed_menu.py:639 msgid "Print Pre&view" msgstr "" #: ../../src/ed_print.py:113 msgid "Print Preview" msgstr "" #: ../../src/ed_main.py:850 msgid "Print failure" msgstr "" #: ../../src/ed_print.py:139 msgid "Printer Error" msgstr "" #: ../../src/prefdlg.py:393 msgid "Printer Mode" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Procedure Definitions" msgstr "" #: ../../src/ed_main.py:715 ../../src/ed_main.py:735 ../../src/ed_menu.py:624 msgid "Profile" msgstr "" #: ../../src/ed_main.py:720 #, python-format msgid "Profile Saved as: %s" msgstr "" #: ../../src/Editra.py:957 ../../src/Editra.py:1167 msgid "Profile Updated" msgstr "" #: ../../plugins/Launch/launch/launch.py:156 msgid "Program Executable Command" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Programs" msgstr "" #: ../../src/ed_menu.py:918 msgid "Project Homepage..." msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Protocols" msgstr "" #: ../../src/prefdlg.py:1423 msgid "Proxy Settings" msgstr "" #: ../../src/prefdlg.py:1433 msgid "Proxy URL" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Public Functions" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Public Subroutines" msgstr "" #: ../../src/ed_shelf.py:100 msgid "Put an item on the Shelf" msgstr "" #: ../../src/updater.py:690 #, python-format msgid "Rate: %.2f Kb/s" msgstr "" #: ../../plugins/Launch/launch/__init__.py:100 msgid "Re-run the last run program" msgstr "" #: ../../src/ed_stc.py:1899 msgid "Read Only" msgstr "" #: ../../src/ed_search.py:879 msgid "Recent Searches" msgstr "" #: ../../src/ed_menu.py:598 msgid "Recently Opened Files" msgstr "" #: ../../src/ed_stc.py:1506 msgid "Recording Finished" msgstr "" #: ../../src/ed_stc.py:1493 msgid "Recording Macro" msgstr "" #: ../../src/ed_editv.py:463 ../../src/ed_menu.py:656 #: ../../src/ed_toolbar.py:84 msgid "Redo" msgstr "" #: ../../src/ed_menu.py:656 ../../src/ed_toolbar.py:84 msgid "Redo Last Undo" msgstr "" #: ../../src/ed_search.py:413 msgid "Regex Compile Error" msgstr "" #: ../../src/ed_cmdbar.py:326 msgid "Regular Expression" msgstr "" #: ../../src/eclib/finddlg.py:836 msgid "Regular expression" msgstr "" #: ../../src/ed_editv.py:581 msgid "Reload File?" msgstr "" #: ../../src/ed_menu.py:615 msgid "Reload the file with a specified encoding" msgstr "" #: ../../src/ed_main.py:1219 msgid "Reload with Encoding" msgstr "" #: ../../src/ed_menu.py:614 msgid "Reload with Encoding..." msgstr "" #: ../../src/prefdlg.py:510 msgid "Remember File Position" msgstr "" #: ../../src/prefdlg.py:1252 msgid "Remember Window Position on Exit" msgstr "" #: ../../src/prefdlg.py:1249 msgid "Remember Window Size on Exit" msgstr "" #: ../../src/style_editor.py:198 msgid "Remove" msgstr "" #: ../../src/ed_menu.py:703 msgid "Remove All Bookmarks" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:96 msgid "Remove Saved Path" msgstr "" #: ../../src/style_editor.py:209 msgid "Remove Style" msgstr "" #: ../../src/ed_menu.py:704 msgid "Remove all bookmarks from the current document" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:88 msgid "Remove selected filter" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:206 msgid "Remove selection from list" msgstr "" #: ../../src/ed_menu.py:835 msgid "Remove trailing whitespace" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:650 msgid "Rename" msgstr "" #: ../../src/eclib/finddlg.py:654 ../../src/eclib/finddlg.py:864 msgid "Replace" msgstr "" #: ../../src/eclib/finddlg.py:867 msgid "Replace All" msgstr "" #: ../../src/ed_search.py:609 msgid "Replace Error" msgstr "" #: ../../src/eclib/finddlg.py:798 msgid "Replace with" msgstr "" #: ../../src/eclib/errdlg.py:322 msgid "Report Error" msgstr "" #: ../../src/ed_editv.py:561 msgid "Resave File?" msgstr "" #: ../../src/ed_main.py:1429 msgid "Restore Editor" msgstr "" #: ../../src/plugdlg.py:662 msgid "Retrieving Plugin List" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:642 msgid "Reveal in " msgstr "" #: ../../src/ed_menu.py:613 msgid "Revert file to last save point" msgstr "" #: ../../src/prefdlg.py:1152 ../../src/prefdlg.py:1818 msgid "Revert to Default" msgstr "" #: ../../src/ed_menu.py:612 msgid "Revert to Saved" msgstr "" #: ../../plugins/Launch/launch/__init__.py:93 #: ../../plugins/Launch/launch/launch.py:179 #: ../../plugins/Launch/launch/launch.py:543 msgid "Run" msgstr "" #: ../../plugins/Launch/launch/__init__.py:98 msgid "Run last executed" msgstr "" #: ../../plugins/Launch/launch/__init__.py:74 msgid "Run script from current buffer" msgstr "" #: ../../plugins/Launch/launch/__init__.py:95 msgid "Run the file associated with the current buffer in Launch" msgstr "" #: ../../src/ed_session.py:182 ../../src/ed_toolbar.py:79 #: ../../src/style_editor.py:88 msgid "Save" msgstr "" #: ../../src/ed_editv.py:280 #, python-format msgid "Save \"%s\"" msgstr "" #: ../../src/ed_menu.py:608 msgid "Save &As" msgstr "" #: ../../src/ed_menu.py:609 msgid "Save All" msgstr "" #: ../../src/ed_menu.py:608 ../../src/ed_session.py:184 #: ../../src/eclib/filemgrdlg.py:121 msgid "Save As" msgstr "" #: ../../src/ed_editv.py:618 msgid "Save Changes?" msgstr "" #: ../../src/ed_menu.py:607 ../../src/ed_toolbar.py:79 msgid "Save Current File" msgstr "" #: ../../src/ed_menu.py:621 msgid "Save Current Settings to a New Profile" msgstr "" #: ../../src/perspective.py:82 msgid "Save Current View" msgstr "" #: ../../src/ed_mdlg.py:106 msgid "Save Error" msgstr "" #: ../../src/perspective.py:277 msgid "Save Perspective" msgstr "" #: ../../src/ed_menu.py:620 msgid "Save Profile" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:93 msgid "Save Selected Paths" msgstr "" #: ../../src/ed_main.py:768 ../../src/ed_menu.py:629 msgid "Save Session" msgstr "" #: ../../src/style_editor.py:147 ../../src/style_editor.py:408 msgid "Save Styles" msgstr "" #: ../../src/ed_menu.py:610 msgid "Save all open pages" msgstr "" #: ../../src/ed_menu.py:630 msgid "Save the current session." msgstr "" #: ../../src/perspective.py:83 msgid "Save the current window layout" msgstr "" #: ../../src/ed_main.py:698 #, python-format msgid "Saved File As: %s" msgstr "" #: ../../src/ed_main.py:626 #, python-format msgid "Saved File: %s" msgstr "" #: ../../src/ed_search.py:1383 #, python-format msgid "Search Complete: %d matching lines where found." msgstr "" #: ../../src/eclib/finddlg.py:837 msgid "Search Recursively" msgstr "" #: ../../src/ed_search.py:1357 msgid "Search Started" msgstr "" #: ../../src/ed_search.py:1376 msgid "Search complete" msgstr "" #: ../../src/ed_menu.py:724 msgid "Search for the currently selected phrase" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:647 msgid "Search in directory" msgstr "" #: ../../src/ed_search.py:470 msgid "Search wrapped to bottom" msgstr "" #: ../../src/ed_search.py:465 msgid "Search wrapped to top" msgstr "" #: ../../src/prefdlg.py:861 msgid "Secondary Font" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Sections" msgstr "" #: ../../src/ed_menu.py:669 msgid "Select &All" msgstr "" #: ../../src/ed_editv.py:472 msgid "Select All" msgstr "" #: ../../src/ed_menu.py:670 msgid "Select All Text in Document" msgstr "" #: ../../src/ed_main.py:1218 msgid "Select an encoding to reload the file with" msgstr "" #: ../../src/plugdlg.py:492 msgid "Select plugins to download" msgstr "" #: ../../src/eclib/finddlg.py:731 msgid "Selected Text" msgstr "" #: ../../src/ed_menu.py:927 msgid "Send bug reports and suggestions" msgstr "" #: ../../src/ed_pages.py:369 msgid "Session Load Error" msgstr "" #: ../../src/ed_menu.py:891 msgid "Session Manager" msgstr "" #: ../../src/ed_main.py:768 msgid "Session Name" msgstr "" #: ../../src/ed_main.py:777 #, python-format msgid "Session Saved as: %s" msgstr "" #: ../../src/ed_pages.py:374 msgid "Session file is empty." msgstr "" #: ../../src/ed_main.py:799 #, python-format msgid "" "Session to Load:\n" "Current Session: '%s'" msgstr "" #: ../../src/ed_session.py:203 msgid "Session:" msgstr "" #: ../../src/ed_menu.py:633 msgid "Sessions" msgstr "" #: ../../src/eclib/ecpickers.py:82 msgid "Set Font" msgstr "" #: ../../src/style_editor.py:855 msgid "Set the preview file type" msgstr "" #: ../../src/prefdlg.py:834 msgid "Sets a secondary font used for special regions when syntax highlighting is in use" msgstr "" #: ../../src/prefdlg.py:829 msgid "Sets the main/default font of the document" msgstr "" #: ../../plugins/Launch/launch/launch.py:150 msgid "Settings" msgstr "" #: ../../src/ed_shelf.py:79 ../../src/ed_shelf.py:99 msgid "Shelf" msgstr "" #: ../../src/ed_menu.py:711 msgid "Show Calltip" msgstr "" #: ../../src/ed_menu.py:752 ../../src/ed_menu.py:753 ../../src/prefdlg.py:803 msgid "Show EOL Markers" msgstr "" #: ../../src/ed_menu.py:750 msgid "Show Edge Guide" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:69 msgid "Show Hidden Files" msgstr "" #: ../../src/prefdlg.py:1233 msgid "Show Icons on Tabs" msgstr "" #: ../../src/ed_menu.py:749 msgid "Show Indentation Guides" msgstr "" #: ../../src/ed_menu.py:755 msgid "Show Line Number Margin" msgstr "" #: ../../src/ed_menu.py:754 ../../src/prefdlg.py:805 msgid "Show Line Numbers" msgstr "" #: ../../src/ed_shelf.py:485 msgid "Show Shelf" msgstr "" #: ../../src/prefdlg.py:407 msgid "Show Splash Screen" msgstr "" #: ../../src/ed_menu.py:790 ../../src/prefdlg.py:1254 msgid "Show Status Bar" msgstr "" #: ../../src/ed_menu.py:792 ../../src/prefdlg.py:1256 msgid "Show Toolbar" msgstr "" #: ../../src/ed_menu.py:756 ../../src/prefdlg.py:807 msgid "Show Whitespace" msgstr "" #: ../../src/ed_menu.py:757 msgid "Show Whitespace Markers" msgstr "" #: ../../src/ed_menu.py:712 msgid "Show a calltip for the current word." msgstr "" #: ../../src/ed_menu.py:710 msgid "Show autocompletion hints." msgstr "" #: ../../src/ed_log.py:134 msgid "Show output from" msgstr "" #: ../../src/ed_shelf.py:487 msgid "Show the Shelf" msgstr "" #: ../../src/ed_menu.py:751 msgid "Show the edge column guide" msgstr "" #: ../../src/ed_menu.py:892 msgid "Show the session manager bar" msgstr "" #: ../../src/style_editor.py:802 ../../src/eclib/infodlg.py:189 msgid "Size" msgstr "" #: ../../src/ed_pages.py:394 msgid "Some files in saved session could not be found on disk:\n" msgstr "" #: ../../src/style_editor.py:141 msgid "Some styles have been changed would you like to save before exiting?" msgstr "" #: ../../src/ed_search.py:679 msgid "Sorry will be ready for future version" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:40 msgid "Sorting" msgstr "" #: ../../src/ed_menu.py:830 msgid "Spaces to Tabs" msgstr "" #: ../../src/prefdlg.py:580 msgid "Spell Checking" msgstr "" #: ../../src/ed_editv.py:518 msgid "Spelling" msgstr "" #: ../../src/ed_toolbar.py:77 msgid "Start a New File" msgstr "" #: ../../src/ed_menu.py:591 msgid "Start a new file in a new tab" msgstr "" #: ../../src/ed_menu.py:593 msgid "Start a new file in a new window" msgstr "" #: ../../src/prefdlg.py:1006 msgid "Start in Normal Mode" msgstr "" #: ../../src/prefdlg.py:305 msgid "Startup" msgstr "" #: ../../src/prefdlg.py:429 msgid "Startup Settings" msgstr "" #: ../../src/prefdlg.py:1561 ../../src/updater.py:291 msgid "Status Unknown" msgstr "" #: ../../src/ed_menu.py:895 ../../src/style_editor.py:70 msgid "Style Editor" msgstr "" #: ../../src/style_editor.py:723 #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Style Tags" msgstr "" #: ../../src/style_editor.py:202 msgid "Style Theme" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Subroutine Declarations" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Subroutines" msgstr "" #: ../../src/plugdlg.py:818 msgid "Successfully Installed Plugins" msgstr "" #: ../../src/prefdlg.py:565 msgid "Suffix for backup file names" msgstr "" #: ../../src/ed_menu.py:559 ../../src/syntax/syntax.py:314 #, python-format msgid "Switch Lexer to %s" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:64 msgid "Synch tree with tab selection" msgstr "" #: ../../src/ed_menu.py:872 ../../src/prefdlg.py:715 ../../src/prefdlg.py:1125 msgid "Syntax Highlighting" msgstr "" #: ../../src/plugdlg.py:756 msgid "System Directory" msgstr "" #: ../../src/prefdlg.py:762 msgid "Tab Width" msgstr "" #: ../../src/ed_menu.py:832 msgid "Tabs to Spaces" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Task Definitions" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:385 msgid "Text Colors" msgstr "" #: ../../src/util.py:378 msgid "Text Document" msgstr "" #: ../../src/ed_pages.py:160 #, python-format msgid "" "The correct encoding of '%s' could not be determined.\n" "\n" "Choose an encoding and select Ok to open the file with the chosen encoding.\n" "Click Cancel to abort opening the file" msgstr "" #: ../../src/ed_editv.py:615 #, python-format msgid "" "The file: \"%s\" has been modified since the last save point.\n" "\n" "Would you like to save the changes?" msgstr "" #: ../../src/style_editor.py:144 #, python-format msgid "The new style sheet '%s' has not been saved would you like to save before exiting?" msgstr "" #: ../../src/style_editor.py:403 #, python-format msgid "" "The new style theme '%s' has not been saved.\n" "\n" "Would you like to save it before changing themes?" msgstr "" #: ../../plugins/Launch/launch/launch.py:680 msgid "The requested command could not be executed." msgstr "" #: ../../src/ed_search.py:370 #, python-format msgid "The search term '%(term)s' was found %(count)d times." msgstr "" #: ../../src/style_editor.py:371 #, python-format msgid "The style %s already exists. Please choose a different name." msgstr "" #: ../../src/ed_pages.py:977 #, python-format msgid "There are no files that Editra can open in %s" msgstr "" #: ../../src/ed_print.py:137 msgid "" "There was an error when printing.\n" "Check that your printer is properly connected." msgstr "" #: ../../src/plugdlg.py:402 msgid "This plugin requires a newer version of Editra." msgstr "" #: ../../src/plugdlg.py:1053 msgid "This plugin will be uninstalled on next program launch." msgstr "" #: ../../src/ed_editv.py:470 msgid "To Lowercase" msgstr "" #: ../../src/ed_editv.py:469 msgid "To Uppercase" msgstr "" #: ../../src/plugdlg.py:741 msgid "" "To add a new item drag and drop the plugin file into the list.\n" "\n" "To remove an item select it and hit Delete or Backspace." msgstr "" #: ../../src/ed_menu.py:866 msgid "Toggle Auto-Indentation functionality" msgstr "" #: ../../src/ed_menu.py:701 msgid "Toggle Bookmark" msgstr "" #: ../../src/ed_menu.py:871 msgid "Toggle Code Folding" msgstr "" #: ../../src/ed_menu.py:807 msgid "Toggle Comment" msgstr "" #: ../../src/ed_menu.py:772 msgid "Toggle Editor Maximization" msgstr "" #: ../../src/ed_menu.py:759 msgid "Toggle Editor View Options" msgstr "" #: ../../src/ed_menu.py:763 ../../src/ed_menu.py:764 msgid "Toggle all folds" msgstr "" #: ../../src/ed_menu.py:702 msgid "Toggle bookmark of the current line" msgstr "" #: ../../src/ed_menu.py:808 msgid "Toggle comment on the selected line(s)" msgstr "" #: ../../src/ed_menu.py:762 msgid "Toggle current fold" msgstr "" #: ../../src/ed_menu.py:761 msgid "Toggle fold" msgstr "" #: ../../src/prefdlg.py:1227 msgid "Toolbar Icon Size" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:208 msgid "Transient XML Handler" msgstr "" #: ../../src/ed_menu.py:923 msgid "Translate Editra..." msgstr "" #: ../../src/prefdlg.py:1280 msgid "Transparency" msgstr "" #: ../../src/ed_menu.py:691 msgid "Transpose Line" msgstr "" #: ../../src/ed_menu.py:692 msgid "Transpose the current line with the previous one" msgstr "" #: ../../src/ed_menu.py:834 msgid "Trim Trailing Whitespace" msgstr "" #: ../../src/prefdlg.py:811 msgid "Turn off for better performance" msgstr "" #: ../../src/util.py:195 msgid "Unable to accept dropped file or text" msgstr "" #: ../../src/eclib/filemgrdlg.py:174 #, python-format msgid "Unable to delete %s" msgstr "" #: ../../src/plugdlg.py:497 msgid "Unable to retrieve plugin list" msgstr "" #: ../../src/ed_editv.py:462 ../../src/ed_toolbar.py:83 msgid "Undo" msgstr "" #: ../../src/ed_menu.py:655 ../../src/ed_toolbar.py:83 msgid "Undo Last Action" msgstr "" #: ../../src/ed_menu.py:813 msgid "Unindent Lines" msgstr "" #: ../../src/ed_menu.py:814 msgid "Unindent the selected lines" msgstr "" #: ../../src/plugdlg.py:937 msgid "Uninstall" msgstr "" #: ../../src/plugdlg.py:1049 msgid "Uninstall Plugin" msgstr "" #: ../../src/ed_glob.py:397 ../../src/ed_mdlg.py:137 ../../src/ed_menu.py:844 #: ../../src/ed_menu.py:846 ../../src/prefdlg.py:791 msgid "Unix (\\n)" msgstr "" #: ../../src/plugdlg.py:359 ../../src/plugdlg.py:367 ../../src/plugdlg.py:413 #: ../../src/plugdlg.py:417 ../../src/plugin.py:709 ../../src/util.py:384 #: ../../src/eclib/infodlg.py:298 msgid "Unknown" msgstr "" #: ../../src/eclib/finddlg.py:824 msgid "Up" msgstr "" #: ../../src/prefdlg.py:1390 msgid "Update" msgstr "" #: ../../src/Editra.py:645 msgid "Update Available" msgstr "" #: ../../src/ed_menu.py:816 msgid "Uppercase" msgstr "" #: ../../src/ed_menu.py:864 msgid "Use Auto Completion when available" msgstr "" #: ../../src/prefdlg.py:1428 msgid "Use Proxy" msgstr "" #: ../../src/ed_menu.py:821 msgid "Use Soft Tabs" msgstr "" #: ../../src/prefdlg.py:781 msgid "Use Tabs Instead of Spaces" msgstr "" #: ../../src/prefdlg.py:554 msgid "Used to set a custom backup path. If not specified the backup will be put in the same directory as the file." msgstr "" #: ../../src/plugdlg.py:752 msgid "User Directory" msgstr "" #: ../../src/prefdlg.py:1445 msgid "Username" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:66 #, fuzzy msgid "View" msgstr "&Изглед" #: ../../src/ed_log.py:81 msgid "View Editra's console log" msgstr "" #: ../../src/ed_menu.py:785 msgid "View Line of Next Bookmark" msgstr "" #: ../../src/ed_menu.py:787 msgid "View Line of Previous Bookmark" msgstr "" #: ../../src/prefdlg.py:849 msgid "View Options" msgstr "" #: ../../src/prefdlg.py:813 msgid "View Virtual Space After Last Line" msgstr "" #: ../../src/ed_bookmark.py:80 msgid "View all bookmarks" msgstr "" #: ../../src/ed_menu.py:770 msgid "View pane selection list" msgstr "" #: ../../src/ed_menu.py:919 #, python-format msgid "Visit the project homepage %s" msgstr "" #: ../../src/prefdlg.py:969 msgid "Visual Helpers" msgstr "" #: ../../src/prefdlg.py:523 msgid "Warn when mixed eol characters are detected" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:448 msgid "Warning Text" msgstr "" #: ../../src/prefdlg.py:997 msgid "Warning suggestions will include context insensitive results" msgstr "" #: ../../src/eclib/infodlg.py:191 msgid "Where" msgstr "" #: ../../src/ed_main.py:713 msgid "Where to Save Profile?" msgstr "" #: ../../src/ed_menu.py:836 msgid "Whitespace" msgstr "" #: ../../src/ed_menu.py:837 msgid "Whitespace formating commands" msgstr "" #: ../../src/ed_cmdbar.py:322 msgid "Whole Word" msgstr "" #: ../../src/eclib/finddlg.py:835 msgid "Whole word" msgstr "" #: ../../src/eclib/finddlg.py:843 msgid "Wildcard shell patterns for matching files (*.txt *.html)." msgstr "" #: ../../src/ed_glob.py:398 ../../src/ed_mdlg.py:138 ../../src/ed_menu.py:847 #: ../../src/ed_menu.py:849 ../../src/prefdlg.py:792 msgid "Windows (\\r\\n)" msgstr "" #: ../../src/ed_menu.py:709 msgid "Word Completion" msgstr "" #: ../../src/ed_menu.py:824 ../../src/prefdlg.py:809 msgid "Word Wrap" msgstr "" #: ../../src/style_editor.py:398 #, python-format msgid "" "Would you like to save the changes to '%s' before changing themes?\n" "\n" "Selecting No will result in all changes being lost." msgstr "" #: ../../src/ed_menu.py:825 msgid "Wrap Text Horizontally" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:399 msgid "Wrap lines in output buffer" msgstr "" #: ../../src/ed_main.py:1563 #, python-format msgid "Written in 100%% Python." msgstr "" #: ../../src/plugdlg.py:193 msgid "You must restart Editra before your changes will take full affect." msgstr "" #: ../../src/Editra.py:953 ../../src/Editra.py:1163 msgid "Your profile has been updated to the latest version" msgstr "" #: ../../src/ed_menu.py:741 ../../src/ed_menu.py:742 msgid "Zoom Default" msgstr "" #: ../../src/ed_menu.py:740 msgid "Zoom In" msgstr "" #: ../../src/ed_menu.py:739 msgid "Zoom Out" msgstr "" #: ../../plugins/Launch/launch/launch.py:169 msgid "args" msgstr "" #: ../../src/style_editor.py:769 msgid "bold" msgstr "" #: ../../src/ed_cmdbar.py:912 msgid "cwd: " msgstr "" #: ../../src/style_editor.py:770 msgid "eol" msgstr "" #: ../../plugins/Launch/launch/launch.py:153 msgid "exec" msgstr "" #: ../../src/style_editor.py:771 msgid "italic" msgstr "" #: ../../src/style_editor.py:772 msgid "underline" msgstr "" #: ../../src/ed_pages.py:236 msgid "untitled" msgstr "" #: ../../src/ed_pages.py:234 #, python-format msgid "untitled %d" msgstr "" editra-0.7.20+dfsg.1/scripts/i18n/Editra_fa_IR.po0000644000175000017500000016531311764713062020506 0ustar mogaalmogaal# Persian translation for editra # Copyright (c) 2008 Rosetta Contributors and Canonical Ltd 2008 # This file is distributed under the same license as the editra package. # FIRST AUTHOR , 2008. # msgid "" msgstr "" "Project-Id-Version: editra\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-06-09 13:29-0500\n" "PO-Revision-Date: 2011-07-26 17:57+0000\n" "Last-Translator: Alireza Keshmiri \n" "Language-Team: Persian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2012-06-09 18:20+0000\n" "X-Generator: Launchpad (build 15376)\n" #: ../../src/ed_search.py:486 #, python-format msgid "\"%s\" was not found" msgstr "\"%s\" ÛŒØ§ÙØª نشد" #: ../../src/ed_search.py:700 #, python-format msgid "%d matches were replaced." msgstr "%d انتباقها جایگزین شد" #: ../../src/util.py:386 #, python-format msgid "%s Source File" msgstr "%s ÙØ§ÛŒÙ„ اصلی" #: ../../src/ed_main.py:584 #, python-format msgid "" "%s could not be found.\n" "Perhaps it's been moved or deleted." msgstr "" "%s ÛŒØ§ÙØª نشد\n" "احتمالا اطلاعات مورد نظر پاک Ùˆ یا جا به جا شده است." #: ../../src/ed_stc.py:1854 #, python-format msgid "%s does not exist" msgstr "%s موجود نمی باشد" #: ../../src/ed_editv.py:558 #, python-format msgid "" "%s has been deleted since its last save point.\n" "\n" "Would you like to save it again?" msgstr "" #: ../../src/ed_editv.py:578 #, python-format msgid "" "%s has been modified by another application.\n" "\n" "Would you like to reload it?" msgstr "" #: ../../src/ed_menu.py:916 msgid "&About..." msgstr "" #: ../../src/ed_menu.py:600 msgid "&Close Tab" msgstr "" #: ../../src/ed_menu.py:660 msgid "&Copy" msgstr "&رونوشت‌" #: ../../src/ed_menu.py:730 msgid "&Edit" msgstr "&ویرایش‌" #: ../../src/ed_menu.py:646 msgid "&File" msgstr "&پرونده‌" #: ../../src/ed_menu.py:714 msgid "&Find" msgstr "&ÛŒØ§ÙØªÙ†â€Œ" #: ../../src/ed_menu.py:804 msgid "&Font" msgstr "&قلم‌" #: ../../src/ed_menu.py:774 msgid "&Goto Line" msgstr "&برو به خطÙ" #: ../../src/ed_main.py:132 ../../src/ed_menu.py:930 msgid "&Help" msgstr "&کمک‌" #: ../../src/ed_menu.py:590 msgid "&New Tab" msgstr "" #: ../../src/ed_menu.py:595 msgid "&Open" msgstr "&باز کردن‌" #: ../../src/ed_menu.py:662 msgid "&Paste" msgstr "&چسباندن‌" #: ../../src/ed_menu.py:641 msgid "&Print" msgstr "&چاپ‌" #: ../../src/ed_menu.py:717 msgid "&Quick Find" msgstr "" #: ../../src/ed_menu.py:607 msgid "&Save" msgstr "&ذخیره‌" #: ../../src/ed_menu.py:878 msgid "&Settings" msgstr "&تنظیمات‌" #: ../../src/ed_menu.py:791 msgid "&Toolbar" msgstr "" #: ../../src/ed_menu.py:907 msgid "&Tools" msgstr "" #: ../../src/ed_menu.py:655 msgid "&Undo" msgstr "" #: ../../src/ed_menu.py:795 msgid "&View" msgstr "&نما‌" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**Alias**" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**New Commandline**" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:405 msgid "0-50000 (0 unlimited)" msgstr "" #: ../../src/eclib/filterdlg.py:76 msgid "<< Remove" msgstr "" #: ../../src/eclib/errdlg.py:320 ../../plugins/Launch/launch/launch.py:537 msgid "Abort" msgstr "" #: ../../src/ed_menu.py:917 msgid "About" msgstr "درباره" #: ../../plugins/filebrowser/filebrowser/browser.py:524 msgid "Access Denied" msgstr "" #: ../../src/ed_cmdbar.py:802 #, python-format msgid "Access Denied: %s" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:61 msgid "Actions" msgstr "" #: ../../src/ed_editv.py:514 #, python-format msgid "Add '%s' to dictionary" msgstr "" #: ../../src/eclib/filterdlg.py:75 msgid "Add >>" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 msgid "Add File Filters" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:203 msgid "Add a new executable" msgstr "" #: ../../src/ed_menu.py:676 msgid "Add a new line after the current line" msgstr "" #: ../../src/ed_menu.py:678 msgid "Add a new line before the current line" msgstr "" #: ../../src/ed_menu.py:706 msgid "Add and remove bookmarks" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:87 msgid "Add filter" msgstr "" #: ../../src/prefdlg.py:815 msgid "Adds extra scrolling room after last line" msgstr "" #: ../../src/prefdlg.py:193 msgid "Advanced" msgstr "Ù¾ÛŒØ´Ø±ÙØªÙ‡" #: ../../plugins/Launch/launch/cfgdlg.py:583 msgid "Alias" msgstr "" #: ../../src/ed_log.py:165 ../../src/ed_log.py:244 msgid "All" msgstr "همه‌‌" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:42 msgid "Alphabetically" msgstr "" #: ../../src/Editra.py:643 #, python-format msgid "" "An updated version of Editra is available\n" "Would you like to download Editra %s now?" msgstr "" #: ../../src/prefdlg.py:801 msgid "AntiAliasing" msgstr "" #: ../../src/prefdlg.py:187 msgid "Appearance" msgstr "ظاهر" #: ../../src/prefdlg.py:1820 msgid "Apply" msgstr "Ø§ÙØ¹Ù…ال" #: ../../src/eclib/filemgrdlg.py:167 #, python-format msgid "Are you sure want to delete %s?" msgstr "" #: ../../src/plugdlg.py:1047 #, python-format msgid "" "Are you sure you want to uninstall %s?\n" "This cannot be undone." msgstr "" #: ../../plugins/Launch/launch/launch.py:172 msgid "Arguments" msgstr "" #: ../../src/style_editor.py:765 msgid "Attributes" msgstr "مشخصه‌ها" #: ../../plugins/Launch/launch/cfgdlg.py:396 msgid "Audible feedback when errors are detected" msgstr "" #: ../../src/ed_main.py:1251 msgid "Aui Pane Navigator" msgstr "" #: ../../src/plugdlg.py:933 ../../src/plugdlg.py:1119 #, python-format msgid "Author: %s" msgstr "" #: ../../src/ed_menu.py:863 ../../src/prefdlg.py:991 msgid "Auto-Completion" msgstr "" #: ../../src/ed_menu.py:865 ../../src/prefdlg.py:1001 msgid "Auto-Indent" msgstr "" #: ../../src/perspective.py:86 msgid "Automatic" msgstr "" #: ../../src/prefdlg.py:543 msgid "Automatically Backup Files" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:393 msgid "Automatically clear output buffer between runs" msgstr "" #: ../../src/prefdlg.py:518 msgid "Automatically reload files when changes are detected on disk" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:544 msgid "Automatically save all open files before running" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:541 msgid "Automatically save current file before running" msgstr "" #: ../../src/perspective.py:87 msgid "Automatically save/use window state from last session" msgstr "" #: ../../src/prefdlg.py:778 msgid "Automatically trim whitespace on save" msgstr "" #: ../../src/style_editor.py:754 ../../plugins/Launch/launch/cfgdlg.py:424 msgid "Background" msgstr "زمینه" #: ../../src/prefdlg.py:784 msgid "Backspace Unindents" msgstr "" #: ../../src/prefdlg.py:549 msgid "Backup Path:" msgstr "" #: ../../src/prefdlg.py:546 msgid "Backup buffer to file periodically" msgstr "" #: ../../src/prefdlg.py:566 msgid "Backup file suffix:" msgstr "" #: ../../src/prefdlg.py:1794 msgid "Binding" msgstr "" #: ../../src/prefdlg.py:2214 msgid "Black/White" msgstr "" #: ../../src/ed_bookmark.py:273 msgid "Bookmark" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:644 msgid "Bookmark Selected Path(s)" msgstr "" #: ../../src/ed_bookmark.py:291 #, python-format msgid "Bookmark%d" msgstr "" #: ../../src/ed_bookmark.py:79 ../../src/ed_menu.py:705 msgid "Bookmarks" msgstr "" #: ../../src/ed_menu.py:868 ../../src/prefdlg.py:971 msgid "Bracket Highlighting" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:600 msgid "Browse..." msgstr "" #: ../../src/ed_menu.py:925 msgid "Bug Tracker..." msgstr "" #: ../../src/ed_cmdbar.py:599 #, python-format msgid "Can't change directory to: %s" msgstr "" #: ../../src/ed_search.py:1339 ../../src/style_editor.py:86 #: ../../src/updater.py:582 msgid "Cancel" msgstr "انصراÙ" #: ../../src/updater.py:662 msgid "Canceled" msgstr "" #: ../../src/prefdlg.py:817 msgid "Caret Width:" msgstr "" #: ../../src/ed_statbar.py:193 msgid "Change Encoding" msgstr "" #: ../../src/ed_menu.py:805 msgid "Change Font Settings" msgstr "" #: ../../src/ed_statbar.py:62 ../../src/ed_statbar.py:65 #: ../../src/ed_statbar.py:68 #, python-format msgid "Change line endings to %s" msgstr "" #: ../../src/ed_statbar.py:192 msgid "Change the encoding of the current document." msgstr "" #: ../../src/perspective.py:146 #, python-format msgid "Change view to \"%s\"" msgstr "" #: ../../src/prefdlg.py:283 msgid "Changes made in this dialog are saved in your current profile. Some Items such as Language require the program to be restarted before taking effect." msgstr "" #: ../../src/plugdlg.py:234 msgid "Changes will take affect once the program has been restarted" msgstr "" #: ../../src/prefdlg.py:1576 msgid "Check" msgstr "" #: ../../src/prefdlg.py:414 msgid "Check for updates on startup" msgstr "" #: ../../src/prefdlg.py:513 msgid "Check if on disk file has been modified by others" msgstr "" #: ../../src/prefdlg.py:584 msgid "Check spelling while typing" msgstr "" #: ../../src/prefdlg.py:1602 msgid "Checking..." msgstr "" #: ../../src/eclib/finddlg.py:810 msgid "Choose Folder" msgstr "" #: ../../src/eclib/finddlg.py:1142 msgid "Choose Search Folder" msgstr "" #: ../../src/ed_main.py:679 msgid "Choose a Save Location" msgstr "" #: ../../src/ed_pages.py:170 msgid "Choose an Encoding" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:609 msgid "Choose and executable" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Class Definitions" msgstr "" #: ../../src/ed_log.py:139 ../../src/ed_search.py:1343 #: ../../plugins/Launch/launch/launch.py:181 #: ../../plugins/PyShell/PyShell/__init__.py:112 msgid "Clear" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:580 msgid "Click on an item to edit" msgstr "" #: ../../src/ed_editv.py:281 #, python-format msgid "Close \"%s\"" msgstr "" #: ../../src/ed_editv.py:283 msgid "Close All" msgstr "" #: ../../src/ed_shelf.py:173 #, python-format msgid "Close All '%s'" msgstr "" #: ../../src/ed_menu.py:604 msgid "Close All Tabs" msgstr "" #: ../../src/ed_menu.py:601 msgid "Close Current Tab" msgstr "" #: ../../src/ed_editv.py:282 msgid "Close Other Tabs" msgstr "" #: ../../src/ed_menu.py:603 msgid "Close Window" msgstr "" #: ../../src/ed_menu.py:605 msgid "Close all open tabs" msgstr "" #: ../../src/ed_menu.py:603 msgid "Close the current window" msgstr "" #: ../../src/prefdlg.py:714 msgid "Code" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:92 msgid "Code Browser" msgstr "" #: ../../src/ed_menu.py:765 ../../src/ed_menu.py:870 ../../src/prefdlg.py:973 msgid "Code Folding" msgstr "" #: ../../src/ed_menu.py:766 msgid "Code folding toggle actions" msgstr "" #: ../../plugins/codebrowser/codebrowser/__init__.py:48 #: ../../plugins/codebrowser/codebrowser/__init__.py:95 msgid "CodeBrowser" msgstr "" #: ../../src/style_editor.py:737 msgid "Color" msgstr "" #: ../../src/ed_menu.py:873 msgid "Color Highlight Code Syntax" msgstr "" #: ../../src/prefdlg.py:1141 msgid "Color Scheme" msgstr "" #: ../../plugins/PyShell/PyShell/__init__.py:108 msgid "Color Scheme:" msgstr "" #: ../../src/prefdlg.py:2216 msgid "Colour/Default" msgstr "" #: ../../src/prefdlg.py:2215 msgid "Colour/White" msgstr "" #: ../../src/ed_menu.py:671 msgid "Column Edit" msgstr "" #: ../../src/ed_cmdbar.py:438 msgid "Command" msgstr "" #: ../../src/ed_menu.py:699 msgid "Commands that affect an entire line" msgstr "" #: ../../src/prefdlg.py:1386 msgid "Configuration" msgstr "" #: ../../src/plugdlg.py:195 msgid "Configuration Changes Made" msgstr "" #: ../../src/plugdlg.py:120 ../../src/plugdlg.py:942 msgid "Configure" msgstr "" #: ../../src/ed_menu.py:638 msgid "Configure Printer" msgstr "" #: ../../src/ed_menu.py:819 msgid "Convert selected text to all lowercase letters" msgstr "" #: ../../src/ed_menu.py:817 msgid "Convert selected text to all uppercase letters" msgstr "" #: ../../src/ed_menu.py:831 msgid "Convert spaces to tabs in selected/all text" msgstr "" #: ../../src/ed_menu.py:833 msgid "Convert tabs to spaces in selected/all text" msgstr "" #: ../../src/ed_editv.py:466 ../../src/ed_toolbar.py:88 msgid "Copy" msgstr "" #: ../../src/ed_menu.py:685 msgid "Copy Current Line" msgstr "" #: ../../src/ed_editv.py:285 msgid "Copy Filename" msgstr "" #: ../../src/ed_editv.py:286 msgid "Copy Full Path" msgstr "" #: ../../src/ed_menu.py:684 msgid "Copy Line" msgstr "" #: ../../src/ed_menu.py:661 ../../src/ed_toolbar.py:89 msgid "Copy Selected Text to Clipboard" msgstr "" #: ../../src/ed_main.py:1572 msgid "Copyright" msgstr "" #: ../../src/eclib/finddlg.py:865 msgid "Count" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:656 #: ../../plugins/filebrowser/filebrowser/browser.py:678 #, python-format msgid "Create Archive of \"%s\"" msgstr "" #: ../../src/style_editor.py:207 msgid "Create a new style theme" msgstr "" #: ../../src/eclib/infodlg.py:193 msgid "Created" msgstr "" #: ../../src/ed_menu.py:658 msgid "Cu&t" msgstr "" #: ../../src/eclib/finddlg.py:732 msgid "Current Directory" msgstr "" #: ../../src/eclib/finddlg.py:731 msgid "Current Document" msgstr "" #: ../../src/ed_cmdbar.py:128 msgid "Customize" msgstr "" #: ../../src/ed_main.py:1448 msgid "Customize Menu" msgstr "" #: ../../src/ed_menu.py:541 msgid "Customize the items shown in this menu." msgstr "" #: ../../src/ed_menu.py:540 msgid "Customize..." msgstr "" #: ../../src/ed_editv.py:465 ../../src/ed_toolbar.py:86 msgid "Cut" msgstr "" #: ../../src/ed_menu.py:681 msgid "Cut Current Line" msgstr "" #: ../../src/ed_menu.py:680 msgid "Cut Line" msgstr "" #: ../../src/ed_menu.py:659 ../../src/ed_toolbar.py:87 msgid "Cut Selected Text from File" msgstr "" #: ../../src/ed_menu.py:666 msgid "Cycle Clipboard" msgstr "" #: ../../src/ed_menu.py:667 msgid "Cycle through recent clipboard text" msgstr "" #: ../../src/ed_search.py:66 ../../src/ed_search.py:70 msgid "DECODING ERROR" msgstr "" #: ../../src/ed_main.py:795 ../../src/ed_main.py:797 ../../src/ed_main.py:814 #: ../../src/ed_main.py:826 ../../src/ed_session.py:277 #: ../../plugins/Launch/launch/cfgdlg.py:191 msgid "Default" msgstr "" #: ../../src/prefdlg.py:796 msgid "Default EOL Mode" msgstr "" #: ../../src/prefdlg.py:964 msgid "Default Lexer" msgstr "" #: ../../src/prefdlg.py:1244 msgid "Default Perspective" msgstr "" #: ../../src/prefdlg.py:962 msgid "Default highlighing for new documents" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Defines" msgstr "" #: ../../src/ed_bookmark.py:142 ../../src/ed_session.py:186 #: ../../src/prefdlg.py:1763 msgid "Delete" msgstr "" #: ../../src/ed_bookmark.py:145 msgid "Delete All" msgstr "" #: ../../src/ed_bookmark.py:144 msgid "Delete Bookmark" msgstr "" #: ../../src/eclib/filemgrdlg.py:175 msgid "Delete Error" msgstr "" #: ../../src/eclib/filemgrdlg.py:168 msgid "Delete File?" msgstr "" #: ../../src/ed_menu.py:682 msgid "Delete Line" msgstr "" #: ../../src/perspective.py:294 msgid "Delete Perspective" msgstr "" #: ../../src/perspective.py:84 msgid "Delete Saved View" msgstr "" #: ../../src/ed_bookmark.py:148 msgid "Delete all bookmarks" msgstr "" #: ../../src/ed_menu.py:683 msgid "Delete the selected line(s)" msgstr "" #: ../../src/prefdlg.py:591 msgid "Dictionary:" msgstr "" #: ../../src/eclib/finddlg.py:822 msgid "Direction" msgstr "" #: ../../src/prefdlg.py:401 msgid "Disable Error Reporter" msgstr "" #: ../../src/prefdlg.py:1286 msgid "Display Font" msgstr "" #: ../../src/plugdlg.py:182 msgid "Do you wish to exit?" msgstr "" #: ../../src/ed_pages.py:985 #, python-format msgid "" "Do you wish to open all %d files in this directory?\n" "\n" "Warning: opening many files at once may cause the editor to temporarily freeze." msgstr "" #: ../../src/prefdlg.py:189 msgid "Document" msgstr "" #: ../../src/eclib/finddlg.py:826 msgid "Down" msgstr "" #: ../../src/plugdlg.py:121 ../../src/plugdlg.py:451 ../../src/plugdlg.py:1097 #: ../../src/prefdlg.py:1571 msgid "Download" msgstr "" #: ../../src/plugdlg.py:474 msgid "Downloaded" msgstr "" #: ../../src/plugdlg.py:589 ../../src/updater.py:618 msgid "Downloading" msgstr "" #: ../../src/updater.py:581 #, python-format msgid "Downloading To: %s" msgstr "" #: ../../src/Editra.py:649 ../../src/prefdlg.py:1613 msgid "Downloading Update" msgstr "" #: ../../src/updater.py:579 #, python-format msgid "Downloading: %s" msgstr "" #: ../../src/plugdlg.py:181 msgid "Downloads are incomplete" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:655 msgid "Duplicate" msgstr "" #: ../../src/ed_menu.py:686 msgid "Duplicate Line" msgstr "" #: ../../src/ed_menu.py:687 msgid "Duplicate the current line" msgstr "" #: ../../src/ed_menu.py:643 msgid "E&xit" msgstr "" #: ../../src/ed_menu.py:850 msgid "EOL Mode" msgstr "" #: ../../src/ed_main.py:629 #, python-format msgid "ERROR: %s" msgstr "" #: ../../src/ed_main.py:695 #, python-format msgid "ERROR: Failed to save %s" msgstr "" #: ../../src/prefdlg.py:975 msgid "Edge Guide" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:640 msgid "Edit" msgstr "" #: ../../src/ed_menu.py:727 msgid "Edit Preferences / Settings" msgstr "" #: ../../src/ed_menu.py:896 msgid "Edit the way syntax is highlighted" msgstr "" #: ../../src/ed_menu.py:758 msgid "Editor" msgstr "" #: ../../src/ed_menu.py:889 msgid "Editor Command" msgstr "" #: ../../src/prefdlg.py:385 msgid "Editor Mode" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:539 msgid "Editor Options" msgstr "" #: ../../src/ed_log.py:80 msgid "Editra Log" msgstr "" #: ../../src/ed_mdlg.py:85 #, python-format msgid "" "Editra could not open %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" #: ../../src/ed_main.py:1562 msgid "Editra is a programmers text editor." msgstr "" #: ../../src/ed_menu.py:924 msgid "Editra translations project" msgstr "" #: ../../src/ed_main.py:433 msgid "Editra: Open" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Elements" msgstr "" #: ../../src/ed_pages.py:374 msgid "Empty File" msgstr "" #: ../../src/plugdlg.py:934 msgid "Enable" msgstr "" #: ../../src/prefdlg.py:1003 msgid "Enable Vi Emulation" msgstr "" #: ../../src/ed_menu.py:672 msgid "Enable column edit mode." msgstr "" #: ../../src/prefdlg.py:601 msgid "Enchant Path:" msgstr "" #: ../../src/prefdlg.py:501 msgid "Encoding to try when auto detection fails" msgstr "" #: ../../src/ed_menu.py:851 msgid "End of line character formatting" msgstr "" #: ../../src/eclib/colorsetter.py:84 msgid "Enter a hex color value" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:826 msgid "Enter file name:" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:817 msgid "Enter folder name:" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 msgid "Enter new filter" msgstr "" #: ../../src/style_editor.py:364 msgid "Enter style sheet name" msgstr "" #: ../../src/prefdlg.py:1962 msgid "Enter the name of the new key profile" msgstr "" #: ../../src/ed_editv.py:221 ../../src/plugdlg.py:825 msgid "Error" msgstr "" #: ../../src/ed_mdlg.py:87 msgid "Error Opening File" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:434 msgid "Error Text" msgstr "" #: ../../src/eclib/errdlg.py:316 msgid "Error Traceback:" msgstr "" #: ../../src/ed_search.py:606 #, python-format msgid "" "Error in regular expression expansion.The replace action cannot be completed.\n" "\n" "Error Message: %s" msgstr "" #: ../../src/dev_tool.py:260 msgid "" "Error: Something unexpected happend\n" "Help improve Editra by clicking on Report Error\n" "to send the Error Traceback shown below." msgstr "" #: ../../src/ed_main.py:1499 #, python-format msgid "Error: Unable to open %s" msgstr "" #: ../../src/plugdlg.py:130 msgid "Errors" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:584 msgid "Executable Commands" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:176 msgid "Executables" msgstr "" #: ../../plugins/Launch/launch/launch.py:703 msgid "Exit Code" msgstr "" #: ../../src/ed_menu.py:643 msgid "Exit the Program" msgstr "" #: ../../src/eclib/errdlg.py:321 msgid "Exit the application" msgstr "" #: ../../src/prefdlg.py:994 msgid "Extended Auto-Comp" msgstr "" #: ../../src/prefdlg.py:2103 msgid "Extensions (space separated, no dots)" msgstr "" #: ../../src/ed_menu.py:854 msgid "F&ormat" msgstr "" #: ../../src/updater.py:700 msgid "Failed" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:831 msgid "Failed to create file" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:822 msgid "Failed to create folder" msgstr "" #: ../../src/ed_print.py:120 msgid "Failed to create print preview" msgstr "" #: ../../src/style_editor.py:381 #, python-format msgid "" "Failed to delete style sheet:\n" "Error:\n" "%s" msgstr "" #: ../../src/ed_main.py:849 msgid "Failed to get control reference for printing" msgstr "" #: ../../src/plugdlg.py:827 #, python-format msgid "Failed to install %d plugins" msgstr "" #: ../../src/prefdlg.py:677 msgid "Failed to load Enchant" msgstr "" #: ../../src/ed_pages.py:370 #, python-format msgid "" "Failed to load the session: %(sessionname)s\n" "\n" "Error: %(error)s" msgstr "" #: ../../src/ed_editv.py:219 #, python-format msgid "" "Failed to reload %(filename)s:\n" "Error: %(errmsg)s" msgstr "" #: ../../src/ed_editv.py:209 #, python-format msgid "" "Failed to reload file\n" "\n" "Error:\n" "%s" msgstr "" #: ../../src/ed_main.py:1231 #, python-format msgid "Failed to reload the file with: %(encoding)s" msgstr "" #: ../../src/ed_stc.py:1836 #, python-format msgid "Failed to reload: %s" msgstr "" #: ../../src/ed_mdlg.py:104 #, python-format msgid "" "Failed to save file: %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" #: ../../src/ed_menu.py:926 msgid "Feedback" msgstr "" #: ../../src/prefdlg.py:540 msgid "File Backups" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:211 msgid "File Browser" msgstr "" #: ../../src/eclib/finddlg.py:735 msgid "File Filters:" msgstr "" #: ../../src/prefdlg.py:482 msgid "File History Length" msgstr "" #: ../../src/ed_bookmark.py:274 msgid "File Location" msgstr "" #: ../../src/ed_main.py:586 msgid "File Not Found" msgstr "" #: ../../src/prefdlg.py:529 msgid "File Settings" msgstr "" #: ../../src/eclib/infodlg.py:115 msgid "File Stat Failed" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:171 msgid "File Type" msgstr "" #: ../../src/ed_stc.py:624 #, python-format msgid "File backup performed: %s" msgstr "" #: ../../src/ed_stc.py:1898 msgid "File is Read Only and cannot be saved" msgstr "" #: ../../src/ed_pages.py:212 msgid "" "File is already open in an existing page.\n" "Do you wish to open it again?" msgstr "" #: ../../src/ed_editv.py:210 msgid "File read error" msgstr "" #: ../../plugins/filebrowser/filebrowser/__init__.py:86 msgid "FileBrowser" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:45 msgid "FileBrowser Config" msgstr "" #: ../../src/prefdlg.py:306 ../../src/eclib/filemgrdlg.py:218 msgid "Files" msgstr "" #: ../../src/ed_search.py:1384 #, python-format msgid "Files Searched: %d" msgstr "" #: ../../src/prefdlg.py:1135 msgid "Filetype Associations" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:71 #, fuzzy msgid "Filters" msgstr "&پرونده‌" #: ../../src/ed_cmdbar.py:293 ../../src/ed_search.py:157 #: ../../src/ed_toolbar.py:93 ../../src/eclib/finddlg.py:651 #: ../../src/eclib/finddlg.py:787 ../../src/eclib/finddlg.py:863 msgid "Find" msgstr "" #: ../../src/ed_cmdbar.py:309 ../../src/eclib/finddlg.py:866 msgid "Find All" msgstr "" #: ../../src/ed_search.py:371 msgid "Find Count" msgstr "" #: ../../src/ed_menu.py:721 msgid "Find Next" msgstr "" #: ../../src/eclib/finddlg.py:832 msgid "Find Options" msgstr "" #: ../../src/ed_menu.py:719 msgid "Find Previous" msgstr "" #: ../../src/ed_menu.py:723 msgid "Find Selected" msgstr "" #: ../../src/ed_menu.py:714 ../../src/ed_toolbar.py:93 msgid "Find Text" msgstr "" #: ../../src/ed_menu.py:716 ../../src/ed_toolbar.py:95 msgid "Find and Replace Text" msgstr "" #: ../../src/eclib/finddlg.py:785 msgid "Find what" msgstr "" #: ../../src/ed_menu.py:715 msgid "Find/R&eplace" msgstr "" #: ../../src/ed_search.py:157 ../../src/ed_toolbar.py:94 msgid "Find/Replace" msgstr "" #: ../../src/updater.py:697 msgid "Finished" msgstr "" #: ../../src/plugdlg.py:477 msgid "Finshed downloading plugins" msgstr "" #: ../../src/util.py:374 ../../src/eclib/infodlg.py:292 msgid "Folder" msgstr "" #: ../../src/style_editor.py:786 msgid "Font" msgstr "" #: ../../src/style_editor.py:781 msgid "Font Settings" msgstr "" #: ../../src/style_editor.py:742 ../../plugins/Launch/launch/cfgdlg.py:421 msgid "Foreground" msgstr "" #: ../../src/prefdlg.py:841 msgid "Format" msgstr "" #: ../../src/ed_stc.py:1215 msgid "Format EOL?" msgstr "" #: ../../src/ed_menu.py:842 ../../src/ed_menu.py:845 ../../src/ed_menu.py:848 #, python-format msgid "Format all EOL characters to %s Mode" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Function Definitions" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Functions" msgstr "" #: ../../src/prefdlg.py:185 ../../src/prefdlg.py:713 ../../src/prefdlg.py:1015 #: ../../plugins/Launch/launch/cfgdlg.py:131 msgid "General" msgstr "" #: ../../src/generator.py:284 ../../src/generator.py:667 #: ../../src/generator.py:870 #, python-format msgid "Generate %s" msgstr "" #: ../../src/generator.py:114 msgid "Generate Code and Documents" msgstr "" #: ../../src/generator.py:285 ../../src/generator.py:871 #, python-format msgid "Generate a %s version of the current document" msgstr "" #: ../../src/generator.py:668 #, python-format msgid "Generate an %s version of the current document" msgstr "" #: ../../src/generator.py:113 msgid "Generator" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:649 msgid "Get Info" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Global Variables" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:398 #, python-format msgid "Goto \"%s\"" msgstr "" #: ../../src/ed_cmdbar.py:471 msgid "Goto Line" msgstr "" #: ../../src/ed_menu.py:775 msgid "Goto Line Number" msgstr "" #: ../../src/ed_menu.py:776 msgid "Goto Matching Brace" msgstr "" #: ../../src/ed_menu.py:890 msgid "Goto command buffer" msgstr "" #: ../../src/ed_menu.py:780 msgid "Goto next position in history." msgstr "" #: ../../src/ed_menu.py:720 msgid "Goto previous match" msgstr "" #: ../../src/ed_menu.py:782 msgid "Goto previous position in history." msgstr "" #: ../../src/ed_menu.py:722 msgid "Goto the next match" msgstr "" #: ../../src/prefdlg.py:979 msgid "Guide Column" msgstr "" #: ../../src/ed_menu.py:869 msgid "Highlight Brackets/Braces" msgstr "" #: ../../src/ed_menu.py:745 ../../src/prefdlg.py:984 msgid "Highlight Caret Line" msgstr "" #: ../../src/ed_menu.py:746 msgid "Highlight the background of the current line" msgstr "" #: ../../src/ed_main.py:1564 msgid "Homepage" msgstr "" #: ../../src/prefdlg.py:1222 msgid "Icon Theme" msgstr "" #: ../../src/prefdlg.py:1267 msgid "Icons" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Identities" msgstr "" #: ../../src/ed_editv.py:511 msgid "Ignore" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Imports" msgstr "" #: ../../src/ed_menu.py:811 msgid "Indent Lines" msgstr "" #: ../../src/prefdlg.py:770 msgid "Indent Width" msgstr "" #: ../../src/ed_menu.py:812 msgid "Indent the selected lines" msgstr "" #: ../../src/ed_menu.py:748 ../../src/prefdlg.py:987 msgid "Indentation Guides" msgstr "" #: ../../src/eclib/infodlg.py:58 msgid "Info" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:441 msgid "Info Text" msgstr "" #: ../../src/prefdlg.py:1024 msgid "Input Helpers" msgstr "" #: ../../src/ed_menu.py:822 msgid "Insert spaces instead of tab characters with tab key" msgstr "" #: ../../src/plugdlg.py:122 ../../src/plugdlg.py:750 msgid "Install" msgstr "" #: ../../src/plugdlg.py:757 msgid "" "Install the plugins for all users\n" " **requires administrative privileges**" msgstr "" #: ../../src/plugdlg.py:754 msgid "Install the plugins only for the current user" msgstr "" #: ../../src/plugdlg.py:829 msgid "Installation Error" msgstr "" #: ../../src/prefdlg.py:1552 msgid "Installed Version" msgstr "" #: ../../src/ed_cmdbar.py:817 msgid "Invalid Path" msgstr "" #: ../../src/ed_search.py:412 #, python-format msgid "Invalid expression \"%s\"" msgstr "" #: ../../src/ed_pages.py:969 #, python-format msgid "Invalid file: %s" msgstr "" #: ../../src/prefdlg.py:2217 msgid "Inverse" msgstr "" #: ../../src/ed_menu.py:689 msgid "Join Lines" msgstr "" #: ../../src/ed_menu.py:690 msgid "Join the Selected Lines" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:94 msgid "Jump to Saved Path" msgstr "" #: ../../src/prefdlg.py:1790 msgid "Key" msgstr "" #: ../../src/prefdlg.py:1759 msgid "Key Profile" msgstr "" #: ../../src/prefdlg.py:1670 msgid "Keybindings" msgstr "" #: ../../src/eclib/infodlg.py:182 msgid "Kind" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Labels" msgstr "" #: ../../src/prefdlg.py:419 msgid "Language" msgstr "" #: ../../src/prefdlg.py:1558 msgid "Latest Version" msgstr "" #: ../../plugins/Launch/launch/__init__.py:142 msgid "Launch" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:99 msgid "Launch Configuration" msgstr "" #: ../../src/prefdlg.py:1272 msgid "Layout" msgstr "" #: ../../src/prefdlg.py:2101 msgid "Lexer" msgstr "" #: ../../src/ed_menu.py:544 msgid "Lexers" msgstr "" #: ../../src/prefdlg.py:678 msgid "Library Error" msgstr "" #: ../../src/ed_main.py:1566 msgid "License: wxWindows (see COPYING.txt for full license)" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:402 msgid "Line Buffering:" msgstr "" #: ../../src/ed_menu.py:698 msgid "Line Edit" msgstr "" #: ../../src/ed_bookmark.py:275 #: ../../plugins/codebrowser/codebrowser/cbconfig.py:44 msgid "Line Number" msgstr "" #: ../../src/ed_stc.py:764 #, python-format msgid "Line: %(lnum)d Column: %(cnum)d" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:84 msgid "" "List of files patterns to exclude from view\n" "The use of wildcards (*) are permitted." msgstr "" #: ../../src/prefdlg.py:403 msgid "Load Last Session" msgstr "" #: ../../src/ed_menu.py:622 msgid "Load Profile" msgstr "" #: ../../src/ed_main.py:800 ../../src/ed_menu.py:631 msgid "Load Session" msgstr "" #: ../../src/ed_main.py:733 ../../src/ed_menu.py:623 msgid "Load a Custom Profile" msgstr "" #: ../../src/ed_menu.py:632 msgid "Load a saved session." msgstr "" #: ../../src/ed_menu.py:625 msgid "Load and save custom Profiles" msgstr "" #: ../../src/ed_menu.py:634 msgid "Load and save custom sessions." msgstr "" #: ../../src/prefdlg.py:405 msgid "Load files from last session on startup" msgstr "" #: ../../src/ed_main.py:739 #, python-format msgid "Loaded Profile: %s" msgstr "" #: ../../src/ed_main.py:827 #, python-format msgid "Loaded Session: %s" msgstr "" #: ../../src/prefdlg.py:440 msgid "Locale Settings" msgstr "" #: ../../plugins/Launch/launch/launch.py:162 msgid "Lock File" msgstr "" #: ../../src/eclib/finddlg.py:813 msgid "Look in" msgstr "" #: ../../src/ed_menu.py:818 msgid "Lowercase" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Macro Definitions" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Macros" msgstr "" #: ../../src/prefdlg.py:1262 msgid "Main display font for various UI components" msgstr "" #: ../../src/ed_menu.py:894 msgid "Manage, Download, and Install plugins" msgstr "" #: ../../src/ed_menu.py:546 msgid "Manually Set a Lexer/Syntax" msgstr "" #: ../../src/ed_cmdbar.py:315 msgid "Match Case" msgstr "" #: ../../src/eclib/finddlg.py:834 msgid "Match case" msgstr "" #: ../../src/ed_main.py:1427 ../../src/ed_menu.py:771 msgid "Maximize Editor" msgstr "" #: ../../src/prefdlg.py:1772 msgid "Menu" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:133 msgid "Misc" msgstr "" #: ../../src/ed_pages.py:393 msgid "Missing session files" msgstr "" #: ../../src/ed_stc.py:1212 msgid "" "Mixed EOL characters detected.\n" "\n" "Would you like to format them to all be the same?" msgstr "" #: ../../src/eclib/infodlg.py:163 ../../src/eclib/infodlg.py:195 msgid "Modified" msgstr "" #: ../../src/prefdlg.py:1782 msgid "Modifier 1" msgstr "" #: ../../src/prefdlg.py:1786 msgid "Modifier 2" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Modules" msgstr "" #: ../../src/ed_menu.py:696 msgid "Move Current Line Down" msgstr "" #: ../../src/ed_menu.py:693 msgid "Move Current Line Up" msgstr "" #: ../../src/ed_editv.py:278 msgid "Move Tab to New Window" msgstr "" #: ../../src/ed_menu.py:777 msgid "Move caret matching brace" msgstr "" #: ../../src/ed_menu.py:697 msgid "Move the current line down" msgstr "" #: ../../src/ed_menu.py:694 msgid "Move the current line up" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:65 msgid "Move to Recycle Bin" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:67 msgid "Move to Trash" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Namespaces" msgstr "" #: ../../src/prefdlg.py:191 msgid "Network" msgstr "" #: ../../src/ed_toolbar.py:77 ../../src/prefdlg.py:1762 #: ../../src/style_editor.py:193 msgid "New" msgstr "" #: ../../src/ed_menu.py:592 msgid "New &Window" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:653 #: ../../plugins/filebrowser/filebrowser/browser.py:826 msgid "New File" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:652 #: ../../plugins/filebrowser/filebrowser/browser.py:817 msgid "New Folder" msgstr "" #: ../../src/ed_menu.py:675 msgid "New Line After" msgstr "" #: ../../src/ed_menu.py:677 msgid "New Line Before" msgstr "" #: ../../src/prefdlg.py:1961 msgid "New Profile" msgstr "" #: ../../src/style_editor.py:365 msgid "New Style Sheet" msgstr "" #: ../../src/ed_editv.py:277 msgid "New Tab" msgstr "" #: ../../src/ed_cmdbar.py:295 msgid "Next" msgstr "" #: ../../src/ed_menu.py:784 msgid "Next Bookmark" msgstr "" #: ../../src/ed_menu.py:779 msgid "Next Position" msgstr "" #: ../../src/plugdlg.py:365 ../../src/plugin.py:708 msgid "No Description Available" msgstr "" #: ../../src/ed_editv.py:495 msgid "No Suggestions" msgstr "" #: ../../src/ed_pages.py:979 msgid "No Valid Files to Open" msgstr "" #: ../../src/prefdlg.py:1855 msgid "None" msgstr "" #: ../../src/prefdlg.py:2218 msgid "Normal" msgstr "" #: ../../src/ed_search.py:680 msgid "Not implemented" msgstr "" #: ../../src/style_editor.py:84 msgid "Ok" msgstr "" #: ../../src/ed_glob.py:396 ../../src/ed_mdlg.py:137 msgid "Old Machintosh (\\r)" msgstr "" #: ../../src/ed_menu.py:841 ../../src/ed_menu.py:843 ../../src/prefdlg.py:791 msgid "Old Macintosh (\\r)" msgstr "" #: ../../src/ed_menu.py:921 msgid "Online Documentation..." msgstr "" #: ../../src/ed_menu.py:922 msgid "Online project documentation and help guides" msgstr "" #: ../../src/ed_menu.py:595 ../../src/ed_shelf.py:179 #: ../../src/ed_toolbar.py:78 msgid "Open" msgstr "" #: ../../src/ed_menu.py:597 msgid "Open &Recent" msgstr "" #: ../../plugins/PyShell/PyShell/__init__.py:67 msgid "Open A Python Shell" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:93 msgid "Open Code Browser Sidepanel" msgstr "" #: ../../src/ed_pages.py:990 msgid "Open Directory?" msgstr "" #: ../../src/eclib/finddlg.py:732 msgid "Open Documents" msgstr "" #: ../../src/ed_pages.py:214 msgid "Open File" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:212 msgid "Open File Browser Sidepanel" msgstr "" #: ../../src/prefdlg.py:507 msgid "Open files in new windows by default" msgstr "" #: ../../src/ed_menu.py:718 msgid "Open the Quick Find Bar" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:641 msgid "Open with " msgstr "" #: ../../src/ed_pages.py:1010 #, python-format msgid "Opened file: %s" msgstr "" #: ../../src/ed_main.py:1496 #, python-format msgid "Opening %s" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:132 msgid "Output" msgstr "" #: ../../src/ed_menu.py:664 msgid "P&aste After" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Packages" msgstr "" #: ../../src/ed_menu.py:637 msgid "Page Set&up" msgstr "" #: ../../src/ed_menu.py:769 msgid "Pane Navigator" msgstr "" #: ../../src/prefdlg.py:1452 msgid "Password" msgstr "" #: ../../src/ed_editv.py:467 ../../src/ed_toolbar.py:90 msgid "Paste" msgstr "" #: ../../src/ed_menu.py:663 ../../src/ed_toolbar.py:91 msgid "Paste Text from Clipboard to File" msgstr "" #: ../../src/ed_menu.py:665 msgid "Paste Text from Clipboard to File after the cursor" msgstr "" #: ../../src/prefdlg.py:608 ../../src/prefdlg.py:609 msgid "Path to libenchant" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:105 msgid "Pathmarks" msgstr "" #: ../../src/eclib/infodlg.py:197 msgid "Permissions" msgstr "" #: ../../src/perspective.py:276 msgid "Perspective Name" msgstr "" #: ../../src/perspective.py:293 msgid "Perspective to Delete" msgstr "" #: ../../src/ed_main.py:123 msgid "Perspectives" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:427 msgid "Plain Text" msgstr "" #: ../../src/ed_main.py:1565 msgid "Platform Info" msgstr "" #: ../../src/Editra.py:955 msgid "Please check the preferences dialog to check your preferences" msgstr "" #: ../../src/Editra.py:1165 msgid "Please check the preferences dialog to verify your preferences" msgstr "" #: ../../src/ed_main.py:1081 ../../src/ed_menu.py:893 msgid "Plugin Manager" msgstr "" #: ../../src/prefdlg.py:1437 msgid "Port Number" msgstr "" #: ../../src/ed_menu.py:726 msgid "Pr&eferences" msgstr "" #: ../../src/prefdlg.py:110 msgid "Preferences - Editra" msgstr "" #: ../../src/prefdlg.py:503 msgid "Preferred Encoding" msgstr "" #: ../../src/style_editor.py:852 msgid "Preview File" msgstr "" #: ../../src/ed_menu.py:640 msgid "Preview Printout" msgstr "" #: ../../src/ed_cmdbar.py:303 msgid "Previous" msgstr "" #: ../../src/ed_menu.py:786 msgid "Previous Bookmark" msgstr "" #: ../../src/ed_menu.py:781 msgid "Previous Position" msgstr "" #: ../../src/prefdlg.py:858 msgid "Primary Font" msgstr "" #: ../../src/ed_toolbar.py:80 msgid "Print" msgstr "" #: ../../src/ed_menu.py:641 ../../src/ed_toolbar.py:81 msgid "Print Current File" msgstr "" #: ../../src/ed_print.py:121 msgid "Print Error" msgstr "" #: ../../src/ed_menu.py:639 msgid "Print Pre&view" msgstr "" #: ../../src/ed_print.py:113 msgid "Print Preview" msgstr "" #: ../../src/ed_main.py:850 msgid "Print failure" msgstr "" #: ../../src/ed_print.py:139 msgid "Printer Error" msgstr "" #: ../../src/prefdlg.py:393 msgid "Printer Mode" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Procedure Definitions" msgstr "" #: ../../src/ed_main.py:715 ../../src/ed_main.py:735 ../../src/ed_menu.py:624 msgid "Profile" msgstr "" #: ../../src/ed_main.py:720 #, python-format msgid "Profile Saved as: %s" msgstr "" #: ../../src/Editra.py:957 ../../src/Editra.py:1167 msgid "Profile Updated" msgstr "" #: ../../plugins/Launch/launch/launch.py:156 msgid "Program Executable Command" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Programs" msgstr "" #: ../../src/ed_menu.py:918 msgid "Project Homepage..." msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Protocols" msgstr "" #: ../../src/prefdlg.py:1423 msgid "Proxy Settings" msgstr "" #: ../../src/prefdlg.py:1433 msgid "Proxy URL" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Public Functions" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Public Subroutines" msgstr "" #: ../../src/ed_shelf.py:100 msgid "Put an item on the Shelf" msgstr "" #: ../../src/updater.py:690 #, python-format msgid "Rate: %.2f Kb/s" msgstr "" #: ../../plugins/Launch/launch/__init__.py:100 msgid "Re-run the last run program" msgstr "" #: ../../src/ed_stc.py:1899 msgid "Read Only" msgstr "" #: ../../src/ed_search.py:879 msgid "Recent Searches" msgstr "" #: ../../src/ed_menu.py:598 msgid "Recently Opened Files" msgstr "" #: ../../src/ed_stc.py:1506 msgid "Recording Finished" msgstr "" #: ../../src/ed_stc.py:1493 msgid "Recording Macro" msgstr "" #: ../../src/ed_editv.py:463 ../../src/ed_menu.py:656 #: ../../src/ed_toolbar.py:84 msgid "Redo" msgstr "" #: ../../src/ed_menu.py:656 ../../src/ed_toolbar.py:84 msgid "Redo Last Undo" msgstr "" #: ../../src/ed_search.py:413 msgid "Regex Compile Error" msgstr "" #: ../../src/ed_cmdbar.py:326 msgid "Regular Expression" msgstr "" #: ../../src/eclib/finddlg.py:836 msgid "Regular expression" msgstr "" #: ../../src/ed_editv.py:581 msgid "Reload File?" msgstr "" #: ../../src/ed_menu.py:615 msgid "Reload the file with a specified encoding" msgstr "" #: ../../src/ed_main.py:1219 msgid "Reload with Encoding" msgstr "" #: ../../src/ed_menu.py:614 msgid "Reload with Encoding..." msgstr "" #: ../../src/prefdlg.py:510 msgid "Remember File Position" msgstr "" #: ../../src/prefdlg.py:1252 msgid "Remember Window Position on Exit" msgstr "" #: ../../src/prefdlg.py:1249 msgid "Remember Window Size on Exit" msgstr "" #: ../../src/style_editor.py:198 msgid "Remove" msgstr "" #: ../../src/ed_menu.py:703 msgid "Remove All Bookmarks" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:96 msgid "Remove Saved Path" msgstr "" #: ../../src/style_editor.py:209 msgid "Remove Style" msgstr "" #: ../../src/ed_menu.py:704 msgid "Remove all bookmarks from the current document" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:88 msgid "Remove selected filter" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:206 msgid "Remove selection from list" msgstr "" #: ../../src/ed_menu.py:835 msgid "Remove trailing whitespace" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:650 msgid "Rename" msgstr "" #: ../../src/eclib/finddlg.py:654 ../../src/eclib/finddlg.py:864 msgid "Replace" msgstr "" #: ../../src/eclib/finddlg.py:867 msgid "Replace All" msgstr "" #: ../../src/ed_search.py:609 msgid "Replace Error" msgstr "" #: ../../src/eclib/finddlg.py:798 msgid "Replace with" msgstr "" #: ../../src/eclib/errdlg.py:322 msgid "Report Error" msgstr "" #: ../../src/ed_editv.py:561 msgid "Resave File?" msgstr "" #: ../../src/ed_main.py:1429 msgid "Restore Editor" msgstr "" #: ../../src/plugdlg.py:662 msgid "Retrieving Plugin List" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:642 msgid "Reveal in " msgstr "" #: ../../src/ed_menu.py:613 msgid "Revert file to last save point" msgstr "" #: ../../src/prefdlg.py:1152 ../../src/prefdlg.py:1818 msgid "Revert to Default" msgstr "" #: ../../src/ed_menu.py:612 msgid "Revert to Saved" msgstr "" #: ../../plugins/Launch/launch/__init__.py:93 #: ../../plugins/Launch/launch/launch.py:179 #: ../../plugins/Launch/launch/launch.py:543 msgid "Run" msgstr "" #: ../../plugins/Launch/launch/__init__.py:98 msgid "Run last executed" msgstr "" #: ../../plugins/Launch/launch/__init__.py:74 msgid "Run script from current buffer" msgstr "" #: ../../plugins/Launch/launch/__init__.py:95 msgid "Run the file associated with the current buffer in Launch" msgstr "" #: ../../src/ed_session.py:182 ../../src/ed_toolbar.py:79 #: ../../src/style_editor.py:88 msgid "Save" msgstr "" #: ../../src/ed_editv.py:280 #, python-format msgid "Save \"%s\"" msgstr "" #: ../../src/ed_menu.py:608 msgid "Save &As" msgstr "" #: ../../src/ed_menu.py:609 msgid "Save All" msgstr "" #: ../../src/ed_menu.py:608 ../../src/ed_session.py:184 #: ../../src/eclib/filemgrdlg.py:121 msgid "Save As" msgstr "" #: ../../src/ed_editv.py:618 msgid "Save Changes?" msgstr "" #: ../../src/ed_menu.py:607 ../../src/ed_toolbar.py:79 msgid "Save Current File" msgstr "" #: ../../src/ed_menu.py:621 msgid "Save Current Settings to a New Profile" msgstr "" #: ../../src/perspective.py:82 msgid "Save Current View" msgstr "" #: ../../src/ed_mdlg.py:106 msgid "Save Error" msgstr "" #: ../../src/perspective.py:277 msgid "Save Perspective" msgstr "" #: ../../src/ed_menu.py:620 msgid "Save Profile" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:93 msgid "Save Selected Paths" msgstr "" #: ../../src/ed_main.py:768 ../../src/ed_menu.py:629 msgid "Save Session" msgstr "" #: ../../src/style_editor.py:147 ../../src/style_editor.py:408 msgid "Save Styles" msgstr "" #: ../../src/ed_menu.py:610 msgid "Save all open pages" msgstr "" #: ../../src/ed_menu.py:630 msgid "Save the current session." msgstr "" #: ../../src/perspective.py:83 msgid "Save the current window layout" msgstr "" #: ../../src/ed_main.py:698 #, python-format msgid "Saved File As: %s" msgstr "" #: ../../src/ed_main.py:626 #, python-format msgid "Saved File: %s" msgstr "" #: ../../src/ed_search.py:1383 #, python-format msgid "Search Complete: %d matching lines where found." msgstr "" #: ../../src/eclib/finddlg.py:837 msgid "Search Recursively" msgstr "" #: ../../src/ed_search.py:1357 msgid "Search Started" msgstr "" #: ../../src/ed_search.py:1376 msgid "Search complete" msgstr "" #: ../../src/ed_menu.py:724 msgid "Search for the currently selected phrase" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:647 msgid "Search in directory" msgstr "" #: ../../src/ed_search.py:470 msgid "Search wrapped to bottom" msgstr "" #: ../../src/ed_search.py:465 msgid "Search wrapped to top" msgstr "" #: ../../src/prefdlg.py:861 msgid "Secondary Font" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Sections" msgstr "" #: ../../src/ed_menu.py:669 msgid "Select &All" msgstr "" #: ../../src/ed_editv.py:472 msgid "Select All" msgstr "" #: ../../src/ed_menu.py:670 msgid "Select All Text in Document" msgstr "" #: ../../src/ed_main.py:1218 msgid "Select an encoding to reload the file with" msgstr "" #: ../../src/plugdlg.py:492 msgid "Select plugins to download" msgstr "" #: ../../src/eclib/finddlg.py:731 msgid "Selected Text" msgstr "" #: ../../src/ed_menu.py:927 msgid "Send bug reports and suggestions" msgstr "" #: ../../src/ed_pages.py:369 msgid "Session Load Error" msgstr "" #: ../../src/ed_menu.py:891 msgid "Session Manager" msgstr "" #: ../../src/ed_main.py:768 msgid "Session Name" msgstr "" #: ../../src/ed_main.py:777 #, python-format msgid "Session Saved as: %s" msgstr "" #: ../../src/ed_pages.py:374 msgid "Session file is empty." msgstr "" #: ../../src/ed_main.py:799 #, python-format msgid "" "Session to Load:\n" "Current Session: '%s'" msgstr "" #: ../../src/ed_session.py:203 msgid "Session:" msgstr "" #: ../../src/ed_menu.py:633 msgid "Sessions" msgstr "" #: ../../src/eclib/ecpickers.py:82 msgid "Set Font" msgstr "" #: ../../src/style_editor.py:855 msgid "Set the preview file type" msgstr "" #: ../../src/prefdlg.py:834 msgid "Sets a secondary font used for special regions when syntax highlighting is in use" msgstr "" #: ../../src/prefdlg.py:829 msgid "Sets the main/default font of the document" msgstr "" #: ../../plugins/Launch/launch/launch.py:150 msgid "Settings" msgstr "" #: ../../src/ed_shelf.py:79 ../../src/ed_shelf.py:99 msgid "Shelf" msgstr "" #: ../../src/ed_menu.py:711 msgid "Show Calltip" msgstr "" #: ../../src/ed_menu.py:752 ../../src/ed_menu.py:753 ../../src/prefdlg.py:803 msgid "Show EOL Markers" msgstr "" #: ../../src/ed_menu.py:750 msgid "Show Edge Guide" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:69 msgid "Show Hidden Files" msgstr "" #: ../../src/prefdlg.py:1233 msgid "Show Icons on Tabs" msgstr "" #: ../../src/ed_menu.py:749 msgid "Show Indentation Guides" msgstr "" #: ../../src/ed_menu.py:755 msgid "Show Line Number Margin" msgstr "" #: ../../src/ed_menu.py:754 ../../src/prefdlg.py:805 msgid "Show Line Numbers" msgstr "" #: ../../src/ed_shelf.py:485 msgid "Show Shelf" msgstr "" #: ../../src/prefdlg.py:407 msgid "Show Splash Screen" msgstr "" #: ../../src/ed_menu.py:790 ../../src/prefdlg.py:1254 msgid "Show Status Bar" msgstr "" #: ../../src/ed_menu.py:792 ../../src/prefdlg.py:1256 msgid "Show Toolbar" msgstr "" #: ../../src/ed_menu.py:756 ../../src/prefdlg.py:807 msgid "Show Whitespace" msgstr "" #: ../../src/ed_menu.py:757 msgid "Show Whitespace Markers" msgstr "" #: ../../src/ed_menu.py:712 msgid "Show a calltip for the current word." msgstr "" #: ../../src/ed_menu.py:710 msgid "Show autocompletion hints." msgstr "" #: ../../src/ed_log.py:134 msgid "Show output from" msgstr "" #: ../../src/ed_shelf.py:487 msgid "Show the Shelf" msgstr "" #: ../../src/ed_menu.py:751 msgid "Show the edge column guide" msgstr "" #: ../../src/ed_menu.py:892 msgid "Show the session manager bar" msgstr "" #: ../../src/style_editor.py:802 ../../src/eclib/infodlg.py:189 msgid "Size" msgstr "" #: ../../src/ed_pages.py:394 msgid "Some files in saved session could not be found on disk:\n" msgstr "" #: ../../src/style_editor.py:141 msgid "Some styles have been changed would you like to save before exiting?" msgstr "" #: ../../src/ed_search.py:679 msgid "Sorry will be ready for future version" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:40 msgid "Sorting" msgstr "" #: ../../src/ed_menu.py:830 msgid "Spaces to Tabs" msgstr "" #: ../../src/prefdlg.py:580 msgid "Spell Checking" msgstr "" #: ../../src/ed_editv.py:518 msgid "Spelling" msgstr "" #: ../../src/ed_toolbar.py:77 msgid "Start a New File" msgstr "" #: ../../src/ed_menu.py:591 msgid "Start a new file in a new tab" msgstr "" #: ../../src/ed_menu.py:593 msgid "Start a new file in a new window" msgstr "" #: ../../src/prefdlg.py:1006 msgid "Start in Normal Mode" msgstr "" #: ../../src/prefdlg.py:305 msgid "Startup" msgstr "" #: ../../src/prefdlg.py:429 msgid "Startup Settings" msgstr "" #: ../../src/prefdlg.py:1561 ../../src/updater.py:291 msgid "Status Unknown" msgstr "" #: ../../src/ed_menu.py:895 ../../src/style_editor.py:70 msgid "Style Editor" msgstr "" #: ../../src/style_editor.py:723 #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Style Tags" msgstr "" #: ../../src/style_editor.py:202 msgid "Style Theme" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Subroutine Declarations" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Subroutines" msgstr "" #: ../../src/plugdlg.py:818 msgid "Successfully Installed Plugins" msgstr "" #: ../../src/prefdlg.py:565 msgid "Suffix for backup file names" msgstr "" #: ../../src/ed_menu.py:559 ../../src/syntax/syntax.py:314 #, python-format msgid "Switch Lexer to %s" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:64 msgid "Synch tree with tab selection" msgstr "" #: ../../src/ed_menu.py:872 ../../src/prefdlg.py:715 ../../src/prefdlg.py:1125 msgid "Syntax Highlighting" msgstr "" #: ../../src/plugdlg.py:756 msgid "System Directory" msgstr "" #: ../../src/prefdlg.py:762 msgid "Tab Width" msgstr "" #: ../../src/ed_menu.py:832 msgid "Tabs to Spaces" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Task Definitions" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:385 msgid "Text Colors" msgstr "" #: ../../src/util.py:378 msgid "Text Document" msgstr "" #: ../../src/ed_pages.py:160 #, python-format msgid "" "The correct encoding of '%s' could not be determined.\n" "\n" "Choose an encoding and select Ok to open the file with the chosen encoding.\n" "Click Cancel to abort opening the file" msgstr "" #: ../../src/ed_editv.py:615 #, python-format msgid "" "The file: \"%s\" has been modified since the last save point.\n" "\n" "Would you like to save the changes?" msgstr "" #: ../../src/style_editor.py:144 #, python-format msgid "The new style sheet '%s' has not been saved would you like to save before exiting?" msgstr "" #: ../../src/style_editor.py:403 #, python-format msgid "" "The new style theme '%s' has not been saved.\n" "\n" "Would you like to save it before changing themes?" msgstr "" #: ../../plugins/Launch/launch/launch.py:680 msgid "The requested command could not be executed." msgstr "" #: ../../src/ed_search.py:370 #, python-format msgid "The search term '%(term)s' was found %(count)d times." msgstr "" #: ../../src/style_editor.py:371 #, python-format msgid "The style %s already exists. Please choose a different name." msgstr "" #: ../../src/ed_pages.py:977 #, python-format msgid "There are no files that Editra can open in %s" msgstr "" #: ../../src/ed_print.py:137 msgid "" "There was an error when printing.\n" "Check that your printer is properly connected." msgstr "" #: ../../src/plugdlg.py:402 msgid "This plugin requires a newer version of Editra." msgstr "" #: ../../src/plugdlg.py:1053 msgid "This plugin will be uninstalled on next program launch." msgstr "" #: ../../src/ed_editv.py:470 msgid "To Lowercase" msgstr "" #: ../../src/ed_editv.py:469 msgid "To Uppercase" msgstr "" #: ../../src/plugdlg.py:741 msgid "" "To add a new item drag and drop the plugin file into the list.\n" "\n" "To remove an item select it and hit Delete or Backspace." msgstr "" #: ../../src/ed_menu.py:866 msgid "Toggle Auto-Indentation functionality" msgstr "" #: ../../src/ed_menu.py:701 msgid "Toggle Bookmark" msgstr "" #: ../../src/ed_menu.py:871 msgid "Toggle Code Folding" msgstr "" #: ../../src/ed_menu.py:807 msgid "Toggle Comment" msgstr "" #: ../../src/ed_menu.py:772 msgid "Toggle Editor Maximization" msgstr "" #: ../../src/ed_menu.py:759 msgid "Toggle Editor View Options" msgstr "" #: ../../src/ed_menu.py:763 ../../src/ed_menu.py:764 msgid "Toggle all folds" msgstr "" #: ../../src/ed_menu.py:702 msgid "Toggle bookmark of the current line" msgstr "" #: ../../src/ed_menu.py:808 msgid "Toggle comment on the selected line(s)" msgstr "" #: ../../src/ed_menu.py:762 msgid "Toggle current fold" msgstr "" #: ../../src/ed_menu.py:761 msgid "Toggle fold" msgstr "" #: ../../src/prefdlg.py:1227 msgid "Toolbar Icon Size" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:208 msgid "Transient XML Handler" msgstr "" #: ../../src/ed_menu.py:923 msgid "Translate Editra..." msgstr "" #: ../../src/prefdlg.py:1280 msgid "Transparency" msgstr "" #: ../../src/ed_menu.py:691 msgid "Transpose Line" msgstr "" #: ../../src/ed_menu.py:692 msgid "Transpose the current line with the previous one" msgstr "" #: ../../src/ed_menu.py:834 msgid "Trim Trailing Whitespace" msgstr "" #: ../../src/prefdlg.py:811 msgid "Turn off for better performance" msgstr "" #: ../../src/util.py:195 msgid "Unable to accept dropped file or text" msgstr "" #: ../../src/eclib/filemgrdlg.py:174 #, python-format msgid "Unable to delete %s" msgstr "" #: ../../src/plugdlg.py:497 msgid "Unable to retrieve plugin list" msgstr "" #: ../../src/ed_editv.py:462 ../../src/ed_toolbar.py:83 msgid "Undo" msgstr "" #: ../../src/ed_menu.py:655 ../../src/ed_toolbar.py:83 msgid "Undo Last Action" msgstr "" #: ../../src/ed_menu.py:813 msgid "Unindent Lines" msgstr "" #: ../../src/ed_menu.py:814 msgid "Unindent the selected lines" msgstr "" #: ../../src/plugdlg.py:937 msgid "Uninstall" msgstr "" #: ../../src/plugdlg.py:1049 msgid "Uninstall Plugin" msgstr "" #: ../../src/ed_glob.py:397 ../../src/ed_mdlg.py:137 ../../src/ed_menu.py:844 #: ../../src/ed_menu.py:846 ../../src/prefdlg.py:791 msgid "Unix (\\n)" msgstr "" #: ../../src/plugdlg.py:359 ../../src/plugdlg.py:367 ../../src/plugdlg.py:413 #: ../../src/plugdlg.py:417 ../../src/plugin.py:709 ../../src/util.py:384 #: ../../src/eclib/infodlg.py:298 msgid "Unknown" msgstr "" #: ../../src/eclib/finddlg.py:824 msgid "Up" msgstr "" #: ../../src/prefdlg.py:1390 msgid "Update" msgstr "" #: ../../src/Editra.py:645 msgid "Update Available" msgstr "" #: ../../src/ed_menu.py:816 msgid "Uppercase" msgstr "" #: ../../src/ed_menu.py:864 msgid "Use Auto Completion when available" msgstr "" #: ../../src/prefdlg.py:1428 msgid "Use Proxy" msgstr "" #: ../../src/ed_menu.py:821 msgid "Use Soft Tabs" msgstr "" #: ../../src/prefdlg.py:781 msgid "Use Tabs Instead of Spaces" msgstr "" #: ../../src/prefdlg.py:554 msgid "Used to set a custom backup path. If not specified the backup will be put in the same directory as the file." msgstr "" #: ../../src/plugdlg.py:752 msgid "User Directory" msgstr "" #: ../../src/prefdlg.py:1445 msgid "Username" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:66 #, fuzzy msgid "View" msgstr "&نما‌" #: ../../src/ed_log.py:81 msgid "View Editra's console log" msgstr "" #: ../../src/ed_menu.py:785 msgid "View Line of Next Bookmark" msgstr "" #: ../../src/ed_menu.py:787 msgid "View Line of Previous Bookmark" msgstr "" #: ../../src/prefdlg.py:849 msgid "View Options" msgstr "" #: ../../src/prefdlg.py:813 msgid "View Virtual Space After Last Line" msgstr "" #: ../../src/ed_bookmark.py:80 msgid "View all bookmarks" msgstr "" #: ../../src/ed_menu.py:770 msgid "View pane selection list" msgstr "" #: ../../src/ed_menu.py:919 #, python-format msgid "Visit the project homepage %s" msgstr "" #: ../../src/prefdlg.py:969 msgid "Visual Helpers" msgstr "" #: ../../src/prefdlg.py:523 msgid "Warn when mixed eol characters are detected" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:448 msgid "Warning Text" msgstr "" #: ../../src/prefdlg.py:997 msgid "Warning suggestions will include context insensitive results" msgstr "" #: ../../src/eclib/infodlg.py:191 msgid "Where" msgstr "" #: ../../src/ed_main.py:713 msgid "Where to Save Profile?" msgstr "" #: ../../src/ed_menu.py:836 msgid "Whitespace" msgstr "" #: ../../src/ed_menu.py:837 msgid "Whitespace formating commands" msgstr "" #: ../../src/ed_cmdbar.py:322 msgid "Whole Word" msgstr "" #: ../../src/eclib/finddlg.py:835 msgid "Whole word" msgstr "" #: ../../src/eclib/finddlg.py:843 msgid "Wildcard shell patterns for matching files (*.txt *.html)." msgstr "" #: ../../src/ed_glob.py:398 ../../src/ed_mdlg.py:138 ../../src/ed_menu.py:847 #: ../../src/ed_menu.py:849 ../../src/prefdlg.py:792 msgid "Windows (\\r\\n)" msgstr "" #: ../../src/ed_menu.py:709 msgid "Word Completion" msgstr "" #: ../../src/ed_menu.py:824 ../../src/prefdlg.py:809 msgid "Word Wrap" msgstr "" #: ../../src/style_editor.py:398 #, python-format msgid "" "Would you like to save the changes to '%s' before changing themes?\n" "\n" "Selecting No will result in all changes being lost." msgstr "" #: ../../src/ed_menu.py:825 msgid "Wrap Text Horizontally" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:399 msgid "Wrap lines in output buffer" msgstr "" #: ../../src/ed_main.py:1563 #, python-format msgid "Written in 100%% Python." msgstr "" #: ../../src/plugdlg.py:193 msgid "You must restart Editra before your changes will take full affect." msgstr "" #: ../../src/Editra.py:953 ../../src/Editra.py:1163 msgid "Your profile has been updated to the latest version" msgstr "" #: ../../src/ed_menu.py:741 ../../src/ed_menu.py:742 msgid "Zoom Default" msgstr "" #: ../../src/ed_menu.py:740 msgid "Zoom In" msgstr "" #: ../../src/ed_menu.py:739 msgid "Zoom Out" msgstr "" #: ../../plugins/Launch/launch/launch.py:169 msgid "args" msgstr "" #: ../../src/style_editor.py:769 msgid "bold" msgstr "" #: ../../src/ed_cmdbar.py:912 msgid "cwd: " msgstr "" #: ../../src/style_editor.py:770 msgid "eol" msgstr "" #: ../../plugins/Launch/launch/launch.py:153 msgid "exec" msgstr "" #: ../../src/style_editor.py:771 msgid "italic" msgstr "" #: ../../src/style_editor.py:772 msgid "underline" msgstr "" #: ../../src/ed_pages.py:236 msgid "untitled" msgstr "" #: ../../src/ed_pages.py:234 #, python-format msgid "untitled %d" msgstr "" editra-0.7.20+dfsg.1/scripts/i18n/Editra_el_GR.po0000644000175000017500000024275711764713061020525 0ustar mogaalmogaal# Greek translation for editra # Copyright (c) 2009 Rosetta Contributors and Canonical Ltd 2009 # This file is distributed under the same license as the editra package. # FIRST AUTHOR , 2009. # msgid "" msgstr "" "Project-Id-Version: editra\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-06-09 13:29-0500\n" "PO-Revision-Date: 2011-10-05 13:52+0000\n" "Last-Translator: Andriopoulos Nikolaos \n" "Language-Team: Greek \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2012-06-09 18:20+0000\n" "X-Generator: Launchpad (build 15376)\n" "X-Poedit-Country: GREECE\n" "X-Poedit-Language: Greek\n" "X-Poedit-SourceCharset: utf-8\n" #: ../../src/ed_search.py:486 #, python-format msgid "\"%s\" was not found" msgstr "\"%s\" δεν βÏέθηκε" #: ../../src/ed_search.py:700 #, python-format msgid "%d matches were replaced." msgstr "Έγιναν %d αντικαταστάσεις." #: ../../src/util.py:386 #, python-format msgid "%s Source File" msgstr "%s ΑÏχείο Κώδικα" #: ../../src/ed_main.py:584 #, python-format msgid "" "%s could not be found.\n" "Perhaps it's been moved or deleted." msgstr "%s δεν βÏέθηκε" #: ../../src/ed_stc.py:1854 #, python-format msgid "%s does not exist" msgstr "%s δεν υπάÏχει" #: ../../src/ed_editv.py:558 #, python-format msgid "" "%s has been deleted since its last save point.\n" "\n" "Would you like to save it again?" msgstr "" "το %s διαγÏάφηκε μετά την τελευταία αποθήκευση του.\n" "\n" "Θέλετε να το αποθηκεÏσετε ξανά;" #: ../../src/ed_editv.py:578 #, python-format msgid "" "%s has been modified by another application.\n" "\n" "Would you like to reload it?" msgstr "%s Ï„Ïοποποιήθηκε από μια άλλη εφαÏμογή" #: ../../src/ed_menu.py:916 msgid "&About..." msgstr "&Σχετικά" #: ../../src/ed_menu.py:600 msgid "&Close Tab" msgstr "&Κλείσιμο καÏτέλας" #: ../../src/ed_menu.py:660 msgid "&Copy" msgstr "&ΑντιγÏαφή" #: ../../src/ed_menu.py:730 msgid "&Edit" msgstr "Επ&εξεÏγασία" #: ../../src/ed_menu.py:646 msgid "&File" msgstr "ΑÏχείο" #: ../../src/ed_menu.py:714 msgid "&Find" msgstr "ΕÏÏεση" #: ../../src/ed_menu.py:804 msgid "&Font" msgstr "ΓÏαμματοσειÏά" #: ../../src/ed_menu.py:774 msgid "&Goto Line" msgstr "Μετάβαση στη ΓÏαμμή" #: ../../src/ed_main.py:132 ../../src/ed_menu.py:930 msgid "&Help" msgstr "Βοήθεια" #: ../../src/ed_menu.py:590 msgid "&New Tab" msgstr "&Îέα καÏτέλα" #: ../../src/ed_menu.py:595 msgid "&Open" msgstr "Άν&οιγμα" #: ../../src/ed_menu.py:662 msgid "&Paste" msgstr "Ε&πικόλληση" #: ../../src/ed_menu.py:641 msgid "&Print" msgstr "ΕκτÏ&πωση" #: ../../src/ed_menu.py:717 msgid "&Quick Find" msgstr "ΓÏήγοÏη ΕÏÏεση" #: ../../src/ed_menu.py:607 msgid "&Save" msgstr "Αποθήκευ&ση" #: ../../src/ed_menu.py:878 msgid "&Settings" msgstr "Ρυθμί&σεις" #: ../../src/ed_menu.py:791 msgid "&Toolbar" msgstr "ΓÏαμμή εÏγαλείων" #: ../../src/ed_menu.py:907 msgid "&Tools" msgstr "ΕÏγαλεία" #: ../../src/ed_menu.py:655 msgid "&Undo" msgstr "ΑναίÏεση" #: ../../src/ed_menu.py:795 msgid "&View" msgstr "ΠÏοβολή" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**Alias**" msgstr "**Ψευδώνυμο**" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**New Commandline**" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:405 msgid "0-50000 (0 unlimited)" msgstr "" #: ../../src/eclib/filterdlg.py:76 msgid "<< Remove" msgstr "<< ΑφαίÏεση" #: ../../src/eclib/errdlg.py:320 ../../plugins/Launch/launch/launch.py:537 msgid "Abort" msgstr "Ματαίωση" #: ../../src/ed_menu.py:917 msgid "About" msgstr "ΠεÏί" #: ../../plugins/filebrowser/filebrowser/browser.py:524 #, fuzzy msgid "Access Denied" msgstr "Δεν επιτÏέπεται η Ï€Ïόσβαση: %s" #: ../../src/ed_cmdbar.py:802 #, python-format msgid "Access Denied: %s" msgstr "Δεν επιτÏέπεται η Ï€Ïόσβαση: %s" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:61 #, fuzzy msgid "Actions" msgstr "ΣυναÏτήσεις" #: ../../src/ed_editv.py:514 #, python-format msgid "Add '%s' to dictionary" msgstr "" #: ../../src/eclib/filterdlg.py:75 msgid "Add >>" msgstr "ΠÏοσθήκη >>" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 #, fuzzy msgid "Add File Filters" msgstr "ΦίλτÏα ΑÏχείων" #: ../../plugins/Launch/launch/cfgdlg.py:203 msgid "Add a new executable" msgstr "ΠÏοσθήκε νέου εκτελέσιμου αÏχείου" #: ../../src/ed_menu.py:676 msgid "Add a new line after the current line" msgstr "ΠÏοσθήξη νέας γÏαμμής μετά την Ï„Ïέχουσα" #: ../../src/ed_menu.py:678 msgid "Add a new line before the current line" msgstr "ΠÏοσθήξη νέας γÏαμμής Ï€Ïιν την Ï„Ïέχουσα" #: ../../src/ed_menu.py:706 msgid "Add and remove bookmarks" msgstr "ΠÏοσθήκη και ΑφαίÏεση Σελιδοδεικτών" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:87 msgid "Add filter" msgstr "" #: ../../src/prefdlg.py:815 msgid "Adds extra scrolling room after last line" msgstr "" #: ../../src/prefdlg.py:193 msgid "Advanced" msgstr "Για Ï€ÏοχωÏημένους" #: ../../plugins/Launch/launch/cfgdlg.py:583 msgid "Alias" msgstr "Ψευδώνυμο" #: ../../src/ed_log.py:165 ../../src/ed_log.py:244 msgid "All" msgstr "Όλα" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:42 msgid "Alphabetically" msgstr "" #: ../../src/Editra.py:643 #, python-format msgid "" "An updated version of Editra is available\n" "Would you like to download Editra %s now?" msgstr "" "Μια νεώτεÏη έκδοση του Editra είναι διαθέσιμη\n" "Θέλετε να κατεβάσετε το Editra %s τώÏα;" #: ../../src/prefdlg.py:801 msgid "AntiAliasing" msgstr "AntiAliasing" #: ../../src/prefdlg.py:187 msgid "Appearance" msgstr "Εμφάνιση" #: ../../src/prefdlg.py:1820 msgid "Apply" msgstr "ΕφαÏμογή" #: ../../src/eclib/filemgrdlg.py:167 #, python-format msgid "Are you sure want to delete %s?" msgstr "Θέλετε σίγουÏα την διαγÏαφή του %s ;" #: ../../src/plugdlg.py:1047 #, python-format msgid "" "Are you sure you want to uninstall %s?\n" "This cannot be undone." msgstr "Θέλετε σίγουÏα την απεγκατάσταση του %s" #: ../../plugins/Launch/launch/launch.py:172 msgid "Arguments" msgstr "" #: ../../src/style_editor.py:765 msgid "Attributes" msgstr "Ιδιότητες" #: ../../plugins/Launch/launch/cfgdlg.py:396 msgid "Audible feedback when errors are detected" msgstr "Ηχητική ανατÏοφοδότηση όταν ανιχνεÏονται λάθη" #: ../../src/ed_main.py:1251 msgid "Aui Pane Navigator" msgstr "Aui Pane Πλοηγός" #: ../../src/plugdlg.py:933 ../../src/plugdlg.py:1119 #, python-format msgid "Author: %s" msgstr "ΔημιουÏγός: %s" #: ../../src/ed_menu.py:863 ../../src/prefdlg.py:991 msgid "Auto-Completion" msgstr "Αυτόματη ΣυμπλήÏωση" #: ../../src/ed_menu.py:865 ../../src/prefdlg.py:1001 msgid "Auto-Indent" msgstr "Αυτόματη Εσοχή" #: ../../src/perspective.py:86 msgid "Automatic" msgstr "Αυτόματο" #: ../../src/prefdlg.py:543 msgid "Automatically Backup Files" msgstr "ΔημιουÏγία αντιγÏάφων αÏχείων αυτόματα" #: ../../plugins/Launch/launch/cfgdlg.py:393 msgid "Automatically clear output buffer between runs" msgstr "" #: ../../src/prefdlg.py:518 msgid "Automatically reload files when changes are detected on disk" msgstr "Αυτόματη επαναφόÏτωση αÏχείων όταν αλλαγές εντοπίζονται στο δίσκο" #: ../../plugins/Launch/launch/cfgdlg.py:544 msgid "Automatically save all open files before running" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:541 msgid "Automatically save current file before running" msgstr "" #: ../../src/perspective.py:87 msgid "Automatically save/use window state from last session" msgstr "Αυτόματη αποθήκευση της κατάστασης των παÏαθÏÏων από την τελευταία συνεδÏία" #: ../../src/prefdlg.py:778 msgid "Automatically trim whitespace on save" msgstr "Αυτόματη διαγÏαφή των κενών στην αποθήκευση" #: ../../src/style_editor.py:754 ../../plugins/Launch/launch/cfgdlg.py:424 msgid "Background" msgstr "ΠαÏασκήνιο" #: ../../src/prefdlg.py:784 msgid "Backspace Unindents" msgstr "Το πλήκτÏο backspace αναιÏεί την εσοχή" #: ../../src/prefdlg.py:549 msgid "Backup Path:" msgstr "Backup Μονοπάτι:" #: ../../src/prefdlg.py:546 msgid "Backup buffer to file periodically" msgstr "Backup buffer στο αÏχείο πεÏιοδικά" #: ../../src/prefdlg.py:566 msgid "Backup file suffix:" msgstr "" #: ../../src/prefdlg.py:1794 msgid "Binding" msgstr "ΣÏνδεση" #: ../../src/prefdlg.py:2214 msgid "Black/White" msgstr "ΆσπÏο/μαÏÏο" #: ../../src/ed_bookmark.py:273 msgid "Bookmark" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:644 msgid "Bookmark Selected Path(s)" msgstr "ΔημιοÏÏγησε σελιδοδείκτη στις επιλεγμένες διαδÏομές" #: ../../src/ed_bookmark.py:291 #, python-format msgid "Bookmark%d" msgstr "" #: ../../src/ed_bookmark.py:79 ../../src/ed_menu.py:705 msgid "Bookmarks" msgstr "Σελιδοδείκτες" #: ../../src/ed_menu.py:868 ../../src/prefdlg.py:971 msgid "Bracket Highlighting" msgstr "Επισήμανση Αγκυλών" #: ../../plugins/Launch/launch/cfgdlg.py:600 msgid "Browse..." msgstr "" #: ../../src/ed_menu.py:925 msgid "Bug Tracker..." msgstr "ΚαταγÏαφέας Bugs..." #: ../../src/ed_cmdbar.py:599 #, python-format msgid "Can't change directory to: %s" msgstr "Δεν είναι δυνατή η αλλαγή του καταλόγου στο: %s" #: ../../src/ed_search.py:1339 ../../src/style_editor.py:86 #: ../../src/updater.py:582 msgid "Cancel" msgstr "ΑκÏÏωση" #: ../../src/updater.py:662 msgid "Canceled" msgstr "ΑκυÏώθηκε" #: ../../src/prefdlg.py:817 msgid "Caret Width:" msgstr "" #: ../../src/ed_statbar.py:193 msgid "Change Encoding" msgstr "Αλλαγή της κωδικοποίησης" #: ../../src/ed_menu.py:805 msgid "Change Font Settings" msgstr "Αλλαγή Ïυθμίσεων γÏαμματοσειÏάς" #: ../../src/ed_statbar.py:62 ../../src/ed_statbar.py:65 #: ../../src/ed_statbar.py:68 #, python-format msgid "Change line endings to %s" msgstr "Αλλαγή των καταλήξεων γÏαμμών σε %s" #: ../../src/ed_statbar.py:192 msgid "Change the encoding of the current document." msgstr "Αλλαγή της κωδικοποίησης του παÏόντος εγγÏάφου" #: ../../src/perspective.py:146 #, python-format msgid "Change view to \"%s\"" msgstr "Αλλαγή Ï€Ïοβολής σε %s" #: ../../src/prefdlg.py:283 msgid "Changes made in this dialog are saved in your current profile. Some Items such as Language require the program to be restarted before taking effect." msgstr "Οι Ï„Ïέχοντες αλλαγές σώθηκαν στο Ï€Ïοφίλ σας. Κάποιες από αυτές όπως η γλώσσα, απαιτοÏν επανεκκίνηση του Ï€ÏογÏάμματος για να εφαÏμοστοÏν." #: ../../src/plugdlg.py:234 msgid "Changes will take affect once the program has been restarted" msgstr "Οι αλλαγές θα εφαÏμοστοÏν, Î±Ï†Î¿Ï Ï„Î¿ Ï€ÏόγÏαμμα επανεκιννηθεί." #: ../../src/prefdlg.py:1576 msgid "Check" msgstr "Έλεγχος" #: ../../src/prefdlg.py:414 msgid "Check for updates on startup" msgstr "Έλεγχος για ενημεÏώσεις κατά την εκκίνηση" #: ../../src/prefdlg.py:513 msgid "Check if on disk file has been modified by others" msgstr "Έλεγχος αν το αÏχείο στο δίσκο έχει Ï„Ïοποποιηθεί από άλλους" #: ../../src/prefdlg.py:584 msgid "Check spelling while typing" msgstr "Έλεγχος της οÏθογÏαφίας κατά την γÏαφή" #: ../../src/prefdlg.py:1602 msgid "Checking..." msgstr "" #: ../../src/eclib/finddlg.py:810 msgid "Choose Folder" msgstr "Επιλογή Φακέλου" #: ../../src/eclib/finddlg.py:1142 msgid "Choose Search Folder" msgstr "Επιλογή καταλόγου έÏευνας" #: ../../src/ed_main.py:679 msgid "Choose a Save Location" msgstr "Επιλογή Καταλόγου Αποθήκευσης" #: ../../src/ed_pages.py:170 msgid "Choose an Encoding" msgstr "Επιλογή κωδικοποίησης" #: ../../plugins/Launch/launch/cfgdlg.py:609 msgid "Choose and executable" msgstr "Επιλογή και εκτελέσιμο" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Class Definitions" msgstr "ΟÏισμοί Κλάσης" #: ../../src/ed_log.py:139 ../../src/ed_search.py:1343 #: ../../plugins/Launch/launch/launch.py:181 #: ../../plugins/PyShell/PyShell/__init__.py:112 msgid "Clear" msgstr "ΚαθαÏισμός" #: ../../plugins/Launch/launch/cfgdlg.py:580 msgid "Click on an item to edit" msgstr "Κάντε κλικ σε ένα στοιχείο για να το επεξεÏγαστείτε" #: ../../src/ed_editv.py:281 #, python-format msgid "Close \"%s\"" msgstr "Κλείστε το \"%s\"" #: ../../src/ed_editv.py:283 msgid "Close All" msgstr "Κλείτε τα όλα" #: ../../src/ed_shelf.py:173 #, python-format msgid "Close All '%s'" msgstr "" #: ../../src/ed_menu.py:604 msgid "Close All Tabs" msgstr "Κλείστε όλες τις καÏτέλες" #: ../../src/ed_menu.py:601 msgid "Close Current Tab" msgstr "Κλείστε την Ï„Ïέχουσα καÏτέλα" #: ../../src/ed_editv.py:282 msgid "Close Other Tabs" msgstr "Κλείσιμο των άλλων καÏτελών" #: ../../src/ed_menu.py:603 msgid "Close Window" msgstr "Κλείστε το παÏάθυÏο" #: ../../src/ed_menu.py:605 msgid "Close all open tabs" msgstr "Κλείστε όλες τις ανοικτέ καÏτέλες" #: ../../src/ed_menu.py:603 msgid "Close the current window" msgstr "Κλείστε το Ï„Ïέχον παÏάθυÏο" #: ../../src/prefdlg.py:714 msgid "Code" msgstr "Κώδικας" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:92 msgid "Code Browser" msgstr "ΠεÏιηγητής Κώδικα" #: ../../src/ed_menu.py:765 ../../src/ed_menu.py:870 ../../src/prefdlg.py:973 msgid "Code Folding" msgstr "Δίπλωμα κώδικα" #: ../../src/ed_menu.py:766 msgid "Code folding toggle actions" msgstr "Δίπλωμα κώδικα εναλλαγή δÏάσεων" #: ../../plugins/codebrowser/codebrowser/__init__.py:48 #: ../../plugins/codebrowser/codebrowser/__init__.py:95 msgid "CodeBrowser" msgstr "ΠεÏιηγητής Κώδικα" #: ../../src/style_editor.py:737 msgid "Color" msgstr "ΧÏώμα" #: ../../src/ed_menu.py:873 msgid "Color Highlight Code Syntax" msgstr "ΧÏώμα για τον τονισμό, στη σÏνταξη κώδικα" #: ../../src/prefdlg.py:1141 msgid "Color Scheme" msgstr "ΧÏωματικό Σχήμα" #: ../../plugins/PyShell/PyShell/__init__.py:108 msgid "Color Scheme:" msgstr "" #: ../../src/prefdlg.py:2216 msgid "Colour/Default" msgstr "ΧÏώμα/ΠÏοεπιλεγμένο" #: ../../src/prefdlg.py:2215 msgid "Colour/White" msgstr "ΧÏώμα/Λευκό" #: ../../src/ed_menu.py:671 msgid "Column Edit" msgstr "" #: ../../src/ed_cmdbar.py:438 msgid "Command" msgstr "Εντολή" #: ../../src/ed_menu.py:699 msgid "Commands that affect an entire line" msgstr "Εντολές που επηÏεάζουν μια ολόκληÏη γÏαμμή" #: ../../src/prefdlg.py:1386 msgid "Configuration" msgstr "ΡÏθμιση" #: ../../src/plugdlg.py:195 msgid "Configuration Changes Made" msgstr "Έγιναν Αλλαγές Ρυθμίσεων" #: ../../src/plugdlg.py:120 ../../src/plugdlg.py:942 msgid "Configure" msgstr "ΔιαμόÏφωση" #: ../../src/ed_menu.py:638 msgid "Configure Printer" msgstr "ΡÏθμιση Εκτυπωτή" #: ../../src/ed_menu.py:819 msgid "Convert selected text to all lowercase letters" msgstr "ΜετατÏοπή επιλεγμένου κειμένου σε μικÏά γÏάμματα" #: ../../src/ed_menu.py:817 msgid "Convert selected text to all uppercase letters" msgstr "ΜετατÏοπή επιλεγμένου κειμένου σε κεφαλαία γÏάμματα" #: ../../src/ed_menu.py:831 msgid "Convert spaces to tabs in selected/all text" msgstr "ΜετατÏοπή χαÏακτήÏων διαστήματος σε στηλοθέτες στην επιλογή/όλο το κείμενο" #: ../../src/ed_menu.py:833 msgid "Convert tabs to spaces in selected/all text" msgstr "ΜετατÏοπή στηλοθετών σε χαÏακτήÏες διαστήματος στην επιλογή/όλο το κείμενο" #: ../../src/ed_editv.py:466 ../../src/ed_toolbar.py:88 msgid "Copy" msgstr "ΑντιγÏαφή" #: ../../src/ed_menu.py:685 msgid "Copy Current Line" msgstr "ΑντιγÏαφή ΤÏέχουσας ΓÏαμμής" #: ../../src/ed_editv.py:285 msgid "Copy Filename" msgstr "" #: ../../src/ed_editv.py:286 msgid "Copy Full Path" msgstr "ΑντιγÏαφή πλήÏους διαδÏομής μονοπατιοÏ" #: ../../src/ed_menu.py:684 msgid "Copy Line" msgstr "ΑντιγÏαφή ΓÏαμμής" #: ../../src/ed_menu.py:661 ../../src/ed_toolbar.py:89 msgid "Copy Selected Text to Clipboard" msgstr "ΑντιγÏαφή Επιλεγμένου Κειμένου στο ΠÏόχειÏο" #: ../../src/ed_main.py:1572 msgid "Copyright" msgstr "Πνευματική ιδιοκτησία" #: ../../src/eclib/finddlg.py:865 msgid "Count" msgstr "ΑÏίθμηση" #: ../../plugins/filebrowser/filebrowser/browser.py:656 #: ../../plugins/filebrowser/filebrowser/browser.py:678 #, python-format msgid "Create Archive of \"%s\"" msgstr "ΔημιουÏγία ΑÏχείου των \"%s\"" #: ../../src/style_editor.py:207 msgid "Create a new style theme" msgstr "" #: ../../src/eclib/infodlg.py:193 msgid "Created" msgstr "ΔημιουÏγήθηκε" #: ../../src/ed_menu.py:658 msgid "Cu&t" msgstr "Απ&οκοπή" #: ../../src/eclib/finddlg.py:732 msgid "Current Directory" msgstr "" #: ../../src/eclib/finddlg.py:731 msgid "Current Document" msgstr "ΤÏέχον ΈγγÏαφο" #: ../../src/ed_cmdbar.py:128 msgid "Customize" msgstr "ΠÏοσάÏμοσε" #: ../../src/ed_main.py:1448 msgid "Customize Menu" msgstr "ΠÏοσαÏμογή ΜενοÏ" #: ../../src/ed_menu.py:541 msgid "Customize the items shown in this menu." msgstr "ΠÏοσαÏμογή των αντικειμένων που φαίνονται σε αυτό το μενοÏ" #: ../../src/ed_menu.py:540 msgid "Customize..." msgstr "ΠÏοσαÏμογή.." #: ../../src/ed_editv.py:465 ../../src/ed_toolbar.py:86 msgid "Cut" msgstr "Κόψιμο" #: ../../src/ed_menu.py:681 msgid "Cut Current Line" msgstr "Αποκοπή ΤÏέχουσας ΓÏαμμής" #: ../../src/ed_menu.py:680 msgid "Cut Line" msgstr "Αποκοπή ΓÏαμμής" #: ../../src/ed_menu.py:659 ../../src/ed_toolbar.py:87 msgid "Cut Selected Text from File" msgstr "Κόψιμο Επιλεγμένου Κειμένου απο το ΑÏχείο" #: ../../src/ed_menu.py:666 msgid "Cycle Clipboard" msgstr "ΚÏκλος ΠÏόχειÏο" #: ../../src/ed_menu.py:667 msgid "Cycle through recent clipboard text" msgstr "ΚÏκλος μέσω Ï€Ïοσφάτου κειμένου στο Ï€ÏόχειÏο" #: ../../src/ed_search.py:66 ../../src/ed_search.py:70 msgid "DECODING ERROR" msgstr "ΣΦΑΛΜΑ ΑΠΟΚΩΔΙΚΟΠΟΙΗΣΗΣ" #: ../../src/ed_main.py:795 ../../src/ed_main.py:797 ../../src/ed_main.py:814 #: ../../src/ed_main.py:826 ../../src/ed_session.py:277 #: ../../plugins/Launch/launch/cfgdlg.py:191 msgid "Default" msgstr "ΠÏοεπιλογή" #: ../../src/prefdlg.py:796 msgid "Default EOL Mode" msgstr "ΠÏοεπιλογή Κατάσταση EOL" #: ../../src/prefdlg.py:964 msgid "Default Lexer" msgstr "ΠÏοεπιλογή Λεκτικό" #: ../../src/prefdlg.py:1244 msgid "Default Perspective" msgstr "ΠÏοεπιλογή ΠÏοοπτική" #: ../../src/prefdlg.py:962 msgid "Default highlighing for new documents" msgstr "ΠÏοεπιλογή τονισμός για τα νέα έγγÏαφα" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Defines" msgstr "ΟÏίζει" #: ../../src/ed_bookmark.py:142 ../../src/ed_session.py:186 #: ../../src/prefdlg.py:1763 msgid "Delete" msgstr "ΔιαγÏαφή" #: ../../src/ed_bookmark.py:145 msgid "Delete All" msgstr "" #: ../../src/ed_bookmark.py:144 msgid "Delete Bookmark" msgstr "" #: ../../src/eclib/filemgrdlg.py:175 msgid "Delete Error" msgstr "ΔιαγÏαφή Σφάλμα" #: ../../src/eclib/filemgrdlg.py:168 msgid "Delete File?" msgstr "ΔιαγÏαφή του AÏχείου;" #: ../../src/ed_menu.py:682 msgid "Delete Line" msgstr "ΔιαγÏαφή ΓÏαμμής" #: ../../src/perspective.py:294 msgid "Delete Perspective" msgstr "ΔιαγÏαφή ΠÏοοπτικής;" #: ../../src/perspective.py:84 msgid "Delete Saved View" msgstr "ΔιαγÏαφή αποθηκευμένης Ï€Ïοβολής" #: ../../src/ed_bookmark.py:148 msgid "Delete all bookmarks" msgstr "" #: ../../src/ed_menu.py:683 msgid "Delete the selected line(s)" msgstr "ΔιαγÏαφή επιλεγμένων γÏαμμών" #: ../../src/prefdlg.py:591 msgid "Dictionary:" msgstr "" #: ../../src/eclib/finddlg.py:822 msgid "Direction" msgstr "ΚατεÏθυνση" #: ../../src/prefdlg.py:401 msgid "Disable Error Reporter" msgstr "ΑπενεÏγοποίηση ΑνταποκÏιτή Σφαλμάτων" #: ../../src/prefdlg.py:1286 msgid "Display Font" msgstr "ΓÏαμματοσειÏά παÏουσίασης" #: ../../src/plugdlg.py:182 msgid "Do you wish to exit?" msgstr "Επιθυμείτε την έξοδο σας;" #: ../../src/ed_pages.py:985 #, python-format msgid "" "Do you wish to open all %d files in this directory?\n" "\n" "Warning: opening many files at once may cause the editor to temporarily freeze." msgstr "" "Επιθυμείτε το άνοιγμα όλων των %d αÏχείων σε αυτό τον κατάλογο;\n" "\n" "ΠÏοειδοποίηση: το άνοιγμα πολλών αÏχείων ταυτόχÏονα ίσως επιφέÏει το Ï€ÏοσωÏινό πάγωμα της εφαÏμογής" #: ../../src/prefdlg.py:189 msgid "Document" msgstr "ΈγγÏαφο" #: ../../src/eclib/finddlg.py:826 msgid "Down" msgstr "Κάτω" #: ../../src/plugdlg.py:121 ../../src/plugdlg.py:451 ../../src/plugdlg.py:1097 #: ../../src/prefdlg.py:1571 msgid "Download" msgstr "Λήψη" #: ../../src/plugdlg.py:474 msgid "Downloaded" msgstr "Ληφθέντα" #: ../../src/plugdlg.py:589 ../../src/updater.py:618 msgid "Downloading" msgstr "Λήψη σε εξέλιξη" #: ../../src/updater.py:581 #, python-format msgid "Downloading To: %s" msgstr "Κατέβασμα στο: %s" #: ../../src/Editra.py:649 ../../src/prefdlg.py:1613 msgid "Downloading Update" msgstr "Λήψη ΕνημέÏωση" #: ../../src/updater.py:579 #, python-format msgid "Downloading: %s" msgstr "Λήψη: %s" #: ../../src/plugdlg.py:181 msgid "Downloads are incomplete" msgstr "Τα ληφθέντα είναι μισοτελειωμένα" #: ../../plugins/filebrowser/filebrowser/browser.py:655 msgid "Duplicate" msgstr "ΔημιουÏγία αντίγÏαφου" #: ../../src/ed_menu.py:686 msgid "Duplicate Line" msgstr "ΑντιγÏαφή ΓÏαμμής" #: ../../src/ed_menu.py:687 msgid "Duplicate the current line" msgstr "ΑντέγÏαψε την Ï„Ïέχουσα γÏαμμή" #: ../../src/ed_menu.py:643 msgid "E&xit" msgstr "E&ξοδος" #: ../../src/ed_menu.py:850 msgid "EOL Mode" msgstr "EOL Κατάσταση" #: ../../src/ed_main.py:629 #, python-format msgid "ERROR: %s" msgstr "ΣΦΑΛΜΑ: %s" #: ../../src/ed_main.py:695 #, python-format msgid "ERROR: Failed to save %s" msgstr "ΛΑΘΟΣ: Αποτυχία εγγÏαφής στο %s" #: ../../src/prefdlg.py:975 msgid "Edge Guide" msgstr "Οδηγός ΠεÏιθωÏίου" #: ../../plugins/filebrowser/filebrowser/browser.py:640 msgid "Edit" msgstr "ΕπεξεÏγασία" #: ../../src/ed_menu.py:727 msgid "Edit Preferences / Settings" msgstr "ΕπεξεÏγασίας ΠÏοτιμήσεων / Ρυθμίσεων" #: ../../src/ed_menu.py:896 msgid "Edit the way syntax is highlighted" msgstr "ΕπεξεÏγασία του Ï„Ïόπου επισήμανσης της σÏνταξης" #: ../../src/ed_menu.py:758 msgid "Editor" msgstr "Συντάκτης" #: ../../src/ed_menu.py:889 msgid "Editor Command" msgstr "Εντολή Συντάκτη" #: ../../src/prefdlg.py:385 msgid "Editor Mode" msgstr "Κατάσταση Συντάκτη" #: ../../plugins/Launch/launch/cfgdlg.py:539 msgid "Editor Options" msgstr "" #: ../../src/ed_log.py:80 msgid "Editra Log" msgstr "ΚαταγÏαφέας Editra" #: ../../src/ed_mdlg.py:85 #, python-format msgid "" "Editra could not open %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" "Δεν κατέστη δυνατό το άνοιγμα %(filename)s\n" "\n" "Σφάλμα:\n" "%(errormsg)s" #: ../../src/ed_main.py:1562 msgid "Editra is a programmers text editor." msgstr "Το Editra είναι ένας συντάκτης κειμένου για Ï€ÏογÏαμματιστές" #: ../../src/ed_menu.py:924 msgid "Editra translations project" msgstr "Editra έÏγο μεταφÏάσεων" #: ../../src/ed_main.py:433 msgid "Editra: Open" msgstr "Editra: Άνοιγμα" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Elements" msgstr "" #: ../../src/ed_pages.py:374 msgid "Empty File" msgstr "Κενό ΑÏχείο" #: ../../src/plugdlg.py:934 msgid "Enable" msgstr "ΕνεÏγοποίηση" #: ../../src/prefdlg.py:1003 msgid "Enable Vi Emulation" msgstr "ΕνεÏγοποίηση Vi Emulation" #: ../../src/ed_menu.py:672 msgid "Enable column edit mode." msgstr "ΕνεÏγοποίηση κατάστασης επεξεÏγασίας στήλης" #: ../../src/prefdlg.py:601 msgid "Enchant Path:" msgstr "" #: ../../src/prefdlg.py:501 msgid "Encoding to try when auto detection fails" msgstr "Κωδικοποίηση που θα χÏησιμοποιηθεί όταν η αυτόματη αναγνώÏιση αποτÏχει" #: ../../src/ed_menu.py:851 msgid "End of line character formatting" msgstr "Τέλος της γÏαμμής μοÏφοποίηση χαÏακτήÏων" #: ../../src/eclib/colorsetter.py:84 msgid "Enter a hex color value" msgstr "Εισάγετε μια δεκαεξαδική τιμή χÏώματος" #: ../../plugins/filebrowser/filebrowser/browser.py:826 #, fuzzy msgid "Enter file name:" msgstr "Εισάγετε το όνομα των Ïυθμίσεων στυλ" #: ../../plugins/filebrowser/filebrowser/browser.py:817 #, fuzzy msgid "Enter folder name:" msgstr "Εισάγετε το όνομα των Ïυθμίσεων στυλ" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 #, fuzzy msgid "Enter new filter" msgstr "Îέα ΓÏαμμή Μετά" #: ../../src/style_editor.py:364 msgid "Enter style sheet name" msgstr "Εισάγετε το όνομα των Ïυθμίσεων στυλ" #: ../../src/prefdlg.py:1962 msgid "Enter the name of the new key profile" msgstr "Δώστε το όνομα του νέου key profile" #: ../../src/ed_editv.py:221 ../../src/plugdlg.py:825 msgid "Error" msgstr "Σφάλμα" #: ../../src/ed_mdlg.py:87 msgid "Error Opening File" msgstr "Λάθος κατά το άνοιγμα του αÏχείου" #: ../../plugins/Launch/launch/cfgdlg.py:434 msgid "Error Text" msgstr "Σφάλμα Κειμένου" #: ../../src/eclib/errdlg.py:316 msgid "Error Traceback:" msgstr "Σφάλμα Traceback:" #: ../../src/ed_search.py:606 #, python-format msgid "" "Error in regular expression expansion.The replace action cannot be completed.\n" "\n" "Error Message: %s" msgstr "" "Σφάλμα στην Ï€Ïοέκταση του regular expression. Η Ï€Ïοσπάθεια αντικατάστασης δεν ολοκληÏώθηκε.\n" "\n" "ΜÏνημα Σφάλματος: %s" #: ../../src/dev_tool.py:260 msgid "" "Error: Something unexpected happend\n" "Help improve Editra by clicking on Report Error\n" "to send the Error Traceback shown below." msgstr "" "Σφάλμα: Κάτι μη αναμενόμενο συνέβη\n" "Βοηθήστε στην βελτίωση του Editra κάνοντας κλικ στην ΑναφοÏά Σφάλματος\n" "για να στείλετε το Λάθος που εμφανίζεται παÏακάτω." #: ../../src/ed_main.py:1499 #, python-format msgid "Error: Unable to open %s" msgstr "Σφάλμα: Αδυναμία ανοίγματος %s" #: ../../src/plugdlg.py:130 msgid "Errors" msgstr "Σφάλματα" #: ../../plugins/Launch/launch/cfgdlg.py:584 msgid "Executable Commands" msgstr "Εντολές Εκτελέσιμου" #: ../../plugins/Launch/launch/cfgdlg.py:176 msgid "Executables" msgstr "Εκτελέσιμα" #: ../../plugins/Launch/launch/launch.py:703 msgid "Exit Code" msgstr "Κώδικας Εξόδου" #: ../../src/ed_menu.py:643 msgid "Exit the Program" msgstr "ΤεÏματισμός ΠÏογÏάμματος" #: ../../src/eclib/errdlg.py:321 msgid "Exit the application" msgstr "ΤεÏματισμός της εφαÏμογής" #: ../../src/prefdlg.py:994 msgid "Extended Auto-Comp" msgstr "Επεκατάσιμο Auto-Comp" #: ../../src/prefdlg.py:2103 msgid "Extensions (space separated, no dots)" msgstr "Επεκτάσεις (καινό χωÏισμένο, όχι τελείες)" #: ../../src/ed_menu.py:854 msgid "F&ormat" msgstr "Μ&οÏφή" #: ../../src/updater.py:700 msgid "Failed" msgstr "Απέτυχε" #: ../../plugins/filebrowser/filebrowser/browser.py:831 #, fuzzy msgid "Failed to create file" msgstr "Αποτυχία δημιουÏγίας Ï€Ïοεπισκόπησης εκτÏπωσης" #: ../../plugins/filebrowser/filebrowser/browser.py:822 #, fuzzy msgid "Failed to create folder" msgstr "Αποτυχία δημιουÏγίας Ï€Ïοεπισκόπησης εκτÏπωσης" #: ../../src/ed_print.py:120 msgid "Failed to create print preview" msgstr "Αποτυχία δημιουÏγίας Ï€Ïοεπισκόπησης εκτÏπωσης" #: ../../src/style_editor.py:381 #, python-format msgid "" "Failed to delete style sheet:\n" "Error:\n" "%s" msgstr "" #: ../../src/ed_main.py:849 msgid "Failed to get control reference for printing" msgstr "" #: ../../src/plugdlg.py:827 #, python-format msgid "Failed to install %d plugins" msgstr "Αποτυχία εγκατάστασης %d Ï€Ïοσθέ" #: ../../src/prefdlg.py:677 msgid "Failed to load Enchant" msgstr "Αποτυχία φόÏτωσης Enchant" #: ../../src/ed_pages.py:370 #, python-format msgid "" "Failed to load the session: %(sessionname)s\n" "\n" "Error: %(error)s" msgstr "" #: ../../src/ed_editv.py:219 #, python-format msgid "" "Failed to reload %(filename)s:\n" "Error: %(errmsg)s" msgstr "" "Αποτυχία φοÏτώματος %(filename)s:\n" "Σφάλμα: %(errmsg)s" #: ../../src/ed_editv.py:209 #, fuzzy, python-format msgid "" "Failed to reload file\n" "\n" "Error:\n" "%s" msgstr "" "Αποτυχία φοÏτώματος %(filename)s:\n" "Σφάλμα: %(errmsg)s" #: ../../src/ed_main.py:1231 #, python-format msgid "Failed to reload the file with: %(encoding)s" msgstr "Αποτυχία επαναφόÏτωσης του αÏχείου με: %(encoding)s" #: ../../src/ed_stc.py:1836 #, python-format msgid "Failed to reload: %s" msgstr "" #: ../../src/ed_mdlg.py:104 #, python-format msgid "" "Failed to save file: %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" "Αποτυχία εγγÏαφής στο αÏχείο: %(filename)s\n" "\n" "Λάθος:\n" "%(errormsg)s" #: ../../src/ed_menu.py:926 msgid "Feedback" msgstr "ΑνατÏοφοδότηση" #: ../../src/prefdlg.py:540 msgid "File Backups" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:211 msgid "File Browser" msgstr "ΠεÏιηγητής ΑÏχείων" #: ../../src/eclib/finddlg.py:735 msgid "File Filters:" msgstr "ΦίλτÏα ΑÏχείων" #: ../../src/prefdlg.py:482 msgid "File History Length" msgstr "Μέγεθος του ΑÏχείου ΙστοÏικοÏ" #: ../../src/ed_bookmark.py:274 msgid "File Location" msgstr "" #: ../../src/ed_main.py:586 msgid "File Not Found" msgstr "Το αÏχείο δεν βÏέθηκε" #: ../../src/prefdlg.py:529 msgid "File Settings" msgstr "Ρυθμίσεις ΑÏχείων" #: ../../src/eclib/infodlg.py:115 msgid "File Stat Failed" msgstr "Τα Στατιστικά του ΑÏχείου Απέτυχαν" #: ../../plugins/Launch/launch/cfgdlg.py:171 msgid "File Type" msgstr "ΤÏπος ΑÏχείου" #: ../../src/ed_stc.py:624 #, python-format msgid "File backup performed: %s" msgstr "ΑντίγÏαφο Ασφαλείας που έχει ΠÏαγματοποιηθεί: %s" #: ../../src/ed_stc.py:1898 msgid "File is Read Only and cannot be saved" msgstr "Το αÏχείο είναι μόνο για εγγÏαφή και δε μποÏεί να αποθηκευτεί" #: ../../src/ed_pages.py:212 msgid "" "File is already open in an existing page.\n" "Do you wish to open it again?" msgstr "" "Το αÏχείο είναι είδη ανοιχτό.\n" "Θέλετε πάλι να το ανοίξετε;" #: ../../src/ed_editv.py:210 msgid "File read error" msgstr "" #: ../../plugins/filebrowser/filebrowser/__init__.py:86 #, fuzzy msgid "FileBrowser" msgstr "ΠεÏιηγητής ΑÏχείων" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:45 #, fuzzy msgid "FileBrowser Config" msgstr "ΠεÏιηγητής ΑÏχείων" #: ../../src/prefdlg.py:306 ../../src/eclib/filemgrdlg.py:218 msgid "Files" msgstr "ΑÏχεία" #: ../../src/ed_search.py:1384 #, python-format msgid "Files Searched: %d" msgstr "ΑÏχεία που έχουν Αναζητηθεί: %d" #: ../../src/prefdlg.py:1135 msgid "Filetype Associations" msgstr "Συσχετίσεις ΑÏχείων" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:71 #, fuzzy msgid "Filters" msgstr "ΑÏχεία" #: ../../src/ed_cmdbar.py:293 ../../src/ed_search.py:157 #: ../../src/ed_toolbar.py:93 ../../src/eclib/finddlg.py:651 #: ../../src/eclib/finddlg.py:787 ../../src/eclib/finddlg.py:863 msgid "Find" msgstr "Αναζήτηση" #: ../../src/ed_cmdbar.py:309 ../../src/eclib/finddlg.py:866 msgid "Find All" msgstr "Αναζήτηση Όλων" #: ../../src/ed_search.py:371 msgid "Find Count" msgstr "ΚαταμέτÏηση Αναζήτησης" #: ../../src/ed_menu.py:721 msgid "Find Next" msgstr "ΕÏÏεση Επόμενου" #: ../../src/eclib/finddlg.py:832 msgid "Find Options" msgstr "Επιλογές ΕÏÏεσης" #: ../../src/ed_menu.py:719 msgid "Find Previous" msgstr "ΕÏÏεση ΠÏοηγοÏμενου" #: ../../src/ed_menu.py:723 msgid "Find Selected" msgstr "Αναζήτηση Επιλεγμένου" #: ../../src/ed_menu.py:714 ../../src/ed_toolbar.py:93 msgid "Find Text" msgstr "Αναζήτηση Κειμένου" #: ../../src/ed_menu.py:716 ../../src/ed_toolbar.py:95 msgid "Find and Replace Text" msgstr "Αναζήτηση και Αντικατάσταση Κειμένου" #: ../../src/eclib/finddlg.py:785 msgid "Find what" msgstr "Αναζήτηση του" #: ../../src/ed_menu.py:715 msgid "Find/R&eplace" msgstr "Αναζήτηση/Α%ντικατάσταση" #: ../../src/ed_search.py:157 ../../src/ed_toolbar.py:94 msgid "Find/Replace" msgstr "Αναζήτηση/Αντικατάσταση" #: ../../src/updater.py:697 msgid "Finished" msgstr "ΟλοκληÏώθηκε" #: ../../src/plugdlg.py:477 msgid "Finshed downloading plugins" msgstr "ΟλοκλήÏωση μεταφοÏτώσεως plugins" #: ../../src/util.py:374 ../../src/eclib/infodlg.py:292 msgid "Folder" msgstr "Φάκελος" #: ../../src/style_editor.py:786 msgid "Font" msgstr "ΓÏαμματοσειÏά" #: ../../src/style_editor.py:781 msgid "Font Settings" msgstr "Ρυθμίσεις ΓÏαμματοσειÏάς" #: ../../src/style_editor.py:742 ../../plugins/Launch/launch/cfgdlg.py:421 msgid "Foreground" msgstr "ΠÏοσκήνιο" #: ../../src/prefdlg.py:841 msgid "Format" msgstr "ΜοÏφοποίηση" #: ../../src/ed_stc.py:1215 msgid "Format EOL?" msgstr "ΜοÏφοποίηση χαÏακτήÏα στο τέλος της γÏαμμής (EOL)" #: ../../src/ed_menu.py:842 ../../src/ed_menu.py:845 ../../src/ed_menu.py:848 #, python-format msgid "Format all EOL characters to %s Mode" msgstr "ΜοÏφοποίηση χαÏακτήÏα στο τέλος της γÏαμμής ως %s" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Function Definitions" msgstr "ΟÏισμοί ΣυναÏτήσεων" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Functions" msgstr "ΣυναÏτήσεις" #: ../../src/prefdlg.py:185 ../../src/prefdlg.py:713 ../../src/prefdlg.py:1015 #: ../../plugins/Launch/launch/cfgdlg.py:131 msgid "General" msgstr "Γενικά" #: ../../src/generator.py:284 ../../src/generator.py:667 #: ../../src/generator.py:870 #, python-format msgid "Generate %s" msgstr "ΔημιουÏγία %s" #: ../../src/generator.py:114 msgid "Generate Code and Documents" msgstr "ΔημιουÏγία Κώδικα και ΤεκμηÏίωσης" #: ../../src/generator.py:285 ../../src/generator.py:871 #, python-format msgid "Generate a %s version of the current document" msgstr "ΔημιουÏγία μιας %s έκδοσης του παÏόν εγγÏάφου" #: ../../src/generator.py:668 #, python-format msgid "Generate an %s version of the current document" msgstr "ΔημιουÏγία μιας %s έκδοσης του παÏόν εγγÏάφου" #: ../../src/generator.py:113 msgid "Generator" msgstr "ΠÏόγÏαμμα δημιουÏγίας" #: ../../plugins/filebrowser/filebrowser/browser.py:649 msgid "Get Info" msgstr "Λήψη ΠληÏοφοÏιών" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Global Variables" msgstr "Γενικές Μεταβλητές" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:398 #, python-format msgid "Goto \"%s\"" msgstr "Πήγαινε στο \"%s\"" #: ../../src/ed_cmdbar.py:471 msgid "Goto Line" msgstr "Πήγαινε στη ΓÏαμμή" #: ../../src/ed_menu.py:775 msgid "Goto Line Number" msgstr "Πήγαινε στη ΓÏαμμή Îο." #: ../../src/ed_menu.py:776 msgid "Goto Matching Brace" msgstr "Πήγαινε στην Αντίστοιχη ΑγγÏλη" #: ../../src/ed_menu.py:890 msgid "Goto command buffer" msgstr "Πήγαινε σε εντολή απο τη μνήμη (buffer)" #: ../../src/ed_menu.py:780 msgid "Goto next position in history." msgstr "Πήγαινε στην επόμενη θέση στο ιστοÏικό." #: ../../src/ed_menu.py:720 msgid "Goto previous match" msgstr "Πήγαινε στο Ï€ÏοηγοÏμενο ταίÏι" #: ../../src/ed_menu.py:782 msgid "Goto previous position in history." msgstr "Πήγαινε στη Ï€ÏοηγοÏμενη θέση στο ιστοÏικό." #: ../../src/ed_menu.py:722 msgid "Goto the next match" msgstr "Πήγαινε στο επόμενο ταίÏι" #: ../../src/prefdlg.py:979 msgid "Guide Column" msgstr "Οδηγός Κολώνας" #: ../../src/ed_menu.py:869 msgid "Highlight Brackets/Braces" msgstr "Έμφαση στα ΆγκιστÏα/ΑγκÏλες" #: ../../src/ed_menu.py:745 ../../src/prefdlg.py:984 msgid "Highlight Caret Line" msgstr "Έμφαση στη ΓÏαμμή του ΚέÏσοÏα" #: ../../src/ed_menu.py:746 msgid "Highlight the background of the current line" msgstr "Τόνισε το φόντο της παÏοÏσας γÏαμμής" #: ../../src/ed_main.py:1564 msgid "Homepage" msgstr "ΑÏχική σελίδα" #: ../../src/prefdlg.py:1222 msgid "Icon Theme" msgstr "Θέμα Εικονιδίων" #: ../../src/prefdlg.py:1267 msgid "Icons" msgstr "Εικονίδια" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Identities" msgstr "Ταυτότητες" #: ../../src/ed_editv.py:511 msgid "Ignore" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Imports" msgstr "Εισαγωγές" #: ../../src/ed_menu.py:811 msgid "Indent Lines" msgstr "ΔημιοÏÏγησε εσοχή στις γÏαμμές" #: ../../src/prefdlg.py:770 msgid "Indent Width" msgstr "Μήκος εσοχής" #: ../../src/ed_menu.py:812 msgid "Indent the selected lines" msgstr "Οδόντωση επιλεγμένων γÏαμμών" #: ../../src/ed_menu.py:748 ../../src/prefdlg.py:987 msgid "Indentation Guides" msgstr "Οδηγοί Οδόντωσης" #: ../../src/eclib/infodlg.py:58 msgid "Info" msgstr "ΠληÏοφοÏίες" #: ../../plugins/Launch/launch/cfgdlg.py:441 msgid "Info Text" msgstr "Κείμενο ΠληÏοφοÏιών" #: ../../src/prefdlg.py:1024 msgid "Input Helpers" msgstr "Βοηθοί Εισαγωγής" #: ../../src/ed_menu.py:822 msgid "Insert spaces instead of tab characters with tab key" msgstr "Εισαγωγή κενών χαÏακτήÏων αντι στηλωθετών με το πλήκτÏο tab" #: ../../src/plugdlg.py:122 ../../src/plugdlg.py:750 msgid "Install" msgstr "Εγκατάσταση" #: ../../src/plugdlg.py:757 msgid "" "Install the plugins for all users\n" " **requires administrative privileges**" msgstr "" "Εγκατάσταση των plugins για όλους τους χÏήστες\n" " **απαιτοÏνται Ï€Ïονόμια διαχειÏιστή**" #: ../../src/plugdlg.py:754 msgid "Install the plugins only for the current user" msgstr "Εγκατάσταση των plugins μόνο για τον παÏόν χÏήστη" #: ../../src/plugdlg.py:829 msgid "Installation Error" msgstr "Σφάλμα Εγκατάστασης" #: ../../src/prefdlg.py:1552 msgid "Installed Version" msgstr "Εγκατεστημένη Έκδοση" #: ../../src/ed_cmdbar.py:817 msgid "Invalid Path" msgstr "Μη ΈγκυÏη ΔιαδÏομή" #: ../../src/ed_search.py:412 #, python-format msgid "Invalid expression \"%s\"" msgstr "Μη έγκυÏη έκφÏαση \"%s\"" #: ../../src/ed_pages.py:969 #, python-format msgid "Invalid file: %s" msgstr "Μη έγκυÏο αÏχείο: %s" #: ../../src/prefdlg.py:2217 msgid "Inverse" msgstr "ΑντιστÏοφή" #: ../../src/ed_menu.py:689 msgid "Join Lines" msgstr "Ένωση ΓÏαμμών" #: ../../src/ed_menu.py:690 msgid "Join the Selected Lines" msgstr "Ένωση Επιλεγμένων ΓÏαμμών" #: ../../plugins/filebrowser/filebrowser/browser.py:94 msgid "Jump to Saved Path" msgstr "Μετακίνηση στη διαδÏομή αποθήκευσης" #: ../../src/prefdlg.py:1790 msgid "Key" msgstr "Κλειδί" #: ../../src/prefdlg.py:1759 msgid "Key Profile" msgstr "ΠÏοφίλ ΚλειδιοÏ" #: ../../src/prefdlg.py:1670 msgid "Keybindings" msgstr "Συνδυασμοί πλήκτων" #: ../../src/eclib/infodlg.py:182 msgid "Kind" msgstr "Είδος" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Labels" msgstr "Ετικέτες" #: ../../src/prefdlg.py:419 msgid "Language" msgstr "Γλώσσα" #: ../../src/prefdlg.py:1558 msgid "Latest Version" msgstr "Τελευταία Έκδοση" #: ../../plugins/Launch/launch/__init__.py:142 msgid "Launch" msgstr "Εκκίνηση" #: ../../plugins/Launch/launch/cfgdlg.py:99 msgid "Launch Configuration" msgstr "Επιλογές Εκκίνησης" #: ../../src/prefdlg.py:1272 msgid "Layout" msgstr "Διάταξη" #: ../../src/prefdlg.py:2101 msgid "Lexer" msgstr "Λεξικός Αναλυτής" #: ../../src/ed_menu.py:544 msgid "Lexers" msgstr "Λεξικοί Αναλυτές" #: ../../src/prefdlg.py:678 msgid "Library Error" msgstr "Λάθος Βιβλιοθήκης" #: ../../src/ed_main.py:1566 msgid "License: wxWindows (see COPYING.txt for full license)" msgstr "Άδεια ΧÏήσης: wxWindows (δείτε το COPYING.txt για το πλήÏες κείμενο της άδειας)" #: ../../plugins/Launch/launch/cfgdlg.py:402 msgid "Line Buffering:" msgstr "" #: ../../src/ed_menu.py:698 msgid "Line Edit" msgstr "ΕπεξεÏγασία ΓÏαμμής" #: ../../src/ed_bookmark.py:275 #: ../../plugins/codebrowser/codebrowser/cbconfig.py:44 msgid "Line Number" msgstr "" #: ../../src/ed_stc.py:764 #, python-format msgid "Line: %(lnum)d Column: %(cnum)d" msgstr "Line: %(lnum)d Column: %(cnum)d" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:84 msgid "" "List of files patterns to exclude from view\n" "The use of wildcards (*) are permitted." msgstr "" #: ../../src/prefdlg.py:403 msgid "Load Last Session" msgstr "ΦόÏτωση της Τελευταίας ΣυνεδÏίας" #: ../../src/ed_menu.py:622 msgid "Load Profile" msgstr "ΦόÏτωμα ΠÏοφίλ" #: ../../src/ed_main.py:800 ../../src/ed_menu.py:631 msgid "Load Session" msgstr "ΦόÏτωση ΣυνεδÏίας" #: ../../src/ed_main.py:733 ../../src/ed_menu.py:623 msgid "Load a Custom Profile" msgstr "ΦόÏτωση ΤÏοποποιημένου ΠÏοφίλ" #: ../../src/ed_menu.py:632 msgid "Load a saved session." msgstr "ΦόÏτωση αποθηκευμένης συνεδÏίας." #: ../../src/ed_menu.py:625 msgid "Load and save custom Profiles" msgstr "ΦόÏτωση και αποθήκευση Ï€ÏοσαÏμοσμένων Ï€Ïοφίλ" #: ../../src/ed_menu.py:634 msgid "Load and save custom sessions." msgstr "ΦόÏτωση και αποθήκευση Ï„Ïοποποιημένων συνεδÏιών." #: ../../src/prefdlg.py:405 msgid "Load files from last session on startup" msgstr "ΦόÏτωση αÏχείων απο την Ï€ÏοηγÏοÏμενη συνεδÏία κατα την εκκίνηση" #: ../../src/ed_main.py:739 #, python-format msgid "Loaded Profile: %s" msgstr "ΦοÏτωμένο ΠÏοφίλ: %s" #: ../../src/ed_main.py:827 #, python-format msgid "Loaded Session: %s" msgstr "ΦοÏτωμένη ΣυνεδÏία: %s" #: ../../src/prefdlg.py:440 msgid "Locale Settings" msgstr "Τοπικές Ρυθμίσεις Γλώσσας" #: ../../plugins/Launch/launch/launch.py:162 msgid "Lock File" msgstr "" #: ../../src/eclib/finddlg.py:813 msgid "Look in" msgstr "Ψάξε στο" #: ../../src/ed_menu.py:818 msgid "Lowercase" msgstr "Πεζά" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Macro Definitions" msgstr "ΟÏισμοί ΜακÏοεντολών" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Macros" msgstr "ΜακÏοεντολές" #: ../../src/prefdlg.py:1262 msgid "Main display font for various UI components" msgstr "ΓÏαμματοσειÏά κÏÏιας οθόνης για τα διάφοÏα στοιχεία διεπαφής" #: ../../src/ed_menu.py:894 msgid "Manage, Download, and Install plugins" msgstr "ΔιαχείÏιση, ΜεταφόÏτωση και εγκατάσταση plugins" #: ../../src/ed_menu.py:546 msgid "Manually Set a Lexer/Syntax" msgstr "ΧειÏοκίνητος ΟÏισμός Î›ÎµÎ¾Î¹ÎºÎ¿Ï Î”Î¹Î±Ï‡ÎµÎ¹Ïιστή/ΣÏνταξης" #: ../../src/ed_cmdbar.py:315 msgid "Match Case" msgstr "ΤαίÏιασμα Πεζών/Κεφαλαίων" #: ../../src/eclib/finddlg.py:834 msgid "Match case" msgstr "ΤαίÏιασμα πεζών/κεφαλαίων" #: ../../src/ed_main.py:1427 ../../src/ed_menu.py:771 msgid "Maximize Editor" msgstr "Μεγέθυνση ΚειμενογÏάφου" #: ../../src/prefdlg.py:1772 msgid "Menu" msgstr "ΜενοÏ" #: ../../plugins/Launch/launch/cfgdlg.py:133 msgid "Misc" msgstr "ΔιάφοÏα" #: ../../src/ed_pages.py:393 msgid "Missing session files" msgstr "Τα αÏχεία συνεδÏιών λείπουν" #: ../../src/ed_stc.py:1212 msgid "" "Mixed EOL characters detected.\n" "\n" "Would you like to format them to all be the same?" msgstr "" "Έχουν ανιχνευθεί μικτοί χαÏακτήÏες τέλους γÏαμμής\n" "\n" "Θέλετε να διαμοÏφωθοÏν έτσι ώστε να είναι όλοι το ίδιο;" #: ../../src/eclib/infodlg.py:163 ../../src/eclib/infodlg.py:195 msgid "Modified" msgstr "ΤÏοποποιήθηκε" #: ../../src/prefdlg.py:1782 msgid "Modifier 1" msgstr "ΤÏοποποιητής 1" #: ../../src/prefdlg.py:1786 msgid "Modifier 2" msgstr "ΤÏοποποιητής 2" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Modules" msgstr "Μονάδες" #: ../../src/ed_menu.py:696 msgid "Move Current Line Down" msgstr "Μετακίνηση της ΠαÏοÏσας ΓÏαμμής Κάτω" #: ../../src/ed_menu.py:693 msgid "Move Current Line Up" msgstr "Μετακίνηση της ΠαÏοÏσας ΓÏαμμής Επάνω" #: ../../src/ed_editv.py:278 msgid "Move Tab to New Window" msgstr "Μετακίνηση ΚαÏτέλας σε Îέο ΠαÏάθυÏο" #: ../../src/ed_menu.py:777 msgid "Move caret matching brace" msgstr "Μετακίνηση κέÏσοÏα στην αντίστοιχη αγκÏλη" #: ../../src/ed_menu.py:697 msgid "Move the current line down" msgstr "Μετακίνηση της παÏοÏσας γÏαμμής κάτω" #: ../../src/ed_menu.py:694 msgid "Move the current line up" msgstr "Μετακίνηση της παÏοÏσας γÏαμμής επάνω" #: ../../plugins/filebrowser/filebrowser/browser.py:65 msgid "Move to Recycle Bin" msgstr "Μετακίνηση στον Κάδο ΑνακÏκλωσης" #: ../../plugins/filebrowser/filebrowser/browser.py:67 msgid "Move to Trash" msgstr "Μετακίνηση στον Κάδο ΑποÏÏιμμάτων" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Namespaces" msgstr "ΧώÏοι ονομάτων" #: ../../src/prefdlg.py:191 msgid "Network" msgstr "Δίκτυο" #: ../../src/ed_toolbar.py:77 ../../src/prefdlg.py:1762 #: ../../src/style_editor.py:193 msgid "New" msgstr "Îέο" #: ../../src/ed_menu.py:592 msgid "New &Window" msgstr "Îέο &ΠαÏάθυÏο" #: ../../plugins/filebrowser/filebrowser/browser.py:653 #: ../../plugins/filebrowser/filebrowser/browser.py:826 msgid "New File" msgstr "Îέο ΑÏχείο" #: ../../plugins/filebrowser/filebrowser/browser.py:652 #: ../../plugins/filebrowser/filebrowser/browser.py:817 msgid "New Folder" msgstr "Îέος Φάκελος" #: ../../src/ed_menu.py:675 msgid "New Line After" msgstr "Îέα ΓÏαμμή Μετά" #: ../../src/ed_menu.py:677 msgid "New Line Before" msgstr "Îέα ΓÏαμμή ΠÏιν" #: ../../src/prefdlg.py:1961 msgid "New Profile" msgstr "Îέο ΠÏοφίλ" #: ../../src/style_editor.py:365 msgid "New Style Sheet" msgstr "" #: ../../src/ed_editv.py:277 msgid "New Tab" msgstr "Îέα καÏτέλα" #: ../../src/ed_cmdbar.py:295 msgid "Next" msgstr "Επόμενο" #: ../../src/ed_menu.py:784 msgid "Next Bookmark" msgstr "Επόμενος Σελιδοδείκτης" #: ../../src/ed_menu.py:779 msgid "Next Position" msgstr "Επόμενη Θέση" #: ../../src/plugdlg.py:365 ../../src/plugin.py:708 msgid "No Description Available" msgstr "Δεν ΥπάÏχει Διαθέσιμη ΠεÏιγÏαφή" #: ../../src/ed_editv.py:495 msgid "No Suggestions" msgstr "Δεν ΥπάÏχουν ΠÏοτάσεις" #: ../../src/ed_pages.py:979 msgid "No Valid Files to Open" msgstr "Δεν ΥπάÏχουν ΈγκυÏα ΑÏχεία Ï€Ïος Άνοιγμα" #: ../../src/prefdlg.py:1855 msgid "None" msgstr "Κανένα" #: ../../src/prefdlg.py:2218 msgid "Normal" msgstr "Κανονικό" #: ../../src/ed_search.py:680 msgid "Not implemented" msgstr "Μη υλοποιημένο" #: ../../src/style_editor.py:84 msgid "Ok" msgstr "Εντάξει" #: ../../src/ed_glob.py:396 ../../src/ed_mdlg.py:137 msgid "Old Machintosh (\\r)" msgstr "Παλαιό Machintosh (\\r)" #: ../../src/ed_menu.py:841 ../../src/ed_menu.py:843 ../../src/prefdlg.py:791 msgid "Old Macintosh (\\r)" msgstr "Παλαιό Macintosh (\\r)" #: ../../src/ed_menu.py:921 msgid "Online Documentation..." msgstr "ΤεκμηÏίωση στον Ιστό" #: ../../src/ed_menu.py:922 msgid "Online project documentation and help guides" msgstr "ΤεκμηÏίωση και οδηγοί βοήθειας στον ιστό" #: ../../src/ed_menu.py:595 ../../src/ed_shelf.py:179 #: ../../src/ed_toolbar.py:78 msgid "Open" msgstr "Άνοιγμα" #: ../../src/ed_menu.py:597 msgid "Open &Recent" msgstr "Άνοιγμα &ΠÏοσφάτου" #: ../../plugins/PyShell/PyShell/__init__.py:67 msgid "Open A Python Shell" msgstr "Άνοιγμα ΚελÏφους Python" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:93 msgid "Open Code Browser Sidepanel" msgstr "Άνοιγμα ΠλευÏÎ¹ÎºÎ¿Ï Î Î»Î±Î¹ÏƒÎ¯Î¿Ï… ΠεÏιηγητή Κώδικα" #: ../../src/ed_pages.py:990 msgid "Open Directory?" msgstr "Άνοιγμα Καταλόγου;" #: ../../src/eclib/finddlg.py:732 msgid "Open Documents" msgstr "Άνοιγμα ΕγγÏάφων" #: ../../src/ed_pages.py:214 msgid "Open File" msgstr "Άνοιγμα ΑÏχείου" #: ../../plugins/filebrowser/filebrowser/browser.py:212 msgid "Open File Browser Sidepanel" msgstr "Άνοιγμα ΠλευÏÎ¹ÎºÎ¿Ï Î Î»Î±Î¹ÏƒÎ¯Î¿Ï… ΠεÏιηγητή ΑÏχείων" #: ../../src/prefdlg.py:507 msgid "Open files in new windows by default" msgstr "Άνοιγμα αÏχείων σε νέα παÏάθυÏα ως Ï€Ïοεπιλογή" #: ../../src/ed_menu.py:718 msgid "Open the Quick Find Bar" msgstr "Άνοιγμα ΜπάÏας ΓÏήγοÏης Αναζήτησης" #: ../../plugins/filebrowser/filebrowser/browser.py:641 msgid "Open with " msgstr "Άνοιγμα με " #: ../../src/ed_pages.py:1010 #, python-format msgid "Opened file: %s" msgstr "Ανοιχτό αÏχείο: %s" #: ../../src/ed_main.py:1496 #, python-format msgid "Opening %s" msgstr "Γίνεται άνοιγμα του %s" #: ../../plugins/Launch/launch/cfgdlg.py:132 msgid "Output" msgstr "" #: ../../src/ed_menu.py:664 msgid "P&aste After" msgstr "Ε&πικόλληση Μετά" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Packages" msgstr "Πακέτα" #: ../../src/ed_menu.py:637 msgid "Page Set&up" msgstr "&ΡÏθμιση σελίδας" #: ../../src/ed_menu.py:769 msgid "Pane Navigator" msgstr "" #: ../../src/prefdlg.py:1452 msgid "Password" msgstr "Κωδικός ΠÏόσβασης" #: ../../src/ed_editv.py:467 ../../src/ed_toolbar.py:90 msgid "Paste" msgstr "Επικόλληση" #: ../../src/ed_menu.py:663 ../../src/ed_toolbar.py:91 msgid "Paste Text from Clipboard to File" msgstr "Επικόλληση Κειμένου απο το ΠÏόχειÏο στο ΑÏχείο" #: ../../src/ed_menu.py:665 msgid "Paste Text from Clipboard to File after the cursor" msgstr "Επικόλληση Κειμένου απο το ΠÏόχειÏο στο ΑÏχείο μετά τον κέÏσοÏα" #: ../../src/prefdlg.py:608 ../../src/prefdlg.py:609 msgid "Path to libenchant" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:105 msgid "Pathmarks" msgstr "" #: ../../src/eclib/infodlg.py:197 msgid "Permissions" msgstr "Δικαιώματα" #: ../../src/perspective.py:276 msgid "Perspective Name" msgstr "" #: ../../src/perspective.py:293 msgid "Perspective to Delete" msgstr "" #: ../../src/ed_main.py:123 msgid "Perspectives" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:427 msgid "Plain Text" msgstr "Κείμενο Απλό" #: ../../src/ed_main.py:1565 msgid "Platform Info" msgstr "ΠληÏοφοÏίες πλατφόÏμας" #: ../../src/Editra.py:955 msgid "Please check the preferences dialog to check your preferences" msgstr "ΠαÏακαλώ ελέγξτε τον διάλογο Ï€Ïοτιμήσεων για να ελέγξετε τις Ï€Ïοτιμήσεις" #: ../../src/Editra.py:1165 msgid "Please check the preferences dialog to verify your preferences" msgstr "" #: ../../src/ed_main.py:1081 ../../src/ed_menu.py:893 msgid "Plugin Manager" msgstr "ΔιαχείÏιση ΠÏοσθέτων" #: ../../src/prefdlg.py:1437 msgid "Port Number" msgstr "ΑÏιθμός ΠόÏτας" #: ../../src/ed_menu.py:726 msgid "Pr&eferences" msgstr "ΠÏ&οτιμήσεις" #: ../../src/prefdlg.py:110 msgid "Preferences - Editra" msgstr "ΠÏοτιμήσεις - Editra" #: ../../src/prefdlg.py:503 msgid "Preferred Encoding" msgstr "" #: ../../src/style_editor.py:852 msgid "Preview File" msgstr "" #: ../../src/ed_menu.py:640 msgid "Preview Printout" msgstr "ΠÏοεπισκόπηση ΕκτÏπωσης" #: ../../src/ed_cmdbar.py:303 msgid "Previous" msgstr "ΠÏοηγοÏμενο" #: ../../src/ed_menu.py:786 msgid "Previous Bookmark" msgstr "ΠÏοηγοÏμενος Σελιδοδείκτης" #: ../../src/ed_menu.py:781 msgid "Previous Position" msgstr "ΠÏοηγοÏμενη Θέση" #: ../../src/prefdlg.py:858 msgid "Primary Font" msgstr "Βασική ΓÏαμματοσειÏά" #: ../../src/ed_toolbar.py:80 msgid "Print" msgstr "ΕκτÏπωση" #: ../../src/ed_menu.py:641 ../../src/ed_toolbar.py:81 msgid "Print Current File" msgstr "ΕκτÏπωση Ï„Ïέχοντος αÏχείου" #: ../../src/ed_print.py:121 msgid "Print Error" msgstr "Λάθος ΕκτÏπωσης" #: ../../src/ed_menu.py:639 msgid "Print Pre&view" msgstr "ΕκτÏπωση ΠÏο&επικόπισης" #: ../../src/ed_print.py:113 msgid "Print Preview" msgstr "ΠÏοεπισκόπηση ΕκτÏπωσης" #: ../../src/ed_main.py:850 msgid "Print failure" msgstr "" #: ../../src/ed_print.py:139 msgid "Printer Error" msgstr "Σφάλμα Εκτυπωτή" #: ../../src/prefdlg.py:393 msgid "Printer Mode" msgstr "Κατάσταση Εκυπωτή" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Procedure Definitions" msgstr "Διαδικασία ΟÏισμοί" #: ../../src/ed_main.py:715 ../../src/ed_main.py:735 ../../src/ed_menu.py:624 msgid "Profile" msgstr "ΠÏοφίλ" #: ../../src/ed_main.py:720 #, python-format msgid "Profile Saved as: %s" msgstr "Το Ï€Ïοφίλ αποθηκεÏτηκε ως: %s" #: ../../src/Editra.py:957 ../../src/Editra.py:1167 msgid "Profile Updated" msgstr "ΕνημέÏωση ΠÏοφίλ" #: ../../plugins/Launch/launch/launch.py:156 msgid "Program Executable Command" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Programs" msgstr "ΠÏογÏάμματα" #: ../../src/ed_menu.py:918 msgid "Project Homepage..." msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Protocols" msgstr "ΠÏωτόκολλα" #: ../../src/prefdlg.py:1423 msgid "Proxy Settings" msgstr "Ρυθμίσεις Διαμεσολαβητή" #: ../../src/prefdlg.py:1433 msgid "Proxy URL" msgstr "Διακομιστής διαμεσολάβησης URL (proxy)" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Public Functions" msgstr "Δημόσιες ΣυναÏτήσεις" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Public Subroutines" msgstr "Δημόσιες ΥποÏουτίνες" #: ../../src/ed_shelf.py:100 msgid "Put an item on the Shelf" msgstr "" #: ../../src/updater.py:690 #, python-format msgid "Rate: %.2f Kb/s" msgstr "Αξιοόγηση: %.2f Kb/s" #: ../../plugins/Launch/launch/__init__.py:100 msgid "Re-run the last run program" msgstr "Επανεκτέλεση του τελευταίου Ï€ÏογÏάμματος" #: ../../src/ed_stc.py:1899 msgid "Read Only" msgstr "Μόνο Ï€Ïος Ανάγνωση" #: ../../src/ed_search.py:879 msgid "Recent Searches" msgstr "ΠÏόσφατες Αναζητήσεις" #: ../../src/ed_menu.py:598 msgid "Recently Opened Files" msgstr "ΠÏόσφατα Ανοιγμένα ΑÏχεία" #: ../../src/ed_stc.py:1506 msgid "Recording Finished" msgstr "Η ΕγγÏαφή Τελείωσε" #: ../../src/ed_stc.py:1493 msgid "Recording Macro" msgstr "ΕγγÏαφή ΜακÏοεντολής" #: ../../src/ed_editv.py:463 ../../src/ed_menu.py:656 #: ../../src/ed_toolbar.py:84 msgid "Redo" msgstr "Επανεκτέλεση" #: ../../src/ed_menu.py:656 ../../src/ed_toolbar.py:84 msgid "Redo Last Undo" msgstr "Επανεκτέλεση Τελευταίας ΑναίÏεσης" #: ../../src/ed_search.py:413 msgid "Regex Compile Error" msgstr "Regex Σφάλμα Μεταγλώτισης" #: ../../src/ed_cmdbar.py:326 msgid "Regular Expression" msgstr "Κανονική ΕκφÏαση" #: ../../src/eclib/finddlg.py:836 msgid "Regular expression" msgstr "Κανονική εκφÏαση" #: ../../src/ed_editv.py:581 msgid "Reload File?" msgstr "ΕπαναφόÏτωση ΑÏχείου;" #: ../../src/ed_menu.py:615 msgid "Reload the file with a specified encoding" msgstr "ΕπαναφόÏτωση αÏχείου με συγκεκÏιμένη κωδικοποίηση" #: ../../src/ed_main.py:1219 msgid "Reload with Encoding" msgstr "ΕπαναφόÏτωση με Κωδικοποίηση" #: ../../src/ed_menu.py:614 msgid "Reload with Encoding..." msgstr "ΕπαναφόÏτωση με Κωδικοποίηση..." #: ../../src/prefdlg.py:510 msgid "Remember File Position" msgstr "" #: ../../src/prefdlg.py:1252 msgid "Remember Window Position on Exit" msgstr "" #: ../../src/prefdlg.py:1249 msgid "Remember Window Size on Exit" msgstr "" #: ../../src/style_editor.py:198 msgid "Remove" msgstr "" #: ../../src/ed_menu.py:703 msgid "Remove All Bookmarks" msgstr "ΑφαίÏεση Όλων των Σελιδόδεικτών" #: ../../plugins/filebrowser/filebrowser/browser.py:96 msgid "Remove Saved Path" msgstr "ΔιαγÏαφή αποθηκευμένης διαδÏομής" #: ../../src/style_editor.py:209 msgid "Remove Style" msgstr "" #: ../../src/ed_menu.py:704 msgid "Remove all bookmarks from the current document" msgstr "ΑφαίÏεση όλων των σελιδοδεικτών απο το παÏών έγγÏαφο" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:88 #, fuzzy msgid "Remove selected filter" msgstr "ΑφαίÏεση επιλογής απο τη λίστα" #: ../../plugins/Launch/launch/cfgdlg.py:206 msgid "Remove selection from list" msgstr "ΑφαίÏεση επιλογής απο τη λίστα" #: ../../src/ed_menu.py:835 msgid "Remove trailing whitespace" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:650 msgid "Rename" msgstr "" #: ../../src/eclib/finddlg.py:654 ../../src/eclib/finddlg.py:864 msgid "Replace" msgstr "Αντικατάσταση" #: ../../src/eclib/finddlg.py:867 msgid "Replace All" msgstr "Αντικατάσταση Όλων" #: ../../src/ed_search.py:609 msgid "Replace Error" msgstr "Αντικατάσταση Λάθους" #: ../../src/eclib/finddlg.py:798 msgid "Replace with" msgstr "Αντικατάσταση με το" #: ../../src/eclib/errdlg.py:322 msgid "Report Error" msgstr "ΑναφοÏά Λάθους" #: ../../src/ed_editv.py:561 msgid "Resave File?" msgstr "Αποθήκευση του αÏχείου ξανά;" #: ../../src/ed_main.py:1429 msgid "Restore Editor" msgstr "ΕπαναφοÏά Συντάκτη" #: ../../src/plugdlg.py:662 msgid "Retrieving Plugin List" msgstr "Ανάκτηση Λίστας ΠÏοσθέτων" #: ../../plugins/filebrowser/filebrowser/browser.py:642 msgid "Reveal in " msgstr "Αποκάλυψη σε " #: ../../src/ed_menu.py:613 msgid "Revert file to last save point" msgstr "ΕπαναφοÏά αÏχείου στη τελευταία αποθήκευση" #: ../../src/prefdlg.py:1152 ../../src/prefdlg.py:1818 msgid "Revert to Default" msgstr "ΕπαναφοÏά στην ΠÏοεπιλογή" #: ../../src/ed_menu.py:612 msgid "Revert to Saved" msgstr "ΕπαναφοÏά στο ποθηκευμένο" #: ../../plugins/Launch/launch/__init__.py:93 #: ../../plugins/Launch/launch/launch.py:179 #: ../../plugins/Launch/launch/launch.py:543 msgid "Run" msgstr "Εκτέλεση" #: ../../plugins/Launch/launch/__init__.py:98 msgid "Run last executed" msgstr "" #: ../../plugins/Launch/launch/__init__.py:74 msgid "Run script from current buffer" msgstr "Εκτέλεση script απο το παÏών buffer" #: ../../plugins/Launch/launch/__init__.py:95 msgid "Run the file associated with the current buffer in Launch" msgstr "" #: ../../src/ed_session.py:182 ../../src/ed_toolbar.py:79 #: ../../src/style_editor.py:88 msgid "Save" msgstr "Αποθήκευση" #: ../../src/ed_editv.py:280 #, python-format msgid "Save \"%s\"" msgstr "Αποθήκευση \"%s\"" #: ../../src/ed_menu.py:608 msgid "Save &As" msgstr "&Αποθήκευση ως" #: ../../src/ed_menu.py:609 msgid "Save All" msgstr "Αποθήκευση όλων" #: ../../src/ed_menu.py:608 ../../src/ed_session.py:184 #: ../../src/eclib/filemgrdlg.py:121 msgid "Save As" msgstr "Αποθήκευση ως" #: ../../src/ed_editv.py:618 msgid "Save Changes?" msgstr "Αποθήκευση αλλαγών;" #: ../../src/ed_menu.py:607 ../../src/ed_toolbar.py:79 msgid "Save Current File" msgstr "Αποθήκευση Ï„Ïέχοντος αÏχείου" #: ../../src/ed_menu.py:621 msgid "Save Current Settings to a New Profile" msgstr "Αποθήκευση Ï„Ïεχουσών Ïυθμίσεων σε Îέο ΠÏοφίλ" #: ../../src/perspective.py:82 msgid "Save Current View" msgstr "Αποθήκευση Ï„Ïέχουσας Ï€Ïοβολής" #: ../../src/ed_mdlg.py:106 msgid "Save Error" msgstr "Αποθήκευση λάθους" #: ../../src/perspective.py:277 msgid "Save Perspective" msgstr "" #: ../../src/ed_menu.py:620 msgid "Save Profile" msgstr "Αποθήκευση Ï€Ïοφίλ" #: ../../plugins/filebrowser/filebrowser/browser.py:93 msgid "Save Selected Paths" msgstr "Αποθήκευση επιλεγμένων διαδÏομών" #: ../../src/ed_main.py:768 ../../src/ed_menu.py:629 msgid "Save Session" msgstr "" #: ../../src/style_editor.py:147 ../../src/style_editor.py:408 msgid "Save Styles" msgstr "Αποθήκευση στυλ" #: ../../src/ed_menu.py:610 msgid "Save all open pages" msgstr "Αποθήκευση όλων των ανοικτών σελίδων" #: ../../src/ed_menu.py:630 msgid "Save the current session." msgstr "" #: ../../src/perspective.py:83 msgid "Save the current window layout" msgstr "Αποθήκευση Ï„Ïέχουσας διαÏÏÏθμισης παÏαθÏÏου" #: ../../src/ed_main.py:698 #, python-format msgid "Saved File As: %s" msgstr "Το αÏχείο αποθηκεÏτηκε ως: %s" #: ../../src/ed_main.py:626 #, python-format msgid "Saved File: %s" msgstr "Αποθηκευμένο αÏχείο: %s" #: ../../src/ed_search.py:1383 #, python-format msgid "Search Complete: %d matching lines where found." msgstr "" #: ../../src/eclib/finddlg.py:837 msgid "Search Recursively" msgstr "" #: ../../src/ed_search.py:1357 msgid "Search Started" msgstr "" #: ../../src/ed_search.py:1376 msgid "Search complete" msgstr "" #: ../../src/ed_menu.py:724 msgid "Search for the currently selected phrase" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:647 msgid "Search in directory" msgstr "" #: ../../src/ed_search.py:470 msgid "Search wrapped to bottom" msgstr "" #: ../../src/ed_search.py:465 msgid "Search wrapped to top" msgstr "" #: ../../src/prefdlg.py:861 msgid "Secondary Font" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Sections" msgstr "" #: ../../src/ed_menu.py:669 msgid "Select &All" msgstr "" #: ../../src/ed_editv.py:472 msgid "Select All" msgstr "" #: ../../src/ed_menu.py:670 msgid "Select All Text in Document" msgstr "" #: ../../src/ed_main.py:1218 msgid "Select an encoding to reload the file with" msgstr "" #: ../../src/plugdlg.py:492 msgid "Select plugins to download" msgstr "" #: ../../src/eclib/finddlg.py:731 msgid "Selected Text" msgstr "" #: ../../src/ed_menu.py:927 msgid "Send bug reports and suggestions" msgstr "" #: ../../src/ed_pages.py:369 msgid "Session Load Error" msgstr "" #: ../../src/ed_menu.py:891 msgid "Session Manager" msgstr "" #: ../../src/ed_main.py:768 msgid "Session Name" msgstr "" #: ../../src/ed_main.py:777 #, python-format msgid "Session Saved as: %s" msgstr "" #: ../../src/ed_pages.py:374 msgid "Session file is empty." msgstr "" #: ../../src/ed_main.py:799 #, python-format msgid "" "Session to Load:\n" "Current Session: '%s'" msgstr "" #: ../../src/ed_session.py:203 msgid "Session:" msgstr "" #: ../../src/ed_menu.py:633 msgid "Sessions" msgstr "" #: ../../src/eclib/ecpickers.py:82 msgid "Set Font" msgstr "" #: ../../src/style_editor.py:855 msgid "Set the preview file type" msgstr "" #: ../../src/prefdlg.py:834 msgid "Sets a secondary font used for special regions when syntax highlighting is in use" msgstr "" #: ../../src/prefdlg.py:829 msgid "Sets the main/default font of the document" msgstr "" #: ../../plugins/Launch/launch/launch.py:150 msgid "Settings" msgstr "Ρυθμίσεις" #: ../../src/ed_shelf.py:79 ../../src/ed_shelf.py:99 msgid "Shelf" msgstr "" #: ../../src/ed_menu.py:711 msgid "Show Calltip" msgstr "" #: ../../src/ed_menu.py:752 ../../src/ed_menu.py:753 ../../src/prefdlg.py:803 msgid "Show EOL Markers" msgstr "" #: ../../src/ed_menu.py:750 msgid "Show Edge Guide" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:69 msgid "Show Hidden Files" msgstr "" #: ../../src/prefdlg.py:1233 msgid "Show Icons on Tabs" msgstr "" #: ../../src/ed_menu.py:749 msgid "Show Indentation Guides" msgstr "" #: ../../src/ed_menu.py:755 msgid "Show Line Number Margin" msgstr "" #: ../../src/ed_menu.py:754 ../../src/prefdlg.py:805 msgid "Show Line Numbers" msgstr "" #: ../../src/ed_shelf.py:485 msgid "Show Shelf" msgstr "" #: ../../src/prefdlg.py:407 msgid "Show Splash Screen" msgstr "" #: ../../src/ed_menu.py:790 ../../src/prefdlg.py:1254 msgid "Show Status Bar" msgstr "" #: ../../src/ed_menu.py:792 ../../src/prefdlg.py:1256 msgid "Show Toolbar" msgstr "" #: ../../src/ed_menu.py:756 ../../src/prefdlg.py:807 msgid "Show Whitespace" msgstr "" #: ../../src/ed_menu.py:757 msgid "Show Whitespace Markers" msgstr "" #: ../../src/ed_menu.py:712 msgid "Show a calltip for the current word." msgstr "" #: ../../src/ed_menu.py:710 msgid "Show autocompletion hints." msgstr "" #: ../../src/ed_log.py:134 msgid "Show output from" msgstr "" #: ../../src/ed_shelf.py:487 msgid "Show the Shelf" msgstr "" #: ../../src/ed_menu.py:751 msgid "Show the edge column guide" msgstr "" #: ../../src/ed_menu.py:892 msgid "Show the session manager bar" msgstr "" #: ../../src/style_editor.py:802 ../../src/eclib/infodlg.py:189 msgid "Size" msgstr "" #: ../../src/ed_pages.py:394 msgid "Some files in saved session could not be found on disk:\n" msgstr "" #: ../../src/style_editor.py:141 msgid "Some styles have been changed would you like to save before exiting?" msgstr "ΟÏισμένα στυλ έχουν αλλάξει. Θέλετε να τα αποθηκεÏσετε Ï€ÏÎ¿Ï„Î¿Ï ÎºÎ»ÎµÎ¯ÏƒÎµÏ„Îµ;" #: ../../src/ed_search.py:679 msgid "Sorry will be ready for future version" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:40 msgid "Sorting" msgstr "" #: ../../src/ed_menu.py:830 msgid "Spaces to Tabs" msgstr "" #: ../../src/prefdlg.py:580 msgid "Spell Checking" msgstr "" #: ../../src/ed_editv.py:518 msgid "Spelling" msgstr "" #: ../../src/ed_toolbar.py:77 msgid "Start a New File" msgstr "" #: ../../src/ed_menu.py:591 msgid "Start a new file in a new tab" msgstr "" #: ../../src/ed_menu.py:593 msgid "Start a new file in a new window" msgstr "" #: ../../src/prefdlg.py:1006 msgid "Start in Normal Mode" msgstr "" #: ../../src/prefdlg.py:305 msgid "Startup" msgstr "" #: ../../src/prefdlg.py:429 msgid "Startup Settings" msgstr "Ρυθμίσεις έναÏξης" #: ../../src/prefdlg.py:1561 ../../src/updater.py:291 msgid "Status Unknown" msgstr "Άγνωστη κατάσταση" #: ../../src/ed_menu.py:895 ../../src/style_editor.py:70 msgid "Style Editor" msgstr "ΕπεξεÏγαστής στυλ" #: ../../src/style_editor.py:723 #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Style Tags" msgstr "Ετικέτες στυλ" #: ../../src/style_editor.py:202 msgid "Style Theme" msgstr "Θέμα του στυλ" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Subroutine Declarations" msgstr "Δηλώσεις υποÏουτινών" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Subroutines" msgstr "ΥποÏουτίνες" #: ../../src/plugdlg.py:818 msgid "Successfully Installed Plugins" msgstr "Επιτυχής εγκατάσταση Ï€Ïοσθέτων" #: ../../src/prefdlg.py:565 msgid "Suffix for backup file names" msgstr "" #: ../../src/ed_menu.py:559 ../../src/syntax/syntax.py:314 #, python-format msgid "Switch Lexer to %s" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:64 msgid "Synch tree with tab selection" msgstr "" #: ../../src/ed_menu.py:872 ../../src/prefdlg.py:715 ../../src/prefdlg.py:1125 msgid "Syntax Highlighting" msgstr "Τονισμός σÏνταξης" #: ../../src/plugdlg.py:756 msgid "System Directory" msgstr "" #: ../../src/prefdlg.py:762 msgid "Tab Width" msgstr "" #: ../../src/ed_menu.py:832 msgid "Tabs to Spaces" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Task Definitions" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:385 msgid "Text Colors" msgstr "ΧÏώματα κειμένου" #: ../../src/util.py:378 msgid "Text Document" msgstr "" #: ../../src/ed_pages.py:160 #, python-format msgid "" "The correct encoding of '%s' could not be determined.\n" "\n" "Choose an encoding and select Ok to open the file with the chosen encoding.\n" "Click Cancel to abort opening the file" msgstr "" #: ../../src/ed_editv.py:615 #, python-format msgid "" "The file: \"%s\" has been modified since the last save point.\n" "\n" "Would you like to save the changes?" msgstr "" "Το αÏχείο: \"%s\" Ï„Ïοποποιήθηκε μετά την τελευταία αποθήκευση του.\n" "\n" "Θέλετε να αποθηκεÏσετε τις αλλαγές;" #: ../../src/style_editor.py:144 #, python-format msgid "The new style sheet '%s' has not been saved would you like to save before exiting?" msgstr "" #: ../../src/style_editor.py:403 #, python-format msgid "" "The new style theme '%s' has not been saved.\n" "\n" "Would you like to save it before changing themes?" msgstr "" #: ../../plugins/Launch/launch/launch.py:680 msgid "The requested command could not be executed." msgstr "" #: ../../src/ed_search.py:370 #, python-format msgid "The search term '%(term)s' was found %(count)d times." msgstr "" #: ../../src/style_editor.py:371 #, python-format msgid "The style %s already exists. Please choose a different name." msgstr "" #: ../../src/ed_pages.py:977 #, python-format msgid "There are no files that Editra can open in %s" msgstr "" #: ../../src/ed_print.py:137 msgid "" "There was an error when printing.\n" "Check that your printer is properly connected." msgstr "" #: ../../src/plugdlg.py:402 msgid "This plugin requires a newer version of Editra." msgstr "Αυτό το Ï€Ïόσθετο απαιτεί μια νεότεÏη έκδοση του Editra." #: ../../src/plugdlg.py:1053 msgid "This plugin will be uninstalled on next program launch." msgstr "Αυτό το Ï€Ïόσθετο θ'απεγκατασταθεί στην επόμενη εκκίνηση του Ï€ÏογÏάμματος." #: ../../src/ed_editv.py:470 msgid "To Lowercase" msgstr "Σε Πεζά" #: ../../src/ed_editv.py:469 msgid "To Uppercase" msgstr "Σε Κεφαλαία" #: ../../src/plugdlg.py:741 msgid "" "To add a new item drag and drop the plugin file into the list.\n" "\n" "To remove an item select it and hit Delete or Backspace." msgstr "" #: ../../src/ed_menu.py:866 msgid "Toggle Auto-Indentation functionality" msgstr "" #: ../../src/ed_menu.py:701 msgid "Toggle Bookmark" msgstr "" #: ../../src/ed_menu.py:871 msgid "Toggle Code Folding" msgstr "" #: ../../src/ed_menu.py:807 msgid "Toggle Comment" msgstr "" #: ../../src/ed_menu.py:772 msgid "Toggle Editor Maximization" msgstr "" #: ../../src/ed_menu.py:759 msgid "Toggle Editor View Options" msgstr "" #: ../../src/ed_menu.py:763 ../../src/ed_menu.py:764 msgid "Toggle all folds" msgstr "" #: ../../src/ed_menu.py:702 msgid "Toggle bookmark of the current line" msgstr "" #: ../../src/ed_menu.py:808 msgid "Toggle comment on the selected line(s)" msgstr "" #: ../../src/ed_menu.py:762 msgid "Toggle current fold" msgstr "" #: ../../src/ed_menu.py:761 msgid "Toggle fold" msgstr "" #: ../../src/prefdlg.py:1227 msgid "Toolbar Icon Size" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:208 msgid "Transient XML Handler" msgstr "" #: ../../src/ed_menu.py:923 msgid "Translate Editra..." msgstr "" #: ../../src/prefdlg.py:1280 msgid "Transparency" msgstr "" #: ../../src/ed_menu.py:691 msgid "Transpose Line" msgstr "" #: ../../src/ed_menu.py:692 msgid "Transpose the current line with the previous one" msgstr "" #: ../../src/ed_menu.py:834 msgid "Trim Trailing Whitespace" msgstr "" #: ../../src/prefdlg.py:811 msgid "Turn off for better performance" msgstr "" #: ../../src/util.py:195 msgid "Unable to accept dropped file or text" msgstr "" #: ../../src/eclib/filemgrdlg.py:174 #, python-format msgid "Unable to delete %s" msgstr "" #: ../../src/plugdlg.py:497 msgid "Unable to retrieve plugin list" msgstr "" #: ../../src/ed_editv.py:462 ../../src/ed_toolbar.py:83 msgid "Undo" msgstr "ΑναίÏεση" #: ../../src/ed_menu.py:655 ../../src/ed_toolbar.py:83 msgid "Undo Last Action" msgstr "ΑναίÏεση Τελευταίας ΕνέÏγειας" #: ../../src/ed_menu.py:813 msgid "Unindent Lines" msgstr "" #: ../../src/ed_menu.py:814 msgid "Unindent the selected lines" msgstr "" #: ../../src/plugdlg.py:937 msgid "Uninstall" msgstr "Απεγκατάσταση" #: ../../src/plugdlg.py:1049 msgid "Uninstall Plugin" msgstr "" #: ../../src/ed_glob.py:397 ../../src/ed_mdlg.py:137 ../../src/ed_menu.py:844 #: ../../src/ed_menu.py:846 ../../src/prefdlg.py:791 msgid "Unix (\\n)" msgstr "" "Unix(\n" ")" #: ../../src/plugdlg.py:359 ../../src/plugdlg.py:367 ../../src/plugdlg.py:413 #: ../../src/plugdlg.py:417 ../../src/plugin.py:709 ../../src/util.py:384 #: ../../src/eclib/infodlg.py:298 msgid "Unknown" msgstr "" #: ../../src/eclib/finddlg.py:824 msgid "Up" msgstr "" #: ../../src/prefdlg.py:1390 msgid "Update" msgstr "" #: ../../src/Editra.py:645 msgid "Update Available" msgstr "" #: ../../src/ed_menu.py:816 msgid "Uppercase" msgstr "" #: ../../src/ed_menu.py:864 msgid "Use Auto Completion when available" msgstr "" #: ../../src/prefdlg.py:1428 msgid "Use Proxy" msgstr "" #: ../../src/ed_menu.py:821 msgid "Use Soft Tabs" msgstr "" #: ../../src/prefdlg.py:781 msgid "Use Tabs Instead of Spaces" msgstr "" #: ../../src/prefdlg.py:554 msgid "Used to set a custom backup path. If not specified the backup will be put in the same directory as the file." msgstr "" #: ../../src/plugdlg.py:752 msgid "User Directory" msgstr "" #: ../../src/prefdlg.py:1445 msgid "Username" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:66 #, fuzzy msgid "View" msgstr "ΠÏοβολή" #: ../../src/ed_log.py:81 msgid "View Editra's console log" msgstr "" #: ../../src/ed_menu.py:785 msgid "View Line of Next Bookmark" msgstr "" #: ../../src/ed_menu.py:787 msgid "View Line of Previous Bookmark" msgstr "" #: ../../src/prefdlg.py:849 msgid "View Options" msgstr "" #: ../../src/prefdlg.py:813 msgid "View Virtual Space After Last Line" msgstr "" #: ../../src/ed_bookmark.py:80 msgid "View all bookmarks" msgstr "" #: ../../src/ed_menu.py:770 msgid "View pane selection list" msgstr "" #: ../../src/ed_menu.py:919 #, python-format msgid "Visit the project homepage %s" msgstr "" #: ../../src/prefdlg.py:969 msgid "Visual Helpers" msgstr "" #: ../../src/prefdlg.py:523 msgid "Warn when mixed eol characters are detected" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:448 msgid "Warning Text" msgstr "" #: ../../src/prefdlg.py:997 msgid "Warning suggestions will include context insensitive results" msgstr "" #: ../../src/eclib/infodlg.py:191 msgid "Where" msgstr "" #: ../../src/ed_main.py:713 msgid "Where to Save Profile?" msgstr "Που να αποθηκευτεί το Ï€Ïοφίλ;" #: ../../src/ed_menu.py:836 msgid "Whitespace" msgstr "" #: ../../src/ed_menu.py:837 msgid "Whitespace formating commands" msgstr "" #: ../../src/ed_cmdbar.py:322 msgid "Whole Word" msgstr "" #: ../../src/eclib/finddlg.py:835 msgid "Whole word" msgstr "" #: ../../src/eclib/finddlg.py:843 msgid "Wildcard shell patterns for matching files (*.txt *.html)." msgstr "" #: ../../src/ed_glob.py:398 ../../src/ed_mdlg.py:138 ../../src/ed_menu.py:847 #: ../../src/ed_menu.py:849 ../../src/prefdlg.py:792 msgid "Windows (\\r\\n)" msgstr "Windows (\\r\\n)" #: ../../src/ed_menu.py:709 msgid "Word Completion" msgstr "" #: ../../src/ed_menu.py:824 ../../src/prefdlg.py:809 msgid "Word Wrap" msgstr "" #: ../../src/style_editor.py:398 #, python-format msgid "" "Would you like to save the changes to '%s' before changing themes?\n" "\n" "Selecting No will result in all changes being lost." msgstr "" #: ../../src/ed_menu.py:825 msgid "Wrap Text Horizontally" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:399 msgid "Wrap lines in output buffer" msgstr "" #: ../../src/ed_main.py:1563 #, python-format msgid "Written in 100%% Python." msgstr "" #: ../../src/plugdlg.py:193 msgid "You must restart Editra before your changes will take full affect." msgstr "" #: ../../src/Editra.py:953 ../../src/Editra.py:1163 msgid "Your profile has been updated to the latest version" msgstr "" #: ../../src/ed_menu.py:741 ../../src/ed_menu.py:742 msgid "Zoom Default" msgstr "" #: ../../src/ed_menu.py:740 msgid "Zoom In" msgstr "" #: ../../src/ed_menu.py:739 msgid "Zoom Out" msgstr "" #: ../../plugins/Launch/launch/launch.py:169 msgid "args" msgstr "" #: ../../src/style_editor.py:769 msgid "bold" msgstr "" #: ../../src/ed_cmdbar.py:912 msgid "cwd: " msgstr "" #: ../../src/style_editor.py:770 msgid "eol" msgstr "" #: ../../plugins/Launch/launch/launch.py:153 msgid "exec" msgstr "" #: ../../src/style_editor.py:771 msgid "italic" msgstr "" #: ../../src/style_editor.py:772 msgid "underline" msgstr "" #: ../../src/ed_pages.py:236 msgid "untitled" msgstr "" #: ../../src/ed_pages.py:234 #, python-format msgid "untitled %d" msgstr "" #~ msgid "Desktop" #~ msgstr "Επιφάνεια ΕÏγασίας" #~ msgid "Home directory" #~ msgstr "ΑÏχικός κατάλογος" editra-0.7.20+dfsg.1/scripts/i18n/Editra_hr_HR.po0000644000175000017500000022331311764713053020523 0ustar mogaalmogaal# Croatian translation for editra # Copyright (c) 2009 Rosetta Contributors and Canonical Ltd 2009 # This file is distributed under the same license as the editra package. # FIRST AUTHOR , 2009. # msgid "" msgstr "" "Project-Id-Version: editra\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-06-09 13:29-0500\n" "PO-Revision-Date: 2011-10-25 11:03+0000\n" "Last-Translator: zvacet \n" "Language-Team: Croatian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2012-06-09 18:20+0000\n" "X-Generator: Launchpad (build 15376)\n" #: ../../src/ed_search.py:486 #, python-format msgid "\"%s\" was not found" msgstr "\"%s\" nije pronaÄ‘en" #: ../../src/ed_search.py:700 #, python-format msgid "%d matches were replaced." msgstr "%d podudarnosti su zamijenjene." #: ../../src/util.py:386 #, python-format msgid "%s Source File" msgstr "%s Izvorna Datoteka" #: ../../src/ed_main.py:584 #, python-format msgid "" "%s could not be found.\n" "Perhaps it's been moved or deleted." msgstr "" "%s nije pronaÄ‘en.\n" "Moguće je da je pomjeren ili obrisan." #: ../../src/ed_stc.py:1854 #, python-format msgid "%s does not exist" msgstr "%s ne postoji" #: ../../src/ed_editv.py:558 #, python-format msgid "" "%s has been deleted since its last save point.\n" "\n" "Would you like to save it again?" msgstr "" "%s nije bio obrisan od zadnjeg spremanja.\n" "\n" "Hoćete li ga ponovo spremiti?" #: ../../src/ed_editv.py:578 #, python-format msgid "" "%s has been modified by another application.\n" "\n" "Would you like to reload it?" msgstr "" "%s je promijenjen sa drugom aplikacijom.\n" "\n" "Da li ga želite ponovo uÄitati?" #: ../../src/ed_menu.py:916 msgid "&About..." msgstr "&O..." #: ../../src/ed_menu.py:600 msgid "&Close Tab" msgstr "&Zatvori karticu" #: ../../src/ed_menu.py:660 msgid "&Copy" msgstr "&Kopiraj" #: ../../src/ed_menu.py:730 msgid "&Edit" msgstr "&Uredi" #: ../../src/ed_menu.py:646 msgid "&File" msgstr "&Datoteka" #: ../../src/ed_menu.py:714 msgid "&Find" msgstr "&Traži" #: ../../src/ed_menu.py:804 msgid "&Font" msgstr "&Pismo" #: ../../src/ed_menu.py:774 msgid "&Goto Line" msgstr "&Idi na Red" #: ../../src/ed_main.py:132 ../../src/ed_menu.py:930 msgid "&Help" msgstr "&Pomoć" #: ../../src/ed_menu.py:590 msgid "&New Tab" msgstr "&Nova Kartica" #: ../../src/ed_menu.py:595 msgid "&Open" msgstr "&Otvori" #: ../../src/ed_menu.py:662 msgid "&Paste" msgstr "&Zalijepi" #: ../../src/ed_menu.py:641 msgid "&Print" msgstr "&IspiÅ¡i" #: ../../src/ed_menu.py:717 msgid "&Quick Find" msgstr "&Brzo Pronalaženje" #: ../../src/ed_menu.py:607 msgid "&Save" msgstr "&Spremi" #: ../../src/ed_menu.py:878 msgid "&Settings" msgstr "&Postavke" #: ../../src/ed_menu.py:791 msgid "&Toolbar" msgstr "&Alatna Traka" #: ../../src/ed_menu.py:907 msgid "&Tools" msgstr "&Alati" #: ../../src/ed_menu.py:655 msgid "&Undo" msgstr "&PoniÅ¡ti" #: ../../src/ed_menu.py:795 msgid "&View" msgstr "&Pogledaj" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**Alias**" msgstr "**Alias**" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**New Commandline**" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:405 msgid "0-50000 (0 unlimited)" msgstr "" #: ../../src/eclib/filterdlg.py:76 msgid "<< Remove" msgstr "" #: ../../src/eclib/errdlg.py:320 ../../plugins/Launch/launch/launch.py:537 msgid "Abort" msgstr "Odustani" #: ../../src/ed_menu.py:917 msgid "About" msgstr "O" #: ../../plugins/filebrowser/filebrowser/browser.py:524 #, fuzzy msgid "Access Denied" msgstr "Pristup Odbijen: %s" #: ../../src/ed_cmdbar.py:802 #, python-format msgid "Access Denied: %s" msgstr "Pristup Odbijen: %s" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:61 #, fuzzy msgid "Actions" msgstr "Sekcije" #: ../../src/ed_editv.py:514 #, python-format msgid "Add '%s' to dictionary" msgstr "" #: ../../src/eclib/filterdlg.py:75 msgid "Add >>" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 #, fuzzy msgid "Add File Filters" msgstr "Filteri Datoteka:" #: ../../plugins/Launch/launch/cfgdlg.py:203 msgid "Add a new executable" msgstr "Dodaj novu izvrÅ¡nu" #: ../../src/ed_menu.py:676 msgid "Add a new line after the current line" msgstr "Dodaj novi red poslije aktivnog reda" #: ../../src/ed_menu.py:678 msgid "Add a new line before the current line" msgstr "Dodaj novi red prije aktivnog reda" #: ../../src/ed_menu.py:706 msgid "Add and remove bookmarks" msgstr "Dodaj i ukloni knjižne oznake" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:87 msgid "Add filter" msgstr "" #: ../../src/prefdlg.py:815 msgid "Adds extra scrolling room after last line" msgstr "" #: ../../src/prefdlg.py:193 msgid "Advanced" msgstr "Napredan" #: ../../plugins/Launch/launch/cfgdlg.py:583 msgid "Alias" msgstr "Alias" #: ../../src/ed_log.py:165 ../../src/ed_log.py:244 msgid "All" msgstr "Sve" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:42 msgid "Alphabetically" msgstr "" #: ../../src/Editra.py:643 #, python-format msgid "" "An updated version of Editra is available\n" "Would you like to download Editra %s now?" msgstr "" "Ažurirana Editra inaÄica je na raspolaganju.\n" "Da li želite da preuzmete Editra %s sada?" #: ../../src/prefdlg.py:801 msgid "AntiAliasing" msgstr "ProtuPreklapanje" #: ../../src/prefdlg.py:187 msgid "Appearance" msgstr "Izgled" #: ../../src/prefdlg.py:1820 msgid "Apply" msgstr "Primijeni" #: ../../src/eclib/filemgrdlg.py:167 #, python-format msgid "Are you sure want to delete %s?" msgstr "Jeste li sigurni da želite izbrisati %s?" #: ../../src/plugdlg.py:1047 #, python-format msgid "" "Are you sure you want to uninstall %s?\n" "This cannot be undone." msgstr "" #: ../../plugins/Launch/launch/launch.py:172 msgid "Arguments" msgstr "" #: ../../src/style_editor.py:765 msgid "Attributes" msgstr "Atributi" #: ../../plugins/Launch/launch/cfgdlg.py:396 msgid "Audible feedback when errors are detected" msgstr "ZvuÄna obavijest kod otkrivanja greÅ¡aka" #: ../../src/ed_main.py:1251 msgid "Aui Pane Navigator" msgstr "Navigator Aui Okna" #: ../../src/plugdlg.py:933 ../../src/plugdlg.py:1119 #, python-format msgid "Author: %s" msgstr "Autor: %s" #: ../../src/ed_menu.py:863 ../../src/prefdlg.py:991 msgid "Auto-Completion" msgstr "Auto-Kompletiranje" #: ../../src/ed_menu.py:865 ../../src/prefdlg.py:1001 msgid "Auto-Indent" msgstr "Auto-Uvlaka" #: ../../src/perspective.py:86 msgid "Automatic" msgstr "" #: ../../src/prefdlg.py:543 msgid "Automatically Backup Files" msgstr "Automatski Spremi Rezervu Datoteka" #: ../../plugins/Launch/launch/cfgdlg.py:393 msgid "Automatically clear output buffer between runs" msgstr "" #: ../../src/prefdlg.py:518 msgid "Automatically reload files when changes are detected on disk" msgstr "Automatski preuÄitaj datoteke kad su otkrivene promjene na disku" #: ../../plugins/Launch/launch/cfgdlg.py:544 msgid "Automatically save all open files before running" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:541 msgid "Automatically save current file before running" msgstr "" #: ../../src/perspective.py:87 msgid "Automatically save/use window state from last session" msgstr "Automatski spremi/upotrijebi stanje prozora iz zadnje sesije" #: ../../src/prefdlg.py:778 msgid "Automatically trim whitespace on save" msgstr "Automatski podreži prazninu kod spremanja" #: ../../src/style_editor.py:754 ../../plugins/Launch/launch/cfgdlg.py:424 msgid "Background" msgstr "Pozadina" #: ../../src/prefdlg.py:784 msgid "Backspace Unindents" msgstr "Povratna tipka uklanja uvlake" #: ../../src/prefdlg.py:549 msgid "Backup Path:" msgstr "" #: ../../src/prefdlg.py:546 msgid "Backup buffer to file periodically" msgstr "PeriodiÄno napravi rezervnu kopiju meÄ‘uspremnika u datoteku" #: ../../src/prefdlg.py:566 msgid "Backup file suffix:" msgstr "" #: ../../src/prefdlg.py:1794 msgid "Binding" msgstr "Povezivanje" #: ../../src/prefdlg.py:2214 msgid "Black/White" msgstr "Crno/Bijelo" #: ../../src/ed_bookmark.py:273 msgid "Bookmark" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:644 msgid "Bookmark Selected Path(s)" msgstr "OznaÄi Odabrane Puteve" #: ../../src/ed_bookmark.py:291 #, python-format msgid "Bookmark%d" msgstr "" #: ../../src/ed_bookmark.py:79 ../../src/ed_menu.py:705 msgid "Bookmarks" msgstr "Knjižne oznake" #: ../../src/ed_menu.py:868 ../../src/prefdlg.py:971 msgid "Bracket Highlighting" msgstr "OznaÄi Srednju Zagradu" #: ../../plugins/Launch/launch/cfgdlg.py:600 msgid "Browse..." msgstr "" #: ../../src/ed_menu.py:925 msgid "Bug Tracker..." msgstr "" #: ../../src/ed_cmdbar.py:599 #, python-format msgid "Can't change directory to: %s" msgstr "Nemoguće promijeniti direktorij u: %s" #: ../../src/ed_search.py:1339 ../../src/style_editor.py:86 #: ../../src/updater.py:582 msgid "Cancel" msgstr "PoniÅ¡ti" #: ../../src/updater.py:662 msgid "Canceled" msgstr "PoniÅ¡teno" #: ../../src/prefdlg.py:817 msgid "Caret Width:" msgstr "" #: ../../src/ed_statbar.py:193 msgid "Change Encoding" msgstr "Promijeni kodiranje" #: ../../src/ed_menu.py:805 msgid "Change Font Settings" msgstr "Promijeni Postavke Pisma" #: ../../src/ed_statbar.py:62 ../../src/ed_statbar.py:65 #: ../../src/ed_statbar.py:68 #, python-format msgid "Change line endings to %s" msgstr "Promijeni zavrÅ¡etke redova u %s" #: ../../src/ed_statbar.py:192 msgid "Change the encoding of the current document." msgstr "Promijeni kodiranje trenutnog dokumenta." #: ../../src/perspective.py:146 #, python-format msgid "Change view to \"%s\"" msgstr "Promijeni pogled na \"%s\"" #: ../../src/prefdlg.py:283 msgid "Changes made in this dialog are saved in your current profile. Some Items such as Language require the program to be restarted before taking effect." msgstr "Promjene napravljene u ovom dijalogu su spremljene u vaÅ¡ trenutaÄni profil. Neke stvari, kao Jezik, zahtijevaju da program bude ponovo pokrenut prije nego ovo ima uÄinka." #: ../../src/plugdlg.py:234 msgid "Changes will take affect once the program has been restarted" msgstr "Promjene će postati uÄinkovite kad se program ponovo pokrene." #: ../../src/prefdlg.py:1576 msgid "Check" msgstr "Provjeri" #: ../../src/prefdlg.py:414 msgid "Check for updates on startup" msgstr "Provjeri dopune na poÄetku" #: ../../src/prefdlg.py:513 msgid "Check if on disk file has been modified by others" msgstr "Provjeri da li je datoteka na disku promijenjena od nekog drugog" #: ../../src/prefdlg.py:584 msgid "Check spelling while typing" msgstr "Provjerava pravopis dok piÅ¡e" #: ../../src/prefdlg.py:1602 msgid "Checking..." msgstr "" #: ../../src/eclib/finddlg.py:810 msgid "Choose Folder" msgstr "Odaberi Mapu" #: ../../src/eclib/finddlg.py:1142 msgid "Choose Search Folder" msgstr "Odaberi Mapu za Pretraživanje" #: ../../src/ed_main.py:679 msgid "Choose a Save Location" msgstr "Odaberi Lokaciju za Spremanje" #: ../../src/ed_pages.py:170 msgid "Choose an Encoding" msgstr "Odaberi Å ifriranje" #: ../../plugins/Launch/launch/cfgdlg.py:609 msgid "Choose and executable" msgstr "Odaberi izvrÅ¡nu" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Class Definitions" msgstr "Definicije Klase" #: ../../src/ed_log.py:139 ../../src/ed_search.py:1343 #: ../../plugins/Launch/launch/launch.py:181 #: ../../plugins/PyShell/PyShell/__init__.py:112 msgid "Clear" msgstr "OÄisti" #: ../../plugins/Launch/launch/cfgdlg.py:580 msgid "Click on an item to edit" msgstr "Klikni na stavku za ureÄ‘ivanje" #: ../../src/ed_editv.py:281 #, python-format msgid "Close \"%s\"" msgstr "Zatvori \"%s\"" #: ../../src/ed_editv.py:283 msgid "Close All" msgstr "Zatvori Sve" #: ../../src/ed_shelf.py:173 #, python-format msgid "Close All '%s'" msgstr "" #: ../../src/ed_menu.py:604 msgid "Close All Tabs" msgstr "Zatvori Sve Kartice" #: ../../src/ed_menu.py:601 msgid "Close Current Tab" msgstr "Zatvori Trenutnu Karticu" #: ../../src/ed_editv.py:282 msgid "Close Other Tabs" msgstr "" #: ../../src/ed_menu.py:603 msgid "Close Window" msgstr "Zatvori Prozor" #: ../../src/ed_menu.py:605 msgid "Close all open tabs" msgstr "Zatvori sve otvorene kartice" #: ../../src/ed_menu.py:603 msgid "Close the current window" msgstr "Zatvori aktivni prozor" #: ../../src/prefdlg.py:714 msgid "Code" msgstr "Kod" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:92 msgid "Code Browser" msgstr "PretraživaÄ Koda" #: ../../src/ed_menu.py:765 ../../src/ed_menu.py:870 ../../src/prefdlg.py:973 msgid "Code Folding" msgstr "Slaganje Koda" #: ../../src/ed_menu.py:766 msgid "Code folding toggle actions" msgstr "Akcije Promjene Slaganja Koda" #: ../../plugins/codebrowser/codebrowser/__init__.py:48 #: ../../plugins/codebrowser/codebrowser/__init__.py:95 msgid "CodeBrowser" msgstr "PretraživaÄKoda" #: ../../src/style_editor.py:737 msgid "Color" msgstr "Boja" #: ../../src/ed_menu.py:873 msgid "Color Highlight Code Syntax" msgstr "Kodna Sintaksa Boje OznaÄavanja" #: ../../src/prefdlg.py:1141 msgid "Color Scheme" msgstr "Shema Boja" #: ../../plugins/PyShell/PyShell/__init__.py:108 msgid "Color Scheme:" msgstr "" #: ../../src/prefdlg.py:2216 msgid "Colour/Default" msgstr "Boja/Zadana" #: ../../src/prefdlg.py:2215 msgid "Colour/White" msgstr "Boja/Bijela" #: ../../src/ed_menu.py:671 msgid "Column Edit" msgstr "" #: ../../src/ed_cmdbar.py:438 msgid "Command" msgstr "Naredba" #: ../../src/ed_menu.py:699 msgid "Commands that affect an entire line" msgstr "Naredbe koje utjeÄu na cijeli red" #: ../../src/prefdlg.py:1386 msgid "Configuration" msgstr "Konfiguracija" #: ../../src/plugdlg.py:195 msgid "Configuration Changes Made" msgstr "Konfiguracione Promjene UraÄ‘ene" #: ../../src/plugdlg.py:120 ../../src/plugdlg.py:942 msgid "Configure" msgstr "Konfiguriraj" #: ../../src/ed_menu.py:638 msgid "Configure Printer" msgstr "Konfiguriraj PisaÄ" #: ../../src/ed_menu.py:819 msgid "Convert selected text to all lowercase letters" msgstr "Pretvori odabrani tekst na sve mala slova" #: ../../src/ed_menu.py:817 msgid "Convert selected text to all uppercase letters" msgstr "Pretvori odabrani tekst na sve velika slova" #: ../../src/ed_menu.py:831 msgid "Convert spaces to tabs in selected/all text" msgstr "Pretvori prorede u kartice u odabranom/cijelom tekstu" #: ../../src/ed_menu.py:833 msgid "Convert tabs to spaces in selected/all text" msgstr "Pretvori kartice u prorede u odabranom/cijelom tekstu" #: ../../src/ed_editv.py:466 ../../src/ed_toolbar.py:88 msgid "Copy" msgstr "Kopiraj" #: ../../src/ed_menu.py:685 msgid "Copy Current Line" msgstr "Kopiraj Aktivni Red" #: ../../src/ed_editv.py:285 msgid "Copy Filename" msgstr "" #: ../../src/ed_editv.py:286 msgid "Copy Full Path" msgstr "Kopiraj Cijeli Put" #: ../../src/ed_menu.py:684 msgid "Copy Line" msgstr "Kopiraj Red" #: ../../src/ed_menu.py:661 ../../src/ed_toolbar.py:89 msgid "Copy Selected Text to Clipboard" msgstr "Kopiraj Odabrani Tekst u MeÄ‘umemoriju" #: ../../src/ed_main.py:1572 msgid "Copyright" msgstr "Autorsko pravo" #: ../../src/eclib/finddlg.py:865 msgid "Count" msgstr "Broj" #: ../../plugins/filebrowser/filebrowser/browser.py:656 #: ../../plugins/filebrowser/filebrowser/browser.py:678 #, python-format msgid "Create Archive of \"%s\"" msgstr "Kreiraj Arhivu od \"%s\"" #: ../../src/style_editor.py:207 msgid "Create a new style theme" msgstr "" #: ../../src/eclib/infodlg.py:193 msgid "Created" msgstr "Kreiran" #: ../../src/ed_menu.py:658 msgid "Cu&t" msgstr "Izrež&i" #: ../../src/eclib/finddlg.py:732 msgid "Current Directory" msgstr "" #: ../../src/eclib/finddlg.py:731 msgid "Current Document" msgstr "Aktivni Dokument" #: ../../src/ed_cmdbar.py:128 msgid "Customize" msgstr "" #: ../../src/ed_main.py:1448 msgid "Customize Menu" msgstr "Prilagodi izbornik" #: ../../src/ed_menu.py:541 msgid "Customize the items shown in this menu." msgstr "Prilagodi stavke prikazane u ovom izborniku." #: ../../src/ed_menu.py:540 msgid "Customize..." msgstr "" #: ../../src/ed_editv.py:465 ../../src/ed_toolbar.py:86 msgid "Cut" msgstr "Izreži" #: ../../src/ed_menu.py:681 msgid "Cut Current Line" msgstr "Izreži Aktivni Red" #: ../../src/ed_menu.py:680 msgid "Cut Line" msgstr "Izreži Red" #: ../../src/ed_menu.py:659 ../../src/ed_toolbar.py:87 msgid "Cut Selected Text from File" msgstr "Izreži Odabrani Tekst iz Datoteke" #: ../../src/ed_menu.py:666 msgid "Cycle Clipboard" msgstr "ProÄisti MeÄ‘umemoriju" #: ../../src/ed_menu.py:667 msgid "Cycle through recent clipboard text" msgstr "ProÄisti nedavni meÄ‘umemorijski tekst" #: ../../src/ed_search.py:66 ../../src/ed_search.py:70 msgid "DECODING ERROR" msgstr "GREÅ KA U DEKODIRANJU" #: ../../src/ed_main.py:795 ../../src/ed_main.py:797 ../../src/ed_main.py:814 #: ../../src/ed_main.py:826 ../../src/ed_session.py:277 #: ../../plugins/Launch/launch/cfgdlg.py:191 msgid "Default" msgstr "Zadano" #: ../../src/prefdlg.py:796 msgid "Default EOL Mode" msgstr "Zadani EOL Mod" #: ../../src/prefdlg.py:964 msgid "Default Lexer" msgstr "Zadani Lexer" #: ../../src/prefdlg.py:1244 msgid "Default Perspective" msgstr "Zadana Perpektiva" #: ../../src/prefdlg.py:962 msgid "Default highlighing for new documents" msgstr "Zadano oznaÄavanje za nove dokumente" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Defines" msgstr "Definira" #: ../../src/ed_bookmark.py:142 ../../src/ed_session.py:186 #: ../../src/prefdlg.py:1763 msgid "Delete" msgstr "ObriÅ¡i" #: ../../src/ed_bookmark.py:145 msgid "Delete All" msgstr "" #: ../../src/ed_bookmark.py:144 msgid "Delete Bookmark" msgstr "" #: ../../src/eclib/filemgrdlg.py:175 msgid "Delete Error" msgstr "" #: ../../src/eclib/filemgrdlg.py:168 msgid "Delete File?" msgstr "" #: ../../src/ed_menu.py:682 msgid "Delete Line" msgstr "ObriÅ¡i Liniju" #: ../../src/perspective.py:294 msgid "Delete Perspective" msgstr "ObriÅ¡i Perspektivu" #: ../../src/perspective.py:84 msgid "Delete Saved View" msgstr "ObriÅ¡i Spremljeni Pogled" #: ../../src/ed_bookmark.py:148 msgid "Delete all bookmarks" msgstr "" #: ../../src/ed_menu.py:683 msgid "Delete the selected line(s)" msgstr "ObriÅ¡i odabrane redove" #: ../../src/prefdlg.py:591 msgid "Dictionary:" msgstr "" #: ../../src/eclib/finddlg.py:822 msgid "Direction" msgstr "Smjer" #: ../../src/prefdlg.py:401 msgid "Disable Error Reporter" msgstr "Onesposobi IzvjeÅ¡taÄa GreÅ¡aka" #: ../../src/prefdlg.py:1286 msgid "Display Font" msgstr "Prikaži Pismo" #: ../../src/plugdlg.py:182 msgid "Do you wish to exit?" msgstr "Želite izaći?" #: ../../src/ed_pages.py:985 #, python-format msgid "" "Do you wish to open all %d files in this directory?\n" "\n" "Warning: opening many files at once may cause the editor to temporarily freeze." msgstr "" "Da li želite otvoriti sve %d datoteke u ovom direktoriju?\n" "\n" "Upozorenje: otvaranje viÅ¡e datoteka odjednom može izazvati privremeno zamrzavanje urednika." #: ../../src/prefdlg.py:189 msgid "Document" msgstr "Dokument" #: ../../src/eclib/finddlg.py:826 msgid "Down" msgstr "Dolje" #: ../../src/plugdlg.py:121 ../../src/plugdlg.py:451 ../../src/plugdlg.py:1097 #: ../../src/prefdlg.py:1571 msgid "Download" msgstr "Preuzimanje" #: ../../src/plugdlg.py:474 msgid "Downloaded" msgstr "Preuzeto" #: ../../src/plugdlg.py:589 ../../src/updater.py:618 msgid "Downloading" msgstr "Preuzimanje" #: ../../src/updater.py:581 #, python-format msgid "Downloading To: %s" msgstr "Preuzimanje NA: %s" #: ../../src/Editra.py:649 ../../src/prefdlg.py:1613 msgid "Downloading Update" msgstr "Ažuriranje Preuzimanja" #: ../../src/updater.py:579 #, python-format msgid "Downloading: %s" msgstr "Preuzimanje: %s" #: ../../src/plugdlg.py:181 msgid "Downloads are incomplete" msgstr "Preuzimanja su nekompletna" #: ../../plugins/filebrowser/filebrowser/browser.py:655 msgid "Duplicate" msgstr "Duplikat" #: ../../src/ed_menu.py:686 msgid "Duplicate Line" msgstr "Dupliciraj Red" #: ../../src/ed_menu.py:687 msgid "Duplicate the current line" msgstr "Dupliciraj aktivni red" #: ../../src/ed_menu.py:643 msgid "E&xit" msgstr "I&zlaz" #: ../../src/ed_menu.py:850 msgid "EOL Mode" msgstr "EOL Mod" #: ../../src/ed_main.py:629 #, python-format msgid "ERROR: %s" msgstr "GREÅ KA: %s" #: ../../src/ed_main.py:695 #, python-format msgid "ERROR: Failed to save %s" msgstr "GREÅ KA: Neuspjeh u spremanju %s" #: ../../src/prefdlg.py:975 msgid "Edge Guide" msgstr "VodiÄ Ruba" #: ../../plugins/filebrowser/filebrowser/browser.py:640 msgid "Edit" msgstr "Uredi" #: ../../src/ed_menu.py:727 msgid "Edit Preferences / Settings" msgstr "Uredi Povlastice / Postavke" #: ../../src/ed_menu.py:896 msgid "Edit the way syntax is highlighted" msgstr "Uredi naÄin oznaÄavanja sintakse" #: ../../src/ed_menu.py:758 msgid "Editor" msgstr "Urednik" #: ../../src/ed_menu.py:889 msgid "Editor Command" msgstr "UredniÄka Naredba" #: ../../src/prefdlg.py:385 msgid "Editor Mode" msgstr "UredniÄki Mod" #: ../../plugins/Launch/launch/cfgdlg.py:539 msgid "Editor Options" msgstr "" #: ../../src/ed_log.py:80 msgid "Editra Log" msgstr "Editra Dnevnik" #: ../../src/ed_mdlg.py:85 #, python-format msgid "" "Editra could not open %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" "Editra nije mogla otvoriti %(filename)s\n" "\n" "GreÅ¡ka:\n" "%(errormsg)s" #: ../../src/ed_main.py:1562 msgid "Editra is a programmers text editor." msgstr "Editra je programerski urednik teksta" #: ../../src/ed_menu.py:924 msgid "Editra translations project" msgstr "Editra projekt prevoÄ‘enja" #: ../../src/ed_main.py:433 msgid "Editra: Open" msgstr "Editra: Otvori" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Elements" msgstr "" #: ../../src/ed_pages.py:374 msgid "Empty File" msgstr "Prazna Datoteka" #: ../../src/plugdlg.py:934 msgid "Enable" msgstr "Omogući" #: ../../src/prefdlg.py:1003 msgid "Enable Vi Emulation" msgstr "Omogući Vi Emulaciju" #: ../../src/ed_menu.py:672 msgid "Enable column edit mode." msgstr "Omogući mod ureÄ‘enja stupca" #: ../../src/prefdlg.py:601 msgid "Enchant Path:" msgstr "" #: ../../src/prefdlg.py:501 msgid "Encoding to try when auto detection fails" msgstr "Å ifriranje za probati ako auto detekcija ne uspije" #: ../../src/ed_menu.py:851 msgid "End of line character formatting" msgstr "Formatiranje znaka za kraj reda" #: ../../src/eclib/colorsetter.py:84 msgid "Enter a hex color value" msgstr "Unesi heks vrijednost boje" #: ../../plugins/filebrowser/filebrowser/browser.py:826 #, fuzzy msgid "Enter file name:" msgstr "Unesi naziv formatne liste" #: ../../plugins/filebrowser/filebrowser/browser.py:817 #, fuzzy msgid "Enter folder name:" msgstr "Unesi naziv formatne liste" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 #, fuzzy msgid "Enter new filter" msgstr "Novi Red Iza" #: ../../src/style_editor.py:364 msgid "Enter style sheet name" msgstr "Unesi naziv formatne liste" #: ../../src/prefdlg.py:1962 msgid "Enter the name of the new key profile" msgstr "Unesi ime novog kljuÄnog profila" #: ../../src/ed_editv.py:221 ../../src/plugdlg.py:825 msgid "Error" msgstr "GreÅ¡ka" #: ../../src/ed_mdlg.py:87 msgid "Error Opening File" msgstr "GreÅ¡ka u Otvaranju Datoteke" #: ../../plugins/Launch/launch/cfgdlg.py:434 msgid "Error Text" msgstr "Tekst GreÅ¡ke" #: ../../src/eclib/errdlg.py:316 msgid "Error Traceback:" msgstr "Traženje Uzroka GreÅ¡ke:" #: ../../src/ed_search.py:606 #, python-format msgid "" "Error in regular expression expansion.The replace action cannot be completed.\n" "\n" "Error Message: %s" msgstr "" "GreÅ¡ka u ekspanziji regularnog izraza. Akcija zamjene ne može biti zavrÅ¡ena.\n" "\n" "Poruka o GreÅ¡ci: %s" #: ../../src/dev_tool.py:260 msgid "" "Error: Something unexpected happend\n" "Help improve Editra by clicking on Report Error\n" "to send the Error Traceback shown below." msgstr "" "GreÅ¡ka: NeÅ¡to neoÄekivano se dogodilo.\n" "Pomozite poboljÅ¡ati Editra klikom na Prijavi GreÅ¡ku\n" "da poÅ¡aljete Istražitelja GreÅ¡ke prikazanog ispod." #: ../../src/ed_main.py:1499 #, python-format msgid "Error: Unable to open %s" msgstr "GreÅ¡ka: Nemoguće otvoriti %s" #: ../../src/plugdlg.py:130 msgid "Errors" msgstr "GreÅ¡ke" #: ../../plugins/Launch/launch/cfgdlg.py:584 msgid "Executable Commands" msgstr "IzvrÅ¡ne Naredbe" #: ../../plugins/Launch/launch/cfgdlg.py:176 msgid "Executables" msgstr "IzvrÅ¡ne" #: ../../plugins/Launch/launch/launch.py:703 msgid "Exit Code" msgstr "Izlazni Kod" #: ../../src/ed_menu.py:643 msgid "Exit the Program" msgstr "Zatvori Program" #: ../../src/eclib/errdlg.py:321 msgid "Exit the application" msgstr "Zatvorite program" #: ../../src/prefdlg.py:994 msgid "Extended Auto-Comp" msgstr "ProÅ¡ireni Auto-Comp" #: ../../src/prefdlg.py:2103 msgid "Extensions (space separated, no dots)" msgstr "Dodaci (odvojeni razmakom, ne toÄkama)" #: ../../src/ed_menu.py:854 msgid "F&ormat" msgstr "F&ormat" #: ../../src/updater.py:700 msgid "Failed" msgstr "Neuspjelo" #: ../../plugins/filebrowser/filebrowser/browser.py:831 #, fuzzy msgid "Failed to create file" msgstr "Neuspjela kreacija pregleda ispisa" #: ../../plugins/filebrowser/filebrowser/browser.py:822 #, fuzzy msgid "Failed to create folder" msgstr "Neuspjela kreacija pregleda ispisa" #: ../../src/ed_print.py:120 msgid "Failed to create print preview" msgstr "Neuspjela kreacija pregleda ispisa" #: ../../src/style_editor.py:381 #, python-format msgid "" "Failed to delete style sheet:\n" "Error:\n" "%s" msgstr "" #: ../../src/ed_main.py:849 msgid "Failed to get control reference for printing" msgstr "" #: ../../src/plugdlg.py:827 #, python-format msgid "Failed to install %d plugins" msgstr "Neuspjelo instaliranje %d prikljuÄaka" #: ../../src/prefdlg.py:677 msgid "Failed to load Enchant" msgstr "Neupsjelo uÄitavanje Enchant-a" #: ../../src/ed_pages.py:370 #, python-format msgid "" "Failed to load the session: %(sessionname)s\n" "\n" "Error: %(error)s" msgstr "" #: ../../src/ed_editv.py:219 #, python-format msgid "" "Failed to reload %(filename)s:\n" "Error: %(errmsg)s" msgstr "" "Neuspjeh kod ponovnog uÄitavanja %(filename)s:\n" "GreÅ¡ka: %(errmsg)s" #: ../../src/ed_editv.py:209 #, fuzzy, python-format msgid "" "Failed to reload file\n" "\n" "Error:\n" "%s" msgstr "" "Neuspjeh kod ponovnog uÄitavanja %(filename)s:\n" "GreÅ¡ka: %(errmsg)s" #: ../../src/ed_main.py:1231 #, python-format msgid "Failed to reload the file with: %(encoding)s" msgstr "Neuspjeh kod ponovnog uÄitavanja datoteke sa: %(encoding)s" #: ../../src/ed_stc.py:1836 #, python-format msgid "Failed to reload: %s" msgstr "" #: ../../src/ed_mdlg.py:104 #, python-format msgid "" "Failed to save file: %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" "Neuspjeh spremanja datoteke: %(filename)s\n" "\n" "GreÅ¡ka:\n" "%(errormsg)s" #: ../../src/ed_menu.py:926 msgid "Feedback" msgstr "Povratna informacija" #: ../../src/prefdlg.py:540 msgid "File Backups" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:211 msgid "File Browser" msgstr "PretraživaÄ Datoteka" #: ../../src/eclib/finddlg.py:735 msgid "File Filters:" msgstr "Filteri Datoteka:" #: ../../src/prefdlg.py:482 msgid "File History Length" msgstr "Dužina Povijesti Datoteke" #: ../../src/ed_bookmark.py:274 msgid "File Location" msgstr "" #: ../../src/ed_main.py:586 msgid "File Not Found" msgstr "Datoteka Nije PronaÄ‘ena" #: ../../src/prefdlg.py:529 msgid "File Settings" msgstr "Postavke Datoteka" #: ../../src/eclib/infodlg.py:115 msgid "File Stat Failed" msgstr "Neuspjela Statistika Datoteke" #: ../../plugins/Launch/launch/cfgdlg.py:171 msgid "File Type" msgstr "Vrsta Datoteke" #: ../../src/ed_stc.py:624 #, python-format msgid "File backup performed: %s" msgstr "Spremanje rezerve datoteke obavljeno: %s" #: ../../src/ed_stc.py:1898 msgid "File is Read Only and cannot be saved" msgstr "Datoteka je samo za Äitanje i ne može biti spremljena" #: ../../src/ed_pages.py:212 msgid "" "File is already open in an existing page.\n" "Do you wish to open it again?" msgstr "" "Datoteka je već otvorena na aktivnoj stranici.\n" "Da li želite da je ponovo otvorite?" #: ../../src/ed_editv.py:210 msgid "File read error" msgstr "" #: ../../plugins/filebrowser/filebrowser/__init__.py:86 #, fuzzy msgid "FileBrowser" msgstr "PretraživaÄ Datoteka" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:45 #, fuzzy msgid "FileBrowser Config" msgstr "PretraživaÄ Datoteka" #: ../../src/prefdlg.py:306 ../../src/eclib/filemgrdlg.py:218 msgid "Files" msgstr "" #: ../../src/ed_search.py:1384 #, python-format msgid "Files Searched: %d" msgstr "Pretražene Datoteke: %d" #: ../../src/prefdlg.py:1135 msgid "Filetype Associations" msgstr "Asocijacije Vrste Datoteke" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:71 #, fuzzy msgid "Filters" msgstr "Filteri Datoteka:" #: ../../src/ed_cmdbar.py:293 ../../src/ed_search.py:157 #: ../../src/ed_toolbar.py:93 ../../src/eclib/finddlg.py:651 #: ../../src/eclib/finddlg.py:787 ../../src/eclib/finddlg.py:863 msgid "Find" msgstr "Traži" #: ../../src/ed_cmdbar.py:309 ../../src/eclib/finddlg.py:866 msgid "Find All" msgstr "Traži Sve" #: ../../src/ed_search.py:371 msgid "Find Count" msgstr "PronaÄ‘i Broj" #: ../../src/ed_menu.py:721 msgid "Find Next" msgstr "Traži Slijedeće" #: ../../src/eclib/finddlg.py:832 msgid "Find Options" msgstr "Opcije Pronalaženja" #: ../../src/ed_menu.py:719 msgid "Find Previous" msgstr "Traži Prethodno" #: ../../src/ed_menu.py:723 msgid "Find Selected" msgstr "PronaÄ‘i Odabrano" #: ../../src/ed_menu.py:714 ../../src/ed_toolbar.py:93 msgid "Find Text" msgstr "Traži Tekst" #: ../../src/ed_menu.py:716 ../../src/ed_toolbar.py:95 msgid "Find and Replace Text" msgstr "PronaÄ‘i i Zamijeni Tekst" #: ../../src/eclib/finddlg.py:785 msgid "Find what" msgstr "Å to Pronaći" #: ../../src/ed_menu.py:715 msgid "Find/R&eplace" msgstr "PronaÄ‘i/Z&amijeni" #: ../../src/ed_search.py:157 ../../src/ed_toolbar.py:94 msgid "Find/Replace" msgstr "PronaÄ‘i/Zamijeni" #: ../../src/updater.py:697 msgid "Finished" msgstr "ZavrÅ¡eno" #: ../../src/plugdlg.py:477 msgid "Finshed downloading plugins" msgstr "ZavrÅ¡eno preuzimanje prikljuÄaka" #: ../../src/util.py:374 ../../src/eclib/infodlg.py:292 msgid "Folder" msgstr "Mapa" #: ../../src/style_editor.py:786 msgid "Font" msgstr "Pismo" #: ../../src/style_editor.py:781 msgid "Font Settings" msgstr "Postavke Pisma" #: ../../src/style_editor.py:742 ../../plugins/Launch/launch/cfgdlg.py:421 msgid "Foreground" msgstr "Prednji plan" #: ../../src/prefdlg.py:841 msgid "Format" msgstr "Format" #: ../../src/ed_stc.py:1215 msgid "Format EOL?" msgstr "Formatiraj EOL?" #: ../../src/ed_menu.py:842 ../../src/ed_menu.py:845 ../../src/ed_menu.py:848 #, python-format msgid "Format all EOL characters to %s Mode" msgstr "Formatiraj sve EOL znake u %s Mod" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Function Definitions" msgstr "Definicije Funkcija" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Functions" msgstr "Funkcije" #: ../../src/prefdlg.py:185 ../../src/prefdlg.py:713 ../../src/prefdlg.py:1015 #: ../../plugins/Launch/launch/cfgdlg.py:131 msgid "General" msgstr "Općenito" #: ../../src/generator.py:284 ../../src/generator.py:667 #: ../../src/generator.py:870 #, python-format msgid "Generate %s" msgstr "Generiraj %s" #: ../../src/generator.py:114 msgid "Generate Code and Documents" msgstr "Generiraj Kod i Dokumenta" #: ../../src/generator.py:285 ../../src/generator.py:871 #, python-format msgid "Generate a %s version of the current document" msgstr "Generiraj %s verziju aktivnog dokumenta" #: ../../src/generator.py:668 #, python-format msgid "Generate an %s version of the current document" msgstr "Generiraj %s verziju aktivnog dokumenta" #: ../../src/generator.py:113 msgid "Generator" msgstr "Generator" #: ../../plugins/filebrowser/filebrowser/browser.py:649 msgid "Get Info" msgstr "Uzmi Podatke" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Global Variables" msgstr "Globalne Varijable" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:398 #, python-format msgid "Goto \"%s\"" msgstr "Idi na \"%s\"" #: ../../src/ed_cmdbar.py:471 msgid "Goto Line" msgstr "Idi na Red" #: ../../src/ed_menu.py:775 msgid "Goto Line Number" msgstr "Idi na Redni Broj" #: ../../src/ed_menu.py:776 msgid "Goto Matching Brace" msgstr "Idi na Odgovarujuću Veliku Zagradu" #: ../../src/ed_menu.py:890 msgid "Goto command buffer" msgstr "Idi na naredbeni meÄ‘uspremnik" #: ../../src/ed_menu.py:780 msgid "Goto next position in history." msgstr "Idi na slijedeću poziciju u povijesti." #: ../../src/ed_menu.py:720 msgid "Goto previous match" msgstr "Idi na prethodnu podudarnost" #: ../../src/ed_menu.py:782 msgid "Goto previous position in history." msgstr "Idi na prethodnu poziciju u povijesti." #: ../../src/ed_menu.py:722 msgid "Goto the next match" msgstr "Idi na slijedeću podudarnost" #: ../../src/prefdlg.py:979 msgid "Guide Column" msgstr "Stubac VodiÄa" #: ../../src/ed_menu.py:869 msgid "Highlight Brackets/Braces" msgstr "OznaÄi Srednje/Velike Zagrade" #: ../../src/ed_menu.py:745 ../../src/prefdlg.py:984 msgid "Highlight Caret Line" msgstr "OznaÄi Red sa Znakom za Umetanje" #: ../../src/ed_menu.py:746 msgid "Highlight the background of the current line" msgstr "OznaÄi pozadinu aktivnog reda" #: ../../src/ed_main.py:1564 msgid "Homepage" msgstr "PoÄetna stranica" #: ../../src/prefdlg.py:1222 msgid "Icon Theme" msgstr "Tema SliÄica" #: ../../src/prefdlg.py:1267 msgid "Icons" msgstr "Ikone" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Identities" msgstr "Identiteti" #: ../../src/ed_editv.py:511 msgid "Ignore" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Imports" msgstr "" #: ../../src/ed_menu.py:811 msgid "Indent Lines" msgstr "Uvuci Redove" #: ../../src/prefdlg.py:770 msgid "Indent Width" msgstr "Å irina Uvlake" #: ../../src/ed_menu.py:812 msgid "Indent the selected lines" msgstr "Uvuci odabrane redove" #: ../../src/ed_menu.py:748 ../../src/prefdlg.py:987 msgid "Indentation Guides" msgstr "VodiÄi UvlaÄenja" #: ../../src/eclib/infodlg.py:58 msgid "Info" msgstr "Informacije" #: ../../plugins/Launch/launch/cfgdlg.py:441 msgid "Info Text" msgstr "Informacijski Tekst" #: ../../src/prefdlg.py:1024 msgid "Input Helpers" msgstr "Pomoćnici Unosa" #: ../../src/ed_menu.py:822 msgid "Insert spaces instead of tab characters with tab key" msgstr "Umetni razmak umjesto znake kartice sa kljuÄem kartice" #: ../../src/plugdlg.py:122 ../../src/plugdlg.py:750 msgid "Install" msgstr "Instaliraj" #: ../../src/plugdlg.py:757 msgid "" "Install the plugins for all users\n" " **requires administrative privileges**" msgstr "" "Instaliraj prikljuÄke za sve korisnike\n" " **zahtijeva administrativne privilegije**" #: ../../src/plugdlg.py:754 msgid "Install the plugins only for the current user" msgstr "Instaliraj prikljuÄke samo za aktivnog korisnika" #: ../../src/plugdlg.py:829 msgid "Installation Error" msgstr "GreÅ¡ka u Instaliranju" #: ../../src/prefdlg.py:1552 msgid "Installed Version" msgstr "Instalirana Verzija" #: ../../src/ed_cmdbar.py:817 msgid "Invalid Path" msgstr "Neispravna putanja" #: ../../src/ed_search.py:412 #, python-format msgid "Invalid expression \"%s\"" msgstr "Nevažeći Izraz \"%s\"" #: ../../src/ed_pages.py:969 #, python-format msgid "Invalid file: %s" msgstr "Nevažeća datoteka: %s" #: ../../src/prefdlg.py:2217 msgid "Inverse" msgstr "Obrnut" #: ../../src/ed_menu.py:689 msgid "Join Lines" msgstr "Spoji linije" #: ../../src/ed_menu.py:690 msgid "Join the Selected Lines" msgstr "Sastavi Odabrane Redove" #: ../../plugins/filebrowser/filebrowser/browser.py:94 msgid "Jump to Saved Path" msgstr "Prebaci na Spremljeni Put" #: ../../src/prefdlg.py:1790 msgid "Key" msgstr "KljuÄ" #: ../../src/prefdlg.py:1759 msgid "Key Profile" msgstr "KljuÄni Profil" #: ../../src/prefdlg.py:1670 msgid "Keybindings" msgstr "KljuÄne veze" #: ../../src/eclib/infodlg.py:182 msgid "Kind" msgstr "Vrsta" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Labels" msgstr "Oznake" #: ../../src/prefdlg.py:419 msgid "Language" msgstr "Jezik" #: ../../src/prefdlg.py:1558 msgid "Latest Version" msgstr "Zadnja Verzija" #: ../../plugins/Launch/launch/__init__.py:142 msgid "Launch" msgstr "Pokreni" #: ../../plugins/Launch/launch/cfgdlg.py:99 msgid "Launch Configuration" msgstr "Lansiraj Konfiguraciju" #: ../../src/prefdlg.py:1272 msgid "Layout" msgstr "Raspored" #: ../../src/prefdlg.py:2101 msgid "Lexer" msgstr "Lexer" #: ../../src/ed_menu.py:544 msgid "Lexers" msgstr "Lexers" #: ../../src/prefdlg.py:678 msgid "Library Error" msgstr "" #: ../../src/ed_main.py:1566 msgid "License: wxWindows (see COPYING.txt for full license)" msgstr "Dozvola: wxWindows (pogledaj COPYING.txt za kompletnu dozvolu)" #: ../../plugins/Launch/launch/cfgdlg.py:402 msgid "Line Buffering:" msgstr "" #: ../../src/ed_menu.py:698 msgid "Line Edit" msgstr "UreÄ‘ivanje Reda" #: ../../src/ed_bookmark.py:275 #: ../../plugins/codebrowser/codebrowser/cbconfig.py:44 msgid "Line Number" msgstr "" #: ../../src/ed_stc.py:764 #, python-format msgid "Line: %(lnum)d Column: %(cnum)d" msgstr "Red: %(lnum)d Stubac: %(cnum)d" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:84 msgid "" "List of files patterns to exclude from view\n" "The use of wildcards (*) are permitted." msgstr "" #: ../../src/prefdlg.py:403 msgid "Load Last Session" msgstr "UÄitaj Zadnju Sesiju" #: ../../src/ed_menu.py:622 msgid "Load Profile" msgstr "UÄitaj Profil" #: ../../src/ed_main.py:800 ../../src/ed_menu.py:631 msgid "Load Session" msgstr "UÄitaj Sesiju" #: ../../src/ed_main.py:733 ../../src/ed_menu.py:623 msgid "Load a Custom Profile" msgstr "UÄitaj PrilagoÄ‘eni Profil" #: ../../src/ed_menu.py:632 msgid "Load a saved session." msgstr "UÄitaj spremljenu sesiju." #: ../../src/ed_menu.py:625 msgid "Load and save custom Profiles" msgstr "UÄitaj i spremi prilagoÄ‘ene Profile" #: ../../src/ed_menu.py:634 msgid "Load and save custom sessions." msgstr "UÄitaj i spremi podeÅ¡ene esije." #: ../../src/prefdlg.py:405 msgid "Load files from last session on startup" msgstr "UÄitaj datoteke sa zadnje sesije pri podizanju sustava" #: ../../src/ed_main.py:739 #, python-format msgid "Loaded Profile: %s" msgstr "UÄitan Profil: %s" #: ../../src/ed_main.py:827 #, python-format msgid "Loaded Session: %s" msgstr "UÄitana Sesija: %s" #: ../../src/prefdlg.py:440 msgid "Locale Settings" msgstr "Lokalne Postavke" #: ../../plugins/Launch/launch/launch.py:162 msgid "Lock File" msgstr "" #: ../../src/eclib/finddlg.py:813 msgid "Look in" msgstr "Pogledaj u" #: ../../src/ed_menu.py:818 msgid "Lowercase" msgstr "Mala slova" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Macro Definitions" msgstr "Makro Definicije" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Macros" msgstr "Makronaredbe" #: ../../src/prefdlg.py:1262 msgid "Main display font for various UI components" msgstr "Glavno prikazno pismo za razliÄite UI komponente" #: ../../src/ed_menu.py:894 msgid "Manage, Download, and Install plugins" msgstr "Nadgledaj, Preuzmi i Intaliraj prikljuÄke" #: ../../src/ed_menu.py:546 msgid "Manually Set a Lexer/Syntax" msgstr "RuÄno postavi Lexer/Syntax" #: ../../src/ed_cmdbar.py:315 msgid "Match Case" msgstr "SluÄaj Podudarnosti" #: ../../src/eclib/finddlg.py:834 msgid "Match case" msgstr "SluÄaj podudarnosti" #: ../../src/ed_main.py:1427 ../../src/ed_menu.py:771 msgid "Maximize Editor" msgstr "Urednik Maksimiziranja" #: ../../src/prefdlg.py:1772 msgid "Menu" msgstr "Izbornik" #: ../../plugins/Launch/launch/cfgdlg.py:133 msgid "Misc" msgstr "Razno" #: ../../src/ed_pages.py:393 msgid "Missing session files" msgstr "Nedostaju datoteke sesije" #: ../../src/ed_stc.py:1212 msgid "" "Mixed EOL characters detected.\n" "\n" "Would you like to format them to all be the same?" msgstr "" "Otkriveni su razliÄiti EOL znakovi.\n" "\n" "Da li želite da ih formatirate da budu svi isti?" #: ../../src/eclib/infodlg.py:163 ../../src/eclib/infodlg.py:195 msgid "Modified" msgstr "Promijenjeno" #: ../../src/prefdlg.py:1782 msgid "Modifier 1" msgstr "Modifikator 1" #: ../../src/prefdlg.py:1786 msgid "Modifier 2" msgstr "Modifikator 2" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Modules" msgstr "Moduli" #: ../../src/ed_menu.py:696 msgid "Move Current Line Down" msgstr "Pomakni Aktivni Red Dolje" #: ../../src/ed_menu.py:693 msgid "Move Current Line Up" msgstr "Pomakni Aktivni Red Gore" #: ../../src/ed_editv.py:278 msgid "Move Tab to New Window" msgstr "Pomjeri Karticu na Novi Prozor" #: ../../src/ed_menu.py:777 msgid "Move caret matching brace" msgstr "Pomakni veliku zagradu koja odgovara znaku za umetanje" #: ../../src/ed_menu.py:697 msgid "Move the current line down" msgstr "Pomakni aktivni red dolje" #: ../../src/ed_menu.py:694 msgid "Move the current line up" msgstr "Pomakni aktivni red gore" #: ../../plugins/filebrowser/filebrowser/browser.py:65 msgid "Move to Recycle Bin" msgstr "Prebaci u KoÅ¡ za Otpatke" #: ../../plugins/filebrowser/filebrowser/browser.py:67 msgid "Move to Trash" msgstr "Prebaci u Smeće" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Namespaces" msgstr "Prostori za ime" #: ../../src/prefdlg.py:191 msgid "Network" msgstr "Mreža" #: ../../src/ed_toolbar.py:77 ../../src/prefdlg.py:1762 #: ../../src/style_editor.py:193 msgid "New" msgstr "Novi" #: ../../src/ed_menu.py:592 msgid "New &Window" msgstr "Novi &Prozor" #: ../../plugins/filebrowser/filebrowser/browser.py:653 #: ../../plugins/filebrowser/filebrowser/browser.py:826 msgid "New File" msgstr "Nova Datoteka" #: ../../plugins/filebrowser/filebrowser/browser.py:652 #: ../../plugins/filebrowser/filebrowser/browser.py:817 msgid "New Folder" msgstr "Nova Mapa" #: ../../src/ed_menu.py:675 msgid "New Line After" msgstr "Novi Red Iza" #: ../../src/ed_menu.py:677 msgid "New Line Before" msgstr "Novi Red Ispred" #: ../../src/prefdlg.py:1961 msgid "New Profile" msgstr "Novi Profil" #: ../../src/style_editor.py:365 msgid "New Style Sheet" msgstr "" #: ../../src/ed_editv.py:277 msgid "New Tab" msgstr "Nova Kartica" #: ../../src/ed_cmdbar.py:295 msgid "Next" msgstr "Slijedeći" #: ../../src/ed_menu.py:784 msgid "Next Bookmark" msgstr "Slijedeća Knjižna Oznaka" #: ../../src/ed_menu.py:779 msgid "Next Position" msgstr "Slijedeća Pozicija" #: ../../src/plugdlg.py:365 ../../src/plugin.py:708 msgid "No Description Available" msgstr "Nema Raspoloživog Opisa" #: ../../src/ed_editv.py:495 msgid "No Suggestions" msgstr "" #: ../../src/ed_pages.py:979 msgid "No Valid Files to Open" msgstr "Nema Važećih Datoteka za Otvoriti" #: ../../src/prefdlg.py:1855 msgid "None" msgstr "Nijedan" #: ../../src/prefdlg.py:2218 msgid "Normal" msgstr "Normalno" #: ../../src/ed_search.py:680 msgid "Not implemented" msgstr "Nije implementirano" #: ../../src/style_editor.py:84 msgid "Ok" msgstr "U redu" #: ../../src/ed_glob.py:396 ../../src/ed_mdlg.py:137 msgid "Old Machintosh (\\r)" msgstr "Stari Mackintosh (\\r)" #: ../../src/ed_menu.py:841 ../../src/ed_menu.py:843 ../../src/prefdlg.py:791 msgid "Old Macintosh (\\r)" msgstr "Stari Macintosh (\\r)" #: ../../src/ed_menu.py:921 msgid "Online Documentation..." msgstr "Internet Dokumentacija..." #: ../../src/ed_menu.py:922 msgid "Online project documentation and help guides" msgstr "Internet projektna dokumentacija i priruÄnik za pomoć" #: ../../src/ed_menu.py:595 ../../src/ed_shelf.py:179 #: ../../src/ed_toolbar.py:78 msgid "Open" msgstr "Otvori" #: ../../src/ed_menu.py:597 msgid "Open &Recent" msgstr "Otvori &SkoraÅ¡nje" #: ../../plugins/PyShell/PyShell/__init__.py:67 msgid "Open A Python Shell" msgstr "Otvori Python LjuÅ¡turu" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:93 msgid "Open Code Browser Sidepanel" msgstr "Otvori BoÄni Panel PretraživaÄa Koda" #: ../../src/ed_pages.py:990 msgid "Open Directory?" msgstr "Otvori Direktorij?" #: ../../src/eclib/finddlg.py:732 msgid "Open Documents" msgstr "Otvori Dokumente" #: ../../src/ed_pages.py:214 msgid "Open File" msgstr "Otvori Datoteku" #: ../../plugins/filebrowser/filebrowser/browser.py:212 msgid "Open File Browser Sidepanel" msgstr "Otvori BoÄni Panel PretraživaÄa Datoteka" #: ../../src/prefdlg.py:507 msgid "Open files in new windows by default" msgstr "Standardno otvori datoteke u novim prozorima" #: ../../src/ed_menu.py:718 msgid "Open the Quick Find Bar" msgstr "Otvori Traku za Brzo Pronalaženje" #: ../../plugins/filebrowser/filebrowser/browser.py:641 msgid "Open with " msgstr "Otvori sa " #: ../../src/ed_pages.py:1010 #, python-format msgid "Opened file: %s" msgstr "Otvorena datoteka: %s" #: ../../src/ed_main.py:1496 #, python-format msgid "Opening %s" msgstr "Otvaranje %s" #: ../../plugins/Launch/launch/cfgdlg.py:132 msgid "Output" msgstr "" #: ../../src/ed_menu.py:664 msgid "P&aste After" msgstr "Z&alijepi Nakon" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Packages" msgstr "Paketi" #: ../../src/ed_menu.py:637 msgid "Page Set&up" msgstr "Pos&tavke Stranice" #: ../../src/ed_menu.py:769 msgid "Pane Navigator" msgstr "Navigator Okna" #: ../../src/prefdlg.py:1452 msgid "Password" msgstr "Lozinka" #: ../../src/ed_editv.py:467 ../../src/ed_toolbar.py:90 msgid "Paste" msgstr "Zalijepi" #: ../../src/ed_menu.py:663 ../../src/ed_toolbar.py:91 msgid "Paste Text from Clipboard to File" msgstr "Zalijepi Tekst sa MeÄ‘umemorije u Datoteku" #: ../../src/ed_menu.py:665 msgid "Paste Text from Clipboard to File after the cursor" msgstr "Zalijepi Tekst sa MeÄ‘umemorije u Datoteku iza pokazivaÄa" #: ../../src/prefdlg.py:608 ../../src/prefdlg.py:609 msgid "Path to libenchant" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:105 msgid "Pathmarks" msgstr "Putokazi" #: ../../src/eclib/infodlg.py:197 msgid "Permissions" msgstr "Dozvole" #: ../../src/perspective.py:276 msgid "Perspective Name" msgstr "Naziv Perspektive" #: ../../src/perspective.py:293 msgid "Perspective to Delete" msgstr "Perspektiva za Obrisati" #: ../../src/ed_main.py:123 msgid "Perspectives" msgstr "Prepektive" #: ../../plugins/Launch/launch/cfgdlg.py:427 msgid "Plain Text" msgstr "ObiÄan tekst" #: ../../src/ed_main.py:1565 msgid "Platform Info" msgstr "Podaci o Platformi" #: ../../src/Editra.py:955 msgid "Please check the preferences dialog to check your preferences" msgstr "Molimo pogledajte dijalog povlastica da provjerite vaÅ¡e povlastice" #: ../../src/Editra.py:1165 msgid "Please check the preferences dialog to verify your preferences" msgstr "Molimo provjerite dijalog povlastica za verificiranje povlastica." #: ../../src/ed_main.py:1081 ../../src/ed_menu.py:893 msgid "Plugin Manager" msgstr "Upravitelj PrikljuÄaka" #: ../../src/prefdlg.py:1437 msgid "Port Number" msgstr "Broj Ulaza" #: ../../src/ed_menu.py:726 msgid "Pr&eferences" msgstr "Po&stavke" #: ../../src/prefdlg.py:110 msgid "Preferences - Editra" msgstr "Povlastice - Editra" #: ../../src/prefdlg.py:503 msgid "Preferred Encoding" msgstr "" #: ../../src/style_editor.py:852 msgid "Preview File" msgstr "" #: ../../src/ed_menu.py:640 msgid "Preview Printout" msgstr "Pregled Ispisa" #: ../../src/ed_cmdbar.py:303 msgid "Previous" msgstr "Prethodni" #: ../../src/ed_menu.py:786 msgid "Previous Bookmark" msgstr "Prethodna Knjižna Oznaka" #: ../../src/ed_menu.py:781 msgid "Previous Position" msgstr "Prethodna Pozicija" #: ../../src/prefdlg.py:858 msgid "Primary Font" msgstr "Primarno Pismo" #: ../../src/ed_toolbar.py:80 msgid "Print" msgstr "IspiÅ¡i" #: ../../src/ed_menu.py:641 ../../src/ed_toolbar.py:81 msgid "Print Current File" msgstr "IspiÅ¡i Aktivnu Datoteku" #: ../../src/ed_print.py:121 msgid "Print Error" msgstr "GreÅ¡ka pri ispisu" #: ../../src/ed_menu.py:639 msgid "Print Pre&view" msgstr "Pre&gled Ispisa" #: ../../src/ed_print.py:113 msgid "Print Preview" msgstr "Pregled Ispisa" #: ../../src/ed_main.py:850 msgid "Print failure" msgstr "" #: ../../src/ed_print.py:139 msgid "Printer Error" msgstr "GreÅ¡ka Å tampaÄa" #: ../../src/prefdlg.py:393 msgid "Printer Mode" msgstr "Mod PisaÄa" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Procedure Definitions" msgstr "Definicije Procedura" #: ../../src/ed_main.py:715 ../../src/ed_main.py:735 ../../src/ed_menu.py:624 msgid "Profile" msgstr "Profil" #: ../../src/ed_main.py:720 #, python-format msgid "Profile Saved as: %s" msgstr "Profil Spremljen kao: %s" #: ../../src/Editra.py:957 ../../src/Editra.py:1167 msgid "Profile Updated" msgstr "Profil Ažuriran" #: ../../plugins/Launch/launch/launch.py:156 msgid "Program Executable Command" msgstr "IzvrÅ¡na Naredba Programa" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Programs" msgstr "Programi" #: ../../src/ed_menu.py:918 msgid "Project Homepage..." msgstr "Projekt PoÄetna Stranica..." #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Protocols" msgstr "Protokoli" #: ../../src/prefdlg.py:1423 msgid "Proxy Settings" msgstr "Proxy Postavke" #: ../../src/prefdlg.py:1433 msgid "Proxy URL" msgstr "Proxy URL" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Public Functions" msgstr "Javne Funkcije" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Public Subroutines" msgstr "Javne Podrutine" #: ../../src/ed_shelf.py:100 msgid "Put an item on the Shelf" msgstr "Stavi stvar na Policu" #: ../../src/updater.py:690 #, python-format msgid "Rate: %.2f Kb/s" msgstr "Brzina: %.2f Kb/s" #: ../../plugins/Launch/launch/__init__.py:100 msgid "Re-run the last run program" msgstr "Ponovo izvedi zadnji izvedeni program" #: ../../src/ed_stc.py:1899 msgid "Read Only" msgstr "Samo za ÄŒitanje" #: ../../src/ed_search.py:879 msgid "Recent Searches" msgstr "SkoraÅ¡nje Pretrage" #: ../../src/ed_menu.py:598 msgid "Recently Opened Files" msgstr "Nedavno Otvorene Datoteke" #: ../../src/ed_stc.py:1506 msgid "Recording Finished" msgstr "Snimanje ZavrÅ¡eno" #: ../../src/ed_stc.py:1493 msgid "Recording Macro" msgstr "Snimanje Makro" #: ../../src/ed_editv.py:463 ../../src/ed_menu.py:656 #: ../../src/ed_toolbar.py:84 msgid "Redo" msgstr "Ponovi" #: ../../src/ed_menu.py:656 ../../src/ed_toolbar.py:84 msgid "Redo Last Undo" msgstr "Obnovi zadnje PoniÅ¡teno" #: ../../src/ed_search.py:413 msgid "Regex Compile Error" msgstr "GreÅ¡ka kod Regex Kompajliranja" #: ../../src/ed_cmdbar.py:326 msgid "Regular Expression" msgstr "Regularni Izraz" #: ../../src/eclib/finddlg.py:836 msgid "Regular expression" msgstr "Regularni izraz" #: ../../src/ed_editv.py:581 msgid "Reload File?" msgstr "Ponovo UÄitaj Datoteku?" #: ../../src/ed_menu.py:615 msgid "Reload the file with a specified encoding" msgstr "Ponovo uÄitaj datoteku sa specificiranim Å¡ifriranjem" #: ../../src/ed_main.py:1219 msgid "Reload with Encoding" msgstr "Ponovo UÄitaj sa Å ifriranjem" #: ../../src/ed_menu.py:614 msgid "Reload with Encoding..." msgstr "Ponovi UÄitavanje sa Kodiranjem..." #: ../../src/prefdlg.py:510 msgid "Remember File Position" msgstr "Zapamti Poziciju Datoteke" #: ../../src/prefdlg.py:1252 msgid "Remember Window Position on Exit" msgstr "Zapamti Poziciju Prozora pri Izlasku" #: ../../src/prefdlg.py:1249 msgid "Remember Window Size on Exit" msgstr "Zapamti VeliÄinu Prozora pri Izlasku" #: ../../src/style_editor.py:198 msgid "Remove" msgstr "" #: ../../src/ed_menu.py:703 msgid "Remove All Bookmarks" msgstr "Ukloni Sve Knjižne Oznake" #: ../../plugins/filebrowser/filebrowser/browser.py:96 msgid "Remove Saved Path" msgstr "Ukloni Spremljeni Put" #: ../../src/style_editor.py:209 msgid "Remove Style" msgstr "" #: ../../src/ed_menu.py:704 msgid "Remove all bookmarks from the current document" msgstr "Ukloni sve knjižne oznake iz aktivnog dokumenta" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:88 #, fuzzy msgid "Remove selected filter" msgstr "Ukloni selekciju sa liste" #: ../../plugins/Launch/launch/cfgdlg.py:206 msgid "Remove selection from list" msgstr "Ukloni selekciju sa liste" #: ../../src/ed_menu.py:835 msgid "Remove trailing whitespace" msgstr "Ukloni krajnju prazninu" #: ../../plugins/filebrowser/filebrowser/browser.py:650 msgid "Rename" msgstr "Preimenuj" #: ../../src/eclib/finddlg.py:654 ../../src/eclib/finddlg.py:864 msgid "Replace" msgstr "Zamijeni" #: ../../src/eclib/finddlg.py:867 msgid "Replace All" msgstr "Zamijeni Sve" #: ../../src/ed_search.py:609 msgid "Replace Error" msgstr "Zamijeni GreÅ¡ku" #: ../../src/eclib/finddlg.py:798 msgid "Replace with" msgstr "Zamijeni sa" #: ../../src/eclib/errdlg.py:322 msgid "Report Error" msgstr "GreÅ¡ka u Izvješću" #: ../../src/ed_editv.py:561 msgid "Resave File?" msgstr "Ponovo Spremi Datoteku?" #: ../../src/ed_main.py:1429 msgid "Restore Editor" msgstr "Restauriraj Urednika" #: ../../src/plugdlg.py:662 msgid "Retrieving Plugin List" msgstr "Pronalaženje Liste PrikljuÄaka" #: ../../plugins/filebrowser/filebrowser/browser.py:642 msgid "Reveal in " msgstr "Objavi u " #: ../../src/ed_menu.py:613 msgid "Revert file to last save point" msgstr "Vrati datoteku u trenutak zadnjeg spremanja" #: ../../src/prefdlg.py:1152 ../../src/prefdlg.py:1818 msgid "Revert to Default" msgstr "Vrati na Zadanu Vrijednost" #: ../../src/ed_menu.py:612 msgid "Revert to Saved" msgstr "Vrati na Spremljeno" #: ../../plugins/Launch/launch/__init__.py:93 #: ../../plugins/Launch/launch/launch.py:179 #: ../../plugins/Launch/launch/launch.py:543 msgid "Run" msgstr "Pokreni" #: ../../plugins/Launch/launch/__init__.py:98 msgid "Run last executed" msgstr "Pokreni zadnje izvrÅ¡eno" #: ../../plugins/Launch/launch/__init__.py:74 msgid "Run script from current buffer" msgstr "Izvedi skriptu sa aktivnim meÄ‘uspremnikom" #: ../../plugins/Launch/launch/__init__.py:95 msgid "Run the file associated with the current buffer in Launch" msgstr "Izvedi datoteku pridruženu aktivnom meÄ‘uspremniku u Launch" #: ../../src/ed_session.py:182 ../../src/ed_toolbar.py:79 #: ../../src/style_editor.py:88 msgid "Save" msgstr "Spremi" #: ../../src/ed_editv.py:280 #, python-format msgid "Save \"%s\"" msgstr "Spremi \"%s\"" #: ../../src/ed_menu.py:608 msgid "Save &As" msgstr "Spremi &Kao" #: ../../src/ed_menu.py:609 msgid "Save All" msgstr "Spremi Sve" #: ../../src/ed_menu.py:608 ../../src/ed_session.py:184 #: ../../src/eclib/filemgrdlg.py:121 msgid "Save As" msgstr "Spremi Kao" #: ../../src/ed_editv.py:618 msgid "Save Changes?" msgstr "Spremi Promjene?" #: ../../src/ed_menu.py:607 ../../src/ed_toolbar.py:79 msgid "Save Current File" msgstr "Spremi Aktivnu Datoteku" #: ../../src/ed_menu.py:621 msgid "Save Current Settings to a New Profile" msgstr "Spremi Aktivne Postavke u Novi Profil" #: ../../src/perspective.py:82 msgid "Save Current View" msgstr "Spremi Trenutni Pogled" #: ../../src/ed_mdlg.py:106 msgid "Save Error" msgstr "GreÅ¡ka pri Spremanju" #: ../../src/perspective.py:277 msgid "Save Perspective" msgstr "Spremi Perspektivu" #: ../../src/ed_menu.py:620 msgid "Save Profile" msgstr "Spremi Profil" #: ../../plugins/filebrowser/filebrowser/browser.py:93 msgid "Save Selected Paths" msgstr "Spremi Odabrani Put" #: ../../src/ed_main.py:768 ../../src/ed_menu.py:629 msgid "Save Session" msgstr "Spremi sesiju" #: ../../src/style_editor.py:147 ../../src/style_editor.py:408 msgid "Save Styles" msgstr "Spremi Stilove" #: ../../src/ed_menu.py:610 msgid "Save all open pages" msgstr "Spremi sve otvorene stranice" #: ../../src/ed_menu.py:630 msgid "Save the current session." msgstr "Spremi aktivnu sesiju." #: ../../src/perspective.py:83 msgid "Save the current window layout" msgstr "Spremi izgled aktivnog prozora" #: ../../src/ed_main.py:698 #, python-format msgid "Saved File As: %s" msgstr "Spremi Datoteku Kao: %s" #: ../../src/ed_main.py:626 #, python-format msgid "Saved File: %s" msgstr "Spremi Datoteku: %s" #: ../../src/ed_search.py:1383 #, python-format msgid "Search Complete: %d matching lines where found." msgstr "Pretraga ZavrÅ¡ena: %d podudarnih redova pronaÄ‘eno." #: ../../src/eclib/finddlg.py:837 msgid "Search Recursively" msgstr "Pretražuj Suvratno" #: ../../src/ed_search.py:1357 msgid "Search Started" msgstr "Pretraga ZapoÄeta" #: ../../src/ed_search.py:1376 msgid "Search complete" msgstr "Pretraga ZavrÅ¡ena" #: ../../src/ed_menu.py:724 msgid "Search for the currently selected phrase" msgstr "Potraži trenutaÄno odabranu frazu" #: ../../plugins/filebrowser/filebrowser/browser.py:647 msgid "Search in directory" msgstr "Potraži u direktoriju" #: ../../src/ed_search.py:470 msgid "Search wrapped to bottom" msgstr "Pretraga omotana na dno" #: ../../src/ed_search.py:465 msgid "Search wrapped to top" msgstr "Pretraga omotana na vrh" #: ../../src/prefdlg.py:861 msgid "Secondary Font" msgstr "Sekundardno Pismo" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Sections" msgstr "Sekcije" #: ../../src/ed_menu.py:669 msgid "Select &All" msgstr "Odaberi &Sve" #: ../../src/ed_editv.py:472 msgid "Select All" msgstr "Odaberi Sve" #: ../../src/ed_menu.py:670 msgid "Select All Text in Document" msgstr "Odaberi Sav Tekst u Dokumentu" #: ../../src/ed_main.py:1218 msgid "Select an encoding to reload the file with" msgstr "Odaberi Å¡ifriranje za ponovno uÄitavanje datoteke" #: ../../src/plugdlg.py:492 msgid "Select plugins to download" msgstr "Odaberi prikljuÄke za preuzimanje" #: ../../src/eclib/finddlg.py:731 msgid "Selected Text" msgstr "Odabrani Tekst" #: ../../src/ed_menu.py:927 msgid "Send bug reports and suggestions" msgstr "PoÅ¡alji izvjeÅ¡taje o greÅ¡kama i sugestije" #: ../../src/ed_pages.py:369 msgid "Session Load Error" msgstr "" #: ../../src/ed_menu.py:891 msgid "Session Manager" msgstr "" #: ../../src/ed_main.py:768 msgid "Session Name" msgstr "" #: ../../src/ed_main.py:777 #, python-format msgid "Session Saved as: %s" msgstr "Sesija Spremljena kao: %s" #: ../../src/ed_pages.py:374 msgid "Session file is empty." msgstr "Datoteka sesije je prazna." #: ../../src/ed_main.py:799 #, python-format msgid "" "Session to Load:\n" "Current Session: '%s'" msgstr "" #: ../../src/ed_session.py:203 msgid "Session:" msgstr "" #: ../../src/ed_menu.py:633 msgid "Sessions" msgstr "Sesije" #: ../../src/eclib/ecpickers.py:82 msgid "Set Font" msgstr "Postavi Pismo" #: ../../src/style_editor.py:855 msgid "Set the preview file type" msgstr "Postavi vrstu datoteke za pregled" #: ../../src/prefdlg.py:834 msgid "Sets a secondary font used for special regions when syntax highlighting is in use" msgstr "Postavlja sekundarno pismo koriÅ¡teno za specijalne odjeljke kad je oznaÄena sintaksa u upotrebi." #: ../../src/prefdlg.py:829 msgid "Sets the main/default font of the document" msgstr "Postavlja glavno/zadano pismo dokumenta" #: ../../plugins/Launch/launch/launch.py:150 msgid "Settings" msgstr "Postavke" #: ../../src/ed_shelf.py:79 ../../src/ed_shelf.py:99 msgid "Shelf" msgstr "Polica" #: ../../src/ed_menu.py:711 msgid "Show Calltip" msgstr "" #: ../../src/ed_menu.py:752 ../../src/ed_menu.py:753 ../../src/prefdlg.py:803 msgid "Show EOL Markers" msgstr "Prikaži EOL Oznake" #: ../../src/ed_menu.py:750 msgid "Show Edge Guide" msgstr "Prikaži VodiÄ Ruba" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:69 msgid "Show Hidden Files" msgstr "Prikaži Skrivene Datoteke" #: ../../src/prefdlg.py:1233 msgid "Show Icons on Tabs" msgstr "Prikaži Ikone na Karticama" #: ../../src/ed_menu.py:749 msgid "Show Indentation Guides" msgstr "Prikaži VodiÄe UvlaÄenja" #: ../../src/ed_menu.py:755 msgid "Show Line Number Margin" msgstr "Prikaži Marginu Rednog Broja" #: ../../src/ed_menu.py:754 ../../src/prefdlg.py:805 msgid "Show Line Numbers" msgstr "Prikaži Redne Brojeve" #: ../../src/ed_shelf.py:485 msgid "Show Shelf" msgstr "Prikaži Policu" #: ../../src/prefdlg.py:407 msgid "Show Splash Screen" msgstr "Prikaži Poprskani Zaslon" #: ../../src/ed_menu.py:790 ../../src/prefdlg.py:1254 msgid "Show Status Bar" msgstr "Prikaži Statusnu Traku" #: ../../src/ed_menu.py:792 ../../src/prefdlg.py:1256 msgid "Show Toolbar" msgstr "Prikaži Alatnu Traku" #: ../../src/ed_menu.py:756 ../../src/prefdlg.py:807 msgid "Show Whitespace" msgstr "Prikaži Prazninu" #: ../../src/ed_menu.py:757 msgid "Show Whitespace Markers" msgstr "Prikaži Oznake Praznine" #: ../../src/ed_menu.py:712 msgid "Show a calltip for the current word." msgstr "" #: ../../src/ed_menu.py:710 msgid "Show autocompletion hints." msgstr "" #: ../../src/ed_log.py:134 msgid "Show output from" msgstr "Prikaži izlaz iz" #: ../../src/ed_shelf.py:487 msgid "Show the Shelf" msgstr "Prikaži Policu" #: ../../src/ed_menu.py:751 msgid "Show the edge column guide" msgstr "U" #: ../../src/ed_menu.py:892 msgid "Show the session manager bar" msgstr "" #: ../../src/style_editor.py:802 ../../src/eclib/infodlg.py:189 msgid "Size" msgstr "VeliÄina" #: ../../src/ed_pages.py:394 msgid "Some files in saved session could not be found on disk:\n" msgstr "Neke datoteke iz spremljene sesije nisu pronaÄ‘ene na disku:\n" #: ../../src/style_editor.py:141 msgid "Some styles have been changed would you like to save before exiting?" msgstr "Neki stilovi su bili promijenjeni. Hoćete li da spremite prije nego izaÄ‘ete?" #: ../../src/ed_search.py:679 msgid "Sorry will be ready for future version" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:40 msgid "Sorting" msgstr "" #: ../../src/ed_menu.py:830 msgid "Spaces to Tabs" msgstr "Razmaci na Kartice" #: ../../src/prefdlg.py:580 msgid "Spell Checking" msgstr "" #: ../../src/ed_editv.py:518 msgid "Spelling" msgstr "" #: ../../src/ed_toolbar.py:77 msgid "Start a New File" msgstr "Pokreni Novu Datoteku" #: ../../src/ed_menu.py:591 msgid "Start a new file in a new tab" msgstr "Pokreni novu datoteku u novoj kartici" #: ../../src/ed_menu.py:593 msgid "Start a new file in a new window" msgstr "Pokreni novu datoteku u novom prozoru" #: ../../src/prefdlg.py:1006 msgid "Start in Normal Mode" msgstr "PoÄni u Normalnom Modu" #: ../../src/prefdlg.py:305 msgid "Startup" msgstr "" #: ../../src/prefdlg.py:429 msgid "Startup Settings" msgstr "Postavke Podizanja" #: ../../src/prefdlg.py:1561 ../../src/updater.py:291 msgid "Status Unknown" msgstr "Status Nepoznat" #: ../../src/ed_menu.py:895 ../../src/style_editor.py:70 msgid "Style Editor" msgstr "Urednik Stila" #: ../../src/style_editor.py:723 #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Style Tags" msgstr "Oznake Stila" #: ../../src/style_editor.py:202 msgid "Style Theme" msgstr "Tema Stila" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Subroutine Declarations" msgstr "Deklaracije Podrutine" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Subroutines" msgstr "Podrutine" #: ../../src/plugdlg.py:818 msgid "Successfully Installed Plugins" msgstr "UspjeÅ¡no Instalirani PrikljuÄci" #: ../../src/prefdlg.py:565 msgid "Suffix for backup file names" msgstr "" #: ../../src/ed_menu.py:559 ../../src/syntax/syntax.py:314 #, python-format msgid "Switch Lexer to %s" msgstr "Zamijeni Lexer u %s" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:64 msgid "Synch tree with tab selection" msgstr "" #: ../../src/ed_menu.py:872 ../../src/prefdlg.py:715 ../../src/prefdlg.py:1125 msgid "Syntax Highlighting" msgstr "OznaÄavanje Sintakse" #: ../../src/plugdlg.py:756 msgid "System Directory" msgstr "Sustavni Direktorij" #: ../../src/prefdlg.py:762 msgid "Tab Width" msgstr "Å irina Kartice" #: ../../src/ed_menu.py:832 msgid "Tabs to Spaces" msgstr "Kartice na Razmake" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Task Definitions" msgstr "Definicije Zadataka" #: ../../plugins/Launch/launch/cfgdlg.py:385 msgid "Text Colors" msgstr "Boje Teksta" #: ../../src/util.py:378 msgid "Text Document" msgstr "Tekstualni Dokument" #: ../../src/ed_pages.py:160 #, python-format msgid "" "The correct encoding of '%s' could not be determined.\n" "\n" "Choose an encoding and select Ok to open the file with the chosen encoding.\n" "Click Cancel to abort opening the file" msgstr "" "Ispravno Å¡ifriranje '%s' nije moglo biti utvrÄ‘eno.\n" "\n" "Odaberite Å¡ifriranje i kliknite Ok da otvorite datoteku sa odabranim Å¡ifriranjem.\n" "Kliknite Cancel da prekinete otvaranje datoteke." #: ../../src/ed_editv.py:615 #, python-format msgid "" "The file: \"%s\" has been modified since the last save point.\n" "\n" "Would you like to save the changes?" msgstr "" "Datoteka: \"%s\" je bila modificirana poslije zadnjeg spremanja.\n" "\n" "Da li želite spremiti promjene?" #: ../../src/style_editor.py:144 #, python-format msgid "The new style sheet '%s' has not been saved would you like to save before exiting?" msgstr "" #: ../../src/style_editor.py:403 #, python-format msgid "" "The new style theme '%s' has not been saved.\n" "\n" "Would you like to save it before changing themes?" msgstr "" #: ../../plugins/Launch/launch/launch.py:680 msgid "The requested command could not be executed." msgstr "Tražena naredba ne može biti izvrÅ¡ena." #: ../../src/ed_search.py:370 #, python-format msgid "The search term '%(term)s' was found %(count)d times." msgstr "Izraz za pretragu '%(term)s' je pronaÄ‘en %(count)d puta." #: ../../src/style_editor.py:371 #, python-format msgid "The style %s already exists. Please choose a different name." msgstr "" #: ../../src/ed_pages.py:977 #, python-format msgid "There are no files that Editra can open in %s" msgstr "Nema datoteka koje Editra može otvoriti u %s" #: ../../src/ed_print.py:137 msgid "" "There was an error when printing.\n" "Check that your printer is properly connected." msgstr "" "Imali ste greÅ¡ku kod ispisa.\n" "Provjerite da je vaÅ¡ Å¡atmpaÄ pravilno prikopÄan." #: ../../src/plugdlg.py:402 msgid "This plugin requires a newer version of Editra." msgstr "Ovaj prikljuÄak zahtijeva noviju Editra inaÄicu." #: ../../src/plugdlg.py:1053 msgid "This plugin will be uninstalled on next program launch." msgstr "Ovaj će prikljuÄak biti uklonjen prilikom slijedećeg pokretanja programa." #: ../../src/ed_editv.py:470 msgid "To Lowercase" msgstr "Na Mala Slova" #: ../../src/ed_editv.py:469 msgid "To Uppercase" msgstr "Na Velika Slova" #: ../../src/plugdlg.py:741 msgid "" "To add a new item drag and drop the plugin file into the list.\n" "\n" "To remove an item select it and hit Delete or Backspace." msgstr "" "Za dodati novu stavku, prevucite i spustite datoteku prikljuÄka na listu.\n" "\n" "Za ukloniti stavku, odaberite istu i kliknite Delete ili Backspace." #: ../../src/ed_menu.py:866 msgid "Toggle Auto-Indentation functionality" msgstr "Mijenjaj Funkcionalnost Auto-UvlaÄenja" #: ../../src/ed_menu.py:701 msgid "Toggle Bookmark" msgstr "Prebacuj Knjižnu Oznaku" #: ../../src/ed_menu.py:871 msgid "Toggle Code Folding" msgstr "Mijenjaj slaganje Koda" #: ../../src/ed_menu.py:807 msgid "Toggle Comment" msgstr "Prebacuj Komentar" #: ../../src/ed_menu.py:772 msgid "Toggle Editor Maximization" msgstr "Prebacuj Maksimiziranje Urednika" #: ../../src/ed_menu.py:759 msgid "Toggle Editor View Options" msgstr "Prebacuj Opcije Pregleda Urednika" #: ../../src/ed_menu.py:763 ../../src/ed_menu.py:764 msgid "Toggle all folds" msgstr "Mijenjaj sve slogove" #: ../../src/ed_menu.py:702 msgid "Toggle bookmark of the current line" msgstr "Prebacuj knjižnu oznaku trenutnog reda" #: ../../src/ed_menu.py:808 msgid "Toggle comment on the selected line(s)" msgstr "Prebacuj komentar na odabranim redovima" #: ../../src/ed_menu.py:762 msgid "Toggle current fold" msgstr "Mijenjaj aktivni slog" #: ../../src/ed_menu.py:761 msgid "Toggle fold" msgstr "Mijenjaj slog" #: ../../src/prefdlg.py:1227 msgid "Toolbar Icon Size" msgstr "VeliÄina Ikone Alatne Trake" #: ../../plugins/Launch/launch/cfgdlg.py:208 msgid "Transient XML Handler" msgstr "" #: ../../src/ed_menu.py:923 msgid "Translate Editra..." msgstr "Prevedite Editra..." #: ../../src/prefdlg.py:1280 msgid "Transparency" msgstr "Prozirnost" #: ../../src/ed_menu.py:691 msgid "Transpose Line" msgstr "Zamijeni Redove" #: ../../src/ed_menu.py:692 msgid "Transpose the current line with the previous one" msgstr "Zamijeni aktivan red sa prethodnim" #: ../../src/ed_menu.py:834 msgid "Trim Trailing Whitespace" msgstr "Podreži Krajnju Prazninu" #: ../../src/prefdlg.py:811 msgid "Turn off for better performance" msgstr "IskljuÄi za bolju uÄinkovitost" #: ../../src/util.py:195 msgid "Unable to accept dropped file or text" msgstr "Nemoguće prihvatiti odbaÄenu datoteku ili tekst" #: ../../src/eclib/filemgrdlg.py:174 #, python-format msgid "Unable to delete %s" msgstr "Nije moguće izbrisati %s" #: ../../src/plugdlg.py:497 msgid "Unable to retrieve plugin list" msgstr "Nemoguće pronaći listu prikljuÄaka" #: ../../src/ed_editv.py:462 ../../src/ed_toolbar.py:83 msgid "Undo" msgstr "Vrati" #: ../../src/ed_menu.py:655 ../../src/ed_toolbar.py:83 msgid "Undo Last Action" msgstr "PoniÅ¡ti Zadnju Akciju" #: ../../src/ed_menu.py:813 msgid "Unindent Lines" msgstr "Ukloni UvuÄene Redove" #: ../../src/ed_menu.py:814 msgid "Unindent the selected lines" msgstr "Ukloni odabrane uvuÄene redove" #: ../../src/plugdlg.py:937 msgid "Uninstall" msgstr "" #: ../../src/plugdlg.py:1049 msgid "Uninstall Plugin" msgstr "Ukloni prikljuÄak" #: ../../src/ed_glob.py:397 ../../src/ed_mdlg.py:137 ../../src/ed_menu.py:844 #: ../../src/ed_menu.py:846 ../../src/prefdlg.py:791 msgid "Unix (\\n)" msgstr "Unix (\\n)" #: ../../src/plugdlg.py:359 ../../src/plugdlg.py:367 ../../src/plugdlg.py:413 #: ../../src/plugdlg.py:417 ../../src/plugin.py:709 ../../src/util.py:384 #: ../../src/eclib/infodlg.py:298 msgid "Unknown" msgstr "Nepoznat" #: ../../src/eclib/finddlg.py:824 msgid "Up" msgstr "Gore" #: ../../src/prefdlg.py:1390 msgid "Update" msgstr "Ažuriraj" #: ../../src/Editra.py:645 msgid "Update Available" msgstr "Ažuriranje Dostupno" #: ../../src/ed_menu.py:816 msgid "Uppercase" msgstr "Velika slova" #: ../../src/ed_menu.py:864 msgid "Use Auto Completion when available" msgstr "Koristi Auto Kompletiranje ako je raspoloživo" #: ../../src/prefdlg.py:1428 msgid "Use Proxy" msgstr "Koristi Proxy" #: ../../src/ed_menu.py:821 msgid "Use Soft Tabs" msgstr "Koristi Mekane Kartice" #: ../../src/prefdlg.py:781 msgid "Use Tabs Instead of Spaces" msgstr "Koristi Kartice Umjesto Razmaka" #: ../../src/prefdlg.py:554 msgid "Used to set a custom backup path. If not specified the backup will be put in the same directory as the file." msgstr "" #: ../../src/plugdlg.py:752 msgid "User Directory" msgstr "KorisniÄki Direktorij" #: ../../src/prefdlg.py:1445 msgid "Username" msgstr "KorisniÄko ime" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:66 #, fuzzy msgid "View" msgstr "&Pogledaj" #: ../../src/ed_log.py:81 msgid "View Editra's console log" msgstr "Pogledaj Editra dnevnik kontrolne ploÄe" #: ../../src/ed_menu.py:785 msgid "View Line of Next Bookmark" msgstr "Pogledaj Liniju Slijedeće Knjižne Oznake" #: ../../src/ed_menu.py:787 msgid "View Line of Previous Bookmark" msgstr "Pogledaj Liniju Prethodne Knjižne Oznake" #: ../../src/prefdlg.py:849 msgid "View Options" msgstr "Opcije Pregleda" #: ../../src/prefdlg.py:813 msgid "View Virtual Space After Last Line" msgstr "" #: ../../src/ed_bookmark.py:80 msgid "View all bookmarks" msgstr "" #: ../../src/ed_menu.py:770 msgid "View pane selection list" msgstr "Pogledaj listu odabira panela" #: ../../src/ed_menu.py:919 #, python-format msgid "Visit the project homepage %s" msgstr "Posjetite poÄetnu stranicu projekta %s" #: ../../src/prefdlg.py:969 msgid "Visual Helpers" msgstr "Vizualni Pomoćnici" #: ../../src/prefdlg.py:523 msgid "Warn when mixed eol characters are detected" msgstr "Upozori kad su otkriveni mijeÅ¡ani eol znakovi" #: ../../plugins/Launch/launch/cfgdlg.py:448 msgid "Warning Text" msgstr "Tekst Upozorenja" #: ../../src/prefdlg.py:997 msgid "Warning suggestions will include context insensitive results" msgstr "Prijedlozi upozorenja će ukljuÄiti rezultate nebitne za sadržaj" #: ../../src/eclib/infodlg.py:191 msgid "Where" msgstr "Gdje" #: ../../src/ed_main.py:713 msgid "Where to Save Profile?" msgstr "Gdje Spremiti Profil?" #: ../../src/ed_menu.py:836 msgid "Whitespace" msgstr "Praznina" #: ../../src/ed_menu.py:837 msgid "Whitespace formating commands" msgstr "Naredbe formatiranja praznine" #: ../../src/ed_cmdbar.py:322 msgid "Whole Word" msgstr "Cijela rijeÄ" #: ../../src/eclib/finddlg.py:835 msgid "Whole word" msgstr "Cijela rijeÄ" #: ../../src/eclib/finddlg.py:843 msgid "Wildcard shell patterns for matching files (*.txt *.html)." msgstr "" #: ../../src/ed_glob.py:398 ../../src/ed_mdlg.py:138 ../../src/ed_menu.py:847 #: ../../src/ed_menu.py:849 ../../src/prefdlg.py:792 msgid "Windows (\\r\\n)" msgstr "Windows (\\r\\n)" #: ../../src/ed_menu.py:709 msgid "Word Completion" msgstr "" #: ../../src/ed_menu.py:824 ../../src/prefdlg.py:809 msgid "Word Wrap" msgstr "Omatanje Teksta" #: ../../src/style_editor.py:398 #, python-format msgid "" "Would you like to save the changes to '%s' before changing themes?\n" "\n" "Selecting No will result in all changes being lost." msgstr "" #: ../../src/ed_menu.py:825 msgid "Wrap Text Horizontally" msgstr "Omotaj Tekst Horizontalno" #: ../../plugins/Launch/launch/cfgdlg.py:399 msgid "Wrap lines in output buffer" msgstr "" #: ../../src/ed_main.py:1563 #, python-format msgid "Written in 100%% Python." msgstr "Napisano u 100%% Python." #: ../../src/plugdlg.py:193 msgid "You must restart Editra before your changes will take full affect." msgstr "Morate ponovo pokrenuti Editra da bi promjene imale pun efekt." #: ../../src/Editra.py:953 ../../src/Editra.py:1163 msgid "Your profile has been updated to the latest version" msgstr "VaÅ¡ profil je ažuriran do najnovije inaÄice" #: ../../src/ed_menu.py:741 ../../src/ed_menu.py:742 msgid "Zoom Default" msgstr "UobiÄajeno Zumiranje" #: ../../src/ed_menu.py:740 msgid "Zoom In" msgstr "Približi" #: ../../src/ed_menu.py:739 msgid "Zoom Out" msgstr "Udalji" #: ../../plugins/Launch/launch/launch.py:169 msgid "args" msgstr "argumenti" #: ../../src/style_editor.py:769 msgid "bold" msgstr "podebljano" #: ../../src/ed_cmdbar.py:912 msgid "cwd: " msgstr "cwd: " #: ../../src/style_editor.py:770 msgid "eol" msgstr "eol" #: ../../plugins/Launch/launch/launch.py:153 msgid "exec" msgstr "izvrÅ¡ni" #: ../../src/style_editor.py:771 msgid "italic" msgstr "kurziv" #: ../../src/style_editor.py:772 msgid "underline" msgstr "podcrtaj" #: ../../src/ed_pages.py:236 msgid "untitled" msgstr "nenaslovljeno" #: ../../src/ed_pages.py:234 #, python-format msgid "untitled %d" msgstr "nenaslovljeno %d" #~ msgid "Desktop" #~ msgstr "Radna povrÅ¡ina" #~ msgid "Home directory" #~ msgstr "Glavni Direktorij" #~ msgid "Searching in: %s" #~ msgstr "Pretraživanje u: %s" #~ msgid "To open multiple files at once %s+Click to select the desired files/folders then hit Enter to open them all at once" #~ msgstr "Za otvoriti viÅ¡e datoteka odjednom, %s+Click da odaberete željenu datoteku/mapu, pa zatim kliknite Enter da ih sve otvorite odjednom" #~ msgid "Untitled_File" #~ msgstr "Datoteka_Bez naslova" #~ msgid "Untitled_Folder" #~ msgstr "Mapa_Bez naslova" editra-0.7.20+dfsg.1/scripts/i18n/Editra_ka_GE.po0000644000175000017500000017106611764713052020475 0ustar mogaalmogaal# Georgian translation for editra # Copyright (c) 2008 Rosetta Contributors and Canonical Ltd 2008 # This file is distributed under the same license as the editra package. # FIRST AUTHOR , 2008. # msgid "" msgstr "" "Project-Id-Version: editra\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-06-09 13:29-0500\n" "PO-Revision-Date: 2008-12-21 00:27+0000\n" "Last-Translator: წკáƒáƒžáƒ \n" "Language-Team: Georgian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2012-06-09 18:20+0000\n" "X-Generator: Launchpad (build 15376)\n" #: ../../src/ed_search.py:486 #, python-format msgid "\"%s\" was not found" msgstr "\"%s\" ვერ მáƒáƒ˜áƒ«áƒ”ბნáƒ" #: ../../src/ed_search.py:700 #, python-format msgid "%d matches were replaced." msgstr "%d დáƒáƒ›áƒ—ხვეული მნიშვნელáƒáƒ‘რშეიცვáƒáƒšáƒ" #: ../../src/util.py:386 #, python-format msgid "%s Source File" msgstr "%s წყáƒáƒ áƒ-ფáƒáƒ˜áƒšáƒ˜" #: ../../src/ed_main.py:584 #, python-format msgid "" "%s could not be found.\n" "Perhaps it's been moved or deleted." msgstr "" #: ../../src/ed_stc.py:1854 #, python-format msgid "%s does not exist" msgstr "%s áƒáƒ  áƒáƒ áƒ¡áƒ”ბáƒáƒ‘ს" #: ../../src/ed_editv.py:558 #, python-format msgid "" "%s has been deleted since its last save point.\n" "\n" "Would you like to save it again?" msgstr "" "%s წáƒáƒ¨áƒšáƒ˜áƒšáƒ˜ იქნრმისი ბáƒáƒšáƒ შენáƒáƒ®áƒ•ის შემდეგ.\n" "გსურთ მისი კვლáƒáƒ•შენáƒáƒ®áƒ•áƒ?" #: ../../src/ed_editv.py:578 #, python-format msgid "" "%s has been modified by another application.\n" "\n" "Would you like to reload it?" msgstr "" #: ../../src/ed_menu.py:916 msgid "&About..." msgstr "" #: ../../src/ed_menu.py:600 msgid "&Close Tab" msgstr "" #: ../../src/ed_menu.py:660 msgid "&Copy" msgstr "&áƒáƒ¡áƒšáƒ˜áƒ¡ გáƒáƒ“áƒáƒ¦áƒ”ბáƒ" #: ../../src/ed_menu.py:730 msgid "&Edit" msgstr "&ჩáƒáƒ¡áƒ¬áƒáƒ áƒ”ბáƒ" #: ../../src/ed_menu.py:646 msgid "&File" msgstr "&ფáƒáƒ˜áƒšáƒ˜" #: ../../src/ed_menu.py:714 msgid "&Find" msgstr "&ძიებáƒ" #: ../../src/ed_menu.py:804 msgid "&Font" msgstr "&შრიფტი" #: ../../src/ed_menu.py:774 msgid "&Goto Line" msgstr "&სტრიქáƒáƒœáƒ–ე გáƒáƒ“áƒáƒ¡áƒ•ლáƒ" #: ../../src/ed_main.py:132 ../../src/ed_menu.py:930 msgid "&Help" msgstr "&დáƒáƒ®áƒ›áƒáƒ áƒ”ბáƒ" #: ../../src/ed_menu.py:590 msgid "&New Tab" msgstr "&áƒáƒ®áƒáƒšáƒ˜ დáƒáƒ¤áƒ" #: ../../src/ed_menu.py:595 msgid "&Open" msgstr "&გáƒáƒ®áƒ¡áƒœáƒ" #: ../../src/ed_menu.py:662 msgid "&Paste" msgstr "&ჩáƒáƒ¬áƒ”ბებáƒ" #: ../../src/ed_menu.py:641 msgid "&Print" msgstr "&áƒáƒ›áƒáƒ‘ეჭდვáƒ" #: ../../src/ed_menu.py:717 msgid "&Quick Find" msgstr "&სწრáƒáƒ¤áƒ˜ ძებნáƒ" #: ../../src/ed_menu.py:607 msgid "&Save" msgstr "&შენáƒáƒ®áƒ•áƒ" #: ../../src/ed_menu.py:878 msgid "&Settings" msgstr "&პáƒáƒ áƒáƒ›áƒ”ტრები" #: ../../src/ed_menu.py:791 msgid "&Toolbar" msgstr "&ხელსáƒáƒ¬áƒ§áƒáƒ—რზáƒáƒšáƒ˜" #: ../../src/ed_menu.py:907 msgid "&Tools" msgstr "&ხელსáƒáƒ¬áƒ§áƒáƒ”ბი" #: ../../src/ed_menu.py:655 msgid "&Undo" msgstr "&უკუქმნáƒ" #: ../../src/ed_menu.py:795 msgid "&View" msgstr "&ნáƒáƒ®áƒ•áƒ" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**Alias**" msgstr "გáƒáƒ”რთიáƒáƒœáƒ”ბáƒ" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**New Commandline**" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:405 msgid "0-50000 (0 unlimited)" msgstr "" #: ../../src/eclib/filterdlg.py:76 msgid "<< Remove" msgstr "" #: ../../src/eclib/errdlg.py:320 ../../plugins/Launch/launch/launch.py:537 msgid "Abort" msgstr "შეწყვეტáƒ" #: ../../src/ed_menu.py:917 msgid "About" msgstr "შესáƒáƒ®áƒ”ბ" #: ../../plugins/filebrowser/filebrowser/browser.py:524 msgid "Access Denied" msgstr "" #: ../../src/ed_cmdbar.py:802 #, python-format msgid "Access Denied: %s" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:61 msgid "Actions" msgstr "" #: ../../src/ed_editv.py:514 #, python-format msgid "Add '%s' to dictionary" msgstr "" #: ../../src/eclib/filterdlg.py:75 msgid "Add >>" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 msgid "Add File Filters" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:203 msgid "Add a new executable" msgstr "áƒáƒ®áƒáƒšáƒ˜ ეშვებისის დáƒáƒ›áƒáƒ¢áƒ”ბáƒ" #: ../../src/ed_menu.py:676 msgid "Add a new line after the current line" msgstr "სტრიქáƒáƒœáƒ˜ დáƒáƒ”მეტáƒáƒ¡ მიმდინáƒáƒ áƒ” სტრიქáƒáƒœáƒ˜áƒ¡ შემდეგ" #: ../../src/ed_menu.py:678 msgid "Add a new line before the current line" msgstr "სტრიქáƒáƒœáƒ˜ დáƒáƒ”მეტáƒáƒ¡ მიმდინáƒáƒ áƒ” სტრიქáƒáƒœáƒ˜áƒ¡ წინ" #: ../../src/ed_menu.py:706 msgid "Add and remove bookmarks" msgstr "სáƒáƒœáƒ˜áƒ¨áƒœáƒ”ების დáƒáƒ›áƒáƒ¢áƒ”ბáƒ/წáƒáƒ¨áƒšáƒ" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:87 msgid "Add filter" msgstr "" #: ../../src/prefdlg.py:815 msgid "Adds extra scrolling room after last line" msgstr "" #: ../../src/prefdlg.py:193 msgid "Advanced" msgstr "დáƒáƒ¬áƒ•რილებითი" #: ../../plugins/Launch/launch/cfgdlg.py:583 msgid "Alias" msgstr "მეტსáƒáƒ®áƒ”ლი" #: ../../src/ed_log.py:165 ../../src/ed_log.py:244 msgid "All" msgstr "ყველáƒ" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:42 msgid "Alphabetically" msgstr "" #: ../../src/Editra.py:643 #, python-format msgid "" "An updated version of Editra is available\n" "Would you like to download Editra %s now?" msgstr "" "გáƒáƒ›áƒáƒ•იდრEditra-ს გáƒáƒœáƒáƒ®áƒšáƒ”ბული ვერსიáƒ.\n" "გსურთ Editra %s-ის áƒáƒ®áƒšáƒáƒ•ე გáƒáƒ“მáƒáƒ¬áƒ”რáƒ?" #: ../../src/prefdlg.py:801 msgid "AntiAliasing" msgstr "" #: ../../src/prefdlg.py:187 msgid "Appearance" msgstr "იერსáƒáƒ®áƒ”" #: ../../src/prefdlg.py:1820 msgid "Apply" msgstr "გáƒáƒ›áƒáƒ§áƒ”ნებáƒ" #: ../../src/eclib/filemgrdlg.py:167 #, python-format msgid "Are you sure want to delete %s?" msgstr "" #: ../../src/plugdlg.py:1047 #, python-format msgid "" "Are you sure you want to uninstall %s?\n" "This cannot be undone." msgstr "" #: ../../plugins/Launch/launch/launch.py:172 msgid "Arguments" msgstr "" #: ../../src/style_editor.py:765 msgid "Attributes" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:396 msgid "Audible feedback when errors are detected" msgstr "" #: ../../src/ed_main.py:1251 msgid "Aui Pane Navigator" msgstr "" #: ../../src/plugdlg.py:933 ../../src/plugdlg.py:1119 #, python-format msgid "Author: %s" msgstr "" #: ../../src/ed_menu.py:863 ../../src/prefdlg.py:991 msgid "Auto-Completion" msgstr "თვითშევსებáƒ" #: ../../src/ed_menu.py:865 ../../src/prefdlg.py:1001 msgid "Auto-Indent" msgstr "თვითდáƒáƒáƒ‘ზáƒáƒªáƒ”ბáƒ" #: ../../src/perspective.py:86 msgid "Automatic" msgstr "" #: ../../src/prefdlg.py:543 msgid "Automatically Backup Files" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:393 msgid "Automatically clear output buffer between runs" msgstr "" #: ../../src/prefdlg.py:518 msgid "Automatically reload files when changes are detected on disk" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:544 msgid "Automatically save all open files before running" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:541 msgid "Automatically save current file before running" msgstr "" #: ../../src/perspective.py:87 msgid "Automatically save/use window state from last session" msgstr "ბáƒáƒšáƒ სესიის სáƒáƒ áƒ™áƒ›áƒšáƒ˜áƒ¡ თვითშენáƒáƒ®áƒ•áƒ/გáƒáƒ›áƒáƒ§áƒ”ნებáƒ" #: ../../src/prefdlg.py:778 msgid "Automatically trim whitespace on save" msgstr "შენáƒáƒ®áƒ•ისáƒáƒ¡ áƒáƒ•ტáƒáƒ›áƒáƒ¢áƒ£áƒ áƒáƒ“ გáƒáƒ¡áƒ£áƒ¤áƒ—áƒáƒ•დეს მიმბჯენი შáƒáƒ áƒ˜áƒ¡áƒ”ბი." #: ../../src/style_editor.py:754 ../../plugins/Launch/launch/cfgdlg.py:424 msgid "Background" msgstr "" #: ../../src/prefdlg.py:784 msgid "Backspace Unindents" msgstr "უკუისáƒáƒ áƒ›áƒ მáƒáƒáƒªáƒ˜áƒšáƒáƒ¡ თვითდáƒáƒáƒ‘ზáƒáƒªáƒ”ბáƒ" #: ../../src/prefdlg.py:549 msgid "Backup Path:" msgstr "" #: ../../src/prefdlg.py:546 msgid "Backup buffer to file periodically" msgstr "" #: ../../src/prefdlg.py:566 msgid "Backup file suffix:" msgstr "" #: ../../src/prefdlg.py:1794 msgid "Binding" msgstr "მიკინძული" #: ../../src/prefdlg.py:2214 msgid "Black/White" msgstr "შáƒáƒ•ი/თეთრი" #: ../../src/ed_bookmark.py:273 msgid "Bookmark" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:644 msgid "Bookmark Selected Path(s)" msgstr "სáƒáƒœáƒ˜áƒ¨áƒœáƒ”" #: ../../src/ed_bookmark.py:291 #, python-format msgid "Bookmark%d" msgstr "" #: ../../src/ed_bookmark.py:79 ../../src/ed_menu.py:705 msgid "Bookmarks" msgstr "სáƒáƒœáƒ˜áƒ¨áƒœáƒ”ები" #: ../../src/ed_menu.py:868 ../../src/prefdlg.py:971 msgid "Bracket Highlighting" msgstr "áƒáƒ—ხკუთხედ ფრჩხილთრáƒáƒ›áƒáƒœáƒáƒ—ებáƒ" #: ../../plugins/Launch/launch/cfgdlg.py:600 msgid "Browse..." msgstr "" #: ../../src/ed_menu.py:925 msgid "Bug Tracker..." msgstr "" #: ../../src/ed_cmdbar.py:599 #, python-format msgid "Can't change directory to: %s" msgstr "" #: ../../src/ed_search.py:1339 ../../src/style_editor.py:86 #: ../../src/updater.py:582 msgid "Cancel" msgstr "გáƒáƒ£áƒ¥áƒ›áƒ”ბáƒ" #: ../../src/updater.py:662 msgid "Canceled" msgstr "გáƒáƒ£áƒ¥áƒ›áƒ”ბული" #: ../../src/prefdlg.py:817 msgid "Caret Width:" msgstr "" #: ../../src/ed_statbar.py:193 msgid "Change Encoding" msgstr "" #: ../../src/ed_menu.py:805 msgid "Change Font Settings" msgstr "შრიფტის თვისებáƒáƒ—რშეცვლáƒ" #: ../../src/ed_statbar.py:62 ../../src/ed_statbar.py:65 #: ../../src/ed_statbar.py:68 #, python-format msgid "Change line endings to %s" msgstr "" #: ../../src/ed_statbar.py:192 msgid "Change the encoding of the current document." msgstr "" #: ../../src/perspective.py:146 #, python-format msgid "Change view to \"%s\"" msgstr "" #: ../../src/prefdlg.py:283 msgid "Changes made in this dialog are saved in your current profile. Some Items such as Language require the program to be restarted before taking effect." msgstr "" #: ../../src/plugdlg.py:234 msgid "Changes will take affect once the program has been restarted" msgstr "" #: ../../src/prefdlg.py:1576 msgid "Check" msgstr "" #: ../../src/prefdlg.py:414 msgid "Check for updates on startup" msgstr "" #: ../../src/prefdlg.py:513 msgid "Check if on disk file has been modified by others" msgstr "" #: ../../src/prefdlg.py:584 msgid "Check spelling while typing" msgstr "" #: ../../src/prefdlg.py:1602 msgid "Checking..." msgstr "" #: ../../src/eclib/finddlg.py:810 msgid "Choose Folder" msgstr "" #: ../../src/eclib/finddlg.py:1142 msgid "Choose Search Folder" msgstr "" #: ../../src/ed_main.py:679 msgid "Choose a Save Location" msgstr "" #: ../../src/ed_pages.py:170 msgid "Choose an Encoding" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:609 msgid "Choose and executable" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Class Definitions" msgstr "" #: ../../src/ed_log.py:139 ../../src/ed_search.py:1343 #: ../../plugins/Launch/launch/launch.py:181 #: ../../plugins/PyShell/PyShell/__init__.py:112 msgid "Clear" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:580 msgid "Click on an item to edit" msgstr "" #: ../../src/ed_editv.py:281 #, python-format msgid "Close \"%s\"" msgstr "" #: ../../src/ed_editv.py:283 msgid "Close All" msgstr "" #: ../../src/ed_shelf.py:173 #, python-format msgid "Close All '%s'" msgstr "" #: ../../src/ed_menu.py:604 msgid "Close All Tabs" msgstr "" #: ../../src/ed_menu.py:601 msgid "Close Current Tab" msgstr "" #: ../../src/ed_editv.py:282 msgid "Close Other Tabs" msgstr "" #: ../../src/ed_menu.py:603 msgid "Close Window" msgstr "" #: ../../src/ed_menu.py:605 msgid "Close all open tabs" msgstr "" #: ../../src/ed_menu.py:603 msgid "Close the current window" msgstr "" #: ../../src/prefdlg.py:714 msgid "Code" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:92 msgid "Code Browser" msgstr "" #: ../../src/ed_menu.py:765 ../../src/ed_menu.py:870 ../../src/prefdlg.py:973 msgid "Code Folding" msgstr "" #: ../../src/ed_menu.py:766 msgid "Code folding toggle actions" msgstr "" #: ../../plugins/codebrowser/codebrowser/__init__.py:48 #: ../../plugins/codebrowser/codebrowser/__init__.py:95 msgid "CodeBrowser" msgstr "" #: ../../src/style_editor.py:737 msgid "Color" msgstr "" #: ../../src/ed_menu.py:873 msgid "Color Highlight Code Syntax" msgstr "" #: ../../src/prefdlg.py:1141 msgid "Color Scheme" msgstr "" #: ../../plugins/PyShell/PyShell/__init__.py:108 msgid "Color Scheme:" msgstr "" #: ../../src/prefdlg.py:2216 msgid "Colour/Default" msgstr "" #: ../../src/prefdlg.py:2215 msgid "Colour/White" msgstr "" #: ../../src/ed_menu.py:671 msgid "Column Edit" msgstr "" #: ../../src/ed_cmdbar.py:438 msgid "Command" msgstr "" #: ../../src/ed_menu.py:699 msgid "Commands that affect an entire line" msgstr "" #: ../../src/prefdlg.py:1386 msgid "Configuration" msgstr "" #: ../../src/plugdlg.py:195 msgid "Configuration Changes Made" msgstr "" #: ../../src/plugdlg.py:120 ../../src/plugdlg.py:942 msgid "Configure" msgstr "" #: ../../src/ed_menu.py:638 msgid "Configure Printer" msgstr "" #: ../../src/ed_menu.py:819 msgid "Convert selected text to all lowercase letters" msgstr "" #: ../../src/ed_menu.py:817 msgid "Convert selected text to all uppercase letters" msgstr "" #: ../../src/ed_menu.py:831 msgid "Convert spaces to tabs in selected/all text" msgstr "" #: ../../src/ed_menu.py:833 msgid "Convert tabs to spaces in selected/all text" msgstr "" #: ../../src/ed_editv.py:466 ../../src/ed_toolbar.py:88 msgid "Copy" msgstr "" #: ../../src/ed_menu.py:685 msgid "Copy Current Line" msgstr "" #: ../../src/ed_editv.py:285 msgid "Copy Filename" msgstr "" #: ../../src/ed_editv.py:286 msgid "Copy Full Path" msgstr "" #: ../../src/ed_menu.py:684 msgid "Copy Line" msgstr "" #: ../../src/ed_menu.py:661 ../../src/ed_toolbar.py:89 msgid "Copy Selected Text to Clipboard" msgstr "" #: ../../src/ed_main.py:1572 msgid "Copyright" msgstr "" #: ../../src/eclib/finddlg.py:865 msgid "Count" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:656 #: ../../plugins/filebrowser/filebrowser/browser.py:678 #, python-format msgid "Create Archive of \"%s\"" msgstr "" #: ../../src/style_editor.py:207 msgid "Create a new style theme" msgstr "" #: ../../src/eclib/infodlg.py:193 msgid "Created" msgstr "" #: ../../src/ed_menu.py:658 msgid "Cu&t" msgstr "" #: ../../src/eclib/finddlg.py:732 msgid "Current Directory" msgstr "" #: ../../src/eclib/finddlg.py:731 msgid "Current Document" msgstr "" #: ../../src/ed_cmdbar.py:128 msgid "Customize" msgstr "" #: ../../src/ed_main.py:1448 msgid "Customize Menu" msgstr "" #: ../../src/ed_menu.py:541 msgid "Customize the items shown in this menu." msgstr "" #: ../../src/ed_menu.py:540 msgid "Customize..." msgstr "" #: ../../src/ed_editv.py:465 ../../src/ed_toolbar.py:86 msgid "Cut" msgstr "" #: ../../src/ed_menu.py:681 msgid "Cut Current Line" msgstr "" #: ../../src/ed_menu.py:680 msgid "Cut Line" msgstr "" #: ../../src/ed_menu.py:659 ../../src/ed_toolbar.py:87 msgid "Cut Selected Text from File" msgstr "" #: ../../src/ed_menu.py:666 msgid "Cycle Clipboard" msgstr "" #: ../../src/ed_menu.py:667 msgid "Cycle through recent clipboard text" msgstr "" #: ../../src/ed_search.py:66 ../../src/ed_search.py:70 msgid "DECODING ERROR" msgstr "" #: ../../src/ed_main.py:795 ../../src/ed_main.py:797 ../../src/ed_main.py:814 #: ../../src/ed_main.py:826 ../../src/ed_session.py:277 #: ../../plugins/Launch/launch/cfgdlg.py:191 msgid "Default" msgstr "" #: ../../src/prefdlg.py:796 msgid "Default EOL Mode" msgstr "" #: ../../src/prefdlg.py:964 msgid "Default Lexer" msgstr "" #: ../../src/prefdlg.py:1244 msgid "Default Perspective" msgstr "" #: ../../src/prefdlg.py:962 msgid "Default highlighing for new documents" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Defines" msgstr "" #: ../../src/ed_bookmark.py:142 ../../src/ed_session.py:186 #: ../../src/prefdlg.py:1763 msgid "Delete" msgstr "" #: ../../src/ed_bookmark.py:145 msgid "Delete All" msgstr "" #: ../../src/ed_bookmark.py:144 msgid "Delete Bookmark" msgstr "" #: ../../src/eclib/filemgrdlg.py:175 msgid "Delete Error" msgstr "" #: ../../src/eclib/filemgrdlg.py:168 msgid "Delete File?" msgstr "" #: ../../src/ed_menu.py:682 msgid "Delete Line" msgstr "" #: ../../src/perspective.py:294 msgid "Delete Perspective" msgstr "" #: ../../src/perspective.py:84 msgid "Delete Saved View" msgstr "" #: ../../src/ed_bookmark.py:148 msgid "Delete all bookmarks" msgstr "" #: ../../src/ed_menu.py:683 msgid "Delete the selected line(s)" msgstr "" #: ../../src/prefdlg.py:591 msgid "Dictionary:" msgstr "" #: ../../src/eclib/finddlg.py:822 msgid "Direction" msgstr "" #: ../../src/prefdlg.py:401 msgid "Disable Error Reporter" msgstr "" #: ../../src/prefdlg.py:1286 msgid "Display Font" msgstr "" #: ../../src/plugdlg.py:182 msgid "Do you wish to exit?" msgstr "" #: ../../src/ed_pages.py:985 #, python-format msgid "" "Do you wish to open all %d files in this directory?\n" "\n" "Warning: opening many files at once may cause the editor to temporarily freeze." msgstr "" #: ../../src/prefdlg.py:189 msgid "Document" msgstr "" #: ../../src/eclib/finddlg.py:826 msgid "Down" msgstr "" #: ../../src/plugdlg.py:121 ../../src/plugdlg.py:451 ../../src/plugdlg.py:1097 #: ../../src/prefdlg.py:1571 msgid "Download" msgstr "" #: ../../src/plugdlg.py:474 msgid "Downloaded" msgstr "" #: ../../src/plugdlg.py:589 ../../src/updater.py:618 msgid "Downloading" msgstr "" #: ../../src/updater.py:581 #, python-format msgid "Downloading To: %s" msgstr "" #: ../../src/Editra.py:649 ../../src/prefdlg.py:1613 msgid "Downloading Update" msgstr "" #: ../../src/updater.py:579 #, python-format msgid "Downloading: %s" msgstr "" #: ../../src/plugdlg.py:181 msgid "Downloads are incomplete" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:655 msgid "Duplicate" msgstr "" #: ../../src/ed_menu.py:686 msgid "Duplicate Line" msgstr "" #: ../../src/ed_menu.py:687 msgid "Duplicate the current line" msgstr "" #: ../../src/ed_menu.py:643 msgid "E&xit" msgstr "" #: ../../src/ed_menu.py:850 msgid "EOL Mode" msgstr "" #: ../../src/ed_main.py:629 #, python-format msgid "ERROR: %s" msgstr "" #: ../../src/ed_main.py:695 #, python-format msgid "ERROR: Failed to save %s" msgstr "" #: ../../src/prefdlg.py:975 msgid "Edge Guide" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:640 msgid "Edit" msgstr "" #: ../../src/ed_menu.py:727 msgid "Edit Preferences / Settings" msgstr "" #: ../../src/ed_menu.py:896 msgid "Edit the way syntax is highlighted" msgstr "" #: ../../src/ed_menu.py:758 msgid "Editor" msgstr "" #: ../../src/ed_menu.py:889 msgid "Editor Command" msgstr "" #: ../../src/prefdlg.py:385 msgid "Editor Mode" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:539 msgid "Editor Options" msgstr "" #: ../../src/ed_log.py:80 msgid "Editra Log" msgstr "" #: ../../src/ed_mdlg.py:85 #, python-format msgid "" "Editra could not open %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" #: ../../src/ed_main.py:1562 msgid "Editra is a programmers text editor." msgstr "" #: ../../src/ed_menu.py:924 msgid "Editra translations project" msgstr "" #: ../../src/ed_main.py:433 msgid "Editra: Open" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Elements" msgstr "" #: ../../src/ed_pages.py:374 msgid "Empty File" msgstr "" #: ../../src/plugdlg.py:934 msgid "Enable" msgstr "" #: ../../src/prefdlg.py:1003 msgid "Enable Vi Emulation" msgstr "" #: ../../src/ed_menu.py:672 msgid "Enable column edit mode." msgstr "" #: ../../src/prefdlg.py:601 msgid "Enchant Path:" msgstr "" #: ../../src/prefdlg.py:501 msgid "Encoding to try when auto detection fails" msgstr "" #: ../../src/ed_menu.py:851 msgid "End of line character formatting" msgstr "" #: ../../src/eclib/colorsetter.py:84 msgid "Enter a hex color value" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:826 msgid "Enter file name:" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:817 msgid "Enter folder name:" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 msgid "Enter new filter" msgstr "" #: ../../src/style_editor.py:364 msgid "Enter style sheet name" msgstr "" #: ../../src/prefdlg.py:1962 msgid "Enter the name of the new key profile" msgstr "" #: ../../src/ed_editv.py:221 ../../src/plugdlg.py:825 msgid "Error" msgstr "" #: ../../src/ed_mdlg.py:87 msgid "Error Opening File" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:434 msgid "Error Text" msgstr "" #: ../../src/eclib/errdlg.py:316 msgid "Error Traceback:" msgstr "" #: ../../src/ed_search.py:606 #, python-format msgid "" "Error in regular expression expansion.The replace action cannot be completed.\n" "\n" "Error Message: %s" msgstr "" #: ../../src/dev_tool.py:260 msgid "" "Error: Something unexpected happend\n" "Help improve Editra by clicking on Report Error\n" "to send the Error Traceback shown below." msgstr "" #: ../../src/ed_main.py:1499 #, python-format msgid "Error: Unable to open %s" msgstr "" #: ../../src/plugdlg.py:130 msgid "Errors" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:584 msgid "Executable Commands" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:176 msgid "Executables" msgstr "" #: ../../plugins/Launch/launch/launch.py:703 msgid "Exit Code" msgstr "" #: ../../src/ed_menu.py:643 msgid "Exit the Program" msgstr "" #: ../../src/eclib/errdlg.py:321 msgid "Exit the application" msgstr "" #: ../../src/prefdlg.py:994 msgid "Extended Auto-Comp" msgstr "" #: ../../src/prefdlg.py:2103 msgid "Extensions (space separated, no dots)" msgstr "" #: ../../src/ed_menu.py:854 msgid "F&ormat" msgstr "" #: ../../src/updater.py:700 msgid "Failed" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:831 msgid "Failed to create file" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:822 msgid "Failed to create folder" msgstr "" #: ../../src/ed_print.py:120 msgid "Failed to create print preview" msgstr "" #: ../../src/style_editor.py:381 #, python-format msgid "" "Failed to delete style sheet:\n" "Error:\n" "%s" msgstr "" #: ../../src/ed_main.py:849 msgid "Failed to get control reference for printing" msgstr "" #: ../../src/plugdlg.py:827 #, python-format msgid "Failed to install %d plugins" msgstr "" #: ../../src/prefdlg.py:677 msgid "Failed to load Enchant" msgstr "" #: ../../src/ed_pages.py:370 #, python-format msgid "" "Failed to load the session: %(sessionname)s\n" "\n" "Error: %(error)s" msgstr "" #: ../../src/ed_editv.py:219 #, python-format msgid "" "Failed to reload %(filename)s:\n" "Error: %(errmsg)s" msgstr "" #: ../../src/ed_editv.py:209 #, python-format msgid "" "Failed to reload file\n" "\n" "Error:\n" "%s" msgstr "" #: ../../src/ed_main.py:1231 #, python-format msgid "Failed to reload the file with: %(encoding)s" msgstr "" #: ../../src/ed_stc.py:1836 #, python-format msgid "Failed to reload: %s" msgstr "" #: ../../src/ed_mdlg.py:104 #, python-format msgid "" "Failed to save file: %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" #: ../../src/ed_menu.py:926 msgid "Feedback" msgstr "" #: ../../src/prefdlg.py:540 msgid "File Backups" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:211 msgid "File Browser" msgstr "" #: ../../src/eclib/finddlg.py:735 msgid "File Filters:" msgstr "" #: ../../src/prefdlg.py:482 msgid "File History Length" msgstr "" #: ../../src/ed_bookmark.py:274 msgid "File Location" msgstr "" #: ../../src/ed_main.py:586 msgid "File Not Found" msgstr "" #: ../../src/prefdlg.py:529 msgid "File Settings" msgstr "" #: ../../src/eclib/infodlg.py:115 msgid "File Stat Failed" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:171 msgid "File Type" msgstr "" #: ../../src/ed_stc.py:624 #, python-format msgid "File backup performed: %s" msgstr "" #: ../../src/ed_stc.py:1898 msgid "File is Read Only and cannot be saved" msgstr "" #: ../../src/ed_pages.py:212 msgid "" "File is already open in an existing page.\n" "Do you wish to open it again?" msgstr "" #: ../../src/ed_editv.py:210 msgid "File read error" msgstr "" #: ../../plugins/filebrowser/filebrowser/__init__.py:86 msgid "FileBrowser" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:45 msgid "FileBrowser Config" msgstr "" #: ../../src/prefdlg.py:306 ../../src/eclib/filemgrdlg.py:218 msgid "Files" msgstr "" #: ../../src/ed_search.py:1384 #, python-format msgid "Files Searched: %d" msgstr "" #: ../../src/prefdlg.py:1135 msgid "Filetype Associations" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:71 #, fuzzy msgid "Filters" msgstr "&ფáƒáƒ˜áƒšáƒ˜" #: ../../src/ed_cmdbar.py:293 ../../src/ed_search.py:157 #: ../../src/ed_toolbar.py:93 ../../src/eclib/finddlg.py:651 #: ../../src/eclib/finddlg.py:787 ../../src/eclib/finddlg.py:863 msgid "Find" msgstr "" #: ../../src/ed_cmdbar.py:309 ../../src/eclib/finddlg.py:866 msgid "Find All" msgstr "" #: ../../src/ed_search.py:371 msgid "Find Count" msgstr "" #: ../../src/ed_menu.py:721 msgid "Find Next" msgstr "" #: ../../src/eclib/finddlg.py:832 msgid "Find Options" msgstr "" #: ../../src/ed_menu.py:719 msgid "Find Previous" msgstr "" #: ../../src/ed_menu.py:723 msgid "Find Selected" msgstr "" #: ../../src/ed_menu.py:714 ../../src/ed_toolbar.py:93 msgid "Find Text" msgstr "" #: ../../src/ed_menu.py:716 ../../src/ed_toolbar.py:95 msgid "Find and Replace Text" msgstr "" #: ../../src/eclib/finddlg.py:785 msgid "Find what" msgstr "" #: ../../src/ed_menu.py:715 msgid "Find/R&eplace" msgstr "" #: ../../src/ed_search.py:157 ../../src/ed_toolbar.py:94 msgid "Find/Replace" msgstr "" #: ../../src/updater.py:697 msgid "Finished" msgstr "" #: ../../src/plugdlg.py:477 msgid "Finshed downloading plugins" msgstr "" #: ../../src/util.py:374 ../../src/eclib/infodlg.py:292 msgid "Folder" msgstr "" #: ../../src/style_editor.py:786 msgid "Font" msgstr "" #: ../../src/style_editor.py:781 msgid "Font Settings" msgstr "" #: ../../src/style_editor.py:742 ../../plugins/Launch/launch/cfgdlg.py:421 msgid "Foreground" msgstr "" #: ../../src/prefdlg.py:841 msgid "Format" msgstr "" #: ../../src/ed_stc.py:1215 msgid "Format EOL?" msgstr "" #: ../../src/ed_menu.py:842 ../../src/ed_menu.py:845 ../../src/ed_menu.py:848 #, python-format msgid "Format all EOL characters to %s Mode" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Function Definitions" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Functions" msgstr "" #: ../../src/prefdlg.py:185 ../../src/prefdlg.py:713 ../../src/prefdlg.py:1015 #: ../../plugins/Launch/launch/cfgdlg.py:131 msgid "General" msgstr "" #: ../../src/generator.py:284 ../../src/generator.py:667 #: ../../src/generator.py:870 #, python-format msgid "Generate %s" msgstr "" #: ../../src/generator.py:114 msgid "Generate Code and Documents" msgstr "" #: ../../src/generator.py:285 ../../src/generator.py:871 #, python-format msgid "Generate a %s version of the current document" msgstr "" #: ../../src/generator.py:668 #, python-format msgid "Generate an %s version of the current document" msgstr "" #: ../../src/generator.py:113 msgid "Generator" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:649 msgid "Get Info" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Global Variables" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:398 #, python-format msgid "Goto \"%s\"" msgstr "" #: ../../src/ed_cmdbar.py:471 msgid "Goto Line" msgstr "" #: ../../src/ed_menu.py:775 msgid "Goto Line Number" msgstr "" #: ../../src/ed_menu.py:776 msgid "Goto Matching Brace" msgstr "" #: ../../src/ed_menu.py:890 msgid "Goto command buffer" msgstr "" #: ../../src/ed_menu.py:780 msgid "Goto next position in history." msgstr "" #: ../../src/ed_menu.py:720 msgid "Goto previous match" msgstr "" #: ../../src/ed_menu.py:782 msgid "Goto previous position in history." msgstr "" #: ../../src/ed_menu.py:722 msgid "Goto the next match" msgstr "" #: ../../src/prefdlg.py:979 msgid "Guide Column" msgstr "" #: ../../src/ed_menu.py:869 msgid "Highlight Brackets/Braces" msgstr "" #: ../../src/ed_menu.py:745 ../../src/prefdlg.py:984 msgid "Highlight Caret Line" msgstr "" #: ../../src/ed_menu.py:746 msgid "Highlight the background of the current line" msgstr "" #: ../../src/ed_main.py:1564 msgid "Homepage" msgstr "" #: ../../src/prefdlg.py:1222 msgid "Icon Theme" msgstr "" #: ../../src/prefdlg.py:1267 msgid "Icons" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Identities" msgstr "" #: ../../src/ed_editv.py:511 msgid "Ignore" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Imports" msgstr "" #: ../../src/ed_menu.py:811 msgid "Indent Lines" msgstr "" #: ../../src/prefdlg.py:770 msgid "Indent Width" msgstr "" #: ../../src/ed_menu.py:812 msgid "Indent the selected lines" msgstr "" #: ../../src/ed_menu.py:748 ../../src/prefdlg.py:987 msgid "Indentation Guides" msgstr "" #: ../../src/eclib/infodlg.py:58 msgid "Info" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:441 msgid "Info Text" msgstr "" #: ../../src/prefdlg.py:1024 msgid "Input Helpers" msgstr "" #: ../../src/ed_menu.py:822 msgid "Insert spaces instead of tab characters with tab key" msgstr "" #: ../../src/plugdlg.py:122 ../../src/plugdlg.py:750 msgid "Install" msgstr "" #: ../../src/plugdlg.py:757 msgid "" "Install the plugins for all users\n" " **requires administrative privileges**" msgstr "" #: ../../src/plugdlg.py:754 msgid "Install the plugins only for the current user" msgstr "" #: ../../src/plugdlg.py:829 msgid "Installation Error" msgstr "" #: ../../src/prefdlg.py:1552 msgid "Installed Version" msgstr "" #: ../../src/ed_cmdbar.py:817 msgid "Invalid Path" msgstr "" #: ../../src/ed_search.py:412 #, python-format msgid "Invalid expression \"%s\"" msgstr "" #: ../../src/ed_pages.py:969 #, python-format msgid "Invalid file: %s" msgstr "" #: ../../src/prefdlg.py:2217 msgid "Inverse" msgstr "" #: ../../src/ed_menu.py:689 msgid "Join Lines" msgstr "" #: ../../src/ed_menu.py:690 msgid "Join the Selected Lines" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:94 msgid "Jump to Saved Path" msgstr "" #: ../../src/prefdlg.py:1790 msgid "Key" msgstr "" #: ../../src/prefdlg.py:1759 msgid "Key Profile" msgstr "" #: ../../src/prefdlg.py:1670 msgid "Keybindings" msgstr "" #: ../../src/eclib/infodlg.py:182 msgid "Kind" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Labels" msgstr "" #: ../../src/prefdlg.py:419 msgid "Language" msgstr "" #: ../../src/prefdlg.py:1558 msgid "Latest Version" msgstr "" #: ../../plugins/Launch/launch/__init__.py:142 msgid "Launch" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:99 msgid "Launch Configuration" msgstr "" #: ../../src/prefdlg.py:1272 msgid "Layout" msgstr "" #: ../../src/prefdlg.py:2101 msgid "Lexer" msgstr "" #: ../../src/ed_menu.py:544 msgid "Lexers" msgstr "" #: ../../src/prefdlg.py:678 msgid "Library Error" msgstr "" #: ../../src/ed_main.py:1566 msgid "License: wxWindows (see COPYING.txt for full license)" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:402 msgid "Line Buffering:" msgstr "" #: ../../src/ed_menu.py:698 msgid "Line Edit" msgstr "" #: ../../src/ed_bookmark.py:275 #: ../../plugins/codebrowser/codebrowser/cbconfig.py:44 msgid "Line Number" msgstr "" #: ../../src/ed_stc.py:764 #, python-format msgid "Line: %(lnum)d Column: %(cnum)d" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:84 msgid "" "List of files patterns to exclude from view\n" "The use of wildcards (*) are permitted." msgstr "" #: ../../src/prefdlg.py:403 msgid "Load Last Session" msgstr "" #: ../../src/ed_menu.py:622 msgid "Load Profile" msgstr "" #: ../../src/ed_main.py:800 ../../src/ed_menu.py:631 msgid "Load Session" msgstr "" #: ../../src/ed_main.py:733 ../../src/ed_menu.py:623 msgid "Load a Custom Profile" msgstr "" #: ../../src/ed_menu.py:632 msgid "Load a saved session." msgstr "" #: ../../src/ed_menu.py:625 msgid "Load and save custom Profiles" msgstr "" #: ../../src/ed_menu.py:634 msgid "Load and save custom sessions." msgstr "" #: ../../src/prefdlg.py:405 msgid "Load files from last session on startup" msgstr "" #: ../../src/ed_main.py:739 #, python-format msgid "Loaded Profile: %s" msgstr "" #: ../../src/ed_main.py:827 #, python-format msgid "Loaded Session: %s" msgstr "" #: ../../src/prefdlg.py:440 msgid "Locale Settings" msgstr "" #: ../../plugins/Launch/launch/launch.py:162 msgid "Lock File" msgstr "" #: ../../src/eclib/finddlg.py:813 msgid "Look in" msgstr "" #: ../../src/ed_menu.py:818 msgid "Lowercase" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Macro Definitions" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Macros" msgstr "" #: ../../src/prefdlg.py:1262 msgid "Main display font for various UI components" msgstr "" #: ../../src/ed_menu.py:894 msgid "Manage, Download, and Install plugins" msgstr "" #: ../../src/ed_menu.py:546 msgid "Manually Set a Lexer/Syntax" msgstr "" #: ../../src/ed_cmdbar.py:315 msgid "Match Case" msgstr "" #: ../../src/eclib/finddlg.py:834 msgid "Match case" msgstr "" #: ../../src/ed_main.py:1427 ../../src/ed_menu.py:771 msgid "Maximize Editor" msgstr "" #: ../../src/prefdlg.py:1772 msgid "Menu" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:133 msgid "Misc" msgstr "" #: ../../src/ed_pages.py:393 msgid "Missing session files" msgstr "" #: ../../src/ed_stc.py:1212 msgid "" "Mixed EOL characters detected.\n" "\n" "Would you like to format them to all be the same?" msgstr "" #: ../../src/eclib/infodlg.py:163 ../../src/eclib/infodlg.py:195 msgid "Modified" msgstr "" #: ../../src/prefdlg.py:1782 msgid "Modifier 1" msgstr "" #: ../../src/prefdlg.py:1786 msgid "Modifier 2" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Modules" msgstr "" #: ../../src/ed_menu.py:696 msgid "Move Current Line Down" msgstr "" #: ../../src/ed_menu.py:693 msgid "Move Current Line Up" msgstr "" #: ../../src/ed_editv.py:278 msgid "Move Tab to New Window" msgstr "" #: ../../src/ed_menu.py:777 msgid "Move caret matching brace" msgstr "" #: ../../src/ed_menu.py:697 msgid "Move the current line down" msgstr "" #: ../../src/ed_menu.py:694 msgid "Move the current line up" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:65 msgid "Move to Recycle Bin" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:67 msgid "Move to Trash" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Namespaces" msgstr "" #: ../../src/prefdlg.py:191 msgid "Network" msgstr "" #: ../../src/ed_toolbar.py:77 ../../src/prefdlg.py:1762 #: ../../src/style_editor.py:193 msgid "New" msgstr "" #: ../../src/ed_menu.py:592 msgid "New &Window" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:653 #: ../../plugins/filebrowser/filebrowser/browser.py:826 msgid "New File" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:652 #: ../../plugins/filebrowser/filebrowser/browser.py:817 msgid "New Folder" msgstr "" #: ../../src/ed_menu.py:675 msgid "New Line After" msgstr "" #: ../../src/ed_menu.py:677 msgid "New Line Before" msgstr "" #: ../../src/prefdlg.py:1961 msgid "New Profile" msgstr "" #: ../../src/style_editor.py:365 msgid "New Style Sheet" msgstr "" #: ../../src/ed_editv.py:277 msgid "New Tab" msgstr "" #: ../../src/ed_cmdbar.py:295 msgid "Next" msgstr "" #: ../../src/ed_menu.py:784 msgid "Next Bookmark" msgstr "" #: ../../src/ed_menu.py:779 msgid "Next Position" msgstr "" #: ../../src/plugdlg.py:365 ../../src/plugin.py:708 msgid "No Description Available" msgstr "" #: ../../src/ed_editv.py:495 msgid "No Suggestions" msgstr "" #: ../../src/ed_pages.py:979 msgid "No Valid Files to Open" msgstr "" #: ../../src/prefdlg.py:1855 msgid "None" msgstr "" #: ../../src/prefdlg.py:2218 msgid "Normal" msgstr "" #: ../../src/ed_search.py:680 msgid "Not implemented" msgstr "" #: ../../src/style_editor.py:84 msgid "Ok" msgstr "" #: ../../src/ed_glob.py:396 ../../src/ed_mdlg.py:137 msgid "Old Machintosh (\\r)" msgstr "" #: ../../src/ed_menu.py:841 ../../src/ed_menu.py:843 ../../src/prefdlg.py:791 msgid "Old Macintosh (\\r)" msgstr "" #: ../../src/ed_menu.py:921 msgid "Online Documentation..." msgstr "" #: ../../src/ed_menu.py:922 msgid "Online project documentation and help guides" msgstr "" #: ../../src/ed_menu.py:595 ../../src/ed_shelf.py:179 #: ../../src/ed_toolbar.py:78 msgid "Open" msgstr "" #: ../../src/ed_menu.py:597 msgid "Open &Recent" msgstr "" #: ../../plugins/PyShell/PyShell/__init__.py:67 msgid "Open A Python Shell" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:93 msgid "Open Code Browser Sidepanel" msgstr "" #: ../../src/ed_pages.py:990 msgid "Open Directory?" msgstr "" #: ../../src/eclib/finddlg.py:732 msgid "Open Documents" msgstr "" #: ../../src/ed_pages.py:214 msgid "Open File" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:212 msgid "Open File Browser Sidepanel" msgstr "" #: ../../src/prefdlg.py:507 msgid "Open files in new windows by default" msgstr "" #: ../../src/ed_menu.py:718 msgid "Open the Quick Find Bar" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:641 msgid "Open with " msgstr "" #: ../../src/ed_pages.py:1010 #, python-format msgid "Opened file: %s" msgstr "" #: ../../src/ed_main.py:1496 #, python-format msgid "Opening %s" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:132 msgid "Output" msgstr "" #: ../../src/ed_menu.py:664 msgid "P&aste After" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Packages" msgstr "" #: ../../src/ed_menu.py:637 msgid "Page Set&up" msgstr "" #: ../../src/ed_menu.py:769 msgid "Pane Navigator" msgstr "" #: ../../src/prefdlg.py:1452 msgid "Password" msgstr "" #: ../../src/ed_editv.py:467 ../../src/ed_toolbar.py:90 msgid "Paste" msgstr "" #: ../../src/ed_menu.py:663 ../../src/ed_toolbar.py:91 msgid "Paste Text from Clipboard to File" msgstr "" #: ../../src/ed_menu.py:665 msgid "Paste Text from Clipboard to File after the cursor" msgstr "" #: ../../src/prefdlg.py:608 ../../src/prefdlg.py:609 msgid "Path to libenchant" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:105 msgid "Pathmarks" msgstr "" #: ../../src/eclib/infodlg.py:197 msgid "Permissions" msgstr "" #: ../../src/perspective.py:276 msgid "Perspective Name" msgstr "" #: ../../src/perspective.py:293 msgid "Perspective to Delete" msgstr "" #: ../../src/ed_main.py:123 msgid "Perspectives" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:427 msgid "Plain Text" msgstr "" #: ../../src/ed_main.py:1565 msgid "Platform Info" msgstr "" #: ../../src/Editra.py:955 msgid "Please check the preferences dialog to check your preferences" msgstr "" #: ../../src/Editra.py:1165 msgid "Please check the preferences dialog to verify your preferences" msgstr "" #: ../../src/ed_main.py:1081 ../../src/ed_menu.py:893 msgid "Plugin Manager" msgstr "" #: ../../src/prefdlg.py:1437 msgid "Port Number" msgstr "" #: ../../src/ed_menu.py:726 msgid "Pr&eferences" msgstr "" #: ../../src/prefdlg.py:110 msgid "Preferences - Editra" msgstr "" #: ../../src/prefdlg.py:503 msgid "Preferred Encoding" msgstr "" #: ../../src/style_editor.py:852 msgid "Preview File" msgstr "" #: ../../src/ed_menu.py:640 msgid "Preview Printout" msgstr "" #: ../../src/ed_cmdbar.py:303 msgid "Previous" msgstr "" #: ../../src/ed_menu.py:786 msgid "Previous Bookmark" msgstr "" #: ../../src/ed_menu.py:781 msgid "Previous Position" msgstr "" #: ../../src/prefdlg.py:858 msgid "Primary Font" msgstr "" #: ../../src/ed_toolbar.py:80 msgid "Print" msgstr "" #: ../../src/ed_menu.py:641 ../../src/ed_toolbar.py:81 msgid "Print Current File" msgstr "" #: ../../src/ed_print.py:121 msgid "Print Error" msgstr "" #: ../../src/ed_menu.py:639 msgid "Print Pre&view" msgstr "" #: ../../src/ed_print.py:113 msgid "Print Preview" msgstr "" #: ../../src/ed_main.py:850 msgid "Print failure" msgstr "" #: ../../src/ed_print.py:139 msgid "Printer Error" msgstr "" #: ../../src/prefdlg.py:393 msgid "Printer Mode" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Procedure Definitions" msgstr "" #: ../../src/ed_main.py:715 ../../src/ed_main.py:735 ../../src/ed_menu.py:624 msgid "Profile" msgstr "" #: ../../src/ed_main.py:720 #, python-format msgid "Profile Saved as: %s" msgstr "" #: ../../src/Editra.py:957 ../../src/Editra.py:1167 msgid "Profile Updated" msgstr "" #: ../../plugins/Launch/launch/launch.py:156 msgid "Program Executable Command" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Programs" msgstr "" #: ../../src/ed_menu.py:918 msgid "Project Homepage..." msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Protocols" msgstr "" #: ../../src/prefdlg.py:1423 msgid "Proxy Settings" msgstr "" #: ../../src/prefdlg.py:1433 msgid "Proxy URL" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Public Functions" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Public Subroutines" msgstr "" #: ../../src/ed_shelf.py:100 msgid "Put an item on the Shelf" msgstr "" #: ../../src/updater.py:690 #, python-format msgid "Rate: %.2f Kb/s" msgstr "" #: ../../plugins/Launch/launch/__init__.py:100 msgid "Re-run the last run program" msgstr "" #: ../../src/ed_stc.py:1899 msgid "Read Only" msgstr "" #: ../../src/ed_search.py:879 msgid "Recent Searches" msgstr "" #: ../../src/ed_menu.py:598 msgid "Recently Opened Files" msgstr "" #: ../../src/ed_stc.py:1506 msgid "Recording Finished" msgstr "" #: ../../src/ed_stc.py:1493 msgid "Recording Macro" msgstr "" #: ../../src/ed_editv.py:463 ../../src/ed_menu.py:656 #: ../../src/ed_toolbar.py:84 msgid "Redo" msgstr "" #: ../../src/ed_menu.py:656 ../../src/ed_toolbar.py:84 msgid "Redo Last Undo" msgstr "" #: ../../src/ed_search.py:413 msgid "Regex Compile Error" msgstr "" #: ../../src/ed_cmdbar.py:326 msgid "Regular Expression" msgstr "" #: ../../src/eclib/finddlg.py:836 msgid "Regular expression" msgstr "" #: ../../src/ed_editv.py:581 msgid "Reload File?" msgstr "" #: ../../src/ed_menu.py:615 msgid "Reload the file with a specified encoding" msgstr "" #: ../../src/ed_main.py:1219 msgid "Reload with Encoding" msgstr "" #: ../../src/ed_menu.py:614 msgid "Reload with Encoding..." msgstr "" #: ../../src/prefdlg.py:510 msgid "Remember File Position" msgstr "" #: ../../src/prefdlg.py:1252 msgid "Remember Window Position on Exit" msgstr "" #: ../../src/prefdlg.py:1249 msgid "Remember Window Size on Exit" msgstr "" #: ../../src/style_editor.py:198 msgid "Remove" msgstr "" #: ../../src/ed_menu.py:703 msgid "Remove All Bookmarks" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:96 msgid "Remove Saved Path" msgstr "" #: ../../src/style_editor.py:209 msgid "Remove Style" msgstr "" #: ../../src/ed_menu.py:704 msgid "Remove all bookmarks from the current document" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:88 msgid "Remove selected filter" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:206 msgid "Remove selection from list" msgstr "" #: ../../src/ed_menu.py:835 msgid "Remove trailing whitespace" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:650 msgid "Rename" msgstr "" #: ../../src/eclib/finddlg.py:654 ../../src/eclib/finddlg.py:864 msgid "Replace" msgstr "" #: ../../src/eclib/finddlg.py:867 msgid "Replace All" msgstr "" #: ../../src/ed_search.py:609 msgid "Replace Error" msgstr "" #: ../../src/eclib/finddlg.py:798 msgid "Replace with" msgstr "" #: ../../src/eclib/errdlg.py:322 msgid "Report Error" msgstr "" #: ../../src/ed_editv.py:561 msgid "Resave File?" msgstr "" #: ../../src/ed_main.py:1429 msgid "Restore Editor" msgstr "" #: ../../src/plugdlg.py:662 msgid "Retrieving Plugin List" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:642 msgid "Reveal in " msgstr "" #: ../../src/ed_menu.py:613 msgid "Revert file to last save point" msgstr "" #: ../../src/prefdlg.py:1152 ../../src/prefdlg.py:1818 msgid "Revert to Default" msgstr "" #: ../../src/ed_menu.py:612 msgid "Revert to Saved" msgstr "" #: ../../plugins/Launch/launch/__init__.py:93 #: ../../plugins/Launch/launch/launch.py:179 #: ../../plugins/Launch/launch/launch.py:543 msgid "Run" msgstr "" #: ../../plugins/Launch/launch/__init__.py:98 msgid "Run last executed" msgstr "" #: ../../plugins/Launch/launch/__init__.py:74 msgid "Run script from current buffer" msgstr "" #: ../../plugins/Launch/launch/__init__.py:95 msgid "Run the file associated with the current buffer in Launch" msgstr "" #: ../../src/ed_session.py:182 ../../src/ed_toolbar.py:79 #: ../../src/style_editor.py:88 msgid "Save" msgstr "" #: ../../src/ed_editv.py:280 #, python-format msgid "Save \"%s\"" msgstr "" #: ../../src/ed_menu.py:608 msgid "Save &As" msgstr "" #: ../../src/ed_menu.py:609 msgid "Save All" msgstr "" #: ../../src/ed_menu.py:608 ../../src/ed_session.py:184 #: ../../src/eclib/filemgrdlg.py:121 msgid "Save As" msgstr "" #: ../../src/ed_editv.py:618 msgid "Save Changes?" msgstr "" #: ../../src/ed_menu.py:607 ../../src/ed_toolbar.py:79 msgid "Save Current File" msgstr "" #: ../../src/ed_menu.py:621 msgid "Save Current Settings to a New Profile" msgstr "" #: ../../src/perspective.py:82 msgid "Save Current View" msgstr "" #: ../../src/ed_mdlg.py:106 msgid "Save Error" msgstr "" #: ../../src/perspective.py:277 msgid "Save Perspective" msgstr "" #: ../../src/ed_menu.py:620 msgid "Save Profile" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:93 msgid "Save Selected Paths" msgstr "" #: ../../src/ed_main.py:768 ../../src/ed_menu.py:629 msgid "Save Session" msgstr "" #: ../../src/style_editor.py:147 ../../src/style_editor.py:408 msgid "Save Styles" msgstr "" #: ../../src/ed_menu.py:610 msgid "Save all open pages" msgstr "" #: ../../src/ed_menu.py:630 msgid "Save the current session." msgstr "" #: ../../src/perspective.py:83 msgid "Save the current window layout" msgstr "" #: ../../src/ed_main.py:698 #, python-format msgid "Saved File As: %s" msgstr "" #: ../../src/ed_main.py:626 #, python-format msgid "Saved File: %s" msgstr "" #: ../../src/ed_search.py:1383 #, python-format msgid "Search Complete: %d matching lines where found." msgstr "" #: ../../src/eclib/finddlg.py:837 msgid "Search Recursively" msgstr "" #: ../../src/ed_search.py:1357 msgid "Search Started" msgstr "" #: ../../src/ed_search.py:1376 msgid "Search complete" msgstr "" #: ../../src/ed_menu.py:724 msgid "Search for the currently selected phrase" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:647 msgid "Search in directory" msgstr "" #: ../../src/ed_search.py:470 msgid "Search wrapped to bottom" msgstr "" #: ../../src/ed_search.py:465 msgid "Search wrapped to top" msgstr "" #: ../../src/prefdlg.py:861 msgid "Secondary Font" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Sections" msgstr "" #: ../../src/ed_menu.py:669 msgid "Select &All" msgstr "" #: ../../src/ed_editv.py:472 msgid "Select All" msgstr "" #: ../../src/ed_menu.py:670 msgid "Select All Text in Document" msgstr "" #: ../../src/ed_main.py:1218 msgid "Select an encoding to reload the file with" msgstr "" #: ../../src/plugdlg.py:492 msgid "Select plugins to download" msgstr "" #: ../../src/eclib/finddlg.py:731 msgid "Selected Text" msgstr "" #: ../../src/ed_menu.py:927 msgid "Send bug reports and suggestions" msgstr "" #: ../../src/ed_pages.py:369 msgid "Session Load Error" msgstr "" #: ../../src/ed_menu.py:891 msgid "Session Manager" msgstr "" #: ../../src/ed_main.py:768 msgid "Session Name" msgstr "" #: ../../src/ed_main.py:777 #, python-format msgid "Session Saved as: %s" msgstr "" #: ../../src/ed_pages.py:374 msgid "Session file is empty." msgstr "" #: ../../src/ed_main.py:799 #, python-format msgid "" "Session to Load:\n" "Current Session: '%s'" msgstr "" #: ../../src/ed_session.py:203 msgid "Session:" msgstr "" #: ../../src/ed_menu.py:633 msgid "Sessions" msgstr "" #: ../../src/eclib/ecpickers.py:82 msgid "Set Font" msgstr "" #: ../../src/style_editor.py:855 msgid "Set the preview file type" msgstr "" #: ../../src/prefdlg.py:834 msgid "Sets a secondary font used for special regions when syntax highlighting is in use" msgstr "" #: ../../src/prefdlg.py:829 msgid "Sets the main/default font of the document" msgstr "" #: ../../plugins/Launch/launch/launch.py:150 msgid "Settings" msgstr "" #: ../../src/ed_shelf.py:79 ../../src/ed_shelf.py:99 msgid "Shelf" msgstr "" #: ../../src/ed_menu.py:711 msgid "Show Calltip" msgstr "" #: ../../src/ed_menu.py:752 ../../src/ed_menu.py:753 ../../src/prefdlg.py:803 msgid "Show EOL Markers" msgstr "" #: ../../src/ed_menu.py:750 msgid "Show Edge Guide" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:69 msgid "Show Hidden Files" msgstr "" #: ../../src/prefdlg.py:1233 msgid "Show Icons on Tabs" msgstr "" #: ../../src/ed_menu.py:749 msgid "Show Indentation Guides" msgstr "" #: ../../src/ed_menu.py:755 msgid "Show Line Number Margin" msgstr "" #: ../../src/ed_menu.py:754 ../../src/prefdlg.py:805 msgid "Show Line Numbers" msgstr "" #: ../../src/ed_shelf.py:485 msgid "Show Shelf" msgstr "" #: ../../src/prefdlg.py:407 msgid "Show Splash Screen" msgstr "" #: ../../src/ed_menu.py:790 ../../src/prefdlg.py:1254 msgid "Show Status Bar" msgstr "" #: ../../src/ed_menu.py:792 ../../src/prefdlg.py:1256 msgid "Show Toolbar" msgstr "" #: ../../src/ed_menu.py:756 ../../src/prefdlg.py:807 msgid "Show Whitespace" msgstr "" #: ../../src/ed_menu.py:757 msgid "Show Whitespace Markers" msgstr "" #: ../../src/ed_menu.py:712 msgid "Show a calltip for the current word." msgstr "" #: ../../src/ed_menu.py:710 msgid "Show autocompletion hints." msgstr "" #: ../../src/ed_log.py:134 msgid "Show output from" msgstr "" #: ../../src/ed_shelf.py:487 msgid "Show the Shelf" msgstr "" #: ../../src/ed_menu.py:751 msgid "Show the edge column guide" msgstr "" #: ../../src/ed_menu.py:892 msgid "Show the session manager bar" msgstr "" #: ../../src/style_editor.py:802 ../../src/eclib/infodlg.py:189 msgid "Size" msgstr "" #: ../../src/ed_pages.py:394 msgid "Some files in saved session could not be found on disk:\n" msgstr "" #: ../../src/style_editor.py:141 msgid "Some styles have been changed would you like to save before exiting?" msgstr "" #: ../../src/ed_search.py:679 msgid "Sorry will be ready for future version" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:40 msgid "Sorting" msgstr "" #: ../../src/ed_menu.py:830 msgid "Spaces to Tabs" msgstr "" #: ../../src/prefdlg.py:580 msgid "Spell Checking" msgstr "" #: ../../src/ed_editv.py:518 msgid "Spelling" msgstr "" #: ../../src/ed_toolbar.py:77 msgid "Start a New File" msgstr "" #: ../../src/ed_menu.py:591 msgid "Start a new file in a new tab" msgstr "" #: ../../src/ed_menu.py:593 msgid "Start a new file in a new window" msgstr "" #: ../../src/prefdlg.py:1006 msgid "Start in Normal Mode" msgstr "" #: ../../src/prefdlg.py:305 msgid "Startup" msgstr "" #: ../../src/prefdlg.py:429 msgid "Startup Settings" msgstr "" #: ../../src/prefdlg.py:1561 ../../src/updater.py:291 msgid "Status Unknown" msgstr "" #: ../../src/ed_menu.py:895 ../../src/style_editor.py:70 msgid "Style Editor" msgstr "" #: ../../src/style_editor.py:723 #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Style Tags" msgstr "" #: ../../src/style_editor.py:202 msgid "Style Theme" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Subroutine Declarations" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Subroutines" msgstr "" #: ../../src/plugdlg.py:818 msgid "Successfully Installed Plugins" msgstr "" #: ../../src/prefdlg.py:565 msgid "Suffix for backup file names" msgstr "" #: ../../src/ed_menu.py:559 ../../src/syntax/syntax.py:314 #, python-format msgid "Switch Lexer to %s" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:64 msgid "Synch tree with tab selection" msgstr "" #: ../../src/ed_menu.py:872 ../../src/prefdlg.py:715 ../../src/prefdlg.py:1125 msgid "Syntax Highlighting" msgstr "" #: ../../src/plugdlg.py:756 msgid "System Directory" msgstr "" #: ../../src/prefdlg.py:762 msgid "Tab Width" msgstr "" #: ../../src/ed_menu.py:832 msgid "Tabs to Spaces" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Task Definitions" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:385 msgid "Text Colors" msgstr "" #: ../../src/util.py:378 msgid "Text Document" msgstr "" #: ../../src/ed_pages.py:160 #, python-format msgid "" "The correct encoding of '%s' could not be determined.\n" "\n" "Choose an encoding and select Ok to open the file with the chosen encoding.\n" "Click Cancel to abort opening the file" msgstr "" #: ../../src/ed_editv.py:615 #, python-format msgid "" "The file: \"%s\" has been modified since the last save point.\n" "\n" "Would you like to save the changes?" msgstr "" #: ../../src/style_editor.py:144 #, python-format msgid "The new style sheet '%s' has not been saved would you like to save before exiting?" msgstr "" #: ../../src/style_editor.py:403 #, python-format msgid "" "The new style theme '%s' has not been saved.\n" "\n" "Would you like to save it before changing themes?" msgstr "" #: ../../plugins/Launch/launch/launch.py:680 msgid "The requested command could not be executed." msgstr "" #: ../../src/ed_search.py:370 #, python-format msgid "The search term '%(term)s' was found %(count)d times." msgstr "" #: ../../src/style_editor.py:371 #, python-format msgid "The style %s already exists. Please choose a different name." msgstr "" #: ../../src/ed_pages.py:977 #, python-format msgid "There are no files that Editra can open in %s" msgstr "" #: ../../src/ed_print.py:137 msgid "" "There was an error when printing.\n" "Check that your printer is properly connected." msgstr "" #: ../../src/plugdlg.py:402 msgid "This plugin requires a newer version of Editra." msgstr "" #: ../../src/plugdlg.py:1053 msgid "This plugin will be uninstalled on next program launch." msgstr "" #: ../../src/ed_editv.py:470 msgid "To Lowercase" msgstr "" #: ../../src/ed_editv.py:469 msgid "To Uppercase" msgstr "" #: ../../src/plugdlg.py:741 msgid "" "To add a new item drag and drop the plugin file into the list.\n" "\n" "To remove an item select it and hit Delete or Backspace." msgstr "" #: ../../src/ed_menu.py:866 msgid "Toggle Auto-Indentation functionality" msgstr "" #: ../../src/ed_menu.py:701 msgid "Toggle Bookmark" msgstr "" #: ../../src/ed_menu.py:871 msgid "Toggle Code Folding" msgstr "" #: ../../src/ed_menu.py:807 msgid "Toggle Comment" msgstr "" #: ../../src/ed_menu.py:772 msgid "Toggle Editor Maximization" msgstr "" #: ../../src/ed_menu.py:759 msgid "Toggle Editor View Options" msgstr "" #: ../../src/ed_menu.py:763 ../../src/ed_menu.py:764 msgid "Toggle all folds" msgstr "" #: ../../src/ed_menu.py:702 msgid "Toggle bookmark of the current line" msgstr "" #: ../../src/ed_menu.py:808 msgid "Toggle comment on the selected line(s)" msgstr "" #: ../../src/ed_menu.py:762 msgid "Toggle current fold" msgstr "" #: ../../src/ed_menu.py:761 msgid "Toggle fold" msgstr "" #: ../../src/prefdlg.py:1227 msgid "Toolbar Icon Size" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:208 msgid "Transient XML Handler" msgstr "" #: ../../src/ed_menu.py:923 msgid "Translate Editra..." msgstr "" #: ../../src/prefdlg.py:1280 msgid "Transparency" msgstr "" #: ../../src/ed_menu.py:691 msgid "Transpose Line" msgstr "" #: ../../src/ed_menu.py:692 msgid "Transpose the current line with the previous one" msgstr "" #: ../../src/ed_menu.py:834 msgid "Trim Trailing Whitespace" msgstr "" #: ../../src/prefdlg.py:811 msgid "Turn off for better performance" msgstr "" #: ../../src/util.py:195 msgid "Unable to accept dropped file or text" msgstr "" #: ../../src/eclib/filemgrdlg.py:174 #, python-format msgid "Unable to delete %s" msgstr "" #: ../../src/plugdlg.py:497 msgid "Unable to retrieve plugin list" msgstr "" #: ../../src/ed_editv.py:462 ../../src/ed_toolbar.py:83 msgid "Undo" msgstr "" #: ../../src/ed_menu.py:655 ../../src/ed_toolbar.py:83 msgid "Undo Last Action" msgstr "" #: ../../src/ed_menu.py:813 msgid "Unindent Lines" msgstr "" #: ../../src/ed_menu.py:814 msgid "Unindent the selected lines" msgstr "" #: ../../src/plugdlg.py:937 msgid "Uninstall" msgstr "" #: ../../src/plugdlg.py:1049 msgid "Uninstall Plugin" msgstr "" #: ../../src/ed_glob.py:397 ../../src/ed_mdlg.py:137 ../../src/ed_menu.py:844 #: ../../src/ed_menu.py:846 ../../src/prefdlg.py:791 msgid "Unix (\\n)" msgstr "" #: ../../src/plugdlg.py:359 ../../src/plugdlg.py:367 ../../src/plugdlg.py:413 #: ../../src/plugdlg.py:417 ../../src/plugin.py:709 ../../src/util.py:384 #: ../../src/eclib/infodlg.py:298 msgid "Unknown" msgstr "" #: ../../src/eclib/finddlg.py:824 msgid "Up" msgstr "" #: ../../src/prefdlg.py:1390 msgid "Update" msgstr "" #: ../../src/Editra.py:645 msgid "Update Available" msgstr "" #: ../../src/ed_menu.py:816 msgid "Uppercase" msgstr "" #: ../../src/ed_menu.py:864 msgid "Use Auto Completion when available" msgstr "" #: ../../src/prefdlg.py:1428 msgid "Use Proxy" msgstr "" #: ../../src/ed_menu.py:821 msgid "Use Soft Tabs" msgstr "" #: ../../src/prefdlg.py:781 msgid "Use Tabs Instead of Spaces" msgstr "" #: ../../src/prefdlg.py:554 msgid "Used to set a custom backup path. If not specified the backup will be put in the same directory as the file." msgstr "" #: ../../src/plugdlg.py:752 msgid "User Directory" msgstr "" #: ../../src/prefdlg.py:1445 msgid "Username" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:66 #, fuzzy msgid "View" msgstr "&ნáƒáƒ®áƒ•áƒ" #: ../../src/ed_log.py:81 msgid "View Editra's console log" msgstr "" #: ../../src/ed_menu.py:785 msgid "View Line of Next Bookmark" msgstr "" #: ../../src/ed_menu.py:787 msgid "View Line of Previous Bookmark" msgstr "" #: ../../src/prefdlg.py:849 msgid "View Options" msgstr "" #: ../../src/prefdlg.py:813 msgid "View Virtual Space After Last Line" msgstr "" #: ../../src/ed_bookmark.py:80 msgid "View all bookmarks" msgstr "" #: ../../src/ed_menu.py:770 msgid "View pane selection list" msgstr "" #: ../../src/ed_menu.py:919 #, python-format msgid "Visit the project homepage %s" msgstr "" #: ../../src/prefdlg.py:969 msgid "Visual Helpers" msgstr "" #: ../../src/prefdlg.py:523 msgid "Warn when mixed eol characters are detected" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:448 msgid "Warning Text" msgstr "" #: ../../src/prefdlg.py:997 msgid "Warning suggestions will include context insensitive results" msgstr "" #: ../../src/eclib/infodlg.py:191 msgid "Where" msgstr "" #: ../../src/ed_main.py:713 msgid "Where to Save Profile?" msgstr "" #: ../../src/ed_menu.py:836 msgid "Whitespace" msgstr "" #: ../../src/ed_menu.py:837 msgid "Whitespace formating commands" msgstr "" #: ../../src/ed_cmdbar.py:322 msgid "Whole Word" msgstr "" #: ../../src/eclib/finddlg.py:835 msgid "Whole word" msgstr "" #: ../../src/eclib/finddlg.py:843 msgid "Wildcard shell patterns for matching files (*.txt *.html)." msgstr "" #: ../../src/ed_glob.py:398 ../../src/ed_mdlg.py:138 ../../src/ed_menu.py:847 #: ../../src/ed_menu.py:849 ../../src/prefdlg.py:792 msgid "Windows (\\r\\n)" msgstr "" #: ../../src/ed_menu.py:709 msgid "Word Completion" msgstr "" #: ../../src/ed_menu.py:824 ../../src/prefdlg.py:809 msgid "Word Wrap" msgstr "" #: ../../src/style_editor.py:398 #, python-format msgid "" "Would you like to save the changes to '%s' before changing themes?\n" "\n" "Selecting No will result in all changes being lost." msgstr "" #: ../../src/ed_menu.py:825 msgid "Wrap Text Horizontally" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:399 msgid "Wrap lines in output buffer" msgstr "" #: ../../src/ed_main.py:1563 #, python-format msgid "Written in 100%% Python." msgstr "" #: ../../src/plugdlg.py:193 msgid "You must restart Editra before your changes will take full affect." msgstr "" #: ../../src/Editra.py:953 ../../src/Editra.py:1163 msgid "Your profile has been updated to the latest version" msgstr "" #: ../../src/ed_menu.py:741 ../../src/ed_menu.py:742 msgid "Zoom Default" msgstr "" #: ../../src/ed_menu.py:740 msgid "Zoom In" msgstr "" #: ../../src/ed_menu.py:739 msgid "Zoom Out" msgstr "" #: ../../plugins/Launch/launch/launch.py:169 msgid "args" msgstr "" #: ../../src/style_editor.py:769 msgid "bold" msgstr "" #: ../../src/ed_cmdbar.py:912 msgid "cwd: " msgstr "" #: ../../src/style_editor.py:770 msgid "eol" msgstr "" #: ../../plugins/Launch/launch/launch.py:153 msgid "exec" msgstr "" #: ../../src/style_editor.py:771 msgid "italic" msgstr "" #: ../../src/style_editor.py:772 msgid "underline" msgstr "" #: ../../src/ed_pages.py:236 msgid "untitled" msgstr "" #: ../../src/ed_pages.py:234 #, python-format msgid "untitled %d" msgstr "" editra-0.7.20+dfsg.1/scripts/i18n/Editra_eo.po0000644000175000017500000016732011764713054020132 0ustar mogaalmogaal# Esperanto translation for editra # Copyright (c) 2007 Rosetta Contributors and Canonical Ltd 2007 # This file is distributed under the same license as the editra package. # FIRST AUTHOR , 2007. # msgid "" msgstr "" "Project-Id-Version: editra\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-06-09 13:29-0500\n" "PO-Revision-Date: 2012-03-26 11:18+0000\n" "Last-Translator: Michael Moroni \n" "Language-Team: Esperanto \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2012-06-09 18:21+0000\n" "X-Generator: Launchpad (build 15376)\n" #: ../../src/ed_search.py:486 #, python-format msgid "\"%s\" was not found" msgstr "\"%s\" ne estas trovita" #: ../../src/ed_search.py:700 #, python-format msgid "%d matches were replaced." msgstr "" #: ../../src/util.py:386 #, python-format msgid "%s Source File" msgstr "" #: ../../src/ed_main.py:584 #, python-format msgid "" "%s could not be found.\n" "Perhaps it's been moved or deleted." msgstr "" #: ../../src/ed_stc.py:1854 #, python-format msgid "%s does not exist" msgstr "%s ne ekzistas" #: ../../src/ed_editv.py:558 #, python-format msgid "" "%s has been deleted since its last save point.\n" "\n" "Would you like to save it again?" msgstr "" #: ../../src/ed_editv.py:578 #, python-format msgid "" "%s has been modified by another application.\n" "\n" "Would you like to reload it?" msgstr "" #: ../../src/ed_menu.py:916 msgid "&About..." msgstr "&Pri..." #: ../../src/ed_menu.py:600 msgid "&Close Tab" msgstr "&Fermi la langeton" #: ../../src/ed_menu.py:660 msgid "&Copy" msgstr "&Kopii" #: ../../src/ed_menu.py:730 msgid "&Edit" msgstr "R&edakti" #: ../../src/ed_menu.py:646 msgid "&File" msgstr "&Dosiero" #: ../../src/ed_menu.py:714 msgid "&Find" msgstr "&Serĉi" #: ../../src/ed_menu.py:804 msgid "&Font" msgstr "&Tiparo" #: ../../src/ed_menu.py:774 msgid "&Goto Line" msgstr "" #: ../../src/ed_main.py:132 ../../src/ed_menu.py:930 msgid "&Help" msgstr "&Helpo" #: ../../src/ed_menu.py:590 msgid "&New Tab" msgstr "&Nova folio" #: ../../src/ed_menu.py:595 msgid "&Open" msgstr "&Malfermi" #: ../../src/ed_menu.py:662 msgid "&Paste" msgstr "E&nmeti" #: ../../src/ed_menu.py:641 msgid "&Print" msgstr "&Presi" #: ../../src/ed_menu.py:717 msgid "&Quick Find" msgstr "" #: ../../src/ed_menu.py:607 msgid "&Save" msgstr "Kon&servi" #: ../../src/ed_menu.py:878 msgid "&Settings" msgstr "A&gordoj" #: ../../src/ed_menu.py:791 msgid "&Toolbar" msgstr "Ilbre&to" #: ../../src/ed_menu.py:907 msgid "&Tools" msgstr "&Ilaro" #: ../../src/ed_menu.py:655 msgid "&Undo" msgstr "&Malfari" #: ../../src/ed_menu.py:795 msgid "&View" msgstr "&Videblero" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**Alias**" msgstr "**Alinomo**" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**New Commandline**" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:405 msgid "0-50000 (0 unlimited)" msgstr "" #: ../../src/eclib/filterdlg.py:76 msgid "<< Remove" msgstr "" #: ../../src/eclib/errdlg.py:320 ../../plugins/Launch/launch/launch.py:537 msgid "Abort" msgstr "Haltigu" #: ../../src/ed_menu.py:917 msgid "About" msgstr "Pri" #: ../../plugins/filebrowser/filebrowser/browser.py:524 msgid "Access Denied" msgstr "" #: ../../src/ed_cmdbar.py:802 #, python-format msgid "Access Denied: %s" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:61 #, fuzzy msgid "Actions" msgstr "Sekcioj" #: ../../src/ed_editv.py:514 #, python-format msgid "Add '%s' to dictionary" msgstr "" #: ../../src/eclib/filterdlg.py:75 msgid "Add >>" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 msgid "Add File Filters" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:203 msgid "Add a new executable" msgstr "" #: ../../src/ed_menu.py:676 msgid "Add a new line after the current line" msgstr "" #: ../../src/ed_menu.py:678 msgid "Add a new line before the current line" msgstr "" #: ../../src/ed_menu.py:706 msgid "Add and remove bookmarks" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:87 msgid "Add filter" msgstr "" #: ../../src/prefdlg.py:815 msgid "Adds extra scrolling room after last line" msgstr "" #: ../../src/prefdlg.py:193 msgid "Advanced" msgstr "Plie" #: ../../plugins/Launch/launch/cfgdlg.py:583 msgid "Alias" msgstr "Alinomo" #: ../../src/ed_log.py:165 ../../src/ed_log.py:244 msgid "All" msgstr "Ĉio" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:42 msgid "Alphabetically" msgstr "" #: ../../src/Editra.py:643 #, python-format msgid "" "An updated version of Editra is available\n" "Would you like to download Editra %s now?" msgstr "" #: ../../src/prefdlg.py:801 msgid "AntiAliasing" msgstr "" #: ../../src/prefdlg.py:187 msgid "Appearance" msgstr "Apero" #: ../../src/prefdlg.py:1820 msgid "Apply" msgstr "" #: ../../src/eclib/filemgrdlg.py:167 #, python-format msgid "Are you sure want to delete %s?" msgstr "" #: ../../src/plugdlg.py:1047 #, python-format msgid "" "Are you sure you want to uninstall %s?\n" "This cannot be undone." msgstr "" #: ../../plugins/Launch/launch/launch.py:172 msgid "Arguments" msgstr "" #: ../../src/style_editor.py:765 msgid "Attributes" msgstr "Atributoj" #: ../../plugins/Launch/launch/cfgdlg.py:396 msgid "Audible feedback when errors are detected" msgstr "" #: ../../src/ed_main.py:1251 msgid "Aui Pane Navigator" msgstr "" #: ../../src/plugdlg.py:933 ../../src/plugdlg.py:1119 #, python-format msgid "Author: %s" msgstr "" #: ../../src/ed_menu.py:863 ../../src/prefdlg.py:991 msgid "Auto-Completion" msgstr "" #: ../../src/ed_menu.py:865 ../../src/prefdlg.py:1001 msgid "Auto-Indent" msgstr "" #: ../../src/perspective.py:86 msgid "Automatic" msgstr "" #: ../../src/prefdlg.py:543 msgid "Automatically Backup Files" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:393 msgid "Automatically clear output buffer between runs" msgstr "" #: ../../src/prefdlg.py:518 msgid "Automatically reload files when changes are detected on disk" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:544 msgid "Automatically save all open files before running" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:541 msgid "Automatically save current file before running" msgstr "" #: ../../src/perspective.py:87 msgid "Automatically save/use window state from last session" msgstr "" #: ../../src/prefdlg.py:778 msgid "Automatically trim whitespace on save" msgstr "" #: ../../src/style_editor.py:754 ../../plugins/Launch/launch/cfgdlg.py:424 msgid "Background" msgstr "Fono" #: ../../src/prefdlg.py:784 msgid "Backspace Unindents" msgstr "" #: ../../src/prefdlg.py:549 msgid "Backup Path:" msgstr "" #: ../../src/prefdlg.py:546 msgid "Backup buffer to file periodically" msgstr "" #: ../../src/prefdlg.py:566 msgid "Backup file suffix:" msgstr "" #: ../../src/prefdlg.py:1794 msgid "Binding" msgstr "" #: ../../src/prefdlg.py:2214 msgid "Black/White" msgstr "" #: ../../src/ed_bookmark.py:273 msgid "Bookmark" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:644 msgid "Bookmark Selected Path(s)" msgstr "" #: ../../src/ed_bookmark.py:291 #, python-format msgid "Bookmark%d" msgstr "" #: ../../src/ed_bookmark.py:79 ../../src/ed_menu.py:705 msgid "Bookmarks" msgstr "Legosignoj" #: ../../src/ed_menu.py:868 ../../src/prefdlg.py:971 msgid "Bracket Highlighting" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:600 msgid "Browse..." msgstr "" #: ../../src/ed_menu.py:925 msgid "Bug Tracker..." msgstr "" #: ../../src/ed_cmdbar.py:599 #, python-format msgid "Can't change directory to: %s" msgstr "" #: ../../src/ed_search.py:1339 ../../src/style_editor.py:86 #: ../../src/updater.py:582 msgid "Cancel" msgstr "Nuligi" #: ../../src/updater.py:662 msgid "Canceled" msgstr "Nuligita" #: ../../src/prefdlg.py:817 msgid "Caret Width:" msgstr "" #: ../../src/ed_statbar.py:193 msgid "Change Encoding" msgstr "" #: ../../src/ed_menu.py:805 msgid "Change Font Settings" msgstr "" #: ../../src/ed_statbar.py:62 ../../src/ed_statbar.py:65 #: ../../src/ed_statbar.py:68 #, python-format msgid "Change line endings to %s" msgstr "" #: ../../src/ed_statbar.py:192 msgid "Change the encoding of the current document." msgstr "" #: ../../src/perspective.py:146 #, python-format msgid "Change view to \"%s\"" msgstr "" #: ../../src/prefdlg.py:283 msgid "Changes made in this dialog are saved in your current profile. Some Items such as Language require the program to be restarted before taking effect." msgstr "" #: ../../src/plugdlg.py:234 msgid "Changes will take affect once the program has been restarted" msgstr "" #: ../../src/prefdlg.py:1576 msgid "Check" msgstr "Kontroli" #: ../../src/prefdlg.py:414 msgid "Check for updates on startup" msgstr "" #: ../../src/prefdlg.py:513 msgid "Check if on disk file has been modified by others" msgstr "" #: ../../src/prefdlg.py:584 msgid "Check spelling while typing" msgstr "" #: ../../src/prefdlg.py:1602 msgid "Checking..." msgstr "" #: ../../src/eclib/finddlg.py:810 msgid "Choose Folder" msgstr "" #: ../../src/eclib/finddlg.py:1142 msgid "Choose Search Folder" msgstr "" #: ../../src/ed_main.py:679 msgid "Choose a Save Location" msgstr "" #: ../../src/ed_pages.py:170 msgid "Choose an Encoding" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:609 msgid "Choose and executable" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Class Definitions" msgstr "" #: ../../src/ed_log.py:139 ../../src/ed_search.py:1343 #: ../../plugins/Launch/launch/launch.py:181 #: ../../plugins/PyShell/PyShell/__init__.py:112 msgid "Clear" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:580 msgid "Click on an item to edit" msgstr "" #: ../../src/ed_editv.py:281 #, python-format msgid "Close \"%s\"" msgstr "" #: ../../src/ed_editv.py:283 msgid "Close All" msgstr "" #: ../../src/ed_shelf.py:173 #, python-format msgid "Close All '%s'" msgstr "" #: ../../src/ed_menu.py:604 msgid "Close All Tabs" msgstr "" #: ../../src/ed_menu.py:601 msgid "Close Current Tab" msgstr "" #: ../../src/ed_editv.py:282 msgid "Close Other Tabs" msgstr "" #: ../../src/ed_menu.py:603 msgid "Close Window" msgstr "Fermi Fenestron" #: ../../src/ed_menu.py:605 msgid "Close all open tabs" msgstr "" #: ../../src/ed_menu.py:603 msgid "Close the current window" msgstr "" #: ../../src/prefdlg.py:714 msgid "Code" msgstr "Kodo" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:92 msgid "Code Browser" msgstr "" #: ../../src/ed_menu.py:765 ../../src/ed_menu.py:870 ../../src/prefdlg.py:973 msgid "Code Folding" msgstr "Kodfaldado" #: ../../src/ed_menu.py:766 msgid "Code folding toggle actions" msgstr "" #: ../../plugins/codebrowser/codebrowser/__init__.py:48 #: ../../plugins/codebrowser/codebrowser/__init__.py:95 msgid "CodeBrowser" msgstr "" #: ../../src/style_editor.py:737 msgid "Color" msgstr "Koloro" #: ../../src/ed_menu.py:873 msgid "Color Highlight Code Syntax" msgstr "" #: ../../src/prefdlg.py:1141 msgid "Color Scheme" msgstr "" #: ../../plugins/PyShell/PyShell/__init__.py:108 msgid "Color Scheme:" msgstr "" #: ../../src/prefdlg.py:2216 msgid "Colour/Default" msgstr "" #: ../../src/prefdlg.py:2215 msgid "Colour/White" msgstr "" #: ../../src/ed_menu.py:671 msgid "Column Edit" msgstr "" #: ../../src/ed_cmdbar.py:438 msgid "Command" msgstr "Komando" #: ../../src/ed_menu.py:699 msgid "Commands that affect an entire line" msgstr "" #: ../../src/prefdlg.py:1386 msgid "Configuration" msgstr "" #: ../../src/plugdlg.py:195 msgid "Configuration Changes Made" msgstr "" #: ../../src/plugdlg.py:120 ../../src/plugdlg.py:942 msgid "Configure" msgstr "Agordi" #: ../../src/ed_menu.py:638 msgid "Configure Printer" msgstr "" #: ../../src/ed_menu.py:819 msgid "Convert selected text to all lowercase letters" msgstr "" #: ../../src/ed_menu.py:817 msgid "Convert selected text to all uppercase letters" msgstr "" #: ../../src/ed_menu.py:831 msgid "Convert spaces to tabs in selected/all text" msgstr "" #: ../../src/ed_menu.py:833 msgid "Convert tabs to spaces in selected/all text" msgstr "" #: ../../src/ed_editv.py:466 ../../src/ed_toolbar.py:88 msgid "Copy" msgstr "Kopii" #: ../../src/ed_menu.py:685 msgid "Copy Current Line" msgstr "" #: ../../src/ed_editv.py:285 msgid "Copy Filename" msgstr "" #: ../../src/ed_editv.py:286 msgid "Copy Full Path" msgstr "" #: ../../src/ed_menu.py:684 msgid "Copy Line" msgstr "" #: ../../src/ed_menu.py:661 ../../src/ed_toolbar.py:89 msgid "Copy Selected Text to Clipboard" msgstr "" #: ../../src/ed_main.py:1572 msgid "Copyright" msgstr "Kopirajto" #: ../../src/eclib/finddlg.py:865 msgid "Count" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:656 #: ../../plugins/filebrowser/filebrowser/browser.py:678 #, python-format msgid "Create Archive of \"%s\"" msgstr "" #: ../../src/style_editor.py:207 msgid "Create a new style theme" msgstr "" #: ../../src/eclib/infodlg.py:193 msgid "Created" msgstr "Kreita" #: ../../src/ed_menu.py:658 msgid "Cu&t" msgstr "El&tondu" #: ../../src/eclib/finddlg.py:732 msgid "Current Directory" msgstr "" #: ../../src/eclib/finddlg.py:731 msgid "Current Document" msgstr "" #: ../../src/ed_cmdbar.py:128 msgid "Customize" msgstr "" #: ../../src/ed_main.py:1448 msgid "Customize Menu" msgstr "" #: ../../src/ed_menu.py:541 msgid "Customize the items shown in this menu." msgstr "" #: ../../src/ed_menu.py:540 msgid "Customize..." msgstr "" #: ../../src/ed_editv.py:465 ../../src/ed_toolbar.py:86 msgid "Cut" msgstr "" #: ../../src/ed_menu.py:681 msgid "Cut Current Line" msgstr "" #: ../../src/ed_menu.py:680 msgid "Cut Line" msgstr "" #: ../../src/ed_menu.py:659 ../../src/ed_toolbar.py:87 msgid "Cut Selected Text from File" msgstr "" #: ../../src/ed_menu.py:666 msgid "Cycle Clipboard" msgstr "" #: ../../src/ed_menu.py:667 msgid "Cycle through recent clipboard text" msgstr "" #: ../../src/ed_search.py:66 ../../src/ed_search.py:70 msgid "DECODING ERROR" msgstr "" #: ../../src/ed_main.py:795 ../../src/ed_main.py:797 ../../src/ed_main.py:814 #: ../../src/ed_main.py:826 ../../src/ed_session.py:277 #: ../../plugins/Launch/launch/cfgdlg.py:191 msgid "Default" msgstr "DefaÅ­lto" #: ../../src/prefdlg.py:796 msgid "Default EOL Mode" msgstr "" #: ../../src/prefdlg.py:964 msgid "Default Lexer" msgstr "" #: ../../src/prefdlg.py:1244 msgid "Default Perspective" msgstr "" #: ../../src/prefdlg.py:962 msgid "Default highlighing for new documents" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Defines" msgstr "" #: ../../src/ed_bookmark.py:142 ../../src/ed_session.py:186 #: ../../src/prefdlg.py:1763 msgid "Delete" msgstr "" #: ../../src/ed_bookmark.py:145 msgid "Delete All" msgstr "" #: ../../src/ed_bookmark.py:144 msgid "Delete Bookmark" msgstr "" #: ../../src/eclib/filemgrdlg.py:175 msgid "Delete Error" msgstr "" #: ../../src/eclib/filemgrdlg.py:168 msgid "Delete File?" msgstr "" #: ../../src/ed_menu.py:682 msgid "Delete Line" msgstr "" #: ../../src/perspective.py:294 msgid "Delete Perspective" msgstr "" #: ../../src/perspective.py:84 msgid "Delete Saved View" msgstr "" #: ../../src/ed_bookmark.py:148 msgid "Delete all bookmarks" msgstr "" #: ../../src/ed_menu.py:683 msgid "Delete the selected line(s)" msgstr "" #: ../../src/prefdlg.py:591 msgid "Dictionary:" msgstr "" #: ../../src/eclib/finddlg.py:822 msgid "Direction" msgstr "" #: ../../src/prefdlg.py:401 msgid "Disable Error Reporter" msgstr "" #: ../../src/prefdlg.py:1286 msgid "Display Font" msgstr "" #: ../../src/plugdlg.py:182 msgid "Do you wish to exit?" msgstr "" #: ../../src/ed_pages.py:985 #, python-format msgid "" "Do you wish to open all %d files in this directory?\n" "\n" "Warning: opening many files at once may cause the editor to temporarily freeze." msgstr "" #: ../../src/prefdlg.py:189 msgid "Document" msgstr "Dokumento" #: ../../src/eclib/finddlg.py:826 msgid "Down" msgstr "" #: ../../src/plugdlg.py:121 ../../src/plugdlg.py:451 ../../src/plugdlg.py:1097 #: ../../src/prefdlg.py:1571 msgid "Download" msgstr "ElÅuti" #: ../../src/plugdlg.py:474 msgid "Downloaded" msgstr "ElÅutis" #: ../../src/plugdlg.py:589 ../../src/updater.py:618 msgid "Downloading" msgstr "ElÅutante" #: ../../src/updater.py:581 #, python-format msgid "Downloading To: %s" msgstr "" #: ../../src/Editra.py:649 ../../src/prefdlg.py:1613 msgid "Downloading Update" msgstr "" #: ../../src/updater.py:579 #, python-format msgid "Downloading: %s" msgstr "" #: ../../src/plugdlg.py:181 msgid "Downloads are incomplete" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:655 msgid "Duplicate" msgstr "" #: ../../src/ed_menu.py:686 msgid "Duplicate Line" msgstr "" #: ../../src/ed_menu.py:687 msgid "Duplicate the current line" msgstr "" #: ../../src/ed_menu.py:643 msgid "E&xit" msgstr "&Finu" #: ../../src/ed_menu.py:850 msgid "EOL Mode" msgstr "" #: ../../src/ed_main.py:629 #, python-format msgid "ERROR: %s" msgstr "" #: ../../src/ed_main.py:695 #, python-format msgid "ERROR: Failed to save %s" msgstr "" #: ../../src/prefdlg.py:975 msgid "Edge Guide" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:640 msgid "Edit" msgstr "Redakti" #: ../../src/ed_menu.py:727 msgid "Edit Preferences / Settings" msgstr "" #: ../../src/ed_menu.py:896 msgid "Edit the way syntax is highlighted" msgstr "" #: ../../src/ed_menu.py:758 msgid "Editor" msgstr "Redaktilo" #: ../../src/ed_menu.py:889 msgid "Editor Command" msgstr "" #: ../../src/prefdlg.py:385 msgid "Editor Mode" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:539 msgid "Editor Options" msgstr "" #: ../../src/ed_log.py:80 msgid "Editra Log" msgstr "" #: ../../src/ed_mdlg.py:85 #, python-format msgid "" "Editra could not open %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" #: ../../src/ed_main.py:1562 msgid "Editra is a programmers text editor." msgstr "" #: ../../src/ed_menu.py:924 msgid "Editra translations project" msgstr "" #: ../../src/ed_main.py:433 msgid "Editra: Open" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Elements" msgstr "" #: ../../src/ed_pages.py:374 msgid "Empty File" msgstr "" #: ../../src/plugdlg.py:934 msgid "Enable" msgstr "" #: ../../src/prefdlg.py:1003 msgid "Enable Vi Emulation" msgstr "" #: ../../src/ed_menu.py:672 msgid "Enable column edit mode." msgstr "" #: ../../src/prefdlg.py:601 msgid "Enchant Path:" msgstr "" #: ../../src/prefdlg.py:501 msgid "Encoding to try when auto detection fails" msgstr "" #: ../../src/ed_menu.py:851 msgid "End of line character formatting" msgstr "" #: ../../src/eclib/colorsetter.py:84 msgid "Enter a hex color value" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:826 msgid "Enter file name:" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:817 msgid "Enter folder name:" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 msgid "Enter new filter" msgstr "" #: ../../src/style_editor.py:364 msgid "Enter style sheet name" msgstr "" #: ../../src/prefdlg.py:1962 msgid "Enter the name of the new key profile" msgstr "" #: ../../src/ed_editv.py:221 ../../src/plugdlg.py:825 msgid "Error" msgstr "Eraro" #: ../../src/ed_mdlg.py:87 msgid "Error Opening File" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:434 msgid "Error Text" msgstr "" #: ../../src/eclib/errdlg.py:316 msgid "Error Traceback:" msgstr "" #: ../../src/ed_search.py:606 #, python-format msgid "" "Error in regular expression expansion.The replace action cannot be completed.\n" "\n" "Error Message: %s" msgstr "" #: ../../src/dev_tool.py:260 msgid "" "Error: Something unexpected happend\n" "Help improve Editra by clicking on Report Error\n" "to send the Error Traceback shown below." msgstr "" #: ../../src/ed_main.py:1499 #, python-format msgid "Error: Unable to open %s" msgstr "" #: ../../src/plugdlg.py:130 msgid "Errors" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:584 msgid "Executable Commands" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:176 msgid "Executables" msgstr "" #: ../../plugins/Launch/launch/launch.py:703 msgid "Exit Code" msgstr "" #: ../../src/ed_menu.py:643 msgid "Exit the Program" msgstr "" #: ../../src/eclib/errdlg.py:321 msgid "Exit the application" msgstr "" #: ../../src/prefdlg.py:994 msgid "Extended Auto-Comp" msgstr "" #: ../../src/prefdlg.py:2103 msgid "Extensions (space separated, no dots)" msgstr "" #: ../../src/ed_menu.py:854 msgid "F&ormat" msgstr "&Formato" #: ../../src/updater.py:700 msgid "Failed" msgstr "Ne sukcesita" #: ../../plugins/filebrowser/filebrowser/browser.py:831 msgid "Failed to create file" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:822 msgid "Failed to create folder" msgstr "" #: ../../src/ed_print.py:120 msgid "Failed to create print preview" msgstr "" #: ../../src/style_editor.py:381 #, python-format msgid "" "Failed to delete style sheet:\n" "Error:\n" "%s" msgstr "" #: ../../src/ed_main.py:849 msgid "Failed to get control reference for printing" msgstr "" #: ../../src/plugdlg.py:827 #, python-format msgid "Failed to install %d plugins" msgstr "" #: ../../src/prefdlg.py:677 msgid "Failed to load Enchant" msgstr "" #: ../../src/ed_pages.py:370 #, python-format msgid "" "Failed to load the session: %(sessionname)s\n" "\n" "Error: %(error)s" msgstr "" #: ../../src/ed_editv.py:219 #, python-format msgid "" "Failed to reload %(filename)s:\n" "Error: %(errmsg)s" msgstr "" #: ../../src/ed_editv.py:209 #, python-format msgid "" "Failed to reload file\n" "\n" "Error:\n" "%s" msgstr "" #: ../../src/ed_main.py:1231 #, python-format msgid "Failed to reload the file with: %(encoding)s" msgstr "" #: ../../src/ed_stc.py:1836 #, python-format msgid "Failed to reload: %s" msgstr "" #: ../../src/ed_mdlg.py:104 #, python-format msgid "" "Failed to save file: %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" #: ../../src/ed_menu.py:926 msgid "Feedback" msgstr "" #: ../../src/prefdlg.py:540 msgid "File Backups" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:211 msgid "File Browser" msgstr "Dosierfoliumilo" #: ../../src/eclib/finddlg.py:735 msgid "File Filters:" msgstr "" #: ../../src/prefdlg.py:482 msgid "File History Length" msgstr "" #: ../../src/ed_bookmark.py:274 msgid "File Location" msgstr "" #: ../../src/ed_main.py:586 msgid "File Not Found" msgstr "Ne trovis dosieron" #: ../../src/prefdlg.py:529 msgid "File Settings" msgstr "Agordoj de dosieroj" #: ../../src/eclib/infodlg.py:115 msgid "File Stat Failed" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:171 msgid "File Type" msgstr "Dosiertipo" #: ../../src/ed_stc.py:624 #, python-format msgid "File backup performed: %s" msgstr "" #: ../../src/ed_stc.py:1898 msgid "File is Read Only and cannot be saved" msgstr "" #: ../../src/ed_pages.py:212 msgid "" "File is already open in an existing page.\n" "Do you wish to open it again?" msgstr "" #: ../../src/ed_editv.py:210 msgid "File read error" msgstr "" #: ../../plugins/filebrowser/filebrowser/__init__.py:86 #, fuzzy msgid "FileBrowser" msgstr "Dosierfoliumilo" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:45 #, fuzzy msgid "FileBrowser Config" msgstr "Dosierfoliumilo" #: ../../src/prefdlg.py:306 ../../src/eclib/filemgrdlg.py:218 msgid "Files" msgstr "" #: ../../src/ed_search.py:1384 #, python-format msgid "Files Searched: %d" msgstr "" #: ../../src/prefdlg.py:1135 msgid "Filetype Associations" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:71 #, fuzzy msgid "Filters" msgstr "&Dosiero" #: ../../src/ed_cmdbar.py:293 ../../src/ed_search.py:157 #: ../../src/ed_toolbar.py:93 ../../src/eclib/finddlg.py:651 #: ../../src/eclib/finddlg.py:787 ../../src/eclib/finddlg.py:863 msgid "Find" msgstr "Trovas" #: ../../src/ed_cmdbar.py:309 ../../src/eclib/finddlg.py:866 msgid "Find All" msgstr "" #: ../../src/ed_search.py:371 msgid "Find Count" msgstr "" #: ../../src/ed_menu.py:721 msgid "Find Next" msgstr "" #: ../../src/eclib/finddlg.py:832 msgid "Find Options" msgstr "" #: ../../src/ed_menu.py:719 msgid "Find Previous" msgstr "" #: ../../src/ed_menu.py:723 msgid "Find Selected" msgstr "" #: ../../src/ed_menu.py:714 ../../src/ed_toolbar.py:93 msgid "Find Text" msgstr "Trovi tekston" #: ../../src/ed_menu.py:716 ../../src/ed_toolbar.py:95 msgid "Find and Replace Text" msgstr "" #: ../../src/eclib/finddlg.py:785 msgid "Find what" msgstr "" #: ../../src/ed_menu.py:715 msgid "Find/R&eplace" msgstr "" #: ../../src/ed_search.py:157 ../../src/ed_toolbar.py:94 msgid "Find/Replace" msgstr "" #: ../../src/updater.py:697 msgid "Finished" msgstr "Finita" #: ../../src/plugdlg.py:477 msgid "Finshed downloading plugins" msgstr "" #: ../../src/util.py:374 ../../src/eclib/infodlg.py:292 msgid "Folder" msgstr "Dosierujo" #: ../../src/style_editor.py:786 msgid "Font" msgstr "Tiparo" #: ../../src/style_editor.py:781 msgid "Font Settings" msgstr "Tiparagordoj" #: ../../src/style_editor.py:742 ../../plugins/Launch/launch/cfgdlg.py:421 msgid "Foreground" msgstr "Malfono" #: ../../src/prefdlg.py:841 msgid "Format" msgstr "Formato" #: ../../src/ed_stc.py:1215 msgid "Format EOL?" msgstr "" #: ../../src/ed_menu.py:842 ../../src/ed_menu.py:845 ../../src/ed_menu.py:848 #, python-format msgid "Format all EOL characters to %s Mode" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Function Definitions" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Functions" msgstr "" #: ../../src/prefdlg.py:185 ../../src/prefdlg.py:713 ../../src/prefdlg.py:1015 #: ../../plugins/Launch/launch/cfgdlg.py:131 msgid "General" msgstr "Äœenerala" #: ../../src/generator.py:284 ../../src/generator.py:667 #: ../../src/generator.py:870 #, python-format msgid "Generate %s" msgstr "Produkti %s" #: ../../src/generator.py:114 msgid "Generate Code and Documents" msgstr "" #: ../../src/generator.py:285 ../../src/generator.py:871 #, python-format msgid "Generate a %s version of the current document" msgstr "" #: ../../src/generator.py:668 #, python-format msgid "Generate an %s version of the current document" msgstr "" #: ../../src/generator.py:113 msgid "Generator" msgstr "Generatoro" #: ../../plugins/filebrowser/filebrowser/browser.py:649 msgid "Get Info" msgstr "Ricevu Informon" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Global Variables" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:398 #, python-format msgid "Goto \"%s\"" msgstr "" #: ../../src/ed_cmdbar.py:471 msgid "Goto Line" msgstr "Iru al linio" #: ../../src/ed_menu.py:775 msgid "Goto Line Number" msgstr "" #: ../../src/ed_menu.py:776 msgid "Goto Matching Brace" msgstr "" #: ../../src/ed_menu.py:890 msgid "Goto command buffer" msgstr "" #: ../../src/ed_menu.py:780 msgid "Goto next position in history." msgstr "" #: ../../src/ed_menu.py:720 msgid "Goto previous match" msgstr "" #: ../../src/ed_menu.py:782 msgid "Goto previous position in history." msgstr "" #: ../../src/ed_menu.py:722 msgid "Goto the next match" msgstr "" #: ../../src/prefdlg.py:979 msgid "Guide Column" msgstr "" #: ../../src/ed_menu.py:869 msgid "Highlight Brackets/Braces" msgstr "" #: ../../src/ed_menu.py:745 ../../src/prefdlg.py:984 msgid "Highlight Caret Line" msgstr "" #: ../../src/ed_menu.py:746 msgid "Highlight the background of the current line" msgstr "" #: ../../src/ed_main.py:1564 msgid "Homepage" msgstr "Hejmpagxo" #: ../../src/prefdlg.py:1222 msgid "Icon Theme" msgstr "Piktograma etoso" #: ../../src/prefdlg.py:1267 msgid "Icons" msgstr "Piktogramoj" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Identities" msgstr "Identoj" #: ../../src/ed_editv.py:511 msgid "Ignore" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Imports" msgstr "" #: ../../src/ed_menu.py:811 msgid "Indent Lines" msgstr "" #: ../../src/prefdlg.py:770 msgid "Indent Width" msgstr "" #: ../../src/ed_menu.py:812 msgid "Indent the selected lines" msgstr "" #: ../../src/ed_menu.py:748 ../../src/prefdlg.py:987 msgid "Indentation Guides" msgstr "" #: ../../src/eclib/infodlg.py:58 msgid "Info" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:441 msgid "Info Text" msgstr "" #: ../../src/prefdlg.py:1024 msgid "Input Helpers" msgstr "" #: ../../src/ed_menu.py:822 msgid "Insert spaces instead of tab characters with tab key" msgstr "" #: ../../src/plugdlg.py:122 ../../src/plugdlg.py:750 msgid "Install" msgstr "Instali" #: ../../src/plugdlg.py:757 msgid "" "Install the plugins for all users\n" " **requires administrative privileges**" msgstr "" #: ../../src/plugdlg.py:754 msgid "Install the plugins only for the current user" msgstr "" #: ../../src/plugdlg.py:829 msgid "Installation Error" msgstr "" #: ../../src/prefdlg.py:1552 msgid "Installed Version" msgstr "Instalita Versio" #: ../../src/ed_cmdbar.py:817 msgid "Invalid Path" msgstr "" #: ../../src/ed_search.py:412 #, python-format msgid "Invalid expression \"%s\"" msgstr "" #: ../../src/ed_pages.py:969 #, python-format msgid "Invalid file: %s" msgstr "" #: ../../src/prefdlg.py:2217 msgid "Inverse" msgstr "" #: ../../src/ed_menu.py:689 msgid "Join Lines" msgstr "Kunmetu Liniojn" #: ../../src/ed_menu.py:690 msgid "Join the Selected Lines" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:94 msgid "Jump to Saved Path" msgstr "" #: ../../src/prefdlg.py:1790 msgid "Key" msgstr "" #: ../../src/prefdlg.py:1759 msgid "Key Profile" msgstr "" #: ../../src/prefdlg.py:1670 msgid "Keybindings" msgstr "" #: ../../src/eclib/infodlg.py:182 msgid "Kind" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Labels" msgstr "" #: ../../src/prefdlg.py:419 msgid "Language" msgstr "Lingvo" #: ../../src/prefdlg.py:1558 msgid "Latest Version" msgstr "Plej Lasta Versio" #: ../../plugins/Launch/launch/__init__.py:142 msgid "Launch" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:99 msgid "Launch Configuration" msgstr "" #: ../../src/prefdlg.py:1272 msgid "Layout" msgstr "" #: ../../src/prefdlg.py:2101 msgid "Lexer" msgstr "" #: ../../src/ed_menu.py:544 msgid "Lexers" msgstr "" #: ../../src/prefdlg.py:678 msgid "Library Error" msgstr "" #: ../../src/ed_main.py:1566 msgid "License: wxWindows (see COPYING.txt for full license)" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:402 msgid "Line Buffering:" msgstr "" #: ../../src/ed_menu.py:698 msgid "Line Edit" msgstr "" #: ../../src/ed_bookmark.py:275 #: ../../plugins/codebrowser/codebrowser/cbconfig.py:44 msgid "Line Number" msgstr "" #: ../../src/ed_stc.py:764 #, python-format msgid "Line: %(lnum)d Column: %(cnum)d" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:84 msgid "" "List of files patterns to exclude from view\n" "The use of wildcards (*) are permitted." msgstr "" #: ../../src/prefdlg.py:403 msgid "Load Last Session" msgstr "" #: ../../src/ed_menu.py:622 msgid "Load Profile" msgstr "ÅœarÄi aspektojn" #: ../../src/ed_main.py:800 ../../src/ed_menu.py:631 msgid "Load Session" msgstr "" #: ../../src/ed_main.py:733 ../../src/ed_menu.py:623 msgid "Load a Custom Profile" msgstr "" #: ../../src/ed_menu.py:632 msgid "Load a saved session." msgstr "" #: ../../src/ed_menu.py:625 msgid "Load and save custom Profiles" msgstr "" #: ../../src/ed_menu.py:634 msgid "Load and save custom sessions." msgstr "" #: ../../src/prefdlg.py:405 msgid "Load files from last session on startup" msgstr "" #: ../../src/ed_main.py:739 #, python-format msgid "Loaded Profile: %s" msgstr "" #: ../../src/ed_main.py:827 #, python-format msgid "Loaded Session: %s" msgstr "" #: ../../src/prefdlg.py:440 msgid "Locale Settings" msgstr "" #: ../../plugins/Launch/launch/launch.py:162 msgid "Lock File" msgstr "" #: ../../src/eclib/finddlg.py:813 msgid "Look in" msgstr "" #: ../../src/ed_menu.py:818 msgid "Lowercase" msgstr "Minuskla" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Macro Definitions" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Macros" msgstr "Makrooj" #: ../../src/prefdlg.py:1262 msgid "Main display font for various UI components" msgstr "" #: ../../src/ed_menu.py:894 msgid "Manage, Download, and Install plugins" msgstr "" #: ../../src/ed_menu.py:546 msgid "Manually Set a Lexer/Syntax" msgstr "" #: ../../src/ed_cmdbar.py:315 msgid "Match Case" msgstr "" #: ../../src/eclib/finddlg.py:834 msgid "Match case" msgstr "" #: ../../src/ed_main.py:1427 ../../src/ed_menu.py:771 msgid "Maximize Editor" msgstr "" #: ../../src/prefdlg.py:1772 msgid "Menu" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:133 msgid "Misc" msgstr "Variaj" #: ../../src/ed_pages.py:393 msgid "Missing session files" msgstr "" #: ../../src/ed_stc.py:1212 msgid "" "Mixed EOL characters detected.\n" "\n" "Would you like to format them to all be the same?" msgstr "" #: ../../src/eclib/infodlg.py:163 ../../src/eclib/infodlg.py:195 msgid "Modified" msgstr "ÅœanÄita" #: ../../src/prefdlg.py:1782 msgid "Modifier 1" msgstr "" #: ../../src/prefdlg.py:1786 msgid "Modifier 2" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Modules" msgstr "" #: ../../src/ed_menu.py:696 msgid "Move Current Line Down" msgstr "" #: ../../src/ed_menu.py:693 msgid "Move Current Line Up" msgstr "" #: ../../src/ed_editv.py:278 msgid "Move Tab to New Window" msgstr "" #: ../../src/ed_menu.py:777 msgid "Move caret matching brace" msgstr "" #: ../../src/ed_menu.py:697 msgid "Move the current line down" msgstr "" #: ../../src/ed_menu.py:694 msgid "Move the current line up" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:65 msgid "Move to Recycle Bin" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:67 msgid "Move to Trash" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Namespaces" msgstr "" #: ../../src/prefdlg.py:191 msgid "Network" msgstr "" #: ../../src/ed_toolbar.py:77 ../../src/prefdlg.py:1762 #: ../../src/style_editor.py:193 msgid "New" msgstr "Nova" #: ../../src/ed_menu.py:592 msgid "New &Window" msgstr "Nova &Fenestro" #: ../../plugins/filebrowser/filebrowser/browser.py:653 #: ../../plugins/filebrowser/filebrowser/browser.py:826 msgid "New File" msgstr "Nova dosiero" #: ../../plugins/filebrowser/filebrowser/browser.py:652 #: ../../plugins/filebrowser/filebrowser/browser.py:817 msgid "New Folder" msgstr "Nova dosierujo" #: ../../src/ed_menu.py:675 msgid "New Line After" msgstr "" #: ../../src/ed_menu.py:677 msgid "New Line Before" msgstr "" #: ../../src/prefdlg.py:1961 msgid "New Profile" msgstr "" #: ../../src/style_editor.py:365 msgid "New Style Sheet" msgstr "" #: ../../src/ed_editv.py:277 msgid "New Tab" msgstr "Nova langeto" #: ../../src/ed_cmdbar.py:295 msgid "Next" msgstr "Sekva" #: ../../src/ed_menu.py:784 msgid "Next Bookmark" msgstr "Sekva legosigno" #: ../../src/ed_menu.py:779 msgid "Next Position" msgstr "" #: ../../src/plugdlg.py:365 ../../src/plugin.py:708 msgid "No Description Available" msgstr "" #: ../../src/ed_editv.py:495 msgid "No Suggestions" msgstr "" #: ../../src/ed_pages.py:979 msgid "No Valid Files to Open" msgstr "" #: ../../src/prefdlg.py:1855 msgid "None" msgstr "" #: ../../src/prefdlg.py:2218 msgid "Normal" msgstr "" #: ../../src/ed_search.py:680 msgid "Not implemented" msgstr "" #: ../../src/style_editor.py:84 msgid "Ok" msgstr "Bone" #: ../../src/ed_glob.py:396 ../../src/ed_mdlg.py:137 msgid "Old Machintosh (\\r)" msgstr "Malnova Machintosh (\\r)" #: ../../src/ed_menu.py:841 ../../src/ed_menu.py:843 ../../src/prefdlg.py:791 msgid "Old Macintosh (\\r)" msgstr "" #: ../../src/ed_menu.py:921 msgid "Online Documentation..." msgstr "" #: ../../src/ed_menu.py:922 msgid "Online project documentation and help guides" msgstr "" #: ../../src/ed_menu.py:595 ../../src/ed_shelf.py:179 #: ../../src/ed_toolbar.py:78 msgid "Open" msgstr "Malfermu" #: ../../src/ed_menu.py:597 msgid "Open &Recent" msgstr "" #: ../../plugins/PyShell/PyShell/__init__.py:67 msgid "Open A Python Shell" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:93 msgid "Open Code Browser Sidepanel" msgstr "" #: ../../src/ed_pages.py:990 msgid "Open Directory?" msgstr "" #: ../../src/eclib/finddlg.py:732 msgid "Open Documents" msgstr "" #: ../../src/ed_pages.py:214 msgid "Open File" msgstr "Malfermi Dosieron" #: ../../plugins/filebrowser/filebrowser/browser.py:212 msgid "Open File Browser Sidepanel" msgstr "" #: ../../src/prefdlg.py:507 msgid "Open files in new windows by default" msgstr "" #: ../../src/ed_menu.py:718 msgid "Open the Quick Find Bar" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:641 msgid "Open with " msgstr "" #: ../../src/ed_pages.py:1010 #, python-format msgid "Opened file: %s" msgstr "" #: ../../src/ed_main.py:1496 #, python-format msgid "Opening %s" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:132 msgid "Output" msgstr "" #: ../../src/ed_menu.py:664 msgid "P&aste After" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Packages" msgstr "" #: ../../src/ed_menu.py:637 msgid "Page Set&up" msgstr "" #: ../../src/ed_menu.py:769 msgid "Pane Navigator" msgstr "" #: ../../src/prefdlg.py:1452 msgid "Password" msgstr "Pasvorto" #: ../../src/ed_editv.py:467 ../../src/ed_toolbar.py:90 msgid "Paste" msgstr "Alglui" #: ../../src/ed_menu.py:663 ../../src/ed_toolbar.py:91 msgid "Paste Text from Clipboard to File" msgstr "" #: ../../src/ed_menu.py:665 msgid "Paste Text from Clipboard to File after the cursor" msgstr "" #: ../../src/prefdlg.py:608 ../../src/prefdlg.py:609 msgid "Path to libenchant" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:105 msgid "Pathmarks" msgstr "" #: ../../src/eclib/infodlg.py:197 msgid "Permissions" msgstr "Permesoj" #: ../../src/perspective.py:276 msgid "Perspective Name" msgstr "" #: ../../src/perspective.py:293 msgid "Perspective to Delete" msgstr "" #: ../../src/ed_main.py:123 msgid "Perspectives" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:427 msgid "Plain Text" msgstr "" #: ../../src/ed_main.py:1565 msgid "Platform Info" msgstr "" #: ../../src/Editra.py:955 msgid "Please check the preferences dialog to check your preferences" msgstr "" #: ../../src/Editra.py:1165 msgid "Please check the preferences dialog to verify your preferences" msgstr "" #: ../../src/ed_main.py:1081 ../../src/ed_menu.py:893 msgid "Plugin Manager" msgstr "Kromaĵadministrilo" #: ../../src/prefdlg.py:1437 msgid "Port Number" msgstr "" #: ../../src/ed_menu.py:726 msgid "Pr&eferences" msgstr "" #: ../../src/prefdlg.py:110 msgid "Preferences - Editra" msgstr "" #: ../../src/prefdlg.py:503 msgid "Preferred Encoding" msgstr "" #: ../../src/style_editor.py:852 msgid "Preview File" msgstr "" #: ../../src/ed_menu.py:640 msgid "Preview Printout" msgstr "" #: ../../src/ed_cmdbar.py:303 msgid "Previous" msgstr "AntaÅ­a" #: ../../src/ed_menu.py:786 msgid "Previous Bookmark" msgstr "AntaÅ­a legosigno" #: ../../src/ed_menu.py:781 msgid "Previous Position" msgstr "" #: ../../src/prefdlg.py:858 msgid "Primary Font" msgstr "" #: ../../src/ed_toolbar.py:80 msgid "Print" msgstr "Presi" #: ../../src/ed_menu.py:641 ../../src/ed_toolbar.py:81 msgid "Print Current File" msgstr "" #: ../../src/ed_print.py:121 msgid "Print Error" msgstr "" #: ../../src/ed_menu.py:639 msgid "Print Pre&view" msgstr "" #: ../../src/ed_print.py:113 msgid "Print Preview" msgstr "Aspekto de la Presotaĵo" #: ../../src/ed_main.py:850 msgid "Print failure" msgstr "" #: ../../src/ed_print.py:139 msgid "Printer Error" msgstr "" #: ../../src/prefdlg.py:393 msgid "Printer Mode" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Procedure Definitions" msgstr "" #: ../../src/ed_main.py:715 ../../src/ed_main.py:735 ../../src/ed_menu.py:624 msgid "Profile" msgstr "Profilo" #: ../../src/ed_main.py:720 #, python-format msgid "Profile Saved as: %s" msgstr "" #: ../../src/Editra.py:957 ../../src/Editra.py:1167 msgid "Profile Updated" msgstr "" #: ../../plugins/Launch/launch/launch.py:156 msgid "Program Executable Command" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Programs" msgstr "Programoj" #: ../../src/ed_menu.py:918 msgid "Project Homepage..." msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Protocols" msgstr "" #: ../../src/prefdlg.py:1423 msgid "Proxy Settings" msgstr "Prokurilagordo" #: ../../src/prefdlg.py:1433 msgid "Proxy URL" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Public Functions" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Public Subroutines" msgstr "" #: ../../src/ed_shelf.py:100 msgid "Put an item on the Shelf" msgstr "" #: ../../src/updater.py:690 #, python-format msgid "Rate: %.2f Kb/s" msgstr "" #: ../../plugins/Launch/launch/__init__.py:100 msgid "Re-run the last run program" msgstr "" #: ../../src/ed_stc.py:1899 msgid "Read Only" msgstr "" #: ../../src/ed_search.py:879 msgid "Recent Searches" msgstr "FreÅaj Serĉoj" #: ../../src/ed_menu.py:598 msgid "Recently Opened Files" msgstr "" #: ../../src/ed_stc.py:1506 msgid "Recording Finished" msgstr "" #: ../../src/ed_stc.py:1493 msgid "Recording Macro" msgstr "" #: ../../src/ed_editv.py:463 ../../src/ed_menu.py:656 #: ../../src/ed_toolbar.py:84 msgid "Redo" msgstr "Refari" #: ../../src/ed_menu.py:656 ../../src/ed_toolbar.py:84 msgid "Redo Last Undo" msgstr "" #: ../../src/ed_search.py:413 msgid "Regex Compile Error" msgstr "" #: ../../src/ed_cmdbar.py:326 msgid "Regular Expression" msgstr "" #: ../../src/eclib/finddlg.py:836 msgid "Regular expression" msgstr "" #: ../../src/ed_editv.py:581 msgid "Reload File?" msgstr "" #: ../../src/ed_menu.py:615 msgid "Reload the file with a specified encoding" msgstr "" #: ../../src/ed_main.py:1219 msgid "Reload with Encoding" msgstr "" #: ../../src/ed_menu.py:614 msgid "Reload with Encoding..." msgstr "" #: ../../src/prefdlg.py:510 msgid "Remember File Position" msgstr "" #: ../../src/prefdlg.py:1252 msgid "Remember Window Position on Exit" msgstr "" #: ../../src/prefdlg.py:1249 msgid "Remember Window Size on Exit" msgstr "" #: ../../src/style_editor.py:198 msgid "Remove" msgstr "" #: ../../src/ed_menu.py:703 msgid "Remove All Bookmarks" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:96 msgid "Remove Saved Path" msgstr "" #: ../../src/style_editor.py:209 msgid "Remove Style" msgstr "" #: ../../src/ed_menu.py:704 msgid "Remove all bookmarks from the current document" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:88 msgid "Remove selected filter" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:206 msgid "Remove selection from list" msgstr "" #: ../../src/ed_menu.py:835 msgid "Remove trailing whitespace" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:650 msgid "Rename" msgstr "" #: ../../src/eclib/finddlg.py:654 ../../src/eclib/finddlg.py:864 msgid "Replace" msgstr "" #: ../../src/eclib/finddlg.py:867 msgid "Replace All" msgstr "" #: ../../src/ed_search.py:609 msgid "Replace Error" msgstr "" #: ../../src/eclib/finddlg.py:798 msgid "Replace with" msgstr "" #: ../../src/eclib/errdlg.py:322 msgid "Report Error" msgstr "" #: ../../src/ed_editv.py:561 msgid "Resave File?" msgstr "" #: ../../src/ed_main.py:1429 msgid "Restore Editor" msgstr "" #: ../../src/plugdlg.py:662 msgid "Retrieving Plugin List" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:642 msgid "Reveal in " msgstr "" #: ../../src/ed_menu.py:613 msgid "Revert file to last save point" msgstr "" #: ../../src/prefdlg.py:1152 ../../src/prefdlg.py:1818 msgid "Revert to Default" msgstr "" #: ../../src/ed_menu.py:612 msgid "Revert to Saved" msgstr "" #: ../../plugins/Launch/launch/__init__.py:93 #: ../../plugins/Launch/launch/launch.py:179 #: ../../plugins/Launch/launch/launch.py:543 msgid "Run" msgstr "Rulu" #: ../../plugins/Launch/launch/__init__.py:98 msgid "Run last executed" msgstr "" #: ../../plugins/Launch/launch/__init__.py:74 msgid "Run script from current buffer" msgstr "" #: ../../plugins/Launch/launch/__init__.py:95 msgid "Run the file associated with the current buffer in Launch" msgstr "" #: ../../src/ed_session.py:182 ../../src/ed_toolbar.py:79 #: ../../src/style_editor.py:88 msgid "Save" msgstr "Registri" #: ../../src/ed_editv.py:280 #, python-format msgid "Save \"%s\"" msgstr "" #: ../../src/ed_menu.py:608 msgid "Save &As" msgstr "" #: ../../src/ed_menu.py:609 msgid "Save All" msgstr "Registri Ĉion" #: ../../src/ed_menu.py:608 ../../src/ed_session.py:184 #: ../../src/eclib/filemgrdlg.py:121 msgid "Save As" msgstr "Konservi kiel" #: ../../src/ed_editv.py:618 msgid "Save Changes?" msgstr "Ĉu konservi la ÅanÄojn?" #: ../../src/ed_menu.py:607 ../../src/ed_toolbar.py:79 msgid "Save Current File" msgstr "" #: ../../src/ed_menu.py:621 msgid "Save Current Settings to a New Profile" msgstr "" #: ../../src/perspective.py:82 msgid "Save Current View" msgstr "" #: ../../src/ed_mdlg.py:106 msgid "Save Error" msgstr "Savo-Eraro" #: ../../src/perspective.py:277 msgid "Save Perspective" msgstr "" #: ../../src/ed_menu.py:620 msgid "Save Profile" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:93 msgid "Save Selected Paths" msgstr "" #: ../../src/ed_main.py:768 ../../src/ed_menu.py:629 msgid "Save Session" msgstr "" #: ../../src/style_editor.py:147 ../../src/style_editor.py:408 msgid "Save Styles" msgstr "" #: ../../src/ed_menu.py:610 msgid "Save all open pages" msgstr "" #: ../../src/ed_menu.py:630 msgid "Save the current session." msgstr "" #: ../../src/perspective.py:83 msgid "Save the current window layout" msgstr "" #: ../../src/ed_main.py:698 #, python-format msgid "Saved File As: %s" msgstr "" #: ../../src/ed_main.py:626 #, python-format msgid "Saved File: %s" msgstr "" #: ../../src/ed_search.py:1383 #, python-format msgid "Search Complete: %d matching lines where found." msgstr "" #: ../../src/eclib/finddlg.py:837 msgid "Search Recursively" msgstr "" #: ../../src/ed_search.py:1357 msgid "Search Started" msgstr "" #: ../../src/ed_search.py:1376 msgid "Search complete" msgstr "" #: ../../src/ed_menu.py:724 msgid "Search for the currently selected phrase" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:647 msgid "Search in directory" msgstr "" #: ../../src/ed_search.py:470 msgid "Search wrapped to bottom" msgstr "" #: ../../src/ed_search.py:465 msgid "Search wrapped to top" msgstr "" #: ../../src/prefdlg.py:861 msgid "Secondary Font" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Sections" msgstr "Sekcioj" #: ../../src/ed_menu.py:669 msgid "Select &All" msgstr "Elekti ĉiujn" #: ../../src/ed_editv.py:472 msgid "Select All" msgstr "Elekti ĉiujn" #: ../../src/ed_menu.py:670 msgid "Select All Text in Document" msgstr "Elekti ĉiun tekston en dokumento" #: ../../src/ed_main.py:1218 msgid "Select an encoding to reload the file with" msgstr "" #: ../../src/plugdlg.py:492 msgid "Select plugins to download" msgstr "" #: ../../src/eclib/finddlg.py:731 msgid "Selected Text" msgstr "" #: ../../src/ed_menu.py:927 msgid "Send bug reports and suggestions" msgstr "" #: ../../src/ed_pages.py:369 msgid "Session Load Error" msgstr "" #: ../../src/ed_menu.py:891 msgid "Session Manager" msgstr "" #: ../../src/ed_main.py:768 msgid "Session Name" msgstr "" #: ../../src/ed_main.py:777 #, python-format msgid "Session Saved as: %s" msgstr "" #: ../../src/ed_pages.py:374 msgid "Session file is empty." msgstr "" #: ../../src/ed_main.py:799 #, python-format msgid "" "Session to Load:\n" "Current Session: '%s'" msgstr "" #: ../../src/ed_session.py:203 msgid "Session:" msgstr "" #: ../../src/ed_menu.py:633 msgid "Sessions" msgstr "" #: ../../src/eclib/ecpickers.py:82 msgid "Set Font" msgstr "" #: ../../src/style_editor.py:855 msgid "Set the preview file type" msgstr "" #: ../../src/prefdlg.py:834 msgid "Sets a secondary font used for special regions when syntax highlighting is in use" msgstr "" #: ../../src/prefdlg.py:829 msgid "Sets the main/default font of the document" msgstr "" #: ../../plugins/Launch/launch/launch.py:150 msgid "Settings" msgstr "Agordaro" #: ../../src/ed_shelf.py:79 ../../src/ed_shelf.py:99 msgid "Shelf" msgstr "" #: ../../src/ed_menu.py:711 msgid "Show Calltip" msgstr "" #: ../../src/ed_menu.py:752 ../../src/ed_menu.py:753 ../../src/prefdlg.py:803 msgid "Show EOL Markers" msgstr "" #: ../../src/ed_menu.py:750 msgid "Show Edge Guide" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:69 msgid "Show Hidden Files" msgstr "Montru kaÅitajn dosierojn" #: ../../src/prefdlg.py:1233 msgid "Show Icons on Tabs" msgstr "" #: ../../src/ed_menu.py:749 msgid "Show Indentation Guides" msgstr "" #: ../../src/ed_menu.py:755 msgid "Show Line Number Margin" msgstr "" #: ../../src/ed_menu.py:754 ../../src/prefdlg.py:805 msgid "Show Line Numbers" msgstr "" #: ../../src/ed_shelf.py:485 msgid "Show Shelf" msgstr "" #: ../../src/prefdlg.py:407 msgid "Show Splash Screen" msgstr "" #: ../../src/ed_menu.py:790 ../../src/prefdlg.py:1254 msgid "Show Status Bar" msgstr "" #: ../../src/ed_menu.py:792 ../../src/prefdlg.py:1256 msgid "Show Toolbar" msgstr "Montru Illistelon" #: ../../src/ed_menu.py:756 ../../src/prefdlg.py:807 msgid "Show Whitespace" msgstr "" #: ../../src/ed_menu.py:757 msgid "Show Whitespace Markers" msgstr "" #: ../../src/ed_menu.py:712 msgid "Show a calltip for the current word." msgstr "" #: ../../src/ed_menu.py:710 msgid "Show autocompletion hints." msgstr "" #: ../../src/ed_log.py:134 msgid "Show output from" msgstr "" #: ../../src/ed_shelf.py:487 msgid "Show the Shelf" msgstr "" #: ../../src/ed_menu.py:751 msgid "Show the edge column guide" msgstr "" #: ../../src/ed_menu.py:892 msgid "Show the session manager bar" msgstr "" #: ../../src/style_editor.py:802 ../../src/eclib/infodlg.py:189 msgid "Size" msgstr "Grandeco" #: ../../src/ed_pages.py:394 msgid "Some files in saved session could not be found on disk:\n" msgstr "" #: ../../src/style_editor.py:141 msgid "Some styles have been changed would you like to save before exiting?" msgstr "" #: ../../src/ed_search.py:679 msgid "Sorry will be ready for future version" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:40 msgid "Sorting" msgstr "" #: ../../src/ed_menu.py:830 msgid "Spaces to Tabs" msgstr "" #: ../../src/prefdlg.py:580 msgid "Spell Checking" msgstr "" #: ../../src/ed_editv.py:518 msgid "Spelling" msgstr "" #: ../../src/ed_toolbar.py:77 msgid "Start a New File" msgstr "" #: ../../src/ed_menu.py:591 msgid "Start a new file in a new tab" msgstr "" #: ../../src/ed_menu.py:593 msgid "Start a new file in a new window" msgstr "" #: ../../src/prefdlg.py:1006 msgid "Start in Normal Mode" msgstr "" #: ../../src/prefdlg.py:305 msgid "Startup" msgstr "" #: ../../src/prefdlg.py:429 msgid "Startup Settings" msgstr "" #: ../../src/prefdlg.py:1561 ../../src/updater.py:291 msgid "Status Unknown" msgstr "" #: ../../src/ed_menu.py:895 ../../src/style_editor.py:70 msgid "Style Editor" msgstr "" #: ../../src/style_editor.py:723 #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Style Tags" msgstr "" #: ../../src/style_editor.py:202 msgid "Style Theme" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Subroutine Declarations" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Subroutines" msgstr "" #: ../../src/plugdlg.py:818 msgid "Successfully Installed Plugins" msgstr "" #: ../../src/prefdlg.py:565 msgid "Suffix for backup file names" msgstr "" #: ../../src/ed_menu.py:559 ../../src/syntax/syntax.py:314 #, python-format msgid "Switch Lexer to %s" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:64 msgid "Synch tree with tab selection" msgstr "" #: ../../src/ed_menu.py:872 ../../src/prefdlg.py:715 ../../src/prefdlg.py:1125 msgid "Syntax Highlighting" msgstr "Sintaksemfazo" #: ../../src/plugdlg.py:756 msgid "System Directory" msgstr "" #: ../../src/prefdlg.py:762 msgid "Tab Width" msgstr "" #: ../../src/ed_menu.py:832 msgid "Tabs to Spaces" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Task Definitions" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:385 msgid "Text Colors" msgstr "" #: ../../src/util.py:378 msgid "Text Document" msgstr "" #: ../../src/ed_pages.py:160 #, python-format msgid "" "The correct encoding of '%s' could not be determined.\n" "\n" "Choose an encoding and select Ok to open the file with the chosen encoding.\n" "Click Cancel to abort opening the file" msgstr "" #: ../../src/ed_editv.py:615 #, python-format msgid "" "The file: \"%s\" has been modified since the last save point.\n" "\n" "Would you like to save the changes?" msgstr "" #: ../../src/style_editor.py:144 #, python-format msgid "The new style sheet '%s' has not been saved would you like to save before exiting?" msgstr "" #: ../../src/style_editor.py:403 #, python-format msgid "" "The new style theme '%s' has not been saved.\n" "\n" "Would you like to save it before changing themes?" msgstr "" #: ../../plugins/Launch/launch/launch.py:680 msgid "The requested command could not be executed." msgstr "" #: ../../src/ed_search.py:370 #, python-format msgid "The search term '%(term)s' was found %(count)d times." msgstr "" #: ../../src/style_editor.py:371 #, python-format msgid "The style %s already exists. Please choose a different name." msgstr "" #: ../../src/ed_pages.py:977 #, python-format msgid "There are no files that Editra can open in %s" msgstr "" #: ../../src/ed_print.py:137 msgid "" "There was an error when printing.\n" "Check that your printer is properly connected." msgstr "" #: ../../src/plugdlg.py:402 msgid "This plugin requires a newer version of Editra." msgstr "" #: ../../src/plugdlg.py:1053 msgid "This plugin will be uninstalled on next program launch." msgstr "" #: ../../src/ed_editv.py:470 msgid "To Lowercase" msgstr "" #: ../../src/ed_editv.py:469 msgid "To Uppercase" msgstr "" #: ../../src/plugdlg.py:741 msgid "" "To add a new item drag and drop the plugin file into the list.\n" "\n" "To remove an item select it and hit Delete or Backspace." msgstr "" #: ../../src/ed_menu.py:866 msgid "Toggle Auto-Indentation functionality" msgstr "" #: ../../src/ed_menu.py:701 msgid "Toggle Bookmark" msgstr "" #: ../../src/ed_menu.py:871 msgid "Toggle Code Folding" msgstr "" #: ../../src/ed_menu.py:807 msgid "Toggle Comment" msgstr "" #: ../../src/ed_menu.py:772 msgid "Toggle Editor Maximization" msgstr "" #: ../../src/ed_menu.py:759 msgid "Toggle Editor View Options" msgstr "" #: ../../src/ed_menu.py:763 ../../src/ed_menu.py:764 msgid "Toggle all folds" msgstr "" #: ../../src/ed_menu.py:702 msgid "Toggle bookmark of the current line" msgstr "" #: ../../src/ed_menu.py:808 msgid "Toggle comment on the selected line(s)" msgstr "" #: ../../src/ed_menu.py:762 msgid "Toggle current fold" msgstr "" #: ../../src/ed_menu.py:761 msgid "Toggle fold" msgstr "" #: ../../src/prefdlg.py:1227 msgid "Toolbar Icon Size" msgstr "Ilobreta piktograma grando" #: ../../plugins/Launch/launch/cfgdlg.py:208 msgid "Transient XML Handler" msgstr "" #: ../../src/ed_menu.py:923 msgid "Translate Editra..." msgstr "Traduki Editra..." #: ../../src/prefdlg.py:1280 msgid "Transparency" msgstr "Travidebleco" #: ../../src/ed_menu.py:691 msgid "Transpose Line" msgstr "" #: ../../src/ed_menu.py:692 msgid "Transpose the current line with the previous one" msgstr "" #: ../../src/ed_menu.py:834 msgid "Trim Trailing Whitespace" msgstr "" #: ../../src/prefdlg.py:811 msgid "Turn off for better performance" msgstr "" #: ../../src/util.py:195 msgid "Unable to accept dropped file or text" msgstr "" #: ../../src/eclib/filemgrdlg.py:174 #, python-format msgid "Unable to delete %s" msgstr "" #: ../../src/plugdlg.py:497 msgid "Unable to retrieve plugin list" msgstr "" #: ../../src/ed_editv.py:462 ../../src/ed_toolbar.py:83 msgid "Undo" msgstr "Malfari" #: ../../src/ed_menu.py:655 ../../src/ed_toolbar.py:83 msgid "Undo Last Action" msgstr "" #: ../../src/ed_menu.py:813 msgid "Unindent Lines" msgstr "" #: ../../src/ed_menu.py:814 msgid "Unindent the selected lines" msgstr "" #: ../../src/plugdlg.py:937 msgid "Uninstall" msgstr "" #: ../../src/plugdlg.py:1049 msgid "Uninstall Plugin" msgstr "" #: ../../src/ed_glob.py:397 ../../src/ed_mdlg.py:137 ../../src/ed_menu.py:844 #: ../../src/ed_menu.py:846 ../../src/prefdlg.py:791 msgid "Unix (\\n)" msgstr "Unix (\\n)" #: ../../src/plugdlg.py:359 ../../src/plugdlg.py:367 ../../src/plugdlg.py:413 #: ../../src/plugdlg.py:417 ../../src/plugin.py:709 ../../src/util.py:384 #: ../../src/eclib/infodlg.py:298 msgid "Unknown" msgstr "Nekonata" #: ../../src/eclib/finddlg.py:824 msgid "Up" msgstr "" #: ../../src/prefdlg.py:1390 msgid "Update" msgstr "Äœisdatigi" #: ../../src/Editra.py:645 msgid "Update Available" msgstr "" #: ../../src/ed_menu.py:816 msgid "Uppercase" msgstr "Majuskle" #: ../../src/ed_menu.py:864 msgid "Use Auto Completion when available" msgstr "" #: ../../src/prefdlg.py:1428 msgid "Use Proxy" msgstr "" #: ../../src/ed_menu.py:821 msgid "Use Soft Tabs" msgstr "" #: ../../src/prefdlg.py:781 msgid "Use Tabs Instead of Spaces" msgstr "" #: ../../src/prefdlg.py:554 msgid "Used to set a custom backup path. If not specified the backup will be put in the same directory as the file." msgstr "" #: ../../src/plugdlg.py:752 msgid "User Directory" msgstr "Uzula Dosierujo" #: ../../src/prefdlg.py:1445 msgid "Username" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:66 #, fuzzy msgid "View" msgstr "&Videblero" #: ../../src/ed_log.py:81 msgid "View Editra's console log" msgstr "" #: ../../src/ed_menu.py:785 msgid "View Line of Next Bookmark" msgstr "" #: ../../src/ed_menu.py:787 msgid "View Line of Previous Bookmark" msgstr "" #: ../../src/prefdlg.py:849 msgid "View Options" msgstr "Vidaj Agordaĵoj" #: ../../src/prefdlg.py:813 msgid "View Virtual Space After Last Line" msgstr "" #: ../../src/ed_bookmark.py:80 msgid "View all bookmarks" msgstr "" #: ../../src/ed_menu.py:770 msgid "View pane selection list" msgstr "" #: ../../src/ed_menu.py:919 #, python-format msgid "Visit the project homepage %s" msgstr "" #: ../../src/prefdlg.py:969 msgid "Visual Helpers" msgstr "" #: ../../src/prefdlg.py:523 msgid "Warn when mixed eol characters are detected" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:448 msgid "Warning Text" msgstr "" #: ../../src/prefdlg.py:997 msgid "Warning suggestions will include context insensitive results" msgstr "" #: ../../src/eclib/infodlg.py:191 msgid "Where" msgstr "" #: ../../src/ed_main.py:713 msgid "Where to Save Profile?" msgstr "" #: ../../src/ed_menu.py:836 msgid "Whitespace" msgstr "" #: ../../src/ed_menu.py:837 msgid "Whitespace formating commands" msgstr "" #: ../../src/ed_cmdbar.py:322 msgid "Whole Word" msgstr "" #: ../../src/eclib/finddlg.py:835 msgid "Whole word" msgstr "" #: ../../src/eclib/finddlg.py:843 msgid "Wildcard shell patterns for matching files (*.txt *.html)." msgstr "" #: ../../src/ed_glob.py:398 ../../src/ed_mdlg.py:138 ../../src/ed_menu.py:847 #: ../../src/ed_menu.py:849 ../../src/prefdlg.py:792 msgid "Windows (\\r\\n)" msgstr "Windows (\\r\\n)" #: ../../src/ed_menu.py:709 msgid "Word Completion" msgstr "" #: ../../src/ed_menu.py:824 ../../src/prefdlg.py:809 msgid "Word Wrap" msgstr "Linirompo" #: ../../src/style_editor.py:398 #, python-format msgid "" "Would you like to save the changes to '%s' before changing themes?\n" "\n" "Selecting No will result in all changes being lost." msgstr "" #: ../../src/ed_menu.py:825 msgid "Wrap Text Horizontally" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:399 msgid "Wrap lines in output buffer" msgstr "" #: ../../src/ed_main.py:1563 #, python-format msgid "Written in 100%% Python." msgstr "" #: ../../src/plugdlg.py:193 msgid "You must restart Editra before your changes will take full affect." msgstr "" #: ../../src/Editra.py:953 ../../src/Editra.py:1163 msgid "Your profile has been updated to the latest version" msgstr "" #: ../../src/ed_menu.py:741 ../../src/ed_menu.py:742 msgid "Zoom Default" msgstr "" #: ../../src/ed_menu.py:740 msgid "Zoom In" msgstr "Pligrandigi" #: ../../src/ed_menu.py:739 msgid "Zoom Out" msgstr "Malpligrandigi" #: ../../plugins/Launch/launch/launch.py:169 msgid "args" msgstr "arg-oj" #: ../../src/style_editor.py:769 msgid "bold" msgstr "grasa" #: ../../src/ed_cmdbar.py:912 msgid "cwd: " msgstr "" #: ../../src/style_editor.py:770 msgid "eol" msgstr "eol" #: ../../plugins/Launch/launch/launch.py:153 msgid "exec" msgstr "" #: ../../src/style_editor.py:771 msgid "italic" msgstr "kursiva" #: ../../src/style_editor.py:772 msgid "underline" msgstr "emfazi" #: ../../src/ed_pages.py:236 msgid "untitled" msgstr "" #: ../../src/ed_pages.py:234 #, python-format msgid "untitled %d" msgstr "" editra-0.7.20+dfsg.1/scripts/i18n/Editra_he_IL.po0000644000175000017500000017324311764713054020510 0ustar mogaalmogaal# Hebrew translation for editra # Copyright (c) 2008 Rosetta Contributors and Canonical Ltd 2008 # This file is distributed under the same license as the editra package. # FIRST AUTHOR , 2008. # msgid "" msgstr "" "Project-Id-Version: editra\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-06-09 13:29-0500\n" "PO-Revision-Date: 2009-01-02 16:33+0000\n" "Last-Translator: Lucian \n" "Language-Team: Hebrew \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2012-06-09 18:20+0000\n" "X-Generator: Launchpad (build 15376)\n" #: ../../src/ed_search.py:486 #, python-format msgid "\"%s\" was not found" msgstr "×œ× × ×ž×¦× %s" #: ../../src/ed_search.py:700 #, python-format msgid "%d matches were replaced." msgstr "" #: ../../src/util.py:386 #, python-format msgid "%s Source File" msgstr "קובץ מקור %s" #: ../../src/ed_main.py:584 #, python-format msgid "" "%s could not be found.\n" "Perhaps it's been moved or deleted." msgstr "" #: ../../src/ed_stc.py:1854 #, python-format msgid "%s does not exist" msgstr "" #: ../../src/ed_editv.py:558 #, python-format msgid "" "%s has been deleted since its last save point.\n" "\n" "Would you like to save it again?" msgstr "" #: ../../src/ed_editv.py:578 #, python-format msgid "" "%s has been modified by another application.\n" "\n" "Would you like to reload it?" msgstr "" #: ../../src/ed_menu.py:916 msgid "&About..." msgstr "" #: ../../src/ed_menu.py:600 msgid "&Close Tab" msgstr "" #: ../../src/ed_menu.py:660 msgid "&Copy" msgstr "×”&עתק" #: ../../src/ed_menu.py:730 msgid "&Edit" msgstr "&עריכה" #: ../../src/ed_menu.py:646 msgid "&File" msgstr "&קובץ" #: ../../src/ed_menu.py:714 msgid "&Find" msgstr "&חיפוש" #: ../../src/ed_menu.py:804 msgid "&Font" msgstr "&גופן" #: ../../src/ed_menu.py:774 msgid "&Goto Line" msgstr "עבור ל&שורה" #: ../../src/ed_main.py:132 ../../src/ed_menu.py:930 msgid "&Help" msgstr "(&H) עזרה" #: ../../src/ed_menu.py:590 msgid "&New Tab" msgstr "(N&) כרטיסיה חדשה" #: ../../src/ed_menu.py:595 msgid "&Open" msgstr "(O&) פתח" #: ../../src/ed_menu.py:662 msgid "&Paste" msgstr "(P&) הדבק" #: ../../src/ed_menu.py:641 msgid "&Print" msgstr "(P&) הדפסה" #: ../../src/ed_menu.py:717 msgid "&Quick Find" msgstr "(Q&) חיפוס מהיר" #: ../../src/ed_menu.py:607 msgid "&Save" msgstr "(S&) שמור" #: ../../src/ed_menu.py:878 msgid "&Settings" msgstr "(S&) הגדרות" #: ../../src/ed_menu.py:791 msgid "&Toolbar" msgstr "T& - סרגל כלי×" #: ../../src/ed_menu.py:907 msgid "&Tools" msgstr "T& - כלי×" #: ../../src/ed_menu.py:655 msgid "&Undo" msgstr "U& - בטל" #: ../../src/ed_menu.py:795 msgid "&View" msgstr "V& - תצוגה" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**Alias**" msgstr "**כינוי**" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**New Commandline**" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:405 msgid "0-50000 (0 unlimited)" msgstr "" #: ../../src/eclib/filterdlg.py:76 msgid "<< Remove" msgstr "" #: ../../src/eclib/errdlg.py:320 ../../plugins/Launch/launch/launch.py:537 msgid "Abort" msgstr "בטל" #: ../../src/ed_menu.py:917 msgid "About" msgstr "×ודות" #: ../../plugins/filebrowser/filebrowser/browser.py:524 msgid "Access Denied" msgstr "" #: ../../src/ed_cmdbar.py:802 #, python-format msgid "Access Denied: %s" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:61 #, fuzzy msgid "Actions" msgstr "כיוון" #: ../../src/ed_editv.py:514 #, python-format msgid "Add '%s' to dictionary" msgstr "" #: ../../src/eclib/filterdlg.py:75 msgid "Add >>" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 msgid "Add File Filters" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:203 msgid "Add a new executable" msgstr "הוסף קובץ הפעלה חדש" #: ../../src/ed_menu.py:676 msgid "Add a new line after the current line" msgstr "הוסף שורה חדשה ל×חר השורה הנוכחית" #: ../../src/ed_menu.py:678 msgid "Add a new line before the current line" msgstr "הוסף שורה חדשה לפני השורה הנוכחית" #: ../../src/ed_menu.py:706 msgid "Add and remove bookmarks" msgstr "הוסף והסר סימניות" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:87 msgid "Add filter" msgstr "" #: ../../src/prefdlg.py:815 msgid "Adds extra scrolling room after last line" msgstr "" #: ../../src/prefdlg.py:193 msgid "Advanced" msgstr "מתקד×" #: ../../plugins/Launch/launch/cfgdlg.py:583 msgid "Alias" msgstr "כינוי" #: ../../src/ed_log.py:165 ../../src/ed_log.py:244 msgid "All" msgstr "הכול" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:42 msgid "Alphabetically" msgstr "" #: ../../src/Editra.py:643 #, python-format msgid "" "An updated version of Editra is available\n" "Would you like to download Editra %s now?" msgstr "" "גירסה עדכנית יותר של Editra זמינה\n" "×”×× ×‘×¨×¦×•× ×š להוריד ×ת Editra גירסה %s כעת?" #: ../../src/prefdlg.py:801 msgid "AntiAliasing" msgstr "החלקה" #: ../../src/prefdlg.py:187 msgid "Appearance" msgstr "חזות" #: ../../src/prefdlg.py:1820 msgid "Apply" msgstr "החל" #: ../../src/eclib/filemgrdlg.py:167 #, python-format msgid "Are you sure want to delete %s?" msgstr "" #: ../../src/plugdlg.py:1047 #, python-format msgid "" "Are you sure you want to uninstall %s?\n" "This cannot be undone." msgstr "" #: ../../plugins/Launch/launch/launch.py:172 msgid "Arguments" msgstr "" #: ../../src/style_editor.py:765 msgid "Attributes" msgstr "מ×פייני×" #: ../../plugins/Launch/launch/cfgdlg.py:396 msgid "Audible feedback when errors are detected" msgstr "" #: ../../src/ed_main.py:1251 msgid "Aui Pane Navigator" msgstr "נווט שמשה Aui" #: ../../src/plugdlg.py:933 ../../src/plugdlg.py:1119 #, python-format msgid "Author: %s" msgstr "" #: ../../src/ed_menu.py:863 ../../src/prefdlg.py:991 msgid "Auto-Completion" msgstr "השלמה ×וטומטית" #: ../../src/ed_menu.py:865 ../../src/prefdlg.py:1001 msgid "Auto-Indent" msgstr "כניסה ×וטומטית" #: ../../src/perspective.py:86 msgid "Automatic" msgstr "" #: ../../src/prefdlg.py:543 msgid "Automatically Backup Files" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:393 msgid "Automatically clear output buffer between runs" msgstr "" #: ../../src/prefdlg.py:518 msgid "Automatically reload files when changes are detected on disk" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:544 msgid "Automatically save all open files before running" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:541 msgid "Automatically save current file before running" msgstr "" #: ../../src/perspective.py:87 msgid "Automatically save/use window state from last session" msgstr "שמור/השתמש ב×ופן ×וטומטי במסך מפעולה ×חרונה" #: ../../src/prefdlg.py:778 msgid "Automatically trim whitespace on save" msgstr "×’×–×•× ×וטומטי של ×¨×•×•×—×™× ×‘×¢×ª השמירה" #: ../../src/style_editor.py:754 ../../plugins/Launch/launch/cfgdlg.py:424 msgid "Background" msgstr "רקע" #: ../../src/prefdlg.py:784 msgid "Backspace Unindents" msgstr "Backspace מבטל הפנית השורה" #: ../../src/prefdlg.py:549 msgid "Backup Path:" msgstr "" #: ../../src/prefdlg.py:546 msgid "Backup buffer to file periodically" msgstr "" #: ../../src/prefdlg.py:566 msgid "Backup file suffix:" msgstr "" #: ../../src/prefdlg.py:1794 msgid "Binding" msgstr "×יגוד" #: ../../src/prefdlg.py:2214 msgid "Black/White" msgstr "שחור/לבן" #: ../../src/ed_bookmark.py:273 msgid "Bookmark" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:644 msgid "Bookmark Selected Path(s)" msgstr "סמן × ×ª×™×‘×™× ×”× ×‘×—×¨×™×" #: ../../src/ed_bookmark.py:291 #, python-format msgid "Bookmark%d" msgstr "" #: ../../src/ed_bookmark.py:79 ../../src/ed_menu.py:705 msgid "Bookmarks" msgstr "סימניות" #: ../../src/ed_menu.py:868 ../../src/prefdlg.py:971 msgid "Bracket Highlighting" msgstr "סימון סוגר מרובע" #: ../../plugins/Launch/launch/cfgdlg.py:600 msgid "Browse..." msgstr "" #: ../../src/ed_menu.py:925 msgid "Bug Tracker..." msgstr "" #: ../../src/ed_cmdbar.py:599 #, python-format msgid "Can't change directory to: %s" msgstr "" #: ../../src/ed_search.py:1339 ../../src/style_editor.py:86 #: ../../src/updater.py:582 msgid "Cancel" msgstr "בטל" #: ../../src/updater.py:662 msgid "Canceled" msgstr "בוטל/מבוטל" #: ../../src/prefdlg.py:817 msgid "Caret Width:" msgstr "" #: ../../src/ed_statbar.py:193 msgid "Change Encoding" msgstr "" #: ../../src/ed_menu.py:805 msgid "Change Font Settings" msgstr "שנה הגדרות גופן" #: ../../src/ed_statbar.py:62 ../../src/ed_statbar.py:65 #: ../../src/ed_statbar.py:68 #, python-format msgid "Change line endings to %s" msgstr "" #: ../../src/ed_statbar.py:192 msgid "Change the encoding of the current document." msgstr "" #: ../../src/perspective.py:146 #, python-format msgid "Change view to \"%s\"" msgstr "שינוי תצוגה ל- %s" #: ../../src/prefdlg.py:283 msgid "Changes made in this dialog are saved in your current profile. Some Items such as Language require the program to be restarted before taking effect." msgstr "×”×©×™× ×•×™× ×©× ×¢×©×• בדו-שיח, נשמרו בפרופיל הנוכחי שלך. כמה פריטי×, כמו שפה ×“×•×¨×©×™× ×”×¤×¢×œ×” מחודשת של התוכנה." #: ../../src/plugdlg.py:234 msgid "Changes will take affect once the program has been restarted" msgstr "×”×©×™× ×•×™× ×™×”×™×• ×ª×§×¤×™× ×œ×חר הפעלה מחודשת של התוכנית" #: ../../src/prefdlg.py:1576 msgid "Check" msgstr "בדיקה" #: ../../src/prefdlg.py:414 msgid "Check for updates on startup" msgstr "בדוק ×œ×¢×“×›×•× ×™× ×‘×¢×ª ההפעלה" #: ../../src/prefdlg.py:513 msgid "Check if on disk file has been modified by others" msgstr "בדוק ×”×× ×œ× × ×¢×©×• ×©×™× ×•×™× ×¢×œ-ידי ×חרי×" #: ../../src/prefdlg.py:584 msgid "Check spelling while typing" msgstr "" #: ../../src/prefdlg.py:1602 msgid "Checking..." msgstr "" #: ../../src/eclib/finddlg.py:810 msgid "Choose Folder" msgstr "" #: ../../src/eclib/finddlg.py:1142 msgid "Choose Search Folder" msgstr "בחר תיקית החיפוש" #: ../../src/ed_main.py:679 msgid "Choose a Save Location" msgstr "בחר ×ž×™×§×•× ×”×©×ž×™×¨×”" #: ../../src/ed_pages.py:170 msgid "Choose an Encoding" msgstr "בחר סוג הקידוד" #: ../../plugins/Launch/launch/cfgdlg.py:609 msgid "Choose and executable" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Class Definitions" msgstr "הגדרות המחלקה" #: ../../src/ed_log.py:139 ../../src/ed_search.py:1343 #: ../../plugins/Launch/launch/launch.py:181 #: ../../plugins/PyShell/PyShell/__init__.py:112 msgid "Clear" msgstr "× ×§×”" #: ../../plugins/Launch/launch/cfgdlg.py:580 msgid "Click on an item to edit" msgstr "לחץ על הפריט לעריכתו" #: ../../src/ed_editv.py:281 #, python-format msgid "Close \"%s\"" msgstr "סגור %s" #: ../../src/ed_editv.py:283 msgid "Close All" msgstr "סגור הכל" #: ../../src/ed_shelf.py:173 #, python-format msgid "Close All '%s'" msgstr "" #: ../../src/ed_menu.py:604 msgid "Close All Tabs" msgstr "סגור כרטיסייה" #: ../../src/ed_menu.py:601 msgid "Close Current Tab" msgstr "סגור כרטיסייה נוכחית" #: ../../src/ed_editv.py:282 msgid "Close Other Tabs" msgstr "" #: ../../src/ed_menu.py:603 msgid "Close Window" msgstr "סגור ×ת החלון" #: ../../src/ed_menu.py:605 msgid "Close all open tabs" msgstr "סגור כל הכרטיסיות הפתוחות" #: ../../src/ed_menu.py:603 msgid "Close the current window" msgstr "סוגר ×ת החלון הנוכחי" #: ../../src/prefdlg.py:714 msgid "Code" msgstr "שורות קוד" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:92 msgid "Code Browser" msgstr "דפדפן קידוד" #: ../../src/ed_menu.py:765 ../../src/ed_menu.py:870 ../../src/prefdlg.py:973 msgid "Code Folding" msgstr "מתקפלת קידוד" #: ../../src/ed_menu.py:766 msgid "Code folding toggle actions" msgstr "" #: ../../plugins/codebrowser/codebrowser/__init__.py:48 #: ../../plugins/codebrowser/codebrowser/__init__.py:95 msgid "CodeBrowser" msgstr "דפדפן מקודד" #: ../../src/style_editor.py:737 msgid "Color" msgstr "צבע" #: ../../src/ed_menu.py:873 msgid "Color Highlight Code Syntax" msgstr "תחביר קוד של צבע מודגש" #: ../../src/prefdlg.py:1141 msgid "Color Scheme" msgstr "ערכת צבעי×" #: ../../plugins/PyShell/PyShell/__init__.py:108 msgid "Color Scheme:" msgstr "" #: ../../src/prefdlg.py:2216 msgid "Colour/Default" msgstr "צבע ברירת מחדל" #: ../../src/prefdlg.py:2215 msgid "Colour/White" msgstr "צבע לבן" #: ../../src/ed_menu.py:671 msgid "Column Edit" msgstr "" #: ../../src/ed_cmdbar.py:438 msgid "Command" msgstr "פקודה" #: ../../src/ed_menu.py:699 msgid "Commands that affect an entire line" msgstr "פקודות שמשפיעות על שורה שלמה" #: ../../src/prefdlg.py:1386 msgid "Configuration" msgstr "תצורה" #: ../../src/plugdlg.py:195 msgid "Configuration Changes Made" msgstr "" #: ../../src/plugdlg.py:120 ../../src/plugdlg.py:942 msgid "Configure" msgstr "קבע תצורה" #: ../../src/ed_menu.py:638 msgid "Configure Printer" msgstr "קבע תצורת מדפסת" #: ../../src/ed_menu.py:819 msgid "Convert selected text to all lowercase letters" msgstr "המר הטקסט הנבחר ל×ותיות קטנות" #: ../../src/ed_menu.py:817 msgid "Convert selected text to all uppercase letters" msgstr "המר הטקסט הנבחר ל×ותיות רישיות" #: ../../src/ed_menu.py:831 msgid "Convert spaces to tabs in selected/all text" msgstr "המר ×¨×•×•×—×™× ×œ×˜××‘×™× ×‘×˜×§×¡×˜ המובחר ×ו כולו" #: ../../src/ed_menu.py:833 msgid "Convert tabs to spaces in selected/all text" msgstr "המר ט××‘×™× ×œ×¨×•×•×—×™× ×‘×˜×§×¡×˜ המובחר ×ו כולו" #: ../../src/ed_editv.py:466 ../../src/ed_toolbar.py:88 msgid "Copy" msgstr "העתקה" #: ../../src/ed_menu.py:685 msgid "Copy Current Line" msgstr "העתק שורה נוכחית" #: ../../src/ed_editv.py:285 msgid "Copy Filename" msgstr "" #: ../../src/ed_editv.py:286 msgid "Copy Full Path" msgstr "העתק נתיב מל×" #: ../../src/ed_menu.py:684 msgid "Copy Line" msgstr "העתק שורה" #: ../../src/ed_menu.py:661 ../../src/ed_toolbar.py:89 msgid "Copy Selected Text to Clipboard" msgstr "העתק טכסט המובחר ללוח" #: ../../src/ed_main.py:1572 msgid "Copyright" msgstr "זכויות יוצרי×" #: ../../src/eclib/finddlg.py:865 msgid "Count" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:656 #: ../../plugins/filebrowser/filebrowser/browser.py:678 #, python-format msgid "Create Archive of \"%s\"" msgstr "יצור ×רכיון של %s" #: ../../src/style_editor.py:207 msgid "Create a new style theme" msgstr "" #: ../../src/eclib/infodlg.py:193 msgid "Created" msgstr "נוצר" #: ../../src/ed_menu.py:658 msgid "Cu&t" msgstr "t& - גזור" #: ../../src/eclib/finddlg.py:732 msgid "Current Directory" msgstr "" #: ../../src/eclib/finddlg.py:731 msgid "Current Document" msgstr "מסמך נוכחי" #: ../../src/ed_cmdbar.py:128 msgid "Customize" msgstr "" #: ../../src/ed_main.py:1448 msgid "Customize Menu" msgstr "" #: ../../src/ed_menu.py:541 msgid "Customize the items shown in this menu." msgstr "" #: ../../src/ed_menu.py:540 msgid "Customize..." msgstr "" #: ../../src/ed_editv.py:465 ../../src/ed_toolbar.py:86 msgid "Cut" msgstr "גזור" #: ../../src/ed_menu.py:681 msgid "Cut Current Line" msgstr "גזור שורה נוכחית" #: ../../src/ed_menu.py:680 msgid "Cut Line" msgstr "גזור שורה" #: ../../src/ed_menu.py:659 ../../src/ed_toolbar.py:87 msgid "Cut Selected Text from File" msgstr "גזור טקסט המובחר מהקובץ" #: ../../src/ed_menu.py:666 msgid "Cycle Clipboard" msgstr "" #: ../../src/ed_menu.py:667 msgid "Cycle through recent clipboard text" msgstr "" #: ../../src/ed_search.py:66 ../../src/ed_search.py:70 msgid "DECODING ERROR" msgstr "â€â€×©×’×™×ת פענוח" #: ../../src/ed_main.py:795 ../../src/ed_main.py:797 ../../src/ed_main.py:814 #: ../../src/ed_main.py:826 ../../src/ed_session.py:277 #: ../../plugins/Launch/launch/cfgdlg.py:191 msgid "Default" msgstr "ברירת מחדל" #: ../../src/prefdlg.py:796 msgid "Default EOL Mode" msgstr "ברירת מחדל מצב סוף שורה (EOL)" #: ../../src/prefdlg.py:964 msgid "Default Lexer" msgstr "ברירת מחדל ניתוח לקסיקלי" #: ../../src/prefdlg.py:1244 msgid "Default Perspective" msgstr "ברירת מחדל פרספקטיבה" #: ../../src/prefdlg.py:962 msgid "Default highlighing for new documents" msgstr "ברירת מחדל הדגשה למסמך חדש" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Defines" msgstr "הגדרות" #: ../../src/ed_bookmark.py:142 ../../src/ed_session.py:186 #: ../../src/prefdlg.py:1763 msgid "Delete" msgstr "הסר" #: ../../src/ed_bookmark.py:145 msgid "Delete All" msgstr "" #: ../../src/ed_bookmark.py:144 msgid "Delete Bookmark" msgstr "" #: ../../src/eclib/filemgrdlg.py:175 msgid "Delete Error" msgstr "" #: ../../src/eclib/filemgrdlg.py:168 msgid "Delete File?" msgstr "" #: ../../src/ed_menu.py:682 msgid "Delete Line" msgstr "" #: ../../src/perspective.py:294 msgid "Delete Perspective" msgstr "הסר פרספקטיבה" #: ../../src/perspective.py:84 msgid "Delete Saved View" msgstr "הסר תצוגה שמורה" #: ../../src/ed_bookmark.py:148 msgid "Delete all bookmarks" msgstr "" #: ../../src/ed_menu.py:683 msgid "Delete the selected line(s)" msgstr "" #: ../../src/prefdlg.py:591 msgid "Dictionary:" msgstr "" #: ../../src/eclib/finddlg.py:822 msgid "Direction" msgstr "כיוון" #: ../../src/prefdlg.py:401 msgid "Disable Error Reporter" msgstr "בטל דיווח שגי×ות" #: ../../src/prefdlg.py:1286 msgid "Display Font" msgstr "תצוגת גופן" #: ../../src/plugdlg.py:182 msgid "Do you wish to exit?" msgstr "×”×× ×¨×¦×•× ×š לצ×ת?" #: ../../src/ed_pages.py:985 #, python-format msgid "" "Do you wish to open all %d files in this directory?\n" "\n" "Warning: opening many files at once may cause the editor to temporarily freeze." msgstr "" #: ../../src/prefdlg.py:189 msgid "Document" msgstr "מסמך" #: ../../src/eclib/finddlg.py:826 msgid "Down" msgstr "למטה" #: ../../src/plugdlg.py:121 ../../src/plugdlg.py:451 ../../src/plugdlg.py:1097 #: ../../src/prefdlg.py:1571 msgid "Download" msgstr "הורדה" #: ../../src/plugdlg.py:474 msgid "Downloaded" msgstr "ירד" #: ../../src/plugdlg.py:589 ../../src/updater.py:618 msgid "Downloading" msgstr "מוריד" #: ../../src/updater.py:581 #, python-format msgid "Downloading To: %s" msgstr "מוריד ל-%s" #: ../../src/Editra.py:649 ../../src/prefdlg.py:1613 msgid "Downloading Update" msgstr "מוריד עדכון" #: ../../src/updater.py:579 #, python-format msgid "Downloading: %s" msgstr "מוריד %s" #: ../../src/plugdlg.py:181 msgid "Downloads are incomplete" msgstr "הורדות חלקיות" #: ../../plugins/filebrowser/filebrowser/browser.py:655 msgid "Duplicate" msgstr "שכפול" #: ../../src/ed_menu.py:686 msgid "Duplicate Line" msgstr "שורה כפולה" #: ../../src/ed_menu.py:687 msgid "Duplicate the current line" msgstr "שכפל שורה נוכחית" #: ../../src/ed_menu.py:643 msgid "E&xit" msgstr "x& - יצי××”" #: ../../src/ed_menu.py:850 msgid "EOL Mode" msgstr "מצב סוף שורה (EOL)" #: ../../src/ed_main.py:629 #, python-format msgid "ERROR: %s" msgstr "שגי××”: %s" #: ../../src/ed_main.py:695 #, python-format msgid "ERROR: Failed to save %s" msgstr "שגי×: נכשל לשמור %s" #: ../../src/prefdlg.py:975 msgid "Edge Guide" msgstr "מדריך קצה" #: ../../plugins/filebrowser/filebrowser/browser.py:640 msgid "Edit" msgstr "עריכה" #: ../../src/ed_menu.py:727 msgid "Edit Preferences / Settings" msgstr "" #: ../../src/ed_menu.py:896 msgid "Edit the way syntax is highlighted" msgstr "" #: ../../src/ed_menu.py:758 msgid "Editor" msgstr "" #: ../../src/ed_menu.py:889 msgid "Editor Command" msgstr "" #: ../../src/prefdlg.py:385 msgid "Editor Mode" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:539 msgid "Editor Options" msgstr "" #: ../../src/ed_log.py:80 msgid "Editra Log" msgstr "" #: ../../src/ed_mdlg.py:85 #, python-format msgid "" "Editra could not open %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" #: ../../src/ed_main.py:1562 msgid "Editra is a programmers text editor." msgstr "" #: ../../src/ed_menu.py:924 msgid "Editra translations project" msgstr "" #: ../../src/ed_main.py:433 msgid "Editra: Open" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Elements" msgstr "" #: ../../src/ed_pages.py:374 msgid "Empty File" msgstr "" #: ../../src/plugdlg.py:934 msgid "Enable" msgstr "" #: ../../src/prefdlg.py:1003 msgid "Enable Vi Emulation" msgstr "" #: ../../src/ed_menu.py:672 msgid "Enable column edit mode." msgstr "" #: ../../src/prefdlg.py:601 msgid "Enchant Path:" msgstr "" #: ../../src/prefdlg.py:501 msgid "Encoding to try when auto detection fails" msgstr "" #: ../../src/ed_menu.py:851 msgid "End of line character formatting" msgstr "" #: ../../src/eclib/colorsetter.py:84 msgid "Enter a hex color value" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:826 msgid "Enter file name:" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:817 msgid "Enter folder name:" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 msgid "Enter new filter" msgstr "" #: ../../src/style_editor.py:364 msgid "Enter style sheet name" msgstr "" #: ../../src/prefdlg.py:1962 msgid "Enter the name of the new key profile" msgstr "" #: ../../src/ed_editv.py:221 ../../src/plugdlg.py:825 msgid "Error" msgstr "" #: ../../src/ed_mdlg.py:87 msgid "Error Opening File" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:434 msgid "Error Text" msgstr "" #: ../../src/eclib/errdlg.py:316 msgid "Error Traceback:" msgstr "" #: ../../src/ed_search.py:606 #, python-format msgid "" "Error in regular expression expansion.The replace action cannot be completed.\n" "\n" "Error Message: %s" msgstr "" #: ../../src/dev_tool.py:260 msgid "" "Error: Something unexpected happend\n" "Help improve Editra by clicking on Report Error\n" "to send the Error Traceback shown below." msgstr "" #: ../../src/ed_main.py:1499 #, python-format msgid "Error: Unable to open %s" msgstr "" #: ../../src/plugdlg.py:130 msgid "Errors" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:584 msgid "Executable Commands" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:176 msgid "Executables" msgstr "" #: ../../plugins/Launch/launch/launch.py:703 msgid "Exit Code" msgstr "" #: ../../src/ed_menu.py:643 msgid "Exit the Program" msgstr "" #: ../../src/eclib/errdlg.py:321 msgid "Exit the application" msgstr "" #: ../../src/prefdlg.py:994 msgid "Extended Auto-Comp" msgstr "" #: ../../src/prefdlg.py:2103 msgid "Extensions (space separated, no dots)" msgstr "" #: ../../src/ed_menu.py:854 msgid "F&ormat" msgstr "" #: ../../src/updater.py:700 msgid "Failed" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:831 msgid "Failed to create file" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:822 msgid "Failed to create folder" msgstr "" #: ../../src/ed_print.py:120 msgid "Failed to create print preview" msgstr "" #: ../../src/style_editor.py:381 #, python-format msgid "" "Failed to delete style sheet:\n" "Error:\n" "%s" msgstr "" #: ../../src/ed_main.py:849 msgid "Failed to get control reference for printing" msgstr "" #: ../../src/plugdlg.py:827 #, python-format msgid "Failed to install %d plugins" msgstr "" #: ../../src/prefdlg.py:677 msgid "Failed to load Enchant" msgstr "" #: ../../src/ed_pages.py:370 #, python-format msgid "" "Failed to load the session: %(sessionname)s\n" "\n" "Error: %(error)s" msgstr "" #: ../../src/ed_editv.py:219 #, python-format msgid "" "Failed to reload %(filename)s:\n" "Error: %(errmsg)s" msgstr "" #: ../../src/ed_editv.py:209 #, python-format msgid "" "Failed to reload file\n" "\n" "Error:\n" "%s" msgstr "" #: ../../src/ed_main.py:1231 #, python-format msgid "Failed to reload the file with: %(encoding)s" msgstr "" #: ../../src/ed_stc.py:1836 #, python-format msgid "Failed to reload: %s" msgstr "" #: ../../src/ed_mdlg.py:104 #, python-format msgid "" "Failed to save file: %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" #: ../../src/ed_menu.py:926 msgid "Feedback" msgstr "" #: ../../src/prefdlg.py:540 msgid "File Backups" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:211 msgid "File Browser" msgstr "" #: ../../src/eclib/finddlg.py:735 msgid "File Filters:" msgstr "" #: ../../src/prefdlg.py:482 msgid "File History Length" msgstr "" #: ../../src/ed_bookmark.py:274 msgid "File Location" msgstr "" #: ../../src/ed_main.py:586 msgid "File Not Found" msgstr "" #: ../../src/prefdlg.py:529 msgid "File Settings" msgstr "" #: ../../src/eclib/infodlg.py:115 msgid "File Stat Failed" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:171 msgid "File Type" msgstr "" #: ../../src/ed_stc.py:624 #, python-format msgid "File backup performed: %s" msgstr "" #: ../../src/ed_stc.py:1898 msgid "File is Read Only and cannot be saved" msgstr "" #: ../../src/ed_pages.py:212 msgid "" "File is already open in an existing page.\n" "Do you wish to open it again?" msgstr "" #: ../../src/ed_editv.py:210 msgid "File read error" msgstr "" #: ../../plugins/filebrowser/filebrowser/__init__.py:86 #, fuzzy msgid "FileBrowser" msgstr "דפדפן מקודד" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:45 msgid "FileBrowser Config" msgstr "" #: ../../src/prefdlg.py:306 ../../src/eclib/filemgrdlg.py:218 msgid "Files" msgstr "" #: ../../src/ed_search.py:1384 #, python-format msgid "Files Searched: %d" msgstr "" #: ../../src/prefdlg.py:1135 msgid "Filetype Associations" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:71 #, fuzzy msgid "Filters" msgstr "&קובץ" #: ../../src/ed_cmdbar.py:293 ../../src/ed_search.py:157 #: ../../src/ed_toolbar.py:93 ../../src/eclib/finddlg.py:651 #: ../../src/eclib/finddlg.py:787 ../../src/eclib/finddlg.py:863 msgid "Find" msgstr "" #: ../../src/ed_cmdbar.py:309 ../../src/eclib/finddlg.py:866 msgid "Find All" msgstr "" #: ../../src/ed_search.py:371 msgid "Find Count" msgstr "" #: ../../src/ed_menu.py:721 msgid "Find Next" msgstr "" #: ../../src/eclib/finddlg.py:832 msgid "Find Options" msgstr "" #: ../../src/ed_menu.py:719 msgid "Find Previous" msgstr "" #: ../../src/ed_menu.py:723 msgid "Find Selected" msgstr "" #: ../../src/ed_menu.py:714 ../../src/ed_toolbar.py:93 msgid "Find Text" msgstr "" #: ../../src/ed_menu.py:716 ../../src/ed_toolbar.py:95 msgid "Find and Replace Text" msgstr "" #: ../../src/eclib/finddlg.py:785 msgid "Find what" msgstr "" #: ../../src/ed_menu.py:715 msgid "Find/R&eplace" msgstr "" #: ../../src/ed_search.py:157 ../../src/ed_toolbar.py:94 msgid "Find/Replace" msgstr "" #: ../../src/updater.py:697 msgid "Finished" msgstr "" #: ../../src/plugdlg.py:477 msgid "Finshed downloading plugins" msgstr "" #: ../../src/util.py:374 ../../src/eclib/infodlg.py:292 msgid "Folder" msgstr "" #: ../../src/style_editor.py:786 msgid "Font" msgstr "" #: ../../src/style_editor.py:781 msgid "Font Settings" msgstr "" #: ../../src/style_editor.py:742 ../../plugins/Launch/launch/cfgdlg.py:421 msgid "Foreground" msgstr "" #: ../../src/prefdlg.py:841 msgid "Format" msgstr "" #: ../../src/ed_stc.py:1215 msgid "Format EOL?" msgstr "" #: ../../src/ed_menu.py:842 ../../src/ed_menu.py:845 ../../src/ed_menu.py:848 #, python-format msgid "Format all EOL characters to %s Mode" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Function Definitions" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Functions" msgstr "" #: ../../src/prefdlg.py:185 ../../src/prefdlg.py:713 ../../src/prefdlg.py:1015 #: ../../plugins/Launch/launch/cfgdlg.py:131 msgid "General" msgstr "" #: ../../src/generator.py:284 ../../src/generator.py:667 #: ../../src/generator.py:870 #, python-format msgid "Generate %s" msgstr "" #: ../../src/generator.py:114 msgid "Generate Code and Documents" msgstr "" #: ../../src/generator.py:285 ../../src/generator.py:871 #, python-format msgid "Generate a %s version of the current document" msgstr "" #: ../../src/generator.py:668 #, python-format msgid "Generate an %s version of the current document" msgstr "" #: ../../src/generator.py:113 msgid "Generator" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:649 msgid "Get Info" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Global Variables" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:398 #, python-format msgid "Goto \"%s\"" msgstr "" #: ../../src/ed_cmdbar.py:471 msgid "Goto Line" msgstr "" #: ../../src/ed_menu.py:775 msgid "Goto Line Number" msgstr "" #: ../../src/ed_menu.py:776 msgid "Goto Matching Brace" msgstr "" #: ../../src/ed_menu.py:890 msgid "Goto command buffer" msgstr "" #: ../../src/ed_menu.py:780 msgid "Goto next position in history." msgstr "" #: ../../src/ed_menu.py:720 msgid "Goto previous match" msgstr "" #: ../../src/ed_menu.py:782 msgid "Goto previous position in history." msgstr "" #: ../../src/ed_menu.py:722 msgid "Goto the next match" msgstr "" #: ../../src/prefdlg.py:979 msgid "Guide Column" msgstr "" #: ../../src/ed_menu.py:869 msgid "Highlight Brackets/Braces" msgstr "" #: ../../src/ed_menu.py:745 ../../src/prefdlg.py:984 msgid "Highlight Caret Line" msgstr "" #: ../../src/ed_menu.py:746 msgid "Highlight the background of the current line" msgstr "" #: ../../src/ed_main.py:1564 msgid "Homepage" msgstr "" #: ../../src/prefdlg.py:1222 msgid "Icon Theme" msgstr "" #: ../../src/prefdlg.py:1267 msgid "Icons" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Identities" msgstr "" #: ../../src/ed_editv.py:511 msgid "Ignore" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Imports" msgstr "" #: ../../src/ed_menu.py:811 msgid "Indent Lines" msgstr "" #: ../../src/prefdlg.py:770 msgid "Indent Width" msgstr "" #: ../../src/ed_menu.py:812 msgid "Indent the selected lines" msgstr "" #: ../../src/ed_menu.py:748 ../../src/prefdlg.py:987 msgid "Indentation Guides" msgstr "" #: ../../src/eclib/infodlg.py:58 msgid "Info" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:441 msgid "Info Text" msgstr "" #: ../../src/prefdlg.py:1024 msgid "Input Helpers" msgstr "" #: ../../src/ed_menu.py:822 msgid "Insert spaces instead of tab characters with tab key" msgstr "" #: ../../src/plugdlg.py:122 ../../src/plugdlg.py:750 msgid "Install" msgstr "" #: ../../src/plugdlg.py:757 msgid "" "Install the plugins for all users\n" " **requires administrative privileges**" msgstr "" #: ../../src/plugdlg.py:754 msgid "Install the plugins only for the current user" msgstr "" #: ../../src/plugdlg.py:829 msgid "Installation Error" msgstr "" #: ../../src/prefdlg.py:1552 msgid "Installed Version" msgstr "" #: ../../src/ed_cmdbar.py:817 msgid "Invalid Path" msgstr "" #: ../../src/ed_search.py:412 #, python-format msgid "Invalid expression \"%s\"" msgstr "" #: ../../src/ed_pages.py:969 #, python-format msgid "Invalid file: %s" msgstr "" #: ../../src/prefdlg.py:2217 msgid "Inverse" msgstr "" #: ../../src/ed_menu.py:689 msgid "Join Lines" msgstr "" #: ../../src/ed_menu.py:690 msgid "Join the Selected Lines" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:94 msgid "Jump to Saved Path" msgstr "" #: ../../src/prefdlg.py:1790 msgid "Key" msgstr "" #: ../../src/prefdlg.py:1759 msgid "Key Profile" msgstr "" #: ../../src/prefdlg.py:1670 msgid "Keybindings" msgstr "" #: ../../src/eclib/infodlg.py:182 msgid "Kind" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Labels" msgstr "" #: ../../src/prefdlg.py:419 msgid "Language" msgstr "" #: ../../src/prefdlg.py:1558 msgid "Latest Version" msgstr "" #: ../../plugins/Launch/launch/__init__.py:142 msgid "Launch" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:99 msgid "Launch Configuration" msgstr "" #: ../../src/prefdlg.py:1272 msgid "Layout" msgstr "" #: ../../src/prefdlg.py:2101 msgid "Lexer" msgstr "" #: ../../src/ed_menu.py:544 msgid "Lexers" msgstr "" #: ../../src/prefdlg.py:678 msgid "Library Error" msgstr "" #: ../../src/ed_main.py:1566 msgid "License: wxWindows (see COPYING.txt for full license)" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:402 msgid "Line Buffering:" msgstr "" #: ../../src/ed_menu.py:698 msgid "Line Edit" msgstr "" #: ../../src/ed_bookmark.py:275 #: ../../plugins/codebrowser/codebrowser/cbconfig.py:44 msgid "Line Number" msgstr "" #: ../../src/ed_stc.py:764 #, python-format msgid "Line: %(lnum)d Column: %(cnum)d" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:84 msgid "" "List of files patterns to exclude from view\n" "The use of wildcards (*) are permitted." msgstr "" #: ../../src/prefdlg.py:403 msgid "Load Last Session" msgstr "" #: ../../src/ed_menu.py:622 msgid "Load Profile" msgstr "" #: ../../src/ed_main.py:800 ../../src/ed_menu.py:631 msgid "Load Session" msgstr "" #: ../../src/ed_main.py:733 ../../src/ed_menu.py:623 msgid "Load a Custom Profile" msgstr "" #: ../../src/ed_menu.py:632 msgid "Load a saved session." msgstr "" #: ../../src/ed_menu.py:625 msgid "Load and save custom Profiles" msgstr "" #: ../../src/ed_menu.py:634 msgid "Load and save custom sessions." msgstr "" #: ../../src/prefdlg.py:405 msgid "Load files from last session on startup" msgstr "" #: ../../src/ed_main.py:739 #, python-format msgid "Loaded Profile: %s" msgstr "" #: ../../src/ed_main.py:827 #, python-format msgid "Loaded Session: %s" msgstr "" #: ../../src/prefdlg.py:440 msgid "Locale Settings" msgstr "" #: ../../plugins/Launch/launch/launch.py:162 msgid "Lock File" msgstr "" #: ../../src/eclib/finddlg.py:813 msgid "Look in" msgstr "" #: ../../src/ed_menu.py:818 msgid "Lowercase" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Macro Definitions" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Macros" msgstr "" #: ../../src/prefdlg.py:1262 msgid "Main display font for various UI components" msgstr "" #: ../../src/ed_menu.py:894 msgid "Manage, Download, and Install plugins" msgstr "" #: ../../src/ed_menu.py:546 msgid "Manually Set a Lexer/Syntax" msgstr "" #: ../../src/ed_cmdbar.py:315 msgid "Match Case" msgstr "" #: ../../src/eclib/finddlg.py:834 msgid "Match case" msgstr "" #: ../../src/ed_main.py:1427 ../../src/ed_menu.py:771 msgid "Maximize Editor" msgstr "" #: ../../src/prefdlg.py:1772 msgid "Menu" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:133 msgid "Misc" msgstr "" #: ../../src/ed_pages.py:393 msgid "Missing session files" msgstr "" #: ../../src/ed_stc.py:1212 msgid "" "Mixed EOL characters detected.\n" "\n" "Would you like to format them to all be the same?" msgstr "" #: ../../src/eclib/infodlg.py:163 ../../src/eclib/infodlg.py:195 msgid "Modified" msgstr "" #: ../../src/prefdlg.py:1782 msgid "Modifier 1" msgstr "" #: ../../src/prefdlg.py:1786 msgid "Modifier 2" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Modules" msgstr "" #: ../../src/ed_menu.py:696 msgid "Move Current Line Down" msgstr "" #: ../../src/ed_menu.py:693 msgid "Move Current Line Up" msgstr "" #: ../../src/ed_editv.py:278 msgid "Move Tab to New Window" msgstr "" #: ../../src/ed_menu.py:777 msgid "Move caret matching brace" msgstr "" #: ../../src/ed_menu.py:697 msgid "Move the current line down" msgstr "" #: ../../src/ed_menu.py:694 msgid "Move the current line up" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:65 msgid "Move to Recycle Bin" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:67 msgid "Move to Trash" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Namespaces" msgstr "" #: ../../src/prefdlg.py:191 msgid "Network" msgstr "" #: ../../src/ed_toolbar.py:77 ../../src/prefdlg.py:1762 #: ../../src/style_editor.py:193 msgid "New" msgstr "" #: ../../src/ed_menu.py:592 msgid "New &Window" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:653 #: ../../plugins/filebrowser/filebrowser/browser.py:826 msgid "New File" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:652 #: ../../plugins/filebrowser/filebrowser/browser.py:817 msgid "New Folder" msgstr "" #: ../../src/ed_menu.py:675 msgid "New Line After" msgstr "" #: ../../src/ed_menu.py:677 msgid "New Line Before" msgstr "" #: ../../src/prefdlg.py:1961 msgid "New Profile" msgstr "" #: ../../src/style_editor.py:365 msgid "New Style Sheet" msgstr "" #: ../../src/ed_editv.py:277 msgid "New Tab" msgstr "" #: ../../src/ed_cmdbar.py:295 msgid "Next" msgstr "" #: ../../src/ed_menu.py:784 msgid "Next Bookmark" msgstr "" #: ../../src/ed_menu.py:779 msgid "Next Position" msgstr "" #: ../../src/plugdlg.py:365 ../../src/plugin.py:708 msgid "No Description Available" msgstr "" #: ../../src/ed_editv.py:495 msgid "No Suggestions" msgstr "" #: ../../src/ed_pages.py:979 msgid "No Valid Files to Open" msgstr "" #: ../../src/prefdlg.py:1855 msgid "None" msgstr "" #: ../../src/prefdlg.py:2218 msgid "Normal" msgstr "" #: ../../src/ed_search.py:680 msgid "Not implemented" msgstr "" #: ../../src/style_editor.py:84 msgid "Ok" msgstr "" #: ../../src/ed_glob.py:396 ../../src/ed_mdlg.py:137 msgid "Old Machintosh (\\r)" msgstr "" #: ../../src/ed_menu.py:841 ../../src/ed_menu.py:843 ../../src/prefdlg.py:791 msgid "Old Macintosh (\\r)" msgstr "" #: ../../src/ed_menu.py:921 msgid "Online Documentation..." msgstr "" #: ../../src/ed_menu.py:922 msgid "Online project documentation and help guides" msgstr "" #: ../../src/ed_menu.py:595 ../../src/ed_shelf.py:179 #: ../../src/ed_toolbar.py:78 msgid "Open" msgstr "" #: ../../src/ed_menu.py:597 msgid "Open &Recent" msgstr "" #: ../../plugins/PyShell/PyShell/__init__.py:67 msgid "Open A Python Shell" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:93 msgid "Open Code Browser Sidepanel" msgstr "" #: ../../src/ed_pages.py:990 msgid "Open Directory?" msgstr "" #: ../../src/eclib/finddlg.py:732 msgid "Open Documents" msgstr "" #: ../../src/ed_pages.py:214 msgid "Open File" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:212 msgid "Open File Browser Sidepanel" msgstr "" #: ../../src/prefdlg.py:507 msgid "Open files in new windows by default" msgstr "" #: ../../src/ed_menu.py:718 msgid "Open the Quick Find Bar" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:641 msgid "Open with " msgstr "" #: ../../src/ed_pages.py:1010 #, python-format msgid "Opened file: %s" msgstr "" #: ../../src/ed_main.py:1496 #, python-format msgid "Opening %s" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:132 msgid "Output" msgstr "" #: ../../src/ed_menu.py:664 msgid "P&aste After" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Packages" msgstr "" #: ../../src/ed_menu.py:637 msgid "Page Set&up" msgstr "" #: ../../src/ed_menu.py:769 msgid "Pane Navigator" msgstr "" #: ../../src/prefdlg.py:1452 msgid "Password" msgstr "" #: ../../src/ed_editv.py:467 ../../src/ed_toolbar.py:90 msgid "Paste" msgstr "" #: ../../src/ed_menu.py:663 ../../src/ed_toolbar.py:91 msgid "Paste Text from Clipboard to File" msgstr "" #: ../../src/ed_menu.py:665 msgid "Paste Text from Clipboard to File after the cursor" msgstr "" #: ../../src/prefdlg.py:608 ../../src/prefdlg.py:609 msgid "Path to libenchant" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:105 msgid "Pathmarks" msgstr "" #: ../../src/eclib/infodlg.py:197 msgid "Permissions" msgstr "" #: ../../src/perspective.py:276 msgid "Perspective Name" msgstr "" #: ../../src/perspective.py:293 msgid "Perspective to Delete" msgstr "" #: ../../src/ed_main.py:123 msgid "Perspectives" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:427 msgid "Plain Text" msgstr "" #: ../../src/ed_main.py:1565 msgid "Platform Info" msgstr "" #: ../../src/Editra.py:955 msgid "Please check the preferences dialog to check your preferences" msgstr "" #: ../../src/Editra.py:1165 msgid "Please check the preferences dialog to verify your preferences" msgstr "" #: ../../src/ed_main.py:1081 ../../src/ed_menu.py:893 msgid "Plugin Manager" msgstr "" #: ../../src/prefdlg.py:1437 msgid "Port Number" msgstr "" #: ../../src/ed_menu.py:726 msgid "Pr&eferences" msgstr "" #: ../../src/prefdlg.py:110 msgid "Preferences - Editra" msgstr "" #: ../../src/prefdlg.py:503 msgid "Preferred Encoding" msgstr "" #: ../../src/style_editor.py:852 msgid "Preview File" msgstr "" #: ../../src/ed_menu.py:640 msgid "Preview Printout" msgstr "" #: ../../src/ed_cmdbar.py:303 msgid "Previous" msgstr "" #: ../../src/ed_menu.py:786 msgid "Previous Bookmark" msgstr "" #: ../../src/ed_menu.py:781 msgid "Previous Position" msgstr "" #: ../../src/prefdlg.py:858 msgid "Primary Font" msgstr "" #: ../../src/ed_toolbar.py:80 msgid "Print" msgstr "" #: ../../src/ed_menu.py:641 ../../src/ed_toolbar.py:81 msgid "Print Current File" msgstr "" #: ../../src/ed_print.py:121 msgid "Print Error" msgstr "" #: ../../src/ed_menu.py:639 msgid "Print Pre&view" msgstr "" #: ../../src/ed_print.py:113 msgid "Print Preview" msgstr "" #: ../../src/ed_main.py:850 msgid "Print failure" msgstr "" #: ../../src/ed_print.py:139 msgid "Printer Error" msgstr "" #: ../../src/prefdlg.py:393 msgid "Printer Mode" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Procedure Definitions" msgstr "" #: ../../src/ed_main.py:715 ../../src/ed_main.py:735 ../../src/ed_menu.py:624 msgid "Profile" msgstr "" #: ../../src/ed_main.py:720 #, python-format msgid "Profile Saved as: %s" msgstr "" #: ../../src/Editra.py:957 ../../src/Editra.py:1167 msgid "Profile Updated" msgstr "" #: ../../plugins/Launch/launch/launch.py:156 msgid "Program Executable Command" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Programs" msgstr "" #: ../../src/ed_menu.py:918 msgid "Project Homepage..." msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Protocols" msgstr "" #: ../../src/prefdlg.py:1423 msgid "Proxy Settings" msgstr "" #: ../../src/prefdlg.py:1433 msgid "Proxy URL" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Public Functions" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Public Subroutines" msgstr "" #: ../../src/ed_shelf.py:100 msgid "Put an item on the Shelf" msgstr "" #: ../../src/updater.py:690 #, python-format msgid "Rate: %.2f Kb/s" msgstr "" #: ../../plugins/Launch/launch/__init__.py:100 msgid "Re-run the last run program" msgstr "" #: ../../src/ed_stc.py:1899 msgid "Read Only" msgstr "" #: ../../src/ed_search.py:879 msgid "Recent Searches" msgstr "" #: ../../src/ed_menu.py:598 msgid "Recently Opened Files" msgstr "" #: ../../src/ed_stc.py:1506 msgid "Recording Finished" msgstr "" #: ../../src/ed_stc.py:1493 msgid "Recording Macro" msgstr "" #: ../../src/ed_editv.py:463 ../../src/ed_menu.py:656 #: ../../src/ed_toolbar.py:84 msgid "Redo" msgstr "" #: ../../src/ed_menu.py:656 ../../src/ed_toolbar.py:84 msgid "Redo Last Undo" msgstr "" #: ../../src/ed_search.py:413 msgid "Regex Compile Error" msgstr "" #: ../../src/ed_cmdbar.py:326 msgid "Regular Expression" msgstr "" #: ../../src/eclib/finddlg.py:836 msgid "Regular expression" msgstr "" #: ../../src/ed_editv.py:581 msgid "Reload File?" msgstr "" #: ../../src/ed_menu.py:615 msgid "Reload the file with a specified encoding" msgstr "" #: ../../src/ed_main.py:1219 msgid "Reload with Encoding" msgstr "" #: ../../src/ed_menu.py:614 msgid "Reload with Encoding..." msgstr "" #: ../../src/prefdlg.py:510 msgid "Remember File Position" msgstr "" #: ../../src/prefdlg.py:1252 msgid "Remember Window Position on Exit" msgstr "" #: ../../src/prefdlg.py:1249 msgid "Remember Window Size on Exit" msgstr "" #: ../../src/style_editor.py:198 msgid "Remove" msgstr "" #: ../../src/ed_menu.py:703 msgid "Remove All Bookmarks" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:96 msgid "Remove Saved Path" msgstr "" #: ../../src/style_editor.py:209 msgid "Remove Style" msgstr "" #: ../../src/ed_menu.py:704 msgid "Remove all bookmarks from the current document" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:88 msgid "Remove selected filter" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:206 msgid "Remove selection from list" msgstr "" #: ../../src/ed_menu.py:835 msgid "Remove trailing whitespace" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:650 msgid "Rename" msgstr "" #: ../../src/eclib/finddlg.py:654 ../../src/eclib/finddlg.py:864 msgid "Replace" msgstr "" #: ../../src/eclib/finddlg.py:867 msgid "Replace All" msgstr "" #: ../../src/ed_search.py:609 msgid "Replace Error" msgstr "" #: ../../src/eclib/finddlg.py:798 msgid "Replace with" msgstr "" #: ../../src/eclib/errdlg.py:322 msgid "Report Error" msgstr "" #: ../../src/ed_editv.py:561 msgid "Resave File?" msgstr "" #: ../../src/ed_main.py:1429 msgid "Restore Editor" msgstr "" #: ../../src/plugdlg.py:662 msgid "Retrieving Plugin List" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:642 msgid "Reveal in " msgstr "" #: ../../src/ed_menu.py:613 msgid "Revert file to last save point" msgstr "" #: ../../src/prefdlg.py:1152 ../../src/prefdlg.py:1818 msgid "Revert to Default" msgstr "" #: ../../src/ed_menu.py:612 msgid "Revert to Saved" msgstr "" #: ../../plugins/Launch/launch/__init__.py:93 #: ../../plugins/Launch/launch/launch.py:179 #: ../../plugins/Launch/launch/launch.py:543 msgid "Run" msgstr "" #: ../../plugins/Launch/launch/__init__.py:98 msgid "Run last executed" msgstr "" #: ../../plugins/Launch/launch/__init__.py:74 msgid "Run script from current buffer" msgstr "" #: ../../plugins/Launch/launch/__init__.py:95 msgid "Run the file associated with the current buffer in Launch" msgstr "" #: ../../src/ed_session.py:182 ../../src/ed_toolbar.py:79 #: ../../src/style_editor.py:88 msgid "Save" msgstr "" #: ../../src/ed_editv.py:280 #, python-format msgid "Save \"%s\"" msgstr "" #: ../../src/ed_menu.py:608 msgid "Save &As" msgstr "" #: ../../src/ed_menu.py:609 msgid "Save All" msgstr "" #: ../../src/ed_menu.py:608 ../../src/ed_session.py:184 #: ../../src/eclib/filemgrdlg.py:121 msgid "Save As" msgstr "" #: ../../src/ed_editv.py:618 msgid "Save Changes?" msgstr "" #: ../../src/ed_menu.py:607 ../../src/ed_toolbar.py:79 msgid "Save Current File" msgstr "" #: ../../src/ed_menu.py:621 msgid "Save Current Settings to a New Profile" msgstr "" #: ../../src/perspective.py:82 msgid "Save Current View" msgstr "" #: ../../src/ed_mdlg.py:106 msgid "Save Error" msgstr "" #: ../../src/perspective.py:277 msgid "Save Perspective" msgstr "" #: ../../src/ed_menu.py:620 msgid "Save Profile" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:93 msgid "Save Selected Paths" msgstr "" #: ../../src/ed_main.py:768 ../../src/ed_menu.py:629 msgid "Save Session" msgstr "" #: ../../src/style_editor.py:147 ../../src/style_editor.py:408 msgid "Save Styles" msgstr "" #: ../../src/ed_menu.py:610 msgid "Save all open pages" msgstr "" #: ../../src/ed_menu.py:630 msgid "Save the current session." msgstr "" #: ../../src/perspective.py:83 msgid "Save the current window layout" msgstr "" #: ../../src/ed_main.py:698 #, python-format msgid "Saved File As: %s" msgstr "" #: ../../src/ed_main.py:626 #, python-format msgid "Saved File: %s" msgstr "" #: ../../src/ed_search.py:1383 #, python-format msgid "Search Complete: %d matching lines where found." msgstr "" #: ../../src/eclib/finddlg.py:837 msgid "Search Recursively" msgstr "" #: ../../src/ed_search.py:1357 msgid "Search Started" msgstr "" #: ../../src/ed_search.py:1376 msgid "Search complete" msgstr "" #: ../../src/ed_menu.py:724 msgid "Search for the currently selected phrase" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:647 msgid "Search in directory" msgstr "" #: ../../src/ed_search.py:470 msgid "Search wrapped to bottom" msgstr "" #: ../../src/ed_search.py:465 msgid "Search wrapped to top" msgstr "" #: ../../src/prefdlg.py:861 msgid "Secondary Font" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Sections" msgstr "" #: ../../src/ed_menu.py:669 msgid "Select &All" msgstr "" #: ../../src/ed_editv.py:472 msgid "Select All" msgstr "" #: ../../src/ed_menu.py:670 msgid "Select All Text in Document" msgstr "" #: ../../src/ed_main.py:1218 msgid "Select an encoding to reload the file with" msgstr "" #: ../../src/plugdlg.py:492 msgid "Select plugins to download" msgstr "" #: ../../src/eclib/finddlg.py:731 msgid "Selected Text" msgstr "" #: ../../src/ed_menu.py:927 msgid "Send bug reports and suggestions" msgstr "" #: ../../src/ed_pages.py:369 msgid "Session Load Error" msgstr "" #: ../../src/ed_menu.py:891 msgid "Session Manager" msgstr "" #: ../../src/ed_main.py:768 msgid "Session Name" msgstr "" #: ../../src/ed_main.py:777 #, python-format msgid "Session Saved as: %s" msgstr "" #: ../../src/ed_pages.py:374 msgid "Session file is empty." msgstr "" #: ../../src/ed_main.py:799 #, python-format msgid "" "Session to Load:\n" "Current Session: '%s'" msgstr "" #: ../../src/ed_session.py:203 msgid "Session:" msgstr "" #: ../../src/ed_menu.py:633 msgid "Sessions" msgstr "" #: ../../src/eclib/ecpickers.py:82 msgid "Set Font" msgstr "" #: ../../src/style_editor.py:855 msgid "Set the preview file type" msgstr "" #: ../../src/prefdlg.py:834 msgid "Sets a secondary font used for special regions when syntax highlighting is in use" msgstr "" #: ../../src/prefdlg.py:829 msgid "Sets the main/default font of the document" msgstr "" #: ../../plugins/Launch/launch/launch.py:150 msgid "Settings" msgstr "" #: ../../src/ed_shelf.py:79 ../../src/ed_shelf.py:99 msgid "Shelf" msgstr "" #: ../../src/ed_menu.py:711 msgid "Show Calltip" msgstr "" #: ../../src/ed_menu.py:752 ../../src/ed_menu.py:753 ../../src/prefdlg.py:803 msgid "Show EOL Markers" msgstr "" #: ../../src/ed_menu.py:750 msgid "Show Edge Guide" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:69 msgid "Show Hidden Files" msgstr "" #: ../../src/prefdlg.py:1233 msgid "Show Icons on Tabs" msgstr "" #: ../../src/ed_menu.py:749 msgid "Show Indentation Guides" msgstr "" #: ../../src/ed_menu.py:755 msgid "Show Line Number Margin" msgstr "" #: ../../src/ed_menu.py:754 ../../src/prefdlg.py:805 msgid "Show Line Numbers" msgstr "" #: ../../src/ed_shelf.py:485 msgid "Show Shelf" msgstr "" #: ../../src/prefdlg.py:407 msgid "Show Splash Screen" msgstr "" #: ../../src/ed_menu.py:790 ../../src/prefdlg.py:1254 msgid "Show Status Bar" msgstr "" #: ../../src/ed_menu.py:792 ../../src/prefdlg.py:1256 msgid "Show Toolbar" msgstr "" #: ../../src/ed_menu.py:756 ../../src/prefdlg.py:807 msgid "Show Whitespace" msgstr "" #: ../../src/ed_menu.py:757 msgid "Show Whitespace Markers" msgstr "" #: ../../src/ed_menu.py:712 msgid "Show a calltip for the current word." msgstr "" #: ../../src/ed_menu.py:710 msgid "Show autocompletion hints." msgstr "" #: ../../src/ed_log.py:134 msgid "Show output from" msgstr "" #: ../../src/ed_shelf.py:487 msgid "Show the Shelf" msgstr "" #: ../../src/ed_menu.py:751 msgid "Show the edge column guide" msgstr "" #: ../../src/ed_menu.py:892 msgid "Show the session manager bar" msgstr "" #: ../../src/style_editor.py:802 ../../src/eclib/infodlg.py:189 msgid "Size" msgstr "" #: ../../src/ed_pages.py:394 msgid "Some files in saved session could not be found on disk:\n" msgstr "" #: ../../src/style_editor.py:141 msgid "Some styles have been changed would you like to save before exiting?" msgstr "" #: ../../src/ed_search.py:679 msgid "Sorry will be ready for future version" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:40 msgid "Sorting" msgstr "" #: ../../src/ed_menu.py:830 msgid "Spaces to Tabs" msgstr "" #: ../../src/prefdlg.py:580 msgid "Spell Checking" msgstr "" #: ../../src/ed_editv.py:518 msgid "Spelling" msgstr "" #: ../../src/ed_toolbar.py:77 msgid "Start a New File" msgstr "" #: ../../src/ed_menu.py:591 msgid "Start a new file in a new tab" msgstr "" #: ../../src/ed_menu.py:593 msgid "Start a new file in a new window" msgstr "" #: ../../src/prefdlg.py:1006 msgid "Start in Normal Mode" msgstr "" #: ../../src/prefdlg.py:305 msgid "Startup" msgstr "" #: ../../src/prefdlg.py:429 msgid "Startup Settings" msgstr "" #: ../../src/prefdlg.py:1561 ../../src/updater.py:291 msgid "Status Unknown" msgstr "" #: ../../src/ed_menu.py:895 ../../src/style_editor.py:70 msgid "Style Editor" msgstr "" #: ../../src/style_editor.py:723 #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Style Tags" msgstr "" #: ../../src/style_editor.py:202 msgid "Style Theme" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Subroutine Declarations" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Subroutines" msgstr "" #: ../../src/plugdlg.py:818 msgid "Successfully Installed Plugins" msgstr "" #: ../../src/prefdlg.py:565 msgid "Suffix for backup file names" msgstr "" #: ../../src/ed_menu.py:559 ../../src/syntax/syntax.py:314 #, python-format msgid "Switch Lexer to %s" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:64 msgid "Synch tree with tab selection" msgstr "" #: ../../src/ed_menu.py:872 ../../src/prefdlg.py:715 ../../src/prefdlg.py:1125 msgid "Syntax Highlighting" msgstr "" #: ../../src/plugdlg.py:756 msgid "System Directory" msgstr "" #: ../../src/prefdlg.py:762 msgid "Tab Width" msgstr "" #: ../../src/ed_menu.py:832 msgid "Tabs to Spaces" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Task Definitions" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:385 msgid "Text Colors" msgstr "" #: ../../src/util.py:378 msgid "Text Document" msgstr "" #: ../../src/ed_pages.py:160 #, python-format msgid "" "The correct encoding of '%s' could not be determined.\n" "\n" "Choose an encoding and select Ok to open the file with the chosen encoding.\n" "Click Cancel to abort opening the file" msgstr "" #: ../../src/ed_editv.py:615 #, python-format msgid "" "The file: \"%s\" has been modified since the last save point.\n" "\n" "Would you like to save the changes?" msgstr "" #: ../../src/style_editor.py:144 #, python-format msgid "The new style sheet '%s' has not been saved would you like to save before exiting?" msgstr "" #: ../../src/style_editor.py:403 #, python-format msgid "" "The new style theme '%s' has not been saved.\n" "\n" "Would you like to save it before changing themes?" msgstr "" #: ../../plugins/Launch/launch/launch.py:680 msgid "The requested command could not be executed." msgstr "" #: ../../src/ed_search.py:370 #, python-format msgid "The search term '%(term)s' was found %(count)d times." msgstr "" #: ../../src/style_editor.py:371 #, python-format msgid "The style %s already exists. Please choose a different name." msgstr "" #: ../../src/ed_pages.py:977 #, python-format msgid "There are no files that Editra can open in %s" msgstr "" #: ../../src/ed_print.py:137 msgid "" "There was an error when printing.\n" "Check that your printer is properly connected." msgstr "" #: ../../src/plugdlg.py:402 msgid "This plugin requires a newer version of Editra." msgstr "" #: ../../src/plugdlg.py:1053 msgid "This plugin will be uninstalled on next program launch." msgstr "" #: ../../src/ed_editv.py:470 msgid "To Lowercase" msgstr "" #: ../../src/ed_editv.py:469 msgid "To Uppercase" msgstr "" #: ../../src/plugdlg.py:741 msgid "" "To add a new item drag and drop the plugin file into the list.\n" "\n" "To remove an item select it and hit Delete or Backspace." msgstr "" #: ../../src/ed_menu.py:866 msgid "Toggle Auto-Indentation functionality" msgstr "" #: ../../src/ed_menu.py:701 msgid "Toggle Bookmark" msgstr "" #: ../../src/ed_menu.py:871 msgid "Toggle Code Folding" msgstr "" #: ../../src/ed_menu.py:807 msgid "Toggle Comment" msgstr "" #: ../../src/ed_menu.py:772 msgid "Toggle Editor Maximization" msgstr "" #: ../../src/ed_menu.py:759 msgid "Toggle Editor View Options" msgstr "" #: ../../src/ed_menu.py:763 ../../src/ed_menu.py:764 msgid "Toggle all folds" msgstr "" #: ../../src/ed_menu.py:702 msgid "Toggle bookmark of the current line" msgstr "" #: ../../src/ed_menu.py:808 msgid "Toggle comment on the selected line(s)" msgstr "" #: ../../src/ed_menu.py:762 msgid "Toggle current fold" msgstr "" #: ../../src/ed_menu.py:761 msgid "Toggle fold" msgstr "" #: ../../src/prefdlg.py:1227 msgid "Toolbar Icon Size" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:208 msgid "Transient XML Handler" msgstr "" #: ../../src/ed_menu.py:923 msgid "Translate Editra..." msgstr "" #: ../../src/prefdlg.py:1280 msgid "Transparency" msgstr "" #: ../../src/ed_menu.py:691 msgid "Transpose Line" msgstr "" #: ../../src/ed_menu.py:692 msgid "Transpose the current line with the previous one" msgstr "" #: ../../src/ed_menu.py:834 msgid "Trim Trailing Whitespace" msgstr "" #: ../../src/prefdlg.py:811 msgid "Turn off for better performance" msgstr "" #: ../../src/util.py:195 msgid "Unable to accept dropped file or text" msgstr "" #: ../../src/eclib/filemgrdlg.py:174 #, python-format msgid "Unable to delete %s" msgstr "" #: ../../src/plugdlg.py:497 msgid "Unable to retrieve plugin list" msgstr "" #: ../../src/ed_editv.py:462 ../../src/ed_toolbar.py:83 msgid "Undo" msgstr "" #: ../../src/ed_menu.py:655 ../../src/ed_toolbar.py:83 msgid "Undo Last Action" msgstr "" #: ../../src/ed_menu.py:813 msgid "Unindent Lines" msgstr "" #: ../../src/ed_menu.py:814 msgid "Unindent the selected lines" msgstr "" #: ../../src/plugdlg.py:937 msgid "Uninstall" msgstr "" #: ../../src/plugdlg.py:1049 msgid "Uninstall Plugin" msgstr "" #: ../../src/ed_glob.py:397 ../../src/ed_mdlg.py:137 ../../src/ed_menu.py:844 #: ../../src/ed_menu.py:846 ../../src/prefdlg.py:791 msgid "Unix (\\n)" msgstr "" #: ../../src/plugdlg.py:359 ../../src/plugdlg.py:367 ../../src/plugdlg.py:413 #: ../../src/plugdlg.py:417 ../../src/plugin.py:709 ../../src/util.py:384 #: ../../src/eclib/infodlg.py:298 msgid "Unknown" msgstr "" #: ../../src/eclib/finddlg.py:824 msgid "Up" msgstr "" #: ../../src/prefdlg.py:1390 msgid "Update" msgstr "" #: ../../src/Editra.py:645 msgid "Update Available" msgstr "" #: ../../src/ed_menu.py:816 msgid "Uppercase" msgstr "" #: ../../src/ed_menu.py:864 msgid "Use Auto Completion when available" msgstr "" #: ../../src/prefdlg.py:1428 msgid "Use Proxy" msgstr "" #: ../../src/ed_menu.py:821 msgid "Use Soft Tabs" msgstr "" #: ../../src/prefdlg.py:781 msgid "Use Tabs Instead of Spaces" msgstr "" #: ../../src/prefdlg.py:554 msgid "Used to set a custom backup path. If not specified the backup will be put in the same directory as the file." msgstr "" #: ../../src/plugdlg.py:752 msgid "User Directory" msgstr "" #: ../../src/prefdlg.py:1445 msgid "Username" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:66 #, fuzzy msgid "View" msgstr "V& - תצוגה" #: ../../src/ed_log.py:81 msgid "View Editra's console log" msgstr "" #: ../../src/ed_menu.py:785 msgid "View Line of Next Bookmark" msgstr "" #: ../../src/ed_menu.py:787 msgid "View Line of Previous Bookmark" msgstr "" #: ../../src/prefdlg.py:849 msgid "View Options" msgstr "" #: ../../src/prefdlg.py:813 msgid "View Virtual Space After Last Line" msgstr "" #: ../../src/ed_bookmark.py:80 msgid "View all bookmarks" msgstr "" #: ../../src/ed_menu.py:770 msgid "View pane selection list" msgstr "" #: ../../src/ed_menu.py:919 #, python-format msgid "Visit the project homepage %s" msgstr "" #: ../../src/prefdlg.py:969 msgid "Visual Helpers" msgstr "" #: ../../src/prefdlg.py:523 msgid "Warn when mixed eol characters are detected" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:448 msgid "Warning Text" msgstr "" #: ../../src/prefdlg.py:997 msgid "Warning suggestions will include context insensitive results" msgstr "" #: ../../src/eclib/infodlg.py:191 msgid "Where" msgstr "" #: ../../src/ed_main.py:713 msgid "Where to Save Profile?" msgstr "" #: ../../src/ed_menu.py:836 msgid "Whitespace" msgstr "" #: ../../src/ed_menu.py:837 msgid "Whitespace formating commands" msgstr "" #: ../../src/ed_cmdbar.py:322 msgid "Whole Word" msgstr "" #: ../../src/eclib/finddlg.py:835 msgid "Whole word" msgstr "" #: ../../src/eclib/finddlg.py:843 msgid "Wildcard shell patterns for matching files (*.txt *.html)." msgstr "" #: ../../src/ed_glob.py:398 ../../src/ed_mdlg.py:138 ../../src/ed_menu.py:847 #: ../../src/ed_menu.py:849 ../../src/prefdlg.py:792 msgid "Windows (\\r\\n)" msgstr "" #: ../../src/ed_menu.py:709 msgid "Word Completion" msgstr "" #: ../../src/ed_menu.py:824 ../../src/prefdlg.py:809 msgid "Word Wrap" msgstr "" #: ../../src/style_editor.py:398 #, python-format msgid "" "Would you like to save the changes to '%s' before changing themes?\n" "\n" "Selecting No will result in all changes being lost." msgstr "" #: ../../src/ed_menu.py:825 msgid "Wrap Text Horizontally" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:399 msgid "Wrap lines in output buffer" msgstr "" #: ../../src/ed_main.py:1563 #, python-format msgid "Written in 100%% Python." msgstr "" #: ../../src/plugdlg.py:193 msgid "You must restart Editra before your changes will take full affect." msgstr "" #: ../../src/Editra.py:953 ../../src/Editra.py:1163 msgid "Your profile has been updated to the latest version" msgstr "" #: ../../src/ed_menu.py:741 ../../src/ed_menu.py:742 msgid "Zoom Default" msgstr "" #: ../../src/ed_menu.py:740 msgid "Zoom In" msgstr "" #: ../../src/ed_menu.py:739 msgid "Zoom Out" msgstr "" #: ../../plugins/Launch/launch/launch.py:169 msgid "args" msgstr "" #: ../../src/style_editor.py:769 msgid "bold" msgstr "" #: ../../src/ed_cmdbar.py:912 msgid "cwd: " msgstr "" #: ../../src/style_editor.py:770 msgid "eol" msgstr "" #: ../../plugins/Launch/launch/launch.py:153 msgid "exec" msgstr "" #: ../../src/style_editor.py:771 msgid "italic" msgstr "" #: ../../src/style_editor.py:772 msgid "underline" msgstr "" #: ../../src/ed_pages.py:236 msgid "untitled" msgstr "" #: ../../src/ed_pages.py:234 #, python-format msgid "untitled %d" msgstr "" #~ msgid "Desktop" #~ msgstr "שולחן עבודה" editra-0.7.20+dfsg.1/scripts/i18n/Editra_be_BY.po0000644000175000017500000016525011764713057020512 0ustar mogaalmogaal# Belarusian translation for editra # Copyright (c) 2012 Rosetta Contributors and Canonical Ltd 2012 # This file is distributed under the same license as the editra package. # FIRST AUTHOR , 2012. # msgid "" msgstr "" "Project-Id-Version: editra\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-06-09 13:29-0500\n" "PO-Revision-Date: 2012-03-20 21:39+0000\n" "Last-Translator: knja \n" "Language-Team: Belarusian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2012-04-22 23:32+0000\n" "X-Generator: Launchpad (build 15120)\n" #: ../../src/ed_search.py:486 #, python-format msgid "\"%s\" was not found" msgstr "\"%s\" не знойдзена" #: ../../src/ed_search.py:700 #, python-format msgid "%d matches were replaced." msgstr "%d дублікаты зменены" #: ../../src/util.py:386 #, python-format msgid "%s Source File" msgstr "%s зыходны файл" #: ../../src/ed_main.py:584 #, python-format msgid "" "%s could not be found.\n" "Perhaps it's been moved or deleted." msgstr "%s немагчыма знайÑці" #: ../../src/ed_stc.py:1854 #, python-format msgid "%s does not exist" msgstr "%s не Ñ–Ñнуе" #: ../../src/ed_editv.py:558 #, python-format msgid "" "%s has been deleted since its last save point.\n" "\n" "Would you like to save it again?" msgstr "%s выдалена паÑÐ»Ñ Ð°Ð¿Ð¾ÑˆÐ½Ñга захоўваннÑ" #: ../../src/ed_editv.py:578 #, python-format msgid "" "%s has been modified by another application.\n" "\n" "Would you like to reload it?" msgstr "%s зменена іншай праграмай" #: ../../src/ed_menu.py:916 msgid "&About..." msgstr "&Пра..." #: ../../src/ed_menu.py:600 msgid "&Close Tab" msgstr "&Зачыніць картку" #: ../../src/ed_menu.py:660 msgid "&Copy" msgstr "&КапіÑваць" #: ../../src/ed_menu.py:730 msgid "&Edit" msgstr "&ЗмÑніць" #: ../../src/ed_menu.py:646 msgid "&File" msgstr "&Файл" #: ../../src/ed_menu.py:714 msgid "&Find" msgstr "&ЗнайÑьці" #: ../../src/ed_menu.py:804 msgid "&Font" msgstr "&Шрыфт" #: ../../src/ed_menu.py:774 msgid "&Goto Line" msgstr "&ПерайÑці да радка" #: ../../src/ed_main.py:132 ../../src/ed_menu.py:930 msgid "&Help" msgstr "&Дапамога" #: ../../src/ed_menu.py:590 msgid "&New Tab" msgstr "&ÐÐ¾Ð²Ð°Ñ ÐºÐ°Ñ€Ñ‚ÐºÐ°" #: ../../src/ed_menu.py:595 msgid "&Open" msgstr "&Ðдчыніць" #: ../../src/ed_menu.py:662 msgid "&Paste" msgstr "&УÑтавіць" #: ../../src/ed_menu.py:641 msgid "&Print" msgstr "&друкаваць" #: ../../src/ed_menu.py:717 msgid "&Quick Find" msgstr "" #: ../../src/ed_menu.py:607 msgid "&Save" msgstr "" #: ../../src/ed_menu.py:878 msgid "&Settings" msgstr "" #: ../../src/ed_menu.py:791 msgid "&Toolbar" msgstr "" #: ../../src/ed_menu.py:907 msgid "&Tools" msgstr "" #: ../../src/ed_menu.py:655 msgid "&Undo" msgstr "" #: ../../src/ed_menu.py:795 msgid "&View" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**Alias**" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**New Commandline**" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:405 msgid "0-50000 (0 unlimited)" msgstr "" #: ../../src/eclib/filterdlg.py:76 msgid "<< Remove" msgstr "" #: ../../src/eclib/errdlg.py:320 ../../plugins/Launch/launch/launch.py:537 msgid "Abort" msgstr "" #: ../../src/ed_menu.py:917 msgid "About" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:524 msgid "Access Denied" msgstr "" #: ../../src/ed_cmdbar.py:802 #, python-format msgid "Access Denied: %s" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:61 msgid "Actions" msgstr "" #: ../../src/ed_editv.py:514 #, python-format msgid "Add '%s' to dictionary" msgstr "" #: ../../src/eclib/filterdlg.py:75 msgid "Add >>" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 msgid "Add File Filters" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:203 msgid "Add a new executable" msgstr "" #: ../../src/ed_menu.py:676 msgid "Add a new line after the current line" msgstr "" #: ../../src/ed_menu.py:678 msgid "Add a new line before the current line" msgstr "" #: ../../src/ed_menu.py:706 msgid "Add and remove bookmarks" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:87 msgid "Add filter" msgstr "" #: ../../src/prefdlg.py:815 msgid "Adds extra scrolling room after last line" msgstr "" #: ../../src/prefdlg.py:193 msgid "Advanced" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:583 msgid "Alias" msgstr "" #: ../../src/ed_log.py:165 ../../src/ed_log.py:244 msgid "All" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:42 msgid "Alphabetically" msgstr "" #: ../../src/Editra.py:643 #, python-format msgid "" "An updated version of Editra is available\n" "Would you like to download Editra %s now?" msgstr "" #: ../../src/prefdlg.py:801 msgid "AntiAliasing" msgstr "" #: ../../src/prefdlg.py:187 msgid "Appearance" msgstr "" #: ../../src/prefdlg.py:1820 msgid "Apply" msgstr "" #: ../../src/eclib/filemgrdlg.py:167 #, python-format msgid "Are you sure want to delete %s?" msgstr "" #: ../../src/plugdlg.py:1047 #, python-format msgid "" "Are you sure you want to uninstall %s?\n" "This cannot be undone." msgstr "" #: ../../plugins/Launch/launch/launch.py:172 msgid "Arguments" msgstr "" #: ../../src/style_editor.py:765 msgid "Attributes" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:396 msgid "Audible feedback when errors are detected" msgstr "" #: ../../src/ed_main.py:1251 msgid "Aui Pane Navigator" msgstr "" #: ../../src/plugdlg.py:933 ../../src/plugdlg.py:1119 #, python-format msgid "Author: %s" msgstr "" #: ../../src/ed_menu.py:863 ../../src/prefdlg.py:991 msgid "Auto-Completion" msgstr "" #: ../../src/ed_menu.py:865 ../../src/prefdlg.py:1001 msgid "Auto-Indent" msgstr "" #: ../../src/perspective.py:86 msgid "Automatic" msgstr "" #: ../../src/prefdlg.py:543 msgid "Automatically Backup Files" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:393 msgid "Automatically clear output buffer between runs" msgstr "" #: ../../src/prefdlg.py:518 msgid "Automatically reload files when changes are detected on disk" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:544 msgid "Automatically save all open files before running" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:541 msgid "Automatically save current file before running" msgstr "" #: ../../src/perspective.py:87 msgid "Automatically save/use window state from last session" msgstr "" #: ../../src/prefdlg.py:778 msgid "Automatically trim whitespace on save" msgstr "" #: ../../src/style_editor.py:754 ../../plugins/Launch/launch/cfgdlg.py:424 msgid "Background" msgstr "" #: ../../src/prefdlg.py:784 msgid "Backspace Unindents" msgstr "" #: ../../src/prefdlg.py:549 msgid "Backup Path:" msgstr "" #: ../../src/prefdlg.py:546 msgid "Backup buffer to file periodically" msgstr "" #: ../../src/prefdlg.py:566 msgid "Backup file suffix:" msgstr "" #: ../../src/prefdlg.py:1794 msgid "Binding" msgstr "" #: ../../src/prefdlg.py:2214 msgid "Black/White" msgstr "" #: ../../src/ed_bookmark.py:273 msgid "Bookmark" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:644 msgid "Bookmark Selected Path(s)" msgstr "" #: ../../src/ed_bookmark.py:291 #, python-format msgid "Bookmark%d" msgstr "" #: ../../src/ed_bookmark.py:79 ../../src/ed_menu.py:705 msgid "Bookmarks" msgstr "" #: ../../src/ed_menu.py:868 ../../src/prefdlg.py:971 msgid "Bracket Highlighting" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:600 msgid "Browse..." msgstr "" #: ../../src/ed_menu.py:925 msgid "Bug Tracker..." msgstr "" #: ../../src/ed_cmdbar.py:599 #, python-format msgid "Can't change directory to: %s" msgstr "" #: ../../src/ed_search.py:1339 ../../src/style_editor.py:86 #: ../../src/updater.py:582 msgid "Cancel" msgstr "" #: ../../src/updater.py:662 msgid "Canceled" msgstr "" #: ../../src/prefdlg.py:817 msgid "Caret Width:" msgstr "" #: ../../src/ed_statbar.py:193 msgid "Change Encoding" msgstr "" #: ../../src/ed_menu.py:805 msgid "Change Font Settings" msgstr "" #: ../../src/ed_statbar.py:62 ../../src/ed_statbar.py:65 #: ../../src/ed_statbar.py:68 #, python-format msgid "Change line endings to %s" msgstr "" #: ../../src/ed_statbar.py:192 msgid "Change the encoding of the current document." msgstr "" #: ../../src/perspective.py:146 #, python-format msgid "Change view to \"%s\"" msgstr "" #: ../../src/prefdlg.py:283 msgid "Changes made in this dialog are saved in your current profile. Some Items such as Language require the program to be restarted before taking effect." msgstr "" #: ../../src/plugdlg.py:234 msgid "Changes will take affect once the program has been restarted" msgstr "" #: ../../src/prefdlg.py:1576 msgid "Check" msgstr "" #: ../../src/prefdlg.py:414 msgid "Check for updates on startup" msgstr "" #: ../../src/prefdlg.py:513 msgid "Check if on disk file has been modified by others" msgstr "" #: ../../src/prefdlg.py:584 msgid "Check spelling while typing" msgstr "" #: ../../src/prefdlg.py:1602 msgid "Checking..." msgstr "" #: ../../src/eclib/finddlg.py:810 msgid "Choose Folder" msgstr "" #: ../../src/eclib/finddlg.py:1142 msgid "Choose Search Folder" msgstr "" #: ../../src/ed_main.py:679 msgid "Choose a Save Location" msgstr "" #: ../../src/ed_pages.py:170 msgid "Choose an Encoding" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:609 msgid "Choose and executable" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Class Definitions" msgstr "" #: ../../src/ed_log.py:139 ../../src/ed_search.py:1343 #: ../../plugins/Launch/launch/launch.py:181 #: ../../plugins/PyShell/PyShell/__init__.py:112 msgid "Clear" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:580 msgid "Click on an item to edit" msgstr "" #: ../../src/ed_editv.py:281 #, python-format msgid "Close \"%s\"" msgstr "" #: ../../src/ed_editv.py:283 msgid "Close All" msgstr "" #: ../../src/ed_shelf.py:173 #, python-format msgid "Close All '%s'" msgstr "" #: ../../src/ed_menu.py:604 msgid "Close All Tabs" msgstr "" #: ../../src/ed_menu.py:601 msgid "Close Current Tab" msgstr "" #: ../../src/ed_editv.py:282 msgid "Close Other Tabs" msgstr "" #: ../../src/ed_menu.py:603 msgid "Close Window" msgstr "" #: ../../src/ed_menu.py:605 msgid "Close all open tabs" msgstr "" #: ../../src/ed_menu.py:603 msgid "Close the current window" msgstr "" #: ../../src/prefdlg.py:714 msgid "Code" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:92 msgid "Code Browser" msgstr "" #: ../../src/ed_menu.py:765 ../../src/ed_menu.py:870 ../../src/prefdlg.py:973 msgid "Code Folding" msgstr "" #: ../../src/ed_menu.py:766 msgid "Code folding toggle actions" msgstr "" #: ../../plugins/codebrowser/codebrowser/__init__.py:48 #: ../../plugins/codebrowser/codebrowser/__init__.py:95 msgid "CodeBrowser" msgstr "" #: ../../src/style_editor.py:737 msgid "Color" msgstr "" #: ../../src/ed_menu.py:873 msgid "Color Highlight Code Syntax" msgstr "" #: ../../src/prefdlg.py:1141 msgid "Color Scheme" msgstr "" #: ../../plugins/PyShell/PyShell/__init__.py:108 msgid "Color Scheme:" msgstr "" #: ../../src/prefdlg.py:2216 msgid "Colour/Default" msgstr "" #: ../../src/prefdlg.py:2215 msgid "Colour/White" msgstr "" #: ../../src/ed_menu.py:671 msgid "Column Edit" msgstr "" #: ../../src/ed_cmdbar.py:438 msgid "Command" msgstr "" #: ../../src/ed_menu.py:699 msgid "Commands that affect an entire line" msgstr "" #: ../../src/prefdlg.py:1386 msgid "Configuration" msgstr "" #: ../../src/plugdlg.py:195 msgid "Configuration Changes Made" msgstr "" #: ../../src/plugdlg.py:120 ../../src/plugdlg.py:942 msgid "Configure" msgstr "" #: ../../src/ed_menu.py:638 msgid "Configure Printer" msgstr "" #: ../../src/ed_menu.py:819 msgid "Convert selected text to all lowercase letters" msgstr "" #: ../../src/ed_menu.py:817 msgid "Convert selected text to all uppercase letters" msgstr "" #: ../../src/ed_menu.py:831 msgid "Convert spaces to tabs in selected/all text" msgstr "" #: ../../src/ed_menu.py:833 msgid "Convert tabs to spaces in selected/all text" msgstr "" #: ../../src/ed_editv.py:466 ../../src/ed_toolbar.py:88 msgid "Copy" msgstr "" #: ../../src/ed_menu.py:685 msgid "Copy Current Line" msgstr "" #: ../../src/ed_editv.py:285 msgid "Copy Filename" msgstr "" #: ../../src/ed_editv.py:286 msgid "Copy Full Path" msgstr "" #: ../../src/ed_menu.py:684 msgid "Copy Line" msgstr "" #: ../../src/ed_menu.py:661 ../../src/ed_toolbar.py:89 msgid "Copy Selected Text to Clipboard" msgstr "" #: ../../src/ed_main.py:1572 msgid "Copyright" msgstr "" #: ../../src/eclib/finddlg.py:865 msgid "Count" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:656 #: ../../plugins/filebrowser/filebrowser/browser.py:678 #, python-format msgid "Create Archive of \"%s\"" msgstr "" #: ../../src/style_editor.py:207 msgid "Create a new style theme" msgstr "" #: ../../src/eclib/infodlg.py:193 msgid "Created" msgstr "" #: ../../src/ed_menu.py:658 msgid "Cu&t" msgstr "" #: ../../src/eclib/finddlg.py:732 msgid "Current Directory" msgstr "" #: ../../src/eclib/finddlg.py:731 msgid "Current Document" msgstr "" #: ../../src/ed_cmdbar.py:128 msgid "Customize" msgstr "" #: ../../src/ed_main.py:1448 msgid "Customize Menu" msgstr "" #: ../../src/ed_menu.py:541 msgid "Customize the items shown in this menu." msgstr "" #: ../../src/ed_menu.py:540 msgid "Customize..." msgstr "" #: ../../src/ed_editv.py:465 ../../src/ed_toolbar.py:86 msgid "Cut" msgstr "" #: ../../src/ed_menu.py:681 msgid "Cut Current Line" msgstr "" #: ../../src/ed_menu.py:680 msgid "Cut Line" msgstr "" #: ../../src/ed_menu.py:659 ../../src/ed_toolbar.py:87 msgid "Cut Selected Text from File" msgstr "" #: ../../src/ed_menu.py:666 msgid "Cycle Clipboard" msgstr "" #: ../../src/ed_menu.py:667 msgid "Cycle through recent clipboard text" msgstr "" #: ../../src/ed_search.py:66 ../../src/ed_search.py:70 msgid "DECODING ERROR" msgstr "" #: ../../src/ed_main.py:795 ../../src/ed_main.py:797 ../../src/ed_main.py:814 #: ../../src/ed_main.py:826 ../../src/ed_session.py:277 #: ../../plugins/Launch/launch/cfgdlg.py:191 msgid "Default" msgstr "" #: ../../src/prefdlg.py:796 msgid "Default EOL Mode" msgstr "" #: ../../src/prefdlg.py:964 msgid "Default Lexer" msgstr "" #: ../../src/prefdlg.py:1244 msgid "Default Perspective" msgstr "" #: ../../src/prefdlg.py:962 msgid "Default highlighing for new documents" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Defines" msgstr "" #: ../../src/ed_bookmark.py:142 ../../src/ed_session.py:186 #: ../../src/prefdlg.py:1763 msgid "Delete" msgstr "" #: ../../src/ed_bookmark.py:145 msgid "Delete All" msgstr "" #: ../../src/ed_bookmark.py:144 msgid "Delete Bookmark" msgstr "" #: ../../src/eclib/filemgrdlg.py:175 msgid "Delete Error" msgstr "" #: ../../src/eclib/filemgrdlg.py:168 msgid "Delete File?" msgstr "" #: ../../src/ed_menu.py:682 msgid "Delete Line" msgstr "" #: ../../src/perspective.py:294 msgid "Delete Perspective" msgstr "" #: ../../src/perspective.py:84 msgid "Delete Saved View" msgstr "" #: ../../src/ed_bookmark.py:148 msgid "Delete all bookmarks" msgstr "" #: ../../src/ed_menu.py:683 msgid "Delete the selected line(s)" msgstr "" #: ../../src/prefdlg.py:591 msgid "Dictionary:" msgstr "" #: ../../src/eclib/finddlg.py:822 msgid "Direction" msgstr "" #: ../../src/prefdlg.py:401 msgid "Disable Error Reporter" msgstr "" #: ../../src/prefdlg.py:1286 msgid "Display Font" msgstr "" #: ../../src/plugdlg.py:182 msgid "Do you wish to exit?" msgstr "" #: ../../src/ed_pages.py:985 #, python-format msgid "" "Do you wish to open all %d files in this directory?\n" "\n" "Warning: opening many files at once may cause the editor to temporarily freeze." msgstr "" #: ../../src/prefdlg.py:189 msgid "Document" msgstr "" #: ../../src/eclib/finddlg.py:826 msgid "Down" msgstr "" #: ../../src/plugdlg.py:121 ../../src/plugdlg.py:451 ../../src/plugdlg.py:1097 #: ../../src/prefdlg.py:1571 msgid "Download" msgstr "" #: ../../src/plugdlg.py:474 msgid "Downloaded" msgstr "" #: ../../src/plugdlg.py:589 ../../src/updater.py:618 msgid "Downloading" msgstr "" #: ../../src/updater.py:581 #, python-format msgid "Downloading To: %s" msgstr "" #: ../../src/Editra.py:649 ../../src/prefdlg.py:1613 msgid "Downloading Update" msgstr "" #: ../../src/updater.py:579 #, python-format msgid "Downloading: %s" msgstr "" #: ../../src/plugdlg.py:181 msgid "Downloads are incomplete" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:655 msgid "Duplicate" msgstr "" #: ../../src/ed_menu.py:686 msgid "Duplicate Line" msgstr "" #: ../../src/ed_menu.py:687 msgid "Duplicate the current line" msgstr "" #: ../../src/ed_menu.py:643 msgid "E&xit" msgstr "" #: ../../src/ed_menu.py:850 msgid "EOL Mode" msgstr "" #: ../../src/ed_main.py:629 #, python-format msgid "ERROR: %s" msgstr "" #: ../../src/ed_main.py:695 #, python-format msgid "ERROR: Failed to save %s" msgstr "" #: ../../src/prefdlg.py:975 msgid "Edge Guide" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:640 msgid "Edit" msgstr "" #: ../../src/ed_menu.py:727 msgid "Edit Preferences / Settings" msgstr "" #: ../../src/ed_menu.py:896 msgid "Edit the way syntax is highlighted" msgstr "" #: ../../src/ed_menu.py:758 msgid "Editor" msgstr "" #: ../../src/ed_menu.py:889 msgid "Editor Command" msgstr "" #: ../../src/prefdlg.py:385 msgid "Editor Mode" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:539 msgid "Editor Options" msgstr "" #: ../../src/ed_log.py:80 msgid "Editra Log" msgstr "" #: ../../src/ed_mdlg.py:85 #, python-format msgid "" "Editra could not open %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" #: ../../src/ed_main.py:1562 msgid "Editra is a programmers text editor." msgstr "" #: ../../src/ed_menu.py:924 msgid "Editra translations project" msgstr "" #: ../../src/ed_main.py:433 msgid "Editra: Open" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Elements" msgstr "" #: ../../src/ed_pages.py:374 msgid "Empty File" msgstr "" #: ../../src/plugdlg.py:934 msgid "Enable" msgstr "" #: ../../src/prefdlg.py:1003 msgid "Enable Vi Emulation" msgstr "" #: ../../src/ed_menu.py:672 msgid "Enable column edit mode." msgstr "" #: ../../src/prefdlg.py:601 msgid "Enchant Path:" msgstr "" #: ../../src/prefdlg.py:501 msgid "Encoding to try when auto detection fails" msgstr "" #: ../../src/ed_menu.py:851 msgid "End of line character formatting" msgstr "" #: ../../src/eclib/colorsetter.py:84 msgid "Enter a hex color value" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:826 msgid "Enter file name:" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:817 msgid "Enter folder name:" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 msgid "Enter new filter" msgstr "" #: ../../src/style_editor.py:364 msgid "Enter style sheet name" msgstr "" #: ../../src/prefdlg.py:1962 msgid "Enter the name of the new key profile" msgstr "" #: ../../src/ed_editv.py:221 ../../src/plugdlg.py:825 msgid "Error" msgstr "" #: ../../src/ed_mdlg.py:87 msgid "Error Opening File" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:434 msgid "Error Text" msgstr "" #: ../../src/eclib/errdlg.py:316 msgid "Error Traceback:" msgstr "" #: ../../src/ed_search.py:606 #, python-format msgid "" "Error in regular expression expansion.The replace action cannot be completed.\n" "\n" "Error Message: %s" msgstr "" #: ../../src/dev_tool.py:260 msgid "" "Error: Something unexpected happend\n" "Help improve Editra by clicking on Report Error\n" "to send the Error Traceback shown below." msgstr "" #: ../../src/ed_main.py:1499 #, python-format msgid "Error: Unable to open %s" msgstr "" #: ../../src/plugdlg.py:130 msgid "Errors" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:584 msgid "Executable Commands" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:176 msgid "Executables" msgstr "" #: ../../plugins/Launch/launch/launch.py:703 msgid "Exit Code" msgstr "" #: ../../src/ed_menu.py:643 msgid "Exit the Program" msgstr "" #: ../../src/eclib/errdlg.py:321 msgid "Exit the application" msgstr "" #: ../../src/prefdlg.py:994 msgid "Extended Auto-Comp" msgstr "" #: ../../src/prefdlg.py:2103 msgid "Extensions (space separated, no dots)" msgstr "" #: ../../src/ed_menu.py:854 msgid "F&ormat" msgstr "" #: ../../src/updater.py:700 msgid "Failed" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:831 msgid "Failed to create file" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:822 msgid "Failed to create folder" msgstr "" #: ../../src/ed_print.py:120 msgid "Failed to create print preview" msgstr "" #: ../../src/style_editor.py:381 #, python-format msgid "" "Failed to delete style sheet:\n" "Error:\n" "%s" msgstr "" #: ../../src/ed_main.py:849 msgid "Failed to get control reference for printing" msgstr "" #: ../../src/plugdlg.py:827 #, python-format msgid "Failed to install %d plugins" msgstr "" #: ../../src/prefdlg.py:677 msgid "Failed to load Enchant" msgstr "" #: ../../src/ed_pages.py:370 #, python-format msgid "" "Failed to load the session: %(sessionname)s\n" "\n" "Error: %(error)s" msgstr "" #: ../../src/ed_editv.py:219 #, python-format msgid "" "Failed to reload %(filename)s:\n" "Error: %(errmsg)s" msgstr "" #: ../../src/ed_editv.py:209 #, python-format msgid "" "Failed to reload file\n" "\n" "Error:\n" "%s" msgstr "" #: ../../src/ed_main.py:1231 #, python-format msgid "Failed to reload the file with: %(encoding)s" msgstr "" #: ../../src/ed_stc.py:1836 #, python-format msgid "Failed to reload: %s" msgstr "" #: ../../src/ed_mdlg.py:104 #, python-format msgid "" "Failed to save file: %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" #: ../../src/ed_menu.py:926 msgid "Feedback" msgstr "" #: ../../src/prefdlg.py:540 msgid "File Backups" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:211 msgid "File Browser" msgstr "" #: ../../src/eclib/finddlg.py:735 msgid "File Filters:" msgstr "" #: ../../src/prefdlg.py:482 msgid "File History Length" msgstr "" #: ../../src/ed_bookmark.py:274 msgid "File Location" msgstr "" #: ../../src/ed_main.py:586 msgid "File Not Found" msgstr "" #: ../../src/prefdlg.py:529 msgid "File Settings" msgstr "" #: ../../src/eclib/infodlg.py:115 msgid "File Stat Failed" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:171 msgid "File Type" msgstr "" #: ../../src/ed_stc.py:624 #, python-format msgid "File backup performed: %s" msgstr "" #: ../../src/ed_stc.py:1898 msgid "File is Read Only and cannot be saved" msgstr "" #: ../../src/ed_pages.py:212 msgid "" "File is already open in an existing page.\n" "Do you wish to open it again?" msgstr "" #: ../../src/ed_editv.py:210 msgid "File read error" msgstr "" #: ../../plugins/filebrowser/filebrowser/__init__.py:86 msgid "FileBrowser" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:45 msgid "FileBrowser Config" msgstr "" #: ../../src/prefdlg.py:306 ../../src/eclib/filemgrdlg.py:218 msgid "Files" msgstr "" #: ../../src/ed_search.py:1384 #, python-format msgid "Files Searched: %d" msgstr "" #: ../../src/prefdlg.py:1135 msgid "Filetype Associations" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:71 #, fuzzy msgid "Filters" msgstr "&Файл" #: ../../src/ed_cmdbar.py:293 ../../src/ed_search.py:157 #: ../../src/ed_toolbar.py:93 ../../src/eclib/finddlg.py:651 #: ../../src/eclib/finddlg.py:787 ../../src/eclib/finddlg.py:863 msgid "Find" msgstr "" #: ../../src/ed_cmdbar.py:309 ../../src/eclib/finddlg.py:866 msgid "Find All" msgstr "" #: ../../src/ed_search.py:371 msgid "Find Count" msgstr "" #: ../../src/ed_menu.py:721 msgid "Find Next" msgstr "" #: ../../src/eclib/finddlg.py:832 msgid "Find Options" msgstr "" #: ../../src/ed_menu.py:719 msgid "Find Previous" msgstr "" #: ../../src/ed_menu.py:723 msgid "Find Selected" msgstr "" #: ../../src/ed_menu.py:714 ../../src/ed_toolbar.py:93 msgid "Find Text" msgstr "" #: ../../src/ed_menu.py:716 ../../src/ed_toolbar.py:95 msgid "Find and Replace Text" msgstr "" #: ../../src/eclib/finddlg.py:785 msgid "Find what" msgstr "" #: ../../src/ed_menu.py:715 msgid "Find/R&eplace" msgstr "" #: ../../src/ed_search.py:157 ../../src/ed_toolbar.py:94 msgid "Find/Replace" msgstr "" #: ../../src/updater.py:697 msgid "Finished" msgstr "" #: ../../src/plugdlg.py:477 msgid "Finshed downloading plugins" msgstr "" #: ../../src/util.py:374 ../../src/eclib/infodlg.py:292 msgid "Folder" msgstr "" #: ../../src/style_editor.py:786 msgid "Font" msgstr "" #: ../../src/style_editor.py:781 msgid "Font Settings" msgstr "" #: ../../src/style_editor.py:742 ../../plugins/Launch/launch/cfgdlg.py:421 msgid "Foreground" msgstr "" #: ../../src/prefdlg.py:841 msgid "Format" msgstr "" #: ../../src/ed_stc.py:1215 msgid "Format EOL?" msgstr "" #: ../../src/ed_menu.py:842 ../../src/ed_menu.py:845 ../../src/ed_menu.py:848 #, python-format msgid "Format all EOL characters to %s Mode" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Function Definitions" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Functions" msgstr "" #: ../../src/prefdlg.py:185 ../../src/prefdlg.py:713 ../../src/prefdlg.py:1015 #: ../../plugins/Launch/launch/cfgdlg.py:131 msgid "General" msgstr "" #: ../../src/generator.py:284 ../../src/generator.py:667 #: ../../src/generator.py:870 #, python-format msgid "Generate %s" msgstr "" #: ../../src/generator.py:114 msgid "Generate Code and Documents" msgstr "" #: ../../src/generator.py:285 ../../src/generator.py:871 #, python-format msgid "Generate a %s version of the current document" msgstr "" #: ../../src/generator.py:668 #, python-format msgid "Generate an %s version of the current document" msgstr "" #: ../../src/generator.py:113 msgid "Generator" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:649 msgid "Get Info" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Global Variables" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:398 #, python-format msgid "Goto \"%s\"" msgstr "" #: ../../src/ed_cmdbar.py:471 msgid "Goto Line" msgstr "" #: ../../src/ed_menu.py:775 msgid "Goto Line Number" msgstr "" #: ../../src/ed_menu.py:776 msgid "Goto Matching Brace" msgstr "" #: ../../src/ed_menu.py:890 msgid "Goto command buffer" msgstr "" #: ../../src/ed_menu.py:780 msgid "Goto next position in history." msgstr "" #: ../../src/ed_menu.py:720 msgid "Goto previous match" msgstr "" #: ../../src/ed_menu.py:782 msgid "Goto previous position in history." msgstr "" #: ../../src/ed_menu.py:722 msgid "Goto the next match" msgstr "" #: ../../src/prefdlg.py:979 msgid "Guide Column" msgstr "" #: ../../src/ed_menu.py:869 msgid "Highlight Brackets/Braces" msgstr "" #: ../../src/ed_menu.py:745 ../../src/prefdlg.py:984 msgid "Highlight Caret Line" msgstr "" #: ../../src/ed_menu.py:746 msgid "Highlight the background of the current line" msgstr "" #: ../../src/ed_main.py:1564 msgid "Homepage" msgstr "" #: ../../src/prefdlg.py:1222 msgid "Icon Theme" msgstr "" #: ../../src/prefdlg.py:1267 msgid "Icons" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Identities" msgstr "" #: ../../src/ed_editv.py:511 msgid "Ignore" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Imports" msgstr "" #: ../../src/ed_menu.py:811 msgid "Indent Lines" msgstr "" #: ../../src/prefdlg.py:770 msgid "Indent Width" msgstr "" #: ../../src/ed_menu.py:812 msgid "Indent the selected lines" msgstr "" #: ../../src/ed_menu.py:748 ../../src/prefdlg.py:987 msgid "Indentation Guides" msgstr "" #: ../../src/eclib/infodlg.py:58 msgid "Info" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:441 msgid "Info Text" msgstr "" #: ../../src/prefdlg.py:1024 msgid "Input Helpers" msgstr "" #: ../../src/ed_menu.py:822 msgid "Insert spaces instead of tab characters with tab key" msgstr "" #: ../../src/plugdlg.py:122 ../../src/plugdlg.py:750 msgid "Install" msgstr "" #: ../../src/plugdlg.py:757 msgid "" "Install the plugins for all users\n" " **requires administrative privileges**" msgstr "" #: ../../src/plugdlg.py:754 msgid "Install the plugins only for the current user" msgstr "" #: ../../src/plugdlg.py:829 msgid "Installation Error" msgstr "" #: ../../src/prefdlg.py:1552 msgid "Installed Version" msgstr "" #: ../../src/ed_cmdbar.py:817 msgid "Invalid Path" msgstr "" #: ../../src/ed_search.py:412 #, python-format msgid "Invalid expression \"%s\"" msgstr "" #: ../../src/ed_pages.py:969 #, python-format msgid "Invalid file: %s" msgstr "" #: ../../src/prefdlg.py:2217 msgid "Inverse" msgstr "" #: ../../src/ed_menu.py:689 msgid "Join Lines" msgstr "" #: ../../src/ed_menu.py:690 msgid "Join the Selected Lines" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:94 msgid "Jump to Saved Path" msgstr "" #: ../../src/prefdlg.py:1790 msgid "Key" msgstr "" #: ../../src/prefdlg.py:1759 msgid "Key Profile" msgstr "" #: ../../src/prefdlg.py:1670 msgid "Keybindings" msgstr "" #: ../../src/eclib/infodlg.py:182 msgid "Kind" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Labels" msgstr "" #: ../../src/prefdlg.py:419 msgid "Language" msgstr "" #: ../../src/prefdlg.py:1558 msgid "Latest Version" msgstr "" #: ../../plugins/Launch/launch/__init__.py:142 msgid "Launch" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:99 msgid "Launch Configuration" msgstr "" #: ../../src/prefdlg.py:1272 msgid "Layout" msgstr "" #: ../../src/prefdlg.py:2101 msgid "Lexer" msgstr "" #: ../../src/ed_menu.py:544 msgid "Lexers" msgstr "" #: ../../src/prefdlg.py:678 msgid "Library Error" msgstr "" #: ../../src/ed_main.py:1566 msgid "License: wxWindows (see COPYING.txt for full license)" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:402 msgid "Line Buffering:" msgstr "" #: ../../src/ed_menu.py:698 msgid "Line Edit" msgstr "" #: ../../src/ed_bookmark.py:275 #: ../../plugins/codebrowser/codebrowser/cbconfig.py:44 msgid "Line Number" msgstr "" #: ../../src/ed_stc.py:764 #, python-format msgid "Line: %(lnum)d Column: %(cnum)d" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:84 msgid "" "List of files patterns to exclude from view\n" "The use of wildcards (*) are permitted." msgstr "" #: ../../src/prefdlg.py:403 msgid "Load Last Session" msgstr "" #: ../../src/ed_menu.py:622 msgid "Load Profile" msgstr "" #: ../../src/ed_main.py:800 ../../src/ed_menu.py:631 msgid "Load Session" msgstr "" #: ../../src/ed_main.py:733 ../../src/ed_menu.py:623 msgid "Load a Custom Profile" msgstr "" #: ../../src/ed_menu.py:632 msgid "Load a saved session." msgstr "" #: ../../src/ed_menu.py:625 msgid "Load and save custom Profiles" msgstr "" #: ../../src/ed_menu.py:634 msgid "Load and save custom sessions." msgstr "" #: ../../src/prefdlg.py:405 msgid "Load files from last session on startup" msgstr "" #: ../../src/ed_main.py:739 #, python-format msgid "Loaded Profile: %s" msgstr "" #: ../../src/ed_main.py:827 #, python-format msgid "Loaded Session: %s" msgstr "" #: ../../src/prefdlg.py:440 msgid "Locale Settings" msgstr "" #: ../../plugins/Launch/launch/launch.py:162 msgid "Lock File" msgstr "" #: ../../src/eclib/finddlg.py:813 msgid "Look in" msgstr "" #: ../../src/ed_menu.py:818 msgid "Lowercase" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Macro Definitions" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Macros" msgstr "" #: ../../src/prefdlg.py:1262 msgid "Main display font for various UI components" msgstr "" #: ../../src/ed_menu.py:894 msgid "Manage, Download, and Install plugins" msgstr "" #: ../../src/ed_menu.py:546 msgid "Manually Set a Lexer/Syntax" msgstr "" #: ../../src/ed_cmdbar.py:315 msgid "Match Case" msgstr "" #: ../../src/eclib/finddlg.py:834 msgid "Match case" msgstr "" #: ../../src/ed_main.py:1427 ../../src/ed_menu.py:771 msgid "Maximize Editor" msgstr "" #: ../../src/prefdlg.py:1772 msgid "Menu" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:133 msgid "Misc" msgstr "" #: ../../src/ed_pages.py:393 msgid "Missing session files" msgstr "" #: ../../src/ed_stc.py:1212 msgid "" "Mixed EOL characters detected.\n" "\n" "Would you like to format them to all be the same?" msgstr "" #: ../../src/eclib/infodlg.py:163 ../../src/eclib/infodlg.py:195 msgid "Modified" msgstr "" #: ../../src/prefdlg.py:1782 msgid "Modifier 1" msgstr "" #: ../../src/prefdlg.py:1786 msgid "Modifier 2" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Modules" msgstr "" #: ../../src/ed_menu.py:696 msgid "Move Current Line Down" msgstr "" #: ../../src/ed_menu.py:693 msgid "Move Current Line Up" msgstr "" #: ../../src/ed_editv.py:278 msgid "Move Tab to New Window" msgstr "" #: ../../src/ed_menu.py:777 msgid "Move caret matching brace" msgstr "" #: ../../src/ed_menu.py:697 msgid "Move the current line down" msgstr "" #: ../../src/ed_menu.py:694 msgid "Move the current line up" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:65 msgid "Move to Recycle Bin" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:67 msgid "Move to Trash" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Namespaces" msgstr "" #: ../../src/prefdlg.py:191 msgid "Network" msgstr "" #: ../../src/ed_toolbar.py:77 ../../src/prefdlg.py:1762 #: ../../src/style_editor.py:193 msgid "New" msgstr "" #: ../../src/ed_menu.py:592 msgid "New &Window" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:653 #: ../../plugins/filebrowser/filebrowser/browser.py:826 msgid "New File" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:652 #: ../../plugins/filebrowser/filebrowser/browser.py:817 msgid "New Folder" msgstr "" #: ../../src/ed_menu.py:675 msgid "New Line After" msgstr "" #: ../../src/ed_menu.py:677 msgid "New Line Before" msgstr "" #: ../../src/prefdlg.py:1961 msgid "New Profile" msgstr "" #: ../../src/style_editor.py:365 msgid "New Style Sheet" msgstr "" #: ../../src/ed_editv.py:277 msgid "New Tab" msgstr "" #: ../../src/ed_cmdbar.py:295 msgid "Next" msgstr "" #: ../../src/ed_menu.py:784 msgid "Next Bookmark" msgstr "" #: ../../src/ed_menu.py:779 msgid "Next Position" msgstr "" #: ../../src/plugdlg.py:365 ../../src/plugin.py:708 msgid "No Description Available" msgstr "" #: ../../src/ed_editv.py:495 msgid "No Suggestions" msgstr "" #: ../../src/ed_pages.py:979 msgid "No Valid Files to Open" msgstr "" #: ../../src/prefdlg.py:1855 msgid "None" msgstr "" #: ../../src/prefdlg.py:2218 msgid "Normal" msgstr "" #: ../../src/ed_search.py:680 msgid "Not implemented" msgstr "" #: ../../src/style_editor.py:84 msgid "Ok" msgstr "" #: ../../src/ed_glob.py:396 ../../src/ed_mdlg.py:137 msgid "Old Machintosh (\\r)" msgstr "" #: ../../src/ed_menu.py:841 ../../src/ed_menu.py:843 ../../src/prefdlg.py:791 msgid "Old Macintosh (\\r)" msgstr "" #: ../../src/ed_menu.py:921 msgid "Online Documentation..." msgstr "" #: ../../src/ed_menu.py:922 msgid "Online project documentation and help guides" msgstr "" #: ../../src/ed_menu.py:595 ../../src/ed_shelf.py:179 #: ../../src/ed_toolbar.py:78 msgid "Open" msgstr "" #: ../../src/ed_menu.py:597 msgid "Open &Recent" msgstr "" #: ../../plugins/PyShell/PyShell/__init__.py:67 msgid "Open A Python Shell" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:93 msgid "Open Code Browser Sidepanel" msgstr "" #: ../../src/ed_pages.py:990 msgid "Open Directory?" msgstr "" #: ../../src/eclib/finddlg.py:732 msgid "Open Documents" msgstr "" #: ../../src/ed_pages.py:214 msgid "Open File" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:212 msgid "Open File Browser Sidepanel" msgstr "" #: ../../src/prefdlg.py:507 msgid "Open files in new windows by default" msgstr "" #: ../../src/ed_menu.py:718 msgid "Open the Quick Find Bar" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:641 msgid "Open with " msgstr "" #: ../../src/ed_pages.py:1010 #, python-format msgid "Opened file: %s" msgstr "" #: ../../src/ed_main.py:1496 #, python-format msgid "Opening %s" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:132 msgid "Output" msgstr "" #: ../../src/ed_menu.py:664 msgid "P&aste After" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Packages" msgstr "" #: ../../src/ed_menu.py:637 msgid "Page Set&up" msgstr "" #: ../../src/ed_menu.py:769 msgid "Pane Navigator" msgstr "" #: ../../src/prefdlg.py:1452 msgid "Password" msgstr "" #: ../../src/ed_editv.py:467 ../../src/ed_toolbar.py:90 msgid "Paste" msgstr "" #: ../../src/ed_menu.py:663 ../../src/ed_toolbar.py:91 msgid "Paste Text from Clipboard to File" msgstr "" #: ../../src/ed_menu.py:665 msgid "Paste Text from Clipboard to File after the cursor" msgstr "" #: ../../src/prefdlg.py:608 ../../src/prefdlg.py:609 msgid "Path to libenchant" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:105 msgid "Pathmarks" msgstr "" #: ../../src/eclib/infodlg.py:197 msgid "Permissions" msgstr "" #: ../../src/perspective.py:276 msgid "Perspective Name" msgstr "" #: ../../src/perspective.py:293 msgid "Perspective to Delete" msgstr "" #: ../../src/ed_main.py:123 msgid "Perspectives" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:427 msgid "Plain Text" msgstr "" #: ../../src/ed_main.py:1565 msgid "Platform Info" msgstr "" #: ../../src/Editra.py:955 msgid "Please check the preferences dialog to check your preferences" msgstr "" #: ../../src/Editra.py:1165 msgid "Please check the preferences dialog to verify your preferences" msgstr "" #: ../../src/ed_main.py:1081 ../../src/ed_menu.py:893 msgid "Plugin Manager" msgstr "" #: ../../src/prefdlg.py:1437 msgid "Port Number" msgstr "" #: ../../src/ed_menu.py:726 msgid "Pr&eferences" msgstr "" #: ../../src/prefdlg.py:110 msgid "Preferences - Editra" msgstr "" #: ../../src/prefdlg.py:503 msgid "Preferred Encoding" msgstr "" #: ../../src/style_editor.py:852 msgid "Preview File" msgstr "" #: ../../src/ed_menu.py:640 msgid "Preview Printout" msgstr "" #: ../../src/ed_cmdbar.py:303 msgid "Previous" msgstr "" #: ../../src/ed_menu.py:786 msgid "Previous Bookmark" msgstr "" #: ../../src/ed_menu.py:781 msgid "Previous Position" msgstr "" #: ../../src/prefdlg.py:858 msgid "Primary Font" msgstr "" #: ../../src/ed_toolbar.py:80 msgid "Print" msgstr "" #: ../../src/ed_menu.py:641 ../../src/ed_toolbar.py:81 msgid "Print Current File" msgstr "" #: ../../src/ed_print.py:121 msgid "Print Error" msgstr "" #: ../../src/ed_menu.py:639 msgid "Print Pre&view" msgstr "" #: ../../src/ed_print.py:113 msgid "Print Preview" msgstr "" #: ../../src/ed_main.py:850 msgid "Print failure" msgstr "" #: ../../src/ed_print.py:139 msgid "Printer Error" msgstr "" #: ../../src/prefdlg.py:393 msgid "Printer Mode" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Procedure Definitions" msgstr "" #: ../../src/ed_main.py:715 ../../src/ed_main.py:735 ../../src/ed_menu.py:624 msgid "Profile" msgstr "" #: ../../src/ed_main.py:720 #, python-format msgid "Profile Saved as: %s" msgstr "" #: ../../src/Editra.py:957 ../../src/Editra.py:1167 msgid "Profile Updated" msgstr "" #: ../../plugins/Launch/launch/launch.py:156 msgid "Program Executable Command" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Programs" msgstr "" #: ../../src/ed_menu.py:918 msgid "Project Homepage..." msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Protocols" msgstr "" #: ../../src/prefdlg.py:1423 msgid "Proxy Settings" msgstr "" #: ../../src/prefdlg.py:1433 msgid "Proxy URL" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Public Functions" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Public Subroutines" msgstr "" #: ../../src/ed_shelf.py:100 msgid "Put an item on the Shelf" msgstr "" #: ../../src/updater.py:690 #, python-format msgid "Rate: %.2f Kb/s" msgstr "" #: ../../plugins/Launch/launch/__init__.py:100 msgid "Re-run the last run program" msgstr "" #: ../../src/ed_stc.py:1899 msgid "Read Only" msgstr "" #: ../../src/ed_search.py:879 msgid "Recent Searches" msgstr "" #: ../../src/ed_menu.py:598 msgid "Recently Opened Files" msgstr "" #: ../../src/ed_stc.py:1506 msgid "Recording Finished" msgstr "" #: ../../src/ed_stc.py:1493 msgid "Recording Macro" msgstr "" #: ../../src/ed_editv.py:463 ../../src/ed_menu.py:656 #: ../../src/ed_toolbar.py:84 msgid "Redo" msgstr "" #: ../../src/ed_menu.py:656 ../../src/ed_toolbar.py:84 msgid "Redo Last Undo" msgstr "" #: ../../src/ed_search.py:413 msgid "Regex Compile Error" msgstr "" #: ../../src/ed_cmdbar.py:326 msgid "Regular Expression" msgstr "" #: ../../src/eclib/finddlg.py:836 msgid "Regular expression" msgstr "" #: ../../src/ed_editv.py:581 msgid "Reload File?" msgstr "" #: ../../src/ed_menu.py:615 msgid "Reload the file with a specified encoding" msgstr "" #: ../../src/ed_main.py:1219 msgid "Reload with Encoding" msgstr "" #: ../../src/ed_menu.py:614 msgid "Reload with Encoding..." msgstr "" #: ../../src/prefdlg.py:510 msgid "Remember File Position" msgstr "" #: ../../src/prefdlg.py:1252 msgid "Remember Window Position on Exit" msgstr "" #: ../../src/prefdlg.py:1249 msgid "Remember Window Size on Exit" msgstr "" #: ../../src/style_editor.py:198 msgid "Remove" msgstr "" #: ../../src/ed_menu.py:703 msgid "Remove All Bookmarks" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:96 msgid "Remove Saved Path" msgstr "" #: ../../src/style_editor.py:209 msgid "Remove Style" msgstr "" #: ../../src/ed_menu.py:704 msgid "Remove all bookmarks from the current document" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:88 msgid "Remove selected filter" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:206 msgid "Remove selection from list" msgstr "" #: ../../src/ed_menu.py:835 msgid "Remove trailing whitespace" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:650 msgid "Rename" msgstr "" #: ../../src/eclib/finddlg.py:654 ../../src/eclib/finddlg.py:864 msgid "Replace" msgstr "" #: ../../src/eclib/finddlg.py:867 msgid "Replace All" msgstr "" #: ../../src/ed_search.py:609 msgid "Replace Error" msgstr "" #: ../../src/eclib/finddlg.py:798 msgid "Replace with" msgstr "" #: ../../src/eclib/errdlg.py:322 msgid "Report Error" msgstr "" #: ../../src/ed_editv.py:561 msgid "Resave File?" msgstr "" #: ../../src/ed_main.py:1429 msgid "Restore Editor" msgstr "" #: ../../src/plugdlg.py:662 msgid "Retrieving Plugin List" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:642 msgid "Reveal in " msgstr "" #: ../../src/ed_menu.py:613 msgid "Revert file to last save point" msgstr "" #: ../../src/prefdlg.py:1152 ../../src/prefdlg.py:1818 msgid "Revert to Default" msgstr "" #: ../../src/ed_menu.py:612 msgid "Revert to Saved" msgstr "" #: ../../plugins/Launch/launch/__init__.py:93 #: ../../plugins/Launch/launch/launch.py:179 #: ../../plugins/Launch/launch/launch.py:543 msgid "Run" msgstr "" #: ../../plugins/Launch/launch/__init__.py:98 msgid "Run last executed" msgstr "" #: ../../plugins/Launch/launch/__init__.py:74 msgid "Run script from current buffer" msgstr "" #: ../../plugins/Launch/launch/__init__.py:95 msgid "Run the file associated with the current buffer in Launch" msgstr "" #: ../../src/ed_session.py:182 ../../src/ed_toolbar.py:79 #: ../../src/style_editor.py:88 msgid "Save" msgstr "" #: ../../src/ed_editv.py:280 #, python-format msgid "Save \"%s\"" msgstr "" #: ../../src/ed_menu.py:608 msgid "Save &As" msgstr "" #: ../../src/ed_menu.py:609 msgid "Save All" msgstr "" #: ../../src/ed_menu.py:608 ../../src/ed_session.py:184 #: ../../src/eclib/filemgrdlg.py:121 msgid "Save As" msgstr "" #: ../../src/ed_editv.py:618 msgid "Save Changes?" msgstr "" #: ../../src/ed_menu.py:607 ../../src/ed_toolbar.py:79 msgid "Save Current File" msgstr "" #: ../../src/ed_menu.py:621 msgid "Save Current Settings to a New Profile" msgstr "" #: ../../src/perspective.py:82 msgid "Save Current View" msgstr "" #: ../../src/ed_mdlg.py:106 msgid "Save Error" msgstr "" #: ../../src/perspective.py:277 msgid "Save Perspective" msgstr "" #: ../../src/ed_menu.py:620 msgid "Save Profile" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:93 msgid "Save Selected Paths" msgstr "" #: ../../src/ed_main.py:768 ../../src/ed_menu.py:629 msgid "Save Session" msgstr "" #: ../../src/style_editor.py:147 ../../src/style_editor.py:408 msgid "Save Styles" msgstr "" #: ../../src/ed_menu.py:610 msgid "Save all open pages" msgstr "" #: ../../src/ed_menu.py:630 msgid "Save the current session." msgstr "" #: ../../src/perspective.py:83 msgid "Save the current window layout" msgstr "" #: ../../src/ed_main.py:698 #, python-format msgid "Saved File As: %s" msgstr "" #: ../../src/ed_main.py:626 #, python-format msgid "Saved File: %s" msgstr "" #: ../../src/ed_search.py:1383 #, python-format msgid "Search Complete: %d matching lines where found." msgstr "" #: ../../src/eclib/finddlg.py:837 msgid "Search Recursively" msgstr "" #: ../../src/ed_search.py:1357 msgid "Search Started" msgstr "" #: ../../src/ed_search.py:1376 msgid "Search complete" msgstr "" #: ../../src/ed_menu.py:724 msgid "Search for the currently selected phrase" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:647 msgid "Search in directory" msgstr "" #: ../../src/ed_search.py:470 msgid "Search wrapped to bottom" msgstr "" #: ../../src/ed_search.py:465 msgid "Search wrapped to top" msgstr "" #: ../../src/prefdlg.py:861 msgid "Secondary Font" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Sections" msgstr "" #: ../../src/ed_menu.py:669 msgid "Select &All" msgstr "" #: ../../src/ed_editv.py:472 msgid "Select All" msgstr "" #: ../../src/ed_menu.py:670 msgid "Select All Text in Document" msgstr "" #: ../../src/ed_main.py:1218 msgid "Select an encoding to reload the file with" msgstr "" #: ../../src/plugdlg.py:492 msgid "Select plugins to download" msgstr "" #: ../../src/eclib/finddlg.py:731 msgid "Selected Text" msgstr "" #: ../../src/ed_menu.py:927 msgid "Send bug reports and suggestions" msgstr "" #: ../../src/ed_pages.py:369 msgid "Session Load Error" msgstr "" #: ../../src/ed_menu.py:891 msgid "Session Manager" msgstr "" #: ../../src/ed_main.py:768 msgid "Session Name" msgstr "" #: ../../src/ed_main.py:777 #, python-format msgid "Session Saved as: %s" msgstr "" #: ../../src/ed_pages.py:374 msgid "Session file is empty." msgstr "" #: ../../src/ed_main.py:799 #, python-format msgid "" "Session to Load:\n" "Current Session: '%s'" msgstr "" #: ../../src/ed_session.py:203 msgid "Session:" msgstr "" #: ../../src/ed_menu.py:633 msgid "Sessions" msgstr "" #: ../../src/eclib/ecpickers.py:82 msgid "Set Font" msgstr "" #: ../../src/style_editor.py:855 msgid "Set the preview file type" msgstr "" #: ../../src/prefdlg.py:834 msgid "Sets a secondary font used for special regions when syntax highlighting is in use" msgstr "" #: ../../src/prefdlg.py:829 msgid "Sets the main/default font of the document" msgstr "" #: ../../plugins/Launch/launch/launch.py:150 msgid "Settings" msgstr "" #: ../../src/ed_shelf.py:79 ../../src/ed_shelf.py:99 msgid "Shelf" msgstr "" #: ../../src/ed_menu.py:711 msgid "Show Calltip" msgstr "" #: ../../src/ed_menu.py:752 ../../src/ed_menu.py:753 ../../src/prefdlg.py:803 msgid "Show EOL Markers" msgstr "" #: ../../src/ed_menu.py:750 msgid "Show Edge Guide" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:69 msgid "Show Hidden Files" msgstr "" #: ../../src/prefdlg.py:1233 msgid "Show Icons on Tabs" msgstr "" #: ../../src/ed_menu.py:749 msgid "Show Indentation Guides" msgstr "" #: ../../src/ed_menu.py:755 msgid "Show Line Number Margin" msgstr "" #: ../../src/ed_menu.py:754 ../../src/prefdlg.py:805 msgid "Show Line Numbers" msgstr "" #: ../../src/ed_shelf.py:485 msgid "Show Shelf" msgstr "" #: ../../src/prefdlg.py:407 msgid "Show Splash Screen" msgstr "" #: ../../src/ed_menu.py:790 ../../src/prefdlg.py:1254 msgid "Show Status Bar" msgstr "" #: ../../src/ed_menu.py:792 ../../src/prefdlg.py:1256 msgid "Show Toolbar" msgstr "" #: ../../src/ed_menu.py:756 ../../src/prefdlg.py:807 msgid "Show Whitespace" msgstr "" #: ../../src/ed_menu.py:757 msgid "Show Whitespace Markers" msgstr "" #: ../../src/ed_menu.py:712 msgid "Show a calltip for the current word." msgstr "" #: ../../src/ed_menu.py:710 msgid "Show autocompletion hints." msgstr "" #: ../../src/ed_log.py:134 msgid "Show output from" msgstr "" #: ../../src/ed_shelf.py:487 msgid "Show the Shelf" msgstr "" #: ../../src/ed_menu.py:751 msgid "Show the edge column guide" msgstr "" #: ../../src/ed_menu.py:892 msgid "Show the session manager bar" msgstr "" #: ../../src/style_editor.py:802 ../../src/eclib/infodlg.py:189 msgid "Size" msgstr "" #: ../../src/ed_pages.py:394 msgid "Some files in saved session could not be found on disk:\n" msgstr "" #: ../../src/style_editor.py:141 msgid "Some styles have been changed would you like to save before exiting?" msgstr "" #: ../../src/ed_search.py:679 msgid "Sorry will be ready for future version" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:40 msgid "Sorting" msgstr "" #: ../../src/ed_menu.py:830 msgid "Spaces to Tabs" msgstr "" #: ../../src/prefdlg.py:580 msgid "Spell Checking" msgstr "" #: ../../src/ed_editv.py:518 msgid "Spelling" msgstr "" #: ../../src/ed_toolbar.py:77 msgid "Start a New File" msgstr "" #: ../../src/ed_menu.py:591 msgid "Start a new file in a new tab" msgstr "" #: ../../src/ed_menu.py:593 msgid "Start a new file in a new window" msgstr "" #: ../../src/prefdlg.py:1006 msgid "Start in Normal Mode" msgstr "" #: ../../src/prefdlg.py:305 msgid "Startup" msgstr "" #: ../../src/prefdlg.py:429 msgid "Startup Settings" msgstr "" #: ../../src/prefdlg.py:1561 ../../src/updater.py:291 msgid "Status Unknown" msgstr "" #: ../../src/ed_menu.py:895 ../../src/style_editor.py:70 msgid "Style Editor" msgstr "" #: ../../src/style_editor.py:723 #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Style Tags" msgstr "" #: ../../src/style_editor.py:202 msgid "Style Theme" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Subroutine Declarations" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Subroutines" msgstr "" #: ../../src/plugdlg.py:818 msgid "Successfully Installed Plugins" msgstr "" #: ../../src/prefdlg.py:565 msgid "Suffix for backup file names" msgstr "" #: ../../src/ed_menu.py:559 ../../src/syntax/syntax.py:314 #, python-format msgid "Switch Lexer to %s" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:64 msgid "Synch tree with tab selection" msgstr "" #: ../../src/ed_menu.py:872 ../../src/prefdlg.py:715 ../../src/prefdlg.py:1125 msgid "Syntax Highlighting" msgstr "" #: ../../src/plugdlg.py:756 msgid "System Directory" msgstr "" #: ../../src/prefdlg.py:762 msgid "Tab Width" msgstr "" #: ../../src/ed_menu.py:832 msgid "Tabs to Spaces" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Task Definitions" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:385 msgid "Text Colors" msgstr "" #: ../../src/util.py:378 msgid "Text Document" msgstr "" #: ../../src/ed_pages.py:160 #, python-format msgid "" "The correct encoding of '%s' could not be determined.\n" "\n" "Choose an encoding and select Ok to open the file with the chosen encoding.\n" "Click Cancel to abort opening the file" msgstr "" #: ../../src/ed_editv.py:615 #, python-format msgid "" "The file: \"%s\" has been modified since the last save point.\n" "\n" "Would you like to save the changes?" msgstr "" #: ../../src/style_editor.py:144 #, python-format msgid "The new style sheet '%s' has not been saved would you like to save before exiting?" msgstr "" #: ../../src/style_editor.py:403 #, python-format msgid "" "The new style theme '%s' has not been saved.\n" "\n" "Would you like to save it before changing themes?" msgstr "" #: ../../plugins/Launch/launch/launch.py:680 msgid "The requested command could not be executed." msgstr "" #: ../../src/ed_search.py:370 #, python-format msgid "The search term '%(term)s' was found %(count)d times." msgstr "" #: ../../src/style_editor.py:371 #, python-format msgid "The style %s already exists. Please choose a different name." msgstr "" #: ../../src/ed_pages.py:977 #, python-format msgid "There are no files that Editra can open in %s" msgstr "" #: ../../src/ed_print.py:137 msgid "" "There was an error when printing.\n" "Check that your printer is properly connected." msgstr "" #: ../../src/plugdlg.py:402 msgid "This plugin requires a newer version of Editra." msgstr "" #: ../../src/plugdlg.py:1053 msgid "This plugin will be uninstalled on next program launch." msgstr "" #: ../../src/ed_editv.py:470 msgid "To Lowercase" msgstr "" #: ../../src/ed_editv.py:469 msgid "To Uppercase" msgstr "" #: ../../src/plugdlg.py:741 msgid "" "To add a new item drag and drop the plugin file into the list.\n" "\n" "To remove an item select it and hit Delete or Backspace." msgstr "" #: ../../src/ed_menu.py:866 msgid "Toggle Auto-Indentation functionality" msgstr "" #: ../../src/ed_menu.py:701 msgid "Toggle Bookmark" msgstr "" #: ../../src/ed_menu.py:871 msgid "Toggle Code Folding" msgstr "" #: ../../src/ed_menu.py:807 msgid "Toggle Comment" msgstr "" #: ../../src/ed_menu.py:772 msgid "Toggle Editor Maximization" msgstr "" #: ../../src/ed_menu.py:759 msgid "Toggle Editor View Options" msgstr "" #: ../../src/ed_menu.py:763 ../../src/ed_menu.py:764 msgid "Toggle all folds" msgstr "" #: ../../src/ed_menu.py:702 msgid "Toggle bookmark of the current line" msgstr "" #: ../../src/ed_menu.py:808 msgid "Toggle comment on the selected line(s)" msgstr "" #: ../../src/ed_menu.py:762 msgid "Toggle current fold" msgstr "" #: ../../src/ed_menu.py:761 msgid "Toggle fold" msgstr "" #: ../../src/prefdlg.py:1227 msgid "Toolbar Icon Size" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:208 msgid "Transient XML Handler" msgstr "" #: ../../src/ed_menu.py:923 msgid "Translate Editra..." msgstr "" #: ../../src/prefdlg.py:1280 msgid "Transparency" msgstr "" #: ../../src/ed_menu.py:691 msgid "Transpose Line" msgstr "" #: ../../src/ed_menu.py:692 msgid "Transpose the current line with the previous one" msgstr "" #: ../../src/ed_menu.py:834 msgid "Trim Trailing Whitespace" msgstr "" #: ../../src/prefdlg.py:811 msgid "Turn off for better performance" msgstr "" #: ../../src/util.py:195 msgid "Unable to accept dropped file or text" msgstr "" #: ../../src/eclib/filemgrdlg.py:174 #, python-format msgid "Unable to delete %s" msgstr "" #: ../../src/plugdlg.py:497 msgid "Unable to retrieve plugin list" msgstr "" #: ../../src/ed_editv.py:462 ../../src/ed_toolbar.py:83 msgid "Undo" msgstr "" #: ../../src/ed_menu.py:655 ../../src/ed_toolbar.py:83 msgid "Undo Last Action" msgstr "" #: ../../src/ed_menu.py:813 msgid "Unindent Lines" msgstr "" #: ../../src/ed_menu.py:814 msgid "Unindent the selected lines" msgstr "" #: ../../src/plugdlg.py:937 msgid "Uninstall" msgstr "" #: ../../src/plugdlg.py:1049 msgid "Uninstall Plugin" msgstr "" #: ../../src/ed_glob.py:397 ../../src/ed_mdlg.py:137 ../../src/ed_menu.py:844 #: ../../src/ed_menu.py:846 ../../src/prefdlg.py:791 msgid "Unix (\\n)" msgstr "" #: ../../src/plugdlg.py:359 ../../src/plugdlg.py:367 ../../src/plugdlg.py:413 #: ../../src/plugdlg.py:417 ../../src/plugin.py:709 ../../src/util.py:384 #: ../../src/eclib/infodlg.py:298 msgid "Unknown" msgstr "" #: ../../src/eclib/finddlg.py:824 msgid "Up" msgstr "" #: ../../src/prefdlg.py:1390 msgid "Update" msgstr "" #: ../../src/Editra.py:645 msgid "Update Available" msgstr "" #: ../../src/ed_menu.py:816 msgid "Uppercase" msgstr "" #: ../../src/ed_menu.py:864 msgid "Use Auto Completion when available" msgstr "" #: ../../src/prefdlg.py:1428 msgid "Use Proxy" msgstr "" #: ../../src/ed_menu.py:821 msgid "Use Soft Tabs" msgstr "" #: ../../src/prefdlg.py:781 msgid "Use Tabs Instead of Spaces" msgstr "" #: ../../src/prefdlg.py:554 msgid "Used to set a custom backup path. If not specified the backup will be put in the same directory as the file." msgstr "" #: ../../src/plugdlg.py:752 msgid "User Directory" msgstr "" #: ../../src/prefdlg.py:1445 msgid "Username" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:66 msgid "View" msgstr "" #: ../../src/ed_log.py:81 msgid "View Editra's console log" msgstr "" #: ../../src/ed_menu.py:785 msgid "View Line of Next Bookmark" msgstr "" #: ../../src/ed_menu.py:787 msgid "View Line of Previous Bookmark" msgstr "" #: ../../src/prefdlg.py:849 msgid "View Options" msgstr "" #: ../../src/prefdlg.py:813 msgid "View Virtual Space After Last Line" msgstr "" #: ../../src/ed_bookmark.py:80 msgid "View all bookmarks" msgstr "" #: ../../src/ed_menu.py:770 msgid "View pane selection list" msgstr "" #: ../../src/ed_menu.py:919 #, python-format msgid "Visit the project homepage %s" msgstr "" #: ../../src/prefdlg.py:969 msgid "Visual Helpers" msgstr "" #: ../../src/prefdlg.py:523 msgid "Warn when mixed eol characters are detected" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:448 msgid "Warning Text" msgstr "" #: ../../src/prefdlg.py:997 msgid "Warning suggestions will include context insensitive results" msgstr "" #: ../../src/eclib/infodlg.py:191 msgid "Where" msgstr "" #: ../../src/ed_main.py:713 msgid "Where to Save Profile?" msgstr "" #: ../../src/ed_menu.py:836 msgid "Whitespace" msgstr "" #: ../../src/ed_menu.py:837 msgid "Whitespace formating commands" msgstr "" #: ../../src/ed_cmdbar.py:322 msgid "Whole Word" msgstr "" #: ../../src/eclib/finddlg.py:835 msgid "Whole word" msgstr "" #: ../../src/eclib/finddlg.py:843 msgid "Wildcard shell patterns for matching files (*.txt *.html)." msgstr "" #: ../../src/ed_glob.py:398 ../../src/ed_mdlg.py:138 ../../src/ed_menu.py:847 #: ../../src/ed_menu.py:849 ../../src/prefdlg.py:792 msgid "Windows (\\r\\n)" msgstr "" #: ../../src/ed_menu.py:709 msgid "Word Completion" msgstr "" #: ../../src/ed_menu.py:824 ../../src/prefdlg.py:809 msgid "Word Wrap" msgstr "" #: ../../src/style_editor.py:398 #, python-format msgid "" "Would you like to save the changes to '%s' before changing themes?\n" "\n" "Selecting No will result in all changes being lost." msgstr "" #: ../../src/ed_menu.py:825 msgid "Wrap Text Horizontally" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:399 msgid "Wrap lines in output buffer" msgstr "" #: ../../src/ed_main.py:1563 #, python-format msgid "Written in 100%% Python." msgstr "" #: ../../src/plugdlg.py:193 msgid "You must restart Editra before your changes will take full affect." msgstr "" #: ../../src/Editra.py:953 ../../src/Editra.py:1163 msgid "Your profile has been updated to the latest version" msgstr "" #: ../../src/ed_menu.py:741 ../../src/ed_menu.py:742 msgid "Zoom Default" msgstr "" #: ../../src/ed_menu.py:740 msgid "Zoom In" msgstr "" #: ../../src/ed_menu.py:739 msgid "Zoom Out" msgstr "" #: ../../plugins/Launch/launch/launch.py:169 msgid "args" msgstr "" #: ../../src/style_editor.py:769 msgid "bold" msgstr "" #: ../../src/ed_cmdbar.py:912 msgid "cwd: " msgstr "" #: ../../src/style_editor.py:770 msgid "eol" msgstr "" #: ../../plugins/Launch/launch/launch.py:153 msgid "exec" msgstr "" #: ../../src/style_editor.py:771 msgid "italic" msgstr "" #: ../../src/style_editor.py:772 msgid "underline" msgstr "" #: ../../src/ed_pages.py:236 msgid "untitled" msgstr "" #: ../../src/ed_pages.py:234 #, python-format msgid "untitled %d" msgstr "" editra-0.7.20+dfsg.1/scripts/i18n/Editra_sk_SK.po0000644000175000017500000022476411764713053020546 0ustar mogaalmogaal# Slovak translation for editra # Copyright (c) 2009 Rosetta Contributors and Canonical Ltd 2009 # This file is distributed under the same license as the editra package. # FIRST AUTHOR , 2009. # Ladislav "t€rist" Galadík , 2011. # msgid "" msgstr "" "Project-Id-Version: editra\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-06-09 13:29-0500\n" "PO-Revision-Date: 2011-04-04 00:02+0000\n" "Last-Translator: Ladislav t€rist Galadík \n" "Language-Team: Slovak (Slovenský) \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=utf-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2012-06-09 18:20+0000\n" "X-Generator: Launchpad (build 15376)\n" #: ../../src/ed_search.py:486 #, python-format msgid "\"%s\" was not found" msgstr "Výraz \"%s\" sa nenaÅ¡iel" #: ../../src/ed_search.py:700 #, python-format msgid "%d matches were replaced." msgstr "Bolo nahradených %d zhodných výrazov" #: ../../src/util.py:386 #, python-format msgid "%s Source File" msgstr "Zdrojový súbor %s" #: ../../src/ed_main.py:584 #, python-format msgid "" "%s could not be found.\n" "Perhaps it's been moved or deleted." msgstr "" "Súbor %s sa nenaÅ¡iel\n" "Pravdepodone bol premiestnený alebo zmazaný." #: ../../src/ed_stc.py:1854 #, python-format msgid "%s does not exist" msgstr "%s neexistuje" #: ../../src/ed_editv.py:558 #, python-format msgid "" "%s has been deleted since its last save point.\n" "\n" "Would you like to save it again?" msgstr "" "%s bol od posledného uloženia odstránený.\n" "\n" "ChceÅ¡ ho uložiÅ¥ znova?" #: ../../src/ed_editv.py:578 #, python-format msgid "" "%s has been modified by another application.\n" "\n" "Would you like to reload it?" msgstr "" "Súbor %s bol upravený inou aplikáciou.\n" "ChceÅ¡ ho naÄítaÅ¥ znova?" #: ../../src/ed_menu.py:916 msgid "&About..." msgstr "&O..." #: ../../src/ed_menu.py:600 msgid "&Close Tab" msgstr "&ZavrieÅ¥ kartu" #: ../../src/ed_menu.py:660 msgid "&Copy" msgstr "&KopírovaÅ¥" #: ../../src/ed_menu.py:730 msgid "&Edit" msgstr "&UpraviÅ¥" #: ../../src/ed_menu.py:646 msgid "&File" msgstr "&Súbor" #: ../../src/ed_menu.py:714 msgid "&Find" msgstr "&NájsÅ¥" #: ../../src/ed_menu.py:804 msgid "&Font" msgstr "&Písmo" #: ../../src/ed_menu.py:774 msgid "&Goto Line" msgstr "&ChoÄ na riadok" #: ../../src/ed_main.py:132 ../../src/ed_menu.py:930 msgid "&Help" msgstr "&Pomoc" #: ../../src/ed_menu.py:590 msgid "&New Tab" msgstr "&Nová katra" #: ../../src/ed_menu.py:595 msgid "&Open" msgstr "&OtvoriÅ¥" #: ../../src/ed_menu.py:662 msgid "&Paste" msgstr "&PrilepiÅ¥" #: ../../src/ed_menu.py:641 msgid "&Print" msgstr "&TlaÄiÅ¥" #: ../../src/ed_menu.py:717 msgid "&Quick Find" msgstr "&Rýchle hľadanie" #: ../../src/ed_menu.py:607 msgid "&Save" msgstr "&UložiÅ¥" #: ../../src/ed_menu.py:878 msgid "&Settings" msgstr "&Nastavenia" #: ../../src/ed_menu.py:791 msgid "&Toolbar" msgstr "&Panel nástrojov" #: ../../src/ed_menu.py:907 msgid "&Tools" msgstr "&Nástroje" #: ../../src/ed_menu.py:655 msgid "&Undo" msgstr "&Späť" #: ../../src/ed_menu.py:795 msgid "&View" msgstr "&ZobraziÅ¥" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**Alias**" msgstr "**Alias**" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**New Commandline**" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:405 msgid "0-50000 (0 unlimited)" msgstr "" #: ../../src/eclib/filterdlg.py:76 msgid "<< Remove" msgstr "<< OdstrániÅ¥" #: ../../src/eclib/errdlg.py:320 ../../plugins/Launch/launch/launch.py:537 msgid "Abort" msgstr "ZruÅ¡iÅ¥" #: ../../src/ed_menu.py:917 msgid "About" msgstr "O..." #: ../../plugins/filebrowser/filebrowser/browser.py:524 #, fuzzy msgid "Access Denied" msgstr "Prístup zamietnutý: %s" #: ../../src/ed_cmdbar.py:802 #, python-format msgid "Access Denied: %s" msgstr "Prístup zamietnutý: %s" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:61 #, fuzzy msgid "Actions" msgstr "Sekcie" #: ../../src/ed_editv.py:514 #, python-format msgid "Add '%s' to dictionary" msgstr "" #: ../../src/eclib/filterdlg.py:75 msgid "Add >>" msgstr "PridaÅ¥ >>" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 #, fuzzy msgid "Add File Filters" msgstr "Filer súborov" #: ../../plugins/Launch/launch/cfgdlg.py:203 msgid "Add a new executable" msgstr "PridaÅ¥ nový spúšťaÄ" #: ../../src/ed_menu.py:676 msgid "Add a new line after the current line" msgstr "PridaÅ¥ nový riadok po aktuálnom riadku" #: ../../src/ed_menu.py:678 msgid "Add a new line before the current line" msgstr "PridaÅ¥ nový riadok pred aktuálnym riadkom" #: ../../src/ed_menu.py:706 msgid "Add and remove bookmarks" msgstr "PridaÅ¥ a odstrániÅ¥ záložky" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:87 msgid "Add filter" msgstr "" #: ../../src/prefdlg.py:815 msgid "Adds extra scrolling room after last line" msgstr "" #: ../../src/prefdlg.py:193 msgid "Advanced" msgstr "PokroÄilé" #: ../../plugins/Launch/launch/cfgdlg.py:583 msgid "Alias" msgstr "Alias" #: ../../src/ed_log.py:165 ../../src/ed_log.py:244 msgid "All" msgstr "VÅ¡etko" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:42 msgid "Alphabetically" msgstr "" #: ../../src/Editra.py:643 #, python-format msgid "" "An updated version of Editra is available\n" "Would you like to download Editra %s now?" msgstr "" "Je dostupná novÅ¡ia verzia Editry\n" "ChceÅ¡ si teraz stiahnuÅ¥ Editru %s?" #: ../../src/prefdlg.py:801 msgid "AntiAliasing" msgstr "Vyhladzovanie" #: ../../src/prefdlg.py:187 msgid "Appearance" msgstr "Vzhľad" #: ../../src/prefdlg.py:1820 msgid "Apply" msgstr "PoužiÅ¥" #: ../../src/eclib/filemgrdlg.py:167 #, python-format msgid "Are you sure want to delete %s?" msgstr "Naozaj chceÅ¡ zmazaÅ¥ %s?" #: ../../src/plugdlg.py:1047 #, python-format msgid "" "Are you sure you want to uninstall %s?\n" "This cannot be undone." msgstr "" "Naozaj chceÅ¡ odinÅ¡talovaÅ¥ %s?\n" "Táto operácia sa nedá vrátiÅ¥ späť." #: ../../plugins/Launch/launch/launch.py:172 msgid "Arguments" msgstr "" #: ../../src/style_editor.py:765 msgid "Attributes" msgstr "Atribúty" #: ../../plugins/Launch/launch/cfgdlg.py:396 msgid "Audible feedback when errors are detected" msgstr "OdoslaÅ¥ hlásenie pri zistení chyby" #: ../../src/ed_main.py:1251 msgid "Aui Pane Navigator" msgstr "Aui navigátor panelov" #: ../../src/plugdlg.py:933 ../../src/plugdlg.py:1119 #, python-format msgid "Author: %s" msgstr "Autor: %s" #: ../../src/ed_menu.py:863 ../../src/prefdlg.py:991 msgid "Auto-Completion" msgstr "Auto-doplňovanie" #: ../../src/ed_menu.py:865 ../../src/prefdlg.py:1001 msgid "Auto-Indent" msgstr "Auto-odsadzovanie" #: ../../src/perspective.py:86 msgid "Automatic" msgstr "Autmaticky" #: ../../src/prefdlg.py:543 msgid "Automatically Backup Files" msgstr "Automaticky zálohovaÅ¥ súbory" #: ../../plugins/Launch/launch/cfgdlg.py:393 msgid "Automatically clear output buffer between runs" msgstr "" #: ../../src/prefdlg.py:518 msgid "Automatically reload files when changes are detected on disk" msgstr "Automaticky naÄítaÅ¥ súbory ak sú zistené zmeny na disku" #: ../../plugins/Launch/launch/cfgdlg.py:544 msgid "Automatically save all open files before running" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:541 msgid "Automatically save current file before running" msgstr "" #: ../../src/perspective.py:87 msgid "Automatically save/use window state from last session" msgstr "Automaticky uložiÅ¥/použiÅ¥ stav okna z posledného sedenia" #: ../../src/prefdlg.py:778 msgid "Automatically trim whitespace on save" msgstr "Automaticky orezaÅ¥ biele znaky pri uložení" #: ../../src/style_editor.py:754 ../../plugins/Launch/launch/cfgdlg.py:424 msgid "Background" msgstr "Pozadie" #: ../../src/prefdlg.py:784 msgid "Backspace Unindents" msgstr "Backspace ododsdzuje" #: ../../src/prefdlg.py:549 msgid "Backup Path:" msgstr "Cesta pre zálohy:" #: ../../src/prefdlg.py:546 msgid "Backup buffer to file periodically" msgstr "Pravidelne zálohovaÅ¥ buffer do súboru" #: ../../src/prefdlg.py:566 msgid "Backup file suffix:" msgstr "" #: ../../src/prefdlg.py:1794 msgid "Binding" msgstr "Klávesové skratky" #: ../../src/prefdlg.py:2214 msgid "Black/White" msgstr "ÄŒiernobiele" #: ../../src/ed_bookmark.py:273 msgid "Bookmark" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:644 msgid "Bookmark Selected Path(s)" msgstr "Záložka z vybraných ciest" #: ../../src/ed_bookmark.py:291 #, python-format msgid "Bookmark%d" msgstr "" #: ../../src/ed_bookmark.py:79 ../../src/ed_menu.py:705 msgid "Bookmarks" msgstr "Záložky" #: ../../src/ed_menu.py:868 ../../src/prefdlg.py:971 msgid "Bracket Highlighting" msgstr "Druh zvýraznenia" #: ../../plugins/Launch/launch/cfgdlg.py:600 msgid "Browse..." msgstr "" #: ../../src/ed_menu.py:925 msgid "Bug Tracker..." msgstr "Bug Tracker..." #: ../../src/ed_cmdbar.py:599 #, python-format msgid "Can't change directory to: %s" msgstr "Nemôžem zmeniÅ¥ prieÄinok na: %s" #: ../../src/ed_search.py:1339 ../../src/style_editor.py:86 #: ../../src/updater.py:582 msgid "Cancel" msgstr "ZruÅ¡iÅ¥" #: ../../src/updater.py:662 msgid "Canceled" msgstr "ZruÅ¡ené" #: ../../src/prefdlg.py:817 msgid "Caret Width:" msgstr "" #: ../../src/ed_statbar.py:193 msgid "Change Encoding" msgstr "Zmena kódovania" #: ../../src/ed_menu.py:805 msgid "Change Font Settings" msgstr "ZmeniÅ¥ nastavenie písma" #: ../../src/ed_statbar.py:62 ../../src/ed_statbar.py:65 #: ../../src/ed_statbar.py:68 #, python-format msgid "Change line endings to %s" msgstr "Zmení znaky konca riadka na %s" #: ../../src/ed_statbar.py:192 msgid "Change the encoding of the current document." msgstr "Zmení kódovanie aktuálneho dokumentu." #: ../../src/perspective.py:146 #, python-format msgid "Change view to \"%s\"" msgstr "ZmeniÅ¥ zobrazenie na \"%s\"" #: ../../src/prefdlg.py:283 msgid "Changes made in this dialog are saved in your current profile. Some Items such as Language require the program to be restarted before taking effect." msgstr "Zmeny urobené v tomto okne budú uložené v tvojom aktuálnom profile. Niektoré položky, ako napr. Jazyk vyžadujú reÅ¡tart programu pre uplatnenie zmien." #: ../../src/plugdlg.py:234 msgid "Changes will take affect once the program has been restarted" msgstr "Zmeny sa prejavia až po reÅ¡tarte programu" #: ../../src/prefdlg.py:1576 msgid "Check" msgstr "SkontrolovaÅ¥" #: ../../src/prefdlg.py:414 msgid "Check for updates on startup" msgstr "KontrolovaÅ¥ aktuálnu verziu pri Å¡tarte" #: ../../src/prefdlg.py:513 msgid "Check if on disk file has been modified by others" msgstr "KontrolovaÅ¥ zmeny súboru na disku" #: ../../src/prefdlg.py:584 msgid "Check spelling while typing" msgstr "KontrolovaÅ¥ pravopis pri písaní" #: ../../src/prefdlg.py:1602 msgid "Checking..." msgstr "" #: ../../src/eclib/finddlg.py:810 msgid "Choose Folder" msgstr "Zvoľ prieÄinok" #: ../../src/eclib/finddlg.py:1142 msgid "Choose Search Folder" msgstr "Vyber adresár pre vyhľadávanie" #: ../../src/ed_main.py:679 msgid "Choose a Save Location" msgstr "Vyber miesto pre uloženie" #: ../../src/ed_pages.py:170 msgid "Choose an Encoding" msgstr "Vyber kódovanie" #: ../../plugins/Launch/launch/cfgdlg.py:609 msgid "Choose and executable" msgstr "Vyber a spusti" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Class Definitions" msgstr "Definícia triedy" #: ../../src/ed_log.py:139 ../../src/ed_search.py:1343 #: ../../plugins/Launch/launch/launch.py:181 #: ../../plugins/PyShell/PyShell/__init__.py:112 msgid "Clear" msgstr "VyÄistiÅ¥" #: ../../plugins/Launch/launch/cfgdlg.py:580 msgid "Click on an item to edit" msgstr "Kliknutím na položku upravíš" #: ../../src/ed_editv.py:281 #, python-format msgid "Close \"%s\"" msgstr "ZatvoriÅ¥ \"%s\"" #: ../../src/ed_editv.py:283 msgid "Close All" msgstr "ZavrieÅ¥ vÅ¡etko" #: ../../src/ed_shelf.py:173 #, python-format msgid "Close All '%s'" msgstr "" #: ../../src/ed_menu.py:604 msgid "Close All Tabs" msgstr "ZavrieÅ¥ vÅ¡etky karty" #: ../../src/ed_menu.py:601 msgid "Close Current Tab" msgstr "ZavrieÅ¥ aktuálnu kartu" #: ../../src/ed_editv.py:282 msgid "Close Other Tabs" msgstr "ZavrieÅ¥ ostatné karty" #: ../../src/ed_menu.py:603 msgid "Close Window" msgstr "ZavrieÅ¥ okno" #: ../../src/ed_menu.py:605 msgid "Close all open tabs" msgstr "ZavrieÅ¥ vÅ¡etky otvorené karty" #: ../../src/ed_menu.py:603 msgid "Close the current window" msgstr "ZavrieÅ¥ aktuálne okno" #: ../../src/prefdlg.py:714 msgid "Code" msgstr "Kód" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:92 msgid "Code Browser" msgstr "PrehliadaÄ kódu" #: ../../src/ed_menu.py:765 ../../src/ed_menu.py:870 ../../src/prefdlg.py:973 msgid "Code Folding" msgstr "Združovanie kódu" #: ../../src/ed_menu.py:766 msgid "Code folding toggle actions" msgstr "Akcie pre združovanie kódu" #: ../../plugins/codebrowser/codebrowser/__init__.py:48 #: ../../plugins/codebrowser/codebrowser/__init__.py:95 msgid "CodeBrowser" msgstr "CodeBrowser" #: ../../src/style_editor.py:737 msgid "Color" msgstr "Farba" #: ../../src/ed_menu.py:873 msgid "Color Highlight Code Syntax" msgstr "Farba zvýrazňovaÄa kódu" #: ../../src/prefdlg.py:1141 msgid "Color Scheme" msgstr "Farebná schéma" #: ../../plugins/PyShell/PyShell/__init__.py:108 msgid "Color Scheme:" msgstr "" #: ../../src/prefdlg.py:2216 msgid "Colour/Default" msgstr "Farba/Predvolená" #: ../../src/prefdlg.py:2215 msgid "Colour/White" msgstr "Farba/Biela" #: ../../src/ed_menu.py:671 msgid "Column Edit" msgstr "" #: ../../src/ed_cmdbar.py:438 msgid "Command" msgstr "Príkaz" #: ../../src/ed_menu.py:699 msgid "Commands that affect an entire line" msgstr "Príkazy, ktoré majú vplyv na celý riadok" #: ../../src/prefdlg.py:1386 msgid "Configuration" msgstr "Nastavenia" #: ../../src/plugdlg.py:195 msgid "Configuration Changes Made" msgstr "Zmeny konfigurácie vykonané" #: ../../src/plugdlg.py:120 ../../src/plugdlg.py:942 msgid "Configure" msgstr "Nastav" #: ../../src/ed_menu.py:638 msgid "Configure Printer" msgstr "Nastavenia tlaÄe" #: ../../src/ed_menu.py:819 msgid "Convert selected text to all lowercase letters" msgstr "PreveÄ vybraný text na malé písmená" #: ../../src/ed_menu.py:817 msgid "Convert selected text to all uppercase letters" msgstr "PreveÄ vybraný text na veľké písmená" #: ../../src/ed_menu.py:831 msgid "Convert spaces to tabs in selected/all text" msgstr "PreveÄ vo vybranom/celom texte medzery na tabelátory" #: ../../src/ed_menu.py:833 msgid "Convert tabs to spaces in selected/all text" msgstr "PreveÄ vo vybranom/celom texte tabelátory na medzery" #: ../../src/ed_editv.py:466 ../../src/ed_toolbar.py:88 msgid "Copy" msgstr "KopírovaÅ¥" #: ../../src/ed_menu.py:685 msgid "Copy Current Line" msgstr "KopíraovaÅ¥ aktuálny riadok" #: ../../src/ed_editv.py:285 msgid "Copy Filename" msgstr "" #: ../../src/ed_editv.py:286 msgid "Copy Full Path" msgstr "KopírovaÅ¥ celú cestu" #: ../../src/ed_menu.py:684 msgid "Copy Line" msgstr "Kópia riadku" #: ../../src/ed_menu.py:661 ../../src/ed_toolbar.py:89 msgid "Copy Selected Text to Clipboard" msgstr "KopírovaÅ¥ vydraný text do schránky" #: ../../src/ed_main.py:1572 msgid "Copyright" msgstr "Copyright" #: ../../src/eclib/finddlg.py:865 msgid "Count" msgstr "PoÄet" #: ../../plugins/filebrowser/filebrowser/browser.py:656 #: ../../plugins/filebrowser/filebrowser/browser.py:678 #, python-format msgid "Create Archive of \"%s\"" msgstr "VytvoriÅ¥ archív z \"%s\"" #: ../../src/style_editor.py:207 msgid "Create a new style theme" msgstr "" #: ../../src/eclib/infodlg.py:193 msgid "Created" msgstr "Vytvorené" #: ../../src/ed_menu.py:658 msgid "Cu&t" msgstr "&Vystrihnúť" #: ../../src/eclib/finddlg.py:732 msgid "Current Directory" msgstr "" #: ../../src/eclib/finddlg.py:731 msgid "Current Document" msgstr "Aktuálny dokument" #: ../../src/ed_cmdbar.py:128 msgid "Customize" msgstr "PrispôsobiÅ¥" #: ../../src/ed_main.py:1448 msgid "Customize Menu" msgstr "UpraviÅ¥ menu" #: ../../src/ed_menu.py:541 msgid "Customize the items shown in this menu." msgstr "Uprav si položky v menu podľa seba." #: ../../src/ed_menu.py:540 msgid "Customize..." msgstr "UpraviÅ¥..." #: ../../src/ed_editv.py:465 ../../src/ed_toolbar.py:86 msgid "Cut" msgstr "Vystrihnúť" #: ../../src/ed_menu.py:681 msgid "Cut Current Line" msgstr "Vystrihnúť aktuálny riadok" #: ../../src/ed_menu.py:680 msgid "Cut Line" msgstr "Vystrihnúť riadok" #: ../../src/ed_menu.py:659 ../../src/ed_toolbar.py:87 msgid "Cut Selected Text from File" msgstr "Vystrihnúť vybraný text zo súboru" #: ../../src/ed_menu.py:666 msgid "Cycle Clipboard" msgstr "Cyklická schránka" #: ../../src/ed_menu.py:667 msgid "Cycle through recent clipboard text" msgstr "Cyklicky prechádza schránku" #: ../../src/ed_search.py:66 ../../src/ed_search.py:70 msgid "DECODING ERROR" msgstr "CHYBA PRI DEKÓDOVNÃ" #: ../../src/ed_main.py:795 ../../src/ed_main.py:797 ../../src/ed_main.py:814 #: ../../src/ed_main.py:826 ../../src/ed_session.py:277 #: ../../plugins/Launch/launch/cfgdlg.py:191 msgid "Default" msgstr "Predvolené" #: ../../src/prefdlg.py:796 msgid "Default EOL Mode" msgstr "Predvolený koniec riadku" #: ../../src/prefdlg.py:964 msgid "Default Lexer" msgstr "Predvolený zvýrazňovaÄ" #: ../../src/prefdlg.py:1244 msgid "Default Perspective" msgstr "Predvolený pohľad" #: ../../src/prefdlg.py:962 msgid "Default highlighing for new documents" msgstr "Predvolený zvýrazňovaÄ pre nový dokument" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Defines" msgstr "Definuj" #: ../../src/ed_bookmark.py:142 ../../src/ed_session.py:186 #: ../../src/prefdlg.py:1763 msgid "Delete" msgstr "ZmazaÅ¥" #: ../../src/ed_bookmark.py:145 msgid "Delete All" msgstr "" #: ../../src/ed_bookmark.py:144 msgid "Delete Bookmark" msgstr "" #: ../../src/eclib/filemgrdlg.py:175 msgid "Delete Error" msgstr "Chyba pri mazaní" #: ../../src/eclib/filemgrdlg.py:168 msgid "Delete File?" msgstr "ZmazaÅ¥ súbor?" #: ../../src/ed_menu.py:682 msgid "Delete Line" msgstr "ZmazaÅ¥" #: ../../src/perspective.py:294 msgid "Delete Perspective" msgstr "ZmazaÅ¥ pohľad" #: ../../src/perspective.py:84 msgid "Delete Saved View" msgstr "ZmazaÅ¥ uložené zobrazenie" #: ../../src/ed_bookmark.py:148 msgid "Delete all bookmarks" msgstr "" #: ../../src/ed_menu.py:683 msgid "Delete the selected line(s)" msgstr "ZmazaÅ¥ vybrané riadky" #: ../../src/prefdlg.py:591 msgid "Dictionary:" msgstr "" #: ../../src/eclib/finddlg.py:822 msgid "Direction" msgstr "Smer hľadania" #: ../../src/prefdlg.py:401 msgid "Disable Error Reporter" msgstr "ZakázaÅ¥ hlásenie chýb" #: ../../src/prefdlg.py:1286 msgid "Display Font" msgstr "Zobrazené písmo" #: ../../src/plugdlg.py:182 msgid "Do you wish to exit?" msgstr "Naozaj chceÅ¡ skonÄiÅ¥" #: ../../src/ed_pages.py:985 #, python-format msgid "" "Do you wish to open all %d files in this directory?\n" "\n" "Warning: opening many files at once may cause the editor to temporarily freeze." msgstr "" "Naozaj chceÅ¡ otvoriÅ¥ vÅ¡etkých %d súborov v tomto prieÄinku?\n" "Varovanie: otváranie priveľa súborov naraz môže spôsobiÅ¥ doÄasné zamrznutie programu." #: ../../src/prefdlg.py:189 msgid "Document" msgstr "Dokument" #: ../../src/eclib/finddlg.py:826 msgid "Down" msgstr "Dole" #: ../../src/plugdlg.py:121 ../../src/plugdlg.py:451 ../../src/plugdlg.py:1097 #: ../../src/prefdlg.py:1571 msgid "Download" msgstr "StiahnuÅ¥" #: ../../src/plugdlg.py:474 msgid "Downloaded" msgstr "Stiahnuté" #: ../../src/plugdlg.py:589 ../../src/updater.py:618 msgid "Downloading" msgstr "SÅ¥ahujem" #: ../../src/updater.py:581 #, python-format msgid "Downloading To: %s" msgstr "SÅ¥ahujem do: %s" #: ../../src/Editra.py:649 ../../src/prefdlg.py:1613 msgid "Downloading Update" msgstr "SÅ¥ahujem aktualizáciu" #: ../../src/updater.py:579 #, python-format msgid "Downloading: %s" msgstr "SÅ¥ahujem: %s" #: ../../src/plugdlg.py:181 msgid "Downloads are incomplete" msgstr "SÅ¥ahovanie zlyhalo" #: ../../plugins/filebrowser/filebrowser/browser.py:655 msgid "Duplicate" msgstr "Duplikát" #: ../../src/ed_menu.py:686 msgid "Duplicate Line" msgstr "DuplikovaÅ¥ riadok" #: ../../src/ed_menu.py:687 msgid "Duplicate the current line" msgstr "DuplikovaÅ¥ aktuálny riadok" #: ../../src/ed_menu.py:643 msgid "E&xit" msgstr "&UkonÄiÅ¥" #: ../../src/ed_menu.py:850 msgid "EOL Mode" msgstr "UkonÄovaÄ riadku" #: ../../src/ed_main.py:629 #, python-format msgid "ERROR: %s" msgstr "CHYBA: %s" #: ../../src/ed_main.py:695 #, python-format msgid "ERROR: Failed to save %s" msgstr "CHYBA: Ukladanie %s zlyhako" #: ../../src/prefdlg.py:975 msgid "Edge Guide" msgstr "ZalamovaÄ" #: ../../plugins/filebrowser/filebrowser/browser.py:640 msgid "Edit" msgstr "UpraviÅ¥" #: ../../src/ed_menu.py:727 msgid "Edit Preferences / Settings" msgstr "UpraviÅ¥ voľby / nastavenia" #: ../../src/ed_menu.py:896 msgid "Edit the way syntax is highlighted" msgstr "UpraviÅ¥ vlastnosti zvýrazňovaÄa" #: ../../src/ed_menu.py:758 msgid "Editor" msgstr "Editor" #: ../../src/ed_menu.py:889 msgid "Editor Command" msgstr "Príkaz editora" #: ../../src/prefdlg.py:385 msgid "Editor Mode" msgstr "Mód editora" #: ../../plugins/Launch/launch/cfgdlg.py:539 msgid "Editor Options" msgstr "" #: ../../src/ed_log.py:80 msgid "Editra Log" msgstr "Log Editry" #: ../../src/ed_mdlg.py:85 #, python-format msgid "" "Editra could not open %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" "Editra nemôže otvoriÅ¥ %(filename)s\n" "\n" "Chyba:\n" "%(errormsg)s" #: ../../src/ed_main.py:1562 msgid "Editra is a programmers text editor." msgstr "Editra je textový editor pre programátorov" #: ../../src/ed_menu.py:924 msgid "Editra translations project" msgstr "Prekladací projek Editry" #: ../../src/ed_main.py:433 msgid "Editra: Open" msgstr "Editra: OtvoriÅ¥" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Elements" msgstr "" #: ../../src/ed_pages.py:374 msgid "Empty File" msgstr "Prázdny súbor" #: ../../src/plugdlg.py:934 msgid "Enable" msgstr "PovoliÅ¥" #: ../../src/prefdlg.py:1003 msgid "Enable Vi Emulation" msgstr "PovoliÅ¥ Vi emuláciu" #: ../../src/ed_menu.py:672 msgid "Enable column edit mode." msgstr "PovoliÅ¥ stĺpcový mód úpravy" #: ../../src/prefdlg.py:601 msgid "Enchant Path:" msgstr "" #: ../../src/prefdlg.py:501 msgid "Encoding to try when auto detection fails" msgstr "Kódovanie skús zmeniÅ¥ ak zlyhá autodetekcia" #: ../../src/ed_menu.py:851 msgid "End of line character formatting" msgstr "Formát znaku ukonÄujúceho riadok" #: ../../src/eclib/colorsetter.py:84 msgid "Enter a hex color value" msgstr "VložiÅ¥ hexa kód farby" #: ../../plugins/filebrowser/filebrowser/browser.py:826 #, fuzzy msgid "Enter file name:" msgstr "Zadaj názov Å¡týlu" #: ../../plugins/filebrowser/filebrowser/browser.py:817 #, fuzzy msgid "Enter folder name:" msgstr "Zadaj názov Å¡týlu" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 #, fuzzy msgid "Enter new filter" msgstr "Nový riadok za" #: ../../src/style_editor.py:364 msgid "Enter style sheet name" msgstr "Zadaj názov Å¡týlu" #: ../../src/prefdlg.py:1962 msgid "Enter the name of the new key profile" msgstr "Zadaj meno pre nový profil kláves" #: ../../src/ed_editv.py:221 ../../src/plugdlg.py:825 msgid "Error" msgstr "Chyba" #: ../../src/ed_mdlg.py:87 msgid "Error Opening File" msgstr "Chyba pri otváraní súboru" #: ../../plugins/Launch/launch/cfgdlg.py:434 msgid "Error Text" msgstr "Chybový text" #: ../../src/eclib/errdlg.py:316 msgid "Error Traceback:" msgstr "Výpis chyby:" #: ../../src/ed_search.py:606 #, python-format msgid "" "Error in regular expression expansion.The replace action cannot be completed.\n" "\n" "Error Message: %s" msgstr "" "Chyba v regulárnom výraze. Nahradenie nie je možné.\n" "Chybová správa: %s" #: ../../src/dev_tool.py:260 msgid "" "Error: Something unexpected happend\n" "Help improve Editra by clicking on Report Error\n" "to send the Error Traceback shown below." msgstr "" "Chyba: NieÄo nie je v poriadku\n" "Pomôž vylepÅ¡iÅ¥ Editru. Klikni na 'Nahlás chybu'\n" "a poÅ¡li nám chybový výpis zobrazený nižšie." #: ../../src/ed_main.py:1499 #, python-format msgid "Error: Unable to open %s" msgstr "Chyba: Nemôžem otvoriÅ¥ %s" #: ../../src/plugdlg.py:130 msgid "Errors" msgstr "Chyby" #: ../../plugins/Launch/launch/cfgdlg.py:584 msgid "Executable Commands" msgstr "Spustiteľné príkazy" #: ../../plugins/Launch/launch/cfgdlg.py:176 msgid "Executables" msgstr "SpúšťaÄe" #: ../../plugins/Launch/launch/launch.py:703 msgid "Exit Code" msgstr "UkonÄovací kód" #: ../../src/ed_menu.py:643 msgid "Exit the Program" msgstr "UkonÄiÅ¥ program" #: ../../src/eclib/errdlg.py:321 msgid "Exit the application" msgstr "UkonÄiÅ¥ aplikáciu" #: ../../src/prefdlg.py:994 msgid "Extended Auto-Comp" msgstr "PokroÄilé autodokonÄovanie" #: ../../src/prefdlg.py:2103 msgid "Extensions (space separated, no dots)" msgstr "Rozšírenia (oddeľuj medzerami nie bodkami)" #: ../../src/ed_menu.py:854 msgid "F&ormat" msgstr "F&ormat" #: ../../src/updater.py:700 msgid "Failed" msgstr "Zlyhnie" #: ../../plugins/filebrowser/filebrowser/browser.py:831 #, fuzzy msgid "Failed to create file" msgstr "Vytváranie náhľadu tlaÄe zlyhalo" #: ../../plugins/filebrowser/filebrowser/browser.py:822 #, fuzzy msgid "Failed to create folder" msgstr "Vytváranie náhľadu tlaÄe zlyhalo" #: ../../src/ed_print.py:120 msgid "Failed to create print preview" msgstr "Vytváranie náhľadu tlaÄe zlyhalo" #: ../../src/style_editor.py:381 #, python-format msgid "" "Failed to delete style sheet:\n" "Error:\n" "%s" msgstr "" #: ../../src/ed_main.py:849 msgid "Failed to get control reference for printing" msgstr "" #: ../../src/plugdlg.py:827 #, python-format msgid "Failed to install %d plugins" msgstr "InÅ¡talácia %d doplnkov zlyhala" #: ../../src/prefdlg.py:677 msgid "Failed to load Enchant" msgstr "Nepodarilo sa naÄítaÅ¥ Enchant" #: ../../src/ed_pages.py:370 #, python-format msgid "" "Failed to load the session: %(sessionname)s\n" "\n" "Error: %(error)s" msgstr "" #: ../../src/ed_editv.py:219 #, python-format msgid "" "Failed to reload %(filename)s:\n" "Error: %(errmsg)s" msgstr "" "Obnovenie %(filename)s zlyhalo:\n" "Chyba: %(errmsg)s" #: ../../src/ed_editv.py:209 #, fuzzy, python-format msgid "" "Failed to reload file\n" "\n" "Error:\n" "%s" msgstr "" "Obnovenie %(filename)s zlyhalo:\n" "Chyba: %(errmsg)s" #: ../../src/ed_main.py:1231 #, python-format msgid "Failed to reload the file with: %(encoding)s" msgstr "Zlyhalo obnovenie súboru v %(encoding)s" #: ../../src/ed_stc.py:1836 #, python-format msgid "Failed to reload: %s" msgstr "" #: ../../src/ed_mdlg.py:104 #, python-format msgid "" "Failed to save file: %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" "Uloženie %(filename)s zlyhako\n" "\n" "Chyba:\n" "%(errormsg)s" #: ../../src/ed_menu.py:926 msgid "Feedback" msgstr "Spätná väzba" #: ../../src/prefdlg.py:540 msgid "File Backups" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:211 msgid "File Browser" msgstr "PrehliadaÄ súborov" #: ../../src/eclib/finddlg.py:735 msgid "File Filters:" msgstr "Filer súborov" #: ../../src/prefdlg.py:482 msgid "File History Length" msgstr "Dĺžka súborovej hisórie" #: ../../src/ed_bookmark.py:274 msgid "File Location" msgstr "" #: ../../src/ed_main.py:586 msgid "File Not Found" msgstr "Súbor sa nenaÅ¡iel" #: ../../src/prefdlg.py:529 msgid "File Settings" msgstr "Nastavenia súborov" #: ../../src/eclib/infodlg.py:115 msgid "File Stat Failed" msgstr "NaÄítanie Å¡tatistiky súboru zlyhalo" #: ../../plugins/Launch/launch/cfgdlg.py:171 msgid "File Type" msgstr "Typ súboru" #: ../../src/ed_stc.py:624 #, python-format msgid "File backup performed: %s" msgstr "Vytvorená záloha súboru: %s" #: ../../src/ed_stc.py:1898 msgid "File is Read Only and cannot be saved" msgstr "Súbor je urÄený iba na Äítanie, nedá sa uložiÅ¥" #: ../../src/ed_pages.py:212 msgid "" "File is already open in an existing page.\n" "Do you wish to open it again?" msgstr "" "Súbor je už otvorený na inaj karte.\n" "ChceÅ¡ ho otvoriÅ¥ znova?" #: ../../src/ed_editv.py:210 msgid "File read error" msgstr "" #: ../../plugins/filebrowser/filebrowser/__init__.py:86 #, fuzzy msgid "FileBrowser" msgstr "PrehliadaÄ súborov" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:45 #, fuzzy msgid "FileBrowser Config" msgstr "PrehliadaÄ súborov" #: ../../src/prefdlg.py:306 ../../src/eclib/filemgrdlg.py:218 msgid "Files" msgstr "Súbory" #: ../../src/ed_search.py:1384 #, python-format msgid "Files Searched: %d" msgstr "Nájdených súborov: %d" #: ../../src/prefdlg.py:1135 msgid "Filetype Associations" msgstr "Asociácie súboru" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:71 #, fuzzy msgid "Filters" msgstr "Súbory" #: ../../src/ed_cmdbar.py:293 ../../src/ed_search.py:157 #: ../../src/ed_toolbar.py:93 ../../src/eclib/finddlg.py:651 #: ../../src/eclib/finddlg.py:787 ../../src/eclib/finddlg.py:863 msgid "Find" msgstr "HľadaÅ¥" #: ../../src/ed_cmdbar.py:309 ../../src/eclib/finddlg.py:866 msgid "Find All" msgstr "HľadaÅ¥ vÅ¡etko" #: ../../src/ed_search.py:371 msgid "Find Count" msgstr "PoÄet níjdených" #: ../../src/ed_menu.py:721 msgid "Find Next" msgstr "NájsÅ¥ Äalší" #: ../../src/eclib/finddlg.py:832 msgid "Find Options" msgstr "Nastavenie hľadania" #: ../../src/ed_menu.py:719 msgid "Find Previous" msgstr "NájsÅ¥ predchádzajúci" #: ../../src/ed_menu.py:723 msgid "Find Selected" msgstr "HľadaÅ¥ vybrané" #: ../../src/ed_menu.py:714 ../../src/ed_toolbar.py:93 msgid "Find Text" msgstr "HľadaÅ¥ text" #: ../../src/ed_menu.py:716 ../../src/ed_toolbar.py:95 msgid "Find and Replace Text" msgstr "NájsÅ¥ a nahradiÅ¥ text" #: ../../src/eclib/finddlg.py:785 msgid "Find what" msgstr "NájsÅ¥" #: ../../src/ed_menu.py:715 msgid "Find/R&eplace" msgstr "HľadaÅ¥/&NahradiÅ¥" #: ../../src/ed_search.py:157 ../../src/ed_toolbar.py:94 msgid "Find/Replace" msgstr "HľadaÅ¥/NahradiÅ¥" #: ../../src/updater.py:697 msgid "Finished" msgstr "UkonÄené" #: ../../src/plugdlg.py:477 msgid "Finshed downloading plugins" msgstr "SÅ¥ahovanie doplnkov ukonÄené" #: ../../src/util.py:374 ../../src/eclib/infodlg.py:292 msgid "Folder" msgstr "Adresár" #: ../../src/style_editor.py:786 msgid "Font" msgstr "Písmo" #: ../../src/style_editor.py:781 msgid "Font Settings" msgstr "Nastavenie písma" #: ../../src/style_editor.py:742 ../../plugins/Launch/launch/cfgdlg.py:421 msgid "Foreground" msgstr "Popredie" #: ../../src/prefdlg.py:841 msgid "Format" msgstr "Formát" #: ../../src/ed_stc.py:1215 msgid "Format EOL?" msgstr "Formát konca riadku" #: ../../src/ed_menu.py:842 ../../src/ed_menu.py:845 ../../src/ed_menu.py:848 #, python-format msgid "Format all EOL characters to %s Mode" msgstr "UkonÄovacie znaky konca riadku pre mód %s" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Function Definitions" msgstr "Definícia funkcie" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Functions" msgstr "Funkcie" #: ../../src/prefdlg.py:185 ../../src/prefdlg.py:713 ../../src/prefdlg.py:1015 #: ../../plugins/Launch/launch/cfgdlg.py:131 msgid "General" msgstr "Hlavné" #: ../../src/generator.py:284 ../../src/generator.py:667 #: ../../src/generator.py:870 #, python-format msgid "Generate %s" msgstr "VytvoriÅ¥ %s" #: ../../src/generator.py:114 msgid "Generate Code and Documents" msgstr "VytvoriÅ¥ kód a dokumenty" #: ../../src/generator.py:285 ../../src/generator.py:871 #, python-format msgid "Generate a %s version of the current document" msgstr "VytvoriÅ¥ %s verziu aktuálneho dokumentu" #: ../../src/generator.py:668 #, python-format msgid "Generate an %s version of the current document" msgstr "VytvoriÅ¥ %s verziu aktuálneho dokumentu" #: ../../src/generator.py:113 msgid "Generator" msgstr "Generator" #: ../../plugins/filebrowser/filebrowser/browser.py:649 msgid "Get Info" msgstr "ZískaÅ¥ info" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Global Variables" msgstr "Globálne premenné" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:398 #, python-format msgid "Goto \"%s\"" msgstr "ÃsÅ¥ na \"%s\"" #: ../../src/ed_cmdbar.py:471 msgid "Goto Line" msgstr "ÃsÅ¥ na" #: ../../src/ed_menu.py:775 msgid "Goto Line Number" msgstr "ÃsÅ¥ na riadok Äíslo" #: ../../src/ed_menu.py:776 msgid "Goto Matching Brace" msgstr "Protizátvorka" #: ../../src/ed_menu.py:890 msgid "Goto command buffer" msgstr "ÃsÅ¥ do bufferu príkazov" #: ../../src/ed_menu.py:780 msgid "Goto next position in history." msgstr "Prejde na nasledujúcu pozíciu v histórii" #: ../../src/ed_menu.py:720 msgid "Goto previous match" msgstr "ÃsÅ¥ na predchádzajúci nález" #: ../../src/ed_menu.py:782 msgid "Goto previous position in history." msgstr "Prejde na predchádzajúcu pozíciu v histórii" #: ../../src/ed_menu.py:722 msgid "Goto the next match" msgstr "ÃsÅ¥ na nasledujúci nález" #: ../../src/prefdlg.py:979 msgid "Guide Column" msgstr "Vodiaci stĺpec" #: ../../src/ed_menu.py:869 msgid "Highlight Brackets/Braces" msgstr "ZvýrazniÅ¥ úvodzovky/zátvorky" #: ../../src/ed_menu.py:745 ../../src/prefdlg.py:984 msgid "Highlight Caret Line" msgstr "ZvýrazniÅ¥ aktívny riadok" #: ../../src/ed_menu.py:746 msgid "Highlight the background of the current line" msgstr "Zvýraní pozadie na aktuálnom riadku" #: ../../src/ed_main.py:1564 msgid "Homepage" msgstr "Domovská stránka" #: ../../src/prefdlg.py:1222 msgid "Icon Theme" msgstr "Vzhľad ikon" #: ../../src/prefdlg.py:1267 msgid "Icons" msgstr "Ikony" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Identities" msgstr "Identity" #: ../../src/ed_editv.py:511 msgid "Ignore" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Imports" msgstr "Importy" #: ../../src/ed_menu.py:811 msgid "Indent Lines" msgstr "OdsadzovaÅ¥ riadky" #: ../../src/prefdlg.py:770 msgid "Indent Width" msgstr "Šírka odsadzovania" #: ../../src/ed_menu.py:812 msgid "Indent the selected lines" msgstr "OdsadiÅ¥ vybraný riadok" #: ../../src/ed_menu.py:748 ../../src/prefdlg.py:987 msgid "Indentation Guides" msgstr "Odsadzovacie vodítka" #: ../../src/eclib/infodlg.py:58 msgid "Info" msgstr "Info" #: ../../plugins/Launch/launch/cfgdlg.py:441 msgid "Info Text" msgstr "Informatívny text" #: ../../src/prefdlg.py:1024 msgid "Input Helpers" msgstr "Pomôcky vkladania" #: ../../src/ed_menu.py:822 msgid "Insert spaces instead of tab characters with tab key" msgstr "VkladaÅ¥ medzery namiesto znaku tabelátora po stlaÄení TAB" #: ../../src/plugdlg.py:122 ../../src/plugdlg.py:750 msgid "Install" msgstr "InÅ¡talovaÅ¥" #: ../../src/plugdlg.py:757 msgid "" "Install the plugins for all users\n" " **requires administrative privileges**" msgstr "" "InÅ¡talovaÅ¥ doplnky pre vÅ¡etkých užívateľov\n" " **vyžaduje správcovské práva**" #: ../../src/plugdlg.py:754 msgid "Install the plugins only for the current user" msgstr "InÅ¡talovaÅ¥ doplnky pre aktuálneho užívateľa" #: ../../src/plugdlg.py:829 msgid "Installation Error" msgstr "Chyba inÅ¡talácie" #: ../../src/prefdlg.py:1552 msgid "Installed Version" msgstr "NainÅ¡talovaná verzia" #: ../../src/ed_cmdbar.py:817 msgid "Invalid Path" msgstr "Å patná cesta" #: ../../src/ed_search.py:412 #, python-format msgid "Invalid expression \"%s\"" msgstr "Chybný výraz \"%s\"" #: ../../src/ed_pages.py:969 #, python-format msgid "Invalid file: %s" msgstr "Chybný súbor: %s" #: ../../src/prefdlg.py:2217 msgid "Inverse" msgstr "InvertovaÅ¥" #: ../../src/ed_menu.py:689 msgid "Join Lines" msgstr "SpojiÅ¥ riadky" #: ../../src/ed_menu.py:690 msgid "Join the Selected Lines" msgstr "SpojiÅ¥ vybrané riadky" #: ../../plugins/filebrowser/filebrowser/browser.py:94 msgid "Jump to Saved Path" msgstr "PrejsÅ¥ na cestu uloženia" #: ../../src/prefdlg.py:1790 msgid "Key" msgstr "Klávesa" #: ../../src/prefdlg.py:1759 msgid "Key Profile" msgstr "Profil kláves" #: ../../src/prefdlg.py:1670 msgid "Keybindings" msgstr "Klávesové skratky" #: ../../src/eclib/infodlg.py:182 msgid "Kind" msgstr "Druh" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Labels" msgstr "Popisky" #: ../../src/prefdlg.py:419 msgid "Language" msgstr "Jazyk" #: ../../src/prefdlg.py:1558 msgid "Latest Version" msgstr "Posledná verzia" #: ../../plugins/Launch/launch/__init__.py:142 msgid "Launch" msgstr "SpustiÅ¥" #: ../../plugins/Launch/launch/cfgdlg.py:99 msgid "Launch Configuration" msgstr "SpustiÅ¥ konfiguráciu" #: ../../src/prefdlg.py:1272 msgid "Layout" msgstr "Vzhľad" #: ../../src/prefdlg.py:2101 msgid "Lexer" msgstr "ZvýrazňovaÄ" #: ../../src/ed_menu.py:544 msgid "Lexers" msgstr "ZvýrazňovaÄe" #: ../../src/prefdlg.py:678 msgid "Library Error" msgstr "Chyba knižnice" #: ../../src/ed_main.py:1566 msgid "License: wxWindows (see COPYING.txt for full license)" msgstr "Licencia: vxWindows (celú licenciu nájdete v COPYING.txt)" #: ../../plugins/Launch/launch/cfgdlg.py:402 msgid "Line Buffering:" msgstr "" #: ../../src/ed_menu.py:698 msgid "Line Edit" msgstr "Úpravy riadku" #: ../../src/ed_bookmark.py:275 #: ../../plugins/codebrowser/codebrowser/cbconfig.py:44 msgid "Line Number" msgstr "" #: ../../src/ed_stc.py:764 #, python-format msgid "Line: %(lnum)d Column: %(cnum)d" msgstr "Riadok %(lnum)d Stĺpec: %(cnum)d" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:84 msgid "" "List of files patterns to exclude from view\n" "The use of wildcards (*) are permitted." msgstr "" #: ../../src/prefdlg.py:403 msgid "Load Last Session" msgstr "NahraÅ¥ posledné sedenie" #: ../../src/ed_menu.py:622 msgid "Load Profile" msgstr "NahraÅ¥ profil" #: ../../src/ed_main.py:800 ../../src/ed_menu.py:631 msgid "Load Session" msgstr "NahraÅ¥ sedenie" #: ../../src/ed_main.py:733 ../../src/ed_menu.py:623 msgid "Load a Custom Profile" msgstr "NahraÅ¥ vlastný profil" #: ../../src/ed_menu.py:632 msgid "Load a saved session." msgstr "Obnovíť uložené sedenie" #: ../../src/ed_menu.py:625 msgid "Load and save custom Profiles" msgstr "NahraÅ¥ a uložiÅ¥ vlastný profil" #: ../../src/ed_menu.py:634 msgid "Load and save custom sessions." msgstr "NahraÅ¥ a uložiÅ¥ vlastné sedenia" #: ../../src/prefdlg.py:405 msgid "Load files from last session on startup" msgstr "Po spustení nahraÅ¥ súbory z posledného sedenia" #: ../../src/ed_main.py:739 #, python-format msgid "Loaded Profile: %s" msgstr "Nahraný profil: %s" #: ../../src/ed_main.py:827 #, python-format msgid "Loaded Session: %s" msgstr "Nahrané sedenie: %s" #: ../../src/prefdlg.py:440 msgid "Locale Settings" msgstr "Lokálne nastavenia" #: ../../plugins/Launch/launch/launch.py:162 msgid "Lock File" msgstr "" #: ../../src/eclib/finddlg.py:813 msgid "Look in" msgstr "HľadaÅ¥ v" #: ../../src/ed_menu.py:818 msgid "Lowercase" msgstr "Malé písmená" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Macro Definitions" msgstr "Definície makier" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Macros" msgstr "Makrá" #: ../../src/prefdlg.py:1262 msgid "Main display font for various UI components" msgstr "Písmo sa použije pre rôzne komponenty UI" #: ../../src/ed_menu.py:894 msgid "Manage, Download, and Install plugins" msgstr "Správa, sÅ¥ahovanie a inÅ¡talácia doplnkov" #: ../../src/ed_menu.py:546 msgid "Manually Set a Lexer/Syntax" msgstr "Zadaj zvýrazňovaÄ ruÄne" #: ../../src/ed_cmdbar.py:315 msgid "Match Case" msgstr "RozliÅ¡ovaÅ¥ veľkosÅ¥" #: ../../src/eclib/finddlg.py:834 msgid "Match case" msgstr "RozliÅ¡ovaÅ¥ veľkosÅ¥" #: ../../src/ed_main.py:1427 ../../src/ed_menu.py:771 msgid "Maximize Editor" msgstr "MaximalizovaÅ¥ editor" #: ../../src/prefdlg.py:1772 msgid "Menu" msgstr "Ponuka" #: ../../plugins/Launch/launch/cfgdlg.py:133 msgid "Misc" msgstr "Rôzne" #: ../../src/ed_pages.py:393 msgid "Missing session files" msgstr "Chýba súbor sedenia" #: ../../src/ed_stc.py:1212 msgid "" "Mixed EOL characters detected.\n" "\n" "Would you like to format them to all be the same?" msgstr "" "Sú detegované rôzne EOL znaky\n" "\n" "ChceÅ¡ aby boli vÅ¡etky zmenené na rovnaké?" #: ../../src/eclib/infodlg.py:163 ../../src/eclib/infodlg.py:195 msgid "Modified" msgstr "Zmenené" #: ../../src/prefdlg.py:1782 msgid "Modifier 1" msgstr "Modifikátor 1" #: ../../src/prefdlg.py:1786 msgid "Modifier 2" msgstr "Modifikátor 2" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Modules" msgstr "Moduly" #: ../../src/ed_menu.py:696 msgid "Move Current Line Down" msgstr "Posuň riadok nižšie" #: ../../src/ed_menu.py:693 msgid "Move Current Line Up" msgstr "Posuň riadok vyššie" #: ../../src/ed_editv.py:278 msgid "Move Tab to New Window" msgstr "Presunúť kartu do nového okna" #: ../../src/ed_menu.py:777 msgid "Move caret matching brace" msgstr "Presunie kurzor k prísluÅ¡nej protizátvorke" #: ../../src/ed_menu.py:697 msgid "Move the current line down" msgstr "Posunie aktuálny riadok nižšie" #: ../../src/ed_menu.py:694 msgid "Move the current line up" msgstr "Posunie aktuálny riadok vyššie" #: ../../plugins/filebrowser/filebrowser/browser.py:65 msgid "Move to Recycle Bin" msgstr "Presunúť do koÅ¡a" #: ../../plugins/filebrowser/filebrowser/browser.py:67 msgid "Move to Trash" msgstr "Pressunúť do odpadkov" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Namespaces" msgstr "Menné priestory" #: ../../src/prefdlg.py:191 msgid "Network" msgstr "SieÅ¥" #: ../../src/ed_toolbar.py:77 ../../src/prefdlg.py:1762 #: ../../src/style_editor.py:193 msgid "New" msgstr "Nový" #: ../../src/ed_menu.py:592 msgid "New &Window" msgstr "Nové &okno" #: ../../plugins/filebrowser/filebrowser/browser.py:653 #: ../../plugins/filebrowser/filebrowser/browser.py:826 msgid "New File" msgstr "Nový súbor" #: ../../plugins/filebrowser/filebrowser/browser.py:652 #: ../../plugins/filebrowser/filebrowser/browser.py:817 msgid "New Folder" msgstr "Nový adresár" #: ../../src/ed_menu.py:675 msgid "New Line After" msgstr "Nový riadok za" #: ../../src/ed_menu.py:677 msgid "New Line Before" msgstr "Nový roadok pred" #: ../../src/prefdlg.py:1961 msgid "New Profile" msgstr "Nový profil" #: ../../src/style_editor.py:365 msgid "New Style Sheet" msgstr "" #: ../../src/ed_editv.py:277 msgid "New Tab" msgstr "Nová karta" #: ../../src/ed_cmdbar.py:295 msgid "Next" msgstr "ÄŽalší" #: ../../src/ed_menu.py:784 msgid "Next Bookmark" msgstr "Nasledujúca záložka" #: ../../src/ed_menu.py:779 msgid "Next Position" msgstr "Nasledujúca pozícia" #: ../../src/plugdlg.py:365 ../../src/plugin.py:708 msgid "No Description Available" msgstr "Nie sú dostupné žiadne poznámky" #: ../../src/ed_editv.py:495 msgid "No Suggestions" msgstr "Žiadne návrhy" #: ../../src/ed_pages.py:979 msgid "No Valid Files to Open" msgstr "Žiadne validné súbory na otvorenie" #: ../../src/prefdlg.py:1855 msgid "None" msgstr "Nie je" #: ../../src/prefdlg.py:2218 msgid "Normal" msgstr "Normálny" #: ../../src/ed_search.py:680 msgid "Not implemented" msgstr "Neimplementované" #: ../../src/style_editor.py:84 msgid "Ok" msgstr "Ok" #: ../../src/ed_glob.py:396 ../../src/ed_mdlg.py:137 msgid "Old Machintosh (\\r)" msgstr "Machintosh staré (\\r)" #: ../../src/ed_menu.py:841 ../../src/ed_menu.py:843 ../../src/prefdlg.py:791 msgid "Old Macintosh (\\r)" msgstr "Macintosh starý (\\r)" #: ../../src/ed_menu.py:921 msgid "Online Documentation..." msgstr "Online dokumentácia..." #: ../../src/ed_menu.py:922 msgid "Online project documentation and help guides" msgstr "Online dokumentácia projektu a pomocné materály" #: ../../src/ed_menu.py:595 ../../src/ed_shelf.py:179 #: ../../src/ed_toolbar.py:78 msgid "Open" msgstr "OtvoriÅ¥" #: ../../src/ed_menu.py:597 msgid "Open &Recent" msgstr "&Posledné" #: ../../plugins/PyShell/PyShell/__init__.py:67 msgid "Open A Python Shell" msgstr "Otvorí príkazový riadok Pythona" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:93 msgid "Open Code Browser Sidepanel" msgstr "Otvorí postranný panel prehliadaÄa kódu" #: ../../src/ed_pages.py:990 msgid "Open Directory?" msgstr "OtvoriÅ¥ prieÄinok?" #: ../../src/eclib/finddlg.py:732 msgid "Open Documents" msgstr "OtvoriÅ¥ dokumenty" #: ../../src/ed_pages.py:214 msgid "Open File" msgstr "OtvoriÅ¥ súbor" #: ../../plugins/filebrowser/filebrowser/browser.py:212 msgid "Open File Browser Sidepanel" msgstr "Otvorí postranný panel prehliadaÄa súborov" #: ../../src/prefdlg.py:507 msgid "Open files in new windows by default" msgstr "OtváraÅ¥ súbory v novom okne ako predvolené" #: ../../src/ed_menu.py:718 msgid "Open the Quick Find Bar" msgstr "Otvorí pruh rýchleho vyhľadávania" #: ../../plugins/filebrowser/filebrowser/browser.py:641 msgid "Open with " msgstr "OtvoriÅ¥ pomocou " #: ../../src/ed_pages.py:1010 #, python-format msgid "Opened file: %s" msgstr "Otvorené súbory: %s" #: ../../src/ed_main.py:1496 #, python-format msgid "Opening %s" msgstr "Otváram %s" #: ../../plugins/Launch/launch/cfgdlg.py:132 msgid "Output" msgstr "" #: ../../src/ed_menu.py:664 msgid "P&aste After" msgstr "P&rilepiÅ¥ za" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Packages" msgstr "BalíÄky" #: ../../src/ed_menu.py:637 msgid "Page Set&up" msgstr "&Nastavenie strany" #: ../../src/ed_menu.py:769 msgid "Pane Navigator" msgstr "Navigátor panelov" #: ../../src/prefdlg.py:1452 msgid "Password" msgstr "Heslo" #: ../../src/ed_editv.py:467 ../../src/ed_toolbar.py:90 msgid "Paste" msgstr "PrilepiÅ¥" #: ../../src/ed_menu.py:663 ../../src/ed_toolbar.py:91 msgid "Paste Text from Clipboard to File" msgstr "Prilepí text zo schránky do súboru" #: ../../src/ed_menu.py:665 msgid "Paste Text from Clipboard to File after the cursor" msgstr "Prilepí text zo schránky do súboru za kurzor" #: ../../src/prefdlg.py:608 ../../src/prefdlg.py:609 msgid "Path to libenchant" msgstr "Cesta k libenchant" #: ../../plugins/filebrowser/filebrowser/browser.py:105 msgid "Pathmarks" msgstr "Záložky" #: ../../src/eclib/infodlg.py:197 msgid "Permissions" msgstr "Oprávnenia" #: ../../src/perspective.py:276 msgid "Perspective Name" msgstr "Názov perspektívy" #: ../../src/perspective.py:293 msgid "Perspective to Delete" msgstr "Perspektívy na zmazanie" #: ../../src/ed_main.py:123 msgid "Perspectives" msgstr "Perspektívy" #: ../../plugins/Launch/launch/cfgdlg.py:427 msgid "Plain Text" msgstr "ObyÄajný text" #: ../../src/ed_main.py:1565 msgid "Platform Info" msgstr "Platforma" #: ../../src/Editra.py:955 msgid "Please check the preferences dialog to check your preferences" msgstr "Prosím skontroluj si svoje nastavenia v okne nastavení" #: ../../src/Editra.py:1165 msgid "Please check the preferences dialog to verify your preferences" msgstr "Prosím over si svoje nastavenia v okne nastavení" #: ../../src/ed_main.py:1081 ../../src/ed_menu.py:893 msgid "Plugin Manager" msgstr "Manažér doplnkov" #: ../../src/prefdlg.py:1437 msgid "Port Number" msgstr "Číslo portu" #: ../../src/ed_menu.py:726 msgid "Pr&eferences" msgstr "&Nastavenia" #: ../../src/prefdlg.py:110 msgid "Preferences - Editra" msgstr "Nastavenia - Editra" #: ../../src/prefdlg.py:503 msgid "Preferred Encoding" msgstr "" #: ../../src/style_editor.py:852 msgid "Preview File" msgstr "" #: ../../src/ed_menu.py:640 msgid "Preview Printout" msgstr "Náhľad výtlaÄkov" #: ../../src/ed_cmdbar.py:303 msgid "Previous" msgstr "PredoÅ¡lí" #: ../../src/ed_menu.py:786 msgid "Previous Bookmark" msgstr "PredoÅ¡lá záložka" #: ../../src/ed_menu.py:781 msgid "Previous Position" msgstr "Predchádzajúca pozícia" #: ../../src/prefdlg.py:858 msgid "Primary Font" msgstr "Hlavné písmo" #: ../../src/ed_toolbar.py:80 msgid "Print" msgstr "TlaÄiÅ¥" #: ../../src/ed_menu.py:641 ../../src/ed_toolbar.py:81 msgid "Print Current File" msgstr "VytlaÄí aktuálny súbor" #: ../../src/ed_print.py:121 msgid "Print Error" msgstr "Chyba tlaÄe" #: ../../src/ed_menu.py:639 msgid "Print Pre&view" msgstr "Ná&hľad pred tlaÄou" #: ../../src/ed_print.py:113 msgid "Print Preview" msgstr "Náhľad tlaÄe" #: ../../src/ed_main.py:850 msgid "Print failure" msgstr "" #: ../../src/ed_print.py:139 msgid "Printer Error" msgstr "Chyba tlaÄiarne" #: ../../src/prefdlg.py:393 msgid "Printer Mode" msgstr "Mód tlaÄe" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Procedure Definitions" msgstr "Definície procedúry" #: ../../src/ed_main.py:715 ../../src/ed_main.py:735 ../../src/ed_menu.py:624 msgid "Profile" msgstr "Profil" #: ../../src/ed_main.py:720 #, python-format msgid "Profile Saved as: %s" msgstr "Profil uložený ako: %s" #: ../../src/Editra.py:957 ../../src/Editra.py:1167 msgid "Profile Updated" msgstr "Profil aktualizovaný" #: ../../plugins/Launch/launch/launch.py:156 msgid "Program Executable Command" msgstr "Spustiteľné príkazy programu" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Programs" msgstr "Programy" #: ../../src/ed_menu.py:918 msgid "Project Homepage..." msgstr "Domovská stránka projektu..." #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Protocols" msgstr "Protokoly" #: ../../src/prefdlg.py:1423 msgid "Proxy Settings" msgstr "Nastavenia proxy" #: ../../src/prefdlg.py:1433 msgid "Proxy URL" msgstr "Proxy URL" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Public Functions" msgstr "Verejné funkcie" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Public Subroutines" msgstr "Verejné rutiny" #: ../../src/ed_shelf.py:100 msgid "Put an item on the Shelf" msgstr "Vlož položku na nástenke" #: ../../src/updater.py:690 #, python-format msgid "Rate: %.2f Kb/s" msgstr "RýchlosÅ¥: %.2f Kb/s" #: ../../plugins/Launch/launch/__init__.py:100 msgid "Re-run the last run program" msgstr "ObnoviÅ¥ predchádzajúci beh programu" #: ../../src/ed_stc.py:1899 msgid "Read Only" msgstr "Iba na Äítanie" #: ../../src/ed_search.py:879 msgid "Recent Searches" msgstr "Posledné vyhľadávania" #: ../../src/ed_menu.py:598 msgid "Recently Opened Files" msgstr "Naposledy otvorené súbory" #: ../../src/ed_stc.py:1506 msgid "Recording Finished" msgstr "Nahrávanie ukonÄené" #: ../../src/ed_stc.py:1493 msgid "Recording Macro" msgstr "NahraÅ¥ makro" #: ../../src/ed_editv.py:463 ../../src/ed_menu.py:656 #: ../../src/ed_toolbar.py:84 msgid "Redo" msgstr "Znova" #: ../../src/ed_menu.py:656 ../../src/ed_toolbar.py:84 msgid "Redo Last Undo" msgstr "ObnoviÅ¥ posledný krok späť" #: ../../src/ed_search.py:413 msgid "Regex Compile Error" msgstr "Chyba v regulárnom výraze" #: ../../src/ed_cmdbar.py:326 msgid "Regular Expression" msgstr "Regulárny výraz" #: ../../src/eclib/finddlg.py:836 msgid "Regular expression" msgstr "Regulárny výraz" #: ../../src/ed_editv.py:581 msgid "Reload File?" msgstr "NaÄítaÅ¥ súbor znova?" #: ../../src/ed_menu.py:615 msgid "Reload the file with a specified encoding" msgstr "NaÄítaÅ¥ súbor znova s vybraným kódovaním" #: ../../src/ed_main.py:1219 msgid "Reload with Encoding" msgstr "ObnoviÅ¥ s kódovaním" #: ../../src/ed_menu.py:614 msgid "Reload with Encoding..." msgstr "Znovu naÄítaÅ¥ s kódovaním..." #: ../../src/prefdlg.py:510 msgid "Remember File Position" msgstr "PamätaÅ¥ si pozíciu v súbore" #: ../../src/prefdlg.py:1252 msgid "Remember Window Position on Exit" msgstr "PamätaÅ¥ si pozíciu okna pri ukonÄení" #: ../../src/prefdlg.py:1249 msgid "Remember Window Size on Exit" msgstr "PamätaÅ¥ si veľkosÅ¥ okna pri ukonÄení" #: ../../src/style_editor.py:198 msgid "Remove" msgstr "" #: ../../src/ed_menu.py:703 msgid "Remove All Bookmarks" msgstr "OdstrániÅ¥ vÅ¡etky záložky" #: ../../plugins/filebrowser/filebrowser/browser.py:96 msgid "Remove Saved Path" msgstr "OdstrániÅ¥ cestu uloženia" #: ../../src/style_editor.py:209 msgid "Remove Style" msgstr "" #: ../../src/ed_menu.py:704 msgid "Remove all bookmarks from the current document" msgstr "Odstráni vÅ¡etky záložky z aktuálneho dokumentu" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:88 #, fuzzy msgid "Remove selected filter" msgstr "OdstrániÅ¥ výber zo zoznamu" #: ../../plugins/Launch/launch/cfgdlg.py:206 msgid "Remove selection from list" msgstr "OdstrániÅ¥ výber zo zoznamu" #: ../../src/ed_menu.py:835 msgid "Remove trailing whitespace" msgstr "OdstániÅ¥ prebytoÄné madzery" #: ../../plugins/filebrowser/filebrowser/browser.py:650 msgid "Rename" msgstr "PremenovaÅ¥" #: ../../src/eclib/finddlg.py:654 ../../src/eclib/finddlg.py:864 msgid "Replace" msgstr "NahradiÅ¥" #: ../../src/eclib/finddlg.py:867 msgid "Replace All" msgstr "NahradiÅ¥ vÅ¡etko" #: ../../src/ed_search.py:609 msgid "Replace Error" msgstr "Chyba pri premiestňovaní" #: ../../src/eclib/finddlg.py:798 msgid "Replace with" msgstr "NahradiÅ¥ s" #: ../../src/eclib/errdlg.py:322 msgid "Report Error" msgstr "NahlásiÅ¥ chybu" #: ../../src/ed_editv.py:561 msgid "Resave File?" msgstr "Znovu uložiÅ¥ súbor" #: ../../src/ed_main.py:1429 msgid "Restore Editor" msgstr "ObnoviÅ¥ editor" #: ../../src/plugdlg.py:662 msgid "Retrieving Plugin List" msgstr "Získavam zoznam doplnkov" #: ../../plugins/filebrowser/filebrowser/browser.py:642 msgid "Reveal in " msgstr "Prezerám v " #: ../../src/ed_menu.py:613 msgid "Revert file to last save point" msgstr "VrátiÅ¥ súbor do posledného uloženia" #: ../../src/prefdlg.py:1152 ../../src/prefdlg.py:1818 msgid "Revert to Default" msgstr "Východzie hodnoty" #: ../../src/ed_menu.py:612 msgid "Revert to Saved" msgstr "VrátiÅ¥ k uloženiu" #: ../../plugins/Launch/launch/__init__.py:93 #: ../../plugins/Launch/launch/launch.py:179 #: ../../plugins/Launch/launch/launch.py:543 msgid "Run" msgstr "SpustiÅ¥" #: ../../plugins/Launch/launch/__init__.py:98 msgid "Run last executed" msgstr "SpustiÅ¥ posledné spustenie" #: ../../plugins/Launch/launch/__init__.py:74 msgid "Run script from current buffer" msgstr "SpustiÅ¥ skript z aktuálneho buffera" #: ../../plugins/Launch/launch/__init__.py:95 msgid "Run the file associated with the current buffer in Launch" msgstr "SpustiÅ¥ súbor asociovaný s aktuálnym bufferom pomocou SpustiÅ¥" #: ../../src/ed_session.py:182 ../../src/ed_toolbar.py:79 #: ../../src/style_editor.py:88 msgid "Save" msgstr "UložiÅ¥" #: ../../src/ed_editv.py:280 #, python-format msgid "Save \"%s\"" msgstr "UložiÅ¥ \"%s\"" #: ../../src/ed_menu.py:608 msgid "Save &As" msgstr "UložiÅ¥ &ako" #: ../../src/ed_menu.py:609 msgid "Save All" msgstr "UložiÅ¥ vÅ¡etko" #: ../../src/ed_menu.py:608 ../../src/ed_session.py:184 #: ../../src/eclib/filemgrdlg.py:121 msgid "Save As" msgstr "UložiÅ¥ ako" #: ../../src/ed_editv.py:618 msgid "Save Changes?" msgstr "UložiÅ¥ zmeny?" #: ../../src/ed_menu.py:607 ../../src/ed_toolbar.py:79 msgid "Save Current File" msgstr "Uloží aktuálny súbor" #: ../../src/ed_menu.py:621 msgid "Save Current Settings to a New Profile" msgstr "Uloží aktuálne nastavenia do nového profilu" #: ../../src/perspective.py:82 msgid "Save Current View" msgstr "UložiÅ¥ aktuálne zobrazenie" #: ../../src/ed_mdlg.py:106 msgid "Save Error" msgstr "Chyba pri ukladaní" #: ../../src/perspective.py:277 msgid "Save Perspective" msgstr "UložiÅ¥ perspektívu" #: ../../src/ed_menu.py:620 msgid "Save Profile" msgstr "UložiÅ¥ profil" #: ../../plugins/filebrowser/filebrowser/browser.py:93 msgid "Save Selected Paths" msgstr "UložiÅ¥ vybrané cesty" #: ../../src/ed_main.py:768 ../../src/ed_menu.py:629 msgid "Save Session" msgstr "UložiÅ¥ sedenie" #: ../../src/style_editor.py:147 ../../src/style_editor.py:408 msgid "Save Styles" msgstr "UložiÅ¥ Å¡týly" #: ../../src/ed_menu.py:610 msgid "Save all open pages" msgstr "Uloží vÅ¡etky otvorené stránky" #: ../../src/ed_menu.py:630 msgid "Save the current session." msgstr "Uloží aktuálne sedenie" #: ../../src/perspective.py:83 msgid "Save the current window layout" msgstr "Uloží aktuálny vzhľad prostredia" #: ../../src/ed_main.py:698 #, python-format msgid "Saved File As: %s" msgstr "UožiÅ¥ súbor ako: %s" #: ../../src/ed_main.py:626 #, python-format msgid "Saved File: %s" msgstr "UložiÅ¥ súbor: %s" #: ../../src/ed_search.py:1383 #, python-format msgid "Search Complete: %d matching lines where found." msgstr "Vyhľadávanie ukonÄené: NaÅ¡lo sa %d riadkov so zhodou" #: ../../src/eclib/finddlg.py:837 msgid "Search Recursively" msgstr "HľadaÅ¥ rekurzívne" #: ../../src/ed_search.py:1357 msgid "Search Started" msgstr "Vyhľadávanie je spustené" #: ../../src/ed_search.py:1376 msgid "Search complete" msgstr "Vyhľadávanie je ukonÄené" #: ../../src/ed_menu.py:724 msgid "Search for the currently selected phrase" msgstr "HľadaÅ¥ vybraný výraz" #: ../../plugins/filebrowser/filebrowser/browser.py:647 msgid "Search in directory" msgstr "Vyber prieÄinok" #: ../../src/ed_search.py:470 msgid "Search wrapped to bottom" msgstr "Vyhľadávanie zbalené dole" #: ../../src/ed_search.py:465 msgid "Search wrapped to top" msgstr "Vyhľadávanie zbalené hore" #: ../../src/prefdlg.py:861 msgid "Secondary Font" msgstr "Sekundárne písmo" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Sections" msgstr "Sekcie" #: ../../src/ed_menu.py:669 msgid "Select &All" msgstr "&VybraÅ¥ vÅ¡etko" #: ../../src/ed_editv.py:472 msgid "Select All" msgstr "VybraÅ¥ vÅ¡etko" #: ../../src/ed_menu.py:670 msgid "Select All Text in Document" msgstr "OznaÄí celý text v dokumente" #: ../../src/ed_main.py:1218 msgid "Select an encoding to reload the file with" msgstr "Vyber kódovanie, s ktorým sa má súbor naÄítaÅ¥" #: ../../src/plugdlg.py:492 msgid "Select plugins to download" msgstr "Vyberte doplnky na stiahnutie" #: ../../src/eclib/finddlg.py:731 msgid "Selected Text" msgstr "Vybraný text" #: ../../src/ed_menu.py:927 msgid "Send bug reports and suggestions" msgstr "PoslaÅ¥ chybové hlásenia a návrhy" #: ../../src/ed_pages.py:369 msgid "Session Load Error" msgstr "" #: ../../src/ed_menu.py:891 msgid "Session Manager" msgstr "" #: ../../src/ed_main.py:768 msgid "Session Name" msgstr "" #: ../../src/ed_main.py:777 #, python-format msgid "Session Saved as: %s" msgstr "Sedenie uložené ako: %s" #: ../../src/ed_pages.py:374 msgid "Session file is empty." msgstr "Súbor sedenia je prázdny" #: ../../src/ed_main.py:799 #, python-format msgid "" "Session to Load:\n" "Current Session: '%s'" msgstr "" #: ../../src/ed_session.py:203 msgid "Session:" msgstr "" #: ../../src/ed_menu.py:633 msgid "Sessions" msgstr "Sedenia" #: ../../src/eclib/ecpickers.py:82 msgid "Set Font" msgstr "VybraÅ¥ písmo" #: ../../src/style_editor.py:855 msgid "Set the preview file type" msgstr "NastaviÅ¥ typ zobrazenia súboru" #: ../../src/prefdlg.py:834 msgid "Sets a secondary font used for special regions when syntax highlighting is in use" msgstr "Nastavuje sekundárne písmo, ktoré sa používajú v Å¡peciálnych oblastiach niektoré zvýrazňovaÄe" #: ../../src/prefdlg.py:829 msgid "Sets the main/default font of the document" msgstr "Nastavuje hlavné/predvolené písmo pre dokumenty" #: ../../plugins/Launch/launch/launch.py:150 msgid "Settings" msgstr "Nastavenia" #: ../../src/ed_shelf.py:79 ../../src/ed_shelf.py:99 msgid "Shelf" msgstr "\"Nástenka\"" #: ../../src/ed_menu.py:711 msgid "Show Calltip" msgstr "" #: ../../src/ed_menu.py:752 ../../src/ed_menu.py:753 ../../src/prefdlg.py:803 msgid "Show EOL Markers" msgstr "ZobraziÅ¥ EOF znaÄky" #: ../../src/ed_menu.py:750 msgid "Show Edge Guide" msgstr "ZobraziÅ¥ okrajové vodítko" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:69 msgid "Show Hidden Files" msgstr "ZobraziÅ¥ skyrté súbory" #: ../../src/prefdlg.py:1233 msgid "Show Icons on Tabs" msgstr "ZobraziÅ¥ ikony v kartách" #: ../../src/ed_menu.py:749 msgid "Show Indentation Guides" msgstr "ZobraziÅ¥ odsadzocie vodítka" #: ../../src/ed_menu.py:755 msgid "Show Line Number Margin" msgstr "Zobrazí Äísla riadkov na ich ľavom okraji" #: ../../src/ed_menu.py:754 ../../src/prefdlg.py:805 msgid "Show Line Numbers" msgstr "ZobraziÅ¥ Äísla riadkov" #: ../../src/ed_shelf.py:485 msgid "Show Shelf" msgstr "ZobraziÅ¥ nástenku" #: ../../src/prefdlg.py:407 msgid "Show Splash Screen" msgstr "ZobraziÅ¥ úvodnú obrazovku" #: ../../src/ed_menu.py:790 ../../src/prefdlg.py:1254 msgid "Show Status Bar" msgstr "ZobraziÅ¥ stavový riadok" #: ../../src/ed_menu.py:792 ../../src/prefdlg.py:1256 msgid "Show Toolbar" msgstr "ZobraziÅ¥ panel nástrojov" #: ../../src/ed_menu.py:756 ../../src/prefdlg.py:807 msgid "Show Whitespace" msgstr "ZobraziÅ¥ biele znaky" #: ../../src/ed_menu.py:757 msgid "Show Whitespace Markers" msgstr "Zobrazí znaÄky bielych znakov" #: ../../src/ed_menu.py:712 msgid "Show a calltip for the current word." msgstr "" #: ../../src/ed_menu.py:710 msgid "Show autocompletion hints." msgstr "" #: ../../src/ed_log.py:134 msgid "Show output from" msgstr "ZobraziÅ¥ výstup z" #: ../../src/ed_shelf.py:487 msgid "Show the Shelf" msgstr "Zobrazí nástenku" #: ../../src/ed_menu.py:751 msgid "Show the edge column guide" msgstr "Zobrazí vodítko pravého krajného stĺpca" #: ../../src/ed_menu.py:892 msgid "Show the session manager bar" msgstr "" #: ../../src/style_editor.py:802 ../../src/eclib/infodlg.py:189 msgid "Size" msgstr "VeľkosÅ¥" #: ../../src/ed_pages.py:394 msgid "Some files in saved session could not be found on disk:\n" msgstr "Nemôžem nájsÅ¥ na disku niektoré súbory z tohto sedenia\n" #: ../../src/style_editor.py:141 msgid "Some styles have been changed would you like to save before exiting?" msgstr "Niektoré Å¡týly sazmenili, chceÅ¡ ich uložiÅ¥ pred ukonÄením?" #: ../../src/ed_search.py:679 msgid "Sorry will be ready for future version" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:40 msgid "Sorting" msgstr "" #: ../../src/ed_menu.py:830 msgid "Spaces to Tabs" msgstr "Medzery na tabelátory" #: ../../src/prefdlg.py:580 msgid "Spell Checking" msgstr "Kontrola pravopisu" #: ../../src/ed_editv.py:518 msgid "Spelling" msgstr "" #: ../../src/ed_toolbar.py:77 msgid "Start a New File" msgstr "OtvoriÅ¥ nový súbor" #: ../../src/ed_menu.py:591 msgid "Start a new file in a new tab" msgstr "Otvorí nový súbor v novej karte" #: ../../src/ed_menu.py:593 msgid "Start a new file in a new window" msgstr "Otvorí nový súbor v novom okne" #: ../../src/prefdlg.py:1006 msgid "Start in Normal Mode" msgstr "SpustiÅ¥ v normálonom móde" #: ../../src/prefdlg.py:305 msgid "Startup" msgstr "Po spustení" #: ../../src/prefdlg.py:429 msgid "Startup Settings" msgstr "Spúšťacie nastavenia" #: ../../src/prefdlg.py:1561 ../../src/updater.py:291 msgid "Status Unknown" msgstr "Neznámy stav" #: ../../src/ed_menu.py:895 ../../src/style_editor.py:70 msgid "Style Editor" msgstr "Editor Å¡týlov" #: ../../src/style_editor.py:723 #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Style Tags" msgstr "Å týl" #: ../../src/style_editor.py:202 msgid "Style Theme" msgstr "Téma Å¡týlu" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Subroutine Declarations" msgstr "Deklarácie rutín" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Subroutines" msgstr "Rutiny" #: ../../src/plugdlg.py:818 msgid "Successfully Installed Plugins" msgstr "Doplnky nainÅ¡talované v poriadku" #: ../../src/prefdlg.py:565 msgid "Suffix for backup file names" msgstr "" #: ../../src/ed_menu.py:559 ../../src/syntax/syntax.py:314 #, python-format msgid "Switch Lexer to %s" msgstr "Prepnúť zvýrazňovaÄ na %s" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:64 msgid "Synch tree with tab selection" msgstr "" #: ../../src/ed_menu.py:872 ../../src/prefdlg.py:715 ../../src/prefdlg.py:1125 msgid "Syntax Highlighting" msgstr "ZvýrazňovaÄ" #: ../../src/plugdlg.py:756 msgid "System Directory" msgstr "Systémový prieÄinok" #: ../../src/prefdlg.py:762 msgid "Tab Width" msgstr "Šírka tabelátora" #: ../../src/ed_menu.py:832 msgid "Tabs to Spaces" msgstr "Tabelátory na medzery" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Task Definitions" msgstr "Definície úloh" #: ../../plugins/Launch/launch/cfgdlg.py:385 msgid "Text Colors" msgstr "Farba textu" #: ../../src/util.py:378 msgid "Text Document" msgstr "Textový dokument" #: ../../src/ed_pages.py:160 #, python-format msgid "" "The correct encoding of '%s' could not be determined.\n" "\n" "Choose an encoding and select Ok to open the file with the chosen encoding.\n" "Click Cancel to abort opening the file" msgstr "" "Nemohol som urÄiÅ¥ správne kódovanie pre '%s'\n" "\n" "Vyber kódovanie a kliknutím na Ok otvorím súbor vybraným kódovaním\n" "Ak klikneÅ¡ na ZruÅ¡iÅ¥ súbor nebudem otváraÅ¥" #: ../../src/ed_editv.py:615 #, python-format msgid "" "The file: \"%s\" has been modified since the last save point.\n" "\n" "Would you like to save the changes?" msgstr "" "Súbor \"%s\" bol od posledného uloženia zmenený\n" "\n" "ChceÅ¡ uložiÅ¥ zmeny?" #: ../../src/style_editor.py:144 #, python-format msgid "The new style sheet '%s' has not been saved would you like to save before exiting?" msgstr "" #: ../../src/style_editor.py:403 #, python-format msgid "" "The new style theme '%s' has not been saved.\n" "\n" "Would you like to save it before changing themes?" msgstr "" #: ../../plugins/Launch/launch/launch.py:680 msgid "The requested command could not be executed." msgstr "Požadovaný príkaz sa nedá spustiÅ¥" #: ../../src/ed_search.py:370 #, python-format msgid "The search term '%(term)s' was found %(count)d times." msgstr "Hľadaný výraz '%(term)s' bol nájdený %(count)d-krát" #: ../../src/style_editor.py:371 #, python-format msgid "The style %s already exists. Please choose a different name." msgstr "" #: ../../src/ed_pages.py:977 #, python-format msgid "There are no files that Editra can open in %s" msgstr "To nie sú súbory ktoré dokážem otvoriÅ¥ v %s" #: ../../src/ed_print.py:137 msgid "" "There was an error when printing.\n" "Check that your printer is properly connected." msgstr "" "Nastala chyba pri tlaÄení.\n" "Skrontroluje Äi je tlaÄiareň správne pripojená." #: ../../src/plugdlg.py:402 msgid "This plugin requires a newer version of Editra." msgstr "Tento doplnok požaduje novÅ¡iu verziu Editry." #: ../../src/plugdlg.py:1053 msgid "This plugin will be uninstalled on next program launch." msgstr "Tento doplnok bude odstránený pri ÄalÅ¡om spustení." #: ../../src/ed_editv.py:470 msgid "To Lowercase" msgstr "Na malé písmená" #: ../../src/ed_editv.py:469 msgid "To Uppercase" msgstr "Na veľké písmená" #: ../../src/plugdlg.py:741 msgid "" "To add a new item drag and drop the plugin file into the list.\n" "\n" "To remove an item select it and hit Delete or Backspace." msgstr "" "Pre pridanie nového doplnku presuň súbor do zoznamu\n" "\n" "Pre odstánenie doplnku ho vyber a stlaÄ Delete alebo BackSpace" #: ../../src/ed_menu.py:866 msgid "Toggle Auto-Indentation functionality" msgstr "Prepne funkciu auto-odsadzovania" #: ../../src/ed_menu.py:701 msgid "Toggle Bookmark" msgstr "Prepnúť záložku" #: ../../src/ed_menu.py:871 msgid "Toggle Code Folding" msgstr "Prepnúť zluÄovanie kódu" #: ../../src/ed_menu.py:807 msgid "Toggle Comment" msgstr "Prepnúť komentár" #: ../../src/ed_menu.py:772 msgid "Toggle Editor Maximization" msgstr "Prepne maximalizáciu editora" #: ../../src/ed_menu.py:759 msgid "Toggle Editor View Options" msgstr "Prepne nastavenia zobrazenia editora" #: ../../src/ed_menu.py:763 ../../src/ed_menu.py:764 msgid "Toggle all folds" msgstr "Prepnúť vÅ¡ety zbalovaÄe" #: ../../src/ed_menu.py:702 msgid "Toggle bookmark of the current line" msgstr "Prepne použitie záložky pre vybraný riadok" #: ../../src/ed_menu.py:808 msgid "Toggle comment on the selected line(s)" msgstr "Prepne použitie komentára pre vybrané riadky" #: ../../src/ed_menu.py:762 msgid "Toggle current fold" msgstr "Prepne zbalenie aktuálneho kódu" #: ../../src/ed_menu.py:761 msgid "Toggle fold" msgstr "Prepnúť zbalovaÄ" #: ../../src/prefdlg.py:1227 msgid "Toolbar Icon Size" msgstr "VeľkosÅ¥ ikon panela nástrojov" #: ../../plugins/Launch/launch/cfgdlg.py:208 msgid "Transient XML Handler" msgstr "" #: ../../src/ed_menu.py:923 msgid "Translate Editra..." msgstr "Preklad Editry..." #: ../../src/prefdlg.py:1280 msgid "Transparency" msgstr "PriehľadnosÅ¥" #: ../../src/ed_menu.py:691 msgid "Transpose Line" msgstr "VymeniÅ¥ riadok" #: ../../src/ed_menu.py:692 msgid "Transpose the current line with the previous one" msgstr "Vymení aktuálny riadok s predchádzajúcim" #: ../../src/ed_menu.py:834 msgid "Trim Trailing Whitespace" msgstr "OdstániÅ¥ prebitoÄné medzery" #: ../../src/prefdlg.py:811 msgid "Turn off for better performance" msgstr "Vypni pre lepší výkon" #: ../../src/util.py:195 msgid "Unable to accept dropped file or text" msgstr "Nemôžem akceptovaÅ¥ vložený súbor alebo text" #: ../../src/eclib/filemgrdlg.py:174 #, python-format msgid "Unable to delete %s" msgstr "Nemôžem zmazaÅ¥ %s" #: ../../src/plugdlg.py:497 msgid "Unable to retrieve plugin list" msgstr "Nemôžem prijaÅ¥ zoznam doplnkov" #: ../../src/ed_editv.py:462 ../../src/ed_toolbar.py:83 msgid "Undo" msgstr "Späť" #: ../../src/ed_menu.py:655 ../../src/ed_toolbar.py:83 msgid "Undo Last Action" msgstr "VrátiÅ¥ späť poslednú akciu" #: ../../src/ed_menu.py:813 msgid "Unindent Lines" msgstr "OdodsadiÅ¥ riadky" #: ../../src/ed_menu.py:814 msgid "Unindent the selected lines" msgstr "Zníži úroveň odsadenia na vyznaÄených riadkoch" #: ../../src/plugdlg.py:937 msgid "Uninstall" msgstr "OdinÅ¡talovaÅ¥" #: ../../src/plugdlg.py:1049 msgid "Uninstall Plugin" msgstr "OdinÅ¡talovaÅ¥ doplnok" #: ../../src/ed_glob.py:397 ../../src/ed_mdlg.py:137 ../../src/ed_menu.py:844 #: ../../src/ed_menu.py:846 ../../src/prefdlg.py:791 msgid "Unix (\\n)" msgstr "Unix (\\n)" #: ../../src/plugdlg.py:359 ../../src/plugdlg.py:367 ../../src/plugdlg.py:413 #: ../../src/plugdlg.py:417 ../../src/plugin.py:709 ../../src/util.py:384 #: ../../src/eclib/infodlg.py:298 msgid "Unknown" msgstr "Neznáme" #: ../../src/eclib/finddlg.py:824 msgid "Up" msgstr "Hore" #: ../../src/prefdlg.py:1390 msgid "Update" msgstr "AktualizovaÅ¥" #: ../../src/Editra.py:645 msgid "Update Available" msgstr "Aktualizácia je dostupná" #: ../../src/ed_menu.py:816 msgid "Uppercase" msgstr "Veľké písmo" #: ../../src/ed_menu.py:864 msgid "Use Auto Completion when available" msgstr "PoužiÅ¥ auto-dokonÄovanie ak je dostupné" #: ../../src/prefdlg.py:1428 msgid "Use Proxy" msgstr "PoužiÅ¥ proxy" #: ../../src/ed_menu.py:821 msgid "Use Soft Tabs" msgstr "PoužiÅ¥ jemné tabelátory" #: ../../src/prefdlg.py:781 msgid "Use Tabs Instead of Spaces" msgstr "PoužiÅ¥ tabelátory namiesto medzier" #: ../../src/prefdlg.py:554 msgid "Used to set a custom backup path. If not specified the backup will be put in the same directory as the file." msgstr "Umožňuje nastaviÅ¥ vlastnú cestu pre zálohy. Ak necháš prázdne, použije sa adresár, v ktorom je daný súbor." #: ../../src/plugdlg.py:752 msgid "User Directory" msgstr "Užívateľský prieÄinok" #: ../../src/prefdlg.py:1445 msgid "Username" msgstr "Užívateľské meno" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:66 #, fuzzy msgid "View" msgstr "&ZobraziÅ¥" #: ../../src/ed_log.py:81 msgid "View Editra's console log" msgstr "ZobraziÅ¥ výpis konzony Editry" #: ../../src/ed_menu.py:785 msgid "View Line of Next Bookmark" msgstr "Zobrazí riadok nasledujúcej záložky" #: ../../src/ed_menu.py:787 msgid "View Line of Previous Bookmark" msgstr "Zobrazí riadok predchádzajúcej záložky" #: ../../src/prefdlg.py:849 msgid "View Options" msgstr "ZobraziÅ¥ voľby" #: ../../src/prefdlg.py:813 msgid "View Virtual Space After Last Line" msgstr "" #: ../../src/ed_bookmark.py:80 msgid "View all bookmarks" msgstr "" #: ../../src/ed_menu.py:770 msgid "View pane selection list" msgstr "Zobrazí zoznam pre výber panelov" #: ../../src/ed_menu.py:919 #, python-format msgid "Visit the project homepage %s" msgstr "Navšív dompvskú stránku projektu %s" #: ../../src/prefdlg.py:969 msgid "Visual Helpers" msgstr "Vizuálne pomôcky" #: ../../src/prefdlg.py:523 msgid "Warn when mixed eol characters are detected" msgstr "UpozorniÅ¥ ak su detegované rôzne EOL znaÄky" #: ../../plugins/Launch/launch/cfgdlg.py:448 msgid "Warning Text" msgstr "Varovný text" #: ../../src/prefdlg.py:997 msgid "Warning suggestions will include context insensitive results" msgstr "Upozorneneie: Návrhy zahŕňajú výsledky bez rozliÅ¡ovania vľkosti písmen" #: ../../src/eclib/infodlg.py:191 msgid "Where" msgstr "Kde" #: ../../src/ed_main.py:713 msgid "Where to Save Profile?" msgstr "Kde mám uložiÅ¥ profil?" #: ../../src/ed_menu.py:836 msgid "Whitespace" msgstr "Biele znaky" #: ../../src/ed_menu.py:837 msgid "Whitespace formating commands" msgstr "Príkazy pre formátovanie bielych znakov" #: ../../src/ed_cmdbar.py:322 msgid "Whole Word" msgstr "Celé slová" #: ../../src/eclib/finddlg.py:835 msgid "Whole word" msgstr "Celé slová" #: ../../src/eclib/finddlg.py:843 msgid "Wildcard shell patterns for matching files (*.txt *.html)." msgstr "" #: ../../src/ed_glob.py:398 ../../src/ed_mdlg.py:138 ../../src/ed_menu.py:847 #: ../../src/ed_menu.py:849 ../../src/prefdlg.py:792 msgid "Windows (\\r\\n)" msgstr "Windows (\\r\\n)" #: ../../src/ed_menu.py:709 msgid "Word Completion" msgstr "" #: ../../src/ed_menu.py:824 ../../src/prefdlg.py:809 msgid "Word Wrap" msgstr "Zalamovanie slov" #: ../../src/style_editor.py:398 #, python-format msgid "" "Would you like to save the changes to '%s' before changing themes?\n" "\n" "Selecting No will result in all changes being lost." msgstr "" #: ../../src/ed_menu.py:825 msgid "Wrap Text Horizontally" msgstr "ZalamovaÅ¥ text vodorovne" #: ../../plugins/Launch/launch/cfgdlg.py:399 msgid "Wrap lines in output buffer" msgstr "" #: ../../src/ed_main.py:1563 #, python-format msgid "Written in 100%% Python." msgstr "Napísaný 100%% v Pythone" #: ../../src/plugdlg.py:193 msgid "You must restart Editra before your changes will take full affect." msgstr "Musíš reÅ¡tartovaÅ¥ Editru, aby sa vÅ¡etky zmeny prejavili" #: ../../src/Editra.py:953 ../../src/Editra.py:1163 msgid "Your profile has been updated to the latest version" msgstr "Tvoj profil bol aktualizovaný na poslednú verziu" #: ../../src/ed_menu.py:741 ../../src/ed_menu.py:742 msgid "Zoom Default" msgstr "Predvolené zväÄÅ¡enie" #: ../../src/ed_menu.py:740 msgid "Zoom In" msgstr "ZväÄÅ¡iÅ¥" #: ../../src/ed_menu.py:739 msgid "Zoom Out" msgstr "ZmanÅ¡iÅ¥" #: ../../plugins/Launch/launch/launch.py:169 msgid "args" msgstr "argumenty" #: ../../src/style_editor.py:769 msgid "bold" msgstr "tuÄné" #: ../../src/ed_cmdbar.py:912 msgid "cwd: " msgstr "cwd: " #: ../../src/style_editor.py:770 msgid "eol" msgstr "eol" #: ../../plugins/Launch/launch/launch.py:153 msgid "exec" msgstr "spusÅ¥" #: ../../src/style_editor.py:771 msgid "italic" msgstr "Å¡ikmé" #: ../../src/style_editor.py:772 msgid "underline" msgstr "podÄiarknuté" #: ../../src/ed_pages.py:236 msgid "untitled" msgstr "bez mena" #: ../../src/ed_pages.py:234 #, python-format msgid "untitled %d" msgstr "bez mena %d" #~ msgid "Desktop" #~ msgstr "Plocha" #~ msgid "Home directory" #~ msgstr "Domovský adresár" #~ msgid "Searching in: %s" #~ msgstr "Hľadám v: %s" #~ msgid "To open multiple files at once %s+Click to select the desired files/folders then hit Enter to open them all at once" #~ msgstr "Ak chceÅ¡ otvoriÅ¥ viac súborov naraz pomocou %s+klik vyber požadované súbory/adresáre a potom stlaÄ Enter" #~ msgid "Untitled_File" #~ msgstr "Nepomenovaný_súbor" #~ msgid "Untitled_Folder" #~ msgstr "Nepomenovaný_adresár" editra-0.7.20+dfsg.1/scripts/i18n/Editra_hu_HU.po0000644000175000017500000020452711764713052020536 0ustar mogaalmogaal# Hungarian translation for editra # Copyright (c) 2008 Rosetta Contributors and Canonical Ltd 2008 # This file is distributed under the same license as the editra package. # FIRST AUTHOR , 2008. # msgid "" msgstr "" "Project-Id-Version: editra\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-06-09 13:29-0500\n" "PO-Revision-Date: 2011-10-19 00:25+0000\n" "Last-Translator: Kürti Iván \n" "Language-Team: Hungarian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2012-06-09 18:20+0000\n" "X-Generator: Launchpad (build 15376)\n" #: ../../src/ed_search.py:486 #, python-format msgid "\"%s\" was not found" msgstr "\"%s\" nem található" #: ../../src/ed_search.py:700 #, python-format msgid "%d matches were replaced." msgstr "%d találat lecserélve" #: ../../src/util.py:386 #, python-format msgid "%s Source File" msgstr "%s Forrás fájl" #: ../../src/ed_main.py:584 #, python-format msgid "" "%s could not be found.\n" "Perhaps it's been moved or deleted." msgstr "%s nem található." #: ../../src/ed_stc.py:1854 #, python-format msgid "%s does not exist" msgstr "%s nem létezik" #: ../../src/ed_editv.py:558 #, python-format msgid "" "%s has been deleted since its last save point.\n" "\n" "Would you like to save it again?" msgstr "%s törölve lett az utolsó mentés óta" #: ../../src/ed_editv.py:578 #, python-format msgid "" "%s has been modified by another application.\n" "\n" "Would you like to reload it?" msgstr "" "A(z) %s-t módosította egy másik alkalmazás.\n" "\n" "Kívánja újra betölteni?" #: ../../src/ed_menu.py:916 msgid "&About..." msgstr "&Névjegy..." #: ../../src/ed_menu.py:600 msgid "&Close Tab" msgstr "&Fül bezárása" #: ../../src/ed_menu.py:660 msgid "&Copy" msgstr "&Másolás" #: ../../src/ed_menu.py:730 msgid "&Edit" msgstr "&Szerkesztés" #: ../../src/ed_menu.py:646 msgid "&File" msgstr "&Fájl" #: ../../src/ed_menu.py:714 msgid "&Find" msgstr "&Keresés" #: ../../src/ed_menu.py:804 msgid "&Font" msgstr "&Betűtípus" #: ../../src/ed_menu.py:774 msgid "&Goto Line" msgstr "&Ugrás a sorra" #: ../../src/ed_main.py:132 ../../src/ed_menu.py:930 msgid "&Help" msgstr "&Súgó" #: ../../src/ed_menu.py:590 msgid "&New Tab" msgstr "&Új lap" #: ../../src/ed_menu.py:595 msgid "&Open" msgstr "&Megnyitás" #: ../../src/ed_menu.py:662 msgid "&Paste" msgstr "&Beillesztés" #: ../../src/ed_menu.py:641 msgid "&Print" msgstr "&Nyomtatás" #: ../../src/ed_menu.py:717 msgid "&Quick Find" msgstr "&Gyorskeresés" #: ../../src/ed_menu.py:607 msgid "&Save" msgstr "&Mentés" #: ../../src/ed_menu.py:878 msgid "&Settings" msgstr "&Beállítások" #: ../../src/ed_menu.py:791 msgid "&Toolbar" msgstr "&Eszköztár" #: ../../src/ed_menu.py:907 msgid "&Tools" msgstr "&Eszközök" #: ../../src/ed_menu.py:655 msgid "&Undo" msgstr "&Visszavonás" #: ../../src/ed_menu.py:795 msgid "&View" msgstr "&Nézet" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**Alias**" msgstr "**Ãlnév**" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**New Commandline**" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:405 msgid "0-50000 (0 unlimited)" msgstr "" #: ../../src/eclib/filterdlg.py:76 msgid "<< Remove" msgstr "<< Eltávolítás" #: ../../src/eclib/errdlg.py:320 ../../plugins/Launch/launch/launch.py:537 msgid "Abort" msgstr "Megszakítás" #: ../../src/ed_menu.py:917 msgid "About" msgstr "Névjegy" #: ../../plugins/filebrowser/filebrowser/browser.py:524 #, fuzzy msgid "Access Denied" msgstr "Hozzáférés megtagadva: %s" #: ../../src/ed_cmdbar.py:802 #, python-format msgid "Access Denied: %s" msgstr "Hozzáférés megtagadva: %s" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:61 #, fuzzy msgid "Actions" msgstr "Függvények" #: ../../src/ed_editv.py:514 #, python-format msgid "Add '%s' to dictionary" msgstr "" #: ../../src/eclib/filterdlg.py:75 msgid "Add >>" msgstr "Hozzáad >>" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 #, fuzzy msgid "Add File Filters" msgstr "FájlszűrÅ‘k:" #: ../../plugins/Launch/launch/cfgdlg.py:203 msgid "Add a new executable" msgstr "Futtatható állomány hozzáadása" #: ../../src/ed_menu.py:676 msgid "Add a new line after the current line" msgstr "Új sor beszúrása a jelenlegi után" #: ../../src/ed_menu.py:678 msgid "Add a new line before the current line" msgstr "Új sor beszúrása a jelenlegi elé" #: ../../src/ed_menu.py:706 msgid "Add and remove bookmarks" msgstr "KönyvjelzÅ‘k hozzáadása/törlése" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:87 msgid "Add filter" msgstr "" #: ../../src/prefdlg.py:815 msgid "Adds extra scrolling room after last line" msgstr "" #: ../../src/prefdlg.py:193 msgid "Advanced" msgstr "Haladó" #: ../../plugins/Launch/launch/cfgdlg.py:583 msgid "Alias" msgstr "Ãlnév" #: ../../src/ed_log.py:165 ../../src/ed_log.py:244 msgid "All" msgstr "Mind" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:42 msgid "Alphabetically" msgstr "" #: ../../src/Editra.py:643 #, python-format msgid "" "An updated version of Editra is available\n" "Would you like to download Editra %s now?" msgstr "" "Az Editra egy új verziója elérhetÅ‘\n" "Szeretnéd most letölteni az Editra %s -t?" #: ../../src/prefdlg.py:801 msgid "AntiAliasing" msgstr "Élsimítás" #: ../../src/prefdlg.py:187 msgid "Appearance" msgstr "Megjelenés" #: ../../src/prefdlg.py:1820 msgid "Apply" msgstr "Alkalmaz" #: ../../src/eclib/filemgrdlg.py:167 #, python-format msgid "Are you sure want to delete %s?" msgstr "Biztosan törölhetÅ‘ %s?" #: ../../src/plugdlg.py:1047 #, python-format msgid "" "Are you sure you want to uninstall %s?\n" "This cannot be undone." msgstr "" "Biztos hogy eltávolítja a(z) %s-t?\n" "Ez nem visszavonható." #: ../../plugins/Launch/launch/launch.py:172 msgid "Arguments" msgstr "" #: ../../src/style_editor.py:765 msgid "Attributes" msgstr "JellemzÅ‘k" #: ../../plugins/Launch/launch/cfgdlg.py:396 msgid "Audible feedback when errors are detected" msgstr "" #: ../../src/ed_main.py:1251 msgid "Aui Pane Navigator" msgstr "" #: ../../src/plugdlg.py:933 ../../src/plugdlg.py:1119 #, python-format msgid "Author: %s" msgstr "SzerzÅ‘: %s" #: ../../src/ed_menu.py:863 ../../src/prefdlg.py:991 msgid "Auto-Completion" msgstr "Automatikus kiegészítés" #: ../../src/ed_menu.py:865 ../../src/prefdlg.py:1001 msgid "Auto-Indent" msgstr "Automatikus behúzás" #: ../../src/perspective.py:86 msgid "Automatic" msgstr "Automatikus" #: ../../src/prefdlg.py:543 msgid "Automatically Backup Files" msgstr "Automatikus fájlmentés" #: ../../plugins/Launch/launch/cfgdlg.py:393 msgid "Automatically clear output buffer between runs" msgstr "" #: ../../src/prefdlg.py:518 msgid "Automatically reload files when changes are detected on disk" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:544 msgid "Automatically save all open files before running" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:541 msgid "Automatically save current file before running" msgstr "" #: ../../src/perspective.py:87 msgid "Automatically save/use window state from last session" msgstr "Automatikusan mentse/használja az ablak állapotot az elÅ‘zÅ‘ munkamentbÅ‘l" #: ../../src/prefdlg.py:778 msgid "Automatically trim whitespace on save" msgstr "" #: ../../src/style_editor.py:754 ../../plugins/Launch/launch/cfgdlg.py:424 msgid "Background" msgstr "Háttér" #: ../../src/prefdlg.py:784 msgid "Backspace Unindents" msgstr "A Backspace törli a bekezdést" #: ../../src/prefdlg.py:549 msgid "Backup Path:" msgstr "Mentés helye" #: ../../src/prefdlg.py:546 msgid "Backup buffer to file periodically" msgstr "" #: ../../src/prefdlg.py:566 msgid "Backup file suffix:" msgstr "" #: ../../src/prefdlg.py:1794 msgid "Binding" msgstr "Kötés" #: ../../src/prefdlg.py:2214 msgid "Black/White" msgstr "Fekete-fehér" #: ../../src/ed_bookmark.py:273 msgid "Bookmark" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:644 msgid "Bookmark Selected Path(s)" msgstr "" #: ../../src/ed_bookmark.py:291 #, python-format msgid "Bookmark%d" msgstr "" #: ../../src/ed_bookmark.py:79 ../../src/ed_menu.py:705 msgid "Bookmarks" msgstr "KönyvjelzÅ‘k" #: ../../src/ed_menu.py:868 ../../src/prefdlg.py:971 msgid "Bracket Highlighting" msgstr "Zárójel kiemelés" #: ../../plugins/Launch/launch/cfgdlg.py:600 msgid "Browse..." msgstr "" #: ../../src/ed_menu.py:925 msgid "Bug Tracker..." msgstr "" #: ../../src/ed_cmdbar.py:599 #, python-format msgid "Can't change directory to: %s" msgstr "" #: ../../src/ed_search.py:1339 ../../src/style_editor.py:86 #: ../../src/updater.py:582 msgid "Cancel" msgstr "Mégse" #: ../../src/updater.py:662 msgid "Canceled" msgstr "Megszakítva" #: ../../src/prefdlg.py:817 msgid "Caret Width:" msgstr "" #: ../../src/ed_statbar.py:193 msgid "Change Encoding" msgstr "A kódolás megváltoztatása" #: ../../src/ed_menu.py:805 msgid "Change Font Settings" msgstr "Betűtípus beállítások megváltoztatása" #: ../../src/ed_statbar.py:62 ../../src/ed_statbar.py:65 #: ../../src/ed_statbar.py:68 #, python-format msgid "Change line endings to %s" msgstr "" #: ../../src/ed_statbar.py:192 msgid "Change the encoding of the current document." msgstr "" #: ../../src/perspective.py:146 #, python-format msgid "Change view to \"%s\"" msgstr "Nézet megváltoztatása erre: \"%s\"" #: ../../src/prefdlg.py:283 msgid "Changes made in this dialog are saved in your current profile. Some Items such as Language require the program to be restarted before taking effect." msgstr "A párbeszédpanelben történt változások mentésre kerültek a jelenlegi profilba. Néhány elem, például a nyelv életbelépéséhez a programot újra kell indítani." #: ../../src/plugdlg.py:234 msgid "Changes will take affect once the program has been restarted" msgstr "A változtatások a program újraindítása után lépnek érvénybe." #: ../../src/prefdlg.py:1576 msgid "Check" msgstr "EllenÅ‘rzés" #: ../../src/prefdlg.py:414 msgid "Check for updates on startup" msgstr "Frissítések keresése a program indulásakor" #: ../../src/prefdlg.py:513 msgid "Check if on disk file has been modified by others" msgstr "EllenÅ‘rizze, hogy a fájlt nem módosították-e mások" #: ../../src/prefdlg.py:584 msgid "Check spelling while typing" msgstr "Beírás közbeni helyesírásellenÅ‘rzés" #: ../../src/prefdlg.py:1602 msgid "Checking..." msgstr "" #: ../../src/eclib/finddlg.py:810 msgid "Choose Folder" msgstr "Mappa kiválasztása" #: ../../src/eclib/finddlg.py:1142 msgid "Choose Search Folder" msgstr "Keresési mappa kiválasztása" #: ../../src/ed_main.py:679 msgid "Choose a Save Location" msgstr "Mentés helye" #: ../../src/ed_pages.py:170 msgid "Choose an Encoding" msgstr "Kódolás kiválasztása" #: ../../plugins/Launch/launch/cfgdlg.py:609 msgid "Choose and executable" msgstr "Végrehajtható fájl kiválasztása" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Class Definitions" msgstr "Osztálydefiníciók" #: ../../src/ed_log.py:139 ../../src/ed_search.py:1343 #: ../../plugins/Launch/launch/launch.py:181 #: ../../plugins/PyShell/PyShell/__init__.py:112 msgid "Clear" msgstr "Törlés" #: ../../plugins/Launch/launch/cfgdlg.py:580 msgid "Click on an item to edit" msgstr "Válasszd ki a szerkesztendÅ‘ elemet" #: ../../src/ed_editv.py:281 #, python-format msgid "Close \"%s\"" msgstr "\"%s\" bezárása" #: ../../src/ed_editv.py:283 msgid "Close All" msgstr "Összes bezárása" #: ../../src/ed_shelf.py:173 #, python-format msgid "Close All '%s'" msgstr "" #: ../../src/ed_menu.py:604 msgid "Close All Tabs" msgstr "Összes fül bezárása" #: ../../src/ed_menu.py:601 msgid "Close Current Tab" msgstr "Aktuális fül bezárása" #: ../../src/ed_editv.py:282 msgid "Close Other Tabs" msgstr "A többi fül bezárása" #: ../../src/ed_menu.py:603 msgid "Close Window" msgstr "Ablak bezárása" #: ../../src/ed_menu.py:605 msgid "Close all open tabs" msgstr "Összes fül bezárása" #: ../../src/ed_menu.py:603 msgid "Close the current window" msgstr "Az aktuális ablak bezárása" #: ../../src/prefdlg.py:714 msgid "Code" msgstr "Kód" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:92 msgid "Code Browser" msgstr "Forrás BöngészÅ‘" #: ../../src/ed_menu.py:765 ../../src/ed_menu.py:870 ../../src/prefdlg.py:973 msgid "Code Folding" msgstr "Kódkibontás" #: ../../src/ed_menu.py:766 msgid "Code folding toggle actions" msgstr "" #: ../../plugins/codebrowser/codebrowser/__init__.py:48 #: ../../plugins/codebrowser/codebrowser/__init__.py:95 msgid "CodeBrowser" msgstr "" #: ../../src/style_editor.py:737 msgid "Color" msgstr "Szín" #: ../../src/ed_menu.py:873 msgid "Color Highlight Code Syntax" msgstr "Szintaxis színezés" #: ../../src/prefdlg.py:1141 msgid "Color Scheme" msgstr "Szín séma" #: ../../plugins/PyShell/PyShell/__init__.py:108 msgid "Color Scheme:" msgstr "" #: ../../src/prefdlg.py:2216 msgid "Colour/Default" msgstr "" #: ../../src/prefdlg.py:2215 msgid "Colour/White" msgstr "Szín/Fehér" #: ../../src/ed_menu.py:671 msgid "Column Edit" msgstr "" #: ../../src/ed_cmdbar.py:438 msgid "Command" msgstr "Parancs" #: ../../src/ed_menu.py:699 msgid "Commands that affect an entire line" msgstr "Parancsok amelyek teljses sorra érvényesek" #: ../../src/prefdlg.py:1386 msgid "Configuration" msgstr "Beállítások" #: ../../src/plugdlg.py:195 msgid "Configuration Changes Made" msgstr "" #: ../../src/plugdlg.py:120 ../../src/plugdlg.py:942 msgid "Configure" msgstr "Beállítás" #: ../../src/ed_menu.py:638 msgid "Configure Printer" msgstr "Nyomtató beállítása" #: ../../src/ed_menu.py:819 msgid "Convert selected text to all lowercase letters" msgstr "Kijelölt szöveg kisbetűssé alakítása" #: ../../src/ed_menu.py:817 msgid "Convert selected text to all uppercase letters" msgstr "Kijelölt szöveg nagybetűssé alakítása" #: ../../src/ed_menu.py:831 msgid "Convert spaces to tabs in selected/all text" msgstr "Betűköz tabulátorrá alakítása a kijelölt/teljes szövegben" #: ../../src/ed_menu.py:833 msgid "Convert tabs to spaces in selected/all text" msgstr "Tabulátorok betűközökké alakítása a kijelölt/teljes szövegben" #: ../../src/ed_editv.py:466 ../../src/ed_toolbar.py:88 msgid "Copy" msgstr "Másolás" #: ../../src/ed_menu.py:685 msgid "Copy Current Line" msgstr "Jelenlegi sor másolása" #: ../../src/ed_editv.py:285 msgid "Copy Filename" msgstr "" #: ../../src/ed_editv.py:286 msgid "Copy Full Path" msgstr "Teljes útvonal másolása" #: ../../src/ed_menu.py:684 msgid "Copy Line" msgstr "Sor másolása" #: ../../src/ed_menu.py:661 ../../src/ed_toolbar.py:89 msgid "Copy Selected Text to Clipboard" msgstr "Kiválasztott szöveg vágólapra másolása" #: ../../src/ed_main.py:1572 msgid "Copyright" msgstr "SzerzÅ‘i jog" #: ../../src/eclib/finddlg.py:865 msgid "Count" msgstr "Számlál" #: ../../plugins/filebrowser/filebrowser/browser.py:656 #: ../../plugins/filebrowser/filebrowser/browser.py:678 #, python-format msgid "Create Archive of \"%s\"" msgstr "Archívum készítése ebbÅ‘l: \"%s\"" #: ../../src/style_editor.py:207 msgid "Create a new style theme" msgstr "" #: ../../src/eclib/infodlg.py:193 msgid "Created" msgstr "Létrehozva" #: ../../src/ed_menu.py:658 msgid "Cu&t" msgstr "&Kivágás" #: ../../src/eclib/finddlg.py:732 msgid "Current Directory" msgstr "" #: ../../src/eclib/finddlg.py:731 msgid "Current Document" msgstr "Aktuális dokumentum" #: ../../src/ed_cmdbar.py:128 msgid "Customize" msgstr "Testreszabás" #: ../../src/ed_main.py:1448 msgid "Customize Menu" msgstr "" #: ../../src/ed_menu.py:541 msgid "Customize the items shown in this menu." msgstr "" #: ../../src/ed_menu.py:540 msgid "Customize..." msgstr "" #: ../../src/ed_editv.py:465 ../../src/ed_toolbar.py:86 msgid "Cut" msgstr "Kivágás" #: ../../src/ed_menu.py:681 msgid "Cut Current Line" msgstr "Jelenlegi sor kivágása" #: ../../src/ed_menu.py:680 msgid "Cut Line" msgstr "Sor kivágása" #: ../../src/ed_menu.py:659 ../../src/ed_toolbar.py:87 msgid "Cut Selected Text from File" msgstr "Kijelölt szöveg kivágása a fájlból" #: ../../src/ed_menu.py:666 msgid "Cycle Clipboard" msgstr "" #: ../../src/ed_menu.py:667 msgid "Cycle through recent clipboard text" msgstr "" #: ../../src/ed_search.py:66 ../../src/ed_search.py:70 msgid "DECODING ERROR" msgstr "DEKÓDOLÃSI HIBA" #: ../../src/ed_main.py:795 ../../src/ed_main.py:797 ../../src/ed_main.py:814 #: ../../src/ed_main.py:826 ../../src/ed_session.py:277 #: ../../plugins/Launch/launch/cfgdlg.py:191 msgid "Default" msgstr "Alapértelmezett" #: ../../src/prefdlg.py:796 msgid "Default EOL Mode" msgstr "Alapértelmezett EOL mód" #: ../../src/prefdlg.py:964 msgid "Default Lexer" msgstr "Alapértelmezett szótár" #: ../../src/prefdlg.py:1244 msgid "Default Perspective" msgstr "Alapértelmezett nézÅ‘pont" #: ../../src/prefdlg.py:962 msgid "Default highlighing for new documents" msgstr "Alapértelmezett szövegszín az új dokumentumokban" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Defines" msgstr "Meghatározások" #: ../../src/ed_bookmark.py:142 ../../src/ed_session.py:186 #: ../../src/prefdlg.py:1763 msgid "Delete" msgstr "Törlés" #: ../../src/ed_bookmark.py:145 msgid "Delete All" msgstr "" #: ../../src/ed_bookmark.py:144 msgid "Delete Bookmark" msgstr "" #: ../../src/eclib/filemgrdlg.py:175 msgid "Delete Error" msgstr "" #: ../../src/eclib/filemgrdlg.py:168 msgid "Delete File?" msgstr "" #: ../../src/ed_menu.py:682 msgid "Delete Line" msgstr "Sor törlése" #: ../../src/perspective.py:294 msgid "Delete Perspective" msgstr "" #: ../../src/perspective.py:84 msgid "Delete Saved View" msgstr "" #: ../../src/ed_bookmark.py:148 msgid "Delete all bookmarks" msgstr "" #: ../../src/ed_menu.py:683 msgid "Delete the selected line(s)" msgstr "Kiválaszott sorok törlése" #: ../../src/prefdlg.py:591 msgid "Dictionary:" msgstr "" #: ../../src/eclib/finddlg.py:822 msgid "Direction" msgstr "Irány" #: ../../src/prefdlg.py:401 msgid "Disable Error Reporter" msgstr "Hibajelentés letiltása" #: ../../src/prefdlg.py:1286 msgid "Display Font" msgstr "Betűtípus" #: ../../src/plugdlg.py:182 msgid "Do you wish to exit?" msgstr "Biztos, hogy ki akar lépni?" #: ../../src/ed_pages.py:985 #, python-format msgid "" "Do you wish to open all %d files in this directory?\n" "\n" "Warning: opening many files at once may cause the editor to temporarily freeze." msgstr "" #: ../../src/prefdlg.py:189 msgid "Document" msgstr "Dokumentum" #: ../../src/eclib/finddlg.py:826 msgid "Down" msgstr "Le" #: ../../src/plugdlg.py:121 ../../src/plugdlg.py:451 ../../src/plugdlg.py:1097 #: ../../src/prefdlg.py:1571 msgid "Download" msgstr "Letöltés" #: ../../src/plugdlg.py:474 msgid "Downloaded" msgstr "Letöltve" #: ../../src/plugdlg.py:589 ../../src/updater.py:618 msgid "Downloading" msgstr "Letöltés" #: ../../src/updater.py:581 #, python-format msgid "Downloading To: %s" msgstr "Letöltés ide: %s" #: ../../src/Editra.py:649 ../../src/prefdlg.py:1613 msgid "Downloading Update" msgstr "Frissítés letöltése" #: ../../src/updater.py:579 #, python-format msgid "Downloading: %s" msgstr "A következÅ‘ letöltése: %s" #: ../../src/plugdlg.py:181 msgid "Downloads are incomplete" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:655 msgid "Duplicate" msgstr "MegkettÅ‘zés" #: ../../src/ed_menu.py:686 msgid "Duplicate Line" msgstr "Sor megkettÅ‘zése" #: ../../src/ed_menu.py:687 msgid "Duplicate the current line" msgstr "Jelenlegi sor megkettÅ‘zése" #: ../../src/ed_menu.py:643 msgid "E&xit" msgstr "&Kilépés" #: ../../src/ed_menu.py:850 msgid "EOL Mode" msgstr "EOL mód" #: ../../src/ed_main.py:629 #, python-format msgid "ERROR: %s" msgstr "Hiba: %s" #: ../../src/ed_main.py:695 #, python-format msgid "ERROR: Failed to save %s" msgstr "HIBA: Nem sikerült menteni %s" #: ../../src/prefdlg.py:975 msgid "Edge Guide" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:640 msgid "Edit" msgstr "Szerkesztés" #: ../../src/ed_menu.py:727 msgid "Edit Preferences / Settings" msgstr "Beállítások szerkesztése" #: ../../src/ed_menu.py:896 msgid "Edit the way syntax is highlighted" msgstr "" #: ../../src/ed_menu.py:758 msgid "Editor" msgstr "SzerkesztÅ‘" #: ../../src/ed_menu.py:889 msgid "Editor Command" msgstr "SzerkesztÅ‘-parancs" #: ../../src/prefdlg.py:385 msgid "Editor Mode" msgstr "SzerkesztÅ‘ mód" #: ../../plugins/Launch/launch/cfgdlg.py:539 msgid "Editor Options" msgstr "" #: ../../src/ed_log.py:80 msgid "Editra Log" msgstr "Editra napló" #: ../../src/ed_mdlg.py:85 #, python-format msgid "" "Editra could not open %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" #: ../../src/ed_main.py:1562 msgid "Editra is a programmers text editor." msgstr "Az Editra egy szövegszerkesztÅ‘ programozóknak." #: ../../src/ed_menu.py:924 msgid "Editra translations project" msgstr "" #: ../../src/ed_main.py:433 msgid "Editra: Open" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Elements" msgstr "" #: ../../src/ed_pages.py:374 msgid "Empty File" msgstr "Üres fájl" #: ../../src/plugdlg.py:934 msgid "Enable" msgstr "Engedélyezés" #: ../../src/prefdlg.py:1003 msgid "Enable Vi Emulation" msgstr "Vi emuláció engedélyezése" #: ../../src/ed_menu.py:672 msgid "Enable column edit mode." msgstr "" #: ../../src/prefdlg.py:601 msgid "Enchant Path:" msgstr "" #: ../../src/prefdlg.py:501 msgid "Encoding to try when auto detection fails" msgstr "" #: ../../src/ed_menu.py:851 msgid "End of line character formatting" msgstr "" #: ../../src/eclib/colorsetter.py:84 msgid "Enter a hex color value" msgstr "Adjon meg egy hexadecimális szín-értéket" #: ../../plugins/filebrowser/filebrowser/browser.py:826 msgid "Enter file name:" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:817 msgid "Enter folder name:" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 #, fuzzy msgid "Enter new filter" msgstr "Új sor ez után" #: ../../src/style_editor.py:364 msgid "Enter style sheet name" msgstr "" #: ../../src/prefdlg.py:1962 msgid "Enter the name of the new key profile" msgstr "" #: ../../src/ed_editv.py:221 ../../src/plugdlg.py:825 msgid "Error" msgstr "Hiba" #: ../../src/ed_mdlg.py:87 msgid "Error Opening File" msgstr "Hiba a fájl megnyitásakor" #: ../../plugins/Launch/launch/cfgdlg.py:434 msgid "Error Text" msgstr "Hibaszöveg" #: ../../src/eclib/errdlg.py:316 msgid "Error Traceback:" msgstr "" #: ../../src/ed_search.py:606 #, python-format msgid "" "Error in regular expression expansion.The replace action cannot be completed.\n" "\n" "Error Message: %s" msgstr "" #: ../../src/dev_tool.py:260 msgid "" "Error: Something unexpected happend\n" "Help improve Editra by clicking on Report Error\n" "to send the Error Traceback shown below." msgstr "" #: ../../src/ed_main.py:1499 #, python-format msgid "Error: Unable to open %s" msgstr "Hiba: Nem sikerült megnyitni %s" #: ../../src/plugdlg.py:130 msgid "Errors" msgstr "Hibák" #: ../../plugins/Launch/launch/cfgdlg.py:584 msgid "Executable Commands" msgstr "Futtatható parancsok" #: ../../plugins/Launch/launch/cfgdlg.py:176 msgid "Executables" msgstr "Végrehajtható állományok" #: ../../plugins/Launch/launch/launch.py:703 msgid "Exit Code" msgstr "" #: ../../src/ed_menu.py:643 msgid "Exit the Program" msgstr "Kilépés a programból" #: ../../src/eclib/errdlg.py:321 msgid "Exit the application" msgstr "Kilépés az alkalmazásból" #: ../../src/prefdlg.py:994 msgid "Extended Auto-Comp" msgstr "" #: ../../src/prefdlg.py:2103 msgid "Extensions (space separated, no dots)" msgstr "" #: ../../src/ed_menu.py:854 msgid "F&ormat" msgstr "F&ormátum" #: ../../src/updater.py:700 msgid "Failed" msgstr "Sikertelen" #: ../../plugins/filebrowser/filebrowser/browser.py:831 msgid "Failed to create file" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:822 msgid "Failed to create folder" msgstr "" #: ../../src/ed_print.py:120 msgid "Failed to create print preview" msgstr "" #: ../../src/style_editor.py:381 #, python-format msgid "" "Failed to delete style sheet:\n" "Error:\n" "%s" msgstr "" #: ../../src/ed_main.py:849 msgid "Failed to get control reference for printing" msgstr "" #: ../../src/plugdlg.py:827 #, python-format msgid "Failed to install %d plugins" msgstr "" #: ../../src/prefdlg.py:677 msgid "Failed to load Enchant" msgstr "" #: ../../src/ed_pages.py:370 #, python-format msgid "" "Failed to load the session: %(sessionname)s\n" "\n" "Error: %(error)s" msgstr "" #: ../../src/ed_editv.py:219 #, python-format msgid "" "Failed to reload %(filename)s:\n" "Error: %(errmsg)s" msgstr "" #: ../../src/ed_editv.py:209 #, python-format msgid "" "Failed to reload file\n" "\n" "Error:\n" "%s" msgstr "" #: ../../src/ed_main.py:1231 #, python-format msgid "Failed to reload the file with: %(encoding)s" msgstr "" #: ../../src/ed_stc.py:1836 #, python-format msgid "Failed to reload: %s" msgstr "" #: ../../src/ed_mdlg.py:104 #, python-format msgid "" "Failed to save file: %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" #: ../../src/ed_menu.py:926 msgid "Feedback" msgstr "Visszajelzés" #: ../../src/prefdlg.py:540 msgid "File Backups" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:211 msgid "File Browser" msgstr "FájlböngészÅ‘" #: ../../src/eclib/finddlg.py:735 msgid "File Filters:" msgstr "FájlszűrÅ‘k:" #: ../../src/prefdlg.py:482 msgid "File History Length" msgstr "" #: ../../src/ed_bookmark.py:274 msgid "File Location" msgstr "" #: ../../src/ed_main.py:586 msgid "File Not Found" msgstr "A fájl nem található" #: ../../src/prefdlg.py:529 msgid "File Settings" msgstr "Fájlbeállítások" #: ../../src/eclib/infodlg.py:115 msgid "File Stat Failed" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:171 msgid "File Type" msgstr "Fájltípus" #: ../../src/ed_stc.py:624 #, python-format msgid "File backup performed: %s" msgstr "" #: ../../src/ed_stc.py:1898 msgid "File is Read Only and cannot be saved" msgstr "A fájl csak olvasható ezért a mentés nem sikerült" #: ../../src/ed_pages.py:212 msgid "" "File is already open in an existing page.\n" "Do you wish to open it again?" msgstr "" "A Fájl már meg van nyitva egy oldalon.\n" "Szeretné újra megnyitni?" #: ../../src/ed_editv.py:210 msgid "File read error" msgstr "" #: ../../plugins/filebrowser/filebrowser/__init__.py:86 #, fuzzy msgid "FileBrowser" msgstr "FájlböngészÅ‘" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:45 #, fuzzy msgid "FileBrowser Config" msgstr "FájlböngészÅ‘" #: ../../src/prefdlg.py:306 ../../src/eclib/filemgrdlg.py:218 msgid "Files" msgstr "Fájlok" #: ../../src/ed_search.py:1384 #, python-format msgid "Files Searched: %d" msgstr "" #: ../../src/prefdlg.py:1135 msgid "Filetype Associations" msgstr "Fájltípus szerinti hozzárendelések" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:71 #, fuzzy msgid "Filters" msgstr "Fájlok" #: ../../src/ed_cmdbar.py:293 ../../src/ed_search.py:157 #: ../../src/ed_toolbar.py:93 ../../src/eclib/finddlg.py:651 #: ../../src/eclib/finddlg.py:787 ../../src/eclib/finddlg.py:863 msgid "Find" msgstr "Keresés" #: ../../src/ed_cmdbar.py:309 ../../src/eclib/finddlg.py:866 msgid "Find All" msgstr "Összes keresése" #: ../../src/ed_search.py:371 msgid "Find Count" msgstr "" #: ../../src/ed_menu.py:721 msgid "Find Next" msgstr "KövetkezÅ‘ keresése" #: ../../src/eclib/finddlg.py:832 msgid "Find Options" msgstr "Keresési beállítások" #: ../../src/ed_menu.py:719 msgid "Find Previous" msgstr "ElÅ‘zÅ‘ keresése" #: ../../src/ed_menu.py:723 msgid "Find Selected" msgstr "Kiválasztott keresése" #: ../../src/ed_menu.py:714 ../../src/ed_toolbar.py:93 msgid "Find Text" msgstr "Szöveg keresése" #: ../../src/ed_menu.py:716 ../../src/ed_toolbar.py:95 msgid "Find and Replace Text" msgstr "Szöveg keresése és cseréje" #: ../../src/eclib/finddlg.py:785 msgid "Find what" msgstr "Ezt keresse" #: ../../src/ed_menu.py:715 msgid "Find/R&eplace" msgstr "Keresés/&Csere" #: ../../src/ed_search.py:157 ../../src/ed_toolbar.py:94 msgid "Find/Replace" msgstr "Keresés/Csere" #: ../../src/updater.py:697 msgid "Finished" msgstr "Befejezve" #: ../../src/plugdlg.py:477 msgid "Finshed downloading plugins" msgstr "" #: ../../src/util.py:374 ../../src/eclib/infodlg.py:292 msgid "Folder" msgstr "Mappa" #: ../../src/style_editor.py:786 msgid "Font" msgstr "Betűtípus" #: ../../src/style_editor.py:781 msgid "Font Settings" msgstr "Betűtípus beállítások" #: ../../src/style_editor.py:742 ../../plugins/Launch/launch/cfgdlg.py:421 msgid "Foreground" msgstr "ElÅ‘tér" #: ../../src/prefdlg.py:841 msgid "Format" msgstr "Formátum" #: ../../src/ed_stc.py:1215 msgid "Format EOL?" msgstr "" #: ../../src/ed_menu.py:842 ../../src/ed_menu.py:845 ../../src/ed_menu.py:848 #, python-format msgid "Format all EOL characters to %s Mode" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Function Definitions" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Functions" msgstr "Függvények" #: ../../src/prefdlg.py:185 ../../src/prefdlg.py:713 ../../src/prefdlg.py:1015 #: ../../plugins/Launch/launch/cfgdlg.py:131 msgid "General" msgstr "Ãltalános" #: ../../src/generator.py:284 ../../src/generator.py:667 #: ../../src/generator.py:870 #, python-format msgid "Generate %s" msgstr "%s generálása" #: ../../src/generator.py:114 msgid "Generate Code and Documents" msgstr "" #: ../../src/generator.py:285 ../../src/generator.py:871 #, python-format msgid "Generate a %s version of the current document" msgstr "" #: ../../src/generator.py:668 #, python-format msgid "Generate an %s version of the current document" msgstr "" #: ../../src/generator.py:113 msgid "Generator" msgstr "Létrehozó" #: ../../plugins/filebrowser/filebrowser/browser.py:649 msgid "Get Info" msgstr "Információ" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Global Variables" msgstr "Globális változók" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:398 #, python-format msgid "Goto \"%s\"" msgstr "Ugrás a következÅ‘re: \"%s\"" #: ../../src/ed_cmdbar.py:471 msgid "Goto Line" msgstr "Ugrás sorra:" #: ../../src/ed_menu.py:775 msgid "Goto Line Number" msgstr "Ugrás sorszámra" #: ../../src/ed_menu.py:776 msgid "Goto Matching Brace" msgstr "" #: ../../src/ed_menu.py:890 msgid "Goto command buffer" msgstr "Ugrás parancspufferre" #: ../../src/ed_menu.py:780 msgid "Goto next position in history." msgstr "" #: ../../src/ed_menu.py:720 msgid "Goto previous match" msgstr "Ugrás elÅ‘zÅ‘ találatra" #: ../../src/ed_menu.py:782 msgid "Goto previous position in history." msgstr "" #: ../../src/ed_menu.py:722 msgid "Goto the next match" msgstr "Ugrás a következÅ‘ találatra" #: ../../src/prefdlg.py:979 msgid "Guide Column" msgstr "" #: ../../src/ed_menu.py:869 msgid "Highlight Brackets/Braces" msgstr "Zárójelek kiemelése" #: ../../src/ed_menu.py:745 ../../src/prefdlg.py:984 msgid "Highlight Caret Line" msgstr "" #: ../../src/ed_menu.py:746 msgid "Highlight the background of the current line" msgstr "Aktív sor hátterének kiemelése" #: ../../src/ed_main.py:1564 msgid "Homepage" msgstr "Honlap" #: ../../src/prefdlg.py:1222 msgid "Icon Theme" msgstr "Ikontéma" #: ../../src/prefdlg.py:1267 msgid "Icons" msgstr "Ikonok" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Identities" msgstr "Azonosítók" #: ../../src/ed_editv.py:511 msgid "Ignore" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Imports" msgstr "" #: ../../src/ed_menu.py:811 msgid "Indent Lines" msgstr "Sorok behúzása" #: ../../src/prefdlg.py:770 msgid "Indent Width" msgstr "Behúzás szélessége" #: ../../src/ed_menu.py:812 msgid "Indent the selected lines" msgstr "Kiválasztott sorok behúzása" #: ../../src/ed_menu.py:748 ../../src/prefdlg.py:987 msgid "Indentation Guides" msgstr "" #: ../../src/eclib/infodlg.py:58 msgid "Info" msgstr "Információ" #: ../../plugins/Launch/launch/cfgdlg.py:441 msgid "Info Text" msgstr "Info szöveg" #: ../../src/prefdlg.py:1024 msgid "Input Helpers" msgstr "" #: ../../src/ed_menu.py:822 msgid "Insert spaces instead of tab characters with tab key" msgstr "Tabulátor helyett szóközök írása a TAB billentyűvel" #: ../../src/plugdlg.py:122 ../../src/plugdlg.py:750 msgid "Install" msgstr "Telepítés" #: ../../src/plugdlg.py:757 msgid "" "Install the plugins for all users\n" " **requires administrative privileges**" msgstr "" #: ../../src/plugdlg.py:754 msgid "Install the plugins only for the current user" msgstr "" #: ../../src/plugdlg.py:829 msgid "Installation Error" msgstr "Telepítési hiba" #: ../../src/prefdlg.py:1552 msgid "Installed Version" msgstr "Telepített verzió" #: ../../src/ed_cmdbar.py:817 msgid "Invalid Path" msgstr "" #: ../../src/ed_search.py:412 #, python-format msgid "Invalid expression \"%s\"" msgstr "Érvénytelen kifejezés: \"%s\"" #: ../../src/ed_pages.py:969 #, python-format msgid "Invalid file: %s" msgstr "Érvénytelen fájl: %s" #: ../../src/prefdlg.py:2217 msgid "Inverse" msgstr "Megfordítás" #: ../../src/ed_menu.py:689 msgid "Join Lines" msgstr "Sorok összevonása" #: ../../src/ed_menu.py:690 msgid "Join the Selected Lines" msgstr "Kiválasztott sorok összevonása" #: ../../plugins/filebrowser/filebrowser/browser.py:94 msgid "Jump to Saved Path" msgstr "" #: ../../src/prefdlg.py:1790 msgid "Key" msgstr "Kulcs" #: ../../src/prefdlg.py:1759 msgid "Key Profile" msgstr "Kulcsprofil" #: ../../src/prefdlg.py:1670 msgid "Keybindings" msgstr "Billentyűparancsok" #: ../../src/eclib/infodlg.py:182 msgid "Kind" msgstr "Fajta" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Labels" msgstr "Cimkék" #: ../../src/prefdlg.py:419 msgid "Language" msgstr "Nyelv" #: ../../src/prefdlg.py:1558 msgid "Latest Version" msgstr "Legutóbbi verzió" #: ../../plugins/Launch/launch/__init__.py:142 msgid "Launch" msgstr "Indítás" #: ../../plugins/Launch/launch/cfgdlg.py:99 msgid "Launch Configuration" msgstr "Konfiguráció indítása" #: ../../src/prefdlg.py:1272 msgid "Layout" msgstr "Elrendezés" #: ../../src/prefdlg.py:2101 msgid "Lexer" msgstr "" #: ../../src/ed_menu.py:544 msgid "Lexers" msgstr "" #: ../../src/prefdlg.py:678 msgid "Library Error" msgstr "Könyvtár hiba" #: ../../src/ed_main.py:1566 msgid "License: wxWindows (see COPYING.txt for full license)" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:402 msgid "Line Buffering:" msgstr "" #: ../../src/ed_menu.py:698 msgid "Line Edit" msgstr "" #: ../../src/ed_bookmark.py:275 #: ../../plugins/codebrowser/codebrowser/cbconfig.py:44 msgid "Line Number" msgstr "" #: ../../src/ed_stc.py:764 #, python-format msgid "Line: %(lnum)d Column: %(cnum)d" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:84 msgid "" "List of files patterns to exclude from view\n" "The use of wildcards (*) are permitted." msgstr "" #: ../../src/prefdlg.py:403 msgid "Load Last Session" msgstr "" #: ../../src/ed_menu.py:622 msgid "Load Profile" msgstr "Profil betöltése" #: ../../src/ed_main.py:800 ../../src/ed_menu.py:631 msgid "Load Session" msgstr "" #: ../../src/ed_main.py:733 ../../src/ed_menu.py:623 msgid "Load a Custom Profile" msgstr "Egyéni Profil Betöltése" #: ../../src/ed_menu.py:632 msgid "Load a saved session." msgstr "" #: ../../src/ed_menu.py:625 msgid "Load and save custom Profiles" msgstr "" #: ../../src/ed_menu.py:634 msgid "Load and save custom sessions." msgstr "" #: ../../src/prefdlg.py:405 msgid "Load files from last session on startup" msgstr "" #: ../../src/ed_main.py:739 #, python-format msgid "Loaded Profile: %s" msgstr "Betöltött profil: %s" #: ../../src/ed_main.py:827 #, python-format msgid "Loaded Session: %s" msgstr "" #: ../../src/prefdlg.py:440 msgid "Locale Settings" msgstr "Nyelvi beállítások" #: ../../plugins/Launch/launch/launch.py:162 msgid "Lock File" msgstr "" #: ../../src/eclib/finddlg.py:813 msgid "Look in" msgstr "" #: ../../src/ed_menu.py:818 msgid "Lowercase" msgstr "Kisbetűs" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Macro Definitions" msgstr "Makródefiníciók" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Macros" msgstr "Makrók" #: ../../src/prefdlg.py:1262 msgid "Main display font for various UI components" msgstr "" #: ../../src/ed_menu.py:894 msgid "Manage, Download, and Install plugins" msgstr "BÅ‘vítmények kezelése, letöltése és telepítése" #: ../../src/ed_menu.py:546 msgid "Manually Set a Lexer/Syntax" msgstr "" #: ../../src/ed_cmdbar.py:315 msgid "Match Case" msgstr "Nagybetűérzékeny" #: ../../src/eclib/finddlg.py:834 msgid "Match case" msgstr "Nagybetűérzékeny" #: ../../src/ed_main.py:1427 ../../src/ed_menu.py:771 msgid "Maximize Editor" msgstr "SzerekesztÅ‘ maximalizálása" #: ../../src/prefdlg.py:1772 msgid "Menu" msgstr "Menü" #: ../../plugins/Launch/launch/cfgdlg.py:133 msgid "Misc" msgstr "Egyéb" #: ../../src/ed_pages.py:393 msgid "Missing session files" msgstr "" #: ../../src/ed_stc.py:1212 msgid "" "Mixed EOL characters detected.\n" "\n" "Would you like to format them to all be the same?" msgstr "" #: ../../src/eclib/infodlg.py:163 ../../src/eclib/infodlg.py:195 msgid "Modified" msgstr "Megváltoztatva" #: ../../src/prefdlg.py:1782 msgid "Modifier 1" msgstr "" #: ../../src/prefdlg.py:1786 msgid "Modifier 2" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Modules" msgstr "Modulok" #: ../../src/ed_menu.py:696 msgid "Move Current Line Down" msgstr "Egy sorral lejjebb" #: ../../src/ed_menu.py:693 msgid "Move Current Line Up" msgstr "Egy sorral feljebb" #: ../../src/ed_editv.py:278 msgid "Move Tab to New Window" msgstr "" #: ../../src/ed_menu.py:777 msgid "Move caret matching brace" msgstr "" #: ../../src/ed_menu.py:697 msgid "Move the current line down" msgstr "Egy sorral lejjebb" #: ../../src/ed_menu.py:694 msgid "Move the current line up" msgstr "Egy sorral feljebb" #: ../../plugins/filebrowser/filebrowser/browser.py:65 msgid "Move to Recycle Bin" msgstr "Ãthelyezés a kukába" #: ../../plugins/filebrowser/filebrowser/browser.py:67 msgid "Move to Trash" msgstr "Ãthelyezés a kukába" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Namespaces" msgstr "Névterek" #: ../../src/prefdlg.py:191 msgid "Network" msgstr "Hálózat" #: ../../src/ed_toolbar.py:77 ../../src/prefdlg.py:1762 #: ../../src/style_editor.py:193 msgid "New" msgstr "Új" #: ../../src/ed_menu.py:592 msgid "New &Window" msgstr "Új &ablak" #: ../../plugins/filebrowser/filebrowser/browser.py:653 #: ../../plugins/filebrowser/filebrowser/browser.py:826 msgid "New File" msgstr "Új fájl" #: ../../plugins/filebrowser/filebrowser/browser.py:652 #: ../../plugins/filebrowser/filebrowser/browser.py:817 msgid "New Folder" msgstr "Új mappa" #: ../../src/ed_menu.py:675 msgid "New Line After" msgstr "Új sor ez után" #: ../../src/ed_menu.py:677 msgid "New Line Before" msgstr "Új sor ez elÅ‘tt" #: ../../src/prefdlg.py:1961 msgid "New Profile" msgstr "Új profil" #: ../../src/style_editor.py:365 msgid "New Style Sheet" msgstr "" #: ../../src/ed_editv.py:277 msgid "New Tab" msgstr "Új fül" #: ../../src/ed_cmdbar.py:295 msgid "Next" msgstr "KövetkezÅ‘" #: ../../src/ed_menu.py:784 msgid "Next Bookmark" msgstr "KövetkezÅ‘ könyvjelzÅ‘" #: ../../src/ed_menu.py:779 msgid "Next Position" msgstr "" #: ../../src/plugdlg.py:365 ../../src/plugin.py:708 msgid "No Description Available" msgstr "Nincs elérhetÅ‘ leírás" #: ../../src/ed_editv.py:495 msgid "No Suggestions" msgstr "Nincs javaslat" #: ../../src/ed_pages.py:979 msgid "No Valid Files to Open" msgstr "Nincs érvényes megnyitható fájl" #: ../../src/prefdlg.py:1855 msgid "None" msgstr "Semmi" #: ../../src/prefdlg.py:2218 msgid "Normal" msgstr "Normál" #: ../../src/ed_search.py:680 msgid "Not implemented" msgstr "Nincs megvalósítva" #: ../../src/style_editor.py:84 msgid "Ok" msgstr "Ok" #: ../../src/ed_glob.py:396 ../../src/ed_mdlg.py:137 msgid "Old Machintosh (\\r)" msgstr "Régi Macintosh (\\r)" #: ../../src/ed_menu.py:841 ../../src/ed_menu.py:843 ../../src/prefdlg.py:791 msgid "Old Macintosh (\\r)" msgstr "Régi Macintosh (\\r)" #: ../../src/ed_menu.py:921 msgid "Online Documentation..." msgstr "Online dokumentáció..." #: ../../src/ed_menu.py:922 msgid "Online project documentation and help guides" msgstr "" #: ../../src/ed_menu.py:595 ../../src/ed_shelf.py:179 #: ../../src/ed_toolbar.py:78 msgid "Open" msgstr "Megnyitás" #: ../../src/ed_menu.py:597 msgid "Open &Recent" msgstr "Leg&utóbbi megnyitása" #: ../../plugins/PyShell/PyShell/__init__.py:67 msgid "Open A Python Shell" msgstr "Python shell megnyitása" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:93 msgid "Open Code Browser Sidepanel" msgstr "" #: ../../src/ed_pages.py:990 msgid "Open Directory?" msgstr "Könyvtár Megnyitása?" #: ../../src/eclib/finddlg.py:732 msgid "Open Documents" msgstr "Dokumentumok megnyitása" #: ../../src/ed_pages.py:214 msgid "Open File" msgstr "Fájl megnyitása" #: ../../plugins/filebrowser/filebrowser/browser.py:212 msgid "Open File Browser Sidepanel" msgstr "" #: ../../src/prefdlg.py:507 msgid "Open files in new windows by default" msgstr "Fájlok megnyitása új ablakban alapértelmezettként" #: ../../src/ed_menu.py:718 msgid "Open the Quick Find Bar" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:641 msgid "Open with " msgstr "Megnyitás ezzel " #: ../../src/ed_pages.py:1010 #, python-format msgid "Opened file: %s" msgstr "Megnyitott fájl: %s" #: ../../src/ed_main.py:1496 #, python-format msgid "Opening %s" msgstr "%s megnyitása" #: ../../plugins/Launch/launch/cfgdlg.py:132 msgid "Output" msgstr "" #: ../../src/ed_menu.py:664 msgid "P&aste After" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Packages" msgstr "Csomagok" #: ../../src/ed_menu.py:637 msgid "Page Set&up" msgstr "&Oldalbeállítás" #: ../../src/ed_menu.py:769 msgid "Pane Navigator" msgstr "" #: ../../src/prefdlg.py:1452 msgid "Password" msgstr "Jelszó" #: ../../src/ed_editv.py:467 ../../src/ed_toolbar.py:90 msgid "Paste" msgstr "Beillesztés" #: ../../src/ed_menu.py:663 ../../src/ed_toolbar.py:91 msgid "Paste Text from Clipboard to File" msgstr "Szöveg beillesztése vágólapról fájlba" #: ../../src/ed_menu.py:665 msgid "Paste Text from Clipboard to File after the cursor" msgstr "" #: ../../src/prefdlg.py:608 ../../src/prefdlg.py:609 msgid "Path to libenchant" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:105 msgid "Pathmarks" msgstr "" #: ../../src/eclib/infodlg.py:197 msgid "Permissions" msgstr "Engedélyek" #: ../../src/perspective.py:276 msgid "Perspective Name" msgstr "" #: ../../src/perspective.py:293 msgid "Perspective to Delete" msgstr "" #: ../../src/ed_main.py:123 msgid "Perspectives" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:427 msgid "Plain Text" msgstr "Egyszerű szöveg" #: ../../src/ed_main.py:1565 msgid "Platform Info" msgstr "" #: ../../src/Editra.py:955 msgid "Please check the preferences dialog to check your preferences" msgstr "" #: ../../src/Editra.py:1165 msgid "Please check the preferences dialog to verify your preferences" msgstr "" #: ../../src/ed_main.py:1081 ../../src/ed_menu.py:893 msgid "Plugin Manager" msgstr "BÅ‘vítmény kezelÅ‘" #: ../../src/prefdlg.py:1437 msgid "Port Number" msgstr "Portszám" #: ../../src/ed_menu.py:726 msgid "Pr&eferences" msgstr "&Beállítások" #: ../../src/prefdlg.py:110 msgid "Preferences - Editra" msgstr "" #: ../../src/prefdlg.py:503 msgid "Preferred Encoding" msgstr "" #: ../../src/style_editor.py:852 msgid "Preview File" msgstr "" #: ../../src/ed_menu.py:640 msgid "Preview Printout" msgstr "Nyomtatási kép megjelenítése" #: ../../src/ed_cmdbar.py:303 msgid "Previous" msgstr "ElÅ‘zÅ‘" #: ../../src/ed_menu.py:786 msgid "Previous Bookmark" msgstr "ElÅ‘zÅ‘ könyvjelzÅ‘" #: ../../src/ed_menu.py:781 msgid "Previous Position" msgstr "" #: ../../src/prefdlg.py:858 msgid "Primary Font" msgstr "ElsÅ‘dleges betűtípus" #: ../../src/ed_toolbar.py:80 msgid "Print" msgstr "Nyomtatás" #: ../../src/ed_menu.py:641 ../../src/ed_toolbar.py:81 msgid "Print Current File" msgstr "Jelenlegi Fájl Nyomtatása" #: ../../src/ed_print.py:121 msgid "Print Error" msgstr "Nyomtatási Hiba" #: ../../src/ed_menu.py:639 msgid "Print Pre&view" msgstr "" #: ../../src/ed_print.py:113 msgid "Print Preview" msgstr "Nyomtatási elÅ‘nézet" #: ../../src/ed_main.py:850 msgid "Print failure" msgstr "" #: ../../src/ed_print.py:139 msgid "Printer Error" msgstr "" #: ../../src/prefdlg.py:393 msgid "Printer Mode" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Procedure Definitions" msgstr "" #: ../../src/ed_main.py:715 ../../src/ed_main.py:735 ../../src/ed_menu.py:624 msgid "Profile" msgstr "Profil" #: ../../src/ed_main.py:720 #, python-format msgid "Profile Saved as: %s" msgstr "" #: ../../src/Editra.py:957 ../../src/Editra.py:1167 msgid "Profile Updated" msgstr "Profil frissítve" #: ../../plugins/Launch/launch/launch.py:156 msgid "Program Executable Command" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Programs" msgstr "Programok" #: ../../src/ed_menu.py:918 msgid "Project Homepage..." msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Protocols" msgstr "Protokollok" #: ../../src/prefdlg.py:1423 msgid "Proxy Settings" msgstr "Proxybeállítások" #: ../../src/prefdlg.py:1433 msgid "Proxy URL" msgstr "Proxy címe" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Public Functions" msgstr "Publikus függvények" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Public Subroutines" msgstr "Publikus szubrutinok" #: ../../src/ed_shelf.py:100 msgid "Put an item on the Shelf" msgstr "" #: ../../src/updater.py:690 #, python-format msgid "Rate: %.2f Kb/s" msgstr "" #: ../../plugins/Launch/launch/__init__.py:100 msgid "Re-run the last run program" msgstr "" #: ../../src/ed_stc.py:1899 msgid "Read Only" msgstr "Csak olvasható" #: ../../src/ed_search.py:879 msgid "Recent Searches" msgstr "Legutóbbi keresések" #: ../../src/ed_menu.py:598 msgid "Recently Opened Files" msgstr "" #: ../../src/ed_stc.py:1506 msgid "Recording Finished" msgstr "Rögzítés befejezve" #: ../../src/ed_stc.py:1493 msgid "Recording Macro" msgstr "Makró rögzítése" #: ../../src/ed_editv.py:463 ../../src/ed_menu.py:656 #: ../../src/ed_toolbar.py:84 msgid "Redo" msgstr "Újra" #: ../../src/ed_menu.py:656 ../../src/ed_toolbar.py:84 msgid "Redo Last Undo" msgstr "" #: ../../src/ed_search.py:413 msgid "Regex Compile Error" msgstr "" #: ../../src/ed_cmdbar.py:326 msgid "Regular Expression" msgstr "Reguláris kifejezés" #: ../../src/eclib/finddlg.py:836 msgid "Regular expression" msgstr "Reguláris kifejezés" #: ../../src/ed_editv.py:581 msgid "Reload File?" msgstr "Fájl újratöltése?" #: ../../src/ed_menu.py:615 msgid "Reload the file with a specified encoding" msgstr "" #: ../../src/ed_main.py:1219 msgid "Reload with Encoding" msgstr "" #: ../../src/ed_menu.py:614 msgid "Reload with Encoding..." msgstr "" #: ../../src/prefdlg.py:510 msgid "Remember File Position" msgstr "" #: ../../src/prefdlg.py:1252 msgid "Remember Window Position on Exit" msgstr "" #: ../../src/prefdlg.py:1249 msgid "Remember Window Size on Exit" msgstr "Ablakméret megjegyzése kilépéskor" #: ../../src/style_editor.py:198 msgid "Remove" msgstr "" #: ../../src/ed_menu.py:703 msgid "Remove All Bookmarks" msgstr "Összes könyvjelzÅ‘ eltávolítása" #: ../../plugins/filebrowser/filebrowser/browser.py:96 msgid "Remove Saved Path" msgstr "" #: ../../src/style_editor.py:209 msgid "Remove Style" msgstr "" #: ../../src/ed_menu.py:704 msgid "Remove all bookmarks from the current document" msgstr "Az összes könyvjelzÅ‘ eltávolítása a jelenlegi dokumentumból" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:88 msgid "Remove selected filter" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:206 msgid "Remove selection from list" msgstr "" #: ../../src/ed_menu.py:835 msgid "Remove trailing whitespace" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:650 msgid "Rename" msgstr "Ãtnevezés" #: ../../src/eclib/finddlg.py:654 ../../src/eclib/finddlg.py:864 msgid "Replace" msgstr "Ãthelyezés" #: ../../src/eclib/finddlg.py:867 msgid "Replace All" msgstr "Összes áthelyezése" #: ../../src/ed_search.py:609 msgid "Replace Error" msgstr "" #: ../../src/eclib/finddlg.py:798 msgid "Replace with" msgstr "Csere ezzel:" #: ../../src/eclib/errdlg.py:322 msgid "Report Error" msgstr "Hiba jelentése" #: ../../src/ed_editv.py:561 msgid "Resave File?" msgstr "Fájl újramentése?" #: ../../src/ed_main.py:1429 msgid "Restore Editor" msgstr "SzerkesztÅ‘ visszaállítása" #: ../../src/plugdlg.py:662 msgid "Retrieving Plugin List" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:642 msgid "Reveal in " msgstr "" #: ../../src/ed_menu.py:613 msgid "Revert file to last save point" msgstr "" #: ../../src/prefdlg.py:1152 ../../src/prefdlg.py:1818 msgid "Revert to Default" msgstr "" #: ../../src/ed_menu.py:612 msgid "Revert to Saved" msgstr "" #: ../../plugins/Launch/launch/__init__.py:93 #: ../../plugins/Launch/launch/launch.py:179 #: ../../plugins/Launch/launch/launch.py:543 msgid "Run" msgstr "Futtatás" #: ../../plugins/Launch/launch/__init__.py:98 msgid "Run last executed" msgstr "" #: ../../plugins/Launch/launch/__init__.py:74 msgid "Run script from current buffer" msgstr "" #: ../../plugins/Launch/launch/__init__.py:95 msgid "Run the file associated with the current buffer in Launch" msgstr "" #: ../../src/ed_session.py:182 ../../src/ed_toolbar.py:79 #: ../../src/style_editor.py:88 msgid "Save" msgstr "Mentés" #: ../../src/ed_editv.py:280 #, python-format msgid "Save \"%s\"" msgstr "\"%s\" mentése" #: ../../src/ed_menu.py:608 msgid "Save &As" msgstr "Mentés &másként" #: ../../src/ed_menu.py:609 msgid "Save All" msgstr "Összes mentése" #: ../../src/ed_menu.py:608 ../../src/ed_session.py:184 #: ../../src/eclib/filemgrdlg.py:121 msgid "Save As" msgstr "Mentés másként..." #: ../../src/ed_editv.py:618 msgid "Save Changes?" msgstr "Változtatások mentése?" #: ../../src/ed_menu.py:607 ../../src/ed_toolbar.py:79 msgid "Save Current File" msgstr "Aktuális fájl mentése" #: ../../src/ed_menu.py:621 msgid "Save Current Settings to a New Profile" msgstr "A Jelenlegi Beállítások Mentése egy Új Profilba" #: ../../src/perspective.py:82 msgid "Save Current View" msgstr "Jelenlegi nézet mentése" #: ../../src/ed_mdlg.py:106 msgid "Save Error" msgstr "Mentési hiba" #: ../../src/perspective.py:277 msgid "Save Perspective" msgstr "" #: ../../src/ed_menu.py:620 msgid "Save Profile" msgstr "Profil mentése" #: ../../plugins/filebrowser/filebrowser/browser.py:93 msgid "Save Selected Paths" msgstr "" #: ../../src/ed_main.py:768 ../../src/ed_menu.py:629 msgid "Save Session" msgstr "Munkamenet mentése" #: ../../src/style_editor.py:147 ../../src/style_editor.py:408 msgid "Save Styles" msgstr "Stílusok mentése" #: ../../src/ed_menu.py:610 msgid "Save all open pages" msgstr "Összes megnyitott oldal mentése" #: ../../src/ed_menu.py:630 msgid "Save the current session." msgstr "A Jelenlegi munkamenet mentése" #: ../../src/perspective.py:83 msgid "Save the current window layout" msgstr "" #: ../../src/ed_main.py:698 #, python-format msgid "Saved File As: %s" msgstr "" #: ../../src/ed_main.py:626 #, python-format msgid "Saved File: %s" msgstr "Fájl Mentve: %s" #: ../../src/ed_search.py:1383 #, python-format msgid "Search Complete: %d matching lines where found." msgstr "" #: ../../src/eclib/finddlg.py:837 msgid "Search Recursively" msgstr "Rekurzív keresés" #: ../../src/ed_search.py:1357 msgid "Search Started" msgstr "Keresés elindítva" #: ../../src/ed_search.py:1376 msgid "Search complete" msgstr "Keresés befejezve" #: ../../src/ed_menu.py:724 msgid "Search for the currently selected phrase" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:647 msgid "Search in directory" msgstr "Keresés a mappában" #: ../../src/ed_search.py:470 msgid "Search wrapped to bottom" msgstr "" #: ../../src/ed_search.py:465 msgid "Search wrapped to top" msgstr "" #: ../../src/prefdlg.py:861 msgid "Secondary Font" msgstr "Másodlagos betűtípus" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Sections" msgstr "" #: ../../src/ed_menu.py:669 msgid "Select &All" msgstr "Min&dent kijelöl" #: ../../src/ed_editv.py:472 msgid "Select All" msgstr "Mindent kijelöl" #: ../../src/ed_menu.py:670 msgid "Select All Text in Document" msgstr "" #: ../../src/ed_main.py:1218 msgid "Select an encoding to reload the file with" msgstr "" #: ../../src/plugdlg.py:492 msgid "Select plugins to download" msgstr "BÅ‘vítmények kiválasztása letöltésre" #: ../../src/eclib/finddlg.py:731 msgid "Selected Text" msgstr "" #: ../../src/ed_menu.py:927 msgid "Send bug reports and suggestions" msgstr "" #: ../../src/ed_pages.py:369 msgid "Session Load Error" msgstr "" #: ../../src/ed_menu.py:891 msgid "Session Manager" msgstr "" #: ../../src/ed_main.py:768 msgid "Session Name" msgstr "" #: ../../src/ed_main.py:777 #, python-format msgid "Session Saved as: %s" msgstr "" #: ../../src/ed_pages.py:374 msgid "Session file is empty." msgstr "" #: ../../src/ed_main.py:799 #, python-format msgid "" "Session to Load:\n" "Current Session: '%s'" msgstr "" #: ../../src/ed_session.py:203 msgid "Session:" msgstr "" #: ../../src/ed_menu.py:633 msgid "Sessions" msgstr "" #: ../../src/eclib/ecpickers.py:82 msgid "Set Font" msgstr "Betűtípus beállítása" #: ../../src/style_editor.py:855 msgid "Set the preview file type" msgstr "" #: ../../src/prefdlg.py:834 msgid "Sets a secondary font used for special regions when syntax highlighting is in use" msgstr "" #: ../../src/prefdlg.py:829 msgid "Sets the main/default font of the document" msgstr "" #: ../../plugins/Launch/launch/launch.py:150 msgid "Settings" msgstr "Beállítások" #: ../../src/ed_shelf.py:79 ../../src/ed_shelf.py:99 msgid "Shelf" msgstr "Polc" #: ../../src/ed_menu.py:711 msgid "Show Calltip" msgstr "" #: ../../src/ed_menu.py:752 ../../src/ed_menu.py:753 ../../src/prefdlg.py:803 msgid "Show EOL Markers" msgstr "" #: ../../src/ed_menu.py:750 msgid "Show Edge Guide" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:69 msgid "Show Hidden Files" msgstr "Rejtett fájlok megjelenítése" #: ../../src/prefdlg.py:1233 msgid "Show Icons on Tabs" msgstr "" #: ../../src/ed_menu.py:749 msgid "Show Indentation Guides" msgstr "" #: ../../src/ed_menu.py:755 msgid "Show Line Number Margin" msgstr "" #: ../../src/ed_menu.py:754 ../../src/prefdlg.py:805 msgid "Show Line Numbers" msgstr "Sorszámozás megjelenítése" #: ../../src/ed_shelf.py:485 msgid "Show Shelf" msgstr "" #: ../../src/prefdlg.py:407 msgid "Show Splash Screen" msgstr "" #: ../../src/ed_menu.py:790 ../../src/prefdlg.py:1254 msgid "Show Status Bar" msgstr "Ãllapotsor megjelenítése" #: ../../src/ed_menu.py:792 ../../src/prefdlg.py:1256 msgid "Show Toolbar" msgstr "Eszköztár megjelenítése" #: ../../src/ed_menu.py:756 ../../src/prefdlg.py:807 msgid "Show Whitespace" msgstr "" #: ../../src/ed_menu.py:757 msgid "Show Whitespace Markers" msgstr "" #: ../../src/ed_menu.py:712 msgid "Show a calltip for the current word." msgstr "" #: ../../src/ed_menu.py:710 msgid "Show autocompletion hints." msgstr "" #: ../../src/ed_log.py:134 msgid "Show output from" msgstr "" #: ../../src/ed_shelf.py:487 msgid "Show the Shelf" msgstr "" #: ../../src/ed_menu.py:751 msgid "Show the edge column guide" msgstr "" #: ../../src/ed_menu.py:892 msgid "Show the session manager bar" msgstr "" #: ../../src/style_editor.py:802 ../../src/eclib/infodlg.py:189 msgid "Size" msgstr "Méret" #: ../../src/ed_pages.py:394 msgid "Some files in saved session could not be found on disk:\n" msgstr "" #: ../../src/style_editor.py:141 msgid "Some styles have been changed would you like to save before exiting?" msgstr "" #: ../../src/ed_search.py:679 msgid "Sorry will be ready for future version" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:40 msgid "Sorting" msgstr "" #: ../../src/ed_menu.py:830 msgid "Spaces to Tabs" msgstr "" #: ../../src/prefdlg.py:580 msgid "Spell Checking" msgstr "" #: ../../src/ed_editv.py:518 msgid "Spelling" msgstr "" #: ../../src/ed_toolbar.py:77 msgid "Start a New File" msgstr "" #: ../../src/ed_menu.py:591 msgid "Start a new file in a new tab" msgstr "" #: ../../src/ed_menu.py:593 msgid "Start a new file in a new window" msgstr "" #: ../../src/prefdlg.py:1006 msgid "Start in Normal Mode" msgstr "" #: ../../src/prefdlg.py:305 msgid "Startup" msgstr "" #: ../../src/prefdlg.py:429 msgid "Startup Settings" msgstr "Indítási beállítások" #: ../../src/prefdlg.py:1561 ../../src/updater.py:291 msgid "Status Unknown" msgstr "" #: ../../src/ed_menu.py:895 ../../src/style_editor.py:70 msgid "Style Editor" msgstr "Stílus szerkesztÅ‘" #: ../../src/style_editor.py:723 #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Style Tags" msgstr "" #: ../../src/style_editor.py:202 msgid "Style Theme" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Subroutine Declarations" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Subroutines" msgstr "Eljárások" #: ../../src/plugdlg.py:818 msgid "Successfully Installed Plugins" msgstr "" #: ../../src/prefdlg.py:565 msgid "Suffix for backup file names" msgstr "" #: ../../src/ed_menu.py:559 ../../src/syntax/syntax.py:314 #, python-format msgid "Switch Lexer to %s" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:64 msgid "Synch tree with tab selection" msgstr "" #: ../../src/ed_menu.py:872 ../../src/prefdlg.py:715 ../../src/prefdlg.py:1125 msgid "Syntax Highlighting" msgstr "Szintaxiskiemelés" #: ../../src/plugdlg.py:756 msgid "System Directory" msgstr "" #: ../../src/prefdlg.py:762 msgid "Tab Width" msgstr "Tabulátorok szélessége" #: ../../src/ed_menu.py:832 msgid "Tabs to Spaces" msgstr "A tabulátorok szóközökké konvertálása" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Task Definitions" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:385 msgid "Text Colors" msgstr "" #: ../../src/util.py:378 msgid "Text Document" msgstr "Szöveges dokumentum" #: ../../src/ed_pages.py:160 #, python-format msgid "" "The correct encoding of '%s' could not be determined.\n" "\n" "Choose an encoding and select Ok to open the file with the chosen encoding.\n" "Click Cancel to abort opening the file" msgstr "" #: ../../src/ed_editv.py:615 #, python-format msgid "" "The file: \"%s\" has been modified since the last save point.\n" "\n" "Would you like to save the changes?" msgstr "" #: ../../src/style_editor.py:144 #, python-format msgid "The new style sheet '%s' has not been saved would you like to save before exiting?" msgstr "" #: ../../src/style_editor.py:403 #, python-format msgid "" "The new style theme '%s' has not been saved.\n" "\n" "Would you like to save it before changing themes?" msgstr "" #: ../../plugins/Launch/launch/launch.py:680 msgid "The requested command could not be executed." msgstr "" #: ../../src/ed_search.py:370 #, python-format msgid "The search term '%(term)s' was found %(count)d times." msgstr "" #: ../../src/style_editor.py:371 #, python-format msgid "The style %s already exists. Please choose a different name." msgstr "" #: ../../src/ed_pages.py:977 #, python-format msgid "There are no files that Editra can open in %s" msgstr "" #: ../../src/ed_print.py:137 msgid "" "There was an error when printing.\n" "Check that your printer is properly connected." msgstr "" #: ../../src/plugdlg.py:402 msgid "This plugin requires a newer version of Editra." msgstr "" #: ../../src/plugdlg.py:1053 msgid "This plugin will be uninstalled on next program launch." msgstr "" #: ../../src/ed_editv.py:470 msgid "To Lowercase" msgstr "" #: ../../src/ed_editv.py:469 msgid "To Uppercase" msgstr "" #: ../../src/plugdlg.py:741 msgid "" "To add a new item drag and drop the plugin file into the list.\n" "\n" "To remove an item select it and hit Delete or Backspace." msgstr "" #: ../../src/ed_menu.py:866 msgid "Toggle Auto-Indentation functionality" msgstr "" #: ../../src/ed_menu.py:701 msgid "Toggle Bookmark" msgstr "" #: ../../src/ed_menu.py:871 msgid "Toggle Code Folding" msgstr "" #: ../../src/ed_menu.py:807 msgid "Toggle Comment" msgstr "" #: ../../src/ed_menu.py:772 msgid "Toggle Editor Maximization" msgstr "" #: ../../src/ed_menu.py:759 msgid "Toggle Editor View Options" msgstr "" #: ../../src/ed_menu.py:763 ../../src/ed_menu.py:764 msgid "Toggle all folds" msgstr "Minden blokk szétnyitása" #: ../../src/ed_menu.py:702 msgid "Toggle bookmark of the current line" msgstr "" #: ../../src/ed_menu.py:808 msgid "Toggle comment on the selected line(s)" msgstr "" #: ../../src/ed_menu.py:762 msgid "Toggle current fold" msgstr "Aktuális blokk be/kikapcsolása" #: ../../src/ed_menu.py:761 msgid "Toggle fold" msgstr "Blokk be/kikapcsolása" #: ../../src/prefdlg.py:1227 msgid "Toolbar Icon Size" msgstr "Eszköztárikonok mérete" #: ../../plugins/Launch/launch/cfgdlg.py:208 msgid "Transient XML Handler" msgstr "" #: ../../src/ed_menu.py:923 msgid "Translate Editra..." msgstr "" #: ../../src/prefdlg.py:1280 msgid "Transparency" msgstr "Ãtlátszóság" #: ../../src/ed_menu.py:691 msgid "Transpose Line" msgstr "" #: ../../src/ed_menu.py:692 msgid "Transpose the current line with the previous one" msgstr "" #: ../../src/ed_menu.py:834 msgid "Trim Trailing Whitespace" msgstr "" #: ../../src/prefdlg.py:811 msgid "Turn off for better performance" msgstr "" #: ../../src/util.py:195 msgid "Unable to accept dropped file or text" msgstr "" #: ../../src/eclib/filemgrdlg.py:174 #, python-format msgid "Unable to delete %s" msgstr "" #: ../../src/plugdlg.py:497 msgid "Unable to retrieve plugin list" msgstr "" #: ../../src/ed_editv.py:462 ../../src/ed_toolbar.py:83 msgid "Undo" msgstr "Visszavonás" #: ../../src/ed_menu.py:655 ../../src/ed_toolbar.py:83 msgid "Undo Last Action" msgstr "" #: ../../src/ed_menu.py:813 msgid "Unindent Lines" msgstr "" #: ../../src/ed_menu.py:814 msgid "Unindent the selected lines" msgstr "" #: ../../src/plugdlg.py:937 msgid "Uninstall" msgstr "" #: ../../src/plugdlg.py:1049 msgid "Uninstall Plugin" msgstr "" #: ../../src/ed_glob.py:397 ../../src/ed_mdlg.py:137 ../../src/ed_menu.py:844 #: ../../src/ed_menu.py:846 ../../src/prefdlg.py:791 msgid "Unix (\\n)" msgstr "Unix (\\n)" #: ../../src/plugdlg.py:359 ../../src/plugdlg.py:367 ../../src/plugdlg.py:413 #: ../../src/plugdlg.py:417 ../../src/plugin.py:709 ../../src/util.py:384 #: ../../src/eclib/infodlg.py:298 msgid "Unknown" msgstr "Ismeretlen" #: ../../src/eclib/finddlg.py:824 msgid "Up" msgstr "Fel" #: ../../src/prefdlg.py:1390 msgid "Update" msgstr "Frissítés" #: ../../src/Editra.py:645 msgid "Update Available" msgstr "ElérhetÅ‘ frissítés" #: ../../src/ed_menu.py:816 msgid "Uppercase" msgstr "Nagybetűs" #: ../../src/ed_menu.py:864 msgid "Use Auto Completion when available" msgstr "" #: ../../src/prefdlg.py:1428 msgid "Use Proxy" msgstr "Proxy használata" #: ../../src/ed_menu.py:821 msgid "Use Soft Tabs" msgstr "" #: ../../src/prefdlg.py:781 msgid "Use Tabs Instead of Spaces" msgstr "" #: ../../src/prefdlg.py:554 msgid "Used to set a custom backup path. If not specified the backup will be put in the same directory as the file." msgstr "" #: ../../src/plugdlg.py:752 msgid "User Directory" msgstr "Saját könyvtár" #: ../../src/prefdlg.py:1445 msgid "Username" msgstr "Felhasználónév" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:66 #, fuzzy msgid "View" msgstr "&Nézet" #: ../../src/ed_log.py:81 msgid "View Editra's console log" msgstr "" #: ../../src/ed_menu.py:785 msgid "View Line of Next Bookmark" msgstr "" #: ../../src/ed_menu.py:787 msgid "View Line of Previous Bookmark" msgstr "" #: ../../src/prefdlg.py:849 msgid "View Options" msgstr "" #: ../../src/prefdlg.py:813 msgid "View Virtual Space After Last Line" msgstr "" #: ../../src/ed_bookmark.py:80 msgid "View all bookmarks" msgstr "" #: ../../src/ed_menu.py:770 msgid "View pane selection list" msgstr "" #: ../../src/ed_menu.py:919 #, python-format msgid "Visit the project homepage %s" msgstr "" #: ../../src/prefdlg.py:969 msgid "Visual Helpers" msgstr "" #: ../../src/prefdlg.py:523 msgid "Warn when mixed eol characters are detected" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:448 msgid "Warning Text" msgstr "" #: ../../src/prefdlg.py:997 msgid "Warning suggestions will include context insensitive results" msgstr "" #: ../../src/eclib/infodlg.py:191 msgid "Where" msgstr "Hol" #: ../../src/ed_main.py:713 msgid "Where to Save Profile?" msgstr "" #: ../../src/ed_menu.py:836 msgid "Whitespace" msgstr "Elválasztókarakterek" #: ../../src/ed_menu.py:837 msgid "Whitespace formating commands" msgstr "" #: ../../src/ed_cmdbar.py:322 msgid "Whole Word" msgstr "" #: ../../src/eclib/finddlg.py:835 msgid "Whole word" msgstr "Egész szó" #: ../../src/eclib/finddlg.py:843 msgid "Wildcard shell patterns for matching files (*.txt *.html)." msgstr "" #: ../../src/ed_glob.py:398 ../../src/ed_mdlg.py:138 ../../src/ed_menu.py:847 #: ../../src/ed_menu.py:849 ../../src/prefdlg.py:792 msgid "Windows (\\r\\n)" msgstr "Windows (\\r\\n)" #: ../../src/ed_menu.py:709 msgid "Word Completion" msgstr "" #: ../../src/ed_menu.py:824 ../../src/prefdlg.py:809 msgid "Word Wrap" msgstr "Szavak tördelése" #: ../../src/style_editor.py:398 #, python-format msgid "" "Would you like to save the changes to '%s' before changing themes?\n" "\n" "Selecting No will result in all changes being lost." msgstr "" #: ../../src/ed_menu.py:825 msgid "Wrap Text Horizontally" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:399 msgid "Wrap lines in output buffer" msgstr "" #: ../../src/ed_main.py:1563 #, python-format msgid "Written in 100%% Python." msgstr "" #: ../../src/plugdlg.py:193 msgid "You must restart Editra before your changes will take full affect." msgstr "" #: ../../src/Editra.py:953 ../../src/Editra.py:1163 msgid "Your profile has been updated to the latest version" msgstr "" #: ../../src/ed_menu.py:741 ../../src/ed_menu.py:742 msgid "Zoom Default" msgstr "" #: ../../src/ed_menu.py:740 msgid "Zoom In" msgstr "Nagyítás" #: ../../src/ed_menu.py:739 msgid "Zoom Out" msgstr "Kicsinyítés" #: ../../plugins/Launch/launch/launch.py:169 msgid "args" msgstr "" #: ../../src/style_editor.py:769 msgid "bold" msgstr "félkövér" #: ../../src/ed_cmdbar.py:912 msgid "cwd: " msgstr "" #: ../../src/style_editor.py:770 msgid "eol" msgstr "" #: ../../plugins/Launch/launch/launch.py:153 msgid "exec" msgstr "" #: ../../src/style_editor.py:771 msgid "italic" msgstr "dÅ‘lt" #: ../../src/style_editor.py:772 msgid "underline" msgstr "aláhúzás" #: ../../src/ed_pages.py:236 msgid "untitled" msgstr "" #: ../../src/ed_pages.py:234 #, python-format msgid "untitled %d" msgstr "" #~ msgid "Desktop" #~ msgstr "Asztal" #~ msgid "Home directory" #~ msgstr "Saját mappa" #~ msgid "Searching in: %s" #~ msgstr "Keresés ebben: %s" editra-0.7.20+dfsg.1/scripts/i18n/Editra_sv_SE.po0000644000175000017500000021213011764713053020533 0ustar mogaalmogaal# Swedish translation for editra # Copyright (c) 2008 Rosetta Contributors and Canonical Ltd 2008 # This file is distributed under the same license as the editra package. # FIRST AUTHOR , 2008. # msgid "" msgstr "" "Project-Id-Version: editra\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-06-09 13:29-0500\n" "PO-Revision-Date: 2010-04-10 09:47+0000\n" "Last-Translator: frepa \n" "Language-Team: Swedish \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2012-06-09 18:21+0000\n" "X-Generator: Launchpad (build 15376)\n" #: ../../src/ed_search.py:486 #, python-format msgid "\"%s\" was not found" msgstr "\"%s\" hittades inte" #: ../../src/ed_search.py:700 #, python-format msgid "%d matches were replaced." msgstr "%d träffar ersattes" #: ../../src/util.py:386 #, python-format msgid "%s Source File" msgstr "%s Källfil" #: ../../src/ed_main.py:584 #, python-format msgid "" "%s could not be found.\n" "Perhaps it's been moved or deleted." msgstr "%s kunde inte hittas." #: ../../src/ed_stc.py:1854 #, python-format msgid "%s does not exist" msgstr "%s finns inte" #: ../../src/ed_editv.py:558 #, python-format msgid "" "%s has been deleted since its last save point.\n" "\n" "Would you like to save it again?" msgstr "" "%s har raderats sedan senaste sparningspunkt.\n" "\n" "Vill du spara den igen?" #: ../../src/ed_editv.py:578 #, python-format msgid "" "%s has been modified by another application.\n" "\n" "Would you like to reload it?" msgstr "" "%s har modifierats av en annan applikation.\n" "\n" "Vill du ladda om det?" #: ../../src/ed_menu.py:916 msgid "&About..." msgstr "&Om..." #: ../../src/ed_menu.py:600 msgid "&Close Tab" msgstr "&Stäng flik" #: ../../src/ed_menu.py:660 msgid "&Copy" msgstr "&Kopiera" #: ../../src/ed_menu.py:730 msgid "&Edit" msgstr "&Redigera" #: ../../src/ed_menu.py:646 msgid "&File" msgstr "&Fil" #: ../../src/ed_menu.py:714 msgid "&Find" msgstr "&Sök" #: ../../src/ed_menu.py:804 msgid "&Font" msgstr "&Typsnitt" #: ../../src/ed_menu.py:774 msgid "&Goto Line" msgstr "&GÃ¥ till rad" #: ../../src/ed_main.py:132 ../../src/ed_menu.py:930 msgid "&Help" msgstr "&Hjälp" #: ../../src/ed_menu.py:590 msgid "&New Tab" msgstr "&Ny flik" #: ../../src/ed_menu.py:595 msgid "&Open" msgstr "&Öppna" #: ../../src/ed_menu.py:662 msgid "&Paste" msgstr "&Klistra in" #: ../../src/ed_menu.py:641 msgid "&Print" msgstr "&Skriv ut" #: ../../src/ed_menu.py:717 msgid "&Quick Find" msgstr "&Snabbsök" #: ../../src/ed_menu.py:607 msgid "&Save" msgstr "&Spara" #: ../../src/ed_menu.py:878 msgid "&Settings" msgstr "&Inställningar" #: ../../src/ed_menu.py:791 msgid "&Toolbar" msgstr "&Verktygsrad" #: ../../src/ed_menu.py:907 msgid "&Tools" msgstr "&Verktyg" #: ../../src/ed_menu.py:655 msgid "&Undo" msgstr "&Ã…ngra" #: ../../src/ed_menu.py:795 msgid "&View" msgstr "&Visa" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**Alias**" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**New Commandline**" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:405 msgid "0-50000 (0 unlimited)" msgstr "" #: ../../src/eclib/filterdlg.py:76 msgid "<< Remove" msgstr "" #: ../../src/eclib/errdlg.py:320 ../../plugins/Launch/launch/launch.py:537 msgid "Abort" msgstr "Avbryt" #: ../../src/ed_menu.py:917 msgid "About" msgstr "Om" #: ../../plugins/filebrowser/filebrowser/browser.py:524 #, fuzzy msgid "Access Denied" msgstr "Ã…tkomst nekad: %s" #: ../../src/ed_cmdbar.py:802 #, python-format msgid "Access Denied: %s" msgstr "Ã…tkomst nekad: %s" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:61 #, fuzzy msgid "Actions" msgstr "Sektioner" #: ../../src/ed_editv.py:514 #, python-format msgid "Add '%s' to dictionary" msgstr "" #: ../../src/eclib/filterdlg.py:75 msgid "Add >>" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 #, fuzzy msgid "Add File Filters" msgstr "Filfilter:" #: ../../plugins/Launch/launch/cfgdlg.py:203 msgid "Add a new executable" msgstr "Lägg till en ny exekverbar fil" #: ../../src/ed_menu.py:676 msgid "Add a new line after the current line" msgstr "Lägg till en ny rad efter aktuell rad" #: ../../src/ed_menu.py:678 msgid "Add a new line before the current line" msgstr "Lägg till en ny rad före den aktuella raden" #: ../../src/ed_menu.py:706 msgid "Add and remove bookmarks" msgstr "Lägg till och ta bort bokmärken" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:87 msgid "Add filter" msgstr "" #: ../../src/prefdlg.py:815 msgid "Adds extra scrolling room after last line" msgstr "" #: ../../src/prefdlg.py:193 msgid "Advanced" msgstr "Avancerad" #: ../../plugins/Launch/launch/cfgdlg.py:583 msgid "Alias" msgstr "Alias" #: ../../src/ed_log.py:165 ../../src/ed_log.py:244 msgid "All" msgstr "Allt" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:42 msgid "Alphabetically" msgstr "" #: ../../src/Editra.py:643 #, python-format msgid "" "An updated version of Editra is available\n" "Would you like to download Editra %s now?" msgstr "" "Det finns en uppdaterad version av Editra\n" "Vill du ladda ned Editra %s nu?" #: ../../src/prefdlg.py:801 msgid "AntiAliasing" msgstr "Kantutjämning" #: ../../src/prefdlg.py:187 msgid "Appearance" msgstr "Utseende" #: ../../src/prefdlg.py:1820 msgid "Apply" msgstr "Verkställ" #: ../../src/eclib/filemgrdlg.py:167 #, python-format msgid "Are you sure want to delete %s?" msgstr "" #: ../../src/plugdlg.py:1047 #, python-format msgid "" "Are you sure you want to uninstall %s?\n" "This cannot be undone." msgstr "" "Är det säkert att du vill installera %s\n" "Det kan inte Ã¥ngras." #: ../../plugins/Launch/launch/launch.py:172 msgid "Arguments" msgstr "" #: ../../src/style_editor.py:765 msgid "Attributes" msgstr "Attribut" #: ../../plugins/Launch/launch/cfgdlg.py:396 msgid "Audible feedback when errors are detected" msgstr "Hörbar feedback när fel upptäcks" #: ../../src/ed_main.py:1251 msgid "Aui Pane Navigator" msgstr "" #: ../../src/plugdlg.py:933 ../../src/plugdlg.py:1119 #, python-format msgid "Author: %s" msgstr "Författare: %s" #: ../../src/ed_menu.py:863 ../../src/prefdlg.py:991 msgid "Auto-Completion" msgstr "Auto-komplettering" #: ../../src/ed_menu.py:865 ../../src/prefdlg.py:1001 msgid "Auto-Indent" msgstr "Auto-indrag" #: ../../src/perspective.py:86 msgid "Automatic" msgstr "" #: ../../src/prefdlg.py:543 msgid "Automatically Backup Files" msgstr "Automatisk säkerhetskopiering av filer" #: ../../plugins/Launch/launch/cfgdlg.py:393 msgid "Automatically clear output buffer between runs" msgstr "" #: ../../src/prefdlg.py:518 msgid "Automatically reload files when changes are detected on disk" msgstr "Ladda om filer automatiskt när ändringar upptäcks pÃ¥ disk" #: ../../plugins/Launch/launch/cfgdlg.py:544 msgid "Automatically save all open files before running" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:541 msgid "Automatically save current file before running" msgstr "" #: ../../src/perspective.py:87 msgid "Automatically save/use window state from last session" msgstr "Spara/använd automatiskt fönsterläget frÃ¥n senaste session" #: ../../src/prefdlg.py:778 msgid "Automatically trim whitespace on save" msgstr "Trimma bort blanktecken automatiskt vid sparning" #: ../../src/style_editor.py:754 ../../plugins/Launch/launch/cfgdlg.py:424 msgid "Background" msgstr "Bakgrund" #: ../../src/prefdlg.py:784 msgid "Backspace Unindents" msgstr "" #: ../../src/prefdlg.py:549 msgid "Backup Path:" msgstr "" #: ../../src/prefdlg.py:546 msgid "Backup buffer to file periodically" msgstr "Säkerhetskopiera buffer till fil periodiskt" #: ../../src/prefdlg.py:566 msgid "Backup file suffix:" msgstr "" #: ../../src/prefdlg.py:1794 msgid "Binding" msgstr "Bindning" #: ../../src/prefdlg.py:2214 msgid "Black/White" msgstr "Svartvitt" #: ../../src/ed_bookmark.py:273 msgid "Bookmark" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:644 msgid "Bookmark Selected Path(s)" msgstr "Bookmärk Valda Sökväg(ar)" #: ../../src/ed_bookmark.py:291 #, python-format msgid "Bookmark%d" msgstr "" #: ../../src/ed_bookmark.py:79 ../../src/ed_menu.py:705 msgid "Bookmarks" msgstr "Bokmärken" #: ../../src/ed_menu.py:868 ../../src/prefdlg.py:971 msgid "Bracket Highlighting" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:600 msgid "Browse..." msgstr "" #: ../../src/ed_menu.py:925 msgid "Bug Tracker..." msgstr "" #: ../../src/ed_cmdbar.py:599 #, python-format msgid "Can't change directory to: %s" msgstr "Kan inte byta katalog till: %s" #: ../../src/ed_search.py:1339 ../../src/style_editor.py:86 #: ../../src/updater.py:582 msgid "Cancel" msgstr "Avbryt" #: ../../src/updater.py:662 msgid "Canceled" msgstr "Avbruten" #: ../../src/prefdlg.py:817 msgid "Caret Width:" msgstr "" #: ../../src/ed_statbar.py:193 msgid "Change Encoding" msgstr "" #: ../../src/ed_menu.py:805 msgid "Change Font Settings" msgstr "Ändra typsnittsinställlningar" #: ../../src/ed_statbar.py:62 ../../src/ed_statbar.py:65 #: ../../src/ed_statbar.py:68 #, python-format msgid "Change line endings to %s" msgstr "Ändra radslut till %s" #: ../../src/ed_statbar.py:192 msgid "Change the encoding of the current document." msgstr "" #: ../../src/perspective.py:146 #, python-format msgid "Change view to \"%s\"" msgstr "Ändra vy till \"%s\"" #: ../../src/prefdlg.py:283 msgid "Changes made in this dialog are saved in your current profile. Some Items such as Language require the program to be restarted before taking effect." msgstr "Ändringar gjorda i denna dialog sparas i din nuvarande profil. Vissa saker sÃ¥ som SprÃ¥k kräver att programmet startas om innan ändringarna börjar gälla." #: ../../src/plugdlg.py:234 msgid "Changes will take affect once the program has been restarted" msgstr "Ändringarna börjar gälla när programmet har startats om" #: ../../src/prefdlg.py:1576 msgid "Check" msgstr "Kontrollera" #: ../../src/prefdlg.py:414 msgid "Check for updates on startup" msgstr "Kontrollera uppdateringar vid uppstart" #: ../../src/prefdlg.py:513 msgid "Check if on disk file has been modified by others" msgstr "Kontrollera om disk-filen har modifierats av andra" #: ../../src/prefdlg.py:584 msgid "Check spelling while typing" msgstr "Kontrollera stavning medan du skriver" #: ../../src/prefdlg.py:1602 msgid "Checking..." msgstr "" #: ../../src/eclib/finddlg.py:810 msgid "Choose Folder" msgstr "Välj mapp" #: ../../src/eclib/finddlg.py:1142 msgid "Choose Search Folder" msgstr "Välj Sökmapp" #: ../../src/ed_main.py:679 msgid "Choose a Save Location" msgstr "Välj en Sparningsplats" #: ../../src/ed_pages.py:170 msgid "Choose an Encoding" msgstr "Välj en Teckenkodning" #: ../../plugins/Launch/launch/cfgdlg.py:609 msgid "Choose and executable" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Class Definitions" msgstr "Klassdefinitioner" #: ../../src/ed_log.py:139 ../../src/ed_search.py:1343 #: ../../plugins/Launch/launch/launch.py:181 #: ../../plugins/PyShell/PyShell/__init__.py:112 msgid "Clear" msgstr "Rensa" #: ../../plugins/Launch/launch/cfgdlg.py:580 msgid "Click on an item to edit" msgstr "Klika pÃ¥ en post för att redigera" #: ../../src/ed_editv.py:281 #, python-format msgid "Close \"%s\"" msgstr "Stäng \"%s\"" #: ../../src/ed_editv.py:283 msgid "Close All" msgstr "Stäng alla" #: ../../src/ed_shelf.py:173 #, python-format msgid "Close All '%s'" msgstr "" #: ../../src/ed_menu.py:604 msgid "Close All Tabs" msgstr "Stäng alla flikar" #: ../../src/ed_menu.py:601 msgid "Close Current Tab" msgstr "Stäng aktuell flik" #: ../../src/ed_editv.py:282 msgid "Close Other Tabs" msgstr "" #: ../../src/ed_menu.py:603 msgid "Close Window" msgstr "Stäng fönstret" #: ../../src/ed_menu.py:605 msgid "Close all open tabs" msgstr "Stäng alla öppna flikar" #: ../../src/ed_menu.py:603 msgid "Close the current window" msgstr "Stäng aktuellt fönster" #: ../../src/prefdlg.py:714 msgid "Code" msgstr "Kod" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:92 msgid "Code Browser" msgstr "Kod-navigator" #: ../../src/ed_menu.py:765 ../../src/ed_menu.py:870 ../../src/prefdlg.py:973 msgid "Code Folding" msgstr "Kodvikning" #: ../../src/ed_menu.py:766 msgid "Code folding toggle actions" msgstr "" #: ../../plugins/codebrowser/codebrowser/__init__.py:48 #: ../../plugins/codebrowser/codebrowser/__init__.py:95 msgid "CodeBrowser" msgstr "Kod-navigator" #: ../../src/style_editor.py:737 msgid "Color" msgstr "Färg" #: ../../src/ed_menu.py:873 msgid "Color Highlight Code Syntax" msgstr "" #: ../../src/prefdlg.py:1141 msgid "Color Scheme" msgstr "Färgschema" #: ../../plugins/PyShell/PyShell/__init__.py:108 msgid "Color Scheme:" msgstr "" #: ../../src/prefdlg.py:2216 msgid "Colour/Default" msgstr "Färg/Standard" #: ../../src/prefdlg.py:2215 msgid "Colour/White" msgstr "Färg/Vit" #: ../../src/ed_menu.py:671 msgid "Column Edit" msgstr "" #: ../../src/ed_cmdbar.py:438 msgid "Command" msgstr "Kommando" #: ../../src/ed_menu.py:699 msgid "Commands that affect an entire line" msgstr "Kommandon som pÃ¥verkar en hel rad" #: ../../src/prefdlg.py:1386 msgid "Configuration" msgstr "Konfiguration" #: ../../src/plugdlg.py:195 msgid "Configuration Changes Made" msgstr "Konfigurationsändringar gjorda" #: ../../src/plugdlg.py:120 ../../src/plugdlg.py:942 msgid "Configure" msgstr "Konfigurera" #: ../../src/ed_menu.py:638 msgid "Configure Printer" msgstr "Konfigurera skrivare" #: ../../src/ed_menu.py:819 msgid "Convert selected text to all lowercase letters" msgstr "Konvertera den valda texten till gemener" #: ../../src/ed_menu.py:817 msgid "Convert selected text to all uppercase letters" msgstr "Konvertera den valda texten till versaler" #: ../../src/ed_menu.py:831 msgid "Convert spaces to tabs in selected/all text" msgstr "Konvertera blanksteg till tabbar i vald/all text" #: ../../src/ed_menu.py:833 msgid "Convert tabs to spaces in selected/all text" msgstr "Konvertera tabbar till blanksteg i vald/all text" #: ../../src/ed_editv.py:466 ../../src/ed_toolbar.py:88 msgid "Copy" msgstr "Kopiera" #: ../../src/ed_menu.py:685 msgid "Copy Current Line" msgstr "Kopiera Aktuell Rad" #: ../../src/ed_editv.py:285 msgid "Copy Filename" msgstr "" #: ../../src/ed_editv.py:286 msgid "Copy Full Path" msgstr "Kopiera Full Sökväg" #: ../../src/ed_menu.py:684 msgid "Copy Line" msgstr "Kopiera Rad" #: ../../src/ed_menu.py:661 ../../src/ed_toolbar.py:89 msgid "Copy Selected Text to Clipboard" msgstr "Kopiera Vald Text till Urklipp" #: ../../src/ed_main.py:1572 msgid "Copyright" msgstr "Upphovsrätt" #: ../../src/eclib/finddlg.py:865 msgid "Count" msgstr "Räkna" #: ../../plugins/filebrowser/filebrowser/browser.py:656 #: ../../plugins/filebrowser/filebrowser/browser.py:678 #, python-format msgid "Create Archive of \"%s\"" msgstr "Skapa Arkiv av \"%s\"" #: ../../src/style_editor.py:207 msgid "Create a new style theme" msgstr "" #: ../../src/eclib/infodlg.py:193 msgid "Created" msgstr "Skapad" #: ../../src/ed_menu.py:658 msgid "Cu&t" msgstr "Klipp u&t" #: ../../src/eclib/finddlg.py:732 msgid "Current Directory" msgstr "" #: ../../src/eclib/finddlg.py:731 msgid "Current Document" msgstr "Aktuellt Dokument" #: ../../src/ed_cmdbar.py:128 msgid "Customize" msgstr "" #: ../../src/ed_main.py:1448 msgid "Customize Menu" msgstr "" #: ../../src/ed_menu.py:541 msgid "Customize the items shown in this menu." msgstr "" #: ../../src/ed_menu.py:540 msgid "Customize..." msgstr "" #: ../../src/ed_editv.py:465 ../../src/ed_toolbar.py:86 msgid "Cut" msgstr "Klipp ut" #: ../../src/ed_menu.py:681 msgid "Cut Current Line" msgstr "Klipp ut Aktuell Rad" #: ../../src/ed_menu.py:680 msgid "Cut Line" msgstr "Klipp ut Rad" #: ../../src/ed_menu.py:659 ../../src/ed_toolbar.py:87 msgid "Cut Selected Text from File" msgstr "Klipp ut Vald Text frÃ¥n Fil" #: ../../src/ed_menu.py:666 msgid "Cycle Clipboard" msgstr "" #: ../../src/ed_menu.py:667 msgid "Cycle through recent clipboard text" msgstr "" #: ../../src/ed_search.py:66 ../../src/ed_search.py:70 msgid "DECODING ERROR" msgstr "AVKODNINGSFEL" #: ../../src/ed_main.py:795 ../../src/ed_main.py:797 ../../src/ed_main.py:814 #: ../../src/ed_main.py:826 ../../src/ed_session.py:277 #: ../../plugins/Launch/launch/cfgdlg.py:191 msgid "Default" msgstr "Standard" #: ../../src/prefdlg.py:796 msgid "Default EOL Mode" msgstr "Standard Radavslutsläge" #: ../../src/prefdlg.py:964 msgid "Default Lexer" msgstr "" #: ../../src/prefdlg.py:1244 msgid "Default Perspective" msgstr "Standard-perspektiv" #: ../../src/prefdlg.py:962 msgid "Default highlighing for new documents" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Defines" msgstr "Definitioner" #: ../../src/ed_bookmark.py:142 ../../src/ed_session.py:186 #: ../../src/prefdlg.py:1763 msgid "Delete" msgstr "Radera" #: ../../src/ed_bookmark.py:145 msgid "Delete All" msgstr "" #: ../../src/ed_bookmark.py:144 msgid "Delete Bookmark" msgstr "" #: ../../src/eclib/filemgrdlg.py:175 msgid "Delete Error" msgstr "" #: ../../src/eclib/filemgrdlg.py:168 msgid "Delete File?" msgstr "" #: ../../src/ed_menu.py:682 msgid "Delete Line" msgstr "Ta bort rad" #: ../../src/perspective.py:294 msgid "Delete Perspective" msgstr "Radera Perspektiv" #: ../../src/perspective.py:84 msgid "Delete Saved View" msgstr "Radera Sparad Vy" #: ../../src/ed_bookmark.py:148 msgid "Delete all bookmarks" msgstr "" #: ../../src/ed_menu.py:683 msgid "Delete the selected line(s)" msgstr "Radera valda rader" #: ../../src/prefdlg.py:591 msgid "Dictionary:" msgstr "" #: ../../src/eclib/finddlg.py:822 msgid "Direction" msgstr "Riktning" #: ../../src/prefdlg.py:401 msgid "Disable Error Reporter" msgstr "Avaktivera felrapporteraren" #: ../../src/prefdlg.py:1286 msgid "Display Font" msgstr "Skärmteckensnitt" #: ../../src/plugdlg.py:182 msgid "Do you wish to exit?" msgstr "Vill du avsluta?" #: ../../src/ed_pages.py:985 #, python-format msgid "" "Do you wish to open all %d files in this directory?\n" "\n" "Warning: opening many files at once may cause the editor to temporarily freeze." msgstr "" "Vill du öppna alla %d filerna i den här mappen?\n" "\n" "Varning: att öppna mÃ¥nga filer pÃ¥ en gÃ¥ng kan orsaka tillfälliga lÃ¥sningar i programmet." #: ../../src/prefdlg.py:189 msgid "Document" msgstr "Dokument" #: ../../src/eclib/finddlg.py:826 msgid "Down" msgstr "Ner" #: ../../src/plugdlg.py:121 ../../src/plugdlg.py:451 ../../src/plugdlg.py:1097 #: ../../src/prefdlg.py:1571 msgid "Download" msgstr "Ladda ner" #: ../../src/plugdlg.py:474 msgid "Downloaded" msgstr "Nerladdad" #: ../../src/plugdlg.py:589 ../../src/updater.py:618 msgid "Downloading" msgstr "Laddar ner" #: ../../src/updater.py:581 #, python-format msgid "Downloading To: %s" msgstr "Laddar ner till: %s" #: ../../src/Editra.py:649 ../../src/prefdlg.py:1613 msgid "Downloading Update" msgstr "Laddar ner uppdatering" #: ../../src/updater.py:579 #, python-format msgid "Downloading: %s" msgstr "Laddar ner: %s" #: ../../src/plugdlg.py:181 msgid "Downloads are incomplete" msgstr "Nerladdningar är inte kompletta" #: ../../plugins/filebrowser/filebrowser/browser.py:655 msgid "Duplicate" msgstr "Duplicera" #: ../../src/ed_menu.py:686 msgid "Duplicate Line" msgstr "Duplicera Rad" #: ../../src/ed_menu.py:687 msgid "Duplicate the current line" msgstr "Duplicera den aktuella raden" #: ../../src/ed_menu.py:643 msgid "E&xit" msgstr "&Avsluta" #: ../../src/ed_menu.py:850 msgid "EOL Mode" msgstr "Radavslutsläge" #: ../../src/ed_main.py:629 #, python-format msgid "ERROR: %s" msgstr "FEL: %s" #: ../../src/ed_main.py:695 #, python-format msgid "ERROR: Failed to save %s" msgstr "FEL: Kunde inte spara %s" #: ../../src/prefdlg.py:975 msgid "Edge Guide" msgstr "Kant Guide" #: ../../plugins/filebrowser/filebrowser/browser.py:640 msgid "Edit" msgstr "Redigera" #: ../../src/ed_menu.py:727 msgid "Edit Preferences / Settings" msgstr "Redigera Inställningar" #: ../../src/ed_menu.py:896 msgid "Edit the way syntax is highlighted" msgstr "" #: ../../src/ed_menu.py:758 msgid "Editor" msgstr "Redigerare" #: ../../src/ed_menu.py:889 msgid "Editor Command" msgstr "" #: ../../src/prefdlg.py:385 msgid "Editor Mode" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:539 msgid "Editor Options" msgstr "" #: ../../src/ed_log.py:80 msgid "Editra Log" msgstr "Editra Logg" #: ../../src/ed_mdlg.py:85 #, python-format msgid "" "Editra could not open %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" "Editra kunde inte öppna %(filename)s\n" "\n" "Fel:\n" "%(errormsg)s" #: ../../src/ed_main.py:1562 msgid "Editra is a programmers text editor." msgstr "Editra är en programmerares textredigerare." #: ../../src/ed_menu.py:924 msgid "Editra translations project" msgstr "Editra översättningsprojekt" #: ../../src/ed_main.py:433 msgid "Editra: Open" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Elements" msgstr "" #: ../../src/ed_pages.py:374 msgid "Empty File" msgstr "Tom Fil" #: ../../src/plugdlg.py:934 msgid "Enable" msgstr "Aktivera" #: ../../src/prefdlg.py:1003 msgid "Enable Vi Emulation" msgstr "Aktivera Vi emulering" #: ../../src/ed_menu.py:672 msgid "Enable column edit mode." msgstr "Aktivera kolumnredigeringsläge" #: ../../src/prefdlg.py:601 msgid "Enchant Path:" msgstr "" #: ../../src/prefdlg.py:501 msgid "Encoding to try when auto detection fails" msgstr "Kodning att försöka när automatisk detektering inte fungerar" #: ../../src/ed_menu.py:851 msgid "End of line character formatting" msgstr "Formattering av radavslutstecken" #: ../../src/eclib/colorsetter.py:84 msgid "Enter a hex color value" msgstr "Ange ett hex färgvärde" #: ../../plugins/filebrowser/filebrowser/browser.py:826 msgid "Enter file name:" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:817 msgid "Enter folder name:" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 #, fuzzy msgid "Enter new filter" msgstr "Ny rad efter" #: ../../src/style_editor.py:364 msgid "Enter style sheet name" msgstr "" #: ../../src/prefdlg.py:1962 msgid "Enter the name of the new key profile" msgstr "Ange namnet pÃ¥ den nya tangentobordsprofilen" #: ../../src/ed_editv.py:221 ../../src/plugdlg.py:825 msgid "Error" msgstr "Fel" #: ../../src/ed_mdlg.py:87 msgid "Error Opening File" msgstr "Fel vid försök att öppna fil" #: ../../plugins/Launch/launch/cfgdlg.py:434 msgid "Error Text" msgstr "Feltext" #: ../../src/eclib/errdlg.py:316 msgid "Error Traceback:" msgstr "FelspÃ¥rning:" #: ../../src/ed_search.py:606 #, python-format msgid "" "Error in regular expression expansion.The replace action cannot be completed.\n" "\n" "Error Message: %s" msgstr "" "Fel vid expansion av reguljärt uttryck. Ersätt händelsen kan inte slutföras.\n" "\n" "Felmeddelande: %s" #: ../../src/dev_tool.py:260 msgid "" "Error: Something unexpected happend\n" "Help improve Editra by clicking on Report Error\n" "to send the Error Traceback shown below." msgstr "" "Fel: NÃ¥got oväntat hände\n" "Hjälp till att förbättra Editra genom att klicka pÃ¥ Rapportera Fel\n" "för att skicka FelspÃ¥rningen som visas nedan." #: ../../src/ed_main.py:1499 #, python-format msgid "Error: Unable to open %s" msgstr "Fel: Kunde inte öppna %s" #: ../../src/plugdlg.py:130 msgid "Errors" msgstr "Fel" #: ../../plugins/Launch/launch/cfgdlg.py:584 msgid "Executable Commands" msgstr "Körbara kommandon" #: ../../plugins/Launch/launch/cfgdlg.py:176 msgid "Executables" msgstr "Körbara program" #: ../../plugins/Launch/launch/launch.py:703 msgid "Exit Code" msgstr "" #: ../../src/ed_menu.py:643 msgid "Exit the Program" msgstr "Avsluta programmet" #: ../../src/eclib/errdlg.py:321 msgid "Exit the application" msgstr "Avsluta applikationen" #: ../../src/prefdlg.py:994 msgid "Extended Auto-Comp" msgstr "" #: ../../src/prefdlg.py:2103 msgid "Extensions (space separated, no dots)" msgstr "Utökningar (blankstegsseparerad, inga punkter)" #: ../../src/ed_menu.py:854 msgid "F&ormat" msgstr "&Format" #: ../../src/updater.py:700 msgid "Failed" msgstr "Misslyckad" #: ../../plugins/filebrowser/filebrowser/browser.py:831 #, fuzzy msgid "Failed to create file" msgstr "Misslyckades att skapa förhandsgranskning" #: ../../plugins/filebrowser/filebrowser/browser.py:822 #, fuzzy msgid "Failed to create folder" msgstr "Misslyckades att skapa förhandsgranskning" #: ../../src/ed_print.py:120 msgid "Failed to create print preview" msgstr "Misslyckades att skapa förhandsgranskning" #: ../../src/style_editor.py:381 #, python-format msgid "" "Failed to delete style sheet:\n" "Error:\n" "%s" msgstr "" #: ../../src/ed_main.py:849 msgid "Failed to get control reference for printing" msgstr "" #: ../../src/plugdlg.py:827 #, python-format msgid "Failed to install %d plugins" msgstr "Misslyckades att installera %d tillägg" #: ../../src/prefdlg.py:677 msgid "Failed to load Enchant" msgstr "" #: ../../src/ed_pages.py:370 #, python-format msgid "" "Failed to load the session: %(sessionname)s\n" "\n" "Error: %(error)s" msgstr "" #: ../../src/ed_editv.py:219 #, python-format msgid "" "Failed to reload %(filename)s:\n" "Error: %(errmsg)s" msgstr "" "Misslyckades att ladda om %(filename)s:\n" "Fel: %(errmsg)s" #: ../../src/ed_editv.py:209 #, fuzzy, python-format msgid "" "Failed to reload file\n" "\n" "Error:\n" "%s" msgstr "" "Misslyckades att ladda om %(filename)s:\n" "Fel: %(errmsg)s" #: ../../src/ed_main.py:1231 #, python-format msgid "Failed to reload the file with: %(encoding)s" msgstr "Misslyckades med att ladda om filen med: %(encoding)s" #: ../../src/ed_stc.py:1836 #, python-format msgid "Failed to reload: %s" msgstr "" #: ../../src/ed_mdlg.py:104 #, python-format msgid "" "Failed to save file: %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" "Misslyckades att spara filen: %(filename)s\n" "\n" "Fel:\n" "%(errormsg)s" #: ../../src/ed_menu.py:926 msgid "Feedback" msgstr "Ã…terkoppling" #: ../../src/prefdlg.py:540 msgid "File Backups" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:211 msgid "File Browser" msgstr "Filbläddrare" #: ../../src/eclib/finddlg.py:735 msgid "File Filters:" msgstr "Filfilter:" #: ../../src/prefdlg.py:482 msgid "File History Length" msgstr "Längd för filhistoria" #: ../../src/ed_bookmark.py:274 msgid "File Location" msgstr "" #: ../../src/ed_main.py:586 msgid "File Not Found" msgstr "Filen hittades inte" #: ../../src/prefdlg.py:529 msgid "File Settings" msgstr "Filinställningar" #: ../../src/eclib/infodlg.py:115 msgid "File Stat Failed" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:171 msgid "File Type" msgstr "Filtyp" #: ../../src/ed_stc.py:624 #, python-format msgid "File backup performed: %s" msgstr "Säkerhetskopiering av fil utfördes: %s" #: ../../src/ed_stc.py:1898 msgid "File is Read Only and cannot be saved" msgstr "Den här filen är endast läsbar och kan inte sparas" #: ../../src/ed_pages.py:212 msgid "" "File is already open in an existing page.\n" "Do you wish to open it again?" msgstr "" "Filen är redan öppen i en existerande sida.\n" "Vill du öppna den igen?" #: ../../src/ed_editv.py:210 msgid "File read error" msgstr "" #: ../../plugins/filebrowser/filebrowser/__init__.py:86 #, fuzzy msgid "FileBrowser" msgstr "Filbläddrare" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:45 #, fuzzy msgid "FileBrowser Config" msgstr "Filbläddrare" #: ../../src/prefdlg.py:306 ../../src/eclib/filemgrdlg.py:218 msgid "Files" msgstr "" #: ../../src/ed_search.py:1384 #, python-format msgid "Files Searched: %d" msgstr "Genomsökta filer: %d" #: ../../src/prefdlg.py:1135 msgid "Filetype Associations" msgstr "Filtypsassociationer" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:71 #, fuzzy msgid "Filters" msgstr "Filfilter:" #: ../../src/ed_cmdbar.py:293 ../../src/ed_search.py:157 #: ../../src/ed_toolbar.py:93 ../../src/eclib/finddlg.py:651 #: ../../src/eclib/finddlg.py:787 ../../src/eclib/finddlg.py:863 msgid "Find" msgstr "Sök" #: ../../src/ed_cmdbar.py:309 ../../src/eclib/finddlg.py:866 msgid "Find All" msgstr "Sök alla" #: ../../src/ed_search.py:371 msgid "Find Count" msgstr "" #: ../../src/ed_menu.py:721 msgid "Find Next" msgstr "Sök nästa" #: ../../src/eclib/finddlg.py:832 msgid "Find Options" msgstr "Sökalternativ" #: ../../src/ed_menu.py:719 msgid "Find Previous" msgstr "Sök föregÃ¥ende" #: ../../src/ed_menu.py:723 msgid "Find Selected" msgstr "Sök markering" #: ../../src/ed_menu.py:714 ../../src/ed_toolbar.py:93 msgid "Find Text" msgstr "Sök text" #: ../../src/ed_menu.py:716 ../../src/ed_toolbar.py:95 msgid "Find and Replace Text" msgstr "Sök och Ersätt Text" #: ../../src/eclib/finddlg.py:785 msgid "Find what" msgstr "Sök vad" #: ../../src/ed_menu.py:715 msgid "Find/R&eplace" msgstr "Sök/&Ersätt" #: ../../src/ed_search.py:157 ../../src/ed_toolbar.py:94 msgid "Find/Replace" msgstr "Sök/Ersätt" #: ../../src/updater.py:697 msgid "Finished" msgstr "Färdigt" #: ../../src/plugdlg.py:477 msgid "Finshed downloading plugins" msgstr "Slutfört nerladdning av tillägg" #: ../../src/util.py:374 ../../src/eclib/infodlg.py:292 msgid "Folder" msgstr "Mapp" #: ../../src/style_editor.py:786 msgid "Font" msgstr "Teckensnitt" #: ../../src/style_editor.py:781 msgid "Font Settings" msgstr "Inställningar teckensnitt" #: ../../src/style_editor.py:742 ../../plugins/Launch/launch/cfgdlg.py:421 msgid "Foreground" msgstr "Förgrund" #: ../../src/prefdlg.py:841 msgid "Format" msgstr "Format" #: ../../src/ed_stc.py:1215 msgid "Format EOL?" msgstr "Formatera EOL" #: ../../src/ed_menu.py:842 ../../src/ed_menu.py:845 ../../src/ed_menu.py:848 #, python-format msgid "Format all EOL characters to %s Mode" msgstr "Formatera alla radavslutstecken till %s Läge" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Function Definitions" msgstr "Funktionsdefinitioner" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Functions" msgstr "Funktioner" #: ../../src/prefdlg.py:185 ../../src/prefdlg.py:713 ../../src/prefdlg.py:1015 #: ../../plugins/Launch/launch/cfgdlg.py:131 msgid "General" msgstr "Allmänt" #: ../../src/generator.py:284 ../../src/generator.py:667 #: ../../src/generator.py:870 #, python-format msgid "Generate %s" msgstr "Generera %s" #: ../../src/generator.py:114 msgid "Generate Code and Documents" msgstr "Generera kod och dokument" #: ../../src/generator.py:285 ../../src/generator.py:871 #, python-format msgid "Generate a %s version of the current document" msgstr "Generera en %s version av det aktuella dokumentet" #: ../../src/generator.py:668 #, python-format msgid "Generate an %s version of the current document" msgstr "Generera en %s version av det aktuella dokumentet" #: ../../src/generator.py:113 msgid "Generator" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:649 msgid "Get Info" msgstr "Visa info" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Global Variables" msgstr "Globala variabler" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:398 #, python-format msgid "Goto \"%s\"" msgstr "GÃ¥ till \"%s\"" #: ../../src/ed_cmdbar.py:471 msgid "Goto Line" msgstr "GÃ¥ till rad" #: ../../src/ed_menu.py:775 msgid "Goto Line Number" msgstr "GÃ¥ till rad nummer" #: ../../src/ed_menu.py:776 msgid "Goto Matching Brace" msgstr "" #: ../../src/ed_menu.py:890 msgid "Goto command buffer" msgstr "GÃ¥ till kommandobuffer" #: ../../src/ed_menu.py:780 msgid "Goto next position in history." msgstr "GÃ¥ till nästa position i historik." #: ../../src/ed_menu.py:720 msgid "Goto previous match" msgstr "GÃ¥ till föregÃ¥ende träff" #: ../../src/ed_menu.py:782 msgid "Goto previous position in history." msgstr "GÃ¥ till föregÃ¥ende position i historik." #: ../../src/ed_menu.py:722 msgid "Goto the next match" msgstr "GÃ¥ till nästa träff" #: ../../src/prefdlg.py:979 msgid "Guide Column" msgstr "Guidekolumn" #: ../../src/ed_menu.py:869 msgid "Highlight Brackets/Braces" msgstr "" #: ../../src/ed_menu.py:745 ../../src/prefdlg.py:984 msgid "Highlight Caret Line" msgstr "" #: ../../src/ed_menu.py:746 msgid "Highlight the background of the current line" msgstr "" #: ../../src/ed_main.py:1564 msgid "Homepage" msgstr "Hemsida" #: ../../src/prefdlg.py:1222 msgid "Icon Theme" msgstr "Ikontema" #: ../../src/prefdlg.py:1267 msgid "Icons" msgstr "Ikoner" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Identities" msgstr "Identiteter" #: ../../src/ed_editv.py:511 msgid "Ignore" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Imports" msgstr "" #: ../../src/ed_menu.py:811 msgid "Indent Lines" msgstr "Indentera rader" #: ../../src/prefdlg.py:770 msgid "Indent Width" msgstr "Indenteringsbredd" #: ../../src/ed_menu.py:812 msgid "Indent the selected lines" msgstr "Indentera valda rader" #: ../../src/ed_menu.py:748 ../../src/prefdlg.py:987 msgid "Indentation Guides" msgstr "Indeteringsguider" #: ../../src/eclib/infodlg.py:58 msgid "Info" msgstr "Info" #: ../../plugins/Launch/launch/cfgdlg.py:441 msgid "Info Text" msgstr "" #: ../../src/prefdlg.py:1024 msgid "Input Helpers" msgstr "" #: ../../src/ed_menu.py:822 msgid "Insert spaces instead of tab characters with tab key" msgstr "Infoga blanksteg i stället för tabbar med tabbtangenten" #: ../../src/plugdlg.py:122 ../../src/plugdlg.py:750 msgid "Install" msgstr "Installera" #: ../../src/plugdlg.py:757 msgid "" "Install the plugins for all users\n" " **requires administrative privileges**" msgstr "" "Installera tillägget för alla användare\n" "**kräver administrativa rättigheter**" #: ../../src/plugdlg.py:754 msgid "Install the plugins only for the current user" msgstr "Installera tilläggen enbart för den aktuella användaren" #: ../../src/plugdlg.py:829 msgid "Installation Error" msgstr "Installationsproblem" #: ../../src/prefdlg.py:1552 msgid "Installed Version" msgstr "Installerad version" #: ../../src/ed_cmdbar.py:817 msgid "Invalid Path" msgstr "" #: ../../src/ed_search.py:412 #, python-format msgid "Invalid expression \"%s\"" msgstr "Felaktigt uttryck \"%s\"" #: ../../src/ed_pages.py:969 #, python-format msgid "Invalid file: %s" msgstr "Felaktig fil: %s" #: ../../src/prefdlg.py:2217 msgid "Inverse" msgstr "Inverterad" #: ../../src/ed_menu.py:689 msgid "Join Lines" msgstr "Kombinera rader" #: ../../src/ed_menu.py:690 msgid "Join the Selected Lines" msgstr "Kombinera valda rader" #: ../../plugins/filebrowser/filebrowser/browser.py:94 msgid "Jump to Saved Path" msgstr "Hoppa till sparad sökväg" #: ../../src/prefdlg.py:1790 msgid "Key" msgstr "Tangent" #: ../../src/prefdlg.py:1759 msgid "Key Profile" msgstr "Tangentbordsprofil" #: ../../src/prefdlg.py:1670 msgid "Keybindings" msgstr "Tangentbordsbindningar" #: ../../src/eclib/infodlg.py:182 msgid "Kind" msgstr "Sort" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Labels" msgstr "Etiketter" #: ../../src/prefdlg.py:419 msgid "Language" msgstr "SprÃ¥k" #: ../../src/prefdlg.py:1558 msgid "Latest Version" msgstr "Senaste versionen" #: ../../plugins/Launch/launch/__init__.py:142 msgid "Launch" msgstr "Kör" #: ../../plugins/Launch/launch/cfgdlg.py:99 msgid "Launch Configuration" msgstr "" #: ../../src/prefdlg.py:1272 msgid "Layout" msgstr "Layout" #: ../../src/prefdlg.py:2101 msgid "Lexer" msgstr "" #: ../../src/ed_menu.py:544 msgid "Lexers" msgstr "" #: ../../src/prefdlg.py:678 msgid "Library Error" msgstr "" #: ../../src/ed_main.py:1566 msgid "License: wxWindows (see COPYING.txt for full license)" msgstr "Licens: wxWindows (se COPYING.txt för den fulla licensen)" #: ../../plugins/Launch/launch/cfgdlg.py:402 msgid "Line Buffering:" msgstr "" #: ../../src/ed_menu.py:698 msgid "Line Edit" msgstr "Radeditor" #: ../../src/ed_bookmark.py:275 #: ../../plugins/codebrowser/codebrowser/cbconfig.py:44 msgid "Line Number" msgstr "" #: ../../src/ed_stc.py:764 #, python-format msgid "Line: %(lnum)d Column: %(cnum)d" msgstr "Rad: %(lnum)d Kolumn: %(cnum)d" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:84 msgid "" "List of files patterns to exclude from view\n" "The use of wildcards (*) are permitted." msgstr "" #: ../../src/prefdlg.py:403 msgid "Load Last Session" msgstr "Ladda senaste sessionen" #: ../../src/ed_menu.py:622 msgid "Load Profile" msgstr "Ladda profil" #: ../../src/ed_main.py:800 ../../src/ed_menu.py:631 msgid "Load Session" msgstr "Öppna session" #: ../../src/ed_main.py:733 ../../src/ed_menu.py:623 msgid "Load a Custom Profile" msgstr "Ladda en anpassad Profil" #: ../../src/ed_menu.py:632 msgid "Load a saved session." msgstr "Öppna en sparad session." #: ../../src/ed_menu.py:625 msgid "Load and save custom Profiles" msgstr "Ladda och spara anpassade Profiler" #: ../../src/ed_menu.py:634 msgid "Load and save custom sessions." msgstr "Öppna och spara kustomiserade sessioner." #: ../../src/prefdlg.py:405 msgid "Load files from last session on startup" msgstr "Ladda filer frÃ¥n den senaste sessionen vid start" #: ../../src/ed_main.py:739 #, python-format msgid "Loaded Profile: %s" msgstr "Laddad Profil: %s" #: ../../src/ed_main.py:827 #, python-format msgid "Loaded Session: %s" msgstr "Öppnade Session: %s" #: ../../src/prefdlg.py:440 msgid "Locale Settings" msgstr "Landsinställningar" #: ../../plugins/Launch/launch/launch.py:162 msgid "Lock File" msgstr "" #: ../../src/eclib/finddlg.py:813 msgid "Look in" msgstr "Leta i" #: ../../src/ed_menu.py:818 msgid "Lowercase" msgstr "Gemener" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Macro Definitions" msgstr "Makrodefinitioner" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Macros" msgstr "Makron" #: ../../src/prefdlg.py:1262 msgid "Main display font for various UI components" msgstr "Huvudsaklig font för diverse komponenter i användargränssnittet" #: ../../src/ed_menu.py:894 msgid "Manage, Download, and Install plugins" msgstr "Hantera, Ladda ner och Installera tillägg" #: ../../src/ed_menu.py:546 msgid "Manually Set a Lexer/Syntax" msgstr "" #: ../../src/ed_cmdbar.py:315 msgid "Match Case" msgstr "Skiftlägeskänslig" #: ../../src/eclib/finddlg.py:834 msgid "Match case" msgstr "Skiftlägeskänslig" #: ../../src/ed_main.py:1427 ../../src/ed_menu.py:771 msgid "Maximize Editor" msgstr "Maximera redigeraren" #: ../../src/prefdlg.py:1772 msgid "Menu" msgstr "Meny" #: ../../plugins/Launch/launch/cfgdlg.py:133 msgid "Misc" msgstr "Diverse" #: ../../src/ed_pages.py:393 msgid "Missing session files" msgstr "Saknade sessionsfiler" #: ../../src/ed_stc.py:1212 msgid "" "Mixed EOL characters detected.\n" "\n" "Would you like to format them to all be the same?" msgstr "" "Blandade EOL tecken funna.\n" "\n" "Vill du formatera dem sÃ¥ att alla blir lika?" #: ../../src/eclib/infodlg.py:163 ../../src/eclib/infodlg.py:195 msgid "Modified" msgstr "Ändrad" #: ../../src/prefdlg.py:1782 msgid "Modifier 1" msgstr "" #: ../../src/prefdlg.py:1786 msgid "Modifier 2" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Modules" msgstr "Moduler" #: ../../src/ed_menu.py:696 msgid "Move Current Line Down" msgstr "Flytta Ner Nuvarande Rad" #: ../../src/ed_menu.py:693 msgid "Move Current Line Up" msgstr "Flytta Upp Nuvarande Rad" #: ../../src/ed_editv.py:278 msgid "Move Tab to New Window" msgstr "Flytta fliken till Nytt Fönster" #: ../../src/ed_menu.py:777 msgid "Move caret matching brace" msgstr "" #: ../../src/ed_menu.py:697 msgid "Move the current line down" msgstr "" #: ../../src/ed_menu.py:694 msgid "Move the current line up" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:65 msgid "Move to Recycle Bin" msgstr "Flytta till Papperskorgen" #: ../../plugins/filebrowser/filebrowser/browser.py:67 msgid "Move to Trash" msgstr "Flytta till papperskorg" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Namespaces" msgstr "Namnrymder" #: ../../src/prefdlg.py:191 msgid "Network" msgstr "Nätverk" #: ../../src/ed_toolbar.py:77 ../../src/prefdlg.py:1762 #: ../../src/style_editor.py:193 msgid "New" msgstr "Ny" #: ../../src/ed_menu.py:592 msgid "New &Window" msgstr "Nytt &fönster" #: ../../plugins/filebrowser/filebrowser/browser.py:653 #: ../../plugins/filebrowser/filebrowser/browser.py:826 msgid "New File" msgstr "Ny fil" #: ../../plugins/filebrowser/filebrowser/browser.py:652 #: ../../plugins/filebrowser/filebrowser/browser.py:817 msgid "New Folder" msgstr "Ny mapp" #: ../../src/ed_menu.py:675 msgid "New Line After" msgstr "Ny rad efter" #: ../../src/ed_menu.py:677 msgid "New Line Before" msgstr "Ny rad före" #: ../../src/prefdlg.py:1961 msgid "New Profile" msgstr "Ny profil" #: ../../src/style_editor.py:365 msgid "New Style Sheet" msgstr "" #: ../../src/ed_editv.py:277 msgid "New Tab" msgstr "Ny flik" #: ../../src/ed_cmdbar.py:295 msgid "Next" msgstr "Nästa" #: ../../src/ed_menu.py:784 msgid "Next Bookmark" msgstr "Nästa bokmärke" #: ../../src/ed_menu.py:779 msgid "Next Position" msgstr "Nästa Position" #: ../../src/plugdlg.py:365 ../../src/plugin.py:708 msgid "No Description Available" msgstr "Ingen beskrivning tillgänglig" #: ../../src/ed_editv.py:495 msgid "No Suggestions" msgstr "" #: ../../src/ed_pages.py:979 msgid "No Valid Files to Open" msgstr "Inga giltiga filer att öppna" #: ../../src/prefdlg.py:1855 msgid "None" msgstr "Ingen" #: ../../src/prefdlg.py:2218 msgid "Normal" msgstr "Normal" #: ../../src/ed_search.py:680 msgid "Not implemented" msgstr "Inte implementerad" #: ../../src/style_editor.py:84 msgid "Ok" msgstr "Ok" #: ../../src/ed_glob.py:396 ../../src/ed_mdlg.py:137 msgid "Old Machintosh (\\r)" msgstr "Äldre Machintosh (\\r)" #: ../../src/ed_menu.py:841 ../../src/ed_menu.py:843 ../../src/prefdlg.py:791 msgid "Old Macintosh (\\r)" msgstr "Gamla Macintosh (\\r)" #: ../../src/ed_menu.py:921 msgid "Online Documentation..." msgstr "Onlinedokumentation..." #: ../../src/ed_menu.py:922 msgid "Online project documentation and help guides" msgstr "Projektdokumentation och hjälpguider online" #: ../../src/ed_menu.py:595 ../../src/ed_shelf.py:179 #: ../../src/ed_toolbar.py:78 msgid "Open" msgstr "Öppen" #: ../../src/ed_menu.py:597 msgid "Open &Recent" msgstr "Öppna s&enaste" #: ../../plugins/PyShell/PyShell/__init__.py:67 msgid "Open A Python Shell" msgstr "Öppna ett Pythonskal" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:93 msgid "Open Code Browser Sidepanel" msgstr "" #: ../../src/ed_pages.py:990 msgid "Open Directory?" msgstr "Öppna mapp?" #: ../../src/eclib/finddlg.py:732 msgid "Open Documents" msgstr "Öppna dokument" #: ../../src/ed_pages.py:214 msgid "Open File" msgstr "Öppna fil" #: ../../plugins/filebrowser/filebrowser/browser.py:212 msgid "Open File Browser Sidepanel" msgstr "Öppna sidopanel för Filbläddrare" #: ../../src/prefdlg.py:507 msgid "Open files in new windows by default" msgstr "Öppna filer i nya fönster som standard" #: ../../src/ed_menu.py:718 msgid "Open the Quick Find Bar" msgstr "Öppna Snabbsöksraden" #: ../../plugins/filebrowser/filebrowser/browser.py:641 msgid "Open with " msgstr "Öppna med " #: ../../src/ed_pages.py:1010 #, python-format msgid "Opened file: %s" msgstr "Öppnad fil: %s" #: ../../src/ed_main.py:1496 #, python-format msgid "Opening %s" msgstr "Öppnar %s" #: ../../plugins/Launch/launch/cfgdlg.py:132 msgid "Output" msgstr "" #: ../../src/ed_menu.py:664 msgid "P&aste After" msgstr "Klistra in efter" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Packages" msgstr "Paket" #: ../../src/ed_menu.py:637 msgid "Page Set&up" msgstr "Sidoinstaällningar" #: ../../src/ed_menu.py:769 msgid "Pane Navigator" msgstr "" #: ../../src/prefdlg.py:1452 msgid "Password" msgstr "Lösenord" #: ../../src/ed_editv.py:467 ../../src/ed_toolbar.py:90 msgid "Paste" msgstr "Klistra in" #: ../../src/ed_menu.py:663 ../../src/ed_toolbar.py:91 msgid "Paste Text from Clipboard to File" msgstr "Klistra in text frÃ¥n urklipp till fil" #: ../../src/ed_menu.py:665 msgid "Paste Text from Clipboard to File after the cursor" msgstr "Klistra in text frÃ¥n urklipp till fil efter markören" #: ../../src/prefdlg.py:608 ../../src/prefdlg.py:609 msgid "Path to libenchant" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:105 msgid "Pathmarks" msgstr "" #: ../../src/eclib/infodlg.py:197 msgid "Permissions" msgstr "Rättigheter" #: ../../src/perspective.py:276 msgid "Perspective Name" msgstr "Perspektivnamn" #: ../../src/perspective.py:293 msgid "Perspective to Delete" msgstr "Perspektiv att radera" #: ../../src/ed_main.py:123 msgid "Perspectives" msgstr "Perspektiv" #: ../../plugins/Launch/launch/cfgdlg.py:427 msgid "Plain Text" msgstr "Vanlig text" #: ../../src/ed_main.py:1565 msgid "Platform Info" msgstr "Plattformsinfo" #: ../../src/Editra.py:955 msgid "Please check the preferences dialog to check your preferences" msgstr "Vänligen titta i Inställningsdialogen för att kontrollera dina inställningar" #: ../../src/Editra.py:1165 msgid "Please check the preferences dialog to verify your preferences" msgstr "Vänligen titta i Inställningsdialogen för att verifiera dina inställningar" #: ../../src/ed_main.py:1081 ../../src/ed_menu.py:893 msgid "Plugin Manager" msgstr "Instickshanterare" #: ../../src/prefdlg.py:1437 msgid "Port Number" msgstr "Portnummer" #: ../../src/ed_menu.py:726 msgid "Pr&eferences" msgstr "&Inställningar" #: ../../src/prefdlg.py:110 msgid "Preferences - Editra" msgstr "Egenskaper - Editra" #: ../../src/prefdlg.py:503 msgid "Preferred Encoding" msgstr "" #: ../../src/style_editor.py:852 msgid "Preview File" msgstr "" #: ../../src/ed_menu.py:640 msgid "Preview Printout" msgstr "Förhandsgranska utskrift" #: ../../src/ed_cmdbar.py:303 msgid "Previous" msgstr "FöregÃ¥ende" #: ../../src/ed_menu.py:786 msgid "Previous Bookmark" msgstr "FöregÃ¥ende bokmärke" #: ../../src/ed_menu.py:781 msgid "Previous Position" msgstr "FöregÃ¥ende Position" #: ../../src/prefdlg.py:858 msgid "Primary Font" msgstr "Primärt typsnitt" #: ../../src/ed_toolbar.py:80 msgid "Print" msgstr "Skriv ut" #: ../../src/ed_menu.py:641 ../../src/ed_toolbar.py:81 msgid "Print Current File" msgstr "Skriv ut aktuell fil" #: ../../src/ed_print.py:121 msgid "Print Error" msgstr "Utskriftsfel" #: ../../src/ed_menu.py:639 msgid "Print Pre&view" msgstr "&Förhandsgranska" #: ../../src/ed_print.py:113 msgid "Print Preview" msgstr "Förhandsgranska" #: ../../src/ed_main.py:850 msgid "Print failure" msgstr "" #: ../../src/ed_print.py:139 msgid "Printer Error" msgstr "Skrivarfel" #: ../../src/prefdlg.py:393 msgid "Printer Mode" msgstr "Skrivarläge" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Procedure Definitions" msgstr "Procedurdefinitioner" #: ../../src/ed_main.py:715 ../../src/ed_main.py:735 ../../src/ed_menu.py:624 msgid "Profile" msgstr "Profil" #: ../../src/ed_main.py:720 #, python-format msgid "Profile Saved as: %s" msgstr "Profil sparad som: %s" #: ../../src/Editra.py:957 ../../src/Editra.py:1167 msgid "Profile Updated" msgstr "Profil uppdaterad" #: ../../plugins/Launch/launch/launch.py:156 msgid "Program Executable Command" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Programs" msgstr "Program" #: ../../src/ed_menu.py:918 msgid "Project Homepage..." msgstr "Projekthemsida..." #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Protocols" msgstr "Protokoll" #: ../../src/prefdlg.py:1423 msgid "Proxy Settings" msgstr "Proxyinställningar" #: ../../src/prefdlg.py:1433 msgid "Proxy URL" msgstr "Proxy URL" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Public Functions" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Public Subroutines" msgstr "" #: ../../src/ed_shelf.py:100 msgid "Put an item on the Shelf" msgstr "" #: ../../src/updater.py:690 #, python-format msgid "Rate: %.2f Kb/s" msgstr "Hastighet: %.2f Kb/s" #: ../../plugins/Launch/launch/__init__.py:100 msgid "Re-run the last run program" msgstr "Starta om senast körda program" #: ../../src/ed_stc.py:1899 msgid "Read Only" msgstr "Skrivskyddad" #: ../../src/ed_search.py:879 msgid "Recent Searches" msgstr "Tidigare sökningar" #: ../../src/ed_menu.py:598 msgid "Recently Opened Files" msgstr "Senast öppnade filer" #: ../../src/ed_stc.py:1506 msgid "Recording Finished" msgstr "Inspelning avslutad" #: ../../src/ed_stc.py:1493 msgid "Recording Macro" msgstr "Spelar in makro" #: ../../src/ed_editv.py:463 ../../src/ed_menu.py:656 #: ../../src/ed_toolbar.py:84 msgid "Redo" msgstr "Gör om" #: ../../src/ed_menu.py:656 ../../src/ed_toolbar.py:84 msgid "Redo Last Undo" msgstr "Gör om senaste Ã¥ngra" #: ../../src/ed_search.py:413 msgid "Regex Compile Error" msgstr "Regex Kompileringsfel" #: ../../src/ed_cmdbar.py:326 msgid "Regular Expression" msgstr "Reguljärt uttryck" #: ../../src/eclib/finddlg.py:836 msgid "Regular expression" msgstr "Reguljärt uttryck" #: ../../src/ed_editv.py:581 msgid "Reload File?" msgstr "Ladda om fil?" #: ../../src/ed_menu.py:615 msgid "Reload the file with a specified encoding" msgstr "" #: ../../src/ed_main.py:1219 msgid "Reload with Encoding" msgstr "" #: ../../src/ed_menu.py:614 msgid "Reload with Encoding..." msgstr "" #: ../../src/prefdlg.py:510 msgid "Remember File Position" msgstr "Kom ihÃ¥g Filposition" #: ../../src/prefdlg.py:1252 msgid "Remember Window Position on Exit" msgstr "Kom IhÃ¥g Fönsterposition vid Avslut" #: ../../src/prefdlg.py:1249 msgid "Remember Window Size on Exit" msgstr "Kom IhÃ¥g Fönsterstorlek vid Avslute" #: ../../src/style_editor.py:198 msgid "Remove" msgstr "" #: ../../src/ed_menu.py:703 msgid "Remove All Bookmarks" msgstr "Ta bort alla bokmärken" #: ../../plugins/filebrowser/filebrowser/browser.py:96 msgid "Remove Saved Path" msgstr "Radera Sparad Sökväg" #: ../../src/style_editor.py:209 msgid "Remove Style" msgstr "" #: ../../src/ed_menu.py:704 msgid "Remove all bookmarks from the current document" msgstr "Ta bort alla bokmärken frÃ¥n det aktuella dokumentet" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:88 #, fuzzy msgid "Remove selected filter" msgstr "Radera val frÃ¥n lista" #: ../../plugins/Launch/launch/cfgdlg.py:206 msgid "Remove selection from list" msgstr "Radera val frÃ¥n lista" #: ../../src/ed_menu.py:835 msgid "Remove trailing whitespace" msgstr "Ta bort avslutande blanksteg" #: ../../plugins/filebrowser/filebrowser/browser.py:650 msgid "Rename" msgstr "Ändra namn" #: ../../src/eclib/finddlg.py:654 ../../src/eclib/finddlg.py:864 msgid "Replace" msgstr "Ersätt" #: ../../src/eclib/finddlg.py:867 msgid "Replace All" msgstr "Ersätt alla" #: ../../src/ed_search.py:609 msgid "Replace Error" msgstr "Ersätt Fel" #: ../../src/eclib/finddlg.py:798 msgid "Replace with" msgstr "Ersätt med" #: ../../src/eclib/errdlg.py:322 msgid "Report Error" msgstr "Rapportera fel" #: ../../src/ed_editv.py:561 msgid "Resave File?" msgstr "Spara om filen?" #: ../../src/ed_main.py:1429 msgid "Restore Editor" msgstr "" #: ../../src/plugdlg.py:662 msgid "Retrieving Plugin List" msgstr "Hämtar lista med tillägg" #: ../../plugins/filebrowser/filebrowser/browser.py:642 msgid "Reveal in " msgstr "" #: ../../src/ed_menu.py:613 msgid "Revert file to last save point" msgstr "" #: ../../src/prefdlg.py:1152 ../../src/prefdlg.py:1818 msgid "Revert to Default" msgstr "Ã…tergÃ¥ till standard" #: ../../src/ed_menu.py:612 msgid "Revert to Saved" msgstr "Ã…tergÃ¥ till sparad" #: ../../plugins/Launch/launch/__init__.py:93 #: ../../plugins/Launch/launch/launch.py:179 #: ../../plugins/Launch/launch/launch.py:543 msgid "Run" msgstr "Kör" #: ../../plugins/Launch/launch/__init__.py:98 msgid "Run last executed" msgstr "Kör senast exekverade" #: ../../plugins/Launch/launch/__init__.py:74 msgid "Run script from current buffer" msgstr "Kör skript frÃ¥n aktuell buffert" #: ../../plugins/Launch/launch/__init__.py:95 msgid "Run the file associated with the current buffer in Launch" msgstr "" #: ../../src/ed_session.py:182 ../../src/ed_toolbar.py:79 #: ../../src/style_editor.py:88 msgid "Save" msgstr "Spara" #: ../../src/ed_editv.py:280 #, python-format msgid "Save \"%s\"" msgstr "Spara \"%s\"" #: ../../src/ed_menu.py:608 msgid "Save &As" msgstr "Spara &som" #: ../../src/ed_menu.py:609 msgid "Save All" msgstr "Spara allt" #: ../../src/ed_menu.py:608 ../../src/ed_session.py:184 #: ../../src/eclib/filemgrdlg.py:121 msgid "Save As" msgstr "Spara som" #: ../../src/ed_editv.py:618 msgid "Save Changes?" msgstr "Spara ändringar?" #: ../../src/ed_menu.py:607 ../../src/ed_toolbar.py:79 msgid "Save Current File" msgstr "Spara aktuell fil?" #: ../../src/ed_menu.py:621 msgid "Save Current Settings to a New Profile" msgstr "Spara inställningar till en ny profil" #: ../../src/perspective.py:82 msgid "Save Current View" msgstr "Spara aktuell vy" #: ../../src/ed_mdlg.py:106 msgid "Save Error" msgstr "Fel vid spara" #: ../../src/perspective.py:277 msgid "Save Perspective" msgstr "Spara perspektiv" #: ../../src/ed_menu.py:620 msgid "Save Profile" msgstr "Spara profil" #: ../../plugins/filebrowser/filebrowser/browser.py:93 msgid "Save Selected Paths" msgstr "Spara Valda Sökvägar" #: ../../src/ed_main.py:768 ../../src/ed_menu.py:629 msgid "Save Session" msgstr "Spara Session" #: ../../src/style_editor.py:147 ../../src/style_editor.py:408 msgid "Save Styles" msgstr "Spara Stilar" #: ../../src/ed_menu.py:610 msgid "Save all open pages" msgstr "Spara alla öppna sidor" #: ../../src/ed_menu.py:630 msgid "Save the current session." msgstr "Spara den nuvarande sessionen." #: ../../src/perspective.py:83 msgid "Save the current window layout" msgstr "Spara den aktuella fönsterlayouten" #: ../../src/ed_main.py:698 #, python-format msgid "Saved File As: %s" msgstr "Spara fil som: %s" #: ../../src/ed_main.py:626 #, python-format msgid "Saved File: %s" msgstr "Sparad fil: %s" #: ../../src/ed_search.py:1383 #, python-format msgid "Search Complete: %d matching lines where found." msgstr "Sökning slutförd: %d matchande rader funna." #: ../../src/eclib/finddlg.py:837 msgid "Search Recursively" msgstr "Sök rekursivt" #: ../../src/ed_search.py:1357 msgid "Search Started" msgstr "Sökning startad" #: ../../src/ed_search.py:1376 msgid "Search complete" msgstr "Sökning klar" #: ../../src/ed_menu.py:724 msgid "Search for the currently selected phrase" msgstr "Sök efter den nu valda frasen" #: ../../plugins/filebrowser/filebrowser/browser.py:647 msgid "Search in directory" msgstr "Sök i mapp" #: ../../src/ed_search.py:470 msgid "Search wrapped to bottom" msgstr "" #: ../../src/ed_search.py:465 msgid "Search wrapped to top" msgstr "" #: ../../src/prefdlg.py:861 msgid "Secondary Font" msgstr "Sekundärt typsnitt" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Sections" msgstr "Sektioner" #: ../../src/ed_menu.py:669 msgid "Select &All" msgstr "Markera &alla" #: ../../src/ed_editv.py:472 msgid "Select All" msgstr "Markera allt" #: ../../src/ed_menu.py:670 msgid "Select All Text in Document" msgstr "Markera all text i dokumentet" #: ../../src/ed_main.py:1218 msgid "Select an encoding to reload the file with" msgstr "" #: ../../src/plugdlg.py:492 msgid "Select plugins to download" msgstr "Välj tillägg att ladda ner" #: ../../src/eclib/finddlg.py:731 msgid "Selected Text" msgstr "Markerad text" #: ../../src/ed_menu.py:927 msgid "Send bug reports and suggestions" msgstr "Skicka felrapporter och förslag" #: ../../src/ed_pages.py:369 msgid "Session Load Error" msgstr "" #: ../../src/ed_menu.py:891 msgid "Session Manager" msgstr "" #: ../../src/ed_main.py:768 msgid "Session Name" msgstr "" #: ../../src/ed_main.py:777 #, python-format msgid "Session Saved as: %s" msgstr "" #: ../../src/ed_pages.py:374 msgid "Session file is empty." msgstr "" #: ../../src/ed_main.py:799 #, python-format msgid "" "Session to Load:\n" "Current Session: '%s'" msgstr "" #: ../../src/ed_session.py:203 msgid "Session:" msgstr "" #: ../../src/ed_menu.py:633 msgid "Sessions" msgstr "" #: ../../src/eclib/ecpickers.py:82 msgid "Set Font" msgstr "Ställ in typsnitt" #: ../../src/style_editor.py:855 msgid "Set the preview file type" msgstr "" #: ../../src/prefdlg.py:834 msgid "Sets a secondary font used for special regions when syntax highlighting is in use" msgstr "" #: ../../src/prefdlg.py:829 msgid "Sets the main/default font of the document" msgstr "Anger huvudsaklig-/standardfont för dokumentet" #: ../../plugins/Launch/launch/launch.py:150 msgid "Settings" msgstr "Inställningar" #: ../../src/ed_shelf.py:79 ../../src/ed_shelf.py:99 msgid "Shelf" msgstr "" #: ../../src/ed_menu.py:711 msgid "Show Calltip" msgstr "" #: ../../src/ed_menu.py:752 ../../src/ed_menu.py:753 ../../src/prefdlg.py:803 msgid "Show EOL Markers" msgstr "Visa radavslutsmarkeringar" #: ../../src/ed_menu.py:750 msgid "Show Edge Guide" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:69 msgid "Show Hidden Files" msgstr "Visa dolda filer" #: ../../src/prefdlg.py:1233 msgid "Show Icons on Tabs" msgstr "Visa ikoner pÃ¥ flikar" #: ../../src/ed_menu.py:749 msgid "Show Indentation Guides" msgstr "Visa indenteringsguider" #: ../../src/ed_menu.py:755 msgid "Show Line Number Margin" msgstr "" #: ../../src/ed_menu.py:754 ../../src/prefdlg.py:805 msgid "Show Line Numbers" msgstr "Visa radnummer" #: ../../src/ed_shelf.py:485 msgid "Show Shelf" msgstr "" #: ../../src/prefdlg.py:407 msgid "Show Splash Screen" msgstr "" #: ../../src/ed_menu.py:790 ../../src/prefdlg.py:1254 msgid "Show Status Bar" msgstr "Visa statusrad" #: ../../src/ed_menu.py:792 ../../src/prefdlg.py:1256 msgid "Show Toolbar" msgstr "Visa verktygsrad" #: ../../src/ed_menu.py:756 ../../src/prefdlg.py:807 msgid "Show Whitespace" msgstr "Visa blanksteg" #: ../../src/ed_menu.py:757 msgid "Show Whitespace Markers" msgstr "Visa blankstegsmarkeringar" #: ../../src/ed_menu.py:712 msgid "Show a calltip for the current word." msgstr "" #: ../../src/ed_menu.py:710 msgid "Show autocompletion hints." msgstr "" #: ../../src/ed_log.py:134 msgid "Show output from" msgstr "" #: ../../src/ed_shelf.py:487 msgid "Show the Shelf" msgstr "" #: ../../src/ed_menu.py:751 msgid "Show the edge column guide" msgstr "" #: ../../src/ed_menu.py:892 msgid "Show the session manager bar" msgstr "" #: ../../src/style_editor.py:802 ../../src/eclib/infodlg.py:189 msgid "Size" msgstr "Storlek" #: ../../src/ed_pages.py:394 msgid "Some files in saved session could not be found on disk:\n" msgstr "" #: ../../src/style_editor.py:141 msgid "Some styles have been changed would you like to save before exiting?" msgstr "" #: ../../src/ed_search.py:679 msgid "Sorry will be ready for future version" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:40 msgid "Sorting" msgstr "" #: ../../src/ed_menu.py:830 msgid "Spaces to Tabs" msgstr "Mellanslag till tabbar" #: ../../src/prefdlg.py:580 msgid "Spell Checking" msgstr "" #: ../../src/ed_editv.py:518 msgid "Spelling" msgstr "" #: ../../src/ed_toolbar.py:77 msgid "Start a New File" msgstr "Starta en ny fil" #: ../../src/ed_menu.py:591 msgid "Start a new file in a new tab" msgstr "Starta en ny fil i en ny flik" #: ../../src/ed_menu.py:593 msgid "Start a new file in a new window" msgstr "Starta en ny fil i ett nytt fönster" #: ../../src/prefdlg.py:1006 msgid "Start in Normal Mode" msgstr "" #: ../../src/prefdlg.py:305 msgid "Startup" msgstr "" #: ../../src/prefdlg.py:429 msgid "Startup Settings" msgstr "Uppstartsinställningar" #: ../../src/prefdlg.py:1561 ../../src/updater.py:291 msgid "Status Unknown" msgstr "Status Okänd" #: ../../src/ed_menu.py:895 ../../src/style_editor.py:70 msgid "Style Editor" msgstr "" #: ../../src/style_editor.py:723 #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Style Tags" msgstr "" #: ../../src/style_editor.py:202 msgid "Style Theme" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Subroutine Declarations" msgstr "Subrutinsdeklarationer" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Subroutines" msgstr "Subrutiner" #: ../../src/plugdlg.py:818 msgid "Successfully Installed Plugins" msgstr "" #: ../../src/prefdlg.py:565 msgid "Suffix for backup file names" msgstr "" #: ../../src/ed_menu.py:559 ../../src/syntax/syntax.py:314 #, python-format msgid "Switch Lexer to %s" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:64 msgid "Synch tree with tab selection" msgstr "" #: ../../src/ed_menu.py:872 ../../src/prefdlg.py:715 ../../src/prefdlg.py:1125 msgid "Syntax Highlighting" msgstr "" #: ../../src/plugdlg.py:756 msgid "System Directory" msgstr "Systemkatalog" #: ../../src/prefdlg.py:762 msgid "Tab Width" msgstr "Tabulatorbredd" #: ../../src/ed_menu.py:832 msgid "Tabs to Spaces" msgstr "Tabbar till mellanslag" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Task Definitions" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:385 msgid "Text Colors" msgstr "Textfärger" #: ../../src/util.py:378 msgid "Text Document" msgstr "Textdokument" #: ../../src/ed_pages.py:160 #, python-format msgid "" "The correct encoding of '%s' could not be determined.\n" "\n" "Choose an encoding and select Ok to open the file with the chosen encoding.\n" "Click Cancel to abort opening the file" msgstr "" #: ../../src/ed_editv.py:615 #, python-format msgid "" "The file: \"%s\" has been modified since the last save point.\n" "\n" "Would you like to save the changes?" msgstr "" #: ../../src/style_editor.py:144 #, python-format msgid "The new style sheet '%s' has not been saved would you like to save before exiting?" msgstr "" #: ../../src/style_editor.py:403 #, python-format msgid "" "The new style theme '%s' has not been saved.\n" "\n" "Would you like to save it before changing themes?" msgstr "" #: ../../plugins/Launch/launch/launch.py:680 msgid "The requested command could not be executed." msgstr "" #: ../../src/ed_search.py:370 #, python-format msgid "The search term '%(term)s' was found %(count)d times." msgstr "" #: ../../src/style_editor.py:371 #, python-format msgid "The style %s already exists. Please choose a different name." msgstr "" #: ../../src/ed_pages.py:977 #, python-format msgid "There are no files that Editra can open in %s" msgstr "Det finns inga filer som Editra kan öppna i %s" #: ../../src/ed_print.py:137 msgid "" "There was an error when printing.\n" "Check that your printer is properly connected." msgstr "" #: ../../src/plugdlg.py:402 msgid "This plugin requires a newer version of Editra." msgstr "" #: ../../src/plugdlg.py:1053 msgid "This plugin will be uninstalled on next program launch." msgstr "" #: ../../src/ed_editv.py:470 msgid "To Lowercase" msgstr "Till gemener" #: ../../src/ed_editv.py:469 msgid "To Uppercase" msgstr "Till versaler" #: ../../src/plugdlg.py:741 msgid "" "To add a new item drag and drop the plugin file into the list.\n" "\n" "To remove an item select it and hit Delete or Backspace." msgstr "" #: ../../src/ed_menu.py:866 msgid "Toggle Auto-Indentation functionality" msgstr "Växla funktionaliteten för Autoindentering" #: ../../src/ed_menu.py:701 msgid "Toggle Bookmark" msgstr "Växla bokmärke" #: ../../src/ed_menu.py:871 msgid "Toggle Code Folding" msgstr "" #: ../../src/ed_menu.py:807 msgid "Toggle Comment" msgstr "" #: ../../src/ed_menu.py:772 msgid "Toggle Editor Maximization" msgstr "" #: ../../src/ed_menu.py:759 msgid "Toggle Editor View Options" msgstr "" #: ../../src/ed_menu.py:763 ../../src/ed_menu.py:764 msgid "Toggle all folds" msgstr "" #: ../../src/ed_menu.py:702 msgid "Toggle bookmark of the current line" msgstr "" #: ../../src/ed_menu.py:808 msgid "Toggle comment on the selected line(s)" msgstr "" #: ../../src/ed_menu.py:762 msgid "Toggle current fold" msgstr "" #: ../../src/ed_menu.py:761 msgid "Toggle fold" msgstr "" #: ../../src/prefdlg.py:1227 msgid "Toolbar Icon Size" msgstr "Storlek pÃ¥ verktygsradsikoner" #: ../../plugins/Launch/launch/cfgdlg.py:208 msgid "Transient XML Handler" msgstr "" #: ../../src/ed_menu.py:923 msgid "Translate Editra..." msgstr "" #: ../../src/prefdlg.py:1280 msgid "Transparency" msgstr "Transparens" #: ../../src/ed_menu.py:691 msgid "Transpose Line" msgstr "" #: ../../src/ed_menu.py:692 msgid "Transpose the current line with the previous one" msgstr "" #: ../../src/ed_menu.py:834 msgid "Trim Trailing Whitespace" msgstr "Trimma avslutande blanksteg" #: ../../src/prefdlg.py:811 msgid "Turn off for better performance" msgstr "Stäng av för bättre prestanda" #: ../../src/util.py:195 msgid "Unable to accept dropped file or text" msgstr "" #: ../../src/eclib/filemgrdlg.py:174 #, python-format msgid "Unable to delete %s" msgstr "" #: ../../src/plugdlg.py:497 msgid "Unable to retrieve plugin list" msgstr "Kunde inte hämta listan med tillägg" #: ../../src/ed_editv.py:462 ../../src/ed_toolbar.py:83 msgid "Undo" msgstr "Ã…ngra" #: ../../src/ed_menu.py:655 ../../src/ed_toolbar.py:83 msgid "Undo Last Action" msgstr "Ã…ngra senaste handling" #: ../../src/ed_menu.py:813 msgid "Unindent Lines" msgstr "" #: ../../src/ed_menu.py:814 msgid "Unindent the selected lines" msgstr "" #: ../../src/plugdlg.py:937 msgid "Uninstall" msgstr "" #: ../../src/plugdlg.py:1049 msgid "Uninstall Plugin" msgstr "" #: ../../src/ed_glob.py:397 ../../src/ed_mdlg.py:137 ../../src/ed_menu.py:844 #: ../../src/ed_menu.py:846 ../../src/prefdlg.py:791 msgid "Unix (\\n)" msgstr "Unix (\\n)" #: ../../src/plugdlg.py:359 ../../src/plugdlg.py:367 ../../src/plugdlg.py:413 #: ../../src/plugdlg.py:417 ../../src/plugin.py:709 ../../src/util.py:384 #: ../../src/eclib/infodlg.py:298 msgid "Unknown" msgstr "Okänd" #: ../../src/eclib/finddlg.py:824 msgid "Up" msgstr "Upp" #: ../../src/prefdlg.py:1390 msgid "Update" msgstr "Uppdatera" #: ../../src/Editra.py:645 msgid "Update Available" msgstr "Uppdatering tillgänglig" #: ../../src/ed_menu.py:816 msgid "Uppercase" msgstr "Versaler" #: ../../src/ed_menu.py:864 msgid "Use Auto Completion when available" msgstr "" #: ../../src/prefdlg.py:1428 msgid "Use Proxy" msgstr "Använd proxy" #: ../../src/ed_menu.py:821 msgid "Use Soft Tabs" msgstr "Använd Mjuka Flikar" #: ../../src/prefdlg.py:781 msgid "Use Tabs Instead of Spaces" msgstr "Använd tabbar i stället för mellanslag" #: ../../src/prefdlg.py:554 msgid "Used to set a custom backup path. If not specified the backup will be put in the same directory as the file." msgstr "" #: ../../src/plugdlg.py:752 msgid "User Directory" msgstr "Användarkatalog" #: ../../src/prefdlg.py:1445 msgid "Username" msgstr "Användarnamn" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:66 #, fuzzy msgid "View" msgstr "&Visa" #: ../../src/ed_log.py:81 msgid "View Editra's console log" msgstr "" #: ../../src/ed_menu.py:785 msgid "View Line of Next Bookmark" msgstr "Visa raden för nästa bokmärke" #: ../../src/ed_menu.py:787 msgid "View Line of Previous Bookmark" msgstr "Visa raden för föregÃ¥ende bokmärke" #: ../../src/prefdlg.py:849 msgid "View Options" msgstr "Visningsalternativ" #: ../../src/prefdlg.py:813 msgid "View Virtual Space After Last Line" msgstr "" #: ../../src/ed_bookmark.py:80 msgid "View all bookmarks" msgstr "" #: ../../src/ed_menu.py:770 msgid "View pane selection list" msgstr "" #: ../../src/ed_menu.py:919 #, python-format msgid "Visit the project homepage %s" msgstr "Besök projektets hemsida %s" #: ../../src/prefdlg.py:969 msgid "Visual Helpers" msgstr "" #: ../../src/prefdlg.py:523 msgid "Warn when mixed eol characters are detected" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:448 msgid "Warning Text" msgstr "Varningstext" #: ../../src/prefdlg.py:997 msgid "Warning suggestions will include context insensitive results" msgstr "" #: ../../src/eclib/infodlg.py:191 msgid "Where" msgstr "" #: ../../src/ed_main.py:713 msgid "Where to Save Profile?" msgstr "" #: ../../src/ed_menu.py:836 msgid "Whitespace" msgstr "Blanktecken" #: ../../src/ed_menu.py:837 msgid "Whitespace formating commands" msgstr "" #: ../../src/ed_cmdbar.py:322 msgid "Whole Word" msgstr "" #: ../../src/eclib/finddlg.py:835 msgid "Whole word" msgstr "Helt ord" #: ../../src/eclib/finddlg.py:843 msgid "Wildcard shell patterns for matching files (*.txt *.html)." msgstr "" #: ../../src/ed_glob.py:398 ../../src/ed_mdlg.py:138 ../../src/ed_menu.py:847 #: ../../src/ed_menu.py:849 ../../src/prefdlg.py:792 msgid "Windows (\\r\\n)" msgstr "Windows (\\r\\n)" #: ../../src/ed_menu.py:709 msgid "Word Completion" msgstr "" #: ../../src/ed_menu.py:824 ../../src/prefdlg.py:809 msgid "Word Wrap" msgstr "Ordbrytning" #: ../../src/style_editor.py:398 #, python-format msgid "" "Would you like to save the changes to '%s' before changing themes?\n" "\n" "Selecting No will result in all changes being lost." msgstr "" #: ../../src/ed_menu.py:825 msgid "Wrap Text Horizontally" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:399 msgid "Wrap lines in output buffer" msgstr "" #: ../../src/ed_main.py:1563 #, python-format msgid "Written in 100%% Python." msgstr "Skrivet i 100%% Python" #: ../../src/plugdlg.py:193 msgid "You must restart Editra before your changes will take full affect." msgstr "" #: ../../src/Editra.py:953 ../../src/Editra.py:1163 msgid "Your profile has been updated to the latest version" msgstr "Din profil har uppdaterats till den senaste versionen" #: ../../src/ed_menu.py:741 ../../src/ed_menu.py:742 msgid "Zoom Default" msgstr "" #: ../../src/ed_menu.py:740 msgid "Zoom In" msgstr "Zooma in" #: ../../src/ed_menu.py:739 msgid "Zoom Out" msgstr "Zooma ut" #: ../../plugins/Launch/launch/launch.py:169 msgid "args" msgstr "" #: ../../src/style_editor.py:769 msgid "bold" msgstr "fet" #: ../../src/ed_cmdbar.py:912 msgid "cwd: " msgstr "" #: ../../src/style_editor.py:770 msgid "eol" msgstr "" #: ../../plugins/Launch/launch/launch.py:153 msgid "exec" msgstr "exec" #: ../../src/style_editor.py:771 msgid "italic" msgstr "kursiv" #: ../../src/style_editor.py:772 msgid "underline" msgstr "understruken" #: ../../src/ed_pages.py:236 msgid "untitled" msgstr "" #: ../../src/ed_pages.py:234 #, python-format msgid "untitled %d" msgstr "" #~ msgid "Desktop" #~ msgstr "Skrivbord" #~ msgid "Home directory" #~ msgstr "Hemkatalog" #~ msgid "Searching in: %s" #~ msgstr "Söker i: %s" #~ msgid "Untitled_File" #~ msgstr "Namnlös_Fil" #~ msgid "Untitled_Folder" #~ msgstr "Namnlös_Mapp" editra-0.7.20+dfsg.1/scripts/i18n/Editra_et_EE.po0000644000175000017500000017737611764713054020524 0ustar mogaalmogaal# Estonian translation for editra # Copyright (c) 2009 Rosetta Contributors and Canonical Ltd 2009 # This file is distributed under the same license as the editra package. # FIRST AUTHOR , 2009. # msgid "" msgstr "" "Project-Id-Version: editra\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-06-09 13:29-0500\n" "PO-Revision-Date: 2010-12-02 16:28+0000\n" "Last-Translator: lyyser \n" "Language-Team: Estonian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2012-06-09 18:20+0000\n" "X-Generator: Launchpad (build 15376)\n" #: ../../src/ed_search.py:486 #, python-format msgid "\"%s\" was not found" msgstr "\"%s\" ei leitud" #: ../../src/ed_search.py:700 #, python-format msgid "%d matches were replaced." msgstr "" #: ../../src/util.py:386 #, python-format msgid "%s Source File" msgstr "" #: ../../src/ed_main.py:584 #, python-format msgid "" "%s could not be found.\n" "Perhaps it's been moved or deleted." msgstr "" "%s ei leitud.\n" "Võimalik, et asukoht on muutunud või kustutatud." #: ../../src/ed_stc.py:1854 #, python-format msgid "%s does not exist" msgstr "%s ei eksisteeri" #: ../../src/ed_editv.py:558 #, python-format msgid "" "%s has been deleted since its last save point.\n" "\n" "Would you like to save it again?" msgstr "" #: ../../src/ed_editv.py:578 #, python-format msgid "" "%s has been modified by another application.\n" "\n" "Would you like to reload it?" msgstr "" #: ../../src/ed_menu.py:916 msgid "&About..." msgstr "Te&ave..." #: ../../src/ed_menu.py:600 msgid "&Close Tab" msgstr "&Sule kaart" #: ../../src/ed_menu.py:660 msgid "&Copy" msgstr "&Kopeeri" #: ../../src/ed_menu.py:730 msgid "&Edit" msgstr "&Muuda" #: ../../src/ed_menu.py:646 msgid "&File" msgstr "&Fail" #: ../../src/ed_menu.py:714 msgid "&Find" msgstr "&Otsi" #: ../../src/ed_menu.py:804 msgid "&Font" msgstr "&Kirjastiil" #: ../../src/ed_menu.py:774 msgid "&Goto Line" msgstr "&Mine reale" #: ../../src/ed_main.py:132 ../../src/ed_menu.py:930 msgid "&Help" msgstr "&Abi" #: ../../src/ed_menu.py:590 msgid "&New Tab" msgstr "&Uus kaart" #: ../../src/ed_menu.py:595 msgid "&Open" msgstr "&Ava" #: ../../src/ed_menu.py:662 msgid "&Paste" msgstr "&Aseta" #: ../../src/ed_menu.py:641 msgid "&Print" msgstr "&Prindi" #: ../../src/ed_menu.py:717 msgid "&Quick Find" msgstr "Kiirotsing" #: ../../src/ed_menu.py:607 msgid "&Save" msgstr "&Salvesta" #: ../../src/ed_menu.py:878 msgid "&Settings" msgstr "&Seadistused" #: ../../src/ed_menu.py:791 msgid "&Toolbar" msgstr "&Tööriistariba" #: ../../src/ed_menu.py:907 msgid "&Tools" msgstr "&Tööriistad" #: ../../src/ed_menu.py:655 msgid "&Undo" msgstr "&Võta tagasi" #: ../../src/ed_menu.py:795 msgid "&View" msgstr "&Vaade" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**Alias**" msgstr "**Alias**" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**New Commandline**" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:405 msgid "0-50000 (0 unlimited)" msgstr "" #: ../../src/eclib/filterdlg.py:76 msgid "<< Remove" msgstr "" #: ../../src/eclib/errdlg.py:320 ../../plugins/Launch/launch/launch.py:537 msgid "Abort" msgstr "Katkesta" #: ../../src/ed_menu.py:917 msgid "About" msgstr "Info" #: ../../plugins/filebrowser/filebrowser/browser.py:524 #, fuzzy msgid "Access Denied" msgstr "Juurdepääs keelatud: %s" #: ../../src/ed_cmdbar.py:802 #, python-format msgid "Access Denied: %s" msgstr "Juurdepääs keelatud: %s" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:61 #, fuzzy msgid "Actions" msgstr "Funktsioonid" #: ../../src/ed_editv.py:514 #, python-format msgid "Add '%s' to dictionary" msgstr "" #: ../../src/eclib/filterdlg.py:75 msgid "Add >>" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 #, fuzzy msgid "Add File Filters" msgstr "Faili filtrid:" #: ../../plugins/Launch/launch/cfgdlg.py:203 msgid "Add a new executable" msgstr "" #: ../../src/ed_menu.py:676 msgid "Add a new line after the current line" msgstr "Lisa uus rida peale käesolevat rida" #: ../../src/ed_menu.py:678 msgid "Add a new line before the current line" msgstr "Lisa uus rida enne käesolevat rida" #: ../../src/ed_menu.py:706 msgid "Add and remove bookmarks" msgstr "Lisa ja kustuta bookmarkidest" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:87 msgid "Add filter" msgstr "" #: ../../src/prefdlg.py:815 msgid "Adds extra scrolling room after last line" msgstr "" #: ../../src/prefdlg.py:193 msgid "Advanced" msgstr "Täpsemalt" #: ../../plugins/Launch/launch/cfgdlg.py:583 msgid "Alias" msgstr "Alias" #: ../../src/ed_log.py:165 ../../src/ed_log.py:244 msgid "All" msgstr "Kõik" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:42 msgid "Alphabetically" msgstr "" #: ../../src/Editra.py:643 #, python-format msgid "" "An updated version of Editra is available\n" "Would you like to download Editra %s now?" msgstr "" "Editrast on saadaval uuem versioon\n" "Kas soovid Editra %s alla laadida?" #: ../../src/prefdlg.py:801 msgid "AntiAliasing" msgstr "" #: ../../src/prefdlg.py:187 msgid "Appearance" msgstr "Välimus" #: ../../src/prefdlg.py:1820 msgid "Apply" msgstr "Rakenda" #: ../../src/eclib/filemgrdlg.py:167 #, python-format msgid "Are you sure want to delete %s?" msgstr "" #: ../../src/plugdlg.py:1047 #, python-format msgid "" "Are you sure you want to uninstall %s?\n" "This cannot be undone." msgstr "" #: ../../plugins/Launch/launch/launch.py:172 msgid "Arguments" msgstr "" #: ../../src/style_editor.py:765 msgid "Attributes" msgstr "Omadused" #: ../../plugins/Launch/launch/cfgdlg.py:396 msgid "Audible feedback when errors are detected" msgstr "" #: ../../src/ed_main.py:1251 msgid "Aui Pane Navigator" msgstr "" #: ../../src/plugdlg.py:933 ../../src/plugdlg.py:1119 #, python-format msgid "Author: %s" msgstr "Autor: %s" #: ../../src/ed_menu.py:863 ../../src/prefdlg.py:991 msgid "Auto-Completion" msgstr "" #: ../../src/ed_menu.py:865 ../../src/prefdlg.py:1001 msgid "Auto-Indent" msgstr "" #: ../../src/perspective.py:86 msgid "Automatic" msgstr "Automaatne" #: ../../src/prefdlg.py:543 msgid "Automatically Backup Files" msgstr "Automaatsed varukoopiad failidest" #: ../../plugins/Launch/launch/cfgdlg.py:393 msgid "Automatically clear output buffer between runs" msgstr "" #: ../../src/prefdlg.py:518 msgid "Automatically reload files when changes are detected on disk" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:544 msgid "Automatically save all open files before running" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:541 msgid "Automatically save current file before running" msgstr "" #: ../../src/perspective.py:87 msgid "Automatically save/use window state from last session" msgstr "" #: ../../src/prefdlg.py:778 msgid "Automatically trim whitespace on save" msgstr "" #: ../../src/style_editor.py:754 ../../plugins/Launch/launch/cfgdlg.py:424 msgid "Background" msgstr "Taust" #: ../../src/prefdlg.py:784 msgid "Backspace Unindents" msgstr "" #: ../../src/prefdlg.py:549 msgid "Backup Path:" msgstr "" #: ../../src/prefdlg.py:546 msgid "Backup buffer to file periodically" msgstr "" #: ../../src/prefdlg.py:566 msgid "Backup file suffix:" msgstr "" #: ../../src/prefdlg.py:1794 msgid "Binding" msgstr "Siduv" #: ../../src/prefdlg.py:2214 msgid "Black/White" msgstr "Mustvalge" #: ../../src/ed_bookmark.py:273 msgid "Bookmark" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:644 msgid "Bookmark Selected Path(s)" msgstr "" #: ../../src/ed_bookmark.py:291 #, python-format msgid "Bookmark%d" msgstr "" #: ../../src/ed_bookmark.py:79 ../../src/ed_menu.py:705 msgid "Bookmarks" msgstr "Järjehoidjad" #: ../../src/ed_menu.py:868 ../../src/prefdlg.py:971 msgid "Bracket Highlighting" msgstr "Sulgude esiletõstmine" #: ../../plugins/Launch/launch/cfgdlg.py:600 msgid "Browse..." msgstr "" #: ../../src/ed_menu.py:925 msgid "Bug Tracker..." msgstr "" #: ../../src/ed_cmdbar.py:599 #, python-format msgid "Can't change directory to: %s" msgstr "" #: ../../src/ed_search.py:1339 ../../src/style_editor.py:86 #: ../../src/updater.py:582 msgid "Cancel" msgstr "Katkesta" #: ../../src/updater.py:662 msgid "Canceled" msgstr "Katkestatud" #: ../../src/prefdlg.py:817 msgid "Caret Width:" msgstr "" #: ../../src/ed_statbar.py:193 msgid "Change Encoding" msgstr "Muuda kodeeringut" #: ../../src/ed_menu.py:805 msgid "Change Font Settings" msgstr "" #: ../../src/ed_statbar.py:62 ../../src/ed_statbar.py:65 #: ../../src/ed_statbar.py:68 #, python-format msgid "Change line endings to %s" msgstr "Muuda realõpu märgistused %s" #: ../../src/ed_statbar.py:192 msgid "Change the encoding of the current document." msgstr "" #: ../../src/perspective.py:146 #, python-format msgid "Change view to \"%s\"" msgstr "" #: ../../src/prefdlg.py:283 msgid "Changes made in this dialog are saved in your current profile. Some Items such as Language require the program to be restarted before taking effect." msgstr "" #: ../../src/plugdlg.py:234 msgid "Changes will take affect once the program has been restarted" msgstr "Muudatused jõustuvad peale programmi taaskäivitamist" #: ../../src/prefdlg.py:1576 msgid "Check" msgstr "Kontrolli" #: ../../src/prefdlg.py:414 msgid "Check for updates on startup" msgstr "Käivitamisel kontrolli uuendusti" #: ../../src/prefdlg.py:513 msgid "Check if on disk file has been modified by others" msgstr "" #: ../../src/prefdlg.py:584 msgid "Check spelling while typing" msgstr "" #: ../../src/prefdlg.py:1602 msgid "Checking..." msgstr "" #: ../../src/eclib/finddlg.py:810 msgid "Choose Folder" msgstr "Vali kaust" #: ../../src/eclib/finddlg.py:1142 msgid "Choose Search Folder" msgstr "" #: ../../src/ed_main.py:679 msgid "Choose a Save Location" msgstr "Vali salvestamise koht" #: ../../src/ed_pages.py:170 msgid "Choose an Encoding" msgstr "Vali kodeering" #: ../../plugins/Launch/launch/cfgdlg.py:609 msgid "Choose and executable" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Class Definitions" msgstr "" #: ../../src/ed_log.py:139 ../../src/ed_search.py:1343 #: ../../plugins/Launch/launch/launch.py:181 #: ../../plugins/PyShell/PyShell/__init__.py:112 msgid "Clear" msgstr "Tühi" #: ../../plugins/Launch/launch/cfgdlg.py:580 msgid "Click on an item to edit" msgstr "" #: ../../src/ed_editv.py:281 #, python-format msgid "Close \"%s\"" msgstr "Sule \"%s\"" #: ../../src/ed_editv.py:283 msgid "Close All" msgstr "Sule kõik" #: ../../src/ed_shelf.py:173 #, python-format msgid "Close All '%s'" msgstr "" #: ../../src/ed_menu.py:604 msgid "Close All Tabs" msgstr "Sule kõik kaardid" #: ../../src/ed_menu.py:601 msgid "Close Current Tab" msgstr "Sule käesolev kaart" #: ../../src/ed_editv.py:282 msgid "Close Other Tabs" msgstr "Sulge muud vahelehed" #: ../../src/ed_menu.py:603 msgid "Close Window" msgstr "Sule aken" #: ../../src/ed_menu.py:605 msgid "Close all open tabs" msgstr "Sule kõik avatud kaardid" #: ../../src/ed_menu.py:603 msgid "Close the current window" msgstr "Sule käesolev aken" #: ../../src/prefdlg.py:714 msgid "Code" msgstr "Kood" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:92 msgid "Code Browser" msgstr "Koodilehitseja" #: ../../src/ed_menu.py:765 ../../src/ed_menu.py:870 ../../src/prefdlg.py:973 msgid "Code Folding" msgstr "Koodi voltimine" #: ../../src/ed_menu.py:766 msgid "Code folding toggle actions" msgstr "" #: ../../plugins/codebrowser/codebrowser/__init__.py:48 #: ../../plugins/codebrowser/codebrowser/__init__.py:95 msgid "CodeBrowser" msgstr "Koodilehitseja" #: ../../src/style_editor.py:737 msgid "Color" msgstr "Värv" #: ../../src/ed_menu.py:873 msgid "Color Highlight Code Syntax" msgstr "" #: ../../src/prefdlg.py:1141 msgid "Color Scheme" msgstr "Värviskeem" #: ../../plugins/PyShell/PyShell/__init__.py:108 msgid "Color Scheme:" msgstr "" #: ../../src/prefdlg.py:2216 msgid "Colour/Default" msgstr "" #: ../../src/prefdlg.py:2215 msgid "Colour/White" msgstr "" #: ../../src/ed_menu.py:671 msgid "Column Edit" msgstr "" #: ../../src/ed_cmdbar.py:438 msgid "Command" msgstr "Käsklus" #: ../../src/ed_menu.py:699 msgid "Commands that affect an entire line" msgstr "" #: ../../src/prefdlg.py:1386 msgid "Configuration" msgstr "Seadistused" #: ../../src/plugdlg.py:195 msgid "Configuration Changes Made" msgstr "" #: ../../src/plugdlg.py:120 ../../src/plugdlg.py:942 msgid "Configure" msgstr "Seadista" #: ../../src/ed_menu.py:638 msgid "Configure Printer" msgstr "Printeri seadistamine" #: ../../src/ed_menu.py:819 msgid "Convert selected text to all lowercase letters" msgstr "Muuda valitud tekst väiketäheliseks" #: ../../src/ed_menu.py:817 msgid "Convert selected text to all uppercase letters" msgstr "Muuda valitud tekst suurtäheliseks" #: ../../src/ed_menu.py:831 msgid "Convert spaces to tabs in selected/all text" msgstr "" #: ../../src/ed_menu.py:833 msgid "Convert tabs to spaces in selected/all text" msgstr "" #: ../../src/ed_editv.py:466 ../../src/ed_toolbar.py:88 msgid "Copy" msgstr "Kopeeri" #: ../../src/ed_menu.py:685 msgid "Copy Current Line" msgstr "Kopeeri käesolev rida" #: ../../src/ed_editv.py:285 msgid "Copy Filename" msgstr "" #: ../../src/ed_editv.py:286 msgid "Copy Full Path" msgstr "" #: ../../src/ed_menu.py:684 msgid "Copy Line" msgstr "Kopeeri rida" #: ../../src/ed_menu.py:661 ../../src/ed_toolbar.py:89 msgid "Copy Selected Text to Clipboard" msgstr "Kopeeri valitud teks lõikepuhvrisse" #: ../../src/ed_main.py:1572 msgid "Copyright" msgstr "Autoriõigused" #: ../../src/eclib/finddlg.py:865 msgid "Count" msgstr "Loendus" #: ../../plugins/filebrowser/filebrowser/browser.py:656 #: ../../plugins/filebrowser/filebrowser/browser.py:678 #, python-format msgid "Create Archive of \"%s\"" msgstr "" #: ../../src/style_editor.py:207 msgid "Create a new style theme" msgstr "" #: ../../src/eclib/infodlg.py:193 msgid "Created" msgstr "Loodud" #: ../../src/ed_menu.py:658 msgid "Cu&t" msgstr "L&õika" #: ../../src/eclib/finddlg.py:732 msgid "Current Directory" msgstr "" #: ../../src/eclib/finddlg.py:731 msgid "Current Document" msgstr "Käesolev dokument" #: ../../src/ed_cmdbar.py:128 msgid "Customize" msgstr "Kohandamine" #: ../../src/ed_main.py:1448 msgid "Customize Menu" msgstr "" #: ../../src/ed_menu.py:541 msgid "Customize the items shown in this menu." msgstr "" #: ../../src/ed_menu.py:540 msgid "Customize..." msgstr "Kohanda..." #: ../../src/ed_editv.py:465 ../../src/ed_toolbar.py:86 msgid "Cut" msgstr "Lõika" #: ../../src/ed_menu.py:681 msgid "Cut Current Line" msgstr "Lõika käesolev rida" #: ../../src/ed_menu.py:680 msgid "Cut Line" msgstr "Lõika rida" #: ../../src/ed_menu.py:659 ../../src/ed_toolbar.py:87 msgid "Cut Selected Text from File" msgstr "" #: ../../src/ed_menu.py:666 msgid "Cycle Clipboard" msgstr "" #: ../../src/ed_menu.py:667 msgid "Cycle through recent clipboard text" msgstr "" #: ../../src/ed_search.py:66 ../../src/ed_search.py:70 msgid "DECODING ERROR" msgstr "" #: ../../src/ed_main.py:795 ../../src/ed_main.py:797 ../../src/ed_main.py:814 #: ../../src/ed_main.py:826 ../../src/ed_session.py:277 #: ../../plugins/Launch/launch/cfgdlg.py:191 msgid "Default" msgstr "Vaikeväärtused" #: ../../src/prefdlg.py:796 msgid "Default EOL Mode" msgstr "Vaikimis realõpu märgendus" #: ../../src/prefdlg.py:964 msgid "Default Lexer" msgstr "" #: ../../src/prefdlg.py:1244 msgid "Default Perspective" msgstr "" #: ../../src/prefdlg.py:962 msgid "Default highlighing for new documents" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Defines" msgstr "" #: ../../src/ed_bookmark.py:142 ../../src/ed_session.py:186 #: ../../src/prefdlg.py:1763 msgid "Delete" msgstr "Kustuta" #: ../../src/ed_bookmark.py:145 msgid "Delete All" msgstr "" #: ../../src/ed_bookmark.py:144 msgid "Delete Bookmark" msgstr "" #: ../../src/eclib/filemgrdlg.py:175 msgid "Delete Error" msgstr "" #: ../../src/eclib/filemgrdlg.py:168 msgid "Delete File?" msgstr "Kas kustutada fail?" #: ../../src/ed_menu.py:682 msgid "Delete Line" msgstr "Kustuta rida" #: ../../src/perspective.py:294 msgid "Delete Perspective" msgstr "" #: ../../src/perspective.py:84 msgid "Delete Saved View" msgstr "" #: ../../src/ed_bookmark.py:148 msgid "Delete all bookmarks" msgstr "" #: ../../src/ed_menu.py:683 msgid "Delete the selected line(s)" msgstr "Kustuta valitud read" #: ../../src/prefdlg.py:591 msgid "Dictionary:" msgstr "" #: ../../src/eclib/finddlg.py:822 msgid "Direction" msgstr "Suund" #: ../../src/prefdlg.py:401 msgid "Disable Error Reporter" msgstr "" #: ../../src/prefdlg.py:1286 msgid "Display Font" msgstr "Vaate font" #: ../../src/plugdlg.py:182 msgid "Do you wish to exit?" msgstr "Kas soovid lahkuda?" #: ../../src/ed_pages.py:985 #, python-format msgid "" "Do you wish to open all %d files in this directory?\n" "\n" "Warning: opening many files at once may cause the editor to temporarily freeze." msgstr "" #: ../../src/prefdlg.py:189 msgid "Document" msgstr "Dokument" #: ../../src/eclib/finddlg.py:826 msgid "Down" msgstr "Alla" #: ../../src/plugdlg.py:121 ../../src/plugdlg.py:451 ../../src/plugdlg.py:1097 #: ../../src/prefdlg.py:1571 msgid "Download" msgstr "Lae alla" #: ../../src/plugdlg.py:474 msgid "Downloaded" msgstr "Alla laetud" #: ../../src/plugdlg.py:589 ../../src/updater.py:618 msgid "Downloading" msgstr "Allalaadimine" #: ../../src/updater.py:581 #, python-format msgid "Downloading To: %s" msgstr "" #: ../../src/Editra.py:649 ../../src/prefdlg.py:1613 msgid "Downloading Update" msgstr "Uuenduse alla laadimine" #: ../../src/updater.py:579 #, python-format msgid "Downloading: %s" msgstr "Laetakse alla: %s" #: ../../src/plugdlg.py:181 msgid "Downloads are incomplete" msgstr "Allalaadimised on lõpetamata" #: ../../plugins/filebrowser/filebrowser/browser.py:655 msgid "Duplicate" msgstr "" #: ../../src/ed_menu.py:686 msgid "Duplicate Line" msgstr "" #: ../../src/ed_menu.py:687 msgid "Duplicate the current line" msgstr "" #: ../../src/ed_menu.py:643 msgid "E&xit" msgstr "&Välju" #: ../../src/ed_menu.py:850 msgid "EOL Mode" msgstr "Relõpu märgendamise viis" #: ../../src/ed_main.py:629 #, python-format msgid "ERROR: %s" msgstr "VIGA: %s" #: ../../src/ed_main.py:695 #, python-format msgid "ERROR: Failed to save %s" msgstr "VIGA: %s salvestamine ebaõnnestus" #: ../../src/prefdlg.py:975 msgid "Edge Guide" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:640 msgid "Edit" msgstr "Muuda" #: ../../src/ed_menu.py:727 msgid "Edit Preferences / Settings" msgstr "" #: ../../src/ed_menu.py:896 msgid "Edit the way syntax is highlighted" msgstr "" #: ../../src/ed_menu.py:758 msgid "Editor" msgstr "Toimetaja" #: ../../src/ed_menu.py:889 msgid "Editor Command" msgstr "" #: ../../src/prefdlg.py:385 msgid "Editor Mode" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:539 msgid "Editor Options" msgstr "" #: ../../src/ed_log.py:80 msgid "Editra Log" msgstr "Editra logi" #: ../../src/ed_mdlg.py:85 #, python-format msgid "" "Editra could not open %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" #: ../../src/ed_main.py:1562 msgid "Editra is a programmers text editor." msgstr "Editra on progejate teksiredaktor" #: ../../src/ed_menu.py:924 msgid "Editra translations project" msgstr "Editra tõlgete projekt" #: ../../src/ed_main.py:433 msgid "Editra: Open" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Elements" msgstr "" #: ../../src/ed_pages.py:374 msgid "Empty File" msgstr "Tühi fail" #: ../../src/plugdlg.py:934 msgid "Enable" msgstr "Luba" #: ../../src/prefdlg.py:1003 msgid "Enable Vi Emulation" msgstr "" #: ../../src/ed_menu.py:672 msgid "Enable column edit mode." msgstr "" #: ../../src/prefdlg.py:601 msgid "Enchant Path:" msgstr "" #: ../../src/prefdlg.py:501 msgid "Encoding to try when auto detection fails" msgstr "" #: ../../src/ed_menu.py:851 msgid "End of line character formatting" msgstr "" #: ../../src/eclib/colorsetter.py:84 msgid "Enter a hex color value" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:826 msgid "Enter file name:" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:817 msgid "Enter folder name:" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 #, fuzzy msgid "Enter new filter" msgstr "Uus rida pärast" #: ../../src/style_editor.py:364 msgid "Enter style sheet name" msgstr "" #: ../../src/prefdlg.py:1962 msgid "Enter the name of the new key profile" msgstr "" #: ../../src/ed_editv.py:221 ../../src/plugdlg.py:825 msgid "Error" msgstr "Viga" #: ../../src/ed_mdlg.py:87 msgid "Error Opening File" msgstr "Viga faili avamisel" #: ../../plugins/Launch/launch/cfgdlg.py:434 msgid "Error Text" msgstr "Vea tekst" #: ../../src/eclib/errdlg.py:316 msgid "Error Traceback:" msgstr "" #: ../../src/ed_search.py:606 #, python-format msgid "" "Error in regular expression expansion.The replace action cannot be completed.\n" "\n" "Error Message: %s" msgstr "" #: ../../src/dev_tool.py:260 msgid "" "Error: Something unexpected happend\n" "Help improve Editra by clicking on Report Error\n" "to send the Error Traceback shown below." msgstr "" #: ../../src/ed_main.py:1499 #, python-format msgid "Error: Unable to open %s" msgstr "Viga : Ei suuda avada %s" #: ../../src/plugdlg.py:130 msgid "Errors" msgstr "Veateated" #: ../../plugins/Launch/launch/cfgdlg.py:584 msgid "Executable Commands" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:176 msgid "Executables" msgstr "" #: ../../plugins/Launch/launch/launch.py:703 msgid "Exit Code" msgstr "" #: ../../src/ed_menu.py:643 msgid "Exit the Program" msgstr "Välju programmist" #: ../../src/eclib/errdlg.py:321 msgid "Exit the application" msgstr "Völju rakendusest" #: ../../src/prefdlg.py:994 msgid "Extended Auto-Comp" msgstr "" #: ../../src/prefdlg.py:2103 msgid "Extensions (space separated, no dots)" msgstr "Faililaiendid (eraldatud tühikutega, punktideta)" #: ../../src/ed_menu.py:854 msgid "F&ormat" msgstr "V&ormindus" #: ../../src/updater.py:700 msgid "Failed" msgstr "Ebaõnnestus" #: ../../plugins/filebrowser/filebrowser/browser.py:831 msgid "Failed to create file" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:822 msgid "Failed to create folder" msgstr "" #: ../../src/ed_print.py:120 msgid "Failed to create print preview" msgstr "" #: ../../src/style_editor.py:381 #, python-format msgid "" "Failed to delete style sheet:\n" "Error:\n" "%s" msgstr "" #: ../../src/ed_main.py:849 msgid "Failed to get control reference for printing" msgstr "" #: ../../src/plugdlg.py:827 #, python-format msgid "Failed to install %d plugins" msgstr "" #: ../../src/prefdlg.py:677 msgid "Failed to load Enchant" msgstr "" #: ../../src/ed_pages.py:370 #, python-format msgid "" "Failed to load the session: %(sessionname)s\n" "\n" "Error: %(error)s" msgstr "" #: ../../src/ed_editv.py:219 #, python-format msgid "" "Failed to reload %(filename)s:\n" "Error: %(errmsg)s" msgstr "" #: ../../src/ed_editv.py:209 #, python-format msgid "" "Failed to reload file\n" "\n" "Error:\n" "%s" msgstr "" #: ../../src/ed_main.py:1231 #, python-format msgid "Failed to reload the file with: %(encoding)s" msgstr "" #: ../../src/ed_stc.py:1836 #, python-format msgid "Failed to reload: %s" msgstr "" #: ../../src/ed_mdlg.py:104 #, python-format msgid "" "Failed to save file: %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" #: ../../src/ed_menu.py:926 msgid "Feedback" msgstr "Tagasiside" #: ../../src/prefdlg.py:540 msgid "File Backups" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:211 msgid "File Browser" msgstr "Faililehitseja" #: ../../src/eclib/finddlg.py:735 msgid "File Filters:" msgstr "Faili filtrid:" #: ../../src/prefdlg.py:482 msgid "File History Length" msgstr "" #: ../../src/ed_bookmark.py:274 msgid "File Location" msgstr "" #: ../../src/ed_main.py:586 msgid "File Not Found" msgstr "Faili ei leitud" #: ../../src/prefdlg.py:529 msgid "File Settings" msgstr "Failide seadistused" #: ../../src/eclib/infodlg.py:115 msgid "File Stat Failed" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:171 msgid "File Type" msgstr "Faili tüüp" #: ../../src/ed_stc.py:624 #, python-format msgid "File backup performed: %s" msgstr "" #: ../../src/ed_stc.py:1898 msgid "File is Read Only and cannot be saved" msgstr "" #: ../../src/ed_pages.py:212 msgid "" "File is already open in an existing page.\n" "Do you wish to open it again?" msgstr "" #: ../../src/ed_editv.py:210 msgid "File read error" msgstr "" #: ../../plugins/filebrowser/filebrowser/__init__.py:86 #, fuzzy msgid "FileBrowser" msgstr "Faililehitseja" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:45 #, fuzzy msgid "FileBrowser Config" msgstr "Faililehitseja" #: ../../src/prefdlg.py:306 ../../src/eclib/filemgrdlg.py:218 msgid "Files" msgstr "Failid" #: ../../src/ed_search.py:1384 #, python-format msgid "Files Searched: %d" msgstr "" #: ../../src/prefdlg.py:1135 msgid "Filetype Associations" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:71 #, fuzzy msgid "Filters" msgstr "Failid" #: ../../src/ed_cmdbar.py:293 ../../src/ed_search.py:157 #: ../../src/ed_toolbar.py:93 ../../src/eclib/finddlg.py:651 #: ../../src/eclib/finddlg.py:787 ../../src/eclib/finddlg.py:863 msgid "Find" msgstr "Otsing" #: ../../src/ed_cmdbar.py:309 ../../src/eclib/finddlg.py:866 msgid "Find All" msgstr "Leia kõik" #: ../../src/ed_search.py:371 msgid "Find Count" msgstr "" #: ../../src/ed_menu.py:721 msgid "Find Next" msgstr "Leia järgmine" #: ../../src/eclib/finddlg.py:832 msgid "Find Options" msgstr "" #: ../../src/ed_menu.py:719 msgid "Find Previous" msgstr "Leia eelmine" #: ../../src/ed_menu.py:723 msgid "Find Selected" msgstr "Leia valitud" #: ../../src/ed_menu.py:714 ../../src/ed_toolbar.py:93 msgid "Find Text" msgstr "Leia tekst" #: ../../src/ed_menu.py:716 ../../src/ed_toolbar.py:95 msgid "Find and Replace Text" msgstr "Leia ja asenda tekst" #: ../../src/eclib/finddlg.py:785 msgid "Find what" msgstr "Otsida mida" #: ../../src/ed_menu.py:715 msgid "Find/R&eplace" msgstr "Otsi/Asenda" #: ../../src/ed_search.py:157 ../../src/ed_toolbar.py:94 msgid "Find/Replace" msgstr "Otsi/Asenda" #: ../../src/updater.py:697 msgid "Finished" msgstr "Valmis" #: ../../src/plugdlg.py:477 msgid "Finshed downloading plugins" msgstr "" #: ../../src/util.py:374 ../../src/eclib/infodlg.py:292 msgid "Folder" msgstr "Kaust" #: ../../src/style_editor.py:786 msgid "Font" msgstr "Kirjatüüp" #: ../../src/style_editor.py:781 msgid "Font Settings" msgstr "Fontide seadistused" #: ../../src/style_editor.py:742 ../../plugins/Launch/launch/cfgdlg.py:421 msgid "Foreground" msgstr "Esiplaan" #: ../../src/prefdlg.py:841 msgid "Format" msgstr "Vorminda" #: ../../src/ed_stc.py:1215 msgid "Format EOL?" msgstr "Vorminda realõpu märgendus" #: ../../src/ed_menu.py:842 ../../src/ed_menu.py:845 ../../src/ed_menu.py:848 #, python-format msgid "Format all EOL characters to %s Mode" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Function Definitions" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Functions" msgstr "Funktsioonid" #: ../../src/prefdlg.py:185 ../../src/prefdlg.py:713 ../../src/prefdlg.py:1015 #: ../../plugins/Launch/launch/cfgdlg.py:131 msgid "General" msgstr "Üldine" #: ../../src/generator.py:284 ../../src/generator.py:667 #: ../../src/generator.py:870 #, python-format msgid "Generate %s" msgstr "" #: ../../src/generator.py:114 msgid "Generate Code and Documents" msgstr "" #: ../../src/generator.py:285 ../../src/generator.py:871 #, python-format msgid "Generate a %s version of the current document" msgstr "" #: ../../src/generator.py:668 #, python-format msgid "Generate an %s version of the current document" msgstr "" #: ../../src/generator.py:113 msgid "Generator" msgstr "Generaator" #: ../../plugins/filebrowser/filebrowser/browser.py:649 msgid "Get Info" msgstr "Hangi andmeid" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Global Variables" msgstr "Üldised muutujad" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:398 #, python-format msgid "Goto \"%s\"" msgstr "Mine \"%s\"" #: ../../src/ed_cmdbar.py:471 msgid "Goto Line" msgstr "Mine reale" #: ../../src/ed_menu.py:775 msgid "Goto Line Number" msgstr "Mine rea numbrile" #: ../../src/ed_menu.py:776 msgid "Goto Matching Brace" msgstr "" #: ../../src/ed_menu.py:890 msgid "Goto command buffer" msgstr "" #: ../../src/ed_menu.py:780 msgid "Goto next position in history." msgstr "" #: ../../src/ed_menu.py:720 msgid "Goto previous match" msgstr "" #: ../../src/ed_menu.py:782 msgid "Goto previous position in history." msgstr "" #: ../../src/ed_menu.py:722 msgid "Goto the next match" msgstr "" #: ../../src/prefdlg.py:979 msgid "Guide Column" msgstr "" #: ../../src/ed_menu.py:869 msgid "Highlight Brackets/Braces" msgstr "" #: ../../src/ed_menu.py:745 ../../src/prefdlg.py:984 msgid "Highlight Caret Line" msgstr "" #: ../../src/ed_menu.py:746 msgid "Highlight the background of the current line" msgstr "" #: ../../src/ed_main.py:1564 msgid "Homepage" msgstr "Koduleht" #: ../../src/prefdlg.py:1222 msgid "Icon Theme" msgstr "Ikooniteema" #: ../../src/prefdlg.py:1267 msgid "Icons" msgstr "Ikoonid" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Identities" msgstr "Identiteedid" #: ../../src/ed_editv.py:511 msgid "Ignore" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Imports" msgstr "" #: ../../src/ed_menu.py:811 msgid "Indent Lines" msgstr "Ridade taandamine" #: ../../src/prefdlg.py:770 msgid "Indent Width" msgstr "Taandamise laius" #: ../../src/ed_menu.py:812 msgid "Indent the selected lines" msgstr "Taanda valitud read" #: ../../src/ed_menu.py:748 ../../src/prefdlg.py:987 msgid "Indentation Guides" msgstr "" #: ../../src/eclib/infodlg.py:58 msgid "Info" msgstr "Teave" #: ../../plugins/Launch/launch/cfgdlg.py:441 msgid "Info Text" msgstr "" #: ../../src/prefdlg.py:1024 msgid "Input Helpers" msgstr "" #: ../../src/ed_menu.py:822 msgid "Insert spaces instead of tab characters with tab key" msgstr "" #: ../../src/plugdlg.py:122 ../../src/plugdlg.py:750 msgid "Install" msgstr "Paigalda" #: ../../src/plugdlg.py:757 msgid "" "Install the plugins for all users\n" " **requires administrative privileges**" msgstr "" #: ../../src/plugdlg.py:754 msgid "Install the plugins only for the current user" msgstr "Paigalda lisad ainult käesolevale kasutajale" #: ../../src/plugdlg.py:829 msgid "Installation Error" msgstr "Viga paigaldamisel" #: ../../src/prefdlg.py:1552 msgid "Installed Version" msgstr "Paigaldatud versioon" #: ../../src/ed_cmdbar.py:817 msgid "Invalid Path" msgstr "Vigane asukoht" #: ../../src/ed_search.py:412 #, python-format msgid "Invalid expression \"%s\"" msgstr "" #: ../../src/ed_pages.py:969 #, python-format msgid "Invalid file: %s" msgstr "Vigane fail: %s" #: ../../src/prefdlg.py:2217 msgid "Inverse" msgstr "Pööra ümber" #: ../../src/ed_menu.py:689 msgid "Join Lines" msgstr "Ühenda read" #: ../../src/ed_menu.py:690 msgid "Join the Selected Lines" msgstr "Ühenda valitud read" #: ../../plugins/filebrowser/filebrowser/browser.py:94 msgid "Jump to Saved Path" msgstr "" #: ../../src/prefdlg.py:1790 msgid "Key" msgstr "Nupp" #: ../../src/prefdlg.py:1759 msgid "Key Profile" msgstr "" #: ../../src/prefdlg.py:1670 msgid "Keybindings" msgstr "Kiirklahvid" #: ../../src/eclib/infodlg.py:182 msgid "Kind" msgstr "Liik" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Labels" msgstr "Sildid" #: ../../src/prefdlg.py:419 msgid "Language" msgstr "Keel" #: ../../src/prefdlg.py:1558 msgid "Latest Version" msgstr "Uusim versioon" #: ../../plugins/Launch/launch/__init__.py:142 msgid "Launch" msgstr "Käivita" #: ../../plugins/Launch/launch/cfgdlg.py:99 msgid "Launch Configuration" msgstr "" #: ../../src/prefdlg.py:1272 msgid "Layout" msgstr "Paigutus" #: ../../src/prefdlg.py:2101 msgid "Lexer" msgstr "Lekser" #: ../../src/ed_menu.py:544 msgid "Lexers" msgstr "" #: ../../src/prefdlg.py:678 msgid "Library Error" msgstr "" #: ../../src/ed_main.py:1566 msgid "License: wxWindows (see COPYING.txt for full license)" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:402 msgid "Line Buffering:" msgstr "" #: ../../src/ed_menu.py:698 msgid "Line Edit" msgstr "Tekstikast" #: ../../src/ed_bookmark.py:275 #: ../../plugins/codebrowser/codebrowser/cbconfig.py:44 msgid "Line Number" msgstr "" #: ../../src/ed_stc.py:764 #, python-format msgid "Line: %(lnum)d Column: %(cnum)d" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:84 msgid "" "List of files patterns to exclude from view\n" "The use of wildcards (*) are permitted." msgstr "" #: ../../src/prefdlg.py:403 msgid "Load Last Session" msgstr "" #: ../../src/ed_menu.py:622 msgid "Load Profile" msgstr "Lae profiil" #: ../../src/ed_main.py:800 ../../src/ed_menu.py:631 msgid "Load Session" msgstr "" #: ../../src/ed_main.py:733 ../../src/ed_menu.py:623 msgid "Load a Custom Profile" msgstr "" #: ../../src/ed_menu.py:632 msgid "Load a saved session." msgstr "" #: ../../src/ed_menu.py:625 msgid "Load and save custom Profiles" msgstr "" #: ../../src/ed_menu.py:634 msgid "Load and save custom sessions." msgstr "" #: ../../src/prefdlg.py:405 msgid "Load files from last session on startup" msgstr "" #: ../../src/ed_main.py:739 #, python-format msgid "Loaded Profile: %s" msgstr "Laetud profiil: %s" #: ../../src/ed_main.py:827 #, python-format msgid "Loaded Session: %s" msgstr "" #: ../../src/prefdlg.py:440 msgid "Locale Settings" msgstr "Kohalikud seadistused" #: ../../plugins/Launch/launch/launch.py:162 msgid "Lock File" msgstr "" #: ../../src/eclib/finddlg.py:813 msgid "Look in" msgstr "" #: ../../src/ed_menu.py:818 msgid "Lowercase" msgstr "Väiketähed" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Macro Definitions" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Macros" msgstr "Makrod" #: ../../src/prefdlg.py:1262 msgid "Main display font for various UI components" msgstr "Põhiline kasutajaliideses tarvitatav font" #: ../../src/ed_menu.py:894 msgid "Manage, Download, and Install plugins" msgstr "Halda, lae alla ja paigalda lisasid" #: ../../src/ed_menu.py:546 msgid "Manually Set a Lexer/Syntax" msgstr "" #: ../../src/ed_cmdbar.py:315 msgid "Match Case" msgstr "Tõstutundlik" #: ../../src/eclib/finddlg.py:834 msgid "Match case" msgstr "Tõstutundlik" #: ../../src/ed_main.py:1427 ../../src/ed_menu.py:771 msgid "Maximize Editor" msgstr "" #: ../../src/prefdlg.py:1772 msgid "Menu" msgstr "Menüü" #: ../../plugins/Launch/launch/cfgdlg.py:133 msgid "Misc" msgstr "Muu" #: ../../src/ed_pages.py:393 msgid "Missing session files" msgstr "" #: ../../src/ed_stc.py:1212 msgid "" "Mixed EOL characters detected.\n" "\n" "Would you like to format them to all be the same?" msgstr "" #: ../../src/eclib/infodlg.py:163 ../../src/eclib/infodlg.py:195 msgid "Modified" msgstr "Muudetud:" #: ../../src/prefdlg.py:1782 msgid "Modifier 1" msgstr "Muutja 1" #: ../../src/prefdlg.py:1786 msgid "Modifier 2" msgstr "Muutja 2" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Modules" msgstr "Moodulid" #: ../../src/ed_menu.py:696 msgid "Move Current Line Down" msgstr "Liiguta käesolevat rida allapoole" #: ../../src/ed_menu.py:693 msgid "Move Current Line Up" msgstr "Liiguta käesolevat rida ülesse" #: ../../src/ed_editv.py:278 msgid "Move Tab to New Window" msgstr "" #: ../../src/ed_menu.py:777 msgid "Move caret matching brace" msgstr "" #: ../../src/ed_menu.py:697 msgid "Move the current line down" msgstr "Liiguta käesolevat rida allapoole" #: ../../src/ed_menu.py:694 msgid "Move the current line up" msgstr "Liiguta käesolevat rida ülesse" #: ../../plugins/filebrowser/filebrowser/browser.py:65 msgid "Move to Recycle Bin" msgstr "Tõsta prügikasti" #: ../../plugins/filebrowser/filebrowser/browser.py:67 msgid "Move to Trash" msgstr "Tõsta prügikasti" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Namespaces" msgstr "" #: ../../src/prefdlg.py:191 msgid "Network" msgstr "Võrk" #: ../../src/ed_toolbar.py:77 ../../src/prefdlg.py:1762 #: ../../src/style_editor.py:193 msgid "New" msgstr "Uus" #: ../../src/ed_menu.py:592 msgid "New &Window" msgstr "&Uus aken" #: ../../plugins/filebrowser/filebrowser/browser.py:653 #: ../../plugins/filebrowser/filebrowser/browser.py:826 msgid "New File" msgstr "Uus fail" #: ../../plugins/filebrowser/filebrowser/browser.py:652 #: ../../plugins/filebrowser/filebrowser/browser.py:817 msgid "New Folder" msgstr "Uus kaust" #: ../../src/ed_menu.py:675 msgid "New Line After" msgstr "Uus rida pärast" #: ../../src/ed_menu.py:677 msgid "New Line Before" msgstr "Uus rida enne" #: ../../src/prefdlg.py:1961 msgid "New Profile" msgstr "Uus profiil" #: ../../src/style_editor.py:365 msgid "New Style Sheet" msgstr "" #: ../../src/ed_editv.py:277 msgid "New Tab" msgstr "Uus kaart" #: ../../src/ed_cmdbar.py:295 msgid "Next" msgstr "Järgmine" #: ../../src/ed_menu.py:784 msgid "Next Bookmark" msgstr "Järgmine järjehoidja" #: ../../src/ed_menu.py:779 msgid "Next Position" msgstr "" #: ../../src/plugdlg.py:365 ../../src/plugin.py:708 msgid "No Description Available" msgstr "Kirjeldus puudub" #: ../../src/ed_editv.py:495 msgid "No Suggestions" msgstr "" #: ../../src/ed_pages.py:979 msgid "No Valid Files to Open" msgstr "" #: ../../src/prefdlg.py:1855 msgid "None" msgstr "Puudub" #: ../../src/prefdlg.py:2218 msgid "Normal" msgstr "Normaalne" #: ../../src/ed_search.py:680 msgid "Not implemented" msgstr "Pole teostatud" #: ../../src/style_editor.py:84 msgid "Ok" msgstr "OK" #: ../../src/ed_glob.py:396 ../../src/ed_mdlg.py:137 msgid "Old Machintosh (\\r)" msgstr "Vana Macintosh (\\r)" #: ../../src/ed_menu.py:841 ../../src/ed_menu.py:843 ../../src/prefdlg.py:791 msgid "Old Macintosh (\\r)" msgstr "Vana Macintosh (\\r)" #: ../../src/ed_menu.py:921 msgid "Online Documentation..." msgstr "" #: ../../src/ed_menu.py:922 msgid "Online project documentation and help guides" msgstr "" #: ../../src/ed_menu.py:595 ../../src/ed_shelf.py:179 #: ../../src/ed_toolbar.py:78 msgid "Open" msgstr "Ava" #: ../../src/ed_menu.py:597 msgid "Open &Recent" msgstr "Ava &hiljutine" #: ../../plugins/PyShell/PyShell/__init__.py:67 msgid "Open A Python Shell" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:93 msgid "Open Code Browser Sidepanel" msgstr "Ava koodilehitseja külgpaneel" #: ../../src/ed_pages.py:990 msgid "Open Directory?" msgstr "Avan kausta?" #: ../../src/eclib/finddlg.py:732 msgid "Open Documents" msgstr "Ava dokumendid" #: ../../src/ed_pages.py:214 msgid "Open File" msgstr "Ava fail" #: ../../plugins/filebrowser/filebrowser/browser.py:212 msgid "Open File Browser Sidepanel" msgstr "Ava faililehitseja külgpaneel" #: ../../src/prefdlg.py:507 msgid "Open files in new windows by default" msgstr "Ava uued failid vaikimisi uude aknasse" #: ../../src/ed_menu.py:718 msgid "Open the Quick Find Bar" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:641 msgid "Open with " msgstr "Ava koos " #: ../../src/ed_pages.py:1010 #, python-format msgid "Opened file: %s" msgstr "" #: ../../src/ed_main.py:1496 #, python-format msgid "Opening %s" msgstr "Avamine %s" #: ../../plugins/Launch/launch/cfgdlg.py:132 msgid "Output" msgstr "" #: ../../src/ed_menu.py:664 msgid "P&aste After" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Packages" msgstr "Paketid" #: ../../src/ed_menu.py:637 msgid "Page Set&up" msgstr "&Lehekülje seaded" #: ../../src/ed_menu.py:769 msgid "Pane Navigator" msgstr "" #: ../../src/prefdlg.py:1452 msgid "Password" msgstr "Salasõna" #: ../../src/ed_editv.py:467 ../../src/ed_toolbar.py:90 msgid "Paste" msgstr "Aseta" #: ../../src/ed_menu.py:663 ../../src/ed_toolbar.py:91 msgid "Paste Text from Clipboard to File" msgstr "Aseta tekst lõikepuhvrist faili" #: ../../src/ed_menu.py:665 msgid "Paste Text from Clipboard to File after the cursor" msgstr "" #: ../../src/prefdlg.py:608 ../../src/prefdlg.py:609 msgid "Path to libenchant" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:105 msgid "Pathmarks" msgstr "" #: ../../src/eclib/infodlg.py:197 msgid "Permissions" msgstr "Õigused" #: ../../src/perspective.py:276 msgid "Perspective Name" msgstr "" #: ../../src/perspective.py:293 msgid "Perspective to Delete" msgstr "" #: ../../src/ed_main.py:123 msgid "Perspectives" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:427 msgid "Plain Text" msgstr "Lihttekst" #: ../../src/ed_main.py:1565 msgid "Platform Info" msgstr "Platvormi info" #: ../../src/Editra.py:955 msgid "Please check the preferences dialog to check your preferences" msgstr "" #: ../../src/Editra.py:1165 msgid "Please check the preferences dialog to verify your preferences" msgstr "" #: ../../src/ed_main.py:1081 ../../src/ed_menu.py:893 msgid "Plugin Manager" msgstr "Lisade haldur" #: ../../src/prefdlg.py:1437 msgid "Port Number" msgstr "Poordi number" #: ../../src/ed_menu.py:726 msgid "Pr&eferences" msgstr "&Seadistamine" #: ../../src/prefdlg.py:110 msgid "Preferences - Editra" msgstr "Seadistused - Editra" #: ../../src/prefdlg.py:503 msgid "Preferred Encoding" msgstr "" #: ../../src/style_editor.py:852 msgid "Preview File" msgstr "" #: ../../src/ed_menu.py:640 msgid "Preview Printout" msgstr "" #: ../../src/ed_cmdbar.py:303 msgid "Previous" msgstr "Eelmine" #: ../../src/ed_menu.py:786 msgid "Previous Bookmark" msgstr "Eelmine järjehoidja" #: ../../src/ed_menu.py:781 msgid "Previous Position" msgstr "" #: ../../src/prefdlg.py:858 msgid "Primary Font" msgstr "" #: ../../src/ed_toolbar.py:80 msgid "Print" msgstr "Prindi" #: ../../src/ed_menu.py:641 ../../src/ed_toolbar.py:81 msgid "Print Current File" msgstr "Prindi käesolev fail" #: ../../src/ed_print.py:121 msgid "Print Error" msgstr "Tõrge printimisel" #: ../../src/ed_menu.py:639 msgid "Print Pre&view" msgstr "Printimise eel&vaade" #: ../../src/ed_print.py:113 msgid "Print Preview" msgstr "Printimise eelvaade" #: ../../src/ed_main.py:850 msgid "Print failure" msgstr "" #: ../../src/ed_print.py:139 msgid "Printer Error" msgstr "Printeri tõrge" #: ../../src/prefdlg.py:393 msgid "Printer Mode" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Procedure Definitions" msgstr "" #: ../../src/ed_main.py:715 ../../src/ed_main.py:735 ../../src/ed_menu.py:624 msgid "Profile" msgstr "Profiil" #: ../../src/ed_main.py:720 #, python-format msgid "Profile Saved as: %s" msgstr "Profiil salvestatud kui: %s" #: ../../src/Editra.py:957 ../../src/Editra.py:1167 msgid "Profile Updated" msgstr "Profiil uuendatud" #: ../../plugins/Launch/launch/launch.py:156 msgid "Program Executable Command" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Programs" msgstr "Programmid" #: ../../src/ed_menu.py:918 msgid "Project Homepage..." msgstr "Projekti koduleht..." #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Protocols" msgstr "Protokollid" #: ../../src/prefdlg.py:1423 msgid "Proxy Settings" msgstr "Puhverserveri seadistused" #: ../../src/prefdlg.py:1433 msgid "Proxy URL" msgstr "Puhverserveri aadress" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Public Functions" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Public Subroutines" msgstr "" #: ../../src/ed_shelf.py:100 msgid "Put an item on the Shelf" msgstr "" #: ../../src/updater.py:690 #, python-format msgid "Rate: %.2f Kb/s" msgstr "Kiirus: %.2f Kb/s" #: ../../plugins/Launch/launch/__init__.py:100 msgid "Re-run the last run program" msgstr "" #: ../../src/ed_stc.py:1899 msgid "Read Only" msgstr "Kirjutuskaitstud" #: ../../src/ed_search.py:879 msgid "Recent Searches" msgstr "Viimatised otsingud" #: ../../src/ed_menu.py:598 msgid "Recently Opened Files" msgstr "Viimati avatud failid" #: ../../src/ed_stc.py:1506 msgid "Recording Finished" msgstr "" #: ../../src/ed_stc.py:1493 msgid "Recording Macro" msgstr "" #: ../../src/ed_editv.py:463 ../../src/ed_menu.py:656 #: ../../src/ed_toolbar.py:84 msgid "Redo" msgstr "Tee uuesti" #: ../../src/ed_menu.py:656 ../../src/ed_toolbar.py:84 msgid "Redo Last Undo" msgstr "" #: ../../src/ed_search.py:413 msgid "Regex Compile Error" msgstr "" #: ../../src/ed_cmdbar.py:326 msgid "Regular Expression" msgstr "Regulaaravaldis" #: ../../src/eclib/finddlg.py:836 msgid "Regular expression" msgstr "Regulaaravaldis" #: ../../src/ed_editv.py:581 msgid "Reload File?" msgstr "" #: ../../src/ed_menu.py:615 msgid "Reload the file with a specified encoding" msgstr "" #: ../../src/ed_main.py:1219 msgid "Reload with Encoding" msgstr "" #: ../../src/ed_menu.py:614 msgid "Reload with Encoding..." msgstr "" #: ../../src/prefdlg.py:510 msgid "Remember File Position" msgstr "" #: ../../src/prefdlg.py:1252 msgid "Remember Window Position on Exit" msgstr "" #: ../../src/prefdlg.py:1249 msgid "Remember Window Size on Exit" msgstr "" #: ../../src/style_editor.py:198 msgid "Remove" msgstr "" #: ../../src/ed_menu.py:703 msgid "Remove All Bookmarks" msgstr "Kustuta kõik järjehoidjad" #: ../../plugins/filebrowser/filebrowser/browser.py:96 msgid "Remove Saved Path" msgstr "" #: ../../src/style_editor.py:209 msgid "Remove Style" msgstr "" #: ../../src/ed_menu.py:704 msgid "Remove all bookmarks from the current document" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:88 msgid "Remove selected filter" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:206 msgid "Remove selection from list" msgstr "" #: ../../src/ed_menu.py:835 msgid "Remove trailing whitespace" msgstr "Eemalda reaalguse tühikud" #: ../../plugins/filebrowser/filebrowser/browser.py:650 msgid "Rename" msgstr "Nimeta ümber" #: ../../src/eclib/finddlg.py:654 ../../src/eclib/finddlg.py:864 msgid "Replace" msgstr "Asenda" #: ../../src/eclib/finddlg.py:867 msgid "Replace All" msgstr "Asenda kõik" #: ../../src/ed_search.py:609 msgid "Replace Error" msgstr "Tõrge asendamisel" #: ../../src/eclib/finddlg.py:798 msgid "Replace with" msgstr "Asenda" #: ../../src/eclib/errdlg.py:322 msgid "Report Error" msgstr "Teata tõrkest" #: ../../src/ed_editv.py:561 msgid "Resave File?" msgstr "Salvesta fail uuesti?" #: ../../src/ed_main.py:1429 msgid "Restore Editor" msgstr "" #: ../../src/plugdlg.py:662 msgid "Retrieving Plugin List" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:642 msgid "Reveal in " msgstr "" #: ../../src/ed_menu.py:613 msgid "Revert file to last save point" msgstr "" #: ../../src/prefdlg.py:1152 ../../src/prefdlg.py:1818 msgid "Revert to Default" msgstr "Taasta vaikimisi väärtused" #: ../../src/ed_menu.py:612 msgid "Revert to Saved" msgstr "" #: ../../plugins/Launch/launch/__init__.py:93 #: ../../plugins/Launch/launch/launch.py:179 #: ../../plugins/Launch/launch/launch.py:543 msgid "Run" msgstr "Käivita" #: ../../plugins/Launch/launch/__init__.py:98 msgid "Run last executed" msgstr "" #: ../../plugins/Launch/launch/__init__.py:74 msgid "Run script from current buffer" msgstr "" #: ../../plugins/Launch/launch/__init__.py:95 msgid "Run the file associated with the current buffer in Launch" msgstr "" #: ../../src/ed_session.py:182 ../../src/ed_toolbar.py:79 #: ../../src/style_editor.py:88 msgid "Save" msgstr "Salvesta" #: ../../src/ed_editv.py:280 #, python-format msgid "Save \"%s\"" msgstr "Salvesta \"%s\"" #: ../../src/ed_menu.py:608 msgid "Save &As" msgstr "S&alvesta kui" #: ../../src/ed_menu.py:609 msgid "Save All" msgstr "Salvesta kõik" #: ../../src/ed_menu.py:608 ../../src/ed_session.py:184 #: ../../src/eclib/filemgrdlg.py:121 msgid "Save As" msgstr "Salvesta kui" #: ../../src/ed_editv.py:618 msgid "Save Changes?" msgstr "Salvestada muudatused?" #: ../../src/ed_menu.py:607 ../../src/ed_toolbar.py:79 msgid "Save Current File" msgstr "Salvesta käesolev fail" #: ../../src/ed_menu.py:621 msgid "Save Current Settings to a New Profile" msgstr "Salvesta käesolevad seaded uude profiili" #: ../../src/perspective.py:82 msgid "Save Current View" msgstr "Salvesta käesolev vaade" #: ../../src/ed_mdlg.py:106 msgid "Save Error" msgstr "Viga salvestamisel" #: ../../src/perspective.py:277 msgid "Save Perspective" msgstr "" #: ../../src/ed_menu.py:620 msgid "Save Profile" msgstr "Salvesta profiil" #: ../../plugins/filebrowser/filebrowser/browser.py:93 msgid "Save Selected Paths" msgstr "" #: ../../src/ed_main.py:768 ../../src/ed_menu.py:629 msgid "Save Session" msgstr "Salvesta seanss" #: ../../src/style_editor.py:147 ../../src/style_editor.py:408 msgid "Save Styles" msgstr "Salvesta stiilid" #: ../../src/ed_menu.py:610 msgid "Save all open pages" msgstr "Salvesta kõik avatud leheküljed" #: ../../src/ed_menu.py:630 msgid "Save the current session." msgstr "Salvesta käesolev seanss" #: ../../src/perspective.py:83 msgid "Save the current window layout" msgstr "" #: ../../src/ed_main.py:698 #, python-format msgid "Saved File As: %s" msgstr "Salvesta fail kui: %s" #: ../../src/ed_main.py:626 #, python-format msgid "Saved File: %s" msgstr "Fail salvestatud: %s" #: ../../src/ed_search.py:1383 #, python-format msgid "Search Complete: %d matching lines where found." msgstr "" #: ../../src/eclib/finddlg.py:837 msgid "Search Recursively" msgstr "" #: ../../src/ed_search.py:1357 msgid "Search Started" msgstr "" #: ../../src/ed_search.py:1376 msgid "Search complete" msgstr "" #: ../../src/ed_menu.py:724 msgid "Search for the currently selected phrase" msgstr "Otsi valitud fraasi" #: ../../plugins/filebrowser/filebrowser/browser.py:647 msgid "Search in directory" msgstr "" #: ../../src/ed_search.py:470 msgid "Search wrapped to bottom" msgstr "" #: ../../src/ed_search.py:465 msgid "Search wrapped to top" msgstr "" #: ../../src/prefdlg.py:861 msgid "Secondary Font" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Sections" msgstr "" #: ../../src/ed_menu.py:669 msgid "Select &All" msgstr "Va&li kõik" #: ../../src/ed_editv.py:472 msgid "Select All" msgstr "Vali kõik" #: ../../src/ed_menu.py:670 msgid "Select All Text in Document" msgstr "" #: ../../src/ed_main.py:1218 msgid "Select an encoding to reload the file with" msgstr "" #: ../../src/plugdlg.py:492 msgid "Select plugins to download" msgstr "Vali alla laetavad lisad" #: ../../src/eclib/finddlg.py:731 msgid "Selected Text" msgstr "Valitud tekst" #: ../../src/ed_menu.py:927 msgid "Send bug reports and suggestions" msgstr "" #: ../../src/ed_pages.py:369 msgid "Session Load Error" msgstr "" #: ../../src/ed_menu.py:891 msgid "Session Manager" msgstr "" #: ../../src/ed_main.py:768 msgid "Session Name" msgstr "" #: ../../src/ed_main.py:777 #, python-format msgid "Session Saved as: %s" msgstr "" #: ../../src/ed_pages.py:374 msgid "Session file is empty." msgstr "" #: ../../src/ed_main.py:799 #, python-format msgid "" "Session to Load:\n" "Current Session: '%s'" msgstr "" #: ../../src/ed_session.py:203 msgid "Session:" msgstr "" #: ../../src/ed_menu.py:633 msgid "Sessions" msgstr "Seansid" #: ../../src/eclib/ecpickers.py:82 msgid "Set Font" msgstr "" #: ../../src/style_editor.py:855 msgid "Set the preview file type" msgstr "" #: ../../src/prefdlg.py:834 msgid "Sets a secondary font used for special regions when syntax highlighting is in use" msgstr "" #: ../../src/prefdlg.py:829 msgid "Sets the main/default font of the document" msgstr "" #: ../../plugins/Launch/launch/launch.py:150 msgid "Settings" msgstr "Seadistused" #: ../../src/ed_shelf.py:79 ../../src/ed_shelf.py:99 msgid "Shelf" msgstr "" #: ../../src/ed_menu.py:711 msgid "Show Calltip" msgstr "" #: ../../src/ed_menu.py:752 ../../src/ed_menu.py:753 ../../src/prefdlg.py:803 msgid "Show EOL Markers" msgstr "Kuva realõpu märgendid" #: ../../src/ed_menu.py:750 msgid "Show Edge Guide" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:69 msgid "Show Hidden Files" msgstr "Kuva pedetud failid" #: ../../src/prefdlg.py:1233 msgid "Show Icons on Tabs" msgstr "Kuva kaartidel ikoone" #: ../../src/ed_menu.py:749 msgid "Show Indentation Guides" msgstr "" #: ../../src/ed_menu.py:755 msgid "Show Line Number Margin" msgstr "" #: ../../src/ed_menu.py:754 ../../src/prefdlg.py:805 msgid "Show Line Numbers" msgstr "Kuva rea numbreid" #: ../../src/ed_shelf.py:485 msgid "Show Shelf" msgstr "" #: ../../src/prefdlg.py:407 msgid "Show Splash Screen" msgstr "" #: ../../src/ed_menu.py:790 ../../src/prefdlg.py:1254 msgid "Show Status Bar" msgstr "Kuva olekuriba" #: ../../src/ed_menu.py:792 ../../src/prefdlg.py:1256 msgid "Show Toolbar" msgstr "Kuva tööriistariba" #: ../../src/ed_menu.py:756 ../../src/prefdlg.py:807 msgid "Show Whitespace" msgstr "" #: ../../src/ed_menu.py:757 msgid "Show Whitespace Markers" msgstr "" #: ../../src/ed_menu.py:712 msgid "Show a calltip for the current word." msgstr "" #: ../../src/ed_menu.py:710 msgid "Show autocompletion hints." msgstr "" #: ../../src/ed_log.py:134 msgid "Show output from" msgstr "" #: ../../src/ed_shelf.py:487 msgid "Show the Shelf" msgstr "" #: ../../src/ed_menu.py:751 msgid "Show the edge column guide" msgstr "" #: ../../src/ed_menu.py:892 msgid "Show the session manager bar" msgstr "" #: ../../src/style_editor.py:802 ../../src/eclib/infodlg.py:189 msgid "Size" msgstr "Suurus" #: ../../src/ed_pages.py:394 msgid "Some files in saved session could not be found on disk:\n" msgstr "" #: ../../src/style_editor.py:141 msgid "Some styles have been changed would you like to save before exiting?" msgstr "" #: ../../src/ed_search.py:679 msgid "Sorry will be ready for future version" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:40 msgid "Sorting" msgstr "" #: ../../src/ed_menu.py:830 msgid "Spaces to Tabs" msgstr "" #: ../../src/prefdlg.py:580 msgid "Spell Checking" msgstr "" #: ../../src/ed_editv.py:518 msgid "Spelling" msgstr "" #: ../../src/ed_toolbar.py:77 msgid "Start a New File" msgstr "" #: ../../src/ed_menu.py:591 msgid "Start a new file in a new tab" msgstr "" #: ../../src/ed_menu.py:593 msgid "Start a new file in a new window" msgstr "" #: ../../src/prefdlg.py:1006 msgid "Start in Normal Mode" msgstr "" #: ../../src/prefdlg.py:305 msgid "Startup" msgstr "" #: ../../src/prefdlg.py:429 msgid "Startup Settings" msgstr "" #: ../../src/prefdlg.py:1561 ../../src/updater.py:291 msgid "Status Unknown" msgstr "" #: ../../src/ed_menu.py:895 ../../src/style_editor.py:70 msgid "Style Editor" msgstr "" #: ../../src/style_editor.py:723 #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Style Tags" msgstr "" #: ../../src/style_editor.py:202 msgid "Style Theme" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Subroutine Declarations" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Subroutines" msgstr "Alamfunktsioonid" #: ../../src/plugdlg.py:818 msgid "Successfully Installed Plugins" msgstr "Lisad edukalt paigaldatud" #: ../../src/prefdlg.py:565 msgid "Suffix for backup file names" msgstr "" #: ../../src/ed_menu.py:559 ../../src/syntax/syntax.py:314 #, python-format msgid "Switch Lexer to %s" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:64 msgid "Synch tree with tab selection" msgstr "" #: ../../src/ed_menu.py:872 ../../src/prefdlg.py:715 ../../src/prefdlg.py:1125 msgid "Syntax Highlighting" msgstr "" #: ../../src/plugdlg.py:756 msgid "System Directory" msgstr "" #: ../../src/prefdlg.py:762 msgid "Tab Width" msgstr "Tabulaatori laius" #: ../../src/ed_menu.py:832 msgid "Tabs to Spaces" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Task Definitions" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:385 msgid "Text Colors" msgstr "" #: ../../src/util.py:378 msgid "Text Document" msgstr "" #: ../../src/ed_pages.py:160 #, python-format msgid "" "The correct encoding of '%s' could not be determined.\n" "\n" "Choose an encoding and select Ok to open the file with the chosen encoding.\n" "Click Cancel to abort opening the file" msgstr "" #: ../../src/ed_editv.py:615 #, python-format msgid "" "The file: \"%s\" has been modified since the last save point.\n" "\n" "Would you like to save the changes?" msgstr "" #: ../../src/style_editor.py:144 #, python-format msgid "The new style sheet '%s' has not been saved would you like to save before exiting?" msgstr "" #: ../../src/style_editor.py:403 #, python-format msgid "" "The new style theme '%s' has not been saved.\n" "\n" "Would you like to save it before changing themes?" msgstr "" #: ../../plugins/Launch/launch/launch.py:680 msgid "The requested command could not be executed." msgstr "" #: ../../src/ed_search.py:370 #, python-format msgid "The search term '%(term)s' was found %(count)d times." msgstr "" #: ../../src/style_editor.py:371 #, python-format msgid "The style %s already exists. Please choose a different name." msgstr "" #: ../../src/ed_pages.py:977 #, python-format msgid "There are no files that Editra can open in %s" msgstr "" #: ../../src/ed_print.py:137 msgid "" "There was an error when printing.\n" "Check that your printer is properly connected." msgstr "" #: ../../src/plugdlg.py:402 msgid "This plugin requires a newer version of Editra." msgstr "See lisa vajab Editra uuemat versiooni" #: ../../src/plugdlg.py:1053 msgid "This plugin will be uninstalled on next program launch." msgstr "" #: ../../src/ed_editv.py:470 msgid "To Lowercase" msgstr "väiketähtedeks" #: ../../src/ed_editv.py:469 msgid "To Uppercase" msgstr "suurtähtedeks" #: ../../src/plugdlg.py:741 msgid "" "To add a new item drag and drop the plugin file into the list.\n" "\n" "To remove an item select it and hit Delete or Backspace." msgstr "" #: ../../src/ed_menu.py:866 msgid "Toggle Auto-Indentation functionality" msgstr "" #: ../../src/ed_menu.py:701 msgid "Toggle Bookmark" msgstr "" #: ../../src/ed_menu.py:871 msgid "Toggle Code Folding" msgstr "" #: ../../src/ed_menu.py:807 msgid "Toggle Comment" msgstr "" #: ../../src/ed_menu.py:772 msgid "Toggle Editor Maximization" msgstr "" #: ../../src/ed_menu.py:759 msgid "Toggle Editor View Options" msgstr "" #: ../../src/ed_menu.py:763 ../../src/ed_menu.py:764 msgid "Toggle all folds" msgstr "" #: ../../src/ed_menu.py:702 msgid "Toggle bookmark of the current line" msgstr "" #: ../../src/ed_menu.py:808 msgid "Toggle comment on the selected line(s)" msgstr "" #: ../../src/ed_menu.py:762 msgid "Toggle current fold" msgstr "" #: ../../src/ed_menu.py:761 msgid "Toggle fold" msgstr "" #: ../../src/prefdlg.py:1227 msgid "Toolbar Icon Size" msgstr "Tööriistariba ikooni suurus" #: ../../plugins/Launch/launch/cfgdlg.py:208 msgid "Transient XML Handler" msgstr "" #: ../../src/ed_menu.py:923 msgid "Translate Editra..." msgstr "Tõlgi Editra" #: ../../src/prefdlg.py:1280 msgid "Transparency" msgstr "Läbipaistvus" #: ../../src/ed_menu.py:691 msgid "Transpose Line" msgstr "" #: ../../src/ed_menu.py:692 msgid "Transpose the current line with the previous one" msgstr "" #: ../../src/ed_menu.py:834 msgid "Trim Trailing Whitespace" msgstr "Eemalda reaalguse tühikud" #: ../../src/prefdlg.py:811 msgid "Turn off for better performance" msgstr "" #: ../../src/util.py:195 msgid "Unable to accept dropped file or text" msgstr "" #: ../../src/eclib/filemgrdlg.py:174 #, python-format msgid "Unable to delete %s" msgstr "" #: ../../src/plugdlg.py:497 msgid "Unable to retrieve plugin list" msgstr "" #: ../../src/ed_editv.py:462 ../../src/ed_toolbar.py:83 msgid "Undo" msgstr "Võta tagasi" #: ../../src/ed_menu.py:655 ../../src/ed_toolbar.py:83 msgid "Undo Last Action" msgstr "Tühista viimatine tegevus" #: ../../src/ed_menu.py:813 msgid "Unindent Lines" msgstr "" #: ../../src/ed_menu.py:814 msgid "Unindent the selected lines" msgstr "" #: ../../src/plugdlg.py:937 msgid "Uninstall" msgstr "" #: ../../src/plugdlg.py:1049 msgid "Uninstall Plugin" msgstr "" #: ../../src/ed_glob.py:397 ../../src/ed_mdlg.py:137 ../../src/ed_menu.py:844 #: ../../src/ed_menu.py:846 ../../src/prefdlg.py:791 msgid "Unix (\\n)" msgstr "Unix (\\n)" #: ../../src/plugdlg.py:359 ../../src/plugdlg.py:367 ../../src/plugdlg.py:413 #: ../../src/plugdlg.py:417 ../../src/plugin.py:709 ../../src/util.py:384 #: ../../src/eclib/infodlg.py:298 msgid "Unknown" msgstr "Tundmatu" #: ../../src/eclib/finddlg.py:824 msgid "Up" msgstr "Ülesse" #: ../../src/prefdlg.py:1390 msgid "Update" msgstr "Uuendamine" #: ../../src/Editra.py:645 msgid "Update Available" msgstr "Uuendus on saadaval" #: ../../src/ed_menu.py:816 msgid "Uppercase" msgstr "Suurtähed" #: ../../src/ed_menu.py:864 msgid "Use Auto Completion when available" msgstr "" #: ../../src/prefdlg.py:1428 msgid "Use Proxy" msgstr "Kasuta puhverserverit" #: ../../src/ed_menu.py:821 msgid "Use Soft Tabs" msgstr "" #: ../../src/prefdlg.py:781 msgid "Use Tabs Instead of Spaces" msgstr "" #: ../../src/prefdlg.py:554 msgid "Used to set a custom backup path. If not specified the backup will be put in the same directory as the file." msgstr "" #: ../../src/plugdlg.py:752 msgid "User Directory" msgstr "Kasutaja kataloog" #: ../../src/prefdlg.py:1445 msgid "Username" msgstr "Kasutajanimi" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:66 #, fuzzy msgid "View" msgstr "&Vaade" #: ../../src/ed_log.py:81 msgid "View Editra's console log" msgstr "" #: ../../src/ed_menu.py:785 msgid "View Line of Next Bookmark" msgstr "" #: ../../src/ed_menu.py:787 msgid "View Line of Previous Bookmark" msgstr "" #: ../../src/prefdlg.py:849 msgid "View Options" msgstr "" #: ../../src/prefdlg.py:813 msgid "View Virtual Space After Last Line" msgstr "" #: ../../src/ed_bookmark.py:80 msgid "View all bookmarks" msgstr "" #: ../../src/ed_menu.py:770 msgid "View pane selection list" msgstr "" #: ../../src/ed_menu.py:919 #, python-format msgid "Visit the project homepage %s" msgstr "Külasta projekti kodulehte %s" #: ../../src/prefdlg.py:969 msgid "Visual Helpers" msgstr "" #: ../../src/prefdlg.py:523 msgid "Warn when mixed eol characters are detected" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:448 msgid "Warning Text" msgstr "Hoiatuse tekst" #: ../../src/prefdlg.py:997 msgid "Warning suggestions will include context insensitive results" msgstr "" #: ../../src/eclib/infodlg.py:191 msgid "Where" msgstr "" #: ../../src/ed_main.py:713 msgid "Where to Save Profile?" msgstr "Kuhu profiil salvestada?" #: ../../src/ed_menu.py:836 msgid "Whitespace" msgstr "Tühik" #: ../../src/ed_menu.py:837 msgid "Whitespace formating commands" msgstr "" #: ../../src/ed_cmdbar.py:322 msgid "Whole Word" msgstr "" #: ../../src/eclib/finddlg.py:835 msgid "Whole word" msgstr "Kogu sõna" #: ../../src/eclib/finddlg.py:843 msgid "Wildcard shell patterns for matching files (*.txt *.html)." msgstr "" #: ../../src/ed_glob.py:398 ../../src/ed_mdlg.py:138 ../../src/ed_menu.py:847 #: ../../src/ed_menu.py:849 ../../src/prefdlg.py:792 msgid "Windows (\\r\\n)" msgstr "Windows (\\r\\n)" #: ../../src/ed_menu.py:709 msgid "Word Completion" msgstr "" #: ../../src/ed_menu.py:824 ../../src/prefdlg.py:809 msgid "Word Wrap" msgstr "Sõnade murdmine" #: ../../src/style_editor.py:398 #, python-format msgid "" "Would you like to save the changes to '%s' before changing themes?\n" "\n" "Selecting No will result in all changes being lost." msgstr "" #: ../../src/ed_menu.py:825 msgid "Wrap Text Horizontally" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:399 msgid "Wrap lines in output buffer" msgstr "" #: ../../src/ed_main.py:1563 #, python-format msgid "Written in 100%% Python." msgstr "" #: ../../src/plugdlg.py:193 msgid "You must restart Editra before your changes will take full affect." msgstr "Muudatuste jõustumiseks pead Editra uuesti käivitama." #: ../../src/Editra.py:953 ../../src/Editra.py:1163 msgid "Your profile has been updated to the latest version" msgstr "Sinu profiil on uuendatud värskeimale versioonile" #: ../../src/ed_menu.py:741 ../../src/ed_menu.py:742 msgid "Zoom Default" msgstr "Vaikimisi suurendus" #: ../../src/ed_menu.py:740 msgid "Zoom In" msgstr "Suurenda" #: ../../src/ed_menu.py:739 msgid "Zoom Out" msgstr "Vähenda" #: ../../plugins/Launch/launch/launch.py:169 msgid "args" msgstr "" #: ../../src/style_editor.py:769 msgid "bold" msgstr "rasvane" #: ../../src/ed_cmdbar.py:912 msgid "cwd: " msgstr "" #: ../../src/style_editor.py:770 msgid "eol" msgstr "realõpu märgend" #: ../../plugins/Launch/launch/launch.py:153 msgid "exec" msgstr "" #: ../../src/style_editor.py:771 msgid "italic" msgstr "kursiiv" #: ../../src/style_editor.py:772 msgid "underline" msgstr "allajoonitud" #: ../../src/ed_pages.py:236 msgid "untitled" msgstr "" #: ../../src/ed_pages.py:234 #, python-format msgid "untitled %d" msgstr "" #~ msgid "Desktop" #~ msgstr "Töölaud" #~ msgid "Home directory" #~ msgstr "Kodukataloog" #~ msgid "Untitled_File" #~ msgstr "Nimetu_fail" #~ msgid "Untitled_Folder" #~ msgstr "Nimetu_kaust" editra-0.7.20+dfsg.1/scripts/i18n/Editra_it_IT.po0000644000175000017500000023227611764713056020544 0ustar mogaalmogaal# Italian translation for editra # Copyright (c) 2008 Rosetta Contributors and Canonical Ltd 2008 # This file is distributed under the same license as the editra package. # FIRST AUTHOR , 2008. # msgid "" msgstr "" "Project-Id-Version: editra\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-06-09 13:29-0500\n" "PO-Revision-Date: 2012-05-14 15:06+0000\n" "Last-Translator: Michele Antoniou \n" "Language-Team: Italian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2012-06-09 18:21+0000\n" "X-Generator: Launchpad (build 15376)\n" #: ../../src/ed_search.py:486 #, python-format msgid "\"%s\" was not found" msgstr "\"%s\" non è stato trovato" #: ../../src/ed_search.py:700 #, python-format msgid "%d matches were replaced." msgstr "%d riscontri sono stati sostituiti" #: ../../src/util.py:386 #, python-format msgid "%s Source File" msgstr "%s File Sorgente" #: ../../src/ed_main.py:584 #, python-format msgid "" "%s could not be found.\n" "Perhaps it's been moved or deleted." msgstr "" "non si e' potuto trovare %s\n" "Puo essere stato concellato o spostato" #: ../../src/ed_stc.py:1854 #, python-format msgid "%s does not exist" msgstr "%s non esiste" #: ../../src/ed_editv.py:558 #, python-format msgid "" "%s has been deleted since its last save point.\n" "\n" "Would you like to save it again?" msgstr "" "%s è stato eliminato dall'ultimo punto di salvataggio\n" "Vuoi salvarlo nuovamente?" #: ../../src/ed_editv.py:578 #, python-format msgid "" "%s has been modified by another application.\n" "\n" "Would you like to reload it?" msgstr "" "%s e' stato modificato da un altra applicazione\n" "\n" "Volete ricaricarlo?" #: ../../src/ed_menu.py:916 msgid "&About..." msgstr "&Informazioni..." #: ../../src/ed_menu.py:600 msgid "&Close Tab" msgstr "&Chiudi scheda" #: ../../src/ed_menu.py:660 msgid "&Copy" msgstr "&Copia" #: ../../src/ed_menu.py:730 msgid "&Edit" msgstr "&Modifica" #: ../../src/ed_menu.py:646 msgid "&File" msgstr "&File" #: ../../src/ed_menu.py:714 msgid "&Find" msgstr "&Trova" #: ../../src/ed_menu.py:804 msgid "&Font" msgstr "&Carattere" #: ../../src/ed_menu.py:774 msgid "&Goto Line" msgstr "&Vai alla linea" #: ../../src/ed_main.py:132 ../../src/ed_menu.py:930 msgid "&Help" msgstr "&Aiuto" #: ../../src/ed_menu.py:590 msgid "&New Tab" msgstr "&Nuova scheda" #: ../../src/ed_menu.py:595 msgid "&Open" msgstr "&Apri" #: ../../src/ed_menu.py:662 msgid "&Paste" msgstr "&Incolla" #: ../../src/ed_menu.py:641 msgid "&Print" msgstr "&Stampa" #: ../../src/ed_menu.py:717 msgid "&Quick Find" msgstr "&Ricerca rapida" #: ../../src/ed_menu.py:607 msgid "&Save" msgstr "&Salva" #: ../../src/ed_menu.py:878 msgid "&Settings" msgstr "Imp&ostazioni" #: ../../src/ed_menu.py:791 msgid "&Toolbar" msgstr "&Barra degli strumenti" #: ../../src/ed_menu.py:907 msgid "&Tools" msgstr "&Strumenti" #: ../../src/ed_menu.py:655 msgid "&Undo" msgstr "&Annulla" #: ../../src/ed_menu.py:795 msgid "&View" msgstr "&Visualizza" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**Alias**" msgstr "**Alias**" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**New Commandline**" msgstr "**Nuova linea di comando**" #: ../../plugins/Launch/launch/cfgdlg.py:405 msgid "0-50000 (0 unlimited)" msgstr "0-50000 (0 illimitato)" #: ../../src/eclib/filterdlg.py:76 msgid "<< Remove" msgstr "<< Rimuovi" #: ../../src/eclib/errdlg.py:320 ../../plugins/Launch/launch/launch.py:537 msgid "Abort" msgstr "Interrompi" #: ../../src/ed_menu.py:917 msgid "About" msgstr "Informazioni su..." #: ../../plugins/filebrowser/filebrowser/browser.py:524 #, fuzzy msgid "Access Denied" msgstr "Accesso non consentito : %s" #: ../../src/ed_cmdbar.py:802 #, python-format msgid "Access Denied: %s" msgstr "Accesso non consentito : %s" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:61 #, fuzzy msgid "Actions" msgstr "Sezioni" #: ../../src/ed_editv.py:514 #, python-format msgid "Add '%s' to dictionary" msgstr "Aggiungi '%s' al dizionario" #: ../../src/eclib/filterdlg.py:75 msgid "Add >>" msgstr "Aggiungi >>" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 #, fuzzy msgid "Add File Filters" msgstr "Filtri del file" #: ../../plugins/Launch/launch/cfgdlg.py:203 msgid "Add a new executable" msgstr "Aggiungi un nuovo eseguibile" #: ../../src/ed_menu.py:676 msgid "Add a new line after the current line" msgstr "Aggiungi una nuova linea dopo la linea corrente" #: ../../src/ed_menu.py:678 msgid "Add a new line before the current line" msgstr "Aggiungi una linea prima della linea corrente" #: ../../src/ed_menu.py:706 msgid "Add and remove bookmarks" msgstr "Aggiungi e rimuovi segnalibri" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:87 msgid "Add filter" msgstr "" #: ../../src/prefdlg.py:815 msgid "Adds extra scrolling room after last line" msgstr "Aggiungi extra scrolling dopo l'ultima linea" #: ../../src/prefdlg.py:193 msgid "Advanced" msgstr "Avanzate" #: ../../plugins/Launch/launch/cfgdlg.py:583 msgid "Alias" msgstr "Alias" #: ../../src/ed_log.py:165 ../../src/ed_log.py:244 msgid "All" msgstr "Tutto" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:42 msgid "Alphabetically" msgstr "Ordine Alfabetico" #: ../../src/Editra.py:643 #, python-format msgid "" "An updated version of Editra is available\n" "Would you like to download Editra %s now?" msgstr "" "È disponibile una versione aggiornata di Editra\n" "Scaricare adesso Editra %s?" #: ../../src/prefdlg.py:801 msgid "AntiAliasing" msgstr "AntiAliasing" #: ../../src/prefdlg.py:187 msgid "Appearance" msgstr "Aspetto" #: ../../src/prefdlg.py:1820 msgid "Apply" msgstr "Applica" #: ../../src/eclib/filemgrdlg.py:167 #, python-format msgid "Are you sure want to delete %s?" msgstr "Si è sicuri di voler eliminare %s?" #: ../../src/plugdlg.py:1047 #, python-format msgid "" "Are you sure you want to uninstall %s?\n" "This cannot be undone." msgstr "" "Sei sicuro di voler disinstallare %s?\n" "Questa operazione non si potrà annullare." #: ../../plugins/Launch/launch/launch.py:172 msgid "Arguments" msgstr "Argomenti" #: ../../src/style_editor.py:765 msgid "Attributes" msgstr "Attributi" #: ../../plugins/Launch/launch/cfgdlg.py:396 msgid "Audible feedback when errors are detected" msgstr "Emetti un suono se viene rilevato un errore" #: ../../src/ed_main.py:1251 msgid "Aui Pane Navigator" msgstr "Pannello Navigazione Aui" #: ../../src/plugdlg.py:933 ../../src/plugdlg.py:1119 #, python-format msgid "Author: %s" msgstr "Autore: %s" #: ../../src/ed_menu.py:863 ../../src/prefdlg.py:991 msgid "Auto-Completion" msgstr "Auto-Completamento" #: ../../src/ed_menu.py:865 ../../src/prefdlg.py:1001 msgid "Auto-Indent" msgstr "Auto-Rientro" #: ../../src/perspective.py:86 msgid "Automatic" msgstr "Automatico" #: ../../src/prefdlg.py:543 msgid "Automatically Backup Files" msgstr "Salva automaticamente" #: ../../plugins/Launch/launch/cfgdlg.py:393 msgid "Automatically clear output buffer between runs" msgstr "Cancella buffer automaticamente dopo avvio" #: ../../src/prefdlg.py:518 msgid "Automatically reload files when changes are detected on disk" msgstr "Ricarica automaticamente i files quando vengono rilevati cambiamenti nel disco" #: ../../plugins/Launch/launch/cfgdlg.py:544 msgid "Automatically save all open files before running" msgstr "Salva automaticamente tutti i file aperti prima dell'avvio" #: ../../plugins/Launch/launch/cfgdlg.py:541 msgid "Automatically save current file before running" msgstr "Salva automaticamente i file aperti prima dell'avvio" #: ../../src/perspective.py:87 msgid "Automatically save/use window state from last session" msgstr "Salvare/usare automaticamente le impostazioni dell'ultima sessione" #: ../../src/prefdlg.py:778 msgid "Automatically trim whitespace on save" msgstr "Eliminare automaticamente gli spazi bianchi al salvataggio" #: ../../src/style_editor.py:754 ../../plugins/Launch/launch/cfgdlg.py:424 msgid "Background" msgstr "Sfondo" #: ../../src/prefdlg.py:784 msgid "Backspace Unindents" msgstr "Backspace deve togliere il rientro" #: ../../src/prefdlg.py:549 msgid "Backup Path:" msgstr "Cartella di backup:" #: ../../src/prefdlg.py:546 msgid "Backup buffer to file periodically" msgstr "Salva il buffer periodicamente" #: ../../src/prefdlg.py:566 msgid "Backup file suffix:" msgstr "Suffisso backup file:" #: ../../src/prefdlg.py:1794 msgid "Binding" msgstr "Associazione" #: ../../src/prefdlg.py:2214 msgid "Black/White" msgstr "Bianco/Nero" #: ../../src/ed_bookmark.py:273 msgid "Bookmark" msgstr "Segnalibro" #: ../../plugins/filebrowser/filebrowser/browser.py:644 msgid "Bookmark Selected Path(s)" msgstr "Aggiungi i percorsi selezionati ai segnalibri" #: ../../src/ed_bookmark.py:291 #, python-format msgid "Bookmark%d" msgstr "" #: ../../src/ed_bookmark.py:79 ../../src/ed_menu.py:705 msgid "Bookmarks" msgstr "Segnalibri" #: ../../src/ed_menu.py:868 ../../src/prefdlg.py:971 msgid "Bracket Highlighting" msgstr "Evidenzia le parentesi" #: ../../plugins/Launch/launch/cfgdlg.py:600 msgid "Browse..." msgstr "Sfoglia" #: ../../src/ed_menu.py:925 msgid "Bug Tracker..." msgstr "Bug Tracker..." #: ../../src/ed_cmdbar.py:599 #, python-format msgid "Can't change directory to: %s" msgstr "Non posso cambiare l'indirizzo in : %s" #: ../../src/ed_search.py:1339 ../../src/style_editor.py:86 #: ../../src/updater.py:582 msgid "Cancel" msgstr "Annulla" #: ../../src/updater.py:662 msgid "Canceled" msgstr "Annullato" #: ../../src/prefdlg.py:817 msgid "Caret Width:" msgstr "Larghezza Caret:" #: ../../src/ed_statbar.py:193 msgid "Change Encoding" msgstr "Cambia codifica" #: ../../src/ed_menu.py:805 msgid "Change Font Settings" msgstr "Cambia le impostazioni dei caratteri" #: ../../src/ed_statbar.py:62 ../../src/ed_statbar.py:65 #: ../../src/ed_statbar.py:68 #, python-format msgid "Change line endings to %s" msgstr "Cambia il terminatore di linea %s" #: ../../src/ed_statbar.py:192 msgid "Change the encoding of the current document." msgstr "Cambia la codifica del documento corrente." #: ../../src/perspective.py:146 #, python-format msgid "Change view to \"%s\"" msgstr "Cambia la vista a \"%s\"" #: ../../src/prefdlg.py:283 msgid "Changes made in this dialog are saved in your current profile. Some Items such as Language require the program to be restarted before taking effect." msgstr "I cambiamenti effettuati in questa finestra sono salvati sul tuo profilo attuale. Alcune Impostazioni come la Lingua richiedono che il programma venga riavviato prima di avere effetto." #: ../../src/plugdlg.py:234 msgid "Changes will take affect once the program has been restarted" msgstr "I cambiamenti avranno effetto al riavvio del programma" #: ../../src/prefdlg.py:1576 msgid "Check" msgstr "Verifica" #: ../../src/prefdlg.py:414 msgid "Check for updates on startup" msgstr "Controlla la presenza di aggiornamenti all'avvio" #: ../../src/prefdlg.py:513 msgid "Check if on disk file has been modified by others" msgstr "Controlla se il contenuto del file su disco e' stato modificato da altri" #: ../../src/prefdlg.py:584 msgid "Check spelling while typing" msgstr "Controlla l'ortografia durante la digitazione" #: ../../src/prefdlg.py:1602 msgid "Checking..." msgstr "Verifica in corso..." #: ../../src/eclib/finddlg.py:810 msgid "Choose Folder" msgstr "Scegli Cartella" #: ../../src/eclib/finddlg.py:1142 msgid "Choose Search Folder" msgstr "Seleziona cartella di ricerca" #: ../../src/ed_main.py:679 msgid "Choose a Save Location" msgstr "Scegli la posizione in cui salvare" #: ../../src/ed_pages.py:170 msgid "Choose an Encoding" msgstr "Scegli una Codifica" #: ../../plugins/Launch/launch/cfgdlg.py:609 msgid "Choose and executable" msgstr "Scegli un eseguibile" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Class Definitions" msgstr "Definizioni di Classe" #: ../../src/ed_log.py:139 ../../src/ed_search.py:1343 #: ../../plugins/Launch/launch/launch.py:181 #: ../../plugins/PyShell/PyShell/__init__.py:112 msgid "Clear" msgstr "Pulisci" #: ../../plugins/Launch/launch/cfgdlg.py:580 msgid "Click on an item to edit" msgstr "Premi sulla voce da editare" #: ../../src/ed_editv.py:281 #, python-format msgid "Close \"%s\"" msgstr "Chiudi \"%s\"" #: ../../src/ed_editv.py:283 msgid "Close All" msgstr "Chiudi tutti" #: ../../src/ed_shelf.py:173 #, python-format msgid "Close All '%s'" msgstr "Chiudi tutti '%s'" #: ../../src/ed_menu.py:604 msgid "Close All Tabs" msgstr "Chiudi tutte le schede" #: ../../src/ed_menu.py:601 msgid "Close Current Tab" msgstr "Chiudi la scheda corrente" #: ../../src/ed_editv.py:282 msgid "Close Other Tabs" msgstr "Chiudi le altre schede" #: ../../src/ed_menu.py:603 msgid "Close Window" msgstr "Chiudi la Finestra" #: ../../src/ed_menu.py:605 msgid "Close all open tabs" msgstr "Chiude tutte le schede aperte" #: ../../src/ed_menu.py:603 msgid "Close the current window" msgstr "Chiudi la finestra corrente" #: ../../src/prefdlg.py:714 msgid "Code" msgstr "Codice" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:92 msgid "Code Browser" msgstr "Navigatore del Codice" #: ../../src/ed_menu.py:765 ../../src/ed_menu.py:870 ../../src/prefdlg.py:973 msgid "Code Folding" msgstr "Raggruppamento codice" #: ../../src/ed_menu.py:766 msgid "Code folding toggle actions" msgstr "Azione nel cambio cartella codice" #: ../../plugins/codebrowser/codebrowser/__init__.py:48 #: ../../plugins/codebrowser/codebrowser/__init__.py:95 msgid "CodeBrowser" msgstr "NavigatoreCodice" #: ../../src/style_editor.py:737 msgid "Color" msgstr "Colore" #: ../../src/ed_menu.py:873 msgid "Color Highlight Code Syntax" msgstr "Colore Evidenziazione della sintassi del codice" #: ../../src/prefdlg.py:1141 msgid "Color Scheme" msgstr "Schema colori" #: ../../plugins/PyShell/PyShell/__init__.py:108 msgid "Color Scheme:" msgstr "Schema colori:" #: ../../src/prefdlg.py:2216 msgid "Colour/Default" msgstr "Colore/Impostato" #: ../../src/prefdlg.py:2215 msgid "Colour/White" msgstr "Colore/Bianco" #: ../../src/ed_menu.py:671 msgid "Column Edit" msgstr "Modifica Colonne" #: ../../src/ed_cmdbar.py:438 msgid "Command" msgstr "Comando" #: ../../src/ed_menu.py:699 msgid "Commands that affect an entire line" msgstr "Comando che modifica l'intera linea" #: ../../src/prefdlg.py:1386 msgid "Configuration" msgstr "Configurazione" #: ../../src/plugdlg.py:195 msgid "Configuration Changes Made" msgstr "Cambi nella configurazioni applicati" #: ../../src/plugdlg.py:120 ../../src/plugdlg.py:942 msgid "Configure" msgstr "Configura" #: ../../src/ed_menu.py:638 msgid "Configure Printer" msgstr "Configura la Stampante" #: ../../src/ed_menu.py:819 msgid "Convert selected text to all lowercase letters" msgstr "Converti in lettere minuscole il testo selezionato" #: ../../src/ed_menu.py:817 msgid "Convert selected text to all uppercase letters" msgstr "Converti in lettere maiuscole il testo selezionato" #: ../../src/ed_menu.py:831 msgid "Convert spaces to tabs in selected/all text" msgstr "Converti gli spazi in tabulazioni nel testo selezionato / tutto" #: ../../src/ed_menu.py:833 msgid "Convert tabs to spaces in selected/all text" msgstr "Converti tabullatori in spazi nel testo selezionato/tutto" #: ../../src/ed_editv.py:466 ../../src/ed_toolbar.py:88 msgid "Copy" msgstr "Copia" #: ../../src/ed_menu.py:685 msgid "Copy Current Line" msgstr "Copia la linea corrente" #: ../../src/ed_editv.py:285 msgid "Copy Filename" msgstr "Copia nomefile" #: ../../src/ed_editv.py:286 msgid "Copy Full Path" msgstr "Copia l'intero percorso" #: ../../src/ed_menu.py:684 msgid "Copy Line" msgstr "Copia la linea" #: ../../src/ed_menu.py:661 ../../src/ed_toolbar.py:89 msgid "Copy Selected Text to Clipboard" msgstr "Copia il testo selezionato sulla Clipboard" #: ../../src/ed_main.py:1572 msgid "Copyright" msgstr "Copyright" #: ../../src/eclib/finddlg.py:865 msgid "Count" msgstr "Conteggio:" #: ../../plugins/filebrowser/filebrowser/browser.py:656 #: ../../plugins/filebrowser/filebrowser/browser.py:678 #, python-format msgid "Create Archive of \"%s\"" msgstr "Crea archivio di \"%s\"" #: ../../src/style_editor.py:207 msgid "Create a new style theme" msgstr "Crea nuovo Tema Style" #: ../../src/eclib/infodlg.py:193 msgid "Created" msgstr "Creata" #: ../../src/ed_menu.py:658 msgid "Cu&t" msgstr "&Taglia" #: ../../src/eclib/finddlg.py:732 msgid "Current Directory" msgstr "Cartella Attuale" #: ../../src/eclib/finddlg.py:731 msgid "Current Document" msgstr "Documento corrente" #: ../../src/ed_cmdbar.py:128 msgid "Customize" msgstr "Personalizza" #: ../../src/ed_main.py:1448 msgid "Customize Menu" msgstr "Personalizza il Menu" #: ../../src/ed_menu.py:541 msgid "Customize the items shown in this menu." msgstr "Modifica gli oggetti visualizzati in questo menu" #: ../../src/ed_menu.py:540 msgid "Customize..." msgstr "Personalizza..." #: ../../src/ed_editv.py:465 ../../src/ed_toolbar.py:86 msgid "Cut" msgstr "Taglia" #: ../../src/ed_menu.py:681 msgid "Cut Current Line" msgstr "Taglia la linea corrente" #: ../../src/ed_menu.py:680 msgid "Cut Line" msgstr "Taglia la linea" #: ../../src/ed_menu.py:659 ../../src/ed_toolbar.py:87 msgid "Cut Selected Text from File" msgstr "Taglia il testo selezionato dal file" #: ../../src/ed_menu.py:666 msgid "Cycle Clipboard" msgstr "Cicla nella clipboard" #: ../../src/ed_menu.py:667 msgid "Cycle through recent clipboard text" msgstr "Cicla tra i recenti contenuti della clipboard" #: ../../src/ed_search.py:66 ../../src/ed_search.py:70 msgid "DECODING ERROR" msgstr "ERRORE DI DECODIFICA" #: ../../src/ed_main.py:795 ../../src/ed_main.py:797 ../../src/ed_main.py:814 #: ../../src/ed_main.py:826 ../../src/ed_session.py:277 #: ../../plugins/Launch/launch/cfgdlg.py:191 msgid "Default" msgstr "Predefinito" #: ../../src/prefdlg.py:796 msgid "Default EOL Mode" msgstr "Metodo di EOL Predefinito" #: ../../src/prefdlg.py:964 msgid "Default Lexer" msgstr "Analizzatore lessicale predefinito" #: ../../src/prefdlg.py:1244 msgid "Default Perspective" msgstr "Prospettiva predefinita" #: ../../src/prefdlg.py:962 msgid "Default highlighing for new documents" msgstr "Evidenziazione predefinita per i nuovi documenti" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Defines" msgstr "Definizioni" #: ../../src/ed_bookmark.py:142 ../../src/ed_session.py:186 #: ../../src/prefdlg.py:1763 msgid "Delete" msgstr "Elimina" #: ../../src/ed_bookmark.py:145 msgid "Delete All" msgstr "Cancella Tutto" #: ../../src/ed_bookmark.py:144 msgid "Delete Bookmark" msgstr "Cancella segnalibro" #: ../../src/eclib/filemgrdlg.py:175 msgid "Delete Error" msgstr "Eliminare l'errore" #: ../../src/eclib/filemgrdlg.py:168 msgid "Delete File?" msgstr "Eliminare il file?" #: ../../src/ed_menu.py:682 msgid "Delete Line" msgstr "Elimina riga" #: ../../src/perspective.py:294 msgid "Delete Perspective" msgstr "Cancella la prospettiva" #: ../../src/perspective.py:84 msgid "Delete Saved View" msgstr "Elimina la vista salvata" #: ../../src/ed_bookmark.py:148 msgid "Delete all bookmarks" msgstr "Cancella tutti i segnalibri" #: ../../src/ed_menu.py:683 msgid "Delete the selected line(s)" msgstr "Elimina la/e linea/e selezionata/e" #: ../../src/prefdlg.py:591 msgid "Dictionary:" msgstr "Dizionario" #: ../../src/eclib/finddlg.py:822 msgid "Direction" msgstr "Direzione" #: ../../src/prefdlg.py:401 msgid "Disable Error Reporter" msgstr "Disabilita il rapporto di errore" #: ../../src/prefdlg.py:1286 msgid "Display Font" msgstr "Visualizza Carattere" #: ../../src/plugdlg.py:182 msgid "Do you wish to exit?" msgstr "Vuoi veramente uscire?" #: ../../src/ed_pages.py:985 #, python-format msgid "" "Do you wish to open all %d files in this directory?\n" "\n" "Warning: opening many files at once may cause the editor to temporarily freeze." msgstr "" "Volete aprire tutti i %d file di questa cartella?\n" "\n" "Attenzione aprendo molti file puo' causare un blocco temporaneo dell' editor." #: ../../src/prefdlg.py:189 msgid "Document" msgstr "Documento" #: ../../src/eclib/finddlg.py:826 msgid "Down" msgstr "Giù" #: ../../src/plugdlg.py:121 ../../src/plugdlg.py:451 ../../src/plugdlg.py:1097 #: ../../src/prefdlg.py:1571 msgid "Download" msgstr "Scarica" #: ../../src/plugdlg.py:474 msgid "Downloaded" msgstr "Scaricati" #: ../../src/plugdlg.py:589 ../../src/updater.py:618 msgid "Downloading" msgstr "Scaricamento in corso" #: ../../src/updater.py:581 #, python-format msgid "Downloading To: %s" msgstr "Scaricare in: %s" #: ../../src/Editra.py:649 ../../src/prefdlg.py:1613 msgid "Downloading Update" msgstr "Scaricare aggiornamenti" #: ../../src/updater.py:579 #, python-format msgid "Downloading: %s" msgstr "Scaricamento: %s" #: ../../src/plugdlg.py:181 msgid "Downloads are incomplete" msgstr "Lo scarico non e' completo" #: ../../plugins/filebrowser/filebrowser/browser.py:655 msgid "Duplicate" msgstr "Duplicare" #: ../../src/ed_menu.py:686 msgid "Duplicate Line" msgstr "Duplicare linea" #: ../../src/ed_menu.py:687 msgid "Duplicate the current line" msgstr "Duplicare la linea corrente" #: ../../src/ed_menu.py:643 msgid "E&xit" msgstr "E&sci" #: ../../src/ed_menu.py:850 msgid "EOL Mode" msgstr "Metodo di EOL" #: ../../src/ed_main.py:629 #, python-format msgid "ERROR: %s" msgstr "ERRORE: %s" #: ../../src/ed_main.py:695 #, python-format msgid "ERROR: Failed to save %s" msgstr "ERRORE: non salvato %s" #: ../../src/prefdlg.py:975 msgid "Edge Guide" msgstr "Lato guida" #: ../../plugins/filebrowser/filebrowser/browser.py:640 msgid "Edit" msgstr "Edita" #: ../../src/ed_menu.py:727 msgid "Edit Preferences / Settings" msgstr "Modifica le Preferenze / Impostazioni" #: ../../src/ed_menu.py:896 msgid "Edit the way syntax is highlighted" msgstr "Modifica il modo in cui la sintassi e' evidenziata" #: ../../src/ed_menu.py:758 msgid "Editor" msgstr "Editor" #: ../../src/ed_menu.py:889 msgid "Editor Command" msgstr "Comandi dell'editor" #: ../../src/prefdlg.py:385 msgid "Editor Mode" msgstr "Modalità dell'editor" #: ../../plugins/Launch/launch/cfgdlg.py:539 msgid "Editor Options" msgstr "Modifica opzioni" #: ../../src/ed_log.py:80 msgid "Editra Log" msgstr "Log di Editra" #: ../../src/ed_mdlg.py:85 #, python-format msgid "" "Editra could not open %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" "Editra non puo' aprire %(filename)s\n" "\n" "Errore:\n" "%(errormsg)s" #: ../../src/ed_main.py:1562 msgid "Editra is a programmers text editor." msgstr "Editra è un editor per programmatori" #: ../../src/ed_menu.py:924 msgid "Editra translations project" msgstr "Progetto di traduzione di Editra" #: ../../src/ed_main.py:433 msgid "Editra: Open" msgstr "Editra: Apri" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Elements" msgstr "Elementi" #: ../../src/ed_pages.py:374 msgid "Empty File" msgstr "File vuoto" #: ../../src/plugdlg.py:934 msgid "Enable" msgstr "Abilita" #: ../../src/prefdlg.py:1003 msgid "Enable Vi Emulation" msgstr "Abilita emulazione Vi" #: ../../src/ed_menu.py:672 msgid "Enable column edit mode." msgstr "Abilita metodo di edizione a colonne" #: ../../src/prefdlg.py:601 msgid "Enchant Path:" msgstr "" #: ../../src/prefdlg.py:501 msgid "Encoding to try when auto detection fails" msgstr "Codifica da provare quando fallisce l'auto rilevamento" #: ../../src/ed_menu.py:851 msgid "End of line character formatting" msgstr "Formato del carattere di fine linea" #: ../../src/eclib/colorsetter.py:84 msgid "Enter a hex color value" msgstr "Inserire un valore esadecimale per il colore" #: ../../plugins/filebrowser/filebrowser/browser.py:826 #, fuzzy msgid "Enter file name:" msgstr "Inserire il nome del foglio di stile" #: ../../plugins/filebrowser/filebrowser/browser.py:817 #, fuzzy msgid "Enter folder name:" msgstr "Inserire il nome del foglio di stile" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 #, fuzzy msgid "Enter new filter" msgstr "Nuova Linea dopo" #: ../../src/style_editor.py:364 msgid "Enter style sheet name" msgstr "Inserire il nome del foglio di stile" #: ../../src/prefdlg.py:1962 msgid "Enter the name of the new key profile" msgstr "Inserire il nome della nuova chiave di profilo" #: ../../src/ed_editv.py:221 ../../src/plugdlg.py:825 msgid "Error" msgstr "Errore" #: ../../src/ed_mdlg.py:87 msgid "Error Opening File" msgstr "Errore nell'apertura del file" #: ../../plugins/Launch/launch/cfgdlg.py:434 msgid "Error Text" msgstr "Testo di errore" #: ../../src/eclib/errdlg.py:316 msgid "Error Traceback:" msgstr "Errore nel Rivedere:" #: ../../src/ed_search.py:606 #, python-format msgid "" "Error in regular expression expansion.The replace action cannot be completed.\n" "\n" "Error Message: %s" msgstr "" "Errore nell' espressione regolare. L' operazione di sostituzione non puo essere portata a termine\n" "\n" "Messaggio di errore: %s" #: ../../src/dev_tool.py:260 msgid "" "Error: Something unexpected happend\n" "Help improve Editra by clicking on Report Error\n" "to send the Error Traceback shown below." msgstr "" "Errore: È successo qualcosa di inaspettato\n" "Aiutaci a migliorare Editra cliccando sul Segnala Errore\n" "per inviare la descrizione dell'errore mostrato sotto." #: ../../src/ed_main.py:1499 #, python-format msgid "Error: Unable to open %s" msgstr "Errore: Impossibile aprire %s" #: ../../src/plugdlg.py:130 msgid "Errors" msgstr "Errori" #: ../../plugins/Launch/launch/cfgdlg.py:584 msgid "Executable Commands" msgstr "Comandi eseguibili" #: ../../plugins/Launch/launch/cfgdlg.py:176 msgid "Executables" msgstr "Eseguibili" #: ../../plugins/Launch/launch/launch.py:703 msgid "Exit Code" msgstr "Codice di uscita" #: ../../src/ed_menu.py:643 msgid "Exit the Program" msgstr "Esci dal programma" #: ../../src/eclib/errdlg.py:321 msgid "Exit the application" msgstr "Esci dall'applicazione" #: ../../src/prefdlg.py:994 msgid "Extended Auto-Comp" msgstr "Auto composizione estesa" #: ../../src/prefdlg.py:2103 msgid "Extensions (space separated, no dots)" msgstr "Estensioni (separato da spazi, nessun punto)" #: ../../src/ed_menu.py:854 msgid "F&ormat" msgstr "F&ormato" #: ../../src/updater.py:700 msgid "Failed" msgstr "Fallito" #: ../../plugins/filebrowser/filebrowser/browser.py:831 #, fuzzy msgid "Failed to create file" msgstr "Errore nella preparazione dell' anteprima di stampa" #: ../../plugins/filebrowser/filebrowser/browser.py:822 #, fuzzy msgid "Failed to create folder" msgstr "Errore nella preparazione dell' anteprima di stampa" #: ../../src/ed_print.py:120 msgid "Failed to create print preview" msgstr "Errore nella preparazione dell' anteprima di stampa" #: ../../src/style_editor.py:381 #, python-format msgid "" "Failed to delete style sheet:\n" "Error:\n" "%s" msgstr "" "Impossibile cancellare il foglio stile:\n" "Errore:\n" "%s" #: ../../src/ed_main.py:849 msgid "Failed to get control reference for printing" msgstr "Impossibile ottenere il controllo di riferimento per la stampa" #: ../../src/plugdlg.py:827 #, python-format msgid "Failed to install %d plugins" msgstr "Impossibile installare %d plugin" #: ../../src/prefdlg.py:677 msgid "Failed to load Enchant" msgstr "Impossibile incantare il percorso" #: ../../src/ed_pages.py:370 #, python-format msgid "" "Failed to load the session: %(sessionname)s\n" "\n" "Error: %(error)s" msgstr "" "Impossibile caricare la sessione %(sessionname)s\n" "Errore: %(error)s" #: ../../src/ed_editv.py:219 #, python-format msgid "" "Failed to reload %(filename)s:\n" "Error: %(errmsg)s" msgstr "" "Impossibile ricaricare %(filename)s:\n" "Errore: %(errmsg)s" #: ../../src/ed_editv.py:209 #, fuzzy, python-format msgid "" "Failed to reload file\n" "\n" "Error:\n" "%s" msgstr "" "Impossibile ricaricare %(filename)s:\n" "Errore: %(errmsg)s" #: ../../src/ed_main.py:1231 #, python-format msgid "Failed to reload the file with: %(encoding)s" msgstr "Impossibile ricaricare il file con: %(encoding)s" #: ../../src/ed_stc.py:1836 #, python-format msgid "Failed to reload: %s" msgstr "Impossibile ricaricare: %s" #: ../../src/ed_mdlg.py:104 #, python-format msgid "" "Failed to save file: %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" "Impossibile salvare il file: %(filename)s\n" "\n" "Errore:\n" "%(errormsg)s" #: ../../src/ed_menu.py:926 msgid "Feedback" msgstr "Commenti" #: ../../src/prefdlg.py:540 msgid "File Backups" msgstr "Copie File" #: ../../plugins/filebrowser/filebrowser/browser.py:211 msgid "File Browser" msgstr "File Browser" #: ../../src/eclib/finddlg.py:735 msgid "File Filters:" msgstr "Filtri del file" #: ../../src/prefdlg.py:482 msgid "File History Length" msgstr "Lunghezza dello storico dei file" #: ../../src/ed_bookmark.py:274 msgid "File Location" msgstr "Percorso del file" #: ../../src/ed_main.py:586 msgid "File Not Found" msgstr "File non trovato" #: ../../src/prefdlg.py:529 msgid "File Settings" msgstr "Impostazioni file" #: ../../src/eclib/infodlg.py:115 msgid "File Stat Failed" msgstr "Stat del file fallita" #: ../../plugins/Launch/launch/cfgdlg.py:171 msgid "File Type" msgstr "Tipo di File" #: ../../src/ed_stc.py:624 #, python-format msgid "File backup performed: %s" msgstr "File di salvataggio preformato: %s" #: ../../src/ed_stc.py:1898 msgid "File is Read Only and cannot be saved" msgstr "Il file e' in sola lettura e non e' possibile salvarlo" #: ../../src/ed_pages.py:212 msgid "" "File is already open in an existing page.\n" "Do you wish to open it again?" msgstr "" "Il file e' gia aperto in un'altra pagina.\n" "Aprirlo un altra volta?" #: ../../src/ed_editv.py:210 msgid "File read error" msgstr "" #: ../../plugins/filebrowser/filebrowser/__init__.py:86 #, fuzzy msgid "FileBrowser" msgstr "File Browser" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:45 #, fuzzy msgid "FileBrowser Config" msgstr "File Browser" #: ../../src/prefdlg.py:306 ../../src/eclib/filemgrdlg.py:218 msgid "Files" msgstr "Files" #: ../../src/ed_search.py:1384 #, python-format msgid "Files Searched: %d" msgstr "File cercati: %d" #: ../../src/prefdlg.py:1135 msgid "Filetype Associations" msgstr "Associazione di tipi di file" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:71 #, fuzzy msgid "Filters" msgstr "Files" #: ../../src/ed_cmdbar.py:293 ../../src/ed_search.py:157 #: ../../src/ed_toolbar.py:93 ../../src/eclib/finddlg.py:651 #: ../../src/eclib/finddlg.py:787 ../../src/eclib/finddlg.py:863 msgid "Find" msgstr "Trova" #: ../../src/ed_cmdbar.py:309 ../../src/eclib/finddlg.py:866 msgid "Find All" msgstr "Trova tutto" #: ../../src/ed_search.py:371 msgid "Find Count" msgstr "Trova conteggio" #: ../../src/ed_menu.py:721 msgid "Find Next" msgstr "Trova successivo" #: ../../src/eclib/finddlg.py:832 msgid "Find Options" msgstr "Opzioni di ricerca" #: ../../src/ed_menu.py:719 msgid "Find Previous" msgstr "Trova precedente" #: ../../src/ed_menu.py:723 msgid "Find Selected" msgstr "Trova la Selezione" #: ../../src/ed_menu.py:714 ../../src/ed_toolbar.py:93 msgid "Find Text" msgstr "Trova testo" #: ../../src/ed_menu.py:716 ../../src/ed_toolbar.py:95 msgid "Find and Replace Text" msgstr "Trova e sostituisci Testo" #: ../../src/eclib/finddlg.py:785 msgid "Find what" msgstr "Cerca qualcosa" #: ../../src/ed_menu.py:715 msgid "Find/R&eplace" msgstr "Trova/S&ostituisci" #: ../../src/ed_search.py:157 ../../src/ed_toolbar.py:94 msgid "Find/Replace" msgstr "Trova/Sostituisci" #: ../../src/updater.py:697 msgid "Finished" msgstr "Completato" #: ../../src/plugdlg.py:477 msgid "Finshed downloading plugins" msgstr "Terminato di scaricare i Plugins" #: ../../src/util.py:374 ../../src/eclib/infodlg.py:292 msgid "Folder" msgstr "Cartella" #: ../../src/style_editor.py:786 msgid "Font" msgstr "Tipo di carattere" #: ../../src/style_editor.py:781 msgid "Font Settings" msgstr "Impostazioni tipi di carattere" #: ../../src/style_editor.py:742 ../../plugins/Launch/launch/cfgdlg.py:421 msgid "Foreground" msgstr "Primo piano" #: ../../src/prefdlg.py:841 msgid "Format" msgstr "Formato" #: ../../src/ed_stc.py:1215 msgid "Format EOL?" msgstr "Formatta i caratteri di fine riga?" #: ../../src/ed_menu.py:842 ../../src/ed_menu.py:845 ../../src/ed_menu.py:848 #, python-format msgid "Format all EOL characters to %s Mode" msgstr "Formatta tutti i caratteri EOL nel %s Modo" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Function Definitions" msgstr "Definizioni di funzione" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Functions" msgstr "Funzioni" #: ../../src/prefdlg.py:185 ../../src/prefdlg.py:713 ../../src/prefdlg.py:1015 #: ../../plugins/Launch/launch/cfgdlg.py:131 msgid "General" msgstr "Generale" #: ../../src/generator.py:284 ../../src/generator.py:667 #: ../../src/generator.py:870 #, python-format msgid "Generate %s" msgstr "Generato %s" #: ../../src/generator.py:114 msgid "Generate Code and Documents" msgstr "Genera codice e documenti" #: ../../src/generator.py:285 ../../src/generator.py:871 #, python-format msgid "Generate a %s version of the current document" msgstr "Generare la %s versione del corrente documento" #: ../../src/generator.py:668 #, python-format msgid "Generate an %s version of the current document" msgstr "Generare una %s versione del corrente documento" #: ../../src/generator.py:113 msgid "Generator" msgstr "Generatore" #: ../../plugins/filebrowser/filebrowser/browser.py:649 msgid "Get Info" msgstr "Ottieni informazioni" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Global Variables" msgstr "Variabili globali" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:398 #, python-format msgid "Goto \"%s\"" msgstr "Vai a \"%s\"" #: ../../src/ed_cmdbar.py:471 msgid "Goto Line" msgstr "Vai a" #: ../../src/ed_menu.py:775 msgid "Goto Line Number" msgstr "Vai alla linea numero" #: ../../src/ed_menu.py:776 msgid "Goto Matching Brace" msgstr "Vai alla parentesi opposta" #: ../../src/ed_menu.py:890 msgid "Goto command buffer" msgstr "Vai al buffer comandi" #: ../../src/ed_menu.py:780 msgid "Goto next position in history." msgstr "Vai alla prossima posizione nello storico." #: ../../src/ed_menu.py:720 msgid "Goto previous match" msgstr "Vai al riscontro precedente" #: ../../src/ed_menu.py:782 msgid "Goto previous position in history." msgstr "Vai alla posizione precedente nello storico." #: ../../src/ed_menu.py:722 msgid "Goto the next match" msgstr "Vai al riscontro successivo" #: ../../src/prefdlg.py:979 msgid "Guide Column" msgstr "Colonna guida" #: ../../src/ed_menu.py:869 msgid "Highlight Brackets/Braces" msgstr "Evidenzia parentesi quadre/graffe" #: ../../src/ed_menu.py:745 ../../src/prefdlg.py:984 msgid "Highlight Caret Line" msgstr "Evidenzia la linea con il cursore" #: ../../src/ed_menu.py:746 msgid "Highlight the background of the current line" msgstr "Evidenzia lo sfondo della linea corrente" #: ../../src/ed_main.py:1564 msgid "Homepage" msgstr "Homepage" #: ../../src/prefdlg.py:1222 msgid "Icon Theme" msgstr "Tema delle icone" #: ../../src/prefdlg.py:1267 msgid "Icons" msgstr "Icone" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Identities" msgstr "Identità" #: ../../src/ed_editv.py:511 msgid "Ignore" msgstr "Ignora" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Imports" msgstr "Importa" #: ../../src/ed_menu.py:811 msgid "Indent Lines" msgstr "Applica un rientro alle righe" #: ../../src/prefdlg.py:770 msgid "Indent Width" msgstr "Ampiezza rientro" #: ../../src/ed_menu.py:812 msgid "Indent the selected lines" msgstr "Applica un rientro alle linee selezionate" #: ../../src/ed_menu.py:748 ../../src/prefdlg.py:987 msgid "Indentation Guides" msgstr "Guida di indentazione" #: ../../src/eclib/infodlg.py:58 msgid "Info" msgstr "Informazioni" #: ../../plugins/Launch/launch/cfgdlg.py:441 msgid "Info Text" msgstr "Testo informativo" #: ../../src/prefdlg.py:1024 msgid "Input Helpers" msgstr "Inserimento aiuto" #: ../../src/ed_menu.py:822 msgid "Insert spaces instead of tab characters with tab key" msgstr "Inserire spazi al posto dei tab con il tasto tab" #: ../../src/plugdlg.py:122 ../../src/plugdlg.py:750 msgid "Install" msgstr "Installa" #: ../../src/plugdlg.py:757 msgid "" "Install the plugins for all users\n" " **requires administrative privileges**" msgstr "" "Installare i plugin per tutti gli utenti\n" " ** richiede priviliegi di amministratore **" #: ../../src/plugdlg.py:754 msgid "Install the plugins only for the current user" msgstr "Installa i plugin solo per l'utente corrente" #: ../../src/plugdlg.py:829 msgid "Installation Error" msgstr "Errore di installazione" #: ../../src/prefdlg.py:1552 msgid "Installed Version" msgstr "Versione Installata" #: ../../src/ed_cmdbar.py:817 msgid "Invalid Path" msgstr "Cartella non valida" #: ../../src/ed_search.py:412 #, python-format msgid "Invalid expression \"%s\"" msgstr "Espressione non valida \"%s\"" #: ../../src/ed_pages.py:969 #, python-format msgid "Invalid file: %s" msgstr "File non valido: %s" #: ../../src/prefdlg.py:2217 msgid "Inverse" msgstr "Inverso" #: ../../src/ed_menu.py:689 msgid "Join Lines" msgstr "Unisci linee" #: ../../src/ed_menu.py:690 msgid "Join the Selected Lines" msgstr "Unisci le linee selezionate" #: ../../plugins/filebrowser/filebrowser/browser.py:94 msgid "Jump to Saved Path" msgstr "Salta all'indirizzo Salvato" #: ../../src/prefdlg.py:1790 msgid "Key" msgstr "Chiave" #: ../../src/prefdlg.py:1759 msgid "Key Profile" msgstr "Chiave profilo" #: ../../src/prefdlg.py:1670 msgid "Keybindings" msgstr "Associazioni di tasti" #: ../../src/eclib/infodlg.py:182 msgid "Kind" msgstr "Tipo" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Labels" msgstr "Etichette" #: ../../src/prefdlg.py:419 msgid "Language" msgstr "Lingua" #: ../../src/prefdlg.py:1558 msgid "Latest Version" msgstr "Ultima versione" #: ../../plugins/Launch/launch/__init__.py:142 msgid "Launch" msgstr "Esegui" #: ../../plugins/Launch/launch/cfgdlg.py:99 msgid "Launch Configuration" msgstr "Lancia Configurazione" #: ../../src/prefdlg.py:1272 msgid "Layout" msgstr "Disposizione" #: ../../src/prefdlg.py:2101 msgid "Lexer" msgstr "Analizzatore lessicale" #: ../../src/ed_menu.py:544 msgid "Lexers" msgstr "Analizzatori lessicali" #: ../../src/prefdlg.py:678 msgid "Library Error" msgstr "Errore di libreria" #: ../../src/ed_main.py:1566 msgid "License: wxWindows (see COPYING.txt for full license)" msgstr "Licenza: wxWindows (vedere COPYING.txt per la licenza completa)" #: ../../plugins/Launch/launch/cfgdlg.py:402 msgid "Line Buffering:" msgstr "Buffering linea:" #: ../../src/ed_menu.py:698 msgid "Line Edit" msgstr "Casella di testo" #: ../../src/ed_bookmark.py:275 #: ../../plugins/codebrowser/codebrowser/cbconfig.py:44 msgid "Line Number" msgstr "Numero di linea" #: ../../src/ed_stc.py:764 #, python-format msgid "Line: %(lnum)d Column: %(cnum)d" msgstr "Linea: %(lnum)d Colonna: %(cnum)d" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:84 msgid "" "List of files patterns to exclude from view\n" "The use of wildcards (*) are permitted." msgstr "" #: ../../src/prefdlg.py:403 msgid "Load Last Session" msgstr "Carica l'ultima Sessione" #: ../../src/ed_menu.py:622 msgid "Load Profile" msgstr "Carica profilo" #: ../../src/ed_main.py:800 ../../src/ed_menu.py:631 msgid "Load Session" msgstr "Carica sessione" #: ../../src/ed_main.py:733 ../../src/ed_menu.py:623 msgid "Load a Custom Profile" msgstr "Carica un profilo personalizzato" #: ../../src/ed_menu.py:632 msgid "Load a saved session." msgstr "Carica e salva la sessione" #: ../../src/ed_menu.py:625 msgid "Load and save custom Profiles" msgstr "Carica e salva i profili personalizzati" #: ../../src/ed_menu.py:634 msgid "Load and save custom sessions." msgstr "Carica e salva una sessione personale" #: ../../src/prefdlg.py:405 msgid "Load files from last session on startup" msgstr "Carica alla partenza i file dall'ultima sessione" #: ../../src/ed_main.py:739 #, python-format msgid "Loaded Profile: %s" msgstr "Profilo caricato: %s" #: ../../src/ed_main.py:827 #, python-format msgid "Loaded Session: %s" msgstr "Sessione caricata: %s" #: ../../src/prefdlg.py:440 msgid "Locale Settings" msgstr "Impostazioni di localizzazione" #: ../../plugins/Launch/launch/launch.py:162 msgid "Lock File" msgstr "Blocca File" #: ../../src/eclib/finddlg.py:813 msgid "Look in" msgstr "Guarda in" #: ../../src/ed_menu.py:818 msgid "Lowercase" msgstr "Minuscolo" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Macro Definitions" msgstr "Definizioni Macro" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Macros" msgstr "Macro" #: ../../src/prefdlg.py:1262 msgid "Main display font for various UI components" msgstr "Carattere principale per i vari componenti della UI" #: ../../src/ed_menu.py:894 msgid "Manage, Download, and Install plugins" msgstr "Controllo, Scaricamento, ed Installazione plugins" #: ../../src/ed_menu.py:546 msgid "Manually Set a Lexer/Syntax" msgstr "Impostare manualmente analizzatore lessicale/Sintassi" #: ../../src/ed_cmdbar.py:315 msgid "Match Case" msgstr "Distingui le maiuscole" #: ../../src/eclib/finddlg.py:834 msgid "Match case" msgstr "Considera maiuscole/minuscole" #: ../../src/ed_main.py:1427 ../../src/ed_menu.py:771 msgid "Maximize Editor" msgstr "Massimizza Editor" #: ../../src/prefdlg.py:1772 msgid "Menu" msgstr "Menu" #: ../../plugins/Launch/launch/cfgdlg.py:133 msgid "Misc" msgstr "Varie" #: ../../src/ed_pages.py:393 msgid "Missing session files" msgstr "File di sessione mancante" #: ../../src/ed_stc.py:1212 msgid "" "Mixed EOL characters detected.\n" "\n" "Would you like to format them to all be the same?" msgstr "" "Sono stati individuati dei caratteri di fine riga misti.\n" "Vuoi formattarli in modo che siano tutti uguali?" #: ../../src/eclib/infodlg.py:163 ../../src/eclib/infodlg.py:195 msgid "Modified" msgstr "Modificato" #: ../../src/prefdlg.py:1782 msgid "Modifier 1" msgstr "Modificatore 1" #: ../../src/prefdlg.py:1786 msgid "Modifier 2" msgstr "Modificatore 2" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Modules" msgstr "Moduli" #: ../../src/ed_menu.py:696 msgid "Move Current Line Down" msgstr "Muovi la riga corrente in basso" #: ../../src/ed_menu.py:693 msgid "Move Current Line Up" msgstr "Muovi la linea corrente in alto" #: ../../src/ed_editv.py:278 msgid "Move Tab to New Window" msgstr "Sposta Tab su Nuova Finestra" #: ../../src/ed_menu.py:777 msgid "Move caret matching brace" msgstr "Sposta il cursore sulla parentesi opposta" #: ../../src/ed_menu.py:697 msgid "Move the current line down" msgstr "Muovi la linea corrente in basso" #: ../../src/ed_menu.py:694 msgid "Move the current line up" msgstr "Muovi la riga corrente in alto" #: ../../plugins/filebrowser/filebrowser/browser.py:65 msgid "Move to Recycle Bin" msgstr "Sposta nel Cestino" #: ../../plugins/filebrowser/filebrowser/browser.py:67 msgid "Move to Trash" msgstr "Sposta nel Cestino" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Namespaces" msgstr "Namespace" #: ../../src/prefdlg.py:191 msgid "Network" msgstr "Network" #: ../../src/ed_toolbar.py:77 ../../src/prefdlg.py:1762 #: ../../src/style_editor.py:193 msgid "New" msgstr "Nuovo" #: ../../src/ed_menu.py:592 msgid "New &Window" msgstr "Nuova &finestra" #: ../../plugins/filebrowser/filebrowser/browser.py:653 #: ../../plugins/filebrowser/filebrowser/browser.py:826 msgid "New File" msgstr "Nuovo File" #: ../../plugins/filebrowser/filebrowser/browser.py:652 #: ../../plugins/filebrowser/filebrowser/browser.py:817 msgid "New Folder" msgstr "Nuova cartella" #: ../../src/ed_menu.py:675 msgid "New Line After" msgstr "Nuova Linea dopo" #: ../../src/ed_menu.py:677 msgid "New Line Before" msgstr "Nuova Linea Prima" #: ../../src/prefdlg.py:1961 msgid "New Profile" msgstr "Nuovo profilo" #: ../../src/style_editor.py:365 msgid "New Style Sheet" msgstr "Nuovo Fogli Stile" #: ../../src/ed_editv.py:277 msgid "New Tab" msgstr "Nuova scheda" #: ../../src/ed_cmdbar.py:295 msgid "Next" msgstr "Avanti" #: ../../src/ed_menu.py:784 msgid "Next Bookmark" msgstr "Segnalibro successivo" #: ../../src/ed_menu.py:779 msgid "Next Position" msgstr "Prossima posizione" #: ../../src/plugdlg.py:365 ../../src/plugin.py:708 msgid "No Description Available" msgstr "Nessuna descrizione disponibile" #: ../../src/ed_editv.py:495 msgid "No Suggestions" msgstr "Nessun suggerimento" #: ../../src/ed_pages.py:979 msgid "No Valid Files to Open" msgstr "Nessun file valido da aprire" #: ../../src/prefdlg.py:1855 msgid "None" msgstr "Nessuno" #: ../../src/prefdlg.py:2218 msgid "Normal" msgstr "Normale" #: ../../src/ed_search.py:680 msgid "Not implemented" msgstr "Non implementato" #: ../../src/style_editor.py:84 msgid "Ok" msgstr "OK" #: ../../src/ed_glob.py:396 ../../src/ed_mdlg.py:137 msgid "Old Machintosh (\\r)" msgstr "Vecchio Machintosh (\\r)" #: ../../src/ed_menu.py:841 ../../src/ed_menu.py:843 ../../src/prefdlg.py:791 msgid "Old Macintosh (\\r)" msgstr "Vecchio Machintosh (\\r)" #: ../../src/ed_menu.py:921 msgid "Online Documentation..." msgstr "Documentazione in linea" #: ../../src/ed_menu.py:922 msgid "Online project documentation and help guides" msgstr "Documentazione Online del progetto e guide" #: ../../src/ed_menu.py:595 ../../src/ed_shelf.py:179 #: ../../src/ed_toolbar.py:78 msgid "Open" msgstr "Apri" #: ../../src/ed_menu.py:597 msgid "Open &Recent" msgstr "Apri &Recenti" #: ../../plugins/PyShell/PyShell/__init__.py:67 msgid "Open A Python Shell" msgstr "Apri la Shell Python" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:93 msgid "Open Code Browser Sidepanel" msgstr "Apri il pannello laterale per la navigazione del Codice" #: ../../src/ed_pages.py:990 msgid "Open Directory?" msgstr "Aprire la cartella?" #: ../../src/eclib/finddlg.py:732 msgid "Open Documents" msgstr "Apri documenti" #: ../../src/ed_pages.py:214 msgid "Open File" msgstr "Apri file" #: ../../plugins/filebrowser/filebrowser/browser.py:212 msgid "Open File Browser Sidepanel" msgstr "Apri il pannello laterale per la navigazione dei file" #: ../../src/prefdlg.py:507 msgid "Open files in new windows by default" msgstr "Predefinisci apertura File in una nuova finestra" #: ../../src/ed_menu.py:718 msgid "Open the Quick Find Bar" msgstr "Apri la barra di ricerca veloce" #: ../../plugins/filebrowser/filebrowser/browser.py:641 msgid "Open with " msgstr "Apri con " #: ../../src/ed_pages.py:1010 #, python-format msgid "Opened file: %s" msgstr "Apri il file: %s" #: ../../src/ed_main.py:1496 #, python-format msgid "Opening %s" msgstr "Apertura di %s" #: ../../plugins/Launch/launch/cfgdlg.py:132 msgid "Output" msgstr "Risultato" #: ../../src/ed_menu.py:664 msgid "P&aste After" msgstr "Incoll&a dopo" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Packages" msgstr "Pacchetti" #: ../../src/ed_menu.py:637 msgid "Page Set&up" msgstr "Impostazione Pagina" #: ../../src/ed_menu.py:769 msgid "Pane Navigator" msgstr "Navigatore pannelli" #: ../../src/prefdlg.py:1452 msgid "Password" msgstr "Parola d'accesso" #: ../../src/ed_editv.py:467 ../../src/ed_toolbar.py:90 msgid "Paste" msgstr "Incolla" #: ../../src/ed_menu.py:663 ../../src/ed_toolbar.py:91 msgid "Paste Text from Clipboard to File" msgstr "Incolla il testo dall Clipboard ad un File" #: ../../src/ed_menu.py:665 msgid "Paste Text from Clipboard to File after the cursor" msgstr "Incolla Testo dalla Clipboard nel File dopo il cursore" #: ../../src/prefdlg.py:608 ../../src/prefdlg.py:609 msgid "Path to libenchant" msgstr "Percorso per libenchant" #: ../../plugins/filebrowser/filebrowser/browser.py:105 msgid "Pathmarks" msgstr "Indica il percorso" #: ../../src/eclib/infodlg.py:197 msgid "Permissions" msgstr "Permessi" #: ../../src/perspective.py:276 msgid "Perspective Name" msgstr "Nome veduta" #: ../../src/perspective.py:293 msgid "Perspective to Delete" msgstr "Veduta da cancellare" #: ../../src/ed_main.py:123 msgid "Perspectives" msgstr "Veduta" #: ../../plugins/Launch/launch/cfgdlg.py:427 msgid "Plain Text" msgstr "Solo testo" #: ../../src/ed_main.py:1565 msgid "Platform Info" msgstr "Informazioni piattaforma" #: ../../src/Editra.py:955 msgid "Please check the preferences dialog to check your preferences" msgstr "Usare la dialog delle preferenze per controllare le proprie preferenze" #: ../../src/Editra.py:1165 msgid "Please check the preferences dialog to verify your preferences" msgstr "Controllate cortesemente il dialog delle preferenze per verificare le vostre preferenze" #: ../../src/ed_main.py:1081 ../../src/ed_menu.py:893 msgid "Plugin Manager" msgstr "Gestore plugin" #: ../../src/prefdlg.py:1437 msgid "Port Number" msgstr "Numero di porta" #: ../../src/ed_menu.py:726 msgid "Pr&eferences" msgstr "Pr&eferenze" #: ../../src/prefdlg.py:110 msgid "Preferences - Editra" msgstr "Preferenze - Editra" #: ../../src/prefdlg.py:503 msgid "Preferred Encoding" msgstr "Codifica Preferita" #: ../../src/style_editor.py:852 msgid "Preview File" msgstr "Mostra Anteprima" #: ../../src/ed_menu.py:640 msgid "Preview Printout" msgstr "Anteprima di stampa" #: ../../src/ed_cmdbar.py:303 msgid "Previous" msgstr "Precedente" #: ../../src/ed_menu.py:786 msgid "Previous Bookmark" msgstr "Segnalibro precedente" #: ../../src/ed_menu.py:781 msgid "Previous Position" msgstr "Posizione Precedente" #: ../../src/prefdlg.py:858 msgid "Primary Font" msgstr "Fonte caratteri primaria" #: ../../src/ed_toolbar.py:80 msgid "Print" msgstr "Stampa" #: ../../src/ed_menu.py:641 ../../src/ed_toolbar.py:81 msgid "Print Current File" msgstr "Stampa il file corrente" #: ../../src/ed_print.py:121 msgid "Print Error" msgstr "Errore di stampa" #: ../../src/ed_menu.py:639 msgid "Print Pre&view" msgstr "Ante&prima di Stampa" #: ../../src/ed_print.py:113 msgid "Print Preview" msgstr "Anteprima di Stampa" #: ../../src/ed_main.py:850 msgid "Print failure" msgstr "Errore di Stampa" #: ../../src/ed_print.py:139 msgid "Printer Error" msgstr "Errore stampante" #: ../../src/prefdlg.py:393 msgid "Printer Mode" msgstr "Metodo Stampa" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Procedure Definitions" msgstr "Definizioni di procedure" #: ../../src/ed_main.py:715 ../../src/ed_main.py:735 ../../src/ed_menu.py:624 msgid "Profile" msgstr "Profilo" #: ../../src/ed_main.py:720 #, python-format msgid "Profile Saved as: %s" msgstr "Salva Profilo come: %s" #: ../../src/Editra.py:957 ../../src/Editra.py:1167 msgid "Profile Updated" msgstr "Profilo aggiornato" #: ../../plugins/Launch/launch/launch.py:156 msgid "Program Executable Command" msgstr "Comando di Esecuzione Programma" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Programs" msgstr "Programmi" #: ../../src/ed_menu.py:918 msgid "Project Homepage..." msgstr "Pagina principale del progetto" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Protocols" msgstr "Protocolli" #: ../../src/prefdlg.py:1423 msgid "Proxy Settings" msgstr "Impostazioni Proxy" #: ../../src/prefdlg.py:1433 msgid "Proxy URL" msgstr "URL (Indirizzo) Proxy" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Public Functions" msgstr "Funzioni Pubbliche" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Public Subroutines" msgstr "Soubroutines Pubbliche" #: ../../src/ed_shelf.py:100 msgid "Put an item on the Shelf" msgstr "Aggiungere un elemento allo scaffale" #: ../../src/updater.py:690 #, python-format msgid "Rate: %.2f Kb/s" msgstr "Velocità: %.2f kb/s" #: ../../plugins/Launch/launch/__init__.py:100 msgid "Re-run the last run program" msgstr "Riesegui l'ultimo programma" #: ../../src/ed_stc.py:1899 msgid "Read Only" msgstr "Sola lettura" #: ../../src/ed_search.py:879 msgid "Recent Searches" msgstr "Ricerche recenti" #: ../../src/ed_menu.py:598 msgid "Recently Opened Files" msgstr "File aperti recentemente" #: ../../src/ed_stc.py:1506 msgid "Recording Finished" msgstr "Fine registrazione" #: ../../src/ed_stc.py:1493 msgid "Recording Macro" msgstr "Registrazione Macro" #: ../../src/ed_editv.py:463 ../../src/ed_menu.py:656 #: ../../src/ed_toolbar.py:84 msgid "Redo" msgstr "Ripeti" #: ../../src/ed_menu.py:656 ../../src/ed_toolbar.py:84 msgid "Redo Last Undo" msgstr "Riprendi ultimo annullamento" #: ../../src/ed_search.py:413 msgid "Regex Compile Error" msgstr "Errore compilazione espressione regolare" #: ../../src/ed_cmdbar.py:326 msgid "Regular Expression" msgstr "Espressione regolare" #: ../../src/eclib/finddlg.py:836 msgid "Regular expression" msgstr "Espressione regolare" #: ../../src/ed_editv.py:581 msgid "Reload File?" msgstr "Ricarico il File?" #: ../../src/ed_menu.py:615 msgid "Reload the file with a specified encoding" msgstr "Ricarica il file con una specifica codifica" #: ../../src/ed_main.py:1219 msgid "Reload with Encoding" msgstr "Ricarica con codifica" #: ../../src/ed_menu.py:614 msgid "Reload with Encoding..." msgstr "Ricaricare con la codifica" #: ../../src/prefdlg.py:510 msgid "Remember File Position" msgstr "Ricorda la posizione nel file" #: ../../src/prefdlg.py:1252 msgid "Remember Window Position on Exit" msgstr "Ricorda la posizione della finestra in uscita" #: ../../src/prefdlg.py:1249 msgid "Remember Window Size on Exit" msgstr "Ricorda la dimensione della finestra in uscita" #: ../../src/style_editor.py:198 msgid "Remove" msgstr "Rimuovi" #: ../../src/ed_menu.py:703 msgid "Remove All Bookmarks" msgstr "Rimuovi tutti i segnalibri" #: ../../plugins/filebrowser/filebrowser/browser.py:96 msgid "Remove Saved Path" msgstr "Rimuovi gli indirizzi salvati" #: ../../src/style_editor.py:209 msgid "Remove Style" msgstr "Rimuovi Stile" #: ../../src/ed_menu.py:704 msgid "Remove all bookmarks from the current document" msgstr "Rimuovi tutti i segnalibri dal presente documento" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:88 #, fuzzy msgid "Remove selected filter" msgstr "Rimuovi la selezione dalla lista" #: ../../plugins/Launch/launch/cfgdlg.py:206 msgid "Remove selection from list" msgstr "Rimuovi la selezione dalla lista" #: ../../src/ed_menu.py:835 msgid "Remove trailing whitespace" msgstr "Rimuovi gli spazi alla fine" #: ../../plugins/filebrowser/filebrowser/browser.py:650 msgid "Rename" msgstr "Rinomina" #: ../../src/eclib/finddlg.py:654 ../../src/eclib/finddlg.py:864 msgid "Replace" msgstr "Sostituisci" #: ../../src/eclib/finddlg.py:867 msgid "Replace All" msgstr "Sostituisci tutto" #: ../../src/ed_search.py:609 msgid "Replace Error" msgstr "Errore di sostituzione" #: ../../src/eclib/finddlg.py:798 msgid "Replace with" msgstr "Sostituisci con" #: ../../src/eclib/errdlg.py:322 msgid "Report Error" msgstr "Rapporto errori" #: ../../src/ed_editv.py:561 msgid "Resave File?" msgstr "Risalva il file?" #: ../../src/ed_main.py:1429 msgid "Restore Editor" msgstr "Ripristina Editor" #: ../../src/plugdlg.py:662 msgid "Retrieving Plugin List" msgstr "Recupero Lista Plugin" #: ../../plugins/filebrowser/filebrowser/browser.py:642 msgid "Reveal in " msgstr "Rivela in " #: ../../src/ed_menu.py:613 msgid "Revert file to last save point" msgstr "Riporta il file all'ultimo punto salvato" #: ../../src/prefdlg.py:1152 ../../src/prefdlg.py:1818 msgid "Revert to Default" msgstr "Ritorna ai valori predefiniti" #: ../../src/ed_menu.py:612 msgid "Revert to Saved" msgstr "Riporta al ultimo salvato" #: ../../plugins/Launch/launch/__init__.py:93 #: ../../plugins/Launch/launch/launch.py:179 #: ../../plugins/Launch/launch/launch.py:543 msgid "Run" msgstr "Esegui" #: ../../plugins/Launch/launch/__init__.py:98 msgid "Run last executed" msgstr "Esegui l'ultimo eseguito" #: ../../plugins/Launch/launch/__init__.py:74 msgid "Run script from current buffer" msgstr "Esegui lo script dal buffer corrente" #: ../../plugins/Launch/launch/__init__.py:95 msgid "Run the file associated with the current buffer in Launch" msgstr "Avvia i files associati con il buffer corrente all'avvio" #: ../../src/ed_session.py:182 ../../src/ed_toolbar.py:79 #: ../../src/style_editor.py:88 msgid "Save" msgstr "Salva" #: ../../src/ed_editv.py:280 #, python-format msgid "Save \"%s\"" msgstr "Salva \"%s\"" #: ../../src/ed_menu.py:608 msgid "Save &As" msgstr "Salva con &nome" #: ../../src/ed_menu.py:609 msgid "Save All" msgstr "Salva Tutto" #: ../../src/ed_menu.py:608 ../../src/ed_session.py:184 #: ../../src/eclib/filemgrdlg.py:121 msgid "Save As" msgstr "Salva con Nome" #: ../../src/ed_editv.py:618 msgid "Save Changes?" msgstr "Salvare le modifiche?" #: ../../src/ed_menu.py:607 ../../src/ed_toolbar.py:79 msgid "Save Current File" msgstr "Salva il file attuale" #: ../../src/ed_menu.py:621 msgid "Save Current Settings to a New Profile" msgstr "Salva le impostazioni correnti in un nuovo profilo" #: ../../src/perspective.py:82 msgid "Save Current View" msgstr "Salva vista attuale" #: ../../src/ed_mdlg.py:106 msgid "Save Error" msgstr "Errore di salvataggio" #: ../../src/perspective.py:277 msgid "Save Perspective" msgstr "Salva la vista" #: ../../src/ed_menu.py:620 msgid "Save Profile" msgstr "Salva profilo" #: ../../plugins/filebrowser/filebrowser/browser.py:93 msgid "Save Selected Paths" msgstr "Salva Il percorso selezionato" #: ../../src/ed_main.py:768 ../../src/ed_menu.py:629 msgid "Save Session" msgstr "Salva sessione" #: ../../src/style_editor.py:147 ../../src/style_editor.py:408 msgid "Save Styles" msgstr "Salva gli stili" #: ../../src/ed_menu.py:610 msgid "Save all open pages" msgstr "Salva tutte le pagine aperte" #: ../../src/ed_menu.py:630 msgid "Save the current session." msgstr "Salva la sessione corrente" #: ../../src/perspective.py:83 msgid "Save the current window layout" msgstr "Salva le impostazioni della finestra corrente" #: ../../src/ed_main.py:698 #, python-format msgid "Saved File As: %s" msgstr "Salva file con nome: %s" #: ../../src/ed_main.py:626 #, python-format msgid "Saved File: %s" msgstr "File salvato: %s" #: ../../src/ed_search.py:1383 #, python-format msgid "Search Complete: %d matching lines where found." msgstr "RIcerca completata: sono state trovate %d linee corrispondenti." #: ../../src/eclib/finddlg.py:837 msgid "Search Recursively" msgstr "Cerca ricorsivamente" #: ../../src/ed_search.py:1357 msgid "Search Started" msgstr "Ricerca iniziata" #: ../../src/ed_search.py:1376 msgid "Search complete" msgstr "Ricerca completa" #: ../../src/ed_menu.py:724 msgid "Search for the currently selected phrase" msgstr "Ricerca per la frase correntemente selezionata" #: ../../plugins/filebrowser/filebrowser/browser.py:647 msgid "Search in directory" msgstr "Cerca nella cartella" #: ../../src/ed_search.py:470 msgid "Search wrapped to bottom" msgstr "RIcerca verso il basso" #: ../../src/ed_search.py:465 msgid "Search wrapped to top" msgstr "Ricerca verso l'alto" #: ../../src/prefdlg.py:861 msgid "Secondary Font" msgstr "Tipo carattere secondario" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Sections" msgstr "Sezioni" #: ../../src/ed_menu.py:669 msgid "Select &All" msgstr "Selezion&a tutti" #: ../../src/ed_editv.py:472 msgid "Select All" msgstr "Seleziona tutto" #: ../../src/ed_menu.py:670 msgid "Select All Text in Document" msgstr "Seleziona tutto il testo del documento" #: ../../src/ed_main.py:1218 msgid "Select an encoding to reload the file with" msgstr "Selezione una codifica con cui ricaricare il file" #: ../../src/plugdlg.py:492 msgid "Select plugins to download" msgstr "Seleziona i plugin da scaricare" #: ../../src/eclib/finddlg.py:731 msgid "Selected Text" msgstr "Testo selezionato" #: ../../src/ed_menu.py:927 msgid "Send bug reports and suggestions" msgstr "Inviare il rapporto di errore ed eventuali suggerimenti" #: ../../src/ed_pages.py:369 msgid "Session Load Error" msgstr "Errore durante il caricamento della sessione" #: ../../src/ed_menu.py:891 msgid "Session Manager" msgstr "Impostazioni Sessione" #: ../../src/ed_main.py:768 msgid "Session Name" msgstr "Nome Sessione" #: ../../src/ed_main.py:777 #, python-format msgid "Session Saved as: %s" msgstr "Sessione salvata come: %s" #: ../../src/ed_pages.py:374 msgid "Session file is empty." msgstr "Il file di sessione e' vuoto." #: ../../src/ed_main.py:799 #, python-format msgid "" "Session to Load:\n" "Current Session: '%s'" msgstr "" "Sessione da caricare:\n" "Sessione attuale: '%s'" #: ../../src/ed_session.py:203 msgid "Session:" msgstr "Sessione:" #: ../../src/ed_menu.py:633 msgid "Sessions" msgstr "Sessioni" #: ../../src/eclib/ecpickers.py:82 msgid "Set Font" msgstr "Imposta il tipo di carattere" #: ../../src/style_editor.py:855 msgid "Set the preview file type" msgstr "Imposta il tipo di file di anteprima" #: ../../src/prefdlg.py:834 msgid "Sets a secondary font used for special regions when syntax highlighting is in use" msgstr "Imposta il tipo di carattere secondario da usare nelle regioni speciali quando è attiva l'evidenziazione della sintassi" #: ../../src/prefdlg.py:829 msgid "Sets the main/default font of the document" msgstr "Imposta il tipo di carattere principale del documento" #: ../../plugins/Launch/launch/launch.py:150 msgid "Settings" msgstr "Impostazioni" #: ../../src/ed_shelf.py:79 ../../src/ed_shelf.py:99 msgid "Shelf" msgstr "Scaffale" #: ../../src/ed_menu.py:711 msgid "Show Calltip" msgstr "Mostra Calltip" #: ../../src/ed_menu.py:752 ../../src/ed_menu.py:753 ../../src/prefdlg.py:803 msgid "Show EOL Markers" msgstr "Mostra il marcatore di EOL" #: ../../src/ed_menu.py:750 msgid "Show Edge Guide" msgstr "Mostra il bordo guida" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:69 msgid "Show Hidden Files" msgstr "Mostra i file nascosti" #: ../../src/prefdlg.py:1233 msgid "Show Icons on Tabs" msgstr "Mostra icone sulle schede" #: ../../src/ed_menu.py:749 msgid "Show Indentation Guides" msgstr "Mostra le guide di indentazione" #: ../../src/ed_menu.py:755 msgid "Show Line Number Margin" msgstr "Mostra il margine del numero di linea" #: ../../src/ed_menu.py:754 ../../src/prefdlg.py:805 msgid "Show Line Numbers" msgstr "Mostra il numero di linea" #: ../../src/ed_shelf.py:485 msgid "Show Shelf" msgstr "Mostra lo scaffale" #: ../../src/prefdlg.py:407 msgid "Show Splash Screen" msgstr "Mostra splash screen" #: ../../src/ed_menu.py:790 ../../src/prefdlg.py:1254 msgid "Show Status Bar" msgstr "Mostra barra di stato" #: ../../src/ed_menu.py:792 ../../src/prefdlg.py:1256 msgid "Show Toolbar" msgstr "Mostra la barra degli strumenti" #: ../../src/ed_menu.py:756 ../../src/prefdlg.py:807 msgid "Show Whitespace" msgstr "Mostra gli spazi bianchi" #: ../../src/ed_menu.py:757 msgid "Show Whitespace Markers" msgstr "Mostra i marcatori di spazio bianco" #: ../../src/ed_menu.py:712 msgid "Show a calltip for the current word." msgstr "Mostra un calltip per la parola attuale" #: ../../src/ed_menu.py:710 msgid "Show autocompletion hints." msgstr "Mostra suggerimenti di autocompletamento" #: ../../src/ed_log.py:134 msgid "Show output from" msgstr "Mostra l'uscita da" #: ../../src/ed_shelf.py:487 msgid "Show the Shelf" msgstr "Mostra lo scaffale" #: ../../src/ed_menu.py:751 msgid "Show the edge column guide" msgstr "Mostra il bordo della guida delle colonne" #: ../../src/ed_menu.py:892 msgid "Show the session manager bar" msgstr "Mostra la barra gestore di sessione" #: ../../src/style_editor.py:802 ../../src/eclib/infodlg.py:189 msgid "Size" msgstr "Dimensione" #: ../../src/ed_pages.py:394 msgid "Some files in saved session could not be found on disk:\n" msgstr "Alcuni files di sessione non sono stati trovati nel disco:\n" #: ../../src/style_editor.py:141 msgid "Some styles have been changed would you like to save before exiting?" msgstr "Alcuni stili sono stati cambiati. Volete salvare prima di uscire?" #: ../../src/ed_search.py:679 msgid "Sorry will be ready for future version" msgstr "Spiacente, sarà pronto per la una versione futura" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:40 msgid "Sorting" msgstr "Riordina" #: ../../src/ed_menu.py:830 msgid "Spaces to Tabs" msgstr "Da spazi a tabulatori" #: ../../src/prefdlg.py:580 msgid "Spell Checking" msgstr "Controllo ortografico" #: ../../src/ed_editv.py:518 msgid "Spelling" msgstr "Controllo ortografico" #: ../../src/ed_toolbar.py:77 msgid "Start a New File" msgstr "Inizia un nuovo File" #: ../../src/ed_menu.py:591 msgid "Start a new file in a new tab" msgstr "Inizia un nuovo file in una nuova scheda" #: ../../src/ed_menu.py:593 msgid "Start a new file in a new window" msgstr "Inizia un nuovo file in una nuova finestra" #: ../../src/prefdlg.py:1006 msgid "Start in Normal Mode" msgstr "Perti nel modo normale" #: ../../src/prefdlg.py:305 msgid "Startup" msgstr "Avvio" #: ../../src/prefdlg.py:429 msgid "Startup Settings" msgstr "Impostazioni di avvio" #: ../../src/prefdlg.py:1561 ../../src/updater.py:291 msgid "Status Unknown" msgstr "Stato sconosciuto" #: ../../src/ed_menu.py:895 ../../src/style_editor.py:70 msgid "Style Editor" msgstr "Editor degli stili" #: ../../src/style_editor.py:723 #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Style Tags" msgstr "Etichette dello stile" #: ../../src/style_editor.py:202 msgid "Style Theme" msgstr "Tema dello stile" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Subroutine Declarations" msgstr "Dichiarazioni di sottoprogrammi" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Subroutines" msgstr "Sottoprogramma" #: ../../src/plugdlg.py:818 msgid "Successfully Installed Plugins" msgstr "Plugin installati con successo" #: ../../src/prefdlg.py:565 msgid "Suffix for backup file names" msgstr "Suffisso nome file per backup" #: ../../src/ed_menu.py:559 ../../src/syntax/syntax.py:314 #, python-format msgid "Switch Lexer to %s" msgstr "Cambia analizzatore lessicale in %s" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:64 msgid "Synch tree with tab selection" msgstr "" #: ../../src/ed_menu.py:872 ../../src/prefdlg.py:715 ../../src/prefdlg.py:1125 msgid "Syntax Highlighting" msgstr "Evidenziatore di sintassi" #: ../../src/plugdlg.py:756 msgid "System Directory" msgstr "Cartella di sistema" #: ../../src/prefdlg.py:762 msgid "Tab Width" msgstr "Larghezza tab" #: ../../src/ed_menu.py:832 msgid "Tabs to Spaces" msgstr "Da tabulazioni a spazi" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Task Definitions" msgstr "Definizioni di compiti" #: ../../plugins/Launch/launch/cfgdlg.py:385 msgid "Text Colors" msgstr "Colori del testo" #: ../../src/util.py:378 msgid "Text Document" msgstr "Documento di testo" #: ../../src/ed_pages.py:160 #, python-format msgid "" "The correct encoding of '%s' could not be determined.\n" "\n" "Choose an encoding and select Ok to open the file with the chosen encoding.\n" "Click Cancel to abort opening the file" msgstr "" "La codifica corretta di '%s' non puo essere determinata.\n" "Scegliete un formato di codifica e selezionate Ok per aprire il file con con la codifica selezionata.\n" "Premete Annulla per abortire l'apertura del file" #: ../../src/ed_editv.py:615 #, python-format msgid "" "The file: \"%s\" has been modified since the last save point.\n" "\n" "Would you like to save the changes?" msgstr "" "Il file: \"%s\" è stato modificato dall'ultimo salvataggio.\n" "Volete salvare i cambiamenti?" #: ../../src/style_editor.py:144 #, python-format msgid "The new style sheet '%s' has not been saved would you like to save before exiting?" msgstr "Il nuovo foglio di stile '% s' non è stato salvato. Desideri salvare prima di uscire?" #: ../../src/style_editor.py:403 #, python-format msgid "" "The new style theme '%s' has not been saved.\n" "\n" "Would you like to save it before changing themes?" msgstr "" "Il nuovo tema style '%s' non è stato salvato.\n" "\n" "Desideri salvarlo prima di modificare il tema?" #: ../../plugins/Launch/launch/launch.py:680 msgid "The requested command could not be executed." msgstr "Il comando richiesto non può essere eseguito." #: ../../src/ed_search.py:370 #, python-format msgid "The search term '%(term)s' was found %(count)d times." msgstr "La parola '%(term)s' è stata trovata %(count)d volte" #: ../../src/style_editor.py:371 #, python-format msgid "The style %s already exists. Please choose a different name." msgstr "Lo stile %s già esiste. Si prega di selezionare un nome differente." #: ../../src/ed_pages.py:977 #, python-format msgid "There are no files that Editra can open in %s" msgstr "Non ci sono file che Editra possa aprire in %s" #: ../../src/ed_print.py:137 msgid "" "There was an error when printing.\n" "Check that your printer is properly connected." msgstr "" "Vi e' un errore quando si stampa\n" "Controllate che la vostra stampante sia propriamente connessa." #: ../../src/plugdlg.py:402 msgid "This plugin requires a newer version of Editra." msgstr "Questo plugin necessita della nuova versione di Editra." #: ../../src/plugdlg.py:1053 msgid "This plugin will be uninstalled on next program launch." msgstr "Questo plugin verra eliminato al prossimo avvio" #: ../../src/ed_editv.py:470 msgid "To Lowercase" msgstr "Trasforma in Minuscolo" #: ../../src/ed_editv.py:469 msgid "To Uppercase" msgstr "Trasforma in Maiuscolo" #: ../../src/plugdlg.py:741 msgid "" "To add a new item drag and drop the plugin file into the list.\n" "\n" "To remove an item select it and hit Delete or Backspace." msgstr "" "Per aggiungere un nuovo elemento trascinare il plugin nella lista.\n" "Per rimuovere un elemento selezionarlo e premere Cancella o Backspace." #: ../../src/ed_menu.py:866 msgid "Toggle Auto-Indentation functionality" msgstr "Abilita/disabilita auto-indentazione" #: ../../src/ed_menu.py:701 msgid "Toggle Bookmark" msgstr "Abilita/disabilita segnalibro" #: ../../src/ed_menu.py:871 msgid "Toggle Code Folding" msgstr "Abilita/disabilita raggruppamento del codice" #: ../../src/ed_menu.py:807 msgid "Toggle Comment" msgstr "Abilita/disabilita commento" #: ../../src/ed_menu.py:772 msgid "Toggle Editor Maximization" msgstr "Commuta Massimizzazione Editor" #: ../../src/ed_menu.py:759 msgid "Toggle Editor View Options" msgstr "Scambia l'opzione della vista" #: ../../src/ed_menu.py:763 ../../src/ed_menu.py:764 msgid "Toggle all folds" msgstr "Commuta tutti i fold" #: ../../src/ed_menu.py:702 msgid "Toggle bookmark of the current line" msgstr "Abilita/disabilita il segnalibro della linea corrente" #: ../../src/ed_menu.py:808 msgid "Toggle comment on the selected line(s)" msgstr "Abilita/disabilita il commento nella linea(e) selezionata(e)" #: ../../src/ed_menu.py:762 msgid "Toggle current fold" msgstr "Commuta fold corrente" #: ../../src/ed_menu.py:761 msgid "Toggle fold" msgstr "Commuta folding" #: ../../src/prefdlg.py:1227 msgid "Toolbar Icon Size" msgstr "Dimensione della barra degli strumenti" #: ../../plugins/Launch/launch/cfgdlg.py:208 msgid "Transient XML Handler" msgstr "" #: ../../src/ed_menu.py:923 msgid "Translate Editra..." msgstr "Traduzione Editra....." #: ../../src/prefdlg.py:1280 msgid "Transparency" msgstr "Trasparenza" #: ../../src/ed_menu.py:691 msgid "Transpose Line" msgstr "Scambia la linea" #: ../../src/ed_menu.py:692 msgid "Transpose the current line with the previous one" msgstr "Scambiare la linea corrente con la precedente" #: ../../src/ed_menu.py:834 msgid "Trim Trailing Whitespace" msgstr "Taglia gli spazi alla fine" #: ../../src/prefdlg.py:811 msgid "Turn off for better performance" msgstr "Disabilitare per migliorare le prestazioni" #: ../../src/util.py:195 msgid "Unable to accept dropped file or text" msgstr "Non posso accettare il trascinamento del file o del testo" #: ../../src/eclib/filemgrdlg.py:174 #, python-format msgid "Unable to delete %s" msgstr "Impossibile eliminare %s" #: ../../src/plugdlg.py:497 msgid "Unable to retrieve plugin list" msgstr "Impossibile trovare la lista dei plugin" #: ../../src/ed_editv.py:462 ../../src/ed_toolbar.py:83 msgid "Undo" msgstr "Annulla" #: ../../src/ed_menu.py:655 ../../src/ed_toolbar.py:83 msgid "Undo Last Action" msgstr "Annulla l'ultima azione" #: ../../src/ed_menu.py:813 msgid "Unindent Lines" msgstr "Togliere l' identazone della linea" #: ../../src/ed_menu.py:814 msgid "Unindent the selected lines" msgstr "Togliere l' indentazione della linea selezionata" #: ../../src/plugdlg.py:937 msgid "Uninstall" msgstr "Disinstalla" #: ../../src/plugdlg.py:1049 msgid "Uninstall Plugin" msgstr "Disinstalla il plugin" #: ../../src/ed_glob.py:397 ../../src/ed_mdlg.py:137 ../../src/ed_menu.py:844 #: ../../src/ed_menu.py:846 ../../src/prefdlg.py:791 msgid "Unix (\\n)" msgstr "Unix (\\n)" #: ../../src/plugdlg.py:359 ../../src/plugdlg.py:367 ../../src/plugdlg.py:413 #: ../../src/plugdlg.py:417 ../../src/plugin.py:709 ../../src/util.py:384 #: ../../src/eclib/infodlg.py:298 msgid "Unknown" msgstr "Sconosciuto" #: ../../src/eclib/finddlg.py:824 msgid "Up" msgstr "Su" #: ../../src/prefdlg.py:1390 msgid "Update" msgstr "Aggiorna" #: ../../src/Editra.py:645 msgid "Update Available" msgstr "Aggiornamenti disponibili" #: ../../src/ed_menu.py:816 msgid "Uppercase" msgstr "Maiuscole" #: ../../src/ed_menu.py:864 msgid "Use Auto Completion when available" msgstr "Usa l'auto completamento quando disponibile" #: ../../src/prefdlg.py:1428 msgid "Use Proxy" msgstr "Utilizza il Proxy" #: ../../src/ed_menu.py:821 msgid "Use Soft Tabs" msgstr "Utilizza i Soft Tab" #: ../../src/prefdlg.py:781 msgid "Use Tabs Instead of Spaces" msgstr "Utilizza il tabulatore al posto degli spazi" #: ../../src/prefdlg.py:554 msgid "Used to set a custom backup path. If not specified the backup will be put in the same directory as the file." msgstr "Usato per impostare una cartella personalizzata di backup. Se non viene specificata il backup sarà messo nella stessa cartella del file." #: ../../src/plugdlg.py:752 msgid "User Directory" msgstr "Cartella utente" #: ../../src/prefdlg.py:1445 msgid "Username" msgstr "Nome utente" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:66 #, fuzzy msgid "View" msgstr "&Visualizza" #: ../../src/ed_log.py:81 msgid "View Editra's console log" msgstr "Visualizza la console di log di Editra" #: ../../src/ed_menu.py:785 msgid "View Line of Next Bookmark" msgstr "Vedi la linea del prossimo segnalibro" #: ../../src/ed_menu.py:787 msgid "View Line of Previous Bookmark" msgstr "Vedi la linea del precedente segnalibro" #: ../../src/prefdlg.py:849 msgid "View Options" msgstr "Vedi le opzioni" #: ../../src/prefdlg.py:813 msgid "View Virtual Space After Last Line" msgstr "Mostra spazio virtuale dopo l'ultima linea" #: ../../src/ed_bookmark.py:80 msgid "View all bookmarks" msgstr "Visualizza tutti i segnalibri" #: ../../src/ed_menu.py:770 msgid "View pane selection list" msgstr "Vedi l'elenco dei pannelli" #: ../../src/ed_menu.py:919 #, python-format msgid "Visit the project homepage %s" msgstr "Visita l'homepage del progetto %s" #: ../../src/prefdlg.py:969 msgid "Visual Helpers" msgstr "Aiuti visivi" #: ../../src/prefdlg.py:523 msgid "Warn when mixed eol characters are detected" msgstr "Avverti quando vengono individuati caratteri di fine linea misti" #: ../../plugins/Launch/launch/cfgdlg.py:448 msgid "Warning Text" msgstr "Testo di avvertimento" #: ../../src/prefdlg.py:997 msgid "Warning suggestions will include context insensitive results" msgstr "Attenzione il suggerimento includera un risultato sensibile al contesto" #: ../../src/eclib/infodlg.py:191 msgid "Where" msgstr "Dove" #: ../../src/ed_main.py:713 msgid "Where to Save Profile?" msgstr "Dove salvare il profilo?" #: ../../src/ed_menu.py:836 msgid "Whitespace" msgstr "Spazio" #: ../../src/ed_menu.py:837 msgid "Whitespace formating commands" msgstr "Comandi di formattazione degli spazi" #: ../../src/ed_cmdbar.py:322 msgid "Whole Word" msgstr "Parola completa" #: ../../src/eclib/finddlg.py:835 msgid "Whole word" msgstr "Parola intera" #: ../../src/eclib/finddlg.py:843 msgid "Wildcard shell patterns for matching files (*.txt *.html)." msgstr "Caratteri jolly per i file corrispondenti (*. Txt *. Html)." #: ../../src/ed_glob.py:398 ../../src/ed_mdlg.py:138 ../../src/ed_menu.py:847 #: ../../src/ed_menu.py:849 ../../src/prefdlg.py:792 msgid "Windows (\\r\\n)" msgstr "Windows (\\r\\n)" #: ../../src/ed_menu.py:709 msgid "Word Completion" msgstr "Completamento parole" #: ../../src/ed_menu.py:824 ../../src/prefdlg.py:809 msgid "Word Wrap" msgstr "Continua a capo" #: ../../src/style_editor.py:398 #, python-format msgid "" "Would you like to save the changes to '%s' before changing themes?\n" "\n" "Selecting No will result in all changes being lost." msgstr "" "Vuoi salvare le modifiche a '%s' prima di cambiare tema?\n" "\n" "Selezionando No tutte le modifiche verranno perdute." #: ../../src/ed_menu.py:825 msgid "Wrap Text Horizontally" msgstr "continua il testo orizzontalmente" #: ../../plugins/Launch/launch/cfgdlg.py:399 msgid "Wrap lines in output buffer" msgstr "" #: ../../src/ed_main.py:1563 #, python-format msgid "Written in 100%% Python." msgstr "Scritto al 100%% in Python" #: ../../src/plugdlg.py:193 msgid "You must restart Editra before your changes will take full affect." msgstr "Dovete riavviare Editra perche abbiano effetto i vostri cambiamenti." #: ../../src/Editra.py:953 ../../src/Editra.py:1163 msgid "Your profile has been updated to the latest version" msgstr "Il profilo e' stato aggiornato all'ultima versione" #: ../../src/ed_menu.py:741 ../../src/ed_menu.py:742 msgid "Zoom Default" msgstr "Zoom predefinito" #: ../../src/ed_menu.py:740 msgid "Zoom In" msgstr "Ingrandisci" #: ../../src/ed_menu.py:739 msgid "Zoom Out" msgstr "Riduci" #: ../../plugins/Launch/launch/launch.py:169 msgid "args" msgstr "Argomenti" #: ../../src/style_editor.py:769 msgid "bold" msgstr "grassetto" #: ../../src/ed_cmdbar.py:912 msgid "cwd: " msgstr "cwd: " #: ../../src/style_editor.py:770 msgid "eol" msgstr "eol" #: ../../plugins/Launch/launch/launch.py:153 msgid "exec" msgstr "exec" #: ../../src/style_editor.py:771 msgid "italic" msgstr "corsivo" #: ../../src/style_editor.py:772 msgid "underline" msgstr "sottolineatura" #: ../../src/ed_pages.py:236 msgid "untitled" msgstr "senza nome" #: ../../src/ed_pages.py:234 #, python-format msgid "untitled %d" msgstr "senza titolo %d" #~ msgid "Desktop" #~ msgstr "Desktop" #~ msgid "Home directory" #~ msgstr "Cartella home" #~ msgid "Searching in: %s" #~ msgstr "Ricerca in corso in: %s" #~ msgid "To open multiple files at once %s+Click to select the desired files/folders then hit Enter to open them all at once" #~ msgstr "Per aprire più file contemporaneamente %s+click per selezionare i file/cartelle e premere enter per aprirli." #~ msgid "Untitled_File" #~ msgstr "File_senza_titolo" #~ msgid "Untitled_Folder" #~ msgstr "Cartella_senza_titolo" editra-0.7.20+dfsg.1/scripts/i18n/Editra_ru_RU.po0000644000175000017500000024503011764713560020560 0ustar mogaalmogaal# Russian translation for editra # Copyright (c) 2007 Rosetta Contributors and Canonical Ltd 2007 # This file is distributed under the same license as the editra package. # FIRST AUTHOR , 2007. # msgid "" msgstr "" "Project-Id-Version: editra\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-06-09 13:29-0500\n" "PO-Revision-Date: 2012-02-24 16:39+0000\n" "Last-Translator: Auduf <5097@mail.ru>\n" "Language-Team: Russian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2012-06-09 18:20+0000\n" "X-Generator: Launchpad (build 15376)\n" #: ../../src/ed_search.py:486 #, python-format msgid "\"%s\" was not found" msgstr "\"%s\" не найден" #: ../../src/ed_search.py:700 #, python-format msgid "%d matches were replaced." msgstr "%d замен выполнено" #: ../../src/util.py:386 #, python-format msgid "%s Source File" msgstr "%s ИÑходный файл" #: ../../src/ed_main.py:584 #, python-format msgid "" "%s could not be found.\n" "Perhaps it's been moved or deleted." msgstr "" "%s не найдено.\n" "Возможно файл был перемещен или удален." #: ../../src/ed_stc.py:1854 #, python-format msgid "%s does not exist" msgstr "%s не ÑущеÑтвует" #: ../../src/ed_editv.py:558 #, python-format msgid "" "%s has been deleted since its last save point.\n" "\n" "Would you like to save it again?" msgstr "" "%s удален поÑле поÑледней его точки ÑохранениÑ.\n" "\n" "Ð’Ñ‹ хотите Ñохранить его Ñнова?" #: ../../src/ed_editv.py:578 #, python-format msgid "" "%s has been modified by another application.\n" "\n" "Would you like to reload it?" msgstr "" "%s был изменен в другом проложении.\n" "\n" "Открыть его Ñнова?" #: ../../src/ed_menu.py:916 msgid "&About..." msgstr "О программе..." #: ../../src/ed_menu.py:600 msgid "&Close Tab" msgstr "&Закрыть вкладку" #: ../../src/ed_menu.py:660 msgid "&Copy" msgstr "&Копировать" #: ../../src/ed_menu.py:730 msgid "&Edit" msgstr "&Правка" #: ../../src/ed_menu.py:646 msgid "&File" msgstr "&Файл" #: ../../src/ed_menu.py:714 msgid "&Find" msgstr "П&оиÑк" #: ../../src/ed_menu.py:804 msgid "&Font" msgstr "&Шрифт" #: ../../src/ed_menu.py:774 msgid "&Goto Line" msgstr "&Перейти к Ñтроке" #: ../../src/ed_main.py:132 ../../src/ed_menu.py:930 msgid "&Help" msgstr "&Справка" #: ../../src/ed_menu.py:590 msgid "&New Tab" msgstr "&ÐÐ¾Ð²Ð°Ñ Ð²ÐºÐ»Ð°Ð´ÐºÐ°" #: ../../src/ed_menu.py:595 msgid "&Open" msgstr "&Открыть" #: ../../src/ed_menu.py:662 msgid "&Paste" msgstr "&Ð’Ñтавить" #: ../../src/ed_menu.py:641 msgid "&Print" msgstr "&Печать" #: ../../src/ed_menu.py:717 msgid "&Quick Find" msgstr "&БыÑтрый поиÑк" #: ../../src/ed_menu.py:607 msgid "&Save" msgstr "&Сохранить" #: ../../src/ed_menu.py:878 msgid "&Settings" msgstr "&УÑтановки" #: ../../src/ed_menu.py:791 msgid "&Toolbar" msgstr "&Панель инÑтрументов" #: ../../src/ed_menu.py:907 msgid "&Tools" msgstr "&ИнÑтрументы" #: ../../src/ed_menu.py:655 msgid "&Undo" msgstr "&Отменить" #: ../../src/ed_menu.py:795 msgid "&View" msgstr "&Вид" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**Alias**" msgstr "ПÑевдоним" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**New Commandline**" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:405 msgid "0-50000 (0 unlimited)" msgstr "0-50000 (0 неограниченно)" #: ../../src/eclib/filterdlg.py:76 msgid "<< Remove" msgstr "<< Удалить" #: ../../src/eclib/errdlg.py:320 ../../plugins/Launch/launch/launch.py:537 msgid "Abort" msgstr "Прервать" #: ../../src/ed_menu.py:917 msgid "About" msgstr "О программе" #: ../../plugins/filebrowser/filebrowser/browser.py:524 #, fuzzy msgid "Access Denied" msgstr "ДоÑтуп запрещён: %s" #: ../../src/ed_cmdbar.py:802 #, python-format msgid "Access Denied: %s" msgstr "ДоÑтуп запрещён: %s" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:61 #, fuzzy msgid "Actions" msgstr "Функции" #: ../../src/ed_editv.py:514 #, python-format msgid "Add '%s' to dictionary" msgstr "Добавить '%s' в Ñловарь" #: ../../src/eclib/filterdlg.py:75 msgid "Add >>" msgstr "Добавить >>" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 #, fuzzy msgid "Add File Filters" msgstr "Фильтр" #: ../../plugins/Launch/launch/cfgdlg.py:203 msgid "Add a new executable" msgstr "Добавить новое приложение" #: ../../src/ed_menu.py:676 msgid "Add a new line after the current line" msgstr "Добавить новую Ñтроку поÑле текущей" #: ../../src/ed_menu.py:678 msgid "Add a new line before the current line" msgstr "Добавить новую Ñтроку перед текущей" #: ../../src/ed_menu.py:706 msgid "Add and remove bookmarks" msgstr "Добавить и удалить закладки" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:87 msgid "Add filter" msgstr "" #: ../../src/prefdlg.py:815 msgid "Adds extra scrolling room after last line" msgstr "ДобавлÑет дополнительную комнату прокрутки поÑле поÑледней Ñтроки" #: ../../src/prefdlg.py:193 msgid "Advanced" msgstr "Дополнительно" #: ../../plugins/Launch/launch/cfgdlg.py:583 msgid "Alias" msgstr "Синоним" #: ../../src/ed_log.py:165 ../../src/ed_log.py:244 msgid "All" msgstr "Ð’Ñе" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:42 msgid "Alphabetically" msgstr "По алфавиту" #: ../../src/Editra.py:643 #, python-format msgid "" "An updated version of Editra is available\n" "Would you like to download Editra %s now?" msgstr "" "ДоÑтупна Ð½Ð¾Ð²Ð°Ñ Ð²ÐµÑ€ÑÐ¸Ñ Editra.\n" "Скачать новую верÑию Editra %s ÑейчаÑ?" #: ../../src/prefdlg.py:801 msgid "AntiAliasing" msgstr "AntiAliasing" #: ../../src/prefdlg.py:187 msgid "Appearance" msgstr "Внешний вид" #: ../../src/prefdlg.py:1820 msgid "Apply" msgstr "Применить" #: ../../src/eclib/filemgrdlg.py:167 #, python-format msgid "Are you sure want to delete %s?" msgstr "%s будет удалено, продолжить?" #: ../../src/plugdlg.py:1047 #, python-format msgid "" "Are you sure you want to uninstall %s?\n" "This cannot be undone." msgstr "" "Ð’Ñ‹ уверены, что хотите удалить %s?\n" "Это невозможно будет отменить." #: ../../plugins/Launch/launch/launch.py:172 msgid "Arguments" msgstr "Ðргументы" #: ../../src/style_editor.py:765 msgid "Attributes" msgstr "Ðтрибуты" #: ../../plugins/Launch/launch/cfgdlg.py:396 msgid "Audible feedback when errors are detected" msgstr "Звуковое уведомление, когда обнаружены ошибки" #: ../../src/ed_main.py:1251 msgid "Aui Pane Navigator" msgstr "ÐÐ°Ð²Ð¸Ð³Ð°Ñ†Ð¸Ð¾Ð½Ð½Ð°Ñ Ð¿Ð°Ð½ÐµÐ»ÑŒ" #: ../../src/plugdlg.py:933 ../../src/plugdlg.py:1119 #, python-format msgid "Author: %s" msgstr "Ðвтор: %s" #: ../../src/ed_menu.py:863 ../../src/prefdlg.py:991 msgid "Auto-Completion" msgstr "Ðвтозавершение" #: ../../src/ed_menu.py:865 ../../src/prefdlg.py:1001 msgid "Auto-Indent" msgstr "ÐвтоидентификациÑ" #: ../../src/perspective.py:86 msgid "Automatic" msgstr "Ðвтомат" #: ../../src/prefdlg.py:543 msgid "Automatically Backup Files" msgstr "Создавать резервные копии файлов автоматичеÑки" #: ../../plugins/Launch/launch/cfgdlg.py:393 msgid "Automatically clear output buffer between runs" msgstr "ÐвтоматичеÑкое очищение буфера вывода между запуÑками" #: ../../src/prefdlg.py:518 msgid "Automatically reload files when changes are detected on disk" msgstr "ÐвтоматичеÑки перезагрузить файлы еÑли они изменилиÑÑŒ на диÑке" #: ../../plugins/Launch/launch/cfgdlg.py:544 msgid "Automatically save all open files before running" msgstr "ÐвтоматичеÑкое Ñохранение вÑех открытых файлов перед запуÑком" #: ../../plugins/Launch/launch/cfgdlg.py:541 msgid "Automatically save current file before running" msgstr "ÐвтоматичеÑкое Ñохранение текущего файла перед запуÑком" #: ../../src/perspective.py:87 msgid "Automatically save/use window state from last session" msgstr "ÐвтоматичеÑки ÑохранÑть/воÑÑтанавливать ÑоÑтоÑние окна из поÑледней ÑеÑÑии" #: ../../src/prefdlg.py:778 msgid "Automatically trim whitespace on save" msgstr "ÐвтоматичеÑки убрать пробелы при Ñохранении" #: ../../src/style_editor.py:754 ../../plugins/Launch/launch/cfgdlg.py:424 msgid "Background" msgstr "Фон" #: ../../src/prefdlg.py:784 msgid "Backspace Unindents" msgstr "Backspace удалÑет отÑтупы" #: ../../src/prefdlg.py:549 msgid "Backup Path:" msgstr "Путь Ð´Ð»Ñ Ñ€ÐµÐ·ÐµÐ²Ð½Ð¾Ð³Ð¾ копированиÑ:" #: ../../src/prefdlg.py:546 msgid "Backup buffer to file periodically" msgstr "ПериодичеÑки ÑохранÑть резервную копию буфера в файл" #: ../../src/prefdlg.py:566 msgid "Backup file suffix:" msgstr "" #: ../../src/prefdlg.py:1794 msgid "Binding" msgstr "ПривÑзка" #: ../../src/prefdlg.py:2214 msgid "Black/White" msgstr "Чёрный/белый" #: ../../src/ed_bookmark.py:273 msgid "Bookmark" msgstr "Закладка" #: ../../plugins/filebrowser/filebrowser/browser.py:644 msgid "Bookmark Selected Path(s)" msgstr "Закладки" #: ../../src/ed_bookmark.py:291 #, python-format msgid "Bookmark%d" msgstr "Закладка%d" #: ../../src/ed_bookmark.py:79 ../../src/ed_menu.py:705 msgid "Bookmarks" msgstr "Закладки" #: ../../src/ed_menu.py:868 ../../src/prefdlg.py:971 msgid "Bracket Highlighting" msgstr "Кронштейн подÑветки" #: ../../plugins/Launch/launch/cfgdlg.py:600 msgid "Browse..." msgstr "Обзор…" #: ../../src/ed_menu.py:925 msgid "Bug Tracker..." msgstr "ОтÑлеживание ошибок..." #: ../../src/ed_cmdbar.py:599 #, python-format msgid "Can't change directory to: %s" msgstr "Ðевозможно изменить путь на: %s" #: ../../src/ed_search.py:1339 ../../src/style_editor.py:86 #: ../../src/updater.py:582 msgid "Cancel" msgstr "Отменить" #: ../../src/updater.py:662 msgid "Canceled" msgstr "Отменено" #: ../../src/prefdlg.py:817 msgid "Caret Width:" msgstr "" #: ../../src/ed_statbar.py:193 msgid "Change Encoding" msgstr "Изменить кодировку" #: ../../src/ed_menu.py:805 msgid "Change Font Settings" msgstr "Сменить наÑтройки шрифта" #: ../../src/ed_statbar.py:62 ../../src/ed_statbar.py:65 #: ../../src/ed_statbar.py:68 #, python-format msgid "Change line endings to %s" msgstr "Изменить окончание Ñтроки %s" #: ../../src/ed_statbar.py:192 msgid "Change the encoding of the current document." msgstr "Изменить кодировку текущего документа" #: ../../src/perspective.py:146 #, python-format msgid "Change view to \"%s\"" msgstr "Сменить вид на \"%s\"" #: ../../src/prefdlg.py:283 msgid "Changes made in this dialog are saved in your current profile. Some Items such as Language require the program to be restarted before taking effect." msgstr "ИзменениÑ, Ñделанные в Ñтом диалоге, ÑохранÑÑ‚ÑÑ Ð² текущем профиле. Изменение некоторых пунктов, таких как Язык, потребует перезапуÑка программы." #: ../../src/plugdlg.py:234 msgid "Changes will take affect once the program has been restarted" msgstr "Ð˜Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð²ÑтупÑÑ‚ в Ñилу поÑле перезапуÑка программы" #: ../../src/prefdlg.py:1576 msgid "Check" msgstr "Проверить" #: ../../src/prefdlg.py:414 msgid "Check for updates on startup" msgstr "Проверить Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¸ запуÑке" #: ../../src/prefdlg.py:513 msgid "Check if on disk file has been modified by others" msgstr "Проверить, что на диÑке файл изменен другим" #: ../../src/prefdlg.py:584 msgid "Check spelling while typing" msgstr "ПроверÑть правопиÑание при наборе" #: ../../src/prefdlg.py:1602 msgid "Checking..." msgstr "Проверка..." #: ../../src/eclib/finddlg.py:810 msgid "Choose Folder" msgstr "Выберите каталог" #: ../../src/eclib/finddlg.py:1142 msgid "Choose Search Folder" msgstr "ПоиÑк в директории" #: ../../src/ed_main.py:679 msgid "Choose a Save Location" msgstr "Выбрать МеÑтное Ñохранение" #: ../../src/ed_pages.py:170 msgid "Choose an Encoding" msgstr "Выбрать кодировку" #: ../../plugins/Launch/launch/cfgdlg.py:609 msgid "Choose and executable" msgstr "Выбрать и иÑполнить" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Class Definitions" msgstr "Определение КлаÑÑа" #: ../../src/ed_log.py:139 ../../src/ed_search.py:1343 #: ../../plugins/Launch/launch/launch.py:181 #: ../../plugins/PyShell/PyShell/__init__.py:112 msgid "Clear" msgstr "ОчиÑтить" #: ../../plugins/Launch/launch/cfgdlg.py:580 msgid "Click on an item to edit" msgstr "Выберите редактируемый Ñлемент" #: ../../src/ed_editv.py:281 #, python-format msgid "Close \"%s\"" msgstr "Закрыть \"%s\"" #: ../../src/ed_editv.py:283 msgid "Close All" msgstr "Закрыть вÑе" #: ../../src/ed_shelf.py:173 #, python-format msgid "Close All '%s'" msgstr "закрыть Ð’Ñе '%s'" #: ../../src/ed_menu.py:604 msgid "Close All Tabs" msgstr "Закрыть вÑе вкладки" #: ../../src/ed_menu.py:601 msgid "Close Current Tab" msgstr "Закрыть текущую вкладку" #: ../../src/ed_editv.py:282 msgid "Close Other Tabs" msgstr "Закрыть другие вкладки" #: ../../src/ed_menu.py:603 msgid "Close Window" msgstr "Закрыть окно" #: ../../src/ed_menu.py:605 msgid "Close all open tabs" msgstr "Закрыть вÑе открытые вкладки" #: ../../src/ed_menu.py:603 msgid "Close the current window" msgstr "Закрыть текущее окно" #: ../../src/prefdlg.py:714 msgid "Code" msgstr "Код" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:92 msgid "Code Browser" msgstr "ПроÑмотр кода" #: ../../src/ed_menu.py:765 ../../src/ed_menu.py:870 ../../src/prefdlg.py:973 msgid "Code Folding" msgstr "Сворачивание блоков кода" #: ../../src/ed_menu.py:766 msgid "Code folding toggle actions" msgstr "ДейÑÑ‚Ð²Ð¸Ñ Ð´Ð»Ñ Ñвертки кода" #: ../../plugins/codebrowser/codebrowser/__init__.py:48 #: ../../plugins/codebrowser/codebrowser/__init__.py:95 msgid "CodeBrowser" msgstr "Обозреватель кода" #: ../../src/style_editor.py:737 msgid "Color" msgstr "Цвет" #: ../../src/ed_menu.py:873 msgid "Color Highlight Code Syntax" msgstr "Цвет подÑветки ÑинтакÑиÑа кода" #: ../../src/prefdlg.py:1141 msgid "Color Scheme" msgstr "Ð¦Ð²ÐµÑ‚Ð¾Ð²Ð°Ñ Ñхема" #: ../../plugins/PyShell/PyShell/__init__.py:108 msgid "Color Scheme:" msgstr "Ð¦Ð²ÐµÑ‚Ð¾Ð²Ð°Ñ Ð¡Ñ…ÐµÐ¼Ð°:" #: ../../src/prefdlg.py:2216 msgid "Colour/Default" msgstr "По умолчанию" #: ../../src/prefdlg.py:2215 msgid "Colour/White" msgstr "Белый" #: ../../src/ed_menu.py:671 msgid "Column Edit" msgstr "Редактировать Ñтолбец" #: ../../src/ed_cmdbar.py:438 msgid "Command" msgstr "Команда" #: ../../src/ed_menu.py:699 msgid "Commands that affect an entire line" msgstr "Команды, которые затрагивают целую Ñтроку" #: ../../src/prefdlg.py:1386 msgid "Configuration" msgstr "КонфигурациÑ" #: ../../src/plugdlg.py:195 msgid "Configuration Changes Made" msgstr "ÐаÑтройки изменены" #: ../../src/plugdlg.py:120 ../../src/plugdlg.py:942 msgid "Configure" msgstr "Конфигурировать" #: ../../src/ed_menu.py:638 msgid "Configure Printer" msgstr "ÐаÑтройка принтера" #: ../../src/ed_menu.py:819 msgid "Convert selected text to all lowercase letters" msgstr "Конвертировать выбранный текÑÑ‚ в Ñтрочные буквы" #: ../../src/ed_menu.py:817 msgid "Convert selected text to all uppercase letters" msgstr "Конвертировать выбранный текÑÑ‚ в заглавные буквы" #: ../../src/ed_menu.py:831 msgid "Convert spaces to tabs in selected/all text" msgstr "Конвертировать пробелы в отÑтупы в текÑте" #: ../../src/ed_menu.py:833 msgid "Convert tabs to spaces in selected/all text" msgstr "Конвертировать отÑупы в пробелы в текÑте" #: ../../src/ed_editv.py:466 ../../src/ed_toolbar.py:88 msgid "Copy" msgstr "Копировать" #: ../../src/ed_menu.py:685 msgid "Copy Current Line" msgstr "Копировать текущую Ñтроку" #: ../../src/ed_editv.py:285 msgid "Copy Filename" msgstr "Копировать Ð˜Ð¼Ñ Ð¤Ð°Ð¹Ð»Ð°" #: ../../src/ed_editv.py:286 msgid "Copy Full Path" msgstr "Копировать полный путь" #: ../../src/ed_menu.py:684 msgid "Copy Line" msgstr "Копировать Ñтроку" #: ../../src/ed_menu.py:661 ../../src/ed_toolbar.py:89 msgid "Copy Selected Text to Clipboard" msgstr "Копировать выбранный текÑÑ‚ в буфер обмена" #: ../../src/ed_main.py:1572 msgid "Copyright" msgstr "Копирайт" #: ../../src/eclib/finddlg.py:865 msgid "Count" msgstr "КоличеÑтво" #: ../../plugins/filebrowser/filebrowser/browser.py:656 #: ../../plugins/filebrowser/filebrowser/browser.py:678 #, python-format msgid "Create Archive of \"%s\"" msgstr "Ðрхивировать \"%s\"" #: ../../src/style_editor.py:207 msgid "Create a new style theme" msgstr "Создать новый Ñтиль Ñхемы" #: ../../src/eclib/infodlg.py:193 msgid "Created" msgstr "Создан" #: ../../src/ed_menu.py:658 msgid "Cu&t" msgstr "&Вырезать" #: ../../src/eclib/finddlg.py:732 msgid "Current Directory" msgstr "Ð¢ÐµÐºÑƒÑ‰Ð°Ñ ÐŸÐ°Ð¿ÐºÐ°" #: ../../src/eclib/finddlg.py:731 msgid "Current Document" msgstr "Текущий документ" #: ../../src/ed_cmdbar.py:128 msgid "Customize" msgstr "ÐаÑтроить" #: ../../src/ed_main.py:1448 msgid "Customize Menu" msgstr "ÐаÑтроить меню" #: ../../src/ed_menu.py:541 msgid "Customize the items shown in this menu." msgstr "ÐаÑтроить Ñлементы в Ñтом меню." #: ../../src/ed_menu.py:540 msgid "Customize..." msgstr "ÐаÑтроить..." #: ../../src/ed_editv.py:465 ../../src/ed_toolbar.py:86 msgid "Cut" msgstr "Вырезать" #: ../../src/ed_menu.py:681 msgid "Cut Current Line" msgstr "Вырезать текущую Ñтроку" #: ../../src/ed_menu.py:680 msgid "Cut Line" msgstr "Вырезать Ñтроку" #: ../../src/ed_menu.py:659 ../../src/ed_toolbar.py:87 msgid "Cut Selected Text from File" msgstr "Вырезать выделенный текÑÑ‚ из файла" #: ../../src/ed_menu.py:666 msgid "Cycle Clipboard" msgstr "Цикл буфера обмена" #: ../../src/ed_menu.py:667 msgid "Cycle through recent clipboard text" msgstr "Цикл через текÑтовой буфер обмена" #: ../../src/ed_search.py:66 ../../src/ed_search.py:70 msgid "DECODING ERROR" msgstr "Ошибка декодированиÑ" #: ../../src/ed_main.py:795 ../../src/ed_main.py:797 ../../src/ed_main.py:814 #: ../../src/ed_main.py:826 ../../src/ed_session.py:277 #: ../../plugins/Launch/launch/cfgdlg.py:191 msgid "Default" msgstr "По умолчанию" #: ../../src/prefdlg.py:796 msgid "Default EOL Mode" msgstr "По умолчанию EOL Режим" #: ../../src/prefdlg.py:964 msgid "Default Lexer" msgstr "ЛекÑичеÑкий анализатор по умолчанию" #: ../../src/prefdlg.py:1244 msgid "Default Perspective" msgstr "ПерÑпектива по умолчанию" #: ../../src/prefdlg.py:962 msgid "Default highlighing for new documents" msgstr "Ð¡Ñ‚Ð°Ð½Ð´Ð°Ñ€Ñ‚Ð½Ð°Ñ Ð¿Ð¾Ð´Ñветка кода Ð´Ð»Ñ Ð½Ð¾Ð²Ñ‹Ñ… документов" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Defines" msgstr "ОпределениÑ" #: ../../src/ed_bookmark.py:142 ../../src/ed_session.py:186 #: ../../src/prefdlg.py:1763 msgid "Delete" msgstr "Удалить" #: ../../src/ed_bookmark.py:145 msgid "Delete All" msgstr "Удалить вÑе" #: ../../src/ed_bookmark.py:144 msgid "Delete Bookmark" msgstr "Удалить закладку" #: ../../src/eclib/filemgrdlg.py:175 msgid "Delete Error" msgstr "Удалить Ошибку" #: ../../src/eclib/filemgrdlg.py:168 msgid "Delete File?" msgstr "Удалить файл?" #: ../../src/ed_menu.py:682 msgid "Delete Line" msgstr "Удалить линию" #: ../../src/perspective.py:294 msgid "Delete Perspective" msgstr "Удалить перÑпективу" #: ../../src/perspective.py:84 msgid "Delete Saved View" msgstr "Удалить Ñохранненый вид" #: ../../src/ed_bookmark.py:148 msgid "Delete all bookmarks" msgstr "Удалить вÑе закладки" #: ../../src/ed_menu.py:683 msgid "Delete the selected line(s)" msgstr "Удалить выбранную линию/линии" #: ../../src/prefdlg.py:591 msgid "Dictionary:" msgstr "" #: ../../src/eclib/finddlg.py:822 msgid "Direction" msgstr "Ðаправление пиÑьма" #: ../../src/prefdlg.py:401 msgid "Disable Error Reporter" msgstr "Отключить отчёт об ошибках" #: ../../src/prefdlg.py:1286 msgid "Display Font" msgstr "Экранный шрифт" #: ../../src/plugdlg.py:182 msgid "Do you wish to exit?" msgstr "Ð’Ñ‹ дейÑтвительно хотите выйти?" #: ../../src/ed_pages.py:985 #, python-format msgid "" "Do you wish to open all %d files in this directory?\n" "\n" "Warning: opening many files at once may cause the editor to temporarily freeze." msgstr "" "Открыть вÑе файлы %d в Ñтом каталоге?\n" "\n" "Внимание: открытие большого количеÑтва файлов может привеÑти к замедлению работы редактора." #: ../../src/prefdlg.py:189 msgid "Document" msgstr "Документ" #: ../../src/eclib/finddlg.py:826 msgid "Down" msgstr "Вниз" #: ../../src/plugdlg.py:121 ../../src/plugdlg.py:451 ../../src/plugdlg.py:1097 #: ../../src/prefdlg.py:1571 msgid "Download" msgstr "Загрузить" #: ../../src/plugdlg.py:474 msgid "Downloaded" msgstr "Загруженно" #: ../../src/plugdlg.py:589 ../../src/updater.py:618 msgid "Downloading" msgstr "Загрузка данных" #: ../../src/updater.py:581 #, python-format msgid "Downloading To: %s" msgstr "Загрузка данных Ñ: %s" #: ../../src/Editra.py:649 ../../src/prefdlg.py:1613 msgid "Downloading Update" msgstr "Загрузка обновлениÑ" #: ../../src/updater.py:579 #, python-format msgid "Downloading: %s" msgstr "Загрузка: %s" #: ../../src/plugdlg.py:181 msgid "Downloads are incomplete" msgstr "Загрузки ÑвлÑÑŽÑ‚ÑÑ Ð½ÐµÐ¿Ð¾Ð»Ð½Ñ‹Ð¼Ð¸" #: ../../plugins/filebrowser/filebrowser/browser.py:655 msgid "Duplicate" msgstr "Дублировать" #: ../../src/ed_menu.py:686 msgid "Duplicate Line" msgstr "Дублировать Ñтроку" #: ../../src/ed_menu.py:687 msgid "Duplicate the current line" msgstr "Дублировать текущую Ñтроку" #: ../../src/ed_menu.py:643 msgid "E&xit" msgstr "Ð’&ыход" #: ../../src/ed_menu.py:850 msgid "EOL Mode" msgstr "EOL Режим" #: ../../src/ed_main.py:629 #, python-format msgid "ERROR: %s" msgstr "ОШИБКÐ: %s" #: ../../src/ed_main.py:695 #, python-format msgid "ERROR: Failed to save %s" msgstr "ОШИБКÐ: Ошибка при Ñохранении %s" #: ../../src/prefdlg.py:975 msgid "Edge Guide" msgstr "РуководÑтво по ошибкам" #: ../../plugins/filebrowser/filebrowser/browser.py:640 msgid "Edit" msgstr "Правка" #: ../../src/ed_menu.py:727 msgid "Edit Preferences / Settings" msgstr "Редактировать ÐаÑтройки / УÑтановки" #: ../../src/ed_menu.py:896 msgid "Edit the way syntax is highlighted" msgstr "Изменить ÑпоÑоб подÑветки ÑинтакÑиÑа" #: ../../src/ed_menu.py:758 msgid "Editor" msgstr "Редактор" #: ../../src/ed_menu.py:889 msgid "Editor Command" msgstr "Редактор команды" #: ../../src/prefdlg.py:385 msgid "Editor Mode" msgstr "Редактор режима" #: ../../plugins/Launch/launch/cfgdlg.py:539 msgid "Editor Options" msgstr "Параметры Редактора" #: ../../src/ed_log.py:80 msgid "Editra Log" msgstr "Журнал Editra" #: ../../src/ed_mdlg.py:85 #, python-format msgid "" "Editra could not open %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" "Editra не может открыть %(filename)s\n" "\n" "Ошибка:\n" "%(errormsg)s" #: ../../src/ed_main.py:1562 msgid "Editra is a programmers text editor." msgstr "Editra - Ñто текÑтовой редактор Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ð¸Ñтов." #: ../../src/ed_menu.py:924 msgid "Editra translations project" msgstr "Проект перевода Editra" #: ../../src/ed_main.py:433 msgid "Editra: Open" msgstr "Editra: Открыть" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Elements" msgstr "Элементы" #: ../../src/ed_pages.py:374 msgid "Empty File" msgstr "ПуÑтой файл" #: ../../src/plugdlg.py:934 msgid "Enable" msgstr "Включить" #: ../../src/prefdlg.py:1003 msgid "Enable Vi Emulation" msgstr "Включить ÑмулÑцию Vi" #: ../../src/ed_menu.py:672 msgid "Enable column edit mode." msgstr "Включить режим Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ñтолбцов." #: ../../src/prefdlg.py:601 msgid "Enchant Path:" msgstr "" #: ../../src/prefdlg.py:501 msgid "Encoding to try when auto detection fails" msgstr "Выбирать Ñту кодировку, еÑли автораÑпознавание не выполнено" #: ../../src/ed_menu.py:851 msgid "End of line character formatting" msgstr "Характер Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ ÐºÐ¾Ð½Ñ†Ð° Ñтроки" #: ../../src/eclib/colorsetter.py:84 msgid "Enter a hex color value" msgstr "Введите шеÑтнадцатеричный цвет" #: ../../plugins/filebrowser/filebrowser/browser.py:826 #, fuzzy msgid "Enter file name:" msgstr "Введите Ð¸Ð¼Ñ Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ñ‹ Ñтилей" #: ../../plugins/filebrowser/filebrowser/browser.py:817 #, fuzzy msgid "Enter folder name:" msgstr "Введите Ð¸Ð¼Ñ Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ñ‹ Ñтилей" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 #, fuzzy msgid "Enter new filter" msgstr "ÐÐ¾Ð²Ð°Ñ Ñтрока перед" #: ../../src/style_editor.py:364 msgid "Enter style sheet name" msgstr "Введите Ð¸Ð¼Ñ Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ñ‹ Ñтилей" #: ../../src/prefdlg.py:1962 msgid "Enter the name of the new key profile" msgstr "Введите новое Ð¸Ð¼Ñ Ð´Ð»Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ профилÑ" #: ../../src/ed_editv.py:221 ../../src/plugdlg.py:825 msgid "Error" msgstr "Ошибка" #: ../../src/ed_mdlg.py:87 msgid "Error Opening File" msgstr "Ошибка Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð°" #: ../../plugins/Launch/launch/cfgdlg.py:434 msgid "Error Text" msgstr "ТекÑÑ‚ Ошибки" #: ../../src/eclib/errdlg.py:316 msgid "Error Traceback:" msgstr "Error Traceback:" #: ../../src/ed_search.py:606 #, python-format msgid "" "Error in regular expression expansion.The replace action cannot be completed.\n" "\n" "Error Message: %s" msgstr "" "Ошибка в регулÑрном выражении. ДейÑтвие замены не может быть завершено.\n" "\n" "Сообщение об ошибке: %s" #: ../../src/dev_tool.py:260 msgid "" "Error: Something unexpected happend\n" "Help improve Editra by clicking on Report Error\n" "to send the Error Traceback shown below." msgstr "" "Ошибка: произошло что-то непредвиденное.\n" "Помогите улучшить Editra нажав на Сообщить об ошибке,\n" "чтобы выÑлать отчёт, который показан ниже." #: ../../src/ed_main.py:1499 #, python-format msgid "Error: Unable to open %s" msgstr "Ошибка: Ðельза открыть файл %s" #: ../../src/plugdlg.py:130 msgid "Errors" msgstr "Ошибки" #: ../../plugins/Launch/launch/cfgdlg.py:584 msgid "Executable Commands" msgstr "ИÑполнÑемые команды" #: ../../plugins/Launch/launch/cfgdlg.py:176 msgid "Executables" msgstr "ВыполнÑемые" #: ../../plugins/Launch/launch/launch.py:703 msgid "Exit Code" msgstr "Код выхода" #: ../../src/ed_menu.py:643 msgid "Exit the Program" msgstr "Покинуть программу" #: ../../src/eclib/errdlg.py:321 msgid "Exit the application" msgstr "Выйти из программы" #: ../../src/prefdlg.py:994 msgid "Extended Auto-Comp" msgstr "РаÑÑˆÐ¸Ñ€ÐµÐ½Ð½Ð°Ñ Ð°Ð²Ñ‚Ð¾-замена" #: ../../src/prefdlg.py:2103 msgid "Extensions (space separated, no dots)" msgstr "РаÑÑˆÐ¸Ñ€ÐµÐ½Ð¸Ñ (разделены пробелами, без точек)" #: ../../src/ed_menu.py:854 msgid "F&ormat" msgstr "&Формат" #: ../../src/updater.py:700 msgid "Failed" msgstr "Произошёл Ñбой" #: ../../plugins/filebrowser/filebrowser/browser.py:831 #, fuzzy msgid "Failed to create file" msgstr "Ошибка при подготовке предварительного проÑмотра" #: ../../plugins/filebrowser/filebrowser/browser.py:822 #, fuzzy msgid "Failed to create folder" msgstr "Ошибка при подготовке предварительного проÑмотра" #: ../../src/ed_print.py:120 msgid "Failed to create print preview" msgstr "Ошибка при подготовке предварительного проÑмотра" #: ../../src/style_editor.py:381 #, python-format msgid "" "Failed to delete style sheet:\n" "Error:\n" "%s" msgstr "" "Ðе удалоÑÑŒ удалить таблицу Ñтилей:\n" "Ошибка:\n" "%s" #: ../../src/ed_main.py:849 msgid "Failed to get control reference for printing" msgstr "" #: ../../src/plugdlg.py:827 #, python-format msgid "Failed to install %d plugins" msgstr "Ошибка при уÑтановки %d плагинов" #: ../../src/prefdlg.py:677 msgid "Failed to load Enchant" msgstr "" #: ../../src/ed_pages.py:370 #, python-format msgid "" "Failed to load the session: %(sessionname)s\n" "\n" "Error: %(error)s" msgstr "" "Ðе удалоÑÑŒ загрузить ÑеÑÑию: %(sessionname)s\n" "\n" "Error: %(error)s" #: ../../src/ed_editv.py:219 #, python-format msgid "" "Failed to reload %(filename)s:\n" "Error: %(errmsg)s" msgstr "" "Ошибка загрузки %(filename)s:\n" "Ошибка: %(errmsg)s" #: ../../src/ed_editv.py:209 #, fuzzy, python-format msgid "" "Failed to reload file\n" "\n" "Error:\n" "%s" msgstr "" "Ошибка загрузки %(filename)s:\n" "Ошибка: %(errmsg)s" #: ../../src/ed_main.py:1231 #, python-format msgid "Failed to reload the file with: %(encoding)s" msgstr "Ðе удалоÑÑŒ перезагрузить файл Ñ: %(encoding)s" #: ../../src/ed_stc.py:1836 #, python-format msgid "Failed to reload: %s" msgstr "Ðе удалоÑÑŒ перезагрузить: %s" #: ../../src/ed_mdlg.py:104 #, python-format msgid "" "Failed to save file: %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" "Ошибка при Ñохранении файла: %(filename)s\n" "\n" "Ошибка:\n" "%(errormsg)s" #: ../../src/ed_menu.py:926 msgid "Feedback" msgstr "ÐžÐ±Ñ€Ð°Ñ‚Ð½Ð°Ñ ÑвÑзь" #: ../../src/prefdlg.py:540 msgid "File Backups" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:211 msgid "File Browser" msgstr "Файловый браузер" #: ../../src/eclib/finddlg.py:735 msgid "File Filters:" msgstr "Фильтр" #: ../../src/prefdlg.py:482 msgid "File History Length" msgstr "File History Length" #: ../../src/ed_bookmark.py:274 msgid "File Location" msgstr "РаÑположение файла" #: ../../src/ed_main.py:586 msgid "File Not Found" msgstr "Файл не найден" #: ../../src/prefdlg.py:529 msgid "File Settings" msgstr "Файловые уÑтановки" #: ../../src/eclib/infodlg.py:115 msgid "File Stat Failed" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:171 msgid "File Type" msgstr "Тип файла" #: ../../src/ed_stc.py:624 #, python-format msgid "File backup performed: %s" msgstr "Резервное копирование завершено: %s" #: ../../src/ed_stc.py:1898 msgid "File is Read Only and cannot be saved" msgstr "Ñохранение не возможно" #: ../../src/ed_pages.py:212 msgid "" "File is already open in an existing page.\n" "Do you wish to open it again?" msgstr "" "Файл уже открыт в ÑущеÑтвующей Ñтранице.\n" "Хотите открыть его Ñнова?" #: ../../src/ed_editv.py:210 msgid "File read error" msgstr "" #: ../../plugins/filebrowser/filebrowser/__init__.py:86 #, fuzzy msgid "FileBrowser" msgstr "Файловый браузер" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:45 #, fuzzy msgid "FileBrowser Config" msgstr "Файловый браузер" #: ../../src/prefdlg.py:306 ../../src/eclib/filemgrdlg.py:218 msgid "Files" msgstr "Файлы" #: ../../src/ed_search.py:1384 #, python-format msgid "Files Searched: %d" msgstr "Ðайдено файлов: %d" #: ../../src/prefdlg.py:1135 msgid "Filetype Associations" msgstr "ÐÑÑÐ¾Ñ†Ð¸Ð°Ñ†Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð²" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:71 #, fuzzy msgid "Filters" msgstr "Файлы" #: ../../src/ed_cmdbar.py:293 ../../src/ed_search.py:157 #: ../../src/ed_toolbar.py:93 ../../src/eclib/finddlg.py:651 #: ../../src/eclib/finddlg.py:787 ../../src/eclib/finddlg.py:863 msgid "Find" msgstr "Ðайти" #: ../../src/ed_cmdbar.py:309 ../../src/eclib/finddlg.py:866 msgid "Find All" msgstr "Ðайти вÑе" #: ../../src/ed_search.py:371 msgid "Find Count" msgstr "" #: ../../src/ed_menu.py:721 msgid "Find Next" msgstr "Ðайти далее" #: ../../src/eclib/finddlg.py:832 msgid "Find Options" msgstr "Параметры поиÑка" #: ../../src/ed_menu.py:719 msgid "Find Previous" msgstr "Ðайти предыдущее" #: ../../src/ed_menu.py:723 msgid "Find Selected" msgstr "Следующее вхождение выделенного текÑта" #: ../../src/ed_menu.py:714 ../../src/ed_toolbar.py:93 msgid "Find Text" msgstr "Ðайти текÑÑ‚" #: ../../src/ed_menu.py:716 ../../src/ed_toolbar.py:95 msgid "Find and Replace Text" msgstr "Ðайти и заменить текÑÑ‚" #: ../../src/eclib/finddlg.py:785 msgid "Find what" msgstr "Ðайти что" #: ../../src/ed_menu.py:715 msgid "Find/R&eplace" msgstr "Ðайти/Заменить" #: ../../src/ed_search.py:157 ../../src/ed_toolbar.py:94 msgid "Find/Replace" msgstr "Ðайти/Заменить" #: ../../src/updater.py:697 msgid "Finished" msgstr "Готово" #: ../../src/plugdlg.py:477 msgid "Finshed downloading plugins" msgstr "Закачка плагинов завершена" #: ../../src/util.py:374 ../../src/eclib/infodlg.py:292 msgid "Folder" msgstr "Каталог" #: ../../src/style_editor.py:786 msgid "Font" msgstr "Шрифт" #: ../../src/style_editor.py:781 msgid "Font Settings" msgstr "УÑтановки шрифтов" #: ../../src/style_editor.py:742 ../../plugins/Launch/launch/cfgdlg.py:421 msgid "Foreground" msgstr "Передний план" #: ../../src/prefdlg.py:841 msgid "Format" msgstr "Формат" #: ../../src/ed_stc.py:1215 msgid "Format EOL?" msgstr "" #: ../../src/ed_menu.py:842 ../../src/ed_menu.py:845 ../../src/ed_menu.py:848 #, python-format msgid "Format all EOL characters to %s Mode" msgstr "Формат вÑех EOL Ñимволов в %s Режим" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Function Definitions" msgstr "ÐžÐ¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ñ„ÑƒÐ½ÐºÑ†Ð¸Ð¸" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Functions" msgstr "Функции" #: ../../src/prefdlg.py:185 ../../src/prefdlg.py:713 ../../src/prefdlg.py:1015 #: ../../plugins/Launch/launch/cfgdlg.py:131 msgid "General" msgstr "ОÑновные" #: ../../src/generator.py:284 ../../src/generator.py:667 #: ../../src/generator.py:870 #, python-format msgid "Generate %s" msgstr "Генерировать %s" #: ../../src/generator.py:114 msgid "Generate Code and Documents" msgstr "Генерировать код и документы" #: ../../src/generator.py:285 ../../src/generator.py:871 #, python-format msgid "Generate a %s version of the current document" msgstr "Генерировать %s верÑию текущего документа" #: ../../src/generator.py:668 #, python-format msgid "Generate an %s version of the current document" msgstr "Генерировать %s верÑию текущего документа" #: ../../src/generator.py:113 msgid "Generator" msgstr "Генератор" #: ../../plugins/filebrowser/filebrowser/browser.py:649 msgid "Get Info" msgstr "Получить информацию" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Global Variables" msgstr "Глобальные переменные" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:398 #, python-format msgid "Goto \"%s\"" msgstr "Перейти \"%s\"" #: ../../src/ed_cmdbar.py:471 msgid "Goto Line" msgstr "Перейти к Ñтроке" #: ../../src/ed_menu.py:775 msgid "Goto Line Number" msgstr "Перейти к номеру Ñтроки" #: ../../src/ed_menu.py:776 msgid "Goto Matching Brace" msgstr "Перейти к ÑоответÑтвующим круглым Ñкобкам" #: ../../src/ed_menu.py:890 msgid "Goto command buffer" msgstr "Перейти к команде буфера" #: ../../src/ed_menu.py:780 msgid "Goto next position in history." msgstr "Перейти к Ñледующему Ñлементу в иÑтории." #: ../../src/ed_menu.py:720 msgid "Goto previous match" msgstr "Перейти к предыдущему Ñовпадению" #: ../../src/ed_menu.py:782 msgid "Goto previous position in history." msgstr "Перейти к предыдущему Ñлементу в иÑтории." #: ../../src/ed_menu.py:722 msgid "Goto the next match" msgstr "Перейти к Ñледующему Ñовпадению" #: ../../src/prefdlg.py:979 msgid "Guide Column" msgstr "ÐаправлÑющие Ñтолбцов" #: ../../src/ed_menu.py:869 msgid "Highlight Brackets/Braces" msgstr "ПодÑветка Ñкобок" #: ../../src/ed_menu.py:745 ../../src/prefdlg.py:984 msgid "Highlight Caret Line" msgstr "ПодÑветка Ñимвола каретки" #: ../../src/ed_menu.py:746 msgid "Highlight the background of the current line" msgstr "ПодÑветка фона текущей Ñтроки" #: ../../src/ed_main.py:1564 msgid "Homepage" msgstr "ДомашнÑÑ Ñтраница" #: ../../src/prefdlg.py:1222 msgid "Icon Theme" msgstr "Тема значков" #: ../../src/prefdlg.py:1267 msgid "Icons" msgstr "Значки" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Identities" msgstr "ТождеÑтва" #: ../../src/ed_editv.py:511 msgid "Ignore" msgstr "Игнорировать" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Imports" msgstr "Импорт" #: ../../src/ed_menu.py:811 msgid "Indent Lines" msgstr "ОтÑтуп Ñтроки" #: ../../src/prefdlg.py:770 msgid "Indent Width" msgstr "Ширина отÑтупа" #: ../../src/ed_menu.py:812 msgid "Indent the selected lines" msgstr "ОтÑтупить выделенные линии" #: ../../src/ed_menu.py:748 ../../src/prefdlg.py:987 msgid "Indentation Guides" msgstr "ОтÑтупы руководÑтва" #: ../../src/eclib/infodlg.py:58 msgid "Info" msgstr "ИнформациÑ" #: ../../plugins/Launch/launch/cfgdlg.py:441 msgid "Info Text" msgstr "ИнформациÑ" #: ../../src/prefdlg.py:1024 msgid "Input Helpers" msgstr "ВвеÑти помощника" #: ../../src/ed_menu.py:822 msgid "Insert spaces instead of tab characters with tab key" msgstr "ЗаменÑть табулÑцию пробелами" #: ../../src/plugdlg.py:122 ../../src/plugdlg.py:750 msgid "Install" msgstr "УÑтановить" #: ../../src/plugdlg.py:757 msgid "" "Install the plugins for all users\n" " **requires administrative privileges**" msgstr "" "УÑтановить плагины Ð´Ð»Ñ Ð²Ñех пользователей\n" " **требуютÑÑ Ð¿Ð¾Ð»Ð½Ð¾Ð¼Ð¾Ñ‡Ð¸Ñ Ð°Ð´Ð¼Ð¸Ð½Ð¸Ñтратора**" #: ../../src/plugdlg.py:754 msgid "Install the plugins only for the current user" msgstr "УÑтановить плагины только Ð´Ð»Ñ Ñ‚ÐµÐºÑƒÑ‰ÐµÐ³Ð¾ пользователÑ" #: ../../src/plugdlg.py:829 msgid "Installation Error" msgstr "Ошибка при уÑтановки" #: ../../src/prefdlg.py:1552 msgid "Installed Version" msgstr "ВерÑÐ¸Ñ ÑƒÑтановлена" #: ../../src/ed_cmdbar.py:817 msgid "Invalid Path" msgstr "ÐедопуÑтимый путь" #: ../../src/ed_search.py:412 #, python-format msgid "Invalid expression \"%s\"" msgstr "Ðеверное выражение \"%s\"" #: ../../src/ed_pages.py:969 #, python-format msgid "Invalid file: %s" msgstr "Поврежденный файл: %s" #: ../../src/prefdlg.py:2217 msgid "Inverse" msgstr "Обратить" #: ../../src/ed_menu.py:689 msgid "Join Lines" msgstr "Объединить Ñтроки" #: ../../src/ed_menu.py:690 msgid "Join the Selected Lines" msgstr "Объединить выделенные Ñтроки" #: ../../plugins/filebrowser/filebrowser/browser.py:94 msgid "Jump to Saved Path" msgstr "Перейти к Ñохраненному пути" #: ../../src/prefdlg.py:1790 msgid "Key" msgstr "Клавиша" #: ../../src/prefdlg.py:1759 msgid "Key Profile" msgstr "" #: ../../src/prefdlg.py:1670 msgid "Keybindings" msgstr "Сочетание клавиш" #: ../../src/eclib/infodlg.py:182 msgid "Kind" msgstr "Тип" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Labels" msgstr "Метки" #: ../../src/prefdlg.py:419 msgid "Language" msgstr "Язык" #: ../../src/prefdlg.py:1558 msgid "Latest Version" msgstr "ПоÑледнÑÐ¹ÑˆÐ°Ñ Ð²ÐµÑ€ÑиÑ" #: ../../plugins/Launch/launch/__init__.py:142 msgid "Launch" msgstr "ЗапуÑтить" #: ../../plugins/Launch/launch/cfgdlg.py:99 msgid "Launch Configuration" msgstr "ЗапуÑтит Конфигуратцию" #: ../../src/prefdlg.py:1272 msgid "Layout" msgstr "Размещение" #: ../../src/prefdlg.py:2101 msgid "Lexer" msgstr "ЛекÑер" #: ../../src/ed_menu.py:544 msgid "Lexers" msgstr "ЛекÑеры" #: ../../src/prefdlg.py:678 msgid "Library Error" msgstr "Ошибка библиотеки" #: ../../src/ed_main.py:1566 msgid "License: wxWindows (see COPYING.txt for full license)" msgstr "ЛицензиÑ: wxWindows (Ð¿Ð¾Ð»Ð½Ð°Ñ Ð²ÐµÑ€ÑÐ¸Ñ Ð»Ð¸Ñ†ÐµÐ½Ð·Ð¸Ð¸ находитÑÑ Ð² COPYING.txt)" #: ../../plugins/Launch/launch/cfgdlg.py:402 msgid "Line Buffering:" msgstr "" #: ../../src/ed_menu.py:698 msgid "Line Edit" msgstr "Редактировать Ñтроку" #: ../../src/ed_bookmark.py:275 #: ../../plugins/codebrowser/codebrowser/cbconfig.py:44 msgid "Line Number" msgstr "Ðомер Ñтроки" #: ../../src/ed_stc.py:764 #, python-format msgid "Line: %(lnum)d Column: %(cnum)d" msgstr "Строка: %(lnum)d Столбец: %(cnum)d" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:84 msgid "" "List of files patterns to exclude from view\n" "The use of wildcards (*) are permitted." msgstr "" #: ../../src/prefdlg.py:403 msgid "Load Last Session" msgstr "Загрузить поÑледнюю ÑеÑÑию" #: ../../src/ed_menu.py:622 msgid "Load Profile" msgstr "Загрузить профиль" #: ../../src/ed_main.py:800 ../../src/ed_menu.py:631 msgid "Load Session" msgstr "Загрузить ÑеанÑ" #: ../../src/ed_main.py:733 ../../src/ed_menu.py:623 msgid "Load a Custom Profile" msgstr "Загрузить полный профиль" #: ../../src/ed_menu.py:632 msgid "Load a saved session." msgstr "Загрузить Ñохранённый ÑеанÑ" #: ../../src/ed_menu.py:625 msgid "Load and save custom Profiles" msgstr "Загрузка и Ñохранение индивидуальных профилей" #: ../../src/ed_menu.py:634 msgid "Load and save custom sessions." msgstr "Загрузка и Ñохранение текущей ÑеÑÑии" #: ../../src/prefdlg.py:405 msgid "Load files from last session on startup" msgstr "Загрузить файлы от поÑледней ÑеÑÑии в автоÑтарт" #: ../../src/ed_main.py:739 #, python-format msgid "Loaded Profile: %s" msgstr "Загруженный профиль: %s" #: ../../src/ed_main.py:827 #, python-format msgid "Loaded Session: %s" msgstr "Загрузить ÑеÑÑию: %s" #: ../../src/prefdlg.py:440 msgid "Locale Settings" msgstr "Локальные наÑтройки" #: ../../plugins/Launch/launch/launch.py:162 msgid "Lock File" msgstr "" #: ../../src/eclib/finddlg.py:813 msgid "Look in" msgstr "ПроÑмотр в" #: ../../src/ed_menu.py:818 msgid "Lowercase" msgstr "Ðижний" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Macro Definitions" msgstr "ÐžÐ¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð¼Ð°ÐºÑ€Ð¾Ñов" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Macros" msgstr "МакроÑÑ‹" #: ../../src/prefdlg.py:1262 msgid "Main display font for various UI components" msgstr "" #: ../../src/ed_menu.py:894 msgid "Manage, Download, and Install plugins" msgstr "УправлÑть, Загрузить и УÑтановить плагины" #: ../../src/ed_menu.py:546 msgid "Manually Set a Lexer/Syntax" msgstr "Ð ÑƒÑ‡Ð½Ð°Ñ Ð¿Ð¾Ð´Ñтройка ЛекÑера/СинтакÑиÑа" #: ../../src/ed_cmdbar.py:315 msgid "Match Case" msgstr "С учётом региÑтра" #: ../../src/eclib/finddlg.py:834 msgid "Match case" msgstr "С учётом региÑтра" #: ../../src/ed_main.py:1427 ../../src/ed_menu.py:771 msgid "Maximize Editor" msgstr "Развернуть на веÑÑŒ Ñкран" #: ../../src/prefdlg.py:1772 msgid "Menu" msgstr "Меню" #: ../../plugins/Launch/launch/cfgdlg.py:133 msgid "Misc" msgstr "Разное" #: ../../src/ed_pages.py:393 msgid "Missing session files" msgstr "Фаилы данной ÑеÑÑии не найдены" #: ../../src/ed_stc.py:1212 msgid "" "Mixed EOL characters detected.\n" "\n" "Would you like to format them to all be the same?" msgstr "" #: ../../src/eclib/infodlg.py:163 ../../src/eclib/infodlg.py:195 msgid "Modified" msgstr "Изменен" #: ../../src/prefdlg.py:1782 msgid "Modifier 1" msgstr "Модификатор 1" #: ../../src/prefdlg.py:1786 msgid "Modifier 2" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Modules" msgstr "Модули" #: ../../src/ed_menu.py:696 msgid "Move Current Line Down" msgstr "ОпуÑтить Ñтроку вниз" #: ../../src/ed_menu.py:693 msgid "Move Current Line Up" msgstr "ПоднÑть Ñтроку вверх" #: ../../src/ed_editv.py:278 msgid "Move Tab to New Window" msgstr "ПеремеÑтить вкладку в новое окно" #: ../../src/ed_menu.py:777 msgid "Move caret matching brace" msgstr "" #: ../../src/ed_menu.py:697 msgid "Move the current line down" msgstr "ОпуÑтить текущую Ñтроку вниз" #: ../../src/ed_menu.py:694 msgid "Move the current line up" msgstr "ОпуÑтить текущую Ñтроку вверх" #: ../../plugins/filebrowser/filebrowser/browser.py:65 msgid "Move to Recycle Bin" msgstr "ПомеÑтить в корзину" #: ../../plugins/filebrowser/filebrowser/browser.py:67 msgid "Move to Trash" msgstr "ПомеÑтить в корзину" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Namespaces" msgstr "ПроÑтранÑтва имён" #: ../../src/prefdlg.py:191 msgid "Network" msgstr "Сеть" #: ../../src/ed_toolbar.py:77 ../../src/prefdlg.py:1762 #: ../../src/style_editor.py:193 msgid "New" msgstr "Создать" #: ../../src/ed_menu.py:592 msgid "New &Window" msgstr "&Ðовое окно" #: ../../plugins/filebrowser/filebrowser/browser.py:653 #: ../../plugins/filebrowser/filebrowser/browser.py:826 msgid "New File" msgstr "Ðовый файл" #: ../../plugins/filebrowser/filebrowser/browser.py:652 #: ../../plugins/filebrowser/filebrowser/browser.py:817 msgid "New Folder" msgstr "ÐÐ¾Ð²Ð°Ñ Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ð¸Ñ" #: ../../src/ed_menu.py:675 msgid "New Line After" msgstr "ÐÐ¾Ð²Ð°Ñ Ñтрока перед" #: ../../src/ed_menu.py:677 msgid "New Line Before" msgstr "ÐÐ¾Ð²Ð°Ñ Ñтрока поÑле" #: ../../src/prefdlg.py:1961 msgid "New Profile" msgstr "Создать профиль" #: ../../src/style_editor.py:365 msgid "New Style Sheet" msgstr "" #: ../../src/ed_editv.py:277 msgid "New Tab" msgstr "ÐÐ¾Ð²Ð°Ñ Ð²ÐºÐ»Ð°Ð´ÐºÐ°" #: ../../src/ed_cmdbar.py:295 msgid "Next" msgstr "Далее" #: ../../src/ed_menu.py:784 msgid "Next Bookmark" msgstr "Ð¡Ð»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ Ð·Ð°ÐºÐ»Ð°Ð´ÐºÐ°" #: ../../src/ed_menu.py:779 msgid "Next Position" msgstr "" #: ../../src/plugdlg.py:365 ../../src/plugin.py:708 msgid "No Description Available" msgstr "Ðет доÑтупного опиÑаниÑ" #: ../../src/ed_editv.py:495 msgid "No Suggestions" msgstr "" #: ../../src/ed_pages.py:979 msgid "No Valid Files to Open" msgstr "Ðет подходÑщих файлов Ð´Ð»Ñ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚Ð¸Ñ" #: ../../src/prefdlg.py:1855 msgid "None" msgstr "" #: ../../src/prefdlg.py:2218 msgid "Normal" msgstr "" #: ../../src/ed_search.py:680 msgid "Not implemented" msgstr "Ðе поддерживаетÑÑ" #: ../../src/style_editor.py:84 msgid "Ok" msgstr "Ok" #: ../../src/ed_glob.py:396 ../../src/ed_mdlg.py:137 msgid "Old Machintosh (\\r)" msgstr "" #: ../../src/ed_menu.py:841 ../../src/ed_menu.py:843 ../../src/prefdlg.py:791 msgid "Old Macintosh (\\r)" msgstr "" #: ../../src/ed_menu.py:921 msgid "Online Documentation..." msgstr "Он-лайн документациÑ..." #: ../../src/ed_menu.py:922 msgid "Online project documentation and help guides" msgstr "Проект онлайн документации и помощь проводника" #: ../../src/ed_menu.py:595 ../../src/ed_shelf.py:179 #: ../../src/ed_toolbar.py:78 msgid "Open" msgstr "Открыть" #: ../../src/ed_menu.py:597 msgid "Open &Recent" msgstr "Пр&едыдущие документы" #: ../../plugins/PyShell/PyShell/__init__.py:67 msgid "Open A Python Shell" msgstr "Открыть Python Shell" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:93 msgid "Open Code Browser Sidepanel" msgstr "" #: ../../src/ed_pages.py:990 msgid "Open Directory?" msgstr "Открыть каталог?" #: ../../src/eclib/finddlg.py:732 msgid "Open Documents" msgstr "Открытые документы" #: ../../src/ed_pages.py:214 msgid "Open File" msgstr "Открыть файл" #: ../../plugins/filebrowser/filebrowser/browser.py:212 msgid "Open File Browser Sidepanel" msgstr "Открыть панель файлового браузера" #: ../../src/prefdlg.py:507 msgid "Open files in new windows by default" msgstr "Открывать файлы в новом окне по умолчанию" #: ../../src/ed_menu.py:718 msgid "Open the Quick Find Bar" msgstr "Открыть Панель быÑтрого поиÑка" #: ../../plugins/filebrowser/filebrowser/browser.py:641 msgid "Open with " msgstr "Открыть Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ " #: ../../src/ed_pages.py:1010 #, python-format msgid "Opened file: %s" msgstr "Открыт файл: %s" #: ../../src/ed_main.py:1496 #, python-format msgid "Opening %s" msgstr "Открытие %s" #: ../../plugins/Launch/launch/cfgdlg.py:132 msgid "Output" msgstr "" #: ../../src/ed_menu.py:664 msgid "P&aste After" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Packages" msgstr "Пакеты" #: ../../src/ed_menu.py:637 msgid "Page Set&up" msgstr "Параметры С&траницы" #: ../../src/ed_menu.py:769 msgid "Pane Navigator" msgstr "ÐÐ°Ð²Ð¸Ð³Ð°Ñ†Ð¸Ð¾Ð½Ð½Ð°Ñ Ð¿Ð°Ð½ÐµÐ»ÑŒ" #: ../../src/prefdlg.py:1452 msgid "Password" msgstr "Пароль" #: ../../src/ed_editv.py:467 ../../src/ed_toolbar.py:90 msgid "Paste" msgstr "Ð’Ñтавить" #: ../../src/ed_menu.py:663 ../../src/ed_toolbar.py:91 msgid "Paste Text from Clipboard to File" msgstr "Ð’Ñтавить текÑÑ‚ из буфера обмена в файл" #: ../../src/ed_menu.py:665 msgid "Paste Text from Clipboard to File after the cursor" msgstr "Ð’Ñтавить текÑÑ‚ из буфера обмена поÑле курÑора" #: ../../src/prefdlg.py:608 ../../src/prefdlg.py:609 msgid "Path to libenchant" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:105 msgid "Pathmarks" msgstr "" #: ../../src/eclib/infodlg.py:197 msgid "Permissions" msgstr "Права" #: ../../src/perspective.py:276 msgid "Perspective Name" msgstr "ПерÑпективное имÑ" #: ../../src/perspective.py:293 msgid "Perspective to Delete" msgstr "ПерÑпектива на удаление" #: ../../src/ed_main.py:123 msgid "Perspectives" msgstr "ПерÑпективы" #: ../../plugins/Launch/launch/cfgdlg.py:427 msgid "Plain Text" msgstr "Обычный текÑÑ‚" #: ../../src/ed_main.py:1565 msgid "Platform Info" msgstr "" #: ../../src/Editra.py:955 msgid "Please check the preferences dialog to check your preferences" msgstr "" #: ../../src/Editra.py:1165 msgid "Please check the preferences dialog to verify your preferences" msgstr "" #: ../../src/ed_main.py:1081 ../../src/ed_menu.py:893 msgid "Plugin Manager" msgstr "Управление плагинами" #: ../../src/prefdlg.py:1437 msgid "Port Number" msgstr "Ðомер порта" #: ../../src/ed_menu.py:726 msgid "Pr&eferences" msgstr "&Параметры" #: ../../src/prefdlg.py:110 msgid "Preferences - Editra" msgstr "ÐаÑтройки - Editra" #: ../../src/prefdlg.py:503 msgid "Preferred Encoding" msgstr "" #: ../../src/style_editor.py:852 msgid "Preview File" msgstr "" #: ../../src/ed_menu.py:640 msgid "Preview Printout" msgstr "ПредпроÑмотр раÑпечатки" #: ../../src/ed_cmdbar.py:303 msgid "Previous" msgstr "Предыдущий" #: ../../src/ed_menu.py:786 msgid "Previous Bookmark" msgstr "ÐŸÑ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰Ð°Ñ Ð·Ð°ÐºÐ»Ð°Ð´ÐºÐ°" #: ../../src/ed_menu.py:781 msgid "Previous Position" msgstr "ÐŸÑ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰Ð°Ñ Ð¿Ð¾Ð·Ð¸Ñ†Ð¸Ñ" #: ../../src/prefdlg.py:858 msgid "Primary Font" msgstr "ОÑновной шрифт" #: ../../src/ed_toolbar.py:80 msgid "Print" msgstr "Печать" #: ../../src/ed_menu.py:641 ../../src/ed_toolbar.py:81 msgid "Print Current File" msgstr "Печатать текущий файл" #: ../../src/ed_print.py:121 msgid "Print Error" msgstr "Ошибка печати" #: ../../src/ed_menu.py:639 msgid "Print Pre&view" msgstr "Предварительный П&роÑмотр" #: ../../src/ed_print.py:113 msgid "Print Preview" msgstr "ПредпроÑмотр печати" #: ../../src/ed_main.py:850 msgid "Print failure" msgstr "" #: ../../src/ed_print.py:139 msgid "Printer Error" msgstr "Ошибка принтера" #: ../../src/prefdlg.py:393 msgid "Printer Mode" msgstr "Режим принтера" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Procedure Definitions" msgstr "" #: ../../src/ed_main.py:715 ../../src/ed_main.py:735 ../../src/ed_menu.py:624 msgid "Profile" msgstr "Профиль" #: ../../src/ed_main.py:720 #, python-format msgid "Profile Saved as: %s" msgstr "Профиль Ñохранен как: %s" #: ../../src/Editra.py:957 ../../src/Editra.py:1167 msgid "Profile Updated" msgstr "Профиль обновлен" #: ../../plugins/Launch/launch/launch.py:156 msgid "Program Executable Command" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Programs" msgstr "Программы" #: ../../src/ed_menu.py:918 msgid "Project Homepage..." msgstr "Сайт проекта..." #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Protocols" msgstr "Протоколы" #: ../../src/prefdlg.py:1423 msgid "Proxy Settings" msgstr "ÐаÑтройки прокÑи" #: ../../src/prefdlg.py:1433 msgid "Proxy URL" msgstr "URL прокÑи" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Public Functions" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Public Subroutines" msgstr "" #: ../../src/ed_shelf.py:100 msgid "Put an item on the Shelf" msgstr "Задавать Ð²Ð¾Ð¿Ñ€Ð¾Ñ Ð¾ Shelf" #: ../../src/updater.py:690 #, python-format msgid "Rate: %.2f Kb/s" msgstr "СкороÑть: %.2f Kb/s" #: ../../plugins/Launch/launch/__init__.py:100 msgid "Re-run the last run program" msgstr "ПерезапуÑтить поÑледнюю программу" #: ../../src/ed_stc.py:1899 msgid "Read Only" msgstr "Только Ð´Ð»Ñ Ñ‡Ñ‚ÐµÐ½Ð¸Ñ" #: ../../src/ed_search.py:879 msgid "Recent Searches" msgstr "Ðедавние поиÑковые запроÑÑ‹" #: ../../src/ed_menu.py:598 msgid "Recently Opened Files" msgstr "Ðедавние документы" #: ../../src/ed_stc.py:1506 msgid "Recording Finished" msgstr "ЗапиÑÑŒ завершена" #: ../../src/ed_stc.py:1493 msgid "Recording Macro" msgstr "ЗапиÑÑŒ макроÑов" #: ../../src/ed_editv.py:463 ../../src/ed_menu.py:656 #: ../../src/ed_toolbar.py:84 msgid "Redo" msgstr "Повторить" #: ../../src/ed_menu.py:656 ../../src/ed_toolbar.py:84 msgid "Redo Last Undo" msgstr "Вернуть поÑледние откаты" #: ../../src/ed_search.py:413 msgid "Regex Compile Error" msgstr "" #: ../../src/ed_cmdbar.py:326 msgid "Regular Expression" msgstr "РегулÑрное выражение" #: ../../src/eclib/finddlg.py:836 msgid "Regular expression" msgstr "РегулÑрное выражение" #: ../../src/ed_editv.py:581 msgid "Reload File?" msgstr "Перезагрузить файл?" #: ../../src/ed_menu.py:615 msgid "Reload the file with a specified encoding" msgstr "" #: ../../src/ed_main.py:1219 msgid "Reload with Encoding" msgstr "Открыть иÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÑ Ñледующую кодировку" #: ../../src/ed_menu.py:614 msgid "Reload with Encoding..." msgstr "" #: ../../src/prefdlg.py:510 msgid "Remember File Position" msgstr "Запомнить позицию в файле" #: ../../src/prefdlg.py:1252 msgid "Remember Window Position on Exit" msgstr "Запомнить позицию окна при выходе" #: ../../src/prefdlg.py:1249 msgid "Remember Window Size on Exit" msgstr "Запомнить размеры окна при выходе" #: ../../src/style_editor.py:198 msgid "Remove" msgstr "" #: ../../src/ed_menu.py:703 msgid "Remove All Bookmarks" msgstr "Удалить вÑе закладки" #: ../../plugins/filebrowser/filebrowser/browser.py:96 msgid "Remove Saved Path" msgstr "Удалить Ñохраненный путь" #: ../../src/style_editor.py:209 msgid "Remove Style" msgstr "" #: ../../src/ed_menu.py:704 msgid "Remove all bookmarks from the current document" msgstr "Удалить вÑе закладки Ð´Ð»Ñ Ñ‚ÐµÐºÑƒÑ‰ÐµÐ³Ð¾ документа" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:88 #, fuzzy msgid "Remove selected filter" msgstr "Удалить из ÑпиÑка" #: ../../plugins/Launch/launch/cfgdlg.py:206 msgid "Remove selection from list" msgstr "Удалить из ÑпиÑка" #: ../../src/ed_menu.py:835 msgid "Remove trailing whitespace" msgstr "Удалить в конце" #: ../../plugins/filebrowser/filebrowser/browser.py:650 msgid "Rename" msgstr "Переименовать" #: ../../src/eclib/finddlg.py:654 ../../src/eclib/finddlg.py:864 msgid "Replace" msgstr "Заменить" #: ../../src/eclib/finddlg.py:867 msgid "Replace All" msgstr "Заменить вÑÑ‘" #: ../../src/ed_search.py:609 msgid "Replace Error" msgstr "" #: ../../src/eclib/finddlg.py:798 msgid "Replace with" msgstr "Заменить на" #: ../../src/eclib/errdlg.py:322 msgid "Report Error" msgstr "Сообщить об ошибке" #: ../../src/ed_editv.py:561 msgid "Resave File?" msgstr "ПереÑохранить файл?" #: ../../src/ed_main.py:1429 msgid "Restore Editor" msgstr "" #: ../../src/plugdlg.py:662 msgid "Retrieving Plugin List" msgstr "Получить ÑпиÑок плагинов" #: ../../plugins/filebrowser/filebrowser/browser.py:642 msgid "Reveal in " msgstr "" #: ../../src/ed_menu.py:613 msgid "Revert file to last save point" msgstr "" #: ../../src/prefdlg.py:1152 ../../src/prefdlg.py:1818 msgid "Revert to Default" msgstr "Вернуть по умолчанию" #: ../../src/ed_menu.py:612 msgid "Revert to Saved" msgstr "" #: ../../plugins/Launch/launch/__init__.py:93 #: ../../plugins/Launch/launch/launch.py:179 #: ../../plugins/Launch/launch/launch.py:543 msgid "Run" msgstr "Выполнить" #: ../../plugins/Launch/launch/__init__.py:98 msgid "Run last executed" msgstr "" #: ../../plugins/Launch/launch/__init__.py:74 msgid "Run script from current buffer" msgstr "" #: ../../plugins/Launch/launch/__init__.py:95 msgid "Run the file associated with the current buffer in Launch" msgstr "" #: ../../src/ed_session.py:182 ../../src/ed_toolbar.py:79 #: ../../src/style_editor.py:88 msgid "Save" msgstr "Сохранить" #: ../../src/ed_editv.py:280 #, python-format msgid "Save \"%s\"" msgstr "Сохранить \"%s\"" #: ../../src/ed_menu.py:608 msgid "Save &As" msgstr "Сохранить &как" #: ../../src/ed_menu.py:609 msgid "Save All" msgstr "Сохранить вÑе" #: ../../src/ed_menu.py:608 ../../src/ed_session.py:184 #: ../../src/eclib/filemgrdlg.py:121 msgid "Save As" msgstr "Сохранить как" #: ../../src/ed_editv.py:618 msgid "Save Changes?" msgstr "Сохранить изменениÑ?" #: ../../src/ed_menu.py:607 ../../src/ed_toolbar.py:79 msgid "Save Current File" msgstr "Сохранить текущий файл" #: ../../src/ed_menu.py:621 msgid "Save Current Settings to a New Profile" msgstr "Сохранить текущие наÑтройки Ð´Ð»Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ профилÑ" #: ../../src/perspective.py:82 msgid "Save Current View" msgstr "Сохранить текущий вид" #: ../../src/ed_mdlg.py:106 msgid "Save Error" msgstr "Сохранить ошибку" #: ../../src/perspective.py:277 msgid "Save Perspective" msgstr "Сохранить перÑпективу" #: ../../src/ed_menu.py:620 msgid "Save Profile" msgstr "Сохранить профиль" #: ../../plugins/filebrowser/filebrowser/browser.py:93 msgid "Save Selected Paths" msgstr "Сохранить выделенные пути" #: ../../src/ed_main.py:768 ../../src/ed_menu.py:629 msgid "Save Session" msgstr "" #: ../../src/style_editor.py:147 ../../src/style_editor.py:408 msgid "Save Styles" msgstr "Сохранить Ñтили" #: ../../src/ed_menu.py:610 msgid "Save all open pages" msgstr "Сохранить вÑе открытые Ñтраницы" #: ../../src/ed_menu.py:630 msgid "Save the current session." msgstr "" #: ../../src/perspective.py:83 msgid "Save the current window layout" msgstr "Сохранить текущее окно формы" #: ../../src/ed_main.py:698 #, python-format msgid "Saved File As: %s" msgstr "Файл Ñохранен как: %s" #: ../../src/ed_main.py:626 #, python-format msgid "Saved File: %s" msgstr "Файл Ñохранен: %s" #: ../../src/ed_search.py:1383 #, python-format msgid "Search Complete: %d matching lines where found." msgstr "" #: ../../src/eclib/finddlg.py:837 msgid "Search Recursively" msgstr "" #: ../../src/ed_search.py:1357 msgid "Search Started" msgstr "" #: ../../src/ed_search.py:1376 msgid "Search complete" msgstr "" #: ../../src/ed_menu.py:724 msgid "Search for the currently selected phrase" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:647 msgid "Search in directory" msgstr "" #: ../../src/ed_search.py:470 msgid "Search wrapped to bottom" msgstr "" #: ../../src/ed_search.py:465 msgid "Search wrapped to top" msgstr "" #: ../../src/prefdlg.py:861 msgid "Secondary Font" msgstr "Вторичный шрифт" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Sections" msgstr "" #: ../../src/ed_menu.py:669 msgid "Select &All" msgstr "Выделить &Ð’Ñе" #: ../../src/ed_editv.py:472 msgid "Select All" msgstr "Выбрать Ð’Ñе" #: ../../src/ed_menu.py:670 msgid "Select All Text in Document" msgstr "Выбрать веÑÑŒ текÑÑ‚ в документе" #: ../../src/ed_main.py:1218 msgid "Select an encoding to reload the file with" msgstr "" #: ../../src/plugdlg.py:492 msgid "Select plugins to download" msgstr "Выбрать плагины Ð´Ð»Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸" #: ../../src/eclib/finddlg.py:731 msgid "Selected Text" msgstr "" #: ../../src/ed_menu.py:927 msgid "Send bug reports and suggestions" msgstr "ПоÑлать отчёт об ошибках и Ñвои предложениÑ" #: ../../src/ed_pages.py:369 msgid "Session Load Error" msgstr "" #: ../../src/ed_menu.py:891 msgid "Session Manager" msgstr "" #: ../../src/ed_main.py:768 msgid "Session Name" msgstr "" #: ../../src/ed_main.py:777 #, python-format msgid "Session Saved as: %s" msgstr "" #: ../../src/ed_pages.py:374 msgid "Session file is empty." msgstr "" #: ../../src/ed_main.py:799 #, python-format msgid "" "Session to Load:\n" "Current Session: '%s'" msgstr "" #: ../../src/ed_session.py:203 msgid "Session:" msgstr "" #: ../../src/ed_menu.py:633 msgid "Sessions" msgstr "" #: ../../src/eclib/ecpickers.py:82 msgid "Set Font" msgstr "УÑтановить шрифт" #: ../../src/style_editor.py:855 msgid "Set the preview file type" msgstr "УÑтановить предварительный тип файла" #: ../../src/prefdlg.py:834 msgid "Sets a secondary font used for special regions when syntax highlighting is in use" msgstr "УÑтанавливить вторичный шрифт Ð´Ð»Ñ Ñпециальных регионов, когда иÑпользуетÑÑ Ð¿Ð¾Ð´Ñветка ÑинтакÑиÑа" #: ../../src/prefdlg.py:829 msgid "Sets the main/default font of the document" msgstr "УÑтанавить общие/по умолчанию шрифты в документе" #: ../../plugins/Launch/launch/launch.py:150 msgid "Settings" msgstr "УÑтановки" #: ../../src/ed_shelf.py:79 ../../src/ed_shelf.py:99 msgid "Shelf" msgstr "" #: ../../src/ed_menu.py:711 msgid "Show Calltip" msgstr "" #: ../../src/ed_menu.py:752 ../../src/ed_menu.py:753 ../../src/prefdlg.py:803 msgid "Show EOL Markers" msgstr "Показать EOL Метки" #: ../../src/ed_menu.py:750 msgid "Show Edge Guide" msgstr "Показать Edge-руководÑтво" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:69 msgid "Show Hidden Files" msgstr "Показать Ñкрытые файлы" #: ../../src/prefdlg.py:1233 msgid "Show Icons on Tabs" msgstr "Показывать Иконки Вкладок" #: ../../src/ed_menu.py:749 msgid "Show Indentation Guides" msgstr "Показать отÑтупы табулÑции" #: ../../src/ed_menu.py:755 msgid "Show Line Number Margin" msgstr "Показывать Ñтроку Ñ Ð½Ð¾Ð¼ÐµÑ€Ð¾Ð¼ полÑ" #: ../../src/ed_menu.py:754 ../../src/prefdlg.py:805 msgid "Show Line Numbers" msgstr "Показывать номера Ñтроки" #: ../../src/ed_shelf.py:485 msgid "Show Shelf" msgstr "Показывать полку" #: ../../src/prefdlg.py:407 msgid "Show Splash Screen" msgstr "Показывать загрузочную заÑтавку" #: ../../src/ed_menu.py:790 ../../src/prefdlg.py:1254 msgid "Show Status Bar" msgstr "Строка ÑоÑтоÑниÑ" #: ../../src/ed_menu.py:792 ../../src/prefdlg.py:1256 msgid "Show Toolbar" msgstr "Показывать Панель инÑтрументов" #: ../../src/ed_menu.py:756 ../../src/prefdlg.py:807 msgid "Show Whitespace" msgstr "Показать пробелы" #: ../../src/ed_menu.py:757 msgid "Show Whitespace Markers" msgstr "Показать Ñимволы пробелов" #: ../../src/ed_menu.py:712 msgid "Show a calltip for the current word." msgstr "" #: ../../src/ed_menu.py:710 msgid "Show autocompletion hints." msgstr "" #: ../../src/ed_log.py:134 msgid "Show output from" msgstr "" #: ../../src/ed_shelf.py:487 msgid "Show the Shelf" msgstr "Показывать Ñту полку" #: ../../src/ed_menu.py:751 msgid "Show the edge column guide" msgstr "Показать границы Ñтолбцов" #: ../../src/ed_menu.py:892 msgid "Show the session manager bar" msgstr "" #: ../../src/style_editor.py:802 ../../src/eclib/infodlg.py:189 msgid "Size" msgstr "Размер" #: ../../src/ed_pages.py:394 msgid "Some files in saved session could not be found on disk:\n" msgstr "" #: ../../src/style_editor.py:141 msgid "Some styles have been changed would you like to save before exiting?" msgstr "Ðекоторые Ñтили были внеÑены изменены. Ð’Ñ‹ хотели бы ÑохранитьÑÑ Ð¿ÐµÑ€ÐµÐ´ выходом?" #: ../../src/ed_search.py:679 msgid "Sorry will be ready for future version" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:40 msgid "Sorting" msgstr "" #: ../../src/ed_menu.py:830 msgid "Spaces to Tabs" msgstr "Пробелы в табулÑции" #: ../../src/prefdlg.py:580 msgid "Spell Checking" msgstr "" #: ../../src/ed_editv.py:518 msgid "Spelling" msgstr "" #: ../../src/ed_toolbar.py:77 msgid "Start a New File" msgstr "Создать новый файл" #: ../../src/ed_menu.py:591 msgid "Start a new file in a new tab" msgstr "Ðачать новый файл в новой вкладки" #: ../../src/ed_menu.py:593 msgid "Start a new file in a new window" msgstr "Ðачать новый файл в новом окне" #: ../../src/prefdlg.py:1006 msgid "Start in Normal Mode" msgstr "" #: ../../src/prefdlg.py:305 msgid "Startup" msgstr "" #: ../../src/prefdlg.py:429 msgid "Startup Settings" msgstr "ÐаÑтройка автозапуÑка" #: ../../src/prefdlg.py:1561 ../../src/updater.py:291 msgid "Status Unknown" msgstr "Ð¡Ñ‚Ð°Ñ‚ÑƒÑ Ð½Ðµ извеÑтен" #: ../../src/ed_menu.py:895 ../../src/style_editor.py:70 msgid "Style Editor" msgstr "Редактор Ñтилей" #: ../../src/style_editor.py:723 #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Style Tags" msgstr "Стиль Меток" #: ../../src/style_editor.py:202 msgid "Style Theme" msgstr "Стиль Темы" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Subroutine Declarations" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Subroutines" msgstr "" #: ../../src/plugdlg.py:818 msgid "Successfully Installed Plugins" msgstr "Плагины уÑпешно уÑтановлены" #: ../../src/prefdlg.py:565 msgid "Suffix for backup file names" msgstr "" #: ../../src/ed_menu.py:559 ../../src/syntax/syntax.py:314 #, python-format msgid "Switch Lexer to %s" msgstr "Lexer переключен на %s" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:64 msgid "Synch tree with tab selection" msgstr "" #: ../../src/ed_menu.py:872 ../../src/prefdlg.py:715 ../../src/prefdlg.py:1125 msgid "Syntax Highlighting" msgstr "ПодÑветка ÑинтакÑиÑа" #: ../../src/plugdlg.py:756 msgid "System Directory" msgstr "СиÑтемный каталог" #: ../../src/prefdlg.py:762 msgid "Tab Width" msgstr "Ширина вкладки" #: ../../src/ed_menu.py:832 msgid "Tabs to Spaces" msgstr "ТабулÑции в пробелы" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Task Definitions" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:385 msgid "Text Colors" msgstr "" #: ../../src/util.py:378 msgid "Text Document" msgstr "ТекÑтовый документ" #: ../../src/ed_pages.py:160 #, python-format msgid "" "The correct encoding of '%s' could not be determined.\n" "\n" "Choose an encoding and select Ok to open the file with the chosen encoding.\n" "Click Cancel to abort opening the file" msgstr "" #: ../../src/ed_editv.py:615 #, python-format msgid "" "The file: \"%s\" has been modified since the last save point.\n" "\n" "Would you like to save the changes?" msgstr "" "Файл: \"%s\" был изменён поÑле поÑледнего ÑохранениÑ.\n" "\n" "Ð’Ñ‹ хотите Ñохранить изменениÑ?" #: ../../src/style_editor.py:144 #, python-format msgid "The new style sheet '%s' has not been saved would you like to save before exiting?" msgstr "" #: ../../src/style_editor.py:403 #, python-format msgid "" "The new style theme '%s' has not been saved.\n" "\n" "Would you like to save it before changing themes?" msgstr "" #: ../../plugins/Launch/launch/launch.py:680 msgid "The requested command could not be executed." msgstr "" #: ../../src/ed_search.py:370 #, python-format msgid "The search term '%(term)s' was found %(count)d times." msgstr "" #: ../../src/style_editor.py:371 #, python-format msgid "The style %s already exists. Please choose a different name." msgstr "" #: ../../src/ed_pages.py:977 #, python-format msgid "There are no files that Editra can open in %s" msgstr "Ðет файлов, которые может открыть Editra в %s" #: ../../src/ed_print.py:137 msgid "" "There was an error when printing.\n" "Check that your printer is properly connected." msgstr "" #: ../../src/plugdlg.py:402 msgid "This plugin requires a newer version of Editra." msgstr "" #: ../../src/plugdlg.py:1053 msgid "This plugin will be uninstalled on next program launch." msgstr "" #: ../../src/ed_editv.py:470 msgid "To Lowercase" msgstr "" #: ../../src/ed_editv.py:469 msgid "To Uppercase" msgstr "" #: ../../src/plugdlg.py:741 msgid "" "To add a new item drag and drop the plugin file into the list.\n" "\n" "To remove an item select it and hit Delete or Backspace." msgstr "" "Чтобы добавить новый пункт перетащите файл плагина в ÑпиÑок.\n" "\n" "Ð”Ð»Ñ ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ñлемента выделите его и нажмите Удалить или Backspace." #: ../../src/ed_menu.py:866 msgid "Toggle Auto-Indentation functionality" msgstr "Переключение автоотÑтупа" #: ../../src/ed_menu.py:701 msgid "Toggle Bookmark" msgstr "" #: ../../src/ed_menu.py:871 msgid "Toggle Code Folding" msgstr "" #: ../../src/ed_menu.py:807 msgid "Toggle Comment" msgstr "" #: ../../src/ed_menu.py:772 msgid "Toggle Editor Maximization" msgstr "" #: ../../src/ed_menu.py:759 msgid "Toggle Editor View Options" msgstr "Переключить редактор проÑмотра опций" #: ../../src/ed_menu.py:763 ../../src/ed_menu.py:764 msgid "Toggle all folds" msgstr "" #: ../../src/ed_menu.py:702 msgid "Toggle bookmark of the current line" msgstr "" #: ../../src/ed_menu.py:808 msgid "Toggle comment on the selected line(s)" msgstr "" #: ../../src/ed_menu.py:762 msgid "Toggle current fold" msgstr "" #: ../../src/ed_menu.py:761 msgid "Toggle fold" msgstr "" #: ../../src/prefdlg.py:1227 msgid "Toolbar Icon Size" msgstr "Размер значков панели" #: ../../plugins/Launch/launch/cfgdlg.py:208 msgid "Transient XML Handler" msgstr "" #: ../../src/ed_menu.py:923 msgid "Translate Editra..." msgstr "" #: ../../src/prefdlg.py:1280 msgid "Transparency" msgstr "ПрозрачноÑть" #: ../../src/ed_menu.py:691 msgid "Transpose Line" msgstr "ПеренеÑти Ñтроку" #: ../../src/ed_menu.py:692 msgid "Transpose the current line with the previous one" msgstr "ПеренеÑти текущую Ñтроку Ñ Ð¿Ñ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰ÐµÐ¹" #: ../../src/ed_menu.py:834 msgid "Trim Trailing Whitespace" msgstr "Обрезка концов пробелов" #: ../../src/prefdlg.py:811 msgid "Turn off for better performance" msgstr "Выключить Ð´Ð»Ñ Ð»ÑƒÑ‡ÑˆÐµÐ¹ производительноÑти" #: ../../src/util.py:195 msgid "Unable to accept dropped file or text" msgstr "" #: ../../src/eclib/filemgrdlg.py:174 #, python-format msgid "Unable to delete %s" msgstr "" #: ../../src/plugdlg.py:497 msgid "Unable to retrieve plugin list" msgstr "Ðе удаетÑÑ Ð¿Ð¾Ð»ÑƒÑ‡Ð¸Ñ‚ÑŒ ÑпиÑок плагинов" #: ../../src/ed_editv.py:462 ../../src/ed_toolbar.py:83 msgid "Undo" msgstr "Отмена" #: ../../src/ed_menu.py:655 ../../src/ed_toolbar.py:83 msgid "Undo Last Action" msgstr "Отменить поÑледние дейÑтвиÑ" #: ../../src/ed_menu.py:813 msgid "Unindent Lines" msgstr "Убрать абзацы у Ñтрок" #: ../../src/ed_menu.py:814 msgid "Unindent the selected lines" msgstr "Убрать абзацы у выбранных Ñтрок" #: ../../src/plugdlg.py:937 msgid "Uninstall" msgstr "" #: ../../src/plugdlg.py:1049 msgid "Uninstall Plugin" msgstr "" #: ../../src/ed_glob.py:397 ../../src/ed_mdlg.py:137 ../../src/ed_menu.py:844 #: ../../src/ed_menu.py:846 ../../src/prefdlg.py:791 msgid "Unix (\\n)" msgstr "Unix (\\n)" #: ../../src/plugdlg.py:359 ../../src/plugdlg.py:367 ../../src/plugdlg.py:413 #: ../../src/plugdlg.py:417 ../../src/plugin.py:709 ../../src/util.py:384 #: ../../src/eclib/infodlg.py:298 msgid "Unknown" msgstr "ÐеизвеÑтно" #: ../../src/eclib/finddlg.py:824 msgid "Up" msgstr "Ðаверх" #: ../../src/prefdlg.py:1390 msgid "Update" msgstr "Обновить" #: ../../src/Editra.py:645 msgid "Update Available" msgstr "Обновление доÑтупно" #: ../../src/ed_menu.py:816 msgid "Uppercase" msgstr "Верхний" #: ../../src/ed_menu.py:864 msgid "Use Auto Completion when available" msgstr "ИÑпользовать автозавершение, когда доÑтупно" #: ../../src/prefdlg.py:1428 msgid "Use Proxy" msgstr "ИÑпользовать прокÑи" #: ../../src/ed_menu.py:821 msgid "Use Soft Tabs" msgstr "" #: ../../src/prefdlg.py:781 msgid "Use Tabs Instead of Spaces" msgstr "ИÑпользовать вкладки вмеÑто проÑтранÑтв" #: ../../src/prefdlg.py:554 msgid "Used to set a custom backup path. If not specified the backup will be put in the same directory as the file." msgstr "" #: ../../src/plugdlg.py:752 msgid "User Directory" msgstr "Пользователь каталога" #: ../../src/prefdlg.py:1445 msgid "Username" msgstr "Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»Ñ" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:66 #, fuzzy msgid "View" msgstr "&Вид" #: ../../src/ed_log.py:81 msgid "View Editra's console log" msgstr "" #: ../../src/ed_menu.py:785 msgid "View Line of Next Bookmark" msgstr "ПроÑмотреть Ñтроки Ñледующей закладки" #: ../../src/ed_menu.py:787 msgid "View Line of Previous Bookmark" msgstr "ПроÑмотреть Ñтроки предыдущей закладки" #: ../../src/prefdlg.py:849 msgid "View Options" msgstr "ПроÑмотреть опции" #: ../../src/prefdlg.py:813 msgid "View Virtual Space After Last Line" msgstr "" #: ../../src/ed_bookmark.py:80 msgid "View all bookmarks" msgstr "" #: ../../src/ed_menu.py:770 msgid "View pane selection list" msgstr "" #: ../../src/ed_menu.py:919 #, python-format msgid "Visit the project homepage %s" msgstr "ПоÑетить домашнюю Ñтраницу проекта %s" #: ../../src/prefdlg.py:969 msgid "Visual Helpers" msgstr "ГрафичеÑкий помощник" #: ../../src/prefdlg.py:523 msgid "Warn when mixed eol characters are detected" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:448 msgid "Warning Text" msgstr "" #: ../../src/prefdlg.py:997 msgid "Warning suggestions will include context insensitive results" msgstr "" #: ../../src/eclib/infodlg.py:191 msgid "Where" msgstr "Где" #: ../../src/ed_main.py:713 msgid "Where to Save Profile?" msgstr "Где Ñохранить профиль?" #: ../../src/ed_menu.py:836 msgid "Whitespace" msgstr "Пробелы" #: ../../src/ed_menu.py:837 msgid "Whitespace formating commands" msgstr "Команды Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¿Ñ€Ð¾Ð±ÐµÐ»Ð¾Ð²" #: ../../src/ed_cmdbar.py:322 msgid "Whole Word" msgstr "" #: ../../src/eclib/finddlg.py:835 msgid "Whole word" msgstr "" #: ../../src/eclib/finddlg.py:843 msgid "Wildcard shell patterns for matching files (*.txt *.html)." msgstr "" #: ../../src/ed_glob.py:398 ../../src/ed_mdlg.py:138 ../../src/ed_menu.py:847 #: ../../src/ed_menu.py:849 ../../src/prefdlg.py:792 msgid "Windows (\\r\\n)" msgstr "Окна (\\r\\n)" #: ../../src/ed_menu.py:709 msgid "Word Completion" msgstr "" #: ../../src/ed_menu.py:824 ../../src/prefdlg.py:809 msgid "Word Wrap" msgstr "ПереноÑить Ñлова" #: ../../src/style_editor.py:398 #, python-format msgid "" "Would you like to save the changes to '%s' before changing themes?\n" "\n" "Selecting No will result in all changes being lost." msgstr "" #: ../../src/ed_menu.py:825 msgid "Wrap Text Horizontally" msgstr "ПереноÑить текÑÑ‚ по горизонтали" #: ../../plugins/Launch/launch/cfgdlg.py:399 msgid "Wrap lines in output buffer" msgstr "" #: ../../src/ed_main.py:1563 #, python-format msgid "Written in 100%% Python." msgstr "" #: ../../src/plugdlg.py:193 msgid "You must restart Editra before your changes will take full affect." msgstr "" #: ../../src/Editra.py:953 ../../src/Editra.py:1163 msgid "Your profile has been updated to the latest version" msgstr "Ваш профиль был обновлен до поÑледней верÑии" #: ../../src/ed_menu.py:741 ../../src/ed_menu.py:742 msgid "Zoom Default" msgstr "МаÑштаб по умолчанию" #: ../../src/ed_menu.py:740 msgid "Zoom In" msgstr "Приблизить" #: ../../src/ed_menu.py:739 msgid "Zoom Out" msgstr "Отдалить" #: ../../plugins/Launch/launch/launch.py:169 msgid "args" msgstr "" #: ../../src/style_editor.py:769 msgid "bold" msgstr "жирный" #: ../../src/ed_cmdbar.py:912 msgid "cwd: " msgstr "" #: ../../src/style_editor.py:770 msgid "eol" msgstr "eol" #: ../../plugins/Launch/launch/launch.py:153 msgid "exec" msgstr "запуÑк" #: ../../src/style_editor.py:771 msgid "italic" msgstr "курÑив" #: ../../src/style_editor.py:772 msgid "underline" msgstr "подчеркивание" #: ../../src/ed_pages.py:236 msgid "untitled" msgstr "" #: ../../src/ed_pages.py:234 #, python-format msgid "untitled %d" msgstr "" #~ msgid "Desktop" #~ msgstr "Рабочий Ñтол" #~ msgid "Home directory" #~ msgstr "Домашний каталог" #~ msgid "To open multiple files at once %s+Click to select the desired files/folders then hit Enter to open them all at once" #~ msgstr "Чтобы открыть неÑколько файлов одновременно %s+Клик, чтобы выбрать желаемые файлы / папки, и нажмите Enter, чтобы открыть их вÑех одновременно" editra-0.7.20+dfsg.1/scripts/i18n/Editra_ms_MY.po0000644000175000017500000016423111764713056020553 0ustar mogaalmogaal# Malay translation for editra # Copyright (c) 2009 Rosetta Contributors and Canonical Ltd 2009 # This file is distributed under the same license as the editra package. # FIRST AUTHOR , 2009. # msgid "" msgstr "" "Project-Id-Version: editra\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-06-09 13:29-0500\n" "PO-Revision-Date: 2009-02-20 11:45+0000\n" "Last-Translator: FULL NAME \n" "Language-Team: Malay \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2012-06-09 18:20+0000\n" "X-Generator: Launchpad (build 15376)\n" #: ../../src/ed_search.py:486 #, python-format msgid "\"%s\" was not found" msgstr "" #: ../../src/ed_search.py:700 #, python-format msgid "%d matches were replaced." msgstr "" #: ../../src/util.py:386 #, python-format msgid "%s Source File" msgstr "" #: ../../src/ed_main.py:584 #, python-format msgid "" "%s could not be found.\n" "Perhaps it's been moved or deleted." msgstr "" #: ../../src/ed_stc.py:1854 #, python-format msgid "%s does not exist" msgstr "" #: ../../src/ed_editv.py:558 #, python-format msgid "" "%s has been deleted since its last save point.\n" "\n" "Would you like to save it again?" msgstr "" #: ../../src/ed_editv.py:578 #, python-format msgid "" "%s has been modified by another application.\n" "\n" "Would you like to reload it?" msgstr "" #: ../../src/ed_menu.py:916 msgid "&About..." msgstr "" #: ../../src/ed_menu.py:600 msgid "&Close Tab" msgstr "" #: ../../src/ed_menu.py:660 msgid "&Copy" msgstr "" #: ../../src/ed_menu.py:730 msgid "&Edit" msgstr "" #: ../../src/ed_menu.py:646 msgid "&File" msgstr "" #: ../../src/ed_menu.py:714 msgid "&Find" msgstr "" #: ../../src/ed_menu.py:804 msgid "&Font" msgstr "" #: ../../src/ed_menu.py:774 msgid "&Goto Line" msgstr "" #: ../../src/ed_main.py:132 ../../src/ed_menu.py:930 msgid "&Help" msgstr "" #: ../../src/ed_menu.py:590 msgid "&New Tab" msgstr "" #: ../../src/ed_menu.py:595 msgid "&Open" msgstr "" #: ../../src/ed_menu.py:662 msgid "&Paste" msgstr "" #: ../../src/ed_menu.py:641 msgid "&Print" msgstr "" #: ../../src/ed_menu.py:717 msgid "&Quick Find" msgstr "" #: ../../src/ed_menu.py:607 msgid "&Save" msgstr "" #: ../../src/ed_menu.py:878 msgid "&Settings" msgstr "" #: ../../src/ed_menu.py:791 msgid "&Toolbar" msgstr "" #: ../../src/ed_menu.py:907 msgid "&Tools" msgstr "" #: ../../src/ed_menu.py:655 msgid "&Undo" msgstr "" #: ../../src/ed_menu.py:795 msgid "&View" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**Alias**" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**New Commandline**" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:405 msgid "0-50000 (0 unlimited)" msgstr "" #: ../../src/eclib/filterdlg.py:76 msgid "<< Remove" msgstr "" #: ../../src/eclib/errdlg.py:320 ../../plugins/Launch/launch/launch.py:537 msgid "Abort" msgstr "" #: ../../src/ed_menu.py:917 msgid "About" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:524 msgid "Access Denied" msgstr "" #: ../../src/ed_cmdbar.py:802 #, python-format msgid "Access Denied: %s" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:61 msgid "Actions" msgstr "" #: ../../src/ed_editv.py:514 #, python-format msgid "Add '%s' to dictionary" msgstr "" #: ../../src/eclib/filterdlg.py:75 msgid "Add >>" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 msgid "Add File Filters" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:203 msgid "Add a new executable" msgstr "" #: ../../src/ed_menu.py:676 msgid "Add a new line after the current line" msgstr "" #: ../../src/ed_menu.py:678 msgid "Add a new line before the current line" msgstr "" #: ../../src/ed_menu.py:706 msgid "Add and remove bookmarks" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:87 msgid "Add filter" msgstr "" #: ../../src/prefdlg.py:815 msgid "Adds extra scrolling room after last line" msgstr "" #: ../../src/prefdlg.py:193 msgid "Advanced" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:583 msgid "Alias" msgstr "" #: ../../src/ed_log.py:165 ../../src/ed_log.py:244 msgid "All" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:42 msgid "Alphabetically" msgstr "" #: ../../src/Editra.py:643 #, python-format msgid "" "An updated version of Editra is available\n" "Would you like to download Editra %s now?" msgstr "" #: ../../src/prefdlg.py:801 msgid "AntiAliasing" msgstr "" #: ../../src/prefdlg.py:187 msgid "Appearance" msgstr "" #: ../../src/prefdlg.py:1820 msgid "Apply" msgstr "" #: ../../src/eclib/filemgrdlg.py:167 #, python-format msgid "Are you sure want to delete %s?" msgstr "" #: ../../src/plugdlg.py:1047 #, python-format msgid "" "Are you sure you want to uninstall %s?\n" "This cannot be undone." msgstr "" #: ../../plugins/Launch/launch/launch.py:172 msgid "Arguments" msgstr "" #: ../../src/style_editor.py:765 msgid "Attributes" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:396 msgid "Audible feedback when errors are detected" msgstr "" #: ../../src/ed_main.py:1251 msgid "Aui Pane Navigator" msgstr "" #: ../../src/plugdlg.py:933 ../../src/plugdlg.py:1119 #, python-format msgid "Author: %s" msgstr "" #: ../../src/ed_menu.py:863 ../../src/prefdlg.py:991 msgid "Auto-Completion" msgstr "" #: ../../src/ed_menu.py:865 ../../src/prefdlg.py:1001 msgid "Auto-Indent" msgstr "" #: ../../src/perspective.py:86 msgid "Automatic" msgstr "" #: ../../src/prefdlg.py:543 msgid "Automatically Backup Files" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:393 msgid "Automatically clear output buffer between runs" msgstr "" #: ../../src/prefdlg.py:518 msgid "Automatically reload files when changes are detected on disk" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:544 msgid "Automatically save all open files before running" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:541 msgid "Automatically save current file before running" msgstr "" #: ../../src/perspective.py:87 msgid "Automatically save/use window state from last session" msgstr "" #: ../../src/prefdlg.py:778 msgid "Automatically trim whitespace on save" msgstr "" #: ../../src/style_editor.py:754 ../../plugins/Launch/launch/cfgdlg.py:424 msgid "Background" msgstr "" #: ../../src/prefdlg.py:784 msgid "Backspace Unindents" msgstr "" #: ../../src/prefdlg.py:549 msgid "Backup Path:" msgstr "" #: ../../src/prefdlg.py:546 msgid "Backup buffer to file periodically" msgstr "" #: ../../src/prefdlg.py:566 msgid "Backup file suffix:" msgstr "" #: ../../src/prefdlg.py:1794 msgid "Binding" msgstr "" #: ../../src/prefdlg.py:2214 msgid "Black/White" msgstr "" #: ../../src/ed_bookmark.py:273 msgid "Bookmark" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:644 msgid "Bookmark Selected Path(s)" msgstr "" #: ../../src/ed_bookmark.py:291 #, python-format msgid "Bookmark%d" msgstr "" #: ../../src/ed_bookmark.py:79 ../../src/ed_menu.py:705 msgid "Bookmarks" msgstr "" #: ../../src/ed_menu.py:868 ../../src/prefdlg.py:971 msgid "Bracket Highlighting" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:600 msgid "Browse..." msgstr "" #: ../../src/ed_menu.py:925 msgid "Bug Tracker..." msgstr "" #: ../../src/ed_cmdbar.py:599 #, python-format msgid "Can't change directory to: %s" msgstr "" #: ../../src/ed_search.py:1339 ../../src/style_editor.py:86 #: ../../src/updater.py:582 msgid "Cancel" msgstr "" #: ../../src/updater.py:662 msgid "Canceled" msgstr "" #: ../../src/prefdlg.py:817 msgid "Caret Width:" msgstr "" #: ../../src/ed_statbar.py:193 msgid "Change Encoding" msgstr "" #: ../../src/ed_menu.py:805 msgid "Change Font Settings" msgstr "" #: ../../src/ed_statbar.py:62 ../../src/ed_statbar.py:65 #: ../../src/ed_statbar.py:68 #, python-format msgid "Change line endings to %s" msgstr "" #: ../../src/ed_statbar.py:192 msgid "Change the encoding of the current document." msgstr "" #: ../../src/perspective.py:146 #, python-format msgid "Change view to \"%s\"" msgstr "" #: ../../src/prefdlg.py:283 msgid "Changes made in this dialog are saved in your current profile. Some Items such as Language require the program to be restarted before taking effect." msgstr "" #: ../../src/plugdlg.py:234 msgid "Changes will take affect once the program has been restarted" msgstr "" #: ../../src/prefdlg.py:1576 msgid "Check" msgstr "" #: ../../src/prefdlg.py:414 msgid "Check for updates on startup" msgstr "" #: ../../src/prefdlg.py:513 msgid "Check if on disk file has been modified by others" msgstr "" #: ../../src/prefdlg.py:584 msgid "Check spelling while typing" msgstr "" #: ../../src/prefdlg.py:1602 msgid "Checking..." msgstr "" #: ../../src/eclib/finddlg.py:810 msgid "Choose Folder" msgstr "" #: ../../src/eclib/finddlg.py:1142 msgid "Choose Search Folder" msgstr "" #: ../../src/ed_main.py:679 msgid "Choose a Save Location" msgstr "" #: ../../src/ed_pages.py:170 msgid "Choose an Encoding" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:609 msgid "Choose and executable" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Class Definitions" msgstr "" #: ../../src/ed_log.py:139 ../../src/ed_search.py:1343 #: ../../plugins/Launch/launch/launch.py:181 #: ../../plugins/PyShell/PyShell/__init__.py:112 msgid "Clear" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:580 msgid "Click on an item to edit" msgstr "" #: ../../src/ed_editv.py:281 #, python-format msgid "Close \"%s\"" msgstr "" #: ../../src/ed_editv.py:283 msgid "Close All" msgstr "" #: ../../src/ed_shelf.py:173 #, python-format msgid "Close All '%s'" msgstr "" #: ../../src/ed_menu.py:604 msgid "Close All Tabs" msgstr "" #: ../../src/ed_menu.py:601 msgid "Close Current Tab" msgstr "" #: ../../src/ed_editv.py:282 msgid "Close Other Tabs" msgstr "" #: ../../src/ed_menu.py:603 msgid "Close Window" msgstr "" #: ../../src/ed_menu.py:605 msgid "Close all open tabs" msgstr "" #: ../../src/ed_menu.py:603 msgid "Close the current window" msgstr "" #: ../../src/prefdlg.py:714 msgid "Code" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:92 msgid "Code Browser" msgstr "" #: ../../src/ed_menu.py:765 ../../src/ed_menu.py:870 ../../src/prefdlg.py:973 msgid "Code Folding" msgstr "" #: ../../src/ed_menu.py:766 msgid "Code folding toggle actions" msgstr "" #: ../../plugins/codebrowser/codebrowser/__init__.py:48 #: ../../plugins/codebrowser/codebrowser/__init__.py:95 msgid "CodeBrowser" msgstr "" #: ../../src/style_editor.py:737 msgid "Color" msgstr "" #: ../../src/ed_menu.py:873 msgid "Color Highlight Code Syntax" msgstr "" #: ../../src/prefdlg.py:1141 msgid "Color Scheme" msgstr "" #: ../../plugins/PyShell/PyShell/__init__.py:108 msgid "Color Scheme:" msgstr "" #: ../../src/prefdlg.py:2216 msgid "Colour/Default" msgstr "" #: ../../src/prefdlg.py:2215 msgid "Colour/White" msgstr "" #: ../../src/ed_menu.py:671 msgid "Column Edit" msgstr "" #: ../../src/ed_cmdbar.py:438 msgid "Command" msgstr "" #: ../../src/ed_menu.py:699 msgid "Commands that affect an entire line" msgstr "" #: ../../src/prefdlg.py:1386 msgid "Configuration" msgstr "" #: ../../src/plugdlg.py:195 msgid "Configuration Changes Made" msgstr "" #: ../../src/plugdlg.py:120 ../../src/plugdlg.py:942 msgid "Configure" msgstr "" #: ../../src/ed_menu.py:638 msgid "Configure Printer" msgstr "" #: ../../src/ed_menu.py:819 msgid "Convert selected text to all lowercase letters" msgstr "" #: ../../src/ed_menu.py:817 msgid "Convert selected text to all uppercase letters" msgstr "" #: ../../src/ed_menu.py:831 msgid "Convert spaces to tabs in selected/all text" msgstr "" #: ../../src/ed_menu.py:833 msgid "Convert tabs to spaces in selected/all text" msgstr "" #: ../../src/ed_editv.py:466 ../../src/ed_toolbar.py:88 msgid "Copy" msgstr "" #: ../../src/ed_menu.py:685 msgid "Copy Current Line" msgstr "" #: ../../src/ed_editv.py:285 msgid "Copy Filename" msgstr "" #: ../../src/ed_editv.py:286 msgid "Copy Full Path" msgstr "" #: ../../src/ed_menu.py:684 msgid "Copy Line" msgstr "" #: ../../src/ed_menu.py:661 ../../src/ed_toolbar.py:89 msgid "Copy Selected Text to Clipboard" msgstr "" #: ../../src/ed_main.py:1572 msgid "Copyright" msgstr "" #: ../../src/eclib/finddlg.py:865 msgid "Count" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:656 #: ../../plugins/filebrowser/filebrowser/browser.py:678 #, python-format msgid "Create Archive of \"%s\"" msgstr "" #: ../../src/style_editor.py:207 msgid "Create a new style theme" msgstr "" #: ../../src/eclib/infodlg.py:193 msgid "Created" msgstr "" #: ../../src/ed_menu.py:658 msgid "Cu&t" msgstr "" #: ../../src/eclib/finddlg.py:732 msgid "Current Directory" msgstr "" #: ../../src/eclib/finddlg.py:731 msgid "Current Document" msgstr "" #: ../../src/ed_cmdbar.py:128 msgid "Customize" msgstr "" #: ../../src/ed_main.py:1448 msgid "Customize Menu" msgstr "" #: ../../src/ed_menu.py:541 msgid "Customize the items shown in this menu." msgstr "" #: ../../src/ed_menu.py:540 msgid "Customize..." msgstr "" #: ../../src/ed_editv.py:465 ../../src/ed_toolbar.py:86 msgid "Cut" msgstr "" #: ../../src/ed_menu.py:681 msgid "Cut Current Line" msgstr "" #: ../../src/ed_menu.py:680 msgid "Cut Line" msgstr "" #: ../../src/ed_menu.py:659 ../../src/ed_toolbar.py:87 msgid "Cut Selected Text from File" msgstr "" #: ../../src/ed_menu.py:666 msgid "Cycle Clipboard" msgstr "" #: ../../src/ed_menu.py:667 msgid "Cycle through recent clipboard text" msgstr "" #: ../../src/ed_search.py:66 ../../src/ed_search.py:70 msgid "DECODING ERROR" msgstr "" #: ../../src/ed_main.py:795 ../../src/ed_main.py:797 ../../src/ed_main.py:814 #: ../../src/ed_main.py:826 ../../src/ed_session.py:277 #: ../../plugins/Launch/launch/cfgdlg.py:191 msgid "Default" msgstr "" #: ../../src/prefdlg.py:796 msgid "Default EOL Mode" msgstr "" #: ../../src/prefdlg.py:964 msgid "Default Lexer" msgstr "" #: ../../src/prefdlg.py:1244 msgid "Default Perspective" msgstr "" #: ../../src/prefdlg.py:962 msgid "Default highlighing for new documents" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Defines" msgstr "" #: ../../src/ed_bookmark.py:142 ../../src/ed_session.py:186 #: ../../src/prefdlg.py:1763 msgid "Delete" msgstr "" #: ../../src/ed_bookmark.py:145 msgid "Delete All" msgstr "" #: ../../src/ed_bookmark.py:144 msgid "Delete Bookmark" msgstr "" #: ../../src/eclib/filemgrdlg.py:175 msgid "Delete Error" msgstr "" #: ../../src/eclib/filemgrdlg.py:168 msgid "Delete File?" msgstr "" #: ../../src/ed_menu.py:682 msgid "Delete Line" msgstr "" #: ../../src/perspective.py:294 msgid "Delete Perspective" msgstr "" #: ../../src/perspective.py:84 msgid "Delete Saved View" msgstr "" #: ../../src/ed_bookmark.py:148 msgid "Delete all bookmarks" msgstr "" #: ../../src/ed_menu.py:683 msgid "Delete the selected line(s)" msgstr "" #: ../../src/prefdlg.py:591 msgid "Dictionary:" msgstr "" #: ../../src/eclib/finddlg.py:822 msgid "Direction" msgstr "" #: ../../src/prefdlg.py:401 msgid "Disable Error Reporter" msgstr "" #: ../../src/prefdlg.py:1286 msgid "Display Font" msgstr "" #: ../../src/plugdlg.py:182 msgid "Do you wish to exit?" msgstr "" #: ../../src/ed_pages.py:985 #, python-format msgid "" "Do you wish to open all %d files in this directory?\n" "\n" "Warning: opening many files at once may cause the editor to temporarily freeze." msgstr "" #: ../../src/prefdlg.py:189 msgid "Document" msgstr "" #: ../../src/eclib/finddlg.py:826 msgid "Down" msgstr "" #: ../../src/plugdlg.py:121 ../../src/plugdlg.py:451 ../../src/plugdlg.py:1097 #: ../../src/prefdlg.py:1571 msgid "Download" msgstr "" #: ../../src/plugdlg.py:474 msgid "Downloaded" msgstr "" #: ../../src/plugdlg.py:589 ../../src/updater.py:618 msgid "Downloading" msgstr "" #: ../../src/updater.py:581 #, python-format msgid "Downloading To: %s" msgstr "" #: ../../src/Editra.py:649 ../../src/prefdlg.py:1613 msgid "Downloading Update" msgstr "" #: ../../src/updater.py:579 #, python-format msgid "Downloading: %s" msgstr "" #: ../../src/plugdlg.py:181 msgid "Downloads are incomplete" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:655 msgid "Duplicate" msgstr "" #: ../../src/ed_menu.py:686 msgid "Duplicate Line" msgstr "" #: ../../src/ed_menu.py:687 msgid "Duplicate the current line" msgstr "" #: ../../src/ed_menu.py:643 msgid "E&xit" msgstr "" #: ../../src/ed_menu.py:850 msgid "EOL Mode" msgstr "" #: ../../src/ed_main.py:629 #, python-format msgid "ERROR: %s" msgstr "" #: ../../src/ed_main.py:695 #, python-format msgid "ERROR: Failed to save %s" msgstr "" #: ../../src/prefdlg.py:975 msgid "Edge Guide" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:640 msgid "Edit" msgstr "" #: ../../src/ed_menu.py:727 msgid "Edit Preferences / Settings" msgstr "" #: ../../src/ed_menu.py:896 msgid "Edit the way syntax is highlighted" msgstr "" #: ../../src/ed_menu.py:758 msgid "Editor" msgstr "" #: ../../src/ed_menu.py:889 msgid "Editor Command" msgstr "" #: ../../src/prefdlg.py:385 msgid "Editor Mode" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:539 msgid "Editor Options" msgstr "" #: ../../src/ed_log.py:80 msgid "Editra Log" msgstr "" #: ../../src/ed_mdlg.py:85 #, python-format msgid "" "Editra could not open %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" #: ../../src/ed_main.py:1562 msgid "Editra is a programmers text editor." msgstr "" #: ../../src/ed_menu.py:924 msgid "Editra translations project" msgstr "" #: ../../src/ed_main.py:433 msgid "Editra: Open" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Elements" msgstr "" #: ../../src/ed_pages.py:374 msgid "Empty File" msgstr "" #: ../../src/plugdlg.py:934 msgid "Enable" msgstr "" #: ../../src/prefdlg.py:1003 msgid "Enable Vi Emulation" msgstr "" #: ../../src/ed_menu.py:672 msgid "Enable column edit mode." msgstr "" #: ../../src/prefdlg.py:601 msgid "Enchant Path:" msgstr "" #: ../../src/prefdlg.py:501 msgid "Encoding to try when auto detection fails" msgstr "" #: ../../src/ed_menu.py:851 msgid "End of line character formatting" msgstr "" #: ../../src/eclib/colorsetter.py:84 msgid "Enter a hex color value" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:826 msgid "Enter file name:" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:817 msgid "Enter folder name:" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 msgid "Enter new filter" msgstr "" #: ../../src/style_editor.py:364 msgid "Enter style sheet name" msgstr "" #: ../../src/prefdlg.py:1962 msgid "Enter the name of the new key profile" msgstr "" #: ../../src/ed_editv.py:221 ../../src/plugdlg.py:825 msgid "Error" msgstr "" #: ../../src/ed_mdlg.py:87 msgid "Error Opening File" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:434 msgid "Error Text" msgstr "" #: ../../src/eclib/errdlg.py:316 msgid "Error Traceback:" msgstr "" #: ../../src/ed_search.py:606 #, python-format msgid "" "Error in regular expression expansion.The replace action cannot be completed.\n" "\n" "Error Message: %s" msgstr "" #: ../../src/dev_tool.py:260 msgid "" "Error: Something unexpected happend\n" "Help improve Editra by clicking on Report Error\n" "to send the Error Traceback shown below." msgstr "" #: ../../src/ed_main.py:1499 #, python-format msgid "Error: Unable to open %s" msgstr "" #: ../../src/plugdlg.py:130 msgid "Errors" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:584 msgid "Executable Commands" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:176 msgid "Executables" msgstr "" #: ../../plugins/Launch/launch/launch.py:703 msgid "Exit Code" msgstr "" #: ../../src/ed_menu.py:643 msgid "Exit the Program" msgstr "" #: ../../src/eclib/errdlg.py:321 msgid "Exit the application" msgstr "" #: ../../src/prefdlg.py:994 msgid "Extended Auto-Comp" msgstr "" #: ../../src/prefdlg.py:2103 msgid "Extensions (space separated, no dots)" msgstr "" #: ../../src/ed_menu.py:854 msgid "F&ormat" msgstr "" #: ../../src/updater.py:700 msgid "Failed" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:831 msgid "Failed to create file" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:822 msgid "Failed to create folder" msgstr "" #: ../../src/ed_print.py:120 msgid "Failed to create print preview" msgstr "" #: ../../src/style_editor.py:381 #, python-format msgid "" "Failed to delete style sheet:\n" "Error:\n" "%s" msgstr "" #: ../../src/ed_main.py:849 msgid "Failed to get control reference for printing" msgstr "" #: ../../src/plugdlg.py:827 #, python-format msgid "Failed to install %d plugins" msgstr "" #: ../../src/prefdlg.py:677 msgid "Failed to load Enchant" msgstr "" #: ../../src/ed_pages.py:370 #, python-format msgid "" "Failed to load the session: %(sessionname)s\n" "\n" "Error: %(error)s" msgstr "" #: ../../src/ed_editv.py:219 #, python-format msgid "" "Failed to reload %(filename)s:\n" "Error: %(errmsg)s" msgstr "" #: ../../src/ed_editv.py:209 #, python-format msgid "" "Failed to reload file\n" "\n" "Error:\n" "%s" msgstr "" #: ../../src/ed_main.py:1231 #, python-format msgid "Failed to reload the file with: %(encoding)s" msgstr "" #: ../../src/ed_stc.py:1836 #, python-format msgid "Failed to reload: %s" msgstr "" #: ../../src/ed_mdlg.py:104 #, python-format msgid "" "Failed to save file: %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" #: ../../src/ed_menu.py:926 msgid "Feedback" msgstr "" #: ../../src/prefdlg.py:540 msgid "File Backups" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:211 msgid "File Browser" msgstr "" #: ../../src/eclib/finddlg.py:735 msgid "File Filters:" msgstr "" #: ../../src/prefdlg.py:482 msgid "File History Length" msgstr "" #: ../../src/ed_bookmark.py:274 msgid "File Location" msgstr "" #: ../../src/ed_main.py:586 msgid "File Not Found" msgstr "" #: ../../src/prefdlg.py:529 msgid "File Settings" msgstr "" #: ../../src/eclib/infodlg.py:115 msgid "File Stat Failed" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:171 msgid "File Type" msgstr "" #: ../../src/ed_stc.py:624 #, python-format msgid "File backup performed: %s" msgstr "" #: ../../src/ed_stc.py:1898 msgid "File is Read Only and cannot be saved" msgstr "" #: ../../src/ed_pages.py:212 msgid "" "File is already open in an existing page.\n" "Do you wish to open it again?" msgstr "" #: ../../src/ed_editv.py:210 msgid "File read error" msgstr "" #: ../../plugins/filebrowser/filebrowser/__init__.py:86 msgid "FileBrowser" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:45 msgid "FileBrowser Config" msgstr "" #: ../../src/prefdlg.py:306 ../../src/eclib/filemgrdlg.py:218 msgid "Files" msgstr "" #: ../../src/ed_search.py:1384 #, python-format msgid "Files Searched: %d" msgstr "" #: ../../src/prefdlg.py:1135 msgid "Filetype Associations" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:71 msgid "Filters" msgstr "" #: ../../src/ed_cmdbar.py:293 ../../src/ed_search.py:157 #: ../../src/ed_toolbar.py:93 ../../src/eclib/finddlg.py:651 #: ../../src/eclib/finddlg.py:787 ../../src/eclib/finddlg.py:863 msgid "Find" msgstr "" #: ../../src/ed_cmdbar.py:309 ../../src/eclib/finddlg.py:866 msgid "Find All" msgstr "" #: ../../src/ed_search.py:371 msgid "Find Count" msgstr "" #: ../../src/ed_menu.py:721 msgid "Find Next" msgstr "" #: ../../src/eclib/finddlg.py:832 msgid "Find Options" msgstr "" #: ../../src/ed_menu.py:719 msgid "Find Previous" msgstr "" #: ../../src/ed_menu.py:723 msgid "Find Selected" msgstr "" #: ../../src/ed_menu.py:714 ../../src/ed_toolbar.py:93 msgid "Find Text" msgstr "" #: ../../src/ed_menu.py:716 ../../src/ed_toolbar.py:95 msgid "Find and Replace Text" msgstr "" #: ../../src/eclib/finddlg.py:785 msgid "Find what" msgstr "" #: ../../src/ed_menu.py:715 msgid "Find/R&eplace" msgstr "" #: ../../src/ed_search.py:157 ../../src/ed_toolbar.py:94 msgid "Find/Replace" msgstr "" #: ../../src/updater.py:697 msgid "Finished" msgstr "" #: ../../src/plugdlg.py:477 msgid "Finshed downloading plugins" msgstr "" #: ../../src/util.py:374 ../../src/eclib/infodlg.py:292 msgid "Folder" msgstr "" #: ../../src/style_editor.py:786 msgid "Font" msgstr "" #: ../../src/style_editor.py:781 msgid "Font Settings" msgstr "" #: ../../src/style_editor.py:742 ../../plugins/Launch/launch/cfgdlg.py:421 msgid "Foreground" msgstr "" #: ../../src/prefdlg.py:841 msgid "Format" msgstr "" #: ../../src/ed_stc.py:1215 msgid "Format EOL?" msgstr "" #: ../../src/ed_menu.py:842 ../../src/ed_menu.py:845 ../../src/ed_menu.py:848 #, python-format msgid "Format all EOL characters to %s Mode" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Function Definitions" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Functions" msgstr "" #: ../../src/prefdlg.py:185 ../../src/prefdlg.py:713 ../../src/prefdlg.py:1015 #: ../../plugins/Launch/launch/cfgdlg.py:131 msgid "General" msgstr "" #: ../../src/generator.py:284 ../../src/generator.py:667 #: ../../src/generator.py:870 #, python-format msgid "Generate %s" msgstr "" #: ../../src/generator.py:114 msgid "Generate Code and Documents" msgstr "" #: ../../src/generator.py:285 ../../src/generator.py:871 #, python-format msgid "Generate a %s version of the current document" msgstr "" #: ../../src/generator.py:668 #, python-format msgid "Generate an %s version of the current document" msgstr "" #: ../../src/generator.py:113 msgid "Generator" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:649 msgid "Get Info" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Global Variables" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:398 #, python-format msgid "Goto \"%s\"" msgstr "" #: ../../src/ed_cmdbar.py:471 msgid "Goto Line" msgstr "" #: ../../src/ed_menu.py:775 msgid "Goto Line Number" msgstr "" #: ../../src/ed_menu.py:776 msgid "Goto Matching Brace" msgstr "" #: ../../src/ed_menu.py:890 msgid "Goto command buffer" msgstr "" #: ../../src/ed_menu.py:780 msgid "Goto next position in history." msgstr "" #: ../../src/ed_menu.py:720 msgid "Goto previous match" msgstr "" #: ../../src/ed_menu.py:782 msgid "Goto previous position in history." msgstr "" #: ../../src/ed_menu.py:722 msgid "Goto the next match" msgstr "" #: ../../src/prefdlg.py:979 msgid "Guide Column" msgstr "" #: ../../src/ed_menu.py:869 msgid "Highlight Brackets/Braces" msgstr "" #: ../../src/ed_menu.py:745 ../../src/prefdlg.py:984 msgid "Highlight Caret Line" msgstr "" #: ../../src/ed_menu.py:746 msgid "Highlight the background of the current line" msgstr "" #: ../../src/ed_main.py:1564 msgid "Homepage" msgstr "" #: ../../src/prefdlg.py:1222 msgid "Icon Theme" msgstr "" #: ../../src/prefdlg.py:1267 msgid "Icons" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Identities" msgstr "" #: ../../src/ed_editv.py:511 msgid "Ignore" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Imports" msgstr "" #: ../../src/ed_menu.py:811 msgid "Indent Lines" msgstr "" #: ../../src/prefdlg.py:770 msgid "Indent Width" msgstr "" #: ../../src/ed_menu.py:812 msgid "Indent the selected lines" msgstr "" #: ../../src/ed_menu.py:748 ../../src/prefdlg.py:987 msgid "Indentation Guides" msgstr "" #: ../../src/eclib/infodlg.py:58 msgid "Info" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:441 msgid "Info Text" msgstr "" #: ../../src/prefdlg.py:1024 msgid "Input Helpers" msgstr "" #: ../../src/ed_menu.py:822 msgid "Insert spaces instead of tab characters with tab key" msgstr "" #: ../../src/plugdlg.py:122 ../../src/plugdlg.py:750 msgid "Install" msgstr "" #: ../../src/plugdlg.py:757 msgid "" "Install the plugins for all users\n" " **requires administrative privileges**" msgstr "" #: ../../src/plugdlg.py:754 msgid "Install the plugins only for the current user" msgstr "" #: ../../src/plugdlg.py:829 msgid "Installation Error" msgstr "" #: ../../src/prefdlg.py:1552 msgid "Installed Version" msgstr "" #: ../../src/ed_cmdbar.py:817 msgid "Invalid Path" msgstr "" #: ../../src/ed_search.py:412 #, python-format msgid "Invalid expression \"%s\"" msgstr "" #: ../../src/ed_pages.py:969 #, python-format msgid "Invalid file: %s" msgstr "" #: ../../src/prefdlg.py:2217 msgid "Inverse" msgstr "" #: ../../src/ed_menu.py:689 msgid "Join Lines" msgstr "" #: ../../src/ed_menu.py:690 msgid "Join the Selected Lines" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:94 msgid "Jump to Saved Path" msgstr "" #: ../../src/prefdlg.py:1790 msgid "Key" msgstr "" #: ../../src/prefdlg.py:1759 msgid "Key Profile" msgstr "" #: ../../src/prefdlg.py:1670 msgid "Keybindings" msgstr "" #: ../../src/eclib/infodlg.py:182 msgid "Kind" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Labels" msgstr "" #: ../../src/prefdlg.py:419 msgid "Language" msgstr "" #: ../../src/prefdlg.py:1558 msgid "Latest Version" msgstr "" #: ../../plugins/Launch/launch/__init__.py:142 msgid "Launch" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:99 msgid "Launch Configuration" msgstr "" #: ../../src/prefdlg.py:1272 msgid "Layout" msgstr "" #: ../../src/prefdlg.py:2101 msgid "Lexer" msgstr "" #: ../../src/ed_menu.py:544 msgid "Lexers" msgstr "" #: ../../src/prefdlg.py:678 msgid "Library Error" msgstr "" #: ../../src/ed_main.py:1566 msgid "License: wxWindows (see COPYING.txt for full license)" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:402 msgid "Line Buffering:" msgstr "" #: ../../src/ed_menu.py:698 msgid "Line Edit" msgstr "" #: ../../src/ed_bookmark.py:275 #: ../../plugins/codebrowser/codebrowser/cbconfig.py:44 msgid "Line Number" msgstr "" #: ../../src/ed_stc.py:764 #, python-format msgid "Line: %(lnum)d Column: %(cnum)d" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:84 msgid "" "List of files patterns to exclude from view\n" "The use of wildcards (*) are permitted." msgstr "" #: ../../src/prefdlg.py:403 msgid "Load Last Session" msgstr "" #: ../../src/ed_menu.py:622 msgid "Load Profile" msgstr "" #: ../../src/ed_main.py:800 ../../src/ed_menu.py:631 msgid "Load Session" msgstr "" #: ../../src/ed_main.py:733 ../../src/ed_menu.py:623 msgid "Load a Custom Profile" msgstr "" #: ../../src/ed_menu.py:632 msgid "Load a saved session." msgstr "" #: ../../src/ed_menu.py:625 msgid "Load and save custom Profiles" msgstr "" #: ../../src/ed_menu.py:634 msgid "Load and save custom sessions." msgstr "" #: ../../src/prefdlg.py:405 msgid "Load files from last session on startup" msgstr "" #: ../../src/ed_main.py:739 #, python-format msgid "Loaded Profile: %s" msgstr "" #: ../../src/ed_main.py:827 #, python-format msgid "Loaded Session: %s" msgstr "" #: ../../src/prefdlg.py:440 msgid "Locale Settings" msgstr "" #: ../../plugins/Launch/launch/launch.py:162 msgid "Lock File" msgstr "" #: ../../src/eclib/finddlg.py:813 msgid "Look in" msgstr "" #: ../../src/ed_menu.py:818 msgid "Lowercase" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Macro Definitions" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Macros" msgstr "" #: ../../src/prefdlg.py:1262 msgid "Main display font for various UI components" msgstr "" #: ../../src/ed_menu.py:894 msgid "Manage, Download, and Install plugins" msgstr "" #: ../../src/ed_menu.py:546 msgid "Manually Set a Lexer/Syntax" msgstr "" #: ../../src/ed_cmdbar.py:315 msgid "Match Case" msgstr "" #: ../../src/eclib/finddlg.py:834 msgid "Match case" msgstr "" #: ../../src/ed_main.py:1427 ../../src/ed_menu.py:771 msgid "Maximize Editor" msgstr "" #: ../../src/prefdlg.py:1772 msgid "Menu" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:133 msgid "Misc" msgstr "" #: ../../src/ed_pages.py:393 msgid "Missing session files" msgstr "" #: ../../src/ed_stc.py:1212 msgid "" "Mixed EOL characters detected.\n" "\n" "Would you like to format them to all be the same?" msgstr "" #: ../../src/eclib/infodlg.py:163 ../../src/eclib/infodlg.py:195 msgid "Modified" msgstr "" #: ../../src/prefdlg.py:1782 msgid "Modifier 1" msgstr "" #: ../../src/prefdlg.py:1786 msgid "Modifier 2" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Modules" msgstr "" #: ../../src/ed_menu.py:696 msgid "Move Current Line Down" msgstr "" #: ../../src/ed_menu.py:693 msgid "Move Current Line Up" msgstr "" #: ../../src/ed_editv.py:278 msgid "Move Tab to New Window" msgstr "" #: ../../src/ed_menu.py:777 msgid "Move caret matching brace" msgstr "" #: ../../src/ed_menu.py:697 msgid "Move the current line down" msgstr "" #: ../../src/ed_menu.py:694 msgid "Move the current line up" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:65 msgid "Move to Recycle Bin" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:67 msgid "Move to Trash" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Namespaces" msgstr "" #: ../../src/prefdlg.py:191 msgid "Network" msgstr "" #: ../../src/ed_toolbar.py:77 ../../src/prefdlg.py:1762 #: ../../src/style_editor.py:193 msgid "New" msgstr "" #: ../../src/ed_menu.py:592 msgid "New &Window" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:653 #: ../../plugins/filebrowser/filebrowser/browser.py:826 msgid "New File" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:652 #: ../../plugins/filebrowser/filebrowser/browser.py:817 msgid "New Folder" msgstr "" #: ../../src/ed_menu.py:675 msgid "New Line After" msgstr "" #: ../../src/ed_menu.py:677 msgid "New Line Before" msgstr "" #: ../../src/prefdlg.py:1961 msgid "New Profile" msgstr "" #: ../../src/style_editor.py:365 msgid "New Style Sheet" msgstr "" #: ../../src/ed_editv.py:277 msgid "New Tab" msgstr "" #: ../../src/ed_cmdbar.py:295 msgid "Next" msgstr "" #: ../../src/ed_menu.py:784 msgid "Next Bookmark" msgstr "" #: ../../src/ed_menu.py:779 msgid "Next Position" msgstr "" #: ../../src/plugdlg.py:365 ../../src/plugin.py:708 msgid "No Description Available" msgstr "" #: ../../src/ed_editv.py:495 msgid "No Suggestions" msgstr "" #: ../../src/ed_pages.py:979 msgid "No Valid Files to Open" msgstr "" #: ../../src/prefdlg.py:1855 msgid "None" msgstr "" #: ../../src/prefdlg.py:2218 msgid "Normal" msgstr "" #: ../../src/ed_search.py:680 msgid "Not implemented" msgstr "" #: ../../src/style_editor.py:84 msgid "Ok" msgstr "" #: ../../src/ed_glob.py:396 ../../src/ed_mdlg.py:137 msgid "Old Machintosh (\\r)" msgstr "" #: ../../src/ed_menu.py:841 ../../src/ed_menu.py:843 ../../src/prefdlg.py:791 msgid "Old Macintosh (\\r)" msgstr "" #: ../../src/ed_menu.py:921 msgid "Online Documentation..." msgstr "" #: ../../src/ed_menu.py:922 msgid "Online project documentation and help guides" msgstr "" #: ../../src/ed_menu.py:595 ../../src/ed_shelf.py:179 #: ../../src/ed_toolbar.py:78 msgid "Open" msgstr "" #: ../../src/ed_menu.py:597 msgid "Open &Recent" msgstr "" #: ../../plugins/PyShell/PyShell/__init__.py:67 msgid "Open A Python Shell" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:93 msgid "Open Code Browser Sidepanel" msgstr "" #: ../../src/ed_pages.py:990 msgid "Open Directory?" msgstr "" #: ../../src/eclib/finddlg.py:732 msgid "Open Documents" msgstr "" #: ../../src/ed_pages.py:214 msgid "Open File" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:212 msgid "Open File Browser Sidepanel" msgstr "" #: ../../src/prefdlg.py:507 msgid "Open files in new windows by default" msgstr "" #: ../../src/ed_menu.py:718 msgid "Open the Quick Find Bar" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:641 msgid "Open with " msgstr "" #: ../../src/ed_pages.py:1010 #, python-format msgid "Opened file: %s" msgstr "" #: ../../src/ed_main.py:1496 #, python-format msgid "Opening %s" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:132 msgid "Output" msgstr "" #: ../../src/ed_menu.py:664 msgid "P&aste After" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Packages" msgstr "" #: ../../src/ed_menu.py:637 msgid "Page Set&up" msgstr "" #: ../../src/ed_menu.py:769 msgid "Pane Navigator" msgstr "" #: ../../src/prefdlg.py:1452 msgid "Password" msgstr "" #: ../../src/ed_editv.py:467 ../../src/ed_toolbar.py:90 msgid "Paste" msgstr "" #: ../../src/ed_menu.py:663 ../../src/ed_toolbar.py:91 msgid "Paste Text from Clipboard to File" msgstr "" #: ../../src/ed_menu.py:665 msgid "Paste Text from Clipboard to File after the cursor" msgstr "" #: ../../src/prefdlg.py:608 ../../src/prefdlg.py:609 msgid "Path to libenchant" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:105 msgid "Pathmarks" msgstr "" #: ../../src/eclib/infodlg.py:197 msgid "Permissions" msgstr "" #: ../../src/perspective.py:276 msgid "Perspective Name" msgstr "" #: ../../src/perspective.py:293 msgid "Perspective to Delete" msgstr "" #: ../../src/ed_main.py:123 msgid "Perspectives" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:427 msgid "Plain Text" msgstr "" #: ../../src/ed_main.py:1565 msgid "Platform Info" msgstr "" #: ../../src/Editra.py:955 msgid "Please check the preferences dialog to check your preferences" msgstr "" #: ../../src/Editra.py:1165 msgid "Please check the preferences dialog to verify your preferences" msgstr "" #: ../../src/ed_main.py:1081 ../../src/ed_menu.py:893 msgid "Plugin Manager" msgstr "" #: ../../src/prefdlg.py:1437 msgid "Port Number" msgstr "" #: ../../src/ed_menu.py:726 msgid "Pr&eferences" msgstr "" #: ../../src/prefdlg.py:110 msgid "Preferences - Editra" msgstr "" #: ../../src/prefdlg.py:503 msgid "Preferred Encoding" msgstr "" #: ../../src/style_editor.py:852 msgid "Preview File" msgstr "" #: ../../src/ed_menu.py:640 msgid "Preview Printout" msgstr "" #: ../../src/ed_cmdbar.py:303 msgid "Previous" msgstr "" #: ../../src/ed_menu.py:786 msgid "Previous Bookmark" msgstr "" #: ../../src/ed_menu.py:781 msgid "Previous Position" msgstr "" #: ../../src/prefdlg.py:858 msgid "Primary Font" msgstr "" #: ../../src/ed_toolbar.py:80 msgid "Print" msgstr "" #: ../../src/ed_menu.py:641 ../../src/ed_toolbar.py:81 msgid "Print Current File" msgstr "" #: ../../src/ed_print.py:121 msgid "Print Error" msgstr "" #: ../../src/ed_menu.py:639 msgid "Print Pre&view" msgstr "" #: ../../src/ed_print.py:113 msgid "Print Preview" msgstr "" #: ../../src/ed_main.py:850 msgid "Print failure" msgstr "" #: ../../src/ed_print.py:139 msgid "Printer Error" msgstr "" #: ../../src/prefdlg.py:393 msgid "Printer Mode" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Procedure Definitions" msgstr "" #: ../../src/ed_main.py:715 ../../src/ed_main.py:735 ../../src/ed_menu.py:624 msgid "Profile" msgstr "" #: ../../src/ed_main.py:720 #, python-format msgid "Profile Saved as: %s" msgstr "" #: ../../src/Editra.py:957 ../../src/Editra.py:1167 msgid "Profile Updated" msgstr "" #: ../../plugins/Launch/launch/launch.py:156 msgid "Program Executable Command" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Programs" msgstr "" #: ../../src/ed_menu.py:918 msgid "Project Homepage..." msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Protocols" msgstr "" #: ../../src/prefdlg.py:1423 msgid "Proxy Settings" msgstr "" #: ../../src/prefdlg.py:1433 msgid "Proxy URL" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Public Functions" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Public Subroutines" msgstr "" #: ../../src/ed_shelf.py:100 msgid "Put an item on the Shelf" msgstr "" #: ../../src/updater.py:690 #, python-format msgid "Rate: %.2f Kb/s" msgstr "" #: ../../plugins/Launch/launch/__init__.py:100 msgid "Re-run the last run program" msgstr "" #: ../../src/ed_stc.py:1899 msgid "Read Only" msgstr "" #: ../../src/ed_search.py:879 msgid "Recent Searches" msgstr "" #: ../../src/ed_menu.py:598 msgid "Recently Opened Files" msgstr "" #: ../../src/ed_stc.py:1506 msgid "Recording Finished" msgstr "" #: ../../src/ed_stc.py:1493 msgid "Recording Macro" msgstr "" #: ../../src/ed_editv.py:463 ../../src/ed_menu.py:656 #: ../../src/ed_toolbar.py:84 msgid "Redo" msgstr "" #: ../../src/ed_menu.py:656 ../../src/ed_toolbar.py:84 msgid "Redo Last Undo" msgstr "" #: ../../src/ed_search.py:413 msgid "Regex Compile Error" msgstr "" #: ../../src/ed_cmdbar.py:326 msgid "Regular Expression" msgstr "" #: ../../src/eclib/finddlg.py:836 msgid "Regular expression" msgstr "" #: ../../src/ed_editv.py:581 msgid "Reload File?" msgstr "" #: ../../src/ed_menu.py:615 msgid "Reload the file with a specified encoding" msgstr "" #: ../../src/ed_main.py:1219 msgid "Reload with Encoding" msgstr "" #: ../../src/ed_menu.py:614 msgid "Reload with Encoding..." msgstr "" #: ../../src/prefdlg.py:510 msgid "Remember File Position" msgstr "" #: ../../src/prefdlg.py:1252 msgid "Remember Window Position on Exit" msgstr "" #: ../../src/prefdlg.py:1249 msgid "Remember Window Size on Exit" msgstr "" #: ../../src/style_editor.py:198 msgid "Remove" msgstr "" #: ../../src/ed_menu.py:703 msgid "Remove All Bookmarks" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:96 msgid "Remove Saved Path" msgstr "" #: ../../src/style_editor.py:209 msgid "Remove Style" msgstr "" #: ../../src/ed_menu.py:704 msgid "Remove all bookmarks from the current document" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:88 msgid "Remove selected filter" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:206 msgid "Remove selection from list" msgstr "" #: ../../src/ed_menu.py:835 msgid "Remove trailing whitespace" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:650 msgid "Rename" msgstr "" #: ../../src/eclib/finddlg.py:654 ../../src/eclib/finddlg.py:864 msgid "Replace" msgstr "" #: ../../src/eclib/finddlg.py:867 msgid "Replace All" msgstr "" #: ../../src/ed_search.py:609 msgid "Replace Error" msgstr "" #: ../../src/eclib/finddlg.py:798 msgid "Replace with" msgstr "" #: ../../src/eclib/errdlg.py:322 msgid "Report Error" msgstr "" #: ../../src/ed_editv.py:561 msgid "Resave File?" msgstr "" #: ../../src/ed_main.py:1429 msgid "Restore Editor" msgstr "" #: ../../src/plugdlg.py:662 msgid "Retrieving Plugin List" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:642 msgid "Reveal in " msgstr "" #: ../../src/ed_menu.py:613 msgid "Revert file to last save point" msgstr "" #: ../../src/prefdlg.py:1152 ../../src/prefdlg.py:1818 msgid "Revert to Default" msgstr "" #: ../../src/ed_menu.py:612 msgid "Revert to Saved" msgstr "" #: ../../plugins/Launch/launch/__init__.py:93 #: ../../plugins/Launch/launch/launch.py:179 #: ../../plugins/Launch/launch/launch.py:543 msgid "Run" msgstr "" #: ../../plugins/Launch/launch/__init__.py:98 msgid "Run last executed" msgstr "" #: ../../plugins/Launch/launch/__init__.py:74 msgid "Run script from current buffer" msgstr "" #: ../../plugins/Launch/launch/__init__.py:95 msgid "Run the file associated with the current buffer in Launch" msgstr "" #: ../../src/ed_session.py:182 ../../src/ed_toolbar.py:79 #: ../../src/style_editor.py:88 msgid "Save" msgstr "" #: ../../src/ed_editv.py:280 #, python-format msgid "Save \"%s\"" msgstr "" #: ../../src/ed_menu.py:608 msgid "Save &As" msgstr "" #: ../../src/ed_menu.py:609 msgid "Save All" msgstr "" #: ../../src/ed_menu.py:608 ../../src/ed_session.py:184 #: ../../src/eclib/filemgrdlg.py:121 msgid "Save As" msgstr "" #: ../../src/ed_editv.py:618 msgid "Save Changes?" msgstr "" #: ../../src/ed_menu.py:607 ../../src/ed_toolbar.py:79 msgid "Save Current File" msgstr "" #: ../../src/ed_menu.py:621 msgid "Save Current Settings to a New Profile" msgstr "" #: ../../src/perspective.py:82 msgid "Save Current View" msgstr "" #: ../../src/ed_mdlg.py:106 msgid "Save Error" msgstr "" #: ../../src/perspective.py:277 msgid "Save Perspective" msgstr "" #: ../../src/ed_menu.py:620 msgid "Save Profile" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:93 msgid "Save Selected Paths" msgstr "" #: ../../src/ed_main.py:768 ../../src/ed_menu.py:629 msgid "Save Session" msgstr "" #: ../../src/style_editor.py:147 ../../src/style_editor.py:408 msgid "Save Styles" msgstr "" #: ../../src/ed_menu.py:610 msgid "Save all open pages" msgstr "" #: ../../src/ed_menu.py:630 msgid "Save the current session." msgstr "" #: ../../src/perspective.py:83 msgid "Save the current window layout" msgstr "" #: ../../src/ed_main.py:698 #, python-format msgid "Saved File As: %s" msgstr "" #: ../../src/ed_main.py:626 #, python-format msgid "Saved File: %s" msgstr "" #: ../../src/ed_search.py:1383 #, python-format msgid "Search Complete: %d matching lines where found." msgstr "" #: ../../src/eclib/finddlg.py:837 msgid "Search Recursively" msgstr "" #: ../../src/ed_search.py:1357 msgid "Search Started" msgstr "" #: ../../src/ed_search.py:1376 msgid "Search complete" msgstr "" #: ../../src/ed_menu.py:724 msgid "Search for the currently selected phrase" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:647 msgid "Search in directory" msgstr "" #: ../../src/ed_search.py:470 msgid "Search wrapped to bottom" msgstr "" #: ../../src/ed_search.py:465 msgid "Search wrapped to top" msgstr "" #: ../../src/prefdlg.py:861 msgid "Secondary Font" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Sections" msgstr "" #: ../../src/ed_menu.py:669 msgid "Select &All" msgstr "" #: ../../src/ed_editv.py:472 msgid "Select All" msgstr "" #: ../../src/ed_menu.py:670 msgid "Select All Text in Document" msgstr "" #: ../../src/ed_main.py:1218 msgid "Select an encoding to reload the file with" msgstr "" #: ../../src/plugdlg.py:492 msgid "Select plugins to download" msgstr "" #: ../../src/eclib/finddlg.py:731 msgid "Selected Text" msgstr "" #: ../../src/ed_menu.py:927 msgid "Send bug reports and suggestions" msgstr "" #: ../../src/ed_pages.py:369 msgid "Session Load Error" msgstr "" #: ../../src/ed_menu.py:891 msgid "Session Manager" msgstr "" #: ../../src/ed_main.py:768 msgid "Session Name" msgstr "" #: ../../src/ed_main.py:777 #, python-format msgid "Session Saved as: %s" msgstr "" #: ../../src/ed_pages.py:374 msgid "Session file is empty." msgstr "" #: ../../src/ed_main.py:799 #, python-format msgid "" "Session to Load:\n" "Current Session: '%s'" msgstr "" #: ../../src/ed_session.py:203 msgid "Session:" msgstr "" #: ../../src/ed_menu.py:633 msgid "Sessions" msgstr "" #: ../../src/eclib/ecpickers.py:82 msgid "Set Font" msgstr "" #: ../../src/style_editor.py:855 msgid "Set the preview file type" msgstr "" #: ../../src/prefdlg.py:834 msgid "Sets a secondary font used for special regions when syntax highlighting is in use" msgstr "" #: ../../src/prefdlg.py:829 msgid "Sets the main/default font of the document" msgstr "" #: ../../plugins/Launch/launch/launch.py:150 msgid "Settings" msgstr "" #: ../../src/ed_shelf.py:79 ../../src/ed_shelf.py:99 msgid "Shelf" msgstr "" #: ../../src/ed_menu.py:711 msgid "Show Calltip" msgstr "" #: ../../src/ed_menu.py:752 ../../src/ed_menu.py:753 ../../src/prefdlg.py:803 msgid "Show EOL Markers" msgstr "" #: ../../src/ed_menu.py:750 msgid "Show Edge Guide" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:69 msgid "Show Hidden Files" msgstr "" #: ../../src/prefdlg.py:1233 msgid "Show Icons on Tabs" msgstr "" #: ../../src/ed_menu.py:749 msgid "Show Indentation Guides" msgstr "" #: ../../src/ed_menu.py:755 msgid "Show Line Number Margin" msgstr "" #: ../../src/ed_menu.py:754 ../../src/prefdlg.py:805 msgid "Show Line Numbers" msgstr "" #: ../../src/ed_shelf.py:485 msgid "Show Shelf" msgstr "" #: ../../src/prefdlg.py:407 msgid "Show Splash Screen" msgstr "" #: ../../src/ed_menu.py:790 ../../src/prefdlg.py:1254 msgid "Show Status Bar" msgstr "" #: ../../src/ed_menu.py:792 ../../src/prefdlg.py:1256 msgid "Show Toolbar" msgstr "" #: ../../src/ed_menu.py:756 ../../src/prefdlg.py:807 msgid "Show Whitespace" msgstr "" #: ../../src/ed_menu.py:757 msgid "Show Whitespace Markers" msgstr "" #: ../../src/ed_menu.py:712 msgid "Show a calltip for the current word." msgstr "" #: ../../src/ed_menu.py:710 msgid "Show autocompletion hints." msgstr "" #: ../../src/ed_log.py:134 msgid "Show output from" msgstr "" #: ../../src/ed_shelf.py:487 msgid "Show the Shelf" msgstr "" #: ../../src/ed_menu.py:751 msgid "Show the edge column guide" msgstr "" #: ../../src/ed_menu.py:892 msgid "Show the session manager bar" msgstr "" #: ../../src/style_editor.py:802 ../../src/eclib/infodlg.py:189 msgid "Size" msgstr "" #: ../../src/ed_pages.py:394 msgid "Some files in saved session could not be found on disk:\n" msgstr "" #: ../../src/style_editor.py:141 msgid "Some styles have been changed would you like to save before exiting?" msgstr "" #: ../../src/ed_search.py:679 msgid "Sorry will be ready for future version" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:40 msgid "Sorting" msgstr "" #: ../../src/ed_menu.py:830 msgid "Spaces to Tabs" msgstr "" #: ../../src/prefdlg.py:580 msgid "Spell Checking" msgstr "" #: ../../src/ed_editv.py:518 msgid "Spelling" msgstr "" #: ../../src/ed_toolbar.py:77 msgid "Start a New File" msgstr "" #: ../../src/ed_menu.py:591 msgid "Start a new file in a new tab" msgstr "" #: ../../src/ed_menu.py:593 msgid "Start a new file in a new window" msgstr "" #: ../../src/prefdlg.py:1006 msgid "Start in Normal Mode" msgstr "" #: ../../src/prefdlg.py:305 msgid "Startup" msgstr "" #: ../../src/prefdlg.py:429 msgid "Startup Settings" msgstr "" #: ../../src/prefdlg.py:1561 ../../src/updater.py:291 msgid "Status Unknown" msgstr "" #: ../../src/ed_menu.py:895 ../../src/style_editor.py:70 msgid "Style Editor" msgstr "" #: ../../src/style_editor.py:723 #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Style Tags" msgstr "" #: ../../src/style_editor.py:202 msgid "Style Theme" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Subroutine Declarations" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Subroutines" msgstr "" #: ../../src/plugdlg.py:818 msgid "Successfully Installed Plugins" msgstr "" #: ../../src/prefdlg.py:565 msgid "Suffix for backup file names" msgstr "" #: ../../src/ed_menu.py:559 ../../src/syntax/syntax.py:314 #, python-format msgid "Switch Lexer to %s" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:64 msgid "Synch tree with tab selection" msgstr "" #: ../../src/ed_menu.py:872 ../../src/prefdlg.py:715 ../../src/prefdlg.py:1125 msgid "Syntax Highlighting" msgstr "" #: ../../src/plugdlg.py:756 msgid "System Directory" msgstr "" #: ../../src/prefdlg.py:762 msgid "Tab Width" msgstr "" #: ../../src/ed_menu.py:832 msgid "Tabs to Spaces" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Task Definitions" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:385 msgid "Text Colors" msgstr "" #: ../../src/util.py:378 msgid "Text Document" msgstr "" #: ../../src/ed_pages.py:160 #, python-format msgid "" "The correct encoding of '%s' could not be determined.\n" "\n" "Choose an encoding and select Ok to open the file with the chosen encoding.\n" "Click Cancel to abort opening the file" msgstr "" #: ../../src/ed_editv.py:615 #, python-format msgid "" "The file: \"%s\" has been modified since the last save point.\n" "\n" "Would you like to save the changes?" msgstr "" #: ../../src/style_editor.py:144 #, python-format msgid "The new style sheet '%s' has not been saved would you like to save before exiting?" msgstr "" #: ../../src/style_editor.py:403 #, python-format msgid "" "The new style theme '%s' has not been saved.\n" "\n" "Would you like to save it before changing themes?" msgstr "" #: ../../plugins/Launch/launch/launch.py:680 msgid "The requested command could not be executed." msgstr "" #: ../../src/ed_search.py:370 #, python-format msgid "The search term '%(term)s' was found %(count)d times." msgstr "" #: ../../src/style_editor.py:371 #, python-format msgid "The style %s already exists. Please choose a different name." msgstr "" #: ../../src/ed_pages.py:977 #, python-format msgid "There are no files that Editra can open in %s" msgstr "" #: ../../src/ed_print.py:137 msgid "" "There was an error when printing.\n" "Check that your printer is properly connected." msgstr "" #: ../../src/plugdlg.py:402 msgid "This plugin requires a newer version of Editra." msgstr "" #: ../../src/plugdlg.py:1053 msgid "This plugin will be uninstalled on next program launch." msgstr "" #: ../../src/ed_editv.py:470 msgid "To Lowercase" msgstr "" #: ../../src/ed_editv.py:469 msgid "To Uppercase" msgstr "" #: ../../src/plugdlg.py:741 msgid "" "To add a new item drag and drop the plugin file into the list.\n" "\n" "To remove an item select it and hit Delete or Backspace." msgstr "" #: ../../src/ed_menu.py:866 msgid "Toggle Auto-Indentation functionality" msgstr "" #: ../../src/ed_menu.py:701 msgid "Toggle Bookmark" msgstr "" #: ../../src/ed_menu.py:871 msgid "Toggle Code Folding" msgstr "" #: ../../src/ed_menu.py:807 msgid "Toggle Comment" msgstr "" #: ../../src/ed_menu.py:772 msgid "Toggle Editor Maximization" msgstr "" #: ../../src/ed_menu.py:759 msgid "Toggle Editor View Options" msgstr "" #: ../../src/ed_menu.py:763 ../../src/ed_menu.py:764 msgid "Toggle all folds" msgstr "" #: ../../src/ed_menu.py:702 msgid "Toggle bookmark of the current line" msgstr "" #: ../../src/ed_menu.py:808 msgid "Toggle comment on the selected line(s)" msgstr "" #: ../../src/ed_menu.py:762 msgid "Toggle current fold" msgstr "" #: ../../src/ed_menu.py:761 msgid "Toggle fold" msgstr "" #: ../../src/prefdlg.py:1227 msgid "Toolbar Icon Size" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:208 msgid "Transient XML Handler" msgstr "" #: ../../src/ed_menu.py:923 msgid "Translate Editra..." msgstr "" #: ../../src/prefdlg.py:1280 msgid "Transparency" msgstr "" #: ../../src/ed_menu.py:691 msgid "Transpose Line" msgstr "" #: ../../src/ed_menu.py:692 msgid "Transpose the current line with the previous one" msgstr "" #: ../../src/ed_menu.py:834 msgid "Trim Trailing Whitespace" msgstr "" #: ../../src/prefdlg.py:811 msgid "Turn off for better performance" msgstr "" #: ../../src/util.py:195 msgid "Unable to accept dropped file or text" msgstr "" #: ../../src/eclib/filemgrdlg.py:174 #, python-format msgid "Unable to delete %s" msgstr "" #: ../../src/plugdlg.py:497 msgid "Unable to retrieve plugin list" msgstr "" #: ../../src/ed_editv.py:462 ../../src/ed_toolbar.py:83 msgid "Undo" msgstr "" #: ../../src/ed_menu.py:655 ../../src/ed_toolbar.py:83 msgid "Undo Last Action" msgstr "" #: ../../src/ed_menu.py:813 msgid "Unindent Lines" msgstr "" #: ../../src/ed_menu.py:814 msgid "Unindent the selected lines" msgstr "" #: ../../src/plugdlg.py:937 msgid "Uninstall" msgstr "" #: ../../src/plugdlg.py:1049 msgid "Uninstall Plugin" msgstr "" #: ../../src/ed_glob.py:397 ../../src/ed_mdlg.py:137 ../../src/ed_menu.py:844 #: ../../src/ed_menu.py:846 ../../src/prefdlg.py:791 msgid "Unix (\\n)" msgstr "" #: ../../src/plugdlg.py:359 ../../src/plugdlg.py:367 ../../src/plugdlg.py:413 #: ../../src/plugdlg.py:417 ../../src/plugin.py:709 ../../src/util.py:384 #: ../../src/eclib/infodlg.py:298 msgid "Unknown" msgstr "" #: ../../src/eclib/finddlg.py:824 msgid "Up" msgstr "" #: ../../src/prefdlg.py:1390 msgid "Update" msgstr "" #: ../../src/Editra.py:645 msgid "Update Available" msgstr "" #: ../../src/ed_menu.py:816 msgid "Uppercase" msgstr "" #: ../../src/ed_menu.py:864 msgid "Use Auto Completion when available" msgstr "" #: ../../src/prefdlg.py:1428 msgid "Use Proxy" msgstr "" #: ../../src/ed_menu.py:821 msgid "Use Soft Tabs" msgstr "" #: ../../src/prefdlg.py:781 msgid "Use Tabs Instead of Spaces" msgstr "" #: ../../src/prefdlg.py:554 msgid "Used to set a custom backup path. If not specified the backup will be put in the same directory as the file." msgstr "" #: ../../src/plugdlg.py:752 msgid "User Directory" msgstr "" #: ../../src/prefdlg.py:1445 msgid "Username" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:66 msgid "View" msgstr "" #: ../../src/ed_log.py:81 msgid "View Editra's console log" msgstr "" #: ../../src/ed_menu.py:785 msgid "View Line of Next Bookmark" msgstr "" #: ../../src/ed_menu.py:787 msgid "View Line of Previous Bookmark" msgstr "" #: ../../src/prefdlg.py:849 msgid "View Options" msgstr "" #: ../../src/prefdlg.py:813 msgid "View Virtual Space After Last Line" msgstr "" #: ../../src/ed_bookmark.py:80 msgid "View all bookmarks" msgstr "" #: ../../src/ed_menu.py:770 msgid "View pane selection list" msgstr "" #: ../../src/ed_menu.py:919 #, python-format msgid "Visit the project homepage %s" msgstr "" #: ../../src/prefdlg.py:969 msgid "Visual Helpers" msgstr "" #: ../../src/prefdlg.py:523 msgid "Warn when mixed eol characters are detected" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:448 msgid "Warning Text" msgstr "" #: ../../src/prefdlg.py:997 msgid "Warning suggestions will include context insensitive results" msgstr "" #: ../../src/eclib/infodlg.py:191 msgid "Where" msgstr "" #: ../../src/ed_main.py:713 msgid "Where to Save Profile?" msgstr "" #: ../../src/ed_menu.py:836 msgid "Whitespace" msgstr "" #: ../../src/ed_menu.py:837 msgid "Whitespace formating commands" msgstr "" #: ../../src/ed_cmdbar.py:322 msgid "Whole Word" msgstr "" #: ../../src/eclib/finddlg.py:835 msgid "Whole word" msgstr "" #: ../../src/eclib/finddlg.py:843 msgid "Wildcard shell patterns for matching files (*.txt *.html)." msgstr "" #: ../../src/ed_glob.py:398 ../../src/ed_mdlg.py:138 ../../src/ed_menu.py:847 #: ../../src/ed_menu.py:849 ../../src/prefdlg.py:792 msgid "Windows (\\r\\n)" msgstr "" #: ../../src/ed_menu.py:709 msgid "Word Completion" msgstr "" #: ../../src/ed_menu.py:824 ../../src/prefdlg.py:809 msgid "Word Wrap" msgstr "" #: ../../src/style_editor.py:398 #, python-format msgid "" "Would you like to save the changes to '%s' before changing themes?\n" "\n" "Selecting No will result in all changes being lost." msgstr "" #: ../../src/ed_menu.py:825 msgid "Wrap Text Horizontally" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:399 msgid "Wrap lines in output buffer" msgstr "" #: ../../src/ed_main.py:1563 #, python-format msgid "Written in 100%% Python." msgstr "" #: ../../src/plugdlg.py:193 msgid "You must restart Editra before your changes will take full affect." msgstr "" #: ../../src/Editra.py:953 ../../src/Editra.py:1163 msgid "Your profile has been updated to the latest version" msgstr "" #: ../../src/ed_menu.py:741 ../../src/ed_menu.py:742 msgid "Zoom Default" msgstr "" #: ../../src/ed_menu.py:740 msgid "Zoom In" msgstr "" #: ../../src/ed_menu.py:739 msgid "Zoom Out" msgstr "" #: ../../plugins/Launch/launch/launch.py:169 msgid "args" msgstr "" #: ../../src/style_editor.py:769 msgid "bold" msgstr "" #: ../../src/ed_cmdbar.py:912 msgid "cwd: " msgstr "" #: ../../src/style_editor.py:770 msgid "eol" msgstr "" #: ../../plugins/Launch/launch/launch.py:153 msgid "exec" msgstr "" #: ../../src/style_editor.py:771 msgid "italic" msgstr "" #: ../../src/style_editor.py:772 msgid "underline" msgstr "" #: ../../src/ed_pages.py:236 msgid "untitled" msgstr "" #: ../../src/ed_pages.py:234 #, python-format msgid "untitled %d" msgstr "" editra-0.7.20+dfsg.1/scripts/i18n/mkflist.py0000644000175000017500000000155611273146162017713 0ustar mogaalmogaal#!/usr/bin/env python import os def findFiles(path, flist): """Find all files under the given path""" if os.path.isdir(path): fnames = [ os.path.join(path, p) for p in os.listdir(path) if not p.startswith('.') and p != u'extern'] for fname in fnames: findFiles(fname, flist) elif path.endswith(u".py"): flist.append(path) if __name__ == '__main__': # Generate the file list path = u"../../src/" cbrowser = u"../../plugins/codebrowser/codebrowser/" fbrowser = u"../../plugins/filebrowser/filebrowser/" launch = u"../../plugins/Launch/Launch/" pshell = u"../../plugins/PyShell/PyShell/" flist = list() for p in (path, cbrowser, fbrowser, launch, pshell): findFiles(p, flist) f = open(u'app.fil', 'wb') f.write("\n".join(flist)) f.close() editra-0.7.20+dfsg.1/scripts/i18n/Editra_da_DK.po0000644000175000017500000020011311764713056020457 0ustar mogaalmogaal# Danish translation for editra # Copyright (c) 2007 Rosetta Contributors and Canonical Ltd 2007 # This file is distributed under the same license as the editra package. # FIRST AUTHOR , 2007. # msgid "" msgstr "" "Project-Id-Version: editra\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-06-09 13:29-0500\n" "PO-Revision-Date: 2010-04-07 11:19+0000\n" "Last-Translator: Francois Thunus \n" "Language-Team: Danish \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2012-06-09 18:21+0000\n" "X-Generator: Launchpad (build 15376)\n" #: ../../src/ed_search.py:486 #, python-format msgid "\"%s\" was not found" msgstr "\"%s\" blev ikke fundet" #: ../../src/ed_search.py:700 #, python-format msgid "%d matches were replaced." msgstr "%d matche blev erstattet." #: ../../src/util.py:386 #, python-format msgid "%s Source File" msgstr "%s kildefil" #: ../../src/ed_main.py:584 #, python-format msgid "" "%s could not be found.\n" "Perhaps it's been moved or deleted." msgstr "Kunne ikke finde %s." #: ../../src/ed_stc.py:1854 #, python-format msgid "%s does not exist" msgstr "%s findes ikke" #: ../../src/ed_editv.py:558 #, python-format msgid "" "%s has been deleted since its last save point.\n" "\n" "Would you like to save it again?" msgstr "" "%s er blevet slettet siden sidste den blev gemt\n" "\n" "Vil du gemme igen?" #: ../../src/ed_editv.py:578 #, python-format msgid "" "%s has been modified by another application.\n" "\n" "Would you like to reload it?" msgstr "" "Et andet program har modificeret %s.\n" "\n" "Vil du genindlæse den?" #: ../../src/ed_menu.py:916 msgid "&About..." msgstr "&Om..." #: ../../src/ed_menu.py:600 msgid "&Close Tab" msgstr "&Luk faneblad" #: ../../src/ed_menu.py:660 msgid "&Copy" msgstr "&Kopiér" #: ../../src/ed_menu.py:730 msgid "&Edit" msgstr "R&ediger" #: ../../src/ed_menu.py:646 msgid "&File" msgstr "&Fil" #: ../../src/ed_menu.py:714 msgid "&Find" msgstr "&Find" #: ../../src/ed_menu.py:804 msgid "&Font" msgstr "Skri&fttype" #: ../../src/ed_menu.py:774 msgid "&Goto Line" msgstr "&GÃ¥ til linje" #: ../../src/ed_main.py:132 ../../src/ed_menu.py:930 msgid "&Help" msgstr "&Hjælp" #: ../../src/ed_menu.py:590 msgid "&New Tab" msgstr "&Ny fane" #: ../../src/ed_menu.py:595 msgid "&Open" msgstr "Ã…ben" #: ../../src/ed_menu.py:662 msgid "&Paste" msgstr "Sæt ind" #: ../../src/ed_menu.py:641 msgid "&Print" msgstr "&Print" #: ../../src/ed_menu.py:717 msgid "&Quick Find" msgstr "&Quick Søg" #: ../../src/ed_menu.py:607 msgid "&Save" msgstr "Gem" #: ../../src/ed_menu.py:878 msgid "&Settings" msgstr "Indstillinger" #: ../../src/ed_menu.py:791 msgid "&Toolbar" msgstr "Værk&tøjslinje" #: ../../src/ed_menu.py:907 msgid "&Tools" msgstr "Værk&tøjer" #: ../../src/ed_menu.py:655 msgid "&Undo" msgstr "Fortryd" #: ../../src/ed_menu.py:795 msgid "&View" msgstr "&Vis" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**Alias**" msgstr "**Alias**" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**New Commandline**" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:405 msgid "0-50000 (0 unlimited)" msgstr "" #: ../../src/eclib/filterdlg.py:76 msgid "<< Remove" msgstr "" #: ../../src/eclib/errdlg.py:320 ../../plugins/Launch/launch/launch.py:537 msgid "Abort" msgstr "Afbryd" #: ../../src/ed_menu.py:917 msgid "About" msgstr "Om" #: ../../plugins/filebrowser/filebrowser/browser.py:524 #, fuzzy msgid "Access Denied" msgstr "Adgang nægtet: %s" #: ../../src/ed_cmdbar.py:802 #, python-format msgid "Access Denied: %s" msgstr "Adgang nægtet: %s" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:61 #, fuzzy msgid "Actions" msgstr "Funktioner" #: ../../src/ed_editv.py:514 #, python-format msgid "Add '%s' to dictionary" msgstr "" #: ../../src/eclib/filterdlg.py:75 msgid "Add >>" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 #, fuzzy msgid "Add File Filters" msgstr "Fil Filter" #: ../../plugins/Launch/launch/cfgdlg.py:203 msgid "Add a new executable" msgstr "Tilføj en ny eksekverbar" #: ../../src/ed_menu.py:676 msgid "Add a new line after the current line" msgstr "Tilføj en ny linie efter denne" #: ../../src/ed_menu.py:678 msgid "Add a new line before the current line" msgstr "Tilføj en ny linie før denne" #: ../../src/ed_menu.py:706 msgid "Add and remove bookmarks" msgstr "Tilføj og fjern bogmærker" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:87 msgid "Add filter" msgstr "" #: ../../src/prefdlg.py:815 msgid "Adds extra scrolling room after last line" msgstr "" #: ../../src/prefdlg.py:193 msgid "Advanced" msgstr "Avanceret" #: ../../plugins/Launch/launch/cfgdlg.py:583 msgid "Alias" msgstr "Alias" #: ../../src/ed_log.py:165 ../../src/ed_log.py:244 msgid "All" msgstr "Alle" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:42 msgid "Alphabetically" msgstr "" #: ../../src/Editra.py:643 #, python-format msgid "" "An updated version of Editra is available\n" "Would you like to download Editra %s now?" msgstr "" "En opdateret version af Editra er tilgængelig\n" "Vil du hente Editra %s nu?" #: ../../src/prefdlg.py:801 msgid "AntiAliasing" msgstr "AntiAliasing" #: ../../src/prefdlg.py:187 msgid "Appearance" msgstr "Udseende" #: ../../src/prefdlg.py:1820 msgid "Apply" msgstr "Godkend" #: ../../src/eclib/filemgrdlg.py:167 #, python-format msgid "Are you sure want to delete %s?" msgstr "" #: ../../src/plugdlg.py:1047 #, python-format msgid "" "Are you sure you want to uninstall %s?\n" "This cannot be undone." msgstr "" "Er du sikker pÃ¥ du vil afinstallere %s?\n" "Det kan ikke fortrydes." #: ../../plugins/Launch/launch/launch.py:172 msgid "Arguments" msgstr "" #: ../../src/style_editor.py:765 msgid "Attributes" msgstr "Attributter" #: ../../plugins/Launch/launch/cfgdlg.py:396 msgid "Audible feedback when errors are detected" msgstr "" #: ../../src/ed_main.py:1251 msgid "Aui Pane Navigator" msgstr "" #: ../../src/plugdlg.py:933 ../../src/plugdlg.py:1119 #, python-format msgid "Author: %s" msgstr "Forfatter: %s" #: ../../src/ed_menu.py:863 ../../src/prefdlg.py:991 msgid "Auto-Completion" msgstr "Autoafslutning" #: ../../src/ed_menu.py:865 ../../src/prefdlg.py:1001 msgid "Auto-Indent" msgstr "Auto-indryk" #: ../../src/perspective.py:86 msgid "Automatic" msgstr "" #: ../../src/prefdlg.py:543 msgid "Automatically Backup Files" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:393 msgid "Automatically clear output buffer between runs" msgstr "" #: ../../src/prefdlg.py:518 msgid "Automatically reload files when changes are detected on disk" msgstr "Genindlæs automatisk filer nÃ¥r versionen pÃ¥ disken er ændret" #: ../../plugins/Launch/launch/cfgdlg.py:544 msgid "Automatically save all open files before running" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:541 msgid "Automatically save current file before running" msgstr "" #: ../../src/perspective.py:87 msgid "Automatically save/use window state from last session" msgstr "Automatisk gem/brug vindue session fra sidst" #: ../../src/prefdlg.py:778 msgid "Automatically trim whitespace on save" msgstr "Automatisk trim mellemrum nÃ¥r der gemmes" #: ../../src/style_editor.py:754 ../../plugins/Launch/launch/cfgdlg.py:424 msgid "Background" msgstr "Baggrund" #: ../../src/prefdlg.py:784 msgid "Backspace Unindents" msgstr "" #: ../../src/prefdlg.py:549 msgid "Backup Path:" msgstr "" #: ../../src/prefdlg.py:546 msgid "Backup buffer to file periodically" msgstr "" #: ../../src/prefdlg.py:566 msgid "Backup file suffix:" msgstr "" #: ../../src/prefdlg.py:1794 msgid "Binding" msgstr "Bind" #: ../../src/prefdlg.py:2214 msgid "Black/White" msgstr "Sort/Hvid" #: ../../src/ed_bookmark.py:273 msgid "Bookmark" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:644 msgid "Bookmark Selected Path(s)" msgstr "Bogmærke valgte sti(er)" #: ../../src/ed_bookmark.py:291 #, python-format msgid "Bookmark%d" msgstr "" #: ../../src/ed_bookmark.py:79 ../../src/ed_menu.py:705 msgid "Bookmarks" msgstr "Bogmærker" #: ../../src/ed_menu.py:868 ../../src/prefdlg.py:971 msgid "Bracket Highlighting" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:600 msgid "Browse..." msgstr "" #: ../../src/ed_menu.py:925 msgid "Bug Tracker..." msgstr "" #: ../../src/ed_cmdbar.py:599 #, python-format msgid "Can't change directory to: %s" msgstr "Kan ikke skifte folder til: %s" #: ../../src/ed_search.py:1339 ../../src/style_editor.py:86 #: ../../src/updater.py:582 msgid "Cancel" msgstr "Annullér" #: ../../src/updater.py:662 msgid "Canceled" msgstr "Annuléret" #: ../../src/prefdlg.py:817 msgid "Caret Width:" msgstr "" #: ../../src/ed_statbar.py:193 msgid "Change Encoding" msgstr "" #: ../../src/ed_menu.py:805 msgid "Change Font Settings" msgstr "Ændre skrifttypeopsætning" #: ../../src/ed_statbar.py:62 ../../src/ed_statbar.py:65 #: ../../src/ed_statbar.py:68 #, python-format msgid "Change line endings to %s" msgstr "Skift linie ender til %s" #: ../../src/ed_statbar.py:192 msgid "Change the encoding of the current document." msgstr "" #: ../../src/perspective.py:146 #, python-format msgid "Change view to \"%s\"" msgstr "Ændre til \"%s\"" #: ../../src/prefdlg.py:283 msgid "Changes made in this dialog are saved in your current profile. Some Items such as Language require the program to be restarted before taking effect." msgstr "Ændringer lavet i denne dialogboks bliver gemt i den aktuelle profil. Nogle ændringer sÃ¥ som sprog kræver at programmet bliver genstartet" #: ../../src/plugdlg.py:234 msgid "Changes will take affect once the program has been restarted" msgstr "Ændringer vil have virkning nÃ¥r program genstartes" #: ../../src/prefdlg.py:1576 msgid "Check" msgstr "Tjek" #: ../../src/prefdlg.py:414 msgid "Check for updates on startup" msgstr "Søg efter updateringer ved start" #: ../../src/prefdlg.py:513 msgid "Check if on disk file has been modified by others" msgstr "Tjek om filen pÃ¥ disken er blevet ændret af andre" #: ../../src/prefdlg.py:584 msgid "Check spelling while typing" msgstr "" #: ../../src/prefdlg.py:1602 msgid "Checking..." msgstr "" #: ../../src/eclib/finddlg.py:810 msgid "Choose Folder" msgstr "Vælg mappe" #: ../../src/eclib/finddlg.py:1142 msgid "Choose Search Folder" msgstr "Vælg Søge destination" #: ../../src/ed_main.py:679 msgid "Choose a Save Location" msgstr "Vælg et sted at gemme" #: ../../src/ed_pages.py:170 msgid "Choose an Encoding" msgstr "Vælg et tegnsæt" #: ../../plugins/Launch/launch/cfgdlg.py:609 msgid "Choose and executable" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Class Definitions" msgstr "Klasse definition" #: ../../src/ed_log.py:139 ../../src/ed_search.py:1343 #: ../../plugins/Launch/launch/launch.py:181 #: ../../plugins/PyShell/PyShell/__init__.py:112 msgid "Clear" msgstr "Ryd" #: ../../plugins/Launch/launch/cfgdlg.py:580 msgid "Click on an item to edit" msgstr "Klik pÃ¥ et punkt for at redigere" #: ../../src/ed_editv.py:281 #, python-format msgid "Close \"%s\"" msgstr "Luk \"%s\"" #: ../../src/ed_editv.py:283 msgid "Close All" msgstr "Luk alle" #: ../../src/ed_shelf.py:173 #, python-format msgid "Close All '%s'" msgstr "" #: ../../src/ed_menu.py:604 msgid "Close All Tabs" msgstr "Luk alle faner" #: ../../src/ed_menu.py:601 msgid "Close Current Tab" msgstr "Luk aktuelle fane" #: ../../src/ed_editv.py:282 msgid "Close Other Tabs" msgstr "" #: ../../src/ed_menu.py:603 msgid "Close Window" msgstr "Luk vindue" #: ../../src/ed_menu.py:605 msgid "Close all open tabs" msgstr "Luk alle Ã¥bne faneblade" #: ../../src/ed_menu.py:603 msgid "Close the current window" msgstr "Luk dette vindue" #: ../../src/prefdlg.py:714 msgid "Code" msgstr "Kode" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:92 msgid "Code Browser" msgstr "Kode Browser" #: ../../src/ed_menu.py:765 ../../src/ed_menu.py:870 ../../src/prefdlg.py:973 msgid "Code Folding" msgstr "Kode mappe" #: ../../src/ed_menu.py:766 msgid "Code folding toggle actions" msgstr "Kode foldnings handlinger" #: ../../plugins/codebrowser/codebrowser/__init__.py:48 #: ../../plugins/codebrowser/codebrowser/__init__.py:95 msgid "CodeBrowser" msgstr "KodeBrowser" #: ../../src/style_editor.py:737 msgid "Color" msgstr "Farve" #: ../../src/ed_menu.py:873 msgid "Color Highlight Code Syntax" msgstr "Farve maker kode syntax" #: ../../src/prefdlg.py:1141 msgid "Color Scheme" msgstr "Farve skema" #: ../../plugins/PyShell/PyShell/__init__.py:108 msgid "Color Scheme:" msgstr "" #: ../../src/prefdlg.py:2216 msgid "Colour/Default" msgstr "Farve/Standart" #: ../../src/prefdlg.py:2215 msgid "Colour/White" msgstr "Farve/Hvid" #: ../../src/ed_menu.py:671 msgid "Column Edit" msgstr "" #: ../../src/ed_cmdbar.py:438 msgid "Command" msgstr "Kommando" #: ../../src/ed_menu.py:699 msgid "Commands that affect an entire line" msgstr "Komandoer som pÃ¥virker en hel linie" #: ../../src/prefdlg.py:1386 msgid "Configuration" msgstr "Konfiguration" #: ../../src/plugdlg.py:195 msgid "Configuration Changes Made" msgstr "Konfigurationen er blevet ændret" #: ../../src/plugdlg.py:120 ../../src/plugdlg.py:942 msgid "Configure" msgstr "Konfigurér" #: ../../src/ed_menu.py:638 msgid "Configure Printer" msgstr "Konfigurér printer" #: ../../src/ed_menu.py:819 msgid "Convert selected text to all lowercase letters" msgstr "Konvertér den valgte tekst til smÃ¥ bogstaver" #: ../../src/ed_menu.py:817 msgid "Convert selected text to all uppercase letters" msgstr "Konvertér den valgte tekst til store bogstaver" #: ../../src/ed_menu.py:831 msgid "Convert spaces to tabs in selected/all text" msgstr "Konvertér mellemrum til tabulator" #: ../../src/ed_menu.py:833 msgid "Convert tabs to spaces in selected/all text" msgstr "Konvertér tabulator til mellemrum" #: ../../src/ed_editv.py:466 ../../src/ed_toolbar.py:88 msgid "Copy" msgstr "Kopiér" #: ../../src/ed_menu.py:685 msgid "Copy Current Line" msgstr "Kopiér denne linie" #: ../../src/ed_editv.py:285 msgid "Copy Filename" msgstr "" #: ../../src/ed_editv.py:286 msgid "Copy Full Path" msgstr "Kopiér hele stien" #: ../../src/ed_menu.py:684 msgid "Copy Line" msgstr "Kopiér linie" #: ../../src/ed_menu.py:661 ../../src/ed_toolbar.py:89 msgid "Copy Selected Text to Clipboard" msgstr "Kopiér udvalgt tekst til udklipsholder" #: ../../src/ed_main.py:1572 msgid "Copyright" msgstr "Copyright" #: ../../src/eclib/finddlg.py:865 msgid "Count" msgstr "Tæl" #: ../../plugins/filebrowser/filebrowser/browser.py:656 #: ../../plugins/filebrowser/filebrowser/browser.py:678 #, python-format msgid "Create Archive of \"%s\"" msgstr "Lav Arkiv af \"%s\"" #: ../../src/style_editor.py:207 msgid "Create a new style theme" msgstr "" #: ../../src/eclib/infodlg.py:193 msgid "Created" msgstr "Lav" #: ../../src/ed_menu.py:658 msgid "Cu&t" msgstr "Klip" #: ../../src/eclib/finddlg.py:732 msgid "Current Directory" msgstr "" #: ../../src/eclib/finddlg.py:731 msgid "Current Document" msgstr "Aktuelle Dokument" #: ../../src/ed_cmdbar.py:128 msgid "Customize" msgstr "Brugertilpas" #: ../../src/ed_main.py:1448 msgid "Customize Menu" msgstr "" #: ../../src/ed_menu.py:541 msgid "Customize the items shown in this menu." msgstr "" #: ../../src/ed_menu.py:540 msgid "Customize..." msgstr "" #: ../../src/ed_editv.py:465 ../../src/ed_toolbar.py:86 msgid "Cut" msgstr "Klip" #: ../../src/ed_menu.py:681 msgid "Cut Current Line" msgstr "Klip aktuel linie" #: ../../src/ed_menu.py:680 msgid "Cut Line" msgstr "Klip linie" #: ../../src/ed_menu.py:659 ../../src/ed_toolbar.py:87 msgid "Cut Selected Text from File" msgstr "Klip valgt tekst fra fil" #: ../../src/ed_menu.py:666 msgid "Cycle Clipboard" msgstr "" #: ../../src/ed_menu.py:667 msgid "Cycle through recent clipboard text" msgstr "" #: ../../src/ed_search.py:66 ../../src/ed_search.py:70 msgid "DECODING ERROR" msgstr "AFKODNINGSFEJL" #: ../../src/ed_main.py:795 ../../src/ed_main.py:797 ../../src/ed_main.py:814 #: ../../src/ed_main.py:826 ../../src/ed_session.py:277 #: ../../plugins/Launch/launch/cfgdlg.py:191 msgid "Default" msgstr "Standart" #: ../../src/prefdlg.py:796 msgid "Default EOL Mode" msgstr "" #: ../../src/prefdlg.py:964 msgid "Default Lexer" msgstr "" #: ../../src/prefdlg.py:1244 msgid "Default Perspective" msgstr "Standard perspektiv" #: ../../src/prefdlg.py:962 msgid "Default highlighing for new documents" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Defines" msgstr "Definer" #: ../../src/ed_bookmark.py:142 ../../src/ed_session.py:186 #: ../../src/prefdlg.py:1763 msgid "Delete" msgstr "Slet" #: ../../src/ed_bookmark.py:145 msgid "Delete All" msgstr "" #: ../../src/ed_bookmark.py:144 msgid "Delete Bookmark" msgstr "" #: ../../src/eclib/filemgrdlg.py:175 msgid "Delete Error" msgstr "" #: ../../src/eclib/filemgrdlg.py:168 msgid "Delete File?" msgstr "" #: ../../src/ed_menu.py:682 msgid "Delete Line" msgstr "Slet linje" #: ../../src/perspective.py:294 msgid "Delete Perspective" msgstr "Slet perspektiv" #: ../../src/perspective.py:84 msgid "Delete Saved View" msgstr "" #: ../../src/ed_bookmark.py:148 msgid "Delete all bookmarks" msgstr "" #: ../../src/ed_menu.py:683 msgid "Delete the selected line(s)" msgstr "Slet valgte linjer" #: ../../src/prefdlg.py:591 msgid "Dictionary:" msgstr "" #: ../../src/eclib/finddlg.py:822 msgid "Direction" msgstr "Vejledning" #: ../../src/prefdlg.py:401 msgid "Disable Error Reporter" msgstr "Deaktivere Fejl Reporter" #: ../../src/prefdlg.py:1286 msgid "Display Font" msgstr "Vis Skrifttype" #: ../../src/plugdlg.py:182 msgid "Do you wish to exit?" msgstr "Øbsker du at lukke?" #: ../../src/ed_pages.py:985 #, python-format msgid "" "Do you wish to open all %d files in this directory?\n" "\n" "Warning: opening many files at once may cause the editor to temporarily freeze." msgstr "" #: ../../src/prefdlg.py:189 msgid "Document" msgstr "Dokument" #: ../../src/eclib/finddlg.py:826 msgid "Down" msgstr "Nede" #: ../../src/plugdlg.py:121 ../../src/plugdlg.py:451 ../../src/plugdlg.py:1097 #: ../../src/prefdlg.py:1571 msgid "Download" msgstr "Download" #: ../../src/plugdlg.py:474 msgid "Downloaded" msgstr "Hentet" #: ../../src/plugdlg.py:589 ../../src/updater.py:618 msgid "Downloading" msgstr "Downloader" #: ../../src/updater.py:581 #, python-format msgid "Downloading To: %s" msgstr "Downloader til: %s" #: ../../src/Editra.py:649 ../../src/prefdlg.py:1613 msgid "Downloading Update" msgstr "Downloader opdatering" #: ../../src/updater.py:579 #, python-format msgid "Downloading: %s" msgstr "Downloader:%s" #: ../../src/plugdlg.py:181 msgid "Downloads are incomplete" msgstr "Downloading er ufuldstændig" #: ../../plugins/filebrowser/filebrowser/browser.py:655 msgid "Duplicate" msgstr "Dupliker" #: ../../src/ed_menu.py:686 msgid "Duplicate Line" msgstr "Dupliker Linje" #: ../../src/ed_menu.py:687 msgid "Duplicate the current line" msgstr "Dupliker den akutelle linje" #: ../../src/ed_menu.py:643 msgid "E&xit" msgstr "Luk" #: ../../src/ed_menu.py:850 msgid "EOL Mode" msgstr "" #: ../../src/ed_main.py:629 #, python-format msgid "ERROR: %s" msgstr "FEJL: %s" #: ../../src/ed_main.py:695 #, python-format msgid "ERROR: Failed to save %s" msgstr "FEJL: Lykkedes ikke at gemme %s" #: ../../src/prefdlg.py:975 msgid "Edge Guide" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:640 msgid "Edit" msgstr "Redigér" #: ../../src/ed_menu.py:727 msgid "Edit Preferences / Settings" msgstr "Ændre Indstillinger" #: ../../src/ed_menu.py:896 msgid "Edit the way syntax is highlighted" msgstr "" #: ../../src/ed_menu.py:758 msgid "Editor" msgstr "Redigeringsprogram" #: ../../src/ed_menu.py:889 msgid "Editor Command" msgstr "Editor Kommando" #: ../../src/prefdlg.py:385 msgid "Editor Mode" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:539 msgid "Editor Options" msgstr "" #: ../../src/ed_log.py:80 msgid "Editra Log" msgstr "Editra Log" #: ../../src/ed_mdlg.py:85 #, python-format msgid "" "Editra could not open %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" "Editra kunne ikke Ã¥bne %(filename)s\n" "\n" "Fejl:\n" "%(errormsg)s" #: ../../src/ed_main.py:1562 msgid "Editra is a programmers text editor." msgstr "Editra er en programmers tekst editor" #: ../../src/ed_menu.py:924 msgid "Editra translations project" msgstr "Editra oversættelsesprojekt" #: ../../src/ed_main.py:433 msgid "Editra: Open" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Elements" msgstr "" #: ../../src/ed_pages.py:374 msgid "Empty File" msgstr "Tom Fil" #: ../../src/plugdlg.py:934 msgid "Enable" msgstr "Aktivere" #: ../../src/prefdlg.py:1003 msgid "Enable Vi Emulation" msgstr "SlÃ¥ Vi-emulering til" #: ../../src/ed_menu.py:672 msgid "Enable column edit mode." msgstr "" #: ../../src/prefdlg.py:601 msgid "Enchant Path:" msgstr "" #: ../../src/prefdlg.py:501 msgid "Encoding to try when auto detection fails" msgstr "" #: ../../src/ed_menu.py:851 msgid "End of line character formatting" msgstr "" #: ../../src/eclib/colorsetter.py:84 msgid "Enter a hex color value" msgstr "Vælg en hex farve værdi" #: ../../plugins/filebrowser/filebrowser/browser.py:826 #, fuzzy msgid "Enter file name:" msgstr "Vælg style sheet navn" #: ../../plugins/filebrowser/filebrowser/browser.py:817 #, fuzzy msgid "Enter folder name:" msgstr "Vælg style sheet navn" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 #, fuzzy msgid "Enter new filter" msgstr "Ny linje efter" #: ../../src/style_editor.py:364 msgid "Enter style sheet name" msgstr "Vælg style sheet navn" #: ../../src/prefdlg.py:1962 msgid "Enter the name of the new key profile" msgstr "Vælg navnet pÃ¥ en ny nøgle profil" #: ../../src/ed_editv.py:221 ../../src/plugdlg.py:825 msgid "Error" msgstr "Fejl" #: ../../src/ed_mdlg.py:87 msgid "Error Opening File" msgstr "Fejl ved Ã¥bning af fil" #: ../../plugins/Launch/launch/cfgdlg.py:434 msgid "Error Text" msgstr "Fejl Text" #: ../../src/eclib/errdlg.py:316 msgid "Error Traceback:" msgstr "Fejl Sporring" #: ../../src/ed_search.py:606 #, python-format msgid "" "Error in regular expression expansion.The replace action cannot be completed.\n" "\n" "Error Message: %s" msgstr "" #: ../../src/dev_tool.py:260 msgid "" "Error: Something unexpected happend\n" "Help improve Editra by clicking on Report Error\n" "to send the Error Traceback shown below." msgstr "" "Fejl: Noget uventedet skedte.\n" "Hjæp med at forbedre Editra ved at klikke pÃ¥ Anmeld Fejl\n" "for at sende den fejl rapport som er vist neden under." #: ../../src/ed_main.py:1499 #, python-format msgid "Error: Unable to open %s" msgstr "Fejl: Kunne ikke Ã¥bne %s" #: ../../src/plugdlg.py:130 msgid "Errors" msgstr "Fejl" #: ../../plugins/Launch/launch/cfgdlg.py:584 msgid "Executable Commands" msgstr "Eksekverbar kommandoer" #: ../../plugins/Launch/launch/cfgdlg.py:176 msgid "Executables" msgstr "Eksekverbare" #: ../../plugins/Launch/launch/launch.py:703 msgid "Exit Code" msgstr "Luk Kode" #: ../../src/ed_menu.py:643 msgid "Exit the Program" msgstr "Afslut program" #: ../../src/eclib/errdlg.py:321 msgid "Exit the application" msgstr "Luk programmet" #: ../../src/prefdlg.py:994 msgid "Extended Auto-Comp" msgstr "" #: ../../src/prefdlg.py:2103 msgid "Extensions (space separated, no dots)" msgstr "" #: ../../src/ed_menu.py:854 msgid "F&ormat" msgstr "F&ormat" #: ../../src/updater.py:700 msgid "Failed" msgstr "Mislykket" #: ../../plugins/filebrowser/filebrowser/browser.py:831 #, fuzzy msgid "Failed to create file" msgstr "Fil stat fejlede" #: ../../plugins/filebrowser/filebrowser/browser.py:822 msgid "Failed to create folder" msgstr "" #: ../../src/ed_print.py:120 msgid "Failed to create print preview" msgstr "" #: ../../src/style_editor.py:381 #, python-format msgid "" "Failed to delete style sheet:\n" "Error:\n" "%s" msgstr "" #: ../../src/ed_main.py:849 msgid "Failed to get control reference for printing" msgstr "" #: ../../src/plugdlg.py:827 #, python-format msgid "Failed to install %d plugins" msgstr "Mislykkedes i at installere %d plugins" #: ../../src/prefdlg.py:677 msgid "Failed to load Enchant" msgstr "" #: ../../src/ed_pages.py:370 #, python-format msgid "" "Failed to load the session: %(sessionname)s\n" "\n" "Error: %(error)s" msgstr "" #: ../../src/ed_editv.py:219 #, python-format msgid "" "Failed to reload %(filename)s:\n" "Error: %(errmsg)s" msgstr "" "Kunne ikke genindlæse %(filename)s:\n" "Fejl: %(errmsg)s" #: ../../src/ed_editv.py:209 #, fuzzy, python-format msgid "" "Failed to reload file\n" "\n" "Error:\n" "%s" msgstr "" "Kunne ikke genindlæse %(filename)s:\n" "Fejl: %(errmsg)s" #: ../../src/ed_main.py:1231 #, python-format msgid "Failed to reload the file with: %(encoding)s" msgstr "" #: ../../src/ed_stc.py:1836 #, python-format msgid "Failed to reload: %s" msgstr "" #: ../../src/ed_mdlg.py:104 #, python-format msgid "" "Failed to save file: %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" "Kunne ikke gemme fil: %(filename)s\n" "\n" "Fejl:\n" "%(errormsg)s" #: ../../src/ed_menu.py:926 msgid "Feedback" msgstr "Tilbagemelding" #: ../../src/prefdlg.py:540 msgid "File Backups" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:211 msgid "File Browser" msgstr "Fil Browser" #: ../../src/eclib/finddlg.py:735 msgid "File Filters:" msgstr "Fil Filter" #: ../../src/prefdlg.py:482 msgid "File History Length" msgstr "Fil Historie Længte" #: ../../src/ed_bookmark.py:274 msgid "File Location" msgstr "" #: ../../src/ed_main.py:586 msgid "File Not Found" msgstr "Fil ikke fundet" #: ../../src/prefdlg.py:529 msgid "File Settings" msgstr "Fil opsætning" #: ../../src/eclib/infodlg.py:115 msgid "File Stat Failed" msgstr "Fil stat fejlede" #: ../../plugins/Launch/launch/cfgdlg.py:171 msgid "File Type" msgstr "Filtype" #: ../../src/ed_stc.py:624 #, python-format msgid "File backup performed: %s" msgstr "" #: ../../src/ed_stc.py:1898 msgid "File is Read Only and cannot be saved" msgstr "Filen er skrivebeskyttet og kan ikke blive gemt" #: ../../src/ed_pages.py:212 msgid "" "File is already open in an existing page.\n" "Do you wish to open it again?" msgstr "" #: ../../src/ed_editv.py:210 msgid "File read error" msgstr "" #: ../../plugins/filebrowser/filebrowser/__init__.py:86 #, fuzzy msgid "FileBrowser" msgstr "Fil Browser" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:45 #, fuzzy msgid "FileBrowser Config" msgstr "Fil Browser" #: ../../src/prefdlg.py:306 ../../src/eclib/filemgrdlg.py:218 msgid "Files" msgstr "Filer" #: ../../src/ed_search.py:1384 #, python-format msgid "Files Searched: %d" msgstr "Gennemsøgte filer: %d" #: ../../src/prefdlg.py:1135 msgid "Filetype Associations" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:71 #, fuzzy msgid "Filters" msgstr "Filer" #: ../../src/ed_cmdbar.py:293 ../../src/ed_search.py:157 #: ../../src/ed_toolbar.py:93 ../../src/eclib/finddlg.py:651 #: ../../src/eclib/finddlg.py:787 ../../src/eclib/finddlg.py:863 msgid "Find" msgstr "Find" #: ../../src/ed_cmdbar.py:309 ../../src/eclib/finddlg.py:866 msgid "Find All" msgstr "Find alle" #: ../../src/ed_search.py:371 msgid "Find Count" msgstr "" #: ../../src/ed_menu.py:721 msgid "Find Next" msgstr "Find næste" #: ../../src/eclib/finddlg.py:832 msgid "Find Options" msgstr "" #: ../../src/ed_menu.py:719 msgid "Find Previous" msgstr "Find forrige" #: ../../src/ed_menu.py:723 msgid "Find Selected" msgstr "" #: ../../src/ed_menu.py:714 ../../src/ed_toolbar.py:93 msgid "Find Text" msgstr "Find tekst" #: ../../src/ed_menu.py:716 ../../src/ed_toolbar.py:95 msgid "Find and Replace Text" msgstr "Find og erstat tekst" #: ../../src/eclib/finddlg.py:785 msgid "Find what" msgstr "Søg efter" #: ../../src/ed_menu.py:715 msgid "Find/R&eplace" msgstr "" #: ../../src/ed_search.py:157 ../../src/ed_toolbar.py:94 msgid "Find/Replace" msgstr "Find/Erstat" #: ../../src/updater.py:697 msgid "Finished" msgstr "Færdig" #: ../../src/plugdlg.py:477 msgid "Finshed downloading plugins" msgstr "Har downloaded plugins" #: ../../src/util.py:374 ../../src/eclib/infodlg.py:292 msgid "Folder" msgstr "Mappe" #: ../../src/style_editor.py:786 msgid "Font" msgstr "Skrifttype" #: ../../src/style_editor.py:781 msgid "Font Settings" msgstr "Skrifttype opsætning" #: ../../src/style_editor.py:742 ../../plugins/Launch/launch/cfgdlg.py:421 msgid "Foreground" msgstr "Forgrund" #: ../../src/prefdlg.py:841 msgid "Format" msgstr "Formatér" #: ../../src/ed_stc.py:1215 msgid "Format EOL?" msgstr "" #: ../../src/ed_menu.py:842 ../../src/ed_menu.py:845 ../../src/ed_menu.py:848 #, python-format msgid "Format all EOL characters to %s Mode" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Function Definitions" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Functions" msgstr "Funktioner" #: ../../src/prefdlg.py:185 ../../src/prefdlg.py:713 ../../src/prefdlg.py:1015 #: ../../plugins/Launch/launch/cfgdlg.py:131 msgid "General" msgstr "Generelt" #: ../../src/generator.py:284 ../../src/generator.py:667 #: ../../src/generator.py:870 #, python-format msgid "Generate %s" msgstr "" #: ../../src/generator.py:114 msgid "Generate Code and Documents" msgstr "" #: ../../src/generator.py:285 ../../src/generator.py:871 #, python-format msgid "Generate a %s version of the current document" msgstr "" #: ../../src/generator.py:668 #, python-format msgid "Generate an %s version of the current document" msgstr "" #: ../../src/generator.py:113 msgid "Generator" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:649 msgid "Get Info" msgstr "Hent info" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Global Variables" msgstr "Globale variable" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:398 #, python-format msgid "Goto \"%s\"" msgstr "GÃ¥ til \"%s\"" #: ../../src/ed_cmdbar.py:471 msgid "Goto Line" msgstr "GÃ¥ til linje" #: ../../src/ed_menu.py:775 msgid "Goto Line Number" msgstr "GÃ¥ til linjenummer" #: ../../src/ed_menu.py:776 msgid "Goto Matching Brace" msgstr "" #: ../../src/ed_menu.py:890 msgid "Goto command buffer" msgstr "" #: ../../src/ed_menu.py:780 msgid "Goto next position in history." msgstr "" #: ../../src/ed_menu.py:720 msgid "Goto previous match" msgstr "GÃ¥ til foregÃ¥ende træf" #: ../../src/ed_menu.py:782 msgid "Goto previous position in history." msgstr "" #: ../../src/ed_menu.py:722 msgid "Goto the next match" msgstr "GÃ¥ til næste træf" #: ../../src/prefdlg.py:979 msgid "Guide Column" msgstr "" #: ../../src/ed_menu.py:869 msgid "Highlight Brackets/Braces" msgstr "" #: ../../src/ed_menu.py:745 ../../src/prefdlg.py:984 msgid "Highlight Caret Line" msgstr "" #: ../../src/ed_menu.py:746 msgid "Highlight the background of the current line" msgstr "" #: ../../src/ed_main.py:1564 msgid "Homepage" msgstr "Hjemmeside" #: ../../src/prefdlg.py:1222 msgid "Icon Theme" msgstr "Ikon tema" #: ../../src/prefdlg.py:1267 msgid "Icons" msgstr "Ikoner" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Identities" msgstr "Identiteter" #: ../../src/ed_editv.py:511 msgid "Ignore" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Imports" msgstr "" #: ../../src/ed_menu.py:811 msgid "Indent Lines" msgstr "Indryk linjer" #: ../../src/prefdlg.py:770 msgid "Indent Width" msgstr "" #: ../../src/ed_menu.py:812 msgid "Indent the selected lines" msgstr "Indryk de valgte linjer" #: ../../src/ed_menu.py:748 ../../src/prefdlg.py:987 msgid "Indentation Guides" msgstr "" #: ../../src/eclib/infodlg.py:58 msgid "Info" msgstr "Info" #: ../../plugins/Launch/launch/cfgdlg.py:441 msgid "Info Text" msgstr "Info tekst" #: ../../src/prefdlg.py:1024 msgid "Input Helpers" msgstr "" #: ../../src/ed_menu.py:822 msgid "Insert spaces instead of tab characters with tab key" msgstr "" #: ../../src/plugdlg.py:122 ../../src/plugdlg.py:750 msgid "Install" msgstr "Installér" #: ../../src/plugdlg.py:757 msgid "" "Install the plugins for all users\n" " **requires administrative privileges**" msgstr "" #: ../../src/plugdlg.py:754 msgid "Install the plugins only for the current user" msgstr "" #: ../../src/plugdlg.py:829 msgid "Installation Error" msgstr "Installationsfejl" #: ../../src/prefdlg.py:1552 msgid "Installed Version" msgstr "Installeret version" #: ../../src/ed_cmdbar.py:817 msgid "Invalid Path" msgstr "" #: ../../src/ed_search.py:412 #, python-format msgid "Invalid expression \"%s\"" msgstr "" #: ../../src/ed_pages.py:969 #, python-format msgid "Invalid file: %s" msgstr "Fejlbehæftet fil: %s" #: ../../src/prefdlg.py:2217 msgid "Inverse" msgstr "" #: ../../src/ed_menu.py:689 msgid "Join Lines" msgstr "Forbind linier" #: ../../src/ed_menu.py:690 msgid "Join the Selected Lines" msgstr "Forbind de valgte linier" #: ../../plugins/filebrowser/filebrowser/browser.py:94 msgid "Jump to Saved Path" msgstr "Hop til gemt sti" #: ../../src/prefdlg.py:1790 msgid "Key" msgstr "Nøgle" #: ../../src/prefdlg.py:1759 msgid "Key Profile" msgstr "" #: ../../src/prefdlg.py:1670 msgid "Keybindings" msgstr "" #: ../../src/eclib/infodlg.py:182 msgid "Kind" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Labels" msgstr "Etiketter" #: ../../src/prefdlg.py:419 msgid "Language" msgstr "Sprog" #: ../../src/prefdlg.py:1558 msgid "Latest Version" msgstr "Seneste version" #: ../../plugins/Launch/launch/__init__.py:142 msgid "Launch" msgstr "Kør" #: ../../plugins/Launch/launch/cfgdlg.py:99 msgid "Launch Configuration" msgstr "" #: ../../src/prefdlg.py:1272 msgid "Layout" msgstr "Layout" #: ../../src/prefdlg.py:2101 msgid "Lexer" msgstr "" #: ../../src/ed_menu.py:544 msgid "Lexers" msgstr "" #: ../../src/prefdlg.py:678 msgid "Library Error" msgstr "Biblioteksfejl" #: ../../src/ed_main.py:1566 msgid "License: wxWindows (see COPYING.txt for full license)" msgstr "Licens: wxWindows (se COPYING.txt for hele licensen)" #: ../../plugins/Launch/launch/cfgdlg.py:402 msgid "Line Buffering:" msgstr "" #: ../../src/ed_menu.py:698 msgid "Line Edit" msgstr "Redigér linje" #: ../../src/ed_bookmark.py:275 #: ../../plugins/codebrowser/codebrowser/cbconfig.py:44 msgid "Line Number" msgstr "" #: ../../src/ed_stc.py:764 #, python-format msgid "Line: %(lnum)d Column: %(cnum)d" msgstr "Linje: %(lnum)d Kolonne: %(cnum)d" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:84 msgid "" "List of files patterns to exclude from view\n" "The use of wildcards (*) are permitted." msgstr "" #: ../../src/prefdlg.py:403 msgid "Load Last Session" msgstr "" #: ../../src/ed_menu.py:622 msgid "Load Profile" msgstr "Indlæs profil" #: ../../src/ed_main.py:800 ../../src/ed_menu.py:631 msgid "Load Session" msgstr "" #: ../../src/ed_main.py:733 ../../src/ed_menu.py:623 msgid "Load a Custom Profile" msgstr "" #: ../../src/ed_menu.py:632 msgid "Load a saved session." msgstr "" #: ../../src/ed_menu.py:625 msgid "Load and save custom Profiles" msgstr "" #: ../../src/ed_menu.py:634 msgid "Load and save custom sessions." msgstr "" #: ../../src/prefdlg.py:405 msgid "Load files from last session on startup" msgstr "" #: ../../src/ed_main.py:739 #, python-format msgid "Loaded Profile: %s" msgstr "" #: ../../src/ed_main.py:827 #, python-format msgid "Loaded Session: %s" msgstr "" #: ../../src/prefdlg.py:440 msgid "Locale Settings" msgstr "Lokal opsætning" #: ../../plugins/Launch/launch/launch.py:162 msgid "Lock File" msgstr "" #: ../../src/eclib/finddlg.py:813 msgid "Look in" msgstr "Led i" #: ../../src/ed_menu.py:818 msgid "Lowercase" msgstr "SmÃ¥ bogstaver" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Macro Definitions" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Macros" msgstr "Makroer" #: ../../src/prefdlg.py:1262 msgid "Main display font for various UI components" msgstr "" #: ../../src/ed_menu.py:894 msgid "Manage, Download, and Install plugins" msgstr "" #: ../../src/ed_menu.py:546 msgid "Manually Set a Lexer/Syntax" msgstr "" #: ../../src/ed_cmdbar.py:315 msgid "Match Case" msgstr "Versalfølsom" #: ../../src/eclib/finddlg.py:834 msgid "Match case" msgstr "" #: ../../src/ed_main.py:1427 ../../src/ed_menu.py:771 msgid "Maximize Editor" msgstr "" #: ../../src/prefdlg.py:1772 msgid "Menu" msgstr "Menu" #: ../../plugins/Launch/launch/cfgdlg.py:133 msgid "Misc" msgstr "Div." #: ../../src/ed_pages.py:393 msgid "Missing session files" msgstr "" #: ../../src/ed_stc.py:1212 msgid "" "Mixed EOL characters detected.\n" "\n" "Would you like to format them to all be the same?" msgstr "" #: ../../src/eclib/infodlg.py:163 ../../src/eclib/infodlg.py:195 msgid "Modified" msgstr "Ændret" #: ../../src/prefdlg.py:1782 msgid "Modifier 1" msgstr "" #: ../../src/prefdlg.py:1786 msgid "Modifier 2" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Modules" msgstr "Moduler" #: ../../src/ed_menu.py:696 msgid "Move Current Line Down" msgstr "" #: ../../src/ed_menu.py:693 msgid "Move Current Line Up" msgstr "" #: ../../src/ed_editv.py:278 msgid "Move Tab to New Window" msgstr "" #: ../../src/ed_menu.py:777 msgid "Move caret matching brace" msgstr "" #: ../../src/ed_menu.py:697 msgid "Move the current line down" msgstr "" #: ../../src/ed_menu.py:694 msgid "Move the current line up" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:65 msgid "Move to Recycle Bin" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:67 msgid "Move to Trash" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Namespaces" msgstr "" #: ../../src/prefdlg.py:191 msgid "Network" msgstr "" #: ../../src/ed_toolbar.py:77 ../../src/prefdlg.py:1762 #: ../../src/style_editor.py:193 msgid "New" msgstr "Ny" #: ../../src/ed_menu.py:592 msgid "New &Window" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:653 #: ../../plugins/filebrowser/filebrowser/browser.py:826 msgid "New File" msgstr "Ny fil" #: ../../plugins/filebrowser/filebrowser/browser.py:652 #: ../../plugins/filebrowser/filebrowser/browser.py:817 msgid "New Folder" msgstr "Ny mappe" #: ../../src/ed_menu.py:675 msgid "New Line After" msgstr "Ny linje efter" #: ../../src/ed_menu.py:677 msgid "New Line Before" msgstr "Ny linje før" #: ../../src/prefdlg.py:1961 msgid "New Profile" msgstr "Ny profil" #: ../../src/style_editor.py:365 msgid "New Style Sheet" msgstr "" #: ../../src/ed_editv.py:277 msgid "New Tab" msgstr "Nyt faneblad" #: ../../src/ed_cmdbar.py:295 msgid "Next" msgstr "Næste" #: ../../src/ed_menu.py:784 msgid "Next Bookmark" msgstr "Næste bogmærke" #: ../../src/ed_menu.py:779 msgid "Next Position" msgstr "" #: ../../src/plugdlg.py:365 ../../src/plugin.py:708 msgid "No Description Available" msgstr "Ingen beskrivelse tilgængelig" #: ../../src/ed_editv.py:495 msgid "No Suggestions" msgstr "" #: ../../src/ed_pages.py:979 msgid "No Valid Files to Open" msgstr "Ingen valide filer at Ã¥bne" #: ../../src/prefdlg.py:1855 msgid "None" msgstr "" #: ../../src/prefdlg.py:2218 msgid "Normal" msgstr "" #: ../../src/ed_search.py:680 msgid "Not implemented" msgstr "" #: ../../src/style_editor.py:84 msgid "Ok" msgstr "Ok" #: ../../src/ed_glob.py:396 ../../src/ed_mdlg.py:137 msgid "Old Machintosh (\\r)" msgstr "" #: ../../src/ed_menu.py:841 ../../src/ed_menu.py:843 ../../src/prefdlg.py:791 msgid "Old Macintosh (\\r)" msgstr "" #: ../../src/ed_menu.py:921 msgid "Online Documentation..." msgstr "" #: ../../src/ed_menu.py:922 msgid "Online project documentation and help guides" msgstr "" #: ../../src/ed_menu.py:595 ../../src/ed_shelf.py:179 #: ../../src/ed_toolbar.py:78 msgid "Open" msgstr "Ã…bn" #: ../../src/ed_menu.py:597 msgid "Open &Recent" msgstr "" #: ../../plugins/PyShell/PyShell/__init__.py:67 msgid "Open A Python Shell" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:93 msgid "Open Code Browser Sidepanel" msgstr "" #: ../../src/ed_pages.py:990 msgid "Open Directory?" msgstr "" #: ../../src/eclib/finddlg.py:732 msgid "Open Documents" msgstr "" #: ../../src/ed_pages.py:214 msgid "Open File" msgstr "Ã…ben fil" #: ../../plugins/filebrowser/filebrowser/browser.py:212 msgid "Open File Browser Sidepanel" msgstr "" #: ../../src/prefdlg.py:507 msgid "Open files in new windows by default" msgstr "" #: ../../src/ed_menu.py:718 msgid "Open the Quick Find Bar" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:641 msgid "Open with " msgstr "" #: ../../src/ed_pages.py:1010 #, python-format msgid "Opened file: %s" msgstr "Ã…bnet fil: %s" #: ../../src/ed_main.py:1496 #, python-format msgid "Opening %s" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:132 msgid "Output" msgstr "" #: ../../src/ed_menu.py:664 msgid "P&aste After" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Packages" msgstr "" #: ../../src/ed_menu.py:637 msgid "Page Set&up" msgstr "" #: ../../src/ed_menu.py:769 msgid "Pane Navigator" msgstr "" #: ../../src/prefdlg.py:1452 msgid "Password" msgstr "" #: ../../src/ed_editv.py:467 ../../src/ed_toolbar.py:90 msgid "Paste" msgstr "Indsæt" #: ../../src/ed_menu.py:663 ../../src/ed_toolbar.py:91 msgid "Paste Text from Clipboard to File" msgstr "" #: ../../src/ed_menu.py:665 msgid "Paste Text from Clipboard to File after the cursor" msgstr "" #: ../../src/prefdlg.py:608 ../../src/prefdlg.py:609 msgid "Path to libenchant" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:105 msgid "Pathmarks" msgstr "" #: ../../src/eclib/infodlg.py:197 msgid "Permissions" msgstr "" #: ../../src/perspective.py:276 msgid "Perspective Name" msgstr "" #: ../../src/perspective.py:293 msgid "Perspective to Delete" msgstr "" #: ../../src/ed_main.py:123 msgid "Perspectives" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:427 msgid "Plain Text" msgstr "Ren tekst" #: ../../src/ed_main.py:1565 msgid "Platform Info" msgstr "" #: ../../src/Editra.py:955 msgid "Please check the preferences dialog to check your preferences" msgstr "" #: ../../src/Editra.py:1165 msgid "Please check the preferences dialog to verify your preferences" msgstr "" #: ../../src/ed_main.py:1081 ../../src/ed_menu.py:893 msgid "Plugin Manager" msgstr "Plugin-hÃ¥ndtering" #: ../../src/prefdlg.py:1437 msgid "Port Number" msgstr "" #: ../../src/ed_menu.py:726 msgid "Pr&eferences" msgstr "" #: ../../src/prefdlg.py:110 msgid "Preferences - Editra" msgstr "" #: ../../src/prefdlg.py:503 msgid "Preferred Encoding" msgstr "" #: ../../src/style_editor.py:852 msgid "Preview File" msgstr "" #: ../../src/ed_menu.py:640 msgid "Preview Printout" msgstr "" #: ../../src/ed_cmdbar.py:303 msgid "Previous" msgstr "Forrige" #: ../../src/ed_menu.py:786 msgid "Previous Bookmark" msgstr "Forrige bogmærke" #: ../../src/ed_menu.py:781 msgid "Previous Position" msgstr "" #: ../../src/prefdlg.py:858 msgid "Primary Font" msgstr "" #: ../../src/ed_toolbar.py:80 msgid "Print" msgstr "Udskriv" #: ../../src/ed_menu.py:641 ../../src/ed_toolbar.py:81 msgid "Print Current File" msgstr "Udskriv denne fil" #: ../../src/ed_print.py:121 msgid "Print Error" msgstr "" #: ../../src/ed_menu.py:639 msgid "Print Pre&view" msgstr "" #: ../../src/ed_print.py:113 msgid "Print Preview" msgstr "Vis udskrift" #: ../../src/ed_main.py:850 msgid "Print failure" msgstr "" #: ../../src/ed_print.py:139 msgid "Printer Error" msgstr "" #: ../../src/prefdlg.py:393 msgid "Printer Mode" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Procedure Definitions" msgstr "" #: ../../src/ed_main.py:715 ../../src/ed_main.py:735 ../../src/ed_menu.py:624 msgid "Profile" msgstr "Profil" #: ../../src/ed_main.py:720 #, python-format msgid "Profile Saved as: %s" msgstr "Profil gemt som: %s" #: ../../src/Editra.py:957 ../../src/Editra.py:1167 msgid "Profile Updated" msgstr "Profil opdateret" #: ../../plugins/Launch/launch/launch.py:156 msgid "Program Executable Command" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Programs" msgstr "" #: ../../src/ed_menu.py:918 msgid "Project Homepage..." msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Protocols" msgstr "" #: ../../src/prefdlg.py:1423 msgid "Proxy Settings" msgstr "" #: ../../src/prefdlg.py:1433 msgid "Proxy URL" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Public Functions" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Public Subroutines" msgstr "" #: ../../src/ed_shelf.py:100 msgid "Put an item on the Shelf" msgstr "" #: ../../src/updater.py:690 #, python-format msgid "Rate: %.2f Kb/s" msgstr "" #: ../../plugins/Launch/launch/__init__.py:100 msgid "Re-run the last run program" msgstr "" #: ../../src/ed_stc.py:1899 msgid "Read Only" msgstr "" #: ../../src/ed_search.py:879 msgid "Recent Searches" msgstr "Seneste søgninger" #: ../../src/ed_menu.py:598 msgid "Recently Opened Files" msgstr "Seneste Ã¥bnede filer" #: ../../src/ed_stc.py:1506 msgid "Recording Finished" msgstr "" #: ../../src/ed_stc.py:1493 msgid "Recording Macro" msgstr "" #: ../../src/ed_editv.py:463 ../../src/ed_menu.py:656 #: ../../src/ed_toolbar.py:84 msgid "Redo" msgstr "Omgøre" #: ../../src/ed_menu.py:656 ../../src/ed_toolbar.py:84 msgid "Redo Last Undo" msgstr "" #: ../../src/ed_search.py:413 msgid "Regex Compile Error" msgstr "" #: ../../src/ed_cmdbar.py:326 msgid "Regular Expression" msgstr "" #: ../../src/eclib/finddlg.py:836 msgid "Regular expression" msgstr "" #: ../../src/ed_editv.py:581 msgid "Reload File?" msgstr "Genindlæs fil?" #: ../../src/ed_menu.py:615 msgid "Reload the file with a specified encoding" msgstr "" #: ../../src/ed_main.py:1219 msgid "Reload with Encoding" msgstr "" #: ../../src/ed_menu.py:614 msgid "Reload with Encoding..." msgstr "" #: ../../src/prefdlg.py:510 msgid "Remember File Position" msgstr "Husk filplacering" #: ../../src/prefdlg.py:1252 msgid "Remember Window Position on Exit" msgstr "" #: ../../src/prefdlg.py:1249 msgid "Remember Window Size on Exit" msgstr "" #: ../../src/style_editor.py:198 msgid "Remove" msgstr "" #: ../../src/ed_menu.py:703 msgid "Remove All Bookmarks" msgstr "Fjern alle bogmærker" #: ../../plugins/filebrowser/filebrowser/browser.py:96 msgid "Remove Saved Path" msgstr "" #: ../../src/style_editor.py:209 msgid "Remove Style" msgstr "" #: ../../src/ed_menu.py:704 msgid "Remove all bookmarks from the current document" msgstr "Fjern alle bogmærker fra dette dokument" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:88 msgid "Remove selected filter" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:206 msgid "Remove selection from list" msgstr "" #: ../../src/ed_menu.py:835 msgid "Remove trailing whitespace" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:650 msgid "Rename" msgstr "" #: ../../src/eclib/finddlg.py:654 ../../src/eclib/finddlg.py:864 msgid "Replace" msgstr "" #: ../../src/eclib/finddlg.py:867 msgid "Replace All" msgstr "" #: ../../src/ed_search.py:609 msgid "Replace Error" msgstr "" #: ../../src/eclib/finddlg.py:798 msgid "Replace with" msgstr "" #: ../../src/eclib/errdlg.py:322 msgid "Report Error" msgstr "Fejlrapport" #: ../../src/ed_editv.py:561 msgid "Resave File?" msgstr "" #: ../../src/ed_main.py:1429 msgid "Restore Editor" msgstr "" #: ../../src/plugdlg.py:662 msgid "Retrieving Plugin List" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:642 msgid "Reveal in " msgstr "" #: ../../src/ed_menu.py:613 msgid "Revert file to last save point" msgstr "" #: ../../src/prefdlg.py:1152 ../../src/prefdlg.py:1818 msgid "Revert to Default" msgstr "" #: ../../src/ed_menu.py:612 msgid "Revert to Saved" msgstr "" #: ../../plugins/Launch/launch/__init__.py:93 #: ../../plugins/Launch/launch/launch.py:179 #: ../../plugins/Launch/launch/launch.py:543 msgid "Run" msgstr "" #: ../../plugins/Launch/launch/__init__.py:98 msgid "Run last executed" msgstr "" #: ../../plugins/Launch/launch/__init__.py:74 msgid "Run script from current buffer" msgstr "" #: ../../plugins/Launch/launch/__init__.py:95 msgid "Run the file associated with the current buffer in Launch" msgstr "" #: ../../src/ed_session.py:182 ../../src/ed_toolbar.py:79 #: ../../src/style_editor.py:88 msgid "Save" msgstr "Gem" #: ../../src/ed_editv.py:280 #, python-format msgid "Save \"%s\"" msgstr "" #: ../../src/ed_menu.py:608 msgid "Save &As" msgstr "" #: ../../src/ed_menu.py:609 msgid "Save All" msgstr "Gem alle" #: ../../src/ed_menu.py:608 ../../src/ed_session.py:184 #: ../../src/eclib/filemgrdlg.py:121 msgid "Save As" msgstr "Gem Som" #: ../../src/ed_editv.py:618 msgid "Save Changes?" msgstr "Gem ændringer?" #: ../../src/ed_menu.py:607 ../../src/ed_toolbar.py:79 msgid "Save Current File" msgstr "Gem denne fil" #: ../../src/ed_menu.py:621 msgid "Save Current Settings to a New Profile" msgstr "" #: ../../src/perspective.py:82 msgid "Save Current View" msgstr "Gem nuværende visning" #: ../../src/ed_mdlg.py:106 msgid "Save Error" msgstr "Gem fejl" #: ../../src/perspective.py:277 msgid "Save Perspective" msgstr "" #: ../../src/ed_menu.py:620 msgid "Save Profile" msgstr "Gem profil" #: ../../plugins/filebrowser/filebrowser/browser.py:93 msgid "Save Selected Paths" msgstr "Gem de valgte stier" #: ../../src/ed_main.py:768 ../../src/ed_menu.py:629 msgid "Save Session" msgstr "" #: ../../src/style_editor.py:147 ../../src/style_editor.py:408 msgid "Save Styles" msgstr "" #: ../../src/ed_menu.py:610 msgid "Save all open pages" msgstr "Gem alle Ã¥bne sider" #: ../../src/ed_menu.py:630 msgid "Save the current session." msgstr "" #: ../../src/perspective.py:83 msgid "Save the current window layout" msgstr "Gen aktuel layout af vindue" #: ../../src/ed_main.py:698 #, python-format msgid "Saved File As: %s" msgstr "Gem fil som: %s" #: ../../src/ed_main.py:626 #, python-format msgid "Saved File: %s" msgstr "Gemt fil: %s" #: ../../src/ed_search.py:1383 #, python-format msgid "Search Complete: %d matching lines where found." msgstr "" #: ../../src/eclib/finddlg.py:837 msgid "Search Recursively" msgstr "" #: ../../src/ed_search.py:1357 msgid "Search Started" msgstr "" #: ../../src/ed_search.py:1376 msgid "Search complete" msgstr "" #: ../../src/ed_menu.py:724 msgid "Search for the currently selected phrase" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:647 msgid "Search in directory" msgstr "" #: ../../src/ed_search.py:470 msgid "Search wrapped to bottom" msgstr "" #: ../../src/ed_search.py:465 msgid "Search wrapped to top" msgstr "" #: ../../src/prefdlg.py:861 msgid "Secondary Font" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Sections" msgstr "" #: ../../src/ed_menu.py:669 msgid "Select &All" msgstr "" #: ../../src/ed_editv.py:472 msgid "Select All" msgstr "Vælg alt" #: ../../src/ed_menu.py:670 msgid "Select All Text in Document" msgstr "Vælg al tekst i dokumentet" #: ../../src/ed_main.py:1218 msgid "Select an encoding to reload the file with" msgstr "" #: ../../src/plugdlg.py:492 msgid "Select plugins to download" msgstr "Vælg pluins til download" #: ../../src/eclib/finddlg.py:731 msgid "Selected Text" msgstr "" #: ../../src/ed_menu.py:927 msgid "Send bug reports and suggestions" msgstr "" #: ../../src/ed_pages.py:369 msgid "Session Load Error" msgstr "" #: ../../src/ed_menu.py:891 msgid "Session Manager" msgstr "" #: ../../src/ed_main.py:768 msgid "Session Name" msgstr "" #: ../../src/ed_main.py:777 #, python-format msgid "Session Saved as: %s" msgstr "" #: ../../src/ed_pages.py:374 msgid "Session file is empty." msgstr "" #: ../../src/ed_main.py:799 #, python-format msgid "" "Session to Load:\n" "Current Session: '%s'" msgstr "" #: ../../src/ed_session.py:203 msgid "Session:" msgstr "" #: ../../src/ed_menu.py:633 msgid "Sessions" msgstr "" #: ../../src/eclib/ecpickers.py:82 msgid "Set Font" msgstr "Angiv skrifttype" #: ../../src/style_editor.py:855 msgid "Set the preview file type" msgstr "" #: ../../src/prefdlg.py:834 msgid "Sets a secondary font used for special regions when syntax highlighting is in use" msgstr "" #: ../../src/prefdlg.py:829 msgid "Sets the main/default font of the document" msgstr "" #: ../../plugins/Launch/launch/launch.py:150 msgid "Settings" msgstr "Opsætning" #: ../../src/ed_shelf.py:79 ../../src/ed_shelf.py:99 msgid "Shelf" msgstr "" #: ../../src/ed_menu.py:711 msgid "Show Calltip" msgstr "" #: ../../src/ed_menu.py:752 ../../src/ed_menu.py:753 ../../src/prefdlg.py:803 msgid "Show EOL Markers" msgstr "" #: ../../src/ed_menu.py:750 msgid "Show Edge Guide" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:69 msgid "Show Hidden Files" msgstr "Vis skjulte filer" #: ../../src/prefdlg.py:1233 msgid "Show Icons on Tabs" msgstr "" #: ../../src/ed_menu.py:749 msgid "Show Indentation Guides" msgstr "" #: ../../src/ed_menu.py:755 msgid "Show Line Number Margin" msgstr "" #: ../../src/ed_menu.py:754 ../../src/prefdlg.py:805 msgid "Show Line Numbers" msgstr "Vis linie numre" #: ../../src/ed_shelf.py:485 msgid "Show Shelf" msgstr "" #: ../../src/prefdlg.py:407 msgid "Show Splash Screen" msgstr "" #: ../../src/ed_menu.py:790 ../../src/prefdlg.py:1254 msgid "Show Status Bar" msgstr "" #: ../../src/ed_menu.py:792 ../../src/prefdlg.py:1256 msgid "Show Toolbar" msgstr "Vis værktøjslinie" #: ../../src/ed_menu.py:756 ../../src/prefdlg.py:807 msgid "Show Whitespace" msgstr "" #: ../../src/ed_menu.py:757 msgid "Show Whitespace Markers" msgstr "" #: ../../src/ed_menu.py:712 msgid "Show a calltip for the current word." msgstr "" #: ../../src/ed_menu.py:710 msgid "Show autocompletion hints." msgstr "" #: ../../src/ed_log.py:134 msgid "Show output from" msgstr "" #: ../../src/ed_shelf.py:487 msgid "Show the Shelf" msgstr "" #: ../../src/ed_menu.py:751 msgid "Show the edge column guide" msgstr "" #: ../../src/ed_menu.py:892 msgid "Show the session manager bar" msgstr "" #: ../../src/style_editor.py:802 ../../src/eclib/infodlg.py:189 msgid "Size" msgstr "Størrelse" #: ../../src/ed_pages.py:394 msgid "Some files in saved session could not be found on disk:\n" msgstr "" #: ../../src/style_editor.py:141 msgid "Some styles have been changed would you like to save before exiting?" msgstr "" #: ../../src/ed_search.py:679 msgid "Sorry will be ready for future version" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:40 msgid "Sorting" msgstr "" #: ../../src/ed_menu.py:830 msgid "Spaces to Tabs" msgstr "" #: ../../src/prefdlg.py:580 msgid "Spell Checking" msgstr "" #: ../../src/ed_editv.py:518 msgid "Spelling" msgstr "" #: ../../src/ed_toolbar.py:77 msgid "Start a New File" msgstr "Start en ny fil" #: ../../src/ed_menu.py:591 msgid "Start a new file in a new tab" msgstr "" #: ../../src/ed_menu.py:593 msgid "Start a new file in a new window" msgstr "Start en ny fil i et nyt vindue" #: ../../src/prefdlg.py:1006 msgid "Start in Normal Mode" msgstr "" #: ../../src/prefdlg.py:305 msgid "Startup" msgstr "" #: ../../src/prefdlg.py:429 msgid "Startup Settings" msgstr "" #: ../../src/prefdlg.py:1561 ../../src/updater.py:291 msgid "Status Unknown" msgstr "Status ukendt" #: ../../src/ed_menu.py:895 ../../src/style_editor.py:70 msgid "Style Editor" msgstr "" #: ../../src/style_editor.py:723 #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Style Tags" msgstr "" #: ../../src/style_editor.py:202 msgid "Style Theme" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Subroutine Declarations" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Subroutines" msgstr "" #: ../../src/plugdlg.py:818 msgid "Successfully Installed Plugins" msgstr "" #: ../../src/prefdlg.py:565 msgid "Suffix for backup file names" msgstr "" #: ../../src/ed_menu.py:559 ../../src/syntax/syntax.py:314 #, python-format msgid "Switch Lexer to %s" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:64 msgid "Synch tree with tab selection" msgstr "" #: ../../src/ed_menu.py:872 ../../src/prefdlg.py:715 ../../src/prefdlg.py:1125 msgid "Syntax Highlighting" msgstr "Syntaksfremhævning" #: ../../src/plugdlg.py:756 msgid "System Directory" msgstr "System katalog" #: ../../src/prefdlg.py:762 msgid "Tab Width" msgstr "" #: ../../src/ed_menu.py:832 msgid "Tabs to Spaces" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Task Definitions" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:385 msgid "Text Colors" msgstr "" #: ../../src/util.py:378 msgid "Text Document" msgstr "" #: ../../src/ed_pages.py:160 #, python-format msgid "" "The correct encoding of '%s' could not be determined.\n" "\n" "Choose an encoding and select Ok to open the file with the chosen encoding.\n" "Click Cancel to abort opening the file" msgstr "" #: ../../src/ed_editv.py:615 #, python-format msgid "" "The file: \"%s\" has been modified since the last save point.\n" "\n" "Would you like to save the changes?" msgstr "" #: ../../src/style_editor.py:144 #, python-format msgid "The new style sheet '%s' has not been saved would you like to save before exiting?" msgstr "" #: ../../src/style_editor.py:403 #, python-format msgid "" "The new style theme '%s' has not been saved.\n" "\n" "Would you like to save it before changing themes?" msgstr "" #: ../../plugins/Launch/launch/launch.py:680 msgid "The requested command could not be executed." msgstr "" #: ../../src/ed_search.py:370 #, python-format msgid "The search term '%(term)s' was found %(count)d times." msgstr "" #: ../../src/style_editor.py:371 #, python-format msgid "The style %s already exists. Please choose a different name." msgstr "" #: ../../src/ed_pages.py:977 #, python-format msgid "There are no files that Editra can open in %s" msgstr "" #: ../../src/ed_print.py:137 msgid "" "There was an error when printing.\n" "Check that your printer is properly connected." msgstr "" #: ../../src/plugdlg.py:402 msgid "This plugin requires a newer version of Editra." msgstr "" #: ../../src/plugdlg.py:1053 msgid "This plugin will be uninstalled on next program launch." msgstr "" #: ../../src/ed_editv.py:470 msgid "To Lowercase" msgstr "" #: ../../src/ed_editv.py:469 msgid "To Uppercase" msgstr "" #: ../../src/plugdlg.py:741 msgid "" "To add a new item drag and drop the plugin file into the list.\n" "\n" "To remove an item select it and hit Delete or Backspace." msgstr "" #: ../../src/ed_menu.py:866 msgid "Toggle Auto-Indentation functionality" msgstr "" #: ../../src/ed_menu.py:701 msgid "Toggle Bookmark" msgstr "" #: ../../src/ed_menu.py:871 msgid "Toggle Code Folding" msgstr "SlÃ¥ kode foldning til/fra" #: ../../src/ed_menu.py:807 msgid "Toggle Comment" msgstr "" #: ../../src/ed_menu.py:772 msgid "Toggle Editor Maximization" msgstr "" #: ../../src/ed_menu.py:759 msgid "Toggle Editor View Options" msgstr "" #: ../../src/ed_menu.py:763 ../../src/ed_menu.py:764 msgid "Toggle all folds" msgstr "" #: ../../src/ed_menu.py:702 msgid "Toggle bookmark of the current line" msgstr "" #: ../../src/ed_menu.py:808 msgid "Toggle comment on the selected line(s)" msgstr "" #: ../../src/ed_menu.py:762 msgid "Toggle current fold" msgstr "" #: ../../src/ed_menu.py:761 msgid "Toggle fold" msgstr "" #: ../../src/prefdlg.py:1227 msgid "Toolbar Icon Size" msgstr "Ikonstørrelse for værktøjslinjer" #: ../../plugins/Launch/launch/cfgdlg.py:208 msgid "Transient XML Handler" msgstr "" #: ../../src/ed_menu.py:923 msgid "Translate Editra..." msgstr "Oversæt Editra..." #: ../../src/prefdlg.py:1280 msgid "Transparency" msgstr "Gennemsigtighed" #: ../../src/ed_menu.py:691 msgid "Transpose Line" msgstr "" #: ../../src/ed_menu.py:692 msgid "Transpose the current line with the previous one" msgstr "" #: ../../src/ed_menu.py:834 msgid "Trim Trailing Whitespace" msgstr "" #: ../../src/prefdlg.py:811 msgid "Turn off for better performance" msgstr "" #: ../../src/util.py:195 msgid "Unable to accept dropped file or text" msgstr "" #: ../../src/eclib/filemgrdlg.py:174 #, python-format msgid "Unable to delete %s" msgstr "" #: ../../src/plugdlg.py:497 msgid "Unable to retrieve plugin list" msgstr "Kunne ikke hente pluin liste" #: ../../src/ed_editv.py:462 ../../src/ed_toolbar.py:83 msgid "Undo" msgstr "Genskab" #: ../../src/ed_menu.py:655 ../../src/ed_toolbar.py:83 msgid "Undo Last Action" msgstr "Fortryd sidste handling" #: ../../src/ed_menu.py:813 msgid "Unindent Lines" msgstr "" #: ../../src/ed_menu.py:814 msgid "Unindent the selected lines" msgstr "" #: ../../src/plugdlg.py:937 msgid "Uninstall" msgstr "Afinstallér" #: ../../src/plugdlg.py:1049 msgid "Uninstall Plugin" msgstr "" #: ../../src/ed_glob.py:397 ../../src/ed_mdlg.py:137 ../../src/ed_menu.py:844 #: ../../src/ed_menu.py:846 ../../src/prefdlg.py:791 msgid "Unix (\\n)" msgstr "Unix (\\n)" #: ../../src/plugdlg.py:359 ../../src/plugdlg.py:367 ../../src/plugdlg.py:413 #: ../../src/plugdlg.py:417 ../../src/plugin.py:709 ../../src/util.py:384 #: ../../src/eclib/infodlg.py:298 msgid "Unknown" msgstr "Ukendt" #: ../../src/eclib/finddlg.py:824 msgid "Up" msgstr "Op" #: ../../src/prefdlg.py:1390 msgid "Update" msgstr "Opdatér" #: ../../src/Editra.py:645 msgid "Update Available" msgstr "Opdatering tilgængelig" #: ../../src/ed_menu.py:816 msgid "Uppercase" msgstr "Store bogstaver" #: ../../src/ed_menu.py:864 msgid "Use Auto Completion when available" msgstr "" #: ../../src/prefdlg.py:1428 msgid "Use Proxy" msgstr "Brug proxy" #: ../../src/ed_menu.py:821 msgid "Use Soft Tabs" msgstr "" #: ../../src/prefdlg.py:781 msgid "Use Tabs Instead of Spaces" msgstr "" #: ../../src/prefdlg.py:554 msgid "Used to set a custom backup path. If not specified the backup will be put in the same directory as the file." msgstr "" #: ../../src/plugdlg.py:752 msgid "User Directory" msgstr "Brugerkatalog" #: ../../src/prefdlg.py:1445 msgid "Username" msgstr "Brugernavn" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:66 #, fuzzy msgid "View" msgstr "&Vis" #: ../../src/ed_log.py:81 msgid "View Editra's console log" msgstr "" #: ../../src/ed_menu.py:785 msgid "View Line of Next Bookmark" msgstr "" #: ../../src/ed_menu.py:787 msgid "View Line of Previous Bookmark" msgstr "" #: ../../src/prefdlg.py:849 msgid "View Options" msgstr "" #: ../../src/prefdlg.py:813 msgid "View Virtual Space After Last Line" msgstr "" #: ../../src/ed_bookmark.py:80 msgid "View all bookmarks" msgstr "" #: ../../src/ed_menu.py:770 msgid "View pane selection list" msgstr "" #: ../../src/ed_menu.py:919 #, python-format msgid "Visit the project homepage %s" msgstr "" #: ../../src/prefdlg.py:969 msgid "Visual Helpers" msgstr "" #: ../../src/prefdlg.py:523 msgid "Warn when mixed eol characters are detected" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:448 msgid "Warning Text" msgstr "Advarselstekst" #: ../../src/prefdlg.py:997 msgid "Warning suggestions will include context insensitive results" msgstr "" #: ../../src/eclib/infodlg.py:191 msgid "Where" msgstr "Hvor" #: ../../src/ed_main.py:713 msgid "Where to Save Profile?" msgstr "Hvor skal profil gemmes?" #: ../../src/ed_menu.py:836 msgid "Whitespace" msgstr "Mellemrum" #: ../../src/ed_menu.py:837 msgid "Whitespace formating commands" msgstr "" #: ../../src/ed_cmdbar.py:322 msgid "Whole Word" msgstr "" #: ../../src/eclib/finddlg.py:835 msgid "Whole word" msgstr "Hele ord" #: ../../src/eclib/finddlg.py:843 msgid "Wildcard shell patterns for matching files (*.txt *.html)." msgstr "" #: ../../src/ed_glob.py:398 ../../src/ed_mdlg.py:138 ../../src/ed_menu.py:847 #: ../../src/ed_menu.py:849 ../../src/prefdlg.py:792 msgid "Windows (\\r\\n)" msgstr "Windows (\\r\\n)" #: ../../src/ed_menu.py:709 msgid "Word Completion" msgstr "" #: ../../src/ed_menu.py:824 ../../src/prefdlg.py:809 msgid "Word Wrap" msgstr "Ordombrydning" #: ../../src/style_editor.py:398 #, python-format msgid "" "Would you like to save the changes to '%s' before changing themes?\n" "\n" "Selecting No will result in all changes being lost." msgstr "" #: ../../src/ed_menu.py:825 msgid "Wrap Text Horizontally" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:399 msgid "Wrap lines in output buffer" msgstr "" #: ../../src/ed_main.py:1563 #, python-format msgid "Written in 100%% Python." msgstr "Skrevet i 100%% Python." #: ../../src/plugdlg.py:193 msgid "You must restart Editra before your changes will take full affect." msgstr "" #: ../../src/Editra.py:953 ../../src/Editra.py:1163 msgid "Your profile has been updated to the latest version" msgstr "Din profil er blevet opdateret til seneste version" #: ../../src/ed_menu.py:741 ../../src/ed_menu.py:742 msgid "Zoom Default" msgstr "" #: ../../src/ed_menu.py:740 msgid "Zoom In" msgstr "Zoom ind" #: ../../src/ed_menu.py:739 msgid "Zoom Out" msgstr "Zoom ud" #: ../../plugins/Launch/launch/launch.py:169 msgid "args" msgstr "" #: ../../src/style_editor.py:769 msgid "bold" msgstr "fed" #: ../../src/ed_cmdbar.py:912 msgid "cwd: " msgstr "" #: ../../src/style_editor.py:770 msgid "eol" msgstr "" #: ../../plugins/Launch/launch/launch.py:153 msgid "exec" msgstr "" #: ../../src/style_editor.py:771 msgid "italic" msgstr "kursiv" #: ../../src/style_editor.py:772 msgid "underline" msgstr "understreg" #: ../../src/ed_pages.py:236 msgid "untitled" msgstr "" #: ../../src/ed_pages.py:234 #, python-format msgid "untitled %d" msgstr "" #~ msgid "Desktop" #~ msgstr "Skrivebord" editra-0.7.20+dfsg.1/scripts/i18n/Editra_pt_BR.po0000644000175000017500000022611511764713053020532 0ustar mogaalmogaal# Brazilian Portuguese translation for editra # Copyright (c) 2008 Rosetta Contributors and Canonical Ltd 2008 # This file is distributed under the same license as the editra package. # FIRST AUTHOR , 2008. # msgid "" msgstr "" "Project-Id-Version: editra\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-06-09 13:29-0500\n" "PO-Revision-Date: 2011-06-17 14:22+0000\n" "Last-Translator: Andre Luis Mendes \n" "Language-Team: Brazilian Portuguese \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2012-06-09 18:21+0000\n" "X-Generator: Launchpad (build 15376)\n" #: ../../src/ed_search.py:486 #, python-format msgid "\"%s\" was not found" msgstr "\"%s\" não foi encontrado" #: ../../src/ed_search.py:700 #, python-format msgid "%d matches were replaced." msgstr "%d correspondências foram substituídas." #: ../../src/util.py:386 #, python-format msgid "%s Source File" msgstr "%s Arquivo de Origem" #: ../../src/ed_main.py:584 #, python-format msgid "" "%s could not be found.\n" "Perhaps it's been moved or deleted." msgstr "" "%s não pode ser encontrado.\n" "talvez tenha sido movido ou deletado." #: ../../src/ed_stc.py:1854 #, python-format msgid "%s does not exist" msgstr "%s não existe" #: ../../src/ed_editv.py:558 #, python-format msgid "" "%s has been deleted since its last save point.\n" "\n" "Would you like to save it again?" msgstr "" "%s foi excluído desde a seu último ponto de gravação.\n" "Deseja salvá-lo novamente?" #: ../../src/ed_editv.py:578 #, python-format msgid "" "%s has been modified by another application.\n" "\n" "Would you like to reload it?" msgstr "" "%s foi modificado por outro aplicativo.\n" "\n" "Deseja recarregá-lo?" #: ../../src/ed_menu.py:916 msgid "&About..." msgstr "&Sobre" #: ../../src/ed_menu.py:600 msgid "&Close Tab" msgstr "Fe&char Aba" #: ../../src/ed_menu.py:660 msgid "&Copy" msgstr "&Copiar" #: ../../src/ed_menu.py:730 msgid "&Edit" msgstr "&Editar" #: ../../src/ed_menu.py:646 msgid "&File" msgstr "&Arquivo" #: ../../src/ed_menu.py:714 msgid "&Find" msgstr "&Localizar" #: ../../src/ed_menu.py:804 msgid "&Font" msgstr "&Fonte" #: ../../src/ed_menu.py:774 msgid "&Goto Line" msgstr "Ir ¶ linha..." #: ../../src/ed_main.py:132 ../../src/ed_menu.py:930 msgid "&Help" msgstr "A&juda" #: ../../src/ed_menu.py:590 msgid "&New Tab" msgstr "&Nova Aba" #: ../../src/ed_menu.py:595 msgid "&Open" msgstr "A&brir" #: ../../src/ed_menu.py:662 msgid "&Paste" msgstr "Co&lar" #: ../../src/ed_menu.py:641 msgid "&Print" msgstr "&Imprimir" #: ../../src/ed_menu.py:717 msgid "&Quick Find" msgstr "Pes&quisa rápida" #: ../../src/ed_menu.py:607 msgid "&Save" msgstr "&Salvar" #: ../../src/ed_menu.py:878 msgid "&Settings" msgstr "&Configurações" #: ../../src/ed_menu.py:791 msgid "&Toolbar" msgstr "Barra de ferramen&tas" #: ../../src/ed_menu.py:907 msgid "&Tools" msgstr "Ferramen&tas" #: ../../src/ed_menu.py:655 msgid "&Undo" msgstr "&Desfazer" #: ../../src/ed_menu.py:795 msgid "&View" msgstr "&Visualizar" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**Alias**" msgstr "**Alias**" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**New Commandline**" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:405 msgid "0-50000 (0 unlimited)" msgstr "" #: ../../src/eclib/filterdlg.py:76 msgid "<< Remove" msgstr "<< Remover" #: ../../src/eclib/errdlg.py:320 ../../plugins/Launch/launch/launch.py:537 msgid "Abort" msgstr "Cancelar" #: ../../src/ed_menu.py:917 msgid "About" msgstr "Sobre" #: ../../plugins/filebrowser/filebrowser/browser.py:524 #, fuzzy msgid "Access Denied" msgstr "Acesso Negado: %s" #: ../../src/ed_cmdbar.py:802 #, python-format msgid "Access Denied: %s" msgstr "Acesso Negado: %s" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:61 #, fuzzy msgid "Actions" msgstr "Seções" #: ../../src/ed_editv.py:514 #, python-format msgid "Add '%s' to dictionary" msgstr "" #: ../../src/eclib/filterdlg.py:75 msgid "Add >>" msgstr "Adicionar >>" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 #, fuzzy msgid "Add File Filters" msgstr "Filtros de arquivo" #: ../../plugins/Launch/launch/cfgdlg.py:203 msgid "Add a new executable" msgstr "Adicionar um novo executável" #: ../../src/ed_menu.py:676 msgid "Add a new line after the current line" msgstr "Adicionar uma nova linha depois da linha atual" #: ../../src/ed_menu.py:678 msgid "Add a new line before the current line" msgstr "Adicionar uma nova linha antes da linha atual" #: ../../src/ed_menu.py:706 msgid "Add and remove bookmarks" msgstr "Adic. e remover marcadores" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:87 msgid "Add filter" msgstr "" #: ../../src/prefdlg.py:815 msgid "Adds extra scrolling room after last line" msgstr "" #: ../../src/prefdlg.py:193 msgid "Advanced" msgstr "Avançado" #: ../../plugins/Launch/launch/cfgdlg.py:583 msgid "Alias" msgstr "Alias" #: ../../src/ed_log.py:165 ../../src/ed_log.py:244 msgid "All" msgstr "Tudo" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:42 msgid "Alphabetically" msgstr "" #: ../../src/Editra.py:643 #, python-format msgid "" "An updated version of Editra is available\n" "Would you like to download Editra %s now?" msgstr "" "Uma nova versão do Editra está disponível\n" "Deseja fazer download do Editra %s agora?" #: ../../src/prefdlg.py:801 msgid "AntiAliasing" msgstr "AntiAliasing" #: ../../src/prefdlg.py:187 msgid "Appearance" msgstr "Aparência" #: ../../src/prefdlg.py:1820 msgid "Apply" msgstr "Aplicar" #: ../../src/eclib/filemgrdlg.py:167 #, python-format msgid "Are you sure want to delete %s?" msgstr "Tem certeza de que deseja excluir %s?" #: ../../src/plugdlg.py:1047 #, python-format msgid "" "Are you sure you want to uninstall %s?\n" "This cannot be undone." msgstr "" "Você tem certeza que quer desinstalar %s?\n" "Isso não poderá ser desfeito." #: ../../plugins/Launch/launch/launch.py:172 msgid "Arguments" msgstr "" #: ../../src/style_editor.py:765 msgid "Attributes" msgstr "Atributos" #: ../../plugins/Launch/launch/cfgdlg.py:396 msgid "Audible feedback when errors are detected" msgstr "Feedback audível quando são detectados erros" #: ../../src/ed_main.py:1251 msgid "Aui Pane Navigator" msgstr "Aui Pane Navigator" #: ../../src/plugdlg.py:933 ../../src/plugdlg.py:1119 #, python-format msgid "Author: %s" msgstr "Autor: %s" #: ../../src/ed_menu.py:863 ../../src/prefdlg.py:991 msgid "Auto-Completion" msgstr "Auto-Completar" #: ../../src/ed_menu.py:865 ../../src/prefdlg.py:1001 msgid "Auto-Indent" msgstr "Auto Indentação" #: ../../src/perspective.py:86 msgid "Automatic" msgstr "Automático" #: ../../src/prefdlg.py:543 msgid "Automatically Backup Files" msgstr "Backup de Arquivos Automatico" #: ../../plugins/Launch/launch/cfgdlg.py:393 msgid "Automatically clear output buffer between runs" msgstr "" #: ../../src/prefdlg.py:518 msgid "Automatically reload files when changes are detected on disk" msgstr "Recarregar automaticamente arquivos quando são detectadas alterações em disco" #: ../../plugins/Launch/launch/cfgdlg.py:544 msgid "Automatically save all open files before running" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:541 msgid "Automatically save current file before running" msgstr "" #: ../../src/perspective.py:87 msgid "Automatically save/use window state from last session" msgstr "Salvar automaticamente o estado de uso da última sessão da janela" #: ../../src/prefdlg.py:778 msgid "Automatically trim whitespace on save" msgstr "Suprimir automaticamente espaços vazios ao salvar" #: ../../src/style_editor.py:754 ../../plugins/Launch/launch/cfgdlg.py:424 msgid "Background" msgstr "Plano de fundo" #: ../../src/prefdlg.py:784 msgid "Backspace Unindents" msgstr "Não indentar espaços em branco" #: ../../src/prefdlg.py:549 msgid "Backup Path:" msgstr "Caminho Backup:" #: ../../src/prefdlg.py:546 msgid "Backup buffer to file periodically" msgstr "Buffer para o arquivo de backup periodicamente" #: ../../src/prefdlg.py:566 msgid "Backup file suffix:" msgstr "" #: ../../src/prefdlg.py:1794 msgid "Binding" msgstr "Vinculação" #: ../../src/prefdlg.py:2214 msgid "Black/White" msgstr "Preto/Branco" #: ../../src/ed_bookmark.py:273 msgid "Bookmark" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:644 msgid "Bookmark Selected Path(s)" msgstr "Adicionar aos marcadores os caminho(s) selecionado(s)" #: ../../src/ed_bookmark.py:291 #, python-format msgid "Bookmark%d" msgstr "" #: ../../src/ed_bookmark.py:79 ../../src/ed_menu.py:705 msgid "Bookmarks" msgstr "Marcadores" #: ../../src/ed_menu.py:868 ../../src/prefdlg.py:971 msgid "Bracket Highlighting" msgstr "Destaque de parentêses" #: ../../plugins/Launch/launch/cfgdlg.py:600 msgid "Browse..." msgstr "" #: ../../src/ed_menu.py:925 msgid "Bug Tracker..." msgstr "Mantenedor dos erros" #: ../../src/ed_cmdbar.py:599 #, python-format msgid "Can't change directory to: %s" msgstr "Não pode mudar o diretório para: %s" #: ../../src/ed_search.py:1339 ../../src/style_editor.py:86 #: ../../src/updater.py:582 msgid "Cancel" msgstr "Cancelar" #: ../../src/updater.py:662 msgid "Canceled" msgstr "Cancelado" #: ../../src/prefdlg.py:817 msgid "Caret Width:" msgstr "" #: ../../src/ed_statbar.py:193 msgid "Change Encoding" msgstr "Alterar Codificação" #: ../../src/ed_menu.py:805 msgid "Change Font Settings" msgstr "Modificar Configurações de Fonte" #: ../../src/ed_statbar.py:62 ../../src/ed_statbar.py:65 #: ../../src/ed_statbar.py:68 #, python-format msgid "Change line endings to %s" msgstr "Mudar terminações de linha para %s" #: ../../src/ed_statbar.py:192 msgid "Change the encoding of the current document." msgstr "Alterar a codificação do documento atual." #: ../../src/perspective.py:146 #, python-format msgid "Change view to \"%s\"" msgstr "Modificar visualização para \"%s\"" #: ../../src/prefdlg.py:283 msgid "Changes made in this dialog are saved in your current profile. Some Items such as Language require the program to be restarted before taking effect." msgstr "As alterações feitas nesta janela serão salvos em seu perfil atual. Alguns itens, tais como idioma exigem que o programa seja reiniciado para que as modificaçõesentrem em vigor." #: ../../src/plugdlg.py:234 msgid "Changes will take affect once the program has been restarted" msgstr "As mudanças só farão efeito quando o programa for reiniciado." #: ../../src/prefdlg.py:1576 msgid "Check" msgstr "Verificar" #: ../../src/prefdlg.py:414 msgid "Check for updates on startup" msgstr "Verificar por atualizações ao iniciar" #: ../../src/prefdlg.py:513 msgid "Check if on disk file has been modified by others" msgstr "Verificar se o arquivo em disco foi modificado por outros" #: ../../src/prefdlg.py:584 msgid "Check spelling while typing" msgstr "Verificar ortografia durante digitação" #: ../../src/prefdlg.py:1602 msgid "Checking..." msgstr "" #: ../../src/eclib/finddlg.py:810 msgid "Choose Folder" msgstr "Escolher Pasta" #: ../../src/eclib/finddlg.py:1142 msgid "Choose Search Folder" msgstr "Selecione a pasta de busca" #: ../../src/ed_main.py:679 msgid "Choose a Save Location" msgstr "Selecione um Local para Salvar" #: ../../src/ed_pages.py:170 msgid "Choose an Encoding" msgstr "Selecione uma Codificação" #: ../../plugins/Launch/launch/cfgdlg.py:609 msgid "Choose and executable" msgstr "Selecione e execute" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Class Definitions" msgstr "Definições da Classe" #: ../../src/ed_log.py:139 ../../src/ed_search.py:1343 #: ../../plugins/Launch/launch/launch.py:181 #: ../../plugins/PyShell/PyShell/__init__.py:112 msgid "Clear" msgstr "Limpar" #: ../../plugins/Launch/launch/cfgdlg.py:580 msgid "Click on an item to edit" msgstr "Clique em um item para editar" #: ../../src/ed_editv.py:281 #, python-format msgid "Close \"%s\"" msgstr "Fechar \"%s\"" #: ../../src/ed_editv.py:283 msgid "Close All" msgstr "Fechar Tudo" #: ../../src/ed_shelf.py:173 #, python-format msgid "Close All '%s'" msgstr "" #: ../../src/ed_menu.py:604 msgid "Close All Tabs" msgstr "Fechar Todas as Abas" #: ../../src/ed_menu.py:601 msgid "Close Current Tab" msgstr "Fechar a Aba Atual" #: ../../src/ed_editv.py:282 msgid "Close Other Tabs" msgstr "Fechar as Outras Abas" #: ../../src/ed_menu.py:603 msgid "Close Window" msgstr "Fechar Janela" #: ../../src/ed_menu.py:605 msgid "Close all open tabs" msgstr "Fechar todas as abas abertas" #: ../../src/ed_menu.py:603 msgid "Close the current window" msgstr "Fechar a janela atual" #: ../../src/prefdlg.py:714 msgid "Code" msgstr "Código" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:92 msgid "Code Browser" msgstr "Navegador de Código" #: ../../src/ed_menu.py:765 ../../src/ed_menu.py:870 ../../src/prefdlg.py:973 msgid "Code Folding" msgstr "Expansores de código" #: ../../src/ed_menu.py:766 msgid "Code folding toggle actions" msgstr "Ações com os expansores de código" #: ../../plugins/codebrowser/codebrowser/__init__.py:48 #: ../../plugins/codebrowser/codebrowser/__init__.py:95 msgid "CodeBrowser" msgstr "CodeBrowser" #: ../../src/style_editor.py:737 msgid "Color" msgstr "Cores" #: ../../src/ed_menu.py:873 msgid "Color Highlight Code Syntax" msgstr "Cor de Destaque da Sintaxe do Código" #: ../../src/prefdlg.py:1141 msgid "Color Scheme" msgstr "Esquema de Cores" #: ../../plugins/PyShell/PyShell/__init__.py:108 msgid "Color Scheme:" msgstr "" #: ../../src/prefdlg.py:2216 msgid "Colour/Default" msgstr "Colorido/Padrão" #: ../../src/prefdlg.py:2215 msgid "Colour/White" msgstr "Colorido/Branco" #: ../../src/ed_menu.py:671 msgid "Column Edit" msgstr "" #: ../../src/ed_cmdbar.py:438 msgid "Command" msgstr "Comando" #: ../../src/ed_menu.py:699 msgid "Commands that affect an entire line" msgstr "Comandos que afetam uma linha inteira" #: ../../src/prefdlg.py:1386 msgid "Configuration" msgstr "Configuração" #: ../../src/plugdlg.py:195 msgid "Configuration Changes Made" msgstr "Alterações de configuração feitas" #: ../../src/plugdlg.py:120 ../../src/plugdlg.py:942 msgid "Configure" msgstr "Configurar" #: ../../src/ed_menu.py:638 msgid "Configure Printer" msgstr "Configurar Impressora" #: ../../src/ed_menu.py:819 msgid "Convert selected text to all lowercase letters" msgstr "Converter texto selecionado para letras minúsculas" #: ../../src/ed_menu.py:817 msgid "Convert selected text to all uppercase letters" msgstr "Converter texto selecionado para letras maiúsculas" #: ../../src/ed_menu.py:831 msgid "Convert spaces to tabs in selected/all text" msgstr "Converter espaços para tabs no texto selecionado/todo texto" #: ../../src/ed_menu.py:833 msgid "Convert tabs to spaces in selected/all text" msgstr "Converter tabs para espaços no texto selecionado/todo o texto" #: ../../src/ed_editv.py:466 ../../src/ed_toolbar.py:88 msgid "Copy" msgstr "Copiar" #: ../../src/ed_menu.py:685 msgid "Copy Current Line" msgstr "Copiar linha atual" #: ../../src/ed_editv.py:285 msgid "Copy Filename" msgstr "" #: ../../src/ed_editv.py:286 msgid "Copy Full Path" msgstr "Copiar caminho completo" #: ../../src/ed_menu.py:684 msgid "Copy Line" msgstr "Copiar linha" #: ../../src/ed_menu.py:661 ../../src/ed_toolbar.py:89 msgid "Copy Selected Text to Clipboard" msgstr "Copiar texto selecionado para área de transferência" #: ../../src/ed_main.py:1572 msgid "Copyright" msgstr "Direitos Autorais" #: ../../src/eclib/finddlg.py:865 msgid "Count" msgstr "Contagem" #: ../../plugins/filebrowser/filebrowser/browser.py:656 #: ../../plugins/filebrowser/filebrowser/browser.py:678 #, python-format msgid "Create Archive of \"%s\"" msgstr "Criar Arquivo \"%s\"" #: ../../src/style_editor.py:207 msgid "Create a new style theme" msgstr "" #: ../../src/eclib/infodlg.py:193 msgid "Created" msgstr "Criado" #: ../../src/ed_menu.py:658 msgid "Cu&t" msgstr "Cor&tar" #: ../../src/eclib/finddlg.py:732 msgid "Current Directory" msgstr "" #: ../../src/eclib/finddlg.py:731 msgid "Current Document" msgstr "Documento atual" #: ../../src/ed_cmdbar.py:128 msgid "Customize" msgstr "Personalizar" #: ../../src/ed_main.py:1448 msgid "Customize Menu" msgstr "Menu Personalizado" #: ../../src/ed_menu.py:541 msgid "Customize the items shown in this menu." msgstr "Personalize os itens mostrados no menu." #: ../../src/ed_menu.py:540 msgid "Customize..." msgstr "Personalizar..." #: ../../src/ed_editv.py:465 ../../src/ed_toolbar.py:86 msgid "Cut" msgstr "Recortar" #: ../../src/ed_menu.py:681 msgid "Cut Current Line" msgstr "Recortar linha atual" #: ../../src/ed_menu.py:680 msgid "Cut Line" msgstr "Recortar linha" #: ../../src/ed_menu.py:659 ../../src/ed_toolbar.py:87 msgid "Cut Selected Text from File" msgstr "Recortar texto selecionado do arquivo" #: ../../src/ed_menu.py:666 msgid "Cycle Clipboard" msgstr "Ciclo Clipboard" #: ../../src/ed_menu.py:667 msgid "Cycle through recent clipboard text" msgstr "Percorrer o texto da prancheta recente" #: ../../src/ed_search.py:66 ../../src/ed_search.py:70 msgid "DECODING ERROR" msgstr "ERRO DE DECODIFICAÇÃO" #: ../../src/ed_main.py:795 ../../src/ed_main.py:797 ../../src/ed_main.py:814 #: ../../src/ed_main.py:826 ../../src/ed_session.py:277 #: ../../plugins/Launch/launch/cfgdlg.py:191 msgid "Default" msgstr "Padrão" #: ../../src/prefdlg.py:796 msgid "Default EOL Mode" msgstr "Modo EOL Padrão" #: ../../src/prefdlg.py:964 msgid "Default Lexer" msgstr "Lexer Padrão" #: ../../src/prefdlg.py:1244 msgid "Default Perspective" msgstr "Perspectiva Padrão" #: ../../src/prefdlg.py:962 msgid "Default highlighing for new documents" msgstr "Destaque padrão para novos documentos" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Defines" msgstr "Definições" #: ../../src/ed_bookmark.py:142 ../../src/ed_session.py:186 #: ../../src/prefdlg.py:1763 msgid "Delete" msgstr "Excluir" #: ../../src/ed_bookmark.py:145 msgid "Delete All" msgstr "" #: ../../src/ed_bookmark.py:144 msgid "Delete Bookmark" msgstr "" #: ../../src/eclib/filemgrdlg.py:175 msgid "Delete Error" msgstr "Excluir erro" #: ../../src/eclib/filemgrdlg.py:168 msgid "Delete File?" msgstr "Apagar arquivo?" #: ../../src/ed_menu.py:682 msgid "Delete Line" msgstr "Apagar linha" #: ../../src/perspective.py:294 msgid "Delete Perspective" msgstr "Excluir perspectiva" #: ../../src/perspective.py:84 msgid "Delete Saved View" msgstr "Excluir visão salva" #: ../../src/ed_bookmark.py:148 msgid "Delete all bookmarks" msgstr "" #: ../../src/ed_menu.py:683 msgid "Delete the selected line(s)" msgstr "Apagar as linhas selecionadas" #: ../../src/prefdlg.py:591 msgid "Dictionary:" msgstr "" #: ../../src/eclib/finddlg.py:822 msgid "Direction" msgstr "Direção" #: ../../src/prefdlg.py:401 msgid "Disable Error Reporter" msgstr "Desabilitar relatório de erro" #: ../../src/prefdlg.py:1286 msgid "Display Font" msgstr "Fonte" #: ../../src/plugdlg.py:182 msgid "Do you wish to exit?" msgstr "Você deseja sair?" #: ../../src/ed_pages.py:985 #, python-format msgid "" "Do you wish to open all %d files in this directory?\n" "\n" "Warning: opening many files at once may cause the editor to temporarily freeze." msgstr "" "Você deseja abrir todos os arquivos %d que estão neste diretório?\n" "\n" "Atenção: a abertura de muitos arquivos de uma só vez pode congelar o editor temporariamente." #: ../../src/prefdlg.py:189 msgid "Document" msgstr "Documento" #: ../../src/eclib/finddlg.py:826 msgid "Down" msgstr "Abaixo" #: ../../src/plugdlg.py:121 ../../src/plugdlg.py:451 ../../src/plugdlg.py:1097 #: ../../src/prefdlg.py:1571 msgid "Download" msgstr "Baixar" #: ../../src/plugdlg.py:474 msgid "Downloaded" msgstr "Baixado" #: ../../src/plugdlg.py:589 ../../src/updater.py:618 msgid "Downloading" msgstr "Baixando" #: ../../src/updater.py:581 #, python-format msgid "Downloading To: %s" msgstr "Baixando para: %s" #: ../../src/Editra.py:649 ../../src/prefdlg.py:1613 msgid "Downloading Update" msgstr "Baixando Atualiazação" #: ../../src/updater.py:579 #, python-format msgid "Downloading: %s" msgstr "Baixando: %s" #: ../../src/plugdlg.py:181 msgid "Downloads are incomplete" msgstr "Transfêrencias estão incompletas" #: ../../plugins/filebrowser/filebrowser/browser.py:655 msgid "Duplicate" msgstr "Duplicar" #: ../../src/ed_menu.py:686 msgid "Duplicate Line" msgstr "Duplicar linha" #: ../../src/ed_menu.py:687 msgid "Duplicate the current line" msgstr "Duplicar a linha atual" #: ../../src/ed_menu.py:643 msgid "E&xit" msgstr "Sai&r" #: ../../src/ed_menu.py:850 msgid "EOL Mode" msgstr "Modo de EOL" #: ../../src/ed_main.py:629 #, python-format msgid "ERROR: %s" msgstr "ERRO: %s" #: ../../src/ed_main.py:695 #, python-format msgid "ERROR: Failed to save %s" msgstr "Erro: Falha ao salvar %s" #: ../../src/prefdlg.py:975 msgid "Edge Guide" msgstr "Guia de limitação de coluna" #: ../../plugins/filebrowser/filebrowser/browser.py:640 msgid "Edit" msgstr "Editar" #: ../../src/ed_menu.py:727 msgid "Edit Preferences / Settings" msgstr "Prefêrencias / Configurações" #: ../../src/ed_menu.py:896 msgid "Edit the way syntax is highlighted" msgstr "Editar maneira de destacar sintaxe" #: ../../src/ed_menu.py:758 msgid "Editor" msgstr "Editor" #: ../../src/ed_menu.py:889 msgid "Editor Command" msgstr "Editor de Comando" #: ../../src/prefdlg.py:385 msgid "Editor Mode" msgstr "Modo Editor" #: ../../plugins/Launch/launch/cfgdlg.py:539 msgid "Editor Options" msgstr "" #: ../../src/ed_log.py:80 msgid "Editra Log" msgstr "Log Editra" #: ../../src/ed_mdlg.py:85 #, python-format msgid "" "Editra could not open %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" "O Editra não pode abrir %(filename)s\n" "\n" "Erro:\n" "%(errormsg)s" #: ../../src/ed_main.py:1562 msgid "Editra is a programmers text editor." msgstr "Editra é um editor de texto para programadores." #: ../../src/ed_menu.py:924 msgid "Editra translations project" msgstr "Editra - Projeto de tradução" #: ../../src/ed_main.py:433 msgid "Editra: Open" msgstr "Editra: Abrir" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Elements" msgstr "" #: ../../src/ed_pages.py:374 msgid "Empty File" msgstr "Arquivo Vazio" #: ../../src/plugdlg.py:934 msgid "Enable" msgstr "Habilitar" #: ../../src/prefdlg.py:1003 msgid "Enable Vi Emulation" msgstr "Habilitar emulação Vi" #: ../../src/ed_menu.py:672 msgid "Enable column edit mode." msgstr "Habilitar editor do modo de coluna" #: ../../src/prefdlg.py:601 msgid "Enchant Path:" msgstr "" #: ../../src/prefdlg.py:501 msgid "Encoding to try when auto detection fails" msgstr "Codificação para quando a autodetecção falhar" #: ../../src/ed_menu.py:851 msgid "End of line character formatting" msgstr "Formatação do caractere de final de linha (EOF)" #: ../../src/eclib/colorsetter.py:84 msgid "Enter a hex color value" msgstr "Entre com um valor hexa para a cor" #: ../../plugins/filebrowser/filebrowser/browser.py:826 #, fuzzy msgid "Enter file name:" msgstr "Digite o nome da planilha de estilo" #: ../../plugins/filebrowser/filebrowser/browser.py:817 #, fuzzy msgid "Enter folder name:" msgstr "Digite o nome da planilha de estilo" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 #, fuzzy msgid "Enter new filter" msgstr "Nova linha depois" #: ../../src/style_editor.py:364 msgid "Enter style sheet name" msgstr "Digite o nome da planilha de estilo" #: ../../src/prefdlg.py:1962 msgid "Enter the name of the new key profile" msgstr "Entre com o nome da nova chave de perfil" #: ../../src/ed_editv.py:221 ../../src/plugdlg.py:825 msgid "Error" msgstr "Erro" #: ../../src/ed_mdlg.py:87 msgid "Error Opening File" msgstr "Erro ao abrir arquivo" #: ../../plugins/Launch/launch/cfgdlg.py:434 msgid "Error Text" msgstr "Texto de erro" #: ../../src/eclib/errdlg.py:316 msgid "Error Traceback:" msgstr "Relatório de Erro:" #: ../../src/ed_search.py:606 #, python-format msgid "" "Error in regular expression expansion.The replace action cannot be completed.\n" "\n" "Error Message: %s" msgstr "" "Erro na expressão regular expansion.The substituir a acção não pode ser concluída.\n" "\n" "Mensagem de erro: %s" #: ../../src/dev_tool.py:260 msgid "" "Error: Something unexpected happend\n" "Help improve Editra by clicking on Report Error\n" "to send the Error Traceback shown below." msgstr "" "Erro: Algo inesperado aconteceu\n" "Ajude a melhorar o Editra clicando em Reportar Erro\n" "isso enviará os detalhes do erro, mostrado abaixo." #: ../../src/ed_main.py:1499 #, python-format msgid "Error: Unable to open %s" msgstr "Erro: Impossível abrir %s" #: ../../src/plugdlg.py:130 msgid "Errors" msgstr "Erros" #: ../../plugins/Launch/launch/cfgdlg.py:584 msgid "Executable Commands" msgstr "Comandos Executáveis" #: ../../plugins/Launch/launch/cfgdlg.py:176 msgid "Executables" msgstr "Executáveis" #: ../../plugins/Launch/launch/launch.py:703 msgid "Exit Code" msgstr "Fechar código" #: ../../src/ed_menu.py:643 msgid "Exit the Program" msgstr "Sai do Editra" #: ../../src/eclib/errdlg.py:321 msgid "Exit the application" msgstr "Sair da aplicação" #: ../../src/prefdlg.py:994 msgid "Extended Auto-Comp" msgstr "Auto-Comp prolongado" #: ../../src/prefdlg.py:2103 msgid "Extensions (space separated, no dots)" msgstr "Extensões (separadas por espaços, sem pontos)" #: ../../src/ed_menu.py:854 msgid "F&ormat" msgstr "F&ormatar" #: ../../src/updater.py:700 msgid "Failed" msgstr "Falhou" #: ../../plugins/filebrowser/filebrowser/browser.py:831 #, fuzzy msgid "Failed to create file" msgstr "Falha ao criar visualização de impressão" #: ../../plugins/filebrowser/filebrowser/browser.py:822 #, fuzzy msgid "Failed to create folder" msgstr "Falha ao criar visualização de impressão" #: ../../src/ed_print.py:120 msgid "Failed to create print preview" msgstr "Falha ao criar visualização de impressão" #: ../../src/style_editor.py:381 #, python-format msgid "" "Failed to delete style sheet:\n" "Error:\n" "%s" msgstr "" #: ../../src/ed_main.py:849 msgid "Failed to get control reference for printing" msgstr "" #: ../../src/plugdlg.py:827 #, python-format msgid "Failed to install %d plugins" msgstr "Falha ao instalar %d plugins" #: ../../src/prefdlg.py:677 msgid "Failed to load Enchant" msgstr "Falha ao carregar Encantado" #: ../../src/ed_pages.py:370 #, python-format msgid "" "Failed to load the session: %(sessionname)s\n" "\n" "Error: %(error)s" msgstr "" #: ../../src/ed_editv.py:219 #, python-format msgid "" "Failed to reload %(filename)s:\n" "Error: %(errmsg)s" msgstr "" "falha ao recarregar %(filename)s:\n" "Erro: %(errmsg)s" #: ../../src/ed_editv.py:209 #, fuzzy, python-format msgid "" "Failed to reload file\n" "\n" "Error:\n" "%s" msgstr "" "falha ao recarregar %(filename)s:\n" "Erro: %(errmsg)s" #: ../../src/ed_main.py:1231 #, python-format msgid "Failed to reload the file with: %(encoding)s" msgstr "Falhou ao recarregar o arquivo com: %(encoding)s" #: ../../src/ed_stc.py:1836 #, python-format msgid "Failed to reload: %s" msgstr "" #: ../../src/ed_mdlg.py:104 #, python-format msgid "" "Failed to save file: %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" "Falha ao salvar o arquivo: %(filename)s\n" "\n" "Erro:\n" "%(errormsg)s" #: ../../src/ed_menu.py:926 msgid "Feedback" msgstr "Contato" #: ../../src/prefdlg.py:540 msgid "File Backups" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:211 msgid "File Browser" msgstr "Navegador de Arquivos" #: ../../src/eclib/finddlg.py:735 msgid "File Filters:" msgstr "Filtros de arquivo" #: ../../src/prefdlg.py:482 msgid "File History Length" msgstr "Tamanho do histórico de arquivos" #: ../../src/ed_bookmark.py:274 msgid "File Location" msgstr "" #: ../../src/ed_main.py:586 msgid "File Not Found" msgstr "Arquivo não encontrado" #: ../../src/prefdlg.py:529 msgid "File Settings" msgstr "Configurações de arquivos" #: ../../src/eclib/infodlg.py:115 msgid "File Stat Failed" msgstr "Arquivo Estático Falhou" #: ../../plugins/Launch/launch/cfgdlg.py:171 msgid "File Type" msgstr "Tipo de Arquivo" #: ../../src/ed_stc.py:624 #, python-format msgid "File backup performed: %s" msgstr "Backup do arquivo executado: %s" #: ../../src/ed_stc.py:1898 msgid "File is Read Only and cannot be saved" msgstr "O arquivo é somente leitura e não pode ser salvo" #: ../../src/ed_pages.py:212 msgid "" "File is already open in an existing page.\n" "Do you wish to open it again?" msgstr "" "O arquivo já está aberto em um página existente.\n" "Você quer abri-lo novamente?" #: ../../src/ed_editv.py:210 msgid "File read error" msgstr "" #: ../../plugins/filebrowser/filebrowser/__init__.py:86 #, fuzzy msgid "FileBrowser" msgstr "Navegador de Arquivos" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:45 #, fuzzy msgid "FileBrowser Config" msgstr "Navegador de Arquivos" #: ../../src/prefdlg.py:306 ../../src/eclib/filemgrdlg.py:218 msgid "Files" msgstr "Arquivos" #: ../../src/ed_search.py:1384 #, python-format msgid "Files Searched: %d" msgstr "Arquivos da procura: %d" #: ../../src/prefdlg.py:1135 msgid "Filetype Associations" msgstr "Associações de tipos de arquivos" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:71 #, fuzzy msgid "Filters" msgstr "Arquivos" #: ../../src/ed_cmdbar.py:293 ../../src/ed_search.py:157 #: ../../src/ed_toolbar.py:93 ../../src/eclib/finddlg.py:651 #: ../../src/eclib/finddlg.py:787 ../../src/eclib/finddlg.py:863 msgid "Find" msgstr "Localizar" #: ../../src/ed_cmdbar.py:309 ../../src/eclib/finddlg.py:866 msgid "Find All" msgstr "Localizar todos" #: ../../src/ed_search.py:371 msgid "Find Count" msgstr "Encontrar Contagem" #: ../../src/ed_menu.py:721 msgid "Find Next" msgstr "Localizar próximo" #: ../../src/eclib/finddlg.py:832 msgid "Find Options" msgstr "Opções da pesquisa" #: ../../src/ed_menu.py:719 msgid "Find Previous" msgstr "Localizar anterior" #: ../../src/ed_menu.py:723 msgid "Find Selected" msgstr "Localizar o selecionado" #: ../../src/ed_menu.py:714 ../../src/ed_toolbar.py:93 msgid "Find Text" msgstr "Localizar Texto" #: ../../src/ed_menu.py:716 ../../src/ed_toolbar.py:95 msgid "Find and Replace Text" msgstr "Localizar e Substituir Texto" #: ../../src/eclib/finddlg.py:785 msgid "Find what" msgstr "Localizar por" #: ../../src/ed_menu.py:715 msgid "Find/R&eplace" msgstr "Localizar/Su&bstituir" #: ../../src/ed_search.py:157 ../../src/ed_toolbar.py:94 msgid "Find/Replace" msgstr "Localizar/Substituir" #: ../../src/updater.py:697 msgid "Finished" msgstr "Concluído" #: ../../src/plugdlg.py:477 msgid "Finshed downloading plugins" msgstr "Todos os plugins foram baixados." #: ../../src/util.py:374 ../../src/eclib/infodlg.py:292 msgid "Folder" msgstr "Pasta" #: ../../src/style_editor.py:786 msgid "Font" msgstr "Fonte" #: ../../src/style_editor.py:781 msgid "Font Settings" msgstr "Configurações de Fonte" #: ../../src/style_editor.py:742 ../../plugins/Launch/launch/cfgdlg.py:421 msgid "Foreground" msgstr "Primeiro plano" #: ../../src/prefdlg.py:841 msgid "Format" msgstr "Formatar" #: ../../src/ed_stc.py:1215 msgid "Format EOL?" msgstr "Formato EOL?" #: ../../src/ed_menu.py:842 ../../src/ed_menu.py:845 ../../src/ed_menu.py:848 #, python-format msgid "Format all EOL characters to %s Mode" msgstr "Formatar todos caracteres EOF para o Modo %s" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Function Definitions" msgstr "Definições de funções" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Functions" msgstr "Funções" #: ../../src/prefdlg.py:185 ../../src/prefdlg.py:713 ../../src/prefdlg.py:1015 #: ../../plugins/Launch/launch/cfgdlg.py:131 msgid "General" msgstr "Geral" #: ../../src/generator.py:284 ../../src/generator.py:667 #: ../../src/generator.py:870 #, python-format msgid "Generate %s" msgstr "Gerar %s" #: ../../src/generator.py:114 msgid "Generate Code and Documents" msgstr "Gerar Código e Documentos" #: ../../src/generator.py:285 ../../src/generator.py:871 #, python-format msgid "Generate a %s version of the current document" msgstr "Gerar uma versão %s do documento atual" #: ../../src/generator.py:668 #, python-format msgid "Generate an %s version of the current document" msgstr "Gerar uma versão %s do documento atual" #: ../../src/generator.py:113 msgid "Generator" msgstr "Gerador" #: ../../plugins/filebrowser/filebrowser/browser.py:649 msgid "Get Info" msgstr "Obter Informações" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Global Variables" msgstr "Variáveis globais" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:398 #, python-format msgid "Goto \"%s\"" msgstr "Ir para \"%s\"" #: ../../src/ed_cmdbar.py:471 msgid "Goto Line" msgstr "Ir para a linha" #: ../../src/ed_menu.py:775 msgid "Goto Line Number" msgstr "Ir para a linha número" #: ../../src/ed_menu.py:776 msgid "Goto Matching Brace" msgstr "Ir para o braço adquado" #: ../../src/ed_menu.py:890 msgid "Goto command buffer" msgstr "Ir para o buffer de comando" #: ../../src/ed_menu.py:780 msgid "Goto next position in history." msgstr "Ir para próxima posição da história." #: ../../src/ed_menu.py:720 msgid "Goto previous match" msgstr "Ir para o anterior" #: ../../src/ed_menu.py:782 msgid "Goto previous position in history." msgstr "Ir para posição anterior da história." #: ../../src/ed_menu.py:722 msgid "Goto the next match" msgstr "Ir para a próxima sentença" #: ../../src/prefdlg.py:979 msgid "Guide Column" msgstr "Guia de coluna" #: ../../src/ed_menu.py:869 msgid "Highlight Brackets/Braces" msgstr "Destacar Parênteses/Chaves" #: ../../src/ed_menu.py:745 ../../src/prefdlg.py:984 msgid "Highlight Caret Line" msgstr "Destacar marcador" #: ../../src/ed_menu.py:746 msgid "Highlight the background of the current line" msgstr "Destacar o fundo da linha atual" #: ../../src/ed_main.py:1564 msgid "Homepage" msgstr "Homepage" #: ../../src/prefdlg.py:1222 msgid "Icon Theme" msgstr "Tema dos Ãcones" #: ../../src/prefdlg.py:1267 msgid "Icons" msgstr "Ãcones" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Identities" msgstr "Identidades" #: ../../src/ed_editv.py:511 msgid "Ignore" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Imports" msgstr "Importações" #: ../../src/ed_menu.py:811 msgid "Indent Lines" msgstr "Indentar linhas" #: ../../src/prefdlg.py:770 msgid "Indent Width" msgstr "Largura da indentação" #: ../../src/ed_menu.py:812 msgid "Indent the selected lines" msgstr "Indentar linhas selecionadas" #: ../../src/ed_menu.py:748 ../../src/prefdlg.py:987 msgid "Indentation Guides" msgstr "Guias de indentação" #: ../../src/eclib/infodlg.py:58 msgid "Info" msgstr "Informação" #: ../../plugins/Launch/launch/cfgdlg.py:441 msgid "Info Text" msgstr "Texto de informação" #: ../../src/prefdlg.py:1024 msgid "Input Helpers" msgstr "Auxiliares de Entrada" #: ../../src/ed_menu.py:822 msgid "Insert spaces instead of tab characters with tab key" msgstr "Inserir espaços ao invés de tabulações com a tecla Tab" #: ../../src/plugdlg.py:122 ../../src/plugdlg.py:750 msgid "Install" msgstr "Instalar" #: ../../src/plugdlg.py:757 msgid "" "Install the plugins for all users\n" " **requires administrative privileges**" msgstr "" "Instalar o plugin para todos os usuários\n" " **requer privilégios de administrador**" #: ../../src/plugdlg.py:754 msgid "Install the plugins only for the current user" msgstr "Instalar plugins somente para o usuário atual" #: ../../src/plugdlg.py:829 msgid "Installation Error" msgstr "Erro na Instalação" #: ../../src/prefdlg.py:1552 msgid "Installed Version" msgstr "Versão instalada" #: ../../src/ed_cmdbar.py:817 msgid "Invalid Path" msgstr "Caminho Inválido" #: ../../src/ed_search.py:412 #, python-format msgid "Invalid expression \"%s\"" msgstr "Expressão inválida \"%s\"" #: ../../src/ed_pages.py:969 #, python-format msgid "Invalid file: %s" msgstr "Arquivo inválido: %s" #: ../../src/prefdlg.py:2217 msgid "Inverse" msgstr "Inverso" #: ../../src/ed_menu.py:689 msgid "Join Lines" msgstr "Unir linhas" #: ../../src/ed_menu.py:690 msgid "Join the Selected Lines" msgstr "Unir as linhas selecionadas" #: ../../plugins/filebrowser/filebrowser/browser.py:94 msgid "Jump to Saved Path" msgstr "Saltar para o caminho salvo" #: ../../src/prefdlg.py:1790 msgid "Key" msgstr "Chave" #: ../../src/prefdlg.py:1759 msgid "Key Profile" msgstr "Perfil da Chave" #: ../../src/prefdlg.py:1670 msgid "Keybindings" msgstr "Atalhos do teclado" #: ../../src/eclib/infodlg.py:182 msgid "Kind" msgstr "Tipo" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Labels" msgstr "Etiquetas" #: ../../src/prefdlg.py:419 msgid "Language" msgstr "Idioma" #: ../../src/prefdlg.py:1558 msgid "Latest Version" msgstr "Última versão" #: ../../plugins/Launch/launch/__init__.py:142 msgid "Launch" msgstr "Executar" #: ../../plugins/Launch/launch/cfgdlg.py:99 msgid "Launch Configuration" msgstr "Configurações de Execução" #: ../../src/prefdlg.py:1272 msgid "Layout" msgstr "Leiaute" #: ../../src/prefdlg.py:2101 msgid "Lexer" msgstr "Lexer" #: ../../src/ed_menu.py:544 msgid "Lexers" msgstr "Lexers" #: ../../src/prefdlg.py:678 msgid "Library Error" msgstr "Erro de Biblioteca" #: ../../src/ed_main.py:1566 msgid "License: wxWindows (see COPYING.txt for full license)" msgstr "Licença: wxWindows (veja COPYING.txt para a licença completa)" #: ../../plugins/Launch/launch/cfgdlg.py:402 msgid "Line Buffering:" msgstr "" #: ../../src/ed_menu.py:698 msgid "Line Edit" msgstr "Editar linha" #: ../../src/ed_bookmark.py:275 #: ../../plugins/codebrowser/codebrowser/cbconfig.py:44 msgid "Line Number" msgstr "" #: ../../src/ed_stc.py:764 #, python-format msgid "Line: %(lnum)d Column: %(cnum)d" msgstr "Linha: %(lnum)d Coluna: %(cnum)d" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:84 msgid "" "List of files patterns to exclude from view\n" "The use of wildcards (*) are permitted." msgstr "" #: ../../src/prefdlg.py:403 msgid "Load Last Session" msgstr "Carregar última sessão" #: ../../src/ed_menu.py:622 msgid "Load Profile" msgstr "Carregar perfil" #: ../../src/ed_main.py:800 ../../src/ed_menu.py:631 msgid "Load Session" msgstr "Carregar Sessão" #: ../../src/ed_main.py:733 ../../src/ed_menu.py:623 msgid "Load a Custom Profile" msgstr "Carregar um perfil personalizado" #: ../../src/ed_menu.py:632 msgid "Load a saved session." msgstr "Carregar uma sessão salva." #: ../../src/ed_menu.py:625 msgid "Load and save custom Profiles" msgstr "Carregar e salvar Perfis personalizados" #: ../../src/ed_menu.py:634 msgid "Load and save custom sessions." msgstr "Carregar e salvar sessões personalizadas." #: ../../src/prefdlg.py:405 msgid "Load files from last session on startup" msgstr "Carregar arquivos da última sessão" #: ../../src/ed_main.py:739 #, python-format msgid "Loaded Profile: %s" msgstr "Perfil carregado: %s" #: ../../src/ed_main.py:827 #, python-format msgid "Loaded Session: %s" msgstr "Sessão carregada: %s" #: ../../src/prefdlg.py:440 msgid "Locale Settings" msgstr "Localização regional" #: ../../plugins/Launch/launch/launch.py:162 msgid "Lock File" msgstr "" #: ../../src/eclib/finddlg.py:813 msgid "Look in" msgstr "Onde localizar:" #: ../../src/ed_menu.py:818 msgid "Lowercase" msgstr "Minúsculas" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Macro Definitions" msgstr "Definições de Macros" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Macros" msgstr "Macros" #: ../../src/prefdlg.py:1262 msgid "Main display font for various UI components" msgstr "Mostrar fontes principais para os vários componentes IU" #: ../../src/ed_menu.py:894 msgid "Manage, Download, and Install plugins" msgstr "Administrar, Baixar e Instalar plugins" #: ../../src/ed_menu.py:546 msgid "Manually Set a Lexer/Syntax" msgstr "Configurar manualmente um Lexer" #: ../../src/ed_cmdbar.py:315 msgid "Match Case" msgstr "Diferenciar Maiúsculas de Minúsculas" #: ../../src/eclib/finddlg.py:834 msgid "Match case" msgstr "Diferenciar maiúsculas/minúsculas" #: ../../src/ed_main.py:1427 ../../src/ed_menu.py:771 msgid "Maximize Editor" msgstr "Maximizar o Editor" #: ../../src/prefdlg.py:1772 msgid "Menu" msgstr "Menu" #: ../../plugins/Launch/launch/cfgdlg.py:133 msgid "Misc" msgstr "Outras" #: ../../src/ed_pages.py:393 msgid "Missing session files" msgstr "Arquivos de sessões estão faltando" #: ../../src/ed_stc.py:1212 msgid "" "Mixed EOL characters detected.\n" "\n" "Would you like to format them to all be the same?" msgstr "" "Detectados caracteres EOL (fim de linha) misturados.\n" "\n" "Você gostaria de formatar todos com o mesmo EOL?" #: ../../src/eclib/infodlg.py:163 ../../src/eclib/infodlg.py:195 msgid "Modified" msgstr "Modificado" #: ../../src/prefdlg.py:1782 msgid "Modifier 1" msgstr "Modificador 1" #: ../../src/prefdlg.py:1786 msgid "Modifier 2" msgstr "Modificador 2" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Modules" msgstr "Módulos" #: ../../src/ed_menu.py:696 msgid "Move Current Line Down" msgstr "Move a Linha para Baixo" #: ../../src/ed_menu.py:693 msgid "Move Current Line Up" msgstr "Move a Linha para Cima" #: ../../src/ed_editv.py:278 msgid "Move Tab to New Window" msgstr "Mover aba para Nova janela" #: ../../src/ed_menu.py:777 msgid "Move caret matching brace" msgstr "Mover parenteses rectos correspondentes a curvos" #: ../../src/ed_menu.py:697 msgid "Move the current line down" msgstr "Move a linha atual para baixo" #: ../../src/ed_menu.py:694 msgid "Move the current line up" msgstr "Move a linha atual para cima" #: ../../plugins/filebrowser/filebrowser/browser.py:65 msgid "Move to Recycle Bin" msgstr "Mover para a lixeira" #: ../../plugins/filebrowser/filebrowser/browser.py:67 msgid "Move to Trash" msgstr "Mover para a lixeira" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Namespaces" msgstr "Namespaces" #: ../../src/prefdlg.py:191 msgid "Network" msgstr "Rede" #: ../../src/ed_toolbar.py:77 ../../src/prefdlg.py:1762 #: ../../src/style_editor.py:193 msgid "New" msgstr "Novo" #: ../../src/ed_menu.py:592 msgid "New &Window" msgstr "Nova &janela" #: ../../plugins/filebrowser/filebrowser/browser.py:653 #: ../../plugins/filebrowser/filebrowser/browser.py:826 msgid "New File" msgstr "Novo Arquivo" #: ../../plugins/filebrowser/filebrowser/browser.py:652 #: ../../plugins/filebrowser/filebrowser/browser.py:817 msgid "New Folder" msgstr "Nova pasta" #: ../../src/ed_menu.py:675 msgid "New Line After" msgstr "Nova linha depois" #: ../../src/ed_menu.py:677 msgid "New Line Before" msgstr "Nova linha antes" #: ../../src/prefdlg.py:1961 msgid "New Profile" msgstr "Novo Perfil" #: ../../src/style_editor.py:365 msgid "New Style Sheet" msgstr "" #: ../../src/ed_editv.py:277 msgid "New Tab" msgstr "Nova aba" #: ../../src/ed_cmdbar.py:295 msgid "Next" msgstr "Próximo" #: ../../src/ed_menu.py:784 msgid "Next Bookmark" msgstr "Próximo marcador" #: ../../src/ed_menu.py:779 msgid "Next Position" msgstr "Próxima Posição" #: ../../src/plugdlg.py:365 ../../src/plugin.py:708 msgid "No Description Available" msgstr "Nenhuma descrição disponível" #: ../../src/ed_editv.py:495 msgid "No Suggestions" msgstr "Sem Sugestões" #: ../../src/ed_pages.py:979 msgid "No Valid Files to Open" msgstr "Nenhum arquivo válido para abertura" #: ../../src/prefdlg.py:1855 msgid "None" msgstr "Nenhum" #: ../../src/prefdlg.py:2218 msgid "Normal" msgstr "Normal" #: ../../src/ed_search.py:680 msgid "Not implemented" msgstr "Não implementado" #: ../../src/style_editor.py:84 msgid "Ok" msgstr "Ok" #: ../../src/ed_glob.py:396 ../../src/ed_mdlg.py:137 msgid "Old Machintosh (\\r)" msgstr "Antigo Machintosh (\\r)" #: ../../src/ed_menu.py:841 ../../src/ed_menu.py:843 ../../src/prefdlg.py:791 msgid "Old Macintosh (\\r)" msgstr "antigo Macintosh (\\r)" #: ../../src/ed_menu.py:921 msgid "Online Documentation..." msgstr "Documentação Online..." #: ../../src/ed_menu.py:922 msgid "Online project documentation and help guides" msgstr "Documentação online do projeto e guias de ajuda" #: ../../src/ed_menu.py:595 ../../src/ed_shelf.py:179 #: ../../src/ed_toolbar.py:78 msgid "Open" msgstr "Abrir" #: ../../src/ed_menu.py:597 msgid "Open &Recent" msgstr "Abrir &recente" #: ../../plugins/PyShell/PyShell/__init__.py:67 msgid "Open A Python Shell" msgstr "Abrir um Shell Python" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:93 msgid "Open Code Browser Sidepanel" msgstr "Abrir painel lateral Code Browser" #: ../../src/ed_pages.py:990 msgid "Open Directory?" msgstr "Abrir pasta?" #: ../../src/eclib/finddlg.py:732 msgid "Open Documents" msgstr "Abrir documentos" #: ../../src/ed_pages.py:214 msgid "Open File" msgstr "Abrir arquivo" #: ../../plugins/filebrowser/filebrowser/browser.py:212 msgid "Open File Browser Sidepanel" msgstr "Abrir painel lateral Navegador de Arquivos" #: ../../src/prefdlg.py:507 msgid "Open files in new windows by default" msgstr "Abrir arquivos em uma nova janela como padrão" #: ../../src/ed_menu.py:718 msgid "Open the Quick Find Bar" msgstr "Abre a barra de procura rápida" #: ../../plugins/filebrowser/filebrowser/browser.py:641 msgid "Open with " msgstr "Abrir com " #: ../../src/ed_pages.py:1010 #, python-format msgid "Opened file: %s" msgstr "Arquivo aberto: %s" #: ../../src/ed_main.py:1496 #, python-format msgid "Opening %s" msgstr "Abrindo %s" #: ../../plugins/Launch/launch/cfgdlg.py:132 msgid "Output" msgstr "" #: ../../src/ed_menu.py:664 msgid "P&aste After" msgstr "Col&ar depois" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Packages" msgstr "Pacotes" #: ../../src/ed_menu.py:637 msgid "Page Set&up" msgstr "Config&urar página" #: ../../src/ed_menu.py:769 msgid "Pane Navigator" msgstr "Painel do navegador" #: ../../src/prefdlg.py:1452 msgid "Password" msgstr "Senha" #: ../../src/ed_editv.py:467 ../../src/ed_toolbar.py:90 msgid "Paste" msgstr "Colar" #: ../../src/ed_menu.py:663 ../../src/ed_toolbar.py:91 msgid "Paste Text from Clipboard to File" msgstr "Cola um texto da área de transferência no arquivo" #: ../../src/ed_menu.py:665 msgid "Paste Text from Clipboard to File after the cursor" msgstr "Colar texto da área de transferência no arquivo, depois do cursor" #: ../../src/prefdlg.py:608 ../../src/prefdlg.py:609 msgid "Path to libenchant" msgstr "Caminho para libenchant" #: ../../plugins/filebrowser/filebrowser/browser.py:105 msgid "Pathmarks" msgstr "Marcadores de caminho" #: ../../src/eclib/infodlg.py:197 msgid "Permissions" msgstr "Permissões" #: ../../src/perspective.py:276 msgid "Perspective Name" msgstr "Nome de perspectiva" #: ../../src/perspective.py:293 msgid "Perspective to Delete" msgstr "Perspectiva a ser excluída" #: ../../src/ed_main.py:123 msgid "Perspectives" msgstr "Perspectivas" #: ../../plugins/Launch/launch/cfgdlg.py:427 msgid "Plain Text" msgstr "Texto simples" #: ../../src/ed_main.py:1565 msgid "Platform Info" msgstr "Informação da plataforma" #: ../../src/Editra.py:955 msgid "Please check the preferences dialog to check your preferences" msgstr "Por favor verifique suas preferências no diálogo de preferências" #: ../../src/Editra.py:1165 msgid "Please check the preferences dialog to verify your preferences" msgstr "Por favor verifique suas preferências no diálogo de preferências" #: ../../src/ed_main.py:1081 ../../src/ed_menu.py:893 msgid "Plugin Manager" msgstr "Gerenciador de Plugins" #: ../../src/prefdlg.py:1437 msgid "Port Number" msgstr "Número da Porta" #: ../../src/ed_menu.py:726 msgid "Pr&eferences" msgstr "Preferências" #: ../../src/prefdlg.py:110 msgid "Preferences - Editra" msgstr "Preferências - Editra" #: ../../src/prefdlg.py:503 msgid "Preferred Encoding" msgstr "" #: ../../src/style_editor.py:852 msgid "Preview File" msgstr "" #: ../../src/ed_menu.py:640 msgid "Preview Printout" msgstr "Previsão da impressão" #: ../../src/ed_cmdbar.py:303 msgid "Previous" msgstr "Anterior" #: ../../src/ed_menu.py:786 msgid "Previous Bookmark" msgstr "Marcador anterior" #: ../../src/ed_menu.py:781 msgid "Previous Position" msgstr "Posição Anterior" #: ../../src/prefdlg.py:858 msgid "Primary Font" msgstr "Fonte primária" #: ../../src/ed_toolbar.py:80 msgid "Print" msgstr "Imprimir" #: ../../src/ed_menu.py:641 ../../src/ed_toolbar.py:81 msgid "Print Current File" msgstr "Imprimir arquivo atual" #: ../../src/ed_print.py:121 msgid "Print Error" msgstr "Erro de Impressão" #: ../../src/ed_menu.py:639 msgid "Print Pre&view" msgstr "Imprimir Pre&visão" #: ../../src/ed_print.py:113 msgid "Print Preview" msgstr "Imprimir a previsão da impressão" #: ../../src/ed_main.py:850 msgid "Print failure" msgstr "" #: ../../src/ed_print.py:139 msgid "Printer Error" msgstr "Erro na Impressora" #: ../../src/prefdlg.py:393 msgid "Printer Mode" msgstr "Modo de impressão" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Procedure Definitions" msgstr "Definições de procedimentos" #: ../../src/ed_main.py:715 ../../src/ed_main.py:735 ../../src/ed_menu.py:624 msgid "Profile" msgstr "Perfil" #: ../../src/ed_main.py:720 #, python-format msgid "Profile Saved as: %s" msgstr "Perfil salvo como: %s" #: ../../src/Editra.py:957 ../../src/Editra.py:1167 msgid "Profile Updated" msgstr "Perfil atualizado" #: ../../plugins/Launch/launch/launch.py:156 msgid "Program Executable Command" msgstr "Comando do programa executável" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Programs" msgstr "Programas" #: ../../src/ed_menu.py:918 msgid "Project Homepage..." msgstr "Página Inicial do Projeto..." #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Protocols" msgstr "Protocolos" #: ../../src/prefdlg.py:1423 msgid "Proxy Settings" msgstr "Configuração de Proxy" #: ../../src/prefdlg.py:1433 msgid "Proxy URL" msgstr "URL do Proxy" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Public Functions" msgstr "Funções públicas" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Public Subroutines" msgstr "Subrotinas públicas" #: ../../src/ed_shelf.py:100 msgid "Put an item on the Shelf" msgstr "Colocar um item no balcão" #: ../../src/updater.py:690 #, python-format msgid "Rate: %.2f Kb/s" msgstr "Taxa: %.2f Kb/s" #: ../../plugins/Launch/launch/__init__.py:100 msgid "Re-run the last run program" msgstr "Executar novamente o último programa" #: ../../src/ed_stc.py:1899 msgid "Read Only" msgstr "Somente leitura" #: ../../src/ed_search.py:879 msgid "Recent Searches" msgstr "Pesquisas Recentes" #: ../../src/ed_menu.py:598 msgid "Recently Opened Files" msgstr "Arquivos abertos recentemente" #: ../../src/ed_stc.py:1506 msgid "Recording Finished" msgstr "Gravação Finalizada" #: ../../src/ed_stc.py:1493 msgid "Recording Macro" msgstr "Gravando Macro" #: ../../src/ed_editv.py:463 ../../src/ed_menu.py:656 #: ../../src/ed_toolbar.py:84 msgid "Redo" msgstr "Refazer" #: ../../src/ed_menu.py:656 ../../src/ed_toolbar.py:84 msgid "Redo Last Undo" msgstr "Refazer último desfazer" #: ../../src/ed_search.py:413 msgid "Regex Compile Error" msgstr "Erro compilador Regex" #: ../../src/ed_cmdbar.py:326 msgid "Regular Expression" msgstr "Expressão Regular" #: ../../src/eclib/finddlg.py:836 msgid "Regular expression" msgstr "Expressão regular" #: ../../src/ed_editv.py:581 msgid "Reload File?" msgstr "Recarregar arquivo?" #: ../../src/ed_menu.py:615 msgid "Reload the file with a specified encoding" msgstr "Recarregar o arquivo com uma codificação especificada" #: ../../src/ed_main.py:1219 msgid "Reload with Encoding" msgstr "Recarregar com codificação" #: ../../src/ed_menu.py:614 msgid "Reload with Encoding..." msgstr "Recarregar com Codificação..." #: ../../src/prefdlg.py:510 msgid "Remember File Position" msgstr "Lembrar posição no arquivo" #: ../../src/prefdlg.py:1252 msgid "Remember Window Position on Exit" msgstr "Lembrar posição da janela ao sair" #: ../../src/prefdlg.py:1249 msgid "Remember Window Size on Exit" msgstr "Lembrar tamanho da janela ao sair" #: ../../src/style_editor.py:198 msgid "Remove" msgstr "" #: ../../src/ed_menu.py:703 msgid "Remove All Bookmarks" msgstr "Remover todos marcadores" #: ../../plugins/filebrowser/filebrowser/browser.py:96 msgid "Remove Saved Path" msgstr "Remover caminho salvo" #: ../../src/style_editor.py:209 msgid "Remove Style" msgstr "" #: ../../src/ed_menu.py:704 msgid "Remove all bookmarks from the current document" msgstr "Remover todos marcadores do documento atual" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:88 #, fuzzy msgid "Remove selected filter" msgstr "Remover seleção da lista" #: ../../plugins/Launch/launch/cfgdlg.py:206 msgid "Remove selection from list" msgstr "Remover seleção da lista" #: ../../src/ed_menu.py:835 msgid "Remove trailing whitespace" msgstr "Remover espaços em excesso no fim da linha" #: ../../plugins/filebrowser/filebrowser/browser.py:650 msgid "Rename" msgstr "Renomear" #: ../../src/eclib/finddlg.py:654 ../../src/eclib/finddlg.py:864 msgid "Replace" msgstr "Substituir" #: ../../src/eclib/finddlg.py:867 msgid "Replace All" msgstr "Substituir todas" #: ../../src/ed_search.py:609 msgid "Replace Error" msgstr "Erro na Substituição" #: ../../src/eclib/finddlg.py:798 msgid "Replace with" msgstr "Substituir por" #: ../../src/eclib/errdlg.py:322 msgid "Report Error" msgstr "Reportar erro" #: ../../src/ed_editv.py:561 msgid "Resave File?" msgstr "Salvar arquivo novamente?" #: ../../src/ed_main.py:1429 msgid "Restore Editor" msgstr "Restaurar o Editor" #: ../../src/plugdlg.py:662 msgid "Retrieving Plugin List" msgstr "Restaurar lista de plugins" #: ../../plugins/filebrowser/filebrowser/browser.py:642 msgid "Reveal in " msgstr "Mostrar dentro " #: ../../src/ed_menu.py:613 msgid "Revert file to last save point" msgstr "Reverter o arquivo para o último ponto salvo" #: ../../src/prefdlg.py:1152 ../../src/prefdlg.py:1818 msgid "Revert to Default" msgstr "Reverter para o padrão" #: ../../src/ed_menu.py:612 msgid "Revert to Saved" msgstr "Reverter para o que está salvo" #: ../../plugins/Launch/launch/__init__.py:93 #: ../../plugins/Launch/launch/launch.py:179 #: ../../plugins/Launch/launch/launch.py:543 msgid "Run" msgstr "Executar" #: ../../plugins/Launch/launch/__init__.py:98 msgid "Run last executed" msgstr "Rodar o último executado" #: ../../plugins/Launch/launch/__init__.py:74 msgid "Run script from current buffer" msgstr "Executar um script do buffer atual" #: ../../plugins/Launch/launch/__init__.py:95 msgid "Run the file associated with the current buffer in Launch" msgstr "Rodar o arquivo associado com o buffer atual em execução" #: ../../src/ed_session.py:182 ../../src/ed_toolbar.py:79 #: ../../src/style_editor.py:88 msgid "Save" msgstr "Salvar" #: ../../src/ed_editv.py:280 #, python-format msgid "Save \"%s\"" msgstr "Salvar \"%s\"" #: ../../src/ed_menu.py:608 msgid "Save &As" msgstr "Salvar &como" #: ../../src/ed_menu.py:609 msgid "Save All" msgstr "Salvar todos" #: ../../src/ed_menu.py:608 ../../src/ed_session.py:184 #: ../../src/eclib/filemgrdlg.py:121 msgid "Save As" msgstr "Salvar como" #: ../../src/ed_editv.py:618 msgid "Save Changes?" msgstr "Salvar alterações?" #: ../../src/ed_menu.py:607 ../../src/ed_toolbar.py:79 msgid "Save Current File" msgstr "Salvar arquivo atual" #: ../../src/ed_menu.py:621 msgid "Save Current Settings to a New Profile" msgstr "Salvar configurações atuais em um novo Perfil" #: ../../src/perspective.py:82 msgid "Save Current View" msgstr "Salvar visão atual" #: ../../src/ed_mdlg.py:106 msgid "Save Error" msgstr "Erro ao Salvar" #: ../../src/perspective.py:277 msgid "Save Perspective" msgstr "Salvar perspectiva" #: ../../src/ed_menu.py:620 msgid "Save Profile" msgstr "Salvar perfil" #: ../../plugins/filebrowser/filebrowser/browser.py:93 msgid "Save Selected Paths" msgstr "Salvar caminhos selecionados" #: ../../src/ed_main.py:768 ../../src/ed_menu.py:629 msgid "Save Session" msgstr "Salvar Sessão" #: ../../src/style_editor.py:147 ../../src/style_editor.py:408 msgid "Save Styles" msgstr "Salvar estilos" #: ../../src/ed_menu.py:610 msgid "Save all open pages" msgstr "Salvar todas páginas abertas" #: ../../src/ed_menu.py:630 msgid "Save the current session." msgstr "Salvar a sessão atual" #: ../../src/perspective.py:83 msgid "Save the current window layout" msgstr "Salvar o leiaute da janela atual" #: ../../src/ed_main.py:698 #, python-format msgid "Saved File As: %s" msgstr "Salvar arquivo como: %s" #: ../../src/ed_main.py:626 #, python-format msgid "Saved File: %s" msgstr "Salvar arquivo: %s" #: ../../src/ed_search.py:1383 #, python-format msgid "Search Complete: %d matching lines where found." msgstr "Pesquisa completa: %d linhas foram encontradas" #: ../../src/eclib/finddlg.py:837 msgid "Search Recursively" msgstr "Localizar Recursivamente" #: ../../src/ed_search.py:1357 msgid "Search Started" msgstr "Busca iniciada" #: ../../src/ed_search.py:1376 msgid "Search complete" msgstr "Busca completa" #: ../../src/ed_menu.py:724 msgid "Search for the currently selected phrase" msgstr "Procurar a frase selecionada" #: ../../plugins/filebrowser/filebrowser/browser.py:647 msgid "Search in directory" msgstr "Procurar no diretório" #: ../../src/ed_search.py:470 msgid "Search wrapped to bottom" msgstr "Localizar abaixo" #: ../../src/ed_search.py:465 msgid "Search wrapped to top" msgstr "Localizar acima" #: ../../src/prefdlg.py:861 msgid "Secondary Font" msgstr "Fonte secundária" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Sections" msgstr "Seções" #: ../../src/ed_menu.py:669 msgid "Select &All" msgstr "Selecionar &tudo" #: ../../src/ed_editv.py:472 msgid "Select All" msgstr "Selecionar Todos" #: ../../src/ed_menu.py:670 msgid "Select All Text in Document" msgstr "Selecionar todo o texto no documento" #: ../../src/ed_main.py:1218 msgid "Select an encoding to reload the file with" msgstr "Selecione uma codificação para recarregar o arquivo" #: ../../src/plugdlg.py:492 msgid "Select plugins to download" msgstr "Selecionar plugins para baixar" #: ../../src/eclib/finddlg.py:731 msgid "Selected Text" msgstr "Texto Selecionado" #: ../../src/ed_menu.py:927 msgid "Send bug reports and suggestions" msgstr "Reportar um erro e sugestões" #: ../../src/ed_pages.py:369 msgid "Session Load Error" msgstr "" #: ../../src/ed_menu.py:891 msgid "Session Manager" msgstr "" #: ../../src/ed_main.py:768 msgid "Session Name" msgstr "" #: ../../src/ed_main.py:777 #, python-format msgid "Session Saved as: %s" msgstr "Sessão salva como: %s" #: ../../src/ed_pages.py:374 msgid "Session file is empty." msgstr "Arquivo de sessão está vazio." #: ../../src/ed_main.py:799 #, python-format msgid "" "Session to Load:\n" "Current Session: '%s'" msgstr "" #: ../../src/ed_session.py:203 msgid "Session:" msgstr "" #: ../../src/ed_menu.py:633 msgid "Sessions" msgstr "Sessões" #: ../../src/eclib/ecpickers.py:82 msgid "Set Font" msgstr "Configurar fonte" #: ../../src/style_editor.py:855 msgid "Set the preview file type" msgstr "Configurar a visualização do tipo de arquivo" #: ../../src/prefdlg.py:834 msgid "Sets a secondary font used for special regions when syntax highlighting is in use" msgstr "Configurar uma fonte secundária para regiões especiais quando o destaque de sintaxe está em uso" #: ../../src/prefdlg.py:829 msgid "Sets the main/default font of the document" msgstr "Configurar a fonte principal/padrão do documento" #: ../../plugins/Launch/launch/launch.py:150 msgid "Settings" msgstr "Configurações" #: ../../src/ed_shelf.py:79 ../../src/ed_shelf.py:99 msgid "Shelf" msgstr "Balcão" #: ../../src/ed_menu.py:711 msgid "Show Calltip" msgstr "" #: ../../src/ed_menu.py:752 ../../src/ed_menu.py:753 ../../src/prefdlg.py:803 msgid "Show EOL Markers" msgstr "Mostrar marcadores EOL" #: ../../src/ed_menu.py:750 msgid "Show Edge Guide" msgstr "Mostrar limitador de coluna" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:69 msgid "Show Hidden Files" msgstr "Mostrar Arquivos Ocultos" #: ../../src/prefdlg.py:1233 msgid "Show Icons on Tabs" msgstr "Mostrar ícones nas abas" #: ../../src/ed_menu.py:749 msgid "Show Indentation Guides" msgstr "Mostrar guias de indentação" #: ../../src/ed_menu.py:755 msgid "Show Line Number Margin" msgstr "Mostrar número das linhas na margem" #: ../../src/ed_menu.py:754 ../../src/prefdlg.py:805 msgid "Show Line Numbers" msgstr "Mostrar número das linhas" #: ../../src/ed_shelf.py:485 msgid "Show Shelf" msgstr "Mostrar Balcão" #: ../../src/prefdlg.py:407 msgid "Show Splash Screen" msgstr "Mostrar tela de abertura" #: ../../src/ed_menu.py:790 ../../src/prefdlg.py:1254 msgid "Show Status Bar" msgstr "Mostrar Barra de Estado" #: ../../src/ed_menu.py:792 ../../src/prefdlg.py:1256 msgid "Show Toolbar" msgstr "Mostrar Barra de Ferramentas" #: ../../src/ed_menu.py:756 ../../src/prefdlg.py:807 msgid "Show Whitespace" msgstr "Mostrar espaços em branco" #: ../../src/ed_menu.py:757 msgid "Show Whitespace Markers" msgstr "Mostrar marcadores de espaços em branco" #: ../../src/ed_menu.py:712 msgid "Show a calltip for the current word." msgstr "" #: ../../src/ed_menu.py:710 msgid "Show autocompletion hints." msgstr "" #: ../../src/ed_log.py:134 msgid "Show output from" msgstr "Mostrar saída de" #: ../../src/ed_shelf.py:487 msgid "Show the Shelf" msgstr "Mostrar o Balcão" #: ../../src/ed_menu.py:751 msgid "Show the edge column guide" msgstr "Mostrar o guia de limitação de coluna" #: ../../src/ed_menu.py:892 msgid "Show the session manager bar" msgstr "" #: ../../src/style_editor.py:802 ../../src/eclib/infodlg.py:189 msgid "Size" msgstr "Tamanho" #: ../../src/ed_pages.py:394 msgid "Some files in saved session could not be found on disk:\n" msgstr "Alguns arquivos salvos na sessão não pôde ser encontrado no disco:\n" #: ../../src/style_editor.py:141 msgid "Some styles have been changed would you like to save before exiting?" msgstr "Alguns estilos foram mudados, você gostaria de salvar antes de sair?" #: ../../src/ed_search.py:679 msgid "Sorry will be ready for future version" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:40 msgid "Sorting" msgstr "" #: ../../src/ed_menu.py:830 msgid "Spaces to Tabs" msgstr "Espaços para Tabulações" #: ../../src/prefdlg.py:580 msgid "Spell Checking" msgstr "Verificação Ortográfica" #: ../../src/ed_editv.py:518 msgid "Spelling" msgstr "" #: ../../src/ed_toolbar.py:77 msgid "Start a New File" msgstr "Inicia um novo arquivo" #: ../../src/ed_menu.py:591 msgid "Start a new file in a new tab" msgstr "Inicia um novo arquivo em uma nova aba" #: ../../src/ed_menu.py:593 msgid "Start a new file in a new window" msgstr "Inicia um novo arquivo em uma nova janela" #: ../../src/prefdlg.py:1006 msgid "Start in Normal Mode" msgstr "Iniciar em Modo Normal" #: ../../src/prefdlg.py:305 msgid "Startup" msgstr "Inicialização" #: ../../src/prefdlg.py:429 msgid "Startup Settings" msgstr "Configurações de inicialização" #: ../../src/prefdlg.py:1561 ../../src/updater.py:291 msgid "Status Unknown" msgstr "Estado desconhecido" #: ../../src/ed_menu.py:895 ../../src/style_editor.py:70 msgid "Style Editor" msgstr "Editor de estilos" #: ../../src/style_editor.py:723 #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Style Tags" msgstr "Tags - Estilo" #: ../../src/style_editor.py:202 msgid "Style Theme" msgstr "Tema - Estilo" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Subroutine Declarations" msgstr "Declarações de sub-rotinas" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Subroutines" msgstr "Sub-rotinas" #: ../../src/plugdlg.py:818 msgid "Successfully Installed Plugins" msgstr "Os plugins foram instalados com sucesso" #: ../../src/prefdlg.py:565 msgid "Suffix for backup file names" msgstr "" #: ../../src/ed_menu.py:559 ../../src/syntax/syntax.py:314 #, python-format msgid "Switch Lexer to %s" msgstr "Trocar Lexer para %s" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:64 msgid "Synch tree with tab selection" msgstr "" #: ../../src/ed_menu.py:872 ../../src/prefdlg.py:715 ../../src/prefdlg.py:1125 msgid "Syntax Highlighting" msgstr "Destaque de Sintaxe" #: ../../src/plugdlg.py:756 msgid "System Directory" msgstr "Pasta do sistema" #: ../../src/prefdlg.py:762 msgid "Tab Width" msgstr "Largura da tabulação" #: ../../src/ed_menu.py:832 msgid "Tabs to Spaces" msgstr "Tabulação para Espaços" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Task Definitions" msgstr "Definições de tarefas" #: ../../plugins/Launch/launch/cfgdlg.py:385 msgid "Text Colors" msgstr "Cores de Texto" #: ../../src/util.py:378 msgid "Text Document" msgstr "Documento de texto" #: ../../src/ed_pages.py:160 #, python-format msgid "" "The correct encoding of '%s' could not be determined.\n" "\n" "Choose an encoding and select Ok to open the file with the chosen encoding.\n" "Click Cancel to abort opening the file" msgstr "" "A codificação correta de '%s' não pode ser determinada.\n" "\n" "Escolha uma outra codificação e clique em Ok para abrir o arquivo novamente.\n" "Ou clique em Cancelar para não abrir o arquivo." #: ../../src/ed_editv.py:615 #, python-format msgid "" "The file: \"%s\" has been modified since the last save point.\n" "\n" "Would you like to save the changes?" msgstr "" "O arquivo: \"%s\" foi modificado depois da última vez em que foi salvo.\n" "\n" "Gostaria de salvar as alterações?" #: ../../src/style_editor.py:144 #, python-format msgid "The new style sheet '%s' has not been saved would you like to save before exiting?" msgstr "" #: ../../src/style_editor.py:403 #, python-format msgid "" "The new style theme '%s' has not been saved.\n" "\n" "Would you like to save it before changing themes?" msgstr "" #: ../../plugins/Launch/launch/launch.py:680 msgid "The requested command could not be executed." msgstr "O comando solicitado não pôde ser executado." #: ../../src/ed_search.py:370 #, python-format msgid "The search term '%(term)s' was found %(count)d times." msgstr "O(s) termo(s) de busca '%(term)s' foram encontrado(s) %(count)d vezes." #: ../../src/style_editor.py:371 #, python-format msgid "The style %s already exists. Please choose a different name." msgstr "" #: ../../src/ed_pages.py:977 #, python-format msgid "There are no files that Editra can open in %s" msgstr "Não há nenhum arquivo que o Editra pode abrir em %s" #: ../../src/ed_print.py:137 msgid "" "There was an error when printing.\n" "Check that your printer is properly connected." msgstr "" "Houve um erro durante a impressão.\n" "Verifique se a impressora está conectada corretamente." #: ../../src/plugdlg.py:402 msgid "This plugin requires a newer version of Editra." msgstr "Este plugin requer a uma nova versão do Editra." #: ../../src/plugdlg.py:1053 msgid "This plugin will be uninstalled on next program launch." msgstr "Esse plugin será desinstalado na próxima vez que o programa for executado." #: ../../src/ed_editv.py:470 msgid "To Lowercase" msgstr "Para maiúsculas" #: ../../src/ed_editv.py:469 msgid "To Uppercase" msgstr "Para minúsculas" #: ../../src/plugdlg.py:741 msgid "" "To add a new item drag and drop the plugin file into the list.\n" "\n" "To remove an item select it and hit Delete or Backspace." msgstr "" "Para adicionar um novo item arraste e solte o arquivo de plugin dentro da lista.\n" "\n" "Para remover um item selecione-o e tecle Delete ou Backspace." #: ../../src/ed_menu.py:866 msgid "Toggle Auto-Indentation functionality" msgstr "Alternar funcionalidade de auto-indentação" #: ../../src/ed_menu.py:701 msgid "Toggle Bookmark" msgstr "Alternar marcador" #: ../../src/ed_menu.py:871 msgid "Toggle Code Folding" msgstr "Alternar Expansor de Código" #: ../../src/ed_menu.py:807 msgid "Toggle Comment" msgstr "Alternar comentário" #: ../../src/ed_menu.py:772 msgid "Toggle Editor Maximization" msgstr "Alternar maxização do Editor" #: ../../src/ed_menu.py:759 msgid "Toggle Editor View Options" msgstr "Alternar opções de visualização do editor" #: ../../src/ed_menu.py:763 ../../src/ed_menu.py:764 msgid "Toggle all folds" msgstr "Alternar todos os expansores" #: ../../src/ed_menu.py:702 msgid "Toggle bookmark of the current line" msgstr "Alternar marcador da linha atual" #: ../../src/ed_menu.py:808 msgid "Toggle comment on the selected line(s)" msgstr "Alternar comentário nas linhas selecionadas" #: ../../src/ed_menu.py:762 msgid "Toggle current fold" msgstr "Alternar expansor atual" #: ../../src/ed_menu.py:761 msgid "Toggle fold" msgstr "Alternar expansor" #: ../../src/prefdlg.py:1227 msgid "Toolbar Icon Size" msgstr "Tamanho dos ícones da barra de ferramentas" #: ../../plugins/Launch/launch/cfgdlg.py:208 msgid "Transient XML Handler" msgstr "" #: ../../src/ed_menu.py:923 msgid "Translate Editra..." msgstr "Traduzir Editra..." #: ../../src/prefdlg.py:1280 msgid "Transparency" msgstr "Transparência" #: ../../src/ed_menu.py:691 msgid "Transpose Line" msgstr "Transpor linha" #: ../../src/ed_menu.py:692 msgid "Transpose the current line with the previous one" msgstr "Transpor a linha atual com a anterior" #: ../../src/ed_menu.py:834 msgid "Trim Trailing Whitespace" msgstr "Ajustar espaços em excesso" #: ../../src/prefdlg.py:811 msgid "Turn off for better performance" msgstr "Desligar para melhor desempenho" #: ../../src/util.py:195 msgid "Unable to accept dropped file or text" msgstr "Incapaz de aceitar arquivo ou texto caído" #: ../../src/eclib/filemgrdlg.py:174 #, python-format msgid "Unable to delete %s" msgstr "Não é possível excluir %s" #: ../../src/plugdlg.py:497 msgid "Unable to retrieve plugin list" msgstr "Incapaz de buscar lista de plugins" #: ../../src/ed_editv.py:462 ../../src/ed_toolbar.py:83 msgid "Undo" msgstr "Desfazer" #: ../../src/ed_menu.py:655 ../../src/ed_toolbar.py:83 msgid "Undo Last Action" msgstr "Desfazer última ação" #: ../../src/ed_menu.py:813 msgid "Unindent Lines" msgstr "Remover indentação das linhas" #: ../../src/ed_menu.py:814 msgid "Unindent the selected lines" msgstr "Remover indentação das linhas selecionadas" #: ../../src/plugdlg.py:937 msgid "Uninstall" msgstr "Desinstalar" #: ../../src/plugdlg.py:1049 msgid "Uninstall Plugin" msgstr "Desinstalar Plugin" #: ../../src/ed_glob.py:397 ../../src/ed_mdlg.py:137 ../../src/ed_menu.py:844 #: ../../src/ed_menu.py:846 ../../src/prefdlg.py:791 msgid "Unix (\\n)" msgstr "Unix (\\n)" #: ../../src/plugdlg.py:359 ../../src/plugdlg.py:367 ../../src/plugdlg.py:413 #: ../../src/plugdlg.py:417 ../../src/plugin.py:709 ../../src/util.py:384 #: ../../src/eclib/infodlg.py:298 msgid "Unknown" msgstr "Desconhecido" #: ../../src/eclib/finddlg.py:824 msgid "Up" msgstr "Acima" #: ../../src/prefdlg.py:1390 msgid "Update" msgstr "Atualizar" #: ../../src/Editra.py:645 msgid "Update Available" msgstr "Atualização Disponível" #: ../../src/ed_menu.py:816 msgid "Uppercase" msgstr "Maiúsculas" #: ../../src/ed_menu.py:864 msgid "Use Auto Completion when available" msgstr "Usar autocompletar quando disponível" #: ../../src/prefdlg.py:1428 msgid "Use Proxy" msgstr "Usar Proxy" #: ../../src/ed_menu.py:821 msgid "Use Soft Tabs" msgstr "Usar Soft Tabs" #: ../../src/prefdlg.py:781 msgid "Use Tabs Instead of Spaces" msgstr "Usar tabulações ao invés de espaços" #: ../../src/prefdlg.py:554 msgid "Used to set a custom backup path. If not specified the backup will be put in the same directory as the file." msgstr "Usado para definir um caminho personalizado de backup. Se não for especificado o backup será colocado no mesmo diretório do arquivo." #: ../../src/plugdlg.py:752 msgid "User Directory" msgstr "Pasta do usuário" #: ../../src/prefdlg.py:1445 msgid "Username" msgstr "Nome do usuário" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:66 #, fuzzy msgid "View" msgstr "&Visualizar" #: ../../src/ed_log.py:81 msgid "View Editra's console log" msgstr "Visualizar console de log do Editra" #: ../../src/ed_menu.py:785 msgid "View Line of Next Bookmark" msgstr "Visulizar linha do próximo marcador" #: ../../src/ed_menu.py:787 msgid "View Line of Previous Bookmark" msgstr "Visulizar linha do marcador anterior" #: ../../src/prefdlg.py:849 msgid "View Options" msgstr "Visualizar opções" #: ../../src/prefdlg.py:813 msgid "View Virtual Space After Last Line" msgstr "" #: ../../src/ed_bookmark.py:80 msgid "View all bookmarks" msgstr "" #: ../../src/ed_menu.py:770 msgid "View pane selection list" msgstr "Visualizar lista do painel de seleção" #: ../../src/ed_menu.py:919 #, python-format msgid "Visit the project homepage %s" msgstr "Visitar a página do projeto %s" #: ../../src/prefdlg.py:969 msgid "Visual Helpers" msgstr "Auxiliares de visualização" #: ../../src/prefdlg.py:523 msgid "Warn when mixed eol characters are detected" msgstr "Informar quando forem encontrados caracteres EOL misturados" #: ../../plugins/Launch/launch/cfgdlg.py:448 msgid "Warning Text" msgstr "Texto de Atenção" #: ../../src/prefdlg.py:997 msgid "Warning suggestions will include context insensitive results" msgstr "Sugestões de aviso incluirão resultados insensíveis ao contexto" #: ../../src/eclib/infodlg.py:191 msgid "Where" msgstr "Aonde" #: ../../src/ed_main.py:713 msgid "Where to Save Profile?" msgstr "Salvar o Perfil aonde?" #: ../../src/ed_menu.py:836 msgid "Whitespace" msgstr "Espaços em branco" #: ../../src/ed_menu.py:837 msgid "Whitespace formating commands" msgstr "Comandos de formatação de espaços em branco" #: ../../src/ed_cmdbar.py:322 msgid "Whole Word" msgstr "Palavra Inteira" #: ../../src/eclib/finddlg.py:835 msgid "Whole word" msgstr "Palavra toda" #: ../../src/eclib/finddlg.py:843 msgid "Wildcard shell patterns for matching files (*.txt *.html)." msgstr "" #: ../../src/ed_glob.py:398 ../../src/ed_mdlg.py:138 ../../src/ed_menu.py:847 #: ../../src/ed_menu.py:849 ../../src/prefdlg.py:792 msgid "Windows (\\r\\n)" msgstr "Windows (\\r\\n)" #: ../../src/ed_menu.py:709 msgid "Word Completion" msgstr "" #: ../../src/ed_menu.py:824 ../../src/prefdlg.py:809 msgid "Word Wrap" msgstr "Quebra de linhas" #: ../../src/style_editor.py:398 #, python-format msgid "" "Would you like to save the changes to '%s' before changing themes?\n" "\n" "Selecting No will result in all changes being lost." msgstr "" #: ../../src/ed_menu.py:825 msgid "Wrap Text Horizontally" msgstr "Quebrar texto horizontalmente" #: ../../plugins/Launch/launch/cfgdlg.py:399 msgid "Wrap lines in output buffer" msgstr "" #: ../../src/ed_main.py:1563 #, python-format msgid "Written in 100%% Python." msgstr "Escrito 100%% em Python." #: ../../src/plugdlg.py:193 msgid "You must restart Editra before your changes will take full affect." msgstr "Você deve reiniciar Editra para que as alterações tenham efeito integral." #: ../../src/Editra.py:953 ../../src/Editra.py:1163 msgid "Your profile has been updated to the latest version" msgstr "Seu perfil foi atualizado para a última versão" #: ../../src/ed_menu.py:741 ../../src/ed_menu.py:742 msgid "Zoom Default" msgstr "Zoom padrão" #: ../../src/ed_menu.py:740 msgid "Zoom In" msgstr "Zoom (+)" #: ../../src/ed_menu.py:739 msgid "Zoom Out" msgstr "Zoom (-)" #: ../../plugins/Launch/launch/launch.py:169 msgid "args" msgstr "args" #: ../../src/style_editor.py:769 msgid "bold" msgstr "negrito" #: ../../src/ed_cmdbar.py:912 msgid "cwd: " msgstr "cwd: " #: ../../src/style_editor.py:770 msgid "eol" msgstr "fim-de-linha" #: ../../plugins/Launch/launch/launch.py:153 msgid "exec" msgstr "executar" #: ../../src/style_editor.py:771 msgid "italic" msgstr "itálico" #: ../../src/style_editor.py:772 msgid "underline" msgstr "sublinhado" #: ../../src/ed_pages.py:236 msgid "untitled" msgstr "sem título" #: ../../src/ed_pages.py:234 #, python-format msgid "untitled %d" msgstr "sem título %d" #~ msgid "Desktop" #~ msgstr "Ãrea de trabalho" #~ msgid "Home directory" #~ msgstr "Diretório pessoal" #~ msgid "Searching in: %s" #~ msgstr "Pesquisando em: %s" #~ msgid "To open multiple files at once %s+Click to select the desired files/folders then hit Enter to open them all at once" #~ msgstr "Para abrir vários arquivos de uma vez só %s+Clique para selecionar os arquivos/pastas desejadas e então tecle Enter." #~ msgid "Untitled_File" #~ msgstr "Arquivo_Desconhecido" #~ msgid "Untitled_Folder" #~ msgstr "Pasta_Desconhecida" editra-0.7.20+dfsg.1/scripts/i18n/Editra_fi_FI.po0000644000175000017500000017260111764713054020501 0ustar mogaalmogaal# Finnish translation for editra # Copyright (c) 2008 Rosetta Contributors and Canonical Ltd 2008 # This file is distributed under the same license as the editra package. # FIRST AUTHOR , 2008. # msgid "" msgstr "" "Project-Id-Version: editra\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-06-09 13:29-0500\n" "PO-Revision-Date: 2009-04-16 10:15+0000\n" "Last-Translator: Miia Ranta \n" "Language-Team: Finnish \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2012-06-09 18:21+0000\n" "X-Generator: Launchpad (build 15376)\n" #: ../../src/ed_search.py:486 #, python-format msgid "\"%s\" was not found" msgstr "\"%s\" ei löytynyt" #: ../../src/ed_search.py:700 #, python-format msgid "%d matches were replaced." msgstr "%d osumaa korvattiin." #: ../../src/util.py:386 #, python-format msgid "%s Source File" msgstr "%s -lähdekooditiedosto" #: ../../src/ed_main.py:584 #, python-format msgid "" "%s could not be found.\n" "Perhaps it's been moved or deleted." msgstr "" #: ../../src/ed_stc.py:1854 #, python-format msgid "%s does not exist" msgstr "%s ei ole olemassa" #: ../../src/ed_editv.py:558 #, python-format msgid "" "%s has been deleted since its last save point.\n" "\n" "Would you like to save it again?" msgstr "" "%s on poistettu viimeisen tallennuksen jälkeen.\n" "\n" "Haluatko tallentaa sen uudestaan?" #: ../../src/ed_editv.py:578 #, python-format msgid "" "%s has been modified by another application.\n" "\n" "Would you like to reload it?" msgstr "" #: ../../src/ed_menu.py:916 msgid "&About..." msgstr "" #: ../../src/ed_menu.py:600 msgid "&Close Tab" msgstr "&Sulje välilehti" #: ../../src/ed_menu.py:660 msgid "&Copy" msgstr "&Kopioi" #: ../../src/ed_menu.py:730 msgid "&Edit" msgstr "&Muokkaa" #: ../../src/ed_menu.py:646 msgid "&File" msgstr "&Tiedosto" #: ../../src/ed_menu.py:714 msgid "&Find" msgstr "&Etsi" #: ../../src/ed_menu.py:804 msgid "&Font" msgstr "&Kirjasin" #: ../../src/ed_menu.py:774 msgid "&Goto Line" msgstr "&Mene riville" #: ../../src/ed_main.py:132 ../../src/ed_menu.py:930 msgid "&Help" msgstr "&Ohjeet" #: ../../src/ed_menu.py:590 msgid "&New Tab" msgstr "&Uusi välilehti" #: ../../src/ed_menu.py:595 msgid "&Open" msgstr "&Avaa" #: ../../src/ed_menu.py:662 msgid "&Paste" msgstr "&Liitä" #: ../../src/ed_menu.py:641 msgid "&Print" msgstr "&Tulosta" #: ../../src/ed_menu.py:717 msgid "&Quick Find" msgstr "&Pikahaku" #: ../../src/ed_menu.py:607 msgid "&Save" msgstr "&Tallenna" #: ../../src/ed_menu.py:878 msgid "&Settings" msgstr "&Asetukset" #: ../../src/ed_menu.py:791 msgid "&Toolbar" msgstr "&Työkalurivi" #: ../../src/ed_menu.py:907 msgid "&Tools" msgstr "&Työkalut" #: ../../src/ed_menu.py:655 msgid "&Undo" msgstr "%Peru" #: ../../src/ed_menu.py:795 msgid "&View" msgstr "&Näytä" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**Alias**" msgstr "**Alias**" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**New Commandline**" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:405 msgid "0-50000 (0 unlimited)" msgstr "" #: ../../src/eclib/filterdlg.py:76 msgid "<< Remove" msgstr "" #: ../../src/eclib/errdlg.py:320 ../../plugins/Launch/launch/launch.py:537 msgid "Abort" msgstr "Keskeytä" #: ../../src/ed_menu.py:917 msgid "About" msgstr "Tietoja" #: ../../plugins/filebrowser/filebrowser/browser.py:524 msgid "Access Denied" msgstr "" #: ../../src/ed_cmdbar.py:802 #, python-format msgid "Access Denied: %s" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:61 #, fuzzy msgid "Actions" msgstr "Suunta" #: ../../src/ed_editv.py:514 #, python-format msgid "Add '%s' to dictionary" msgstr "" #: ../../src/eclib/filterdlg.py:75 msgid "Add >>" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 msgid "Add File Filters" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:203 msgid "Add a new executable" msgstr "" #: ../../src/ed_menu.py:676 msgid "Add a new line after the current line" msgstr "Lisää uusi rivi nykyisen jälkeen" #: ../../src/ed_menu.py:678 msgid "Add a new line before the current line" msgstr "Lisää uusi rivi ennen nykyistä" #: ../../src/ed_menu.py:706 msgid "Add and remove bookmarks" msgstr "Lisää ja poista kirjanmerkkejä" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:87 msgid "Add filter" msgstr "" #: ../../src/prefdlg.py:815 msgid "Adds extra scrolling room after last line" msgstr "" #: ../../src/prefdlg.py:193 msgid "Advanced" msgstr "Lisävalinnat" #: ../../plugins/Launch/launch/cfgdlg.py:583 msgid "Alias" msgstr "Alias" #: ../../src/ed_log.py:165 ../../src/ed_log.py:244 msgid "All" msgstr "Kaikki" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:42 msgid "Alphabetically" msgstr "" #: ../../src/Editra.py:643 #, python-format msgid "" "An updated version of Editra is available\n" "Would you like to download Editra %s now?" msgstr "" "Päivitetty version Editrasta on saatavilla\n" "Haluatko ladata Editra %s:n nyt?" #: ../../src/prefdlg.py:801 msgid "AntiAliasing" msgstr "Antialiasointi" #: ../../src/prefdlg.py:187 msgid "Appearance" msgstr "Ulkoasu" #: ../../src/prefdlg.py:1820 msgid "Apply" msgstr "Käytä" #: ../../src/eclib/filemgrdlg.py:167 #, python-format msgid "Are you sure want to delete %s?" msgstr "" #: ../../src/plugdlg.py:1047 #, python-format msgid "" "Are you sure you want to uninstall %s?\n" "This cannot be undone." msgstr "" #: ../../plugins/Launch/launch/launch.py:172 msgid "Arguments" msgstr "" #: ../../src/style_editor.py:765 msgid "Attributes" msgstr "Määritteet" #: ../../plugins/Launch/launch/cfgdlg.py:396 msgid "Audible feedback when errors are detected" msgstr "" #: ../../src/ed_main.py:1251 msgid "Aui Pane Navigator" msgstr "" #: ../../src/plugdlg.py:933 ../../src/plugdlg.py:1119 #, python-format msgid "Author: %s" msgstr "" #: ../../src/ed_menu.py:863 ../../src/prefdlg.py:991 msgid "Auto-Completion" msgstr "Automaattinen täydennys" #: ../../src/ed_menu.py:865 ../../src/prefdlg.py:1001 msgid "Auto-Indent" msgstr "Automaattinen sisennys" #: ../../src/perspective.py:86 msgid "Automatic" msgstr "" #: ../../src/prefdlg.py:543 msgid "Automatically Backup Files" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:393 msgid "Automatically clear output buffer between runs" msgstr "" #: ../../src/prefdlg.py:518 msgid "Automatically reload files when changes are detected on disk" msgstr "Uudelleenlataa tiedostot automaattisesti kun havaitaan muutoksia levyllä" #: ../../plugins/Launch/launch/cfgdlg.py:544 msgid "Automatically save all open files before running" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:541 msgid "Automatically save current file before running" msgstr "" #: ../../src/perspective.py:87 msgid "Automatically save/use window state from last session" msgstr "Tallenna/Käytä ikkunoiden tilaa automaattisesti edellisestä istunnosta" #: ../../src/prefdlg.py:778 msgid "Automatically trim whitespace on save" msgstr "Siivoa välilyönnit automaattisesti tallennettaessa" #: ../../src/style_editor.py:754 ../../plugins/Launch/launch/cfgdlg.py:424 msgid "Background" msgstr "Tausta" #: ../../src/prefdlg.py:784 msgid "Backspace Unindents" msgstr "Askelpalautin poistaa sisennykset" #: ../../src/prefdlg.py:549 msgid "Backup Path:" msgstr "" #: ../../src/prefdlg.py:546 msgid "Backup buffer to file periodically" msgstr "" #: ../../src/prefdlg.py:566 msgid "Backup file suffix:" msgstr "" #: ../../src/prefdlg.py:1794 msgid "Binding" msgstr "Oikotie" #: ../../src/prefdlg.py:2214 msgid "Black/White" msgstr "Mustavalkoinen" #: ../../src/ed_bookmark.py:273 msgid "Bookmark" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:644 msgid "Bookmark Selected Path(s)" msgstr "Tallenna valitut polut kirjanmerkeiksi" #: ../../src/ed_bookmark.py:291 #, python-format msgid "Bookmark%d" msgstr "" #: ../../src/ed_bookmark.py:79 ../../src/ed_menu.py:705 msgid "Bookmarks" msgstr "Kirjanmerkit" #: ../../src/ed_menu.py:868 ../../src/prefdlg.py:971 msgid "Bracket Highlighting" msgstr "Korosta lainausmerkit" #: ../../plugins/Launch/launch/cfgdlg.py:600 msgid "Browse..." msgstr "" #: ../../src/ed_menu.py:925 msgid "Bug Tracker..." msgstr "" #: ../../src/ed_cmdbar.py:599 #, python-format msgid "Can't change directory to: %s" msgstr "" #: ../../src/ed_search.py:1339 ../../src/style_editor.py:86 #: ../../src/updater.py:582 msgid "Cancel" msgstr "Peruuta" #: ../../src/updater.py:662 msgid "Canceled" msgstr "Peruutettu" #: ../../src/prefdlg.py:817 msgid "Caret Width:" msgstr "" #: ../../src/ed_statbar.py:193 msgid "Change Encoding" msgstr "" #: ../../src/ed_menu.py:805 msgid "Change Font Settings" msgstr "Muuta kirjasimen asetuksia" #: ../../src/ed_statbar.py:62 ../../src/ed_statbar.py:65 #: ../../src/ed_statbar.py:68 #, python-format msgid "Change line endings to %s" msgstr "" #: ../../src/ed_statbar.py:192 msgid "Change the encoding of the current document." msgstr "" #: ../../src/perspective.py:146 #, python-format msgid "Change view to \"%s\"" msgstr "Muuta näkymäksi \"%s\"" #: ../../src/prefdlg.py:283 msgid "Changes made in this dialog are saved in your current profile. Some Items such as Language require the program to be restarted before taking effect." msgstr "Tässä valikossa tehdyt muutokset tallentuvat nykyiseen profiiliisi. Jotkin muutokset, kuten kielen vaihtaminen, astuvat voimaan vasta kun käynnistät ohjelman uudelleen." #: ../../src/plugdlg.py:234 msgid "Changes will take affect once the program has been restarted" msgstr "Muutokset astuvat voimaan, kun ohjelma käynnistetään uudelleen." #: ../../src/prefdlg.py:1576 msgid "Check" msgstr "Tarkista" #: ../../src/prefdlg.py:414 msgid "Check for updates on startup" msgstr "Tarkista päivitysten tilanne käynnistettäessä." #: ../../src/prefdlg.py:513 msgid "Check if on disk file has been modified by others" msgstr "Tarkista jos muut ovat muokanneet levyllä olevaa tiedostoa" #: ../../src/prefdlg.py:584 msgid "Check spelling while typing" msgstr "" #: ../../src/prefdlg.py:1602 msgid "Checking..." msgstr "" #: ../../src/eclib/finddlg.py:810 msgid "Choose Folder" msgstr "" #: ../../src/eclib/finddlg.py:1142 msgid "Choose Search Folder" msgstr "Valitse hakuhakemisto" #: ../../src/ed_main.py:679 msgid "Choose a Save Location" msgstr "Valitse tallennuskohde" #: ../../src/ed_pages.py:170 msgid "Choose an Encoding" msgstr "Valitse merkistökoodaus" #: ../../plugins/Launch/launch/cfgdlg.py:609 msgid "Choose and executable" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Class Definitions" msgstr "Luokkamäärittelyt" #: ../../src/ed_log.py:139 ../../src/ed_search.py:1343 #: ../../plugins/Launch/launch/launch.py:181 #: ../../plugins/PyShell/PyShell/__init__.py:112 msgid "Clear" msgstr "Tyhjennä" #: ../../plugins/Launch/launch/cfgdlg.py:580 msgid "Click on an item to edit" msgstr "Klikkaa kohdetta, jota haluat muokata." #: ../../src/ed_editv.py:281 #, python-format msgid "Close \"%s\"" msgstr "Sulje \"%s\"" #: ../../src/ed_editv.py:283 msgid "Close All" msgstr "Sulje kaikki" #: ../../src/ed_shelf.py:173 #, python-format msgid "Close All '%s'" msgstr "" #: ../../src/ed_menu.py:604 msgid "Close All Tabs" msgstr "Sulje kaikki välilehdet" #: ../../src/ed_menu.py:601 msgid "Close Current Tab" msgstr "Sulje nykyinen välilehti" #: ../../src/ed_editv.py:282 msgid "Close Other Tabs" msgstr "" #: ../../src/ed_menu.py:603 msgid "Close Window" msgstr "Sulje ikkuna" #: ../../src/ed_menu.py:605 msgid "Close all open tabs" msgstr "Sulje kaikki avoimet välilehdet" #: ../../src/ed_menu.py:603 msgid "Close the current window" msgstr "Sulje nykyinen ikkuna" #: ../../src/prefdlg.py:714 msgid "Code" msgstr "Lähdekoodi" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:92 msgid "Code Browser" msgstr "Koodiselain" #: ../../src/ed_menu.py:765 ../../src/ed_menu.py:870 ../../src/prefdlg.py:973 msgid "Code Folding" msgstr "Koodin laskostus" #: ../../src/ed_menu.py:766 msgid "Code folding toggle actions" msgstr "" #: ../../plugins/codebrowser/codebrowser/__init__.py:48 #: ../../plugins/codebrowser/codebrowser/__init__.py:95 msgid "CodeBrowser" msgstr "KoodiSelain" #: ../../src/style_editor.py:737 msgid "Color" msgstr "Väri" #: ../../src/ed_menu.py:873 msgid "Color Highlight Code Syntax" msgstr "Koodisyntaksin värikorostus" #: ../../src/prefdlg.py:1141 msgid "Color Scheme" msgstr "Väriteema" #: ../../plugins/PyShell/PyShell/__init__.py:108 msgid "Color Scheme:" msgstr "" #: ../../src/prefdlg.py:2216 msgid "Colour/Default" msgstr "Väri/Oletus" #: ../../src/prefdlg.py:2215 msgid "Colour/White" msgstr "Väri/Valkoinen" #: ../../src/ed_menu.py:671 msgid "Column Edit" msgstr "" #: ../../src/ed_cmdbar.py:438 msgid "Command" msgstr "Komento" #: ../../src/ed_menu.py:699 msgid "Commands that affect an entire line" msgstr "Koko riviin vaikuttavat komennot" #: ../../src/prefdlg.py:1386 msgid "Configuration" msgstr "Asetukset" #: ../../src/plugdlg.py:195 msgid "Configuration Changes Made" msgstr "" #: ../../src/plugdlg.py:120 ../../src/plugdlg.py:942 msgid "Configure" msgstr "Muokkaa" #: ../../src/ed_menu.py:638 msgid "Configure Printer" msgstr "Aseta tulostusasetukset" #: ../../src/ed_menu.py:819 msgid "Convert selected text to all lowercase letters" msgstr "Muunna valittu teksti pienaakkosin kirjoitetuksi" #: ../../src/ed_menu.py:817 msgid "Convert selected text to all uppercase letters" msgstr "Muunna valittu teksti suuraakkosin kirjoitetuksi" #: ../../src/ed_menu.py:831 msgid "Convert spaces to tabs in selected/all text" msgstr "Muunna valitun/kaiken tekstin välilyönnit sarkaimiksi" #: ../../src/ed_menu.py:833 msgid "Convert tabs to spaces in selected/all text" msgstr "Muunna valitun/kaiken tekstin sarkaimet välilyönneiksi" #: ../../src/ed_editv.py:466 ../../src/ed_toolbar.py:88 msgid "Copy" msgstr "Kopioi" #: ../../src/ed_menu.py:685 msgid "Copy Current Line" msgstr "Kopioi nykyinen rivi" #: ../../src/ed_editv.py:285 msgid "Copy Filename" msgstr "" #: ../../src/ed_editv.py:286 msgid "Copy Full Path" msgstr "Kopioi täysi polku" #: ../../src/ed_menu.py:684 msgid "Copy Line" msgstr "Kopioi rivi" #: ../../src/ed_menu.py:661 ../../src/ed_toolbar.py:89 msgid "Copy Selected Text to Clipboard" msgstr "Kopioi valittu teksti leikepöydälle" #: ../../src/ed_main.py:1572 msgid "Copyright" msgstr "Tekijänoikeudet" #: ../../src/eclib/finddlg.py:865 msgid "Count" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:656 #: ../../plugins/filebrowser/filebrowser/browser.py:678 #, python-format msgid "Create Archive of \"%s\"" msgstr "Luo \"%s\" -arkisto" #: ../../src/style_editor.py:207 msgid "Create a new style theme" msgstr "" #: ../../src/eclib/infodlg.py:193 msgid "Created" msgstr "Luotu" #: ../../src/ed_menu.py:658 msgid "Cu&t" msgstr "Lei&kkaa" #: ../../src/eclib/finddlg.py:732 msgid "Current Directory" msgstr "" #: ../../src/eclib/finddlg.py:731 msgid "Current Document" msgstr "Nykyinen asiakirja" #: ../../src/ed_cmdbar.py:128 msgid "Customize" msgstr "" #: ../../src/ed_main.py:1448 msgid "Customize Menu" msgstr "" #: ../../src/ed_menu.py:541 msgid "Customize the items shown in this menu." msgstr "" #: ../../src/ed_menu.py:540 msgid "Customize..." msgstr "" #: ../../src/ed_editv.py:465 ../../src/ed_toolbar.py:86 msgid "Cut" msgstr "Leikkaa" #: ../../src/ed_menu.py:681 msgid "Cut Current Line" msgstr "Leikkaa nykyinen rivi" #: ../../src/ed_menu.py:680 msgid "Cut Line" msgstr "Leikkaa rivi" #: ../../src/ed_menu.py:659 ../../src/ed_toolbar.py:87 msgid "Cut Selected Text from File" msgstr "Leikkaa valittu rivi tiedostosta" #: ../../src/ed_menu.py:666 msgid "Cycle Clipboard" msgstr "" #: ../../src/ed_menu.py:667 msgid "Cycle through recent clipboard text" msgstr "" #: ../../src/ed_search.py:66 ../../src/ed_search.py:70 msgid "DECODING ERROR" msgstr "PURKUVIRHE" #: ../../src/ed_main.py:795 ../../src/ed_main.py:797 ../../src/ed_main.py:814 #: ../../src/ed_main.py:826 ../../src/ed_session.py:277 #: ../../plugins/Launch/launch/cfgdlg.py:191 msgid "Default" msgstr "Oletus" #: ../../src/prefdlg.py:796 msgid "Default EOL Mode" msgstr "" #: ../../src/prefdlg.py:964 msgid "Default Lexer" msgstr "" #: ../../src/prefdlg.py:1244 msgid "Default Perspective" msgstr "Oletusperspektiivi" #: ../../src/prefdlg.py:962 msgid "Default highlighing for new documents" msgstr "Oletuskorostus uusille dokumenteille" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Defines" msgstr "Määrittää" #: ../../src/ed_bookmark.py:142 ../../src/ed_session.py:186 #: ../../src/prefdlg.py:1763 msgid "Delete" msgstr "Poista" #: ../../src/ed_bookmark.py:145 msgid "Delete All" msgstr "" #: ../../src/ed_bookmark.py:144 msgid "Delete Bookmark" msgstr "" #: ../../src/eclib/filemgrdlg.py:175 msgid "Delete Error" msgstr "" #: ../../src/eclib/filemgrdlg.py:168 msgid "Delete File?" msgstr "" #: ../../src/ed_menu.py:682 msgid "Delete Line" msgstr "" #: ../../src/perspective.py:294 msgid "Delete Perspective" msgstr "Poista perspektiivi" #: ../../src/perspective.py:84 msgid "Delete Saved View" msgstr "Poista tallennettu näkymä" #: ../../src/ed_bookmark.py:148 msgid "Delete all bookmarks" msgstr "" #: ../../src/ed_menu.py:683 msgid "Delete the selected line(s)" msgstr "" #: ../../src/prefdlg.py:591 msgid "Dictionary:" msgstr "" #: ../../src/eclib/finddlg.py:822 msgid "Direction" msgstr "Suunta" #: ../../src/prefdlg.py:401 msgid "Disable Error Reporter" msgstr "Poista virheraportointi käytöstä" #: ../../src/prefdlg.py:1286 msgid "Display Font" msgstr "Näytön kirjasintyyppi" #: ../../src/plugdlg.py:182 msgid "Do you wish to exit?" msgstr "Haluatko poistua?" #: ../../src/ed_pages.py:985 #, python-format msgid "" "Do you wish to open all %d files in this directory?\n" "\n" "Warning: opening many files at once may cause the editor to temporarily freeze." msgstr "" #: ../../src/prefdlg.py:189 msgid "Document" msgstr "Asiakirja" #: ../../src/eclib/finddlg.py:826 msgid "Down" msgstr "" #: ../../src/plugdlg.py:121 ../../src/plugdlg.py:451 ../../src/plugdlg.py:1097 #: ../../src/prefdlg.py:1571 msgid "Download" msgstr "Lataa" #: ../../src/plugdlg.py:474 msgid "Downloaded" msgstr "Ladattu" #: ../../src/plugdlg.py:589 ../../src/updater.py:618 msgid "Downloading" msgstr "Ladataan" #: ../../src/updater.py:581 #, python-format msgid "Downloading To: %s" msgstr "Ladataan sijaintiin: %s" #: ../../src/Editra.py:649 ../../src/prefdlg.py:1613 msgid "Downloading Update" msgstr "Ladataan päivitystä" #: ../../src/updater.py:579 #, python-format msgid "Downloading: %s" msgstr "Ladataan: %s" #: ../../src/plugdlg.py:181 msgid "Downloads are incomplete" msgstr "Lataukset ovat keskeneräiset" #: ../../plugins/filebrowser/filebrowser/browser.py:655 msgid "Duplicate" msgstr "Monista" #: ../../src/ed_menu.py:686 msgid "Duplicate Line" msgstr "Monista rivi" #: ../../src/ed_menu.py:687 msgid "Duplicate the current line" msgstr "Monista nykyinen rivi" #: ../../src/ed_menu.py:643 msgid "E&xit" msgstr "P&oistu" #: ../../src/ed_menu.py:850 msgid "EOL Mode" msgstr "" #: ../../src/ed_main.py:629 #, python-format msgid "ERROR: %s" msgstr "VIRHE: %s" #: ../../src/ed_main.py:695 #, python-format msgid "ERROR: Failed to save %s" msgstr "VIRHE: Epäonnistui tallentaessa %s" #: ../../src/prefdlg.py:975 msgid "Edge Guide" msgstr "Reunaopas" #: ../../plugins/filebrowser/filebrowser/browser.py:640 msgid "Edit" msgstr "Muokkaa" #: ../../src/ed_menu.py:727 msgid "Edit Preferences / Settings" msgstr "Muokkaa asetuksia" #: ../../src/ed_menu.py:896 msgid "Edit the way syntax is highlighted" msgstr "Muokkaa koodisyntaksin korostustapaa" #: ../../src/ed_menu.py:758 msgid "Editor" msgstr "Muokkain" #: ../../src/ed_menu.py:889 msgid "Editor Command" msgstr "Muokkainkomento" #: ../../src/prefdlg.py:385 msgid "Editor Mode" msgstr "Muokkaintila" #: ../../plugins/Launch/launch/cfgdlg.py:539 msgid "Editor Options" msgstr "" #: ../../src/ed_log.py:80 msgid "Editra Log" msgstr "Editran loki" #: ../../src/ed_mdlg.py:85 #, python-format msgid "" "Editra could not open %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" #: ../../src/ed_main.py:1562 msgid "Editra is a programmers text editor." msgstr "Editra on ohjelmoijan tekstimuokkain" #: ../../src/ed_menu.py:924 msgid "Editra translations project" msgstr "Editra käännösprojekti" #: ../../src/ed_main.py:433 msgid "Editra: Open" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Elements" msgstr "" #: ../../src/ed_pages.py:374 msgid "Empty File" msgstr "" #: ../../src/plugdlg.py:934 msgid "Enable" msgstr "" #: ../../src/prefdlg.py:1003 msgid "Enable Vi Emulation" msgstr "Ota käyttöön Vi-emulointi" #: ../../src/ed_menu.py:672 msgid "Enable column edit mode." msgstr "" #: ../../src/prefdlg.py:601 msgid "Enchant Path:" msgstr "" #: ../../src/prefdlg.py:501 msgid "Encoding to try when auto detection fails" msgstr "" #: ../../src/ed_menu.py:851 msgid "End of line character formatting" msgstr "" #: ../../src/eclib/colorsetter.py:84 msgid "Enter a hex color value" msgstr "Värin heksa-arvo" #: ../../plugins/filebrowser/filebrowser/browser.py:826 msgid "Enter file name:" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:817 msgid "Enter folder name:" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 msgid "Enter new filter" msgstr "" #: ../../src/style_editor.py:364 msgid "Enter style sheet name" msgstr "" #: ../../src/prefdlg.py:1962 msgid "Enter the name of the new key profile" msgstr "Uuden näppäimistöprofiilin nimi" #: ../../src/ed_editv.py:221 ../../src/plugdlg.py:825 msgid "Error" msgstr "Virhe" #: ../../src/ed_mdlg.py:87 msgid "Error Opening File" msgstr "Virhe tiedostoa avattaessa" #: ../../plugins/Launch/launch/cfgdlg.py:434 msgid "Error Text" msgstr "Virheviesti" #: ../../src/eclib/errdlg.py:316 msgid "Error Traceback:" msgstr "" #: ../../src/ed_search.py:606 #, python-format msgid "" "Error in regular expression expansion.The replace action cannot be completed.\n" "\n" "Error Message: %s" msgstr "" #: ../../src/dev_tool.py:260 msgid "" "Error: Something unexpected happend\n" "Help improve Editra by clicking on Report Error\n" "to send the Error Traceback shown below." msgstr "" #: ../../src/ed_main.py:1499 #, python-format msgid "Error: Unable to open %s" msgstr "Virhe: %s ei voitu avata" #: ../../src/plugdlg.py:130 msgid "Errors" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:584 msgid "Executable Commands" msgstr "Ajettavat komennot" #: ../../plugins/Launch/launch/cfgdlg.py:176 msgid "Executables" msgstr "" #: ../../plugins/Launch/launch/launch.py:703 msgid "Exit Code" msgstr "" #: ../../src/ed_menu.py:643 msgid "Exit the Program" msgstr "Poistu ohjelmasta" #: ../../src/eclib/errdlg.py:321 msgid "Exit the application" msgstr "Poistu sovelluksesta" #: ../../src/prefdlg.py:994 msgid "Extended Auto-Comp" msgstr "" #: ../../src/prefdlg.py:2103 msgid "Extensions (space separated, no dots)" msgstr "Laajennokset (eroteltu välilyönnein, ei pisteitä)" #: ../../src/ed_menu.py:854 msgid "F&ormat" msgstr "Muotoil&e" #: ../../src/updater.py:700 msgid "Failed" msgstr "Epäonnistui" #: ../../plugins/filebrowser/filebrowser/browser.py:831 msgid "Failed to create file" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:822 msgid "Failed to create folder" msgstr "" #: ../../src/ed_print.py:120 msgid "Failed to create print preview" msgstr "" #: ../../src/style_editor.py:381 #, python-format msgid "" "Failed to delete style sheet:\n" "Error:\n" "%s" msgstr "" #: ../../src/ed_main.py:849 msgid "Failed to get control reference for printing" msgstr "" #: ../../src/plugdlg.py:827 #, python-format msgid "Failed to install %d plugins" msgstr "Epäonnistui asentamaan %d laajennosta" #: ../../src/prefdlg.py:677 msgid "Failed to load Enchant" msgstr "" #: ../../src/ed_pages.py:370 #, python-format msgid "" "Failed to load the session: %(sessionname)s\n" "\n" "Error: %(error)s" msgstr "" #: ../../src/ed_editv.py:219 #, python-format msgid "" "Failed to reload %(filename)s:\n" "Error: %(errmsg)s" msgstr "" #: ../../src/ed_editv.py:209 #, python-format msgid "" "Failed to reload file\n" "\n" "Error:\n" "%s" msgstr "" #: ../../src/ed_main.py:1231 #, python-format msgid "Failed to reload the file with: %(encoding)s" msgstr "" #: ../../src/ed_stc.py:1836 #, python-format msgid "Failed to reload: %s" msgstr "" #: ../../src/ed_mdlg.py:104 #, python-format msgid "" "Failed to save file: %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" #: ../../src/ed_menu.py:926 msgid "Feedback" msgstr "" #: ../../src/prefdlg.py:540 msgid "File Backups" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:211 msgid "File Browser" msgstr "" #: ../../src/eclib/finddlg.py:735 msgid "File Filters:" msgstr "" #: ../../src/prefdlg.py:482 msgid "File History Length" msgstr "" #: ../../src/ed_bookmark.py:274 msgid "File Location" msgstr "" #: ../../src/ed_main.py:586 msgid "File Not Found" msgstr "" #: ../../src/prefdlg.py:529 msgid "File Settings" msgstr "" #: ../../src/eclib/infodlg.py:115 msgid "File Stat Failed" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:171 msgid "File Type" msgstr "" #: ../../src/ed_stc.py:624 #, python-format msgid "File backup performed: %s" msgstr "" #: ../../src/ed_stc.py:1898 msgid "File is Read Only and cannot be saved" msgstr "" #: ../../src/ed_pages.py:212 msgid "" "File is already open in an existing page.\n" "Do you wish to open it again?" msgstr "" #: ../../src/ed_editv.py:210 msgid "File read error" msgstr "" #: ../../plugins/filebrowser/filebrowser/__init__.py:86 #, fuzzy msgid "FileBrowser" msgstr "KoodiSelain" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:45 msgid "FileBrowser Config" msgstr "" #: ../../src/prefdlg.py:306 ../../src/eclib/filemgrdlg.py:218 msgid "Files" msgstr "" #: ../../src/ed_search.py:1384 #, python-format msgid "Files Searched: %d" msgstr "" #: ../../src/prefdlg.py:1135 msgid "Filetype Associations" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:71 #, fuzzy msgid "Filters" msgstr "&Tiedosto" #: ../../src/ed_cmdbar.py:293 ../../src/ed_search.py:157 #: ../../src/ed_toolbar.py:93 ../../src/eclib/finddlg.py:651 #: ../../src/eclib/finddlg.py:787 ../../src/eclib/finddlg.py:863 msgid "Find" msgstr "" #: ../../src/ed_cmdbar.py:309 ../../src/eclib/finddlg.py:866 msgid "Find All" msgstr "" #: ../../src/ed_search.py:371 msgid "Find Count" msgstr "" #: ../../src/ed_menu.py:721 msgid "Find Next" msgstr "" #: ../../src/eclib/finddlg.py:832 msgid "Find Options" msgstr "" #: ../../src/ed_menu.py:719 msgid "Find Previous" msgstr "" #: ../../src/ed_menu.py:723 msgid "Find Selected" msgstr "" #: ../../src/ed_menu.py:714 ../../src/ed_toolbar.py:93 msgid "Find Text" msgstr "" #: ../../src/ed_menu.py:716 ../../src/ed_toolbar.py:95 msgid "Find and Replace Text" msgstr "" #: ../../src/eclib/finddlg.py:785 msgid "Find what" msgstr "" #: ../../src/ed_menu.py:715 msgid "Find/R&eplace" msgstr "" #: ../../src/ed_search.py:157 ../../src/ed_toolbar.py:94 msgid "Find/Replace" msgstr "" #: ../../src/updater.py:697 msgid "Finished" msgstr "" #: ../../src/plugdlg.py:477 msgid "Finshed downloading plugins" msgstr "" #: ../../src/util.py:374 ../../src/eclib/infodlg.py:292 msgid "Folder" msgstr "" #: ../../src/style_editor.py:786 msgid "Font" msgstr "" #: ../../src/style_editor.py:781 msgid "Font Settings" msgstr "" #: ../../src/style_editor.py:742 ../../plugins/Launch/launch/cfgdlg.py:421 msgid "Foreground" msgstr "" #: ../../src/prefdlg.py:841 msgid "Format" msgstr "" #: ../../src/ed_stc.py:1215 msgid "Format EOL?" msgstr "" #: ../../src/ed_menu.py:842 ../../src/ed_menu.py:845 ../../src/ed_menu.py:848 #, python-format msgid "Format all EOL characters to %s Mode" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Function Definitions" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Functions" msgstr "" #: ../../src/prefdlg.py:185 ../../src/prefdlg.py:713 ../../src/prefdlg.py:1015 #: ../../plugins/Launch/launch/cfgdlg.py:131 msgid "General" msgstr "" #: ../../src/generator.py:284 ../../src/generator.py:667 #: ../../src/generator.py:870 #, python-format msgid "Generate %s" msgstr "" #: ../../src/generator.py:114 msgid "Generate Code and Documents" msgstr "" #: ../../src/generator.py:285 ../../src/generator.py:871 #, python-format msgid "Generate a %s version of the current document" msgstr "" #: ../../src/generator.py:668 #, python-format msgid "Generate an %s version of the current document" msgstr "" #: ../../src/generator.py:113 msgid "Generator" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:649 msgid "Get Info" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Global Variables" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:398 #, python-format msgid "Goto \"%s\"" msgstr "" #: ../../src/ed_cmdbar.py:471 msgid "Goto Line" msgstr "" #: ../../src/ed_menu.py:775 msgid "Goto Line Number" msgstr "" #: ../../src/ed_menu.py:776 msgid "Goto Matching Brace" msgstr "" #: ../../src/ed_menu.py:890 msgid "Goto command buffer" msgstr "" #: ../../src/ed_menu.py:780 msgid "Goto next position in history." msgstr "" #: ../../src/ed_menu.py:720 msgid "Goto previous match" msgstr "" #: ../../src/ed_menu.py:782 msgid "Goto previous position in history." msgstr "" #: ../../src/ed_menu.py:722 msgid "Goto the next match" msgstr "" #: ../../src/prefdlg.py:979 msgid "Guide Column" msgstr "" #: ../../src/ed_menu.py:869 msgid "Highlight Brackets/Braces" msgstr "" #: ../../src/ed_menu.py:745 ../../src/prefdlg.py:984 msgid "Highlight Caret Line" msgstr "" #: ../../src/ed_menu.py:746 msgid "Highlight the background of the current line" msgstr "" #: ../../src/ed_main.py:1564 msgid "Homepage" msgstr "" #: ../../src/prefdlg.py:1222 msgid "Icon Theme" msgstr "" #: ../../src/prefdlg.py:1267 msgid "Icons" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Identities" msgstr "" #: ../../src/ed_editv.py:511 msgid "Ignore" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Imports" msgstr "" #: ../../src/ed_menu.py:811 msgid "Indent Lines" msgstr "" #: ../../src/prefdlg.py:770 msgid "Indent Width" msgstr "" #: ../../src/ed_menu.py:812 msgid "Indent the selected lines" msgstr "" #: ../../src/ed_menu.py:748 ../../src/prefdlg.py:987 msgid "Indentation Guides" msgstr "" #: ../../src/eclib/infodlg.py:58 msgid "Info" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:441 msgid "Info Text" msgstr "" #: ../../src/prefdlg.py:1024 msgid "Input Helpers" msgstr "" #: ../../src/ed_menu.py:822 msgid "Insert spaces instead of tab characters with tab key" msgstr "" #: ../../src/plugdlg.py:122 ../../src/plugdlg.py:750 msgid "Install" msgstr "" #: ../../src/plugdlg.py:757 msgid "" "Install the plugins for all users\n" " **requires administrative privileges**" msgstr "" #: ../../src/plugdlg.py:754 msgid "Install the plugins only for the current user" msgstr "" #: ../../src/plugdlg.py:829 msgid "Installation Error" msgstr "" #: ../../src/prefdlg.py:1552 msgid "Installed Version" msgstr "" #: ../../src/ed_cmdbar.py:817 msgid "Invalid Path" msgstr "" #: ../../src/ed_search.py:412 #, python-format msgid "Invalid expression \"%s\"" msgstr "" #: ../../src/ed_pages.py:969 #, python-format msgid "Invalid file: %s" msgstr "" #: ../../src/prefdlg.py:2217 msgid "Inverse" msgstr "" #: ../../src/ed_menu.py:689 msgid "Join Lines" msgstr "" #: ../../src/ed_menu.py:690 msgid "Join the Selected Lines" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:94 msgid "Jump to Saved Path" msgstr "" #: ../../src/prefdlg.py:1790 msgid "Key" msgstr "" #: ../../src/prefdlg.py:1759 msgid "Key Profile" msgstr "" #: ../../src/prefdlg.py:1670 msgid "Keybindings" msgstr "" #: ../../src/eclib/infodlg.py:182 msgid "Kind" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Labels" msgstr "" #: ../../src/prefdlg.py:419 msgid "Language" msgstr "" #: ../../src/prefdlg.py:1558 msgid "Latest Version" msgstr "" #: ../../plugins/Launch/launch/__init__.py:142 msgid "Launch" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:99 msgid "Launch Configuration" msgstr "" #: ../../src/prefdlg.py:1272 msgid "Layout" msgstr "" #: ../../src/prefdlg.py:2101 msgid "Lexer" msgstr "" #: ../../src/ed_menu.py:544 msgid "Lexers" msgstr "" #: ../../src/prefdlg.py:678 msgid "Library Error" msgstr "" #: ../../src/ed_main.py:1566 msgid "License: wxWindows (see COPYING.txt for full license)" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:402 msgid "Line Buffering:" msgstr "" #: ../../src/ed_menu.py:698 msgid "Line Edit" msgstr "" #: ../../src/ed_bookmark.py:275 #: ../../plugins/codebrowser/codebrowser/cbconfig.py:44 msgid "Line Number" msgstr "" #: ../../src/ed_stc.py:764 #, python-format msgid "Line: %(lnum)d Column: %(cnum)d" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:84 msgid "" "List of files patterns to exclude from view\n" "The use of wildcards (*) are permitted." msgstr "" #: ../../src/prefdlg.py:403 msgid "Load Last Session" msgstr "" #: ../../src/ed_menu.py:622 msgid "Load Profile" msgstr "" #: ../../src/ed_main.py:800 ../../src/ed_menu.py:631 msgid "Load Session" msgstr "" #: ../../src/ed_main.py:733 ../../src/ed_menu.py:623 msgid "Load a Custom Profile" msgstr "" #: ../../src/ed_menu.py:632 msgid "Load a saved session." msgstr "" #: ../../src/ed_menu.py:625 msgid "Load and save custom Profiles" msgstr "" #: ../../src/ed_menu.py:634 msgid "Load and save custom sessions." msgstr "" #: ../../src/prefdlg.py:405 msgid "Load files from last session on startup" msgstr "" #: ../../src/ed_main.py:739 #, python-format msgid "Loaded Profile: %s" msgstr "" #: ../../src/ed_main.py:827 #, python-format msgid "Loaded Session: %s" msgstr "" #: ../../src/prefdlg.py:440 msgid "Locale Settings" msgstr "" #: ../../plugins/Launch/launch/launch.py:162 msgid "Lock File" msgstr "" #: ../../src/eclib/finddlg.py:813 msgid "Look in" msgstr "" #: ../../src/ed_menu.py:818 msgid "Lowercase" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Macro Definitions" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Macros" msgstr "" #: ../../src/prefdlg.py:1262 msgid "Main display font for various UI components" msgstr "" #: ../../src/ed_menu.py:894 msgid "Manage, Download, and Install plugins" msgstr "" #: ../../src/ed_menu.py:546 msgid "Manually Set a Lexer/Syntax" msgstr "" #: ../../src/ed_cmdbar.py:315 msgid "Match Case" msgstr "" #: ../../src/eclib/finddlg.py:834 msgid "Match case" msgstr "" #: ../../src/ed_main.py:1427 ../../src/ed_menu.py:771 msgid "Maximize Editor" msgstr "" #: ../../src/prefdlg.py:1772 msgid "Menu" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:133 msgid "Misc" msgstr "" #: ../../src/ed_pages.py:393 msgid "Missing session files" msgstr "" #: ../../src/ed_stc.py:1212 msgid "" "Mixed EOL characters detected.\n" "\n" "Would you like to format them to all be the same?" msgstr "" #: ../../src/eclib/infodlg.py:163 ../../src/eclib/infodlg.py:195 msgid "Modified" msgstr "" #: ../../src/prefdlg.py:1782 msgid "Modifier 1" msgstr "" #: ../../src/prefdlg.py:1786 msgid "Modifier 2" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Modules" msgstr "" #: ../../src/ed_menu.py:696 msgid "Move Current Line Down" msgstr "" #: ../../src/ed_menu.py:693 msgid "Move Current Line Up" msgstr "" #: ../../src/ed_editv.py:278 msgid "Move Tab to New Window" msgstr "" #: ../../src/ed_menu.py:777 msgid "Move caret matching brace" msgstr "" #: ../../src/ed_menu.py:697 msgid "Move the current line down" msgstr "" #: ../../src/ed_menu.py:694 msgid "Move the current line up" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:65 msgid "Move to Recycle Bin" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:67 msgid "Move to Trash" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Namespaces" msgstr "" #: ../../src/prefdlg.py:191 msgid "Network" msgstr "" #: ../../src/ed_toolbar.py:77 ../../src/prefdlg.py:1762 #: ../../src/style_editor.py:193 msgid "New" msgstr "" #: ../../src/ed_menu.py:592 msgid "New &Window" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:653 #: ../../plugins/filebrowser/filebrowser/browser.py:826 msgid "New File" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:652 #: ../../plugins/filebrowser/filebrowser/browser.py:817 msgid "New Folder" msgstr "" #: ../../src/ed_menu.py:675 msgid "New Line After" msgstr "" #: ../../src/ed_menu.py:677 msgid "New Line Before" msgstr "" #: ../../src/prefdlg.py:1961 msgid "New Profile" msgstr "" #: ../../src/style_editor.py:365 msgid "New Style Sheet" msgstr "" #: ../../src/ed_editv.py:277 msgid "New Tab" msgstr "" #: ../../src/ed_cmdbar.py:295 msgid "Next" msgstr "" #: ../../src/ed_menu.py:784 msgid "Next Bookmark" msgstr "" #: ../../src/ed_menu.py:779 msgid "Next Position" msgstr "" #: ../../src/plugdlg.py:365 ../../src/plugin.py:708 msgid "No Description Available" msgstr "" #: ../../src/ed_editv.py:495 msgid "No Suggestions" msgstr "" #: ../../src/ed_pages.py:979 msgid "No Valid Files to Open" msgstr "" #: ../../src/prefdlg.py:1855 msgid "None" msgstr "" #: ../../src/prefdlg.py:2218 msgid "Normal" msgstr "" #: ../../src/ed_search.py:680 msgid "Not implemented" msgstr "" #: ../../src/style_editor.py:84 msgid "Ok" msgstr "" #: ../../src/ed_glob.py:396 ../../src/ed_mdlg.py:137 msgid "Old Machintosh (\\r)" msgstr "" #: ../../src/ed_menu.py:841 ../../src/ed_menu.py:843 ../../src/prefdlg.py:791 msgid "Old Macintosh (\\r)" msgstr "" #: ../../src/ed_menu.py:921 msgid "Online Documentation..." msgstr "" #: ../../src/ed_menu.py:922 msgid "Online project documentation and help guides" msgstr "" #: ../../src/ed_menu.py:595 ../../src/ed_shelf.py:179 #: ../../src/ed_toolbar.py:78 msgid "Open" msgstr "" #: ../../src/ed_menu.py:597 msgid "Open &Recent" msgstr "" #: ../../plugins/PyShell/PyShell/__init__.py:67 msgid "Open A Python Shell" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:93 msgid "Open Code Browser Sidepanel" msgstr "" #: ../../src/ed_pages.py:990 msgid "Open Directory?" msgstr "" #: ../../src/eclib/finddlg.py:732 msgid "Open Documents" msgstr "" #: ../../src/ed_pages.py:214 msgid "Open File" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:212 msgid "Open File Browser Sidepanel" msgstr "" #: ../../src/prefdlg.py:507 msgid "Open files in new windows by default" msgstr "" #: ../../src/ed_menu.py:718 msgid "Open the Quick Find Bar" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:641 msgid "Open with " msgstr "" #: ../../src/ed_pages.py:1010 #, python-format msgid "Opened file: %s" msgstr "" #: ../../src/ed_main.py:1496 #, python-format msgid "Opening %s" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:132 msgid "Output" msgstr "" #: ../../src/ed_menu.py:664 msgid "P&aste After" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Packages" msgstr "" #: ../../src/ed_menu.py:637 msgid "Page Set&up" msgstr "" #: ../../src/ed_menu.py:769 msgid "Pane Navigator" msgstr "" #: ../../src/prefdlg.py:1452 msgid "Password" msgstr "" #: ../../src/ed_editv.py:467 ../../src/ed_toolbar.py:90 msgid "Paste" msgstr "" #: ../../src/ed_menu.py:663 ../../src/ed_toolbar.py:91 msgid "Paste Text from Clipboard to File" msgstr "" #: ../../src/ed_menu.py:665 msgid "Paste Text from Clipboard to File after the cursor" msgstr "" #: ../../src/prefdlg.py:608 ../../src/prefdlg.py:609 msgid "Path to libenchant" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:105 msgid "Pathmarks" msgstr "" #: ../../src/eclib/infodlg.py:197 msgid "Permissions" msgstr "" #: ../../src/perspective.py:276 msgid "Perspective Name" msgstr "" #: ../../src/perspective.py:293 msgid "Perspective to Delete" msgstr "" #: ../../src/ed_main.py:123 msgid "Perspectives" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:427 msgid "Plain Text" msgstr "" #: ../../src/ed_main.py:1565 msgid "Platform Info" msgstr "" #: ../../src/Editra.py:955 msgid "Please check the preferences dialog to check your preferences" msgstr "" #: ../../src/Editra.py:1165 msgid "Please check the preferences dialog to verify your preferences" msgstr "" #: ../../src/ed_main.py:1081 ../../src/ed_menu.py:893 msgid "Plugin Manager" msgstr "" #: ../../src/prefdlg.py:1437 msgid "Port Number" msgstr "" #: ../../src/ed_menu.py:726 msgid "Pr&eferences" msgstr "" #: ../../src/prefdlg.py:110 msgid "Preferences - Editra" msgstr "" #: ../../src/prefdlg.py:503 msgid "Preferred Encoding" msgstr "" #: ../../src/style_editor.py:852 msgid "Preview File" msgstr "" #: ../../src/ed_menu.py:640 msgid "Preview Printout" msgstr "" #: ../../src/ed_cmdbar.py:303 msgid "Previous" msgstr "" #: ../../src/ed_menu.py:786 msgid "Previous Bookmark" msgstr "" #: ../../src/ed_menu.py:781 msgid "Previous Position" msgstr "" #: ../../src/prefdlg.py:858 msgid "Primary Font" msgstr "" #: ../../src/ed_toolbar.py:80 msgid "Print" msgstr "" #: ../../src/ed_menu.py:641 ../../src/ed_toolbar.py:81 msgid "Print Current File" msgstr "" #: ../../src/ed_print.py:121 msgid "Print Error" msgstr "" #: ../../src/ed_menu.py:639 msgid "Print Pre&view" msgstr "" #: ../../src/ed_print.py:113 msgid "Print Preview" msgstr "" #: ../../src/ed_main.py:850 msgid "Print failure" msgstr "" #: ../../src/ed_print.py:139 msgid "Printer Error" msgstr "" #: ../../src/prefdlg.py:393 msgid "Printer Mode" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Procedure Definitions" msgstr "" #: ../../src/ed_main.py:715 ../../src/ed_main.py:735 ../../src/ed_menu.py:624 msgid "Profile" msgstr "" #: ../../src/ed_main.py:720 #, python-format msgid "Profile Saved as: %s" msgstr "" #: ../../src/Editra.py:957 ../../src/Editra.py:1167 msgid "Profile Updated" msgstr "" #: ../../plugins/Launch/launch/launch.py:156 msgid "Program Executable Command" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Programs" msgstr "" #: ../../src/ed_menu.py:918 msgid "Project Homepage..." msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Protocols" msgstr "" #: ../../src/prefdlg.py:1423 msgid "Proxy Settings" msgstr "" #: ../../src/prefdlg.py:1433 msgid "Proxy URL" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Public Functions" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Public Subroutines" msgstr "" #: ../../src/ed_shelf.py:100 msgid "Put an item on the Shelf" msgstr "" #: ../../src/updater.py:690 #, python-format msgid "Rate: %.2f Kb/s" msgstr "" #: ../../plugins/Launch/launch/__init__.py:100 msgid "Re-run the last run program" msgstr "" #: ../../src/ed_stc.py:1899 msgid "Read Only" msgstr "" #: ../../src/ed_search.py:879 msgid "Recent Searches" msgstr "" #: ../../src/ed_menu.py:598 msgid "Recently Opened Files" msgstr "" #: ../../src/ed_stc.py:1506 msgid "Recording Finished" msgstr "" #: ../../src/ed_stc.py:1493 msgid "Recording Macro" msgstr "" #: ../../src/ed_editv.py:463 ../../src/ed_menu.py:656 #: ../../src/ed_toolbar.py:84 msgid "Redo" msgstr "" #: ../../src/ed_menu.py:656 ../../src/ed_toolbar.py:84 msgid "Redo Last Undo" msgstr "" #: ../../src/ed_search.py:413 msgid "Regex Compile Error" msgstr "" #: ../../src/ed_cmdbar.py:326 msgid "Regular Expression" msgstr "" #: ../../src/eclib/finddlg.py:836 msgid "Regular expression" msgstr "" #: ../../src/ed_editv.py:581 msgid "Reload File?" msgstr "" #: ../../src/ed_menu.py:615 msgid "Reload the file with a specified encoding" msgstr "" #: ../../src/ed_main.py:1219 msgid "Reload with Encoding" msgstr "" #: ../../src/ed_menu.py:614 msgid "Reload with Encoding..." msgstr "" #: ../../src/prefdlg.py:510 msgid "Remember File Position" msgstr "" #: ../../src/prefdlg.py:1252 msgid "Remember Window Position on Exit" msgstr "" #: ../../src/prefdlg.py:1249 msgid "Remember Window Size on Exit" msgstr "" #: ../../src/style_editor.py:198 msgid "Remove" msgstr "" #: ../../src/ed_menu.py:703 msgid "Remove All Bookmarks" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:96 msgid "Remove Saved Path" msgstr "" #: ../../src/style_editor.py:209 msgid "Remove Style" msgstr "" #: ../../src/ed_menu.py:704 msgid "Remove all bookmarks from the current document" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:88 msgid "Remove selected filter" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:206 msgid "Remove selection from list" msgstr "" #: ../../src/ed_menu.py:835 msgid "Remove trailing whitespace" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:650 msgid "Rename" msgstr "" #: ../../src/eclib/finddlg.py:654 ../../src/eclib/finddlg.py:864 msgid "Replace" msgstr "" #: ../../src/eclib/finddlg.py:867 msgid "Replace All" msgstr "" #: ../../src/ed_search.py:609 msgid "Replace Error" msgstr "" #: ../../src/eclib/finddlg.py:798 msgid "Replace with" msgstr "" #: ../../src/eclib/errdlg.py:322 msgid "Report Error" msgstr "" #: ../../src/ed_editv.py:561 msgid "Resave File?" msgstr "" #: ../../src/ed_main.py:1429 msgid "Restore Editor" msgstr "" #: ../../src/plugdlg.py:662 msgid "Retrieving Plugin List" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:642 msgid "Reveal in " msgstr "" #: ../../src/ed_menu.py:613 msgid "Revert file to last save point" msgstr "" #: ../../src/prefdlg.py:1152 ../../src/prefdlg.py:1818 msgid "Revert to Default" msgstr "" #: ../../src/ed_menu.py:612 msgid "Revert to Saved" msgstr "" #: ../../plugins/Launch/launch/__init__.py:93 #: ../../plugins/Launch/launch/launch.py:179 #: ../../plugins/Launch/launch/launch.py:543 msgid "Run" msgstr "" #: ../../plugins/Launch/launch/__init__.py:98 msgid "Run last executed" msgstr "" #: ../../plugins/Launch/launch/__init__.py:74 msgid "Run script from current buffer" msgstr "" #: ../../plugins/Launch/launch/__init__.py:95 msgid "Run the file associated with the current buffer in Launch" msgstr "" #: ../../src/ed_session.py:182 ../../src/ed_toolbar.py:79 #: ../../src/style_editor.py:88 msgid "Save" msgstr "" #: ../../src/ed_editv.py:280 #, python-format msgid "Save \"%s\"" msgstr "" #: ../../src/ed_menu.py:608 msgid "Save &As" msgstr "" #: ../../src/ed_menu.py:609 msgid "Save All" msgstr "" #: ../../src/ed_menu.py:608 ../../src/ed_session.py:184 #: ../../src/eclib/filemgrdlg.py:121 msgid "Save As" msgstr "" #: ../../src/ed_editv.py:618 msgid "Save Changes?" msgstr "" #: ../../src/ed_menu.py:607 ../../src/ed_toolbar.py:79 msgid "Save Current File" msgstr "" #: ../../src/ed_menu.py:621 msgid "Save Current Settings to a New Profile" msgstr "" #: ../../src/perspective.py:82 msgid "Save Current View" msgstr "" #: ../../src/ed_mdlg.py:106 msgid "Save Error" msgstr "" #: ../../src/perspective.py:277 msgid "Save Perspective" msgstr "" #: ../../src/ed_menu.py:620 msgid "Save Profile" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:93 msgid "Save Selected Paths" msgstr "" #: ../../src/ed_main.py:768 ../../src/ed_menu.py:629 msgid "Save Session" msgstr "" #: ../../src/style_editor.py:147 ../../src/style_editor.py:408 msgid "Save Styles" msgstr "" #: ../../src/ed_menu.py:610 msgid "Save all open pages" msgstr "" #: ../../src/ed_menu.py:630 msgid "Save the current session." msgstr "" #: ../../src/perspective.py:83 msgid "Save the current window layout" msgstr "" #: ../../src/ed_main.py:698 #, python-format msgid "Saved File As: %s" msgstr "" #: ../../src/ed_main.py:626 #, python-format msgid "Saved File: %s" msgstr "" #: ../../src/ed_search.py:1383 #, python-format msgid "Search Complete: %d matching lines where found." msgstr "" #: ../../src/eclib/finddlg.py:837 msgid "Search Recursively" msgstr "" #: ../../src/ed_search.py:1357 msgid "Search Started" msgstr "" #: ../../src/ed_search.py:1376 msgid "Search complete" msgstr "" #: ../../src/ed_menu.py:724 msgid "Search for the currently selected phrase" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:647 msgid "Search in directory" msgstr "" #: ../../src/ed_search.py:470 msgid "Search wrapped to bottom" msgstr "" #: ../../src/ed_search.py:465 msgid "Search wrapped to top" msgstr "" #: ../../src/prefdlg.py:861 msgid "Secondary Font" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Sections" msgstr "" #: ../../src/ed_menu.py:669 msgid "Select &All" msgstr "" #: ../../src/ed_editv.py:472 msgid "Select All" msgstr "" #: ../../src/ed_menu.py:670 msgid "Select All Text in Document" msgstr "" #: ../../src/ed_main.py:1218 msgid "Select an encoding to reload the file with" msgstr "" #: ../../src/plugdlg.py:492 msgid "Select plugins to download" msgstr "" #: ../../src/eclib/finddlg.py:731 msgid "Selected Text" msgstr "" #: ../../src/ed_menu.py:927 msgid "Send bug reports and suggestions" msgstr "" #: ../../src/ed_pages.py:369 msgid "Session Load Error" msgstr "" #: ../../src/ed_menu.py:891 msgid "Session Manager" msgstr "" #: ../../src/ed_main.py:768 msgid "Session Name" msgstr "" #: ../../src/ed_main.py:777 #, python-format msgid "Session Saved as: %s" msgstr "" #: ../../src/ed_pages.py:374 msgid "Session file is empty." msgstr "" #: ../../src/ed_main.py:799 #, python-format msgid "" "Session to Load:\n" "Current Session: '%s'" msgstr "" #: ../../src/ed_session.py:203 msgid "Session:" msgstr "" #: ../../src/ed_menu.py:633 msgid "Sessions" msgstr "" #: ../../src/eclib/ecpickers.py:82 msgid "Set Font" msgstr "" #: ../../src/style_editor.py:855 msgid "Set the preview file type" msgstr "" #: ../../src/prefdlg.py:834 msgid "Sets a secondary font used for special regions when syntax highlighting is in use" msgstr "" #: ../../src/prefdlg.py:829 msgid "Sets the main/default font of the document" msgstr "" #: ../../plugins/Launch/launch/launch.py:150 msgid "Settings" msgstr "" #: ../../src/ed_shelf.py:79 ../../src/ed_shelf.py:99 msgid "Shelf" msgstr "" #: ../../src/ed_menu.py:711 msgid "Show Calltip" msgstr "" #: ../../src/ed_menu.py:752 ../../src/ed_menu.py:753 ../../src/prefdlg.py:803 msgid "Show EOL Markers" msgstr "" #: ../../src/ed_menu.py:750 msgid "Show Edge Guide" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:69 msgid "Show Hidden Files" msgstr "" #: ../../src/prefdlg.py:1233 msgid "Show Icons on Tabs" msgstr "" #: ../../src/ed_menu.py:749 msgid "Show Indentation Guides" msgstr "" #: ../../src/ed_menu.py:755 msgid "Show Line Number Margin" msgstr "" #: ../../src/ed_menu.py:754 ../../src/prefdlg.py:805 msgid "Show Line Numbers" msgstr "" #: ../../src/ed_shelf.py:485 msgid "Show Shelf" msgstr "" #: ../../src/prefdlg.py:407 msgid "Show Splash Screen" msgstr "" #: ../../src/ed_menu.py:790 ../../src/prefdlg.py:1254 msgid "Show Status Bar" msgstr "" #: ../../src/ed_menu.py:792 ../../src/prefdlg.py:1256 msgid "Show Toolbar" msgstr "" #: ../../src/ed_menu.py:756 ../../src/prefdlg.py:807 msgid "Show Whitespace" msgstr "" #: ../../src/ed_menu.py:757 msgid "Show Whitespace Markers" msgstr "" #: ../../src/ed_menu.py:712 msgid "Show a calltip for the current word." msgstr "" #: ../../src/ed_menu.py:710 msgid "Show autocompletion hints." msgstr "" #: ../../src/ed_log.py:134 msgid "Show output from" msgstr "" #: ../../src/ed_shelf.py:487 msgid "Show the Shelf" msgstr "" #: ../../src/ed_menu.py:751 msgid "Show the edge column guide" msgstr "" #: ../../src/ed_menu.py:892 msgid "Show the session manager bar" msgstr "" #: ../../src/style_editor.py:802 ../../src/eclib/infodlg.py:189 msgid "Size" msgstr "" #: ../../src/ed_pages.py:394 msgid "Some files in saved session could not be found on disk:\n" msgstr "" #: ../../src/style_editor.py:141 msgid "Some styles have been changed would you like to save before exiting?" msgstr "" #: ../../src/ed_search.py:679 msgid "Sorry will be ready for future version" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:40 msgid "Sorting" msgstr "" #: ../../src/ed_menu.py:830 msgid "Spaces to Tabs" msgstr "" #: ../../src/prefdlg.py:580 msgid "Spell Checking" msgstr "" #: ../../src/ed_editv.py:518 msgid "Spelling" msgstr "" #: ../../src/ed_toolbar.py:77 msgid "Start a New File" msgstr "" #: ../../src/ed_menu.py:591 msgid "Start a new file in a new tab" msgstr "" #: ../../src/ed_menu.py:593 msgid "Start a new file in a new window" msgstr "" #: ../../src/prefdlg.py:1006 msgid "Start in Normal Mode" msgstr "" #: ../../src/prefdlg.py:305 msgid "Startup" msgstr "" #: ../../src/prefdlg.py:429 msgid "Startup Settings" msgstr "" #: ../../src/prefdlg.py:1561 ../../src/updater.py:291 msgid "Status Unknown" msgstr "" #: ../../src/ed_menu.py:895 ../../src/style_editor.py:70 msgid "Style Editor" msgstr "" #: ../../src/style_editor.py:723 #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Style Tags" msgstr "" #: ../../src/style_editor.py:202 msgid "Style Theme" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Subroutine Declarations" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Subroutines" msgstr "" #: ../../src/plugdlg.py:818 msgid "Successfully Installed Plugins" msgstr "" #: ../../src/prefdlg.py:565 msgid "Suffix for backup file names" msgstr "" #: ../../src/ed_menu.py:559 ../../src/syntax/syntax.py:314 #, python-format msgid "Switch Lexer to %s" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:64 msgid "Synch tree with tab selection" msgstr "" #: ../../src/ed_menu.py:872 ../../src/prefdlg.py:715 ../../src/prefdlg.py:1125 msgid "Syntax Highlighting" msgstr "" #: ../../src/plugdlg.py:756 msgid "System Directory" msgstr "" #: ../../src/prefdlg.py:762 msgid "Tab Width" msgstr "" #: ../../src/ed_menu.py:832 msgid "Tabs to Spaces" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Task Definitions" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:385 msgid "Text Colors" msgstr "" #: ../../src/util.py:378 msgid "Text Document" msgstr "" #: ../../src/ed_pages.py:160 #, python-format msgid "" "The correct encoding of '%s' could not be determined.\n" "\n" "Choose an encoding and select Ok to open the file with the chosen encoding.\n" "Click Cancel to abort opening the file" msgstr "" #: ../../src/ed_editv.py:615 #, python-format msgid "" "The file: \"%s\" has been modified since the last save point.\n" "\n" "Would you like to save the changes?" msgstr "" #: ../../src/style_editor.py:144 #, python-format msgid "The new style sheet '%s' has not been saved would you like to save before exiting?" msgstr "" #: ../../src/style_editor.py:403 #, python-format msgid "" "The new style theme '%s' has not been saved.\n" "\n" "Would you like to save it before changing themes?" msgstr "" #: ../../plugins/Launch/launch/launch.py:680 msgid "The requested command could not be executed." msgstr "" #: ../../src/ed_search.py:370 #, python-format msgid "The search term '%(term)s' was found %(count)d times." msgstr "" #: ../../src/style_editor.py:371 #, python-format msgid "The style %s already exists. Please choose a different name." msgstr "" #: ../../src/ed_pages.py:977 #, python-format msgid "There are no files that Editra can open in %s" msgstr "" #: ../../src/ed_print.py:137 msgid "" "There was an error when printing.\n" "Check that your printer is properly connected." msgstr "" #: ../../src/plugdlg.py:402 msgid "This plugin requires a newer version of Editra." msgstr "" #: ../../src/plugdlg.py:1053 msgid "This plugin will be uninstalled on next program launch." msgstr "" #: ../../src/ed_editv.py:470 msgid "To Lowercase" msgstr "" #: ../../src/ed_editv.py:469 msgid "To Uppercase" msgstr "" #: ../../src/plugdlg.py:741 msgid "" "To add a new item drag and drop the plugin file into the list.\n" "\n" "To remove an item select it and hit Delete or Backspace." msgstr "" #: ../../src/ed_menu.py:866 msgid "Toggle Auto-Indentation functionality" msgstr "" #: ../../src/ed_menu.py:701 msgid "Toggle Bookmark" msgstr "" #: ../../src/ed_menu.py:871 msgid "Toggle Code Folding" msgstr "" #: ../../src/ed_menu.py:807 msgid "Toggle Comment" msgstr "" #: ../../src/ed_menu.py:772 msgid "Toggle Editor Maximization" msgstr "" #: ../../src/ed_menu.py:759 msgid "Toggle Editor View Options" msgstr "" #: ../../src/ed_menu.py:763 ../../src/ed_menu.py:764 msgid "Toggle all folds" msgstr "" #: ../../src/ed_menu.py:702 msgid "Toggle bookmark of the current line" msgstr "" #: ../../src/ed_menu.py:808 msgid "Toggle comment on the selected line(s)" msgstr "" #: ../../src/ed_menu.py:762 msgid "Toggle current fold" msgstr "" #: ../../src/ed_menu.py:761 msgid "Toggle fold" msgstr "" #: ../../src/prefdlg.py:1227 msgid "Toolbar Icon Size" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:208 msgid "Transient XML Handler" msgstr "" #: ../../src/ed_menu.py:923 msgid "Translate Editra..." msgstr "" #: ../../src/prefdlg.py:1280 msgid "Transparency" msgstr "" #: ../../src/ed_menu.py:691 msgid "Transpose Line" msgstr "" #: ../../src/ed_menu.py:692 msgid "Transpose the current line with the previous one" msgstr "" #: ../../src/ed_menu.py:834 msgid "Trim Trailing Whitespace" msgstr "" #: ../../src/prefdlg.py:811 msgid "Turn off for better performance" msgstr "" #: ../../src/util.py:195 msgid "Unable to accept dropped file or text" msgstr "" #: ../../src/eclib/filemgrdlg.py:174 #, python-format msgid "Unable to delete %s" msgstr "" #: ../../src/plugdlg.py:497 msgid "Unable to retrieve plugin list" msgstr "" #: ../../src/ed_editv.py:462 ../../src/ed_toolbar.py:83 msgid "Undo" msgstr "" #: ../../src/ed_menu.py:655 ../../src/ed_toolbar.py:83 msgid "Undo Last Action" msgstr "" #: ../../src/ed_menu.py:813 msgid "Unindent Lines" msgstr "" #: ../../src/ed_menu.py:814 msgid "Unindent the selected lines" msgstr "" #: ../../src/plugdlg.py:937 msgid "Uninstall" msgstr "" #: ../../src/plugdlg.py:1049 msgid "Uninstall Plugin" msgstr "" #: ../../src/ed_glob.py:397 ../../src/ed_mdlg.py:137 ../../src/ed_menu.py:844 #: ../../src/ed_menu.py:846 ../../src/prefdlg.py:791 msgid "Unix (\\n)" msgstr "" #: ../../src/plugdlg.py:359 ../../src/plugdlg.py:367 ../../src/plugdlg.py:413 #: ../../src/plugdlg.py:417 ../../src/plugin.py:709 ../../src/util.py:384 #: ../../src/eclib/infodlg.py:298 msgid "Unknown" msgstr "" #: ../../src/eclib/finddlg.py:824 msgid "Up" msgstr "" #: ../../src/prefdlg.py:1390 msgid "Update" msgstr "" #: ../../src/Editra.py:645 msgid "Update Available" msgstr "" #: ../../src/ed_menu.py:816 msgid "Uppercase" msgstr "" #: ../../src/ed_menu.py:864 msgid "Use Auto Completion when available" msgstr "" #: ../../src/prefdlg.py:1428 msgid "Use Proxy" msgstr "" #: ../../src/ed_menu.py:821 msgid "Use Soft Tabs" msgstr "" #: ../../src/prefdlg.py:781 msgid "Use Tabs Instead of Spaces" msgstr "" #: ../../src/prefdlg.py:554 msgid "Used to set a custom backup path. If not specified the backup will be put in the same directory as the file." msgstr "" #: ../../src/plugdlg.py:752 msgid "User Directory" msgstr "" #: ../../src/prefdlg.py:1445 msgid "Username" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:66 #, fuzzy msgid "View" msgstr "&Näytä" #: ../../src/ed_log.py:81 msgid "View Editra's console log" msgstr "" #: ../../src/ed_menu.py:785 msgid "View Line of Next Bookmark" msgstr "" #: ../../src/ed_menu.py:787 msgid "View Line of Previous Bookmark" msgstr "" #: ../../src/prefdlg.py:849 msgid "View Options" msgstr "" #: ../../src/prefdlg.py:813 msgid "View Virtual Space After Last Line" msgstr "" #: ../../src/ed_bookmark.py:80 msgid "View all bookmarks" msgstr "" #: ../../src/ed_menu.py:770 msgid "View pane selection list" msgstr "" #: ../../src/ed_menu.py:919 #, python-format msgid "Visit the project homepage %s" msgstr "" #: ../../src/prefdlg.py:969 msgid "Visual Helpers" msgstr "" #: ../../src/prefdlg.py:523 msgid "Warn when mixed eol characters are detected" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:448 msgid "Warning Text" msgstr "" #: ../../src/prefdlg.py:997 msgid "Warning suggestions will include context insensitive results" msgstr "" #: ../../src/eclib/infodlg.py:191 msgid "Where" msgstr "" #: ../../src/ed_main.py:713 msgid "Where to Save Profile?" msgstr "" #: ../../src/ed_menu.py:836 msgid "Whitespace" msgstr "" #: ../../src/ed_menu.py:837 msgid "Whitespace formating commands" msgstr "" #: ../../src/ed_cmdbar.py:322 msgid "Whole Word" msgstr "" #: ../../src/eclib/finddlg.py:835 msgid "Whole word" msgstr "" #: ../../src/eclib/finddlg.py:843 msgid "Wildcard shell patterns for matching files (*.txt *.html)." msgstr "" #: ../../src/ed_glob.py:398 ../../src/ed_mdlg.py:138 ../../src/ed_menu.py:847 #: ../../src/ed_menu.py:849 ../../src/prefdlg.py:792 msgid "Windows (\\r\\n)" msgstr "" #: ../../src/ed_menu.py:709 msgid "Word Completion" msgstr "" #: ../../src/ed_menu.py:824 ../../src/prefdlg.py:809 msgid "Word Wrap" msgstr "" #: ../../src/style_editor.py:398 #, python-format msgid "" "Would you like to save the changes to '%s' before changing themes?\n" "\n" "Selecting No will result in all changes being lost." msgstr "" #: ../../src/ed_menu.py:825 msgid "Wrap Text Horizontally" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:399 msgid "Wrap lines in output buffer" msgstr "" #: ../../src/ed_main.py:1563 #, python-format msgid "Written in 100%% Python." msgstr "" #: ../../src/plugdlg.py:193 msgid "You must restart Editra before your changes will take full affect." msgstr "" #: ../../src/Editra.py:953 ../../src/Editra.py:1163 msgid "Your profile has been updated to the latest version" msgstr "" #: ../../src/ed_menu.py:741 ../../src/ed_menu.py:742 msgid "Zoom Default" msgstr "" #: ../../src/ed_menu.py:740 msgid "Zoom In" msgstr "" #: ../../src/ed_menu.py:739 msgid "Zoom Out" msgstr "" #: ../../plugins/Launch/launch/launch.py:169 msgid "args" msgstr "" #: ../../src/style_editor.py:769 msgid "bold" msgstr "" #: ../../src/ed_cmdbar.py:912 msgid "cwd: " msgstr "" #: ../../src/style_editor.py:770 msgid "eol" msgstr "" #: ../../plugins/Launch/launch/launch.py:153 msgid "exec" msgstr "" #: ../../src/style_editor.py:771 msgid "italic" msgstr "" #: ../../src/style_editor.py:772 msgid "underline" msgstr "" #: ../../src/ed_pages.py:236 msgid "untitled" msgstr "" #: ../../src/ed_pages.py:234 #, python-format msgid "untitled %d" msgstr "" editra-0.7.20+dfsg.1/scripts/i18n/Editra_ro_RO.po0000644000175000017500000022410611764713055020544 0ustar mogaalmogaal# Romanian translation for editra # Copyright (c) 2008 Rosetta Contributors and Canonical Ltd 2008 # This file is distributed under the same license as the editra package. # FIRST AUTHOR , 2008. # Lucian Adrian Grijincu , 2009. msgid "" msgstr "" "Project-Id-Version: editra\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2012-06-09 13:29-0500\n" "PO-Revision-Date: 2009-12-01 23:54+0000\n" "Last-Translator: Lucian Adrian Grijincu \n" "Language-Team: Romanian GNOME Team \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Launchpad-Export-Date: 2012-06-09 18:21+0000\n" "X-Generator: Launchpad (build 15376)\n" "Language: ro\n" #: ../../src/ed_search.py:486 #, python-format msgid "\"%s\" was not found" msgstr "„%s†nu a fost găsit" #: ../../src/ed_search.py:700 #, python-format msgid "%d matches were replaced." msgstr "%d termeni au fost înlocuiÈ›i." #: ../../src/util.py:386 #, python-format msgid "%s Source File" msgstr "FiÈ™ier sursă %s" #: ../../src/ed_main.py:584 #, python-format msgid "" "%s could not be found.\n" "Perhaps it's been moved or deleted." msgstr "" "%s nu a putut fi găsit.\n" "E posibil să fi fost mutat sau È™ters." #: ../../src/ed_stc.py:1854 #, python-format msgid "%s does not exist" msgstr "%s nu există" #: ../../src/ed_editv.py:558 #, python-format msgid "" "%s has been deleted since its last save point.\n" "\n" "Would you like to save it again?" msgstr "" "%s a fost È™ters între timp.\n" "DoriÈ›i să îl salvaÈ›i din nou?" #: ../../src/ed_editv.py:578 #, python-format msgid "" "%s has been modified by another application.\n" "\n" "Would you like to reload it?" msgstr "" "%s a fost modificat de o altă aplicaÈ›ie.\n" "\n" "DoriÈ›i să îl reîncărcaÈ›i?" #: ../../src/ed_menu.py:916 msgid "&About..." msgstr "&Despre..." #: ../../src/ed_menu.py:600 msgid "&Close Tab" msgstr "ÃŽn&chide tabul" #: ../../src/ed_menu.py:660 msgid "&Copy" msgstr "&Copiază" #: ../../src/ed_menu.py:730 msgid "&Edit" msgstr "&Editare" #: ../../src/ed_menu.py:646 msgid "&File" msgstr "&FiÈ™ier" #: ../../src/ed_menu.py:714 msgid "&Find" msgstr "&Caută" #: ../../src/ed_menu.py:804 msgid "&Font" msgstr "&Font" #: ../../src/ed_menu.py:774 msgid "&Goto Line" msgstr "&Treci la linia" #: ../../src/ed_main.py:132 ../../src/ed_menu.py:930 msgid "&Help" msgstr "&Ajutor" #: ../../src/ed_menu.py:590 msgid "&New Tab" msgstr "Filă &nouă" #: ../../src/ed_menu.py:595 msgid "&Open" msgstr "&Deschide" #: ../../src/ed_menu.py:662 msgid "&Paste" msgstr "Li&peÈ™te" #: ../../src/ed_menu.py:641 msgid "&Print" msgstr "Ti&păreÈ™te" #: ../../src/ed_menu.py:717 msgid "&Quick Find" msgstr "Că&utare rapidă" #: ../../src/ed_menu.py:607 msgid "&Save" msgstr "&Salvează" #: ../../src/ed_menu.py:878 msgid "&Settings" msgstr "&Configurări" #: ../../src/ed_menu.py:791 msgid "&Toolbar" msgstr "Bara de unel&te" #: ../../src/ed_menu.py:907 msgid "&Tools" msgstr "Unel&te" #: ../../src/ed_menu.py:655 msgid "&Undo" msgstr "An&ulează" #: ../../src/ed_menu.py:795 msgid "&View" msgstr "&Vizualizare" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**Alias**" msgstr "**Alias**" #: ../../plugins/Launch/launch/cfgdlg.py:273 msgid "**New Commandline**" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:405 msgid "0-50000 (0 unlimited)" msgstr "" #: ../../src/eclib/filterdlg.py:76 msgid "<< Remove" msgstr "" #: ../../src/eclib/errdlg.py:320 ../../plugins/Launch/launch/launch.py:537 msgid "Abort" msgstr "Abandonează" #: ../../src/ed_menu.py:917 msgid "About" msgstr "Despre" #: ../../plugins/filebrowser/filebrowser/browser.py:524 #, fuzzy msgid "Access Denied" msgstr "Acces interzis: %s" #: ../../src/ed_cmdbar.py:802 #, python-format msgid "Access Denied: %s" msgstr "Acces interzis: %s" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:61 #, fuzzy msgid "Actions" msgstr "SecÈ›iuni" #: ../../src/ed_editv.py:514 #, python-format msgid "Add '%s' to dictionary" msgstr "" #: ../../src/eclib/filterdlg.py:75 msgid "Add >>" msgstr "" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 #, fuzzy msgid "Add File Filters" msgstr "Filtre fiÈ™ier:" #: ../../plugins/Launch/launch/cfgdlg.py:203 msgid "Add a new executable" msgstr "Adaugă un nou executabil" #: ../../src/ed_menu.py:676 msgid "Add a new line after the current line" msgstr "Adaugă o linie nouă după linia curentă" #: ../../src/ed_menu.py:678 msgid "Add a new line before the current line" msgstr "Adaugă o linie nouă înaintea liniei curente" #: ../../src/ed_menu.py:706 msgid "Add and remove bookmarks" msgstr "Adaugă È™i È™terge semnele de carte" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:87 msgid "Add filter" msgstr "" #: ../../src/prefdlg.py:815 msgid "Adds extra scrolling room after last line" msgstr "" #: ../../src/prefdlg.py:193 msgid "Advanced" msgstr "Avansat" #: ../../plugins/Launch/launch/cfgdlg.py:583 msgid "Alias" msgstr "Alias" #: ../../src/ed_log.py:165 ../../src/ed_log.py:244 msgid "All" msgstr "Toate" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:42 msgid "Alphabetically" msgstr "" #: ../../src/Editra.py:643 #, python-format msgid "" "An updated version of Editra is available\n" "Would you like to download Editra %s now?" msgstr "" "O versiune mai nouă este disponibilă.\n" "DoriÈ›i să descărcaÈ›i Editra %s acum?" #: ../../src/prefdlg.py:801 msgid "AntiAliasing" msgstr "AntiAlias (minimizarea distorsiunilor)" #: ../../src/prefdlg.py:187 msgid "Appearance" msgstr "Aspect" #: ../../src/prefdlg.py:1820 msgid "Apply" msgstr "Aplică" #: ../../src/eclib/filemgrdlg.py:167 #, python-format msgid "Are you sure want to delete %s?" msgstr "" #: ../../src/plugdlg.py:1047 #, python-format msgid "" "Are you sure you want to uninstall %s?\n" "This cannot be undone." msgstr "" "Sigur doriÈ›i să dezinstalaÈ›i %s?\n" "Această acÈ›iune nu poate fi anulată." #: ../../plugins/Launch/launch/launch.py:172 msgid "Arguments" msgstr "" #: ../../src/style_editor.py:765 msgid "Attributes" msgstr "Atribute" #: ../../plugins/Launch/launch/cfgdlg.py:396 msgid "Audible feedback when errors are detected" msgstr "Feedback auditiv la detectarea erorilor" #: ../../src/ed_main.py:1251 msgid "Aui Pane Navigator" msgstr "Tab-uri AUI" #: ../../src/plugdlg.py:933 ../../src/plugdlg.py:1119 #, python-format msgid "Author: %s" msgstr "Autor: %s" #: ../../src/ed_menu.py:863 ../../src/prefdlg.py:991 msgid "Auto-Completion" msgstr "Completare automată" #: ../../src/ed_menu.py:865 ../../src/prefdlg.py:1001 msgid "Auto-Indent" msgstr "Auto-indentare" #: ../../src/perspective.py:86 msgid "Automatic" msgstr "" #: ../../src/prefdlg.py:543 msgid "Automatically Backup Files" msgstr "Creează automat copii de siguranță fiÈ™ierelor" #: ../../plugins/Launch/launch/cfgdlg.py:393 msgid "Automatically clear output buffer between runs" msgstr "" #: ../../src/prefdlg.py:518 msgid "Automatically reload files when changes are detected on disk" msgstr "Reîncarcă automat fiÈ™ierele dacă sunt detectate modificări externe" #: ../../plugins/Launch/launch/cfgdlg.py:544 msgid "Automatically save all open files before running" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:541 msgid "Automatically save current file before running" msgstr "" #: ../../src/perspective.py:87 msgid "Automatically save/use window state from last session" msgstr "Salvează/utilizează automat atributele ferestrei din sesiunea trecută" #: ../../src/prefdlg.py:778 msgid "Automatically trim whitespace on save" msgstr "Șterge automat spaÈ›iile goale la salvare" #: ../../src/style_editor.py:754 ../../plugins/Launch/launch/cfgdlg.py:424 msgid "Background" msgstr "Fundal" #: ../../src/prefdlg.py:784 msgid "Backspace Unindents" msgstr "Tasta backspace de-indentează" #: ../../src/prefdlg.py:549 msgid "Backup Path:" msgstr "" #: ../../src/prefdlg.py:546 msgid "Backup buffer to file periodically" msgstr "Copiază periodic memoria tampon în fiÈ™ier" #: ../../src/prefdlg.py:566 msgid "Backup file suffix:" msgstr "" #: ../../src/prefdlg.py:1794 msgid "Binding" msgstr "Asociere" #: ../../src/prefdlg.py:2214 msgid "Black/White" msgstr "Negru/Alb" #: ../../src/ed_bookmark.py:273 msgid "Bookmark" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:644 msgid "Bookmark Selected Path(s)" msgstr "Pune un semn de carte căii/căilor selectate" #: ../../src/ed_bookmark.py:291 #, python-format msgid "Bookmark%d" msgstr "" #: ../../src/ed_bookmark.py:79 ../../src/ed_menu.py:705 msgid "Bookmarks" msgstr "Semne de carte" #: ../../src/ed_menu.py:868 ../../src/prefdlg.py:971 msgid "Bracket Highlighting" msgstr "Subliniază paranteze pereche" #: ../../plugins/Launch/launch/cfgdlg.py:600 msgid "Browse..." msgstr "" #: ../../src/ed_menu.py:925 msgid "Bug Tracker..." msgstr "" #: ../../src/ed_cmdbar.py:599 #, python-format msgid "Can't change directory to: %s" msgstr "Nu se poate schimba dosarul la: %s" #: ../../src/ed_search.py:1339 ../../src/style_editor.py:86 #: ../../src/updater.py:582 msgid "Cancel" msgstr "Anulează" #: ../../src/updater.py:662 msgid "Canceled" msgstr "Anulat" #: ../../src/prefdlg.py:817 msgid "Caret Width:" msgstr "" #: ../../src/ed_statbar.py:193 msgid "Change Encoding" msgstr "" #: ../../src/ed_menu.py:805 msgid "Change Font Settings" msgstr "Schimbă configurările fontului" #: ../../src/ed_statbar.py:62 ../../src/ed_statbar.py:65 #: ../../src/ed_statbar.py:68 #, python-format msgid "Change line endings to %s" msgstr "Schimbă terminatorii de linie la %s" #: ../../src/ed_statbar.py:192 msgid "Change the encoding of the current document." msgstr "" #: ../../src/perspective.py:146 #, python-format msgid "Change view to \"%s\"" msgstr "Schimbă aspectul la „%sâ€" #: ../../src/prefdlg.py:283 msgid "Changes made in this dialog are saved in your current profile. Some Items such as Language require the program to be restarted before taking effect." msgstr "Modificările făcute în această fereastră sunt salvate în configuraÈ›ia dvs. Unele elemente necesită repornirea programului pentru a fi aplicate." #: ../../src/plugdlg.py:234 msgid "Changes will take affect once the program has been restarted" msgstr "Schimbările vor avea efect doar după repornirea programului" #: ../../src/prefdlg.py:1576 msgid "Check" msgstr "Verifică" #: ../../src/prefdlg.py:414 msgid "Check for updates on startup" msgstr "La pornire, verifică existenÈ›a unor versiuni mai noi" #: ../../src/prefdlg.py:513 msgid "Check if on disk file has been modified by others" msgstr "Verifică dacă fiÈ™ierul a fost modificat de altcineva" #: ../../src/prefdlg.py:584 msgid "Check spelling while typing" msgstr "Verifică ortografia în timpul scrierii" #: ../../src/prefdlg.py:1602 msgid "Checking..." msgstr "" #: ../../src/eclib/finddlg.py:810 msgid "Choose Folder" msgstr "AlegeÈ›i dosarul" #: ../../src/eclib/finddlg.py:1142 msgid "Choose Search Folder" msgstr "AlegeÈ›i dosarul în care se caută" #: ../../src/ed_main.py:679 msgid "Choose a Save Location" msgstr "AlegeÈ›i locaÈ›ia de salvare" #: ../../src/ed_pages.py:170 msgid "Choose an Encoding" msgstr "AlegeÈ›i tipul de codare a textului" #: ../../plugins/Launch/launch/cfgdlg.py:609 msgid "Choose and executable" msgstr "AlegeÈ›i programul" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Class Definitions" msgstr "Definiri clase" #: ../../src/ed_log.py:139 ../../src/ed_search.py:1343 #: ../../plugins/Launch/launch/launch.py:181 #: ../../plugins/PyShell/PyShell/__init__.py:112 msgid "Clear" msgstr "Curăță" #: ../../plugins/Launch/launch/cfgdlg.py:580 msgid "Click on an item to edit" msgstr "Clic pe un element pentru a-l edita" #: ../../src/ed_editv.py:281 #, python-format msgid "Close \"%s\"" msgstr "ÃŽnchide „%sâ€" #: ../../src/ed_editv.py:283 msgid "Close All" msgstr "ÃŽnchide toate" #: ../../src/ed_shelf.py:173 #, python-format msgid "Close All '%s'" msgstr "" #: ../../src/ed_menu.py:604 msgid "Close All Tabs" msgstr "ÃŽnchide toate taburile" #: ../../src/ed_menu.py:601 msgid "Close Current Tab" msgstr "ÃŽnchide tabul curent" #: ../../src/ed_editv.py:282 msgid "Close Other Tabs" msgstr "" #: ../../src/ed_menu.py:603 msgid "Close Window" msgstr "ÃŽnchide fereastra" #: ../../src/ed_menu.py:605 msgid "Close all open tabs" msgstr "ÃŽnchide toate taburile deschise" #: ../../src/ed_menu.py:603 msgid "Close the current window" msgstr "ÃŽnchide fereastra curentă" #: ../../src/prefdlg.py:714 msgid "Code" msgstr "Cod" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:92 msgid "Code Browser" msgstr "ExploraÈ›i codul" #: ../../src/ed_menu.py:765 ../../src/ed_menu.py:870 ../../src/prefdlg.py:973 msgid "Code Folding" msgstr "Pliere cod" #: ../../src/ed_menu.py:766 msgid "Code folding toggle actions" msgstr "AcÈ›iune comutare pliere cod" #: ../../plugins/codebrowser/codebrowser/__init__.py:48 #: ../../plugins/codebrowser/codebrowser/__init__.py:95 msgid "CodeBrowser" msgstr "Navigator cod" #: ../../src/style_editor.py:737 msgid "Color" msgstr "Culoare" #: ../../src/ed_menu.py:873 msgid "Color Highlight Code Syntax" msgstr "EvidenÈ›iere sintaxă" #: ../../src/prefdlg.py:1141 msgid "Color Scheme" msgstr "Schema de culori" #: ../../plugins/PyShell/PyShell/__init__.py:108 msgid "Color Scheme:" msgstr "" #: ../../src/prefdlg.py:2216 msgid "Colour/Default" msgstr "Culoare/Implicit" #: ../../src/prefdlg.py:2215 msgid "Colour/White" msgstr "Culoare/Alb" #: ../../src/ed_menu.py:671 msgid "Column Edit" msgstr "" #: ../../src/ed_cmdbar.py:438 msgid "Command" msgstr "Comandă" #: ../../src/ed_menu.py:699 msgid "Commands that affect an entire line" msgstr "Comenzi ce afectează o linie întreagă" #: ../../src/prefdlg.py:1386 msgid "Configuration" msgstr "ConfiguraÈ›ie" #: ../../src/plugdlg.py:195 msgid "Configuration Changes Made" msgstr "Au fost efectuate modificările configuraÈ›iei" #: ../../src/plugdlg.py:120 ../../src/plugdlg.py:942 msgid "Configure" msgstr "Configurează" #: ../../src/ed_menu.py:638 msgid "Configure Printer" msgstr "Configurează imprimanta" #: ../../src/ed_menu.py:819 msgid "Convert selected text to all lowercase letters" msgstr "ConverteÈ™te textul selectat în litere mici" #: ../../src/ed_menu.py:817 msgid "Convert selected text to all uppercase letters" msgstr "ConverteÈ™te textul selectat în litere mari" #: ../../src/ed_menu.py:831 msgid "Convert spaces to tabs in selected/all text" msgstr "ConverteÈ™te spaÈ›iile în tab-uri" #: ../../src/ed_menu.py:833 msgid "Convert tabs to spaces in selected/all text" msgstr "ConverteÈ™te tab-urile în spaÈ›ii" #: ../../src/ed_editv.py:466 ../../src/ed_toolbar.py:88 msgid "Copy" msgstr "Copiază" #: ../../src/ed_menu.py:685 msgid "Copy Current Line" msgstr "Copiază linia curentă" #: ../../src/ed_editv.py:285 msgid "Copy Filename" msgstr "" #: ../../src/ed_editv.py:286 msgid "Copy Full Path" msgstr "Copiază calea" #: ../../src/ed_menu.py:684 msgid "Copy Line" msgstr "Copiază linia" #: ../../src/ed_menu.py:661 ../../src/ed_toolbar.py:89 msgid "Copy Selected Text to Clipboard" msgstr "Copiază selecÈ›ia în clipboard" #: ../../src/ed_main.py:1572 msgid "Copyright" msgstr "Drepturi de autor" #: ../../src/eclib/finddlg.py:865 msgid "Count" msgstr "Contor" #: ../../plugins/filebrowser/filebrowser/browser.py:656 #: ../../plugins/filebrowser/filebrowser/browser.py:678 #, python-format msgid "Create Archive of \"%s\"" msgstr "Crează o arhivă a „%sâ€" #: ../../src/style_editor.py:207 msgid "Create a new style theme" msgstr "" #: ../../src/eclib/infodlg.py:193 msgid "Created" msgstr "Creat" #: ../../src/ed_menu.py:658 msgid "Cu&t" msgstr "&Taie" #: ../../src/eclib/finddlg.py:732 msgid "Current Directory" msgstr "" #: ../../src/eclib/finddlg.py:731 msgid "Current Document" msgstr "Documentul curent" #: ../../src/ed_cmdbar.py:128 msgid "Customize" msgstr "Personalizează" #: ../../src/ed_main.py:1448 msgid "Customize Menu" msgstr "" #: ../../src/ed_menu.py:541 msgid "Customize the items shown in this menu." msgstr "" #: ../../src/ed_menu.py:540 msgid "Customize..." msgstr "" #: ../../src/ed_editv.py:465 ../../src/ed_toolbar.py:86 msgid "Cut" msgstr "Taie" #: ../../src/ed_menu.py:681 msgid "Cut Current Line" msgstr "Taie linia curentă" #: ../../src/ed_menu.py:680 msgid "Cut Line" msgstr "Taie linia" #: ../../src/ed_menu.py:659 ../../src/ed_toolbar.py:87 msgid "Cut Selected Text from File" msgstr "Taie textul selectat din fiÈ™ier" #: ../../src/ed_menu.py:666 msgid "Cycle Clipboard" msgstr "Ciclează clipboardul" #: ../../src/ed_menu.py:667 msgid "Cycle through recent clipboard text" msgstr "Ciclează prin textul recent din clipboard" #: ../../src/ed_search.py:66 ../../src/ed_search.py:70 msgid "DECODING ERROR" msgstr "Eroare de decodare" #: ../../src/ed_main.py:795 ../../src/ed_main.py:797 ../../src/ed_main.py:814 #: ../../src/ed_main.py:826 ../../src/ed_session.py:277 #: ../../plugins/Launch/launch/cfgdlg.py:191 msgid "Default" msgstr "Implicit" #: ../../src/prefdlg.py:796 msgid "Default EOL Mode" msgstr "Mod EOL (sfârÈ™it de linie) implicit" #: ../../src/prefdlg.py:964 msgid "Default Lexer" msgstr "Analiză lexicală implicită" #: ../../src/prefdlg.py:1244 msgid "Default Perspective" msgstr "Perspectivă implicită" #: ../../src/prefdlg.py:962 msgid "Default highlighing for new documents" msgstr "EvidenÈ›iere implicită pentru documente noi" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Defines" msgstr "Constante" #: ../../src/ed_bookmark.py:142 ../../src/ed_session.py:186 #: ../../src/prefdlg.py:1763 msgid "Delete" msgstr "Șterge" #: ../../src/ed_bookmark.py:145 msgid "Delete All" msgstr "" #: ../../src/ed_bookmark.py:144 msgid "Delete Bookmark" msgstr "" #: ../../src/eclib/filemgrdlg.py:175 msgid "Delete Error" msgstr "" #: ../../src/eclib/filemgrdlg.py:168 msgid "Delete File?" msgstr "" #: ../../src/ed_menu.py:682 msgid "Delete Line" msgstr "Șterge linia" #: ../../src/perspective.py:294 msgid "Delete Perspective" msgstr "Șterge perspectiva" #: ../../src/perspective.py:84 msgid "Delete Saved View" msgstr "Șterge vizualizarea salvată" #: ../../src/ed_bookmark.py:148 msgid "Delete all bookmarks" msgstr "" #: ../../src/ed_menu.py:683 msgid "Delete the selected line(s)" msgstr "Șterge liniile selectate" #: ../../src/prefdlg.py:591 msgid "Dictionary:" msgstr "" #: ../../src/eclib/finddlg.py:822 msgid "Direction" msgstr "DirecÈ›ie" #: ../../src/prefdlg.py:401 msgid "Disable Error Reporter" msgstr "Dezactivează raportul erorilor" #: ../../src/prefdlg.py:1286 msgid "Display Font" msgstr "Font afiÈ™are" #: ../../src/plugdlg.py:182 msgid "Do you wish to exit?" msgstr "DoriÈ›i să închideÈ›i?" #: ../../src/ed_pages.py:985 #, python-format msgid "" "Do you wish to open all %d files in this directory?\n" "\n" "Warning: opening many files at once may cause the editor to temporarily freeze." msgstr "" #: ../../src/prefdlg.py:189 msgid "Document" msgstr "Document" #: ../../src/eclib/finddlg.py:826 msgid "Down" msgstr "Jos" #: ../../src/plugdlg.py:121 ../../src/plugdlg.py:451 ../../src/plugdlg.py:1097 #: ../../src/prefdlg.py:1571 msgid "Download" msgstr "Descarcă" #: ../../src/plugdlg.py:474 msgid "Downloaded" msgstr "Descărcat" #: ../../src/plugdlg.py:589 ../../src/updater.py:618 msgid "Downloading" msgstr "Se descarcă" #: ../../src/updater.py:581 #, python-format msgid "Downloading To: %s" msgstr "Se descarcă în: %s" #: ../../src/Editra.py:649 ../../src/prefdlg.py:1613 msgid "Downloading Update" msgstr "Se descarcă o versiune nouă" #: ../../src/updater.py:579 #, python-format msgid "Downloading: %s" msgstr "Se descarcă: %s" #: ../../src/plugdlg.py:181 msgid "Downloads are incomplete" msgstr "Descărcările nu sunt complete" #: ../../plugins/filebrowser/filebrowser/browser.py:655 msgid "Duplicate" msgstr "Duplicat" #: ../../src/ed_menu.py:686 msgid "Duplicate Line" msgstr "Duplică linia" #: ../../src/ed_menu.py:687 msgid "Duplicate the current line" msgstr "Duplică linia curentă" #: ../../src/ed_menu.py:643 msgid "E&xit" msgstr "&IeÈ™ire" #: ../../src/ed_menu.py:850 msgid "EOL Mode" msgstr "Mod EOL (sfârÈ™it de linie)" #: ../../src/ed_main.py:629 #, python-format msgid "ERROR: %s" msgstr "Eroare: %s" #: ../../src/ed_main.py:695 #, python-format msgid "ERROR: Failed to save %s" msgstr "Eroare: EÈ™ec la salvarea %s" #: ../../src/prefdlg.py:975 msgid "Edge Guide" msgstr "Ghid margine" #: ../../plugins/filebrowser/filebrowser/browser.py:640 msgid "Edit" msgstr "Editare" #: ../../src/ed_menu.py:727 msgid "Edit Preferences / Settings" msgstr "EditaÈ›i PreferinÈ›e / Configurări" #: ../../src/ed_menu.py:896 msgid "Edit the way syntax is highlighted" msgstr "ConfiguraÈ›i evidenÈ›ierea sintaxei" #: ../../src/ed_menu.py:758 msgid "Editor" msgstr "Editor" #: ../../src/ed_menu.py:889 msgid "Editor Command" msgstr "Comandă editor" #: ../../src/prefdlg.py:385 msgid "Editor Mode" msgstr "Mod editare" #: ../../plugins/Launch/launch/cfgdlg.py:539 msgid "Editor Options" msgstr "" #: ../../src/ed_log.py:80 msgid "Editra Log" msgstr "Jurnal Editra" #: ../../src/ed_mdlg.py:85 #, python-format msgid "" "Editra could not open %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" "Editra nu poate deschide %(filename)s\n" "Eroare:\n" "%(errormsg)s" #: ../../src/ed_main.py:1562 msgid "Editra is a programmers text editor." msgstr "Editra este un editor de text destinat programatorilor." #: ../../src/ed_menu.py:924 msgid "Editra translations project" msgstr "Proiectul de traduceri Editra" #: ../../src/ed_main.py:433 msgid "Editra: Open" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Elements" msgstr "" #: ../../src/ed_pages.py:374 msgid "Empty File" msgstr "FiÈ™ier gol" #: ../../src/plugdlg.py:934 msgid "Enable" msgstr "Activează" #: ../../src/prefdlg.py:1003 msgid "Enable Vi Emulation" msgstr "Activează simulare Vi" #: ../../src/ed_menu.py:672 msgid "Enable column edit mode." msgstr "Activează editare în mod coloană." #: ../../src/prefdlg.py:601 msgid "Enchant Path:" msgstr "" #: ../../src/prefdlg.py:501 msgid "Encoding to try when auto detection fails" msgstr "Se codifică pentru a detecta eÈ™ecului la auto-detectare" #: ../../src/ed_menu.py:851 msgid "End of line character formatting" msgstr "Formatarea caracterului de sfârÈ™it de linie" #: ../../src/eclib/colorsetter.py:84 msgid "Enter a hex color value" msgstr "IntroduceÈ›i valoarea culorii în hexa" #: ../../plugins/filebrowser/filebrowser/browser.py:826 #, fuzzy msgid "Enter file name:" msgstr "IntroduceÈ›i numele stilului" #: ../../plugins/filebrowser/filebrowser/browser.py:817 #, fuzzy msgid "Enter folder name:" msgstr "IntroduceÈ›i numele stilului" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:114 #, fuzzy msgid "Enter new filter" msgstr "Linie nouă după" #: ../../src/style_editor.py:364 msgid "Enter style sheet name" msgstr "IntroduceÈ›i numele stilului" #: ../../src/prefdlg.py:1962 msgid "Enter the name of the new key profile" msgstr "IntroduceÈ›i numele noului profil-cheie" #: ../../src/ed_editv.py:221 ../../src/plugdlg.py:825 msgid "Error" msgstr "Eroare" #: ../../src/ed_mdlg.py:87 msgid "Error Opening File" msgstr "Eroare la deschiderea fiÈ™ierului" #: ../../plugins/Launch/launch/cfgdlg.py:434 msgid "Error Text" msgstr "Text eroare" #: ../../src/eclib/errdlg.py:316 msgid "Error Traceback:" msgstr "Stiva erorii:" #: ../../src/ed_search.py:606 #, python-format msgid "" "Error in regular expression expansion.The replace action cannot be completed.\n" "\n" "Error Message: %s" msgstr "" #: ../../src/dev_tool.py:260 msgid "" "Error: Something unexpected happend\n" "Help improve Editra by clicking on Report Error\n" "to send the Error Traceback shown below." msgstr "" "Eroare: Ceva neprevăzut s-a întâmplat.\n" "AjutaÈ›i la îmbunătățirea Editra apăsând pe „Raportează eroareâ€\n" "pentru a comunica eroarea de mai jos." #: ../../src/ed_main.py:1499 #, python-format msgid "Error: Unable to open %s" msgstr "Eroare: Nu pot deschide %s" #: ../../src/plugdlg.py:130 msgid "Errors" msgstr "Erori" #: ../../plugins/Launch/launch/cfgdlg.py:584 msgid "Executable Commands" msgstr "Comenzi executabile" #: ../../plugins/Launch/launch/cfgdlg.py:176 msgid "Executables" msgstr "Executabile" #: ../../plugins/Launch/launch/launch.py:703 msgid "Exit Code" msgstr "Cod de ieÈ™ire" #: ../../src/ed_menu.py:643 msgid "Exit the Program" msgstr "ÃŽnchide programul" #: ../../src/eclib/errdlg.py:321 msgid "Exit the application" msgstr "IeÈ™ire din aplicaÈ›ie" #: ../../src/prefdlg.py:994 msgid "Extended Auto-Comp" msgstr "Auto-completare extinsă" #: ../../src/prefdlg.py:2103 msgid "Extensions (space separated, no dots)" msgstr "Extensii (separate prin spaÈ›ii, fără puncte)" #: ../../src/ed_menu.py:854 msgid "F&ormat" msgstr "F&ormatare" #: ../../src/updater.py:700 msgid "Failed" msgstr "EÈ™ec" #: ../../plugins/filebrowser/filebrowser/browser.py:831 #, fuzzy msgid "Failed to create file" msgstr "EÈ™ec la crearea previzualizării de tipărire" #: ../../plugins/filebrowser/filebrowser/browser.py:822 #, fuzzy msgid "Failed to create folder" msgstr "EÈ™ec la crearea previzualizării de tipărire" #: ../../src/ed_print.py:120 msgid "Failed to create print preview" msgstr "EÈ™ec la crearea previzualizării de tipărire" #: ../../src/style_editor.py:381 #, python-format msgid "" "Failed to delete style sheet:\n" "Error:\n" "%s" msgstr "" #: ../../src/ed_main.py:849 msgid "Failed to get control reference for printing" msgstr "" #: ../../src/plugdlg.py:827 #, python-format msgid "Failed to install %d plugins" msgstr "EÈ™ec la instalarea modulului de extensie %d" #: ../../src/prefdlg.py:677 msgid "Failed to load Enchant" msgstr "EÈ™ec la încărcarea Enchant" #: ../../src/ed_pages.py:370 #, python-format msgid "" "Failed to load the session: %(sessionname)s\n" "\n" "Error: %(error)s" msgstr "" #: ../../src/ed_editv.py:219 #, python-format msgid "" "Failed to reload %(filename)s:\n" "Error: %(errmsg)s" msgstr "" "Eroare la reîncărcarea %(filename)s:\n" "Eroare: %(errmsg)s" #: ../../src/ed_editv.py:209 #, fuzzy, python-format msgid "" "Failed to reload file\n" "\n" "Error:\n" "%s" msgstr "" "Eroare la reîncărcarea %(filename)s:\n" "Eroare: %(errmsg)s" #: ../../src/ed_main.py:1231 #, python-format msgid "Failed to reload the file with: %(encoding)s" msgstr "EÈ™ec la reîncărcarea fiÈ™ierului cu: %(encoding)s" #: ../../src/ed_stc.py:1836 #, python-format msgid "Failed to reload: %s" msgstr "" #: ../../src/ed_mdlg.py:104 #, python-format msgid "" "Failed to save file: %(filename)s\n" "\n" "Error:\n" "%(errormsg)s" msgstr "" "EÈ™ec la salvarea fiÈ™ierului %(filename)s\n" "Eroare:\n" "%(errormsg)s" #: ../../src/ed_menu.py:926 msgid "Feedback" msgstr "Feedback" #: ../../src/prefdlg.py:540 msgid "File Backups" msgstr "" #: ../../plugins/filebrowser/filebrowser/browser.py:211 msgid "File Browser" msgstr "Navigator fiÈ™iere" #: ../../src/eclib/finddlg.py:735 msgid "File Filters:" msgstr "Filtre fiÈ™ier:" #: ../../src/prefdlg.py:482 msgid "File History Length" msgstr "Lungime istoric fiÈ™iere" #: ../../src/ed_bookmark.py:274 msgid "File Location" msgstr "" #: ../../src/ed_main.py:586 msgid "File Not Found" msgstr "FiÈ™ierul nu a fost găsit" #: ../../src/prefdlg.py:529 msgid "File Settings" msgstr "Configurări fiÈ™ier" #: ../../src/eclib/infodlg.py:115 msgid "File Stat Failed" msgstr "Status fiÈ™ier eÈ™uat" #: ../../plugins/Launch/launch/cfgdlg.py:171 msgid "File Type" msgstr "Tip fiÈ™ier" #: ../../src/ed_stc.py:624 #, python-format msgid "File backup performed: %s" msgstr "" #: ../../src/ed_stc.py:1898 msgid "File is Read Only and cannot be saved" msgstr "FiÈ™ierul e deschid doar pentru citire È™i nu poate fi salvat" #: ../../src/ed_pages.py:212 msgid "" "File is already open in an existing page.\n" "Do you wish to open it again?" msgstr "" "FiÈ™ier deja deschis.\n" "VreÈ›i să îl redeschideÈ›i?" #: ../../src/ed_editv.py:210 msgid "File read error" msgstr "" #: ../../plugins/filebrowser/filebrowser/__init__.py:86 #, fuzzy msgid "FileBrowser" msgstr "Navigator fiÈ™iere" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:45 #, fuzzy msgid "FileBrowser Config" msgstr "Navigator fiÈ™iere" #: ../../src/prefdlg.py:306 ../../src/eclib/filemgrdlg.py:218 msgid "Files" msgstr "FiÈ™iere" #: ../../src/ed_search.py:1384 #, python-format msgid "Files Searched: %d" msgstr "FiÈ™iere căutate: %d" #: ../../src/prefdlg.py:1135 msgid "Filetype Associations" msgstr "Asocieri tipuri de fiÈ™iere" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:71 #, fuzzy msgid "Filters" msgstr "FiÈ™iere" #: ../../src/ed_cmdbar.py:293 ../../src/ed_search.py:157 #: ../../src/ed_toolbar.py:93 ../../src/eclib/finddlg.py:651 #: ../../src/eclib/finddlg.py:787 ../../src/eclib/finddlg.py:863 msgid "Find" msgstr "Caută" #: ../../src/ed_cmdbar.py:309 ../../src/eclib/finddlg.py:866 msgid "Find All" msgstr "Caută tot" #: ../../src/ed_search.py:371 msgid "Find Count" msgstr "Număr rezultate căutare" #: ../../src/ed_menu.py:721 msgid "Find Next" msgstr "Caută următorul" #: ../../src/eclib/finddlg.py:832 msgid "Find Options" msgstr "OpÈ›iuni de căutare" #: ../../src/ed_menu.py:719 msgid "Find Previous" msgstr "Caută precedentul" #: ../../src/ed_menu.py:723 msgid "Find Selected" msgstr "GăseÈ™te selectat" #: ../../src/ed_menu.py:714 ../../src/ed_toolbar.py:93 msgid "Find Text" msgstr "Caută textul" #: ../../src/ed_menu.py:716 ../../src/ed_toolbar.py:95 msgid "Find and Replace Text" msgstr "GăseÈ™te È™i înlocuieÈ™te textul" #: ../../src/eclib/finddlg.py:785 msgid "Find what" msgstr "Caută ...ce?" #: ../../src/ed_menu.py:715 msgid "Find/R&eplace" msgstr "Caută È™i înlocui&eÈ™te" #: ../../src/ed_search.py:157 ../../src/ed_toolbar.py:94 msgid "Find/Replace" msgstr "Caută/înlocuieÈ™te" #: ../../src/updater.py:697 msgid "Finished" msgstr "ÃŽncheiat" #: ../../src/plugdlg.py:477 msgid "Finshed downloading plugins" msgstr "S-au descărcat modulele de extensie" #: ../../src/util.py:374 ../../src/eclib/infodlg.py:292 msgid "Folder" msgstr "Dosar" #: ../../src/style_editor.py:786 msgid "Font" msgstr "Font" #: ../../src/style_editor.py:781 msgid "Font Settings" msgstr "Configurări fonturi" #: ../../src/style_editor.py:742 ../../plugins/Launch/launch/cfgdlg.py:421 msgid "Foreground" msgstr "Prim plan" #: ../../src/prefdlg.py:841 msgid "Format" msgstr "Format" #: ../../src/ed_stc.py:1215 msgid "Format EOL?" msgstr "Format EOL (sfârÈ™it linie)?" #: ../../src/ed_menu.py:842 ../../src/ed_menu.py:845 ../../src/ed_menu.py:848 #, python-format msgid "Format all EOL characters to %s Mode" msgstr "FormataÈ›i caracterele de sfârÈ™it de linie la modul %s" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:52 msgid "Function Definitions" msgstr "Definiri de funcÈ›ii" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Functions" msgstr "FuncÈ›ii" #: ../../src/prefdlg.py:185 ../../src/prefdlg.py:713 ../../src/prefdlg.py:1015 #: ../../plugins/Launch/launch/cfgdlg.py:131 msgid "General" msgstr "General" #: ../../src/generator.py:284 ../../src/generator.py:667 #: ../../src/generator.py:870 #, python-format msgid "Generate %s" msgstr "Generează %s" #: ../../src/generator.py:114 msgid "Generate Code and Documents" msgstr "Generează cod È™i documente" #: ../../src/generator.py:285 ../../src/generator.py:871 #, python-format msgid "Generate a %s version of the current document" msgstr "Generează o versiune %s a documentului curent" #: ../../src/generator.py:668 #, python-format msgid "Generate an %s version of the current document" msgstr "Generează o versiune %s a documentului curent" #: ../../src/generator.py:113 msgid "Generator" msgstr "Generator" #: ../../plugins/filebrowser/filebrowser/browser.py:649 msgid "Get Info" msgstr "ObÈ›ine informaÈ›ii" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Global Variables" msgstr "Variabile globale" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:398 #, python-format msgid "Goto \"%s\"" msgstr "Du-te la „%sâ€" #: ../../src/ed_cmdbar.py:471 msgid "Goto Line" msgstr "Du-te la linia" #: ../../src/ed_menu.py:775 msgid "Goto Line Number" msgstr "Du-te la linia număr" #: ../../src/ed_menu.py:776 msgid "Goto Matching Brace" msgstr "Du-te la paranteza corespondentă" #: ../../src/ed_menu.py:890 msgid "Goto command buffer" msgstr "Du-te la memoria-tampon comenzi" #: ../../src/ed_menu.py:780 msgid "Goto next position in history." msgstr "Mergi la următoarea poziÈ›ie în istoric." #: ../../src/ed_menu.py:720 msgid "Goto previous match" msgstr "Du-te la potrivirea anterioară" #: ../../src/ed_menu.py:782 msgid "Goto previous position in history." msgstr "Mergi la anterioara poziÈ›ie în istoric." #: ../../src/ed_menu.py:722 msgid "Goto the next match" msgstr "Du-te la potrivirea următoare" #: ../../src/prefdlg.py:979 msgid "Guide Column" msgstr "Coloană ghid" #: ../../src/ed_menu.py:869 msgid "Highlight Brackets/Braces" msgstr "EvidenÈ›iază paranteze/acolade" #: ../../src/ed_menu.py:745 ../../src/prefdlg.py:984 msgid "Highlight Caret Line" msgstr "EvidenÈ›iază linia curentă" #: ../../src/ed_menu.py:746 msgid "Highlight the background of the current line" msgstr "EvidenÈ›iază fundalul liniei curente" #: ../../src/ed_main.py:1564 msgid "Homepage" msgstr "Pagină personală" #: ../../src/prefdlg.py:1222 msgid "Icon Theme" msgstr "Temă iconiÈ›e" #: ../../src/prefdlg.py:1267 msgid "Icons" msgstr "IconiÈ›e" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Identities" msgstr "Identități" #: ../../src/ed_editv.py:511 msgid "Ignore" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Imports" msgstr "" #: ../../src/ed_menu.py:811 msgid "Indent Lines" msgstr "Identează linii" #: ../../src/prefdlg.py:770 msgid "Indent Width" msgstr "Mărime identare" #: ../../src/ed_menu.py:812 msgid "Indent the selected lines" msgstr "Identează liniile selectate" #: ../../src/ed_menu.py:748 ../../src/prefdlg.py:987 msgid "Indentation Guides" msgstr "Ghiduri indentare" #: ../../src/eclib/infodlg.py:58 msgid "Info" msgstr "InformaÈ›ii" #: ../../plugins/Launch/launch/cfgdlg.py:441 msgid "Info Text" msgstr "Text informativ" #: ../../src/prefdlg.py:1024 msgid "Input Helpers" msgstr "Ajutor introducere" #: ../../src/ed_menu.py:822 msgid "Insert spaces instead of tab characters with tab key" msgstr "InseraÈ›i spaÈ›ii în loc de tab-uri cu tasta tab" #: ../../src/plugdlg.py:122 ../../src/plugdlg.py:750 msgid "Install" msgstr "Instalează" #: ../../src/plugdlg.py:757 msgid "" "Install the plugins for all users\n" " **requires administrative privileges**" msgstr "" "Instalează modulele de extensie pentru toÈ›i utilizatorii\n" " **necesită drepturi de administrator**" #: ../../src/plugdlg.py:754 msgid "Install the plugins only for the current user" msgstr "Instalează modulele de extensie doar pentru utilizatorul curent" #: ../../src/plugdlg.py:829 msgid "Installation Error" msgstr "Eroare de instalare" #: ../../src/prefdlg.py:1552 msgid "Installed Version" msgstr "Versiune instalată" #: ../../src/ed_cmdbar.py:817 msgid "Invalid Path" msgstr "" #: ../../src/ed_search.py:412 #, python-format msgid "Invalid expression \"%s\"" msgstr "Expresie „%s†nevalidă" #: ../../src/ed_pages.py:969 #, python-format msgid "Invalid file: %s" msgstr "FiÈ™ier nevalid: %s" #: ../../src/prefdlg.py:2217 msgid "Inverse" msgstr "Invers" #: ../../src/ed_menu.py:689 msgid "Join Lines" msgstr "Concatenează liniile" #: ../../src/ed_menu.py:690 msgid "Join the Selected Lines" msgstr "Concatenează liniile selectate" #: ../../plugins/filebrowser/filebrowser/browser.py:94 msgid "Jump to Saved Path" msgstr "Sari la calea salvată" #: ../../src/prefdlg.py:1790 msgid "Key" msgstr "Tastă" #: ../../src/prefdlg.py:1759 msgid "Key Profile" msgstr "Profil tastatură" #: ../../src/prefdlg.py:1670 msgid "Keybindings" msgstr "Asocieri de taste" #: ../../src/eclib/infodlg.py:182 msgid "Kind" msgstr "Gen" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Labels" msgstr "Etichete" #: ../../src/prefdlg.py:419 msgid "Language" msgstr "Limba" #: ../../src/prefdlg.py:1558 msgid "Latest Version" msgstr "Ultima versiune" #: ../../plugins/Launch/launch/__init__.py:142 msgid "Launch" msgstr "Lansează" #: ../../plugins/Launch/launch/cfgdlg.py:99 msgid "Launch Configuration" msgstr "ConfiguraÈ›ie pornire" #: ../../src/prefdlg.py:1272 msgid "Layout" msgstr "Aspect" #: ../../src/prefdlg.py:2101 msgid "Lexer" msgstr "Analizator sintaxă" #: ../../src/ed_menu.py:544 msgid "Lexers" msgstr "Analizoare sintaxă" #: ../../src/prefdlg.py:678 msgid "Library Error" msgstr "Eroare de bibliotecă" #: ../../src/ed_main.py:1566 msgid "License: wxWindows (see COPYING.txt for full license)" msgstr "Licență: wxWindows (consultaÈ›i COPYING.txt pentru detalii)" #: ../../plugins/Launch/launch/cfgdlg.py:402 msgid "Line Buffering:" msgstr "" #: ../../src/ed_menu.py:698 msgid "Line Edit" msgstr "Editare linie" #: ../../src/ed_bookmark.py:275 #: ../../plugins/codebrowser/codebrowser/cbconfig.py:44 msgid "Line Number" msgstr "" #: ../../src/ed_stc.py:764 #, python-format msgid "Line: %(lnum)d Column: %(cnum)d" msgstr "Linie: %(lnum)d Coloană: %(cnum)d" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:84 msgid "" "List of files patterns to exclude from view\n" "The use of wildcards (*) are permitted." msgstr "" #: ../../src/prefdlg.py:403 msgid "Load Last Session" msgstr "ÃŽncarcă ultima sesiune" #: ../../src/ed_menu.py:622 msgid "Load Profile" msgstr "ÃŽncarcă profil" #: ../../src/ed_main.py:800 ../../src/ed_menu.py:631 msgid "Load Session" msgstr "ÃŽncarcă sesiunea" #: ../../src/ed_main.py:733 ../../src/ed_menu.py:623 msgid "Load a Custom Profile" msgstr "ÃŽncarcă profil personalizat" #: ../../src/ed_menu.py:632 msgid "Load a saved session." msgstr "ÃŽncarcă o sesiune salvată." #: ../../src/ed_menu.py:625 msgid "Load and save custom Profiles" msgstr "ÃŽncarcă È™i salvează profil personalizat" #: ../../src/ed_menu.py:634 msgid "Load and save custom sessions." msgstr "ÃŽncarcă È™i salvează sesiuni." #: ../../src/prefdlg.py:405 msgid "Load files from last session on startup" msgstr "ÃŽncarcă fiÈ™ierele din ultima sesiune la pornire" #: ../../src/ed_main.py:739 #, python-format msgid "Loaded Profile: %s" msgstr "ÃŽncarcă profil: %s" #: ../../src/ed_main.py:827 #, python-format msgid "Loaded Session: %s" msgstr "Sesiune încărcată: %s" #: ../../src/prefdlg.py:440 msgid "Locale Settings" msgstr "Configurări locale" #: ../../plugins/Launch/launch/launch.py:162 msgid "Lock File" msgstr "" #: ../../src/eclib/finddlg.py:813 msgid "Look in" msgstr "Uită-te în" #: ../../src/ed_menu.py:818 msgid "Lowercase" msgstr "Litere mici" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Macro Definitions" msgstr "Definire macrouri" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:53 msgid "Macros" msgstr "Macrouri" #: ../../src/prefdlg.py:1262 msgid "Main display font for various UI components" msgstr "Fontul principal pentru diferite componente ale interfaÈ›ei utilizator" #: ../../src/ed_menu.py:894 msgid "Manage, Download, and Install plugins" msgstr "Descarcă, instalează È™i administrează module de extensie" #: ../../src/ed_menu.py:546 msgid "Manually Set a Lexer/Syntax" msgstr "DefineÈ™te manual sintaxa sau un lexer" #: ../../src/ed_cmdbar.py:315 msgid "Match Case" msgstr "Sensibil la majuscule" #: ../../src/eclib/finddlg.py:834 msgid "Match case" msgstr "Sensibil la majuscule" #: ../../src/ed_main.py:1427 ../../src/ed_menu.py:771 msgid "Maximize Editor" msgstr "Maximizează editorul" #: ../../src/prefdlg.py:1772 msgid "Menu" msgstr "Meniu" #: ../../plugins/Launch/launch/cfgdlg.py:133 msgid "Misc" msgstr "Diverse" #: ../../src/ed_pages.py:393 msgid "Missing session files" msgstr "FiÈ™iere sesiune lipsă" #: ../../src/ed_stc.py:1212 msgid "" "Mixed EOL characters detected.\n" "\n" "Would you like to format them to all be the same?" msgstr "" "SfârÈ™it de linie alambicat.\n" "VreÈ›i să le uniformizăm ?" #: ../../src/eclib/infodlg.py:163 ../../src/eclib/infodlg.py:195 msgid "Modified" msgstr "Modificat" #: ../../src/prefdlg.py:1782 msgid "Modifier 1" msgstr "Modificator 1" #: ../../src/prefdlg.py:1786 msgid "Modifier 2" msgstr "Modificator 2" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Modules" msgstr "Module" #: ../../src/ed_menu.py:696 msgid "Move Current Line Down" msgstr "Mută linia curentă mai jos" #: ../../src/ed_menu.py:693 msgid "Move Current Line Up" msgstr "Mută linia curentă mai sus" #: ../../src/ed_editv.py:278 msgid "Move Tab to New Window" msgstr "Mută tabul în fereastră nouă" #: ../../src/ed_menu.py:777 msgid "Move caret matching brace" msgstr "Mută cursorul la paranteza corespondentă" #: ../../src/ed_menu.py:697 msgid "Move the current line down" msgstr "Mută linia curentă mai jos" #: ../../src/ed_menu.py:694 msgid "Move the current line up" msgstr "Mută linia curentă mai sus" #: ../../plugins/filebrowser/filebrowser/browser.py:65 msgid "Move to Recycle Bin" msgstr "Mută la coÈ™ul de gunoi" #: ../../plugins/filebrowser/filebrowser/browser.py:67 msgid "Move to Trash" msgstr "Mută la coÈ™ul de gunoi" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Namespaces" msgstr "SpaÈ›ii de nume" #: ../../src/prefdlg.py:191 msgid "Network" msgstr "ReÈ›ea" #: ../../src/ed_toolbar.py:77 ../../src/prefdlg.py:1762 #: ../../src/style_editor.py:193 msgid "New" msgstr "Nou" #: ../../src/ed_menu.py:592 msgid "New &Window" msgstr "&Fereastră nouă" #: ../../plugins/filebrowser/filebrowser/browser.py:653 #: ../../plugins/filebrowser/filebrowser/browser.py:826 msgid "New File" msgstr "FiÈ™ier nou" #: ../../plugins/filebrowser/filebrowser/browser.py:652 #: ../../plugins/filebrowser/filebrowser/browser.py:817 msgid "New Folder" msgstr "Dosar nou" #: ../../src/ed_menu.py:675 msgid "New Line After" msgstr "Linie nouă după" #: ../../src/ed_menu.py:677 msgid "New Line Before" msgstr "Linia nouă înainte" #: ../../src/prefdlg.py:1961 msgid "New Profile" msgstr "Profil nou" #: ../../src/style_editor.py:365 msgid "New Style Sheet" msgstr "" #: ../../src/ed_editv.py:277 msgid "New Tab" msgstr "Tab nou" #: ../../src/ed_cmdbar.py:295 msgid "Next" msgstr "Următor" #: ../../src/ed_menu.py:784 msgid "Next Bookmark" msgstr "Următorul semn de carte" #: ../../src/ed_menu.py:779 msgid "Next Position" msgstr "PoziÈ›ia următoare" #: ../../src/plugdlg.py:365 ../../src/plugin.py:708 msgid "No Description Available" msgstr "Nicio descriere disponibilă" #: ../../src/ed_editv.py:495 msgid "No Suggestions" msgstr "Nicio sugestie" #: ../../src/ed_pages.py:979 msgid "No Valid Files to Open" msgstr "Nu există fiÈ™iere valide de deschis" #: ../../src/prefdlg.py:1855 msgid "None" msgstr "Nimic" #: ../../src/prefdlg.py:2218 msgid "Normal" msgstr "Normal" #: ../../src/ed_search.py:680 msgid "Not implemented" msgstr "Neimplementat" #: ../../src/style_editor.py:84 msgid "Ok" msgstr "OK" #: ../../src/ed_glob.py:396 ../../src/ed_mdlg.py:137 msgid "Old Machintosh (\\r)" msgstr "Macintosh vechi (\\r)" #: ../../src/ed_menu.py:841 ../../src/ed_menu.py:843 ../../src/prefdlg.py:791 msgid "Old Macintosh (\\r)" msgstr "Macintosh vechi (\\r)" #: ../../src/ed_menu.py:921 msgid "Online Documentation..." msgstr "DocumentaÈ›ie Online..." #: ../../src/ed_menu.py:922 msgid "Online project documentation and help guides" msgstr "DocumentaÈ›ie È™i ajutor online" #: ../../src/ed_menu.py:595 ../../src/ed_shelf.py:179 #: ../../src/ed_toolbar.py:78 msgid "Open" msgstr "Deschide" #: ../../src/ed_menu.py:597 msgid "Open &Recent" msgstr "Deschide &recent" #: ../../plugins/PyShell/PyShell/__init__.py:67 msgid "Open A Python Shell" msgstr "Deschide un shell Python" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:93 msgid "Open Code Browser Sidepanel" msgstr "Deschide panou lateral de explorare cod" #: ../../src/ed_pages.py:990 msgid "Open Directory?" msgstr "DeschideÈ›i dosarul?" #: ../../src/eclib/finddlg.py:732 msgid "Open Documents" msgstr "Deschide documente" #: ../../src/ed_pages.py:214 msgid "Open File" msgstr "Deschide fiÈ™ier" #: ../../plugins/filebrowser/filebrowser/browser.py:212 msgid "Open File Browser Sidepanel" msgstr "Deschide panoul de navigare de fiÈ™iere" #: ../../src/prefdlg.py:507 msgid "Open files in new windows by default" msgstr "Deschide implicit fiÈ™ierele într-o fereastră nouă" #: ../../src/ed_menu.py:718 msgid "Open the Quick Find Bar" msgstr "Deschide bara de căutare rapidă" #: ../../plugins/filebrowser/filebrowser/browser.py:641 msgid "Open with " msgstr "Deschide cu " #: ../../src/ed_pages.py:1010 #, python-format msgid "Opened file: %s" msgstr "Deschide fiÈ™ier :%s" #: ../../src/ed_main.py:1496 #, python-format msgid "Opening %s" msgstr "Se deschide „%sâ€" #: ../../plugins/Launch/launch/cfgdlg.py:132 msgid "Output" msgstr "" #: ../../src/ed_menu.py:664 msgid "P&aste After" msgstr "&LipeÈ™te după" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:54 msgid "Packages" msgstr "Pachete" #: ../../src/ed_menu.py:637 msgid "Page Set&up" msgstr "Configurare pa&gină" #: ../../src/ed_menu.py:769 msgid "Pane Navigator" msgstr "Navigator taburi" #: ../../src/prefdlg.py:1452 msgid "Password" msgstr "Parolă" #: ../../src/ed_editv.py:467 ../../src/ed_toolbar.py:90 msgid "Paste" msgstr "LipeÈ™te" #: ../../src/ed_menu.py:663 ../../src/ed_toolbar.py:91 msgid "Paste Text from Clipboard to File" msgstr "LipeÈ™te text din clipboard în fiÈ™ier" #: ../../src/ed_menu.py:665 msgid "Paste Text from Clipboard to File after the cursor" msgstr "LipeÈ™te text din clipboard în fiÈ™ier după cursor" #: ../../src/prefdlg.py:608 ../../src/prefdlg.py:609 msgid "Path to libenchant" msgstr "Calea către libenchant" #: ../../plugins/filebrowser/filebrowser/browser.py:105 msgid "Pathmarks" msgstr "Căi favorite" #: ../../src/eclib/infodlg.py:197 msgid "Permissions" msgstr "Permisiuni" #: ../../src/perspective.py:276 msgid "Perspective Name" msgstr "Nume perspectivă" #: ../../src/perspective.py:293 msgid "Perspective to Delete" msgstr "Perspectiva de È™ters" #: ../../src/ed_main.py:123 msgid "Perspectives" msgstr "Perspective" #: ../../plugins/Launch/launch/cfgdlg.py:427 msgid "Plain Text" msgstr "Text simplu" #: ../../src/ed_main.py:1565 msgid "Platform Info" msgstr "InformaÈ›ii platformă" #: ../../src/Editra.py:955 msgid "Please check the preferences dialog to check your preferences" msgstr "VerificaÈ›i configurările pentru a valida preferinÈ›ele personale" #: ../../src/Editra.py:1165 msgid "Please check the preferences dialog to verify your preferences" msgstr "Vă rugăm verificaÈ›i setările pentru a valida preferinÈ›ele personale" #: ../../src/ed_main.py:1081 ../../src/ed_menu.py:893 msgid "Plugin Manager" msgstr "Manager de module" #: ../../src/prefdlg.py:1437 msgid "Port Number" msgstr "Număr port" #: ../../src/ed_menu.py:726 msgid "Pr&eferences" msgstr "Pr&eferinÈ›e" #: ../../src/prefdlg.py:110 msgid "Preferences - Editra" msgstr "PreferinÈ›e - Editra" #: ../../src/prefdlg.py:503 msgid "Preferred Encoding" msgstr "" #: ../../src/style_editor.py:852 msgid "Preview File" msgstr "" #: ../../src/ed_menu.py:640 msgid "Preview Printout" msgstr "Previzualizare imprimare" #: ../../src/ed_cmdbar.py:303 msgid "Previous" msgstr "Precedent" #: ../../src/ed_menu.py:786 msgid "Previous Bookmark" msgstr "Semnul de carte precedent" #: ../../src/ed_menu.py:781 msgid "Previous Position" msgstr "PoziÈ›ia anterioară" #: ../../src/prefdlg.py:858 msgid "Primary Font" msgstr "Font de bază" #: ../../src/ed_toolbar.py:80 msgid "Print" msgstr "TipăreÈ™te" #: ../../src/ed_menu.py:641 ../../src/ed_toolbar.py:81 msgid "Print Current File" msgstr "TipăreÈ™te fiÈ™ierul curent" #: ../../src/ed_print.py:121 msgid "Print Error" msgstr "Eroare la tipărire" #: ../../src/ed_menu.py:639 msgid "Print Pre&view" msgstr "Pre&vizualizează È™i tipăreÈ™te" #: ../../src/ed_print.py:113 msgid "Print Preview" msgstr "Previzualizare tipărire" #: ../../src/ed_main.py:850 msgid "Print failure" msgstr "" #: ../../src/ed_print.py:139 msgid "Printer Error" msgstr "Eroare imprimantă" #: ../../src/prefdlg.py:393 msgid "Printer Mode" msgstr "Mod imprimare" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Procedure Definitions" msgstr "Definire proceduri" #: ../../src/ed_main.py:715 ../../src/ed_main.py:735 ../../src/ed_menu.py:624 msgid "Profile" msgstr "Profil" #: ../../src/ed_main.py:720 #, python-format msgid "Profile Saved as: %s" msgstr "Profil salvat ca: %s" #: ../../src/Editra.py:957 ../../src/Editra.py:1167 msgid "Profile Updated" msgstr "Profil actualizat" #: ../../plugins/Launch/launch/launch.py:156 msgid "Program Executable Command" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Programs" msgstr "Programe" #: ../../src/ed_menu.py:918 msgid "Project Homepage..." msgstr "Pagina web a proiectului..." #: ../../plugins/codebrowser/codebrowser/cbrowser.py:55 msgid "Protocols" msgstr "Protocoale" #: ../../src/prefdlg.py:1423 msgid "Proxy Settings" msgstr "Configurări proxy" #: ../../src/prefdlg.py:1433 msgid "Proxy URL" msgstr "URL Proxy" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:58 msgid "Public Functions" msgstr "FuncÈ›ii publice" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:59 msgid "Public Subroutines" msgstr "Subrutine publice" #: ../../src/ed_shelf.py:100 msgid "Put an item on the Shelf" msgstr "Pune un element în Shelf" #: ../../src/updater.py:690 #, python-format msgid "Rate: %.2f Kb/s" msgstr "Rata: %.2f Kb/s" #: ../../plugins/Launch/launch/__init__.py:100 msgid "Re-run the last run program" msgstr "Re-execută ultimul program" #: ../../src/ed_stc.py:1899 msgid "Read Only" msgstr "Doar citire" #: ../../src/ed_search.py:879 msgid "Recent Searches" msgstr "Căutări recente" #: ../../src/ed_menu.py:598 msgid "Recently Opened Files" msgstr "FiÈ™iere deschise recent" #: ../../src/ed_stc.py:1506 msgid "Recording Finished" msgstr "ÃŽnregistrare terminată" #: ../../src/ed_stc.py:1493 msgid "Recording Macro" msgstr "Se înregistrează un macro" #: ../../src/ed_editv.py:463 ../../src/ed_menu.py:656 #: ../../src/ed_toolbar.py:84 msgid "Redo" msgstr "Refă" #: ../../src/ed_menu.py:656 ../../src/ed_toolbar.py:84 msgid "Redo Last Undo" msgstr "Restaurează ultima acÈ›iune anulată" #: ../../src/ed_search.py:413 msgid "Regex Compile Error" msgstr "Eroare compilare Regex" #: ../../src/ed_cmdbar.py:326 msgid "Regular Expression" msgstr "Expresie regulată" #: ../../src/eclib/finddlg.py:836 msgid "Regular expression" msgstr "Expresie regulată" #: ../../src/ed_editv.py:581 msgid "Reload File?" msgstr "ReîncărcaÈ›i fiÈ™ierul?" #: ../../src/ed_menu.py:615 msgid "Reload the file with a specified encoding" msgstr "Reîncarcă fiÈ™ierul cu codarea specificată" #: ../../src/ed_main.py:1219 msgid "Reload with Encoding" msgstr "Reîncarcă cu codarea" #: ../../src/ed_menu.py:614 msgid "Reload with Encoding..." msgstr "Reîncarcă cu codarea..." #: ../../src/prefdlg.py:510 msgid "Remember File Position" msgstr "ReÈ›ine poziÈ›ia fiÈ™ierului" #: ../../src/prefdlg.py:1252 msgid "Remember Window Position on Exit" msgstr "Memorează poziÈ›ia ferestrei la ieÈ™ire" #: ../../src/prefdlg.py:1249 msgid "Remember Window Size on Exit" msgstr "Memorează dimensiunea ferestrei la ieÈ™ire" #: ../../src/style_editor.py:198 msgid "Remove" msgstr "" #: ../../src/ed_menu.py:703 msgid "Remove All Bookmarks" msgstr "ÃŽnlătură toate favoritele" #: ../../plugins/filebrowser/filebrowser/browser.py:96 msgid "Remove Saved Path" msgstr "Șterge căile salvate" #: ../../src/style_editor.py:209 msgid "Remove Style" msgstr "" #: ../../src/ed_menu.py:704 msgid "Remove all bookmarks from the current document" msgstr "ÃŽnlătură favoritele din documentul curent" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:88 #, fuzzy msgid "Remove selected filter" msgstr "ÃŽnlătură elementul selectat din listă" #: ../../plugins/Launch/launch/cfgdlg.py:206 msgid "Remove selection from list" msgstr "ÃŽnlătură elementul selectat din listă" #: ../../src/ed_menu.py:835 msgid "Remove trailing whitespace" msgstr "Șterge spaÈ›iile excedentare de la finalul liniilor" #: ../../plugins/filebrowser/filebrowser/browser.py:650 msgid "Rename" msgstr "RedenumeÈ™te" #: ../../src/eclib/finddlg.py:654 ../../src/eclib/finddlg.py:864 msgid "Replace" msgstr "ÃŽnlocuieÈ™te" #: ../../src/eclib/finddlg.py:867 msgid "Replace All" msgstr "ÃŽnlocuieÈ™te tot" #: ../../src/ed_search.py:609 msgid "Replace Error" msgstr "Eroare la înlocuire" #: ../../src/eclib/finddlg.py:798 msgid "Replace with" msgstr "ÃŽnlocuieÈ™te cu" #: ../../src/eclib/errdlg.py:322 msgid "Report Error" msgstr "Raport eroare" #: ../../src/ed_editv.py:561 msgid "Resave File?" msgstr "ResalvaÈ›i fiÈ™ierul?" #: ../../src/ed_main.py:1429 msgid "Restore Editor" msgstr "Restaurează editorul" #: ../../src/plugdlg.py:662 msgid "Retrieving Plugin List" msgstr "Descarcă lista cu module de extensie" #: ../../plugins/filebrowser/filebrowser/browser.py:642 msgid "Reveal in " msgstr "Arată în " #: ../../src/ed_menu.py:613 msgid "Revert file to last save point" msgstr "Readu la ultima configuraÈ›ie salvată" #: ../../src/prefdlg.py:1152 ../../src/prefdlg.py:1818 msgid "Revert to Default" msgstr "Readu la valorile implicite" #: ../../src/ed_menu.py:612 msgid "Revert to Saved" msgstr "Readu la configuraÈ›ia salvată" #: ../../plugins/Launch/launch/__init__.py:93 #: ../../plugins/Launch/launch/launch.py:179 #: ../../plugins/Launch/launch/launch.py:543 msgid "Run" msgstr "Execută" #: ../../plugins/Launch/launch/__init__.py:98 msgid "Run last executed" msgstr "Execută ultimul executat" #: ../../plugins/Launch/launch/__init__.py:74 msgid "Run script from current buffer" msgstr "Execută scriptul din memoria-tampon curentă" #: ../../plugins/Launch/launch/__init__.py:95 msgid "Run the file associated with the current buffer in Launch" msgstr "Execută fiÈ™ierul asociat memoriei-tampon curente în Launch" #: ../../src/ed_session.py:182 ../../src/ed_toolbar.py:79 #: ../../src/style_editor.py:88 msgid "Save" msgstr "Salvează" #: ../../src/ed_editv.py:280 #, python-format msgid "Save \"%s\"" msgstr "Salvează „%sâ€" #: ../../src/ed_menu.py:608 msgid "Save &As" msgstr "S&alvează ca" #: ../../src/ed_menu.py:609 msgid "Save All" msgstr "Salvează tot" #: ../../src/ed_menu.py:608 ../../src/ed_session.py:184 #: ../../src/eclib/filemgrdlg.py:121 msgid "Save As" msgstr "Salvează ca" #: ../../src/ed_editv.py:618 msgid "Save Changes?" msgstr "SalvaÈ›i modificările?" #: ../../src/ed_menu.py:607 ../../src/ed_toolbar.py:79 msgid "Save Current File" msgstr "Salvează fiÈ™ierul curent" #: ../../src/ed_menu.py:621 msgid "Save Current Settings to a New Profile" msgstr "Salvează configurările curente într-un profil nou" #: ../../src/perspective.py:82 msgid "Save Current View" msgstr "Salvează afiÈ™area curentă" #: ../../src/ed_mdlg.py:106 msgid "Save Error" msgstr "Eroare la salvare" #: ../../src/perspective.py:277 msgid "Save Perspective" msgstr "Salvează perspectiva" #: ../../src/ed_menu.py:620 msgid "Save Profile" msgstr "Salvează profilul" #: ../../plugins/filebrowser/filebrowser/browser.py:93 msgid "Save Selected Paths" msgstr "Salvează căile selectate" #: ../../src/ed_main.py:768 ../../src/ed_menu.py:629 msgid "Save Session" msgstr "Salvează sesiunea" #: ../../src/style_editor.py:147 ../../src/style_editor.py:408 msgid "Save Styles" msgstr "Salvează stilul" #: ../../src/ed_menu.py:610 msgid "Save all open pages" msgstr "Salvează toate paginile deschise" #: ../../src/ed_menu.py:630 msgid "Save the current session." msgstr "Salvează sesiunea curentă." #: ../../src/perspective.py:83 msgid "Save the current window layout" msgstr "Salvează aÈ™ezarea în pagina curentă" #: ../../src/ed_main.py:698 #, python-format msgid "Saved File As: %s" msgstr "Salvează fiÈ™ierul ca: %s" #: ../../src/ed_main.py:626 #, python-format msgid "Saved File: %s" msgstr "FiÈ™ier salvat: %s" #: ../../src/ed_search.py:1383 #, python-format msgid "Search Complete: %d matching lines where found." msgstr "Căutare completă: %d linii au fost găsite." #: ../../src/eclib/finddlg.py:837 msgid "Search Recursively" msgstr "Caută recursiv" #: ../../src/ed_search.py:1357 msgid "Search Started" msgstr "Căutare pornită" #: ../../src/ed_search.py:1376 msgid "Search complete" msgstr "Căutare completă" #: ../../src/ed_menu.py:724 msgid "Search for the currently selected phrase" msgstr "Caută fraza selectată" #: ../../plugins/filebrowser/filebrowser/browser.py:647 msgid "Search in directory" msgstr "Caută în dosar" #: ../../src/ed_search.py:470 msgid "Search wrapped to bottom" msgstr "Caută potriviri în jos" #: ../../src/ed_search.py:465 msgid "Search wrapped to top" msgstr "Caută potriviri în sus" #: ../../src/prefdlg.py:861 msgid "Secondary Font" msgstr "Font secundar" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Sections" msgstr "SecÈ›iuni" #: ../../src/ed_menu.py:669 msgid "Select &All" msgstr "Select&ează tot" #: ../../src/ed_editv.py:472 msgid "Select All" msgstr "Selectează tot" #: ../../src/ed_menu.py:670 msgid "Select All Text in Document" msgstr "Selectează tot textul din document" #: ../../src/ed_main.py:1218 msgid "Select an encoding to reload the file with" msgstr "Selectează codarea cu care se va reîncărca fiÈ™ierul" #: ../../src/plugdlg.py:492 msgid "Select plugins to download" msgstr "Selectează modulele de extensie de descărcat" #: ../../src/eclib/finddlg.py:731 msgid "Selected Text" msgstr "Text selectat" #: ../../src/ed_menu.py:927 msgid "Send bug reports and suggestions" msgstr "TrimiteÈ›i sugestii È™i raport probleme" #: ../../src/ed_pages.py:369 msgid "Session Load Error" msgstr "" #: ../../src/ed_menu.py:891 msgid "Session Manager" msgstr "" #: ../../src/ed_main.py:768 msgid "Session Name" msgstr "" #: ../../src/ed_main.py:777 #, python-format msgid "Session Saved as: %s" msgstr "Sesiunea salvată ca: %s" #: ../../src/ed_pages.py:374 msgid "Session file is empty." msgstr "FiÈ™ierul de sesiune este gol." #: ../../src/ed_main.py:799 #, python-format msgid "" "Session to Load:\n" "Current Session: '%s'" msgstr "" #: ../../src/ed_session.py:203 msgid "Session:" msgstr "" #: ../../src/ed_menu.py:633 msgid "Sessions" msgstr "Sesiuni" #: ../../src/eclib/ecpickers.py:82 msgid "Set Font" msgstr "DefineÈ™te fontul" #: ../../src/style_editor.py:855 msgid "Set the preview file type" msgstr "DefineÈ™te tipul de fiÈ™ier de previzualizare" #: ../../src/prefdlg.py:834 msgid "Sets a secondary font used for special regions when syntax highlighting is in use" msgstr "DefineÈ™te un font secundar pentru regiunile speciale unde evidenÈ›ierea este în uz" #: ../../src/prefdlg.py:829 msgid "Sets the main/default font of the document" msgstr "DefineÈ™te fontul implicit/principal pentru document" #: ../../plugins/Launch/launch/launch.py:150 msgid "Settings" msgstr "Configurări" #: ../../src/ed_shelf.py:79 ../../src/ed_shelf.py:99 msgid "Shelf" msgstr "Shelf" #: ../../src/ed_menu.py:711 msgid "Show Calltip" msgstr "" #: ../../src/ed_menu.py:752 ../../src/ed_menu.py:753 ../../src/prefdlg.py:803 msgid "Show EOL Markers" msgstr "Arată marcatorii de sfârÈ™it de linie" #: ../../src/ed_menu.py:750 msgid "Show Edge Guide" msgstr "Arată ghid margini" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:69 msgid "Show Hidden Files" msgstr "Arată fiÈ™iere ascunse" #: ../../src/prefdlg.py:1233 msgid "Show Icons on Tabs" msgstr "Arată iconiÈ›e în taburi" #: ../../src/ed_menu.py:749 msgid "Show Indentation Guides" msgstr "Arată sugestii pentru identare" #: ../../src/ed_menu.py:755 msgid "Show Line Number Margin" msgstr "Arată marginea cu numărul liniei" #: ../../src/ed_menu.py:754 ../../src/prefdlg.py:805 msgid "Show Line Numbers" msgstr "Arată marginea cu numărul liniei" #: ../../src/ed_shelf.py:485 msgid "Show Shelf" msgstr "Arată Shelf" #: ../../src/prefdlg.py:407 msgid "Show Splash Screen" msgstr "Arată o fotografie la pornire" #: ../../src/ed_menu.py:790 ../../src/prefdlg.py:1254 msgid "Show Status Bar" msgstr "AfiÈ™ează bara de stare" #: ../../src/ed_menu.py:792 ../../src/prefdlg.py:1256 msgid "Show Toolbar" msgstr "AfiÈ™ează bara de unelte" #: ../../src/ed_menu.py:756 ../../src/prefdlg.py:807 msgid "Show Whitespace" msgstr "Arată spaÈ›iile goale" #: ../../src/ed_menu.py:757 msgid "Show Whitespace Markers" msgstr "Arată marcatorii spaÈ›iilor goale" #: ../../src/ed_menu.py:712 msgid "Show a calltip for the current word." msgstr "" #: ../../src/ed_menu.py:710 msgid "Show autocompletion hints." msgstr "" #: ../../src/ed_log.py:134 msgid "Show output from" msgstr "Arată ieÈ™ire de la" #: ../../src/ed_shelf.py:487 msgid "Show the Shelf" msgstr "Arată Shelf" #: ../../src/ed_menu.py:751 msgid "Show the edge column guide" msgstr "Arată ghidaj coloane" #: ../../src/ed_menu.py:892 msgid "Show the session manager bar" msgstr "" #: ../../src/style_editor.py:802 ../../src/eclib/infodlg.py:189 msgid "Size" msgstr "Dimensiune" #: ../../src/ed_pages.py:394 msgid "Some files in saved session could not be found on disk:\n" msgstr "Unele fiÈ™iere din sesiunea salvată nu au putut fi găsite pe disc:\n" #: ../../src/style_editor.py:141 msgid "Some styles have been changed would you like to save before exiting?" msgstr "Unele stiluri s-au schimbat. DoriÈ›i să le salvaÈ›i înainte de a părăsi programul?" #: ../../src/ed_search.py:679 msgid "Sorry will be ready for future version" msgstr "" #: ../../plugins/codebrowser/codebrowser/cbconfig.py:40 msgid "Sorting" msgstr "" #: ../../src/ed_menu.py:830 msgid "Spaces to Tabs" msgstr "SpaÈ›ii în loc de taburi" #: ../../src/prefdlg.py:580 msgid "Spell Checking" msgstr "Verificare ortografică" #: ../../src/ed_editv.py:518 msgid "Spelling" msgstr "" #: ../../src/ed_toolbar.py:77 msgid "Start a New File" msgstr "Deschide un fiÈ™ier nou" #: ../../src/ed_menu.py:591 msgid "Start a new file in a new tab" msgstr "Deschide un fiÈ™ier nou într-un tab nou" #: ../../src/ed_menu.py:593 msgid "Start a new file in a new window" msgstr "Deschide un fiÈ™ier nou într-o fereastră nouă" #: ../../src/prefdlg.py:1006 msgid "Start in Normal Mode" msgstr "PorneÈ™te în modul normal" #: ../../src/prefdlg.py:305 msgid "Startup" msgstr "Pornire" #: ../../src/prefdlg.py:429 msgid "Startup Settings" msgstr "Configurări de pornire" #: ../../src/prefdlg.py:1561 ../../src/updater.py:291 msgid "Status Unknown" msgstr "Stare necunoscută" #: ../../src/ed_menu.py:895 ../../src/style_editor.py:70 msgid "Style Editor" msgstr "Editor de stil" #: ../../src/style_editor.py:723 #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Style Tags" msgstr "Etichete stiluri" #: ../../src/style_editor.py:202 msgid "Style Theme" msgstr "Temă stil" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Subroutine Declarations" msgstr "DeclaraÈ›ii de subrutine" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:56 msgid "Subroutines" msgstr "Subrutine" #: ../../src/plugdlg.py:818 msgid "Successfully Installed Plugins" msgstr "Modulele de extensie au fost instalate cu succes" #: ../../src/prefdlg.py:565 msgid "Suffix for backup file names" msgstr "" #: ../../src/ed_menu.py:559 ../../src/syntax/syntax.py:314 #, python-format msgid "Switch Lexer to %s" msgstr "Schimbă analizorul de sintaxă la %s" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:64 msgid "Synch tree with tab selection" msgstr "" #: ../../src/ed_menu.py:872 ../../src/prefdlg.py:715 ../../src/prefdlg.py:1125 msgid "Syntax Highlighting" msgstr "EvidenÈ›iere sintaxă" #: ../../src/plugdlg.py:756 msgid "System Directory" msgstr "Dosar sistem" #: ../../src/prefdlg.py:762 msgid "Tab Width" msgstr "Lățime tab" #: ../../src/ed_menu.py:832 msgid "Tabs to Spaces" msgstr "ConverteÈ™te taburile în spaÈ›ii" #: ../../plugins/codebrowser/codebrowser/cbrowser.py:57 msgid "Task Definitions" msgstr "DefiniÈ›ii acÈ›iuni personalizate" #: ../../plugins/Launch/launch/cfgdlg.py:385 msgid "Text Colors" msgstr "Culori text" #: ../../src/util.py:378 msgid "Text Document" msgstr "Document text" #: ../../src/ed_pages.py:160 #, python-format msgid "" "The correct encoding of '%s' could not be determined.\n" "\n" "Choose an encoding and select Ok to open the file with the chosen encoding.\n" "Click Cancel to abort opening the file" msgstr "" "Codarea corectă a „%s†nu poate fi determinată.\n" "AlegeÈ›i o variantă È™i click OK pentru a deschide fiÈ™ierul,\n" "sau click Renunță pentru a anula deschiderea." #: ../../src/ed_editv.py:615 #, python-format msgid "" "The file: \"%s\" has been modified since the last save point.\n" "\n" "Would you like to save the changes?" msgstr "" "FiÈ™ierul „%s†a fost modificat între timp.\n" "SalvaÈ›i schimbările?" #: ../../src/style_editor.py:144 #, python-format msgid "The new style sheet '%s' has not been saved would you like to save before exiting?" msgstr "" #: ../../src/style_editor.py:403 #, python-format msgid "" "The new style theme '%s' has not been saved.\n" "\n" "Would you like to save it before changing themes?" msgstr "" #: ../../plugins/Launch/launch/launch.py:680 msgid "The requested command could not be executed." msgstr "" #: ../../src/ed_search.py:370 #, python-format msgid "The search term '%(term)s' was found %(count)d times." msgstr "Termenul căutat „%(term)s†a fost găsit de %(count)d ori." #: ../../src/style_editor.py:371 #, python-format msgid "The style %s already exists. Please choose a different name." msgstr "" #: ../../src/ed_pages.py:977 #, python-format msgid "There are no files that Editra can open in %s" msgstr "Nu există fiÈ™iere pe care Editra să le poată deschide în %s" #: ../../src/ed_print.py:137 msgid "" "There was an error when printing.\n" "Check that your printer is properly connected." msgstr "" #: ../../src/plugdlg.py:402 msgid "This plugin requires a newer version of Editra." msgstr "" #: ../../src/plugdlg.py:1053 msgid "This plugin will be uninstalled on next program launch." msgstr "" #: ../../src/ed_editv.py:470 msgid "To Lowercase" msgstr "ÃŽn litere mici" #: ../../src/ed_editv.py:469 msgid "To Uppercase" msgstr "ÃŽn litere mari" #: ../../src/plugdlg.py:741 msgid "" "To add a new item drag and drop the plugin file into the list.\n" "\n" "To remove an item select it and hit Delete or Backspace." msgstr "" "Pentru a adăuga un nou element trageÈ›i cu mausul fiÈ™ierul în listă.\n" "\n" "Pentru a elimina un element, apăsaÈ›i Delete sau BackSpace." #: ../../src/ed_menu.py:866 msgid "Toggle Auto-Indentation functionality" msgstr "Comută între funcÈ›ionalitatea auto-identării" #: ../../src/ed_menu.py:701 msgid "Toggle Bookmark" msgstr "Comută favorite" #: ../../src/ed_menu.py:871 msgid "Toggle Code Folding" msgstr "Comută pliere cod" #: ../../src/ed_menu.py:807 msgid "Toggle Comment" msgstr "Comută comentarii" #: ../../src/ed_menu.py:772 msgid "Toggle Editor Maximization" msgstr "Comută maximizare editor" #: ../../src/ed_menu.py:759 msgid "Toggle Editor View Options" msgstr "Comută opÈ›iuni vizualizare ale editorului" #: ../../src/ed_menu.py:763 ../../src/ed_menu.py:764 msgid "Toggle all folds" msgstr "Comută toate plierile" #: ../../src/ed_menu.py:702 msgid "Toggle bookmark of the current line" msgstr "Comută semnul de carte al liniei curente" #: ../../src/ed_menu.py:808 msgid "Toggle comment on the selected line(s)" msgstr "Comută comentariul pe al liniile curente" #: ../../src/ed_menu.py:762 msgid "Toggle current fold" msgstr "Comută plierea curentă de cod" #: ../../src/ed_menu.py:761 msgid "Toggle fold" msgstr "Comută pliere cod" #: ../../src/prefdlg.py:1227 msgid "Toolbar Icon Size" msgstr "Mărimea iconiÈ›elor din bara cu unelte" #: ../../plugins/Launch/launch/cfgdlg.py:208 msgid "Transient XML Handler" msgstr "" #: ../../src/ed_menu.py:923 msgid "Translate Editra..." msgstr "Tradu Editra..." #: ../../src/prefdlg.py:1280 msgid "Transparency" msgstr "Transparență" #: ../../src/ed_menu.py:691 msgid "Transpose Line" msgstr "Transpune linie" #: ../../src/ed_menu.py:692 msgid "Transpose the current line with the previous one" msgstr "ÃŽnlocuieÈ™te linia curentă cu precedenta" #: ../../src/ed_menu.py:834 msgid "Trim Trailing Whitespace" msgstr "Taie spaÈ›iile libere de la sfârÈ™it" #: ../../src/prefdlg.py:811 msgid "Turn off for better performance" msgstr "ÃŽnchideÈ›i pentru performanÈ›e superioare" #: ../../src/util.py:195 msgid "Unable to accept dropped file or text" msgstr "Nu s-a putut accepta element din listă sau text" #: ../../src/eclib/filemgrdlg.py:174 #, python-format msgid "Unable to delete %s" msgstr "" #: ../../src/plugdlg.py:497 msgid "Unable to retrieve plugin list" msgstr "Nu pot descărca lista cu module de extensie" #: ../../src/ed_editv.py:462 ../../src/ed_toolbar.py:83 msgid "Undo" msgstr "Anulează" #: ../../src/ed_menu.py:655 ../../src/ed_toolbar.py:83 msgid "Undo Last Action" msgstr "Anulează ultima acÈ›iune" #: ../../src/ed_menu.py:813 msgid "Unindent Lines" msgstr "Deidentează liniile" #: ../../src/ed_menu.py:814 msgid "Unindent the selected lines" msgstr "Deindentează liniile selectate" #: ../../src/plugdlg.py:937 msgid "Uninstall" msgstr "Dezinstalează" #: ../../src/plugdlg.py:1049 msgid "Uninstall Plugin" msgstr "Dezinstalează modulul de extensie" #: ../../src/ed_glob.py:397 ../../src/ed_mdlg.py:137 ../../src/ed_menu.py:844 #: ../../src/ed_menu.py:846 ../../src/prefdlg.py:791 msgid "Unix (\\n)" msgstr "Unix (\\n)" #: ../../src/plugdlg.py:359 ../../src/plugdlg.py:367 ../../src/plugdlg.py:413 #: ../../src/plugdlg.py:417 ../../src/plugin.py:709 ../../src/util.py:384 #: ../../src/eclib/infodlg.py:298 msgid "Unknown" msgstr "Necunoscut" #: ../../src/eclib/finddlg.py:824 msgid "Up" msgstr "Sus" #: ../../src/prefdlg.py:1390 msgid "Update" msgstr "Actualizează" #: ../../src/Editra.py:645 msgid "Update Available" msgstr "Actualizări disponibile" #: ../../src/ed_menu.py:816 msgid "Uppercase" msgstr "Majuscule" #: ../../src/ed_menu.py:864 msgid "Use Auto Completion when available" msgstr "FoloseÈ™te auto-completarea dacă e disponibilă" #: ../../src/prefdlg.py:1428 msgid "Use Proxy" msgstr "FoloseÈ™te Proxy" #: ../../src/ed_menu.py:821 msgid "Use Soft Tabs" msgstr "" #: ../../src/prefdlg.py:781 msgid "Use Tabs Instead of Spaces" msgstr "FoloseÈ™te taburi în locul spaÈ›iilor" #: ../../src/prefdlg.py:554 msgid "Used to set a custom backup path. If not specified the backup will be put in the same directory as the file." msgstr "" #: ../../src/plugdlg.py:752 msgid "User Directory" msgstr "Dosar utilizator" #: ../../src/prefdlg.py:1445 msgid "Username" msgstr "Nume utilizator" #: ../../plugins/filebrowser/filebrowser/fbcfg.py:66 #, fuzzy msgid "View" msgstr "&Vizualizare" #: ../../src/ed_log.py:81 msgid "View Editra's console log" msgstr "Arată jurnalul Editra" #: ../../src/ed_menu.py:785 msgid "View Line of Next Bookmark" msgstr "Arată linia următorului semn de carte" #: ../../src/ed_menu.py:787 msgid "View Line of Previous Bookmark" msgstr "Arată linia anteriorului semn de carte" #: ../../src/prefdlg.py:849 msgid "View Options" msgstr "Vizualizare opÈ›iuni" #: ../../src/prefdlg.py:813 msgid "View Virtual Space After Last Line" msgstr "" #: ../../src/ed_bookmark.py:80 msgid "View all bookmarks" msgstr "" #: ../../src/ed_menu.py:770 msgid "View pane selection list" msgstr "Arată lista selecÈ›iilor de panouri" #: ../../src/ed_menu.py:919 #, python-format msgid "Visit the project homepage %s" msgstr "VizitaÈ›i pagina proiectului %s" #: ../../src/prefdlg.py:969 msgid "Visual Helpers" msgstr "Ajutor vizual" #: ../../src/prefdlg.py:523 msgid "Warn when mixed eol characters are detected" msgstr "Avertizează când sunt prezente caractere EOL mixte" #: ../../plugins/Launch/launch/cfgdlg.py:448 msgid "Warning Text" msgstr "AtenÈ›ionare text" #: ../../src/prefdlg.py:997 msgid "Warning suggestions will include context insensitive results" msgstr "" #: ../../src/eclib/infodlg.py:191 msgid "Where" msgstr "Unde" #: ../../src/ed_main.py:713 msgid "Where to Save Profile?" msgstr "Unde doriÈ›i să salvaÈ›i profilul?" #: ../../src/ed_menu.py:836 msgid "Whitespace" msgstr "SpaÈ›iu alb" #: ../../src/ed_menu.py:837 msgid "Whitespace formating commands" msgstr "Comenzi de formatare a spaÈ›iilor albe" #: ../../src/ed_cmdbar.py:322 msgid "Whole Word" msgstr "ÃŽntreg cuvântul" #: ../../src/eclib/finddlg.py:835 msgid "Whole word" msgstr "ÃŽntreg cuvântul" #: ../../src/eclib/finddlg.py:843 msgid "Wildcard shell patterns for matching files (*.txt *.html)." msgstr "" #: ../../src/ed_glob.py:398 ../../src/ed_mdlg.py:138 ../../src/ed_menu.py:847 #: ../../src/ed_menu.py:849 ../../src/prefdlg.py:792 msgid "Windows (\\r\\n)" msgstr "Windows (\\r\\n)" #: ../../src/ed_menu.py:709 msgid "Word Completion" msgstr "" #: ../../src/ed_menu.py:824 ../../src/prefdlg.py:809 msgid "Word Wrap" msgstr "" #: ../../src/style_editor.py:398 #, python-format msgid "" "Would you like to save the changes to '%s' before changing themes?\n" "\n" "Selecting No will result in all changes being lost." msgstr "" #: ../../src/ed_menu.py:825 msgid "Wrap Text Horizontally" msgstr "" #: ../../plugins/Launch/launch/cfgdlg.py:399 msgid "Wrap lines in output buffer" msgstr "" #: ../../src/ed_main.py:1563 #, python-format msgid "Written in 100%% Python." msgstr "Scris 100%% în Python" #: ../../src/plugdlg.py:193 msgid "You must restart Editra before your changes will take full affect." msgstr "Trebuie să reporniÈ›i Editra înainte ca modificările să aibă efect." #: ../../src/Editra.py:953 ../../src/Editra.py:1163 msgid "Your profile has been updated to the latest version" msgstr "Profilul a fost actualizat conform ultimei versiuni" #: ../../src/ed_menu.py:741 ../../src/ed_menu.py:742 msgid "Zoom Default" msgstr "Zoom implicit" #: ../../src/ed_menu.py:740 msgid "Zoom In" msgstr "MăreÈ™te" #: ../../src/ed_menu.py:739 msgid "Zoom Out" msgstr "MicÈ™orează" #: ../../plugins/Launch/launch/launch.py:169 msgid "args" msgstr "argumente" #: ../../src/style_editor.py:769 msgid "bold" msgstr "aldin" #: ../../src/ed_cmdbar.py:912 msgid "cwd: " msgstr "cwd: " #: ../../src/style_editor.py:770 msgid "eol" msgstr "eol" #: ../../plugins/Launch/launch/launch.py:153 msgid "exec" msgstr "exec" #: ../../src/style_editor.py:771 msgid "italic" msgstr "cursiv" #: ../../src/style_editor.py:772 msgid "underline" msgstr "subliniere" #: ../../src/ed_pages.py:236 msgid "untitled" msgstr "" #: ../../src/ed_pages.py:234 #, python-format msgid "untitled %d" msgstr "" #~ msgid "Desktop" #~ msgstr "Desktop" #~ msgid "Home directory" #~ msgstr "Dosar personal" #~ msgid "Searching in: %s" #~ msgstr "Caută în: %s" #~ msgid "To open multiple files at once %s+Click to select the desired files/folders then hit Enter to open them all at once" #~ msgstr "Pentru a deschide mai multe fiÈ™iere deodată %s+clic pentru selecÈ›ie apoi Enter pentru a le deschide pe toate" #~ msgid "Untitled_File" #~ msgstr "FiÈ™ier_fără_nume" #~ msgid "Untitled_Folder" #~ msgstr "Dosar_fără_nume" editra-0.7.20+dfsg.1/scripts/gen_plugin_index.py0000644000175000017500000000525511103434631020772 0ustar mogaalmogaal#!/usr/bin/env python ############################################################################### # Name: gen_plugin_index.py # # Purpose: Generate the index file for the plugin manager # # Author: Cody Precord # # Copyright: (c) 2008 Cody Precord # # License: wxWindows License # ############################################################################### """ """ __author__ = "Cody Precord " __svnid__ = "$Id: gen_plugin_index.py 56655 2008-11-02 23:36:56Z CJP $" __revision__ = "$Revision: 56655 $" #-----------------------------------------------------------------------------# # Imports import os import sys #-----------------------------------------------------------------------------# INDEX = "plugin.idx" #-----------------------------------------------------------------------------# def findDirectories(path): """Find all directories under the given path @return: list of strings """ if not os.path.isdir(path): raise ValueError("path must be a directory") dirs = list() for dname in os.listdir(path): if dname not in "build dist": dirs.append(os.path.join(path, dname)) return dirs def getInfoTxt(path): """Get the information text about the plugin""" rtxt = '' try: fhandle = open(path, 'r') rtxt = fhandle.read() rtxt = rtxt.strip() except IOError: print("Bad file path: " + path) finally: fhandle.close() return rtxt def generateIndex(paths): """Generate the index for the plugins found under the given directory. @param paths: list of paths to look for plugin directories under """ # Make sure we are working with absolute paths apaths = [ os.path.abspath(path) for path in paths ] # Collect all the plugin project directories spaths = list() for path in paths: if os.path.exists(path): dirs = findDirectories(path) spaths.extend(dirs) # Find all the info.txt files ifiles = list() for path in spaths: info = os.path.join(path, 'info.txt') if os.path.exists(info): ifiles.append(info) # Construct the index info = [getInfoTxt(fname) for fname in ifiles] index = open(INDEX, 'w') out = "\n###\n".join(info) index.write(out) index.close() #-----------------------------------------------------------------------------# if __name__ == '__main__': paths = sys.argv[1:] generateIndex(paths) editra-0.7.20+dfsg.1/scripts/clean_dir.sh0000755000175000017500000000326711001544465017366 0ustar mogaalmogaal#!/bin/bash # Cleans up all the junk files from the project directories CWD=$(pwd) EXPATH=$(dirname $0) SCRIPT=$(basename $0) IGNORE=".svn .cvs" BLUE="" CYAN="" GREEN="" RED="" YELLOW="" OFF="" DELETED=0 echo "${YELLOW}**${OFF} Cleaning Project Directories ${YELLOW}**${OFF}" sleep 2 # Go to the script directory cd $EXPATH # Go to project cd .. PROJDIR=$(pwd) echo "${YELLOW}**${OFF} Starting from project root $PROJDIR" ls *~ 2>/dev/null if [ $? -eq 0 ]; then for f in $(ls *~); do echo "${RED}Deleting${OFF} $f"; rm -f "$f"; let "DELETED = $DELETED + 1" done fi for item in $(ls -R); do if [ "$(echo $item | grep \: )" != "" ]; then dest=$(echo $item | tr -d ":"); echo "${GREEN}Cleaning${OFF} $dest"; cd "$dest"; ls *~ 2>/dev/null; if [ $? -eq 0 ]; then for f in $(ls *~); do echo "${RED}Deleting${OFF} $f"; rm -f $f; let "DELETED = $DELETED + 1" done fi ls *.pyc 2>/dev/null if [ $? -eq 0 ]; then for f in $(ls *.pyc); do echo "${RED}Deleting${OFF} $f"; rm -f $f; let "DELETED = $DELETED + 1" done fi ls *.pyo 2>/dev/null if [ $? -eq 0 ]; then for f in $(ls *.pyo); do echo "${RED}Deleting${OFF} $f"; rm -f $f; let "DELETED = $DELETED + 1" done fi cd "$PROJDIR" fi done echo echo "${CYAN}Finished Cleaning Project Directories!!${OFF}" echo "A total of ${RED}$DELETED${OFF} files were cleaned from the project directories" echo editra-0.7.20+dfsg.1/docs/0000755000175000017500000000000012072121673014341 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/docs/editra_style_sheets.txt0000644000175000017500000002133111627310725021150 0ustar mogaalmogaalSPECIFICATION: Editra Style Sheet REVISION: 1.6 PURPOSE: Define the format for writing custom style sheets that allow for the customization of the color scheme used to highlight text in the editor when Syntax Highlighting is enabled. VERSION INFO: In this initial incarnation the style sheets will only allow you use the "Standard Tags" and "Standard Attributes" all other definitions will be ignored by the parser. There are however plans to make the style sheets extensible in the future to allow for the setting of custom tags and subclassing styles to only apply to a particular lexer. These features will likely be introduced in the version 2 of this specification. FILE EXTENSION: ess SYNTAX: The syntax of an Editra Style Sheet is very similar to that of a Cascading Style Sheet (CSS). It uses "tags" followed by the style definition enclosed in {}'s. Attribute keywords are followed by a colon and then the attribute values. A semicolon is used at the end of each attribute definition as a delimiter between definitions. Comments can be specified by placing text in between '/* */'. BEHAVIOR: The 'default_style' tag must be defined and must define all four of the default attributes (fore, back, face, size). All other tags with undefined values will inherit them from this style definition. STATEMENT FORMAT: tag_name { attribute1: value; attribute2: value modifier; } STYLE GUIDELINES: Although the parser is rather flexible and will allow you to define your entire set of style definitions on one line this is very poor for readability, so the following specifications are suggested. Tags should be un-indented and all in lower case. Following the tag should be 1 space and an opening curly bracket '{'. The following line should contain the first attribute definition. This definition should start indented 1-4 spaces past the opening curly bracket and be all in lower case. All following attribute definitions should be on their own line and indented to the same level as first attribute definition. The line immediately following the last attribute definition contains the closing curly bracket '}' which should be unindented and lined up with the beginning of the Tag definition. STANDARD TAGS: - brace_good: This tag defines the style for highlighting matching braces - brace_bad: This tag defines the style for highlighting unmatched braces - calltip: Style to color calltip windows in - ctrl_char: Style for control characters (Tabs, Spaces, ect...) - line_num: Style of the line numbers in the outer left margin - array_style: Style of arrays (currently used in perl documents) - btick_style: Style of Back Ticks - default_style: Style of all text not styled by other definitions - caret_line: Sets caret line background highlight color - char_style: Style of characters (i.e 'c') - class_style: Style of class defs (i.e def MyClass) - class2_style: Currently unused - clear: Sets foreground to black, background to white - comment_style: Style of code comment blocs - decor_style: Style for decorators - directive_style: Style of directives - dockey_style: Style of documentation keywords - error_style: Style of errors - foldmargin_style: Style of code folding margin and markers - funct_style: Style of Functions - global_style: Style of global variables - guide_style: indentation guide style - here_style: Used to highlight HERE statements - ideol_style: Id End of Line (used in Makefiles) - keyword_style: Style of Primary Keywords - keyword2_style: Style of Secondary/Type Keywords - keyword3_style: Style of extra keywords - keyword4_style: Style of extra/user defined keywords - marker_style: Style for bookmarks/margin markers - number_style: Style of numbers - number2_style: Alternate style for numbers/verbatim defs - operator_style: Style of Operators (i.e + = *) - pre_style: Style of Preprocessor - pre2_style: Alternate Preprocessor style - regex_style: Style of Regular Expressions - scalar_style: Style of Scalar Variables - scalar2_style: Alternate style for Scalar Variables - select_style: Style of text selection background - string_style: Style of Strings (i.e "hello") - stringeol_style: Style of unclosed strings (i.e "hello ) - unknown_style: Style of unknown statements - userkw_style: Style for some builins and user defined keywords STANDARD ATTRIBUTES: - back: Defines the style of the background for the tags text area. The acceptable values are any 6 digit HEX color code (i.e #123456) optionally followed by a modifier (see MODIFIERS). - face: Defines the Font used by a fonts face name. The values accepted by this attribute are either a Face name (i.e Monaco) or a format expression (recommended) (i.e %(mono)s). The use of format expressions is recommended because it will allow your style sheet to work on all platforms, as it will let Editra's Style Manager look up an appropriate/available system font. See FONT KEYS for more information on available format expressions. - fore: Defines the foreground/face color/style of the tags text area. The acceptable values are any 6 digit HEX color code (i.e #123456) optionally followed by a modifier (see MODIFIERS). - size: Defines the Point Size of the font in the tags text area. The acceptable values are any system supported font size (i.e 12) or a format expression (i.e %(size)d). See FONT KEYS for more information on available format expressions. - modifiers: Defines style modifiers 'bold underline italic eol' FONT KEYS: The listed values below are used in format expressions to define what font is used. To use these keys use the following expression in your face definitions and substitute the 'xxx' with your chosen key. Standard Expression: %(xxx)s - primary: Users prefered primary font - secondary: Users prefered secondary font The next set of values are used in font size format expressions. To use these values replace the 'xxx' in the following expression with the chosen value. Standard Expression: %(xxx)d - size: The point size of the primary font - size2: The point size of the secondary font - size3: 2 point sizes smaller than "size" MODIFIERS: These keywords are used to modify style attributes. - bold: Makes the text in the tags text area bold - italic: Makes the text in the tags text area italicized - eol: Extends the given attributes style to the end of the line - underline: Enables underlining for a text area Modifiers can be either appended to the values defined in a standard attribute or specifed in the _modifiers_ attribute. SPECIAL TAGS: These tags are part of the standard tags but behave differently than a typical tag. The differences in behavior are mostly transparent but here is an explanation of each. - calltip: Only Foreground and Background attributes are used - caret_line: Only Background attribute is used - clear: Used internally any definitions will be ignored - foldmargin_style: Only Foreground and Background attributes are used - marker_style: Only Foreground and Background attributes are used - select_style: When defined only the Background attribute is used. If this style is not defined then the default system colour for selection highlight is used in its place. EXAMPLES: /* Comment about this style */ default_style { fore: #000000; back: #FFFFFF; /* use a white background */ face: %(primary)s; size: %(size)d; } keyword_style { fore: #A52B2B bold; face: Courier; size: 14; } keyword2_style { fore: #F0F660; modifiers: italic underline; } editra-0.7.20+dfsg.1/locale/0000755000175000017500000000000012072121673014650 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/hu_HU/0000755000175000017500000000000012072121673015660 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/hu_HU/LC_MESSAGES/0000755000175000017500000000000012072121674017446 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/hu_HU/LC_MESSAGES/Editra.mo0000644000175000017500000005637411764713573021246 0ustar mogaalmogaalÞ•“´ LÀ!Á!Ô!î!:ý!8"PJ"J›" æ" ð"û"## ## #$#*#3#9#@# G#S# Y#c#l#s#y# # ‰#“#™#Ÿ#±#¸#%Í#&ó#$3$<$B$SF$ š$ §$²$¸$=Ø$ % !%,% <% H%R%5m% £%®% Â%Ï% ×% ã%í%& &&"&7&”K&<à&'#'1@'r' Ž'œ'±'È'Û'ñ'( ( "( -(7(F(X( i(v(Š(£( ¨( µ(Â(È( ä( ñ(þ(#) *) 8)B).T).ƒ)+²)+Þ) **!* 0*:* Z*d*j**‰*Ž* Ÿ*©*­*¾*Ç*ã*ò*ú* ++%-+S+[+ b+n+ Š+”+ «+¸+Í+Ö+Û+ ä+ ï+û+,!, 1,;,J,e,k, t,~,—,œ,¸,¿, Î, Ú,$å, ---0-H-N- a-l-…-Œ-  -¬-½-Ò-Ú-á- ê- ÷-. . ".%,.GR.š. .¶.». Ä. Î. Û. é. ÷./ / !/ //4V4 [4h4|4Œ4 ›4$¥4 Ê4Õ4 å4ð4 ù455!5 65 B5M5 \5 h5u5†55 ¡5®5´5 Ç5 Ó5á5é5ù5 6 6 6%666 I6S6c6v6†6‹6ž6 ±6¾6Û6.ð67&7 .7 :7 G7 T7a7p7t7 y7ƒ7Œ7•7 7«7&½7ä7 ö7 8 8 8'8;8U8d8w8†8–8ª8 ¹8 Å8Ð8ë8ô8ý899'9 79D9I9 Z9 g9s9 ‡9‘9  9®9¿9 Ó9ß9 ñ9þ9 : :::: 0: ::D:S:\: b: m:x: ‡:‘:™:¢:§: ®:~¸:7<L<d<u<‰<)™<LÃ< == .= 9=G= N= X=e=u=}= †= ’=  =¬=»=Ä= Ô= á= í=û= >> !>/>8> U>#a>%…>$«>$Ð>õ>ý>?R ? ]? j?v??;™? Õ? à?ì?@ @)@LB@@˜@ ¸@Æ@ Î@ Ü@ê@þ@ AA,0A#]A­AE/B uB.‚B8±B*êBC*C ICWC$pC•CªC$³CØCèCûCD-DFDWDoDD’D ¦D´DºD ÏD ÛDèD,ðDE ,E9E*QE+|EA¨EFêE 1F;FTFoF,~F «F ¸F#ÂF æF òFýF G G*GCG(RG{GGžG¸GÒG4îG#H4H =HKHhHoH ˆH”H ±H¼H ¿H ÊH ÔHßHòH I (I6III fIqIzIƒI ¢I¯I ÌIØIìI ýI1 J =JIJXJ,vJ£J¨J ÄJ ÐJñJøJK+KCK `K kK vK„K•K¤K¼K ÐK6ÜKCLWL&_L†LL¡L·LÐLâLúL M +M7MGM VM`M fMrMM –M  M ­M¹M ÉM ÕMâM÷M N"N4NKNeN…N"œN¿N ÆNÐN ×NäNõN O +O 8O:EO €OŒOžO²OÑO éO÷O! P-P 3P?PSPYPaPgP zP„P žPªPºPÍPèPÿP QQ2Q6:QqQ…Q™Q·Q½QÄQÔQÜQïQRR(R?R VR `RjR nR yR ƒRRžR °R»R ÄRÐRéRS#S6S5RuŒu%‚_†Kq- å5A’eì03z`4aÆ"xÒ¨°é‚Oƒ¸ž*~(ScBQDTDHm^ê|ˆaª¤Åoü;‹*-úMz®€RÌ‘W™]“á­Z‰Š {¦FöEí{ÐkèZÊc#ɯd ºN jh§×$…gpi@ ±”‡Äx=Ösçš=P:„Í< r9ÙkpIjGlUÿ„æXØ/Y+Ž´.‡’VbEây?g,fûC÷øòF'½ýµàOS‘+&ÝÂo|Îf(¼Ó31wŒŽLV ˆ&ÕÇ'7?©q>£€ Y‹IïQ[T0«ÜÃ,—“³"%s" was not found%d matches were replaced.%s Source File%s could not be found. Perhaps it's been moved or deleted.%s does not exist%s has been deleted since its last save point. Would you like to save it again?%s has been modified by another application. Would you like to reload it?&About...&Close Tab&Copy&Edit&File&Find&Font&Goto Line&Help&New Tab&Open&Paste&Print&Quick Find&Save&Settings&Toolbar&Tools&Undo&View**Alias**<< RemoveAbortAboutAccess Denied: %sAdd >>Add a new executableAdd a new line after the current lineAdd a new line before the current lineAdd and remove bookmarksAdvancedAliasAllAn updated version of Editra is available Would you like to download Editra %s now?AntiAliasingAppearanceApplyAre you sure want to delete %s?Are you sure you want to uninstall %s? This cannot be undone.AttributesAuthor: %sAuto-CompletionAuto-IndentAutomaticAutomatically Backup FilesAutomatically save/use window state from last sessionBackgroundBackspace UnindentsBackup Path:BindingBlack/WhiteBookmarksBracket HighlightingCancelCanceledChange EncodingChange Font SettingsChange view to "%s"Changes made in this dialog are saved in your current profile. Some Items such as Language require the program to be restarted before taking effect.Changes will take affect once the program has been restartedCheckCheck for updates on startupCheck if on disk file has been modified by othersCheck spelling while typingChoose FolderChoose Search FolderChoose a Save LocationChoose an EncodingChoose and executableClass DefinitionsClearClick on an item to editClose "%s"Close AllClose All TabsClose Current TabClose Other TabsClose WindowClose all open tabsClose the current windowCodeCode BrowserCode FoldingColorColor Highlight Code SyntaxColor SchemeColour/WhiteCommandCommands that affect an entire lineConfigurationConfigureConfigure PrinterConvert selected text to all lowercase lettersConvert selected text to all uppercase lettersConvert spaces to tabs in selected/all textConvert tabs to spaces in selected/all textCopyCopy Current LineCopy Full PathCopy LineCopy Selected Text to ClipboardCopyrightCountCreate Archive of "%s"CreatedCu&tCurrent DocumentCustomizeCutCut Current LineCut LineCut Selected Text from FileDECODING ERRORDefaultDefault EOL ModeDefault LexerDefault PerspectiveDefault highlighing for new documentsDefinesDeleteDelete LineDelete the selected line(s)DirectionDisable Error ReporterDisplay FontDo you wish to exit?DocumentDownDownloadDownloadedDownloadingDownloading To: %sDownloading UpdateDownloading: %sDuplicateDuplicate LineDuplicate the current lineE&xitEOL ModeERROR: %sERROR: Failed to save %sEditEdit Preferences / SettingsEditorEditor CommandEditor ModeEditra LogEditra is a programmers text editor.Empty FileEnableEnable Vi EmulationEnter a hex color valueErrorError Opening FileError TextError: Unable to open %sErrorsExecutable CommandsExecutablesExit the ProgramExit the applicationF&ormatFailedFeedbackFile BrowserFile Filters:File Not FoundFile SettingsFile TypeFile is Read Only and cannot be savedFile is already open in an existing page. Do you wish to open it again?FilesFiletype AssociationsFindFind AllFind NextFind OptionsFind PreviousFind SelectedFind TextFind and Replace TextFind whatFind/R&eplaceFind/ReplaceFinishedFolderFontFont SettingsForegroundFormatFunctionsGeneralGenerate %sGeneratorGet InfoGlobal VariablesGoto "%s"Goto LineGoto Line NumberGoto command bufferGoto previous matchGoto the next matchHighlight Brackets/BracesHighlight the background of the current lineHomepageIcon ThemeIconsIdentitiesIndent LinesIndent WidthIndent the selected linesInfoInfo TextInsert spaces instead of tab characters with tab keyInstallInstallation ErrorInstalled VersionInvalid expression "%s"Invalid file: %sInverseJoin LinesJoin the Selected LinesKeyKey ProfileKeybindingsKindLabelsLanguageLatest VersionLaunchLaunch ConfigurationLayoutLibrary ErrorLoad ProfileLoad a Custom ProfileLoaded Profile: %sLocale SettingsLowercaseMacro DefinitionsMacrosManage, Download, and Install pluginsMatch CaseMatch caseMaximize EditorMenuMiscModifiedModulesMove Current Line DownMove Current Line UpMove the current line downMove the current line upMove to Recycle BinMove to TrashNamespacesNetworkNewNew &WindowNew FileNew FolderNew Line AfterNew Line BeforeNew ProfileNew TabNextNext BookmarkNo Description AvailableNo SuggestionsNo Valid Files to OpenNoneNormalNot implementedOkOld Machintosh (\r)Old Macintosh (\r)Online Documentation...OpenOpen &RecentOpen A Python ShellOpen Directory?Open DocumentsOpen FileOpen files in new windows by defaultOpen with Opened file: %sOpening %sPackagesPage Set&upPasswordPastePaste Text from Clipboard to FilePermissionsPlain TextPlugin ManagerPort NumberPr&eferencesPreview PrintoutPreviousPrevious BookmarkPrimary FontPrintPrint Current FilePrint ErrorPrint PreviewProfileProfile UpdatedProgramsProtocolsProxy SettingsProxy URLPublic FunctionsPublic SubroutinesRead OnlyRecent SearchesRecording FinishedRecording MacroRedoRegular ExpressionRegular expressionReload File?Remember Window Size on ExitRemove All BookmarksRemove all bookmarks from the current documentRenameReplaceReplace AllReplace withReport ErrorResave File?Restore EditorRunSaveSave "%s"Save &AsSave AllSave AsSave Changes?Save Current FileSave Current Settings to a New ProfileSave Current ViewSave ErrorSave ProfileSave SessionSave StylesSave all open pagesSave the current session.Saved File: %sSearch RecursivelySearch StartedSearch completeSearch in directorySecondary FontSelect &AllSelect AllSelect plugins to downloadSet FontSettingsShelfShow Hidden FilesShow Line NumbersShow Status BarShow ToolbarSizeStartup SettingsStyle EditorSubroutinesSyntax HighlightingTab WidthTabs to SpacesText DocumentToggle all foldsToggle current foldToggle foldToolbar Icon SizeTransparencyUndoUnix (\n)UnknownUpUpdateUpdate AvailableUppercaseUse ProxyUser DirectoryUsernameWhereWhitespaceWhole wordWindows (\r\n)Word WrapZoom InZoom OutbolditalicunderlineProject-Id-Version: editra Report-Msgid-Bugs-To: POT-Creation-Date: 2012-06-09 13:29-0500 PO-Revision-Date: 2011-10-19 00:25+0000 Last-Translator: Kürti Iván Language-Team: Hungarian MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Launchpad-Export-Date: 2012-06-09 18:20+0000 X-Generator: Launchpad (build 15376) "%s" nem található%d találat lecserélve%s Forrás fájl%s nem található.%s nem létezik%s törölve lett az utolsó mentés ótaA(z) %s-t módosította egy másik alkalmazás. Kívánja újra betölteni?&Névjegy...&Fül bezárása&Másolás&Szerkesztés&Fájl&Keresés&Betűtípus&Ugrás a sorra&Súgó&Új lap&Megnyitás&Beillesztés&Nyomtatás&Gyorskeresés&Mentés&Beállítások&Eszköztár&Eszközök&Visszavonás&Nézet**Ãlnév**<< EltávolításMegszakításNévjegyHozzáférés megtagadva: %sHozzáad >>Futtatható állomány hozzáadásaÚj sor beszúrása a jelenlegi utánÚj sor beszúrása a jelenlegi eléKönyvjelzÅ‘k hozzáadása/törléseHaladóÃlnévMindAz Editra egy új verziója elérhetÅ‘ Szeretnéd most letölteni az Editra %s -t?ÉlsimításMegjelenésAlkalmazBiztosan törölhetÅ‘ %s?Biztos hogy eltávolítja a(z) %s-t? Ez nem visszavonható.JellemzÅ‘kSzerzÅ‘: %sAutomatikus kiegészítésAutomatikus behúzásAutomatikusAutomatikus fájlmentésAutomatikusan mentse/használja az ablak állapotot az elÅ‘zÅ‘ munkamentbÅ‘lHáttérA Backspace törli a bekezdéstMentés helyeKötésFekete-fehérKönyvjelzÅ‘kZárójel kiemelésMégseMegszakítvaA kódolás megváltoztatásaBetűtípus beállítások megváltoztatásaNézet megváltoztatása erre: "%s"A párbeszédpanelben történt változások mentésre kerültek a jelenlegi profilba. Néhány elem, például a nyelv életbelépéséhez a programot újra kell indítani.A változtatások a program újraindítása után lépnek érvénybe.EllenÅ‘rzésFrissítések keresése a program indulásakorEllenÅ‘rizze, hogy a fájlt nem módosították-e másokBeírás közbeni helyesírásellenÅ‘rzésMappa kiválasztásaKeresési mappa kiválasztásaMentés helyeKódolás kiválasztásaVégrehajtható fájl kiválasztásaOsztálydefiníciókTörlésVálasszd ki a szerkesztendÅ‘ elemet"%s" bezárásaÖsszes bezárásaÖsszes fül bezárásaAktuális fül bezárásaA többi fül bezárásaAblak bezárásaÖsszes fül bezárásaAz aktuális ablak bezárásaKódForrás BöngészÅ‘KódkibontásSzínSzintaxis színezésSzín sémaSzín/FehérParancsParancsok amelyek teljses sorra érvényesekBeállításokBeállításNyomtató beállításaKijelölt szöveg kisbetűssé alakításaKijelölt szöveg nagybetűssé alakításaBetűköz tabulátorrá alakítása a kijelölt/teljes szövegbenTabulátorok betűközökké alakítása a kijelölt/teljes szövegbenMásolásJelenlegi sor másolásaTeljes útvonal másolásaSor másolásaKiválasztott szöveg vágólapra másolásaSzerzÅ‘i jogSzámlálArchívum készítése ebbÅ‘l: "%s"Létrehozva&KivágásAktuális dokumentumTestreszabásKivágásJelenlegi sor kivágásaSor kivágásaKijelölt szöveg kivágása a fájlbólDEKÓDOLÃSI HIBAAlapértelmezettAlapértelmezett EOL módAlapértelmezett szótárAlapértelmezett nézÅ‘pontAlapértelmezett szövegszín az új dokumentumokbanMeghatározásokTörlésSor törléseKiválaszott sorok törléseIrányHibajelentés letiltásaBetűtípusBiztos, hogy ki akar lépni?DokumentumLeLetöltésLetöltveLetöltésLetöltés ide: %sFrissítés letöltéseA következÅ‘ letöltése: %sMegkettÅ‘zésSor megkettÅ‘zéseJelenlegi sor megkettÅ‘zése&KilépésEOL módHiba: %sHIBA: Nem sikerült menteni %sSzerkesztésBeállítások szerkesztéseSzerkesztÅ‘SzerkesztÅ‘-parancsSzerkesztÅ‘ módEditra naplóAz Editra egy szövegszerkesztÅ‘ programozóknak.Üres fájlEngedélyezésVi emuláció engedélyezéseAdjon meg egy hexadecimális szín-értéketHibaHiba a fájl megnyitásakorHibaszövegHiba: Nem sikerült megnyitni %sHibákFuttatható parancsokVégrehajtható állományokKilépés a programbólKilépés az alkalmazásbólF&ormátumSikertelenVisszajelzésFájlböngészÅ‘FájlszűrÅ‘k:A fájl nem találhatóFájlbeállításokFájltípusA fájl csak olvasható ezért a mentés nem sikerültA Fájl már meg van nyitva egy oldalon. Szeretné újra megnyitni?FájlokFájltípus szerinti hozzárendelésekKeresésÖsszes kereséseKövetkezÅ‘ kereséseKeresési beállításokElÅ‘zÅ‘ kereséseKiválasztott kereséseSzöveg kereséseSzöveg keresése és cseréjeEzt keresseKeresés/&CsereKeresés/CsereBefejezveMappaBetűtípusBetűtípus beállításokElÅ‘térFormátumFüggvényekÃltalános%s generálásaLétrehozóInformációGlobális változókUgrás a következÅ‘re: "%s"Ugrás sorra:Ugrás sorszámraUgrás parancspufferreUgrás elÅ‘zÅ‘ találatraUgrás a következÅ‘ találatraZárójelek kiemeléseAktív sor hátterének kiemeléseHonlapIkontémaIkonokAzonosítókSorok behúzásaBehúzás szélességeKiválasztott sorok behúzásaInformációInfo szövegTabulátor helyett szóközök írása a TAB billentyűvelTelepítésTelepítési hibaTelepített verzióÉrvénytelen kifejezés: "%s"Érvénytelen fájl: %sMegfordításSorok összevonásaKiválasztott sorok összevonásaKulcsKulcsprofilBillentyűparancsokFajtaCimkékNyelvLegutóbbi verzióIndításKonfiguráció indításaElrendezésKönyvtár hibaProfil betöltéseEgyéni Profil BetöltéseBetöltött profil: %sNyelvi beállításokKisbetűsMakródefiníciókMakrókBÅ‘vítmények kezelése, letöltése és telepítéseNagybetűérzékenyNagybetűérzékenySzerekesztÅ‘ maximalizálásaMenüEgyébMegváltoztatvaModulokEgy sorral lejjebbEgy sorral feljebbEgy sorral lejjebbEgy sorral feljebbÃthelyezés a kukábaÃthelyezés a kukábaNévterekHálózatÚjÚj &ablakÚj fájlÚj mappaÚj sor ez utánÚj sor ez elÅ‘ttÚj profilÚj fülKövetkezÅ‘KövetkezÅ‘ könyvjelzÅ‘Nincs elérhetÅ‘ leírásNincs javaslatNincs érvényes megnyitható fájlSemmiNormálNincs megvalósítvaOkRégi Macintosh (\r)Régi Macintosh (\r)Online dokumentáció...MegnyitásLeg&utóbbi megnyitásaPython shell megnyitásaKönyvtár Megnyitása?Dokumentumok megnyitásaFájl megnyitásaFájlok megnyitása új ablakban alapértelmezettkéntMegnyitás ezzel Megnyitott fájl: %s%s megnyitásaCsomagok&OldalbeállításJelszóBeillesztésSzöveg beillesztése vágólapról fájlbaEngedélyekEgyszerű szövegBÅ‘vítmény kezelÅ‘Portszám&BeállításokNyomtatási kép megjelenítéseElÅ‘zÅ‘ElÅ‘zÅ‘ könyvjelzÅ‘ElsÅ‘dleges betűtípusNyomtatásJelenlegi Fájl NyomtatásaNyomtatási HibaNyomtatási elÅ‘nézetProfilProfil frissítveProgramokProtokollokProxybeállításokProxy címePublikus függvényekPublikus szubrutinokCsak olvashatóLegutóbbi keresésekRögzítés befejezveMakró rögzítéseÚjraReguláris kifejezésReguláris kifejezésFájl újratöltése?Ablakméret megjegyzése kilépéskorÖsszes könyvjelzÅ‘ eltávolításaAz összes könyvjelzÅ‘ eltávolítása a jelenlegi dokumentumbólÃtnevezésÃthelyezésÖsszes áthelyezéseCsere ezzel:Hiba jelentéseFájl újramentése?SzerkesztÅ‘ visszaállításaFuttatásMentés"%s" mentéseMentés &máskéntÖsszes mentéseMentés másként...Változtatások mentése?Aktuális fájl mentéseA Jelenlegi Beállítások Mentése egy Új ProfilbaJelenlegi nézet mentéseMentési hibaProfil mentéseMunkamenet mentéseStílusok mentéseÖsszes megnyitott oldal mentéseA Jelenlegi munkamenet mentéseFájl Mentve: %sRekurzív keresésKeresés elindítvaKeresés befejezveKeresés a mappábanMásodlagos betűtípusMin&dent kijelölMindent kijelölBÅ‘vítmények kiválasztása letöltésreBetűtípus beállításaBeállításokPolcRejtett fájlok megjelenítéseSorszámozás megjelenítéseÃllapotsor megjelenítéseEszköztár megjelenítéseMéretIndítási beállításokStílus szerkesztÅ‘EljárásokSzintaxiskiemelésTabulátorok szélességeA tabulátorok szóközökké konvertálásaSzöveges dokumentumMinden blokk szétnyitásaAktuális blokk be/kikapcsolásaBlokk be/kikapcsolásaEszköztárikonok méreteÃtlátszóságVisszavonásUnix (\n)IsmeretlenFelFrissítésElérhetÅ‘ frissítésNagybetűsProxy használataSaját könyvtárFelhasználónévHolElválasztókarakterekEgész szóWindows (\r\n)Szavak tördeléseNagyításKicsinyítésfélkövérdÅ‘ltaláhúzáseditra-0.7.20+dfsg.1/locale/es_ES/0000755000175000017500000000000012072121673015646 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/es_ES/LC_MESSAGES/0000755000175000017500000000000012072121673017433 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/es_ES/LC_MESSAGES/Editra.mo0000644000175000017500000013351411764713575021226 0ustar mogaalmogaalÞ•­„—ì*H9I9\9v9:…9À9PÒ9J#: n: x:ƒ:‰::•:›: ¡:¬:²:»:Á:È: Ï:Û: á:ë:ô:û:; ;; ';1;7;=;O;f;m;%‚;&¨;Ï;è;ñ;÷;û;S < ^< k<v<|<=œ< Ú< ä<)ï<= ,=7= G= S=]=<x=5µ=%ë= >> 0>"=>`> h>t>}> —> ¢>¬> Á>Ë>Ú>ø>ÿ>??-?,G?t?”ˆ?<@Z@`@1}@¯@ Ë@ ×@å@ú@A$A:ALARA kA vA€AAžA°A ÁAÎAâAûA B BB 6BBBHB dB qBB ŽB ›B§B#¯B ÓBáB üBC.C.GC+vC+¢CÎCÓC åCóC D D ,D6DVUVoVŠV£V ·V ÅVÐVØV ÜVèV ñVüV W W'W7W?W DW RW`WyWˆWŸW¤W«W»W¾WÒWåW,ýW*X /XdZ£Z ²Z ¾ZËZ àZíZþZ[[ +[8[>[ Q[][ l[ z[ ˆ[•[«[³[È[Ø[ó[ü[ \\ )\3\D\W\p\€\ œ\¦\¶\Ì\ß\ï\ô\]]*] =])J]t]‰]¡] ¸]Ù]ö]ý]^.$^S^n^‰^^ ˜^ ¤^ ²^ ¿^ Ì^Ù^è^ ÿ^ _)_;_K_O_a_9€_º_ ¿_É_Ò_Û_ ã_ñ_&`*` <`G` X`e` y` †`’`¦`À`ß`ñ`/a0aCaRa(ba‹aŸa¸aÎaÝa æa òaýa*bDb _b mbŽb žb«bÀb×bàbébòbQ c*^c‰c’c˜c©c¹cËcÞcöcd d+d>d Nd[dkdƒd”d£d¾d8ÃdDüdAeIeXegepee ŸeÀeÕeÝeîe ýe f f!f 9fEfdfwf‹f œf¦fµf Æf Òf©àf`Šg,ëg5h-NhP|h/Íh7ýh 5i BixOi%Èiîiþij!jlFlIlPl al"kl Žl ˜l¦llÁl.m=mFm`m{m šm§mºmÓmñm+n ,n<9nvn|n “nžn ¼n ÇnÒnán ñnûnoB+o3no ¢o¯o·oÀoÅoÊoÐoÔoÙo àoêo óo‘ÿo‘qªqÊq:Üq rK$rCpr ´rÂrÖrÞrærïr ÷r sss(s/s 6s@sSs \sjs s s™s žs¨s ¾sÊs ÒsÜsðs tt53t2itœtºtÃtÉtÎtVßt 6u CuNu#VuOzu Êu Õu.ßuv 'v1v Av Nv*ZvF…vKÌv-wFwLwew*xw£w¬w»w(Äw íw øwx x&x#?xcx lxvx#x³x.Ñxy²y=Èy z!z42z$gzŒz›zªz Æzçzÿz{){%1{ W{ c{o{{š{±{Ì{#Û{ÿ{| |6|I|h|{|/|±|Ä|Ö| è|õ|}* }5}$D} i}t}1‰}1»}?í}?-~m~t~‰~¢~ ·~)Å~ ï~ù~%7 HU;h¤´» Ð%Þ€(€C€\€k€!…€§€,¿€ì€ô€ ý€ (:J]u(‘ ºÅåù‚ ¦‚°‚ ¶‚ À‚ Ë‚ׂ邃"ƒ7ƒ@ƒPƒjƒqƒ ˆƒ’ƒ­ƒ½ƒă؃ïƒöƒ „„)„6<„0s„"¤„ Ç„ Õ„ß„î„ö„%…57…%m…(“…&¼….ã…††/†?†tS†€È†I‡d‡l‡ ‡‡Ÿ‡²‡ʇ0䇈ˆ.$ˆSˆqˆ2Šˆ/½ˆíˆ?‰C‰V‰m‰!‚‰¤‰º‰)Ó‰ý‰! Š3/Š7cЛФŠ!ºŠÜŠ ãŠðŠ‹‹-‹=‹ R‹_‹ y‹‡‹š‹ ¬‹%¶‹Ü‹ ä‹ð‹ ŒŒ #Œ:DŒŒ ˜Œ¢Œ ªŒµŒ,ÒŒ,ÿŒ ,6K ^hwŽ ,¸å+Ž0Ž OŽ]ŽwŽ%’ޏŽÊŽÙŽ àŽìŽ ôŽ!'I \i>Ï_Ø68oˆ›«ÅÛ ãð ‘%‘+‘;‘M‘ R‘\‘e‘v‘}‘ “‘¡‘´‘Ê‘?Þ‘’1’#C’g’ ~’Œ’›’º’*×’)“/,“\“o“ƒ“ “±“ º“Ɠܓ<ã“, ”5M”!ƒ”)¥”Ï”à” æ”ñ”o • |• ‡• ••£•¬• Ì•í•# –"0–#S–w–•–©–½–Á–Ç– Ö– ä–ò–— —(—=— L—V—i—}—œ—#¬—ЗØ—ß—ï—÷— ˜$˜7@˜x˜~˜Ž˜ ¥˜ƘÚ˜ ë˜!ù˜-™ I™ j™u™ ‰™•™œ™¬™µ™É™ Þ™ê™'ð™;šTšfšuš~š—š ¬š ¹šÅšRàšC3›w›‰› ››©›¿›Ø›ö›ÿ›œ$œ:œCœ[œoœ†œ¤œ·œÉœèœïœ 9C ]h €Ž¢·×)ì ž$ž9žYžlž{žƒž.œžËžÞžñž6 ŸCŸaŸŸ)žŸ'ÈŸðŸùŸ 0* [ x  ‘  › ¦ · Ê Ù ê ¡¡ 3¡7?¡w¡¡§¡°¡ Ë¡=ì¡*¢ 2¢ ?¢ M¢ [¢h¢{¢+’¢¾¢ Ó¢á¢õ¢£ £0£#@£d£'£§£À£@Õ£¤,¤@¤(U¤~¤“¤¦¤º¤ ̤Ö¤è¤'ù¤;!¥']¥…¥'˜¥À¥Ó¥è¥#¦&¦/¦8¦.J¦fy¦;ঠ§)§#1§U§m§†§¢§#Á§å§¨¨/¨G¨e¨€¨›¨­¨%Ĩê¨Hò¨A;© }©Š©¡© º©Æ©)à©. ª9ªPªWªnªª“ª§ª¶ª Òªݪýª«3«I«]«t«‹««Ñ°«d‚¬'ç¬B­0R­Tƒ­?Ø­L® e® s®Š®! ¯.¯%A¯g¯¯/Ÿ¯"ϯ&ò¯:°T°s°-‹°¹° ̰Ú°+î°± 5±1V±ˆ±* ±˱Ô±"ð±/² C²O² g² q²}² „²² ©²+µ² á²ì²)³œ*³dzݳ!å³!´ )´ J´W´"p´“´²´=´µVµlµ#sµ—µ ©µʵÛµìµûµ¶#¶C¶9[¶1•¶Ƕ ضæ¶÷¶ü¶· ··!· )· 3· >·U•¥Ø‘·c-U5SžA÷â:¡Eçz 6([‡Îûc-"g±Ã“·®N„<ýwŽâµ y#wú~w>Ò ¡bÛî+ªÇž‚ò‰m H’&t  Ú%<_†/ä .‹€œ’3Z(XlPqÊ×!9ãY;6n’ò\2p°¦yár7L—¸'bL®Í¢# ‘,ˆ]@›2à?†A«ðJ)1ê™=g¾}G÷}e£Ù&ƒ½¿s=æ>œ3Füù{º‰X–…ó«kOeO]§¤xVšÔ}ˆ&1ð9žÓSÉnÒÄ7`Ýõ!§¾iC ŸÃfIít\k¼H‰­ MæÆGQ¿Ü­lno*€u½Õ˘QªpI;yŠ•¤7L“ÀKV› Ȩþ:ëN¯D¢,úQfÖ)vDY\@¼×…™Ðõ¥`´ì[ûsÄ ˜™ <ÞŒÝZµ»vPTš›Dj靨 E"³u±)Ei_lÅ—ì/K¹J燖+´Nåß¶€ øËbÐÛsŠ‹¥˜ý^=a5È”À†[Y¦Ù{‚É£í+¨ã](hRøaܲW³PäŸ|ƒ©Æ1Rg-;cÏ—¬‹Ì"pfˆ¸U‘ñhè‚00…ï* ÑTÓë©6!:šè*|ŒoއH«å? 5ÎÞMþ¶¹ÂŸhßWÕ»d .§Ç$B¬$Ž8XôZGqT/M,¦9Vñê°CvùOBC4k4“Rö`.rmW£3ü_8jîà?zóÔ@áÿS¡¤º^–ÿt¬ér•I­{d#ªi„2xÅ0¨Ê^ïKjJŠÑ¢ƒm|Bex>qu ôÖ”o% $8Ͳd~ÚÂÁ4ÌFz Fœ~'Á”©'AÏ%aŒ„ö"%s" was not found%d matches were replaced.%s Source File%s could not be found. Perhaps it's been moved or deleted.%s does not exist%s has been deleted since its last save point. Would you like to save it again?%s has been modified by another application. Would you like to reload it?&About...&Close Tab&Copy&Edit&File&Find&Font&Goto Line&Help&New Tab&Open&Paste&Print&Quick Find&Save&Settings&Toolbar&Tools&Undo&View**Alias**0-50000 (0 unlimited)<< RemoveAbortAboutAccess Denied: %sAdd '%s' to dictionaryAdd >>Add a new executableAdd a new line after the current lineAdd a new line before the current lineAdd and remove bookmarksAdvancedAliasAllAlphabeticallyAn updated version of Editra is available Would you like to download Editra %s now?AntiAliasingAppearanceApplyAre you sure want to delete %s?Are you sure you want to uninstall %s? This cannot be undone.ArgumentsAttributesAudible feedback when errors are detectedAui Pane NavigatorAuthor: %sAuto-CompletionAuto-IndentAutomaticAutomatically Backup FilesAutomatically reload files when changes are detected on diskAutomatically save/use window state from last sessionAutomatically trim whitespace on saveBackgroundBackspace UnindentsBackup Path:Backup buffer to file periodicallyBindingBlack/WhiteBookmarkBookmark Selected Path(s)Bookmark%dBookmarksBracket HighlightingBrowse...Bug Tracker...Can't change directory to: %sCancelCanceledChange EncodingChange Font SettingsChange line endings to %sChange the encoding of the current document.Change view to "%s"Changes made in this dialog are saved in your current profile. Some Items such as Language require the program to be restarted before taking effect.Changes will take affect once the program has been restartedCheckCheck for updates on startupCheck if on disk file has been modified by othersCheck spelling while typingChecking...Choose FolderChoose Search FolderChoose a Save LocationChoose an EncodingChoose and executableClass DefinitionsClearClick on an item to editClose "%s"Close AllClose All '%s'Close All TabsClose Current TabClose Other TabsClose WindowClose all open tabsClose the current windowCodeCode BrowserCode FoldingCode folding toggle actionsCodeBrowserColorColor Highlight Code SyntaxColor SchemeColor Scheme:Colour/DefaultColour/WhiteColumn EditCommandCommands that affect an entire lineConfigurationConfiguration Changes MadeConfigureConfigure PrinterConvert selected text to all lowercase lettersConvert selected text to all uppercase lettersConvert spaces to tabs in selected/all textConvert tabs to spaces in selected/all textCopyCopy Current LineCopy FilenameCopy Full PathCopy LineCopy Selected Text to ClipboardCopyrightCountCreate Archive of "%s"CreatedCu&tCurrent DirectoryCurrent DocumentCustomizeCustomize MenuCustomize the items shown in this menu.Customize...CutCut Current LineCut LineCut Selected Text from FileCycle ClipboardCycle through recent clipboard textDECODING ERRORDefaultDefault EOL ModeDefault LexerDefault PerspectiveDefault highlighing for new documentsDefinesDeleteDelete AllDelete BookmarkDelete ErrorDelete File?Delete LineDelete PerspectiveDelete Saved ViewDelete all bookmarksDelete the selected line(s)DirectionDisable Error ReporterDisplay FontDo you wish to exit?Do you wish to open all %d files in this directory? Warning: opening many files at once may cause the editor to temporarily freeze.DocumentDownDownloadDownloadedDownloadingDownloading To: %sDownloading UpdateDownloading: %sDownloads are incompleteDuplicateDuplicate LineDuplicate the current lineE&xitEOL ModeERROR: %sERROR: Failed to save %sEdge GuideEditEdit Preferences / SettingsEdit the way syntax is highlightedEditorEditor CommandEditor ModeEditor OptionsEditra LogEditra could not open %(filename)s Error: %(errormsg)sEditra is a programmers text editor.Editra translations projectEditra: OpenElementsEmpty FileEnableEnable Vi EmulationEnable column edit mode.Encoding to try when auto detection failsEnd of line character formattingEnter a hex color valueEnter style sheet nameEnter the name of the new key profileErrorError Opening FileError TextError Traceback:Error in regular expression expansion.The replace action cannot be completed. Error Message: %sError: Something unexpected happend Help improve Editra by clicking on Report Error to send the Error Traceback shown below.Error: Unable to open %sErrorsExecutable CommandsExecutablesExit CodeExit the ProgramExit the applicationExtended Auto-CompExtensions (space separated, no dots)F&ormatFailedFailed to create print previewFailed to install %d pluginsFailed to load EnchantFailed to reload %(filename)s: Error: %(errmsg)sFailed to reload the file with: %(encoding)sFailed to reload: %sFailed to save file: %(filename)s Error: %(errormsg)sFeedbackFile BrowserFile Filters:File History LengthFile Not FoundFile SettingsFile Stat FailedFile TypeFile backup performed: %sFile is Read Only and cannot be savedFile is already open in an existing page. Do you wish to open it again?FilesFiles Searched: %dFiletype AssociationsFindFind AllFind CountFind NextFind OptionsFind PreviousFind SelectedFind TextFind and Replace TextFind whatFind/R&eplaceFind/ReplaceFinishedFinshed downloading pluginsFolderFontFont SettingsForegroundFormatFormat EOL?Format all EOL characters to %s ModeFunction DefinitionsFunctionsGeneralGenerate %sGenerate Code and DocumentsGenerate a %s version of the current documentGenerate an %s version of the current documentGeneratorGet InfoGlobal VariablesGoto "%s"Goto LineGoto Line NumberGoto Matching BraceGoto command bufferGoto next position in history.Goto previous matchGoto previous position in history.Goto the next matchGuide ColumnHighlight Brackets/BracesHighlight Caret LineHighlight the background of the current lineHomepageIcon ThemeIconsIdentitiesIgnoreImportsIndent LinesIndent WidthIndent the selected linesIndentation GuidesInfoInfo TextInput HelpersInsert spaces instead of tab characters with tab keyInstallInstall the plugins for all users **requires administrative privileges**Install the plugins only for the current userInstallation ErrorInstalled VersionInvalid PathInvalid expression "%s"Invalid file: %sInverseJoin LinesJoin the Selected LinesJump to Saved PathKeyKey ProfileKeybindingsKindLabelsLanguageLatest VersionLaunchLaunch ConfigurationLayoutLexerLexersLibrary ErrorLicense: wxWindows (see COPYING.txt for full license)Line EditLine NumberLine: %(lnum)d Column: %(cnum)dLoad Last SessionLoad ProfileLoad SessionLoad a Custom ProfileLoad a saved session.Load and save custom ProfilesLoad and save custom sessions.Load files from last session on startupLoaded Profile: %sLoaded Session: %sLocale SettingsLock FileLook inLowercaseMacro DefinitionsMacrosMain display font for various UI componentsManage, Download, and Install pluginsManually Set a Lexer/SyntaxMatch CaseMatch caseMaximize EditorMenuMiscMissing session filesMixed EOL characters detected. Would you like to format them to all be the same?ModifiedModifier 1Modifier 2ModulesMove Current Line DownMove Current Line UpMove Tab to New WindowMove caret matching braceMove the current line downMove the current line upMove to Recycle BinMove to TrashNamespacesNetworkNewNew &WindowNew FileNew FolderNew Line AfterNew Line BeforeNew ProfileNew Style SheetNew TabNextNext BookmarkNext PositionNo Description AvailableNo SuggestionsNo Valid Files to OpenNoneNormalNot implementedOkOld Machintosh (\r)Old Macintosh (\r)Online Documentation...Online project documentation and help guidesOpenOpen &RecentOpen A Python ShellOpen Code Browser SidepanelOpen Directory?Open DocumentsOpen FileOpen File Browser SidepanelOpen files in new windows by defaultOpen the Quick Find BarOpen with Opened file: %sOpening %sOutputP&aste AfterPackagesPage Set&upPane NavigatorPasswordPastePaste Text from Clipboard to FilePaste Text from Clipboard to File after the cursorPath to libenchantPathmarksPermissionsPerspective NamePerspective to DeletePerspectivesPlain TextPlatform InfoPlease check the preferences dialog to check your preferencesPlease check the preferences dialog to verify your preferencesPlugin ManagerPort NumberPr&eferencesPreferences - EditraPreview FilePreview PrintoutPreviousPrevious BookmarkPrevious PositionPrimary FontPrintPrint Current FilePrint ErrorPrint Pre&viewPrint PreviewPrinter ErrorPrinter ModeProcedure DefinitionsProfileProfile Saved as: %sProfile UpdatedProgram Executable CommandProgramsProject Homepage...ProtocolsProxy SettingsProxy URLPublic FunctionsPublic SubroutinesPut an item on the ShelfRate: %.2f Kb/sRe-run the last run programRead OnlyRecent SearchesRecently Opened FilesRecording FinishedRecording MacroRedoRedo Last UndoRegex Compile ErrorRegular ExpressionRegular expressionReload File?Reload the file with a specified encodingReload with EncodingReload with Encoding...Remember File PositionRemember Window Position on ExitRemember Window Size on ExitRemoveRemove All BookmarksRemove Saved PathRemove all bookmarks from the current documentRemove selection from listRemove trailing whitespaceRenameReplaceReplace AllReplace ErrorReplace withReport ErrorResave File?Restore EditorRetrieving Plugin ListReveal in Revert file to last save pointRevert to DefaultRevert to SavedRunRun last executedRun script from current bufferRun the file associated with the current buffer in LaunchSaveSave "%s"Save &AsSave AllSave AsSave Changes?Save Current FileSave Current Settings to a New ProfileSave Current ViewSave ErrorSave PerspectiveSave ProfileSave Selected PathsSave SessionSave StylesSave all open pagesSave the current session.Save the current window layoutSaved File As: %sSaved File: %sSearch Complete: %d matching lines where found.Search RecursivelySearch StartedSearch completeSearch for the currently selected phraseSearch in directorySearch wrapped to bottomSearch wrapped to topSecondary FontSectionsSelect &AllSelect AllSelect All Text in DocumentSelect an encoding to reload the file withSelect plugins to downloadSelected TextSend bug reports and suggestionsSession ManagerSession NameSession Saved as: %sSession file is empty.Session:SessionsSet FontSet the preview file typeSets a secondary font used for special regions when syntax highlighting is in useSets the main/default font of the documentSettingsShelfShow EOL MarkersShow Edge GuideShow Hidden FilesShow Icons on TabsShow Indentation GuidesShow Line Number MarginShow Line NumbersShow ShelfShow Splash ScreenShow Status BarShow ToolbarShow WhitespaceShow Whitespace MarkersShow output fromShow the ShelfShow the edge column guideSizeSome files in saved session could not be found on disk: Some styles have been changed would you like to save before exiting?SortingSpaces to TabsSpell CheckingSpellingStart a New FileStart a new file in a new tabStart a new file in a new windowStart in Normal ModeStartupStartup SettingsStatus UnknownStyle EditorStyle TagsStyle ThemeSubroutine DeclarationsSubroutinesSuccessfully Installed PluginsSwitch Lexer to %sSyntax HighlightingSystem DirectoryTab WidthTabs to SpacesTask DefinitionsText ColorsText DocumentThe correct encoding of '%s' could not be determined. Choose an encoding and select Ok to open the file with the chosen encoding. Click Cancel to abort opening the fileThe file: "%s" has been modified since the last save point. Would you like to save the changes?The requested command could not be executed.The search term '%(term)s' was found %(count)d times.There are no files that Editra can open in %sThere was an error when printing. Check that your printer is properly connected.This plugin requires a newer version of Editra.This plugin will be uninstalled on next program launch.To LowercaseTo UppercaseTo add a new item drag and drop the plugin file into the list. To remove an item select it and hit Delete or Backspace.Toggle Auto-Indentation functionalityToggle BookmarkToggle Code FoldingToggle CommentToggle Editor MaximizationToggle Editor View OptionsToggle all foldsToggle bookmark of the current lineToggle comment on the selected line(s)Toggle current foldToggle foldToolbar Icon SizeTranslate Editra...TransparencyTranspose LineTranspose the current line with the previous oneTrim Trailing WhitespaceTurn off for better performanceUnable to accept dropped file or textUnable to delete %sUnable to retrieve plugin listUndoUndo Last ActionUnindent LinesUnindent the selected linesUninstallUninstall PluginUnix (\n)UnknownUpUpdateUpdate AvailableUppercaseUse Auto Completion when availableUse ProxyUse Soft TabsUse Tabs Instead of SpacesUsed to set a custom backup path. If not specified the backup will be put in the same directory as the file.User DirectoryUsernameView Editra's console logView Line of Next BookmarkView Line of Previous BookmarkView OptionsView all bookmarksView pane selection listVisit the project homepage %sVisual HelpersWarn when mixed eol characters are detectedWarning TextWarning suggestions will include context insensitive resultsWhereWhere to Save Profile?WhitespaceWhitespace formating commandsWhole WordWhole wordWindows (\r\n)Word CompletionWord WrapWrap Text HorizontallyWritten in 100%% Python.You must restart Editra before your changes will take full affect.Your profile has been updated to the latest versionZoom DefaultZoom InZoom Outargsboldcwd: eolexecitalicunderlineuntitleduntitled %dProject-Id-Version: PACKAGE VERSION Report-Msgid-Bugs-To: POT-Creation-Date: 2012-06-09 13:29-0500 PO-Revision-Date: 2012-01-02 20:41+0000 Last-Translator: Miguel de Dios Language-Team: Spanish MIME-Version: 1.0 Content-Type: text/plain; charset=UTf-8 Content-Transfer-Encoding: 8bit X-Launchpad-Export-Date: 2012-06-09 18:21+0000 X-Generator: Launchpad (build 15376) No se ha encontrado "%s"Se reemplazaron %d ocurrencias.Archivo fuente %sNo se pudo encontrar %s. Quizás se ha movido o eliminado.No existe %s%s ha sido borrado desde el último guardado. ¿Quiere guardarlo de nuevo?%s fue modificado por otra aplicación. ¿Le gustaría recargarlo?&Acerca de...&Cerrar la pestaña&Copiar&Editar&Archivo&Buscar&Tipografía&Ir a línea&Ayuda&Nueva pestaña&Abrir&Pegar&Imprimir&Búsqueda rápida&Guardar&Preferencias&Barra de herramientas&Herramientas&Deshacer&Ver**Alias**0-50000 (0 ilimitado)<< EliminarAbortarAcerca deAcceso denegado: %sAñadir '%s' al diccionarioAñadir >>Añadir un nuevo ejecutableAñadir una nueva línea después de la línea actualAñadir una nueva línea antes de la línea actualAñadir y eliminar marcadoresAvanzadoAliasTodoAlfabéticamenteUna versión actualizada de Editra está disponible ¿Desea descargar Editra %s ahora?AntiAliasingAparienciaAplicar¿Esta seguro que quiere borrar %s?¿Está seguro de que quiere desinstalar %s? Esta acción no se puede deshacer.ArgumentosAtributosRetroalimentación audible al detectar erroresNavegador de paneles AuiAutor: %sAuto-completadoAuto-sangrarAutomáticoHacer copias de seguridad automáticamenteRecargar archivos automáticamente cuando se detecten cambios en discoAutomáticamente guardar/usar el estado de la ventana de la última sesiónEliminar automáticamente espacios al guardarFondoRetroceso quita sangradoRuta de respaldos:Respaldar buffer a archivo periódicamenteEnlazadoBlanco y negroMarcadorAñadir rutas seleccionadas a marcadoresMarcador%dMarcadoresResaltado de corchetesExaminar...Rastreador de errores...No se puede cambiar directorio a %sCancelarCanceladoCambiar la codificaciónCambiar preferencias de tipografíaCambiar final de líneas a %sCambiar la codificación del documento actual.Cambiar vista a "%s"Algunos cambios realizados en este diálogo se guardan en su perfil actual. Algunas opciones, como el idioma, requieren que la aplicación se reinicie antes de que surtan efecto.Los cambios tendrán efecto después de reiniciar el programaComprobarBuscar actualizaciones al inicio.Comprobar si el archivo ha sido modificado por otrosCorrección ortográfica al escribirVerificando...Elegir carpetaElegir carpeta de búsquedaSeleccione un lugar para guardarElija una codificaciónElija un ejecutableDefiniciones de claseLimpiarPulse sobre un elemento para editarloCerrar "%s"Cerrar todoCierra todas '%s'Cerrar todas las solapasCerrar pestaña actualCerrar las otras pestañasCerrar ventanaCerrar todas las pestañas abiertasCerrar la ventana actualCódigoExplorador de códigoPlegado de códigoAcciones de plegado de códigoNavegadorDeCódigoColorColor para el resaltado de sintaxis del códigoEsquema de coloresEsquema de color:Color/Por defectoColor/BlancoEditar columnaOrdenÓrdenes que afectan a una línea completaConfiguraciónCambios de configuración realizadosConfigurarConfigurar impresoraConvertir texto seleccionado a letras minúsculasConvertir texto seleccionado a letras mayúsculasConvertir espacios a tabuladores en la selección/todo el textoConvertir tabuladores a espacios en la selección/todo el textoCopiarCopiar línea actualCopiar nombre de archivoCopiar ruta completaCopiar líneaCopiar texto seleccionado al portapapelesCopyrightCuentaCrear archivo de "%s"CreadoCor&tarDirectorio actualDocumento actualPersonalizarPersonalizar menúPersonalizar los elementos que se mostrarán en este menú.Personalizar...CortarCortar línea actualCortar líneaCortar texto seleccionado del archivoRecorrer portapapelesRecorrer texto reciente del portapapelesERROR DE DECODIFICACIÓNPredeterminadoFin de línea por defectoAnalizador léxico predeterminadoPerspectiva por defectoResaltado por defecto para nuevos documentosDefinesEliminarBorrar todoBorrar marcadorEliminar Error¿Borrar archivo?Eliminar líneaBorrar perspectivaEliminar vista guardadaBorrar todos los marcadoresEliminar la(s) línea(s) seleccionada(s)DirecciónDeshabilitar informe de erroresMostrar tipografía¿Desea salir?¿Desea abrir todos los %d archivos en este directorio? Advertencia: abrir demasiados archivos a la vez puede causar que el editor se congele temporalmente.DocumentoAbajoDescargarDescargadoDescargandoDescargando a: %sDescargando actualizaciónDescargando: %sLas descargas no se han completadoDuplicarDuplicar líneaDuplicar la línea actualS&alirModo de fín de líneaERROR: %sERROR: fallo al guardar %sGuía de margenEditarEditar preferenciasModificar el resaltadoEditorEditor de órdenesModo editorOpciones del editorRegistro de EditraEditra no pudo abrir %(filename)s Error: %(errormsg)sEditra es un editor de texto para programadores.Proyecto de traducciones de EditraEditra: AbrirElementosArchivo vacíoActivarHabilitar emulación de ViActivar modo de edición de columnas.Codificación a probar cuando falle la autodetecciónFormateo de caracter de fin de líneaIntroduzca un valor hexadecimal de colorIntroduzca un nombre de hoja de estiloIntroduzca el nombre del nuevo perfil de claveErrorError abriendo archivoTexto del errorTraceado del error:Error en la expansión de la expresión regular. La acción de reemplazo no se pudo completar. Mensaje de error: %sError: ha ocurrido algo inesperado Ayuda a mejorar Editra haciendo clic sobre Informar de errores para enviar la traza de error.Error: no se pudo abrir %sErroresÓrdenes ejecutablesEjecutablesCódigo de salidaSalir del programaSalir de la aplicaciónAuto-completado extendidoExtensiones (separadas por espacios, sin puntos)F&ormatoFalloFalló al crear vista preliminar de impresiónFalló al instalar %d pluginsFalló al cargar EnchantFalló al recargar %(filename)s: Error: %(errmsg)sFalló al recargar el archivo con: %(encoding)sError al recargar: %sFalló al guardar el archivo: %(filename)s Error: %(errormsg)sRetroalimentaciónExplorador de archivosFiltros de archivos:Tamaño del historial de archivosArchivo no encontradoPreferencias de archivosObtención de estado de archivo fracasadaTipo de archivoRespaldo de archivo realizado: %sEl archivo es de sólo lectura y no puede guardarseEl archivo ya está abierto. ¿Quiere abrirlo de nuevo?ArchivosArchivos buscados: %dAsociaciones de tipos de archivosBuscarBuscar todosNúmero de resultadosBuscar siguienteOpciones de búsquedaBuscar anteriorEncontrar selecciónBuscar textoBuscar y reemplazar textoEcontrar quéBuscar/R&eemplazarBuscar/ReemplazarTerminadoSe terminó de descargar complementosCarpetaTipografíaConfiguración de tipografíaPrimer planoFormatoFormato de final de línea (EOL)Formatear todos los caracteres de fin de línea al modo %sDefinición de funcionesFuncionesGeneralGenerar %sGenerar código y documentosGenerar una versión %s del documento actualGenerar una versión %s del documento actualGeneradorObtener informaciónVariables globalesIr a "%s"Ir a la líneaIr a la línea númeroIr a llave parejaIr a búfer de órdenesIr a la siguiente posición en el historial.Ir a siguiente correspondenciaIr a la posición anterior en el historial.Ir a la siguiente coincidenciaColumna guíaResaltar corchetes/llavesDestacar línea del cursorResaltar el fondo de la línea actualPágina principalTema de iconosIconosIdentidadesIgnorarImportacionesSangrar líneasAnchura del sangradoSangrar las líneas seleccionadasGuías de sangradoInformaciónTexto de informaciónAyuda de entradaInsertar espacios en vez de tabuladores con la tecla tabuladorInstalarInstalar los complementos para todos los usuarios... **requiere privilegios de administrador**Instalar los complementos sólo para el usuario actualError en la instalaciónVersión instaladaRuta no válidaExpresión inválida "%s"Archivo inválido: %sInversoUnir líneasUnir líneas seleccionadasSaltar a la ruta guardadaTeclaPerfil de teclaAtajos de tecladoTipoEtiquetasLenguajeÚltima versiónLanzarLanzar configuraciónDistribuciónAnalizador léxicoAnalizadores léxicosError de bibliotecaLicencia: wxWindows (vea COPYING.txt para la licencia completa)Edición de líneaNúmero de líneaLínea: %(lnum)d Columna: %(cnum)dCargar última sesiónCargar perfilCargar sesiónCargar un perfil personalizadoCargar una sesión guardada.Cargar/Guardar los perfiles personalizadosCargar y guardar sesiones personalizadas.Cargar archivos de la última sesión al inicioPerfil cargado: %sSesión cargada: %sPreferencias de idioma localBloquear ficheroMirar enMinúsculasDefiniciones de macroMacrosTipografía principal para varios componentes de la interfazGestionar, descargar e instalar complementosEstablecer analizador de léxico/sintaxis manualmenteCoincidir mayúsculas/minúsculasCoincidencia de mayúsculas y minúsculasMaximizar editorMenúMiscelaneaFaltan archivos de sesiónSe han detectado caracteres de final de línea mezclados. ¿Quiere hacer que el formato de todos sea el mismo?ModificadoModificador 1Modificador 2MódulosMover línea actual hacia abajoMover línea actual hacia arribaMover pestaña a nueva ventanaMover cursor a la llave concordanteMover la línea actual hacia abajoMover la línea actual hacia arribaMover a papelera de reciclajeMover a la PapeleraEspacios de nombresRedNuevoNueva &ventanaNuevo archivoNueva carpetaNueva línea despuésNueva línea antesNuevo perfilNueva hoja de estiloNueva pestañaSiguienteSiguiente marcadorSiguiente posiciónNo hay descripción disponibleSin sugerenciasNo hay archivos válidos para abrirNingunoNormalNo implementadoAceptarMachintosh viejo (\r)Machintosh viejos (\r)Documentación en línea...Documentación del proyecto y guías de ayuda en líneaAbrirAbrir &recienteAbrir una shell PythonAbrir panel navegador de código¿Abrir directorio?Abrir documentosAbrir archivoAbrir panel navegador de archivosAbrir archivos en ventanas nuevas por defectoAbrir barra de búsqueda rápidaAbrir con Archivo abierto: %sAbriendo %sSalidaP&egar despuésPaquetesConfig&urar páginaNavegador de panelesContraseñaPegarPegar texto del portapapeles al archivoPegar texto del portapapeles al archivo después del cursorRuta a libenchantMarcas de rutaPermisosNombre de la perspectivaPerspectiva a borrarPerspectivasTexto planoInformación de plataformaPor favor, comprueba el diálogo de configuración para comprobar tus preferenciasPor favor verifique sus preferencias en el diálogo de preferenciasGestor de pluginsNúmero de puertoPr&eferenciasPreferencias - EditraVista previa del archivoVista previa de la impresiónAnteriorMarcador anteriorPosición anteriorTipografía principalImprimirImprimir archivo actualError de impresiónImprimir vista pre&viaVista previa de la impresiónError de impresoraModo de impresoraDefiniciones de procedimientosPerfilPerfil guardado como: %sPerfil actualizadoOrden ejecutable del programaProgramasSitio web del proyecto...ProtocolosConfiguración de proxyURL del ProxyFunciones públicasSubrutinas públicasPoner un elemento en el estanteVelocidad: %.2f Kb/sRe-ejecutar el último programa ejecutadoSólo lecturaBúsquedas recientesArchivos abiertos recientementeGrabado finalizadoGrabando macroRehacerRehacer último deshacerError de compilación de Expresiones RegularesExpresión regularExpresión regular¿Volver a cargar archivo?Recargar el archivo con una codificación especificadaRecargar con la codificaciónRecargar con codificación...Recordar posición del archivoRecordar posición de la ventana al salirRecordar tamaño de la ventana al salirEliminarBorrar todos los marcadoresBorrar ruta guardadaBorrar todos los marcadores del documento actualEliminar selección de listaBorrar espacios al finalRenombrarReemplazarReemplazar todosError de reemplazoReemplazar porReporte de error¿Volver a guardar archivo?Restaurar editorObteniendo lista de pluginsRevelar En Revertir el archivo hasta la última vez que se guardóRestablecer predefinidosRevertir a lo guardadoEjecutarEjecutar último ejecutadoEjecutar script de búfer actualEjecutar el archivo asociado con el búfer actual en LanzadorGuardarGuardar "%s"Guardar &comoGuardar todosGuardar como¿Guardar cambios?Guardar archivo actualGuardar ajustes actuales en un nuevo perfilGuardar vista actualGuardar errorGuardar perspectivaGuardar perfilGuardar rutas seleccionadasGuardar sesiónGuardar estilosGuardar todas las páginas abiertasGuardar la sesión actual.Guardar el diseño actual de la ventanaGuardar archivo como: %sArchivo guardado: %sBúsqueda completa: %d líneas con correspondencias encontradas.Buscar recursivamenteBúsqueda comenzadaBúsqueda finalizadaBuscar la frase seleccionada actualmenteBuscar en directorioBuscar desde abajoBuscar desde arribaFuente secundariaSeccionesSeleccionar &TodoSeleccionar todoSeleccionar todo el texto del documentoSelecciona una codificación con la que recargar el archivoSelecciona los complementos a descargarTexto seleccionadoEnvíe informes de fallos y sugerenciasGestor de sesionesNombre de la sesiónSesión guardada como: %sEl archivo de sesión está vacío.Sesión:SesionesEstablecer fuenteEstablecer la vista previa del tipo de archivoEstablece una fuente secundaria utilizada para regiones especiales cuando se usa resaltado de sintaxisEstablece la fuente principal/por defecto para el documentoPreferenciasEstanteMostrar caracteres de fin de líneaMostrar guía de margenMostrar archivos ocultosVer iconos en las pestañasMostrar guías de indentaciónMostrar margen de número de líneaMostrar números de líneaMostrar estanteMostrar pantalla de bienvenidaMostrar barra de estadoMostrar barra de herramientasMostrar espacios en blancoMostrar espacios en blancoMostrar salida deMostrar la estanteríaMostrar la guía de columna de margenTamañoAlgunos archivos en la sesión guardada no fueron encontrados en disco: Algunos estilos han cambiado ¿Quieres guardarlos antes de salir?OrdenacioÌnEspacios a tabuladoresCorrección ortográficaOrtografíaComenzar un nuevo archivoEmpezar un archivo nuevo en otra pestañaComenzar un nuevo archivo en una ventana nuevaEmpezar en modo normalInicioPreferencias de inicioEstado desconocidoEditor de estilosEtiquetas de estiloTema de estiloDeclaraciones de subrutinasSubrutinasPlugins instalados exitosamenteCambiar analizador léxico a %sResaltado de sintaxisDirectorio de sistemaAncho del tabuladorTabuladores a espaciosDefiniciones de tareasColores del textoDocumento de TextoLa codificación correcta de "%s" no pudo ser determinada. Elija una codificación y pulse Aceptar para abrir el archivo con la codificación se leccionada. Pulsa Cancelar para abortar la apertura del archivoEl archivo: "%s" ha sido modificado desde la última vez que se guardo. ¿Desea guardar los cambios?La orden solicitada no pudo ejecutarse.El término de búsqueda %(term)s' fue encontrado %(count)d veces.No existen archivos que Editra pueda abrir en %sHubo un error al imprimir Asegúrese que su impresora está conectada correctamente.Este complemento necesita una versión más reciente de Editra.Este complemento se desinstalará la próxima vez que se inicie el programa.A minúsculasA mayúsculasPara añadir un nuevo item arrastra y suelta el archivo de plugin a la lista. Para borrar un item seleccionalo y pulsa Suprimir o Borrar.Activar/desactivar auto indentadoPoner/Quitar marcaCambiar opción de plegado de códigoPoner/Quitar comentarioCambiar maximización de editorActivar/desactivar opciones de vista del editorMostrar/Ocultar todos los plieguesPoner/Quitar marca en la línea actualPoner/Quitar comentario en la(s) línea(s) seleccionada(s)Mostrar/Ocultar plegado actualMostrar/Ocultar pliegueTamaño de iconos de la barra de herramientasTraducir Editra...TransparenciaIntercambiar líneaIntercambiar la línea actual y la anteriorEliminar espacios al finalApagar para un mejor rendimientoNo se puede aceptar un archivo arrastrado o textoNo se puede eliminar %sImposible obtener la lista de complementosDeshacerDeshacer la última acciónQuitar indentación de las líneasQuitar indentación de la líneas seleccionadasDesinstalarDesinstalar complementoUnix (\n)DesconocidoArribaActualizarActualización disponibleMayúsculasUsar autocompletado cuando esté disponibleUsar ProxyUsar solapas suavesUtilizar tabuladores en lugar de espaciosSe usa para establecer una ruta de copias de respaldo personalizada. Si no se especifica, la copia de respaldo será el mismo directorio que el del archivo.Directorio de usuarioUsuarioVer consola de registro de EditraVer línea del siguiente marcadorVer línea del marcador anteriorVer opcionesVer todos los marcadoresVer lista de selección de panelesVisitar la web del proyecto %sAyudas visualesAvisar si se detectan caracteres de final de línea mezcladosTexto de advertenciaAviso, las sugerencias contendrán resultados sin distinguir mayúsculas y minúsculasDónde¿Dónde quieres guardar el perfil?Espacio en blancoComandos de formateo de espaciosPalabra completaPalabra completaWindows (\r\n)Completado de palabrasAjuste de líneaAjustar líneas horizontalmenteEscrito 100%% en PythonDebe reiniciar Editra para que los cambios tengan efecto.Su perfil se ha actualizado a la última versiónZoom por defectoAumentar zoomDecrementar zoomargsnegritacwd: fin de líneaejecutarcursivasubrayadosin nombresin nombre %deditra-0.7.20+dfsg.1/locale/en_US/0000755000175000017500000000000012072121673015661 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/en_US/LC_MESSAGES/0000755000175000017500000000000012072121673017446 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/en_US/LC_MESSAGES/Editra.mo0000644000175000017500000000057211764713574021235 0ustar mogaalmogaalÞ•$,8@9Project-Id-Version: PACKAGE VERSION Report-Msgid-Bugs-To: POT-Creation-Date: 2012-06-09 13:29-0500 PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE Last-Translator: FULL NAME Language-Team: LANGUAGE MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Language: editra-0.7.20+dfsg.1/locale/ko_KR/0000755000175000017500000000000012072121673015655 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/ko_KR/LC_MESSAGES/0000755000175000017500000000000012072121674017443 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/ko_KR/LC_MESSAGES/Editra.mo0000644000175000017500000003763511764713575021244 0ustar mogaalmogaalÞ•$[,˜™¬Æ:ÕP"Js ¾ ÈÓÙßåë ñü  + 1;DKQ Wagm%”&ºáú S  a ny= ½)Èò  ,<G5„%º àë"ÿ" *6 PZo”²Ì”à<u²¸1Õ #1F]p†˜ž · ÂÌÛ íú' , 9F bnt  ¬¹#Á åó .*.Y+ˆ+´àå÷  0:@W_d uƒ”¹#Éíü  %) O W ^ j }  ˜ ¡ ¬ ¸ ¾ È á æ ì ÿ  ! !#!(! 1!;!B! G! U! `! j!u! {! ˆ!•!!°!Â!Ñ!Ö!Û! ã! ñ!ü!" "" "("0" 5"B" V"`"i"r"x" ‡"“"™" ¬"º" É"Ó"æ"í" õ" #### # (#6# H#S# c# o#z#Œ# Ÿ#¬#¾# Ò#ß#0î#$8$%X$~$$¢$ ³$½$Å$È$Ï$ à$"ê$ % %%%@%O%X%r%% ¬%¹% Ò%<ß%&"& 9&D& b&m& |&†&B&3à& '!')'2'7'<'A' H'|R'&Ï(*ö(!)_1)'‘)Z¹)]*r* …* ’* * ¨* ´* ¿*Ê* â* ð* ü* + + + 1+ <+ G+ R+]+ o+ z+…+Œ+# +Ä+#Ü+#,$,<,C,J,_Q,±,Ä,Ë,JÒ,-:$-_- q- --¡-O¿-8.2H.{.‚.!Ÿ. Á.Ë.Ü. ÷./+/>/ E/O/d/~/¿/J]0¨0(¯0RØ0$+1P1!k11¢1³1Ñ1ï1$2 (2 42B2T2 i2t2†2˜2Ÿ2°2·2Ì2Ü2ã23 3 3 )3+73 c3*p3›3¢3.³3.â3F4BX4›4¢4Á4à4*õ4 5 *545T5e5 v5„5 •5¢5¾5.Ð5ÿ5.6E6Y6`6r6%‡6­6 ´6 ¾6É6á6ü6 77'7 77 E7P7i7p7w7Œ7"7 À7Î7 Õ7 ã7ñ7ø7 ÿ7 88(8 98 C8P8d8 k8y8 Š8˜8Ÿ8¦8­8Ä8 ×8ä8 õ8 9 999&9E9 Z9 h9 r9 9Œ9 £9±9¸9Í9á9 ò9:: ":,:=:N:U: \:j:*…:°: Å: Ó:á: ó:;;1;F; a; o; y;$‡;¬;"¾;=á;0< P<]< {< …<’<™<  < ®<%¸<Þ<ï< =$= ;=H=g=†= ¥=³=Ñ=>â=!>!(>J>Q> f> t> ~>Œ>Z>Jø> C?N?U?\?t? {? ‰?–? ñRW ¸ÆøaœãD™4uÄf$ëÓME@q 1¿ÞîžÙKŸÀzyYûÈkúËﲺl+£)¥àƒˆ{ß':°Õnt “_&.9UÏö?‡á6|šQÜ}¹[!h´Ø* ®S#Œ^‘ŠÉíԤåc¡gÚíä¦ý¾‚j×B=`÷ð€P–¼•L±0›~ù2’VJÌÝ—-Òe¬‰ipow‹½dZ³Öª«FI»ÊÇ·<Ðü†7C¶æõObò„˜/53âr;þG©Å Nçxì¢Íµ§èÎ,A>("% ]ÿêÛTޝô8ÁvÑH”ms¨X\éó…Â"%s" was not found%d matches were replaced.%s Source File%s could not be found. Perhaps it's been moved or deleted.%s does not exist%s has been deleted since its last save point. Would you like to save it again?%s has been modified by another application. Would you like to reload it?&About...&Close Tab&Copy&Edit&File&Find&Font&Goto Line&Help&New Tab&Open&Paste&Print&Quick Find&Save&Settings&Toolbar&Tools&Undo&View**Alias**AbortAboutAccess Denied: %sAdd a new executableAdd a new line after the current lineAdd a new line before the current lineAdd and remove bookmarksAdvancedAliasAllAn updated version of Editra is available Would you like to download Editra %s now?AntiAliasingAppearanceApplyAre you sure you want to uninstall %s? This cannot be undone.AttributesAudible feedback when errors are detectedAui Pane NavigatorAuthor: %sAuto-CompletionAuto-IndentAutomatically Backup FilesAutomatically reload files when changes are detected on diskAutomatically save/use window state from last sessionAutomatically trim whitespace on saveBackgroundBackspace UnindentsBackup buffer to file periodicallyBindingBlack/WhiteBookmark Selected Path(s)BookmarksBracket HighlightingCan't change directory to: %sCancelCanceledChange Font SettingsChange line endings to %sChange view to "%s"Changes made in this dialog are saved in your current profile. Some Items such as Language require the program to be restarted before taking effect.Changes will take affect once the program has been restartedCheckCheck for updates on startupCheck if on disk file has been modified by othersCheck spelling while typingChoose FolderChoose Search FolderChoose a Save LocationChoose an EncodingChoose and executableClass DefinitionsClearClick on an item to editClose "%s"Close AllClose All TabsClose Current TabClose WindowClose all open tabsClose the current windowCodeCode BrowserCode FoldingCode folding toggle actionsCodeBrowserColorColor Highlight Code SyntaxColor SchemeColour/DefaultColour/WhiteCommandCommands that affect an entire lineConfigurationConfiguration Changes MadeConfigureConfigure PrinterConvert selected text to all lowercase lettersConvert selected text to all uppercase lettersConvert spaces to tabs in selected/all textConvert tabs to spaces in selected/all textCopyCopy Current LineCopy Full PathCopy LineCopy Selected Text to ClipboardCopyrightCountCreate Archive of "%s"CreatedCu&tCurrent DocumentCustomizeCutCut Current LineCut LineCut Selected Text from FileCycle ClipboardCycle through recent clipboard textDECODING ERRORDefaultDefault EOL ModeDefault PerspectiveDefault highlighing for new documentsDefinesDeleteDelete LineDelete PerspectiveDelete Saved ViewDocumentDownloadDownloadedDownloadingE&xitERROR: %sERROR: Failed to save %sEditErrorError Opening FileError TextFile Not FoundFile TypeFindFind AllFind NextFolderFontFont SettingsForegroundGoto LineIcon ThemeIconsIndent LinesIndent WidthInstallInstallation ErrorInstalled VersionLatest VersionMenuMiscModulesMove to TrashNamespacesNetworkNewNew &WindowNew FileNew FolderNew TabOpenOpen &RecentOpen A Python ShellOpen FilePackagesPasswordPastePlugin ManagerPort NumberPrintPrint Current FilePrint PreviewProxy SettingsProxy URLRegular expressionRenameReplaceReplace AllReport ErrorRunSaveSave AllSave AsSave Changes?Save Current FileSave ErrorSearch completeSelect &AllSelect AllShow Hidden FilesShow Icons on TabsShow ToolbarToolbar Icon SizeTranslate Editra...TransparencyTranspose LineTranspose the current line with the previous oneTrim Trailing WhitespaceTurn off for better performanceUnable to accept dropped file or textUnable to retrieve plugin listUndoUndo Last ActionUnix (\n)UnknownUpUpdateUpdate AvailableUppercaseUse Auto Completion when availableUse ProxyUse Soft TabsUse Tabs Instead of SpacesUser DirectoryUsernameView Editra's console logView Line of Next BookmarkView Line of Previous BookmarkView OptionsView pane selection listWarning TextWarning suggestions will include context insensitive resultsWhereWhere to Save Profile?WhitespaceWhitespace formating commandsWhole wordWindows (\r\n)Word WrapWrap Text HorizontallyYou must restart Editra before your changes will take full affect.Your profile has been updated to the latest versionZoom DefaultZoom InZoom OutargsboldexecitalicunderlineProject-Id-Version: editra Report-Msgid-Bugs-To: POT-Creation-Date: 2012-06-09 13:29-0500 PO-Revision-Date: 2010-04-19 12:00+0000 Last-Translator: Bundo Language-Team: Korean MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Launchpad-Export-Date: 2012-06-09 18:21+0000 X-Generator: Launchpad (build 15376) "%s" ì„(를) ì°¾ì„ ìˆ˜ 없습니다.%d 어울리는 것으로 대체ë˜ì—ˆë‹¤.%s 소스파ì¼%s ì„(를) ì°¾ì„ ìˆ˜ 없습니다. ì•„ë§ˆë„ ì´ê²ƒì€ 옮겨졌거나 ì‚­ì œë˜ì—ˆìŠµë‹ˆë‹¤.%s ì´ê²ƒì€ 존재하지 않습니다.%s 파ì¼ì´ 최근 ì €ìž¥ëœ ì´í›„ ì‚­ì œë˜ì—ˆìŠµë‹ˆë‹¤. 다시 저장하겠습니까?%s 다른 어플리케ì´ì…˜ì— ì˜í•´ 수정ë˜ì—ˆìŠµë‹ˆë‹¤.. 다시 ì½ì–´ì˜¤ê² ìŠµë‹ˆê¹Œ?& ì— ê´€í•˜ì—¬...& 탭 닫기복사(&C)편집(&E)íŒŒì¼ (&F)찾기(&F)글꼴(&F)행번호로 찾기(&G)ë„움ë§(&H)새 탭(&N)열기(&O)ë¶™ì´ê¸°(&P)ì¸ì‡„(&P)빨리찾기(&Q)저장(&S)설정(&S)툴바(&T)ë„구(&T)실행 취소(&U)보기(&V)**별명**중지프로그램 ì •ë³´ì ‘ê·¼ì´ ê±°ë¶€ë˜ì—ˆìŠµë‹ˆë‹¤: %s새 ì‹¤í–‰íŒŒì¼ ì¶”ê°€í˜„ìž¬ í–‰ ë’¤ì— ì‹ ê·œ í–‰ 추가현재 í–‰ ì•žì— ì‹ ê·œ í–‰ 추가ë¶ë§ˆí¬ 추가 삭제고급별칭전부Editraì˜ ìƒˆë¡œìš´ ë²„ì „ì´ ì¡´ìž¬í•©ë‹ˆë‹¤. 지금 Editra %s를 다운로드하겠습니까?안티알리아싱모양ì ìš©%s를 제거 하시겠습니까? ì´ ìž‘ì—…ì€ ì·¨ì†Œí•  수 없습니다.ì†ì„±ì—ëŸ¬ë“¤ì´ ê²€ì¶œë˜ë©´ í”¼ë“œë°±ì´ ë“¤ë¦´ê²ƒìž…ë‹ˆë‹¤.Aui ì°½ íƒìƒ‰ê¸°ì €ìˆ ìž: %sìžë™ 완성ìžë™ 들여쓰기ìžë™ìœ¼ë¡œ 백업 파ì¼ë“¤ë””스í¬ì— 변화가 íƒì§€ë˜ë©´ ìžë™ìœ¼ë¡œ 다시 파ì¼ì„ ì½ìŠµë‹ˆë‹¤.마지막 ì„¸ì…˜ì˜ ìœˆë„ìš° ìƒíƒœ 저장/사용하기저장할 때 ê³µë°±ì€ ìžë™ìœ¼ë¡œ ì •ëˆëœë‹¤.배경백스페ì´ìФ 내어쓰기정기ì ì¸ íŒŒì¼ ë°±ì—… 버í¼ë°”ì¸ë”©ê²€ì •색/í°ìƒ‰ì„ íƒí•œ 경로 ë¶ë§ˆí¬ë¶ë§ˆí¬ëŒ€ê´„호 강조디렉토리를 바꿀 수 없습니다: %s취소취소ë¨ê¸€ê¼´ 설정 변경선 êµì²´ê°€ ë나는%s뷰를 "%s"로 ë³€ê²½í•©ë‹ˆë‹¤ì´ ì°½ì—서 ë³€ê²½ëœ í•­ëª©ë“¤ì´ í˜„ìž¬ 사용ìžì˜ 프로파ì¼ì— 저장ë©ë‹ˆë‹¤. 언어와 ê°™ì€ í•­ëª©ë“¤ì´ ì ìš©ë˜ê¸° 위해서는 í”„ë¡œê·¸ëž¨ì´ ìž¬ì‹œìž‘ë˜ì–´ì•¼ 합니다.ë³€ê²½ëœ í•­ëª©ë“¤ì€ í”„ë¡œê·¸ëž¨ì´ ìž¬ì‹œìž‘ëœ í›„ì— ì ìš©ë©ë‹ˆë‹¤í™•ì¸ê°±ì‹ ì„ 시작 할때를 위한 확ì¸ë””스í¬ì— 있는 파ì¼ì´ 다른사람ì—게 ì˜í•´ 갱신ë˜ì—ˆì„ 때 확ì¸ìž…력할 때 맞춤법 검사하기í´ë”를 ì„ íƒí•©ë‹ˆë‹¤.í´ë” ê²€ìƒ‰ì„ ì„ íƒí•©ë‹ˆë‹¤.저장 위치 ì„ íƒì¸ì½”딩 ì„ íƒì„ íƒí•˜ê³  실행합니다.í´ëž˜ìŠ¤ë¥¼ ì •ì˜í•©ë‹ˆë‹¤.완료ë¬ìŠµë‹ˆë‹¤.í•­ëª©ì˜ ìˆ˜ì •ì„ í´ë¦­í•©ë‹ˆë‹¤.닫기 "%s"ëª¨ë‘ ë‹«ê¸°ëª¨ë“  탭 ë‹«ê¸°ìµœê·¼ì˜ íƒ­ 닫기창 닫기모든 탭 닫기현재 ì°½ 닫기규약코드 íƒìƒ‰ê¸°ì½”드코드 축소 전환코드íƒìƒ‰ê¸°ìƒ‰ìƒì½”드 êµ¬ë¬¸ì„ ê°•ì¡° 표시스키마 색ìƒìƒ‰/기본색/í°ìƒ‰ëª…ë ¹ 실행전체 ì¤„ì— ì˜í–¥ì„ 미치는 ëª…ë ¹ë“¤í™˜ê²½ì„¤ì •í™˜ê²½ì„¤ì •ì„ ì¸ìœ„ì ìœ¼ë¡œ 바꾸다.설정프린터 설정선íƒí•œ í…스트 ëª¨ë‘ ì†Œë¬¸ìžë¡œ 변경선íƒí•œ í…스트 ëª¨ë‘ ëŒ€ë¬¸ìžë¡œ ë³€ê²½íƒ­ì— ìžˆëŠ” ì„ íƒëœ 모든 글ìžë“¤ì„ 공백으로 전환한다.탭ì—있는 ì„ íƒëœ 모든 글ìžë“¤ì„ 탭으로 전환한다.ë³µì‚¬í˜„ìž¬ì˜ ì¤„ì„ ë³µì‚¬í•œë‹¤.ì „ì²´ 경로를 복사한다.ì¤„ì„ ë³µì‚¬í•œë‹¤.ì„ íƒí•œ í…스트 í´ë¦½ë³´ë“œì— 복사저작권셈하다"%s"ì˜ ë³´ê´€í•¨ì„ ë§Œë“ ë‹¤.만들어지다.잘ë¼ë‚´ê¸°(&T)현재 ë¬¸ì„œì‚¬ìš©ìž ì„¤ì •ìž˜ë¼ë‚´ê¸°ìµœê·¼ì˜ ì¤„ì„ ìžë¥´ë‹¤.ì¤„ì„ ìžë¥´ë‹¤.파ì¼ë¡œë¶€í„° ì„ íƒëœ 글ìžë¥¼ ìžë¥´ë‹¤.í´ë¦½ë³´ë“œì˜ ìˆœí™˜ìµœê·¼ì˜ í´ë¦½ë³´ë“œ 글ìžë¥¼ 통한 ìˆœí™˜ì˜¤ë¥˜ì˜ ë””ì½”ë”©ê¸°ë³¸ê¸°ë³¸ EOL 모드기본 관심 사항새 ë¬¸ì„œì— ê¸°ë³¸ 강조를 ì ìš©ì •ì˜ì§€ìš°ê¸°ì¤„ 삭제관심 ì‚¬í•­ì„ ì œê±°ì €ìž¥í•œ 보기를 ì‚­ì œë¬¸ì„œë‹¤ìš´ë¡œë“œì™„ë£Œëœ ë‹¤ìš´ë¡œë“œë‹¤ìš´ë¡œë“œì¤‘ë내기(&x)오류: %s오류: 저장 실패 %síŽ¸ì§‘ì˜¤ë¥˜íŒŒì¼ ì—´ê¸° 오류오류 í…스트파ì¼ì„ ì°¾ì„ ìˆ˜ 없습니다.íŒŒì¼ í˜•ì‹ì°¾ê¸°ëª¨ë‘ ì°¾ê¸°ë‹¤ìŒ ì°¾ê¸°í´ë”글꼴글꼴 설정글ìžìƒ‰ì¤„ 바로가기아ì´ì½˜ 테마아ì´ì½˜ë“¤ì—¬ì“°ê¸°ë“¤ì—¬ì“°ê¸° 너비설치설치 ì˜¤ë¥˜ì„¤ì¹˜ëœ ë²„ì „ìµœì‹  버젼메뉴기타모듈휴지통으로 ì´ë™ë„¤ìž„스페ì´ìŠ¤ë„¤íŠ¸ì›Œí¬ìƒˆë¡œ 만들기새 ì°½(&W)새 파ì¼ìƒˆ í´ë”새 íƒ­ì—´ê¸°ìµœê·¼ì— ì—´ì–´ë³¸ 파ì¼(&R)파ì´ì¬ 쉘 ì—´ê¸°íŒŒì¼ ì—´ê¸°íŒ¨í‚¤ì§€ë¹„ë°€ë²ˆí˜¸ë¶™ì—¬ë„£ê¸°í”ŒëŸ¬ê·¸ì¸ ê´€ë¦¬ìží¬íЏ 번호ì¸ì‡„현재 íŒŒì¼ ì¸ì‡„ì¸ì‡„ 미리보기프ë¡ì‹œ 설정프ë¡ì‹œ URLì •ê·œ 표현ì‹ì´ë¦„ 바꾸기바꾸기전체 바꾸기리í¬íЏ ì˜¤ë¥˜ì‹¤í–‰ì €ìž¥ëª¨ë‘ ì €ìž¥ë‹¤ë¥¸ ì´ë¦„으로 저장변경 ì‚¬í•­ì„ ì €ìž¥í•˜ì‹œê² ìŠµë‹ˆê¹Œ?현재 íŒŒì¼ ì €ìž¥ì €ìž¥ 오류검색 완료전체 ì„ íƒ(&A)ì „ì²´ ì„ íƒìˆ¨ê¹€ íŒŒì¼ í‘œì‹œíƒ­ì— ì•„ì´ì½˜ ë³´ì´ê¸°ë„구 ëª¨ìŒ ë³´ê¸°íˆ´ë°”ì˜ ì•„ì´ì½˜ í¬ê¸°Editra 번역투명성선 바꾸기ì´ì „ê³¼ í˜„ìž¬ì˜ ì„ ì„ ë°”ê¾¸ê¸°ê¸´ 공백 ì œê±°ë” ë‚˜ì€ ì„±ëŠ¥ì„ ìœ„í•´ ë„ê¸°ê¸°ë¡ íŒŒì¼ì´ë‚˜ í…스트를 ë°›ì•„ë“¤ì¼ ìˆ˜ì—†ìŠµë‹ˆë‹¤í”ŒëŸ¬ê·¸ì¸ ëª©ë¡ì„ 검색할 수없습니다ë˜ëŒë¦¬ê¸°ë§ˆì§€ë§‰ í–‰ë™ ë˜ëŒë¦¬ê¸°ìœ ë‹‰ìŠ¤ì•Œìˆ˜ì—†ëŠ”ìœ„ë¡œê°±ì‹ ê°±ì‹  가능대문ìžìžë™ 완성 사용 가능한 경우프ë¡ì‹œ 사용소프트탭 사용스페ì´ìŠ¤ëŒ€ì‹  íƒ­ì„ ì‚¬ìš©ì‚¬ìš©ìž ë””ë ‰í† ë¦¬ì‚¬ìš©ìžëª…보기 Editraì˜ ì½˜ì†” ë¡œê·¸ë‹¤ìŒ ì±…ê°ˆí”¼ì˜ ì¤„ 보기ì´ì „ ì±…ê°ˆí”¼ì˜ ì¤„ 보기보기 ì˜µì…˜ì„ íƒ ëª©ë¡ ì°½ì—서보기경고 í…스트ê°ìˆ˜ì„± ê²°ê³¼ 제안 경고 컨í…스트가 í¬í•¨ë©ë‹ˆë‹¤ìž¥ì†Œí”„ë¡œí•„ì„ ì €ìž¥í•˜ëŠ” 장소?공백공백 í˜•ì‹ ëª…ë ¹ì „ì²´ 단어윈ë„우단어 ê°ì¶¤ì¤„넘김 수í‰ë‹¹ì‹ ì˜ ì „ì²´ 변경 ì‚¬í•­ì„ ì ìš©í•˜ê¸° ì „ì— Editra 다시 시작해야합니다.ê·€í•˜ì˜ í”„ë¡œíŒŒì¼ì„ 최신 버전으로 ì—…ë°ì´íЏ 하였습니다줌 ê¸°ë³¸í™•ëŒ€ì¶•ì†Œí•¨ìˆ˜ì˜ ë…립 변수굵게실행 관리기울임꼴밑줄editra-0.7.20+dfsg.1/locale/pl_PL/0000755000175000017500000000000012072121673015656 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/pl_PL/LC_MESSAGES/0000755000175000017500000000000012072121674017444 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/pl_PL/LC_MESSAGES/Editra.mo0000644000175000017500000011771211764713575021240 0ustar mogaalmogaalÞ•Zì)¼%`2a2t2Ž2:2Ø2Pê2J;3 †3 3›3¡3§3­3³3 ¹3Ä3Ê3Ó3Ù3à3 ç3ó3 ù34 444 4)4=4 S4]4c4i4{4’4™4%®4&Ô4û455#5'5S65 Š5 —5¢5¨5=È5 6 6)6E6 X6c6 s6 6‰6.¤6<Ó607.A75p7%¦7 Ì7×7 ë7"ø78 #8/888 R8 ]8g8 |8†8•8³8º8Ã8Ó8è8,9/9”C9<Ø9::18:j: †: ’: :µ:Ì:ß:õ:; ; &; 1;;;J;Y;k; |;‰;;¶; »; È; Õ;á;ç; < << -< :<F<#N< r<€< ›<¥<.·<.æ<+=+A=m=r= „=’= ¡=«= Ë=Õ=Û=ò= >>>*> ;>E>'T> |>‰>>ž>§>Ã>#Ó>÷>?? ?-?%A?g?o? v?? ‘? ž? «?·?Ê?Ü?ñ? @@ .@;@…P@Ö@ß@ä@ í@ ø@AA*A:A SA]AlA‡AA –A A ¹AÄAÉA"åABB B*B 9B7DB$|B¡B ½BÊB ÓBÞBåBùB)C h h‰h,’h¿h Õhßhúh i'i1EiBwiAºi8üi?5j/uj¥jªjÄj4àj k !k/k#8k \k hkrk‹kšk#¶kÚk ákëkükl'7l_ltl7mtm)³mÝmìmûmn,n>nPn `n#jn Žn›n­nÄnànún o$oDo[o_o ro€o“o™o³oÄoÖoéoùo p!p 3p"@p cpnp5ƒp7¹pEñpE7q}q„qœq°q Êq"Øqûq rr(r ArKrSrerxrr)•r ¿rËrÒr êrør s-&sTs gsqs„s”s.ªs Ùsãsésøs tt (t5tHt]twt—t t½tÔtŽètwu€uˆuu ˜u£uµuÍuÜuùu vv&v.v 7v#Bv fvqvxv&–v½vÄv Öv ãv ñv>üv0;w#lww w ©w´w¼wÑwMðw>x^x|x"™x¼x ÃxäxkúxjfyÑyñyùyz !z.z@z.Tzƒz ‹z+™z4Åz,úz#'{EK{E‘{L×{$|<A|~||£|³|Í|ß|ô| }!}?1}Mq}¿}Å}Ý}ø}~~"~4~G~Y~ l~z~Œ~”~¥~ µ~Á~à~ç~ð~ #'1Yks |‡'Ÿ'Ç ïù €€.€@€#X€|€&˜€%¿€'å€$ 2D#W { ‰” 𧝷È%Ý ‚‚"‚65‚l‚Wu‚8Í‚ƒƒ-ƒEƒdƒ|ƒ…ƒ–ƒ °ƒу ׃åƒøƒÿƒ„„ „(„>„E„K„R„Kd„°„ Ä Ñ„"Ý„……(…7…T…(n… —…/¸…è…ü…† %†3† <†I†X†:^†(™††â†ÿ†‡0‡5‡=‡aT‡ ¶‡ ć Ò‡à‡"è‡# ˆ/ˆLˆ"cˆ#†ˆªˆ½ˆЈâˆèˆ íˆ øˆ ‰ ‰‰ -‰ 9‰D‰J‰^‰&p‰—‰œ‰°‰(³‰܉+䉊 &Š(3Š$\Š ŠŒŠ Š «ŠµŠ½ŠЊ׊ÝŠ2ýŠ 0‹ <‹J‹c‹ u‹ ‹Ž‹£‹´‹»‹Ћâ‹é‹þ‹Œ!Œ5Œ<ŒUŒqŒ zŒ…Œ –Œ Œ-·ŒåŒöŒ %FX)a‹ µ6Ð%Ž-Ž-HŽ)vŽ ŽºŽ1ØŽ ,# P^f xƒ’ª.Áð%"-#Pt { ‡” ¤°Å+Û‘ ‘ ,‘:‘ S‘`‘€‘Ÿ‘¶‘;È‘’’2’K’^’e’x’‰’3§’!Û’0ý’.“dB“2§“ Ú“å“ù“"”4”J”h”{”—”!«”Í”KÕ”!•!;•3]•/‘•Á•Ù•é•ø• – –>–V–h–– ™–§–§¹–Ya—@»—ü— ˜˜&ž˜Ř"Û˜þ˜+™#J™n™+€™)¬™2Ö™" š,š3šOš fš ‡š’š ¤š®š·š ÀšËšâš8ñš*›#<›(`›—‰›!œ6œIœ"hœ#‹œ ¯œ,»œèœ A7Q‰œ¢ ¹(Å îú ž ž:2žmž%ƒž"©žNÌž8ŸTŸ lŸ vŸ €Ÿ ‹Ÿ˜ŸŸ ¥Ÿ ³Ÿ ½Ÿõ(3oˆ3/Õ’dY¾µ  IâÌ¥;±XÅ Á=R˜ù=ƒ‚hÞyLßr€˜‚è›qPštMw„Ÿš³§cJ™¾FZï­`vw@<³hnÍQlÅ'Ê7HÝ‘e.v ¢IÓT(V݉ý©ôYÔï—+Z‡ùÚ÷`->EDiåu£Âsãž8ôº Î ^Z'ßQ ÛO ÒW2רë!½±Ky¹<œþü%9 V]U2¶SÇ–§.ë·¹$H-O¼Û"iä0$çÐ|äÚn0ŠXû1 5lÁ ¯Aì­V7¦…”™Øê«‡Ÿ‰¡Äê½îEeöPËÉ•¡ –©K2\Æ ¬ª/»aˆU9èÀ»pbŽ!â#ÞÓB=îYxÙ¤mòÃéÍ ”j1O²^Qø'}ñÑR %².Gýò C* fà3TŽ)á6[T×4JúúMA{0¤s1N›̆]cÇå%7jÉ? Æ,65È"ûF,L!-@zg¨‹dØ—ãf¦4ÖG;Ï4¥LC>&¢~ŒFMUð*„ÄÏxI…æmí~(·€&u9áðó¯{ÿR:SøK/;®•zì6ÖƒJGñÀHÈŠ>é@àÑküÐ[|°¿“œ¼+ptËa_: õ+þ\)ó,#æWÿ÷W&X†?}¶‘AÕ:8"Ãkç«BD‹B_´ÒgÂNoº´¬¸*E®bCSöNŒÙ<?$ÊÜí°5 ¿#“D¸’PÎ)qrµ8Ԫܣž"%s" was not found%d matches were replaced.%s Source File%s could not be found. Perhaps it's been moved or deleted.%s does not exist%s has been deleted since its last save point. Would you like to save it again?%s has been modified by another application. Would you like to reload it?&About...&Close Tab&Copy&Edit&File&Find&Font&Goto Line&Help&New Tab&Open&Paste&Print&Quick Find&Save&Settings&Toolbar&Tools&Undo&View**Alias****New Commandline**0-50000 (0 unlimited)<< RemoveAbortAboutAccess Denied: %sAdd '%s' to dictionaryAdd >>Add a new executableAdd a new line after the current lineAdd a new line before the current lineAdd and remove bookmarksAdvancedAliasAllAlphabeticallyAn updated version of Editra is available Would you like to download Editra %s now?AntiAliasingAppearanceApplyAre you sure want to delete %s?Are you sure you want to uninstall %s? This cannot be undone.ArgumentsAttributesAudible feedback when errors are detectedAui Pane NavigatorAuthor: %sAuto-CompletionAuto-IndentAutomaticAutomatically Backup FilesAutomatically clear output buffer between runsAutomatically reload files when changes are detected on diskAutomatically save all open files before runningAutomatically save current file before runningAutomatically save/use window state from last sessionAutomatically trim whitespace on saveBackgroundBackspace UnindentsBackup Path:Backup buffer to file periodicallyBindingBlack/WhiteBookmarkBookmark Selected Path(s)Bookmark%dBookmarksBracket HighlightingBrowse...Bug Tracker...Can't change directory to: %sCancelCanceledChange EncodingChange Font SettingsChange line endings to %sChange the encoding of the current document.Change view to "%s"Changes made in this dialog are saved in your current profile. Some Items such as Language require the program to be restarted before taking effect.Changes will take affect once the program has been restartedCheckCheck for updates on startupCheck if on disk file has been modified by othersCheck spelling while typingChecking...Choose FolderChoose Search FolderChoose a Save LocationChoose an EncodingChoose and executableClass DefinitionsClearClick on an item to editClose "%s"Close AllClose All '%s'Close All TabsClose Current TabClose Other TabsClose WindowClose all open tabsClose the current windowCodeCode BrowserCode FoldingCodeBrowserColorColor Highlight Code SyntaxColor SchemeColor Scheme:Colour/DefaultColour/WhiteColumn EditCommandCommands that affect an entire lineConfigurationConfiguration Changes MadeConfigureConfigure PrinterConvert selected text to all lowercase lettersConvert selected text to all uppercase lettersConvert spaces to tabs in selected/all textConvert tabs to spaces in selected/all textCopyCopy Current LineCopy FilenameCopy Full PathCopy LineCopy Selected Text to ClipboardCopyrightCountCreate Archive of "%s"Create a new style themeCreatedCu&tCurrent DirectoryCurrent DocumentCustomizeCustomize MenuCustomize the items shown in this menu.Customize...CutCut Current LineCut LineCut Selected Text from FileCycle ClipboardCycle through recent clipboard textDECODING ERRORDefaultDefault EOL ModeDefault LexerDefault PerspectiveDefault highlighing for new documentsDefinesDeleteDelete AllDelete BookmarkDelete ErrorDelete File?Delete LineDelete PerspectiveDelete Saved ViewDelete all bookmarksDelete the selected line(s)DirectionDisable Error ReporterDisplay FontDo you wish to exit?Do you wish to open all %d files in this directory? Warning: opening many files at once may cause the editor to temporarily freeze.DocumentDownDownloadDownloadedDownloadingDownloading To: %sDownloading UpdateDownloading: %sDownloads are incompleteDuplicateDuplicate LineDuplicate the current lineE&xitEOL ModeERROR: %sERROR: Failed to save %sEdge GuideEditEdit Preferences / SettingsEdit the way syntax is highlightedEditorEditor CommandEditor ModeEditor OptionsEditra LogEditra could not open %(filename)s Error: %(errormsg)sEditra is a programmers text editor.Editra translations projectEditra: OpenElementsEmpty FileEnableEnable Vi EmulationEnable column edit mode.Encoding to try when auto detection failsEnd of line character formattingEnter a hex color valueEnter style sheet nameEnter the name of the new key profileErrorError Opening FileError TextError in regular expression expansion.The replace action cannot be completed. Error Message: %sError: Something unexpected happend Help improve Editra by clicking on Report Error to send the Error Traceback shown below.Error: Unable to open %sErrorsExecutable CommandsExecutablesExit CodeExit the ProgramExit the applicationExtensions (space separated, no dots)F&ormatFailedFailed to create print previewFailed to delete style sheet: Error: %sFailed to install %d pluginsFailed to load EnchantFailed to load the session: %(sessionname)s Error: %(error)sFailed to reload %(filename)s: Error: %(errmsg)sFailed to reload the file with: %(encoding)sFailed to reload: %sFailed to save file: %(filename)s Error: %(errormsg)sFeedbackFile BrowserFile Filters:File History LengthFile LocationFile Not FoundFile SettingsFile TypeFile backup performed: %sFile is Read Only and cannot be savedFile is already open in an existing page. Do you wish to open it again?FilesFiles Searched: %dFiletype AssociationsFindFind AllFind CountFind NextFind OptionsFind PreviousFind SelectedFind TextFind and Replace TextFind whatFind/R&eplaceFind/ReplaceFinishedFinshed downloading pluginsFolderFontFont SettingsForegroundFormatFormat EOL?Format all EOL characters to %s ModeFunction DefinitionsFunctionsGeneralGenerate %sGenerate Code and DocumentsGenerate a %s version of the current documentGenerate an %s version of the current documentGeneratorGet InfoGlobal VariablesGoto "%s"Goto LineGoto Line NumberGoto Matching BraceGoto command bufferGoto next position in history.Goto previous matchGoto previous position in history.Goto the next matchGuide ColumnHighlight Brackets/BracesHighlight the background of the current lineHomepageIcon ThemeIconsIdentitiesIgnoreImportsIndent LinesIndent WidthIndent the selected linesInfoInfo TextInput HelpersInsert spaces instead of tab characters with tab keyInstallInstall the plugins for all users **requires administrative privileges**Install the plugins only for the current userInstallation ErrorInstalled VersionInvalid PathInvalid expression "%s"Invalid file: %sInverseJoin LinesJoin the Selected LinesJump to Saved PathKeyKey ProfileKeybindingsKindLabelsLanguageLatest VersionLaunchLaunch ConfigurationLayoutLexerLexersLibrary ErrorLicense: wxWindows (see COPYING.txt for full license)Line Buffering:Line EditLine NumberLine: %(lnum)d Column: %(cnum)dLoad Last SessionLoad ProfileLoad SessionLoad a Custom ProfileLoad a saved session.Load and save custom ProfilesLoad and save custom sessions.Load files from last session on startupLoaded Profile: %sLoaded Session: %sLocale SettingsLock FileLook inLowercaseMacro DefinitionsMacrosMain display font for various UI componentsManage, Download, and Install pluginsManually Set a Lexer/SyntaxMatch CaseMatch caseMaximize EditorMenuMiscMissing session filesMixed EOL characters detected. Would you like to format them to all be the same?ModifiedModifier 1Modifier 2ModulesMove Current Line DownMove Current Line UpMove Tab to New WindowMove caret matching braceMove the current line downMove the current line upMove to Recycle BinMove to TrashNamespacesNetworkNewNew &WindowNew FileNew FolderNew Line AfterNew Line BeforeNew ProfileNew TabNextNext BookmarkNo Description AvailableNo Valid Files to OpenNoneNot implementedOkOnline project documentation and help guidesOpenOpen A Python ShellOpen DocumentsOpen FileOpen files in new windows by defaultOpen the Quick Find BarOpen with Opened file: %sOpening %sP&aste AfterPackagesPage Set&upPasswordPastePaste Text from Clipboard to FilePaste Text from Clipboard to File after the cursorPermissionsPlain TextPlatform InfoPlugin ManagerPort NumberPr&eferencesPreferences - EditraPreview PrintoutPreviousPrevious BookmarkPrimary FontPrintPrint Current FilePrint Pre&viewPrint PreviewProcedure DefinitionsProfileProfile Saved as: %sProfile UpdatedProgramsProtocolsProxy SettingsProxy URLRate: %.2f Kb/sRe-run the last run programRead OnlyRecent SearchesRecently Opened FilesRecording FinishedRecording MacroRedoRedo Last UndoRegular ExpressionRegular expressionReload File?Reload the file with a specified encodingReload with EncodingRemember File PositionRemember Window Position on ExitRemember Window Size on ExitRemove All BookmarksRemove Saved PathRemove all bookmarks from the current documentRemove selection from listRemove trailing whitespaceRenameReplaceReplace AllReplace withReport ErrorResave File?Retrieving Plugin ListRevert file to last save pointRevert to DefaultRevert to SavedRunRun last executedRun script from current bufferSaveSave "%s"Save &AsSave AllSave AsSave Changes?Save Current FileSave Current Settings to a New ProfileSave Current ViewSave ErrorSave ProfileSave Selected PathsSave StylesSave all open pagesSave the current window layoutSaved File As: %sSaved File: %sSearch Complete: %d matching lines where found.Search RecursivelySearch StartedSearch completeSecondary FontSectionsSelect &AllSelect AllSelect All Text in DocumentSelect an encoding to reload the file withSelect plugins to downloadSend bug reports and suggestionsSet FontSets a secondary font used for special regions when syntax highlighting is in useSets the main/default font of the documentSettingsShow Hidden FilesShow Icons on TabsShow Line Number MarginShow Line NumbersShow Splash ScreenShow Status BarShow ToolbarShow WhitespaceShow Whitespace MarkersSizeSome styles have been changed would you like to save before exiting?Spaces to TabsStart a New FileStart a new file in a new tabStart a new file in a new windowStartup SettingsStatus UnknownStyle EditorSubroutine DeclarationsSubroutinesSuccessfully Installed PluginsSyntax HighlightingSystem DirectoryTab WidthTabs to SpacesText ColorsText DocumentThe correct encoding of '%s' could not be determined. Choose an encoding and select Ok to open the file with the chosen encoding. Click Cancel to abort opening the fileThe file: "%s" has been modified since the last save point. Would you like to save the changes?There are no files that Editra can open in %sTo LowercaseTo UppercaseTo add a new item drag and drop the plugin file into the list. To remove an item select it and hit Delete or Backspace.Toggle Auto-Indentation functionalityToggle CommentToggle Editor MaximizationToggle Editor View OptionsToggle comment on the selected line(s)Toolbar Icon SizeTransparencyTrim Trailing WhitespaceTurn off for better performanceUnable to accept dropped file or textUnable to retrieve plugin listUndoUndo Last ActionUnindent LinesUnindent the selected linesUninstallUninstall PluginUnix (\n)UnknownUpUpdateUpdate AvailableUppercaseUse Auto Completion when availableUse ProxyUse Soft TabsUse Tabs Instead of SpacesUsed to set a custom backup path. If not specified the backup will be put in the same directory as the file.User DirectoryUsernameView Editra's console logView Line of Next BookmarkView Line of Previous BookmarkView OptionsView Virtual Space After Last LineView all bookmarksView pane selection listVisit the project homepage %sVisual HelpersWarn when mixed eol characters are detectedWarning TextWhereWhere to Save Profile?WhitespaceWhitespace formating commandsWhole wordWindows (\r\n)Word CompletionWord WrapWould you like to save the changes to '%s' before changing themes? Selecting No will result in all changes being lost.Wrap Text HorizontallyWrap lines in output bufferWritten in 100%% Python.You must restart Editra before your changes will take full affect.Your profile has been updated to the latest versionZoom DefaultZoom InZoom Outboldeolexecitalicunderlineuntitleduntitled %dProject-Id-Version: editra Report-Msgid-Bugs-To: POT-Creation-Date: 2012-06-09 13:29-0500 PO-Revision-Date: 2012-01-02 22:27+0000 Last-Translator: Grzegorz P. Language-Team: Polish MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Launchpad-Export-Date: 2012-06-09 18:21+0000 X-Generator: Launchpad (build 15376) Nie znaleziono "%s"Zamieniono %d razy.%s Plik źródÅ‚owyNie udaÅ‚o siÄ™ odnaleźć pliku %s. Plik mógÅ‚ zostać przeniesiony lub skasowany.%s nie istnieje%s zostaÅ‚ skasowany od czasu ostatniego zapisu. Czy chcesz zapisać go ponownie?%s zostaÅ‚ zmodyfikowany przez innÄ… aplikacjÄ™. Czy chcesz zaÅ‚adować go ponownie?&O programie...&Zamknij kartÄ™&Kopiuj&Edycja&Plik&Znajdź&Czcionka&Przejdź do linii&Pomoc&Nowa karta&Otwórz&Wklej&Drukuj&Szybkie znajdowanie&Zapisz&Ustawienia&Pasek narzÄ™dzi&NarzÄ™dzia&Cofnij&Widok**Alias****Nowa linia komend**0-50000<< UsuÅ„PrzerwijO programieBrak dostÄ™pu: %sDodaj '%s' do sÅ‚ownikaDodaj >>Dodaj nowy programDodaj nowÄ… liniÄ™ po obecnejDodaj nowÄ… liniÄ™ przed obecnÄ…Dodaj lub usuÅ„ zakÅ‚adkÄ™ZaawansowaneAliasWszystkoAlfabetycznieDostÄ™pna jest nowsza wersja programu Editra. Czy chcesz teraz Å›ciÄ…gnąć program Editra %s?AntialiasingWyglÄ…dZastosujCzy na pewno skasować %s?Czy na pewno odinstalować %s? Nie można bÄ™dzie tego cofnąć.ParametryAtrybutyDźwiÄ™kowa sygnalizacja wykrytych błędówNawigator okienka AuiAutor: %sAutomatyczne uzupeÅ‚nianieAutomatyczne wciÄ™ciaAutomatycznyAutomatyczne tworzenie kopii zapasowychAutomatycznie wyczyść bufor miÄ™dzy przebiegamiAutomatycznie Å‚aduj pliki od nowa, gdy nastÄ…piÄ… zmiany na dyskuAutomatycznie zapisuj wszystkie otwarte pliki przed uruchomieniemAutomatycznie zapisuj bieżący plik przed uruchomieniemAutomatycznie zapisuj/przywracaj stan okien z poprzedniej sesjiAutomatycznie obcinaj biaÅ‚e znaki przy zapisieTÅ‚oBackspace kasuje wciÄ™ciaÅšcieżka kopii zapasowych:Okresowe zapisywanie do pliku kopii zapasowej buforaPowiÄ…zanieCzarno-biaÅ‚yUlubioneWybrana(-e) Å›cieżka(-i) zakÅ‚adekZakÅ‚adka%dZakÅ‚adkiPodÅ›wietlenie nawiasówPrzeglÄ…daj...System Å›ledzenia błędówNie można zmienić katalogu na: %sAnulujAnulowanoZmieÅ„ kodowanieZmieÅ„ ustawienia czcionkiZmiana zakoÅ„czenia linii na %sZmienia kodowanie bieżącego dokumentuZmieÅ„ widok na "%s"Zmiany dokonane w tym oknie zostaÅ‚y zachowane w twoim obecnym profilu. Niektóre, takie jak jÄ™zyk, wymagajÄ… ponownego uruchomienia programu.Zmiany odniosÄ… efekt po ponownym uruchomieniu programuSprawdźSzukaj aktualizacji przy uruchomieniu programuSprawdź, czy plik na dysku zostaÅ‚ zmodyfikowany przez innychSprawdzanie ortografii podczas wpisywaniaSprawdzanie...Wybierz folderWybierz znaleziony folderWybierz miejsce zapisuWybierz kodowanieWybierz i wykonajDefinicja klasyWyczyśćKliknij na elemencie, aby edytowaćZamknij "%s"Zamknij wszystkieZamknij wszystkie '%s'ZamkniÄ™cie wszystkich kartZamknij bieżącÄ… kartÄ™Zamknij pozostaÅ‚e zakÅ‚adkiZamknij oknoZamknij wszystkie otwarte kartyZamknij bieżące oknoKodPrzeglÄ…darka koduZwijanie koduPrzeglÄ…darka koduKolorKolorowanie skÅ‚adni koduSchemat kolorówSchemat kolorów:Kolorowy/DomyÅ›lnyKolorowy/BiaÅ‚yEdytuj kolumnÄ™KomendaPolecenia dotyczÄ…ce caÅ‚ej liniiKonfiguracjaZmiany w konfiguracji wprowadzaniaKonfigurujKonfiguruj drukarkÄ™Przekształć zaznaczenie na wyłącznie maÅ‚e literyPrzekształć zaznaczenie na wyłącznie wielkie literyPrzekształć spacje na znaki tabulacji w zaznaczonym/caÅ‚ym tekÅ›ciePrzekształć znaki tabulacji na spacje w zaznaczonym/caÅ‚ym tekÅ›cieKopiujKopiuj aktualnÄ… liniÄ™Kopiuj nazwÄ™ plikuKopiuj peÅ‚nÄ… Å›cieżkÄ™Kopiuj liniÄ™Kopiuj zaznaczony tekst do schowkaPrawa autorskieLiczbaUtwórz archiwum "%s"Utwórz nowy temat styluUtworzone&WytnijBieżący katalogBieżący dokumentDostosujMenu dostosowywaniaDostosowywanie pozycji w niniejszym menu.Dostosuj...WytnijWytnij aktualnÄ… liniÄ™Wytnij liniÄ™Wytnij zaznaczony tekst z plikuSchowek cykluCykliczna zmiana ostatnich tekstów w schowkuBÅÄ„D DEKODOWANIADomyÅ›lnyDomyÅ›lny tryb EOLDomyÅ›lny LexerDomyÅ›lna perspektywaDomyÅ›lne podÅ›wietlenie dla nowym dokumentówDefiniujeUsuÅ„UsuÅ„ wszystkoUsuÅ„ zakÅ‚adkÄ™Błąd usuwaniaUsunąć plik?UsuÅ„ wierszUsuÅ„ perspektywÄ™UsuÅ„ zapisany widokUsuÅ„ wszystkie zakÅ‚adkiUsuÅ„ zaznaczony(-e) wiersz(-y)KierunekDomyÅ›lny reporter błędówCzcionka wyÅ›wietlaniaCzy chcesz wyjść?Czy chcesz otworzyć wszystkie %d plików w tym katalogu? Uwaga: otwarcie wielu plików na raz może wywoÅ‚ać chwilowe zablokowanie edytora.DokumentW dółPobierzPobranoPobieraniePobieranie do: %sPobieranie aktualizacjiPobieranie: %sPobieranie jest niekompletnePowielPowiel liniÄ™Powiel aktualnÄ… liniÄ™&WyjdźTryb EOLBÅÄ„D: %sBÅÄ„D: Nie udaÅ‚o siÄ™ zapisać %sPrzewodnikEdycjaEdytuj preferencje/ustawieniaEdytuj sposób podÅ›wietlania skÅ‚adniEdytorPolecenie edytoraTryb edytoraOpcje edytoraLog EditryEditra nie mogÅ‚a otworzyć %(filename)s Błąd: %(errormsg)sEditra jest programistycznym edytorem tekstowym.Projekt tÅ‚umaczeÅ„ programu EditraEditra: OtwórzElementyPusty plikWłączWłącz emulacjÄ™ ViWłącz tryb edycji kolumnami.Kodowanie, które należy wypróbować, gdy zawiedzie automatyczne wykrywanieFormatowanie znaku koÅ„ca liniiWpisz kod koloru szesnastkowoPodaj nazwÄ™ arkusza stylówWpisz nazwÄ™ nowego profilu kluczaBłądBłąd w czasie otwierania plikuKomunikat o błędzieBłąd w regularnym rozszerzeniu. Akcja zastÄ…pienia nie może być zakoÅ„czona. Komunikat o błędzie: %sBłąd: StaÅ‚o siÄ™ coÅ› nieoczekiwanego. PrzyczyÅ„ siÄ™ do poprawy Editry, klikajÄ…c na "ZgÅ‚oÅ› błąd".Błąd: Nie można otworzyć %sBłędyPolecenia wykonywalnePliki wykonywalneKod wyjÅ›ciaWyjdź z programuZakoÅ„cz aplikacjÄ™Rozszerzenia (oddzielone spacjami, bez kropek)F&ormatNiepowodzenieNie udaÅ‚o siÄ™ utworzyć podglÄ…du wydrukuNie udaÅ‚o siÄ™ usunąć arkusza stylów: Błąd: %sZainstalowanie %d wtyczek nie powiodÅ‚o siÄ™Nie udaÅ‚o siÄ™ zaÅ‚adować EnchantNie udaÅ‚o siÄ™ zaÅ‚adować sesji: %(sessionname)s Błąd: %(error)sNie udaÅ‚o siÄ™ ponownie zaÅ‚adować %(filename)s: Błąd: %(errmsg)sNie udaÅ‚o siÄ™ ponownie zaÅ‚adować pliku z użyciem kodowania %(encoding)sNie udaÅ‚o siÄ™ wczytać: %sNie udaÅ‚o siÄ™ zapisać: %(filename)s Błąd: %(errormsg)sOpinia zwrotnaPrzeglÄ…darka plikówFiltry plików:Wielkość pliku historiiPoÅ‚ożenie plikuNie znaleziono plikuUstawienia plikuTyp plikuPlik kopii zapasowej wykonany: %sPlik ma atrybut "tylko do odczytu" i nie może zostać zapisanyPlik jest już otwarty na istniejÄ…cej stronie. Chcesz otworzyć go ponownie?PlikiPrzeszukano plików: %dPowiÄ…zania typów plikówZnajdźZnajdź wszystkieZnajdź liczbÄ™Znajdź nastÄ™pnyOpcje wyszukiwaniaZnajdź poprzedniZnajdź zaznaczoneZnajdź tekstZnajdź i zamieÅ„ZnajdźZnajdź/Z&amieÅ„Znajdź/ZamieÅ„ZakoÅ„czonoZakoÅ„czono pobieranie wtyczekFolderCzcionkaKonfiguracja czcionekKolor pierwszoplanowyFormatFormatuj EOL?Formatuj wszystkie znaki EOL na tryb %sDefinicje funkcjiFunkcjeOgólnieUtwórz %sUtwórz kod i dokumentyUtwórz wersjÄ™ %s aktualnego dokumentuUtwórz wersjÄ™ %s aktualnego dokumentuGeneratorPobierz InformacjeZmienne globalnePrzejdź do "%s"Przejdź do liniiPrzejdź do linii numerPrzejdź do drugiego nawiasu z paryPrzejdź do bufora poleceÅ„Idź do nastÄ™pnej pozycji w historii.Przejdź do poprzedniego wystÄ…pieniaIdź do poprzedniej pozycji w historii.Przejdź do nastÄ™pnego wystÄ…pieniaPrzewodnik kolumnPodÅ›wietl nawiasyPodÅ›wietl tÅ‚o bieżącego wierszaStrona domowaMotyw ikonIkonyTożsamoÅ›ciIgnorujImportyWciÄ™cia wierszySzerokość wciÄ™ciaZrób wciÄ™cia w zaznaczonych liniachInformacjeTekst informcacyjnyWskaźnik wciÄ™ciaWstawiaj spacje zamiast tabów za pomocÄ… klawisza TabInstalujInstaluj wtyczki dla wszystkich użytkowników **wymaga uprawnieÅ„ administracyjnych**Instaluj wtyczki wyłącznie dla aktualnego użytkownikaBłąd instalacjiZainstalowana wersjaNiewÅ‚aÅ›ciwa Å›cieżkaNieprawidÅ‚owe wyrażenie "%s"NieprawidÅ‚owy plik: %sOdwróćPołącz wierszeDołącz zaznaczone liniePrzeskocz do zapisanej Å›cieżkiKluczProfil kluczaSkróty klawiszoweRodzajEtykietyJÄ™zykNajnowsza wersjaUruchomUruchom konfiguracjÄ™UkÅ‚adLexerLexeryBłąd bibliotekiLicencja: wxWindows (zobacz COPYING.txt, aby przeczytać peÅ‚nÄ… licencjÄ™)Buforowanie linii:Pole tekstoweNumer liniiWiersz: %(lnum)d Kolumna: %(cnum)dUruchom ostatniÄ… sesjÄ™Wczytaj profilWczytaj sesjÄ™ZaÅ‚aduj profil użytkownikaWczytaj zapisanÄ… sesjÄ™.ZaÅ‚aduj i zapisz profile niestandardoweZaÅ‚aduj i zapisz wÅ‚asne sesje.ZaÅ‚aduj pliki z ostatniej sesji podczas startuZaÅ‚aduj profil: %sWczytana sesja: %sUstawienia regionalneZablokuj plikSzukaj wMaÅ‚e literyDefinicje makrMakraGłówna czcionka do wyÅ›wietlania różnych elementów UIZarzÄ…dzaj, pobierz i zainstaluj wtyczkiRÄ™cznie ustaw skÅ‚adniÄ™/LexerUwzglÄ™dnij wielkość literUwzglÄ™dnij wielkość literMaksymilizuj edytorMenuRóżneBrakujÄ…ce pliki sesjiWykryto znaki EOL różnych typów. Czy chcesz je wszystkie zamienić na znaki tego samego typu?ZmodyfikowaneModyfikator 1Modyfikator 2ModuÅ‚yPrzenieÅ› bieżący wiersz w dółPrzenieÅ› bieżący wiersz w górÄ™Otwórz kartÄ™ w nowym okniePrzesuÅ„ kursor klamryPrzenieÅ› bieżący wiersz w dółPrzenieÅ› bieżący wiersz w górÄ™PrzenieÅ› do koszaPrzenieÅ› do koszaPrzestrzenie nazwSiećNowyNowe &oknoNowy plikNowy folderNowa linia poNowa linia przedNowy profilNowa kartaDalejNastÄ™pna zakÅ‚adkaOpis niedostÄ™pnyBrak prawidÅ‚owych plików do otwarciaBrakNiezaimplementowaneOKDokumentacja online i przewodniki pomocyOtwórzOtwórz interpreter poleceÅ„ jÄ™zyka PythonOtwartych dokumentachOtwórz PlikDomyÅ›lnie otwieracj pliki w nowym oknieOtwórz pasek szybkiego wyszukiwaniaOtwórz z Otwórz plik: %sOtwieranie %sWklej &zaPakiety&Ustawienia stronyHasÅ‚oWklejWklej tekst ze schowka do plikuWklej tekst ze schowa do pliku za pozycjÄ… kursoraUprawnieniaZwykÅ‚y tekstInformacje nt. platformyMenadżer WtyczekNumer portuPr&eferencjePreferencje - EditraPodglÄ…d wydrukuWsteczPoprzednia zakÅ‚adkaGłówna czcionkaDrukujDrukuj aktualny plikPodglÄ…d &wydrukuPodglÄ…d WydrukuDefinicje proceduryProfilProfil zapisany jako: %sProfil zostaÅ‚ uaktualnionyProgramyProtokoÅ‚yUstawienia ProxyURL proxyPrÄ™dkość: %.2f Kb/sUruchom ponownie ostatnio uruchamiany programTylko do odczytuOstatnie wyszukiwaniaOstatnio otwierane plikiZapisywanie zostaÅ‚o zakoÅ„czoneMakro zapisujÄ…cePowtórzPrzywróć ostatniÄ… cofniÄ™tÄ… operacjÄ™Wyrażenie regularneWyrażenie regularnePonownie zaÅ‚adować plik?Ponownie zaÅ‚aduj plik używajÄ…c wskazanego kodowaniaPonownie zaÅ‚aduj uzywajÄ…c kodowaniaZapamiÄ™taj pozycjÄ™ plikuZapamiÄ™taj poÅ‚ożenie okna przy wychodzeniuZapamiÄ™taj rozmiar okna przy wychodzeniuUsuÅ„ wszystkie zakÅ‚adkiUsuÅ„ zapamietanÄ… Å›cieżkÄ™UsuÅ„ wszystkie zakÅ‚adki z bieżącego dokumentuUsuÅ„ zaznaczone z listyUsuÅ„ zbÄ™dne biaÅ‚e znaki na koÅ„cu wierszaZmieÅ„ nazwÄ™ZamieÅ„ZamieÅ„ wszystkieZamieÅ„ naZgÅ‚oÅ› błądPonownie zapisać plik?Pobierz listÄ™ wtyczekPrzywróć plik do postaci z ostatniego zapisuPrzywróć domyÅ›lnePrzywróć do postaci zapisanejWykonajUruchom ostatnio wywoÅ‚any programWykonaj skrypt z bieżącego buforaZapiszZapisz "%s"Zapisz j&akoZapisz wszystkoZapisz jakoCzy zapisać zmiany?Zapisz bieżący plikZapisz bieżące ustawienia w nowym profiluZapisz bieżący widokBłąd zapisuZapisz profilZapisz wybrane Å›cieżkiZapisz styleZapisz wszystkie otwarte stronyZapisz ukÅ‚ad bieżącego oknaZapisano plik jako: %sZapisano plik: %sWyszukiwanie ukoÅ„czone: znaleziono %d pasujÄ…cych wierszy.Szukaj rekurencyjnieWyszukiwanie rozpoczÄ™teWyszukiwanie zakoÅ„czoneCzcionka dodatkowaSekcjeWybierz &wszystkieZaznacz wszystkoZaznacz caÅ‚y tekst dokumentuZaznacz w jakim kodowaniu zaÅ‚adować ponownie plikZaznacz wtyczki do Å›ciÄ…gniÄ™ciaWyÅ›lij raporty o błędach i wÅ‚asne propozycjeUstawienie czcionkiUstaw czcionkÄ™ dodatkowÄ… używanÄ… w okreÅ›lonych miejscach przy włączonym kolorowaniu skÅ‚adni.Ustawia podstawowÄ…/domyÅ›lnÄ… czcionkÄ™ dokumentuUstawieniaPokaż Ukryte PlikiPokaż ikony na kartachPokaż margines z numerami wierszyPokaż numery wierszyWyÅ›wietlaj ekran poczÄ…tkowyPokaż pasek stanuWyÅ›wietlaj pasek narzÄ™dziPokaż biaÅ‚e znakiPokaż znaczniki biaÅ‚ych znakówRozmiarNiektóre style zostaÅ‚y zmienione. Czy chcesz je zapisać przed wyjÅ›ciem?Spacje na znaki tabulacjiRozpocznij tworzenie nowego plikuRozpocznij tworzenie nowego pliku w nowej zakÅ‚adceRozpocznij tworzenie nowego pliku w nowym oknieUstawienia uruchamianiaStatus nieznanyEdytor stylówDeklaracje podprogramówPodprogramyPomyÅ›lnie zainstalowane wtyczkiPodÅ›wietlanie skÅ‚adniKatalog systemowySzerokość tabulatoraZnaki tabulacji na spacjeKolory tekstuDokument tekstowyNie można okreÅ›lić kodowania "%s". Wybierz sposób kodowania i kliknij Ok, aby otworzyć plik z wybranym kodowaniem. Kliknij Anuluj, aby przerwać otwieranie plikuPlik: "%s" zostaÅ‚ zmodyfikowany od czasu ostatniego zapisu. Czy chcesz zapisać zmiany?W %s nie ma plików, które można otwierać w programie Editra.Na maÅ‚e literuNa duże literyAby dodać nowy element, przeciÄ…gnij plik wtyczki na listÄ™. Aby usunąć element, wybierz go i naciÅ›nij Delete lub Backspace.Włącz automatyczne tworzenie wcięćPrzełącz komentarzePrzełącz maksymalizacjÄ™ edytoraPrzełącz opcje widoku edytoraPrzełącz komentarze w wybranych wierszachRozmiar ikon na pasku narzÄ™dziowymPrzezroczystośćObetnij niepotrzebne biaÅ‚e znaki na koÅ„cuWyłącz aby uzyskać lepszÄ… wydajnośćNie można przyjąć upuszczonego pliku lub tekstuNie można odszukać listy wtyczekCofnijCofnij ostatniÄ… czynnośćUsuÅ„ wciÄ™cia wierszyUsuÅ„ wciÄ™cia wybranych wierszyOdinstalujOdinstaluj PluginUnix (\n)NieznanyW górÄ™AktualizujDostÄ™pna aktualizacjaWielkie literyUżywaj automatycznego uzupeÅ‚niania, gdy jest dostÄ™pneKorzystaj z proxyUżywaj miÄ™kkich znaków tabulacjiUżywaj znaków tabulacji zamiast spacjiSÅ‚uży do ustawienia niestandardowej Å›cieżki kopii zapasowej. JeÅ›li nie podano kopii zapasowej, zostanÄ… umieszczone w tym samym katalogu, co plik.Katalog użytkownikaNazwa użytkownikaPokaż dziennik konsoli EditraPokaż liniÄ™ nastÄ™pnej zakÅ‚adkiPokaż liniÄ™ poprzedniej zakÅ‚adkiWidok opcjiPokaż wirtualnÄ… spacjÄ™ po ostatniej liniiPokaż wszystkie zakÅ‚adkiPokaż listÄ™ wyboru okienekOdwiedź stronÄ™ WWW projektu %sPomoce wizualneOstrzegaj, gdy wykryto różne znaki koÅ„ca pliku (eol)Tekst ostrzeżeniaSkÄ…dGdzie zapisać profil?BiaÅ‚y znakPolecenia formatowania biaÅ‚ych znaków.CaÅ‚y wyrazWindows (\r\n)UzupeÅ‚nianie wyrazówZawijanie wierszyCzy chcesz zapisać zmiany w '% s' przed zmianÄ… tematów?Zawijaj tekst poziomoZawijanie linii w buforze wyjÅ›ciowymNapisane w 100%% w jÄ™zyku Python.Należy ponownie uruchomić Editra, zanim zmiany bÄ™dÄ… w peÅ‚ni funkcjonalne.Twój profil zostaÅ‚ zaktualizowany do najnowszej wersjiDomyÅ›lne powiÄ™kszeniePowiÄ™kszPomniejszpogrubionyKoniec liniiexeckursywapodkreÅ›leniebez nazwybez nazwy %deditra-0.7.20+dfsg.1/locale/sl_SI/0000755000175000017500000000000012072121673015661 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/sl_SI/LC_MESSAGES/0000755000175000017500000000000012072121674017447 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/sl_SI/LC_MESSAGES/Editra.mo0000644000175000017500000011210211764713575021227 0ustar mogaalmogaalÞ•WÔ)Œ%0212D2^2:m2¨2Pº2J 3 V3 `3k3q3w3}3ƒ3 ‰3”3š3£3©3°3 ·3Ã3 É3Ó3Ü3ã3é3 ï3 ù34 44!4(4%=4&c4Š4£4¬4²4S¶4 5 5"5(5=H5 †5)‘5»5 Î5Ù5 é5 õ5ÿ5<65W6 6 ˜6"¥6È6 Ð6Ü6 ö677$7B7I7R7b7w7,‘7¾7”Ò7<g8¤8ª81Ç8ù8 9#989O9b9x9Š99 ©9 ´9¾9Í9ß9 ð9ý9:*: /: <: I:U:[: w:„: “: :#¨: Ì:Ú: õ:ÿ:.;.@;+o;+›;Ç;Ì;Þ; í;÷; <!<'<><F<K< \<f< u<‚<†<—< <¼<Ë<Ó< ä<ò<%=,=4= ;= H= U=a=t=†= ¢=¬= Ã=Ð=…å=k>t>y> ‚> >™>¬>¿>Ï> è>ò>??"? +?5? N?Y?^?"z??¤? ³? ¿?7Ê?$@'@ C@ P@[@b@v@ @°@%È@î@ô@ AA#A[M[h[#y[[±[Ã[ ×[ä[ý[%\C\W\v\{\Œ\›\ ·\Á\ Ò\Ü\ä\ç\î\ ÿ\" ] ,] 6]D]l_]Ì]Û]ä] þ] ^$^B^+Q^ }^Š^^ §^ ²^ ½^È^ ×^á^Bú^3=_ q_~_†__”_™__¢_ ©_³_ ¼_yÈ_BaQana‚a“aH¥aVîaEbTbcblb sb}b„bŒbŸb §b´b»bÄb ÍbÛb ãb ïbúb ccc c*c2c:c Uc_c$wc!œc¾cÅcÎcÖcCÚc d+d1d%:dE`d¦d ¯dÐd ædðd ÿd e$e@8e&ye e§e5Àeöe ýef&f/f"@fcf ‚f Œf—fªfÅf.åfg},g8ªgãg ëg1 h">h ahmh„h¤hµhÇhÚhãh i ii(i?i Ti_ixiŒi‘i i ¯i½iÃi àiíi üij! j .j9jYjaj$sj$˜j7½j7õj-k5kNkbk#rk–k§k­k ¿kÊkÓk åkïk þk ll-l =l^lul~l ‘lŸl'´l Ülçlðlmm(m=mVmomtmŽmmƒ°m4n=nAn In Sn]nmn €nŽn¦n®n¾n×n Þn én"ôn o$o*o"Go jovoˆo˜o:§o,âop )p7pGpPp'fpŽp¬p%Ápçpîp qq.qJqQq`q tqq“q)¥qÏq×q%ßq$r*rIHr.’rCÁrss,s?sZsns ‚s £s°s6ÎsFtLtUtlt‰t ’tt¹tÌtÝt ítût u%u6uHuZu!cu…uŠu‘u¢u «u ¹u!Æuèuûuv vv'6v'^v †v vœv ³v¿vÐv)ævw',wTw'mw•w°wÁw áw ïwùw ÿw xxx.xFx Vx bxpx/€x°xJ¸x/y3yIy`yoy…y›y¤y´yÌyåyëyûyzzz"z4z÷ª›ä‰&øT—öU— ­XPù¥Eƒ×ZqZèi@ÀcWwY;†úb- ye¨Oˆ…™ŽU'xê¤Γô;!Ê›üBH¹.F+| }>~–?*g#‹ÖæaG%IÌÑå4ÃàvM^¼ÔiR¦"ðCnfŒý®KÓ‡p<ÒG å5+ÎMì½'B‚2ºFÛ£˜P¤7{ôò)4Ý8þ"6œ­æu/2ËKŸŸ û ,§ |Õ4(È[íkÅÉ_,bkKÙì-èá9]H§þ•9Ìž“1ª\€„ºÚ’ðwб€LßoEùW·µtƒéŒ(.³çpŽ‘9¡VÇ`0Éîl¦a<«$ÒÍ·BnòÿÍLOÈG}à°²cVûsD ç˜ñNDë$lÏ’¿¯‰Šš $äÛÐ :3.êÁ/@j-Â6QÆ×ïØ*ýR †d5Jz±uP=´Æ"2 î[¯ ¬ü  1‘I0,®%Añãø<0)ÿ1QYC‹dVˆ¬‚ÄXR_TÅ÷=6´8©‡>#„me#AHá's¼ht^ÞUú¢oMÐóã•jõFÕØ+”ÙSÜ:¹r?gâ%x8ïÊ@ϵEÚ½NS–¥r¢{(JL°S:5ø é&ÜOÑ)!ÇJÝÂ*3]õ?íÀ¡mÄW3©\!y7Qœ¶A¨Á` šž;hó”T ²/=z»¿âf¾ÞN¶ë«£~C³&¾ö»™Ôß ¸ËD…"%s" was not found%d matches were replaced.%s Source File%s could not be found. Perhaps it's been moved or deleted.%s does not exist%s has been deleted since its last save point. Would you like to save it again?%s has been modified by another application. Would you like to reload it?&About...&Close Tab&Copy&Edit&File&Find&Font&Goto Line&Help&New Tab&Open&Paste&Print&Quick Find&Save&Settings&Toolbar&Tools&Undo&View**Alias**<< RemoveAbortAboutAccess Denied: %sAdd >>Add a new executableAdd a new line after the current lineAdd a new line before the current lineAdd and remove bookmarksAdvancedAliasAllAn updated version of Editra is available Would you like to download Editra %s now?AntiAliasingAppearanceApplyAre you sure want to delete %s?Are you sure you want to uninstall %s? This cannot be undone.AttributesAudible feedback when errors are detectedAui Pane NavigatorAuthor: %sAuto-CompletionAuto-IndentAutomaticAutomatically Backup FilesAutomatically reload files when changes are detected on diskAutomatically save/use window state from last sessionBackgroundBackup Path:Backup buffer to file periodicallyBindingBlack/WhiteBookmark Selected Path(s)BookmarksBracket HighlightingBug Tracker...Can't change directory to: %sCancelCanceledChange EncodingChange Font SettingsChange line endings to %sChange the encoding of the current document.Change view to "%s"Changes made in this dialog are saved in your current profile. Some Items such as Language require the program to be restarted before taking effect.Changes will take affect once the program has been restartedCheckCheck for updates on startupCheck if on disk file has been modified by othersCheck spelling while typingChoose FolderChoose Search FolderChoose a Save LocationChoose an EncodingChoose and executableClass DefinitionsClearClick on an item to editClose "%s"Close AllClose All TabsClose Current TabClose Other TabsClose WindowClose all open tabsClose the current windowCodeCode BrowserCode FoldingCodeBrowserColorColor Highlight Code SyntaxColor SchemeColour/DefaultColour/WhiteCommandCommands that affect an entire lineConfigurationConfiguration Changes MadeConfigureConfigure PrinterConvert selected text to all lowercase lettersConvert selected text to all uppercase lettersConvert spaces to tabs in selected/all textConvert tabs to spaces in selected/all textCopyCopy Current LineCopy Full PathCopy LineCopy Selected Text to ClipboardCopyrightCountCreate Archive of "%s"CreatedCu&tCurrent DocumentCustomizeCustomize MenuCustomize...CutCut Current LineCut LineCut Selected Text from FileDECODING ERRORDefaultDefault EOL ModeDefault LexerDefault PerspectiveDefault highlighing for new documentsDefinesDeleteDelete ErrorDelete File?Delete LineDelete PerspectiveDelete Saved ViewDelete the selected line(s)DirectionDisable Error ReporterDisplay FontDo you wish to exit?Do you wish to open all %d files in this directory? Warning: opening many files at once may cause the editor to temporarily freeze.DocumentDownDownloadDownloadedDownloadingDownloading To: %sDownloading UpdateDownloading: %sDownloads are incompleteDuplicateDuplicate LineDuplicate the current lineE&xitEOL ModeERROR: %sERROR: Failed to save %sEdge GuideEditEdit Preferences / SettingsEdit the way syntax is highlightedEditorEditor CommandEditor ModeEditra LogEditra could not open %(filename)s Error: %(errormsg)sEditra is a programmers text editor.Editra translations projectEditra: OpenEmpty FileEnableEnable Vi EmulationEnable column edit mode.End of line character formattingEnter a hex color valueEnter the name of the new key profileErrorError Opening FileError TextError Traceback:Error: Unable to open %sErrorsExecutable CommandsExecutablesExit CodeExit the ProgramExit the applicationExtensions (space separated, no dots)F&ormatFailedFailed to create print previewFailed to install %d pluginsFailed to load EnchantFailed to reload %(filename)s: Error: %(errmsg)sFailed to reload the file with: %(encoding)sFailed to save file: %(filename)s Error: %(errormsg)sFeedbackFile BrowserFile Filters:File History LengthFile Not FoundFile SettingsFile Stat FailedFile TypeFile backup performed: %sFile is Read Only and cannot be savedFile is already open in an existing page. Do you wish to open it again?FilesFiles Searched: %dFiletype AssociationsFindFind AllFind CountFind NextFind OptionsFind PreviousFind SelectedFind TextFind and Replace TextFind whatFind/R&eplaceFind/ReplaceFinishedFinshed downloading pluginsFolderFontFont SettingsForegroundFormatFormat EOL?Format all EOL characters to %s ModeFunction DefinitionsFunctionsGeneralGenerate %sGenerate Code and DocumentsGenerate a %s version of the current documentGenerate an %s version of the current documentGeneratorGet InfoGlobal VariablesGoto "%s"Goto LineGoto Line NumberGoto Matching BraceGoto command bufferGoto next position in history.Goto previous matchGoto previous position in history.Goto the next matchHighlight Brackets/BracesHighlight the background of the current lineHomepageIcon ThemeIconsIdentitiesImportsIndent LinesIndent WidthIndent the selected linesIndentation GuidesInfoInfo TextInput HelpersInsert spaces instead of tab characters with tab keyInstallInstall the plugins for all users **requires administrative privileges**Install the plugins only for the current userInstallation ErrorInstalled VersionInvalid PathInvalid expression "%s"Invalid file: %sInverseJoin LinesJoin the Selected LinesJump to Saved PathKeyKey ProfileKeybindingsKindLabelsLanguageLatest VersionLaunchLaunch ConfigurationLayoutLexerLexersLibrary ErrorLicense: wxWindows (see COPYING.txt for full license)Line EditLine: %(lnum)d Column: %(cnum)dLoad Last SessionLoad ProfileLoad SessionLoad a Custom ProfileLoad a saved session.Load and save custom ProfilesLoad and save custom sessions.Load files from last session on startupLoaded Profile: %sLoaded Session: %sLocale SettingsLook inLowercaseMacro DefinitionsMacrosMain display font for various UI componentsManage, Download, and Install pluginsManually Set a Lexer/SyntaxMatch CaseMatch caseMaximize EditorMenuMiscMissing session filesMixed EOL characters detected. Would you like to format them to all be the same?ModifiedModulesMove Current Line DownMove Current Line UpMove Tab to New WindowMove the current line downMove the current line upMove to Recycle BinMove to TrashNamespacesNetworkNewNew &WindowNew FileNew FolderNew Line AfterNew Line BeforeNew ProfileNew TabNextNext BookmarkNext PositionNo Description AvailableNo SuggestionsNoneNormalNot implementedOkOld Machintosh (\r)Old Macintosh (\r)Online Documentation...Online project documentation and help guidesOpenOpen &RecentOpen A Python ShellOpen Code Browser SidepanelOpen Directory?Open DocumentsOpen FileOpen files in new windows by defaultOpen the Quick Find BarOpen with Opened file: %sOpening %sP&aste AfterPackagesPage Set&upPasswordPastePaste Text from Clipboard to FilePaste Text from Clipboard to File after the cursorPath to libenchantPermissionsPerspective NamePerspectivesPlain TextPlatform InfoPlugin ManagerPort NumberPr&eferencesPreferences - EditraPreview PrintoutPreviousPrevious BookmarkPrevious PositionPrimary FontPrintPrint Current FilePrint ErrorPrint Pre&viewPrint PreviewPrinter ErrorPrinter ModeProcedure DefinitionsProfileProfile Saved as: %sProfile UpdatedProgram Executable CommandProgramsProject Homepage...ProtocolsProxy SettingsProxy URLPublic FunctionsPublic SubroutinesPut an item on the ShelfRate: %.2f Kb/sRe-run the last run programRead OnlyRecent SearchesRecently Opened FilesRecording FinishedRecording MacroRedoRedo Last UndoRegex Compile ErrorRegular ExpressionRegular expressionReload File?Reload the file with a specified encodingReload with EncodingReload with Encoding...Remember File PositionRemember Window Position on ExitRemember Window Size on ExitRemove All BookmarksRemove Saved PathRemove selection from listRemove trailing whitespaceRenameReplaceReplace AllReplace ErrorReplace withReport ErrorResave File?Restore EditorRetrieving Plugin ListReveal in Revert file to last save pointRevert to DefaultRevert to SavedRunRun last executedRun script from current bufferSaveSave "%s"Save &AsSave AllSave AsSave Changes?Save Current FileSave Current Settings to a New ProfileSave Current ViewSave ErrorSave PerspectiveSave ProfileSave Selected PathsSave SessionSave StylesSave all open pagesSave the current session.Saved File As: %sSaved File: %sSearch RecursivelySearch StartedSearch completeSearch in directorySecondary FontSectionsSelect &AllSelect AllSelect All Text in DocumentSelect plugins to downloadSelected TextSend bug reports and suggestionsSession Saved as: %sSession file is empty.SessionsSet FontSet the preview file typeSettingsShelfShow EOL MarkersShow Hidden FilesShow Icons on TabsShow Indentation GuidesShow Line Number MarginShow Line NumbersShow ShelfShow Status BarShow ToolbarShow output fromShow the ShelfSizeSome files in saved session could not be found on disk: Spaces to TabsSpell CheckingStart a New FileStart a new file in a new tabStart a new file in a new windowStart in Normal ModeStartupStartup SettingsStatus UnknownStyle EditorStyle TagsStyle ThemeSubroutine DeclarationsSubroutinesSuccessfully Installed PluginsSwitch Lexer to %sSyntax HighlightingSystem DirectoryTab WidthTabs to SpacesTask DefinitionsText ColorsText DocumentThe correct encoding of '%s' could not be determined. Choose an encoding and select Ok to open the file with the chosen encoding. Click Cancel to abort opening the fileThe file: "%s" has been modified since the last save point. Would you like to save the changes?The requested command could not be executed.The search term '%(term)s' was found %(count)d times.There are no files that Editra can open in %sThere was an error when printing. Check that your printer is properly connected.This plugin requires a newer version of Editra.This plugin will be uninstalled on next program launch.To LowercaseTo UppercaseToggle Code FoldingToggle CommentToggle Editor MaximizationToggle all foldsToggle bookmark of the current lineToggle current foldToolbar Icon SizeTranslate Editra...TransparencyTrim Trailing WhitespaceTurn off for better performanceUnable to accept dropped file or textUnable to delete %sUnable to retrieve plugin listUndoUndo Last ActionUnindent LinesUnindent the selected linesUninstallUninstall PluginUnix (\n)UnknownUpUpdateUpdate AvailableUppercaseUse Auto Completion when availableUse ProxyUse Soft TabsUse Tabs Instead of SpacesUsed to set a custom backup path. If not specified the backup will be put in the same directory as the file.User DirectoryUsernameView Editra's console logView OptionsView pane selection listVisit the project homepage %sVisual HelpersWarn when mixed eol characters are detectedWarning TextWhereWhere to Save Profile?WhitespaceWhole WordWhole wordWindows (\r\n)Word WrapWritten in 100%% Python.You must restart Editra before your changes will take full affect.Your profile has been updated to the latest versionZoom DefaultZoom InZoom Outargsboldeolexecitalicunderlineuntitleduntitled %dProject-Id-Version: editra Report-Msgid-Bugs-To: POT-Creation-Date: 2012-06-09 13:29-0500 PO-Revision-Date: 2011-11-27 19:20+0000 Last-Translator: Hoornet Language-Team: Slovenian MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Launchpad-Export-Date: 2012-06-09 18:21+0000 X-Generator: Launchpad (build 15376) ne najdem "%s"%d najdb je bilo zamenjanih.%s Izvorna Datoteka%s nisem naÅ¡el.%s Å¡e ne obstaja%s je bil zbrisan po zadnji shranitvi Želite ponovno shraniti datoteko?datoteka %s je bila spremenjena s strani drugega programa. Ponovno naložim datoteko?&O programu...&Zapri zavihek&Kopiraj&Uredi&Datoteka&Najdi&Pisava&SkoÄi do Vrstice&PomoÄ&Nov zavihek&Odpri&PrilepiNa&tisni&IÅ¡Äi Hitro&ShraniNa&stavitve&Orodjarna&Orodja&Razveljavi&PogledAliasi<< OdstraniPrekiniVizitkaDostop je bil zavrnjen: %sDodaj >>Dodaj izvrÅ¡no datotekoNa koncu trenutne vrstice dodaj novoVstavi novo vrstico pred trenutnoUrejajNaprednoVzdevekVseNa voljo je posodobljena verzija Editra Želite prenesti Editra %s?AntiAliasingVidezUveljaviSi prepriÄan da želiÅ¡ izrisati %s?Si prepriÄan da odstranim %s? Tega se kasneje ne da popraviti nazaj.AtributiOb zaznani napaki proizvedi zvokNavigator Aui podokenAvtor: %sSamodopolnitevSamozamikSamodejnoSamodejno varnostno shranjuj podatkeOb zaznanih spremembah na disku samodejno znova naloži datotekeAvtomatsko shrani/uporabi stanje oknjaOzadjePot do varnostne kopije:PeriodiÄno varnostno kopiraj medpomnilnik v datotekoVezavaÄŒrno/BeloIzbrane Poti dodaj v ZaznamkeZaznamkiOznaÄi OklepajeSledilnik programskih hroÅ¡Äev...Mape ne morem spremeniti v: %sPrekliÄiPreklicanoSpremeni kodiranjeSpremeni Nastavitev PisaveSpremeni zakljuÄke vrstic v %sSPremeni kodiranje trenutno odprtega dokumentaSpremeni pogled na "%s"Ta dialog shrani spremembe v vaÅ¡ trenutni profil. Nekatere spremembe, npr. Jezik, se uveljavijo po ponovnem zagonu programa.Spremembe se bodo uveljavile po ponovnem zagonu programaPreveriPreveri za posodobitve ob zagonuPreveri Äe je bila datoteka na disku spremenjenaMed tipkanjem preverjaj ÄrkovanjeIzberi mapoIzberi mapo za iskanjeIzberi Lokacijo za ShranjevanjeIzberi kodiranjeIzberi in zaženiDefinicije RazredaPoÄistiKlikni na predmet za urejanjeZapri "%s"Zapri VseZapri vse zavihkeZapri trenutni zavihekZapri ostale zavihkeZapri OknoZapri vse odprte zavihkeZapri trenutno oknoKodaBrskalnik KodeSkrivanje KodeBrskalnikKodeBarvaBarvno OznaÄi Sintakso KodeBarvna shemaBarva/PrivzetoBarva/BelaUkazUkazi ki vplivajo na celo vrsticoNastavitveOpravljene spremembe nastavitevNastaviNastavi TiskalnikSpremeni izbran tekst v majhne ÄrkeSpremeni izbran tekst v velike ÄrkeSpremeni v izbranem/vsem tekstu presledke v tabulatorjeSpremeni v izbranem/vsem tekstu tabulatorje v presledkeKopirajKopiraj Trenutno VrsticoKopiraj Celotno PotKopiraj VrsticoKopiraj Izbran Tekst v OdložiÅ¡ÄeAvtorske praviceÅ tejNaredi Arhiv "%s"Ustvarjeno&IzrežiTrenutni dokumentPrilagodiPrilagodi meniPrilagodi ...IzrežiIzreži trenutno vrsticoIzreži VrsticoIzreži Izbran tekst iz DatotekeNAPAKA PRI DEKODIRANJUPrivzetoPrivzet NaÄin EOLPrivzet LexerPrivzeta PrespektivaPrivzeto oznaÄevanje za nove dokumenteDefinicijeIzbriÅ¡iNapaka pri brisanjuIzbriÅ¡i datoteko?IzbriÅ¡i vrsticoIzbriÅ¡i PerspektivoIzbriÅ¡i Shranjen PogledIzbriÅ¡i izbrano vrsticoSmerOnemogoÄi Reporter NapakPisava prikazaŽelite izstopiti?ŽeliÅ¡ odpreti vse %d datoteke v tej mapi? Opozorilo: odprtje veÄih datotek naenkrat lahko povzroÄi zaÄasno zamrznitev editorjaDokumentDolPrenesiPrenesenoPrenaÅ¡amPrenaÅ¡am v: %sPrenaÅ¡am PopravekPrenaÅ¡am: %sPrenosi so nedokonÄaniPodvojiPodvoji vrsticoPodvoji trenutno vrsticoIz&hodNaÄin EOLNAPAKA: %sNAPAKA: shranjevanje neuspeÅ¡no %sRobno VodiloUrediUredi Lastnosti / NastavitveUredi naÄin oznaÄevanja sintakseUrejevalnikUkaz UrejevalnikaNaÄin UrejanjaEditra DnevnikEditra ni mogla odpreti %(filename)s Napaka: %(errormsg)sEditra je urejevalnik teksta za programerje.Editra projekt prevajanjaEditra: OdpriPrazna datotekaVkljuÄiOmogoÄi Vi EmulacijoVkljuÄi naÄin za kolonsko editiranje.Format znaka za konec vrsticeVnesi hex kodo barveVnesi ime novega profila za bližniceNapakaNapaka pri Odpiranju DatotekeBesedilo NapakeNapaka Traceback:Napaka: Ne morem odpreti %sNapakeIzvrÅ¡ni UkaziIzvrÅ¡ilne datotekeIztopna KodaIzhod iz ProgramaIzhod iz programaRazÅ¡iritve (loÄi z presledki, brez pik)&OblikaNeuspehNeuspeÅ¡na stvaritev predogleda tiskaNeuspeh pri namestitvi %d vtiÄnikovEnchant nisem uspel naložitiNisem uspel ponovno naložiti datotek(e) %(filename)s: Napaka: %(errmsg)sNisem uspel naložiti datoteke z: %(encoding)sNeuseÅ¡no shranjevanje datoteke: %(filename)s Napaka: %(errormsg)sPovratna informacijaBrskalnik DatotekDatoteÄni filtri:Dolžna zgodovine datotekeDatoteka ni najdenaDatoteka nastavitveDatoteÄna statistika neuspeÅ¡naTip DatotekeIzvedena varnostna kopija: %sDatoteka je namenjena branju in ne more biti shranjenaDatoteka je že odprta v obstojeÄi strani Jo želite ponovno odpreti?DatotekePreiskane datoteke: %dAsociacije podatkovnih tipovPoiÅ¡ÄiIÅ¡Äi vseÅ tevilo najdenih predmetovPoiÅ¡Äi naslednjeIÅ¡Äi možnostiNajdi predhodneNajdi izbranoNajdi besediloPoiÅ¡Äi in Zamenjaj TekstBesedilo iskanjaPoiÅ¡Äi/ZamenjajPoiÅ¡Äi/ZamenjajKonÄanoKonÄan je prenos vseh vtiÄnikovMapaPisavaNastavitve pisavOspredjeOblika izpisaOblikuj EOL?Oblikuj vse EOL znake v naÄin %sDefinicije FunkcijFunkcijeSploÅ¡noUstvari %sUstvari Kodo in DokumentacijoUstvari %s verzijo trenutnega dokumentaUstvari %s verzijo trenutnega dokumentaGeneratorInformacijeGlobalne SpremenljivkePojdi do %sPojdi do vrsticePojdi do vrstice Å t.Pojdi do pripadajoÄega zavitega oklepajaPojdi v ukazni medpomnilnikPojdi na naslednji položaj v zgodoviniPojdi k prejÅ¡nji najdbiPojdi na prejÅ¡nji položaj v zgodoviniPojdi na naslednji zadetekOznaÄi oklepajeOznaÄi ozadje trenutne vrsticeDomaÄa stranTema ikonIkoneIdentiteteVnosZamakni vrsticeÅ irina zamikaZamakni izbrane vrsticeVodila za zamikInformacijeInfo besediloVhodna pomagalaTipka Tab naj vnese presledke in ne tabulatorjeNamestiNamesti vtiÄnike za vse uporabnike **potrebuje adminitratorske pravice**Namesti vtiÄnike samo za trenutnega uporabnikaNapaka pri namestitviNameÅ¡Äena RazliÄicaNeveljavna potNeveljaven izraz "%s"NapaÄna datoteka: %sObrnjenoZdruži vrsticiZdruži izbrane vrsticeSkoÄi do Shranjene MapeTipkaKljuÄni profilTipkovne bližnjiceVrstaOznakeJezikZadnja RazliÄicaZaženiZaženi nastavitvePostavitevLekserLekserjiNapaka v knjižniciLicenca: wxWindows (glej COPYING.txt za celoten tekst)Urejevalna vrsticaVrstica: %(lnum)d Kolona: %(cnum)dNaloži zadnjo sejoNaloži profilNaloži sejoNaloži profil po meriNaloži shranjeno sejoNaloži in shrani profil po meriNaloži in shrani sejopo meri.Na startu naloži datoteke z zadnje sejeNaložen profil: %sNaložena seja: %sPodroÄne nastavitveGlej vMale ÄrkeDefinicije MakrovMakriFont za UporabniÅ¡ki VmesnikUpravljaj, Prenesi in Namesti vtiÄnikeRožno nastavi Lekser/SintaksaUjemanje velikosti ÄrkRazlikuj velike in male ÄrkeRazÅ¡iri editorMeniRaznoManjkajoÄe datoteke sejeZaznani meÅ¡ani EOL znaki. Bi jih rad vobliÄil v enake?SpremenjenoModuliTrenutno vrstico premakni dolTrenutno vrstico premakni gorPremakni zaviher v novo oknoTrenutno vrstico premakni dolTrenutno vrstico premakni gorPremakni v SmetiPremakni v SmetiImenski prostoriOmrežjeNovoNo&vo oknoNova datotekaNova MapaNova vrstica poNova vrstica predNov profilNov zavihekNaslednjiNaslednji zaznamekNaslednji položajOpisa ni na voljoNi predlogovBrez izbireObiÄajnoNi podprtoV reduStarejÅ¡i Machintosh (\r)StarejÅ¡i Macintosh (\r)Online dokumentacija...Spletna dokumentacija in vodiÄiOdpriOdp&ri nedavneOdpri Python LupinoOdpri stransko paleto Brskalnik po KodiOdpri Mapo?Odprti dokumentiOdpri datotekoOdpri datoteke v novih oknihOdpri vrstico za hitro iskanjeOdpri z Odprta datoteka: %sOdpiram %sPrilepi z&aPaketiN&astavitev straniGesloPrilepiPrilepi besedilo iz klipborda v datotekoPrilepi besedilo iz klipborda v datoteko za utripalkoPot do libenchantDovoljenjaIme perspektivePerspektivePreprosto besediloInfo platformeUpravljalnik vstavkovÅ tevilo vrat&NastavitveNastavitve - EditraPredogled printaPrejÅ¡njePrejÅ¡nji zaznamekPrejÅ¡nji položajOsnovni fontNatisniNatisni trenutno datotekoNapaka pri tiskanjuPredogled tiskanjaPredogled tiskanjaNapaka pri tiskanjuTiskalni naÄinDefinicija procedureProfilProfil shranjen kot: %sProfil nadgrajenIzvÅ¡na inÅ¡trukcija programaProgramiDomaÄa stran projektaProtokoliNastavitve proxy strežnikaProxy URLJavne funkcijeJavne podrutineSpravi enoto na policoRazmerje: %.2f Kb/sPonovno zaÄeni nazadnje zagnan programSamo za branjeNedavna iskanjaNedavno odprte datotekeSnemanje zakljuÄenoSnemanje macraZnova uveljaviZnova uveljavi zadnjo razveljavitevRegEx Kompilacijska napakaNadomestni vzorecNadomestni vzorecZnova naloži datoteko?Datoteko znova naloži z izbranim kodiranjemNaloži s kodiranjemNaloži s kodiranjem...Pomni položaj v datotekiPomni položaj okna ob izhoduPomni velikosti okna ob izhoduOdstrani vse zaznamkeOdstrani shranjeno potUmakni izbrano z listeOdstrani praznino na koncuPremenujZamenjajZamenjaj vseNapaka v zamenjaviZamenjaj zSporoÄi napakoZnova shrani datoteko?Znova vzpostavi editorPrebiranje liste pluginovRazkrij v Povrni datoteko v stanje zadnje shranitvePovrni v prednastavitevPovrni stanje v shranjeno stanjeZaženiZaženi zadnji ukazZaÄeni skripto s treutnega medpomnilnikaShraniShrani "%s"Shrani &kotShrani vseShrani kotShranim spremembe?Shrani trenutno datotekoShrani trenutne nastavitve v nov profilShrani trenutni pogledNapaka pri shranjevanjuShrani pogledShrani profilShrani izbrane potiShrani sejoShrani stileShrani vse odprte straniShrani trenutno sejoShrani datoteko kot: %sShrani datoteko: %sIÅ¡Äi rekurzivnoIskanje zagnanoIskanje konÄanoIÅ¡Äi v mapiDrugi fontRazdelkiIzberi &vseIzberi vseOznaÄi vse besedilo v dokumentuOznaÄi plugine zaIzbrano besediloPoÅ¡lji poroÄila o hroÅ¡Äih in predlogeSeja shranjena kot: %sDatoteka seje je prazna.SejeNastavi pisavoNastavi predogled tipa datotekeNastvitvePolicaPrikaži EOL oznakePokaži skrite datotekePrikaži ikone na zavihkihPrikaži navodila za zamikePrikaži mejo Å¡tevilke vrsticePrikaži Å¡tevilo vrsticePrikaži policoPrikaži vrstico stanjaPokaži orodno vrsticoPrikaži izhodno formoPrikaži policoVelikostNekaterih datotek v shranjeni seji ni bilo mogoÄe najti na disku: Spremeni presledke v tabePreverjanje ÄrkovanjaZaÄni z novo datotekoZaÄni z novo datoteko v novem zavihkuZaÄni z novo datoteko v novem oknuZaženi v Normalnem naÄinuZagonNastavitve ob zagonuNeznan statusUrejevalnik stilovUrejevalnik zavihkovTematski stilPodrutinske deklaracijeSubrutineVkljuÄki uspeÅ¡no nameÅ¡ÄeniPreklopi Lekser na %sOsvetlitev sintakseSistemska mapaÅ irina tabulatorjaTabulatorje v presledkeDefinicije nalogeBarva besedilaBesedilni dokumentPravilnega kodiranja '%s' se ne da ugotoviti. Izberi kodiranje in nato OK za odprtje datoteke v izbranem kodiranju. Klikni Zavrni za prekinitev odpiranja datotekeDatoteka "%s" je bila spremenjena po zadnji toÄki shranjevanja. Bi rad shranil spremembe?Zahtevanega ukaza ni bilo mogoÄe izvesti.Iskan termin '%(term)s' je bil najden %(count)d -krat.Ni datotek, ki bi jih Editra lahko odprla v %s.Med tiskanjem je priÅ¡lo do napake. Preveri povezavo s tiskalnikom.Ta plugin zahteva novejÅ¡o verzijo Editre.Ta plugin bo odstranjen z naslednjim zagonom programa.V male ÄrkeV velike ÄrkePreklop zvijanja kodeVklopi/izklopi komentarPreklop Editorja v najveÄje oknoPreklopi zvijanje vsegaPreklop bukmarka trenutne vrsticePreklopi trenutno zvijanjeVelikost ikon orodjarnPrevedi Editro...ProsojnostOdreži zadnje prazne prostoreIzkljuÄi za boljÅ¡o zmogljivostSpuÅ¡Äene datoteke ali besedila nisem mogel sprejeti%s ne morem izbrisatiPlugin liste ne morem prenestiRazveljaviRazveljavi zadnje dejanjeOdstrani zamik vrsticamOdstrani zamik izbranim vrsticamOdstraniOdstrani pluginUnix (\n)NeznanoGorPosodobiPosodobitve so na voljoVelike ÄrkeUporabi avtomatiÄnio zakljuÄevanje kjer je mogoÄeUporabi proxyUporabi mehke tabulatorjeUporabi tabulatorje namesto presledkovSe uporablja za pot varnostne kopije, doloÄeno po meri. ÄŒe pot ni doloÄena, se bo varnostna kopija nahajala v isti mapi kot datoteka.UporabniÅ¡ka MapaUporabniÅ¡ko imePoglej Editrin dnevnik konzoleMožnosti pogledaGlej listo izbranih podokenObiÅ¡Äi domaÄo stran projekta %sVisualni pripomoÄkiOpozori ob zaznanih meÅ¡anih EOL znakihOpozoriloKjerKam naj shranim profil?Prazen prostorCelotna besedaCelotna besedaWindows (\r\n)Prelom vrsticeSpisan v 100%% Pythonu.Za efekt sprememb je potreben ponovni zagon Editre.Tvoj profil je bil posodobljen na zadnjo verzijoPrivzeta PoveÄavaPribližajOddaljiargumentikrepkoeolizvedipoÅ¡tevnapodÄrtajbrez naslovabrez naslova %deditra-0.7.20+dfsg.1/locale/pt_BR/0000755000175000017500000000000012072121673015656 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/pt_BR/LC_MESSAGES/0000755000175000017500000000000012072121674017444 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/pt_BR/LC_MESSAGES/Editra.mo0000644000175000017500000012715711764713573021242 0ustar mogaalmogaalÞ•Œ|mÜ(6‘6¤6¾6:Í67P7Jk7 ¶7 À7Ë7Ñ7×7Ý7ã7 é7ô7ú78 88 8#8 )838<8C8I8 O8 Y8c8i8o88ˆ8%8&Ã8ê89 99S9 j9 w9‚9ˆ9=¨9 æ9)ñ9: .:9: I: U:_:<z:5·:%í: ;; 2;"?;b; j;v; ;š;¯;¾;Ü;ã;ì;ü;<,+<X<”l<<=>=D=1a=“= ¯=½=Ò=é=ü=>$>*> C> N>X>g>y> Š>—>«>Ä> É> Ö>ã> ÿ> ?? -?:? I?V?#^? ‚?? «?µ?.Ç?.ö?+%@+Q@}@‚@”@ £@­@ Í@×@Ý@ô@ü@A AA'+A SA`AdAuA~AšA#ªAÎAÝAåA öAB%B>BFB MB ZB gBsB†B˜B ´B¾B ÕBâB…÷B}C†C‹C ”C ŸC«C¾CÑCáC úCDD.D4D =DGD `DkDpD"ŒD¯D¶D ÅD ÑD7ÜD$E9E UE bEmEtEˆE)¡E ËEìEF%FAFGF ZFeF`vF|×FTGmGtG ˆG ”GžG¯GÄG%×GýGH H+HHH0_H,H6½HôH ýH II,I ;III ZIdI%~IG¤IìIòIJJ J )J 4J >J KJ YJ gJqJ ‡J ‘J ŸJ¬JµJÑJØJ ÝJ ëJöJ ýJ$ K.K CKMK UKaK-}K.«K ÚKäKíK þK LL#L7LKLjL"~L¡L µLÂLÜL,ñLM 'M2M 8MCM KM XMeMM’M —M ¡M4¯MäMIìM-6NdNwN ‰N–N®N¿N ÇNÒNêNýN O OOO%O.O=ODOYO`OfO mO5{O ±O »OÜO îO ûOPP4PRP'qP™P¬P¿PÏP ×PáPóP+úP%&QLQ hQ sQ~QŽQ“Q˜QQ®QR R RR'R>RSRjR„RŸR¸R ÌR ÚRåRíR ñRýR SS S 0SbV¡V °V ¼VÉVÞVïVøV W W)W/W BWNW ]W kW yW†WœW¤W¹WÉWäWíW X X X$X5XHXaXqX X—X§X½XÐXàXåXôXYY .Y);YeYzY’Y ©YÊYçYüY.Z=ZXZsZzZ ‚Z ŽZ œZ ©Z ¶ZÃZÒZ éZôZ[%[5[9[K[9j[¤[ ©[³[¼[Å[ Í[Û[&í[\ &\1\ B\O\ c\ p\|\\ª\É\Û\/ê\]-]<](L]u]‰]¢]¸]Ç] Ð] Ü]ç]*^.^ I^ W^x^^¤^­^¶^QÐ^*"_M_V_\_m_}__¢_º_Ò_ ä_ï_` ``/`G`X`g`‚`8‡`DÀ`aa#a4a Rasaˆaa¡a °a ½a ÈaÔa ìaøab*b>b ObYbhb yb …b©“b`=c,žc5Ëc-dP/d/€d7°d èd õdxe%{e¡e±eÅeÔeïe f#f&?fff zf†f˜f ¬f¹f0Èfùfg%2gXglg‹gg¡g°g ÌgÖg çgñgùgügh h"h Ah KhYhltháhðhùhi.i MiZisi‘i+ i Ìi<Ùijj 3j>j \j gjrj j‹j¢jB»j3þj 2k?kGkPkUkZk`kdkik pkzk ƒk‘k!m):mdmBym¼mUËm>!n`n gnsn{nƒn Œn—nžn°n ·nÁnÈn ÏnÙnënóno o 'o 1o =o GoRo[oao so€o.žo-Íoûo p p&pV+p ‚p pšp%¢pJÈp q.qLq _qiqxq Šq–qP´qCr2Ir|r ‹r¬r.¼r ër ør5s ;sFs^s%ss™s ¢s¬s"Âs$ås+ t"6t¶Yt@u Qu'[u9ƒu(½uæuõuv/vKv_vvv}v ›v §v³vÈvÛv ñvÿvw2w:wOw$ew Šw–w%œwÂwÓwäwôw%üw"x%1x Wxbx3xx3¬x<àx>y\ycyvy Žy5›yÑyãyìyÿyzz z+z'>zfzvzz”z%£zÉz&Ùz{{ { 1{?{&S{ z{‡{ {œ{ ¬{¹{Í{â{ | |)|/|¦B| é|ó|ú|} }}$} <}"I}l}u}„}›} ¡}­}¶}Ï}í}ô}"~7~>~ P~ \~9g~0¡~Ò~ ñ~ ÿ~ "/1R1„"¶#Ù(ý&€+€ A€O€mc€‡Ñ€Ytz  ¬ºÎ/ã ‚‚+$‚P‚m‚2‰‚0¼‚;í‚)ƒ1ƒGƒ!Zƒ|ƒ”ƒ°ƒɃÙƒ2ùƒQ,„~„‡„"Ÿ„ „̄܄…*…B…R… o…}…“… ¨… ³…Ô…Ú…à…ù…† †,†K† e†o†u†~†'™†'Á†é†ñ†‡ ‡%‡5‡M‡f‡(‚‡«‡(¾‡ç‡ˆˆ/ˆAˆaˆjˆ{ˆ ƒˆ ˆˆ­ˆň∠øˆ‰‰:1‰l‰Su‰.ɉø‰ ŠŠ1ŠKŠaŠ iŠuБЭгŠÊÖŠ ÛŠåŠìŠüŠ‹#‹+‹1‹8‹?K‹ ‹‹!˜‹º‹Ó‹ã‹ ô‹Œ'1Œ*YŒ$„Œ©Œ¾ŒÔŒëŒ ûŒ8%&^…&¥#ÌðŽŽ$Žg4Ž œŽ §Ž µŽÃŽÌŽäŽûŽ0Ge‚— ¬·¼ Á Î Ûæø '9Ll${ §®ÀÃÚð1 ‘;‘A‘P‘!f‘ ˆ‘•‘ ¦‘*´‘.ß‘’ .’9’ L’ W’e’m’’•’›’3¡’CÕ’“1“ G“S“g“ ƒ“ “ž“C¹“Cý“A”X” i”w”Ž”¦”¯”Á”Ô”ä”픕•"+•N•a•t•’•™•¯•Á• á•ë• –– ,–9–M–b–}–%–³–ÖÖ–ô– ——!—:—P—c—v—7Š——ß—ÿ—#˜!@˜b˜{˜+‘˜½˜+ؘ™ ™™)™@™ O™]™w™Š™¥™-µ™ã™û™š$š">š:ašœš £š ¯š ¼š ÉšÕšêš/ÿš/›C›R› e›s››Ÿ›®›Ì› 㛜œ./œ^œwœ†œ•œ²œÉœÚœêœüœ$'5L‚¡³Ñèžž."žbQž1´žæžöžþžŸ1ŸJŸcŸ$Ÿ¦ŸÁŸÑŸêŸ  (: c u '‡ ¯ F· Eþ D¡_¡z¡&‘¡)¸¡â¡ù¡" ¢,¢@¢ R¢ `¢n¢ ‹¢'—¢¿¢Ô¢è¢ù¢£*£B£Q£»d£k ¤.Œ¤F»¤5¥[8¥0”¥LÅ¥¦#¦4¦,Ħñ¦§ §5§-T§‚§ Ÿ§,À§í§¨+¨C¨V¨e¨%t¨š¨¶¨*Ö¨©"©A©J©b©,‚© ¯©»© Ω Ø©å© ë©õ© ª%ª AªLª'[ª‡ƒª ««#.«$R«$w«œ«'°«Ø«ø«;¬Q¬Bd¬§¬­¬Ĭ.׬­ ­#­2­C­a­Lz­0Ç­ ø­®®®®$® *®7®@® I® T®`®jPžº8LŸÇã$]@– •*€b}0F`‘'0O#xë1W:êÄn˜d)¯çefXìJU5; jxf“Ïm÷/_ƒ¡uiÆÎËpVKªz'yÒ‡L_ ®m…š Œ ²?1+¤{G’JD}å,‹»>aÄûJ-™·•UÝoI›ïýAµÍ¥Q ‰ræd»âÔð©B2’XEÛ¼>Ÿq(S‡4ÀsÐÌÅcj4õ=¯O~̬ N[Ù| k6tpUYœ³V3Ú: ,P#Ù-Q„S”q¸%Œ:zÅqdäÁeS‹íC¬)÷<6£ ðhï-\cAÉA „¦ôt‚…QÕõ^ÉK/öªß¾±b³à£ÔÒ+ˆ˜œÃ†¢u(@=ºlm«ÿÂ}ò+Ð…¦¢í2øàßWNaÈÈCóB¿ý °gy¸½ o,fgŠùDîrY>Ük¶b­¨ §¾H‚öØkƒÆ?—v¡µèÏE?|{BÊY‚ãhêüÿŠ9ZòÇÍpLR8âl$ÖÊ&Ó&u;){‰Ý.v<ÑxRŽ@²ä^""F 5~ 0DyTMûú~IR|ÞÓ&oÀZé`=Ü`†” ½/H<WÛ‡(‘¥w_±„¹e­4‰×«™çn!óášÿ—æˆiM['8l%€9é·tˆå].w–Ø2Pôžîs\ÂG†* wÞrËñVhIÕXþT6gÎ3nƒ$T.´OGþ×ñüs\*^“á9v€Ñ7!§ŽE!5"¶;HiøŒa7› Z‹Mú証ÖK[ zùCÚNë¹3]7¤c©´#ì%1°F®ŠÁ"%s" was not found%d matches were replaced.%s Source File%s could not be found. Perhaps it's been moved or deleted.%s does not exist%s has been deleted since its last save point. Would you like to save it again?%s has been modified by another application. Would you like to reload it?&About...&Close Tab&Copy&Edit&File&Find&Font&Goto Line&Help&New Tab&Open&Paste&Print&Quick Find&Save&Settings&Toolbar&Tools&Undo&View**Alias**<< RemoveAbortAboutAccess Denied: %sAdd >>Add a new executableAdd a new line after the current lineAdd a new line before the current lineAdd and remove bookmarksAdvancedAliasAllAn updated version of Editra is available Would you like to download Editra %s now?AntiAliasingAppearanceApplyAre you sure want to delete %s?Are you sure you want to uninstall %s? This cannot be undone.AttributesAudible feedback when errors are detectedAui Pane NavigatorAuthor: %sAuto-CompletionAuto-IndentAutomaticAutomatically Backup FilesAutomatically reload files when changes are detected on diskAutomatically save/use window state from last sessionAutomatically trim whitespace on saveBackgroundBackspace UnindentsBackup Path:Backup buffer to file periodicallyBindingBlack/WhiteBookmark Selected Path(s)BookmarksBracket HighlightingBug Tracker...Can't change directory to: %sCancelCanceledChange EncodingChange Font SettingsChange line endings to %sChange the encoding of the current document.Change view to "%s"Changes made in this dialog are saved in your current profile. Some Items such as Language require the program to be restarted before taking effect.Changes will take affect once the program has been restartedCheckCheck for updates on startupCheck if on disk file has been modified by othersCheck spelling while typingChoose FolderChoose Search FolderChoose a Save LocationChoose an EncodingChoose and executableClass DefinitionsClearClick on an item to editClose "%s"Close AllClose All TabsClose Current TabClose Other TabsClose WindowClose all open tabsClose the current windowCodeCode BrowserCode FoldingCode folding toggle actionsCodeBrowserColorColor Highlight Code SyntaxColor SchemeColour/DefaultColour/WhiteCommandCommands that affect an entire lineConfigurationConfiguration Changes MadeConfigureConfigure PrinterConvert selected text to all lowercase lettersConvert selected text to all uppercase lettersConvert spaces to tabs in selected/all textConvert tabs to spaces in selected/all textCopyCopy Current LineCopy Full PathCopy LineCopy Selected Text to ClipboardCopyrightCountCreate Archive of "%s"CreatedCu&tCurrent DocumentCustomizeCustomize MenuCustomize the items shown in this menu.Customize...CutCut Current LineCut LineCut Selected Text from FileCycle ClipboardCycle through recent clipboard textDECODING ERRORDefaultDefault EOL ModeDefault LexerDefault PerspectiveDefault highlighing for new documentsDefinesDeleteDelete ErrorDelete File?Delete LineDelete PerspectiveDelete Saved ViewDelete the selected line(s)DirectionDisable Error ReporterDisplay FontDo you wish to exit?Do you wish to open all %d files in this directory? Warning: opening many files at once may cause the editor to temporarily freeze.DocumentDownDownloadDownloadedDownloadingDownloading To: %sDownloading UpdateDownloading: %sDownloads are incompleteDuplicateDuplicate LineDuplicate the current lineE&xitEOL ModeERROR: %sERROR: Failed to save %sEdge GuideEditEdit Preferences / SettingsEdit the way syntax is highlightedEditorEditor CommandEditor ModeEditra LogEditra could not open %(filename)s Error: %(errormsg)sEditra is a programmers text editor.Editra translations projectEditra: OpenEmpty FileEnableEnable Vi EmulationEnable column edit mode.Encoding to try when auto detection failsEnd of line character formattingEnter a hex color valueEnter style sheet nameEnter the name of the new key profileErrorError Opening FileError TextError Traceback:Error in regular expression expansion.The replace action cannot be completed. Error Message: %sError: Something unexpected happend Help improve Editra by clicking on Report Error to send the Error Traceback shown below.Error: Unable to open %sErrorsExecutable CommandsExecutablesExit CodeExit the ProgramExit the applicationExtended Auto-CompExtensions (space separated, no dots)F&ormatFailedFailed to create print previewFailed to install %d pluginsFailed to load EnchantFailed to reload %(filename)s: Error: %(errmsg)sFailed to reload the file with: %(encoding)sFailed to save file: %(filename)s Error: %(errormsg)sFeedbackFile BrowserFile Filters:File History LengthFile Not FoundFile SettingsFile Stat FailedFile TypeFile backup performed: %sFile is Read Only and cannot be savedFile is already open in an existing page. Do you wish to open it again?FilesFiles Searched: %dFiletype AssociationsFindFind AllFind CountFind NextFind OptionsFind PreviousFind SelectedFind TextFind and Replace TextFind whatFind/R&eplaceFind/ReplaceFinishedFinshed downloading pluginsFolderFontFont SettingsForegroundFormatFormat EOL?Format all EOL characters to %s ModeFunction DefinitionsFunctionsGeneralGenerate %sGenerate Code and DocumentsGenerate a %s version of the current documentGenerate an %s version of the current documentGeneratorGet InfoGlobal VariablesGoto "%s"Goto LineGoto Line NumberGoto Matching BraceGoto command bufferGoto next position in history.Goto previous matchGoto previous position in history.Goto the next matchGuide ColumnHighlight Brackets/BracesHighlight Caret LineHighlight the background of the current lineHomepageIcon ThemeIconsIdentitiesImportsIndent LinesIndent WidthIndent the selected linesIndentation GuidesInfoInfo TextInput HelpersInsert spaces instead of tab characters with tab keyInstallInstall the plugins for all users **requires administrative privileges**Install the plugins only for the current userInstallation ErrorInstalled VersionInvalid PathInvalid expression "%s"Invalid file: %sInverseJoin LinesJoin the Selected LinesJump to Saved PathKeyKey ProfileKeybindingsKindLabelsLanguageLatest VersionLaunchLaunch ConfigurationLayoutLexerLexersLibrary ErrorLicense: wxWindows (see COPYING.txt for full license)Line EditLine: %(lnum)d Column: %(cnum)dLoad Last SessionLoad ProfileLoad SessionLoad a Custom ProfileLoad a saved session.Load and save custom ProfilesLoad and save custom sessions.Load files from last session on startupLoaded Profile: %sLoaded Session: %sLocale SettingsLook inLowercaseMacro DefinitionsMacrosMain display font for various UI componentsManage, Download, and Install pluginsManually Set a Lexer/SyntaxMatch CaseMatch caseMaximize EditorMenuMiscMissing session filesMixed EOL characters detected. Would you like to format them to all be the same?ModifiedModifier 1Modifier 2ModulesMove Current Line DownMove Current Line UpMove Tab to New WindowMove caret matching braceMove the current line downMove the current line upMove to Recycle BinMove to TrashNamespacesNetworkNewNew &WindowNew FileNew FolderNew Line AfterNew Line BeforeNew ProfileNew TabNextNext BookmarkNext PositionNo Description AvailableNo SuggestionsNo Valid Files to OpenNoneNormalNot implementedOkOld Machintosh (\r)Old Macintosh (\r)Online Documentation...Online project documentation and help guidesOpenOpen &RecentOpen A Python ShellOpen Code Browser SidepanelOpen Directory?Open DocumentsOpen FileOpen File Browser SidepanelOpen files in new windows by defaultOpen the Quick Find BarOpen with Opened file: %sOpening %sP&aste AfterPackagesPage Set&upPane NavigatorPasswordPastePaste Text from Clipboard to FilePaste Text from Clipboard to File after the cursorPath to libenchantPathmarksPermissionsPerspective NamePerspective to DeletePerspectivesPlain TextPlatform InfoPlease check the preferences dialog to check your preferencesPlease check the preferences dialog to verify your preferencesPlugin ManagerPort NumberPr&eferencesPreferences - EditraPreview PrintoutPreviousPrevious BookmarkPrevious PositionPrimary FontPrintPrint Current FilePrint ErrorPrint Pre&viewPrint PreviewPrinter ErrorPrinter ModeProcedure DefinitionsProfileProfile Saved as: %sProfile UpdatedProgram Executable CommandProgramsProject Homepage...ProtocolsProxy SettingsProxy URLPublic FunctionsPublic SubroutinesPut an item on the ShelfRate: %.2f Kb/sRe-run the last run programRead OnlyRecent SearchesRecently Opened FilesRecording FinishedRecording MacroRedoRedo Last UndoRegex Compile ErrorRegular ExpressionRegular expressionReload File?Reload the file with a specified encodingReload with EncodingReload with Encoding...Remember File PositionRemember Window Position on ExitRemember Window Size on ExitRemove All BookmarksRemove Saved PathRemove all bookmarks from the current documentRemove selection from listRemove trailing whitespaceRenameReplaceReplace AllReplace ErrorReplace withReport ErrorResave File?Restore EditorRetrieving Plugin ListReveal in Revert file to last save pointRevert to DefaultRevert to SavedRunRun last executedRun script from current bufferRun the file associated with the current buffer in LaunchSaveSave "%s"Save &AsSave AllSave AsSave Changes?Save Current FileSave Current Settings to a New ProfileSave Current ViewSave ErrorSave PerspectiveSave ProfileSave Selected PathsSave SessionSave StylesSave all open pagesSave the current session.Save the current window layoutSaved File As: %sSaved File: %sSearch Complete: %d matching lines where found.Search RecursivelySearch StartedSearch completeSearch for the currently selected phraseSearch in directorySearch wrapped to bottomSearch wrapped to topSecondary FontSectionsSelect &AllSelect AllSelect All Text in DocumentSelect an encoding to reload the file withSelect plugins to downloadSelected TextSend bug reports and suggestionsSession Saved as: %sSession file is empty.SessionsSet FontSet the preview file typeSets a secondary font used for special regions when syntax highlighting is in useSets the main/default font of the documentSettingsShelfShow EOL MarkersShow Edge GuideShow Hidden FilesShow Icons on TabsShow Indentation GuidesShow Line Number MarginShow Line NumbersShow ShelfShow Splash ScreenShow Status BarShow ToolbarShow WhitespaceShow Whitespace MarkersShow output fromShow the ShelfShow the edge column guideSizeSome files in saved session could not be found on disk: Some styles have been changed would you like to save before exiting?Spaces to TabsSpell CheckingStart a New FileStart a new file in a new tabStart a new file in a new windowStart in Normal ModeStartupStartup SettingsStatus UnknownStyle EditorStyle TagsStyle ThemeSubroutine DeclarationsSubroutinesSuccessfully Installed PluginsSwitch Lexer to %sSyntax HighlightingSystem DirectoryTab WidthTabs to SpacesTask DefinitionsText ColorsText DocumentThe correct encoding of '%s' could not be determined. Choose an encoding and select Ok to open the file with the chosen encoding. Click Cancel to abort opening the fileThe file: "%s" has been modified since the last save point. Would you like to save the changes?The requested command could not be executed.The search term '%(term)s' was found %(count)d times.There are no files that Editra can open in %sThere was an error when printing. Check that your printer is properly connected.This plugin requires a newer version of Editra.This plugin will be uninstalled on next program launch.To LowercaseTo UppercaseTo add a new item drag and drop the plugin file into the list. To remove an item select it and hit Delete or Backspace.Toggle Auto-Indentation functionalityToggle BookmarkToggle Code FoldingToggle CommentToggle Editor MaximizationToggle Editor View OptionsToggle all foldsToggle bookmark of the current lineToggle comment on the selected line(s)Toggle current foldToggle foldToolbar Icon SizeTranslate Editra...TransparencyTranspose LineTranspose the current line with the previous oneTrim Trailing WhitespaceTurn off for better performanceUnable to accept dropped file or textUnable to delete %sUnable to retrieve plugin listUndoUndo Last ActionUnindent LinesUnindent the selected linesUninstallUninstall PluginUnix (\n)UnknownUpUpdateUpdate AvailableUppercaseUse Auto Completion when availableUse ProxyUse Soft TabsUse Tabs Instead of SpacesUsed to set a custom backup path. If not specified the backup will be put in the same directory as the file.User DirectoryUsernameView Editra's console logView Line of Next BookmarkView Line of Previous BookmarkView OptionsView pane selection listVisit the project homepage %sVisual HelpersWarn when mixed eol characters are detectedWarning TextWarning suggestions will include context insensitive resultsWhereWhere to Save Profile?WhitespaceWhitespace formating commandsWhole WordWhole wordWindows (\r\n)Word WrapWrap Text HorizontallyWritten in 100%% Python.You must restart Editra before your changes will take full affect.Your profile has been updated to the latest versionZoom DefaultZoom InZoom Outargsboldcwd: eolexecitalicunderlineuntitleduntitled %dProject-Id-Version: editra Report-Msgid-Bugs-To: POT-Creation-Date: 2012-06-09 13:29-0500 PO-Revision-Date: 2011-06-17 14:22+0000 Last-Translator: Andre Luis Mendes Language-Team: Brazilian Portuguese MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Launchpad-Export-Date: 2012-06-09 18:21+0000 X-Generator: Launchpad (build 15376) "%s" não foi encontrado%d correspondências foram substituídas.%s Arquivo de Origem%s não pode ser encontrado. talvez tenha sido movido ou deletado.%s não existe%s foi excluído desde a seu último ponto de gravação. Deseja salvá-lo novamente?%s foi modificado por outro aplicativo. Deseja recarregá-lo?&SobreFe&char Aba&Copiar&Editar&Arquivo&Localizar&FonteIr ¶ linha...A&juda&Nova AbaA&brirCo&lar&ImprimirPes&quisa rápida&Salvar&ConfiguraçõesBarra de ferramen&tasFerramen&tas&Desfazer&Visualizar**Alias**<< RemoverCancelarSobreAcesso Negado: %sAdicionar >>Adicionar um novo executávelAdicionar uma nova linha depois da linha atualAdicionar uma nova linha antes da linha atualAdic. e remover marcadoresAvançadoAliasTudoUma nova versão do Editra está disponível Deseja fazer download do Editra %s agora?AntiAliasingAparênciaAplicarTem certeza de que deseja excluir %s?Você tem certeza que quer desinstalar %s? Isso não poderá ser desfeito.AtributosFeedback audível quando são detectados errosAui Pane NavigatorAutor: %sAuto-CompletarAuto IndentaçãoAutomáticoBackup de Arquivos AutomaticoRecarregar automaticamente arquivos quando são detectadas alterações em discoSalvar automaticamente o estado de uso da última sessão da janelaSuprimir automaticamente espaços vazios ao salvarPlano de fundoNão indentar espaços em brancoCaminho Backup:Buffer para o arquivo de backup periodicamenteVinculaçãoPreto/BrancoAdicionar aos marcadores os caminho(s) selecionado(s)MarcadoresDestaque de parentêsesMantenedor dos errosNão pode mudar o diretório para: %sCancelarCanceladoAlterar CodificaçãoModificar Configurações de FonteMudar terminações de linha para %sAlterar a codificação do documento atual.Modificar visualização para "%s"As alterações feitas nesta janela serão salvos em seu perfil atual. Alguns itens, tais como idioma exigem que o programa seja reiniciado para que as modificaçõesentrem em vigor.As mudanças só farão efeito quando o programa for reiniciado.VerificarVerificar por atualizações ao iniciarVerificar se o arquivo em disco foi modificado por outrosVerificar ortografia durante digitaçãoEscolher PastaSelecione a pasta de buscaSelecione um Local para SalvarSelecione uma CodificaçãoSelecione e executeDefinições da ClasseLimparClique em um item para editarFechar "%s"Fechar TudoFechar Todas as AbasFechar a Aba AtualFechar as Outras AbasFechar JanelaFechar todas as abas abertasFechar a janela atualCódigoNavegador de CódigoExpansores de códigoAções com os expansores de códigoCodeBrowserCoresCor de Destaque da Sintaxe do CódigoEsquema de CoresColorido/PadrãoColorido/BrancoComandoComandos que afetam uma linha inteiraConfiguraçãoAlterações de configuração feitasConfigurarConfigurar ImpressoraConverter texto selecionado para letras minúsculasConverter texto selecionado para letras maiúsculasConverter espaços para tabs no texto selecionado/todo textoConverter tabs para espaços no texto selecionado/todo o textoCopiarCopiar linha atualCopiar caminho completoCopiar linhaCopiar texto selecionado para área de transferênciaDireitos AutoraisContagemCriar Arquivo "%s"CriadoCor&tarDocumento atualPersonalizarMenu PersonalizadoPersonalize os itens mostrados no menu.Personalizar...RecortarRecortar linha atualRecortar linhaRecortar texto selecionado do arquivoCiclo ClipboardPercorrer o texto da prancheta recenteERRO DE DECODIFICAÇÃOPadrãoModo EOL PadrãoLexer PadrãoPerspectiva PadrãoDestaque padrão para novos documentosDefiniçõesExcluirExcluir erroApagar arquivo?Apagar linhaExcluir perspectivaExcluir visão salvaApagar as linhas selecionadasDireçãoDesabilitar relatório de erroFonteVocê deseja sair?Você deseja abrir todos os arquivos %d que estão neste diretório? Atenção: a abertura de muitos arquivos de uma só vez pode congelar o editor temporariamente.DocumentoAbaixoBaixarBaixadoBaixandoBaixando para: %sBaixando AtualiazaçãoBaixando: %sTransfêrencias estão incompletasDuplicarDuplicar linhaDuplicar a linha atualSai&rModo de EOLERRO: %sErro: Falha ao salvar %sGuia de limitação de colunaEditarPrefêrencias / ConfiguraçõesEditar maneira de destacar sintaxeEditorEditor de ComandoModo EditorLog EditraO Editra não pode abrir %(filename)s Erro: %(errormsg)sEditra é um editor de texto para programadores.Editra - Projeto de traduçãoEditra: AbrirArquivo VazioHabilitarHabilitar emulação ViHabilitar editor do modo de colunaCodificação para quando a autodetecção falharFormatação do caractere de final de linha (EOF)Entre com um valor hexa para a corDigite o nome da planilha de estiloEntre com o nome da nova chave de perfilErroErro ao abrir arquivoTexto de erroRelatório de Erro:Erro na expressão regular expansion.The substituir a acção não pode ser concluída. Mensagem de erro: %sErro: Algo inesperado aconteceu Ajude a melhorar o Editra clicando em Reportar Erro isso enviará os detalhes do erro, mostrado abaixo.Erro: Impossível abrir %sErrosComandos ExecutáveisExecutáveisFechar códigoSai do EditraSair da aplicaçãoAuto-Comp prolongadoExtensões (separadas por espaços, sem pontos)F&ormatarFalhouFalha ao criar visualização de impressãoFalha ao instalar %d pluginsFalha ao carregar Encantadofalha ao recarregar %(filename)s: Erro: %(errmsg)sFalhou ao recarregar o arquivo com: %(encoding)sFalha ao salvar o arquivo: %(filename)s Erro: %(errormsg)sContatoNavegador de ArquivosFiltros de arquivoTamanho do histórico de arquivosArquivo não encontradoConfigurações de arquivosArquivo Estático FalhouTipo de ArquivoBackup do arquivo executado: %sO arquivo é somente leitura e não pode ser salvoO arquivo já está aberto em um página existente. Você quer abri-lo novamente?ArquivosArquivos da procura: %dAssociações de tipos de arquivosLocalizarLocalizar todosEncontrar ContagemLocalizar próximoOpções da pesquisaLocalizar anteriorLocalizar o selecionadoLocalizar TextoLocalizar e Substituir TextoLocalizar porLocalizar/Su&bstituirLocalizar/SubstituirConcluídoTodos os plugins foram baixados.PastaFonteConfigurações de FontePrimeiro planoFormatarFormato EOL?Formatar todos caracteres EOF para o Modo %sDefinições de funçõesFunçõesGeralGerar %sGerar Código e DocumentosGerar uma versão %s do documento atualGerar uma versão %s do documento atualGeradorObter InformaçõesVariáveis globaisIr para "%s"Ir para a linhaIr para a linha númeroIr para o braço adquadoIr para o buffer de comandoIr para próxima posição da história.Ir para o anteriorIr para posição anterior da história.Ir para a próxima sentençaGuia de colunaDestacar Parênteses/ChavesDestacar marcadorDestacar o fundo da linha atualHomepageTema dos ÃconesÃconesIdentidadesImportaçõesIndentar linhasLargura da indentaçãoIndentar linhas selecionadasGuias de indentaçãoInformaçãoTexto de informaçãoAuxiliares de EntradaInserir espaços ao invés de tabulações com a tecla TabInstalarInstalar o plugin para todos os usuários **requer privilégios de administrador**Instalar plugins somente para o usuário atualErro na InstalaçãoVersão instaladaCaminho InválidoExpressão inválida "%s"Arquivo inválido: %sInversoUnir linhasUnir as linhas selecionadasSaltar para o caminho salvoChavePerfil da ChaveAtalhos do tecladoTipoEtiquetasIdiomaÚltima versãoExecutarConfigurações de ExecuçãoLeiauteLexerLexersErro de BibliotecaLicença: wxWindows (veja COPYING.txt para a licença completa)Editar linhaLinha: %(lnum)d Coluna: %(cnum)dCarregar última sessãoCarregar perfilCarregar SessãoCarregar um perfil personalizadoCarregar uma sessão salva.Carregar e salvar Perfis personalizadosCarregar e salvar sessões personalizadas.Carregar arquivos da última sessãoPerfil carregado: %sSessão carregada: %sLocalização regionalOnde localizar:MinúsculasDefinições de MacrosMacrosMostrar fontes principais para os vários componentes IUAdministrar, Baixar e Instalar pluginsConfigurar manualmente um LexerDiferenciar Maiúsculas de MinúsculasDiferenciar maiúsculas/minúsculasMaximizar o EditorMenuOutrasArquivos de sessões estão faltandoDetectados caracteres EOL (fim de linha) misturados. Você gostaria de formatar todos com o mesmo EOL?ModificadoModificador 1Modificador 2MódulosMove a Linha para BaixoMove a Linha para CimaMover aba para Nova janelaMover parenteses rectos correspondentes a curvosMove a linha atual para baixoMove a linha atual para cimaMover para a lixeiraMover para a lixeiraNamespacesRedeNovoNova &janelaNovo ArquivoNova pastaNova linha depoisNova linha antesNovo PerfilNova abaPróximoPróximo marcadorPróxima PosiçãoNenhuma descrição disponívelSem SugestõesNenhum arquivo válido para aberturaNenhumNormalNão implementadoOkAntigo Machintosh (\r)antigo Macintosh (\r)Documentação Online...Documentação online do projeto e guias de ajudaAbrirAbrir &recenteAbrir um Shell PythonAbrir painel lateral Code BrowserAbrir pasta?Abrir documentosAbrir arquivoAbrir painel lateral Navegador de ArquivosAbrir arquivos em uma nova janela como padrãoAbre a barra de procura rápidaAbrir com Arquivo aberto: %sAbrindo %sCol&ar depoisPacotesConfig&urar páginaPainel do navegadorSenhaColarCola um texto da área de transferência no arquivoColar texto da área de transferência no arquivo, depois do cursorCaminho para libenchantMarcadores de caminhoPermissõesNome de perspectivaPerspectiva a ser excluídaPerspectivasTexto simplesInformação da plataformaPor favor verifique suas preferências no diálogo de preferênciasPor favor verifique suas preferências no diálogo de preferênciasGerenciador de PluginsNúmero da PortaPreferênciasPreferências - EditraPrevisão da impressãoAnteriorMarcador anteriorPosição AnteriorFonte primáriaImprimirImprimir arquivo atualErro de ImpressãoImprimir Pre&visãoImprimir a previsão da impressãoErro na ImpressoraModo de impressãoDefinições de procedimentosPerfilPerfil salvo como: %sPerfil atualizadoComando do programa executávelProgramasPágina Inicial do Projeto...ProtocolosConfiguração de ProxyURL do ProxyFunções públicasSubrotinas públicasColocar um item no balcãoTaxa: %.2f Kb/sExecutar novamente o último programaSomente leituraPesquisas RecentesArquivos abertos recentementeGravação FinalizadaGravando MacroRefazerRefazer último desfazerErro compilador RegexExpressão RegularExpressão regularRecarregar arquivo?Recarregar o arquivo com uma codificação especificadaRecarregar com codificaçãoRecarregar com Codificação...Lembrar posição no arquivoLembrar posição da janela ao sairLembrar tamanho da janela ao sairRemover todos marcadoresRemover caminho salvoRemover todos marcadores do documento atualRemover seleção da listaRemover espaços em excesso no fim da linhaRenomearSubstituirSubstituir todasErro na SubstituiçãoSubstituir porReportar erroSalvar arquivo novamente?Restaurar o EditorRestaurar lista de pluginsMostrar dentro Reverter o arquivo para o último ponto salvoReverter para o padrãoReverter para o que está salvoExecutarRodar o último executadoExecutar um script do buffer atualRodar o arquivo associado com o buffer atual em execuçãoSalvarSalvar "%s"Salvar &comoSalvar todosSalvar comoSalvar alterações?Salvar arquivo atualSalvar configurações atuais em um novo PerfilSalvar visão atualErro ao SalvarSalvar perspectivaSalvar perfilSalvar caminhos selecionadosSalvar SessãoSalvar estilosSalvar todas páginas abertasSalvar a sessão atualSalvar o leiaute da janela atualSalvar arquivo como: %sSalvar arquivo: %sPesquisa completa: %d linhas foram encontradasLocalizar RecursivamenteBusca iniciadaBusca completaProcurar a frase selecionadaProcurar no diretórioLocalizar abaixoLocalizar acimaFonte secundáriaSeçõesSelecionar &tudoSelecionar TodosSelecionar todo o texto no documentoSelecione uma codificação para recarregar o arquivoSelecionar plugins para baixarTexto SelecionadoReportar um erro e sugestõesSessão salva como: %sArquivo de sessão está vazio.SessõesConfigurar fonteConfigurar a visualização do tipo de arquivoConfigurar uma fonte secundária para regiões especiais quando o destaque de sintaxe está em usoConfigurar a fonte principal/padrão do documentoConfiguraçõesBalcãoMostrar marcadores EOLMostrar limitador de colunaMostrar Arquivos OcultosMostrar ícones nas abasMostrar guias de indentaçãoMostrar número das linhas na margemMostrar número das linhasMostrar BalcãoMostrar tela de aberturaMostrar Barra de EstadoMostrar Barra de FerramentasMostrar espaços em brancoMostrar marcadores de espaços em brancoMostrar saída deMostrar o BalcãoMostrar o guia de limitação de colunaTamanhoAlguns arquivos salvos na sessão não pôde ser encontrado no disco: Alguns estilos foram mudados, você gostaria de salvar antes de sair?Espaços para TabulaçõesVerificação OrtográficaInicia um novo arquivoInicia um novo arquivo em uma nova abaInicia um novo arquivo em uma nova janelaIniciar em Modo NormalInicializaçãoConfigurações de inicializaçãoEstado desconhecidoEditor de estilosTags - EstiloTema - EstiloDeclarações de sub-rotinasSub-rotinasOs plugins foram instalados com sucessoTrocar Lexer para %sDestaque de SintaxePasta do sistemaLargura da tabulaçãoTabulação para EspaçosDefinições de tarefasCores de TextoDocumento de textoA codificação correta de '%s' não pode ser determinada. Escolha uma outra codificação e clique em Ok para abrir o arquivo novamente. Ou clique em Cancelar para não abrir o arquivo.O arquivo: "%s" foi modificado depois da última vez em que foi salvo. Gostaria de salvar as alterações?O comando solicitado não pôde ser executado.O(s) termo(s) de busca '%(term)s' foram encontrado(s) %(count)d vezes.Não há nenhum arquivo que o Editra pode abrir em %sHouve um erro durante a impressão. Verifique se a impressora está conectada corretamente.Este plugin requer a uma nova versão do Editra.Esse plugin será desinstalado na próxima vez que o programa for executado.Para maiúsculasPara minúsculasPara adicionar um novo item arraste e solte o arquivo de plugin dentro da lista. Para remover um item selecione-o e tecle Delete ou Backspace.Alternar funcionalidade de auto-indentaçãoAlternar marcadorAlternar Expansor de CódigoAlternar comentárioAlternar maxização do EditorAlternar opções de visualização do editorAlternar todos os expansoresAlternar marcador da linha atualAlternar comentário nas linhas selecionadasAlternar expansor atualAlternar expansorTamanho dos ícones da barra de ferramentasTraduzir Editra...TransparênciaTranspor linhaTranspor a linha atual com a anteriorAjustar espaços em excessoDesligar para melhor desempenhoIncapaz de aceitar arquivo ou texto caídoNão é possível excluir %sIncapaz de buscar lista de pluginsDesfazerDesfazer última açãoRemover indentação das linhasRemover indentação das linhas selecionadasDesinstalarDesinstalar PluginUnix (\n)DesconhecidoAcimaAtualizarAtualização DisponívelMaiúsculasUsar autocompletar quando disponívelUsar ProxyUsar Soft TabsUsar tabulações ao invés de espaçosUsado para definir um caminho personalizado de backup. Se não for especificado o backup será colocado no mesmo diretório do arquivo.Pasta do usuárioNome do usuárioVisualizar console de log do EditraVisulizar linha do próximo marcadorVisulizar linha do marcador anteriorVisualizar opçõesVisualizar lista do painel de seleçãoVisitar a página do projeto %sAuxiliares de visualizaçãoInformar quando forem encontrados caracteres EOL misturadosTexto de AtençãoSugestões de aviso incluirão resultados insensíveis ao contextoAondeSalvar o Perfil aonde?Espaços em brancoComandos de formatação de espaços em brancoPalavra InteiraPalavra todaWindows (\r\n)Quebra de linhasQuebrar texto horizontalmenteEscrito 100%% em Python.Você deve reiniciar Editra para que as alterações tenham efeito integral.Seu perfil foi atualizado para a última versãoZoom padrãoZoom (+)Zoom (-)argsnegritocwd: fim-de-linhaexecutaritálicosublinhadosem títulosem título %deditra-0.7.20+dfsg.1/locale/pt_PT/0000755000175000017500000000000012072121673015676 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/pt_PT/LC_MESSAGES/0000755000175000017500000000000012072121674017464 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/pt_PT/LC_MESSAGES/Editra.mo0000644000175000017500000013022511764713574021251 0ustar mogaalmogaalÞ•Œ|mÜ(6‘6¤6¾6:Í67P7Jk7 ¶7 À7Ë7Ñ7×7Ý7ã7 é7ô7ú78 88 8#8 )838<8C8I8 O8 Y8c8i8o88ˆ8%8&Ã8ê89 99S9 j9 w9‚9ˆ9=¨9 æ9)ñ9: .:9: I: U:_:<z:5·:%í: ;; 2;"?;b; j;v; ;š;¯;¾;Ü;ã;ì;ü;<,+<X<”l<<=>=D=1a=“= ¯=½=Ò=é=ü=>$>*> C> N>X>g>y> Š>—>«>Ä> É> Ö>ã> ÿ> ?? -?:? I?V?#^? ‚?? «?µ?.Ç?.ö?+%@+Q@}@‚@”@ £@­@ Í@×@Ý@ô@ü@A AA'+A SA`AdAuA~AšA#ªAÎAÝAåA öAB%B>BFB MB ZB gBsB†B˜B ´B¾B ÕBâB…÷B}C†C‹C ”C ŸC«C¾CÑCáC úCDD.D4D =DGD `DkDpD"ŒD¯D¶D ÅD ÑD7ÜD$E9E UE bEmEtEˆE)¡E ËEìEF%FAFGF ZFeF`vF|×FTGmGtG ˆG ”GžG¯GÄG%×GýGH H+HHH0_H,H6½HôH ýH II,I ;III ZIdI%~IG¤IìIòIJJ J )J 4J >J KJ YJ gJqJ ‡J ‘J ŸJ¬JµJÑJØJ ÝJ ëJöJ ýJ$ K.K CKMK UKaK-}K.«K ÚKäKíK þK LL#L7LKLjL"~L¡L µLÂLÜL,ñLM 'M2M 8MCM KM XMeMM’M —M ¡M4¯MäMIìM-6NdNwN ‰N–N®N¿N ÇNÒNêNýN O OOO%O.O=ODOYO`OfO mO5{O ±O »OÜO îO ûOPP4PRP'qP™P¬P¿PÏP ×PáPóP+úP%&QLQ hQ sQ~QŽQ“Q˜QQ®QR R RR'R>RSRjR„RŸR¸R ÌR ÚRåRíR ñRýR SS S 0SbV¡V °V ¼VÉVÞVïVøV W W)W/W BWNW ]W kW yW†WœW¤W¹WÉWäWíW X X X$X5XHXaXqX X—X§X½XÐXàXåXôXYY .Y);YeYzY’Y ©YÊYçYüY.Z=ZXZsZzZ ‚Z ŽZ œZ ©Z ¶ZÃZÒZ éZôZ[%[5[9[K[9j[¤[ ©[³[¼[Å[ Í[Û[&í[\ &\1\ B\O\ c\ p\|\\ª\É\Û\/ê\]-]<](L]u]‰]¢]¸]Ç] Ð] Ü]ç]*^.^ I^ W^x^^¤^­^¶^QÐ^*"_M_V_\_m_}__¢_º_Ò_ ä_ï_` ``/`G`X`g`‚`8‡`DÀ`aa#a4a Rasaˆaa¡a °a ½a ÈaÔa ìaøab*b>b ObYbhb yb …b©“b`=c,žc5Ëc-dP/d/€d7°d èd õdxe%{e¡e±eÅeÔeïe f#f&?fff zf†f˜f ¬f¹f0Èfùfg%2gXglg‹gg¡g°g ÌgÖg çgñgùgügh h"h Ah KhYhltháhðhùhi.i MiZisi‘i+ i Ìi<Ùijj 3j>j \j gjrj j‹j¢jB»j3þj 2k?kGkPkUkZk`kdkik pkzk ƒkŠkm)3m]m>om®mU½m>n Rn\nnnvn ~n ˆn’n¡n²n¹nÉnÐn ×nánónün o #o0o8o =o GoRoZo`o roo)o(Çoðo pp*po0p  p ­p¸p!ÀpCâp &q)0qZq tq~qq Ÿq«qTËqF r&gr Žr œr½r$Õr úr s8s MsXsws(s¹s ÂsÌs&àst)#tMtŸct=u Au$Ku;pu'¬uÔuèu#v'vAvXvovvv ‘v v©vÅvÝvúv# w.wEwMwbw.vw¥w¸w%¼wâwów xx&xAx&Px wx‚x,˜x,Åx<òx</ylysy‡y Ÿy7¬y äyîyõy zzz +z8z+Jzvz†zz ¡z'®z!Öz2øz+{ @{L{a{s{+‹{·{¾{Ç{Ö{è{÷{ |!$| F|Q|p| ‡|š”| /} 9}D} S} _}l}€}}"®}Ñ}Ú}!é} ~~~'~ A~K~&R~(y~¢~©~ ¼~È~<×~1F es‚Š" 4Ã)ø!"€ D€"e€ˆ€€ ¦€´€tÈ€‹=Éäê ‚ ‚‚0‚D‚/]‚‚–‚1‚Ï‚ï‚2 ƒ1>ƒ=pƒ®ƒ·ƒ΃"ツ„:„R„ c„5„„Lº„ ……"*…M…V…e…x…Š…ž…°…Æ…Õ…ñ…†† -†'8†`† f†t†”†£† ¬†,º†ç† ‡ ‡‡‡(6‡(_‡ˆ‡‡£‡ ¶‡ÇÓ‡(뇈)1ˆ#[ˆ)ˆ#©ˆ ͈'Ùˆ‰ ‰A‰Q‰a‰ i‰ u‰ƒ‰“‰«‰ɉ߉ ä‰ò‰7 ŠCŠYLŠ4¦ŠÛŠìŠþŠ‹*‹A‹ I‹U‹p‹‹•‹¥‹¸‹ ½‹Ç‹΋ދ狌Œ!Œ(Œ?;Œ {Œ!ˆŒªŒÃŒÓŒ äŒ($+M%yŸ´Ê á íùŽ>Ž.WŽ'†Ž®Ž#ÎŽòŽ u0 ¦ ± ¿ÍÖô 02c‚ ¸ÊÛà å ò ‘ ‘ ‘ 4‘@‘O‘X‘j‘}‘‘"¬‘ϑ֑ݑï‘ò‘ ’’7=’u’{’"Š’*­’ Ø’å’ö’.“14“f“ †“‘“ ¥“ °“¾“Ɠړ î“ü“-”>0”o”‡” ”©”½” ×” ä”ò”> •>L•‹• •±•À•וò•û• – –8–A–Z–m–!…–§–º–Í–ë–ò– —"— A—K— f—q— ‰—–—ª—¿—Ú—%ê—˜ ˜2˜Q˜f˜u˜}˜–˜¬˜¿˜Ò˜6瘙*;™f™#„™!¨™Ê™ã™+ù™%š @šaš jšuš†š™š ¨šµšÓšæš›3›K›j››Š›#¥›<É›œ œ œ )œ 6œCœYœ.qœ œ´œÜ Öœäœ @'W™6®åýž žAžXžsžž ¦ž°žÁž#Òž6öž"-ŸPŸ#bŸ†Ÿ Ÿ¾ŸÇŸ0ÝŸg :v  ±  ¾ &É ð  ¡$¡D¡"b¡…¡¢¡µ¡Õ¡í¡ ¢(%¢N¢`¢"w¢š¢F¢¢>é¢(£C£^£*w£(¢£Ë£á£ñ£¤%¤7¤J¤\¤ y¤*…¤°¤ŤÙ¤ð¤¥!¥9¥H¥¹[¥s¦-‰¦=·¦1õ¦_'§9‡§OÁ§¨ ¨›/¨.˨ú¨ ©)© >©-_©©#©©1Í©ÿ©ª+*ªVªkªzª&Šª!±ª%Óª,ùª&«$B«g«p«Š«/ž« ΫÚ« ð« ú« ¬ ¬¬ 7¬&C¬ j¬u¬$ެ³¬Q­e­"x­›­º­ Ù­ æ­#®+®B>®®E®Ö®Û®ó®$¯+¯ ;¯H¯W¯"l¯¯C¨¯3ì¯ °1°9°B°G°O°U°h°m° v°€° ‰°jPžº8LŸÇã$]@– •*€b}0F`‘'0O#xë1W:êÄn˜d)¯çefXìJU5; jxf“Ïm÷/_ƒ¡uiÆÎËpVKªz'yÒ‡L_ ®m…š Œ ²?1+¤{G’JD}å,‹»>aÄûJ-™·•UÝoI›ïýAµÍ¥Q ‰ræd»âÔð©B2’XEÛ¼>Ÿq(S‡4ÀsÐÌÅcj4õ=¯O~̬ N[Ù| k6tpUYœ³V3Ú: ,P#Ù-Q„S”q¸%Œ:zÅqdäÁeS‹íC¬)÷<6£ ðhï-\cAÉA „¦ôt‚…QÕõ^ÉK/öªß¾±b³à£ÔÒ+ˆ˜œÃ†¢u(@=ºlm«ÿÂ}ò+Ð…¦¢í2øàßWNaÈÈCóB¿ý °gy¸½ o,fgŠùDîrY>Ük¶b­¨ §¾H‚öØkƒÆ?—v¡µèÏE?|{BÊY‚ãhêüÿŠ9ZòÇÍpLR8âl$ÖÊ&Ó&u;){‰Ý.v<ÑxRŽ@²ä^""F 5~ 0DyTMûú~IR|ÞÓ&oÀZé`=Ü`†” ½/H<WÛ‡(‘¥w_±„¹e­4‰×«™çn!óášÿ—æˆiM['8l%€9é·tˆå].w–Ø2Pôžîs\ÂG†* wÞrËñVhIÕXþT6gÎ3nƒ$T.´OGþ×ñüs\*^“á9v€Ñ7!§ŽE!5"¶;HiøŒa7› Z‹Mú証ÖK[ zùCÚNë¹3]7¤c©´#ì%1°F®ŠÁ"%s" was not found%d matches were replaced.%s Source File%s could not be found. Perhaps it's been moved or deleted.%s does not exist%s has been deleted since its last save point. Would you like to save it again?%s has been modified by another application. Would you like to reload it?&About...&Close Tab&Copy&Edit&File&Find&Font&Goto Line&Help&New Tab&Open&Paste&Print&Quick Find&Save&Settings&Toolbar&Tools&Undo&View**Alias**<< RemoveAbortAboutAccess Denied: %sAdd >>Add a new executableAdd a new line after the current lineAdd a new line before the current lineAdd and remove bookmarksAdvancedAliasAllAn updated version of Editra is available Would you like to download Editra %s now?AntiAliasingAppearanceApplyAre you sure want to delete %s?Are you sure you want to uninstall %s? This cannot be undone.AttributesAudible feedback when errors are detectedAui Pane NavigatorAuthor: %sAuto-CompletionAuto-IndentAutomaticAutomatically Backup FilesAutomatically reload files when changes are detected on diskAutomatically save/use window state from last sessionAutomatically trim whitespace on saveBackgroundBackspace UnindentsBackup Path:Backup buffer to file periodicallyBindingBlack/WhiteBookmark Selected Path(s)BookmarksBracket HighlightingBug Tracker...Can't change directory to: %sCancelCanceledChange EncodingChange Font SettingsChange line endings to %sChange the encoding of the current document.Change view to "%s"Changes made in this dialog are saved in your current profile. Some Items such as Language require the program to be restarted before taking effect.Changes will take affect once the program has been restartedCheckCheck for updates on startupCheck if on disk file has been modified by othersCheck spelling while typingChoose FolderChoose Search FolderChoose a Save LocationChoose an EncodingChoose and executableClass DefinitionsClearClick on an item to editClose "%s"Close AllClose All TabsClose Current TabClose Other TabsClose WindowClose all open tabsClose the current windowCodeCode BrowserCode FoldingCode folding toggle actionsCodeBrowserColorColor Highlight Code SyntaxColor SchemeColour/DefaultColour/WhiteCommandCommands that affect an entire lineConfigurationConfiguration Changes MadeConfigureConfigure PrinterConvert selected text to all lowercase lettersConvert selected text to all uppercase lettersConvert spaces to tabs in selected/all textConvert tabs to spaces in selected/all textCopyCopy Current LineCopy Full PathCopy LineCopy Selected Text to ClipboardCopyrightCountCreate Archive of "%s"CreatedCu&tCurrent DocumentCustomizeCustomize MenuCustomize the items shown in this menu.Customize...CutCut Current LineCut LineCut Selected Text from FileCycle ClipboardCycle through recent clipboard textDECODING ERRORDefaultDefault EOL ModeDefault LexerDefault PerspectiveDefault highlighing for new documentsDefinesDeleteDelete ErrorDelete File?Delete LineDelete PerspectiveDelete Saved ViewDelete the selected line(s)DirectionDisable Error ReporterDisplay FontDo you wish to exit?Do you wish to open all %d files in this directory? Warning: opening many files at once may cause the editor to temporarily freeze.DocumentDownDownloadDownloadedDownloadingDownloading To: %sDownloading UpdateDownloading: %sDownloads are incompleteDuplicateDuplicate LineDuplicate the current lineE&xitEOL ModeERROR: %sERROR: Failed to save %sEdge GuideEditEdit Preferences / SettingsEdit the way syntax is highlightedEditorEditor CommandEditor ModeEditra LogEditra could not open %(filename)s Error: %(errormsg)sEditra is a programmers text editor.Editra translations projectEditra: OpenEmpty FileEnableEnable Vi EmulationEnable column edit mode.Encoding to try when auto detection failsEnd of line character formattingEnter a hex color valueEnter style sheet nameEnter the name of the new key profileErrorError Opening FileError TextError Traceback:Error in regular expression expansion.The replace action cannot be completed. Error Message: %sError: Something unexpected happend Help improve Editra by clicking on Report Error to send the Error Traceback shown below.Error: Unable to open %sErrorsExecutable CommandsExecutablesExit CodeExit the ProgramExit the applicationExtended Auto-CompExtensions (space separated, no dots)F&ormatFailedFailed to create print previewFailed to install %d pluginsFailed to load EnchantFailed to reload %(filename)s: Error: %(errmsg)sFailed to reload the file with: %(encoding)sFailed to save file: %(filename)s Error: %(errormsg)sFeedbackFile BrowserFile Filters:File History LengthFile Not FoundFile SettingsFile Stat FailedFile TypeFile backup performed: %sFile is Read Only and cannot be savedFile is already open in an existing page. Do you wish to open it again?FilesFiles Searched: %dFiletype AssociationsFindFind AllFind CountFind NextFind OptionsFind PreviousFind SelectedFind TextFind and Replace TextFind whatFind/R&eplaceFind/ReplaceFinishedFinshed downloading pluginsFolderFontFont SettingsForegroundFormatFormat EOL?Format all EOL characters to %s ModeFunction DefinitionsFunctionsGeneralGenerate %sGenerate Code and DocumentsGenerate a %s version of the current documentGenerate an %s version of the current documentGeneratorGet InfoGlobal VariablesGoto "%s"Goto LineGoto Line NumberGoto Matching BraceGoto command bufferGoto next position in history.Goto previous matchGoto previous position in history.Goto the next matchGuide ColumnHighlight Brackets/BracesHighlight Caret LineHighlight the background of the current lineHomepageIcon ThemeIconsIdentitiesImportsIndent LinesIndent WidthIndent the selected linesIndentation GuidesInfoInfo TextInput HelpersInsert spaces instead of tab characters with tab keyInstallInstall the plugins for all users **requires administrative privileges**Install the plugins only for the current userInstallation ErrorInstalled VersionInvalid PathInvalid expression "%s"Invalid file: %sInverseJoin LinesJoin the Selected LinesJump to Saved PathKeyKey ProfileKeybindingsKindLabelsLanguageLatest VersionLaunchLaunch ConfigurationLayoutLexerLexersLibrary ErrorLicense: wxWindows (see COPYING.txt for full license)Line EditLine: %(lnum)d Column: %(cnum)dLoad Last SessionLoad ProfileLoad SessionLoad a Custom ProfileLoad a saved session.Load and save custom ProfilesLoad and save custom sessions.Load files from last session on startupLoaded Profile: %sLoaded Session: %sLocale SettingsLook inLowercaseMacro DefinitionsMacrosMain display font for various UI componentsManage, Download, and Install pluginsManually Set a Lexer/SyntaxMatch CaseMatch caseMaximize EditorMenuMiscMissing session filesMixed EOL characters detected. Would you like to format them to all be the same?ModifiedModifier 1Modifier 2ModulesMove Current Line DownMove Current Line UpMove Tab to New WindowMove caret matching braceMove the current line downMove the current line upMove to Recycle BinMove to TrashNamespacesNetworkNewNew &WindowNew FileNew FolderNew Line AfterNew Line BeforeNew ProfileNew TabNextNext BookmarkNext PositionNo Description AvailableNo SuggestionsNo Valid Files to OpenNoneNormalNot implementedOkOld Machintosh (\r)Old Macintosh (\r)Online Documentation...Online project documentation and help guidesOpenOpen &RecentOpen A Python ShellOpen Code Browser SidepanelOpen Directory?Open DocumentsOpen FileOpen File Browser SidepanelOpen files in new windows by defaultOpen the Quick Find BarOpen with Opened file: %sOpening %sP&aste AfterPackagesPage Set&upPane NavigatorPasswordPastePaste Text from Clipboard to FilePaste Text from Clipboard to File after the cursorPath to libenchantPathmarksPermissionsPerspective NamePerspective to DeletePerspectivesPlain TextPlatform InfoPlease check the preferences dialog to check your preferencesPlease check the preferences dialog to verify your preferencesPlugin ManagerPort NumberPr&eferencesPreferences - EditraPreview PrintoutPreviousPrevious BookmarkPrevious PositionPrimary FontPrintPrint Current FilePrint ErrorPrint Pre&viewPrint PreviewPrinter ErrorPrinter ModeProcedure DefinitionsProfileProfile Saved as: %sProfile UpdatedProgram Executable CommandProgramsProject Homepage...ProtocolsProxy SettingsProxy URLPublic FunctionsPublic SubroutinesPut an item on the ShelfRate: %.2f Kb/sRe-run the last run programRead OnlyRecent SearchesRecently Opened FilesRecording FinishedRecording MacroRedoRedo Last UndoRegex Compile ErrorRegular ExpressionRegular expressionReload File?Reload the file with a specified encodingReload with EncodingReload with Encoding...Remember File PositionRemember Window Position on ExitRemember Window Size on ExitRemove All BookmarksRemove Saved PathRemove all bookmarks from the current documentRemove selection from listRemove trailing whitespaceRenameReplaceReplace AllReplace ErrorReplace withReport ErrorResave File?Restore EditorRetrieving Plugin ListReveal in Revert file to last save pointRevert to DefaultRevert to SavedRunRun last executedRun script from current bufferRun the file associated with the current buffer in LaunchSaveSave "%s"Save &AsSave AllSave AsSave Changes?Save Current FileSave Current Settings to a New ProfileSave Current ViewSave ErrorSave PerspectiveSave ProfileSave Selected PathsSave SessionSave StylesSave all open pagesSave the current session.Save the current window layoutSaved File As: %sSaved File: %sSearch Complete: %d matching lines where found.Search RecursivelySearch StartedSearch completeSearch for the currently selected phraseSearch in directorySearch wrapped to bottomSearch wrapped to topSecondary FontSectionsSelect &AllSelect AllSelect All Text in DocumentSelect an encoding to reload the file withSelect plugins to downloadSelected TextSend bug reports and suggestionsSession Saved as: %sSession file is empty.SessionsSet FontSet the preview file typeSets a secondary font used for special regions when syntax highlighting is in useSets the main/default font of the documentSettingsShelfShow EOL MarkersShow Edge GuideShow Hidden FilesShow Icons on TabsShow Indentation GuidesShow Line Number MarginShow Line NumbersShow ShelfShow Splash ScreenShow Status BarShow ToolbarShow WhitespaceShow Whitespace MarkersShow output fromShow the ShelfShow the edge column guideSizeSome files in saved session could not be found on disk: Some styles have been changed would you like to save before exiting?Spaces to TabsSpell CheckingStart a New FileStart a new file in a new tabStart a new file in a new windowStart in Normal ModeStartupStartup SettingsStatus UnknownStyle EditorStyle TagsStyle ThemeSubroutine DeclarationsSubroutinesSuccessfully Installed PluginsSwitch Lexer to %sSyntax HighlightingSystem DirectoryTab WidthTabs to SpacesTask DefinitionsText ColorsText DocumentThe correct encoding of '%s' could not be determined. Choose an encoding and select Ok to open the file with the chosen encoding. Click Cancel to abort opening the fileThe file: "%s" has been modified since the last save point. Would you like to save the changes?The requested command could not be executed.The search term '%(term)s' was found %(count)d times.There are no files that Editra can open in %sThere was an error when printing. Check that your printer is properly connected.This plugin requires a newer version of Editra.This plugin will be uninstalled on next program launch.To LowercaseTo UppercaseTo add a new item drag and drop the plugin file into the list. To remove an item select it and hit Delete or Backspace.Toggle Auto-Indentation functionalityToggle BookmarkToggle Code FoldingToggle CommentToggle Editor MaximizationToggle Editor View OptionsToggle all foldsToggle bookmark of the current lineToggle comment on the selected line(s)Toggle current foldToggle foldToolbar Icon SizeTranslate Editra...TransparencyTranspose LineTranspose the current line with the previous oneTrim Trailing WhitespaceTurn off for better performanceUnable to accept dropped file or textUnable to delete %sUnable to retrieve plugin listUndoUndo Last ActionUnindent LinesUnindent the selected linesUninstallUninstall PluginUnix (\n)UnknownUpUpdateUpdate AvailableUppercaseUse Auto Completion when availableUse ProxyUse Soft TabsUse Tabs Instead of SpacesUsed to set a custom backup path. If not specified the backup will be put in the same directory as the file.User DirectoryUsernameView Editra's console logView Line of Next BookmarkView Line of Previous BookmarkView OptionsView pane selection listVisit the project homepage %sVisual HelpersWarn when mixed eol characters are detectedWarning TextWarning suggestions will include context insensitive resultsWhereWhere to Save Profile?WhitespaceWhitespace formating commandsWhole WordWhole wordWindows (\r\n)Word WrapWrap Text HorizontallyWritten in 100%% Python.You must restart Editra before your changes will take full affect.Your profile has been updated to the latest versionZoom DefaultZoom InZoom Outargsboldcwd: eolexecitalicunderlineuntitleduntitled %dProject-Id-Version: editra Report-Msgid-Bugs-To: POT-Creation-Date: 2012-06-09 13:29-0500 PO-Revision-Date: 2011-01-02 13:08+0000 Last-Translator: Almufadado Language-Team: Portuguese MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Language: pt X-Launchpad-Export-Date: 2011-05-21 18:52+0000 X-Generator: Launchpad (build 13085) "%s" não foi encontrado%d correspondências foram substituídas.%s Ficheiro Fonte%s não foi encontrado. Possivelmente foi movido ou eliminado.%s não existe%s foi excluído desde o seu último ponto de gravação. Deseja salvá-lo novamente?%s foi modificado por outra aplicação. Deseja actualiza-lo?&Sobre...&Fechar Separador&Copiar&Editar&Ficheiro&Procurar&Tipo de Letra&Ir para a linha&Ajuda&Novo Separador&Abrir&Colar&Imprimir&Pesquisa Rápida&Guardar&Configurações&Barra de Ferramentas&Ferramentas&Anular&Ver**Alias**<< RemoverAbortarSobreAcesso Negado: %sAdicionar >>Adicionar um novo executávelAdicionar uma nova linha depois da actualAdicionar uma nova linha antes da actualAdicionar e remover marcadoresAvançadoNome AlternativoTodosUma versão mais recente do Editra encontra-se disponível Deseja transferir a nova versão do Editra %s agora?AntiAliasingAparênciaAplicarTem a certeza que quer apagar %s?Tem a certeza que quer desinstalar %s? Isto não pode ser desfeito.AtributosAviso sonoro quano forem detectados errosAui Navigador de painéisAutor: %sAuto-completarAuto-indentaçãoAutomáticoBackup de ficheiros automáticoAutomáticamente actualiza os ficheiros quando são detectadas alterações no discoGuardar/Utilizar automáticamente o estado da janela da ultima sessãoAuto-aparar espaços brancos ao salvarSegundo planoNão indentar espaços em brancoDirectório de Backups:Salvaguardar o Buffer periodicamenteAssociaçãoPreto/BrancoAdicionar aos marcadores o(s) caminho(s) seleccionado(s)MarcadoresDestaque de parênteses rectosRelatórios de erros ...Impossível mudar o directório para: %sCancelarCanceladoMudar codificaçãoMudar as definições de tipo de letraMudar fins de linha para %sMudar a codificação do documento actualMudar vista para "%s"As alterações feitas nesta caixa de dialogo, são guardadas no actual perfil. Alguns Items como a Lingua, requerem que reinicie o programa para terem efeito.As alteração terão efeito quando o programa for reiniciadoVerificarProcurar actualizações no arranqueVerificar se o ficheiro em disco foi modificado por outrémVerificar a ortografia enquanto escreveSeleccionar a PastaEscolher Pasta de PesquisaEscolher Localização para GuardarEscolha uma codificaçãoEscolha um executávelDefinições de ClasseLimparClique no item para editarFechar "%s"Fechar TudoFechar Todos os SeparadoresFechar a Página ActualFechar os outros separadoresFechar a JanelaFechar todas os separadores abertosFechar a janela actualCódigoNavegador no códigoDobragem do CódigoLigar/desligar acções de Dobragem do CódigoBrowser de CódigoCorCor de Destaque da Sintaxe de CódigoEsquema de CoresCor/PredefiniçãoCôr/BrancoComandoComandos que afectam uma linha inteiraConfiguraçãoConfiguração Alterações RealizadasConfigurarComfigurar ImpressoraConverter em minúsculas o texto selecionadoConverter em maiúsculas o texto selecionadoConverter espaços em tabulações no texto todo/selecionadoConverter tabulações em espaços no texto todo/selecionadoCopiarCopiar Linha ActualCopiar Caminho CompletoCopiar LinhaCopiar texto selecionado para a Ãrea de transferênciaCopyrightContarCriar arquivo de "%s"CriadoCor&tarDocumento ActualPersonalizarMenu PersonalizarPersonalizar os itens mostrados neste menu.Personalizar...CortarCortar Linha ActualCortar LinhaCortar do ficheiro o Texto SeleccionadoEscolher áreas de transferênciaEscolher texto de uma das áreas de transferênciaERRO AO DESCODIFICARPor defeitoModo EOL por defeitoLexer PredefinidoPrespectiva por defeitoDestaque predefinido para novos deocumentosDefineEliminarErro ao apagarApagar ficheiro ?Eliminar LinhaEliminar PrespectivaEliminar Vista GuardadaEliminar linha(s) seleccionada(s)DirecçãoDesactivar Relatório de ErrosTipo de Letra do EcrãDeseja sair?Quer abrir todos os ficheiros %d que estão neste diretório? Atenção: a abertura de muitos ficheiros de uma só vez congelar o editor temporariamente.DocumentoPara baixoTransferênciaTransferidoA transferirTransferir Para: %sA Descarregar ActualizaçãoA transferir: %sTransferências estão incompletasDuplicarDuplicar LinhaInsere uma cópia da Linha ActualSair (&x)Modo EOLERRO: %sERRO: Falha ao guardar %sGuia EdgeEditarEditar Preferências / ConfiguraçõesEdite o modo como a sintaxe é destacadaEditorEditor de ComandosModo EditorRegisto EditraEditra não conseguiu abrir %(filename)s Erro: %(errormsg)sEditra é um editor de texto para programadores.Editra projectos de traduçãoEditra: AbrirFicheiro vazioActivarActivar Emulação ViActivar modo de edição em colunaCodificação a usar quando a auto-detecção falharFormatação de caractere de fim de linhaInsira o valor hexadecimal da corInsira o nome da folha de estiloDigite o nome do novo perfil chaveErroErro ao Abrir o FicheiroTexto de erroRelatório de Erro:Erro na expansão da expressão regular. A acção de substituição não pode ser concluída. Mensagem de erro: %sErro: Aconteceu algo de inesperado Ajude a melhorar o Editra clicando em Reportar Erro isso enviará os detalhes do erro mostrados abaixo.Erro: Impossível abrir %sErrosComandos ExecutáveisExecutáveisCódigo de saídaSair do ProgramaSair da aplicaçãoAuto-Completar estendidoExtensões (separadas por espaços, sem pontos)F&ormatoFalhouFalhou ao criar a previsualização da impressãoFalhou a instalar os plugins %dFalha ao carregar o EnchantFalha ao recarregar %(filename)s: Erro: %(errmsg)sFalha ao recarregar o ficheiro com : %(encoding)sFalha ao guardar o ficheiro: %(filename)s Erro: %(errormsg)sFeedbackNavegador de FicheirosFiltro de FIcheiros:Tamanho do Histórico de FicheirosFicheiro Não EncontradoConfiguração de FicheiroStat do Ficheiro FalhouTipo de FicheiroBackup do ficheiro realizado: %sO ficheiro é só-de-leitura e não pode ser guardadoO Ficheiro já está aberto numa página existente. Quer abri-lo novamente?FicheirosFicheiros procurados: %dAssociações de tipos de ficheiroProcurarProcurar todosEncontrar ContagemProcurar SeguinteOpções de ProcuraProcurar AnteriorProcurar SeleccionadoProcurar TextoProcurar e Substituir TextoLocalizar o quêProcurar/Su&bstituirProcurar e SubstituirConcluídoTransferência de extensões concluídaPastaTipo de letraConfiguração de Tipo de LetraPrimeiro PlanoFormatarFormatar EOL?Formatar todos caracteres EOF para o Modo %sDefinições das FunçõesFunçõesGeralGerar %sGerar Código e DocumentosGerar uma versão %s do documento actualGerar uma versão %s do documento actualGeradorObter informaçãoVariáveis GlobaisIs para "%s"Ir Para a LinhaIr para a Linha NúmeroIr para Parênteses recto correspondenteIr para o buffer de comandosIr para próxima posição no histórico.Ir para a correspondência anteriorIr para anterior posição no histórico.Ir para a próxima correspondênciaColuna-guiaDestaque de parênteses rectos/ChavetasDestacar linha com circunflexoDestacar o fundo da linha actualPágina inicialTema de íconesìconesIdentidadesImportaçõesIndentar linhasLargura da indentaçãoIndentar linhas seleccionadasGuias de indentaçãoInfoTexto de InfoAuxiliares de inserçãoInserir espaços em vez de tabulações com a tecla TabInstalarInstalar a extensão para todos os utilizadores **requer privilégios de administrador**Instalar extensões somente para o utilizador actualErro ao instalarVersão instaladaCaminho InválidoExpressão "%s" inválidaFicheiro inválido: %sInversoUnir linhasUne as linhas selecionadasSaltar para o caminho guardadoChavePerfil da ChaveAtalhos do tecladoTipoEtiquetasIdiomaÚltima versãoExecutarConfigurações de ExecuçãoDisposição gráficaLexerLexersErro de BibliotecaLicença: wxWindows (veja COPYING.txt para a licença completa)Editar linhaLinha: %(lnum)d Coluna: %(cnum)dCarregar última sessãoCarregar perfilCarregar SessãoCarregar um perfil personalizadoCarregar uma sessão guardada.Carregar e guardar Perfis personalizadosCarregar e guardar sessões personalizadas.Carregar ficheiros da última sessãoPerfil carregado: %sSessão carregada: %sDefinições regionaisProcurar emMinúsculasDefinições das MacrosMacrosMostrar tipo de letra principal para os vários componentes IUAdministrar, Transferrir e Instalar ExtensõesConfigurar manualmente um Lexer/SintaxeCorresponder à CapitalizaçãoDiferenciar maiúsculas/minúsculasMaximizar o EditorMenuOutrasFicheiros de sessões em faltaMistura de caracteres Fim-de-linha (EOL) detectada. Quer convertê-los para existir apenas um tipo de fim-de-linha ?ModificadoModificador 1Modificador 2MódulosMover Linha Actual para BaixoMover Linha Actual para CimaMover separador para Nova janelaMover parênteses rectos correspondente a curvosMove a Linha Actual para BaixoMove a Linha Actual para CimaMover para a ReciclagemMover para o lixoEspaço de NomesRedeNovoNova &janelaNovo FicheiroNova pastaNova Linha Depois deNova Linha Antes deNovo PerfilNova SeparadorPróximoPróximo marcadorPróxima PosiçãoNenhuma descrição disponívelSem SugestõesNenhum ficheiro válido para abrirNenhumNormalNão implementadoOkAntigo Machintosh (\r)Antigo Macintosh (\r)Documentação na Internet...Documentação do projecto e guias de ajuda na InternetAbrirAbrir &recenteAbrir uma linha de comandos PythonAbrir painel lateral do Navegar de códigoAbrir pasta?Abrir documentosAbrir FicheiroAbrir painel lateral do Navegador de FicheirosPredefinir abertura de ficheiros numa Nova janelaAbre a Barra de procura rápidaAbrir com Ficheiro aberto: %sAbrindo %sCol&ar depoisPacotesConfig&urar páginaPainel do navegadorPalavra-passeColarColar Texto da Ãrea de transf. para FicheiroColar Texto da Ãrea de transf. para Ficheiro depois do cursorCaminho para libenchantMarcadores de caminhoPermissõesNome da perspectivaPerspectiva a ser apagadaPerspectivasTexto simplesInformação da plataformaPor favor verifique no diálogo de preferências quais as suasPor favor verifique no diálogo de preferências quais as suasGestor de ExtensõesNúmero da PortaPr&eferênciasPreferências - EditraPrevisualizar a impressãoAnteriorMarcador anteriorPosição AnteriorTipo de letra primárioImprimirImprimir Ficheiro actualErro na ImpressãoImprimir Pre&visualizarPré-visualização da ImpressãoErro na ImpressoraModo de impressãoDefinições de procedimentosPerfilPerfil guardado como: %sPerfil actualizadoComando do executável do programaProgramasPágina web do Projecto...ProtocolosConfiguração de ProxyURL do ProxyFunções públicasSubrotinas públicasColocar um item no balcãoTaxa: %.2f Kb/sExecutar novamente o último programaSomente leituraProcuras RecentesFicheiros abertos recentementeGravação concluidaGravando MacroRefazerRefazer último desfazerErro compilador RegexExpressão RegularExpressão regularRecarregar ficheiro?Recarregar o ficheiro com a codificação especificadaRecarregar com codificaçãoRecarregar com Codificação de caracteresLembrar posição no FicheiroLembrar posição da janela ao sairLembrar tamanho da janela ao sairRemover todos marcadoresRemover caminho salvoRemover todos marcadores do documento atualRemover seleção da listaRemover espaços no fim da linhaRenomearSubstituirSubstituir todasErro ao SubstituirSubstituir porRelatar ErroGuardar o ficheiro novamente?Restaurar o EditorRestaurar lista de ExtensõesRevelar dentro de Reverter o ficheiro para a última versão guardadaReverter para a predefiniçãoReverter para GuardadoExecutarCorrer o último executadoExecutar um script do buffer actualCorrer o ficheiro associado com o actual buffer no LançadorGuardarGuardar "%s"Guard&ar comoSalvar todosGuardar comoGuardar alterações?Guardar Ficheiro ActualSalvar configurações actuais num novo PerfilSalvar vista actualErro ao SalvarSalvar perspectivaSalvar perfilSalvar caminhos selecionadosSalvar SessãoSalvar estilosSalvar as todas páginas abertasSalvar a sessão atualSalvar a disposição actual de janelasGuardar Ficheiro como: %sGuardar ficheiro: %sProcura concluída: foram encontradas %d linhas iguaisProcurar RecursivamenteProcura iniciadaProcura concluidaProcurar com a frase selecionadaProcurar no diretórioAgrupar a procura em baixoAgrupar a procura em cimaTpo de letra secundárioSecçõesSelecionar &tudoSelecionar TodosSeleciona o texto todo do documentoSelecione uma codificação para recarregar o ficheiroSelecionar Extensões a transferirTexto SelecionadoRelatar um erro e enviar sugestõesSessão salva como: %sFicheiro de sessão está vazio.SessõesDefinir Tipo de LetraDefinir a pre-visualização do tipo de ficheiroDefine um tipo de letra secundário para regiões especiais quando o Destaque de Sintaxe estiver em usoDefinir o Tipo de letra principal/predefinido do documentoDefiniçõesPrateleiraMostrar marcadores EOL de fim de linhaMostrar limiter de colunaMostrar Ficheiros OcultosMostrar ícones nos SeparadoresMostrar guias de indentaçãoMostrar número de linha na margemApresentar números de LinhaMostrar PrateleiraMostrar Ecrã de ApresentaçãoMostrar Barra de EstadoMostrar Barra de FerramentasMostrar espaços em brancoMostrar marcadores de espaços em brancoMostrar saída deApresenta a PrateleiraMostrar o guia de limite da colunaTamanhoAlguns ficheiros na sessão guardada não foram encontrados no disco: Alguns estilos foram mudados ! Quer guardá-los antes de sair?Espaços para TabulaçõesVerificação OrtográficaIniciar um Novo FicheiroInicia um novo ficheiro num novo separadorInicia um novo ficheiro numa nova janelaInicia em Modo NormalInicializaçãoDefinições de inicializaçãoEstado desconhecidoEditor de estilosEstilo - etiquetasTemas dos EstilosDeclarações de sub-rotinasSub-rotinasAs Extensões foram instalados com sucessoTrocar Lexer para %sDestaque de SintaxeDirectório do sistemaLargura da tabulaçãoTabulação para EspaçosDefinições de tarefasCores do TextoDocumento de textoA codificação correta de '%s' não pôde ser determinada. Escolha uma outra codificação e : Clique OK para abrir o ficheiro novamente; Clique Cancelar para não abrir o ficheiro, .O Ficheiro: "%s" foi modificado desde a última vez que foi guardado. Gostaria de guardar as novas modificações?O comando solicitado não pode ser executado.O termo da procura '%(term)s' foi encontrado %(count)d vezes.Não há ficheiros em %s que o Editra possa abrirOcorreu um erro durante a impressão. Verifique se a sua impressora está ligada correctamente.Esta Extensão requer uma versão mais recente do Editra.Esta Extensão será desinstalada na próxima vez que o programa for executado.Em MinúsculasEm MaiúsculasPara adicionar um novo item, arraste e largue o ficheiro da Extensão dentro da lista. Para remover um item selecione-o use as teclas Delete ou Backspace.Ligar/Desligar a função de Auto-indentaçãoAlternar marcadorAlternar Dobragem do CódigoAlternar comentárioAlternar maximização do EditorAlternar Opções de Visualização do EditorAlternar todas as dobragensAlternar marcadores da linha actualAlternar comentário nas linha(s) seleccionada(s)Alternar dobragem actualAlternar dobragemTamanho dos ícones da Barra de ferramentasTraduzir o Editra...TransparênciaTranspôr linhaTranspôr a linha atual com a anteriorLimpar espaços no fim das linhasDesligar para obter melhor desempenhoIncapaz de aceitar ficheiro ou texto largadoNão é possível apagar %sIncapaz de obter lista de ExtensõesDesfazerDesfazer a última açãoDes-indentar LinhasRetirar a indentação às linhas seleccionadasDesinstalarDesinstalar ExtensãoUnix (\n)DesconhecidoPara cimaActualizarActualização DisponívelMaiúsculasUsar auto-completar quando disponívelUsar ProxyUsar Espaços ao TabularUsar tabulações em vez de espaçosUsado para definir um caminho personalizado para seguranças de ficheiros. Se não for especificado o backup será colocado no mesmo directório do ficheiro.Pasta do UtilizadorNome do UtilizadorVer mensagens da consola do EditraVer Linha do Próximo MarcadorVer Linha do Anterior MarcadorVer OpçõesVer lista do painel de seleçãoVisitar a página do projecto em %sAuxiliares VisuaisAvisar quando forem encontrados caracteres fim-de-linha misturadosTexto de AvisoAs sugestões de aviso incluirão resultados insensíveis ao contextoOndeOnde Guardar o Perfil ?Espaços em brancoComandos de formatação de espaçosPalavra InteiraPalavra todaWindows (\r\n)Auto-quebra de linhaAuto-quebrar texto horizontalmenteEscrito 100%% em Python.Tem de reiniciar o Editra para que as alterações entrem em vigor.O seu perfil foi actualizado para a última versãoZoom predefinidoAmpliarDiminuirargsnegritocwd: FDL (fim-de-linha)execitálicosublinharsem_nomesem_nome %deditra-0.7.20+dfsg.1/locale/ms_MY/0000755000175000017500000000000012072121673015674 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/ms_MY/LC_MESSAGES/0000755000175000017500000000000012072121674017462 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/ms_MY/LC_MESSAGES/Editra.mo0000644000175000017500000000066711764713574021255 0ustar mogaalmogaalÞ•$,8}9Project-Id-Version: editra Report-Msgid-Bugs-To: POT-Creation-Date: 2012-06-09 13:29-0500 PO-Revision-Date: 2009-02-20 11:45+0000 Last-Translator: FULL NAME Language-Team: Malay MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Launchpad-Export-Date: 2012-06-09 18:20+0000 X-Generator: Launchpad (build 15376) editra-0.7.20+dfsg.1/locale/he_IL/0000755000175000017500000000000012072121673015630 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/he_IL/LC_MESSAGES/0000755000175000017500000000000012072121673017415 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/he_IL/LC_MESSAGES/Editra.mo0000644000175000017500000002174011764713574021204 0ustar mogaalmogaalÞ•†L³|H I \ k q w } ƒ ‰ ” š £ © ° · Ã É Ó Ü ã é ï ù ÿ  % &@ g € ‰  S“ ç ô ÿ   # 3 5? %u › ¦ º  Î è ò ,”@<Õ15g|“¦¸¾ × âìû .G L Y frx ”¡ °½#Å é ÷..B+q+ÉÎà ïù #:BGX\mv’¡© ºÈ%Ü $ 6@ Wdy‚‡  ›§ºÍÝ ö*0 9C \g†ló  # / 9 EO dr  ›©¹ Òàò  #3B I#T=x=¶ ô  +z4 ¯ºÃÊÛñ P)=z¸(¿ èó"&5T[oŒ³©W] µ-ÀAî0On‰£%ª ÐÜì&-/F%vœ®ÄÜò(ù"6 Q _4j Ÿª¼6Ù8FIF ×â  ', T n  – ¤ ¸ Á à +ò !:!0N!-!&­!0Ô! """3" P"["z"Ž"ª"³" ¼"Ç" Î"Ù"ê" ## (#3#G#f#v#“# ¢#Ã# Õ#Mvz0fi l\"Vw†TC‚j]|/@seo!cW Kg^b1m[H6SQ>3)…~#BYG$,`9u=X aAtk%x„ yEIqhn}+DJON;&pU.-r€_*L F2d<:'?57R{Z ƒ48(P"%s" was not found%s Source File&Copy&Edit&File&Find&Font&Goto Line&Help&New Tab&Open&Paste&Print&Quick Find&Save&Settings&Toolbar&Tools&Undo&View**Alias**AbortAboutAdd a new executableAdd a new line after the current lineAdd a new line before the current lineAdd and remove bookmarksAdvancedAliasAllAn updated version of Editra is available Would you like to download Editra %s now?AntiAliasingAppearanceApplyAttributesAui Pane NavigatorAuto-CompletionAuto-IndentAutomatically save/use window state from last sessionAutomatically trim whitespace on saveBackgroundBackspace UnindentsBindingBlack/WhiteBookmark Selected Path(s)BookmarksBracket HighlightingCancelCanceledChange Font SettingsChange view to "%s"Changes made in this dialog are saved in your current profile. Some Items such as Language require the program to be restarted before taking effect.Changes will take affect once the program has been restartedCheckCheck for updates on startupCheck if on disk file has been modified by othersChoose Search FolderChoose a Save LocationChoose an EncodingClass DefinitionsClearClick on an item to editClose "%s"Close AllClose All TabsClose Current TabClose WindowClose all open tabsClose the current windowCodeCode BrowserCode FoldingCodeBrowserColorColor Highlight Code SyntaxColor SchemeColour/DefaultColour/WhiteCommandCommands that affect an entire lineConfigurationConfigureConfigure PrinterConvert selected text to all lowercase lettersConvert selected text to all uppercase lettersConvert spaces to tabs in selected/all textConvert tabs to spaces in selected/all textCopyCopy Current LineCopy Full PathCopy LineCopy Selected Text to ClipboardCopyrightCreate Archive of "%s"CreatedCu&tCurrent DocumentCutCut Current LineCut LineCut Selected Text from FileDECODING ERRORDefaultDefault EOL ModeDefault LexerDefault PerspectiveDefault highlighing for new documentsDefinesDeleteDelete PerspectiveDelete Saved ViewDirectionDisable Error ReporterDisplay FontDo you wish to exit?DocumentDownDownloadDownloadedDownloadingDownloading To: %sDownloading UpdateDownloading: %sDownloads are incompleteDuplicateDuplicate LineDuplicate the current lineE&xitEOL ModeERROR: %sERROR: Failed to save %sEdge GuideEditProject-Id-Version: editra Report-Msgid-Bugs-To: POT-Creation-Date: 2012-06-09 13:29-0500 PO-Revision-Date: 2009-01-02 16:33+0000 Last-Translator: Lucian Language-Team: Hebrew MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Launchpad-Export-Date: 2012-06-09 18:20+0000 X-Generator: Launchpad (build 15376) ×œ× × ×ž×¦× %sקובץ מקור %s×”&עתק&עריכה&קובץ&חיפוש&גופןעבור ל&שורה(&H) עזרה(N&) כרטיסיה חדשה(O&) פתח(P&) הדבק(P&) הדפסה(Q&) חיפוס מהיר(S&) שמור(S&) הגדרותT& - סרגל כלי×T& - כלי×U& - בטלV& - תצוגה**כינוי**בטל×ודותהוסף קובץ הפעלה חדשהוסף שורה חדשה ל×חר השורה הנוכחיתהוסף שורה חדשה לפני השורה הנוכחיתהוסף והסר סימניותמתקד×כינויהכולגירסה עדכנית יותר של Editra זמינה ×”×× ×‘×¨×¦×•× ×š להוריד ×ת Editra גירסה %s כעת?החלקהחזותהחלמ×פייני×נווט שמשה Auiהשלמה ×וטומטיתכניסה ×וטומטיתשמור/השתמש ב×ופן ×וטומטי במסך מפעולה ××—×¨×•× ×”×’×–×•× ×וטומטי של ×¨×•×•×—×™× ×‘×¢×ª השמירהרקעBackspace מבטל הפנית השורה×יגודשחור/לבןסמן × ×ª×™×‘×™× ×”× ×‘×—×¨×™×סימניותסימון סוגר מרובעבטלבוטל/מבוטלשנה הגדרות גופןשינוי תצוגה ל- %s×”×©×™× ×•×™× ×©× ×¢×©×• בדו-שיח, נשמרו בפרופיל הנוכחי שלך. כמה פריטי×, כמו שפה ×“×•×¨×©×™× ×”×¤×¢×œ×” מחודשת של התוכנה.×”×©×™× ×•×™× ×™×”×™×• ×ª×§×¤×™× ×œ×חר הפעלה מחודשת של התוכניתבדיקהבדוק ×œ×¢×“×›×•× ×™× ×‘×¢×ª ההפעלהבדוק ×”×× ×œ× × ×¢×©×• ×©×™× ×•×™× ×¢×œ-ידי ×חרי×בחר תיקית החיפושבחר ×ž×™×§×•× ×”×©×ž×™×¨×”×‘×—×¨ סוג הקידודהגדרות המחלקהנקהלחץ על הפריט לעריכתוסגור %sסגור הכלסגור כרטיסייהסגור כרטיסייה נוכחיתסגור ×ת החלוןסגור כל הכרטיסיות הפתוחותסוגר ×ת החלון הנוכחישורות קודדפדפן קידודמתקפלת קידודדפדפן מקודדצבעתחביר קוד של צבע מודגשערכת צבעי×צבע ברירת מחדלצבע לבןפקודהפקודות שמשפיעות על שורה שלמהתצורהקבע תצורהקבע תצורת מדפסתהמר הטקסט הנבחר ל×ותיות קטנותהמר הטקסט הנבחר ל×ותיות רישיותהמר ×¨×•×•×—×™× ×œ×˜××‘×™× ×‘×˜×§×¡×˜ המובחר ×ו כולוהמר ט××‘×™× ×œ×¨×•×•×—×™× ×‘×˜×§×¡×˜ המובחר ×ו כולוהעתקההעתק שורה נוכחיתהעתק נתיב מל×העתק שורההעתק טכסט המובחר ללוחזכויות יוצרי×יצור ×רכיון של %sנוצרt& - גזורמסמך נוכחיגזורגזור שורה נוכחיתגזור שורהגזור טקסט המובחר מהקובץâ€â€×©×’×™×ת פענוחברירת מחדלברירת מחדל מצב סוף שורה (EOL)ברירת מחדל ניתוח לקסיקליברירת מחדל פרספקטיבהברירת מחדל הדגשה למסמך חדשהגדרותהסרהסר פרספקטיבההסר תצוגה שמורהכיווןבטל דיווח שגי×ותתצוגת גופןה×× ×¨×¦×•× ×š לצ×ת?מסמךלמטההורדהירדמורידמוריד ל-%sמוריד עדכוןמוריד %sהורדות חלקיותשכפולשורה כפולהשכפל שורה נוכחיתx& - יצי×המצב סוף שורה (EOL)שגי××”: %sשגי×: נכשל לשמור %sמדריך קצהעריכהeditra-0.7.20+dfsg.1/locale/da_DK/0000755000175000017500000000000012072121673015612 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/da_DK/LC_MESSAGES/0000755000175000017500000000000012072121673017377 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/da_DK/LC_MESSAGES/Editra.mo0000644000175000017500000004563311764713574021175 0ustar mogaalmogaalÞ•Q¤ Á,01D^:m¨PºJ  V `kqw}ƒ ‰”𣩰 ·Ã ÉÓÜãé ïùÿ%,&Ry’›¡S¥ ù = U `k {<‡5Ä%ú + 3 ? Y c  ˆ ‘ ¦ À ”Ô <i!¦!¬!1É! û! ""5"H"Z"`" y" „"Ž"" ¯"¼"Ð"é" î" û"# $#0#6# R#_# n#{##ƒ# §#µ# Ð#Ú#.ì#.$+J$+v$¢$§$¹$ È$Ò$ ò$ü$%%!%&% 7%A%E%V%_%{%Š%’%¦%®% µ%Á%Ô% ð%ú% &&3&<&A& J& U&a&t&‡&—& °&º&É&ä& ê&ô& ''.'5' D'7O'$‡'¬' È'Ó'Ú'î'(%(C(I( \(g(|x(õ()) )) 5)?)P)e)m)t)0‘)6Â)ù) * **1* @*N* _*%i**•*¨*­* ¶* À* Î*Ø* î* ø*++*+1+ 6+ D+O+ V+`+h+q+ ‚+ Œ+–+§+»+Ï+ Ø+ã+ é+ ô+,, ,*,2,E,W, h,s,‹,ž,¢,©,²,Á,È, Ï,5Ý, - - >-K-[- c-m- t--„-‰-’-š-ž- §-²-Á- Ñ-Ý-å- ê-ø-.(.+. 0.:.J. P.[.j.s.….‹. ž.¬.´.É.Ù.é.ÿ. //(/.=/ l/y/~/‡/ //¯/ Á/ Ì/Ù/í/0 020 A0L0h0ƒ0Œ0•0§0 ¹0Æ0Ë0 Ü0ý0 1 111E1W1 k1x1—1œ1 ­1 ·1Á1É1Ì1Ó1 ä1 î1ø12 22#2 :2 E2P2 _2i23‚2¶2¾2Ç2Ì2 Ó2~Ý2\4r4 Œ4˜4­4C¼4=5>5 E5S5\5e5j5 p5|5‹5“5œ5¢5«5 ²5¾5 Â5Ð5 á5î5ö5 û56 66"6<6\6{6 —6¡6§6I¬6 ö67 7@7 U7 a7o7 ~7@Š7,Ë7)ø7"8+8 08:8 S8^8 }8 ‡8’8®8Ç8×84e9š9!Ÿ93Á9 õ9::0:B:T:!X:z:ƒ:Œ:›: ­:¸:Ñ:â: ç: ô:ÿ: ;%;+; C;O; ^;i;$r; —;!¥; Ç;Ó;.ç;/<"F<"i<Œ<”<¨< »<'É< ñ<û<==== -=:=?= Q=\=u=„==¡=©= ®=¹=É= Ü=ç=>>$>->2>;> B>M>`> v>„>¡>ª>¹>Õ>Ù>â>? ? ?3? C?8N?%‡?­?Ê?Ò?Û?ñ? @$"@G@L@ d@ n@|@ A'A,A CAPAYAhAwA A&‰A5°A6æAB ,B 8BCBXBhBwBˆB/BÀBÆBÝB âB ìB øB CC %C 0CD JDXDpD uD €D‹DD±DÇDÖDïDE EEE'E,E3E4BEwE"†E©E¸EÉEÏEÞE æEôEùEþEFFFF!F 0F >F HFUF\FmFŒF¨F«F °FºFÉF ÑFÛFîFöFGG "G/G6GJG[GnG„GŒGœG®G(ÄG íGùGýGHH H,HCH LHWHkH€HœH ¬H ¹HÃHßHùH II'I7I KIVIfI †I”I¨I·I#ÒIöI JJ6J>J VJ cJmJtJwJ€J˜J ¨J ³J ÁJÌJÛJàJ ùJK K K)K2AKtK}K…K‰K K9½I›|n¨’ÈÆ;ÔY(‰VãÊÎ-ÑB"™ì+@ŃE+£0À2.‹Jõëi¾µ'þM=šCCæ)bUHÒò@& ~Q…Ï ±T–ké $í%_{!üKß!ÍSOŽ»GŠ&AjdP'¤´ê8¸¼àOuyºeÄ·ô×ûtúA:LP¶%è (?Z#Ûp6 ¬Fä}¹\"øz4€çñ<oùÞ¯Ù‡°• î«”3‘=7<DR©-0B„ï¡râ>§ÓÇX ­¢$ó ˆ5ý[ØmDv7ÐÕ®Œ*ðª,¿ hKL†¦f?q“ Q8åá‚,žl 2`1N9³ÃÚÉ>^Ÿ5IN3s]F.Ì4¥acœöË:xGJ—w#/Á)1/Ö; g÷ÝÜ*²MH˜6WEÿ "%s" was not found%d matches were replaced.%s Source File%s could not be found. Perhaps it's been moved or deleted.%s does not exist%s has been deleted since its last save point. Would you like to save it again?%s has been modified by another application. Would you like to reload it?&About...&Close Tab&Copy&Edit&File&Find&Font&Goto Line&Help&New Tab&Open&Paste&Print&Quick Find&Save&Settings&Toolbar&Tools&Undo&View**Alias**AbortAboutAccess Denied: %sAdd a new executableAdd a new line after the current lineAdd a new line before the current lineAdd and remove bookmarksAdvancedAliasAllAn updated version of Editra is available Would you like to download Editra %s now?AntiAliasingAppearanceApplyAre you sure you want to uninstall %s? This cannot be undone.AttributesAuthor: %sAuto-CompletionAuto-IndentAutomatically reload files when changes are detected on diskAutomatically save/use window state from last sessionAutomatically trim whitespace on saveBackgroundBindingBlack/WhiteBookmark Selected Path(s)BookmarksCan't change directory to: %sCancelCanceledChange Font SettingsChange line endings to %sChange view to "%s"Changes made in this dialog are saved in your current profile. Some Items such as Language require the program to be restarted before taking effect.Changes will take affect once the program has been restartedCheckCheck for updates on startupCheck if on disk file has been modified by othersChoose FolderChoose Search FolderChoose a Save LocationChoose an EncodingClass DefinitionsClearClick on an item to editClose "%s"Close AllClose All TabsClose Current TabClose WindowClose all open tabsClose the current windowCodeCode BrowserCode FoldingCode folding toggle actionsCodeBrowserColorColor Highlight Code SyntaxColor SchemeColour/DefaultColour/WhiteCommandCommands that affect an entire lineConfigurationConfiguration Changes MadeConfigureConfigure PrinterConvert selected text to all lowercase lettersConvert selected text to all uppercase lettersConvert spaces to tabs in selected/all textConvert tabs to spaces in selected/all textCopyCopy Current LineCopy Full PathCopy LineCopy Selected Text to ClipboardCopyrightCountCreate Archive of "%s"CreatedCu&tCurrent DocumentCustomizeCutCut Current LineCut LineCut Selected Text from FileDECODING ERRORDefaultDefault PerspectiveDefinesDeleteDelete LineDelete PerspectiveDelete the selected line(s)DirectionDisable Error ReporterDisplay FontDo you wish to exit?DocumentDownDownloadDownloadedDownloadingDownloading To: %sDownloading UpdateDownloading: %sDownloads are incompleteDuplicateDuplicate LineDuplicate the current lineE&xitERROR: %sERROR: Failed to save %sEditEdit Preferences / SettingsEditorEditor CommandEditra LogEditra could not open %(filename)s Error: %(errormsg)sEditra is a programmers text editor.Editra translations projectEmpty FileEnableEnable Vi EmulationEnter a hex color valueEnter style sheet nameEnter the name of the new key profileErrorError Opening FileError TextError Traceback:Error: Something unexpected happend Help improve Editra by clicking on Report Error to send the Error Traceback shown below.Error: Unable to open %sErrorsExecutable CommandsExecutablesExit CodeExit the ProgramExit the applicationF&ormatFailedFailed to install %d pluginsFailed to reload %(filename)s: Error: %(errmsg)sFailed to save file: %(filename)s Error: %(errormsg)sFeedbackFile BrowserFile Filters:File History LengthFile Not FoundFile SettingsFile Stat FailedFile TypeFile is Read Only and cannot be savedFilesFiles Searched: %dFindFind AllFind NextFind PreviousFind TextFind and Replace TextFind whatFind/ReplaceFinishedFinshed downloading pluginsFolderFontFont SettingsForegroundFormatFunctionsGeneralGet InfoGlobal VariablesGoto "%s"Goto LineGoto Line NumberGoto previous matchGoto the next matchHomepageIcon ThemeIconsIdentitiesIndent LinesIndent the selected linesInfoInfo TextInstallInstallation ErrorInstalled VersionInvalid file: %sJoin LinesJoin the Selected LinesJump to Saved PathKeyLabelsLanguageLatest VersionLaunchLayoutLibrary ErrorLicense: wxWindows (see COPYING.txt for full license)Line EditLine: %(lnum)d Column: %(cnum)dLoad ProfileLocale SettingsLook inLowercaseMacrosMatch CaseMenuMiscModifiedModulesNewNew FileNew FolderNew Line AfterNew Line BeforeNew ProfileNew TabNextNext BookmarkNo Description AvailableNo Valid Files to OpenOkOpenOpen FileOpened file: %sPastePlain TextPlugin ManagerPreviousPrevious BookmarkPrintPrint Current FilePrint PreviewProfileProfile Saved as: %sProfile UpdatedRecent SearchesRecently Opened FilesRedoReload File?Remember File PositionRemove All BookmarksRemove all bookmarks from the current documentReport ErrorSaveSave AllSave AsSave Changes?Save Current FileSave Current ViewSave ErrorSave ProfileSave Selected PathsSave all open pagesSave the current window layoutSaved File As: %sSaved File: %sSelect AllSelect All Text in DocumentSelect plugins to downloadSet FontSettingsShow Hidden FilesShow Line NumbersShow ToolbarSizeStart a New FileStart a new file in a new windowStatus UnknownSyntax HighlightingSystem DirectoryToggle Code FoldingToolbar Icon SizeTranslate Editra...TransparencyUnable to retrieve plugin listUndoUndo Last ActionUninstallUnix (\n)UnknownUpUpdateUpdate AvailableUppercaseUse ProxyUser DirectoryUsernameWarning TextWhereWhere to Save Profile?WhitespaceWhole wordWindows (\r\n)Word WrapWritten in 100%% Python.Your profile has been updated to the latest versionZoom InZoom OutbolditalicunderlineProject-Id-Version: editra Report-Msgid-Bugs-To: POT-Creation-Date: 2012-06-09 13:29-0500 PO-Revision-Date: 2010-04-07 11:19+0000 Last-Translator: Francois Thunus Language-Team: Danish MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Launchpad-Export-Date: 2012-06-09 18:21+0000 X-Generator: Launchpad (build 15376) "%s" blev ikke fundet%d matche blev erstattet.%s kildefilKunne ikke finde %s.%s findes ikke%s er blevet slettet siden sidste den blev gemt Vil du gemme igen?Et andet program har modificeret %s. Vil du genindlæse den?&Om...&Luk faneblad&KopiérR&ediger&Fil&FindSkri&fttype&GÃ¥ til linje&Hjælp&Ny faneÃ…benSæt ind&Print&Quick SøgGemIndstillingerVærk&tøjslinjeVærk&tøjerFortryd&Vis**Alias**AfbrydOmAdgang nægtet: %sTilføj en ny eksekverbarTilføj en ny linie efter denneTilføj en ny linie før denneTilføj og fjern bogmærkerAvanceretAliasAlleEn opdateret version af Editra er tilgængelig Vil du hente Editra %s nu?AntiAliasingUdseendeGodkendEr du sikker pÃ¥ du vil afinstallere %s? Det kan ikke fortrydes.AttributterForfatter: %sAutoafslutningAuto-indrykGenindlæs automatisk filer nÃ¥r versionen pÃ¥ disken er ændretAutomatisk gem/brug vindue session fra sidstAutomatisk trim mellemrum nÃ¥r der gemmesBaggrundBindSort/HvidBogmærke valgte sti(er)BogmærkerKan ikke skifte folder til: %sAnnullérAnnuléretÆndre skrifttypeopsætningSkift linie ender til %sÆndre til "%s"Ændringer lavet i denne dialogboks bliver gemt i den aktuelle profil. Nogle ændringer sÃ¥ som sprog kræver at programmet bliver genstartetÆndringer vil have virkning nÃ¥r program genstartesTjekSøg efter updateringer ved startTjek om filen pÃ¥ disken er blevet ændret af andreVælg mappeVælg Søge destinationVælg et sted at gemmeVælg et tegnsætKlasse definitionRydKlik pÃ¥ et punkt for at redigereLuk "%s"Luk alleLuk alle fanerLuk aktuelle faneLuk vindueLuk alle Ã¥bne fanebladeLuk dette vindueKodeKode BrowserKode mappeKode foldnings handlingerKodeBrowserFarveFarve maker kode syntaxFarve skemaFarve/StandartFarve/HvidKommandoKomandoer som pÃ¥virker en hel linieKonfigurationKonfigurationen er blevet ændretKonfigurérKonfigurér printerKonvertér den valgte tekst til smÃ¥ bogstaverKonvertér den valgte tekst til store bogstaverKonvertér mellemrum til tabulatorKonvertér tabulator til mellemrumKopiérKopiér denne linieKopiér hele stienKopiér linieKopiér udvalgt tekst til udklipsholderCopyrightTælLav Arkiv af "%s"LavKlipAktuelle DokumentBrugertilpasKlipKlip aktuel linieKlip linieKlip valgt tekst fra filAFKODNINGSFEJLStandartStandard perspektivDefinerSletSlet linjeSlet perspektivSlet valgte linjerVejledningDeaktivere Fejl ReporterVis SkrifttypeØbsker du at lukke?DokumentNedeDownloadHentetDownloaderDownloader til: %sDownloader opdateringDownloader:%sDownloading er ufuldstændigDuplikerDupliker LinjeDupliker den akutelle linjeLukFEJL: %sFEJL: Lykkedes ikke at gemme %sRedigérÆndre IndstillingerRedigeringsprogramEditor KommandoEditra LogEditra kunne ikke Ã¥bne %(filename)s Fejl: %(errormsg)sEditra er en programmers tekst editorEditra oversættelsesprojektTom FilAktivereSlÃ¥ Vi-emulering tilVælg en hex farve værdiVælg style sheet navnVælg navnet pÃ¥ en ny nøgle profilFejlFejl ved Ã¥bning af filFejl TextFejl SporringFejl: Noget uventedet skedte. Hjæp med at forbedre Editra ved at klikke pÃ¥ Anmeld Fejl for at sende den fejl rapport som er vist neden under.Fejl: Kunne ikke Ã¥bne %sFejlEksekverbar kommandoerEksekverbareLuk KodeAfslut programLuk programmetF&ormatMislykketMislykkedes i at installere %d pluginsKunne ikke genindlæse %(filename)s: Fejl: %(errmsg)sKunne ikke gemme fil: %(filename)s Fejl: %(errormsg)sTilbagemeldingFil BrowserFil FilterFil Historie LængteFil ikke fundetFil opsætningFil stat fejledeFiltypeFilen er skrivebeskyttet og kan ikke blive gemtFilerGennemsøgte filer: %dFindFind alleFind næsteFind forrigeFind tekstFind og erstat tekstSøg efterFind/ErstatFærdigHar downloaded pluginsMappeSkrifttypeSkrifttype opsætningForgrundFormatérFunktionerGenereltHent infoGlobale variableGÃ¥ til "%s"GÃ¥ til linjeGÃ¥ til linjenummerGÃ¥ til foregÃ¥ende træfGÃ¥ til næste træfHjemmesideIkon temaIkonerIdentiteterIndryk linjerIndryk de valgte linjerInfoInfo tekstInstallérInstallationsfejlInstalleret versionFejlbehæftet fil: %sForbind linierForbind de valgte linierHop til gemt stiNøgleEtiketterSprogSeneste versionKørLayoutBiblioteksfejlLicens: wxWindows (se COPYING.txt for hele licensen)Redigér linjeLinje: %(lnum)d Kolonne: %(cnum)dIndlæs profilLokal opsætningLed iSmÃ¥ bogstaverMakroerVersalfølsomMenuDiv.ÆndretModulerNyNy filNy mappeNy linje efterNy linje førNy profilNyt fanebladNæsteNæste bogmærkeIngen beskrivelse tilgængeligIngen valide filer at Ã¥bneOkÃ…bnÃ…ben filÃ…bnet fil: %sIndsætRen tekstPlugin-hÃ¥ndteringForrigeForrige bogmærkeUdskrivUdskriv denne filVis udskriftProfilProfil gemt som: %sProfil opdateretSeneste søgningerSeneste Ã¥bnede filerOmgøreGenindlæs fil?Husk filplaceringFjern alle bogmærkerFjern alle bogmærker fra dette dokumentFejlrapportGemGem alleGem SomGem ændringer?Gem denne filGem nuværende visningGem fejlGem profilGem de valgte stierGem alle Ã¥bne siderGen aktuel layout af vindueGem fil som: %sGemt fil: %sVælg altVælg al tekst i dokumentetVælg pluins til downloadAngiv skrifttypeOpsætningVis skjulte filerVis linie numreVis værktøjslinieStørrelseStart en ny filStart en ny fil i et nyt vindueStatus ukendtSyntaksfremhævningSystem katalogSlÃ¥ kode foldning til/fraIkonstørrelse for værktøjslinjerOversæt Editra...GennemsigtighedKunne ikke hente pluin listeGenskabFortryd sidste handlingAfinstallérUnix (\n)UkendtOpOpdatérOpdatering tilgængeligStore bogstaverBrug proxyBrugerkatalogBrugernavnAdvarselstekstHvorHvor skal profil gemmes?MellemrumHele ordWindows (\r\n)OrdombrydningSkrevet i 100%% Python.Din profil er blevet opdateret til seneste versionZoom indZoom udfedkursivunderstregeditra-0.7.20+dfsg.1/locale/ja_JP/0000755000175000017500000000000012072121673015633 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/ja_JP/LC_MESSAGES/0000755000175000017500000000000012072121674017421 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/ja_JP/LC_MESSAGES/Editra.mo0000644000175000017500000013657211764713574021221 0ustar mogaalmogaalÞ•€U(p5q5„5ž5:­5è5Pú5JK6 –6  6«6±6·6½6Ã6 É6Ô6Ú6ã6é6ð6 ÷67 777#7)7 /7 97C7I7O7a7h7%}7&£7Ê7ã7ì7ò7Sö7 J8 W8b8h8=ˆ8 Æ8)Ñ8û8 99 )959<P959%Ã9 é9ô9":+: 3:?: Y:c:x:‡:¥:¬:µ:Å:Ú:ô:”;<;Ú;à;1ý;/< K<Y<n<…<˜<®<À<Æ< ß< ê<ô<= ="=6=O= T= a=n= Š=–=œ= ¸=Å= Ô=á=#é= >> 6>@>.R>.>+°>+Ü>? ?? .?8? X?b?h??‡?Œ? ?§?¶?º?Ë?Ô?ð?#@$@3@;@ L@Z@%n@”@œ@ £@ °@¼@Ï@á@ ý@A A+A…@AÆAÏAÔA ÝA èAôABB*B CBMB\BwB}B †BB ©B´B¹B"ÕBøBÿB C C7%C$]C‚C žC «C¶C½CÑC)êC D5DMD%dDŠDD £D®D`¿D| EE¶E½E ÑE ÝEçEøE F% FFFNFUFtF‘F0¨F,ÙF6G=G FG SGaGuG „G’G £G­G%ÇGGíG5H;HNHdHiH rH }H ‡H ”H ¢H °HºH ÐH ÚH èHõHþHI!I &I 4I?I FI$RIwI ŒI–I žIªI-ÆI.ôI #J-J6J GJ QJ[JlJ€J”J³J"ÇJêJ þJ K%K,:KgK pK{K K ŒK ™K¦KÀKÓK ØK âK4ðK%LI-L-wL¥L¸LÊLâLóL ûLMM1M 5M AMMMRMYMbMqMxMM”MšM ¡M5¯M åM ïMN "N /NSKS TS`SoSxS!~S2 SÓS æS ðSüS T #T 0T ;T=IT>‡TÆT ÕT áTîTUUU/U AUNUTU gUsU ‚U U žU«UÁUÉUÞUîU VV &V0V ?VIVZVmV†V–V ²V¼VÌVâVõVW WW-W@W SW)`WŠWŸW·W ÎWïW X!X.3XbX}X˜XŸX §X ³X ÁX ÎX ÛXèX÷X YY8YJYZY^YpY9YÉY ÎYØYáYêY òYZ&Z9Z KZVZ gZtZ ˆZ •Z¡ZµZÏZîZ[/[?[R[a[(q[š[®[Ç[Ý[ì[ õ[ \ \*(\S\ n\ |\\²\É\Ò\Û\Qõ\*G]r]{]]’]¢]´]Ç]ß]÷] ^^'^ 7^D^T^l^}^Œ^§^8¬^Då^*_9_H_Y_ w_˜_­_µ_Æ_ Õ_ â_ í_ù_ ``<`O`c` t`~`` ž` ª`©¸``ba,Ãa5ða-&bPTb/¥b7Õb c cx'c% cÆcÖcêcùcd/d#@d&dd‹d Ÿd«d½d ÑdÞd0íde7e%We}e‘e°eµeÆeÕe ñeûe fff!f(f 9f"Cf ff pf~fl™fggg8gSg rgg˜g¶g+Åg ñg<þg;hAh Xhch h Œh—h ¦h°hÇhBàh3#i Widiliuizii…i‰iŽi •i{Ÿi&k2Bkuk`kñkd l^nlÍlêl m mm +m6mGm dmrm ƒmŽm Ÿmªm Ám Ìm×m ëmùm nn )n3n:nPn gn'qn-™n-Çn*õn o0o@osGo»oÔoÛoâojüogp6np¥p ÁpÌpèp3þpW2q6Šq0Áqòq0ùqB*rmr ƒr-r¾r!Ñrór1sAsQs!ps’s±sÎsÞîsHÍt u3#ufWu*¾u0éu0vKvav€vŸv ²v9¼vövww3wOwkw!‡w ©w³wÉw'ßwxx3!xUxkx …x “x x³xºxÙxàx?öx?6y=vy=´y òyüyz4zBDz ‡z ‘z%›z ÁzÎzßzïz!{ ${1{J{<Z{—{<¶{ó{||2|*N|9y|³|º|Á| Ñ|!Û|$ý|!"}D}*T}}’}̨}u~ˆ~~'¢~Ê~5à~*A]| ƒ ¬ · Ä-Ò€€€'0€X€h€„€€X­€H!Oq€“/š*ÊEõ;‚ Q‚'r‚*š‚ Å‚'Ï‚÷‚! ƒ…/ƒ¿µƒ$u„ š„¤„À„Ó„ã„*ü„!'…CI… …˜…6«…Jâ…(-†JV†0¡†CÒ†‡,‡E‡_‡$u‡š‡3°‡ä‡.ú‡K)ˆLuˆ ˆψ!‰(‰ ;‰H‰ ^‰k‰‡‰‰¼‰ ÉΉÕ‰9܉ Š #Š0ŠFŠMŠ!TŠ2vЩйŠÀŠ ÇŠ-ÓŠ>‹>@‹‹’‹¢‹ ¸‹Æ‹ß‹ø‹!Œ6ŒUŒkŒŠŒ Œ+¶Œ-âŒ->Q j w„ '¶Þ÷þŽB$ŽgŽ~zŽ]ùŽW$s˜²Î Õ!â 'C_ fpw ”¡ ± ¾ËIç 1‘;‘'U‘!}‘Ÿ‘-¾‘*ì‘<’9T’BŽ’%Ñ’"÷’“ 0“ =“G“ W“Ma“B¯“9ò“,”$K”p” ‰” –”$ ”bÅ” (•2•;•D•T•g•*z•-¥•Ó•ì•–– 1–>– Q–^–{–‘–-§–-Õ–— —)—0— I—V—'o——— ž—«—Ç—#Ê—#î—$˜-7˜e˜"l˜˜9«˜'å˜ ™)™<?™?|™!¼™ Þ™è™ý™š0š@šTšmš }šKŠšTÖš+›B› U› b›l››˜›±›fЛf7œžœ½œÍœÞœ'ôœ# <I\$cˆ˜²ÈÞ÷ ž7ž'Už*}ž¨ž*¸žãžóžŸŸ!/Ÿ*QŸ|Ÿ9ŸÊŸÝŸ$ퟠ.  M !Z '|  ¤  ± *¾ <é 3&¡3Z¡$Ž¡3³¡3ç¡'¢!C¢?e¢¥¢Ä¢ ã¢ð¢ ÷¢£ £!£*:£e£!{££?¯£ï£¤'¤*.¤3Y¤Q¤ߤ æ¤ô¤¥¥(¥$?¥<d¥¡¥º¥!ʥ쥦$¦C¦!_¦'¦6©¦à¦ú¦+§C§\§x§*”§!¿§'á§' ¨1¨D¨T¨h¨'x¨? ¨0਩$-©1R©*„©¯©¿©-Û©i ª:sª®ª µªªÛª÷ª«!2«T«s«†«'œ«Ä«ã«ü«! ¬.¬D¬*Z¬ …¬_¬]ï¬M­l­$…­-ª­6Ø­®.®5®H®^®w®®¦®®<Õ®¯-¯C¯ b¯o¯‚¯•¯¨¯#»¯lß°NL±@›±Aܱ²Nž²Tí² B³ O³æ\³'C´k´!‡´-©´$×´0ü´$-µ*Rµ'}µ$¥µʵæµÿµ¶¶*5¶`¶B¶N¶)·0;· l·y·•·*´·ß·*ø· #¸-¸4¸ ;¸H¸ g¸$q¸–¸²¸0˸Éü¸!ƹè¹'ø¹* º*Kºvº!Œº,®ºÛº3ôº(»N;»Š»3‘»Å»!Ì»î» þ» ¼¼-¼#L¼Qp¼B¼½ ½ %½2½9½ @½a½e½l½s½  K—½"ºN(ŸK9‡Å†Ç_¥"gPÃi©²5'ùŒ+BG†\t° nX¯ZQ“ဎe&}´Þ?‚Ct$Eû–P)½ÔgC *•Û77‘óuh ˪T´Ôþ%5“á%ÎAÊñØî¢BNç a®§ùF+kåsà™ä¢G/vÂ]b‰o­DƒU XÍO"ý’dd-@ žàüˆHO»&#=S<vYMËz¿Æ3ûRT6(¾'[ ЯöL·R/L*tSlqå2„º À<uðªðnZ#»aêwžÏ@pW‚Ï9¼WïEÂ/Ø`®>5¹yaÊ2Nþs  ›UÄ.<{ìê8Æ+ÅLÿ€¨W\é3 HI:wJ³YD‹”o.}VX ¨KÁÈÑ–Ì=r0~òÙ63÷1ò÷P&ÐF`™nø,©±fkß-SbÑÓ¸ÀjA¬ñ£Ü4J_ÒgzGe1x!e:(³£xúUm«lÚÿƒ¡,”4çlB~jè¹0¤‡iõ§$¶r˜v'í)úÁÿ—ˆr×>!#M­ ¦^^hÕj²-ý|6J7)^ïÜ?Ý[@°H˜;côx‹ãäRîìߥÍf*%O…«yAŒ?•c>ÖÈâp.Š8ÙŠQiè; ÉpT_VÉã|F9Ÿ cø zâ…ômIumÌ¡œ~ë|’]¶µQf¤];,124€=¦Ç¾šMq}ÝæÞ±`é{sš V‰ÕEÓIoÛZ¬yÒ0‘8œæ[!Úbí$ÎóÄh{›„üޏw×õ·µDCökq¼ ëY:\dÖ"%s" was not found%d matches were replaced.%s Source File%s could not be found. Perhaps it's been moved or deleted.%s does not exist%s has been deleted since its last save point. Would you like to save it again?%s has been modified by another application. Would you like to reload it?&About...&Close Tab&Copy&Edit&File&Find&Font&Goto Line&Help&New Tab&Open&Paste&Print&Quick Find&Save&Settings&Toolbar&Tools&Undo&View**Alias**<< RemoveAbortAboutAccess Denied: %sAdd >>Add a new executableAdd a new line after the current lineAdd a new line before the current lineAdd and remove bookmarksAdvancedAliasAllAn updated version of Editra is available Would you like to download Editra %s now?AntiAliasingAppearanceApplyAre you sure want to delete %s?Are you sure you want to uninstall %s? This cannot be undone.AttributesAudible feedback when errors are detectedAui Pane NavigatorAuthor: %sAuto-CompletionAuto-IndentAutomatically Backup FilesAutomatically reload files when changes are detected on diskAutomatically save/use window state from last sessionAutomatically trim whitespace on saveBackgroundBackspace UnindentsBackup buffer to file periodicallyBindingBlack/WhiteBookmark Selected Path(s)BookmarksBracket HighlightingBug Tracker...Can't change directory to: %sCancelCanceledChange EncodingChange Font SettingsChange line endings to %sChange view to "%s"Changes made in this dialog are saved in your current profile. Some Items such as Language require the program to be restarted before taking effect.Changes will take affect once the program has been restartedCheckCheck for updates on startupCheck if on disk file has been modified by othersCheck spelling while typingChoose FolderChoose Search FolderChoose a Save LocationChoose an EncodingChoose and executableClass DefinitionsClearClick on an item to editClose "%s"Close AllClose All TabsClose Current TabClose WindowClose all open tabsClose the current windowCodeCode BrowserCode FoldingCode folding toggle actionsCodeBrowserColorColor Highlight Code SyntaxColor SchemeColour/DefaultColour/WhiteCommandCommands that affect an entire lineConfigurationConfiguration Changes MadeConfigureConfigure PrinterConvert selected text to all lowercase lettersConvert selected text to all uppercase lettersConvert spaces to tabs in selected/all textConvert tabs to spaces in selected/all textCopyCopy Current LineCopy Full PathCopy LineCopy Selected Text to ClipboardCopyrightCountCreate Archive of "%s"CreatedCu&tCurrent DocumentCustomizeCustomize MenuCutCut Current LineCut LineCut Selected Text from FileCycle ClipboardCycle through recent clipboard textDECODING ERRORDefaultDefault EOL ModeDefault LexerDefault PerspectiveDefault highlighing for new documentsDefinesDeleteDelete ErrorDelete LineDelete PerspectiveDelete Saved ViewDelete the selected line(s)DirectionDisable Error ReporterDisplay FontDo you wish to exit?Do you wish to open all %d files in this directory? Warning: opening many files at once may cause the editor to temporarily freeze.DocumentDownDownloadDownloadedDownloadingDownloading To: %sDownloading UpdateDownloading: %sDownloads are incompleteDuplicateDuplicate LineDuplicate the current lineE&xitEOL ModeERROR: %sERROR: Failed to save %sEdge GuideEditEdit Preferences / SettingsEdit the way syntax is highlightedEditorEditor CommandEditor ModeEditra LogEditra could not open %(filename)s Error: %(errormsg)sEditra is a programmers text editor.Editra translations projectEditra: OpenEmpty FileEnableEnable Vi EmulationEnable column edit mode.Encoding to try when auto detection failsEnd of line character formattingEnter a hex color valueEnter style sheet nameEnter the name of the new key profileErrorError Opening FileError TextError Traceback:Error in regular expression expansion.The replace action cannot be completed. Error Message: %sError: Something unexpected happend Help improve Editra by clicking on Report Error to send the Error Traceback shown below.Error: Unable to open %sErrorsExecutable CommandsExecutablesExit CodeExit the ProgramExit the applicationExtended Auto-CompExtensions (space separated, no dots)F&ormatFailedFailed to create print previewFailed to install %d pluginsFailed to load EnchantFailed to reload %(filename)s: Error: %(errmsg)sFailed to reload the file with: %(encoding)sFailed to save file: %(filename)s Error: %(errormsg)sFeedbackFile BrowserFile Filters:File History LengthFile Not FoundFile SettingsFile Stat FailedFile TypeFile backup performed: %sFile is Read Only and cannot be savedFile is already open in an existing page. Do you wish to open it again?FilesFiles Searched: %dFiletype AssociationsFindFind AllFind CountFind NextFind OptionsFind PreviousFind SelectedFind TextFind and Replace TextFind whatFind/R&eplaceFind/ReplaceFinishedFinshed downloading pluginsFolderFontFont SettingsForegroundFormatFormat EOL?Format all EOL characters to %s ModeFunction DefinitionsFunctionsGeneralGenerate %sGenerate Code and DocumentsGenerate a %s version of the current documentGenerate an %s version of the current documentGeneratorGet InfoGlobal VariablesGoto "%s"Goto LineGoto Line NumberGoto Matching BraceGoto command bufferGoto next position in history.Goto previous matchGoto previous position in history.Goto the next matchGuide ColumnHighlight Brackets/BracesHighlight Caret LineHighlight the background of the current lineHomepageIcon ThemeIconsIdentitiesIndent LinesIndent WidthIndent the selected linesIndentation GuidesInfoInfo TextInput HelpersInsert spaces instead of tab characters with tab keyInstallInstall the plugins for all users **requires administrative privileges**Install the plugins only for the current userInstallation ErrorInstalled VersionInvalid expression "%s"Invalid file: %sInverseJoin LinesJoin the Selected LinesJump to Saved PathKeyKey ProfileKeybindingsKindLabelsLanguageLatest VersionLaunchLaunch ConfigurationLayoutLexerLexersLibrary ErrorLicense: wxWindows (see COPYING.txt for full license)Line EditLine: %(lnum)d Column: %(cnum)dLoad Last SessionLoad ProfileLoad SessionLoad a Custom ProfileLoad a saved session.Load and save custom ProfilesLoad and save custom sessions.Load files from last session on startupLoaded Profile: %sLoaded Session: %sLocale SettingsLook inLowercaseMacro DefinitionsMacrosMain display font for various UI componentsManage, Download, and Install pluginsManually Set a Lexer/SyntaxMatch CaseMatch caseMaximize EditorMenuMiscMissing session filesMixed EOL characters detected. Would you like to format them to all be the same?ModifiedModifier 1Modifier 2ModulesMove Current Line DownMove Current Line UpMove Tab to New WindowMove caret matching braceMove the current line downMove the current line upMove to Recycle BinMove to TrashNamespacesNetworkNewNew &WindowNew FileNew FolderNew Line AfterNew Line BeforeNew ProfileNew TabNextNext BookmarkNext PositionNo Description AvailableNo Valid Files to OpenNoneNormalNot implementedOkOld Machintosh (\r)Old Macintosh (\r)Online Documentation...Online project documentation and help guidesOpenOpen &RecentOpen A Python ShellOpen Code Browser SidepanelOpen Directory?Open DocumentsOpen FileOpen File Browser SidepanelOpen files in new windows by defaultOpen the Quick Find BarOpen with Opened file: %sOpening %sP&aste AfterPackagesPage Set&upPane NavigatorPasswordPastePaste Text from Clipboard to FilePaste Text from Clipboard to File after the cursorPath to libenchantPathmarksPermissionsPerspective NamePerspective to DeletePerspectivesPlain TextPlatform InfoPlease check the preferences dialog to check your preferencesPlease check the preferences dialog to verify your preferencesPlugin ManagerPort NumberPr&eferencesPreferences - EditraPreview PrintoutPreviousPrevious BookmarkPrevious PositionPrimary FontPrintPrint Current FilePrint ErrorPrint Pre&viewPrint PreviewPrinter ErrorPrinter ModeProcedure DefinitionsProfileProfile Saved as: %sProfile UpdatedProgram Executable CommandProgramsProject Homepage...ProtocolsProxy SettingsProxy URLPublic FunctionsPublic SubroutinesPut an item on the ShelfRate: %.2f Kb/sRe-run the last run programRead OnlyRecent SearchesRecently Opened FilesRecording FinishedRecording MacroRedoRedo Last UndoRegex Compile ErrorRegular ExpressionRegular expressionReload File?Reload the file with a specified encodingReload with EncodingReload with Encoding...Remember File PositionRemember Window Position on ExitRemember Window Size on ExitRemove All BookmarksRemove Saved PathRemove all bookmarks from the current documentRemove selection from listRemove trailing whitespaceRenameReplaceReplace AllReplace ErrorReplace withReport ErrorResave File?Restore EditorRetrieving Plugin ListReveal in Revert file to last save pointRevert to DefaultRevert to SavedRunRun last executedRun script from current bufferRun the file associated with the current buffer in LaunchSaveSave "%s"Save &AsSave AllSave AsSave Changes?Save Current FileSave Current Settings to a New ProfileSave Current ViewSave ErrorSave PerspectiveSave ProfileSave Selected PathsSave SessionSave StylesSave all open pagesSave the current session.Save the current window layoutSaved File As: %sSaved File: %sSearch Complete: %d matching lines where found.Search RecursivelySearch StartedSearch completeSearch for the currently selected phraseSearch in directorySearch wrapped to bottomSearch wrapped to topSecondary FontSectionsSelect &AllSelect AllSelect All Text in DocumentSelect an encoding to reload the file withSelect plugins to downloadSelected TextSend bug reports and suggestionsSession Saved as: %sSession file is empty.SessionsSet FontSet the preview file typeSets a secondary font used for special regions when syntax highlighting is in useSets the main/default font of the documentSettingsShelfShow EOL MarkersShow Edge GuideShow Hidden FilesShow Icons on TabsShow Indentation GuidesShow Line Number MarginShow Line NumbersShow ShelfShow Splash ScreenShow Status BarShow ToolbarShow WhitespaceShow Whitespace MarkersShow output fromShow the ShelfShow the edge column guideSizeSome files in saved session could not be found on disk: Some styles have been changed would you like to save before exiting?Spaces to TabsSpell CheckingStart a New FileStart a new file in a new tabStart a new file in a new windowStart in Normal ModeStartupStartup SettingsStatus UnknownStyle EditorStyle TagsStyle ThemeSubroutine DeclarationsSubroutinesSuccessfully Installed PluginsSwitch Lexer to %sSyntax HighlightingSystem DirectoryTab WidthTabs to SpacesTask DefinitionsText ColorsText DocumentThe correct encoding of '%s' could not be determined. Choose an encoding and select Ok to open the file with the chosen encoding. Click Cancel to abort opening the fileThe file: "%s" has been modified since the last save point. Would you like to save the changes?The requested command could not be executed.The search term '%(term)s' was found %(count)d times.There are no files that Editra can open in %sThere was an error when printing. Check that your printer is properly connected.This plugin requires a newer version of Editra.This plugin will be uninstalled on next program launch.To LowercaseTo UppercaseTo add a new item drag and drop the plugin file into the list. To remove an item select it and hit Delete or Backspace.Toggle Auto-Indentation functionalityToggle BookmarkToggle Code FoldingToggle CommentToggle Editor MaximizationToggle Editor View OptionsToggle all foldsToggle bookmark of the current lineToggle comment on the selected line(s)Toggle current foldToggle foldToolbar Icon SizeTranslate Editra...TransparencyTranspose LineTranspose the current line with the previous oneTrim Trailing WhitespaceTurn off for better performanceUnable to accept dropped file or textUnable to delete %sUnable to retrieve plugin listUndoUndo Last ActionUnindent LinesUnindent the selected linesUninstallUninstall PluginUnix (\n)UnknownUpUpdateUpdate AvailableUppercaseUse Auto Completion when availableUse ProxyUse Soft TabsUse Tabs Instead of SpacesUsed to set a custom backup path. If not specified the backup will be put in the same directory as the file.User DirectoryUsernameView Editra's console logView Line of Next BookmarkView Line of Previous BookmarkView OptionsView pane selection listVisit the project homepage %sVisual HelpersWarn when mixed eol characters are detectedWarning TextWarning suggestions will include context insensitive resultsWhereWhere to Save Profile?WhitespaceWhitespace formating commandsWhole WordWhole wordWindows (\r\n)Word WrapWrap Text HorizontallyWritten in 100%% Python.You must restart Editra before your changes will take full affect.Your profile has been updated to the latest versionZoom DefaultZoom InZoom Outargsboldcwd: eolexecitalicunderlineProject-Id-Version: editra Report-Msgid-Bugs-To: POT-Creation-Date: 2012-06-09 13:29-0500 PO-Revision-Date: 2010-11-24 12:30+0000 Last-Translator: Tosiki Iga Language-Team: Japanese MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Launchpad-Export-Date: 2012-06-09 18:20+0000 X-Generator: Launchpad (build 15376) %sãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚%d個ã®ä¸€è‡´ã—ãŸç®‡æ‰€ã‚’ç½®æ›ã—ã¾ã—ãŸã€‚%sã®ã‚½ãƒ¼ã‚¹ãƒ•ァイル%sã¯è¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ã§ã—ãŸã€‚ 移動ã¾ãŸã¯å‰Šé™¤ã•れãŸå¯èƒ½æ€§ãŒã‚りã¾ã™ã€‚%sã¯ã‚りã¾ã›ã‚“。%sã¯æœ€å¾Œã®ä¿å­˜ãƒã‚¤ãƒ³ãƒˆä»¥é™ã«å‰Šé™¤ã•れã¾ã—ãŸã€‚ ã‚‚ã†ä¸€åº¦ä¿å­˜ã—ã¾ã™ã‹ï¼Ÿ%sã¯ä»–ã®ã‚¢ãƒ—リケーションã§å¤‰æ›´ã•れã¾ã—ãŸã€‚ å†èª­ã¿è¾¼ã¿ã—ã¾ã™ã‹ï¼Ÿãƒãƒ¼ã‚¸ãƒ§ãƒ³æƒ…å ±(&A)...タブを閉ã˜ã‚‹(&C)コピー(&C)編集(&E)ファイル(&F)検索(&F)フォント(&F)指定行ã¸ã‚¸ãƒ£ãƒ³ãƒ—(&G)ヘルプ(&H)æ–°è¦ã‚¿ãƒ–(&N)é–‹ã(&O)貼り付ã‘(&P)å°åˆ·(&P)クイック検索(&Q)ä¿å­˜(&S)設定(&S)ツールãƒãƒ¼(&T)ツール(&T)å…ƒã«æˆ»ã™(&U)表示(&V)**エイリアス**<< 除去中止ãƒãƒ¼ã‚¸ãƒ§ãƒ³æƒ…報アクセス拒å¦: %s追加 >>æ–°ã—ã„実行プログラムを追加ã“ã®è¡Œã®å¾Œã«æ–°ã—ã„行を追加ã™ã‚‹ã“ã®è¡Œã®å‰ã«æ–°ã—ã„行を追加ã™ã‚‹ãƒ–ックマークを追加・削除ã™ã‚‹é«˜åº¦ãªè¨­å®šã‚¨ã‚¤ãƒªã‚¢ã‚¹å…¨ã¦æ›´æ–°ã•れãŸãƒãƒ¼ã‚¸ãƒ§ãƒ³ã®Editraを利用ã§ãã¾ã™ 今ã™ãEditra %sをダウンロードã—ã¾ã™ã‹ï¼Ÿã‚¢ãƒ³ãƒã‚¨ã‚¤ãƒªã‚¢ã‚¹å¤–観é©ç”¨%s を削除ã—ã¾ã™ã‹?%sをアンインストールã—ã¦ã‚‚よã‚ã—ã„ã§ã™ã‹? ã“ã®æ“作ã¯å–り消ã—ã§ãã¾ã›ã‚“ã€‚å±žæ€§ã‚¨ãƒ©ãƒ¼ãŒæ¤œå‡ºã•れãŸã¨ãã«éŸ³ã§çŸ¥ã‚‰ã›ã‚‹AUIペインナビゲータ作者: %sオートコンプリート自動インデント自動的ã«ãƒ•ァイルをãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ã™ã‚‹ãƒ‡ã‚£ã‚¹ã‚¯ä¸Šã®ãƒ•ァイルãŒå¤‰æ›´ã•れãŸå ´åˆè‡ªå‹•çš„ã«å†èª­ã¿è¾¼ã¿ã™ã‚‹è‡ªå‹•çš„ã«ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®ã‚µã‚¤ã‚ºã‚’ä¿å­˜ã™ã‚‹ä¿å­˜æ™‚ã«è‡ªå‹•çš„ã«ç©ºç™½ã‚’トリムã™ã‚‹èƒŒæ™¯ãƒãƒƒã‚¯ã‚¹ãƒšãƒ¼ã‚¹ã¯ã‚¤ãƒ³ãƒ‡ãƒ³ãƒˆã—ãªã„周期的ã«ãƒãƒƒãƒ•ァをファイルã«ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ã™ã‚‹ãƒã‚¤ãƒ³ãƒ‡ã‚£ãƒ³ã‚°ãƒ¢ãƒŽã‚¯ãƒ­é¸æŠžã—ãŸãƒ‘スをブックマークã™ã‚‹ãƒ–ックマークカッコをãƒã‚¤ãƒ©ã‚¤ãƒˆã™ã‚‹ãƒã‚°ãƒ»ãƒˆãƒ©ãƒƒã‚«ãƒ¼...ディレクトリを"%s"ã«å¤‰æ›´ã§ãã¾ã›ã‚“キャンセルキャンセルã•れã¾ã—ãŸã‚¨ãƒ³ã‚³ãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ã®å¤‰æ›´ãƒ•ォント設定を変ãˆã‚‹è¡Œæœ«ã‚’"%s"ã«å¤‰æ›´ã™ã‚‹"%s"ã®ãƒ“ューã«å¤‰æ›´ã™ã‚‹ã“ã®ãƒ€ã‚¤ã‚¢ãƒ­ã‚°ã§ã®å¤‰æ›´ã¯ç¾åœ¨ã®ãƒ—ロファイルã«ä¿å­˜ã•れã¦ã„ã¾ã™ã€‚言語ãªã©ã®ã„ãã¤ã‹ã®ã‚¢ã‚¤ãƒ†ãƒ ã‚’有効ã«ã™ã‚‹ãŸã‚ã«ã¯ãƒ—ログラムをå†èµ·å‹•ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚変更ã™ã‚‹ã«ã¯ãƒ—ログラムをå†èµ·å‹•ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ãƒã‚§ãƒƒã‚¯èµ·å‹•時ã«ã‚¢ãƒƒãƒ—デートをãƒã‚§ãƒƒã‚¯ã™ã‚‹ãƒ‡ã‚£ã‚¹ã‚¯ä¸Šã®ãƒ•ァイルãŒä»–ã®ãƒ¦ãƒ¼ã‚¶ã«ã‚ˆã£ã¦ä¿®æ­£ã•れãŸã‹ã©ã†ã‹ã‚’確èªã™ã‚‹å…¥åЛ䏭ã«ã‚¹ãƒšãƒ«ãƒã‚§ãƒƒã‚¯ã‚’ã™ã‚‹æ¤œç´¢ã™ã‚‹ãƒ•ã‚©ãƒ«ãƒ€ã‚’é¸æŠžã—ã¦ä¸‹ã•ã„æ¤œç´¢ã™ã‚‹ãƒ•ã‚©ãƒ«ãƒ€ã‚’é¸æŠžã—ã¦ä¸‹ã•ã„ä¿å­˜å ´æ‰€ã‚’é¸ã¶æ–‡å­—ã‚¨ãƒ³ã‚³ãƒ¼ãƒ‰ã‚’é¸æŠžé¸æŠžã¨å®Ÿè¡Œãƒ—ログラムクラスã®å®šç¾©ã‚¯ãƒªã‚¢ä¿®æ­£ã™ã‚‹ã‚¢ã‚¤ãƒ†ãƒ ã‚’クリックã—ã¦ãã ã•ã„"%s"ã‚’é–‰ã˜ã‚‹å…¨ã¦é–‰ã˜ã‚‹å…¨ã¦ã®ã‚¿ãƒ–ã‚’é–‰ã˜ã‚‹ç¾åœ¨ã®ã‚¿ãƒ–ã‚’é–‰ã˜ã‚‹ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’é–‰ã˜ã‚‹å…¨ã¦ã®ã‚¿ãƒ–ã‚’é–‰ã˜ã‚‹ã“ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚’é–‰ã˜ã‚‹ã‚³ãƒ¼ãƒ‰ã‚³ãƒ¼ãƒ‰ãƒ–ラウザコードをãŸãŸã‚€ã‚³ãƒ¼ãƒ‰æŠ˜ã‚ŠãŸãŸã¿ã®åˆ‡ã‚Šæ›¿ãˆã‚³ãƒ¼ãƒ‰ãƒ–ラウザ色コードシンタックスをãƒã‚¤ãƒ©ã‚¤ãƒˆã™ã‚‹ã‚«ãƒ©ãƒ¼ã‚¹ã‚­ãƒ¼ãƒ ã‚«ãƒ©ãƒ¼/デフォルトカラー/白コマンド行ã®ã‚³ãƒžãƒ³ãƒ‰è¨­å®šè¨­å®šãŒå¤‰æ›´ã•れã¾ã—ãŸè¨­å®šãƒ—リンタã®è¨­å®šã™ã¹ã¦ã®é¸æŠžã—ãŸãƒ†ã‚­ã‚¹ãƒˆã‚’å°æ–‡å­—ã«å¤‰æ›ã™ã‚‹ã™ã¹ã¦ã®é¸æŠžã—ãŸãƒ†ã‚­ã‚¹ãƒˆã‚’大文字ã«å¤‰æ›ã™ã‚‹é¸æŠžã—ãŸ/å…¨ã¦ã®æ–‡å­—ã®ç©ºç™½ã‚’タブã«å¤‰æ›ã™ã‚‹é¸æŠžã—ãŸ/å…¨ã¦ã®æ–‡å­—ã®ã‚¿ãƒ–を空白ã«å¤‰æ›ã™ã‚‹ã‚³ãƒ”ーç¾åœ¨ã®è¡Œã‚’コピーフルパスをコピーã™ã‚‹è¡Œã‚’ã‚³ãƒ”ãƒ¼é¸æŠžã—ãŸãƒ†ã‚­ã‚¹ãƒˆã‚’クリップボードã«ã‚³ãƒ”ーã™ã‚‹Copyrightæ•°ãˆã‚‹"%s"ã®ã‚¢ãƒ¼ã‚«ã‚¤ãƒ–を作æˆã™ã‚‹ä½œæˆæ—¥æ™‚切りå–り(&t)ç¾åœ¨ã®æ–‡æ›¸ã‚«ã‚¹ã‚¿ãƒžã‚¤ã‚ºãƒ¡ãƒ‹ãƒ¥ãƒ¼ã®ã‚«ã‚¹ã‚¿ãƒžã‚¤ã‚ºåˆ‡ã‚Šå–りç¾åœ¨ã®è¡Œã‚’ã‚«ãƒƒãƒˆè¡Œã‚’ã‚«ãƒƒãƒˆé¸æŠžã—ãŸãƒ†ã‚­ã‚¹ãƒˆã‚’ファイルã‹ã‚‰ã‚«ãƒƒãƒˆã™ã‚‹ã‚¯ãƒªãƒƒãƒ—ボードを循環最近ã®ã‚¯ãƒªãƒƒãƒ—ボードã®ãƒ†ã‚­ã‚¹ãƒˆã‚’循環ã™ã‚‹å¾©å·ã‚¨ãƒ©ãƒ¼ãƒ‡ãƒ•ォルトデフォルトã®EOLモードデフォルトレクサーデフォルトã®ãƒ‘ースペクティブ新ã—ã„æ–‡æ›¸ã«è¦å®šã®ãƒã‚¤ãƒ©ã‚¤ãƒˆã‚’é©ç”¨ã™ã‚‹å®šç¾©å‰Šé™¤å‰Šé™¤ã‚¨ãƒ©ãƒ¼è¡Œå‰Šé™¤ãƒ‘ースペクティブを削除ä¿å­˜ã—ãŸãƒ“ューを削除ã™ã‚‹é¸æŠžã•れãŸè¡Œã‚’削除ã™ã‚‹æ¤œç´¢ã®æ–¹å‘エラーレãƒãƒ¼ã‚¿ãƒ¼ã‚’無効ã«ã™ã‚‹è¡¨ç¤ºãƒ•ォント終了ã—ã¾ã™ã‹ï¼Ÿã“ã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã«ã‚ã‚‹%d個ã®ãƒ•ァイルを全ã¦é–‹ãã¾ã™ã‹ï¼Ÿ 警告: ãŸãã•ã‚“ã®ãƒ•ァイルを一度ã«é–‹ãã¨EditraãŒä¸€æ™‚çš„ã«å応ã—ãªããªã‚‹å ´åˆãŒã‚りã¾ã™ã€‚ドキュメント下ã¸ãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰ãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰ãŒå®Œäº†ã—ã¾ã—ãŸãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰ä¸­ãƒ•ァイルを%sã¸ãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰ã—ã¦ã„ã¾ã™æ›´æ–°ã‚’ダウンロードã—ã¦ã„ã¾ã™ãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰ä¸­ï¼š %sダウンロードãŒä¸å®Œå…¨è¤‡è£½è¡Œã‚’複製ç¾åœ¨ã®è¡Œã‚’複製ã™ã‚‹çµ‚了(&x)EOLモードエラー: %sエラー: %sã®ä¿å­˜ã«å¤±æ•—ã—ã¾ã—ãŸã‚¨ãƒƒã‚¸ã‚¬ã‚¤ãƒ‰ç·¨é›†è¨­å®šã‚’編集ã™ã‚‹æ§‹æ–‡ã®ãƒã‚¤ãƒ©ã‚¤ãƒˆã‚’編集ã™ã‚‹ã‚¨ãƒ‡ã‚£ã‚¿ãƒ¼ã‚¨ãƒ‡ã‚£ã‚¿ãƒ¼ã‚³ãƒžãƒ³ãƒ‰ã‚¨ãƒ‡ã‚£ã‚¿ãƒ¼ãƒ¢ãƒ¼ãƒ‰Editraã®ãƒ­ã‚°Editraã¯%(filename)sをオープンã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ エラー: %(errormsg)sEditraã¯ãƒ—ログラマーã®ãŸã‚ã®ãƒ†ã‚­ã‚¹ãƒˆã‚¨ãƒ‡ã‚£ã‚¿ã§ã™ã€‚Editraã®ç¿»è¨³ãƒ—ロジェクトEditra: é–‹ã空ã®ãƒ•ァイル有効Viã®ã‚¨ãƒŸãƒ¥ãƒ¬ãƒ¼ã‚·ãƒ§ãƒ³ã‚’有効ã«ã™ã‚‹ã‚«ãƒ©ãƒ ç·¨é›†ãƒ¢ãƒ¼ãƒ‰ã‚’有効ã«ã™ã‚‹è‡ªå‹•検出ãŒå¤±æ•—ã—ãŸå ´åˆã«è©¦ã¿ã‚‹ã‚¨ãƒ³ã‚³ãƒ¼ãƒ‡ã‚£ãƒ³ã‚°è¡Œæœ«æ–‡å­—ã®å½¢å¼16進カラー値を入力ã™ã‚‹ã‚¹ã‚¿ã‚¤ãƒ«ã‚·ãƒ¼ãƒˆã®å称を入力キープロファイルã®åå‰ã‚’入力エラーファイルを開ãã¨ãã«ã‚¨ãƒ©ãƒ¼ã‚¨ãƒ©ãƒ¼ãƒ†ã‚­ã‚¹ãƒˆã‚¨ãƒ©ãƒ¼ã®ãƒˆãƒ¬ãƒ¼ã‚¹ãƒãƒƒã‚¯æ­£è¦è¡¨ç¾ã®å±•é–‹ã§ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚ç½®ãæ›ãˆå‡¦ç†ã‚’ 完了ã§ãã¾ã›ã‚“。 エラーメッセージ: %sエラー:予期ã—ãªã„エラーãŒç™ºç”Ÿã—ã¾ã—㟠以下ã®ã‚¨ãƒ©ãƒ¼ãƒˆãƒ¬ãƒ¼ã‚¹ã‚’é€ä¿¡ã™ã‚‹ãŸã‚ã«Report Errorをクリックã—㦠Editraã®å‘上ã«å”力ã—ã¦ãã ã•ã„。エラー: %sã‚’é–‹ã‘ã¾ã›ã‚“。エラー実行å¯èƒ½ãªã‚³ãƒžãƒ³ãƒ‰å®Ÿè¡Œãƒ•ァイル終了コードプログラムを終了アプリケーションを終了ã—ã¾ã™æ‹¡å¼µã‚ªãƒ¼ãƒˆã‚³ãƒ³ãƒ—リートファイル拡張å­(ドットãªã—ã€ã‚¹ãƒšãƒ¼ã‚¹ã§åŒºåˆ‡ã‚‹ï¼‰æ›¸å¼(&O)失敗ã—ã¾ã—ãŸå°åˆ·ãƒ—レビューを作æˆã§ãã¾ã›ã‚“ã§ã—ãŸ%d個ã®ãƒ—ラグインをインストールã™ã‚‹ã®ã«å¤±æ•—ã—ã¾ã—ãŸEnchantã®èª­è¾¼ã¿ã«å¤±æ•—ã—ã¾ã—ãŸ%(filename)sã®å†èª­ã¿è¾¼ã¿ã«å¤±æ•—ã—ã¾ã—ãŸ: エラー: %(errmsg)s%(encoding)sã§ã®å†èª­è¾¼ã«å¤±æ•—ã—ã¾ã—ãŸ%(filename)sã®ä¿å­˜ã«å¤±æ•—ã—ã¾ã—㟠エラー: %(errormsg)sフィードãƒãƒƒã‚¯ãƒ•ァイルブラウザファイルフィルタ:ファイルã®å±¥æ­´ãƒ•ァイルãŒè¦‹ã¤ã‹ã‚Šã¾ã›ã‚“ファイルã®è¨­å®šãƒ•ァイル情報をå–å¾—ã§ãã¾ã›ã‚“ã§ã—ãŸãƒ•ァイルタイプファイルã®ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—を実行: %sファイルã¯èª­å–専用ã«ãªã£ã¦ã„ã‚‹ãŸã‚ã€ä¿å­˜ã§ãã¾ã›ã‚“ãƒ•ã‚¡ã‚¤ãƒ«ã¯æ—¢ã«é–‹ã‹ã‚Œã¦ã„ã¾ã™ã€‚ ã‚‚ã†ä¸€åº¦é–‹ãã¾ã™ã‹ï¼Ÿãƒ•ァイル検索ã—ãŸãƒ•ァイル数: %dファイル形å¼ã®é–¢é€£ä»˜ã‘検索ã™ã¹ã¦æ¤œç´¢æ¤œç´¢ã‚«ã‚¦ãƒ³ãƒˆæ¬¡ã‚’検索検索オプションå‰ã‚’æ¤œç´¢é¸æŠžã—ãŸç®‡æ‰€ã‚’æ¤œç´¢ãƒ†ã‚­ã‚¹ãƒˆã‚’æ¤œç´¢ãƒ†ã‚­ã‚¹ãƒˆã®æ¤œç´¢ã¨ç½®æ›æ¤œç´¢ç½®æ›(&e)ç½®æ›å®Œæˆãƒ—ラグインã®ãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰ã‚’終了ã—ã¾ã—ãŸãƒ•ォルダフォントフォントã®è¨­å®šå‰æ™¯å½¢å¼EOL文字を整形ã—ã¾ã™ã‹ï¼Ÿå…¨ã¦ã®è¡Œæœ«æ–‡å­—ã‚’%sãƒ¢ãƒ¼ãƒ‰ã«æ•´å½¢ã™ã‚‹é–¢æ•°ã®å®šç¾©é–¢æ•°ä¸€èˆ¬%sを作るコードã¨ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆã‚’生æˆã™ã‚‹ç¾åœ¨ã®ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆã®%sãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’生æˆã™ã‚‹ç¾åœ¨ã®ãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆã®%sãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’生æˆã™ã‚‹ã‚¸ã‚§ãƒãƒ¬ãƒ¼ã‚¿æƒ…å ±ã®å–得グローãƒãƒ«å¤‰æ•°"%s"ã«è¡Œã指定行ã¸ã‚¸ãƒ£ãƒ³ãƒ—指定行ã¸ã‚¸ãƒ£ãƒ³ãƒ—一致ã™ã‚‹æ‹¬å¼§ã«ç§»å‹•コマンドãƒãƒƒãƒ•ã‚¡ã¸ç§»å‹•å±¥æ­´ã®æ¬¡ã®ä½ç½®ã¸ç§»å‹•å‰ã®ä¸€è‡´ã¸ç§»å‹•履歴ã®å‰ã®ä½ç½®ã¸ç§»å‹•次ã®ä¸€è‡´ã¸ç§»å‹•ガイドã®ã‚³ãƒ©ãƒ è§’括弧/中括弧をãƒã‚¤ãƒ©ã‚¤ãƒˆã™ã‚‹ã‚­ãƒ£ãƒ¬ãƒƒãƒˆã®è¡Œã‚’ãƒã‚¤ãƒ©ã‚¤ãƒˆã™ã‚‹ç¾åœ¨ã®è¡Œã®èƒŒæ™¯ã‚’ãƒã‚¤ãƒ©ã‚¤ãƒˆã™ã‚‹ãƒ›ãƒ¼ãƒ ãƒšãƒ¼ã‚¸ã‚¢ã‚¤ã‚³ãƒ³ã®ãƒ†ãƒ¼ãƒžã‚¢ã‚¤ã‚³ãƒ³å€‹äººæƒ…報行をインデントã™ã‚‹ã‚¤ãƒ³ãƒ‡ãƒ³ãƒˆã®å¹…é¸æŠžã—ãŸè¡Œã‚’インデントã™ã‚‹ã‚¤ãƒ³ãƒ‡ãƒ³ãƒˆã‚¬ã‚¤ãƒ‰æƒ…報情報テキスト入力ヘルパータブキー押下時ã€ã‚¿ãƒ–ã®ä»£ã‚りã«ç©ºç™½ã‚’挿入ã™ã‚‹ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«å…¨ã¦ã®ãƒ¦ãƒ¼ã‚¶ãŒä½¿ç”¨ã§ãるよã†ã«ãƒ—ラグインをインストールã™ã‚‹ **管ç†è€…ã®æ¨©é™ãŒå¿…è¦ã§ã™**ç¾åœ¨ã®ãƒ¦ãƒ¼ã‚¶ãƒ¼ã®ã¿ä½¿ç”¨ã§ãるよã†ã«ãƒ—ラグインをインストールã™ã‚‹ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã‚¨ãƒ©ãƒ¼ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«æ¸ˆãƒãƒ¼ã‚¸ãƒ§ãƒ³"%s"ã¯ç„¡åйãªå¼ã§ã™ç„¡åйãªãƒ•ァイル: %s逆転行をçµåˆé¸æŠžã•れãŸè¡Œã‚’çµåˆã™ã‚‹ä¿å­˜ã—ãŸãƒ‘スã¸ç§»å‹•キーキーã®ãƒ—ロファイルキーãƒã‚¤ãƒ³ãƒ‡ã‚£ãƒ³ã‚°ç¨®é¡žãƒ©ãƒ™ãƒ«è¨€èªžæœ€æ–°ãƒãƒ¼ã‚¸ãƒ§ãƒ³Launch起動環境レイアウトレクサーレクサーライブラリã®ã‚¨ãƒ©ãƒ¼ãƒ©ã‚¤ã‚»ãƒ³ã‚¹ï¼šwxWindows(詳細ã¯COPYING.txtã‚’å‚ç…§ã—ã¦ä¸‹ã•ã„)行編集行:%(lnum)d 列:%(cnum)d最後ã®ã‚»ãƒƒã‚·ãƒ§ãƒ³ã‚’読ã¿è¾¼ã‚€ãƒ—ロファイルを読ã¿è¾¼ã‚€ã‚»ãƒƒã‚·ãƒ§ãƒ³ã‚’読ã¿è¾¼ã‚€ã‚«ã‚¹ã‚¿ãƒ ãƒ—ロファイルを読ã¿è¾¼ã‚€ä¿å­˜ã—ãŸã‚»ãƒƒã‚·ãƒ§ãƒ³ã‚’読ã¿è¾¼ã‚€ã‚«ã‚¹ã‚¿ãƒ ãƒ—ロファイルを読ã¿è¾¼ã¿ã€ä¿å­˜ã™ã‚‹ã‚«ã‚¹ã‚¿ãƒ ã‚»ãƒƒã‚·ãƒ§ãƒ³ã‚’読ã¿è¾¼ã¿ã€ä¿å­˜ã™ã‚‹èµ·å‹•æ™‚ã«æœ€å¾Œã®ã‚»ãƒƒã‚·ãƒ§ãƒ³ã®ãƒ•ァイルを読ã¿è¾¼ã‚€èª­ã¿è¾¼ã‚“ã ãƒ—ロファイル: %s読ã¿è¾¼ã‚“ã ã‚»ãƒƒã‚·ãƒ§ãƒ³: %sロケールã®è¨­å®šæ¤œç´¢å¯¾è±¡å°æ–‡å­—マクロ定義マクロã•ã¾ã–ã¾ãªUIコンãƒãƒ¼ãƒãƒ³ãƒˆã§ä¸»ã«ä½¿ç”¨ã™ã‚‹è¡¨ç¤ºãƒ•ォントプラグインã®ç®¡ç†ãƒ»ãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰ãƒ»ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«æ‰‹å‹•ã§ãƒ¬ã‚¯ã‚µãƒ¼ãƒ»ã‚·ãƒ³ã‚¿ãƒƒã‚¯ã‚¹ã‚’設定ã™ã‚‹å¤§æ–‡å­—ã¨å°æ–‡å­—ã®åŒºåˆ¥å¤§æ–‡å­—ã¨å°æ–‡å­—を区別ã™ã‚‹ç·¨é›†ç”»é¢ã‚’最大化メニューãã®ä»–セッションファイルãŒãªã„ç•°ãªã‚‹EOLæ–‡å­—ãŒæ¤œå‡ºã•れã¾ã—ãŸã€‚ å…¨ã¦åŒã˜ã«ãªã‚‹ã‚ˆã†ã«æ•´å½¢ã—ã¾ã™ã‹ï¼Ÿä¿®æ­£å¾Œä¿®é£¾ 1修飾 2モジュールç¾åœ¨è¡Œã‚’下ã«ç¾åœ¨è¡Œã‚’上ã«ã‚¿ãƒ–ã‚’æ–°ã—ã„ウィンドウã¸ç§»å‹•対応ã™ã‚‹æ‹¬å¼§ã«ã‚­ãƒ£ãƒ¬ãƒƒãƒˆã‚’移動ç¾åœ¨è¡Œã‚’下ã«ç§»å‹•ç¾åœ¨ã®è¡Œã‚’上ã«ç§»å‹•ã”ã¿ç®±ã¸ã®ç§»å‹•ã”ã¿ç®±ã«ç§»å‹•åå‰ç©ºé–“ãƒãƒƒãƒˆãƒ¯ãƒ¼ã‚¯æ–°è¦ä½œæˆæ–°ã—ã„ウィンドウ(&W)æ–°ã—ã„ファイル新ã—ã„フォルダã“ã®è¡Œã®å¾Œã«æ–°ã—ã„行を挿入ã™ã‚‹ã“ã®è¡Œã®å‰ã«æ–°ã—ã„行を挿入ã™ã‚‹æ–°è¦ãƒ—ロファイル新è¦ã‚¿ãƒ–æ¬¡ã¸æ¬¡ã®ãƒ–ックマーク次ã®ä½ç½®èª¬æ˜Žã¯ã‚りã¾ã›ã‚“é–‹ã‘るファイルãŒã‚りã¾ã›ã‚“ãªã—ノーマル実装ã•れã¦ã„ã¾ã›ã‚“Okå¤ã„マッキントッシュ (\r)å¤ã„マッキントッシュ (\r)オンラインドキュメント...オンラインドキュメントã¨ãƒ˜ãƒ«ãƒ—é–‹ãæœ€è¿‘ã®ãƒ•ァイルを開ã(&R)Pythonã®ã‚·ã‚§ãƒ«ã‚’é–‹ãコードブラウザをサイドパãƒãƒ«ã«è¡¨ç¤ºã™ã‚‹ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã‚’é–‹ãã¾ã™ã‹ï¼Ÿãƒ‰ã‚­ãƒ¥ãƒ¡ãƒ³ãƒˆã‚’é–‹ãファイルを開ãファイルブラウザをサイドパãƒãƒ«ã«è¡¨ç¤ºã™ã‚‹åˆæœŸè¨­å®šã§ã¯æ–°è¦ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã§ãƒ•ァイルを開ãクイック検索ãƒãƒ¼ã‚’é–‹ãé–‹ã : %sã‚’é–‹ãã¾ã—ãŸ%s ã‚’é–‹ã„ã¦ã„ã¾ã™å¾Œã‚ã«è²¼ã‚Šä»˜ã‘(&a)パッケージページ設定(&u)ペインナビゲータパスワード貼り付ã‘クリップボードã‹ã‚‰ãƒ•ァイルã¸ãƒ†ã‚­ã‚¹ãƒˆã‚’ペーストã™ã‚‹ã‚«ãƒ¼ã‚½ãƒ«ä½ç½®ã®å¾Œã«ã‚¯ãƒªãƒƒãƒ—ボードã®ãƒ†ã‚­ã‚¹ãƒˆã‚’ペーストã™ã‚‹libenchantã¸ã®ãƒ‘スパースマーク許å¯å±žæ€§è¦–点å削除ã™ã‚‹è¦–点パースペクティブプレーンテキストプラットフォーム情報ã‚ãªãŸã®ç’°å¢ƒè¨­å®šã‚’確èªã™ã‚‹ãŸã‚ã«ã€ç’°å¢ƒè¨­å®šãƒ€ã‚¤ã‚¢ãƒ­ã‚°ã‚’確èªã—ã¦ä¸‹ã•ã„ã‚ãªãŸã®è¨­å®šã‚’確ã‹ã‚ã‚‹ãŸã‚ã«ç’°å¢ƒè¨­å®šãƒ€ã‚¤ã‚¢ãƒ­ã‚°ã‚’ãƒã‚§ãƒƒã‚¯ã—ã¦ãã ã•ã„プラグインマãƒãƒ¼ã‚¸ãƒ£ãƒãƒ¼ãƒˆç•ªå·ç’°å¢ƒè¨­å®š(&r)環境設定 - Editraプリントアウトã®ãƒ—レビューå‰ã¸å‰ã®ãƒ–ックマークå‰ã®ä½ç½®ä¸€æ¬¡ãƒ•ォントå°åˆ·ç¾åœ¨ã®ãƒ•ァイルをå°åˆ·ã™ã‚‹å°åˆ·ã‚¨ãƒ©ãƒ¼å°åˆ·ãƒ—レビュー(&v)å°åˆ·ãƒ—レビュープリンタエラープリンタã®ãƒ¢ãƒ¼ãƒ‰æ‰‹ç¶šãã®å®šç¾©ãƒ—ロファイルプロファイルを"%s"ã¨ã—ã¦ä¿å­˜ã—ã¾ã—ãŸã€‚プロファイルを更新ã—ã¾ã—ãŸãƒ—ログラムを実行ã™ã‚‹ã‚³ãƒžãƒ³ãƒ‰ãƒ—ログラムプロジェクトã®ãƒ›ãƒ¼ãƒ ãƒšãƒ¼ã‚¸...プロトコルプロキシ設定プロキシã®URLパブリック関数パブリックサブルーãƒãƒ³ã‚·ã‚§ãƒ«ãƒ•ã«ã‚¢ã‚¤ãƒ†ãƒ ã‚’é…ç½®ã™ã‚‹ãƒ¬ãƒ¼ãƒˆ: %2f Kb/s最後ã«å®Ÿè¡Œã—ãŸãƒ—ログラムをå†åº¦å®Ÿè¡Œã™ã‚‹èª­ã¿å–ã‚Šå°‚ç”¨æœ€è¿‘ã®æ¤œç´¢æœ€è¿‘オープンã—ãŸãƒ•ァイル記録を終了ã—ã¾ã—ãŸãƒžã‚¯ãƒ­è¨˜éŒ²ã—ã¦ã„ã¾ã™ã‚„ã‚Šç›´ã™æœ€å¾Œã®å–消ã—ã‚’ã‚„ã‚Šç›´ã™æ­£è¦è¡¨ç¾ã®ã‚³ãƒ³ãƒ‘イルエラー正è¦è¡¨ç¾æ­£è¦è¡¨ç¾ãƒ•ァイルをリロードã—ã¾ã™ã‹ï¼ŸæŒ‡å®šã—ãŸã‚¨ãƒ³ã‚³ãƒ¼ãƒ‰ã§ãƒ•ァイルをå†åº¦èª­è¾¼ã‚€ã‚¨ãƒ³ã‚³ãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ã‚’指定ã—ã¦å†èª­è¾¼ã¿ã‚¨ãƒ³ã‚³ãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ã‚’指定ã—ã¦å†èª­è¾¼ã¿ãƒ•ァイルã®ä½ç½®ã‚’記憶ã™ã‚‹çµ‚了時ã«ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã®ä½ç½®ã‚’記憶ã™ã‚‹çµ‚了時ã«ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ã‚µã‚¤ã‚ºã‚’記憶ã™ã‚‹ã™ã¹ã¦ã®ãƒ–ックマークを削除ä¿å­˜ã—ãŸãƒ‘スを破棄ã™ã‚‹ç¾åœ¨ã®æ–‡æ›¸ã‹ã‚‰å…¨ã¦ã®ãƒ–ックマークを削除ã™ã‚‹ãƒªã‚¹ãƒˆã‹ã‚‰é¸æŠžã‚’削除末尾ã®ç©ºç™½ã‚’削除ã™ã‚‹åå‰å¤‰æ›´ç½®æ›å…¨ã¦ç½®æ›ç½®æ›ã‚¨ãƒ©ãƒ¼ç½®ãæ›ãˆã‚¨ãƒ©ãƒ¼ã‚’報告ã™ã‚‹ãƒ•ァイルをå†åº¦ä¿å­˜ã—ã¾ã™ã‹ï¼Ÿã‚¨ãƒ‡ã‚£ã‚¿ã‚’復元プラグインリストを検索詳細を表示: 最後ã«ä¿å­˜ã—ãŸãƒã‚¤ãƒ³ãƒˆã«ãƒ•ァイルを復元ã™ã‚‹ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã«æˆ»ã™ä¿å­˜æ¸ˆã¿ã®çŠ¶æ…‹ã«æˆ»ã™å®Ÿè¡Œæœ€å¾Œã«å®Ÿè¡Œã—ãŸã‚³ãƒžãƒ³ãƒ‰ã‚’実行ç¾åœ¨ã®ãƒãƒƒãƒ•ã‚¡ã‹ã‚‰ã‚¹ã‚¯ãƒªãƒ—トを実行ç¾åœ¨ã®ãƒãƒƒãƒ•ã‚¡ã«é–¢é€£ä»˜ã‘られã¦ã„るファイルをLaunchã§å®Ÿè¡Œä¿å­˜"%s"ã‚’ä¿å­˜åˆ¥åã§ä¿å­˜(&A)ã™ã¹ã¦ä¿å­˜åˆ¥åã§ä¿å­˜å¤‰æ›´ã‚’ä¿å­˜ã™ã‚‹?ç¾åœ¨ã®ãƒ•ァイルã«ä¿å­˜ã™ã‚‹ç¾åœ¨ã®è¨­å®šã‚’æ–°ã—ã„プロファイルã«ä¿å­˜ã™ã‚‹ã“ã®ãƒ“ューã®ä¿å­˜ä¿å­˜ã‚¨ãƒ©ãƒ¼ãƒ‘ースペクティブをä¿å­˜ãƒ—ロファイルをä¿å­˜é¸æŠžã—ãŸãƒ‘スをä¿å­˜ã‚»ãƒƒã‚·ãƒ§ãƒ³ã‚’ä¿å­˜ã™ã‚‹ã‚¹ã‚¿ã‚¤ãƒ«ã‚’ä¿å­˜ã™ã‚‹å…¨ã¦ã®ãƒšãƒ¼ã‚¸ã‚’ä¿å­˜ã™ã‚‹ç¾åœ¨ã®ã‚»ãƒƒã‚·ãƒ§ãƒ³ã‚’ä¿å­˜ã™ã‚‹ç¾åœ¨ã®ã‚¦ã‚£ãƒ³ãƒ‰ã‚¦ãƒ¬ã‚¤ã‚¢ã‚¦ãƒˆã‚’ä¿å­˜ã™ã‚‹åˆ¥åã§ä¿å­˜ã™ã‚‹: %sä¿å­˜ã—ãŸãƒ•ァイル: %s検索完了: %d行ãŒä¸€è‡´ã—ã¾ã—ãŸã€‚å†å¸°çš„ã«æ¤œç´¢ã™ã‚‹æ¤œç´¢ã‚’é–‹å§‹ã—ã¾ã—ãŸæ¤œç´¢ãŒå®Œäº†ã—ã¾ã—ãŸé¸æŠžã•れã¦ã„るフレーズを検索ディレクトリã®ä¸­ã‚’æ¤œç´¢æ¤œç´¢ãŒæœ«å°¾ã«æŠ˜ã‚Šè¿”ã—ã¾ã—ãŸæ¤œç´¢ãŒå…ˆé ­ã«æŠ˜ã‚Šè¿”ã—ã¾ã—ãŸäºŒæ¬¡ãƒ•ォントセクションã™ã¹ã¦é¸æŠž(&A)ã™ã¹ã¦é¸æŠžã™ã¹ã¦ã®ãƒ†ã‚­ã‚¹ãƒˆã‚’é¸æŠžã™ã‚‹ãƒ•ァイルをå†èª­è¾¼ã™ã‚‹ã‚¨ãƒ³ã‚³ãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ã‚’é¸æŠžãƒ€ã‚¦ãƒ³ãƒ­ãƒ¼ãƒ‰ã™ã‚‹ãƒ—ãƒ©ã‚°ã‚¤ãƒ³ã‚’é¸æŠžé¸æŠžã•れãŸãƒ†ã‚­ã‚¹ãƒˆãƒã‚°ãƒ¬ãƒãƒ¼ãƒˆã€ææ¡ˆã‚’é€ã‚‹ã‚»ãƒƒã‚·ãƒ§ãƒ³ã‚’"%s"ã¨ã—ã¦ä¿å­˜ã—ã¾ã—ãŸã‚»ãƒƒã‚·ãƒ§ãƒ³ãƒ•ァイルã¯ç©ºã§ã™ã€‚セッションフォントを設定ã™ã‚‹ãƒ—レビューファイルã®å½¢å¼ã‚’設定シンタックスãƒã‚¤ãƒ©ã‚¤ãƒˆä½¿ç”¨æ™‚ã«ç‰¹åˆ¥ãªé ˜åŸŸã§ä½¿ç”¨ã•れる二次フォントを設定ドキュメントã®ãƒ¡ã‚¤ãƒ³/既定フォントを設定設定シェルフEOLマーカーã®è¡¨ç¤ºã‚¨ãƒƒã‚¸ã‚¬ã‚¤ãƒ‰ã‚’表示隠ã—ファイルを表示タブã®ã‚¢ã‚¤ã‚³ãƒ³ã‚’表示インデントガイドを表示行番å·ãƒžãƒ¼ã‚¸ãƒ³ã‚’表示行番å·ã®è¡¨ç¤ºã‚·ã‚§ãƒ«ãƒ•を表示スプラッシュ画é¢ã‚’表示ã™ã‚‹ã‚¹ãƒ†ãƒ¼ã‚¿ã‚¹ãƒãƒ¼ã‚’表示ツールãƒãƒ¼ã‚’表示空白を示ã™ç©ºç™½ãƒžãƒ¼ã‚«ãƒ¼ã‚’表示ã™ã‚‹è¡¨ç¤ºã™ã‚‹å‡ºåŠ›å…ƒã‚·ã‚§ãƒ«ãƒ•ã‚’è¡¨ç¤ºã‚¨ãƒƒã‚¸ã‚«ãƒ©ãƒ ã‚¬ã‚¤ãƒ‰ã‚’è¡¨ç¤ºã™ã‚‹ã‚µã‚¤ã‚ºä¿å­˜ã•れãŸã‚»ãƒƒã‚·ãƒ§ãƒ³ã®ã„ãã¤ã‹ã®ãƒ•ァイルãŒãƒ‡ã‚£ã‚¹ã‚¯ã«ã‚りã¾ã›ã‚“: ã„ãã¤ã‹ã®ã‚¹ã‚¿ã‚¤ãƒ«ãŒå¤‰æ›´ã•れã¾ã—ãŸã€‚終了ã™ã‚‹å‰ã«ä¿å­˜ã—ã¾ã™ã‹ï¼Ÿã‚¹ãƒšãƒ¼ã‚¹ã‚’タブã«å¤‰æ›ã‚¹ãƒšãƒ«ãƒã‚§ãƒƒã‚¯ä¸­æ–°ã—ã„ファイルを開始ã™ã‚‹æ–°è¦ãƒ•ァイルを新ã—ã„タブã§é–‹ãæ–°è¦ãƒ•ァイルを新ã—ã„ウィンドウã§é–‹ãノーマルモードã§é–‹å§‹èµ·å‹•起動時ã®è¨­å®šã‚¹ãƒ†ãƒ¼ã‚¿ã‚¹ä¸æ˜Žã‚¹ã‚¿ã‚¤ãƒ«ã‚¨ãƒ‡ã‚£ã‚¿ã‚¹ã‚¿ã‚¤ãƒ«ã®ã‚¿ã‚°ã‚¹ã‚¿ã‚¤ãƒ«ã®ãƒ†ãƒ¼ãƒžã‚µãƒ–ルーãƒãƒ³ã®å®£è¨€ã‚µãƒ–ルーãƒãƒ³ãƒ—ラグインã®ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã«æˆåŠŸã—ã¾ã—ãŸã€‚レクサーを%sã«å¤‰æ›´æ–‡æ³•ãƒã‚¤ãƒ©ã‚¤ãƒˆã‚·ã‚¹ãƒ†ãƒ ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªã‚¿ãƒ–ã®å¹…タブを空白ã«ã‚¿ã‚¹ã‚¯ã®å®šç¾©ãƒ†ã‚­ã‚¹ãƒˆã®è‰²ãƒ†ã‚­ã‚¹ãƒˆæ–‡æ›¸'%s'ã®æ­£ã—ã„エンコーディングを決定ã§ãã¾ã›ã‚“ã§ã—ãŸã€‚ ã‚¨ãƒ³ã‚³ãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ã‚’é¸æŠžã—ã¦ãƒ•ァイルを開ãã«ã¯ã€ã‚¨ãƒ³ã‚³ãƒ¼ãƒ‡ã‚£ãƒ³ã‚°ã‚’é¸ã‚“ã§OKã‚’é¸æŠžã—ã¦ãã ã•ã„。 CANCELをクリックã™ã‚‹ã¨ãƒ•ァイルã®ã‚ªãƒ¼ãƒ—ンを中止ã—ã¾ã™ãƒ•ァイル"%s"ã¯æœ€å¾Œã«ä¿å­˜ã•れã¦ã‹ã‚‰å¤‰æ›´ã•れã¦ã„ã¾ã™ã€‚ 修正をä¿å­˜ã—ã¾ã™ã‹ï¼Ÿè¦æ±‚ã•れãŸã‚³ãƒžãƒ³ãƒ‰ã¯å®Ÿè¡Œã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“ã§ã—ãŸã€‚検索文字列'%(term)s'ã¯%(count)d個見ã¤ã‹ã‚Šã¾ã—ãŸã€‚EditraãŒ%sã§ã‚ªãƒ¼ãƒ—ンã§ãるファイルã¯ã‚りã¾ã›ã‚“å°åˆ·ä¸­ã«ã‚¨ãƒ©ãƒ¼ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚ ãƒ—ãƒªãƒ³ã‚¿ãŒæ­£ã—ãæŽ¥ç¶šã•れã¦ã„ã‚‹ã“ã¨ã‚’確èªã—ã¦ãã ã•ã„。ã“ã®ãƒ—ラグインã«ã¯æ–°ã—ã„ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã®EditraãŒå¿…è¦ã§ã™ã€‚ã“ã®ãƒ—ラグインã¯ã€æ¬¡å›žèµ·å‹•時ã«ã‚¢ãƒ³ã‚¤ãƒ³ã‚¹ãƒˆãƒ¼ãƒ«ã•れã¾ã™ã€‚å°æ–‡å­—ã«å¤§æ–‡å­—ã«æ–°ã—ã„アイテムを追加ã™ã‚‹ã«ã¯ãƒ—ラグインファイルをリストã«ãƒ‰ãƒ©ãƒƒã‚°ï¼†ãƒ‰ãƒ­ãƒƒãƒ—ã—ã¦ãã ã•ã„。 削除ã™ã‚‹ã«ã¯ã‚¢ã‚¤ãƒ†ãƒ ã‚’é¸æŠžã—ã¦Deleteã¾ãŸã¯Backspaceを押ã—ã¦ãã ã•ã„。自動インデント機能ã®ãƒˆã‚°ãƒ«ãƒ–ックマークã®ON/OFFコード折りãŸãŸã¿ã®ON/OFFコメントã«ã™ã‚‹ï¼ã‚³ãƒ¡ãƒ³ãƒˆã‚’外ã™ç·¨é›†ç”»é¢ã®æœ€å¤§åŒ–をトグルエディタã®è¡¨ç¤ºã‚ªãƒ—ションをトグル全ã¦ã®æŠ˜ã‚ŠãŸãŸã¿ã‚’トグルç¾åœ¨è¡Œã®ãƒ–ãƒƒã‚¯ãƒžãƒ¼ã‚¯ã‚’ãƒˆã‚°ãƒ«é¸æŠžè¡Œã®ã‚³ãƒ¡ãƒ³ãƒˆåŒ–をトグルç¾åœ¨ã®æŠ˜ã‚ŠãŸãŸã¿ã‚’トグル折りãŸãŸã¿ã‚’トグルアイコンã®ã‚µã‚¤ã‚ºEditraを翻訳ã™ã‚‹...逿˜Žè¡Œã‚’入れ替ãˆã‚‹ç¾åœ¨ã®è¡Œã¨å‰ã®è¡Œã‚’入れ替ãˆã‚‹è¡Œæœ«ã®ç©ºç™½æ–‡å­—を削除パフォーマンスå‘上ã®ãŸã‚ã«ã¯OFFã«ã—ã¦ãã ã•ã„ドロップã•れãŸãƒ•ァイル・テキストをå—ã‘付ã‘ã§ãã¾ã›ã‚“%sを削除ã™ã‚‹ã“ã¨ãŒã§ãã¾ã›ã‚“プラグインリストを復元ã§ãã¾ã›ã‚“å…ƒã«æˆ»ã™ä¸€ã¤å‰ã®æ“ä½œã«æˆ»ã™è¡Œã‚’逆インデントã™ã‚‹é¸æŠžã—ãŸè¡Œã‚’インデントã—ãªã„アンインストールプラグインをアンインストールUnix (\n)䏿˜Žä¸Šã¸æ›´æ–°ã™ã‚‹ã‚¢ãƒƒãƒ—デートã§ãã¾ã™å¤§æ–‡å­—補完候補ãŒã‚れã°è¡¨ç¤ºã™ã‚‹ãƒ—ロキシを使用ã™ã‚‹ã‚½ãƒ•トタブを使ã†ã‚¹ãƒšãƒ¼ã‚¹ã®ä»£ã‚りã«ã‚¿ãƒ–を使用ã™ã‚‹ã‚«ã‚¹ã‚¿ãƒ ãƒ»ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—・パスã®è¨­å®šã«ç”¨ã„られã¾ã™ã€‚指定ã•れã¦ã„ãªã„å ´åˆã«ã¯ã€ãƒãƒƒã‚¯ã‚¢ãƒƒãƒ—ã¯ãƒ•ァイルã¨åŒã˜ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªãƒ¼ã«é…ç½®ã•れã¾ã™ã€‚ユーザーã®ãƒ‡ã‚£ãƒ¬ã‚¯ãƒˆãƒªãƒ¦ãƒ¼ã‚¶ãƒ¼åEditraã®ã‚³ãƒ³ã‚½ãƒ¼ãƒ«ãƒ­ã‚°ã‚’見る次ã®ãƒ–ックマーク行ã¸ç§»å‹•ã™ã‚‹å‰ã®ãƒ–ックマーク行ã¸ç§»å‹•ã™ã‚‹è¡¨ç¤ºã‚ªãƒ—ã‚·ãƒ§ãƒ³ãƒšã‚¤ãƒ³é¸æŠžãƒªã‚¹ãƒˆã‚’è¡¨ç¤ºãƒ—ãƒ­ã‚¸ã‚§ã‚¯ãƒˆã®ãƒ›ãƒ¼ãƒ ãƒšãƒ¼ã‚¸%sã¸ãƒ“ジュアルヘルパ異ãªã‚‹EOLæ–‡å­—ãŒæ¤œå‡ºã•れãŸã‚‰è­¦å‘Šã™ã‚‹è­¦å‘Šãƒ†ã‚­ã‚¹ãƒˆã‚³ãƒ³ãƒ†ã‚­ã‚¹ãƒˆã«é–¢ä¿‚ã®ãªã„çµæžœã‚’æç¤ºã™ã‚‹ã“ã¨ãŒã‚りã¾ã™ã©ã“プロファイルをã©ã“ã«ä¿å­˜ã—ã¾ã™ã‹ï¼Ÿç©ºç™½ç©ºç™½ã‚’æ•´å½¢ã™ã‚‹ã‚³ãƒžãƒ³ãƒ‰å…¨ã¦ã®èªžå¥å˜èªžå…¨ä½“Windows (\r\n)行を折り返ã—テキストを水平ã«åŒ…ã‚€100%%Pythonã§æ›¸ã‹ã‚Œã¦ã„ã¾ã™å¤‰æ›´ã‚’有効ã«ã™ã‚‹ãŸã‚ã«Editraã‚’å†èµ·å‹•ã™ã‚‹å¿…è¦ãŒã‚りã¾ã™ã€‚ã‚ãªãŸã®ãƒ—ãƒ­ãƒ•ã‚¡ã‚¤ãƒ«ã¯æœ€æ–°ç‰ˆã«æ›´æ–°ã•れã¾ã—ãŸåˆæœŸå€¤ã«æˆ»ã™æ‹¡å¤§ã™ã‚‹ç¸®å°ã™ã‚‹å¼•数太字カレントディレクトリ: eol実行斜体下線editra-0.7.20+dfsg.1/locale/id_ID/0000755000175000017500000000000012072121673015620 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/id_ID/LC_MESSAGES/0000755000175000017500000000000012072121674017406 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/id_ID/LC_MESSAGES/Editra.mo0000644000175000017500000000245111764713574021172 0ustar mogaalmogaalÞ• tÌ$>:MˆPšJë 6 @K‚QÔé@ XWeP½ "   "%s" was not found%d matches were replaced.%s Source File%s could not be found. Perhaps it's been moved or deleted.%s does not exist%s has been deleted since its last save point. Would you like to save it again?%s has been modified by another application. Would you like to reload it?&About...&Close Tab&CopyProject-Id-Version: editra Report-Msgid-Bugs-To: POT-Creation-Date: 2012-06-09 13:29-0500 PO-Revision-Date: 2010-03-03 15:39+0000 Last-Translator: Hendrik Gunawan Language-Team: Indonesian MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Launchpad-Export-Date: 2012-06-09 18:20+0000 X-Generator: Launchpad (build 15376) "%s" tidak ditemukan%d yang sesuai telah diganti%s Berkas Sumber%s tidak ditemukan. Kemungkinan telah dipindahkan atau terhapus.%s tidak ada%s telah dihapus sejak penyimpanan terakhirnya. Apakah Anda ingin menyimpannya kembali?%s telah dimodifikasi oleh aplikasi lain. Apakah Anda ingin memuat ulang berkas?&Tentang&Tutup Tab&Salineditra-0.7.20+dfsg.1/locale/fr_FR/0000755000175000017500000000000012072121673015646 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/fr_FR/LC_MESSAGES/0000755000175000017500000000000012072121673017433 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/fr_FR/LC_MESSAGES/Editra.mo0000644000175000017500000013504711764713574021230 0ustar mogaalmogaalÞ•¥D‹l*˜8™8¬8Æ8:Õ89P"9Js9 ¾9 È9Ó9Ù9ß9å9ë9 ñ9ü9: ::: :+: 1:;:D:K:Q: W:a:u: ‹:•:›:¡:³:Ê:Ñ:%æ:& ;3;L;U;[;_;Sn; Â; Ï;Ú;à;=< >< H<)S<}< <›< «< ·<Á<<Ü<0=.J=5y=%¯= Õ=à= ô=">$> ,>8>A> [> f>p> …>>ž>¼>Ã>Ì>Ü>ñ>, ?8?”L?<á?@$@1A@s@ @ ›@©@¾@Õ@è@þ@AA /A :ADASAbAtA …A’A¦A¿A ÄA ÑAÞA úAB B (B 5BCB RB_B#gB ‹B™B ´B¾B.ÐB.ÿB+.C+ZC†C‹C C«C ºCÄC äCîCôC D$D,D1DCD TD^D'mD •D¢D¦D·DÀDÜD#ìDEE'E 8EFE%ZE€EˆE E šE §E ´EÀEÓEåE F F "F/F…DFÊFÓFØF áF ìFøF GG.G GGQG`G{GG ŠG”G ­G¸G½G"ÙGüGH HH -H78H$pH•H ±H¾H ÇHÒHÙHíH)I 0IQIiI%€I¦I¬I ¿IÊI`ÛI|V RV `VkVsV wVƒV ŒV—V¦V ¶VÂVÒVÚV ßV íVûVW#W:W?WFWVWYWmW€W,˜WÅW ÊW×WëWXX &X0X$LXqX ‰X”X ¤X ¯X¼X ÅXÑXàXéX!ïX2YDY WY aYmY~Y ”Y ¡Y ¬Y=ºY>øY7Z FZ RZ_Z tZZ’Z›Z­Z ¿ZÌZÒZ åZñZ [ [ [)[?[G[\[l[‡[[ ¤[®[ ½[Ç[Ø[ë[\\ 0\:\J\`\s\ƒ\ˆ\—\«\¾\ Ñ\)Þ\]]5] L]m]Š]Ÿ].±]à]û]^^ %^ 1^ ?^ L^ Y^f^u^ Œ^—^¶^È^Ø^Ü^î^9 _G_ L_V___h_ p_~_&_·_ É_Ô_ å_ò_ ` ``3`M`l`~`/`½`Ð`ß`(ï`a,aEa[aja sa aŠa*¦aÑa ìa úab0b&Gbnbwb€bQšb*ìbc c&c7cGcYclc„cœc ®c¹cÌc Ücécùcd"d1dLd8QdDŠdÏdÞdídþd e=eReZeke ze ‡e ’eže ¶eÂeáeôef f#f2f Cf Of©]f`g,hg5•g-ËgPùg/Jh7zh ²h ¿hxÌh%Eiki{iiži¹iÔi#åi& j0j DjPjbj vjƒj0’jÃjÜj%üj"k6kUkZkkkzk –k k ±k»kÃkÆkÍk Þk"èk l l#ll>l«lºlÃlÝløl m$m=m[m+jm –m<£màmæm ýmn &n 1nÀüIfƒ”¯“Ë5FW=.Ù®£€UÒ¹ÆåGµ1ZVœ’…,iP°|C/ÄÜ6Â)¨$ɤùië¼òÿCb™Ó“QõBüÙº‰l‚ï>É+àq¶‚J8¬J8:«YßuLrêc2t«ÚTzOz ó#bEé2d\èÐÆ*q–)sHÇ‹Dh¥p¢}Bº–§L;Á~cÔe ’Œ`[55¸b˜Xm‹6:ì,ÞnYêiAO -¾8ÃðôMµ§Å;3?˜™ø7ýZštŸq²aßÕ,½½þkÎÕ[vF€´f%}IÏøÝj>ôèÛ_wMˆ®'%e?Ë#x“ä ;áóNðÍØor%•Q# £¿*ën<Œ+†ú÷K/Q?0\¹×¡ íª`gžˆ3j\TGx³ ÎÛ|‘( wgÍ~ㄜÑÜpM ‘LŽ]^ h¥¿!=-F"Ì7r”Ø. —…ÏŽåXí‚”çÓ¬¥ 4ù.¢O ȳ9››PW&$]!Š ñŽ63±lïŒÝâm†(Rš£!4‡}ŸdK•N­]¡<†„ˆ^˜Aÿ@‰pÅXÑÖŠg@"Šsw°€u—Ò©¾ª × sfWæ*v¢o´™&yÚÐYcu±ñ2¦ m)û@0DoEkƒã ­ly7Knõ:ÔI鞇Á{N…E ’$+S{Ç»H^¸·=ÞÀR-š¼çhVîÌT1BZò–'ûyUƒ<•(÷Sæ‹[²¤¯©&"¶ìÃÂÊ|dúVÊ_HCàö{`eŸxþU¡‘j9_A ›îýGS/4»öDP¦JĤat0~aRv¨'9káÖ"%s" was not found%d matches were replaced.%s Source File%s could not be found. Perhaps it's been moved or deleted.%s does not exist%s has been deleted since its last save point. Would you like to save it again?%s has been modified by another application. Would you like to reload it?&About...&Close Tab&Copy&Edit&File&Find&Font&Goto Line&Help&New Tab&Open&Paste&Print&Quick Find&Save&Settings&Toolbar&Tools&Undo&View**Alias****New Commandline**0-50000 (0 unlimited)<< RemoveAbortAboutAccess Denied: %sAdd '%s' to dictionaryAdd >>Add a new executableAdd a new line after the current lineAdd a new line before the current lineAdd and remove bookmarksAdvancedAliasAllAlphabeticallyAn updated version of Editra is available Would you like to download Editra %s now?AntiAliasingAppearanceApplyAre you sure want to delete %s?Are you sure you want to uninstall %s? This cannot be undone.ArgumentsAttributesAudible feedback when errors are detectedAui Pane NavigatorAuthor: %sAuto-CompletionAuto-IndentAutomaticAutomatically Backup FilesAutomatically reload files when changes are detected on diskAutomatically save all open files before runningAutomatically save current file before runningAutomatically save/use window state from last sessionAutomatically trim whitespace on saveBackgroundBackspace UnindentsBackup Path:Backup buffer to file periodicallyBindingBlack/WhiteBookmarkBookmark Selected Path(s)Bookmark%dBookmarksBracket HighlightingBrowse...Bug Tracker...Can't change directory to: %sCancelCanceledChange EncodingChange Font SettingsChange line endings to %sChange the encoding of the current document.Change view to "%s"Changes made in this dialog are saved in your current profile. Some Items such as Language require the program to be restarted before taking effect.Changes will take affect once the program has been restartedCheckCheck for updates on startupCheck if on disk file has been modified by othersCheck spelling while typingChecking...Choose FolderChoose Search FolderChoose a Save LocationChoose an EncodingChoose and executableClass DefinitionsClearClick on an item to editClose "%s"Close AllClose All '%s'Close All TabsClose Current TabClose Other TabsClose WindowClose all open tabsClose the current windowCodeCode BrowserCode FoldingCode folding toggle actionsCodeBrowserColorColor Highlight Code SyntaxColor SchemeColor Scheme:Colour/DefaultColour/WhiteCommandCommands that affect an entire lineConfigurationConfiguration Changes MadeConfigureConfigure PrinterConvert selected text to all lowercase lettersConvert selected text to all uppercase lettersConvert spaces to tabs in selected/all textConvert tabs to spaces in selected/all textCopyCopy Current LineCopy FilenameCopy Full PathCopy LineCopy Selected Text to ClipboardCopyrightCountCreate Archive of "%s"Create a new style themeCreatedCu&tCurrent DirectoryCurrent DocumentCustomizeCustomize MenuCustomize the items shown in this menu.Customize...CutCut Current LineCut LineCut Selected Text from FileCycle ClipboardCycle through recent clipboard textDECODING ERRORDefaultDefault EOL ModeDefault LexerDefault PerspectiveDefault highlighing for new documentsDefinesDeleteDelete AllDelete ErrorDelete File?Delete LineDelete PerspectiveDelete Saved ViewDelete the selected line(s)DirectionDisable Error ReporterDisplay FontDo you wish to exit?Do you wish to open all %d files in this directory? Warning: opening many files at once may cause the editor to temporarily freeze.DocumentDownDownloadDownloadedDownloadingDownloading To: %sDownloading UpdateDownloading: %sDownloads are incompleteDuplicateDuplicate LineDuplicate the current lineE&xitEOL ModeERROR: %sERROR: Failed to save %sEdge GuideEditEdit Preferences / SettingsEdit the way syntax is highlightedEditorEditor CommandEditor ModeEditor OptionsEditra LogEditra could not open %(filename)s Error: %(errormsg)sEditra is a programmers text editor.Editra translations projectEditra: OpenElementsEmpty FileEnableEnable Vi EmulationEnable column edit mode.Encoding to try when auto detection failsEnd of line character formattingEnter a hex color valueEnter style sheet nameEnter the name of the new key profileErrorError Opening FileError TextError Traceback:Error in regular expression expansion.The replace action cannot be completed. Error Message: %sError: Something unexpected happend Help improve Editra by clicking on Report Error to send the Error Traceback shown below.Error: Unable to open %sErrorsExecutable CommandsExecutablesExit CodeExit the ProgramExit the applicationExtended Auto-CompExtensions (space separated, no dots)F&ormatFailedFailed to create print previewFailed to install %d pluginsFailed to load EnchantFailed to reload %(filename)s: Error: %(errmsg)sFailed to reload the file with: %(encoding)sFailed to save file: %(filename)s Error: %(errormsg)sFeedbackFile BrowserFile Filters:File History LengthFile LocationFile Not FoundFile SettingsFile Stat FailedFile TypeFile backup performed: %sFile is Read Only and cannot be savedFile is already open in an existing page. Do you wish to open it again?FilesFiles Searched: %dFiletype AssociationsFindFind AllFind CountFind NextFind OptionsFind PreviousFind SelectedFind TextFind and Replace TextFind whatFind/R&eplaceFind/ReplaceFinishedFinshed downloading pluginsFolderFontFont SettingsForegroundFormatFormat EOL?Format all EOL characters to %s ModeFunction DefinitionsFunctionsGeneralGenerate %sGenerate Code and DocumentsGenerate a %s version of the current documentGenerate an %s version of the current documentGeneratorGet InfoGlobal VariablesGoto "%s"Goto LineGoto Line NumberGoto Matching BraceGoto command bufferGoto next position in history.Goto previous matchGoto previous position in history.Goto the next matchGuide ColumnHighlight Brackets/BracesHighlight Caret LineHighlight the background of the current lineHomepageIcon ThemeIconsIdentitiesIgnoreImportsIndent LinesIndent WidthIndent the selected linesIndentation GuidesInfoInfo TextInput HelpersInsert spaces instead of tab characters with tab keyInstallInstall the plugins for all users **requires administrative privileges**Install the plugins only for the current userInstallation ErrorInstalled VersionInvalid PathInvalid expression "%s"Invalid file: %sInverseJoin LinesJoin the Selected LinesJump to Saved PathKeyKey ProfileKeybindingsKindLabelsLanguageLatest VersionLaunchLaunch ConfigurationLayoutLexerLexersLibrary ErrorLicense: wxWindows (see COPYING.txt for full license)Line EditLine NumberLine: %(lnum)d Column: %(cnum)dLoad Last SessionLoad ProfileLoad SessionLoad a Custom ProfileLoad a saved session.Load and save custom ProfilesLoad and save custom sessions.Load files from last session on startupLoaded Profile: %sLoaded Session: %sLocale SettingsLook inLowercaseMacro DefinitionsMacrosMain display font for various UI componentsManage, Download, and Install pluginsManually Set a Lexer/SyntaxMatch CaseMatch caseMaximize EditorMenuMiscMissing session filesMixed EOL characters detected. Would you like to format them to all be the same?ModifiedModifier 1Modifier 2ModulesMove Current Line DownMove Current Line UpMove Tab to New WindowMove caret matching braceMove the current line downMove the current line upMove to Recycle BinMove to TrashNamespacesNetworkNewNew &WindowNew FileNew FolderNew Line AfterNew Line BeforeNew ProfileNew Style SheetNew TabNextNext BookmarkNext PositionNo Description AvailableNo SuggestionsNo Valid Files to OpenNoneNormalNot implementedOkOld Machintosh (\r)Old Macintosh (\r)Online Documentation...Online project documentation and help guidesOpenOpen &RecentOpen A Python ShellOpen Code Browser SidepanelOpen Directory?Open DocumentsOpen FileOpen File Browser SidepanelOpen files in new windows by defaultOpen the Quick Find BarOpen with Opened file: %sOpening %sP&aste AfterPackagesPage Set&upPane NavigatorPasswordPastePaste Text from Clipboard to FilePaste Text from Clipboard to File after the cursorPath to libenchantPathmarksPermissionsPerspective NamePerspective to DeletePerspectivesPlain TextPlatform InfoPlease check the preferences dialog to check your preferencesPlease check the preferences dialog to verify your preferencesPlugin ManagerPort NumberPr&eferencesPreferences - EditraPreview FilePreview PrintoutPreviousPrevious BookmarkPrevious PositionPrimary FontPrintPrint Current FilePrint ErrorPrint Pre&viewPrint PreviewPrinter ErrorPrinter ModeProcedure DefinitionsProfileProfile Saved as: %sProfile UpdatedProgram Executable CommandProgramsProject Homepage...ProtocolsProxy SettingsProxy URLPublic FunctionsPublic SubroutinesPut an item on the ShelfRate: %.2f Kb/sRe-run the last run programRead OnlyRecent SearchesRecently Opened FilesRecording FinishedRecording MacroRedoRedo Last UndoRegex Compile ErrorRegular ExpressionRegular expressionReload File?Reload the file with a specified encodingReload with EncodingReload with Encoding...Remember File PositionRemember Window Position on ExitRemember Window Size on ExitRemove All BookmarksRemove Saved PathRemove all bookmarks from the current documentRemove selection from listRemove trailing whitespaceRenameReplaceReplace AllReplace ErrorReplace withReport ErrorResave File?Restore EditorRetrieving Plugin ListReveal in Revert file to last save pointRevert to DefaultRevert to SavedRunRun last executedRun script from current bufferRun the file associated with the current buffer in LaunchSaveSave "%s"Save &AsSave AllSave AsSave Changes?Save Current FileSave Current Settings to a New ProfileSave Current ViewSave ErrorSave PerspectiveSave ProfileSave Selected PathsSave SessionSave StylesSave all open pagesSave the current session.Save the current window layoutSaved File As: %sSaved File: %sSearch Complete: %d matching lines where found.Search RecursivelySearch StartedSearch completeSearch for the currently selected phraseSearch in directorySearch wrapped to bottomSearch wrapped to topSecondary FontSectionsSelect &AllSelect AllSelect All Text in DocumentSelect an encoding to reload the file withSelect plugins to downloadSelected TextSend bug reports and suggestionsSession Saved as: %sSession file is empty.Session to Load: Current Session: '%s'SessionsSet FontSet the preview file typeSets a secondary font used for special regions when syntax highlighting is in useSets the main/default font of the documentSettingsShelfShow EOL MarkersShow Edge GuideShow Hidden FilesShow Icons on TabsShow Indentation GuidesShow Line Number MarginShow Line NumbersShow ShelfShow Splash ScreenShow Status BarShow ToolbarShow WhitespaceShow Whitespace MarkersShow output fromShow the ShelfShow the edge column guideSizeSome files in saved session could not be found on disk: Some styles have been changed would you like to save before exiting?Spaces to TabsSpell CheckingStart a New FileStart a new file in a new tabStart a new file in a new windowStart in Normal ModeStartupStartup SettingsStatus UnknownStyle EditorStyle TagsStyle ThemeSubroutine DeclarationsSubroutinesSuccessfully Installed PluginsSwitch Lexer to %sSyntax HighlightingSystem DirectoryTab WidthTabs to SpacesTask DefinitionsText ColorsText DocumentThe correct encoding of '%s' could not be determined. Choose an encoding and select Ok to open the file with the chosen encoding. Click Cancel to abort opening the fileThe file: "%s" has been modified since the last save point. Would you like to save the changes?The requested command could not be executed.The search term '%(term)s' was found %(count)d times.There are no files that Editra can open in %sThere was an error when printing. Check that your printer is properly connected.This plugin requires a newer version of Editra.This plugin will be uninstalled on next program launch.To LowercaseTo UppercaseTo add a new item drag and drop the plugin file into the list. To remove an item select it and hit Delete or Backspace.Toggle Auto-Indentation functionalityToggle BookmarkToggle Code FoldingToggle CommentToggle Editor MaximizationToggle Editor View OptionsToggle all foldsToggle bookmark of the current lineToggle comment on the selected line(s)Toggle current foldToggle foldToolbar Icon SizeTranslate Editra...TransparencyTranspose LineTranspose the current line with the previous oneTrim Trailing WhitespaceTurn off for better performanceUnable to accept dropped file or textUnable to delete %sUnable to retrieve plugin listUndoUndo Last ActionUnindent LinesUnindent the selected linesUninstallUninstall PluginUnix (\n)UnknownUpUpdateUpdate AvailableUppercaseUse Auto Completion when availableUse ProxyUse Soft TabsUse Tabs Instead of SpacesUsed to set a custom backup path. If not specified the backup will be put in the same directory as the file.User DirectoryUsernameView Editra's console logView Line of Next BookmarkView Line of Previous BookmarkView OptionsView pane selection listVisit the project homepage %sVisual HelpersWarn when mixed eol characters are detectedWarning TextWarning suggestions will include context insensitive resultsWhereWhere to Save Profile?WhitespaceWhitespace formating commandsWhole WordWhole wordWindows (\r\n)Word WrapWrap Text HorizontallyWritten in 100%% Python.You must restart Editra before your changes will take full affect.Your profile has been updated to the latest versionZoom DefaultZoom InZoom Outargsboldcwd: eolexecitalicunderlineuntitleduntitled %dProject-Id-Version: editra Report-Msgid-Bugs-To: POT-Creation-Date: 2012-06-09 13:29-0500 PO-Revision-Date: 2012-04-30 09:36+0000 Last-Translator: Patrick Fiquet Language-Team: French MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Launchpad-Export-Date: 2012-06-09 18:20+0000 X-Generator: Launchpad (build 15376) "%s" non trouvé%d occurences ont été remplacées%s Fichier Source%s n'a pu être trouvé. Il a peut-être été déplacé ou supprimé.%s n'existe pas%s a été supprimé depuis sa dernière sauvegarde Voulez-vous l'enregistrer de nouveau?%s a été modifié par une autre application. Voulez-vous le recharger ?&À propos de...Fer&mer l'onglet&Copier&Édition&Fichier&Rechercher&PoliceAller à la &ligne&Aide&Nouvel Onglet&Ouvrir&Coller&Imprimer&Recherche Rapide&Enregistrer&Paramètres&Barre d'outils&Outils&Annuler&Affichage**Alias****Nouvelle ligne de commande**0-50000 (0 pour illimité)<< EnleverAnnulerÀ proposAccès refusé: %sAjouter '%s' au dictionnaireAjouter >>Ajouter un nouvel exécutableAjouter une nouvelle ligne après la ligne couranteAjouter une nouvelle ligne avant la ligne couranteAjouter et supprimer des marque-pagesAvancéAliasToutde A à ZUne nouvelle mise à jour d'Editra est disponible Voulez-vous télécharger Editra %s maintenant?Anti-crénelageApparenceAppliquerÊtes-vous sûr(e) de vouloir effacer %s ?Êtes-vous sûr(e) de vouloir désinstaller %s ? Cette opération ne peut pas être annulée.ArgumentsAttributsRetour sonore quand des erreurs sont détectéesPanneau de navigation AuiAuteur : %sAuto-ComplétionIndentation automatiqueAutomatiqueCopie de sauvegarde automatique des fichiersRecharger automatiquement les fichiers modifiés sur disqueSauvegarder tous les fichiers ouverts avant le démarrageSauvegarder le fichier actuel avant le démarrageEnregistrer/utiliser automatiquement l'état des fenêtres de la session précédenteSupprimer les espaces en fin de lignes à l'enregistrementArrière-planDésindenterChemin de sauvegarde :Périodiquement sauver le tampon dans un fichierLiaisonNoir/BlancFavorisMettre un signet sur le(s) chemin(s) selectionné(s)Marque page%dMarque-pagesSurlignage des crochetsParcourir...Traqueur de bugs...Impossible de changer le répertoire en : %sAnnulerAnnuléModifier l'encodageChanger les paramètres de la policeChanger les fins de ligne en %sChanger le codage du document courant.Changer la vue pour "%s"Les changements faits ici sont sauvés dans votre profil courant. Certains configurations comme la langue nécessitent un redémarrage du programme pour prendre effet.Les changements prendront effet une fois le programme redémarréVérifierVérifier les mises à jour au démarrageVérifier si les fichiers sur disque ont été modifiés par d'autres applicationsvérifier l'orthographe durant la frappeVérification...Choisir un dossierChoisir le dossier où rechercherChoisir un emplacement de sauvegardeChoisir un encodageChoisir un exécutableDéfinitions de classeEffacerCliquez sur un objet pour l'éditerFermer "%s"Fermer toutTout fermer '%s'Fermer tous les ongletsFermer l'onglet actuelFermer les autres ongletsFermer la fenêtreFermer tous les onglets ouvertsFerme la fenêtre activeCodeNavigateur de codePliage du codeActions de changement du pli de codeExplorateur de codeCouleurColoration syntaxiqueModèle de couleursThème de couleurs :Couleur/defautCouleur/BlancCommandeCommandes qui affectent une ligne entièreConfigurationChangements de configuration effectuésConfigurerConfigurer l'imprimanteConvertir le texte sélectionné en minusculeConvertir le texte sélectionné en majusculesConvertir les espaces en tabulations dans le text selectionné/toutConvertir les tabulations en espaces dans le text selectionné/toutCopierCopier la ligne actuelleCopier le nom du fichierCopier le chemin completCopier la ligneCopier le texte sélectionné dans le presse-papiersCopyrightComptesCréer une archive de "%s"Créer un nouveau styleCrééCou&perRépertoire courantDocument actuelPersonnaliserPersonnaliser le MenuPersonnaliser les Items de ce menuPersonnaliser...CouperCouper la ligne actuelleCouper la ligneCouper le texte sélectionné depuis le fichierFaire défiler le presse-papierFaire défiler les derniers fragments du presse-papierERREUR DE DECODAGEPar défautMode EOL par défautLexer par défautPerspective par défautColoration par défaut des nouveaux documentsDéfinitSupprimerTout supprimerEffacer l'erreurSupprimer le fichier ?Supprimer la ligneSupprimer la perspectiveSupprimer la vue sauvegardéeSupprimer les lignes sélectionnéesDirectionDésactiver le journal d'erreurPolice d'affichageVoulez vous quitter ?Voulez-vous ouvrir tous les fichiers %d de ce répertoire ? Attention : ouvrir plusieurs fichiers à la fois peut provoquer un blocage temporaire de l'éditeur.DocumentBasTéléchargerTéléchargéTéléchargement en coursTéléchargement vers : %sTéléchargement de la mise à jourTéléchargement : %sLes téléchargements sont incompletsDupliquerDupliquer la ligneDupliquer la ligne actuelle&QuitterMode EOLERREUR : %sERREUR : La sauvegarde de %s a échouéGuide de margeÉditerEditer les Préférences / ParamètresEditez la façon dont la syntaxe est surlignéeEditeurCommande d'éditeurMode d'éditionOptions de l'éditeurLog d'EditraEditra ne peut pas ouvrir %(filename)s Erreur: %(errormsg)sEditra est un éditeur de texte pour programmeursProjet de traduction EditraEditra : ouvrirÉlémentsFichier videActiverActiver l'Emulation de ViActiver le mode colonneEncodage à essayer lorsque l'auto-détection échoueFormat de fin de ligneEntrez une valeur de couleur hexadécimaleNom de la feuille de styleEntrez le nom de la nouvelle clé de profilErreurErreur lors de l'ouverture du fichierErreur texteTrace de l'erreur :Erreur dans l'expansion de l'expression régulière. L'action de remplacement ne peut pas être effectuée. Message d'erreur : %sErreur : quelque chose d'inattendue s'est passée Aidez à améliorer Editra en cliquant sur Rapporter l'erreur pour envoyer l'Error Traceback affichée ci-dessous.Erreur : Impossible d'ouvrir %sErreursCommandes exécutablesExécutablesCode de sortieQuitter le programeQuitter l'applicationAuto-complétion étendueExtensions (séparées par des espaces, pas de points)Fo&rmatÉchecÉchec durant la création de l'aperçu avant impressionEchec de l'installation de %d modulesÉchec de chargement de EnchantImpossible de recharger %(filename)s Erreur: %(errmsg)sImpossible de recharger le fichier avec %(encoding)sImpossible de sauver le fichier: %(filename)s Erreur: %(errormsg)sRetour d'expérienceNavigateur de fichiersFiltre des fichiers :Taille de l'historique des fichiersEmplacement du fichierFichier non trouvéParamètres du fichierEchec de lecture des infos du fichierType de FichierCopie de sauvegarde du fichier effectuée : %sLe fichier est en lecture seule et ne peut être enregistréLe fichier est déjà ouvert dans une page existante. Voulez-vous l'ouvrir à nouveau?FichiersFichiers recherchés : %dAssociations des types de fichiersRechercheRecherche toutTrouver le comptagePoursuivre la rechercheOptions de rechercheRechercher le précédentChercher la selectionRecherche de texteRechercher et Remplacer le TexteTexte à rechercherRechercher/RemplacerRechercher/RemplacerTerminéTéléchargement des modules terminéDossierPoliceParamètres des policesPremier planFormatFormat de fin de ligne ?Formatter tous les charactères de find de ligne en mode %sDéfinition de fonctionFonctionsGénéralGénération de %sGénérer le code et les documentsGénérer une version %s du document courantGénérer une version %s du document courantGénérateurInfosVariables globalesAller à "%s"Aller à la lignealler au numéro de ligneAller à l'accolade correspondanteAller au buffer de commandeAller à la prochaine positin dans l'historique.Aller au terme précédentAller à la position précédente dans l'historiqueAller au prochain termeColonne guideSurligner les crochets/parenthesesSurligner la ligne couranteSurligner le fond de la ligne courantePage d'accueilThème d'icônesIcônesIdentitésIgnorerImportsIndenter les lignesLargeur de l'indentationIndenter les lignes sélectionnéesGuides d'indentationInfoText informatifAides à la saisieInsérer des espaces à la place de tabulations avec la touche tabulationInstallerInstaller les modules pour tous les utilisateurs **requiert les privilèges d'administration**Installer le module seulement pour l'utilisateur actuelErreur d'installationVersion installéeChemin invalideExpression invalide "%s"Fichier invalide: %sInverserFusionner les lignesFusionner les lignes sélectionnéesAller au chemin sauvéToucheClé du profilRaccourcis clavierGenreLibellésLangueDernière versionLancementConfiguration du module LaunchMise en pageLexerLexersEreur de librairieLicense: wxWindows (voir COPYING.txt pour la license complète)Édition d'une ligneNuméro de ligneLigne : %(lnum)d Colonne : %(cnum)dCharger la dernière sessionCharger le profilCharger la sessionCharger un profil personnaliséCharger une session auvegardée.Charger et sauvegarder les profils personnalisésCharger et sauver des sessions personnalisées.Charger les fichiers de la session précédente au démarrageProfil chargé: %sSession chargée : %sParamètres locauxRechercher dansMinusculeDéfinitons de macrosMacrosFonte principale pour divers éléments de l'interfaceGérer, Télécharger, et Installer les modulesChoix manuel de Lexer/SyntaxeSensible à la casseSensible à la casseMaximiser l'éditeurMenuDiversFichiers de session manquantsDifférents caractères de fin de ligne détectés. Voulez-vous un reformatage automatique ?ModifiéModifier 1Modifier 2ModulesDéplacer la ligne courante vers le basDéplacer la ligne courante vers le hautDéplacer l'onglet vers une nouvelle fenêtrePlacer le curseur sur l'accolade correspondanteDéplacer la ligne courante vers le basDéplacer la ligne courante vers le basDéplacer vers la CorbeilleMettre à la corbeilleEspaces de nomsRéseauNouveauNou&velle fenêtreNouveau fichierNouveau dossierNouvelle ligne aprèsNouvelle ligne avantNouveau ProfilNouvelle feuille de styleNouvel ongletSuivantMarque-pages suivantPosition suivantePas de description disponibleAucune suggestionPas de fichiers valides à ouvrirAucunNormaleNon implémentéOkVieux Machintosh (\r)Ancien Macintosh (\r)Documentation en ligne...Documentation et aide en ligneOuvrirDocuments &récentsOuvrir un Shell PythonOuvrir le panneau d'exploration de codeOuvrir dossier?Documents ouvertsOuvrir un fichierOuvrir le panneau d'exploration des fichiersOuvrir les fichiers dans une nouvelle fenêtre par défautOuvrir la barre de recherche rapideOuvrir avec Fichier ouvert: %sOuverture de %sColler &AprèsPaquetsMise en &pagePanneau de navigationMot de passe :CollerColler le texte dans le fichier depuis le presse-papiersColler le texte dans le fichier après le curseurChemin vers libenchantPathmarksDroits d'accèsNom de la perspectivePerspective à supprimerPerspectivesTexte brutInfos sur la plateformeVeuillez vérifier vos préférences dans la fenêtre "préférences"Veuillez consulter le dialogue de préférences afin de vérifier vos préférencesGestionnaire de modulesNuméro de PortPréférencesPréférences - EditraPrévisualiser le fichierAperçu avant impressionPrécédentMarque-pages précédentPosition précédentePolice principaleImprimerImprimer le fichier actuelErreur d'impressionAperçu a&vant impressionAperçu avant impressionErreir d'imprimanteMode d'impressionDéfinitions de procéduresProfilProfil sauvegardé en tant que: %sProfil mis à jourCommande de programmeProgrammesPage du projet...ProtocolesParamètres du proxyURL du proxyFonctions publiquesSous-routines publiquesPlace un objet sur le "Shelf"Taux: %.2f Kb/sExécuter de nouveau le dernier programmeLecture SeuleRecherches récentesFichiers ouverts récemmentenregistrement terminéEnregistrer une MacroRefaireRétablir la dernière annulationErreur d'expression régulièreExpression régulièreExpression régulièreRecharger le fichier?Recharge le fichier avec l'encodage spécifiéRecharger avec l'encodageRecharger avec l'encodage...Se souvenir de la position du fichierSe souvenir de la position de la fenêtre à la sortieSe souvenir de la taille de la fenêtre à la sortieSupprimer tous les marque-pagesSupprimer le chemin enregistréSupprimer tous les marque-pages du document actuelSupprimer la sélection de la listeSupprimer les blancs de fin de ligneRenommerRemplaceRemplace toutErreur de remplacementRemplacer parRapporter l'erreurRéenregistrer le fichier?Restorer l'éditeurRecherche de la liste des modulesAfficher dans Retourner au dernier point de sauvegardeRetourner aux valeurs par défautRetourner à la dernière sauvegardeExécuterExécuter de nouveauLancer le script du buffer courantExecuter le fichier associé avec le buffer courant dans "Launch"EnregisterSauver "%s"Enregistrer &SousEnregistrer toutEnregistrer sous...Enregistrer les modifications ?Enregistrer le fichier actuelEnregistrer les paramètres actuels dans un nouveau profilEnregistrer la vue couranteProblème d'enregistrementEnregistrer la perspectiveEnregistre le profilEnregistrer les chemins sélectionnésEnregistrer la sessionEnregistrer les stylesEnregistrer toutes les pages ouvertesSauvegarder la session en coursSauver l'agencement actuel de la fenêtreFichier sauvegardé en tant que: %sEnregistrer le fichier: %sRecherche terminée : %d lignes correspondantes trouvées.Recherche récursiveRecherche commencéeRecherche terminéeChercher la phrase présentement sélectionéeRechercher dans un dossierRechercher de haut en basRechercher de bas en hautPolice secondaireSectionsTout &sélectionnerTout sélectionnerSelectionner tout le texte du documentCoisir un encodage pour recharger le fichierSélectionner les modules à téléchargerTexte sélectionnéEnvoyer des rapports de bugs et des suggestionsSession sauvée comme : %sLe ficheir de session est vide.Session à charger : Session en cours : '%s'SessionsDéfinir la policeActiver la prévisualisation du type de fichierDéfinir une police secondaire pour les régions spéciales lorsque la coloration syntaxique est activeDéfinir la police principale/par défaut du documentRéglagesShelfAfficher les fins de ligneAfficher le guide de bord de documentAfficher les fichiers cachésAfficher les icônes sur les ongletsAfficher les guides d'indentationAffichier les numéros de ligne dans la margeAfficher les numéros de ligneAfficher le "Shelf"Afficher l'écran d'accueilAfficher la barre d'étatAfficher la barre d'outilsAfficher les espacesAfficher les marques d'espacesAfficher la sortie deAfficher le "Shelf"Afficher le guide de colonneTailleCertains fichiers de la session sauvée n'ont pas été trouvés sur le disque : Certains styles ont été changés, voulez-vous les enregistrer avant de quitter?Espaces en tabulationsVérification de l'orthographeCommencer un nouveau fichierCommencer un nouveau fichier dans un nouvel ongletCommencer un nouveau fichier dans une nouvelle fenêtreDémarrer en Mode NormalAu démarrageParamètres de démarragestatut inconnuEditeur de styleTags de styleStyle du thèmeDéclaration de sous-routineSous-routinesModules installés avec succèsChanger le lexer en %sColoration syntaxiqueRépertoire du systèmeLargeur des tabulationsChanger les tabulations en espacesDéfinition de tâchesCouleurs du texteDocument TexteL'encodage correct de '%s' n'a pas pu être déterminé. Coisissez un encodage et cliquez sur Ok pour changer l'encodage. Cliquez sur Cancel pour abandonner l'ouverture de ce fichier.Le fichier: "%s" a été modifié depuis la dernière sauvegarde. Voulez-vous sauvegarder les changements?La commande demandée n'a pas pu être exécutée.Le terme de recherche '%(term)s' a été trouvé %(count)d fois.Il n'y a aucun fichier que Editra peut ouvrir dans %sUne erreur s'est produite durant l'impression. Vérifiez que votre imprimante est correctement connectée.Ce greffon requiert une version d'Editra plus récente.Ce greffon sera désinstallé durant le prochain démarrage du programme.Convertir en minusculesConvertir en majusculesPour ajouter un nouvel élément, déposer le fichier de module dans la liste. Pour supprimer un élément, sélectionnez-le et cliquez sur supprimer.Activer/désactiver l'indentation automatiqueAjouter/Supprimer un marque-pages(Dés)Activer le pliage du codeCommenter/DécommenterBasculer la maximisation de l'éditeur(Dés)Activer l'éditeur d'optionsBasculer tous les pliages de codeAjouter/Supprimer un marque-pages sur la ligne couranteCommente/décommente les lignes sélectionnéesBasculer le pli de code courantBasculer le pliTaille des icônes des barres d'outilsTraduire Editra...TransparenceTransposer la ligneTransposer la ligne courante avec la précédenteSupprimer les espaces de fin de ligneDésactiver pour de meilleures performancesImpossibilité d'accepter le fichier ou texte déposéImpossible d'effacer %sImpossible de charger la liste des modulesAnnulerAnnuler la dernière actionDésindenter les lignesDésindenter les lignes selectionnéesDésinstallerDésinstaller le greffonUnix (\n)Inconnu(e)HautMise à jourMise à jour disponibleMajusculeUtliser l'auto-complétion si possibleUtiliser un proxyUtiliser les espaces pour tabulerUtliser les tabulations au lieu d'espacesUtilisé pour définir un chemin de sauvegarde personnalisé. Si non-défini la sauvegarde sera mise dans le même dossier que le fichier.Répertoire utilisateurNom d'utilisateurAfficher la console de logVoir la ligne du marque-pages suivantVoir la ligne du marque-pages précédentAfficher les optionsVoir le volet de la liste de sélectionVisiter le site du projet %sAides visuellesVérifier les fins de lignes différentesTexte d'avertissementLes suggestions d'alerte inclueront des résultats non-sensibles au contexte.DestinationOù enregistrer le profil?EspaceCommandes de formatage des espacesMot EntierMot entierWindows (\r\n)Césure des lignesTransposer le texte horizontalementProgramme écrit uniquement en PythonVous devez redémarrer Editra pour que vos changements soient pris en compte.Votre profile a été mis à jour avec la dernière versionZoom par défautAgrandissementRéductionargumentsgrascwd: fin de ligneexecuteritaliquesoulignésans titre%d sans titreeditra-0.7.20+dfsg.1/locale/sk_SK/0000755000175000017500000000000012072121673015662 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/sk_SK/LC_MESSAGES/0000755000175000017500000000000012072121674017450 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/sk_SK/LC_MESSAGES/Editra.mo0000644000175000017500000012605611764713574021244 0ustar mogaalmogaalÞ•Œ|mÜ(6‘6¤6¾6:Í67P7Jk7 ¶7 À7Ë7Ñ7×7Ý7ã7 é7ô7ú78 88 8#8 )838<8C8I8 O8 Y8c8i8o88ˆ8%8&Ã8ê89 99S9 j9 w9‚9ˆ9=¨9 æ9)ñ9: .:9: I: U:_:<z:5·:%í: ;; 2;"?;b; j;v; ;š;¯;¾;Ü;ã;ì;ü;<,+<X<”l<<=>=D=1a=“= ¯=½=Ò=é=ü=>$>*> C> N>X>g>y> Š>—>«>Ä> É> Ö>ã> ÿ> ?? -?:? I?V?#^? ‚?? «?µ?.Ç?.ö?+%@+Q@}@‚@”@ £@­@ Í@×@Ý@ô@ü@A AA'+A SA`AdAuA~AšA#ªAÎAÝAåA öAB%B>BFB MB ZB gBsB†B˜B ´B¾B ÕBâB…÷B}C†C‹C ”C ŸC«C¾CÑCáC úCDD.D4D =DGD `DkDpD"ŒD¯D¶D ÅD ÑD7ÜD$E9E UE bEmEtEˆE)¡E ËEìEF%FAFGF ZFeF`vF|×FTGmGtG ˆG ”GžG¯GÄG%×GýGH H+HHH0_H,H6½HôH ýH II,I ;III ZIdI%~IG¤IìIòIJJ J )J 4J >J KJ YJ gJqJ ‡J ‘J ŸJ¬JµJÑJØJ ÝJ ëJöJ ýJ$ K.K CKMK UKaK-}K.«K ÚKäKíK þK LL#L7LKLjL"~L¡L µLÂLÜL,ñLM 'M2M 8MCM KM XMeMM’M —M ¡M4¯MäMIìM-6NdNwN ‰N–N®N¿N ÇNÒNêNýN O OOO%O.O=ODOYO`OfO mO5{O ±O »OÜO îO ûOPP4PRP'qP™P¬P¿PÏP ×PáPóP+úP%&QLQ hQ sQ~QŽQ“Q˜QQ®QR R RR'R>RSRjR„RŸR¸R ÌR ÚRåRíR ñRýR SS S 0SbV¡V °V ¼VÉVÞVïVøV W W)W/W BWNW ]W kW yW†WœW¤W¹WÉWäWíW X X X$X5XHXaXqX X—X§X½XÐXàXåXôXYY .Y);YeYzY’Y ©YÊYçYüY.Z=ZXZsZzZ ‚Z ŽZ œZ ©Z ¶ZÃZÒZ éZôZ[%[5[9[K[9j[¤[ ©[³[¼[Å[ Í[Û[&í[\ &\1\ B\O\ c\ p\|\\ª\É\Û\/ê\]-]<](L]u]‰]¢]¸]Ç] Ð] Ü]ç]*^.^ I^ W^x^^¤^­^¶^QÐ^*"_M_V_\_m_}__¢_º_Ò_ ä_ï_` ``/`G`X`g`‚`8‡`DÀ`aa#a4a Rasaˆaa¡a °a ½a ÈaÔa ìaøab*b>b ObYbhb yb …b©“b`=c,žc5Ëc-dP/d/€d7°d èd õdxe%{e¡e±eÅeÔeïe f#f&?fff zf†f˜f ¬f¹f0Èfùfg%2gXglg‹gg¡g°g ÌgÖg çgñgùgügh h"h Ah KhYhltháhðhùhi.i MiZisi‘i+ i Ìi<Ùijj 3j>j \j gjrj j‹j¢jB»j3þj 2k?kGkPkUkZk`kdkik pkzk ƒk–k&m'?mgmE{m ÁmHÏmEn^ndn tn n‹n“nœn¤nµn ¼n Én Ón Þnèn ûn oo #o.o 6o AoKoZocoho oŒo)¦o,Ðoýo p)p/pG7p pp•pžpJ¸p q% q3q JqTqfq xqƒq=£q=áq-rMrUrjr(}r¦r ºrÇr ärîrs#s3s q |ˆž»Õð-ž<žVžjž‡ž¡ž¼žÒžòžŸ,Ÿ FŸ=PŸBŽŸÑŸèŸûŸ" !4 V  s €  ˜ ¦ ¶  ½ Ë Þ "å ¡'¡6¡M¡a¡x¡ ‰¡•¡¬§¡IT¢&ž¢9Å¢1ÿ¢Q1£.ƒ£7²£ê£ý£x¤ ‹¤¬¤À¤ܤð¤$¥3¥.O¥/~¥!®¥Ð¥ 䥦¦&¦,6¦c¦ƒ¦1œ¦Φ!㦧 §,§4>§s§‚§ ™§£§¬§ ±§¿§Ú§+駨$¨%@¨vf¨ݨø¨ ©'-©+U©©"’©'µ©Ý©/ð© ªN.ª}ªª ›ª)§ª Ѫ Þªëªúª «%«<@«2}«°« É« Õ« ß«é«ñ«÷«û«¬ ¬¬ "¬jPžº8LŸÇã$]@– •*€b}0F`‘'0O#xë1W:êÄn˜d)¯çefXìJU5; jxf“Ïm÷/_ƒ¡uiÆÎËpVKªz'yÒ‡L_ ®m…š Œ ²?1+¤{G’JD}å,‹»>aÄûJ-™·•UÝoI›ïýAµÍ¥Q ‰ræd»âÔð©B2’XEÛ¼>Ÿq(S‡4ÀsÐÌÅcj4õ=¯O~̬ N[Ù| k6tpUYœ³V3Ú: ,P#Ù-Q„S”q¸%Œ:zÅqdäÁeS‹íC¬)÷<6£ ðhï-\cAÉA „¦ôt‚…QÕõ^ÉK/öªß¾±b³à£ÔÒ+ˆ˜œÃ†¢u(@=ºlm«ÿÂ}ò+Ð…¦¢í2øàßWNaÈÈCóB¿ý °gy¸½ o,fgŠùDîrY>Ük¶b­¨ §¾H‚öØkƒÆ?—v¡µèÏE?|{BÊY‚ãhêüÿŠ9ZòÇÍpLR8âl$ÖÊ&Ó&u;){‰Ý.v<ÑxRŽ@²ä^""F 5~ 0DyTMûú~IR|ÞÓ&oÀZé`=Ü`†” ½/H<WÛ‡(‘¥w_±„¹e­4‰×«™çn!óášÿ—æˆiM['8l%€9é·tˆå].w–Ø2Pôžîs\ÂG†* wÞrËñVhIÕXþT6gÎ3nƒ$T.´OGþ×ñüs\*^“á9v€Ñ7!§ŽE!5"¶;HiøŒa7› Z‹Mú証ÖK[ zùCÚNë¹3]7¤c©´#ì%1°F®ŠÁ"%s" was not found%d matches were replaced.%s Source File%s could not be found. Perhaps it's been moved or deleted.%s does not exist%s has been deleted since its last save point. Would you like to save it again?%s has been modified by another application. Would you like to reload it?&About...&Close Tab&Copy&Edit&File&Find&Font&Goto Line&Help&New Tab&Open&Paste&Print&Quick Find&Save&Settings&Toolbar&Tools&Undo&View**Alias**<< RemoveAbortAboutAccess Denied: %sAdd >>Add a new executableAdd a new line after the current lineAdd a new line before the current lineAdd and remove bookmarksAdvancedAliasAllAn updated version of Editra is available Would you like to download Editra %s now?AntiAliasingAppearanceApplyAre you sure want to delete %s?Are you sure you want to uninstall %s? This cannot be undone.AttributesAudible feedback when errors are detectedAui Pane NavigatorAuthor: %sAuto-CompletionAuto-IndentAutomaticAutomatically Backup FilesAutomatically reload files when changes are detected on diskAutomatically save/use window state from last sessionAutomatically trim whitespace on saveBackgroundBackspace UnindentsBackup Path:Backup buffer to file periodicallyBindingBlack/WhiteBookmark Selected Path(s)BookmarksBracket HighlightingBug Tracker...Can't change directory to: %sCancelCanceledChange EncodingChange Font SettingsChange line endings to %sChange the encoding of the current document.Change view to "%s"Changes made in this dialog are saved in your current profile. Some Items such as Language require the program to be restarted before taking effect.Changes will take affect once the program has been restartedCheckCheck for updates on startupCheck if on disk file has been modified by othersCheck spelling while typingChoose FolderChoose Search FolderChoose a Save LocationChoose an EncodingChoose and executableClass DefinitionsClearClick on an item to editClose "%s"Close AllClose All TabsClose Current TabClose Other TabsClose WindowClose all open tabsClose the current windowCodeCode BrowserCode FoldingCode folding toggle actionsCodeBrowserColorColor Highlight Code SyntaxColor SchemeColour/DefaultColour/WhiteCommandCommands that affect an entire lineConfigurationConfiguration Changes MadeConfigureConfigure PrinterConvert selected text to all lowercase lettersConvert selected text to all uppercase lettersConvert spaces to tabs in selected/all textConvert tabs to spaces in selected/all textCopyCopy Current LineCopy Full PathCopy LineCopy Selected Text to ClipboardCopyrightCountCreate Archive of "%s"CreatedCu&tCurrent DocumentCustomizeCustomize MenuCustomize the items shown in this menu.Customize...CutCut Current LineCut LineCut Selected Text from FileCycle ClipboardCycle through recent clipboard textDECODING ERRORDefaultDefault EOL ModeDefault LexerDefault PerspectiveDefault highlighing for new documentsDefinesDeleteDelete ErrorDelete File?Delete LineDelete PerspectiveDelete Saved ViewDelete the selected line(s)DirectionDisable Error ReporterDisplay FontDo you wish to exit?Do you wish to open all %d files in this directory? Warning: opening many files at once may cause the editor to temporarily freeze.DocumentDownDownloadDownloadedDownloadingDownloading To: %sDownloading UpdateDownloading: %sDownloads are incompleteDuplicateDuplicate LineDuplicate the current lineE&xitEOL ModeERROR: %sERROR: Failed to save %sEdge GuideEditEdit Preferences / SettingsEdit the way syntax is highlightedEditorEditor CommandEditor ModeEditra LogEditra could not open %(filename)s Error: %(errormsg)sEditra is a programmers text editor.Editra translations projectEditra: OpenEmpty FileEnableEnable Vi EmulationEnable column edit mode.Encoding to try when auto detection failsEnd of line character formattingEnter a hex color valueEnter style sheet nameEnter the name of the new key profileErrorError Opening FileError TextError Traceback:Error in regular expression expansion.The replace action cannot be completed. Error Message: %sError: Something unexpected happend Help improve Editra by clicking on Report Error to send the Error Traceback shown below.Error: Unable to open %sErrorsExecutable CommandsExecutablesExit CodeExit the ProgramExit the applicationExtended Auto-CompExtensions (space separated, no dots)F&ormatFailedFailed to create print previewFailed to install %d pluginsFailed to load EnchantFailed to reload %(filename)s: Error: %(errmsg)sFailed to reload the file with: %(encoding)sFailed to save file: %(filename)s Error: %(errormsg)sFeedbackFile BrowserFile Filters:File History LengthFile Not FoundFile SettingsFile Stat FailedFile TypeFile backup performed: %sFile is Read Only and cannot be savedFile is already open in an existing page. Do you wish to open it again?FilesFiles Searched: %dFiletype AssociationsFindFind AllFind CountFind NextFind OptionsFind PreviousFind SelectedFind TextFind and Replace TextFind whatFind/R&eplaceFind/ReplaceFinishedFinshed downloading pluginsFolderFontFont SettingsForegroundFormatFormat EOL?Format all EOL characters to %s ModeFunction DefinitionsFunctionsGeneralGenerate %sGenerate Code and DocumentsGenerate a %s version of the current documentGenerate an %s version of the current documentGeneratorGet InfoGlobal VariablesGoto "%s"Goto LineGoto Line NumberGoto Matching BraceGoto command bufferGoto next position in history.Goto previous matchGoto previous position in history.Goto the next matchGuide ColumnHighlight Brackets/BracesHighlight Caret LineHighlight the background of the current lineHomepageIcon ThemeIconsIdentitiesImportsIndent LinesIndent WidthIndent the selected linesIndentation GuidesInfoInfo TextInput HelpersInsert spaces instead of tab characters with tab keyInstallInstall the plugins for all users **requires administrative privileges**Install the plugins only for the current userInstallation ErrorInstalled VersionInvalid PathInvalid expression "%s"Invalid file: %sInverseJoin LinesJoin the Selected LinesJump to Saved PathKeyKey ProfileKeybindingsKindLabelsLanguageLatest VersionLaunchLaunch ConfigurationLayoutLexerLexersLibrary ErrorLicense: wxWindows (see COPYING.txt for full license)Line EditLine: %(lnum)d Column: %(cnum)dLoad Last SessionLoad ProfileLoad SessionLoad a Custom ProfileLoad a saved session.Load and save custom ProfilesLoad and save custom sessions.Load files from last session on startupLoaded Profile: %sLoaded Session: %sLocale SettingsLook inLowercaseMacro DefinitionsMacrosMain display font for various UI componentsManage, Download, and Install pluginsManually Set a Lexer/SyntaxMatch CaseMatch caseMaximize EditorMenuMiscMissing session filesMixed EOL characters detected. Would you like to format them to all be the same?ModifiedModifier 1Modifier 2ModulesMove Current Line DownMove Current Line UpMove Tab to New WindowMove caret matching braceMove the current line downMove the current line upMove to Recycle BinMove to TrashNamespacesNetworkNewNew &WindowNew FileNew FolderNew Line AfterNew Line BeforeNew ProfileNew TabNextNext BookmarkNext PositionNo Description AvailableNo SuggestionsNo Valid Files to OpenNoneNormalNot implementedOkOld Machintosh (\r)Old Macintosh (\r)Online Documentation...Online project documentation and help guidesOpenOpen &RecentOpen A Python ShellOpen Code Browser SidepanelOpen Directory?Open DocumentsOpen FileOpen File Browser SidepanelOpen files in new windows by defaultOpen the Quick Find BarOpen with Opened file: %sOpening %sP&aste AfterPackagesPage Set&upPane NavigatorPasswordPastePaste Text from Clipboard to FilePaste Text from Clipboard to File after the cursorPath to libenchantPathmarksPermissionsPerspective NamePerspective to DeletePerspectivesPlain TextPlatform InfoPlease check the preferences dialog to check your preferencesPlease check the preferences dialog to verify your preferencesPlugin ManagerPort NumberPr&eferencesPreferences - EditraPreview PrintoutPreviousPrevious BookmarkPrevious PositionPrimary FontPrintPrint Current FilePrint ErrorPrint Pre&viewPrint PreviewPrinter ErrorPrinter ModeProcedure DefinitionsProfileProfile Saved as: %sProfile UpdatedProgram Executable CommandProgramsProject Homepage...ProtocolsProxy SettingsProxy URLPublic FunctionsPublic SubroutinesPut an item on the ShelfRate: %.2f Kb/sRe-run the last run programRead OnlyRecent SearchesRecently Opened FilesRecording FinishedRecording MacroRedoRedo Last UndoRegex Compile ErrorRegular ExpressionRegular expressionReload File?Reload the file with a specified encodingReload with EncodingReload with Encoding...Remember File PositionRemember Window Position on ExitRemember Window Size on ExitRemove All BookmarksRemove Saved PathRemove all bookmarks from the current documentRemove selection from listRemove trailing whitespaceRenameReplaceReplace AllReplace ErrorReplace withReport ErrorResave File?Restore EditorRetrieving Plugin ListReveal in Revert file to last save pointRevert to DefaultRevert to SavedRunRun last executedRun script from current bufferRun the file associated with the current buffer in LaunchSaveSave "%s"Save &AsSave AllSave AsSave Changes?Save Current FileSave Current Settings to a New ProfileSave Current ViewSave ErrorSave PerspectiveSave ProfileSave Selected PathsSave SessionSave StylesSave all open pagesSave the current session.Save the current window layoutSaved File As: %sSaved File: %sSearch Complete: %d matching lines where found.Search RecursivelySearch StartedSearch completeSearch for the currently selected phraseSearch in directorySearch wrapped to bottomSearch wrapped to topSecondary FontSectionsSelect &AllSelect AllSelect All Text in DocumentSelect an encoding to reload the file withSelect plugins to downloadSelected TextSend bug reports and suggestionsSession Saved as: %sSession file is empty.SessionsSet FontSet the preview file typeSets a secondary font used for special regions when syntax highlighting is in useSets the main/default font of the documentSettingsShelfShow EOL MarkersShow Edge GuideShow Hidden FilesShow Icons on TabsShow Indentation GuidesShow Line Number MarginShow Line NumbersShow ShelfShow Splash ScreenShow Status BarShow ToolbarShow WhitespaceShow Whitespace MarkersShow output fromShow the ShelfShow the edge column guideSizeSome files in saved session could not be found on disk: Some styles have been changed would you like to save before exiting?Spaces to TabsSpell CheckingStart a New FileStart a new file in a new tabStart a new file in a new windowStart in Normal ModeStartupStartup SettingsStatus UnknownStyle EditorStyle TagsStyle ThemeSubroutine DeclarationsSubroutinesSuccessfully Installed PluginsSwitch Lexer to %sSyntax HighlightingSystem DirectoryTab WidthTabs to SpacesTask DefinitionsText ColorsText DocumentThe correct encoding of '%s' could not be determined. Choose an encoding and select Ok to open the file with the chosen encoding. Click Cancel to abort opening the fileThe file: "%s" has been modified since the last save point. Would you like to save the changes?The requested command could not be executed.The search term '%(term)s' was found %(count)d times.There are no files that Editra can open in %sThere was an error when printing. Check that your printer is properly connected.This plugin requires a newer version of Editra.This plugin will be uninstalled on next program launch.To LowercaseTo UppercaseTo add a new item drag and drop the plugin file into the list. To remove an item select it and hit Delete or Backspace.Toggle Auto-Indentation functionalityToggle BookmarkToggle Code FoldingToggle CommentToggle Editor MaximizationToggle Editor View OptionsToggle all foldsToggle bookmark of the current lineToggle comment on the selected line(s)Toggle current foldToggle foldToolbar Icon SizeTranslate Editra...TransparencyTranspose LineTranspose the current line with the previous oneTrim Trailing WhitespaceTurn off for better performanceUnable to accept dropped file or textUnable to delete %sUnable to retrieve plugin listUndoUndo Last ActionUnindent LinesUnindent the selected linesUninstallUninstall PluginUnix (\n)UnknownUpUpdateUpdate AvailableUppercaseUse Auto Completion when availableUse ProxyUse Soft TabsUse Tabs Instead of SpacesUsed to set a custom backup path. If not specified the backup will be put in the same directory as the file.User DirectoryUsernameView Editra's console logView Line of Next BookmarkView Line of Previous BookmarkView OptionsView pane selection listVisit the project homepage %sVisual HelpersWarn when mixed eol characters are detectedWarning TextWarning suggestions will include context insensitive resultsWhereWhere to Save Profile?WhitespaceWhitespace formating commandsWhole WordWhole wordWindows (\r\n)Word WrapWrap Text HorizontallyWritten in 100%% Python.You must restart Editra before your changes will take full affect.Your profile has been updated to the latest versionZoom DefaultZoom InZoom Outargsboldcwd: eolexecitalicunderlineuntitleduntitled %dProject-Id-Version: editra Report-Msgid-Bugs-To: POT-Creation-Date: 2012-06-09 13:29-0500 PO-Revision-Date: 2011-04-04 00:02+0000 Last-Translator: Ladislav t€rist Galadík Language-Team: Slovak (Slovenský) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Launchpad-Export-Date: 2012-06-09 18:20+0000 X-Generator: Launchpad (build 15376) Výraz "%s" sa nenaÅ¡ielBolo nahradených %d zhodných výrazovZdrojový súbor %sSúbor %s sa nenaÅ¡iel Pravdepodone bol premiestnený alebo zmazaný.%s neexistuje%s bol od posledného uloženia odstránený. ChceÅ¡ ho uložiÅ¥ znova?Súbor %s bol upravený inou aplikáciou. ChceÅ¡ ho naÄítaÅ¥ znova?&O...&ZavrieÅ¥ kartu&KopírovaÅ¥&UpraviÅ¥&Súbor&NájsÅ¥&Písmo&ChoÄ na riadok&Pomoc&Nová katra&OtvoriÅ¥&PrilepiÅ¥&TlaÄiÅ¥&Rýchle hľadanie&UložiÅ¥&Nastavenia&Panel nástrojov&Nástroje&Späť&ZobraziÅ¥**Alias**<< OdstrániÅ¥ZruÅ¡iÅ¥O...Prístup zamietnutý: %sPridaÅ¥ >>PridaÅ¥ nový spúšťaÄPridaÅ¥ nový riadok po aktuálnom riadkuPridaÅ¥ nový riadok pred aktuálnym riadkomPridaÅ¥ a odstrániÅ¥ záložkyPokroÄiléAliasVÅ¡etkoJe dostupná novÅ¡ia verzia Editry ChceÅ¡ si teraz stiahnuÅ¥ Editru %s?VyhladzovanieVzhľadPoužiÅ¥Naozaj chceÅ¡ zmazaÅ¥ %s?Naozaj chceÅ¡ odinÅ¡talovaÅ¥ %s? Táto operácia sa nedá vrátiÅ¥ späť.AtribútyOdoslaÅ¥ hlásenie pri zistení chybyAui navigátor panelovAutor: %sAuto-doplňovanieAuto-odsadzovanieAutmatickyAutomaticky zálohovaÅ¥ súboryAutomaticky naÄítaÅ¥ súbory ak sú zistené zmeny na diskuAutomaticky uložiÅ¥/použiÅ¥ stav okna z posledného sedeniaAutomaticky orezaÅ¥ biele znaky pri uloženíPozadieBackspace ododsdzujeCesta pre zálohy:Pravidelne zálohovaÅ¥ buffer do súboruKlávesové skratkyÄŒiernobieleZáložka z vybraných ciestZáložkyDruh zvýrazneniaBug Tracker...Nemôžem zmeniÅ¥ prieÄinok na: %sZruÅ¡iÅ¥ZruÅ¡enéZmena kódovaniaZmeniÅ¥ nastavenie písmaZmení znaky konca riadka na %sZmení kódovanie aktuálneho dokumentu.ZmeniÅ¥ zobrazenie na "%s"Zmeny urobené v tomto okne budú uložené v tvojom aktuálnom profile. Niektoré položky, ako napr. Jazyk vyžadujú reÅ¡tart programu pre uplatnenie zmien.Zmeny sa prejavia až po reÅ¡tarte programuSkontrolovaÅ¥KontrolovaÅ¥ aktuálnu verziu pri Å¡tarteKontrolovaÅ¥ zmeny súboru na diskuKontrolovaÅ¥ pravopis pri písaníZvoľ prieÄinokVyber adresár pre vyhľadávanieVyber miesto pre uloženieVyber kódovanieVyber a spustiDefinícia triedyVyÄistiÅ¥Kliknutím na položku upravíšZatvoriÅ¥ "%s"ZavrieÅ¥ vÅ¡etkoZavrieÅ¥ vÅ¡etky kartyZavrieÅ¥ aktuálnu kartuZavrieÅ¥ ostatné kartyZavrieÅ¥ oknoZavrieÅ¥ vÅ¡etky otvorené kartyZavrieÅ¥ aktuálne oknoKódPrehliadaÄ kóduZdružovanie kóduAkcie pre združovanie kóduCodeBrowserFarbaFarba zvýrazňovaÄa kóduFarebná schémaFarba/PredvolenáFarba/BielaPríkazPríkazy, ktoré majú vplyv na celý riadokNastaveniaZmeny konfigurácie vykonanéNastavNastavenia tlaÄePreveÄ vybraný text na malé písmenáPreveÄ vybraný text na veľké písmenáPreveÄ vo vybranom/celom texte medzery na tabelátoryPreveÄ vo vybranom/celom texte tabelátory na medzeryKopírovaÅ¥KopíraovaÅ¥ aktuálny riadokKopírovaÅ¥ celú cestuKópia riadkuKopírovaÅ¥ vydraný text do schránkyCopyrightPoÄetVytvoriÅ¥ archív z "%s"Vytvorené&VystrihnúťAktuálny dokumentPrispôsobiÅ¥UpraviÅ¥ menuUprav si položky v menu podľa seba.UpraviÅ¥...VystrihnúťVystrihnúť aktuálny riadokVystrihnúť riadokVystrihnúť vybraný text zo súboruCyklická schránkaCyklicky prechádza schránkuCHYBA PRI DEKÓDOVNÃPredvolenéPredvolený koniec riadkuPredvolený zvýrazňovaÄPredvolený pohľadPredvolený zvýrazňovaÄ pre nový dokumentDefinujZmazaÅ¥Chyba pri mazaníZmazaÅ¥ súbor?ZmazaÅ¥ZmazaÅ¥ pohľadZmazaÅ¥ uložené zobrazenieZmazaÅ¥ vybrané riadkySmer hľadaniaZakázaÅ¥ hlásenie chýbZobrazené písmoNaozaj chceÅ¡ skonÄiÅ¥Naozaj chceÅ¡ otvoriÅ¥ vÅ¡etkých %d súborov v tomto prieÄinku? Varovanie: otváranie priveľa súborov naraz môže spôsobiÅ¥ doÄasné zamrznutie programu.DokumentDoleStiahnuÅ¥StiahnutéSÅ¥ahujemSÅ¥ahujem do: %sSÅ¥ahujem aktualizáciuSÅ¥ahujem: %sSÅ¥ahovanie zlyhaloDuplikátDuplikovaÅ¥ riadokDuplikovaÅ¥ aktuálny riadok&UkonÄiÅ¥UkonÄovaÄ riadkuCHYBA: %sCHYBA: Ukladanie %s zlyhakoZalamovaÄUpraviÅ¥UpraviÅ¥ voľby / nastaveniaUpraviÅ¥ vlastnosti zvýrazňovaÄaEditorPríkaz editoraMód editoraLog EditryEditra nemôže otvoriÅ¥ %(filename)s Chyba: %(errormsg)sEditra je textový editor pre programátorovPrekladací projek EditryEditra: OtvoriÅ¥Prázdny súborPovoliÅ¥PovoliÅ¥ Vi emuláciuPovoliÅ¥ stĺpcový mód úpravyKódovanie skús zmeniÅ¥ ak zlyhá autodetekciaFormát znaku ukonÄujúceho riadokVložiÅ¥ hexa kód farbyZadaj názov Å¡týluZadaj meno pre nový profil klávesChybaChyba pri otváraní súboruChybový textVýpis chyby:Chyba v regulárnom výraze. Nahradenie nie je možné. Chybová správa: %sChyba: NieÄo nie je v poriadku Pomôž vylepÅ¡iÅ¥ Editru. Klikni na 'Nahlás chybu' a poÅ¡li nám chybový výpis zobrazený nižšie.Chyba: Nemôžem otvoriÅ¥ %sChybySpustiteľné príkazySpúšťaÄeUkonÄovací kódUkonÄiÅ¥ programUkonÄiÅ¥ aplikáciuPokroÄilé autodokonÄovanieRozšírenia (oddeľuj medzerami nie bodkami)F&ormatZlyhnieVytváranie náhľadu tlaÄe zlyhaloInÅ¡talácia %d doplnkov zlyhalaNepodarilo sa naÄítaÅ¥ EnchantObnovenie %(filename)s zlyhalo: Chyba: %(errmsg)sZlyhalo obnovenie súboru v %(encoding)sUloženie %(filename)s zlyhako Chyba: %(errormsg)sSpätná väzbaPrehliadaÄ súborovFiler súborovDĺžka súborovej hisórieSúbor sa nenaÅ¡ielNastavenia súborovNaÄítanie Å¡tatistiky súboru zlyhaloTyp súboruVytvorená záloha súboru: %sSúbor je urÄený iba na Äítanie, nedá sa uložiÅ¥Súbor je už otvorený na inaj karte. ChceÅ¡ ho otvoriÅ¥ znova?SúboryNájdených súborov: %dAsociácie súboruHľadaÅ¥HľadaÅ¥ vÅ¡etkoPoÄet níjdenýchNájsÅ¥ ÄalšíNastavenie hľadaniaNájsÅ¥ predchádzajúciHľadaÅ¥ vybranéHľadaÅ¥ textNájsÅ¥ a nahradiÅ¥ textNájsÅ¥HľadaÅ¥/&NahradiÅ¥HľadaÅ¥/NahradiÅ¥UkonÄenéSÅ¥ahovanie doplnkov ukonÄenéAdresárPísmoNastavenie písmaPopredieFormátFormát konca riadkuUkonÄovacie znaky konca riadku pre mód %sDefinícia funkcieFunkcieHlavnéVytvoriÅ¥ %sVytvoriÅ¥ kód a dokumentyVytvoriÅ¥ %s verziu aktuálneho dokumentuVytvoriÅ¥ %s verziu aktuálneho dokumentuGeneratorZískaÅ¥ infoGlobálne premennéÃsÅ¥ na "%s"ÃsÅ¥ naÃsÅ¥ na riadok ÄísloProtizátvorkaÃsÅ¥ do bufferu príkazovPrejde na nasledujúcu pozíciu v históriiÃsÅ¥ na predchádzajúci nálezPrejde na predchádzajúcu pozíciu v históriiÃsÅ¥ na nasledujúci nálezVodiaci stĺpecZvýrazniÅ¥ úvodzovky/zátvorkyZvýrazniÅ¥ aktívny riadokZvýraní pozadie na aktuálnom riadkuDomovská stránkaVzhľad ikonIkonyIdentityImportyOdsadzovaÅ¥ riadkyŠírka odsadzovaniaOdsadiÅ¥ vybraný riadokOdsadzovacie vodítkaInfoInformatívny textPomôcky vkladaniaVkladaÅ¥ medzery namiesto znaku tabelátora po stlaÄení TABInÅ¡talovaÅ¥InÅ¡talovaÅ¥ doplnky pre vÅ¡etkých užívateľov **vyžaduje správcovské práva**InÅ¡talovaÅ¥ doplnky pre aktuálneho užívateľaChyba inÅ¡talácieNainÅ¡talovaná verziaÅ patná cestaChybný výraz "%s"Chybný súbor: %sInvertovaÅ¥SpojiÅ¥ riadkySpojiÅ¥ vybrané riadkyPrejsÅ¥ na cestu uloženiaKlávesaProfil klávesKlávesové skratkyDruhPopiskyJazykPosledná verziaSpustiÅ¥SpustiÅ¥ konfiguráciuVzhľadZvýrazňovaÄZvýrazňovaÄeChyba knižniceLicencia: vxWindows (celú licenciu nájdete v COPYING.txt)Úpravy riadkuRiadok %(lnum)d Stĺpec: %(cnum)dNahraÅ¥ posledné sedenieNahraÅ¥ profilNahraÅ¥ sedenieNahraÅ¥ vlastný profilObnovíť uložené sedenieNahraÅ¥ a uložiÅ¥ vlastný profilNahraÅ¥ a uložiÅ¥ vlastné sedeniaPo spustení nahraÅ¥ súbory z posledného sedeniaNahraný profil: %sNahrané sedenie: %sLokálne nastaveniaHľadaÅ¥ vMalé písmenáDefinície makierMakráPísmo sa použije pre rôzne komponenty UISpráva, sÅ¥ahovanie a inÅ¡talácia doplnkovZadaj zvýrazňovaÄ ruÄneRozliÅ¡ovaÅ¥ veľkosÅ¥RozliÅ¡ovaÅ¥ veľkosÅ¥MaximalizovaÅ¥ editorPonukaRôzneChýba súbor sedeniaSú detegované rôzne EOL znaky ChceÅ¡ aby boli vÅ¡etky zmenené na rovnaké?ZmenenéModifikátor 1Modifikátor 2ModulyPosuň riadok nižšiePosuň riadok vyššiePresunúť kartu do nového oknaPresunie kurzor k prísluÅ¡nej protizátvorkePosunie aktuálny riadok nižšiePosunie aktuálny riadok vyššiePresunúť do koÅ¡aPressunúť do odpadkovMenné priestorySieÅ¥NovýNové &oknoNový súborNový adresárNový riadok zaNový roadok predNový profilNová kartaÄŽalšíNasledujúca záložkaNasledujúca pozíciaNie sú dostupné žiadne poznámkyŽiadne návrhyŽiadne validné súbory na otvorenieNie jeNormálnyNeimplementovanéOkMachintosh staré (\r)Macintosh starý (\r)Online dokumentácia...Online dokumentácia projektu a pomocné materályOtvoriÅ¥&PoslednéOtvorí príkazový riadok PythonaOtvorí postranný panel prehliadaÄa kóduOtvoriÅ¥ prieÄinok?OtvoriÅ¥ dokumentyOtvoriÅ¥ súborOtvorí postranný panel prehliadaÄa súborovOtváraÅ¥ súbory v novom okne ako predvolenéOtvorí pruh rýchleho vyhľadávaniaOtvoriÅ¥ pomocou Otvorené súbory: %sOtváram %sP&rilepiÅ¥ zaBalíÄky&Nastavenie stranyNavigátor panelovHesloPrilepiÅ¥Prilepí text zo schránky do súboruPrilepí text zo schránky do súboru za kurzorCesta k libenchantZáložkyOprávneniaNázov perspektívyPerspektívy na zmazaniePerspektívyObyÄajný textPlatformaProsím skontroluj si svoje nastavenia v okne nastaveníProsím over si svoje nastavenia v okne nastaveníManažér doplnkovČíslo portu&NastaveniaNastavenia - EditraNáhľad výtlaÄkovPredoÅ¡líPredoÅ¡lá záložkaPredchádzajúca pozíciaHlavné písmoTlaÄiÅ¥VytlaÄí aktuálny súborChyba tlaÄeNá&hľad pred tlaÄouNáhľad tlaÄeChyba tlaÄiarneMód tlaÄeDefinície procedúryProfilProfil uložený ako: %sProfil aktualizovanýSpustiteľné príkazy programuProgramyDomovská stránka projektu...ProtokolyNastavenia proxyProxy URLVerejné funkcieVerejné rutinyVlož položku na nástenkeRýchlosÅ¥: %.2f Kb/sObnoviÅ¥ predchádzajúci beh programuIba na ÄítaniePosledné vyhľadávaniaNaposledy otvorené súboryNahrávanie ukonÄenéNahraÅ¥ makroZnovaObnoviÅ¥ posledný krok späťChyba v regulárnom výrazeRegulárny výrazRegulárny výrazNaÄítaÅ¥ súbor znova?NaÄítaÅ¥ súbor znova s vybraným kódovanímObnoviÅ¥ s kódovanímZnovu naÄítaÅ¥ s kódovaním...PamätaÅ¥ si pozíciu v súborePamätaÅ¥ si pozíciu okna pri ukonÄeníPamätaÅ¥ si veľkosÅ¥ okna pri ukonÄeníOdstrániÅ¥ vÅ¡etky záložkyOdstrániÅ¥ cestu uloženiaOdstráni vÅ¡etky záložky z aktuálneho dokumentuOdstrániÅ¥ výber zo zoznamuOdstániÅ¥ prebytoÄné madzeryPremenovaÅ¥NahradiÅ¥NahradiÅ¥ vÅ¡etkoChyba pri premiestňovaníNahradiÅ¥ sNahlásiÅ¥ chybuZnovu uložiÅ¥ súborObnoviÅ¥ editorZískavam zoznam doplnkovPrezerám v VrátiÅ¥ súbor do posledného uloženiaVýchodzie hodnotyVrátiÅ¥ k uloženiuSpustiÅ¥SpustiÅ¥ posledné spustenieSpustiÅ¥ skript z aktuálneho bufferaSpustiÅ¥ súbor asociovaný s aktuálnym bufferom pomocou SpustiÅ¥UložiÅ¥UložiÅ¥ "%s"UložiÅ¥ &akoUložiÅ¥ vÅ¡etkoUložiÅ¥ akoUložiÅ¥ zmeny?Uloží aktuálny súborUloží aktuálne nastavenia do nového profiluUložiÅ¥ aktuálne zobrazenieChyba pri ukladaníUložiÅ¥ perspektívuUložiÅ¥ profilUložiÅ¥ vybrané cestyUložiÅ¥ sedenieUložiÅ¥ Å¡týlyUloží vÅ¡etky otvorené stránkyUloží aktuálne sedenieUloží aktuálny vzhľad prostrediaUožiÅ¥ súbor ako: %sUložiÅ¥ súbor: %sVyhľadávanie ukonÄené: NaÅ¡lo sa %d riadkov so zhodouHľadaÅ¥ rekurzívneVyhľadávanie je spustenéVyhľadávanie je ukonÄenéHľadaÅ¥ vybraný výrazVyber prieÄinokVyhľadávanie zbalené doleVyhľadávanie zbalené horeSekundárne písmoSekcie&VybraÅ¥ vÅ¡etkoVybraÅ¥ vÅ¡etkoOznaÄí celý text v dokumenteVyber kódovanie, s ktorým sa má súbor naÄítaÅ¥Vyberte doplnky na stiahnutieVybraný textPoslaÅ¥ chybové hlásenia a návrhySedenie uložené ako: %sSúbor sedenia je prázdnySedeniaVybraÅ¥ písmoNastaviÅ¥ typ zobrazenia súboruNastavuje sekundárne písmo, ktoré sa používajú v Å¡peciálnych oblastiach niektoré zvýrazňovaÄeNastavuje hlavné/predvolené písmo pre dokumentyNastavenia"Nástenka"ZobraziÅ¥ EOF znaÄkyZobraziÅ¥ okrajové vodítkoZobraziÅ¥ skyrté súboryZobraziÅ¥ ikony v kartáchZobraziÅ¥ odsadzocie vodítkaZobrazí Äísla riadkov na ich ľavom okrajiZobraziÅ¥ Äísla riadkovZobraziÅ¥ nástenkuZobraziÅ¥ úvodnú obrazovkuZobraziÅ¥ stavový riadokZobraziÅ¥ panel nástrojovZobraziÅ¥ biele znakyZobrazí znaÄky bielych znakovZobraziÅ¥ výstup zZobrazí nástenkuZobrazí vodítko pravého krajného stĺpcaVeľkosÅ¥Nemôžem nájsÅ¥ na disku niektoré súbory z tohto sedenia Niektoré Å¡týly sazmenili, chceÅ¡ ich uložiÅ¥ pred ukonÄením?Medzery na tabelátoryKontrola pravopisuOtvoriÅ¥ nový súborOtvorí nový súbor v novej karteOtvorí nový súbor v novom okneSpustiÅ¥ v normálonom módePo spusteníSpúšťacie nastaveniaNeznámy stavEditor Å¡týlovÅ týlTéma Å¡týluDeklarácie rutínRutinyDoplnky nainÅ¡talované v poriadkuPrepnúť zvýrazňovaÄ na %sZvýrazňovaÄSystémový prieÄinokŠírka tabelátoraTabelátory na medzeryDefinície úlohFarba textuTextový dokumentNemohol som urÄiÅ¥ správne kódovanie pre '%s' Vyber kódovanie a kliknutím na Ok otvorím súbor vybraným kódovaním Ak klikneÅ¡ na ZruÅ¡iÅ¥ súbor nebudem otváraÅ¥Súbor "%s" bol od posledného uloženia zmenený ChceÅ¡ uložiÅ¥ zmeny?Požadovaný príkaz sa nedá spustiÅ¥Hľadaný výraz '%(term)s' bol nájdený %(count)d-krátTo nie sú súbory ktoré dokážem otvoriÅ¥ v %sNastala chyba pri tlaÄení. Skrontroluje Äi je tlaÄiareň správne pripojená.Tento doplnok požaduje novÅ¡iu verziu Editry.Tento doplnok bude odstránený pri ÄalÅ¡om spustení.Na malé písmenáNa veľké písmenáPre pridanie nového doplnku presuň súbor do zoznamu Pre odstánenie doplnku ho vyber a stlaÄ Delete alebo BackSpacePrepne funkciu auto-odsadzovaniaPrepnúť záložkuPrepnúť zluÄovanie kóduPrepnúť komentárPrepne maximalizáciu editoraPrepne nastavenia zobrazenia editoraPrepnúť vÅ¡ety zbalovaÄePrepne použitie záložky pre vybraný riadokPrepne použitie komentára pre vybrané riadkyPrepne zbalenie aktuálneho kóduPrepnúť zbalovaÄVeľkosÅ¥ ikon panela nástrojovPreklad Editry...PriehľadnosÅ¥VymeniÅ¥ riadokVymení aktuálny riadok s predchádzajúcimOdstániÅ¥ prebitoÄné medzeryVypni pre lepší výkonNemôžem akceptovaÅ¥ vložený súbor alebo textNemôžem zmazaÅ¥ %sNemôžem prijaÅ¥ zoznam doplnkovSpäťVrátiÅ¥ späť poslednú akciuOdodsadiÅ¥ riadkyZníži úroveň odsadenia na vyznaÄených riadkochOdinÅ¡talovaÅ¥OdinÅ¡talovaÅ¥ doplnokUnix (\n)NeznámeHoreAktualizovaÅ¥Aktualizácia je dostupnáVeľké písmoPoužiÅ¥ auto-dokonÄovanie ak je dostupnéPoužiÅ¥ proxyPoužiÅ¥ jemné tabelátoryPoužiÅ¥ tabelátory namiesto medzierUmožňuje nastaviÅ¥ vlastnú cestu pre zálohy. Ak necháš prázdne, použije sa adresár, v ktorom je daný súbor.Užívateľský prieÄinokUžívateľské menoZobraziÅ¥ výpis konzony EditryZobrazí riadok nasledujúcej záložkyZobrazí riadok predchádzajúcej záložkyZobraziÅ¥ voľbyZobrazí zoznam pre výber panelovNavšív dompvskú stránku projektu %sVizuálne pomôckyUpozorniÅ¥ ak su detegované rôzne EOL znaÄkyVarovný textUpozorneneie: Návrhy zahŕňajú výsledky bez rozliÅ¡ovania vľkosti písmenKdeKde mám uložiÅ¥ profil?Biele znakyPríkazy pre formátovanie bielych znakovCelé slováCelé slováWindows (\r\n)Zalamovanie slovZalamovaÅ¥ text vodorovneNapísaný 100%% v PythoneMusíš reÅ¡tartovaÅ¥ Editru, aby sa vÅ¡etky zmeny prejaviliTvoj profil bol aktualizovaný na poslednú verziuPredvolené zväÄÅ¡enieZväÄÅ¡iÅ¥ZmanÅ¡iÅ¥argumentytuÄnécwd: eolspusťšikmépodÄiarknutébez menabez mena %deditra-0.7.20+dfsg.1/locale/te/0000755000175000017500000000000012072121673015260 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/te/LC_MESSAGES/0000755000175000017500000000000012072121674017046 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/te/LC_MESSAGES/Editra.mo0000644000175000017500000000131011764713573020622 0ustar mogaalmogaalÞ•L |¨© ¯¹ÀÆŠÊUf ¢¸&Help&Settings&ToolsAboutAllProject-Id-Version: editra Report-Msgid-Bugs-To: POT-Creation-Date: 2012-06-09 13:29-0500 PO-Revision-Date: 2008-09-27 03:58+0000 Last-Translator: వీవెనౠ(Veeven) Language-Team: Telugu MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Launchpad-Export-Date: 2012-06-09 18:21+0000 X-Generator: Launchpad (build 15376) &సహాయం(&S) అమరికలà±(&T) పనిమà±à°Ÿà±à°²à±à°—à±à°°à°¿à°‚à°šà°¿à°…à°¨à±à°¨à±€editra-0.7.20+dfsg.1/locale/eo/0000755000175000017500000000000012072121673015253 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/eo/LC_MESSAGES/0000755000175000017500000000000012072121673017040 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/eo/LC_MESSAGES/Editra.mo0000644000175000017500000001451511764713574020631 0ustar mogaalmogaalÞ•œÁ ! 4 F P [ a g m s y  ˆ Ž • œ ¢ ¬ µ ¼ Â È Ò Ø Þ ç í ñ ü    # , 2 ? D Q W _ i n x € …  – Ÿ ª ¶ ¼ Á È Î Ö Ý ê ù   )0 5 CNU ] is |† š  «³ ÅÐÙ è õÿ  $ -8@ ESVj oy‚ ˆ”£¬¾ ÄÒÚãò  ! /: C OZv ‘ž£·É Ýê ïù  !. =GOX]bf m’w  /7JQZcks z †˜ Ÿ©²»Â Ë Öâêîóû   '09I NY`ho u†  ™£« ´¿Å Í×Ý æó *5 <J Q[ bow  ‰ •  ° ½Ç Øäìô.@IQ Xbg vƒ ’Ÿ¥µºÒÛíöý"4:S [et„‹™ ¨¶ ÑÜ ä ò!"+FX aoŠ œ© ±» ÄÏØèù  -4:>F ~‰4o@#8)LŠ:>^.rbO_ŒˆG]mŽatvKSqds…By-gw,M39YNu5n;=FJ `HT„WEp$Uh06<Q€k 'f(‡&}l\Cc*x!Z[†"{|izA‹/D‚7+Iƒ?X2RPV%e j1"%s" was not found%s does not exist&About...&Close Tab&Copy&Edit&File&Find&Font&Help&New Tab&Open&Paste&Print&Save&Settings&Toolbar&Tools&Undo&View**Alias**AbortAboutAdvancedAliasAllAppearanceAttributesBackgroundBookmarksCancelCanceledCheckClose WindowCodeCode FoldingColorCommandConfigureCopyCopyrightCreatedCu&tDefaultDocumentDownloadDownloadedDownloadingE&xitEditEditorErrorF&ormatFailedFile BrowserFile Not FoundFile SettingsFile TypeFindFind TextFinishedFolderFontFont SettingsForegroundFormatGeneralGenerate %sGeneratorGet InfoGoto LineHomepageIcon ThemeIconsIdentitiesInstallInstalled VersionJoin LinesLanguageLatest VersionLoad ProfileLowercaseMacrosMiscModifiedNewNew &WindowNew FileNew FolderNew TabNextNext BookmarkOkOld Machintosh (\r)OpenOpen FilePasswordPastePermissionsPlugin ManagerPreviousPrevious BookmarkPrintPrint PreviewProfileProgramsProxy SettingsRecent SearchesRedoRunSaveSave AllSave AsSave Changes?Save ErrorSectionsSelect &AllSelect AllSelect All Text in DocumentSettingsShow Hidden FilesShow ToolbarSizeSyntax HighlightingToolbar Icon SizeTranslate Editra...TransparencyUndoUnix (\n)UnknownUpdateUppercaseUser DirectoryView OptionsWindows (\r\n)Word WrapZoom InZoom OutargsboldeolitalicunderlineProject-Id-Version: editra Report-Msgid-Bugs-To: POT-Creation-Date: 2012-06-09 13:29-0500 PO-Revision-Date: 2012-03-26 11:18+0000 Last-Translator: Michael Moroni Language-Team: Esperanto MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Launchpad-Export-Date: 2012-06-09 18:21+0000 X-Generator: Launchpad (build 15376) "%s" ne estas trovita%s ne ekzistas&Pri...&Fermi la langeton&KopiiR&edakti&Dosiero&Serĉi&Tiparo&Helpo&Nova folio&MalfermiE&nmeti&PresiKon&serviA&gordojIlbre&to&Ilaro&Malfari&Videblero**Alinomo**HaltiguPriPlieAlinomoĈioAperoAtributojFonoLegosignojNuligiNuligitaKontroliFermi FenestronKodoKodfaldadoKoloroKomandoAgordiKopiiKopirajtoKreitaEl&tonduDefaÅ­ltoDokumentoElÅutiElÅutisElÅutante&FinuRedaktiRedaktiloEraro&FormatoNe sukcesitaDosierfoliumiloNe trovis dosieronAgordoj de dosierojDosiertipoTrovasTrovi tekstonFinitaDosierujoTiparoTiparagordojMalfonoFormatoÄœeneralaProdukti %sGeneratoroRicevu InformonIru al linioHejmpagxoPiktograma etosoPiktogramojIdentojInstaliInstalita VersioKunmetu LiniojnLingvoPlej Lasta VersioÅœarÄi aspektojnMinusklaMakroojVariajÅœanÄitaNovaNova &FenestroNova dosieroNova dosierujoNova langetoSekvaSekva legosignoBoneMalnova Machintosh (\r)MalfermuMalfermi DosieronPasvortoAlgluiPermesojKromaĵadministriloAntaÅ­aAntaÅ­a legosignoPresiAspekto de la PresotaĵoProfiloProgramojProkurilagordoFreÅaj SerĉojRefariRuluRegistriRegistri ĈionKonservi kielĈu konservi la ÅanÄojn?Savo-EraroSekciojElekti ĉiujnElekti ĉiujnElekti ĉiun tekston en dokumentoAgordaroMontru kaÅitajn dosierojnMontru IllistelonGrandecoSintaksemfazoIlobreta piktograma grandoTraduki Editra...TravideblecoMalfariUnix (\n)NekonataÄœisdatigiMajuskleUzula DosierujoVidaj AgordaĵojWindows (\r\n)LinirompoPligrandigiMalpligrandigiarg-ojgrasaeolkursivaemfazieditra-0.7.20+dfsg.1/locale/fa_IR/0000755000175000017500000000000012072121673015630 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/fa_IR/LC_MESSAGES/0000755000175000017500000000000012072121673017415 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/fa_IR/LC_MESSAGES/Editra.mo0000644000175000017500000000342711764713575021207 0ustar mogaalmogaalÞ•ô%Ì`atŽ:Øêðöü &- 3=CIR Va g r}€„'BmWÅãô %0 DOc v £ ®» Ê× àí ÿ     "%s" was not found%d matches were replaced.%s Source File%s could not be found. Perhaps it's been moved or deleted.%s does not exist&Copy&Edit&File&Find&Font&Goto Line&Help&Open&Paste&Print&Save&Settings&ViewAboutAdvancedAllAppearanceApplyAttributesBackgroundCancelProject-Id-Version: editra Report-Msgid-Bugs-To: POT-Creation-Date: 2012-06-09 13:29-0500 PO-Revision-Date: 2011-07-26 17:57+0000 Last-Translator: Alireza Keshmiri Language-Team: Persian MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Launchpad-Export-Date: 2012-06-09 18:20+0000 X-Generator: Launchpad (build 15376) "%s" ÛŒØ§ÙØª نشد%d انتباقها جایگزین شد%s ÙØ§ÛŒÙ„ اصلی%s ÛŒØ§ÙØª نشد احتمالا اطلاعات مورد نظر پاک Ùˆ یا جا به جا شده است.%s موجود نمی باشد&رونوشت‌&ویرایش‌&پرونده‌&ÛŒØ§ÙØªÙ†â€Œ&قلم‌&برو به خطÙ&کمک‌&باز کردن‌&چسباندن‌&چاپ‌&ذخیره‌&تنظیمات‌&Ù†Ù…Ø§â€ŒØ¯Ø±Ø¨Ø§Ø±Ù‡Ù¾ÛŒØ´Ø±ÙØªÙ‡Ù‡Ù…Ù‡â€Œâ€ŒØ¸Ø§Ù‡Ø±Ø§ÙØ¹Ù…المشخصه‌هازمینهانصراÙeditra-0.7.20+dfsg.1/locale/sv_SE/0000755000175000017500000000000012072121673015667 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/sv_SE/LC_MESSAGES/0000755000175000017500000000000012072121674017455 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/sv_SE/LC_MESSAGES/Editra.mo0000644000175000017500000007641211764713574021251 0ustar mogaalmogaalÞ•ûô¥Ì`*a*t*Ž*:*Ø*Pê*J;+ †+ +›+¡+§+­+³+ ¹+Ä+Ê+Ó+Ù+à+ ç+ó+ ù+, ,,,,%,+,=,%R,&x,Ÿ,¸,Á,Ç,SË, - ,-7-==- {-)†- °-»- Ë-×-<ò-5/.%e. ‹."–.¹. Á.Í. ç.ñ.///4/N/”b/<÷/40:01W0‰0 ¥0³0È0ß0ò01 1 #1 .181G1 Y1f1z1“1 ˜1 ¥1 ²1¾1 Ä1Ñ1 à1í1#õ1 2'2 B2L2.^2.2+¼2+è233+3 :3D3 d3n3t3‹3“3˜3©3­3¾3Ç3ã3ò3ú3 44'4 .4:4M4_4 {4…4 œ4©4…¾4D5M5R5 [5 f5r5…5˜5¨5 Á5Ë5Ú5õ5û5 66 '62676S6 Z67e6$6Â6 Þ6é6ð67)7 G7h7%€7¦7¬7 ¿7Ê7`Û7|<8¹8Ò8Ù8 í8ù8 9%9E9M9T9s909,Á96î9%: .: ;:I:]: l: z:„:%ž:GÄ: ;;5;:; C; M; Z; h; v;€; –;  ; ®;»;Ä;à;ç; ì; ú;< <$<=< R<\< d<p<-Œ<.º<é<ò< = ==(=<=[="o=’= ¦=³= ¼=Ç= Í= Ø= å=ò= >>4$>Y>Ia>-«>Ù>ì>þ>?'? /?:?R?e? i? u??†??–?¥?¬?5³? é? ó?@ &@ 3@@@V@l@Š@'©@Ñ@ä@÷@A AA+A+2A%^A „A AšAªA¯A´AQÊAB%B-BDBYBpB „B ’BB¥B ©BµB ¾BÉBØB èBôBüB C CC6CMCRCYCiClC€C“C,«CØC ÝCêCþCD D'D$CDhD €D‹D ›D ¦D³D ¼DÈDÑD!×D2ùD ,E8EIE _E lE wE=…E>ÃEF F F*F?FPFYFkF }FŠFF £F¯F ¾F ÌF ÚFçFýFGG*G3G GGQG `GjGzG –G G°GÆGÙGéGîGýGH$H 7HDH [H|H™H®H.ÀHïH I%I,I 4I @I NI [I hIuIŒIžI®I²IÄIãI èIòIûIJ JJ&,JSJ eJpJ JŽJ ¢J ¯J»JÏJéJKK/)KYKlK{K(‹K´KÈK×K àK ìK÷KL .L )V0hV™V,¢VÏV ØVâV ÿV W)W0W9WYWpWŸ„W;$X `X&lX2“X&ÆX íXøXYY6YHY#NY rY ~YŠYY±YÂYÜYõY ùY Z Z Z &Z2Z AZKZ"TZ wZ…Z ¥Z±Z(ÆZ)ïZ0[0J[{[ƒ[—[ ­[¹[ Ø[å[ì[\ \\#\,\ A\N\ k\y\‚\›\ ¯\¼\ Ã\Ï\á\ò\]]*]<]‘M]ß]è] ì] ö] ^ ^^6^ E^ f^ p^~^›^¤^´^¼^ Õ^à^é^ _ _8_,Q_~_œ_¤_­_Ã_?ã_ #`D`-]`‹``¯` ·`cÅ`’)a¼aÖaÚaíaþab/'bWb _b*jb'•b7½b5õb=+c ic wc …cc¨c¼cÎc(Õc5þcF4d{d‘d¦d «d µdÁdÐdâd ñdûde e (e5e!>e`e eeqe Œe–e e-«eÙe ïeúe ff1)f1[f f—f ©f ·fÄfØf$ðfg*2g]g tg€gˆg‘g ˜g¤g´gÆgÜgîg9óg -hR8h:‹hÆhÛhïhi i"i2iHiciki~i•i ši¤i«i½iÂi:Éi jj-j EjRjajzj"”j)·j1ájk%k:kNkUk]kokBvk*¹käkøk l!l&l.lIDlŽl–lžl·l Ðlñl m #m.m7m:mImPm Xm em rm|m„m‹mœm¬mËmémïmöm n n#n8n,On|nƒn“n ©n¶n Æn#Ñn(õno 5oAo Qo\omoso ‡o ‘o&œo6Ão úopp ,p 7pCpPRpN£pòp qqq3q MqZqqq‡q™q¢q ·qÄqÖq çq òqÿqrr1rCrKr ]rgr {r…ršr ºrÇrÛrñrsss4sJs]s ps~s%”s%ºsàsøs5tEt\t yt…t t št ¦t²tÁtÑtìtuuu!4uVu \u gu ru }u‡u™u&¬uÓu äuòu vv 'v 5vBvZv#yvv¯v-¾vìvûv ww 9wEw Yw cw qw~wœw ¹w Çwèw/ûw+x:xUxfx}x•x¤x³xÄxÓxîxöx yy$»_*Ë9£ÙAëHT²XÒšf‘ŵ•¼™È[>Æ-?êk"%s" was not found%d matches were replaced.%s Source File%s could not be found. Perhaps it's been moved or deleted.%s does not exist%s has been deleted since its last save point. Would you like to save it again?%s has been modified by another application. Would you like to reload it?&About...&Close Tab&Copy&Edit&File&Find&Font&Goto Line&Help&New Tab&Open&Paste&Print&Quick Find&Save&Settings&Toolbar&Tools&Undo&ViewAbortAboutAccess Denied: %sAdd a new executableAdd a new line after the current lineAdd a new line before the current lineAdd and remove bookmarksAdvancedAliasAllAn updated version of Editra is available Would you like to download Editra %s now?AntiAliasingAppearanceApplyAre you sure you want to uninstall %s? This cannot be undone.AttributesAudible feedback when errors are detectedAuthor: %sAuto-CompletionAuto-IndentAutomatically Backup FilesAutomatically reload files when changes are detected on diskAutomatically save/use window state from last sessionAutomatically trim whitespace on saveBackgroundBackup buffer to file periodicallyBindingBlack/WhiteBookmark Selected Path(s)BookmarksCan't change directory to: %sCancelCanceledChange Font SettingsChange line endings to %sChange view to "%s"Changes made in this dialog are saved in your current profile. Some Items such as Language require the program to be restarted before taking effect.Changes will take affect once the program has been restartedCheckCheck for updates on startupCheck if on disk file has been modified by othersCheck spelling while typingChoose FolderChoose Search FolderChoose a Save LocationChoose an EncodingClass DefinitionsClearClick on an item to editClose "%s"Close AllClose All TabsClose Current TabClose WindowClose all open tabsClose the current windowCodeCode BrowserCode FoldingCodeBrowserColorColor SchemeColour/DefaultColour/WhiteCommandCommands that affect an entire lineConfigurationConfiguration Changes MadeConfigureConfigure PrinterConvert selected text to all lowercase lettersConvert selected text to all uppercase lettersConvert spaces to tabs in selected/all textConvert tabs to spaces in selected/all textCopyCopy Current LineCopy Full PathCopy LineCopy Selected Text to ClipboardCopyrightCountCreate Archive of "%s"CreatedCu&tCurrent DocumentCutCut Current LineCut LineCut Selected Text from FileDECODING ERRORDefaultDefault EOL ModeDefault PerspectiveDefinesDeleteDelete LineDelete PerspectiveDelete Saved ViewDelete the selected line(s)DirectionDisable Error ReporterDisplay FontDo you wish to exit?Do you wish to open all %d files in this directory? Warning: opening many files at once may cause the editor to temporarily freeze.DocumentDownDownloadDownloadedDownloadingDownloading To: %sDownloading UpdateDownloading: %sDownloads are incompleteDuplicateDuplicate LineDuplicate the current lineE&xitEOL ModeERROR: %sERROR: Failed to save %sEdge GuideEditEdit Preferences / SettingsEditorEditra LogEditra could not open %(filename)s Error: %(errormsg)sEditra is a programmers text editor.Editra translations projectEmpty FileEnableEnable Vi EmulationEnable column edit mode.Encoding to try when auto detection failsEnd of line character formattingEnter a hex color valueEnter the name of the new key profileErrorError Opening FileError TextError Traceback:Error in regular expression expansion.The replace action cannot be completed. Error Message: %sError: Something unexpected happend Help improve Editra by clicking on Report Error to send the Error Traceback shown below.Error: Unable to open %sErrorsExecutable CommandsExecutablesExit the ProgramExit the applicationExtensions (space separated, no dots)F&ormatFailedFailed to create print previewFailed to install %d pluginsFailed to reload %(filename)s: Error: %(errmsg)sFailed to reload the file with: %(encoding)sFailed to save file: %(filename)s Error: %(errormsg)sFeedbackFile BrowserFile Filters:File History LengthFile Not FoundFile SettingsFile TypeFile backup performed: %sFile is Read Only and cannot be savedFile is already open in an existing page. Do you wish to open it again?Files Searched: %dFiletype AssociationsFindFind AllFind NextFind OptionsFind PreviousFind SelectedFind TextFind and Replace TextFind whatFind/R&eplaceFind/ReplaceFinishedFinshed downloading pluginsFolderFontFont SettingsForegroundFormatFormat EOL?Format all EOL characters to %s ModeFunction DefinitionsFunctionsGeneralGenerate %sGenerate Code and DocumentsGenerate a %s version of the current documentGenerate an %s version of the current documentGet InfoGlobal VariablesGoto "%s"Goto LineGoto Line NumberGoto command bufferGoto next position in history.Goto previous matchGoto previous position in history.Goto the next matchGuide ColumnHomepageIcon ThemeIconsIdentitiesIndent LinesIndent WidthIndent the selected linesIndentation GuidesInfoInsert spaces instead of tab characters with tab keyInstallInstall the plugins for all users **requires administrative privileges**Install the plugins only for the current userInstallation ErrorInstalled VersionInvalid expression "%s"Invalid file: %sInverseJoin LinesJoin the Selected LinesJump to Saved PathKeyKey ProfileKeybindingsKindLabelsLanguageLatest VersionLaunchLayoutLicense: wxWindows (see COPYING.txt for full license)Line EditLine: %(lnum)d Column: %(cnum)dLoad Last SessionLoad ProfileLoad SessionLoad a Custom ProfileLoad a saved session.Load and save custom ProfilesLoad and save custom sessions.Load files from last session on startupLoaded Profile: %sLoaded Session: %sLocale SettingsLook inLowercaseMacro DefinitionsMacrosMain display font for various UI componentsManage, Download, and Install pluginsMatch CaseMatch caseMaximize EditorMenuMiscMissing session filesMixed EOL characters detected. Would you like to format them to all be the same?ModifiedModulesMove Current Line DownMove Current Line UpMove Tab to New WindowMove to Recycle BinMove to TrashNamespacesNetworkNewNew &WindowNew FileNew FolderNew Line AfterNew Line BeforeNew ProfileNew TabNextNext BookmarkNext PositionNo Description AvailableNo Valid Files to OpenNoneNormalNot implementedOkOld Machintosh (\r)Old Macintosh (\r)Online Documentation...Online project documentation and help guidesOpenOpen &RecentOpen A Python ShellOpen Directory?Open DocumentsOpen FileOpen File Browser SidepanelOpen files in new windows by defaultOpen the Quick Find BarOpen with Opened file: %sOpening %sP&aste AfterPackagesPage Set&upPasswordPastePaste Text from Clipboard to FilePaste Text from Clipboard to File after the cursorPermissionsPerspective NamePerspective to DeletePerspectivesPlain TextPlatform InfoPlease check the preferences dialog to check your preferencesPlease check the preferences dialog to verify your preferencesPlugin ManagerPort NumberPr&eferencesPreferences - EditraPreview PrintoutPreviousPrevious BookmarkPrevious PositionPrimary FontPrintPrint Current FilePrint ErrorPrint Pre&viewPrint PreviewPrinter ErrorPrinter ModeProcedure DefinitionsProfileProfile Saved as: %sProfile UpdatedProgramsProject Homepage...ProtocolsProxy SettingsProxy URLRate: %.2f Kb/sRe-run the last run programRead OnlyRecent SearchesRecently Opened FilesRecording FinishedRecording MacroRedoRedo Last UndoRegex Compile ErrorRegular ExpressionRegular expressionReload File?Remember File PositionRemember Window Position on ExitRemember Window Size on ExitRemove All BookmarksRemove Saved PathRemove all bookmarks from the current documentRemove selection from listRemove trailing whitespaceRenameReplaceReplace AllReplace ErrorReplace withReport ErrorResave File?Retrieving Plugin ListRevert to DefaultRevert to SavedRunRun last executedRun script from current bufferSaveSave "%s"Save &AsSave AllSave AsSave Changes?Save Current FileSave Current Settings to a New ProfileSave Current ViewSave ErrorSave PerspectiveSave ProfileSave Selected PathsSave SessionSave StylesSave all open pagesSave the current session.Save the current window layoutSaved File As: %sSaved File: %sSearch Complete: %d matching lines where found.Search RecursivelySearch StartedSearch completeSearch for the currently selected phraseSearch in directorySecondary FontSectionsSelect &AllSelect AllSelect All Text in DocumentSelect plugins to downloadSelected TextSend bug reports and suggestionsSet FontSets the main/default font of the documentSettingsShow EOL MarkersShow Hidden FilesShow Icons on TabsShow Indentation GuidesShow Line NumbersShow Status BarShow ToolbarShow WhitespaceShow Whitespace MarkersSizeSpaces to TabsStart a New FileStart a new file in a new tabStart a new file in a new windowStartup SettingsStatus UnknownSubroutine DeclarationsSubroutinesSystem DirectoryTab WidthTabs to SpacesText ColorsText DocumentThere are no files that Editra can open in %sTo LowercaseTo UppercaseToggle Auto-Indentation functionalityToggle BookmarkToolbar Icon SizeTransparencyTrim Trailing WhitespaceTurn off for better performanceUnable to retrieve plugin listUndoUndo Last ActionUnix (\n)UnknownUpUpdateUpdate AvailableUppercaseUse ProxyUse Soft TabsUse Tabs Instead of SpacesUser DirectoryUsernameView Line of Next BookmarkView Line of Previous BookmarkView OptionsVisit the project homepage %sWarning TextWhitespaceWhole wordWindows (\r\n)Word WrapWritten in 100%% Python.Your profile has been updated to the latest versionZoom InZoom OutboldexecitalicunderlineProject-Id-Version: editra Report-Msgid-Bugs-To: POT-Creation-Date: 2012-06-09 13:29-0500 PO-Revision-Date: 2010-04-10 09:47+0000 Last-Translator: frepa Language-Team: Swedish MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Launchpad-Export-Date: 2012-06-09 18:21+0000 X-Generator: Launchpad (build 15376) "%s" hittades inte%d träffar ersattes%s Källfil%s kunde inte hittas.%s finns inte%s har raderats sedan senaste sparningspunkt. Vill du spara den igen?%s har modifierats av en annan applikation. Vill du ladda om det?&Om...&Stäng flik&Kopiera&Redigera&Fil&Sök&Typsnitt&GÃ¥ till rad&Hjälp&Ny flik&Öppna&Klistra in&Skriv ut&Snabbsök&Spara&Inställningar&Verktygsrad&Verktyg&Ã…ngra&VisaAvbrytOmÃ…tkomst nekad: %sLägg till en ny exekverbar filLägg till en ny rad efter aktuell radLägg till en ny rad före den aktuella radenLägg till och ta bort bokmärkenAvanceradAliasAlltDet finns en uppdaterad version av Editra Vill du ladda ned Editra %s nu?KantutjämningUtseendeVerkställÄr det säkert att du vill installera %s Det kan inte Ã¥ngras.AttributHörbar feedback när fel upptäcksFörfattare: %sAuto-kompletteringAuto-indragAutomatisk säkerhetskopiering av filerLadda om filer automatiskt när ändringar upptäcks pÃ¥ diskSpara/använd automatiskt fönsterläget frÃ¥n senaste sessionTrimma bort blanktecken automatiskt vid sparningBakgrundSäkerhetskopiera buffer till fil periodisktBindningSvartvittBookmärk Valda Sökväg(ar)BokmärkenKan inte byta katalog till: %sAvbrytAvbrutenÄndra typsnittsinställlningarÄndra radslut till %sÄndra vy till "%s"Ändringar gjorda i denna dialog sparas i din nuvarande profil. Vissa saker sÃ¥ som SprÃ¥k kräver att programmet startas om innan ändringarna börjar gälla.Ändringarna börjar gälla när programmet har startats omKontrolleraKontrollera uppdateringar vid uppstartKontrollera om disk-filen har modifierats av andraKontrollera stavning medan du skriverVälj mappVälj SökmappVälj en SparningsplatsVälj en TeckenkodningKlassdefinitionerRensaKlika pÃ¥ en post för att redigeraStäng "%s"Stäng allaStäng alla flikarStäng aktuell flikStäng fönstretStäng alla öppna flikarStäng aktuellt fönsterKodKod-navigatorKodvikningKod-navigatorFärgFärgschemaFärg/StandardFärg/VitKommandoKommandon som pÃ¥verkar en hel radKonfigurationKonfigurationsändringar gjordaKonfigureraKonfigurera skrivareKonvertera den valda texten till gemenerKonvertera den valda texten till versalerKonvertera blanksteg till tabbar i vald/all textKonvertera tabbar till blanksteg i vald/all textKopieraKopiera Aktuell RadKopiera Full SökvägKopiera RadKopiera Vald Text till UrklippUpphovsrättRäknaSkapa Arkiv av "%s"SkapadKlipp u&tAktuellt DokumentKlipp utKlipp ut Aktuell RadKlipp ut RadKlipp ut Vald Text frÃ¥n FilAVKODNINGSFELStandardStandard RadavslutslägeStandard-perspektivDefinitionerRaderaTa bort radRadera PerspektivRadera Sparad VyRadera valda raderRiktningAvaktivera felrapporterarenSkärmteckensnittVill du avsluta?Vill du öppna alla %d filerna i den här mappen? Varning: att öppna mÃ¥nga filer pÃ¥ en gÃ¥ng kan orsaka tillfälliga lÃ¥sningar i programmet.DokumentNerLadda nerNerladdadLaddar nerLaddar ner till: %sLaddar ner uppdateringLaddar ner: %sNerladdningar är inte komplettaDupliceraDuplicera RadDuplicera den aktuella raden&AvslutaRadavslutslägeFEL: %sFEL: Kunde inte spara %sKant GuideRedigeraRedigera InställningarRedigerareEditra LoggEditra kunde inte öppna %(filename)s Fel: %(errormsg)sEditra är en programmerares textredigerare.Editra översättningsprojektTom FilAktiveraAktivera Vi emuleringAktivera kolumnredigeringslägeKodning att försöka när automatisk detektering inte fungerarFormattering av radavslutsteckenAnge ett hex färgvärdeAnge namnet pÃ¥ den nya tangentobordsprofilenFelFel vid försök att öppna filFeltextFelspÃ¥rning:Fel vid expansion av reguljärt uttryck. Ersätt händelsen kan inte slutföras. Felmeddelande: %sFel: NÃ¥got oväntat hände Hjälp till att förbättra Editra genom att klicka pÃ¥ Rapportera Fel för att skicka FelspÃ¥rningen som visas nedan.Fel: Kunde inte öppna %sFelKörbara kommandonKörbara programAvsluta programmetAvsluta applikationenUtökningar (blankstegsseparerad, inga punkter)&FormatMisslyckadMisslyckades att skapa förhandsgranskningMisslyckades att installera %d tilläggMisslyckades att ladda om %(filename)s: Fel: %(errmsg)sMisslyckades med att ladda om filen med: %(encoding)sMisslyckades att spara filen: %(filename)s Fel: %(errormsg)sÃ…terkopplingFilbläddrareFilfilter:Längd för filhistoriaFilen hittades inteFilinställningarFiltypSäkerhetskopiering av fil utfördes: %sDen här filen är endast läsbar och kan inte sparasFilen är redan öppen i en existerande sida. Vill du öppna den igen?Genomsökta filer: %dFiltypsassociationerSökSök allaSök nästaSökalternativSök föregÃ¥endeSök markeringSök textSök och Ersätt TextSök vadSök/&ErsättSök/ErsättFärdigtSlutfört nerladdning av tilläggMappTeckensnittInställningar teckensnittFörgrundFormatFormatera EOLFormatera alla radavslutstecken till %s LägeFunktionsdefinitionerFunktionerAllmäntGenerera %sGenerera kod och dokumentGenerera en %s version av det aktuella dokumentetGenerera en %s version av det aktuella dokumentetVisa infoGlobala variablerGÃ¥ till "%s"GÃ¥ till radGÃ¥ till rad nummerGÃ¥ till kommandobufferGÃ¥ till nästa position i historik.GÃ¥ till föregÃ¥ende träffGÃ¥ till föregÃ¥ende position i historik.GÃ¥ till nästa träffGuidekolumnHemsidaIkontemaIkonerIdentiteterIndentera raderIndenteringsbreddIndentera valda raderIndeteringsguiderInfoInfoga blanksteg i stället för tabbar med tabbtangentenInstalleraInstallera tillägget för alla användare **kräver administrativa rättigheter**Installera tilläggen enbart för den aktuella användarenInstallationsproblemInstallerad versionFelaktigt uttryck "%s"Felaktig fil: %sInverteradKombinera raderKombinera valda raderHoppa till sparad sökvägTangentTangentbordsprofilTangentbordsbindningarSortEtiketterSprÃ¥kSenaste versionenKörLayoutLicens: wxWindows (se COPYING.txt för den fulla licensen)RadeditorRad: %(lnum)d Kolumn: %(cnum)dLadda senaste sessionenLadda profilÖppna sessionLadda en anpassad ProfilÖppna en sparad session.Ladda och spara anpassade ProfilerÖppna och spara kustomiserade sessioner.Ladda filer frÃ¥n den senaste sessionen vid startLaddad Profil: %sÖppnade Session: %sLandsinställningarLeta iGemenerMakrodefinitionerMakronHuvudsaklig font för diverse komponenter i användargränssnittetHantera, Ladda ner och Installera tilläggSkiftlägeskänsligSkiftlägeskänsligMaximera redigerarenMenyDiverseSaknade sessionsfilerBlandade EOL tecken funna. Vill du formatera dem sÃ¥ att alla blir lika?ÄndradModulerFlytta Ner Nuvarande RadFlytta Upp Nuvarande RadFlytta fliken till Nytt FönsterFlytta till PapperskorgenFlytta till papperskorgNamnrymderNätverkNyNytt &fönsterNy filNy mappNy rad efterNy rad föreNy profilNy flikNästaNästa bokmärkeNästa PositionIngen beskrivning tillgängligInga giltiga filer att öppnaIngenNormalInte implementeradOkÄldre Machintosh (\r)Gamla Macintosh (\r)Onlinedokumentation...Projektdokumentation och hjälpguider onlineÖppenÖppna s&enasteÖppna ett PythonskalÖppna mapp?Öppna dokumentÖppna filÖppna sidopanel för FilbläddrareÖppna filer i nya fönster som standardÖppna SnabbsöksradenÖppna med Öppnad fil: %sÖppnar %sKlistra in efterPaketSidoinstaällningarLösenordKlistra inKlistra in text frÃ¥n urklipp till filKlistra in text frÃ¥n urklipp till fil efter markörenRättigheterPerspektivnamnPerspektiv att raderaPerspektivVanlig textPlattformsinfoVänligen titta i Inställningsdialogen för att kontrollera dina inställningarVänligen titta i Inställningsdialogen för att verifiera dina inställningarInstickshanterarePortnummer&InställningarEgenskaper - EditraFörhandsgranska utskriftFöregÃ¥endeFöregÃ¥ende bokmärkeFöregÃ¥ende PositionPrimärt typsnittSkriv utSkriv ut aktuell filUtskriftsfel&FörhandsgranskaFörhandsgranskaSkrivarfelSkrivarlägeProcedurdefinitionerProfilProfil sparad som: %sProfil uppdateradProgramProjekthemsida...ProtokollProxyinställningarProxy URLHastighet: %.2f Kb/sStarta om senast körda programSkrivskyddadTidigare sökningarSenast öppnade filerInspelning avslutadSpelar in makroGör omGör om senaste Ã¥ngraRegex KompileringsfelReguljärt uttryckReguljärt uttryckLadda om fil?Kom ihÃ¥g FilpositionKom IhÃ¥g Fönsterposition vid AvslutKom IhÃ¥g Fönsterstorlek vid AvsluteTa bort alla bokmärkenRadera Sparad SökvägTa bort alla bokmärken frÃ¥n det aktuella dokumentetRadera val frÃ¥n listaTa bort avslutande blankstegÄndra namnErsättErsätt allaErsätt FelErsätt medRapportera felSpara om filen?Hämtar lista med tilläggÃ…tergÃ¥ till standardÃ…tergÃ¥ till sparadKörKör senast exekveradeKör skript frÃ¥n aktuell buffertSparaSpara "%s"Spara &somSpara alltSpara somSpara ändringar?Spara aktuell fil?Spara inställningar till en ny profilSpara aktuell vyFel vid sparaSpara perspektivSpara profilSpara Valda SökvägarSpara SessionSpara StilarSpara alla öppna sidorSpara den nuvarande sessionen.Spara den aktuella fönsterlayoutenSpara fil som: %sSparad fil: %sSökning slutförd: %d matchande rader funna.Sök rekursivtSökning startadSökning klarSök efter den nu valda frasenSök i mappSekundärt typsnittSektionerMarkera &allaMarkera alltMarkera all text i dokumentetVälj tillägg att ladda nerMarkerad textSkicka felrapporter och förslagStäll in typsnittAnger huvudsaklig-/standardfont för dokumentetInställningarVisa radavslutsmarkeringarVisa dolda filerVisa ikoner pÃ¥ flikarVisa indenteringsguiderVisa radnummerVisa statusradVisa verktygsradVisa blankstegVisa blankstegsmarkeringarStorlekMellanslag till tabbarStarta en ny filStarta en ny fil i en ny flikStarta en ny fil i ett nytt fönsterUppstartsinställningarStatus OkändSubrutinsdeklarationerSubrutinerSystemkatalogTabulatorbreddTabbar till mellanslagTextfärgerTextdokumentDet finns inga filer som Editra kan öppna i %sTill gemenerTill versalerVäxla funktionaliteten för AutoindenteringVäxla bokmärkeStorlek pÃ¥ verktygsradsikonerTransparensTrimma avslutande blankstegStäng av för bättre prestandaKunde inte hämta listan med tilläggÃ…ngraÃ…ngra senaste handlingUnix (\n)OkändUppUppdateraUppdatering tillgängligVersalerAnvänd proxyAnvänd Mjuka FlikarAnvänd tabbar i stället för mellanslagAnvändarkatalogAnvändarnamnVisa raden för nästa bokmärkeVisa raden för föregÃ¥ende bokmärkeVisningsalternativBesök projektets hemsida %sVarningstextBlankteckenHelt ordWindows (\r\n)OrdbrytningSkrivet i 100%% PythonDin profil har uppdaterats till den senaste versionenZooma inZooma utfetexeckursivunderstrukeneditra-0.7.20+dfsg.1/locale/be_BY/0000755000175000017500000000000012072121673015630 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/be_BY/LC_MESSAGES/0000755000175000017500000000000012072121673017415 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/be_BY/LC_MESSAGES/Editra.mo0000644000175000017500000000335711764713574021210 0ustar mogaalmogaalÞ•Älàáô:XPjJ»  !'-3 9DJSY`‚gê$,$GlD/Ä ôÿ2 BL ^!jŒž·ÉÛ     "%s" was not found%d matches were replaced.%s Source File%s could not be found. Perhaps it's been moved or deleted.%s does not exist%s has been deleted since its last save point. Would you like to save it again?%s has been modified by another application. Would you like to reload it?&About...&Close Tab&Copy&Edit&File&Find&Font&Goto Line&Help&New Tab&Open&Paste&PrintProject-Id-Version: editra Report-Msgid-Bugs-To: POT-Creation-Date: 2012-06-09 13:29-0500 PO-Revision-Date: 2012-03-20 21:39+0000 Last-Translator: knja Language-Team: Belarusian MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Launchpad-Export-Date: 2012-04-22 23:32+0000 X-Generator: Launchpad (build 15120) "%s" не знойдзена%d дублікаты зменены%s зыходны файл%s немагчыма знайÑці%s не Ñ–Ñнуе%s выдалена паÑÐ»Ñ Ð°Ð¿Ð¾ÑˆÐ½Ñга захоўваннÑ%s зменена іншай праграмай&Пра...&Зачыніць картку&КапіÑваць&ЗмÑніць&Файл&ЗнайÑьці&Шрыфт&ПерайÑці да радка&Дапамога&ÐÐ¾Ð²Ð°Ñ ÐºÐ°Ñ€Ñ‚ÐºÐ°&Ðдчыніць&УÑтавіць&друкавацьeditra-0.7.20+dfsg.1/locale/lv_LV/0000755000175000017500000000000012072121673015672 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/lv_LV/LC_MESSAGES/0000755000175000017500000000000012072121674017460 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/lv_LV/LC_MESSAGES/Editra.mo0000644000175000017500000014555511764713574021261 0ustar mogaalmogaalޕМÇ-8<9<L<f<:u<°<PÂ<J= ^= h=s=y==…=‹= ‘=œ=¢=«=±=¸= ¿=Ë= Ñ=Û=ä=ë=ñ= ÷=>> +>5>;>A>S>j>q>%†>&¬>Ó>)ì>??%?)?S8? Œ? ™?¤?ª?=Ê? @ @)@G@ Z@e@ u@ @‹@.¦@<Õ@0A.CA5rA%¨A ÎAÙA íA"úAB1B 9BEBNB hB sB}B ’BœB«BÉBÐB ÙBæBöB C,%CRC”fC<ûC8D>D1[DD ©D µDÃDØDïDEE*E0E IE TE^EmE|EŽE ŸE¬EÀEÙE ÞE ëEøE F F&F BF OF]F lF yF…F#F ±F¿F ÚFäF.öF.%G+TG+€G¬G±G ÃGÑG àGêG HHH1HJHRHWHiH zH„H'“H »HÈHÌHÝHæHI#I6IEIMI ^IlI%€I¦I®I µIÀI ÐI ÝI êIöI JJ0J LJ XJbJ yJ†J…›J!K*K/K 8K CKOKbKuK…K žK¨K·KÒKØK áKëK LLL"0LSLZL iLuL „L7L$ÇLìL MM M)M0MDM ]M)kM •M¶MÎM%åM NN $N/N`@N|¡NO7O>O RO ^OhOyOŽO%¡OÇOÏOÖO'õO,PJPgP=~P0¼P,íPQ6/QfQ oQ |Q ‰Q—Q «Q¹Q ÈQÖQ çQñQ% RG1RyRR’R¨R­R ¶R ÁR ËR ØR æR ôRþR S S ,S9SBS^SeS jS xSƒS ŠS$–S»S ÐSÚS âSîS- T.8T gTqTzT ‹T •TŸT°TÄTØT÷T" U.U BUOUiU,~U«U ´U¿U ÅUÐU×U ßU ìUùUV&V +V 5V4CVxVI€V-ÊVøV W W*WBWSW [WfW~W‘W •W ¡W­W²W¹WÂWÑWØWíWôWúW X5XEX UX _X kXŒX žX «X¸XÎXäXY'!YIY\YoY Y‰Y ‘Y›Y­Y+´Y%àYZ "Z -Z8ZHZMZRZQhZºZ ÃZ ÎZÙZáZøZ [$[>[Y[r[ †[ ”[Ÿ[§[ «[·[ À[Ë[Ú[ ê[ö[\\ \ !\/\H\W\n\s\z\Š\\¡\´\,Ì\ù\ þ\ ]];]K] Z]d]$€]¥] ½]È] Ø]ã] ê]÷] ^ ^^$^!*^2L^^ ’^ œ^¨^¹^ Ï^ Ü^ ç^=õ^>3_r_ _ _š_¯_ Â_Ï_à_é_û_ `` ` 3`?` N` \` j` x`…`›`£`¸`È`ã`ì` a a a#a4aGa`apa Œa–a¦a¼aÏaßaäaóabb -b):bdbyb‘b ¨bÉbæbíbc c.!cPckc†cc •c ¡c ¯c ¼c ÉcÖcåc ücd&d8dHdLd^d9}d·d ¼dÆdÏdØd àdîd&e'e 9eDe Uebe ve ƒee£e½eÜeîe/ýe-f@fOf(_fˆfœfµfËfÚf ãf ïfúf*gAg \g jg‹gžg ®g»gÐg&çghh h)hQCh*•hÀhÉh ÏhÜhíhýhi"i:iRi dioi‚i ’iŸi¯i$Çiìijj'jBj_j8djDj&âj kk k/k8kIk gkˆkk¥k¶k Åk Òk Ýkék l l,lIl\lpl l‹lšl «l ·l©Ål`omRÐm_#n,ƒn5°n<æn-#oPQo/¢o7Òo p px$p%pÃpÓpçpöpq,q#=q&aqˆq œq¨qºqÐq äqñq0r1rJr%jrr¤rÃrÈrÙrèr ss s)s1s4s;s Ls"Vs ys ƒs‘sl¬st(t1tKtft …t"’tµtÈtátÿt+u :u<Gu„uŠu ¡u¬u Êu Õu:àuv*v :vwDv¼vÓvïvBw3Kw wŒw”ww¢w§w­w±w¶w ½wÇw ÐwxÜwUy fy‡yH–y ßyaìyYNz¨z·zÇzÏzÞzåzízôz { { { ){4{={ W{ b{ p{{{‚{‹{’{¥{#»{ ß{ ê{ õ{|| 3| @|0a|1’|"Ä|;ç|#}+}:} ?}WL}¤} ¾}Ê}#Ñ}Bõ} 8~ B~<L~‰~ ›~¦~Ã~ ß~ì~<ME<“8ÐD €5N€„€.‰€¸€ Ë€ì€   *J Yg y‡  ÁÈÐèþ%‚/@‚p‚«†‚:2ƒ mƒ9yƒI³ƒ0ýƒ.„ B„ P„q„„¡„¿„ Ó„-Ý„ … …'…;…Q…m… ˆ… –…·…Ò…×…3æ…)†D†S†2Z† †›†ª†¾†͆ã†&놇!!‡ C‡O‡Ad‡B¦‡Zé‡ZDˆŸˆ¦ˆÀˆ׈ êˆ'÷ˆ‰.‰7‰M‰ j‰ t‰~‰™‰ ²‰¼‰'Ô‰ ü‰ ŠŠ.Š"=Š`Š:€Š»Š ÑŠ,ÞŠ# ‹/‹*I‹t‹|‹ ƒ‹‹£‹¶‹ Ê‹׋닌Œ >ŒJŒSŒ sŒ"Œ³¤Œ Xbjy‰µÑé ŽŽŽ;ŽBŽ bŽ nŽŽ ¥Ž.¯Ž(ÞŽ #6S<d8¡Úö  *)DnO~&Î)õ‘>‘^‘f‘‘ ‘‘n²‘ª!’Ì’æ’ï’““'“;“;W“?““ Ó“ Þ“,é“+”<B”&”&¦”@Í”A•6P•#‡•?«•ë•þ•– –!.–P–h–z–$– ²–½–,ЖNý–L—R—p—…— Œ—˜—²—Á—Ö—ë— ü— ˜ $˜0˜A˜Q˜#Z˜~˜ƒ˜‰˜ œ˜ ª˜&¸˜4ߘ™ *™ 4™ @™M™,j™,—™ Ä™Й䙸™šš#4šXš0rš$£š-Èšöš›(,›U›$m›’› ™›¥› ¬›¹››Ë›ß›)𛜠:œGœ\œZpœ ËœYÕœ8/h“¤½ ÑÛëž #ž.ž@žXž ^žhžož žŒž ¢ž¯žÆžÝž:òž-ŸCŸ WŸ"eŸˆŸ§Ÿ¹ŸÊŸåŸ+ *. >Y ˜ ± È Þ  í  û ¡¡> ¡7_¡2—¡Ê¡ä¡ ø¡¢"¢+¢yA¢ »¢Ç¢×¢ç¢%ï¢'£=£.\£%‹£'±£Ù£ð£¤¤&¤ ,¤ 8¤ D¤&O¤'v¤ž¤®¤ ¿¤ ˤÕ¤ë¤þ¤¥"&¥I¥ M¥ W¥d¥i¥y¥‰¥M¥¥ó¥$û¥ ¦#6¦Z¦s¦ ‡¦$•¦-º¦ è¦ §§2§H§O§g§p§‡§™§  §(ª§5Ó§ ¨¨ -¨7¨"O¨ r¨€¨‘¨^¬¨X ©d© €©©¤©éש쩪ª2ªKª\ªdªª”ª®ªǪܪíªÿª««:«O« k«v« ‰«“«±«Æ«Û« ò«¬.&¬ U¬c¬¬›¬³¬Ȭ'Û¬-­1­F­[­9y­-³­)á­ ®0(®.Y®ˆ®®¬® Å®4Ó®¯&¯ A¯M¯ V¯d¯ z¯†¯™¯%·¯(ݯ%°A,°n°„°  °ª°)ưCð° 4±>±M±\± k±y±±5­±ã±²²3²E²a²r² ƒ²¤²(òì²³6³S³f³y³"޳±³#Ƴ%ê³´#´,´ ;´I´Dh´,­´Ú´4î´#µ<µQµcµ~µ0—µȵϵ×µ&çµa¶,p¶ ¶ª¶²¶˶ë¶·"·B·b··—·­·Í·ã·õ· ¸/,¸/\¸Œ¸ž¸"´¸"׸ú¸8¹T;¹@¹ ѹ?ݹº8ºHºZºzº™º ·ºĺߺóº » »» 5»!A» c»'„»¬»¿»!Õ»?÷»7¼M¼\¼Ãm¼j1½aœ½_þ½)^¾:ˆ¾2þ;ö¾U2¿Oˆ¿PØ¿0)À1ZÀÀŒÀ+MÁyÁ—Á6´Á1ëÁ-ÂKÂ2jÂPÂ$îÂÃ+ÃDÃ`ÃqÃÃ5ÃÆÃ"âÃ(Ä.Ä#@ÄdÄlĆÄ(™Ä ÂÄÎÄ ìÄ öÄ Å ÅÅ 2Å+?ÅkÅ)…Å=¯Å„íÅrƉÆ'™Æ%ÁÆ+çÆ Ç1!ÇSÇoÇǬÇ@ÂÇÈQÈjÈ%|È ¢È%¯È ÕÈ âÈSïÈCÉRÉeÉtÉöÉÊ!1ÊPSÊ1¤ÊÖÊïÊ øÊ Ë ËË Ë,Ë 4Ë @Ë NË\Ëì<vå¢ù_—DN›dÀêâH¸r è¾H÷)tGÕQežî >9üWó—9Ä¢E…6Œ'ntßx^‡[¨¦5g_£‚³¹®Óx²o^(²-?ÊÙ«{´·rƒÊûMôU€EoP™ÉÐBµiÑÕ ;äÅ(wD*a‰¬KS?Ú¡ÆS—ò2ÏKZƱ‘d,~°ƒ„k×G½3 ™†˜øÉM”…JÛCw ðÊ,ØWLZ »¥q´›»V"­ÁnKh|ƒ}§«P®wßjNRÂ1X]j’à²zýÌd'¤c.œÇÇ °°Ñ8!­:`å[#0!$p˜:f½*XaY¬bŠëÎu¼cÏüŽ´ÅeºO=Ü Nù$TµªÍ\™$:ÍÂ…Œ+à"¤«lLº¯`©‹@ñ.^¦ôrÈn͆·ÙÞCF8³( gxçO¡ËM¼TRõïí)¹¹©%“¿,×IY5 ð”_˜)•j}gmv¨'+W§& ÃsªáÈÖ½Q+„Ý©VÁœÞÇRú‚ˆÛö¸{Ì kÉ7â¿þ¼a>ø¤ñ±&Î`ºqäã€=@>Áúž7ŸìÚ•/AAPb.@öÀËÝ–õJ#­QÒhUË·–C£V‹ÔZ÷šœz} <!0F\è¨3Ÿ“ |¯»y4‚±A“ÿ-³•ªµe¦? "Î]À釣Š~î§„޶%4f’FUB›]ûÆÔl Ž[”¥Øþ‰‹ó01J’ÐÃ*S8‡¡6yl渟€žé|=ãui;IL‘Ó%fÄ~–ÿpsæ <†š\9q뉾ÐI7¶OÃE‘31&HTáÏpÈm{ýÜYí-cÅkG¯/®Öu2 smꬾ5;š ¶ziïDˆŒŠ¿hˆ¥4#B6bÌòv2oÒX ¢y t/çÄ"%s" was not found%d matches were replaced.%s Source File%s could not be found. Perhaps it's been moved or deleted.%s does not exist%s has been deleted since its last save point. Would you like to save it again?%s has been modified by another application. Would you like to reload it?&About...&Close Tab&Copy&Edit&File&Find&Font&Goto Line&Help&New Tab&Open&Paste&Print&Quick Find&Save&Settings&Toolbar&Tools&Undo&View**Alias****New Commandline**0-50000 (0 unlimited)<< RemoveAbortAboutAccess Denied: %sAdd '%s' to dictionaryAdd >>Add a new executableAdd a new line after the current lineAdd a new line before the current lineAdd and remove bookmarksAdds extra scrolling room after last lineAdvancedAliasAllAlphabeticallyAn updated version of Editra is available Would you like to download Editra %s now?AntiAliasingAppearanceApplyAre you sure want to delete %s?Are you sure you want to uninstall %s? This cannot be undone.ArgumentsAttributesAudible feedback when errors are detectedAui Pane NavigatorAuthor: %sAuto-CompletionAuto-IndentAutomaticAutomatically Backup FilesAutomatically clear output buffer between runsAutomatically reload files when changes are detected on diskAutomatically save all open files before runningAutomatically save current file before runningAutomatically save/use window state from last sessionAutomatically trim whitespace on saveBackgroundBackspace UnindentsBackup Path:Backup buffer to file periodicallyBackup file suffix:BindingBlack/WhiteBookmarkBookmark Selected Path(s)Bookmark%dBookmarksBracket HighlightingBrowse...Bug Tracker...Can't change directory to: %sCancelCanceledCaret Width:Change EncodingChange Font SettingsChange line endings to %sChange the encoding of the current document.Change view to "%s"Changes made in this dialog are saved in your current profile. Some Items such as Language require the program to be restarted before taking effect.Changes will take affect once the program has been restartedCheckCheck for updates on startupCheck if on disk file has been modified by othersCheck spelling while typingChecking...Choose FolderChoose Search FolderChoose a Save LocationChoose an EncodingChoose and executableClass DefinitionsClearClick on an item to editClose "%s"Close AllClose All '%s'Close All TabsClose Current TabClose Other TabsClose WindowClose all open tabsClose the current windowCodeCode BrowserCode FoldingCode folding toggle actionsCodeBrowserColorColor Highlight Code SyntaxColor SchemeColor Scheme:Colour/DefaultColour/WhiteColumn EditCommandCommands that affect an entire lineConfigurationConfiguration Changes MadeConfigureConfigure PrinterConvert selected text to all lowercase lettersConvert selected text to all uppercase lettersConvert spaces to tabs in selected/all textConvert tabs to spaces in selected/all textCopyCopy Current LineCopy FilenameCopy Full PathCopy LineCopy Selected Text to ClipboardCopyrightCountCreate Archive of "%s"Create a new style themeCreatedCu&tCurrent DirectoryCurrent DocumentCustomizeCustomize MenuCustomize the items shown in this menu.Customize...CutCut Current LineCut LineCut Selected Text from FileCycle ClipboardCycle through recent clipboard textDECODING ERRORDefaultDefault EOL ModeDefault LexerDefault PerspectiveDefault highlighing for new documentsDefinesDeleteDelete AllDelete BookmarkDelete ErrorDelete File?Delete LineDelete PerspectiveDelete Saved ViewDelete all bookmarksDelete the selected line(s)Dictionary:DirectionDisable Error ReporterDisplay FontDo you wish to exit?Do you wish to open all %d files in this directory? Warning: opening many files at once may cause the editor to temporarily freeze.DocumentDownDownloadDownloadedDownloadingDownloading To: %sDownloading UpdateDownloading: %sDownloads are incompleteDuplicateDuplicate LineDuplicate the current lineE&xitEOL ModeERROR: %sERROR: Failed to save %sEdge GuideEditEdit Preferences / SettingsEdit the way syntax is highlightedEditorEditor CommandEditor ModeEditor OptionsEditra LogEditra could not open %(filename)s Error: %(errormsg)sEditra is a programmers text editor.Editra translations projectEditra: OpenElementsEmpty FileEnableEnable Vi EmulationEnable column edit mode.Enchant Path:Encoding to try when auto detection failsEnd of line character formattingEnter a hex color valueEnter style sheet nameEnter the name of the new key profileErrorError Opening FileError TextError Traceback:Error in regular expression expansion.The replace action cannot be completed. Error Message: %sError: Something unexpected happend Help improve Editra by clicking on Report Error to send the Error Traceback shown below.Error: Unable to open %sErrorsExecutable CommandsExecutablesExit CodeExit the ProgramExit the applicationExtended Auto-CompExtensions (space separated, no dots)F&ormatFailedFailed to create print previewFailed to delete style sheet: Error: %sFailed to get control reference for printingFailed to install %d pluginsFailed to load EnchantFailed to load the session: %(sessionname)s Error: %(error)sFailed to reload %(filename)s: Error: %(errmsg)sFailed to reload the file with: %(encoding)sFailed to reload: %sFailed to save file: %(filename)s Error: %(errormsg)sFeedbackFile BackupsFile BrowserFile Filters:File History LengthFile LocationFile Not FoundFile SettingsFile Stat FailedFile TypeFile backup performed: %sFile is Read Only and cannot be savedFile is already open in an existing page. Do you wish to open it again?FilesFiles Searched: %dFiletype AssociationsFindFind AllFind CountFind NextFind OptionsFind PreviousFind SelectedFind TextFind and Replace TextFind whatFind/R&eplaceFind/ReplaceFinishedFinshed downloading pluginsFolderFontFont SettingsForegroundFormatFormat EOL?Format all EOL characters to %s ModeFunction DefinitionsFunctionsGeneralGenerate %sGenerate Code and DocumentsGenerate a %s version of the current documentGenerate an %s version of the current documentGeneratorGet InfoGlobal VariablesGoto "%s"Goto LineGoto Line NumberGoto Matching BraceGoto command bufferGoto next position in history.Goto previous matchGoto previous position in history.Goto the next matchGuide ColumnHighlight Brackets/BracesHighlight Caret LineHighlight the background of the current lineHomepageIcon ThemeIconsIdentitiesIgnoreImportsIndent LinesIndent WidthIndent the selected linesIndentation GuidesInfoInfo TextInput HelpersInsert spaces instead of tab characters with tab keyInstallInstall the plugins for all users **requires administrative privileges**Install the plugins only for the current userInstallation ErrorInstalled VersionInvalid PathInvalid expression "%s"Invalid file: %sInverseJoin LinesJoin the Selected LinesJump to Saved PathKeyKey ProfileKeybindingsKindLabelsLanguageLatest VersionLaunchLaunch ConfigurationLayoutLexerLexersLibrary ErrorLicense: wxWindows (see COPYING.txt for full license)Line Buffering:Line EditLine NumberLine: %(lnum)d Column: %(cnum)dLoad Last SessionLoad ProfileLoad SessionLoad a Custom ProfileLoad a saved session.Load and save custom ProfilesLoad and save custom sessions.Load files from last session on startupLoaded Profile: %sLoaded Session: %sLocale SettingsLock FileLook inLowercaseMacro DefinitionsMacrosMain display font for various UI componentsManage, Download, and Install pluginsManually Set a Lexer/SyntaxMatch CaseMatch caseMaximize EditorMenuMiscMissing session filesMixed EOL characters detected. Would you like to format them to all be the same?ModifiedModifier 1Modifier 2ModulesMove Current Line DownMove Current Line UpMove Tab to New WindowMove caret matching braceMove the current line downMove the current line upMove to Recycle BinMove to TrashNamespacesNetworkNewNew &WindowNew FileNew FolderNew Line AfterNew Line BeforeNew ProfileNew Style SheetNew TabNextNext BookmarkNext PositionNo Description AvailableNo SuggestionsNo Valid Files to OpenNoneNormalNot implementedOkOld Machintosh (\r)Old Macintosh (\r)Online Documentation...Online project documentation and help guidesOpenOpen &RecentOpen A Python ShellOpen Code Browser SidepanelOpen Directory?Open DocumentsOpen FileOpen File Browser SidepanelOpen files in new windows by defaultOpen the Quick Find BarOpen with Opened file: %sOpening %sOutputP&aste AfterPackagesPage Set&upPane NavigatorPasswordPastePaste Text from Clipboard to FilePaste Text from Clipboard to File after the cursorPath to libenchantPathmarksPermissionsPerspective NamePerspective to DeletePerspectivesPlain TextPlatform InfoPlease check the preferences dialog to check your preferencesPlease check the preferences dialog to verify your preferencesPlugin ManagerPort NumberPr&eferencesPreferences - EditraPreferred EncodingPreview FilePreview PrintoutPreviousPrevious BookmarkPrevious PositionPrimary FontPrintPrint Current FilePrint ErrorPrint Pre&viewPrint PreviewPrint failurePrinter ErrorPrinter ModeProcedure DefinitionsProfileProfile Saved as: %sProfile UpdatedProgram Executable CommandProgramsProject Homepage...ProtocolsProxy SettingsProxy URLPublic FunctionsPublic SubroutinesPut an item on the ShelfRate: %.2f Kb/sRe-run the last run programRead OnlyRecent SearchesRecently Opened FilesRecording FinishedRecording MacroRedoRedo Last UndoRegex Compile ErrorRegular ExpressionRegular expressionReload File?Reload the file with a specified encodingReload with EncodingReload with Encoding...Remember File PositionRemember Window Position on ExitRemember Window Size on ExitRemoveRemove All BookmarksRemove Saved PathRemove StyleRemove all bookmarks from the current documentRemove selection from listRemove trailing whitespaceRenameReplaceReplace AllReplace ErrorReplace withReport ErrorResave File?Restore EditorRetrieving Plugin ListReveal in Revert file to last save pointRevert to DefaultRevert to SavedRunRun last executedRun script from current bufferRun the file associated with the current buffer in LaunchSaveSave "%s"Save &AsSave AllSave AsSave Changes?Save Current FileSave Current Settings to a New ProfileSave Current ViewSave ErrorSave PerspectiveSave ProfileSave Selected PathsSave SessionSave StylesSave all open pagesSave the current session.Save the current window layoutSaved File As: %sSaved File: %sSearch Complete: %d matching lines where found.Search RecursivelySearch StartedSearch completeSearch for the currently selected phraseSearch in directorySearch wrapped to bottomSearch wrapped to topSecondary FontSectionsSelect &AllSelect AllSelect All Text in DocumentSelect an encoding to reload the file withSelect plugins to downloadSelected TextSend bug reports and suggestionsSession Load ErrorSession ManagerSession NameSession Saved as: %sSession file is empty.Session to Load: Current Session: '%s'Session:SessionsSet FontSet the preview file typeSets a secondary font used for special regions when syntax highlighting is in useSets the main/default font of the documentSettingsShelfShow CalltipShow EOL MarkersShow Edge GuideShow Hidden FilesShow Icons on TabsShow Indentation GuidesShow Line Number MarginShow Line NumbersShow ShelfShow Splash ScreenShow Status BarShow ToolbarShow WhitespaceShow Whitespace MarkersShow a calltip for the current word.Show autocompletion hints.Show output fromShow the ShelfShow the edge column guideShow the session manager barSizeSome files in saved session could not be found on disk: Some styles have been changed would you like to save before exiting?Sorry will be ready for future versionSortingSpaces to TabsSpell CheckingSpellingStart a New FileStart a new file in a new tabStart a new file in a new windowStart in Normal ModeStartupStartup SettingsStatus UnknownStyle EditorStyle TagsStyle ThemeSubroutine DeclarationsSubroutinesSuccessfully Installed PluginsSuffix for backup file namesSwitch Lexer to %sSyntax HighlightingSystem DirectoryTab WidthTabs to SpacesTask DefinitionsText ColorsText DocumentThe correct encoding of '%s' could not be determined. Choose an encoding and select Ok to open the file with the chosen encoding. Click Cancel to abort opening the fileThe file: "%s" has been modified since the last save point. Would you like to save the changes?The new style sheet '%s' has not been saved would you like to save before exiting?The new style theme '%s' has not been saved. Would you like to save it before changing themes?The requested command could not be executed.The search term '%(term)s' was found %(count)d times.The style %s already exists. Please choose a different name.There are no files that Editra can open in %sThere was an error when printing. Check that your printer is properly connected.This plugin requires a newer version of Editra.This plugin will be uninstalled on next program launch.To LowercaseTo UppercaseTo add a new item drag and drop the plugin file into the list. To remove an item select it and hit Delete or Backspace.Toggle Auto-Indentation functionalityToggle BookmarkToggle Code FoldingToggle CommentToggle Editor MaximizationToggle Editor View OptionsToggle all foldsToggle bookmark of the current lineToggle comment on the selected line(s)Toggle current foldToggle foldToolbar Icon SizeTransient XML HandlerTranslate Editra...TransparencyTranspose LineTranspose the current line with the previous oneTrim Trailing WhitespaceTurn off for better performanceUnable to accept dropped file or textUnable to delete %sUnable to retrieve plugin listUndoUndo Last ActionUnindent LinesUnindent the selected linesUninstallUninstall PluginUnix (\n)UnknownUpUpdateUpdate AvailableUppercaseUse Auto Completion when availableUse ProxyUse Soft TabsUse Tabs Instead of SpacesUsed to set a custom backup path. If not specified the backup will be put in the same directory as the file.User DirectoryUsernameView Editra's console logView Line of Next BookmarkView Line of Previous BookmarkView OptionsView Virtual Space After Last LineView all bookmarksView pane selection listVisit the project homepage %sVisual HelpersWarn when mixed eol characters are detectedWarning TextWarning suggestions will include context insensitive resultsWhereWhere to Save Profile?WhitespaceWhitespace formating commandsWhole WordWhole wordWildcard shell patterns for matching files (*.txt *.html).Windows (\r\n)Word CompletionWord WrapWould you like to save the changes to '%s' before changing themes? Selecting No will result in all changes being lost.Wrap Text HorizontallyWrap lines in output bufferWritten in 100%% Python.You must restart Editra before your changes will take full affect.Your profile has been updated to the latest versionZoom DefaultZoom InZoom Outargsboldcwd: eolexecitalicunderlineuntitleduntitled %dProject-Id-Version: editra Report-Msgid-Bugs-To: POT-Creation-Date: 2012-06-09 13:29-0500 PO-Revision-Date: 2012-04-27 11:35+0000 Last-Translator: janis.sl Language-Team: Latvian MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Launchpad-Export-Date: 2012-06-09 18:20+0000 X-Generator: Launchpad (build 15376) "%s" nav atrastsTika aizstÄtas %d atbilstÄ«bas.%s avota failsNeizdevÄs atrast %s. Å is objekts ir vai nu pÄrvietots, vai izdzÄ“sts.%s nepastÄv%s ir izdzÄ“sts kopÅ¡ tÄ pÄ“dÄ“jÄs saglabÄÅ¡anas reizes. Vai vÄ“laties to saglabÄt vÄ“lreiz?Fails %s ir modificÄ“ts, izmantojot citu programmu. Vai vÄ“laties to ielÄdÄ“t vÄ“lreiz?&Par programmu&AizvÄ“rt cilni&KopÄ“t&Rediģēšana&Fails&Atrast&Fonts&PÄriet uz rindu&PalÄ«dzÄ«ba&Jauna cilne&AtvÄ“rt&IelÄ«mÄ“t&DrukÄtÄ€&trÄs atraÅ¡anas josla&SaglabÄt&IestatÄ«jumi&RÄ«kjosla&RÄ«ki&Atsaukt&Skats**AizstÄjvÄrds****Jauna komandrinda**0–50000 (0 — bez ierobežojuma)<< NoņemtPÄrtrauktPar programmuPiekļuve liegta: %sPievienot '%s' vÄrdnÄ«caiPievienot >>Pievienot jaunu izpildÄmo failuPievienot jaunu rindu pÄ“c paÅ¡reizÄ“jÄs rindasPievienot jaunu rindu pirms paÅ¡reizÄ“jÄs rindasPievienot un noņemt grÄmatzÄ«mesPÄ“c pÄ“dÄ“jÄs rindas pievieno papildu vietu ritinÄÅ¡anaiPapilduAizstÄjvÄrdsVissAlfabÄ“tiskiIr pieejama atjauninÄta Editra versija Vai vÄ“laties lejupielÄdÄ“t Editra %s tÅ«lÄ«t?Lietot kropļojumnovÄ“rsiAttÄ“lojumsLietotVai tieÅ¡Äm vÄ“laties izdzÄ“st %s?Vai tieÅ¡Äm vÄ“laties atinstalÄ“t %s? Å o darbÄ«bu nevar atsaukt.ArgumentiAtribÅ«tiKļūdu konstatēšanas gadÄ«jumÄ ieslÄ“gt skaņas signÄluRūšu navigatorsAutors: %sAutomÄtiski pabeigt vÄrdusAutomÄtiski veidot atkÄpiAutomÄtiskiAutomÄtiski dublÄ“t failusStarp izpildes reizÄ“m automÄtiski iztÄ«rÄ«t izvades buferiAutomÄtiski vÄ“lreiz ielÄdÄ“t failus, ja diskÄ tiek konstatÄ“tas izmaiņasPirms izpildes automÄtiski saglabÄt visus atvÄ“rtos failusPirms izpildes automÄtiski saglabÄt paÅ¡reizÄ“jo failuAutomÄtiski saglabÄt/lietot iepriekšējÄs sesijas loga stÄvokliSaglabÄjot, automÄtiski nogriezt lieko tukÅ¡umzÄ«miFonsAr atsoļa taustiņu dzÄ“st nepilnÄs atkÄpesDublÄ“juma ceļš:Periodiski dublÄ“t buferi failÄDublÄ“jumfailu sufikss:KombinÄcijaMelnbaltaisGrÄmatzÄ«meAtzÄ«mÄ“t atlasÄ«to(s) ceļu(s)GrÄmatzÄ«me%dGrÄmatzÄ«mesIezÄ«mÄ“t iekavasPÄrlÅ«kot...Kļūdu izmeklÄ“tÄjs…Direktoriju nevar mainÄ«t uz: %sAtceltAtceltsTeksta kursora platums:KodÄ“juma mainīšanaMainÄ«t fontu iestatÄ«jumusMainÄ«t rindas beigu marÄ·ierus uz %sMainiet paÅ¡laik atvÄ“rtÄ dokumenta kodÄ“jumu.MainÄ«t skatu uz "%s"Å ajÄ dialogÄ veiktÄs izmaiņas tiek saglabÄtas paÅ¡reizÄ“jÄ profilÄ. Lai daži iestatÄ«jumi, piemÄ“ram, valoda, varÄ“tu stÄties spÄ“kÄ, programma ir jÄrestartÄ“.Izmaiņas stÄsies spÄ“kÄ pÄ“c programmas restartēšanasPÄrbaudÄ«tStartÄ“jot programmu, pÄrbaudÄ«t, vai nav atjauninÄjumuPÄrbaudÄ«t, vai diskÄ saglabÄto failu nav modificÄ“jis cits lietotÄjsPÄrbaudÄ«t pareizrakstÄ«bu rakstīšanas laikÄNotiek pÄrbaude...Mapes izvÄ“leIzvÄ“lieties pÄrmeklÄ“jamo mapiSaglabÄÅ¡anas vietas izvÄ“leKodÄ“juma izvÄ“leIzvÄ“lÄ“ties izpildÄmo failuKlaÅ¡u definÄ«cijasNotÄ«rÄ«tNoklikšķiniet uz objekta, lai to rediģētuAizvÄ“rt "%s"AizvÄ“rt visuAizvÄ“rt visas '%s'AizvÄ“rt visas cilnesAizvÄ“rt paÅ¡reizÄ“jo cilniAizvÄ“rt pÄrÄ“jÄs cilnesAizvÄ“rt loguAizvÄ“rt visas atvÄ“rtÄs cilnesAizvÄ“rt paÅ¡reizÄ“jo loguKodsKoda pÄrlÅ«ksRÄdÄ«t koda bloku sakļauÅ¡anas/izvÄ“rÅ¡anas josluKoda izvÄ“rÅ¡anas/sakļauÅ¡anas darbÄ«basKoda pÄrlÅ«ksKrÄsaSintakse ar koda iezÄ«mēšanu, izmantojot krÄsasKrÄsu shÄ“maKrÄsu shÄ“ma:KrÄsu/noklusÄ“jumaKrÄsu/baltaisKolonnu rediģēšanaKomandaKomandas, kuras attiecas uz visu rinduKonfigurÄcijaVeiktas konfigurÄcijas izmaiņasKonfigurÄ“tKonfigurÄ“t printeriPÄrveidot atlasÄ«to tekstu par mazajiem burtiem rakstÄ«tu tekstuPÄrveidot atlasÄ«to tekstu par lielajiem burtiem rakstÄ«tu tekstuAtlasÄ«tajÄ/visÄ tekstÄ atstarpes rakstzÄ«mes pÄrveidot par tabulēšanas rakstzÄ«mÄ“mAtlasÄ«tajÄ/visÄ tekstÄ tabulēšanas rakstzÄ«mes pÄrveidot par atstarpes rakstzÄ«mÄ“mKopÄ“tKopÄ“t paÅ¡reizÄ“jo rinduKopÄ“t faila nosaukumuKopÄ“t pilnu ceļuKopÄ“t rinduKopÄ“t atlasÄ«to tekstu uz starpliktuviAutortiesÄ«basSkaitÄ«tIzveidot "%s" arhÄ«vuIzveidot jaunu stila dizainuIzveidotsIzgriez&tPaÅ¡reizÄ“jais direktorijsPaÅ¡reizÄ“jais dokumentsPielÄgotIzvÄ“lnes pielÄgoÅ¡anaPielÄgojiet šīs izvÄ“lnes elementus.PielÄgot...IzgrieztIzgriezt paÅ¡reizÄ“jo rinduIzgriezt rinduIzgriezt atlasÄ«to tekstu no failaCikliski apskatÄ«t starpliktuviCikliski apskatÄ«t pÄ“dÄ“jo starpliktuvÄ“ ievietoto tekstuDEKODÄ’Å ANAS KĻŪDANoklusÄ“jumsRindas beigu marÄ·ieru noklusÄ“juma režīmsNoklusÄ“juma leksikas analizÄ“tÄjsNoklusÄ“juma perspektÄ«vaJaunu dokumentu noklusÄ“juma iezÄ«mēšanaDefinÄ“DzÄ“stDzÄ“st visuDzÄ“st grÄmatzÄ«miDzēšanas kļūdaVai izdzÄ“st failu?DzÄ“st rinduDzÄ“st perspektÄ«vuDzÄ“st saglabÄto skatuDzÄ“st visas grÄmatzÄ«mesDzÄ“st atlasÄ«to(Äs) rindu(as)VÄrdnÄ«ca:VirziensDeaktivizÄ“t kļūdu ziņotÄjuEkrÄna fontsVai vÄ“laties iziet no programmas?Vai vÄ“laties atvÄ“rt visus %d Å¡ajÄ direktorijÄ esoÅ¡os failus? BrÄ«dinÄjums. PÄrÄk liels skaits vienlaikus atvÄ“rtu failu var izraisÄ«t Ä«slaicÄ«gu redaktora sastingÅ¡anu.DokumentsUz lejuLejupielÄdÄ“tLejupielÄdÄ“tsNotiek lejupielÄdeLejupielÄdes vieta: %sAtjauninÄjuma lejupielÄdeLejupielÄdes fails: %sLejupielÄde ir nepilnÄ«gaDublicÄ“tDublicÄ“t rinduDublicÄ“t paÅ¡reizÄ“jo rinduI&zietRindas beigu marÄ·ieru režīmsKĻŪDA: %sKĻŪDA: neizdevÄs saglabÄt %sRÄdÄ«t palÄ«glÄ«nijuRediģētRediģēt izvÄ“les iestatÄ«jumus/iestatÄ«jumusRediģēt sintakses iezÄ«mēšanas veiduRedaktorsRedaktora komandaRedaktora režīmsRedaktora izvÄ“les iespÄ“jasEditra žurnÄlsEditra nevarÄ“ja atvÄ“rt %(filename)s Kļūda: %(errormsg)sEditra ir programmÄ“tÄjiem paredzÄ“ts teksta redaktors.Editra tulkoÅ¡anas projektsEditra: atvÄ“rÅ¡anaElementiTukÅ¡s failsIespÄ“jotAktivizÄ“t VI emulēšanuAktivizÄ“t slejas rediģēšanas režīmuEnchant ceļš:KodÄ“jums, kas jÄmēģina lietot, ja automÄtiskÄ noteikÅ¡ana ir neveiksmÄ«gaRindas beigu rakstzÄ«mju formatēšanaIevadiet heksadecimÄlu krÄsas vÄ“rtÄ«buIevadiet stila lapas nosaukumuJaunÄ taustiņu profila ievadeKļūdaFaila atvÄ“rÅ¡anas kļūdaKļūdas tekstsKļūdas diagnostikas ziņojums:Kļūda regulÄrÄs izteiksmes paplaÅ¡inÄjumÄ. Nevar pabeigt aizstÄÅ¡anas darbÄ«bu. Kļūdas ziņojums: %sKļūda! Ir noticis kaut kas neparedzÄ“ts. PalÄ«dziet uzlabot Editra, noklikšķinot uz Ziņot par kļūdu, lai nosÅ«tÄ«tu zemÄk redzamo kļūdas diagnostikas ziņojumu.Kļūda: nevar atvÄ“rt %sKļūdasIzpildÄmÄs komandasIzpildÄmie failiIzieÅ¡anas kodsIziet no programmasIziet no lietojumprogrammasPaplaÅ¡inÄtas automÄtiskÄs vÄrdu pabeigÅ¡anas iespÄ“jasPaplaÅ¡inÄjumi (atdalÄ«ti ar atstarpes rakstzÄ«mi, bez punkta)F&ormatÄ“tNeizdevÄsNeizdevÄs izveidot drukas priekÅ¡skatÄ«jumuNeizdevÄs izdzÄ“st stila lapu: Kļūda: %sNeizdevÄs iegÅ«t vadÄ«bas atsauci drukÄÅ¡anas vajadzÄ«bÄmNeizdevÄs instalÄ“t %d spraudmoduļusNeizdevÄs ielÄdÄ“t programmu EnchantNeizdevÄs ielÄdÄ“t sesiju: %(sessionname)s Kļūda: %(error)sNeizdevÄs ielÄdÄ“t atkÄrtoti %(filename)s: Kļūda: %(errmsg)sNeizdevÄs atkÄrtoti ielÄdÄ“t failu ar: %(encoding)sNeizdevÄs atkÄrtoti ielÄdÄ“t: %sNeizdevÄs saglabÄt failu: %(filename)s Kļūda: %(errormsg)sSÅ«tÄ«t atsauksmesFailu dublēšanaFailu pÄrlÅ«ksFailu filtri:VÄ“sturÄ“ saglabÄto failu skaitsFaila atraÅ¡anÄs vietaFails nav atrastsFailu iestatÄ«jumiFaila statistikas izveide neizdevÄsFaila tipsFails dublÄ“ts: %sFails ir tikai lasÄms un to nevar saglabÄtFails jau ir atvÄ“rts kÄdÄ esoÅ¡Ä lapÄ. Vai vÄ“laties to atvÄ“rt vÄ“lreiz?FailiPÄrmeklÄ“to failu skaits: %dFailu tipu saistÄ«baAtrastAtrast visuAtrasto rezultÄtu skaitsAtrast nÄkamoMeklēšanas opcijasAtrast iepriekšējoAtrast atlasÄ«toAtrast tekstuAtrast un aizstÄt tekstuAtrast (ko)Atrast/ai&zstÄtAtrast/aizstÄtPabeigtsSpraudmoduļu lejupielÄde pabeigtaMapeFontsFontu iestatÄ«jumiPriekÅ¡plÄnsFormatēšanaVai formatÄ“t rindas beigu marÄ·ierus?Visus rindas beigu marÄ·ierus formatÄ“t %s režīmÄFunkciju definÄ«cijasFunkcijasVispÄrÄ«giÄ¢enerÄ“t %sÄ¢enerÄ“t kodu un dokumentusÄ¢enerÄ“t paÅ¡reizÄ“jÄ dokumenta %s versijuÄ¢enerÄ“t paÅ¡reizÄ“jÄ dokumenta %s versijuÄ¢eneratorsIegÅ«t informÄcijuGlobÄlie mainÄ«giePÄriet uz "%s"PÄriet uz rinduPÄriet uz konkrÄ“tu rinduPÄriet uz atbilstoÅ¡o figÅ«riekavuPÄriet uz komandu buferiPÄriet uz nÄkamo vÄ“stures saraksta pozÄ«ciju.PÄriet uz iepriekšējo atbilstÄ«buPÄriet uz iepriekšējo vÄ“stures pozÄ«ciju.PÄriet uz nÄkamo atbilstÄ«buSleja ar palÄ«glÄ«nijuIezÄ«mÄ“t apaļÄs iekavas/figÅ«riekavasIezÄ«mÄ“t kursora rinduIezÄ«mÄ“t paÅ¡reizÄ“jÄs rindas fonuVietneIkonu tÄ“maIkonasIdentitÄtesIgnorÄ“tImportÄ“PalielinÄt atkÄpiAtkÄpes platumsPalielinÄt atkÄpi atlasÄ«tajÄs rindÄsRÄdÄ«t atkÄpju palÄ«glÄ«nijasInformÄcijaInformÄcijas tekstsIevades palÄ«dzÄ«baTabulēšanas rakstzÄ«mju vietÄ ar tabulēšanas taustiņu ievietot atstarpes rakstzÄ«mesInstalÄ“tInstalÄ“t spraudmoduļus visiem lietotÄjiem **nepiecieÅ¡amas administratora tiesÄ«bas**InstalÄ“t spraudmoduļus tikai paÅ¡reizÄ“jam lietotÄjamInstalēšanas kļūdaInstalÄ“tÄ versijaNederÄ«gs ceļšNederÄ«ga izteiksme "%s"NederÄ«gs fails: %sInversaisSavienot rindasSavienot atlasÄ«tÄs rindasPÄriet uz saglabÄto ceļuTaustiņšTaustiņu profilsTaustiņu kombinÄcijasVeidsEtiÄ·etesValodaJaunÄkÄ versijaPalaiÅ¡anaLaunch konfigurÄcijaIzkÄrtojumsLeksikas analizÄ“tÄjsLeksikas analizÄ“tÄjiBibliotÄ“kas kļūdaLicence: wxWindows (pilnu licences tekstu sk. COPYING.txt)Rindas buferizÄcija:Rindu rediģēšanaRindas numursRinda: %(lnum)d, kolonna: %(cnum)dIelÄdÄ“t iepriekšējo sesijuIelÄdÄ“t profiluIelÄdÄ“t sesijuPielÄgota profila ielÄdeielÄdÄ“t saglabÄto sesiju.IelÄdÄ“t un saglabÄt pielÄgotus profilusIelÄdÄ“t un saglabÄt pielagotas sesijas.StartÄ“jot programmu, ielÄdÄ“t iepriekšējÄs sesijas failusIelÄdÄ“tais profils: %sIelÄdÄ“tÄ sesija: %sLokÄlie iestatÄ«jumiBloÄ·Ä“t failuSkatÄ«t (kur)Mazie burtiMakro definÄ«cijasMakroGalvenais ekrÄna fonts izmantoÅ¡anai dažÄdos UI komponentosPÄrvaldÄ«t, lejupielÄdÄ“t un instalÄ“t spraudmoduļusLeksikas analizÄ“tÄju/sintaksi iestatÄ«t manuÄliSaskaņot burtu reÄ£istruSaskaņot reÄ£istruMaksimizÄ“t rediģēšanas rÅ«tiIzvÄ“lneDažÄdiTrÅ«kst sesijas failuAtrasti dažÄdu veidu rindas beigu marÄ·ieri. Vai vÄ“laties tos formatÄ“t, lai pÄrveidotu par viena veida marÄ·ieriem?ModificÄ“ts1. modifikators2. modifikatorsModuļiPÄrvietot paÅ¡reizÄ“jo rindu uz lejuPÄrvietot paÅ¡reizÄ“jo rindu uz augÅ¡uPÄrvietot cilni uz jaunu loguPÄrvietot kursoru uz atbilstoÅ¡o figÅ«riekavuPÄrvietot paÅ¡reizÄ“jo rindu uz lejuPÄrvietot paÅ¡reizÄ“jo rindu uz augÅ¡uPÄrvietot uz atkritniPÄrvietot uz atkritumu tvertniNosaukumvietasTÄ«klsJaunsJauns &logsJauns failsJauna mapeIevietot jaunu rindu pÄ“c šīs rindasIevietot jaunu rindu pirms šīs rindasJaunais profilsJauna stila lapaJauna cilneNÄkamaisNÄkamÄ grÄmatzÄ«meNÄkamÄ pozÄ«cijaApraksts nav pieejamsPiedÄvÄjumu navNav atvÄ“rts neviens derÄ«gs failsNavParastaisNav ieviestsLabiVecais Mac (\r)Vecais Mac (\r)TieÅ¡saistes dokumentÄcijaTieÅ¡saistÄ“ pieejamÄ projekta dokumentÄcija un palÄ«dzÄ«bas rokasgrÄmatasAtvÄ“rt&AtvÄ“rt kÄdu no pÄ“dÄ“jiem failiemAtvÄ“rt Python ÄauluAtvÄ“rt koda pÄrlÅ«ka sÄnu paneliVai atvÄ“rt direktoriju?AtvÄ“rtie dokumentiAtvÄ“rt failuAtvÄ“rt failu pÄrlÅ«ka sÄnu paneliAtvÄ“rt failus jaunÄ logÄ pÄ“c noklusÄ“jumaAtvÄ“rt ÄtrÄs atraÅ¡anas josluAtvÄ“rt programmÄ AtvÄ“rtais fails: %sNotiek %s atvÄ“rÅ¡anaIzvadeIe&lÄ«mÄ“t pÄ“c kursoraPakotnesLappuses iestatīšanaRūšu navigatorsParoleIelÄ«mÄ“tIelÄ«mÄ“t tekstu failÄ no starpliktuvesIelÄ«mÄ“t tekstu no starpliktuves failÄ pÄ“c kursoraCeļš uz libenchantCeļu atzÄ«mesAtļaujasPerspektÄ«vas nosaukumsDzēšanai paredzÄ“ta perspektÄ«vaPerspektÄ«vasParastais tekstsInformÄcija par platformuLÅ«dzu, apskatiet izvÄ“les iestatÄ«jumu dialogu, lai pÄrbaudÄ«tu savus izvÄ“les iestatÄ«jumusLÅ«dzu, apskatiet izvÄ“les iestatÄ«jumu dialogu, lai pÄrbaudÄ«tu izvÄ“les iestatÄ«jumusSpraudmoduļu pÄrvaldnieksPorta numurs&IzvÄ“les iestatÄ«jumiIzvÄ“les iestatÄ«jumi - EditraVÄ“lamais kodÄ“jumsPriekÅ¡skatÄ«t failuIzdrukas priekÅ¡skatÄ«jumsIepriekšējaisIepiekšējÄ grÄmatzÄ«meIepriekšējÄ pozÄ«cijaPrimÄrais fontsDrukÄtDrukÄt paÅ¡reizÄ“jo failuDrukÄÅ¡anas kļūdaDrukas &priekÅ¡skatÄ«jumsDrukas priekÅ¡skatÄ«jumsDrukÄÅ¡anas kļūmePrintera kļūdaPrintera režīmsProcedÅ«ru definÄ«cijasProfilsProfils saglabÄts kÄ: %sProfils atjauninÄtsProgrammas izpildes komandaProgrammasProjekta vietne...ProtokoliStarpniekservera iestatÄ«jumiStarpniekservera URLPubliskÄs funkcijasPubliskÄs subrutÄ«nasIevietot elementu rÅ«tÄ« PlauktsÄ€trums: %.2f Kb/sVÄ“lreiz palaist pÄ“dÄ“jo izpildÄ«to programmuTikai lasÄmsPÄ“dÄ“jÄs meklÄ“tÄs virknesPÄ“dÄ“jie atvÄ“rtie failiIerakstīšana pabeigtaMakro ierakstīšanaAtcelt atsaukÅ¡anuAtcelt pÄ“dÄ“jÄs darbÄ«bas atsaukÅ¡anuRegulÄrÄs izteiksmes kompilēšanas kļūdaRegulÄrÄ izteiksmeRegulÄrÄ izteiksmeVai ielÄdÄ“t failu vÄ“lreiz?IelÄdÄ“t failu vÄ“lreiz, izmantojot norÄdÄ«to kodÄ“jumuAtkÄrtota ielÄde, izmantojot citu kodÄ“jumuIelÄdÄ“t vÄ“lreiz, norÄdot kodÄ“jumu...AtcerÄ“ties pozÄ«ciju failÄIzejot no programmas, atcerÄ“ties loga pozÄ«cijuIzejot no programmas, atcerÄ“ties loga lielumuNoņemtNoņemt visas grÄmatzÄ«mesNoņemt saglabÄto ceļuNoņemt stiluNoņemt paÅ¡reizÄ“jÄ dokumentÄ visas grÄmatzÄ«mesIzņemt atlasÄ«to no sarakstaNoņemt beigu tukÅ¡umzÄ«miPÄrdÄ“vÄ“tAizstÄtAizstÄt visuAizstÄÅ¡anas kļūdaAizstÄt arZiņot par kļūduVai saglabÄt failu vÄ“lreiz?Atjaunot rediģēšanas rÅ«ts lielumuNotiek spraudmoduļu saraksta iegūšanaAtvÄ“rt atraÅ¡anÄs vietu programmÄ Atjaunot faila saturu atbilstoÅ¡i pÄ“dÄ“jai saglabÄÅ¡anas reizeiAtjaunot noklusÄ“jumuAtjaunot saglabÄto versijuIzpildÄ«tPalaist pÄ“dÄ“jo izpildÄ«toIzpildÄ«t skriptu no paÅ¡reizÄ“jÄ buferaIzpildÄ«t ar paÅ¡reizÄ“jo buferi saistÄ«to failu, izmantojot LaunchSaglabÄtSaglabÄt "%s"SaglabÄt &kÄSaglabÄt visuSaglabÄt kÄIzmaiņu saglabÄÅ¡anaSaglabÄt paÅ¡reizÄ“jo failuSaglabÄt paÅ¡reizÄ“jos iestatÄ«jumus jaunÄ profilÄSaglabÄt paÅ¡reizÄ“jo skatuSaglabÄÅ¡anas kļūdaPerspektÄ«vas saglabÄÅ¡anaSaglabÄt profiluSaglabÄt atlasÄ«tos ceļusSaglabÄt sesijuSaglabÄt stilusSaglabÄt visas atvÄ“rtÄs lapasSaglabÄt paÅ¡reizÄ“jo sesiju.SaglabÄt paÅ¡reizÄ“jo loga izkÄrtojumuFails saglabÄts kÄ: %sSaglabÄtais fails: %sMeklēšana pabeigta: atrastas %d atbilstoÅ¡as rindas.MeklÄ“t rekursÄ«viSÄkta meklēšanaMeklēšana pabeigtaMeklÄ“t paÅ¡laik iezÄ«mÄ“to frÄziMeklÄ“t direktorijÄMeklÄ“t ietvertajÄ tekstÄ uz lejuMeklÄ“t ietvertajÄ tekstÄ uz augÅ¡uSekundÄrais fontsSadaļasAtlasÄ«t &visuAtlasÄ«t visuAtlasÄ«t visu dokumenta tekstuIzvÄ“lieties kodÄ“jumu, kurÅ¡ jÄizmanto, vÄ“lreiz ielÄdÄ“jot failuAtlasiet spraudmoduļus, ko lejupielÄdÄ“sitIezÄ«mÄ“tais tekstsNosÅ«tÄ«t ziņojumus par kļūdÄm un priekÅ¡likumusSesijas ielÄdes kļūdaSesiju pÄrvaldnieksSesijas nosaukumsSessija saglabÄta kÄ: %sSesijas fails ir tukÅ¡s.IelÄdÄ“jamÄ sesija: PaÅ¡reizÄ“jÄ sesija: '%s'SesijaSesijasIestatÄ«t fontuIestatÄ«t priekÅ¡skatÄ«juma faila tipuIestata sekundÄro fontu, ko lieto Ä«paÅ¡os apgabalos, kad tiek izmantota sintakses iezÄ«mēšanaIestata dokumenta galveno/noklusÄ“juma fontuIestatÄ«jumiPlauktsRÄdÄ«t izsaukuma padomuRÄdÄ«t rindas beigu marÄ·ierusRÄdÄ«t malas palÄ«glÄ«nijuRÄdÄ«t slÄ“ptos failusRÄdÄ«t ikonas ciļņu virsrakstosRÄdÄ«t atkÄpju palÄ«glÄ«nijasRÄdÄ«t malu ar rindu numuriemRÄdÄ«t rindu numurusRÄdÄ«t rÅ«ti PlauktsRÄdÄ«t uzplaiksnÄ«juma ekrÄnuRÄdÄ«t statusa josluRÄdÄ«t rÄ«kjosluRÄdÄ«t tukÅ¡umzÄ«mesRÄdÄ«t tukÅ¡umzÄ«mju marÄ·ierusRÄdÄ«t izsaukuma padomu paÅ¡reizÄ“jam vÄrdam.RÄdÄ«t automÄtiskÄs pabeigÅ¡anas ieteikumus.RÄdÄ«t izvadi noRÄdÄ«t rÅ«ti PlauktsRÄdÄ«t slejas malas palÄ«glÄ«nijuRÄdÄ«t sesiju pÄrvaldnieka josluLielumsDažus saglabÄtÄs sesijas failus nevar atrast diskÄ: Daži stili ir mainÄ«ti. Vai vÄ“laties tos saglabÄt pirms dialogloga aizvÄ“rÅ¡anas?Atvainojiet, tas tiks sagatavots kÄdÄ no nÄkamajÄm versijÄmKÄrtoÅ¡anaAtstarpes rakstzÄ«mes nomainÄ«t pret tabulēšanas rakstzÄ«mÄ“mPareizrakstÄ«bas pÄrbaudePareizrakstÄ«baSÄkt jaunu failuSÄkt jaunu failu jaunÄ cilnÄ“SÄkt jaunu failu jaunÄ logÄStartÄ“t parastajÄ režīmÄStartēšanaStartēšanas iestatÄ«jumiStatuss nav zinÄmsStila redaktorsStila birkasStila tÄ“maSubrutÄ«nu deklarÄcijasSubrutÄ«nasSpraudmoduļi sekmÄ«gi instalÄ“tiDublÄ“jumfailu nosaukumu sufikssPÄrslÄ“gt leksikas analizÄ“tÄju uz %sIezÄ«mÄ“t sintaksiSistÄ“mas direktorijsTabulēšanas rakstzÄ«mes platumsTabulēšanas rakstzÄ«mes nomainÄ«t pret atstarpes rakstzÄ«mÄ“mUzdevumu definÄ«cijasTeksta krÄsasTeksta dokumentsNevar noteikt pareizo "%s" kodÄ“jumu. IzvÄ“lieties kodÄ“jumu un noklikšķiniet uz Labi, lai failu atvÄ“rtu izvÄ“lÄ“tajÄ kodÄ“jumÄ. Lai pÄrtrauktu faila atvÄ“rÅ¡anu, noklikšķiniet uz AtceltFails: "%s" ir modificÄ“ts kopÅ¡ tÄ pÄ“dÄ“jÄs saglabÄÅ¡anas reizes. Vai vÄ“laties saglabÄt izmaiņas?JaunÄ stila lapa '%s' nav saglabÄta. Vai vÄ“laties to saglabÄt pirms izieÅ¡anas no programmas?Jaunais stila dizains '%s' nav saglabÄts. Vai vÄ“laties to saglabÄt pirms dizaina nomaiņas?NeizdevÄs izpildÄ«t pieprasÄ«to komandu.MeklÄ“tÄ virkne '%(term)s' tika atrasta %(count)d reizes.Stils %s jau pastÄv. IzvÄ“lieties citu nosaukumu.Nav neviena faila, ko Editra varÄ“tu atvÄ“rt, izmantojot %sDrukÄÅ¡anas laikÄ radÄs kļūda. PÄrbaudiet, vai printeris ir pareizi pievienots.Lai lietotu Å¡o spraudmoduli, nepiecieÅ¡ama jaunÄka programmas Editra versija.Å is spraudmodulis tiks atinstalÄ“ts nÄkamajÄ programmas startēšanas reizÄ“.PÄrveidot par mazajiem burtiem rakstÄ«tu tekstuPÄrveidot par lielajiem burtiem rakstÄ«tu tekstuLai pievienotu jaunu elementu, velciet spraudmoduļa failu uz sarakstu un nometiet failu Å¡ajÄ sarakstÄ. Lai noņemtu elementu, iezÄ«mÄ“jiet to un nospiediet taustiņu Delete vai Backspace.PÄrslÄ“gt automÄtiskÄs atkÄpes darbÄ«buIevietot/noņemt grÄmatzÄ«miIzvÄ“rst/sakļaut koda blokuMarÄ·Ä“t kÄ komentÄru/noņemt komentÄra marÄ·Ä“jumuMaksimizÄ“t/atjaunot rediģēšanas rÅ«ts lielumuPÄrslÄ“gt rediģēšanas rÅ«ts skata opcijasIzvÄ“rst/sakļaut visus blokusIevietot/noņemt grÄmatzÄ«mi paÅ¡reizÄ“jÄ rindÄAtlasÄ«tÄs rindas marÄ·Ä“t kÄ komentÄru/noņemt tajÄs komentÄra marÄ·Ä“jumuIzvÄ“rst/sakļaut paÅ¡reizÄ“jo blokuIzvÄ“rst/sakļaut blokuRÄ«kjoslas ikonu lielumsPagaidu XML apstrÄdÄtÄjsTulkot Editra...CaurspÄ«dÄ«gumsPÄrcelt rinduSamainÄ«t vietÄm paÅ¡reizÄ“jo rindu ar iepriekšējoNogriezt beigu tukÅ¡umzÄ«miIzslÄ“gt, lai uzlabotu veiktspÄ“juNevar akceptÄ“t nomestu failu vai tekstuNevar izdzÄ“st %sNevar iegÅ«t spraudmoduļu sarakstuAtsauktAtsaukt pÄ“dÄ“jo darbÄ«buSamazinÄt atkÄpiSamazinÄt atkÄpi atlasÄ«tajÄs rindÄsAtinstalÄ“tSpraudmoduļa atinstalēšanaUnix (\n)NezinÄmsUz augÅ¡uAtjauninÄÅ¡anaPieejams atjauninÄjumsLielie burtiPÄ“c iespÄ“jas automÄtiski pabeigt vÄrdusIzmantot starpniekserveriLietot Å¡aurÄs tabulēšanas rakstzÄ«mesAtstarpes rakstzÄ«mju vietÄ lietot tabulēšanas rakstzÄ«mesIzmanto, lai iestatÄ«tu pielÄgotu dublÄ“juma ceļu. Ja tas nav norÄdÄ«ts, dublÄ“jums tiek saglabÄts vienÄ direktorijÄ ar failu.LietotÄja direktorijsLietotÄjvÄrdsSkatÄ«t Editra vadÄ«bas pults žurnÄluSkatÄ«t nÄkamÄs grÄmatzÄ«mes rinduSkatÄ«t iepriekšējÄs grÄmatzÄ«mes rinduSkata opcijasSkatÄ«t virtuÄlo atstarpi pÄ“c pÄ“dÄ“jÄs rindasSkatÄ«t visas grÄmatzÄ«mesSkatÄ«t rūšu atlases sarakstuApmeklÄ“t projekta vietni %sVizuÄlÄ palÄ«dzÄ«baBrÄ«dinÄt par atrastiem atšķirÄ«giem rindas beigu marÄ·ieriemBrÄ«dinÄjuma tekstsBrÄ«dinÄjums. PriekÅ¡likumos tiks iekļauti no konteksta neatkarÄ«gi rezultÄti.AtraÅ¡anÄs vietaProfila saglabÄÅ¡anas vietas izvÄ“leTukÅ¡umzÄ«meTukÅ¡umzÄ«mju formatēšanas komandasPilns vÄrdsPilns vÄrdsÄŒaulas modeļi ar aizstÄjÄ“jzÄ«mÄ“m atbilstoÅ¡o failu noteikÅ¡anai (*.txt *.html)Windows (\r\n)VÄrdu pabeigÅ¡anaAplauzt tekstuVai vÄ“laties pirms dizaina nomaiņas saglabÄt '%s' veiktÄs izmaiņas? Ja izvÄ“lÄ“sieties NÄ“, visas izmaiņas tiks zaudÄ“tas.Aplauzt tekstu horizontÄliAplauzt rindas izvades buferÄ«100%% uzrakstÄ«ts valodÄ Python.Lai jaunÄs izmaiņas pilnÄ«bÄ stÄtos spÄ“kÄ, restartÄ“jiet programmu Editra.JÅ«su profils ir atjauninÄts uz jaunÄko versijuNoklusÄ“juma tuvinÄjumsTuvinÄtTÄlinÄtArgumentitreknrakstscwd: rindas beigasIzpildeslÄ«prakstspasvÄ«trojumsbez nosaukumabez nosaukuma %deditra-0.7.20+dfsg.1/locale/hr_HR/0000755000175000017500000000000012072121673015652 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/hr_HR/LC_MESSAGES/0000755000175000017500000000000012072121673017437 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/hr_HR/LC_MESSAGES/Editra.mo0000644000175000017500000012271111764713573021225 0ustar mogaalmogaalÞ•xÜUœ'ð4ñ455:-5h5Pz5JË5 6 6+61676=6C6 I6T6Z6c6i6p6 w6ƒ6 ‰6“6œ6£6©6 ¯6¹6¿6Å6×6%ì6&797R7[7a7Se7 ¹7 Æ7Ñ7×7 ÷7)8,8 ?8J8 Z8f8<85¾8%ô8 9%9"99\9 d9p9 Š9”9©9Ç9Î9×9ç9ü9,:C:”W:<ì:);/;1L;~; š;¨;½;Ô;ç;ý;<< .< 9<C<R< d<q<…<ž< £< °<½< Ù<å<ë< == #=0=#8= \=j= …==.¡=.Ð=+ÿ=++>W>\>n> }>‡> §>±>·>Î>Ö>Û>ì>'û>#?'?8?A?]?#m?‘? ?¨? ¹?Ç?%Û?@ @ @@/@A@ ]@g@ ~@‹@… @&A/A4A =A HATAgAzAŠA £A­A¼A×AÝA æAðA BBB"5BXB_B nB zB7…B$½BâB þB CCC1C)JC tC•C­C%ÄCêCðC DD`D|€DýDEE 1E =EGEXEmE%€E¦E®EµEÔEñE0F,9F6fFF ¦F ³FÁFÕF äFòF G G%'GGMG•G¨G¾GÃG ÌG ×G áG îG üG HH *H 4H BHOHXHtH{H €H ŽH™H  H$¬HÑH æHðH øHI- I.NI }I‡II ¡I «IµIÆIÚIîI J"!JDJ XJeJJ,”JÁJ ÊJÕJ ÛJ æJ óJKK-K 2K M HMiM {M ˆM•M«MÁMßM'þM&N9NLN\N dNnN€N+‡N%³NÙN õN O OO O%OQ;OO –O ¡O¬O´OËOàO÷OP,PEP YP gPrPzP ~PŠP “PžP­P ½PÉPÑP ÖP äPòP Q"Q'Q.Q>QAQUQhQ,€Q­Q ²Q¿QÓQïQÿQ RR$4RYR qR|R ŒR —R¤R ­R¹RÈRÑR!×R2ùR ,S 6SBSSS iS vS S=S>ÍS T T 'T4TITZTcTuT ‡T”TšT ­T¹T ÈT ÖT äTñTUU$U4UOUXU lUvU …UU U³UÌUÜU øUVV(V;VKVPV_VsV†V ™V)¦VÐVåVýV W5WRWgW.yW¨WÃWÞWåW íW ùW X X !X.X=X TX_X~XX X¤X¶X9ÕXY YY'Y0Y 8YFY&XYY ‘YœY ­YºY ÎY ÛYçYûYZ4ZFZ/UZ…Z˜Z§Z(·ZàZôZ [#[2[ ;[ G[R[*n[™[ ´[ Â[ã[ø[\\!\Q;\*\¸\Á\Ç\Ø\è\ú\ ]%]=] O]Z]m] }]Š]š]²]Ã]Ò]í]8ò]D+^p^^^ ®^Ï^ä^õ^ _ _ _(_ @_L_k_~_’_ £_­_¼_ Í_ Ù_©ç_`‘`,ò`5a-UaPƒa/Ôa7b )y%hyŽy©y¸yÈyÑyçy3z9zYztz!z±z¹z Özäzeþz•d{ú{|!|2| ;|G|W|i|'~|¦| ®|"¸|&Û| }C#};g}@£}ä}ù}~"~=~V~h~†~(•~7¾~Tö~Kd † ‘Ÿ±Æ× éö €€1€ C€"M€p€u€{€ Š€—€ž€!®€Ѐä€ í€ ÷€''F n x… ˜ ¤¯#Áå'‚,‚&I‚p‚Ž‚‚!¼‚Þ‚ý‚ ƒƒ #ƒ .ƒ;ƒJƒ`ƒ sƒƒ“ƒ7¤ƒ ܃Rçƒ1:„l„ƒ„—„ª„À„Ø„ ߄섅…%… 5…C…I…P…V…e…m…„……“…>š…Ù…ê… † †/†>†Z†%u†!›†7½†õ†‡‡ -‡ 8‡C‡ T‡1a‡*“‡¾‡Ú‡ï‡ˆˆ$ˆ*ˆWDˆ œˆ ©ˆ ·ˆň̈æˆÿˆ6‰U‰o‰ˆ‰¢‰³‰Éʉ ω ܉ ê‰ ô‰Š Š Š *Š5ŠPŠdŠ#}СЩвЯŠÍŠãŠøŠ7‹J‹Q‹d‹'|‹¤‹·‹È‹+Ø‹,Œ"1Œ TŒ_Œ uŒ‚Œ’Œ™Œ¬Œ»ŒÃŒ*ÌŒ:÷Œ2;CU m x†C™AÝŽ 7Ž BŽLŽ`Ž oŽyޓަ޵޽ŽÖŽéŽùŽ '<C\m‡ ­· ÆÐßï%=Nb|ž¥¾Þîþ6‘N‘#m‘‘‘$«‘%Бö‘’0'’X’r’ Š’”’ ’ª’ »’Ç’Ü’ô’ “ *“+4“`“{““—“*°“<Û“” ” +” 7” B”M”^”%v”œ”³”É” Ü”ê” þ” ••8•O•n•†•4š•Ï•ã•ö•# –-–D–\–t–†– Ž– ›–§–3Å–"ù–—,+—X—r—— ”—!¢—bÄ—''˜O˜X˜_˜s˜ˆ˜£˜¿˜Û˜ù˜™ ™:™R™h™z™“™¥™µ™ ·™=Á™Nÿ™Nšaš%wš%šÚÛšîš þš › ›$› :›!D›f›z››¤›´›Ç› Û›盺û›`¶œ)9A-{R©2üL/ž |žŠžšž'*ŸRŸkŸ‚Ÿ ”Ÿ!µŸן'ìŸ' <  R ` }  ‘ œ "¬ Ï  é 1 ¡<¡%V¡|¡‚¡™¡°¡С ã¡í¡ö¡ û¡¢ ¢.'¢ V¢d¢{¢›¢²¢(¢*ë¢)£@£P£'n£–£.ª£Ù£Bê£-¤2¤H¤Q¤ o¤ }¤‹¤š¤ª¤Ĥ>ݤ.¥K¥ a¥k¥ r¥ |¥‡¥¥‘¥š¥¡¥ ª¥¸¥ûF‘·¶I&™H1„¿ƒÃ\*¡dH½d¥ ¬2#ô‰#=BYo¬úiU©UNÜ{`$z°Ú<;q"=õŠM%¹Ð]?"Õ/4ír^ǦO®Îù0Û#Ê<ÄìûÒèž]ŠKáWª£óA)hÿßn{ýÚ•Þœ?q¾X Xƒzj©@~LO~ Ç9÷Ž_a)=œ˜Ûö…DGµ"8P7sTHÅpŒ»Â0öK1 ¸XÌ«ñIþ±M+D&jJbgàcþ´ ‰¼9kê¤ëkW!·^äršË8fR} É6¶Nê@¼'ÔV¨-µo—\Æ-Føp—R¾,4qçå3À'ÁG¿¹}¤TWä. @Fx M5mE¯V?…e*xSS¢C »ÂÍ’ Æ:h-tìÓ.+ñ.íJòKÊB “dó*£­cfÙ+N_ËÍ´ º`>¨ëŸÖ,GZÎbwC[)sb7$­uôÿPh§gÔù€›(Ž1âi|:ygã³(žfï¡ °o”l%ç‡'õ½ú“‚mÓ;E§ ¢YeÏ®%øy3B2![éØ7ý‹ ×V;ªC’3Y|nˆÝßOéæŸÉa(!L€™¥t9†:‘`6ÒÄÜk&„5Õ‡I_â6ÅmQUQÃÞr>4›^ò uÝ‚ïcDpjÈ–åwŒüT²î¯L\ Zw8$e//v5 Áº”JnsÙáØ«[ãxi–šü†ÑAÏAl×Q¦vÌ,‹0˜àR Ö]èÈîÀEv•÷ˆ²tÑð³±<>uðal¸ æP2SZÐ"%s" was not found%d matches were replaced.%s Source File%s could not be found. Perhaps it's been moved or deleted.%s does not exist%s has been deleted since its last save point. Would you like to save it again?%s has been modified by another application. Would you like to reload it?&About...&Close Tab&Copy&Edit&File&Find&Font&Goto Line&Help&New Tab&Open&Paste&Print&Quick Find&Save&Settings&Toolbar&Tools&Undo&View**Alias**AbortAboutAccess Denied: %sAdd a new executableAdd a new line after the current lineAdd a new line before the current lineAdd and remove bookmarksAdvancedAliasAllAn updated version of Editra is available Would you like to download Editra %s now?AntiAliasingAppearanceApplyAre you sure want to delete %s?AttributesAudible feedback when errors are detectedAui Pane NavigatorAuthor: %sAuto-CompletionAuto-IndentAutomatically Backup FilesAutomatically reload files when changes are detected on diskAutomatically save/use window state from last sessionAutomatically trim whitespace on saveBackgroundBackspace UnindentsBackup buffer to file periodicallyBindingBlack/WhiteBookmark Selected Path(s)BookmarksBracket HighlightingCan't change directory to: %sCancelCanceledChange EncodingChange Font SettingsChange line endings to %sChange the encoding of the current document.Change view to "%s"Changes made in this dialog are saved in your current profile. Some Items such as Language require the program to be restarted before taking effect.Changes will take affect once the program has been restartedCheckCheck for updates on startupCheck if on disk file has been modified by othersCheck spelling while typingChoose FolderChoose Search FolderChoose a Save LocationChoose an EncodingChoose and executableClass DefinitionsClearClick on an item to editClose "%s"Close AllClose All TabsClose Current TabClose WindowClose all open tabsClose the current windowCodeCode BrowserCode FoldingCode folding toggle actionsCodeBrowserColorColor Highlight Code SyntaxColor SchemeColour/DefaultColour/WhiteCommandCommands that affect an entire lineConfigurationConfiguration Changes MadeConfigureConfigure PrinterConvert selected text to all lowercase lettersConvert selected text to all uppercase lettersConvert spaces to tabs in selected/all textConvert tabs to spaces in selected/all textCopyCopy Current LineCopy Full PathCopy LineCopy Selected Text to ClipboardCopyrightCountCreate Archive of "%s"CreatedCu&tCurrent DocumentCustomize MenuCustomize the items shown in this menu.CutCut Current LineCut LineCut Selected Text from FileCycle ClipboardCycle through recent clipboard textDECODING ERRORDefaultDefault EOL ModeDefault LexerDefault PerspectiveDefault highlighing for new documentsDefinesDeleteDelete LineDelete PerspectiveDelete Saved ViewDelete the selected line(s)DirectionDisable Error ReporterDisplay FontDo you wish to exit?Do you wish to open all %d files in this directory? Warning: opening many files at once may cause the editor to temporarily freeze.DocumentDownDownloadDownloadedDownloadingDownloading To: %sDownloading UpdateDownloading: %sDownloads are incompleteDuplicateDuplicate LineDuplicate the current lineE&xitEOL ModeERROR: %sERROR: Failed to save %sEdge GuideEditEdit Preferences / SettingsEdit the way syntax is highlightedEditorEditor CommandEditor ModeEditra LogEditra could not open %(filename)s Error: %(errormsg)sEditra is a programmers text editor.Editra translations projectEditra: OpenEmpty FileEnableEnable Vi EmulationEnable column edit mode.Encoding to try when auto detection failsEnd of line character formattingEnter a hex color valueEnter style sheet nameEnter the name of the new key profileErrorError Opening FileError TextError Traceback:Error in regular expression expansion.The replace action cannot be completed. Error Message: %sError: Something unexpected happend Help improve Editra by clicking on Report Error to send the Error Traceback shown below.Error: Unable to open %sErrorsExecutable CommandsExecutablesExit CodeExit the ProgramExit the applicationExtended Auto-CompExtensions (space separated, no dots)F&ormatFailedFailed to create print previewFailed to install %d pluginsFailed to load EnchantFailed to reload %(filename)s: Error: %(errmsg)sFailed to reload the file with: %(encoding)sFailed to save file: %(filename)s Error: %(errormsg)sFeedbackFile BrowserFile Filters:File History LengthFile Not FoundFile SettingsFile Stat FailedFile TypeFile backup performed: %sFile is Read Only and cannot be savedFile is already open in an existing page. Do you wish to open it again?Files Searched: %dFiletype AssociationsFindFind AllFind CountFind NextFind OptionsFind PreviousFind SelectedFind TextFind and Replace TextFind whatFind/R&eplaceFind/ReplaceFinishedFinshed downloading pluginsFolderFontFont SettingsForegroundFormatFormat EOL?Format all EOL characters to %s ModeFunction DefinitionsFunctionsGeneralGenerate %sGenerate Code and DocumentsGenerate a %s version of the current documentGenerate an %s version of the current documentGeneratorGet InfoGlobal VariablesGoto "%s"Goto LineGoto Line NumberGoto Matching BraceGoto command bufferGoto next position in history.Goto previous matchGoto previous position in history.Goto the next matchGuide ColumnHighlight Brackets/BracesHighlight Caret LineHighlight the background of the current lineHomepageIcon ThemeIconsIdentitiesIndent LinesIndent WidthIndent the selected linesIndentation GuidesInfoInfo TextInput HelpersInsert spaces instead of tab characters with tab keyInstallInstall the plugins for all users **requires administrative privileges**Install the plugins only for the current userInstallation ErrorInstalled VersionInvalid PathInvalid expression "%s"Invalid file: %sInverseJoin LinesJoin the Selected LinesJump to Saved PathKeyKey ProfileKeybindingsKindLabelsLanguageLatest VersionLaunchLaunch ConfigurationLayoutLexerLexersLicense: wxWindows (see COPYING.txt for full license)Line EditLine: %(lnum)d Column: %(cnum)dLoad Last SessionLoad ProfileLoad SessionLoad a Custom ProfileLoad a saved session.Load and save custom ProfilesLoad and save custom sessions.Load files from last session on startupLoaded Profile: %sLoaded Session: %sLocale SettingsLook inLowercaseMacro DefinitionsMacrosMain display font for various UI componentsManage, Download, and Install pluginsManually Set a Lexer/SyntaxMatch CaseMatch caseMaximize EditorMenuMiscMissing session filesMixed EOL characters detected. Would you like to format them to all be the same?ModifiedModifier 1Modifier 2ModulesMove Current Line DownMove Current Line UpMove Tab to New WindowMove caret matching braceMove the current line downMove the current line upMove to Recycle BinMove to TrashNamespacesNetworkNewNew &WindowNew FileNew FolderNew Line AfterNew Line BeforeNew ProfileNew TabNextNext BookmarkNext PositionNo Description AvailableNo Valid Files to OpenNoneNormalNot implementedOkOld Machintosh (\r)Old Macintosh (\r)Online Documentation...Online project documentation and help guidesOpenOpen &RecentOpen A Python ShellOpen Code Browser SidepanelOpen Directory?Open DocumentsOpen FileOpen File Browser SidepanelOpen files in new windows by defaultOpen the Quick Find BarOpen with Opened file: %sOpening %sP&aste AfterPackagesPage Set&upPane NavigatorPasswordPastePaste Text from Clipboard to FilePaste Text from Clipboard to File after the cursorPathmarksPermissionsPerspective NamePerspective to DeletePerspectivesPlain TextPlatform InfoPlease check the preferences dialog to check your preferencesPlease check the preferences dialog to verify your preferencesPlugin ManagerPort NumberPr&eferencesPreferences - EditraPreview PrintoutPreviousPrevious BookmarkPrevious PositionPrimary FontPrintPrint Current FilePrint ErrorPrint Pre&viewPrint PreviewPrinter ErrorPrinter ModeProcedure DefinitionsProfileProfile Saved as: %sProfile UpdatedProgram Executable CommandProgramsProject Homepage...ProtocolsProxy SettingsProxy URLPublic FunctionsPublic SubroutinesPut an item on the ShelfRate: %.2f Kb/sRe-run the last run programRead OnlyRecent SearchesRecently Opened FilesRecording FinishedRecording MacroRedoRedo Last UndoRegex Compile ErrorRegular ExpressionRegular expressionReload File?Reload the file with a specified encodingReload with EncodingReload with Encoding...Remember File PositionRemember Window Position on ExitRemember Window Size on ExitRemove All BookmarksRemove Saved PathRemove all bookmarks from the current documentRemove selection from listRemove trailing whitespaceRenameReplaceReplace AllReplace ErrorReplace withReport ErrorResave File?Restore EditorRetrieving Plugin ListReveal in Revert file to last save pointRevert to DefaultRevert to SavedRunRun last executedRun script from current bufferRun the file associated with the current buffer in LaunchSaveSave "%s"Save &AsSave AllSave AsSave Changes?Save Current FileSave Current Settings to a New ProfileSave Current ViewSave ErrorSave PerspectiveSave ProfileSave Selected PathsSave SessionSave StylesSave all open pagesSave the current session.Save the current window layoutSaved File As: %sSaved File: %sSearch Complete: %d matching lines where found.Search RecursivelySearch StartedSearch completeSearch for the currently selected phraseSearch in directorySearch wrapped to bottomSearch wrapped to topSecondary FontSectionsSelect &AllSelect AllSelect All Text in DocumentSelect an encoding to reload the file withSelect plugins to downloadSelected TextSend bug reports and suggestionsSession Saved as: %sSession file is empty.SessionsSet FontSet the preview file typeSets a secondary font used for special regions when syntax highlighting is in useSets the main/default font of the documentSettingsShelfShow EOL MarkersShow Edge GuideShow Hidden FilesShow Icons on TabsShow Indentation GuidesShow Line Number MarginShow Line NumbersShow ShelfShow Splash ScreenShow Status BarShow ToolbarShow WhitespaceShow Whitespace MarkersShow output fromShow the ShelfShow the edge column guideSizeSome files in saved session could not be found on disk: Some styles have been changed would you like to save before exiting?Spaces to TabsStart a New FileStart a new file in a new tabStart a new file in a new windowStart in Normal ModeStartup SettingsStatus UnknownStyle EditorStyle TagsStyle ThemeSubroutine DeclarationsSubroutinesSuccessfully Installed PluginsSwitch Lexer to %sSyntax HighlightingSystem DirectoryTab WidthTabs to SpacesTask DefinitionsText ColorsText DocumentThe correct encoding of '%s' could not be determined. Choose an encoding and select Ok to open the file with the chosen encoding. Click Cancel to abort opening the fileThe file: "%s" has been modified since the last save point. Would you like to save the changes?The requested command could not be executed.The search term '%(term)s' was found %(count)d times.There are no files that Editra can open in %sThere was an error when printing. Check that your printer is properly connected.This plugin requires a newer version of Editra.This plugin will be uninstalled on next program launch.To LowercaseTo UppercaseTo add a new item drag and drop the plugin file into the list. To remove an item select it and hit Delete or Backspace.Toggle Auto-Indentation functionalityToggle BookmarkToggle Code FoldingToggle CommentToggle Editor MaximizationToggle Editor View OptionsToggle all foldsToggle bookmark of the current lineToggle comment on the selected line(s)Toggle current foldToggle foldToolbar Icon SizeTranslate Editra...TransparencyTranspose LineTranspose the current line with the previous oneTrim Trailing WhitespaceTurn off for better performanceUnable to accept dropped file or textUnable to delete %sUnable to retrieve plugin listUndoUndo Last ActionUnindent LinesUnindent the selected linesUninstall PluginUnix (\n)UnknownUpUpdateUpdate AvailableUppercaseUse Auto Completion when availableUse ProxyUse Soft TabsUse Tabs Instead of SpacesUser DirectoryUsernameView Editra's console logView Line of Next BookmarkView Line of Previous BookmarkView OptionsView pane selection listVisit the project homepage %sVisual HelpersWarn when mixed eol characters are detectedWarning TextWarning suggestions will include context insensitive resultsWhereWhere to Save Profile?WhitespaceWhitespace formating commandsWhole WordWhole wordWindows (\r\n)Word WrapWrap Text HorizontallyWritten in 100%% Python.You must restart Editra before your changes will take full affect.Your profile has been updated to the latest versionZoom DefaultZoom InZoom Outargsboldcwd: eolexecitalicunderlineuntitleduntitled %dProject-Id-Version: editra Report-Msgid-Bugs-To: POT-Creation-Date: 2012-06-09 13:29-0500 PO-Revision-Date: 2011-10-25 11:03+0000 Last-Translator: zvacet Language-Team: Croatian MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Launchpad-Export-Date: 2012-06-09 18:20+0000 X-Generator: Launchpad (build 15376) "%s" nije pronaÄ‘en%d podudarnosti su zamijenjene.%s Izvorna Datoteka%s nije pronaÄ‘en. Moguće je da je pomjeren ili obrisan.%s ne postoji%s nije bio obrisan od zadnjeg spremanja. Hoćete li ga ponovo spremiti?%s je promijenjen sa drugom aplikacijom. Da li ga želite ponovo uÄitati?&O...&Zatvori karticu&Kopiraj&Uredi&Datoteka&Traži&Pismo&Idi na Red&Pomoć&Nova Kartica&Otvori&Zalijepi&IspiÅ¡i&Brzo Pronalaženje&Spremi&Postavke&Alatna Traka&Alati&PoniÅ¡ti&Pogledaj**Alias**OdustaniOPristup Odbijen: %sDodaj novu izvrÅ¡nuDodaj novi red poslije aktivnog redaDodaj novi red prije aktivnog redaDodaj i ukloni knjižne oznakeNapredanAliasSveAžurirana Editra inaÄica je na raspolaganju. Da li želite da preuzmete Editra %s sada?ProtuPreklapanjeIzgledPrimijeniJeste li sigurni da želite izbrisati %s?AtributiZvuÄna obavijest kod otkrivanja greÅ¡akaNavigator Aui OknaAutor: %sAuto-KompletiranjeAuto-UvlakaAutomatski Spremi Rezervu DatotekaAutomatski preuÄitaj datoteke kad su otkrivene promjene na diskuAutomatski spremi/upotrijebi stanje prozora iz zadnje sesijeAutomatski podreži prazninu kod spremanjaPozadinaPovratna tipka uklanja uvlakePeriodiÄno napravi rezervnu kopiju meÄ‘uspremnika u datotekuPovezivanjeCrno/BijeloOznaÄi Odabrane PuteveKnjižne oznakeOznaÄi Srednju ZagraduNemoguće promijeniti direktorij u: %sPoniÅ¡tiPoniÅ¡tenoPromijeni kodiranjePromijeni Postavke PismaPromijeni zavrÅ¡etke redova u %sPromijeni kodiranje trenutnog dokumenta.Promijeni pogled na "%s"Promjene napravljene u ovom dijalogu su spremljene u vaÅ¡ trenutaÄni profil. Neke stvari, kao Jezik, zahtijevaju da program bude ponovo pokrenut prije nego ovo ima uÄinka.Promjene će postati uÄinkovite kad se program ponovo pokrene.ProvjeriProvjeri dopune na poÄetkuProvjeri da li je datoteka na disku promijenjena od nekog drugogProvjerava pravopis dok piÅ¡eOdaberi MapuOdaberi Mapu za PretraživanjeOdaberi Lokaciju za SpremanjeOdaberi Å ifriranjeOdaberi izvrÅ¡nuDefinicije KlaseOÄistiKlikni na stavku za ureÄ‘ivanjeZatvori "%s"Zatvori SveZatvori Sve KarticeZatvori Trenutnu KarticuZatvori ProzorZatvori sve otvorene karticeZatvori aktivni prozorKodPretraživaÄ KodaSlaganje KodaAkcije Promjene Slaganja KodaPretraživaÄKodaBojaKodna Sintaksa Boje OznaÄavanjaShema BojaBoja/ZadanaBoja/BijelaNaredbaNaredbe koje utjeÄu na cijeli redKonfiguracijaKonfiguracione Promjene UraÄ‘eneKonfigurirajKonfiguriraj PisaÄPretvori odabrani tekst na sve mala slovaPretvori odabrani tekst na sve velika slovaPretvori prorede u kartice u odabranom/cijelom tekstuPretvori kartice u prorede u odabranom/cijelom tekstuKopirajKopiraj Aktivni RedKopiraj Cijeli PutKopiraj RedKopiraj Odabrani Tekst u MeÄ‘umemorijuAutorsko pravoBrojKreiraj Arhivu od "%s"KreiranIzrež&iAktivni DokumentPrilagodi izbornikPrilagodi stavke prikazane u ovom izborniku.IzrežiIzreži Aktivni RedIzreži RedIzreži Odabrani Tekst iz DatotekeProÄisti MeÄ‘umemorijuProÄisti nedavni meÄ‘umemorijski tekstGREÅ KA U DEKODIRANJUZadanoZadani EOL ModZadani LexerZadana PerpektivaZadano oznaÄavanje za nove dokumenteDefiniraObriÅ¡iObriÅ¡i LinijuObriÅ¡i PerspektivuObriÅ¡i Spremljeni PogledObriÅ¡i odabrane redoveSmjerOnesposobi IzvjeÅ¡taÄa GreÅ¡akaPrikaži PismoŽelite izaći?Da li želite otvoriti sve %d datoteke u ovom direktoriju? Upozorenje: otvaranje viÅ¡e datoteka odjednom može izazvati privremeno zamrzavanje urednika.DokumentDoljePreuzimanjePreuzetoPreuzimanjePreuzimanje NA: %sAžuriranje PreuzimanjaPreuzimanje: %sPreuzimanja su nekompletnaDuplikatDupliciraj RedDupliciraj aktivni redI&zlazEOL ModGREÅ KA: %sGREÅ KA: Neuspjeh u spremanju %sVodiÄ RubaUrediUredi Povlastice / PostavkeUredi naÄin oznaÄavanja sintakseUrednikUredniÄka NaredbaUredniÄki ModEditra DnevnikEditra nije mogla otvoriti %(filename)s GreÅ¡ka: %(errormsg)sEditra je programerski urednik tekstaEditra projekt prevoÄ‘enjaEditra: OtvoriPrazna DatotekaOmogućiOmogući Vi EmulacijuOmogući mod ureÄ‘enja stupcaÅ ifriranje za probati ako auto detekcija ne uspijeFormatiranje znaka za kraj redaUnesi heks vrijednost bojeUnesi naziv formatne listeUnesi ime novog kljuÄnog profilaGreÅ¡kaGreÅ¡ka u Otvaranju DatotekeTekst GreÅ¡keTraženje Uzroka GreÅ¡ke:GreÅ¡ka u ekspanziji regularnog izraza. Akcija zamjene ne može biti zavrÅ¡ena. Poruka o GreÅ¡ci: %sGreÅ¡ka: NeÅ¡to neoÄekivano se dogodilo. Pomozite poboljÅ¡ati Editra klikom na Prijavi GreÅ¡ku da poÅ¡aljete Istražitelja GreÅ¡ke prikazanog ispod.GreÅ¡ka: Nemoguće otvoriti %sGreÅ¡keIzvrÅ¡ne NaredbeIzvrÅ¡neIzlazni KodZatvori ProgramZatvorite programProÅ¡ireni Auto-CompDodaci (odvojeni razmakom, ne toÄkama)F&ormatNeuspjeloNeuspjela kreacija pregleda ispisaNeuspjelo instaliranje %d prikljuÄakaNeupsjelo uÄitavanje Enchant-aNeuspjeh kod ponovnog uÄitavanja %(filename)s: GreÅ¡ka: %(errmsg)sNeuspjeh kod ponovnog uÄitavanja datoteke sa: %(encoding)sNeuspjeh spremanja datoteke: %(filename)s GreÅ¡ka: %(errormsg)sPovratna informacijaPretraživaÄ DatotekaFilteri Datoteka:Dužina Povijesti DatotekeDatoteka Nije PronaÄ‘enaPostavke DatotekaNeuspjela Statistika DatotekeVrsta DatotekeSpremanje rezerve datoteke obavljeno: %sDatoteka je samo za Äitanje i ne može biti spremljenaDatoteka je već otvorena na aktivnoj stranici. Da li želite da je ponovo otvorite?Pretražene Datoteke: %dAsocijacije Vrste DatotekeTražiTraži SvePronaÄ‘i BrojTraži SlijedećeOpcije PronalaženjaTraži PrethodnoPronaÄ‘i OdabranoTraži TekstPronaÄ‘i i Zamijeni TekstÅ to PronaćiPronaÄ‘i/Z&amijeniPronaÄ‘i/ZamijeniZavrÅ¡enoZavrÅ¡eno preuzimanje prikljuÄakaMapaPismoPostavke PismaPrednji planFormatFormatiraj EOL?Formatiraj sve EOL znake u %s ModDefinicije FunkcijaFunkcijeOpćenitoGeneriraj %sGeneriraj Kod i DokumentaGeneriraj %s verziju aktivnog dokumentaGeneriraj %s verziju aktivnog dokumentaGeneratorUzmi PodatkeGlobalne VarijableIdi na "%s"Idi na RedIdi na Redni BrojIdi na Odgovarujuću Veliku ZagraduIdi na naredbeni meÄ‘uspremnikIdi na slijedeću poziciju u povijesti.Idi na prethodnu podudarnostIdi na prethodnu poziciju u povijesti.Idi na slijedeću podudarnostStubac VodiÄaOznaÄi Srednje/Velike ZagradeOznaÄi Red sa Znakom za UmetanjeOznaÄi pozadinu aktivnog redaPoÄetna stranicaTema SliÄicaIkoneIdentitetiUvuci RedoveÅ irina UvlakeUvuci odabrane redoveVodiÄi UvlaÄenjaInformacijeInformacijski TekstPomoćnici UnosaUmetni razmak umjesto znake kartice sa kljuÄem karticeInstalirajInstaliraj prikljuÄke za sve korisnike **zahtijeva administrativne privilegije**Instaliraj prikljuÄke samo za aktivnog korisnikaGreÅ¡ka u InstaliranjuInstalirana VerzijaNeispravna putanjaNevažeći Izraz "%s"Nevažeća datoteka: %sObrnutSpoji linijeSastavi Odabrane RedovePrebaci na Spremljeni PutKljuÄKljuÄni ProfilKljuÄne vezeVrstaOznakeJezikZadnja VerzijaPokreniLansiraj KonfiguracijuRasporedLexerLexersDozvola: wxWindows (pogledaj COPYING.txt za kompletnu dozvolu)UreÄ‘ivanje RedaRed: %(lnum)d Stubac: %(cnum)dUÄitaj Zadnju SesijuUÄitaj ProfilUÄitaj SesijuUÄitaj PrilagoÄ‘eni ProfilUÄitaj spremljenu sesiju.UÄitaj i spremi prilagoÄ‘ene ProfileUÄitaj i spremi podeÅ¡ene esije.UÄitaj datoteke sa zadnje sesije pri podizanju sustavaUÄitan Profil: %sUÄitana Sesija: %sLokalne PostavkePogledaj uMala slovaMakro DefinicijeMakronaredbeGlavno prikazno pismo za razliÄite UI komponenteNadgledaj, Preuzmi i Intaliraj prikljuÄkeRuÄno postavi Lexer/SyntaxSluÄaj PodudarnostiSluÄaj podudarnostiUrednik MaksimiziranjaIzbornikRaznoNedostaju datoteke sesijeOtkriveni su razliÄiti EOL znakovi. Da li želite da ih formatirate da budu svi isti?PromijenjenoModifikator 1Modifikator 2ModuliPomakni Aktivni Red DoljePomakni Aktivni Red GorePomjeri Karticu na Novi ProzorPomakni veliku zagradu koja odgovara znaku za umetanjePomakni aktivni red doljePomakni aktivni red gorePrebaci u KoÅ¡ za OtpatkePrebaci u SmećeProstori za imeMrežaNoviNovi &ProzorNova DatotekaNova MapaNovi Red IzaNovi Red IspredNovi ProfilNova KarticaSlijedećiSlijedeća Knjižna OznakaSlijedeća PozicijaNema Raspoloživog OpisaNema Važećih Datoteka za OtvoritiNijedanNormalnoNije implementiranoU reduStari Mackintosh (\r)Stari Macintosh (\r)Internet Dokumentacija...Internet projektna dokumentacija i priruÄnik za pomoćOtvoriOtvori &SkoraÅ¡njeOtvori Python LjuÅ¡turuOtvori BoÄni Panel PretraživaÄa KodaOtvori Direktorij?Otvori DokumenteOtvori DatotekuOtvori BoÄni Panel PretraživaÄa DatotekaStandardno otvori datoteke u novim prozorimaOtvori Traku za Brzo PronalaženjeOtvori sa Otvorena datoteka: %sOtvaranje %sZ&alijepi NakonPaketiPos&tavke StraniceNavigator OknaLozinkaZalijepiZalijepi Tekst sa MeÄ‘umemorije u DatotekuZalijepi Tekst sa MeÄ‘umemorije u Datoteku iza pokazivaÄaPutokaziDozvoleNaziv PerspektivePerspektiva za ObrisatiPrepektiveObiÄan tekstPodaci o PlatformiMolimo pogledajte dijalog povlastica da provjerite vaÅ¡e povlasticeMolimo provjerite dijalog povlastica za verificiranje povlastica.Upravitelj PrikljuÄakaBroj UlazaPo&stavkePovlastice - EditraPregled IspisaPrethodniPrethodna Knjižna OznakaPrethodna PozicijaPrimarno PismoIspiÅ¡iIspiÅ¡i Aktivnu DatotekuGreÅ¡ka pri ispisuPre&gled IspisaPregled IspisaGreÅ¡ka Å tampaÄaMod PisaÄaDefinicije ProceduraProfilProfil Spremljen kao: %sProfil AžuriranIzvrÅ¡na Naredba ProgramaProgramiProjekt PoÄetna Stranica...ProtokoliProxy PostavkeProxy URLJavne FunkcijeJavne PodrutineStavi stvar na PolicuBrzina: %.2f Kb/sPonovo izvedi zadnji izvedeni programSamo za ÄŒitanjeSkoraÅ¡nje PretrageNedavno Otvorene DatotekeSnimanje ZavrÅ¡enoSnimanje MakroPonoviObnovi zadnje PoniÅ¡tenoGreÅ¡ka kod Regex KompajliranjaRegularni IzrazRegularni izrazPonovo UÄitaj Datoteku?Ponovo uÄitaj datoteku sa specificiranim Å¡ifriranjemPonovo UÄitaj sa Å ifriranjemPonovi UÄitavanje sa Kodiranjem...Zapamti Poziciju DatotekeZapamti Poziciju Prozora pri IzlaskuZapamti VeliÄinu Prozora pri IzlaskuUkloni Sve Knjižne OznakeUkloni Spremljeni PutUkloni sve knjižne oznake iz aktivnog dokumentaUkloni selekciju sa listeUkloni krajnju prazninuPreimenujZamijeniZamijeni SveZamijeni GreÅ¡kuZamijeni saGreÅ¡ka u IzvješćuPonovo Spremi Datoteku?Restauriraj UrednikaPronalaženje Liste PrikljuÄakaObjavi u Vrati datoteku u trenutak zadnjeg spremanjaVrati na Zadanu VrijednostVrati na SpremljenoPokreniPokreni zadnje izvrÅ¡enoIzvedi skriptu sa aktivnim meÄ‘uspremnikomIzvedi datoteku pridruženu aktivnom meÄ‘uspremniku u LaunchSpremiSpremi "%s"Spremi &KaoSpremi SveSpremi KaoSpremi Promjene?Spremi Aktivnu DatotekuSpremi Aktivne Postavke u Novi ProfilSpremi Trenutni PogledGreÅ¡ka pri SpremanjuSpremi PerspektivuSpremi ProfilSpremi Odabrani PutSpremi sesijuSpremi StiloveSpremi sve otvorene straniceSpremi aktivnu sesiju.Spremi izgled aktivnog prozoraSpremi Datoteku Kao: %sSpremi Datoteku: %sPretraga ZavrÅ¡ena: %d podudarnih redova pronaÄ‘eno.Pretražuj SuvratnoPretraga ZapoÄetaPretraga ZavrÅ¡enaPotraži trenutaÄno odabranu frazuPotraži u direktorijuPretraga omotana na dnoPretraga omotana na vrhSekundardno PismoSekcijeOdaberi &SveOdaberi SveOdaberi Sav Tekst u DokumentuOdaberi Å¡ifriranje za ponovno uÄitavanje datotekeOdaberi prikljuÄke za preuzimanjeOdabrani TekstPoÅ¡alji izvjeÅ¡taje o greÅ¡kama i sugestijeSesija Spremljena kao: %sDatoteka sesije je prazna.SesijePostavi PismoPostavi vrstu datoteke za pregledPostavlja sekundarno pismo koriÅ¡teno za specijalne odjeljke kad je oznaÄena sintaksa u upotrebi.Postavlja glavno/zadano pismo dokumentaPostavkePolicaPrikaži EOL OznakePrikaži VodiÄ RubaPrikaži Skrivene DatotekePrikaži Ikone na KarticamaPrikaži VodiÄe UvlaÄenjaPrikaži Marginu Rednog BrojaPrikaži Redne BrojevePrikaži PolicuPrikaži Poprskani ZaslonPrikaži Statusnu TrakuPrikaži Alatnu TrakuPrikaži PrazninuPrikaži Oznake PrazninePrikaži izlaz izPrikaži PolicuUVeliÄinaNeke datoteke iz spremljene sesije nisu pronaÄ‘ene na disku: Neki stilovi su bili promijenjeni. Hoćete li da spremite prije nego izaÄ‘ete?Razmaci na KarticePokreni Novu DatotekuPokreni novu datoteku u novoj karticiPokreni novu datoteku u novom prozoruPoÄni u Normalnom ModuPostavke PodizanjaStatus NepoznatUrednik StilaOznake StilaTema StilaDeklaracije PodrutinePodrutineUspjeÅ¡no Instalirani PrikljuÄciZamijeni Lexer u %sOznaÄavanje SintakseSustavni DirektorijÅ irina KarticeKartice na RazmakeDefinicije ZadatakaBoje TekstaTekstualni DokumentIspravno Å¡ifriranje '%s' nije moglo biti utvrÄ‘eno. Odaberite Å¡ifriranje i kliknite Ok da otvorite datoteku sa odabranim Å¡ifriranjem. Kliknite Cancel da prekinete otvaranje datoteke.Datoteka: "%s" je bila modificirana poslije zadnjeg spremanja. Da li želite spremiti promjene?Tražena naredba ne može biti izvrÅ¡ena.Izraz za pretragu '%(term)s' je pronaÄ‘en %(count)d puta.Nema datoteka koje Editra može otvoriti u %sImali ste greÅ¡ku kod ispisa. Provjerite da je vaÅ¡ Å¡atmpaÄ pravilno prikopÄan.Ovaj prikljuÄak zahtijeva noviju Editra inaÄicu.Ovaj će prikljuÄak biti uklonjen prilikom slijedećeg pokretanja programa.Na Mala SlovaNa Velika SlovaZa dodati novu stavku, prevucite i spustite datoteku prikljuÄka na listu. Za ukloniti stavku, odaberite istu i kliknite Delete ili Backspace.Mijenjaj Funkcionalnost Auto-UvlaÄenjaPrebacuj Knjižnu OznakuMijenjaj slaganje KodaPrebacuj KomentarPrebacuj Maksimiziranje UrednikaPrebacuj Opcije Pregleda UrednikaMijenjaj sve slogovePrebacuj knjižnu oznaku trenutnog redaPrebacuj komentar na odabranim redovimaMijenjaj aktivni slogMijenjaj slogVeliÄina Ikone Alatne TrakePrevedite Editra...ProzirnostZamijeni RedoveZamijeni aktivan red sa prethodnimPodreži Krajnju PrazninuIskljuÄi za bolju uÄinkovitostNemoguće prihvatiti odbaÄenu datoteku ili tekstNije moguće izbrisati %sNemoguće pronaći listu prikljuÄakaVratiPoniÅ¡ti Zadnju AkcijuUkloni UvuÄene RedoveUkloni odabrane uvuÄene redoveUkloni prikljuÄakUnix (\n)NepoznatGoreAžurirajAžuriranje DostupnoVelika slovaKoristi Auto Kompletiranje ako je raspoloživoKoristi ProxyKoristi Mekane KarticeKoristi Kartice Umjesto RazmakaKorisniÄki DirektorijKorisniÄko imePogledaj Editra dnevnik kontrolne ploÄePogledaj Liniju Slijedeće Knjižne OznakePogledaj Liniju Prethodne Knjižne OznakeOpcije PregledaPogledaj listu odabira panelaPosjetite poÄetnu stranicu projekta %sVizualni PomoćniciUpozori kad su otkriveni mijeÅ¡ani eol znakoviTekst UpozorenjaPrijedlozi upozorenja će ukljuÄiti rezultate nebitne za sadržajGdjeGdje Spremiti Profil?PrazninaNaredbe formatiranja praznineCijela rijeÄCijela rijeÄWindows (\r\n)Omatanje TekstaOmotaj Tekst HorizontalnoNapisano u 100%% Python.Morate ponovo pokrenuti Editra da bi promjene imale pun efekt.VaÅ¡ profil je ažuriran do najnovije inaÄiceUobiÄajeno ZumiranjePribližiUdaljiargumentipodebljanocwd: eolizvrÅ¡nikurzivpodcrtajnenaslovljenonenaslovljeno %deditra-0.7.20+dfsg.1/locale/ug/0000755000175000017500000000000012072121673015263 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/ug/LC_MESSAGES/0000755000175000017500000000000012072121674017051 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/ug/LC_MESSAGES/Editra.mo0000644000175000017500000016525011764713574020644 0ustar mogaalmogaalÞ•ÇT¹Œ,p;q;„;ž;:­;è;Pú;JK< –<  <«<±<·<½<Ã< É<Ô<Ú<ã<é<ð< ÷<= ===#=)= /=9=M= c=m=s=y=‹=¢=©=%¾=&ä= >)$>N>W>]>a>Sp> Ä> Ñ>Ü>â>=? @? J?)U?? ’?? ­? ¹?Ã?.Þ?< @0J@.{@5ª@%à@ AA %A"2AUA ]AiArA ŒA —A¡A ¶AÀAÏAíAôAýA B"B,ö]5^ D^ P^]^ r^^^™^«^ ½^Ê^Ð^ ã^ï^ þ^ _ _'_=_E_Z_j_…_Ž_ ¢_¬_ »_Å_Ö_é_`` .`8`H`^`q``†`•`©`¼` Ï`)Ü`aa3a Jakaˆaa¤a ¶a.Ãaòa b(b/b 7b Cb Qb ^b kbxb‡b žb©bÈbÚbêbîbc9cYc ^chcqczc ‚cc&¢cÉc Ûcæc ÷cd d %d1dEd_d~dd/ŸdÏdâdñd(e*e>eWeme|e …e ‘eœe*¸eãe þe f-f@f Pf]frf&‰f°f¹fÂfËfQåf*7gbgkg qg~ggŸg±gÄgÜgôg hh$h 4hAhQh$ihŽh©hºhÉhähi8iD?i&„i«i³iÂiÑiÚiëi j*j?jGjXj gj tj j‹j £j¯jÎjájõj kkk 0k }ki}Õ}ð}~.~TA~–~ ±~K¾~* 5%G)m—6¬eãKI€W•€Dí€2A´ ö@‚*D‚.o‚ ž‚#«‚ Ï‚'Ü‚ƒ ƒ%*ƒ Pƒ[ƒ=sƒ±ƒƒ#׃.ûƒ1*„C\„, „õÍ„XÃ…†>-†:l†2§†Ú†ø†*‡(=‡f‡"„‡§‡LJ2Ö‡ ˆˆ(7ˆ&`ˆ.‡ˆ,¶ˆãˆ2ÿˆ.2‰a‰j‰~‰A–‰؉ë‰=ò‰0ŠHŠaŠ |ŠŠŠ ¦Š ³Š ÔŠ#አ‹‹R.‹N‹WЋV(ŒŒ(ŽŒ(·Œ(àŒ ?#c y(„-­Û ê!öŽ4Ž)KŽDuŽºŽ ÔŽ$ߎ?ZEzÀÛ"î!1=S‘¤³Ñ!î'‘8‘N‘4l‘*¡‘,Ì‘ù‘>’G’e’T|’ Ñ’Þ’í’ü’“(“/H“x“'““»“Ê“(à“ ” ”(”4=”#r”–”7©”Iá”+•+B•#n•+’•¾•LÙ•S&–,z–§––Ù–ñ–%—;(—Ld—3±—Xå—9>˜Fx˜¿˜9Θ™/&™¬V™qš*uš š#¯šÓšäš'üš8$›<]›š›«›º›7Ò›J œ;Uœ$‘œT¶œP @\S½ žž8ž,Ržž—ž·ž1ÓžŸ$ŸD@ŸB…ŸÈŸ(ÛŸ(  - : V #r %– #¼ %à ¡7 ¡X¡#v¡#𡾡6Ó¡ ¢ ¢8¢P¢ d¢q¢R‰¢'Ü¢££$£'5£A]£AŸ£á£ö£'¤<¤P¤"f¤ ‰¤*ª¤;Õ¤0¥=B¥1€¥²¥%Ð¥ö¥?¦ R¦`¦~¦ •¦¢¦À¦Ѧ#æ¦> §&I§ p§}§!—§F¹§¨E¨IU¨Ÿ¨¿¨ߨ1û¨$-© R©%]©8ƒ©*¼© ç©ô©ª*ª1ªBªIªdªwª—ª²ªŪÞªgüªd««™«#­«,Ñ«þ«¬,6¬0c¬>”¬>Ó¬L­$_­$„­©­í á­ì­®"®53®Ci®D­®+ò®+¯+J¯v¯‡¯,–¯=ï°°0°F°5W°7°7ŰSý°5Q±7‡±%¿±%å± ²!²(²1²I²_² u²–²µ²$˲ð²³³1³)K³u³(‰³²³ ¹³(Ƴï³þ³´$6´Q[´ ­´¸´!×´7ù´)1µ[µsµ=‹µWɵ)!¶K¶&b¶‰¶¦¶µ¶Ѷâ¶ü¶ · '·?4·Vt·Ë·å·ú·¸!'¸I¸^¸&r¸m™¸m¹!u¹—¹­¹!À¹(â¹5 ºAºVº&tº›º ³º*¾º!éº& »&2»Y»y»#•» ¹»1Æ»ø»2¼K¼d¼‚¼!‘¼³¼!ʼ.ì¼*½F½=_½$½!½2ä½'¾?¾]¾6n¾¥¾þá¾!ÿ¾J!¿l¿†¿1¤¿BÖ¿FÀ`À%wÀ,ÀÊÀGæÀ:.Á,iÁ–Á¶Á%ÍÁ)óÁÂ(4Â%]Â:ƒÂ.¾ÂíÂaýÂ)_Ã&‰Ã°Ã9ÆÃ7Ät8Ä ­Ä»ÄÌÄêÄÅ-$Å,RÅFÅ2ÆÅùÅÆ7Æ*UƀƞÆ.¼Æ,ëÆIÇ1bÇ ”ÇOµÇÈ#È!AÈAcÈ%¥È.ËÈ.úÈ)ÉGÉZÉwÉ=“ÉGÑÉ6ÊPÊ8pÊ%©ÊÏÊíÊ1Ë&5Ë;\Ë ˜Ë¥Ë¸Ë>ÎËa ÌHoÌ ¸ÌÅÌ!ßÌ&Í6(Í6_Í=–Í)ÔÍ7þÍ(6Î _Î2€Î,³Î*àÎ! Ï0-Ï?^ÏQžÏ#ðÏÐA4Ð?vжÐmÅÐd3ÑE˜ÑÞÑñÑ Ò &Ò&1Ò@XÒ@™Ò(ÚÒ ÓÓ/Ó#MÓqÓÓ0§Ó#ØÓ@üÓ4=Ô'rÔ&šÔÁÔÝÔ#øÔÕ4Õ#PÕ‡tÖqüÖ…n×-ô×9"ØA\ØCžØâØQdÙW¶ÙÚ.ÚJÚWSÛ$«Û.ÐÛ%ÿÛB%ÜKhÜ1´ÜCæÜG*Ý6rÝ'©Ý7ÑÝ% Þ,/Þ\Þ6mÞb¤Þ2ß@:ßL{ßÈß:áßà8/à)hàI’àÜàëà áá $á1á@áSá6iá# á*Äá0ïáü â+ãIã9gã?¡ãAáã##äJGä!’ä7´ä.ìäåZ9å)”勾åJæ4Yæ Žæ2›æÎæàæWòæJçYç.qçÉ çAjèR¬è$ÿèl$éR‘éäéêê*ê?êFêLêfê kêvê Œê™ê¥L¼O:#TCWÒ”ä¨Uq»É¨{L-"'Óðiï§k‚ýs¼7!¿¦P’r9÷F³H»Y9޶à^Șú½™…@ /~R(ŒØÆöôhêN€—ׂµAJ¢( 7“2=a$Šß;Ã%¯s.cR°ïÞÄÒG+’ÃI @Šó)X›ž 'Kñ¡‘<÷ëtgä^}èAõãÏF*Í]|§‰"#âJƒ[1ɤ<¼‹ðÜú º…›f× °´ÙÀVnBÂ4š ÄGÀª¦®–3ÿ$¡m6ÙNPÀƒõůT½ºmÆ&˜>îºÄ0¾&Å£2å¤T81²šÇnÕž_ªƒè4Ö~'p®3[>‡S„ãÁîkz0Êf9?Û:-?Œ,opG»æ¢¾­F`/)©ˆ|u·“,BŒ›ç‘ù(â±bœøùÁdy.·™«ÃÇS%± <Údeé–%WZy ’e¯˜öÖ+Ó³Cˆ©æ]™ë Û¡rŸ;¶«Nñ¤=aVÑûˬ1ÌUf „½vl&•¹Q°¦r–† udˆ£„Ýq´,AiD~^þM¨VŸÎhÆtU>DcÁÕ £Xe¹6Ìc­$bPpj)ü *|†\oÑʇŸQ²•m‰x8ìó‰Ú§n²±¸á€Ðk}R.¿E{—Xµåò¥`á0¹WÏww[çòKÅþHw€sYI¸aíÔv´\œz†x…E+©xB¥O‚ "‡H37{tô«!Ǭ OË:gZ5àL žlhY”o• Qе;u³SI®]Mi@5Ø—ìEÿ_Âé*2j8¾ý=‹ŠÍ4œ¢šC?Ôl/\zßvêgøÎŽªŽq¬b#JÜ푸·`ÝMD}‹Þ5-üK_¶Â 6¿È!ûjy”“Z­ "%s" was not found%d matches were replaced.%s Source File%s could not be found. Perhaps it's been moved or deleted.%s does not exist%s has been deleted since its last save point. Would you like to save it again?%s has been modified by another application. Would you like to reload it?&About...&Close Tab&Copy&Edit&File&Find&Font&Goto Line&Help&New Tab&Open&Paste&Print&Quick Find&Save&Settings&Toolbar&Tools&Undo&View**Alias****New Commandline**0-50000 (0 unlimited)<< RemoveAbortAboutAccess Denied: %sAdd '%s' to dictionaryAdd >>Add a new executableAdd a new line after the current lineAdd a new line before the current lineAdd and remove bookmarksAdds extra scrolling room after last lineAdvancedAliasAllAlphabeticallyAn updated version of Editra is available Would you like to download Editra %s now?AntiAliasingAppearanceApplyAre you sure want to delete %s?Are you sure you want to uninstall %s? This cannot be undone.ArgumentsAttributesAudible feedback when errors are detectedAui Pane NavigatorAuthor: %sAuto-CompletionAuto-IndentAutomaticAutomatically Backup FilesAutomatically clear output buffer between runsAutomatically reload files when changes are detected on diskAutomatically save all open files before runningAutomatically save current file before runningAutomatically save/use window state from last sessionAutomatically trim whitespace on saveBackgroundBackspace UnindentsBackup Path:Backup buffer to file periodicallyBindingBlack/WhiteBookmarkBookmark Selected Path(s)Bookmark%dBookmarksBracket HighlightingBrowse...Bug Tracker...Can't change directory to: %sCancelCanceledChange EncodingChange Font SettingsChange line endings to %sChange the encoding of the current document.Change view to "%s"Changes made in this dialog are saved in your current profile. Some Items such as Language require the program to be restarted before taking effect.Changes will take affect once the program has been restartedCheckCheck for updates on startupCheck if on disk file has been modified by othersCheck spelling while typingChecking...Choose FolderChoose Search FolderChoose a Save LocationChoose an EncodingChoose and executableClass DefinitionsClearClick on an item to editClose "%s"Close AllClose All '%s'Close All TabsClose Current TabClose Other TabsClose WindowClose all open tabsClose the current windowCodeCode BrowserCode FoldingCode folding toggle actionsCodeBrowserColorColor Highlight Code SyntaxColor SchemeColor Scheme:Colour/DefaultColour/WhiteColumn EditCommandCommands that affect an entire lineConfigurationConfiguration Changes MadeConfigureConfigure PrinterConvert selected text to all lowercase lettersConvert selected text to all uppercase lettersConvert spaces to tabs in selected/all textConvert tabs to spaces in selected/all textCopyCopy Current LineCopy FilenameCopy Full PathCopy LineCopy Selected Text to ClipboardCopyrightCountCreate Archive of "%s"Create a new style themeCreatedCu&tCurrent DirectoryCurrent DocumentCustomizeCustomize MenuCustomize the items shown in this menu.Customize...CutCut Current LineCut LineCut Selected Text from FileCycle ClipboardCycle through recent clipboard textDECODING ERRORDefaultDefault EOL ModeDefault LexerDefault PerspectiveDefault highlighing for new documentsDefinesDeleteDelete AllDelete BookmarkDelete ErrorDelete File?Delete LineDelete PerspectiveDelete Saved ViewDelete all bookmarksDelete the selected line(s)DirectionDisable Error ReporterDisplay FontDo you wish to exit?Do you wish to open all %d files in this directory? Warning: opening many files at once may cause the editor to temporarily freeze.DocumentDownDownloadDownloadedDownloadingDownloading To: %sDownloading UpdateDownloading: %sDownloads are incompleteDuplicateDuplicate LineDuplicate the current lineE&xitEOL ModeERROR: %sERROR: Failed to save %sEdge GuideEditEdit Preferences / SettingsEdit the way syntax is highlightedEditorEditor CommandEditor ModeEditor OptionsEditra LogEditra could not open %(filename)s Error: %(errormsg)sEditra is a programmers text editor.Editra translations projectEditra: OpenElementsEmpty FileEnableEnable Vi EmulationEnable column edit mode.Encoding to try when auto detection failsEnd of line character formattingEnter a hex color valueEnter style sheet nameEnter the name of the new key profileErrorError Opening FileError TextError Traceback:Error in regular expression expansion.The replace action cannot be completed. Error Message: %sError: Something unexpected happend Help improve Editra by clicking on Report Error to send the Error Traceback shown below.Error: Unable to open %sErrorsExecutable CommandsExecutablesExit CodeExit the ProgramExit the applicationExtended Auto-CompExtensions (space separated, no dots)F&ormatFailedFailed to create print previewFailed to delete style sheet: Error: %sFailed to install %d pluginsFailed to load EnchantFailed to load the session: %(sessionname)s Error: %(error)sFailed to reload %(filename)s: Error: %(errmsg)sFailed to reload the file with: %(encoding)sFailed to reload: %sFailed to save file: %(filename)s Error: %(errormsg)sFeedbackFile BrowserFile Filters:File History LengthFile LocationFile Not FoundFile SettingsFile Stat FailedFile TypeFile backup performed: %sFile is Read Only and cannot be savedFile is already open in an existing page. Do you wish to open it again?FilesFiles Searched: %dFiletype AssociationsFindFind AllFind CountFind NextFind OptionsFind PreviousFind SelectedFind TextFind and Replace TextFind whatFind/R&eplaceFind/ReplaceFinishedFinshed downloading pluginsFolderFontFont SettingsForegroundFormatFormat EOL?Format all EOL characters to %s ModeFunction DefinitionsFunctionsGeneralGenerate %sGenerate Code and DocumentsGenerate a %s version of the current documentGenerate an %s version of the current documentGeneratorGet InfoGlobal VariablesGoto "%s"Goto LineGoto Line NumberGoto Matching BraceGoto command bufferGoto next position in history.Goto previous matchGoto previous position in history.Goto the next matchGuide ColumnHighlight Brackets/BracesHighlight Caret LineHighlight the background of the current lineHomepageIcon ThemeIconsIdentitiesIgnoreImportsIndent LinesIndent WidthIndent the selected linesIndentation GuidesInfoInfo TextInput HelpersInsert spaces instead of tab characters with tab keyInstallInstall the plugins for all users **requires administrative privileges**Install the plugins only for the current userInstallation ErrorInstalled VersionInvalid PathInvalid expression "%s"Invalid file: %sInverseJoin LinesJoin the Selected LinesJump to Saved PathKeyKey ProfileKeybindingsKindLabelsLanguageLatest VersionLaunchLaunch ConfigurationLayoutLexerLexersLibrary ErrorLicense: wxWindows (see COPYING.txt for full license)Line Buffering:Line EditLine NumberLine: %(lnum)d Column: %(cnum)dLoad Last SessionLoad ProfileLoad SessionLoad a Custom ProfileLoad a saved session.Load and save custom ProfilesLoad and save custom sessions.Load files from last session on startupLoaded Profile: %sLoaded Session: %sLocale SettingsLock FileLook inLowercaseMacro DefinitionsMacrosMain display font for various UI componentsManage, Download, and Install pluginsManually Set a Lexer/SyntaxMatch CaseMatch caseMaximize EditorMenuMiscMissing session filesMixed EOL characters detected. Would you like to format them to all be the same?ModifiedModifier 1Modifier 2ModulesMove Current Line DownMove Current Line UpMove Tab to New WindowMove caret matching braceMove the current line downMove the current line upMove to Recycle BinMove to TrashNamespacesNetworkNewNew &WindowNew FileNew FolderNew Line AfterNew Line BeforeNew ProfileNew Style SheetNew TabNextNext BookmarkNext PositionNo Description AvailableNo SuggestionsNo Valid Files to OpenNoneNormalNot implementedOkOld Machintosh (\r)Old Macintosh (\r)Online Documentation...Online project documentation and help guidesOpenOpen &RecentOpen A Python ShellOpen Code Browser SidepanelOpen Directory?Open DocumentsOpen FileOpen File Browser SidepanelOpen files in new windows by defaultOpen the Quick Find BarOpen with Opened file: %sOpening %sOutputP&aste AfterPackagesPage Set&upPane NavigatorPasswordPastePaste Text from Clipboard to FilePaste Text from Clipboard to File after the cursorPath to libenchantPathmarksPermissionsPerspective NamePerspective to DeletePerspectivesPlain TextPlatform InfoPlease check the preferences dialog to check your preferencesPlease check the preferences dialog to verify your preferencesPlugin ManagerPort NumberPr&eferencesPreferences - EditraPreview FilePreview PrintoutPreviousPrevious BookmarkPrevious PositionPrimary FontPrintPrint Current FilePrint ErrorPrint Pre&viewPrint PreviewPrinter ErrorPrinter ModeProcedure DefinitionsProfileProfile Saved as: %sProfile UpdatedProgram Executable CommandProgramsProject Homepage...ProtocolsProxy SettingsProxy URLPublic FunctionsPublic SubroutinesPut an item on the ShelfRate: %.2f Kb/sRe-run the last run programRead OnlyRecent SearchesRecently Opened FilesRecording FinishedRecording MacroRedoRedo Last UndoRegex Compile ErrorRegular ExpressionRegular expressionReload File?Reload the file with a specified encodingReload with EncodingReload with Encoding...Remember File PositionRemember Window Position on ExitRemember Window Size on ExitRemoveRemove All BookmarksRemove Saved PathRemove StyleRemove all bookmarks from the current documentRemove selection from listRemove trailing whitespaceRenameReplaceReplace AllReplace ErrorReplace withReport ErrorResave File?Restore EditorRetrieving Plugin ListReveal in Revert file to last save pointRevert to DefaultRevert to SavedRunRun last executedRun script from current bufferRun the file associated with the current buffer in LaunchSaveSave "%s"Save &AsSave AllSave AsSave Changes?Save Current FileSave Current Settings to a New ProfileSave Current ViewSave ErrorSave PerspectiveSave ProfileSave Selected PathsSave SessionSave StylesSave all open pagesSave the current session.Save the current window layoutSaved File As: %sSaved File: %sSearch Complete: %d matching lines where found.Search RecursivelySearch StartedSearch completeSearch for the currently selected phraseSearch in directorySearch wrapped to bottomSearch wrapped to topSecondary FontSectionsSelect &AllSelect AllSelect All Text in DocumentSelect an encoding to reload the file withSelect plugins to downloadSelected TextSend bug reports and suggestionsSession Load ErrorSession ManagerSession NameSession Saved as: %sSession file is empty.Session to Load: Current Session: '%s'Session:SessionsSet FontSet the preview file typeSets a secondary font used for special regions when syntax highlighting is in useSets the main/default font of the documentSettingsShelfShow CalltipShow EOL MarkersShow Edge GuideShow Hidden FilesShow Icons on TabsShow Indentation GuidesShow Line Number MarginShow Line NumbersShow ShelfShow Splash ScreenShow Status BarShow ToolbarShow WhitespaceShow Whitespace MarkersShow a calltip for the current word.Show autocompletion hints.Show output fromShow the ShelfShow the edge column guideShow the session manager barSizeSome files in saved session could not be found on disk: Some styles have been changed would you like to save before exiting?Sorry will be ready for future versionSortingSpaces to TabsSpell CheckingSpellingStart a New FileStart a new file in a new tabStart a new file in a new windowStart in Normal ModeStartupStartup SettingsStatus UnknownStyle EditorStyle TagsStyle ThemeSubroutine DeclarationsSubroutinesSuccessfully Installed PluginsSwitch Lexer to %sSyntax HighlightingSystem DirectoryTab WidthTabs to SpacesTask DefinitionsText ColorsText DocumentThe correct encoding of '%s' could not be determined. Choose an encoding and select Ok to open the file with the chosen encoding. Click Cancel to abort opening the fileThe file: "%s" has been modified since the last save point. Would you like to save the changes?The new style sheet '%s' has not been saved would you like to save before exiting?The new style theme '%s' has not been saved. Would you like to save it before changing themes?The requested command could not be executed.The search term '%(term)s' was found %(count)d times.The style %s already exists. Please choose a different name.There are no files that Editra can open in %sThere was an error when printing. Check that your printer is properly connected.This plugin requires a newer version of Editra.This plugin will be uninstalled on next program launch.To LowercaseTo UppercaseTo add a new item drag and drop the plugin file into the list. To remove an item select it and hit Delete or Backspace.Toggle Auto-Indentation functionalityToggle BookmarkToggle Code FoldingToggle CommentToggle Editor MaximizationToggle Editor View OptionsToggle all foldsToggle bookmark of the current lineToggle comment on the selected line(s)Toggle current foldToggle foldToolbar Icon SizeTransient XML HandlerTranslate Editra...TransparencyTranspose LineTranspose the current line with the previous oneTrim Trailing WhitespaceTurn off for better performanceUnable to accept dropped file or textUnable to delete %sUnable to retrieve plugin listUndoUndo Last ActionUnindent LinesUnindent the selected linesUninstallUninstall PluginUnix (\n)UnknownUpUpdateUpdate AvailableUppercaseUse Auto Completion when availableUse ProxyUse Soft TabsUse Tabs Instead of SpacesUsed to set a custom backup path. If not specified the backup will be put in the same directory as the file.User DirectoryUsernameView Editra's console logView Line of Next BookmarkView Line of Previous BookmarkView OptionsView Virtual Space After Last LineView all bookmarksView pane selection listVisit the project homepage %sVisual HelpersWarn when mixed eol characters are detectedWarning TextWarning suggestions will include context insensitive resultsWhereWhere to Save Profile?WhitespaceWhitespace formating commandsWhole WordWhole wordWildcard shell patterns for matching files (*.txt *.html).Windows (\r\n)Word CompletionWord WrapWould you like to save the changes to '%s' before changing themes? Selecting No will result in all changes being lost.Wrap Text HorizontallyWrap lines in output bufferWritten in 100%% Python.You must restart Editra before your changes will take full affect.Your profile has been updated to the latest versionZoom DefaultZoom InZoom Outargsboldcwd: eolexecitalicunderlineuntitleduntitled %dProject-Id-Version: editra Report-Msgid-Bugs-To: POT-Creation-Date: 2012-06-09 13:29-0500 PO-Revision-Date: 2012-04-21 09:19+0000 Last-Translator: yasenghupur Language-Team: Uyghur MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Launchpad-Export-Date: 2012-04-22 23:33+0000 X-Generator: Launchpad (build 15120) "%s"نى تاپالمىدىم%dماس كەلگەننى ئالماشتۇرۇش%sئەسلى ھۈججەت%sتاپالمىدىم%sمەۋجەت ئەمەس%sئاخىرقى ساقلاشتىن ÙƒÛيىن ئۆچۈرۈلدى قايتىدىن ساقلامسىز؟%sباشقا پروگراممىدا ئۆزگەرتىلگەن قايتىدىن يۈكلەمسىز؟&ھەققىدەخەتكۈشنى ÙŠÛپىش (&C)(&C)كۆچۈرۈشتەھرىرلەش(&E)&ھۆججەتئىزدەش(&F)خەت نۇسخىسى (Ùونت )(&F)&قۇرغا Ø¨ÛØ±Ù‰Ø´(&H)ياردەميÛÚ­Ù‰ بەتكۈش&(&O)ئÛچىشچاپلاش(&P)&Ø¨ÛØ³Ù‰Ø´&ØªÛØ² ئىزدەشساقلاش(&S)تەڭشەك(&S)قورال ستونى(&T)قوراللار (&T)ÙŠÛنىۋال(&U)كۆرۈنۈش(&V)**ئۆزگەنامى****ÙŠÛÚ­Ù‰ بۇيرۇق قۇرى**0-50000(0 چەكسىز)â€ºâ€ºÚ†Ù‰Ù‚Ù‰Ø±Ù‰Û‹ÛØªÙ‰Ø´ØªÙˆØ®ØªÙ‰ØªÙ‰Ø´Ú¾Û•ققىدەكىرىش چەكلەندى:%s%sنى مۇندەرىجىگە قوشۇشقوشۇش››يÛÚ­Ù‰ ئىجرا ھۈججىتى قوشۇشھازىرقى قۇرنىڭ ئاخىرىغا ÙŠÛÚ­Ù‰ قۇر قوشۇشھازىرقى قۇرنىڭ Ø¨ÛØ´Ù‰ØºØ§ ÙŠÛÚ­Ù‰ قۇر قوشۇشبەتكۈش قوشۇش\Ú†Ù‰Ù‚Ù‰Ø±Ù‰Û‹ÛØªÙ‰Ø´Ø¦Ø§Ø®Ù‰Ø±Ù‚Ù‰ قۇرنىڭ كەينىگە دومىلىغۇچ قوشۇشئالىي دەرىجىلىكتەخەللۇسھەممىسىئÛلىپبە تەرتىپى Ø¨ÙˆÙŠÙ‰Ú†Û•Ø¦ÛØ¯Ù‰ØªØ±Ø§Ù†Ù‰Ú­ ÙŠÛÚ­Ù‰ نەشرى ØªÛ•Ù…Ù‰Ù†Ù„Û•Ù†Ø¯Ù‰ØŒØ¦ÛØ¯Ù‰ØªØ±Ø§ %sنى چۈشۈرەمسىز؟ھەرەچىشسىزلاشقىياپىتىقوللىنىشراستىنلا%sنى ئۆچۈرەمسىز؟راستىنلا %sنى Ø¦Û†Ú†ÛˆØ±Û‹ÛØªÛ•مسىز؟ ÙŠÛنىۋالالمايسىز.ئۆزگەرگۈچىلەرخاسلىقخاتالىق ئۆچۈرۈلگەندە ئاۋازلىق ئەسكەرتىشAuiبۆلەكلىك يولباشلىغۇچئاپتورى:%sئاپتوماتىك تاماملاشئاپتوماتىك Ø¦Ø§Ø¨Ø²Ø§Ø³Ø¨ÛØ´Ù‰Ø¦Ø§Ù¾ØªÙˆÙ…اتىكھۈججەتنى ئاپتوماتىك زاپاسلاشئىجرا ئارىسىدىكى چىقىرىش باÙÙÛØ±Ù‰Ù†Ù‰ ئاپتوماتىك تازىلاشئۆزگەرتىش بايقالغاندا ئاپتوماتىك يۈكلەشئىجرا قىلىشتىن بۇرۇن بارلىق ھۈججەتلەرنى ساقلاشئىجرا قىلىشتىن بۇرۇن ھۈججەتنى ساقلاشئالدىنقى سۆھبەتتىن ÙƒÛيىنكى كۆزنەك ھالىتىنى ئاپتوماتىك سالاش\ئىشلىتىشبوشلۇقنى ئاپتوماتىك ئۆچۈرۈپ ساقلاشتەگلىكقايىتبوشلۇقتا Ø¦Ø§Ø¨Ø²Ø§Ø³Ø¨ÛØ´Ù‰ قالدۇرۇشھۈججەت يولىنى زاپاسلاشھۈججەتنى دەۋرەي زاپاسلاشباغلاشقارا خەت ئاق تەگلىكبەتكۈشبەتكۈش تاللاندى يولى%dبەتكۈشلەندىبەتكۈشبەلگىلەرنى چاقنىتىشكۆرۈشيوچۇق تاپقۇچمۇندەرىجىنى :%s Ú¯Û• ئۆزگەرتەلمىدىمقالدۇرۇشقالدۇرۇلدىكودلاشنى ئۆزگەرتىشÙونت تەڭشىكىنى ئۆزگەرتىشقۇر ئاخىرىنى %sÙƒÛ• ئۆزگەرتىشھازىرقى ھۈججەتنى كودلاشنى ئۆزگەرتىشكۆرۈنۈشنى %sÙƒÛ• ئۆزگەرتىشبۇ دىئالوگدىكى ئۆزگەرتىش ھازىرقى ئارخىۋىڭىزغا ساقلاندى.بەزى تاللاشلار،مەسىلەن تىل دىگەنلەر،پروگراممىنى قايتا ئاچسىڭىز ئۆزگىرەيدۇ.پروگرامما قوزغالغان ھامان ئۆزگەرتىشنى قوللىنىشتەكشۈرۈشقوزغالغاندا ÙŠÛڭىلىنىشنى تەكشۈرۈشھۈججەت ئۆزگەرتىلگەنمۇ تەكشۈرۈشكىرگۈزگەندە ئىملا تەكشۈرۈشتەكشۈرۈۋاتىدۇ…قىسقۇچ تاللاشقىسقۇچ ئىزدەشنى تاللاشساقلاش ئورنىنى تاللاشكودلاشنى تاللاشتاللاش Û‹Û• ئىجراچانكلاس ئÛنىقلىمىسىتازىلاشتاللىغۇچنى Ú†Ûكىپ تەھرىرلەش"%s"نى ÙŠÛپىشھەممىنى ÙŠÛپىش"%s"نىڭ ھەممىسىنى ÙŠÛپىشھەممە خەتكۈشنى ÙŠÛپىشنۆۋەتتىكى بەتكۈشنى ÙŠÛپىشباشقا بەتكۈشلەرنى ÙŠÛپىشكۆزنەكنى ÙŠÛپىشئÛچىلغان خەتكۈشلەرنى ÙŠÛپىشنۆۋەتتىكى كۆزنەكنى ÙŠÛپىشكودىكود كۆرگۈچكود دەستىلەشكود قاتلاشنى ئالماشتۇرۇش مەشغۇلاتىكودكۆرگۈچرەڭكود گراماتكىسىنى رەڭلىك چاقنىتىشرەڭ لايىھىسىرەڭ لايىھىسى:رەڭ \كۆڭۈلدىكىرەڭ\ئاقستون تەھرىرلەشبۇيرۇقپۇتۇن قۇر بۇيرۇقىسەپلەشسەپلەش Ø¦Û†Ø²Ú¯Û•Ù„ØªÙ‰Ù„Ø¯Ù‰Ø³Û•Ù¾Ù„Û•Ø´Ù¾Ø±Ù‰Ù†ØªÛØ± سەپلەشتاللانغان تÛكىسنى كىچىك ھەرىپكە ئالماشتۇرۇشتاللانغان تÛكىسنى Ú†ÙˆÚ­ ھەرىپكە ئالماشتۇرۇشتاللانغان تÛكىستىكى tabsنى بوشلۇققا ئالماشتۇرۇشتاللانغان تÛكىستىكى بوشلۇقنى tabsÙƒÛ• ئالماشتۇرۇشكۆچۈرۈشھازىرقى قۇرنى كۆچۈرۈشھۈججەت نامىنى كۆچۈرۈشھۈججەت يولىنى كۆچۈرۈشقۇرنى كۆچۈرۈشتاللانغان تÛكىسنى تاختىغا كۆچۈرۈشنەشر ھوقۇقىساناش"%s"نىڭ ئارخىپىنى قۇرۇشيÛÚ­Ù‰ ئۇسلۇب تÛمىسى Ù‚Û‡Ø±Û‡Ø´Ù‚Û‡Ø±Û‡Ù„Ø¯Ù‰ÙƒÛØ³Ù‰Ø´&ھازىرقى مۇندەرىجەھازىرقى ھۈججەتئۆزلەشتۈرۈشئۆزلەشتۈرگەن تىزىملىكتىزىملىكتىكى تاللىغۇچنى Ø¦Û†Ø²Ù„Û•Ø´ØªÛˆØ±ÛˆØ´Ø¦Û†Ø²Ù„Û•Ø´ØªÛˆØ±ÛˆØ´â€¦ÙƒÛØ³Ù‰Ø´Ú¾Ø§Ø²Ù‰Ø±Ù‚Ù‰ قۇرنى ÙƒÛØ³Ù‰Ø´Ù‚ۇرنى ÙƒÛØ³Ù‰Ø´Ú¾ÛˆØ¬Ø¬Û•تتىن تاللانغان تÛكىسنى ÙƒÛØ³Ù‰Ø´ØªØ§Ø®ØªÙ‰Ù†Ù‰ تەۋىرلەشتاختىدىكى ÙŠÛقىنقى تÛكىستنى دەۋرىيلەشكود ÙŠÛØ´Ù‰Ø´ خاتاكۆڭۈلدىكىكۆڭۈلدىكى EOL شەكلىكۆڭۈلدىكى Ù„ÛÙƒØ³ÛØ±ÙƒÛ†Ú­ÛˆÙ„دىكى كۆرۈنۈشيÛÚ­Ù‰ ھۈججەتكە كۆڭۈلدىكى چاقنىتىشئÛنىقلىمائۆچۈرۈشھەممىنى ئۆچۈرۈشبەتكۈش ئۆچۈرۈشخاتالىقنى ئۆچۈرۈشھۆججەتنى ئۆچۈرسۇنمۇ؟قۇر ئۆچۈرۈشكۆرۈنۈش ئۆچۈرۈشساقلانغان كۆرۈنۈشنى ئۆچۈرۈشھەممە بەتكۈشنى ئۆچۈرۈشتاللانغان قۇرنى ئۆچۈرۈشيۆنىلىشخاتالىق ئۇچۇرچىسىنى قوزغاتماسلىقÙونتنى كۆرسىتىشچÛكىنەمسىز؟بۇ مۇندەرىجىدە بارلىق%d ھۈججەتلەرنى ئاچامسىز؟ھۈججەتتۆۋەنگەچۈشۈرۈشچۈشۈرۈلدىچۈشۈرۈۋاتىدۇ%sنى چۈشۈرۈۋاتىدۇيÛڭىلىنىشنى چۈشۈرۈۋاتىدۇ%sچۈشۈرۈۋاتىدۇچۈشۈرۈش تاماملانمىدىكۆچۈرۈشقۇر كۆچۈرۈشھازىرقى قۇرنى كۆچۈرۈش&xÚ†ÛكىنىشEOLشەكلى: %sخاتالىقىخاتالىق:%sھۈججىتى ساقلانمىدىبەتيÛنى يولباشچىسىتەھرىرلەشتاللاشلار\تەڭشەك نى تەھرىرلەشسىنتاكىسنى چاقنىتىش ئۇسۇلىنى تەھرىرلەشتەھرىرلىگۈچتەھرىرلىگۈچ بۇيرۇقلىرىتەھرىرلىگۈچ ھالىتىتەھرىرلىگۈچ تاللاشلىرىتەھرىرلىگۈچ LogØ¦ÛØ¯Ù‰ØªØ±Ø§ ئاچالمىدى %(filename)s خاتالىق: %(errormsg)sØ¦ÛØ¯Ù‰ØªØ±Ø§ Ù¾Ø±ÙˆÚ¯Ø±Ø§Ù…Ù…ÛØ±Ù„ارنىت تÛكىس ØªÛ•Ú¾Ø±Ù‰Ø±Ù„Ù‰Ú¯ÛˆÚ†Ù‰Ø¦ÛØ¯Ù‰ØªØ±Ø§ تەرجىمە Ø¦Ù‰Ø´ØªÛˆØ±Ù‰Ø¦ÛØ¯Ù‰ØªØ±Ø§: ئÛچىشئÛÙ„ÛÙ…Ûنتلارقۇرۇق ھۈججەتقوزغىتىشViتەقلىدىنى قوزغىتىشستون تەھرىرلەش شەكلىنى قوزغىتىشخاتالىق بايقالغاندا كودلاشنى قايتا سىناشقۇر ئاخىرى ÙƒØ§Ø±Ø§ÙƒØªÛØ± Ùورماتىئونئالتىلىك Ø³ÛØ³ØªÙ‰Ù…ىدىكى رەڭ قىممىتىنى كىرگۈزۈشئۇسلۇب جەدۋىلى نامىنى كىرگۈزۈشيÛÚ­Ù‰ ئاچقۇچ ئارخىپنىڭ نامىنى كىرگۈزۈشخاتالىقھۆججەت ئÛچىشتا خاتالىق كۆرۈلدىخاتالىق تÛكىستىخاتالىق ئىنكاسى قايتۇرۇش:مۇنتىزىم ئىپادە ÙƒÛڭەيتىلمىسىدە خاتالىق.ئالماشتۇرۇش مەشغۇلاتى تاماملانمىدى. خاتالىق ئۇچۇرى:%sخاتالىق:كۈتۈلمىگەن ھادىسە يۈز بەردى خاتالىق ئۇچۇرىنى ئەۋەتىڭخاتالىق:%sنى ئاچالمىدىمخاتالىقئىجراچان بۇيرۇقلارئىجراچانچÛكىنىش كودىپروگراممىدىن Ú†Ûكىنىشقوللىنىش پروگراممىسىدىن چىقىشكÛڭەيتىلگەن ئاپتوماتىك تاماملاشكÛڭەيتىشÙورماتىمەغلۇپ Ø¨ÙˆÙ„Ø¯Ù‰Ø¨ÛØ³Ù‰Ø´Ù†Ù‰ كۆرسىتىش مەغلۇپ بولدىئۇسلۇب جەدۋىلىنى ئۆچۈرەلمىدى. خاتالىق: %sÙ‚ÛØªÙ‰Ù„ما%dنى قاچىلاش مەغلۇپ بولدىEnchantنى يۈكلىيەلمىدىسۆھبەتنى يۈكلىيەلمىدى: %(sessionname)s خاتالىق: %(error)sھۈججەتنى قاچىليالمىدى:%(filename)s خاتالىق:%(errmsg)sھۈججەتنى %(encoding)sبىلەن يۈكلىيەلمىدى%sنى يۈكلىيەلمىدىھۈججەتنى ساقلىيالمىدى:%(filename)s خاتالىق: %(errormsg)sئىنكاسھۆججەت كۆرگۈچھۈججەت سۈزگۈچھۈججەت تارىخى ئۇزۇنلۇقىھۆججەت ئورنىھۆججەت تÛÙ¾Ûلمىدىھۈججەت تەڭشىكىھۈججەت ھالىتى مەغلۇپ بولدىھۆججەت تىپىھۈججەت زاپاسلاندى:%sھۈججەت پەقەت-ئوقۇش تىپلىق ساقلانمىدىھۈججەت ئÛچىقلىق. قايتىدىن ئاچامسىز؟ھۆججەتلەرئىزدەلگەن ھۈججەتلەر:%dھۈججەت تىپى قۇرۇلمىسىئىزدەشھەممىنى ئىزدەشئىزدەشنى ساناشكÛيىنكىسىنى ئىزدەشئىزدەش تاللانمىلىرىئالدىنقىسىنى ئىزدەتاللانغاندىن ئىزدەشتÛكىست ئىزدەشتÛكىسنى ئىزدەش Û‹Û• ئالماشتۇرۇشنىمىنى تاپماقچىئىزدەش\ئالماشتۇرۇشئىزدەش\Ø¦Ø§Ù„Ù…Ø§Ø´ØªÛ‡Ø±Û‡Ø´ØªØ§Ù…Ø§Ù…Ù„Ø§Ù†Ø¯Ù‰Ù‚ÛØªÙ‰Ù„مىنى چۈشۈرۈش تاماملاندىقىسقۇچÙونت (خەت نۇسخىسى)Ùونت تەڭشىكىئالدى يۈزىÙورماتEOLÙورماتىمۇ؟ھەممە EOL ھەرپ-بەلگىلىرىنى %sشەكلىدە ÙورماتلاشÙۇنكسىيە ئÛنىقلىمىسىÙۇنكسىيەئومۇمىي%sيارىتىشكود Û‹Û• ھۈججەت يارىتىشھازىرقى ھۈججەتنىڭ %sنۇسخىسىنى ياساشھازىرقى ھۈججەتنىڭ %sنۇسخىسىنى ياساشھاسىللىغۇچئۇچۇرغا Ø¦ÛØ±Ù‰Ø´Ù‰Ø´Ø¦ÙˆÙ…ۇمىيەت ئۆزگەرگۈچى"%s"غا Ø¨ÛØ±Ù‰Ø´Ù‚ۇرغا Ø¨ÛØ±Ù‰Ø´Ù‚ۇر نومۇرىغا Ø¨ÛØ±Ù‰Ø´Ù…اس بەلگىگە Ø¨ÛØ±Ù‰Ø´Ø¨Û‡ÙŠØ±Û‡Ù‚ باÙÙÛØ±Ù‰ØºØ§ Ø¨ÛØ±Ù‰Ø´ØªØ§Ø±Ù‰Ø®ØªÙ‰ÙƒÙ‰ ÙƒÛيىنكى ئورنىغا Ø¨ÛØ±Ù‰Ø´Ø¦Ø§Ù„دىنقى ماسئورۇنغا Ø¨ÛØ±Ù‰Ø´ØªØ§Ø±Ù‰Ø®ØªÙ‰ÙƒÙ‰ ئالدىنقى ئورنىغا Ø¨ÛØ±Ù‰Ø´ÙƒÛيىنكى ماس ÙƒÛ•Ù„Ú¯Û•Ù†Ú¯Û• Ø¨ÛØ±Ù‰Ø´ÙŠÙˆÙ„باشلاش ستونىبەلگىلەرنى چاقنىتىشقۇرنى چاقنىتىشھازىرقى قۇرنىڭ تەگلىكىنى چاقنىتىشباش بەتسىنبەلگە تÛمىسىسىنبەلگەلەركىملىكپەرۋا Ù‚Ù‰Ù„Ù…Ø§Ø³Ù„Ù‰Ù‚ÙƒÙ‰Ø±Ú¯ÛˆØ²ÛˆØ´Ø¦Ø§Ø¨Ø²Ø§Ø³Ø¨ÛØ´Ù‰Ø¦Ø§Ø¨Ø²Ø§Ø³Ø¨Ûشى كەڭلىكىتاللانغان قۇرلارنى Ø¦Ø§Ø¨Ø²Ø§Ø³Ø¨ÛØ´Ù‰Ù„اشباش قۇرلاش ÙŠÛØªÛ•كچىسىئۇچۇرىئۇچۇر تÛكىستىياردەمچى كىرگۈزۈشtab ھەرىپ-بەلگىسى بىلەن بوشلۇق قىستۇرۇشقاچىلاشھەممە ئىشلەتكۈچىگە Ù‚ÛØªÙ‰Ù„مىنى قاچىلاشھازىرقى ئىشلەتكۈچىگىلا Ù‚ÛØªÙ‰Ù„ما قاچىلاشقاچىلاش خاتالىقىقاچىلانغان نەشرىئىناۋەتسىز يولئىناۋەتسىز ئىپادىلەشلەر"%s"ئىناۋەتسىز ھۈججەت:%sئەكسىقۇرلارنى بىرىكتۈرۈشتاللانغان قۇرلارنى بىرىكتۈرۈشساقلانغان يولغا تاقلاشئاچقۇچئاچقۇچ ئارخىپكۇنۇپكا باغلاشتۈربەلگىلەرتىلئەڭ ÙŠÛÚ­Ù‰ نەشرىباشلاتماقباشلاتماق تەڭشەشئورۇنلاشتۇرۇشلÛكسىكىچىلÛكسىكىچىلارئامبار خاتالىقىئىجازەتنامە:wxWindows ( COPYING.txt دىن تولۇق ئىجازەتنامىنى كۆرۈڭ)قۇر باÙÙÛØ±Ù„اش:قۇر تەھرىرلەشقۇر نومۇرىقۇر: %(lnum)d ستون: %(cnum)dئاخىرقى سۆھبەتنى يۈكلەشئارخىپ يۈكلەشسۆھبەتنى يۈكلەشئىختىيارى ئارخىپ يۈكلەشساقلانغان سۆھبەتنى يۈكلەشئىختىيارى ئارخىپ يۈكلەش Û‹Û• ساقلاشئىختىيارى سۆھبەت يۈكلەش Û‹Û• ساقلاشئاخىرقى سۆھبەتتىن باشلاشقا ھۈججەت يۈكلەشقاچىلانغان ئارخىپ:%sقاچىلانغان سۆزبەت:%sيەرلىك تەڭشەكھۈججەت قۇلۇپلاشقاراشكىچىك ÙŠÛØ²Ù‰Ù„ىشماكرو ئÛنىقلاشماكرولارUIبۆلەكلىرىگە كۆرسىتىش ÙÙˆÙ†ØªÙ‰Ù‚ÛØªÙ‰Ù„ما باشقۇرۇش،چۈشۈرۈش Û‹Û• قاچىلاشلÛكسىكىچى\سىنتاكىسچى نى قولدا تەڭشەشچوڭ ÙŠÛØ²Ù‰Ù„ىشى ماس ÙƒÛ•Ù„Ú¯Û•Ù†Ú†ÙˆÚ­ ÙŠÛØ²Ù‰Ù„ىشى ماس كەلگەنتەھرىرلىگۈچنى چوڭايتىشتىزىملىكئارىلاشيوقالغان سۆھبەت ھۈججىتىئەبجەش EOL ھەرپ-بەلگىلىرى بايقالدىئۆزگەرتىلگەنئۆزگەرتكۈچ1ئۆزگەرتكۈچ2بۆلەكلەرھازىرقى قۇرنى تۆۋەنگە يۆتكەشھازىرقى قۇرنى يۇقۇرىغا يۆتكەشبەتكۈشنى ÙŠÛÚ­Ù‰ كۆزنەككە يۆتكەشقىستۇرۇش بەلگىسىنى ماس ÙƒÛ•Ù„Ú¯Û•Ù† بەلگىگە يۆتكەشھازىرقى قۇرنى تۆۋەنگە يۆتكەشھازىرقى قۇرنى يۇقۇرىغا يۆتكەشئەخلەتخانىغا يۆتكەشئەخلەتخانىغا يۆتكەشئات بوشلۇقىتوريÛڭىيÛÚ­Ù‰ كۆزنەك &ÙŠÛÚ­Ù‰ ھۆججەتيÛÚ­Ù‰ قىسقۇچئاخىرىغا ÙŠÛÚ­Ù‰ قۇرئالدىغا ÙŠÛÚ­Ù‰ قۇريÛÚ­Ù‰ ئارخىپيÛÚ­Ù‰ ئۇسلۇب جەدۋىلىيÛÚ­Ù‰ بەتكۈچكÛيىنكىكÛيىنكى بەتكۈشكÛيىنكى ئورنىچۈشەندۈرۈش Ø¨ÛØ±Ù‰Ù„مىگەنتەكلىپ يوقئىناۋەتلىك ھۈججەت يوقيوقنورمالئەمەلىيلەشتۈرۈلمىگەنجەزملەشكونا مايكىنتاشكونا مايكىنتاشتوردىكى ھۈججەتلەر...توردىكى ئىشتۈرى ھۈججىتى Û‹Û• ياردەم ÙŠÛØªÛ•كچىسىئÛچىشيÛقىنقىنى ئÛچىش&پىتون Ø´ÛÙ„ نى ئÛچىشكود كۆرگۈچ يانتاختىسىنى ئÛچىشمۇندەرىجىنى ئاچامسىز؟ھۆججەت ئÛچىشھۆججەت ئÛچىشھۆججەت كۆرگۈچ يانتاختىسىنى ئÛچىشھۈججەتنى ÙŠÛÚ­Ù‰ كۆزنەكتە كۆڭۈلدىكى بويىنچە ئÛÚ†Ù‰Ø´ØªÛØ² ئىزدەش ستونى ئÛچىشبىلەن ئÛچىش ئÛچىلغان ھۈججەتلەر:%s%s نى ئÛچىۋاتىدۇچىقىرىشكەينىگە چاپلاشبوغچىلاربەت لاھىيىلەشپÛين يولباشلىغۇچپارولچاپلاشتÛكىستنى تاختىدىن ھۈججەتكە چاپلاشھۈججەتىكى نۇربەلگىنىڭ ئارقىغا تاختىدىن چاپلاشlibenchantنىڭ يولىيولبەلگىسىئىجازەتلەركۆرۈنۈش نامىكۆرۈنۈشنى ئۆچۈرۈشكۆرۈنۈشلەرساپ تÛكىستمەشغۇلات سۇپىسى نامىتاللىشىڭىزنى تەكشۈرۈش ئۈچۈن تاللاشلار دىئالوگىنى تەكشۇرۇڭتاللىشىڭىزنى جەزىملەش ئۈچۈن تاللاشلار دىئالوگىنى ØªÛ•ÙƒØ´Û‡Ø±Û‡Ú­Ù‚ÛØªÙ‰Ù„ما باشقۇرغۇچپورت نومۇرىتاللاشلارتاللاشلار-Ø¦ÛØ¯Ù‰ØªØ±Ø§Ú¾ÛˆØ¬Ø¬Û•تنى ئالدىن ÙƒÛ†Ø±ÛˆØ´Ø¨ÛØ³Ù‰Ù¾ چىقىرىشنى ئالدىن كۆرۈشئالدىنقىسىئالدىنقى بەتكۈشئورۇننى ئالدىن كۆرۈشبىرىنجى ÙÙˆÙ†ØªØ¨ÛØ³Ù‰Ø´Ú¾Ø§Ø²Ù‰Ø±Ù‚Ù‰ ھۈججەتنى Ø¨ÛØ³Ù‰Ø´â€â€Ø¨Ûسىش Ø®Ø§ØªØ§Ù„Ù‰Ù‚Ù‰Ø¨ÛØ³Ù‰Ø´Ù†Ù‰ ئالدىن ÙƒÛ†Ø±ÛˆØ´Ø¨ÛØ³Ù‰Ø´Ù†Ù‰ ئالدىن ÙƒÛ†Ø±ÛˆØ´Ù¾Ø±Ù‰Ù†ØªÛØ± Ø®Ø§ØªØ§Ù„Ù‰Ù‚Ù‰Ù¾Ù‰Ø±Ù‰Ù†ØªÛØ± شەكلىجەريان ئÛنىقلىمىسىئارخىپئارخىپنى پەرىقلىق ساقلاش:%sئارخىپنى ÙŠÛڭىلاشپروگرامما ئىجراچان بۇيرۇقىپروگراممىلارئىشتۈرى Ø¨Ø§Ø´Ø¨ÛØªÙ‰ÙƒÛلىشىمۋاكالەتچى تەڭشىكىۋاكالەتچى URLئومۇمىي Ùونكىسىيەئومۇنىي قىسمى Ùونكىتسىيەتۈرلەرنى تەكچەكە قويۇشسۈرئىتى:%.2f Kb/sئاخىرقى پروگراممىنى قايتا باشلاشپەقەت-ئوقۇش خاسلىقىيÛقىنقى ئىزدەشلەريÛقىنقى ئÛچىلغان ھۈججەتلەرخاتىرىلەش تاماملاندىماكرو خاتىرىلەشقايتىلاشئاخىرقى ÙŠÛنىۋÛلىشنى قايتىلاشRegex Compileخاتالىقىمۇنتىزىم ئىپادەمۇنتىزىم ئىپادەھۈججەت يۈكلەمسىز؟ھۈججەتنى ئالاھىدە كودلاش بويىنچە يۈكلەشكودلاپ يۈكلەشكودلاپ يۈكلەش....ھۈججەت ئورنىنى ئەستە تۇتۇشچىققاندا كۆزنەك ئورنىنى ئەستە تۇتۇشچىققاندا كۆزنەك چوڭلىقىنى ئەستە تۇتۇشچىقىرىۋىتىشبەتكۈشلەرنى ئۆچۈرۈشساقلانغان يولنى ئۆچۈرۈشئۇسلۇب ئۆچۈرۈشھازىرقى ھۈججەتتىن بەتكۈشلەرنى ئۆچۈرۈشتاللانمىنى تىزىملىكتىن ئۆچۈرۈشئاخىرقى بوشلۇقنى ئۆۈرۈشنامىنى ئۆزگەرتىشئالماشتۇرۇشھەممىنى ئالماشتۇرۇشخاتالىقنى ئالماشتۇرۇشئالماشتۇرۇشخاتالىقنى Ù…Û•Ù„Û‡Ù… قىلىشھۈججەتنى ساقلامسىز؟تەھرىرلىگۈچنى ئەسلىگە ÙƒÛ•Ù„ØªÛˆØ±ÛˆØ´Ù‚ÛØªÙ‰Ù„ما تىزىملىكى ئىزدەشچۈشەنچە ئاخىرقى ساقلىغان نۇقتىدىن ھۈججەتنى ئەسلىگە قايتۇرۈشكۆڭۈلدىكىگە ئۆزگەرتىشسالاندىغا ئۆزگەرتىشئىجرا قىلىشئاخىرقى ئىجراچاننى ئىجرا قىلىشھازىرقى باÙÙÛØ±Ø¯Ù‰Ù† ئىجرا قىلىشباشلاشتىكى ھازىرقى باÙÙÛØ±Ø¯Ù‰ÙƒÙ‰ ھۈججەت باغلانمىسىنى ئىجرا قىلىشساقلاش&"%s"ساقلاشپەرىقلىق ساقلاشھەممىنى ساقلاشپەرىقلىق ساقلاشئۆزگەرتكەننى ساقلامسىز؟ھازىرقى ھۈججەتنى ساقلاشيÛÚ­Ù‰ ئارخىپقا ھازىرقى تەڭشەكنى ساقلاشنۆۋەتتىكى كۆرۈنۈشنى ساقلاشساقلاش خاتالىقىكۆرۈنۈشنى ساقلاشئارخىپنى ساقلاشتاللانغان يولنى ساقلاشسۆھبەتنى ساقلاشئۇسلۇبنى ساقلاشئÛچىقلىق بەتلەرنى ساقلاشھازىرقى سۆزبەتنى ساقلاشھازىرقى ھۈججەت ئورۇنلاشتۇرۇشىنى ساقلاشھۈججەتنى پەرىقلىق ساقلاش:%sسالانغان ھۈججەت:%sئىزدەش تاماملاندى:%dماس ÙƒÛ•Ù„Ú¯Û•Ù† قۇر بايقالدىقەدەملەپ ئىزدەشئىزدەش باشلاندىئىزدەش تاماملاندىھازىرقى تاللانغان ئابزاستىن ئىزدەشمۇندەرىجىدىن ئىزدەشتۆۋەنكى بۆلەككىچە ئىزدەشيۇقارقى بۆلەككىچە ئىزدەشئىككىلەمچى Ùونتدائىرىلەرھەممىنى تاللاش&ھەممىنى تاللاشھۈججەتتىكى ھەممە تÛكىستنى تاللاشھۈججەتنى قاچىلايدىغان كودلاشنى تاللاشچۈشۈرۈدىغان Ù‚ÛØªÙ‰Ù„مىنى تاللاشتاللانغان تÛكسىتيوچۇق ئۇچۇرى Û‹Û• تەكلىپ ئەۋەتىشسۆھبەت قاچىليالمىدىسۆھبەت باشقۇرۇشسۆھبەت نامىسۆھبەتنى پەرىقلىق ساقلاش:%sسۆھبەت ھۈججىتى قۇرۇقسۆزبەت يۈكلەش: ھازىرقى سۆھبەت:'%s'سۆھبەتسۆھبەتلەرÙونت تەڭشەشئالدىن كۆرۈش ھۈججەت تىپىنى تەڭشەشسىنتاكىس چاقنىتىلغان بۆلەككە ئىككىلەمچى Ùونت تەڭشەشھۈججەتنىڭ باش\كۆڭۈلدىكى Ùونتىنى تەڭشەشتەڭشەككىتاب تەكچىسىكولتىپنى كۆرسۈتۈشEOLبەلگىسىنى كۆرسىتىشبەتيÛنى ÙŠÛØªÛ•كچىسىنى كۆرسۈتۈشيوشۇرۇن ھۆججەتلەرنى كۆرسۈتۈشسىنبەلگە Û‹Û• خەتكۈشلەرنى ÙƒÛ†Ø±Ø³Ù‰ØªÙ‰Ø´Ø¦Ø§Ø¨Ø²Ø§Ø³Ø¨ÛØ´Ù‰Ù†Ù‰ كۆرسىتىشقۇر نومۇرى مارگىنىنى كۆرسۈتۈشقۇر نومۇرىنى كۆرسىتىشتەكچە نى كۆرسىتىشئÛچىلىش ئÛكرانىنى كۆرسۈتۈشھالەت سىتونىنى كۆرسۈتۈشقورال ستونىنى كۆرسىتىشبوشلۇقنى كۆرسۈتۈشبوشلۇق بەلگىسىنى كۆرسۈتۈشھازىرقى سۆزنىڭ كولتىپىنى كۆرسىتىشئاپتوماتىك تاماملاش ئەسكەرتمىسىنى كۆرسۈتۈشچىقىرىشنى كۆرسۈتۈشتەكچەنى كۆرسۈتۈشبەتيÛنى سىتون ÙŠÛØªÛ•كچىسىنى كۆرسۈتۈشسۆزبەت باشقۇرۇش سىتونىنى ÙƒÛ†Ø±Ø³ÛˆØªÛˆØ´Ú†ÙˆÚ­Ù„Û‡Ù‚Ù‰Ø¯ÛØ³ÙƒÙ‰Ø¯Ø§ ساقلانغان سۆھبەتتىكى بەزى ھۈججەتلەرنى تاپالمىدىم: بەزى ئۇسلۇبلار ئۆزگەلتىلدى،چىقىشتىن بۇرۇن ساقلامسىز؟كەچۈرۈڭ ÙƒÛيىنكى نەشرىدە تەييارلايمىزتەرتىپلەشبوشلۇقنى Tabكەئىملا تەكشۈرۈشئىملايÛÚ­Ù‰ ھۈججەتنى باشلاشيÛÚ­Ù‰ ھۈججەتنى ÙŠÛÚ­Ù‰ بەتكۈشتە باشلاشيÛÚ­Ù‰ ھۈججەتنى ÙŠÛÚ­Ù‰ كۆزنەكتە باشلاشنورمال شەكلىدە باشلاشباشلاش&تەڭشەكنى باشلاشھالىتى ئÛنىقسىزئۇسلۇب تەھرىرلىگۈچئۇسلۇب بەلگىسىئۇسلۇب تÛنىسىتارماق Ùونكىتسىيە بÛكىتىشتارماق ÙÛ‡Ù†ÙƒØ³Ù‰ÙŠÙ‰Ù„Û•Ø±Ù‚ÛØªÙ‰Ù„ما مۇۋەپپەقىيەتلىق قاچىلاندىلÛكسىكاچىنى %sغا ئالماشتۇرۇشسىنتاكىسلىق چاقنىتىشسىستÛما مۇندەرىجىسىبەتكۈچ كەڭلىكىTabs نى بوشلۇققاۋەزىپە ئÛنىقلىمىسىتÛكىست رەڭگىتÛكسىت ھۈججىتى'%s'نىڭ توغرا كودلىنىشى جەزىملەشمىدى مۇۋاپىق كودلاشنى تاللاپ،جەزىملەشنى تاللاپ،تاللانغان كودلاشتا ھۈججەتنى ئÛÚ†Ù‰Ú­. قالدۇرۇش نى Ø¨ÛØ³Ù‰Ù¾ØŒÚ¾ÛˆØ¬Ø¬Û•ت ئÛچىشنى توختىتىڭ."%s"ھۈججىتى ئالدىنقى ساقلاشتىن ÙƒÛيىن ئۆزگەرتىلگەن. ئۆزگەرتىشنى ساقلامسىز؟'%s'ÙŠÛÚ­Ù‰ ئۇسلۇب جەدۋىلى ساقلانمىغان،چىقىشتىن بۇرۇن ساقلامسىز؟'%s'ÙŠÛÚ­Ù‰ ئۇسلۇب تÛمىسى ساقلانمىغان. تÛمىنى ئۆزگەرتىشتىن بۇرۇن،ساقلامسىز؟بۇ بۇيرۇق ئىجرا بولمايدۇ'%(term)s'ئاتالغۇسى %(count)d بايقالدى.ئۇسلۇب %sمەۋجۇت، باشقا نامنى تاللاڭ.%sدا Ø¦ÛØ¯Ù‰ØªØ±Ø§ ئاچالايدىغان ھۈججەت يوق.باسقانسا خاتالىق بايقالدى. Ù¾Ø±Ù‰ØªÛØ±Ù‰Ú­Ù‰Ø² توغرا ئۇلاندىمۇ تەكشۈرۈپ بÛقىڭ.Ø¦ÛØ¯Ù‰ØªØ±Ø§ بۇ Ù‚ÛØªÙ‰Ù„مىنىڭ ÙŠÛÚ­Ù‰ نەشرىنى قوللايدۇپروگرامما قوزغىتىلغاندا بۇ Ù‚ÛØªÙ‰Ù„ما ئۆچۈرۈلۈدۇ.كىچىك ÙŠÛØ²Ù‰Ù„ىشىغاچوڭ ÙŠÛØ²Ù‰Ù„ىشىغايÛÚ­Ù‰ تاللاش تۈرى قوشۇش ئۈچۈن Ù‚ÛØªÙ‰Ù„ما ھۈججىتىىڭزنى تىزىملىك تۈرىگە سۆرەپ ئەكىرىڭ. تاللانغان تاللاش تۈرىنى ئۆچۈرۈش ئۈچۈن Delete ياكى Backspace. نى Ø¨ÛØ³Ù‰Ú­.ئاپتوماتىك Ø¦Ø§Ø¨Ø²Ø§Ø³Ø¨ÛØ´Ù‰ ئىقتىدارىغا ئالماشتۇرۇشبەتكۈش ئالماشتۇرۇشكود قاتلاشنى ئالماشتۇرۇشئىزاھات ئالماشتۇرۇشتەھرىرلىگۈچ چوڭايتىشنى ئالماشتۇرۇشتەھرىرلىگۈچ كۆرۈش تاللىشىنى ئالماشتۇرۇشقاتلانغالارنى ئالماشتۇرۇشھازىرقى قۇرنىڭ بەتكۈشنى ئالماشتۇرۇشتاللانغان قۇرنىڭ ئىزاھاتىنى ئالماشتۇشھازىرقى قاتلاشنى ئالماشتۇرۇشقاتلاشنى ئالماشتۇرۇشقورال سىتونى سىنبەلگە چوڭلۇقىۋاقىتلىق XML Ø¨ÛØ¬Ù‰Ø±Ú¯ÛˆÚ†Ø¦Ûدىترانى تەرجىمە قىلىشسۈزۈكلۈكقۇرلارنى ئۆزئارا ئالماشتۇرۇشھازىرقى قۇر بىلەن ئالدىنقى قۇرنى ئۆزئارا ئالماشتۇرۇشقۇرئايىقى بوشلۇقىنى Ø±Û•ØªÙ„Û•Ø´ØªÛØ®Ù‰Ù…Û‡ ياخشى ئىشلىشى ئۈچۈن ئۆچۈرۈشئۆچۈرگىلى بولمايدىغان ھۈججەت ياكى تÛكسىت%sØ¦Û†Ú†ÛˆØ±ÛˆÙ„Ù…Ù‰Ø¯Ù‰Ù‚ÛØªÙ‰Ù„ما تىزىملىكىگە قايتالمىدىيÛنىۋÛلىشئاخىرقى مەشغۇلاتتىن ÙŠÛنىۋÛÙ„Ù‰Ø´Ø¦Ø§Ø¨Ø²Ø§Ø³Ø¨ÛØ´Ù‰Ù†Ù‰ قالدۇرۇشتاللانغان قۇرنىڭ Ø¦Ø§Ø¨Ø²Ø§Ø³Ø¨ÛØ´Ù‰Ù†Ù‰ Ù‚Ø§Ù„Ø¯Û‡Ø±Û‡Ø´Ø¦Û†Ú†ÛˆØ±ÛˆØ´Ù‚ÛØªÙ‰Ù„ما ئۆچۈرۈشUnix (\n)ئÛنىقسىزيۇقىرىيÛڭىلاشيÛڭىلاندىچوڭ ÙŠÛØ²Ù‰Ù„ىشئاپتوماتىك تاماملاش ئىشلىتىشۋاكالەتچى ئىشلىتىشيۇمشاق خەتكۈش ئىشلىتىشبوشلۇق ئورنىغا Tabsئىشلىتىشئىختىيارى زاپاسلاش يولىنى تاللاش،ناۋادا زاپاسلاش يولى تاللانمىسا،زاپاسلىنىدىغان ھۈججەتنى ئەسلى ھۈججەت بىلەن بىر مۇندەرىجىگە ساقلايدۇ.ئىشلەتكۈچى مۇندەرىجىسىئىشلەتكۈچى Ù†Ø§Ù…Ù‰Ø¦ÛØ¯Ù‰ØªØ±Ø§Ù†Ù‰Ú­ كونسول لوگىنى كۆرۈشكÛيىنكى بەتكۈشنىڭ قۇرىنى كۆرسۈتۈشئالدىنقى بەتكۈشنىڭ قۇرىنى كۆرسۈتۈشكۆرۈنۈش تاللانمىسىئاخىرقى قۇرنىڭ كەينىدىكى بوشلۇقنى كۆرۈشبەتكۈشلەرنى كۆرۈشبۆلمىدە تاللاش تىزىمىنى كۆرۈش%sئىشتۈرى Ø¨Ø§Ø´Ø¨ÛØªÙ‰Ù†Ù‰ كۆرۈشسىنلىك ياردەمچىئەبجەش eol ھەرپ-بەلگىسى بايقالغاندا ئاگاھلاندۇرۇشئاگانلاندۇرۇش تÛكىستىئاگاھلاندۇرۇش،تەكلىۋىڭىز تÛكىستتى مۇناسىۋەتسىز نەتىجىنى ئۆزئىچىگە ئالىدۇقەيەردەئارخىپنى قەيەرگە ساقلايسىز؟بوشلۇقبوشلۇقنى Ùورماتلاش بۇيرۇقىپۈتۈن سۆزپۈتۈن سۆزئورتاقبەلگە ماس ÙƒÛ•Ù„Ú¯Û•Ù† ھۈججەتنىڭ قاپ ئەندىزىسىWindows (\r\n)سۆز تاماملاشئاپتوماتىك قۇر ئالماشتۇرتÛما ئۆزگەرتىشتىن بۇرۇن،'%s' بولغان ئۆزگەرتىشنى ساقلامسىز؟ ياق نى تاللىسىڭىز،ئۆ۔گەرتكەنلىرىڭىز يوقاپ ÙƒÛØªÙ‰Ø¯Û‡.تÛكىستنى گورزىنتال قۇر ئالماشتۇرۇشباÙÙÛØ±Ø¯Ù‰Ù† چىقىپ كەتكەن قۇرلارنى ئالماشتۇرۇش100%%پىتوندا ÙŠÛØ²Ù‰Ù„غانئۆزگەرتىش ئۈنۈمىنى كۆرۈش ئۈچۈن ØŒØ¦ÛØ¯Ù‰ØªØ±Ø§Ù†Ù‰Ú­ قايتا قوزغىتىڭيÛÚ­Ù‰ نەشرىدە ،سىزنىڭ ئارخىپىتىڭىز ÙŠÛڭىلاندىكۆڭۈلدىكى نىسبەتچوڭايتىشكىچىكلىتىشئارگومÛنىتتومcwd: قۇر ئايىقى( eol)execيانتۇئاستى سىزىقنامسىز%dنامسىزeditra-0.7.20+dfsg.1/locale/it_IT/0000755000175000017500000000000012072121673015660 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/it_IT/LC_MESSAGES/0000755000175000017500000000000012072121674017446 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/it_IT/LC_MESSAGES/Editra.mo0000644000175000017500000014132711764713574021240 0ustar mogaalmogaalÞ•Ì|ÇÜ,ø;ù; <&<:5<p<P‚<JÓ< = (=3=9=?=E=K= Q=\=b=k=q=x= =‹= ‘=›=¤=«=±= ·=Á=Õ= ë=õ=û=>>*>1>%F>&l>“>)¬>Ö>ß>å>é>Sø> L? Y?d?j?=Š? È? Ò?)Ý?@ @%@ 5@ A@K@.f@<•@0Ò@.A52A%hA ŽA™A ­A"ºAÝAñA ùABB (B2B GBQB`B~B…B ŽB›B«BÀB,ÚBC”C<°CíCóC1DBD ^D jDxDD¤D·DÍDßDåD þD EE"E1ECE TEaEuEŽE “E  E­E ÉEÕEÛE ÷E FF !F .F:F#BF fFtF F™F.«F.ÚF+ G+5GaGfG xG†G •GŸG ¿GÉGÏGæGÿGH HH /H9H'HH pH}HH’H›H·H#ÇHëHúHI I!I%5I[IcI jIuI …I ’I ŸI«I¾IÐIåI J JJ .J;J…PJÖJßJäJ íJ øJKK*K:K SK]KlK‡KK –K K ¹KÄKÉK"åKLL L*L 9L7DL$|L¡L ½LÊL ÓLÞLåLùL)M Q RQ`Q oQ}Q ŽQ˜Q%²QGØQ R&R9RORTR ]R hR rR R R ›R¥R »R ÅR ÓRàRéRS S S S*S 1S$=SbS wSS ‰S•S-±S.ßS TT!T 2T Ú^_ (_ 4_A_V_ i_v_‡__¢_ ´_Á_Ç_ Ú_æ_ õ_ ` ` `,`B`J`_`o`Š`“` §`±` À`Ê`Û`î`aa 3a=aMacava†a‹aša®aÁa Ôa)áa b b8b Obpbb”b©b »b.Èb÷bc-c4c z EzPz`z gzuz{z„zŒzœz £z±z ÈzÓz Üz èzòz { ${ /{:{M{i{ …{‘{/®{-Þ{ |,*|W|`|f|l|L~| Ë|Ø|à|#è|P } ]} g}+q}} ¶}Á} Ô} á}ì}*~N-~:|~4·~Bì~:/j"q”¨Ç Ý ê ö-€ /€:€Q€Y€&h€€ —€¡€²€$€!ç€* 4¸K6‚;‚0D‚Hu‚-¾‚삃ƒ"/ƒRƒfƒ{ƒ‘ƒ™ƒ µƒ Áƒ΃àƒ÷ƒ„(„;„Y„u„|„’„!¨„ʄۄ/â„ … …/… @…N…_…#g…‹…$š… ¿…É…2à…2†?F†9††À†Ɔކ톇*‡ ?‡ I‡T‡j‡€‡‡‡‡ ‡ ³‡À‡0Õ‡ˆˆˆ6ˆ$Fˆkˆ-ˆ¯ˆ ĈЈ"êˆ ‰0%‰ V‰b‰j‰y‰‰ ‰ ³‰À‰؉ñ‰" Š 0Š ;Š EŠfŠ{Š’Š ‹‹#‹ +‹5‹K‹\‹t‹…‹  ‹ª‹º‹Ö‹ Ü‹ ê‹õ‹ ŒŒ%Œ2CŒvŒ}Œ‘Œ§Œ ¸Œ9ÆŒ% & GT ]hp$†6«#â,Ž$3Ž.XŽ‡ŽŽŽ¬Ž¼ŽzÑŽ¡Lî  &1BUl,…²»3Ã2÷>*‘ i‘!Š‘B¬‘7ï‘0'’X’?s’³’ ¼’ Ç’Ô’ ä’““(“:“ P“"]“6€“A·“ù“ÿ“”-” 3”?”O”`”s”„” —”£”½”̔ߔ ñ” ü”•&•8• W•c•"k•*Ž•¹•ѕڕ ã•ï•. –/8– h–s–ˆ– š–¥–«–Á–Ü–*ò–—,9—f— ‚—!—!²—(Ô—ý—˜˜ ˜'˜.˜6˜T˜)e˜˜ ¥˜²˜Ę0Ö˜™U™,f™“™«™¿™Ó™ï™š šš4šPšWšfš|š š‹š’š¢š©š ¿šÌšãšúš? ›M›^›o›"›¢›»›Ê› Ú›û›'œ%>œ0dœ•œªœÀœ ßœ ëœ õœÿœ31K5}³Êèúÿžiž ‰ž”ž£ž²ž¹žÙžùž)Ÿ @ŸaŸ€Ÿ“Ÿ ¦Ÿ°Ÿ¸Ÿ¾Ÿ ΟÙŸèŸùŸ    + 8 ? U h ˆ œ ¹ Á É Ú Ý õ  ¡*%¡P¡ U¡c¡7x¡°¡Ä¡ Ó¡5Ý¡0¢D¢ d¢n¢¢ Ž¢ ˜¢ ¦¢°¢Ä¢Ø¢é¢*ñ¢6£S£k£~£ ‡£“£¨£ ¯£º£FÓ£W¤r¤¤ ‘¤¤±¤ĤÕ¤ é¤ô¤ ¥¥8¥?¥W¥h¥}¥‘¥¢¥ ³¥Á¥Ú¥â¥ù¥ ¦ ,¦6¦ U¦`¦s¦‰¦œ¦$³¦ئí¦ §§'§@§S§g§n§(‹§´§ɧÞ§+ð§¨2¨M¨-k¨.™¨ȨШë¨ ©1© I©j©†© ©›©­©Ä©Ô©ä©õ©ª ª((ªQªoª‰ªª$©ª8Ϊ« «« («4«C«Y«2o«¢«¶«Ì« ۫髬¬&¬C¬-^¬Œ¬¤¬?µ¬õ¬ ­­.,­[­p­‡­œ­¶­¾­Ï­&ß­1®8®X®7j®,¢®Ï® å®ó® ¯,+¯ X¯b¯k¯$ˆ¯x­¯5&° \°i°r°°œ°²°ɰã°%±)±C±V±k±±¡±#º±'Þ±(²/²B²)U²#² £²;®²Aê²2,³_³h³~³”³ª³(¿³*è³´*´0´F´X´k´´’´²´Á´à´#þ´"µ<µ Pµ^µuµŒµµÏ°µX€¶VÙ¶^0·.·6¾·Dõ·.:¸_i¸7ɸ/¹1¹H¹‰_¹$鹺,,ºYºuº”º²º5Ǻ<ýº:»P»&`»‡» ž»ª»-»»é»*¼9/¼i¼'‚¼ª¼²¼"ʼ0í¼ ½*½ @½ J½V½Y½b½ |½+†½²½Ľ+ؽ‰¾޾ ž¾&ª¾%Ѿ'÷¾¿*/¿Z¿x¿!“¿ µ¿@¿ÀGÀaÀfÀÀ$†À«À »À<ÉÀÁÁ*Án:Á!©ÁËÁDæÁ2+Â^ oÂ{ ‚ ŒÂ–œ ¥­ ¼ÂÇÂê<tãŸ÷]•DMŽ˜b½èàFµq æ½Fõ)sEÓOc›ì <þ9úUñ”7À Cƒ4Š%mrÝv\…Y¥£3e^¡€±¶«Ñv°n\(±-?Èרyÿ³´p‚ÆùKòTCmN–ÇÏB³gÐÔ;âÃ&uB*_ˆªKR=ŒØžÂQ–ð2ËIšXÄ®Žb,}}¯‚iÕE»3 ˜„—öÅ’„HÙAvîÉ*×UL X º¤o²™¸U ª¿lIfz|¥©O¬uÝiLPÀ1V[h‘Þ¯yûËcx£a,™Åà ®­Ï8¬8^ãZ#.$n–:dº(W`X«a‰éÍtºbÍúŒ±Äc¸N; Ú L÷"R²¨ÌZ—"8Ë›¾ƒ+Þ ¡ªjJ·¬^§‰>ï.]¤òpÄlÉ„µØÜAD6²& fwåM ÊK»RPóíë'·¸¨#½*ÖIW5 î“]•'þ”h{ekt¦')V¤& Áq§ßÆÕ¼P)ƒ Û¦TÀšÜÆQø†Ùô¶zÊ iÈ7à¾ü¹_>ö¢ï¯$Ì_¹oâá~;><ø5œ%êÿ’-?AN~`,@ô¾ÉÛ“óJ!«OÑgSǶ”C T‰ÒYõ˜›{:!.œF}[æÁ§1‘{­¹x 2€°?’ý+°“©´d¥="\¿ç†¢ˆ|즂µ%2eDS@š[ùÅ€Ók‹Y‘£Öü‡Šñ0/HÌ¿(Q6…Ÿ6wjä·ž~œçŽz=ásg9GJŒÒ#dÃ|•ýoqäŸ:…™Z7p釼ÎG5³MÂEÊ1/$HSßÎnÇkyûÚWë+aÁjG®/­Ô‹s0žrl芩»39— ´xhíB‡‹ˆ¼f†¢4!@4`Èðu0mÐV¡w r-åÂ"%s" was not found%d matches were replaced.%s Source File%s could not be found. Perhaps it's been moved or deleted.%s does not exist%s has been deleted since its last save point. Would you like to save it again?%s has been modified by another application. Would you like to reload it?&About...&Close Tab&Copy&Edit&File&Find&Font&Goto Line&Help&New Tab&Open&Paste&Print&Quick Find&Save&Settings&Toolbar&Tools&Undo&View**Alias****New Commandline**0-50000 (0 unlimited)<< RemoveAbortAboutAccess Denied: %sAdd '%s' to dictionaryAdd >>Add a new executableAdd a new line after the current lineAdd a new line before the current lineAdd and remove bookmarksAdds extra scrolling room after last lineAdvancedAliasAllAlphabeticallyAn updated version of Editra is available Would you like to download Editra %s now?AntiAliasingAppearanceApplyAre you sure want to delete %s?Are you sure you want to uninstall %s? This cannot be undone.ArgumentsAttributesAudible feedback when errors are detectedAui Pane NavigatorAuthor: %sAuto-CompletionAuto-IndentAutomaticAutomatically Backup FilesAutomatically clear output buffer between runsAutomatically reload files when changes are detected on diskAutomatically save all open files before runningAutomatically save current file before runningAutomatically save/use window state from last sessionAutomatically trim whitespace on saveBackgroundBackspace UnindentsBackup Path:Backup buffer to file periodicallyBackup file suffix:BindingBlack/WhiteBookmarkBookmark Selected Path(s)BookmarksBracket HighlightingBrowse...Bug Tracker...Can't change directory to: %sCancelCanceledCaret Width:Change EncodingChange Font SettingsChange line endings to %sChange the encoding of the current document.Change view to "%s"Changes made in this dialog are saved in your current profile. Some Items such as Language require the program to be restarted before taking effect.Changes will take affect once the program has been restartedCheckCheck for updates on startupCheck if on disk file has been modified by othersCheck spelling while typingChecking...Choose FolderChoose Search FolderChoose a Save LocationChoose an EncodingChoose and executableClass DefinitionsClearClick on an item to editClose "%s"Close AllClose All '%s'Close All TabsClose Current TabClose Other TabsClose WindowClose all open tabsClose the current windowCodeCode BrowserCode FoldingCode folding toggle actionsCodeBrowserColorColor Highlight Code SyntaxColor SchemeColor Scheme:Colour/DefaultColour/WhiteColumn EditCommandCommands that affect an entire lineConfigurationConfiguration Changes MadeConfigureConfigure PrinterConvert selected text to all lowercase lettersConvert selected text to all uppercase lettersConvert spaces to tabs in selected/all textConvert tabs to spaces in selected/all textCopyCopy Current LineCopy FilenameCopy Full PathCopy LineCopy Selected Text to ClipboardCopyrightCountCreate Archive of "%s"Create a new style themeCreatedCu&tCurrent DirectoryCurrent DocumentCustomizeCustomize MenuCustomize the items shown in this menu.Customize...CutCut Current LineCut LineCut Selected Text from FileCycle ClipboardCycle through recent clipboard textDECODING ERRORDefaultDefault EOL ModeDefault LexerDefault PerspectiveDefault highlighing for new documentsDefinesDeleteDelete AllDelete BookmarkDelete ErrorDelete File?Delete LineDelete PerspectiveDelete Saved ViewDelete all bookmarksDelete the selected line(s)Dictionary:DirectionDisable Error ReporterDisplay FontDo you wish to exit?Do you wish to open all %d files in this directory? Warning: opening many files at once may cause the editor to temporarily freeze.DocumentDownDownloadDownloadedDownloadingDownloading To: %sDownloading UpdateDownloading: %sDownloads are incompleteDuplicateDuplicate LineDuplicate the current lineE&xitEOL ModeERROR: %sERROR: Failed to save %sEdge GuideEditEdit Preferences / SettingsEdit the way syntax is highlightedEditorEditor CommandEditor ModeEditor OptionsEditra LogEditra could not open %(filename)s Error: %(errormsg)sEditra is a programmers text editor.Editra translations projectEditra: OpenElementsEmpty FileEnableEnable Vi EmulationEnable column edit mode.Encoding to try when auto detection failsEnd of line character formattingEnter a hex color valueEnter style sheet nameEnter the name of the new key profileErrorError Opening FileError TextError Traceback:Error in regular expression expansion.The replace action cannot be completed. Error Message: %sError: Something unexpected happend Help improve Editra by clicking on Report Error to send the Error Traceback shown below.Error: Unable to open %sErrorsExecutable CommandsExecutablesExit CodeExit the ProgramExit the applicationExtended Auto-CompExtensions (space separated, no dots)F&ormatFailedFailed to create print previewFailed to delete style sheet: Error: %sFailed to get control reference for printingFailed to install %d pluginsFailed to load EnchantFailed to load the session: %(sessionname)s Error: %(error)sFailed to reload %(filename)s: Error: %(errmsg)sFailed to reload the file with: %(encoding)sFailed to reload: %sFailed to save file: %(filename)s Error: %(errormsg)sFeedbackFile BackupsFile BrowserFile Filters:File History LengthFile LocationFile Not FoundFile SettingsFile Stat FailedFile TypeFile backup performed: %sFile is Read Only and cannot be savedFile is already open in an existing page. Do you wish to open it again?FilesFiles Searched: %dFiletype AssociationsFindFind AllFind CountFind NextFind OptionsFind PreviousFind SelectedFind TextFind and Replace TextFind whatFind/R&eplaceFind/ReplaceFinishedFinshed downloading pluginsFolderFontFont SettingsForegroundFormatFormat EOL?Format all EOL characters to %s ModeFunction DefinitionsFunctionsGeneralGenerate %sGenerate Code and DocumentsGenerate a %s version of the current documentGenerate an %s version of the current documentGeneratorGet InfoGlobal VariablesGoto "%s"Goto LineGoto Line NumberGoto Matching BraceGoto command bufferGoto next position in history.Goto previous matchGoto previous position in history.Goto the next matchGuide ColumnHighlight Brackets/BracesHighlight Caret LineHighlight the background of the current lineHomepageIcon ThemeIconsIdentitiesIgnoreImportsIndent LinesIndent WidthIndent the selected linesIndentation GuidesInfoInfo TextInput HelpersInsert spaces instead of tab characters with tab keyInstallInstall the plugins for all users **requires administrative privileges**Install the plugins only for the current userInstallation ErrorInstalled VersionInvalid PathInvalid expression "%s"Invalid file: %sInverseJoin LinesJoin the Selected LinesJump to Saved PathKeyKey ProfileKeybindingsKindLabelsLanguageLatest VersionLaunchLaunch ConfigurationLayoutLexerLexersLibrary ErrorLicense: wxWindows (see COPYING.txt for full license)Line Buffering:Line EditLine NumberLine: %(lnum)d Column: %(cnum)dLoad Last SessionLoad ProfileLoad SessionLoad a Custom ProfileLoad a saved session.Load and save custom ProfilesLoad and save custom sessions.Load files from last session on startupLoaded Profile: %sLoaded Session: %sLocale SettingsLock FileLook inLowercaseMacro DefinitionsMacrosMain display font for various UI componentsManage, Download, and Install pluginsManually Set a Lexer/SyntaxMatch CaseMatch caseMaximize EditorMenuMiscMissing session filesMixed EOL characters detected. Would you like to format them to all be the same?ModifiedModifier 1Modifier 2ModulesMove Current Line DownMove Current Line UpMove Tab to New WindowMove caret matching braceMove the current line downMove the current line upMove to Recycle BinMove to TrashNamespacesNetworkNewNew &WindowNew FileNew FolderNew Line AfterNew Line BeforeNew ProfileNew Style SheetNew TabNextNext BookmarkNext PositionNo Description AvailableNo SuggestionsNo Valid Files to OpenNoneNormalNot implementedOkOld Machintosh (\r)Old Macintosh (\r)Online Documentation...Online project documentation and help guidesOpenOpen &RecentOpen A Python ShellOpen Code Browser SidepanelOpen Directory?Open DocumentsOpen FileOpen File Browser SidepanelOpen files in new windows by defaultOpen the Quick Find BarOpen with Opened file: %sOpening %sOutputP&aste AfterPackagesPage Set&upPane NavigatorPasswordPastePaste Text from Clipboard to FilePaste Text from Clipboard to File after the cursorPath to libenchantPathmarksPermissionsPerspective NamePerspective to DeletePerspectivesPlain TextPlatform InfoPlease check the preferences dialog to check your preferencesPlease check the preferences dialog to verify your preferencesPlugin ManagerPort NumberPr&eferencesPreferences - EditraPreferred EncodingPreview FilePreview PrintoutPreviousPrevious BookmarkPrevious PositionPrimary FontPrintPrint Current FilePrint ErrorPrint Pre&viewPrint PreviewPrint failurePrinter ErrorPrinter ModeProcedure DefinitionsProfileProfile Saved as: %sProfile UpdatedProgram Executable CommandProgramsProject Homepage...ProtocolsProxy SettingsProxy URLPublic FunctionsPublic SubroutinesPut an item on the ShelfRate: %.2f Kb/sRe-run the last run programRead OnlyRecent SearchesRecently Opened FilesRecording FinishedRecording MacroRedoRedo Last UndoRegex Compile ErrorRegular ExpressionRegular expressionReload File?Reload the file with a specified encodingReload with EncodingReload with Encoding...Remember File PositionRemember Window Position on ExitRemember Window Size on ExitRemoveRemove All BookmarksRemove Saved PathRemove StyleRemove all bookmarks from the current documentRemove selection from listRemove trailing whitespaceRenameReplaceReplace AllReplace ErrorReplace withReport ErrorResave File?Restore EditorRetrieving Plugin ListReveal in Revert file to last save pointRevert to DefaultRevert to SavedRunRun last executedRun script from current bufferRun the file associated with the current buffer in LaunchSaveSave "%s"Save &AsSave AllSave AsSave Changes?Save Current FileSave Current Settings to a New ProfileSave Current ViewSave ErrorSave PerspectiveSave ProfileSave Selected PathsSave SessionSave StylesSave all open pagesSave the current session.Save the current window layoutSaved File As: %sSaved File: %sSearch Complete: %d matching lines where found.Search RecursivelySearch StartedSearch completeSearch for the currently selected phraseSearch in directorySearch wrapped to bottomSearch wrapped to topSecondary FontSectionsSelect &AllSelect AllSelect All Text in DocumentSelect an encoding to reload the file withSelect plugins to downloadSelected TextSend bug reports and suggestionsSession Load ErrorSession ManagerSession NameSession Saved as: %sSession file is empty.Session to Load: Current Session: '%s'Session:SessionsSet FontSet the preview file typeSets a secondary font used for special regions when syntax highlighting is in useSets the main/default font of the documentSettingsShelfShow CalltipShow EOL MarkersShow Edge GuideShow Hidden FilesShow Icons on TabsShow Indentation GuidesShow Line Number MarginShow Line NumbersShow ShelfShow Splash ScreenShow Status BarShow ToolbarShow WhitespaceShow Whitespace MarkersShow a calltip for the current word.Show autocompletion hints.Show output fromShow the ShelfShow the edge column guideShow the session manager barSizeSome files in saved session could not be found on disk: Some styles have been changed would you like to save before exiting?Sorry will be ready for future versionSortingSpaces to TabsSpell CheckingSpellingStart a New FileStart a new file in a new tabStart a new file in a new windowStart in Normal ModeStartupStartup SettingsStatus UnknownStyle EditorStyle TagsStyle ThemeSubroutine DeclarationsSubroutinesSuccessfully Installed PluginsSuffix for backup file namesSwitch Lexer to %sSyntax HighlightingSystem DirectoryTab WidthTabs to SpacesTask DefinitionsText ColorsText DocumentThe correct encoding of '%s' could not be determined. Choose an encoding and select Ok to open the file with the chosen encoding. Click Cancel to abort opening the fileThe file: "%s" has been modified since the last save point. Would you like to save the changes?The new style sheet '%s' has not been saved would you like to save before exiting?The new style theme '%s' has not been saved. Would you like to save it before changing themes?The requested command could not be executed.The search term '%(term)s' was found %(count)d times.The style %s already exists. Please choose a different name.There are no files that Editra can open in %sThere was an error when printing. Check that your printer is properly connected.This plugin requires a newer version of Editra.This plugin will be uninstalled on next program launch.To LowercaseTo UppercaseTo add a new item drag and drop the plugin file into the list. To remove an item select it and hit Delete or Backspace.Toggle Auto-Indentation functionalityToggle BookmarkToggle Code FoldingToggle CommentToggle Editor MaximizationToggle Editor View OptionsToggle all foldsToggle bookmark of the current lineToggle comment on the selected line(s)Toggle current foldToggle foldToolbar Icon SizeTranslate Editra...TransparencyTranspose LineTranspose the current line with the previous oneTrim Trailing WhitespaceTurn off for better performanceUnable to accept dropped file or textUnable to delete %sUnable to retrieve plugin listUndoUndo Last ActionUnindent LinesUnindent the selected linesUninstallUninstall PluginUnix (\n)UnknownUpUpdateUpdate AvailableUppercaseUse Auto Completion when availableUse ProxyUse Soft TabsUse Tabs Instead of SpacesUsed to set a custom backup path. If not specified the backup will be put in the same directory as the file.User DirectoryUsernameView Editra's console logView Line of Next BookmarkView Line of Previous BookmarkView OptionsView Virtual Space After Last LineView all bookmarksView pane selection listVisit the project homepage %sVisual HelpersWarn when mixed eol characters are detectedWarning TextWarning suggestions will include context insensitive resultsWhereWhere to Save Profile?WhitespaceWhitespace formating commandsWhole WordWhole wordWildcard shell patterns for matching files (*.txt *.html).Windows (\r\n)Word CompletionWord WrapWould you like to save the changes to '%s' before changing themes? Selecting No will result in all changes being lost.Wrap Text HorizontallyWritten in 100%% Python.You must restart Editra before your changes will take full affect.Your profile has been updated to the latest versionZoom DefaultZoom InZoom Outargsboldcwd: eolexecitalicunderlineuntitleduntitled %dProject-Id-Version: editra Report-Msgid-Bugs-To: POT-Creation-Date: 2012-06-09 13:29-0500 PO-Revision-Date: 2012-05-14 15:06+0000 Last-Translator: Michele Antoniou Language-Team: Italian MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Launchpad-Export-Date: 2012-06-09 18:21+0000 X-Generator: Launchpad (build 15376) "%s" non è stato trovato%d riscontri sono stati sostituiti%s File Sorgentenon si e' potuto trovare %s Puo essere stato concellato o spostato%s non esiste%s è stato eliminato dall'ultimo punto di salvataggio Vuoi salvarlo nuovamente?%s e' stato modificato da un altra applicazione Volete ricaricarlo?&Informazioni...&Chiudi scheda&Copia&Modifica&File&Trova&Carattere&Vai alla linea&Aiuto&Nuova scheda&Apri&Incolla&Stampa&Ricerca rapida&SalvaImp&ostazioni&Barra degli strumenti&Strumenti&Annulla&Visualizza**Alias****Nuova linea di comando**0-50000 (0 illimitato)<< RimuoviInterrompiInformazioni su...Accesso non consentito : %sAggiungi '%s' al dizionarioAggiungi >>Aggiungi un nuovo eseguibileAggiungi una nuova linea dopo la linea correnteAggiungi una linea prima della linea correnteAggiungi e rimuovi segnalibriAggiungi extra scrolling dopo l'ultima lineaAvanzateAliasTuttoOrdine AlfabeticoÈ disponibile una versione aggiornata di Editra Scaricare adesso Editra %s?AntiAliasingAspettoApplicaSi è sicuri di voler eliminare %s?Sei sicuro di voler disinstallare %s? Questa operazione non si potrà annullare.ArgomentiAttributiEmetti un suono se viene rilevato un errorePannello Navigazione AuiAutore: %sAuto-CompletamentoAuto-RientroAutomaticoSalva automaticamenteCancella buffer automaticamente dopo avvioRicarica automaticamente i files quando vengono rilevati cambiamenti nel discoSalva automaticamente tutti i file aperti prima dell'avvioSalva automaticamente i file aperti prima dell'avvioSalvare/usare automaticamente le impostazioni dell'ultima sessioneEliminare automaticamente gli spazi bianchi al salvataggioSfondoBackspace deve togliere il rientroCartella di backup:Salva il buffer periodicamenteSuffisso backup file:AssociazioneBianco/NeroSegnalibroAggiungi i percorsi selezionati ai segnalibriSegnalibriEvidenzia le parentesiSfogliaBug Tracker...Non posso cambiare l'indirizzo in : %sAnnullaAnnullatoLarghezza Caret:Cambia codificaCambia le impostazioni dei caratteriCambia il terminatore di linea %sCambia la codifica del documento corrente.Cambia la vista a "%s"I cambiamenti effettuati in questa finestra sono salvati sul tuo profilo attuale. Alcune Impostazioni come la Lingua richiedono che il programma venga riavviato prima di avere effetto.I cambiamenti avranno effetto al riavvio del programmaVerificaControlla la presenza di aggiornamenti all'avvioControlla se il contenuto del file su disco e' stato modificato da altriControlla l'ortografia durante la digitazioneVerifica in corso...Scegli CartellaSeleziona cartella di ricercaScegli la posizione in cui salvareScegli una CodificaScegli un eseguibileDefinizioni di ClassePulisciPremi sulla voce da editareChiudi "%s"Chiudi tuttiChiudi tutti '%s'Chiudi tutte le schedeChiudi la scheda correnteChiudi le altre schedeChiudi la FinestraChiude tutte le schede aperteChiudi la finestra correnteCodiceNavigatore del CodiceRaggruppamento codiceAzione nel cambio cartella codiceNavigatoreCodiceColoreColore Evidenziazione della sintassi del codiceSchema coloriSchema colori:Colore/ImpostatoColore/BiancoModifica ColonneComandoComando che modifica l'intera lineaConfigurazioneCambi nella configurazioni applicatiConfiguraConfigura la StampanteConverti in lettere minuscole il testo selezionatoConverti in lettere maiuscole il testo selezionatoConverti gli spazi in tabulazioni nel testo selezionato / tuttoConverti tabullatori in spazi nel testo selezionato/tuttoCopiaCopia la linea correnteCopia nomefileCopia l'intero percorsoCopia la lineaCopia il testo selezionato sulla ClipboardCopyrightConteggio:Crea archivio di "%s"Crea nuovo Tema StyleCreata&TagliaCartella AttualeDocumento correntePersonalizzaPersonalizza il MenuModifica gli oggetti visualizzati in questo menuPersonalizza...TagliaTaglia la linea correnteTaglia la lineaTaglia il testo selezionato dal fileCicla nella clipboardCicla tra i recenti contenuti della clipboardERRORE DI DECODIFICAPredefinitoMetodo di EOL PredefinitoAnalizzatore lessicale predefinitoProspettiva predefinitaEvidenziazione predefinita per i nuovi documentiDefinizioniEliminaCancella TuttoCancella segnalibroEliminare l'erroreEliminare il file?Elimina rigaCancella la prospettivaElimina la vista salvataCancella tutti i segnalibriElimina la/e linea/e selezionata/eDizionarioDirezioneDisabilita il rapporto di erroreVisualizza CarattereVuoi veramente uscire?Volete aprire tutti i %d file di questa cartella? Attenzione aprendo molti file puo' causare un blocco temporaneo dell' editor.DocumentoGiùScaricaScaricatiScaricamento in corsoScaricare in: %sScaricare aggiornamentiScaricamento: %sLo scarico non e' completoDuplicareDuplicare lineaDuplicare la linea correnteE&sciMetodo di EOLERRORE: %sERRORE: non salvato %sLato guidaEditaModifica le Preferenze / ImpostazioniModifica il modo in cui la sintassi e' evidenziataEditorComandi dell'editorModalità dell'editorModifica opzioniLog di EditraEditra non puo' aprire %(filename)s Errore: %(errormsg)sEditra è un editor per programmatoriProgetto di traduzione di EditraEditra: ApriElementiFile vuotoAbilitaAbilita emulazione ViAbilita metodo di edizione a colonneCodifica da provare quando fallisce l'auto rilevamentoFormato del carattere di fine lineaInserire un valore esadecimale per il coloreInserire il nome del foglio di stileInserire il nome della nuova chiave di profiloErroreErrore nell'apertura del fileTesto di erroreErrore nel Rivedere:Errore nell' espressione regolare. L' operazione di sostituzione non puo essere portata a termine Messaggio di errore: %sErrore: È successo qualcosa di inaspettato Aiutaci a migliorare Editra cliccando sul Segnala Errore per inviare la descrizione dell'errore mostrato sotto.Errore: Impossibile aprire %sErroriComandi eseguibiliEseguibiliCodice di uscitaEsci dal programmaEsci dall'applicazioneAuto composizione estesaEstensioni (separato da spazi, nessun punto)F&ormatoFallitoErrore nella preparazione dell' anteprima di stampaImpossibile cancellare il foglio stile: Errore: %sImpossibile ottenere il controllo di riferimento per la stampaImpossibile installare %d pluginImpossibile incantare il percorsoImpossibile caricare la sessione %(sessionname)s Errore: %(error)sImpossibile ricaricare %(filename)s: Errore: %(errmsg)sImpossibile ricaricare il file con: %(encoding)sImpossibile ricaricare: %sImpossibile salvare il file: %(filename)s Errore: %(errormsg)sCommentiCopie FileFile BrowserFiltri del fileLunghezza dello storico dei filePercorso del fileFile non trovatoImpostazioni fileStat del file fallitaTipo di FileFile di salvataggio preformato: %sIl file e' in sola lettura e non e' possibile salvarloIl file e' gia aperto in un'altra pagina. Aprirlo un altra volta?FilesFile cercati: %dAssociazione di tipi di fileTrovaTrova tuttoTrova conteggioTrova successivoOpzioni di ricercaTrova precedenteTrova la SelezioneTrova testoTrova e sostituisci TestoCerca qualcosaTrova/S&ostituisciTrova/SostituisciCompletatoTerminato di scaricare i PluginsCartellaTipo di carattereImpostazioni tipi di caratterePrimo pianoFormatoFormatta i caratteri di fine riga?Formatta tutti i caratteri EOL nel %s ModoDefinizioni di funzioneFunzioniGeneraleGenerato %sGenera codice e documentiGenerare la %s versione del corrente documentoGenerare una %s versione del corrente documentoGeneratoreOttieni informazioniVariabili globaliVai a "%s"Vai aVai alla linea numeroVai alla parentesi oppostaVai al buffer comandiVai alla prossima posizione nello storico.Vai al riscontro precedenteVai alla posizione precedente nello storico.Vai al riscontro successivoColonna guidaEvidenzia parentesi quadre/graffeEvidenzia la linea con il cursoreEvidenzia lo sfondo della linea correnteHomepageTema delle iconeIconeIdentitàIgnoraImportaApplica un rientro alle righeAmpiezza rientroApplica un rientro alle linee selezionateGuida di indentazioneInformazioniTesto informativoInserimento aiutoInserire spazi al posto dei tab con il tasto tabInstallaInstallare i plugin per tutti gli utenti ** richiede priviliegi di amministratore **Installa i plugin solo per l'utente correnteErrore di installazioneVersione InstallataCartella non validaEspressione non valida "%s"File non valido: %sInversoUnisci lineeUnisci le linee selezionateSalta all'indirizzo SalvatoChiaveChiave profiloAssociazioni di tastiTipoEtichetteLinguaUltima versioneEseguiLancia ConfigurazioneDisposizioneAnalizzatore lessicaleAnalizzatori lessicaliErrore di libreriaLicenza: wxWindows (vedere COPYING.txt per la licenza completa)Buffering linea:Casella di testoNumero di lineaLinea: %(lnum)d Colonna: %(cnum)dCarica l'ultima SessioneCarica profiloCarica sessioneCarica un profilo personalizzatoCarica e salva la sessioneCarica e salva i profili personalizzatiCarica e salva una sessione personaleCarica alla partenza i file dall'ultima sessioneProfilo caricato: %sSessione caricata: %sImpostazioni di localizzazioneBlocca FileGuarda inMinuscoloDefinizioni MacroMacroCarattere principale per i vari componenti della UIControllo, Scaricamento, ed Installazione pluginsImpostare manualmente analizzatore lessicale/SintassiDistingui le maiuscoleConsidera maiuscole/minuscoleMassimizza EditorMenuVarieFile di sessione mancanteSono stati individuati dei caratteri di fine riga misti. Vuoi formattarli in modo che siano tutti uguali?ModificatoModificatore 1Modificatore 2ModuliMuovi la riga corrente in bassoMuovi la linea corrente in altoSposta Tab su Nuova FinestraSposta il cursore sulla parentesi oppostaMuovi la linea corrente in bassoMuovi la riga corrente in altoSposta nel CestinoSposta nel CestinoNamespaceNetworkNuovoNuova &finestraNuovo FileNuova cartellaNuova Linea dopoNuova Linea PrimaNuovo profiloNuovo Fogli StileNuova schedaAvantiSegnalibro successivoProssima posizioneNessuna descrizione disponibileNessun suggerimentoNessun file valido da aprireNessunoNormaleNon implementatoOKVecchio Machintosh (\r)Vecchio Machintosh (\r)Documentazione in lineaDocumentazione Online del progetto e guideApriApri &RecentiApri la Shell PythonApri il pannello laterale per la navigazione del CodiceAprire la cartella?Apri documentiApri fileApri il pannello laterale per la navigazione dei filePredefinisci apertura File in una nuova finestraApri la barra di ricerca veloceApri con Apri il file: %sApertura di %sRisultatoIncoll&a dopoPacchettiImpostazione PaginaNavigatore pannelliParola d'accessoIncollaIncolla il testo dall Clipboard ad un FileIncolla Testo dalla Clipboard nel File dopo il cursorePercorso per libenchantIndica il percorsoPermessiNome vedutaVeduta da cancellareVedutaSolo testoInformazioni piattaformaUsare la dialog delle preferenze per controllare le proprie preferenzeControllate cortesemente il dialog delle preferenze per verificare le vostre preferenzeGestore pluginNumero di portaPr&eferenzePreferenze - EditraCodifica PreferitaMostra AnteprimaAnteprima di stampaPrecedenteSegnalibro precedentePosizione PrecedenteFonte caratteri primariaStampaStampa il file correnteErrore di stampaAnte&prima di StampaAnteprima di StampaErrore di StampaErrore stampanteMetodo StampaDefinizioni di procedureProfiloSalva Profilo come: %sProfilo aggiornatoComando di Esecuzione ProgrammaProgrammiPagina principale del progettoProtocolliImpostazioni ProxyURL (Indirizzo) ProxyFunzioni PubblicheSoubroutines PubblicheAggiungere un elemento allo scaffaleVelocità: %.2f kb/sRiesegui l'ultimo programmaSola letturaRicerche recentiFile aperti recentementeFine registrazioneRegistrazione MacroRipetiRiprendi ultimo annullamentoErrore compilazione espressione regolareEspressione regolareEspressione regolareRicarico il File?Ricarica il file con una specifica codificaRicarica con codificaRicaricare con la codificaRicorda la posizione nel fileRicorda la posizione della finestra in uscitaRicorda la dimensione della finestra in uscitaRimuoviRimuovi tutti i segnalibriRimuovi gli indirizzi salvatiRimuovi StileRimuovi tutti i segnalibri dal presente documentoRimuovi la selezione dalla listaRimuovi gli spazi alla fineRinominaSostituisciSostituisci tuttoErrore di sostituzioneSostituisci conRapporto erroriRisalva il file?Ripristina EditorRecupero Lista PluginRivela in Riporta il file all'ultimo punto salvatoRitorna ai valori predefinitiRiporta al ultimo salvatoEseguiEsegui l'ultimo eseguitoEsegui lo script dal buffer correnteAvvia i files associati con il buffer corrente all'avvioSalvaSalva "%s"Salva con &nomeSalva TuttoSalva con NomeSalvare le modifiche?Salva il file attualeSalva le impostazioni correnti in un nuovo profiloSalva vista attualeErrore di salvataggioSalva la vistaSalva profiloSalva Il percorso selezionatoSalva sessioneSalva gli stiliSalva tutte le pagine aperteSalva la sessione correnteSalva le impostazioni della finestra correnteSalva file con nome: %sFile salvato: %sRIcerca completata: sono state trovate %d linee corrispondenti.Cerca ricorsivamenteRicerca iniziataRicerca completaRicerca per la frase correntemente selezionataCerca nella cartellaRIcerca verso il bassoRicerca verso l'altoTipo carattere secondarioSezioniSelezion&a tuttiSeleziona tuttoSeleziona tutto il testo del documentoSelezione una codifica con cui ricaricare il fileSeleziona i plugin da scaricareTesto selezionatoInviare il rapporto di errore ed eventuali suggerimentiErrore durante il caricamento della sessioneImpostazioni SessioneNome SessioneSessione salvata come: %sIl file di sessione e' vuoto.Sessione da caricare: Sessione attuale: '%s'Sessione:SessioniImposta il tipo di carattereImposta il tipo di file di anteprimaImposta il tipo di carattere secondario da usare nelle regioni speciali quando è attiva l'evidenziazione della sintassiImposta il tipo di carattere principale del documentoImpostazioniScaffaleMostra CalltipMostra il marcatore di EOLMostra il bordo guidaMostra i file nascostiMostra icone sulle schedeMostra le guide di indentazioneMostra il margine del numero di lineaMostra il numero di lineaMostra lo scaffaleMostra splash screenMostra barra di statoMostra la barra degli strumentiMostra gli spazi bianchiMostra i marcatori di spazio biancoMostra un calltip per la parola attualeMostra suggerimenti di autocompletamentoMostra l'uscita daMostra lo scaffaleMostra il bordo della guida delle colonneMostra la barra gestore di sessioneDimensioneAlcuni files di sessione non sono stati trovati nel disco: Alcuni stili sono stati cambiati. Volete salvare prima di uscire?Spiacente, sarà pronto per la una versione futuraRiordinaDa spazi a tabulatoriControllo ortograficoControllo ortograficoInizia un nuovo FileInizia un nuovo file in una nuova schedaInizia un nuovo file in una nuova finestraPerti nel modo normaleAvvioImpostazioni di avvioStato sconosciutoEditor degli stiliEtichette dello stileTema dello stileDichiarazioni di sottoprogrammiSottoprogrammaPlugin installati con successoSuffisso nome file per backupCambia analizzatore lessicale in %sEvidenziatore di sintassiCartella di sistemaLarghezza tabDa tabulazioni a spaziDefinizioni di compitiColori del testoDocumento di testoLa codifica corretta di '%s' non puo essere determinata. Scegliete un formato di codifica e selezionate Ok per aprire il file con con la codifica selezionata. Premete Annulla per abortire l'apertura del fileIl file: "%s" è stato modificato dall'ultimo salvataggio. Volete salvare i cambiamenti?Il nuovo foglio di stile '% s' non è stato salvato. Desideri salvare prima di uscire?Il nuovo tema style '%s' non è stato salvato. Desideri salvarlo prima di modificare il tema?Il comando richiesto non può essere eseguito.La parola '%(term)s' è stata trovata %(count)d volteLo stile %s già esiste. Si prega di selezionare un nome differente.Non ci sono file che Editra possa aprire in %sVi e' un errore quando si stampa Controllate che la vostra stampante sia propriamente connessa.Questo plugin necessita della nuova versione di Editra.Questo plugin verra eliminato al prossimo avvioTrasforma in MinuscoloTrasforma in MaiuscoloPer aggiungere un nuovo elemento trascinare il plugin nella lista. Per rimuovere un elemento selezionarlo e premere Cancella o Backspace.Abilita/disabilita auto-indentazioneAbilita/disabilita segnalibroAbilita/disabilita raggruppamento del codiceAbilita/disabilita commentoCommuta Massimizzazione EditorScambia l'opzione della vistaCommuta tutti i foldAbilita/disabilita il segnalibro della linea correnteAbilita/disabilita il commento nella linea(e) selezionata(e)Commuta fold correnteCommuta foldingDimensione della barra degli strumentiTraduzione Editra.....TrasparenzaScambia la lineaScambiare la linea corrente con la precedenteTaglia gli spazi alla fineDisabilitare per migliorare le prestazioniNon posso accettare il trascinamento del file o del testoImpossibile eliminare %sImpossibile trovare la lista dei pluginAnnullaAnnulla l'ultima azioneTogliere l' identazone della lineaTogliere l' indentazione della linea selezionataDisinstallaDisinstalla il pluginUnix (\n)SconosciutoSuAggiornaAggiornamenti disponibiliMaiuscoleUsa l'auto completamento quando disponibileUtilizza il ProxyUtilizza i Soft TabUtilizza il tabulatore al posto degli spaziUsato per impostare una cartella personalizzata di backup. Se non viene specificata il backup sarà messo nella stessa cartella del file.Cartella utenteNome utenteVisualizza la console di log di EditraVedi la linea del prossimo segnalibroVedi la linea del precedente segnalibroVedi le opzioniMostra spazio virtuale dopo l'ultima lineaVisualizza tutti i segnalibriVedi l'elenco dei pannelliVisita l'homepage del progetto %sAiuti visiviAvverti quando vengono individuati caratteri di fine linea mistiTesto di avvertimentoAttenzione il suggerimento includera un risultato sensibile al contestoDoveDove salvare il profilo?SpazioComandi di formattazione degli spaziParola completaParola interaCaratteri jolly per i file corrispondenti (*. Txt *. Html).Windows (\r\n)Completamento paroleContinua a capoVuoi salvare le modifiche a '%s' prima di cambiare tema? Selezionando No tutte le modifiche verranno perdute.continua il testo orizzontalmenteScritto al 100%% in PythonDovete riavviare Editra perche abbiano effetto i vostri cambiamenti.Il profilo e' stato aggiornato all'ultima versioneZoom predefinitoIngrandisciRiduciArgomentigrassettocwd: eolexeccorsivosottolineaturasenza nomesenza titolo %deditra-0.7.20+dfsg.1/locale/ca_ES/0000755000175000017500000000000012072121673015622 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/ca_ES/LC_MESSAGES/0000755000175000017500000000000012072121673017407 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/ca_ES/LC_MESSAGES/Editra.mo0000644000175000017500000001062211764713574021173 0ustar mogaalmogaalÞ•\üÜØÙìP' x ‚“™Ÿ¥ «¶¼ÅËÒÙ ßéòùÿ     $ * . 9 ? J U ] g n w } ‹ ‘ › ­ º Ó Ø å ò ø   % * 4 : B G X b f n v } ‰ “   © ® ·  ΠØ Þ è í ô û   , 7 > J _ g n w „ Œ z”  #% I X Qg ¹ Å Ø ß æ î õ .4 =H N[jq z †‘˜ž§® ³½ÄÍ ÒÝ æ ñý -FXqv‡–œ® ¶ ÄÎÔäëñø   '3; O Yen t ‹ ¨ ®¸¾ÇÐîô  ".C KUk €Œ*1#%N:ZGLJ6P'( W I5< [-"B;MX3Y$A+!QDE@RT2&0V4>HF .K78/ UCS9 ,?=)O\"%s" was not found%d matches were replaced.%s Source File%s does not exist%s has been deleted since its last save point. Would you like to save it again?&About...&Close Tab&Copy&Edit&File&Find&Font&Goto Line&Help&New Tab&Open&Paste&Print&Save&Settings&Toolbar&Tools&Undo&View**Alias**AbortAboutAdvancedAliasAllAppearanceApplyAttributesBackgroundBindingBookmarksCancelCanceledCheckChoose FolderClearClose AllClose Current TabClose WindowClose the current windowCodeCode BrowserCode FoldingColorColor SchemeCommandConfigurationConfigureCopyCopyrightCountCreatedCu&tCurrent DocumentCustomizeCutDefaultDefinesDeleteDelete LineDirectionDisplay FontDocumentDownDownloadDownloadedDownloadingDuplicateE&xitERROR: %sEditEditorEnableEnter a hex color valueErrorError Opening FileError TextErrorsExecutablesExit the applicationF&ormatFailedFeedbackFile BrowserInstallNetworkProject-Id-Version: editra Report-Msgid-Bugs-To: POT-Creation-Date: 2012-06-09 13:29-0500 PO-Revision-Date: 2011-01-25 19:08+0000 Last-Translator: Pau Iranzo Language-Team: Catalan MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Launchpad-Export-Date: 2012-06-09 18:20+0000 X-Generator: Launchpad (build 15376) No s'ha trobat «%s»S'han reemplaçat %d coincidènciesFitxer font %sNo existeix %sS'ha eliminat %s des de l'últim punt en què es va desar Voleu desar-lo de nou?&Quant a...Tan&ca la pestanya&Copia&Edita&Fitxer&Cerca&Tipus de lletra&Vés a la líniaA&judaPestanya &novaO&breEngan&xaIm&primeixDe&saA&rranjamentBarra d'e&ines&Eines&Desfés&Visualitza**Àlies**AvortaSobreAvançatÀliesTotsAparençaAplicaAtributsFonsObligatoriFavoritsCancel·laCancel·latComprovaEscull una carpetaNetejaTanca-ho totTanca la pestanya actualTanca la finestraTanca la finestra actualCodiBuscador de codiPlegat de codiColorEsquema de colorsComandaConfiguracióConfiguraCopiaDrets de còpiaComptaCreat&TallaDocument actualPersonalitzaTallaPer defecteDefinicionsEsborraSuprimeix la líniaDireccióMostra FontDocumentAvallDescarregaDescarregatS'està descarregantDuplicaS&urtERROR: %sEditaEditor/aHabilitaEscriu un valor de color hex.ErrorError en obrir el fitxerError de TextErrorsExecutablesSurt de l'aplicacióF&ormatHa fallatComentaris i opinionsNavegador de FitxersInstal·larXarxaeditra-0.7.20+dfsg.1/locale/tr_TR/0000755000175000017500000000000012072121673015702 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/tr_TR/LC_MESSAGES/0000755000175000017500000000000012072121674017470 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/tr_TR/LC_MESSAGES/Editra.mo0000644000175000017500000012273211764713573021260 0ustar mogaalmogaalÞ•‚,Y<( 5¡5´5Î5:Ý56P*6J{6 Æ6 Ð6Û6á6ç6í6ó6 ù67 777 7 '737 97C7L7S7Y7 _7 i7s7y77‘7˜7%­7&Ó7ú788"8S&8 z8 ‡8’8˜8=¸8 ö8)9 +969 F9 R9\9<w95´9%ê9 :: /:"<:_: g: s:}:’:¡:¿:Æ:Ï:ß:ô:,;;;”O;<ä;!<'<1D<v< ’< <µ<Ì<ß<õ<= = &= 1=;=J=Y=k= |=‰==¶= »= È= Õ=á=ç= >> >,>#4> X>f> >‹>.>.Ì>+û>+'?S?X? j?x? ‡?‘? ±?»?Á?Ø?à?å? ö?@'@ 7@D@H@Y@b@~@#Ž@²@Á@É@ Ú@è@%ü@"A*A 1A >A KAWAjA|A‘A ­A·A ÎAÛA…ðAvBB„B B ˜B¤B·BÊBÚB óBýB C'C-C 6C@C YCdCiC"…C¨C¯C ¾C ÊC7ÕC$ D2D ND [DfDmDD šD»DÓD%êDEE )E4E`EE|¦E#FUGU VU bUoU„U•UžU°U ÂUÏUÕU èUôU V V V,VBVJV_VoVŠV“V §V±V ÀVÊVÛVîVWW 3W=WMWcWvW†W‹WšW®WÁW ÔW)áW X X8X OXpXX¢X.´XãXþXY Y (Y 4Y BY OY \YiYxY YšY¹YËYÛYßYñYZ ZZ(Z1Z 9ZGZ&YZ€Z ’ZZ ®Z»Z ÏZ ÜZèZüZ[5[G[/V[†[™[¨[(¸[á[õ[\ \ \$\@\ [\ i\Š\\²\&É\ð\ù\]Q]*n]™]¢]¨]¹]É]Û]î]^^ 0^;^N^ ^^k^{^“^®^½^Ø^õ^8ú^D3_&x_Ÿ_§_¶_Å_Î_ß_ ý_`3`;`L` [` h` s`` —`£`Â`Õ`é` ú`aa $a 0a`>a,Ÿa-ÌaPúa/Kb7{b ³bxÀb%9c_cocƒc’c#­cÑcãc ÷cd0dDd]d}d‘d°dµdÆdÕd ñdûd eee!e(e 9e"Ce fe pe~e™e¨e±e ËeØeëef"f+1f ]f<jf§f­f ÄfÏf íf øfgg "gw,g¤g»gBÔg3h KhXh`hihnhshyh}h‚h ‰h“h œh~¨h'j9jUj3ej™j=ªjVèj ?kMk\k ekokuk zk …k“k œk¨k ­kºkÃkÒkÚkãkókük ll l'l .l8lKl Sl5`l4–lËl ælñlúlXm Zm gmrm%ymFŸm æm-òm n*n=nMn"VnTyn7În)o0o9o Vo.bo‘o šo ¦o±oÌoÜoôo ûo pp#;p)_p(‰p¥²pIXq ¢q)­q6×qr +r8rLriryrŽr¢r/ªr Úrårõrss4sKswsŽs’s ¥s±sÂsÇs àsîs t t t2t)At ktxt&Žt%µt@ÛtCu`uhuu—u¨u·u Ôuáuåu þu vvv/v+Hvtv„vˆv vªv ÆvÔvòv ww"w8w,Ow |w†w Šw–w ©w¶wÅwàwõwxx+x?x…PxÖxÜxåx îx üx yy.y>yWy`ypy Šy•yžy§yÁyÖy!ßyzz "z 0z8žHwžÀž€ÓžTŸqŸ‡ŸžŸ+®Ÿ&ÚŸ   2 > 'V ~  ½ 'Ì ô ü ¡$.¡S¡[¡ m¡ w¡‚¡ Š¡”¡ §¡.´¡ ã¡ð¡¢"¢5¢&F¢m¢…¢ž¢'¾¢æ¢1ü¢ .£7;£s£w£’£!š£¼£Ë£Ú£ì£ý£¤¬¤ À¤Qá¤*3¥^¥|¥ ‹¥˜¥¥¤¥ª¥®¥³¥ ¹¥Ç¥ Ï¥6¦Æe'ṅš6ÅåNÀcn\w´rF¤a9¶E*µè#u{z`jIïÿ⨉þô~ T«2$ Õ.N°N€)o85!gˆ­‚(˜7Í"€,»%WXz1J¾VIt;¾Žzù5Ç\¿f%í<¡VsìO–c –‡ aù€Q yÌÔ£RhxòöÑ7»t†| _SÈ¿^‘Br’Â&@0}ãKø³úž¯j¥ŸÏgr1¸O:oË?|jZ"¼n¼;ý*¬opd8{²….X²Élñ’P=\GÄ2xb}¥ü‚a WARöŽcÃ_'ƒŒl´J­kLDŒ^ekœ„/Ù7¬Óº-ìéÝZØBç³X‘àÊÖ$s:AVLÑKFµJûõ+æ×wZq4ÛßmFª ¦`3 §‚_”PÝ~ÿÜ *d÷iv¢CGUœ©-)ñ‰¢+?H×fðòÐ#ÚwêH]Øþ‹9CÎ<u>AÈép%pám:à@ æUÞÚ&R®ë¤u)3ÃS½ªš™Mçè½LE“  ÊŠî§å1úis2û«á k Tqx"¶ƒ„f<ÆQg·?É(ï-bÁ3U9vÏ›l#|¹Y°Q}/[!$£•—†©BqðC/Ö(H!”4MßóŠ…^]GÙ>d,ÒS86eiPh]±ÒY>¸Íyý ~—À·Ó'ÔîÇÐËäMŸ®;EWäOm±[Iô`,@TÎ=Y¡÷ÞÕ¨¯ [˜ëêõˆ{íÄK“ Db¹™Âóã.t&‹ø4âvD=hºž üÅ 0+Á5yÛ›Ü0•"%s" was not found%d matches were replaced.%s Source File%s could not be found. Perhaps it's been moved or deleted.%s does not exist%s has been deleted since its last save point. Would you like to save it again?%s has been modified by another application. Would you like to reload it?&About...&Close Tab&Copy&Edit&File&Find&Font&Goto Line&Help&New Tab&Open&Paste&Print&Quick Find&Save&Settings&Toolbar&Tools&Undo&View**Alias**<< RemoveAbortAboutAccess Denied: %sAdd >>Add a new executableAdd a new line after the current lineAdd a new line before the current lineAdd and remove bookmarksAdvancedAliasAllAn updated version of Editra is available Would you like to download Editra %s now?AntiAliasingAppearanceApplyAre you sure want to delete %s?Are you sure you want to uninstall %s? This cannot be undone.AttributesAudible feedback when errors are detectedAuthor: %sAuto-CompletionAuto-IndentAutomaticAutomatically Backup FilesAutomatically reload files when changes are detected on diskAutomatically save/use window state from last sessionAutomatically trim whitespace on saveBackgroundBackspace UnindentsBackup Path:Backup buffer to file periodicallyBindingBlack/WhiteBookmarksBracket HighlightingBug Tracker...Can't change directory to: %sCancelCanceledChange EncodingChange Font SettingsChange line endings to %sChange the encoding of the current document.Change view to "%s"Changes made in this dialog are saved in your current profile. Some Items such as Language require the program to be restarted before taking effect.Changes will take affect once the program has been restartedCheckCheck for updates on startupCheck if on disk file has been modified by othersCheck spelling while typingChoose FolderChoose Search FolderChoose a Save LocationChoose an EncodingChoose and executableClass DefinitionsClearClick on an item to editClose "%s"Close AllClose All '%s'Close All TabsClose Current TabClose Other TabsClose WindowClose all open tabsClose the current windowCodeCode BrowserCode FoldingCodeBrowserColorColor Highlight Code SyntaxColor SchemeColour/DefaultColour/WhiteCommandCommands that affect an entire lineConfigurationConfiguration Changes MadeConfigureConfigure PrinterConvert selected text to all lowercase lettersConvert selected text to all uppercase lettersConvert spaces to tabs in selected/all textConvert tabs to spaces in selected/all textCopyCopy Current LineCopy FilenameCopy Full PathCopy LineCopy Selected Text to ClipboardCopyrightCountCreate Archive of "%s"CreatedCu&tCurrent DocumentCustomizeCustomize MenuCustomize the items shown in this menu.Customize...CutCut Current LineCut LineCut Selected Text from FileCycle ClipboardCycle through recent clipboard textDECODING ERRORDefaultDefault EOL ModeDefault LexerDefault PerspectiveDefault highlighing for new documentsDefinesDeleteDelete ErrorDelete File?Delete LineDelete PerspectiveDelete Saved ViewDelete all bookmarksDelete the selected line(s)DirectionDisable Error ReporterDisplay FontDo you wish to exit?Do you wish to open all %d files in this directory? Warning: opening many files at once may cause the editor to temporarily freeze.DocumentDownDownloadDownloadedDownloadingDownloading To: %sDownloading UpdateDownloading: %sDownloads are incompleteDuplicateDuplicate LineDuplicate the current lineE&xitEOL ModeERROR: %sERROR: Failed to save %sEdge GuideEditEdit Preferences / SettingsEdit the way syntax is highlightedEditorEditor CommandEditor ModeEditra LogEditra could not open %(filename)s Error: %(errormsg)sEditra is a programmers text editor.Editra translations projectEditra: OpenEmpty FileEnableEnable Vi EmulationEnable column edit mode.End of line character formattingEnter a hex color valueEnter style sheet nameEnter the name of the new key profileErrorError Opening FileError TextError Traceback:Error in regular expression expansion.The replace action cannot be completed. Error Message: %sError: Something unexpected happend Help improve Editra by clicking on Report Error to send the Error Traceback shown below.Error: Unable to open %sErrorsExecutable CommandsExecutablesExit CodeExit the ProgramExit the applicationExtensions (space separated, no dots)F&ormatFailedFailed to create print previewFailed to install %d pluginsFailed to reload %(filename)s: Error: %(errmsg)sFailed to reload the file with: %(encoding)sFailed to reload: %sFailed to save file: %(filename)s Error: %(errormsg)sFeedbackFile BrowserFile Filters:File History LengthFile LocationFile Not FoundFile SettingsFile Stat FailedFile TypeFile backup performed: %sFile is Read Only and cannot be savedFile is already open in an existing page. Do you wish to open it again?FilesFiles Searched: %dFiletype AssociationsFindFind AllFind CountFind NextFind OptionsFind PreviousFind SelectedFind TextFind and Replace TextFind whatFind/R&eplaceFind/ReplaceFinishedFinshed downloading pluginsFolderFontFont SettingsForegroundFormatFormat EOL?Format all EOL characters to %s ModeFunction DefinitionsFunctionsGeneralGenerate %sGenerate Code and DocumentsGenerate a %s version of the current documentGenerate an %s version of the current documentGeneratorGet InfoGlobal VariablesGoto "%s"Goto LineGoto Line NumberGoto Matching BraceGoto command bufferGoto next position in history.Goto previous matchGoto previous position in history.Goto the next matchGuide ColumnHighlight Brackets/BracesHighlight Caret LineHighlight the background of the current lineHomepageIcon ThemeIconsIdentitiesImportsIndent LinesIndent WidthIndent the selected linesIndentation GuidesInfoInfo TextInput HelpersInsert spaces instead of tab characters with tab keyInstallInstall the plugins for all users **requires administrative privileges**Install the plugins only for the current userInstallation ErrorInstalled VersionInvalid PathInvalid expression "%s"Invalid file: %sInverseJoin LinesJoin the Selected LinesJump to Saved PathKeyKey ProfileKeybindingsKindLabelsLanguageLatest VersionLaunchLaunch ConfigurationLayoutLexerLexersLibrary ErrorLicense: wxWindows (see COPYING.txt for full license)Line EditLine: %(lnum)d Column: %(cnum)dLoad Last SessionLoad ProfileLoad SessionLoad a Custom ProfileLoad a saved session.Load and save custom ProfilesLoad and save custom sessions.Load files from last session on startupLoaded Profile: %sLoaded Session: %sLocale SettingsLook inLowercaseMacro DefinitionsMacrosMain display font for various UI componentsManage, Download, and Install pluginsManually Set a Lexer/SyntaxMatch CaseMatch caseMaximize EditorMenuMiscMissing session filesMixed EOL characters detected. Would you like to format them to all be the same?ModifiedModifier 1Modifier 2ModulesMove Current Line DownMove Current Line UpMove Tab to New WindowMove caret matching braceMove the current line downMove the current line upMove to Recycle BinMove to TrashNamespacesNetworkNewNew &WindowNew FileNew FolderNew Line AfterNew Line BeforeNew ProfileNew TabNextNext BookmarkNext PositionNo Description AvailableNo SuggestionsNo Valid Files to OpenNoneNormalNot implementedOkOld Machintosh (\r)Old Macintosh (\r)Online Documentation...Online project documentation and help guidesOpenOpen &RecentOpen A Python ShellOpen Code Browser SidepanelOpen Directory?Open DocumentsOpen FileOpen File Browser SidepanelOpen files in new windows by defaultOpen the Quick Find BarOpen with Opened file: %sOpening %sP&aste AfterPackagesPage Set&upPasswordPastePaste Text from Clipboard to FilePaste Text from Clipboard to File after the cursorPathmarksPermissionsPerspective NamePerspective to DeletePerspectivesPlain TextPlatform InfoPlease check the preferences dialog to check your preferencesPlease check the preferences dialog to verify your preferencesPlugin ManagerPort NumberPr&eferencesPreferences - EditraPreview PrintoutPreviousPrevious BookmarkPrevious PositionPrimary FontPrintPrint Current FilePrint ErrorPrint Pre&viewPrint PreviewPrinter ErrorPrinter ModeProcedure DefinitionsProfileProfile Saved as: %sProfile UpdatedProgram Executable CommandProgramsProject Homepage...ProtocolsProxy SettingsProxy URLPublic FunctionsPublic SubroutinesPut an item on the ShelfRate: %.2f Kb/sRe-run the last run programRead OnlyRecent SearchesRecently Opened FilesRecording FinishedRecording MacroRedoRedo Last UndoRegex Compile ErrorRegular ExpressionRegular expressionReload File?Reload the file with a specified encodingReload with EncodingReload with Encoding...Remember File PositionRemember Window Position on ExitRemember Window Size on ExitRemove All BookmarksRemove Saved PathRemove all bookmarks from the current documentRemove selection from listRemove trailing whitespaceRenameReplaceReplace AllReplace ErrorReplace withReport ErrorResave File?Restore EditorRetrieving Plugin ListReveal in Revert file to last save pointRevert to DefaultRevert to SavedRunRun last executedRun script from current bufferSaveSave "%s"Save &AsSave AllSave AsSave Changes?Save Current FileSave Current Settings to a New ProfileSave Current ViewSave ErrorSave PerspectiveSave ProfileSave Selected PathsSave SessionSave StylesSave all open pagesSave the current session.Save the current window layoutSaved File As: %sSaved File: %sSearch Complete: %d matching lines where found.Search RecursivelySearch StartedSearch completeSearch for the currently selected phraseSearch in directorySecondary FontSectionsSelect &AllSelect AllSelect All Text in DocumentSelect plugins to downloadSelected TextSend bug reports and suggestionsSession Load ErrorSession Saved as: %sSession file is empty.Session to Load: Current Session: '%s'SessionsSet FontSet the preview file typeSets a secondary font used for special regions when syntax highlighting is in useSets the main/default font of the documentSettingsShelfShow EOL MarkersShow Edge GuideShow Hidden FilesShow Icons on TabsShow Indentation GuidesShow Line Number MarginShow Line NumbersShow ShelfShow Splash ScreenShow Status BarShow ToolbarShow WhitespaceShow Whitespace MarkersShow autocompletion hints.Show the ShelfShow the edge column guideShow the session manager barSizeSome files in saved session could not be found on disk: Some styles have been changed would you like to save before exiting?Sorry will be ready for future versionSortingSpaces to TabsSpell CheckingSpellingStart a New FileStart a new file in a new tabStart a new file in a new windowStart in Normal ModeStartupStartup SettingsStatus UnknownStyle EditorStyle TagsStyle ThemeSubroutine DeclarationsSubroutinesSuccessfully Installed PluginsSwitch Lexer to %sSyntax HighlightingSystem DirectoryTab WidthTabs to SpacesTask DefinitionsText ColorsText DocumentThe file: "%s" has been modified since the last save point. Would you like to save the changes?The requested command could not be executed.There are no files that Editra can open in %sThere was an error when printing. Check that your printer is properly connected.This plugin requires a newer version of Editra.This plugin will be uninstalled on next program launch.To LowercaseTo add a new item drag and drop the plugin file into the list. To remove an item select it and hit Delete or Backspace.Toggle Auto-Indentation functionalityToggle BookmarkToggle Code FoldingToggle CommentToggle Editor View OptionsToggle bookmark of the current lineToolbar Icon SizeTranslate Editra...TransparencyTranspose LineTranspose the current line with the previous oneTrim Trailing WhitespaceTurn off for better performanceUnable to delete %sUnable to retrieve plugin listUndoUndo Last ActionUnindent LinesUnindent the selected linesUninstallUninstall PluginUnix (\n)UnknownUpUpdateUpdate AvailableUppercaseUse Auto Completion when availableUse ProxyUse Soft TabsUse Tabs Instead of SpacesUser DirectoryUsernameView Editra's console logView OptionsView all bookmarksView pane selection listVisit the project homepage %sVisual HelpersWarn when mixed eol characters are detectedWarning TextWarning suggestions will include context insensitive resultsWhereWhere to Save Profile?WhitespaceWhitespace formating commandsWhole WordWhole wordWindows (\r\n)Word CompletionWord WrapWould you like to save the changes to '%s' before changing themes? Selecting No will result in all changes being lost.Wrap Text HorizontallyWritten in 100%% Python.You must restart Editra before your changes will take full affect.Your profile has been updated to the latest versionZoom DefaultZoom InZoom Outargsboldcwd: eolexecitalicunderlineuntitleduntitled %dProject-Id-Version: editra Report-Msgid-Bugs-To: POT-Creation-Date: 2012-06-09 13:29-0500 PO-Revision-Date: 2012-01-16 19:13+0000 Last-Translator: Ersin Kandemir Language-Team: Turkish MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Launchpad-Export-Date: 2012-06-09 18:20+0000 X-Generator: Launchpad (build 15376) "%s" bulunamadı.%d eÅŸleÅŸim deÄŸiÅŸtirildi%s Kaynak Dosya%s bulunamadı. Muhtemelen taşındı veya silindi.%s mevcut deÄŸil%s son kayıttan sonra silindi Tekrar kaydetmek istermisiniz?%s baÅŸka bir uygulama tarafından deÄŸiÅŸtirilmiÅŸ. Yeniden yüklemek ister misiniz?&Hakkında...&Sekmeyi Kapat&KopyalaDüz&enleDosya&Bul&Yazıtipi& Satıra Git&Yardım&Yeni Sekme&AçYa&pıştır&Yazdır&Hızlı Arama&KaydetAyarla&r&Araç çubuÄŸu&Araclar&Geri alGörünüm**BaÅŸka isim**<< SilİptalHakkındaEriÅŸim Hatası %sEkle >>Yeni programGüncel satırdan sonra yeni bir satır daha eklemekGüncel satırdan önce yeni bir satır daha eklemekOkuma iÅŸareti ekle ve silGeliÅŸmiÅŸTakma AdTümüEditra'nın yeni güncel sürümü mevcut Simdi güncel Editra %s indirmek istermisiniz?AntiAliasingGörünümUygula%s silmek istediÄŸinize emin misiniz?%s kaldırmak istediÄŸinizden emin misiniz?? Bu iÅŸlem geri alınamaz.ÖzelliklerHatalar tespit edildiÄŸinde sesli uyarı ver.Yazar: %sOtomotik-TamamlamaOtomotik-GiriÅŸOtomatikDosyaları otomatik olarak yedekleDisk üzerindeki dosyada deÄŸiÅŸiklik tespit edilirse otomatik olarak yeniden yükleEn son oturumun pencere durumunu otomatik kaydet/kullanKaydedilirken boÅŸlukları otomatik kırpArkaplanGeriboÅŸluk giriÅŸi azaltırYedek Yolu:ArabelleÄŸi dosyaya belli aralıklarla yedekleBaÄŸlamaSiyah/BeyazYer imleriHer iki parantezide belirtHata izleyicisi%s dizinine geçilemediİptalİptal edildiKodlamayı DeÄŸiÅŸtirFont ayarlarını degiÅŸtir%s ile biten satırları deÄŸiÅŸtirGeçerli belgedeki kodlamayı deÄŸiÅŸtir."%s" göre görünüm ayarını deÄŸiÅŸBu diyaloktaki deÄŸiÅŸiklikler geçerli profilinize kaydedildi. Dil gibi bazı öğelerin geçerli olabilmesi için programın yeniden baÅŸlatılması gerekmektedir.DeÄŸiÅŸiklikler programın bir sonraki baÅŸlayışında etkili olacaktırKontrol etBaÅŸlangıçta güncellemeleri kontrol etDiskteki dosyanın deÄŸiÅŸip deÄŸiÅŸmeÄŸini kontrol etYazarken yazımı kontrol etKlasör SeçArama Dizinini SeçKaydetmek için bir yer seçKodlamayı SeçSeç ve ÇalıştırSınıf tanımlarıTemizleDüzenlemek içi bir kayıt üzerine tıklayın"%s" KapatTümünü KapatHepsini Kapat '%s'Tüm Sekmeleri KapatGeçerli Sekmeyi KapatDiÄŸer Sekmeleri KapatPencereyi KapatAçık tüm sekmeleri kapatMevcut pencereyi kapatKodKaynak GözatıcıKod GizlemeKodListeleyicisiRenkKaynak kod renklendirmekRenk ÅžemasıRenk/ÖntanımlıRenk/BeyazKomutTüm satırı etkileyen komutlarYapılandırmaYapılandırma DeÄŸiÅŸiklikleri YapıldıYapılandırYazıcı yapılandırSeçili metni küçük harflere çevirSeçili metni büyük harflere çevirSeçili alanda/tüm metin de boÅŸlukları tab karakterine çevirSeçili alanda/tüm metinde tab ları boÅŸluk karakterlerine çevirKopyalaGüncel satırı kopyalaDosya İsmini KopyalaTam Yolu KopyalaSatır kopyalaSeçili Metni Panoya KopyalaTelif HakkıSay"%s" den ArÅŸiv OluÅŸturOluÅŸturuldu&KesGeçerli BelgeKiÅŸiselleÅŸtirMenüyü KiÅŸiselleÅŸtirBu menüde görülen öğeleri özelleÅŸtirÖzelleÅŸtir...KesGüncel Satırı KesSatırı KesDosyadaki seçili Metni KesPanoyu ÇevirSon pano metinlerinden çevirKOD AÇMA HATASIVarsayılanStandart-EOL-ModusStandard-RenklendirmeVarsayılan PerspektifYeni doküman için varsayılan renklendirmeTanımlarSilHatayı SilDosya silinsin mi?Satırı SilPerspektif SilKayıtlı Görünümü SilTüm yerimlerini silSeçilen satırları silYönHata Raporunu Pasif YapYazıtipini GösterKapatılsınmı?%d dizinindeki bütün dosyaları açmak istiyor musunuz? Uyarı: birçok dosyayı ilk seferde açmak geçici donmaya neden olabilir.BelgeAÅŸağıİndirmeİndirilenlerİndiriliyor%s buraya iniyorGüncelleme İniyorindiriliyor: %sİndirmeler tamam deÄŸilÇoÄŸaltSatır çoÄŸaltGüncel satırı çoÄŸaltÇı&kışEOL ModuHata: %sHATA: %s kaydetme hatalıSatır cizgi rehberiDüzenleSeçenekleri / Ayarları DüzenleRenklendirme ayarlamasıEditörEditor KomutuEditor ModuEditra GeçmiÅŸiEditra %(filename)s açamıyor. Hata: %(errormsg)sEditra Programcı text editörüdürEditra çeviri projesiEditra: AçBoÅŸ DosyaEtkinVi-Emulation Aktif YapSütun düzenleme kipini etkinleÅŸtir.Satır sonu karakter düzenleBir hex olarak renk deÄŸeri girSayfa stil adını girinYeni anahtar profil adını girHataDosya Açılış HatasıHata MetniTraceback - Geri iz HatasıDüzenli ifade uzatımında hata. Yer deÄŸiÅŸtirme iÅŸlemi tamamlanamıyor. Error Message:%sHata: Beklendik bir ÅŸey oldu Editra'yı iyileÅŸtirmede Hata Raporlamaya tıklayarak aÅŸağıda gösterilen Hata Geri İzlemesini gönderin.Hata: %s açılamıyorHataÇalışabilen komutÇalışabilen DosyalarÇıkış KoduUygulamayı TerketUygulamadan çıkEkler (ayrık boÅŸluk, nokta yok )&BiçimBaÅŸarısızYazdırma önizleme oluÅŸturma baÅŸarısız%d eklenti kurma hatası%(filename)s yükleme baÅŸarısız: Hata: %(errmsg)sDosyayı yeniden yüklemede ÅŸu: %(encoding)s ile baÅŸarısız olunduYeniden yükleme baÅŸarısız: %sDosyayı kaydetmede hataÇ %(filename)s Hata: %(errormsg)sGeri BildirimDosya YöneticisiDosya Filtreleri:GeçmiÅŸte açılan dosyların sayısıDosya KonumuDosya BulunamadıDosya ayarlarıDosya durumu hatalıDosya TürüDosya yedekleniyor :%sDosya salt okunur ve kaydedilemiyorDosya zaten mevcut sayfalardan birinde acık Bu dosya tekrar açılsın mı?DosyalarDosya Arandı: %dDosya tipini tanınır hale getirBulTümünü BulSayı BulSonrakini BulBulma SeçenekleriÖncekini BulSeçileni BulMetin BulMetin Bul ve DeÄŸiÅŸtirBul...Bul/DeÄŸiÅŸtirBul/DeÄŸiÅŸtirTamamlandıEklenti - Plugin İndirilmesi TamalandıKlasörYazı TipiYazı Tipi AyarlarıÖn AlanBiçimFormat EOL?Tüm EOL karakterler %s içindedirFonksiyon TanımlarıİşlevlerGenel%s OluÅŸturKaynak Kod ve Belgeleri OluÅŸturGüncel dokümanın bir %s versiyonunun oluÅŸturGüncel dokümanın bir %s versiyonunun oluÅŸturOluÅŸturucuBilgi AlGenel DeÄŸiÅŸkenlerGit "%s"Satıra GitSatıra Numarasına GitEÅŸleÅŸen Parenteze GitKomut tamponuna gitGeçmiÅŸte sonraki konuma gitSonraki eÅŸleÅŸmeye gitGeçmiÅŸte önceki konuma gitSonraki eÅŸleÅŸmeye gitSutun KlavuzuParantezleri/Parantezi Renkli Gösterİmleç Satırını VurgulaGeçerli satırın arkaplanını vurgulaAna SayfaSimge TemasıSimgelerKimliklerİçe aktarılanlarSatır GirintilemeGirintileme GeniÅŸliÄŸiSeçili satırı girintileGirinti KlavuzlarıBilgiBilgi MetniYardımcılar GiriÅŸiTab terine boÅŸluk karakterini kullanKurulumEklentileri tüm kullanıcılar için kur Tam Yetkili kullanıcı olmak gerekirEklentileri sadece ÅŸimdiki kullanıcı için kurKurulum HatasıKurulu SürümGeçersiz Yol"%s" geçersiz ifadeGeçersiz doya: %sTersini AlSatırları BirleÅŸtirSeçili satırları birleÅŸtirKayırlı yolu - adresi deÄŸiÅŸAnahtarAnahtar ProfiliTuÅŸ baÄŸlarıTürEtiketlerDilSon SürümÇalıştırÇalışma AyarlarıDüzenLexer - Sözcüksel AnalizciLexer - Sözcüksel AnalizcilerKitaplık HatasıwxWindows Lisansı (Tam kayıt içi COPYING.txt bakınız)Satır DüzenlemeSatır: %(lnum)d Sütun: %(cnum)dEn son oturumu yükleProfili YükleOturumu YükleÖzel bir profili yükleKaydedilmiÅŸ bir oturumu yükleSahsi profili yükle ve kaydetÖzel Oturumları yükle ve kaydetAçılışta en son oturum kalan dosyaları yükle%s: Profili YüklendiYüklenen Oturum: %sYerel Ayarlarİçinde ara&Küçük HarfMakro TanımlarıMakrolarArayüz bileÅŸenleri için ana görünüm yazı biçimiEklenti yönet, indir ve kurLexer/Syntax elle ayarlaKüçük/Büyük Harf DuyarlıEÅŸleÅŸme ÅŸartıDüzenleyiciyi BüyütMenüÇeÅŸitliEksik oturum dosyalarıKarışık EOL (satır sonu) karakterleri bulundu. Bunların hepsinin aynı olması için biçimlendirmek ister misin?DeÄŸiÅŸtirilmiÅŸDeÄŸiÅŸtirici 1DeÄŸiÅŸtirici 2ModüllerBu satırı bir aÅŸağı taşıBu satırı yukarı taşıSekmeyi Yeni Pencereye Taşıİmleci eÅŸleÅŸen parenteze götürBu satırı bir aÅŸağı taşıBu satırı yukarı taşıGeri Dönüşüm Kutusu'na taşıÇöp Kutusuna TaşıİsimlendirmelerAÄŸYeniYeni &PencereYeni DosyaYeni DizinArkaya Yeni SatırÖne Yeni SatırYeni ProfilYeni SekmeSonrakiSonraki Yer İmiBir sonraki konumTanımlama Mevcut DeÄŸilÖneri YokAçmak için dosya geçerli deÄŸildirHiçbiriNormalÖzellik henüz eklenmediTamamEski Machintosh (\r)Eski Machintosh (\r)Çevrimiçi Belgelendirme...Çevrimiçi proje belgeleri bve yardım rehberleriAç&Son Kullanılanı AçBir Python Dosyası AçKod Gözatıcısını AçKlasör AçBelgeleri AçDosya AçKod Gözatıcısını AçDosyaları standart olarak yeni pencerede açHızlı arama çubuÄŸunu açBeraber Aç Açılan Dosya: %sAçılan: %sSonrasına Y&apıştırPaketlerKur SayfasıŞifreYapıştırMetni panodan dosyaya yapıştırPanodan Dosyaya imleçten sonrasına Metin yapıştırYol İşaretleriİzinlerPerspektif AdıSilinecek PerspektifPerspektiflerDüz MetinPlatform BilgisiTercihlerinizi kontol etmek için lütfen tercihler pencesine bakınTercihlerinizi doÄŸrulamak için lütfen tercihler pencesine bakınEklenti YöneticisiPort NumarasıTercihlerTercihler - EditraYazıcı Çıktısı Ön İzlemeÖncekiÖnceki Yer İmiÖnceki PozisyonBirincil FontYazdırGüncel Dosyayı YazdırYazdırma HatasıBaskı ÖnizlemeBaskı ÖnizlemeYazıcı HatasıYazıcı ModuProsedür TanımlarıProfilProfil olarak kaydedildi: %sProfil GüncelleÅŸtiProgram Çalışabilir KomutuProgramlarProje AnasayfasıİletiÅŸim KurallarıVekil Sunucu AyarlarıVekil Sunucu URLGenel FonksiyonlarUmumi Alt YordamlarBir parça kaydetHız: %.2f Kb/sSon çalışan programı tekrar çalıştırSalt OkunurEn Son ArananlarEn Son Açılan DosyalarKayıt TamamlandıMakro KayıtYineleEn son geri alınanı tekrarlaRegex Derleme HatasıDüzenli İfadeDüzenli ifadeYeniden dosya yükleBelirtilen kodlama ile dosyayı tekrar yükleKodlama ile Tekrar YükleKodlama ile Tekrar Yükle...Dosya pozisyonunu kaydetÇıkışta pencere pozisyonunu kaydetÇıkışta pencere boyutunu kaydetTüm yer imlerini silKayıt yolu silGüncel dökümandan tüm yer imlerini silListeden seçili olanı silGelen boÅŸluk karakterini silYeniden AdlandırDeÄŸiÅŸtirTümünü DeÄŸiÅŸtirHatayı Yer DeÄŸiÅŸtirBununla deÄŸiÅŸtirHatayı Rapor EtDosyayı tekrar kaydetDüzenleyiciyi Eski Haline GetirEklenti listesi sorgulanıyorİçinde göster Dosyayı son kayıt noktasına geri alEski duruma getirKaydedilmiÅŸe Geri AlÇalıştırSon çalıştırılanı çalıştırGüncel tampondan script çalıştırKaydet"%s"'i KaydetFraklı KaydetTümünü kaydetFarklı KaydetDeÄŸiÅŸiklikler kaydolsunmu ?Güncel dosyayı kaydetGüncel ayarları yeni bir profil içinde kaydetÅžimdiki Görünümü KaydetKaydetme HatasıPerspektifi KaydetProfili KaydetSeçili Yolu KaydetOturumu KaydetStili KaydetTüm açık sayfaları kaydetÅžimdiki oturumu kaydet.Güncel pencere düzenini kaydetDosya %s olarak kaydedildiDosya kaydedildiÇ %sArama Tamamlandı: UyuÅŸan %d satır bulundu.Özyinelemeli Åžekilde AraArama baÅŸladı.Arama TamamlandıSeçili ifadeyi araDizinde araİkincil fontBölümlerTümünü SeçTümünü SeçTüm text'i seçEklentileri indirmek için seçmekSeçili MetinHata raporu ve öneri gönderOturum Yükleme HatasıOturum %s olarak kaydedildiOturum dosyası boÅŸ.Yüklenecek Oturum: Geçerli Oturum: '%s'OturumlarYazıtipini seçinDosya tipini ön izleme için ayarlaHighlighting aktif olduÄŸu zaman özel ülkeler için ikincil bir font ayarlaDoküman için standart bir font ayarlaAyarlarRafEOL Karakterlerini GösterKenar Çizgi Rehberini GösterGizli Dosyaları GösterSekmelerde Simgeleri gösterGirinti rehberlerini GösterSatır Numara Kenarı GösterSatır Numaralarını GösterPaleti GösterAçılış Ekranını GösterDurum ÇubuÄŸunu GösterAraç ÇubuÄŸunu GösterBoÅŸluk Karakterlerini GösterBoÅŸluk İzlerini GösterTamamlama ipuçlarını göster.Paleti GösterSütun Rrehber Kenarı GösterOturum yöneticisi çubuÄŸunu gösterBoyutKurtarılmış oturumdaki bazı dosyalar diskte bulanamadı: Bazı stiller deÄŸiÅŸti, çıkmadan önce kaydetmek istermisiniz?Gelecek sürümlerde hazır olacak.SıralamaBoÅŸlukları Tab KarakterineYazım DenetimiYazım DenetimiYeni Dosya BaÅŸlatYeni bir sekmede yeni bir dosya baÅŸlatYeni bir pencerede yeni bir dosya baÅŸlatNormal modda baÅŸla.BaÅŸlangıçBaÅŸlat SeçenekleriBilinmeyen durumEditörü biçimlendirTarz etiketlerTemayý biçimlendirBildiriler alt rutiniAlt RutinlerEklentiler baÅŸarılı bir ÅŸekilde kurulduLexer'i %s ye deÅŸiÅŸtirSatır IşıklandırmasıSistem DiziniSekme GeniÅŸliÄŸiSekmeleri BoÅŸluÄŸa ÇevirGörev TanımlarıMetin RengiMetin BelgesiEn son kayıttan beri dosya %s deÄŸiÅŸti DeÄŸiÅŸiklikleri kaydetmek istermisiniz?İstenilen komut çalıştırılamadı.Editra ile %s içinde açılabilecek bir dosya yokturYazdırılırken hata oluÅŸtu. Yazıcınızın baÄŸlantılarını kontrol edin.Bu eklenti Editra'nın yeni bir sürümünü gerektirmektedir.Program yeniden çalıştırıldığında bu eklenti kaldırılacaktır.Küçük harflerleYeni bir eleman eklemek için, eklentiyi liste üzerine çekiniz. Silme yada Backspace tuÅŸuna basarak seçili elemanı siliniz.Otomotik girinti aç / kapatİşaretimi düğmesiKod kıvrım düğmesiYorumu Aç/KapaEditör görünüm seçenekleri aç / kapatGüncel satırın iÅŸaretimi düğmesiAraç ÇubuÄŸu Simge BoyutuEditra'yı çevir...ÅžeffaflıkÇizgiyi yer deÄŸiÅŸtirGüncel satırı önceki ile deÄŸiÅŸtirBoÅŸluk karakterlerini temizleDaha iyi performans için kapatSilinemiyor:%sEklenti listesi tekrar çaÄŸrılamıyorGeri AlEn Sondakini geri AlSatırı tekrar geri kaydırSeçili satırı tekrar geri kaydırKaldırEklentiyi KaldırUnix (\n)BilinmeyenYukarıGüncelleGüncelleme MevcutBüyük HarfMevcut olduÄŸunda otomatik tamamlamayı kullanProxy kullanyumuÅŸak sekme kullanBoÅŸluk yerine sekme kullanKullanıcı DiziniKullanıcı AdıEditra'nın konsol kayıtlarını görGörünüm SeçenekleriTüm yerimlerini gösterListe seçim bölgesini gösterProje ana sayfasını ziyaret ediniz %sGörsel YardımcılarKarışık eol karakteri tespit edildiÄŸinde uyarUyarı MetniUyarı önerileri geçersiz sonuçları da içerecektirYerProfil nereye kaydedilsin?BoÅŸlukBoÅŸluk biçimlendirme komutlarıBütün KelimeBütün kelimePencereler (\r\n)Kelime TamamlamaKelime KaydırmaTemayı deÄŸiÅŸtirmeden önce, '%s' için deÄŸiÅŸiklikleri kaydetmek ister misiniz? "Hayır"ı seçmek bütün deÄŸiÅŸikliklerin kaybolmasına neden olacak.Metni Yatay Kaydır100%% Python da yazılmıştır.DeÄŸiÅŸikliklerin etkili olabilmesi için Editra'yı yeniden baÅŸlatmalısınız.Profiliniz son versiyona güncellenmiÅŸtirÖntanımlı yakınlaÅŸtırmaYakınlaÅŸtırUzaklaÅŸtırargskalıncwd: eolexeceÄŸikaltı çiziliisimsizisimsiz %deditra-0.7.20+dfsg.1/locale/eu_ES/0000755000175000017500000000000012072121673015650 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/eu_ES/LC_MESSAGES/0000755000175000017500000000000012072121673017435 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/eu_ES/LC_MESSAGES/Editra.mo0000644000175000017500000013751111764713574021230 0ustar mogaalmogaalÞ•ÇT¹Œ,p;q;„;ž;:­;è;Pú;JK< –<  <«<±<·<½<Ã< É<Ô<Ú<ã<é<ð< ÷<= ===#=)= /=9=M= c=m=s=y=‹=¢=©=%¾=&ä= >)$>N>W>]>a>Sp> Ä> Ñ>Ü>â>=? @? J?)U?? ’?? ­? ¹?Ã?.Þ?< @0J@.{@5ª@%à@ AA %A"2AUA ]AiArA ŒA —A¡A ¶AÀAÏAíAôAýA B"B,ö]5^ D^ P^]^ r^^^™^«^ ½^Ê^Ð^ ã^ï^ þ^ _ _'_=_E_Z_j_…_Ž_ ¢_¬_ »_Å_Ö_é_`` .`8`H`^`q``†`•`©`¼` Ï`)Ü`aa3a Jakaˆaa¤a ¶a.Ãaòa b(b/b 7b Cb Qb ^b kbxb‡b žb©bÈbÚbêbîbc9cYc ^chcqczc ‚cc&¢cÉc Ûcæc ÷cd d %d1dEd_d~dd/ŸdÏdâdñd(e*e>eWeme|e …e ‘eœe*¸eãe þe f-f@f Pf]frf&‰f°f¹fÂfËfQåf*7gbgkg qg~ggŸg±gÄgÜgôg hh$h 4hAhQh$ihŽh©hºhÉhähi8iD?i&„i«i³iÂiÑiÚiëi j*j?jGjXj gj tj j‹j £j¯jÎjájõj kkk 0k ¤J¤ _¤m¤¤“¤°¤#¤æ¤ù¤! ¥+¥?¥P¥Y¥s¥Œ¥¡¥¶¥5Ó¥! ¦$+¦P¦(p¦(™¦¦ʦ!榧(§A§\§ x§ …§§Ÿ§³§ŧէ裡 ¨0(¨Y¨q¨ ‰¨“¨#§¨?˨ © © © *© 5©B©S©)j©”© ª©¸© Ê©$Ø© ý© ª"ª;ªMªlª‡ª6ŸªÖªìªýª%«6«J«`«t««—« ¦« ³«+Ô«"¬#¬#6¬Z¬p¬‚¬‘¬ª¬*Ŭð¬÷¬þ¬ ­Y2­2Œ­ ¿­É­Ï­(ë­®,®J®d® ~®Ÿ®¸®Ç®ß®õ® ¯&¯*E¯"p¯“¯®¯¿¯Û¯û¯B°BF°0‰° º° Űæ° û° ±,#±,P±}± ‘±±°±Á±ѱ à±ì± ²"²1²H²a²x²‹²ª²Á²Ô²¦å²PŒ³MݳP+´+|´9¨´=â´1 µXRµ2«µ9Þµ ¶ &¶|4¶)±¶Û¶ñ¶ ·"·%?·e·%·7§·ß·ú·"¸2¸P¸ a¸ n¸'|¸¤¸"¾¸/ḹ$¹B¹J¹`¹%z¹  ¹­¹ Á¹ ˹Õ¹ Ú¹ä¹ ü¹-º4ºCº%]ºxƒºüº »!'»$I»#n»’».£»Ò» ì»# ¼1¼7E¼ }¼Aм̼мé¼ò¼ ½ ½0,½]½ l½ y½u†½ü½&¾C¾A[¾2¾о à¾ ë¾ ö¾¿¿¿ ¿¿ %¿ /¿ <¿¥L¼O:#TCWÒ”ä¨Uq»É¨{L-"'Óðiï§k‚ýs¼7!¿¦P’r9÷F³H»Y9޶à^Șú½™…@ /~R(ŒØÆöôhêN€—ׂµAJ¢( 7“2=a$Šß;Ã%¯s.cR°ïÞÄÒG+’ÃI @Šó)X›ž 'Kñ¡‘<÷ëtgä^}èAõãÏF*Í]|§‰"#âJƒ[1ɤ<¼‹ðÜú º…›f× °´ÙÀVnBÂ4š ÄGÀª¦®–3ÿ$¡m6ÙNPÀƒõůT½ºmÆ&˜>îºÄ0¾&Å£2å¤T81²šÇnÕž_ªƒè4Ö~'p®3[>‡S„ãÁîkz0Êf9?Û:-?Œ,opG»æ¢¾­F`/)©ˆ|u·“,BŒ›ç‘ù(â±bœøùÁdy.·™«ÃÇS%± <Údeé–%WZy ’e¯˜öÖ+Ó³Cˆ©æ]™ë Û¡rŸ;¶«Nñ¤=aVÑûˬ1ÌUf „½vl&•¹Q°¦r–† udˆ£„Ýq´,AiD~^þM¨VŸÎhÆtU>DcÁÕ £Xe¹6Ìc­$bPpj)ü *|†\oÑʇŸQ²•m‰x8ìó‰Ú§n²±¸á€Ðk}R.¿E{—Xµåò¥`á0¹WÏww[çòKÅþHw€sYI¸aíÔv´\œz†x…E+©xB¥O‚ "‡H37{tô«!Ǭ OË:gZ5àL žlhY”o• Qе;u³SI®]Mi@5Ø—ìEÿ_Âé*2j8¾ý=‹ŠÍ4œ¢šC?Ôl/\zßvêgøÎŽªŽq¬b#JÜ푸·`ÝMD}‹Þ5-üK_¶Â 6¿È!ûjy”“Z­ "%s" was not found%d matches were replaced.%s Source File%s could not be found. Perhaps it's been moved or deleted.%s does not exist%s has been deleted since its last save point. Would you like to save it again?%s has been modified by another application. Would you like to reload it?&About...&Close Tab&Copy&Edit&File&Find&Font&Goto Line&Help&New Tab&Open&Paste&Print&Quick Find&Save&Settings&Toolbar&Tools&Undo&View**Alias****New Commandline**0-50000 (0 unlimited)<< RemoveAbortAboutAccess Denied: %sAdd '%s' to dictionaryAdd >>Add a new executableAdd a new line after the current lineAdd a new line before the current lineAdd and remove bookmarksAdds extra scrolling room after last lineAdvancedAliasAllAlphabeticallyAn updated version of Editra is available Would you like to download Editra %s now?AntiAliasingAppearanceApplyAre you sure want to delete %s?Are you sure you want to uninstall %s? This cannot be undone.ArgumentsAttributesAudible feedback when errors are detectedAui Pane NavigatorAuthor: %sAuto-CompletionAuto-IndentAutomaticAutomatically Backup FilesAutomatically clear output buffer between runsAutomatically reload files when changes are detected on diskAutomatically save all open files before runningAutomatically save current file before runningAutomatically save/use window state from last sessionAutomatically trim whitespace on saveBackgroundBackspace UnindentsBackup Path:Backup buffer to file periodicallyBindingBlack/WhiteBookmarkBookmark Selected Path(s)Bookmark%dBookmarksBracket HighlightingBrowse...Bug Tracker...Can't change directory to: %sCancelCanceledChange EncodingChange Font SettingsChange line endings to %sChange the encoding of the current document.Change view to "%s"Changes made in this dialog are saved in your current profile. Some Items such as Language require the program to be restarted before taking effect.Changes will take affect once the program has been restartedCheckCheck for updates on startupCheck if on disk file has been modified by othersCheck spelling while typingChecking...Choose FolderChoose Search FolderChoose a Save LocationChoose an EncodingChoose and executableClass DefinitionsClearClick on an item to editClose "%s"Close AllClose All '%s'Close All TabsClose Current TabClose Other TabsClose WindowClose all open tabsClose the current windowCodeCode BrowserCode FoldingCode folding toggle actionsCodeBrowserColorColor Highlight Code SyntaxColor SchemeColor Scheme:Colour/DefaultColour/WhiteColumn EditCommandCommands that affect an entire lineConfigurationConfiguration Changes MadeConfigureConfigure PrinterConvert selected text to all lowercase lettersConvert selected text to all uppercase lettersConvert spaces to tabs in selected/all textConvert tabs to spaces in selected/all textCopyCopy Current LineCopy FilenameCopy Full PathCopy LineCopy Selected Text to ClipboardCopyrightCountCreate Archive of "%s"Create a new style themeCreatedCu&tCurrent DirectoryCurrent DocumentCustomizeCustomize MenuCustomize the items shown in this menu.Customize...CutCut Current LineCut LineCut Selected Text from FileCycle ClipboardCycle through recent clipboard textDECODING ERRORDefaultDefault EOL ModeDefault LexerDefault PerspectiveDefault highlighing for new documentsDefinesDeleteDelete AllDelete BookmarkDelete ErrorDelete File?Delete LineDelete PerspectiveDelete Saved ViewDelete all bookmarksDelete the selected line(s)DirectionDisable Error ReporterDisplay FontDo you wish to exit?Do you wish to open all %d files in this directory? Warning: opening many files at once may cause the editor to temporarily freeze.DocumentDownDownloadDownloadedDownloadingDownloading To: %sDownloading UpdateDownloading: %sDownloads are incompleteDuplicateDuplicate LineDuplicate the current lineE&xitEOL ModeERROR: %sERROR: Failed to save %sEdge GuideEditEdit Preferences / SettingsEdit the way syntax is highlightedEditorEditor CommandEditor ModeEditor OptionsEditra LogEditra could not open %(filename)s Error: %(errormsg)sEditra is a programmers text editor.Editra translations projectEditra: OpenElementsEmpty FileEnableEnable Vi EmulationEnable column edit mode.Encoding to try when auto detection failsEnd of line character formattingEnter a hex color valueEnter style sheet nameEnter the name of the new key profileErrorError Opening FileError TextError Traceback:Error in regular expression expansion.The replace action cannot be completed. Error Message: %sError: Something unexpected happend Help improve Editra by clicking on Report Error to send the Error Traceback shown below.Error: Unable to open %sErrorsExecutable CommandsExecutablesExit CodeExit the ProgramExit the applicationExtended Auto-CompExtensions (space separated, no dots)F&ormatFailedFailed to create print previewFailed to delete style sheet: Error: %sFailed to install %d pluginsFailed to load EnchantFailed to load the session: %(sessionname)s Error: %(error)sFailed to reload %(filename)s: Error: %(errmsg)sFailed to reload the file with: %(encoding)sFailed to reload: %sFailed to save file: %(filename)s Error: %(errormsg)sFeedbackFile BrowserFile Filters:File History LengthFile LocationFile Not FoundFile SettingsFile Stat FailedFile TypeFile backup performed: %sFile is Read Only and cannot be savedFile is already open in an existing page. Do you wish to open it again?FilesFiles Searched: %dFiletype AssociationsFindFind AllFind CountFind NextFind OptionsFind PreviousFind SelectedFind TextFind and Replace TextFind whatFind/R&eplaceFind/ReplaceFinishedFinshed downloading pluginsFolderFontFont SettingsForegroundFormatFormat EOL?Format all EOL characters to %s ModeFunction DefinitionsFunctionsGeneralGenerate %sGenerate Code and DocumentsGenerate a %s version of the current documentGenerate an %s version of the current documentGeneratorGet InfoGlobal VariablesGoto "%s"Goto LineGoto Line NumberGoto Matching BraceGoto command bufferGoto next position in history.Goto previous matchGoto previous position in history.Goto the next matchGuide ColumnHighlight Brackets/BracesHighlight Caret LineHighlight the background of the current lineHomepageIcon ThemeIconsIdentitiesIgnoreImportsIndent LinesIndent WidthIndent the selected linesIndentation GuidesInfoInfo TextInput HelpersInsert spaces instead of tab characters with tab keyInstallInstall the plugins for all users **requires administrative privileges**Install the plugins only for the current userInstallation ErrorInstalled VersionInvalid PathInvalid expression "%s"Invalid file: %sInverseJoin LinesJoin the Selected LinesJump to Saved PathKeyKey ProfileKeybindingsKindLabelsLanguageLatest VersionLaunchLaunch ConfigurationLayoutLexerLexersLibrary ErrorLicense: wxWindows (see COPYING.txt for full license)Line Buffering:Line EditLine NumberLine: %(lnum)d Column: %(cnum)dLoad Last SessionLoad ProfileLoad SessionLoad a Custom ProfileLoad a saved session.Load and save custom ProfilesLoad and save custom sessions.Load files from last session on startupLoaded Profile: %sLoaded Session: %sLocale SettingsLock FileLook inLowercaseMacro DefinitionsMacrosMain display font for various UI componentsManage, Download, and Install pluginsManually Set a Lexer/SyntaxMatch CaseMatch caseMaximize EditorMenuMiscMissing session filesMixed EOL characters detected. Would you like to format them to all be the same?ModifiedModifier 1Modifier 2ModulesMove Current Line DownMove Current Line UpMove Tab to New WindowMove caret matching braceMove the current line downMove the current line upMove to Recycle BinMove to TrashNamespacesNetworkNewNew &WindowNew FileNew FolderNew Line AfterNew Line BeforeNew ProfileNew Style SheetNew TabNextNext BookmarkNext PositionNo Description AvailableNo SuggestionsNo Valid Files to OpenNoneNormalNot implementedOkOld Machintosh (\r)Old Macintosh (\r)Online Documentation...Online project documentation and help guidesOpenOpen &RecentOpen A Python ShellOpen Code Browser SidepanelOpen Directory?Open DocumentsOpen FileOpen File Browser SidepanelOpen files in new windows by defaultOpen the Quick Find BarOpen with Opened file: %sOpening %sOutputP&aste AfterPackagesPage Set&upPane NavigatorPasswordPastePaste Text from Clipboard to FilePaste Text from Clipboard to File after the cursorPath to libenchantPathmarksPermissionsPerspective NamePerspective to DeletePerspectivesPlain TextPlatform InfoPlease check the preferences dialog to check your preferencesPlease check the preferences dialog to verify your preferencesPlugin ManagerPort NumberPr&eferencesPreferences - EditraPreview FilePreview PrintoutPreviousPrevious BookmarkPrevious PositionPrimary FontPrintPrint Current FilePrint ErrorPrint Pre&viewPrint PreviewPrinter ErrorPrinter ModeProcedure DefinitionsProfileProfile Saved as: %sProfile UpdatedProgram Executable CommandProgramsProject Homepage...ProtocolsProxy SettingsProxy URLPublic FunctionsPublic SubroutinesPut an item on the ShelfRate: %.2f Kb/sRe-run the last run programRead OnlyRecent SearchesRecently Opened FilesRecording FinishedRecording MacroRedoRedo Last UndoRegex Compile ErrorRegular ExpressionRegular expressionReload File?Reload the file with a specified encodingReload with EncodingReload with Encoding...Remember File PositionRemember Window Position on ExitRemember Window Size on ExitRemoveRemove All BookmarksRemove Saved PathRemove StyleRemove all bookmarks from the current documentRemove selection from listRemove trailing whitespaceRenameReplaceReplace AllReplace ErrorReplace withReport ErrorResave File?Restore EditorRetrieving Plugin ListReveal in Revert file to last save pointRevert to DefaultRevert to SavedRunRun last executedRun script from current bufferRun the file associated with the current buffer in LaunchSaveSave "%s"Save &AsSave AllSave AsSave Changes?Save Current FileSave Current Settings to a New ProfileSave Current ViewSave ErrorSave PerspectiveSave ProfileSave Selected PathsSave SessionSave StylesSave all open pagesSave the current session.Save the current window layoutSaved File As: %sSaved File: %sSearch Complete: %d matching lines where found.Search RecursivelySearch StartedSearch completeSearch for the currently selected phraseSearch in directorySearch wrapped to bottomSearch wrapped to topSecondary FontSectionsSelect &AllSelect AllSelect All Text in DocumentSelect an encoding to reload the file withSelect plugins to downloadSelected TextSend bug reports and suggestionsSession Load ErrorSession ManagerSession NameSession Saved as: %sSession file is empty.Session to Load: Current Session: '%s'Session:SessionsSet FontSet the preview file typeSets a secondary font used for special regions when syntax highlighting is in useSets the main/default font of the documentSettingsShelfShow CalltipShow EOL MarkersShow Edge GuideShow Hidden FilesShow Icons on TabsShow Indentation GuidesShow Line Number MarginShow Line NumbersShow ShelfShow Splash ScreenShow Status BarShow ToolbarShow WhitespaceShow Whitespace MarkersShow a calltip for the current word.Show autocompletion hints.Show output fromShow the ShelfShow the edge column guideShow the session manager barSizeSome files in saved session could not be found on disk: Some styles have been changed would you like to save before exiting?Sorry will be ready for future versionSortingSpaces to TabsSpell CheckingSpellingStart a New FileStart a new file in a new tabStart a new file in a new windowStart in Normal ModeStartupStartup SettingsStatus UnknownStyle EditorStyle TagsStyle ThemeSubroutine DeclarationsSubroutinesSuccessfully Installed PluginsSwitch Lexer to %sSyntax HighlightingSystem DirectoryTab WidthTabs to SpacesTask DefinitionsText ColorsText DocumentThe correct encoding of '%s' could not be determined. Choose an encoding and select Ok to open the file with the chosen encoding. Click Cancel to abort opening the fileThe file: "%s" has been modified since the last save point. Would you like to save the changes?The new style sheet '%s' has not been saved would you like to save before exiting?The new style theme '%s' has not been saved. Would you like to save it before changing themes?The requested command could not be executed.The search term '%(term)s' was found %(count)d times.The style %s already exists. Please choose a different name.There are no files that Editra can open in %sThere was an error when printing. Check that your printer is properly connected.This plugin requires a newer version of Editra.This plugin will be uninstalled on next program launch.To LowercaseTo UppercaseTo add a new item drag and drop the plugin file into the list. To remove an item select it and hit Delete or Backspace.Toggle Auto-Indentation functionalityToggle BookmarkToggle Code FoldingToggle CommentToggle Editor MaximizationToggle Editor View OptionsToggle all foldsToggle bookmark of the current lineToggle comment on the selected line(s)Toggle current foldToggle foldToolbar Icon SizeTransient XML HandlerTranslate Editra...TransparencyTranspose LineTranspose the current line with the previous oneTrim Trailing WhitespaceTurn off for better performanceUnable to accept dropped file or textUnable to delete %sUnable to retrieve plugin listUndoUndo Last ActionUnindent LinesUnindent the selected linesUninstallUninstall PluginUnix (\n)UnknownUpUpdateUpdate AvailableUppercaseUse Auto Completion when availableUse ProxyUse Soft TabsUse Tabs Instead of SpacesUsed to set a custom backup path. If not specified the backup will be put in the same directory as the file.User DirectoryUsernameView Editra's console logView Line of Next BookmarkView Line of Previous BookmarkView OptionsView Virtual Space After Last LineView all bookmarksView pane selection listVisit the project homepage %sVisual HelpersWarn when mixed eol characters are detectedWarning TextWarning suggestions will include context insensitive resultsWhereWhere to Save Profile?WhitespaceWhitespace formating commandsWhole WordWhole wordWildcard shell patterns for matching files (*.txt *.html).Windows (\r\n)Word CompletionWord WrapWould you like to save the changes to '%s' before changing themes? Selecting No will result in all changes being lost.Wrap Text HorizontallyWrap lines in output bufferWritten in 100%% Python.You must restart Editra before your changes will take full affect.Your profile has been updated to the latest versionZoom DefaultZoom InZoom Outargsboldcwd: eolexecitalicunderlineuntitleduntitled %dProject-Id-Version: editra Report-Msgid-Bugs-To: POT-Creation-Date: 2012-06-09 13:29-0500 PO-Revision-Date: 2012-03-11 11:29+0000 Last-Translator: Martín Nieves Language-Team: Basque MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Launchpad-Export-Date: 2012-04-22 23:32+0000 X-Generator: Launchpad (build 15120) "%s" ez da aurkitubat datorren %d aldatuak izan dira%s iturburu fitxategia%s Ezin izan da aurkitu%s ez dago%s ezabatua izan da bere azken gordetze puntua geroztik%s beste aplikazio batek aldatu du%-ri buruz...&Fitxa itxi&Kopiatu&Edizioa&Fitxategiak&Bilatu&Letra mota&Lerrora joan&Laguntza&Fitxa berria&Ireki&Itsatsi&Inprimatu%Bilaketa azkarra&Gorde&Ezarpenak&Tresna-barra&Tresnak&Desegin&Ikusmena**Ezizena****Komando lerro berria**0-50000 (0 mugagabea)<< KenduEzeztatuHoni buruzSarbidea ukatua: %s'%s' gehitu hiztegiariGehitu >>Exekutagarri berria gehituUneko lerroaren ondoren lerro berri bat gehituUneko lerroan aurretik lerro berri bat gehituGehitu eta kendu laster - markakAzken lerroaren ondoren lekua gehitzen duAurreratuaEzizenaGuztiaAlfabetikokiEditra bertsio berri bat dago erabilgarri Nahi nahi al duzu Editra % s deskargatu ?AntiAliasingItxuraAplikatuZihur al zaude %s ezabatu nahi duzula ?Ziur al zaude % s desinstalatu nahi duzula? Hau ezin da gero desegin.ArgumentuakEzaugarriakAkatsak detektatzerakoan soinua entzungo daAui Pane NabigatzaileaEgilea: %sOsatze automatikoaIndentazio automatikoaAutomatikoaFitxategien babeskopiak automatikoki sortuAutomatikoki garbitu irteerako bufferra exekuzioen tarteanAutomatikoki fitxategiak berriro kargatu diskoan aldaketarik badagoAutomatikoki irekitako fitxategi guztiak gorde exekutatu baino lehenAutomatikoki irekitako fitxategia gorde exekutatu baino lehenAutomatikoki gorde/erabili azken saioko lehioen egoeraAutomatikoki hutsuneak kendu gordertzerakoanAtzeko planoaAtzera-tekla sinboloei indentazio-tartea kenduBabes kopien gordelekuaTarteka Buffera gorde fitxategiraLoturaZuri/BeltzaLaster-markaAukeratutako fitxategi bideari laster marka egin%d Laster-markaLaster-markakparentesien nabarmentzeaArakatu...erroreen azterketa...Ezin da %s direktoriora aldatuEzeztatuEzeztatutaAldatu kodeketaAldatu letra-motaren ezaugarriakAldatu %s-ra lerro bukaeraAldatu uneko dokumentuaren kodeketaAldatu ikuspegia "%s"-raElkarrizketa honetan egindako aldaketak zure une honetako profilean gordetzen ari dira. Hizkuntza bezalako elementu batzuek eskatzen dute berrabiaraztea programan eragina izan aurretik.Aldaketek eragina izango dute programa berrabiarazteanEgiaztatuBegiratu eguneratzeak programa abiatzerakoanEgiaztatu diskoko fitxategia beste baten batek aldatu duenEgiaztatu ortografia idazten ari zaren bitarteanEgiaztatzen...Aukeratu karpetaAukeratu nun bilatuAukeratu nun gordeAukeratu kodeketaAukeratu exekutagarriaKlase definizioakGarbituKlik egin elementu bat editatzeko"%s" ItxiDena itxi"%s" Denak itxiitxi fitxa guztiakItxi uneko fitxaItxi beste fitxakItxi leihoaItxi irekita dauden fitxa guztiakItxi une hontako leihoaKodeaKode harakatzaileaKode hizkutaketaKode hizkutaketa aldatzean egin beharreko ekintzakKode harakatzaileaKoloreaKolore nabarmentzea kodearen sintaxianKolore ereduaKolore eredua:Kolorea/LehenetsiaKoloera/ZuriaZutabe EdizioaKomandoaLerro oso bateri eragiten dion komandoakKonfigurazioaKonfigurazio Aldaketa EgindaKonfiguratuInpresora konfiguratuBihurtu hautatutako testua letra xehera(txikira)Bihurtu hautatutako testuko letra guztiak haundiraBihurtu espazioak tabuladoreetara hautatutakoan/testu guztianBihurtu tabuladoreak espazioetar hautatutakoan/testu guztianKopiatuHautatutako lerroa kopiatuKopiatu fitxategiaren izenaKopiatu bide (path) guztiaKopiatu lerroaKopiatu hautatutako testua arbelera (clipboard)Copyright-aKontatu"%s"-tik sortu fitxategiaSortu estilo berriko tema batSortuta&EbakiUneko direktorioaUneko dokumentuaPertsonalizatuMenua pertsonalizatuMenu honetan azaltzen diren elementuak pertsonalizatuPertsonalizatu...EbakiHautatutako lerroa ebakiLerroa ebakiHautatutako fitxategiaren testua ebakiArbeleko (clipboard) elementuak mugituArbeleko(clipboard) azkeneko testuen artean mugituDESKODIFIKAZIO ERROREALehenetsiaEOL (End of Line) modu lehenetsiaLexiko aztertzaile lehenetsiaPerspektiba lehenetsiaDokumentu berrientzako nabarmendura lehenetsiaDefinizioakEzabatuEzabatu guztiaEzabatu laster-markaEzabatze ErroreaEzabatu fitxategia?Ezabatu lerroaPerspektiba ezabatuGordetako ikuspegia ezabatuLaster-marka guztiak ezabatuAukeratutako lerroa(k) ezabatuNorabideaErrore erreportaria ez-gaituErakutsi letra - motaIrten nahi duz ?Direktorio honako %d fitxategi guztiak ireki nahi dituzu ?DokumentuaBeheradeskargatuDeskargatuaDeskargatzen%s-ra deskargatzenEguneraketa deskargatzen%s deskargatzenDeskargak ez dira osatuBikoiztuBikoiztu lerroaBikoiztu hautatutako lerroa&IrtenEOL (End of Line) moduaERROREA: %sERROREA: %s Ezin izan da gordeIskineko GidaEditatuEditatu Hobespenak/ezarpenakEditatu nola nabarmentzen den sintaxiaEditoreaEditorearen komandoaEditore moduaEditorearen aukerakEditra LogEditrak ezin du ireki %(filename)s Errorea: %(errormsg)sEditra programatzaileentzako testu editore bat daEditra itzulketa proiektoaEditra:IrekiElementuakFitxategi hutsaGaituGaitu Vi EmulazioaGaitu Zutabe edizio moduaKodeaketa sahiatu autodetekzioak huts egiten dueneanLerro bukaerako karaktere formatoaSartu hex kolore balore batSartu estilo horriaren izenaSartu tekla profilaren izenaErroreaErrorea fitxategia irekitzeanErrorearen testuaErrorearen segimendua(traceback):Errorea espresio erregularra hedatzean. Ordezkapena ekintza ezin izan da burutu. Errore mezua: %sErrorea: ustekabeko zerbait gertatu da. Lagundu Editra hobetzen, txosten errorean klik eginez. Era honetan erroreari buruzko informazioa bidaliko duzu.Errorea: Ezin da %s irekiErroreakKomandu exekutagarriakExekutagarriakIrteera kodeaIrten programatikIrten aplikaziotikAuto-Komp hedatuaHedapenak (banandutako espazioak, punturik ez)&FormatuaHuts egin duImpresio aurrebista sortzeak huts egin duHuts egin du estilo orria ezabatzean: Errorea: % s%d pluginak instalatzerakoan huts egin duEnchant kargatzerakoan huts egin duSesioa kargatzerakoan huts egin du: %(sessionname)s Errorea: %(error)sBirkargatzerakoan huts egin du %(filename)s: Errorea: %(errmsg)sFitxategia %(encoding)s birkargatzerakoan huts egin du%s birkargatzerakoa huts egin duFitxategia gordetzerakoan huts egin du: %(filename)s Errorea: %(errormsg)sFeedbackFitxategi-arakatzaileaFitxategi filtroak:Fitxategi historialaren luzeraFitxategiaren kokalekuaFitxategia ez da aurkituFitxategiaren ezarpenakFitxategiaren estadistikak huts egin duteFitxategi motaFitxategiaren babes kopia egin da: %sFitxategia irakurketarako soilik da eta ezin da gordeFitxategia dagoeneko irekita dago existitzen den orrialde batean. Berriro ireki nahi al duzu?FitxategiakBilatutako fitxategian: %dFitxategi motakBilatuBilatu denaBilatu zenbaketaBilatu hurrengoaBilaketa-aukerakBilatu aurrekoaBilatu hautatutakoaBilatu testuaBilatu eta aldatu testuaZer bilatuBilatu/AldatuBilatu/AldatuAmaituaPluginak jeisten amaitu diraKarpetaLetra-motaletra-mota ezarpenakAurreko planoaFormatuaEOL formateatu ?EOL karaktere guztiak formateatu %s moduraFuntzio definizioakFuntzioakOrokorraSortu %sKodea eta dokumentuak sortuUneko dokumentuaren %s bertsioa sortuUneko dokumentuaren %s bertsioa sortuSortzaileaInformazioa EskuratuAldagai globalak"%s"-ra JoanLerrora joanLerro zenbakira joanJoan beste giltza bikoteraKomando buferrera joanHistorikoaren hurrengo posizioara joanAurreko parekatzera joanHistorikoaren aurreko posiziora joanHurrengo parekatzera joanZutabea zuzenduNabarmendu Parentesiak /GiltzakNabarmendu kurtsorearen LerroaNabarmendu hautatutako lerroaren atzeko planoaWebguneaIkono temaIkonoakIdentitateakEz ikusi eginInportazioakLerroak indentatuZabalera indentatuAutatutako lerroak indentatuIndentazio gidakArgibideakArgibide testuaSarrera LaguntzaileakTabuladore teklarekin espazioak sartu tabulazioen partezInstalatuPlugina erabiltzaile guztientzat instalatu **administrazio baimenak behar dira**Pluginak uneko erabiltzailearentzat soilik instalatuInstalazio-erroreaInstalatutako bertsioaBaliogabeko bide-izenaBaliogabeko "%s" espresioaBaliogabeko %s fitxategiaAlderantzizkoaLerroak elkartuAutatutako lerroak elkartuGordetako fitxategi bidera joanGakoaGarko perfilaLaster-teklakMotaEtiketakHizkuntzaAzken bertsioaAbiaraziKonfigurazioa abiaraziBanaketaLexiko-eragileaLexiko-eragileakLibreri erroreawxWindows lizentzia (ikusi COPYING.txt lizentzi osorako)Lerroak buffer-etan gordetzeaLerro-edizioaLerro zenbakiaLerroa: %(lnum)d Zutabea: %(cnum)dAzken sesioa kargatuKargatu profilaSesioa kargatuProfila pertsonalizatua KargatuGordetako sesio bat kargatuGorde eta kargatu pertsonalizatutako profilaGorde eta kargatu pertsonalizatutako sesioaAzken sesioko fitxategiak kargatu abitzerakoanKargatutako profila: %sKargaturiko sesioa: %sAukera lokalakFitxategia giltzatuGiltzatuaMinuskulakMakro definizioakMakroakHainbat UI elementuentzako letra motaren lehio nagusiaGestionatu, jeitsi eta instalatu pluginakLexiko-ergailea/Sintasia eskuz ezarriMaiuskula/minuskulak parekatuMaiuskula/minuskulak parekatuEditorea maximizatuMenuaHainbatSesio fitxategiak falta diraEOL karaktereak nahastuta daudela detektatu da. Nahi duzu formateatzea denak berdinak izan daitezen ?AldatutaModifikadorea 1Modifikadorea 2ModuluakMugitu uneko lerroa beraMugitu uneko lerroa goraFitxa lehio berri batera mugituMugitu kurtsorea dagoen giltzarekin bateratzen den giltzaraMugitu uneko lerroa beraMugitu uneko lerroa goraBota zakarrontziraBota zakarrontziraIzen-lekuakSareaBerria&Leiho berriaFitxategi berriaKarpeta berriaLerro berria honen ondorenLerro berria honen atzetikProfila berriaEstilo horri berriaFitxa berriaHurrengoaHurrengo laster-markaHurrengo posizioraEz dago argibiderik eskuragarriIradokizunik ezEz dago fitxategi egokiririk IrekitzekoBat ere ezNormalaInplementatu gabeaAdosMachintosh zaharra (\r)Machintosh zaharra (\r)Dokumentazioa sareanProiekutaren dokumentazioa eta laguntza gidak sareanIrekiIreki &OraintsukoaPython shell bat irekikode arakatzaile alboko panelaDirektorioa ireki ?Irekitako dokumentuakIreki fitxategiaIreki fitxategi arakatzaile alboko panelaIreki fitxategiak lehio berrietan era lehenetsianIreki Bilaketa azkarraren tresnaIreki honekin Irekitako fitxategia: %s%s irekitzenIrteera&Kopiatu ondorenPaketeakOrria &konfiguratuPanel arakatzaileaPasahitzaItsatsiKopiatu testua arbeletik fitxategiraKopiatu testua arbeletik fitxategira kursorearen ondorenLibenchant-era bideaBide laster markakBaimenakPerspektiba izenaBorratu beharreko perspektibaPrespektibakTestu arruntaPlataformaren informazioaMesedez zure hobespenak dialogoa egiaztatu zure hobespenak egiaztatzekoMesedez zure hobespenak dialogoa egiaztatu zure hobespenak zihurtatzekoPluginen kudeatzaileaportu zenbakia&HobespenakHobespenak - EditraAurreikusi fitxategiaAurrebista ikusketaAurrekoaAurreko laster-markaAurreko posizioaLetra mota nagusiaInprimatuInprimatu uneko fitxategiaInprimatze-errorea%Inprimaketa aurrebistaInprimaketa aurrebistaInpresora erroreaInpresora moduaProzedimentuen definizioakProfila%s bezala profila gorde daProfila eguneratu daKomandu esekutagarria programatuProgramakProiektuaren webgunea...ProtokoloakProxy-aren ezarpenakProxiaren URLFuntzio publikoakSubrutina publikoakElementu bat shelf-ean jarriRatioa: %.2f Kb/sAzkeneko programa berriro exekutatuIrakurtzeko soilikAzken bilaketakDuela gutxi irekitako fitxategiakBukatu da grabazioaMakroa grabatzenBerreginAzkeneko aldaketa deseginRegex konpilazio erroreaEspresio erregularraEspresio erregularraFitxategia berriro kargatu ?Aukeratutako kodeaketarekin berriz kargatu fitxategiaKodeaketarekin kargatu fitxategiaKodeaketarekin kargatu fitxategia...Gogoratu Fitxategiaren posizioaGogoratu lehioaren posizioa irteterakoanGogoratu lehioaren tamainua irteterakoanEzabatuMarkatzaile guztiak ezabatuEzabatu gordetako fitxategi bideaEstiloa ezabatuUneko dokumentutik laster-markak ezabatuEzabatu listako aukeraketaEzabatu bukaerako hutsuneakAldatu izenaOrdezkatuOrdezkatu denakOrdezkaketa erroreaOrdezkatu honekinInforme erroreaBerriz fitxategia gorde ?Editorea leheneratuPlugin listadua bereganatzenAzaldu Fitxategia azkenekoz gordetako egoerara bueltatuLehenetsietara bueltatuGordetakoetara bueltatuExekutatuExekutatu azkenekoaUneko bufferretik skripta exekutatuExekutatu Abiaketan uneko bufferrarekin lotua dagoen fitxategiaGorde"%s" gordeGorde &honelaGorde denaGorde honelaAldaketak gorde?Uneko fitxategia gordeUneko ezarpenak profil berri batera gordeGorde uneko ikuspegiaErrorea gordePerspektiba gordeGorde profilaAukeratutatko fitxategi bideak gordeGorde saioaEstiloak gordeGorde irekita dauden horri guztiakUneko saioa gordeUneko lehioaren diseinua gorde%s bezala gorde fitxategia%s Gordetako fitxategiaBilaketa osatu da: %d lerro aurkitu dira bat datozenakErrekurtsiboki bilatuBilaketa hasi daBilaketa amaitu daUne hontan hautatutako esaldia bilatuDirektorioan bilatuBilatu behera doitutaBilatu gora doitutaBigarren mailako letra motaAtalakHautatu &denakHautatu DenaHautatu dokumentuko testu guztiaAukeratu fitxategia birkargatzeko kodeaketaAukeratu jeitsi beharreko pluginakHautatutako testuaBug txosten eta iradokizunak bidaliSaio kargatze erroreaSaio kudeatzaileaSaioaren izena%s bezala gorde da saioaSaio fitxategia hutsa dagoKargatu beharreko saioa: Uneko saioa: '%s'Saioa:SaioakEzarri letra-tipoaAurrebista fitxategi mota ezarriZona berezietarako ezarri bigarrengo letra mota sintaxi nabarmenketa erabili behar deneanEzarri dokumentuaren letra mota nagusia/lehenetsiaEzarpenakShelfErakutsi informazio hedatuaErakutsi lerro bukaera (EOL) markadoreakErakutsi iskineko gidakErakutsi ezkutuko fitxategiakErakutsi fitxetan ikonoakErakutsi indentazio gidakErakutsi lerro zenbakien neurriaErakutsi lerro zenbakiakErakutsi ShelfErakutsi hasiera lehioaErakutsi estadu barraErakutsi tresna barraErakutsi hutsuneakErakutsi hutsune sinboloen markadoreakErakutsi uneko hitzaren informazio hedatuaErakutsi auto-osaketa iradokizunakErakutsi honako irteeratikShelf-a erakutsiErakutsi zutabe gida iskinaErakutsi saio kudeatzaile barraTamainaGordetako saioko fitxategi batzuk ezin izan dira diskoan aurkitu: Estiloak aldatu dira, irten aurretik gorde nahi dituzu aldaketak ?Barkatu, etorkizuneko bertsioan prest egongo daOrdenatzeaAldatu espazioak tabuladoreetaraOrtografia zuzenketaOrtografia...Fitxategi berri bat hasiFitxa berri batean fitxategi berri bat hasiLehio berri batean fitxategi berri bat hasiModu normalean hasiHasieratzeaHasiera hobespenakEstadu ezezagunaEstilu editoreaEstilu etiketaEstilu temaSubrutina deklarazioakSubrutinakPluginak arrakastaz instalatu diraAldatu lexikaria %s-raSintaxiaren nabarmentzeaSistemaren direktorioaTabulazio-zabaleraTabulazioak espaziotara aldatuZereginene definizioakTestuaren koloreakTestu dokumentuaEzin izan da zehaztu '% s'-ren kodeketa zuzena. Aukeratu kodeaketa bat eta sakatu Ados fitxategia kodeaketa horrekin irekitzeko. Sakatu Utzi fitxategia ez irekitzeko"%s" fitxategia aldatu da azkenekoz gorde zenetik Aldaketak gorde nahi dituzu ?"%s" Estilo horri berria gorde gabe dago, irten baino lehen gorde nahi duzu ?"%s"Estilo tema berria gorde gabe dago. Gorde nahi duzu tema aldatu aurretik ?Eskatutako komandoa ezin izan da exekutatu.'%(term)s' bilaketa terminoa %(count)d aldiz aurkitu da.%s estiloa dagoeneko badago. Mesedez aukeratu beste izen bat.Ez dago %s -n Editrak ireki dezakeen fitxategirikErrore bat gertatu da inprimatzerakoa. Zihurtatu inpresora egokiro konektaturik dagoela.Plugin honek Editra bertsio berriago bat behar du.Plugin hau desistalatuko da programa berriro hasterakoan.MinuskulataraMaiuskulataraItem berri bat gehitzeko arrastan eraman eta askatu listan. Item bat kentzeko aukeratu eta sakatu Ezabatu edo Atzera-tekla.Auto-indentazio funtzionalitatea txandatuLastermarkak txandatuKode hizkutatketa txandatuTxandatu komentarioakEditorearen tamaina txandatuTxandatu editorearen Ikuspegi AukerakHizkutatze guztiak txandatuUneko lerroaren laster-marka txandatuTxandatu aukeratutako lerroa(k) duen/duten komentarioakUneko hizkutatzea txandatuHizkutatzea txandatuHerraminta tresnaren ikono neurriaXML maneiatzaile transitorioaEditra itzuli...GardentasunaIrauli lerroaIrauli uneko lerroa aurreko lerroarekinKendu bukaerako hutsuneakItzaldu errendimendu hobe baterakoEzin da askatutako fitxategia edo testua onartuEzin da %s borratuEzin da plugin lista eskuratuDeseginAzken ekintza deseginLerroei indentazioa kenduHautatutako lerroei indentazioa kenduDesinstalatuPlugina desistalatuUnix (\n)EzezagunaGoraEguneratuEguneraketa eskuragarriMaiuskulaErabili auto-osatzea aukera dagoen bakoitzeanProxya erabiliErabili Soft TabuladoreakErabili tabuladoreak espazioen lekuanBabes kopia leku bat ezartzeko erabilia. Ezartzen ez bada, babeskopia fitxategia dagoen direktorio berdinean jarriko da.Erabiltzailearen direktorioaErabiltzaileaIkusi Editraren konsolaren log-akIkusi hurrengo lastermarkaren lerroaIkusi aurreko lastermarkaren lerroaIkuspegi aukerakIkusi espazio birtuala azken lerroaren ondorenIkusi lastermarka guztiakIkusi panelaren aukeraketa listaBisitatu %s proiektuaren web horriaLaguntzaile bisualaAbisatu EOL karaktereak nahasturik detektatzen direneanAbisu testuaAdi, iradokizunek kontestuarekin bat ez datozen emaitzak dituzteNonProfila nun gordeko da ?HutsuneaHutsuneak formateatze komandoakMundu guztiaMundu guztia(*.txt *.html) fitxategiak parekatzeko komodinakWindows (\r\n)Hitz osaketaHitz doiketaAldaketak '%s' -ra gordetzea nahi duzu temak aldatu baino lehen ? Ez aukeratzen badezu aldaketa guztiak galduko diraTestua horizontalki itzulbiratuirteera bufferrean lerroak itzulbiratu100%% Python-en idatziaEditra berriz abiatu behar da aldaketak eragin osoa izan dezaten.Zure profila eguneratua izan da azkeneko bertsioraZoom lehenetsiaHandiagotuTxikiagotuargumentuaklodiacwd: eolexekutatuitalikoaazpimarraizenik gabea%d izengabeaeditra-0.7.20+dfsg.1/locale/lt_LT/0000755000175000017500000000000012072121673015666 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/lt_LT/LC_MESSAGES/0000755000175000017500000000000012072121674017454 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/lt_LT/LC_MESSAGES/Editra.mo0000644000175000017500000000231611764713574021240 0ustar mogaalmogaalÞ•¼\Ð ÑÜâèîô ú ! (4:CJPV›\ø  !) 0 :FO _j s  œ ¨ ³ ¾É     &Close Tab&Copy&Edit&File&Find&Font&Goto Line&Help&New Tab&Open&Paste&Print&Quick Find&Save&Toolbar&Tools&UndoAbortAboutProject-Id-Version: editra Report-Msgid-Bugs-To: POT-Creation-Date: 2012-06-09 13:29-0500 PO-Revision-Date: 2009-02-12 23:21+0000 Last-Translator: Tomas UrbanoviÄius Language-Team: Lithuanian MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Launchpad-Export-Date: 2012-06-09 18:21+0000 X-Generator: Launchpad (build 15376) &Užverti kortelÄ™&Kopijuoti&Redaguoti&Failas&Rasti&Å riftas&Ä® eilutÄ™&Pagalba&Nauja kortelÄ—&Atidaryti&Ä®dÄ—ti&Spausdinti&Greita paieÅ¡ka&IÅ¡saugoti&Ä®rankinÄ—&Ä®rankiai&AtÅ¡auktiAtsisakytiApieeditra-0.7.20+dfsg.1/locale/nl_NL/0000755000175000017500000000000012072121673015652 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/nl_NL/LC_MESSAGES/0000755000175000017500000000000012072121674017440 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/nl_NL/LC_MESSAGES/Editra.mo0000644000175000017500000012601411764713574021226 0ustar mogaalmogaalÞ•Œ|mÜ(6‘6¤6¾6:Í67P7Jk7 ¶7 À7Ë7Ñ7×7Ý7ã7 é7ô7ú78 88 8#8 )838<8C8I8 O8 Y8c8i8o88ˆ8%8&Ã8ê89 99S9 j9 w9‚9ˆ9=¨9 æ9)ñ9: .:9: I: U:_:<z:5·:%í: ;; 2;"?;b; j;v; ;š;¯;¾;Ü;ã;ì;ü;<,+<X<”l<<=>=D=1a=“= ¯=½=Ò=é=ü=>$>*> C> N>X>g>y> Š>—>«>Ä> É> Ö>ã> ÿ> ?? -?:? I?V?#^? ‚?? «?µ?.Ç?.ö?+%@+Q@}@‚@”@ £@­@ Í@×@Ý@ô@ü@A AA'+A SA`AdAuA~AšA#ªAÎAÝAåA öAB%B>BFB MB ZB gBsB†B˜B ´B¾B ÕBâB…÷B}C†C‹C ”C ŸC«C¾CÑCáC úCDD.D4D =DGD `DkDpD"ŒD¯D¶D ÅD ÑD7ÜD$E9E UE bEmEtEˆE)¡E ËEìEF%FAFGF ZFeF`vF|×FTGmGtG ˆG ”GžG¯GÄG%×GýGH H+HHH0_H,H6½HôH ýH II,I ;III ZIdI%~IG¤IìIòIJJ J )J 4J >J KJ YJ gJqJ ‡J ‘J ŸJ¬JµJÑJØJ ÝJ ëJöJ ýJ$ K.K CKMK UKaK-}K.«K ÚKäKíK þK LL#L7LKLjL"~L¡L µLÂLÜL,ñLM 'M2M 8MCM KM XMeMM’M —M ¡M4¯MäMIìM-6NdNwN ‰N–N®N¿N ÇNÒNêNýN O OOO%O.O=ODOYO`OfO mO5{O ±O »OÜO îO ûOPP4PRP'qP™P¬P¿PÏP ×PáPóP+úP%&QLQ hQ sQ~QŽQ“Q˜QQ®QR R RR'R>RSRjR„RŸR¸R ÌR ÚRåRíR ñRýR SS S 0SbV¡V °V ¼VÉVÞVïVøV W W)W/W BWNW ]W kW yW†WœW¤W¹WÉWäWíW X X X$X5XHXaXqX X—X§X½XÐXàXåXôXYY .Y);YeYzY’Y ©YÊYçYüY.Z=ZXZsZzZ ‚Z ŽZ œZ ©Z ¶ZÃZÒZ éZôZ[%[5[9[K[9j[¤[ ©[³[¼[Å[ Í[Û[&í[\ &\1\ B\O\ c\ p\|\\ª\É\Û\/ê\]-]<](L]u]‰]¢]¸]Ç] Ð] Ü]ç]*^.^ I^ W^x^^¤^­^¶^QÐ^*"_M_V_\_m_}__¢_º_Ò_ ä_ï_` ``/`G`X`g`‚`8‡`DÀ`aa#a4a Rasaˆaa¡a °a ½a ÈaÔa ìaøab*b>b ObYbhb yb …b©“b`=c,žc5Ëc-dP/d/€d7°d èd õdxe%{e¡e±eÅeÔeïe f#f&?fff zf†f˜f ¬f¹f0Èfùfg%2gXglg‹gg¡g°g ÌgÖg çgñgùgügh h"h Ah KhYhltháhðhùhi.i MiZisi‘i+ i Ìi<Ùijj 3j>j \j gjrj j‹j¢jB»j3þj 2k?kGkPkUkZk`kdkik pkzk ƒk“k#m6mNmE^m¤mE´mEúm@nIn Xn cnmnvn ~nŠn™nŸn®n´n ½n ÈnÓn Ün ên ôno o o &o 3o>oCo Yoeo"|o!Ÿo(Áo êoöoüoQp%Tpzp ƒp(pQ¶p q.qBq Wqbqxq q›qDµq9úq>4r sr*r ªr0µr ær ñrûr ss 4s&?s fs ps|ss¯s.Êsùsµt9Çt u/ u==u%{u¡uªu»uÔuæuúu v!v 4v ?vMvbvxv ‘vŸv¹vÒv×vævövww#w 9wGw Wwaw4jw Ÿw¬w ÄwÑw5åw3x6Ox6†x ½xÇxÞxõx)y /y9y@y Wybyky |y †y&“y ºyÇyÏy åy%óyz$,zQz `z"jzzœz1²z äz ðzúz {{.{>{ Y{z{ƒ{£{¼{‘Î{`|i| p| {| †|‘|¥|·|Æ| æ|ð|} }$}8}A}[}l} u}$–}»}Ò} á} î}?ù}.9~h~~ Ž~ ›~¥~¹~,Õ~#$&K+`Œ‘ ­¸pÇ‚8€»€ Ô€â€ù€ 3K,aŽ–*žÉé4‚4=‚=r‚ °‚¼‚΂ß‚÷‚ ƒ*"ƒ Mƒ"Zƒ5}ƒQ³ƒ „„'„>„ F„S„ c„ q„ |„ˆ„ ˜„¥„¿„ Ȅքæ„!ï„… … … 8… B… L…1X…Š……¦… ¯…»….Õ….† 3†=†S† f† s††–†±†(Ɇò†&‡5‡K‡"Z‡}‡“‡ ª‡µ‡ Ň Ò‡߇ç‡ù‡ ˆ *ˆ 5ˆAˆRˆ2fˆ ™ˆP¥ˆ6öˆ-‰>‰ M‰Z‰r‰ ‰‰”‰ §‰ȉá‰ç‰ö‰Š ŠŠŠ)Š1ŠLŠUŠZŠ`Š?pŠ °Š½ŠÜŠ ðŠ þŠ ‹"‹";‹^‹3~‹²‹Æ‹Ú‹ñ‹ù‹ŒŒN!Œ+pŒ&œŒÃŒ׌ëŒÿŒ E& l v ƒ%˜"¾$á+Ž$2Ž"WŽzŽ–Ž ²Ž¾ŽÆŽÌŽ ÛŽ éŽôŽ & 4BK_pŽžº¿ÇÝ àî/IN^tŸ ±¾+Ü‘ ‘*‘ ?‘ I‘ T‘^‘r‘ ƒ‘Ž‘"–‘2¹‘"ì‘’ ’*’;’ T’ b’o’1ƒ’Jµ’“ “ !“/“C“T“[“m“|“ “œ“²“Å“ד ë“ ÷“””!”<”N” a”m” €”Œ” Ÿ”©”»”Д •*•A•[• k•x•€•›•±•ŕٕ4ð•%–?–Y–'v–'ž–Æ–ã–/ü–,—L—j—r—z—Š— ¡—®—¿—Ø—ç— ˜˜0˜G˜Z˜b˜{˜=›˜Ù˜ á˜ í˜ ú˜ ™™)™0?™p™‰™ž™¸™È™á™ð™ÿ™š 0šQšlš;ƒš¿šΚäš&ûš "›0›F›\›q›y›‹› œ›=½›$û› œ%4œZœtœŒœ”œ§œaÄœ6& ]jq‡˜²Ðí žž'ž@žUžkžž“ž¨ž¹žÒž]ÚžN8Ÿ‡Ÿ™Ÿ«Ÿ(Ÿ+럠 2 < Q b r  „   §  ´ Õ í ¡ ¡ ¡2¡ B¡O¡¬^¡] ¢5i¢2Ÿ¢2Ò¢_£<e£3¢£Ö£꣊ü£+‡¤³¤Ƥݤ#÷¤)¥#E¥#i¥/¥!½¥ߥù¥¦ '¦5¦(R¦{¦™¦ ¶¦Ħ3⦧%§B§ U§v§…§ 𧤧­§ ´§¾§ ѧ*Þ§ ¨¨"-¨‹P¨ ܨê¨"ù¨'©%D©j©z©š©¸©#Ï©ó©KªRª+Wªƒª–ª ²ª ¿ªʪ ٪檫H«.e« ”«¡« ª« ´«¿« ë ͫ٫⫠ê«÷« ¬jPžº8LŸÇã$]@– •*€b}0F`‘'0O#xë1W:êÄn˜d)¯çefXìJU5; jxf“Ïm÷/_ƒ¡uiÆÎËpVKªz'yÒ‡L_ ®m…š Œ ²?1+¤{G’JD}å,‹»>aÄûJ-™·•UÝoI›ïýAµÍ¥Q ‰ræd»âÔð©B2’XEÛ¼>Ÿq(S‡4ÀsÐÌÅcj4õ=¯O~̬ N[Ù| k6tpUYœ³V3Ú: ,P#Ù-Q„S”q¸%Œ:zÅqdäÁeS‹íC¬)÷<6£ ðhï-\cAÉA „¦ôt‚…QÕõ^ÉK/öªß¾±b³à£ÔÒ+ˆ˜œÃ†¢u(@=ºlm«ÿÂ}ò+Ð…¦¢í2øàßWNaÈÈCóB¿ý °gy¸½ o,fgŠùDîrY>Ük¶b­¨ §¾H‚öØkƒÆ?—v¡µèÏE?|{BÊY‚ãhêüÿŠ9ZòÇÍpLR8âl$ÖÊ&Ó&u;){‰Ý.v<ÑxRŽ@²ä^""F 5~ 0DyTMûú~IR|ÞÓ&oÀZé`=Ü`†” ½/H<WÛ‡(‘¥w_±„¹e­4‰×«™çn!óášÿ—æˆiM['8l%€9é·tˆå].w–Ø2Pôžîs\ÂG†* wÞrËñVhIÕXþT6gÎ3nƒ$T.´OGþ×ñüs\*^“á9v€Ñ7!§ŽE!5"¶;HiøŒa7› Z‹Mú証ÖK[ zùCÚNë¹3]7¤c©´#ì%1°F®ŠÁ"%s" was not found%d matches were replaced.%s Source File%s could not be found. Perhaps it's been moved or deleted.%s does not exist%s has been deleted since its last save point. Would you like to save it again?%s has been modified by another application. Would you like to reload it?&About...&Close Tab&Copy&Edit&File&Find&Font&Goto Line&Help&New Tab&Open&Paste&Print&Quick Find&Save&Settings&Toolbar&Tools&Undo&View**Alias**<< RemoveAbortAboutAccess Denied: %sAdd >>Add a new executableAdd a new line after the current lineAdd a new line before the current lineAdd and remove bookmarksAdvancedAliasAllAn updated version of Editra is available Would you like to download Editra %s now?AntiAliasingAppearanceApplyAre you sure want to delete %s?Are you sure you want to uninstall %s? This cannot be undone.AttributesAudible feedback when errors are detectedAui Pane NavigatorAuthor: %sAuto-CompletionAuto-IndentAutomaticAutomatically Backup FilesAutomatically reload files when changes are detected on diskAutomatically save/use window state from last sessionAutomatically trim whitespace on saveBackgroundBackspace UnindentsBackup Path:Backup buffer to file periodicallyBindingBlack/WhiteBookmark Selected Path(s)BookmarksBracket HighlightingBug Tracker...Can't change directory to: %sCancelCanceledChange EncodingChange Font SettingsChange line endings to %sChange the encoding of the current document.Change view to "%s"Changes made in this dialog are saved in your current profile. Some Items such as Language require the program to be restarted before taking effect.Changes will take affect once the program has been restartedCheckCheck for updates on startupCheck if on disk file has been modified by othersCheck spelling while typingChoose FolderChoose Search FolderChoose a Save LocationChoose an EncodingChoose and executableClass DefinitionsClearClick on an item to editClose "%s"Close AllClose All TabsClose Current TabClose Other TabsClose WindowClose all open tabsClose the current windowCodeCode BrowserCode FoldingCode folding toggle actionsCodeBrowserColorColor Highlight Code SyntaxColor SchemeColour/DefaultColour/WhiteCommandCommands that affect an entire lineConfigurationConfiguration Changes MadeConfigureConfigure PrinterConvert selected text to all lowercase lettersConvert selected text to all uppercase lettersConvert spaces to tabs in selected/all textConvert tabs to spaces in selected/all textCopyCopy Current LineCopy Full PathCopy LineCopy Selected Text to ClipboardCopyrightCountCreate Archive of "%s"CreatedCu&tCurrent DocumentCustomizeCustomize MenuCustomize the items shown in this menu.Customize...CutCut Current LineCut LineCut Selected Text from FileCycle ClipboardCycle through recent clipboard textDECODING ERRORDefaultDefault EOL ModeDefault LexerDefault PerspectiveDefault highlighing for new documentsDefinesDeleteDelete ErrorDelete File?Delete LineDelete PerspectiveDelete Saved ViewDelete the selected line(s)DirectionDisable Error ReporterDisplay FontDo you wish to exit?Do you wish to open all %d files in this directory? Warning: opening many files at once may cause the editor to temporarily freeze.DocumentDownDownloadDownloadedDownloadingDownloading To: %sDownloading UpdateDownloading: %sDownloads are incompleteDuplicateDuplicate LineDuplicate the current lineE&xitEOL ModeERROR: %sERROR: Failed to save %sEdge GuideEditEdit Preferences / SettingsEdit the way syntax is highlightedEditorEditor CommandEditor ModeEditra LogEditra could not open %(filename)s Error: %(errormsg)sEditra is a programmers text editor.Editra translations projectEditra: OpenEmpty FileEnableEnable Vi EmulationEnable column edit mode.Encoding to try when auto detection failsEnd of line character formattingEnter a hex color valueEnter style sheet nameEnter the name of the new key profileErrorError Opening FileError TextError Traceback:Error in regular expression expansion.The replace action cannot be completed. Error Message: %sError: Something unexpected happend Help improve Editra by clicking on Report Error to send the Error Traceback shown below.Error: Unable to open %sErrorsExecutable CommandsExecutablesExit CodeExit the ProgramExit the applicationExtended Auto-CompExtensions (space separated, no dots)F&ormatFailedFailed to create print previewFailed to install %d pluginsFailed to load EnchantFailed to reload %(filename)s: Error: %(errmsg)sFailed to reload the file with: %(encoding)sFailed to save file: %(filename)s Error: %(errormsg)sFeedbackFile BrowserFile Filters:File History LengthFile Not FoundFile SettingsFile Stat FailedFile TypeFile backup performed: %sFile is Read Only and cannot be savedFile is already open in an existing page. Do you wish to open it again?FilesFiles Searched: %dFiletype AssociationsFindFind AllFind CountFind NextFind OptionsFind PreviousFind SelectedFind TextFind and Replace TextFind whatFind/R&eplaceFind/ReplaceFinishedFinshed downloading pluginsFolderFontFont SettingsForegroundFormatFormat EOL?Format all EOL characters to %s ModeFunction DefinitionsFunctionsGeneralGenerate %sGenerate Code and DocumentsGenerate a %s version of the current documentGenerate an %s version of the current documentGeneratorGet InfoGlobal VariablesGoto "%s"Goto LineGoto Line NumberGoto Matching BraceGoto command bufferGoto next position in history.Goto previous matchGoto previous position in history.Goto the next matchGuide ColumnHighlight Brackets/BracesHighlight Caret LineHighlight the background of the current lineHomepageIcon ThemeIconsIdentitiesImportsIndent LinesIndent WidthIndent the selected linesIndentation GuidesInfoInfo TextInput HelpersInsert spaces instead of tab characters with tab keyInstallInstall the plugins for all users **requires administrative privileges**Install the plugins only for the current userInstallation ErrorInstalled VersionInvalid PathInvalid expression "%s"Invalid file: %sInverseJoin LinesJoin the Selected LinesJump to Saved PathKeyKey ProfileKeybindingsKindLabelsLanguageLatest VersionLaunchLaunch ConfigurationLayoutLexerLexersLibrary ErrorLicense: wxWindows (see COPYING.txt for full license)Line EditLine: %(lnum)d Column: %(cnum)dLoad Last SessionLoad ProfileLoad SessionLoad a Custom ProfileLoad a saved session.Load and save custom ProfilesLoad and save custom sessions.Load files from last session on startupLoaded Profile: %sLoaded Session: %sLocale SettingsLook inLowercaseMacro DefinitionsMacrosMain display font for various UI componentsManage, Download, and Install pluginsManually Set a Lexer/SyntaxMatch CaseMatch caseMaximize EditorMenuMiscMissing session filesMixed EOL characters detected. Would you like to format them to all be the same?ModifiedModifier 1Modifier 2ModulesMove Current Line DownMove Current Line UpMove Tab to New WindowMove caret matching braceMove the current line downMove the current line upMove to Recycle BinMove to TrashNamespacesNetworkNewNew &WindowNew FileNew FolderNew Line AfterNew Line BeforeNew ProfileNew TabNextNext BookmarkNext PositionNo Description AvailableNo SuggestionsNo Valid Files to OpenNoneNormalNot implementedOkOld Machintosh (\r)Old Macintosh (\r)Online Documentation...Online project documentation and help guidesOpenOpen &RecentOpen A Python ShellOpen Code Browser SidepanelOpen Directory?Open DocumentsOpen FileOpen File Browser SidepanelOpen files in new windows by defaultOpen the Quick Find BarOpen with Opened file: %sOpening %sP&aste AfterPackagesPage Set&upPane NavigatorPasswordPastePaste Text from Clipboard to FilePaste Text from Clipboard to File after the cursorPath to libenchantPathmarksPermissionsPerspective NamePerspective to DeletePerspectivesPlain TextPlatform InfoPlease check the preferences dialog to check your preferencesPlease check the preferences dialog to verify your preferencesPlugin ManagerPort NumberPr&eferencesPreferences - EditraPreview PrintoutPreviousPrevious BookmarkPrevious PositionPrimary FontPrintPrint Current FilePrint ErrorPrint Pre&viewPrint PreviewPrinter ErrorPrinter ModeProcedure DefinitionsProfileProfile Saved as: %sProfile UpdatedProgram Executable CommandProgramsProject Homepage...ProtocolsProxy SettingsProxy URLPublic FunctionsPublic SubroutinesPut an item on the ShelfRate: %.2f Kb/sRe-run the last run programRead OnlyRecent SearchesRecently Opened FilesRecording FinishedRecording MacroRedoRedo Last UndoRegex Compile ErrorRegular ExpressionRegular expressionReload File?Reload the file with a specified encodingReload with EncodingReload with Encoding...Remember File PositionRemember Window Position on ExitRemember Window Size on ExitRemove All BookmarksRemove Saved PathRemove all bookmarks from the current documentRemove selection from listRemove trailing whitespaceRenameReplaceReplace AllReplace ErrorReplace withReport ErrorResave File?Restore EditorRetrieving Plugin ListReveal in Revert file to last save pointRevert to DefaultRevert to SavedRunRun last executedRun script from current bufferRun the file associated with the current buffer in LaunchSaveSave "%s"Save &AsSave AllSave AsSave Changes?Save Current FileSave Current Settings to a New ProfileSave Current ViewSave ErrorSave PerspectiveSave ProfileSave Selected PathsSave SessionSave StylesSave all open pagesSave the current session.Save the current window layoutSaved File As: %sSaved File: %sSearch Complete: %d matching lines where found.Search RecursivelySearch StartedSearch completeSearch for the currently selected phraseSearch in directorySearch wrapped to bottomSearch wrapped to topSecondary FontSectionsSelect &AllSelect AllSelect All Text in DocumentSelect an encoding to reload the file withSelect plugins to downloadSelected TextSend bug reports and suggestionsSession Saved as: %sSession file is empty.SessionsSet FontSet the preview file typeSets a secondary font used for special regions when syntax highlighting is in useSets the main/default font of the documentSettingsShelfShow EOL MarkersShow Edge GuideShow Hidden FilesShow Icons on TabsShow Indentation GuidesShow Line Number MarginShow Line NumbersShow ShelfShow Splash ScreenShow Status BarShow ToolbarShow WhitespaceShow Whitespace MarkersShow output fromShow the ShelfShow the edge column guideSizeSome files in saved session could not be found on disk: Some styles have been changed would you like to save before exiting?Spaces to TabsSpell CheckingStart a New FileStart a new file in a new tabStart a new file in a new windowStart in Normal ModeStartupStartup SettingsStatus UnknownStyle EditorStyle TagsStyle ThemeSubroutine DeclarationsSubroutinesSuccessfully Installed PluginsSwitch Lexer to %sSyntax HighlightingSystem DirectoryTab WidthTabs to SpacesTask DefinitionsText ColorsText DocumentThe correct encoding of '%s' could not be determined. Choose an encoding and select Ok to open the file with the chosen encoding. Click Cancel to abort opening the fileThe file: "%s" has been modified since the last save point. Would you like to save the changes?The requested command could not be executed.The search term '%(term)s' was found %(count)d times.There are no files that Editra can open in %sThere was an error when printing. Check that your printer is properly connected.This plugin requires a newer version of Editra.This plugin will be uninstalled on next program launch.To LowercaseTo UppercaseTo add a new item drag and drop the plugin file into the list. To remove an item select it and hit Delete or Backspace.Toggle Auto-Indentation functionalityToggle BookmarkToggle Code FoldingToggle CommentToggle Editor MaximizationToggle Editor View OptionsToggle all foldsToggle bookmark of the current lineToggle comment on the selected line(s)Toggle current foldToggle foldToolbar Icon SizeTranslate Editra...TransparencyTranspose LineTranspose the current line with the previous oneTrim Trailing WhitespaceTurn off for better performanceUnable to accept dropped file or textUnable to delete %sUnable to retrieve plugin listUndoUndo Last ActionUnindent LinesUnindent the selected linesUninstallUninstall PluginUnix (\n)UnknownUpUpdateUpdate AvailableUppercaseUse Auto Completion when availableUse ProxyUse Soft TabsUse Tabs Instead of SpacesUsed to set a custom backup path. If not specified the backup will be put in the same directory as the file.User DirectoryUsernameView Editra's console logView Line of Next BookmarkView Line of Previous BookmarkView OptionsView pane selection listVisit the project homepage %sVisual HelpersWarn when mixed eol characters are detectedWarning TextWarning suggestions will include context insensitive resultsWhereWhere to Save Profile?WhitespaceWhitespace formating commandsWhole WordWhole wordWindows (\r\n)Word WrapWrap Text HorizontallyWritten in 100%% Python.You must restart Editra before your changes will take full affect.Your profile has been updated to the latest versionZoom DefaultZoom InZoom Outargsboldcwd: eolexecitalicunderlineuntitleduntitled %dProject-Id-Version: editra Report-Msgid-Bugs-To: POT-Creation-Date: 2012-06-09 13:29-0500 PO-Revision-Date: 2010-08-11 08:20+0000 Last-Translator: Jaap-Willem Dooge Language-Team: Dutch MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Launchpad-Export-Date: 2012-06-09 18:20+0000 X-Generator: Launchpad (build 15376) "%s" niet gevonden%d items zijn vervangen%s Bron bestand%s kan niet worden gevonden. Het is wellicht verplaatst of verwijderd%s bestaat niet%s is verwijderd sinds de laatste keer. Wil je hem nogmaals opslaan?%s is aangepast door een andere applicatie Wilt u het opnieuw laden?&Info...&Sluit Tabblad&KopiërenB&ewerkenBe&stand&Zoeken&Lettertype&Ga naar regel&Help&Nieuw tabblad&Open&PlakkenAf&drukken&Zoek balk&Opslaan&InstellingenWerk&balk&Hulpmiddelen&Ongedaan maken&Weergave**Alias**<< VerwijderOnderbreekOverToegang geweigerd: %sVoeg toe >>Voeg een programma toeVoeg een regel in onder de huidigeVoeg een regelte boven de huidigeToevoegen en verwijderen van bladwijzersGeavanceerdAliasAllesEr is een nieuwe versie van Editra beschikbaar. Wil je Editra %s nu binnen halen?Weergave optimalisatie (AntiAliasing)WeergaveToepassenWeet je zeker dat je %s wil verwijderen?Weet je zeker dat je %s wilt deinstalleren? Dit kan niet ongedaan gemaakt worden.AttributenGeluid afspelen wanneer zich een fout voordoetAui paneel navigatorAuteur: %sAutomatisch aanvullenAutomatisch inspringenAutomatischMaak automatische backupsHerlaad bestanden automatisch wanneer ze veranderd zijn op de schijfAutomatisch de status opslaan/laden van de laatste sessieAutomatische verwijdering van overbodige witruimte bij opslaanAchtergrondBackspace toets gebruiken voor uitspringenBackuppad:Schrijf backup buffer periodiek weg naar bestandCombinatieZwart-witBookmark Path SelectieBladwijzersOvereenkomstige hakenBugtrackerKan locatie niet wijzigen naar map: %sAnnulerenGeannuleerdCodering veranderenWijzig lettertype instellingenWijzig regeleinden naar %sVerander de codering van het huidige document.Wijzig weergave in "%s"Wijzigingen gemaakt in dit dialoogvenster worden opgeslagen in uw huidige profiel. Sommige items zoals Taal vereisen een herstart van het programma om de wijzigingen door te voeren.Wijzigingen worden actief nadat het programma herstart isControlerenControleer voor nieuwe versie tijdens opstartenControleer of het bestand of schijf gewijzigd is door anderenControleer spelling tijdens het typenKies MapKies zoek folderKies een Opslaan locatieKies een coderingKies en uitvoerbaarClass definitiesWissenKlik op een object om te bewerkenSluit "%s"Alles sluitenSluit Alle TabbladenSluit Huidige TabbladAndere tabbladen sluitenSluit vensterSluit alle open tabbladenSluit het huidige schermCodeCode verkennerCode inklapbaarCode in/uit vouw actiesCode VerkennerKleurCode kleuren weergaveKleurenschemaKleur/StandaardKleur/WitCommandoCommando's die invloed hebben op een volledige regelConfiguratieGewijzigde InstellingenConfigurerenConfigureer PrinterConverteer de geselecteerde tekst naar kleine lettersConverteer de geselecteerde tekst naar hoofdlettersConverteer spaties naar tabs in de geselecteerde tekstConverteer tabs naar spaties in de geselecteerde tekstKopiërenKopiëer huidige regelKopiëer volledige padRegel kopiërenKopiëer geselecteerde text naar klembordCopyrightTellenMaak archief voor "%s"Aangemaakt&KnippenHuidige documentAanpassenPas menu aanPas de in dit menu getoonde items aan.Aanpassen...KnippenHuidige regel knippenRegel knippenGelecteerde tekst knippen uit bestandKlembord doorlopenHuidige tekst van klembord doorlopenCODERINGS FOUTStandaardStandaard 'einde regel' instellingStandaard taalStandaard perspectiefStandaard kleuren weergave voor nieuwe documentenDefinïerenVerwijderVerwijder foutBestand verwijderen?Verwijder RegelWis perspectiefOpgeslagen weergave wissenVerwijder geselecteerde regel(s)RichtingZet foutmeldings rapportage uitLettertype voor weergaveWil je afsluiten?Wilt u alle %d bestanden uit deze map openen? Waarschuwing: het openen van veel bestanden tegelijkertijd kan een hangende applicatie veroorzakenDocumentOmlaagDownloadenGedownloadDownloadenDownloaden naar: %sUpdate downloadenDownloaden: %sBinnen gehaalde data IncompleetDupliceerRegel duplicerenDupliceer huidige regel&Afsluiten'Einde regel' modusFout: %sFout: Kon %s niet opslaanRechter kantlijnBewerkenBewerk voorkeuren / InstellingenBewerk de wijze van kleuren weergaveWeergave bewerkvensterBewerkcommandoBewerk modusEditra LogEditra kon bestand %(filename)s niet openen Fout: %(errormsg)sEditra is een text verwerker voor programmeursEditra vertaal projectEditra: openenLeeg bestandActiverenZet VI emulatie aanActiveer kolom bewerk modusCodering gebruik bij falen van auto detectie'Einde regel' karakter formatteringVoer een hexadecimale kleurwaarde inGeef stylesheet naamGeef de naam van het nieuwe toetsen profielFoutFout bij openen van bestandFout tekstFout traceringFout tijdens uitvoeren van de reguliere expressie. De vervang actie kan niet worden uitgevoerd. Foutmelding: %sFout: Er is iets onverwachts gebeurd Help Editra te verbeteren door onderstaande informatie te versturen. Klik op fout aanmelden.Fout: Kon %s niet openenFoutmeldingenUitvoerbare commando'sOpstartbare bestandenAfsluit codeSluit het programma afHet programma afsluitenUitgebreide Auto-CompExtensies (spatie gescheiden, zonder punten)&OpmaakMisluktFout tijdens aanmaken van de VoorvertoningNiet geslaagd %d te installerenFout bij het laden van EnchantHerladen van %(filename)s mislukt: Fout: %(errmsg)sOpnieuw laden van bestand met '%(encoding)s' misluktOpslaan van bestand %(filename)s mislukt: Fout: %(errormsg)sOpmerkingenBestandsverkennerBestandsfilters:Lengte bestandshistorieBestand niet gevondenBestandsinstellingenNiet geslaagd bestands status op te vragenBestandstypeBackup naar bestand uitgevoerd: %sBestand is alleen-lezen en kan niet opgeslagen wordenHet bestand is reeds geopend in een bestaande pagina. Wil je het nogmaals openen?BestandenBestanden doorzocht: %dBestandtype associatieZoek...Alles zoekenAantal gevondenVind VolgendeZoekoptiesZoek VorigeSelectie zoekenTekst zoekenTekst zoeken en vervangenZoek ditZoek/&ReplaceZoek/Vervang...VoltooidPlugins binnen halen is volltooidMapLettertypeLettertype instellingenVoorgrondAanpassenBewerk EOL?Verander alle 'einde regel' karakters in %s modusFunctie definitiesFunctiesAlgemeenGenereer %sGenereer code en documentGenereer een %s versie van het hudige documentGenereer een %s versie van het hudige documentGeneratorInformatie verkrijgenGlobale variabelenGa naar "%s"Ga naar regelGa naar regel nummerGa naar completerende haakGa naar commando bufferGa naar volgende positie in GeschiedenisGa naar vorige overeenkomstGa naar vorige positie in GeschiedenisGa naar volgende itemKantlijn kolomGeef haken/accolades in kleur weerBenadruk cursor regelBenadruk huidige regelHomepaginaPictogram themaPictogrammenIdentiteitenImportsRegels inspringenInspring breedteGeselecteerde regels inspringenInspringenInformatie:Informatie tekstInvoer hulpmiddelenVoeg spaties in inplaats van tabs met de tab toetsInstallerenInstalleer de plugins voor alle gebruikers. ** Vereist administrator privileges.Installeer de plugins alleen voor de huidige gebruikerInstallatie foutHuidige versieOngeldig padFoutieve expressie "%s"Incorrrect bestand: %sInverterenRegels samenvoegenGeselecteerde regels samenvoegenGa naar het bewaarde padToetsToetsenprofielToets definitiesSoortLabelsTaalNieuwste versieStartenStart Configuratie dialoogIndelingTaalTalenBibliotheekfoutLicentie: wxWindows (lees COPYING.txt voor de volledige uitleg)Bewerk regelRegel %(lnum)d Kolom: %(cnum)dLaad laatste sessieProfiel ladenSessie ladenLaad een eigen profielOpgeslagen sessie openenLaden en opslaan van eigen profielEigen sessies openen en opslaanLaad bestanden van laatste sessie tijdens opstartenGeladen profiel: %sGeopende sessie: %sRegionale instellingenZoek inKleine lettersMacro definitiesMacro'sStandaard weergavelettertype voor verschillende gebruikersinterfacecomponentenBeheer, download en installeren van pluginsKies handmatig een taal/Kleuren schemaHoofdlettergevoeligHoofdlettergevoeligMaximaliseer EditorMenuOverigeMissende sessie bestandenVerschillende EOL karakters gevonden. Wijzigen in allemaal dezelfde?AangepastStuurtoets 1Stuurtoets 2ModulesVerplaatst huidige regel naar benedenVerplaats huidige regel naar bovenVerplaats Tabblad naar Nieuw VensterVerplaats cursor naar complementerende haakVerplaats huidige regel naar benedenVerplaats huidige regel naar bovenNaar prullenbak verplaatsenNaar prullenbak verplaatsenNaamruimtesNetwerkNieuwNieuw &vensterNieuw bestandNieuwe mapNieuwe regel na huidigeNieuwe regel voor huidigeNieuw ProfielNieuw tabbladVolgendeVolgende bladwijzerVolgende positieGeen beschrijving beschikbaarGeen suggestiesGeen bestanden om te openenGeenNormaalNiet geïmplementeerdOkMacintosh OudOude Macintosh (\r)Online Documentatie...On-line project documentatie en help informatieOpen&Recent geopendOpen een Python shellOpen Code Browser paneelDirectorie openenDocumenten openenOpen BestandOpen bestandsverkenner paneelOpen bestanden standaard in nieuwe venstersOpen the snel vind balkOpen met Geopend bestand : %s%s openenPlakken naPakkettenPagina instellingenPaneel NavigatorWachtwoordPlakkenplak tekst van klembord in bestandPlak text van clipboard naar bestand achter cursorPad naar de libenchant-bibliotheekPad markeringenPermissiesPerspectief naamPerspectief om te wissenPerspectievenPlatte tekstPlatform informatieControleer de voorkeuren in de voorkeuren dialoogRaadpleeg a.u.b. het Instellingen venster om uw instellingen te verifierenPlugin beheerder...Poort Nummer&InstellingenVoorkeuren - EditraAfdruk voorbeeldVorigeVorige bladwijzerVorige PositiePrimair lettertypeAfdrukken...Print huidige bestandFout bij afdrukkenAfdruk &VoorbeeldAfdruk voorbeeld...PrinterfoutAfdruk modusProcedure definitiesProfielProfiel opgeslagen als: %sProfiel begewerktProgramma commandoProgramma'sProject Website...ProtocollenProxy instellingenProxy URLPublieke FunctiesPublieke SubroutinesPlaats een item op het paneelSnelheid: %.2f Kb/sHerstart laatste programmaAlleen-lezenRecente zoekopdrachtenRecent geopende bestandenOpname afgerondMacro opnameOpnieuwHerhaal laatste annuleringRegex Compilatie FoutReguliere ExpressieReguliere expressieBestand opnieuw laden?Laad het bestand opnieuw met een specifieke coderingLaad opnieuw met coderingHeropenen met codering...Positie in bestand onthoudenVenster positie onthouden bij afsluitenVenster grootte onthouden bij afsluitenAlle bladwijzers verwijderenVerwijder opgeslagen padAlle bladwijzers verwijderen in huidig documentVerwijder selectie uit de lijstVerwijder naloop spaties/tabsHernoemVervangAlles vervangenFout tijdens vervangenVervang doorFout RapporterenBestand opnieuw opslaan?Herstel EditorOphalen beschikbare pluginsGeef weer in Terug naar laatste bewaar puntHerstel naar standaardTerug naar BewaardStartenVoer laatst gestarte uitStart script uit huidige bufferVoer het bestand uit gekopppeld aan de huidige uitvoer bufferOpslaanBewaar "%s"Opslaan &alsAlles OpslaanOpslaan alsWijzigingen opslaan?Bewaar huidig bestandSla huidige instellingen op in een nieuw bestandHuidige weergave opslaanFout tijdens bewarenBewaar huidig perspectiefProfiel opslaanBewaar gelecteerde padenSessie OpslaanBewaar stijlenBewaar alle open pagina'sHuidige sessie opslaanBewaar de huidige venster layoutBestand opgeslagen als: %sBestand opgeslagen: %sZoeken Afgerond: %d overeenkomstige regels werden gevonden.Zoek recursiefZoek opdracht gestartZoek opdracht voltooidZoek naar de huidige geselecteerde zinZoeken in mapZoek omslag bij eindeZoek omslag bij beginSecundair lettertypeSecties&Alles selecterenAlles selecterenSelecteer alle tekst in documentSelecteer een codering om het bestand opnieuw mee in te lezenSelecteer plugins om binnen te halenGeselecteerde tekstVerstuur bug rapportage en suggestiesSessie opgeslagen als: %sSessie bestand is leeg.SessiesStel lettertype inStel voorbeeld lettertype inStel een secundair lettertype in for speciale taal gebieden indien kleuren weergave in gebruik isStelt het standaard lettertype in van het het documentInstellingenPaneelEinde regel markeringRechter KantlijnVerborgen bestanden tonenGeef iconen weer in tabbladenInspring markering weergevenRegelnummer marge weergevenRegelnummersPaneel weergevenOpstart scherm weergevenGeef statusbalk weerKnoppenbalk weergevenWitruimte markeringWitruimte markeringLaat output zien vanGeef paneel weerKantlijn kolom weergevenGrootteEen aantal bestanden uit de opgeslagen sessie kunnen niet meer gevonden worden op de schijf: Bepaalde stijlen zijn gewijzigd. Wil je de wijzigingen opslaan voor afsluiten?Spaties naar tabsSpellingscontroleOpen een nieuw bestandOpen een nieuw bestand in een nieuwe TabOpen een nieuw bestand in een nieuw vensterOpstarten in Normale ModusOpstartenOpstart instellingenOnbekende statusStijl editor...Stijl markeringenStijl themaSubroutine declaratiesSubroutine'sPlugins succesvol geïnstalleerdSchakel taal om naar %sSyntax kleuren weergaveSysteem folderTab breedteTabs naar spatiesTaak definitiesTekstkleurenTekst documentDe juiste codering van '%s' kon niet worden vastgesteld. Kies een codering en klik op Ok om de file daarmee te openen. Klik op annuleren om open van het bestand te stoppen.Het bestand: "%s" is gewijzigd sinds de laatste keer opslaan. Wil je de wijzigingen bewaren?Het aangevraagde commando kon niet worden uitgevoerd.De zoekterm '%(term)s' is %(count)d keer gevonden.Er zijn geen bestanden die Editra kan openen in %sEr is een fout opgetreden tijdens het Afdrukken. Kijk a.u.b. of uw printer goed is aangesloten.Deze invoegtoepassing vereist een nieuwere versie van EditraDeze plugin wordt bij de volgende start verwijderd.Naar kleine lettersNaar hoofdlettersOm een item toe te voegen, sleep het plugin bestand naar de lijst. Om een item te verwijderen, selecteer het en druk Delete of Backspace.Aan/uit zetten van de Auto Inspring functieBladwijzer aan/uitCode uitvouwen aan/uitCommentaar aan/uit zettenEditor maximalisatie aan/uit zettenAan/uit zetten van Editor weergave optiesIn/uitgevouwen blokken uit/invouwenBladwijzer aan/uit op huidige regelCommentaar uitvouwen aan/uit zetten op selectiehuidige in/uitvouw aan/uit zettenin/uitvouw aan/uit zettenWerkbalk pictogram grootteEditra vertalen...TransparantieRegel verwisselen met vorigeVerwissel de huidige regel met de vorigeVerwijder witruimte achteraanZet uit for betere prestatieNiet mogelijk%s kon niet worden verwijderdHet is niet mogelijk om de plugin lijst op te halenOngedaan makenlaatste actie ongedaan makenRegels uitspringenGeselecteerde regels uitspringenDeïnstallerenDeïnstalleer pluginUnix (\n)OnbekendOmhoogBijwerkenUpdate BeschikbaarHoofdlettersgebruik auto aanvulling indien beschikbaarProxy gebruikenGebruik zachte tabsGebruik tabs in plaats van spatiesWordt gebruikt om een aangepast backuppad in te stellen. Indien niet aangegeven wordt de backup opgeslagen in dezelfde map als het bestand.GebruikersmapGebruikersnaamWeergeven Editra's console loggingGeef regel weer van volgende bladwijzerGeef regel weer van vorige bladwijzerWeergave optiesGeef paneel selectie lijst weerGa naar de project website %sWeergave ondersteuningWaarschuw bij gemixte eol karaktersWaarschuwingstekstWaarschuwingen en suggesties zullen context ongevoelige resultaten bevattenWaarWaar dient het profiel opgeslagen te wordenWitruimte bewerkenWitruimte opmaak commando'sGeheel woordHeel woordWindows (\r\n)Woord omloopTekst Horizontaal omlopenGeschreven in 100%% Python.U moet Editra opnieuw opstarten voordat uw wijzigingen van kracht wordenJe profiel is geupgrade naar de laatste versieNormale zoomInzoomenUitzoomenparametersvetwerkmap: einde regelvoer uitcursiefonderstrepennaamloosnaamloos %deditra-0.7.20+dfsg.1/locale/nn_NO/0000755000175000017500000000000012072121673015657 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/nn_NO/LC_MESSAGES/0000755000175000017500000000000012072121674017445 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/nn_NO/LC_MESSAGES/Editra.mo0000644000175000017500000005746611764713574021251 0ustar mogaalmogaalÞ•’¬ <°!±!Ä!Þ!:í!("P:"J‹" Ö" à"ë"ñ"÷"ý"# #####)#0# 7#C# I#S#\#c#i# o# y#ƒ#‰##¡#¨#%½#&ã# $#$,$2$S6$ Š$ —$¢$¨$=È$ %)% ;%F% V% b%l%<‡%5Ä% ú%& &"&&I& Q& ]&g&|&‹&’&›&°&<Ä&''1$'V'm''…' ž'«'¿'Ø' Ý' ê'÷'ý' (&(#.( R( `(j(.|(.«(+Ú(+)2)7) I)S) s)})”)œ)¡)¥)¶)¿)Û)ã) ô)*%*<*D*K*^*p*‡*œ*¥* ®* ¹*Å*Ø*ë*û* ++-+H+N+ W+a+ z+…+Š+"¦+É+Ð+ ß+ ë+$ö+,7, K,l,%„,ª,°,Ã,Ô,í, - --%(-N-V-]-0z-«- ´-Á-Õ- ä-ò- .G .U.k. p.z. . ž.«.´.Ð.×. Ü. ê.õ.$ü.!/6/ >/J/-f/.”/ Ã/Í/Ö/ ç/ñ/00 *070Q0,f0“0 œ0§0 ­0 ¸0 Å0Ò0ì0ÿ0 141G1IO1-™1Ç1Ú1ì1 ý12 232 72 C2O2T2[2d2s2ˆ22•25œ2 Ò2Ü2 î2û23'/3W3j3 z3„3–3%3Ã3 ß3ê3ï3ô3 ý3 44 -484@4 D4P4 Y4d4s4 ƒ44 ”4¢4»4Ò4×4,Ú45 5 5<5 L5V5$r5—5 ¯5º5 Ê5Õ5 Þ5ê5ó5!ù5 6 %616B6 X6 e6s6 ‚6 Ž6›6°6Á6Ê6 Ü6é6ï67 7 7,7B7J7_7o7Š7 “77 ¬7¶7Ï7ß7ï788(8-8 <8I8 `88ž8³8.Å8ô89*9 19 >9K9 b9m99ƒ9¢9§9°9¹9 Á9Ï9&á9: :%: 6:C: W:c:w:–:¨:·:Æ: Ï:Û:÷: ;3;<;QV;*¨;Ó;Ü;â;ó;<<-<E< W<b< u<‚<’<ª<¹<Ô<DÙ<=-=>= \=}=Ž= = ª= µ=Á= Ù=å=>>+> <>F>U> f>`t>-Õ>x?„|?AA /ACPHPQP XPbP qP~P “P¡P ¦P3³P çP?ñP,1Q^QpQ ƒQ QQ°QÃQ ÊQ×QçQ ëQõQ üQ RRR"R2)R\RlR }R‰R¢R(ÂRëRüRS S2S&:SaS ~SŒS‘S•S ›S ©S·S ÓSàSéS ìS÷SþST T $T.T4TCT_TsTzT-}T«T°TÄT áTíTöT'U:U PU ZUhUqU xU„UŒU"”U ·U ÁUÍUÜU ñU üU V V 'V4VKVfVnVVŽV —V¤V³V ÎVÛVñVøV WW;W CWOW bWlWƒW —W£W ´W ÂWÐWØWìWþW!X!1XSXhX1wX©XÀX ÔXâXñXYYY0Y"6YYY_Y hY sY}YŽY'ŸYÇY ÛYèY ùYZ Z%Z;ZVZiZ xZ …Z Z›Z¶ZÒZðZ!ÿZP![.r[ ¡[¯[µ[Ç[Ö[è[ú[\ \*\>\ N\\\ t\~\”\=\Û\ñ\]$]D] [] i]w]‡]] ¥]°]Ï]â] ò] þ]^^ 3^OA^'‘^|¹^c¦5E 3¿YœgOzŒ_ ‡‚:J~‡;>*­4m'ì©Tîªü1”¾ÈjX®„+Sé%¯) ÓÄÆh?5ç¥\ ÁëAià8/åŽL…Çeï΢؎qÍD•""÷7=&·W†°|d!H T…¸%@.3,{‘ #YÛ``¡~ä ýP!7“õ‘jÑ{hþ|vF-=‚Ù6£áx;$(l])^µy›UÞ9n:i*p(OaE‰KF\Q2lVoßû}GtX—g´ B€ŠzÒ sæ܃S‹<×uMRWxy ˜‹ðGmÃfݽwJZ#¹¤[‰K-¶™Ê$ùú_kZ–É §„³k@¼ˆºŒ6M du?ÿÕ8ÏÌeCaIbøÚPË+q[.èwRD>/ôCŸ^,Ô<ñòêH¬öVtNÖLUí&бpnÀ]€«Å42}INAvsšâ'9’fBcr’Qbã»o0ž0вˆƒ†¨ró1"%s" was not found%d matches were replaced.%s Source File%s could not be found. Perhaps it's been moved or deleted.%s does not exist%s has been deleted since its last save point. Would you like to save it again?%s has been modified by another application. Would you like to reload it?&About...&Close Tab&Copy&Edit&File&Find&Font&Goto Line&Help&New Tab&Open&Paste&Print&Quick Find&Save&Settings&Toolbar&Tools&Undo&View**Alias**<< RemoveAbortAboutAccess Denied: %sAdd >>Add a new executableAdd a new line after the current lineAdd a new line before the current lineAdd and remove bookmarksAdvancedAliasAllAn updated version of Editra is available Would you like to download Editra %s now?AntiAliasingAppearanceApplyAre you sure want to delete %s?Are you sure you want to uninstall %s? This cannot be undone.AttributesAudible feedback when errors are detectedAuthor: %sAuto-CompletionAuto-IndentAutomaticAutomatically Backup FilesAutomatically reload files when changes are detected on diskAutomatically save/use window state from last sessionBackgroundBackspace UnindentsBackup Path:Backup buffer to file periodicallyBindingBlack/WhiteBookmarksBracket HighlightingBug Tracker...CancelCanceledChange Font SettingsChange view to "%s"Changes will take affect once the program has been restartedCheckCheck for updates on startupCheck if on disk file has been modified by othersChoose a Save LocationClass DefinitionsClearClick on an item to editClose WindowClose all open tabsClose the current windowCodeCode BrowserCode FoldingColorColor Highlight Code SyntaxColor SchemeCommandCommands that affect an entire lineConfigurationConfigureConfigure PrinterConvert selected text to all lowercase lettersConvert selected text to all uppercase lettersConvert spaces to tabs in selected/all textConvert tabs to spaces in selected/all textCopyCopy Current LineCopy LineCopy Selected Text to ClipboardCopyrightCreate Archive of "%s"CreatedCu&tCutCut Current LineCut LineCut Selected Text from FileDefaultDefault EOL ModeDefault LexerDefault PerspectiveDefault highlighing for new documentsDefinesDeleteDelete PerspectiveDelete Saved ViewDisable Error ReporterDo you wish to exit?DocumentDownloadDownloadedDownloadingDownloading To: %sDownloading UpdateDownloading: %sDownloads are incompleteDuplicateDuplicate LineDuplicate the current lineE&xitEOL ModeERROR: %sERROR: Failed to save %sEdge GuideEditEdit Preferences / SettingsEdit the way syntax is highlightedEditorEditor CommandEditor ModeEditra LogEditra is a programmers text editor.Editra translations projectEnable Vi EmulationEnd of line character formattingEnter a hex color valueEnter the name of the new key profileErrorError Opening FileError Traceback:Error: Unable to open %sExecutable CommandsExecutablesExit CodeExit the ProgramExtensions (space separated, no dots)F&ormatFailedFailed to install %d pluginsFailed to reload %(filename)s: Error: %(errmsg)sFeedbackFile BrowserFile History LengthFile Not FoundFile SettingsFile Stat FailedFile TypeFile is already open in an existing page. Do you wish to open it again?Filetype AssociationsFindFind TextFind and Replace TextFind/R&eplaceFind/ReplaceFinishedFinshed downloading pluginsFolderFontFont SettingsForegroundFormatFormat all EOL characters to %s ModeFunction DefinitionsGeneralGenerate %sGenerate Code and DocumentsGenerate a %s version of the current documentGenerate an %s version of the current documentGeneratorGet InfoGlobal VariablesGoto LineGoto Line NumberGoto Matching BraceGoto command bufferGuide ColumnHighlight Brackets/BracesHighlight Caret LineHighlight the background of the current lineHomepageIcon ThemeIconsIdentitiesIndent LinesIndent WidthIndent the selected linesIndentation GuidesInfoInput HelpersInsert spaces instead of tab characters with tab keyInstallInstall the plugins for all users **requires administrative privileges**Install the plugins only for the current userInstallation ErrorInstalled VersionInvalid file: %sJoin LinesJoin the Selected LinesJump to Saved PathKeyKey ProfileKeybindingsKindLabelsLanguageLatest VersionLaunch ConfigurationLayoutLexerLexersLicense: wxWindows (see COPYING.txt for full license)Line EditLoad Last SessionLoad ProfileLoad a Custom ProfileLoad and save custom ProfilesLoad files from last session on startupLoaded Profile: %sLocale SettingsLowercaseMacro DefinitionsMacrosManage, Download, and Install pluginsManually Set a Lexer/SyntaxMatch CaseMenuMiscModifiedModifier 1Modifier 2Move caret matching braceNamespacesNetworkNewNew &WindowNew FileNew FolderNew Line AfterNew Line BeforeNew ProfileNextNext BookmarkNo Description AvailableNo Valid Files to OpenNoneOkOnline project documentation and help guidesOpenOpen A Python ShellOpen Code Browser SidepanelOpen Directory?Open FileOpen File Browser SidepanelOpen files in new windows by defaultOpen the Quick Find BarOpen with Opened file: %sOpening %sPackagesPage Set&upPasswordPastePaste Text from Clipboard to FilePathmarksPermissionsPerspective NamePerspective to DeletePerspectivesPlatform InfoPlugin ManagerPort NumberPr&eferencesPreferences - EditraPreview PrintoutPreviousPrevious BookmarkPrimary FontPrintPrint Current FilePrint Pre&viewPrint PreviewPrinter ModeProcedure DefinitionsProfileProfile Saved as: %sProfile UpdatedProgram Executable CommandProgramsProtocolsProxy SettingsProxy URLPut an item on the ShelfRate: %.2f Kb/sRecent SearchesRecently Opened FilesRecording FinishedRecording MacroRedoRedo Last UndoReload File?Remember File PositionRemember Window Position on ExitRemember Window Size on ExitRemove All BookmarksRemove Saved PathRemove all bookmarks from the current documentRemove selection from listRemove trailing whitespaceRenameReport ErrorResave File?Retrieving Plugin ListReveal in Revert to DefaultRunRun script from current bufferSaveSave &AsSave AllSave AsSave Changes?Save Current FileSave Current Settings to a New ProfileSave Current ViewSave ErrorSave PerspectiveSave ProfileSave Selected PathsSave StylesSave all open pagesSave the current window layoutSaved File As: %sSaved File: %sSecondary FontSectionsSelect &AllSelect All Text in DocumentSelect plugins to downloadSend bug reports and suggestionsSet FontSet the preview file typeSets a secondary font used for special regions when syntax highlighting is in useSets the main/default font of the documentSettingsShelfShow EOL MarkersShow Edge GuideShow Hidden FilesShow Indentation GuidesShow Line Number MarginShow Line NumbersShow ShelfShow Splash ScreenShow ToolbarShow WhitespaceShow Whitespace MarkersShow the ShelfShow the edge column guideSizeSome styles have been changed would you like to save before exiting?Spaces to TabsStart a New FileStart a new file in a new tabStart a new file in a new windowStartup SettingsStatus UnknownStyle EditorStyle TagsStyle ThemeSubroutine DeclarationsSubroutinesSuccessfully Installed PluginsSwitch Lexer to %sSyntax HighlightingSystem DirectoryTab WidthTabs to SpacesTask DefinitionsText DocumentThe file: "%s" has been modified since the last save point. Would you like to save the changes?There are no files that Editra can open in %sTo add a new item drag and drop the plugin file into the list. To remove an item select it and hit Delete or Backspace.Project-Id-Version: editra Report-Msgid-Bugs-To: POT-Creation-Date: 2012-06-09 13:29-0500 PO-Revision-Date: 2010-07-09 21:02+0000 Last-Translator: Ole Hoydal Language-Team: Norwegian Nynorsk MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Launchpad-Export-Date: 2012-06-09 18:21+0000 X-Generator: Launchpad (build 15376) "%s" vart ikkje funnen%d treff vart bytte ut%s KjeldefilKlarte ikkje Ã¥ finna %s. Kanskje den har vorte flytta eller sletta%s eksisterer ikkje%s har vorte sletta sidan det siste lagringspunktet Vil du lagre den ein gong til?%s har vorte modifisert av ein annan applikasjon. Vil du lesa den inn att?&Om&Lukk fana&Kopier&Rediger&Fil&Finn&Tekststil&GÃ¥ til linje&Hjelp&Ny fane&Opne&Lim inn&Print&Snøggfinn&Lagre&Instillingar&Verktylinje&Verkty&Gjer om&Syn**Alias**<< FjerneAvbrytOmTilgjenge nekta: %sLeggje til >>Legg til ny kjørbarLegg til linje etter den gjeldandeLegg til linje før den gjeldandeLegg til og fjern bokmerkerAvansertAliasAlleEin ny versjon av Editra er tilgjengeleg Vil du laste ned Editra %s no?AntiAliasingUtsjÃ¥nadUtførEr du sikker pÃ¥ at du ynskjer Ã¥ slette %sEr du sikker pÃ¥ at du ynskjer Ã¥ avinstallere %s? Avinstalleringa er endeleg og kan ikkje angrast.AttributtarAkustisk tilbakemelding nÃ¥r feil vert oppdagaForfattar: %sAutofullførAutoinnrykkAutomatiskTa tryggingskopi av filer automatiskLaste inn filer automatisk nÃ¥r det vert oppdaga endringar pÃ¥ diskenLagre/bruk sist vindaugestatus frÃ¥ sist automatiskBakgrunnTilbakeslag sletter innrykkStig til tryggingskopiTa periodisk tryggingskopi av buffer til filBindingSvart/kvitBokmerkerKlammemarkeringFeilsporingAvbrytAvbrotenEndre tekststilinstillingarEndre syning til "%s"Endringane vil tre i kraft nÃ¥r programmet vert omstarta.SjekkSjÃ¥ etter oppdateringar ved startSjekk om diskfila har vorte endra av andreVel ein lagringsstadKlassedefinisjonRenseKlikk for Ã¥ redigereLukk vinduLukk alle opne fanerLukk gjeldande vindaugeKodeKodeutforskarKodesamlingFargeFargeuthev kodesyntaksFargeskjemaKommandoKommando som verker pÃ¥ heile linjaKonfigureringKonfigurerKonfigurer skrivarGjer veld tekst til berre smÃ¥ bokstavarGjer veld tekst til berre store bokstavarGjer mellomrom til faner i veld/all tekstGjer faner til mellomrom i veld/all tekstKopierKopier linjaKopier linjeKopier veld tekst til utklippstavlaKopirettLag arkiv av "%s"OpprettaCu&tKlippKlipp linjaKlipp linjeKlipp ut veld tekst frÃ¥ filStandardStandard EOL-modusStandard lexerStandar perspektivStandard utheving i nye dokumentDefinererSlettSlett perspektivSlett lagra synSkru av feilrapportørVil du avslutte?DokumentLast nedLasta nedLastar nedLastar ned til: %sLastar ned oppdateringLastar ned: %sNedlastingar er uferdigeKloneKlona linjeKlon gjeldande linjeE&xitEOL-modusFEIL: %sFEIL: Klarte ikkje lagre %sKantguideRedigerEndre instillingar/valEndre mÃ¥ten syntaks ver uthevaRedigerarRedigeringskommandoRedigeringsmodusEditra-loggEditra er tekstbehandlaren til programmeraren.Editra omsetjingsprosjektSkru pÃ¥ Vi-emuleringLinjeslutt tegnformateringSkriv inn hexfargeverdiSkriv inn namnet pÃ¥ ny nykkelprofilFeilFeil i opning av filFeil-tilbaketrÃ¥kk:Feil: Kunne ikkje opne %sKjørbare kommandoarKjørbareAvslutt kodeAvslutt programUtvidingar (delt med opphald, ingen punktum)F&ormatFeilaFeila Ã¥ installere %d instikkFeil Ã¥ omlaste %(filename)s: Feil: %(errmsg)sTilbakemeldingFilutforskarFilhistorielengdeFil ikkje funnenFilinstillingarFilstatus feilaFiltypeFila er allereie opna i eksisterande side. Vil du opne ein gong til?FiltypeassosiasjonFinnFinn tekstFinn og bytt tekstFind/R&eplaceFinn/byttFerdigFerdig med instikknedlastingMappeTekststilTekststilvalFramgrunnFormaterFormater alle EOL-teikn til %s-modusFunksjonsdefinisjonarGenereltGenerer %sGenerer kode og dokumentGenerer ein %s versjon av gjeldande dokumentGenerer ein %s versjon av gjeldande dokumentGeneratorFÃ¥ infoGlobale variablarGÃ¥Til linjeGÃ¥Til linjenummerGÃ¥Til like klammerGÃ¥Til kommandobufferGuidekolonneUthev parantes/klammerUthev gÃ¥seaugelinjeUthev bakgrunnen til gjeldande linjeHeimesideIkontemaIkonerIdentitarInnrykk linjerInnrykkviddeInnrykk velde linjerInnrykkguidarInfoInndatahjelpTilføy mellomrom i staden for tabteikn med tabtastInstallerInstaller instikket for alle **krever administratorretigheter**Installer instikket berre for denne brukarenInstallasjonsfeilInstellert versjonFeil fil: %sForen linjerForen velde linjerHopp til lagra stiNykkelNykkelprofilNykkelbindingarArtMerkelappSprÃ¥kSiste versjonOppstartsvalPlanLexerLexersLisens: wxWindows (se COPYING.txt for full lisens)LinjeredigeringLast sist sesjonLast profilLast ein tilpassa profilLast og lagre tilpassa profilarLast filer frÃ¥ sist sesjon ved oppstartLasta profil: %sLokale innstillingarSmÃ¥ bokstavarMacrodefinisjonarMakroarHandter, last ned og installer instikkVel ein Lexer/Syntaks sjølvSame storleikMenyDivEndraModifikator 1Modifikator 2Flytt gÃ¥seauge lik klammerNamneomrÃ¥deNettverkNyNy &WindowNy FilNy MappeNy linje etterNy linje førNy profilNesteNeste bokmerkeInga skildring tilgjengelegIngen gydlege filerIingenOkProsjektdokumentasjon og hjelpeguide pÃ¥ nettOpneOpne eit PythonskalOpne kodeutforskar-sidepanelOpne mappe?Opne filOpne filutforskar-sidepanelOpne filer i nytt vindauge som standardOpne Hurtigfinn-linjaOpne med Opna fila: %sOpnar %sPakkarPage Set&upPassordLim innLim inn tekst frÃ¥ utklipp til filStimerkerTillatingarPerspektivnamnPerspektiv Ã¥ slettePerspektivPlatforminfoInnstikkshandterarPortnummerPr&eferencesInnstillingar - EditraSkriv ut førehandsvisningForrigeForrige bokmerkeHovedtekststilSkriv utSkriv ut filPrint Pre&viewUtskriftsførehandsvisningSkrivermodusProsedyredefinisjonarProfilProfil lagra som: %sProfil oppdatertProgrammer kjørbar kommandoProgramProtokollarProxyinnstillingarProxy-URLSet ein ting pÃ¥ hyllaKarakter: %.2f Kb/sNylege søkNyleg opna filerOpptak ferdigTar opp makroGjer omGjer om siste angreLaste fil pÃ¥ ny?Hugs filposisjonHugs vindaugeposisjon ved avsluttHugs vindaugestorleik ved avsluttFjern alle bokmerkerFjern lagrestiFjern ale bokmerker frÃ¥ det gjeldande dokumentetFjern utval frÃ¥ listaFjern siste opphaldGje nytt namnRapporter feilLagre fil pÃ¥ ny?Hentar innstikklisteSyn i Set til standardKjørKjør skript frÃ¥ gjeldande bufferLagreSave &AsLagre alleLagre somLagre endringar?Lagre denne filaLagre desse instillingane til ny profilLagre denne syningaLagringsfeilLagre perspektivLagre profilLagre velde stiarLagre stilarLagre alle opne siderLagre denne vindaugeplanenLagra fila som: %sLagra fila: %sBiskriftstilSeksjonarSelect &AllVel alt tekst i dokumentetVel innstikk til nedlastingSend feilrapportar og forslagVel skriftstilVel filtype for førehandsvisningVel ein biskrifttype som vert brukt pÃ¥ spesielle stadar kor syntaksen er uthevaVel hovud-/standardskriftstilen til dokumentetInnstillingarHylleSyn EOL-markørarSyn kantguidenSyn gøymte filerSyn InnrykkguidenSyn linjenummermarginSyn linjenummersyn hylleSyn oppstartsskjermSyn verktylinjeSyn mellomromSyn mellomrom-markørarSyn hyllaSyn kantkolonneguidenStorleikNokre stilar har vorte endra, vil du lagre før du avsluttar?Mellomrom til innrykkStart pÃ¥ ny filStar pÃ¥ ny fil i ei ny faneStart pÃ¥ ny fil i eit nytt vindaugeOppstartsinnstillingarUkjend statusStilredigerarStilmerkelapparStiltemaProsedyre-erklæringProsedyrarInnstallerte instikka vellukkaSkift Lexer til %sSyntaksuthevingSystemmappeFaneviddeInnrykk til mellomromOppgÃ¥vedefinisjonarTekstdokumentFila: "%s" har vorte endra sidan sist lagringspounkt. Vil du lagre endringane?Det er ingen filer Editra kan opne i %sFor Ã¥ leggje til element, dra og slepp innstikkfila i lista. For Ã¥ fjerne element, vel og trykk Delete eller tilbakeslag.editra-0.7.20+dfsg.1/locale/nb_NO/0000755000175000017500000000000012072121673015643 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/nb_NO/LC_MESSAGES/0000755000175000017500000000000012072121674017431 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/nb_NO/LC_MESSAGES/Editra.mo0000644000175000017500000003700211764713574021215 0ustar mogaalmogaalÞ•!$ …,@ATcPu ÆÑ×Ýãé ïú  ) /9BIO U_e%k&‘¸ÑÚàSä 8C I T_ o { † ’œ£¬Á<Õ15g~– ¯ ºÄÓ åò $1 7D L Zd.v.¥ÔÙ ëõ 6>CGXa}… –¤¸ÀÇÚì %. 7 BNat„ §¶Ñ× àê /6 E Q7\”š ­¸Ñâêñ ú   6 ; E [ i v  › ¢ § µ À Ç Ï Û ÷ ! ! !%!6! ?!J! P![! `!j!Ir!-¼!ê!ý! ""2"9"B"5Q" ‡" ‘"ž"±" Á"Ë"%Ò"ø"ý"# ## '#5#=# A#M# V#a#p# €#Œ# ‘#Ÿ#¸#Ï#Ô#×#Ü# ì#$ö# $ &$1$:$C$!I$ k$ w$‚$ ‘$$®$·$É$Ï$ Þ$ì$ô$ ý$% % %0%F%K% Z%{%˜%.­%Ü%÷% þ% &&&&&& .&<&&N&u& ‡& ’& Ÿ&«&¿&Ñ&à& é& õ&''7'@'I'['m' }'Š'' ' ¾'ß' ð'ú' ( ( #(0(5(F(N(U( f("p( “((¬(µ(Ó( Ù( ä(î()3)R)Z)c)h)m) t)˜~)+ ,+9+PL+ +¨+°+¹+¾+Ä+Ì+Û+â+ë+ò+ û+ ,,,(, 7,A,H, M,[,b,)e,(,¸,Ô,Ý,ã,Nè,7-@- E- Q- _- l-x- - -—-ž-¦-¿-8Ö-.-.4C.x.Ž.¡.#¦. Ê. Ô.Þ.î. / /"/5/ :/G/ M/Z/ c/ q/|/0/1À/ò/ù/ 0$0 ?0K0 ^0 h0r0{00Ÿ0½0Æ0Þ0ò0 111-1?1V1g1x11 Š1 •1 1³1Ê1Ù1÷122&2 /292B2 \2j2"r2•2¥2¾2 Õ28à233 63@3Z3l3t3{3 Š3˜3¨3°3Æ3 Ë3Ö3 ì3 ú3 441474>4Q4Z4a4 j4u4 4š4 ¬4 ¹4Ç4 Û4æ4ï4 ö45 5 5M5,k5˜5ª5½5Ð5 ì5ö5 ý52 6>6N6^6p6„6“6*›6Æ6Ë6Ó6Ú6â6ø677 7&7-767 E7 S7]7c7!r7”7±7·7º7 À7 Í7&×7 þ7 888"8'*8 R8 ^8h8 z8…8–8ž8¯8¸8Ö8ó8 ú8 99 %9 /9;9O9X9-n90œ9Í9)â9 : ":/:>:D: J: U: `:j:{:+:¹: Ï: Ü: é:ö: ; ; /; 9; C;M;i;ƒ; “;¡;³;Ã;Ó; å;ð;ÿ;<6<M<]< o< z<ˆ<™<Ÿ<´<»<Ä<Ý<#í<= #= /= :=[=`= g=r=‰=0¡=Ò=Û=ã=ë=ð= ÷=Ÿ½i¾ª§ÆXö8ôp=jž5!¯B€íOb:¸xEfÊ¡Òu$»Áºç¿ ¤[Éïú/|V0QtZmo\¨ƒ•c9ÀøUðeYký2‘#Þ×y rµsMÐ ë†÷"Ã>² Glù¥‡¦S.Az'“vû_͈ITÜêü%KŠwÖÚÝ!È`ì œÕ˜›šFι‹ æ71£~äÙ³dåaØâ3 n6g-á·LŒD—Žò]èW;ñÏÿ ©C(‚þPßÓ}4)«JNàó *,­±¶õ´H&î™ÑÇ„ Å{Û°ã®Ô…?R¢ qËé Ì’Ä+–”^@¼< h‰¬"%s" was not found%s Source File%s does not exist%s has been deleted since its last save point. Would you like to save it again?&Close Tab&Copy&Edit&File&Find&Font&Goto Line&Help&New Tab&Open&Paste&Print&Quick Find&Save&Settings&Toolbar&Tools&Undo&View**Alias**AbortAboutAdd a new line after the current lineAdd a new line before the current lineAdd and remove bookmarksAdvancedAliasAllAn updated version of Editra is available Would you like to download Editra %s now?AppearanceApplyAttributesAuthor: %sAuto-CompletionAuto-IndentBackgroundBlack/WhiteBookmarksCancelCanceledChange Font SettingsChange view to "%s"Changes will take affect once the program has been restartedCheckCheck for updates on startupCheck if on disk file has been modified by othersChoose a Save LocationClass DefinitionsClearClick on an item to editClose "%s"Close AllClose All TabsClose Current TabClose WindowClose all open tabsClose the current windowCodeCode BrowserColorColor SchemeCommandConfigurationConfigureConfigure PrinterConvert selected text to all lowercase lettersConvert selected text to all uppercase lettersCopyCopy Current LineCopy LineCopy Selected Text to ClipboardCopyrightCreate Archive of "%s"CreatedCu&tCutCut Current LineCut LineCut Selected Text from FileDefaultDefault EOL ModeDefault LexerDefault PerspectiveDefinesDeleteDelete PerspectiveDelete Saved ViewDisable Error ReporterDisplay FontDo you wish to exit?DocumentDownloadDownloadedDownloadingDownloading To: %sDownloading UpdateDownloading: %sDownloads are incompleteDuplicateDuplicate LineDuplicate the current lineE&xitEOL ModeERROR: %sERROR: Failed to save %sEdge GuideEditEdit Preferences / SettingsEditorEditor CommandEditor ModeEditra LogEditra could not open %(filename)s Error: %(errormsg)sErrorError Opening FileError TextError: Unable to open %sExit the ProgramF&ormatFailedFeedbackFile BrowserFile Not FoundFile TypeFiletype AssociationsFindFind TextFind and Replace TextFind/R&eplaceFind/ReplaceFinishedFinshed downloading pluginsFolderFontFont SettingsForegroundFormatGeneralGenerate %sGenerate Code and DocumentsGet InfoGlobal VariablesGoto "%s"Goto LineGoto Line NumberHomepageIcon ThemeIconsIdentitiesInfoInfo TextInstallInstall the plugins for all users **requires administrative privileges**Install the plugins only for the current userInstallation ErrorInstalled VersionJoin LinesJoin the Selected LinesLabelsLanguageLatest VersionLicense: wxWindows (see COPYING.txt for full license)Line EditLoad ProfileLoaded Profile: %sLocale SettingsLowercaseMacrosManage, Download, and Install pluginsMenuMiscModifiedModulesMove to Recycle BinMove to TrashNetworkNewNew &WindowNew FileNew FolderNew Line AfterNew Line BeforeNew ProfileNextNext BookmarkNo Description AvailableNo Valid Files to OpenNoneOkOpenOpen Directory?Open FileOpen files in new windows by defaultOpen with Opening %sPackagesPasswordPastePaste Text from Clipboard to FilePermissionsPlain TextPlugin ManagerPort NumberPreview PrintoutPreviousPrevious BookmarkPrintPrint Pre&viewPrint PreviewProfileProgramsProtocolsProxy SettingsProxy URLRecent SearchesRecently Opened FilesRedoRedo Last UndoRemember Window Position on ExitRemember Window Size on ExitRemove All BookmarksRemove all bookmarks from the current documentRemove selection from listRenameReport ErrorRunSaveSave &AsSave AllSave AsSave Changes?Save Current FileSave Current Settings to a New ProfileSave Current ViewSave ErrorSave ProfileSave StylesSave all open pagesSaved File As: %sSaved File: %sSectionsSelect &AllSelect AllSelect All Text in DocumentSelect plugins to downloadSet FontSettingsShow Hidden FilesShow Line NumbersShow Status BarShow ToolbarSizeStart a New FileStart a new file in a new tabStart a new file in a new windowStartup SettingsTab WidthTabs to SpacesText ColorsText DocumentTransparencyUndoUndo Last ActionUnknownUpdateUpdate AvailableUppercaseUse Auto Completion when availableUse ProxyUser DirectoryUsernameVisit the project homepage %sWhereWhitespaceWord WrapWrap Text HorizontallyWritten in 100%% Python.Your profile has been updated to the latest versionZoom InZoom OutboldexecitalicunderlineProject-Id-Version: editra Report-Msgid-Bugs-To: POT-Creation-Date: 2012-06-09 13:29-0500 PO-Revision-Date: 2009-06-21 15:23+0000 Last-Translator: Anders Oftedal Language-Team: Norwegian Bokmal MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Launchpad-Export-Date: 2012-06-09 18:21+0000 X-Generator: Launchpad (build 15376) "%s" ble ikke funnet%s Kilde fil%s eksisterer ikke%s har blidt slettet siden siste lagrings punkt. Ønsker du Ã¥ lagre det igjen?&Lukk fane&Kopier&Rediger&Fil&Finn&Skrift&GÃ¥ til linje&Hjelp&Ny fane&Ã…pne&Lim inn&Skriv ut&Hurtig Finn&Lagre&Innstillinger&Verktøylinje&Verktøy&Angre&Vis**Kallenavn**AvbrytOmLegg til ny linje etter nÃ¥værende linjeLegg til ny linje før nÃ¥værende linjeLegg til og fjern bokmerkerAvansertAliasAlleEn oppdatert versjon av Editra er tilgjengelig Vil du laste ned Editra %s nÃ¥?UtseendeBrukAttributterForfatter: %sAutofullførAuto-IndentBakgrunnSvart/hvittBokmerkerAvbrytAvbruttEndre skriftinstillingerEndre visning til "%s"Endringene vil tre i kraft neste gang programmet starterSjekkSe etter opdateringer nÃ¥r programmet startesSjekk hvis fil pÃ¥ en disk har blidt endret av andreVelg Lagrings omrÃ¥deKlass DefinisjonerTømKlikk pÃ¥ e element for Ã¥ redigereLukk "%s"Lukk alleLukk alle fanerLukk gjeldende faneLukk vinduLuk alle Ã¥pne fanerLukk dette vinduetKodeKode BrowserFargeFargeoppsettKommandoKonfigurasjonKonfigurerKonfigurer skriverKonverter den merkede teksten til smÃ¥ bokstaverKonverter den merkede teksten til store bokstaverKopierKopier denne linjenKopier linjeKopier valgt tekst til utklippstavlaOpphavsrettSkap Arkiv av "%s"OpprettetKl&ipp utKlipp utKlipp ut denne lijenKlipp ut linjeKlipp ut Markert Text fra FilStandardForhÃ¥ndsvalg EOL ModusForhÃ¥ndsvalg LexerForhÃ¥ndsvalg PerspektivDefinererSlettSlette PerspektivSlette Lagret VisDeaktiver Feil RapportSkjermvis SkriftVil du avslutte?DokumentLast nedLastet nedLaster nedLaster ned til: %sLaster ned oppdateringLaster ned: %sNedlastinger er ufullstendigeDublikatDuplikat LinjeDuplikat aktuell linjeA&vsluttEOL ModusFEIL: %sFEIL: Kunne ikke lagre %sEdge VeilederRedigerRediger Egenskaper / InnstillingerTekstredigeringTekstredigerings KommandTekstredigerings ModusEditra LogEditra kunne ikke Ã¥pne %(filename)s Feil: %(errormsg)sFeilFeil ved Ã¥pning av filFeiltekstFeil: Kunne ikke Ã¥pne %sAvslutt programetF&ormatFeiletTilbakemeldingFilhÃ¥ndtererFant ikke filenFiltypeFiltype assosiasjonerFinnFinn tekstFinn og erstatt tekstFinn/E&rstattFinn/ErstattFullførtFerdig med Ã¥ laste ned tilleggMappeSkriftSkriftinstillingerForgrunnFormatGenereltGenerer %sGenerer kode og dokumenterHent infoGlobale variablerGÃ¥ til "%s"GÃ¥ til linjeGÃ¥ til linjenummerHjemmesideIkontemaIkonerIdentiteterInfoInfo tekstInstallérInstallér tilleggene for alle brukerne ***krever administrative rettigheter*Installér tilleggene kun for denne brukerenInstallasjonsfeilInstallert versjonSlÃ¥ sammen linjerSlÃ¥ sammen markerte linjerEtiketterSprÃ¥kSiste versjonLisens: wxWindows (se COPYING.txt for full lisens)LinjeredigeringLast inn profilLastet profil: %sLokale instillingerSmÃ¥ bokstaverMakroerBehandle, last ned og installer tilleggeneMenyDiverseEndretModulerFlytt til papirkurvenFlytt til papirkurvenNettverkNyNytt &vinduNy filNy mappeNy linje etterNy linje førNy profilNesteNeste bokmerkeIngen beskrivelse er tilgjengeligIngen gyldige filer Ã¥ Ã¥pneIngenOkÃ…pneÃ…pne mappe?Ã…pne filÃ…pne filer i nytt vindiu som standardÃ…pne med Ã…pner %sPakkerPassordLim innLim inn tekst fra utklippstavle til filRettigheterRen tekstTilleggsbehandlerPortnummerUtskriftsvisningForrigeForrige bokmerkeSkriv utFor%hÃ¥ndsvisning av utskriftForhÃ¥ndsvisning av utskriftProfilProgrammerProtokollerProxy InnstillingerProxy URLNylige søkNylig Ã¥pnede filerGjør omGjør om sist angringHusk vindusposisjon nÃ¥r programmet avsluttesHusk vindusstørrelsen nÃ¥r programmet avsluttesFjern alle bokmerkerFjern alle bokmerker fra dette dokumentetFjern valg fra listenGi nytt navnRapporter FeilKjørLagreLagre &somLagre alleLagre somLagre endringer?Lagre denne filenLagre disse innstillingene til en ny profilLagre denne visningenLagringsfeilLagre profilLagre stilerLagre alle Ã¥pne siderLagret fil som: %sLagret fil: %sSeksjonerVelg &altVelg alleVelg all tekst i dokumentetVelg tillegg Ã¥ laste nedSett skrifttypeInnstillingerVis skjulte filerVis linjenummerVis statuslinjaVis verktøylinjeStørrelseStart n ny filStart en ny fil i ny faneStart en ny fil i nytt vinduOppstartsinnstillingerTabulatorbreddeTAB til mellomromTekstfargeTekstdokumentGjennomsiktighetAngreAngre siste handlingUkjentOppdaterOppdatering tilgjengeligStore bokstaverBruk autofullfør hvis tilgjengeligBruk mellomtjenerBrukermappeBrukernavnBesøk prosjektets hjemmeside %sHvorTomromOrdbrytingBryt tekst horisontaltSkrevet 100%% i Python.Din profil har blitt oppdatert til siste versjonZoom InnZoom Ututhevetexeckursivunderstrekeditra-0.7.20+dfsg.1/locale/sr_RS/0000755000175000017500000000000012072121673015700 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/sr_RS/LC_MESSAGES/0000755000175000017500000000000012072121674017466 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/sr_RS/LC_MESSAGES/Editra.mo0000644000175000017500000011210111764713574021244 0ustar mogaalmogaalÞ•Ô¼w\8'9'L':['–'P¨'Jù' D( N(Y(_(e(k(q( w(‚(ˆ(‘(—(ž( ¥(±( ·(Á(Ê(Ñ(×( Ý(ç(û( ))!)')9)P)W)%l)&’)¹))Ò)ü)* **S* r* *Š**=°* î* ø*)+-+ =+5I+ +Š+ž+¦+ À+Ê+ß+æ+ï+,”,<­,ê,ð,1 -?-V-h-n- ‡-”-¨-Á- Æ- Ó- à-ì-ò- ..##. G. U._..q.. .+Ï.+û.'/,/ >/H/ h/r/‰/‘/–/š/«/´/Ð/Ø/ é/÷/% 01090@0S0e0 |0‰0ž0§0 °0 »0Ç0Ú0í0ý0 1 1/1J1P1 Y1c1 |1‡1Œ1"¨1Ë1Ò1 á1 í17ø1$02U2q2 …2¦2%¾2ä2ê2 ý23323 F3 R3\3%m3“3›3¢30¿36ð3'4 04=4Q4 `4n4 4G‰4Ñ4ç4 ì4ö4 5 5'505L5S5 X5 f5q5$x55²5 º5Æ5-â5.6 ?6I6R6 c6 m6w6ˆ6œ6 °6½6×6,ì67 "7-7 37 >7 K7X7r7…7 Š7 ”74¢7×7Iß7-)8W8j8|8 8˜8°8Ã8 Ç8 Ó8ß8ä8ë8ô8999%95,9 b9l9 ~9‹9¡9'¿9ç9ú9 ::&:+-:%Y:: ›:¦:«:°: ¹: Ä:Ï:×:ñ: ; ;;&; *;6; ?;J;Y; i;u; z;ˆ;¡;¸;½;,À;í;ò;<"< 2<<<$X<}< •< < °<»< Ä<Ð<Ù<!ß< = ==(= >= K= V=d= s= =Œ=¡=²=»= Í=Ú=à=ó= > >>3>;>P>`>{> „>Ž> >§>À>Ð>à>ö> ??? -?:? Q?r??¤?.¶?å?@@ "@ /@<@ S@^@p@t@“@˜@¡@ª@ ²@À@&Ò@ù@ AA 'A4A HATAhA‡A™A¨A·A ÀA ÌA×AóA B/B8BQRB*¤BÏBØBÞBïBÿBC)CAC SC^CqC CŽCžC¶CÅCàCDåC*D9DJD hD‰DšD ©D ¶D ÁDÍD åDñDE#E7E HEREaE rE ~E`ŒE-íExF%”FºFÊFÞF#ùFG /GlUlllX€lÙlîl[m*Ûm%n),nVn.nn)n ÇnÔn&ðn o "o /o!:o\o|oo«oSÇop*;pfp.€pB¯pZòpMqkq‰q!q ¿qOÌqGr;dr* rËr Ôr ßrêrs sO%s0us¦sÅs âsísös t!'t Itjt‡tt#¬t&ÐtT÷t Lu Wu8cu œu&©uEÐu&v=vM[v:©v6ävw%.wTw fwsw’w ¡wJ¬w÷wx!&x8Hxx’xªx!Æxèxüxy$1yVy'iy‘y©y0¸y%éy$z4z'Hz pz&}z¤z7Äzüz {% {F{1^{{!¨{,Ê{÷{|3|@B|+ƒ|0¯|Dà|F%}*l}*—}QÂ}/~7D~|~~-¯~.Ý~ >Mkz‘§+½0éK€.f€"•€¸€Ö€2ò€%7C;{1·*é‚ (‚5‚L‚6b‚K™‚<å‚"ƒ$>ƒ‘cƒ7õƒ-„B„V„(v„0Ÿ„;Є: …*G…"r…&•…,¼…+é…†-3†"a†>„†ÆvÔ†&K‡&r‡E™‡E߇.%ˆ"Tˆwˆ#—ˆ»ˆ)Ĉîˆ8‰0:‰!k‰+‰!¹‰&Û‰ŠŠ%2ŠiXŠJÂŠË ‹>Ù‹?Œ&XŒ@ŒbÀŒ?#c*xD£7è; ŽD\Ž¡Ž,°Ž.ÝŽG Td w*„¯OÇ03=d-¢Ð9ìC&‘Gj‘²‘)Α#ø‘’:’(A’j’C†’Ê’à’2ú’1-“T_“´“Ò“ ã“î“”” ” %”2”Öz™à± §ºžW­Z/ÄOy Êœ·±ø ÔÓq¾0lÝ ¿9m„x"‚ï€c­µ¿%®ˆ-“N#~¨ºGn»ñÀfsmÕIDØ~ƒ :4‡ ²ËÊ”6ì)‘S0»uÏÌ%+—Œ¢¬7xot!¡C†›¸†¹È,ÚbNÙýjwÒ€³‚B˜p“Ûˆr½×=æ•1iKh„КíÅ'=œ^/_š¼‡EoÁ8}¶1-塊F@ZÏ?\îk˪ÿõò¦{r[¯YëŒáq ÍBv^Uð¾W¢Ò½–³ 8¼7 EÇ6"þã–ŽMtª¤ê¶J²…ŸMgJe\<_ùÀ©4”zT ˜}|T÷;(g«!ƒyIa¨u* A&.·’ÃHQ¥V¸Î2(Yhe ¹ÍP2§5w‰ÌÞRûÁ—©s¤c &µŸü›äjŠn<Ü[>RÎ'ö]‹{Ç)ldKSâ$ß:5V¦’¯Ä +ž,$?é¥ÑÓpóbH°3XÔiŽvÉD£ô]|¬Ð;™39ÉFA>GQÈ@‹.O…°èX•k*®LP´‘L#Æaú`щ´fdçÆCU`«ÃÅ£"%s" was not found%s Source File%s could not be found. Perhaps it's been moved or deleted.%s does not exist%s has been deleted since its last save point. Would you like to save it again?%s has been modified by another application. Would you like to reload it?&About...&Close Tab&Copy&Edit&File&Find&Font&Goto Line&Help&New Tab&Open&Paste&Print&Quick Find&Save&Settings&Toolbar&Tools&Undo&View**Alias****New Commandline**0-50000 (0 unlimited)<< RemoveAbortAboutAccess Denied: %sAdd '%s' to dictionaryAdd >>Add a new executableAdd a new line after the current lineAdd a new line before the current lineAdd and remove bookmarksAdds extra scrolling room after last lineAdvancedAliasAllAlphabeticallyAn updated version of Editra is available Would you like to download Editra %s now?AntiAliasingAppearanceApplyAre you sure want to delete %s?Are you sure you want to uninstall %s? This cannot be undone.ArgumentsAttributesAudible feedback when errors are detectedAuto-CompletionAuto-IndentAutomatically save/use window state from last sessionBackgroundBackspace UnindentsBindingBookmark Selected Path(s)BookmarksBracket HighlightingCancelCanceledChange Font SettingsChange view to "%s"Changes made in this dialog are saved in your current profile. Some Items such as Language require the program to be restarted before taking effect.Changes will take affect once the program has been restartedCheckCheck for updates on startupCheck if on disk file has been modified by othersChoose a Save LocationClass DefinitionsClearClick on an item to editClose WindowClose all open tabsClose the current windowCodeCode BrowserCode FoldingCodeBrowserColorColor Highlight Code SyntaxColor SchemeCommandCommands that affect an entire lineConfigurationConfigureConfigure PrinterConvert selected text to all lowercase lettersConvert selected text to all uppercase lettersConvert spaces to tabs in selected/all textConvert tabs to spaces in selected/all textCopyCopy Current LineCopy LineCopy Selected Text to ClipboardCopyrightCreate Archive of "%s"CreatedCu&tCutCut Current LineCut LineCut Selected Text from FileDefaultDefault EOL ModeDefault LexerDefault PerspectiveDefault highlighing for new documentsDefinesDeleteDelete PerspectiveDelete Saved ViewDisable Error ReporterDisplay FontDo you wish to exit?DocumentDownloadDownloadedDownloadingDownloading To: %sDownloading UpdateDownloading: %sDownloads are incompleteDuplicateDuplicate LineDuplicate the current lineE&xitEOL ModeERROR: %sERROR: Failed to save %sEdge GuideEditEdit Preferences / SettingsEdit the way syntax is highlightedEditorEditor CommandEditor ModeEditra LogEditra could not open %(filename)s Error: %(errormsg)sEditra is a programmers text editor.Editra translations projectEnable Vi EmulationEnd of line character formattingEnter a hex color valueEnter the name of the new key profileErrorError Opening FileError TextError Traceback:Error: Unable to open %sExecutable CommandsExecutablesExit CodeExit the ProgramExtensions (space separated, no dots)F&ormatFailedFailed to install %d pluginsFailed to reload %(filename)s: Error: %(errmsg)sFailed to save file: %(filename)s Error: %(errormsg)sFeedbackFile BrowserFile History LengthFile Not FoundFile SettingsFile Stat FailedFile TypeFile is already open in an existing page. Do you wish to open it again?Filetype AssociationsFindFind TextFind and Replace TextFind/R&eplaceFind/ReplaceFinishedFinshed downloading pluginsFolderFontFont SettingsForegroundFormatFormat all EOL characters to %s ModeFunction DefinitionsGeneralGenerate %sGenerate Code and DocumentsGenerate a %s version of the current documentGenerate an %s version of the current documentGeneratorGet InfoGlobal VariablesGoto "%s"Goto LineGoto Line NumberGoto Matching BraceGoto command bufferGuide ColumnHighlight Brackets/BracesHighlight Caret LineHighlight the background of the current lineHomepageIcon ThemeIconsIdentitiesIndent LinesIndent WidthIndent the selected linesIndentation GuidesInfoInfo TextInput HelpersInsert spaces instead of tab characters with tab keyInstallInstall the plugins for all users **requires administrative privileges**Install the plugins only for the current userInstallation ErrorInstalled VersionInvalid file: %sJoin LinesJoin the Selected LinesJump to Saved PathKeyKey ProfileKeybindingsKindLabelsLanguageLatest VersionLaunch ConfigurationLayoutLexerLexersLicense: wxWindows (see COPYING.txt for full license)Line EditLoad Last SessionLoad ProfileLoad a Custom ProfileLoad and save custom ProfilesLoad files from last session on startupLoaded Profile: %sLocale SettingsLowercaseMacro DefinitionsMacrosMain display font for various UI componentsManage, Download, and Install pluginsManually Set a Lexer/SyntaxMatch CaseMenuMiscModifiedModifier 1Modifier 2ModulesMove caret matching braceMove to Recycle BinMove to TrashNamespacesNetworkNewNew &WindowNew FileNew FolderNew Line AfterNew Line BeforeNew ProfileNextNext BookmarkNo Description AvailableNo Valid Files to OpenNoneOkOnline project documentation and help guidesOpenOpen A Python ShellOpen Code Browser SidepanelOpen Directory?Open FileOpen File Browser SidepanelOpen files in new windows by defaultOpen the Quick Find BarOpen with Opened file: %sOpening %sPackagesPage Set&upPasswordPastePaste Text from Clipboard to FilePathmarksPermissionsPerspective NamePerspective to DeletePerspectivesPlain TextPlatform InfoPlugin ManagerPort NumberPr&eferencesPreferences - EditraPreview PrintoutPreviousPrevious BookmarkPrimary FontPrintPrint Current FilePrint Pre&viewPrint PreviewPrinter ModeProcedure DefinitionsProfileProfile Saved as: %sProfile UpdatedProgram Executable CommandProgramsProtocolsProxy SettingsProxy URLPut an item on the ShelfRate: %.2f Kb/sRecent SearchesRecently Opened FilesRecording FinishedRecording MacroRedoRedo Last UndoReload File?Remember File PositionRemember Window Position on ExitRemember Window Size on ExitRemove All BookmarksRemove Saved PathRemove all bookmarks from the current documentRemove selection from listRemove trailing whitespaceRenameReport ErrorResave File?Retrieving Plugin ListReveal in Revert to DefaultRunRun script from current bufferSaveSave &AsSave AllSave AsSave Changes?Save Current FileSave Current Settings to a New ProfileSave Current ViewSave ErrorSave PerspectiveSave ProfileSave Selected PathsSave StylesSave all open pagesSave the current window layoutSaved File As: %sSaved File: %sSecondary FontSectionsSelect &AllSelect AllSelect All Text in DocumentSelect plugins to downloadSend bug reports and suggestionsSet FontSet the preview file typeSets a secondary font used for special regions when syntax highlighting is in useSets the main/default font of the documentSettingsShelfShow EOL MarkersShow Edge GuideShow Hidden FilesShow Indentation GuidesShow Line Number MarginShow Line NumbersShow ShelfShow Splash ScreenShow Status BarShow ToolbarShow WhitespaceShow Whitespace MarkersShow the ShelfShow the edge column guideSizeSome styles have been changed would you like to save before exiting?Spaces to TabsStart a New FileStart a new file in a new tabStart a new file in a new windowStartup SettingsStatus UnknownStyle EditorStyle TagsStyle ThemeSubroutine DeclarationsSubroutinesSuccessfully Installed PluginsSwitch Lexer to %sSyntax HighlightingSystem DirectoryTab WidthTabs to SpacesTask DefinitionsText ColorsText DocumentThe file: "%s" has been modified since the last save point. Would you like to save the changes?There are no files that Editra can open in %sTo add a new item drag and drop the plugin file into the list. To remove an item select it and hit Delete or Backspace.Toggle Auto-Indentation functionalityToggle BookmarkToggle Code FoldingToggle Editor View OptionsToggle bookmark of the current lineToolbar Icon SizeTransparencyTranspose LineTranspose the current line with the previous oneTrim Trailing WhitespaceTurn off for better performanceUnable to retrieve plugin listUndoUndo Last ActionUnindent LinesUnindent the selected linesUnix (\n)UnknownUpdateUpdate AvailableUppercaseUse Auto Completion when availableUse ProxyUse Soft TabsUse Tabs Instead of SpacesUser DirectoryUsernameView Editra's console logView Line of Next BookmarkView Line of Previous BookmarkView OptionsVisit the project homepage %sVisual HelpersWarning TextWhereWhere to Save Profile?WhitespaceWhitespace formating commandsWindows (\r\n)Word WrapWrap Text HorizontallyWritten in 100%% Python.Your profile has been updated to the latest versionZoom DefaultZoom InZoom OutargsboldeolexecitalicunderlineProject-Id-Version: editra Report-Msgid-Bugs-To: POT-Creation-Date: 2012-06-09 13:29-0500 PO-Revision-Date: 2012-04-25 14:33+0000 Last-Translator: Nemanja Kljaic Language-Team: Serbian MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Launchpad-Export-Date: 2012-06-09 18:21+0000 X-Generator: Launchpad (build 15376) "%s" није пронађен%s изворна датотека%s не може бити пронађен. Можда је премештен или обриÑан.%s не поÑтоји%s је био обриÑан пре поÑледњег чувања. Да ли желите да га поново Ñачувате?%s је преправљен помоћу друге апликације. Да ли желите да поново учитате?&О програму&Затвори језичак&УмножиУр&еђивање&Датотека&Ðађи&Фонт&Иди на линију&Помоћ&Ðови језичак&Отвори&УбациШ&тампај&Брза претрага&Сачувај&ПоÑтавке&Трака Ñа алатима&Ðлати&ОпозовиП&реглед**ÐлиаÑ****Ðова Командна Линија**0-50000 (0 unlimited)<< УклониОбуÑтавиО програмуПриÑтуп одбијен: %sДодај '%s' у речникДодај >>Додај нову извршнуДодај нову линију иÑпод тренутнеДодај нову линију пре тренутнеДодај и уклони обележивачеДодајте додатно померен проÑтор поÑле поÑледњег редаÐапредноÐлијаÑСвеалфабетÑкиÐова верзија је доÑтупна Да ли желите да преузмете Editra %s Ñад?Ублажавање ивица (AntiAliasing)ИзгледПримениДа ли Ñте Ñигурни да желите обриÑати %s?Дали Ñте Ñигурни да желите да уклоните%s? Ðе може бити незавршено.ÐргументиОÑобинеЗвучна повратна информација када Ñе открију грешкеÐутоматÑка допунаÐутоматÑко увлачењеÐутоматÑки Ñачувај/кориÑти Ñтање прозора задње ÑеÑијеПозадинаБекÑÐ¿ÐµÑ˜Ñ Ñ‚Ð°Ñтер поништава увлачењеУвезивањеЗабележи Ñелектовану(е) путању(е)ОбележивачиÐаглашавање заградаОдуÑтаниОтказаноИзмени подешавања фонтаПромени преглед у "%s"Измене направљене у овом дијалогу Ñу Ñачуване у твој тронутни профил. Ðеке Ñтавке кајо Ñто Ñу подешавања језика захтевају поновно покретање програма.Измене ће бити уочене након реÑтартовања програмаПровериПри покретању проверавај да ли Ñу изашла унапређењаПровери да ли је датотека Ñа диÑка измењена од другихИзабери локацију где желиш да ÑачувашДефиниције клаÑаОчиÑтиКликни на Ñтавку да би је измениоЗатвори прозорЗатвори Ñве отворене језичкеЗатвори текући прозорКôдПрегледач кôдаСажимање кôдаУређивач кодаБојаИÑтицање бојом ÑинтакÑе кôдаШема бојаÐаредбаКоманде које Ñе одноÑе на читаву линијуПоÑтавкеПодеÑиПодеÑи штампачКонвертуј Ñелектован текÑÑ‚ у мала ÑловаКонвертуј Ñелектован текÑÑ‚ у велика ÑловаКонвертуј размаке у табулаторе у Ñелектованом/Ñвом текÑтуКонвертуј табулаторе у размаке у Ñелектованом/Ñвом текÑтуУмножиУмножи тренутну линијуУмножи линијуКопирај Ñелектован текÑÑ‚ у ÑпиÑак иÑечакаÐуторÑка праваÐаправи архиву од "%s"Ðаправљено&ИÑециИÑециИÑеци тренутну линијуИÑеци линијуИÑеци Ñелектовани текÑÑ‚ из датотекеПодразумеваноПодразумеван EOL модПодразумеван режим иÑтицањаПодразумеван прегледПодразумеван режим иÑтицања за нови документДефинишеОбришиОбриши прегледОбриши Ñачуван прегледИÑкључи пријављивање грешакаФонтДа ли желите да изађете?ДокументПреузимањеПреузетоПреузимамПреузимам у: %sПреузимам унапређењаПреузимам: %sПреузимања Ñу некомплетнаДуплирајДуплирај линијуДуплирај тренутну линију&ИзађиEOL модГРЕШКÐ: %sГРЕШКÐ: Грешка при чувању %sДеÑна маргинаУређивањеПодеÑите поÑтавкеИзменте начин на који је ÑинтакÑа иÑтакнутаУређивачÐаредбе уређивачаМод уређивачаEditra логEditra не може да отвори %(filename)s Error: %(errormsg)sEditra је урешивач текÑта за програмере.Пројект превођења Editra-еУкључи емулацију Vi уређивачаÐачин форматирања карактера за крај линијеУнеÑи хекÑадецималну вредноÑÑ‚ бојеУнеÑи име новог профилаГрешкаГрешка при отварању датотекеТекÑÑ‚ грешкеГрешка вредноÑÑ‚:Грешка: Ðе могу да отворим %sИзвршне наредбеИзвршнеИзлазни кодИзлаз из програмаЕкÑтензије (раздвојене размаком, без тачака)Ф&орматÐеуÑпелоГрешка при инÑталацији %d проширењаГрешка при поновном отварању %(filename)s: Грешка: %(errmsg)sГрешка при чувању датотеке: %(filename)s Грешка: %(errormsg)sОдговорРазгледач датотекаСкорашњих датотека за памћењеДатотека није пронађенаПодешавања датотекаГрешка у читању информација о датотециТип датотекеДатотека је већ отворена. Да ли желите да је поново отворите?Типови датотека и њихове екÑтензијеПронађиПронађи текÑтПронађи и замени текÑтПронађи/З&амениПронађи/ЗамениЗавршеноЗавршена је преузимање проширењаДиректоријумФонтПодешавања фонтоваПредњи планФорматФормирај Ñве EOL карактере у %s модДефиниције функцијаОпштеГенериши %sГенериши кôд и документеГенериши %s верзију тренутног документаГенериши %s верзију тренутног документаГенераторПодациОпште променљивеИди на "%s"Иди на линијуИди на број линијеИди на другу заградуИди на команде уређивачаМаргина колонеИÑтицање заградаОбоји линију у којој је курÑорОÑенчи позадину тренунте линијеПочетна ÑтранаТема иконаИконеИдентитетиУвуци линијеШирина увучене линијеУвуци Ñелектоване линијеМаргине увучених линијаИнформацијеИнформацијеПри куцањуУбаци размаке умеÑто табулатора Ñа таб таÑтеромИнÑталирајИнÑталирај проширења за Ñве кориÑнике **захтева админиÑтративне привилегије**ИнÑталирај проширења Ñамо за тренутног кориÑникаГрешка при инÑталацијиИнÑталирана верзијаÐеиÑправна датотека: %sСпоји линијеСпоји Ñелектоване линијеИди на Ñачувану путањуТаÑтерПрофил пречицаПречице на таÑтатуриВрÑтаОзнакеЈезикÐајновија верзијаПокрени поÑтавкеРазмештајРежим иÑтицањаРежим иÑтицањаЛиценца: wxWindows (погледа COPYING.txt за муну лиценцу)Уређивање линијеУчитај поÑледњу ÑеÑијуУчитај профилУчитај произвољан профилУчитај и Ñачувај произвољне профилеОтвори датотеке из поÑледње ÑеÑије при покретањуУчитан профил: %sПоÑтавке локалаМала ÑловаДефиниције макроаМакроиГлавни фонт за разне компоненте интерфејÑаПодеÑи, преузми и инÑталирај проширењаРучно поÑтави иÑтицања/ÑинтакÑуПоклопи величину ÑловаМениРазноМењанПрви таÑтерДруги таÑтерМодулиПомери курÑор на Ñледећу/претходну заградуПремеÑти у канту а отпаткеПремеÑти у ÑмећеПроÑтори за имеМрежаÐовоÐови &прозорÐова датотекаÐови директоријумÐова линија иÑподÐова линија преÐови профилСледећеСледећи обележивачÐема доÑтупног опиÑаÐема иÑправних датотека које Ñе могу отворитиÐиштаУ редуДокументација и помоћ на мрежиОтвориОтвори Питон конзолуОтвори прегледач кôда у бочном панелуОтвори директоријум?Отвори датотекуОтвори прегледач датотека у бочном панелуОтвори датотеке у новом прозоруОтвори траку за брзу претрагуОтвори Ñа Отворена датотека: %sОтварам %sПакетиПоÑтавке Ñ&транеЛозинкаУбациУбаци текÑÑ‚ из ÑпиÑка иÑечака у датотекуОбележене путањеДозволеÐазив перÑпективеПрегледи који Ñе могу обриÑатиПрегледиОбичан текÑÑ‚ÐžÐ¿Ð¸Ñ Ð¿Ð»Ð°Ñ‚Ñ„Ð¾Ñ€Ð¼ÐµÐœÐµÐ½Ð°ÑŸÐµÑ€ проширењаБрој портаПо&дешавањаПодешавања Editra-еПреглед пред штампуПретходноПретходни обележивачОÑновни фонтШтампајШтампај тренутну датотекуПрег&лед пред штампуПреглед пред штампуМод штампеДефиниције процедураПрофилПрофил Ñачуван као: %sПрофил унапређенКоманда за покретање програмаПрограмиПротоколиПодешавања прокÑијаУРЛ прокÑијаПоÑтави панелеу доњи панелБрзина: %.2f Kb/sСкорашње претрагеСкоро отваране датотекеСнимање завршеноСнимање макроаПовратиВраћање на претходни опозов акцијеПоново учитај датотеку?Запамти позицију датотекеЗапамти позицију прозора при излаÑкуЗапамти димензије прозора при излаÑкуУклони Ñве обележивачеУклони Ñачуване путањеУклони Ñве обележиваче из тренутне датотекеУклони Ñелекцију из лиÑтеУклони Ñувишан празан проÑторПреименујПријавите грешкуПоново Ñачувај датотеку?Захтевај лиÑту проширењаПрикажи у Врати на оÑновноПокрениПокрени ÑкриптуСачувајСачувај &каоСачувај ÑвеСачувај каоДа ли да Ñачувам измене?Сачувај тренутну датотекуСачувај тренутна подешавања у нов профилСачувај тренутни прегледГрешка при ÑнимањуСачувај прегледСачувај профилСачувај Ñелектоване путањеСачувај ÑтиловеСачувај Ñве отворене датотекеСачувај тренутни изглед прозораДатотека је Ñачувана као: %sДатотека је Ñачувана: %sДруги фонтОдељциИзабери &ÑвеИзабери ÑвеИзабери Ñав текÑÑ‚ у документуИзабери проширења које желиш да преузмешПошаљи лиÑту грешака и ÑугеÑтијаПоÑтавите фонтПодеÑи тип прегледаПодеÑи други фонт који Ñе кориÑти на Ñпецијалним меÑтима при иÑтицању ÑинтакÑеПодеÑи оÑновни фонт документаПодешавањаДоњи панелПрикажи EOL ознакеПрикажи деÑну маргинуПрикажи Ñкривене датотекеПрикажи маргине увучених линијаПрикажи део Ñа бројевима линијаПрикажи бројеве линијаПрикажи доњи панелПрикажи уводни екранПрикажи ÑтатуÑну линијуПриказ траке Ñа алатимаПрикажи размакеПрикажи ознаку за размакПрикажи доњи панелПрикажи деÑну маргину у уређивачуВеличинаÐеки Ñтилови Ñу измењени да ли желите да их Ñачувате пре излаÑка?Размаке у табулатореОтвори нову датотекуÐаправи нову датотеку у новом језичкуÐаправи нову датотеку у новом прозоруПодешавању при Ð¿Ð¾ÐºÑ€ÐµÑ‚Ð°ÑšÑƒÐ¡Ñ‚Ð°Ñ‚ÑƒÑ Ñ˜Ðµ непознатУређивач ÑтиловаСпецифични ÑтиловиТемаДекларације подрутинаПодрутинеУÑпешно инÑталирана проширењаПромени режим иÑтицања у %sИÑтицање ÑинтакÑеСиÑтемÑки директоријумШирина табулатораТабулатори у Ñ€Ð°Ð·Ð¼Ð°ÐºÐµÐžÐ¿Ð¸Ñ Ð·Ð°Ð´Ð°Ñ‚Ð°ÐºÐ°Ð‘Ð¾Ñ˜Ðµ текÑтаТекÑтуални документДатотека: "%s" је измењена. Да ли желите да Ñачувате измене?Ðема датотека које Editra може да отвори у %sДа би додао нову Ñтавку превуци и пуÑти датотеку проширења у лиÑту. Да би обриÑао Ñтавку притиÑни Delete или Backspace.Омогућавање аутоматÑког увлачењаДодавање или уклањање обележивачаУкључи Ñажимање кôдаПодешања везана за уређивач текÑтаДодавање или уклањање обележивача у тренутној линијиВеличина икона на траци Ñа алатимаПровидноÑтЗамени тренутну линијуЗамени тренутну линију Ñа претходномУклони Ñувишан празан проÑторИÑкључи зарад бољих перформанÑиГрешка при добављању лиÑте проширењаПоништиПоништи поÑледњу акцијуПоништи увученоÑÑ‚ линијаПоништи увученоÑÑ‚ Ñелектованих Ð»Ð¸Ð½Ð¸Ñ˜Ð°Ð£Ð½Ð¸ÐºÑ (\n)ÐепознатоОÑвежиДоÑтупна је надоградњаВелика ÑловаКориÑти аутоматÑку допуну када је доÑтупнаКориÑти прокÑиРазмаци умеÑто табулатораКориÑти табулатор умеÑто размакаКориÑнички директоријумКориÑничко имеПрегледајј Editra-ин лог у конзолиПрикажи линију Ñледећег обележивачаПрикажи линију претходног обележивачаОпције приказаПоÑети Ñајт пројекта %sВизуелни помоћнициТекÑÑ‚ упозорењаГдеГде да Ñачувам профил?Празан проÑторОпције форматирања празног проÑÑ‚Ð¾Ñ€Ð°Ð’Ð¸Ð½Ð´Ð¾Ð²Ñ (\r\n)Прелом текÑтаПреломи текÑÑ‚ хоризонтално100%% иÑпрограмиран у Питону.Твој профил је надограђен на поÑледњу верзијуОÑновно увећањеУвеличајУмањиаргументиподебљаноeolизвршикурзивподвуциeditra-0.7.20+dfsg.1/locale/ro_RO/0000755000175000017500000000000012072121673015670 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/ro_RO/LC_MESSAGES/0000755000175000017500000000000012072121674017456 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/ro_RO/LC_MESSAGES/Editra.mo0000644000175000017500000012155111764713574021245 0ustar mogaalmogaalÞ•kt;Ì&¸3¹3Ì3æ3:õ304PB4J“4 Þ4 è4ó4ù4ÿ45 5 55"5+51585 ?5K5 Q5[5d5k5q5 w55‡55Ÿ5%´5&Ú566#6)6S-6 6 Ž6™6=Ÿ6 Ý6)è67 %707 @7L7<g75¤7%Ú7 8 8"8B8 J8V8 p8z88­8´8½8Ò8ì8”9<•9Ò9Ø91õ9': C:Q:f:}::¦:¸:¾: ×: â:ì:û: ;;.;G; L; Y;f; ‚;Ž;”; °;½; Ì;Ù;#á; << .<8<.J<.y<+¨<+Ô<=== &=0= P=Z=`=w==„= •=Ÿ=£=´=½=Ù=#é= >>$> 5>C>%W>}>…> Œ>˜>«>½> Ù>ã> ú>??%?*? 3? >?J?]?p?€? ™?£?²?Í?Ó? Ü?æ? ÿ? @@"+@N@U@ d@ p@7{@$³@Ø@ ô@ÿ@AA)3A ]A~A–A%­AÓAÙA ìA÷A|B…BžB¥B ¹B ÅBÏBàBõB%C.C6C=C\CyC0C,ÁC6îC%D .D ;DID]D lDzD ‹D%•DG»DE EE2E7E @E KE UE bE pE ~EˆE žE ¨E ¶EÃEÌEèEïE ôE F F F$ FEF ZFdF lFxF-”F.ÂF ñFûFG G G)G:GNGbGG"•G¸G ÌGÙGóG,H5H >HIH OH ZH gHtHŽH¡H ¦H °H4¾HóHIûH-EIsI†I˜I°IÁI ÉIÔIìIÿI J JJ J'J0J?JFJ[JbJhJ oJ5}J ³J ½JÞJ ðJ ýJ K K6KTK'sK›K®KÁKÑK ÙKãKõK+üK%(LNL jL uL€LL•LšLQ°LM M M!M)M@MUMlM†M¡MºM ÎM ÜMçMïM óMÿM NN"N 2N>NFN KN YNgN€NN¦N«N²NÂNÅNÙNìN,O1O 6OCOWOsOƒO ’OœO$¸OÝO õOP P P(P 1P=PLPUP![P2}P°P ÃP ÍPÙPêP Q Q Q=&Q>dQ£Q ²Q ¾QËQàQñQúQ R R+R1R DRPR _R mR {RˆRžR¦R»RËRÔR èRòR S SS/SHSXS tS~SŽS¤S·SÇSÌSÛSïST T)"TLTaTyT T±TÎTãT.õT$U?UZUaU iU uU ƒU U UªU¹U ÐUÛUúU VV V2V9QV‹V VšV£V¬V ´VÂV&ÔVûV WW )W6W JW WWcWwW‘W°WÂW/ÑWXX#X(3X\XpX‰XŸX®X ·X ÃXÎX*êXY 0Y >Y_YtY‹Y”YYQ·Y* Z4Z=ZCZTZdZvZ‰Z¡Z¹Z ËZÖZéZ ùZ[[.[?[N[i[8n[D§[ì[û[ \\ 9\Z\o\w\ˆ\ —\ ¤\ ¯\»\ Ó\ß\þ\]%] 6]@]O] `] l]©z]`$^5…^-»^ é^ ö^x_%|_¢_²_Æ_Õ_ð_ `#`&@`g` {`‡`™` ­`º`0É`ú`a%3aYaxa}aŽaa ¹aÃa ÔaÞaæaéaða b" b .b8bSbbbkb…b b ¿bÌbåbc+c >cKcQc hcsc ‘c œc§c¶cBÏc3d FdSd[dddidndtdxd}d „dÊŽdYfsf“f@¥f æf?ôfK4g €g‹g ›g¥g®g·g¿gÅgÕg Ýg êg ôg þg h h (h6hFh Nh Yh fh ph}h„h—h*±h.Üh$ i0i8i>iPDi&•i¼iÃiKËij' j Hj Tj^jsj1‚jG´jHüj*Ekpkwk,–kÃk Ìk-Ökll"1l Tl^l el$†l«l—Él=am Ÿm6©m7àm(nAn#Rnvn#“n·nÊn Ùn#ãnoo(o@oVo ioŠo¦oªo »oÆo ãoñoùop p 1p=p(Fp op.}p ¬pºp,Óp,q"-q"Pqsq|q”q£q ²qÓqåqìq rrr'r7rPjz –¢´ÍæŽ%Ž.ŽEŽXŽkŽ-…޳ŽÊŽäŽ(+*Vs,Š)·4á  #1CX iw%£ É&Õü‘8‘A‘-[‘=‰‘ Ǒё ä‘ ò‘ ’ ’%’4@’u’’’¤’º’Í’è’û’! “.“'K“s“Ž“-¡“ϓߓñ“””-”F” _” m”w”ˆ”#˜”7¼”.ô” #•'1•Y•r•‘•™•-«•TÙ•4.– c–p–'v–ž–²–Ê–å–"—"(— K—X—w——ª—"Á—ä— ù—˜ ˜E'˜Vm˜ĘÞ˜ö˜(™07™h™ƒ™‹™£™¶™Å™ ֙ᙠú™0š%5š[š qš ~š!‹š!­š Ïš Ûš¤éšGŽ›?Ö›@œWœgœ†wœ0þœ/@Sf+€¬)Ã)íž7ž'Jžrž‚ž‘ž*¡ž%Ìž*òž0Ÿ,NŸ {Ÿ…ŸŸŸ´ŸÔŸ"㟠      -  F 0P  &’ ¹ Ê Ú 'ñ '¡A¡$V¡{¡ ›¡4©¡Þ¡ð¡#õ¡ ¢&%¢L¢^¢p¢¢H–¢3ߢ £ !£ +£ 8£B£H£N£R£W£ ^£0…îÓ»*Ž—3:.{ygâ$* ¾YYXÌÔ¼ÿåR^*¿Û¥ :L -Iü29Ûa³ ñ"oÅM;Φ¸ª,+@åÀž,ÐਠgD'^Neª™6ÉQ=ÊÕÒah«N](‹†\ÝPpÚ6·ì òh€šVAXû:NA–% úÖšâQ³xÿ«ÒýçZ­Užß}VwŸdDE\Ç´² $ùФfdࢺÜMðeŒ}Ö¢9±3æö>y%°'zG;“Å<#­êS(ô8>êŒG3î¶f&á§ õiZý¸%LqÙ ©1{OW É÷˜ Dãæ5Bk+[&d¹Í»]×~‰ièä?œÖ£Tõ”“ÁjçrÞs_Péi@kúíÁJsBþ¯‘7m˜n;ËÈpøvÜΩ°LZØ—b]OW±ÊéÞóI”S"F)cã^„á+ìµ.bö‘C‡›9X†-ïJë®Ý5T&¦£ßf~QKuˆ108= ‚1’n7Kb[¼€0<ñ`ÈR•7ºÓò(À4/rˆtäWùmH6Ÿ’k‹!lÃVþ[2 x$uU )EèÚMÔü|=)B5Ø÷‰FÙ‡½ Ǥ ÕÑŽKOó¶/C|¥Ì`¡?P§,?SÏItjhû@´cð caeƃGo8™‚Ä…j¾¯#!ËzE¹·4 ½_HЬ„Uôï\-µT×l›²ëÄqÂF.Ñ_•HwR®'4gvøÆÏœŠJ¨`><A¬íÍ"C#¿ ÂY!/ƒ2¡"%s" was not found%d matches were replaced.%s Source File%s could not be found. Perhaps it's been moved or deleted.%s does not exist%s has been deleted since its last save point. Would you like to save it again?%s has been modified by another application. Would you like to reload it?&About...&Close Tab&Copy&Edit&File&Find&Font&Goto Line&Help&New Tab&Open&Paste&Print&Quick Find&Save&Settings&Toolbar&Tools&Undo&View**Alias**AbortAboutAccess Denied: %sAdd a new executableAdd a new line after the current lineAdd a new line before the current lineAdd and remove bookmarksAdvancedAliasAllAn updated version of Editra is available Would you like to download Editra %s now?AntiAliasingAppearanceApplyAre you sure you want to uninstall %s? This cannot be undone.AttributesAudible feedback when errors are detectedAui Pane NavigatorAuthor: %sAuto-CompletionAuto-IndentAutomatically Backup FilesAutomatically reload files when changes are detected on diskAutomatically save/use window state from last sessionAutomatically trim whitespace on saveBackgroundBackspace UnindentsBackup buffer to file periodicallyBindingBlack/WhiteBookmark Selected Path(s)BookmarksBracket HighlightingCan't change directory to: %sCancelCanceledChange Font SettingsChange line endings to %sChange view to "%s"Changes made in this dialog are saved in your current profile. Some Items such as Language require the program to be restarted before taking effect.Changes will take affect once the program has been restartedCheckCheck for updates on startupCheck if on disk file has been modified by othersCheck spelling while typingChoose FolderChoose Search FolderChoose a Save LocationChoose an EncodingChoose and executableClass DefinitionsClearClick on an item to editClose "%s"Close AllClose All TabsClose Current TabClose WindowClose all open tabsClose the current windowCodeCode BrowserCode FoldingCode folding toggle actionsCodeBrowserColorColor Highlight Code SyntaxColor SchemeColour/DefaultColour/WhiteCommandCommands that affect an entire lineConfigurationConfiguration Changes MadeConfigureConfigure PrinterConvert selected text to all lowercase lettersConvert selected text to all uppercase lettersConvert spaces to tabs in selected/all textConvert tabs to spaces in selected/all textCopyCopy Current LineCopy Full PathCopy LineCopy Selected Text to ClipboardCopyrightCountCreate Archive of "%s"CreatedCu&tCurrent DocumentCustomizeCutCut Current LineCut LineCut Selected Text from FileCycle ClipboardCycle through recent clipboard textDECODING ERRORDefaultDefault EOL ModeDefault LexerDefault PerspectiveDefault highlighing for new documentsDefinesDeleteDelete LineDelete PerspectiveDelete Saved ViewDelete the selected line(s)DirectionDisable Error ReporterDisplay FontDo you wish to exit?DocumentDownDownloadDownloadedDownloadingDownloading To: %sDownloading UpdateDownloading: %sDownloads are incompleteDuplicateDuplicate LineDuplicate the current lineE&xitEOL ModeERROR: %sERROR: Failed to save %sEdge GuideEditEdit Preferences / SettingsEdit the way syntax is highlightedEditorEditor CommandEditor ModeEditra LogEditra could not open %(filename)s Error: %(errormsg)sEditra is a programmers text editor.Editra translations projectEmpty FileEnableEnable Vi EmulationEnable column edit mode.Encoding to try when auto detection failsEnd of line character formattingEnter a hex color valueEnter style sheet nameEnter the name of the new key profileErrorError Opening FileError TextError Traceback:Error: Something unexpected happend Help improve Editra by clicking on Report Error to send the Error Traceback shown below.Error: Unable to open %sErrorsExecutable CommandsExecutablesExit CodeExit the ProgramExit the applicationExtended Auto-CompExtensions (space separated, no dots)F&ormatFailedFailed to create print previewFailed to install %d pluginsFailed to load EnchantFailed to reload %(filename)s: Error: %(errmsg)sFailed to reload the file with: %(encoding)sFailed to save file: %(filename)s Error: %(errormsg)sFeedbackFile BrowserFile Filters:File History LengthFile Not FoundFile SettingsFile Stat FailedFile TypeFile is Read Only and cannot be savedFile is already open in an existing page. Do you wish to open it again?FilesFiles Searched: %dFiletype AssociationsFindFind AllFind CountFind NextFind OptionsFind PreviousFind SelectedFind TextFind and Replace TextFind whatFind/R&eplaceFind/ReplaceFinishedFinshed downloading pluginsFolderFontFont SettingsForegroundFormatFormat EOL?Format all EOL characters to %s ModeFunction DefinitionsFunctionsGeneralGenerate %sGenerate Code and DocumentsGenerate a %s version of the current documentGenerate an %s version of the current documentGeneratorGet InfoGlobal VariablesGoto "%s"Goto LineGoto Line NumberGoto Matching BraceGoto command bufferGoto next position in history.Goto previous matchGoto previous position in history.Goto the next matchGuide ColumnHighlight Brackets/BracesHighlight Caret LineHighlight the background of the current lineHomepageIcon ThemeIconsIdentitiesIndent LinesIndent WidthIndent the selected linesIndentation GuidesInfoInfo TextInput HelpersInsert spaces instead of tab characters with tab keyInstallInstall the plugins for all users **requires administrative privileges**Install the plugins only for the current userInstallation ErrorInstalled VersionInvalid expression "%s"Invalid file: %sInverseJoin LinesJoin the Selected LinesJump to Saved PathKeyKey ProfileKeybindingsKindLabelsLanguageLatest VersionLaunchLaunch ConfigurationLayoutLexerLexersLibrary ErrorLicense: wxWindows (see COPYING.txt for full license)Line EditLine: %(lnum)d Column: %(cnum)dLoad Last SessionLoad ProfileLoad SessionLoad a Custom ProfileLoad a saved session.Load and save custom ProfilesLoad and save custom sessions.Load files from last session on startupLoaded Profile: %sLoaded Session: %sLocale SettingsLook inLowercaseMacro DefinitionsMacrosMain display font for various UI componentsManage, Download, and Install pluginsManually Set a Lexer/SyntaxMatch CaseMatch caseMaximize EditorMenuMiscMissing session filesMixed EOL characters detected. Would you like to format them to all be the same?ModifiedModifier 1Modifier 2ModulesMove Current Line DownMove Current Line UpMove Tab to New WindowMove caret matching braceMove the current line downMove the current line upMove to Recycle BinMove to TrashNamespacesNetworkNewNew &WindowNew FileNew FolderNew Line AfterNew Line BeforeNew ProfileNew TabNextNext BookmarkNext PositionNo Description AvailableNo SuggestionsNo Valid Files to OpenNoneNormalNot implementedOkOld Machintosh (\r)Old Macintosh (\r)Online Documentation...Online project documentation and help guidesOpenOpen &RecentOpen A Python ShellOpen Code Browser SidepanelOpen Directory?Open DocumentsOpen FileOpen File Browser SidepanelOpen files in new windows by defaultOpen the Quick Find BarOpen with Opened file: %sOpening %sP&aste AfterPackagesPage Set&upPane NavigatorPasswordPastePaste Text from Clipboard to FilePaste Text from Clipboard to File after the cursorPath to libenchantPathmarksPermissionsPerspective NamePerspective to DeletePerspectivesPlain TextPlatform InfoPlease check the preferences dialog to check your preferencesPlease check the preferences dialog to verify your preferencesPlugin ManagerPort NumberPr&eferencesPreferences - EditraPreview PrintoutPreviousPrevious BookmarkPrevious PositionPrimary FontPrintPrint Current FilePrint ErrorPrint Pre&viewPrint PreviewPrinter ErrorPrinter ModeProcedure DefinitionsProfileProfile Saved as: %sProfile UpdatedProgramsProject Homepage...ProtocolsProxy SettingsProxy URLPublic FunctionsPublic SubroutinesPut an item on the ShelfRate: %.2f Kb/sRe-run the last run programRead OnlyRecent SearchesRecently Opened FilesRecording FinishedRecording MacroRedoRedo Last UndoRegex Compile ErrorRegular ExpressionRegular expressionReload File?Reload the file with a specified encodingReload with EncodingReload with Encoding...Remember File PositionRemember Window Position on ExitRemember Window Size on ExitRemove All BookmarksRemove Saved PathRemove all bookmarks from the current documentRemove selection from listRemove trailing whitespaceRenameReplaceReplace AllReplace ErrorReplace withReport ErrorResave File?Restore EditorRetrieving Plugin ListReveal in Revert file to last save pointRevert to DefaultRevert to SavedRunRun last executedRun script from current bufferRun the file associated with the current buffer in LaunchSaveSave "%s"Save &AsSave AllSave AsSave Changes?Save Current FileSave Current Settings to a New ProfileSave Current ViewSave ErrorSave PerspectiveSave ProfileSave Selected PathsSave SessionSave StylesSave all open pagesSave the current session.Save the current window layoutSaved File As: %sSaved File: %sSearch Complete: %d matching lines where found.Search RecursivelySearch StartedSearch completeSearch for the currently selected phraseSearch in directorySearch wrapped to bottomSearch wrapped to topSecondary FontSectionsSelect &AllSelect AllSelect All Text in DocumentSelect an encoding to reload the file withSelect plugins to downloadSelected TextSend bug reports and suggestionsSession Saved as: %sSession file is empty.SessionsSet FontSet the preview file typeSets a secondary font used for special regions when syntax highlighting is in useSets the main/default font of the documentSettingsShelfShow EOL MarkersShow Edge GuideShow Hidden FilesShow Icons on TabsShow Indentation GuidesShow Line Number MarginShow Line NumbersShow ShelfShow Splash ScreenShow Status BarShow ToolbarShow WhitespaceShow Whitespace MarkersShow output fromShow the ShelfShow the edge column guideSizeSome files in saved session could not be found on disk: Some styles have been changed would you like to save before exiting?Spaces to TabsSpell CheckingStart a New FileStart a new file in a new tabStart a new file in a new windowStart in Normal ModeStartupStartup SettingsStatus UnknownStyle EditorStyle TagsStyle ThemeSubroutine DeclarationsSubroutinesSuccessfully Installed PluginsSwitch Lexer to %sSyntax HighlightingSystem DirectoryTab WidthTabs to SpacesTask DefinitionsText ColorsText DocumentThe correct encoding of '%s' could not be determined. Choose an encoding and select Ok to open the file with the chosen encoding. Click Cancel to abort opening the fileThe file: "%s" has been modified since the last save point. Would you like to save the changes?The search term '%(term)s' was found %(count)d times.There are no files that Editra can open in %sTo LowercaseTo UppercaseTo add a new item drag and drop the plugin file into the list. To remove an item select it and hit Delete or Backspace.Toggle Auto-Indentation functionalityToggle BookmarkToggle Code FoldingToggle CommentToggle Editor MaximizationToggle Editor View OptionsToggle all foldsToggle bookmark of the current lineToggle comment on the selected line(s)Toggle current foldToggle foldToolbar Icon SizeTranslate Editra...TransparencyTranspose LineTranspose the current line with the previous oneTrim Trailing WhitespaceTurn off for better performanceUnable to accept dropped file or textUnable to retrieve plugin listUndoUndo Last ActionUnindent LinesUnindent the selected linesUninstallUninstall PluginUnix (\n)UnknownUpUpdateUpdate AvailableUppercaseUse Auto Completion when availableUse ProxyUse Tabs Instead of SpacesUser DirectoryUsernameView Editra's console logView Line of Next BookmarkView Line of Previous BookmarkView OptionsView pane selection listVisit the project homepage %sVisual HelpersWarn when mixed eol characters are detectedWarning TextWhereWhere to Save Profile?WhitespaceWhitespace formating commandsWhole WordWhole wordWindows (\r\n)Written in 100%% Python.You must restart Editra before your changes will take full affect.Your profile has been updated to the latest versionZoom DefaultZoom InZoom Outargsboldcwd: eolexecitalicunderlineProject-Id-Version: editra Report-Msgid-Bugs-To: POT-Creation-Date: 2012-06-09 13:29-0500 PO-Revision-Date: 2009-12-01 23:54+0000 Last-Translator: Lucian Adrian Grijincu Language-Team: Romanian GNOME Team MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Launchpad-Export-Date: 2012-06-09 18:21+0000 X-Generator: Launchpad (build 15376) Language: ro „%s†nu a fost găsit%d termeni au fost înlocuiÈ›i.FiÈ™ier sursă %s%s nu a putut fi găsit. E posibil să fi fost mutat sau È™ters.%s nu există%s a fost È™ters între timp. DoriÈ›i să îl salvaÈ›i din nou?%s a fost modificat de o altă aplicaÈ›ie. DoriÈ›i să îl reîncărcaÈ›i?&Despre...ÃŽn&chide tabul&Copiază&Editare&FiÈ™ier&Caută&Font&Treci la linia&AjutorFilă &nouă&DeschideLi&peÈ™teTi&păreÈ™teCă&utare rapidă&Salvează&ConfigurăriBara de unel&teUnel&teAn&ulează&Vizualizare**Alias**AbandoneazăDespreAcces interzis: %sAdaugă un nou executabilAdaugă o linie nouă după linia curentăAdaugă o linie nouă înaintea liniei curenteAdaugă È™i È™terge semnele de carteAvansatAliasToateO versiune mai nouă este disponibilă. DoriÈ›i să descărcaÈ›i Editra %s acum?AntiAlias (minimizarea distorsiunilor)AspectAplicăSigur doriÈ›i să dezinstalaÈ›i %s? Această acÈ›iune nu poate fi anulată.AtributeFeedback auditiv la detectarea erorilorTab-uri AUIAutor: %sCompletare automatăAuto-indentareCreează automat copii de siguranță fiÈ™ierelorReîncarcă automat fiÈ™ierele dacă sunt detectate modificări externeSalvează/utilizează automat atributele ferestrei din sesiunea trecutăȘterge automat spaÈ›iile goale la salvareFundalTasta backspace de-indenteazăCopiază periodic memoria tampon în fiÈ™ierAsociereNegru/AlbPune un semn de carte căii/căilor selectateSemne de carteSubliniază paranteze perecheNu se poate schimba dosarul la: %sAnuleazăAnulatSchimbă configurările fontuluiSchimbă terminatorii de linie la %sSchimbă aspectul la „%sâ€Modificările făcute în această fereastră sunt salvate în configuraÈ›ia dvs. Unele elemente necesită repornirea programului pentru a fi aplicate.Schimbările vor avea efect doar după repornirea programuluiVerificăLa pornire, verifică existenÈ›a unor versiuni mai noiVerifică dacă fiÈ™ierul a fost modificat de altcinevaVerifică ortografia în timpul scrieriiAlegeÈ›i dosarulAlegeÈ›i dosarul în care se cautăAlegeÈ›i locaÈ›ia de salvareAlegeÈ›i tipul de codare a textuluiAlegeÈ›i programulDefiniri claseCurățăClic pe un element pentru a-l editaÃŽnchide „%sâ€ÃŽnchide toateÃŽnchide toate taburileÃŽnchide tabul curentÃŽnchide fereastraÃŽnchide toate taburile deschiseÃŽnchide fereastra curentăCodExploraÈ›i codulPliere codAcÈ›iune comutare pliere codNavigator codCuloareEvidenÈ›iere sintaxăSchema de culoriCuloare/ImplicitCuloare/AlbComandăComenzi ce afectează o linie întreagăConfiguraÈ›ieAu fost efectuate modificările configuraÈ›ieiConfigureazăConfigurează imprimantaConverteÈ™te textul selectat în litere miciConverteÈ™te textul selectat în litere mariConverteÈ™te spaÈ›iile în tab-uriConverteÈ™te tab-urile în spaÈ›iiCopiazăCopiază linia curentăCopiază caleaCopiază liniaCopiază selecÈ›ia în clipboardDrepturi de autorContorCrează o arhivă a „%sâ€Creat&TaieDocumentul curentPersonalizeazăTaieTaie linia curentăTaie liniaTaie textul selectat din fiÈ™ierCiclează clipboardulCiclează prin textul recent din clipboardEroare de decodareImplicitMod EOL (sfârÈ™it de linie) implicitAnaliză lexicală implicităPerspectivă implicităEvidenÈ›iere implicită pentru documente noiConstanteȘtergeȘterge liniaȘterge perspectivaȘterge vizualizarea salvatăȘterge liniile selectateDirecÈ›ieDezactivează raportul erorilorFont afiÈ™areDoriÈ›i să închideÈ›i?DocumentJosDescarcăDescărcatSe descarcăSe descarcă în: %sSe descarcă o versiune nouăSe descarcă: %sDescărcările nu sunt completeDuplicatDuplică liniaDuplică linia curentă&IeÈ™ireMod EOL (sfârÈ™it de linie)Eroare: %sEroare: EÈ™ec la salvarea %sGhid margineEditareEditaÈ›i PreferinÈ›e / ConfigurăriConfiguraÈ›i evidenÈ›ierea sintaxeiEditorComandă editorMod editareJurnal EditraEditra nu poate deschide %(filename)s Eroare: %(errormsg)sEditra este un editor de text destinat programatorilor.Proiectul de traduceri EditraFiÈ™ier golActiveazăActivează simulare ViActivează editare în mod coloană.Se codifică pentru a detecta eÈ™ecului la auto-detectareFormatarea caracterului de sfârÈ™it de linieIntroduceÈ›i valoarea culorii în hexaIntroduceÈ›i numele stiluluiIntroduceÈ›i numele noului profil-cheieEroareEroare la deschiderea fiÈ™ieruluiText eroareStiva erorii:Eroare: Ceva neprevăzut s-a întâmplat. AjutaÈ›i la îmbunătățirea Editra apăsând pe „Raportează eroare†pentru a comunica eroarea de mai jos.Eroare: Nu pot deschide %sEroriComenzi executabileExecutabileCod de ieÈ™ireÃŽnchide programulIeÈ™ire din aplicaÈ›ieAuto-completare extinsăExtensii (separate prin spaÈ›ii, fără puncte)F&ormatareEÈ™ecEÈ™ec la crearea previzualizării de tipărireEÈ™ec la instalarea modulului de extensie %dEÈ™ec la încărcarea EnchantEroare la reîncărcarea %(filename)s: Eroare: %(errmsg)sEÈ™ec la reîncărcarea fiÈ™ierului cu: %(encoding)sEÈ™ec la salvarea fiÈ™ierului %(filename)s Eroare: %(errormsg)sFeedbackNavigator fiÈ™iereFiltre fiÈ™ier:Lungime istoric fiÈ™iereFiÈ™ierul nu a fost găsitConfigurări fiÈ™ierStatus fiÈ™ier eÈ™uatTip fiÈ™ierFiÈ™ierul e deschid doar pentru citire È™i nu poate fi salvatFiÈ™ier deja deschis. VreÈ›i să îl redeschideÈ›i?FiÈ™iereFiÈ™iere căutate: %dAsocieri tipuri de fiÈ™iereCautăCaută totNumăr rezultate căutareCaută următorulOpÈ›iuni de căutareCaută precedentulGăseÈ™te selectatCaută textulGăseÈ™te È™i înlocuieÈ™te textulCaută ...ce?Caută È™i înlocui&eÈ™teCaută/înlocuieÈ™teÃŽncheiatS-au descărcat modulele de extensieDosarFontConfigurări fonturiPrim planFormatFormat EOL (sfârÈ™it linie)?FormataÈ›i caracterele de sfârÈ™it de linie la modul %sDefiniri de funcÈ›iiFuncÈ›iiGeneralGenerează %sGenerează cod È™i documenteGenerează o versiune %s a documentului curentGenerează o versiune %s a documentului curentGeneratorObÈ›ine informaÈ›iiVariabile globaleDu-te la „%sâ€Du-te la liniaDu-te la linia numărDu-te la paranteza corespondentăDu-te la memoria-tampon comenziMergi la următoarea poziÈ›ie în istoric.Du-te la potrivirea anterioarăMergi la anterioara poziÈ›ie în istoric.Du-te la potrivirea următoareColoană ghidEvidenÈ›iază paranteze/acoladeEvidenÈ›iază linia curentăEvidenÈ›iază fundalul liniei curentePagină personalăTemă iconiÈ›eIconiÈ›eIdentitățiIdentează liniiMărime identareIdentează liniile selectateGhiduri indentareInformaÈ›iiText informativAjutor introducereInseraÈ›i spaÈ›ii în loc de tab-uri cu tasta tabInstaleazăInstalează modulele de extensie pentru toÈ›i utilizatorii **necesită drepturi de administrator**Instalează modulele de extensie doar pentru utilizatorul curentEroare de instalareVersiune instalatăExpresie „%s†nevalidăFiÈ™ier nevalid: %sInversConcatenează liniileConcatenează liniile selectateSari la calea salvatăTastăProfil tastaturăAsocieri de tasteGenEticheteLimbaUltima versiuneLanseazăConfiguraÈ›ie pornireAspectAnalizator sintaxăAnalizoare sintaxăEroare de bibliotecăLicență: wxWindows (consultaÈ›i COPYING.txt pentru detalii)Editare linieLinie: %(lnum)d Coloană: %(cnum)dÃŽncarcă ultima sesiuneÃŽncarcă profilÃŽncarcă sesiuneaÃŽncarcă profil personalizatÃŽncarcă o sesiune salvată.ÃŽncarcă È™i salvează profil personalizatÃŽncarcă È™i salvează sesiuni.ÃŽncarcă fiÈ™ierele din ultima sesiune la pornireÃŽncarcă profil: %sSesiune încărcată: %sConfigurări localeUită-te înLitere miciDefinire macrouriMacrouriFontul principal pentru diferite componente ale interfaÈ›ei utilizatorDescarcă, instalează È™i administrează module de extensieDefineÈ™te manual sintaxa sau un lexerSensibil la majusculeSensibil la majusculeMaximizează editorulMeniuDiverseFiÈ™iere sesiune lipsăSfârÈ™it de linie alambicat. VreÈ›i să le uniformizăm ?ModificatModificator 1Modificator 2ModuleMută linia curentă mai josMută linia curentă mai susMută tabul în fereastră nouăMută cursorul la paranteza corespondentăMută linia curentă mai josMută linia curentă mai susMută la coÈ™ul de gunoiMută la coÈ™ul de gunoiSpaÈ›ii de numeReÈ›eaNou&Fereastră nouăFiÈ™ier nouDosar nouLinie nouă dupăLinia nouă înainteProfil nouTab nouUrmătorUrmătorul semn de cartePoziÈ›ia următoareNicio descriere disponibilăNicio sugestieNu există fiÈ™iere valide de deschisNimicNormalNeimplementatOKMacintosh vechi (\r)Macintosh vechi (\r)DocumentaÈ›ie Online...DocumentaÈ›ie È™i ajutor onlineDeschideDeschide &recentDeschide un shell PythonDeschide panou lateral de explorare codDeschideÈ›i dosarul?Deschide documenteDeschide fiÈ™ierDeschide panoul de navigare de fiÈ™iereDeschide implicit fiÈ™ierele într-o fereastră nouăDeschide bara de căutare rapidăDeschide cu Deschide fiÈ™ier :%sSe deschide „%sâ€&LipeÈ™te dupăPacheteConfigurare pa&ginăNavigator taburiParolăLipeÈ™teLipeÈ™te text din clipboard în fiÈ™ierLipeÈ™te text din clipboard în fiÈ™ier după cursorCalea către libenchantCăi favoritePermisiuniNume perspectivăPerspectiva de È™tersPerspectiveText simpluInformaÈ›ii platformăVerificaÈ›i configurările pentru a valida preferinÈ›ele personaleVă rugăm verificaÈ›i setările pentru a valida preferinÈ›ele personaleManager de moduleNumăr portPr&eferinÈ›ePreferinÈ›e - EditraPrevizualizare imprimarePrecedentSemnul de carte precedentPoziÈ›ia anterioarăFont de bazăTipăreÈ™teTipăreÈ™te fiÈ™ierul curentEroare la tipărirePre&vizualizează È™i tipăreÈ™tePrevizualizare tipărireEroare imprimantăMod imprimareDefinire proceduriProfilProfil salvat ca: %sProfil actualizatProgramePagina web a proiectului...ProtocoaleConfigurări proxyURL ProxyFuncÈ›ii publiceSubrutine publicePune un element în ShelfRata: %.2f Kb/sRe-execută ultimul programDoar citireCăutări recenteFiÈ™iere deschise recentÃŽnregistrare terminatăSe înregistrează un macroRefăRestaurează ultima acÈ›iune anulatăEroare compilare RegexExpresie regulatăExpresie regulatăReîncărcaÈ›i fiÈ™ierul?Reîncarcă fiÈ™ierul cu codarea specificatăReîncarcă cu codareaReîncarcă cu codarea...ReÈ›ine poziÈ›ia fiÈ™ieruluiMemorează poziÈ›ia ferestrei la ieÈ™ireMemorează dimensiunea ferestrei la ieÈ™ireÃŽnlătură toate favoriteleȘterge căile salvateÃŽnlătură favoritele din documentul curentÃŽnlătură elementul selectat din listăȘterge spaÈ›iile excedentare de la finalul liniilorRedenumeÈ™teÃŽnlocuieÈ™teÃŽnlocuieÈ™te totEroare la înlocuireÃŽnlocuieÈ™te cuRaport eroareResalvaÈ›i fiÈ™ierul?Restaurează editorulDescarcă lista cu module de extensieArată în Readu la ultima configuraÈ›ie salvatăReadu la valorile impliciteReadu la configuraÈ›ia salvatăExecutăExecută ultimul executatExecută scriptul din memoria-tampon curentăExecută fiÈ™ierul asociat memoriei-tampon curente în LaunchSalveazăSalvează „%sâ€S&alvează caSalvează totSalvează caSalvaÈ›i modificările?Salvează fiÈ™ierul curentSalvează configurările curente într-un profil nouSalvează afiÈ™area curentăEroare la salvareSalvează perspectivaSalvează profilulSalvează căile selectateSalvează sesiuneaSalvează stilulSalvează toate paginile deschiseSalvează sesiunea curentă.Salvează aÈ™ezarea în pagina curentăSalvează fiÈ™ierul ca: %sFiÈ™ier salvat: %sCăutare completă: %d linii au fost găsite.Caută recursivCăutare pornităCăutare completăCaută fraza selectatăCaută în dosarCaută potriviri în josCaută potriviri în susFont secundarSecÈ›iuniSelect&ează totSelectează totSelectează tot textul din documentSelectează codarea cu care se va reîncărca fiÈ™ierulSelectează modulele de extensie de descărcatText selectatTrimiteÈ›i sugestii È™i raport problemeSesiunea salvată ca: %sFiÈ™ierul de sesiune este gol.SesiuniDefineÈ™te fontulDefineÈ™te tipul de fiÈ™ier de previzualizareDefineÈ™te un font secundar pentru regiunile speciale unde evidenÈ›ierea este în uzDefineÈ™te fontul implicit/principal pentru documentConfigurăriShelfArată marcatorii de sfârÈ™it de linieArată ghid marginiArată fiÈ™iere ascunseArată iconiÈ›e în taburiArată sugestii pentru identareArată marginea cu numărul linieiArată marginea cu numărul linieiArată ShelfArată o fotografie la pornireAfiÈ™ează bara de stareAfiÈ™ează bara de unelteArată spaÈ›iile goaleArată marcatorii spaÈ›iilor goaleArată ieÈ™ire de laArată ShelfArată ghidaj coloaneDimensiuneUnele fiÈ™iere din sesiunea salvată nu au putut fi găsite pe disc: Unele stiluri s-au schimbat. DoriÈ›i să le salvaÈ›i înainte de a părăsi programul?SpaÈ›ii în loc de taburiVerificare ortograficăDeschide un fiÈ™ier nouDeschide un fiÈ™ier nou într-un tab nouDeschide un fiÈ™ier nou într-o fereastră nouăPorneÈ™te în modul normalPornireConfigurări de pornireStare necunoscutăEditor de stilEtichete stiluriTemă stilDeclaraÈ›ii de subrutineSubrutineModulele de extensie au fost instalate cu succesSchimbă analizorul de sintaxă la %sEvidenÈ›iere sintaxăDosar sistemLățime tabConverteÈ™te taburile în spaÈ›iiDefiniÈ›ii acÈ›iuni personalizateCulori textDocument textCodarea corectă a „%s†nu poate fi determinată. AlegeÈ›i o variantă È™i click OK pentru a deschide fiÈ™ierul, sau click Renunță pentru a anula deschiderea.FiÈ™ierul „%s†a fost modificat între timp. SalvaÈ›i schimbările?Termenul căutat „%(term)s†a fost găsit de %(count)d ori.Nu există fiÈ™iere pe care Editra să le poată deschide în %sÃŽn litere miciÃŽn litere mariPentru a adăuga un nou element trageÈ›i cu mausul fiÈ™ierul în listă. Pentru a elimina un element, apăsaÈ›i Delete sau BackSpace.Comută între funcÈ›ionalitatea auto-identăriiComută favoriteComută pliere codComută comentariiComută maximizare editorComută opÈ›iuni vizualizare ale editoruluiComută toate plierileComută semnul de carte al liniei curenteComută comentariul pe al liniile curenteComută plierea curentă de codComută pliere codMărimea iconiÈ›elor din bara cu unelteTradu Editra...TransparențăTranspune linieÃŽnlocuieÈ™te linia curentă cu precedentaTaie spaÈ›iile libere de la sfârÈ™itÃŽnchideÈ›i pentru performanÈ›e superioareNu s-a putut accepta element din listă sau textNu pot descărca lista cu module de extensieAnuleazăAnulează ultima acÈ›iuneDeidentează liniileDeindentează liniile selectateDezinstaleazăDezinstalează modulul de extensieUnix (\n)NecunoscutSusActualizeazăActualizări disponibileMajusculeFoloseÈ™te auto-completarea dacă e disponibilăFoloseÈ™te ProxyFoloseÈ™te taburi în locul spaÈ›iilorDosar utilizatorNume utilizatorArată jurnalul EditraArată linia următorului semn de carteArată linia anteriorului semn de carteVizualizare opÈ›iuniArată lista selecÈ›iilor de panouriVizitaÈ›i pagina proiectului %sAjutor vizualAvertizează când sunt prezente caractere EOL mixteAtenÈ›ionare textUndeUnde doriÈ›i să salvaÈ›i profilul?SpaÈ›iu albComenzi de formatare a spaÈ›iilor albeÃŽntreg cuvântulÃŽntreg cuvântulWindows (\r\n)Scris 100%% în PythonTrebuie să reporniÈ›i Editra înainte ca modificările să aibă efect.Profilul a fost actualizat conform ultimei versiuniZoom implicitMăreÈ™teMicÈ™oreazăargumentealdincwd: eolexeccursivsubliniereeditra-0.7.20+dfsg.1/locale/gl_ES/0000755000175000017500000000000012072121673015641 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/gl_ES/LC_MESSAGES/0000755000175000017500000000000012072121673017426 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/gl_ES/LC_MESSAGES/Editra.mo0000644000175000017500000012755411764713575021230 0ustar mogaalmogaalÞ•Œ|mÜ(6‘6¤6¾6:Í67P7Jk7 ¶7 À7Ë7Ñ7×7Ý7ã7 é7ô7ú78 88 8#8 )838<8C8I8 O8 Y8c8i8o88ˆ8%8&Ã8ê89 99S9 j9 w9‚9ˆ9=¨9 æ9)ñ9: .:9: I: U:_:<z:5·:%í: ;; 2;"?;b; j;v; ;š;¯;¾;Ü;ã;ì;ü;<,+<X<”l<<=>=D=1a=“= ¯=½=Ò=é=ü=>$>*> C> N>X>g>y> Š>—>«>Ä> É> Ö>ã> ÿ> ?? -?:? I?V?#^? ‚?? «?µ?.Ç?.ö?+%@+Q@}@‚@”@ £@­@ Í@×@Ý@ô@ü@A AA'+A SA`AdAuA~AšA#ªAÎAÝAåA öAB%B>BFB MB ZB gBsB†B˜B ´B¾B ÕBâB…÷B}C†C‹C ”C ŸC«C¾CÑCáC úCDD.D4D =DGD `DkDpD"ŒD¯D¶D ÅD ÑD7ÜD$E9E UE bEmEtEˆE)¡E ËEìEF%FAFGF ZFeF`vF|×FTGmGtG ˆG ”GžG¯GÄG%×GýGH H+HHH0_H,H6½HôH ýH II,I ;III ZIdI%~IG¤IìIòIJJ J )J 4J >J KJ YJ gJqJ ‡J ‘J ŸJ¬JµJÑJØJ ÝJ ëJöJ ýJ$ K.K CKMK UKaK-}K.«K ÚKäKíK þK LL#L7LKLjL"~L¡L µLÂLÜL,ñLM 'M2M 8MCM KM XMeMM’M —M ¡M4¯MäMIìM-6NdNwN ‰N–N®N¿N ÇNÒNêNýN O OOO%O.O=ODOYO`OfO mO5{O ±O »OÜO îO ûOPP4PRP'qP™P¬P¿PÏP ×PáPóP+úP%&QLQ hQ sQ~QŽQ“Q˜QQ®QR R RR'R>RSRjR„RŸR¸R ÌR ÚRåRíR ñRýR SS S 0SbV¡V °V ¼VÉVÞVïVøV W W)W/W BWNW ]W kW yW†WœW¤W¹WÉWäWíW X X X$X5XHXaXqX X—X§X½XÐXàXåXôXYY .Y);YeYzY’Y ©YÊYçYüY.Z=ZXZsZzZ ‚Z ŽZ œZ ©Z ¶ZÃZÒZ éZôZ[%[5[9[K[9j[¤[ ©[³[¼[Å[ Í[Û[&í[\ &\1\ B\O\ c\ p\|\\ª\É\Û\/ê\]-]<](L]u]‰]¢]¸]Ç] Ð] Ü]ç]*^.^ I^ W^x^^¤^­^¶^QÐ^*"_M_V_\_m_}__¢_º_Ò_ ä_ï_` ``/`G`X`g`‚`8‡`DÀ`aa#a4a Rasaˆaa¡a °a ½a ÈaÔa ìaøab*b>b ObYbhb yb …b©“b`=c,žc5Ëc-dP/d/€d7°d èd õdxe%{e¡e±eÅeÔeïe f#f&?fff zf†f˜f ¬f¹f0Èfùfg%2gXglg‹gg¡g°g ÌgÖg çgñgùgügh h"h Ah KhYhltháhðhùhi.i MiZisi‘i+ i Ìi<Ùijj 3j>j \j gjrj j‹j¢jB»j3þj 2k?kGkPkUkZk`kdkik pkzk ƒkvkm$m@m:Um mJžm;ém %n3nEnMnUn^nfn mnznn‘n˜n Ÿn©n¸n ÀnÎn än ñnûn o oo o(o ”r Ór Ýr1êr s's;s&Sszs ƒss£sÃs*ãst¡#t<Åt u! u0.u*_uŠuœu»uÙuõu v#v&*v Qv ]viv…vŸv ¼v#Êvîvww$w7wVwlw%pw–w¥w ¸wÃw(Ëwôw$x (x3x3Hx3|x>°x>ïx.y5yIy ^y*ky –y y§y½yÄyÌy Ýyêy1ýy/z?zFz Zz&gzŽz'£zËzãz#òz{*{.B{q{x{ {‹{ ž{«{¾{$Ó{ ø{|!| (|5| Ã|Í| Ô| Þ| é|õ|}#}3}S}\}k}ƒ}Š}£}¬}Å}Ô}Û}-ù}'~ .~ ;~G~7[~0“~"Ä~ ç~õ~ #)BM$)µ#ß%€)€.€ C€Q€r`€’Ó€f‡ œ¨ºÌá0õ&‚/‚+5‚a‚~‚0•‚-Æ‚;ô‚0ƒ9ƒOƒ cƒ„ƒ˜ƒ°ƒȃ-؃2„K9„ …„„!¥„Ç„ ΄Ú„ë„û„ …… 0…=… W…b…u…‡……¯…¸…¾…Ð…ß…%ç…8 †F† _†i†o†x†*“†*¾†é†ñ†‡ ‡ ‡,‡@‡[‡&t‡›‡$·‡܇ ø‡ˆ"ˆ =ˆ^ˆpˆ€ˆ ‡ˆ “ˆ¡ˆ±ˆ Ljèˆ ÿˆ ‰"‰L3‰€‰R‰‰-܉ ŠŠ2ŠCŠ^ŠvŠ Š‹Š¨Š¿Š ÅŠÓŠêŠ ïŠùŠ‹‹‹ .‹<‹D‹M‹=`‹ž‹!°‹Ò‹ ë‹ù‹Œ'Œ&DŒ(kŒ,”ŒÁŒÔŒèŒúŒ %@,'m&•!¼!ÞŽŽ Ž"Žj@Ž «Ž ¶Ž ÄŽÒŽ ÛŽ üŽ"#@ d …¦ÆÙêï ô  . ?KZcuˆ¨#¸Üäëü‘‘1‘5L‘‚‘ˆ‘&—‘#¾‘â‘ô‘ ’$’+:’f’ „’’ ¢’­’¼’Å’ß’ ó’ÿ’%“7+“c“w“†““£“ ¸“ œғGí“P5”†”˜” ©”·”Í”è”ñ”••&•/•G•Z•q•‡•™•«•ȕϕç•ú• –#– A–L– d–q–…–š–¸–-É–÷–——6—L—[— c—*„—¯——Õ—2ð—#˜>˜Y˜&y˜$ ˜Řâ˜.ú˜)™H™c™ l™w™‡™—™¦™·™Ò™ã™ ü™.š7šPšfšoš ‹š:¬šçš îš úš › ››/›&E›l› €›Œ› Ÿ›­›Ë›Ü› ë› œ'$œLœdœ:yœ´œÌœÝœ'ðœ-Ha r|Ž%Ÿ9Å"ÿ"ž%5ž[ž$tž™ž¢ž0³žcäž8HŸ ŸŽŸ!–Ÿ¸ŸΟ柠#" F _ n ‹ ¢ ¾ 'Ø ¡¡""¡E¡FM¡<”¡Ñ¡è¡¢*¢)F¢p¢‡¢¢¢¢¶¢È¢Ü¢ë¢ ££/£D£Y£o£‚£™£°£¿£ÔÒ£[§¤-¥81¥1j¥eœ¥>¦DA¦ †¦ ”¦¢¦/0§`§'~§¦§7ŧ7ý§#5¨-Y¨<‡¨#Ĩè¨*©.© A©O©(b©$‹©$°©/Õ©ª%ªEªNªiª,ˆª µªÁª Öª àªíª ôªÿª «-&« T«_«%w«†«$¬:¬$B¬g¬†¬ ¥¬#²¬.Ö¬­>­S­9b­œ­¡­¾­*Эû­ ®®,®>®\®>t®0³®ä® õ®¯ ¯¯#¯ )¯6¯?¯ G¯ Q¯]¯jPžº8LŸÇã$]@– •*€b}0F`‘'0O#xë1W:êÄn˜d)¯çefXìJU5; jxf“Ïm÷/_ƒ¡uiÆÎËpVKªz'yÒ‡L_ ®m…š Œ ²?1+¤{G’JD}å,‹»>aÄûJ-™·•UÝoI›ïýAµÍ¥Q ‰ræd»âÔð©B2’XEÛ¼>Ÿq(S‡4ÀsÐÌÅcj4õ=¯O~̬ N[Ù| k6tpUYœ³V3Ú: ,P#Ù-Q„S”q¸%Œ:zÅqdäÁeS‹íC¬)÷<6£ ðhï-\cAÉA „¦ôt‚…QÕõ^ÉK/öªß¾±b³à£ÔÒ+ˆ˜œÃ†¢u(@=ºlm«ÿÂ}ò+Ð…¦¢í2øàßWNaÈÈCóB¿ý °gy¸½ o,fgŠùDîrY>Ük¶b­¨ §¾H‚öØkƒÆ?—v¡µèÏE?|{BÊY‚ãhêüÿŠ9ZòÇÍpLR8âl$ÖÊ&Ó&u;){‰Ý.v<ÑxRŽ@²ä^""F 5~ 0DyTMûú~IR|ÞÓ&oÀZé`=Ü`†” ½/H<WÛ‡(‘¥w_±„¹e­4‰×«™çn!óášÿ—æˆiM['8l%€9é·tˆå].w–Ø2Pôžîs\ÂG†* wÞrËñVhIÕXþT6gÎ3nƒ$T.´OGþ×ñüs\*^“á9v€Ñ7!§ŽE!5"¶;HiøŒa7› Z‹Mú証ÖK[ zùCÚNë¹3]7¤c©´#ì%1°F®ŠÁ"%s" was not found%d matches were replaced.%s Source File%s could not be found. Perhaps it's been moved or deleted.%s does not exist%s has been deleted since its last save point. Would you like to save it again?%s has been modified by another application. Would you like to reload it?&About...&Close Tab&Copy&Edit&File&Find&Font&Goto Line&Help&New Tab&Open&Paste&Print&Quick Find&Save&Settings&Toolbar&Tools&Undo&View**Alias**<< RemoveAbortAboutAccess Denied: %sAdd >>Add a new executableAdd a new line after the current lineAdd a new line before the current lineAdd and remove bookmarksAdvancedAliasAllAn updated version of Editra is available Would you like to download Editra %s now?AntiAliasingAppearanceApplyAre you sure want to delete %s?Are you sure you want to uninstall %s? This cannot be undone.AttributesAudible feedback when errors are detectedAui Pane NavigatorAuthor: %sAuto-CompletionAuto-IndentAutomaticAutomatically Backup FilesAutomatically reload files when changes are detected on diskAutomatically save/use window state from last sessionAutomatically trim whitespace on saveBackgroundBackspace UnindentsBackup Path:Backup buffer to file periodicallyBindingBlack/WhiteBookmark Selected Path(s)BookmarksBracket HighlightingBug Tracker...Can't change directory to: %sCancelCanceledChange EncodingChange Font SettingsChange line endings to %sChange the encoding of the current document.Change view to "%s"Changes made in this dialog are saved in your current profile. Some Items such as Language require the program to be restarted before taking effect.Changes will take affect once the program has been restartedCheckCheck for updates on startupCheck if on disk file has been modified by othersCheck spelling while typingChoose FolderChoose Search FolderChoose a Save LocationChoose an EncodingChoose and executableClass DefinitionsClearClick on an item to editClose "%s"Close AllClose All TabsClose Current TabClose Other TabsClose WindowClose all open tabsClose the current windowCodeCode BrowserCode FoldingCode folding toggle actionsCodeBrowserColorColor Highlight Code SyntaxColor SchemeColour/DefaultColour/WhiteCommandCommands that affect an entire lineConfigurationConfiguration Changes MadeConfigureConfigure PrinterConvert selected text to all lowercase lettersConvert selected text to all uppercase lettersConvert spaces to tabs in selected/all textConvert tabs to spaces in selected/all textCopyCopy Current LineCopy Full PathCopy LineCopy Selected Text to ClipboardCopyrightCountCreate Archive of "%s"CreatedCu&tCurrent DocumentCustomizeCustomize MenuCustomize the items shown in this menu.Customize...CutCut Current LineCut LineCut Selected Text from FileCycle ClipboardCycle through recent clipboard textDECODING ERRORDefaultDefault EOL ModeDefault LexerDefault PerspectiveDefault highlighing for new documentsDefinesDeleteDelete ErrorDelete File?Delete LineDelete PerspectiveDelete Saved ViewDelete the selected line(s)DirectionDisable Error ReporterDisplay FontDo you wish to exit?Do you wish to open all %d files in this directory? Warning: opening many files at once may cause the editor to temporarily freeze.DocumentDownDownloadDownloadedDownloadingDownloading To: %sDownloading UpdateDownloading: %sDownloads are incompleteDuplicateDuplicate LineDuplicate the current lineE&xitEOL ModeERROR: %sERROR: Failed to save %sEdge GuideEditEdit Preferences / SettingsEdit the way syntax is highlightedEditorEditor CommandEditor ModeEditra LogEditra could not open %(filename)s Error: %(errormsg)sEditra is a programmers text editor.Editra translations projectEditra: OpenEmpty FileEnableEnable Vi EmulationEnable column edit mode.Encoding to try when auto detection failsEnd of line character formattingEnter a hex color valueEnter style sheet nameEnter the name of the new key profileErrorError Opening FileError TextError Traceback:Error in regular expression expansion.The replace action cannot be completed. Error Message: %sError: Something unexpected happend Help improve Editra by clicking on Report Error to send the Error Traceback shown below.Error: Unable to open %sErrorsExecutable CommandsExecutablesExit CodeExit the ProgramExit the applicationExtended Auto-CompExtensions (space separated, no dots)F&ormatFailedFailed to create print previewFailed to install %d pluginsFailed to load EnchantFailed to reload %(filename)s: Error: %(errmsg)sFailed to reload the file with: %(encoding)sFailed to save file: %(filename)s Error: %(errormsg)sFeedbackFile BrowserFile Filters:File History LengthFile Not FoundFile SettingsFile Stat FailedFile TypeFile backup performed: %sFile is Read Only and cannot be savedFile is already open in an existing page. Do you wish to open it again?FilesFiles Searched: %dFiletype AssociationsFindFind AllFind CountFind NextFind OptionsFind PreviousFind SelectedFind TextFind and Replace TextFind whatFind/R&eplaceFind/ReplaceFinishedFinshed downloading pluginsFolderFontFont SettingsForegroundFormatFormat EOL?Format all EOL characters to %s ModeFunction DefinitionsFunctionsGeneralGenerate %sGenerate Code and DocumentsGenerate a %s version of the current documentGenerate an %s version of the current documentGeneratorGet InfoGlobal VariablesGoto "%s"Goto LineGoto Line NumberGoto Matching BraceGoto command bufferGoto next position in history.Goto previous matchGoto previous position in history.Goto the next matchGuide ColumnHighlight Brackets/BracesHighlight Caret LineHighlight the background of the current lineHomepageIcon ThemeIconsIdentitiesImportsIndent LinesIndent WidthIndent the selected linesIndentation GuidesInfoInfo TextInput HelpersInsert spaces instead of tab characters with tab keyInstallInstall the plugins for all users **requires administrative privileges**Install the plugins only for the current userInstallation ErrorInstalled VersionInvalid PathInvalid expression "%s"Invalid file: %sInverseJoin LinesJoin the Selected LinesJump to Saved PathKeyKey ProfileKeybindingsKindLabelsLanguageLatest VersionLaunchLaunch ConfigurationLayoutLexerLexersLibrary ErrorLicense: wxWindows (see COPYING.txt for full license)Line EditLine: %(lnum)d Column: %(cnum)dLoad Last SessionLoad ProfileLoad SessionLoad a Custom ProfileLoad a saved session.Load and save custom ProfilesLoad and save custom sessions.Load files from last session on startupLoaded Profile: %sLoaded Session: %sLocale SettingsLook inLowercaseMacro DefinitionsMacrosMain display font for various UI componentsManage, Download, and Install pluginsManually Set a Lexer/SyntaxMatch CaseMatch caseMaximize EditorMenuMiscMissing session filesMixed EOL characters detected. Would you like to format them to all be the same?ModifiedModifier 1Modifier 2ModulesMove Current Line DownMove Current Line UpMove Tab to New WindowMove caret matching braceMove the current line downMove the current line upMove to Recycle BinMove to TrashNamespacesNetworkNewNew &WindowNew FileNew FolderNew Line AfterNew Line BeforeNew ProfileNew TabNextNext BookmarkNext PositionNo Description AvailableNo SuggestionsNo Valid Files to OpenNoneNormalNot implementedOkOld Machintosh (\r)Old Macintosh (\r)Online Documentation...Online project documentation and help guidesOpenOpen &RecentOpen A Python ShellOpen Code Browser SidepanelOpen Directory?Open DocumentsOpen FileOpen File Browser SidepanelOpen files in new windows by defaultOpen the Quick Find BarOpen with Opened file: %sOpening %sP&aste AfterPackagesPage Set&upPane NavigatorPasswordPastePaste Text from Clipboard to FilePaste Text from Clipboard to File after the cursorPath to libenchantPathmarksPermissionsPerspective NamePerspective to DeletePerspectivesPlain TextPlatform InfoPlease check the preferences dialog to check your preferencesPlease check the preferences dialog to verify your preferencesPlugin ManagerPort NumberPr&eferencesPreferences - EditraPreview PrintoutPreviousPrevious BookmarkPrevious PositionPrimary FontPrintPrint Current FilePrint ErrorPrint Pre&viewPrint PreviewPrinter ErrorPrinter ModeProcedure DefinitionsProfileProfile Saved as: %sProfile UpdatedProgram Executable CommandProgramsProject Homepage...ProtocolsProxy SettingsProxy URLPublic FunctionsPublic SubroutinesPut an item on the ShelfRate: %.2f Kb/sRe-run the last run programRead OnlyRecent SearchesRecently Opened FilesRecording FinishedRecording MacroRedoRedo Last UndoRegex Compile ErrorRegular ExpressionRegular expressionReload File?Reload the file with a specified encodingReload with EncodingReload with Encoding...Remember File PositionRemember Window Position on ExitRemember Window Size on ExitRemove All BookmarksRemove Saved PathRemove all bookmarks from the current documentRemove selection from listRemove trailing whitespaceRenameReplaceReplace AllReplace ErrorReplace withReport ErrorResave File?Restore EditorRetrieving Plugin ListReveal in Revert file to last save pointRevert to DefaultRevert to SavedRunRun last executedRun script from current bufferRun the file associated with the current buffer in LaunchSaveSave "%s"Save &AsSave AllSave AsSave Changes?Save Current FileSave Current Settings to a New ProfileSave Current ViewSave ErrorSave PerspectiveSave ProfileSave Selected PathsSave SessionSave StylesSave all open pagesSave the current session.Save the current window layoutSaved File As: %sSaved File: %sSearch Complete: %d matching lines where found.Search RecursivelySearch StartedSearch completeSearch for the currently selected phraseSearch in directorySearch wrapped to bottomSearch wrapped to topSecondary FontSectionsSelect &AllSelect AllSelect All Text in DocumentSelect an encoding to reload the file withSelect plugins to downloadSelected TextSend bug reports and suggestionsSession Saved as: %sSession file is empty.SessionsSet FontSet the preview file typeSets a secondary font used for special regions when syntax highlighting is in useSets the main/default font of the documentSettingsShelfShow EOL MarkersShow Edge GuideShow Hidden FilesShow Icons on TabsShow Indentation GuidesShow Line Number MarginShow Line NumbersShow ShelfShow Splash ScreenShow Status BarShow ToolbarShow WhitespaceShow Whitespace MarkersShow output fromShow the ShelfShow the edge column guideSizeSome files in saved session could not be found on disk: Some styles have been changed would you like to save before exiting?Spaces to TabsSpell CheckingStart a New FileStart a new file in a new tabStart a new file in a new windowStart in Normal ModeStartupStartup SettingsStatus UnknownStyle EditorStyle TagsStyle ThemeSubroutine DeclarationsSubroutinesSuccessfully Installed PluginsSwitch Lexer to %sSyntax HighlightingSystem DirectoryTab WidthTabs to SpacesTask DefinitionsText ColorsText DocumentThe correct encoding of '%s' could not be determined. Choose an encoding and select Ok to open the file with the chosen encoding. Click Cancel to abort opening the fileThe file: "%s" has been modified since the last save point. Would you like to save the changes?The requested command could not be executed.The search term '%(term)s' was found %(count)d times.There are no files that Editra can open in %sThere was an error when printing. Check that your printer is properly connected.This plugin requires a newer version of Editra.This plugin will be uninstalled on next program launch.To LowercaseTo UppercaseTo add a new item drag and drop the plugin file into the list. To remove an item select it and hit Delete or Backspace.Toggle Auto-Indentation functionalityToggle BookmarkToggle Code FoldingToggle CommentToggle Editor MaximizationToggle Editor View OptionsToggle all foldsToggle bookmark of the current lineToggle comment on the selected line(s)Toggle current foldToggle foldToolbar Icon SizeTranslate Editra...TransparencyTranspose LineTranspose the current line with the previous oneTrim Trailing WhitespaceTurn off for better performanceUnable to accept dropped file or textUnable to delete %sUnable to retrieve plugin listUndoUndo Last ActionUnindent LinesUnindent the selected linesUninstallUninstall PluginUnix (\n)UnknownUpUpdateUpdate AvailableUppercaseUse Auto Completion when availableUse ProxyUse Soft TabsUse Tabs Instead of SpacesUsed to set a custom backup path. If not specified the backup will be put in the same directory as the file.User DirectoryUsernameView Editra's console logView Line of Next BookmarkView Line of Previous BookmarkView OptionsView pane selection listVisit the project homepage %sVisual HelpersWarn when mixed eol characters are detectedWarning TextWarning suggestions will include context insensitive resultsWhereWhere to Save Profile?WhitespaceWhitespace formating commandsWhole WordWhole wordWindows (\r\n)Word WrapWrap Text HorizontallyWritten in 100%% Python.You must restart Editra before your changes will take full affect.Your profile has been updated to the latest versionZoom DefaultZoom InZoom Outargsboldcwd: eolexecitalicunderlineuntitleduntitled %dProject-Id-Version: editra Report-Msgid-Bugs-To: POT-Creation-Date: 2012-06-09 13:29-0500 PO-Revision-Date: 2012-04-09 10:19+0000 Last-Translator: Xosé Language-Team: Galician MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Launchpad-Export-Date: 2012-06-09 18:20+0000 X-Generator: Launchpad (build 15376) "%s" non foi atopado%d coincidencias foron reemplazadas.Ficheiro Fonte de %s%s non puido ser atopado. Pode que fose movido ou borrado.%s non existe%s foi borrado desde o último punto de gardado. Queres guardalo de novo?%s foi modificado por outra aplicación. Queres recargalo?&Acerca de...Pe&char separador&Copiar&Editar&Arquivo&Buscar&Fonte&Ir á Liña&Axuda&Novo separador&Abrir&Pegar&Imprimir&Busca rápida&GardarPreferencia&sBarra de ferramen&tas&Ferramentas&Desfacer&Ver**Alias**<< EliminarAbortarAcerca deAcceso denegado: %sEngadir >>Engadir un novo executableEngadir unha nova liña despois da liña actualEngadir unha nova liña antes da liña actualEngadir e borrar marcadoresAvanzadoAliasTodoEstá dispoñible unha vesión actualizada de Editra Desexa descargar Editra %s ahora?AntiAliasingAparenciaAplicarEstá seguro de que desexa borrar %s?Está seguro que desexa desinstalar %s? Isto non poderá desfacerse.AtributosResposta sonora cando se detecten errosNavegador de paneis AuiAutor: %sAuto-completadoAuto-IndentarAutomáticoFacer copia de seguridade dos ficheiros automáticamenteRecargar arquivos automáticamente cando se detecten cambios no discoGardar/Usar automáticamente o estado da ventá da última sesiónEliminar automáticamente espacios en branco ao final cando se gardeFondoA tecla retroceso quita a indentaciónRuta do respaldoFacer copia de seguridade do búfer a ficheiro periódicamenteEnlazandoNegro/BrancoEngadir a marcadores a(s) ruta(s) seleccionada(s)MarcadoresResaltado de chavesRastrexador de Erros...Non se pode cambiar o directorio a: %sCancelarCanceladoMudar a codificaciónCambiar Preferencias das FontesCambiar o final das liñas a %sMudar a codificación do documento actual.Cambiar vista a "%s"O cambios feitos en este diálogo gárdanse no teu perfil actual. Algúns elementos como o idioma requiren que o programa se reinicie antes de facerse efectivos.Os cambios faranse efectivos despois de reiniciar o programaComprobarBuscar actualizacións ao inicio.Comprobar se o arquivo foi modificado por outrosComprobar a ortografía mentres se escribeEscoller cartafolEscoller o directorio de buscaEscoller un lugar para gardarEscoller unha codificaciónEscollerl un executableDefinicións de ClaseLimparFacer click en un elemento para editarPechar "%s"Pechar TodoPechar todas os separadoresPechar o separador actualPechar os outros separadoresPechar VentáPechar todas os separadores abertosPechar la ventá actualCódigoExplorador de CódigoPlegado de CódigoAccións de plegado de códigoExplorador de CódigoCorResalatar en cor a sintaxe do códigoEsquema de CorCor/PredeterminadoCor/BrancoComandoComandos que afectan unha liña completaConfiguraciónCambios na configuración realizadosConfigurarConfigurar ImpresoraConvertir o texto seleccionado a letras minúsculasConvertir o texto seleccionado a letras maiúsculasConvertir os espacios a tabuladores na selección/todo o textoConvertir os tabuladores a espacios na selección/todo o textoCopiarCopiar Liña ActualCopiar ruta completaCopiar LiñaCopiar o Texto Seleccionado ao PortapapeisCopyrightContarCrear arquivo de "%s"CreadoCor&tarDocumento ActualPersonalizarPersonalizar MenúPersonalizar os elementos amosados en este menú.Personalizar...CortarCortar Liña ActualCortar LiñaCortar o Texto Seleccionado do ArchivoRecorrer portapapeisRecorrer o texto recente do portapapeisERRO DE DECODIFICACIÓNPredeterminadoModo fin de liña [EOL] por defectoLéxico por defectoPerspectiva por defectoResaltado por defecto para os novos documentosDefineBorrarBorrar ErroBorrar o ficheiro?Borrar LiñaBorrar PerspectivaBorrar Vista GardadaBorrar a(s) liña(s) seleccionada(s)DirecciónDeshabilitar Reporte de ErrosFuenteDesexa sair?Queres abrir todas os %d ficheiros de este directorio? Aviso: abrir moitos ficheiros á vez pode facer que o editor se colgue temporalmente.DocumentoAbaixoDescargarDescargadoDescargandoDescargando en: %sDescargando ActualizaciónDescargando: %sAs descargas están incompletasDuplicarDuplicar LiñaDuplicar a liña actualS&aírModo fin de línea [EOL]ERRO: %sERRO: Fallo ao gardar %sGuía de marxeEditarEditar Preferencias / AxustesModificar a forma na que a sintaxe se resaltaEditorModo ComandoModo EditorHistorial de EditraEditra non puido abrir %(filename)s Erro: %(errormsg)sEditra é un editor de texto para programadores.Proxecto de traduccións de EditraEditra: AbrirFicheiro baleiroHabilitarActivar emulación de ViActivar modo de edición en columnaCodificación que se probará cando falle a detección automáticaFormateo de caracter de fin de liñaIntroducir un valor de cor en hexadecimalIntroduce o nome da folla de estiloIntroduce o nome do novo perfil claveErroErro Abrindo ArquivoTexto de erroTraza do Erro:Erro na expansión da expresión regular. A acción de substitución non pode ser completada. Mensaxe de erro: %sErro: Ocurriu algo inesperado Axudanos a mellorar Editra facendo click en Reportar Erro para enviar a Traza do Erro que se mostra a continuación.Erro: No se puido abrir %sErrosComandos ExecutablesExecutablesCódigo de SaídaSaír do programaSaír da aplicaciónAuto-Comp extendidaExtensións (separadas por espacios, sen puntos)F&ormatoFalloFallo ao crear a vista previa de impresiónFallo ao instalar %d pluginsErro ao cargar EnchantFallo ao recargar %(filename)s: Erro: %(errmsg)sFallou a recarga do arquivo con: %(encoding)sFallo ao gardar o arquivo: %(filename)s Erro: %(errormsg)sFeedbackNavegador de ArquivosFiltros de arquivo:Tamaño do Historial de ArquivosArquivo Non AtopadoPreferencias de ArquivoFallo iniciando arquivoTipo de arquivoRealizada copia de seguridade de ficheiro: %sO arquivo é de só lectura e non pode ser gardadoO arquivo xa está aberto en unha páxina existente. Queres abrilo de novo?FicheirosArchivos buscados: %dAsociacións de tipos de arquivosBuscarBuscar todoReconto de buscaBuscar seguinteBuscar opciónsBuscar anteriorBuscar seleccionadosBuscar textoBuscar e reemplazar textoBuscar queBuscar/R&eemplazarBuscar/ReemplazarRematadoRematouse de descargar pluginsCartafolFonteAxustes de fontesPrimeiro planoFormatoFormatear caracteres de fin de liña?Formatear todos os caracteres de fin de liña ao modo %sDefinicións de funciónFunciónsXeralXerar %sXerar código e documentosXerar unha versión %s do documento actualXerar unha versión %s do documento actualXeradorObter informaciónVariables GlobaisIr a "%s"Ir á liñaIr á liña númeroIr á chave correspondenteIr ao buffer de comandosIr á seguinte posición no historial.Ir á coincidencia anteriorIr á posición previa no historial.Ir á seguinte coincidenciaColumna guíaResaltar chaves/paréntesesResaltar a liña do cursorResaltar o fondo da liña actualPáxina principalTema das iconasIconasIdentidadesImportaciónsIndentar liñasAncho da IndentaciónIndentar as liñas seleccionadasGuías de indentaciónInformaciónTexto de informaciónAxuda de entradaInsertar espacios en lugar de caractéres de tabulación coa tecla tabuladorInstalarInstalar os plugins para todos os usuarios **require privilexios administrativos**Instalar os plugins só para o usuario actualErro na instalaciónVersión instaladaRuta non válidaExpresión non válida: %sArquivo non válido: %sInvertirUnir liñasUnir as liñas seleccionadasSaltar á ruta gardadaClavePerfíl ClaveAsignacións de teclasTipoEtiquetasIdiomaÚltima versiónLanzarLanzar ConfiguraciónDistribuciónLéxicoLéxicosErro da bibliotecaLicenza: wxWindows (vexa COPYING.txt para a licenza completa)Edición de liñaLiña: %(lnum)d Columna: %(cnum)dCargar a última sesiónCargar perfilCargar sesiónCargar un perfil personalizadoCargar unha sesión gardada.Cargar e gardar perfís personalizadosCargar e gardar sesións personalizadas.Cargar arquivos da última sesión ao inicioPerfil cargado: %sCargada sesión: %sAxustes rexionaisMirar enMinúsculasDefinicións de MacroMacrosFonte en pantalla principal para varios compoñentes da interfazXestionar, descargar e instalar pluginsEstablecer léxico/sintaxe manualmenteConcordar Maiúsculas/MinúsculasConcordar maiúsculas/minúsculasMaximizar EditorMenúMiscelaneaFicheiros de sesión perdidosDetectada unha mistura de caracteres de fin de liña. Quere que se formateen para que todos sexan iguais?ModificadoModificador 1Modificador 2MódulosMover a liña actual cara abaixoMover a liña actual cara arribaMover separador a unha nova ventáMover o cursor á chave coincidenteMover a liña actual cara abaixoMover a liña actual cara arribaMover á Papeleira de ReciclaxeMover á PapeleiraEspacios de nomeRedeNovoNova &VentáNovo arquivoNova CarpetaNova liña despoisNova liña antesNovo perfilNovo separadorSeguinteMarcador seguintePosición seguinteNo hai descripción dispoñibleSen suxestiónsNo hai arquivos válidos para abrirNingúnNormalNon implementadoAceptarMachintosh Antigo (\r)Macintosh antigo (\r)Documentación en liña...Documentación do proxecto e guías de axuda en liñaAbrirAbrir &RecenteAbrir unha interfaz de comandos PythonAbrir un panel navegador de códigoAbrir directorio?Documentos abertosAbrir arquivoAbrir un panel navegador de arquivosAbrir arquivos en ventás novas por defectoAbrir barra de búsca rápidaAbrir con Arquivo aberto: %sAbrindo %sP&egar DespoisPaquetesConfiguración de PáxinaNavegador de paneisContrasinalPegarPegar texto do portapapeis ao arquivoPegar texto do portapapeis ao arquivo despois do cursorRuta ata libenchantMarcas de rutaPermisosNome da perspectivaPerspectiva a borrarPerspectivasTexto SimpleInformación de plataformaPor favor revise o cadro de diálogo das preferencias para restauralas.Por favor revisa o diálogo de preferencias para verificar as túas preferenciasXestor de pluginsNúmero de portoPr&eferenciasPreferencias - EditraVista previa de impresiónAnteriorMarcador anteriorPosición anteriorFonte principalImprimirImprimir arquivo actualErro de impresiónImprimir Vista Pr&eviaImprimir vista previaErro na impresoraModo de impresoraDefinicións de ProcedementoPerfilPerfil gardado como: %sPerfil actualizadoComando Executable do ProgramaProgramasPáxina de inicio do proxectoProtocolosConfiguración do proxyURL do ProxyFuncións públicasSubrutinas públicasPoñer un elemento no estanteRatio: %.2f Kb/sExecutar de novo o último programa executadoDe só lecturaProcuras recentesArquivos abertos recentementeGrabación finalizadaGrabando macroRefacerRefacer o último que se desfixoErro de compilación de expresión regularExpresión RegularExpresión regularVolver a cargar o arquivo?Recargar o arquivo cunha codificación determinadaRecargar con codificaciónRecargar con codificado...Recordar a posición do arquivoRecordar a posición da ventá ao sairRecordar o tamaño da ventá ao sairEliminar todos os marcadoresEliminar a ruta gardadaBorrar todos os marcadores do documento actualEliminar a selección da listaEliminar espacios ao finalRenomearReemplazarReemplazar todoSubstituir erroReemplazar conInformar de erroVolver a gardar o arquivo?Restaurar EditorObtendo lista de pluginsRevelar En Devolver o arquivo á última versión gardadaRestablecer predefinidosRestablecer a gardadoExecutarIniciar o último executadoExecutar script do buffer actualExecutar o arquivo asociado co buffer actual en LanzamentoGardarGardar "%s"Gardar comoGardar todosGardar comoGardar cambios?Gardar arquivo actualGardar axustes actuais nun novo perfilGardar vista actualGardar erroGardar perspectivaGardar perfilGardar as rutas seleccionadasGardar a sesiónGardar estilosGardar todas as páxinas abertasGardar a sesión actualGardar a distribución actual da ventáGardar arquivo como: %sArquivo guardado: %sProcura completada: foron atopadas %d liñas coincidentes.Procurar recursivamenteProcura iniciadaProcura completadaBuscar a frase actualmente seleccionadaBuscar no directorioAgrupar a procura ao fondoAgrupar a procura arribaFonte secundariaSecciónsSeleccionar &TodoSeleccionar todoSeleccionar todo o texto do documentoSeleccionar unha codificación coa que recargar o arquivoSeleccionar plugins para descargarTexto seleccionadoEnviar informes de erro e suxerenciasSesión gardada como: %sO ficheiro de sesión está baleiro.SesiónsEstablecer fonteEstablecer o tipo de arquivo de previsualiaciónEstablece unha fonte secundaria utilizada para rexións especiais cando se usa resaltado de sintaxeEstablece a fonte principal/por defecto para o documentoPreferenciasEstanteAmosar caracteres de fin de liñaAmosar guía de marxeAmosar arquivos ocultosAmosar iconas nos separadoresAmosar guías de indentaciónAmosar marxe dos números de líneaAmosar números de liñaAmosar estanteAmosar a pantalla de benvidaAmosar barra de estadoAmosar barra de ferramentasAmosar espacios en brancoAmosar marcadores de espacios en brancoAmosar saida dendeAmosar estanteAmosar a guía da columna de marxeTamañoAlgúns ficheiros da sesión gardada non poden ser atopados no disco. Algúns estilos cambiaron, ¿queres guardalos antes de sair?Espacios a tabuladoresVerificación ortográficaComezar un novo arquivoComezar un novo arquivo nun separador novoComezar un nuvo arquivo nunha ventá novaIniciar en modo normalArranqueAxustes de inicioEstado descoñecidoEditor de estilosEtiquetas de estiloTema de estiloDeclaracións de subrutinaSubrutinasPlugins instalados con éxitoCambiar léxico a %sResaltado de sintaxeDirectorio de sistemaAncho do tabuladorTabuladores a espaciosDefiniciones de TarefaCores de textoDocumento de TextoA codificación correcta de '%s' pode non estar determinada. Escolla unha codificación e seleccione Ok para abrir o arquivo coa codificación escollida. Faga click en Cancelar para abortar a apertura do arquivoO arquivo: "%s" foi modificado desde a última vez que se gardou. Desexa gardar os cambios?O comando solicitado non puido ser executado.O termo de busca '%(term)s' foi atopado %(count)d veces.Non existen archivos en %s que Editra poida abrirProduciuse un erro durante a impresión. Comproba que a túa impresora está conectada correctamente.Esta extensión precisa unha versión de Editra máis recente.Este engadido será desinstalado no próximo lanzamento do programa.A minúsculasA maiúsculasPara engadir un novo elemento arrastre e solte o arquivo de plugin na lista. Para borrar un elemento seleccioneo e pulse Suprimir ou Borrar.Activar/desactivar a función de auto indentadoActivar/Desactivar marcadoresActivar/Desactivar o plegado de códigoActivar/Desactivar comentariosActivar/desactivar opcións de visualización do editorActivar/desactivar opcións de visualización do editorActivar/Desactivar todos os pleguesActivar/Desactivar o marcador da liña actualActivar/quitar os comentarios na(s) liña(s) seleccionada(s)Activar/Desactivar o plegado actualActivar/desactivar plegadoTamaño das iconas da barra de ferramentasTraducir Editra...TransparenciaIntercambiar liñaIntercambiar a liña actual e a anteriorEliminar espacios en branco ao finalDesactivar para un mellor rendementoNon se poden aceptar arquivos ou texto omitidosNon foi posible borrar %sNon se puido obter a lista de pluginsDesfacerDesfacer a última acciónQuitar indentación das liñasQuitar indentación das liñas seleccionadasDesinstalarDesinstalar engadidoUnix (\n)DescoñecidoArribaActualizarActualización dispoñibleMaiúsculasUsar autocompletado cando esteña dispoñibleUsar ProxyUsar tabuladores suavesUsar tabuladores en lugar de espaciosUsado para establecer unha ruta de respaldo personalizada. Se non se especifica, o respaldo porase no mesmo directorio que o ficheiro.Directorio de usuarioUsuarioVer o historial da consola de EditraVer liña do seguinte marcadorVer liña do marcador anteriorVer opciónsVer a lista de selección de paneisVisitar a páxina web principal do proxecto %sAxudas visuaisAvisar cando se detecten caracteres de fin de liña misturadosTexto de avisoOs avisos incluirán resultados non sensibles ao contextoOndeOnde queres gardar o perfil?Espacio en brancoComandos de formateo de espacios en brancoPalabra completaPalabra completaWindows (\r\n)Axuste de palabraAxustar texto horizontalmenteEscrito 100%% en PythonDebes reiniciar Editra para que os cambios se fagan efectivos.O teu perfil foi actualizado á última versiónZoom por defectoAumentar zoomDisminuir zoomargumentosnegracwd: fin de liñaexecutarcursivasuliñadosen título%d sen títuloeditra-0.7.20+dfsg.1/locale/zh_TW/0000755000175000017500000000000012072121673015703 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/zh_TW/LC_MESSAGES/0000755000175000017500000000000012072121674017471 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/zh_TW/LC_MESSAGES/Editra.mo0000644000175000017500000007012511764713575021261 0ustar mogaalmogaalÞ•í„“ì8)9)L)[)Pm) ¾) È)Ó)Ù)ß)å)ë) ñ)ü)* *** *+* 1*;*D*K*Q* W*a*g*m*%‚*&¨*Ï*è*ñ*÷*Sû* O+ \+g+ m+x+ ˆ+”+5¯+ å+ð+, ,(,=,D,M,b,”v,< -H-N-1k- -«-Â-Ô-Ú- ó- þ-.. ).6.J.c. h. u. ‚.Ž.”. °.½.#Å. é. ÷././.B/+q/+/É/Î/ à/ê/ 00+03080 I0S0W0h0q00•0 ¦0´0%È0î0ö0 ý0 11 .181 O1\1q1z11 ˆ1 “1Ÿ1²1Å1Õ1 î1ø12"2(2 12;2 T2_2d2"€2£2ª2 ¹2 Å27Ð2$3-3I3P3 d3…3%œ3Â3È3 Û3æ3÷344 +4 74A4R4%g44•4œ40¹46ê4!5 *575K5 Z5h5 y5Gƒ5Ë5Ñ5ç5ì5 õ5 ÿ5 6 6 (626 H6 V6c6l6ˆ66 ”6 ¢6­6$´6Ù6 î6ø6 7 7-(7.V7 …77˜7 ©7 ³7½7Î7â7 ö788,28_8 h8s8 y8 „8 ‘8ž8¸8Ë8 Ð8 Ú84è89I%9-o99°9Â9Ó9 Û9æ9þ9: : !:-:2:9:B:Q:X:m:t:z:5: ·:Á: Ó:à:ö:';<;O; _;i;{;+‚;%®;Ô; ð; û;< << < $</<7<Q< e< s<~<†< Š<–< Ÿ<ª<¹< É<Õ<Ý< â<ð< = =%=,=<=,?=l= q=~=’=®=¾= Í=×=$ó=> 0>;> K>V> _>k>t>!z> œ> ¦>²>Ã> Ù> æ> ñ>ÿ> ? ?'?h EhPhWhsh‰h™h µh ÂhÏh$ëhiii/iBiUihi {i ˆi’i¥iµi ÅiÒi åiïijBj Rj_j'uj$jÂjÉj Ùj æj ój k k k*k=kSk ikvk‡k ¡k ®k »kPÅk;lwRlÊl ãlðlmm2mKmam hmrm‘m¤mºmÓmÚmómn n)n0n7n>n Nn'[nƒn•n´nÄnÔnôno ,o9o Ro _olosoŒo“o ¦o ´oÁoÔo-éo p$p+p2p9p@pGpNpIH‚%êCc3½Â‡l>P¿=#@áa»ëÉ B¬nS2~ ©·Ñ45yH7-Ûù£¸¦/ó@š“x´±¯+ÎGÈo_"s)®ë&Å)Dâv‘Ot]¡Ÿ'Žsæ.ËÔÚ+$²pi¶ZMîᪧåö.&͵9èEËæ°üˆ”½—ð¦¡GÆU’ž~¼¤ãZ»’P°­F|«lg!$fÖUšÐjÜw‰|ßkJ2¶µI¯™ê¨;\™#´}ï*,ÙžÝ;¼Û›^9”ŒÒN u3…5­„ûÈ ?«€W(ŠS†©Ä{=/,õbÏømYN÷!ÊèVCäb<ñþŬL'Rä17¥XKÿ€å„ÃàDR±ÜçrôÄÖ\ŠFГWÍ‚¨Ap:zòÀÌ£{Ç‹›6]6Q% nAÎ[‡íd`[d¿â"y·_ˆ®‘eé• †f à0w ˜kKÙßì–` Ø<eTÀ‰qà éìœ*:8¸³‹¾oÁºŒ4ØÑÂq EOctúºxÝçi¢ÉÓ²—ÌÞǘJ}¤V?MB×…u¹QYv(Ò0X¢œý> ríÁ×ãÊ¥³Ž•1TÕƒ¾ gªÚja¹mÓ§8 LÕhŸz^ÆÞÔ-–hÏ"%s" was not found%s Source File%s does not exist%s has been deleted since its last save point. Would you like to save it again?&About...&Close Tab&Copy&Edit&File&Find&Font&Goto Line&Help&New Tab&Open&Paste&Print&Quick Find&Save&Settings&Toolbar&Tools&Undo&View**Alias**AbortAboutAdd a new executableAdd a new line after the current lineAdd a new line before the current lineAdd and remove bookmarksAdvancedAliasAllAn updated version of Editra is available Would you like to download Editra %s now?AntiAliasingAppearanceApplyAttributesAuto-CompletionAuto-IndentAutomatically Backup FilesAutomatically save/use window state from last sessionBackgroundBackspace UnindentsBookmark Selected Path(s)BookmarksBracket HighlightingCancelCanceledChange Font SettingsChange view to "%s"Changes made in this dialog are saved in your current profile. Some Items such as Language require the program to be restarted before taking effect.Changes will take affect once the program has been restartedCheckCheck for updates on startupCheck if on disk file has been modified by othersChoose FolderChoose a Save LocationClass DefinitionsClearClick on an item to editClose "%s"Close AllClose All TabsClose Current TabClose WindowClose all open tabsClose the current windowCodeCode BrowserCode FoldingCodeBrowserColorColor Highlight Code SyntaxColor SchemeCommandCommands that affect an entire lineConfigurationConfigureConfigure PrinterConvert selected text to all lowercase lettersConvert selected text to all uppercase lettersConvert spaces to tabs in selected/all textConvert tabs to spaces in selected/all textCopyCopy Current LineCopy LineCopy Selected Text to ClipboardCopyrightCreate Archive of "%s"CreatedCu&tCurrent DocumentCustomizeCutCut Current LineCut LineCut Selected Text from FileDefaultDefault EOL ModeDefault LexerDefault PerspectiveDefault highlighing for new documentsDefinesDeleteDelete LineDelete PerspectiveDelete Saved ViewDirectionDisable Error ReporterDisplay FontDo you wish to exit?DocumentDownDownloadDownloadedDownloadingDownloading To: %sDownloading UpdateDownloading: %sDownloads are incompleteDuplicateDuplicate LineDuplicate the current lineE&xitEOL ModeERROR: %sERROR: Failed to save %sEdge GuideEditEdit Preferences / SettingsEdit the way syntax is highlightedEditorEditor CommandEditor ModeEditra LogEditra could not open %(filename)s Error: %(errormsg)sEditra is a programmers text editor.Editra translations projectEnableEnable Vi EmulationEnd of line character formattingEnter style sheet nameEnter the name of the new key profileErrorError Opening FileError TextError Traceback:Error: Unable to open %sErrorsExecutable CommandsExecutablesExit CodeExit the ProgramExit the applicationExtensions (space separated, no dots)F&ormatFailedFailed to install %d pluginsFailed to reload %(filename)s: Error: %(errmsg)sFailed to save file: %(filename)s Error: %(errormsg)sFeedbackFile BrowserFile History LengthFile Not FoundFile SettingsFile Stat FailedFile TypeFile is already open in an existing page. Do you wish to open it again?FilesFiletype AssociationsFindFind AllFind NextFind OptionsFind PreviousFind SelectedFind TextFind and Replace TextFind/R&eplaceFind/ReplaceFinishedFinshed downloading pluginsFolderFontFont SettingsForegroundFormatFormat all EOL characters to %s ModeFunction DefinitionsFunctionsGeneralGenerate %sGenerate Code and DocumentsGenerate a %s version of the current documentGenerate an %s version of the current documentGeneratorGet InfoGlobal VariablesGoto "%s"Goto LineGoto Line NumberGoto Matching BraceGoto command bufferGuide ColumnHighlight Brackets/BracesHighlight Caret LineHighlight the background of the current lineHomepageIcon ThemeIconsIdentitiesIndent LinesIndent WidthIndent the selected linesIndentation GuidesInfoInfo TextInput HelpersInsert spaces instead of tab characters with tab keyInstallInstall the plugins for all users **requires administrative privileges**Install the plugins only for the current userInstallation ErrorInstalled VersionInvalid file: %sInverseJoin LinesJoin the Selected LinesJump to Saved PathKeyKey ProfileKeybindingsKindLabelsLanguageLatest VersionLaunchLaunch ConfigurationLayoutLexerLexersLicense: wxWindows (see COPYING.txt for full license)Line EditLoad Last SessionLoad ProfileLoad a Custom ProfileLoad and save custom ProfilesLoad files from last session on startupLoaded Profile: %sLocale SettingsLowercaseMacro DefinitionsMacrosMain display font for various UI componentsManage, Download, and Install pluginsManually Set a Lexer/SyntaxMatch CaseMatch caseMenuMiscModifiedModifier 1Modifier 2ModulesMove caret matching braceMove to Recycle BinMove to TrashNamespacesNetworkNewNew &WindowNew FileNew FolderNew Line AfterNew Line BeforeNew ProfileNew TabNextNext BookmarkNo Description AvailableNo Valid Files to OpenNoneNormalNot implementedOkOnline project documentation and help guidesOpenOpen &RecentOpen A Python ShellOpen Code Browser SidepanelOpen Directory?Open DocumentsOpen FileOpen File Browser SidepanelOpen files in new windows by defaultOpen the Quick Find BarOpen with Opened file: %sOpening %sPackagesPage Set&upPasswordPastePaste Text from Clipboard to FilePathmarksPermissionsPerspective NamePerspective to DeletePerspectivesPlain TextPlatform InfoPlugin ManagerPort NumberPr&eferencesPreferences - EditraPreview PrintoutPreviousPrevious BookmarkPrimary FontPrintPrint Current FilePrint ErrorPrint Pre&viewPrint PreviewPrinter ModeProcedure DefinitionsProfileProfile Saved as: %sProfile UpdatedProgram Executable CommandProgramsProtocolsProxy SettingsProxy URLPut an item on the ShelfRate: %.2f Kb/sRead OnlyRecent SearchesRecently Opened FilesRecording FinishedRecording MacroRedoRedo Last UndoRegular ExpressionRegular expressionReload File?Remember File PositionRemember Window Position on ExitRemember Window Size on ExitRemove All BookmarksRemove Saved PathRemove all bookmarks from the current documentRemove selection from listRemove trailing whitespaceRenameReplaceReplace AllReplace withReport ErrorResave File?Retrieving Plugin ListReveal in Revert to DefaultRunRun script from current bufferRun the file associated with the current buffer in LaunchSaveSave &AsSave AllSave AsSave Changes?Save Current FileSave Current Settings to a New ProfileSave Current ViewSave ErrorSave PerspectiveSave ProfileSave Selected PathsSave SessionSave StylesSave all open pagesSave the current window layoutSaved File As: %sSaved File: %sSecondary FontSectionsSelect &AllSelect AllSelect All Text in DocumentSelect plugins to downloadSelected TextSend bug reports and suggestionsSessionsSet FontSet the preview file typeSets the main/default font of the documentSettingsShelfShow EOL MarkersShow Edge GuideShow Hidden FilesShow Indentation GuidesShow Line Number MarginShow Line NumbersShow ShelfShow Splash ScreenShow Status BarShow ToolbarShow WhitespaceShow Whitespace MarkersShow the ShelfShow the edge column guideSizeSome styles have been changed would you like to save before exiting?Spell CheckingStart a New FileStart a new file in a new tabStart a new file in a new windowStartupStartup SettingsStatus UnknownStyle EditorStyle TagsStyle ThemeSubroutine DeclarationsSubroutinesSuccessfully Installed PluginsSwitch Lexer to %sSyntax HighlightingSystem DirectoryTab WidthTabs to SpacesTask DefinitionsText ColorsText DocumentThe file: "%s" has been modified since the last save point. Would you like to save the changes?There are no files that Editra can open in %sTo add a new item drag and drop the plugin file into the list. To remove an item select it and hit Delete or Backspace.Toggle Auto-Indentation functionalityToggle BookmarkToggle Code FoldingToggle Editor View OptionsToggle all foldsToggle bookmark of the current lineToolbar Icon SizeTransparencyTranspose LineTranspose the current line with the previous oneTrim Trailing WhitespaceTurn off for better performanceUnable to retrieve plugin listUndoUndo Last ActionUnindent LinesUnindent the selected linesUninstallUnknownUpUpdateUpdate AvailableUppercaseUse Auto Completion when availableUse Soft TabsUse Tabs Instead of SpacesUser DirectoryUsernameView Editra's console logView Line of Next BookmarkView Line of Previous BookmarkView OptionsVisit the project homepage %sVisual HelpersWarning TextWhereWhere to Save Profile?WhitespaceWhitespace formating commandsWindows (\r\n)Word WrapWrap Text HorizontallyWritten in 100%% Python.Your profile has been updated to the latest versionZoom DefaultZoom InZoom OutargsboldexecitalicunderlineProject-Id-Version: editra Report-Msgid-Bugs-To: POT-Creation-Date: 2012-06-09 13:29-0500 PO-Revision-Date: 2010-05-11 18:11+0000 Last-Translator: Zenith Language-Team: Traditional Chinese MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Launchpad-Export-Date: 2012-06-09 18:21+0000 X-Generator: Launchpad (build 15376) 找ä¸åˆ° "%s"%s 原始碼檔案%s 並ä¸å­˜åœ¨è‡ªä¸Šæ¬¡å„²å­˜å¾Œ, %s 已被刪除. è¦å†å„²å­˜å—Ž?關於(&A)...關閉分é (&C)複製(&C)編輯(&E)檔案(&F)尋找(&F)å­—åž‹(&F)移至指定行數(&G)說明(&H)新增分é (&N)開啟(&O)貼上(&P)列å°(&P)快速尋找(&Q)儲存(&S)設定(&S)工具列(&T)工具(&T)復原(&U)檢視(&V)**別å**ä¸­æ–·é—œæ–¼åŠ å…¥æ–°çš„åŸ·è¡Œæª”åœ¨æ­¤è¡Œå¾Œæ–°å¢žä¸€è¡Œåœ¨æ­¤è¡Œå‰æ–°å¢žä¸€è¡Œæ–°å¢ž/刪除書籤進階別å全部Editra 已有新的版本 è¦ç«‹å³ä¸‹è¼‰ Editra %s å—Ž?å鋸齒外觀套用屬性自動完æˆè‡ªå‹•縮排自動備份檔案自動儲存/å›žå¾©å‰æ¬¡è¦–窗狀態背景使用 Backspace éµå–æ¶ˆç¸®æŽ’æ¨™æ³¨é¸æ“‡çš„è·¯å¾‘æ›¸ç±¤ç”¨é«˜äº®åº¦å¼·èª¿æ‹¬è™Ÿå–æ¶ˆå·²å–æ¶ˆæ”¹è®Šå­—åž‹è¨­å®šæ”¹è®Šç’°å¢ƒè¨­å®šæˆ "%s"å°è©±æ¡†ä¸­çš„修改已儲存至你的設定檔中。其中一些項目(如語言設定)需è¦é‡æ–°å•Ÿå‹•程å¼å¾Œæ‰èƒ½ç”Ÿæ•ˆç¨‹å¼éœ€è¦é‡æ–°å•Ÿå‹•æ‰æœƒå¥—用所更動的設定檢查程å¼å•Ÿå‹•æ™‚æª¢æŸ¥æ˜¯å¦æœ‰æ›´æ–°æª”檢查檔案是å¦å·²è¢«å…¶å®ƒç¨‹å¼æ›´å‹•鏿“‡è³‡æ–™å¤¾é¸æ“‡å„²å­˜ä½ç½®é¡žåˆ¥å®šç¾©æ¸…除點é¸è¦ç·¨è¼¯çš„項目關閉 "%s"關閉全部關閉所有分é é—œé–‰ç›®å‰åˆ†é é—œé–‰è¦–窗關閉所有分é é—œé–‰ç›®å‰çš„視窗程å¼ç¢¼ç¨‹å¼ç¢¼ç€è¦½å™¨ç¨‹å¼ç¢¼æ‘ºç–Šç¨‹å¼ç¢¼ç€è¦½å™¨è‰²å½©é«˜äº®åº¦æºç¢¼è‰²å½©é…置指令影響整行的命令é…ç½®é…置設定å°è¡¨æ©Ÿå°‡æ‰€é¸çš„æ–‡å­—轉å°å¯«å°‡æ‰€é¸çš„æ–‡å­—è½‰å¤§å¯«å°‡æ‰€é¸æˆ–å…¨éƒ¨æ–‡å­—çš„ç©ºç™½è½‰æˆ Tabå°‡æ‰€é¸æˆ–全部文字的 Tab 轉æˆç©ºç™½è¤‡è£½è¤‡è£½æœ¬è¡Œè¤‡è£½è¡Œè¤‡è£½æ‰€é¸çš„æ–‡å­—版權所有產生 "%s" 文件包已建立剪下(&T)ç›®å‰æ–‡ä»¶è‡ªè¨‚å‰ªä¸‹å‰ªä¸‹æœ¬è¡Œå‰ªä¸‹è¡Œå¾žæª”æ¡ˆä¸­å‰ªä¸‹æ‰€é¸æ–‡å­—é è¨­é è¨­EOL模å¼é è¨­ç¨‹å¼èªžè¨€åˆ†æžå™¨é è¨­ç’°å¢ƒè¨­å®šæ–°æ–‡ä»¶é è¨­ä½¿ç”¨é«˜äº®åº¦æ¨¡å¼å®šç¾©åˆªé™¤åˆªé™¤è¡Œåˆªé™¤ç’°å¢ƒè¨­å®šåˆªé™¤å·²å„²å­˜çš„設定方å‘關閉錯誤報告顯示字型è¦çµæŸäº†å—Ž?文件å‘下下載已下載完畢下載中下載為: %s下載更新中正在下載: %s未下載完æˆè£½ä½œè¤‡æœ¬è¤‡è£½è¡Œè¤‡è£½æœ¬è¡ŒçµæŸ(&X)EOL 模å¼éŒ¯èª¤: %s錯誤: 無法儲存 %s邊界設定編輯編輯å好設定編輯語法高亮度模å¼ç·¨è¼¯å™¨ç·¨è¼¯å™¨å‘½ä»¤ç·¨è¼¯æ¨¡å¼Editra 記錄Editra 無法開啟 %(filename)s 錯誤: %(errormsg)sEditra 是一個程å¼èªžè¨€ç·¨è¼¯å™¨Editra 翻譯專案啟用開啟 Vi 模擬行尾字元格å¼è¼¸å…¥æ¨£å¼è¡¨å稱輸入新按éµé…置檔å稱錯誤開啟檔案時發生錯誤錯誤文字錯誤追蹤:錯誤: 無法開啟 %s錯誤訊æ¯å¯åŸ·è¡Œå‘½ä»¤å¯åŸ·è¡Œé€€å‡ºç¢¼é—œé–‰ç¨‹å¼é›¢é–‹æ‡‰ç”¨ç¨‹å¼æ’ä»¶ (以空格分隔, ä¸å…許.號)æ ¼å¼(&O)å¤±æ•—å®‰è£ %d å¥—ä»¶å¤±æ•—ç„¡æ³•é‡æ–°è¼‰å…¥ %(filename)s: 錯誤: %(errmsg)s無法儲存檔案: %(filename)s 錯誤: %(errormsg)s回饋檔案ç€è¦½å™¨æª”æ¡ˆæ­·å²æ‰¾ä¸åˆ°æª”案檔案設定檔案狀態失敗檔案類型檔案已經開啟. è¦é‡æ–°é–‹å•Ÿå—Ž?檔案檔案類型關連尋找尋找所有尋找下一個「尋找ã€é¸é …尋找上一個找尋é¸å–文字尋找文字尋找並å–代文字尋找/å–代(&e)尋找/å–代已完æˆå·²å®Œæˆå¥—ä»¶ä¸‹è¼‰è³‡æ–™å¤¾å­—åž‹å­—åž‹è¨­å®šå‰æ™¯æ ¼å¼å°‡æ‰€æœ‰è¡Œå°¾ç¬¦è™Ÿè½‰æˆ %s 模å¼å‡½å¼å®šç¾©å‡½æ•¸ä¸€èˆ¬ç”¢ç”Ÿ %sç”¢ç”ŸåŽŸå§‹ç¢¼èˆ‡æ–‡ä»¶ç”¢ç”Ÿç•¶å‰æ–‡ä»¶çš„ %s ç‰ˆæœ¬ç”¢ç”Ÿç•¶å‰æ–‡ä»¶çš„ %s 版本產生器å–得資訊全域變數跳轉到 "%s"åˆ°æŒ‡å®šè¡Œè·³è‡³æŒ‡å®šè¡Œæ•¸è·³åˆ°å°æ‡‰çš„æ‹¬è™Ÿè·³åˆ°å‘½ä»¤ç·©è¡æŒ‡ç¤ºæ¬„括弧高亮度高亮度顯示光標所在行高亮度顯示當å‰è¡ŒèƒŒæ™¯é¦–é åœ–ç¤ºä½ˆæ™¯ä¸»é¡Œåœ–ç¤ºèº«ä»½ç¸®æŽ’ç¸®æŽ’å¯¬åº¦ç¸®æŽ’é¸æ“‡è¡Œç¸®æŽ’æŒ‡ç¤ºè³‡è¨Šè¨Šæ¯æ–‡å­—輸入幫手按下 tab 鵿™‚使用空格代替 tab安è£ç‚ºæ‰€æœ‰ä½¿ç”¨è€…å®‰è£æ’ä»¶ **需è¦ç®¡ç†å“¡æ¬Šé™**åªç‚ºç›®å‰ä½¿ç”¨è€…å®‰è£æ’件安è£éŒ¯èª¤å·²å®‰è£ç‰ˆæœ¬ç„¡æ•ˆæª”案: %så轉連接行連接é¸å®šè¡Œè·³è‡³å„²å­˜è·¯å¾‘æŒ‰éµæŒ‰éµé…置按éµå°æ‡‰ç¨®é¡žæ¨™ç±¤èªžè¨€ï¼šæœ€æ–°ç‰ˆæœ¬å•Ÿå‹•啟動設定佈置解æžå™¨è§£æžå™¨æŽˆæ¬Šè­‰æ›¸: wxWindows (å¯è‡³ COPYING.txt 查看完整授權)行編輯載入最近一次的狀態載入設定檔載入自訂設定檔載入並儲存自訂設定檔啟動時載入上次使用的檔案載入設定檔: %s本地化設定å°å¯«å­—æ¯å·¨é›†å®šç¾©å·¨é›†ç”¨æ–¼é¡¯ç¤ºå„種使用者介é¢çµ„件的字體管ç†, 下載, å’Œå®‰è£æ’件手動設定解æžå™¨/語法符åˆå¤§å°å¯«å¤§å°å¯«ä¸åŒåŠŸèƒ½è¡¨å…¶ä»–å·²ç¶“ä¿®æ”¹ä¿®æ”¹å™¨ 1修改器 2æ¨¡çµ„ç§»åˆ°æ¸¸æ¨™å°æ‡‰æ‹¬å¼§ç§»è‡³è³‡æºå›žæ”¶æ¡¶ç§»è‡³è³‡æºå›žæ”¶æ¡¶å稱空間網際網路開啟新檔新增視窗(&W)æ–°å¢žæª”æ¡ˆå»ºç«‹è³‡æ–™å¤¾åœ¨å¾Œé¢æ–°å¢žä¸€è¡Œåœ¨å‰é¢æ–°å¢žä¸€è¡Œæ–°å¢žè¨­å®šæª”新增分é ä¸‹ä¸€å€‹ä¸‹ä¸€å€‹æ›¸ç±¤æ²’有æè¿°æ²’æœ‰åˆæ³•的檔案å¯é–‹å•Ÿç„¡ä¸€èˆ¬å°šæœªå¯¦ä½œç¢ºå®šç·šä¸Šå°ˆæ¡ˆæ–‡ä»¶èˆ‡èªªæ˜Žå°Žè¦½é–‹å•Ÿé–‹å•Ÿæœ€è¿‘çš„(&R)開啟 Python 命令行開啟原始碼ç€è¦½å™¨é¢æ¿é–‹å•Ÿç›®éŒ„?開啟文件開啟檔案開啟檔案ç€è¦½å™¨é¢æ¿é è¨­åœ¨æ–°è¦–窗開啟檔案開啟快速æœå°‹æ¬„打開用 打開檔案: %s正在開啟 %s套件é é¢è¨­å®š(&u)密碼貼上從剪貼簿貼到檔案路徑標記權é™é¡¯ç¤ºé…ç½®å稱è¦åˆªé™¤é¡¯ç¤ºé…置顯示é…置純文字平å°è¨Šæ¯æ’件管ç†ç¨‹å¼é€šè¨ŠåŸ å好設定(&e)å好設定 - Editraé è¦½åˆ—å°ä¸Šä¸€å€‹ä¸Šä¸€å€‹æ›¸ç±¤ä¸»è¦å­—型列å°åˆ—å°ç›®å‰æª”案列å°éŒ¯èª¤é è¦½åˆ—å°(&v)é è¦½åˆ—å°åˆ—å°æ¨¡å¼å®šç¾©ç¨‹åºè¨­å®šæª”設定檔儲存在: %s設定檔已上載程å¼åŸ·è¡ŒæŒ‡ä»¤ç¨‹å¼é€šè¨Šå”定代ç†ä¼ºæœå™¨è¨­å®šä»£ç†ä¼ºæœå™¨ç¶²å€æ”¾ä¸€å€‹é …目在架上比例:%.2f Kb/s唯讀最近的æœå°‹æœ€è¿‘開啟的檔案錄製完æˆéŒ„製巨集é‡åšé‡ä½œæœ€å¾Œå¾©åŽŸçš„æ­¥é©Ÿæ­£è¦è¡¨ç¤ºå¼æ­£è¦è¡¨ç¤ºå¼é‡æ–°è®€å–檔案?è¨˜ä½æª”案ä½ç½®è¨˜ä½è¦–窗ä½ç½®ä¸¦ä¸”çµæŸè¨˜ä½è¦–窗大å°ä¸¦ä¸”çµæŸç§»é™¤æ‰€æœ‰æ›¸ç±¤ç§»é™¤å„²å­˜è·¯å¾‘移除目å‰çš„æ–‡ä»¶ä¸­æ‰€æœ‰æ›¸ç±¤åƒè€ƒæ¸…單鏿“‡çš„項目移除刪除çµå°¾ç©ºæ ¼é‡æ–°å‘½åå–代å–代全部å–ä»£ç‚ºå›žå ±éŒ¯èª¤é‡æ–°å„²å­˜æª”案?回傳æ’件清單顯示在 回復到é è¨­å€¼åŸ·è¡Œå¾žç›®å‰çš„ç·©è¡å€åŸ·è¡Œè…³æœ¬å¾žç›®å‰ç·©è¡å€é–‹å§‹åŸ·è¡Œç›¸é—œæª”案儲存å¦å­˜æ–°æª”(&A)全部儲存å¦å­˜æ–°æª”å„²å­˜è®Šæ›´å—Žï¼Ÿå„²å­˜ç›®å‰æª”案儲存目å‰è¨­å®šè‡³æ–°çš„è¨­å®šæª”å„²å­˜ç›®å‰æª¢è¦–å„²å­˜æ™‚ç™¼ç”ŸéŒ¯èª¤å„²å­˜è§’åº¦å„²å­˜è¨­å®šæª”å„²å­˜é¸æ“‡çš„路徑儲存作業階段儲存樣å¼å„²å­˜æ‰€æœ‰é–‹å•Ÿçš„é é¢å„²å­˜ç›®å‰è¦–窗布局檔案已å¦å­˜ï¼š%s檔案已儲存:%s次è¦å­—åž‹å€æ®µå…¨é¸(&A)å…¨é¸é¸æ“‡æ–‡ä»¶ä¸­å…¨éƒ¨æ–‡å­—鏿“‡æ’件並下載é¸å–的文字發é€éŒ¯èª¤å ±å‘ŠåŠå»ºè­°å·¥ä½œéšŽæ®µè¨­å®šå­—型設置é è¦½çš„æ–‡ä»¶é¡žåž‹è¨­å®šæ–‡ä»¶çš„ 主è¦/é è¨­ 字型設定架å­é¡¯ç¤ºEOL æ¨™è¨˜é¡¯ç¤ºå¼•å°Žé‚Šç·£é¡¯ç¤ºéš±è—æª”案顯示引導壓痕顯示行號邊緣顯示行號顯示架顯示啟動畫é¢é¡¯ç¤ºç‹€æ…‹åˆ—顯示工具列顯示空白顯示空白標記顯示架顯示欄ä½å¼•å°Žé‚Šç·£å¤§å°æœ‰äº›è¨±æ¨£æ˜¯å·²ç¶“修改,你是å¦è¦å†é€€å‡ºä¹‹å‰å„²å­˜ï¼Ÿæ‹¼å­—檢查開始一個新檔案開始一個新的檔案於新的標籤開始一個新的檔案於新視窗啟動啟動時設定未知狀態樣å¼ç·¨è¼¯æ¨£å¼æ¨™ç±¤æ¨£å¼ä½ˆæ™¯å­å‡½å¼å®£å‘Šå‡½å¼å‘¼å«å®‰è£æ’件完æˆåˆ‡æ›åˆ†æžå™¨è‡³ %s語法高亮度顯示語法目錄Tab 字元寬度Tab å­—å…ƒè½‰æ›æˆç©ºç™½ä»»å‹™å®šç¾©æ–‡å­—é¡è‰²æ–‡å­—檔檔案: "%s" 已被修改,自上次儲存點。 ä½ æ˜¯å¦æƒ³å„²å­˜è®Šæ›´ï¼Ÿæ²’有檔案å¯ä»¥é–‹å•Ÿï¼Œå› ç‚º Editra å¯ä»¥é–‹å•Ÿåœ¨ %s添加一個新的項目拖放æ’件文件到清單中。 è¦åˆªé™¤ä¸€å€‹é …ç›®é¸ä¸­å®ƒä¸¦æŒ‰ä¸‹åˆªé™¤æˆ–倒退å¥ã€‚切æ›è‡ªå‹•ç¸®æŽ’åŠŸèƒ½åˆ‡æ›æ›¸ç±¤åˆ‡æ›ä»£ç¢¼æ‘ºç–Šåˆ‡æ›ç·¨è¼¯å™¨æŸ¥çœ‹é¸é …åˆ‡æ›æ‰€æœ‰æ‘ºç–Šåˆ‡æ›æ›¸ç±¤çš„ç•¶å‰è¡Œå·¥å…·åˆ—圖示大å°é€æ˜Žå°èª¿è¡Œå°èª¿ç›®å‰é€™è¡Œèˆ‡ä¸Šä¸€è¡Œä¿®å‰ªçµå°¾ç©ºæ ¼é—œé–‰æ›´å¥½çš„表ç¾ç„¡æ³•æ“·å–æ’ä»¶åå–®å¾©åŽŸå¾©åŽŸæœ€å¾Œä¸€å€‹å‹•ä½œå–æ¶ˆé€™è¡Œç¸®æŽ’å–æ¶ˆé¸æ“‡è¡Œç¸®æŽ’è§£é™¤å®‰è£æœªçŸ¥å‘上更新已有更新版大寫字æ¯åœ¨å¯ä½¿ç”¨çš„狀態使用自動完æˆä½¿ç”¨è»Ÿé«” Tabs使用 Tabs 而ä¸ä½¿ç”¨ç©ºæ ¼ä½¿ç”¨è€…目錄使用者å稱檢視 Editra's æŽ§åˆ¶å°æ—¥èªŒæª¢è¦–下一個書籤這行檢視上一個書籤這行檢視é¸é …é€£ç·šè‡³å°ˆæ¡ˆé¦–é  %s視覺助ç†è­¦å‘Šæ–‡å­—哪裡儲存設定檔到哪?空白空白格是指令視窗 (\r\n)自動æ›è¡Œæ–‡å­—æ°´å¹³æ›è¡Œå¯«å…¥ 100% %Python.你的設定檔案已經更新到最新版本é è¨­ç¸®æ”¾æ”¾å¤§ç¸®å°å¹³å‡ç²—體執行斜體底線editra-0.7.20+dfsg.1/locale/bg_BG/0000755000175000017500000000000012072121673015610 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/bg_BG/LC_MESSAGES/0000755000175000017500000000000012072121673017375 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/bg_BG/LC_MESSAGES/Editra.mo0000644000175000017500000000446011764713575021165 0ustar mogaalmogaalÞ• )ü ¡´Î:ÝP*J{ Æ ÐÛáçíó ù   '3 9CLSY_e…w!ý5UcjÎKëA7y"‰¬¾ Ö à îú  =K [g „%¥Ë ã ñÿ!    "%s" was not found%d matches were replaced.%s Source File%s could not be found. Perhaps it's been moved or deleted.%s does not exist%s has been deleted since its last save point. Would you like to save it again?%s has been modified by another application. Would you like to reload it?&About...&Close Tab&Copy&Edit&File&Find&Font&Goto Line&Help&New Tab&Open&Paste&Print&Quick Find&Save&Settings&Toolbar&Tools&Undo&ViewAboutAccess Denied: %sProject-Id-Version: editra Report-Msgid-Bugs-To: POT-Creation-Date: 2012-06-09 13:29-0500 PO-Revision-Date: 2012-03-27 16:08+0000 Last-Translator: unix7777 Language-Team: Bulgarian MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Launchpad-Export-Date: 2012-06-09 18:21+0000 X-Generator: Launchpad (build 15376) "%s" не беше намерен%d ÑÑŠÐ²Ð¿Ð°Ð´ÐµÐ½Ð¸Ñ Ð±Ñха премеÑтени%s ÑÐ¾Ñ€Ñ Ñ„Ð°Ð¹Ð»%s не може да бъде намерен,Може би е преметен или изтрит%s не ÑъщеÑтвува%s беше изтрит от поÑледното запаметÑване%s беше променен от друго приложение&ОтноÑно&Затвори прозореца&Копиране%Редактиране&Файл&Ðамери&Шрифт&Отиди на ред&Помощ&Ðов подпрозорец&Отвори&ПоÑтави&Печат&Бързо намиране&ЗапиÑ&ÐаÑтройки:&Лента Ñ Ð¸Ð½Ñтрументи&ИнÑтрументи&ОтмÑна&ИзгледОтноÑноДоÑтъпа отказан: %seditra-0.7.20+dfsg.1/locale/th_TH/0000755000175000017500000000000012072121673015656 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/th_TH/LC_MESSAGES/0000755000175000017500000000000012072121674017444 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/th_TH/LC_MESSAGES/Editra.mo0000644000175000017500000000066611764713573021235 0ustar mogaalmogaalÞ•$,8|9Project-Id-Version: editra Report-Msgid-Bugs-To: POT-Creation-Date: 2012-06-09 13:29-0500 PO-Revision-Date: 2010-02-13 23:03+0000 Last-Translator: FULL NAME Language-Team: Thai MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Launchpad-Export-Date: 2012-06-09 18:21+0000 X-Generator: Launchpad (build 15376) editra-0.7.20+dfsg.1/locale/ka_GE/0000755000175000017500000000000012072121673015616 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/ka_GE/LC_MESSAGES/0000755000175000017500000000000012072121674017404 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/ka_GE/LC_MESSAGES/Editra.mo0000644000175000017500000001117211764713573021167 0ustar mogaalmogaalÞ•2¬C<HI\v…P—èîôú  &- 4@ FPY`f lv|‚%—&½äý S dou …5‘%Çí  /9NU^€s'ô\ "y "œ ¯¿ )o ™ ¶ Ç Ø 5ì " ? ] q ‹ #¨ Ì "ã , "3 V m !~   ¹ DÏ | s‘ J$Pu‘ª¡Lb!*£yΕH_Þ>ZwP¬ýD5 +')1!# / (&- %$" 02 .*,"%s" was not found%d matches were replaced.%s Source File%s does not exist%s has been deleted since its last save point. Would you like to save it again?&Copy&Edit&File&Find&Font&Goto Line&Help&New Tab&Open&Paste&Print&Quick Find&Save&Settings&Toolbar&Tools&Undo&View**Alias**AbortAboutAdd a new executableAdd a new line after the current lineAdd a new line before the current lineAdd and remove bookmarksAdvancedAliasAllAn updated version of Editra is available Would you like to download Editra %s now?AppearanceApplyAuto-CompletionAuto-IndentAutomatically save/use window state from last sessionAutomatically trim whitespace on saveBackspace UnindentsBindingBlack/WhiteBookmark Selected Path(s)BookmarksBracket HighlightingCancelCanceledChange Font SettingsProject-Id-Version: editra Report-Msgid-Bugs-To: POT-Creation-Date: 2012-06-09 13:29-0500 PO-Revision-Date: 2008-12-21 00:27+0000 Last-Translator: წკáƒáƒžáƒ Language-Team: Georgian MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Launchpad-Export-Date: 2012-06-09 18:20+0000 X-Generator: Launchpad (build 15376) "%s" ვერ მáƒáƒ˜áƒ«áƒ”ბნáƒ%d დáƒáƒ›áƒ—ხვეული მნიშვნელáƒáƒ‘რშეიცვáƒáƒšáƒ%s წყáƒáƒ áƒ-ფáƒáƒ˜áƒšáƒ˜%s áƒáƒ  áƒáƒ áƒ¡áƒ”ბáƒáƒ‘ს%s წáƒáƒ¨áƒšáƒ˜áƒšáƒ˜ იქნრმისი ბáƒáƒšáƒ შენáƒáƒ®áƒ•ის შემდეგ. გსურთ მისი კვლáƒáƒ•შენáƒáƒ®áƒ•áƒ?&áƒáƒ¡áƒšáƒ˜áƒ¡ გáƒáƒ“áƒáƒ¦áƒ”ბáƒ&ჩáƒáƒ¡áƒ¬áƒáƒ áƒ”ბáƒ&ფáƒáƒ˜áƒšáƒ˜&ძიებáƒ&შრიფტი&სტრიქáƒáƒœáƒ–ე გáƒáƒ“áƒáƒ¡áƒ•ლáƒ&დáƒáƒ®áƒ›áƒáƒ áƒ”ბáƒ&áƒáƒ®áƒáƒšáƒ˜ დáƒáƒ¤áƒ&გáƒáƒ®áƒ¡áƒœáƒ&ჩáƒáƒ¬áƒ”ბებáƒ&áƒáƒ›áƒáƒ‘ეჭდვáƒ&სწრáƒáƒ¤áƒ˜ ძებნáƒ&შენáƒáƒ®áƒ•áƒ&პáƒáƒ áƒáƒ›áƒ”ტრები&ხელსáƒáƒ¬áƒ§áƒáƒ—რზáƒáƒšáƒ˜&ხელსáƒáƒ¬áƒ§áƒáƒ”ბი&უკუქმნáƒ&ნáƒáƒ®áƒ•áƒáƒ’áƒáƒ”რთიáƒáƒœáƒ”ბáƒáƒ¨áƒ”წყვეტáƒáƒ¨áƒ”სáƒáƒ®áƒ”ბáƒáƒ®áƒáƒšáƒ˜ ეშვებისის დáƒáƒ›áƒáƒ¢áƒ”ბáƒáƒ¡áƒ¢áƒ áƒ˜áƒ¥áƒáƒœáƒ˜ დáƒáƒ”მეტáƒáƒ¡ მიმდინáƒáƒ áƒ” სტრიქáƒáƒœáƒ˜áƒ¡ შემდეგსტრიქáƒáƒœáƒ˜ დáƒáƒ”მეტáƒáƒ¡ მიმდინáƒáƒ áƒ” სტრიქáƒáƒœáƒ˜áƒ¡ წინსáƒáƒœáƒ˜áƒ¨áƒœáƒ”ების დáƒáƒ›áƒáƒ¢áƒ”ბáƒ/წáƒáƒ¨áƒšáƒáƒ“áƒáƒ¬áƒ•რილებითიმეტსáƒáƒ®áƒ”ლიყველáƒáƒ’áƒáƒ›áƒáƒ•იდრEditra-ს გáƒáƒœáƒáƒ®áƒšáƒ”ბული ვერსიáƒ. გსურთ Editra %s-ის áƒáƒ®áƒšáƒáƒ•ე გáƒáƒ“მáƒáƒ¬áƒ”რáƒ?იერსáƒáƒ®áƒ”გáƒáƒ›áƒáƒ§áƒ”ნებáƒáƒ—ვითშევსებáƒáƒ—ვითდáƒáƒáƒ‘ზáƒáƒªáƒ”ბáƒáƒ‘áƒáƒšáƒ სესიის სáƒáƒ áƒ™áƒ›áƒšáƒ˜áƒ¡ თვითშენáƒáƒ®áƒ•áƒ/გáƒáƒ›áƒáƒ§áƒ”ნებáƒáƒ¨áƒ”ნáƒáƒ®áƒ•ისáƒáƒ¡ áƒáƒ•ტáƒáƒ›áƒáƒ¢áƒ£áƒ áƒáƒ“ გáƒáƒ¡áƒ£áƒ¤áƒ—áƒáƒ•დეს მიმბჯენი შáƒáƒ áƒ˜áƒ¡áƒ”ბი.უკუისáƒáƒ áƒ›áƒ მáƒáƒáƒªáƒ˜áƒšáƒáƒ¡ თვითდáƒáƒáƒ‘ზáƒáƒªáƒ”ბáƒáƒ›áƒ˜áƒ™áƒ˜áƒœáƒ«áƒ£áƒšáƒ˜áƒ¨áƒáƒ•ი/თეთრისáƒáƒœáƒ˜áƒ¨áƒœáƒ”სáƒáƒœáƒ˜áƒ¨áƒœáƒ”ებიáƒáƒ—ხკუთხედ ფრჩხილთრáƒáƒ›áƒáƒœáƒáƒ—ებáƒáƒ’áƒáƒ£áƒ¥áƒ›áƒ”ბáƒáƒ’áƒáƒ£áƒ¥áƒ›áƒ”ბულიშრიფტის თვისებáƒáƒ—რშეცვლáƒeditra-0.7.20+dfsg.1/locale/oc/0000755000175000017500000000000012072121673015251 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/oc/LC_MESSAGES/0000755000175000017500000000000012072121674017037 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/oc/LC_MESSAGES/Editra.mo0000644000175000017500000002570211764713574020627 0ustar mogaalmogaalÞ•îŒ=üð ñ û  $/5>DKR Xbkrx ~ ˆ’˜ž°·ÀÆ ÊÕ Û æ ñ û ( .< B MWfx ‰–¯ ´Á ÇÔã ë ù  % 6@DMU \ hr{ „  ›¥ «µºÁÈà æñ &- 6C R\b g q  — § ¬ ºÅ ÌÖ Þèñ + 1<OT\n v …‘–¦µ¼ ÃÍ Ô ßêïôý  *5= AM V amu zˆ”¤§ ¬¹ È ÒÝæï õ  $6 < HV^ gq €ŠšŸ²ÅÌ Ô à íúþ  & 3@ I U`ir„ ”¡¦µ ½É Ý ç õ (5 : DNVY` q {… Ž› ª· ½ È ÓÞ í ÷ #( /9 B¢N ñÿ  *4=NUdl s }Š™ª³ ¼ ÇÒ Û åï     $ / 7 @ L V b j w  ‡ ‘ ¤ ¬ ¸ à Ü ô !"!=!C!Y!_! n!|! „! ’!!¤!´!»!Á!È! Ø!å!ë! ú!"" !"+" 4" ?"J"`"i" q" }"‡"Ž")–"À"Æ"Õ"ê"ñ"# ##'#>#R# c#m#v#Š# #½#Ð#×#à#è# $$$$$ ,$ 6$B$U$q$z$Š$ ’$$ ²$ ¾$È$Û$ä$ø$ý$% %"%(%:% @% L%W%^%r%…%‹% “%%/¤%Ô%î%ý%&&&+& ;& I&W&_&n&v&}& &—&ž&¶&É&Ü&ì&ô&û& ' '' :'D'U'^'q'‹' ’' œ'§' ½'Ê' Ý'ç'ü'( (+(:(I(Z(c(j(z($Š(¯(Å(Ü(å(ö() ))9)Q)l)r)‹) ’))²)Ì)ß),÷)$*7*F* N* [* e*p* u*‚* ™*¤*¶*Ç*Û*ë*ÿ*+ + +#+2+E+ U+ `+ m+w+ |+‰+’+ š+ §+³+×À+_IyH¸Y]W>¤QÙ¹<O5M©/^(íiŒÐ8ÞΖoœ[pKÁ¢°GæÏË£®ß‚¨ î¥xÔ¬Í}ŸF-Äl»‹²JèÒ¾Ö«ÈÌ­µƒAr 0:ÚP#…¶ešŠ1„ Ó•9B·v!.ÜɯuŽâL’ÃÅ%ÇVž=nt€"º—6å›ç&éjd¡Ý™Ø'á3½,SZ)±X Ûm2?Ñàc˜ {”*f 7k¦‡³ã¼@ê´qä듆~$wUz\|T4`ÊD§gbCE;‘ 쪈ƉR¿aNhÕs&About...&Close Tab&Copy&Edit&File&Find&Font&Goto Line&Help&New Tab&Open&Paste&Print&Save&Settings&Toolbar&Tools&Undo&View**Alias**<< RemoveAbortAboutAccess Denied: %sAdd >>AdvancedAliasAllAppearanceApplyAttributesAuthor: %sAutomaticBackgroundBindingBookmarksCancelCanceledCheckChoose FolderClearClose "%s"Close AllClose All TabsClose Current TabClose Other TabsClose WindowClose the current windowCodeCode BrowserColorColor SchemeColour/DefaultCommandConfigurationConfigureCopyCopyrightCountCreatedCu&tCurrent DocumentCustomizeCutCut LineDefaultDeleteDelete LineDirectionDocumentDownloadDownloadedDownloadingDuplicateE&xitERROR: %sEditEditorEnableEnter a hex color valueErrorError TextError Traceback:ErrorsExit the applicationF&ormatFailedFeedbackFile BrowserFile Not FoundFile TypeFilesFindFind NextFind PreviousFind SelectedFind TextFinishedFolderFontFont SettingsForegroundFormatFunctionsGeneralGeneratorGet InfoGlobal VariablesHighlight Caret LineHomepageIcon ThemeIconsIdentitiesIndentation GuidesInfoInstallInstalled VersionInverseJoin LinesKeyKeybindingsKindLabelsLanguageLatest VersionLaunchLayoutLowercaseMacrosMatch CaseMatch caseMenuMiscModifiedModulesMove Tab to New WindowMove to TrashNamespacesNetworkNewNew &WindowNew FileNew FolderNew ProfileNew TabNextNext BookmarkNoneNormalNot implementedOkOpenOpen &RecentOpen DocumentsOpen FileOpening %sPackagesPasswordPastePermissionsPlain TextPlugin ManagerPreviousPrevious BookmarkPrintPrint ErrorPrint PreviewProfileProgramsProtocolsProxy SettingsRead OnlyRecent SearchesRedoRegular ExpressionRegular expressionRenameReplaceReplace AllReplace withReport ErrorRunSaveSave AllSave AsSave Current ViewSave ProfileSave SessionSectionsSelect &AllSelect AllSessionsSettingsShow Hidden FilesShow Status BarShow ToolbarSizeSpell CheckingStartupSubroutinesSyntax HighlightingTab WidthText DocumentTo UppercaseToolbar Icon SizeTranslate Editra...TransparencyUndoUninstallUnix (\n)UnknownUpUpdateUpdate AvailableUppercaseUse ProxyUsernameView OptionsVisual HelpersWarning TextWhereWhitespaceWhole WordWhole wordWindows (\r\n)Word WrapZoom DefaultZoom InZoom Outargsboldeolexecitalicunderlineuntitleduntitled %dProject-Id-Version: editra Report-Msgid-Bugs-To: POT-Creation-Date: 2012-06-09 13:29-0500 PO-Revision-Date: 2011-09-18 17:46+0000 Last-Translator: Cédric VALMARY (Tot en òc) Language-Team: Occitan (post 1500) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Launchpad-Export-Date: 2012-06-09 18:20+0000 X-Generator: Launchpad (build 15376) &A prepaus...&Tampar l'onglet&Copiar&Editar&Fichièr&Recercar&PoliçaAnar a la &linha&AjudaOnglet &novèl&Dobrir&PegarEstam&par&Enregistrar&ConfiguracionBarra d'ais&inas&Aisinas&AnullarAficha&tge**Aliàs**<< LevarAbandonarA prepausAccès refusat : %sApondre >>AvançatAliàsTotesAparénciaAplicarAtributsAutor : %sAutomaticRèire planLigasonMarcapaginasAnullarAnullatVerificarCausir un dorsièrEscafarTampar "%s"Tampar totTampar totes los ongletsTampar l'onglet correntTampar los autres ongletsTampar la fenèstraTampar la fenèstra activaCòdeNavigar dins lo còdeColorJòc de colorsColour/DefautComandaConfiguracionConfigurarCopiarDreches d'autorCompteCreatCopa&rDocument actualPersonalizarCoparCopar la linhaPer defautSuprimirSuprimir una linhaDireccionDocumentTelecargarTelecargatTelecargament en corsDuplicar&QuitarERROR : %sModificarEditorActivarEntratz una valor de color en exadecimalaErrorTèxte d'errorTraça de l'error :ErrorsQuitar l'aplicacionF&ormatFracassatVòstre vejaireNavigador de fichièrsFichièr introbableTipe de fichièrFichièrsRecercarRecercar lo seguentRecercar lo precedentCercar lo tèxte seleccionatRecercar de tèxteAcabatDorsièrPoliçaConfiguracion de las poliçasPrimièr planFormatFoncionsGeneralGeneratorEntresenhasVariablas globalasSuslinhar la linha correntaSite webTèma d'icònasIcònasIdentitatsGuidas d'indentacionInformacionInstallarVersion installadaInvèrseFusionar las linhasClauAcorchis de clavièrGenreLibellatsLengaDarrièra versionAviarAgençamentMinusculasMacrosSensible a la cassaRespectar la cassaMenutDivèrsModificatModulsDesplaçar l'onglet cap a una fenèstra novèlaMetre dins l'escobilhièrEspaci de nomsRetNovèl&Fenèstra novèlaFichièr novèlDorsièr novèlPerfil novèlOnglet novèlSeguentSignet seguentPas capNormalPas implementatD'acòrdiDobrirDobèrt(s) &RecentamentDocuments dobèrtsDobrir un fichièrDobertura de %sPaquetsSenhalEmpegarPermissionsTèxte brutGestionari de Moduls extèrnesPrecedentSignet precedentEstamparError d'estampatgeApercebut de l'estampatgePerfilProgramasProtocòlsParamètres del proxyLectura solaRecèrcas recentasRestablirExpression racionalaExpression racionalaTornar nomenarRemplaçarRemplaçar totRemplaçar ambRaportar l'errorExecutarSalvarTot enregistrarEnregistrar josEnregistrar la visualizacion actualaEnregistrar lo perfilEnregistrar la sesilhaSeccionsSeleccionar &totSeleccionar totSesilhasParamètresAfichar los fichièrs amagatsAficha la barra d'estatAfichar la barra d'aisinasTalhaVerificacion ortograficaAviadaSosrotinasColoracion sintaxicaLargor de las tabulacionsDocument de tèxteConvertir en majusculasTalha de las icònas de las barras d'aisinasTraduire Editra...TransparénciaAnullarDesinstallarUnix (\n)DesconegutNautMetre a jornMesa a jorn disponiblaMajusculasUtilizar un proxyNom d'utilizaireOpcions d'afichatgeAjudas visualasTèxte d'avertimentOntEspacisMot EntièrMot entièrWindows (\r\n)Copadura dels motsZoom per defautZoom avantZoom arrièrargumentsgrasfin de linhaexecutaritalicasoslinhamentsens títol%d sens títoleditra-0.7.20+dfsg.1/locale/zh_CN/0000755000175000017500000000000012072121673015651 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/zh_CN/LC_MESSAGES/0000755000175000017500000000000012072121674017437 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/zh_CN/LC_MESSAGES/Editra.mo0000644000175000017500000011624611764713575021234 0ustar mogaalmogaalÞ•Œ|mÜ(6‘6¤6¾6:Í67P7Jk7 ¶7 À7Ë7Ñ7×7Ý7ã7 é7ô7ú78 88 8#8 )838<8C8I8 O8 Y8c8i8o88ˆ8%8&Ã8ê89 99S9 j9 w9‚9ˆ9=¨9 æ9)ñ9: .:9: I: U:_:<z:5·:%í: ;; 2;"?;b; j;v; ;š;¯;¾;Ü;ã;ì;ü;<,+<X<”l<<=>=D=1a=“= ¯=½=Ò=é=ü=>$>*> C> N>X>g>y> Š>—>«>Ä> É> Ö>ã> ÿ> ?? -?:? I?V?#^? ‚?? «?µ?.Ç?.ö?+%@+Q@}@‚@”@ £@­@ Í@×@Ý@ô@ü@A AA'+A SA`AdAuA~AšA#ªAÎAÝAåA öAB%B>BFB MB ZB gBsB†B˜B ´B¾B ÕBâB…÷B}C†C‹C ”C ŸC«C¾CÑCáC úCDD.D4D =DGD `DkDpD"ŒD¯D¶D ÅD ÑD7ÜD$E9E UE bEmEtEˆE)¡E ËEìEF%FAFGF ZFeF`vF|×FTGmGtG ˆG ”GžG¯GÄG%×GýGH H+HHH0_H,H6½HôH ýH II,I ;III ZIdI%~IG¤IìIòIJJ J )J 4J >J KJ YJ gJqJ ‡J ‘J ŸJ¬JµJÑJØJ ÝJ ëJöJ ýJ$ K.K CKMK UKaK-}K.«K ÚKäKíK þK LL#L7LKLjL"~L¡L µLÂLÜL,ñLM 'M2M 8MCM KM XMeMM’M —M ¡M4¯MäMIìM-6NdNwN ‰N–N®N¿N ÇNÒNêNýN O OOO%O.O=ODOYO`OfO mO5{O ±O »OÜO îO ûOPP4PRP'qP™P¬P¿PÏP ×PáPóP+úP%&QLQ hQ sQ~QŽQ“Q˜QQ®QR R RR'R>RSRjR„RŸR¸R ÌR ÚRåRíR ñRýR SS S 0SbV¡V °V ¼VÉVÞVïVøV W W)W/W BWNW ]W kW yW†WœW¤W¹WÉWäWíW X X X$X5XHXaXqX X—X§X½XÐXàXåXôXYY .Y);YeYzY’Y ©YÊYçYüY.Z=ZXZsZzZ ‚Z ŽZ œZ ©Z ¶ZÃZÒZ éZôZ[%[5[9[K[9j[¤[ ©[³[¼[Å[ Í[Û[&í[\ &\1\ B\O\ c\ p\|\\ª\É\Û\/ê\]-]<](L]u]‰]¢]¸]Ç] Ð] Ü]ç]*^.^ I^ W^x^^¤^­^¶^QÐ^*"_M_V_\_m_}__¢_º_Ò_ ä_ï_` ``/`G`X`g`‚`8‡`DÀ`aa#a4a Rasaˆaa¡a °a ½a ÈaÔa ìaøab*b>b ObYbhb yb …b©“b`=c,žc5Ëc-dP/d/€d7°d èd õdxe%{e¡e±eÅeÔeïe f#f&?fff zf†f˜f ¬f¹f0Èfùfg%2gXglg‹gg¡g°g ÌgÖg çgñgùgügh h"h Ah KhYhltháhðhùhi.i MiZisi‘i+ i Ìi<Ùijj 3j>j \j gjrj j‹j¢jB»j3þj 2k?kGkPkUkZk`kdkik pkzk ƒk‰k m'm Cm.Pm m>Œm;Ëm nn )n 4n ?n Jn Un `n nnyn Šn •n  n«n ¼n Çn Òn àn ën ön o ooo#o3oTm tˆ– ª ºÇ Î Ûèý6‚;‚ Z‚g‚ w‚„‚›‚­‚ ´‚¾‚΂ á‚ ë‚ ø‚ƒ ƒƒ ƒ$ƒ +ƒ8ƒ ?ƒ IƒSƒ/cƒ “ƒƒ»ƒ ΃ Ûƒèƒûƒ„3„$O„t„‡„ —„ ¤„®„ µ„¿„-Äñ„….…5…E…^…e…l…I…… Ï… Ù… ä…ï…ö…††5†T†p†Œ†Ÿ† ²†¿†Ɔ ͆ Û†å†ø† ‡ ‡ +‡ 8‡B‡ R‡ _‡ i‡v‡Œ‡‡ —‡¤‡«‡¿‡чá‡÷‡þ‡ˆ0ˆLˆ bˆ oˆ|ˆ!—ˆ¹ˆ ψÚˆïˆÿˆ ‰#‰ 4‰A‰H‰O‰0b‰“‰ ¨‰µ‰ ¼‰ƉÖ‰ ݉ ç‰0ô‰<%ŠbŠ rŠ |ЇРРªŠ´Š ÄŠ ÑŠÛŠ⊠õŠ‹ ‹ ‹0‹ @‹M‹T‹ i‹v‹†‹‹‹ ¤‹ ±‹ ¾‹ Ë‹ Ø‹å‹÷‹Œ Œ'Œ :Œ GŒQŒXŒkŒ‡Œ—Œ§Œ*·ŒâŒõŒ'C_r!…§· ÊÔ Û è õ ÿ Ž(Ž8Ž KŽVŽ uŽ‚Ž˜ŽŸŽµŽ8ÔŽ   - :DTg† ™ ¦ ³À Ó àí/B%S y† –£¿Òè þ‘ ‘‘!‘$:‘_‘ u‘‚‘ž‘±‘Ç‘ ΑÛ‘3ô‘"(’K’R’Y’r’‚’•’±’Ä’ Ô’ á’î’þ’“ “+“>“ Q“ ^“k“2r“-¥“Ó“ ã“ ð“ý“”5”K” R” _”l” |” ‰”–” ¦”°”Ô Ú” ç”ô”û” • • (•‡5•'½•!å•.–6–CM–-‘–4¿–ô–—u—Š— —ª— ½—Ê—ã—ÿ—˜(˜>˜ Q˜^˜t˜„˜ ‹˜•˜±˜Ęà˜ÿ˜™'™.™ A™N™d™ k™x™™ˆ™™–™©™ °™ ½™ Ê™×™rç™ Zš gšqšš¦š ¼šÉšÜš ìš'ùš !›6.›e›l›‚›‰› œ› ©› ¶› ěћä›-þ›,œHœOœVœ]œdœkœqœxœœ †œ œ šœjPžº8LŸÇã$]@– •*€b}0F`‘'0O#xë1W:êÄn˜d)¯çefXìJU5; jxf“Ïm÷/_ƒ¡uiÆÎËpVKªz'yÒ‡L_ ®m…š Œ ²?1+¤{G’JD}å,‹»>aÄûJ-™·•UÝoI›ïýAµÍ¥Q ‰ræd»âÔð©B2’XEÛ¼>Ÿq(S‡4ÀsÐÌÅcj4õ=¯O~̬ N[Ù| k6tpUYœ³V3Ú: ,P#Ù-Q„S”q¸%Œ:zÅqdäÁeS‹íC¬)÷<6£ ðhï-\cAÉA „¦ôt‚…QÕõ^ÉK/öªß¾±b³à£ÔÒ+ˆ˜œÃ†¢u(@=ºlm«ÿÂ}ò+Ð…¦¢í2øàßWNaÈÈCóB¿ý °gy¸½ o,fgŠùDîrY>Ük¶b­¨ §¾H‚öØkƒÆ?—v¡µèÏE?|{BÊY‚ãhêüÿŠ9ZòÇÍpLR8âl$ÖÊ&Ó&u;){‰Ý.v<ÑxRŽ@²ä^""F 5~ 0DyTMûú~IR|ÞÓ&oÀZé`=Ü`†” ½/H<WÛ‡(‘¥w_±„¹e­4‰×«™çn!óášÿ—æˆiM['8l%€9é·tˆå].w–Ø2Pôžîs\ÂG†* wÞrËñVhIÕXþT6gÎ3nƒ$T.´OGþ×ñüs\*^“á9v€Ñ7!§ŽE!5"¶;HiøŒa7› Z‹Mú証ÖK[ zùCÚNë¹3]7¤c©´#ì%1°F®ŠÁ"%s" was not found%d matches were replaced.%s Source File%s could not be found. Perhaps it's been moved or deleted.%s does not exist%s has been deleted since its last save point. Would you like to save it again?%s has been modified by another application. Would you like to reload it?&About...&Close Tab&Copy&Edit&File&Find&Font&Goto Line&Help&New Tab&Open&Paste&Print&Quick Find&Save&Settings&Toolbar&Tools&Undo&View**Alias**<< RemoveAbortAboutAccess Denied: %sAdd >>Add a new executableAdd a new line after the current lineAdd a new line before the current lineAdd and remove bookmarksAdvancedAliasAllAn updated version of Editra is available Would you like to download Editra %s now?AntiAliasingAppearanceApplyAre you sure want to delete %s?Are you sure you want to uninstall %s? This cannot be undone.AttributesAudible feedback when errors are detectedAui Pane NavigatorAuthor: %sAuto-CompletionAuto-IndentAutomaticAutomatically Backup FilesAutomatically reload files when changes are detected on diskAutomatically save/use window state from last sessionAutomatically trim whitespace on saveBackgroundBackspace UnindentsBackup Path:Backup buffer to file periodicallyBindingBlack/WhiteBookmark Selected Path(s)BookmarksBracket HighlightingBug Tracker...Can't change directory to: %sCancelCanceledChange EncodingChange Font SettingsChange line endings to %sChange the encoding of the current document.Change view to "%s"Changes made in this dialog are saved in your current profile. Some Items such as Language require the program to be restarted before taking effect.Changes will take affect once the program has been restartedCheckCheck for updates on startupCheck if on disk file has been modified by othersCheck spelling while typingChoose FolderChoose Search FolderChoose a Save LocationChoose an EncodingChoose and executableClass DefinitionsClearClick on an item to editClose "%s"Close AllClose All TabsClose Current TabClose Other TabsClose WindowClose all open tabsClose the current windowCodeCode BrowserCode FoldingCode folding toggle actionsCodeBrowserColorColor Highlight Code SyntaxColor SchemeColour/DefaultColour/WhiteCommandCommands that affect an entire lineConfigurationConfiguration Changes MadeConfigureConfigure PrinterConvert selected text to all lowercase lettersConvert selected text to all uppercase lettersConvert spaces to tabs in selected/all textConvert tabs to spaces in selected/all textCopyCopy Current LineCopy Full PathCopy LineCopy Selected Text to ClipboardCopyrightCountCreate Archive of "%s"CreatedCu&tCurrent DocumentCustomizeCustomize MenuCustomize the items shown in this menu.Customize...CutCut Current LineCut LineCut Selected Text from FileCycle ClipboardCycle through recent clipboard textDECODING ERRORDefaultDefault EOL ModeDefault LexerDefault PerspectiveDefault highlighing for new documentsDefinesDeleteDelete ErrorDelete File?Delete LineDelete PerspectiveDelete Saved ViewDelete the selected line(s)DirectionDisable Error ReporterDisplay FontDo you wish to exit?Do you wish to open all %d files in this directory? Warning: opening many files at once may cause the editor to temporarily freeze.DocumentDownDownloadDownloadedDownloadingDownloading To: %sDownloading UpdateDownloading: %sDownloads are incompleteDuplicateDuplicate LineDuplicate the current lineE&xitEOL ModeERROR: %sERROR: Failed to save %sEdge GuideEditEdit Preferences / SettingsEdit the way syntax is highlightedEditorEditor CommandEditor ModeEditra LogEditra could not open %(filename)s Error: %(errormsg)sEditra is a programmers text editor.Editra translations projectEditra: OpenEmpty FileEnableEnable Vi EmulationEnable column edit mode.Encoding to try when auto detection failsEnd of line character formattingEnter a hex color valueEnter style sheet nameEnter the name of the new key profileErrorError Opening FileError TextError Traceback:Error in regular expression expansion.The replace action cannot be completed. Error Message: %sError: Something unexpected happend Help improve Editra by clicking on Report Error to send the Error Traceback shown below.Error: Unable to open %sErrorsExecutable CommandsExecutablesExit CodeExit the ProgramExit the applicationExtended Auto-CompExtensions (space separated, no dots)F&ormatFailedFailed to create print previewFailed to install %d pluginsFailed to load EnchantFailed to reload %(filename)s: Error: %(errmsg)sFailed to reload the file with: %(encoding)sFailed to save file: %(filename)s Error: %(errormsg)sFeedbackFile BrowserFile Filters:File History LengthFile Not FoundFile SettingsFile Stat FailedFile TypeFile backup performed: %sFile is Read Only and cannot be savedFile is already open in an existing page. Do you wish to open it again?FilesFiles Searched: %dFiletype AssociationsFindFind AllFind CountFind NextFind OptionsFind PreviousFind SelectedFind TextFind and Replace TextFind whatFind/R&eplaceFind/ReplaceFinishedFinshed downloading pluginsFolderFontFont SettingsForegroundFormatFormat EOL?Format all EOL characters to %s ModeFunction DefinitionsFunctionsGeneralGenerate %sGenerate Code and DocumentsGenerate a %s version of the current documentGenerate an %s version of the current documentGeneratorGet InfoGlobal VariablesGoto "%s"Goto LineGoto Line NumberGoto Matching BraceGoto command bufferGoto next position in history.Goto previous matchGoto previous position in history.Goto the next matchGuide ColumnHighlight Brackets/BracesHighlight Caret LineHighlight the background of the current lineHomepageIcon ThemeIconsIdentitiesImportsIndent LinesIndent WidthIndent the selected linesIndentation GuidesInfoInfo TextInput HelpersInsert spaces instead of tab characters with tab keyInstallInstall the plugins for all users **requires administrative privileges**Install the plugins only for the current userInstallation ErrorInstalled VersionInvalid PathInvalid expression "%s"Invalid file: %sInverseJoin LinesJoin the Selected LinesJump to Saved PathKeyKey ProfileKeybindingsKindLabelsLanguageLatest VersionLaunchLaunch ConfigurationLayoutLexerLexersLibrary ErrorLicense: wxWindows (see COPYING.txt for full license)Line EditLine: %(lnum)d Column: %(cnum)dLoad Last SessionLoad ProfileLoad SessionLoad a Custom ProfileLoad a saved session.Load and save custom ProfilesLoad and save custom sessions.Load files from last session on startupLoaded Profile: %sLoaded Session: %sLocale SettingsLook inLowercaseMacro DefinitionsMacrosMain display font for various UI componentsManage, Download, and Install pluginsManually Set a Lexer/SyntaxMatch CaseMatch caseMaximize EditorMenuMiscMissing session filesMixed EOL characters detected. Would you like to format them to all be the same?ModifiedModifier 1Modifier 2ModulesMove Current Line DownMove Current Line UpMove Tab to New WindowMove caret matching braceMove the current line downMove the current line upMove to Recycle BinMove to TrashNamespacesNetworkNewNew &WindowNew FileNew FolderNew Line AfterNew Line BeforeNew ProfileNew TabNextNext BookmarkNext PositionNo Description AvailableNo SuggestionsNo Valid Files to OpenNoneNormalNot implementedOkOld Machintosh (\r)Old Macintosh (\r)Online Documentation...Online project documentation and help guidesOpenOpen &RecentOpen A Python ShellOpen Code Browser SidepanelOpen Directory?Open DocumentsOpen FileOpen File Browser SidepanelOpen files in new windows by defaultOpen the Quick Find BarOpen with Opened file: %sOpening %sP&aste AfterPackagesPage Set&upPane NavigatorPasswordPastePaste Text from Clipboard to FilePaste Text from Clipboard to File after the cursorPath to libenchantPathmarksPermissionsPerspective NamePerspective to DeletePerspectivesPlain TextPlatform InfoPlease check the preferences dialog to check your preferencesPlease check the preferences dialog to verify your preferencesPlugin ManagerPort NumberPr&eferencesPreferences - EditraPreview PrintoutPreviousPrevious BookmarkPrevious PositionPrimary FontPrintPrint Current FilePrint ErrorPrint Pre&viewPrint PreviewPrinter ErrorPrinter ModeProcedure DefinitionsProfileProfile Saved as: %sProfile UpdatedProgram Executable CommandProgramsProject Homepage...ProtocolsProxy SettingsProxy URLPublic FunctionsPublic SubroutinesPut an item on the ShelfRate: %.2f Kb/sRe-run the last run programRead OnlyRecent SearchesRecently Opened FilesRecording FinishedRecording MacroRedoRedo Last UndoRegex Compile ErrorRegular ExpressionRegular expressionReload File?Reload the file with a specified encodingReload with EncodingReload with Encoding...Remember File PositionRemember Window Position on ExitRemember Window Size on ExitRemove All BookmarksRemove Saved PathRemove all bookmarks from the current documentRemove selection from listRemove trailing whitespaceRenameReplaceReplace AllReplace ErrorReplace withReport ErrorResave File?Restore EditorRetrieving Plugin ListReveal in Revert file to last save pointRevert to DefaultRevert to SavedRunRun last executedRun script from current bufferRun the file associated with the current buffer in LaunchSaveSave "%s"Save &AsSave AllSave AsSave Changes?Save Current FileSave Current Settings to a New ProfileSave Current ViewSave ErrorSave PerspectiveSave ProfileSave Selected PathsSave SessionSave StylesSave all open pagesSave the current session.Save the current window layoutSaved File As: %sSaved File: %sSearch Complete: %d matching lines where found.Search RecursivelySearch StartedSearch completeSearch for the currently selected phraseSearch in directorySearch wrapped to bottomSearch wrapped to topSecondary FontSectionsSelect &AllSelect AllSelect All Text in DocumentSelect an encoding to reload the file withSelect plugins to downloadSelected TextSend bug reports and suggestionsSession Saved as: %sSession file is empty.SessionsSet FontSet the preview file typeSets a secondary font used for special regions when syntax highlighting is in useSets the main/default font of the documentSettingsShelfShow EOL MarkersShow Edge GuideShow Hidden FilesShow Icons on TabsShow Indentation GuidesShow Line Number MarginShow Line NumbersShow ShelfShow Splash ScreenShow Status BarShow ToolbarShow WhitespaceShow Whitespace MarkersShow output fromShow the ShelfShow the edge column guideSizeSome files in saved session could not be found on disk: Some styles have been changed would you like to save before exiting?Spaces to TabsSpell CheckingStart a New FileStart a new file in a new tabStart a new file in a new windowStart in Normal ModeStartupStartup SettingsStatus UnknownStyle EditorStyle TagsStyle ThemeSubroutine DeclarationsSubroutinesSuccessfully Installed PluginsSwitch Lexer to %sSyntax HighlightingSystem DirectoryTab WidthTabs to SpacesTask DefinitionsText ColorsText DocumentThe correct encoding of '%s' could not be determined. Choose an encoding and select Ok to open the file with the chosen encoding. Click Cancel to abort opening the fileThe file: "%s" has been modified since the last save point. Would you like to save the changes?The requested command could not be executed.The search term '%(term)s' was found %(count)d times.There are no files that Editra can open in %sThere was an error when printing. Check that your printer is properly connected.This plugin requires a newer version of Editra.This plugin will be uninstalled on next program launch.To LowercaseTo UppercaseTo add a new item drag and drop the plugin file into the list. To remove an item select it and hit Delete or Backspace.Toggle Auto-Indentation functionalityToggle BookmarkToggle Code FoldingToggle CommentToggle Editor MaximizationToggle Editor View OptionsToggle all foldsToggle bookmark of the current lineToggle comment on the selected line(s)Toggle current foldToggle foldToolbar Icon SizeTranslate Editra...TransparencyTranspose LineTranspose the current line with the previous oneTrim Trailing WhitespaceTurn off for better performanceUnable to accept dropped file or textUnable to delete %sUnable to retrieve plugin listUndoUndo Last ActionUnindent LinesUnindent the selected linesUninstallUninstall PluginUnix (\n)UnknownUpUpdateUpdate AvailableUppercaseUse Auto Completion when availableUse ProxyUse Soft TabsUse Tabs Instead of SpacesUsed to set a custom backup path. If not specified the backup will be put in the same directory as the file.User DirectoryUsernameView Editra's console logView Line of Next BookmarkView Line of Previous BookmarkView OptionsView pane selection listVisit the project homepage %sVisual HelpersWarn when mixed eol characters are detectedWarning TextWarning suggestions will include context insensitive resultsWhereWhere to Save Profile?WhitespaceWhitespace formating commandsWhole WordWhole wordWindows (\r\n)Word WrapWrap Text HorizontallyWritten in 100%% Python.You must restart Editra before your changes will take full affect.Your profile has been updated to the latest versionZoom DefaultZoom InZoom Outargsboldcwd: eolexecitalicunderlineuntitleduntitled %dProject-Id-Version: editra Report-Msgid-Bugs-To: POT-Creation-Date: 2012-06-09 13:29-0500 PO-Revision-Date: 2010-12-02 05:10+0000 Last-Translator: Minggang Li Language-Team: Simplified Chinese MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Launchpad-Export-Date: 2012-06-09 18:21+0000 X-Generator: Launchpad (build 15376) "%s"未找到匹é…并替æ¢äº†%d 次。%s æºæ–‡ä»¶æ— æ³•找到 %s å¯èƒ½å·²ç»è¢«ç§»åŠ¨æˆ–åˆ é™¤%s ä¸å­˜åœ¨%s 自最åŽä¸€æ¬¡ä¿å­˜èµ·å·²è¢«åˆ é™¤ è¦å†æ¬¡ä¿å­˜å—?%s å·²ç»è¢«å…¶ä»–程åºä¿®æ”¹äº† ä½ æ˜¯å¦æƒ³é‡æ–°è½½å…¥?关于(&A)...关闭标签页(&C)å¤åˆ¶(&C)编辑(&E)文件(&F)查找(&F)字体(&F)跳到行(&G)帮助(&H)新建标签(&N)打开(&O)粘贴(&P)打å°(&P)快速查找(&Q)ä¿å­˜(&S)设置(&S)工具æ (&T)工具(&T)撤消(&U)查看(&V)**别å**<<删除终止关于拒ç»è®¿é—® %s添加>>æ·»åŠ æ–°çš„å¯æ‰§è¡Œæ·»åŠ æ–°è¡Œåˆ°å½“å‰è¡ŒåŽæ·»åŠ æ–°è¡Œåˆ°è¡Œå‰æ·»åŠ ç§»é™¤ä¹¦ç­¾é«˜çº§åˆ«å全部å‘现Editra新版本 现在下载 Editra %s å—?抗锯齿外观应用你确认你打算删除%s?你是å¦ç¡®è®¤ä½ æƒ³å¸è½½ %s? è¿™ä¸èƒ½æ’¤é”€.属性出错时声音æç¤ºçª—格导航作者:%s自动完æˆè‡ªåŠ¨ç¼©è¿›è‡ªåŠ¨çš„è‡ªåŠ¨å¤‡ä»½æ–‡ä»¶å½“æ£€æµ‹åˆ°ç¡¬ç›˜çš„æ–‡ä»¶è¢«æ›´æ”¹åŽè‡ªåЍ釿–°åŠ è½½æ–‡ä»¶è‡ªåŠ¨ ä¿å­˜/使用 最åŽä¸€æ¬¡ä¼šè¯çš„窗å£çжæ€ä¿å­˜æ—¶è‡ªåŠ¨åŽ»æŽ‰ä¸­é—´ç©ºæ ¼èƒŒæ™¯é€€æ ¼å–æ¶ˆç¼©è¿›å¤‡ä»½ç›®å½•周期性地ä¿å­˜ç¼“冲区内容到文件绑定黑/白书签选择路径书签高亮括å·ç¼ºé™·è·Ÿè¸ª...目录ä¸èƒ½æ”¹å˜ä¸º:%så–æ¶ˆå·²å–消改å˜ç¼–ç æ›´æ”¹å­—体设置行尾结æŸç¬¦æ”¹ä¸º%s改å˜å½“剿–‡æ¡£çš„ç¼–ç è§†å›¾æ”¹ä¸º "%s"å¯¹è¯æ¡†ä¸­çš„æ›´æ”¹å·²ç»ä¿å­˜åˆ°å½“å‰é…置。一些æ¡ç›®ï¼ˆå¦‚语言)需è¦ç¨‹åºé‡æ–°å¯åЍæ‰èƒ½ç”Ÿæ•ˆã€‚更改将会在程åºé‡æ–°å¯åЍåŽç”Ÿæ•ˆæ£€æŸ¥å¯åŠ¨æ£€æŸ¥æ›´æ–°æ£€æŸ¥æ–‡ä»¶æ˜¯å¦è¢«å…¶å®ƒç¨‹åºæ›´æ”¹è¿‡è¾“入时检查拼写选择文件夹选择æœç´¢æ–‡ä»¶å¤¹é€‰æ‹©ä¿å­˜ä½ç½®é€‰æ‹©ä¸€ç§ç¼–ç é€‰ä¸­å¹¶æ‰§è¡Œç±»å®šä¹‰æ¸…除选择è¦ç¼–辑æ¡ç›®å…³é—­"%s"å…³é—­å…¨éƒ¨å…³é—­æ‰€æœ‰æ ‡ç­¾é¡µå…³é—­å½“å‰æ ‡ç­¾é¡µå…³é—­å…¶å®ƒé€‰é¡¹å¡å…³é—­çª—å£å…³é—­æ‰€æœ‰æ‰“开标签关闭当å‰çª—å£ä»£ç ä»£ç æµè§ˆå™¨ä»£ç æŠ˜å ä»£ç æŠ˜å å¼€å…³åŠ¨ä½œä»£ç æµè§ˆå™¨é¢œè‰²é¢œè‰²é«˜äº®ä»£ç è¯­æ³•é…色方案颜色/默认颜色/白命令作用于整行的命令é…ç½®é…置已改å˜è®¾ç½®è®¾ç½®æ‰“å°æœºè½¬æ¢é€‰å®šæ–‡æœ¬ä¸ºå°å†™è½¬æ¢é€‰å®šæ–‡æœ¬ä¸ºå¤§å†™è½¬æ¢é€‰å®šæ–‡æœ¬ä¸­çš„空格为制表符转æ¢é€‰å®šæ–‡æœ¬ä¸­çš„制表符为空格å¤åˆ¶å¤åˆ¶å½“å‰è¡Œå¤åˆ¶å®Œæ•´è·¯å¾„å¤åˆ¶è¡Œå¤åˆ¶é€‰å®šæ–‡æœ¬åˆ°å‰ªè´´æ¿ç‰ˆæƒç»Ÿè®¡ä¸º"%s"生æˆå½’档创建时间剪切(&T)当剿–‡æ¡£è‡ªå®šä¹‰å®šåˆ¶èœå•定制本èœå•显示的èœå•项定制...剪切剪切当å‰è¡Œå‰ªåˆ‡è¡Œä»Žæ–‡ä»¶ä¸­å‰ªåˆ‡é€‰å®šæ–‡ä»¶å¾ªçŽ¯å‰ªè´´æ¿å¾ªçޝé历最新的剪贴æ¿å†…容解ç é”™è¯¯é»˜è®¤é»˜è®¤è¡Œå°¾æ¨¡å¼é»˜è®¤åˆ†æžå™¨é»˜è®¤é€è§†æ–°æ–‡æ¡£é»˜è®¤é«˜äº®å®šä¹‰åˆ é™¤åˆ é™¤æ—¶å‘生错误删除文件?删除行删除é€è§†åˆ é™¤ä¿å­˜è§†å›¾åˆ é™¤é€‰å®šçš„行方å‘åœæ­¢é”™è¯¯æŠ¥å‘Šæ˜¾ç¤ºå­—体è¦é€€å‡ºå—ï¼Ÿä½ æ˜¯å¦æƒ³æ‰“开这个目录下的所有文件(%d个)? 警告:䏀䏋孿‰“开太多的文件å¯èƒ½ä¼šä½¿ç¼–辑器暂时ä¸å“应。文档下下载已下载正在下载下载:%s正在下载更新下载: %s下载完æˆå…‹éš†å…‹éš†è¡Œå…‹éš†å½“å‰è¡Œé€€å‡º(&X)行结尾模å¼é”™è¯¯ï¼š %s错误:ä¿å­˜ %s å¤±è´¥è¾¹ç•Œçº¿ç¼–è¾‘ç¼–è¾‘å‚æ•°/设置编辑语法高亮方å¼ç¼–辑器编辑器命令编辑器模å¼Editra 日志Editra 无法打开 %(filename)s 错误: %(errormsg)sEditra是程åºå‘˜çš„编辑器。Editra 翻译工程Editra:打开空文件容许å¯ç”¨ Vi 仿真开å¯åˆ—编辑模å¼ã€‚当检测失败时,å°è¯•的编ç è¡Œå°¾å­—符格å¼è¾“å…¥å六进制颜色值输入样å¼è¡¨å输入新关键é…ç½®å称错误打开文件错误错误文本错误跟踪:正则表达å¼å±•å¼€é”™è¯¯ã€‚æ›¿æ¢æ“作ä¸èƒ½å®Œæˆã€‚ 错误信æ¯ï¼š%s错误:无法预知事件å‘生 通过点击错误报告æ¥å¸®åŠ©æé«˜Editra。错误:ä¸èƒ½æ‰“å¼€ %sé”™è¯¯å¯æ‰§è¡Œå‘½ä»¤å¯æ‰§è¡Œé€€å‡ºç é€€å‡ºç¨‹åºé€€å‡ºåº”ç”¨ç¨‹åºæ‰©å±•çš„è‡ªåŠ¨å®Œæˆæ‰©å±•å(空格分隔,无点)格å¼(&O)失败创建打å°é¢„览失败安装æ’ä»¶ %d 失败无法加载 Enchant釿–°åŠ è½½ %(filename)s 失败: 错误:%(errmsg)s无法é‡è½½æ–‡ä»¶å¸¦%(encoding)sä¿å­˜æ–‡ä»¶å¤±è´¥ï¼š%(filename)s 错误: %(errormsg)så馈文件æµè§ˆå™¨æ–‡ä»¶è¿‡æ»¤å™¨ï¼šæ–‡ä»¶åކ岿–‡ä»¶æœªæ‰¾åˆ°æ–‡ä»¶è®¾ç½®æ–‡ä»¶çжæ€å¤±è´¥æ–‡ä»¶ç±»åž‹æ–‡ä»¶å¤‡ä»½å®Œæˆ: %s文件åªè¯»æ— æ³•ä¿å­˜æ–‡ä»¶å·²ç»æ‰“开。 è¦å†æ¬¡æ‰“å¼€å—?文件æœç´¢æ–‡ä»¶æ•°ï¼š%dæ–‡ä»¶ç±»åž‹å…³è”æŸ¥æ‰¾æŸ¥æ‰¾å…¨éƒ¨åŒ¹é…æ•°é‡æŸ¥æ‰¾ä¸‹ä¸€ä¸ªæœç´¢é€‰é¡¹ä¸Šä¸€ä¸ªæœç´¢é€‰å®šçš„æŸ¥æ‰¾æ–‡æœ¬æŸ¥æ‰¾æ›¿æ¢æ–‡æœ¬æœç´¢ä»€ä¹ˆæŸ¥æ‰¾/替æ¢(&E)查找/替æ¢å·²å®Œæˆå®Œæˆæ’ä»¶ä¸‹è½½æ–‡ä»¶å¤¹å­—ä½“å­—ä½“è®¾ç½®å‰æ™¯æ ¼å¼è¡Œç»“æŸç¬¦æ ¼å¼å°†æ‰€æœ‰è¡Œå°¾ç¬¦è½¬ä¸º %s 模å¼å‡½æ•°å®šä¹‰å‡½æ•°å¸¸è§„ç”Ÿæˆ %s生æˆä»£ç å’Œæ–‡æ¡£ç”Ÿæˆå½“剿–‡æ¡£çš„ %s 版本生æˆå½“剿–‡æ¡£çš„ %s 版本生æˆå™¨èŽ·å–ä¿¡æ¯å…¨å±€å˜é‡è·³è½¬åˆ°"%s"跳到行跳到行å·è½¬åˆ°åŒ¹é…的括å·è·³åˆ°å‘½ä»¤ç¼“冲转到历å²ä¸­çš„下一个ä½ç½®è¿”回上一个结果转到历å²ä¸­çš„上一个ä½ç½®è½¬åˆ°ä¸‹ä¸€ä¸ªåŒ¹é…指示列高亮括高亮光标所在行高亮当å‰è¡Œçš„背景主页图标主题图标身份导入缩进缩进宽度缩进选定行缩进指示信æ¯ä¿¡æ¯æ–‡æœ¬è¾“入助手空格代替 Tab 键安装为所有用户安装æ’ä»¶ **需è¦ç®¡ç†å‘˜æƒé™**åªä¸ºå½“å‰ç”¨æˆ·å®‰è£…æ’件安装错误已安装版本无效路径无效的表达å¼"%s"无效文件:%såå‘连接行连接选定行转到ä¿å­˜è·¯å¾„关键字关键é…置键绑定ç§ç±»æ ‡ç­¾è¯­è¨€æœ€æ–°ç‰ˆæœ¬å¯åŠ¨è£…è½½é…置布局解æžå™¨è§£æžå™¨åº“文件错误许å¯ï¼šwxWindows(许å¯å…¨æ–‡è§ COPYING.txt)行编辑行:%(lnum)d 列:%(cnum)d装入最åŽä¼šè¯è£…å…¥é…置载入会è¯è£…入定制é…置载入一个ä¿å­˜çš„会è¯è£…入并ä¿å­˜å®šåˆ¶é…置载入和ä¿å­˜ç”¨æˆ·ä¼šè¯å¯åŠ¨æ—¶è½½å…¥æœ€åŽä¼šè¯çš„æ–‡ä»¶è½½å…¥é…置: %s载入会è¯:%s区域设置期待中å°å†™å®å®šä¹‰å®ç”¨äºŽæ˜¾ç¤ºå„ç§ç”¨æˆ·ç•Œé¢ç»„件的字体管ç†ã€ä¸‹è½½å’Œå®‰è£…æ’件手动设置 è§£æžå™¨/语法匹é…匹é…大å°å†™ç¼–è¾‘å™¨çª—å£æœ€å¤§åŒ–èœå•æ‚项会è¯ä¸­çš„æ–‡ä»¶ä¸¢å¤±æ£€æµ‹åˆ°å¤šç§ EOLæ¢è¡Œç¬¦ 字符。 需è¦è½¬æ¢æˆç»Ÿä¸€æ ¼å¼å—?已修改修正器1修正器2模å—当å‰è¡Œä¸‹ç§»å½“å‰è¡Œä¸Šç§»ç§»åŠ¨æ ‡ç­¾é¡µåˆ°æ–°çš„çª—å£ç§»åŠ¨å…‰æ ‡åˆ°åŒ¹é…çš„æ‹¬å·æŠŠå½“å‰è¡Œå‘下移一行把当å‰è¡Œå‘上移一行移动到回收站移动到回收站å字空间网络新建新窗å£(&W)新文件建立新文件夹在åŽé¢æ·»åŠ è¡Œåœ¨å‰é¢æ·»åŠ è¡Œæ–°å»ºé…置新建标签下一个下一个书签下个ä½ç½®æ— æè¿°æ²¡æœ‰å»ºè®®æ²¡æœ‰æ–‡ä»¶å¯æ‰“开无常规尚未实现确定è€å¼è‹¹æžœæœº(\r)旧苹果(\r)在线文档...在线文档åŠå¸®åŠ©æ‰“å¼€æ‰“å¼€æœ€è¿‘è®¿é—®çš„(&R)打开 Python å‘½ä»¤è¡Œæ‰“å¼€ä»£ç æµè§ˆå™¨é¢æ¿è¦æ‰“开目录å—?打开文档打开文件打开 文件æµè§ˆ 颿¿é»˜è®¤åœ¨æ–°çª—å£ä¸­æ‰“开文件打开快速æœç´¢æ æ‰“开用 已打开文件:%s正在打开 %s在光标之åŽç²˜è´´(&a)软件包页é¢è®¾ç½®(&U)窗格导航密ç ç²˜è´´ä»Žå‰ªè´´æ¿ç²˜è´´ä»Žç²˜è´´æ¿ç²˜è´´æ–‡å­—到文件的光标之åŽlibenchant 的路径路径标记æƒé™è§†å›¾åè¦åˆ é™¤è§†å›¾è§†å›¾çº¯æ–‡æœ¬å¹³å°ä¿¡æ¯è¯·æ£€æŸ¥é¦–é€‰é¡¹å¯¹è¯æ¡†æ£€æŸ¥ä½ çš„é¦–é€‰é¡¹è¯·æŸ¥çœ‹å‚æ•°è®¾ç½®å¯¹è¯æ¡†ï¼Œæ£€å¯Ÿä½ çš„è®¾ç½®å‚æ•°ã€‚æ’件管ç†å™¨ç«¯å£å·é…ç½®(&E)傿•°è®¾ç½® - Editra打å°é¢„览上一页上一个书签上个ä½ç½®ä¸»å­—ä½“æ‰“å°æ‰“å°å½“剿–‡ä»¶æ‰“å°é”™è¯¯æ‰“å°é¢„览(&V)打å°é¢„è§ˆæ‰“å°æœºé”™è¯¯æ‰“å°æœºæ¨¡å¼è¿‡ç¨‹å®šä¹‰é…ç½®é…ç½®ä¿å­˜ä¸ºï¼š%sé…ç½®æ›´æ–°å¯æ‰§è¡Œå‘½ä»¤ç¨‹åºé¡¹ç›®ä¸»é¡µ...å议代ç†è®¾ç½®ä»£ç†åœ°å€å…¬å…±åŠŸèƒ½å…¬å…±å·¥ä½œæ·»åŠ æ¡ç›®é€ŸçŽ‡ï¼š%.2fKb/sè¿è¡Œæœ€åŽè¿è¡Œçš„程åºåªè¯»æœ€è¿‘æœç´¢æœ€è¿‘打开文件录制完毕录制å®é‡åšé‡åšæœ€åŽæ’¤é”€æ­£åˆ™è¡¨è¾¾å¼ç¼–è¯‘é”™è¯¯æ­£åˆ™è¡¨è¾¾å¼æ­£åˆ™è¡¨è¾¾å¼é‡è½½æ–‡ä»¶ï¼Ÿé‡è½½ä½¿ç”¨ä¸€ä¸ªæŒ‡å®šçš„ç¼–ç çš„æ–‡ä»¶ä½¿ç”¨ç¼–ç é‡è½½ç”¨å…¶ä»–ç¼–ç é‡æ–°è½½å…¥...è®°ä½æ–‡ä»¶ä½ç½®é€€å‡ºæ—¶è®°ä½çª—å£ä½ç½®é€€å‡ºæ—¶è®°ä½çª—å£å¤§å°ç§»é™¤æ‰€æœ‰ä¹¦ç­¾ç§»é™¤ä¿å­˜è·¯å¾„ç§»é™¤å½“å‰æ–‡æ¡£ä¸­æ‰€æœ‰ä¹¦ç­¾ç§»é™¤é€‰å®šé¡¹ç§»é™¤ç»“尾空格é‡å‘½å替æ¢å…¨éƒ¨æ›¿æ¢æ›¿æ¢é”™è¯¯æ›¿æ¢ä¸ºæŠ¥å‘Šé”™è¯¯è¦é‡æ–°ä¿å­˜æ–‡ä»¶å—?æ¢å¤ç¼–辑器检索æ’件列表显示于 倒退文件会最åŽä¿å­˜ç‚¹æ¢å¤é»˜è®¤å€’退会已ä¿å­˜å‰è¿è¡Œæ‰§è¡Œä¸Šä¸€ä¸ªæ“作在当å‰ç¼“冲中è¿è¡Œè„šæœ¬åœ¨ä¹¦æž¶ Launch 中è¿è¡Œå½“å‰ç¼“冲所关è”的文件ä¿å­˜ä¿å­˜"%s"å¦å­˜ä¸º(&A)ä¿å­˜æ‰€æœ‰å¦å­˜ä¸ºä¿å­˜æ›´æ”¹ï¼Ÿä¿å­˜å½“剿–‡ä»¶ä¿å­˜å½“å‰è®¾ç½®ä¸ºæ–°é…ç½®ä¿å­˜å½“å‰è§†å›¾ä¿å­˜å‡ºé”™ä¿å­˜è§†å›¾ä¿å­˜é…ç½®ä¿å­˜é€‰å®šè·¯å¾„ä¿å­˜ä¼šè¯ä¿å­˜æ ·å¼ä¿å­˜æ‰€æœ‰æ‰“开页ä¿å­˜å½“å‰ä¼šè¯ä¿å­˜å½“å‰çª—å£å¸ƒå±€ä¿å­˜æ–‡ä»¶ä¸º:%sä¿å­˜æ–‡ä»¶: %sæœç´¢å®Œæˆï¼šå‘现 %d 行匹é…。递归æœç´¢æœç´¢å·²å¼€å§‹æœç´¢å®Œæˆæœç´¢å½“å‰é€‰å®šçš„内容在目录中查找æœç´¢æ¢è¡Œåˆ°åº•部æœç´¢æ¢è¡Œåˆ°é¡¶éƒ¨æ¬¡å­—体区段全选(&A)全选选定文档所有文本选择一ç§ç¼–ç ç”¨äºŽé‡è½½æ–‡ä»¶é€‰å®šè¦ä¸‹è½½æ’件选中文本å‘é€é”™è¯¯æŠ¥å‘Šä¸Žå»ºè®®ä¼šè¯ä¿å­˜ä¸º:%sä¼šè¯æ–‡ä»¶ä¸ºç©ºã€‚会è¯è®¾ç½®å­—体设置预览文件类型设置次字体用于颜色高亮时的特殊区域设置文档的主è¦/默认字体设置书架显示行尾特殊字符显示边界线显示éšè—文件在标签页上显示图标显示缩进指示显示行å·è¾¹æ˜¾ç¤ºè¡Œå·æ˜¾ç¤ºä¹¦æž¶æ˜¾ç¤ºå¯åЍ屿˜¾ç¤ºçŠ¶æ€æ æ˜¾ç¤ºå·¥å…·æ æ˜¾ç¤ºç©ºæ ¼æ˜¾ç¤ºç©ºæ ¼æ ‡è®°æ˜¾ç¤ºè¾“出æ¥è‡ªæ˜¾ç¤ºä¹¦æž¶æ˜¾ç¤ºè¾¹çº¿å¤§å°ä¼šè¯ä¸­çš„一些文件ä¸èƒ½åœ¨ç£ç›˜ä¸Šæ‰¾åˆ°: æ ·å¼å·²ç»æ›´æ”¹ï¼Œé€€å‡ºå‰è¦ä¿å­˜å—?空格转为Tab拼写检查新建文档在新标签中新建文档在新窗å£ä¸­æ–°å»ºæ–‡æ¡£ä»¥æ­£å¸¸æ¨¡å¼å¯åЍå¯åŠ¨æ–°å»ºè®¾ç½®çŠ¶æ€æœªçŸ¥æ ·å¼ç¼–è¾‘å™¨æ ·å¼æ ‡è®°æ ·å¼ä¸»é¢˜å­ç¨‹åºç”³æ˜Žå­ä¾‹ç¨‹æˆåŠŸå®‰è£…æ’件切æ¢åˆ° %s è§£æžå™¨è¯­æ³•加亮系统目录Tab宽Tab转æ¢ä¸ºç©ºæ ¼ä»»åŠ¡å®šä¹‰æ–‡æœ¬é¢œè‰²æ–‡æœ¬æ–‡æ¡£'%s'的正确编ç ä¸èƒ½åˆ¤æ–­. 选择一个编ç å¹¶é€‰æ‹©ç¡®å®šä½¿ç”¨é€‰æ‹©çš„ç¼–ç æ‰“开文件. ç‚¹å‡»å–æ¶ˆæ”¾å¼ƒæ‰“开的文件文件"%s"被更改。 è¦ä¿å­˜å—?无法执行所请求的命令。æœç´¢æ¡ä»¶'%(term)s'找到了 %(count)d 次.Editra 无法打开 %s打å°é”™è¯¯ã€‚ è¯·æ£€æŸ¥ä½ çš„æ‰“å°æœºæ˜¯å¦å·²ç»æ­£ç¡®è¿žæŽ¥ã€‚这个æ’ä»¶åªæ”¯æŒæ›´æ–°ç‰ˆæœ¬çš„Editra。这个æ’件将会在下一次程åºå¯åŠ¨æ—¶å¸è½½.为å°å†™å­—æ¯ä¸ºå¤§å†™å­—æ¯è¦æ·»åŠ æ–°æ¡ç›®è¯·æ‹–放æ’件文件到列表中。 è¦ç§»é™¤é¢˜ç›®è¯·é€‰å®šåŽæŒ‰ Delete 或者 Backspace 键。触å‘自动缩进切æ¢ä¹¦ç­¾åˆ‡æ¢ä»£ç æŠ˜å æ³¨é‡Šå¼€å…³ç¼–辑器最大化开关触å‘编辑器查看选项全部折å å¼€å…³åˆ‡æ¢å½“å‰è¡Œä¹¦ç­¾æ³¨é‡Šé€‰ä¸­è¡Œå¼€å…³å½“å‰æŠ˜å å¼€å…³æŠ˜å å¼€å…³å·¥å…·æ å›¾æ ‡å¤§å°ç¿»è¯‘Editra...逿˜Žå¯¹è°ƒè¡Œå¯¹è°ƒå½“å‰è¡Œå’Œå‰ä¸€è¡Œæ•´ç†è¡Œå°¾ç©ºæ ¼å…³é—­ä»¥èŽ·å¾—æ›´å¥½æ€§èƒ½ä¸èƒ½åˆ é™¤çš„æ–‡ä»¶æˆ–文字ä¸èƒ½åˆ é™¤%s无法检索æ’件列表撤销撤销最åŽåŠ¨ä½œå–æ¶ˆç¼©è¿›å–消选定行缩进å¸è½½å¸è½½æ’ä»¶Unix(\n)未知å‘上更新有å¯ç”¨çš„æ›´æ–°å¤§å†™è‡ªåŠ¨å®Œæˆä½¿ç”¨ä»£ç†ä½¿ç”¨è½¯TabTabä»£æ›¿ç©ºæ ¼ç”¨äºŽè®¾ç½®ä¸€ä¸ªç‰¹å®šçš„å¤‡ä»½è·¯å¾„ã€‚å¦‚æžœä¸æŒ‡å®šï¼Œå¤‡ä»½æ–‡ä»¶ä¼šè¢«æ”¾åœ¨è·Ÿè¯¥æ–‡ä»¶ç›¸åŒçš„ç›®å½•ä¸‹ç”¨æˆ·ç›®å½•ç”¨æˆ·åæŸ¥çœ‹Editraçš„æŽ§åˆ¶å°æ—¥å¿—查看下一书签行查看å‰ä¸€ä¹¦ç­¾è¡ŒæŸ¥çœ‹é€‰é¡¹æŸ¥çœ‹çª—格列表工程主页 %så¯è§†åŠ©æ‰‹å½“æ£€æµ‹åˆ°æ··åˆè¡Œç»“尾符时警告警告文本警告建议将会包å«åœ¨ä¸Šä¸‹æ–‡æ— å…³çš„结果中æ¥è‡ªé…ç½®ä¿å­˜ä½ç½®ï¼Ÿç©ºæ ¼ç©ºæ ¼æ ¼å¼å‘½ä»¤æ•´ä¸ªè¯ç»„完整å•è¯Windows(\r\n)自动æ¢è¡Œæ–‡æœ¬è‡ªåЍæ¢è¡Œç”¨100%% Python ç¼–å†™ã€‚é‡æ–°å¯åЍEditra以使你的改å˜ç”Ÿæ•ˆã€‚é…置更新到最新版本默认放大缩å°å‚数粗体cwd: 行尾执行斜体下划线无标题无标题%deditra-0.7.20+dfsg.1/locale/cs_CZ/0000755000175000017500000000000012072121673015651 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/cs_CZ/LC_MESSAGES/0000755000175000017500000000000012072121673017436 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/cs_CZ/LC_MESSAGES/Editra.mo0000644000175000017500000010435611764713574021232 0ustar mogaalmogaalÞ•× "h-i-|-–-:¥-à-Pò-JC. Ž. ˜.£.©.¯.µ.». Á.Ì.Ò.Û.á.è. ï.û. / ///!/ '/1/ E/O/U/[/m/„/‹/% /&Æ/í/0000S(0 |0 ‰0”0š0=º0 ø0 1) 171 J1U1 e1 q1{1<–15Ó1% 2 /2:2 N2"[2~2 †2’2›2 µ2 À2Ê2 ß2é2333'3<3,V3ƒ3”—3<,4i4o41Œ4¾4 Ú4è4ý45'5=5O5U5 n5 y5ƒ5’5¤5 µ5Â5Ö5ï5 ô5 66 *666<6 X6 e6s6 ‚66#—6 »6É6ä6.ö6.%7+T7+€7¬7±7Ã7 Ò7Ü7 ü78 8#8+808 A8K8'Z8 ‚88“8¤8­8É8#Ù8ý8 99 %939%G9m9u9 |9 ‰9 –9¢9µ9Ç9 ã9í9 ::…&:¬:µ:º: Ã: Î:Ú:í:;; );3;B;];c; l;v; ;š;Ÿ;"»;Þ;å; ô; <7 <$C<h< „<<–<ª<)Ã< í<=&=%==c=i= |=‡=˜=±=¸= Ì= Ø=â=ó=%>.>6>=>\>y>0>,Á>6î>%? .? ;?I?]? l?z? ‹?•?%¯?GÕ?@#@6@L@Q@ Z@ e@ o@ |@ Š@ ˜@¢@ ¸@ Â@ Ð@Ý@æ@A A A A'A$.ASA hArA zA†A-¢A.ÐA ÿA BB #B -B7BHB\BpB"B ²B¿BÙB,îBC $C/C 5C @C MCZCtC‡C ŒC –C4¤CÙCIáC-+DYDlD ~D‹D£D´D ¼DÇDßDòD öD EEEE#E2E9ENEUE[E bE5pE ¦E°E ÂEÏEåE'F+F>F NFXFjF+qF%FÃF ßFêFïFôF ýF GGG5G IG WGbGjG nGzG ƒGŽGG ­G¹G ¾GÌGåGüGH,H1H6HJHfH vH€H$œHÁH ÙHäH ôHÿH III!#I EIQIbI xI …I IžI ­I ¹IÆIÛIìIõI JJJ-J PƒP’P£P ÁPâPóP Q Q Q&Q >QJQiQ|QQ ¡Q«QºQ ËQ ×Q`åQ-FRxtR%íRS#S7S#RSvS ˆS•S0¤SÕSîST-T2TCTRT nTxT€T‡T ˜T"¢T ÅT ÏTÝTøTUU*UEU dUqUU žU«U±U ÈUÓUñU V V!V3:V nV{VƒVŒV‘V–VšVŸV ¦Vq°V"X7XTX6hX ŸXP­X9þX 8YDY TY`YiYqYyYY •Y ¡Y ®Y¹YÂYÈYÛY äYðY ZZ Z !Z+Z JZWZ _ZjZZ ›Z!¦Z%ÈZ(îZ[ 6[B[H[ M[F[[ ¢[¯[¶[¿[9Ü[ \ \,)\V\ j\t\\ ©\µ\CÔ\7]5P]†]Ž]¨]7Ä]ü]^ ^#^ ?^ L^V^ m^&{^¢^ª^³^Ç^á^+þ^*_¯E_-õ_#`&,`;S``®`½`Ü`õ` aa*a#1a Ua caqa‰a£a ¿a"Íaða bb!b"3bVbib&ob–b§b¸b Êb×b(àb c c6c+Kc,wc8¤c8Ýc d!dAdXd%kd ‘d›d¢d ºdÅdÎd âd ðd(ýd &e1e9eVe fe‡e'˜eÀe ÔeÞeñef.fCfLfSfgfvf …f“f«fÃfÉfàf#òfœg³g¼g ÂgÌgÕgÝgìg h h )h4hGhghnh wh+h­hÇhÏh âhi i i (i93i*mi&˜i¿iÐiØiëi4 j"@j%cj‰j4žjÓjÙj ùj kk0k6k Mk Wkekvk.ˆk·kÀk&Èkïk l>-l4ll>¡làlïlmm3mDmWm mmym3—mIËmnn4nFn Mn Yngn}n–n©n ¹nÅn Ünæn÷n oo1o9o@o Ro\o*dooŸo¦o ®o»o+Öo+p .p9pKp apnp~p–p°p"Ìp*ïpq+qJq'hqq £q®q´q½qÍqàqùq r r'r"t$Mtrt‚tt­t½t7Øtu%u9uHuWu+]u(‰u²uÎuãuèuðuùuvv$vCvWv kvxv~v „v v v«v¼v ÐvÝvåv÷v& w4w=w'@w hwrw.‰w¸wËw1Üw"x#1x Uxbx xx †xx¥x«x$³xØxßx îxüx yy(y :y HyTy hy vy‚y˜yªy¯yÎy Ýy ëyöyzz'z}(X}}Ÿ}¶}Å}Ô} ë}!ù} ~<~X~o~ƒ~ ‰~ –~ ¢~Ã~%à~ _7!— ¹ÄÊ"߀€/9€i€…€–€´€Ѐï€"* ;\Ce©¿#Ô#ø‚6‚ G‚ T‚ _‚k‚ ‚"‚°‚Ƃ߂󂃃 -ƒ9ƒIKƒF•ƒ|܃!Y„{„„§„'Ä„ì„ ……/*…Z…w…—…¯…µ…Ì…#å… † † †*†C†,S†€†"†!²†Ô†é†þ†%‡)B‡l‡*{‡¦‡ º‡Ňɇ ä‡,ñ‡ˆ-ˆ=ˆ[ˆxˆ—ˆ «ˆµˆ ¾ˆȈЈÔˆÙˆ âˆ(•8FAdŠl¢ MÌÝ÷ü,¾ˆ¤Î”?  ¶Ïú¼FÏ¥&>þgKY¹‡'6ÓN/ɽÔ×øhš™w_VÚÃ[åØâ“)ßË~¨óÉ*š¢½4mÜ)òþtßÜÌ–žZãÆGJÊ ×öæ%LBxë¾–¸*úXƒímJ÷ðPÕ¨=Of ²ô‹‹ëóå] »«wÛ‚àÈ—<·!é´jroD$Œ+vXä°Ôð$Ù7\¿]öêaQÈ ï{9­¿ùp:€£E†+Ö />øA&Lœ¯§`!› Žýž‘…k­#‰Ä쮬'Œ³0Ö¬ª ˜y5 " C‚€›cÞ„qº„Ð’8¼-BÁ_4s ¡èçÿNí¥ù}t^®Á¹Ñæ^À˜áEò¤ûc@U±KÂõ f:;Ä™R£Q7k|oË"«?{=¶Wuì»r9@,C†<0 Ã3ÆîelhP’éïêZîsyŸ¡1û‰üôÒSD‘ ªÎñÅi(Ñ•Ž¦u”%n‡¯3-H©\.Í}2jWRáàè~Hzâ6Þg—dzÕÍpñ[Tä·1SÇÚý§ŠvÛµÊ|²ç±ã`Ÿ´ °GÅbiÓ“#ÐÙõÀÒ5.ƒ…Tbÿˆa©I¸³V;nÝÇYqM2UeIœ¦ O xµºØ"%s" was not found%d matches were replaced.%s Source File%s could not be found. Perhaps it's been moved or deleted.%s does not exist%s has been deleted since its last save point. Would you like to save it again?%s has been modified by another application. Would you like to reload it?&About...&Close Tab&Copy&Edit&File&Find&Font&Goto Line&Help&New Tab&Open&Paste&Print&Quick Find&Save&Settings&Toolbar&Tools&Undo&View**Alias****New Commandline**<< RemoveAbortAboutAccess Denied: %sAdd '%s' to dictionaryAdd >>Add a new executableAdd a new line after the current lineAdd a new line before the current lineAdd and remove bookmarksAdvancedAliasAllAlphabeticallyAn updated version of Editra is available Would you like to download Editra %s now?AntiAliasingAppearanceApplyAre you sure want to delete %s?Are you sure you want to uninstall %s? This cannot be undone.ArgumentsAttributesAudible feedback when errors are detectedAui Pane NavigatorAuthor: %sAuto-CompletionAuto-IndentAutomaticAutomatically Backup FilesAutomatically reload files when changes are detected on diskAutomatically save/use window state from last sessionAutomatically trim whitespace on saveBackgroundBackspace UnindentsBackup Path:Backup buffer to file periodicallyBindingBlack/WhiteBookmarkBookmark Selected Path(s)Bookmark%dBookmarksBracket HighlightingBrowse...Can't change directory to: %sCancelCanceledChange EncodingChange Font SettingsChange line endings to %sChange the encoding of the current document.Change view to "%s"Changes made in this dialog are saved in your current profile. Some Items such as Language require the program to be restarted before taking effect.Changes will take affect once the program has been restartedCheckCheck for updates on startupCheck if on disk file has been modified by othersCheck spelling while typingChoose FolderChoose Search FolderChoose a Save LocationChoose an EncodingChoose and executableClass DefinitionsClearClick on an item to editClose "%s"Close AllClose All TabsClose Current TabClose Other TabsClose WindowClose all open tabsClose the current windowCodeCode BrowserCode FoldingCode folding toggle actionsCodeBrowserColorColor Highlight Code SyntaxColor SchemeColor Scheme:Colour/DefaultColour/WhiteCommandCommands that affect an entire lineConfigurationConfiguration Changes MadeConfigure PrinterConvert selected text to all lowercase lettersConvert selected text to all uppercase lettersConvert spaces to tabs in selected/all textConvert tabs to spaces in selected/all textCopyCopy Current LineCopy Full PathCopy LineCopy Selected Text to ClipboardCopyrightCountCreate Archive of "%s"CreatedCu&tCurrent DocumentCustomizeCustomize MenuCustomize the items shown in this menu.Customize...CutCut Current LineCut LineCut Selected Text from FileCycle ClipboardCycle through recent clipboard textDECODING ERRORDefaultDefault EOL ModeDefault LexerDefault PerspectiveDefault highlighing for new documentsDefinesDeleteDelete ErrorDelete File?Delete LineDelete PerspectiveDelete Saved ViewDelete the selected line(s)DirectionDisable Error ReporterDisplay FontDo you wish to exit?Do you wish to open all %d files in this directory? Warning: opening many files at once may cause the editor to temporarily freeze.DocumentDownDownloadDownloadedDownloadingDownloading To: %sDownloading UpdateDownloading: %sDownloads are incompleteDuplicateDuplicate LineDuplicate the current lineE&xitEOL ModeERROR: %sERROR: Failed to save %sEdge GuideEditEdit Preferences / SettingsEdit the way syntax is highlightedEditorEditor CommandEditor ModeEditra LogEditra could not open %(filename)s Error: %(errormsg)sEditra is a programmers text editor.Editra translations projectEmpty FileEnableEnable Vi EmulationEnable column edit mode.Encoding to try when auto detection failsEnd of line character formattingEnter a hex color valueEnter style sheet nameEnter the name of the new key profileErrorError Opening FileError TextError Traceback:Error: Unable to open %sErrorsExecutable CommandsExecutablesExit CodeExit the ProgramExit the applicationExtensions (space separated, no dots)F&ormatFailedFailed to create print previewFailed to install %d pluginsFailed to load EnchantFailed to reload %(filename)s: Error: %(errmsg)sFailed to reload the file with: %(encoding)sFailed to save file: %(filename)s Error: %(errormsg)sFeedbackFile BrowserFile Filters:File History LengthFile Not FoundFile SettingsFile Stat FailedFile TypeFile backup performed: %sFile is Read Only and cannot be savedFile is already open in an existing page. Do you wish to open it again?FilesFiles Searched: %dFiletype AssociationsFindFind AllFind CountFind NextFind OptionsFind PreviousFind SelectedFind TextFind and Replace TextFind whatFind/R&eplaceFind/ReplaceFinishedFinshed downloading pluginsFolderFontFont SettingsForegroundFormatFormat all EOL characters to %s ModeFunction DefinitionsFunctionsGeneralGenerate %sGenerate Code and DocumentsGenerate a %s version of the current documentGenerate an %s version of the current documentGeneratorGet InfoGlobal VariablesGoto "%s"Goto LineGoto Line NumberGoto Matching BraceGoto command bufferGoto next position in history.Goto previous position in history.Guide ColumnHighlight Brackets/BracesHighlight Caret LineHighlight the background of the current lineHomepageIcon ThemeIconsIdentitiesIndent LinesIndent WidthIndent the selected linesIndentation GuidesInfoInfo TextInput HelpersInsert spaces instead of tab characters with tab keyInstallInstall the plugins for all users **requires administrative privileges**Install the plugins only for the current userInstallation ErrorInstalled VersionInvalid PathInvalid expression "%s"Invalid file: %sInverseJoin LinesJoin the Selected LinesJump to Saved PathKeyKey ProfileKeybindingsKindLabelsLanguageLatest VersionLaunchLaunch ConfigurationLayoutLexerLexersLibrary ErrorLicense: wxWindows (see COPYING.txt for full license)Line EditLoad Last SessionLoad ProfileLoad a Custom ProfileLoad and save custom ProfilesLoad files from last session on startupLoaded Profile: %sLocale SettingsLowercaseMacro DefinitionsMacrosMain display font for various UI componentsManage, Download, and Install pluginsManually Set a Lexer/SyntaxMatch CaseMenuMiscModifiedModifier 1Modifier 2ModulesMove caret matching braceMove to Recycle BinMove to TrashNamespacesNetworkNewNew &WindowNew FileNew FolderNew Line AfterNew Line BeforeNew ProfileNextNext BookmarkNo Description AvailableNo Valid Files to OpenNoneOkOnline project documentation and help guidesOpenOpen A Python ShellOpen Code Browser SidepanelOpen Directory?Open FileOpen File Browser SidepanelOpen files in new windows by defaultOpen the Quick Find BarOpen with Opened file: %sOpening %sPackagesPage Set&upPasswordPastePaste Text from Clipboard to FilePermissionsPerspective NamePerspective to DeletePerspectivesPlain TextPlatform InfoPlugin ManagerPort NumberPr&eferencesPreferences - EditraPreview PrintoutPreviousPrevious BookmarkPrimary FontPrintPrint Current FilePrint Pre&viewPrint PreviewPrinter ModeProcedure DefinitionsProfileProfile Saved as: %sProfile UpdatedProgramsProtocolsProxy SettingsProxy URLPut an item on the ShelfRate: %.2f Kb/sRecent SearchesRecently Opened FilesRecording FinishedRecording MacroRedoRedo Last UndoReload File?Remember File PositionRemember Window Position on ExitRemember Window Size on ExitRemove All BookmarksRemove Saved PathRemove all bookmarks from the current documentRemove selection from listRemove trailing whitespaceRenameReport ErrorResave File?Retrieving Plugin ListReveal in Revert to DefaultRunRun script from current bufferRun the file associated with the current buffer in LaunchSaveSave &AsSave AllSave AsSave Changes?Save Current FileSave Current Settings to a New ProfileSave Current ViewSave ErrorSave PerspectiveSave ProfileSave Selected PathsSave StylesSave all open pagesSave the current window layoutSaved File As: %sSaved File: %sSecondary FontSectionsSelect &AllSelect AllSelect All Text in DocumentSelect plugins to downloadSend bug reports and suggestionsSet FontSet the preview file typeSets a secondary font used for special regions when syntax highlighting is in useSets the main/default font of the documentSettingsShelfShow EOL MarkersShow Edge GuideShow Hidden FilesShow Indentation GuidesShow Line Number MarginShow Line NumbersShow ShelfShow Splash ScreenShow Status BarShow ToolbarShow WhitespaceShow Whitespace MarkersShow the ShelfShow the edge column guideSizeSome styles have been changed would you like to save before exiting?Spaces to TabsStart a New FileStart a new file in a new tabStart a new file in a new windowStartup SettingsStatus UnknownStyle EditorStyle TagsStyle ThemeSubroutine DeclarationsSubroutinesSuccessfully Installed PluginsSwitch Lexer to %sSyntax HighlightingSystem DirectoryTab WidthTabs to SpacesTask DefinitionsText ColorsText DocumentThe file: "%s" has been modified since the last save point. Would you like to save the changes?There are no files that Editra can open in %sTo add a new item drag and drop the plugin file into the list. To remove an item select it and hit Delete or Backspace.Toggle Auto-Indentation functionalityToggle BookmarkToggle Code FoldingToggle Editor View OptionsToggle bookmark of the current lineToolbar Icon SizeTransparencyTranspose LineTranspose the current line with the previous oneTrim Trailing WhitespaceTurn off for better performanceUnable to retrieve plugin listUndoUndo Last ActionUnindent LinesUnindent the selected linesUnix (\n)UnknownUpdateUpdate AvailableUppercaseUse Auto Completion when availableUse ProxyUse Soft TabsUse Tabs Instead of SpacesUser DirectoryUsernameView Editra's console logView Line of Next BookmarkView Line of Previous BookmarkView OptionsVisit the project homepage %sVisual HelpersWarning TextWhereWhere to Save Profile?WhitespaceWhitespace formating commandsWindows (\r\n)Word WrapWrap Text HorizontallyWritten in 100%% Python.Your profile has been updated to the latest versionZoom DefaultZoom InZoom OutargsboldeolexecitalicunderlineProject-Id-Version: _editra-cs Report-Msgid-Bugs-To: POT-Creation-Date: 2012-06-09 13:29-0500 PO-Revision-Date: 2012-03-23 21:15+0000 Last-Translator: Tovim Language-Team: MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Launchpad-Export-Date: 2012-06-09 18:20+0000 X-Generator: Launchpad (build 15376) "%s" nebylo nalezenoBylo nahrazeno %d výskytů.%s Zdrojový soubor%s nebyl nalezen. Možná byl pÅ™esunut nebo vymazán.%s neexistujeSoubor %s byl smazán od svého posledního uložení. Chcete ho uložit znovu?%s byl zmÄ›nÄ›n jinou aplikací. PÅ™ejete si ho obnovit?&O programuZavřít &kartu&Kopírovat&Úpravy&SouborNa&jít&PísmoPÅ™ejít na řádek&NápovÄ›da&Nová karta&Otevřít&Vložit&Tisk&Rychlé hledání&Uložit&NastaveníNás&trojová liÅ¡ta&Nástroje&ZpÄ›tZo&brazit**Alias****Nový příkazový řádek**<< OdstranitZruÅ¡itO programuPřístup odepÅ™en: %sPÅ™idat '%s' do slovníkuPÅ™idat >>PÅ™idat nový spustitelný souborPÅ™idat nový řádek za stávajícíPÅ™idat nový řádek pÅ™ed stávajícíPÅ™idat nebo odebrat záložkyPokroÄiléAliasVÅ¡ePodle abecedyNová verze programu Editra je k dispozici Chcete stáhout Editra %s ?AntiAliasingVzhledPoužítOpravdu chcete odstranit %s?Opravdu chcete odinstalovat %s?\n Nelze to vrátit zpÄ›t.ArgumentyAtributyZvukové upozornÄ›ní pÅ™i detekování chybAui Pane NavigátorAutor: %sAutomatické doplňováníAutomatické odsazováníAutomatickyAutomaticky zálohovat souboryAutomaticky obnovit soubory, pokud jsou na disku detekovány zmÄ›nyAutomaticky uložit/použít stav okna z minulé seanceAutomaticky upravit prázdné prostory pÅ™i uloženíPozadíBackspace maže odsazeníCesta pro uložení zálohyPravidelnÄ› zálohovat vyrovnávací paměť do souboruVazbaÄŒerná/bíláZáložkaUložit do Záložek vybranou cestuZáložka %dZáložkyZvýrazňovat závorkyProcházet...Není možné zmÄ›nit adresář na: %sZruÅ¡itZruÅ¡enoZmÄ›nit kódováníZmÄ›nit nastavení písmaZmÄ›nit konce řádků na %sZmÄ›nit kódování aktuálního dokumentu.ZmÄ›nit zobrazení na "%s"ZmÄ›ny provedené v tomto dialogu jsou uloženy ve stávajícím profilu. NÄ›které vÄ›ci, jako například jazyk, vyžadují restartování programu, aby se zmÄ›ny projevily.ZmÄ›ny se projeví po restartování programuOvěřitKontrola aktualizací pÅ™i spuÅ¡tÄ›níZkontrolovat jestli soubor na disku byl zmÄ›nÄ›n ostatnímiKontrola pravopisu pÅ™i psaníVybrat složkuVyberte složku vyhledáváníVybrat cestu k uloženíVyberte kódováníVybrat a spustitDefinice třídSmazatKliknÄ›te na položku pro upraveníZavřít "%s"Zavřít vÅ¡eZavřít vÅ¡echny kartyZavřít souÄasnou kartuZavřít ostatní záložkyZavřít oknoZavřít vÅ¡echny otevÅ™ené kartyZavřít aktuální oknoKódProhlížeÄ kóduSkládání kóduSkládací kód pÅ™epínaÄe akcíProhlížeÄ kóduBarvaSyntaxe barevného zvýraznÄ›ní kóduBarevné schémaBarevné schémaBarva/ImplicitníBarva/bíláPříkazPříkazy, které ovlivní celý řádekKonfiguraceProvedené konfiguraÄní zmÄ›nyNastavení tiskárnyKonvertovat vybraný text na malá písmenaKonvertovat vybraný text na velká písmenaZamÄ›nit mezery za tabulátory ve vybraném/celém textuZamÄ›nit tabulátory za mezery ve vybraném/celém textuKopírovatKopírovat stávající řádekKopírovat plnou cestuKopírovat řádekKopírovat vybraný text do schránkyCopyrightPoÄetVytvoÅ™it archiv z "%s"VytvoÅ™eno&VyjmoutSouÄasný dokumentPÅ™izpůsobitUpravit menuVlastní položky uvedené v tomto menu.Upravit...VyjmoutVyjmout stávající řádekVyjmout řádekVyjmout vybraný text ze souboruCyklus schránkyCyklus skrz nedávný text ve schránceCHYBA DEKÓDOVÃNÃVýchozíVýchozí EOL módVýchozí syntaxeVýchozí pohledVýchozí zvýrazňování pro nové dokumentyDefinujeSmazatChyba pÅ™i mazáníSmazat soubor?Smazat řádekSmazat pohledSmazat uložený pohledSmazat vybrané řádkySmÄ›rVypnout Error ReporterZobrazené písmoPÅ™ejete si ukonÄit tuto aplikaci?PÅ™ejete si otevřít vÅ¡echny %d soubory v tomto adresáři? Varování: otevÅ™ení více souborů najednou může způsobit doÄasné zamrznutí editoru.DokumentDolůStáhnoutStaženoStahujiStahuji do: %sStahuji aktualizaciStahuji: %sStahování není dokonÄenoDuplikovatDuplikovat řádekDuplikovat stávající řádek&KonecEOL MódCHYBA: %sCHYBA: Uložení souboru "%s" se nezdaÅ™iloVodící okrajová ÄáraUpravitUpravit nastaveníZmÄ›nte zvýrazňování syntaxeEditorPříkaz EditoruMód editoruEditra logEditra nemohl otevřít %(filename)s Chyba: %(errormsg)sEditra je programátorský textový editorProjekt pÅ™ekládání aplikace EditraPrázdný souborZapnoutPovolit emulaci ViPovolit režim úprav sloupců.Zkusit kódování pokud selže automatická detekceFormátování znaku konce řádkyZadejte hexadecimální hodnotu barvyZadejte název styluVložte jméno nového profilu klávesových zkratekChybaChyba pÅ™i otevírání souboruChybový textVýpis Chyby:Chyba: Nemohu otevřít %sChybySpustitelné příkazyPříkazyUkonÄit kódUkonÄit programUkonÄí aplikaciRozšíření (oddÄ›lené mezerou, bez teÄek)F&ormátSelhaloChyba pÅ™i vytváření náhledu tiskuInstalace %d pluginů selhalaChyba pÅ™i naÄítání EnchantSelhalo znovunaÄtení souboru %(filename)s: Chyba: %(errmsg)sChyba pÅ™i znovunaÄítání souboru s: %(encoding)sSelhalo ukládání souboru: %(filename)s Chyba: %(errormsg)sZpÄ›tná vazbaProhlížeÄ souborůSouborové filtry:PoÄet souborů v historiiSoubor nenalezenNastavení souboruChyba statusu souboruTyp souboruZáložní soubor provedl: %sSoubor je pouze pro Ätení a nemůže být uloženSoubor je již otevÅ™en v existující kartÄ›. Chcete ho znovu otevřít?SouboryVyhledané soubory: %dAsociace SouborůNajítNajít vÅ¡eNajít poÄetNajít následujícíMožnosti vyhledáváníNajít pÅ™edchozíNajít vybranéNajít textNajít a Nahradit textNajít coNajít/Na&hraditNajít/NahraditDokonÄenoStahování pluginu dokonÄenoSložkaPísmoNastavení písemPopÅ™edíFormátFormátovat vÅ¡echny EOL znaky do %s móduDefinice funkceFunkceObecnéGenerovat %sGenerovat kód a dokumentyGenerovat %s verzi stávajícího dokumentuGenerovat %s verzi stávajícího dokumentuGenerátorZískat informaceGlobální promÄ›nnéJít na "%s"Jít na řádekJít na Äíslo řádkuJít na nalezený výskytJít na příkazový bufferJít na další pozici v historii.PÅ™ejít na pÅ™edchozí pozici v historii.Vodící sloupecZvýrazňovat závorky/nálezyZvýraznit aktuální řádekZvýraznit pozadí aktuálního řádkuDomovská stránkaMotiv ikonIkonyIdentityOdsadit řádkyŠířka odsazeníOdsadit vybrané řádkyVodící Äára odsazeníInformaceInfo textPomůcky vkládáníVkládat mezery místo tabulátoruInstalovatInstalovat pluginy pro vÅ¡echny uživatele **vyžaduje práva administrátora**Instalovat pluginy pouze pro stávajícího uživateleChyba pÅ™i instalaciNainstalovaná verzeNeplatná cestaNeplatný výraz "%s"Chybný soubor: %sPÅ™evrácená hodnotaSpojit řádkySpojit vybrané řádkyJít na uloženou cestuKlávesaProfil klávesových zkratekKlávesové zkratkyDruhPopiskyJazykPoslední verzeSpustitKonfigurace LaunchRozvrženíSyntaxeSyntaxeChyba knihovnyLicense: wxWindows (viz COPYING.txt)Úprava řádkuNaÄíst poslední sezeníNaÄíst profilNaÄíst profilNaÄíst a uložit profilyNaÄíst soubory z posledního sezení pÅ™i spuÅ¡tÄ›níNaÄtený profil: %sMístní nastaveníMalá písmenaDefinice makerMakraZákladní font pro zobrazení UI komponentSpravovat, Stahovat a Instalovat pluginyManuálnÄ› nastavit syntaxiOdpovídá případuMenuRůznéZmÄ›nÄ›nModifikátor 1Modifikátor 2ModulyPosunout kurzor na nalezený výskytPÅ™esunout do koÅ¡ePÅ™esunout do koÅ¡eNázvy místSíťNovýNové &oknoNový souborNová složkaNový řádek poNový řádek pÅ™edNový profilDalšíDalší záložkaPopis není dostupnýŽádné validní soubory k otevÅ™eníŽádnýOkOnline projekt dokumentace a nápovÄ›dyOtevřítOtevřít Python ShellOtevřít postranní panel ProhlížeÄe KóduOtevřít složku?Otevřít souborOtevřít postranní panel ProhlížeÄe SouborůOtevírat soubory v nových oknechOtevřít panel rychlého hledáníOtevřít s OtevÅ™ený soubor: %sOtevírám %sBalíÄkyNas&tavení stránkyHesloVložitVložit text ze schránky do souboruPrávaJméno pohleduSmazat pohledPohledyProstý textInformace o platformÄ›Správce pluginůČíslo portuNa&staveníNastavení - EditraNáhled tiskuPÅ™edchozíPÅ™edchozí záložkaPrimární písmoTiskVytisknout stávající souborNáhle&d tiskuNáhled tiskuMód TiskuDefinice procedurProfilProfil uložen jako: %sProfil aktualizovánProgramyProtokolyNastavení proxyURL proxy serveruDát do ShelfuMíra: %.2f Kb/sNedávná hledáníNedávno otevÅ™ené souboryNahrávání dokonÄenoNahrávám makroZnovuZruÅ¡it vráceníNaÄíst znovu soubor?Pamatovat si polohu souboruPamatovat si polohu okna na konciPamatovat si velikost okna na konciSmazat vÅ¡echy záložkySmazat uloženou cestuSmazat vÅ¡echny záložky ze stávajícího souboruOdstranit výbÄ›r z listuOdstranit koncové mezeryPÅ™ejmenovatOhlásit chybuZnovu uložit soubor?Získávám seznam pluginůZobrazit v Vrátit se na výchozíSpustitSpustit skript ze stávajícího bufferuSpustit asociovaný soubor se stávajícím bufferem v Launch pluginuUložitUložit j&akoUložit vÅ¡eUložit jakoUložit zmÄ›ny?Uložit aktuální souborUložit aktuální nastavení do profiluUložit aktuální zobrazeníChyba pÅ™i ukládáníUložit pohledUložit profilUložit vybrané cestyUložit stylyUložit vÅ¡echny otevÅ™ené kartyUložit stávající layout oknaSoubor byl uložen jako: %sSoubor byl uložen: %sSekundární písmoSekceVybr&at vÅ¡eVybrat vÅ¡eVybrat vÅ¡echen text v dokumentuVyberte pluginy ke staženíOdeslat chybová hlášení a návrhyNastavit písmoNastavit typ souboru pro náhledNastaví sekundární písmo používané pro speciální oblasti pÅ™i zvýrazňování syntaxeNastaví hlavní písmo dokumentuNastaveníShelfUkazovat EOL znaÄkyUkazovat okrajovou vodící ÄáruZobrazovat skryté souboryZobrazovat Äáry odsazeníZobrazovat okraje u zobrazení Äísla řádkůZobrazovat Äísla řádkůZobrazovat ShelfZobrazovat úvodní obrazovkuZobrazovat stavový řádekZobrazovat nástrojovou liÅ¡tuZobrazovat bílé znakyZobrazovat znaÄky bílých znakůZobrazovat ShelfZobrazit krajní vodící ÄáruVelikostNÄ›které styly byly zmÄ›nÄ›ny chcete je uložit pÅ™ed ukonÄením?Mezery na tabulátoryZaÄít nový souborZaÄít nový soubor v nové kartÄ›ZaÄít nový soubor v novém oknÄ›Nastavení po spuÅ¡tÄ›níNeznámý statusEditor StyluTagy styluTéma styluDeklarace podprogramuPodprogramyÚspěšnÄ› nainstalované pluginyZmÄ›nit syntaxy na %sZvýrazňování syntaxeSystémová složkaŠířka tabulátoruTabulátory na mezeryPopisy úkolůBarvy textuTextový dokumentSoubor "%s" byl od posledího uložení zmÄ›nÄ›n. Chcete uložit zmÄ›ny?V %s nejsou žádné soubory které by aplikace Editra mohla otevřítPro pÅ™idání pluginu táhnÄ›te a pusÅ¥te soubor pluginu do seznamu. K odebrání můžete použít Delete nebo Backspace.Zapnout automatické odsazováníPÅ™idat záložkuZapnout skládání kóduMožnosti zobrazení editoruPÅ™idat záložku na aktuální řádkuVelikost ikon liÅ¡ty nástrojůPrůhlednostProhodit řádkyProhodí aktuální řádek s tím pÅ™edchozímSmazat bílé znaky na konciVypnÄ›te pro zlepÅ¡ení výkonuNemohu získat pluginůZpÄ›tVrátit poslední akciSmazat odsazení řádkySmazat odsazení vybraných řádekUnix (\n)NeznámýAktualizovatJe dostupná aktualizaceVelká písmenaPoužít Auto-Completion, pokud je dostupnéPoužít proxyVkládat mezery místo tabulátoruPoužít tabulátory místo mezerAdresář uživateleUživatelské jménoZobrazit log z konzole EditraPÅ™ejít na řádek další záložkyPÅ™ejít na řádek pÅ™edchozí záložkyZobrazit volbyNavÅ¡tívit domovské stránky projektu %sVizuální pomůckyVarováníKamKam chcete uložit profil?Bílé znakyPříkazy pro formátování bílých znakůWindows (\r\n)Zalamovat slovaZalomovat text horizontálnÄ›Napsáno na 100%% v Pythonu.Váš profil byl aktualizovánNormální velikostZvÄ›tÅ¡itZmenÅ¡itargumentytuÄnéeolexeckurzívapodtrženéeditra-0.7.20+dfsg.1/locale/en_GB/0000755000175000017500000000000012072121673015622 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/en_GB/LC_MESSAGES/0000755000175000017500000000000012072121673017407 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/en_GB/LC_MESSAGES/Editra.mo0000644000175000017500000000156611764713575021203 0ustar mogaalmogaalÞ•T Œ¸P¹  ,9 Q‘].ï% BP i%s has been deleted since its last save point. Would you like to save it again?ColorColor Highlight Code SyntaxColor SchemeEnter a hex color valueText ColorsProject-Id-Version: editra Report-Msgid-Bugs-To: POT-Creation-Date: 2012-06-09 13:29-0500 PO-Revision-Date: 2009-10-22 22:46+0000 Last-Translator: Steven Sproat Language-Team: English (United Kingdom) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Launchpad-Export-Date: 2012-06-09 18:21+0000 X-Generator: Launchpad (build 15376) %s has been deleted since its last save point.ColourColour Highlight Code SyntaxColour SchemeEnter a hex colour valueText Colourseditra-0.7.20+dfsg.1/locale/el_GR/0000755000175000017500000000000012072121673015640 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/el_GR/LC_MESSAGES/0000755000175000017500000000000012072121673017425 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/el_GR/LC_MESSAGES/Editra.mo0000644000175000017500000012643611764713575021225 0ustar mogaalmogaalÞ•öÌ¡|***.*:=*x*PŠ*JÛ* &+ 0+;+A+G+M+S+ Y+d+j+s+y+€+ ‡+“+ ™+£+¬+³+¹+ ¿+ É+Ó+Ù+ß+ñ+ø+% ,&3,Z,s,|,‚,S†, Ú, ç,ò,ø,=- V-)a-‹- ž-©- ¹- Å-Ï-<ê-5'.%]. ƒ.Ž. ¢."¯.Ò. Ú.æ. / //./L/S/\/l//,›/È/”Ü/<q0®0´01Ñ01 1-1B1Y1l1‚1”1š1 ³1 ¾1È1×1é1 ú12242 92 F2S2 o2{22 2ª2 ¹2Æ2#Î2 ò23 3%3.73.f3+•3+Á3í3ò34 44 =4G4M4d4l4q4 ‚4Œ4'›4 Ã4Ð4Ô4å4î4 5#5>5M5U5 f5t5%ˆ5®5¶5 ½5 Ê5 ×5ã5ö56 $6.6 E6R6…g6í6ö6û6 7 77.7A7Q7 j7t7ƒ7ž7¤7 ­7·7 Ð7Û7à7"ü78&8 58 A87L8$„8©8 Å8 Ò8Ý8ä8ø8)9 ;9\9t9%‹9±9·9 Ê9Õ9`æ9|G:Ä:Ý:ä: ø: ;;;4;%G;m;u;|;›;¸;0Ï;,<6-<d< m< z<ˆ<œ< «<¹< Ê<Ô<%î<G=\=b=u=‹== ™= ¤= ®= »= É= ×=á= ÷= > >>%>A>H> M> [>f> m>$y>ž> ³>½> Å>Ñ>-í>.? J?T?]? n? x?‚?“?§?»?Ú?"î?@ %@2@L@,a@Ž@ —@¢@ ¨@³@ »@ È@Õ@ï@A A A4ATAI\A-¦AÔAçA ùABB/B 7BBBZBmB qB }B‰BŽB•BžB­B´BÉBÐBÖB ÝB5ëB !C +CLC ^C kCxCŽC¤CÂC'áC DD/D?D GDQDcD+jD%–D¼D ØD ãDîDþDEEQEpE yE „EE—E®EÃEÚEôEF(F l[«[4Ä[ù[\b\\#œ\À\Sß\3]B].U]<„]?Á]W^%Y^ú^mz_è_M÷_mE`G³`û`0a8Ja)ƒa*­aØaôa^ bhbb/šb5Êb3c$4c>Yc1˜cÊc!Ùcûc;d!Sd udK€dÌd%êde &eO3eƒe.’eÁeÖe[öeaRf‹´f‹@gÌg4ßgIh!^hR€h)Óhýh/i>iYiii…išilºi'j >j0Kj|jMšjèjQk-Xk†k+›k#Çk'ëkGl [lhlyl&—l¾l&Þl<m6BmymFŽm1Õm.n,6ncoro{o„o•o²oÐo ìo=ùo)7p!ap7ƒp »pÈpßp7ðp!(qJqDaqY¦qrr#1rUr_sriÓr&=sds{s‘s%ªsSÐs„$tL©tHötC?u6ƒu ºu=Çuv#v¾;vúv6xLx%]xƒx˜x/´x0äx yK6y ‚yŽyWy9õy)/zLYzT¦z]ûzY{#v{š{7¶{'î{!|@8|y|X“|pì|g]} Å}7Ò}% ~0~C~+_~‹~©~%É~)ï~#E=ƒ.-Ìú7€K€Z€/u€¥€¸€WÏ€Y'%§ ¾Ë?ãR#‚Rv‚)É‚ó‚#ƒ7ƒ"Rƒ(uƒ9žƒ@؃H„7b„Nš„/é„…35…6i…C …ä…þ…†/†D†9W†‘†6©†à†‡%‡=‡k]‡ɇ“à‡Ttˆ%Ɉ'ïˆ"‰%:‰"`‰ƒ‰˜‰0²‰C㉠'Š4Š#RŠ vŠŠ ’ŠŸŠ¿Š#ЊôŠ‹#‹!C‹|e‹%â‹ Œ=)ŒgŒ!ƒŒ8¥Œ=ÞŒT[qvÍ#DŽ'hŽ0ŽÁŽÑŽ'ÚŽqR^à0?0p-¡ ÏÚ3éÑá‘ü‘’2’DA’F†’BÍ’N“D_“F¤“=ë“?)”i” …”’”™”²”Ɣޔû”•,•B•+Q•}•;••*Ñ•Iü• F–S–d–€––¬–&È–Kï–;—"J—&m—S”—"è— ˜+˜TI˜Tž˜Aó˜5™J™'j™’™ ±™¾™!Ý™ÿ™Všukšášöš+›‡:›'›ê›œœ->œlœ3ƒœ·œ'לÿœ2C,a-޼!Ú#ü ž3-žažž˜ž-­ž?Ûž'Ÿ'CŸkŸM‰Ÿ"ן)úŸ0$ "U 'x   @¹ +ú &¡F¡(f¡^¡6î¡9%¢;_¢>›¢aÚ¢8<£u£#£'´£$Ü£¤4¤#R¤0v¤§¤PÀ¤0¥0B¥s¥5„¥º¥Ï¥é¥¦"¦$<¦6a¦S˜¦8ì¦!%§!G§>i§¨§DƧS ¨3_¨)“¨½¨ƒÐ¨!T©!v©!˜©º©Ô©'í©ª:,ª!gª‰ªµ©ª__«ˆ¿« H¬V¬l¬8}¬¶¬Ѭ5Ù¬­Ò»ì”ñãü®>GÃéî6©vÛõ:¬+ º n™o¹Àe. <© ÿYë ñ MŽ7ã¯h.‚˜ˆÊköWò*ÄLœBƒÜr…KU µä³mT#LdmÆ "å@ÑÍCS¨¾ð·/¹X³¤Úi Â}Še jNÎcxÁÏ¥ÆÓ:â§O¢Eèµ;“ 9>2£t"ÖÅEq’áý•ØŒV]Ÿ?tº4÷'fúMb(€@»5J½ä<ÍïÈÇÙàØ—r”bTyþOœ%Óª‘'zgËç£É†ެжöó;)݃#n?(‡8•^ⓞjøH¯ì&5ZW3‰V°iÝÁp´cò$pô4læ§î7Þ3ZÜß\_û‡\­Ô=D–Y S~„Éè*fyïÙ2æ-‘F8Ú¡FÎJ°¶õP´ÌÇwˆÀ[ól[RoQ¡Õ¸a‹U…†ð šÐßždKŒ«R‚¤˜{0/s)Ä›BÒ,%ê±·¨„Â’0¼­ײs&Ì$XÔ`P^uêùaáv1½ç¢‹QÊÑ wíh61Ÿ}|9`˲A¿H‰Ž—±ÅékŠ›x¸GA¦I=ÈÏ×¥!gÖ,€¦¼Iš¿D®N–™Cë|à«_åª-~zÃÛí!+{¾qÕuô]"%s" was not found%d matches were replaced.%s Source File%s could not be found. Perhaps it's been moved or deleted.%s does not exist%s has been deleted since its last save point. Would you like to save it again?%s has been modified by another application. Would you like to reload it?&About...&Close Tab&Copy&Edit&File&Find&Font&Goto Line&Help&New Tab&Open&Paste&Print&Quick Find&Save&Settings&Toolbar&Tools&Undo&View**Alias**<< RemoveAbortAboutAccess Denied: %sAdd >>Add a new executableAdd a new line after the current lineAdd a new line before the current lineAdd and remove bookmarksAdvancedAliasAllAn updated version of Editra is available Would you like to download Editra %s now?AntiAliasingAppearanceApplyAre you sure want to delete %s?Are you sure you want to uninstall %s? This cannot be undone.AttributesAudible feedback when errors are detectedAui Pane NavigatorAuthor: %sAuto-CompletionAuto-IndentAutomaticAutomatically Backup FilesAutomatically reload files when changes are detected on diskAutomatically save/use window state from last sessionAutomatically trim whitespace on saveBackgroundBackspace UnindentsBackup Path:Backup buffer to file periodicallyBindingBlack/WhiteBookmark Selected Path(s)BookmarksBracket HighlightingBug Tracker...Can't change directory to: %sCancelCanceledChange EncodingChange Font SettingsChange line endings to %sChange the encoding of the current document.Change view to "%s"Changes made in this dialog are saved in your current profile. Some Items such as Language require the program to be restarted before taking effect.Changes will take affect once the program has been restartedCheckCheck for updates on startupCheck if on disk file has been modified by othersCheck spelling while typingChoose FolderChoose Search FolderChoose a Save LocationChoose an EncodingChoose and executableClass DefinitionsClearClick on an item to editClose "%s"Close AllClose All TabsClose Current TabClose Other TabsClose WindowClose all open tabsClose the current windowCodeCode BrowserCode FoldingCode folding toggle actionsCodeBrowserColorColor Highlight Code SyntaxColor SchemeColour/DefaultColour/WhiteCommandCommands that affect an entire lineConfigurationConfiguration Changes MadeConfigureConfigure PrinterConvert selected text to all lowercase lettersConvert selected text to all uppercase lettersConvert spaces to tabs in selected/all textConvert tabs to spaces in selected/all textCopyCopy Current LineCopy Full PathCopy LineCopy Selected Text to ClipboardCopyrightCountCreate Archive of "%s"CreatedCu&tCurrent DocumentCustomizeCustomize MenuCustomize the items shown in this menu.Customize...CutCut Current LineCut LineCut Selected Text from FileCycle ClipboardCycle through recent clipboard textDECODING ERRORDefaultDefault EOL ModeDefault LexerDefault PerspectiveDefault highlighing for new documentsDefinesDeleteDelete ErrorDelete File?Delete LineDelete PerspectiveDelete Saved ViewDelete the selected line(s)DirectionDisable Error ReporterDisplay FontDo you wish to exit?Do you wish to open all %d files in this directory? Warning: opening many files at once may cause the editor to temporarily freeze.DocumentDownDownloadDownloadedDownloadingDownloading To: %sDownloading UpdateDownloading: %sDownloads are incompleteDuplicateDuplicate LineDuplicate the current lineE&xitEOL ModeERROR: %sERROR: Failed to save %sEdge GuideEditEdit Preferences / SettingsEdit the way syntax is highlightedEditorEditor CommandEditor ModeEditra LogEditra could not open %(filename)s Error: %(errormsg)sEditra is a programmers text editor.Editra translations projectEditra: OpenEmpty FileEnableEnable Vi EmulationEnable column edit mode.Encoding to try when auto detection failsEnd of line character formattingEnter a hex color valueEnter style sheet nameEnter the name of the new key profileErrorError Opening FileError TextError Traceback:Error in regular expression expansion.The replace action cannot be completed. Error Message: %sError: Something unexpected happend Help improve Editra by clicking on Report Error to send the Error Traceback shown below.Error: Unable to open %sErrorsExecutable CommandsExecutablesExit CodeExit the ProgramExit the applicationExtended Auto-CompExtensions (space separated, no dots)F&ormatFailedFailed to create print previewFailed to install %d pluginsFailed to load EnchantFailed to reload %(filename)s: Error: %(errmsg)sFailed to reload the file with: %(encoding)sFailed to save file: %(filename)s Error: %(errormsg)sFeedbackFile BrowserFile Filters:File History LengthFile Not FoundFile SettingsFile Stat FailedFile TypeFile backup performed: %sFile is Read Only and cannot be savedFile is already open in an existing page. Do you wish to open it again?FilesFiles Searched: %dFiletype AssociationsFindFind AllFind CountFind NextFind OptionsFind PreviousFind SelectedFind TextFind and Replace TextFind whatFind/R&eplaceFind/ReplaceFinishedFinshed downloading pluginsFolderFontFont SettingsForegroundFormatFormat EOL?Format all EOL characters to %s ModeFunction DefinitionsFunctionsGeneralGenerate %sGenerate Code and DocumentsGenerate a %s version of the current documentGenerate an %s version of the current documentGeneratorGet InfoGlobal VariablesGoto "%s"Goto LineGoto Line NumberGoto Matching BraceGoto command bufferGoto next position in history.Goto previous matchGoto previous position in history.Goto the next matchGuide ColumnHighlight Brackets/BracesHighlight Caret LineHighlight the background of the current lineHomepageIcon ThemeIconsIdentitiesImportsIndent LinesIndent WidthIndent the selected linesIndentation GuidesInfoInfo TextInput HelpersInsert spaces instead of tab characters with tab keyInstallInstall the plugins for all users **requires administrative privileges**Install the plugins only for the current userInstallation ErrorInstalled VersionInvalid PathInvalid expression "%s"Invalid file: %sInverseJoin LinesJoin the Selected LinesJump to Saved PathKeyKey ProfileKeybindingsKindLabelsLanguageLatest VersionLaunchLaunch ConfigurationLayoutLexerLexersLibrary ErrorLicense: wxWindows (see COPYING.txt for full license)Line EditLine: %(lnum)d Column: %(cnum)dLoad Last SessionLoad ProfileLoad SessionLoad a Custom ProfileLoad a saved session.Load and save custom ProfilesLoad and save custom sessions.Load files from last session on startupLoaded Profile: %sLoaded Session: %sLocale SettingsLook inLowercaseMacro DefinitionsMacrosMain display font for various UI componentsManage, Download, and Install pluginsManually Set a Lexer/SyntaxMatch CaseMatch caseMaximize EditorMenuMiscMissing session filesMixed EOL characters detected. Would you like to format them to all be the same?ModifiedModifier 1Modifier 2ModulesMove Current Line DownMove Current Line UpMove Tab to New WindowMove caret matching braceMove the current line downMove the current line upMove to Recycle BinMove to TrashNamespacesNetworkNewNew &WindowNew FileNew FolderNew Line AfterNew Line BeforeNew ProfileNew TabNextNext BookmarkNext PositionNo Description AvailableNo SuggestionsNo Valid Files to OpenNoneNormalNot implementedOkOld Machintosh (\r)Old Macintosh (\r)Online Documentation...Online project documentation and help guidesOpenOpen &RecentOpen A Python ShellOpen Code Browser SidepanelOpen Directory?Open DocumentsOpen FileOpen File Browser SidepanelOpen files in new windows by defaultOpen the Quick Find BarOpen with Opened file: %sOpening %sP&aste AfterPackagesPage Set&upPasswordPastePaste Text from Clipboard to FilePaste Text from Clipboard to File after the cursorPermissionsPlain TextPlatform InfoPlease check the preferences dialog to check your preferencesPlugin ManagerPort NumberPr&eferencesPreferences - EditraPreview PrintoutPreviousPrevious BookmarkPrevious PositionPrimary FontPrintPrint Current FilePrint ErrorPrint Pre&viewPrint PreviewPrinter ErrorPrinter ModeProcedure DefinitionsProfileProfile Saved as: %sProfile UpdatedProgramsProtocolsProxy SettingsProxy URLPublic FunctionsPublic SubroutinesRate: %.2f Kb/sRe-run the last run programRead OnlyRecent SearchesRecently Opened FilesRecording FinishedRecording MacroRedoRedo Last UndoRegex Compile ErrorRegular ExpressionRegular expressionReload File?Reload the file with a specified encodingReload with EncodingReload with Encoding...Remove All BookmarksRemove Saved PathRemove all bookmarks from the current documentRemove selection from listReplaceReplace AllReplace ErrorReplace withReport ErrorResave File?Restore EditorRetrieving Plugin ListReveal in Revert file to last save pointRevert to DefaultRevert to SavedRunRun script from current bufferSaveSave "%s"Save &AsSave AllSave AsSave Changes?Save Current FileSave Current Settings to a New ProfileSave Current ViewSave ErrorSave ProfileSave Selected PathsSave StylesSave all open pagesSave the current window layoutSaved File As: %sSaved File: %sSettingsSome styles have been changed would you like to save before exiting?Startup SettingsStatus UnknownStyle EditorStyle TagsStyle ThemeSubroutine DeclarationsSubroutinesSuccessfully Installed PluginsSyntax HighlightingText ColorsThe file: "%s" has been modified since the last save point. Would you like to save the changes?This plugin requires a newer version of Editra.This plugin will be uninstalled on next program launch.To LowercaseTo UppercaseUndoUndo Last ActionUninstallUnix (\n)Where to Save Profile?Windows (\r\n)Project-Id-Version: editra Report-Msgid-Bugs-To: POT-Creation-Date: 2012-06-09 13:29-0500 PO-Revision-Date: 2011-10-05 13:52+0000 Last-Translator: Andriopoulos Nikolaos Language-Team: Greek MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Launchpad-Export-Date: 2012-06-09 18:20+0000 X-Generator: Launchpad (build 15376) X-Poedit-Country: GREECE X-Poedit-Language: Greek X-Poedit-SourceCharset: utf-8 "%s" δεν βÏέθηκεΈγιναν %d αντικαταστάσεις.%s ΑÏχείο Κώδικα%s δεν βÏέθηκε%s δεν υπάÏχειτο %s διαγÏάφηκε μετά την τελευταία αποθήκευση του. Θέλετε να το αποθηκεÏσετε ξανά;%s Ï„Ïοποποιήθηκε από μια άλλη εφαÏμογή&Σχετικά&Κλείσιμο καÏτέλας&ΑντιγÏαφήΕπ&εξεÏγασίαΑÏχείοΕÏÏεσηΓÏαμματοσειÏάΜετάβαση στη ΓÏαμμήΒοήθεια&Îέα καÏτέλαΆν&οιγμαΕ&πικόλλησηΕκτÏ&πωσηΓÏήγοÏη ΕÏÏεσηΑποθήκευ&σηΡυθμί&σειςΓÏαμμή εÏγαλείωνΕÏγαλείαΑναίÏεσηΠÏοβολή**Ψευδώνυμο**<< ΑφαίÏεσηΜαταίωσηΠεÏίΔεν επιτÏέπεται η Ï€Ïόσβαση: %sΠÏοσθήκη >>ΠÏοσθήκε νέου εκτελέσιμου αÏχείουΠÏοσθήξη νέας γÏαμμής μετά την Ï„ÏέχουσαΠÏοσθήξη νέας γÏαμμής Ï€Ïιν την Ï„ÏέχουσαΠÏοσθήκη και ΑφαίÏεση ΣελιδοδεικτώνΓια Ï€ÏοχωÏημένουςΨευδώνυμοΌλαΜια νεώτεÏη έκδοση του Editra είναι διαθέσιμη Θέλετε να κατεβάσετε το Editra %s τώÏα;AntiAliasingΕμφάνισηΕφαÏμογήΘέλετε σίγουÏα την διαγÏαφή του %s ;Θέλετε σίγουÏα την απεγκατάσταση του %sΙδιότητεςΗχητική ανατÏοφοδότηση όταν ανιχνεÏονται λάθηAui Pane ΠλοηγόςΔημιουÏγός: %sΑυτόματη ΣυμπλήÏωσηΑυτόματη ΕσοχήΑυτόματοΔημιουÏγία αντιγÏάφων αÏχείων αυτόματαΑυτόματη επαναφόÏτωση αÏχείων όταν αλλαγές εντοπίζονται στο δίσκοΑυτόματη αποθήκευση της κατάστασης των παÏαθÏÏων από την τελευταία συνεδÏίαΑυτόματη διαγÏαφή των κενών στην αποθήκευσηΠαÏασκήνιοΤο πλήκτÏο backspace αναιÏεί την εσοχήBackup Μονοπάτι:Backup buffer στο αÏχείο πεÏιοδικάΣÏνδεσηΆσπÏο/μαÏÏοΔημιοÏÏγησε σελιδοδείκτη στις επιλεγμένες διαδÏομέςΣελιδοδείκτεςΕπισήμανση ΑγκυλώνΚαταγÏαφέας Bugs...Δεν είναι δυνατή η αλλαγή του καταλόγου στο: %sΑκÏÏωσηΑκυÏώθηκεΑλλαγή της κωδικοποίησηςΑλλαγή Ïυθμίσεων γÏαμματοσειÏάςΑλλαγή των καταλήξεων γÏαμμών σε %sΑλλαγή της κωδικοποίησης του παÏόντος εγγÏάφουΑλλαγή Ï€Ïοβολής σε %sΟι Ï„Ïέχοντες αλλαγές σώθηκαν στο Ï€Ïοφίλ σας. Κάποιες από αυτές όπως η γλώσσα, απαιτοÏν επανεκκίνηση του Ï€ÏογÏάμματος για να εφαÏμοστοÏν.Οι αλλαγές θα εφαÏμοστοÏν, Î±Ï†Î¿Ï Ï„Î¿ Ï€ÏόγÏαμμα επανεκιννηθεί.ΈλεγχοςΈλεγχος για ενημεÏώσεις κατά την εκκίνησηΈλεγχος αν το αÏχείο στο δίσκο έχει Ï„Ïοποποιηθεί από άλλουςΈλεγχος της οÏθογÏαφίας κατά την γÏαφήΕπιλογή ΦακέλουΕπιλογή καταλόγου έÏευναςΕπιλογή Καταλόγου ΑποθήκευσηςΕπιλογή κωδικοποίησηςΕπιλογή και εκτελέσιμοΟÏισμοί ΚλάσηςΚαθαÏισμόςΚάντε κλικ σε ένα στοιχείο για να το επεξεÏγαστείτεΚλείστε το "%s"Κλείτε τα όλαΚλείστε όλες τις καÏτέλεςΚλείστε την Ï„Ïέχουσα καÏτέλαΚλείσιμο των άλλων καÏτελώνΚλείστε το παÏάθυÏοΚλείστε όλες τις ανοικτέ καÏτέλεςΚλείστε το Ï„Ïέχον παÏάθυÏοΚώδικαςΠεÏιηγητής ΚώδικαΔίπλωμα κώδικαΔίπλωμα κώδικα εναλλαγή δÏάσεωνΠεÏιηγητής ΚώδικαΧÏώμαΧÏώμα για τον τονισμό, στη σÏνταξη κώδικαΧÏωματικό ΣχήμαΧÏώμα/ΠÏοεπιλεγμένοΧÏώμα/ΛευκόΕντολήΕντολές που επηÏεάζουν μια ολόκληÏη γÏαμμήΡÏθμισηΈγιναν Αλλαγές ΡυθμίσεωνΔιαμόÏφωσηΡÏθμιση ΕκτυπωτήΜετατÏοπή επιλεγμένου κειμένου σε μικÏά γÏάμματαΜετατÏοπή επιλεγμένου κειμένου σε κεφαλαία γÏάμματαΜετατÏοπή χαÏακτήÏων διαστήματος σε στηλοθέτες στην επιλογή/όλο το κείμενοΜετατÏοπή στηλοθετών σε χαÏακτήÏες διαστήματος στην επιλογή/όλο το κείμενοΑντιγÏαφήΑντιγÏαφή ΤÏέχουσας ΓÏαμμήςΑντιγÏαφή πλήÏους διαδÏομής μονοπατιοÏΑντιγÏαφή ΓÏαμμήςΑντιγÏαφή Επιλεγμένου Κειμένου στο ΠÏόχειÏοΠνευματική ιδιοκτησίαΑÏίθμησηΔημιουÏγία ΑÏχείου των "%s"ΔημιουÏγήθηκεΑπ&οκοπήΤÏέχον ΈγγÏαφοΠÏοσάÏμοσεΠÏοσαÏμογή ΜενοÏΠÏοσαÏμογή των αντικειμένων που φαίνονται σε αυτό το μενοÏΠÏοσαÏμογή..ΚόψιμοΑποκοπή ΤÏέχουσας ΓÏαμμήςΑποκοπή ΓÏαμμήςΚόψιμο Επιλεγμένου Κειμένου απο το ΑÏχείοΚÏκλος ΠÏόχειÏοΚÏκλος μέσω Ï€Ïοσφάτου κειμένου στο Ï€ÏόχειÏοΣΦΑΛΜΑ ΑΠΟΚΩΔΙΚΟΠΟΙΗΣΗΣΠÏοεπιλογήΠÏοεπιλογή Κατάσταση EOLΠÏοεπιλογή ΛεκτικόΠÏοεπιλογή ΠÏοοπτικήΠÏοεπιλογή τονισμός για τα νέα έγγÏαφαΟÏίζειΔιαγÏαφήΔιαγÏαφή ΣφάλμαΔιαγÏαφή του AÏχείου;ΔιαγÏαφή ΓÏαμμήςΔιαγÏαφή ΠÏοοπτικής;ΔιαγÏαφή αποθηκευμένης Ï€ÏοβολήςΔιαγÏαφή επιλεγμένων γÏαμμώνΚατεÏθυνσηΑπενεÏγοποίηση ΑνταποκÏιτή ΣφαλμάτωνΓÏαμματοσειÏά παÏουσίασηςΕπιθυμείτε την έξοδο σας;Επιθυμείτε το άνοιγμα όλων των %d αÏχείων σε αυτό τον κατάλογο; ΠÏοειδοποίηση: το άνοιγμα πολλών αÏχείων ταυτόχÏονα ίσως επιφέÏει το Ï€ÏοσωÏινό πάγωμα της εφαÏμογήςΈγγÏαφοΚάτωΛήψηΛηφθένταΛήψη σε εξέλιξηΚατέβασμα στο: %sΛήψη ΕνημέÏωσηΛήψη: %sΤα ληφθέντα είναι μισοτελειωμέναΔημιουÏγία αντίγÏαφουΑντιγÏαφή ΓÏαμμήςΑντέγÏαψε την Ï„Ïέχουσα γÏαμμήE&ξοδοςEOL ΚατάστασηΣΦΑΛΜΑ: %sΛΑΘΟΣ: Αποτυχία εγγÏαφής στο %sΟδηγός ΠεÏιθωÏίουΕπεξεÏγασίαΕπεξεÏγασίας ΠÏοτιμήσεων / ΡυθμίσεωνΕπεξεÏγασία του Ï„Ïόπου επισήμανσης της σÏνταξηςΣυντάκτηςΕντολή ΣυντάκτηΚατάσταση ΣυντάκτηΚαταγÏαφέας EditraΔεν κατέστη δυνατό το άνοιγμα %(filename)s Σφάλμα: %(errormsg)sΤο Editra είναι ένας συντάκτης κειμένου για Ï€ÏογÏαμματιστέςEditra έÏγο μεταφÏάσεωνEditra: ΆνοιγμαΚενό ΑÏχείοΕνεÏγοποίησηΕνεÏγοποίηση Vi EmulationΕνεÏγοποίηση κατάστασης επεξεÏγασίας στήληςΚωδικοποίηση που θα χÏησιμοποιηθεί όταν η αυτόματη αναγνώÏιση αποτÏχειΤέλος της γÏαμμής μοÏφοποίηση χαÏακτήÏωνΕισάγετε μια δεκαεξαδική τιμή χÏώματοςΕισάγετε το όνομα των Ïυθμίσεων στυλΔώστε το όνομα του νέου key profileΣφάλμαΛάθος κατά το άνοιγμα του αÏχείουΣφάλμα ΚειμένουΣφάλμα Traceback:Σφάλμα στην Ï€Ïοέκταση του regular expression. Η Ï€Ïοσπάθεια αντικατάστασης δεν ολοκληÏώθηκε. ΜÏνημα Σφάλματος: %sΣφάλμα: Κάτι μη αναμενόμενο συνέβη Βοηθήστε στην βελτίωση του Editra κάνοντας κλικ στην ΑναφοÏά Σφάλματος για να στείλετε το Λάθος που εμφανίζεται παÏακάτω.Σφάλμα: Αδυναμία ανοίγματος %sΣφάλματαΕντολές ΕκτελέσιμουΕκτελέσιμαΚώδικας ΕξόδουΤεÏματισμός ΠÏογÏάμματοςΤεÏματισμός της εφαÏμογήςΕπεκατάσιμο Auto-CompΕπεκτάσεις (καινό χωÏισμένο, όχι τελείες)Μ&οÏφήΑπέτυχεΑποτυχία δημιουÏγίας Ï€Ïοεπισκόπησης εκτÏπωσηςΑποτυχία εγκατάστασης %d Ï€ÏοσθέΑποτυχία φόÏτωσης EnchantΑποτυχία φοÏτώματος %(filename)s: Σφάλμα: %(errmsg)sΑποτυχία επαναφόÏτωσης του αÏχείου με: %(encoding)sΑποτυχία εγγÏαφής στο αÏχείο: %(filename)s Λάθος: %(errormsg)sΑνατÏοφοδότησηΠεÏιηγητής ΑÏχείωνΦίλτÏα ΑÏχείωνΜέγεθος του ΑÏχείου ΙστοÏικοÏΤο αÏχείο δεν βÏέθηκεΡυθμίσεις ΑÏχείωνΤα Στατιστικά του ΑÏχείου ΑπέτυχανΤÏπος ΑÏχείουΑντίγÏαφο Ασφαλείας που έχει ΠÏαγματοποιηθεί: %sΤο αÏχείο είναι μόνο για εγγÏαφή και δε μποÏεί να αποθηκευτείΤο αÏχείο είναι είδη ανοιχτό. Θέλετε πάλι να το ανοίξετε;ΑÏχείαΑÏχεία που έχουν Αναζητηθεί: %dΣυσχετίσεις ΑÏχείωνΑναζήτησηΑναζήτηση ΌλωνΚαταμέτÏηση ΑναζήτησηςΕÏÏεση ΕπόμενουΕπιλογές ΕÏÏεσηςΕÏÏεση ΠÏοηγοÏμενουΑναζήτηση ΕπιλεγμένουΑναζήτηση ΚειμένουΑναζήτηση και Αντικατάσταση ΚειμένουΑναζήτηση τουΑναζήτηση/Α%ντικατάστασηΑναζήτηση/ΑντικατάστασηΟλοκληÏώθηκεΟλοκλήÏωση μεταφοÏτώσεως pluginsΦάκελοςΓÏαμματοσειÏάΡυθμίσεις ΓÏαμματοσειÏάςΠÏοσκήνιοΜοÏφοποίησηΜοÏφοποίηση χαÏακτήÏα στο τέλος της γÏαμμής (EOL)ΜοÏφοποίηση χαÏακτήÏα στο τέλος της γÏαμμής ως %sΟÏισμοί ΣυναÏτήσεωνΣυναÏτήσειςΓενικάΔημιουÏγία %sΔημιουÏγία Κώδικα και ΤεκμηÏίωσηςΔημιουÏγία μιας %s έκδοσης του παÏόν εγγÏάφουΔημιουÏγία μιας %s έκδοσης του παÏόν εγγÏάφουΠÏόγÏαμμα δημιουÏγίαςΛήψη ΠληÏοφοÏιώνΓενικές ΜεταβλητέςΠήγαινε στο "%s"Πήγαινε στη ΓÏαμμήΠήγαινε στη ΓÏαμμή Îο.Πήγαινε στην Αντίστοιχη ΑγγÏληΠήγαινε σε εντολή απο τη μνήμη (buffer)Πήγαινε στην επόμενη θέση στο ιστοÏικό.Πήγαινε στο Ï€ÏοηγοÏμενο ταίÏιΠήγαινε στη Ï€ÏοηγοÏμενη θέση στο ιστοÏικό.Πήγαινε στο επόμενο ταίÏιΟδηγός ΚολώναςΈμφαση στα ΆγκιστÏα/ΑγκÏλεςΈμφαση στη ΓÏαμμή του ΚέÏσοÏαΤόνισε το φόντο της παÏοÏσας γÏαμμήςΑÏχική σελίδαΘέμα ΕικονιδίωνΕικονίδιαΤαυτότητεςΕισαγωγέςΔημιοÏÏγησε εσοχή στις γÏαμμέςΜήκος εσοχήςΟδόντωση επιλεγμένων γÏαμμώνΟδηγοί ΟδόντωσηςΠληÏοφοÏίεςΚείμενο ΠληÏοφοÏιώνΒοηθοί ΕισαγωγήςΕισαγωγή κενών χαÏακτήÏων αντι στηλωθετών με το πλήκτÏο tabΕγκατάστασηΕγκατάσταση των plugins για όλους τους χÏήστες **απαιτοÏνται Ï€Ïονόμια διαχειÏιστή**Εγκατάσταση των plugins μόνο για τον παÏόν χÏήστηΣφάλμα ΕγκατάστασηςΕγκατεστημένη ΈκδοσηΜη ΈγκυÏη ΔιαδÏομήΜη έγκυÏη έκφÏαση "%s"Μη έγκυÏο αÏχείο: %sΑντιστÏοφήΈνωση ΓÏαμμώνΈνωση Επιλεγμένων ΓÏαμμώνΜετακίνηση στη διαδÏομή αποθήκευσηςΚλειδίΠÏοφίλ ΚλειδιοÏΣυνδυασμοί πλήκτωνΕίδοςΕτικέτεςΓλώσσαΤελευταία ΈκδοσηΕκκίνησηΕπιλογές ΕκκίνησηςΔιάταξηΛεξικός ΑναλυτήςΛεξικοί ΑναλυτέςΛάθος ΒιβλιοθήκηςΆδεια ΧÏήσης: wxWindows (δείτε το COPYING.txt για το πλήÏες κείμενο της άδειας)ΕπεξεÏγασία ΓÏαμμήςLine: %(lnum)d Column: %(cnum)dΦόÏτωση της Τελευταίας ΣυνεδÏίαςΦόÏτωμα ΠÏοφίλΦόÏτωση ΣυνεδÏίαςΦόÏτωση ΤÏοποποιημένου ΠÏοφίλΦόÏτωση αποθηκευμένης συνεδÏίας.ΦόÏτωση και αποθήκευση Ï€ÏοσαÏμοσμένων Ï€ÏοφίλΦόÏτωση και αποθήκευση Ï„Ïοποποιημένων συνεδÏιών.ΦόÏτωση αÏχείων απο την Ï€ÏοηγÏοÏμενη συνεδÏία κατα την εκκίνησηΦοÏτωμένο ΠÏοφίλ: %sΦοÏτωμένη ΣυνεδÏία: %sΤοπικές Ρυθμίσεις ΓλώσσαςΨάξε στοΠεζάΟÏισμοί ΜακÏοεντολώνΜακÏοεντολέςΓÏαμματοσειÏά κÏÏιας οθόνης για τα διάφοÏα στοιχεία διεπαφήςΔιαχείÏιση, ΜεταφόÏτωση και εγκατάσταση pluginsΧειÏοκίνητος ΟÏισμός Î›ÎµÎ¾Î¹ÎºÎ¿Ï Î”Î¹Î±Ï‡ÎµÎ¹Ïιστή/ΣÏνταξηςΤαίÏιασμα Πεζών/ΚεφαλαίωνΤαίÏιασμα πεζών/κεφαλαίωνΜεγέθυνση ΚειμενογÏάφουΜενοÏΔιάφοÏαΤα αÏχεία συνεδÏιών λείπουνΈχουν ανιχνευθεί μικτοί χαÏακτήÏες τέλους γÏαμμής Θέλετε να διαμοÏφωθοÏν έτσι ώστε να είναι όλοι το ίδιο;ΤÏοποποιήθηκεΤÏοποποιητής 1ΤÏοποποιητής 2ΜονάδεςΜετακίνηση της ΠαÏοÏσας ΓÏαμμής ΚάτωΜετακίνηση της ΠαÏοÏσας ΓÏαμμής ΕπάνωΜετακίνηση ΚαÏτέλας σε Îέο ΠαÏάθυÏοΜετακίνηση κέÏσοÏα στην αντίστοιχη αγκÏληΜετακίνηση της παÏοÏσας γÏαμμής κάτωΜετακίνηση της παÏοÏσας γÏαμμής επάνωΜετακίνηση στον Κάδο ΑνακÏκλωσηςΜετακίνηση στον Κάδο ΑποÏÏιμμάτωνΧώÏοι ονομάτωνΔίκτυοÎέοÎέο &ΠαÏάθυÏοÎέο ΑÏχείοÎέος ΦάκελοςÎέα ΓÏαμμή ΜετάÎέα ΓÏαμμή ΠÏινÎέο ΠÏοφίλÎέα καÏτέλαΕπόμενοΕπόμενος ΣελιδοδείκτηςΕπόμενη ΘέσηΔεν ΥπάÏχει Διαθέσιμη ΠεÏιγÏαφήΔεν ΥπάÏχουν ΠÏοτάσειςΔεν ΥπάÏχουν ΈγκυÏα ΑÏχεία Ï€Ïος ΆνοιγμαΚανέναΚανονικόΜη υλοποιημένοΕντάξειΠαλαιό Machintosh (\r)Παλαιό Macintosh (\r)ΤεκμηÏίωση στον ΙστόΤεκμηÏίωση και οδηγοί βοήθειας στον ιστόΆνοιγμαΆνοιγμα &ΠÏοσφάτουΆνοιγμα ΚελÏφους PythonΆνοιγμα ΠλευÏÎ¹ÎºÎ¿Ï Î Î»Î±Î¹ÏƒÎ¯Î¿Ï… ΠεÏιηγητή ΚώδικαΆνοιγμα Καταλόγου;Άνοιγμα ΕγγÏάφωνΆνοιγμα ΑÏχείουΆνοιγμα ΠλευÏÎ¹ÎºÎ¿Ï Î Î»Î±Î¹ÏƒÎ¯Î¿Ï… ΠεÏιηγητή ΑÏχείωνΆνοιγμα αÏχείων σε νέα παÏάθυÏα ως Ï€ÏοεπιλογήΆνοιγμα ΜπάÏας ΓÏήγοÏης ΑναζήτησηςΆνοιγμα με Ανοιχτό αÏχείο: %sΓίνεται άνοιγμα του %sΕ&πικόλληση ΜετάΠακέτα&ΡÏθμιση σελίδαςΚωδικός ΠÏόσβασηςΕπικόλλησηΕπικόλληση Κειμένου απο το ΠÏόχειÏο στο ΑÏχείοΕπικόλληση Κειμένου απο το ΠÏόχειÏο στο ΑÏχείο μετά τον κέÏσοÏαΔικαιώματαΚείμενο ΑπλόΠληÏοφοÏίες πλατφόÏμαςΠαÏακαλώ ελέγξτε τον διάλογο Ï€Ïοτιμήσεων για να ελέγξετε τις Ï€ÏοτιμήσειςΔιαχείÏιση ΠÏοσθέτωνΑÏιθμός ΠόÏταςΠÏ&οτιμήσειςΠÏοτιμήσεις - EditraΠÏοεπισκόπηση ΕκτÏπωσηςΠÏοηγοÏμενοΠÏοηγοÏμενος ΣελιδοδείκτηςΠÏοηγοÏμενη ΘέσηΒασική ΓÏαμματοσειÏάΕκτÏπωσηΕκτÏπωση Ï„Ïέχοντος αÏχείουΛάθος ΕκτÏπωσηςΕκτÏπωση ΠÏο&επικόπισηςΠÏοεπισκόπηση ΕκτÏπωσηςΣφάλμα ΕκτυπωτήΚατάσταση ΕκυπωτήΔιαδικασία ΟÏισμοίΠÏοφίλΤο Ï€Ïοφίλ αποθηκεÏτηκε ως: %sΕνημέÏωση ΠÏοφίλΠÏογÏάμματαΠÏωτόκολλαΡυθμίσεις ΔιαμεσολαβητήΔιακομιστής διαμεσολάβησης URL (proxy)Δημόσιες ΣυναÏτήσειςΔημόσιες ΥποÏουτίνεςΑξιοόγηση: %.2f Kb/sΕπανεκτέλεση του τελευταίου Ï€ÏογÏάμματοςΜόνο Ï€Ïος ΑνάγνωσηΠÏόσφατες ΑναζητήσειςΠÏόσφατα Ανοιγμένα ΑÏχείαΗ ΕγγÏαφή ΤελείωσεΕγγÏαφή ΜακÏοεντολήςΕπανεκτέλεσηΕπανεκτέλεση Τελευταίας ΑναίÏεσηςRegex Σφάλμα ΜεταγλώτισηςΚανονική ΕκφÏασηΚανονική εκφÏασηΕπαναφόÏτωση ΑÏχείου;ΕπαναφόÏτωση αÏχείου με συγκεκÏιμένη κωδικοποίησηΕπαναφόÏτωση με ΚωδικοποίησηΕπαναφόÏτωση με Κωδικοποίηση...ΑφαίÏεση Όλων των ΣελιδόδεικτώνΔιαγÏαφή αποθηκευμένης διαδÏομήςΑφαίÏεση όλων των σελιδοδεικτών απο το παÏών έγγÏαφοΑφαίÏεση επιλογής απο τη λίσταΑντικατάστασηΑντικατάσταση ΌλωνΑντικατάσταση ΛάθουςΑντικατάσταση με τοΑναφοÏά ΛάθουςΑποθήκευση του αÏχείου ξανά;ΕπαναφοÏά ΣυντάκτηΑνάκτηση Λίστας ΠÏοσθέτωνΑποκάλυψη σε ΕπαναφοÏά αÏχείου στη τελευταία αποθήκευσηΕπαναφοÏά στην ΠÏοεπιλογήΕπαναφοÏά στο ποθηκευμένοΕκτέλεσηΕκτέλεση script απο το παÏών bufferΑποθήκευσηΑποθήκευση "%s"&Αποθήκευση ωςΑποθήκευση όλωνΑποθήκευση ωςΑποθήκευση αλλαγών;Αποθήκευση Ï„Ïέχοντος αÏχείουΑποθήκευση Ï„Ïεχουσών Ïυθμίσεων σε Îέο ΠÏοφίλΑποθήκευση Ï„Ïέχουσας Ï€ÏοβολήςΑποθήκευση λάθουςΑποθήκευση Ï€ÏοφίλΑποθήκευση επιλεγμένων διαδÏομώνΑποθήκευση στυλΑποθήκευση όλων των ανοικτών σελίδωνΑποθήκευση Ï„Ïέχουσας διαÏÏÏθμισης παÏαθÏÏουΤο αÏχείο αποθηκεÏτηκε ως: %sΑποθηκευμένο αÏχείο: %sΡυθμίσειςΟÏισμένα στυλ έχουν αλλάξει. Θέλετε να τα αποθηκεÏσετε Ï€ÏÎ¿Ï„Î¿Ï ÎºÎ»ÎµÎ¯ÏƒÎµÏ„Îµ;Ρυθμίσεις έναÏξηςΆγνωστη κατάστασηΕπεξεÏγαστής στυλΕτικέτες στυλΘέμα του στυλΔηλώσεις υποÏουτινώνΥποÏουτίνεςΕπιτυχής εγκατάσταση Ï€ÏοσθέτωνΤονισμός σÏνταξηςΧÏώματα κειμένουΤο αÏχείο: "%s" Ï„Ïοποποιήθηκε μετά την τελευταία αποθήκευση του. Θέλετε να αποθηκεÏσετε τις αλλαγές;Αυτό το Ï€Ïόσθετο απαιτεί μια νεότεÏη έκδοση του Editra.Αυτό το Ï€Ïόσθετο θ'απεγκατασταθεί στην επόμενη εκκίνηση του Ï€ÏογÏάμματος.Σε ΠεζάΣε ΚεφαλαίαΑναίÏεσηΑναίÏεση Τελευταίας ΕνέÏγειαςΑπεγκατάστασηUnix( )Που να αποθηκευτεί το Ï€Ïοφίλ;Windows (\r\n)editra-0.7.20+dfsg.1/locale/de_DE/0000755000175000017500000000000012072121673015610 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/de_DE/LC_MESSAGES/0000755000175000017500000000000012072121673017375 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/de_DE/LC_MESSAGES/Editra.mo0000644000175000017500000012603711764713575021172 0ustar mogaalmogaalÞ•†L_|(ø5ù5 6&6:56p6P‚6JÓ6 7 (73797?7E7K7 Q7\7b7k7q7x7 7‹7 ‘7›7¤7«7±7 ·7Á7Õ7 ë7õ7û7888%/8&U8|8•8ž8¤8¨8S·8 9 9#9)9=I9 ‡9 ‘9)œ9 Æ9Ñ9 á9 í9÷9<:5O:%…: «:¶:"Ê:í: õ:; ;%; :;D;S;q;x;;‘;¦;,À;í;”<<–<Ó<Ù<1ö<(= D=R=g=~=‘=§=¹=¿= Ø= ã=í=ü=> >,>@>Y> ^> k> x>„>Š> ¦>³> Â>Ï>#×> û> ? $?.?.@?.o?+ž?+Ê?ö?û? @ @&@ F@P@V@m@u@z@ ‹@•@'¤@ Ì@Ù@Ý@î@÷@A##AGAVA^A oA}A%‘A·A¿A ÆA ÓA àAìAÿAB -B7B NB[B…pBöBÿBC C C$C7CJCZC sC}CŒC§C­C ¶CÀC ÙCäCéC"D(D/D >D JD7UD$D²D ÎD ÛDæDíDE)E DEeE}E%”EºEÀE ÓEÞE`ïE|PFÍFæFíF G GG(G=G%PGvG~G…G¤GÁG0ØG, H66HmH vH ƒH‘H¥H ´HÂH ÓHÝH%÷HGIeIkI~I”I™I ¢I ­I ·I ÄI ÒI àIêI J J J%J.JJJQJ VJ dJoJ vJ$‚J§J ¼JÆJ ÎJÚJ-öJ.$K SK]KfK wK K‹KœK°KÄKãK"÷KL .L;LUL,jL—L  L«L ±L¼L ÄL ÑLÞLøL M M M4(M]MIeM-¯MÝMðM NN'N8N @NKNcNvN zN †N’N—NžN§N¶N½NÒNÙNßN5æN O &OGO YO fOsO‰OŸO½O'ÜOPP*P:P BPLP^P+eP%‘P·P ÓP ÞPéPùPþPQQQkQ tQ QŠQ’Q©Q¾QÕQïQ R#R 7R ERPRXR \RhR qR|R‹R ›R§R¯R ´R ÂRÐRéRøRSSS+S.SBSUS,mSšS ŸS¬SÀSÜSìS ûST$!TFT ^TiT yT „T‘T šT¦T¯T!µT2×T U U 'U3UDU ZU gU rU=€U>¾UýU V V%V:VKVTVfV xV…V‹V žVªV ¹V ÇV ÕVâVøVWW%W@WIW ]WgW vW€W‘W¤W½WÍW éWóWXX,Xfdfxf—fœf­f¼f Øfâf ófýfggg g"*g Mg Wgegl€gígüghh:h Yhfh„h+“h ¿hÌhÒh éhôh i i(i 7iAiXiBqi3´i èiõiýij jjjj j*j 3j|?j¼k$Ök ûk l*lO=lUlãlìl ül mmm !m-mt)Wtt˜t®tÅtÛtõt u(u9uHuYunu‡užu±uÐu íu÷u vv,v2v NvYv hvtv+}v ©v"·v Úvèv)ûv)%w-Ow-}w«w´w ÌwÚw*éw x!x(xAx IxWxjxsx‚x šx ¦x³xÏx)âx y6+ybyvy~y‘y¦y(¶y ßyìyõy zz)z:zZzyz$‚z §z#²zœÖzs{|{ ƒ{‘{¡{¶{Í{é{0| 3|?|Q|l| u| |&Š|!±| Ó|Þ|÷|}} -} :}?E}*…}°}Ì} Ü} è}ó}" ~5-~c~{~“~'±~Ù~à~ þ~ Rºk&€F€M€b€ w€€•€"§€<Ê€**I t7•9ÍI‚ Q‚ ^‚ l‚0x‚©‚¾‚Ñ‚ì‚ õ‚AƒjXƒÃ˃ àƒëƒ ñƒýƒ „ „*„;„ J„U„ l„w„ˆ„˜„! „„ ɄԄ ì„ø„ÿ„…'… ?… J… T…"a…2„…2·… ê…ô…† † &†4†I†[†&s†!š†'¼†ä†'ÿ†,'‡T‡o‡Ї “‡ ‡ ¨‡µ‡½‡·݇ ù‡ˆ ˆ )ˆ7ˆ NˆJ[ˆ4¦ˆÛˆïˆ‰‰/‰D‰M‰^‰y‰™‰Ÿ‰®‰¿‰ÉÒ‰Ú‰ ë‰ö‰ Š Š Š?)ŠiŠ |ŠŠ ²Š ¿ŠÍŠâŠ"‹5%‹;[‹—‹©‹½‹ Ó‹ ß‹ì‹ÿ‹"Œ1)Œ[ŒvŒ–Œ¶ŒÈŒ Ό،@ñŒ 2?N]%d$Š#¯?Ó)Ž(=ŽfŽ„Ž ŽšŽ£Ž§Ž ¶ŽÁŽÓŽãŽòŽ  .@]-o£ªÃÆÛð*3;Mb w… š¨0¿ð ‘‘ -‘7‘K‘R‘c‘ l‘.v‘C¥‘é‘ ü‘’’’ 5’?’ N’2\’T’ä’ ö’““ '“ 5“@“W“j“~“†“ “©“ ¸“Æ“ Õ“à“ö“ý“”,” I”S” g”r” †”“”«”Ɣܔ"씕!•5•R•c•s•+„•°•ŕٕí•0–4–L–f–&–%¦–Ì–ç–2—7—"W— z—…— Ž—œ—±— À—Ηè—˜ ˜,)˜V˜ l˜ z˜…˜#—˜/»˜ ë˜õ˜™™)™9™P™0j™›™º™Йâ™ó™š"š2šHš$dš‰š£š5¹šïšÿš›#›=›R›a›q›‡›› ›°›2È›$û› œ(3œ\œxœ œšœ ¯œWМ*( Sai!~ ¼"Óö ž$ž5žLžbžzž ž°žž!ÓžõžMýž'KŸsŸ‡ŸœŸ'´Ÿ,ÜŸ   # D W  k w | — &¦ Í é ý ¡¡3¡ H¡ S¡Ð`¡e1¢>—¢GÖ¢]£7|£>´£ ó£ ¤œ ¤)ª¤Ô¤!ð¤¥--¥[¥%u¥3›¥Ï¥ë¥þ¥¦ 3¦?¦)]¦#‡¦$«¦8Ц! §)+§ U§b§§“§¯§¾§ Ô§ Þ§ è§ò§¨ ¨2'¨Z¨q¨"„¨µ§¨]© q©~©"–©#¹©Ý©ó©ª4 ª Uªaª&fª ª&™ª Àª ̪ت çªõª«D,«5q« §« ´« Á« ΫØ« Ý« è«ó« ú« ¬ ¬mÉh¢|þIW?à^m´j.Î06ÿ tUå`ï¬0¬(ibp6á'çó'_Ý»ƒàùdªY…7Îz]i4Ÿ5¢ËÛ(M odŠ«–†J1Á¾y`–çVAÊ31ƒE=¦yÅý~ä!í $Ü÷|=ˆè±·)3Ð8߸ˆSŽX£Ð%P^m) „ Â"îŽÃ¸Âq² ò[„ì¾ Ï?tá©­0aµövZ3þ.³Ÿœl¿ü9oÙ9ÈqêÜó›1,hBbe” åŒn-ýXÔsOúo)¹§%aÆIf±“•uÌ-!ÃÚ½OvGæj:¼!(bé;º‡µ+,‘:]¯|M][ŒSƒÓœPs:u¼}"\RvDâð™&pa}®®³<Ç'Á°¤¦èLRöÑ’Q¨Š€[ñCã¿gL†`DnV7¤?_Õ‘ëíGFHC‚e¥æ$#~ÿøû{K´£~*FW. Iš…ÞºEwT¨@Tx÷ôjÈP¥ù/Tžõ„ÔcÖ¡’yüÍBUØQA,Bx$s%L‹»+€w  k¡\ÙZ8ïlHßg¶kuF2…ãøN˜· ¶ñE‰Ý{=#½;‡rÉS ™ÏëcÀ2* ˜nÞšõ4Ø4Å-Côg&‰7r#{î×YìÒ5 M—>N+6˰e2<‹Ó©éÑ8â«_JòkhÒ§ €Í&Û>ZXw\R}­Ì—;Y/ Ä@dðf ª•ž"‚VH×5@f/r“K¹W*KcdžQÖ” OU¯q‚û>p²lê9DzA^GN<JÊÚä›tiÆÀúxÕÄz"%s" was not found%d matches were replaced.%s Source File%s could not be found. Perhaps it's been moved or deleted.%s does not exist%s has been deleted since its last save point. Would you like to save it again?%s has been modified by another application. Would you like to reload it?&About...&Close Tab&Copy&Edit&File&Find&Font&Goto Line&Help&New Tab&Open&Paste&Print&Quick Find&Save&Settings&Toolbar&Tools&Undo&View**Alias****New Commandline**0-50000 (0 unlimited)<< RemoveAbortAboutAccess Denied: %sAdd >>Add a new executableAdd a new line after the current lineAdd a new line before the current lineAdd and remove bookmarksAdvancedAliasAllAlphabeticallyAn updated version of Editra is available Would you like to download Editra %s now?AntiAliasingAppearanceApplyAre you sure want to delete %s?Are you sure you want to uninstall %s? This cannot be undone.ArgumentsAttributesAudible feedback when errors are detectedAuthor: %sAuto-CompletionAuto-IndentAutomaticAutomatically Backup FilesAutomatically reload files when changes are detected on diskAutomatically save/use window state from last sessionAutomatically trim whitespace on saveBackgroundBackspace UnindentsBackup buffer to file periodicallyBindingBlack/WhiteBookmark Selected Path(s)BookmarksBracket HighlightingBrowse...Bug Tracker...Can't change directory to: %sCancelCanceledChange EncodingChange Font SettingsChange line endings to %sChange the encoding of the current document.Change view to "%s"Changes made in this dialog are saved in your current profile. Some Items such as Language require the program to be restarted before taking effect.Changes will take affect once the program has been restartedCheckCheck for updates on startupCheck if on disk file has been modified by othersCheck spelling while typingChoose FolderChoose Search FolderChoose a Save LocationChoose an EncodingChoose and executableClass DefinitionsClearClick on an item to editClose "%s"Close AllClose All TabsClose Current TabClose Other TabsClose WindowClose all open tabsClose the current windowCodeCode BrowserCode FoldingCodeBrowserColorColor Highlight Code SyntaxColor SchemeColour/DefaultColour/WhiteCommandCommands that affect an entire lineConfigurationConfiguration Changes MadeConfigureConfigure PrinterConvert selected text to all lowercase lettersConvert selected text to all uppercase lettersConvert spaces to tabs in selected/all textConvert tabs to spaces in selected/all textCopyCopy Current LineCopy Full PathCopy LineCopy Selected Text to ClipboardCopyrightCountCreate Archive of "%s"CreatedCu&tCurrent DocumentCustomizeCustomize MenuCustomize the items shown in this menu.Customize...CutCut Current LineCut LineCut Selected Text from FileCycle ClipboardCycle through recent clipboard textDECODING ERRORDefaultDefault EOL ModeDefault LexerDefault PerspectiveDefault highlighing for new documentsDefinesDeleteDelete ErrorDelete File?Delete LineDelete PerspectiveDelete Saved ViewDelete the selected line(s)DirectionDisable Error ReporterDisplay FontDo you wish to exit?Do you wish to open all %d files in this directory? Warning: opening many files at once may cause the editor to temporarily freeze.DocumentDownDownloadDownloadedDownloadingDownloading To: %sDownloading UpdateDownloading: %sDownloads are incompleteDuplicateDuplicate LineDuplicate the current lineE&xitEOL ModeERROR: %sERROR: Failed to save %sEdge GuideEditEdit Preferences / SettingsEdit the way syntax is highlightedEditorEditor CommandEditor ModeEditra LogEditra could not open %(filename)s Error: %(errormsg)sEditra is a programmers text editor.Editra translations projectEditra: OpenEmpty FileEnableEnable Vi EmulationEnable column edit mode.Encoding to try when auto detection failsEnd of line character formattingEnter a hex color valueEnter style sheet nameEnter the name of the new key profileErrorError Opening FileError TextError Traceback:Error in regular expression expansion.The replace action cannot be completed. Error Message: %sError: Something unexpected happend Help improve Editra by clicking on Report Error to send the Error Traceback shown below.Error: Unable to open %sErrorsExecutable CommandsExecutablesExit CodeExit the ProgramExit the applicationExtended Auto-CompExtensions (space separated, no dots)F&ormatFailedFailed to create print previewFailed to install %d pluginsFailed to load EnchantFailed to reload %(filename)s: Error: %(errmsg)sFailed to reload the file with: %(encoding)sFailed to save file: %(filename)s Error: %(errormsg)sFeedbackFile BrowserFile Filters:File History LengthFile Not FoundFile SettingsFile Stat FailedFile TypeFile backup performed: %sFile is Read Only and cannot be savedFile is already open in an existing page. Do you wish to open it again?FilesFiles Searched: %dFiletype AssociationsFindFind AllFind CountFind NextFind OptionsFind PreviousFind SelectedFind TextFind and Replace TextFind whatFind/R&eplaceFind/ReplaceFinishedFinshed downloading pluginsFolderFontFont SettingsForegroundFormatFormat EOL?Format all EOL characters to %s ModeFunction DefinitionsFunctionsGeneralGenerate %sGenerate Code and DocumentsGenerate a %s version of the current documentGenerate an %s version of the current documentGeneratorGet InfoGlobal VariablesGoto "%s"Goto LineGoto Line NumberGoto Matching BraceGoto command bufferGoto next position in history.Goto previous matchGoto previous position in history.Goto the next matchGuide ColumnHighlight Brackets/BracesHighlight Caret LineHighlight the background of the current lineHomepageIcon ThemeIconsIdentitiesImportsIndent LinesIndent WidthIndent the selected linesIndentation GuidesInfoInfo TextInput HelpersInsert spaces instead of tab characters with tab keyInstallInstall the plugins for all users **requires administrative privileges**Install the plugins only for the current userInstallation ErrorInstalled VersionInvalid PathInvalid expression "%s"Invalid file: %sInverseJoin LinesJoin the Selected LinesJump to Saved PathKeyKey ProfileKeybindingsKindLabelsLanguageLatest VersionLaunchLaunch ConfigurationLayoutLexerLexersLicense: wxWindows (see COPYING.txt for full license)Line EditLine: %(lnum)d Column: %(cnum)dLoad Last SessionLoad ProfileLoad SessionLoad a Custom ProfileLoad a saved session.Load and save custom ProfilesLoad and save custom sessions.Load files from last session on startupLoaded Profile: %sLoaded Session: %sLocale SettingsLook inLowercaseMacro DefinitionsMacrosMain display font for various UI componentsManage, Download, and Install pluginsManually Set a Lexer/SyntaxMatch CaseMatch caseMaximize EditorMenuMiscMissing session filesMixed EOL characters detected. Would you like to format them to all be the same?ModifiedModifier 1Modifier 2ModulesMove Current Line DownMove Current Line UpMove Tab to New WindowMove caret matching braceMove the current line downMove the current line upMove to Recycle BinMove to TrashNamespacesNetworkNewNew &WindowNew FileNew FolderNew Line AfterNew Line BeforeNew ProfileNew TabNextNext BookmarkNext PositionNo Description AvailableNo SuggestionsNo Valid Files to OpenNoneNormalNot implementedOkOld Machintosh (\r)Old Macintosh (\r)Online Documentation...Online project documentation and help guidesOpenOpen &RecentOpen A Python ShellOpen Code Browser SidepanelOpen Directory?Open DocumentsOpen FileOpen File Browser SidepanelOpen files in new windows by defaultOpen the Quick Find BarOpen with Opened file: %sOpening %sP&aste AfterPackagesPage Set&upPasswordPastePaste Text from Clipboard to FilePaste Text from Clipboard to File after the cursorPath to libenchantPathmarksPermissionsPerspective NamePerspective to DeletePerspectivesPlain TextPlatform InfoPlease check the preferences dialog to check your preferencesPlease check the preferences dialog to verify your preferencesPlugin ManagerPort NumberPr&eferencesPreferences - EditraPreview PrintoutPreviousPrevious BookmarkPrevious PositionPrimary FontPrintPrint Current FilePrint ErrorPrint Pre&viewPrint PreviewPrinter ErrorPrinter ModeProcedure DefinitionsProfileProfile Saved as: %sProfile UpdatedProgram Executable CommandProgramsProject Homepage...ProtocolsProxy SettingsProxy URLPublic FunctionsPublic SubroutinesPut an item on the ShelfRate: %.2f Kb/sRe-run the last run programRead OnlyRecent SearchesRecently Opened FilesRecording FinishedRecording MacroRedoRedo Last UndoRegex Compile ErrorRegular ExpressionRegular expressionReload File?Reload the file with a specified encodingReload with EncodingReload with Encoding...Remember File PositionRemember Window Position on ExitRemember Window Size on ExitRemove All BookmarksRemove Saved PathRemove all bookmarks from the current documentRemove selection from listRemove trailing whitespaceRenameReplaceReplace AllReplace ErrorReplace withReport ErrorResave File?Restore EditorRetrieving Plugin ListReveal in Revert file to last save pointRevert to DefaultRevert to SavedRunRun last executedRun script from current bufferRun the file associated with the current buffer in LaunchSaveSave "%s"Save &AsSave AllSave AsSave Changes?Save Current FileSave Current Settings to a New ProfileSave Current ViewSave ErrorSave PerspectiveSave ProfileSave Selected PathsSave SessionSave StylesSave all open pagesSave the current session.Save the current window layoutSaved File As: %sSaved File: %sSearch Complete: %d matching lines where found.Search RecursivelySearch StartedSearch completeSearch for the currently selected phraseSearch in directorySearch wrapped to bottomSearch wrapped to topSecondary FontSectionsSelect &AllSelect AllSelect All Text in DocumentSelect an encoding to reload the file withSelect plugins to downloadSelected TextSend bug reports and suggestionsSession Saved as: %sSession file is empty.SessionsSet FontSet the preview file typeSets a secondary font used for special regions when syntax highlighting is in useSets the main/default font of the documentSettingsShelfShow EOL MarkersShow Edge GuideShow Hidden FilesShow Icons on TabsShow Indentation GuidesShow Line Number MarginShow Line NumbersShow ShelfShow Splash ScreenShow Status BarShow ToolbarShow WhitespaceShow Whitespace MarkersShow output fromShow the ShelfShow the edge column guideSizeSome files in saved session could not be found on disk: Some styles have been changed would you like to save before exiting?Spaces to TabsSpell CheckingStart a New FileStart a new file in a new tabStart a new file in a new windowStart in Normal ModeStartup SettingsStatus UnknownStyle EditorStyle TagsStyle ThemeSubroutine DeclarationsSubroutinesSuccessfully Installed PluginsSwitch Lexer to %sSyntax HighlightingSystem DirectoryTab WidthTabs to SpacesTask DefinitionsText ColorsText DocumentThe correct encoding of '%s' could not be determined. Choose an encoding and select Ok to open the file with the chosen encoding. Click Cancel to abort opening the fileThe file: "%s" has been modified since the last save point. Would you like to save the changes?The search term '%(term)s' was found %(count)d times.There are no files that Editra can open in %sThere was an error when printing. Check that your printer is properly connected.This plugin requires a newer version of Editra.This plugin will be uninstalled on next program launch.To LowercaseTo UppercaseTo add a new item drag and drop the plugin file into the list. To remove an item select it and hit Delete or Backspace.Toggle Auto-Indentation functionalityToggle BookmarkToggle Code FoldingToggle CommentToggle Editor View OptionsToggle all foldsToggle bookmark of the current lineToggle comment on the selected line(s)Toggle current foldToggle foldToolbar Icon SizeTranslate Editra...TransparencyTranspose LineTranspose the current line with the previous oneTrim Trailing WhitespaceTurn off for better performanceUnable to accept dropped file or textUnable to delete %sUnable to retrieve plugin listUndoUndo Last ActionUnindent LinesUnindent the selected linesUninstallUninstall PluginUnix (\n)UnknownUpUpdateUpdate AvailableUppercaseUse Auto Completion when availableUse ProxyUse Soft TabsUse Tabs Instead of SpacesUsed to set a custom backup path. If not specified the backup will be put in the same directory as the file.User DirectoryUsernameView Editra's console logView Line of Next BookmarkView Line of Previous BookmarkView OptionsVisit the project homepage %sVisual HelpersWarn when mixed eol characters are detectedWarning TextWhereWhere to Save Profile?WhitespaceWhitespace formating commandsWhole WordWhole wordWindows (\r\n)Word WrapWrap Text HorizontallyWritten in 100%% Python.You must restart Editra before your changes will take full affect.Your profile has been updated to the latest versionZoom DefaultZoom InZoom Outargsboldeolexecitalicunderlineuntitleduntitled %dProject-Id-Version: editra Report-Msgid-Bugs-To: POT-Creation-Date: 2012-06-09 13:29-0500 PO-Revision-Date: 2012-04-13 12:28+0000 Last-Translator: Dennis Baudys Language-Team: German MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Launchpad-Export-Date: 2012-06-09 18:20+0000 X-Generator: Launchpad (build 15376) "%s" wurde nicht gefunden%d Übereinstimmungen wurden ersetzt%s Quelldatei%s konnte nicht gefunden werden.%s existiert nicht%s wurde nach dem letzten Sichern gelöscht. Möchten Sie es nochmals sichern?%s wurde von einer anderen Anwendung geändert. Möchten Sie die Datei erneut laden?&Info...Tab &schließen&Kopieren&Bearbeiten&Datei&Suchen&Schriftart&Gehe zu Zeile&Hilfe&Neuer ReiterÖ&ffnen&Einfügen&DruckenSchnellsuche&SpeichernEin&stellungen&Werkzeugleiste&Werkzeuge&Rückgängig&Ansicht**Alias****Neue Befehlszeile**0-50000 (0 unbegrenzt)<< EntfernenAbbrechenÜberZugriff verweigert: %sHinzufügen >>Neues ProgrammNach der aktuellen Zeile eine neue Zeile einfügenVor der aktuellen Zeile eine neue Zeile einfügenLesezeichen hinzufügen und löschenErweitertAliasAlleAlphabetischEine neue Version von Editra ist verfügbar. Möchten Sie Editra %s jetzt runterladen?AntialiasingErscheinungsbildAnwendenSind Sie sicher, dass Sie %s löschen wollen?Sind Sie sich sicher dass sie %s deinstallieren wollen? Vorgang ist unwiderruflich.ParameterAttributeSignal abspielen, wenn Fehler entdeckt werden.Autor: %sAutomatische VervollständigungAutomatisches EinrückenAutomatischDateien automatisch sichernDateien automatisch neu laden, wenn sie auf dem Datenträger geändert wurdenFensterposition der letzten Sitzung wiederherstellenBeim Speichern automatisch Whitespaces entfernenHintergrundRücktaste verringert EinrückenSicherheitskopie regelmäßig speichernVerknüpfungSchwarz/Weißausgewählter Pfad für LesezeichenLesezeichenZusammengehörende Klammern hervorhebenDurchsuchen …FehlerKonnte das aktuelle Verzeichnis nicht auf '%s' ändernAbbrechenAbgebrochenZeichencodierung ändernSchriftarteinstellungen ändernÄnderen Zeilenende zu %sZeichenkodierung des aktuellen Dokuments ändern.Ansicht wechseln zu "%s"Änderungen wurden im aktuellen Profil gespeichtert. Einige Einstellungen, wie die Sprache, benötigen einen Programmneustart um wirksam zu werden.Änderung werden nach Neustart übernommenÜberprüfenBeim Start auf neue Version prüfenÜberprüfe, ob die Datei auf den Datenträger geändert wurdeRechtschreibprüfung während der EingabeVerzeichnis AuswählenSuchordner auswählenSpeicherort auswählenWähle eine KodierungAuswählen und ausführenKlassendefinitionenLeerenZum Bearbeiten auf einen Eintrag klickenSchließe "%s"Alles schließenAlle Tabs schließenAktuellen Tab schließenAndere Tabs schließenFenster schließenAlle offenen Reiter schließenAktuelles Fenster schließenQuelltextQuelltext-BrowserQuelltext faltenQuelltext-BrowserFarbeSyntax farblich hervorhebenFarbschemaFarbe/StandardFarbe/WeißKommandoKommandos die eine ganze Zeile beeinflussenEinstellungenDie Einstellungen wurden geändertKonfigurierenDrucker einrichtenMarkierten Text in Kleinschrift umwandelnMarkierten Text in Großschrift umwandelnLeerzeichen zu Tabs im markierten/ganzen TextTabs zu Leerzeichen im markierten/ganzen TextKopierenAktuelle Zeile kopierenPfad kopierenZeile kopierenMarkierten Text in Zwischenablage kopierenUrheberrechtAnzahlErstelle Archiv von "%s"ErzeugtA&usschneidenAktuelles DokumentAnpassenMenü anpassenMenüeinträge anpassenAnpassen...AusschneidenAktuelle Zeile ausschneidenZeile ausschneidenAusgewählten Text aus Datei ausschneidenZwischenablage weiterblätternBlättere durch die letzten Inhalte der ZwischenablageDEKODIERUNGS-FEHLERVorgabeStandard-EOL-ModusStandard-HighlighterStandardansichtStandard-Highlighter für neue DokumenteDefinitionenLöschenFehler beim LöschenDatei löschen?Zeile löschenAnsicht löschenGesicherte Perspektive löschenAusgewählte Zeile(n) löschenRichtungFehlerberichterstattung deaktivierenSchriftartSoll der Dialog geschlossen werden?Möchten Sie alle %d Dateien in diesem Verzeichnis öffnen? Warnung: Wenn Sie zu viele Dateien auf einmal öffnen könnte der Editor kurzzeitig einfrieren.DokumentRunterHerunterladenHeruntergeladenWird heruntergeladenHerunterladen nach: %sUpdate wird heruntergeladenWird heruntergeladen: %sHeruntergeladene Dateien sind nicht vollständigDuplizierenZeile duplizierenaktuelle Zeile duplizieren&BeendenEOL-ModusFEHLER: %sFEHLER: Speicher von %s fehlgeschlagenFührungslinie für ZeilenumbruchBearbeitenEinstellungen bearbeitenSyntax-Highlighting einstellenEditorEditor-KommandoEditor-ModusEditra LogEditra konnte %(filename)s nicht öffnen. Fehler: %(errormsg)sEditra ist des Programmierers text editor.Editra-ÜbersetzungsprojektEditra: ÖffnenLeere DateiAktivierenAktiviere Vi-EmulationZeilenbearbeitungsmodus aktivierenVerwendete Kodierung, wenn Autoerkennung fehlschlägtEOL-Zeichen formatierenFarbwert in hexadezimalName des Stylesheets eingebenName des neuen Standardprofils eingebenFehlerFehler beim Öffnen der DateiFehlertextFehlermeldung:Fehler im Regulären Ausdruck. Es konnte nichts ersetzt werden. Fehlermeldung: %sFehler: etwas unerwartetes ist geschehen Helfen Sie mit Editra durch den Klick auf den Fehler-Bericherstatter - der die unten angezeigte Fehler-Zurückverfolgung sendet - zu verbessern.Fehler: Konnte %s nicht öffnenFehlerAusführbare BefehleAusführbare DateienExit KodeAnwendung verlassenAnwendung beendenErweiterte Auto-VervollständigungDateierweiterungen (durch Leerzeichen getrennt, ohne Punkte)F&ormatFehlgeschlagenDruckvorschau konnte nicht erstellt werdenInstallieren von %d Plugins fehlgeschlagenLaden von Enchant fehlgeschlagenKonnte %(filename)s nicht neu laden. Fehler: %(errmsg)serneutes Laden der Datei mit fehlgeschlagen: %(encoding)sDatei konnte nicht gepeichtert werden: %(filename)s Fehler: %(errormsg)sRückmeldungDatei-BrowserDateifilterAnzahl der Einträge zuletzt geöffneter DateienDatei nicht gefundenDateieinstellungenDateistatus fehlgeschlagenDateitypBackup der Datei ausgeführt: %sDie Datei ist schreibgeschützt und kann nicht gespeichert werdenDie Datei ist bereits auf einem exisitierenden Reiter geöffnet. Soll die Datei nochmals geöffnet werden?DateienGesuchte Dateien: %dDateitypenSucheAlle suchenAnzahl der TrefferWeitersuchenSuchoptionenVoheriges suchenAuswahl suchenSuche TextSuche und ersetze TextSuche nachFinden/&ErsetzenSuchen/ErsetzenBeendetHerunterladen der Plugins beendetOrdnerSchriftartSchriftarteinstellungenVordergrundFormatEOL formatieren?Alle EOL-Zeichen in %sFunktionsbeschreibungenFunktionenAllgemeinGeneriere %sQuelltext und Dokumente generierenEine %s-Version des aktuellen Dokuments generierenEine %s-Version des aktuellen Dokuments generierenGeneratorDateiinfo anzeigenGlobale VariablenGehe zu "%s"Gehe zu ZeileGehe zu ZeilennummerErgebnis AnzeigenGehe zu Kommando PufferGehe zur nächsten Position im VerlaufZur letzten Entsprechung springenGehe zur vorherigen Position im VerlaufGehe zu nächsten ErgebnisSpalte, in der die Linie angezeigt wirdhervorgehobene Klammern/geschweifte KlammernAktuelle Zeile hervorhebenAktuelle Zeile hervorhebenHomepageSymbol-ThemaSymboleIdentitätenImporteZeile einrückenEinrückbreitemarkierte Zeilen einrückenFührungslinien für EinrückungInfoInfo TextEingabehilfenLeerzeichen statt TabsInstallationPlugins für alle Benutzer installieren **benötigt Administratorrechte**Plugins nur für den atkuellen Benutzer installierenInstallationsfehlerInstallierte VersionUngültiger PfadUngültiger Ausdruck '%s'ungültige Datei: %sUmkehrenZeilen verbindenMarkierte Zeilen verbindenZum gespeicherten Pfad wechselnTasteStandardprofilTastenbelegungenTypBeschriftungenSpracheAktuelle VersionAusführenStart KonfigurationLayoutHighlighterHighlighterLizenz: wxWindows (siehe COPYING.txt für vollständige Lizenz)ZeilenmanipulationZeile: %(lnum)d Spalte: %(cnum)dLetzte Sitzung ladenProfil ladenSitzung ladenEigenes Profil ladenLade eine gespeicherte Sitzung.Eigenes Profil laden und speichernLaden und Speichern von benutzerdefinierten SitzungenBeim Start die Dateien der letzten Sitzung wiederherstellenProfil %s geladenSitzung geladen: %sRegionaleinstellungenHineinsehenKleinschriftMakro DefinitionenMakrosSchriftart der BenutzeroberflächePlugins verwalten, herunterladen und installierenHighlighter manuell setzenGroß-/Kleinschreibung beachtenGroß-/Kleinschreibung beachtenEditor maximierenMenüSonstigesFehlende SitzungsdateienVerschiedene EOL-Zeichen gefunden Sollen sie angeglichen werden?Geändert amModifizierer 1Modifizierer 2ModuleAktuelle Zeile nach unten verschiebenAktuelle Zeile nach oben verschiebenVerschiebe Tab in ein neues FensterTextcursor soweit bewegen, daß mit den Klammern übereinstimmtDie aktuelle Zeile nach unten verschiebenDie aktuelle Zeile nach oben verschiebenIn den Papierkorb verschiebenLöschenNamensräumeNetzwerkNeuNeues &FensterNeue DateiNeues VerzeichnisNeue Zeile nachNeue Zeile vorProfil anlegenNeuer ReiterNächstesNächstes LesezeichenNächste PositionKeine Beschreibung vorhandenKeine VorschlägeKeine gültigen Dateien zum Öffnen vorhandenKeineNormalFunktion nicht vorhandenOkAltes Macintosh (\r)Altes Macintosh (\r)Online Dokumentation...Online Projekt Dokumentation und LeitfadenÖffnenZuletzt geöffnetPython-Shell öffnenCodebrowser anzeigenOdner öffnenGeöffnete DokumenteDatei öffnenDatei-Browser anzeigenDateien standardmäßig in neuem Fenster öffnenSchnell-Such-Leiste öffnenÖffnen mit Datei geöffnet: %sÖffne %sHinterher einfügenPaketeSeite einrichtenPasswortEinfügenText aus der Zwischenablage in Datei einfügenText aus der Zwischenablage in eine Datei nach dem Cursor einfügenPfad zu libenchantPfadmarkenRechteName der Ansichtzu löschende AnsichtAnsichtenEinfacher TextPlatform InfoBitte überprüfen Sie ihre Programmeinstellungen.Bitte überprüfen sie den Einstellungsdialog, um ihre Einstellungen zu bestätigen.Plugin-VerwaltungPortnummer&EinstellungenEinstellungen - EditraDruckvorschauVorherigesVorheriges LesezeichenVorherige PositionPrimäre SchriftartDruckenAktuelle Datei druckenDruckfehlerDruck&vorschauDruckvorschauDrucker FehlerDruckmodusProzedur DefinitionenProfilProfil gespeichert als: %sProfil aktualisiertProgram ausführbare BefehleProgrammeProjekt Homepage...ProtokolleProxy-EinstellungenProxy-ServerÖffentliche FunktionenÖffentliche UnterroutinenEin Element speichernRate: %.2f Kb/sDas letzte Programm erneut startenSchreibgeschütztLetzte SuchanfragenKürzlich geöffnete DateienAufnahme beendetMacro aufnehmenWiederherstellenZurückgenommene Änderung wiederherstellenRegex KompilerfehlerRegulärer AusdruckRegulärer AusdruckDatei nochmals laden?Neu laden einer Datei mit festgelegter KodierungNeu laden mit KodierungNeu laden mit Encoding...Cursorposition speichernFensterposition beim Beenden speichernFenstergröße beim Beenden speichernAlle Lesezeichen entfernenGespeicherten Pfad entfernenAlle Lesezeichen des aktuellen Dokuments entfernenSelektierte von Liste entfernenNachfolgende Leerzeichen entfernenUmbenennenErsetzenAlle ersetzenFehler beim ErsetzenErsetzen durchFehler sendenDatei nochmals speichern?Editor wiederherstellenPlugin Liste wird abgefragtAnzeigen in Datei zum letzen Speicherpunkt zurücksetzenStandardeinstellungenZurücksetzenAusführenLetzte ausführenStarte Skripts aus aktuellem BufferDatei mit aktuellen Puffer in Launch ausführenSpeichernSpeichere "%s"Speichern &unter …Alles speichernSpeichern unterÄnderungen speichern?Aktuelle Datei speichern?Aktuelle Einstellungen in neuem Profil speichernAktuelle Perspektive speichernFehler beim SpeichernAnsicht speichernProfil speichernAusgewählte Pfade speichernSitzung speichernStile speichernAlle Reiter speichernAktuelle Sitzung speichern.Das aktuelle Fensterlayout speichernDatei gespeichert als: %sDatei gespeichert: %sSuche beendet: Es wurden %d passende Zeilen gefunden.Rekursiv suchenSuche gestartetSuche abgeschlossenMakierten Ausdruck suchenSuche im VerzeichnisSuche abwärtsSuche aufwärtsSekundäre SchriftartGruppen&Alles markierenAlles markierenGesamten Text markierenWähle eine Kodierung, um die Datei damit zu ladenPlugins zum herunterladen auswählenAusgewählter TextFehlerberichte und Vorschläge einsendenSitzung gespeichert als: %sSitzungsdatei ist leer.SitzungenSchriftart festlegenDateityp für Vorschau festlegenFestlegen einer sekundären Schriftart für bestimmte Bereiche bei aktiven HighlightingStandardschriftart für Dokument festlegenEinstellungenPaletteEOL-Zeichen anzeigenFührungslinie für ZeilenumbruchVersteckte Dateien anzeigenZeige Icons in ReiternFührungslinien für EinrückungenZeilennummern anzeigenZeilennummern anzeigenPalette anzeigenSplash-Screen anzeigenStatusleiste anzeigenWerkzeugleiste anzeigenLeerzeichen anzeigenLeerzeichenmarkierungen anzeigenZeige Ausgabe vonPalette anzeigenFührungslinie für ZeilenumbruchGrößeEin paar Dateien in der gespeicherten Sitzung konnten nicht gefunden werden. Geänderte Stile vor Verlassen sichern?Leerzeichen zu TabsRechtschreibprüfungNeues Dokument beginnenNeues Dokument in neuem Reiter beginnenEin neues Dokument in neuem Fenster beginnenIm normalen Modus startenEinstellungen für ProgrammstartUnbekannter StatusStile konfigurierenKennzeichenStilUnterroutine-DeklarationenUnter-RoutinenPlugins wurden erfolgreich installiertHighlighter auf %s wechselnSyntax-HighlightingSystemverzeichnisTabulatorbreiteTabs zu LeerzeichenAufgabenbeschreibungTextfarbenTextdokumentDie richtige Kodierung für '%s' konnte nicht bestimmt werden. Wählen Sie selbst eine Kodierung um die Datei zu öffnen und bestätigen Sie mit OK. Klicken Sie auf Abbrechen um die Änderungen zu verwerfen.Seit dem letzten speichern wurde die Datei "%s" modifiziert. Möchten Sie die Änderungen speichern?Der gesuchte Ausdruck '%(term)s' wurde %(count)d mal gefunden.Keine Dateien in %s vorhanden die durch Editra geöffnet werden könnenFehler ist beim Drucken aufgetreten. Bitte nachschauen, ob Ihr Drucker richtig verbunden ist.Dieses Plugin benötigt eine neuere Version von Editra.Dieses Plugin wird beim nächsten Programmstart deinstalliert.KleinschriftGroßschriftUm ein neues Element hinzuzufügen, ziehen Sie die Plugin-Datei über die Liste. Drücken Sie Delete oder Backspace um ein markiertes Element zu entfernen.Automatisches Einrücken ein-/ausschaltenLesezeichen setzen/löschenQuelltext falten ein-/ausschaltenKommentar ein-/ausschaltenAnsichtsoptionen des Editors ein-/ausschaltenAlle Faltungen umschaltenAktuelles Lesezeichen setzen/löschenKommentar in den gewählten Zeilen ein-/ausschaltenAktuelle Faltung umschaltenFaltung umschaltenSymbolgröße in WerkzeugleisteÜbersetze Editra...TransparenzMit voriger Zeile vertauschenAktuelle Zeile mit vorherigen austauschenLeerzeichen am Zeilenende entfernenFür bessere Performance ausschaltenAbgelegte Datei oder Text konnte nicht angenommen werden%s konnte nicht gelöscht werden.Pluginliste konnte nicht abgerufen werdenRückgängigLetzte Änderung zurücknehmenZeilen ausrückenMarkierte Zeilen ausrückenDeinstallierenPlugin deinstallierenUnix (\n)UnbekanntAufwärtsAktualisierungAktualisierung vorhandenGroßschriftAuto-Vervollständigung verwenden, wenn verfügbarProxy-Server verwendenVerwende Soft-TabsTabs anstatt Leerzeichen verwendenWird verwendet, um einen Pfad für die Sicherungskopie anzugeben. Wenn nichts eingegeben wird, wird die Sicherungskopie im gleichen Verzeichnis abgelegt wie die entsprechende Datei.BenutzerverzeichnisBenutzernameAusgabefenster anzeigenZum nächsten Lesezeichen springenZum vorherigen Lesezeichen springenAnsichtseinstellungenProjekt-Homepage %s aufrufenVisuelle HilfenWarnen wenn verschiedene EOL-Zeichen gefunden wurdenTextwarnungPfadWo soll das Profil gespeichert werden?LeerzeichenKommandos für LeerzeichenformatierungGanzes WortGanzes WortWindows (\r\n)ZeilenumbruchText horizontal umbrechenGeschrieben in 100%% Python.Editra muss neu gestartet werden um alle Änderungen zu übernehmen.Ihr Profil wurde auf die neueste Version aktualisiertStandardzoomHineinzoomenHerauszoomenArgumenteFettZeilenendeAusführenKursivUnterstrichenUnbenanntunbenannt %deditra-0.7.20+dfsg.1/locale/fi_FI/0000755000175000017500000000000012072121673015624 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/fi_FI/LC_MESSAGES/0000755000175000017500000000000012072121673017411 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/fi_FI/LC_MESSAGES/Editra.mo0000644000175000017500000002342211764713574021177 0ustar mogaalmogaalÞ•›ôÓÌ   , F U Pg ¸ à É Ï Õ Û á ì ò û   !+4;A GQW%]&ƒªÃÌÒSÖ * 7B HS c<o5¬%â ' /; U_t{„™”­<B…1¢Ôé%+ D OYh z‡›´ ¹ Æ Óßå  *#2 V dn.€.¯+Þ+ 6;M \f †§¯´ÅÉÚãÿ%*PX_r „Ž ¥²ÇÐ Ù äð& ?IXs yƒ œ§¬"Èëò  $=Ym%…«± ÄÏèü %"HPWztï/SB–¨° ¹Ã É Óáéú   % 0 >IO X bl#t!˜!º ÜêðL÷DS[ cp‰I Iê44i!p’š&© ÐÝó û!¬8Bå(21;d ¶Íæ ú& + 6 C \ v ƒ ¤ º Æ Ò ã ï õ ! !*!:! B! c!m!u!0!0¾!7ï!8'"`"g"|" "%œ"Â"Ó"å"ë"ô"## %# 2# S#^#e#$x# #«#²#Æ#â##é# $%$ 7$A$G$O$X$p$ †$“$±$ ¹$Æ$Ü$ ä$#î$ %%$%$6%[%d% t% %$Ž%³%Í%ê%"ü%&%& @&L&e&x&Š&4Ÿ& Ô& Þ&&ë&(dU-|9ZX—]k…#_ KeziD=†IŽ€˜„‚, sh>r@fGcq<FbQJ\ [PS•ˆ:.p'B1ja8ŒuCxY‘H"t”v%}^g N&?–oŠ~6‡0*4RT‹ Mƒ7n/y2!{l’L$E“mwšW3V)O‰`;›5™A +"%s" was not found%d matches were replaced.%s Source File%s does not exist%s has been deleted since its last save point. Would you like to save it again?&Close Tab&Copy&Edit&File&Find&Font&Goto Line&Help&New Tab&Open&Paste&Print&Quick Find&Save&Settings&Toolbar&Tools&Undo&View**Alias**AbortAboutAdd a new line after the current lineAdd a new line before the current lineAdd and remove bookmarksAdvancedAliasAllAn updated version of Editra is available Would you like to download Editra %s now?AntiAliasingAppearanceApplyAttributesAuto-CompletionAuto-IndentAutomatically reload files when changes are detected on diskAutomatically save/use window state from last sessionAutomatically trim whitespace on saveBackgroundBackspace UnindentsBindingBlack/WhiteBookmark Selected Path(s)BookmarksBracket HighlightingCancelCanceledChange Font SettingsChange view to "%s"Changes made in this dialog are saved in your current profile. Some Items such as Language require the program to be restarted before taking effect.Changes will take affect once the program has been restartedCheckCheck for updates on startupCheck if on disk file has been modified by othersChoose Search FolderChoose a Save LocationChoose an EncodingClass DefinitionsClearClick on an item to editClose "%s"Close AllClose All TabsClose Current TabClose WindowClose all open tabsClose the current windowCodeCode BrowserCode FoldingCodeBrowserColorColor Highlight Code SyntaxColor SchemeColour/DefaultColour/WhiteCommandCommands that affect an entire lineConfigurationConfigureConfigure PrinterConvert selected text to all lowercase lettersConvert selected text to all uppercase lettersConvert spaces to tabs in selected/all textConvert tabs to spaces in selected/all textCopyCopy Current LineCopy Full PathCopy LineCopy Selected Text to ClipboardCopyrightCreate Archive of "%s"CreatedCu&tCurrent DocumentCutCut Current LineCut LineCut Selected Text from FileDECODING ERRORDefaultDefault PerspectiveDefault highlighing for new documentsDefinesDeleteDelete PerspectiveDelete Saved ViewDirectionDisable Error ReporterDisplay FontDo you wish to exit?DocumentDownloadDownloadedDownloadingDownloading To: %sDownloading UpdateDownloading: %sDownloads are incompleteDuplicateDuplicate LineDuplicate the current lineE&xitERROR: %sERROR: Failed to save %sEdge GuideEditEdit Preferences / SettingsEdit the way syntax is highlightedEditorEditor CommandEditor ModeEditra LogEditra is a programmers text editor.Editra translations projectEnable Vi EmulationEnter a hex color valueEnter the name of the new key profileErrorError Opening FileError TextError: Unable to open %sExecutable CommandsExit the ProgramExit the applicationExtensions (space separated, no dots)F&ormatFailedFailed to install %d pluginsProject-Id-Version: editra Report-Msgid-Bugs-To: POT-Creation-Date: 2012-06-09 13:29-0500 PO-Revision-Date: 2009-04-16 10:15+0000 Last-Translator: Miia Ranta Language-Team: Finnish MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Launchpad-Export-Date: 2012-06-09 18:21+0000 X-Generator: Launchpad (build 15376) "%s" ei löytynyt%d osumaa korvattiin.%s -lähdekooditiedosto%s ei ole olemassa%s on poistettu viimeisen tallennuksen jälkeen. Haluatko tallentaa sen uudestaan?&Sulje välilehti&Kopioi&Muokkaa&Tiedosto&Etsi&Kirjasin&Mene riville&Ohjeet&Uusi välilehti&Avaa&Liitä&Tulosta&Pikahaku&Tallenna&Asetukset&Työkalurivi&Työkalut%Peru&Näytä**Alias**KeskeytäTietojaLisää uusi rivi nykyisen jälkeenLisää uusi rivi ennen nykyistäLisää ja poista kirjanmerkkejäLisävalinnatAliasKaikkiPäivitetty version Editrasta on saatavilla Haluatko ladata Editra %s:n nyt?AntialiasointiUlkoasuKäytäMääritteetAutomaattinen täydennysAutomaattinen sisennysUudelleenlataa tiedostot automaattisesti kun havaitaan muutoksia levylläTallenna/Käytä ikkunoiden tilaa automaattisesti edellisestä istunnostaSiivoa välilyönnit automaattisesti tallennettaessaTaustaAskelpalautin poistaa sisennyksetOikotieMustavalkoinenTallenna valitut polut kirjanmerkeiksiKirjanmerkitKorosta lainausmerkitPeruutaPeruutettuMuuta kirjasimen asetuksiaMuuta näkymäksi "%s"Tässä valikossa tehdyt muutokset tallentuvat nykyiseen profiiliisi. Jotkin muutokset, kuten kielen vaihtaminen, astuvat voimaan vasta kun käynnistät ohjelman uudelleen.Muutokset astuvat voimaan, kun ohjelma käynnistetään uudelleen.TarkistaTarkista päivitysten tilanne käynnistettäessä.Tarkista jos muut ovat muokanneet levyllä olevaa tiedostoaValitse hakuhakemistoValitse tallennuskohdeValitse merkistökoodausLuokkamäärittelytTyhjennäKlikkaa kohdetta, jota haluat muokata.Sulje "%s"Sulje kaikkiSulje kaikki välilehdetSulje nykyinen välilehtiSulje ikkunaSulje kaikki avoimet välilehdetSulje nykyinen ikkunaLähdekoodiKoodiselainKoodin laskostusKoodiSelainVäriKoodisyntaksin värikorostusVäriteemaVäri/OletusVäri/ValkoinenKomentoKoko riviin vaikuttavat komennotAsetuksetMuokkaaAseta tulostusasetuksetMuunna valittu teksti pienaakkosin kirjoitetuksiMuunna valittu teksti suuraakkosin kirjoitetuksiMuunna valitun/kaiken tekstin välilyönnit sarkaimiksiMuunna valitun/kaiken tekstin sarkaimet välilyönneiksiKopioiKopioi nykyinen riviKopioi täysi polkuKopioi riviKopioi valittu teksti leikepöydälleTekijänoikeudetLuo "%s" -arkistoLuotuLei&kkaaNykyinen asiakirjaLeikkaaLeikkaa nykyinen riviLeikkaa riviLeikkaa valittu rivi tiedostostaPURKUVIRHEOletusOletusperspektiiviOletuskorostus uusille dokumenteilleMäärittääPoistaPoista perspektiiviPoista tallennettu näkymäSuuntaPoista virheraportointi käytöstäNäytön kirjasintyyppiHaluatko poistua?AsiakirjaLataaLadattuLadataanLadataan sijaintiin: %sLadataan päivitystäLadataan: %sLataukset ovat keskeneräisetMonistaMonista riviMonista nykyinen riviP&oistuVIRHE: %sVIRHE: Epäonnistui tallentaessa %sReunaopasMuokkaaMuokkaa asetuksiaMuokkaa koodisyntaksin korostustapaaMuokkainMuokkainkomentoMuokkaintilaEditran lokiEditra on ohjelmoijan tekstimuokkainEditra käännösprojektiOta käyttöön Vi-emulointiVärin heksa-arvoUuden näppäimistöprofiilin nimiVirheVirhe tiedostoa avattaessaVirheviestiVirhe: %s ei voitu avataAjettavat komennotPoistu ohjelmastaPoistu sovelluksestaLaajennokset (eroteltu välilyönnein, ei pisteitä)Muotoil&eEpäonnistuiEpäonnistui asentamaan %d laajennostaeditra-0.7.20+dfsg.1/locale/et_EE/0000755000175000017500000000000012072121673015631 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/et_EE/LC_MESSAGES/0000755000175000017500000000000012072121673017416 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/et_EE/LC_MESSAGES/Editra.mo0000644000175000017500000004436411764713574021214 0ustar mogaalmogaalÞ•_ ß ˆ‰:œ× é óþ  '-6<C JV \fov| ‚Œ’˜%ª&Ð÷S# w‚ ˆ “ ž¨ ÃÎ Ö âì   ! <; x ~ › © À Ó Ù ä î ý ! !-!A!Z! _! l! y!…! ‹!˜!  ! ®!¸!.Ê!.ù!("-" ?"I" i"s"y""†" —" ¡"®"²"Ã"Ì"Ô"å" ì" ù"# !# +#8#M#V#[# d# o#{#Ž#ž#·#½# Æ#Ð#é#î# õ#$$%$ A$L$S$Y$ l$w$$—$¨$%½$ã$ë$ò$ û$ %% %% 3%=%C%H% Q% [% i% w%% —% ¡% ¯%¼%Å%Ì% Ñ% ß%ê% ñ% ý%& &&"& 3& =&G&X& a&l& r& }& Š&—&±&¶&-¾&ì&ÿ& ''/' 7'B'Z' ^'j'o'v''Ž'•'œ' ¢' ¬'¹'Ì' Ü'æ'+í'%( ?( J(U(Z(_( h( s(~(†((²(Í(æ( ú()) ) ) ))4)C) S)_)g) l)z)“)˜)Ÿ)¯)²)Æ)Ù) Þ)ë)** &*0*$L* q* |*‡* *œ*¥*!«* Í* Ù* ä*ò* + ++/+8+J+P+ c+o+ ~+ Œ+š+¢+·+Ç+Ð+ ä+î+ ý+, ,!,1,G,L,_,r,‡,¢,©, ±, ½, Ë, Ø, å,ò,-- -- -)- 1-?-&Q-x- Š- •- ¢- ¯-»-Ï-é-û-( . 3. ?.J. e.s.|.….–.¨.».Í. Ý.ê. ï.û. //$/ T/ a/n/€/ ”/¡/º/¿/ Ð/Ú/â/å/ì/ ý/ 00 0)0 G0T0 k0 v00 0Bš03Ý0 11&1/14181 ?1wI1Á2@Ð23 "3 ,383A3H3N3 T3 `3l3 q3|33ˆ3 3 ›3 ¥3²3 Ã3 Ñ3ß3 æ3ð3ù3þ3$4#=4a4 4Š44E–4Ü4å4í4 ö4 5! 5-535 95 C5Q5h5 q5}556®5 å5!ï5 6636B6 H6 R6]6p6…6 š6¤6¾6Ò6×6æ6ö67 77 7,757%K7#q7•77 ´7$Á7æ7õ7ý78 8 8 +868=8 S8_8p88•8 ©8¶8Ë8 Ñ8Ü8ð8ù8þ8 9 9!999K9i9q9Œ9"•9¸9 ¾9 È9!Ô9ö9 :::#: 7:A: Z:d:w:1Š: ¼: Ç: Ô:ß:î:ý: ; !;.;5; <;G; V; c; p;{; ; œ; ¨;´;»; Á;Í;á;ê;ó; << %< 0<>< P< Z<e<w< €<Œ< ”<¡<³<Ä<Ø<Þ<-ç<=(===L=\= k=x== ’=ž=£=ª=¯=¾=Ç=Ð= ×= â=î=> >$>*+>#V> z> ˆ>–>ž> ¢>¬>µ>¾>"Ç> ê>" ? .?O?b?u?{? ?‰? ’?œ? ­? »? Ç? Ñ?Û?ò?@ @@#@&@:@N@R@a@ €@@œ@¥@&Ä@ ë@ õ@AA A%A +ALA UA_A nA |A ŠA˜A­AµAÊAÑAçAúAB#B3B;BWB iBtB ‰B•B¯BÅB×BèBüB CC-C=CYC tC‚C ‰C–C©C°C¿CÕCòCûC D D D /DmòB=W6!¹™¨@,±DO8((ès ¸UÙ¡=ƒa®ù zHEå£V´_jŽ9àŸK—…¿SwÞ4Ëñ«1-5²ˆ.0K 3Ú7Ò¼IF/Îܤ1'CJVæã]"ZžDO*× ÇW J7ŠÝ^ýØ%ÔLÿA#54nFÆ âR[¬ï)¶ª³‹X}ßT)@§‡ÖÛí[­î‘é.ú ¦õ÷ Í „BÅHÓ/Z*h•'bN6»Ï;½]¾^ÕáGšÐó+û&ôµR>Ä œë ‰’+:\›\G‚eY U ç|“or”˜"%s" was not found%s could not be found. Perhaps it's been moved or deleted.%s does not exist&About...&Close Tab&Copy&Edit&File&Find&Font&Goto Line&Help&New Tab&Open&Paste&Print&Quick Find&Save&Settings&Toolbar&Tools&Undo&View**Alias**AbortAboutAccess Denied: %sAdd a new line after the current lineAdd a new line before the current lineAdd and remove bookmarksAdvancedAliasAllAn updated version of Editra is available Would you like to download Editra %s now?AppearanceApplyAttributesAuthor: %sAutomaticAutomatically Backup FilesBackgroundBindingBlack/WhiteBookmarksBracket HighlightingCancelCanceledChange EncodingChange line endings to %sChanges will take affect once the program has been restartedCheckCheck for updates on startupChoose FolderChoose a Save LocationChoose an EncodingClearClose "%s"Close AllClose All TabsClose Current TabClose Other TabsClose WindowClose all open tabsClose the current windowCodeCode BrowserCode FoldingCodeBrowserColorColor SchemeCommandConfigurationConfigureConfigure PrinterConvert selected text to all lowercase lettersConvert selected text to all uppercase lettersCopyCopy Current LineCopy LineCopy Selected Text to ClipboardCopyrightCountCreatedCu&tCurrent DocumentCustomizeCustomize...CutCut Current LineCut LineDefaultDefault EOL ModeDeleteDelete File?Delete LineDelete the selected line(s)DirectionDisplay FontDo you wish to exit?DocumentDownDownloadDownloadedDownloadingDownloading UpdateDownloading: %sDownloads are incompleteE&xitEOL ModeERROR: %sERROR: Failed to save %sEditEditorEditra LogEditra is a programmers text editor.Editra translations projectEmpty FileEnableErrorError Opening FileError TextError: Unable to open %sErrorsExit the ProgramExit the applicationExtensions (space separated, no dots)F&ormatFailedFeedbackFile BrowserFile Filters:File Not FoundFile SettingsFile TypeFilesFindFind AllFind NextFind PreviousFind SelectedFind TextFind and Replace TextFind whatFind/R&eplaceFind/ReplaceFinishedFolderFontFont SettingsForegroundFormatFormat EOL?FunctionsGeneralGeneratorGet InfoGlobal VariablesGoto "%s"Goto LineGoto Line NumberHomepageIcon ThemeIconsIdentitiesIndent LinesIndent WidthIndent the selected linesInfoInstallInstall the plugins only for the current userInstallation ErrorInstalled VersionInvalid PathInvalid file: %sInverseJoin LinesJoin the Selected LinesKeyKeybindingsKindLabelsLanguageLatest VersionLaunchLayoutLexerLine EditLoad ProfileLoaded Profile: %sLocale SettingsLowercaseMacrosMain display font for various UI componentsManage, Download, and Install pluginsMatch CaseMatch caseMenuMiscModifiedModifier 1Modifier 2ModulesMove Current Line DownMove Current Line UpMove the current line downMove the current line upMove to Recycle BinMove to TrashNetworkNewNew &WindowNew FileNew FolderNew Line AfterNew Line BeforeNew ProfileNew TabNextNext BookmarkNo Description AvailableNoneNormalNot implementedOkOld Machintosh (\r)Old Macintosh (\r)OpenOpen &RecentOpen Code Browser SidepanelOpen Directory?Open DocumentsOpen FileOpen File Browser SidepanelOpen files in new windows by defaultOpen with Opening %sPackagesPage Set&upPasswordPastePaste Text from Clipboard to FilePermissionsPlain TextPlatform InfoPlugin ManagerPort NumberPr&eferencesPreferences - EditraPreviousPrevious BookmarkPrintPrint Current FilePrint ErrorPrint Pre&viewPrint PreviewPrinter ErrorProfileProfile Saved as: %sProfile UpdatedProgramsProject Homepage...ProtocolsProxy SettingsProxy URLRate: %.2f Kb/sRead OnlyRecent SearchesRecently Opened FilesRedoRegular ExpressionRegular expressionRemove All BookmarksRemove trailing whitespaceRenameReplaceReplace AllReplace ErrorReplace withReport ErrorResave File?Revert to DefaultRunSaveSave "%s"Save &AsSave AllSave AsSave Changes?Save Current FileSave Current Settings to a New ProfileSave Current ViewSave ErrorSave ProfileSave SessionSave StylesSave all open pagesSave the current session.Saved File As: %sSaved File: %sSearch for the currently selected phraseSelect &AllSelect AllSelect plugins to downloadSelected TextSessionsSettingsShow EOL MarkersShow Hidden FilesShow Icons on TabsShow Line NumbersShow Status BarShow ToolbarSizeSubroutinesSuccessfully Installed PluginsTab WidthThis plugin requires a newer version of Editra.To LowercaseTo UppercaseToolbar Icon SizeTranslate Editra...TransparencyTrim Trailing WhitespaceUndoUndo Last ActionUnix (\n)UnknownUpUpdateUpdate AvailableUppercaseUse ProxyUser DirectoryUsernameVisit the project homepage %sWarning TextWhere to Save Profile?WhitespaceWhole wordWindows (\r\n)Word WrapYou must restart Editra before your changes will take full affect.Your profile has been updated to the latest versionZoom DefaultZoom InZoom OutboldeolitalicunderlineProject-Id-Version: editra Report-Msgid-Bugs-To: POT-Creation-Date: 2012-06-09 13:29-0500 PO-Revision-Date: 2010-12-02 16:28+0000 Last-Translator: lyyser Language-Team: Estonian MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Launchpad-Export-Date: 2012-06-09 18:20+0000 X-Generator: Launchpad (build 15376) "%s" ei leitud%s ei leitud. Võimalik, et asukoht on muutunud või kustutatud.%s ei eksisteeriTe&ave...&Sule kaart&Kopeeri&Muuda&Fail&Otsi&Kirjastiil&Mine reale&Abi&Uus kaart&Ava&Aseta&PrindiKiirotsing&Salvesta&Seadistused&Tööriistariba&Tööriistad&Võta tagasi&Vaade**Alias**KatkestaInfoJuurdepääs keelatud: %sLisa uus rida peale käesolevat ridaLisa uus rida enne käesolevat ridaLisa ja kustuta bookmarkidestTäpsemaltAliasKõikEditrast on saadaval uuem versioon Kas soovid Editra %s alla laadida?VälimusRakendaOmadusedAutor: %sAutomaatneAutomaatsed varukoopiad failidestTaustSiduvMustvalgeJärjehoidjadSulgude esiletõstmineKatkestaKatkestatudMuuda kodeeringutMuuda realõpu märgistused %sMuudatused jõustuvad peale programmi taaskäivitamistKontrolliKäivitamisel kontrolli uuendustiVali kaustVali salvestamise kohtVali kodeeringTühiSule "%s"Sule kõikSule kõik kaardidSule käesolev kaartSulge muud vahelehedSule akenSule kõik avatud kaardidSule käesolev akenKoodKoodilehitsejaKoodi voltimineKoodilehitsejaVärvVärviskeemKäsklusSeadistusedSeadistaPrinteri seadistamineMuuda valitud tekst väiketäheliseksMuuda valitud tekst suurtäheliseksKopeeriKopeeri käesolev ridaKopeeri ridaKopeeri valitud teks lõikepuhvrisseAutoriõigusedLoendusLoodudL&õikaKäesolev dokumentKohandamineKohanda...LõikaLõika käesolev ridaLõika ridaVaikeväärtusedVaikimis realõpu märgendusKustutaKas kustutada fail?Kustuta ridaKustuta valitud readSuundVaate fontKas soovid lahkuda?DokumentAllaLae allaAlla laetudAllalaadimineUuenduse alla laadimineLaetakse alla: %sAllalaadimised on lõpetamata&VäljuRelõpu märgendamise viisVIGA: %sVIGA: %s salvestamine ebaõnnestusMuudaToimetajaEditra logiEditra on progejate teksiredaktorEditra tõlgete projektTühi failLubaVigaViga faili avamiselVea tekstViga : Ei suuda avada %sVeateatedVälju programmistVölju rakendusestFaililaiendid (eraldatud tühikutega, punktideta)V&ormindusEbaõnnestusTagasisideFaililehitsejaFaili filtrid:Faili ei leitudFailide seadistusedFaili tüüpFailidOtsingLeia kõikLeia järgmineLeia eelmineLeia valitudLeia tekstLeia ja asenda tekstOtsida midaOtsi/AsendaOtsi/AsendaValmisKaustKirjatüüpFontide seadistusedEsiplaanVormindaVorminda realõpu märgendusFunktsioonidÜldineGeneraatorHangi andmeidÜldised muutujadMine "%s"Mine realeMine rea numbrileKodulehtIkooniteemaIkoonidIdentiteedidRidade taandamineTaandamise laiusTaanda valitud readTeavePaigaldaPaigalda lisad ainult käesolevale kasutajaleViga paigaldamiselPaigaldatud versioonVigane asukohtVigane fail: %sPööra ümberÜhenda readÜhenda valitud readNuppKiirklahvidLiikSildidKeelUusim versioonKäivitaPaigutusLekserTekstikastLae profiilLaetud profiil: %sKohalikud seadistusedVäiketähedMakrodPõhiline kasutajaliideses tarvitatav fontHalda, lae alla ja paigalda lisasidTõstutundlikTõstutundlikMenüüMuuMuudetud:Muutja 1Muutja 2MoodulidLiiguta käesolevat rida allapooleLiiguta käesolevat rida ülesseLiiguta käesolevat rida allapooleLiiguta käesolevat rida ülesseTõsta prügikastiTõsta prügikastiVõrkUus&Uus akenUus failUus kaustUus rida pärastUus rida enneUus profiilUus kaartJärgmineJärgmine järjehoidjaKirjeldus puudubPuudubNormaalnePole teostatudOKVana Macintosh (\r)Vana Macintosh (\r)AvaAva &hiljutineAva koodilehitseja külgpaneelAvan kausta?Ava dokumendidAva failAva faililehitseja külgpaneelAva uued failid vaikimisi uude aknasseAva koos Avamine %sPaketid&Lehekülje seadedSalasõnaAsetaAseta tekst lõikepuhvrist failiÕigusedLihttekstPlatvormi infoLisade haldurPoordi number&SeadistamineSeadistused - EditraEelmineEelmine järjehoidjaPrindiPrindi käesolev failTõrge printimiselPrintimise eel&vaadePrintimise eelvaadePrinteri tõrgeProfiilProfiil salvestatud kui: %sProfiil uuendatudProgrammidProjekti koduleht...ProtokollidPuhverserveri seadistusedPuhverserveri aadressKiirus: %.2f Kb/sKirjutuskaitstudViimatised otsingudViimati avatud failidTee uuestiRegulaaravaldisRegulaaravaldisKustuta kõik järjehoidjadEemalda reaalguse tühikudNimeta ümberAsendaAsenda kõikTõrge asendamiselAsendaTeata tõrkestSalvesta fail uuesti?Taasta vaikimisi väärtusedKäivitaSalvestaSalvesta "%s"S&alvesta kuiSalvesta kõikSalvesta kuiSalvestada muudatused?Salvesta käesolev failSalvesta käesolevad seaded uude profiiliSalvesta käesolev vaadeViga salvestamiselSalvesta profiilSalvesta seanssSalvesta stiilidSalvesta kõik avatud leheküljedSalvesta käesolev seanssSalvesta fail kui: %sFail salvestatud: %sOtsi valitud fraasiVa&li kõikVali kõikVali alla laetavad lisadValitud tekstSeansidSeadistusedKuva realõpu märgendidKuva pedetud failidKuva kaartidel ikooneKuva rea numbreidKuva olekuribaKuva tööriistaribaSuurusAlamfunktsioonidLisad edukalt paigaldatudTabulaatori laiusSee lisa vajab Editra uuemat versiooniväiketähtedekssuurtähtedeksTööriistariba ikooni suurusTõlgi EditraLäbipaistvusEemalda reaalguse tühikudVõta tagasiTühista viimatine tegevusUnix (\n)TundmatuÜlesseUuendamineUuendus on saadavalSuurtähedKasuta puhverserveritKasutaja kataloogKasutajanimiKülasta projekti kodulehte %sHoiatuse tekstKuhu profiil salvestada?TühikKogu sõnaWindows (\r\n)Sõnade murdmineMuudatuste jõustumiseks pead Editra uuesti käivitama.Sinu profiil on uuendatud värskeimale versioonileVaikimisi suurendusSuurendaVähendarasvanerealõpu märgendkursiivallajoonitudeditra-0.7.20+dfsg.1/locale/ru_RU/0000755000175000017500000000000012072121673015704 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/ru_RU/LC_MESSAGES/0000755000175000017500000000000012072121674017472 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/ru_RU/LC_MESSAGES/Editra.mo0000644000175000017500000013660311764713574021265 0ustar mogaalmogaalÞ•EDl$¸0¹0Ì0æ0:õ001PB1J“1 Þ1 è1ó1ù1ÿ12 2 22"2+21282 ?2K2 Q2[2d2k2q2 w22 —2¡2§2­2¿2Ö2Ý2%ò2&3?3)X3‚3‹3‘3•3S¤3 ø3 444=64 t4 ~4)‰4³4 Æ4Ñ4 á4 í4÷4.5<A50~5.¯55Þ5%6 :6E6 Y6"f6‰6 ‘66¦6 À6 Ë6Õ6 ê6ô67!7(717A7V7,p77”±7<F8ƒ8‰81¦8Ø8 ô8 99#9:9M9c9u9{9 ”9 Ÿ9©9¸9Ç9Ù9 ê9÷9 :$: ): 6:C: _:k:q: : š:¨: ·: Ä:Ð:#Ø: ü: ; %;/;.A;.p;+Ÿ;+Ë;÷;ü; << +<5< U<_<e<|<•<<¢<´< Å<Ï<'Þ< ===(=1=M=#]===˜= ©=·=%Ë=ñ=ù= > > > (> 5>A>T>f>{> —>¡> ¸>Å>…Ú>`?i?n? w? ‚?Ž?¡?´?Ä? Ý?ç?ö?@@ @*@ C@N@S@"o@’@™@ ¨@´@ Ã@7Î@$A+A GATA ]AhAoAƒA)œA ÆAçAÿA%B¤x'ãx y&#yCJy.ŽyY½yz.z=zSzszz¨z%Âz,èz&{7<{#t{1˜{Ê{8æ{í| }}'}:}O}$m}%’}¸}4Í}~#~2=~ p~|~‹~9œ~*Ö~ BEQ—¨È%æ €N €Vo€$Æ€ë€)$:J_oªE‚:`‚1›‚CÍ‚ ƒ(ƒGƒ_ƒ­pƒõ„5… J…%W…}…”…#¨…"Ì…,ï…O† l†z†\–†Pó†:D‡V‡DÖ‡Hˆ2dˆ]—ˆõˆ‰ 1‰>‰#R‰v‰#‘‰µ‰@lj*Šy3Š ­Š¸Š!ØŠ úŠ‹‹-‹M‹Im‹·‹)Í‹÷‹ Œ%Œ AŒ2NŒŒ Œ!›Œ½Œ ׌;äŒ% FUf5‚L¸LŽRŽ%eŽ)‹ŽµŽÉŽ+èŽN-cJ‘=ÜL;g)£Í0í7‘!V‘x‘ ‘‘°‘ ɑ֑ð‘2 ’%?’e’z’’6¯’æ’›û’a—“&ù“# ”!D”(f”%”µ”!Æ”6è”3•S•b•‚• ‰•”•%•Õ+Ö•– –$–!3–jU–'À–è–/—20—!c—…—.£—4Ò—V˜D^˜X£˜)ü˜#&™%J™p™ „™'‘™¹™MÈ™Eš \š }š-žšÌš Õš8âš›*› C›&P›&w›<ž›5Û›7œ$Iœ$nœ!“œµœ¾œÍœâœöœ""9\z ”#Ÿ,Ã@ð!1žSž)VžW€žØž(瞟,Ÿ#KŸoŸ?‡ŸLÇŸ9 !N p Š  ž $« 'Р ø ¡F¡T]¡ ²¡!½¡,ß¡ ¢#¢'=¢e¢{¢¢-«¢Ù¢%î¢#£8£ T£(a£Š£0¤£%Õ£û£¤5¤*D¤o¤¤¢¤½¤Фð¤&¥(¥@D¥ …¥2¦¥#Ù¥ý¥¦;¦.N¦'}¦'¥¦$ͦGò¦/:§>j§>©§&è§.¨Q>¨ ¨±¨Ψé¨ú¨©"(©$K©.p©&Ÿ©Æ©Ù©ì©ªª9ª&Sª*zªW¥ª(ýª&«)F«!p«0’«ë;á«5¬$S¬x¬–¬´¬ͬ8ã¬5­PR­£­Eí´ ®Z¾®¯,¯,L¯*y¯0¤¯2Õ¯<°.E°t°<”°Ѱ:ñ°,±0L±&}±0¤± Õ±â±$s²"˜²=»²7ù²)1³"[³~³œ³²³4Ƴ"û³'´!F´h´$„´#©´”Í´Jbµä­µ/’¶E¶(·1·J·Fj·,±·KÞ·B*¸ m¸4z¸'¯¸:׸ ¹¹ 1¹>¹%O¹u¹R„¹%×¹Ký¹)IºsºG“ºIÛº!%»DG»'Œ»´»)»»å»<ô»1¼A¼;a¼R¼&ð¼½,½ =½J½ N½ [½h½E3ª•,pw‡þ¬ê–Å»áXO%8•ºØ‹Ô@ ×rC«±Ñ> lnVÑNñ<&aùj¶¦X³Ô70â6YÂ#+|¨£À¹oŒõ@i9¢Ë¼b¾½„ª¤êÚÖ°4Õ F¤?ïf>°·çcHKýër${vy‹;ÚŠé8*q¶ùWã†\ˆQ¥™Ø,4xj.(:œ¡Šfä—9–›T'xš ’7õÓ¾K.˜s)©ß”@\} àk">É«ÉA2ÝÇ Ê?:e)LMÆÀ ¸¥§òéæ’PÒ (¿ó}ezìPŸ9ÒÏnBÞ첚ú‰Ý!¢ƒ„~;1åëshkûígŸ Ù©Sô†2(çž™×Ð2mwŽCÁzïg<þ·È$D yNÃĹÇ”R…SL"µˆaZ-^ƒµ0_Z€Vö¼bî¸8BÎFE/Q#6¨ t G œ:⦠3$-q;o¯‘ã¿ÛAèJíÖ®h1‘ÞÂÙ /Ó.^û*ü§Ž`Ü`žl+÷3²æCIÍJó‚áA+[&d¡ —uDB!Õ0£v´GÁ´‰Tð<Ð&“DŒÊd?ÿ*‡Ì³ÆË,m“ß1{ú=5'UÏYô/å7c_½øtH'#% uº=%EOö±R˜ÛÄÎà­5ýø!|Ui È¯-»‚ä›Å=6ÿ5]IÃM4)üò] "ñ~ÍÜÌðp€W÷®¬­[…èî"%s" was not found%d matches were replaced.%s Source File%s could not be found. Perhaps it's been moved or deleted.%s does not exist%s has been deleted since its last save point. Would you like to save it again?%s has been modified by another application. Would you like to reload it?&About...&Close Tab&Copy&Edit&File&Find&Font&Goto Line&Help&New Tab&Open&Paste&Print&Quick Find&Save&Settings&Toolbar&Tools&Undo&View**Alias**0-50000 (0 unlimited)<< RemoveAbortAboutAccess Denied: %sAdd '%s' to dictionaryAdd >>Add a new executableAdd a new line after the current lineAdd a new line before the current lineAdd and remove bookmarksAdds extra scrolling room after last lineAdvancedAliasAllAlphabeticallyAn updated version of Editra is available Would you like to download Editra %s now?AntiAliasingAppearanceApplyAre you sure want to delete %s?Are you sure you want to uninstall %s? This cannot be undone.ArgumentsAttributesAudible feedback when errors are detectedAui Pane NavigatorAuthor: %sAuto-CompletionAuto-IndentAutomaticAutomatically Backup FilesAutomatically clear output buffer between runsAutomatically reload files when changes are detected on diskAutomatically save all open files before runningAutomatically save current file before runningAutomatically save/use window state from last sessionAutomatically trim whitespace on saveBackgroundBackspace UnindentsBackup Path:Backup buffer to file periodicallyBindingBlack/WhiteBookmarkBookmark Selected Path(s)Bookmark%dBookmarksBracket HighlightingBrowse...Bug Tracker...Can't change directory to: %sCancelCanceledChange EncodingChange Font SettingsChange line endings to %sChange the encoding of the current document.Change view to "%s"Changes made in this dialog are saved in your current profile. Some Items such as Language require the program to be restarted before taking effect.Changes will take affect once the program has been restartedCheckCheck for updates on startupCheck if on disk file has been modified by othersCheck spelling while typingChecking...Choose FolderChoose Search FolderChoose a Save LocationChoose an EncodingChoose and executableClass DefinitionsClearClick on an item to editClose "%s"Close AllClose All '%s'Close All TabsClose Current TabClose Other TabsClose WindowClose all open tabsClose the current windowCodeCode BrowserCode FoldingCode folding toggle actionsCodeBrowserColorColor Highlight Code SyntaxColor SchemeColor Scheme:Colour/DefaultColour/WhiteColumn EditCommandCommands that affect an entire lineConfigurationConfiguration Changes MadeConfigureConfigure PrinterConvert selected text to all lowercase lettersConvert selected text to all uppercase lettersConvert spaces to tabs in selected/all textConvert tabs to spaces in selected/all textCopyCopy Current LineCopy FilenameCopy Full PathCopy LineCopy Selected Text to ClipboardCopyrightCountCreate Archive of "%s"Create a new style themeCreatedCu&tCurrent DirectoryCurrent DocumentCustomizeCustomize MenuCustomize the items shown in this menu.Customize...CutCut Current LineCut LineCut Selected Text from FileCycle ClipboardCycle through recent clipboard textDECODING ERRORDefaultDefault EOL ModeDefault LexerDefault PerspectiveDefault highlighing for new documentsDefinesDeleteDelete AllDelete BookmarkDelete ErrorDelete File?Delete LineDelete PerspectiveDelete Saved ViewDelete all bookmarksDelete the selected line(s)DirectionDisable Error ReporterDisplay FontDo you wish to exit?Do you wish to open all %d files in this directory? Warning: opening many files at once may cause the editor to temporarily freeze.DocumentDownDownloadDownloadedDownloadingDownloading To: %sDownloading UpdateDownloading: %sDownloads are incompleteDuplicateDuplicate LineDuplicate the current lineE&xitEOL ModeERROR: %sERROR: Failed to save %sEdge GuideEditEdit Preferences / SettingsEdit the way syntax is highlightedEditorEditor CommandEditor ModeEditor OptionsEditra LogEditra could not open %(filename)s Error: %(errormsg)sEditra is a programmers text editor.Editra translations projectEditra: OpenElementsEmpty FileEnableEnable Vi EmulationEnable column edit mode.Encoding to try when auto detection failsEnd of line character formattingEnter a hex color valueEnter style sheet nameEnter the name of the new key profileErrorError Opening FileError TextError Traceback:Error in regular expression expansion.The replace action cannot be completed. Error Message: %sError: Something unexpected happend Help improve Editra by clicking on Report Error to send the Error Traceback shown below.Error: Unable to open %sErrorsExecutable CommandsExecutablesExit CodeExit the ProgramExit the applicationExtended Auto-CompExtensions (space separated, no dots)F&ormatFailedFailed to create print previewFailed to delete style sheet: Error: %sFailed to install %d pluginsFailed to load the session: %(sessionname)s Error: %(error)sFailed to reload %(filename)s: Error: %(errmsg)sFailed to reload the file with: %(encoding)sFailed to reload: %sFailed to save file: %(filename)s Error: %(errormsg)sFeedbackFile BrowserFile Filters:File History LengthFile LocationFile Not FoundFile SettingsFile TypeFile backup performed: %sFile is Read Only and cannot be savedFile is already open in an existing page. Do you wish to open it again?FilesFiles Searched: %dFiletype AssociationsFindFind AllFind NextFind OptionsFind PreviousFind SelectedFind TextFind and Replace TextFind whatFind/R&eplaceFind/ReplaceFinishedFinshed downloading pluginsFolderFontFont SettingsForegroundFormatFormat all EOL characters to %s ModeFunction DefinitionsFunctionsGeneralGenerate %sGenerate Code and DocumentsGenerate a %s version of the current documentGenerate an %s version of the current documentGeneratorGet InfoGlobal VariablesGoto "%s"Goto LineGoto Line NumberGoto Matching BraceGoto command bufferGoto next position in history.Goto previous matchGoto previous position in history.Goto the next matchGuide ColumnHighlight Brackets/BracesHighlight Caret LineHighlight the background of the current lineHomepageIcon ThemeIconsIdentitiesIgnoreImportsIndent LinesIndent WidthIndent the selected linesIndentation GuidesInfoInfo TextInput HelpersInsert spaces instead of tab characters with tab keyInstallInstall the plugins for all users **requires administrative privileges**Install the plugins only for the current userInstallation ErrorInstalled VersionInvalid PathInvalid expression "%s"Invalid file: %sInverseJoin LinesJoin the Selected LinesJump to Saved PathKeyKeybindingsKindLabelsLanguageLatest VersionLaunchLaunch ConfigurationLayoutLexerLexersLibrary ErrorLicense: wxWindows (see COPYING.txt for full license)Line EditLine NumberLine: %(lnum)d Column: %(cnum)dLoad Last SessionLoad ProfileLoad SessionLoad a Custom ProfileLoad a saved session.Load and save custom ProfilesLoad and save custom sessions.Load files from last session on startupLoaded Profile: %sLoaded Session: %sLocale SettingsLook inLowercaseMacro DefinitionsMacrosManage, Download, and Install pluginsManually Set a Lexer/SyntaxMatch CaseMatch caseMaximize EditorMenuMiscMissing session filesModifiedModifier 1ModulesMove Current Line DownMove Current Line UpMove Tab to New WindowMove the current line downMove the current line upMove to Recycle BinMove to TrashNamespacesNetworkNewNew &WindowNew FileNew FolderNew Line AfterNew Line BeforeNew ProfileNew TabNextNext BookmarkNo Description AvailableNo Valid Files to OpenNot implementedOkOnline Documentation...Online project documentation and help guidesOpenOpen &RecentOpen A Python ShellOpen Directory?Open DocumentsOpen FileOpen File Browser SidepanelOpen files in new windows by defaultOpen the Quick Find BarOpen with Opened file: %sOpening %sPackagesPage Set&upPane NavigatorPasswordPastePaste Text from Clipboard to FilePaste Text from Clipboard to File after the cursorPermissionsPerspective NamePerspective to DeletePerspectivesPlain TextPlugin ManagerPort NumberPr&eferencesPreferences - EditraPreview PrintoutPreviousPrevious BookmarkPrevious PositionPrimary FontPrintPrint Current FilePrint ErrorPrint Pre&viewPrint PreviewPrinter ErrorPrinter ModeProfileProfile Saved as: %sProfile UpdatedProgramsProject Homepage...ProtocolsProxy SettingsProxy URLPut an item on the ShelfRate: %.2f Kb/sRe-run the last run programRead OnlyRecent SearchesRecently Opened FilesRecording FinishedRecording MacroRedoRedo Last UndoRegular ExpressionRegular expressionReload File?Reload with EncodingRemember File PositionRemember Window Position on ExitRemember Window Size on ExitRemove All BookmarksRemove Saved PathRemove all bookmarks from the current documentRemove selection from listRemove trailing whitespaceRenameReplaceReplace AllReplace withReport ErrorResave File?Retrieving Plugin ListRevert to DefaultRunSaveSave "%s"Save &AsSave AllSave AsSave Changes?Save Current FileSave Current Settings to a New ProfileSave Current ViewSave ErrorSave PerspectiveSave ProfileSave Selected PathsSave StylesSave all open pagesSave the current window layoutSaved File As: %sSaved File: %sSecondary FontSelect &AllSelect AllSelect All Text in DocumentSelect plugins to downloadSend bug reports and suggestionsSet FontSet the preview file typeSets a secondary font used for special regions when syntax highlighting is in useSets the main/default font of the documentSettingsShow EOL MarkersShow Edge GuideShow Hidden FilesShow Icons on TabsShow Indentation GuidesShow Line Number MarginShow Line NumbersShow ShelfShow Splash ScreenShow Status BarShow ToolbarShow WhitespaceShow Whitespace MarkersShow the ShelfShow the edge column guideSizeSome styles have been changed would you like to save before exiting?Spaces to TabsStart a New FileStart a new file in a new tabStart a new file in a new windowStartup SettingsStatus UnknownStyle EditorStyle TagsStyle ThemeSuccessfully Installed PluginsSwitch Lexer to %sSyntax HighlightingSystem DirectoryTab WidthTabs to SpacesText DocumentThe file: "%s" has been modified since the last save point. Would you like to save the changes?There are no files that Editra can open in %sTo add a new item drag and drop the plugin file into the list. To remove an item select it and hit Delete or Backspace.Toggle Auto-Indentation functionalityToggle Editor View OptionsToolbar Icon SizeTransparencyTranspose LineTranspose the current line with the previous oneTrim Trailing WhitespaceTurn off for better performanceUnable to retrieve plugin listUndoUndo Last ActionUnindent LinesUnindent the selected linesUnix (\n)UnknownUpUpdateUpdate AvailableUppercaseUse Auto Completion when availableUse ProxyUse Tabs Instead of SpacesUser DirectoryUsernameView Line of Next BookmarkView Line of Previous BookmarkView OptionsVisit the project homepage %sVisual HelpersWhereWhere to Save Profile?WhitespaceWhitespace formating commandsWindows (\r\n)Word WrapWrap Text HorizontallyYour profile has been updated to the latest versionZoom DefaultZoom InZoom OutboldeolexecitalicunderlineProject-Id-Version: editra Report-Msgid-Bugs-To: POT-Creation-Date: 2012-06-09 13:29-0500 PO-Revision-Date: 2012-02-24 16:39+0000 Last-Translator: Auduf <5097@mail.ru> Language-Team: Russian MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Launchpad-Export-Date: 2012-06-09 18:20+0000 X-Generator: Launchpad (build 15376) "%s" не найден%d замен выполнено%s ИÑходный файл%s не найдено. Возможно файл был перемещен или удален.%s не ÑущеÑтвует%s удален поÑле поÑледней его точки ÑохранениÑ. Ð’Ñ‹ хотите Ñохранить его Ñнова?%s был изменен в другом проложении. Открыть его Ñнова?О программе...&Закрыть вкладку&Копировать&Правка&ФайлП&оиÑк&Шрифт&Перейти к Ñтроке&Справка&ÐÐ¾Ð²Ð°Ñ Ð²ÐºÐ»Ð°Ð´ÐºÐ°&Открыть&Ð’Ñтавить&Печать&БыÑтрый поиÑк&Сохранить&УÑтановки&Панель инÑтрументов&ИнÑтрументы&Отменить&ВидПÑевдоним0-50000 (0 неограниченно)<< УдалитьПрерватьО программеДоÑтуп запрещён: %sДобавить '%s' в ÑловарьДобавить >>Добавить новое приложениеДобавить новую Ñтроку поÑле текущейДобавить новую Ñтроку перед текущейДобавить и удалить закладкиДобавлÑет дополнительную комнату прокрутки поÑле поÑледней ÑтрокиДополнительноСинонимВÑеПо алфавитуДоÑтупна Ð½Ð¾Ð²Ð°Ñ Ð²ÐµÑ€ÑÐ¸Ñ Editra. Скачать новую верÑию Editra %s ÑейчаÑ?AntiAliasingВнешний видПрименить%s будет удалено, продолжить?Ð’Ñ‹ уверены, что хотите удалить %s? Это невозможно будет отменить.ÐргументыÐтрибутыЗвуковое уведомление, когда обнаружены ошибкиÐÐ°Ð²Ð¸Ð³Ð°Ñ†Ð¸Ð¾Ð½Ð½Ð°Ñ Ð¿Ð°Ð½ÐµÐ»ÑŒÐвтор: %sÐвтозавершениеÐвтоидентификациÑÐвтоматСоздавать резервные копии файлов автоматичеÑкиÐвтоматичеÑкое очищение буфера вывода между запуÑкамиÐвтоматичеÑки перезагрузить файлы еÑли они изменилиÑÑŒ на диÑкеÐвтоматичеÑкое Ñохранение вÑех открытых файлов перед запуÑкомÐвтоматичеÑкое Ñохранение текущего файла перед запуÑкомÐвтоматичеÑки ÑохранÑть/воÑÑтанавливать ÑоÑтоÑние окна из поÑледней ÑеÑÑииÐвтоматичеÑки убрать пробелы при ÑохраненииФонBackspace удалÑет отÑтупыПуть Ð´Ð»Ñ Ñ€ÐµÐ·ÐµÐ²Ð½Ð¾Ð³Ð¾ копированиÑ:ПериодичеÑки ÑохранÑть резервную копию буфера в файлПривÑзкаЧёрный/белыйЗакладкаЗакладкиЗакладка%dЗакладкиКронштейн подÑветкиОбзор…ОтÑлеживание ошибок...Ðевозможно изменить путь на: %sОтменитьОтмененоИзменить кодировкуСменить наÑтройки шрифтаИзменить окончание Ñтроки %sИзменить кодировку текущего документаСменить вид на "%s"ИзменениÑ, Ñделанные в Ñтом диалоге, ÑохранÑÑ‚ÑÑ Ð² текущем профиле. Изменение некоторых пунктов, таких как Язык, потребует перезапуÑка программы.Ð˜Ð·Ð¼ÐµÐ½ÐµÐ½Ð¸Ñ Ð²ÑтупÑÑ‚ в Ñилу поÑле перезапуÑка программыПроверитьПроверить Ð¾Ð±Ð½Ð¾Ð²Ð»ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¸ запуÑкеПроверить, что на диÑке файл изменен другимПроверÑть правопиÑание при набореПроверка...Выберите каталогПоиÑк в директорииВыбрать МеÑтное ÑохранениеВыбрать кодировкуВыбрать и иÑполнитьОпределение КлаÑÑаОчиÑтитьВыберите редактируемый ÑлементЗакрыть "%s"Закрыть вÑезакрыть Ð’Ñе '%s'Закрыть вÑе вкладкиЗакрыть текущую вкладкуЗакрыть другие вкладкиЗакрыть окноЗакрыть вÑе открытые вкладкиЗакрыть текущее окноКодПроÑмотр кодаСворачивание блоков кодаДейÑÑ‚Ð²Ð¸Ñ Ð´Ð»Ñ Ñвертки кодаОбозреватель кодаЦветЦвет подÑветки ÑинтакÑиÑа ÐºÐ¾Ð´Ð°Ð¦Ð²ÐµÑ‚Ð¾Ð²Ð°Ñ ÑÑ…ÐµÐ¼Ð°Ð¦Ð²ÐµÑ‚Ð¾Ð²Ð°Ñ Ð¡Ñ…ÐµÐ¼Ð°:По умолчаниюБелыйРедактировать ÑтолбецКомандаКоманды, которые затрагивают целую ÑтрокуКонфигурациÑÐаÑтройки измененыКонфигурироватьÐаÑтройка принтераКонвертировать выбранный текÑÑ‚ в Ñтрочные буквыКонвертировать выбранный текÑÑ‚ в заглавные буквыКонвертировать пробелы в отÑтупы в текÑтеКонвертировать отÑупы в пробелы в текÑтеКопироватьКопировать текущую ÑтрокуКопировать Ð˜Ð¼Ñ Ð¤Ð°Ð¹Ð»Ð°ÐšÐ¾Ð¿Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ полный путьКопировать ÑтрокуКопировать выбранный текÑÑ‚ в буфер обменаКопирайтКоличеÑтвоÐрхивировать "%s"Создать новый Ñтиль ÑхемыСоздан&Ð’Ñ‹Ñ€ÐµÐ·Ð°Ñ‚ÑŒÐ¢ÐµÐºÑƒÑ‰Ð°Ñ ÐŸÐ°Ð¿ÐºÐ°Ð¢ÐµÐºÑƒÑ‰Ð¸Ð¹ документÐаÑтроитьÐаÑтроить менюÐаÑтроить Ñлементы в Ñтом меню.ÐаÑтроить...ВырезатьВырезать текущую ÑтрокуВырезать ÑтрокуВырезать выделенный текÑÑ‚ из файлаЦикл буфера обменаЦикл через текÑтовой буфер обменаОшибка декодированиÑПо умолчаниюПо умолчанию EOL РежимЛекÑичеÑкий анализатор по умолчаниюПерÑпектива по ÑƒÐ¼Ð¾Ð»Ñ‡Ð°Ð½Ð¸ÑŽÐ¡Ñ‚Ð°Ð½Ð´Ð°Ñ€Ñ‚Ð½Ð°Ñ Ð¿Ð¾Ð´Ñветка кода Ð´Ð»Ñ Ð½Ð¾Ð²Ñ‹Ñ… документовОпределениÑУдалитьУдалить вÑеУдалить закладкуУдалить ОшибкуУдалить файл?Удалить линиюУдалить перÑпективуУдалить Ñохранненый видУдалить вÑе закладкиУдалить выбранную линию/линииÐаправление пиÑьмаОтключить отчёт об ошибкахЭкранный шрифтВы дейÑтвительно хотите выйти?Открыть вÑе файлы %d в Ñтом каталоге? Внимание: открытие большого количеÑтва файлов может привеÑти к замедлению работы редактора.ДокументВнизЗагрузитьЗагруженноЗагрузка данныхЗагрузка данных Ñ: %sЗагрузка обновлениÑЗагрузка: %sЗагрузки ÑвлÑÑŽÑ‚ÑÑ Ð½ÐµÐ¿Ð¾Ð»Ð½Ñ‹Ð¼Ð¸Ð”ÑƒÐ±Ð»Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒÐ”ÑƒÐ±Ð»Ð¸Ñ€Ð¾Ð²Ð°Ñ‚ÑŒ ÑтрокуДублировать текущую ÑтрокуВ&ыходEOL РежимОШИБКÐ: %sОШИБКÐ: Ошибка при Ñохранении %sРуководÑтво по ошибкамПравкаРедактировать ÐаÑтройки / УÑтановкиИзменить ÑпоÑоб подÑветки ÑинтакÑиÑаРедакторРедактор командыРедактор режимаПараметры РедактораЖурнал EditraEditra не может открыть %(filename)s Ошибка: %(errormsg)sEditra - Ñто текÑтовой редактор Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¼Ð¸Ñтов.Проект перевода EditraEditra: ОткрытьЭлементыПуÑтой файлВключитьВключить ÑмулÑцию ViВключить режим Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ñтолбцов.Выбирать Ñту кодировку, еÑли автораÑпознавание не выполненоХарактер Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ ÐºÐ¾Ð½Ñ†Ð° ÑтрокиВведите шеÑтнадцатеричный цветВведите Ð¸Ð¼Ñ Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ñ‹ ÑтилейВведите новое Ð¸Ð¼Ñ Ð´Ð»Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ профилÑОшибкаОшибка Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð°Ð¢ÐµÐºÑÑ‚ ОшибкиError Traceback:Ошибка в регулÑрном выражении. ДейÑтвие замены не может быть завершено. Сообщение об ошибке: %sОшибка: произошло что-то непредвиденное. Помогите улучшить Editra нажав на Сообщить об ошибке, чтобы выÑлать отчёт, который показан ниже.Ошибка: Ðельза открыть файл %sОшибкиИÑполнÑемые командыВыполнÑемыеКод выходаПокинуть программуВыйти из программыРаÑÑˆÐ¸Ñ€ÐµÐ½Ð½Ð°Ñ Ð°Ð²Ñ‚Ð¾-заменаРаÑÑˆÐ¸Ñ€ÐµÐ½Ð¸Ñ (разделены пробелами, без точек)&ФорматПроизошёл ÑбойОшибка при подготовке предварительного проÑмотраÐе удалоÑÑŒ удалить таблицу Ñтилей: Ошибка: %sОшибка при уÑтановки %d плагиновÐе удалоÑÑŒ загрузить ÑеÑÑию: %(sessionname)s Error: %(error)sОшибка загрузки %(filename)s: Ошибка: %(errmsg)sÐе удалоÑÑŒ перезагрузить файл Ñ: %(encoding)sÐе удалоÑÑŒ перезагрузить: %sОшибка при Ñохранении файла: %(filename)s Ошибка: %(errormsg)sÐžÐ±Ñ€Ð°Ñ‚Ð½Ð°Ñ ÑвÑзьФайловый браузерФильтрFile History LengthРаÑположение файлаФайл не найденФайловые уÑтановкиТип файлаРезервное копирование завершено: %sÑохранение не возможноФайл уже открыт в ÑущеÑтвующей Ñтранице. Хотите открыть его Ñнова?ФайлыÐайдено файлов: %dÐÑÑÐ¾Ñ†Ð¸Ð°Ñ†Ð¸Ñ Ñ„Ð°Ð¹Ð»Ð¾Ð²ÐайтиÐайти вÑеÐайти далееПараметры поиÑкаÐайти предыдущееСледующее вхождение выделенного текÑтаÐайти текÑÑ‚Ðайти и заменить текÑÑ‚Ðайти чтоÐайти/ЗаменитьÐайти/ЗаменитьГотовоЗакачка плагинов завершенаКаталогШрифтУÑтановки шрифтовПередний планФорматФормат вÑех EOL Ñимволов в %s Ð ÐµÐ¶Ð¸Ð¼ÐžÐ¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ñ„ÑƒÐ½ÐºÑ†Ð¸Ð¸Ð¤ÑƒÐ½ÐºÑ†Ð¸Ð¸ÐžÑновныеГенерировать %sГенерировать код и документыГенерировать %s верÑию текущего документаГенерировать %s верÑию текущего документаГенераторПолучить информациюГлобальные переменныеПерейти "%s"Перейти к ÑтрокеПерейти к номеру ÑтрокиПерейти к ÑоответÑтвующим круглым ÑкобкамПерейти к команде буфераПерейти к Ñледующему Ñлементу в иÑтории.Перейти к предыдущему ÑовпадениюПерейти к предыдущему Ñлементу в иÑтории.Перейти к Ñледующему ÑовпадениюÐаправлÑющие ÑтолбцовПодÑветка ÑкобокПодÑветка Ñимвола кареткиПодÑветка фона текущей ÑтрокиДомашнÑÑ ÑтраницаТема значковЗначкиТождеÑтваИгнорироватьИмпортОтÑтуп ÑтрокиШирина отÑтупаОтÑтупить выделенные линииОтÑтупы руководÑтваИнформациÑИнформациÑВвеÑти помощникаЗаменÑть табулÑцию пробеламиУÑтановитьУÑтановить плагины Ð´Ð»Ñ Ð²Ñех пользователей **требуютÑÑ Ð¿Ð¾Ð»Ð½Ð¾Ð¼Ð¾Ñ‡Ð¸Ñ Ð°Ð´Ð¼Ð¸Ð½Ð¸Ñтратора**УÑтановить плагины только Ð´Ð»Ñ Ñ‚ÐµÐºÑƒÑ‰ÐµÐ³Ð¾ пользователÑОшибка при уÑтановкиВерÑÐ¸Ñ ÑƒÑтановленаÐедопуÑтимый путьÐеверное выражение "%s"Поврежденный файл: %sОбратитьОбъединить ÑтрокиОбъединить выделенные ÑтрокиПерейти к Ñохраненному путиКлавишаСочетание клавишТипМеткиЯзыкПоÑледнÑÐ¹ÑˆÐ°Ñ Ð²ÐµÑ€ÑиÑЗапуÑтитьЗапуÑтит КонфигуратциюРазмещениеЛекÑерЛекÑерыОшибка библиотекиЛицензиÑ: wxWindows (Ð¿Ð¾Ð»Ð½Ð°Ñ Ð²ÐµÑ€ÑÐ¸Ñ Ð»Ð¸Ñ†ÐµÐ½Ð·Ð¸Ð¸ находитÑÑ Ð² COPYING.txt)Редактировать ÑтрокуÐомер ÑтрокиСтрока: %(lnum)d Столбец: %(cnum)dЗагрузить поÑледнюю ÑеÑÑиюЗагрузить профильЗагрузить ÑеанÑЗагрузить полный профильЗагрузить Ñохранённый ÑеанÑЗагрузка и Ñохранение индивидуальных профилейЗагрузка и Ñохранение текущей ÑеÑÑииЗагрузить файлы от поÑледней ÑеÑÑии в автоÑтартЗагруженный профиль: %sЗагрузить ÑеÑÑию: %sЛокальные наÑтройкиПроÑмотр вÐÐ¸Ð¶Ð½Ð¸Ð¹ÐžÐ¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð¼Ð°ÐºÑ€Ð¾ÑовМакроÑыУправлÑть, Загрузить и УÑтановить Ð¿Ð»Ð°Ð³Ð¸Ð½Ñ‹Ð ÑƒÑ‡Ð½Ð°Ñ Ð¿Ð¾Ð´Ñтройка ЛекÑера/СинтакÑиÑаС учётом региÑтраС учётом региÑтраРазвернуть на веÑÑŒ ÑкранМенюРазноеФаилы данной ÑеÑÑии не найденыИзмененМодификатор 1МодулиОпуÑтить Ñтроку внизПоднÑть Ñтроку вверхПеремеÑтить вкладку в новое окноОпуÑтить текущую Ñтроку внизОпуÑтить текущую Ñтроку вверхПомеÑтить в корзинуПомеÑтить в корзинуПроÑтранÑтва имёнСетьСоздать&Ðовое окноÐовый файлÐÐ¾Ð²Ð°Ñ Ð´Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ð¸ÑÐÐ¾Ð²Ð°Ñ Ñтрока передÐÐ¾Ð²Ð°Ñ Ñтрока поÑлеСоздать профильÐÐ¾Ð²Ð°Ñ Ð²ÐºÐ»Ð°Ð´ÐºÐ°Ð”Ð°Ð»ÐµÐµÐ¡Ð»ÐµÐ´ÑƒÑŽÑ‰Ð°Ñ Ð·Ð°ÐºÐ»Ð°Ð´ÐºÐ°Ðет доÑтупного опиÑаниÑÐет подходÑщих файлов Ð´Ð»Ñ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚Ð¸ÑÐе поддерживаетÑÑOkОн-лайн документациÑ...Проект онлайн документации и помощь проводникаОткрытьПр&едыдущие документыОткрыть Python ShellОткрыть каталог?Открытые документыОткрыть файлОткрыть панель файлового браузераОткрывать файлы в новом окне по умолчаниюОткрыть Панель быÑтрого поиÑкаОткрыть Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ Открыт файл: %sОткрытие %sПакетыПараметры С&траницыÐÐ°Ð²Ð¸Ð³Ð°Ñ†Ð¸Ð¾Ð½Ð½Ð°Ñ Ð¿Ð°Ð½ÐµÐ»ÑŒÐŸÐ°Ñ€Ð¾Ð»ÑŒÐ’ÑтавитьВÑтавить текÑÑ‚ из буфера обмена в файлВÑтавить текÑÑ‚ из буфера обмена поÑле курÑораПраваПерÑпективное имÑПерÑпектива на удалениеПерÑпективыОбычный текÑтУправление плагинамиÐомер порта&ПараметрыÐаÑтройки - EditraПредпроÑмотр раÑÐ¿ÐµÑ‡Ð°Ñ‚ÐºÐ¸ÐŸÑ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰Ð¸Ð¹ÐŸÑ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰Ð°Ñ Ð·Ð°ÐºÐ»Ð°Ð´ÐºÐ°ÐŸÑ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰Ð°Ñ Ð¿Ð¾Ð·Ð¸Ñ†Ð¸ÑОÑновной шрифтПечатьПечатать текущий файлОшибка печатиПредварительный П&роÑмотрПредпроÑмотр печатиОшибка принтераРежим принтераПрофильПрофиль Ñохранен как: %sПрофиль обновленПрограммыСайт проекта...ПротоколыÐаÑтройки прокÑиURL прокÑиЗадавать Ð²Ð¾Ð¿Ñ€Ð¾Ñ Ð¾ ShelfСкороÑть: %.2f Kb/sПерезапуÑтить поÑледнюю программуТолько Ð´Ð»Ñ Ñ‡Ñ‚ÐµÐ½Ð¸ÑÐедавние поиÑковые запроÑÑ‹Ðедавние документыЗапиÑÑŒ завершенаЗапиÑÑŒ макроÑовПовторитьВернуть поÑледние откатыРегулÑрное выражениеРегулÑрное выражениеПерезагрузить файл?Открыть иÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÑ Ñледующую кодировкуЗапомнить позицию в файлеЗапомнить позицию окна при выходеЗапомнить размеры окна при выходеУдалить вÑе закладкиУдалить Ñохраненный путьУдалить вÑе закладки Ð´Ð»Ñ Ñ‚ÐµÐºÑƒÑ‰ÐµÐ³Ð¾ документаУдалить из ÑпиÑкаУдалить в концеПереименоватьЗаменитьЗаменить вÑёЗаменить наСообщить об ошибкеПереÑохранить файл?Получить ÑпиÑок плагиновВернуть по умолчаниюВыполнитьСохранитьСохранить "%s"Сохранить &какСохранить вÑеСохранить какСохранить изменениÑ?Сохранить текущий файлСохранить текущие наÑтройки Ð´Ð»Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ профилÑСохранить текущий видСохранить ошибкуСохранить перÑпективуСохранить профильСохранить выделенные путиСохранить ÑтилиСохранить вÑе открытые ÑтраницыСохранить текущее окно формыФайл Ñохранен как: %sФайл Ñохранен: %sВторичный шрифтВыделить &Ð’ÑеВыбрать Ð’ÑеВыбрать веÑÑŒ текÑÑ‚ в документеВыбрать плагины Ð´Ð»Ñ Ð·Ð°Ð³Ñ€ÑƒÐ·ÐºÐ¸ÐŸÐ¾Ñлать отчёт об ошибках и Ñвои предложениÑУÑтановить шрифтУÑтановить предварительный тип файлаУÑтанавливить вторичный шрифт Ð´Ð»Ñ Ñпециальных регионов, когда иÑпользуетÑÑ Ð¿Ð¾Ð´Ñветка ÑинтакÑиÑаУÑтанавить общие/по умолчанию шрифты в документеУÑтановкиПоказать EOL МеткиПоказать Edge-руководÑтвоПоказать Ñкрытые файлыПоказывать Иконки ВкладокПоказать отÑтупы табулÑцииПоказывать Ñтроку Ñ Ð½Ð¾Ð¼ÐµÑ€Ð¾Ð¼ полÑПоказывать номера ÑтрокиПоказывать полкуПоказывать загрузочную заÑтавкуСтрока ÑоÑтоÑниÑПоказывать Панель инÑтрументовПоказать пробелыПоказать Ñимволы пробеловПоказывать Ñту полкуПоказать границы ÑтолбцовРазмерÐекоторые Ñтили были внеÑены изменены. Ð’Ñ‹ хотели бы ÑохранитьÑÑ Ð¿ÐµÑ€ÐµÐ´ выходом?Пробелы в табулÑцииСоздать новый файлÐачать новый файл в новой вкладкиÐачать новый файл в новом окнеÐаÑтройка автозапуÑÐºÐ°Ð¡Ñ‚Ð°Ñ‚ÑƒÑ Ð½Ðµ извеÑтенРедактор ÑтилейСтиль МетокСтиль ТемыПлагины уÑпешно уÑтановленыLexer переключен на %sПодÑветка ÑинтакÑиÑаСиÑтемный каталогШирина вкладкиТабулÑции в пробелыТекÑтовый документФайл: "%s" был изменён поÑле поÑледнего ÑохранениÑ. Ð’Ñ‹ хотите Ñохранить изменениÑ?Ðет файлов, которые может открыть Editra в %sЧтобы добавить новый пункт перетащите файл плагина в ÑпиÑок. Ð”Ð»Ñ ÑƒÐ´Ð°Ð»ÐµÐ½Ð¸Ñ Ñлемента выделите его и нажмите Удалить или Backspace.Переключение автоотÑтупаПереключить редактор проÑмотра опцийРазмер значков панелиПрозрачноÑтьПеренеÑти ÑтрокуПеренеÑти текущую Ñтроку Ñ Ð¿Ñ€ÐµÐ´Ñ‹Ð´ÑƒÑ‰ÐµÐ¹ÐžÐ±Ñ€ÐµÐ·ÐºÐ° концов пробеловВыключить Ð´Ð»Ñ Ð»ÑƒÑ‡ÑˆÐµÐ¹ производительноÑтиÐе удаетÑÑ Ð¿Ð¾Ð»ÑƒÑ‡Ð¸Ñ‚ÑŒ ÑпиÑок плагиновОтменаОтменить поÑледние дейÑтвиÑУбрать абзацы у ÑтрокУбрать абзацы у выбранных ÑтрокUnix (\n)ÐеизвеÑтноÐаверхОбновитьОбновление доÑтупноВерхнийИÑпользовать автозавершение, когда доÑтупноИÑпользовать прокÑиИÑпользовать вкладки вмеÑто проÑтранÑтвПользователь ÐºÐ°Ñ‚Ð°Ð»Ð¾Ð³Ð°Ð˜Ð¼Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»ÑПроÑмотреть Ñтроки Ñледующей закладкиПроÑмотреть Ñтроки предыдущей закладкиПроÑмотреть опцииПоÑетить домашнюю Ñтраницу проекта %sГрафичеÑкий помощникГдеГде Ñохранить профиль?ПробелыКоманды Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð¸Ñ Ð¿Ñ€Ð¾Ð±ÐµÐ»Ð¾Ð²ÐžÐºÐ½Ð° (\r\n)ПереноÑить ÑловаПереноÑить текÑÑ‚ по горизонталиВаш профиль был обновлен до поÑледней верÑииМаÑштаб по умолчаниюПриблизитьОтдалитьжирныйeolзапуÑккурÑивподчеркиваниеeditra-0.7.20+dfsg.1/locale/ca_ES@valencia/0000755000175000017500000000000012072121673017425 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/ca_ES@valencia/LC_MESSAGES/0000755000175000017500000000000012072121673021212 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/ca_ES@valencia/LC_MESSAGES/Editra.mo0000644000175000017500000007574111764713575023014 0ustar mogaalmogaalÞ•æL|°(±(Ä(Ó(På(6)<)B)H)N) T)_)e)n)t){) ‚)Ž) ”)ž)§)®)´) º)Ä)Ê)Ð)%å)& *2*K*T*Z*S^* ²* ¿*Ê* Ð*Û* ë*5÷* -+8+L+ T+`+ z+„+™+ +©+¾+”Ò+<g,¤,ª,1Ç,ù,-#-5-;- T- _- i-v-Š-£- ¨- µ- Â-Î-Ô- ð-ý- ..#!. E. S.]..o..ž.+Í.+ù.%/*/ > >=)>g> v> ‚>>¤>µ>¾> Ð>Ý>ã>ö> ? ? ?6?>?S?c?~? ‡?‘?  ?ª?Ã?Ó?ã?ù? @@!@ 0@)=@g@|@ “@´@Ñ@æ@.ø@'ABA]A dA qA~A •A A¿AÑAáAåA9B>B CBMBVB_B gBuB&‡B®B ÀBËB ÜBéB ýB CCm%HmInm¸m Àm ÍmÚm émõmn'nEn Zngnzn‰n¥n"´n'×nÿno)o;oJoco}oo–oªo$½o9âo$p(Ap jp-xp^¦p9q?qFq'Mquq‹q¢q½q#Õqùqr$rCrYrvrŽr¦r¸r)Érór;úr6sJs.ds.“sÂsÑsâsòs tt 0t(;tdtxtt¢tºtÎtãtòtÑuhÕu0>v ov }v‘‹vw{-U{ƒ{–{ž{§{¬{´{ Å{Ï{ ×{·¼pnw€¼7[«^/ÑÜÅGÁ$ȵ¹ó3• ßT>WÔxçb®ƒFCgåÝ{V¨3‚ Æ-?䌇v”Nû"oƒÓ{h,èÃàÂÏ=rޝÊ¢Šª³}c«Ùf9Ià°;4g' p,SßdRáÉu2@Ë?Þ$^Åð“雈´´&Ö+z›âFÇEi™„_t!ZŠïGÚMÛ_ã‰ÓePYXÎÖwá„×`¡a…@—kÚ‘BUmdÛ(Á“DCŸ²Êlbq…;ÒM!¦vuürozš<Ò]±**W®­Ÿæšø2(0â.ú6¬»LnyXî±&+È1™#Jx‡BäñƦ ÿQíIeωiÔ y%k}ö‚K8¹©ÕØ© ”T j"Ç#—ÞĤýþ£h–ÃJPQ‹:’¥Í\D×.Ѹ~¢ãÀµl¾˜<Éù¬†[9-c0²4H)V³sºA޽¯mÝj7œZ ØË€t• s LKÙ‹æYÀ¶½=ë­Ü Õ|OHŒ˜ Oa`UA¶)\§q%5Ꜩ õò8οÐì|·žÐ¿¾]¸»°1'¡5/† §¥ô£6R’ˆ:¤åÌ>ºÄ~ÍžSf‘E–÷ÌNª"%s" was not found%s Source File%s does not exist%s has been deleted since its last save point. Would you like to save it again?&Copy&Edit&File&Find&Font&Goto Line&Help&New Tab&Open&Paste&Print&Quick Find&Save&Settings&Toolbar&Tools&Undo&View**Alias**AbortAboutAdd a new executableAdd a new line after the current lineAdd a new line before the current lineAdd and remove bookmarksAdvancedAliasAllAn updated version of Editra is available Would you like to download Editra %s now?AntiAliasingAppearanceApplyAttributesAuto-CompletionAuto-IndentAutomatically save/use window state from last sessionBackgroundBackspace UnindentsBindingBlack/WhiteBookmark Selected Path(s)BookmarksBracket HighlightingCancelCanceledChange Font SettingsChange view to "%s"Changes made in this dialog are saved in your current profile. Some Items such as Language require the program to be restarted before taking effect.Changes will take affect once the program has been restartedCheckCheck for updates on startupCheck if on disk file has been modified by othersChoose a Save LocationChoose an EncodingClass DefinitionsClearClick on an item to editClose "%s"Close AllClose WindowClose all open tabsClose the current windowCodeCode BrowserCode FoldingCodeBrowserColorColor Highlight Code SyntaxColor SchemeColour/DefaultColour/WhiteCommandCommands that affect an entire lineConfigurationConfigureConfigure PrinterConvert selected text to all lowercase lettersConvert selected text to all uppercase lettersConvert spaces to tabs in selected/all textConvert tabs to spaces in selected/all textCopyCopy Current LineCopy Full PathCopy LineCopy Selected Text to ClipboardCopyrightCreate Archive of "%s"CreatedCu&tCutCut Current LineCut LineCut Selected Text from FileDECODING ERRORDefaultDefault EOL ModeDefault LexerDefault PerspectiveDefault highlighing for new documentsDefinesDeleteDelete PerspectiveDelete Saved ViewDisable Error ReporterDisplay FontDo you wish to exit?DocumentDownloadDownloadedDownloadingDownloading To: %sDownloading UpdateDownloading: %sDownloads are incompleteDuplicateDuplicate LineDuplicate the current lineE&xitEOL ModeERROR: %sERROR: Failed to save %sEdge GuideEditEdit Preferences / SettingsEdit the way syntax is highlightedEditorEditor CommandEditor ModeEditra LogEditra could not open %(filename)s Error: %(errormsg)sEditra is a programmers text editor.Editra translations projectEnable Vi EmulationEncoding to try when auto detection failsEnd of line character formattingEnter a hex color valueEnter the name of the new key profileErrorError Opening FileError TextError Traceback:Error: Unable to open %sExecutable CommandsExecutablesExit CodeExit the ProgramExtensions (space separated, no dots)F&ormatFailedFailed to install %d pluginsFailed to reload %(filename)s: Error: %(errmsg)sFailed to reload the file with: %(encoding)sFailed to save file: %(filename)s Error: %(errormsg)sFeedbackFile BrowserFile History LengthFile Not FoundFile SettingsFile Stat FailedFile TypeFile is already open in an existing page. Do you wish to open it again?Filetype AssociationsFindFind NextFind TextFind and Replace TextFind/R&eplaceFind/ReplaceFinishedFinshed downloading pluginsFolderFontFont SettingsForegroundFormatFormat all EOL characters to %s ModeFunction DefinitionsGeneralGenerate %sGenerate Code and DocumentsGenerate a %s version of the current documentGenerate an %s version of the current documentGeneratorGet InfoGlobal VariablesGoto "%s"Goto LineGoto Line NumberGoto Matching BraceGoto command bufferGoto the next matchGuide ColumnHighlight Brackets/BracesHighlight Caret LineHighlight the background of the current lineHomepageIcon ThemeIconsIdentitiesIndent LinesIndent WidthIndent the selected linesIndentation GuidesInfoInfo TextInput HelpersInsert spaces instead of tab characters with tab keyInstallInstall the plugins for all users **requires administrative privileges**Install the plugins only for the current userInstallation ErrorInstalled VersionInvalid file: %sInverseJoin LinesJoin the Selected LinesJump to Saved PathKeyKey ProfileKeybindingsKindLabelsLanguageLatest VersionLaunch ConfigurationLayoutLexerLexersLicense: wxWindows (see COPYING.txt for full license)Line EditLoad Last SessionLoad ProfileLoad a Custom ProfileLoad and save custom ProfilesLoad files from last session on startupLoaded Profile: %sLocale SettingsLowercaseMacro DefinitionsMacrosMain display font for various UI componentsManage, Download, and Install pluginsManually Set a Lexer/SyntaxMatch CaseMenuMiscModifiedModifier 1Modifier 2ModulesMove caret matching braceMove to Recycle BinMove to TrashNamespacesNetworkNewNew &WindowNew FileNew FolderNew Line AfterNew Line BeforeNew ProfileNew TabNextNext BookmarkNo Description AvailableNo Valid Files to OpenNoneNormalNot implementedOkOnline project documentation and help guidesOpenOpen &RecentOpen A Python ShellOpen Code Browser SidepanelOpen Directory?Open FileOpen File Browser SidepanelOpen files in new windows by defaultOpen the Quick Find BarOpen with Opened file: %sOpening %sPackagesPage Set&upPasswordPastePaste Text from Clipboard to FilePathmarksPermissionsPerspective NamePerspective to DeletePerspectivesPlain TextPlatform InfoPlease check the preferences dialog to check your preferencesPlugin ManagerPort NumberPr&eferencesPreferences - EditraPreview PrintoutPreviousPrevious BookmarkPrimary FontPrintPrint Current FilePrint Pre&viewPrint PreviewPrinter ModeProcedure DefinitionsProfileProfile Saved as: %sProfile UpdatedProgram Executable CommandProgramsProtocolsProxy SettingsProxy URLPut an item on the ShelfRate: %.2f Kb/sRecent SearchesRecently Opened FilesRecording FinishedRecording MacroRedoRedo Last UndoReload File?Reload the file with a specified encodingReload with EncodingRemember File PositionRemember Window Position on ExitRemember Window Size on ExitRemove All BookmarksRemove Saved PathRemove all bookmarks from the current documentRemove selection from listRemove trailing whitespaceRenameReport ErrorResave File?Retrieving Plugin ListReveal in Revert file to last save pointRevert to DefaultRevert to SavedRunRun script from current bufferRun the file associated with the current buffer in LaunchSaveSave "%s"Save &AsSave AllSave AsSave Changes?Save Current FileSave Current Settings to a New ProfileSave Current ViewSave ErrorSave PerspectiveSave ProfileSave Selected PathsSave StylesSave all open pagesSave the current window layoutSaved File As: %sSaved File: %sSearch StartedSearch completeSearch wrapped to bottomSearch wrapped to topSecondary FontSectionsSelect &AllSelect AllSelect All Text in DocumentSelect an encoding to reload the file withSelect plugins to downloadSend bug reports and suggestionsSet FontSet the preview file typeSets a secondary font used for special regions when syntax highlighting is in useSets the main/default font of the documentSettingsShelfShow EOL MarkersShow Edge GuideShow Hidden FilesShow Icons on TabsShow Indentation GuidesShow Line Number MarginShow Line NumbersShow ShelfShow Splash ScreenShow Status BarShow ToolbarShow WhitespaceShow Whitespace MarkersShow output fromShow the ShelfShow the edge column guideSizeSome styles have been changed would you like to save before exiting?Spaces to TabsStart a New FileStart a new file in a new tabStart a new file in a new windowStartup SettingsStatus UnknownStyle EditorStyle TagsStyle ThemeSubroutine DeclarationsSubroutinesSuccessfully Installed PluginsSwitch Lexer to %sSyntax HighlightingSystem DirectoryTab WidthTabs to SpacesTask DefinitionsText ColorsText DocumentThe correct encoding of '%s' could not be determined. Choose an encoding and select Ok to open the file with the chosen encoding. Click Cancel to abort opening the fileThe file: "%s" has been modified since the last save point. Would you like to save the changes?There are no files that Editra can open in %sTo LowercaseTo UppercaseTo add a new item drag and drop the plugin file into the list. To remove an item select it and hit Delete or Backspace.Toggle Auto-Indentation functionalityToggle BookmarkToggle Code FoldingToggle Editor View OptionsToggle bookmark of the current lineToolbar Icon SizeTransparencyTranspose LineTranspose the current line with the previous oneTrim Trailing WhitespaceTurn off for better performanceUnable to retrieve plugin listUndoUndo Last ActionUnindent LinesUnindent the selected linesUnix (\n)UnknownUpdateUpdate AvailableUppercaseUse Auto Completion when availableUse ProxyUse Soft TabsUse Tabs Instead of SpacesUser DirectoryUsernameView Editra's console logView Line of Next BookmarkView Line of Previous BookmarkView OptionsVisit the project homepage %sVisual HelpersWarning TextWhereWhere to Save Profile?WhitespaceWhitespace formating commandsWindows (\r\n)Word WrapWrap Text HorizontallyWritten in 100%% Python.Your profile has been updated to the latest versionZoom DefaultZoom InZoom OutargsboldeolexecitalicunderlineProject-Id-Version: editra Report-Msgid-Bugs-To: POT-Creation-Date: 2012-06-09 13:29-0500 PO-Revision-Date: 2008-10-22 13:46+0000 Last-Translator: vjatv Language-Team: Softwarevalencia MIME-Version: 1.0 Content-Type: text/plain; charset=UTf-8 Content-Transfer-Encoding: 8bit X-Launchpad-Export-Date: 2012-06-09 18:20+0000 X-Generator: Launchpad (build 15376) X-Poedit-Country: SPAIN X-Poedit-Language: Valencian No s'han trobat "%s"%s Archiu d'orige%s no existix%s ha sigut borrat des de l'últim guardat. ¿Vols guardar-lo de nou?&Copiar&Editar&Archiu&Buscar&Font&Anar a Llínea&Ajuda&Nova pestanya&Obrir&Apegar&Imprimir&Busca ràpida&Guardar&AjustsBarra de ferramen&tes&Ferramentes&Desfer&Vore**Alies**AbortarAl voltant deAfegir un nou eixecutableAfegir una nova llínea després de la llínea actualAfegir una nova llínea abans de la llínea actualAfegir i borrar marcadorsAlvançatAliesTotUna versió actualisada d'Editra està disponible ¿Desija descarregar Editra %s ara?AntiAliasingApariènciaAplicarAtributsAuto-completatAuto-SangnarAutomàticament guardar/usar l'estat de la finestra de l'última sessióFondoEspai arrere en desangnatsEncuadernarBlanc/NegreGuardar rutes seleccionadesMarcadorsResaltat de clausCancelarCancelatCanviar Ajusts de la tipografiaCanviar vista a "%s"Els canvis fets en este diàlec es guardaran en el perfil actual. Alguns elements, com l'idioma requerixen reiniciar el programa.Els canvis tindran efecte després de reiniciar el programaComprovarBuscar actualisacions a l'inici.Comprovar si l'archiu ha sigut modificat per atresSelecciona un lloc per a guardarSeleccionar una codificacióDefinicions de ClasseNetejarClick en un element per a editarTancar "%s"Tancar-h TotTancar FinestraTancar totes les pestanyes obertesTancar la finestra actualCòdicExplorador de CòdicPlegat de CòdicExplorador de CòdicColorColor per al resaltat de sintaxis del còdicEsquema de ColorsColor/predeterminatColor/BlancComandamentComandaments que afecten una llínea completaConfiguracióConfigurarConfigurar ImpressoraConvertir text seleccionat a lletres minúsculesConvertir text seleccionat a lletres MAYÚSCULESConvertir espais a tabuladors en la selecció/tot el textConvertir tabuladors a espais en la selecció/tot el textCopiarCopiar Llínea ActualCopiar tot el camíCopiar LlíneaCopiar Text Seleccionat al PortapapersCopyrightCrear archiu de "%s"CreatTal&larTallarTallar Llínea ActualTallar LlíneaTallar Text Seleccionat de l'ArchiuERRO DE CODIFICACIÓPredeterminatFinal de llínea predeterminatLèxic predeterminatPerspectiva predeterminadaResaltat predeterminat per als nous documentsDefinixEliminarBorrar PerspectivaBorrar vista guardadaDeshabilitar Informe d'ErrosMostrar Font¿Desija eixir?DocumentDescarregarDescarregatDescarregantDescarregant en: %sDescarregant ActualizaciónDescarregant: %sLes descarregues no s'han completatDuplicarLlínea DuplicadaDuplicar la llínea actualE&ixirFinal de llíneaERRO: %sERRO: Fallo al guardar %sMarge de la GuiaEditarEditar Preferències / AjustsModificar el resaltatEditorComandament de l'editorModo EditorBitàcora d'EditraEditra no pot obrir %(filename)s Erro: %(errormsg)sEditra es un editor de text per a programadors.Proyecte de traduccions d'EditraActivar Vi EmulationFallo de l'autodetecció a l'intentar la codificacióFormateig de caràcter de final de llíneaPose un valor de color hex.Posa el nom del nou perfilErroErro Obrint ArchiuErro de textTraça de l'Erro:Erro: No se pot obrir %sComandaments EixecutablesEixecutablesCòdic d'eixidaEixir del ProgramaExtensions (separades per espais, sense punts)F&ormatFalloFallo a l'instalar %d complementsFallo al recarregar %(filename)s: Erro: %(errmsg)sFallo al recarregar l'archiu en: %(encoding)sFallo al guardar archiu: %(filename)s Erro: %(errormsg)sCorreu electrònicNavegador d'ArchiusTamany de l'Historial d'ArchiusArchiu No TrobatAjusts d'ArchiusFallo d'Escomençament d'archiuTipo d'archiuL'archiu ya està obert. ¿Vols obrir-lo de nou?Associacions de tipos d'archiusBuscarBusca SegüentBuscar textBuscar i reemplaçar textBuscar/R&eemplaçarBuscar/ReemplaçarFinalisatS'ha completat la descàrrega dels complementsCarpetaFontAjusts de la tipografiaPrimer plaFormatFormatejar tots els caràcters de final de llínea al modo %sDefinició de funcionsGeneralGenerar %sGenerar còdic i documentsGenerar un archiu %s del document actualGenerar un archiu %s del document actualGeneradorObtindre informacióVariables GlobalsAnar "%s"Anar a la llíneaAnar a la llínea númeroAnar al Corchet CorresponentAnar al comandamentAnar al següentGuia de la columnaResaltar claus/paréntesisResaltar signe d'intercalacióResaltar el fondo de la llínea actualPàgina principalTema d'iconsIconsIdentitatsSangnar llíneesAmplària del sangnatSangnar les llínees seleccionadesGuies de sangnatInfoText d'informacióAjuda d'entradaInsertar espais en conte de caràcters tab en la tecla tabInstalarInstalar els complements per a tots els usuaris **requerix privilegis d'administrador**Instalar els complements per a l'usuari actualErro en l'instalacióVersió instaladaArchiu no vàlit: %sInversUnir llíneesUnir llínees seleccionadesBotar a la ruta guardadaClauPerfil ClauClaus d'encuadernacióTipoEtiquetesIdiomaÚltima versióConfiguració de llançamentDistribucióLèxicLèxicsLlicència: wxWindows (veja COPYING.txt per a la llicència completa)Editar llíneaCarregar última sessióCarregar perfilCarregar un perfil personalisatCarregar/Guardar els perfils personalisatsCarregar archius de l'última sessió a l'iniciPerfil carregat: %sAjusts de localisacióMinúsculesDefinicions de MacroMacrosMostrar font principal per a varis components UIGestionar, descarregar e instalar complementsEstablir lèxic/sintaxis manualmentComprovar MAYÚSCULES/minúsculesMenúMiscelàneaModificatModificador 1Modificador 2MòdulsMoure al Corchet CorresponentMoure a la Paperera de ReciclageMoure a la PapereraEspais del nomRetNouNova &FinestraNou archiuNova CarpetaNova llínea desprésNova llínea abansNou perfilNova pestanyaSegüentSegüent marcadorNo hi ha descripció disponibleNo hi han archius vàlits per a obrirNingunNormalNo implementatAcceptarDocumentació del proyecte i guies d'ajuda en llíneaObrirObrir &recentObrir una shell PythonObrir panel navegador de còdic¿Obrir directori?Obrir archiuObrir panel navegador d'archiusObrir archius en finestres noves predeterminadesObrir barra de busca ràpidaObrir en Archiu obert: %sObrint %sPaquetsConfiguració de PàginaContrasenyaApegarApegar text del portapapers a l'archiuRuta dels marcadorsPermisosNom de la perspectivaPerspectiva a BorrarPerspectivesText plaInformació de plataformaPer favor comprove el diàlec preferent per a comprovar les seues preferènciesGestor de complementsNúmero de portPr&eferènciesPreferències - EditraVista previa de l'impressióAnteriorMarcador anteriorFont principalImprimirImprimir archiu actualVista Pr&eviaImprimir vista previaModo d'impressoraDefinicions de ProcedimentPerfilPerfil guardat com: %sPerfil actualisatComandament Eixecutable del ProgramaProgramesProtocolsAjusts del proxyURL del ProxyPosar un element en l'estantVelocitat: %.2f Kb/sBusques recentsArchius oberts recentmentGravat finalisatGravant macroReferRefer l'última acció¿Recarregar archiu?Recarregar l'archiu en una codificació especificadaRecarregar en codificacióRecordar posició de l'archiuRecordar posició de la finestra a l'eixirRecordar tamany de la finestra a l'eixirBorrar tots els marcadorsBorrar ruta guardadaBorrar tots els marcadors del document actualBorrar selecció de llistaBorrar espais al finalRenomenarInforme d'erro¿Tornar a guardar archiu?Obtenint llista de complementsRevelar En Tornar l'archiu a l'últim punt guardatRestablir predeterminatsTornar a guardarEixecutarArrancar cadena des del buffer actualEixecutar l'archiu associat a la memòria intermija actual al llançamentGuardarGuardar "%s"Guardar &ComGuardar-ho totGuardar com¿Guardar canvis?Guardar archiu actualGuardar ajusts actuals en un nou perfilGuardar vista actualGuardar erroGuardar perpectivaGuardar perfilGuardar rutes seleccionadesGuardar estilsGuardar totes les pàgines obertesGuardar el diseny actual de la finestraGuardar archiu com: %sArchiu guardat: %sEscomençar buscaBusca completaBusca cíclica cap avantBusca cíclica cap arrereFont secundariaSeccionsSeleccionar-ho &TotSeleccionar-ho totSeleccionar tot el text del documentSeleccionar una codificació per a recarregar l'archiu enSeleccionar complement a descarregarEnviar informes de fallos i sugerènciesEstablir fontEstablir el tipo d'archiu de previsualisacióEstablix una font secundaria utilisada per a regions especials quan s'usa resaltat de sintaxisEstablix la font principal/predeterminada per al documentAjustsEstantMostrar caràcters del final de llíneaMostrar guia de margeMostrar archius ocultsMostrar Icons en pestanyesMostrar guies de sagnatMostrar marge de número de llíneaMostrar números de llíneaMostrar estantMostrar pantalla de benvingudaMostrar Barra d'EstatMostrar barra de ferramentesMostrar espais en blancMostrar espais en blancMostrar eixida deMostrar l'estantMostrar el marge de la guia de la columnaTamanyAlguns estils han canviat ¿Vols guardar-los abans d'eixir?Espais a tabuladorsEscomençar un nou archiuEscomençar un nou archiu en una nova pestanyaEscomençar un nou archiu en una finestra novaAjusts d'iniciEstat desconegutEditor d'estilsEtiquetes d'estilTema d'estilDeclaracions de les subrutinesSubrutinesComplements instalats satisfactòriamentCanviar lèxic a %sResaltat de sintaxisDirectori de sistemaAmplària del tabuladorTabuladors a espaisDefinicions de TareaColor del textDocument de TextNo es pot determinar la codificació correcta de '%s'. Tria una codificació i seleccione Acceptar per a obrir l'archiu en la codificació seleccionada. Pulsa Cancelar per a cancelar l'acció d'obrir l'archiuL'archiu: "%s" ha sigut modificat des de l'última vegada que s'ha guardat. ¿Desija guardar els canvis?No existixen archius que Editra puga obrir en %sA minúsculesA MAYÚSCULESPer afegir un nou element arrastra i amolla l'archiu de complement a la llista. Per a borrar un element selecciona-lo i pulsa Suprimir o Borrar.Activar/desactivar auto sagnatActivar/desactivar MarcadorActivar/desactivar còdic de carpetaActivar/desactivar opcions de vista de l'editorActivar/desactivar marcador de la llínea actualTamany d'icons de la barra de ferramentesTransparènciaIntercanviar llíneaIntercanviar la llínea actual i l'anteriorEliminar espais al finalApagar per a un millor rendimentNo se pot recuperar la llista de complementsDesferDesfer l'última accióLlevar indentació de les llíneesLlevar indentació de la llínees seleccionadesUnix (\n)DesconegutActualisarActualisació disponibleMAYÚSCULESUsar autocompletat quant estiga disponibleUsar ProxyUsar TabuladorsUtilisar tabuladors en lloc d'espaisDirectori d'usuariUsuariVore consola del registre d'EditraVore llínea del següent marcadorVore llínea del marcador anteriorVore opcionsVisitar la web del proyecte %sAjudes visualsText d'avísOn¿On vols guardar el perfil?Espai en blancComandaments de formateig d'espaisWindows (\r\n)Ajust de llíneaAjustar llínees horisontalmentEscrit 100%% en PythonEl perfil s'ha actualisat a l'última versióZoom predeterminatArrimarAlluntarargsnegretafinal de llíneaeixecutarcursivasubrallateditra-0.7.20+dfsg.1/locale/uk_UA/0000755000175000017500000000000012072121673015654 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/uk_UA/LC_MESSAGES/0000755000175000017500000000000012072121674017442 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/locale/uk_UA/LC_MESSAGES/Editra.mo0000644000175000017500000015315111764713575021233 0ustar mogaalmogaalÞ•|üUÜ'0515D5^5:m5¨5Pº5J 6 V6 `6k6q6w6}6ƒ6 ‰6”6š6£6©6°6 ·6Ã6 É6Ó6Ü6ã6é6 ï6 ù67 77!7(7%=7&c7Š7£7¬7²7S¶7 8 8"8(8=H8 †8)‘8»8 Î8Ù8 é8 õ8ÿ8<95W9%9 ³9¾9 Ò9"ß9: :: 0:::O:^:|:ƒ:Œ:œ:±:,Ë:ø:” ;<¡;Þ;ä;1<3< O<]<r<‰<œ<²<Ä<Ê< ã< î<ø<== *=7=K=d= i= v=ƒ= Ÿ=«=±= Í=Ú= é=ö=#þ= ">0> K>U>.g>.–>+Å>+ñ>?"?4? C?M? m?w?}?”?œ?¡? ²?¼?'Ë? ó?@@@@:@#J@n@}@…@ –@¤@%¸@Þ@æ@ í@ ú@ AA&A8A TA^A uA‚A…—AB&B+B 4B ?BKB^BqBB šB¤B³BÎBÔB ÝBçB C CC",COCVC eC qC7|C$´CÙC õC D DD(D)AD kDŒD¤D%»DáDçD úDE`E|wEôE FF (F 4F>FOFdF%wFF¥F¬FÉF0àF,G6>GuG ~G ‹G™G­G ¼GÊG ÛGåG%ÿGG%HmHsH†HœH¡H ªH µH ¿H ÌH ÚH èHòH I I I-I6IRIYI ^I lIwI ~I$ŠI¯I ÄIÎI ÖIâI-þI.,J [JeJnJ J ‰J“J¤J¸JÌJëJ"ÿJ"K 6KCK]K,rKŸK ¨K³K ¹KÄK ÌK ÙKæKLL L "L40LeLImL-·LåLøL MM/M@M HMSMkM~M ‚M ŽMšMŸM¦M¯M¾MÅMÚMáMçM îM5üM 2N \U\^\g\Q\*Ó\þ\] ]].]@]S]k]ƒ] •] ]³] Ã]Ð]à]ø] ^^3^88^Dq^¶^Å^Ô^å^ _$_9_A_R_ a_ n_ y_…_ _©_È_Û_ï_ ` `` *` 6``D`,¥`5Ò`-aP6a/‡a7·a ïa üax b%‚b¨b¸bÌbÛböb#c&5c\cnc ‚cc0žcÏcècdd;d@dQd`d |d†d —d¡d©d¬d³d Äd"Îd ñd ûd e$e3e­T­!n­<­Í­#â­!®(®F®.Y®ˆ®=¢®<ய=¯'Y¯¯*¯»¯7Û¯°$°?°R°r°8ƒ°¼°NÚ°)±H±*d±±­±ñ0Ö±K²S²s²(“²N¼²A ³DM³/’³C³A´(H´.q´O ´-ð´=µ\µwµˆµ µ¼µ*Òµ&ýµ#$¶(H¶q¶Y†¶9à¶;·V·6g·>ž·eÝ·C¸T¸j¸¸™¸¯¸(̸Sõ¸,I¹v¹'–¹¾¹(Þ¹º#º9?º)yº7£º"Ûº!þºW »!x»š»¶»/Ô»¼#¼ A¼N¼e¼5{¼S±¼=½C½f_½&ƽ'í½ ¾"¾;B¾À~¾a?¿¡¿´¿#ÿ6ç¿.À7MÀ:…À3ÀÀ,ôÀ!Á,AÁ*nÁ™Á2µÁ=èÁ+&ÂRÂEr ¸ÂlÅÂs2Ã*¦Ã%ÑÃ&÷ÃKÄKjÄ9¶Ä!ðÄ!Å4ÅTÅpÅ„Å!˜ÅºÅ4ÑÅFÆ/MÆ%}Æ!£Æ&ÅÆ%ìÆÇ#.Ç`RÇE³ÇQùÇ-KÈyÈF ÉsQÉÅÉ äÉ ÊVË'jË<’Ë5ÏË@ÌCFÌEŠÌ\ÐÌ?-ÍmÍŒÍ+¡ÍMÍÍFÎKbÎ'®ÎAÖÎÏ(+Ï&TÏ@{ϼÏÍÏ ëÏõÏ ÐÐ#"ÐFÐUdÐ+ºÐFæÐS-Ñ+Ñ­Ñ/ÌÑIüÑMFÒ%”ÒDºÒ%ÿÒ#%ÓIÓ%NÓ!tÓM–ÓäÓöÓ ÔÔ65Ô#lÔgÔTøÔAMÕ6Õ4ÆÕûÕ Ö ÖÖÖ Ö)ÖBÖTÖSžÂ*ÁV(¦N;ÊŒÎ&c4¬ëkNÈr°·5/ÿ’.JO `}·&(w[´bTšç‰”m&»äAˆx$Dþ—S1ÄÚcE-œà b8˜öyÒ±\¹Ù(=šæ%vIÏ÷Ýó©D“Qì ^µ®üN+oê|ƒå% é©F/Ée_’ˆx´FŒS V‡ÒW"X™l$h5B§¥æÿŽJMÀ.½EVDzaUÐt—ÆÍ3PR>+Ã*^#Ö¶üO¼"Z7J2nQkëq ¿ |Ç>oör]#ÂeÕAj_‹Ô:ÁUõMÇ1Þ]³F7À,s¤iÑ:Lg ¢XÉ.>uòð@Ë3ÌTÊÝZdï; GLBqRº\L”›i6†YH`¯Í×Ñ?l0xõÞ85ú1øý=)ÕHd hþ,°¸jtä-[fÖ#Ø¿ÅC³ªá6MgØo~I3)i!;0¸ª|ý ]9²u ß_‰¨4›4ípŠf‡nî¾2«mø®ww»vŸp'ò–)Èž‘{Ý@$+K² ­flÚs¹0€7I?,bôâ–âcµ"PŸ=„r‘èêUôñå ¬Ôn*-RŽ¤Æ‚B•Gœ6@ÜÏçy`“9ßOdíCÐtW\^ÎévEA¦kû ƒè‹úgQ ~qÓ¨'£‚ð…™[•÷ºY «…a{</92<z?­ÌÅ¡Pu%ãìã¶h !îm¡§TÛGÙHsáX±}×8˜:£pY!àjó'ÓùËK„¢Š½{Üû¾¼CKyùezà ñW<ZaÛ"%s" was not found%d matches were replaced.%s Source File%s could not be found. Perhaps it's been moved or deleted.%s does not exist%s has been deleted since its last save point. Would you like to save it again?%s has been modified by another application. Would you like to reload it?&About...&Close Tab&Copy&Edit&File&Find&Font&Goto Line&Help&New Tab&Open&Paste&Print&Quick Find&Save&Settings&Toolbar&Tools&Undo&View**Alias**<< RemoveAbortAboutAccess Denied: %sAdd >>Add a new executableAdd a new line after the current lineAdd a new line before the current lineAdd and remove bookmarksAdvancedAliasAllAn updated version of Editra is available Would you like to download Editra %s now?AntiAliasingAppearanceApplyAre you sure want to delete %s?Are you sure you want to uninstall %s? This cannot be undone.AttributesAudible feedback when errors are detectedAui Pane NavigatorAuthor: %sAuto-CompletionAuto-IndentAutomaticAutomatically Backup FilesAutomatically reload files when changes are detected on diskAutomatically save/use window state from last sessionAutomatically trim whitespace on saveBackgroundBackspace UnindentsBackup Path:Backup buffer to file periodicallyBindingBlack/WhiteBookmark Selected Path(s)BookmarksBracket HighlightingBug Tracker...Can't change directory to: %sCancelCanceledChange EncodingChange Font SettingsChange line endings to %sChange the encoding of the current document.Change view to "%s"Changes made in this dialog are saved in your current profile. Some Items such as Language require the program to be restarted before taking effect.Changes will take affect once the program has been restartedCheckCheck for updates on startupCheck if on disk file has been modified by othersCheck spelling while typingChoose FolderChoose Search FolderChoose a Save LocationChoose an EncodingChoose and executableClass DefinitionsClearClick on an item to editClose "%s"Close AllClose All TabsClose Current TabClose Other TabsClose WindowClose all open tabsClose the current windowCodeCode BrowserCode FoldingCode folding toggle actionsCodeBrowserColorColor Highlight Code SyntaxColor SchemeColour/DefaultColour/WhiteCommandCommands that affect an entire lineConfigurationConfiguration Changes MadeConfigureConfigure PrinterConvert selected text to all lowercase lettersConvert selected text to all uppercase lettersConvert spaces to tabs in selected/all textConvert tabs to spaces in selected/all textCopyCopy Current LineCopy Full PathCopy LineCopy Selected Text to ClipboardCopyrightCountCreate Archive of "%s"CreatedCu&tCurrent DocumentCustomizeCustomize MenuCustomize the items shown in this menu.Customize...CutCut Current LineCut LineCut Selected Text from FileCycle ClipboardCycle through recent clipboard textDECODING ERRORDefaultDefault EOL ModeDefault LexerDefault PerspectiveDefault highlighing for new documentsDefinesDeleteDelete ErrorDelete File?Delete LineDelete PerspectiveDelete Saved ViewDelete the selected line(s)DirectionDisable Error ReporterDisplay FontDo you wish to exit?Do you wish to open all %d files in this directory? Warning: opening many files at once may cause the editor to temporarily freeze.DocumentDownDownloadDownloadedDownloadingDownloading To: %sDownloading UpdateDownloading: %sDownloads are incompleteDuplicateDuplicate LineDuplicate the current lineE&xitEOL ModeERROR: %sERROR: Failed to save %sEdge GuideEditEdit Preferences / SettingsEdit the way syntax is highlightedEditorEditor CommandEditor ModeEditra LogEditra could not open %(filename)s Error: %(errormsg)sEditra is a programmers text editor.Editra translations projectEditra: OpenEmpty FileEnableEnable Vi EmulationEnable column edit mode.Encoding to try when auto detection failsEnd of line character formattingEnter a hex color valueEnter style sheet nameEnter the name of the new key profileErrorError Opening FileError TextError Traceback:Error in regular expression expansion.The replace action cannot be completed. Error Message: %sError: Something unexpected happend Help improve Editra by clicking on Report Error to send the Error Traceback shown below.Error: Unable to open %sErrorsExecutable CommandsExecutablesExit CodeExit the ProgramExit the applicationExtended Auto-CompExtensions (space separated, no dots)F&ormatFailedFailed to install %d pluginsFailed to load EnchantFailed to reload %(filename)s: Error: %(errmsg)sFailed to reload the file with: %(encoding)sFailed to save file: %(filename)s Error: %(errormsg)sFeedbackFile BrowserFile Filters:File History LengthFile Not FoundFile SettingsFile Stat FailedFile TypeFile backup performed: %sFile is Read Only and cannot be savedFile is already open in an existing page. Do you wish to open it again?FilesFiles Searched: %dFiletype AssociationsFindFind AllFind CountFind NextFind OptionsFind PreviousFind SelectedFind TextFind and Replace TextFind whatFind/R&eplaceFind/ReplaceFinishedFinshed downloading pluginsFolderFontFont SettingsForegroundFormatFormat EOL?Format all EOL characters to %s ModeFunction DefinitionsFunctionsGeneralGenerate %sGenerate Code and DocumentsGenerate a %s version of the current documentGenerate an %s version of the current documentGeneratorGet InfoGlobal VariablesGoto "%s"Goto LineGoto Line NumberGoto Matching BraceGoto command bufferGoto next position in history.Goto previous matchGoto previous position in history.Goto the next matchGuide ColumnHighlight Brackets/BracesHighlight Caret LineHighlight the background of the current lineHomepageIcon ThemeIconsIdentitiesImportsIndent LinesIndent WidthIndent the selected linesIndentation GuidesInfoInfo TextInput HelpersInsert spaces instead of tab characters with tab keyInstallInstall the plugins for all users **requires administrative privileges**Install the plugins only for the current userInstallation ErrorInstalled VersionInvalid PathInvalid expression "%s"Invalid file: %sInverseJoin LinesJoin the Selected LinesJump to Saved PathKeyKey ProfileKeybindingsKindLabelsLanguageLatest VersionLaunchLaunch ConfigurationLayoutLexerLexersLibrary ErrorLicense: wxWindows (see COPYING.txt for full license)Line EditLine: %(lnum)d Column: %(cnum)dLoad Last SessionLoad ProfileLoad SessionLoad a Custom ProfileLoad a saved session.Load and save custom ProfilesLoad and save custom sessions.Load files from last session on startupLoaded Profile: %sLoaded Session: %sLocale SettingsLook inLowercaseMacro DefinitionsMacrosMain display font for various UI componentsManage, Download, and Install pluginsManually Set a Lexer/SyntaxMatch CaseMatch caseMaximize EditorMenuMiscMissing session filesMixed EOL characters detected. Would you like to format them to all be the same?ModifiedModifier 1Modifier 2ModulesMove Current Line DownMove Current Line UpMove Tab to New WindowMove caret matching braceMove the current line downMove the current line upMove to Recycle BinMove to TrashNamespacesNetworkNewNew &WindowNew FileNew FolderNew Line AfterNew Line BeforeNew ProfileNew TabNextNext BookmarkNext PositionNo Description AvailableNo SuggestionsNo Valid Files to OpenNoneNormalNot implementedOkOld Machintosh (\r)Old Macintosh (\r)Online Documentation...Online project documentation and help guidesOpenOpen &RecentOpen A Python ShellOpen Code Browser SidepanelOpen Directory?Open DocumentsOpen FileOpen File Browser SidepanelOpen files in new windows by defaultOpen the Quick Find BarOpen with Opened file: %sOpening %sP&aste AfterPackagesPage Set&upPane NavigatorPasswordPastePaste Text from Clipboard to FilePaste Text from Clipboard to File after the cursorPath to libenchantPathmarksPermissionsPerspective NamePerspective to DeletePerspectivesPlain TextPlatform InfoPlugin ManagerPort NumberPr&eferencesPreferences - EditraPreview PrintoutPreviousPrevious BookmarkPrevious PositionPrimary FontPrintPrint Current FilePrint ErrorPrint Pre&viewPrint PreviewPrinter ErrorPrinter ModeProcedure DefinitionsProfileProfile Saved as: %sProfile UpdatedProgram Executable CommandProgramsProject Homepage...ProtocolsProxy SettingsProxy URLPut an item on the ShelfRate: %.2f Kb/sRe-run the last run programRead OnlyRecent SearchesRecently Opened FilesRecording FinishedRecording MacroRedoRedo Last UndoRegex Compile ErrorRegular ExpressionRegular expressionReload File?Reload the file with a specified encodingReload with EncodingReload with Encoding...Remember File PositionRemember Window Position on ExitRemember Window Size on ExitRemove All BookmarksRemove Saved PathRemove all bookmarks from the current documentRemove selection from listRemove trailing whitespaceRenameReplaceReplace AllReplace ErrorReplace withReport ErrorResave File?Restore EditorRetrieving Plugin ListReveal in Revert file to last save pointRevert to DefaultRevert to SavedRunRun last executedRun script from current bufferRun the file associated with the current buffer in LaunchSaveSave "%s"Save &AsSave AllSave AsSave Changes?Save Current FileSave Current Settings to a New ProfileSave Current ViewSave ErrorSave PerspectiveSave ProfileSave Selected PathsSave SessionSave StylesSave all open pagesSave the current session.Save the current window layoutSaved File As: %sSaved File: %sSearch Complete: %d matching lines where found.Search RecursivelySearch StartedSearch completeSearch for the currently selected phraseSearch in directorySecondary FontSectionsSelect &AllSelect AllSelect All Text in DocumentSelect an encoding to reload the file withSelect plugins to downloadSelected TextSend bug reports and suggestionsSession Saved as: %sSession file is empty.SessionsSet FontSet the preview file typeSets a secondary font used for special regions when syntax highlighting is in useSets the main/default font of the documentSettingsShelfShow EOL MarkersShow Edge GuideShow Hidden FilesShow Icons on TabsShow Indentation GuidesShow Line Number MarginShow Line NumbersShow ShelfShow Splash ScreenShow Status BarShow ToolbarShow WhitespaceShow Whitespace MarkersShow output fromShow the ShelfShow the edge column guideSizeSome files in saved session could not be found on disk: Some styles have been changed would you like to save before exiting?Spaces to TabsSpell CheckingStart a New FileStart a new file in a new tabStart a new file in a new windowStart in Normal ModeStartupStartup SettingsStatus UnknownStyle EditorStyle TagsStyle ThemeSubroutine DeclarationsSubroutinesSuccessfully Installed PluginsSwitch Lexer to %sSyntax HighlightingSystem DirectoryTab WidthTabs to SpacesTask DefinitionsText ColorsText DocumentThe file: "%s" has been modified since the last save point. Would you like to save the changes?The requested command could not be executed.The search term '%(term)s' was found %(count)d times.There are no files that Editra can open in %sThere was an error when printing. Check that your printer is properly connected.This plugin requires a newer version of Editra.This plugin will be uninstalled on next program launch.To LowercaseTo UppercaseTo add a new item drag and drop the plugin file into the list. To remove an item select it and hit Delete or Backspace.Toggle Auto-Indentation functionalityToggle BookmarkToggle Code FoldingToggle CommentToggle Editor MaximizationToggle Editor View OptionsToggle bookmark of the current lineToggle comment on the selected line(s)Toolbar Icon SizeTranslate Editra...TransparencyTranspose LineTranspose the current line with the previous oneTrim Trailing WhitespaceTurn off for better performanceUnable to delete %sUnable to retrieve plugin listUndoUndo Last ActionUnindent LinesUnindent the selected linesUninstallUninstall PluginUnix (\n)UnknownUpUpdateUpdate AvailableUppercaseUse Auto Completion when availableUse ProxyUse Soft TabsUse Tabs Instead of SpacesUser DirectoryUsernameView Editra's console logView Line of Next BookmarkView Line of Previous BookmarkView OptionsVisit the project homepage %sVisual HelpersWarning TextWhereWhere to Save Profile?WhitespaceWhitespace formating commandsWhole WordWhole wordWindows (\r\n)Word WrapWrap Text HorizontallyWritten in 100%% Python.You must restart Editra before your changes will take full affect.Your profile has been updated to the latest versionZoom DefaultZoom InZoom Outargsboldcwd: eolexecitalicunderlineuntitleduntitled %dProject-Id-Version: PACKAGE VERSION Report-Msgid-Bugs-To: POT-Creation-Date: 2012-06-09 13:29-0500 PO-Revision-Date: 2010-07-18 08:58+0000 Last-Translator: Sergiy Gavrylov Language-Team: LANGUAGE MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Launchpad-Export-Date: 2012-06-09 18:21+0000 X-Generator: Launchpad (build 15376) "%s" не знайдений%d збігів змінено.%s Вихідний файл%s не вдалоÑÑŒ знайти. Можливо він був переміщений або вилучений.%s не Ñ–Ñнує%s було вилучено піÑÐ»Ñ Ð¾Ñтанньої мітки збереженнÑ. Бажаєте зберегти його ще раз?%s змінений в іншій програмі. Хочете перезавантажити його?&Про програму...&Закрити вкладку&Копіювати&Редагувати&Файл&Знайти&Шрифт&Перейти на Лінійку&Допомога&Ðовий ТабулÑтор&Відкрити&Ð’Ñтавити&Друкувати&Швидкий пошук&Зберегти&ÐалаштуваннÑ&Пенал&ІнÑтрументи&Відмінити&ВиглÑд**ÐліаÑ**<< ВилучитиВідмінитиПроДоÑтуп заборонено: %sДодати >>Додати нового виконуваногоДодати нову лінійку піÑÐ»Ñ Ñ–ÑнуючоїДодати нову лінійку перед Ñ–ÑнуючоюДодати Ñ– видалити закладкиРозширеніÐліаÑÐ’ÑіОновленна верÑÑ–Ñ Editra вже в наÑвноÑті Бажаєте завантажити Editra %s зараз?ÐнтиÐліазингВиглÑдЗаÑтоÑуватиВи впевнені, що хочете вилучити %s?Ви впевнені, що хочете деінÑталювати %s? Цю дію не можна буде ÑкаÑувати.ÐтрибутиЗвукове Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð¿Ñ–Ð´ Ñ‡Ð°Ñ Ð²Ð¸ÑÐ²Ð»ÐµÐ½Ð½Ñ Ð¿Ð¾Ð¼Ð¸Ð»ÐºÐ¸Ðавигаційна панельÐвтор: %sÐвтозавершеннÑÐвтоідентифікаціÑÐвтоматичноÐвтоматичне Ñ€ÐµÐ·ÐµÑ€Ð²ÑƒÐ²Ð°Ð½Ð½Ñ Ñ„Ð°Ð¹Ð»Ñ–Ð²Ðвтоматично перезавантажувати файли, Ñкщо на диÑку виÑвлені зміниÐвтоматично зберігати/викориÑтовувати Ñтан вікна піÑÐ»Ñ Ð¾Ñтанньої ÑеÑÑ–Ñ—Ðвтоматично вилучати пробіли під Ñ‡Ð°Ñ Ð·Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð½ÑТлоБезвідÑтупні РеверÑиТека Ð´Ð»Ñ Ñ€ÐµÐ·ÐµÑ€Ð²ÑƒÐ²Ð°Ð½Ð½Ñ:Періодично зберігати резервну копію буфера у файлПрив'ÑзкаЧорно/білийДодати обраний шлÑÑ…(-и) в закладкиЗакладкиКронштейн підÑвічуваннÑВідÑÐ»Ñ–Ð´ÐºÐ¾Ð²ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ð¾Ð¼Ð¸Ð»Ð¾Ðº...Ðе вдалоÑÑŒ змінити каталог на: %sСкаÑуватиСкаÑованоЗмінити кодуваннÑЗмінити Ð½Ð°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ ÑˆÑ€Ð¸Ñ„Ñ‚Ñ–Ð²Ð—Ð¼Ñ–Ð½Ð¸Ñ‚Ð¸ кінець Ñ€Ñдка на %sЗмінити ÐºÐ¾Ð´ÑƒÐ²Ð°Ð½Ð½Ñ Ñ‡Ð¸Ð½Ð½Ð¾Ð³Ð¾ документа.Змінити виглÑд до "%s"Зміни,здійÑнені у цьому діалозі, збережено у ваших параметрах кориÑтувача . ДеÑкі елементи,такі Ñк Мова, щоб вÑтупити в дію потребують Ð¿ÐµÑ€ÐµÐ·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¸.Зміни вÑтуплÑть в дію піÑÐ»Ñ Ð¿ÐµÑ€ÐµÐ·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¸ÐŸÐµÑ€ÐµÐ²Ñ–Ñ€Ð¸Ñ‚Ð¸ÐŸÐµÑ€ÐµÐ²Ñ–Ñ€Ñти Ð¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¸ завантаженніПеревірити чи диÑковий файл не було змінено іншимиПеревірÑти Ð¿Ñ€Ð°Ð²Ð¾Ð¿Ð¸Ñ Ð¿Ñ–Ð´ Ñ‡Ð°Ñ Ð²Ð²ÐµÐ´ÐµÐ½Ð½ÑВибрати текуВибрати теку Ð´Ð»Ñ Ð¿Ð¾ÑˆÑƒÐºÑƒÐžÐ±Ñ€Ð°Ñ‚Ð¸ міÑце збереженнÑВибрати кодуваннÑВибрати та Ð²Ð¸ÐºÐ¾Ð½Ð°Ñ‚Ð¸Ð’Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ ÐšÐ»Ð°ÑуОчиÑтитиКлацніть по елементу Ð´Ð»Ñ Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½ÑЗакрити "%s"Закрити вÑеЗакрити вÑÑ– вкладкиЗакрити чинну вкладкуЗакрити інші вкладкиЗакрити вікноЗакрити уÑÑ– відкриті табулÑториЗакрити наÑвне вікноКодБраузер кодуваннÑÐ—Ð³Ð¾Ñ€Ñ‚Ð°Ð½Ð½Ñ ÐºÐ¾Ð´ÑƒÐŸÐµÑ€ÐµÐ¼Ð¸ÐºÐ½ÑƒÑ‚Ð¸ дії Ð·Ð³Ð¾Ñ€Ñ‚Ð°Ð½Ð½Ñ ÐºÐ¾Ð´ÑƒÐ‘Ñ€Ð°ÑƒÐ·ÐµÑ€ КодівКолірКольорове підÑÐ²Ñ–Ñ‡ÑƒÐ²Ð°Ð½Ð½Ñ ÑинтакÑиÑу кодуСхема кольорівКолір/типовоКолір/білийКомандаКоманди,що впливають на вÑÑŽ лінійкуКонфігураціÑÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð·Ð¼Ñ–Ð½ÐµÐ½Ñ–Ð¡ÐºÐ¾Ð½Ñ„Ñ–Ð³ÑƒÑ€ÑƒÐ²Ð°Ñ‚Ð¸Ð¡ÐºÐ¾Ð½Ñ„Ñ–Ð³ÑƒÑ€ÑƒÐ²Ð°Ñ‚Ð¸ принтерСконвертувати обраний текÑÑ‚ до літер нижнього регіÑтруСконвертувати обраний текÑÑ‚ до літер верхнього регіÑтруСконвертувати пробіли до табулÑцій в обраних/уÑÑ–Ñ… текÑтахСконвертувати табулÑції до пробілів в обраних/уÑÑ–Ñ… текÑтахКопіюватиКопіювати наÑвну лінійкуКопіювати повний шлÑхКопіювати лінійкуКоліювати обраний текÑÑ‚ до буферу обмінуÐвторÑьке правоКількіÑтьСтворити архів "%s"СтвореноВи&різатиЧиний документÐалаштуватиÐалаштувати менюÐалаштувати показ пунктів у меню.Ðалаштувати...ВирізатиВирізати наÑвну лінійкуВирізати лінійкуВирізати з файлу обраний текÑтЦикл буферу обмінуЦикл через недавні текÑти у буфері обмінуПОМИЛКРДЕКОДУВÐÐÐЯПо замовчуваннюРежим EOL по замовчуваннюЛекÑичний аналізатор по замовчуваннюПереÑпектива по замовчуваннюПідÑÐ²Ñ–Ñ‡ÑƒÐ²Ð°Ð½Ð½Ñ Ð½Ð¾Ð²Ð¸Ñ… документів по замовчуваннюВизначаєВидалитиВилучити помилкуВилучити файл?Вилучити Ñ€ÑдокВидалити перÑпективуВидалити збережений виглÑдВилучити вибраний Ñ€Ñдок(ки)ÐапрÑмокЗаблокувати Генератора ПомилокВідобразити шрифтБажаєте вийти?Хочете відкрити вÑÑ– файли %d у цьому каталозі? ЗаÑтереженнÑ: Ð²Ñ–Ð´ÐºÑ€Ð¸Ð²Ð°Ð½Ð½Ñ Ð±Ð°Ð³Ð°Ñ‚ÑŒÐ¾Ñ… файлів одночаÑно може призвеÑти до «завиÑаннÑ» редактора.ДокументВнизЗавантажитиЗавантаженоЗавантаженнÑÐ—Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ð´Ð¾: %sÐŸÐ¾Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½ÑЗавантаженнÑ: %sÐ—Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ð½Ðµ завершеніПодвоїтиПодвоїти лінійкуПодвоїти наÑвну лінійкуВий&тиРежим EOLПОМИЛКÐ: %sПОМИЛКÐ: Ðевдале Ð·Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð½Ñ %sСкеровувач краївРедагуватиРедагувати УÑтановки / ÐалаштуваннÑРедагувати ÑпоÑіб підÑÐ²Ñ–Ñ‡ÑƒÐ²Ð°Ð½Ð½Ñ ÑинтакÑиÑуРедакторКоманда редактораРежим редактораЖурнал EditraEditra could not open %(filename)s Error: %(errormsg)sEditra - це текÑтовий редактор Ð´Ð»Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ñ–Ñтів. Ðвтор українÑького перекладу: © Ігор ЧОМКОПроект перекладів EditraEditra: ВідкритиПорожній файлУвімкнутиУможливити Vi моделюваннÑУвімкнути режим Ñ€ÐµÐ´Ð°Ð³ÑƒÐ²Ð°Ð½Ð½Ñ Ñтовпчиків.Вибрати кодуваннÑ, Ñкщо Ð°Ð²Ñ‚Ð¾Ñ€Ð¾Ð·Ð¿Ñ–Ð·Ð½Ð°Ð²Ð°Ð½Ð½Ñ Ð½Ðµ вдалеКінець Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ ÑˆÑ€Ð¸Ñ„Ñ‚Ñ–Ð² лінійкиВвеÑти Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ ÐºÐ¾Ð»ÑŒÐ¾Ñ€Ñƒ у шіÑтнадцÑтковому форматіВведіть назву таблиці ÑтилівВведіть ім'Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ ключа профілюПомилкаПомилка Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ñ‚Ñ Ñ„Ð°Ð¹Ð»Ð°Ð¢ÐµÐºÑÑ‚ помилкиПомилка зворотнього траÑуваннÑ:Помилка у регулÑрному виразі. Операцію Ð¿ÐµÑ€ÐµÐ¼Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð½Ðµ вдалоÑÑŒ завершити. ÐŸÐ¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾ помилку: %sПомилка: СталоÑÑŒ щоÑÑŒ непередбачене Допоможіть покращити Editra натиÑнувши «Звіт про помилку», щоб надіÑлати звіт показаний нижче.Помилка:Ðеможливо відкрити %sПомилкиВиконувані командиВиконуваніВийти з кодуВийти з ПрограмиВийти з програмиРозширена Ð°Ð²Ñ‚Ð¾Ð·Ð°Ð¼Ñ–Ð½Ð°Ð Ð¾Ð·ÑˆÐ¸Ñ€ÐµÐ½Ð½Ñ (розділені пробілом,без крапок)Фор&матÐевдалоПомилка вÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ %d модулівПомилка Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ EnchantFailed to reload %(filename)s: Error: %(errmsg)sПомилка Ð¿ÐµÑ€ÐµÐ·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ñ„Ð°Ð¹Ð»Ð° з: %(encoding)sFailed to save file: %(filename)s Error: %(errormsg)sЗворотній зв'ÑзокБраузер файлівФайл фільтрів:Довжина Ñ–Ñторії файлуФайл не знайденоУÑтановки файлуÐевдала ÑтатиÑтика файлуТип файлуВиконано Ñ€ÐµÐ·ÐµÑ€Ð²ÑƒÐ²Ð°Ð½Ð½Ñ Ñ„Ð°Ð¹Ð»Ð°: %sФайл «Лише Ð´Ð»Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½Ñ», його неможливо зберегтиФайл вже відкритий на цій Ñторінці. Ðе бажаєте відкрити його ще раз?ФайлиЗнайдено файлів: %dÐÑоціації типів файлівШукатиЗнайти вÑеЗнайти переліченіШукати даліПараметри пошукуЗнайти попереднєЗнайти вибранеПошук текÑтуЗнайти Ñ– замінити текÑтЗнайти щоЗнайти/За&мінитиЗнайти/ЗамінитиЗавершеноЗавершено Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ð´Ð¾Ð´Ð°Ñ‚ÐºÑ–Ð²ÐŸÐ°Ð¿ÐºÐ°Ð¨Ñ€Ð¸Ñ„Ñ‚Ð£Ñтановки шрифтівПереднє тлоФорматуватиФорматувати EOL?Сформатувати уÑÑ– шрифти EOL до %s Ñ€ÐµÐ¶Ð¸Ð¼ÑƒÐ’Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ñ„ÑƒÐ½ÐºÑ†Ñ–Ñ—Ð¤ÑƒÐ½ÐºÑ†Ñ–Ñ—Ð—Ð°Ð³Ð°Ð»ÑŒÐ½Ñ–Ð—Ð³ÐµÐ½ÐµÑ€ÑƒÐ²Ð°Ñ‚Ð¸ %sЗгенерувати код Ñ– документиЗгенерувати %s верÑÑ–ÑŽ наÑвного документуЗгенерувати %s верÑÑ–ÑŽ наÑвного документуГенераторОтримати інформаціюГлобальні змінніПерейти до "%s"Перейти на лінійкуПерейти до номеру лінійкиПерейти до Ð²Ð¸Ñ€Ñ–Ð²Ð½ÑŽÐ²Ð°Ð½Ð½Ñ Ð´ÑƒÐ¶Ð¾ÐºÐŸÐµÑ€ÐµÐ¹Ñ‚Ð¸ до буферу командПерейти до наÑтупного елементу в Ñ–Ñторії.Перейти до попереднього відповідникаПерейти до попереднього елементу в Ñ–Ñторії.Перейти до наÑтупного відповідникаСкеровуюча колонкаПідÑвітити дужкиПідÑвітити лінійку знаків вÑтавлÑннÑПідÑвітити тло наÑвної Ð»Ñ–Ð½Ñ–Ð¹ÐºÐ¸Ð”Ð¾Ð¼Ð°ÑˆÐ½Ñ ÑторінкаТема іконкиІконкиТотожноÑтіІмпортованеВідÑтуп в лінійкахШирина відÑтупуВідÑтупити обрані лінійкиÐаправлÑючі відÑтупуІнформаціÑТекÑÑ‚ інформаціїПомічники ввідних данихВÑтавити пробіли заміÑть літер Ñ‚Ð°Ð±ÑƒÐ»ÑŽÐ²Ð°Ð½Ð½Ñ Ð· ключем табулюваннÑÐ’ÑтановитиВÑтановити додатки Ð´Ð»Ñ Ð²ÑÑ–Ñ… кориÑтувачів **потребує привілегій адмініÑтратора**Ð’Ñтановити додатки лише Ð´Ð»Ñ Ð¿Ð¾Ñ‚Ð¾Ñ‡Ð½Ð¾Ð³Ð¾ кориÑтувачаПомилка інÑталÑціїВÑтановлена верÑÑ–ÑПомилковий шлÑхПомилковий вираз "%s"ÐедійÑний файл: %sІнвертуватиОб'єднати Ñ€ÑдкиОб'єднати вибрані лінійкиПерейти до збереженого шлÑхуКлавішаПрофіль клавішіКомбінації клавішРозрÑдÐадпиÑиМоваОÑÑ‚Ð°Ð½Ð½Ñ Ð²ÐµÑ€ÑÑ–ÑЗапуÑтитиЗапуÑтити конфігураціюРозміткаЛекÑичний аналізаторЛекÑичні аналізаториПомилка бібліотекиЛіцензіÑ: wxWindows (дивітьÑÑ COPYING.txt Ð´Ð»Ñ Ð¿Ð¾Ð²Ð½Ð¾Ñ— ліцензії)РÑдок вводуРÑдок: %(lnum)d Стовпчик: %(cnum)dЗавантажити оÑтанню ÑеÑіюЗавантажити профільЗавантажити ÑеанÑЗавантажити кориÑтувацький профільЗавантажити збережений ÑеанÑ.Завантажити Ñ– зберегти кориÑтувацькі ПрофіліЗавантажити та зберегти випадкові ÑеанÑи.Завантажити файли з оÑтанньої ÑеÑÑ–Ñ— під-Ñ‡Ð°Ñ Ð·Ð°Ð¿ÑƒÑкуЗавантажений профіль: %sЗавантажений ÑеанÑ: %sУÑтановки міÑцÑПодивитиÑÑŒÐижній регіÑÑ‚Ñ€Ð’Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ ÐœÐ°ÐºÑ€Ð¾ÐœÐ°ÐºÑ€Ð¾ÑГоловне Ð²Ñ–Ð´Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ ÑˆÑ€Ð¸Ñ„Ñ‚Ñ–Ð² Ð´Ð»Ñ Ñ€Ñ–Ð·Ð½Ð¾Ð¼Ð°Ð½Ñ–Ñ‚Ð½Ð¸Ñ… компонентів UIОрганізувати,Завантажити та Ð’Ñтановити додаткиВÑтановити ЛекÑичний аналізатор/СинтакÑÐ¸Ñ Ð²Ñ€ÑƒÑ‡Ð½ÑƒÐ—Ð²Ñ–Ñ€Ð¸Ñ‚Ð¸ регіÑтрЗ урахуваннÑм регіÑтруРозгорнути редакторМенюМішанинаВідÑутні файли ÑеанÑуВиÑвлено змішані Ñимволи EOL. Відформатувати Ñ—Ñ…, щоб вони були однаковими?МодифікованоМодифікатор 1Модифікатор 2МодуліПереміÑтити чинний Ñ€Ñдок внизПереміÑтити чинний Ñ€Ñдок уверхПереміÑтити вкладку до нового вікнаПереміÑтити дужки,що Ñхожі на знаки вÑтавлÑннÑПереміÑтити чинний Ñ€Ñдок внизПереміÑтити чинний Ñ€Ñдок уверхПереміÑтити до КорзиниПереміÑтити до Секції Ðепотрібної ІнформаціїІменні пробілиМережаÐовийÐове &ВікноÐовий файлÐова папкаÐова лінійка ПіÑлÑÐова лінійка ПередÐовий профільÐова вкладкаДаліÐаÑтупна закладкаÐаÑтупна позиціÑВідÑутній опиÑВаріантів не знайденоВідÑутні дійÑні файли Ð´Ð»Ñ Ð²Ñ–Ð´ÐºÑ€Ð¸Ð²Ð°Ð½Ð½ÑЖодногоЗвичайнийÐе впровадженоДобреСтарий Machintosh (\r)Старий Macintosh (\r)Онлайн документаціÑ...Мережева проектна Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñ†Ñ–Ñ Ñ‚Ð° допоміжні інÑтрукціїВідкритиВідкрити &недавніВідкрити оболонку PythonВідкрити бокову Панель Браузера кодуваннÑВідкрити директорію?Відкриті документиВідкрити файлВідкрити бокову Панель Браузера файлівВідкрити файли у новому вікні по замовчуваннюВідкрити Вікно Швидкого ПошукуВідкрити за допомогою Відкритий файл: %sÐ’Ñ–Ð´ÐºÑ€Ð¸Ð²Ð°Ð½Ð½Ñ %sÐ’&Ñтавити піÑлÑПакетиВÑÑ‚Ð°Ð½Ð¾Ð²Ð»ÐµÐ½Ð½Ñ Ñто&рінкиÐавігаційна панельПарольВÑтавитиВÑтавити текÑÑ‚ у файл з буферу обмінуВÑтавити текÑÑ‚ піÑÐ»Ñ ÐºÑƒÑ€Ñора з буфера у файлШлÑÑ… до libenchantМаркери шлÑхуДозволиІм'Ñ Ð¿ÐµÑ€ÑпективиПерÑпектива до видаленнÑПерÑпективиПроÑтий текÑÑ‚Ð†Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ñ–Ñ Ñ‰Ð¾Ð´Ð¾ платформиМенеджер додатківÐомер портуÐа&лаштуваннÑÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ - EditraПопередній переглÑд Ñ€Ð¾Ð·Ð´Ñ€ÑƒÐºÐ¾Ð²ÐºÐ¸ÐŸÐ¾Ð¿ÐµÑ€ÐµÐ´Ð½Ñ–Ð¹ÐŸÐ¾Ð¿ÐµÑ€ÐµÐ´Ð½Ñ Ð—Ð°ÐºÐ»Ð°Ð´ÐºÐ°ÐŸÐ¾Ð¿ÐµÑ€ÐµÐ´Ð½Ñ Ð¿Ð¾Ð·Ð¸Ñ†Ñ–ÑПервіÑний ШрифтДрукуватиВидрукувати наÑвний файлПомилка друкуВидрукувати По&передній переглÑдВидрукувати Попередній переглÑдПомилка принтераРежим Ð¿Ñ€Ð¸Ð½Ñ‚ÐµÑ€Ð°Ð’Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾Ñ†ÐµÐ´ÑƒÑ€Ð¸ÐŸÑ€Ð¾Ñ„Ñ–Ð»ÑŒÐŸÑ€Ð¾Ñ„Ñ–Ð»ÑŒ збережено Ñк: %sПрофіль оновленоКоманда на Ð²Ð¸ÐºÐ¾Ð½Ð°Ð½Ð½Ñ Ð¿Ñ€Ð¾Ð³Ñ€Ð°Ð¼Ð¸ÐŸÑ€Ð¾Ð³Ñ€Ð°Ð¼Ð¸Ð¡Ð°Ð¹Ñ‚ проекту...ПротоколиУÑтановки ПрокÑÑ–URL ПрокÑіПоклаÑти елемент на цю ПоличкуШвидкіÑть: %.2f Kb/sПерезапуÑтити в оÑтаннє виконану програмуЛише Ð´Ð»Ñ Ñ‡Ð¸Ñ‚Ð°Ð½Ð½ÑÐедавні пошукиÐедавно відкриті Ñ„Ð°Ð¹Ð»Ð¸Ð—Ð°Ð¿Ð¸Ñ Ð·Ð°Ð²ÐµÑ€ÑˆÐµÐ½Ð¾Ð—Ð°Ð¿Ð¸Ñ ÐœÐ°ÐºÑ€Ð¾Ð’Ñ–Ð´Ð½Ð¾Ð²Ð¸Ñ‚Ð¸Ð’Ñ–Ð´Ð½Ð¾Ð²Ð¸Ñ‚Ð¸ оÑтанню відмінуПомилка ÐºÐ¾Ð¼Ð¿Ñ–Ð»ÑŽÐ²Ð°Ð½Ð½Ñ Ñ€ÐµÐ³ÑƒÐ»Ñрного виразуРегулÑрний виразРегулÑрний виразПерезавантажити файл?Перезавантажити файл в заданому кодуванніПерезавантажити у такому кодуванніПерезавантажити у такому кодуванні...Запам'Ñтати позицію файлуПри виході запам'Ñтати позицію вікнаПри виході запам'Ñтати розмір вікнаВидалити уÑÑ– закладкиВидалити збережений шлÑхВидалити уÑÑ– закладки з наÑвного документуВидалити вибір зі ÑпиÑкуВидалити кінцевий Ñимвол пробілуПерейменуватиЗамінитиЗамінити вÑіПомилка заміниЗамінити наПовідомити про помилкуЗберегти файл ще раз?Відновити редакторПошук ÑпиÑку додатківПоказати в Повернути файл до оÑтаннього збереженного ÑтануПовернутиÑÑ Ð´Ð¾ По замовчуваннюПовернути до збереженного ÑтануВиконатиЗапуÑтити виконаний оÑтаннімВиконати Ñкрипт з наÑвного буферуВиконати файл,аÑоційований з наÑвним буфером у ЗапуÑкуЗберегтиЗберегти "%s"Зберегти &ÑкЗберегти вÑеЗберегти ÑкЗберегти зміни?Зберегти наÑвний файлЗберегти наÑвні уÑтановки Ð´Ð»Ñ Ð½Ð¾Ð²Ð¾Ð³Ð¾ профілюЗберегти наÑвний виглÑдЗберегти помилкуЗберегти перÑпективуЗберегти профільЗберегти обрані шлÑхиЗберегти ÑеанÑЗберегти ÑтиліЗберегти уÑÑ– відкриті ÑторінкиЗберегти чинний ÑеанÑ.Зберегти макет наÑвного вікнаЗберегти файл Ñк: %sЗбережений файл: %sПошук завершено: знайдено %d відповідних Ñ€Ñдків.РекурÑивний пошукПочаток пошукуПошук завершеноПошук за вибраним виразомПошук в каталозіВторинні шрифтиСекціїВибрати &вÑеВибрати вÑеВибрати веÑÑŒ текÑÑ‚ документуВиберіть кодуваннÑ, щоб перезавантажити файлВибрати додатки Ð´Ð»Ñ Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½ÑВибраний текÑÑ‚Ðадашліть Ð¿Ð¾Ð²Ñ–Ð´Ð¾Ð¼Ð»ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¾ недоліки,а також Ð¿Ñ€Ð¾Ð¿Ð¾Ð·Ð¸Ñ†Ñ–Ñ—Ð¡ÐµÐ°Ð½Ñ Ð·Ð±ÐµÑ€ÐµÐ¶ÐµÐ½Ð¾ Ñк: %sФайл ÑеанÑу порожній.СеанÑиВÑтановити шрифтВÑтановіть попередній тип файлуВÑтановлює вторинні шрифти,що викориÑтовують окремі облаÑті при викориÑтанні підÑÐ²Ñ–Ñ‡ÑƒÐ²Ð°Ð½Ð½Ñ ÑинтакÑиÑуВÑтановлює головний/по замовчуванню шрифт документаУÑтановкиПоличкаПоказати Маркери EOLПоказати направлÑючого краївПоказати приховані файлиВоказувати значки на вкладкахПоказати направлÑючих відÑтупуПоказати номер межі лінійкиПоказати номери лінійокПоказати ПоличкуПоказати Екран заÑтавкиПоказати Вікно ÑтатуÑуПоказати пеналПоказати пробільний ÑимволПоказати Маркери Символу пробілуПоказати вихідні дані зПоказати ПоличкуПоказати направлÑючого країв ÑтовпцÑРозмірÐе вдалоÑÑŒ знайти на диÑку деÑкі файли збереженого ÑеанÑу: ДеÑкі Ñтилі було змінено.Бажаєте зберегти зміни перед виходом?Пробіли до ТабулÑторівПеревірка правопиÑуЗапуÑтити новий файлЗапуÑтити новий файл у новому табулÑторіЗапуÑтити новий файл у новому табулÑторіЗапуÑтити в нормальному режиміПочатковий запуÑкУÑтановки запуÑÐºÑƒÐ¡Ñ‚Ð°Ñ‚ÑƒÑ Ð½ÐµÐ²Ñ–Ð´Ð¾Ð¼Ð¸Ð¹Ð ÐµÐ´Ð°ÐºÑ‚Ð¾Ñ€ ÑтилюТеги ÑтилюТема ÑтилюОпиÑи підпрограмиПідпрограмиУÑпішно вÑтановлені додаткиПереключити лекÑичний аналізатор на %sПідÑÐ²Ñ–Ñ‡ÑƒÐ²Ð°Ð½Ð½Ñ ÑинтакÑиÑуСиÑтемна директоріÑШирина табулÑтораТабулÑцію в пропуÑÐºÐ¸Ð’Ð¸Ð·Ð½Ð°Ñ‡ÐµÐ½Ð½Ñ Ð·Ð°Ð²Ð´Ð°Ð½Ð½ÑКольори текÑтуТекÑтовий документThe file: "%s" has been modified since the last save point. Would you like to save the changes?Ðе вдалоÑÑŒ виконати запитану команду.Пошуковий термін '%(term)s' знайдено %(count)d разів.There are no files that Editra can open in %sВиникла помилка під Ñ‡Ð°Ñ Ð´Ñ€ÑƒÐºÑƒ. Перевірте чи принтер приєднано належним чинном.Цей модуль вимагає новішої верÑÑ–Ñ— Editra.Цей модуль буде вилучений під Ñ‡Ð°Ñ Ð½Ð°Ñтупного запуÑку програми.У нижній регіÑтрУ верхній регіÑтрЩоб додати новий елемент перетÑгніть Ñ– Ñкиньте файл додатку в ÑпиÑок. Щоб видалити певний елемент - оберіть його та натиÑніть клавішу Delete або Backspace.Перемикнути функціональніÑть автоабзацуваннÑПеремикнути закладкиПеремикнути Ð·Ð³Ð¾Ñ€Ñ‚Ð°Ð½Ð½Ñ ÐºÐ¾Ð´ÑƒÐ²Ð°Ð½Ð½ÑДодати або вилучити коментарПеремикнути Ñ€Ð¾Ð·Ð³Ð¾Ñ€Ñ‚Ð°Ð½Ð½Ñ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¾Ñ€Ð°ÐŸÐµÑ€ÐµÐ¼Ð¸ÐºÐ½ÑƒÑ‚Ð¸ опції ВиглÑду редактораПеремикнути закладки наÑвної лінійкиДодати або вилучити коментар у вибраному Ñ€Ñдку(ах)Розмір іконки Пеналу інÑтрументівПереклаÑти Editra...ПрозоріÑтьЛінійка транÑпонуваннÑТранÑпонувати наÑвну лінійку попередньоюВпорÑдкувати кінцевий Ñимвол пробілуВідключити щоб покращити продуктивніÑтьÐе вдалоÑÑŒ вилучити %sÐеможливо видобути ÑпиÑок додатківВідмінитиВідмінити оÑтанню діюЛінійки без відÑтупуÐе робити відÑтупу обраних лінійокВилучитиВилучити модульUnix (\n)ÐевідомийУверхОновитиДоÑтупне оновленнÑВерхній регіÑтрВикориÑтовувати Ð°Ð²Ñ‚Ð¾Ð·Ð°Ð¿Ð¾Ð²Ð½ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¸ наÑвноÑтіВикориÑтовувати ПрокÑіВикориÑтовувати програмні табулÑториВикориÑтовувати табулÑтори заміÑть Ð¿Ñ€Ð¾Ð±Ñ–Ð»Ñ–Ð²Ð”Ð¸Ñ€ÐµÐºÑ‚Ð¾Ñ€Ñ–Ñ ÐºÐ¾Ñ€Ð¸ÑтувачаІм'Ñ ÐºÐ¾Ñ€Ð¸ÑтувачаПереглÑнути протокол EditraПереглÑнути лінійку наÑтупної закладкиПереглÑнути лінійку попередньої закладкиПереглÑд параметрівВідвідати домашню Ñторінку проекту %sВізуальні помічникиТекÑÑ‚ попередженнÑДеДе зберегти профіль?Пробільний ÑимволКоманди Ñ„Ð¾Ñ€Ð¼Ð°Ñ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ñ€Ð¾Ð±Ñ–Ð»ÑŒÐ½Ð¾Ð³Ð¾ ÑимволуВÑе ÑловоВÑе ÑловоWindows(\r\nПереноÑити ÑловаОгорнути текÑÑ‚ горизонтальноÐапиÑано на 100%% Python.Потрібно перезавантажити Editra, щоб зміни вÑтупили в Ñилу.Ваш профіль було оновлено до наÑтупної верÑіїМаÑштаб Ð·Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ð¿Ð¾ замовчуваннюЗбільшити маÑштаб зображеннÑЗменшити маÑштаб зображеннÑargsжирнийcwd: eolexecкурÑивпідкреÑленнÑбез назвибез назви %deditra-0.7.20+dfsg.1/templates/0000755000175000017500000000000012072121676015412 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/templates/syntax_mod0000644000175000017500000000336711264410407017526 0ustar mogaalmogaal############################################################################### # Name: # # Purpose: # # Author: AUTHOR # # Copyright: (c) 2009 Cody Precord # # License: wxWindows License # ############################################################################### """ FILE: AUTHOR: SUMMARY: Lexer configuration module for """ __author__ = "" __svnid__ = "$Id: Exp $" __revision__ = "$Revision: $" #-----------------------------------------------------------------------------# # Imports import wx.stc as stc # Local Imports import synglob import syndata #-----------------------------------------------------------------------------# #---- Keyword Definitions ----# #---- End Keyword Definitions ----# #---- Syntax Style Specs ----# SYNTAX_ITEMS = [] #---- Extra Properties ----# #-----------------------------------------------------------------------------# class SyntaxData(syndata.SyntaxDataBase): def __init__(self, langid): syndata.SyntaxDataBase.__init__(self, langid) # Setup self.SetLexer(stc.STC_LEX_XXXX) def GetKeywords(self): """Returns Specified Keywords List""" return list() def GetSyntaxSpec(self): """Syntax Specifications""" return SYNTAX_ITEMS def GetProperties(self): """Returns a list of Extra Properties to set""" return list() def GetCommentPattern(self): """Returns a list of characters used to comment a block of code""" return list() editra-0.7.20+dfsg.1/templates/unittest0000644000175000017500000000221211044234424017203 0ustar mogaalmogaal############################################################################### # Name: # # Purpose: # # Author: AUTHOR # # Copyright: (c) 2008 Cody Precord # # License: wxWindows License # ############################################################################### __author__ = "" __svnid__ = "$Id: Exp $" __revision__ = "$Revision: $" #-----------------------------------------------------------------------------# # Imports import os import sys import unittest # Module to Test sys.path.insert(0, os.path.abspath("../../src")) #-----------------------------------------------------------------------------# # Test Class class TestMYTEST(unittest.TestCase): def setUp(self): pass def tearDown(self): pass #-----------------------------------------------------------------------------# if __name__ == '__main__': unittest.main() editra-0.7.20+dfsg.1/templates/autocomp_mod0000644000175000017500000000376311001544474020030 0ustar mogaalmogaal############################################################################### # Name: # # Purpose: # # Author: AUTHOR # # Copyright: (c) 2008 Cody Precord # # License: wxWindows License # ############################################################################### """ FILE: AUTHOR: LANGUAGE: Python SUMMARY: """ __author__ = "" __svnid__ = "$Id: Exp $" __revision__ = "$Revision: $" #--------------------------------------------------------------------------# # Dependancies import sys #--------------------------------------------------------------------------# class Completer: """Code completer provider""" def __init__(self): """Initiliazes the completer""" # Key values to activate autocompletion on self._autocomp_keys = [] # Character values to stop autocompletion on self._autocomp_stop = u' ' # Key values to activate a calltip call on self._calltip_keys = [] # List for collecting atoms in self._collector = [] def GetAutoCompKeys(self): """Returns the list of key codes for activating the autocompletion. """ if hasattr(self, "_autocomp_keys"): return self._autocomp_keys else: return list() def GetAutoCompStops(self): """Returns a string of characters that should cancel the autocompletion lookup. """ if hasattr(self, '_autocomp_stop'): return self._autocomp_stop else: return u'' def GetCallTipKeys(self): """Returns the list of keys to activate a calltip on""" if hasattr(self, '_calltip_keys'): return self._calltip_keys else: return list() editra-0.7.20+dfsg.1/templates/ctrl_demo0000644000175000017500000000416311163000535017277 0ustar mogaalmogaal############################################################################### # Name: XXXDemo.py # # Purpose: # # Author: Cody Precord # # Copyright: (c) 2009 Cody Precord # # Licence: wxWindows Licence # ############################################################################### """ Test file for testing the XXX control """ __author__ = "Cody Precord " __svnid__ = "$Id: $" __revision__ = "$Revision: $" #-----------------------------------------------------------------------------# # Imports import os import sys import wx # Put local package on the path sys.path.insert(0, os.path.abspath('../../')) #-----------------------------------------------------------------------------# class TestPanel(wx.Panel): def __init__(self, parent, log): wx.Panel.__init__(self, parent, wx.ID_ANY, size=(500,500)) # Attributes self.log = log # Layout self.__DoLayout() def __DoLayout(self): """Layout the panel""" pass #---------------------------------------------------------------------- def runTest(frame, nb, log): win = TestPanel(nb, log) return win class TestLog: def __init__(self): pass def write(self, msg): print msg #---------------------------------------------------------------------- overview = __doc__ #-----------------------------------------------------------------------------# if __name__ == '__main__': try: import sys import run except ImportError: app = wx.PySimpleApp(False) frame = wx.Frame(None, title="") sizer = wx.BoxSizer(wx.HORIZONTAL) sizer.Add(TestPanel(frame, TestLog()), 1, wx.EXPAND) frame.CreateStatusBar() frame.SetSizer(sizer) frame.SetInitialSize() frame.Show() app.MainLoop() else: run.main(['', os.path.basename(sys.argv[0])] + sys.argv[1:]) editra-0.7.20+dfsg.1/templates/plugin_setup0000644000175000017500000000250511001544474020051 0ustar mogaalmogaal# -*- coding: utf-8 -*- ############################################################################### # Name: # # Purpose: Setup script for building the PLUGIN_NAME plugin # # Usage: python setup.py bdist_egg # # Author: AUTHOR # # Copyright: (c) 2008 Cody Precord # # License: wxWindows License # ############################################################################### """ Short description of this plugin """ import sys try: from setuptools import setup except ImportError: print "You must have setup tools installed in order to build this plugin" setup = None __author__ = "AUTHOR NAME" if setup != None: setup( name='PLUGIN NAME', version='VERSION STR', description=__doc__, author=__author__, author_email="AUTHOR@SOMEWHERE", license="wxWindows", url="http://editra.org", platforms=["Linux", "OS X", "Windows"], packages=['PACKAGE_NAME'], entry_points=''' [Editra.plugins] PLUGIN_CLASS = PACKAGE_NAME:PLUGIN_CLASS ''' ) editra-0.7.20+dfsg.1/templates/py0000644000175000017500000000165711001544474015772 0ustar mogaalmogaal############################################################################### # Name: # # Purpose: # # Author: AUTHOR # # Copyright: (c) 2008 Cody Precord # # License: wxWindows License # ############################################################################### """ FILE: AUTHOR: LANGUAGE: Python SUMMARY: """ __author__ = "" __svnid__ = "$Id: Exp $" __revision__ = "$Revision: $" #--------------------------------------------------------------------------# # Dependancies #--------------------------------------------------------------------------# # Globals #--------------------------------------------------------------------------# editra-0.7.20+dfsg.1/editra0000755000175000017500000000562711764711663014634 0ustar mogaalmogaal#!/usr/bin/env python ############################################################################### # Name: Editra # # Purpose: Editra's main launch script # # Author: Cody Precord # # Copyright: (c) 2007 Cody Precord # # License: wxWindows License # ############################################################################### """ Main launch script for the Editor. It first tries to look for Editra on the local path and if it is not there it tries to import the Main method from where Editra would be installed if it was installed using disutils @summary: Editra's main launch script """ __author__ = "Cody Precord " __svnid__ = "$Id: Exp $" __revision__ = "$Revision: $" #--------------------------------------------------------------------------# # Dependencies import sys import os try: import src as esrc IS_LOCAL = True except ImportError: try: import Editra as esrc IS_LOCAL = False except ImportError, msg: print "There was an error while tring to import Editra" print ("Make sure that Editra is on your PYTHONPATH and that " "you have wxPython installed.") print "ERROR MSG: " print str(msg) os._exit(1) #--------------------------------------------------------------------------# # There are currently some necessary hacks for launching editra from this # script that will hopefully be removed in the not so distance future once # the plugin managers meta registry is redesigned. def main(): # The initial import above is necessary to get the path of where # Editra is installed so that the src package can be put on the path. # If the src module is not on the path the plugins are unable to import # things from inside editras namespace properly. It also causes problems # with recognizing plugins in Extension registry of the Plugins metaclass. SRC_DIR = os.path.dirname(esrc.__file__) if not IS_LOCAL: SRC_DIR = os.path.join(SRC_DIR, 'src') # Cleanup any of Editras modules that are already present before # importing Editra again so that the modules are imported with the # correct signature (i.e ed_theme vs src.ed_theme). As the plugin # manager currently registers the class objects metadata by using # the classes module signature for identification. if not IS_LOCAL: torem = [ key for key in sys.modules.keys() if key.startswith('Editra') ] for key in torem: del sys.modules[key] else: if 'src' in sys.modules: del sys.modules['src'] sys.path.insert(0, SRC_DIR) import Editra Editra.Main() if __name__ == '__main__': main() editra-0.7.20+dfsg.1/src/0000755000175000017500000000000012072121675014202 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/src/ed_basewin.py0000644000175000017500000001541111764711662016666 0ustar mogaalmogaal############################################################################### # Name: ed_basewin.py # # Purpose: Common window base class(es) # # Author: Cody Precord # # Copyright: (c) 2011 Cody Precord # # License: wxWindows License # ############################################################################### """ This module provides base classes for windows and dialogs to be used within Editra. """ __author__ = "Cody Precord " __svnid__ = "$Id: ed_basewin.py 71697 2012-06-08 15:20:22Z CJP $" __revision__ = "$Revision: 71697 $" #--------------------------------------------------------------------------# # Imports import wx # Local Imports import ed_msg import eclib import util #--------------------------------------------------------------------------# def FindMainWindow(window): """Find the MainWindow of the given window @return: MainWindow or None """ def IsMainWin(win): """Check if the given window is a main window""" return getattr(win, '__name__', '') == 'MainWindow' if IsMainWin(window): return window # else start looking up the parent hierarchy tlw = window.GetTopLevelParent() if IsMainWin(tlw): return tlw elif hasattr(tlw, 'GetParent'): tlw = tlw.GetParent() if IsMainWin(tlw): return tlw return None #--------------------------------------------------------------------------# class EDBaseFileTree(eclib.FileTree): """Base file view control. Contains some common functionality that should not be included in the low level control. """ def __init__(self, parent): super(EDBaseFileTree, self).__init__(parent) # Message Handlers ed_msg.Subscribe(self.OnActivateMsg, ed_msg.EDMSG_UI_MW_ACTIVATE) # Events self.Bind(wx.EVT_WINDOW_DESTROY, self.OnDestroy) def OnDestroy(self, event): """Cleanup message handlers""" if self: ed_msg.Unsubscribe(self.OnActivateMsg) self.DoOnDestroy() event.Skip() def OnActivateMsg(self, msg): """Handle activation messages""" mw = FindMainWindow(self) if mw and msg.Context == mw.Id: self.DoOnActivate(msg.Data['active']) #---- Interface ----# def DoOnActivate(self, active): """Handle activation event @param active: bool - window active or inactive """ pass def DoOnDestroy(self): """Handle window destruction""" pass #--------------------------------------------------------------------------# class EdBaseDialog(eclib.ECBaseDlg): """Editra Dialog Base Class""" def __init__(self, parent, id=wx.ID_ANY, title=u"", pos=wx.DefaultPosition, size=wx.DefaultSize, style=wx.DEFAULT_DIALOG_STYLE, name=u"EdBaseDialog"): super(EdBaseDialog, self).__init__(parent, id, title, pos, size, style, name) #--------------------------------------------------------------------------# class EdBaseFrame(wx.Frame): """Editra Frame Base Class""" def __init__(self, parent, id=wx.ID_ANY, title=u"", pos=wx.DefaultPosition, size=wx.DefaultSize, style=wx.DEFAULT_FRAME_STYLE, name=u"EdBaseFrame"): super(EdBaseFrame, self).__init__(parent, id, title, pos, size, style, name) # Setup util.SetWindowIcon(self) # Register with App wx.GetApp().RegisterWindow(repr(self), self) # Event Handlers self.Bind(wx.EVT_CLOSE, self.OnClose) def OnClose(self, event): """Handle frame closure event""" wx.GetApp().UnRegisterWindow(repr(self)) event.Skip() #--------------------------------------------------------------------------# class EdBaseCtrlBox(eclib.ControlBox): """ControlBox base class to be used by all common components""" def __init__(self, parent): super(EdBaseCtrlBox, self).__init__(parent) ed_msg.Subscribe(self._OnFontChange, ed_msg.EDMSG_DSP_FONT) self.Bind(wx.EVT_WINDOW_DESTROY, self._OnDestroy) def _OnDestroy(self, evt): if self and evt.GetEventObject is self: ed_msg.Unsubscribe(self._OnFontChange) def _OnFontChange(self, msg): """Update font of all controls""" if not self: return font = msg.GetData() if isinstance(font, wx.Font): for pos in (wx.TOP, wx.BOTTOM, wx.LEFT, wx.RIGHT): cbar = self.GetControlBar(pos) if cbar: for child in cbar.GetChildren(): child.SetFont(font) def AddPlateButton(self, lbl=u"", bmp=-1, align=wx.ALIGN_LEFT, cbarpos=wx.TOP): """Add an eclib.PlateButton to the ControlBar specified by cbarpos. @keyword lbl: Button Label @keyword bmp: Bitmap or EditraArtProvider ID @keyword align: button alignment @keyword cbarpos: ControlBar position @return: PlateButton instance """ ctrlbar = self.GetControlBar(cbarpos) assert ctrlbar is not None, "No ControlBar at cbarpos" return ctrlbar.AddPlateButton(lbl, bmp, align) def CreateControlBar(self, pos=wx.TOP): """Override for CreateControlBar to automatically set the flat non-gradient version of the control under GTK. """ cbar = super(EdBaseCtrlBox, self).CreateControlBar(pos) cbar.__class__ = EdBaseCtrlBar if wx.Platform == '__WXGTK__': cbar.SetWindowStyle(eclib.CTRLBAR_STYLE_DEFAULT|\ eclib.CTRLBAR_STYLE_BORDER_TOP|\ eclib.CTRLBAR_STYLE_BORDER_BOTTOM) cbar.SetMargins(2,2) return cbar class EdBaseCtrlBar(eclib.ControlBar): def AddPlateButton(self, lbl=u"", bmp=-1, align=wx.ALIGN_LEFT): """Add an eclib.PlateButton @keyword lbl: Button Label @keyword bmp: Bitmap or EditraArtProvider ID @keyword align: button alignment @return: PlateButton instance """ if not isinstance(bmp, wx.Bitmap): assert isinstance(bmp, int) bmp = wx.ArtProvider.GetBitmap(str(bmp), wx.ART_MENU) if bmp.IsNull() or not bmp.IsOk(): bmp = None btn = eclib.PlateButton(self, wx.ID_ANY, lbl, bmp, style=eclib.PB_STYLE_NOBG) self.AddControl(btn, align) return btn editra-0.7.20+dfsg.1/src/ebmlib/0000755000175000017500000000000012226235566015442 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/src/ebmlib/fileutil.py0000644000175000017500000003153711764711650017641 0ustar mogaalmogaal############################################################################### # Name: fileutil.py # # Purpose: File Management Utilities. # # Author: Cody Precord # # Copyright: (c) 2009 Cody Precord # # Licence: wxWindows Licence # ############################################################################### """ Editra Business Model Library: File Utilities Utility functions for managing and working with files. """ __author__ = "Cody Precord " __svnid__ = "$Id: fileutil.py 71689 2012-06-07 18:55:45Z CJP $" __revision__ = "$Revision: 71689 $" __all__ = [ 'GetAbsPath', 'GetFileExtension', 'GetFileModTime', 'GetFileName', 'GetFileSize', 'GetPathName', 'GetPathFromURI', 'GetUniqueName', 'IsLink', 'MakeNewFile', 'MakeNewFolder', 'PathExists', 'ResolveRealPath', 'IsExecutable', 'Which', 'ComparePaths', 'AddFileExtension', 'GetDirectoryObject', 'File', 'Directory', 'GetFileManagerCmd', 'OpenWithFileManager', 'IsHidden', 'IsSubPath' ] #-----------------------------------------------------------------------------# # Imports import wx import ctypes import os import platform import urllib2 import stat import subprocess UNIX = WIN = False if wx.Platform == '__WXMSW__': WIN = True try: # Check for if win32 extensions are available import win32com.client as win32client except ImportError: win32client = None try: # Check for win32api import win32api except ImportError: win32api = None else: UNIX = True #-----------------------------------------------------------------------------# def uri2path(func): """Decorator method to convert path arguments that may be uri's to real file system paths. Arg 0 must be a file path or uri. """ def WrapURI(*args, **kwargs): args = list(args) args[0] = GetPathFromURI(args[0]) return func(*args, **kwargs) WrapURI.__name__ = func.__name__ WrapURI.__doc__ = func.__doc__ return WrapURI #-----------------------------------------------------------------------------# def AddFileExtension(path, ext): """Add a file extension to a path if it doesn't already exist @param path: file path @param ext: file extension """ assert isinstance(ext, basestring) if not ext.startswith('.'): ext = '.' + ext if not path.endswith(ext): path = path + ext return path def ComparePaths(path1, path2): """Determine whether the two given paths are equivalent @param path1: unicode @param path2: unicode @return: bool """ path1 = GetAbsPath(path1) path2 = GetAbsPath(path2) if WIN: path1 = path1.lower() path2 = path2.lower() return path1 == path2 def CopyFile(orig, dest): """Copy the given file to the destination @param orig: file to copy (full path) @param dest: where to copy to """ raise NotImplementedError @uri2path def GetAbsPath(path): """Get the absolute path of a file of a file. @param path: string @return: string @note: on windows if win32api is available short notation paths will be converted to the proper long name. """ rpath = os.path.abspath(path) # Resolve short path notation on Windows when possible if WIN and win32api is not None and u"~" in rpath: try: rpath = win32api.GetLongPathNameW(rpath) except Exception: # Ignore errors from win32api calls pass return rpath def GetFileExtension(file_str): """Gets last atom at end of string as extension if no extension whole string is returned @param file_str: path or file name to get extension from """ return file_str.split('.')[-1] def GetFileModTime(file_name): """Returns the time that the given file was last modified on @param file_name: path of file to get mtime of """ try: mod_time = os.path.getmtime(file_name) except (OSError, EnvironmentError): mod_time = 0 return mod_time def GetFileName(path): """Gets last atom on end of string as filename @param path: full path to get filename from """ return os.path.split(path)[-1] @uri2path def GetFileSize(path): """Get the size of the file at a given path @param path: Path to file @return: long """ try: return os.stat(path)[stat.ST_SIZE] except: return 0 def GetPathFromURI(path): """Get a local path from a file:// uri @return: normalized path """ if path.startswith(u"file:"): path = path.replace(u"file:", u"") path = path.lstrip(u"/") if platform.system().lower() in ('windows', 'microsoft'): path = path.replace(u"/", u"\\") if len(path) >= 2 and path[1] != u':': # A valid windows file uri should start with the drive # letter. If not make the assumption that it should be # the C: drive. path = u"C:\\\\" + path else: path = u"/" + path path = urllib2.unquote(path) return path @uri2path def GetPathName(path): """Gets the path minus filename @param path: full path to get base of """ return os.path.split(path)[0] @uri2path def IsLink(path): """Is the file a link @return: bool """ if WIN: return path.endswith(".lnk") or os.path.islink(path) else: return os.path.islink(path) def IsSubPath(path1, path2): """Is path1 a subpath of path2 i.e) /usr/bin/foo is a subpath of /usr/bin @return: bool """ if WIN: path1 = path1.lower() path2 = path2.lower() path1 = GetAbsPath(path1) path2 = GetAbsPath(path2) return path1.startswith(path2) @uri2path def IsHidden(path): """Is the path a hidden path @param path: path to check @return: bool """ bHidden = False if PathExists(path): if WIN: try: attrs = ctypes.windll.kernel32.GetFileAttributesW(path) assert attrs != -1 bHidden = bool(attrs & 2) except (AttributeError, AssertionError): bHidden = False else: dname = GetFileName(path) bHidden = dname.startswith('.') return bHidden @uri2path def PathExists(path): """Does the path exist. @param path: file path or uri @return: bool """ return os.path.exists(path) @uri2path def IsExecutable(path): """Is the file at the given path an executable file @param path: file path @return: bool """ return os.path.isfile(path) and os.access(path, os.X_OK) @uri2path def ResolveRealPath(link): """Return the real path of the link file @param link: path of link file @return: string """ assert IsLink(link), "ResolveRealPath expects a link file!" realpath = link if WIN and win32client is not None: shell = win32client.Dispatch("WScript.Shell") shortcut = shell.CreateShortCut(link) realpath = shortcut.Targetpath else: realpath = os.path.realpath(link) return realpath def GetFileManagerCmd(): """Get the file manager open command for the current os. Under linux it will check for xdg-open, nautilus, konqueror, and Thunar, it will then return which one it finds first or 'nautilus' it finds nothing. @return: string """ if wx.Platform == '__WXMAC__': return 'open' elif wx.Platform == '__WXMSW__': return 'explorer' else: # Check for common linux filemanagers returning first one found # Gnome/ubuntu KDE/kubuntu xubuntu for cmd in ('xdg-open', 'nautilus', 'konqueror', 'Thunar'): result = os.system("which %s > /dev/null" % cmd) if result == 0: return cmd else: return 'nautilus' def OpenWithFileManager(path): """Open the given path with the systems file manager @param path: file/directory path """ cmd = GetFileManagerCmd() subprocess.call([cmd, path]) def Which(program): """Find the path of the given executable @param program: executable name (i.e 'python') @return: executable path or None """ # Check local directory first if IsExecutable(program): return program else: # Start looking on the $PATH for path in os.environ["PATH"].split(os.pathsep): exe_file = os.path.join(path, program) if IsExecutable(exe_file): return exe_file return None def GetDirectoryObject(path, recurse=True, includedot=False): """Gets a L{Directory} object representing the filesystem of the given path. @param path: base path to list @keyword recurse: recurse into subdirectories @keyword includedot: include '.' files @return: L{Directory} object instance """ assert os.path.isdir(path) def _BuildDir(thedir): dirAddFile = thedir.Files.append isdir = os.path.isdir pjoin = os.path.join for fname in os.listdir(thedir.Path): if not includedot and fname.startswith('.'): continue fpath = pjoin(thedir.Path, fname) if isdir(fpath): newobj = Directory(fpath) if recurse: _BuildDir(newobj) else: newobj = File(fpath) dirAddFile(newobj) dobj = Directory(path) _BuildDir(dobj) return dobj #-----------------------------------------------------------------------------# class File(object): """Basic file data structure""" __slots__ = ('path', 'modtime') def __init__(self, path): super(File, self).__init__() self.path = path self.modtime = GetFileModTime(self.path) Path = property(lambda self: self.path) Name = property(lambda self: os.path.basename(self.Path)) ModTime = property(lambda self: self.modtime, lambda self, mod: setattr(self, 'modtime', mod)) def __str__(self): return self.Path def __eq__(self, other): assert isinstance(other, File) return ComparePaths(self.Path, other.Path) class Directory(File): """Basic directory data structure. Is a container class that provides a simple in memory representation of a file system. """ __slots__ = ('files',) def __init__(self, path): super(Directory, self).__init__(path) self.files = list() Files = property(lambda self: self.files) #-----------------------------------------------------------------------------# def GetUniqueName(path, name): """Make a file name that will be unique in case a file of the same name already exists at that path. @param path: Root path to folder of files destination @param name: desired file name base @return: string """ tmpname = os.path.join(path, name) if os.path.exists(tmpname): if '.' not in name: ext = '' fbase = name else: ext = '.' + name.split('.')[-1] fbase = name[:-1 * len(ext)] inc = len([x for x in os.listdir(path) if x.startswith(fbase)]) tmpname = os.path.join(path, "%s-%d%s" % (fbase, inc, ext)) while os.path.exists(tmpname): inc = inc + 1 tmpname = os.path.join(path, "%s-%d%s" % (fbase, inc, ext)) return tmpname #-----------------------------------------------------------------------------# def MakeNewFile(path, name): """Make a new file at the given path with the given name. If the file already exists, the given name will be changed to a unique name in the form of name + -NUMBER + .extension @param path: path to directory to create file in @param name: desired name of file @return: Tuple of (success?, Path of new file OR Error message) """ if not os.path.isdir(path): path = os.path.dirname(path) fname = GetUniqueName(path, name) try: open(fname, 'w').close() except (IOError, OSError), msg: return (False, str(msg)) return (True, fname) def MakeNewFolder(path, name): """Make a new folder at the given path with the given name. If the folder already exists, the given name will be changed to a unique name in the form of name + -NUMBER. @param path: path to create folder on @param name: desired name for folder @return: Tuple of (success?, new dirname OR Error message) """ if not os.path.isdir(path): path = os.path.dirname(path) folder = GetUniqueName(path, name) try: os.mkdir(folder) except (OSError, IOError), msg: return (False, str(msg)) return (True, folder) editra-0.7.20+dfsg.1/src/ebmlib/txtutil.py0000644000175000017500000000275411612553571017536 0ustar mogaalmogaal############################################################################### # Name: txtutil.py # # Purpose: Text Utilities. # # Author: Cody Precord # # Copyright: (c) 2009 Cody Precord # # Licence: wxWindows Licence # ############################################################################### """ Editra Business Model Library: Text Utilities Utility functions for managing and working with text. """ __author__ = "Cody Precord " __svnid__ = "$Id: txtutil.py 67991 2011-06-20 23:48:01Z CJP $" __revision__ = "$Revision: 67991 $" __all__ = [ 'IsUnicode', 'DecodeString'] #-----------------------------------------------------------------------------# # Imports import types #-----------------------------------------------------------------------------# def IsUnicode(txt): """Is the given string a unicode string @param txt: object @return: bool """ return isinstance(txt, types.UnicodeType) def DecodeString(txt, enc): """Decode the given string with the given encoding, only attempts to decode if the given txt is not already Unicode @param txt: string @param enc: encoding 'utf-8' @return: unicode """ if IsUnicode(txt): txt = txt.decode(enc) return txt editra-0.7.20+dfsg.1/src/ebmlib/cmenumgr.py0000644000175000017500000000646011641630514017627 0ustar mogaalmogaal############################################################################### # Name: cmenumgr.py # # Purpose: ContextMenu Manager # # Author: Cody Precord # # Copyright: (c) 2010 Cody Precord # # Licence: wxWindows Licence # ############################################################################### """ Editra Business Model Library: ContextMenuManager Helper class for managing context menu callbacks """ __author__ = "Cody Precord " __cvsid__ = "$Id: cmenumgr.py 69118 2011-09-17 18:46:15Z CJP $" __revision__ = "$Revision: 69118 $" __all__ = [ 'ContextMenuManager', ] #-----------------------------------------------------------------------------# # Imports import wx #-----------------------------------------------------------------------------# class ContextMenuManager(object): """Class for registering and managing context menu callbacks""" def __init__(self): super(ContextMenuManager, self).__init__() # Attributes self._menu = None # Context Menu self._pos = (0, 0) # Menu position self._handlers = dict() # {ID : callable(event)} self._userdata = dict() Menu = property(lambda self: self.GetMenu(), lambda self, menu: self.SetMenu(menu)) Position = property(lambda self: self.GetPosition(), lambda self, pos: self.SetPosition(pos)) def __del__(self): """Cleanup when it goes out of scope""" self.Clear() def AddHandler(self, evt_id, handler): """Add an event handler @param evt_id: int @param handler: callable(event) """ self._handlers[evt_id] = handler def Clear(self): """Clear all handlers and destroy the menu""" self._handlers.clear() self._userdata.clear() if self._menu: self._menu.Destroy() def GetHandler(self, evt_id): """Get the event handler for the provided ID or None @param evt_id: int @return: callable or None """ return self._handlers.get(evt_id, None) def GetMenu(self): """Get the menu that is being managed by this manager @return: wxMenu """ return self._menu def GetPosition(self): """Get the menu position @return: tuple (int, int) """ return self._pos def GetUserData(self, key): """Get user data @param key: data id key """ return self._userdata.get(key, None) def SetMenu(self, menu): """Set the menu that this manager should manage @param menu: wxMenu """ assert isinstance(menu, wx.Menu), "menu must be a wxMenu" self._menu = menu def SetPosition(self, pos): """Set the menu position @param pos: tuple (int, int) """ self._pos = pos def SetUserData(self, key, data): """Add custom user data to the manager @param key: unique key used to retrieve the data later @param data: user data """ self._userdata[key] = data editra-0.7.20+dfsg.1/src/ebmlib/_trash.py0000644000175000017500000001546211612553571017301 0ustar mogaalmogaal#!/usr/bin/env python ############################################################################### # Name: _trash.py # # Purpose: Multiplatform recycle/trash implementation # # Author: Kevin D. Smith # # Copyright: (c) 2007 Cody Precord # # Licence: wxWindows Licence # ############################################################################### """ Platform independent Recycle Bin / Trash implementation The moveToTrash function in this module takes a path or list of paths and moves them to the Recycle Bin / Trash directory depending on the platform. For UNIX platforms, the FreeDesktop specification of Trash is implemented. Any errors while moving files results in some form of TrashException. """ __author__ = "Kevin D. Smith " __revision__ = "$Revision: 58361 $" __scid__ = "$Id: Trash.py 58361 2009-01-24 19:43:27Z CJP $" __all__ = ['MoveToTrash'] #-----------------------------------------------------------------------------# # Imports import os import time import platform import shutil import stat OSX = WIN = False # Determine platform, if it's not one of these assume UNIX/Linux if platform.system().lower() in ['windows', 'microsoft']: WIN = True # Install recycle.exe binary import _winrecycle env = os.environ recycleexe = os.path.join(env.get('TEMP', env.get('TMP', env.get('windir','.'))),'recycle.exe') exe = open(recycleexe,'wb') exe.write(_winrecycle.recycle) exe.close() del exe del _winrecycle elif platform.mac_ver()[0]: OSX = True #-----------------------------------------------------------------------------# class TrashError(Exception): pass class TrashDirectoryError(TrashError): pass class TrashMoveError(TrashError): pass class TrashPermissionsError(TrashMoveError): pass def MoveToTrash(paths): """ Move the given paths to the trash can Required Arguments: paths -- path or list of paths to move to the trash can """ # Make sure that we are always dealing with a list if isinstance(paths, basestring): paths = [paths] # Get absolute paths and make sure files exist paths = [os.path.abspath(x) for x in paths if os.path.exists(os.path.abspath(x))] # Run the correct trash function if OSX: return _osxTrash(paths) elif WIN: return _winTrash(paths) else: return _unixTrash(paths) def _ensurePermissions(path): """ Make sure we have permissions to read and delete path """ if not os.access(path, os.R_OK|os.W_OK): try: os.chmod(path, stat.S_IWRITE|stat.S_IREAD) except (IOError, OSError): pass if not os.access(path, os.R_OK): raise TrashPermissionsError, ('You do not have permissions to read this path', path) if not os.access(path, os.W_OK): raise TrashPermissionsError, ('You do not have permissions to remove this path', path) def _winTrash(paths): """ Move to windows recycle bin if possible """ for path in paths: # See if we can even do this _ensurePermissions(path) try: rc = os.spawnv(os.P_WAIT, recycleexe, [os.path.basename(recycleexe)] + ['"%s"'%path]) if rc: raise TrashMoveError, ('Could not move path', path, '%s' % rc) except (IOError, OSError), msg: raise TrashMoveError, ('Could not move path', path, msg) def _osxTrash(paths): """ Move paths to OS X Trash can """ trashdir = os.path.join(os.path.expanduser('~'),'.Trash') if not os.path.isdir(trashdir): raise TrashDirectoryError, ('Could not locate trash directory', trashdir) for path in paths: # See if we can even do this _ensurePermissions(path) # Generate new filename in trash origpath = newpath = os.path.join(trashdir, os.path.basename(path)) while os.path.exists(newpath): newpath = origpath base, ext = os.path.splitext(newpath) newpath = '%s %s%s' % (base, time.strftime('%H-%M-%S'), ext) # Move the path try: shutil.move(path, newpath) except (OSError, IOError), msg: raise TrashMoveError, ('Could not move path', path, msg) def _unixTrash(paths): """ Move paths to FreeDesktop Trash can See """ trashdir = os.path.join(os.environ.get('XDG_DATA_HOME', os.path.join(os.path.expanduser('~'),'.local','share')), 'Trash') # Create trash directories as needed try: os.makedirs(os.path.join(trashdir, 'files')) except (IOError, OSError): pass try: os.makedirs(os.path.join(trashdir, 'info')) except (IOError, OSError): pass # Make sure that directories got created if not os.path.isdir(os.path.join(trashdir, 'files')): raise TrashDirectoryError, ('Could not locate trash directory', trashdir) if not os.path.isdir(os.path.join(trashdir, 'info')): raise TrashDirectoryError, ('Could not locate trash directory', trashdir) for path in paths: # See if we can even do this _ensurePermissions(path) # Create unique filename origpath = newpath = os.path.join(trashdir, 'files', os.path.basename(path)) while os.path.exists(newpath): newpath = origpath base, ext = os.path.splitext(newpath) newpath = '%s %s%s' % (base, time.strftime('%H-%M-%S'), ext) # Write info file try: root, base = os.path.split(newpath) infopath = os.path.join(os.path.dirname(root), 'info', base + '.trashinfo') info = open(infopath,'w') info.write('[Trash Info]\n') info.write('Path=%s\n' % path) info.write(time.strftime('DeletionDate=%Y%m%dT%H:%M:%S\n')) info.close() except (OSError, IOError), msg: try: os.remove(infopath) except: pass raise TrashMoveError, ('Could not move path', path, msg) # Move file try: shutil.move(path, newpath) except (OSError, IOError), msg: raise TrashMoveError, ('Could not move path', path, msg) #-----------------------------------------------------------------------------# if __name__ == '__main__': import sys args = sys.argv[1:] if args: moveToTrash(args) editra-0.7.20+dfsg.1/src/ebmlib/clipboard.py0000644000175000017500000001034211540717704017750 0ustar mogaalmogaal############################################################################### # Name: clipboard.py # # Purpose: Vim like clipboard # # Author: Hasan Aljudy # # Copyright: (c) 2009 Cody Precord # # Licence: wxWindows Licence # ############################################################################### """ Editra Business Model Library: Clipboard Clipboard helper class """ __author__ = "Hasan Aljudy" __cvsid__ = "$Id: clipboard.py 67123 2011-03-04 00:02:35Z CJP $" __revision__ = "$Revision: 67123 $" __all__ = [ 'Clipboard', 'ClipboardException'] #-----------------------------------------------------------------------------# # Imports import wx #-----------------------------------------------------------------------------# class ClipboardException(Exception): """Thrown for errors in the Clipboard class""" pass #-----------------------------------------------------------------------------# class Clipboard(object): """Multiple clipboards as named registers (as per vim) " is an alias for system clipboard and is also the default clipboard. @note: The only way to access multiple clipboards right now is through Normal mode when Vi(m) emulation is enabled. """ NAMES = list(u'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_') registers = {} current = u'"' @classmethod def ClearAll(cls): """Clear all registers""" for reg in cls.registers: cls.registers[reg] = u'' @classmethod def DeleteAll(cls): """Delete all registers""" cls.registers.clear() @classmethod def Switch(cls, reg): """Switch to register @param reg: char """ if reg in cls.NAMES or reg == u'"': cls.current = reg else: raise ClipboardException(u"Switched to invalid register name") @classmethod def NextFree(cls): """Switch to the next free register. If current register is free, no switching happens. A free register is one that's either unused or has no content @note: This is not used yet. """ if cls.Get() == u'': return for name in cls.NAMES: if cls.registers.get(name, u'') == u'': cls.Switch(name) break @classmethod def AllUsed(cls): """Get a dictionary mapping all used clipboards (plus the system clipboard) to their content. @note: This is not used yet. @return: dict """ cmd_map = { u'"': cls.SystemGet() } for name in cls.NAMES: if cls.registers.get(name, u''): cmd_map[name] = cls.registers[name] return cmd_map @classmethod def Get(cls): """Get the content of the current register. Used for pasting""" if cls.current == u'"': return cls.SystemGet() else: return cls.registers.get(cls.current, u'') @classmethod def Set(cls, text): """Set the content of the current register @param text: string """ if cls.current == u'"': return cls.SystemSet(text) else: cls.registers[cls.current] = text @classmethod def SystemGet(cls): """Get text from the system clipboard @return: string """ text = None if wx.TheClipboard.Open(): if wx.TheClipboard.IsSupported(wx.DataFormat(wx.DF_TEXT)): text = wx.TextDataObject() wx.TheClipboard.GetData(text) wx.TheClipboard.Close() if text is not None: return text.GetText() else: return u'' @classmethod def SystemSet(cls, text): """Set text into the system clipboard @param text: string @return: bool """ ok = False if wx.TheClipboard.Open(): wx.TheClipboard.SetData(wx.TextDataObject(text)) wx.TheClipboard.Close() ok = True return ok editra-0.7.20+dfsg.1/src/ebmlib/searcheng.py0000644000175000017500000003105311731141217017742 0ustar mogaalmogaal############################################################################### # Name: searcheng.py # # Purpose: Text search engine and utilities # # Author: Cody Precord # # Copyright: (c) 2009 Cody Precord # # Licence: wxWindows Licence # ############################################################################### """ Editra Business Model Library: SearchEngine Text Search Engine for finding text and grepping files """ __author__ = "Cody Precord " __cvsid__ = "$Id: searcheng.py 70206 2011-12-30 20:41:02Z CJP $" __revision__ = "$Revision: 70206 $" __all__ = [ 'SearchEngine', ] #-----------------------------------------------------------------------------# # Imports import os import re import fnmatch import types import unicodedata from StringIO import StringIO # Local imports import fchecker #-----------------------------------------------------------------------------# class SearchEngine(object): """Text Search Engine All Search* methods are iterable generators All Find* methods do a complete search and return the match collection @summary: Text Search Engine @todo: Add file filter support """ def __init__(self, query, regex=True, down=True, matchcase=True, wholeword=False): """Initialize a search engine object @param query: search string @keyword regex: Is a regex search @keyword down: Search down or up @keyword matchcase: Match case @keyword wholeword: Match whole word """ super(SearchEngine, self).__init__() # Attributes self._isregex = regex self._next = down self._matchcase = matchcase self._wholeword = wholeword self._query = query self._regex = u'' self._pool = u'' self._lmatch = None # Last match object self._filters = None # File Filters self._formatter = lambda f, l, m: u"%s %d: %s" % (f, l+1, m) self._CompileRegex() def _CompileRegex(self): """Prepare and compile the regex object based on the current state and settings of the engine. @postcondition: the engines regular expression is created """ tmp = self._query uquery = type(tmp) is types.UnicodeType upool = type(self._pool) is types.UnicodeType if uquery and upool: tmp = unicodedata.normalize("NFC", tmp) if not self._isregex: tmp = re.escape(tmp) if self._wholeword: if uquery: tmp = u"\\b%s\\b" % tmp else: tmp = "\\b%s\\b" % tmp flags = re.MULTILINE if not self._matchcase: flags |= re.IGNORECASE if upool: flags |= re.UNICODE # Normalize self._pool = unicodedata.normalize("NFC", self._pool) else: # If the pools is not Unicode also make sure that the # query is a string too. if uquery: try: tmp = tmp.encode('utf-8') except UnicodeEncodeError: # TODO: better error reporting about encoding issue self._regex = None return try: self._regex = re.compile(tmp, flags) except: self._regex = None self._data = (tmp, self._pool) def ClearPool(self): """Clear the search pool""" del self._pool self._pool = u"" def Find(self, spos=0): """Find the next match based on the state of the search engine @keyword spos: search start position @return: tuple (match start pos, match end pos) or None if no match @note: L{SetSearchPool} has been called to set search string """ if self._regex is None: return None if self._next: return self.FindNext(spos) else: if spos == 0: spos = -1 return self.FindPrev(spos) def FindAll(self): """Find all the matches in the current context @return: list of tuples [(start1, end1), (start2, end2), ] """ if self._regex is None: return list() matches = [match for match in self._regex.finditer(self._pool)] return matches def FindAllLines(self): """Find all the matches in the current context @return: list of strings """ rlist = list() if self._regex is None: return rlist for lnum, line in enumerate(StringIO(self._pool)): if self._regex.search(line) is not None: rlist.append(self._formatter(u"Untitled", lnum, line)) return rlist def FindNext(self, spos=0): """Find the next match of the query starting at spos @keyword spos: search start position in string @return: tuple (match start pos, match end pos) or None if no match @note: L{SetSearchPool} has been called to set the string to search in. """ if self._regex is None: return None if spos < len(self._pool): match = self._regex.search(self._pool[spos:]) if match is not None: self._lmatch = match return match.span() return None def FindPrev(self, spos=-1): """Find the previous match of the query starting at spos @keyword spos: search start position in string @return: tuple (match start pos, match end pos) """ if self._regex is None: return None if spos+1 < len(self._pool): matches = [match for match in self._regex.finditer(self._pool[:spos])] if len(matches): lmatch = matches[-1] self._lmatch = lmatch return (lmatch.start(), lmatch.end()) return None def GetLastMatch(self): """Get the last found match object from the previous L{FindNext} or L{FindPrev} action. @return: match object or None """ return self._lmatch def GetOptionsString(self): """Get a string describing the search engines options""" rstring = u"\"%s\" [ " % self._query for desc, attr in (("regex: %s", self._isregex), ("match case: %s", self._matchcase), ("whole word: %s", self._wholeword)): if attr: rstring += (desc % u"on; ") else: rstring += (desc % u"off; ") rstring += u"]" return rstring def GetQuery(self): """Get the raw query string used by the search engine @return: string """ return self._query def GetQueryObject(self): """Get the regex object used for the search. Will return None if there was an error in creating the object. @return: pattern object """ return self._regex def GetSearchPool(self): """Get the search pool string for this L{SearchEngine}. @return: string """ return self._pool def IsMatchCase(self): """Is the engine set to a case sensitive search @return: bool """ return self._matchcase def IsRegEx(self): """Is the engine searching with the query as a regular expression @return: bool """ return self._isregex def IsWholeWord(self): """Is the engine set to search for wholeword matches @return: bool """ return self._wholeword def SearchInBuffer(self, sbuffer): """Search in the buffer @param sbuffer: buffer like object @todo: implement """ raise NotImplementedError def SearchInDirectory(self, directory, recursive=True): """Search in all the files found in the given directory @param directory: directory path @keyword recursive: search recursivly """ if self._regex is None: return # Get all files in the directories paths = [os.path.join(directory, fname) for fname in os.listdir(directory) if not fname.startswith('.')] # Filter out files that don't match the current filter(s) if self._filters is not None and len(self._filters): filtered = list() for fname in paths: if os.path.isdir(fname): filtered.append(fname) continue for pat in self._filters: if fnmatch.fnmatch(fname, pat): filtered.append(fname) paths = filtered # Begin searching in the paths for path in paths: if recursive and os.path.isdir(path): # Recursive call to decend into directories for match in self.SearchInDirectory(path, recursive): yield match else: for match in self.SearchInFile(path): yield match return def SearchInFile(self, fname): """Search in a file for all lines with matches of the set query and yield the results as they are found. @param fname: filename @todo: unicode handling """ if self._regex is None: return checker = fchecker.FileTypeChecker() if checker.IsReadableText(fname): try: fobj = open(fname, 'rb') except (IOError, OSError): return else: # Special token to signify start of a search yield (None, fname) for lnum, line in enumerate(fobj): if self._regex.search(line) is not None: yield self._formatter(fname, lnum, line) fobj.close() return def SearchInFiles(self, flist): """Search in a list of files and yield results as they are found. @param flist: list of file names """ if self._regex is None: return for fname in flist: for match in self.SearchInFile(fname): yield match return def SearchInString(self, sstring, startpos=0): """Search in a string @param sstring: string to search in @keyword startpos: search start position """ raise NotImplementedError def SetFileFilters(self, filters): """Set the file filters to specify what type of files to search in the filter should be a list of wild card patterns to match. @param filters: list of strings ['*.py', '*.pyw'] """ self._filters = filters def SetFlags(self, isregex=None, matchcase=None, wholeword=None, down=None): """Set the search engine flags. Leaving the parameter set to None will not change the flag. Setting it to non None will change the value. @keyword isregex: is regex search @keyword matchcase: matchcase search @keyword wholeword: wholeword search @keyword down: search down or up """ for attr, val in (('_isregex', isregex), ('_matchcase', matchcase), ('_wholeword', wholeword), ('_next', down)): if val is not None: setattr(self, attr, val) self._CompileRegex() def SetMatchCase(self, case=True): """Set whether the engine will use case sensative searches @keyword case: bool """ self._matchcase = case self._CompileRegex() def SetResultFormatter(self, funct): """Set the result formatter function @param funct: callable(filename, linenum, matchstr) """ assert callable(funct) self._formatter = funct def SetSearchPool(self, pool): """Set the search pool used by the Find methods @param pool: string to search in """ del self._pool self._pool = pool self._CompileRegex() def SetQuery(self, query): """Set the search query @param query: string """ self._query = query self._CompileRegex() def SetUseRegex(self, use=True): """Set whether the engine is using regular expresion searches or not. @keyword use: bool """ self._isregex = use self._CompileRegex() editra-0.7.20+dfsg.1/src/ebmlib/logfile.py0000644000175000017500000000673011525254026017434 0ustar mogaalmogaal############################################################################### # Name: Cody Precord # # Purpose: Log File # # Author: Cody Precord # # Copyright: (c) 2010 Cody Precord # # License: wxWindows License # ############################################################################### """ Editra Business Model Library: LogFile Log file class for managing log files or other transient files that should be purged after a given period of time. """ __author__ = "Cody Precord " __svnid__ = "$Id: logfile.py 66868 2011-02-09 16:01:49Z CJP $" __revision__ = "$Revision: 66868 $" __all__ = ['LogFile',] #--------------------------------------------------------------------------# # Imports import os import time import datetime import re import tempfile #--------------------------------------------------------------------------# class LogFile(object): """Log file class""" def __init__(self, prefix, logdir=None): """Create a log file @param prefix: filename prefix @keyword logdir: abs path to log output dir @note: if logdir is None then the system temp directory will be used """ super(LogFile, self).__init__() # Attributes self.prefix = prefix self.logdir = logdir # Setup if self.logdir is None: self.logdir = tempfile.gettempdir() #---- Properties ----# LogDirectory = property(lambda self: self.logdir, lambda self, dname: setattr(self, 'logdir', dname)) Prefix = property(lambda self: self.prefix, lambda self, prefix: setattr(self, 'prefix', prefix)) #---- Public Interface ----# def WriteMessage(self, msg): """Append the message to the current log file @param msg: string object """ # Files are named as prefix_YYYY_MM_DD.log logstamp = "%d_%d_%d" % time.localtime()[:3] logname = "%s_%s.log" % (self.prefix, logstamp) logpath = os.path.join(self.logdir, logname) if os.path.exists(logpath): opencmd = "ab" else: opencmd = "wb" # with open(logpath, opencmd) as handle: # handle.write(msg.rstrip() + os.linesep) try: handle = open(logpath, opencmd) handle.write(msg.rstrip() + os.linesep) handle.close() except IOError: pass def PurgeOldLogs(self, days): """Purge all log files older than n days @param days: number of days """ logpattern = re.compile("%s_[0-9]{4}_[0-9]{1,2}_[0-9]{1,2}.log" % self.prefix) paths = list() cdate = datetime.date(*time.localtime()[:3]) for path in os.listdir(self.logdir): if logpattern.match(path): ymd = [int(x) for x in path[len(self.prefix)+1:-4].split('_')] fdate = datetime.date(*ymd) span = cdate - fdate if span.days > days: fpath = os.path.join(self.logdir, path) paths.append(fpath) # Attempt to cleanup the old files for log in paths: try: os.remove(log) except OSError: pass editra-0.7.20+dfsg.1/src/ebmlib/fileimpl.py0000644000175000017500000001367011731141217017611 0ustar mogaalmogaal############################################################################### # Name: Cody Precord # # Purpose: File Object Interface Implementation # # Author: Cody Precord # # Copyright: (c) 2009 Cody Precord # # License: wxWindows License # ############################################################################### """ Editra Business Model Library: FileObjectImpl Implementation of a file object interface class. Objects and methods inside of this library expect a file object that derives from this interface. """ __author__ = "Cody Precord " __svnid__ = "$Id: fileimpl.py 70309 2012-01-10 00:09:26Z CJP $" __revision__ = "$Revision: 70309 $" #--------------------------------------------------------------------------# # Imports import os import sys # Editra Business Model Imports import txtutil import fileutil #--------------------------------------------------------------------------# class FileObjectImpl(object): """File Object Interface implementation base class""" def __init__(self, path=u'', modtime=0): super(FileObjectImpl, self).__init__() # Attributes self._path = fileutil.GetPathFromURI(path) self._modtime = modtime self._handle = None self.open = False self.last_err = None # Properties Path = property(lambda self: self.GetPath(), lambda self, path: self.SetPath(path)) Handle = property(lambda self: self._handle) ModTime = property(lambda self: self.GetModTime(), lambda self, tstamp: self.SetModTime(tstamp)) ReadOnly = property(lambda self: self.IsReadOnly()) def ClearLastError(self): """Reset the error marker on this file""" del self.last_err self.last_err = None def Clone(self): """Clone the file object @return: FileObject """ fileobj = FileObjectImpl(self._path, self._modtime) fileobj.SetLastError(self.last_err) return fileobj def Close(self): """Close the file handle @note: this is normally done automatically after a read/write operation """ try: self._handle.close() except: pass self.open = False def DoOpen(self, mode): """Opens and creates the internal file object @param mode: mode to open file in @return: True if opened, False if not @postcondition: self._handle is set to the open handle """ if not len(self._path): return False try: file_h = open(self._path, mode) except (IOError, OSError), msg: self.SetLastError(unicode(msg)) return False else: self._handle = file_h self.open = True return True def Exists(self): """Does the file exist on disk? @return: bool """ if self._path: return fileutil.PathExists(self._path) else: return False def GetExtension(self): """Get the files extension if it has one else simply return the filename minus the path. @return: string file extension (no dot) """ fname = os.path.split(self._path) return fname[-1].split(os.extsep)[-1].lower() def GetHandle(self): """Get this files handle""" return self._handle def GetLastError(self): """Return the last error that occurred when using this file @return: err traceback or None """ errstr = u"None" if self.last_err: if not txtutil.IsUnicode(self.last_err): errstr = unicode(self.last_err) else: errstr = self.last_err return errstr def GetModTime(self): """Get the timestamp of this files last modification""" return self._modtime def GetPath(self): """Get the path of the file @return: string """ return self._path def GetSize(self): """Get the size of the file @return: int """ if self._path: return fileutil.GetFileSize(self._path) else: return 0 def IsOpen(self): """Check if file is open or not @return: bool """ return self.open def IsReadOnly(self): """Is the file Read Only @return: bool """ if os.path.exists(self._path): return not os.access(self._path, os.R_OK|os.W_OK) else: return False def ResetAll(self): """Reset all file attributes""" self._handle = None self.open = False self._path = u'' self._modtime = 0 self.last_err = None def SetLastError(self, err): """Set the last error @param err: exception object / msg """ self.last_err = err def SetPath(self, path): """Set the path of the file @param path: absolute path to file """ self._path = fileutil.GetPathFromURI(path) def SetModTime(self, mtime): """Set the modtime of this file @param mtime: long int to set modtime to """ self._modtime = mtime #--- SHould be overridden by subclass ---# def Read(self): """Open/Read the file @return: string (file contents) """ txt = u'' if self.DoOpen('rb'): try: txt = self._handle.read() except: pass return txt def Write(self, value): """Open/Write the value to disk @param value: string """ if self.DoOpen('wb'): self._handle.write(value) self._handle.close() editra-0.7.20+dfsg.1/src/ebmlib/calllock.py0000644000175000017500000000574511477012237017606 0ustar mogaalmogaal############################################################################### # Name: calllock.py # # Purpose: Manager to lock the context of a function call. # # Author: Cody Precord # # Copyright: (c) 2010 Cody Precord # # Licence: wxWindows Licence # ############################################################################### """ Editra Business Model Library: CallLock Provides a Lock class for managing a lock during the duration of a function call. Example: lock = CallLock(DoSomething) lock.Lock() # Executes DoSomething """ __author__ = "Cody Precord " __svnid__ = "$Id: calllock.py 65794 2010-10-13 14:10:09Z CJP $" __revision__ = "$Revision: 65794 $" __all__ = [ 'CallLock', 'StaticCallLock', 'LockCall'] #-----------------------------------------------------------------------------# class CallLock(object): """Class to lock a context around a function call""" def __init__(self, callable=None, args=[], kwargs={}): super(CallLock, self).__init__() # Attributes self._locked = False self.funct = callable self.args = args self.kwargs = kwargs def Discard(self): """Clear callable""" assert not self.IsLocked(), "Failed to obtain lock!" self.funct = None self.args = [] self.kwargs = {} def IsLocked(self): return self._locked def Lock(self): assert not self.IsLocked(), "Failed to obtain lock!" assert callable(self.funct), "No Callable to Lock!" self._locked = True rval = self.funct(*self.args, **self.kwargs) self._locked = False return rval def SetManagedCall(self, callable, args=[], kwargs={}): """Set the call that will be managed by this lock""" assert not self.IsLocked(), "Failed to obtain lock!" self.funct = callable self.args = args self.kwargs = kwargs #-----------------------------------------------------------------------------# class StaticCallLock(CallLock): """Provides a static lock around a function call""" _staticlock = False def IsLocked(self): return StaticCallLock._staticlock def Lock(self): """Lock the static class member""" StaticCallLock._staticlock = True super(StaticCallLock, self).Lock() StaticCallLock._staticlock = False #-----------------------------------------------------------------------------# def LockCall(lock, callable, args=[], kwargs={}): """Convenience function for locking an function call with the provided CallLock object. """ if not isinstance(lock, CallLock): raise TypeError("lock is not of type CallLock") lock.SetManagedCall(callable, args, kwargs) rval = lock.Lock() lock.Discard() return rval editra-0.7.20+dfsg.1/src/ebmlib/backupmgr.py0000644000175000017500000001362111556433062017766 0ustar mogaalmogaal############################################################################### # Name: backupmgr.py # # Purpose: File Backup Manager # # Author: Cody Precord # # Copyright: (c) 2009 Cody Precord # # Licence: wxWindows Licence # ############################################################################### """ Editra Business Model Library: FileBackupMgr Helper class for managing and creating backups of files. """ __author__ = "Cody Precord " __cvsid__ = "$Id: backupmgr.py 67646 2011-04-29 03:07:20Z CJP $" __revision__ = "$Revision: 67646 $" __all__ = [ 'FileBackupMgr', ] #-----------------------------------------------------------------------------# # Imports import os import shutil # Local Imports import fileutil import fchecker #-----------------------------------------------------------------------------# class FileBackupMgr(object): """File backup creator and manager""" def __init__(self, header=None, template=u"%s~"): """Create a BackupManager @keyword header: header to id backups with (Text files only!!) @keyword template: template string for naming backup file with """ super(FileBackupMgr, self).__init__() # Attributes self.checker = fchecker.FileTypeChecker() self.header = header # Backup id header self.template = template # Filename template self.bkupdir = u"" def _CheckHeader(self, fname): """Check if the backup file has a header that matches the header used to identify backup files. @param fname: name of file to check @return: bool (True if header is ok, False otherwise) """ isok = False handle = None try: handle = open(fname, 'r') line = handle.readline() handle.close() isok = line.startswith(self.header) except Exception, msg: isok = False if handle: handle.close() return isok def GetBackupFilename(self, fname): """Get the unique name for the files backup copy @param fname: string (file path) @return: string """ if self.bkupdir: tmp = fileutil.GetFileName(fname) fname = os.path.join(self.bkupdir, tmp) rname = self.template % fname if self.header is not None and \ not self.checker.IsBinary(fname) and \ os.path.exists(rname): # Make sure that the template backup name does not match # an existing file that is not a backup file. while os.path.exists(rname): if not self._CheckHeader(rname): rname = self.template % rname else: break return rname def GetBackupWriter(self, fileobj): """Create a backup filewriter method to backup a files contents with. @param fileobj: object implementing fileimpl.FileObjectImpl interface @return: callable(text) to create backup with """ nfile = fileobj.Clone() fname = self.GetBackupFilename(nfile.GetPath()) nfile.SetPath(fname) # Write the header if it is enabled if self.header and not self.checker.IsBinary(fname): nfile.Write(self.header + os.linesep) return nfile.Write def HasBackup(self, fname): """Check if a given file has a backup file available or not @param fname: string (file path) """ backup = self.GetBackupFilename(fname) return os.path.exists(backup) def IsBackupNewer(self, fname): """Is the backup of this file newer than the saved version of the file? @param fname: string (file path) @return: bool """ backup = self.GetBackupFilename(fname) if os.path.exists(fname) and os.path.exists(backup): mod1 = fileutil.GetFileModTime(backup) mod2 = fileutil.GetFileModTime(fname) return mod1 > mod2 else: return False def MakeBackupCopy(self, fname): """Create a backup copy of the given filename @param fname: string (file path) @return: bool (True == Success) """ backup = self.GetBackupFilename(fname) try: if os.path.exists(backup): os.remove(backup) shutil.copy2(fname, backup) if self.header: handle = open(backup, 'r') txt = handle.read() handle.close() handle = open(backup, 'w') handle.write(self.header + os.linesep) handle.write(txt) handle.close() except: return False else: return True def SetBackupDirectory(self, path): """Set the backup directory to use for all backups created by this manager instance. Setting the path to an empty string will set the default behavior to write the backup to the same directory as the where the file that is being backedup is located. """ self.bkupdir = path def SetBackupFileTemplate(self, tstr): """Set the filename template for generating the backupfile name @param tstr: template string i.e) %s~ """ assert tstr.count("%s") == 1, "Format statment must only have one arg" self.template = tstr def SetHeader(self, header): """Set the header string for identifying a file as a backup @param header: string (single line only) """ assert '\n' not in header, "Header must only be a single line" self.header = header editra-0.7.20+dfsg.1/src/ebmlib/osutil.py0000644000175000017500000000764511764711650017346 0ustar mogaalmogaal############################################################################### # Name: osutil.py # # Purpose: Text Utilities. # # Author: Cody Precord # # Copyright: (c) 2010 Cody Precord # # Licence: wxWindows Licence # ############################################################################### """ Editra Business Model Library: Operating System Utilities Utilities for handling OS related interactions. """ __author__ = "Cody Precord " __svnid__ = "$Id: $" __revision__ = "$Revision: $" __all__ = ['InstallTermHandler', 'GetWindowsDrives', 'GetWindowsDriveType', 'GenericDrive', 'FixedDrive', 'CDROMDrive', 'RamDiskDrive', 'RemoteDrive', 'RemovableDrive' ] #-----------------------------------------------------------------------------# # Imports import wx import ctypes import signal import collections HASWIN32 = False if wx.Platform == '__WXMSW__': try: import win32api except ImportError: HASWIN32 = False else: HASWIN32 = True #-----------------------------------------------------------------------------# # Windows Drive Utilities class GenericDrive(object): def __init__(self, name): super(GenericDrive, self).__init__() # Attributes self._name = name Name = property(lambda self: self._name, lambda self, v: setattr(self, '_name', v)) class RemovableDrive(GenericDrive): pass class FixedDrive(GenericDrive): pass class RemoteDrive(GenericDrive): pass class CDROMDrive(GenericDrive): pass class RamDiskDrive(GenericDrive): pass def GetWindowsDrives(): """Get a list of all available windows drives @return: list of strings """ assert wx.Platform == '__WXMSW__', "Windows Only API Method" drives = list() try: dletters = list() bmask = ctypes.windll.kernel32.GetLogicalDrives() for dletter in u"ABCDEFGHIJKLMNOPQRSTUVWXYZ": if bmask & 1: dletters.append(dletter) bmask >>= 1 for dletter in dletters: dname = dletter + u":\\" dtype = GetWindowsDriveType(dname) if type(dtype) != GenericDrive: drives.append(dtype) except Exception, err: pass return drives def GetWindowsDriveType(dname): """Get the drive type for the given letter""" assert wx.Platform == '__WXMSW__', "Windows Only API Method" dtype = GenericDrive(dname) try: dtypes = [None, None, RemovableDrive, FixedDrive, RemoteDrive, CDROMDrive, RamDiskDrive] idx = ctypes.windll.kernel32.GetDriveTypeW(dname) if idx < len(dtypes): drive = dtypes[idx] if drive: dtype = drive(dname) except: pass return dtype #-----------------------------------------------------------------------------# def InstallTermHandler(callback, *args, **kwargs): """Install exit app handler for sigterm (unix/linux) and uses SetConsoleCtrlHandler on Windows. @param callback: callable(*args, **kwargs) @param args: positional arguments to pass to callback @param kwargs: keyword arguments to pass to callback @return: bool (installed or not) """ assert isinstance(callback, collections.Callable), "callback must be callable!" installed = True if wx.Platform == '__WXMSW__': if HASWIN32: win32api.SetConsoleCtrlHandler(lambda dummy : callback(*args, **kwargs), True) else: installed = False else: signal.signal(signal.SIGTERM, lambda signum, frame : callback(*args, **kwargs)) return installed editra-0.7.20+dfsg.1/src/ebmlib/e_weblib.py0000644000175000017500000000642411477012237017565 0ustar mogaalmogaal############################################################################### # Name: weblib.py # # Purpose: Web an network utilties # # Author: Cody Precord # # Copyright: (c) 2010 Cody Precord # # Licence: wxWindows Licence # ############################################################################### """ Editra Buisness Model Library: Web Utilities Utility functions for working with web and other networking protocols """ __author__ = "Cody Precord " __svnid__ = "$Id: e_weblib.py 66131 2010-11-13 05:22:48Z CJP $" __revision__ = "$Revision: 66131 $" __all__ = ['SOAP12Message',] #-----------------------------------------------------------------------------# # imports import urllib2 import httplib #-----------------------------------------------------------------------------# _SOAP_TPL = """ %(msg)s """ _SM_TPL = """ %(msg)s """ #-----------------------------------------------------------------------------# class SOAP12Message(object): """Class for creating and sending a message using the SOAP protocol. """ def __init__(self, host, request, msg, action=""): """Create the message object @param host: host the message will be sent to (url) @param request: POST request @param msg: XML Body text @keyword action: SoapAction """ assert len(host), "Must specify a valid host" super(SOAP12Message, self).__init__() # Attributes self._host = host self._request = request self._msg = msg self._action = action self._http = httplib.HTTP(self._host, 80) @property def MessageBody(self): soapmsg = _SOAP_TPL % dict(msg=self._msg) soapmsg = soapmsg.replace("\n", "\r\n") return soapmsg def Send(self): """Send the message""" # Create the SOAP message soapmsg = self.MessageBody # Setup Headers self._http.putrequest("POST", self._request) self._http.putheader("Host", self._host) # self._http.putheader("User-Agent", "Python post") self._http.putheader("Content-Type", "application/soap+xml; charset=utf-8") self._http.putheader("Content-Length", "%d" % len(soapmsg)) self._http.putheader("SOAPAction", '"%s"' % self._action) self._http.endheaders() # Send it self._http.send(soapmsg) def GetReply(self): """Get the reply (may block for a long time) @return: (statuscode, statusmessage, header) """ return self._http.getreply() editra-0.7.20+dfsg.1/src/ebmlib/efilehist.py0000644000175000017500000001022411764711650017766 0ustar mogaalmogaal############################################################################### # Name: efilehist.py # # Purpose: Enhanced FileHistory # # Author: Cody Precord # # Copyright: (c) 2011 Cody Precord # # Licence: wxWindows Licence # ############################################################################### """ Editra Business Model: EFileHistory Enhanced File History - Provides more consistent behavior than wxFileHistory """ __author__ = "Cody Precord " __svnid__ = "$Id: efilehist.py 71668 2012-06-06 18:32:07Z CJP $" __revision__ = "$Revision: 71668 $" __all__ = ['EFileHistory',] #-----------------------------------------------------------------------------# # Imports import os import wx # Local Imports import txtutil #-----------------------------------------------------------------------------# class EFileHistory(object): """FileHistory Menu Manager""" def __init__(self, maxFile=9): assert maxFile <= 9, "supports at most 9 files" super(EFileHistory, self).__init__() # Attributes self._history = list() self._maxFiles = maxFile self._menu = None def _UpdateMenu(self): """Update the filehistory menu""" menu = self.Menu # optimization assert menu is not None for item in menu.GetMenuItems(): menu.RemoveItem(item) # Validate and cleanup any bad entries to_remove = list() for item in self.History: if not item: to_remove.append(item) elif not os.path.exists(item): to_remove.append(item) for item in to_remove: self.History.remove(item) for index, histfile in enumerate(self.History): menuid = wx.ID_FILE1 + index if menuid <= wx.ID_FILE9: menu.Append(menuid, histfile) else: break Count = property(lambda self: self.GetCount()) History = property(lambda self: self._history, lambda self, hist: self.SetHistory(hist)) MaxFiles = property(lambda self: self._maxFiles) Menu = property(lambda self: self._menu, lambda self, menu: self.UseMenu(menu)) def AddFileToHistory(self, fname): """Add a file to the history @param fname: Unicode """ if not fname: return assert txtutil.IsUnicode(fname) assert self.Menu is not None # Shuffle to top of history if already in there if fname in self.History: self.History.remove(fname) self.History.insert(0, fname) # Maintain set length if self.Count > self.MaxFiles: self._history.pop() # Update menu object for new history list self._UpdateMenu() def GetCount(self): """Get the number of files in the history @return: int """ return len(self._history) def GetHistoryFile(self, index): """Get the history file at the given index @param index: int @return: Unicode """ assert self.MaxFiles > index, "Index out of range" return self.History[index] def RemoveFileFromHistory(self, index): """Remove a file from the history""" assert self.MaxFiles > index, "Index out of range" self.History.pop(index) self._UpdateMenu() def SetHistory(self, hist): """Set the file history from a list @param hist: list of Unicode """ # Ensure list is unique hist = list(set(hist)) assert len(hist) <= self.MaxFiles self._history = hist self._UpdateMenu() def UseMenu(self, menu): """Set the menu for the file history to use @param menu: wx.Menu """ assert isinstance(menu, wx.Menu) if self.Menu is not None: self._menu.Destroy() self._menu = menu self._UpdateMenu() editra-0.7.20+dfsg.1/src/ebmlib/_threads.py0000644000175000017500000000657211550364604017612 0ustar mogaalmogaal############################################################################### # Name: _threads.py # # Purpose: Threadpool implementation # # Author: Cody Precord # # Copyright: (c) 2011 Cody Precord # # Licence: wxWindows Licence # ############################################################################### """ Editra Business Model Library: ThreadPool """ __author__ = "Cody Precord " __svnid__ = "$Id: _threads.py 67422 2011-04-09 17:23:27Z CJP $" __revision__ = "$Revision: 67422 $" __all__ = [ 'ThreadPool', ] #-----------------------------------------------------------------------------# # Imports import threading import Queue #-----------------------------------------------------------------------------# class ThreadPool(object): """Object for managing a collection of threads and dispatching jobs to them. """ def __init__(self, tcount, qsize=-1): """Create the ThreadPool @param tcount: max number of threads to keep in the pool @keyword qsize: size of job queue (-1 for unlimited) """ super(ThreadPool, self).__init__() # Attributes self._poolsize = tcount self._jobs = Queue.Queue(qsize) self._threads = [ _WorkerThread(self._jobs) for t in range(self._poolsize) ] ThreadCount = property(lambda self: self._poolsize) JobCount = property(lambda self: self._jobs.qsize()) def QueueJob(self, funct, *args, **kwargs): """Add a job to be processed @param funct: callable @param args: list of any positional arguments to funct @param kwargs: map of any keyword arguments to funct """ assert callable(funct) self._jobs.put((funct, args, kwargs)) def Shutdown(self): """Shutdown the ThreadPool @note: Blocking call until all threads have exited """ self._jobs.join() #-----------------------------------------------------------------------------# class _WorkerThread(threading.Thread): """Worker thread class to be used by the ThreadPool""" def __init__(self, jobs): """Create the Thread object @param jobs: Queue object """ super(_WorkerThread, self).__init__() # Attributes self._jobs = jobs self.daemon = True self.start() def run(self): """Run and process jobs until requested to exit""" while True: funct, args, kwargs = self._jobs.get() try: funct(*args, **kwargs) except Exception, msg: pass # TODO add error to result data? finally: self._jobs.task_done() #-----------------------------------------------------------------------------# # Unittest if __name__ == '__main__': pool = ThreadPool(5) import time import random def Job(id_, length): print "JOB: %d, begin" % id_ time.sleep(length) print "JOB: %d, end" % id_ print "Start Jobs" for x in range(8): pool.QueueJob(Job, x, random.randint(1, 20)) print "All Jobs Queued" pool.Shutdown() # blocks till pool is shutdown print "All Done!" editra-0.7.20+dfsg.1/src/ebmlib/histcache.py0000644000175000017500000001622311540717704017750 0ustar mogaalmogaal############################################################################### # Name: histcache.py # # Purpose: History Cache # # Author: Cody Precord # # Copyright: (c) 2009 Cody Precord # # Licence: wxWindows Licence # ############################################################################### """ Editra Buisness Model Library: HistoryCache History cache that acts as a stack for managing a history list o """ __author__ = "Cody Precord " __cvsid__ = "$Id: histcache.py 67123 2011-03-04 00:02:35Z CJP $" __revision__ = "$Revision: 67123 $" __all__ = [ 'HistoryCache', 'HIST_CACHE_UNLIMITED', 'CycleCache'] #-----------------------------------------------------------------------------# # Imports #-----------------------------------------------------------------------------# # Globals HIST_CACHE_UNLIMITED = -1 #-----------------------------------------------------------------------------# class HistoryCache(object): """Data management cache. Maintains a positional list of objects that remembers the last access position in the cache. """ def __init__(self, max_size=HIST_CACHE_UNLIMITED): """@param max_size: size of history cache (int)""" super(HistoryCache, self).__init__() # Attributes self._list = list() self.cpos = -1 self.max_size = max_size def _Resize(self): """Adjust cache size based on max size setting""" if self.max_size != HIST_CACHE_UNLIMITED: lsize = len(self._list) if lsize: adj = self.max_size - lsize if adj < 0: self._list.pop(0) self.cpos = len(self._list) - 1 def Clear(self): """Clear the history cache""" del self._list self._list = list() self.cpos = -1 def GetSize(self): """Get the current size of the cache @return: int (number of items in the cache) """ return len(self._list) def GetMaxSize(self): """Get the max size of the cache @return: int """ return self.max_size def GetNextItem(self): """Get the next item in the history cache, moving the current position towards the end of the cache. @return: object or None if at end of list """ item = None if self.cpos < len(self._list) - 1: self.cpos += 1 item = self._list[self.cpos] return item def GetPreviousItem(self): """Get the previous item in the history cache, moving the current position towards the beginning of the cache. @return: object or None if at start of list """ item = None if self.cpos >= 0 and len(self._list) > 0: if self.cpos == len(self._list): self.cpos -= 1 item = self._list[self.cpos] self.cpos -= 1 return item def HasPrevious(self): """Are there more items to the left of the current position @return: bool """ llen = len(self._list) more = ((self.cpos >= 0) and llen and (self.cpos < llen)) return more def HasNext(self): """Are there more items to the right of the current position @return: bool """ if self.cpos == -1 and len(self._list): more = True else: more = self.cpos >= 0 and self.cpos < (len(self._list) - 1) return more def PeekNext(self): """Return the next item in the cache without modifying the currently managed position. @return: cache object """ if self.HasNext(): return self._list[self.cpos+1] else: return None def PeekPrevious(self): """Return the previous item in the cache without modifying the currently managed position. @return: cache object """ if self.HasPrevious(): return self._list[self.cpos] else: return None def PutItem(self, item): """Put an item on the top of the cache @param item: object """ if self.cpos != len(self._list) - 1: self._list = self._list[:self.cpos] self._list.append(item) self.cpos += 1 self._Resize() def SetMaxSize(self, max_size): """Set the maximum size of the cache @param max_size: int (HIST_CACHE_UNLIMITED for unlimited size) """ assert max_size > 0 or max_size == 1, "Invalid max size" self.max_size = max_size self._Resize() #-----------------------------------------------------------------------------# class CycleCache(object): """A simple circular cache. All items are added to the end of the cache regardless of the current reference position. As items are accessed from the cache the cache reference pointer is incremented, if it passes the end it will go back to the beginning. """ def __init__(self, size): """Initialize the cache. @param size: cache size """ super(CycleCache, self).__init__() # Attributes self._list = list() self._cpos = -1 self._size = size def __len__(self): return len(self._list) def NextIndex(self): """Get the next index in the cache @return: int """ idx = self._cpos idx -= 1 if abs(idx) > len(self._list): idx = -1 return idx def Clear(self): """Clear the cache""" del self._list self._list = list() def GetCurrentSize(self): """Get the size of the cache @return: int """ return len(self._list) def GetNext(self): """Get the next item in the cache and increment the current position. @return: object """ item = None if len(self._list): item = self._list[self._cpos] self._cpos = self.NextIndex() return item def PeekNext(self): """Look the next item in the cache @return: object """ item = None if abs(self._cpos) < len(self._list): item = self._list[self._cpos] return item def PeekPrev(self): """Look the next item in the cache @return: object """ idx = self._cpos + 1 if idx == 0: idx = -1 * len(self._list) llen = len(self._list) if llen and abs(idx) <= llen: item = self._list[idx] else: item = None return item def PutItem(self, item): """Put an item in the cache @param item: object """ llen = len(self._list) if llen and (llen == self._size): del self._list[0] self._list.append(item) def Reset(self): """Reset the list reference pointer""" self._cpos = -1 editra-0.7.20+dfsg.1/src/ebmlib/__init__.py0000644000175000017500000000246711665567277017601 0ustar mogaalmogaal############################################################################### # Name: __init__.py # # Purpose: Editra Business Model Library # # Author: Cody Precord # # Copyright: (c) 2009 Cody Precord # # Licence: wxWindows Licence # ############################################################################### """ Editra Business Model Library: """ __author__ = "Cody Precord " __cvsid__ = "$Id: __init__.py 69798 2011-11-23 02:59:40Z CJP $" __revision__ = "$Revision: 69798 $" #-----------------------------------------------------------------------------# # Text Utils from searcheng import * from fchecker import * from fileutil import * from _dirmon import * from fileimpl import * from txtutil import * from logfile import * from backupmgr import * from calllock import * # Storage Classes from histcache import * from clipboard import * # Networking utilities from e_weblib import * # Misc from miscutil import * from _efactory import * from cmenumgr import * from efilehist import * from osutil import * from _threads import * from _trash import * editra-0.7.20+dfsg.1/src/ebmlib/fchecker.py0000644000175000017500000000542411427361323017564 0ustar mogaalmogaal############################################################################### # Name: fchecker.py # # Purpose: Filetype checker object. # # Author: Cody Precord # # Copyright: (c) 2009 Cody Precord # # Licence: wxWindows Licence # ############################################################################### """ Editra Buisness Model Library: FileTypeChecker Helper class for checking what kind of a content a file contains. """ __author__ = "Cody Precord " __cvsid__ = "$Id: fchecker.py 65147 2010-07-31 05:59:58Z CJP $" __revision__ = "$Revision: 65147 $" __all__ = [ 'FileTypeChecker', ] #-----------------------------------------------------------------------------# # Imports import os #-----------------------------------------------------------------------------# class FileTypeChecker(object): """File type checker and recognizer""" TXTCHARS = ''.join(map(chr, [7, 8, 9, 10, 12, 13, 27] + range(0x20, 0x100))) ALLBYTES = ''.join(map(chr, range(256))) def __init__(self, preread=4096): """Create the FileTypeChecker @keyword preread: number of bytes to read for checking file type """ super(FileTypeChecker, self).__init__() # Attributes self._preread = preread @staticmethod def _GetHandle(fname): """Get a file handle for reading @param fname: filename @return: file object or None """ try: handle = open(fname, 'rb') except: handle = None return handle def IsBinary(self, fname): """Is the file made up of binary data @param fname: filename to check @return: bool """ handle = self._GetHandle(fname) if handle is not None: bytes = handle.read(self._preread) handle.close() return self.IsBinaryBytes(bytes) else: return False def IsBinaryBytes(self, bytes): """Check if the given string is composed of binary bytes @param bytes: string """ nontext = bytes.translate(FileTypeChecker.ALLBYTES, FileTypeChecker.TXTCHARS) return bool(nontext) def IsReadableText(self, fname): """Is the given path readable as text. Will return True if the file is accessable by current user and is plain text. @param fname: filename @return: bool """ f_ok = False if os.access(fname, os.R_OK): f_ok = not self.IsBinary(fname) return f_ok editra-0.7.20+dfsg.1/src/ebmlib/miscutil.py0000644000175000017500000000336211550364604017644 0ustar mogaalmogaal############################################################################### # Name: miscutil.py # # Purpose: Various helper functions. # # Author: Cody Precord # # Copyright: (c) 2009 Cody Precord # # Licence: wxWindows Licence # ############################################################################### """ Editra Business Model Library: MiscUtil Various helper functions """ __author__ = "Cody Precord " __cvsid__ = "$Id: miscutil.py 67329 2011-03-28 23:40:48Z CJP $" __revision__ = "$Revision: 67329 $" __all__ = [ 'MinMax', 'Singleton'] #-----------------------------------------------------------------------------# # Imports #-----------------------------------------------------------------------------# class Singleton(type): """Singleton metaclass for creating singleton classes @note: class being applied to must have a SetupWindow method """ def __init__(cls, name, bases, dict): super(Singleton, cls).__init__(name, bases, dict) cls.instance = None def __call__(cls, *args, **kw): if not cls.instance: # Not created or has been Destroyed obj = super(Singleton, cls).__call__(*args, **kw) cls.instance = obj return cls.instance #-----------------------------------------------------------------------------# def MinMax(arg1, arg2): """Return an ordered tuple of the minimum and maximum value of the two args. @return: tuple """ return min(arg1, arg2), max(arg1, arg2) editra-0.7.20+dfsg.1/src/ebmlib/_efactory.py0000644000175000017500000001031711731141217017756 0ustar mogaalmogaal############################################################################### # Name: _efactory.py # # Purpose: Generic Factory Pattern implementation. # # Author: Cody Precord # # Copyright: (c) 2011 Cody Precord # # Licence: wxWindows Licence # ############################################################################### """ Editra Business Model Library: Factory Provides base functionality for implementing class factories. class FactoryMixin: class Meta: - Don't use directly is used by classes that use the MetaData metaclass class MetaData: - Meta data class - allows classes to be created with nested meta data dynamically. Example: class FooBar(object): __metaclass__ = MetaData class MyFoo(FooBar): class meta: name = 'MyFoo' """ __author__ = "Cody Precord " __cvsid__ = "$Id: _efactory.py 70229 2012-01-01 01:27:10Z CJP $" __revision__ = "$Revision: 70229 $" __all__ = [ 'FactoryMixin', 'MetaData' ] #-----------------------------------------------------------------------------# # imports import copy #-----------------------------------------------------------------------------# class Meta: """Metadata namespace, acts as a container object for meta attributes for classes using the FactoryMeta metaclass. @see: FactoryMeta """ def __init__(self, cls, meta_attrs): assert hasattr(cls, 'GetMetaDefaults') for (attr,default) in cls.GetMetaDefaults().items(): attr_val = meta_attrs.get(attr, default) setattr(self, attr, copy.copy(attr_val)) class MetaData(type): """Metaclass for applying meta data to a class""" def __new__(mcls,name,bases,attrs): cls = super(MetaData,mcls).__new__(mcls,name,bases,attrs) meta_attrs = { 'id' : None } if hasattr(cls, 'meta'): for attr in dir(cls.meta): if not attr.startswith("_"): meta_attrs[attr] = getattr(cls.meta,attr) cls.meta = Meta(cls, meta_attrs) return cls class FactoryMixin: """Factory implementation. All classes derived from classes using this mixin should declare a nested subclass 'meta' that has at least one member 'id' that is used to identify and instantiate the class in the factory. Example: class Foo(MyFactoryClass): class meta: id = 'foo' Any arbitrary identifier may be specified. Additional meta data attributes can be specified as well to suit the needs of the implementation. When adding additional meta data to a class it is necessary that the base class overrides the GetMetaDefaults method to return the appropriate default values for each supported meta field. Example: class meta: id = 'foo' size = 100 In order to properly support the size meta field the factory base class must override GetMetaDefaults and return a dictionary object as follows. Example: \@classmethod def GetMetaDefaults(cls): return dict(id=None, size=0) """ __metaclass__ = MetaData @classmethod def FactoryCreate(cls, identifier, *args, **kwargs): """Create an object of the appropriate type @param identifier: id value (see meta) @param args: Arguments to pass to object constructor @param kwargs: Keyword arguments to pass to object constructor @return: Subclass instance of cls or None if no appropriate constructor is found in the factory. """ obj = None for scls in cls.__subclasses__(): if scls.meta.id == identifier: obj = scls(*args, **kwargs) break else: obj = cls(*args, **kwargs) # Return base class return obj @classmethod def GetMetaDefaults(cls): """Get all default meta values for this classes meta data. @return: dict(string=value,...) """ return dict() editra-0.7.20+dfsg.1/src/ebmlib/_dirmon.py0000644000175000017500000002666512065377674017472 0ustar mogaalmogaal############################################################################### # Name: _dirmon.py # # Purpose: Directory monitor object. # # Author: Cody Precord # # Copyright: (c) 2011 Cody Precord # # Licence: wxWindows Licence # ############################################################################### """ Editra Business Model Library: DirectoryMonitor """ __author__ = "Cody Precord " __cvsid__ = "$Id: _dirmon.py 73166 2012-12-12 04:31:53Z CJP $" __revision__ = "$Revision: 73166 $" __all__ = ['DirectoryMonitor',] #-----------------------------------------------------------------------------# # Imports import wx import os import time import threading # Local imports import fileutil #-----------------------------------------------------------------------------# class DirectoryMonitor(object): """Object to manage monitoring file system changes""" def __init__(self, checkFreq=1000.0): """@keyword checkFreq: check frequency in milliseconds""" super(DirectoryMonitor, self).__init__() # Attributes self._watcher = WatcherThread(self._ThreadNotifier, checkFreq=checkFreq) self._callbacks = list() self._cbackLock = threading.Lock() self._running = False def __del__(self): if self._running: self._watcher.Shutdown() self._watcher.join() def _ThreadNotifier(self, added, deleted, modified): """Notifier callback from background L{WatcherThread} to call notifiers on main thread. @note: this method is invoked from a background thread and is not safe to make direct UI calls from. """ with self._cbackLock: for cback in self._callbacks: wx.CallAfter(cback, added, deleted, modified) #---- Properties ----# # Is the monitor currently watching any directories Monitoring = property(lambda self: self._running) Frequency = property(lambda self: self._watcher.GetFrequency(), lambda self, freq: self._watcher.SetFrequency(freq)) #---- End Properties ----# def AddDirectory(self, dname): """Add a directory to the monitor @param dname: directory path @return: bool - True if added, False if failed to add """ return self._watcher.AddWatchDirectory(dname) def SubscribeCallback(self, callback): """Subscribe a callback method to be called when changes are detected in one of the watched directories. @param callback: callable([added,], [deleted,], [modified,]) """ with self._cbackLock: if callback not in self._callbacks: self._callbacks.append(callback) def UnsubscribeCallback(self, callback): """Remove a callback method from the monitor""" with self._cbackLock: if callback in self._callbacks: self._callbacks.remove(callback) def RemoveDirectory(self, dname): """Remove a directory from the watch list @param dname: directory path """ self._watcher.RemoveWatchDirectory(dname) def StartMonitoring(self): """Start monitoring the directories in the watch list and notifying target of changes. """ self._running = True self._watcher.start() def Suspend(self, pause=True): """Suspend background processing @keyword pause: True (suspend) False (resume) """ if pause: self._watcher.Suspend() else: self._watcher.Continue() def Refresh(self, paths=None): """Force a recheck of the monitored directories. This method is useful for doing manual control of the refresh cycle. It is ignored and does nothing when WatcherThread is set up for automatic refresh cycles. @keyword paths: specific paths to refresh or None for all. """ self._watcher.Refresh(paths) #-----------------------------------------------------------------------------# class WatcherThread(threading.Thread): """Background thread to monitor a directory""" def __init__(self, notifier, checkFreq=1000.0): """Create the WatcherThread. Provide a callback notifier method that will be called when changes are detected in the directory. The notifier will be called in the context of this thread. Notifier will be called with three lists of ebmlib.File objects to indicate the changes that have occurred. @param notifier: callable([added,], [deleted,], [modified,]) @keyword checkFreq: check frequency in milliseconds. If value is set to zero or less update checks must be manually controlled via the Refresh interface. """ super(WatcherThread, self).__init__() # Attributes assert callable(notifier) self._notifier = notifier self._dirs = list() # Directories being monitored self._refreshDirs = None self._freq = checkFreq # Monitoring frequency in milliseconds self._continue = True self._changePending = False self._lock = threading.Lock() self._suspend = False self._suspendcond = threading.Condition() self._listEmptyCond = threading.Condition() self._refreshCond = threading.Condition() def run(self): """Run the watcher""" while self._continue: deleted = list() added = list() modified = list() # Watch is empty so wait on things to monitor before continuing if not self._dirs: with self._listEmptyCond: self._listEmptyCond.wait() # Suspend processing if requested if self._suspend: with self._suspendcond: self._suspendcond.wait() with self._lock: for dobj in self._PendingRefresh: if not self._continue: return elif self._changePending: break # Check if a watched directory has been deleted if not os.path.exists(dobj.Path): deleted.append(dobj) self._dirs.remove(dobj) continue snapshot = fileutil.GetDirectoryObject(dobj.Path, False, True) # Check for deletions dobjFiles = dobj.Files # optimization dobjIndex = dobjFiles.index # optimization snapFiles = snapshot.Files # optimization for tobj in dobjFiles: if not self._continue: return elif self._changePending: break if tobj not in snapFiles: deleted.append(tobj) dobjFiles.remove(tobj) # Check for additions and modifications for tobj in snapFiles: if not self._continue: return elif self._changePending: break if tobj not in dobjFiles: # new object was added added.append(tobj) dobjFiles.append(tobj) else: idx = dobjIndex(tobj) existing = dobjFiles[idx] # object was modified if existing.ModTime < tobj.ModTime: modified.append(tobj) existing.ModTime = tobj.ModTime # Call Notifier if anything changed if any((added, deleted, modified)): self._notifier(added, deleted, modified) # Wait till next check if self._freq > 0: # Automatic updates time.sleep(self._freq / 1000.0) else: # Manually controlled updates with self._refreshCond: self._refreshDirs = None self._refreshCond.wait() #---- Implementation ----# @property def _PendingRefresh(self): """Get the list of directories pending refresh""" if self._refreshDirs is None: return self._dirs else: return self._refreshDirs def AddWatchDirectory(self, dpath): """Add a directory to the watch list @param dpath: directory path (unicode) @return: bool - True means watch was added, False means unable to list directory """ assert os.path.isdir(dpath) dobj = fileutil.Directory(dpath) self._changePending = True with self._lock: if dobj not in self._dirs and os.access(dobj.Path, os.R_OK): # Get current snapshot of the directory try: dobj = fileutil.GetDirectoryObject(dpath, False, True) except OSError: self._changePending = False return False self._dirs.append(dobj) with self._listEmptyCond: self._listEmptyCond.notify() self._changePending = False return True def RemoveWatchDirectory(self, dpath): """Remove a directory from the watch @param dpath: directory path to remove (unicode) """ dobj = fileutil.Directory(dpath) self._changePending = True with self._lock: if dobj in self._dirs: self._dirs.remove(dobj) # Also remove any subpaths of dpath toremove = list() for d in self._dirs: if fileutil.IsSubPath(d.Path, dpath): toremove.append(d) for todel in toremove: self._dirs.remove(todel) self._changePending = False def GetFrequency(self): """Get the update frequency @return: int (milliseconds) """ return self._freq def SetFrequency(self, milli): """Set the update frequency @param milli: int (milliseconds) """ self._freq = float(milli) def Refresh(self, paths=None): """Recheck the monitored directories only useful when manually controlling refresh cycle of the monitor. @keyword paths: if None refresh all, else list of specific directories """ with self._refreshCond: if paths is not None: self._refreshDirs = list() for dobj in paths: self._refreshDirs.append(dobj) self._refreshCond.notify() def Shutdown(self): """Shut the thread down""" self._continue = False def Suspend(self): """Suspend the thread""" self._suspend = True def Continue(self): """Continue the thread""" self._suspend = False with self._suspendcond: self._suspendcond.notify() editra-0.7.20+dfsg.1/src/ed_marker.py0000644000175000017500000004023211556433062016510 0ustar mogaalmogaal############################################################################### # Name: ed_marker.py # # Purpose: StyledTextCtrl Markers # # Author: Cody Precord # # Copyright: (c) 2011 Cody Precord # # License: wxWindows License # ############################################################################### """ Classes to represent Markers and associated data in a StyledTextCtrl """ __author__ = "Cody Precord " __svnid__ = "$Id: ed_marker.py 67626 2011-04-27 02:51:39Z CJP $" __revision__ = "$Revision: 67626 $" #-----------------------------------------------------------------------------# import wx import wx.stc from extern.embeddedimage import PyEmbeddedImage # NOTE: Must be 1 char per pixel for Scintilla to display _BookmarkBmp = PyEmbeddedImage( "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAAZiS0dE" "AP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sDAQA0GON3MFgAAAEG" "SURBVDjL7ZK9SgNBFIW/nd1SO1EbBUHQgD+g+AKSN9E2nY+RztfxOSwCAUEIFlHUsLPB7L3H" "YjdjTBqxFG91mLnzzTlzB/4rA+j2+vpJ893tTba8VszF/dU1uQRWg2cU7uAiyMFgfTig2+tr" "GRLmIjeDmVGYKGojmBHMoXawmsnuHs8n5ytuE4AyEqoSjxGmEY8VXpUQI0wrqCLvW9uMD4+4" "XICkCDZ6BAQmXI19JILUaBMB5y0PTDrHKU4C+OgB97bZmwuCOyaBQ46n/YOX1/SgCfAxHIAc" "1LpzgQA5OWJmgMTp2sa3aXxFGD81Qu1BFzlqUzkIznY6K6NMgIvN/V/9gz9Qn2ObnTkNCjcr" "AAAAAElFTkSuQmCC") _ArrowBmp = PyEmbeddedImage( "iVBORw0KGgoAAAANSUhEUgAAAA8AAAAQCAYAAADJViUEAAAAAXNSR0IArs4c6QAAAAZiS0dE" "AP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sDAQEBO+Lj6asAAADR" "SURBVCjPpZItEgIxDIUfTA+B3CNEItsbrOAQDIojLA6J4hSI3KDBIeOwOygEzOwNFgP7A/2B" "Ia5pvte+eQH+qEmoycytqgIAiAhlWQbnpillEYGqgpnbn+GcgGHmtmmaUXN49n4H59adnaEF" "o6oQkeTrMQEzHIgXwXv9EDDvQ2kBwLk+kRF8P+ezPewFi9XT8/DidsnDy62FtRZE1MPHTfzL" "szlwPQGV9ODIcyU2CFZWgiAAGCJCURQfUF3XXYQhMLvbLzgEfrWeMTALp0AAeAAUy3GCxymX" "vQAAAABJRU5ErkJggg==") _BreakpointBmp = PyEmbeddedImage( "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAAZiS0dE" "AP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sDEgMQBqh6qrUAAAEf" "SURBVDjLpZPNTsJQEIW/CxgJUStWJTRqEBZEiZqY6AOY2FdiaVz2Adz6IiY+gHFHGn82yI9V" "UjUWFkKh1lUx1VKvYZZzc76cOzMHpiwR1axWND+qb5iW+BNQrWj+qrLE/maZQnYFgNeew63V" "oGY9/IKIn+Kj3UP0wlak3fvnFudXlyGICIl3DtDzxdg/t95szq6/IalAnF9U0bMa9PuxgPXM" "PMcbZQDfMC2RCh6214q89Bypye+peS6ad4wdAKhzCgnXl9vdaMTCzGwYMHCHdPsjaUAwvDGg" "030n4yWlAc5wEAbU7UeU9LKUvvPRJXKNpVxJCvBkNzmpNUTkIeWS8S4cr8epWRexp4yXnpAc" "F+OmLf4RpgT4gPicGKap6ws0jWfqOADTLwAAAABJRU5ErkJggg==") _BreakpointDisabledBmp = PyEmbeddedImage( "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAAZiS0dE" "AP8A/wD/oL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sDEgMRGEtuppcAAABy" "SURBVDjLY2TAAcq1pf4j8zuvPmPEpo6RGM2EDMHQjM0AXOIkKcIrT5QNuNQRqxmbekYYg6gA" "whLQTAwUgoE3gOJAJCsaG3Xl/5OdkOq1FYlIjbqqmElZQ+l/uabMfxIzExMDw38GBgbGfzgz" "EyOl2RkAwXRPWcN07zMAAAAASUVORK5CYII=") _StackMarker = PyEmbeddedImage( "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAd1J" "REFUOI2Fk09rE1EUxX930jSZJIaBkGJcKBilC0uxG+kkuIhKKdn5EfoREvwO7jprV+LahSuL" "CKEQqCO6cJNFQ1qEFBJJKYSaPx1Br4sx00xG64EH79377rnnHe4TMWLMw66LChKKqSquo+Hg" "H8iMwK6JrtxNkMvluJ3eJF9chqFF99sxrX6T06MffNj9FSERMWJB1+qjp+RzK2ANaU8aAGST" "eQrGOnv7bxh0vIgSw9cI+TvLfO6+5dXrF3QPz1hNPQbg/OKU9qRBdWOHVDKDXRMNEZTqhooI" "o5M4g46HqtLqN+kenpFN5i9vWkNu3c8iEn6FMds0nn8X11FxHZVBx6PVb1Iw1um1xwC0Jw0K" "y/ciJhqqihJSheuojE7iANxYTQckZvxalADxPVjE1BuHzr322Dd4AUvuru+qXRNNJTPhwqFF" "7+s4UlSqG0FLmR8kuyYqIlQePuHm9SIAe19eBvnqxg5AMBuDjhcmmFey+cDmeHrAdPgzyJlW" "jLXsNvsH75lcjHAdFYMFuI7KxBvx8ZPLWnYb07psUDTLfrE3CgYqoiBQUhdNJTJUylu0zt9R" "NMu+7COPmW9XEszMMhNpKuWtkOz5O1cSzHsy9cZ//UyIEfvvKj1b0n/lfgPWHMMhVFXV8gAA" "AABJRU5ErkJggg==") _ErrorBmp = PyEmbeddedImage( "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAc5J" "REFUOI11kzFP20AUx3/nEBGLRFUr5CEIieoGhkRtVJVI3uIROiBgYWLzxgco3SulysjIF8iC" "UJaspjOtRIEODKZZihBClcABW0I5d2h8shP3P53e6f977929J4RRIK3PahQLIciTEcd8NAqZ" "S5EGtNUorklJy3VzAccHB/z0/QxEA9Lm3ycnPPt+xjxvmpTX16cgxqR50O3mZr8LQ4a9Hk3b" "piYlbTWKAYzJzEUpebm/T1FKbS5KidXvc1+tonyflutqiKGEoOW6DHs9nn2fhZUVAMzNTYpS" "amASuwtDBt0uTdtGCcFMusTkod4sLlJyHEqOo6uIPI+HTmf6ZyYDS5UKD50Okedl4nnmXEDS" "czo7wNL2tj4PggA1/qUMYN40Mz1HnqcredrZwarXGQQBszc32jMD8HRxAcCv01MWdne1OV12" "yXGIVleZPTqirJSOiy8Q16Skadv4h4cAvFpb40+/D8DQMCgrhdza4sfYXFleJri85DiK/k1i" "W43iD40GVr2uIYkSQKLE/DUM2TMKIjPK7+bmeLuxMQVJ9LrR4PzsjO+Pj+yNRzl3md5bFvfV" "Ki+urzOAb7e3nF9d8UkY08uUhqj/rLOIY5050V9UfNMzpyji5gAAAABJRU5ErkJggg==") _LintBmpGreen = PyEmbeddedImage( "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAZNJ" "REFUOI3Fk00ow2Ecxz/P/ogtYxNRaDIvlykvO4yThHJzUBx3lLujg6O75OQkB4lSJKSUVsMO" "qI1lW15aJv5/85KXbX8na48R5eBbz+H5Pd/ft2/f3+8RwqDwFxj+1P2TQMd8q94y1qgDdM+5" "9F8JOGeaJGKBw5SufYhlIudzoTjfhHPSoSev3jAm8njKecWWW0m/vZfVuw18BCS++CrED7tu" "+yAAi8draIpKf0kfs3dLAOwM7AtJoHvOpd/4VQzPOpZmKz3l7QBEosG0sFcNk7x6wzceEFkZ" "rA95RIHDhKXZits+SCQaxHvpJ5ZKYKuoo6OuCwClJk9yK4X4svtAcdLCxXWYWCoBQGeZi0g0" "iKbGuT3SuPWq1A5XpcOUQkzlCzRFTd+d1no8IS9ms2DxZgVLoZG9iWOR2SM58I0HhPb8yHx4" "k84yF4dnpziqa4nHdULbFwgla2jZe7DrPhAYBVsxD2azYHp5AX/ohNOpcwHQNtog7cKXY8wk" "qvdPFJWapOQlCIPy47GP2PRv3//9N74DHQaLgsqg1M8AAAAASUVORK5CYII=") _LintBmpRed = PyEmbeddedImage( "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAXJJ" "REFUOI3Fk79Lw0AYhp9LhA4tFIyQQSg2oq2zRTPYrtLJjpLRVf8AxVnwD9C1o4OTBcVdC42i" "jtpWjCIVGq1xsYiEek4NptQf0MEPDj7uvve9l+c4IRSVQUoZSP2bQbmwILdnZ2S3/5PBQS4b" "DLZcl1FFYcVI9hUDDPVuxIeHKWam5ZuqMqLrACzqOgnLothoyKWzc/F1XvSD2I2bsCwA7nd2" "ANBMk6ejI7yXFwoVW4QMyoUFeVirAZBPpdBMk/fHR14dh5hh8Oo4tFyXh48Plk9OgxQBg7m9" "kphPJsmnUiQsKxB3SzNNAMYikVDaEMTdahUAz7YDsWaaQe/5PsfNJsXMdAA1BDHe4x4zDJ5t" "G4BaqcRNu81m/ToEMZRg46oq9i8vuatUgptjhkHLdfF8n06nQ2/1fYWDXFb6vs+IrlNvNLjw" "PLacW7E6OSFVVWXjqip+NABYn0pLgPFolJt2OyQKR1DUX9daOi2/Pf/33/gJL9aOTtHLtUIA" "AAAASUVORK5CYII=") _LintBmpYellow = PyEmbeddedImage( "iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAABHNCSVQICAgIfAhkiAAAAblJ" "REFUOI3FkzFIG2EUx39frmCStgpqIw0pJKGEpErViEIHoYtQcOjSTkJ1ky7irLM6ScVFbBeL" "FBxEBAUHl6IirVMKFdseXE5yjSVGCzW53ImXr0Mh9DRiwaEPvuG9773/e/y+9wnhUbiOea5V" "fZXA7FibHB6ISoD5yQ75TwLPntytJOpGEZ9PYag/Ik3LqdrkxvnA054gj5INMpM1CYduUiie" "8eB+LV3dfYwYphyf+Sb+zhfVIM5PdkjTcnjc8wKAnc13AMQTrWxs7ZD/aTMxowqXwOxYm9xT" "f1GWks6H9cQTrZxax2jpDIHGGgDefzikVHKYmtMqU1QYDI6mxL2gn+ZYHV3dfRwffkFLZwC4" "dTtA/Z04AMaP0uUQ978X8XsV8sYGumFiWg6xeAuf93TK0kHVCyBg5GWsAtoF0SMEuSObaOSP" "Hw75SaU+4fcqLK9uEwx4mX6bFnBQfYKpOU181U5YXd8l2Z4kl7dpSYTJHdmoegHLLl8AfmEP" "Xi/sCzVdYGllk0BjDa/efCSTNVlcOxAAQ/0R10JVfUaA4YGoLEtJNmcRavK5yLtMeJQrz/Pe" "kLz0/r//xt8H26DcJVZnmgAAAABJRU5ErkJggg==") #-----------------------------------------------------------------------------# __markerId = -1 def NewMarkerId(): """Get a new marker id @note: limited by stc to 16 possible ids. will assert when this threshold is passed. """ global __markerId __markerId += 1 assert __markerId < 24, "No more marker Ids available!" return __markerId #-----------------------------------------------------------------------------# class Marker(object): """Marker Base class""" _ids = list() _symbols = list() def __init__(self): super(Marker, self).__init__() # Attributes self._line = -1 self._handle = -1 self._bmp = wx.NullBitmap self._fore = wx.NullColour # Foreground colour self._back = wx.NullColour # Background colour Line = property(lambda self: self._line, lambda self, line: setattr(self, '_line', line)) Handle = property(lambda self: self._handle, lambda self, handle: setattr(self, '_handle', handle)) Bitmap = property(lambda self: self._bmp, lambda self, bmp: setattr(self, '_bmp', bmp)) Foreground = property(lambda self: self._fore, lambda self, fore: setattr(self, '_fore', fore)) Background = property(lambda self: self._back, lambda self, back: setattr(self, '_back', back)) @classmethod def AnySet(cls, stc, line): """Is any breakpoint set on the line""" if not cls.IsSet(stc, line): # Check subclasses for bpoint in cls.__subclasses__(): if bpoint.IsSet(stc, line): return True return False else: return True @classmethod def GetIds(cls): """Get the list of marker IDs.""" return cls._ids @classmethod def GetSymbols(cls): """Get the list of symbols""" return cls._symbols @classmethod def IsSet(cls, stc, line): """Is the marker set on the given line""" mask = stc.MarkerGet(line) return True in [ bool(1< # # Copyright: (c) 2011 Cody Precord # # License: wxWindows License # ############################################################################### """ Editra session file manager. """ __author__ = "Cody Precord " __svnid__ = "$Id: ed_session.py 70097 2011-12-22 21:36:43Z CJP $" __revision__ = "$Revision: 70097 $" #-----------------------------------------------------------------------------# # Imports import wx import os import cPickle # Editra Imports import util import ed_cmdbar import ed_glob import profiler import ed_msg import ebmlib #-----------------------------------------------------------------------------# # Globals _ = wx.GetTranslation #-----------------------------------------------------------------------------# class SessionManager(object): """Simple editing session manager helper class""" def __init__(self, savedir): """@param savedir: directory to load/save session files at""" super(SessionManager, self).__init__() # Attributes self.__default = '__default' # default session file name self._sessiondir = savedir self._sessionext = '.session' #---- Properties ----# DefaultSession = property(lambda self: self.__default) SessionDir = property(lambda self: self._sessiondir, lambda self, dpath: setattr(self, '_sessiondir', dpath)) def _SetExtension(self, ext): assert ext.startswith('.') self._sessionext = ext SessionExtension = property(lambda self: self._sessionext, lambda self, ext: self._SetExtension(ext)) Sessions = property(lambda self: self.GetSavedSessions()) #---- Implementation ----# def DeleteSession(self, name): """Delete the specified session name @param name: session name @return: bool """ rval = True session = self.PathFromSessionName(name) if os.path.exists(session): try: os.remove(session) except OSError: rval = False return rval def GetSavedSessions(self): """Get the list of available saved sessions by display name @return: list of strings """ sessions = list() defaultSession = None for session in os.listdir(self.SessionDir): if session.endswith(self.SessionExtension): path = os.path.join(self.SessionDir, session) sName = self.SessionNameFromPath(path) if session.startswith(self.__default): defaultSession = sName else: sessions.append(sName) sessions.sort() if defaultSession: sessions.insert(0, defaultSession) return sessions def LoadSession(self, name): """Load a named session @param name: session name @return: list of paths """ session = self.PathFromSessionName(name) assert os.path.exists(session) flist = list() with open(session, 'rb') as f_handle: # Load and validate file try: flist = cPickle.load(f_handle) # TODO: Extend in future to support loading sessions # for multiple windows. flist = flist.get('win1', list()) for item in flist: if type(item) not in (unicode, str): raise TypeError("Invalid item in unpickled sequence") except (cPickle.UnpicklingError, TypeError, EOFError), e: util.Log("[ed_session][err] %s" % e) raise e # Re throw return flist def SaveSession(self, name, paths): """Save the given list of files as a session with the given name @param name: session name @param paths: list of file paths @return: bool """ session = self.PathFromSessionName(name) bOk = False with open(session, 'wb') as f_handle: try: # TODO multi window support sdata = dict(win1=paths) cPickle.dump(sdata, f_handle) bOk = True except Exception, msg: util.Log("[ed_session][err] Failed to SaveSessionFile: %s" % msg) return bOk def PathFromSessionName(self, session): """Get the full path to store a session file @param session: string base name (no extension) """ name = session + self.SessionExtension path = os.path.join(self.SessionDir, name) return path def SessionNameFromPath(self, path): """Get the sessions display name from its path""" assert path.endswith(self.SessionExtension) name = os.path.basename(path) name = name.rsplit('.', 1)[0] return name #-----------------------------------------------------------------------------# class EdSessionMgr(SessionManager): """Editra specific session manager implementation""" __metaclass__ = ebmlib.Singleton def __init__(self): super(EdSessionMgr, self).__init__(ed_glob.CONFIG['SESSION_DIR']) #-----------------------------------------------------------------------------# class EdSessionBar(ed_cmdbar.CommandBarBase): """Command bar for managing editing sessions""" class meta: id = ed_glob.ID_SESSION_BAR def __init__(self, parent): super(EdSessionBar, self).__init__(parent) # Attributes self._sch = wx.Choice(self) # Setup self.__DoLayout() self._saveb = self.AddPlateButton(_("Save"), ed_glob.ID_SAVE) self._saveb.Name = "SaveButton" self._saveasb = self.AddPlateButton(_("Save As"), ed_glob.ID_SAVEAS) self._saveasb.Name = "SaveAsButton" self._delb = self.AddPlateButton(_("Delete"), ed_glob.ID_DELETE) self._delb.Name = "DeleteButton" self.UpdateSessionList() # Event Handlers self._saveb.Bind(wx.EVT_BUTTON, self.OnSaveSession) self._saveasb.Bind(wx.EVT_BUTTON, self.OnSaveSession) self._delb.Bind(wx.EVT_BUTTON, self.OnDeleteSession) self._sch.Bind(wx.EVT_CHOICE, self.OnChangeSession) self.Bind(wx.EVT_UPDATE_UI, self.OnUpdateUI, self._delb) self.Bind(wx.EVT_WINDOW_DESTROY, self.OnDestroy) # Message Handlers ed_msg.Subscribe(self.OnConfigMsg, ed_msg.EDMSG_PROFILE_CHANGE + ('LAST_SESSION',)) def __DoLayout(self): self.AddControl(wx.StaticText(self, label=_("Session:")), wx.ALIGN_LEFT) self.AddControl(self._sch, wx.ALIGN_LEFT) def OnDestroy(self, evt): """Cleanup message handlers""" if self: ed_msg.Unsubscribe(self.OnConfigMsg) evt.Skip() def GetSelectedSession(self): """Get the currently selected session @return: string (internal session name) """ if self._sch.Selection == 0: return EdSessionMgr().DefaultSession else: return self._sch.StringSelection def OnChangeSession(self, evt): """Current session changed in choice control""" util.Log(u"[ed_session][info] OnChangeSession: %s" % self._sch.StringSelection) ed_msg.PostMessage(ed_msg.EDMSG_SESSION_DO_LOAD, self.GetSelectedSession(), self.TopLevelParent.Id) def OnConfigMsg(self, msg): """Configuration update callback""" if self: self.UpdateSessionList() def OnSaveSession(self, evt): """Save the current session""" ofiles = list() util.Log("[ed_session][info] OnSaveSession") if evt.EventObject is self._saveb: ed_msg.PostMessage(ed_msg.EDMSG_FILE_GET_OPENED, ofiles, self.TopLevelParent.Id) util.Log("[ed_session][info] OnSaveSession: %d files" % len(ofiles)) EdSessionMgr().SaveSession(self.GetSelectedSession(), ofiles) elif evt.EventObject is self._saveasb: ed_msg.PostMessage(ed_msg.EDMSG_SESSION_DO_SAVE, context=self.TopLevelParent.Id) # Bar will be updated by config change if the save succeeds else: evt.Skip() def OnDeleteSession(self, evt): """Delete the current session""" if evt.EventObject is self._delb: ses = self.GetSelectedSession() if ses != EdSessionMgr().DefaultSession: EdSessionMgr().DeleteSession(ses) # Switch back to default session profiler.Profile_Set('LAST_SESSION', EdSessionMgr().DefaultSession) else: evt.Skip() def OnBarShown(self): """Update the session list""" self.UpdateSessionList() def OnUpdateUI(self, evt): """Handle UpdateUI events""" if evt.EventObject is self._delb: evt.Enable(self._sch.Selection > 0) else: evt.Skip() def UpdateSessionList(self): """Update the session list""" sessions = EdSessionMgr().Sessions if len(sessions): sessions[0] = _("Default") self._sch.Items = sessions self.UpdateSelectedSession() self.Layout() self.Refresh() def UpdateSelectedSession(self): """Select the currently configured session""" ses = profiler.Profile_Get('LAST_SESSION') if ses: if ses == EdSessionMgr().DefaultSession: self._sch.SetSelection(0) elif ses in self._sch.Items: self._sch.SetStringSelection(ses) editra-0.7.20+dfsg.1/src/Editra.py0000755000175000017500000012537312000551461015771 0ustar mogaalmogaal#!/usr/bin/env python ############################################################################### # Name: Editra.py # # Purpose: Implements Editras App object and the Main method # # Author: Cody Precord # # Copyright: (c) 2008 Cody Precord # # License: wxWindows License # ############################################################################### """ This module defines the Editra Application object and the Main method for running Editra. @summary: Editra's main application object and MainLoop """ __author__ = "Cody Precord " __svnid__ = "$Id: Editra.py 71718 2012-06-12 13:25:48Z CJP $" __revision__ = "$Revision: 71718 $" #--------------------------------------------------------------------------# # Dependencies import os import sys # Due to some methods that were added in 2.8.3 being used in a large number # of places Editra has become incompatible with wxPython 2.8.1.1 and earlier. # So ensure correct version of wxPython can be loaded if not hasattr(sys, 'frozen') and 'wx' not in sys.modules: import wxversion wxversion.ensureMinimal('2.8') import codecs import base64 import locale import getopt import shutil import wx # The event handler mixin is now part of wxPython proper, but there hasn't # been an official release with it yet, so try to import the official module # but fallback to our own copy if it fails. try: import wx.lib.eventStack as events except: import extern.events as events # Try and import a system installed version of pkg_resources else fallback to # the one bundled with Editra's source. try: from pkg_resources import resource_filename except ImportError: from extern.pkg_resources import resource_filename # Editra Libraries import ed_glob import ed_i18n import profiler import util import dev_tool import ed_main import ed_art import ed_txt import ed_event import updater import plugin import ed_ipc import ed_session import ebmlib from syntax import synglob #--------------------------------------------------------------------------# # Global Variables ID_UPDATE_CHECK = wx.NewId() _ = wx.GetTranslation #--------------------------------------------------------------------------# class Editra(wx.App, events.AppEventHandlerMixin): """The Editra Application Object @deprecated: L{GetMainWindow} """ def __init__(self, *args, **kargs): """Initialize that main app and its attributes @postcondition: application is created and ready to be run in mainloop """ wx.App.__init__(self, *args, **kargs) events.AppEventHandlerMixin.__init__(self) # Attributes self._log = dev_tool.DEBUGP self._lock = False self._windows = dict() self._isexiting = False # Disable debug popups wx.Log.EnableLogging(False) # XXX: Temporary - disable assertions on OSX to work around # upstream bug in drawing code "couldnt draw the rotated text" if wx.Platform == '__WXMAC__': self.SetAssertMode(wx.PYAPP_ASSERT_SUPPRESS) # Purge old logs logfile = dev_tool.EdLogFile() logfile.PurgeOldLogs(7) if ed_glob.SINGLE: # Setup the instance checker instance_name = u"%s-%s" % (self.GetAppName(), wx.GetUserId()) lockpath = wx.StandardPaths.Get().GetTempDir() self._instance = wx.SingleInstanceChecker(instance_name, path=lockpath) if self._instance.IsAnotherRunning(): try: opts, args = ProcessCommandLine() except getopt.GetoptError, msg: self._log("[app][err] %s" % str(msg)) args = list() opts = dict() exml = ed_ipc.IPCCommand() if len(args): nargs = list() for p in args: try: p = ebmlib.GetAbsPath(p) except: pass fxml = ed_ipc.IPCFile() fxml.value = p nargs.append(fxml) exml.filelist = nargs arglist = list() for arg, val in opts.items(): axml = ed_ipc.IPCArg() axml.name = arg axml.value = val arglist.append(axml) exml.arglist = arglist # TODO: need to process other command line options as well i.e) -g self._log("[app][info] Sending: %s" % exml.Xml) key = profiler.Profile_Get('SESSION_KEY') if ebmlib.IsUnicode(key): key = key.encode(sys.getfilesystemencoding(), 'replace') rval = ed_ipc.SendCommands(exml, key) # If sending the command failed then let the editor startup # a new instance if not rval: self._isfirst = True else: self._log("[app][info] Starting Ipc server...") # Set the session key and save it to the users profile so # that other instances can access the server key = base64.b64encode(os.urandom(8), 'zZ') uname = wx.GetUserName() if ebmlib.IsUnicode(uname): uname = uname.encode(sys.getfilesystemencoding(), 'replace') key = uname + key profiler.Profile_Set('SESSION_KEY', key) profiler.Profile_Set('ISBINARY', hasattr(sys, 'frozen')) path = profiler.Profile_Get('MYPROFILE') profiler.TheProfile.Write(path) try: self._server = ed_ipc.EdIpcServer(self, key) self._server.start() except Exception, msg: self._log("[app][err] Failed to start ipc server") self._log("[app][err] %s" % str(msg)) self._server = None self._isfirst = True else: self._isfirst = True # Setup Plugins after locale as they may have resource that need to # be loaded. if self._isfirst: self._pluginmgr = plugin.PluginManager() self._log("[app][info] Registering Editra's ArtProvider") wx.ArtProvider.PushProvider(ed_art.EditraArt()) # Check if libenchant has been loaded or need to be import extern.stcspellcheck as stcspellcheck checker = stcspellcheck.STCSpellCheck if not checker.isEnchantOk(): spref = profiler.Profile_Get('SPELLCHECK', default=dict()) libpath = spref.get('epath', u'') checker.reloadEnchant(libpath) # TODO: log if load fails here def AddMessageCatalog(self, name, path): """Add a catalog lookup path to the app @param name: name of catalog (i.e 'projects') @param path: catalog lookup path """ if self.locale is not None: path = resource_filename(path, 'locale') self.locale.AddCatalogLookupPathPrefix(path) self.locale.AddCatalog(name) def OnInit(self): """Initialize the Editor @note: this gets called before __init__ @postcondition: custom artprovider and plugins are loaded """ self.SetAppName(ed_glob.PROG_NAME) self._log = dev_tool.DEBUGP self._log("[app][info] Editra is Initializing") # Load user preferences self.profile_updated = InitConfig() self._isfirst = False # Is the first instance self._instance = None # Setup Locale locale.setlocale(locale.LC_ALL, '') langId = ed_i18n.GetLangId(profiler.Profile_Get('LANG')) if wx.Locale.IsAvailable(langId): self.locale = wx.Locale(langId) if self.locale.GetCanonicalName() in ed_i18n.GetAvailLocales(): self._log("[app][info] Loaded Locale '%s'" % self.locale.CanonicalName) self.locale.AddCatalogLookupPathPrefix(ed_glob.CONFIG['LANG_DIR']) self.locale.AddCatalog(ed_glob.PROG_NAME) else: self._log("[app][err] Unknown Locale '%s'" % self.locale.CanonicalName) del self.locale self.locale = None else: self._log("[app][err] The locale %s is not available!" % profiler.Profile_Get('LANG')) self.locale = None # Check and set encoding if necessary d_enc = profiler.Profile_Get('ENCODING') if not d_enc: profiler.Profile_Set('ENCODING', ed_txt.DEFAULT_ENCODING) else: # Ensure the default encoding is valid # Fixes up older installs on some systems that may have an # invalid encoding set. try: codecs.lookup(d_enc) except (LookupError, TypeError): self._log("[app][err] Resetting bad encoding: %s" % d_enc) profiler.Profile_Set('ENCODING', ed_txt.DEFAULT_ENCODING) # Setup the Error Reporter if profiler.Profile_Get('REPORTER', 'bool', True): sys.excepthook = dev_tool.ExceptionHook #---- Bind Events ----# self.Bind(wx.EVT_ACTIVATE_APP, self.OnActivate) self.Bind(wx.EVT_MENU, self.OnNewWindow, id=ed_glob.ID_NEW_WINDOW) self.Bind(wx.EVT_MENU, self.OnCloseWindow) self.Bind(ed_event.EVT_NOTIFY, self.OnNotify) self.Bind(ed_ipc.EVT_COMMAND_RECV, self.OnCommandReceived) # Splash a warning if version is not a final version if profiler.Profile_Get('APPSPLASH'): import edimage splash_img = edimage.splashwarn.GetBitmap() self.splash = wx.SplashScreen(splash_img, wx.SPLASH_CENTRE_ON_PARENT | \ wx.SPLASH_NO_TIMEOUT, 0, None, wx.ID_ANY) self.splash.Show() return True def Destroy(self): """Destroy the application""" try: # Cleanup the instance checker del self._instance except AttributeError: pass wx.App.Destroy(self) def DestroySplash(self): """Destroy the splash screen""" # If is created and not dead already if getattr(self, 'splash', None) is not None and \ isinstance(self.splash, wx.SplashScreen): self.splash.Destroy() self.splash = None def Exit(self, force=False): """Exit the program @postcondition: If no toplevel windows are present program will exit. @postcondition: Program may remain open if an open window is locking. """ self._isexiting = True self._pluginmgr.WritePluginConfig() profiler.TheProfile.Write(profiler.Profile_Get('MYPROFILE')) if not self._lock or force: if getattr(self, '_server', None): self._server.Shutdown() try: # Cleanup the instance checker del self._instance except AttributeError: pass # Exit the app wx.App.ExitMainLoop(self) def GetLocaleObject(self): """Get the locale object owned by this app. Use this method to add extra catalogs for lookup. @return: wx.Locale or None """ return self.locale def GetLog(self): """Returns the logging function used by the app @return: the logging function of this program instance """ return self._log def GetMainWindow(self): """Returns reference to the instance of the MainWindow that is running if available, and None if not. @return: the L{MainWindow} of this app if it is open """ self._log("[app][warn] Editra::GetMainWindow is deprecated") for window in self._windows: if isinstance(self._windows[window][0], ed_main.MainWindow): return self._windows[window][0] return None def GetActiveWindow(self): """Returns the active main window if there is one else it will just return some main window or none if there are no main windows @return: frame instance or None """ awin = None for win in self.GetMainWindows(): if win.IsActive(): awin = win break if awin is None: awin = self.GetTopWindow() if not isinstance(awin, ed_main.MainWindow): if len(self.GetMainWindows()): awin = self.GetMainWindows()[0] return awin def GetCurrentBuffer(self): """Get the current buffer from the active window or None @return: EditraStc """ win = self.GetTopWindow() if not isinstance(win, ed_main.MainWindow): win = self.GetActiveWindow() if win is None: return None # UI dead? if isinstance(win, ed_main.MainWindow): nbook = win.GetNotebook() if nbook: return nbook.GetCurrentCtrl() return None def GetMainWindows(self): """Returns a list of all open main windows @return: list of L{MainWindow} instances of this app (list may be empty) """ mainw = list() for window in self._windows: try: if isinstance(self._windows[window][0], ed_main.MainWindow): mainw.append(self._windows[window][0]) except AttributeError: continue return mainw def GetOpenWindows(self): """Returns a list of open windows @return: list of all open windows owned by app """ return self._windows def GetPluginManager(self): """Returns the plugin manager used by this application @return: Apps plugin manager @see: L{plugin} """ return self._pluginmgr def GetProfileUpdated(self): """Was the profile updated @return: bool """ return self.profile_updated def GetWindowInstance(self, wintype): """Get an instance of an open window if one exists @param wintype: Class type of window to look for @precondition: Window must have called L{RegisterWindow} @return: Instance of window or None """ for win in self._windows: if isinstance(self._windows[win][0], wintype): return self._windows[win][0] return None def IsLocked(self): """Returns whether the application is locked or not @return: whether a window has locked the app from closing or not """ return self._lock def IsOnlyInstance(self): """Check if this app is the the first instance that is running @return: bool """ return self._isfirst def Lock(self): """Locks the app from exiting @postcondition: program is locked from exiting """ self._lock = True def OpenFile(self, filename, line=-1): """Open a file in the currently active window @param filename: file path @keyword line: int """ window = self.GetTopWindow() if not isinstance(window, ed_main.MainWindow): window = None try: encoding = sys.getfilesystemencoding() fname = ed_txt.DecodeString(filename, encoding) if profiler.Profile_Get('OPEN_NW', default=False): self.OpenNewWindow(fname, window) elif window: window.DoOpen(ed_glob.ID_COMMAND_LINE_OPEN, fname, line) # Make sure the window is brought to the front if window.IsIconized(): window.Iconize(False) window.Raise() else: # Some unlikely error condition self._log("[app][err] OpenFile unknown error: %s" % filename) except Exception, msg: self._log("[app][err] Failed to open file: %s" % str(msg)) def MacNewFile(self): """Stub for future use""" pass def MacOpenFile(self, filename): """Macintosh Specific code for opening files that are associated with the editor and double clicked on after the editor is already running. @param filename: file path string @postcondition: if L{MainWindow} is open file will be opened in notebook """ self._log("[app][info] MacOpenFile Fired") self.OpenFile(filename, line=-1) def MacPrintFile(self, filename): """Stub for future use @param filename: file to print """ pass def MacReopenApp(self): """Handle kAEReopenApplication when dock icons is clicked on""" frame = self.GetTopWindow() if frame is not None: if frame.IsIconized(): frame.Iconize(False) frame.Raise() def OnActivate(self, evt): """Activation Event Handler @param evt: wx.ActivateEvent """ if evt.GetActive(): self._log("[app][info] I'm Awake!!") # Refresh Clipboard Ring ed_main.MainWindow.UpdateClipboardRing() # frame = self.GetTopWindow() # if frame is not None: # if frame.IsIconized(): # frame.Iconize(False) # frame.Raise() else: self._log("[app][info] Going to sleep") evt.Skip() def OnExit(self, evt=None, force=False): """Handle application exit request @keyword evt: event that called this handler @keyword force: Force an exit """ e_id = -1 if evt: e_id = evt.GetId() if e_id == ed_glob.ID_EXIT: self._isexiting = True # First loop is to ensure current top window is # closed first for win in self.GetMainWindows(): if win.IsActive(): result = win.Close() if result: self._isexiting = False break return for win in self.GetMainWindows(): win.Raise() result = win.Close() if not result: self._isexiting = False break self.Exit(force) else: if evt: evt.Skip() def OnNewWindow(self, evt): """Create a new editing window @param evt: wx.EVT_MENU """ if evt.GetId() == ed_glob.ID_NEW_WINDOW: frame = evt.GetEventObject().GetMenuBar().GetFrame() self.OpenNewWindow(caller=frame) else: evt.Skip() def OnCommandReceived(self, evt): """Receive commands from the IPC server @todo: move command processing into own module """ # Guard against events that come in after shutdown # from server thread. if not self or self._isexiting or not self.IsMainLoopRunning(): return self._log("[app][info] IN OnCommandReceived") cmds = evt.GetCommands() if isinstance(cmds, ed_ipc.IPCCommand): self._log("[app][info] OnCommandReceived %s" % cmds.Xml) if not len(cmds.filelist): self.OpenNewWindow() else: # TODO: change goto line handling to require one # arg per file specified on the command line # i.e) -g 23,44,100 line = -1 for argobj in cmds.arglist: arg = argobj.name if arg == '-g': line = int(argobj.value) if line > 0: line -= 1 break for fname in cmds.filelist: self.OpenFile(fname.value, line) def OnCloseWindow(self, evt): """Close the currently active window @param evt: wx.MenuEvent """ if evt.GetId() in [ed_glob.ID_CLOSE, ed_glob.ID_CLOSE_WINDOW]: for window in wx.GetTopLevelWindows(): if hasattr(window, 'IsActive') and window.IsActive(): if hasattr(window, 'Close'): window.Close() break else: evt.Skip() def OpenNewWindow(self, fname=u'', caller=None): """Open a new window @keyword fname: Open a file in the new window @keyword caller: MainWindow that called to open this one @return: the new window """ frame = ed_main.MainWindow(None, wx.ID_ANY, profiler.Profile_Get('WSIZE'), ed_glob.PROG_NAME) if caller: pos = caller.GetPosition() frame.SetPosition((pos.x + 22, pos.y + 22)) self.RegisterWindow(repr(frame), frame, True) self.SetTopWindow(frame) if isinstance(fname, basestring) and fname != u'': frame.DoOpen(ed_glob.ID_COMMAND_LINE_OPEN, fname) frame.Show(True) # Ensure frame gets an Activate event when shown # this doesn't happen automatically on windows if wx.Platform == '__WXMSW__': wx.PostEvent(frame, wx.ActivateEvent(wx.wxEVT_ACTIVATE, True)) return frame def OnNotify(self, evt): """Handle notification events @param evt: L{ed_event.NotificationEvent} """ e_val = evt.GetValue() if evt.GetId() == ID_UPDATE_CHECK and \ isinstance(e_val, tuple) and e_val[0]: self.DestroySplash() mdlg = wx.MessageDialog(self.GetActiveWindow(), _("An updated version of Editra is available\n" "Would you like to download Editra %s now?") %\ e_val[1], _("Update Available"), wx.YES_NO|wx.YES_DEFAULT|wx.CENTER|wx.ICON_INFORMATION) if mdlg.ShowModal() == wx.ID_YES: dl_dlg = updater.DownloadDialog(None, wx.ID_ANY, _("Downloading Update")) dp_sz = wx.GetDisplaySize() dl_dlg.SetPosition(((dp_sz[0] - (dl_dlg.GetSize()[0] + 5)), 25)) dl_dlg.Show() mdlg.Destroy() else: evt.Skip() def RegisterWindow(self, name, window, can_lock=False): """Registers winows with the app. The name should be the repr of window. The can_lock parameter is a boolean stating whether the window can keep the main app running after the main frame has exited. @param name: name of window @param window: reference to window object @keyword can_lock: whether window can lock exit or not """ self._windows[name] = (window, can_lock) def ReloadArtProvider(self): """Reloads the custom art provider onto the artprovider stack @postcondition: artprovider is removed and reloaded """ try: wx.ArtProvider.PopProvider() finally: wx.ArtProvider.PushProvider(ed_art.EditraArt()) def UnLock(self): """Unlocks the application @postcondition: application is unlocked so it can exit """ self._lock = False def UnRegisterWindow(self, name): """Unregisters a named window with the app if the window was the top window and if other windows that can lock are registered in the window stack it will promote the next one it finds to be the top window. If no windows that fit this criteria are found it will close the application. @param name: name of window to unregister """ if name in self._windows: self._windows.pop(name) if not len(self._windows): self._log("[app][info] No more open windows shutting down") self.Exit() return # TODO: WXBUG? calling GetTopWindow when there are no more top # level windows causes a crash under MSW. Moving this line # above the previous check can reproduce the error. cur_top = self.GetTopWindow() if name == repr(cur_top): found = False for key in self._windows: if self._windows[key][1]: self._log("[app][info] Promoting %s to top" % key) try: self.SetTopWindow(self._windows[key][0]) except Exception: continue found = True break if not found: self._log("[app][info] No more top windows exiting app") self.UnLock() self.Exit() else: self._log("[app][info] UnRegistered %s" % name) else: self._log("[app][warn] The window %s is not registered" % name) def WindowCanLock(self, winname): """Checks if a named window can lock the application or not. The window must have been previously registered with a call to RegisterWindow for this function to have any real usefullness. @param winname: name of window to query """ if winname in self._windows: return self._windows[winname][1] else: self._log("[app][warn] the window %s has " "not been registered" % winname) return False #--------------------------------------------------------------------------# def InitConfig(): """Initializes the configuration data @postcondition: all configuration data is set """ # Check if a custom config directory was specified on the commandline if ed_glob.CONFIG['CONFIG_BASE'] is not None: # TODO: there is a bug when the first time the config is created # where the settings will not be saved until second launching. config_base = os.path.abspath(ed_glob.CONFIG['CONFIG_BASE']) else: # Look for a profile directory on the system level. If this directory # exists Use it instead of the user one. This will allow for running # Editra from a portable drive or for system administrators to enforce # settings on a system installed version. config_base = util.ResolvConfigDir(u'.Editra', True) if os.path.exists(config_base): ed_glob.CONFIG['CONFIG_BASE'] = config_base ed_glob.CONFIG['PROFILE_DIR'] = os.path.join(config_base, u"profiles") ed_glob.CONFIG['PROFILE_DIR'] += os.sep ed_glob.CONFIG['ISLOCAL'] = True else: config_base = wx.StandardPaths.Get().GetUserDataDir() ed_glob.CONFIG['PROFILE_DIR'] = util.ResolvConfigDir(u"profiles") # Check for if config directory exists and if profile is from the current # running version of Editra. profile_updated = False if util.HasConfigDir() and os.path.exists(ed_glob.CONFIG['PROFILE_DIR']): if profiler.ProfileIsCurrent(): pstr = profiler.GetProfileStr() # If using local(portable) config the profile string is stored # as a relative path that just names the config file. if ed_glob.CONFIG['ISLOCAL']: pstr = os.path.join(ed_glob.CONFIG['PROFILE_DIR'], pstr) pstr = util.RepairConfigState(pstr) dev_tool.DEBUGP("[InitConfig][info] Loading profile: %s" % repr(pstr)) profiler.TheProfile.Load(pstr) else: dev_tool.DEBUGP("[InitConfig][info] Updating Profile to current version") # When upgrading from an older version make sure all # config directories are available. for cfg in ("cache", "styles", "plugins", "profiles", "sessions"): if not util.HasConfigDir(cfg): util.MakeConfigDir(cfg) # Load and update profile pstr = profiler.GetProfileStr() pstr = util.RepairConfigState(pstr) profiler.TheProfile.Load(pstr) profiler.TheProfile.Update() #---- Temporary Profile Adaption ----# # Added after 0.5.32 mconfig = profiler.Profile_Get('LEXERMENU', default=None) if mconfig is None: mconfig = [ synglob.LANG_C, synglob.LANG_CPP, synglob.LANG_BASH, synglob.LANG_CSS, synglob.LANG_HTML, synglob.LANG_JAVA, synglob.LANG_LISP, synglob.LANG_PERL, synglob.LANG_PHP, synglob.LANG_PYTHON, synglob.LANG_RUBY, synglob.LANG_SQL, synglob.LANG_XML] mconfig.sort() profiler.Profile_Set('LEXERMENU', mconfig) # GUI_DEBUG mode removed in 0.2.5 mode = profiler.Profile_Get('MODE') if mode == 'GUI_DEBUG': profiler.Profile_Set('MODE', 'DEBUG') # This key has been removed so clean it from old profiles profiler.Profile_Del('LASTCHECK') # Print modes don't use strings anymore if isinstance(profiler.Profile_Get('PRINT_MODE'), basestring): profiler.Profile_Set('PRINT_MODE', ed_glob.PRINT_BLACK_WHITE) # Simplifications to eol mode persistence (0.4.28) # Keep for now till plugins are updated #profiler.Profile_Del('EOL') # changed to EOL_MODE # After 0.4.65 LAST_SESSION now points a session file and not # to a list of files to open. ed_glob.CONFIG['SESSION_DIR'] = util.ResolvConfigDir(u"sessions") smgr = ed_session.EdSessionMgr() sess = profiler.Profile_Get('LAST_SESSION') if isinstance(sess, list) or not sess: profiler.Profile_Set('LAST_SESSION', smgr.DefaultSession) else: # After 0.6.58 session is reduced to a name instead of path if sess and os.path.sep in sess: name = smgr.SessionNameFromPath(sess) profiler.Profile_Set('LAST_SESSION', name) #---- End Temporary Profile Adaption ----# # Write out updated profile profiler.TheProfile.Write(pstr) profile_updated = True else: # Fresh install util.CreateConfigDir() # Check and upgrade installs from old location success = True try: success = UpgradeOldInstall() except Exception, msg: dev_tool.DEBUGP("[InitConfig][err] %s" % msg) success = False if not success: old_cdir = u"%s%s.%s%s" % (wx.GetHomeDir(), os.sep, ed_glob.PROG_NAME, os.sep) msg = ("Failed to upgrade your old installation\n" "To retain your old settings you may need to copy some files:\n" "\nFrom: %s\n\nTo: %s") % (old_cdir, config_base) wx.MessageBox(msg, "Upgrade Failed", style=wx.ICON_WARNING|wx.OK) # Set default eol for windows if wx.Platform == '__WXMSW__': profiler.Profile_Set('EOL_MODE', ed_glob.EOL_MODE_CRLF) profiler.Profile_Set('ICONSZ', (16, 16)) elif wx.Platform == '__WXMAC__': # Default to 32x32 toolbar icons on OSX profiler.Profile_Set('ICONSZ', (32, 32)) #---- Profile Loaded / Installed ----# # Set debug mode emode = profiler.Profile_Get('MODE') if 'DEBUG' in emode: ed_glob.DEBUG = True if emode.startswith('VERBOSE'): ed_glob.VDEBUG = True # Resolve resource locations ed_glob.CONFIG['CONFIG_DIR'] = util.ResolvConfigDir(u"") ed_glob.CONFIG['INSTALL_DIR'] = util.ResolvConfigDir(u"", True) ed_glob.CONFIG['KEYPROF_DIR'] = util.ResolvConfigDir(u"ekeys", True) ed_glob.CONFIG['SYSPIX_DIR'] = util.ResolvConfigDir(u"pixmaps", True) ed_glob.CONFIG['PLUGIN_DIR'] = util.ResolvConfigDir(u"plugins") ed_glob.CONFIG['THEME_DIR'] = util.ResolvConfigDir(os.path.join(u"pixmaps", u"theme")) ed_glob.CONFIG['LANG_DIR'] = util.ResolvConfigDir(u"locale", True) ed_glob.CONFIG['STYLES_DIR'] = util.ResolvConfigDir(u"styles") ed_glob.CONFIG['SYS_PLUGIN_DIR'] = util.ResolvConfigDir(u"plugins", True) ed_glob.CONFIG['SYS_STYLES_DIR'] = util.ResolvConfigDir(u"styles", True) ed_glob.CONFIG['TEST_DIR'] = util.ResolvConfigDir(os.path.join(u"tests", u"syntax"), True) # Make sure all standard config directories are there for cfg in ("cache", "styles", "plugins", "profiles", "sessions"): if not util.HasConfigDir(cfg): util.MakeConfigDir(cfg) ed_glob.CONFIG['CACHE_DIR'] = util.ResolvConfigDir(u"cache") ed_glob.CONFIG['SESSION_DIR'] = util.ResolvConfigDir(u"sessions") return profile_updated #--------------------------------------------------------------------------# def UpgradeOldInstall(): """Upgrade an old installation and transfer all files if they exist @note: FOR INTERNAL USE ONLY @return: bool (True if success, False if failure) """ old_cdir = u"%s%s.%s%s" % (wx.GetHomeDir(), os.sep, ed_glob.PROG_NAME, os.sep) base = ed_glob.CONFIG['CONFIG_BASE'] if base is None: base = wx.StandardPaths.Get().GetUserDataDir() + os.sep err = 0 if os.path.exists(old_cdir) and \ base.lower().rstrip(os.sep) != old_cdir.lower().rstrip(os.sep): for item in os.listdir(old_cdir): try: dest = os.path.join(base, item) item = os.path.join(old_cdir, item) if os.path.exists(dest): if os.path.isdir(dest): shutil.rmtree(dest, True) else: os.remove(dest) shutil.move(item, dest) except Exception, msg: util.Log("[Upgrade][err] %s" % msg) err += 1 continue os.rmdir(old_cdir) # Load the copied over profile pstr = profiler.GetProfileStr() prof = os.path.basename(pstr) pstr = os.path.join(base, u"profiles", prof) if os.path.exists(pstr): profiler.TheProfile.Load(pstr) profiler.TheProfile.Update() profiler.UpdateProfileLoader() if not err: wx.MessageBox(_("Your profile has been updated to the latest " "version") + u"\n" + \ _("Please check the preferences dialog to check " "your preferences"), _("Profile Updated")) return not err #--------------------------------------------------------------------------# def PrintHelp(err=None): """Print command line help @postcondition: Help is printed and program exits """ if err is not None: sys.stderr.write(err + os.linesep) print(("Editra - %s - Developers Text Editor\n" "Cody Precord (2005-2012)\n\n" "usage: Editra [arguments] [files... ]\n\n" "Short Arguments:\n" " -c Set custom configuration directory at runtime\n" " -d Turn on console debugging (-dd for verbose debug)\n" " -D Turn off console debugging (overrides preferences)\n" " -g Open file to line (i.e Editra -g 10 file.txt)\n" " -h Show this help message\n" " -p Run Editra in the profiler (outputs to editra.prof).\n" " -v Print version number and exit\n" " -S Disable single instance checker\n" "\nLong Arguments:\n" " --confdir arg Set custom configuration directory at runtime\n" " --debug Turn on console debugging\n" " --help Show this help message\n" " --auth Print the ipc server info\n" " --version Print version number and exit\n" " --profileOut arg Run Editra in the profiler (arg is output file)\n" ) % ed_glob.VERSION) if err is None: os._exit(0) else: os._exit(1) #--------------------------------------------------------------------------# def ProcessCommandLine(): """Process the command line switches @return: tuple ({switches,}, [args,]) """ try: items, args = getopt.getopt(sys.argv[1:], "dg:hp:vDSc:", ['debug', 'help', 'version', 'auth', 'confdir=', 'profileOut=']) except getopt.GetoptError, msg: # Raise error to console and exit PrintHelp(str(msg)) # Process command line options opts = dict(items) for opt, value in dict(opts).items(): if opt in ['-h', '--help']: PrintHelp() elif opt in ['-v', '--version']: print(ed_glob.VERSION) os._exit(0) elif opt in ['-d', '--debug'] and '-D' not in opts.keys(): # If the debug flag is set more than once go into verbose mode if ed_glob.DEBUG: ed_glob.VDEBUG = True ed_glob.DEBUG = True opts.pop(opt) elif opt == '-D': ed_glob.DEBUG = False ed_glob.VDEBUG = False opts.pop('-D') elif opt == '-S': # Disable single instance checker ed_glob.SINGLE = False opts.pop(opt) elif opt in ['-c', '--confdir']: ed_glob.CONFIG['CONFIG_BASE'] = value opts.pop(opt) elif opt == '--profileOut': opts['-p'] = value opts.pop('--profileOut') elif opt == '-g': # Validate argument passed to -g if not value.isdigit(): PrintHelp("error: -g requires a number as an argument!") else: pass # Return any unprocessed arguments return opts, args #--------------------------------------------------------------------------# def Main(): """Configures and Runs an instance of Editra @summary: Parses command line options, loads the user profile, creates an instance of Editra and starts the main loop. """ opts, args = ProcessCommandLine() if '-p' in opts: p_file = opts['-p'] opts.pop('-p') if not len(p_file): # Fall back to default output file p_file = "editra.prof" import hotshot prof = hotshot.Profile(p_file) prof.runcall(_Main, opts, args) prof.close() else: _Main(opts, args) def _Main(opts, args): """Main method @param opts: Commandline options @param args: Commandline arguments """ # Put extern subpackage on path so that bundled external dependencies # can be found if needed. if not hasattr(sys, 'frozen'): epath = os.path.join(os.path.dirname(__file__), 'extern') if os.path.exists(epath): sys.path.append(epath) # Create Application dev_tool.DEBUGP("[main][app] Initializing application...") editra_app = Editra(False) # Print ipc server authentication info if '--auth' in opts: opts.pop('--auth') print "port=%d,key=%s" % (ed_ipc.EDPORT, profiler.Profile_Get('SESSION_KEY')) # Check if this is the only instance, if its not exit since # any of the opening commands have already been passed to the # master instance if not editra_app.IsOnlyInstance(): dev_tool.DEBUGP("[main][info] Second instance exiting...") editra_app.Destroy() os._exit(0) # Set the timeout on destroying the splash screen wx.CallLater(2300, editra_app.DestroySplash) if profiler.Profile_Get('SET_WSIZE'): wsize = profiler.Profile_Get('WSIZE') else: wsize = (700, 450) frame = ed_main.MainWindow(None, wx.ID_ANY, wsize, ed_glob.PROG_NAME) frame.Maximize(profiler.Profile_Get('MAXIMIZED')) editra_app.RegisterWindow(repr(frame), frame, True) editra_app.SetTopWindow(frame) frame.Show(True) # Load Session Data # But not if there are command line args for files to open if profiler.Profile_Get('SAVE_SESSION', 'bool', False) and not len(args): smgr = ed_session.EdSessionMgr() session = profiler.Profile_Get('LAST_SESSION', default=u'') if isinstance(session, list): # Check for format conversion from previous versions profiler.Profile_Set('LAST_SESSION', smgr.DefaultSession) session = smgr.DefaultSession frame.GetNotebook().LoadSessionFile(session) del session # Unlike wxMac/wxGTK Windows doesn't post an activate event when a window # is first shown, so do it manually to make sure all event handlers get # pushed. if wx.Platform == '__WXMSW__': wx.PostEvent(frame, wx.ActivateEvent(wx.wxEVT_ACTIVATE, True)) # Do update check if preferences say its ok to do so isadmin = os.access(ed_glob.CONFIG['INSTALL_DIR'], os.R_OK|os.W_OK) if isadmin and profiler.Profile_Get('CHECKUPDATE', default=True): uthread = updater.UpdateThread(editra_app, ID_UPDATE_CHECK) uthread.start() if len(args): line = -1 if '-g' in opts: line = max(0, int(opts.pop('-g')) - 1) # TODO: should line arg only be applied to the first file name or all? # currently apply to all. for arg in args: try: fname = ed_txt.DecodeString(arg, sys.getfilesystemencoding()) fname = ebmlib.GetAbsPath(fname) frame.DoOpen(ed_glob.ID_COMMAND_LINE_OPEN, fname, line) except IndexError: dev_tool.DEBUGP("[main][err] IndexError on commandline args") # Notify that profile was updated if editra_app.GetProfileUpdated(): editra_app.DestroySplash() # Make sure window iniliazes to default position profiler.Profile_Del('WPOS') wx.MessageBox(_("Your profile has been updated to the latest " "version") + u"\n" + \ _("Please check the preferences dialog to verify " "your preferences"), _("Profile Updated")) # 3. Start Applications Main Loop dev_tool.DEBUGP("[main][info] Starting MainLoop...") wx.CallAfter(frame.Raise) # Install handlers to exit app if os is shutting down/restarting ebmlib.InstallTermHandler(editra_app.Exit, force=True) editra_app.MainLoop() dev_tool.DEBUGP("[main][info] MainLoop finished exiting application") os._exit(0) #-----------------------------------------------------------------------------# if __name__ == '__main__': Main() editra-0.7.20+dfsg.1/src/updater.py0000644000175000017500000006261111520020451016211 0ustar mogaalmogaal############################################################################### # Name: updater.py # # Purpose: UI and services for checking update status and downloading updates # # for Editra. # # Author: Cody Precord # # Copyright: (c) 2008 Cody Precord # # License: wxWindows License # ############################################################################### """ Provides controls/services that are used in checking and downloading updates for the editor if they are available. The main control exported by this module is the L{UpdateProgress} bar it displays the progress of the network action and provides a higher level interface into the L{UpdateService}. @summary: Utilities and controls for updating Editra @todo: This module could benefit from a bit of a re-write... """ __author__ = "Cody Precord " __svnid__ = "$Id: updater.py 66703 2011-01-17 23:07:45Z CJP $" __revision__ = "$Revision: 66703 $" #--------------------------------------------------------------------------# # Dependencies import os import sys import stat import re import urllib2 import threading import wx import wx.lib.delayedresult as delayedresult # Editra Libraries import ed_glob import ed_event from profiler import CalcVersionValue, Profile_Get import util import ebmlib #--------------------------------------------------------------------------# # Globals RE_VERSION = re.compile('<\s*span id\="VERSION"[^>]*>(.*?)<\s*/span\s*>') RE_CURL = re.compile('<\s*a id\="CURRENT"\s*href=\"(.*?)\"[^>]*>.*?<\s*/a\s*>') DL_VERSION = ed_glob.HOME_PAGE + "/version.php" DL_REQUEST = ed_glob.HOME_PAGE + "/e_update.php?dist=%s" DL_LIN = 'SRC' # This may need to change in future DL_MAC = 'Macintosh' DL_SRC = 'SRC' DL_WIN = 'Windows' ISBIN = hasattr(sys, 'frozen') _ = wx.GetTranslation #--------------------------------------------------------------------------# class UpdateService(object): """Defines an updater service object for Editra""" def __init__(self): """Initializes the Updater Object""" super(UpdateService, self).__init__() self._abort = False self._progress = (0, 100) def __GetUrlHandle(self, url): """Gets a file handle for the given url. The caller is responsible for closing the handle. @requires: network connection @param url: url to get page from @return: all text from the given url """ h_file = None try: if Profile_Get('USE_PROXY', default=False): proxy_set = Profile_Get('PROXY_SETTINGS', default=dict(uname='', url='', port='80', passwd='')) proxy = util.GetProxyOpener(proxy_set) h_file = proxy.open(url) else: h_file = urllib2.urlopen(url) finally: return h_file def Abort(self): """Cancel any pending or in progress actions. @postcondition: any download actions will be aborted """ self._abort = True def GetCurrFileURL(self): """Returns the url for the current version of the program for the current operating system, by requesting the data from project homepage. @requires: active network connection @return: url of latest available program version """ if wx.Platform == '__WXGTK__': dist = DL_LIN elif wx.Platform == '__WXMAC__' and ISBIN: dist = DL_MAC elif wx.Platform == '__WXMSW__' and ISBIN: dist = DL_WIN else: dist = DL_SRC url = self.GetPageText(DL_REQUEST % dist) url = re.findall(RE_CURL, url) if len(url): url = url[0] else: url = wx.EmptyString return url.strip() def GetCurrFileName(self): """Returns the name of the file that is currently available for download as a string. @return: name of currently available file without url """ url = self.GetCurrFileURL() return url.split(u'/')[-1] def GetCurrentVersionStr(self): """Parses the project website front page for the most recent version of the program. @requires: network connection @return: version number of latest available program """ page = self.GetPageText(ed_glob.HOME_PAGE + "/version.php?check=True") found = re.findall(RE_VERSION, page) if len(found): return found[0] # Should be the first/only match found else: util.Log("[updater][warn] UpdateService.GetCurrentVersionStr " "Failed to get version info.") # TODO: GetTranslation is not threadsafe!!! return "Unable to retrieve version info" def GetFileSize(self, url): """Gets the size of a file by address @param url: url to look up file on @return: size of the file in bytes """ size = 0 try: dl_file = self.__GetUrlHandle(url) info = dl_file.info() size = int(info['Content-Length']) dl_file.close() finally: return size def GetPageText(self, url): """Gets the text of a url @requires: network conection @param url: url to get page from @return: all text from the given url """ text = u'' try: h_file = self.__GetUrlHandle(url) text = h_file.read() h_file.close() finally: return text def GetProgress(self): """Returns the current progress/total tuple @return: tuple of progress data """ return self._progress def GetUpdateFiles(self, dl_to=wx.GetHomeDir()): """Gets the requested version of the program from the website if possible. It will download the current files for the host system to location (dl_to). On success it returns True, otherwise it returns false. @keyword dl_to: where to download the file to """ # Check version to see if update is needed # Dont allow update if files are current verpat = re.compile('[0-9]+\.[0-9]+\.[0-9]+') current = self.GetCurrentVersionStr() if not re.match(verpat, current): return False if CalcVersionValue(ed_glob.VERSION) < CalcVersionValue(current): dl_path = self.GetCurrFileURL() dl_file = dl_path.split('/')[-1] dl_to = ebmlib.GetUniqueName(dl_to, dl_file) blk_sz = 4096 read = 0 try: # Download the file in chunks so it can be aborted if need be # inbetween reads. webfile = self.__GetUrlHandle(dl_path) fsize = int(webfile.info()['Content-Length']) locfile = open(dl_to, 'wb') while read < fsize and not self._abort: locfile.write(webfile.read(blk_sz)) read += blk_sz self.UpdaterHook(int(read/blk_sz), blk_sz, fsize) locfile.close() webfile.close() finally: self._abort = False if os.path.exists(dl_to) and \ os.stat(dl_to)[stat.ST_SIZE] == fsize: return True else: return False else: return False def UpdaterHook(self, count, block_sz, total_sz): """Updates the progress tuple of (amount_done, total) on each iterative call during the download. @param count: number of blocks fetched @param block_sz: size of download blocks @param total_sz: total size of file to be downloaded """ done = count * block_sz if done > total_sz: done = total_sz self._progress = (done, total_sz) #-----------------------------------------------------------------------------# class UpdateThread(threading.Thread): """Thread for checking for updates""" def __init__(self, parent, jobId): """Create the thread object @param parent: parent window to post event to after completion @param jobId: job identification id will be set as event id on finish """ super(UpdateThread, self).__init__() # Attributes self.parent = parent self.id = jobId def run(self): """Run the update check job""" service = UpdateService() result = service.GetCurrentVersionStr() if result.replace('.', '').isdigit(): isupdate = CalcVersionValue(result) > CalcVersionValue(ed_glob.VERSION) else: isupdate = False evt = ed_event.NotificationEvent(ed_event.edEVT_NOTIFY, self.id, (isupdate, result)) wx.PostEvent(self.parent, evt) #-----------------------------------------------------------------------------# class UpdateProgress(wx.Gauge, UpdateService): """Creates a progress bar that is controlled by the UpdateService""" ID_CHECKING = wx.NewId() ID_DOWNLOADING = wx.NewId() ID_TIMER = wx.NewId() def __init__(self, parent, id_, range_=100, style=wx.GA_HORIZONTAL | wx.GA_PROGRESSBAR): """Initiliazes the bar in a disabled state.""" wx.Gauge.__init__(self, parent, id_, range_, style=style) UpdateService.__init__(self) #---- Attributes ----# self.LOG = wx.GetApp().GetLog() self._checking = False self._downloading = False self._dl_result = False self._mode = 0 self._status = _("Status Unknown") self._timer = wx.Timer(self, id=self.ID_TIMER) #---- Layout ----# if wx.Platform == '__WXMAC__': self.SetWindowVariant(wx.WINDOW_VARIANT_LARGE) #---- Bind Events ----# self.Bind(wx.EVT_WINDOW_DESTROY, self.OnDestroy, self) self.Bind(wx.EVT_TIMER, self.OnUpdate, id = self.ID_TIMER) # Disable bar till caller is ready to use it self.Disable() def OnDestroy(self, evt): """Cleans up when the control is destroyed @postcondition: if timer is running it is stopped before deletion """ if evt.GetId() == self.GetId(): if self._timer.IsRunning(): self.LOG("[updater][info]UpdateProgress: __del__, stopped timer") self._timer.Stop() evt.Skip() def Abort(self): """Overides the UpdateService abort function @postcondition: any download actions in the L{UpdateService} are aborted """ self.LOG("[updater][info] UpdateProgress: Download aborted") UpdateService.Abort(self) if self._timer.IsRunning(): self._timer.Stop() self.SetValue(0) def CheckForUpdates(self): """Checks for updates and activates the bar. In order to keep the UI from freezing while checking for updates the actual work is carried out on another thread. When the thread exits it will set the _checking attribute to false and set the _status attribute (See GetStatus) to the return value of the check function which is either a version string or an appropriate error message. @see: L{_UpdatesCheckThread} """ # Set bar to Checking mode so it knows to simulate update progress self._mode = self.ID_CHECKING self.SetValue(0) self.Start(10) self._checking = True delayedresult.startWorker(self._ResultNotifier, self._UpdatesCheckThread, jobID=self.ID_CHECKING) def DownloadUpdates(self, dl_loc=wx.EmptyString): """Downloads available updates and configures the bar. Returns True if the update was successfull or False if it was not. The updates will be downloaded to the specified location or to the Users Desktop or Home Folder if no location is specified. @keyword dl_loc: location to download file to """ self.LOG("[updater][info] UpdateProgress: Download Starting...") if dl_loc == wx.EmptyString: dl_loc = self.GetDownloadLocation() self._mode = self.ID_DOWNLOADING self.SetValue(0) self.Start(50) #XXX Try this for starters self._downloading = True # Mark the work status as busy delayedresult.startWorker(self._ResultNotifier, self._DownloadThread, wargs=dl_loc, jobID=self.ID_DOWNLOADING) def GetDownloadResult(self): """Returns the status of the last download action. Either True for success or False for failure. @return: whether last download was successfull or not """ return self._dl_result def GetDownloadLocation(self): """Returns the path that the file will be downloaded to. Currently will either return the users Desktop path or the users home directory in the case that there is no deskop directory @return: path to download file """ dl_loc = wx.GetHomeDir() + os.sep if os.path.exists(dl_loc + u"Desktop"): dl_loc = dl_loc + u"Desktop" + os.sep return dl_loc def GetMode(self): """Returns the current mode of operation or 0 if the bar is currently inactive. @return: mode of operation for the progres bar """ return self._mode def GetStatus(self): """Returns the status attribute string @return: status set by any update actions """ return self._status def GetUpdatesAvailable(self): """Compares the status against the version of the running program to see if updates are available. It is expected that CheckForUpdates has been called prior to calling this function. Returns True if Available and False otherwise. @return: whether udpates are available or not """ if self._status[0].isdigit(): return CalcVersionValue(self._status) > CalcVersionValue(ed_glob.VERSION) else: return False def IsDownloading(self): """Returns a bool stating whether there is a download in progress or not. @return: whether downloading is active or not """ return self._downloading def OnUpdate(self, evt): """Timer Event Handler Updates the progress bar on each cycle of the timer @param evt: event that called this handler """ mode = self.GetMode() if mode not in (self.ID_CHECKING, self.ID_DOWNLOADING): return progress = self.GetProgress() prange = self.GetRange() if mode == self.ID_CHECKING: # Simulate updates if progress[0] < prange: self.UpdaterHook(progress[0] + 1, 1, 90) progress = self.GetProgress() if not self._checking and progress[0] >= prange: self.Stop() if mode == self.ID_DOWNLOADING: if not self._downloading and progress[0] >= prange: self.Stop() # Update Range if need be if prange != progress[1]: self.SetRange(progress[1]) # Update Progress if progress[0] < progress[1]: self.SetValue(progress[0]) elif progress[0] == progress[1]: self.Pulse() else: pass def Start(self, msec=100): """Starts the progress bar and timer if not already active @keyword msec: pulse time for clock in milliseconds """ if not self._timer.IsRunning(): self.LOG('[updater][info] UpdateProgress: Starting Timer') self.Enable() self.SetValue(0) self._timer.Start(msec) else: pass def Stop(self): """Stops the progress bar @postcondition: progress bar is stopped """ if self._timer.IsRunning(): self.LOG('[updater][info] UpdateProgress: Stopping Clock') self._timer.Stop() self._mode = 0 self.SetValue(self.GetRange()) else: pass self.Enable(False) def Pulse(self): if self._mode == 0: return super(UpdateProgress, self).Pulse() #--- Protected Member Functions ---# def _DownloadThread(self, *args): """Processes the download and checks that the file has been downloaded properly. Then returns either True if the download was successful or False if it failed in some way. @return: success status of download """ dl_ok = self.GetUpdateFiles(u"".join(args)) return dl_ok def _ResultNotifier(self, delayedResult): """Receives the return from the result of the worker thread and notifies the interested party with the result. @param delayedResult: value from worker thread """ jid = delayedResult.getJobID() try: self.LOG("[updater][info] UpdateProgress: Worker thread exited. ID = %d" % jid) self._checking = self._downloading = False # Work has finished except wx.PyDeadObjectError: return try: if jid == self.ID_CHECKING: mevt = ed_event.UpdateTextEvent(ed_event.edEVT_UPDATE_TEXT, \ self.ID_CHECKING) wx.PostEvent(self.GetParent(), mevt) self.SetValue(self.GetRange()) elif jid == self.ID_DOWNLOADING: result = delayedResult.get() self._dl_result = result else: pass except (OSError, IOError, UnicodeDecodeError), msg: self.LOG("[updater][err] UpdateProgress: Error on thread exit") self.LOG("[updater][err] UpdateProgress: error = %s" % str(msg)) def _UpdatesCheckThread(self): """Sets internal status value to the return value from calling GetCurrentVersionStr. This function is called on a separate thread in the CheckForUpdates function to allow the ui to update properly while this function waits for the result from the network. Returns True to the consumer if updates are available and false if they are not or status is unknown. @return: whether updates are available or not """ self.LOG("[updater][info] UpdateProgress: Checking for updates") self._checking = True ret = self.GetCurrentVersionStr() self._status = ret self.LOG("[updater][info] UpdateProgress: Check Finished: result = " + ret) if ret[0].isdigit() and \ CalcVersionValue(ret) > CalcVersionValue(ed_glob.VERSION): ret = True else: ret = False return ret #-----------------------------------------------------------------------------# class DownloadDialog(wx.Frame): """Creates a standalone download window @todo: Status bar is sometimes not wide enough to display all data. """ ID_PROGRESS_BAR = wx.NewId() ID_TIMER = wx.NewId() SB_DOWNLOADED = 0 SB_INFO = 1 def __init__(self, parent, id_, title, style=wx.DEFAULT_DIALOG_STYLE | wx.MINIMIZE_BOX): """Creates a standalone window that is used for downloading updates for the editor. @param parent: Parent Window of the dialog @param title: Title of dialog """ super(DownloadDialog, self).__init__(parent, id_, title, style=style) util.SetWindowIcon(self) #---- Attributes/Objects ----# self.LOG = wx.GetApp().GetLog() panel = wx.Panel(self) self._progress = UpdateProgress(panel, self.ID_PROGRESS_BAR) fname = self._progress.GetCurrFileName() floc = self._progress.GetDownloadLocation() dl_file = wx.StaticText(panel, label=_("Downloading: %s") % fname) dl_loc = wx.StaticText(panel, wx.ID_ANY, _("Downloading To: %s") % floc) self._cancel_bt = wx.Button(panel, wx.ID_CANCEL, _("Cancel")) self._timer = wx.Timer(self, id=self.ID_TIMER) self._proghist = list() #---- Layout ----# self.CreateStatusBar(2) self._sizer = wx.GridBagSizer() bmp = wx.ArtProvider.GetBitmap(str(ed_glob.ID_WEB), wx.ART_TOOLBAR) mdc = wx.MemoryDC(bmp) tmp_bmp = wx.Image(ed_glob.CONFIG['SYSPIX_DIR'] + u"editra.png", wx.BITMAP_TYPE_PNG) tmp_bmp.Rescale(20, 20, wx.IMAGE_QUALITY_HIGH) mdc.DrawBitmap(tmp_bmp.ConvertToBitmap(), 11, 11) mdc.SelectObject(wx.NullBitmap) bmp = wx.StaticBitmap(panel, wx.ID_ANY, bmp) self._sizer.AddMany([(bmp, (1, 1), (3, 2)), (dl_file, (1, 4), (1, 4)), (dl_loc, (2, 4), (1, 4)), ((15, 15), (3, 5), (1, 1))]) self._sizer.Add(self._progress, (4, 1), (1, 10), wx.EXPAND) bsizer = wx.BoxSizer(wx.HORIZONTAL) bsizer.AddStretchSpacer() bsizer.Add(self._cancel_bt, 0, wx.ALIGN_CENTER_HORIZONTAL) bsizer.AddStretchSpacer() self._sizer.Add(bsizer, (6, 1), (1, 10), wx.EXPAND) self._sizer.Add((5, 5), (7, 1)) self._sizer.Add((5, 5), (7, 11)) panel.SetSizer(self._sizer) mwsz = wx.BoxSizer(wx.HORIZONTAL) mwsz.Add(panel, 1, wx.EXPAND) self.SetSizer(mwsz) self.SetInitialSize() self.SetStatusWidths([-1, 100]) self.SetStatusText(_("Downloading") + u"...", self.SB_INFO) #---- Bind Events ----# self.Bind(wx.EVT_BUTTON, self.OnButton) self.Bind(wx.EVT_CLOSE, self.OnClose) self.Bind(wx.EVT_WINDOW_DESTROY, self.OnDestroy, self) self.Bind(wx.EVT_TIMER, self.OnUpdate, id=self.ID_TIMER) def OnDestroy(self, evt): """Cleans up on exit @postcondition: if timer was running it is stopped """ if evt.GetId() == self.GetId(): if self._timer.IsRunning(): self.LOG('[updater][info] DownloadDialog: __del__ Timer Stopped') self._timer.Stop() evt.Skip() def CalcDownRate(self): """Calculates and returns the approximate download rate in Kb/s @return: current downlaod rate in Kb/s @rtype: float """ dlist = list() last = 0 for item in self._proghist: val = item - last dlist.append(val) last = item return round((float(sum(dlist) / len(self._proghist)) / 1024), 2) def OnButton(self, evt): """Handles events that are generated when buttons are pushed. @param evt: event that called this handler """ e_id = evt.GetId() if e_id == wx.ID_CANCEL: self.LOG("[updater][evt] DownloadDialog: Cancel pressed") self._progress.Abort() self._cancel_bt.Disable() self.SetStatusText(_("Canceled"), self.SB_INFO) else: evt.Skip() def OnClose(self, evt): """Handles the window closer event @param evt: event that called this handler """ self.LOG("[updater][evt] DownloadDialog: Closing Download Dialog") self._progress.Abort() # Wait till thread has halted before exiting while self._progress.IsDownloading(): wx.YieldIfNeeded() wx.GetApp().UnRegisterWindow(repr(self)) evt.Skip() def OnUpdate(self, evt): """Updates the status text on each pulse from the timer @param evt: event that called this handler """ e_id = evt.GetId() if e_id == self.ID_TIMER: prog = self._progress.GetProgress() self._proghist.append(prog[0]) speed = self.CalcDownRate() if self._progress.IsDownloading(): self.SetStatusText(_("Rate: %.2f Kb/s") % speed, self.SB_DOWNLOADED) else: self.LOG("[updater][evt] DownloadDialog:: Download finished") self.SetStatusText(u'', self.SB_DOWNLOADED) if self._progress.GetDownloadResult(): self.LOG("[updater][info] DownloadDialog: Download Successful") self.SetStatusText(_("Finished"), self.SB_INFO) else: self.LOG("[updater][info] DownloadDialog: Download Failed") self.SetStatusText(_("Failed"), self.SB_INFO) self._progress.Enable() self._progress.SetValue(self._progress.GetProgress()[0]) self._timer.Stop() self._cancel_bt.Disable() else: evt.Skip() def Show(self): """Shows the Dialog and starts downloading the updates @postcondition: window is registered with mainloop and shown on screen @todo: Allow setting of download location to be set when shown """ # Tell the main loop we are busy wx.GetApp().RegisterWindow(repr(self), self, True) self._timer.Start(1000) # One pulse every second self._progress.DownloadUpdates() super(DownloadDialog, self).Show() editra-0.7.20+dfsg.1/src/iface.py0000644000175000017500000001333611731141223015621 0ustar mogaalmogaal############################################################################### # Name: iface.py # # Purpose: Plugin interface definitions # # Author: Cody Precord # # Copyright: (c) 2008 Cody Precord # # License: wxWindows License # ############################################################################### """ This module contains numerous plugin interfaces and the Extension points that they extend. Included below is a list of interfaces available in this module. Intefaces: - ShelfI: Interface into the L{Shelf} - MainWindowI: Interface into L{ed_main.MainWindow} - AutoCompI: Interface for adding autocompletion helpers @summary: Main Plugin interface defintions """ __author__ = "Cody Precord " __svnid__ = "$Id: iface.py 70229 2012-01-01 01:27:10Z CJP $" __revision__ = "$Revision: 70229 $" #--------------------------------------------------------------------------# # Imports import wx # Local Imports import plugin #--------------------------------------------------------------------------# class AutoCompI(plugin.Interface): """The Autocompletion interface. """ def GetCompleter(self, buff): """Get the completer object implemented by this plugin @param buff: EditraStc instance @return: instance of autocomp.BaseCompleter """ raise NotImplementedError def GetFileTypeId(self): """Get the filetype this completer is associated with @return: int """ return 0 #--------------------------------------------------------------------------# class MainWindowI(plugin.Interface): """The MainWindow Interface is intended as a simple general purpose interface for adding functionality to the main window. It does little managing of how objects that implement it are handled, most is left up to the plugin. Some examples of plugins using this interface are the FileBrowser and Calculator plugins. """ def PlugIt(self, window): """This method is called once and only once per window when it is created. It should typically be used to register menu entries, bind event handlers and other similar actions. @param window: The parent window of the plugin @postcondition: The plugins controls are installed in the L{MainWindow} """ raise NotImplementedError def GetMenuHandlers(self): """Get menu event handlers/id pairs. This function should return a list of tuples containing menu ids and their handlers. The handlers should be not be a member of this class but a member of the ui component that they handler acts upon. @return: list [(ID_FOO, foo.OnFoo), (ID_BAR, bar.OnBar)] """ pass def GetUIHandlers(self): """Get update ui event handlers/id pairs. This function should return a list of tuples containing object ids and their handlers. The handlers should be not be a member of this class but a member of the ui component that they handler acts upon. @return: list [(ID_FOO, foo.OnFoo), (ID_BAR, bar.OnBar)] """ pass #-----------------------------------------------------------------------------# class ShelfI(plugin.Interface): """Interface into the L{Shelf}. All plugins wanting to be placed on the L{Shelf} should implement this interface. """ def AllowMultiple(self): """This method is used to check if multiple instances of this item are allowed to be open at one time. @return: True/False """ return True def CreateItem(self, parent): """This is them method used to open the item in the L{Shelf} It should return an object that is a Panel or subclass of a Panel. @param parent: The would be parent window of this panel @return: wx.Panel """ raise NotImplementedError def GetBitmap(self): """Get the bitmap to show in the shelf for this item @return: wx.Bitmap @note: this method is optional """ return wx.NullBitmap def GetId(self): """Return the id that identifies this item (same as the menuid) @return: Item ID """ raise NotImplementedError def GetMenuEntry(self, menu): """Returns the menu entry associated with this item @param menu: The menu this entry will be added to @return: wx.MenuItem or None if no menu entry is needed """ raise NotImplementedError def GetName(self): """Return the name of this shelf item. This should be the same as the MenuEntry's label. @return: name of item """ raise NotImplementedError def InstallComponents(self, mainw): """Called by the Shelf when the plugin is created to allow it to install any extra components that it may have that fall outside the normal interface. This method is optional and does not need to be implemented if it is not needed. @param mainw: MainWindow Instance """ pass def IsStockable(self): """Return whether this item type is stockable. The shelf saves what pages it had open the last time the program was run and then reloads the pages the next time the program starts. If this item can be reloaded between sessions return True otherwise return False. @return: bool """ return True #-----------------------------------------------------------------------------# editra-0.7.20+dfsg.1/src/ed_art.py0000644000175000017500000001517311521643063016017 0ustar mogaalmogaal############################################################################### # Name: ed_art.py # # Purpose: Provides artwork for Editra based on object ids # # Author: Cody Precord # # Copyright: (c) 2007 Cody Precord # # License: wxWindows License # ############################################################################### """ Provides and ArtProvider class that works off of object ID's to return an associated art resource. The provider works hand in hand with Editra's theme framework that allows for themes to be provided as plugins that act as the resource providers for the ArtProvider. @summary: Editra's ArtProvider, supplies icons based off of object ids """ __author__ = "Cody Precord " __cvsid__ = "$Id: ed_art.py 66815 2011-01-29 20:46:20Z CJP $" __revision__ = "$Revision: 66815 $" #--------------------------------------------------------------------------# # Dependancies import wx import ed_glob from profiler import Profile_Get import syntax.syntax as syntax import ed_theme #--------------------------------------------------------------------------# # Map for default system/wx provided graphic resources. # For toolbar ones fall back to ones provided by the default Tango theme DEFAULT = { ed_glob.ID_ADD_BM : wx.ART_ADD_BOOKMARK, ed_glob.ID_BIN_FILE : wx.ART_EXECUTABLE_FILE, ed_glob.ID_CDROM : wx.ART_CDROM, ed_glob.ID_COPY : wx.ART_COPY, ed_glob.ID_CUT : wx.ART_CUT, ed_glob.ID_DELETE : wx.ART_DELETE, ed_glob.ID_DEL_BM : wx.ART_DEL_BOOKMARK, # ed_glob.ID_DOCPROP : wx.ART_NORMAL_FILE, # Bad match ed_glob.ID_DOWN : wx.ART_GO_DOWN, ed_glob.ID_EXIT : wx.ART_QUIT, ed_glob.ID_FILE : wx.ART_NORMAL_FILE, ed_glob.ID_FIND : wx.ART_FIND, ed_glob.ID_FIND_REPLACE : wx.ART_FIND_AND_REPLACE, ed_glob.ID_FLOPPY : wx.ART_FLOPPY, ed_glob.ID_FOLDER : wx.ART_FOLDER, ed_glob.ID_HARDDISK : wx.ART_HARDDISK, ed_glob.ID_NEW : wx.ART_NEW, ed_glob.ID_NEXT_MARK : wx.ART_GO_FORWARD, ed_glob.ID_OPEN : wx.ART_FILE_OPEN, # ed_glob.ID_PACKAGE : wx.ART_HARDDISK, # Poor match ed_glob.ID_PASTE : wx.ART_PASTE, # ed_glob.ID_PREF : wx.ART_EXECUTABLE_FILE, # Bad match ed_glob.ID_PRE_MARK : wx.ART_GO_BACK, ed_glob.ID_PRINT : wx.ART_PRINT, ed_glob.ID_REDO : wx.ART_REDO, ed_glob.ID_SAVE : wx.ART_FILE_SAVE, ed_glob.ID_SAVEAS : wx.ART_FILE_SAVE_AS, ed_glob.ID_STOP : wx.ART_ERROR, # ed_glob.ID_THEME : wx.ART_INFORMATION, # Bad match ed_glob.ID_UNDO : wx.ART_UNDO, ed_glob.ID_UP : wx.ART_GO_UP, ed_glob.ID_USB : wx.ART_REMOVABLE, # ed_glob.ID_WEB : wx.ART_HARDDISK # Bad match } #--------------------------------------------------------------------------# class EditraArt(wx.ArtProvider): """Editras Art Provider. Provides the mimetype images and loads any custom user defined icon sets as well. Editra theme specific icons are looked up by passing an objects related id as a string to this providers CreateBitmap function for it to talk to the theme resource provider. If the id is not a defined object ID it is simply ignored or passed to the the next ArtProvider in the chain to handle. """ def __init__(self): """Initializes Editra's art provider""" super(EditraArt, self).__init__() self._library = ed_theme.BitmapProvider(wx.GetApp().GetPluginManager()) def CreateBitmap(self, art_id, client, size): """Lookup and return an associated bitmap from the current theme if one exisists. If the art_id is not a theme defined id and is a wx defined art resource then it is passed to the next ArtProvider in the stack to evaluate. @return: Requested bitmap from current theme if one exists @rtype: wx.Bitmap """ # All art ids we can handle can be converted to int try: art_id = int(art_id) except ValueError: return wx.NullBitmap # If using default theme let the system provide the art when possible # this is mostly for GTK where there is a native art provider that can # provide theme icons. if Profile_Get('ICONS', 'str').lower() == u'default' and art_id in DEFAULT: if client == wx.ART_MENU: size = (16, 16) elif client == wx.ART_TOOLBAR: size = Profile_Get('ICON_SZ', default=(24, 24)) return wx.ArtProvider.GetBitmap(DEFAULT[art_id], client, size) # If a custom theme is set fetch the requested bitmap bmp = self._library.GetBitmap(art_id, client) if not bmp.IsNull() and bmp.IsOk(): # Dont scale toolbar icons on wxMac as the toolbar handles it # internally and produces much nicer results. if client == wx.ART_TOOLBAR and not wx.Platform == '__WXMAC__': if size == wx.DefaultSize: size = Profile_Get('ICON_SZ', default=(24, 24)) img_sz = bmp.GetSize() if size[0] < img_sz[0]: img = wx.ImageFromBitmap(bmp) img.Rescale(size[0], size[1], wx.IMAGE_QUALITY_HIGH) bmp = wx.BitmapFromImage(img) elif client == wx.ART_MENU and bmp.GetSize() != (16, 16): img = wx.ImageFromBitmap(bmp) img.Rescale(16, 16, wx.IMAGE_QUALITY_HIGH) bmp = wx.BitmapFromImage(img) elif client == wx.ART_TOOLBAR: # Dont fail on a toolbar icon return a warning icon when nothing is # found in the bitmap provider. bmp = wx.ArtProvider.GetBitmap(wx.ART_WARNING, client, size) elif art_id in syntax.SYNTAX_IDS: # Dont fail when requesting mime type icons, fallback to the system # icon for a normal file in this case. bmp = wx.ArtProvider.GetBitmap(wx.ART_NORMAL_FILE, wx.ART_MENU, (16, 16)) if bmp.IsOk() and not bmp.IsNull(): return bmp # All failed so return a Null return wx.NullBitmap #-----------------------------------------------------------------------------# editra-0.7.20+dfsg.1/src/ed_cmdbar.py0000644000175000017500000012640311731141223016452 0ustar mogaalmogaal############################################################################### # Name: ed_cmdbar.py # # Purpose: Creates a small slit panel that holds small controls for searching # # and other actions. # # Author: Cody Precord # # Copyright: (c) 2008 Cody Precord # # License: wxWindows License # ############################################################################### """ This class creates a custom panel that can hide and show different controls based an id value. The panel is generally between 24-32 pixels in height but can grow to fit the controls inserted in it. The the background is painted with a gradient using system defined colors. @summary: The buffers CommandBar control with search/goto line/command entry """ __author__ = "Cody Precord " __svnid__ = "$Id: ed_cmdbar.py 70229 2012-01-01 01:27:10Z CJP $" __revision__ = "$Revision: 70229 $" #--------------------------------------------------------------------------# # Imports import os import sys import re import wx # Local Imports import util import ed_glob import ed_search import ed_event import ed_msg import ebmlib import eclib import ed_basewin from profiler import Profile_Get _ = wx.GetTranslation #--------------------------------------------------------------------------# # Close Button Bitmap from extern.embeddedimage import PyEmbeddedImage XButton = PyEmbeddedImage( "iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAIAAACQKrqGAAAAA3NCSVQICAjb4U/gAAAB6UlE" "QVQokW2SvWsTYRjAn7tcctdLc7kmxtJqj8ZECIqi7eJHhywVxLWLSBctXQKFOhSE0IJKB0EH" "wf/BwUkEBxEFFR0cSoei1ZaSJjQ56Zn0vDd3977v8zrcUTr0mZ6PH8+39Onxw97Xz0FnL2w1" "4DhJnbLU4ZHs1Snpza0bk1cum0MFLvwoJmg/pmjs6bW7a5u7StDZM8Zu0v0W3W/HAGMAgJxF" "pmYaxumc+nNLDlsNUBKceNJAKj27KI2OIWfImWKVcnMPuKr53QOmJsVfWz7sSZ+pqZWJ7L26" "YpUUq5SfX1YrE4XZRR+pwikAKAAgBBMQkPevkuMVWdPz88sAIGs6+sR5+/IwlwIA0CXBrsM2" "toPm/ZMrz2RNBwD0SaO+4G/9AACeG41R9o8wL6CuLwXs6Jow5Mz1OSJ3XMG4DAAiZIgidfb8" "yOrzqC76RNb08Scv9HMXAAAoFyGNx0Kk2dt3I25nqbazVIvo/J05ABAsAMTETEYrX7pIbNv7" "8iFZLLeePiKbG7TT9ta+y7lCY7UuM6oNGZ1mW3p9fXKqeq3/xz6wm8yNz8MRIyWRSg6amfTg" "wHqzp+hW0XUcI3NCy6QBQGAYNRfVZYgJztxeH3LDilmd/vXxHVn/5m3/PvZd0mfKulU0q9P/" "AeP28JG84F5KAAAAAElFTkSuQmCC") #-----------------------------------------------------------------------------# # Globals ID_CLOSE_BUTTON = wx.NewId() ID_SEARCH_NEXT = wx.NewId() ID_SEARCH_PRE = wx.NewId() ID_FIND_ALL = wx.NewId() ID_MATCH_CASE = wx.NewId() ID_WHOLE_WORD = wx.NewId() ID_REGEX = wx.NewId() #-----------------------------------------------------------------------------# class CommandBarBase(ed_basewin.EdBaseCtrlBar, ebmlib.FactoryMixin): """Base class for control bars""" def __init__(self, parent): super(CommandBarBase, self).__init__(parent, style=eclib.CTRLBAR_STYLE_GRADIENT) if wx.Platform == '__WXGTK__': self.SetWindowStyle(eclib.CTRLBAR_STYLE_DEFAULT) self.SetVMargin(2, 2) # Attributes self._parent = parent self._menu = None self._menu_enabled = True self.ctrl = None self.close_b = eclib.PlateButton(self, ID_CLOSE_BUTTON, bmp=XButton.GetBitmap(), style=eclib.PB_STYLE_NOBG) # Setup self.AddControl(self.close_b, wx.ALIGN_LEFT) # Event Handlers self.Bind(wx.EVT_BUTTON, self.OnClose, self.close_b) self.Bind(wx.EVT_CONTEXT_MENU, self.OnContext) self.Bind(wx.EVT_MENU, self.OnContextMenu) self.Bind(wx.EVT_SHOW, self.OnShowBar) @classmethod def GetMetaDefaults(cls): return dict(id=-1, config_key=None) #---- Properties ----# MainControl = property(lambda self: self.ctrl, lambda self, ctrl: self.SetControl(ctrl)) #---- Implementation ----# def OnClose(self, evt): """Handles events from the buttons on the bar @param evt: Event that called this handler """ if evt.Id == ID_CLOSE_BUTTON: self.Hide() else: evt.Skip() def OnContext(self, evt): """Show the custom menu""" if self._menu_enabled: if self._menu is None: # Lazy init the menu self._menu = wx.Menu(_("Customize")) # Ensure the label is disabled (wxMSW Bug) if len(self._menu.MenuItems): item = self._menu.MenuItems[0] self._menu.Enable(item.GetId(), False) to_menu = list() for child in self.GetChildren(): if self.IsCustomizable(child): to_menu.append(child) if len(to_menu): to_menu.sort(key=wx.Window.GetLabel) for item in to_menu: if not item.GetLabel(): continue self._menu.Append(item.Id, item.GetLabel(), kind=wx.ITEM_CHECK) self._menu.Check(item.Id, item.IsShown()) self.PopupMenu(self._menu) else: evt.Skip() def OnContextMenu(self, evt): """Hide and Show controls""" ctrl = self.FindWindowById(evt.Id) if ctrl is not None: self.ShowControl(ctrl.GetName(), not ctrl.IsShown()) self.Layout() # Update the persistent configuration key = self.GetConfigKey() if key is not None: cfg = Profile_Get('CTRLBAR', default=dict()) state = self.GetControlStates() cfg[key] = state def OnShowBar(self, evt): """Update the session list""" if evt.IsShown(): if self and evt.EventObject is self: self.OnBarShown() evt.Skip() def OnBarShown(self): """virtual override for subclasses that wish to receive window show event callbacks. """ pass def EnableMenu(self, enable=True): """Enable the popup customization menu @keyword enable: bool """ self._menu_enabled = enable if not enable and self._menu is not None: self._menu.Destroy() self._menu = None def GetConfigKey(self): """Get the key to use for the layout config persistence. This value is set in the class definitions meta class. @return: string """ return self.meta.config_key def GetControlStates(self): """Get the map of control name id's to their shown state True/False @return: dict() """ state = dict() for child in self.GetChildren(): if self.IsCustomizable(child): state[child.GetName()] = child.IsShown() return state def SetControlStates(self, state): """Set visibility state of the customizable controls @param state: dict(ctrl_name=bool) """ for name, show in state.iteritems(): self.ShowControl(name, show) self.Layout() def Hide(self): """Hides the control and notifies the parent @postcondition: CommandBar is hidden @todo: don't reference nb directly here """ super(CommandBarBase, self).Hide() self._parent.SendSizeEvent() nb = self._parent.GetNotebook() ctrl = nb.GetCurrentCtrl() if ctrl: ctrl.SetFocus() return True def ShowControl(self, ctrl_name, show=True): """Show/Hide a control @param ctrl_name: string @note: assumes all left aligned controls """ sizer = self.GetControlSizer() gonext = False for item in sizer.GetChildren(): if gonext: if item.IsSpacer(): item.Show(show) break if item.Window and item.Window.GetName() == ctrl_name: item.Show(show) gonext = True def IsCustomizable(self, ctrl): """Is the control of a type that can be customized @param ctrl: wx.Window @return: bool """ ok = (ctrl is not self.close_b) ok = ok and (isinstance(ctrl, wx.CheckBox) or \ isinstance(ctrl, eclib.PlateButton)) return ok def SetControl(self, ctrl): """Set the main control of this command bar @param ctrl: window """ self.ctrl = ctrl def SetFocus(self): """Set the focus to the bar and its main control""" super(CommandBarBase, self).SetFocus() if self.MainControl: self.MainControl.SetFocus() #-----------------------------------------------------------------------------# class SearchBar(CommandBarBase): """Commandbar for searching text in the current buffer.""" class meta: id = ed_glob.ID_QUICK_FIND config_key = 'SearchBar' def __init__(self, parent): super(SearchBar, self).__init__(parent) # Attributes self.SetControl(ed_search.EdSearchCtrl(self, wx.ID_ANY, menulen=5, size=(180, -1))) self._sctrl = self.MainControl.GetSearchController() # Setup f_lbl = wx.StaticText(self, label=_("Find") + u": ") t_bmp = wx.ArtProvider.GetBitmap(str(ed_glob.ID_DOWN), wx.ART_MENU) next_btn = eclib.PlateButton(self, ID_SEARCH_NEXT, _("Next"), t_bmp, style=eclib.PB_STYLE_NOBG, name="NextBtn") self.AddControl(f_lbl, wx.ALIGN_LEFT) self.AddControl(self.ctrl, wx.ALIGN_LEFT) self.AddControl(next_btn, wx.ALIGN_LEFT) t_bmp = wx.ArtProvider.GetBitmap(str(ed_glob.ID_UP), wx.ART_MENU) pre_btn = eclib.PlateButton(self, ID_SEARCH_PRE, _("Previous"), t_bmp, style=eclib.PB_STYLE_NOBG, name="PreBtn") self.AddControl(pre_btn, wx.ALIGN_LEFT) t_bmp = wx.ArtProvider.GetBitmap(str(ed_glob.ID_FIND), wx.ART_MENU) fa_btn = eclib.PlateButton(self, ID_FIND_ALL, _("Find All"), t_bmp, style=eclib.PB_STYLE_NOBG, name="FindAllBtn") self.AddControl(fa_btn) fa_btn.Show(False) # Hide this button by default match_case = wx.CheckBox(self, ID_MATCH_CASE, _("Match Case"), name="MatchCase") match_case.SetValue(self.ctrl.IsMatchCase()) self.AddControl(match_case, wx.ALIGN_LEFT) match_case.Show(False) # Hide by default ww_cb = wx.CheckBox(self, ID_WHOLE_WORD, _("Whole Word"), name="WholeWord") ww_cb.SetValue(self.ctrl.IsWholeWord()) self.AddControl(ww_cb, wx.ALIGN_LEFT) regex_cb = wx.CheckBox(self, ID_REGEX, _("Regular Expression"), name="RegEx") regex_cb.SetValue(self.ctrl.IsRegEx()) self.AddControl(regex_cb, wx.ALIGN_LEFT) # HACK: workaround bug in mac control that resets size to # that of the default variant after any text has been # typed in it. Note it reports the best size as the default # variant and causes layout issues. wxBUG if wx.Platform == '__WXMAC__': self.ctrl.SetSizeHints(180, 16, 180, 16) # Event Handlers self.Bind(wx.EVT_WINDOW_DESTROY, self.OnDestroy) self.Bind(wx.EVT_BUTTON, self.OnButton) self.Bind(wx.EVT_CHECKBOX, self.OnCheck) ed_msg.Subscribe(self.OnThemeChange, ed_msg.EDMSG_THEME_CHANGED) self._sctrl.RegisterClient(self) # Set user customizable layout state = Profile_Get('CTRLBAR', default=dict()) cfg = state.get(self.GetConfigKey(), dict()) self.SetControlStates(cfg) def OnDestroy(self, evt): """Cleanup message handlers on destroy""" if evt.GetId() == self.GetId(): ed_msg.Unsubscribe(self.OnThemeChange) self._sctrl.RemoveClient(self) def OnButton(self, evt): """Handle button clicks for the next/previous buttons @param evt: wx.CommandEvent """ e_id = evt.GetId() if e_id in [ID_SEARCH_NEXT, ID_SEARCH_PRE]: self.ctrl.DoSearch(e_id == ID_SEARCH_NEXT) elif e_id == ID_FIND_ALL: self.ctrl.FindAll() else: evt.Skip() def OnCheck(self, evt): """Set search options for match case, regex, ect... @param evt: wx.CommandEvent """ e_id = evt.GetId() if e_id in (ID_MATCH_CASE, ID_REGEX, ID_WHOLE_WORD): ctrl = self.FindWindowById(e_id) if ctrl != None: if e_id == ID_MATCH_CASE: flag = eclib.AFR_MATCHCASE elif e_id == ID_WHOLE_WORD: flag = eclib.AFR_WHOLEWORD else: flag = eclib.AFR_REGEX if self.ctrl != None: if ctrl.GetValue(): self.ctrl.SetSearchFlag(flag) else: self.ctrl.ClearSearchFlag(flag) else: evt.Skip() def NotifyOptionChanged(self, evt): """Callback for L{ed_search.SearchController} to notify of update to the find options. @param evt: eclib.finddlg.FindEvent """ self.FindWindowById(ID_MATCH_CASE).SetValue(evt.IsMatchCase()) self.FindWindowById(ID_REGEX).SetValue(evt.IsRegEx()) self.FindWindowById(ID_WHOLE_WORD).SetValue(evt.IsWholeWord()) def OnThemeChange(self, msg): """Update icons when the theme has changed @param msg: Message Object """ next_btn = self.FindWindowById(ID_SEARCH_NEXT) if next_btn: t_bmp = wx.ArtProvider.GetBitmap(str(ed_glob.ID_DOWN), wx.ART_MENU) next_btn.SetBitmapLabel(t_bmp) next_btn.SetBitmapHover(t_bmp) next_btn.Update() next_btn.Refresh() pre_btn = self.FindWindowById(ID_SEARCH_PRE) if pre_btn: t_bmp = wx.ArtProvider.GetBitmap(str(ed_glob.ID_UP), wx.ART_MENU) pre_btn.SetBitmapLabel(t_bmp) pre_btn.SetBitmapHover(t_bmp) pre_btn.Update() pre_btn.Refresh() #-----------------------------------------------------------------------------# class CommandEntryBar(CommandBarBase): """Commandbar for editor command entry and execution.""" class meta: id = ed_glob.ID_COMMAND def __init__(self, parent): super(CommandEntryBar, self).__init__(parent) # Attributes self.SetControl(CommandExecuter(self, wx.ID_ANY, size=(150, -1))) # Setup cmd_lbl = wx.StaticText(self, label=_("Command") + ": ") self.info_lbl = wx.StaticText(self, label="") self.AddControl(cmd_lbl, wx.ALIGN_LEFT) self.AddControl(self.ctrl, 1, wx.ALIGN_LEFT) self.AddControl(self.info_lbl, wx.ALIGN_RIGHT) # HACK: workaround bug in mac control that resets size to # that of the default variant after any text has been # typed in it. Note it reports the best size as the default # variant and causes layout issues. wxBUG if wx.Platform == '__WXMAC__': self.ctrl.SetSizeHints(200, 16, -1, 16) # Setup self.EnableMenu(False) #-----------------------------------------------------------------------------# class GotoLineBar(CommandBarBase): """Commandbar for Goto Line function""" class meta: id = ed_glob.ID_GOTO_LINE def __init__(self, parent): super(GotoLineBar, self).__init__(parent) # Attributes self.SetControl(LineCtrl(self, wx.ID_ANY, self._parent.nb.GetCurrentCtrl, size=(100, -1))) # Setup self.EnableMenu(False) go_lbl = wx.StaticText(self, label=_("Goto Line") + ": ") self.AddControl(go_lbl, wx.ALIGN_LEFT) self.AddControl(self.ctrl, wx.ALIGN_LEFT) # HACK: workaround bug in mac control that resets size to # that of the default variant after any text has been # typed in it. Note it reports the best size as the default # variant and causes layout issues. wxBUG if wx.Platform == '__WXMAC__': self.ctrl.SetSizeHints(100, 16, 100, 16) #-----------------------------------------------------------------------------# class CommandExecuter(eclib.CommandEntryBase): """Part of the Vi emulation, opens a minibuffer to execute EX commands. @note: based on search ctrl so we get the nice rounded edges on wxmac. """ RE_GO_BUFFER = re.compile('[0-9]*[nN]{1,1}') RE_GO_WIN = re.compile('[0-9]*n[wW]{1,1}') RE_WGO_BUFFER = re.compile('w[0-9]*[nN]') RE_NGO_LINE = re.compile('[+-][0-9]+') def __init__(self, parent, id_, size=wx.DefaultSize): """Initializes the CommandExecuter""" super(CommandExecuter, self).__init__(parent, id_, size=size, style=wx.TE_PROCESS_ENTER|wx.WANTS_CHARS) # Attributes self._history = dict(cmds=[''], index=-1, lastval='') if not hasattr(sys, 'frozen'): self._curdir = os.path.abspath(os.curdir) + os.sep else: self._curdir = wx.GetHomeDir() + os.sep if wx.Platform == '__WXMAC__': self._popup = PopupList(self) self.Bind(wx.EVT_SET_FOCUS, self.OnSetFocus) self.Bind(wx.EVT_KILL_FOCUS, self.OnKillFocus) else: self._popup = PopupWinList(self) self.Bind(wx.EVT_WINDOW_DESTROY, self.OnDestroy, self) self.Bind(ed_event.EVT_NOTIFY, self.OnPopupNotify) # Message handlers ed_msg.Subscribe(self._UpdateCwd, ed_msg.EDMSG_UI_NB_CHANGED) ed_msg.Subscribe(self._UpdateCwd, ed_msg.EDMSG_FILE_SAVED) def OnDestroy(self, evt): """Clean up message handlers on destroy""" if evt.GetId() == self.GetId(): ed_msg.Unsubscribe(self._UpdateCwd) evt.Skip() def _AdjustSize(self): """Checks width of text as its added and dynamically resizes the control as needed. @todo: re-enable after resizing issue can be resolved """ pass # ext = self.GetTextExtent(self.GetValue())[0] # curr_w, curr_h = self.GetClientSizeTuple() # if ext > curr_w * .5: # max_w = self.GetParent().GetClientSize().GetWidth() * .8 # nwidth = min(ext * 1.3, max_w) # pwidth = self._popup.GetBestSize()[0] # if pwidth > nwidth: # nwidth = pwidth # self.SetClientSize((nwidth, curr_h)) # self._popup.SetSize((nwidth, -1)) # self.GetParent().Layout() # elif ((curr_w > ext * 1.18) and curr_w > 150): # nwidth = max(ext * 1.18, 150) # self.SetClientSize((nwidth, curr_h)) # self.GetParent().Layout() # else: # pass def _AdjustValue(self, val): """Adjust value of input string as autocomp provides new values @param val: val to use as base for adjustment """ cval = self.GetValue().split(' ', 1) if val.startswith(cval[-1]) or val.startswith('~'): self.AppendText(val.replace(cval[-1], '', 1)) else: self.SetValue(" ".join([cval[0], val])) self.SetInsertionPoint(self.GetLastPosition()) def _UpdateCwd(self, msg): """Update the current working directory to that of the current buffer. @param msg: Message Object """ # Only Update if we are the currently active window tlp = self.GetTopLevelParent() if tlp.IsActive(): ctrl = tlp.GetNotebook().GetCurrentCtrl() fname = ctrl.GetFileName() if len(fname): self._curdir = os.path.dirname(fname) def ChangeDir(self, cmd): """Change to a directory based on cd command @param cmd: cd path """ path = cmd.replace('cd', '', 1).strip() if not os.path.isabs(path): if path.startswith('..'): path = os.path.abspath(path) elif path.startswith('~'): path = path.replace('~', wx.GetHomeDir(), 1) else: path = os.path.join(self._curdir, path) if os.path.exists(path) and os.path.isdir(path): if os.access(path, os.R_OK): os.chdir(path) self._curdir = os.path.abspath(os.path.curdir) + os.sep else: # Doesn't have permissions ed_msg.PostMessage(ed_msg.EDMSG_UI_SB_TXT, (ed_glob.SB_INFO, _("Can't change directory to: %s") % path)) wx.Bell() self.Clear() else: # Invalid path self.Clear() wx.Bell() def CommandPush(self, cmd): """Push a command to the stack popping as necessary to keep stack size less than MAX (currently 25 commands). @param cmd: command string to push @todo: redo this to be more like the code in my terminal project """ cmd = cmd.strip() if not len(cmd): return if len(self._history['cmds']) > 25: self._history['cmds'].pop() if cmd != self._history['cmds'][0]: self._history['cmds'].insert(0, cmd) self._history['index'] = -1 def EditCommand(self, cmd): """Perform an edit related command @param cmd: command string to execute """ # e fname: edit file cmd = cmd[1:].strip() frame = self.GetTopLevelParent() cmd = ebmlib.GetPathFromURI(cmd) if not os.path.isabs(cmd): cmd = os.path.join(self._curdir, cmd) if ebmlib.PathExists(cmd): frame.DoOpen(ed_glob.ID_COMMAND_LINE_OPEN, cmd) else: frame.nb.OpenPage(ebmlib.GetPathName(cmd), ebmlib.GetFileName(cmd)) def ExecuteCommand(self, cmd_str): """Interprets and executes a command then hides the control @param cmd_str: Command string to execute """ frame = self.GetTopLevelParent() cmd = cmd_str.strip().lstrip(':') if cmd in ['x', 'ZZ']: cmd = 'wq' if cmd.startswith(u'w'): frame.OnSave(wx.MenuEvent(wx.wxEVT_COMMAND_MENU_SELECTED, ed_glob.ID_SAVE)) if self.RE_WGO_BUFFER.match(cmd): self.GoBuffer(cmd[1:]) elif cmd == 'wq': self.Quit() elif cmd.startswith(u'e '): self.EditCommand(cmd) elif cmd.rstrip() == u'e!': ctrl = frame.nb.GetCurrentCtrl() ctrl.RevertToSaved() elif self.RE_GO_WIN.match(cmd): self.GoWindow(cmd) elif re.match(self.RE_GO_BUFFER, cmd): self.GoBuffer(cmd) elif cmd.isdigit() or self.RE_NGO_LINE.match(cmd): ctrl = frame.nb.GetCurrentCtrl() cline = ctrl.GetCurrentLine() if cmd[0] in '+-': line = eval("%s %s %s" % (str(cline), cmd[0], cmd[1:])) else: line = int(cmd) - 1 ctrl.GotoLine(line) elif cmd.startswith('cd '): self.ChangeDir(cmd) elif cmd == 'q': self.Quit() else: wx.Bell() return self.CommandPush(cmd_str) self.GetParent().Hide() def GetHistCommand(self, pre=True): """Look up a command from the history of recent commands @param pre: Get previous (default) or get Next @note: pre moves right in stack, next moves left in stack """ val = self.GetValue().strip() if val not in self._history['cmds']: self._history['lastval'] = val if pre: if self._history['index'] < len(self._history['cmds']) - 1\ and self._history['index'] < 25: self._history['index'] += 1 index = self._history['index'] cmd = self._history['cmds'][index] else: if self._history['index'] > -1: self._history['index'] -= 1 index = self._history['index'] if index == -1: cmd = self._history['lastval'] else: cmd = self._history['cmds'][index] self.SetValue(cmd) self.SelectAll() def GoBuffer(self, cmd): """Go to next/previous buffer in notebook @param cmd: cmd string [0-9]*[nN] """ count = cmd[0:-1] cmd = cmd[-1] if count.isdigit(): count = int(count) else: count = 1 frame = self.GetTopLevelParent() numpage = frame.nb.GetPageCount() for x in range(min(count, numpage)): cpage = frame.nb.GetPageIndex(frame.nb.GetCurrentPage()) if (cpage == 0 and cmd == 'N') or \ (cpage + 1 == numpage and cmd == 'n'): break frame.nb.AdvanceSelection(cmd == 'n') def GoWindow(self, cmd): """Go to next/previous open window @param cmd: cmd string [0-9]*n[wW] """ count = cmd[0:-1] cmd = cmd[-1] if count.isdigit(): count = int(count) else: count = 1 wins = wx.GetApp().GetMainWindows() pid = self.GetTopLevelParent().GetId() widx = 0 win = 0 for nwin in xrange(len(wins)): if pid == wins[nwin].GetId(): widx = pid win = nwin break if cmd == 'W': widx = win + count else: widx = win - count if widx < 0: widx = 0 elif widx >= len(wins): widx = len(wins) - 1 self.GetParent().Hide() wins[widx].Raise() wx.CallAfter(wins[widx].nb.GetCurrentCtrl().SetFocus) def GetPaths(self, path, files=False): """Get a list of paths that are part of the given path by default it will only return directories. @param path: Path to enumerate @keyword files: Get list of files too """ def append_slash(path): """Helper function that appends a slash to the path if it's a directory. """ if os.path.isdir(path) and not path.endswith(os.sep): return path + os.sep return path curdir = self._curdir head, tail = os.path.split(path) head = os.path.expanduser(head) head = os.path.expandvars(head) head = os.path.join(curdir, head) if not os.path.isdir(head): return [] # Return empty list of user does not have # read access to the directory if not os.access(head, os.R_OK): ed_msg.PostMessage(ed_msg.EDMSG_UI_SB_TXT, (ed_glob.SB_INFO, _("Access Denied: %s") % head)) wx.Bell() # Beep to alert return list() # We expanded head, so trim the suggestion list of its head # so we can add the tail of the suggestion back to the original head try: candidates = [os.path.basename(p) for p in os.listdir(head) if p.startswith(tail)] candidates = [append_slash(os.path.join(os.path.dirname(path), cand)) for cand in candidates] if not files: candidates = [cand for cand in candidates if os.path.isdir(cand)] except OSError: ed_msg.PostMessage(ed_msg.EDMSG_UI_SB_TXT, (ed_glob.SB_INFO, _("Invalid Path"))) candidates = list() return sorted(list(set(candidates))) def ListDir(self): """List the next directory from the current cmd path""" cmd = self.GetValue() if cmd.startswith('cd '): cstr = 'cd ' elif cmd.startswith('e '): cstr = 'e ' else: return cmd = cmd.replace(cstr, u'', 1).strip() paths = self.GetPaths(cmd, cstr == 'e ') self._popup.SetChoices(paths) if len(paths): self._popup.SetupPosition(self) if not self._popup.IsShown(): self._popup.Show() self.SetInsertionPoint(self.GetLastPosition()) def OnEnter(self, evt): """Get the currently entered command string and execute it. @postcondition: ctrl is cleared and command is executed """ if self._popup.HasSuggestions() and self._popup.HasSelection(): psel = self._popup.GetSelection() if self.GetValue().split(' ', 1)[-1].strip() != psel: self._AdjustValue(psel) self._popup.Hide() return cmd = self.GetValue() self.Clear() self.ExecuteCommand(cmd) if self._popup.IsShown(): self._popup.Hide() def OnKeyDown(self, evt): """Records the key sequence that has been entered and performs actions based on that key sequence. @param evt: event that called this handler """ e_key = evt.GetKeyCode() cmd = self.GetValue() if e_key == wx.WXK_UP: if self._popup.HasSuggestions(): self._popup.AdvanceSelection(False) else: self.GetHistCommand(pre=True) elif e_key == wx.WXK_DOWN: if self._popup.HasSuggestions(): self._popup.AdvanceSelection(True) else: self.GetHistCommand(pre=False) elif e_key == wx.WXK_SPACE and not len(cmd): # Swallow space key when command is empty pass elif e_key == wx.WXK_TAB: # Provide Tab Completion or swallow key if cmd.startswith('cd ') or cmd.startswith('e '): if self._popup.HasSuggestions(): self._AdjustValue(self._popup.GetSelection()) self.ListDir() else: pass elif e_key == wx.WXK_ESCAPE: if self._popup.IsShown(): self._popup.Hide() else: self.Clear() self.GetParent().Hide() else: evt.Skip() def OnKeyUp(self, evt): """Adjust size as needed when characters are entered @param evt: event that called this handler """ e_key = evt.GetKeyCode() if e_key == wx.WXK_ESCAPE: evt.Skip() return val = self.GetValue() cwd_info = "" if val.strip() in ['cwd', 'e', 'cd']: cwd_info = " " + _(u"cwd: ") + self._curdir self.Parent.info_lbl.SetLabel(cwd_info) if self._popup.IsShown(): if not len(val): self._popup.Hide() else: wx.CallAfter(self.UpdateAutoComp) else: if self._popup.HasSuggestions(): self._AdjustValue(self._popup.GetSelection()) self.ListDir() self._AdjustSize() evt.Skip() def OnPopupNotify(self, evt): """Receive the selections from the popup list @param evt: event that called this handler """ val = evt.GetValue() self._AdjustValue(val) def OnKillFocus(self, evt): """Hide the popup when we look focus @param evt: event that called this handler """ self._popup.Hide() evt.Skip() def OnSetFocus(self, evt): """Ensure caret is at end when focus is reset @param evt: event that called this handler """ self.SetInsertionPoint(self.GetLastPosition()) evt.Skip() def RestoreFocus(self): """Restore focus and cursor position @postcondition: ctrl has focus and cursor is moved to last position """ self.SetInsertionPoint(self.GetLastPosition()) self.SetFocus() def Quit(self): """Tell the editor to exit @postcondition: Editor begins exit, confirming file saves """ wx.PostEvent(self.GetTopLevelParent(), wx.CloseEvent(wx.wxEVT_CLOSE_WINDOW)) def SetValue(self, value): """Overrides the controls default function to allow for automatic resizing of the control when text is added. @param value: string to set value of control to """ super(CommandExecuter, self).SetValue(value) self._AdjustSize() def UpdateAutoComp(self): """Update the autocomp list for paths that best match current value""" self.ListDir() def WriteCommand(self, cstr): """Perform a file write related command @param cstr: The command string to execute """ # wn: write and edit next # wN: write and edit previous # wq: write and quit #-----------------------------------------------------------------------------# class LineCtrl(eclib.CommandEntryBase): """A custom int control for providing a go To line control for the Command Bar. """ def __init__(self, parent, id_, get_doc, size=wx.DefaultSize): """Initializes the LineCtrl control and its attributes. @param parent: Parent Window @param id_: Control ID @param get_doc: callback method for retrieving a reference to the current document. @keyword size: Control Size (tuple) """ super(LineCtrl, self).__init__(parent, id_, u"", size=size, style=wx.TE_PROCESS_ENTER, validator=util.IntValidator(0, 65535)) # Attributes self._last = 0 self.GetDoc = get_doc def OnEnter(self, evt): """Processes the entered line number @param evt: wx.EVT_TEXT_ENTER """ val = self.GetValue() if not val.isdigit(): return val = int(val) - 1 doc = self.GetDoc() lines = doc.GetLineCount() if val > lines: val = lines doc.GotoLine(val) doc.SetFocus() self.GetParent().Hide() def OnKeyUp(self, evt): """Handle keyup events""" if evt.GetEventType() != wx.wxEVT_KEY_UP: evt.Skip() return e_key = evt.GetKeyCode() if e_key == wx.WXK_ESCAPE: # TODO change to more safely determine the context # Currently control is only used in command bar self.GetParent().Hide() else: evt.Skip() #-----------------------------------------------------------------------------# # TODO: merge the common parts of these two classes into a single base class class PopupListBase(object): """Common functionality between Popuplist GTK and Mac""" def AdvanceSelection(self, next=True): """Advance the list selection @keyword next: goto the next or previous selection """ sel = self._list.GetSelection() if next: count = self._list.GetCount() sel += 1 if sel < count: self._list.SetSelection(sel) else: sel -= 1 if sel >= 0: self._list.SetSelection(sel) def GetSelection(self): """Get the string that is currently selected in the list @return: string selection """ return self._list.GetStringSelection() def HasSelection(self): """Tells whether anything in the list is selected""" return self._list.GetSelection() != wx.NOT_FOUND def HasSuggestions(self): """Tell whether the list is showing suggestions""" return self.IsShown() and self.ListCount() > 0 def ListCount(self): """return the number of elements in the popup list""" return self._list.GetCount() def GetListCtrl(self): """Get the ListBox control of the popupwindow""" return self._list def GetChoices(self): """Get the items as a list @return: list of strings """ return self._list.GetStrings() def SetSelection(self, index): """Set the selection in the list by index @param index: zero based index to set selection by """ self._list.SetSelection(index) class PopupList(wx.MiniFrame, PopupListBase): """Popup window with a listbox in it""" def __init__(self, parent, choices=list(), pos=wx.DefaultPosition): style = wx.FRAME_NO_TASKBAR | wx.FRAME_FLOAT_ON_PARENT if wx.Platform == '__WXMAC__': style = style | wx.BORDER_NONE | wx.POPUP_WINDOW else: style = style | wx.SIMPLE_BORDER wx.MiniFrame.__init__(self, parent, pos=pos, style=style) PopupListBase.__init__(self) # Attributes self._list = wx.ListBox(self, choices=choices, style=wx.LC_REPORT | wx.LC_SINGLE_SEL | wx.LC_NO_HEADER | wx.NO_BORDER) # Layout self._list.SetWindowVariant(wx.WINDOW_VARIANT_SMALL) self.SetWindowVariant(wx.WINDOW_VARIANT_SMALL) sizer = wx.BoxSizer(wx.HORIZONTAL) sizer.Add(self._list, 1, wx.EXPAND) self.SetSizer(sizer) txt_h = self.GetTextExtent('/')[1] self.SetMaxSize((-1, txt_h * 6)) self.SetAutoLayout(True) # Event Handlers self.Bind(wx.EVT_CHAR, lambda evt: parent.GetEventHandler().ProcessEvent(evt)) self.Bind(wx.EVT_SET_FOCUS, self.OnFocus) self.Bind(wx.EVT_LISTBOX_DCLICK, self.OnSelection) self.Bind(wx.EVT_SIZE, self.OnSize) self._list.Bind(wx.EVT_KEY_UP, self.OnKeyUp) self._list.SetFocus() self.Hide() def __PostEvent(self): """Post notification of selection to parent @postcondition: selected string is posted to parent """ val = self._list.GetStringSelection() evt = ed_event.NotificationEvent(ed_event.edEVT_NOTIFY, self.GetId(), val, self._list) wx.PostEvent(self.GetParent(), evt) self.ActivateParent() def ActivateParent(self): """Activate the parent window @postcondition: parent window is raised """ parent = self.GetParent() parent.Raise() parent.SetFocus() def OnFocus(self, evt): """Raise and reset the focus to the parent window whenever we get focus. @param evt: event that called this handler """ self.ActivateParent() self.GetParent().SetFocus() evt.Skip() def OnKeyUp(self, evt): """Process key up events in the control @param evt: event that called this handler """ if evt.GetKeyCode() == wx.WXK_RETURN: self.__PostEvent() else: evt.Skip() def OnSelection(self, evt): """Handle a selection in list by posting the result to the parent. @param evt: Event that called this handler """ self.__PostEvent() def OnSize(self, evt): """Resize the listbox""" csz = self.GetClientSize() csz.SetWidth(csz.x + wx.SystemSettings.GetMetric(wx.SYS_VSCROLL_X)) self._list.SetSize(csz) evt.Skip() def Show(self, show=True): """Adjust size of popup and then show it @keyword show: Should the window be shown or not """ res = super(PopupList, self).Show(show) if res and show: self.ActivateParent() if wx.Platform == '__WXMAC__': self.GetParent().Refresh(False) return res def SetChoices(self, choices): """Set the available choices that are shown in the list @param choices: list of strings """ selection = self._list.GetSelection() self._list.SetItems(choices) count = self._list.GetCount() if selection == wx.NOT_FOUND or selection >= count: selection = 0 if count > 0: self._list.SetSelection(selection) def SetStringSelection(self, text): """Set the list selection by using a string value @param text: string to select in list """ self._list.SetStringSelection(text) def SetupPosition(self, cmd_ex): """Sets size and position of widget @param cmd_ex: CommandExecuter window """ cmd = cmd_ex.GetValue() cmd = cmd.split(u' ', 1)[0] xpos = cmd_ex.GetTextExtent(cmd + u' ')[0] pos = cmd_ex.GetScreenPosition().Get() csize = cmd_ex.GetSize() self.SetPosition((pos[0] + xpos, pos[1] + csize[1])) self.ActivateParent() #----------------------------------------------------------------------------# class PopupWinList(wx.PopupWindow, PopupListBase): """Popuplist for Windows/GTK""" def __init__(self, parent, choices=list(), pos=wx.DefaultPosition): """Create the popup window and its list control""" wx.PopupWindow.__init__(self, parent) PopupListBase.__init__(self) # Attributes self._list = wx.ListBox(self, choices=choices, pos=(0, 0), style=wx.LC_REPORT | wx.LC_SINGLE_SEL | wx.LC_NO_HEADER) # Layout sizer = wx.BoxSizer(wx.HORIZONTAL) sizer.Add(self._list, 0, wx.EXPAND) self.SetSizer(sizer) txt_h = self.GetTextExtent('/')[1] self.SetMaxSize((-1, txt_h * 6)) self.SetAutoLayout(True) # Event Handlers self.Bind(wx.EVT_SIZE, self.OnSize) def OnSize(self, evt): """Resize the list box to the correct size to fit.""" csz = self.GetClientSize() csz.SetWidth(csz.x + wx.SystemSettings.GetMetric(wx.SYS_VSCROLL_X)) self._list.SetSize(csz) evt.Skip() def SetupPosition(self, cmd_ex): """Sets size and position of widget @param cmd_ex: CommandExecuter window """ cmd = cmd_ex.GetValue() cmd = cmd.split(u' ', 1)[0] pos = cmd_ex.GetScreenPosition().Get() csize = cmd_ex.GetSize() xpos = cmd_ex.GetTextExtent(cmd)[0] self._list.SetInitialSize() self.SetInitialSize() self.SetPosition((pos[0] + xpos, pos[1] + csize[1])) def SetChoices(self, choices): """Set the available choices that are shown in the list @param choices: list of strings """ selection = self._list.GetSelection() self._list.SetItems(choices) count = self._list.GetCount() if selection == wx.NOT_FOUND or selection >= count: selection = 0 if count > 0: self._list.SetSelection(selection) def Show(self, show=True): """Adjust size of popup and then show it @keyword show: Should the window be shown or not """ res = super(PopupWinList, self).Show(show) self._list.Show() self._list.SetInitialSize() self.SetInitialSize() return res editra-0.7.20+dfsg.1/src/ed_thread.py0000644000175000017500000000244511550364607016504 0ustar mogaalmogaal############################################################################### # Name: ed_thread.py # # Purpose: Provides Thread Pool interface and access # # Author: Cody Precord # # Copyright: (c) 2011 Cody Precord # # License: wxWindows License # ############################################################################### """ Implements and provides the interface for dispatching asynchronous jobs through the Editra Threadpool. """ __author__ = "Cody Precord " __svnid__ = "$Id: ed_thread.py 67397 2011-04-05 20:46:23Z CJP $" __revision__ = "$Revision: 67397 $" #-----------------------------------------------------------------------------# # Imports import wx # Local Imports import ebmlib #-----------------------------------------------------------------------------# class EdThreadPool(ebmlib.ThreadPool): """Singleton ThreadPool""" __metaclass__ = ebmlib.Singleton def __init__(self): super(EdThreadPool, self).__init__(5) # 5 Threads #-----------------------------------------------------------------------------# editra-0.7.20+dfsg.1/src/ed_editv.py0000644000175000017500000005741412065377676016372 0ustar mogaalmogaal############################################################################### # Name: ed_editv.py # # Purpose: Editor view notebook tab implementation # # Author: Cody Precord # # Copyright: (c) 2008 Cody Precord # # License: wxWindows License # ############################################################################### """ Text editor buffer view control for the main notebook @summary: Editor view """ __author__ = "Cody Precord " __svnid__ = "$Id: ed_editv.py 72901 2012-11-05 15:19:28Z CJP $" __revision__ = "$Revision: 72901 $" #--------------------------------------------------------------------------# # Imports import wx import os # Editra Libraries import ed_glob import ed_menu import ed_msg import ed_stc import ed_tab from doctools import DocPositionMgr from profiler import Profile_Get from util import Log, SetClipboardText import syntax.synglob as synglob from ebmlib import GetFileModTime, ContextMenuManager, GetFileName # External libs from extern.stcspellcheck import STCSpellCheck #--------------------------------------------------------------------------# ID_SPELL_1 = wx.NewId() ID_SPELL_2 = wx.NewId() ID_SPELL_3 = wx.NewId() _ = wx.GetTranslation def modalcheck(func): """Decorator method to add extra modality guards to functions that show modal dialogs. Arg 0 must be a Window instance. """ def WrapModal(*args, **kwargs): """Wrapper method to guard against multiple dialogs being shown""" self = args[0] self._has_dlg = True func(*args, **kwargs) self._has_dlg = False WrapModal.__name__ = func.__name__ WrapModal.__doc__ = func.__doc__ return WrapModal #--------------------------------------------------------------------------# class EdEditorView(ed_stc.EditraStc, ed_tab.EdTabBase): """Tab editor view for main notebook control.""" ID_NO_SUGGEST = wx.NewId() ID_ADD_TO_DICT = wx.NewId() ID_IGNORE = wx.NewId() ID_SPELLING_MENU = wx.NewId() ID_CLOSE_TAB = wx.NewId() ID_CLOSE_ALL_TABS = wx.NewId() DOCMGR = DocPositionMgr() def __init__(self, parent, id_=wx.ID_ANY, pos=wx.DefaultPosition, size=wx.DefaultSize, style=0, use_dt=True): """Initialize the editor view""" ed_stc.EditraStc.__init__(self, parent, id_, pos, size, style, use_dt) ed_tab.EdTabBase.__init__(self) # Attributes self._ro_img = False self._ignore_del = False self._has_dlg = False self._lprio = 0 # Idle event priority counter self._menu = ContextMenuManager() self._spell = STCSpellCheck(self, check_region=self.IsNonCode) self._caret_w = 1 self._focused = True spref = Profile_Get('SPELLCHECK', default=dict()) self._spell_data = dict(choices=list(), word=('', -1, -1), enabled=spref.get('auto', False)) # Initialize the classes position manager for the first control # that is created only. if not EdEditorView.DOCMGR.IsInitialized(): EdEditorView.DOCMGR.InitPositionCache(ed_glob.CONFIG['CACHE_DIR'] + \ os.sep + u'positions') self._spell.clearAll() self._spell.setDefaultLanguage(spref.get('dict', 'en_US')) self._spell.startIdleProcessing() # Context Menu Events self.Bind(wx.EVT_CONTEXT_MENU, self.OnContextMenu) # Need to relay the menu events from the context menu to the top level # window to be handled on gtk. Other platforms don't require this. self.Bind(wx.EVT_MENU, self.OnMenuEvent) # Hide autocomp/calltips when window looses focus # TODO: decide on whether this belongs in base class or not self.Bind(wx.EVT_KILL_FOCUS, self.OnKillFocus) self.Bind(wx.EVT_LEFT_UP, self.OnSetFocus) self.Bind(wx.EVT_WINDOW_DESTROY, self.OnDestroy, self) # Subscribe for configuration updates for opt in ('AUTOBACKUP', 'SYNTHEME', 'SYNTAX', 'BRACKETHL', 'GUIDES', 'SHOW_EDGE', 'EDGE', 'CODE_FOLD', 'AUTO_COMP', 'AUTO_INDENT', 'HLCARETLINE', 'SPELLCHECK', 'VI_EMU', 'VI_NORMAL_DEFAULT', 'USETABS', 'TABWIDTH', 'INDENTWIDTH', 'BSUNINDENT', 'EOL_MODE', 'AALIASING', 'SHOW_EOL', 'SHOW_LN', 'SHOW_WS', 'WRAP', 'VIEWVERTSPACE'): ed_msg.Subscribe(self.OnConfigMsg, ed_msg.EDMSG_PROFILE_CHANGE + (opt,)) def OnDestroy(self, evt): """Cleanup message handlers on destroy""" if evt.Id == self.Id: ed_msg.Unsubscribe(self.OnConfigMsg) evt.Skip() #---- EdTab Methods ----# def DoDeactivateTab(self): """Deactivate any active popups when the tab is no longer the active tab. """ self._menu.Clear() self.HidePopups() def DoOnIdle(self): """Check if the file has been modified and prompt a warning""" # Don't check while the file is loading if self.IsLoading(): return # Handle hiding and showing the caret when the window gets loses focus cfocus = self.FindFocus() if not self._focused and cfocus is self: # Focus has just returned to the window self.RestoreCaret() self._focused = True elif self._focused and cfocus is not self: self.HideCaret() # Hide the caret when not active self._focused = False self.CallTipCancel() # Check for changes to on disk file if not self._has_dlg and Profile_Get('CHECKMOD'): cfile = self.GetFileName() lmod = GetFileModTime(cfile) mtime = self.GetModTime() if mtime and not lmod and not os.path.exists(cfile): # File was deleted since last check wx.CallAfter(self.PromptToReSave, cfile) elif mtime < lmod: # Check if we should automatically reload the file or not if Profile_Get('AUTO_RELOAD', default=False) and \ not self.GetModify(): wx.CallAfter(self.DoReloadFile) else: wx.CallAfter(self.AskToReload, cfile) # Check for changes to permissions if self.File.IsReadOnly() != self._ro_img: self._nb.SetPageBitmap(self.GetTabIndex(), self.GetTabImage()) self._nb.Refresh() else: pass # Handle Low(er) priority idle events self._lprio += 1 if self._lprio == 2: self._lprio = 0 # Reset counter # Do spell checking # TODO: Add generic subscriber hook and move spell checking and # and other low priority idle handling there if self.IsShown(): if self._spell_data['enabled']: self._spell.processCurrentlyVisibleBlock() else: # Ensure calltips are not shown when this is a background tab. self.CallTipCancel() @modalcheck def DoReloadFile(self): """Reload the current file""" cfile = self.GetFileName() ret = True rmsg = u"" try: ret, rmsg = self.ReloadFile() except Exception, msg: # Unexpected error wx.MessageBox(_("Failed to reload file\n\nError:\n%s") % msg, _("File read error"), wx.ICON_ERROR|wx.OK|wx.CENTER) # Set modtime to prevent re-prompting of dialog regardless of error cases self.SetModTime(GetFileModTime(cfile)) return # Check for expected errors if not ret: errmap = dict(filename=cfile, errmsg=rmsg) mdlg = wx.MessageDialog(self, _("Failed to reload %(filename)s:\n" "Error: %(errmsg)s") % errmap, _("Error"), wx.OK | wx.ICON_ERROR) mdlg.ShowModal() mdlg.Destroy() # Set modtime to prevent re-prompting of dialog regardless of error cases self.SetModTime(GetFileModTime(cfile)) def DoTabClosing(self): """Save the current position in the buffer to reset on next load""" if len(self.GetFileName()) > 1: EdEditorView.DOCMGR.AddRecord([self.GetFileName(), self.GetCurrentPos()]) def DoTabOpen(self, ): """Called to open a new tab""" pass def DoTabSelected(self): """Performs updates that need to happen when this tab is selected""" Log("[ed_editv][info] Tab has file: %s" % self.GetFileName()) self.PostPositionEvent() def GetName(self): """Gets the unique name for this tab control. @return: (unicode) string """ return u"EditraTextCtrl" def GetTabImage(self): """Get the Bitmap to use for the tab @return: wx.Bitmap (16x16) """ if self.GetDocument().ReadOnly: self._ro_img = True bmp = wx.ArtProvider.GetBitmap(str(ed_glob.ID_READONLY), wx.ART_MENU) else: self._ro_img = False lang_id = str(self.GetLangId()) bmp = wx.ArtProvider.GetBitmap(lang_id, wx.ART_MENU) if bmp.IsNull(): bmp = wx.ArtProvider.GetBitmap(str(synglob.ID_LANG_TXT), wx.ART_MENU) return bmp def GetTabMenu(self): """Get the tab menu @return: wx.Menu @todo: move logic from notebook to here @todo: generalize generic actions to base class (close, new, etc..) """ ptxt = self.GetTabLabel() menu = ed_menu.EdMenu() menu.Append(ed_glob.ID_NEW, _("New Tab")) menu.Append(ed_glob.ID_MOVE_TAB, _("Move Tab to New Window")) menu.AppendSeparator() menu.Append(ed_glob.ID_SAVE, _("Save \"%s\"") % ptxt) menu.Append(EdEditorView.ID_CLOSE_TAB, _("Close \"%s\"") % ptxt) menu.Append(ed_glob.ID_CLOSE_OTHERS, _("Close Other Tabs")) menu.Append(EdEditorView.ID_CLOSE_ALL_TABS, _("Close All")) menu.AppendSeparator() menu.Append(ed_glob.ID_COPY_FILE, _("Copy Filename")) menu.Append(ed_glob.ID_COPY_PATH, _("Copy Full Path")) return menu def GetTitleString(self): """Get the title string to display in the MainWindows title bar @return: (unicode) string """ fname = self.GetFileName() title = os.path.split(fname)[-1] # Its an unsaved buffer if not len(title): title = fname = self.GetTabLabel() if self.GetModify() and not title.startswith(u'*'): title = u"*" + title return u"%s - file://%s" % (title, fname) def CanCloseTab(self): """Called when checking if tab can be closed or not @return: bool """ if self._ignore_del: self._ignore_del = False return True result = True if self.GetModify(): result = self.ModifySave() result = result in (wx.ID_YES, wx.ID_OK, wx.ID_NO) if result: self._ignore_del = True return result def OnSetFocus(self, evt): """Make sure that the currently selected tab is this one""" evt.Skip() parent = self.GetParent() csel = parent.GetSelection() idx = self.GetTabIndex() if csel != idx: parent.SetSelection(idx) def OnSpelling(self, buff, evt): """Context menu subscriber callback @param buff: buffer menu event happened in @param evt: MenuEvent """ e_id = evt.Id spelld = self._spell.getSpellingDictionary() if e_id == EdEditorView.ID_ADD_TO_DICT: # Permanently add to users spelling dictionary if spelld: spelld.add(self._spell_data['word'][0]) self.RefreshSpellcheck() elif e_id == EdEditorView.ID_IGNORE: # Ignore spelling for this session if spelld: spelld.add_to_session(self._spell_data['word'][0]) self.RefreshSpellcheck() else: replace = None for choice in self._spell_data['choices']: if e_id == choice[0]: replace = choice[1] break if replace is not None: buff.SetTargetStart(self._spell_data['word'][1]) buff.SetTargetEnd(self._spell_data['word'][2]) buff.ReplaceTarget(replace) def RefreshSpellcheck(self): """Refresh the visible text area for spellchecking""" fline = self.GetFirstVisibleLine() first = self.GetLineStartPosition(fline) lline = self.GetLastVisibleLine() last = self.GetLineEndPosition(lline) self._spell.addDirtyRange(first, last, 0, False) def OnTabMenu(self, evt): """Tab menu event handler""" e_id = evt.GetId() if e_id in (ed_glob.ID_COPY_PATH, ed_glob.ID_COPY_FILE): path = self.GetFileName() if path is not None: if e_id == ed_glob.ID_COPY_FILE: path = GetFileName(path) SetClipboardText(path) elif e_id == ed_glob.ID_MOVE_TAB: frame = wx.GetApp().OpenNewWindow() nbook = frame.GetNotebook() parent = self.GetParent() pg_txt = parent.GetRawPageText(parent.GetSelection()) nbook.OpenDocPointer(self.GetDocPointer(), self.GetDocument(), pg_txt) self._ignore_del = True wx.CallAfter(parent.ClosePage) elif e_id == ed_glob.ID_CLOSE_OTHERS: parent = self.GetParent() if hasattr(parent, 'CloseOtherPages'): parent.CloseOtherPages() elif e_id in (EdEditorView.ID_CLOSE_TAB, EdEditorView.ID_CLOSE_ALL_TABS): # Need to relay events up to toplevel window on GTK for them to # be processed. On other platforms the propagate by themselves. evt.SetId({ EdEditorView.ID_CLOSE_TAB : ed_glob.ID_CLOSE, EdEditorView.ID_CLOSE_ALL_TABS : ed_glob.ID_CLOSEALL}.get(e_id)) wx.PostEvent(self.GetTopLevelParent(), evt) else: evt.Skip() #---- End EdTab Methods ----# def OnKillFocus(self, evt): """Hide popups when focus is lost @note: call to skip is necessary """ self.HidePopups() evt.Skip() def OnConfigMsg(self, msg): """Update config based on profile changes""" mtype = msg.GetType()[-1] mdata = msg.GetData() if mtype == 'SPELLCHECK': self._spell_data['enabled'] = mdata.get('auto', False) self._spell.setDefaultLanguage(mdata.get('dict', 'en_US')) if not self._spell_data['enabled']: self._spell.clearAll() return elif mtype == 'AUTO_COMP_EX': self.ConfigureAutoComp() return elif mtype == 'CARETWIDTH': if self.GetCaretWidth(): # check that it is not hidden self.RestoreCaret() return elif mtype in ('VI_EMU', 'VI_NORMAL_DEFAULT'): self.SetViEmulationMode(Profile_Get('VI_EMU'), Profile_Get('VI_NORMAL_DEFAULT')) return elif mtype == 'VIEWVERTSPACE': self.SetEndAtLastLine(not Profile_Get('VIEWVERTSPACE')) # Update other settings cfgmap = { 'AUTOBACKUP' : self.EnableAutoBackup, 'SYNTHEME' : self.UpdateAllStyles, 'SYNTAX' : self.SyntaxOnOff, 'BRACKETHL' : self.ToggleBracketHL, 'GUIDES' : self.SetIndentationGuides, 'SHOW_EDGE' : self.SetViewEdgeGuide, 'EDGE' : self.SetViewEdgeGuide, 'CODE_FOLD' : self.FoldingOnOff, 'AUTO_COMP' : self.SetAutoComplete, 'AUTO_INDENT': self.ToggleAutoIndent, 'HLCARETLINE': self.SetCaretLineVisible, 'USETABS' : self.SetUseTabs, 'BSUNINDENT' : self.SetBackSpaceUnIndents, 'EOL_MODE' : self.SetEOLMode, 'AALIASING' : self.SetUseAntiAliasing, 'SHOW_EOL' : self.SetViewEOL, 'SHOW_LN' : self.ToggleLineNumbers, 'SHOW_WS' : self.SetViewWhiteSpace, 'WRAP' : self.SetWrapMode } if mtype in cfgmap: cfgmap[mtype](Profile_Get(mtype)) return cfgmap2 = { 'TABWIDTH' : self.SetTabWidth, 'INDENTWIDTH': self.SetIndent } if mtype in cfgmap2: cfgmap2[mtype](Profile_Get(mtype, 'int')) def OnContextMenu(self, evt): """Handle right click menu events in the buffer""" self._menu.Clear() menu = ed_menu.EdMenu() menu.Append(ed_glob.ID_UNDO, _("Undo")) menu.Append(ed_glob.ID_REDO, _("Redo")) menu.AppendSeparator() menu.Append(ed_glob.ID_CUT, _("Cut")) menu.Append(ed_glob.ID_COPY, _("Copy")) menu.Append(ed_glob.ID_PASTE, _("Paste")) menu.AppendSeparator() menu.Append(ed_glob.ID_TO_UPPER, _("To Uppercase")) menu.Append(ed_glob.ID_TO_LOWER, _("To Lowercase")) menu.AppendSeparator() menu.Append(ed_glob.ID_SELECTALL, _("Select All")) # Allow clients to customize the context menu self._menu.SetMenu(menu) pos = evt.GetPosition() bpos = self.PositionFromPoint(self.ScreenToClient(pos)) self._menu.SetPosition(bpos) self._menu.SetUserData('buffer', self) ed_msg.PostMessage(ed_msg.EDMSG_UI_STC_CONTEXT_MENU, self._menu, self.GetId()) #### Spell checking #### # TODO: de-couple to the forthcoming buffer service interface menu.InsertSeparator(0) words = self.GetWordFromPosition(bpos) self._spell_data['word'] = words sugg = self._spell.getSuggestions(words[0]) # Don't give suggestions if the selected word is in the suggestions list if words[0] in sugg: sugg = list() if not len(sugg): item = menu.Insert(0, EdEditorView.ID_NO_SUGGEST, _("No Suggestions")) item.Enable(False) else: sugg = reversed(sugg[:min(len(sugg), 3)]) ids = (ID_SPELL_1, ID_SPELL_2, ID_SPELL_3) del self._spell_data['choices'] self._spell_data['choices'] = list() pos = 0 for idx, sug in enumerate(sugg): id_ = ids[idx] self._menu.AddHandler(id_, self.OnSpelling) self._spell_data['choices'].append((id_, sug)) menu.Insert(0, id_, sug) pos += 1 # Add spelling settings menu smenu = wx.Menu() smenu.Append(EdEditorView.ID_IGNORE, _("Ignore")) self._menu.AddHandler(EdEditorView.ID_IGNORE, self.OnSpelling) smenu.Append(EdEditorView.ID_ADD_TO_DICT, _("Add '%s' to dictionary") % self._spell_data['word'][0]) self._menu.AddHandler(EdEditorView.ID_ADD_TO_DICT, self.OnSpelling) menu.InsertSeparator(pos) menu.InsertMenu(pos+1, EdEditorView.ID_SPELLING_MENU, _("Spelling"), smenu) #### End Spell Checking #### self.PopupMenu(self._menu.Menu) evt.Skip() def OnMenuEvent(self, evt): """Handle context menu events""" e_id = evt.GetId() handler = self._menu.GetHandler(e_id) # Handle custom menu items if handler is not None: handler(self, evt) else: self.ControlDispatch(evt) if evt.GetSkipped(): evt.Skip() def OnModified(self, evt): """Overrides EditraBaseStc.OnModified""" super(EdEditorView, self).OnModified(evt) # Handle word changes to update spell checking # TODO: limit via preferences and move to buffer service once # implemented. mod = evt.GetModificationType() if mod & wx.stc.STC_MOD_INSERTTEXT or mod & wx.stc.STC_MOD_DELETETEXT: pos = evt.GetPosition() last = pos + evt.GetLength() self._spell.addDirtyRange(pos, last, evt.GetLinesAdded(), mod & wx.stc.STC_MOD_DELETETEXT) @modalcheck def PromptToReSave(self, cfile): """Show a dialog prompting to resave the current file @param cfile: the file in question """ mdlg = wx.MessageDialog(self, _("%s has been deleted since its " "last save point.\n\nWould you " "like to save it again?") % cfile, _("Resave File?"), wx.YES_NO | wx.ICON_INFORMATION) mdlg.CenterOnParent() result = mdlg.ShowModal() mdlg.Destroy() if result == wx.ID_YES: result = self.SaveFile(cfile) else: self.SetModTime(0) @modalcheck def AskToReload(self, cfile): """Show a dialog asking if the file should be reloaded @param cfile: the file to prompt for a reload of """ if not self: return mdlg = wx.MessageDialog(self, _("%s has been modified by another " "application.\n\nWould you like " "to reload it?") % cfile, _("Reload File?"), wx.YES_NO | wx.ICON_INFORMATION) mdlg.CenterOnParent() result = mdlg.ShowModal() mdlg.Destroy() if result == wx.ID_YES: self.DoReloadFile() else: # Set modtime to prevent re-prompting of dialog self.SetModTime(GetFileModTime(cfile)) def SetLexer(self, lexer): """Override to toggle spell check context""" super(EdEditorView, self).SetLexer(lexer) if lexer == wx.stc.STC_LEX_NULL: self._spell.setCheckRegion(lambda p: True) else: self._spell.setCheckRegion(self.IsNonCode) #-----------------------------------------------------------------------------# def ModifySave(self): """Called when document has been modified prompting a message dialog asking if the user would like to save the document before closing. @return: Result value of whether the file was saved or not """ name = self.GetFileName() if name == u"": name = self.GetTabLabel() dlg = wx.MessageDialog(self, _("The file: \"%s\" has been modified since " "the last save point.\n\nWould you like to " "save the changes?") % name, _("Save Changes?"), wx.YES_NO | wx.YES_DEFAULT | wx.CANCEL | \ wx.ICON_INFORMATION) result = dlg.ShowModal() dlg.Destroy() # HACK if result == wx.ID_YES: evt = wx.MenuEvent(wx.wxEVT_COMMAND_MENU_SELECTED, ed_glob.ID_SAVE) tlw = self.GetTopLevelParent() if hasattr(tlw, 'OnSave'): tlw.OnSave(evt) return result editra-0.7.20+dfsg.1/src/profiler.py0000644000175000017500000004202511764711662016411 0ustar mogaalmogaal############################################################################### # Name: profiler.py # # Purpose: Editra's user profile services # # Author: Cody Precord # # Copyright: (c) 2008 Cody Precord # # License: wxWindows License # ############################################################################### """ This module provides the profile object and support functions for loading and saving user preferences between sessions. The preferences are saved on disk as a cPickle, because of this no objects that cannot be resolved in the namespace of this module prior to starting the mainloop must not be put in the Profile as it will cause errors on load. Ths means that only builtin python types should be used and that a translation from that type to the required type should happen during run time. @summary: Editra's user profile management """ __author__ = "Cody Precord " __svnid__ = "$Id: profiler.py 71278 2012-04-25 15:47:19Z CJP $" __revision__ = "$Revision: 71278 $" #--------------------------------------------------------------------------# # Imports import os import sys import cPickle import wx # Editra Imports from ed_glob import CONFIG, PROG_NAME, VERSION, PRINT_BLACK_WHITE, EOL_MODE_LF import util import dev_tool import ed_msg _ = wx.GetTranslation #--------------------------------------------------------------------------# # Globals _DEFAULTS = { 'ALPHA' : 255, # Transparency level (0-255) 'AALIASING' : False, # Use Anti-Aliasing if availble 'APPSPLASH' : True, # Show splash at startup 'AUTOBACKUP' : False, # Automatically backup files 'AUTOBACKUP_PATH' : '', # Backup path 'AUTOBACKUP_SUFFIX' : '.edbkup', # Backup suffix (e.g. .edbkup, ~) 'AUTO_COMP' : True, # Use Auto-comp if available 'AUTO_COMP_EX' : False, # Use extended autocompletion 'AUTO_INDENT': True, # Use Auto Indent 'AUTO_TRIM_WS' : False, # Trim whitespace on save 'AUTO_RELOAD' : False, # Automatically reload files? 'BRACKETHL' : True, # Use bracket highlighting 'BSUNINDENT' : True, # Backspace Unindents 'CARETWIDTH' : 1, # Preferred cursor width 'CHECKMOD' : True, # Auto check file for file mod 'CHECKUPDATE': True, # Check for updates on start 'CODE_FOLD' : True, # Use code folding 'CTRLBAR' : dict(), # ControlBar layouts 'DEFAULT_LEX': 'Plain Text', # Default lexer for new documents 'DEFAULT' : False, # No longer used I believe 'DEFAULT_VIEW' : 'Automatic', # Default Perspective 'EDGE' : 80, # Edge guide column 'ENCODING' : None, # Prefered text encoding 'EOL_MODE' : EOL_MODE_LF, # EOL mode 1 == LF, 2 == CRLF 'FHIST' : list(), # List of history files 'FHIST_LVL' : 9, # Filehistory length (9 is max) 'FFILTER' : 0, # Last file filter used 'GUIDES' : False, # Use Indentation guides 'HLCARETLINE': False, # Highlight Caret Line 'ICONS' : 'Tango', # Icon Theme 'ICON_SZ' : (16, 16), # Toolbar Icon Size 'INDENTWIDTH': 4, # Default indent width 'ISBINARY' : False, # Is this instance a binary 'KEY_PROFILE': None, # Keybinding profile 'LANG' : 'Default', # UI language 'LASTCHECK' : 0, # Last time update check was done #'LEXERMENU' : [lang_name,] # Created on an as needed basis 'MAXIMIZED' : False, # Was window maximized on exit 'MODE' : 'CODE', # Overall editor mode 'MYPROFILE' : 'default.ppb', # Path to profile file 'OPEN_NW' : False, # Open files in new windows 'PRINT_MODE' : PRINT_BLACK_WHITE,# Printer rendering mode 'PROXY_SETTINGS' : dict(), # Proxy Server Settings 'REPORTER' : True, # Error Reporter is Active 'SAVE_POS' : True, # Remember Carat positions 'SAVE_SESSION' : False, # Load previous session on startup 'SEARCH_LOC' : list(), # Recent Search Locations 'SEARCH_FILTER' : '', # Last used search filter 'SESSION_KEY' : '', # Ipc Session Server Key 'SET_WPOS' : True, # Remember window position 'SET_WSIZE' : True, # Remember mainwindow size on exit 'SHOW_EDGE' : True, # Show Edge Guide 'SHOW_EOL' : False, # Show EOL markers 'SHOW_LN' : True, # Show Line Numbers 'SHOW_WS' : False, # Show whitespace markers 'SPELLCHECK' : dict(auto=False, dict='en_US', epath=None), # Spell checking preferences 'STATBAR' : True, # Show Status Bar 'SYNTAX' : True, # Use Syntax Highlighting 'SYNTHEME' : 'Default', # Syntax Highlight color scheme 'TABICONS' : True, # Show Tab Icons 'TABWIDTH' : 8, # Tab width 'THEME' : 'DEFAULT', # For future use 'TOOLBAR' : True, # Show Toolbar 'USETABS' : False, # Use tabs instead of spaces 'USE_PROXY' : False, # Use Proxy server settings? 'VIEWVERTSPACE' : False, # Allow extra virtual space in buffer 'VI_EMU' : False, # Use Vi emulation mode 'VI_NORMAL_DEFAULT' : False, # Use Normal mode by default 'WARN_EOL' : True, # Warn about mixed eol characters 'WRAP' : False, # Use Wordwrap 'WSIZE' : (700, 450) # Mainwindow size #FONT1 created at runtime by ed_styles as primary font #FONT2 created at runtime by ed_styles as secondary font #FONT3 Standard Font by UI, added to profile when customized } #--------------------------------------------------------------------------# class Profile(dict): """Class for managing profile data. All data is stored as builtin python objects (i.e. str, tuple, list, ect...) however on a request for data the object can be transformed in to a requested type where applicable. The profile saves itself to disk using the cPickle module to preserve data types and allow for easy loading. """ _instance = None _created = False def __init__(self): """Initialize the profile""" if not self._created: dict.__init__(self) else: pass def __new__(cls, *args, **kargs): """Maintain only a single instance of this object @return: instance of this class """ if cls._instance is None: cls._instance = dict.__new__(cls, *args, **kargs) return cls._instance #---- End Private Members ----# #---- Begin Public Members ----# def DeleteItem(self, item): """Removes an entry from the profile @param item: items name """ if item in self: del self[item] else: pass def Get(self, index, fmt=None, default=None): """Gets the specified item from the data set @param index: index of item to get @keyword fmt: format the item should be in @keyword default: Default value to return if index is not in profile. """ if index in self: val = self.__getitem__(index) else: return default if fmt is None: return val else: return _ToObject(index, val, fmt) def Load(self, path): """Load the profiles data set with data from the given file @param path: path to file to load data from @note: The files data must have been written with a pickler """ if os.path.exists(path): try: fhandle = open(path, 'rb') val = cPickle.load(fhandle) fhandle.close() except (IOError, SystemError, OSError, cPickle.UnpicklingError, EOFError), msg: dev_tool.DEBUGP("[profile][err] %s" % str(msg)) else: if isinstance(val, dict): self.update(val) self.Set('MYPROFILE', path) dev_tool.DEBUGP("[profile][info] Loaded %s" % path) else: dev_tool.DEBUGP("[profile][err] %s does not exist" % path) dev_tool.DEBUGP("[profile][info] Loading defaults") self.LoadDefaults() self.Set('MYPROFILE', path) return False # Update profile to any keys that are missing for key in _DEFAULTS: if key not in self: self.Set(key, _DEFAULTS[key]) return True def LoadDefaults(self): """Loads the default values into the profile @return: None """ self.clear() self.update(_DEFAULTS) def Set(self, index, val, fmt=None): """Set the value of the given index @param index: Index to set @param val: Value to set @keyword fmt: Format to convert to string from """ if fmt is None: self.__setitem__(index, val) else: self.__setitem__(index, _FromObject(val, fmt)) # Notify all clients with the configuration change message ed_msg.PostMessage(ed_msg.EDMSG_PROFILE_CHANGE + (index,), val) def Write(self, path): """Write the dataset of this profile as a pickle @param path: path to where to write the pickle @return: True on success / False on failure """ try: # Only write if given an absolute path if not os.path.isabs(path): return False self.Set('MYPROFILE', path) fhandle = open(path, 'wb') cPickle.dump(self.copy(), fhandle, cPickle.HIGHEST_PROTOCOL) fhandle.close() UpdateProfileLoader() except (IOError, cPickle.PickleError), msg: dev_tool.DEBUGP(u"[profile][err] %s" % msg) return False else: return True def Update(self, update=None): """Update the profile using data from provided dictionary or the default set if none is given. @keyword update: dictionary of values to update from or None @postcondition: All profile values from the update set are set in this profile. If update is None then the current set is only updated to include values from the DEFAULTS that are not currently present. """ if update is None: for key, val in _DEFAULTS.iteritems(): if key not in self: self.Set(key, val) else: self.update(update) #---- End Public Members ----# #-----------------------------------------------------------------------------# # Singleton reference instance TheProfile = Profile() #-----------------------------------------------------------------------------# # Profile convenience functions Profile_Del = TheProfile.DeleteItem Profile_Get = TheProfile.Get Profile_Set = TheProfile.Set def _FromObject(val, fmt): """Convert the given value to a to a profile compatible value @param val: value to convert @param fmt: Format to convert to (string) """ if fmt == u'font' and isinstance(val, wx.Font): return "%s,%s" % (val.GetFaceName(), val.GetPointSize()) else: return val def _ToObject(index, val, fmt): """Convert the given value to a different object @param index: fallback to retrieve item from defaults @param val: value to convert @param fmt: Format to convert to @todo: exception handling, """ tmp = fmt.lower() if tmp == u'font': fnt = val.split(',') rval = wx.FFont(int(fnt[1]), wx.DEFAULT, face=fnt[0]) elif tmp == u'bool': if isinstance(val, bool): rval = val else: rval = _DEFAULTS.get(index, False) elif tmp == u'size_tuple': if len(val) == 2 and \ isinstance(val[0], int) and isinstance(val[1], int): rval = val else: rval = _DEFAULTS.get(index, wx.DefaultSize) elif tmp == u'str': rval = unicode(val) elif tmp == u'int': if isinstance(val, int): rval = val elif isinstance(val, basestring) and val.isdigit(): rval = int(val) else: rval = _DEFAULTS.get(index) else: return val return rval #---- Begin Function Definitions ----# def CalcVersionValue(ver_str="0.0.0"): """Calculates a version value from the provided dot-formated string 1) SPECIFICATION: Version value calculation AA.BBB.CCC - major values: < 1 (i.e 0.0.85 = 0.850) - minor values: 1 - 999 (i.e 0.1.85 = 1.850) - micro values: >= 1000 (i.e 1.1.85 = 1001.850) @keyword ver_str: Version string to calculate value of """ ver_str = ''.join([char for char in ver_str if char.isdigit() or char == '.']) ver_lvl = ver_str.split(u".") if len(ver_lvl) < 3: return 0 major = int(ver_lvl[0]) * 1000 minor = int(ver_lvl[1]) if len(ver_lvl[2]) <= 2: ver_lvl[2] += u'0' micro = float(ver_lvl[2]) / 1000 return float(major) + float(minor) + micro def GetLoader(): """Finds the loader to use @return: path to profile loader @note: path may not exist, only returns the path to where the loader should be. """ cbase = util.GetUserConfigBase() loader = os.path.join(cbase, u"profiles", u".loader2") return loader def GetProfileStr(): """Reads the profile string from the loader and returns it. The profile string must be the first line in the loader file. @return: path of profile used in last session """ reader = util.GetFileReader(GetLoader()) if reader == -1: # So return the default return CONFIG['PROFILE_DIR'] + u"default.ppb" profile = reader.readline() profile = profile.strip() reader.close() if not os.path.isabs(profile): profile = CONFIG['PROFILE_DIR'] + profile return profile def ProfileIsCurrent(): """Checks if profile is compatible with current editor version and returns a bool stating if it is or not. @return: whether profile on disk was written with current program version """ if CalcVersionValue(ProfileVersionStr()) >= CalcVersionValue(VERSION): return True else: return False def ProfileVersionStr(): """Checks the Loader for the profile version string and returns the version string. If there is an error or the string is not found it returns a zero version string. @return: the version string value from the profile loader file """ loader = GetLoader() reader = util.GetFileReader(loader, sys.getfilesystemencoding()) if reader == -1: return "0.0.0" ret_val = "0.0.0" count = 0 while True: count += 1 value = reader.readline() value = value.split() if len(value) > 0: if value[0] == u'VERSION': ret_val = value[1] break # Give up after 20 lines if version string not found if count > 20: break reader.close() return ret_val def UpdateProfileLoader(): """Updates Loader File @precondition: MYPROFILE has been set @postcondition: on disk profile loader is updated @return: 0 if no error, non zero for error condition """ writer = util.GetFileWriter(GetLoader()) if writer == -1: return 1 prof_name = Profile_Get('MYPROFILE') if not prof_name or not os.path.isabs(prof_name): prof_name = CONFIG['PROFILE_DIR'] + 'default.ppb' if not os.path.exists(prof_name): prof_name = os.path.join(CONFIG['CONFIG_DIR'], os.path.basename(prof_name)) Profile_Set('MYPROFILE', prof_name) # Use just the relative profile name for local(portable) config paths prof_name = os.path.basename(prof_name) writer.write(prof_name) writer.write(u"\nVERSION\t" + VERSION) writer.close() return 0 editra-0.7.20+dfsg.1/src/ed_msg.py0000644000175000017500000004117511764711661016031 0ustar mogaalmogaal############################################################################### # Name: ed_msg.py # # Purpose: Provide a messaging/notification system for actions performed in # # the editor. # # Author: Cody Precord # # Copyright: (c) 2008 Cody Precord # # License: wxWindows License # ############################################################################### """ This module provides a light wrapping of a slightly modified pubsub module to give it a lighter and simpler syntax for usage. It exports three main methods. The first L{PostMessage} which is used to post a message for all interested listeners. The second L{Subscribe} which allows an object to subscribe its own listener function for a particular message type, all of Editra's core message types are defined in this module using a naming convention that starts each identifier with I{EDMSG_}. These identifier constants can be used to identify the message type by comparing them with the value of msg.GetType in a listener method. The third method is L{Unsubscribe} which can be used to remove a listener from recieving messages. @summary: Message system api and message type definitions """ __author__ = "Cody Precord " __svnid__ = "$Id: ed_msg.py 71697 2012-06-08 15:20:22Z CJP $" __revision__ = "$Revision: 71697 $" __all__ = ['PostMessage', 'Subscribe', 'Unsubscribe'] #--------------------------------------------------------------------------# # Imports from wx import PyDeadObjectError from extern.pubsub import Publisher #--------------------------------------------------------------------------# # Message Type Definitions #---- General Messages ----# # Listen to all messages EDMSG_ALL = ('editra',) #---- End General Messages ----# #---- Log Messages ----# # Used internally by the log system. Listed by priority lowest -> highest # All message data from these functions are a LogMsg object which is a # container object for the message string / timestamp / type # # Using these message types with the PostMessage method is not suggested for # use in user code instead use the logging facilities (wx.GetApp().GetLog() or # util.Getlog() ) as they will handle the formatting that is expected by the # log messaging listeners. # Recieve all log messages (i.e anything put on the logging system) EDMSG_LOG_ALL = EDMSG_ALL + ('log',) # Recieve all messages that have been labled (info, events, warnings, errors) EDMSG_LOG_INFO = EDMSG_LOG_ALL + ('info',) # Messages generated by ui events EDMSG_LOG_EVENT = EDMSG_LOG_INFO + ('evt',) # Recieve only warning messages EDMSG_LOG_WARN = EDMSG_LOG_INFO + ('warn',) # Recieve only error messages EDMSG_LOG_ERROR = EDMSG_LOG_INFO + ('err',) #---- End Log Messages ----# #---- Configuration Messages ----# # These messages will be sent when there are configuration # changes in the current user profile. Messages will be in # the format of (editra,config,PROFILE_KEY) # mdata == Profile[PROFILE_KEY] EDMSG_PROFILE_CHANGE = EDMSG_ALL + ('config',) #---- End Configuration Messages ----# #---- File Action Messages ----# # Recieve notification of all file actions EDMSG_FILE_ALL = EDMSG_ALL + ('file',) # File open was just requested / msgdata == file path EDMSG_FILE_OPENING = EDMSG_FILE_ALL + ('opening',) # File was just opened / msgdata == file path # context == MainWindows ID EDMSG_FILE_OPENED = EDMSG_FILE_ALL + ('opened',) # Get a list of all opened files # msgdata == list of file paths (out param) EDMSG_FILE_GET_OPENED = EDMSG_FILE_ALL + ('allopened',) # TODO: using MainWindow as context for now, but may make more sense to use # the buffer instead. # File save requested / msgdata == (filename, filetypeId) # context == MainWindows ID # Note: All listeners of this message are processed *before* the save takes # place. Meaning the listeners block the save action until they are # finished. EDMSG_FILE_SAVE = EDMSG_FILE_ALL + ('save',) # File just written to disk / msgdata == (filename, filetypeId) # context == MainWindows ID EDMSG_FILE_SAVED = EDMSG_FILE_ALL + ('saved',) #---- End File Action Messages ----# #---- UI Action Messages ----# # Recieve notification of all ui typed messages EDMSG_UI_ALL = EDMSG_ALL + ('ui',) #- Receive all Main Notebook Messages EDMSG_UI_NB = EDMSG_UI_ALL + ('mnotebook',) # MainWindow Activated # msgdata == dict(active=bool) # context = MainWindow ID EDMSG_UI_MW_ACTIVATE = EDMSG_UI_ALL + ('mwactivate',) # Notebook page changing # msgdata == (ref to notebook, # index of previous selection, # index of current selection) # context == MainWindow ID EDMSG_UI_NB_CHANGING = EDMSG_UI_NB + ('pgchanging',) # Notebook page changed # msgdata == (ref to notebook, index of currently selected page) # context == MainWindow ID EDMSG_UI_NB_CHANGED = EDMSG_UI_NB + ('pgchanged',) # Page is about to close # msgdata == (ref to notebook, index of page that is closing) # context == MainWindow ID EDMSG_UI_NB_CLOSING = EDMSG_UI_NB + ('pgclosing',) # Page has just been closed # msgdata == (ref to notebook, index of page that is now selected) # context == MainWindow ID EDMSG_UI_NB_CLOSED = EDMSG_UI_NB + ('pgclosed',) # Tab Menu requested # msgdata == ContextMenuManager # menu = ContextMenuManager.GetMenu() # ContextMenuManager.AddHandler(ID_MENU_ID, handler(buffer, event)) # page = ContextMenuManager.GetUserData("page") EDMSG_UI_NB_TABMENU = EDMSG_UI_NB + ('tabmenu',) # Post message to show the progress indicator of the MainWindow # msgdata == (frame id, True / False) EDMSG_PROGRESS_SHOW = EDMSG_UI_ALL + ('statbar', 'progbar', 'show') # Post this message to manipulate the state of the MainWindows status bar # progress indicator. The message data should be a three tuple of the recipient # frames id, current progress and the total range (current, total). If both # values are 0 then the bar will be hidden. If both are negative the bar will # be set into pulse mode. This message can safely be sent from background # threads. EDMSG_PROGRESS_STATE = EDMSG_UI_ALL + ('statbar', 'progbar', 'state') # Set the status text # msgdata == (field id, text) EDMSG_UI_SB_TXT = EDMSG_UI_ALL + ('statbar', 'text') ## Text Buffer ## # Root message for the text buffer EDMSG_UI_STC_ALL = EDMSG_UI_ALL + ('stc',) # msgdata == ((x, y), keycode) # context == MainWindows ID EDMSG_UI_STC_KEYUP = EDMSG_UI_STC_ALL + ('keyup',) # msgdata == dict(lnum=line, cnum=column) # context == MainWindows ID EDMSG_UI_STC_POS_CHANGED = EDMSG_UI_STC_ALL + ('position',) # msgdata == dict(fname=fname, # prepos=pos, preline=line, # lnum=cline, pos=cpos) # context == MainWindow ID EDMSG_UI_STC_POS_JUMPED = EDMSG_UI_STC_ALL + ('jump',) # Editor control size restored (msgdata == None) EDMSG_UI_STC_RESTORE = EDMSG_UI_STC_ALL + ('restore',) # Lexer Changed # msgdata == (filename, filetype id) # context == MainWindows ID EDMSG_UI_STC_LEXER = EDMSG_UI_STC_ALL + ('lexer',) # Buffer Changed # NOTE: this gets called ALOT so be very efficient in any handlers of it! # msgdata == None EDMSG_UI_STC_CHANGED = EDMSG_UI_STC_ALL + ('changed',) # Customize Context Menu # Add custom menu items and handlers to the buffers right click menu # msgdata = ContextMenuManager # ContextMenuManager.AddHandler(menu_id, handler) # menu = ContextMenuManager.GetMenu() # def handler(buffer, event_obj) # ContextMenuManager.GetData('buffer') EDMSG_UI_STC_CONTEXT_MENU = EDMSG_UI_STC_ALL + ('custommenu',) # UserList Selection # msgdata == dict(ltype=int, text=string, stc=EditraStc) EDMSG_UI_STC_USERLIST_SEL = EDMSG_UI_STC_ALL + ('userlistsel',) # Mouse Dwell Start # mdata = dict(stc=self, pos=position, # line=line_number, # word=word_under_cursor # rdata="") # If the handler for this method wants to show a calltip # it should set the rdata value EDMSG_UI_STC_DWELL_START = EDMSG_UI_STC_ALL + ('dwellstart',) # Mouse Dwell End # mdata = None EDMSG_UI_STC_DWELL_END = EDMSG_UI_STC_ALL + ('dwellend',) # Bookmark (added/deleted) # mdata = dict(stc=EditraStc, added=bool, line=line, handle=bookmarkhandle) # NOTE: if line < 0, then all bookmarks removed EDMSG_UI_STC_BOOKMARK = EDMSG_UI_STC_ALL + ('bookmark',) # Margin Click # mdata = dict(stc=EditraStc, line=line, handled=bool) # handled is an out param in the message data. Set to True # to indicate that the click was handled. EDMSG_UI_STC_MARGIN_CLICK = EDMSG_UI_STC_ALL + ('marginclick',) #---- End UI Action Messages ----# #---- Menu Messages ----# EDMSG_MENU = EDMSG_ALL + ('menu',) # Signal to all windows to update keybindings (msgdata == None) EDMSG_MENU_REBIND = EDMSG_MENU + ('rebind',) # Message to set key profile # msgdata == keyprofile name EDMSG_MENU_LOADPROFILE = EDMSG_MENU + ('load',) # Message to recreate the lexer menu # msgdata == None EDMSG_CREATE_LEXER_MENU = EDMSG_MENU + ('lexer',) #---- End Menu Messages ----# #---- Find Actions ----# EDMSG_FIND_ALL = EDMSG_ALL + ('find',) # Show or modify an existing find dialog # msgdata = dict(mw, lookin, searchtxt, replacetxt) EDMSG_FIND_SHOW_DLG = EDMSG_FIND_ALL + ('show',) # Message to request a search job # msgdata == (callable, args, kwargs) # msgdata == (callable) EDMSG_START_SEARCH = EDMSG_FIND_ALL + ('results',) #---- End Find Actions ----# #---- Session Related Actions ----# # Root Session Message EDMSG_SESSION_ALL = ('session',) # Initiate a Session Save to save current session under new name. # Note: This invokes a UI action to prompt the user on what to name # the session. DO NOT call from background threads. # send(msgdata == None) | context - MainWindow EDMSG_SESSION_DO_SAVE = EDMSG_SESSION_ALL + ('dosave',) # Initiate loading a session # Causes all currently open files to be closed and the files from the # specified session to be loaded. Not thread safe. # send(msgdata == session_name) EDMSG_SESSION_DO_LOAD = EDMSG_SESSION_ALL + ('doload',) #---- End Session Related Actions ----# #---- Misc Messages ----# # Signal that the icon theme has changed. Respond to this to update icon # resources from the ArtProvider. EDMSG_THEME_CHANGED = EDMSG_ALL + ('theme',) # All theme listeners # Update the theme the notebook specifically to the current preferences EDMSG_THEME_NOTEBOOK = EDMSG_ALL + ('nb', 'theme') # Signal that the font preferences for the ui have changed (msgdata == font) EDMSG_DSP_FONT = EDMSG_ALL + ('dfont',) # Add file to file history # msgdata == filename EDMSG_ADD_FILE_HISTORY = EDMSG_ALL + ('filehistory',) #---- End Misc Messages ----# #--------------------------------------------------------------------------# # Public Api _ThePublisher = Publisher() def PostMessage(msgtype, msgdata=None, context=None): """Post a message containing the msgdata to all listeners that are interested in the given msgtype from the given context. If context is None than default context is assumed. Message is always propagated to the default context. @param msgtype: Message Type EDMSG_* @keyword msgdata: Message data to pass to listener (can be anything) @keyword context: Context of the message. """ _ThePublisher.sendMessage(msgtype, msgdata, context=context) def Subscribe(callback, msgtype=EDMSG_ALL): """Subscribe your listener function to listen for an action of type msgtype. The callback must be a function or a _bound_ method that accepts one parameter for the actions message. The message that is sent to the callback is a class object that has two attributes, one for the message type and the other for the message data. See below example for how these two values can be accessed. >>> def MyCallback(msg): print "Msg Type: ", msg.GetType(), "Msg Data: ", msg.GetData() >>> class Foo: def MyCallbackMeth(self, msg): print "Msg Type: ", msg.GetType(), "Msg Data: ", msg.GetData() >>> Subscribe(MyCallback, EDMSG_SOMETHING) >>> myfoo = Foo() >>> Subscribe(myfoo.MyCallBackMeth, EDMSG_SOMETHING) @param callback: Callable function or bound method @keyword msgtype: Message to subscribe to (default to all) """ _ThePublisher.subscribe(callback, msgtype) def Unsubscribe(callback, messages=None): """Remove a listener so that it doesn't get sent messages for msgtype. If msgtype is not specified the listener will be removed for all msgtypes that it is associated with. @param callback: Function or bound method to remove subscription for @keyword messages: EDMSG_* val or list of EDMSG_* vals """ Publisher().unsubscribe(callback, messages) #---- Helper Decorators ----# def mwcontext(func): """Helper decorator for checking if the message is in context of the main window. Class that uses this to wrap its message handlers must have a GetMainWindow method that returns a reference to the MainWindow instance that owns the object. @param funct: callable(self, msg) """ def ContextWrap(self, msg): """Check and only call the method if the message is in the context of the main window or no context was specified. """ if hasattr(self, 'GetMainWindow'): mw = self.GetMainWindow() elif hasattr(self, 'MainWindow'): mw = self.MainWindow else: assert False, "Must declare a GetMainWindow method" context = msg.GetContext() if context is None or mw.GetId() == context: func(self, msg) ContextWrap.__name__ = func.__name__ ContextWrap.__doc__ = func.__doc__ return ContextWrap def wincontext(funct): """Decorator to filter messages based on a window. Class must declare a GetWindow method that returns the window that the messages context should be filtered on. @param funct: callable(self, msg) """ def ContextWrap(self, msg): assert hasattr(self, 'GetWindow'), "Must define a GetWindow method" context = msg.GetContext() if isinstance(context, wx.Window) and context is self.GetWindow(): funct(self, msg) ContextWrap.__name__ = funct.__name__ ContextWrap.__doc__ = funct.__doc__ return ContextWrap #-----------------------------------------------------------------------------# # Request Messages EDREQ_ALL = ('editra', 'req') EDREQ_DOCPOINTER = EDREQ_ALL + ('docpointer',) #-----------------------------------------------------------------------------# class NullValue: """Null value to signify that a callback method should be skipped or that no callback could answer the request. """ def __int__(self): return 0 def __nonzero__(self): return False def RegisterCallback(callback, msgtype): """Register a callback method for the given message type @param callback: callable @param msgtype: message type """ if isinstance(msgtype, tuple): mtype = '.'.join(msgtype) else: mtype = msgtype if mtype not in _CALLBACK_REGISTRY: _CALLBACK_REGISTRY[mtype] = list() if callback not in _CALLBACK_REGISTRY[mtype]: _CALLBACK_REGISTRY[mtype].append(callback) def RequestResult(msgtype, args=list()): """Request a return value result from a registered function/method. If multiple callbacks have been registered for the given msgtype, the first callback to return a non-NullValue will be used for the return value. If L{NullValue} is returned then no callback could answer the call. @param msgtype: Request message @keyword args: Arguments to pass to the callback """ if isinstance(msgtype, tuple): mtype = '.'.join(msgtype) else: mtype = msgtype to_remove = list() rval = NullValue() for idx, meth in enumerate(_CALLBACK_REGISTRY.get(mtype, list())): try: if len(args): rval = meth(args) else: rval = meth() except PyDeadObjectError: to_remove.append(meth) if not isinstance(rval, NullValue): break # Remove any dead objects that may have been found for val in reversed(to_remove): try: _CALLBACK_REGISTRY.get(mtype, list()).pop(val) except: pass return rval def UnRegisterCallback(callback): """Un-Register a callback method @param callback: callable """ for key, val in _CALLBACK_REGISTRY.iteritems(): if callback in val: _CALLBACK_REGISTRY[key].remove(callback) # Callback Registry for storing the methods sent in with RegisterCallback _CALLBACK_REGISTRY = {} #-----------------------------------------------------------------------------# editra-0.7.20+dfsg.1/src/eclib/0000755000175000017500000000000012072121675015260 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/src/eclib/finddlg.py0000644000175000017500000012770211764711661017261 0ustar mogaalmogaal############################################################################### # Name: finddlg.py # # Purpose: Custom advanced find dialog # # Author: Cody Precord # # Copyright: (c) 2008 Cody Precord # # License: wxWindows License # ############################################################################### """ Editra Control Library: Advanced Find Replace Dialog The AdvancedFindReplaceDialog is a custom FindReplaceDlg that functions similarly to the standard wx.FindReplaceDialog but provides more search configuration and presentation options. The following items are the options that the AdvancedFindReplaceDialog offers over the basic FindReplaceDialog. * Hide/Show each option or section individually (basic dialog only disables them) * Multi-Find/Replace event action for Find All / Replace All actions * Switch dialog from Find mode to Replace mode or visa-versa once its already been created. * Options for specifying the location to look in. * Regular Expression option * Use standard dialog or a floating MiniFrame (default) Requirements: python 2.4+ wxPython 2.8+ eclib.platebtn eclib.ctrlbox @todo: Make Look In location strings configurable """ __author__ = "Cody Precord " __svnid__ = "$Id: finddlg.py 71666 2012-06-06 17:55:42Z CJP $" __revision__ = "$Revision: 71666 $" __all__ = ["FindBox", "FindEvent", "FindPanel", "FindReplaceDlg", "MiniFindReplaceDlg", "AdvFindReplaceDlg", "AFR_STYLE_FINDDIALOG", "AFR_STYLE_REPLACEDIALOG", "AFR_STYLE_NON_FLOATING", "AFR_STYLE_NO_MODE_SELECT", "AFR_UP", "AFR_WHOLEWORD", "AFR_MATCHCASE", "AFR_REGEX", "AFR_RECURSIVE", "AFR_NOLOOKIN", "AFR_NOUPDOWN", "AFR_NOWHOLEWORD", "AFR_NOMATCHCASE", "AFR_NOREGEX", "AFR_NOFILTER", "AFR_NOOPTIONS", "AFR_NO_COUNT", "AFR_NO_ALL_BTN", "AFR_SIMPLE", "LOCATION_CURRENT_DOC", "LOCATION_IN_SELECTION", "LOCATION_OPEN_DOCS", "LOCATION_IN_CURRENT_DIR", "LOCATION_IN_FILES", "LOCATION_MAX", "edEVT_FIND_CLOSE", "EVT_FIND_CLOSE", "edEVT_FIND", "EVT_FIND", "edEVT_FIND_NEXT", "EVT_FIND_NEXT", "edEVT_FIND_ALL", "EVT_FIND_ALL", "edEVT_REPLACE", "EVT_REPLACE", "edEVT_REPLACE_ALL", "EVT_REPLACE_ALL", "EVT_OPTION_CHANGED", "edEVT_OPTION_CHANGED", "EVT_COUNT", "edEVT_COUNT"] #--------------------------------------------------------------------------# # Imports import os import wx # Local Imports import ctrlbox import platebtn #--------------------------------------------------------------------------# # Globals # Style Flags AFR_STYLE_FINDDIALOG = 0 # Start dialog in Find mode AFR_STYLE_REPLACEDIALOG = 1 # Start dialog in Replace mode AFR_STYLE_NON_FLOATING = 2 # Use a standard dialog as the tlw AFR_STYLE_NO_MODE_SELECT = 4 # Hide the mode selector buttons # FindReplaceData Flags AFR_UP = 1 # Set dialogs Search Up flag AFR_WHOLEWORD = 2 # Set dialogs whole word search flag AFR_MATCHCASE = 4 # Set dialogs match case search flag AFR_REGEX = 8 # Set dialogs use regular expression flag AFR_RECURSIVE = 16 # Set dialogs recursive directory search flag AFR_NOLOOKIN = 32 # Hide the Looking combobox in the dialog AFR_NOUPDOWN = 64 # Hide the Direction options in the dialog AFR_NOWHOLEWORD = 128 # Hide the Whole Word option in the dialog AFR_NOMATCHCASE = 256 # Hide the Match Case option in the dialog AFR_NOREGEX = 512 # Hide the Regular Expression option AFR_NOFILTER = 1024 # Hide the File Filter option AFR_NOOPTIONS = 2048 # Hide all options in the dialog AFR_NO_COUNT = 4096 # Hide Count Button AFR_NO_ALL_BTN = 8192 # Hide Find All / Replace All buttons # Convenience Flags AFR_SIMPLE = (AFR_NOLOOKIN | AFR_NOOPTIONS | AFR_NOUPDOWN | \ AFR_NO_COUNT | AFR_NO_ALL_BTN) # Search Location Parameters (NOTE: must be kept in sync with Lookin List) LOCATION_CURRENT_DOC = 0 LOCATION_IN_SELECTION = 1 LOCATION_OPEN_DOCS = 2 LOCATION_IN_CURRENT_DIR = 3 LOCATION_IN_FILES = 4 LOCATION_MAX = LOCATION_IN_CURRENT_DIR # Control Names FindBoxName = "EdFindBox" FindPanelName = "EdFindPanel" # Find Panel Control Ids ID_LOOKIN = wx.NewId() ID_FIND_LBL = wx.NewId() ID_REPLACE_LBL = wx.NewId() ID_MATCH_CASE = wx.NewId() ID_WHOLE_WORD = wx.NewId() ID_REGEX = wx.NewId() ID_RECURSE = wx.NewId() ID_COUNT = wx.NewId() ID_FIND_ALL = wx.NewId() ID_REPLACE_ALL = wx.NewId() ID_OPTION_CHANGE = wx.NewId() ID_CHOOSE_DIR = wx.NewId() ID_DIR_BOX = wx.NewId() _ = wx.GetTranslation #--------------------------------------------------------------------------# # Events Definitions # Find dialog has been closed edEVT_FIND_CLOSE = wx.NewEventType() EVT_FIND_CLOSE = wx.PyEventBinder(edEVT_FIND_CLOSE, 1) # Find cutton clicked edEVT_FIND = wx.NewEventType() EVT_FIND = wx.PyEventBinder(edEVT_FIND, 1) # Find cutton clicked again with the same search string edEVT_FIND_NEXT = wx.NewEventType() EVT_FIND_NEXT = wx.PyEventBinder(edEVT_FIND_NEXT, 1) # Find All button clicked edEVT_FIND_ALL = wx.NewEventType() EVT_FIND_ALL = wx.PyEventBinder(edEVT_FIND_ALL, 1) # Replace button clicked edEVT_REPLACE = wx.NewEventType() EVT_REPLACE = wx.PyEventBinder(edEVT_REPLACE, 1) # Replace button clicked edEVT_COUNT = wx.NewEventType() EVT_COUNT = wx.PyEventBinder(edEVT_COUNT, 1) # Replace All button clicked edEVT_REPLACE_ALL = wx.NewEventType() EVT_REPLACE_ALL = wx.PyEventBinder(edEVT_REPLACE_ALL, 1) # Find option has changed edEVT_OPTION_CHANGED = wx.NewEventType() EVT_OPTION_CHANGED = wx.PyEventBinder(edEVT_OPTION_CHANGED, 1) # Convenience for generating events _EVENT_MAP = { wx.ID_FIND : edEVT_FIND, wx.ID_REPLACE : edEVT_REPLACE, ID_COUNT : edEVT_COUNT, ID_FIND_ALL : edEVT_FIND_ALL, ID_REPLACE_ALL : edEVT_REPLACE_ALL, ID_OPTION_CHANGE : edEVT_OPTION_CHANGED } class FindEvent(wx.PyCommandEvent): """Event sent by the FindReplaceDialog that contains all options of the FindReplaceData and requested action of the find dialog """ def __init__(self, etype, eid=wx.ID_ANY, flags=0): """Creates the event object @param etype: Event Type @keyword eid: Event ID @keyword flags: Find/Replace flags """ super(FindEvent, self).__init__(etype, eid) # Attributes self._flags = flags self._loc = 0 self._find = u'' self._replace = u'' self._dir = u'' self._filters = None self._count = 0 def GetCount(self): """Get the number of matches @return: int """ return self._count def GetDirectory(self): """Get the directory of files to search in @return: string """ return self._dir def GetFileFilters(self): """Get the filter to search with @return: list or None """ return self._filters def GetFindString(self): """Get the find string @return: string """ return self._find def GetFlags(self): """Get the search flags @return: long """ return self._flags def GetReplaceString(self): """Set the find String @return: string """ return self._replace def GetSearchType(self): """Get the type of search (current buffer, open documents, ect...) @return: int (see LOCATION_* flags) """ return self._loc def SetCount(self, count): """Set the count @param count: int """ self._count = count def SetDirectory(self, directory): """Set the directory of files to search in @param directory: string """ self._dir = directory def SetFileFilters(self, filters): """Set the file filters to use for a Search In Files event @param filters: string or list of strings """ if isinstance(filters, basestring): self._filters = filters.split() else: self._filters = filters if self._filters is not None: self._filters = [ f.strip() for f in self._filters ] def SetFindString(self, find): """Set the find String @param find: string """ self._find = find def SetFlags(self, flags): """Returns the value from the event. @return: the value of this event """ self._flags = flags def SetReplaceString(self, rstring): """Set the find String @param rstring: string """ self._replace = rstring def SetSearchType(self, stype): """Set the type of search (current buffer, open documents, ect...) @param stype: int (see LOCATION_* flags) """ self._loc = stype def IsMatchCase(self): """Is this a match case search @return: bool """ return bool(self._flags & AFR_MATCHCASE) def IsRecursive(self): """Is the search option for recursive directory search enabled @return: bool """ return bool(self._flags & AFR_RECURSIVE) def IsRegEx(self): """Is RegEx enabled in the dialog @return: bool """ return bool(self._flags & AFR_REGEX) def IsWholeWord(self): """Is this a whole word search @return: bool """ return bool(self._flags & AFR_WHOLEWORD) def IsUp(self): """Is the search searching up @return: bool """ return bool(self._flags & AFR_UP) #--------------------------------------------------------------------------# def AdvFindReplaceDlg(parent, fdata, title, style=AFR_STYLE_FINDDIALOG): """Advanced FindReplaceDialog. Create and return the requested dialog type @param parent: parent @param fdata: FindReplaceData @param title: Dialog Title. Pass a single string to set the title for both modes of the dialog or a tuple of two strings to set the title for (find, replace) modes. @keyword style: Dialog Style and type @note: this is a function not a class """ if style & AFR_STYLE_NON_FLOATING: dlg = FindReplaceDlg(parent, fdata, title, style) else: dlg = MiniFindReplaceDlg(parent, fdata, title, style) return dlg #--------------------------------------------------------------------------# class FindReplaceDlgBase: """Delegate mixin base class for deriving FindReplaceDialogs, delegates calls to the widgets and containers that make up the dialog. @note: The mixin must be initialized after the class its being mixed into """ def __init__(self, parent, fdata, title, style=AFR_STYLE_FINDDIALOG): """Create the base object @param title: string or tuple (findstr, replacestr) """ # Attributes if isinstance(title, basestring): self._ftitle = title self._rtitle = title else: self._ftitle, self._rtitle = title[:2] self._box = FindBox(self, fdata, style=style) self._panel = self._box.GetWindow() self._accl = wx.AcceleratorTable([(wx.ACCEL_NORMAL, wx.WXK_ESCAPE, wx.ID_CLOSE),]) self.SetAcceleratorTable(self._accl) # Layout self.__DoLayout() tmp_title = self._ftitle if style & AFR_STYLE_REPLACEDIALOG: tmp_title = self._rtitle self.SetTitle(tmp_title) # Event handlers self.Bind(_EVT_MODE_CHANGE, self._OnModeChange) self.Bind(_EVT_DO_CLOSE_DLG, lambda evt: self._SendCloseEvent()) self.Bind(wx.EVT_MENU, lambda evt: self._SendCloseEvent(), id=wx.ID_CLOSE) self.Bind(wx.EVT_SET_FOCUS, self._OnSetFocus) self.Bind(wx.EVT_SHOW, self._OnShow) def __DoLayout(self): """Layout the dialog""" vsizer = wx.BoxSizer(wx.VERTICAL) vsizer.Add(self._box, 1, wx.EXPAND) self.SetSizer(vsizer) self.SetAutoLayout(True) self.Fit() def _SendCloseEvent(self): """Send a dialog close event and hide the dialog""" data = self._panel.GetData() data.SetFindString(self._panel._ftxt.GetValue()) data.SetReplaceString(self._panel._rtxt.GetValue()) evt = FindEvent(edEVT_FIND_CLOSE, self.GetId()) self.Hide() wx.PostEvent(self.GetParent(), evt) def _OnModeChange(self, evt): """Update the the dialog when the mode changes""" self.Fit() title = self._ftitle if self.GetDialogMode() != AFR_STYLE_FINDDIALOG: title = self._rtitle self.SetTitle(title) def _OnSetFocus(self, evt): if self and self._panel: self._panel.SetFocus() evt.Skip() def _OnShow(self, evt): if self and self._panel: self._panel.SetFocus() def GetData(self): """Get the FindReplaceData used by this dialog""" return self._panel.GetData() def GetDialogMode(self): """Get the current mode of the dialog @return: AFR_STYLE_FINDDIALOG or AFR_STYLE_REPLACEDIALOG """ return self._panel.GetPanelMode() def GetFileFilters(self): """Get the file filters field value @return: string """ return self._panel.GetFileFilters() def GetLookinChoices(self): """Get the set choices from the looking choice list @return: list of strings """ return self._panel.GetLookinChoices() def GetLookinSelection(self): """Get the index of the selected item in the lookin choice list @return: int """ return self._panel.GetLookinSelection() def RefreshFindReplaceFields(self): """Refresh the values of the Find and Replace fields with the values that are currently in the FindReplaceData. """ data = self.GetData() self._panel.SetFindString(data.GetFindString()) self._panel.SetReplaceString(data.GetReplaceString()) def RefreshFindOptions(self): """Refresh the find options controls based on the current values of the FindData owned by this window. """ self._panel.RefreshControls() def SetData(self, data): """Set the dialogs FindReplaceData @param data: FindReplaceData @note: causes updates in dialog """ self._panel.SetData(data) def SetDialogMode(self, mode): """Set the dialog mode between find and find/replace @param mode: AFR_STYLE_FINDDIALOG or AFR_STYLE_REPLACEDIALOG """ self._box.SetBoxMode(mode == AFR_STYLE_FINDDIALOG) def SetDirectoryGetter(self, dgetter): """Set a callback for retrieving the current directory. This method is used for providing context when popping up dialogs such as the Choose Directory dialog. @param dgetter: callable() => unicode """ self._panel.SetDirectoryGetter(dgetter) def SetFileFilters(self, filters): """Set the file filters field value @param filters: string """ self._panel.SetFileFilters(filters) def SetFindBitmap(self, bmp): """Set the find Bitmap @param bmp: wx.Bitmap """ self._box.SetFindBitmap(bmp) def SetFlag(self, flags): """Set a search dialog flag. @param flags: AFR_* """ self._panel.SetFlag(flags) def SetFlags(self, flags): """Set the search dialog flags. @param flags: bitmask of AFR_ values """ self._panel.SetFlags(flags) def SetLookinChoices(self, paths): """Set the looking choices @param paths: list of strings """ self._panel.SetLookinChoices(paths) def SetLookinPath(self, path): """Set the lookin path, adding it to the collection if it is not in there. @param path: string (path of directory) """ idx = self._panel.AddLookinPath(path) self.SetLookinSelection(idx) def SetLookinSelection(self, sel): """Set the looking choices selection @param sel: int """ self._panel.SetLookinSelection(sel) def SetReplaceBitmap(self, bmp): """Set the replace bitmap @param bmp: wx.Bitmap """ self._box.SetReplaceBitmap(bmp) def SetFindDirectory(self, path): """Set the directory selection for find in files @param path: path to set for lookin data """ self._panel.SetLookinSelection(path) def SetFindString(self, query): """Set the find controls search string @param query: string """ self._panel.SetFindString(query) def SetReplaceString(self, rstring): """Set the replace controls search string @param rstring: string """ self._panel.SetReplaceString(rstring) #--------------------------------------------------------------------------# class MiniFindReplaceDlg(wx.MiniFrame, FindReplaceDlgBase): """Advanced Find Replace Dialog this version of the dialog uses a MiniFrame that will float on top of its parent """ def __init__(self, parent, fdata, title, style=AFR_STYLE_FINDDIALOG): """Create the Dialog @param parent: Parent Window @param fdata: wx.FindReplaceData @param title: Dialog Title. Pass a single string to set the title for both modes of the dialog or a tuple of two strings to set the title for (find, replace) modes. @keyword style: Dialog Style """ wx.MiniFrame.__init__(self, parent, wx.ID_ANY, u'', style=wx.DEFAULT_DIALOG_STYLE) FindReplaceDlgBase.__init__(self, parent, fdata, title, style) # Event handlers self.Bind(wx.EVT_CLOSE, lambda evt: self._SendCloseEvent()) #--------------------------------------------------------------------------# class FindReplaceDlg(wx.Dialog, FindReplaceDlgBase): """Advanced Find Replace Dialog this version of the dialog uses a standard dialog window. """ def __init__(self, parent, fdata, title, style=AFR_STYLE_FINDDIALOG): """Create the Dialog @param parent: Parent Window @param fdata: wx.FindReplaceData @param title: Dialog Title can be a string to set the title for both modes or a tuple of two strings to set the (find, replace) mode titles. @keyword style: Dialog Style """ wx.Dialog.__init__(self, parent, wx.ID_ANY, u'', style=wx.DEFAULT_DIALOG_STYLE) FindReplaceDlgBase.__init__(self, parent, fdata, title, style) # Event handlers self.Bind(wx.EVT_CLOSE, lambda evt: self._SendCloseEvent()) #--------------------------------------------------------------------------# class FindBox(ctrlbox.ControlBox): """Container box that allows for switching the L{FindPanel}'s mode through the ui. Contains a L{FindPanel} and two PlateButtons for switching the mode. """ def __init__(self, parent, fdata, id=wx.ID_ANY, pos=wx.DefaultPosition, size=wx.DefaultSize, style=AFR_STYLE_FINDDIALOG, name=FindBoxName): """Create the container box @param fdata: wx.FindReplaceData """ super(FindBox, self).__init__(parent, id, pos, size, wx.TAB_TRAVERSAL|wx.NO_BORDER, name) # Attributes self._fpanel = FindPanel(self, fdata, style=style) ctrlbar = ctrlbox.ControlBar(self, style=ctrlbox.CTRLBAR_STYLE_GRADIENT) bmp = wx.ArtProvider.GetBitmap(wx.ART_FIND, wx.ART_MENU) self.find = platebtn.PlateButton(ctrlbar, label=_("Find"), bmp=bmp, style=platebtn.PB_STYLE_NOBG) bmp = wx.ArtProvider.GetBitmap(wx.ART_FIND_AND_REPLACE, wx.ART_MENU) self.replace = platebtn.PlateButton(ctrlbar, label=_("Replace"), bmp=bmp, style=platebtn.PB_STYLE_NOBG) # Setup if wx.Platform == '__WXGTK__': ctrlbar.SetWindowStyle(ctrlbox.CTRLBAR_STYLE_BORDER_BOTTOM) ctrlbar.SetVMargin(2, 2) ctrlbar.AddControl(self.find, wx.ALIGN_LEFT) ctrlbar.AddControl(self.replace, wx.ALIGN_LEFT) self.SetControlBar(ctrlbar) self.SetWindow(self._fpanel) if style & AFR_STYLE_NO_MODE_SELECT: self.GetControlBar().Hide() # Event Handlers self.Bind(wx.EVT_BUTTON, self.OnButton) def OnButton(self, evt): """Change the mode @param evt: wx.EVT_BUTTON """ eobj = evt.GetEventObject() if eobj in (self.find, self.replace): self.SetBoxMode(eobj == self.find) else: evt.Skip() def SetFindBitmap(self, bmp): """Set the bitmap of the Find Button @param bmp: wx.Bitmap """ self.find.SetBitmap(bmp) self.GetControlBar().Layout() def SetBoxMode(self, find=True): """Set the box to find or find/replace mode @keyword find: set to find mode """ self._fpanel.SetFindMode(find) self.Layout() evt = _AdvFindDlgInternalEvent(self.GetId(), _edEVT_MODE_CHANGE) wx.PostEvent(self.GetParent(), evt) def SetReplaceBitmap(self, bmp): """Set the bitmap of the Replace Button @param bmp: wx.Bitmap """ self.replace.SetBitmap(bmp) self.GetControlBar().Layout() #--------------------------------------------------------------------------# class FindPanel(wx.Panel): """Find controls panel""" def __init__(self, parent, fdata, id=wx.ID_ANY, pos=wx.DefaultPosition, size=wx.DefaultSize, style=AFR_STYLE_FINDDIALOG, name=FindPanelName): """Create the panel @param fdata: wx.FindReplaceData """ super(FindPanel, self).__init__(parent, id, pos, size, wx.TAB_TRAVERSAL|wx.NO_BORDER, name) # Attributes # TODO: change to editable combo box when wxMac has native widget # so that we can set a search history to choose from. self._mode = style self._ftxt = wx.TextCtrl(self, value=fdata.GetFindString()) self._rtxt = wx.TextCtrl(self, value=fdata.GetReplaceString()) locations = [_("Current Document"), _("Selected Text"), _("Open Documents"), _("Current Directory")] self._lookin = wx.Choice(self, ID_LOOKIN, choices=locations) self._lookin.SetSelection(0) self._filterlbl = wx.StaticText(self, label=_("File Filters:")) self._filters = None # Created in __DoLayout self._sizers = dict() self._paths = dict() self._fdata = fdata self._dgetter = lambda : u"" self._lastSearch = u'' # Layout self.__DoLayout() self.SetInitialSize() self._ConfigureControls() # Setup self.SetFindMode(not (self._mode & AFR_STYLE_REPLACEDIALOG)) # Event Handlers self.Bind(wx.EVT_BUTTON, self.OnChooseDir, id=ID_CHOOSE_DIR) self.Bind(wx.EVT_BUTTON, lambda evt: self.FireEvent(evt.GetId()) or evt.Skip()) self.Bind(wx.EVT_CHECKBOX, self.OnOption) self.Bind(wx.EVT_RADIOBUTTON, self.OnOption) self.Bind(wx.EVT_CHOICE, self.OnChoice, id=ID_LOOKIN) for bid in (wx.ID_FIND, wx.ID_REPLACE, ID_COUNT, ID_FIND_ALL, ID_REPLACE_ALL): self.Bind(wx.EVT_UPDATE_UI, self.OnUpdateUI, id=bid) self.Bind(wx.EVT_SET_FOCUS, lambda evt: self.__SetFocus()) self._ftxt.Bind(wx.EVT_SET_FOCUS, lambda evt: self._ftxt.SelectAll()) self._rtxt.Bind(wx.EVT_SET_FOCUS, lambda evt: self._rtxt.SelectAll()) # Key handling HACK for windows if wx.Platform == '__WXMSW__': for child in self.GetChildren(): child.Bind(wx.EVT_KEY_UP, self._OnKeyUp) def __SetFocus(self): """Set the focus to the find box""" self._ftxt.SetFocus() self._ftxt.SelectAll() def __DoLayout(self): """Layout the panel""" hsizer = wx.BoxSizer(wx.HORIZONTAL) vsizer = wx.BoxSizer(wx.VERTICAL) # Top Section topvsizer = wx.BoxSizer(wx.VERTICAL) # Platform dependant labels if wx.Platform == '__WXMSW__': findlbl = wx.StaticText(self, ID_FIND_LBL, _("Find what") + u":") else: findlbl = wx.StaticText(self, ID_FIND_LBL, _("Find") + u":") # Search Field fhsizer = wx.BoxSizer(wx.HORIZONTAL) fhsizer.Add(self._ftxt, 1, wx.EXPAND) topvsizer.AddMany([(findlbl, 0, wx.ALIGN_LEFT), ((3, 3), 0), (fhsizer, 0, wx.EXPAND)]) # Replace field rhsizer = wx.BoxSizer(wx.HORIZONTAL) rhsizer.Add(self._rtxt, 1, wx.EXPAND) rlbl = wx.StaticText(self, ID_REPLACE_LBL, _("Replace with") + u":") self._sizers[ID_REPLACE_LBL] = wx.BoxSizer(wx.VERTICAL) self._sizers[ID_REPLACE_LBL].AddMany([((5, 5), 0), (rlbl, 0, wx.ALIGN_CENTER_VERTICAL), ((3, 3), 0), (rhsizer, 0, wx.EXPAND)]) topvsizer.AddMany([(self._sizers[ID_REPLACE_LBL], 0, wx.EXPAND), ((5, 5), 0)]) # Look in field self._sizers['look'] = wx.BoxSizer(wx.VERTICAL) li_sz = wx.BoxSizer(wx.HORIZONTAL) dirbtn = wx.Button(self, ID_CHOOSE_DIR, u"...", style=wx.BU_EXACTFIT) dirbtn.SetToolTipString(_("Choose Folder")) li_sz.AddMany([(self._lookin, 1, wx.ALIGN_CENTER_VERTICAL), ((5, 5), 0), (dirbtn, 0, wx.ALIGN_CENTER_VERTICAL)]) li_lbl = wx.StaticText(self, label=_("Look in") + u":") self._sizers['look'].AddMany([(li_lbl, 0, wx.ALIGN_LEFT), ((3, 3), 0), (li_sz, 0, wx.EXPAND), ((5, 5), 0)]) topvsizer.Add(self._sizers['look'], 0, wx.EXPAND) # Search Direction Box self._sizers['dir'] = wx.BoxSizer(wx.VERTICAL) dbox = wx.StaticBox(self, id=ID_DIR_BOX, label=_("Direction")) dboxsz = wx.StaticBoxSizer(dbox, wx.HORIZONTAL) dboxsz.AddMany([(wx.RadioButton(self, wx.ID_UP, _("Up")), 0), ((20, 5), 0), (wx.RadioButton(self, wx.ID_DOWN, _("Down")), 0), ((5, 5), 1)]) self._sizers['dir'].AddMany([((5, 5), 0), (dboxsz, 0, wx.EXPAND)]) # Search Options Box self._sizers['opt'] = wx.BoxSizer(wx.VERTICAL) statbox = wx.StaticBox(self, label=_("Find Options")) sboxsz = wx.StaticBoxSizer(statbox, wx.VERTICAL) for cid, clbl in [(ID_MATCH_CASE, _("Match case")), (ID_WHOLE_WORD, _("Whole word")), (ID_REGEX, _("Regular expression")), (ID_RECURSE, _("Search Recursively"))]: sboxsz.AddMany([((3, 3), 0), (wx.CheckBox(self, cid, clbl), 0)]) # File Filters self._sizers['filter'] = wx.BoxSizer(wx.VERTICAL) self._filters = wx.TextCtrl(self) tt_txt = _("Wildcard shell patterns for matching files (*.txt *.html).") self._filters.SetToolTipString(tt_txt) # Disable spell checking on mac for this control if wx.Platform == '__WXMAC__': self._filters.MacCheckSpelling(False) f_sz = wx.BoxSizer(wx.HORIZONTAL) f_sz.Add(self._filters, 1, wx.EXPAND) self._sizers['filter'].AddMany([(self._filterlbl, 0, wx.ALIGN_LEFT), ((3, 3), 0), (f_sz, 0, wx.EXPAND), ((5, 5), 0)]) sboxsz.AddMany([((3, 3), 0), (self._sizers['filter'], 0, wx.EXPAND)]) self._sizers['opt'].AddMany([((5, 5), 0), (sboxsz, 0, wx.EXPAND)]) # Buttons bsizer = wx.BoxSizer(wx.HORIZONTAL) self._sizers['fspacer'] = bsizer.Add((100, 1), 1) self._sizers['frspacer'] = bsizer.Add((50, 1), 1) for bid, blbl in [(wx.ID_FIND, _("Find")), (wx.ID_REPLACE, _("Replace")), (ID_COUNT, _("Count")), (ID_FIND_ALL, _("Find All")), (ID_REPLACE_ALL, _("Replace All"))]: self._sizers[bid] = wx.BoxSizer(wx.HORIZONTAL) self._sizers[bid].Add((3, 3), 0) self._sizers[bid].Add(wx.Button(self, bid, blbl), 0, wx.ALIGN_RIGHT) bsizer.Add(self._sizers[bid], 0) self.FindWindowById(wx.ID_FIND).SetDefault() # Final Layout vsizer.AddMany([((5, 5), 0), (topvsizer, 0, wx.EXPAND), (self._sizers['dir'], 0, wx.EXPAND), (self._sizers['opt'], 0, wx.EXPAND), ((10, 10), 0), (bsizer, 0), ((10, 10), 0)]) hsizer.AddMany([((10, 10), 0), (vsizer, 0, wx.EXPAND), ((10, 10), 0)]) self.SetSizer(hsizer) self.SetAutoLayout(True) def _ConfigureControls(self): """Configure the state of the controls based on the FindReplaceData""" flags = self._fdata.GetFlags() self._ftxt.SelectAll() self.FindWindowById(ID_MATCH_CASE).SetValue(flags & AFR_MATCHCASE) self.FindWindowById(ID_WHOLE_WORD).SetValue(flags & AFR_WHOLEWORD) self.FindWindowById(ID_REGEX).SetValue(flags & AFR_REGEX) self.FindWindowById(wx.ID_DOWN).SetValue(not (flags & AFR_UP)) self.FindWindowById(wx.ID_UP).SetValue(flags & AFR_UP) self.ShowLookinCombo(not (flags & AFR_NOLOOKIN)) self.ShowDirectionBox(not (flags & AFR_NOUPDOWN)) self.ShowOptionsBox(not (flags & AFR_NOOPTIONS)) self.FindWindowById(ID_WHOLE_WORD).Enable(not (flags & AFR_NOWHOLEWORD)) self.FindWindowById(ID_MATCH_CASE).Enable(not (flags & AFR_NOMATCHCASE)) self.FindWindowById(ID_REGEX).Enable(not (flags & AFR_NOREGEX)) in_files = bool(self._lookin.GetSelection() >= LOCATION_MAX) recurse = self.FindWindowById(ID_RECURSE) recurse.SetValue(flags & AFR_RECURSIVE) recurse.Enable(in_files) self.ShowFileFilters(in_files and not (flags & AFR_NOFILTER)) def _OnKeyUp(self, evt): """Check if the dialog should be closed @note: msw only """ if evt.GetKeyCode() == wx.WXK_ESCAPE: evt = _AdvFindDlgInternalEvent(self.GetId(), _edEVT_DO_CLOSE_DLG) wx.PostEvent(self.GetTopLevelParent(), evt) evt.Skip() def _ShowButtons(self, find=True): """Toggle the visiblity of a button set @param find: Show Find Buttons or Show Replace Buttons """ if find: show = [wx.ID_FIND, ID_COUNT, ID_FIND_ALL, 'fspacer'] hide = [wx.ID_REPLACE, ID_REPLACE_ALL, 'frspacer'] else: show = [wx.ID_REPLACE, ID_REPLACE_ALL, 'frspacer'] hide = [ID_FIND_ALL, ID_COUNT, 'fspacer'] # Hide extra buttons as per configured preference flags = self._fdata.GetFlags() if flags & AFR_NO_COUNT and ID_COUNT in show: show.remove(ID_COUNT) hide.append(ID_COUNT) if flags & AFR_NO_ALL_BTN: if ID_FIND_ALL in show: show.remove(ID_FIND_ALL) hide.append(ID_FIND_ALL) if ID_REPLACE_ALL in show: show.remove(ID_REPLACE_ALL) hide.append(ID_REPLACE_ALL) for ctrl in show: if isinstance(ctrl, basestring): self._sizers[ctrl].Show(True) else: self._sizers[ctrl].ShowItems(True) for ctrl in hide: if isinstance(ctrl, basestring): self._sizers[ctrl].Show(False) else: self._sizers[ctrl].ShowItems(False) def _UpdateContext(self): """Update available dialog options based on the selected search context """ self._UpdateDefaultBtn() in_files = bool(self._lookin.GetSelection() >= LOCATION_MAX) self.FindWindowById(ID_RECURSE).Enable(in_files) flags = self._fdata.GetFlags() # Disable direction settings when searcing in file since they # are ignored anyway. for cid in (wx.ID_UP, wx.ID_DOWN, ID_DIR_BOX): self.FindWindowById(cid).Enable(not in_files) # Only update visibility of file filter field if it is enabled if not (flags & AFR_NOFILTER): self.ShowFileFilters(in_files) def _UpdateDefaultBtn(self): """Change the default button depending on what the search context has been changed to. """ find = self.FindWindowById(wx.ID_FIND) find_all = self.FindWindowById(ID_FIND_ALL) replace = self.FindWindowById(wx.ID_REPLACE) replace_all = self.FindWindowById(ID_REPLACE_ALL) count = self.FindWindowById(ID_COUNT) lookin = self._lookin.GetSelection() if lookin > LOCATION_IN_SELECTION: if self._mode == AFR_STYLE_FINDDIALOG: find_all.SetDefault() else: replace_all.SetDefault() find.Disable() replace.Disable() count.Disable() elif lookin == LOCATION_IN_SELECTION: find.Disable() replace.Disable() replace_all.SetDefault() else: find.SetDefault() find.Enable() replace.Enable() count.Enable() #------------------------------------------------------# def AddLookinPath(self, path): """Add a path to the lookin path collection @param path: string @return: index of the items location """ if not len(path): return None # If its a path we already have then just return its index if path in self._paths.values(): for idx, pname in self._paths.iteritems(): if path == pname: return idx # Get the short directory name the_dir = u'' for dname in reversed(path.split(os.sep)): if len(dname): the_dir = dname break self._paths[self._lookin.GetCount()] = path self._lookin.Append(the_dir) rval = self._lookin.GetCount() - 1 return rval def ClearFlag(self, flag): """Clear a search flag @param flag: AFR_* """ flags = self._fdata.GetFlags() flags &= ~flag self.SetFlags(flags) def FireEvent(self, eid): """Fire an event @param eid: Event id """ etype = _EVENT_MAP.get(eid, None) query = self._ftxt.GetValue() if eid == wx.ID_FIND: if self._lastSearch == query: etype = edEVT_FIND_NEXT self._lastSearch = query self._fdata.SetFindString(query) if etype is not None: evt = FindEvent(etype, eid, self._fdata.GetFlags()) evt.SetEventObject(self) lookin_idx = self._lookin.GetSelection() stype = min(LOCATION_IN_FILES, max(LOCATION_CURRENT_DOC, lookin_idx)) evt.SetSearchType(stype) evt.SetFindString(query) if self._mode & AFR_STYLE_REPLACEDIALOG: rstring = self._rtxt.GetValue() self._fdata.SetReplaceString(rstring) evt.SetReplaceString(rstring) else: evt.SetReplaceString(None) if stype >= LOCATION_IN_FILES or stype == LOCATION_IN_CURRENT_DIR: evt.SetFileFilters(self.GetFileFilters()) if stype >= LOCATION_IN_FILES: # For IN_CURRENT_DIR it is up to client to determine directory # based on what current means to the application. evt.SetDirectory(self._paths.get(lookin_idx, u'')) wx.PostEvent(self.GetParent(), evt) return True else: return False def GetData(self): """Get the FindReplaceData used by this panel @return: wx.FindReplaceData """ return self._fdata def GetFileFilters(self): """Get the currently set file filters @return: string """ return self._filters.GetValue() def GetLookinChoices(self): """Get the looking choices @return: list of strings """ choices = list() for key in sorted(self._paths.keys()): choices.append(self._paths[key]) return choices def GetLookinSelection(self): """Get the index of the currently selected lookin choice @return: int """ return self._lookin.GetSelection() def GetPanelMode(self): """Get the current display mode of the panel @return: AFR_STYLE_FINDDIALOG or AFR_STYLE_REPLACEDIALOG """ return self._mode def OnChoice(self, evt): """Handle choice control events @param evt: wx.EVT_CHOICE """ e_id = evt.Id if e_id == ID_LOOKIN: self._UpdateContext() choice = self._lookin.GetSelection() if choice >= LOCATION_IN_FILES: tts = self._paths.get(choice, u'') self._lookin.SetToolTipString(tts) else: self._lookin.SetToolTipString(u'') else: evt.Skip() def OnChooseDir(self, evt): """Open the choose directory dialog for selecting what path to do a search in files in. @param evt: wx.EVT_BUTTON """ if evt.Id == ID_CHOOSE_DIR: dname = self._dgetter() dlg = wx.DirDialog(self, _("Choose Search Folder"), defaultPath=dname) if dlg.ShowModal() == wx.ID_OK: path = dlg.GetPath() if path is not None and len(path): idx = self.AddLookinPath(path) self.SetLookinSelection(idx) self._UpdateContext() dlg.Destroy() else: evt.Skip() def OnOption(self, evt): """Update search flags @param evt: wx.EVT_CHECKBOX """ fmap = { ID_MATCH_CASE : AFR_MATCHCASE, ID_WHOLE_WORD : AFR_WHOLEWORD, ID_REGEX : AFR_REGEX, ID_RECURSE : AFR_RECURSIVE, wx.ID_UP : AFR_UP } eid = evt.Id eobj = evt.EventObject if eid in fmap: if eobj.GetValue(): self.SetFlag(fmap[eid]) else: self.ClearFlag(fmap[eid]) self.FireEvent(ID_OPTION_CHANGE) elif eid == wx.ID_DOWN: self.ClearFlag(fmap[wx.ID_UP]) self.FireEvent(ID_OPTION_CHANGE) else: evt.Skip() def OnUpdateUI(self, evt): """Enable and disable buttons depending on state of find entry box. @param evt: wx.UpdateUIEvent """ # TODO: support count in files? if evt.Id in (wx.ID_FIND, ID_COUNT, wx.ID_REPLACE) and \ self._lookin.GetSelection() > LOCATION_CURRENT_DOC: evt.Enable(False) else: txt = len(self._ftxt.GetValue()) evt.Enable(txt) def SetFindMode(self, find=True): """Set the mode of the dialog Replace @param find: Set Find Mode or Replace Mode """ self._rtxt.Show(not find) self._sizers[ID_REPLACE_LBL].ShowItems(not find) if find: self._mode = AFR_STYLE_FINDDIALOG else: self._mode = AFR_STYLE_REPLACEDIALOG self._UpdateDefaultBtn() self._ShowButtons(find) self.Layout() def SetFindString(self, query): """Set the find fields string @param query: string """ self._ftxt.SetValue(query) self._fdata.SetFindString(query) def RefreshControls(self): """Refresh the state of the controls from the current FindData.""" self._ConfigureControls() def SetData(self, data): """Set the FindReplaceData and update the dialog with that data @param data: wxFindReplaceData """ self._fdata.Destroy() self._fdata = None self._fdata = data self._ConfigureControls() def SetDirectoryGetter(self, dgetter): """Set a callback for retrieving the current directory. This method is used for providing context when popping up dialogs such as the Choose Directory dialog. @param dgetter: callable() => unicode """ if not callable(dgetter): dgetter = lambda : u"" self._dgetter = dgetter def SetFileFilters(self, filters): """Set the file filters field values @param filters: string """ self._filters.SetValue(filters) def SetFlag(self, flag): """Set a search flag @param flag: AFR_* flag value """ flags = self._fdata.GetFlags() flags |= flag self.SetFlags(flags) def SetFlags(self, flags): """Set the search flags @param flags: Bitmask of AFR_* values """ self._fdata.SetFlags(flags) self._ConfigureControls() def SetLookinChoices(self, paths): """Set the looking choices @param paths: list of strings """ for path in paths: self.AddLookinPath(path) def SetLookinSelection(self, idx): """Set the selection of the lookin control. @param idx: int """ if idx <= self._lookin.GetCount(): self._lookin.SetSelection(idx) # If the selection is a Look in Files make sure the filter # field is shown flags = self._fdata.GetFlags() in_files = bool(idx >= LOCATION_MAX) self.ShowFileFilters(in_files and not (flags & AFR_NOFILTER)) def SetReplaceString(self, rstring): """Set the replace fields string @param rstring: string """ self._rtxt.SetValue(rstring) self._fdata.SetReplaceString(rstring) def ShowDirectionBox(self, show=True): """Show or hide the Direction group box @keyword show: bool """ if 'dir' in self._sizers: self._sizers['dir'].ShowItems(show) self.Layout() def ShowFileFilters(self, show=True): """Show or hide the File Filters filed @keyword show: bool """ if 'filter' in self._sizers: self._sizers['filter'].ShowItems(show) self.Layout() # Require additional resizing evt = _AdvFindDlgInternalEvent(self.GetId(), _edEVT_MODE_CHANGE) wx.PostEvent(self.GetTopLevelParent(), evt) def ShowLookinCombo(self, show=True): """Show the lookin choice and directory chooser control @keyword show: bool """ if 'look' in self._sizers: self._sizers['look'].ShowItems(show) self.Layout() def ShowOptionsBox(self, show=True): """Show the find options group box @keyword show: bool """ if 'opt' in self._sizers: self._sizers['opt'].ShowItems(show) self.Layout() #--------------------------------------------------------------------------# # Private Module Api _edEVT_MODE_CHANGE = wx.NewEventType() _EVT_MODE_CHANGE = wx.PyEventBinder(_edEVT_MODE_CHANGE, 1) _edEVT_DO_CLOSE_DLG = wx.NewEventType() _EVT_DO_CLOSE_DLG = wx.PyEventBinder(_edEVT_DO_CLOSE_DLG, 1) class _AdvFindDlgInternalEvent(wx.PyEvent): def __init__(self, winid=wx.ID_ANY, etype=wx.wxEVT_NULL): """Create the Event""" wx.PyEvent.__init__(self, winid, etype) #--------------------------------------------------------------------------# editra-0.7.20+dfsg.1/src/eclib/ctrlbox.py0000644000175000017500000011723011741420661017312 0ustar mogaalmogaal############################################################################### # Name: ctrlbox.py # # Purpose: Container Window helper class # # Author: Cody Precord # # Copyright: (c) 2008 Cody Precord # # License: wxWindows License # ############################################################################### """ Editra Control Library: ControlBox Sizer managed panel class with support for a toolbar like control that can be placed on the top/bottom of the main window area, multiple control bars are also possible. Class ControlBar: Toolbar like control with automatic item spacing and layout. Styles: - CTRLBAR_STYLE_DEFAULT: Plain background - CTRLBAR_STYLE_GRADIENT: Draw the bar with a vertical gradient. - CTRLBAR_STYLE_BORDER_BOTTOM: add a border to the bottom - CTRLBAR_STYLE_BORDER: add a border to the top - CTRLBAR_STYLE_VERTICAL = Vertical ControlBar tool layout Class ControlBox: The ControlBox is a sizer managed panel that supports easy creation of windows that require a sandwich like layout. +---------------------------------------+ | ControlBar | +---------------------------------------+ | | | | | MainWindow Area | | | | | | | +---------------------------------------+ | ControlBar | +---------------------------------------+ """ __author__ = "Cody Precord " __svnid__ = "$Id: ctrlbox.py 71187 2012-04-11 23:38:30Z CJP $" __revision__ = "$Revision: 71187 $" __all__ = ["ControlBox", "CTRLBOX_NAME_STR", "ControlBar", "ControlBarEvent", "CTRLBAR_STYLE_DEFAULT", "CTRLBAR_STYLE_GRADIENT", "CTRLBAR_STYLE_BORDER_TOP", "CTRLBAR_STYLE_BORDER_BOTTOM", "CTRLBAR_STYLE_VERTICAL", "EVT_CTRLBAR", "edEVT_CTRLBAR", "CTRLBAR_NAME_STR", "SegmentBar", "SegmentBarEvent", "EVT_SEGMENT_SELECTED", "edEVT_SEGMENT_SELECTED", "EVT_SEGMENT_CLOSE", "edEVT_SEGMENT_CLOSE", "CTRLBAR_STYLE_LABELS", "CTRLBAR_STYLE_NO_DIVIDERS", "SEGBTN_OPT_CLOSEBTNL", "SEGBTN_OPT_CLOSEBTNR", "SEGBAR_NAME_STR", "SEGMENT_HT_NOWHERE", "SEGMENT_HT_SEG", "SEGMENT_HT_X_BTN" ] #--------------------------------------------------------------------------# # Dependencies import wx # Local Imports from eclutil import AdjustColour, DrawCircleCloseBmp #--------------------------------------------------------------------------# # Globals #-- Control Name Strings --# CTRLBAR_NAME_STR = u'EditraControlBar' CTRLBOX_NAME_STR = u'EditraControlBox' SEGBAR_NAME_STR = u'EditraSegmentBar' #-- Control Style Flags --# # ControlBar / SegmentBar Style Flags CTRLBAR_STYLE_DEFAULT = 0 CTRLBAR_STYLE_GRADIENT = 1 # Paint the bar with a gradient CTRLBAR_STYLE_BORDER_BOTTOM = 2 # Add a border to the bottom CTRLBAR_STYLE_BORDER_TOP = 4 # Add a border to the top CTRLBAR_STYLE_LABELS = 8 # Draw labels under the icons (SegmentBar) CTRLBAR_STYLE_NO_DIVIDERS = 16 # Don't draw dividers between segments CTRLBAR_STYLE_VERTICAL = 32 # Control bar in vertical orientation # Segment Button Options SEGBTN_OPT_NONE = 1 # No options set. SEGBTN_OPT_CLOSEBTNL = 2 # Close button on the segments left side. SEGBTN_OPT_CLOSEBTNR = 4 # Close button on the segment right side. # Hit test locations SEGMENT_HT_NOWHERE = 0 SEGMENT_HT_SEG = 1 SEGMENT_HT_X_BTN = 2 # Segment States SEGMENT_STATE_NONE = 0 # Hover no where SEGMENT_STATE_SEG = 1 # Hover on segment SEGMENT_STATE_X = 2 # Hover on segment x button # ControlBar event for items added by AddTool edEVT_CTRLBAR = wx.NewEventType() EVT_CTRLBAR = wx.PyEventBinder(edEVT_CTRLBAR, 1) class ControlBarEvent(wx.PyCommandEvent): """ControlBar Button Event""" edEVT_SEGMENT_SELECTED = wx.NewEventType() EVT_SEGMENT_SELECTED = wx.PyEventBinder(edEVT_SEGMENT_SELECTED, 1) edEVT_SEGMENT_CLOSE = wx.NewEventType() EVT_SEGMENT_CLOSE = wx.PyEventBinder(edEVT_SEGMENT_CLOSE, 1) class SegmentBarEvent(wx.PyCommandEvent): """SegmentBar Button Event""" def __init__(self, etype, id=0): super(SegmentBarEvent, self).__init__(etype, id) # Attributes self.notify = wx.NotifyEvent(etype, id) self._pre = -1 self._cur = -1 def GetPreviousSelection(self): """Get the previously selected segment @return: int """ return self._pre def GetCurrentSelection(self): """Get the currently selected segment @return: int """ return self._cur def IsAllowed(self): """Is the event allowed to propagate @return: bool """ return self.notify.IsAllowed() def SetSelections(self, previous=-1, current=-1): """Set the events selection @keyword previous: previously selected button index (int) @keyword current: currently selected button index (int) """ self._pre = previous self._cur = current def Veto(self): """Veto the event""" self.notify.Veto() #--------------------------------------------------------------------------# class ControlBox(wx.PyPanel): """Simple managed panel helper class that allows for adding and managing the position of a small toolbar like panel. @see: L{ControlBar} """ def __init__(self, parent, id=wx.ID_ANY, pos=wx.DefaultPosition, size=wx.DefaultSize, style=wx.TAB_TRAVERSAL|wx.NO_BORDER, name=CTRLBOX_NAME_STR): super(ControlBox, self).__init__(parent, id, pos, size, style, name) # Attributes self._vsizer = wx.BoxSizer(wx.VERTICAL) self._hsizer = wx.BoxSizer(wx.HORIZONTAL) self._cbars = dict() self._main = None # Layout self._hsizer.Add(self._vsizer, 1, wx.EXPAND) self.SetSizer(self._hsizer) #---- Properties ----# Window = property(lambda self: self.GetWindow()) def _GetCtrlBarSizer(self, pos): """Get the correct sizer for the ControlBar at the given pos @param pos: wx.TOP/LEFT/RIGHT/BOTTOM """ if pos in (wx.TOP, wx.BOTTOM): sizer = self._vsizer else: sizer = self._hsizer return sizer def ChangeWindow(self, window): """Change the main window area, and return the current window @param window: Any window/panel like object @return: the old window or None """ rwindow = None if self.GetWindow() is None or not isinstance(self._main, wx.Window): del self._main topb = self.GetControlBar(wx.TOP) if topb is None: self._vsizer.Add(window, 1, wx.EXPAND) else: self._vsizer.Insert(1, window, 1, wx.EXPAND) else: self._vsizer.Replace(self._main, window) rwindow = self._main self._main = window return rwindow def CreateControlBar(self, pos=wx.TOP): """Create a ControlBar at the given position if one does not already exist. @keyword pos: wx.TOP (default), BOTTOM, LEFT, RIGHT @postcondition: A top aligned L{ControlBar} is created. @return: ControlBar """ cbar = self.GetControlBar(pos) if cbar is None: style=CTRLBAR_STYLE_GRADIENT if pos in (wx.LEFT, wx.RIGHT): style |= CTRLBAR_STYLE_VERTICAL cbar = ControlBar(self, style=style) self.SetControlBar(cbar, pos) return cbar def GetControlBar(self, pos=wx.TOP): """Get the L{ControlBar} used by this window @param pos: wx.TOP, BOTTOM, LEFT, RIGHT @return: ControlBar or None """ assert pos in (wx.TOP, wx.LEFT, wx.BOTTOM, wx.RIGHT) cbar = self._cbars.get(pos, None) return cbar def GetWindow(self): """Get the main display window @return: Window or None """ return self._main def ReplaceControlBar(self, ctrlbar, pos=wx.TOP): """Replace the L{ControlBar} at the given position with the given ctrlbar and return the bar that was replaced or None. @param ctrlbar: L{ControlBar} @keyword pos: Position @return: L{ControlBar} or None """ assert isinstance(ctrlbar, ControlBar) assert pos in (wx.TOP, wx.BOTTOM, wx.LEFT, wx.RIGHT) tbar = self.GetControlBar(pos) rbar = None sizer = self._GetCtrlBarSizer(pos) if tbar is None and pos in (wx.TOP, wx.LEFT): sizer.Insert(0, ctrlbar, 0, wx.EXPAND) elif tbar is None and pos in (wx.BOTTOM, wx.RIGHT): sizer.Add(ctrlbar, 0, wx.EXPAND) else: sizer.Replace(tbar, ctrlbar) rbar = tbar self._cbars[pos] = ctrlbar return rbar def SetControlBar(self, ctrlbar, pos=wx.TOP): """Set the ControlBar used by this ControlBox @param ctrlbar: L{ControlBar} @keyword pos: wx.TOP/wx.BOTTOM/wx.LEFT/wx.RIGHT """ assert isinstance(ctrlbar, ControlBar) assert pos in (wx.TOP, wx.BOTTOM, wx.LEFT, wx.RIGHT) tbar = self.GetControlBar(pos) if tbar is ctrlbar: return # ignore setting same bar again sizer = self._GetCtrlBarSizer(pos) if tbar is None and pos in (wx.TOP, wx.LEFT): sizer.Insert(0, ctrlbar, 0, wx.EXPAND) elif tbar is None and pos in (wx.BOTTOM, wx.RIGHT): sizer.Add(ctrlbar, 0, wx.EXPAND) else: sizer.Replace(tbar, ctrlbar) try: tbar.Destroy() except wx.PyDeadObjectError: pass self._cbars[pos] = ctrlbar def SetWindow(self, window): """Set the main window control portion of the box. This will be the main central item shown in the box @param window: Any window/panel like object """ if self.GetWindow() is None: topb = self.GetControlBar(wx.TOP) botb = self.GetControlBar(wx.BOTTOM) if (topb and botb is None) or (topb is None and botb is None): self._vsizer.Add(window, 1, wx.EXPAND) elif botb and topb is None: self._vsizer.Insert(0, window, 1, wx.EXPAND) else: self._vsizer.Insert(1, window, 1, wx.EXPAND) else: self._vsizer.Replace(self._main, window) try: self._main.Destroy() except wx.PyDeadObjectError: pass self._main = window #--------------------------------------------------------------------------# class ControlBar(wx.PyPanel): """Toolbar like control container for use with a L{ControlBox}. It uses a panel with a managed sizer as a convenient way to add a small bar with various controls in it to any window. """ def __init__(self, parent, id=wx.ID_ANY, pos=wx.DefaultPosition, size=wx.DefaultSize, style=CTRLBAR_STYLE_DEFAULT, name=CTRLBAR_NAME_STR): super(ControlBar, self).__init__(parent, id, pos, size, wx.TAB_TRAVERSAL|wx.NO_BORDER, name) tsz_orient = wx.HORIZONTAL msz_orient = wx.VERTICAL if style & CTRLBAR_STYLE_VERTICAL: tsz_orient = wx.VERTICAL msz_orient = wx.HORIZONTAL # Attributes self._style = style self._sizer = wx.BoxSizer(tsz_orient) self._tools = dict(simple=list()) self._spacing = (5, 5) # Drawing related color = wx.SystemSettings_GetColour(wx.SYS_COLOUR_3DFACE) if wx.Platform != '__WXMAC__': self._color2 = AdjustColour(color, 15) self._color = AdjustColour(color, -10) else: self._color2 = AdjustColour(color, 15) self._color = AdjustColour(color, -20) pcolor = tuple([min(190, x) for x in AdjustColour(self._color, -25)]) self._pen = wx.Pen(pcolor, 1) # Setup msizer = wx.BoxSizer(msz_orient) spacer = (0, 0) msizer.Add(spacer, 0) msizer.Add(self._sizer, 1, wx.EXPAND) msizer.Add(spacer, 0) self.SetSizer(msizer) # Event Handlers self.Bind(wx.EVT_PAINT, self.OnPaint) self.Bind(wx.EVT_BUTTON, self._DispatchEvent) def _DispatchEvent(self, evt): """Translate the button events generated by the controls added by L{AddTool} to L{ControlBarEvent}'s. """ e_id = evt.GetId() if e_id in self._tools['simple']: cb_evt = ControlBarEvent(edEVT_CTRLBAR, e_id) self.GetEventHandler().ProcessEvent(cb_evt) else: # Allow to propagate evt.Skip() def _GetAlignment(self): """Verify and get the proper secondary alignment based on the control bar alignment. """ if not self.IsVerticalMode(): align2 = wx.ALIGN_CENTER_VERTICAL else: align2 = wx.ALIGN_CENTER_HORIZONTAL return align2 def AddControl(self, control, align=-1, stretch=0): """Add a control to the bar @param control: The control to add to the bar @keyword align: wx.ALIGN_** @keyword stretch: The controls proportions 0 for normal, 1 for expand """ if wx.Platform == '__WXMAC__': if hasattr(control, 'SetWindowVariant'): control.SetWindowVariant(wx.WINDOW_VARIANT_SMALL) # Default to proper alignment when -1 specified if align not in (wx.ALIGN_LEFT, wx.ALIGN_RIGHT, wx.ALIGN_BOTTOM, wx.ALIGN_TOP): if self.IsVerticalMode(): align = wx.ALIGN_TOP else: align = wx.ALIGN_LEFT align2 = self._GetAlignment() if align in (wx.ALIGN_LEFT, wx.ALIGN_TOP): self._sizer.Add(self._spacing, 0) self._sizer.Add(control, stretch, align|align2) else: self._sizer.Add(control, stretch, align|align2) self._sizer.Add(self._spacing, 0) self.Layout() def AddSpacer(self, width, height): """Add a fixed size spacer to the control bar @param width: width of the spacer @param height: height of the spacer """ self._sizer.Add((width, height), 0) def AddStretchSpacer(self): """Add an expanding spacer to the bar that will stretch and contract when the window changes size. """ self._sizer.AddStretchSpacer(2) def AddTool(self, tid, bmp, help=u'', align=-1): """Add a simple bitmap button tool to the control bar @param tid: Tool Id @param bmp: Tool bitmap @keyword help: Short help string @keyword align: wx.ALIGN_** """ tool = wx.BitmapButton(self, tid, bmp, style=wx.NO_BORDER) if wx.Platform == '__WXGTK__': # SetMargins not available in wxPython 2.9+ getattr(tool, 'SetMargins', lambda x,y: False)(0, 0) spacer = (0, 0) else: spacer = self._spacing tool.SetToolTipString(help) # Default to proper alignment when unknown is specified if align not in (wx.ALIGN_LEFT, wx.ALIGN_RIGHT, wx.ALIGN_BOTTOM, wx.ALIGN_TOP): if self.IsVerticalMode(): align = wx.ALIGN_TOP else: align = wx.ALIGN_LEFT align2 = self._GetAlignment() self._tools['simple'].append(tool.GetId()) if align in (wx.ALIGN_TOP, wx.ALIGN_LEFT): self._sizer.Add(spacer, 0) self._sizer.Add(tool, 0, align|align2) else: self._sizer.Add(spacer, 0) self._sizer.Add(tool, 0, align|align2) def GetControlSizer(self): """Get the sizer that is used to layout the contols (horizontal sizer) @return: wx.BoxSizer """ return self._sizer def GetControlSpacing(self): """Get the spacing used between controls @return: size tuple """ return self._spacing def IsVerticalMode(self): """Is the ControlBar in vertical orientation @return: bool """ return self._style & CTRLBAR_STYLE_VERTICAL def DoPaintBackground(self, dc, rect, color, color2): """Paint the background of the given rect based on the style of the control bar. @param dc: DC to draw on @param rect: wx.Rect @param color: Pen/Base gradient color @param color2: Gradient end color """ # Paint the gradient if self._style & CTRLBAR_STYLE_GRADIENT: if isinstance(dc, wx.GCDC): gc = dc.GetGraphicsContext() else: gc = wx.GraphicsContext.Create(dc) if gc is None: return if not self.IsVerticalMode(): grad = gc.CreateLinearGradientBrush(rect.x, rect.y, rect.x, rect.x+rect.height, color2, color) else: grad = gc.CreateLinearGradientBrush(rect.x, rect.y, rect.x+rect.width, rect.y, color2, color) gc.SetPen(gc.CreatePen(self._pen)) gc.SetBrush(grad) gc.DrawRectangle(rect.x, rect.y, rect.Width - 0.5, rect.Height - 0.5) dc.SetPen(wx.Pen(color, 1)) # TODO: handle vertical mode if not self.IsVerticalMode(): # Add a border to the bottom if self._style & CTRLBAR_STYLE_BORDER_BOTTOM: dc.DrawLine(rect.x, rect.GetHeight() - 1, rect.GetWidth(), rect.GetHeight() - 1) # Add a border to the top if self._style & CTRLBAR_STYLE_BORDER_TOP: dc.DrawLine(rect.x, 1, rect.GetWidth(), 1) def OnPaint(self, evt): """Paint the background to match the current style @param evt: wx.PaintEvent """ dc = wx.AutoBufferedPaintDCFactory(self) gc = wx.GCDC(dc) rect = self.GetClientRect() self.DoPaintBackground(gc, rect, self._color, self._color2) evt.Skip() def SetToolSpacing(self, px): """Set the spacing to use between tools/controls. @param px: int (number of pixels) @todo: dynamically update existing layouts """ self._spacing = (px, px) def SetVMargin(self, top, bottom): """WARNING this method is Deprecated use SetMargins instead!! @param top: Top margin in pixels @param bottom: Bottom margin in pixels """ # TODO: Remove all usage of this method self.SetMargins(top, bottom) def SetMargins(self, param1, param2): """Setup the margins on the edges of the ControlBar @param param1: left/top margin depending on orientation @param param2: right/bottom margin depending on orientation """ sizer = self.GetSizer() if wx.VERSION < (2, 9, 0, 0, ''): sizer.GetItem(0).SetSpacer((param1, param1)) sizer.GetItem(2).SetSpacer((param2, param2)) else: sizer.GetItem(0).AssignSpacer((param1, param1)) sizer.GetItem(2).AssignSpacer((param2, param2)) sizer.Layout() def SetWindowStyle(self, style): """Set the style flags of this window @param style: long """ if self.IsVerticalMode() and not (CTRLBAR_STYLE_VERTICAL & style): # Switching from vertical to HORIZONTAL self._sizer.SetOrientation(wx.HORIZONTAL) elif not self.IsVerticalMode() and (CTRLBAR_STYLE_VERTICAL & style): # Switching from horizontal to vertical self._sizer.SetOrientation(wx.VERTICAL) self._style = style self.Layout() self.Refresh() #--------------------------------------------------------------------------# class _SegmentButton(object): """Class for managing segment button data""" def __init__(self, id_, bmp, label, lbl_size): super(_SegmentButton, self).__init__() # Attributes self._id = id_ self._bmp = bmp self._lbl = label self._lbl_size = lbl_size self._rect = wx.Rect() self._bx1 = 0 self._bx2 = 0 self._opts = 0 self._selected = False self._x_button = wx.Rect() self._x_state = SEGMENT_STATE_NONE Id = property(lambda self: self._id, lambda self, id_: setattr(self, '_id', id_)) Bitmap = property(lambda self: self._bmp, lambda self, bmp: setattr(self, '_bmp', bmp)) Label = property(lambda self: self._lbl, lambda self, label: setattr(self, '_lbl', label)) LabelSize = property(lambda self: self._lbl_size, lambda self, size: setattr(self, '_lbl_size', size)) Rect = property(lambda self: self._rect, lambda self, rect: setattr(self, '_rect', rect)) Selected = property(lambda self: self._selected, lambda self, sel: setattr(self, '_selected', sel)) XState = property(lambda self: self._x_state, lambda self, state: setattr(self, '_x_state', state)) XButton = property(lambda self: self._x_button, lambda self, rect: setattr(self, '_x_button', rect)) BX1 = property(lambda self: self._bx1, lambda self, x1: setattr(self, '_bx1', x1)) BX2 = property(lambda self: self._bx2, lambda self, x2: setattr(self, '_bx2', x2)) Options = property(lambda self: self._opts, lambda self, opt: setattr(self, '_opts', opt)) class SegmentBar(ControlBar): """Simple toolbar like control that displays bitmaps and optionally labels below each bitmap. The bitmaps are turned into a toggle button where only one segment in the bar can be selected at one time. """ HPAD = 5 VPAD = 3 def __init__(self, parent, id=wx.ID_ANY, pos=wx.DefaultPosition, size=wx.DefaultSize, style=CTRLBAR_STYLE_DEFAULT, name=SEGBAR_NAME_STR): super(SegmentBar, self).__init__(parent, id, pos, size, style, name) # Attributes self._buttons = list() # list of _SegmentButtons self._segsize = (0, 0) self._selected = -1 self._scolor1 = AdjustColour(self._color, -20) self._scolor2 = AdjustColour(self._color2, -20) self._spen = wx.Pen(AdjustColour(self._pen.GetColour(), -25)) self._x_clicked_before = False self._tip_timer = wx.Timer(self) if wx.Platform == '__WXMAC__': self.SetWindowVariant(wx.WINDOW_VARIANT_SMALL) # Event Handlers self.Bind(wx.EVT_ENTER_WINDOW, self.OnEnter) self.Bind(wx.EVT_ENTER_WINDOW, self.OnLeave) self.Bind(wx.EVT_LEFT_DOWN, self.OnLeftDown) self.Bind(wx.EVT_LEFT_UP, self.OnLeftUp) self.Bind(wx.EVT_MOTION, self.OnMouseMove) self.Bind(wx.EVT_TIMER, self.OnTipTimer, self._tip_timer) self.Bind(wx.EVT_ERASE_BACKGROUND, self.OnEraseBackground) self.Bind(wx.EVT_WINDOW_DESTROY, self.OnDestroy) def _RestartTimer(self): """Reset the tip timer for showing tooltips when the segments have their labels hidden. """ if not (self._style & CTRLBAR_STYLE_LABELS): if self._tip_timer.IsRunning(): self._tip_timer.Stop() self._tip_timer.Start(1000, True) def OnDestroy(self, evt): """Cleanup on Destroy""" if evt.GetEventObject() is self: if self._tip_timer.IsRunning(): self._tip_timer.Stop() evt.Skip() def AddSegment(self, id, bmp, label=u''): """Add a segment to the bar @param id: button id @param bmp: wx.Bitmap @param label: string """ assert bmp.IsOk() lsize = self.GetTextExtent(label) segment = _SegmentButton(id, bmp, label, lsize) self._buttons.append(segment) self.InvalidateBestSize() self.Refresh() def DoDrawButton(self, dc, pos, bidx, selected=False, draw_label=False): """Draw a button @param dc: DC to draw on @param pos: X coordinate (horizontal mode) / Y coordinate (vertical mode) @param bidx: button dict @keyword selected: is this the selected button (bool) @keyword draw_label: draw the label (bool) return: int (next xpos) """ button = self._buttons[bidx] height = self.Rect.height bVertical = self.IsVerticalMode() # Draw the background of the button if not bVertical: rside = pos + self._segsize[0] brect = wx.Rect(pos, 0, rside - pos, height) else: rside = pos + self._segsize[1] brect = wx.Rect(0, pos, self.Rect.Width, rside - pos) button.Rect = brect if selected: self.DoPaintBackground(dc, brect, self._scolor1, self._scolor2) # Draw the bitmap bmp = button.Bitmap bsize = button.Bitmap.Size if not bVertical: bxpos = ((self._segsize[0] / 2) - (bsize.width / 2)) + pos bpos = (bxpos, SegmentBar.VPAD) else: bxpos = ((self._segsize[0] / 2) - (bsize.width / 2)) bpos = (bxpos, pos + SegmentBar.VPAD) dc.DrawBitmap(bmp, bpos[0], bpos[1], bmp.Mask != None) if draw_label: lcolor = wx.SystemSettings.GetColour(wx.SYS_COLOUR_WINDOWTEXT) dc.SetTextForeground(lcolor) twidth, theight = button.LabelSize if not bVertical: lxpos = pos typos = height - theight - 2 else: lxpos = 0 typos = pos + (self._segsize[1] - theight - 2) trect = wx.Rect(lxpos, typos, self._segsize[0], theight + 3) dc.DrawLabel(button.Label, trect, wx.ALIGN_CENTER) if not selected: if not (self._style & CTRLBAR_STYLE_NO_DIVIDERS): dc.SetPen(self._pen) if not bVertical: dc.DrawLine(pos, 0, pos, height) dc.DrawLine(rside, 0, rside, height) else: dc.DrawLine(0, pos, self.Rect.Width, pos) dc.DrawLine(0, rside, self.Rect.Width, rside) else: dc.SetPen(self._spen) tmpx = pos + 1 trside = rside - 1 if not bVertical: dc.DrawLine(tmpx, 0, tmpx, height) dc.DrawLine(trside, 0, trside, height) else: dc.DrawLine(0, tmpx, self.Rect.Width, tmpx) dc.DrawLine(0, trside, self.Rect.Width, trside) tpen = wx.Pen(self._spen.Colour) tpen.SetJoin(wx.JOIN_BEVEL) if not bVertical: mpoint = height / 2 dc.DrawLine(tmpx + 1, mpoint, tmpx, 0) dc.DrawLine(tmpx + 1, mpoint, tmpx, height) dc.DrawLine(trside - 1, mpoint, trside, 0) dc.DrawLine(trside - 1, mpoint, trside, height) else: mpoint = self.Rect.Width / 2 dc.DrawLine(mpoint, tmpx + 1, 0, tmpx) dc.DrawLine(mpoint, tmpx + 1, self.Rect.Width, tmpx) dc.DrawLine(mpoint, trside - 1, 0, trside) dc.DrawLine(mpoint, trside - 1, self.Rect.Width, trside) # Update derived button data button.BX1 = pos + 1 button.BX2 = rside - 1 button.Selected = selected # Draw delete button if button has one if self.SegmentHasCloseButton(bidx): if not bVertical: brect = wx.Rect(button.BX1, 0, button.BX2 - (pos - 1), height) else: brect = wx.Rect(0, button.BX1, self.Rect.Width, button.BX2 - (pos - 1)) self.DoDrawCloseBtn(dc, button, brect) return rside # right/bottom of button just drawn def DoDrawCloseBtn(self, gcdc, button, rect): """Draw the close button on the segment @param gcdc: Device Context @param button: Segment Dict @param rect: Segment Rect """ if button.Options & SEGBTN_OPT_CLOSEBTNL: x = rect.x + 8 y = rect.y + 6 else: x = (rect.x + rect.Width) - 8 y = rect.y + 6 color = self._scolor2 if button.Selected: color = AdjustColour(color, -25) if button.XState == SEGMENT_STATE_X: color = AdjustColour(color, -20) gcdc.SetPen(wx.Pen(AdjustColour(color, -30))) brect = wx.Rect(x-3, y-3, 8, 8) bmp = DrawCircleCloseBmp(color, wx.WHITE) gcdc.DrawBitmap(bmp, brect.x, brect.y) button.XButton = brect return # Square style button # gcdc.DrawRectangleRect(brect) # gcdc.SetPen(wx.BLACK_PEN) # gcdc.DrawLine(brect.x+1, brect.y+1, # brect.x + brect.GetWidth() - 1, brect.y + brect.GetHeight() - 1) # gcdc.DrawLine(brect.x + brect.GetWidth() - 1, brect.y + 1, # brect.x + 1, brect.y + brect.GetHeight() - 1) # gcdc.SetBrush(brush) # gcdc.SetPen(pen) # button['xbtn'] = brect def DoGetBestSize(self): """Get the best size for the control""" mwidth, mheight = 0, 0 draw_label = self._style & CTRLBAR_STYLE_LABELS for btn in self._buttons: bwidth, bheight = btn.Bitmap.Size twidth = btn.LabelSize[0] if bheight > mheight: mheight = bheight if bwidth > mwidth: mwidth = bwidth if draw_label: if twidth > mwidth: mwidth = twidth # Adjust for label text if draw_label and len(self._buttons): mheight += self._buttons[0].LabelSize[1] if self.IsVerticalMode(): height = (mheight + (SegmentBar.VPAD * 2) * len(self._buttons)) width = mwidth else: width = (mwidth + (SegmentBar.HPAD * 2)) * len(self._buttons) height = mheight size = wx.Size(width + (SegmentBar.HPAD * 2), height + (SegmentBar.VPAD * 2)) self.CacheBestSize(size) self._segsize = (mwidth + (SegmentBar.HPAD * 2), mheight + (SegmentBar.VPAD * 2)) return size def GetIndexFromPosition(self, pos): """Get the segment index closest to the given position""" if not self.IsVerticalMode(): cur_x = pos[0] else: cur_x = pos[1] for idx, button in enumerate(self._buttons): xpos = button.BX1 xpos2 = button.BX2 if cur_x >= xpos and cur_x <= xpos2 + 1: return idx else: return wx.NOT_FOUND def GetSegmentCount(self): """Get the number segments in the control @return: int """ return len(self._buttons) def GetSegmentLabel(self, index): """Get the label of the given segment @param index: segment index @return: string """ return self._buttons[index].Label def GetSelection(self): """Get the currently selected index""" return self._selected def HitTest(self, pos): """Find where the position is in the window @param pos: (x, y) in client cords @return: int """ index = self.GetIndexFromPosition(pos) where = SEGMENT_HT_NOWHERE if index != wx.NOT_FOUND: button = self._buttons[index] if self.SegmentHasCloseButton(index): brect = button.XButton trect = wx.Rect(brect.x, brect.y, brect.Width+4, brect.Height+4) if trect.Contains(pos): where = SEGMENT_HT_X_BTN else: where = SEGMENT_HT_SEG else: where = SEGMENT_HT_SEG return where, index def OnEraseBackground(self, evt): """Handle the erase background event""" pass def OnLeftDown(self, evt): """Handle clicks on the bar @param evt: wx.MouseEvent """ epos = evt.GetPosition() index = self.GetIndexFromPosition(epos) if index != wx.NOT_FOUND: button = self._buttons[index] pre = self._selected self._selected = index if self._selected != pre: self.Refresh() sevt = SegmentBarEvent(edEVT_SEGMENT_SELECTED, button.Id) sevt.SetSelections(pre, index) sevt.SetEventObject(self) self.GetEventHandler().ProcessEvent(sevt) self._x_clicked_before = False # Check for click on close btn if self.SegmentHasCloseButton(index): if self.HitTest(epos)[0] == SEGMENT_HT_X_BTN: self._x_clicked_before = True evt.Skip() def OnLeftUp(self, evt): """Handle clicks on the bar @param evt: wx.MouseEvent """ epos = evt.GetPosition() where, index = self.HitTest(epos) # Check for click on close btn if self.SegmentHasCloseButton(index) and self._x_clicked_before: if where == SEGMENT_HT_X_BTN: event = SegmentBarEvent(edEVT_SEGMENT_CLOSE, self.GetId()) event.SetSelections(index, index) event.SetEventObject(self) self.GetEventHandler().ProcessEvent(event) if not event.IsAllowed(): return False removed = self.RemoveSegment(index) evt.Skip() def OnEnter(self, evt): """Mouse has entered the SegmentBar, update state info""" evt.Skip() def OnLeave(self, evt): """Mouse has left the SegmentBar, update state info""" if self._tip_timer.IsRunning(): self._tip_timer.Stop() evt.Skip() def OnMouseMove(self, evt): """Handle when the mouse moves over the bar""" epos = evt.GetPosition() where, index = self.HitTest(epos) if index == -1: return if not self.SegmentHasCloseButton(index): self._RestartTimer() return # Update button state button = self._buttons[index] x_state = button.XState button.XState = SEGMENT_STATE_NONE if where != SEGMENT_HT_NOWHERE: if where == SEGMENT_HT_X_BTN: button.XState = SEGMENT_STATE_X elif where == SEGMENT_HT_SEG: # TODO: add highlight option for hover on segment pass else: self._RestartTimer() evt.Skip() return # If the hover state over a segments close button # has changed redraw the close button to reflect the # proper state. if button.XState != x_state: crect = self.GetClientRect() if not self.IsVerticalMode(): brect = wx.Rect(button.BX1, 0, button.BX2 - (button.BX1 - 2), crect.Height) else: brect = wx.Rect(button.BX1, 0, crect.Width, button.BX2 - (button.BX1 - 2)) self.Refresh(False, brect) self._RestartTimer() evt.Skip() def OnTipTimer(self, evt): """Show the tooltip for the current SegmentButton""" pos = self.ScreenToClient(wx.GetMousePosition()) where, index = self.HitTest(pos) if index != -1: button = self._buttons[index] if button.Label: rect = button.Rect x,y = self.ClientToScreenXY(rect.x, rect.y) rect.x = x rect.y = y wx.TipWindow(self, button.Label, rectBound=rect) # Transient def OnPaint(self, evt): """Paint the control""" dc = wx.AutoBufferedPaintDCFactory(self) gc = wx.GCDC(dc) # Setup dc.SetBrush(wx.TRANSPARENT_BRUSH) gc.SetBrush(wx.TRANSPARENT_BRUSH) gc.SetFont(self.GetFont()) gc.SetBackgroundMode(wx.TRANSPARENT) gc.Clear() # Paint the background rect = self.GetClientRect() self.DoPaintBackground(gc, rect, self._color, self._color2) # Draw the buttons # TODO: would be more efficient to just redraw the buttons that # need redrawing. npos = SegmentBar.HPAD if self.IsVerticalMode(): npos = SegmentBar.VPAD use_labels = self._style & CTRLBAR_STYLE_LABELS for idx, button in enumerate(self._buttons): npos = self.DoDrawButton(gc, npos, idx, self._selected == idx, use_labels) def RemoveSegment(self, index): """Remove a segment from the bar @param index: int @return: bool """ button = self._buttons[index] # TODO: wxPython 2.8.9.2 this causes a crash... # if button['bmp']: # button['bmp'].Destroy() del self._buttons[index] if self.GetSelection() == index: count = self.GetSegmentCount() if index >= count: self.SetSelection(count-1) self.Refresh() return True def SegmentHasCloseButton(self, index): """Does the segment at index have a close button @param index: int """ button = self._buttons[index] if button.Options & SEGBTN_OPT_CLOSEBTNL or \ button.Options & SEGBTN_OPT_CLOSEBTNR: return True return False def SetSegmentImage(self, index, bmp): """Set the image to use on the given segment @param index: int @param bmp: Bitmap """ assert bmp.IsOk() segment = self._buttons[index] if segment.Bitmap.IsOk(): segment.Bitmap.Destroy() segment.Bitmap = None segment.Bitmap = bmp self.InvalidateBestSize() self.Refresh() def SetSegmentLabel(self, index, label): """Set the label for a given segment @param index: segment index @param label: string """ segment = self._buttons[index] lsize = self.GetTextExtent(label) segment.Label = label segment.LabelSize = lsize self.InvalidateBestSize() self.Refresh() def SetSegmentOption(self, index, option): """Set an option on a given segment @param index: segment index @param option: option to set """ button = self._buttons[index] button.Options = button.Options|option self.Refresh() def SetSelection(self, index): """Set the selection @param index: int """ self._selected = index self.Refresh() # Cleanup namespace #del SegmentBar.__dict__['AddControl'] #del SegmentBar.__dict__['AddSpacer'] #del SegmentBar.__dict__['AddTool'] #del SegmentBar.__dict__['SetToolSpacing'] #del SegmentBar.__dict__['SetVMargin'] #--------------------------------------------------------------------------# editra-0.7.20+dfsg.1/src/eclib/filterdlg.py0000644000175000017500000001313711427361326017615 0ustar mogaalmogaal############################################################################### # Name: filterdlg.py # # Purpose: Filter dialog # # Author: Cody Precord # # Copyright: (c) 2009 Cody Precord # # License: wxWindows License # ############################################################################### """ Editra Control Library: FilterDialog """ __author__ = "Cody Precord " __svnid__ = "$Id: filterdlg.py 65202 2010-08-06 15:49:23Z CJP $" __revision__ = "$Revision: 65202 $" __all__ = ["FilterDialog",] #-----------------------------------------------------------------------------# # Imports import wx # Eclib Imports import ecbasewin #-----------------------------------------------------------------------------# # Globals _ = wx.GetTranslation #-----------------------------------------------------------------------------# class FilterDialog(ecbasewin.ECBaseDlg): """Dialog that allows adding and removing items from a filter list""" def __init__(self, parent, id=wx.ID_ANY, title=u"", pos=wx.DefaultPosition, size=wx.DefaultSize, style=wx.DEFAULT_DIALOG_STYLE, name=u"FilterDialog"): super(FilterDialog, self).__init__(parent, id, title, pos, size, style, name) # Attributes self.SetPanel(FilterPanel(self)) # Event Handlers #-----------------------------------------------------------------------------# class FilterPanel(wx.Panel): """Filter dialog panel""" def __init__(self, parent): super(FilterPanel, self).__init__(parent) # Attributes self._left = wx.ListBox(self, style=wx.LB_EXTENDED|wx.LB_SORT) self._right = wx.ListBox(self, style=wx.LB_EXTENDED) self.__DoLayout() # Event Handlers self.Bind(wx.EVT_BUTTON, self.OnButton) self.Bind(wx.EVT_UPDATE_UI, self.OnUpdateButton, id=wx.ID_ADD) self.Bind(wx.EVT_UPDATE_UI, self.OnUpdateButton, id=wx.ID_REMOVE) def __DoLayout(self): """Layout the panel""" vsizer = wx.BoxSizer(wx.VERTICAL) hsizer = wx.BoxSizer(wx.HORIZONTAL) hsizer.Add(self._left, 1, wx.EXPAND|wx.ALL, 10) # Add buttons bvsizer = wx.BoxSizer(wx.VERTICAL) addb = wx.Button(self, wx.ID_ADD, label=_("Add >>")) removeb = wx.Button(self, wx.ID_REMOVE, label=_("<< Remove")) bvsizer.AddStretchSpacer() bvsizer.AddMany([(addb, 0, wx.EXPAND), ((10, 15), 0), (removeb, 0, wx.EXPAND)]) bvsizer.AddStretchSpacer() hsizer.Add(bvsizer, 0, wx.ALIGN_CENTER) hsizer.Add(self._right, 1, wx.EXPAND|wx.ALL, 10) vsizer.Add(hsizer, 1, wx.EXPAND) # Add main dialog buttons bsizer = wx.StdDialogButtonSizer() bsizer.AddButton(wx.Button(self, wx.ID_OK)) btn = wx.Button(self, wx.ID_CANCEL) bsizer.AddButton(btn) btn.SetDefault() bsizer.Realize() vsizer.Add(bsizer, 0, wx.ALIGN_RIGHT) vsizer.AddSpacer(8) self.SetSizer(vsizer) self.SetAutoLayout(True) @ecbasewin.expose(FilterDialog) def GetIncludes(self): """Get the items from the includes list @return: list of strings """ return self._right.GetItems() @ecbasewin.expose(FilterDialog) def SetIncludes(self, items): """Set the items in the includes list @param items: list of strings """ return self._right.SetItems(items) @ecbasewin.expose(FilterDialog) def GetExcludes(self): """Get the items from the excludes list @return: list of strings """ return self._left.GetItems() @ecbasewin.expose(FilterDialog) def SetExcludes(self, items): """set the items in the excludes list @param items: list of strings """ return self._left.SetItems(items) @ecbasewin.expose(FilterDialog) def SetListValues(self, valuemap): """Set the values of the filter lists @param valuemap: dict(item=bool) """ includes = list() excludes = list() for item, include in valuemap.iteritems(): if include: includes.append(item) else: excludes.append(item) includes.sort() excludes.sort() self.SetIncludes(includes) self.SetExcludes(excludes) def OnButton(self, evt): e_id = evt.GetId() if e_id in (wx.ID_ADD, wx.ID_REMOVE): cmap = { wx.ID_ADD : (self._left, self._right), wx.ID_REMOVE : (self._right, self._left) } idxs = list() for sel in cmap[e_id][0].GetSelections(): selstr = cmap[e_id][0].GetString(sel) cmap[e_id][1].Append(selstr) idxs.append(sel) idxs.sort() idxs.reverse() for idx in idxs: cmap[e_id][0].Delete(idx) else: evt.Skip() def OnUpdateButton(self, evt): """Enable/Disable the Add/Remove buttons based on selections in the list. """ e_id = evt.GetId() if e_id == wx.ID_ADD: evt.Enable(len(self._left.GetSelections())) elif e_id == wx.ID_REMOVE: evt.Enable(len(self._right.GetSelections())) else: evt.Skip() editra-0.7.20+dfsg.1/src/eclib/infodlg.py0000644000175000017500000002564111477012242017261 0ustar mogaalmogaal############################################################################### # Name: FileInfo.py # # Purpose: Display information about files/folders # # Author: Cody Precord # # Copyright: (c) 2008 Cody Precord # # License: wxWindows License # ############################################################################### """ FileInfo.py Dialog for displaying file information. Displays information on: * Filename and Path * File Size * Read/Write/Execute permissions * Creation/Modification times """ __author__ = "Cody Precord " __svnid__ = "$Id: infodlg.py 66025 2010-11-05 19:18:08Z CJP $" __revision__ = "$Revision: 66025 $" __all__ = ["FileInfoDlg", "CalcSize", "GetFileType"] #--------------------------------------------------------------------------# # Imports import os import time import stat import mimetypes import wx #--------------------------------------------------------------------------# # Globals _ = wx.GetTranslation PERM_MAP = { '0' : '---', '1' : '--x', '2' : '-w-', '3' : '-wx', '4' : 'r--', '5' : 'r-x', '6' : 'rw-', '7' : 'rwx'} #--------------------------------------------------------------------------# class FileInfoDlg(wx.MiniFrame): """Dialog for displaying information about a file""" def __init__(self, parent, fname='', ftype=None, bmp=wx.NullBitmap): """Create the dialog with the information of the given file @param parent: Parent Window @keyword fname: File Path @keyword ftype: Filetype label (leave None to automatically determine) @keyword bmp: wxBitmap """ self._fname = fname.split(os.path.sep)[-1] super(FileInfoDlg, self).__init__(parent, title="%s %s" % (self._fname, _("Info")), style=wx.DEFAULT_DIALOG_STYLE) # Attributes self._file = fname self._ftype = ftype self.panel = wx.Panel(self) if bmp.IsNull(): bmp = wx.ArtProvider.GetBitmap(wx.ART_INFORMATION, wx.ART_CMN_DIALOG) self._bmp = wx.StaticBitmap(self.panel, bitmap=bmp) self._ftxt = wx.StaticText(self.panel) try: fstat = os.stat(fname) perm = oct(stat.S_IMODE(fstat[stat.ST_MODE])).lstrip('0') permstr = '' for bit in perm: permstr += (PERM_MAP.get(bit, '---') + " ") self._fstat = dict(mtime=time.asctime(time.localtime(fstat[stat.ST_MTIME])), ctime=time.asctime(time.localtime(fstat[stat.ST_CTIME])), size=CalcSize(fstat[stat.ST_SIZE]), perm=permstr) except Exception, msg: self.__DoErrorLayout(str(msg)) else: self.__DoLayout() self.panel.SetAutoLayout(True) fsizer = wx.BoxSizer(wx.VERTICAL) fsizer.Add(self.panel, 1, wx.EXPAND) self.SetSizer(fsizer) self.SetAutoLayout(True) self.SetInitialSize() # Event Handlers self.Bind(wx.EVT_CLOSE, self.OnClose) def __DoErrorLayout(self, msg): """Set the dialogs display up for when an error happened in the stat call. """ # Top Info top = wx.BoxSizer(wx.HORIZONTAL) head = wx.BoxSizer(wx.VERTICAL) err = wx.ArtProvider.GetBitmap(wx.ART_ERROR, wx.ART_CMN_DIALOG) bmp = wx.StaticBitmap(self.panel, bitmap=err) lbl = wx.StaticText(self.panel, label=self._fname) font = self.GetFont() font.SetWeight(wx.FONTWEIGHT_BOLD) if wx.Platform == '__WXMSW__': font.SetPointSize(12) else: font.SetPointSize(13) lbl.SetFont(font) head.Add(lbl, 0, wx.ALIGN_LEFT) errlbl = wx.StaticText(self.panel, label=_("File Stat Failed")) if wx.Platform == '__WXMSW__': font.SetPointSize(10) else: font.SetPointSize(11) font.SetWeight(wx.FONTWEIGHT_LIGHT) errlbl.SetFont(font) head.Add((5, 5), 0) head.Add(errlbl, 0, wx.ALIGN_LEFT) top.AddMany([((5, 5),), (bmp, 0, wx.ALIGN_LEFT), ((12, 12),), (head, 0, wx.ALIGN_LEFT), ((5, 5),)]) # Central Area csizer = wx.BoxSizer(wx.VERTICAL) errbmp = wx.ArtProvider.GetBitmap(wx.ART_ERROR, wx.ART_CMN_DIALOG) errbmp = wx.StaticBitmap(self.panel, bitmap=errbmp) errmsg = wx.StaticText(self.panel, label=msg) errmsg.SetFont(font) errmsg.Wrap(225) errsz = wx.BoxSizer(wx.HORIZONTAL) errsz.AddMany([((8, 8)), (errmsg, 0, wx.ALIGN_LEFT), ((8, 8))]) csizer.AddMany([((10, 10)), (top, 1, wx.EXPAND), ((10, 10)), (wx.StaticLine(self.panel, style=wx.LI_HORIZONTAL), 0, wx.EXPAND), ((20, 20)), (errbmp, 0, wx.ALIGN_CENTER), ((10, 10)), (errsz, 0, wx.ALIGN_CENTER), ((10, 10)), (wx.StaticLine(self.panel, style=wx.LI_HORIZONTAL), 0, wx.EXPAND), ((10, 10))]) self.panel.SetSizer(csizer) def __DoLayout(self): """Layout the dialog""" # Top Info top = wx.BoxSizer(wx.HORIZONTAL) head = wx.BoxSizer(wx.HORIZONTAL) lbl = wx.StaticText(self.panel, label=self._fname) fszlbl = wx.StaticText(self.panel, label=self._fstat['size']) font = self.GetFont() font.SetWeight(wx.FONTWEIGHT_BOLD) if wx.Platform == '__WXMSW__': font.SetPointSize(12) else: font.SetPointSize(13) lbl.SetFont(font) fszlbl.SetFont(font) head.Add(lbl, 0, wx.ALIGN_LEFT) head.AddStretchSpacer(2) head.Add(fszlbl, 1, wx.ALIGN_RIGHT) modlbl = wx.StaticText(self.panel, label="%s: %s" % (_("Modified"), self._fstat['mtime'])) if wx.Platform == '__WXMSW__': font.SetPointSize(10) else: font.SetPointSize(11) font.SetWeight(wx.FONTWEIGHT_LIGHT) modlbl.SetFont(font) lblsize = wx.BoxSizer(wx.VERTICAL) lblsize.AddMany([(head, 1, wx.ALIGN_LEFT), ((3, 3),), (modlbl, 0, wx.ALIGN_LEFT | wx.ALIGN_BOTTOM)]) top.AddMany([((5, 5)), (self._bmp, 0, wx.ALIGN_LEFT), ((12, 12)), (lblsize, 0, wx.ALIGN_LEFT), ((5, 5))]) # Central Info center = wx.FlexGridSizer(6, 2, 3, 5) tlbl = wx.StaticText(self.panel, label=_("Kind") + ":") if self._ftype is None: self._ftxt.SetLabel(GetFileType(self._file)) else: self._ftxt.SetLabel(self._ftype) szlbl = wx.StaticText(self.panel, label=_("Size") + ":") szval = wx.StaticText(self.panel, label=self._fstat['size']) loclbl = wx.StaticText(self.panel, label=_("Where") + ":") locval = wx.StaticText(self.panel, label=self._FormatLabel(self._file)) ctime = wx.StaticText(self.panel, label=_("Created") + ":") cval = wx.StaticText(self.panel, label=self._fstat['ctime']) mtime = wx.StaticText(self.panel, label=_("Modified") + ":") mval = wx.StaticText(self.panel, label=self._fstat['mtime']) perm = wx.StaticText(self.panel, label=_("Permissions") + ":") pval = wx.StaticText(self.panel, label=self._fstat['perm']) for lbl in (tlbl, self._ftxt, szlbl, szval, loclbl, locval, ctime, cval, mtime, mval, perm, pval): lbl.SetFont(font) lbl.Wrap(200) center.AddMany([(tlbl, 0, wx.ALIGN_RIGHT), (self._ftxt, 0, wx.ALIGN_LEFT), (szlbl, 0, wx.ALIGN_RIGHT), (szval, 0, wx.ALIGN_LEFT), (loclbl, 0, wx.ALIGN_RIGHT), (locval, 0, wx.ALIGN_LEFT), (ctime, 0, wx.ALIGN_RIGHT), (cval, 0, wx.ALIGN_LEFT), (mtime, 0, wx.ALIGN_RIGHT), (mval, 0, wx.ALIGN_LEFT), (perm, 0, wx.ALIGN_RIGHT), (pval, 0, wx.ALIGN_LEFT)]) cmain = wx.BoxSizer(wx.HORIZONTAL) cmain.AddMany([((8, 8),), (center, 0, wx.ALIGN_CENTER), ((8, 8),)]) # Main Layout msizer = wx.BoxSizer(wx.VERTICAL) msizer.AddMany([((10, 10)), (top, 0, wx.ALIGN_CENTER), ((10, 10),), (wx.StaticLine(self.panel, style=wx.LI_HORIZONTAL), 1, wx.EXPAND|wx.ALIGN_CENTER), ((10, 10),), (cmain, 0, wx.ALIGN_TOP|wx.ALIGN_CENTER), ((10, 10),), (wx.StaticLine(self.panel, style=wx.LI_HORIZONTAL), 1, wx.EXPAND|wx.ALIGN_CENTER), ((10, 10),), ]) self.panel.SetSizer(msizer) def _FormatLabel(self, lbl): """Format the label to a suitable width wrapping as necessary""" lbl_len = len(lbl) part = self.GetTextExtent(lbl)[0] / 200 if part > 1: split = lbl_len / part pieces = list() for chunk in xrange(part): if chunk == part - 1: pieces.append(lbl[chunk * split:]) else: pieces.append(lbl[chunk * split:(chunk * split + split)]) return os.linesep.join(pieces) return lbl def OnClose(self, evt): """Destroy ourselves on closer""" self.Destroy() evt.Skip() def SetBitmap(self, bmp): """Set the dialog bitmap @param bmp: wxBitmap """ self._bmp.SetBitmap(bmp) self._bmp.Refresh() self.panel.Layout() def SetFileTypeLabel(self, lbl): """Set the file type label @param lbl: string """ self._ftype = lbl self._ftxt.SetLabel(lbl) self.panel.Layout() #-----------------------------------------------------------------------------# # Utility Functions def CalcSize(bits): """Calculate the best display version of the size of a given file 1024 = 1KB, 1024KB = 1MB, ... @param bits: size of file returned by stat @return: formatted string representation of value """ val = ('bytes', 'KB', 'MB', 'GB', 'TB') ind = 0 while bits > 1024: bits = float(bits) / 1024.0 ind += 1 rval = "%.2f" % bits rval = rval.rstrip('.0') if not rval: rval = '0' rval = "%s %s" % (rval, val[min(ind, 4)]) return rval def GetFileType(fname): """Get what the type of the file is @param fname: file path """ if os.path.isdir(fname): return _("Folder") mtype = mimetypes.guess_type(fname)[0] if mtype is not None: return mtype else: return _("Unknown") editra-0.7.20+dfsg.1/src/eclib/txtentry.py0000644000175000017500000000646311554374331017547 0ustar mogaalmogaal############################################################################### # Name: txtentry.py # # Purpose: Text entry control base clases # # Author: Cody Precord # # Copyright: (c) 2008 Cody Precord # # License: wxWindows License # ############################################################################### """ Editra Control Library: TextEntry Text entry base and helper classes. """ __author__ = "Cody Precord " __svnid__ = "$Id: txtentry.py 67500 2011-04-15 22:51:55Z CJP $" __revision__ = "$Revision: 67500 $" __all__ = ["CommandEntryBase",] #-----------------------------------------------------------------------------# # Imports import wx #-----------------------------------------------------------------------------# class CommandEntryBase(wx.SearchCtrl): """Base single line text control with key event handling callbacks.""" def __init__(self, parent, id=wx.ID_ANY, value='', pos=wx.DefaultPosition, size=wx.DefaultSize, style=0, validator=wx.DefaultValidator, name="CommandEntryBase"): clone = None if validator != wx.DefaultValidator: clone = validator.Clone() super(CommandEntryBase, self).__init__(parent, id, value, pos, size, style, validator, name) # Attributes self._txtctrl = None # For msw/gtk self._enterhook = None # Hide the search button and text by default self.ShowSearchButton(False) self.ShowCancelButton(False) self.SetDescriptiveText(wx.EmptyString) # MSW/GTK HACK need to bind directly to the text control component if wx.Platform in ['__WXGTK__', '__WXMSW__']: for child in self.GetChildren(): if isinstance(child, wx.TextCtrl): if clone is not None: child.SetValidator(clone) self._txtctrl = child child.Bind(wx.EVT_KEY_DOWN, self.OnKeyDown) child.Bind(wx.EVT_KEY_UP, self.OnKeyUp) break else: self._txtctrl = self self.Bind(wx.EVT_KEY_DOWN, self.OnKeyDown) self.Bind(wx.EVT_KEY_UP, self.OnKeyUp) # Event management self.Bind(wx.EVT_TEXT_ENTER, self.OnEnter) EnterCallback = property(lambda self: self._enterhook, lambda self, cback: setattr(self, '_enterhook', cback)) def GetTextControl(self): """Get the wx.TextCtrl window. @note: only for msw/gtk """ return self._txtctrl def OnKeyDown(self, evt): """Handle KeyDown events""" evt.Skip() def OnKeyUp(self, evt): """Handle KeyUp events""" evt.Skip() def OnEnter(self, evt): """Handle the Enter key event""" if self.EnterCallback: self.EnterCallback() else: evt.Skip() def SetFocus(self): """Set the focus and select the text in the field""" super(CommandEntryBase, self).SetFocus() self.SelectAll() editra-0.7.20+dfsg.1/src/eclib/_filetree.py0000644000175000017500000003342312072103076017570 0ustar mogaalmogaal############################################################################### # Name: _dirtree.py # # Purpose: Directory Tree # # Author: Cody Precord # # Copyright: (c) 2011-2013 Cody Precord # # Licence: wxWindows Licence # ############################################################################### """ Editra Control Library: FileTree Base class control for displaying a file system in a hierarchical manor. """ __author__ = "Cody Precord " __svnid__ = "$Id: _filetree.py 73347 2013-01-05 19:58:31Z CJP $" __revision__ = "$Revision: 73347 $" __all__ = ['FileTree',] #-----------------------------------------------------------------------------# # Imports import sys import os import types import wx #-----------------------------------------------------------------------------# class FileTree(wx.TreeCtrl): """Simple base control for displaying directories and files in a hierarchical view. """ def __init__(self, parent): super(FileTree, self).__init__(parent, style=wx.TR_HIDE_ROOT| wx.TR_FULL_ROW_HIGHLIGHT| wx.TR_LINES_AT_ROOT| wx.TR_HAS_BUTTONS| wx.TR_MULTIPLE| wx.TR_EDIT_LABELS) # Attributes self._watch = list() # Root directories to watch self._il = None self._editlabels = True # Setup self.SetupImageList() self.AddRoot('root') self.SetPyData(self.RootItem, "root") # Event Handlers self.Bind(wx.EVT_TREE_ITEM_GETTOOLTIP, self._OnGetToolTip) self.Bind(wx.EVT_TREE_ITEM_ACTIVATED, self._OnItemActivated) self.Bind(wx.EVT_TREE_ITEM_COLLAPSED, self._OnItemCollapsed) self.Bind(wx.EVT_TREE_ITEM_EXPANDING, self._OnItemExpanding) self.Bind(wx.EVT_TREE_ITEM_MENU, self._OnMenu) self.Bind(wx.EVT_TREE_BEGIN_LABEL_EDIT, self._OnBeginEdit) self.Bind(wx.EVT_TREE_END_LABEL_EDIT, self._OnEndEdit) def _OnBeginEdit(self, evt): if not self._editlabels: evt.Veto() else: item = evt.GetItem() if self.DoBeginEdit(item): evt.Skip() else: evt.Veto() def _OnEndEdit(self, evt): if self._editlabels: item = evt.GetItem() newlabel = evt.GetLabel() if self.DoEndEdit(item, newlabel): evt.Skip() return evt.Veto() def _OnGetToolTip(self, evt): item = evt.GetItem() tt = self.DoGetToolTip(item) if tt: evt.ToolTip = tt else: evt.Skip() def _OnItemActivated(self, evt): item = evt.GetItem() self.DoItemActivated(item) evt.Skip() def _OnItemCollapsed(self, evt): item = evt.GetItem() self.DoItemCollapsed(item) evt.Skip() def _OnItemExpanding(self, evt): item = evt.GetItem() self.DoItemExpanding(item) evt.Skip() def _OnMenu(self, evt): try: item = evt.GetItem() self.DoShowMenu(item) except: pass #---- Properties ----# SelectedFiles = property(lambda self: self.GetSelectedFiles()) #---- Overridable methods ----# def DoBeginEdit(self, item): """Overridable method that will be called when a user has started to edit an item. @param item: TreeItem return: bool (True == Allow Edit) """ return False def DoEndEdit(self, item, newlabel): """Overridable method that will be called when a user has finished editing an item. @param item: TreeItem @param newlabel: unicode (newly entered value) return: bool (True == Change Accepted) """ return False def DoGetToolTip(self, item): """Get the tooltip to show for an item @return: string or None """ data = self.GetItemPyData(item) return data def DoItemActivated(self, item): """Override to handle item activation @param item: TreeItem """ pass def DoItemCollapsed(self, item): """Handle when an item is collapsed @param item: TreeItem """ self.DeleteChildren(item) def DoItemExpanding(self, item): """Handle when an item is expanding @param item: TreeItem """ d = self.GetPyData(item) if d and os.path.exists(d): contents = FileTree.GetDirContents(d) for p in contents: self.AppendFileNode(item, p) def DoShowMenu(self, item): """Context menu has been requested for the given item. @param item: wx.TreeItem """ pass def DoSetupImageList(self): """Add the images to the control's ImageList. It is guaranteed that self.ImageList is valid and empty when this is called. """ bmp = wx.ArtProvider.GetBitmap(wx.ART_FOLDER, wx.ART_MENU, (16,16)) self.ImageList.Add(bmp) bmp = wx.ArtProvider.GetBitmap(wx.ART_NORMAL_FILE, wx.ART_MENU, (16,16)) self.ImageList.Add(bmp) bmp = wx.ArtProvider.GetBitmap(wx.ART_ERROR, wx.ART_MENU, (16,16)) self.ImageList.Add(bmp) def DoGetFileImage(self, path): """Get the index of the image from the image list to use for the file. @param path: Absolute path of file @return: long """ # TODO: image handling if not os.access(path, os.R_OK): img = 2 else: if os.path.isdir(path): img = 0 # Directory image else: img = 1 # Normal file image return img #---- End Overrides ----# #---- Properties ----# WatchDirs = property(lambda self: self._watch) #---- FileTree Api ---# def AddWatchDirectory(self, dname): """Add a directory to the controls top level view @param dname: directory path @return: TreeItem or None @todo: add additional api for getting already existing nodes based on path. """ assert os.path.exists(dname), "Path(%s) doesn't exist!" % dname if dname not in self._watch: self._watch.append(dname) return self.AppendFileNode(self.RootItem, dname) def RemoveWatchDirectory(self, dname): """Remove a directory from the watch list @param dname: directory path """ if dname in self._watch: self._watch.remove(dname) nodes = self.GetChildNodes(self.RootItem) for node in nodes: data = self.GetPyData(node) if dname == data: self.Delete(node) break def SetupImageList(self): """Setup/Refresh the control's ImageList. Override DoSetupImageList to customize the behavior of this method. """ if self._il: self._il.Destroy() self._il = None self._il = wx.ImageList(16, 16) self.SetImageList(self._il) self.DoSetupImageList() def AppendFileNode(self, item, path): """Append a child node to the tree @param item: TreeItem parent node @param path: path to add to node @return: new node """ img = self.DoGetFileImage(path) name = os.path.basename(path) if not name: name = path child = self.AppendItem(item, name, img) self.SetPyData(child, path) if os.path.isdir(path): self.SetItemHasChildren(child, True) return child def AppendFileNodes(self, item, paths): """Append a list of child node to the tree. This method can be used instead of looping on AppendFileNode to get slightly better performance for large sets. @param item: TreeItem parent node @param paths: list of file paths @return: None """ getBaseName = os.path.basename isDir = os.path.isdir getImg = self.DoGetFileImage appendNode = self.AppendItem setData = self.SetPyData for path in paths: img = getImg(path) name = getBaseName(path) if not name: name = path child = appendNode(item, name, img) setData(child, path) if isDir(path): self.SetItemHasChildren(child, True) def GetChildNodes(self, parent): """Get all the TreeItemIds under the given parent @param parent: TreeItem @return: list of TreeItems """ rlist = list() child, cookie = self.GetFirstChild(parent) if not child or not child.IsOk(): return rlist rlist.append(child) while True: child, cookie = self.GetNextChild(parent, cookie) if not child or not child.IsOk(): return rlist rlist.append(child) return rlist def GetExpandedNodes(self): """Get all nodes that are currently expanded in the view this logically corresponds to all parent directory nodes which are expanded. @return: list of TreeItems """ def NodeWalker(parent, rlist): """Recursively find expanded nodes @param parent: parent node @param rlist: list (outparam) """ children = self.GetChildNodes(parent) for node in children: if self.IsExpanded(node): rlist.append(node) NodeWalker(node, rlist) nodes = list() NodeWalker(self.RootItem, nodes) return nodes def GetSelectedFiles(self): """Get a list of the selected files @return: list of strings """ nodes = self.GetSelections() files = [ self.GetPyData(node) for node in nodes ] return files def EnableLabelEditing(self, enable=True): """Enable/Disable label editing. This functionality is enabled by default. @keyword enable: bool """ self._editlabels = enable def SelectFile(self, filename): """Select the given path @param filename: full path to select @return: bool """ bSelected = False # Find the root for node in self.GetChildNodes(self.RootItem): dname = self.GetPyData(node) if not os.path.isdir(dname): dname = os.path.dirname(dname) if not dname.endswith(os.sep): dname += os.sep if filename.startswith(dname): filename = filename[len(dname):].split(os.sep) if not self.IsExpanded(node): self.Expand(node) folder = node try: while filename: name = filename.pop(0) for item in self.GetChildNodes(folder): if self.GetItemText(item) == name: if not self.IsExpanded(item): self.Expand(item) folder = item continue except: pass self.UnselectAll() self.EnsureVisible(folder) self.SelectItem(folder) break #---- Static Methods ----# @staticmethod def GetDirContents(directory): """Get the list of files contained in the given directory""" assert os.path.isdir(directory) files = list() try: joinPath = os.path.join fappend = files.append fs_encoding = sys.getfilesystemencoding() for p in os.listdir(directory): fullpath = joinPath(directory, p) if type(fullpath) != types.UnicodeType: fullpath = fullpath.decode(fs_encoding) fappend(fullpath) except OSError: pass return files def GetNodePaths(self, dirNode): """Get a list of paths contained below the given directory node. @param dirNode: wx.TreeItemId @return: list of paths """ paths = list() if self.ItemHasChildren(dirNode): append = paths.append getData = self.GetPyData for node in self.GetChildNodes(dirNode): try: append(getData(node)) except wx.PyAssertionError: pass return paths def GetPyData(self, item): """Get data from given tree item @param item: TreeItemId """ data = None # avoid assertions in base class when retrieving data... if item and item.IsOk(): try: data = super(FileTree, self).GetPyData(item) except wx.PyAssertionError: pass return data def SortParentDirectory(self, item): """Sort the parent directory of the given item""" parent = self.GetItemParent(item) if parent.IsOk(): self.SortChildren(parent) #-----------------------------------------------------------------------------# # Test if __name__ == '__main__': app = wx.App(False) f = wx.Frame(None) ft = FileTree(f) d = wx.GetUserHome() ft.AddWatchDirectory(d) f.Show() app.MainLoop() editra-0.7.20+dfsg.1/src/eclib/filemgrdlg.py0000644000175000017500000002101011332172772017742 0ustar mogaalmogaal############################################################################### # Name: filemgrdlg.py # # Purpose: Simple File Management Dialog # # Author: Cody Precord # # Copyright: (c) 2009 Cody Precord # # License: wxWindows License # ############################################################################### """ Editra Control Library: FileMgrDialog """ __author__ = "Cody Precord " __svnid__ = "$Id: filemgrdlg.py 63361 2010-02-03 04:03:45Z CJP $" __revision__ = "$Revision: 63361 $" __all__ = ["FileMgrDialog", "FMD_DEFAULT_STYLE", "FMD_NO_DELETE"] #-----------------------------------------------------------------------------# # Imports import os import fnmatch import wx import wx.lib.mixins.listctrl as listmix # Eclib Imports import ecbasewin import elistmix #-----------------------------------------------------------------------------# # Globals # Style Flags FMD_DEFAULT_STYLE = wx.DEFAULT_DIALOG_STYLE | wx.RESIZE_BORDER FMD_NO_DELETE = 1 _ = wx.GetTranslation #-----------------------------------------------------------------------------# class FileMgrDialog(ecbasewin.ECBaseDlg): def __init__(self, parent, id=wx.ID_ANY, title=u"", defaultPath=os.curdir, defaultFile=u'', filter="*", pos=wx.DefaultPosition, size=wx.DefaultSize, style=FMD_DEFAULT_STYLE, name=u"FileMgrDialog"): ecbasewin.ECBaseDlg.__init__(self, parent, id, title, pos, size, style, name) # Attributes # Setup panel = FileMgrPanel(self, defaultPath, defaultFile, filter) self.SetPanel(panel) panel.EnableDeleteOption(not (FMD_NO_DELETE & style)) # Event Handlers self.Bind(wx.EVT_BUTTON, self.OnSave, id=wx.ID_SAVE) def OnSave(self, evt): """Exit the dialog""" self.EndModal(wx.ID_OK) #-----------------------------------------------------------------------------# class FileMgrPanel(wx.Panel): def __init__(self, parent, path, fname, filter): wx.Panel.__init__(self, parent) # Attributes self._entry = wx.TextCtrl(self) self._flist = None self._path = path self._filter = filter # Setup self.__DoLayout(fname) # Event Handlers self.Bind(wx.EVT_BUTTON, self.OnDelete, id=wx.ID_DELETE) self.Bind(wx.EVT_UPDATE_UI, self.OnUpdateUI, id=wx.ID_SAVE) self.Bind(wx.EVT_UPDATE_UI, self.OnUpdateUI, id=wx.ID_DELETE) self.Bind(wx.EVT_LIST_ITEM_SELECTED, self.OnFileSelected) def __DoLayout(self, fname): """Layout the panel @param fname: default filename """ vsizer = wx.BoxSizer(wx.VERTICAL) statbox = wx.StaticBox(self) sbsizer = wx.StaticBoxSizer(statbox, wx.VERTICAL) # File List self._flist = FileList(self) self._flist.LoadFiles(self._path, self._filter) sbsizer.Add(self._flist, 1, wx.EXPAND) item = self._flist.FindItem(0, fname) if item != wx.NOT_FOUND: self._flist.Select(item) fbtnsz = wx.BoxSizer(wx.HORIZONTAL) dbtn = wx.Button(self, wx.ID_DELETE) if wx.Platform == '__WXMAC__': dbtn.SetWindowVariant(wx.WINDOW_VARIANT_SMALL) fbtnsz.AddStretchSpacer() fbtnsz.Add(dbtn, 0, wx.ALIGN_RIGHT|wx.RIGHT, 5) sbsizer.Add((5, 5), 0) sbsizer.Add(fbtnsz, 0, wx.EXPAND) vsizer.Add((10, 10), 0) vsizer.Add(sbsizer, 1, wx.EXPAND|wx.ALL, 5) vsizer.Add((10, 10), 0) # File Name hsizer = wx.BoxSizer(wx.HORIZONTAL) sa_lbl = wx.StaticText(self, label=_("Save As")) hsizer.AddMany([(sa_lbl, 0, wx.ALIGN_CENTER_VERTICAL), ((5, 5), 0), (self._entry, 1, wx.EXPAND|wx.ALIGN_CENTER_VERTICAL)]) self._entry.SetValue(fname) vsizer.Add(hsizer, 0, wx.EXPAND|wx.ALL, 10) vsizer.Add((10, 10), 0) # Buttons save = wx.Button(self, wx.ID_SAVE) cancel = wx.Button(self, wx.ID_CANCEL) cancel.SetDefault() bsizer = wx.StdDialogButtonSizer() bsizer.AddButton(save) bsizer.AddButton(cancel) bsizer.Realize() vsizer.Add(bsizer, 0, wx.EXPAND|wx.BOTTOM, 8) self.SetSizer(vsizer) def EnableDeleteOption(self, enable=True): """Enable/Disable the Delete Option @keyword enable: bool """ del_btn = self.FindWindowById(wx.ID_DELETE) del_btn.Show(enable) self.Layout() @ecbasewin.expose(FileMgrDialog) def GetSelectedFile(self): """Get the selected filename @return: string """ item = self._flist.GetFocusedItem() if item != -1: item = self._flist.GetItem(item, 0) fname = item.GetText() return fname return u"" def OnDelete(self, evt): """Prompt to delete file the selected file""" fname = self.GetSelectedFile() if fname and os.path.exists(fname): if wx.MessageBox(_("Are you sure want to delete %s?") % fname, _("Delete File?"), wx.ICON_WARNING|wx.OK|wx.CANCEL|wx.CENTER, self) == wx.OK: try: os.remove(fname) except OSError: wx.MessageBox(_("Unable to delete %s") % fname, _("Delete Error"), wx.ICON_ERROR|wx.OK|wx.CENTER) else: # Refresh the list self._flist.DeleteAllItems() self._flist.LoadFiles(self._path, self._filter) def OnFileSelected(self, evt): """Update the name in the save as field when a selection is made in the list control. """ fname = self.GetSelectedFile() self._entry.SetValue(fname) def OnUpdateUI(self, evt): """Enable/Disable the Save button depending on what is entered in the filename dialog. """ e_id = evt.GetId() if e_id == wx.ID_SAVE: evt.Enable(bool(self._entry.GetValue())) elif e_id == wx.ID_DELETE: evt.Enable(self._flist.GetFirstSelected() != -1) #-----------------------------------------------------------------------------# class FileList(wx.ListCtrl, listmix.ListCtrlAutoWidthMixin, elistmix.ListRowHighlighter): def __init__(self, parent): wx.ListCtrl.__init__(self, parent, style=wx.LC_REPORT| wx.LC_SORT_ASCENDING| wx.LC_VRULES| wx.LC_SINGLE_SEL) listmix.ListCtrlAutoWidthMixin.__init__(self) elistmix.ListRowHighlighter.__init__(self) # Attributes # Setup self.InsertColumn(0, _("Files")) il = wx.ImageList(16, 16) self.imgidx = il.Add(wx.ArtProvider.GetBitmap(wx.ART_NORMAL_FILE, wx.ART_MENU, (16, 16))) self.AssignImageList(il, wx.IMAGE_LIST_SMALL) self.setResizeColumn(0) def LoadFiles(self, path, wildcards="*"): """Load all files from the given path @param path: directory to list @keyword wildcards: ; separated string of wildcard patterns """ assert os.path.exists(path), "Invalid Path" flist = list() patterns = wildcards.split(';') for fname in os.listdir(path): for pattern in patterns: if fnmatch.fnmatchcase(fname, pattern): flist.append(fname) break flist.sort() self.SetFiles(flist) def SetFiles(self, files): """Set the files in the list @param files: list of files """ for idx, fname in enumerate(files): self.Append((fname,)) self.SetItemImage(self.GetItemCount() - 1, self.imgidx) #-----------------------------------------------------------------------------# if __name__ == '__main__': app = wx.App(False) frame = wx.Frame(None) dlg = FileMgrDialog(frame, title="HELLO", defaultFile=u'eclutil.py', style=FMD_DEFAULT_STYLE) dlg.ShowModal() frame.Destroy() app.MainLoop() editra-0.7.20+dfsg.1/src/eclib/ecbasewin.py0000644000175000017500000000521311657553643017607 0ustar mogaalmogaal############################################################################### # Name: ecbasewin.py # # Purpose: Eclib Base Window Classes # # Author: Cody Precord # # Copyright: (c) 2009 Cody Precord # # License: wxWindows License # ############################################################################### """ Editra Control Library: Base Window Classes """ __author__ = "Cody Precord " __svnid__ = "$Id: ecbasewin.py 69410 2011-10-13 14:20:12Z CJP $" __revision__ = "$Revision: 69410 $" __all__ = ["ECBaseDlg", "expose"] #-----------------------------------------------------------------------------# # Imports import wx #-----------------------------------------------------------------------------# # Decorators class expose(object): """Expose a panels method to a to a specified class The specified class must have a GetPanel method """ def __init__(self, cls): """@param cls: class to expose the method to""" super(expose, self).__init__() self.cls = cls def __call__(self, funct): fname = funct.func_name def parentmeth(*args, **kwargs): self = args[0] return getattr(self.GetPanel(), fname)(*args[1:], **kwargs) parentmeth.__name__ = funct.__name__ parentmeth.__doc__ = funct.__doc__ setattr(self.cls, fname, parentmeth) return funct #-----------------------------------------------------------------------------# class ECBaseDlg(wx.Dialog): """Editra Control Library Base Dialog Class""" def __init__(self, parent, id=wx.ID_ANY, title=u"", pos=wx.DefaultPosition, size=wx.DefaultSize, style=wx.DEFAULT_DIALOG_STYLE, name=u"ECBaseDialog"): super(ECBaseDlg, self).__init__(parent, id, title, pos, size, style, name) # Attributes self._panel = None # Setup self.SetSizer(wx.BoxSizer(wx.VERTICAL)) Panel = property(lambda self: self.GetPanel(), lambda self, val: self.SetPanel(val)) def GetPanel(self): """Get the dialogs main panel""" return self._panel def SetPanel(self, panel): """Set the dialogs main panel""" assert isinstance(panel, wx.Panel) if self._panel is not None: self._panel.Destroy() self._panel = panel self.Sizer.Add(self._panel, 1, wx.EXPAND) editra-0.7.20+dfsg.1/src/eclib/ecpickers.py0000644000175000017500000001213611731141222017574 0ustar mogaalmogaal############################################################################### # Name: ecpickers.py # # Purpose: Custom picker controls # # Author: Cody Precord # # Copyright: (c) 2008 Cody Precord # # License: wxWindows License # ############################################################################### """ Editra Control Library: Editra Control Pickers Collection of various custom picker controls Class: PyFontPicker Custom font picker control @summary: Various custom picker controls """ __author__ = "Cody Precord " __svnid__ = "$Id: ecpickers.py 70230 2012-01-01 01:47:42Z CJP $" __revision__ = "$Revision: 70230 $" __all__ = ['PyFontPicker', 'FontChangeEvent', 'EVT_FONT_CHANGED', 'edEVT_FONT_CHANGED'] #-----------------------------------------------------------------------------# # Imports import wx _ = wx.GetTranslation #-----------------------------------------------------------------------------# edEVT_FONT_CHANGED = wx.NewEventType() EVT_FONT_CHANGED = wx.PyEventBinder(edEVT_FONT_CHANGED, 1) class FontChangeEvent(wx.PyCommandEvent): """General notification event""" def __init__(self, etype, eid, value=None, obj=None): super(FontChangeEvent, self).__init__(etype, eid) # Attributes self._value = value # Setup self.SetEventObject(obj) def GetValue(self): """Returns the value from the event. @return: the value of this event """ return self._value #-----------------------------------------------------------------------------# class PyFontPicker(wx.Panel): """A slightly enhanced wx.FontPickerCtrl that displays the choosen font in the label text using the choosen font as well as the font's size using nicer formatting. """ def __init__(self, parent, id_=wx.ID_ANY, default=wx.NullFont): """Initializes the PyFontPicker @param parent: Parent Window @keyword id_: Control ID @keyword default: The font to initialize as selected in the control """ super(PyFontPicker, self).__init__(parent, id_, style=wx.NO_BORDER) # Attributes if default == wx.NullFont: self._font = wx.SystemSettings_GetFont(wx.SYS_SYSTEM_FONT) else: self._font = default self._text = wx.StaticText(self) self._text.SetFont(default) self._text.SetLabel(u"%s - %dpt" % (self._font.GetFaceName(), \ self._font.GetPointSize())) self._button = wx.Button(self, label=_("Set Font") + u'...') # Layout vsizer = wx.BoxSizer(wx.VERTICAL) sizer = wx.BoxSizer(wx.HORIZONTAL) sizer.AddStretchSpacer() sizer.Add(self._text, 0, wx.ALIGN_CENTER_VERTICAL) sizer.AddStretchSpacer() sizer.Add(self._button, 0, wx.ALIGN_CENTER_VERTICAL) vsizer.AddMany([((1, 1), 0), (sizer, 0, wx.EXPAND), ((1, 1), 0)]) self.SetSizer(vsizer) self.SetAutoLayout(True) # Event Handlers self.Bind(wx.EVT_BUTTON, lambda evt: self.ShowFontDlg(), self._button) self.Bind(wx.EVT_FONTPICKER_CHANGED, self.OnChange) def GetFontValue(self): """Gets the currently choosen font @return: wx.Font """ return self._font def GetTextCtrl(self): """Gets the widgets text control @return: wx.StaticText """ return self._text def OnChange(self, evt): """Updates the text control using our custom stylings after the font is changed. @param evt: The event that called this handler """ font = evt.GetFont() if font.IsNull(): return self._font = font self._text.SetFont(self._font) self._text.SetLabel(u"%s - %dpt" % (font.GetFaceName(), \ font.GetPointSize())) self.Layout() evt = FontChangeEvent(edEVT_FONT_CHANGED, self.GetId(), self._font, self) wx.PostEvent(self.GetParent(), evt) def SetButtonLabel(self, label): """Sets the buttons label""" self._button.SetLabel(label) self._button.Refresh() self.Layout() def SetToolTipString(self, tip): """Sets the tooltip of the window @param tip: string """ self._text.SetToolTipString(tip) self._button.SetToolTipString(tip) wx.Panel.SetToolTipString(self, tip) def ShowFontDlg(self): """Opens the FontDialog and processes the result""" fdata = wx.FontData() fdata.SetInitialFont(self._font) fdlg = wx.FontDialog(self.GetParent(), fdata) if fdlg.ShowModal() == wx.ID_OK: fdata = fdlg.GetFontData() wx.PostEvent(self, wx.FontPickerEvent(self, self.GetId(), fdata.GetChosenFont())) fdlg.Destroy() editra-0.7.20+dfsg.1/src/eclib/choicedlg.py0000644000175000017500000001767511731141222017562 0ustar mogaalmogaal############################################################################### # Name: choicedlg.py # # Purpose: Generic Choice Dialog # # Author: Cody Precord # # Copyright: (c) 2008 Cody Precord # # License: wxWindows License # ############################################################################### """ Editra Control Library: Choice Dialog A generic choice dialog that uses a wx.Choice control to display its choices. @summary: Generic Choice Dialog """ __author__ = "Cody Precord " __svnid__ = "$Id: choicedlg.py 70230 2012-01-01 01:47:42Z CJP $" __revision__ = "$Revision: 70230 $" __all__ = ['ChoiceDialog',] #--------------------------------------------------------------------------# # Imports import wx import ecbasewin #--------------------------------------------------------------------------# # Globals ChoiceDialogNameStr = u"ChoiceDialog" #--------------------------------------------------------------------------# class ChoiceDialog(ecbasewin.ECBaseDlg): """Dialog with a wx.Choice control for showing a list of choices""" def __init__(self, parent, id=wx.ID_ANY, msg=u'', title=u'', choices=None, default=u'', pos=wx.DefaultPosition, size=wx.DefaultSize, style=0, name=ChoiceDialogNameStr): """Create the choice dialog @param parent: Parent Window @keyword id: Dialog ID @keyword msg: Dialog Message @keyword title: Dialog Title @keyword choices: list of strings @keyword default: Default selection @keyword pos: Dialog Position @keyword size: Dialog Size @keyword style: Dialog Style bitmask @keyword name: Dialog Name """ super(ChoiceDialog, self).__init__(parent, id, title, style=wx.CAPTION, pos=pos, size=size, name=name) # Attributes panel = ChoicePanel(self, msg=msg, choices=choices, default=default, style=style) self.SetPanel(panel) self.SetInitialSize() #--------------------------------------------------------------------------# class ChoicePanel(wx.Panel): """Generic Choice dialog panel""" def __init__(self, parent, msg=u'', choices=list(), default=u'', style=wx.OK|wx.CANCEL): """Create the panel @param parent: Parent Window @keyword msg: Display message @keyword choices: list of strings @keyword default: default selection @keyword style: panel style """ super(ChoicePanel, self).__init__(parent) # Attributes self._msg = msg self._choices = wx.Choice(self, wx.ID_ANY) self._selection = default self._selidx = 0 self._bmp = None self._buttons = list() # Setup self._choices.SetItems(choices) if default in choices: self._choices.SetStringSelection(default) self._selidx = self._choices.GetSelection() else: self._choices.SetSelection(0) self._selidx = 0 self._selection = self._choices.GetStringSelection() # Setup Buttons for btn, id_ in ((wx.OK, wx.ID_OK), (wx.CANCEL, wx.ID_CANCEL), (wx.YES, wx.ID_YES), (wx.NO, wx.ID_NO)): if btn & style: button = wx.Button(self, id_) self._buttons.append(button) if not len(self._buttons): self._buttons.append(wx.Button(self, wx.ID_OK)) self._buttons.append(wx.Button(self, wx.ID_CANCEL)) # Layout self.__DoLayout(style) # Event Handlers self.Bind(wx.EVT_CHOICE, self.OnChoice, self._choices) self.Bind(wx.EVT_BUTTON, self.OnButton) def __DoLayout(self, style): """Layout the panel""" hsizer = wx.BoxSizer(wx.HORIZONTAL) vsizer = wx.BoxSizer(wx.VERTICAL) caption = wx.StaticText(self, label=self._msg) # Layout the buttons bsizer = wx.StdDialogButtonSizer() for button in self._buttons: bsizer.AddButton(button) bid = button.GetId() if bid in (wx.ID_NO, wx.ID_YES): if wx.NO_DEFAULT & style: if bid == wx.ID_NO: button.SetDefault() else: if bid == wx.ID_YES: button.SetDefault() elif bid == wx.ID_OK: button.SetDefault() bsizer.Realize() vsizer.AddMany([((10, 10), 0), (caption, 0), ((20, 20), 0), (self._choices, 1, wx.EXPAND), ((10, 10), 0), (bsizer, 1, wx.EXPAND), ((10, 10), 0)]) icon_id = wx.ART_INFORMATION for i_id, a_id in ((wx.ICON_ERROR, wx.ART_ERROR), (wx.ICON_WARNING, wx.ART_WARNING)): if i_id & style: icon_id = a_id break icon = wx.ArtProvider.GetBitmap(icon_id, wx.ART_MESSAGE_BOX, (64, 64)) self._bmp = wx.StaticBitmap(self, bitmap=icon) bmpsz = wx.BoxSizer(wx.VERTICAL) bmpsz.AddMany([((10, 10), 0), (self._bmp, 0, wx.ALIGN_CENTER_VERTICAL), ((10, 30), 0, wx.EXPAND)]) hsizer.AddMany([((10, 10), 0), (bmpsz, 0, wx.ALIGN_TOP), ((10, 10), 0), (vsizer, 1), ((10, 10), 0)]) self.SetSizer(hsizer) self.SetInitialSize() self.SetAutoLayout(True) def GetChoiceControl(self): """Get the dialogs choice control @return: wx.Choice """ return self._choices @ecbasewin.expose(ChoiceDialog) def GetSelection(self): """Get the chosen index @return: int """ return self._selidx @ecbasewin.expose(ChoiceDialog) def GetStringSelection(self): """Get the chosen string @return: string """ return self._selection def OnButton(self, evt): """Handle button events @param evt: wx.EVT_BUTTON """ self.GetParent().EndModal(evt.GetId()) def OnChoice(self, evt): """Update the selection @param evt: wx.EVT_CHOICE """ if evt.GetEventObject() == self._choices: self._selection = self._choices.GetStringSelection() self._selidx = self._choices.GetSelection() else: evt.Skip() @ecbasewin.expose(ChoiceDialog) def SetBitmap(self, bmp): """Set the dialogs bitmap @param bmp: wx.Bitmap """ self._bmp.SetBitmap(bmp) self.Layout() @ecbasewin.expose(ChoiceDialog) def SetChoices(self, choices): """Set the dialogs choices @param choices: list of strings """ self._choices.SetItems(choices) self._choices.SetSelection(0) self._selection = self._choices.GetStringSelection() @ecbasewin.expose(ChoiceDialog) def SetSelection(self, sel): """Set the selected choice @param sel: int """ self._choices.SetSelection(sel) self._selection = self._choices.GetStringSelection() self._selidx = self._choices.GetSelection() @ecbasewin.expose(ChoiceDialog) def SetStringSelection(self, sel): """Set the selected choice @param sel: string """ self._choices.SetStringSelection(sel) self._selection = self._choices.GetStringSelection() self._selidx = self._choices.GetSelection() #--------------------------------------------------------------------------# editra-0.7.20+dfsg.1/src/eclib/platebtn.py0000644000175000017500000006032512065377675017470 0ustar mogaalmogaal############################################################################### # Name: platebtn.py # # Purpose: PlateButton is a flat label button with support for bitmaps and # # drop menu. # # Author: Cody Precord # # Copyright: (c) 2007 Cody Precord # # Licence: wxWindows Licence # ############################################################################### """ Editra Control Library: PlateButton The PlateButton is a custom owner drawn flat button, that in many ways emulates the buttons found the bookmark bar of the Safari browser. It can be used as a drop in replacement for wx.Button/wx.BitmapButton under most circumstances. It also offers a wide range of options for customizing its appearance, a description of each of the main style settings is listed below. Main Button Styles: Any combination of the following values may be passed to the constructor's style keyword parameter. PB_STYLE_DEFAULT: Creates a flat label button with rounded corners, the highlight for mouse over and press states is based off of the hightlight color from the systems current theme. PB_STYLE_GRADIENT: The highlight and press states are drawn with gradient using the current highlight color. PB_STYLE_SQUARE: Instead of the default rounded shape use a rectangular shaped button with square edges. PB_STYLE_NOBG: This style only has an effect on Windows but does not cause harm to use on the platforms. It should only be used when the control is shown on a panel or other window that has a non solid color for a background. i.e a gradient or image is painted on the background of the parent window. If used on a background with a solid color it may cause the control to loose its transparent appearance. PB_STYLE_DROPARROW: Add a drop button arrow to the button that will send a separate event when clicked on. Other attributes can be configured after the control has been created. The settings that are currently available are as follows: - SetBitmap: Change/Add the bitmap at any time and the control will resize and refresh to display it. - SetLabelColor: Explicitly set text colors - SetMenu: Set the button to have a popupmenu. When a menu is set a small drop arrow will be drawn on the button that can then be clicked to show a menu. - SetPressColor: Use a custom highlight color Overridden Methods Inherited from PyControl: - SetFont: Changing the font is one way to set the size of the button, by default the control will inherit its font from its parent. - SetWindowVariant: Setting the window variant will cause the control to resize to the corresponding variant size. However if the button is using a bitmap the bitmap will remain unchanged and only the font will be adjusted. Requirements: - python2.4 or higher - wxPython2.8 or higher """ __author__ = "Cody Precord " __svnid__ = "$Id: platebtn.py 73153 2012-12-08 20:23:44Z CJP $" __revision__ = "$Revision: 73153 $" __all__ = ["PlateButton", "PLATE_NORMAL", "PLATE_PRESSED", "PLATE_HIGHLIGHT", "PB_STYLE_DEFAULT", "PB_STYLE_GRADIENT", "PB_STYLE_SQUARE", "PB_STYLE_NOBG", "PB_STYLE_DROPARROW", "PB_STYLE_TOGGLE", "EVT_PLATEBTN_DROPARROW_PRESSED"] #-----------------------------------------------------------------------------# # Imports import wx import wx.lib.newevent # Local Imports from eclutil import * #-----------------------------------------------------------------------------# # Button States PLATE_NORMAL = 0 PLATE_PRESSED = 1 PLATE_HIGHLIGHT = 2 # Button Styles PB_STYLE_DEFAULT = 1 # Normal Flat Background PB_STYLE_GRADIENT = 2 # Gradient Filled Background PB_STYLE_SQUARE = 4 # Use square corners instead of rounded PB_STYLE_NOBG = 8 # Usefull on Windows to get a transparent appearance # when the control is shown on a non solid background PB_STYLE_DROPARROW = 16 # Draw drop arrow and fire EVT_PLATEBTN_DROPRROW_PRESSED event PB_STYLE_TOGGLE = 32 # Stay pressed untill clicked again #-----------------------------------------------------------------------------# # EVT_BUTTON used for normal event notification # EVT_TOGGLE_BUTTON used for toggle button mode notification PlateBtnDropArrowPressed, EVT_PLATEBTN_DROPARROW_PRESSED = wx.lib.newevent.NewEvent() #-----------------------------------------------------------------------------# class PlateButton(wx.PyControl): """PlateButton is a custom type of flat button with support for displaying bitmaps and having an attached dropdown menu. """ def __init__(self, parent, id=wx.ID_ANY, label='', bmp=None, pos=wx.DefaultPosition, size=wx.DefaultSize, style=PB_STYLE_DEFAULT, name=wx.ButtonNameStr): """Create a PlateButton @keyword label: Buttons label text @keyword bmp: Buttons bitmap @keyword style: Button style """ super(PlateButton, self).__init__(parent, id, pos, size, wx.BORDER_NONE|wx.TRANSPARENT_WINDOW, name=name) # Attributes self.InheritAttributes() self._bmp = dict(enable=None, disable=None) if bmp is not None: assert isinstance(bmp, wx.Bitmap) and bmp.IsOk() self._bmp['enable'] = bmp img = bmp.ConvertToImage() img = img.ConvertToGreyscale(.795, .073, .026) #(.634, .224, .143) self._bmp['disable'] = wx.BitmapFromImage(img) self._menu = None self.SetLabel(label) self._style = style self._state = dict(pre=PLATE_NORMAL, cur=PLATE_NORMAL) self._color = self.__InitColors() self._pressed = False # Setup Initial Size self.SetInitialSize(size) # Event Handlers self.Bind(wx.EVT_PAINT, lambda evt: self.__DrawButton()) self.Bind(wx.EVT_ERASE_BACKGROUND, self.OnErase) self.Bind(wx.EVT_SET_FOCUS, self.OnFocus) self.Bind(wx.EVT_KILL_FOCUS, self.OnKillFocus) # Mouse Events self.Bind(wx.EVT_LEFT_DCLICK, lambda evt: self._ToggleState()) self.Bind(wx.EVT_LEFT_DOWN, self.OnLeftDown) self.Bind(wx.EVT_LEFT_UP, self.OnLeftUp) self.Bind(wx.EVT_ENTER_WINDOW, lambda evt: self._SetState(PLATE_HIGHLIGHT)) self.Bind(wx.EVT_LEAVE_WINDOW, lambda evt: wx.CallLater(80, self.__LeaveWindow)) # Other events self.Bind(wx.EVT_KEY_UP, self.OnKeyUp) self.Bind(wx.EVT_CONTEXT_MENU, lambda evt: self.ShowMenu()) def __DrawBitmap(self, gc): """Draw the bitmap if one has been set @param gc: GCDC to draw with @return: x cordinate to draw text at """ if self.IsEnabled(): bmp = self._bmp['enable'] else: bmp = self._bmp['disable'] if bmp is not None and bmp.IsOk(): bw, bh = bmp.GetSize() ypos = (self.GetSize()[1] - bh) // 2 gc.DrawBitmap(bmp, 6, ypos, bmp.GetMask() != None) return bw + 6 else: return 6 def __DrawDropArrow(self, gc, xpos, ypos): """Draw a drop arrow if needed and restore pen/brush after finished @param gc: GCDC to draw with @param xpos: x cord to start at @param ypos: y cord to start at """ if self._menu is not None or self._style & PB_STYLE_DROPARROW: # Positioning needs a little help on Windows if wx.Platform == '__WXMSW__': xpos -= 2 tripoints = [(xpos, ypos), (xpos + 6, ypos), (xpos + 3, ypos + 5)] brush_b = gc.GetBrush() pen_b = gc.GetPen() gc.SetPen(wx.TRANSPARENT_PEN) gc.SetBrush(wx.Brush(gc.GetTextForeground())) gc.DrawPolygon(tripoints) gc.SetBrush(brush_b) gc.SetPen(pen_b) else: pass def __DrawHighlight(self, gc, width, height): """Draw the main highlight/pressed state @param gc: GCDC to draw with @param width: width of highlight @param height: height of highlight """ if self._state['cur'] == PLATE_PRESSED: color = self._color['press'] else: color = self._color['hlight'] if self._style & PB_STYLE_SQUARE: rad = 0 else: rad = (height - 3) / 2 if self._style & PB_STYLE_GRADIENT: gc.SetBrush(wx.TRANSPARENT_BRUSH) rgc = gc.GetGraphicsContext() brush = rgc.CreateLinearGradientBrush(0, 1, 0, height, color, AdjustAlpha(color, 55)) rgc.SetBrush(brush) else: gc.SetBrush(wx.Brush(color)) gc.DrawRoundedRectangle(1, 1, width - 2, height - 2, rad) def __PostEvent(self): """Post a button event to parent of this control""" if self._style & PB_STYLE_TOGGLE: etype = wx.wxEVT_COMMAND_TOGGLEBUTTON_CLICKED else: etype = wx.wxEVT_COMMAND_BUTTON_CLICKED bevt = wx.CommandEvent(etype, self.GetId()) bevt.SetEventObject(self) bevt.SetString(self.GetLabel()) self.GetEventHandler().ProcessEvent(bevt) def __DrawButton(self): """Draw the button""" dc = wx.PaintDC(self) gc = wx.GCDC(dc) # Setup dc.SetBrush(wx.TRANSPARENT_BRUSH) gc.SetBrush(wx.TRANSPARENT_BRUSH) gc.SetFont(self.Font) dc.SetFont(self.Font) gc.SetBackgroundMode(wx.TRANSPARENT) # The background needs some help to look transparent on # on Gtk and Windows if wx.Platform in ['__WXGTK__', '__WXMSW__']: gc.SetBackground(self.GetBackgroundBrush(gc)) gc.Clear() # Calc Object Positions width, height = self.GetSize() if wx.Platform == '__WXGTK__': tw, th = dc.GetTextExtent(self.Label) else: tw, th = gc.GetTextExtent(self.Label) txt_y = max((height - th) // 2, 1) if self._state['cur'] == PLATE_HIGHLIGHT: gc.SetTextForeground(self._color['htxt']) gc.SetPen(wx.TRANSPARENT_PEN) self.__DrawHighlight(gc, width, height) elif self._state['cur'] == PLATE_PRESSED: gc.SetTextForeground(self._color['htxt']) if wx.Platform == '__WXMAC__': pen = wx.Pen(GetHighlightColour(), 1, wx.SOLID) else: pen = wx.Pen(AdjustColour(self._color['press'], -80, 220), 1) gc.SetPen(pen) self.__DrawHighlight(gc, width, height) txt_x = self.__DrawBitmap(gc) if wx.Platform == '__WXGTK__': dc.DrawText(self.Label, txt_x + 2, txt_y) else: gc.DrawText(self.Label, txt_x + 2, txt_y) self.__DrawDropArrow(gc, width - 10, (height // 2) - 2) else: if self.IsEnabled(): gc.SetTextForeground(self.GetForegroundColour()) else: txt_c = wx.SystemSettings.GetColour(wx.SYS_COLOUR_GRAYTEXT) gc.SetTextForeground(txt_c) # Draw bitmap and text if self._state['cur'] != PLATE_PRESSED: txt_x = self.__DrawBitmap(gc) if wx.Platform == '__WXGTK__': dc.DrawText(self.Label, txt_x + 2, txt_y) else: gc.DrawText(self.Label, txt_x + 2, txt_y) self.__DrawDropArrow(gc, width - 10, (height // 2) - 2) def __InitColors(self): """Initialize the default colors""" color = GetHighlightColour() pcolor = AdjustColour(color, -12) colors = dict(default=True, hlight=color, press=pcolor, htxt=BestLabelColour(self.GetForegroundColour())) return colors def __LeaveWindow(self): """Handle updating the buttons state when the mouse cursor leaves""" if (self._style & PB_STYLE_TOGGLE) and self._pressed: self._SetState(PLATE_PRESSED) else: self._SetState(PLATE_NORMAL) self._pressed = False def _SetState(self, state): """Manually set the state of the button @param state: one of the PLATE_* values @note: the state may be altered by mouse actions @note: Internal use only! """ self._state['pre'] = self._state['cur'] self._state['cur'] = state if wx.Platform == '__WXMSW__': self.Parent.RefreshRect(self.Rect, False) else: self.Refresh() def _ToggleState(self): """Toggle button state @note: Internal Use Only! """ if self._state['cur'] != PLATE_PRESSED: self._SetState(PLATE_PRESSED) else: self._SetState(PLATE_HIGHLIGHT) #---- End Private Member Function ----# #---- Public Member Functions ----# BitmapDisabled = property(lambda self: self.GetBitmapDisabled(), lambda self, bmp: self.SetBitmapDisabled(bmp)) BitmapLabel = property(lambda self: self.GetBitmapLabel(), lambda self, bmp: self.SetBitmap(bmp)) # Aliases BitmapFocus = BitmapLabel BitmapHover = BitmapLabel BitmapSelected = BitmapLabel LabelText = property(lambda self: self.GetLabel(), lambda self, lbl: self.SetLabel(lbl)) def AcceptsFocus(self): """Can this window have the focus?""" return self.IsEnabled() def Disable(self): """Disable the control""" super(PlateButton, self).Disable() self.Refresh() def DoGetBestSize(self): """Calculate the best size of the button @return: wx.Size """ width = 4 height = 6 if self.Label: # NOTE: Should measure with a GraphicsContext to get right # size, but due to random segfaults on linux special # handling is done in the drawing instead... lsize = self.GetFullTextExtent(self.Label) width += lsize[0] height += lsize[1] if self._bmp['enable'] is not None: bsize = self._bmp['enable'].Size width += (bsize[0] + 10) if height <= bsize[1]: height = bsize[1] + 6 else: height += 3 else: width += 10 if self._menu is not None or self._style & PB_STYLE_DROPARROW: width += 12 best = wx.Size(width, height) self.CacheBestSize(best) return best def Enable(self, enable=True): """Enable/Disable the control""" super(PlateButton, self).Enable(enable) self.Refresh() def GetBackgroundBrush(self, dc): """Get the brush for drawing the background of the button @return: wx.Brush @note: used internally when on gtk """ if wx.Platform == '__WXMAC__' or self._style & PB_STYLE_NOBG: return wx.TRANSPARENT_BRUSH bkgrd = self.GetBackgroundColour() brush = wx.Brush(bkgrd, wx.SOLID) my_attr = self.GetDefaultAttributes() p_attr = self.Parent.GetDefaultAttributes() my_def = bkgrd == my_attr.colBg p_def = self.Parent.GetBackgroundColour() == p_attr.colBg if my_def and not p_def: bkgrd = self.Parent.GetBackgroundColour() brush = wx.Brush(bkgrd, wx.SOLID) return brush def GetBitmapDisabled(self): """Get the bitmap of the disable state @return: wx.Bitmap or None """ return self.BitmapDisabled def GetBitmapLabel(self): """Get the label bitmap @return: wx.Bitmap or None """ return self.BitmapLabel # GetBitmap Aliases for BitmapButton api GetBitmapFocus = GetBitmapLabel GetBitmapHover = GetBitmapLabel # Alias for GetLabel GetLabelText = wx.PyControl.GetLabel def GetMenu(self): """Return the menu associated with this button or None if no menu is associated with it. """ return self._menu def GetState(self): """Get the current state of the button @return: int @see: PLATE_NORMAL, PLATE_HIGHLIGHT, PLATE_PRESSED """ return self._state['cur'] def HasTransparentBackground(self): """Override setting of background fill""" return True def IsPressed(self): """Return if button is pressed (PB_STYLE_TOGGLE) @return: bool """ return self._pressed #---- Event Handlers ----# def OnErase(self, evt): """Trap the erase event to keep the background transparent on windows. @param evt: wx.EVT_ERASE_BACKGROUND """ if not (PB_STYLE_NOBG & self._style): evt.Skip() def OnFocus(self, evt): """Set the visual focus state if need be""" if self._state['cur'] == PLATE_NORMAL: self._SetState(PLATE_HIGHLIGHT) def OnKeyUp(self, evt): """Execute a single button press action when the Return key is pressed and this control has the focus. @param evt: wx.EVT_KEY_UP """ if evt.GetKeyCode() == wx.WXK_SPACE: self._SetState(PLATE_PRESSED) self.__PostEvent() wx.CallLater(100, self._SetState, PLATE_HIGHLIGHT) else: evt.Skip() def OnKillFocus(self, evt): """Set the visual state back to normal when focus is lost unless the control is currently in a pressed state. """ # Note: this delay needs to be at least as much as the on in the KeyUp # handler to prevent ghost highlighting from happening when # quickly changing focus and activating buttons if self._state['cur'] != PLATE_PRESSED: self._SetState(PLATE_NORMAL) def OnLeftDown(self, evt): """Sets the pressed state and depending on the click position will show the popup menu if one has been set. """ if (self._style & PB_STYLE_TOGGLE): self._pressed = not self._pressed pos = evt.GetPositionTuple() self._SetState(PLATE_PRESSED) size = self.GetSizeTuple() if pos[0] >= size[0] - 16: if self._menu is not None: self.ShowMenu() elif self._style & PB_STYLE_DROPARROW: event = PlateBtnDropArrowPressed() event.SetEventObject(self) self.EventHandler.ProcessEvent(event) self.SetFocus() def OnLeftUp(self, evt): """Post a button event if the control was previously in a pressed state. @param evt: wx.MouseEvent """ if self._state['cur'] == PLATE_PRESSED: pos = evt.GetPositionTuple() size = self.GetSizeTuple() if not (self._style & PB_STYLE_DROPARROW and pos[0] >= size[0] - 16): self.__PostEvent() if self._pressed: self._SetState(PLATE_PRESSED) else: self._SetState(PLATE_HIGHLIGHT) def OnMenuClose(self, evt): """Refresh the control to a proper state after the menu has been dismissed. @param evt: wx.EVT_MENU_CLOSE """ mpos = wx.GetMousePosition() if self.HitTest(self.ScreenToClient(mpos)) != wx.HT_WINDOW_OUTSIDE: self._SetState(PLATE_HIGHLIGHT) else: self._SetState(PLATE_NORMAL) evt.Skip() #---- End Event Handlers ----# def SetBitmap(self, bmp): """Set the bitmap displayed in the button @param bmp: wx.Bitmap """ self._bmp['enable'] = bmp img = bmp.ConvertToImage() img = img.ConvertToGreyscale(.795, .073, .026) #(.634, .224, .143) self._bmp['disable'] = img.ConvertToBitmap() self.InvalidateBestSize() def SetBitmapDisabled(self, bmp): """Set the bitmap for the disabled state @param bmp: wx.Bitmap """ self._bmp['disable'] = bmp # Aliases for SetBitmap* functions from BitmapButton SetBitmapFocus = SetBitmap SetBitmapHover = SetBitmap SetBitmapLabel = SetBitmap SetBitmapSelected = SetBitmap def SetFocus(self): """Set this control to have the focus""" if self._state['cur'] != PLATE_PRESSED: self._SetState(PLATE_HIGHLIGHT) super(PlateButton, self).SetFocus() def SetFont(self, font): """Adjust size of control when font changes""" super(PlateButton, self).SetFont(font) self.InvalidateBestSize() def SetLabel(self, label): """Set the label of the button @param label: lable string """ super(PlateButton, self).SetLabel(label) self.InvalidateBestSize() def SetLabelColor(self, normal, hlight=wx.NullColour): """Set the color of the label. The optimal label color is usually automatically selected depending on the button color. In some cases the colors that are chosen may not be optimal. The normal state must be specified, if the other two params are left Null they will be automatically guessed based on the normal color. To prevent this automatic color choices from happening either specify a color or None for the other params. @param normal: Label color for normal state (wx.Colour) @keyword hlight: Color for when mouse is hovering over """ assert isinstance(normal, wx.Colour), "Must supply a colour object" self._color['default'] = False self.SetForegroundColour(normal) if hlight is not None: if hlight.IsOk(): self._color['htxt'] = hlight else: self._color['htxt'] = BestLabelColour(normal) if wx.Platform == '__WXMSW__': self.Parent.RefreshRect(self.GetRect(), False) else: self.Refresh() def SetMenu(self, menu): """Set the menu that can be shown when clicking on the drop arrow of the button. @param menu: wxMenu to use as a PopupMenu @note: Arrow is not drawn unless a menu is set """ if self._menu is not None: self.Unbind(wx.EVT_MENU_CLOSE) self._menu = menu self.Bind(wx.EVT_MENU_CLOSE, self.OnMenuClose) self.InvalidateBestSize() def SetPressColor(self, color): """Set the color used for highlighting the pressed state @param color: wx.Colour @note: also resets all text colours as necessary """ self._color['default'] = False if color.Alpha() == 255: self._color['hlight'] = AdjustAlpha(color, 200) else: self._color['hlight'] = color self._color['press'] = AdjustColour(color, -10, 160) self._color['htxt'] = BestLabelColour(self._color['hlight']) self.Refresh() def SetWindowStyle(self, style): """Sets the window style bytes, the updates take place immediately no need to call refresh afterwards. @param style: bitmask of PB_STYLE_* values """ self._style = style self.Refresh() def SetWindowVariant(self, variant): """Set the variant/font size of this control""" super(PlateButton, self).SetWindowVariant(variant) self.InvalidateBestSize() def ShouldInheritColours(self): """Overridden base class virtual. If the parent has non-default colours then we want this control to inherit them. """ return True def ShowMenu(self): """Show the dropdown menu if one is associated with this control""" if self._menu is not None: size = self.GetSizeTuple() adj = wx.Platform == '__WXMAC__' and 3 or 0 if self._style & PB_STYLE_SQUARE: xpos = 1 else: xpos = size[1] / 2 self.PopupMenu(self._menu, (xpos, size[1] + adj)) #---- End Public Member Functions ----# editra-0.7.20+dfsg.1/src/eclib/segmentbk.py0000644000175000017500000003430311641630516017614 0ustar mogaalmogaal############################################################################### # Name: segmentbk.py # # Purpose: SegmentBook Implementation # # Author: Cody Precord # # Copyright: (c) 2009 Cody Precord # # Licence: wxWindows Licence # ############################################################################### """ Editra Control Library: SegmentBook A L{SegmentBook} is a Toolbook like class derived from a ControlBox and SegmentBar. Allows for a multi page control with Icons w/ optional text as page buttons. +-----------------------------------------+ | @^@ *> | | <-> /|D | | frog bird | +-----------------------------------------+ | | | Main Page Area | | | | | | | | | | | | | | | | | +-----------------------------------------+ """ __author__ = "Cody Precord " __svnid__ = "$Id: segmentbk.py 69065 2011-09-11 19:18:25Z CJP $" __revision__ = "$Revision: 69065 $" __all__ = ['SegmentBook', 'SegmentBookEvent', 'SEGBOOK_STYLE_DEFAULT', 'SEGBOOK_STYLE_NO_DIVIDERS', 'SEGBOOK_STYLE_LABELS', 'SEGBOOK_STYLE_LEFT', 'SEGBOOK_STYLE_RIGHT', 'SEGBOOK_STYLE_TOP', 'SEGBOOK_STYLE_BOTTOM', 'SEGBOOK_NAME_STR', 'edEVT_SB_PAGE_CHANGING', 'EVT_SB_PAGE_CHANGING', 'edEVT_SB_PAGE_CHANGED', 'EVT_SB_PAGE_CHANGED', 'edEVT_SB_PAGE_CLOSED', 'EVT_SB_PAGE_CLOSED', 'edEVT_SB_PAGE_CONTEXT_MENU', 'EVT_SB_PAGE_CONTEXT_MENU', 'edEVT_SB_PAGE_CLOSING', 'EVT_SB_PAGE_CLOSING' ] #-----------------------------------------------------------------------------# # Imports import wx # Local Imports import ctrlbox from eclutil import Freezer #-----------------------------------------------------------------------------# # Events edEVT_SB_PAGE_CHANGING = wx.NewEventType() EVT_SB_PAGE_CHANGING = wx.PyEventBinder(edEVT_SB_PAGE_CHANGING, 1) edEVT_SB_PAGE_CHANGED = wx.NewEventType() EVT_SB_PAGE_CHANGED = wx.PyEventBinder(edEVT_SB_PAGE_CHANGED, 1) edEVT_SB_PAGE_CLOSING = wx.NewEventType() EVT_SB_PAGE_CLOSING = wx.PyEventBinder(edEVT_SB_PAGE_CLOSING, 1) edEVT_SB_PAGE_CLOSED = wx.NewEventType() EVT_SB_PAGE_CLOSED = wx.PyEventBinder(edEVT_SB_PAGE_CLOSED, 1) edEVT_SB_PAGE_CONTEXT_MENU = wx.NewEventType() EVT_SB_PAGE_CONTEXT_MENU = wx.PyEventBinder(edEVT_SB_PAGE_CONTEXT_MENU, 1) class SegmentBookEvent(wx.NotebookEvent): """SegmentBook event""" def __init__(self, etype=wx.wxEVT_NULL, id=-1, sel=-1, old_sel=-1): super(SegmentBookEvent, self).__init__(etype, id, sel, old_sel) #-----------------------------------------------------------------------------# # Global constants # Styles SEGBOOK_STYLE_NO_DIVIDERS = 1 # Don't put dividers between segments SEGBOOK_STYLE_LABELS = 2 # Use labels below the icons SEGBOOK_STYLE_TOP = 4 # Segments at top SEGBOOK_STYLE_BOTTOM = 8 # Segments at top SEGBOOK_STYLE_LEFT = 16 # Segments at top SEGBOOK_STYLE_RIGHT = 32 # Segments at top SEGBOOK_STYLE_DEFAULT = SEGBOOK_STYLE_TOP # Default Style # Misc SEGBOOK_NAME_STR = u"EditraSegmentBook" #-----------------------------------------------------------------------------# class SegmentBook(ctrlbox.ControlBox): """Notebook Class""" def __init__(self, parent, id=wx.ID_ANY, pos=wx.DefaultPosition, size=wx.DefaultSize, style=SEGBOOK_STYLE_DEFAULT, name=SEGBOOK_NAME_STR): """Initialize the SegmentBook""" super(SegmentBook, self).__init__(parent, id, pos, size, wx.TAB_TRAVERSAL|wx.NO_BORDER, name) # Attributes self._pages = list() self._imglist = None self._use_pylist = False self._style = style # Setup bstyle = ctrlbox.CTRLBAR_STYLE_BORDER_BOTTOM # Disable gradient on GTK due to coloring issues and having # to deal with various themes. if wx.Platform != '__WXGTK__': bstyle |= ctrlbox.CTRLBAR_STYLE_GRADIENT if style & SEGBOOK_STYLE_NO_DIVIDERS: bstyle |= ctrlbox.CTRLBAR_STYLE_NO_DIVIDERS if style & SEGBOOK_STYLE_LABELS: bstyle |= ctrlbox.CTRLBAR_STYLE_LABELS if style & SEGBOOK_STYLE_LEFT or style & SEGBOOK_STYLE_RIGHT: bstyle |= ctrlbox.CTRLBAR_STYLE_VERTICAL self._segbar = ctrlbox.SegmentBar(self, style=bstyle) self.SetControlBar(self._segbar, self._GetSegBarPos()) # Event Handlers self.Bind(ctrlbox.EVT_SEGMENT_SELECTED, self._OnSegmentSel) self._segbar.Bind(wx.EVT_RIGHT_DOWN, self._OnRightDown) self._segbar.Bind(ctrlbox.EVT_SEGMENT_CLOSE, self._OnSegClose) def _GetSegBarPos(self): pos = wx.TOP if self._style & SEGBOOK_STYLE_LEFT: pos = wx.LEFT elif self._style & SEGBOOK_STYLE_RIGHT: pos = wx.RIGHT elif self._style & SEGBOOK_STYLE_BOTTOM: pos = wx.BOTTOM return pos def _DoPageChange(self, psel, csel): """Change the page and post events @param psel: previous selection (int) @param csel: current selection (int) """ # Post page changing event event = SegmentBookEvent(edEVT_SB_PAGE_CHANGING, self.GetId(), csel, psel) event.SetEventObject(self) handler = self.GetEventHandler() if not handler.ProcessEvent(event) or event.IsAllowed(): # Do the actual page change with Freezer(self) as _tmp: self.ChangePage(csel) # Post page changed event event.SetEventType(edEVT_SB_PAGE_CHANGED) handler.ProcessEvent(event) changed = True else: # Reset the segment selection self._segbar.SetSelection(max(psel, 0)) changed = False return changed def _OnRightDown(self, evt): """Handle right click events""" pos = evt.GetPosition() where, index = self._segbar.HitTest(pos) print where, index if where in (ctrlbox.SEGMENT_HT_SEG, ctrlbox.SEGMENT_HT_X_BTN): if where == ctrlbox.SEGMENT_HT_SEG: self._segbar.SetSelection(index) changed = self._DoPageChange(self.GetSelection(), index) if changed: # Send Context Menu Event event = SegmentBookEvent(edEVT_SB_PAGE_CONTEXT_MENU, self.GetId()) event.SetSelection(index) event.SetOldSelection(index) event.SetEventObject(self) self.GetEventHandler().ProcessEvent(event) else: # TODO: Handle other right clicks pass evt.Skip() def _OnSegClose(self, evt): """Handle clicks on segment close buttons""" index = evt.GetPreviousSelection() change = -1 segcnt = self._segbar.GetSegmentCount() - 1 if index == 0 and segcnt: change = 1 elif index > 0 and segcnt > 1: change = index - 1 if change != -1: self._DoPageChange(index, change) self._pages[index]['page'].Destroy() del self._pages[index] def _OnSegmentSel(self, evt): """Change the page in the book""" psel = evt.GetPreviousSelection() csel = evt.GetCurrentSelection() self._DoPageChange(psel, csel) def AddPage(self, page, text, select=False, img_id=-1): """Add a page to the notebook @param page: wxWindow object @param text: Page text @keyword select: should the page be selected @keyword img_id: Image to use """ page.Hide() self._pages.append(dict(page=page, img=img_id)) segbar = self.GetControlBar(self._GetSegBarPos()) if self._use_pylist: bmp = self._imglist[img_id] else: bmp = self._imglist.GetBitmap(img_id) segbar.AddSegment(wx.ID_ANY, bmp, text) idx = len(self._pages) - 1 if select or idx == 0: segbar.SetSelection(idx) self._DoPageChange(segbar.GetSelection(), idx) def ChangePage(self, index): """Change the page to the given index""" cpage = self._pages[index]['page'] page = self.ChangeWindow(cpage) if page is not None: page.Hide() cpage.Show() self.Layout() def DeleteAllPages(self): """Remove all pages from the control""" for page in reversed(range(len(self._pages))): self.DeletePage() def DeletePage(self, index): """Delete the page at the given index @param index: int """ cpage = self._segbar.GetSelection() self._segbar.RemoveSegment(index) npage = self._segbar.GetSelection() self._DoPageChange(cpage, npage) self._pages[index]['page'].Destroy() del self._pages[index] def CurrentPage(self): """Get the currently selected page @return: wxWindow or None """ idx = self._segbar.GetSelection() if idx != -1: return self._pages[idx]['page'] else: return None def GetImageList(self): """Get the notebooks image list @return: wxImageList or None """ return self._imglist def GetPage(self, index): """Get the page at the given index @param index: int """ return self._pages[index]['page'] def GetPageCount(self): """Get the number of pages in the book @return: int """ return len(self._pages) def GetPageImage(self, index): """Get the image index of the current page @param index: page index @return: int """ return self._pages[index]['img'] def SetPageCloseButton(self, index): """Set the property of a page @param index: Segment index """ if wx.Platform != '__WXMAC__': self._segbar.SetSegmentOption(index, ctrlbox.SEGBTN_OPT_CLOSEBTNR) else: self._segbar.SetSegmentOption(index, ctrlbox.SEGBTN_OPT_CLOSEBTNL) def GetPageText(self, index): """Get the text of the current page @param index: page index @return: string """ return self._segbar.GetSegmentLabel(index) def SetSegmentCanClose(self, index, can_close=True): """Add a close button to the given segment @param index: segment index @keyword can_close: Enable/Disable """ if not can_close: opt = ctrlbox.SEGBTN_OPT_NONE elif wx.Platform == '__WXMAC__': opt = ctrlbox.SEGBTN_OPT_CLOSEBTNL else: opt = ctrlbox.SEGBTN_OPT_CLOSEBTNR self._segbar.SetSegmentOption(index, opt) def GetSelection(self): """Get the current selection @return: int """ return self._segbar.GetSelection() def GetSegmentBar(self): """Get the segment bar used by this control @return: SegmentBar """ return self._segbar def HasMultiplePages(self): """Does the book have multiple pages @return: bool """ return bool(self.GetPageCount()) def HitTest(self, pt): """Find if/where the given point is in the window @param pt: wxPoint @return: where, index """ where, index = (SEGBOOK_NO_WHERE, -1) index = self._segbar.GetIndexFromPosition(pt) if index != wx.NOT_FOUND: where = SEGBOOK_ON_SEGMENT # TOOD check for clicks elsewhere on bar return where, index def InsertPage(self, index, page, text, select=False, image_id=-1): """Insert a page a the given index @param index: index to insert page at @param page: page to add to book @param text: page text @keyword select: bool @keyword image_id: image list index """ raise NotImplementedError def Refresh(self): """Refresh the segmentbar @todo: temporary HACK till rework of SegmentBar class image handling """ segbar = self.GetSegmentBar() for page in range(self.GetPageCount()): idx = self.GetPageImage(page) bmp = self._imglist[idx] segbar.SetSegmentImage(page, bmp) segbar.Refresh() super(SegmentBook, self).Refresh() def SetImageList(self, imglist): """Set the notebooks image list @param imglist: wxImageList """ self._imglist = imglist def SetPageImage(self, index, img_id): """Set the image to use on the given page @param index: page index @param img_id: image list index """ page = self._pages[index] page['img'] = img_id self._segbar.SetSegmentImage(self._imglst.GetBitmap(img_id)) self.Layout() def SetPageText(self, index, text): """Set the text to use on the given page @param index: page index @param text: string """ self._segbar.SetSegmentLabel(index, text) def SetSelection(self, index): """Set the selected page @param index: index of page to select """ csel = self._segbar.GetSelection() if csel != index: self._segbar.SetSelection(index) self._DoPageChange(csel, index) def SetUsePyImageList(self, use_pylist): """Set whether the control us using a regular python list for storing images or a wxImageList. @param use_pylist: bool """ self._use_pylist = use_pylist editra-0.7.20+dfsg.1/src/eclib/_infobar.py0000644000175000017500000001164311731141222017405 0ustar mogaalmogaal############################################################################### # Name: _infobar.py # # Purpose: Information Panel Class # # Author: Cody Precord # # Copyright: (c) 2012 Cody Precord # # Licence: wxWindows License # ############################################################################### """ Editra Control Library: InfoBar Small information panel that can be used to replace popup modal dialogs. """ __author__ = "Cody Precord " __cvsid__ = "$Id: $" __revision__ = "$Revision: $" __all__ = [ 'InfoBar', 'INFOBAR_INFO', 'INFOBAR_WARN', 'INFOBAR_ERROR' ] #-----------------------------------------------------------------------------# # Imports import wx # Local Imports import eclutil #-----------------------------------------------------------------------------# INFOBAR_INFO, \ INFOBAR_WARN, \ INFOBAR_ERROR = range(3) #-----------------------------------------------------------------------------# class InfoBar(wx.PyPanel): """Information popup panel""" def __init__(self, parent, title=u"", message=u"", msgType=INFOBAR_INFO, style=wx.TAB_TRAVERSAL|wx.NO_BORDER): """Create the InfoBar""" super(InfoBar, self).__init__(parent, style=style) self.Hide() # Initially hidden # Attributes self._msgType = msgType # Controls self._bmp = wx.StaticBitmap(self) self._title = wx.StaticText(self, label=title) self._msg = wx.StaticText(self, label=message) self._okBtn = wx.Button(self, wx.ID_OK) self._cancelBtn = wx.Button(self, wx.ID_CANCEL) # Setup self.SetMessageType(msgType) tfont = self._title.Font tfont.SetWeight(wx.FONTWEIGHT_BOLD) tfont.SetPointSize(tfont.PointSize + 1) self._title.SetFont(tfont) self.__DoLayout() # Events self.Bind(wx.EVT_BUTTON, self.OnButton) def __DoLayout(self): """Layout the panel""" sizer = wx.BoxSizer(wx.HORIZONTAL) # Bitmap sizer.Add(self.Bitmap, 0, wx.ALL|wx.ALIGN_CENTER, 8) # Text txt_sz = wx.BoxSizer(wx.VERTICAL) txt_sz.Add(self.Title, 0, wx.ALL, 3) txt_sz.Add(self.Message, 0, wx.ALL, 3) sizer.Add(txt_sz, 0) # Padding sizer.AddStretchSpacer() # Buttons btnsz = wx.BoxSizer(wx.VERTICAL) btnsz.Add(self._okBtn, 0, wx.ALL|wx.ALIGN_CENTER, 3) btnsz.Add(self._cancelBtn, 0, wx.ALL|wx.ALIGN_CENTER, 3) sizer.Add(btnsz, 0, wx.ALIGN_RIGHT) self.SetSizer(sizer) def _UpdateParent(self): """Update parent for layout changes""" self.Parent.Layout() self.Parent.SendSizeEvent() #---- Properties ----# Bitmap = property(lambda self: self._bmp) Title = property (lambda self: self._title) Message = property(lambda self: self._msg) MessageType = property(lambda self: self._msgType, lambda self, mtype: self.SetMessageType(mtype)) ButtonOk = property(lambda self: self._okBtn) ButtonCancel = property(lambda self: self._cancelBtn) #---- Event Handlers ---# def OnButton(self, evt): """Handle button clicks""" self.Show(False) evt.Skip() #---- Implementation ----# def SetMessageType(self, msgType): """Set the message type @param msgType: INFOBAR_FOO identifier """ bmp = wx.NullBitmap if msgType == INFOBAR_INFO: bmp = wx.ArtProvider.GetBitmap(wx.ART_INFORMATION, wx.ART_CMN_DIALOG) self.SetBackgroundColour(wx.BLUE) elif msgType == INFOBAR_ERROR: bmp = wx.ArtProvider.GetBitmap(wx.ART_ERROR, wx.ART_CMN_DIALOG) self.SetBackgroundColour(wx.Colour(230, 43, 29)) elif msgType == INFOBAR_WARN: bmp = wx.ArtProvider.GetBitmap(wx.ART_WARNING, wx.ART_CMN_DIALOG) self.SetBackgroundColour(wx.Colour(228, 165, 40)) else: raise TypeError("Unknown message type: %s" % repr(msgType)) self._msgType = msgType self.Bitmap.SetBitmap(bmp) tcolour = eclutil.BestLabelColour(self.BackgroundColour) self.Title.SetOwnForegroundColour(tcolour) self.Message.SetOwnForegroundColour(tcolour) self.Refresh() def Show(self, show=True): """Override to handle parent update""" super(InfoBar, self).Show(show) self._UpdateParent() self.Refresh() def ShowMessage(self, title=u"", message=u"", msgType=INFOBAR_INFO): """Update the message and show the bar""" self.Title.SetLabel(title) self.Message.SetLabel(message) self.MessageType = msgType self.Show(True) editra-0.7.20+dfsg.1/src/eclib/elistmix.py0000644000175000017500000000725411477012242017475 0ustar mogaalmogaal############################################################################### # Name: elistmix.py # # Purpose: Custom Mixins for a wxListCtrl # # Author: Cody Precord # # Copyright: (c) 2008 Cody Precord # # License: wxWindows License # ############################################################################### """ Editra Control Library: EListMixins Class ListRowHighlighter: This mixin class can be used to add automatic highlighting of alternate rows in a ListCtrl. """ __author__ = "Cody Precord " __svnid__ = "$Id: elistmix.py 66204 2010-11-18 14:00:28Z CJP $" __revision__ = "$Revision: 66204 $" __all__ = ["ListRowHighlighter", "HIGHLIGHT_EVEN", "HIGHLIGHT_ODD"] #--------------------------------------------------------------------------# # Dependencies import wx #--------------------------------------------------------------------------# # Globals HIGHLIGHT_ODD = 1 # Highlight the Odd rows HIGHLIGHT_EVEN = 2 # Highlight the Even rows #--------------------------------------------------------------------------# class ListRowHighlighter: """This mixin can be used to add automatic highlighting of alternate rows in a list control. """ def __init__(self, color=None, mode=HIGHLIGHT_EVEN): """Initialize the highlighter @keyword color: Set a custom highlight color (default uses system color) @keyword mode: HIGHLIGHT_EVEN (default) or HIGHLIGHT_ODD """ # Attributes self._color = color self._defaultb = wx.SystemSettings.GetColour(wx.SYS_COLOUR_LISTBOX) self._mode = mode self._refresh_timer = wx.Timer(self) # Event Handlers self.Bind(wx.EVT_LIST_INSERT_ITEM, lambda evt: self._RestartTimer()) self.Bind(wx.EVT_LIST_DELETE_ITEM, lambda evt: self._RestartTimer()) self.Bind(wx.EVT_TIMER, lambda evt: self.RefreshRows(), self._refresh_timer) def _RestartTimer(self): if self._refresh_timer.IsRunning(): self._refresh_timer.Stop() self._refresh_timer.Start(100, oneShot=True) def RefreshRows(self): """Re-color all the rows""" for row in range(self.GetItemCount()): if self._defaultb is None: self._defaultb = self.GetItemBackgroundColour(row) if self._mode & HIGHLIGHT_EVEN: dohlight = not row % 2 else: dohlight = row % 2 if dohlight: if self._color is None: if wx.Platform in ['__WXGTK__', '__WXMSW__']: color = wx.SystemSettings_GetColour(wx.SYS_COLOUR_3DLIGHT) else: color = wx.Colour(237, 243, 254) else: color = self._color else: color = self._defaultb self.SetItemBackgroundColour(row, color) def SetHighlightColor(self, color): """Set the color used to highlight the rows. Call L{RefreshRows} after this if you wish to update all the rows highlight colors. @param color: wx.Colour or None to set default """ self._color = color def SetHighlightMode(self, mode): """Set the highlighting mode to either HIGHLIGHT_EVEN or to HIGHLIGHT_ODD. Call L{RefreshRows} afterwards to update the list state. @param mode: HIGHLIGHT_* mode value """ self._mode = mode editra-0.7.20+dfsg.1/src/eclib/elistctrl.py0000644000175000017500000001605712005022605017635 0ustar mogaalmogaal############################################################################### # Name: elistctrl.py # # Purpose: Base ListCtrl # # Author: Cody Precord # # Copyright: (c) 2010 Cody Precord # # License: wxWindows License # ############################################################################### """ Editra Control Library: EListCtrl Class EBaseListCtrl: Base Report mode ListCtrl class that highlights alternate rows Class ECheckListCtrl: Child class of L{EBaseListCtrl} that also provides CheckBoxes in the first column of the control. """ __author__ = "Cody Precord " __svnid__ = "$Id: elistctrl.py 72221 2012-07-28 15:28:31Z CJP $" __revision__ = "$Revision: 72221 $" __all__ = ["EBaseListCtrl", "ECheckListCtrl", "EEditListCtrl", "EToggleEditListCtrl"] #--------------------------------------------------------------------------# # Dependencies import wx import wx.lib.mixins.listctrl as listmix # Local Imports import elistmix #--------------------------------------------------------------------------# class EBaseListCtrl(elistmix.ListRowHighlighter, listmix.ListCtrlAutoWidthMixin, wx.ListCtrl): """Base listctrl class that provides automatic row highlighting""" def __init__(self, parent, _id=wx.ID_ANY, pos=wx.DefaultPosition, size=wx.DefaultSize, style=wx.LC_REPORT, validator=wx.DefaultValidator, name="EListCtrl"): wx.ListCtrl.__init__(self, parent, _id, pos, size, style, validator, name) elistmix.ListRowHighlighter.__init__(self) listmix.ListCtrlAutoWidthMixin.__init__(self) def EnableRow(self, idx, enable=True): """Enable/Disable a row in the ListCtrl @param idx: row index @keyword enable: bool """ state = 0 txtcolour = wx.SYS_COLOUR_LISTBOXTEXT if not enable: state = wx.LIST_STATE_DISABLED txtcolour = wx.SYS_COLOUR_GRAYTEXT self.SetItemState(idx, state, wx.LIST_STATE_DONTCARE) colour = wx.SystemSettings.GetColour(txtcolour) self.SetItemTextColour(idx, colour) def GetRowData(self, idx): """Get the values from each cell in the given row @param idx: row index @return: tuple """ data = list() if idx >= 0 and idx < self.GetItemCount(): for col in range(self.GetColumnCount()): item = self.GetItem(idx, col) data.append(item.Text) return tuple(data) def GetSelections(self): """Get a list of all the selected items in the list @return: list of ints """ items = [ idx for idx in range(self.GetItemCount()) if self.IsSelected(idx) ] return items def HasSelection(self): """Are any items selected in the list""" return bool(len(self.GetSelections())) class ECheckListCtrl(listmix.CheckListCtrlMixin, EBaseListCtrl): """ListCtrl with CheckBoxes in the first column""" def __init__(self, *args, **kwargs): EBaseListCtrl.__init__(self, *args, **kwargs) listmix.CheckListCtrlMixin.__init__(self) class EEditListCtrl(listmix.TextEditMixin, EBaseListCtrl): """ListCtrl with Editable cells""" def __init__(self, *args, **kwargs): EBaseListCtrl.__init__(self, *args, **kwargs) listmix.TextEditMixin.__init__(self) def OpenEditor(self, col, row): """Work around limitation of TextEditMixin on Linux where if the horizontal scroll bar is present it is not possible to open the editor. @param col: column to open editor at @param row: row to pen editor at """ # give the derived class a chance to Allow/Veto this edit. evt = wx.ListEvent(wx.wxEVT_COMMAND_LIST_BEGIN_LABEL_EDIT, self.Id) evt.m_itemIndex = row evt.m_col = col item = self.GetItem(row, col) evt.m_item.SetId(item.GetId()) evt.m_item.SetColumn(item.GetColumn()) evt.m_item.SetData(item.GetData()) evt.m_item.SetText(item.GetText()) ret = self.GetEventHandler().ProcessEvent(evt) if ret and not evt.IsAllowed(): return # user code doesn't allow the edit. if self.GetColumn(col).m_format != self.col_style: self.make_editor(self.GetColumn(col).m_format) x0 = self.col_locs[col] x1 = self.col_locs[col+1] - x0 scrolloffset = self.GetScrollPos(wx.HORIZONTAL) # scroll forward if wx.Platform == "__WXMSW__" and x0+x1-scrolloffset > self.GetSize()[0]: # don't start scrolling unless we really need to offset = x0+x1-self.GetSize()[0]-scrolloffset # scroll a bit more than what is minimum required # so we don't have to scroll everytime the user presses TAB # which is very tireing to the eye addoffset = self.GetSize()[0]/4 # but be careful at the end of the list if addoffset + scrolloffset < self.GetSize()[0]: offset += addoffset self.ScrollList(offset, 0) scrolloffset = self.GetScrollPos(wx.HORIZONTAL) y0 = self.GetItemRect(row)[1] editor = self.editor editor.SetDimensions(x0-scrolloffset,y0, x1,-1) editor.SetValue(self.GetItem(row, col).GetText()) editor.Show() editor.Raise() editor.SetSelection(-1,-1) editor.SetFocus() self.curRow = row self.curCol = col class EToggleEditListCtrl(listmix.CheckListCtrlMixin, listmix.TextEditMixin, EBaseListCtrl): """ListCtrl with Editable cells and images that can be toggled in the the first column. """ def __init__(self, *args, **kwargs): EBaseListCtrl.__init__(self, *args, **kwargs) listmix.TextEditMixin.__init__(self) listmix.CheckListCtrlMixin.__init__(self) self.Unbind(wx.EVT_LEFT_DCLICK) def GetCheckedItems(self): """Get the list of checked indexes""" count = self.GetItemCount() return [item for item in range(count) if self.IsChecked(item)] def SetCheckedBitmap(self, bmp): """Set the bitmap to use for the Checked state @param bmp: wx.Bitmap """ assert isinstance(bmp, wx.Bitmap) and bmp.IsOk() imgl = self.GetImageList(wx.IMAGE_LIST_SMALL) imgl.Replace(self.check_image, bmp) def SetUnCheckedBitmap(self, bmp): """Set the bitmap to use for the un-Checked state @param bmp: wx.Bitmap """ assert isinstance(bmp, wx.Bitmap) and bmp.IsOk() imgl = self.GetImageList(wx.IMAGE_LIST_SMALL) imgl.Replace(self.uncheck_image, bmp) editra-0.7.20+dfsg.1/src/eclib/auinavi.py0000644000175000017500000001725611477012242017276 0ustar mogaalmogaal############################################################################### # Name: auinavi.py # # Purpose: AuiMgr Pane navigator # # Author: Giuseppe "Cowo" Corbelli # # Author: Cody Precord # # Copyright: (c) 2008 Cody Precord # # Licence: wxWindows Licence # ############################################################################### """ Editra Control Library: AuiPaneNavigator Popup navigation window for quickly navigating through AuiPanes in an AuiMgr. Activating the dialog will cause a modal popup dialog with a list of all panes managed by the aui manager. Changing the selection in the dialog will highlight the pane in the managed frame. Selecting the choice in the list will move the focus to that pane. +---------------------+ | bmp title | +---------------------+ | pane list | | | | | | | | | | | +---------------------+ """ __author__ = "Cody Precord " __svnid__ = "$Id: auinavi.py 65794 2010-10-13 14:10:09Z CJP $" __revision__ = "$Revision: 65794 $" __all__ = ['AuiPaneNavigator',] #-----------------------------------------------------------------------------# # Imports import wx # Editra Control Libray Imports import ctrlbox #-----------------------------------------------------------------------------# class AuiPaneNavigator(wx.Dialog): """Navigate through Aui Panes""" def __init__(self, parent, auiMgr, icon=None, title=''): """Initialize the navigator window @param parent: parent window @param auiMgr: wx.aui.AuiManager @keyword icon: wx.Bitmap or None @keyword title: string (dialog title) """ super(AuiPaneNavigator, self).__init__(parent, wx.ID_ANY, "", style=wx.STAY_ON_TOP) # Attributes self._auimgr = auiMgr self._selectedItem = -1 self._indexMap = list() self._sel = 0 self._tabed = 0 self._close_keys = [wx.WXK_ALT, wx.WXK_CONTROL, wx.WXK_RETURN] self._navi_keys = [wx.WXK_TAB, ord('1')] # <- TEMP self._listBox = None self._panel = None # Setup self.__DoLayout(icon, title) # Get the panes self.PopulateListControl() # Event Handlers self._listBox.Bind(wx.EVT_KEY_UP, self.OnKeyUp) self._listBox.Bind(wx.EVT_NAVIGATION_KEY, self.OnNavigationKey) self._listBox.Bind(wx.EVT_LISTBOX_DCLICK, self.OnItemSelected) self._listBox.Bind(wx.EVT_LISTBOX, lambda evt: self.HighlightPane()) def __del__(self): self._auimgr.HideHint() def __DoLayout(self, icon, title): """Layout the dialog controls @param icon: wx.Bitmap or None @param title: string """ sz = wx.BoxSizer(wx.VERTICAL) self._listBox = wx.ListBox(self, wx.ID_ANY, wx.DefaultPosition, wx.Size(200, 150), list(), wx.LB_SINGLE | wx.NO_BORDER) self._panel = ctrlbox.ControlBar(self, style=ctrlbox.CTRLBAR_STYLE_GRADIENT) self._panel.SetVMargin(2, 2) if icon is not None: bmp = wx.StaticBitmap(self._panel, bitmap=icon) self._panel.AddControl(bmp, wx.ALIGN_LEFT) txt = wx.StaticText(self._panel, label=title) self._panel.AddControl(txt, wx.ALIGN_LEFT) sz.Add(self._panel, 0, wx.EXPAND) sz.Add(self._listBox, 1, wx.EXPAND) sz.Fit(self) sz.SetSizeHints(self) sz.Layout() self.Centre() self.SetSizer(sz) self.SetAutoLayout(True) def OnKeyUp(self, event): """Handles wx.EVT_KEY_UP""" self._auimgr.HideHint() key_code = event.GetKeyCode() # TODO: add setter method for setting the navigation key if key_code in self._navi_keys: self._tabed += 1 # Don't move selection on initial show if self._tabed == 1: self.HighlightPane() event.Skip() return selected = self._listBox.GetSelection() + 1 if selected >= self._listBox.GetCount(): selected = 0 self._listBox.SetSelection(selected) self.HighlightPane() event.Skip() elif key_code in self._close_keys: self.CloseDialog() elif key_code == wx.WXK_ESCAPE: self.CloseDialog() else: event.Skip() def OnNavigationKey(self, event): """Handles wx.EVT_NAVIGATION_KEY""" selected = self._listBox.GetSelection() maxItems = self._listBox.GetCount() if event.GetDirection(): # Select next pane if selected == maxItems - 1: itemToSelect = 0 else: itemToSelect = selected + 1 else: # Previous pane if selected == 0: itemToSelect = maxItems - 1 else: itemToSelect = selected - 1 self._listBox.SetSelection(itemToSelect) self.HighlightPane() def PopulateListControl(self): """Populates the L{AuiPaneNavigator} with the panes in the AuiMgr""" self._panes = self._auimgr.GetAllPanes() names = [pane.name for pane in self._panes] self._listBox.AppendItems(sorted(names)) def OnItemSelected(self, event): """Handles the wx.EVT_LISTBOX_DCLICK event""" self.CloseDialog() def CloseDialog(self): """Closes the L{AuiPaneNavigator} dialog""" self._selectedItem = self._listBox.GetStringSelection() self._auimgr.HideHint() self.EndModal(wx.ID_OK) def GetCloseKeys(self): """Get the list of keys that can dismiss the dialog @return: list of long (wx.WXK_*) """ return self._close_keys def GetNavigationKeys(self): """Get the list of navigation key(s) @return: list of long (wx.WXK_*) """ return self._navi_keys def GetSelection(self): """Get the index of the selected page""" return self._selectedItem def HighlightPane(self): """Highlight the currently selected pane""" sel = self._listBox.GetStringSelection() pane = self._auimgr.GetPane(sel) if pane.IsOk(): self._auimgr.ShowHint(pane.window.GetScreenRect()) # NOTE: this is odd but it is the only way for the focus to # work correctly on wxMac... wx.CallAfter(self._listBox.SetFocus) self._listBox.SetFocus() def SetCloseKeys(self, keylist): """Set the keys that can be used to dismiss the L{AuiPaneNavigator} window. @param keylist: list of key codes """ self._close_keys = keylist def SetNavigationKeys(self, keylist): """Set the key(s) to advance the selection in the pane list @param keylist: list of key codes """ self._navi_keys = keylist def ShowModal(self): # Set focus on the list box to avoid having to click on it to change # the tab selection under GTK. self._listBox.SetFocus() self._listBox.SetSelection(0) return super(AuiPaneNavigator, self).ShowModal()editra-0.7.20+dfsg.1/src/eclib/panelbox.py0000644000175000017500000003200511540717706017447 0ustar mogaalmogaal############################################################################### # Name: panelbox.py # # Purpose: Advanced listbox control # # Author: Cody Precord # # Copyright: (c) 2009 Cody Precord # # License: wxWindows License # ############################################################################### """ Editra Control Library: PanelBox Class PanelBox: ListBox like container class that accepts custom panels as items in the list. Class PanelBoxItemBase: Base class for all PanelBoxItems. Provides the basic functionality for a custom subclass to interact with the PanelBox container list. Class PanelBoxItem: Simple PanelBoxItem that has support for displaying an Icon, Main text, and a a user defined sub item. +-------------------------+ | | | ICON label | | sub item | +-------------------------+ """ __author__ = "Cody Precord " __svnid__ = "$Id: panelbox.py 67123 2011-03-04 00:02:35Z CJP $" __revision__ = "$Revision: 67123 $" #--------------------------------------------------------------------------# # Imports import wx import wx.lib.scrolledpanel as scrolled #--------------------------------------------------------------------------# edEVT_ITEM_SELECTED = wx.NewEventType() EVT_ITEM_SELECTED = wx.PyEventBinder(edEVT_ITEM_SELECTED, 1) class PanelBoxEventEvent(wx.PyCommandEvent): """Panel Box Event Object""" pass #--------------------------------------------------------------------------# class PanelBox(scrolled.ScrolledPanel): """Scrolled container window for managing and displaying PanelBox items""" def __init__(self, parent, id=wx.ID_ANY, pos=wx.DefaultPosition, size=wx.DefaultSize, style=wx.HSCROLL|wx.VSCROLL, name=u"PanelBox"): super(PanelBox, self).__init__(parent, id, pos, size, style, name) # Attributes self._items = list() self._last_sel = -1 self._sizer = wx.BoxSizer(wx.VERTICAL) # Setup bkgrnd = wx.SystemSettings.GetColour(wx.SYS_COLOUR_LISTBOX) self.SetBackgroundColour(bkgrnd) self.SetSizer(self._sizer) self.SetAutoLayout(True) self.SetupScrolling() # Event Handlers # self.Bind(wx.EVT_KEY_UP, self.OnNavigate) self.GetParent().Bind(wx.EVT_KEY_UP, self.OnNavigate) #---- Event Handlers ----# def OnItemClicked(self, evt): """Callback from when children are clicked on @param evt: wx.MouseEvent """ item = evt.GetEventObject() selected = item.IsSelected() idx = self.FindIndex(item) if idx == -1: return if evt.CmdDown(): # Add/Remove from selection item.SetSelection(not selected) elif evt.ShiftDown(): # Select all items between this item and the next selected one if idx < self._last_sel: inc = -1 else: inc = 1 for index in range(self._last_sel, idx + inc, inc): self.SetSelection(index, True) else: # Move selection to this item self.ClearSelections() if not selected: item.SetSelection(True) if not selected: self._last_sel = idx else: self._last_sel = -1 def OnNavigate(self, evt): """Handle navigation key events""" key_code = evt.GetKeyCode() nsel = None isup = False if key_code == wx.WXK_UP: if self._last_sel in (0, -1): nsel = len(self._items) - 1 else: nsel = self._last_sel - 1 isup = True elif key_code == wx.WXK_DOWN: if self._last_sel in (-1, len(self._items) - 1): nsel = 0 else: nsel = self._last_sel + 1 else: evt.Skip() return if evt.ShiftDown(): self.SetSelection(nsel, True) else: self.ClearSelections() self.SetSelection(nsel, True) evt.Skip() #---- Public Api ----# def AppendItem(self, item): """Append an item to the list @param item: PanelBoxItem """ self._items.append(item) self._sizer.Add(item, 0, wx.EXPAND) item.Realize() def ClearSelections(self): """Unselect all items""" for item in self._items: item.SetSelection(False) def DeleteAllItems(self): """Delete all the items in the list""" for item in self._items: self._sizer.Remove(item) try: item.Destroy() except wx.PyDeadObjectError: pass del self._items self._items = list() self.Layout() def FindIndex(self, item): """Find the index of a given L{PanelBoxItem} @param item: instance of PanelBoxItemBase @return: int (-1 on failure) """ for idx, pbitem in enumerate(self._items): if pbitem is item: return idx else: return -1 def GetItemCount(self): """Get the number of items in the control @return: int """ return len(self._items) def GetItems(self): """Get the list of items held by this control @return: list of PanelBoxItems @todo: should probably return a list of shadow items so that orignals are not modified. """ return self._items def GetSelection(self): """Get the (first) selected item""" for item in self._items: if item.IsSelected(): return item else: return None def GetSelections(self): """Get the list of selected items @return: list """ return [item for item in self._items if item.IsSelected()] def InsertItem(self, index, item): """Insert an item into the list @param index: index to insert at @param item: PanelBoxItem """ if index <= len(self._items): self._items.insert(index, item) self._sizer.Insert(index, item, 0, wx.EXPAND) else: raise IndexError, "Index %d: out of range" % index def Remove(self, index): """Remove an item from the list @param index: item index """ if index < len(self._items): item = self._items.pop(index) self._sizer.Remove(item) self.Layout() else: raise IndexError, "Index %d: out of range" % index def RemoveAll(self): """Remove all items from the list""" for item in self._items: self._sizer.Remove(item) del self._items self._items = list() self.Layout() def SetSelection(self, idx, select=True): """Set the selection on a given index @param idx: int @keyword select: bool """ if idx < len(self._items): item = self._items[idx] item.SetSelection(select) self._last_sel = idx else: raise IndexError, "Index out of range: %d > %d" (idx, len(self._items)) #--------------------------------------------------------------------------# class PanelBoxItemBase(wx.PyPanel): """Base L{PanelBox} Item""" def __init__(self, parent): """Create a PanelBoxItem""" super(PanelBoxItemBase, self).__init__(parent, style=wx.NO_BORDER|wx.TAB_TRAVERSAL) # Attributes self._selected = False # Event Handlers self.Bind(wx.EVT_PAINT, self.OnPaint) # self.Bind(wx.EVT_KEY_UP, self.OnKeyUp) self.Bind(wx.EVT_LEFT_UP, self.OnLeftUp) self.Bind(wx.EVT_MOUSEWHEEL, self.OnMouseWheel) def _UpdateForeground(self, color): """Update foreground colors when selection changes @param color: selection color @todo: should cache text's original color to restore on de-selection. """ if sum(color.Get()[:3]) < (127 * 3): ncolor = wx.WHITE else: ncolor = wx.BLACK for child in self.GetChildren(): if hasattr(child, 'SetForegroundColour') and \ not isinstance(child, wx.Button): child.SetForegroundColour(ncolor) def OnKeyUp(self, evt): """Handle key navigation events""" self.GetParent().OnNavigate(evt) evt.Skip() def OnLeftUp(self, evt): """Handle when the item is clicked on""" e_obj = evt.GetEventObject() evt.SetEventObject(self) self.GetParent().OnItemClicked(evt) evt.SetEventObject(e_obj) evt.Skip() def OnMouseWheel(self, evt): """Relay the mouse wheel events to the panel box""" self.GetParent().GetEventHandler().ProcessEvent(evt) evt.Skip() def OnPaint(self, evt): """Paint the items background""" dc = wx.PaintDC(self) rect = self.GetClientRect() # if self.IsSelected(): # color = wx.SystemSettings_GetColour(wx.SYS_COLOUR_HIGHLIGHT) # dc.SetBrush(wx.Brush(color)) # dc.SetPen(wx.TRANSPARENT_PEN) # dc.DrawRectangle(*rect) # else: # col2 = wx.SystemSettings_GetColour(wx.SYS_COLOUR_LISTBOX) # dc.SetBackground(wx.Brush(col2)) # dc.SetBrush(wx.Brush(col2)) # dc.SetPen(wx.TRANSPARENT_PEN) # dc.DrawRectangle(rect.x, rect.y, rect.width, rect.height - 1) pcolor = wx.SystemSettings.GetColour(wx.SYS_COLOUR_3DFACE) dc.SetPen(wx.Pen(pcolor)) dc.DrawLine(rect.x, rect.bottom, rect.right, rect.bottom) def IsSelected(self): """Is this item selected @return: bool """ return self._selected def Realize(self): """Finalize initialization of the panel item""" for child in self.GetChildren(): child.Bind(wx.EVT_LEFT_UP, self.OnLeftUp) def SetSelection(self, select=False): """Set the selection state on this item @keyword select: bool """ self._selected = select if self._selected: color = wx.SystemSettings_GetColour(wx.SYS_COLOUR_HIGHLIGHT) else: color = wx.SystemSettings_GetColour(wx.SYS_COLOUR_LISTBOX) self.SetBackgroundColour(color) self._UpdateForeground(color) self.Refresh() #--------------------------------------------------------------------------# class PanelBoxItem(PanelBoxItemBase): """L{PanelBox} Item that has an icon, main label text and sub label +-------------------------+ | | | ICON label | | sub item | +-------------------------+ """ def __init__(self, parent, bmp=None, label=u'', sub=None): """Create teh PanelBoxItem @param parent: L{PanelBox} @keyword bmp: wx.Bitmap @keyword label: string @keyword sub: Window object or None """ super(PanelBoxItem, self).__init__(parent) # Attributes self._bmp = bmp self._label = label self._sub = sub # Layout self.__DoLayout() self.SetAutoLayout(True) def __DoLayout(self): """Layout the control""" vsizer = wx.BoxSizer(wx.VERTICAL) hsizer = wx.BoxSizer(wx.HORIZONTAL) hsizer.Add((8, 8), 0) if self._bmp is not None: self._bmp = wx.StaticBitmap(self, bitmap=self._bmp) hsizer.Add(self._bmp, 0, wx.ALIGN_CENTER_VERTICAL) hsizer.Add((5, 5), 0) # Add Label Text isizer = wx.BoxSizer(wx.VERTICAL) self._label = wx.StaticText(self, label=self._label) isizer.Add(self._label, 0, wx.ALIGN_LEFT) if self._sub is not None: isizer.Add((3, 3), 0) # Add Subwindow if one is defined if self._sub is not None: self._sub.Reparent(self) s_sizer = wx.BoxSizer(wx.HORIZONTAL) s_sizer.Add(self._sub, 1, wx.EXPAND) isizer.Add(s_sizer, 1, wx.EXPAND) hsizer.Add(isizer, 1, wx.ALIGN_CENTER_VERTICAL) hsizer.Add((8, 8), 0) vsizer.AddMany([((8, 8), 0), (hsizer, 0, wx.EXPAND), ((8, 8), 0)]) self.SetSizer(vsizer) def SetBitmap(self, bmp): """Set the items image param bmp: wx.Bitmap """ self._bmp.SetBitmap(bmp) self._bmp.Refresh() self.Layout() def SetLabel(self, lbl): """Set the label text @param lbl: string """ self._lbl.SetLabel(lbl) self._lbl.Refresh() self.Layout() def SetSecondaryCtrl(self, ctrl): """Set the secondary control @param ctrl: wxWindow """ pass editra-0.7.20+dfsg.1/src/eclib/pstatbar.py0000644000175000017500000002314611525254027017460 0ustar mogaalmogaal############################################################################### # Name: pstatbar.py # # Purpose: Custom statusbar with builtin progress indicator # # Author: Cody Precord # # Copyright: (c) 2008 Cody Precord # # License: wxWindows License # ############################################################################### """ Editra Control Library: ProgressStatusBar Custom StatusBar that has a builtin progress gauge to indicate busy status and progress of long running tasks in a window. The Progress Gauge is only shown when it is active. When shown it is shown in the far rightmost field of the StatusBar. The size of the progress Guage is also determined by the size of the right most field.When created the StatusBar will creates two fields by default, field 0 is expanding, field 1 is set as a small fixed field on the right. To change this behavior simply call SetFields after creating the bar to change it. """ __author__ = "Cody Precord " __svnid__ = "$Id: pstatbar.py 66840 2011-02-03 21:05:28Z CJP $" __revision__ = "$Revision: 66840 $" __all__ = ["ProgressStatusBar",] #--------------------------------------------------------------------------# # Dependancies import wx #--------------------------------------------------------------------------# # Globals #--------------------------------------------------------------------------# class ProgressStatusBar(wx.StatusBar): """Custom StatusBar with a built-in progress bar""" def __init__(self, parent, id_=wx.ID_ANY, style=wx.SB_FLAT, name="ProgressStatusBar"): """Creates a status bar that can hide and show a progressbar in the far right section. The size of the progressbar is also determined by the size of the right most section. @param parent: Frame this status bar belongs to """ super(ProgressStatusBar, self).__init__(parent, id_, style, name) # Attributes self._changed = False # position has changed ? self.busy = False # Bar in busy mode ? self.stop = False # Stop flag to stop progress from other threads self.progress = 0 # Current progress value of the bar self.range = 0 # Range of progress indicator self.tmp = None # Temp for text that may be pushed when busy self.timer = wx.Timer(self) self.prog = wx.Gauge(self, style=wx.GA_HORIZONTAL) self.prog.Hide() # Layout self.SetFieldsCount(2) self.SetStatusWidths([-1, 155]) # Event Handlers self.Bind(wx.EVT_IDLE, lambda evt: self.__Reposition()) self.Bind(wx.EVT_TIMER, self.OnTimer) self.Bind(wx.EVT_SIZE, self.OnSize) def __del__(self): """Make sure the timer is stopped @postcondition: timer is cleaned up """ if self.timer.IsRunning(): self.timer.Stop() def __Reposition(self): """Does the actual repositioning of progress bar @postcondition: Progress bar is repostioned inside right most field """ if self._changed: rect = self.GetFieldRect(self.GetFieldsCount() - 1) self.prog.SetPosition((rect.x + 2, rect.y + 2)) self.prog.SetSize((rect.width - 8, rect.height - 4)) self._changed = False def _UpdateRange(self, range): """Update the internal progress gauges range @param range: int """ self.range = range try: self.prog.SetRange(range) except OverflowError: # range too large, scale everything to 100 self.prog.SetRange(100) def _UpdateValue(self, value): """Update the internal progress gauges value @param range: int """ # Ensure value is within range range = self.prog.GetRange() if range != self.range: # need to scale value value = int((float(value) / float(range)) * 100) self.progress = value self.prog.SetValue(value) #---- Public Methods ----# def Destroy(self): """Destroy the control""" if self.timer.IsRunning(): self.timer.Stop() del self.timer super(ProgressStatusBar, self).Destroy() def DoStop(self): """Stop any progress indication action and hide the bar""" self.timer.Stop() self.ShowProgress(False) self.prog.SetValue(0) # Reset progress value self.busy = False self.stop = False # Restore any status text that was sent while busy if self.tmp is not None: self.SetStatusText(self.tmp, self.GetFieldsCount() - 1) self.tmp = None def GetGauge(self): """Return the wx.Gauge used by this window @return: wx.Gauge """ return self.prog def GetProgress(self): """Get the progress of the progress bar @return: int """ return self.prog.GetValue() def GetRange(self): """Get the what the range of the progress bar is @return: int """ return self.prog.GetRange() def IsBusy(self): """Is the progress indicator busy or not @return: bool """ return self.timer.IsRunning() def OnSize(self, evt): """Reposition progress bar on resize @param evt: wx.EVT_SIZE """ self.__Reposition() self._changed = True evt.Skip() def OnTimer(self, evt): """Update the progress bar while the timer is running @param evt: wx.EVT_TIMER """ # Check stop flag that can be set from non main thread if self.stop: self.DoStop() return if not self.prog.IsShown(): self.Stop() if self.busy or self.progress < 0: self.prog.Pulse() else: # Update the Range if it has changed if self.range >= 0 and self.range != self.prog.GetRange(): self._UpdateRange(self.range) # Update the progress value if it is less than the range if self.progress <= self.range: self._UpdateValue(self.progress) def Run(self, rate=100): """Start the bar's timer to check for updates to progress @keyword rate: rate at which to check for updates in msec """ if not self.timer.IsRunning(): self.timer.Start(rate) def SetProgress(self, val): """Set the controls internal progress value that is reflected in the progress bar when the timer next updates. Be sure to call Start before calling this method if you want the changes to be visible. This method can be called from non gui threads. @param val: int """ self.progress = val if val > 0 and wx.Thread_IsMain(): self._UpdateValue(val) def SetRange(self, val): """Set the what the range of the progress bar is. This method can safely be called from non gui threads. @param val: int """ self.range = val if val > 0 and wx.Thread_IsMain(): self._UpdateRange(val) def ShowProgress(self, show=True): """Manually show or hide the progress bar @keyword show: bool """ # If showing make sure bar is positioned properly if show: self.__Reposition() self.prog.Show(show) wx.GetApp().ProcessPendingEvents() def SetStatusText(self, txt, number=0): """Override wx.StatusBar method to prevent text from being put in when the progress indicator is running. Any text that comes when it is running is buffered to be displayed afterwords. @param txt: Text to put on status bar @keyword number: Section number to put text in """ if number == self.GetFieldsCount() - 1 and self.IsBusy(): if self.tmp is None: self.tmp = txt else: try: super(ProgressStatusBar, self).SetStatusText(txt, number) except wx.PyAssertionError: pass # Alias for SetStatusText PushStatusText = SetStatusText def Start(self, rate=100): """Show and the progress indicator and start the timer @keyword rate: rate to update progress bar in msec """ self.__Reposition() bfield = self.GetFieldsCount() - 1 self.tmp = self.GetStatusText(bfield) # Clear the progress field so the text doesn't show behind # the progress indicator. super(ProgressStatusBar, self).SetStatusText(u'', bfield) self.stop = False self.ShowProgress(True) self.Run(rate) def StartBusy(self, rate=100): """Show and start the progress indicator in pulse mode @keyword rate: interval to pulse indicator at in msec """ self.busy = True self.Start(rate) def Stop(self): """Stop and hide the progress bar. This method may safely be called from background threads. @precondition: Bar is already running """ if wx.Thread_IsMain(): self.DoStop() else: self.stop = True # Set flag from non main thread self.progress = 0 def StopBusy(self): """Stop and hide the progress indicator @postcondition: Progress bar is hidden from view """ self.busy = False self.Stop() editra-0.7.20+dfsg.1/src/eclib/__init__.py0000644000175000017500000000322411731141222017361 0ustar mogaalmogaal############################################################################### # Name: __init__.py # # Purpose: Editra Control Library # # Author: Cody Precord # # Copyright: (c) 2007 Cody Precord # # Licence: wxWindows Licence # ############################################################################### """ Editra Control Library """ __author__ = "Cody Precord " __cvsid__ = "$Id: __init__.py 70469 2012-01-27 19:27:02Z CJP $" __revision__ = "$Revision: 70469 $" __all__ = ['auinavi', 'choicedlg', 'colorsetter', 'ctrlbox', 'eclutil', 'ecpickers', 'elistmix', 'encdlg', 'errdlg', 'finddlg', 'infodlg', 'panelbox', 'outbuff', 'platebtn', 'pstatbar', 'segmentbk', 'txtentry'] #-----------------------------------------------------------------------------# from ecbasewin import * from auinavi import * from choicedlg import * from colorsetter import * from ctrlbox import * from eclutil import * from ecpickers import * from elistmix import * from encdlg import * from errdlg import * from filterdlg import * from finddlg import * from infodlg import * from outbuff import * from panelbox import * from platebtn import * from pstatbar import * from segmentbk import * from txtentry import * from elistctrl import * from _filetree import * from _infobar import * # TODO: Delete module entries once all plugins have been updated to not # import them separately. editra-0.7.20+dfsg.1/src/eclib/errdlg.py0000644000175000017500000002720011731141222017101 0ustar mogaalmogaal############################################################################### # Name: errdlg.py # # Purpose: Error Reporter Dialog # # Author: Cody Precord # # Copyright: (c) 2009 Cody Precord # # License: wxWindows License # ############################################################################### """ Editra Control Library: Error Reporter Dialog Dialog for displaying exceptions and reporting errors to application maintainer. This dialog is intended as a base class and should be subclassed to fit the applications needs. This dialog should be initiated inside of a sys.excepthook handler. Example: sys.excepthook = ExceptHook ... def ExceptionHook(exctype, value, trace): # Format the traceback ftrace = ErrorDialog.FormatTrace(exctype, value, trace) # Ensure that error gets raised to console as well print ftrace # If abort has been set and we get here again do a more forceful shutdown if ErrorDialog.ABORT: os._exit(1) # Prevent multiple reporter dialogs from opening at once if not ErrorDialog.REPORTER_ACTIVE and not ErrorDialog.ABORT: dlg = ErrorDialog(ftrace) dlg.ShowModal() dlg.Destroy() @summary: Error Reporter Dialog """ __author__ = "Cody Precord " __svnid__ = "$Id: errdlg.py 70230 2012-01-01 01:47:42Z CJP $" __revision__ = "$Revision: 70230 $" __all__ = [# Classes 'ErrorDialog', 'ErrorReporter', # Functions 'TimeStamp'] #----------------------------------------------------------------------------# # Dependencies import os import sys import platform import time import traceback import wx # Local Imports import ecbasewin #----------------------------------------------------------------------------# # Globals _ = wx.GetTranslation #----------------------------------------------------------------------------# class ErrorReporter(object): """Crash/Error Reporter Service @summary: Stores all errors caught during the current session. @note: singleton class """ instance = None _first = True def __init__(self): """Initialize the reporter @note: The ErrorReporter is a singleton. """ # Ensure init only happens once if self._first: super(ErrorReporter, self).__init__() self._first = False self._sessionerr = list() else: pass def __new__(cls, *args, **kargs): """Maintain only a single instance of this object @return: instance of this class """ if not cls.instance: cls.instance = object.__new__(cls, *args, **kargs) return cls.instance def AddMessage(self, msg): """Adds a message to the reporters list of session errors @param msg: The Error Message to save """ if msg not in self._sessionerr: self._sessionerr.append(msg) def GetErrorStack(self): """Returns all the errors caught during this session @return: formatted log message of errors """ return (os.linesep * 2).join(self._sessionerr) def GetLastError(self): """Gets the last error from the current session @return: Error Message String """ if len(self._sessionerr): return self._sessionerr[-1] #-----------------------------------------------------------------------------# class ErrorDialog(ecbasewin.ECBaseDlg): """Dialog for showing errors and and notifying Editra.org should the user choose so. """ ID_SEND = wx.NewId() ABORT = False REPORTER_ACTIVE = False def __init__(self, parent, id=wx.ID_ANY, title=u'', pos=wx.DefaultPosition, size=wx.DefaultSize, style=wx.DEFAULT_DIALOG_STYLE | wx.RESIZE_BORDER, name="ErrorReporterDlg", message=u''): """Initialize the dialog @param parent: Parent Window @keyword id: Dialog ID @keyword title: Dialog Title @keyword pos: Dialog Postion @keyword size: Dialog Size @keyword style: Dialog Style bitmask @keyword name: Dialog Name @param message: Error message to display """ ErrorDialog.REPORTER_ACTIVE = True super(ErrorDialog, self).__init__(parent, id, title, pos, size, style, name) # Give message to ErrorReporter ErrorReporter().AddMessage(message) # Attributes self.err_msg = os.linesep.join((self.GetEnvironmentInfo(), "#---- Traceback Info ----#", ErrorReporter().GetErrorStack(), "#---- End Traceback Info ----#")) # Layout self.SetPanel(ErrorPanel(self, self.err_msg)) self.SetMinSize(wx.Size(450, 300)) # Event Handlers self.Bind(wx.EVT_BUTTON, self.OnButton) self.Bind(wx.EVT_CLOSE, self.OnClose) # Auto show at end of init self.CenterOnParent() #---- Override in Subclass ----# def Abort(self): """Called to abort the application @note: needs to be overridden in subclasses """ raise NotImplementedError("Abort must be implemented!") def GetEnvironmentInfo(self): """Get the environmental info / Header of error report @return: string """ info = list() info.append("#---- Notes ----#") info.append("Please provide additional information about the crash here") info.extend(["", ""]) info.append("#---- System Information ----#") info.append(self.GetProgramName()) info.append("Operating System: %s" % wx.GetOsDescription()) if sys.platform == 'darwin': info.append("Mac OSX: %s" % platform.mac_ver()[0]) info.append("Python Version: %s" % sys.version) info.append("wxPython Version: %s" % wx.version()) info.append("wxPython Info: (%s)" % ", ".join(wx.PlatformInfo)) info.append("Python Encoding: Default=%s File=%s" % \ (sys.getdefaultencoding(), sys.getfilesystemencoding())) info.append("wxPython Encoding: %s" % wx.GetDefaultPyEncoding()) info.append("System Architecture: %s %s" % (platform.architecture()[0], \ platform.machine())) info.append("Byte order: %s" % sys.byteorder) info.append("Frozen: %s" % str(getattr(sys, 'frozen', 'False'))) info.append("#---- End System Information ----#") info.append("") return os.linesep.join(info) def GetProgramName(self): """Get the program name/version info to include in error report @return: string """ return wx.GetApp().GetAppName() def Send(self): """Called to send error report @note: needs to be overridden in subclasses """ raise NotImplementedError("Send must be implemented!") #---- End Required overrides ----# @staticmethod def FormatTrace(exctype, value, trace): """Format the traceback @return: string """ exc = traceback.format_exception(exctype, value, trace) exc.insert(0, u"*** %s ***%s" % (TimeStamp(), os.linesep)) ftrace = u"".join(exc) return ftrace def SetDescriptionLabel(self, label): """Set the dialogs main description text @param label: string """ self._panel.SetDescriptionText(label) def ShowAbortButton(self, show=True): """Show/Hide the Abort button @keyword show: bool """ btn = self._panel.FindWindowById(wx.ID_ABORT) if btn is not None: btn.Show(show) self._panel.Layout() def ShowSendButton(self, show=True): """Show/Hide the Send button @keyword show: bool """ btn = self._panel.FindWindowById(ErrorDialog.ID_SEND) if btn is not None: btn.Show(show) self._panel.Layout() #---- Event Handlers ----# def OnButton(self, evt): """Handles button events @param evt: event that called this handler @postcondition: Dialog is closed @postcondition: If Report Event then email program is opened """ e_id = evt.GetId() if e_id == wx.ID_CLOSE: self.Close() elif e_id == ErrorDialog.ID_SEND: self.Send() self.Close() elif e_id == wx.ID_ABORT: ErrorDialog.ABORT = True self.Abort() self.Close() else: evt.Skip() def OnClose(self, evt): """Cleans up the dialog when it is closed @param evt: Event that called this handler """ ErrorDialog.REPORTER_ACTIVE = False evt.Skip() #-----------------------------------------------------------------------------# class ErrorPanel(wx.Panel): """Error Reporter panel""" def __init__(self, parent, msg): """Create the panel @param parent: wx.Window @param msg: Error message to display """ super(ErrorPanel, self).__init__(parent) # Attributes self.err_msg = msg self.desc = wx.StaticText(self, label=u'') # Layout self.__DoLayout() def __DoLayout(self): """Layout the control""" icon = wx.StaticBitmap(self, bitmap=wx.ArtProvider.GetBitmap(wx.ART_ERROR)) t_lbl = wx.StaticText(self, label=_("Error Traceback:")) tctrl = wx.TextCtrl(self, value=self.err_msg, style=wx.TE_MULTILINE | wx.TE_READONLY) abort_b = wx.Button(self, wx.ID_ABORT, _("Abort")) abort_b.SetToolTipString(_("Exit the application")) send_b = wx.Button(self, ErrorDialog.ID_SEND, _("Report Error")) send_b.SetDefault() close_b = wx.Button(self, wx.ID_CLOSE) # Layout vsizer = wx.BoxSizer(wx.VERTICAL) hsizer1 = wx.BoxSizer(wx.HORIZONTAL) hsizer1.AddMany([((5, 5), 0), (icon, 0, wx.ALIGN_CENTER_VERTICAL), ((12, 5), 0), (self.desc, 0, wx.EXPAND), ((5, 5), 0)]) hsizer2 = wx.BoxSizer(wx.HORIZONTAL) hsizer2.AddMany([((5, 5), 0), (tctrl, 1, wx.EXPAND), ((5, 5), 0)]) bsizer = wx.BoxSizer(wx.HORIZONTAL) bsizer.AddMany([((5, 5), 0), (abort_b, 0), ((-1, -1), 1, wx.EXPAND), (send_b, 0), ((5, 5), 0), (close_b, 0), ((5, 5), 0)]) vsizer.AddMany([((5, 5), 0), (hsizer1, 0), ((10, 10), 0), (t_lbl, 0, wx.ALIGN_LEFT|wx.LEFT, 5), ((3, 3), 0), (hsizer2, 1, wx.EXPAND), ((8, 8), 0), (bsizer, 0, wx.EXPAND), ((8, 8), 0)]) self.SetSizer(vsizer) self.SetAutoLayout(True) def SetDescriptionText(self, text): """Set the description label text @param text: string """ self.desc.SetLabel(text) self.Layout() #-----------------------------------------------------------------------------# def TimeStamp(): """Create a formatted time stamp of current time @return: Time stamp of the current time (Day Month Date HH:MM:SS Year) """ now = time.localtime(time.time()) now = time.asctime(now) return now editra-0.7.20+dfsg.1/src/eclib/eclutil.py0000644000175000017500000001562611741420661017304 0ustar mogaalmogaal############################################################################### # Name: eclutil.py # # Purpose: Common library utilities. # # Author: Cody Precord # # Copyright: (c) 2009 Cody Precord # # Licence: wxWindows Licence # ############################################################################### """ Editra Control Library: Editra Control Library Utility Miscellaneous utility functions and gui helpers """ __author__ = "Cody Precord " __svnid__ = "$Id: eclutil.py 71178 2012-04-11 22:42:28Z CJP $" __revision__ = "$Revision: 71178 $" __all__ = ['AdjustAlpha', 'AdjustColour', 'BestLabelColour', 'HexToRGB', 'GetHighlightColour', 'EmptyBitmapRGBA', 'Freezer', 'DRAW_CIRCLE_SMALL', 'DRAW_CIRCLE_NORMAL', 'DRAW_CIRCLE_LARGE', 'DrawCircleCloseBmp' ] #-----------------------------------------------------------------------------# # Imports import wx if wx.Platform == '__WXMAC__': try: import Carbon.Appearance except ImportError: CARBON = False else: CARBON = True #-----------------------------------------------------------------------------# # DrawCircleCloseBmp options DRAW_CIRCLE_SMALL = 0 DRAW_CIRCLE_NORMAL = 1 DRAW_CIRCLE_LARGE = 2 __CircleDefs = { DRAW_CIRCLE_SMALL : dict(size=(8, 8), xpath=((1.75, 2), (4.75, 5), (1.75, 5), (4.75, 2))), DRAW_CIRCLE_NORMAL : dict(size=(16, 16), xpath=((4.5, 4), (10.5, 10), (4.5, 10), (10.5, 4))), DRAW_CIRCLE_LARGE : dict(size=(32, 32), xpath=((8, 8), (20, 20), (8, 20), (20, 8))) } #-----------------------------------------------------------------------------# # Colour Utilities def AdjustAlpha(colour, alpha): """Adjust the alpha of a given colour""" return wx.Colour(colour.Red(), colour.Green(), colour.Blue(), alpha) def AdjustColour(color, percent, alpha=wx.ALPHA_OPAQUE): """ Brighten/Darken input colour by percent and adjust alpha channel if needed. Returns the modified color. @param color: color object to adjust @param percent: percent to adjust +(brighten) or -(darken) @keyword alpha: amount to adjust alpha channel """ radj, gadj, badj = [ int(val * (abs(percent) / 100.0)) for val in color.Get() ] if percent < 0: radj, gadj, badj = [ val * -1 for val in [radj, gadj, badj] ] else: radj, gadj, badj = [ val or 255 for val in [radj, gadj, badj] ] red = min(color.Red() + radj, 255) green = min(color.Green() + gadj, 255) blue = min(color.Blue() + badj, 255) return wx.Colour(red, green, blue, alpha) def BestLabelColour(color): """Get the best color to use for the label that will be drawn on top of the given color. @param color: background color that text will be drawn on """ avg = sum(color.Get()) // 3 if avg > 128: txt_color = wx.BLACK else: txt_color = wx.WHITE return txt_color def GetHighlightColour(): """Get the default highlight color @return: wx.Colour """ if wx.Platform == '__WXMAC__': if CARBON: if hasattr(wx, 'MacThemeColour'): color = wx.MacThemeColour(Carbon.Appearance.kThemeBrushFocusHighlight) return color else: # kThemeBrushButtonPressedLightHighlight brush = wx.Brush(wx.BLACK) brush.MacSetTheme(Carbon.Appearance.kThemeBrushFocusHighlight) return brush.GetColour() # Fallback to text highlight color return wx.SystemSettings.GetColour(wx.SYS_COLOUR_HIGHLIGHT) def HexToRGB(hex_str): """Returns a list of red/green/blue values from a hex string. @param hex_str: hex string to convert to rgb """ hexval = hex_str if hexval[0] == u"#": hexval = hexval[1:] ldiff = 6 - len(hexval) hexval += ldiff * u"0" # Convert hex values to integer red = int(hexval[0:2], 16) green = int(hexval[2:4], 16) blue = int(hexval[4:], 16) return [red, green, blue] #-----------------------------------------------------------------------------# def EmptyBitmapRGBA(width, height): """Create an empty bitmap with an alpha channel""" if hasattr(wx, 'EmptyBitmapRGBA'): bmp = wx.EmptyBitmapRGBA(width, height, alpha=0) else: bmp = wx.EmptyBitmap(width, height, -1) if hasattr(bmp, 'UseAlpha'): bmp.UseAlpha() return bmp #-----------------------------------------------------------------------------# class Freezer(object): """Context manager for freezing window redraws""" def __init__(self, window): super(Freezer, self).__init__() # Attributes self.window = window def __enter__(self): if self.window: self.window.Freeze() def __exit__( self, type, value, tb): if self.window: self.window.Thaw() #-----------------------------------------------------------------------------# # Drawing helpers def DrawCircleCloseBmp(colour, backColour=None, option=DRAW_CIRCLE_SMALL): """ Draws a small circular close button. @param colour: Circle's background colour @keyword backColour: pen colour for border and X @keyword option: DRAW_CIRCLE_* value @return: wxBitmap """ assert option in __CircleDefs, "Invalid DRAW option!" defs = __CircleDefs.get(option) size = defs['size'] if option != DRAW_CIRCLE_SMALL: # Adjust for border diameter = size[0] - 1 else: diameter = size[0] radius = float(diameter) / 2.0 xpath = defs['xpath'] bmp = EmptyBitmapRGBA(size[0], size[1]) dc = wx.MemoryDC() dc.SelectObject(bmp) dc.Clear() gc = wx.GraphicsContext.Create(dc) gc.SetBrush(wx.Brush(colour)) if option > DRAW_CIRCLE_SMALL: gc.SetPen(wx.Pen(AdjustColour(colour, -30))) else: gc.SetPen(wx.TRANSPARENT_PEN) path = gc.CreatePath() path.AddCircle(radius, radius, radius) path.CloseSubpath() gc.FillPath(path) gc.StrokePath(path) path = gc.CreatePath() if backColour is not None: pen = wx.Pen(backColour, 1) else: pen = wx.Pen("white", 1) pen.SetCap(wx.CAP_BUTT) pen.SetJoin(wx.JOIN_BEVEL) gc.SetPen(pen) path.MoveToPoint(*xpath[0]) path.AddLineToPoint(*xpath[1]) path.MoveToPoint(*xpath[2]) path.AddLineToPoint(*xpath[3]) path.CloseSubpath() gc.DrawPath(path) dc.SelectObject(wx.NullBitmap) return bmp editra-0.7.20+dfsg.1/src/eclib/encdlg.py0000644000175000017500000000641611731141222017064 0ustar mogaalmogaal############################################################################### # Name: encdlg.py # # Purpose: Encoding Dialog # # Author: Cody Precord # # Copyright: (c) 2008 Cody Precord # # License: wxWindows License # ############################################################################### """ Editra Control Library: Encoding Dialog A simple choice dialog for selecting a file encoding type from. The dialog can work with either a passed in list of choices to display or by default will list all encodings found on the system using their normalized names. @summary: Encoding choice dialog """ __author__ = "Cody Precord " __svnid__ = "$Id: encdlg.py 70230 2012-01-01 01:47:42Z CJP $" __revision__ = "$Revision: 70230 $" __all__ = ['EncodingDialog', 'GetAllEncodings'] #--------------------------------------------------------------------------# # Imports import locale import encodings import wx # Editra Control Library Imports import choicedlg #--------------------------------------------------------------------------# # Globals EncodingDialogNameStr = u"EncodingDialog" #--------------------------------------------------------------------------# class EncodingDialog(choicedlg.ChoiceDialog): """Dialog for choosing an file encoding from the list of available encodings on the system. """ def __init__(self, parent, id=wx.ID_ANY, msg=u'', title=u'', elist=list(), default=u'', style=wx.CAPTION, pos=wx.DefaultPosition, size=wx.DefaultSize, name=EncodingDialogNameStr): """Create the encoding dialog @param parent: Parent Window @keyword id: Dialog ID @keyword msg: Dialog Message @keyword title: Dialog Title @keyword elist: list of encodings to use or None to use all @keyword default: Default selected encoding @keyword style: Dialog Style bitmask @keyword pos: Dialog Postion @keyword size: Dialog Size @keyword name: Dialog Name """ if not len(elist): elist = GetAllEncodings() default = encodings.normalize_encoding(default) if default and default.lower() in elist: sel = default.lower() else: sel = locale.getpreferredencoding(False) super(EncodingDialog, self).__init__(parent, id, msg, title, elist, sel, pos, size, style) def GetEncoding(self): """Get the selected encoding @return: string """ return self.GetStringSelection() #--------------------------------------------------------------------------# # Utilities def GetAllEncodings(): """Get all encodings found on the system @return: list of strings """ elist = encodings.aliases.aliases.values() elist = list(set(elist)) elist.sort() elist = [ enc for enc in elist if not enc.endswith('codec') ] return elist #--------------------------------------------------------------------------# editra-0.7.20+dfsg.1/src/eclib/outbuff.py0000644000175000017500000011211011657553643017314 0ustar mogaalmogaal############################################################################### # Name: outbuff.py # # Purpose: Gui and helper classes for running processes and displaying output # # Author: Cody Precord # # Copyright: (c) 2008 Cody Precord # # License: wxWindows License # ############################################################################### """ Editra Control Library: OutputBuffer This module contains classes that are useful for displaying output from running tasks and processes. The classes are divided into three main categories, gui classes, mixins, and thread classes. All the classes can be used together to easily create multithreaded gui display classes without needing to worry about the details and thread safety of the gui. For example usage of these classes see ed_log and the Editra's Launch plugin Class OutputBuffer: This is the main class exported by this module. It provides a readonly output display buffer that when used with the other classes in this module provides an easy way to display continuous output from other processes and threads. It provides two methods for subclasses to override if they wish to perform custom handling. - Override the ApplyStyles method to do any processing and coloring of the text as it is put in the buffer. - Override the DoHotSpotClicked method to handle any actions to take when a hotspot has been clicked in the buffer. - Override the DoUpdatesEmpty method to perform any idle processing when no new text is waiting to be processed. Class ProcessBufferMixin: Mixin class for the L{OutputBuffer} class that provides handling for when an OutputBuffer is used with a L{ProcessThread}. It provides three methods that can be overridden in subclasses to perform extra processing. - DoProcessStart: Called as the process is being started in the ProcessThread, it receives the process command string as an argument. - DoFilterInput: Called as each chunk of output comes from the running process use it to filter the results before displaying them in the buffer. - DoProcessExit: Called when the running process has exited. It receives the processes exit code as a parameter. Class ProcessThread: Thread class for running subprocesses and posting the output to an L{OutputBuffer} via events. Class TaskThread: Thread class for running a callable. For optimal performance and responsiveness the callable should be a generator object. All results are directed to an L{OutputBuffer} through its AppendUpdate method. Requirements: * wxPython 2.8 * Macintosh/Linux/Unix Python 2.4+ * Windows Python 2.5+ (ctypes is needed) """ __author__ = "Cody Precord " __svnid__ = "$Id: outbuff.py 69743 2011-11-12 20:22:48Z CJP $" __revision__ = "$Revision: 69743 $" __all__ = ["OutputBuffer", "OutputBufferEvent", "ProcessBufferMixin", "ProcessThreadBase", "ProcessThread", "TaskThread", "TaskObject", "OPB_STYLE_DEFAULT", "OPB_STYLE_INFO", "OPB_STYLE_WARN", "OPB_STYLE_ERROR", "OPB_STYLE_MAX", "OPB_ERROR_NONE", "OPB_ERROR_INVALID_COMMAND", "edEVT_PROCESS_START", "EVT_PROCESS_START", "edEVT_TASK_START", "EVT_TASK_START", "edEVT_UPDATE_TEXT", "EVT_UPDATE_TEXT", "edEVT_PROCESS_EXIT", "EVT_PROCESS_EXIT", "edEVT_TASK_COMPLETE", "EVT_TASK_COMPLETE", "edEVT_PROCESS_ERROR", "EVT_PROCESS_ERROR"] #--------------------------------------------------------------------------# # Imports import os import sys import time import errno import signal import threading import types import subprocess import wx import wx.stc # Platform specific modules needed for killing processes if subprocess.mswindows: import msvcrt import ctypes else: import shlex import select import fcntl #--------------------------------------------------------------------------# # Globals OUTPUTBUFF_NAME_STR = u'EditraOutputBuffer' THREADEDBUFF_NAME_STR = u'EditraThreadedBuffer' # Style Codes OPB_STYLE_DEFAULT = 0 # Default Black text styling OPB_STYLE_INFO = 1 # Default Blue text styling OPB_STYLE_WARN = 2 # Default Red text styling OPB_STYLE_ERROR = 3 # Default Red/Hotspot text styling OPB_STYLE_MAX = 3 # Highest style byte used by outputbuffer # All Styles OPB_ALL_STYLES = (wx.stc.STC_STYLE_DEFAULT, wx.stc.STC_STYLE_CONTROLCHAR, OPB_STYLE_DEFAULT, OPB_STYLE_ERROR, OPB_STYLE_INFO, OPB_STYLE_WARN) # Error Codes OPB_ERROR_NONE = 0 OPB_ERROR_INVALID_COMMAND = -1 #--------------------------------------------------------------------------# # Event for notifying that the process has started running # GetValue will return the command line string that started the process edEVT_PROCESS_START = wx.NewEventType() EVT_PROCESS_START = wx.PyEventBinder(edEVT_PROCESS_START, 1) # Event for notifying that a task is starting to run edEVT_TASK_START = wx.NewEventType() EVT_TASK_START = wx.PyEventBinder(edEVT_TASK_START, 1) # Event for passing output data to buffer # GetValue returns the output text retrieved from the process edEVT_UPDATE_TEXT = wx.NewEventType() EVT_UPDATE_TEXT = wx.PyEventBinder(edEVT_UPDATE_TEXT, 1) # Event for notifying that the the process has finished and no more update # events will be sent. GetValue will return the processes exit code edEVT_PROCESS_EXIT = wx.NewEventType() EVT_PROCESS_EXIT = wx.PyEventBinder(edEVT_PROCESS_EXIT, 1) # Event to notify that a process has completed edEVT_TASK_COMPLETE = wx.NewEventType() EVT_TASK_COMPLETE = wx.PyEventBinder(edEVT_TASK_COMPLETE, 1) # Event to notify that an error occurred in the process edEVT_PROCESS_ERROR = wx.NewEventType() EVT_PROCESS_ERROR = wx.PyEventBinder(edEVT_PROCESS_ERROR, 1) class OutputBufferEvent(wx.PyCommandEvent): """Event for data transfer and signaling actions in the L{OutputBuffer}""" def __init__(self, etype, eid=wx.ID_ANY, value=''): """Creates the event object""" super(OutputBufferEvent, self).__init__(etype, eid) # Attributes self._value = value self._errmsg = None #---- Properties ----# Value = property(lambda self: self.GetValue(), lambda self, v: setattr(self, '_value', v)) ErrorMessage = property(lambda self: self.GetErrorMessage(), lambda self, msg: self.SetErrorMessage(msg)) def GetValue(self): """Returns the value from the event. @return: the value of this event """ return self._value def GetErrorMessage(self): """Get the error message value @return: Exception traceback string or None """ return self._errmsg def SetErrorMessage(self, msg): """Set the error message value @param msg: Exception traceback string """ try: tmsg = unicode(msg) except: tmsg = None self._errmsg = msg #--------------------------------------------------------------------------# class OutputBuffer(wx.stc.StyledTextCtrl): """OutputBuffer is a general purpose output display for showing text. It provides an easy interface for the buffer to interact with multiple threads that may all be sending updates to the buffer at the same time. Methods for styling and filtering output are also available. """ def __init__(self, parent, id=wx.ID_ANY, pos=wx.DefaultPosition, size=wx.DefaultSize, style=wx.BORDER_SUNKEN, name=OUTPUTBUFF_NAME_STR): super(OutputBuffer, self).__init__(parent, id, pos, size, style, name) # Attributes self._mutex = threading.Lock() self._updating = threading.Condition(self._mutex) self._updates = list() self._timer = wx.Timer(self) self._line_buffer = -1 self._colors = dict(defaultb=(255, 255, 255), defaultf=(0, 0, 0), errorb=(255, 255, 255), errorf=(255, 0, 0), infob=(255, 255, 255), infof=(0, 0, 255), warnb=(255, 255, 255), warnf=(255, 0, 0)) # Setup self.__ConfigureSTC() # Event Handlers self.Bind(wx.EVT_TIMER, self.OnTimer) self.Bind(wx.stc.EVT_STC_HOTSPOT_CLICK, self._OnHotSpot) def __del__(self): """Ensure timer is cleaned up when we are deleted""" if self._timer.IsRunning(): self._timer.Stop() def __ConfigureSTC(self): """Setup the stc to behave/appear as we want it to and define all styles used for giving the output context. @todo: make more of this configurable """ self.SetMargins(3, 3) self.SetMarginWidth(0, 0) self.SetMarginWidth(1, 0) # To improve performance at cost of memory cache the document layout self.SetLayoutCache(wx.stc.STC_CACHE_DOCUMENT) self.SetUndoCollection(False) # Don't keep undo history self.SetReadOnly(True) self.SetCaretWidth(0) if wx.Platform == '__WXMSW__': self.SetEOLMode(wx.stc.STC_EOL_CRLF) else: self.SetEOLMode(wx.stc.STC_EOL_LF) #self.SetEndAtLastLine(False) self.SetVisiblePolicy(1, wx.stc.STC_VISIBLE_STRICT) # Define Styles highlight = wx.SystemSettings.GetColour(wx.SYS_COLOUR_HIGHLIGHT) self.SetSelBackground(True, highlight) if sum(highlight.Get()) < 384: self.SetSelForeground(True, wx.WHITE) else: self.SetSelForeground(True, wx.BLACK) self.__SetupStyles() def FlushBuffer(self): """Flush the update buffer @postcondition: The update buffer is empty """ self._updating.acquire() self.SetReadOnly(False) txt = u''.join(self._updates[:]) start = self.GetLength() if u'\0' in txt: # HACK: handle displaying NULLs in the STC self.AddStyledText('\0'.join(txt.encode('utf-8'))+'\0') else: self.AppendText(txt) self.GotoPos(self.GetLength()) self._updates = list() self.ApplyStyles(start, txt) self.SetReadOnly(True) self.RefreshBufferedLines() self._updating.release() def __SetupStyles(self, font=None): """Setup the default styles of the text in the buffer @keyword font: wx.Font to use or None to use default """ if font is None: if wx.Platform == '__WXMAC__': fsize = 11 else: fsize = 10 font = wx.Font(fsize, wx.FONTFAMILY_MODERN, wx.FONTSTYLE_NORMAL, wx.FONTWEIGHT_NORMAL) style = (font.GetFaceName(), font.GetPointSize(), "#FFFFFF") wx.stc.StyledTextCtrl.SetFont(self, font) # Custom Styles self.StyleSetSpec(OPB_STYLE_DEFAULT, "face:%s,size:%d,fore:#000000,back:%s" % style) self.StyleSetSpec(OPB_STYLE_INFO, "face:%s,size:%d,fore:#0000FF,back:%s" % style) self.StyleSetSpec(OPB_STYLE_WARN, "face:%s,size:%d,fore:#FF0000,back:%s" % style) self.StyleSetSpec(OPB_STYLE_ERROR, "face:%s,size:%d,fore:#FF0000,back:%s" % style) self.StyleSetHotSpot(OPB_STYLE_ERROR, True) # Default Styles self.StyleSetSpec(wx.stc.STC_STYLE_DEFAULT, \ "face:%s,size:%d,fore:#000000,back:%s" % style) self.StyleSetSpec(wx.stc.STC_STYLE_CONTROLCHAR, \ "face:%s,size:%d,fore:#000000,back:%s" % style) self.Colourise(0, -1) def _OnHotSpot(self, evt): """Handle hotspot clicks""" pos = evt.GetPosition() self.DoHotSpotClicked(pos, self.LineFromPosition(pos)) #---- Public Member Functions ----# def AppendUpdate(self, value): """Buffer output before adding to window. This method can safely be called from non gui threads to add updates to the buffer, that will be displayed during the next idle period. @param value: update string to append to stack """ self._updating.acquire() if not (type(value) is types.UnicodeType): value = value.decode(sys.getfilesystemencoding()) self._updates.append(value) self._updating.release() def ApplyStyles(self, start, txt): """Apply coloring to text starting at start position. Override this function to do perform any styling that you want done on the text. @param start: Start position of text that needs styling in the buffer @param txt: The string of text that starts at the start position in the buffer. """ pass def CanCopy(self): """Is it possible to copy text right now @return: bool """ sel = self.GetSelection() return sel[0] != sel[1] def CanCut(self): """Is it possible to Cut @return: bool """ return not self.GetReadOnly() def Clear(self): """Clear the Buffer""" self.SetReadOnly(False) self.ClearAll() self.EmptyUndoBuffer() self.SetReadOnly(True) def DoHotSpotClicked(self, pos, line): """Action to perform when a hotspot region is clicked in the buffer. Override this function to provide handling of hotspots. @param pos: Position in buffer of where the click occurred. @param line: Line in which the click occurred (zero based index) """ pass def DoUpdatesEmpty(self): """Called when update stack is empty Override this function to perform actions when there are no updates to process. It can be used for things such as temporarily stopping the timer or performing idle processing. """ pass def GetDefaultBackground(self): """Get the default text style background color @return: wx.Colour """ return wx.Colour(*self._colors['defaultb']) def GetDefaultForeground(self): """Get the default text style foreground color @return: wx.Colour """ return wx.Colour(*self._colors['defaultf']) def GetErrorBackground(self): """Get the error text style background color @return: wx.Colour """ return wx.Colour(*self._colors['errorb']) def GetErrorForeground(self): """Get the error text style foreground color @return: wx.Colour """ return wx.Colour(*self._colors['errorf']) def GetInfoBackground(self): """Get the info text style background color @return: wx.Colour """ return wx.Colour(*self._colors['infob']) def GetInfoForeground(self): """Get the info text style foreground color @return: wx.Colour """ return wx.Colour(*self._colors['infof']) def GetWarningBackground(self): """Get the warning text style background color @return: wx.Colour """ return wx.Colour(*self._colors['warnb']) def GetWarningForeground(self): """Get the warning text style foreground color @return: wx.Colour """ return wx.Colour(*self._colors['warnf']) def GetUpdateQueue(self): """Gets a copy of the current update queue""" self._updating.acquire() val = list(self._updates) self._updating.release() return val def IsRunning(self): """Return whether the buffer is running and ready for output @return: bool """ return self._timer.IsRunning() def OnTimer(self, evt): """Process and display text from the update buffer @note: this gets called many times while running thus needs to return quickly to avoid blocking the ui. """ if len(self._updates): self.FlushBuffer() elif evt is not None: self.DoUpdatesEmpty() else: pass def RefreshBufferedLines(self): """Refresh and readjust the lines in the buffer to fit the current line buffering limits. @postcondition: Oldest lines are removed until we are back within the buffer limit bounds. """ if self._line_buffer < 0: return self.SetReadOnly(False) while self.GetLineCount() > self._line_buffer: self.SetCurrentPos(0) self.LineDelete() self.SetReadOnly(True) self.SetCurrentPos(self.GetLength()) def SetDefaultColor(self, fore=None, back=None): """Set the colors for the default text style @keyword fore: Foreground Color @keyword back: Background Color """ if fore is not None: self.StyleSetForeground(wx.stc.STC_STYLE_DEFAULT, fore) self.StyleSetForeground(wx.stc.STC_STYLE_CONTROLCHAR, fore) self.StyleSetForeground(OPB_STYLE_DEFAULT, fore) self._colors['defaultf'] = fore.Get() if back is not None: self.StyleSetBackground(wx.stc.STC_STYLE_DEFAULT, back) self.StyleSetBackground(wx.stc.STC_STYLE_CONTROLCHAR, back) self.StyleSetBackground(OPB_STYLE_DEFAULT, back) self._colors['defaultb'] = back.Get() def SetErrorColor(self, fore=None, back=None): """Set color for error text @keyword fore: Foreground Color @keyword back: Background Color """ if fore is not None: self.StyleSetForeground(OPB_STYLE_ERROR, fore) self._colors['errorf'] = fore.Get() if back is not None: self.StyleSetBackground(OPB_STYLE_ERROR, back) self._colors['errorb'] = back.Get() def SetInfoColor(self, fore=None, back=None): """Set color for info text @keyword fore: Foreground Color @keyword back: Background Color """ if fore is not None: self.StyleSetForeground(OPB_STYLE_INFO, fore) self._colors['infof'] = fore.Get() if back is not None: self.StyleSetBackground(OPB_STYLE_INFO, back) self._colors['infob'] = back.Get() def SetWarningColor(self, fore=None, back=None): """Set color for warning text @keyword fore: Foreground Color @keyword back: Background Color """ if fore is not None: self.StyleSetForeground(OPB_STYLE_WARN, fore) self._colors['warnf'] = fore.Get() if back is not None: self.StyleSetBackground(OPB_STYLE_WARN, back) self._colors['warnb'] = back.Get() def SetFont(self, font): """Set the font used by all text in the buffer @param font: wxFont """ for style in OPB_ALL_STYLES: self.StyleSetFont(style, font) def SetLineBuffering(self, num): """Set how many lines the buffer should keep for display. @param num: int (-1 == unlimited) """ self._line_buffer = num self.RefreshBufferedLines() def SetText(self, text): """Set the text that is shown in the buffer @param text: text string to set as buffers current value """ self.SetReadOnly(False) wx.stc.StyledTextCtrl.SetText(self, text) self.SetReadOnly(True) def Start(self, interval): """Start the window's timer to check for updates @param interval: interval in milliseconds to do updates """ self._timer.Start(interval) def Stop(self): """Stop the update process of the buffer""" # Dump any output still left in tmp buffer before stopping self.OnTimer(None) self._timer.Stop() self.SetReadOnly(True) #-----------------------------------------------------------------------------# class ProcessBufferMixin: """Mixin class for L{OutputBuffer} to handle events generated by a L{ProcessThread}. """ def __init__(self, update=100): """Initialize the mixin @keyword update: The update interval speed in msec """ # Attributes self._rate = update # Event Handlers self.Bind(EVT_PROCESS_START, self._OnProcessStart) self.Bind(EVT_UPDATE_TEXT, self._OnProcessUpdate) self.Bind(EVT_PROCESS_EXIT, self._OnProcessExit) self.Bind(EVT_PROCESS_ERROR, self._OnProcessError) def _OnProcessError(self, evt): """Handle EVT_PROCESS_ERROR""" self.DoProcessError(evt.GetValue(), evt.GetErrorMessage()) def _OnProcessExit(self, evt): """Handles EVT_PROCESS_EXIT""" self.DoProcessExit(evt.GetValue()) def _OnProcessStart(self, evt): """Handles EVT_PROCESS_START""" self.DoProcessStart(evt.GetValue()) self.Start(self._rate) def _OnProcessUpdate(self, evt): """Handles EVT_UPDATE_TEXT""" txt = self.DoFilterInput(evt.GetValue()) self.AppendUpdate(txt) def DoFilterInput(self, txt): """Override this method to do an filtering on input that is sent to the buffer from the process text. The return text is what is put in the buffer. @param txt: incoming update text @return: string """ return txt def DoProcessError(self, code, excdata=None): """Override this method to do any ui notification of when errors happen in running the process. @param code: an OBP error code @keyword excdata: Exception Data from process error @return: None """ pass def DoProcessExit(self, code=0): """Override this method to do any post processing after the running task has exited. Typically this is a good place to call L{OutputBuffer.Stop} to stop the buffers timer. @keyword code: Exit code of program @return: None """ self.Stop() def DoProcessStart(self, cmd=''): """Override this method to do any pre-processing before starting a processes output. @keyword cmd: Command used to start program @return: None """ pass def SetUpdateInterval(self, value): """Set the rate at which the buffer outputs update messages. Set to a higher number if the process outputs large amounts of text at a very high rate. @param value: rate in milliseconds to do updates on """ self._rate = value #-----------------------------------------------------------------------------# class ProcessThreadBase(threading.Thread): """Base Process Thread Override DoPopen in subclasses. """ def __init__(self, parent): super(ProcessThreadBase, self).__init__() # Attributes self.abort = False # Abort Process self._proc = None self._parent = parent # Parent Window/Event Handler self._sig_abort = signal.SIGTERM # default signal to kill process self._last_cmd = u"" # Last run command #---- Properties ----# LastCommand = property(lambda self: self._last_cmd, lambda self, val: setattr(self, '_last_cmd', val)) Parent = property(lambda self: self._parent) Process = property(lambda self: self._proc) def __DoOneRead(self): """Read one line of output and post results. @return: bool (True if more), (False if not) """ if subprocess.mswindows: # Windows nonblocking pipe read implementation read = u'' try: handle = msvcrt.get_osfhandle(self._proc.stdout.fileno()) avail = ctypes.c_long() ctypes.windll.kernel32.PeekNamedPipe(handle, None, 0, 0, ctypes.byref(avail), None) if avail.value > 0: read = self._proc.stdout.read(avail.value) if read.endswith(os.linesep): read = read[:-1 * len(os.linesep)] else: if self._proc.poll() is None: time.sleep(1) return True else: # Process has Exited return False except ValueError, msg: return False except (subprocess.pywintypes.error, Exception), msg: if msg[0] in (109, errno.ESHUTDOWN): return False else: # OSX and Unix nonblocking pipe read implementation if self._proc.stdout is None: return False flags = fcntl.fcntl(self._proc.stdout, fcntl.F_GETFL) if not self._proc.stdout.closed: fcntl.fcntl(self._proc.stdout, fcntl.F_SETFL, flags|os.O_NONBLOCK) try: try: if not select.select([self._proc.stdout], [], [], 1)[0]: return True read = self._proc.stdout.read(4096) if read == '': return False except IOError, msg: return False finally: if not self._proc.stdout.closed: fcntl.fcntl(self._proc.stdout, fcntl.F_SETFL, flags) # Ignore encoding errors and return an empty line instead try: result = read.decode(sys.getfilesystemencoding()) except UnicodeDecodeError: result = os.linesep if self.Parent: evt = OutputBufferEvent(edEVT_UPDATE_TEXT, self.Parent.GetId(), result) wx.PostEvent(self.Parent, evt) return True else: return False # Parent is dead no need to keep running def __KillPid(self, pid): """Kill a process by process id, causing the run loop to exit @param pid: Id of process to kill """ # Dont kill if the process if it is the same one we # are running under (i.e we are running a shell command) if pid == os.getpid(): return if wx.Platform != '__WXMSW__': # Close output pipe(s) try: try: self._proc.stdout.close() except Exception, msg: pass finally: self._proc.stdout = None # Try to kill the group try: os.kill(pid, self._sig_abort) except OSError, msg: pass # If still alive shoot it again if self._proc.poll() is not None: try: os.kill(-pid, signal.SIGKILL) except OSError, msg: pass # Try and wait for it to cleanup try: os.waitpid(pid, os.WNOHANG) except OSError, msg: pass else: # 1 == PROCESS_TERMINATE handle = ctypes.windll.kernel32.OpenProcess(1, False, pid) ctypes.windll.kernel32.TerminateProcess(handle, -1) ctypes.windll.kernel32.CloseHandle(handle) #---- Public Member Functions ----# def Abort(self, sig=signal.SIGTERM): """Abort the running process and return control to the main thread""" self._sig_abort = sig self.abort = True def DoPopen(self): """Open the process Override in a subclass to implement custom process opening @return: subprocess.Popen instance """ raise NotImplementedError("Must implement DoPopen in subclasses!") def run(self): """Run the process until finished or aborted. Don't call this directly instead call self.start() to start the thread else this will run in the context of the current thread. @note: overridden from Thread """ err = None try: self._proc = self.DoPopen() except OSError, msg: # NOTE: throws WindowsError on Windows which is a subclass of # OSError, so it will still get caught here. if self.Parent: err = OutputBufferEvent(edEVT_PROCESS_ERROR, self.Parent.GetId(), OPB_ERROR_INVALID_COMMAND) err.SetErrorMessage(msg) if self.Parent: evt = OutputBufferEvent(edEVT_PROCESS_START, self.Parent.GetId(), self.LastCommand) wx.PostEvent(self.Parent, evt) # Read from stdout while there is output from process while not err and True: if self.abort: self.__KillPid(self.Process.pid) self.__DoOneRead() more = False break else: more = False try: more = self.__DoOneRead() except wx.PyDeadObjectError: # Our parent window is dead so kill process and return self.__KillPid(self.Process.pid) return if not more: break # Notify of error in running the process if err is not None: if self.Parent: wx.PostEvent(self.Parent, err) result = -1 else: try: result = self.Process.wait() except OSError: result = -1 # Notify that process has exited # Pack the exit code as the events value if self.Parent: evt = OutputBufferEvent(edEVT_PROCESS_EXIT, self.Parent.GetId(), result) wx.PostEvent(self.Parent, evt) class ProcessThread(ProcessThreadBase): """Run a subprocess in a separate thread. Thread posts events back to parent object on main thread for processing in the ui. @see: EVT_PROCESS_START, EVT_PROCESS_END, EVT_UPDATE_TEXT """ def __init__(self, parent, command, fname='', args=list(), cwd=None, env=dict(), use_shell=True): """Initialize the ProcessThread object Example: >>> myproc = ProcessThread(myframe, '/usr/local/bin/python', 'hello.py', '--version', '/Users/me/home/') >>> myproc.start() @param parent: Parent Window/EventHandler to receive the events generated by the process. @param command: Command string to execute as a subprocess. @keyword fname: Filename or path to file to run command on. @keyword args: Argument list or string to pass to use with fname arg. @keyword cwd: Directory to execute process from or None to use current @keyword env: Environment to run the process in (dictionary) or None to use default. @keyword use_shell: Specify whether a shell should be used to launch program or run directly """ super(ProcessThread, self).__init__(parent) if isinstance(args, list): args = u' '.join([arg.strip() for arg in args]) # Attributes self._cwd = cwd # Path at which to run from self._cmd = dict(cmd=command, file=fname, args=args) self._use_shell = use_shell # Make sure the environment is sane it must be all strings nenv = dict(env) # make a copy to manipulate for k, v in env.iteritems(): if isinstance(v, types.UnicodeType): nenv[k] = v.encode(sys.getfilesystemencoding()) elif not isinstance(v, basestring): nenv.pop(k) self._env = nenv # Setup self.setDaemon(True) def DoPopen(self): """Open the process @return: subprocess.Popen instance """ # using shell, Popen will need a string, else it must be a sequence # use shlex for complex command line tokenization/parsing command = u' '.join([item.strip() for item in [self._cmd['cmd'], self._cmd['file'], self._cmd['args']]]) command = command.strip() # TODO: exception handling and notification to main thread # when encoding fails. command = command.encode(sys.getfilesystemencoding()) if not self._use_shell and not subprocess.mswindows: # Note: shlex does not support Unicode command = shlex.split(command) # TODO: if a file path to the exe has any spaces in it on Windows # and use_shell is True then the command will fail. Must force # to False under this condition. use_shell = self._use_shell # TODO: See about supporting use_shell on Windows it causes lots of # issues with gui apps and killing processes when it is True. if use_shell and subprocess.mswindows: suinfo = subprocess.STARTUPINFO() # Don't set this flag if we are not using the shell on # Windows as it will cause any gui app to not show on the # display! #TODO: move this into common library as it is needed # by most code that uses subprocess if hasattr(subprocess, 'STARTF_USESHOWWINDOW'): suinfo.dwFlags |= subprocess.STARTF_USESHOWWINDOW else: try: from win32process import STARTF_USESHOWWINDOW suinfo.dwFlags |= STARTF_USESHOWWINDOW except ImportError: # Give up and try hard coded value from Windows.h suinfo.dwFlags |= 0x00000001 else: suinfo = None proc = subprocess.Popen(command, stdout=subprocess.PIPE, stderr=subprocess.STDOUT, shell=use_shell, cwd=self._cwd, env=self._env, startupinfo=suinfo) self.LastCommand = command # Set last run command return proc def SetArgs(self, args): """Set the args to pass to the command @param args: list or string of program arguments """ if isinstance(args, list): u' '.join(item.strip() for item in args) self._cmd['args'] = args.strip() def SetCommand(self, cmd): """Set the command to execute @param cmd: Command string """ self._cmd['cmd'] = cmd def SetFilename(self, fname): """Set the filename to run the command on @param fname: string or Unicode """ self._cmd['file'] = fname #-----------------------------------------------------------------------------# class TaskThread(threading.Thread): """Run a task in its own thread.""" def __init__(self, parent, task, *args, **kwargs): """Initialize the TaskThread. All *args and **kwargs are passed to the task. @param parent: Parent Window/EventHandler to receive the events generated by the process. @param task: callable should be a generator object and must be iterable """ super(TaskThread, self).__init__() assert isinstance(parent, OutputBuffer) self._task = TaskObject(parent, task, *args, **kwargs) def run(self): self._task.DoTask() def Cancel(self): self._task.Cancel() class TaskObject(object): """Run a task in its own thread.""" def __init__(self, parent, task, *args, **kwargs): """Initialize the TaskObject. All *args and **kwargs are passed to the task. @param parent: Parent Window/EventHandler to receive the events generated by the process. @param task: callable should be a generator object and must be iterable """ super(TaskObject, self).__init__() assert isinstance(parent, OutputBuffer) # Attributes self.cancel = False # Abort task self._parent = parent # Parent Window/Event Handler self.task = task # Task method to run self._args = args self._kwargs = kwargs def DoTask(self): """Start running the task""" # Notify that task is beginning evt = OutputBufferEvent(edEVT_TASK_START, self._parent.GetId()) wx.PostEvent(self._parent, evt) time.sleep(.5) # Give the event a chance to be processed # Run the task and post the results for result in self.task(*self._args, **self._kwargs): self._parent.AppendUpdate(result) if self.cancel: break # Notify that the task is finished evt = OutputBufferEvent(edEVT_TASK_COMPLETE, self._parent.GetId()) wx.PostEvent(self._parent, evt) def Cancel(self): """Cancel the running task""" self.cancel = True editra-0.7.20+dfsg.1/src/eclib/colorsetter.py0000644000175000017500000002100311731141222020162 0ustar mogaalmogaal############################################################################### # Name: colorsetter.py # # Purpose: Color Picker/Setter Control # # Author: Cody Precord # # Copyright: (c) 2008 Cody Precord # # License: wxWindows License # ############################################################################### """ Editra Control Library: ColorSetter Color picker control that has a text entry section for entering hex color codes, there is also a button that previews the color and can be used to open a color choice dialog. """ __author__ = "Cody Precord " __svnid__ = "$Id: colorsetter.py 70230 2012-01-01 01:47:42Z CJP $" __revision__ = "$Revision: 70230 $" __all__ = ["ColorSetter", "ColorSetterEvent", "EVT_COLORSETTER", "csEVT_COLORSETTER"] #-----------------------------------------------------------------------------# # Imports import wx import wx.lib.colourselect as csel from eclutil import HexToRGB, Freezer #-----------------------------------------------------------------------------# # Globals # NOTE: # is expected at end HEX_CHARS = "0123456789ABCDEFabcdef#" _ = wx.GetTranslation #-----------------------------------------------------------------------------# csEVT_COLORSETTER = wx.NewEventType() EVT_COLORSETTER = wx.PyEventBinder(csEVT_COLORSETTER, 1) class ColorSetterEvent(wx.PyCommandEvent): """Event to signal that text needs updating""" def __init__(self, etype, eid, value=None): """Creates the event object""" wx.PyCommandEvent.__init__(self, etype, eid) self._value = value def GetValue(self): """Returns the value from the event. @return: the value of this event """ return self._value #-----------------------------------------------------------------------------# class ColorSetter(wx.Panel): """Control for setting a hex color value or selecting it from a Color Dialog. """ def __init__(self, parent, id_, color=wx.NullColour): """Create the control, it is a composite of a colourSelect and and a text control. @param parent: Parent Window @param id_: Control ID @keyword color: Initial Colour """ super(ColorSetter, self).__init__(parent, id_) if isinstance(color, tuple): color = wx.Colour(*color) # Attributes self._label = color.GetAsString(wx.C2S_HTML_SYNTAX) self._txt = wx.TextCtrl(self, value=self._label, style=wx.TE_CENTER, validator=HexValidator()) txtheight = self._txt.GetTextExtent('#000000')[1] self._txt.SetMaxSize((-1, txtheight + 4)) self._txt.SetToolTip(wx.ToolTip(_("Enter a hex color value"))) self._cbtn = csel.ColourSelect(self, colour=color, size=(20, 20)) self._preval = color self._DoLayout() # Event Handlers self.Bind(csel.EVT_COLOURSELECT, self.OnColour) self._txt.Bind(wx.EVT_KEY_UP, self.OnTextChange) self._txt.Bind(wx.EVT_TEXT_PASTE, self.OnTextChange) self._txt.Bind(wx.EVT_KEY_DOWN, self.OnValidateTxt) def __PostEvent(self): """Notify the parent window of any value changes to the control""" value = self._cbtn.GetValue() if not isinstance(value, wx.Colour): value = wx.Colour(*value) # Don't post update if value hasn't changed if value == self._preval: return self._preval = value evt = ColorSetterEvent(csEVT_COLORSETTER, self.GetId(), value) evt.SetEventObject(self) wx.PostEvent(self.GetParent(), evt) def __UpdateValues(self): """Update the values based on the current state of the text control""" with Freezer(self._txt) as _tmp: cpos = self._txt.GetInsertionPoint() hexstr = self._txt.GetValue().replace('#', '').strip() valid = '' for char in hexstr: if char in HEX_CHARS[:-1]: valid = valid + char if len(valid) > 6: valid = valid[:6] valid = '#' + valid self._txt.SetValue(valid) self._txt.SetInsertionPoint(cpos) valid = valid + (u'0' * (6 - len(valid))) self._cbtn.SetValue(HexToRGB(valid)) def _DoLayout(self): """Layout the controls""" sizer = wx.BoxSizer(wx.HORIZONTAL) sizer.Add(self._txt, 0, wx.EXPAND|wx.ALIGN_CENTER_VERTICAL) sizer.Add((5, 5), 0) sizer.Add(self._cbtn, 0, wx.ALIGN_LEFT|wx.ALIGN_CENTER_VERTICAL) self.SetSizer(sizer) def GetColour(self): """Returns the colour value of the control @return: wxColour object """ return self._cbtn.GetValue() def GetLabel(self): """Gets the hex value from the text control @return: string '#123456' @note: ensures a full 6 digit hex value is returned, padding with zero's where necessary """ hexstr = self._txt.GetValue() hexstr = hexstr.replace('#', '').replace(' ', '') hexstr = '#' + hexstr + ('0' * (6 - len(hexstr))) return hexstr def OnColour(self, evt): """Update the button and text control value when a choice is made in the colour dialog. @param evt: EVT_COLOURSELECT """ e_val = evt.GetValue()[0:3] red, green, blue = (hex(val)[2:].upper() for val in e_val) hex_str = u"#%s%s%s" % (red.zfill(2), green.zfill(2), blue.zfill(2)) self._txt.SetValue(hex_str) self._cbtn.SetValue(wx.Colour(*e_val)) self.__PostEvent() def OnTextChange(self, evt=None): """Catch when text changes in the text control and update button accordingly. @keyword evt: event that called this handler """ self.__UpdateValues() self.__PostEvent() def OnValidateTxt(self, evt): """Validate text to ensure only valid hex characters are entered @param evt: wxEVT_KEY_DOWN """ code = evt.GetKeyCode() if code in (wx.WXK_DELETE, wx.WXK_BACK, wx.WXK_LEFT, wx.WXK_RIGHT, wx.WXK_TAB) or evt.CmdDown(): evt.Skip() return key = unichr(code) if (key.isdigit() and evt.ShiftDown()) or \ evt.AltDown() or evt.MetaDown(): return if key in HEX_CHARS and \ (len(self._txt.GetValue().lstrip(u"#")) < 6 or \ self._txt.GetStringSelection()): evt.Skip() def SetLabel(self, label): """Set the label value of the text control @param label: hex string to set label to """ self._txt.SetValue(label) self.__UpdateValues() def SetValue(self, colour): """Set the color value of the button @param colour: wxColour or 3 tuple to set color value to """ self._cbtn.SetValue(colour) self._preval = colour red, green, blue = (hex(val)[2:].zfill(2).upper() for val in colour[0:3]) hex_str = u"#%s%s%s" % (red, green, blue) self._txt.SetValue(hex_str) #-----------------------------------------------------------------------------# class HexValidator(wx.PyValidator): """Validate Hex strings for the color setter""" def __init__(self): """Initialize the validator """ super(HexValidator, self).__init__() # Event Handlers self.Bind(wx.EVT_CHAR, self.OnChar) def Clone(self): """Clones the current validator @return: clone of this object """ return HexValidator() def Validate(self, win): """Validate an window value @param win: window to validate """ for char in val: if char not in HEX_CHARS: return False else: return True def OnChar(self, event): """Process values as they are entered into the control @param event: event that called this handler """ key = event.GetKeyCode() if event.CmdDown() or key < wx.WXK_SPACE or key == wx.WXK_DELETE or \ key > 255 or chr(key) in HEX_CHARS[:-1]: event.Skip() return if not wx.Validator_IsSilent(): wx.Bell() return editra-0.7.20+dfsg.1/src/edimage.py0000644000175000017500000021424211024647721016155 0ustar mogaalmogaal############################################################################### # Name: ed_image.py # # Purpose: Encoded art resources for Editra # # Author: Cody Precord # # Copyright: (c) 2008 Cody Precord # # License: wxWindows License # ############################################################################### """This file is an image data file that provides some of the base icons @note: image data generated with img2py """ __author__ = "Cody Precord " __svnid__ = "$Id: edimage.py 54209 2008-06-14 04:57:51Z CJP $" __revision__ = "$Revision: 54209 $" #-----------------------------------------------------------------------------# from extern.embeddedimage import PyEmbeddedImage catalog = {} index = [] splashwarn = PyEmbeddedImage( "iVBORw0KGgoAAAANSUhEUgAAASwAAADICAYAAABS39xVAAAABHNCSVQICAgIfAhkiAAAIABJ" "REFUeJzsvWmMbdl1HvatPZzpTjW/sedm020O4iDJkqAxkOAEdhQDAZIfTmwEzoAkCPwjiIIg" "P5IYcaAYsGRBkKzYlixLESHHlKGBhCKZEtUUx261mqTIZotkT+zhdfcbq+pO55w95Mdea99T" "jyKLMoWnfkptoPBe3Tr33nP22nsN3/rW2gTgN3E2zsbZOBt3wVB/3jdwNs7G2Tgb3+g4U1hn" "42ycjbtmnCmss3E2zsZdM84U1tk4G2fjrhlnCutsnI2zcdeMM4V1Ns7G2bhrxpnCOhtn42zc" "NcOcdsHrL7/8HX3bonMOighGawBAjBE+BJRlCe8cYoww1sL1PWxZgpRCDAGkFIL36NsWRARb" "logxAjHCFgWs1vAhoOt7+L6HMgZaa4QQ8vvlehCBiNLvQP6/sRYEIISAEAJ836Pve/gYURgD" "W5ZQSsF7D8QIpXW+P/msGAKU1gjewzsHbS36tkXVNOkaImi+l77rELyHrSoE56C0xnw+R2lt" "vh8ACN6nefIeEUBZlnB9jxACyrqG6zoQEUgpaGPS9w+emwAs53NYa6G0Bojg+x7O+ywHeRal" "VHp+59LrxkAbgxgjgvcAANd1af75uddtC02ECMBoDSKC0hrKGATv070R4Uz+Z/K/U/K/9OCD" "n/ymFJZMZsE3icG/IkAiytcHniAKIV2jNUxRADGiXa+h+h6aBdu1LaiqQAC0MVnIXd+DiGCK" "AiEEKKUAohMLTL5TKQXECB8jAk8cAFhrUcrkhgDP96OMScL1Pi0YpWDLEt1qBe8cTFFAaY0Y" "Aoqqgut7FDzJXdvm62OMaYPxgil4cfS8OOQefQhpsfPCNEWByPcynLu8KWNMr8eIONignjcG" "EUENXo8hnNzEg2fzfQ9TFOk9SiEagxgCurZNcx0CtNbpe/ke5DMRIyJviDP5n8n/Tsn/tHHq" "VYoIkT9MtLXcpFIqaeGBtjcsQNHO8lAggrUWpFSazBBgtEbXdTBsVYuyRO892tUK3nsQWwvw" "58V0E/nz8wQPhIXBBCpj4HiRiSXD4BmUMSiKAs77bIV7tnrGWnTrdVoAvOjy9/LGIaWwXq2g" "WanHEKB4wYYYYZRKz0wE79zGavHnGJ6P9IhpU4oXAaSNZozJi1DmmJRKr/EGlcUushgu4Lw5" "lEpWWr4LQMHfFQZKIM8T/34m/zP530n5nzZOVVgRAMliYG0+1KiOrWG+fjhRSsGLxSBKmjWE" "7CKLJfMsSK01rNagukbbtvDObb6PJx4sDJkwDP4eeZKDXCv3xPcytCSKF1nXdVBaw3sP731y" "h51Du1ohxggtC4oIZG2yXn2fBWTZ/bdFkeaCF5YPIbnQ7OoDyXsAu/qy4OV+vPeA92kz8IYY" "hhfDIfMtMrn9dXCIkDcKbxbF9yJWPnssg41/YrEqdSb/M/nfUfmfNk73w4YuuFIZpb/dPfSD" "hxm6q67vodlKeH64sq7z30Qgfd/DOYeiKGC0RuBJFVyB2EJIbCwCKzgG7kX7i+uvNQhAWdfo" "uw6u79MitTZPTOSYfxhKAMkyy/d553Lc3vV9jsvFUhtr00Jnq2e0TjgA/+66DqYooNm6yPfI" "M2W8RhaOPBuHE3KdWDeZ2zwvty2W4QIUdx4cUkhoFBnryYsvRgQOq7Ks+Ufk/Wchf+ccKSJU" "o1HGmrTW8Uz+//+Q/zey/08b31DgGAc3Jq6xaHYRvriVsqjCQGvKZBFRxhDESgnAKZPqlEoL" "hjYAIMTFF5dcLCvwVZgBSSzMVsvwZ8iDijUT17esa6yXS2gGGru2RVlVqNk9dewyO3kGsYr8" "fX3bJiyAn4vKMoctngHW4Fx27aNz2SuQhS33FWOEEs8BAPF3npDFIAQCkDZLjAkj0Tp5Gre5" "+IrxFSAtDM3zqHmxKH6PGn62bB6t/8zkz14NaaXgQkAgiiEEUkTxTP5/8eX/jez/08aptAbR" "lPlf1vriPor7HWNMVpMtlmQOFFtEsZbipgLI4OUQTA0hwLF7r9g6GGNgJOMhC5+F2vd9miye" "SGNMjpV936PjidHW5s87YcW8R1nX4gFAEcF1HY6Pj9O9DYQh2EGevEGGRj5PEWW8Yd11STgy" "XwPBk1JQbEU9z5dnCy7POdwg8vm3/wwXPHi+xbJqDj8UUZYBYkx/s/bkffNzaH4mURJ/JvKP" "kaCUssYoY4wiIm2KQldVpSndhAop8jiT/19E+f8p9v9p41QPSyZOXFIv2ng4aVpD80LiGcgT" "13ddnhzvHPrVCtqY5AoOXMe+6/IikActrMViuYQuSxBRchljhNEaRin0Yin5PgO75pq/W2md" "3FC1AV01g6BDADHGiLosobXGernMQmydQ7tcYjydQhuDVdsiOJczGpK5iQMhiIsuFrpdr+EG" "1iYDxbwxlQCaIrQQkgchi0VAXAl1brPItiwRvM8/2RsBEIlgtUbnPRx/TsQmk9SLlRuEFrcD" "2t+0/PuerLVktKZIpGKMSmlNJlnuCKVC33UhOBeFInAm/79A8v9T7v/TBuGUfljXrlz5jqE7" "HGPMKL+ilOlYrdcAEpdDrBtiTDfKEyGTslouM1Cpjcn8jKEbK24jEaEwBo5jbwKy0P1QkByv" "A4lrIsCiYnc+hyRaJ9ecEjDrnMv8HKIEkMr14O/y3qcMBr+vZ3BWJtoWBVaLRRa4xOsxRjRV" "heVqla19UVUIIaBvWxRVlZ9B8JAslIFVlfsGEu4h1loyU33XJbC6LDMuEbzP4YZ3DmVZAkQ4" "unUrP1fZNJgfH0MLVnGbtc5WmBXFv438DSsqaK0QoyKtleudGo0bRaTQrtfRud6H3vneex+9" "j4gxnsn/L4b8/232/+WHHvrmeFgS0xulsGrbTHYrmN/hnUNVFCmF3HXoOU2pjAEBWC+X2dqR" "SmleAf36vkdRFBvLMrA+kunwMcJy9kisBAGZlzO0ljm+RspexBBgWLtHnkRZpIoIhbUIMWUw" "HIN+VVEgKIW26+CdS9kf57Bmzo6iTTbDOYf1cpm5O+1yiXa5RGEtTFGg9x62KEBAIhbWdZov" "JiMaYzLQKFZvaFVzpmbgLisiBAwyRYPnF4svCxaMU/Tew7M1Favmug4xBOiiyJ8ji1X+lQ3y" "p5G/63vSCTgnrRT1fa80oLTRqndezbZG6ur1uTo6XuPcbhN8RARRIIAiUcyhy5n870r5f7P7" "/7RxKoYlLvq675P1UgpFVUFpnYGzGBNpLzD2AADBufz3zPjlLIG4/DT4HsnKAMiclTCwpAAQ" "kDS1LDJxX0Eb/orgDDlL0/cJD1GbVK/gEs57WH4+WeirtkVg6ygWRX6IEq/Eap1dYiHmec5C" "FUyKg9wrz8loNAIBKMoSjtP1w2cfPn+IMXkVvGAkyyX3cHsINHThhylxsdqRsQXZaGKFc8pe" "sm/xJKAr1v0blT+IiJKiUgSoSKS1tRpEOkbore2pfvIzz6u/9d/+FP03P/Jz9NobN1XfdeSc" "VyAQKUVQis7kf3fK/89q/3+9cTpxlN1iyYQAyDciv6/bFgrJ1RR324cAw66lZ+xhmMaU2P0E" "Ec0YaNqQ7EAEzSFB5PeDF5cxBkZrrNilHApG7k3AwxhCBmZloTnnkmvLLrNnK0tK5RRrXZaY" "z+cn7teFkN3ywBY0hIBuvU5EQF4M8i8AkLWoyxI+RhgitEPBySKKEQEbjIJY+BJ+aK2hGS8g" "DkuEfAfgxAaQBSPzWlQVIs97u1xu8IdBOJRT54xFyGvfiPy7riOlNRljSGlNSilFRBRJKWuU" "qppCrZZL9X/8+Afp//6VT2K+6tF3HT73+S/j2979AIVoqCosKVKktY6Szj+T/90h/z/L/X/a" "OPUKTQSHDbYUvIdngExbm1K2SsEWRbJ0srCAzGPx4qLyyKCj39REgYUl1kaEWWidFgk/dAbq" "RBgcMwsmIYIL3oMSjpKtEZAYvzKxYiX6rkM9GqGpa6zaNrvKbd+japq8SQBsSjxYmOvlElXT" "pDKOrsucHKtUivM5W9P2Pawx6HyqQRuCwcPnUcZAMY7iQ8iYjZLFymGJ8JHEIgZeVABO/Cs1" "ZgKEEpBCK8Z+xFuRlLaPXBYSY84wOf6OLP++T3hSUVBIYVcC1q1VREpFgup6r2aVVtoo+sjH" "vkj/60/8Dr34yjF2t2bY2rF49bU5Pvbki3TxfKO2ZzvBaK1Kq6NSCfWIMUZSCobDQgnxSBQQ" "h43CJA+DdQcgk06lvCfLX+u/UPI/sadu+xH5iwcpoXAQBR5TPaBSA37VYO8T0R3f/6eNUxWW" "ZyVBwAlSnixcxfiCFG4CSLVDHM/KTQytjiw6wibkzBkHtqoyYVljDwUcEukMRLDyGgvUSAaH" "syY5pKANQ1fuU7g3Simsl0u4okBZluidQ79e5xqogGTxxIYJ6CvWwUkKl59FvkMbk65jjyDE" "lOFywsURN1xwG75H4fgQC1EWoJcMlTyLUidif8+LMCsn3rCRX9dao2katBz2CCAqi1RCniGe" "EXixU9yUf+j0LMS1aGSMUaYoVCRSFKNSitRk2qgvfvlV+vn3P0X/6oN/jNGowWjrPiyCQfA9" "RtMGv/NEix/8zmtU1xM1BoIpS+gYEZSKw/txfY/g3AmPyTuHnhUDEcHxfAugK/IRWdPguTKz" "+m6WP++rYXbRhQDZ/oJ/icKOrDxrriIIMULxdYGNlLwvyz4EeKXu6P4/bZwOuq9WsGWZ2Mes" "PW+va7qdmzGMq4k26VzJyAjXw4j2Zwwi8ubJWp6FIFoa/F7wNa7v4YCT1f2cmcgu70DbDxnD" "YAWnrd0UgzqHNcftZV2f8D5OVKknySKGgKKu0a1WeQMMuSWK3WHvPaqiwLrrYLVGy5tEFkDG" "DWLM9XIyL3GwkEIIIO+z6zw/PKQbL72kFCsf1/e5rktquLQxOXskVq5r28wBuv07ZKOkFcoZ" "I2vz8wfvCUQwhSVrCzJVRbYoSFe1qse1msxGqnU9/eTPPU7v/8Cn8dwVYDy5gGUoURiLUVNh" "3QYU9QJufRPPvniLpuNbynqvVzdvAl0XfNuGvutiVsTOZXBacBcAUEoDhBPepjYmP1uMAcFt" "MnHQGrOLF8NkZycKz+uulX/cMN+F36SZRwYgkztzaEqbzhau72FV4odZVliS9RODJUrUc/eF" "O7X/TxunKixpodF5n6q2yxKhKCQjBMOov+JsjLSSiDGiappcHJqti/cnmLBDljBviKx8An9n" "ZEGK+ypcmqHGlolznCkBkL0tN9D2Ur8k17SrVW7f4Z1DFAsAoBSOTNxkTnoOpbRSMGWJlrMm" "EqtrY3JmKYTUfiPEmMBc7+G0RlkUaNmtlufIwoonU9xSUS/WR+lNdf1zjz1mn/jRH20OJlPY" "w0NE50CKQPGka4/bDVfM+mjz9zi4bvB/AoGMhi4rmMkYxWyGcmsb1d4uyr09VPsHMAfncOnR" "BwG1g9/41HP4qV96Ak8/vwb0DOfOTXDPxR10DvjB77oXz710hI88dYi6HGMVPT76mSUePf+K" "uv6CV/jKC3b15S9j8fzzWL/+Ovr5Asjha+DnphMPEvl3Gj4Lv55CS6Ss2/4+Xlut8Lb/8r9Y" "ffvf/ttt5I1/N8pflIH3PjPotdYwvLdy6AygW68TRcGYjNERpexhhgycg4+DUh5ssKU7vf9P" "G6cqLNe2MGWZ+vD0fb4ZW5YwtCGIZfaxMfDsCscQUFZVztA453I1t1YKq9UKFffnCdikLEVZ" "ycQBybIWnIJ1XZf7BwHIFfbDUgcpp/B9n3oPMZckfx57HjK6tk28mxASKbFt4ZRCU1WZ6ax5" "ggVDscagqSqsaAOwxhixXi7hvcd4OkXX9ykcYEERETyHZ1KWIKAk2NIQLyJhfYt775xD6HuU" "xkAXBUpj4n1K462XLuH83/27QNciesdb9WsN0US3a7XBiJtLSSmQ0SBTQNUVVFNDNSOoUfqx" "swnGezN88vOv4p/+5MfxKx96BaPRCJcunMfBwXlMx4SibFA1W/jKG8Bzr3R48CLhpTdG0LbD" "zfkahz3hvsuXsH/fPSje8x7Q4RHC8TFC2yYFAg51459ww6LD4uBXAhAJ7K9ATca49sEP4ulP" "fxqNNtnTiHep/KuyzPCHcw4qpFpK8VykQFtwtSFlAjFmmCB3mFAK5ZB1zoa/KMs/l/3/9cbp" "GJb3UAOuyAmwl+PqPBmyzkV5sDWQh9QDj4cokQLlvcLMHX5GXpMxZrZwtjAhoHcut+jI+JRY" "w4G77dxXF7gKLmCMSYxfIqy7DlVRYLlYoLAWWiksVys0dZ0WtfcwDKBqa+G8zxZWsI/gfUp1" "9z2W8znq0Qg9c15sWcIxrmatBaxNz601AnDi/nIafpC61loDPjGUhXG8VVUYXbuG+stfxuQ/" "+GHA2OSN5LgOoIEn8icN8USy6wX2WCnV5pHWiNaCCotYlgi2RDVtQE2BWzeP8SM//Rje9+vP" "oOsCHn14F9vbB+i9wa054ait8dq1DkVxDfvbEUftFnZHhIcvtejdFK4nfO6FJe6/h4DpAcYX" "DYregboW6B0Q/EZZ/UkK6+sNDotWH/oQFs8+h1lRwvA0CNfrrpQ/f2cIIfGa4gBsD5si5CCR" "hChcY1BydNLzOiKlcu8qYLPHRTH8ee3/rzVOzxJy/Bm8P+EBRb55DMIrsTwZ6CRCwR0JhxZG" "AMoMUsrDyg0PXHAJCaVAMwN0A8BZDSfS+6/+nAEwnZUeZ0aIeTQAciMxzVkNudfDw0OMp1MU" "WuP4+DiRApndO5lMsFyt0Epzt6JAYQw6ziD1bOGG4LEpS1it0Xv/VQs112uFTabPhZCATbHQ" "nAHTRClDowjtv/k3cB95LFnoP2lfn4gBv8YgAhUWVFZAXYPGI9BsBpptQe3vARcvIhycx+6j" "9+Ha6wv8yodfwI/97CdwvGwx2znAg5cnOFpqvPRGAJFD6xWsJdx/PqL1JTpXYFYeYdVV+EsP" "1vjUZ1eYHxuMtMO3P/gaipevw16/Bvvii6Dnn0d8/XWExTwpLu+B4BE9h4e3hYZf/Ts/NAGh" "d8kjUAoUmfIA3oB3ofwFk5TWNZI4AJBJoxnYln0hmBoD7MM9KviWXC+wSWC86Y7v/68zTudh" "sdsoNySTSCEkgJfdQhpM2LBIsmMtrolOcEMA5Ja4cqNDoG64t5TWMDIhEtJJZsJvQFVRTJkJ" "LZ91O7jJ/1dKYbVYJMvHGNdyuURZFOgkzOR7Wc7nKKoKk8kEt27dQlFVaFerRBFgDEOA777r" "UJQlptMpOn5mwRuUtWjbFkvn0NQ11l2XFTGATVlGSFwWO8Aa5Hk1z7sMIgU9qtPrxpyQe966" "vKfz1o4nryGtQWUBqhvQbAqazkBbM9DODmh3Dzh3gPKeiygv7uMDH30BP/kvHscf/tGLmG3v" "473fchEeEzx/ZY0QIrSJMNrh0uwGQlBwbQPSBxjXEQ/fW+ILzwf85kcdHrk34MHzGsu5wfNX" "O5y/p0I/naLY2YE6OgK6Ls1/t0Z0AeRDUlrBD+7/dmV123MhgqoayntQ3+cHj4xD3a3yv53C" "MCzfyQmnrkvJAuJODhyuyndJ58/8nUTZk5XXhvSJO7H/TxunN/DjLxatLWPYQTFfO7gZeYC+" "bZOLrFSykoO/hRAQBviTxPASx+eU/UCY8m1ZualBtTq/PhRAGCwGYeLGGKFjTBlFtaluFwuT" "M2UxZcikKVvftlgvl9ja2kqlFlWVQEXmo3i+H0LqIiDtTUinTozDRen7HusBbyjfO1F2jYmt" "kh4sBoAJe7KgJK/KiQlCBLTNqej0tzwdkJfSe4FICspqoKpAozHUbAu0uwO1twvs7iLu7WN8" "7wWoc7t45uVj/L0f+QB+6/dfwLgCvuUdD6MZbeH5V1u07SE6V2Br3OIvnfsSKrNCXSpMm4De" "G3iM8fzRW/Hk0/sg9HjnW0ocbCs8+3yL164Cz+yu8bYLI4zKEvV4DDWegJpDxNUK8B4Uk7Lh" "4AHwA+M0fKjb12+ihW8Y2DFluiiEXJR7t8lfDUKrTE4VL0miECBjS1KWpLROYWtM3VANG3Np" "5yMeUmQ8LCqV9/kd2/+njG+op7vEuGH4hbd5LcN/iQjR+696AMtV94G9IcmsiFs6ePI8eYYt" "g0yshIjEGntYa5UV1fDeBy40iIDApDm36ZHdr9epFqzvYbXGsm0zv8dYi57vRVK/12/exO72" "NtbMlB4+NxGha9vEiVGpoVtZ1ymdzcDlqGngiwKL+RxW2sKymy4KV8JWP1jUw/B3g9vJDz8z" "KE0l85FuXwKbbBoBWkMVNnlV0yloewu0tws6OIe4swva28XsvvN4+ajHz/3sk/i/3vck6rLH" "pYvn8eB953Dj5hyvvngDvbfYGS9xz/bLuGf3CJNxja3pDkb1GIUpoShg3a1xef5FfP61OV68" "OoFrCzz1OYd7LxhsjzQ++2zA972jxXQ0xmg8hp5NQEdj0HIJcFlKUsJ+8ySe8a0hDwP01Zgd" "xU2YHBO3DJyNvhvlL+HfMLMmYVsQ+ITXyDCxpNhjFAWYQz0OkeXz/ABW+XPZ/19nnI5hMecD" "SM3SCIAZTNQJ7TgA/iIvDMMupQ+banm5jlQithE2zevz56pEVhyCfGL5JAiQWHuIa2USnnyG" "Sk3TMptXXGeJ6/WmH3XhPbS1KMImlRxCgCnLtKhZqAUR3rh2Dfu7u5ktvW5bFMbAFEUqP+j7" "BM4qlcFXseadc4gAqqbZtPZQCtH7zNAXIUpzs+ECk8zPMMRNskj/Zk/LFgnGGSYEFYEUh451" "BWpGKQTc3QXt7QF7+6D9PYwvHcCPRvinv/Z5/Nz7H8czz97E3sFFPHL/Nuoi4PFnjjCrHUrj" "8dZzb+De/UMcbJeYjC5hUtcYj8fYrmvUiqAi0HqPo+0O53Zv4Nc+1eHmfILLBwWid/jj51d4" "7WqPD/3hHH/nhyZYuwblZII4GgFVBayWadMI/i7PG4EYOMMG2qzBnAjlzBvrtDTNie3dA3e1" "/GUND0/oCaxQY4z5NB/Xbw7KkH0m/CcJ0YL3iIKJiZLj1/+89v/XGqeHhGLZBpqZiHIRqmUe" "COFkXZA2BhobjTvsOilaNw5cdXlQABvy2W2bMvhN3x9TFCnDI9k/VnDCgs9cE+8zzkDYxMku" "BKi+R+89mqbJfJBuvUZRlug4s5NbktR1ZvY6ziYdHx+j7XvMZjNszWZo2xZHR0fQWmM0GmX3" "3HBXgMDWROgWVdNAsj8EwLFFlQyWzGluWicHGgguwJst2ybezEPQncwgPNQaZC1QlqCmAo0n" "Cava3QXOHYD29zG+dA6YjPCJz7+KH/2ZX8cfPv06ujjBD33PI7g+r/HKGyt0XYum0Ngf38RD" "567h0p7B9ngfu80EO1YjdD1KRJzTCmMiUPDojcZ2Oca4bvCf/tBN/PonjvCRzxCs0eh7j+A7" "fPqZQyx+8CKaokBoRtB1DZQlYG2y2PJMgkMBICSjJUorZTxZS2f8gNfXYF17Xid3o/wFwJbO" "B0O8Vtj7QneQxJVSibHuWOmA93NGCcKGOJrnSbJ/d3j/f71xegM/jl8ds4FtWaLnljPL1Qpt" "36MZAGcAcgkFcQhm2erIhCxXq5xpGWYMhrVq4v4CKWa3VbVhM6vEK1l3XWIkM84mcTyQygPE" "ElXsdkt8TpSya13foyyKzCHpGADtui5ldWLMvX7kuTop2WBF2XCL3RAjtmYzlFWFmzduZP6X" "CEGySnJfxlqsl8t0WstgoYShl8gKe2hFM87xNYQ7YDMAiImaUJUgW6R/R2NgPAKNUgZQ7eyg" "395Fcek8Rhd28NyrN/C///jj+O3HPgOlazz8wCVs7ZzDS29cR9+vcf2oxLmZw3vvfwEHs4id" "2Q526wn2rcZ2iLDzBa7dugkQUNsCIyLoGOC1Rq0UyqKEVvv49771Jl545Sa+8HyPGAmVXuO9" "by2xXq0RVYGgCNAWZDSiNoA27F1H9hj9JvFJEh4yZpU1d56G/EsGnO9m+QsQLgaLjbNwpZRK" "2Ur5btf3qKxF3/epFQxzwHK7ZL5uzSRTOaOQ+D13cv+fNk69wrCXMhqNQJS6ME4mE8znc+zt" "7MBxJsD3qdm8nDoSmBQnNypV77PZLH+meFIC7EsIJ6drxBCSqy1C59SqNAkLIXUqzATSts3N" "/5bLZT7YUvCHIXiv2XLGGBMbmHsYgTEIaa1rjUHbtqlvj/coGGiVwwZWqxVG4zH6tsUb16+j" "Lgrs7e6iY2vaD4p2hcBqubslgFzy4MXdthaerahYVwF9RbgZLwhfg6fAODxIgYyBqmtgOoOa" "TUGzKTCdgSYTYGsb2NnG9n3ncX3l8BM/+wTe96tP4uqNNe6/7xIunZ/i+pHC8y9ewevHMzyw" "dwPf/dbXcf/eMbanW9iZbGG/qrGHiFnfo14u4Y6P8PrVq/BNAzWZwGgNDUCzoTEmgKoCttzH" "f/7DGv/8176CdevwzocI3/ZIDVp00NaD2hYI3ONb69SrPYe8G8wj66SIxNk6MQ8bT0u8zhyq" "EEEzgfKuk7+EXBxpiGKSVjdyrRzt5ZlnJtnKTIsQJ4FJqgghdyGVvvZpWu/c/j9tfENZQiGb" "rTkrsXQulTX0fS5Mbvse5Bxq7pUzzPpJZ0LvXGomxoWs+TQNdhclnUq0aVLWjEYpGxJCPqxy" "3XUAu6MxBMxXK4xGowScrtdpkyiuleLJyZkWdj27EE6ceosY0a1WWVjBeywHRz0RbdqP5FIO" "Zh3LQQQ1M/Ffv3oV5/b304LXm2r0W4eH2JrNcPPWLVR1nTouunRAgSbu7z0ANomtE8SjChvW" "M2kNpXIecJAB5FDI2nRI5XgM2t6G2tsD7e2DdncQpzPorSnKvS2oSYP3/+6X8BP//OP4wvNH" "GE/28O/+wAN47grhuVfWWKw8mqrEdzz0Ii5vH+LyfolRcxkXplPsFQbbMWK8WqFcLqEXcyyP" "j9EfHgKc3YPSiVoQAlSfsMSpMSBTgPZ38Xd+WGG1vAkbPEYosO06VGu0EMmuAAAgAElEQVQP" "fTwH1olwCK0BazaKJ+NYw9AQAEXmaQ3ToBhcieyd9iHAMpZ0t8lf6kWHe0fC19vJ1/JsCgAZ" "g8ilNiFs+m3FyG2nB5Uk7WqFbr1G1TR3dP+fNr4hpvuy71PrjeUSBbvQvu95c9CJ03JlCLjp" "Q4AH0NR1bhPj+h4lt+3IoZ/66mZpsgsD4w+5zoktjLE2g50iBMtKzXuPsiiSSzsQoqLBySo8" "ur6Hcg7loGkbkPpyt7woPQP3cny5F6GHVH4gKfHFYgGlFN64dg0729sIAAoGWieTCQBgPJnk" "tiTiAUZWnpnARwTD/bqHWVMBRE9gDUCShSKgKKBGTcKmZlPQ1hbU3j7o3D7o3Hn0s22MDrZR" "zGo8/rkr+N9++nfx2c89i3K0g+98zwPQ5Q7+4OmrqMsIFwu868EjHIxew8GMsDPdx+54hoOm" "wo42mHiPul3DrlYwqxXiugW6Dr7rEuCtNcia9P+QOFS671EpORxBoZqNcKwi4nqNcQyY9g7V" "eg3Vdwmr4gQBImf+WDsTh363s7ASED9c/OKJbWgvxqQWLrkY/C6TfyY/y5pmD3SI92amPFLk" "seIOEbIH5O9SSO36HuvVKpFnB9HHnd7/p41v6FzCGAKOj48xnkyyi7tq29S4n8M3Uiqf3Nq1" "LYJKdVg+JKZunizWrIgxa1pZSJkFO7j5GGNeEB1T/EklXsl8sUinpPAhliI81/co2AqWEj46" "lw7nDIkqIf2+1eC+JFSUfkERqX6s4x7WTV0jsnAF5/Bh06N7Pp+nlLVLvYwOj44wnU5xfHyc" "BGptxgma0ShliooCq7bdVMWb1Kdb5iF3ljAGFDZV8SKbvDG1BpUVFNMT1O4uaHsHtLMD7O+D" "zp+D2t/D9oUdfOmlI/zUz3wUH/zQZ6CLBt/3PW/Dcm1x88jh1ZeuYjyZ4vzkdTxwcAXTYo6t" "yTb2JzMcNA12C4uZVmj6HsW6hV2tQOsW1PcIiACp5FVpk3Aza1OygwuL4T1016EMAYoUCu8w" "VQRYCxsCCh1QEEDBQ/Wpdi5KrR0/s/iVyZnceJkb2D2x4uW4d7kWEbnxHeKmQ8HdJv/N1oxZ" "aeTfeS/FGNH3PdrVKhdsS7mROAUhhKyQC8bbAntA3nv4GFFzFHOn9v9p4xs6l7CqaywXi8zp" "WCyXqfd1CIiDqvN+IHjEiLbv8031PBmWSWTDm80ZAtowhsVllT5IXirKkVx4VRQoYjyxgXNs" "TISirlNFedtmz0yxOy34Q+RJKwWI5NYZpihS47J+0xmyKgr0XQfLhaBFUcA7h8IY+BBwxIvT" "9316fwhYrlaJk+McSrNp8xK8x6rr4JzDZDqFtTZzUobkRbGu4EwSzKZ7o7jbubxkNGZFtQc6" "2Ic6dw60t4e4tYPi/D6qC7tYKIsf/4Un8P984I/w2i2Dhx84h+lkgtbVeOHVBTw07rvUYL/6" "Ei5tH2I6arC/fR/OsaLaJoVRDKjbFrbtoNo1qG0R+z7djtZQ1iYP1qQwjqzlXkusWrwH9S4x" "pZWGUYRQlkDTQGkLbXT62+EtRG2ggge6HiH4TObMyum20HBDeUnUhijzx4OY1pC7dHKYctfJ" "fzCEQwWk7iSigF1I5yFaa2HipmdXx99RMhBuZA+FDYFUPEeBUe7k/j9tnB4SOoc2RkynU1y/" "cQNVVWE6m23+zmCbKBcwaziw5ZFDHDO4lvEFyqUGw/Dv9vRzUVX54IBSgHbnoLzP3UQLxhza" "9Ro1nyrccgZms1gpnSzC1qNnULRgDGLY/VCKM01RZExMYnbN/BY9WDyKKFvS8XgMrTWOl0s0" "dX2CbHf1jTdw8eJFzI+PYYsinbiyXKIejVAohRWzh/Ww3UncHEowJAqKRTKTCfT2NtTuDvTB" "AdT5C1AXL4IuXEA3nWL7nn2sSONXPvYq/tkvfxzPv9rjXX95HzvnG8xm2/DO4eUr1/HAffuo" "43PY0V/EzqzB3vZFHMy2cFAV2FYa4xBQ9x0K56D7HtR2qUBZwFIyid9VeqCwiedlbeKCIYLI" "JQycCJEApS2oKBLPqiwQihKuKNDMRmgXLcLVOoWR6xVouUwe2sCDGFIWuGQww3fyMiDhYcjK" "TXoy9c7BAHel/MUTCT7VIopRV1rD8/0LFULKeww2nlfHe6DrezSjEbxz6PoeNiRqx/DI+Du9" "/08bpzfw63sUAJbrNWp2iY1SWHFNUuZYxEERMpiIZy0i0tlsxKCeZEIUZ1CATS9o6eUtgDsR" "5cp0Ulw8ylo+xIh126K0Fh0zlVUIuWWHgKvapNM8QhxUi3sPRZQXjID0kbEWOTJpzSCsZwpF" "xW1zC16shrOQXddhvVqh4dDV9X0ORcHAf7taYWs2S2HDZIIVYx0A0v9N6pYp3QOEa6U4XS3x" "PvN2iJSKdjQiv7cPe+E89ME+1MVLUJcvgS5dBvb3sHNxC5946gp+6deexGNPXMFbHjqP++61" "+NQzBS5d3MZkVqFqPFRh0B4/i3tnT2H/4F5c3t3HuckYu2WBaQQa71CyotJ9D/Q9yDPDm0mJ" "iewUQMElZcW4SvawGHeKxCz9qgSNx8B4jFg3aLbGMDtjPPXpV3Df+S1YCnDzOejwCDieA20H" "GnCxBlTYE8oqDtZ9viIAiXWKLH/ECGvt3Sl/9qqGvpYkY1zfY9V1sEqhHo/R8jmLopBNUeRS" "Gde2+Zgta1JH1Mi0iJxBv8P7/7RxOtOdtbRbrVA1Dawx6H06LbfnrIFoyhhjzhhI75vJbJb7" "7+SfQRyu+AHF/ZbPyinbmOqahF/iQupXFAEUanPqR991GzDU++S6O5f7bNuiwHK1QmFMCgGM" "SdaBP7PgrGLJRa1lXSchcmhqxFrpTdsMSTsLbwVAZgfLsUfCMi7YYiqkpoGGwcvgfcYsEBOv" "xzJIK8+c69uI4L2nEAJZa6meTInuuwfm8mWoi5cQL19C9cC9sAd7uLZc4f/88Q/jgx95GUYB" "Dz70MK7ctLhyU+PbvmULF89v48OP30BTW1zcVdhqX8Du3iXcd3AO90wn2LUWEwBl38P0PXTX" "gbhrAqVJ36ShhWgeY8oMFgWiMYjGpuxeREoIgDk6WoOqGhiN4CdTjM/v4JmvXMP//D/+Mj7+" "xBfxX/2t78N//Te+BRg1sJMx6GgEWq8BDodPAO0DsmwUx2sYKoo3FkImkJZFkfGgu07+4oUN" "WOnCYRKqQ10U2VALGD6sR5TSGm1t6h/f97kTqTT6M6wo7/T+/+YVltZYdR1q5nv0XZcYs22b" "aoPUpqdQy4dG1lWVFkrc9Mu57ejy3DYDSN7SdDKBZQ+oB6CsxXqxSBPnPYqyRLtapZ7kq1VS" "YuLGy+fwIlRIRlWyFiL0kgl4ADLXJpP2IvNz+B5kM8qicCGkDUOEAptTWSomrgpWImFL8B6d" "c9C8WGTBibcYnMt9yOvRCMvFAhrA0dERqqZJpxeXZU40KGuJP4cIUMZa1FszZR99FOryPVD3" "XML0wXvw2sLjsQ99Dv/o55/CqDGYznbR+glevqpx76UG7333Ft776B5+/SNHeOByhYMdjTdu" "rGGqA+xtR+xvbWG3LDALAVXvYJxLRbiRe45rA+i4cV8G0RlCBDkPMjbhWcYw0x4gxyG/0iCj" "E3vdWoz3ZnjfB57C//D3fgl1ZVHYiF94/xP46999L7a0xng8RjmdAut18uwGvb4yMsZh4aBQ" "chNhkE94VuCEAF+07vuEid4t8jcm467DH+Dk4SBDvqEpikz4PDEG79fGpCwse2iSoczK2Jg7" "vv+/3jhdYVkL1XWJSMcgo/A1uvUazXiMxfFxag5W11gsFqmHdVVhtV5ja2sLQW9awQjpbZip" "KIsC8/k8N0eryxLaGIwmEzjnMitZW4vlYpHIfF068VawBOcT2VDc0aG3BiCfVutDQF1VMEAG" "9wXs1ww6GmNQaI1+kKXRDCQG8CEWjF945zJJsLQWpizTBuAFJq593koCltPm6PTlfI56PIbr" "utQjfL1OBwaUpbTbpeA949qatDGKjKF6d0+Ft70du4/cj2XR4Bd/+3P40Mefw+N/dBMwU5hm" "H0cLg3e9fYa2DXj4vgP89e+/B194scWiW8C1CoXpsVxF2POPoKhfQtU0qK1F2Xcw3kMR9zDS" "GqR0DruGYVjWDTHNC9m0CaJl4F2wKwBQiZsFzbQMrfD5P34RN48dvvXdj+DWAjg6WuB3Pvks" "/up7LkAXJcx4BL0cA4KZZSL7AO+McUAO3XCzok8F06QDSFGuabMqnS94N8i/Z/BaQHvBmG6v" "hwWYiMpeofInqz8GN5G+n+9fJk1aSYnSlgMv7uT+P22cjmGt12g41Mqkza7DqGlSecxqtTl9" "BOnAyK5tsVqvUVdVehghkgE57rXWolAq12xpInTOYXd3N58Zd/PGDYzGY0QkTowPAdPZLB3P" "zVp9wYz2pmlSXM5uqiwI+M0RQ9raFLPzdc57bG9vY3F8nEPQXCSN1CJEOjqKyZbz4uSYpJLj" "emlj49oWfTx5gMDQBZZFm1tsOJfY04tFyjKFkLCJGGUOiYyhGCORUoq0VgFQpVJq5+K+jjtj" "/P4zV/FP3vdBfPZLR1isa+zsX0AzmuG737OLm8eEv/Luy7C2woVz2/Ah4rc++ixm4xpqtoeH" "LnRA/wY+/pRFERs8en9AryvAJuUkSoDU5gi1E3h33OBGFCLIuURa1RqkbfKwgNw9Qco2oFKf" "b7+a49L5XTx0/yVAFbh4oHDjMOC3P/YavuvtUyhVohmNoMeJPhF7l7AyAIHThUQDRhanCgeU" "2nRzIeTTpCVrFWN808u/ZOMt2eEYY+6/rlQ6Ak0iiXyiDitUUWYSrg05XrkxgHiEnEzo+x6W" "M6BAwu/u5P4/bZyqsKqmwXq5xLrrMG6aRCBbrTbxNYPX3qfm8yQuML9/qN0ja36hJ0AEz+5j" "U1W4evUqRrwISCksFwsAgOPUsyx4ab4v59KBKBenDosrJVWbFwoLS1GqJ1xx2GnZaqwWCyzX" "a4zHY4zZw8ukvZi4O8KOFgxCahOl9Q3CphXOarHIR5fJIhZmct68PM+LxQIxRtSjUQIqlaJV" "21JZVcpaqyKg2rbX00mlQF498ZkX6Rf/9eP4yOOv4Gg9wqWLB3j72/exahVeuqrw4SdbjMcj" "XLy0wktXFvj45w/x8KUF/vIjF/GWy4Q/eLrFk08voELEG7cMfudGhXe/ZY33PDBFhxK2USBS" "gFaA85l8efvYhIQB5PqUHeQ0fPKwCHBJRlFRagDDQP2twyXuOT/Cwf4Mz77cw9gCpGu88IbH" "7z15A//+t5/HwtfQkzFM14Jcx1Y6R4ZAz4RS0EZ5UmRP0COCkvenNUixZ8NK800tfyKslkvY" "qko91zlDLokpOdZMuFEZAtE6JQ4kQynfGzedRkVxyIlBPgQUMZ04bVghSkuYO7n/TxunKqz5" "8TGqssTOeIzj42M45zAejdKXMbbUdR2MMSibBovj4/TwxmC5WmXmuWh5WxQoOEYWMLPrexit" "0XYdZtNp7tET2zaDfkJU69drNJMJNLvgvfeZY+K9hzWbtrGSCYo8Wa7vc2mOUB7E45ofH6cM" "Blup5XKZ4+2cneHFJaGlZ8sKwT544mVRBsbYNr2reDOpzdHkwbmcBpZ2IfPjY0wmEzjvs2cV" "QtRak97e3VZPPfUF+ulf+Ch99PEvQ9ld1M0e3v3wNrpe4+XXljhuR9BG452PlHj92hpP/NEK" "IQY01QzvefsBKrPG7z7e4vkrCn3foO+A6djjlVcLfPyzN/CWSyNU1TaqSkETQFqB+tT0LsZh" "R1dg6MVQCKmrJyssMjrjI4nOMCAH8hFd3kfs75RYdQpdKNH2WyACVm6Bzz63xve+aw1rRxiN" "J9Ad0ymcB2LY1DTLfUjfK/G8onAePGJMTQ9lLRS2ABX2TS1/6UQS2euS+4vs0cSQWORyBDxJ" "CDtQEEprQG2aAOaQjPdjwYdPaFa8CoMwEYklcCf3/2njVIU1mc1weHiYOiNYi4o1t/zeMqXA" "MUlte2sLi+USy9Uqu425YJetQERKs/Yu1XLVnC4mAEs+4y20LUZcR9hyStlxdqLjLMtysciY" "13g8xlrSozzhxlpYrfMpJdlFF7DPD9phsEAdu7aaKGdZAE4bGwPFm7JnUDJiY0X0AHiNIZ0E" "IpX1YfC34eIXEh0A1KMR1lz+sFgsaDweI6ZT3ykgquC8+qmf/Jfqp37+EyAzxlseugerdY/x" "eIRX3ujgo8HBdsCD545xc7WFzzxD2Ntp0NQejzywhRdfC3jh5TmOl4RXb1QACD50KC2w0zgc" "zGrcWE/wyrU5mgtjNHUNzVgPdQnDIOmnPlBc2d0JAeiLpKR0wrHIcMvmgZcbYgBIgZRGCMD+" "dgUyY7TO4J5zQBcrXDqw+KPnb+GpL8/xA28foaUGZtJBt2uQ61Ohc9jQRjd6i0AkrzPni5Bb" "+mrOmoUYcmPAN6P858fHGI3HOWyTziOWMTLiz2p5vwz7et2eiTuRfVObTr5DSoJ0XJUQWPpw" "lU1zR/f/aeP0Y77YFWzX63SYJWviqigwXy4xbppMIej71LHRWAvVtui7LqWMJRsxcKHlSCBr" "LVYy6RLXx1SMOV8sMKprGO/hGCwPzuU0qdyHcw7Hx8dYdx0m0+lXuZaCQTgpedA6lxHICb5F" "VYGIUu9ua3OpxXgyyQtQhC8hgAdQsjs8XLiyQPJJvdgcOjnENkSYMnpmSUv7ka7ryBQFRaVo" "1DT0o//oX9H/8vd/Fe94z1sQ0OArr64wGRl4dwNvOdfjvv0VSt0BpHCxdnh47xKu03tQ2hU+" "+8cEHxSuz0foQ42yABADzu+nUGO/GaH3I7z+Wovf+tQNXP5rxzjSJcq6yG1+ybnbWhMPKQYc" "dnUdyFpErVJGMXtYPoP3uYjXaBAIijS2pwbKFFiGHVzYWeOVqwakGnz0M3N8y0MzlNUE5XgM" "3fWA84DnHu9Zxqw7aZi2TDcXiRjD0llOtiwTteVNKn/LfeXBeA8xruT6HoG9s8IYtEAuj5Hu" "nQLOF1WFfpAlHIZnJ7iNMUJjc1q16/vMaYwx3vH9//XGqQpLyF3W2sQw5w+W8Ms5B88dFYP3" "aJ1LBaKDJmhinYRlrgaC67ruRL+qzGcJIWVqui53SOwlM6jT8dgrbFjJAFAYg/nxMVbsAnd9" "j54XzYiPahJy2mI+R+8calm4zqGqKjSTSeZvNU2zqYKXlK9SuQTI9z1WbQurdcrmcCaybprc" "vlmeJTiHajSC4xBEGM3y+zCTJKcHh5h4LUk99PHgYBu6aXDl9QUunLd454MKD1zosFW3KEyB" "wk5RFyXKwiKQhg9H+PQLn8PvP30fdBER9QSjUY/9WcTRusb9l2ooFTEbKTz9zBwqLtD1AZ/8" "gsG7Hj7E9717jGUwMEViXsvpNeT9BtweKofgE3vdMGnSqORpqYQXgZWVihGBCFAahY547mUH" "pQwO5xaqDFi5CbYmS9zCCJ//SosvfGWO2aNjNPUIduqhXQ/qO8D1yVOSTTjcmFEoD6zAfAC0" "Slk+7zFfrRCAN6385T2yJ6y18KJw2PhSUaBsmpQBd5sDhKVjqefvABL04UPIDfeCT+RpUdS5" "n5x4Way87vT+P22c3g9L63xCSMVdF4FU0qAGhLOeewqJ5hY3t5SeQ6tVVhZDQWp2JzMQxyGG" "5u9dLhYpFGThxLBpXyuEt65tE+dFpeOvJU09qesE8klNGBIRVhuDyM/RO4eKS3xanmAAJ6wh" "EaEuSxweHmbCnCkKxLZFxc8nYH/JFlIssWAGxhg45tQ4zj4pvTkzDoPFmP5JFEilVETw8fr1" "o/hD3/2W8D/9dz+gb928ifsvqkhuAaw8jcstbFUFJtai4RAuFhZLexGzt8/x5TeO8MI1g9GI" "4PsG73i4wWu3gO0thU8/fYyD2QKtL1HpDlFv46g1+MAnr+PRBw5R7FSorIVmpUWisCRFx+QC" "kuyUbZNXpTSgTKI4MCUgdWxINIIQASoUJrXCx379NXzu2Q6PPDjCjXnE7vYIh4fplOVlH/D+" "3zvCOx9ZYl7soByPoPoOqu0Qu+6El5WnT2hiksYkStdpk8tqNHsWb2b5C8dJQP+CW81ICxpF" "6VDWfPJMPHmCjrid4TYlIR6uY4Ne2M1J6vm9fP0d3/+n6aPTLlBaYzGfo26adCQSx7iSJRCC" "Wddz50Egx8Nl0+DWzZupET+zbzOBjF+TmikKIT9I51xq+qY1dnd2AACrts1dG13XQXPBqBDr" "NFsh4b7IhJ0osJQsD5f4yNHZOQvEC02a5ccYcyX+uutQVBW69Rq2KBBcKprt2BUeq8SULqoK" "br1Oi4DpE+KI986lolm21LdX3scQhgdKRiIiH0JUREERESlNf+Ovvh03blylw+NlPL56A/Xq" "dX0Aj0nXolmtUPikuGMzQjubYTbdxt/83jn+5cev4/x5A1PNsOpK9Os5Xnv1Ju4/UJivFEAW" "t5YTBE+4sN/i8y8U+NTTh9j69gnKokxpaFMmJrv3Ob0PDKgPMYBsAWUTw11Zm0pzRGHxz7r3" "aMYFyET841/+DP7Jr7yAS+e2ceVwAhdKXD8ucGsxQVkuURqLq4fAb37yEP/RvzPBAhXMeJwa" "/K3XqcYw+A0H64TnJ+Eh37PR+dQcH+ObXf7JaA0UWcLoYj66q+M9qDnr7Zzb4Ip8rQDeooxk" "/xFRqqccUA6kS4OE+dJZ4U7v/683Tsew+h4lpzbr0Qh922ZATrJxhTGIoky47sl5j5Io86oE" "4D5x6otocU4pS42U7jZntc15sobM3J5j7FHT5GLNGGP2oLzWqa1G16HijEa2rGHTYF9pDcXu" "tLSaGWaF2tUqufrc8UGwj46zl0Tp9Nps2diiIsaT9VXYuLtKaxS8EKUUQqwbBgLj1yLze6LS" "OhTWUlM3Mcz2aLJF8RhE8Utf1HtGYxICbNencElpYDZFSYCqSjywO8H3v7PHY0+vUFbX8Pmv" "9HjHgx2ianBjXuLGvGYgnNCUBmNLmC/H+NXfv4p3vfUIVTVBXZYw2uTThxEiA/AQIlTynsoS" "pqmhqgpKiqCVRowJeA4xYrZV4yuvXMeP/exH8cHHrsDUF3BjOYIuDIqywNWbAaUlnNvxuHqr" "xHw5xe/9wXX8lbfdwiPnD9BWNXTTQDUN0LaAk97jfDtxo7jSxiXAp8JcU/IhESEdLvFmlr94" "R5D3x5jZ50DKDkZh5tNtxcQsF3kW2WtDpXB75lBItIrvR/CsO7n/TxunH/PFrmPBh02WzMQt" "uBK9Xa9TfB24Olsl9q7lPkiZsMYWxLN1lhtvua+QlAUIf8VL2pOP9waSxl+tVohIXSEBoLQW" "LoTMRQG3n62ZSKqJsAZSVksplDwp0gJXrCbxs7Zc3lCWJdZdh9F4jA6DI454sQ1b6BZsdWQh" "5cZsbL2NtSmMYAFrY3LRaQwnD6SM4omwwrJao+u6GIFQFgUwGpHVGqqqIl59Va+uXEFtDUof" "krLyIbV3cT2UsZiMRuiqPbz7AcIHP3YNV/0SW43Bazca9CjRhwrWBDy4P0fvAl56o0HXO5zb" "6fHCyzV+51M38Df/2gzHrkJR2MR8F+A8SuYLyZkJEaquUE4mMONxWojGwHNrmaoyAAX8xm89" "ib//j5/Ac6/02Nk9j62tGbStcLQkxEiwBqjKgDeOG+xObiH4AvMF4X2/eRX//X8ygdUVirqG" "HTWpY0QQj09OVYqZiZ+wMwUiQDUNyjJxmpDoIvHNLH+lUn+ubr1O/bK4pUu7Wm04iTGewIXk" "M8EKLDKOJUpJDk+NIWRKgjzXkOAp5TR3ev9/0wqr41hfJuXo8BDNaISjw0OU1qKQeiLv0Xuf" "PBiktOWaewEZY1CVZUp/clYGQHZlpV6rdw5FjKmfELuPhA1JD9amODqEXP/V9n0SqPf5lFxp" "5mesRcfaPS82Y3K3RaN15roILibWodY6NSCLqbPpsm1Tdwdm/q9Xqw0gWlUnwVSxgAy8yuk9" "UqQtgivKEo5T69JSVha6pIKJCMbaELwnANEYQ0VZorA2YLmg8MorUFUKYRA4e1cWIK1SL/ej" "KSbjCcLWCP/h963xMx9wUL4FdSWapsPB1ONgy+FwWUFRwM4s4LWrDWZVjXvPzfH/Pq7xjkeu" "4b1vH2PpbMIpFIE012XGTXdYioCOAaPtbdjJJIHKMcLqZD0/9enn8GP/7BN44jMvo41TXL58" "Hy5f2MayJbxyrcOosXDBYW+2gPcKC29xvCpAWKPDNn7vqWv4zne8jh9892XYosJ4MoHxKZyI" "4bYTw5UGFVagHWiXcFAzGhFiJK01FUWBNsk/vlnlb7jcJ/hhpwqe+hAyPhiwoTRIgbPU09Jt" "r0uEoa3NuFgUkN9v+scDyAev3qn9/00rLCBl33qXuiiWRYEl9/pZrlawkgUYxN1R8AHnsLW1" "lTCDgdttpBVtCCjrOnVhcC6RE+VzwL2LXCo4nTNpTQqYlVIo+L3GWti0ieFDQMsgPAGp86ja" "HPMd2dPKJ6XEDUcrxohKiHRaA5yuRUyEt47b2cQQMgC5HJyqIiRAz1hF5IVGQD4dWCmFno3A" "cL5ylkawNrZuMYQohwvExB6FTeB17BeL4G7eQGxGgEm1flHrBGGs18B8AXV0hGprhn7c4Fsf" "HuOB88d49rVbGFUau6Meq26GWwuL3ekaL16dYG98jKPa4KgtcWHvPFS5wKe/fIiH7rmJ0lQo" "jYHCxqWPIJCSbBxBEzBmhaWUwmRc4OhoiX/w07+JX/zXn8XNZYHZ9gW88/59+Kjx8pU5ls7C" "2gLrXsOaHldulGiKFuNijnVLWDuNEDR2p8BvPHYV73zLFvRoinI0hg4ByoUB3SJy99XIveAt" "ojbQiGiWW7Db2wpEWmtNyphAfR+1tYjexzep/PPhEgKeQxQiY15Dr0gymcJ8F88mUykGSmFI" "OPXO5SygZgdB8b6/k/v/m1ZYgvIX3DVBaosCKw+ZiGGzvK7vc8x1RBIAACAASURBVObBcaim" "FJ8byO6u1mlzrebzrDDkRA+J/4WPFbxP2pzTqFprlExKE9hSWs+4roNSCiN2y4cLQt6rgNT2" "ljldhnGK3jmMJpN8bc8V6aBUnZ7dYQb2bVnCcjpZW4t2uQQRJfIrA64S3go/xhQFOi436roO" "BTcVlHkcFmwDiVYSvIcPIdZNkyrj1+vU4imk/kXR9cyOVLm9CroecbUCHR/DHB2hHk8w3R7j" "P/7eJf7h+49RU4HD+Q6qeo2Xru5he9xif3KEzhXQpoAyO/C0xt5Wj4/8YYv7Dq7hB79rhpWz" "sCbNYdTcSxxMkOSQZLI1w87eFopC48O//zn8g5/5PXzqszcx297D2x49h7Iscf1mi1sLgo8F" "xk2PvfoKZvZVTKslQAWutffi2WuXEKNCXXRoqg4maHzppTl+47FX8J/98ARLlLDjEahjmoNP" "B4JSDKmGsa5ATYNY1dBaYewcyksXlSlL063XqaDemGCJYrdavdnlD5H/mj2h3F6GcTA5Hk+b" "1I9MMDLhg0mXCAAZn5IwUhuTS48kstGcWLiT+/+bVlhSLqC0Tr2plULHjfjFdfUclgmoVzGP" "BCy8pq5zvdHx8THGUu3NDdLEVRblIv2r4Fwmtwk4Z6tqA2ry5Eo8LNlDJRuIPSrJAoFSgWXk" "UgANoF0u0+dKkSlX198eTyv+fCllCCGg4w6n3WqVF5B3LvF3Bm6+504TluvBpKeQ4eSAZDe/" "qoiVCGoQzopCl1YjOX/PP7mODpy6blvQfA51eIRiMkFVV3j08gTf9bYOH/7MAju7DTQIB5Ob" "uHlsQHqMdzy6g++ZRHz2mSNcuXIDpIGLF/fw9Iu38LaHr0OfL1FaA6UNiNLhATAGURH63qOs" "CzTjCl96/gr+4T/7FH77sS/C0wgPPfQW7O2McetoiTeuO8zXFjuTHiN7HW89eBG7kw6TyRhN" "vcXW+SouvrbA41/eh40Rq46w6hX2ZoT3//aLeNvD2/j+d1xG5wvougItq2Shk2sOqmtgNktH" "mU0n2Luwiy2l4CbbqlUwAYiaKHZtGxUR2bKMd438OYEkBGOtdTpoom1hjcmnSYUYUbAyExKn" "1Xw6DjsExOB/BuqRcGFRdHd6/3/TCsuH1LdZ2K2iBbvVKgNluYdO5MJP4XywZ+Qdn0hChJ2d" "HRwfHsIxZiBZC0nZghg45QkHu5Ka8QWxRpnfwpOfMy3yXqSMRT4dmVKdFBj7Ehd22FJEcUjp" "/j/q3izIsiwr0/v23me+k/v1ITyGjIwcKwdqoqCgqqhuxFQmGkyYJDPJWg964En9qDfJTDJD" "kslM6gce6JbUtEmgbiQVjZqWgBZQdAFFQUENSVZmZWZVzlNkRmREuIf7Hc+4tx72cI9HAZ5m" "1RZkHDMP9/Dx3LPPXmetf/3r/10ZmuS5DWiuRS3ZtJ/9hTbaSjQDlKsVrdanjCWVW1BvboCw" "w6KNV7M0xg6bui6Rf92m95p8O9xfHw++9qVsrYAehIlgY2w3ryoRiwXRfE42HJJGY376kwXP" "vrpA6Nu8cyPlYK+hGG7z4JUJb19bc+vmHINkurPDE1c6vvXtQ7727Rn37d7iZ6djlnXq3FPE" "ZoBXwHiac/XqIf/sX/wFv/avvsnVW5L777vMpfNbrEvNG1eXVI1EKsN92zd5cPca9+8vGYz2" "2Znusj2ZkOc5kYooq4r7Lx+xMznmt/5MIiWM0prbJx1V1XB8MrdqBkbaQerISTJjrCzzcATb" "U5L7LlANx/zm11/l2W+/xdvXDuU/+PmfFJcv7uu6aaWS0hgwkVJCxrG5J9bfZTtRkoSZPCEl" "scvmlosFWZoyHI38EL3VUnelqB/z8a42voSL4xjlHvK+yrnr+/+M430RR310T/Lccl+ElTcV" "QoS6XUkZNIICYNx1QTKicyL9SkoyJ8JXjEahW6Kk3NT1vb/vyWv+aRUCln/z8se+XevTTreh" "S9ed8UL/sNERgg22ULvWtf/etm3D3+rL1fj2s7jj4kopSbIMWdes12s6Y8hcWuxlbTwW0Tgs" "pOs668QbbVxEfPtbuTKjc21lL/1stGY1n5M4UmxIsLTByB7b275QaBpYLRGzOcl4TJEXXNoZ" "86MfX/GFvzQ8fkXSkPPkQ5J3rl8jiwXLKufKhYxWw58+dZVIaC5fHPPajTVvXbtFfLkgyzMb" "G6QgSyXadPz6b36FX/rVr/Lcyyu2t7f4zCcvsSw17x1WHJ20tCazgWrvXc5vN+xOJ0x3H2Rv" "d8rO1hajoiCLE5SAqm2ZLXbY3roJXOfzv3/CsTZsD2v+vZ8ec2lHsV6s2bIdP5Bu7MdYnXgx" "KFBbE+rBmP/xV/6A//mf/SHrNmN965jJZCz+wX/6IyKOU5lnqdZai85NUdwT679YEPe6dl5R" "InYgets0G/lhR8cwEByk+1WHx5rMHa/Hn7fHle/m/v8b49FZ39Bnv3ZNQ9tZWVmNJXjGvQym" "z6PwWYv/zHK9pnSkuziKqIUbL/BcDNdJCT8vpXULjnpqiKY3XOrS8r6Coa+Z/UVSQgRrJuNS" "+P5r8tPyIRh2HbXr8viFTiA8xei6kNUYY22UurJkOBpZb0RjSLKMzOEQUinaurZgbZYFMmvs" "1FM9kBvR44mxGcr2oGjbOLMA1wENpUWS0GCojX2TaKtJZZwprdZQN8j1GjE7Qd4ekAwGJPk2" "P/6JKd++umQ+nxPnipdenvPqexP+g5/cYTiQfOErCzI1RyYjnriS8M6Ngm+8cBuhb/Kf/YeH" "aJFy/zgD0fGn33iD/+F/+RpPfettomTCk08+ymSYcf3mgvlasFxLLu+tubT1Old25+zsTJnu" "nGN3d4+96TZb4zHDPCNVCiUsY77ThkGWcrxI+KlPpUTqXd6+PuOjD0SMB0OGUWQdwasqgLpe" "BllKZzSbxhwt1zz/8jVkssP9F88x3y35k2+8y8/91Ltid++cUEqKNI6FkVJoranr2twr618M" "BtYrMMtCddC5+1e4bpzXnfd7KgD7YqPJFbIcD6A7ysSp/XGX9/9fd5wdsHwJ5WtmZfWm/Xyf" "F66/k8Ph1RR9rV1kmR1mdl2MNM8tb0NZ+QuvUeXTXowJc1A+NfYGqv5z2gUl6YOQ6zb0SaRL" "JxMSu86H6C1O08O/8E8dT3BzmaU/h+CUq62XneeY5HluSapVReQY0uVyGcQGOyktl6eqgtxz" "6W4y3zXyKbh/Xf3DlwNrh7UZbaV2BsMh67rh3eUS2pYiju2TWlmFBGKvlhAjlgvUakXSNNbz" "TwjG0xGffdLwa//mJoOthAsPT7jYaX79C0t+4JE5B9sFFw52kUrx1HMz3ny7ZG9ieP3mmOde" "PuSHPp7zZ3+54Etfvcpv/O7LHM0jHnv4EYaDlHVpeOnNOU2nGGclD126yUMHtzm/mzGZPszu" "7i7j8ZjhsCBNMhrTcbJcOhZ9C51xXSqFkoIkG/PZHxTMT4as1jWZVERCsFiuaFqbQerFGtPY" "hkuKtaYaNTVrI2kZkeYr0iSiajKOjte8e+0GaZaLPE1lrJQWQgijtfFZ1Qd5/VdlSTEYULms" "zQXaoElfFAV111G785KOymOMCTOFkcvg6rI8RSb1AL7RmsYpMdzV/f9vI2C1tfVji/wJLBaB" "KlCWZchwItMbugSE60T4lDqN46DiqJRCudTQE0bpBSPTC1T9OSjj+TJCIO/gbXj5j9gFvDhJ" "rHqAu+F8RqYcaO0zq8aP97jPdW1L47qNaVEESV3ZNMGeO3Y3QeVSWgm07ubwppSeTFeu18HH" "DiECsXAwGFC50qOp64BLhXOMIlIhgmmBb1kXrlvVjUe898QTdIMhkdFO5VPZdr5UCOVMTSOF" "SlLSomAoBIOmJW3hyUdG/J3DE24uG9brmsPDFZ98LOJgf5vJeMi3Xu147e0l61Lx8cdi5osx" "126s+ZUvwJ996y2eeaXl7Wsr9nYu8cTjYw6P19y63XLjqCaKEx7cfYdH9t/j/K5ksn2e7e1d" "JqOBBYLLNYvZCcdlSbde06zXtKsVXVli2o4kicmLgnQwQKQJTWfQ6zVquaBerzlalxwu5nQn" "M5rjY7qVDdxxljO6cJ6tBx/iwLSsdw+oGsmwSFi3GUWhaSrBsy8di/Pn90XdtCJWjUDY1vy9" "sP55UVCXpcXFHJ8qShJkZ+dmFw7kz4qC2r0OYDMn6YJtf2QnZJFsOpVaW6OKu73/v6eA1fkh" "UcdiBTYAIi6ddFlRUDP0F8R/TxSFafXlfA5AU9cWuHVf82S2IKWqdYi8yr0ZetHbtUV9Bhg4" "JcJqDbWdZep6QT8Pgvq/UzveSZFl4eL7jk7tOkWxoxD4dF261q1vHSMEMVC6oBg5jKFpmuCl" "mGQZqZSn2MHLxYI0SZg73Ew4IBZ383gg07fXjTH2qeye4P0b6IH77uOhhx5mcvkSpnKdFhe0" "hJRW4VPYoCXimKgokHmOTlIWbcUnn9D8439xle3dfR65coH7DiLeuBHxh08tkGgevliBTLh6" "PaNaQ5Joqkrw1Zdj2q7jsUfPMczh6nsnnMwNWsPDB3Pu23qXy/st0+k+093znNvbYWsypshz" "UimQXk65tkPMuq4xzpSVpnXNPmt8i5R0bUc7HNCNR9ZpuqoQ5RpWa8x6jWkqRGeQSUI83SY5" "f55iOuWaVCQxdGLAdBxzNM+IYsnRcclqMRfVdi2KLBWxUkIIIdq6Nh/09feUir7Uku6s9rwn" "mequo3Z0BLDgPlqHsrPP9fKvqc8Bw72eu73/v+eAJYQItHyw3JHMuSr7J00QKetlMT6t9NFa" "usXP89wOTioV0t36DmxK+MDkampPlAtBzV61QHgzZjOXBZyaGvdehr5M9MzaSKlTowOV44v4" "CXmMoSxLS3aT1glExXEoEWCjZ5S4p23jBl2zPCdKkhBEO/d9Qlj+iR/lCOMIsmeQaTZcFf8z" "ouvCQG5fBiRRir0s40BJzj/yKOnDj4D03VIRjEu9FIwREoNN46um5dbxCY8lhh988oQ/+uaa" "tKj4468vOVkseeKhjHPTiDdvJDRVSdkkTMc1qzJn3WTEWUNiSjo0r1xd0umc3fEtzg2u8ujB" "ETvTMdPdBzk4d479/T2m0ynj0ZA8z0niOEwvWCkU1+F0NA0/j+ebJ1obtO4w2qrIWgEG1/V1" "AznCbEZatBBoKTGR4a2Xr7OuBUmSsCozdieG+TLj2lFD1y2pqoa2a9HGCOzfFVEUmXth/ZWb" "7PAVh98jQthALx2QnTgsqYLA1fKYU13XFkOTloDtH9q+LPYjPHdr/3/vAUu6MRbX4fBt7LKu" "UULQdF3Qs/GyLXEvygfwrsfk9UBicNZ17VnZy5j6ZZsSgtZhCOGJ4tJtqaxwftT/G1pbCzBc" "KQhWRdI9KT2O5dNd32UU0lk6OWAxdSqnGGO7iO6J5iUxtDsfT62oy5KhGxCN0zTMbUmlQjtZ" "RVHoGvkAKoyxnm9K0fgnpVJWc95hH75c0FqTDQbuZ6W9GZuG5R9/ifpb3woGpkhl2e++RFTK" "kinTBJHnmCyjiBSlTvjpT0/5g6/f5unnD5nuwg89kfHKe4quXSO0YlhINB03jicYWjoadzMb" "DmcNcZrx6Oib3Dd5l/N7OaOtB9jd3eVgf5/dnR22tiYUaUoqJaqqEMulVdRoGmuQ2tSYusHU" "NaaxJgemqqwiaNNC29ivVxXUFaaqMVUJlf2YxmZptJ01aN3bhfsuEz/+CO1Ksi5bBkXO+Qvb" "zGczxltTTpY3WC1LmroWuuuEctIz3oHpA73+RbGhPkAISnVdW5zJ7RHglOtUnqY0YsN17FyW" "40H8ruuCDhZChDnBu7n/v+eAVZYleVHYRXAn3Tr5YrCuOh6o9hPsuuvsMLKP0mx0omNXb3eu" "do+cTrsPTt5IwpsC+DS0KstTCo4+lRVSkrqyrnKaO4lrTQuXsuMCl8/EfAno8THtblJcOekB" "RT8IGysVPNOqsgRjB139hRbCSs3macpitSLrDcO2oXu1Od/IpdGNI/7FSRK6Ld7qSGtNYwx5" "mlK1bXgqF1lGWVWWfd1YN2QpLKlWzBf2hoojhIqsprpSQa6YSCFaKxGjtCbNMkYqYm8y4T/5" "yRO+8I1jtqYZL7yqaZAcz8c8ef+C2TpjXqZorEKoEZI46ejamP3JnEvRF7gwbdg7d4mDg4tM" "xkOGg4KD/T3LrcoyYqWshHBjteG9TI3pWkzbQlMj6tpaeVW9t7LC1BWirFyAKq20jAtaoqox" "tf0/WkNR2LemRSpBZzqqBvbPbTPIFSo6x2pdUTfw3lEnzl+sqJsOqbpgwPNBX//K7S2vnCCE" "CFZbHoQXQrBaLsmczHWepqzKEt22DAaDMIurlKJcLq2YpVM/8eoUg+GQ2cnJXd3/33PAyrKM" "rmnIBgMaR0IDWC2XJO5i9zV2QpprLBlutV5baZLYCX35ut11EUJnQDjyplIhrVUOk2ocHnXn" "4dvGfjDa1+dCSpqypHY3kYpjG4QcLuAP35pGWB5IZ0zQKpJCoNwF7rSmapowrGmw0srG2Da2" "kJI0TanqmpEDR2P3N0Ng9ek+NghLp3QpIOjOe9zDuI/BjmZUZblRinQCcVGWOakXjWlbTFsj" "4sQRb72RqDhtNGosN4aug9qW0FmSMEgKPvPRbf702Zu8+OoRW9NzbE+WyBiO5inXjgcoKYgi" "Q9sqdsYlio7ZUiLr2+xPl5y78CGuXL6Pc/v7aN2hBAyShDyOSYTDrIRBSuFkjO0coscpvaoC" "vYzQqAgRdaA7TGwhArSblzOWpa3N5rUCiKJADIaYQYFOU4ysqdqIm7c1J8s1IkopVxVtnXKy" "WFHXlei6DmHsL9JaYxwA/4Fd/x5zfr1cBva9v7+1KyE976l0FYjfMytHWs0c4VWnaTBnQakg" "99LU9V3f/2cdZypmBbat6wb4ujlNksAIlq5eNsaEFDBJU+I0pcjzYKPtf5d/A2vbDXYos23b" "YG66Xi5ZV5WVXHX6WMAGjGyakFb6WttzOjqXRQ2KgtKlyf4p4H+HH+tRSpEkCUma2u6Vb/F6" "ANJ1e/yW8K1cv/h+gZaLBYvlMphflqsVx8fH1sDBZW2RUrZz1FjB/cxhOZ2xypee8OeJgF5d" "NXedKhXHQdq5XC4x3SZTEa125ZPNWEzTYtrGkh9b//nOfo/LVGRVEbctuZFsFRN+9tMJwlTE" "zLh5LFmXHW/dzBB0SGmzhA5JkRqqJiZSHSftOYrxfZzf3+bg3Dl2trds8K9qlNbWjLVtEW3r" "3G7c5e13sE2g6IdNbTymhcN0jMEYTfii/z+eBGwQSmLiGJIEkSRopXj7RuXGtwSLaojQaxpd" "kMZwNDPorqLTRvgn/D2x/k1DuVyiu458MCDwmFwm50vO/kCycsHEy0G3TUNZlizmc6IoYjIe" "27lGny2pjQb93dz/Zx1nOz9HG6mMTutgBxQ5uQgPLPaDBmz4W/25LI8R1E4Dx9f43oixrb3n" "nKuxtUY1G6kY32qld+NUZRmY8KazThxtZ0cCQvrtLkifw+Xft227GboUtvXqHXDbxkrA+uzO" "d3T864uiiHK1YuSMCrKioHIdj7ZtGYzHNC49bpWyhLuuQ7vujLdJrxweEpQ5/fXTltUcub8r" "HaNY+YzE8jVc1tS6ssO4jMMZRLhYYBAQMm73SSlRUpCnOSkxn3h8j08/8QZfe2lNFzdUbcbu" "9oLGFJRtagHluOPaccHB+Jiq1CyE4Km3H+H7P1wSxylZmln1y7q2+FJa21IU6c4DF3DcJQ/q" "VYTP2c/7SyFOf65vjooItl52PCdGZinkGeQ5lRa8+MZtyjZnNxbOvCEhSzXlKmGxXtI1JXVd" "h3Z7nCQhCH1Q1z+QQYWwYzhZZoFxhxX5zqI/10gpNFa7S0lJ7UwfVus1aRwzm80wWjMYDoOB" "i9ePN27/3K39f9ZxtkSylGgpGY1GoQZWDvFX0UY9QTnAWvrtYE63TZUboOxcJBVRRCSsCH4Y" "omxbG4CiiMSlov0g48mjob3qQDzPShZSkiQJqWsUtHUdDFfv7KScUoT0Tx+lwjCpBHSWYYyh" "lhtHaY99Ga2tKUYcs3LGkh58lVFEmmWhc+nnw6I0tU8mVwr4Gcn+hvByJrBhHtetlfhYLhZB" "sSJ2Wkrozg55OwwOlDMO3exy09pIEazdBdDUtqMoFUoqRlFMo3J+6lM7/PGzSzK1QJiIIpao" "WPPeTJEmgkHWEcmGo1lOKlrKOuOl2wXPv1Hz4JWSVltJn05KG0TbxhpASNc+d3+eEEg3nzuV" "dfnzNBuvweAejTmVgSGwzYUshTyHwQCKHFLFXzx7xM4kRkWC/VHN8bJgXCy5dTvjeKHouppO" "G4QUIlJKJA5a+ECvf7PxMvBcrOPjY/I0JclzC4Goja0dLoPzJZfPhgxspkLc96/Wa2onC11k" "mbUzu4v7/6zjzIC1WizIh0OqtrV1uruQifMHVK4DInolV9t1SJcpJXlOW1XhqZLmOWme2+6d" "I73125naWAG1Pj+kaq2wnyeAGuxQthIi2HWtnQtK4gB7Iza8ED+Q6f9W21hfOeO6K/7veMKg" "X1QVRcGbTydJkPj13Rnf7fCYgcfH6vU6tKExJoCVHpPzr9N3W8Jr950U9/9gQuADt7+R3XvP" "N6N1paGw5qZh33scy9jMxIh+lmIDPMpiColSDJOUhy5u83M/suDffOMGgyTi5Xf2uHyg2R2t" "2Js0VF3C4SxhXStm7YDt0RHbWccffEPw8ceOeSjfsuTJOLZyIk0HonO4lfDMBRtkTNAGDefk" "jxCPPP7W/3zvP8aCQnbwOc8RoxGMRjAa8Mp7DddvrihG+5ysByzbjHHRcrLMgTVKNKzLRmjd" "CaPt2pZlKYzW5l5Y//6MbeoAbm9lp6S1IWuahixJEFJSrlaAVURtO+st6NUctNYhQTDGdjTn" "jhJ0N/f/Wcf7wrD8RWgdkzbxwmZgRfTEZmwmpIKuru5nSZ0D3bp+QHJtVOFap4PhECWtyJnX" "a/csXOkWUPnUWVjZDN11JHHMwImBrcsygPH9NL4vauado6W0lkVlXVvRPyEC/QGXNs/nc2az" "mR2vkDIMtfobIHFibp44GCWJZfC6IBgra0vWak3VttQOp/DaX34+zTuSKMfriZLE6iFhQd5i" "MAhZoQ+sFsdqra55a0tD09rum2g7i2e5r9O2DvPS9v+OVkBVEbUtOZJhNuLHP7nF9lBQlzOG" "yZKThWGUrjiax7x6bcjtZYySkCeG6VgjoiFXbwl+7yszVqtjtCEAt3TuHJomkERx5aJuGgue" "u6hkeinWncmWCWmZ/6rLrKIIkeUwHCImW4jplGa8Rb63xRe/fhUVpzQmp9EpnYk4XOR0nWSY" "1czXkrbt0J2mbVsROsX3yPr7vVa5bMcfscOX2tYSpys3a+mzHOVw3uFwGGg82uFTSZaFDnug" "INzF/X/W8X6cdVitViwXC44ODxmNRoAV9vPpnNeTilwtqs1GoH7tB46lpOyB58vlkrqqNoC4" "i7h98T4vHzudTqmbJvx87WeXeqVcYKsDuUvl/eGZy967zT/xjEvfoygijeMQwDxz2NfeWVFY" "eQwpabqOVVmGdF93HdVqFTI36W6cNM/DojSdlY/t3Gv0zGmtNbP5nMY9gTyW1rVt0PHGYR1C" "SpbLZSAyhmFw7agBXWuDlcezWidFGz7XoxGEANe6oFUhm5rEdGQy4sL+Lp/74YSTWckoOUbq" "incPFa+/l6M7p3Ipoe5SyjZhsY547KFt3r4lee2tW7RtY01UhcAYbf9+0+NR1Z5P5ZjtHnfz" "DSPwTNJTGVXA5DAYYTErkWeI0cgGq90d2N0jPrfLrVbw1WevcbScEMcRRRoKTwZZRdsZlGhp" "O/tL3bypuCfWvwf2CyGCoornSLVtz1DVlWp9oLvpnMW8g1+UlIG2sV6tQgfPf//d3P9nHe8L" "w0IIsjSl05qbh4dB+tTzQsCmqbWr1/2TZVWWjIZDK3TvTsaXe34Y2bvHyijacLBS63nWdtas" "MXFBJVIqqBnWbYtyT0P/Qr2yoT98TZ044FRrHTSno9g6zvoMSykVwHaf7gcbbxfItNa0Tqfa" "Bw1fdvrF9d0lhG3fex5KCMb+JnMEwt3dXWYnJ0ghSJ1Tr+jX9qJfD20s0AN47TMmlx0EsFoI" "rByrwqI+7l9jN71RvkITCCURZYVKUnIVszQpn/34Dl9//i1euramizRxC9PxkpaMdZ2ilCSS" "LS0TfuJTCZKYL35lxf/xuyf8lz8/oDEDe54Ga1Huszt7cq4/4EpCj1WxaQKeArRM783elIg0" "BhI77J1nsLUF+/vICweMruzyD3/5Gf7yJTg4yEgTA9IwLw1dp4llxWItGKY1sRoZaxgkNpQa" "FwA+sOvvmk8ed3InsBnr6T2s57MZsWOwG9jwD4VgPB5TtS3lakVVVeRsnHR8Ceex37u1/886" "zp4l7LqA8/hSzE9gqzjm1uEheZ6TZplNNd1C+lksL0TvxzE8fyVOU/tUq+ugpIhbWONulKjH" "Cdnb2eHW4aH1gmsam0VpHcA6z6mKHKCZuCec56n4i+EX0xsAAIG5XLoyMomiwEj2N2MwgXRj" "Dv3ux52tWv93POaGf8L1Oi79mcjCsaPrqrKYhTF2Ot8tqj/6uJ5x+EigNrSd3fzGgDIhCPQx" "Lf+xPTMHcBrsvKGyTPhIKYZxQpuN+Zkf2eYXfrVia3uGNILtoqQ2ms4oYgWpWvFjPzTmuVcE" "335pxaIa0QrNl5+6xd/9RErZJQwjY6+X1puSlDuwKHonCKfrQQ9mCSxtIYkRsVMUiBNEmsJw" "gJ5OYf8cowfP84//1Uv8yv/zBgfndtge1szqgkWZcm5rybrsuHYY8cDONR65VCPiAWkaGcBU" "Vn3UPgg/6OvvPhekYHygcRwo474vjuOgg+X3Xtd1dEIEt5o0y1CuxNRtG/wZvaPQ3dz/Zx1n" "0xrURsEgdgCbMsaChXWNdDiSDx5pmhIVRViYxlEMoiiyL8jFjgAAIABJREFUYJxwUsdRZNUZ" "XV0uhAjkOD+47Dt4jbvJhZRBCN/X0F4uWCqFqGs7QV5VyKqicdlS5FLwrttYFwkhyAcD5vM5" "eZZtiIDu9/mU/866Ovwt9/o8SOnf/FPOfrPsbUK7CYxrBde1tTUvioI8TQMT2WeJ4Rx67N+Q" "+kNQs/BdQktrAIPafJ3T3Tf/segvvcBiSlIhojUqjsiEYCBjnnxwix/7+Lt885WbxGnM829O" "eeBCy954ycVdw9Wbkt//8zWTYczF82MeOIh46ls1X/rLYz76yJxsO6M2ELtztoKCLeg7U39/" "xv1Pmc1XpLe8l8g0C7LMZCkUA8x4TH5hn2465r/935/llz7/ElcujkBFHK8KlDLsj2ecLBSx" "rNnN3uETD7zD/s4FUxQDnaWpkVIaYw0/jAfTP6jrL6W0jST3f7DBSff4W31eWesgEQ+DeEWI" "xo3rGClZOg6Yx87auqZcr4N4wN3a/2cd78v5uW/4OJvPiePYjgy4TMeTzeq6DguTRhHFcBgu" "aO3qV+lOvn+hgaALLaU8pa/ugbzC6fw0VWWF07QO1kG+c9N2HcpYy+skTUkdaFp5xq7WdK6D" "UlcVSZJQFIWdl4oiIjfqEEUR2s1j+fkvv9idG5JWLs32T99OW50kZTb8F7Q+ler6JyoudfYY" "XOeaAHmaWo9FB6hng0HgpvSf3qHscCWCxamcDngonQTgraF8p3BzCDccDQKhDcjK+vdFEZFU" "ZGnCKBnwM58e8MzLJ+jqhMlgwJVL25zfVXz1eU2UjDg4UDx4QfDSay3ffr1Ba8NTrxR89blD" "/t1PD1l3MalyBEQDQjuwX5s7XJp75+fKRoTARApEYln8UlpOV2wdaUxRMNjfJtrf4uVbNf/F" "f/Nl/uhr13jg8h7T7RFHi5y2hTRuqGuBbtZc3Hqexy7cZu/cZXNw4ZLZ29k2o9FIp2lq0Nqo" "SBGpD/b6Cxew/PkFsmv/6w4u8TOPwgc4F7iUEGilKJuGLI5tRVJVrMvSTntACFZ3c/+fdbwv" "52fYqCBGruMhpCSNY9YuZVRxjKnrMGulJpNA2gRIkoTMtYY7t+FihxvV3UaHxxinJOpSaOOI" "dgBZkhBFEbOTk8D70I5tq6KIzOkQ+fLQGEOeZVazxz31lJQuqbAXN3IaPf4JWa5WpE5RoHak" "uL6kch8v83wY5QNH/6bplQD+d3ujAvzXtGY2m7G1tQXSaitFrpXedJ01zIyi0BH1N5turc69" "7rrNqI0vCVUvM2HzsT3MHeWhjWImUoimsVmWKlEqIlWSXEU8eGGHn/iBFb/79YqPPbpCMuT3" "vtIw2Zrwo58c8/Rzt3jltTnXbymOTobsD0sun6/5vb9Y8pFHjonP5eQysWUWJgDwtB3eotls" "TtgeUtjh7cSJEgrsJo9jyDJMmtFlGVsXdri+avn8b73EL/7zF+i05KOP71EMt/nO2xEHW0uU" "TCgrwSi6yUfue53zu4rdc4+aSxcvmP39vW57e9pFSmlhjNbGmHK5Mh/09fdNKeErD3c+p77e" "trTu87ETC9RdF8oyT5SNhKBsmqDllbvmgm43BjB3c/+fdbwveRlvg7WuKvI0pes61k4fp3Aa" "P57xGjsyWdM01HrjQBtJK1urhB2O9Axfz/6N45jYBay165ogRNC1ns/noUOxM50ym82smJrD" "Cqr1GtzTLnYdRN/p8KWmF13zIwC115N2qbWKIlIIg6F+zMBjDr6741OCrrMStP539EsDIaz8" "SX8kCNjIgWC5OEWec3x8zKAoKPLcjml0nR2GdfLOfSa+kHa8QrWtpQNo3QPdNyVhWD8HuNt/" "IozwPswbHGRTYtYYZYenVRKTRRGRyPncp6dcPTzk+ZdOaFXKdDphOT/huRcW5JHmeD7giQda" "nn4pomwL9qcLnv7ONv/XF+b8539/yKyZEBlDYox1gWkdoVS7gOrBdyksoI6CWCKSHIQr/9LE" "8qyKgnR7RDwu+I0/eI5f/LXnePbFYx69MkamO4g458ZRzSitma8TMnnMY7tvcnG6ZH93n53d" "A3Ph4nmzvbXVjUYjnWeZTuJYqygyxhiTpukHfv0FoLqNuoHnbhntTFP1xo/Qd8bvLF0xdtav" "cY2QyL3uyrHgPdTiu4B3a/+fdZxtQuFS4yhJiFzrVbvugH9qtA40MxCkYBJXzwN2ENnYQVEP" "agOcHB+HIOTdSnwKnqSptZn3AGCe2/NxUXswHJJ0XXDcbTyrvW3DoKXuOuqmsd5qvQ6ir6vr" "tiVydfyqLGmc9LCnTniAX/SCn+4sZiQdR6yPY3hft8BDURv9b7A1vd8EcZIQxTEn7gnbNg03" "Dw8p8pyBwwA8d8dnnf5n/YaRSmI6RxvQHXQuFAlbDvbDkce0wONbtnsoXOkopLBBpJZQVkg3" "pjJMU7rJNj/w2JwvPdPw4JWa7UHJYql5+e0xP/KxlNoobh3X7E00N2/nvHO8S5TO+OoLK77x" "wk0++5GcVYstl5xwn6kbSzZ05xiAf2GDFh5QzzJIM3SeMdjdQhQpz7x6nf/6v/p9/vyZ94jj" "hE9+7CG0abh1Irh13LA1bDFG8+DOy1yazjnYK9jZfpTdPGV6bt9Mzx20gyzVKoq0EEJnSWLW" "VWXulfUXgPF4r9sfntvUVz3wEk2+M+lpGL7zV7m95oNd5/5O5MjYlZNyvpv7/8x4dNY3+FZv" "uVqROiKbFILavUdsHC8KV8+mDtTz9bUPel6KuHUSE7u7u2htB0cTt4Cdxwo6a5Lq6/7w1Os9" "nXx7N3G8qsVyGYA7f5PlbhA0imOWqxWxUtapRCkGaUpVltaaPE1Di7Z2Ed/fbF6HSCoVps19" "YMUttncR8cCkEJaFHrkmgpTSmiv42SvXSZlub7N0fm+j8Zi2qlgsFqR5TiRl6FhpCMQ9n2W1" "db0ZzWl9903aiOQ1DwEhekB86L6b3ueM5ziAqJ1jckSUpuRJSh0P+OSH9/l7b17n6Zeu8fqy" "4+NPbNNFY64fVhTxguMOlnVKoxWGlofvyyiyA559/ZAHLx5x/2hCgnWJlsYg2g7d2mthZa+t" "Hj1JYmcBiwGmGNBlGXI0ZLg34Y3rx/xPv/wVPv87z7FqMh64/xIPXhrx0lsN85UijQ1F2rJb" "3OTRc9fY30nY3brE3nDMbixRszmD/X29vbfbyqYxcRzrpmlMq7XJ09TcK+svIyuf7K22gI1o" "nguOYbg/3mhygZNxdnvSkz2llEGZFCFCEhC7fXI39//3HLDK5TIMhPoXGVqQrvujtSaJNg6z" "Ko5ZzedkDiT3AaQPtLV1TWMMSZoyGA6t0aPvZrg6f7VYMByNrMRG01A5EfwkTa3YfpZRRxHz" "2YxiMGA4HFpNrLYNEsja1coAuQPp67pGaE3rh0CXS6I4DjIdoW53C96/KTtth41DG7nbWEDh" "rkXn/qaf1JdaB+zs1OFurjDY3XWhBK7Wa9o4JnY3a+LKkRr7xJJxTJSkVJ1GdE52xcFCKJ9d" "bWgCxvRKPwDU6dk90SsUHZZFkhCnGYPBgHY84bMfO+Zbry25eGDIcoVub/D6dYGWOUeLgrrW" "JBFc2B/w4Ycirl074Q++CrvD2+x+JidRlk8XUn9tLB9MSkySILJsMws4GiFGQ8Z7W8ybll/6" "/Ff5lf/7aV58o+KhBy7x+ME269Lw1HfWKKmJpGRveIsru4dc3m3ZmuyzN95iL47Z7loGt2fM" "rl1DXbyoI2O6tusom0YbMOt7bP39PkmL4hRdp0++9PstWNM73MmrioaGQdNglMJIeWp/+p9r" "6vqu7v+zjjMDVmD9epDX/eHIXxBHYKvb1ioPio19j9E6RM1TSgvaysLqrrM4kuOC9JUT1ssl" "aZaxmM9txyJJSJPELlpVBR5LnKbsTKdh4j11YxKep+Wdaz1r3ncTB0URsrbG3YB9kNAAjdYb" "lchoo+HdeKY9GzUL5X53J8Qpz7qu6+zkuyt/lHtSG1ff+/LXs37jXlANXao4RkAgKyZZZtP4" "tsEYDbqFTm1OnH425fQQIjCd/X/4OgIROomudDEKIWqrTbWKkak1TU2TlEfu3+FzP1zzh08v" "uHUMWo5Q8YBZlSHQ/NCTiscfSHjh9ZoX3pBcf+c9Lp/Peerlho8/eky6t0eapqg0RVU1GG3x" "qTyHokAMB+h8QLQ9Id/bZmHg17/4PP/080/z7ItHpMWEv/PpR1iXLTcOS24caYYFnBve5sH9" "99jbEuxPh2wPdjiXp0yNYbJcUMzmiKMjjt+5SvPgg7pcrbo8SYRRytyT6+/A679pg/erkTAu" "AwHE9ziXp0Y0rtRryjIQqft77W7t/7OOMwNW7PCfTmuradQDGFvfdXCBQUURdVkG2dTgoeYA" "TL+QQYJCWL5LnCR2yHowsJ0H5+PWVFUwkdSdNY5IsBiUnzxfLRasjGFra4tOWinYrCjshdbW" "yqsPhBpjiNzF8gvru4pl09inojs3f2N5DWqv5tA41rzHFnDnpFx67Al5xhha1yLG38i+JvNP" "uNa64uo4tpmfu0F9MPWKqEtHwIuUIs0ykiSxT/9OWxyr7Xrguqvw2g3nytAFBYcwaGzsx2Kz" "v9znassqkBKR2PS9iBRFOuRjDw/40tevs6gFrRpSdS0X9xd86mMDplsRoOjaOccLwZMf2ue9" "6+/w1AsD/vWfl1z42RKpMsvT8dlLliFGQ8xwSJ0P2L6wQ6UU/9/XXue//+Wv89Zb7xBlUy5f" "eZgr5zNu3Drm6u2UpjZc3FnxwO51ruyX7GxtMR1OmKYZu6ZjvFwyXCxIj49Rx7dpjm7TvHed" "bjYzbv2N6IHR99L6Z0VhG0lJEigQAfvzQcG9Lo+99buUAXh3wcO4ElX5TNc93P3evJv7/6zj" "7AyrTwdw3QOfLnZdR+pUDzOXLnpzxbKy7rbebcMLkOE7Ff5FKmWVDYuCqiypwArvuVrfj9QY" "LAgZJUmYTO9c2RcpxeHt20zGY/I0ZenmoYQQpMnG1t3fYMqdn/96FMc0dW0VFV1bVxongxtF" "YcC6a1viLAs4WdO2bq5OBjVKrTWtKwGC0au7kftjP31eTeOeXN4Kqu8AVLqU2muMe+qFlSFh" "0yXUncXZ+8EnwhLae1kX9AiloV+4eY8A2YIRNZQSsVwiXGlSJClXLm7zqY/O+dXfa0nyJZ/4" "voS6WfPm9TFVNePFNzWXzsX8nU/kvPmO4aQ+4LGHl7w7O+HpV475zON7LMkYju0JqWGBGU9I" "d7bIhgV//M3X+T9/5zv86y9+mzgZ88DDj7sbX/Hym8ecrFOKpOT77r/Bo+dPmG6NmE7uZ68o" "2AEmVcngZE52ckx0coy6fQzzOfXshOb4mLixw8alGxi+V9e/jSKLc8Vx0GKHDTUgdCeN2Yxx" "sWkA4M9DbqRmJBtqUddYpQZ5l/f/WceZActf9DAU6qfAXYnWOdq956p40LE/Y+UxKd9+FWBd" "PVzbNHbT7dIBlJ7CECkVOFLr1Qqh1Ebky/0+31FZr9fcPj5ma2uLLMtYLZfEWUZbVfbGEiKY" "UeSDgcUsksTiV+4pUbdtYOPK3gJFSWJr9a4L+tNCCNuihyDNDBuCHBBYykrY2a1OiNPll/ue" "ptcZrbF0C+maDf4m9efnX4d9YrpRF925krAnL+MahcZzMFu4E9MK5aJwbPjWfca/GFFjVmuE" "siXRYCSpVcqP/8A2f/7sNaIsI0slaQLPv7omftjwuc9MuXar4yvP1CgZ8fhDBbKreOYF+PU/" "FFzen/HA7jbDrW3SNMWkBdFkwHNvHPK//cs/5rf+8CoRFQ9eucTe/jnevVkSseLt64JVU/Dh" "S1d5eP+Ig92ErfEl9odjduOIadsyWC3Jjo+JDw9Rx8cwm8F8jlmXUK4xTYPuWtutMoZsOLwn" "19//fKc1qStV26bZYGR+zzngHTYzhJtvcbm3e+3GmNAlxGzkju/2/j/rOJsL37u4teNNdFqT" "iI1NUOzFxByDt6kqy8foOpIkCWmwj/j+ovoUe7lYhMgbOwmMwPlQisgFqthNmEspretKZ3V3" "PBkvjawCZJymjEYjDo+OrBpjbHW5E2k5WNV6Td22rMuSPMtAiCDyD7bFKt35rlYriqKwAc7Z" "G+HATCklVdMgmo3qYuxmplRsFU+bsrRP2Ciy/CM4NfsVuQ6UX0ipVJgn8+fi2+O4j4W7ySpH" "iA1qDOBZVxtlg8hACyYCuh4vK7AjVKCTCmV1qTzKZWoQotww4FXEoMiZDob8/c+N+eI3a159" "/RZb2xM++5GG1mT80VM1b17r+MiHcsYDQSI0f/aNmNF4C91V/JPfvs3PfOaEhy5FRBLm5ZLf" "/tJT/OlT15Fmxfm9Ibt7DwOaN9++zqwcYEzGfdMjnrjwHnvThO2tA6aDLc5lMVNjGFUl+XxO" "fHyCun2EuH0bZnPEaoWprDGrx3DAGpOWVUWl9T25/p59vpzPkePxKRD8zn3bJ74KtTF58ZlV" "3WwUfX1W2LatLd965eXd2v9nHe9r+NmT1aS7wP6Pe3ut1XrNYDAgUoqybW3k1Rvd9P5IgOd8" "eAa71laa1WsDCSFCZ8EvrhKWkZ74FNNhC/1WrlcfBWwHQikmkwknsxmpS5u92J8xhixJTn0/" "YFU86/pU+qykZOV0j7YmE/s7jKF055p5wf62tWNB7kb0AbV1Tyx/LQEibRUXwCoxZklC4/A2" "IdykvmuBx66D1LnfU7dtGJVI4pja2C6h0V0vVG06gnaXdojQOOxRyj2Tgf69LjDCBz9h5wyV" "FchTaUIaKYZpwmOXx3z5mevU64YHntxGCvjmizXFIOHn//1dvvLMkm+/VvPeTc3f+8yUG4cr" "3nrrFjfnUz7/RxWz2dvsjGrKqub4pCTJd9kedWwP4aW31whTUrYDtvITnrj4Hg8ctAxG59jb" "2mY3S5kimNQ1g7IkWcxRt2+jjk8wsxOYz6FcQ9vacSBs8DZm0/7PosiqlN6D69950qZzTvbB" "MkxCuI5j13VWrM8PNncdVdMQax2cpGVvP3ssSghr7JqkKYvZ7K7u/7OOMwNWmudBtrhuW5S7" "sFme09Q1ZV3baOoGIJMso1qv7XwftjWcio3xo++6eECQ1qp8+tTRk0Q9e9YYQ7lckua5JaTl" "OWkUsVwuw3yTn3L3voV1WYK7iFtbWyxmM/v0aK2vnJQyyHjUjhsSRRGr5dJ2Il36XDuMIs8y" "ajcM6s/b1/r+iKMotHxDd0aI4NlW1/UpX0RPVl0sFiR5TrVahZ+TSpFnGYvaWlcFfXtheT6R" "u1Zd27qZsm7TJRQ+ixJ/RRsdTCQQ3UYqOcgPCxu9/M/0J2WoG1iXiNRapmcqYrso+JEPD6ia" "klffOObtQ81HHp/yfY8ofv33jjiaC4pM8HM/sc+168dcvVby0EPnefOdJSdHN/noE7u8816N" "Mku2pttsjRXXbrTcODwmjgXrSvHh86/y4PmS/b1tJuNzHIwKplIyrmuK5ZJsuSBerpDLJWI2" "w8xmiNXaGm147MburtA1VUrae9rZrd+L6x/3Am2nrZlp67K8JMsCTcLAqQd853hhwnXyuq6z" "Wu8u0wmZn7S8Kt22d33/n3WcXRL26tEsscaSRZ6zXi5RSjFwL6hx0Rwh7BPJGIqiCM7LnngX" "uXnA1g2Rap/munTSc0k8ftA1DflwaPkmrjw8Oj5murXFcrkEaVVIA33BAXhNVbF0gW4ymdjp" "cpfK13VN2uOIpI61W7ha2ge/1NXmQHjvVVA7x3j27Vvf0bkT1PTzZk3bkrjSwj9pPZGuWyzC" "oCrCKqFWTROegsp1lwQbCWncExRtu4SBe2WZCe7DO7KtwMVSoTyy3+sE9FQfne+l57XY0Bzi" "hDSKieOUT3xowjOvVDz9zTX/zqemRKnmT772HoNsxI//8DnyeMWrb97mK89pPv2RC9w6XvPa" "1YZL+1OSpAGpGY8LBpnitTcPOZwpJqlhb3CDJz90yM50zM72BfaGE/ZixbhrGc7npPMF0WJO" "tFgg1mtMaQUB6eku0Q/Xmy6DLYOcbbyXjLnX1t8ri/hRmL7PQbVeBy6UPxfP7/J0Cd/di+ON" "c3RfV95nRJ7Jfzf3/1nH2aM5ccwwiljM55YNawzr9To8OTxYJpViPpuROoBSRZHt1glBEkWB" "NetdPeD0sGMguPU6KEFudrUKC1K3LTvb2yxXK6I0JZKSk9nMpqtJYv3jPG8GS3zDDV4ClK7F" "6stPf5F16yy/HA8GJ1Xjb4wgY9ubK4vdXFXQRfJApwu4UWxVTOuyDM4qWmvbWXFC/4vFwmJ0" "TYMSFg33zsFeAsS30HHgrbcji6OIWmuE7jAuw+p50Hx3hqU2JaAxnKYz0DlKg3CAvUXhjREI" "02JkZeWI4wQZxwwjRS0LfvT7c24sNMv5bb75TMv+uW0un5McH99mhubG7RaIWawMlw4yFqsx" "tw+Pqao1Fw5GvPPujLKsmC9rHtm9zn07t7lvP2Jrcpm9yYTdNGXatYzmK7L5nGh2YgPVYgll" "aQ1Y2w5jNMJoN5a0ef2hM2pZHBsCZF0jouieXH9PZvX7KVAUXDDrj+gIIajrmspNeZwqMdl0" "/0T/vSsBzd/G/j/jeF/Dz13XMRqPA5mzruvwNGi1psgy5vM5k8mExXzOcDRi4cYNlBBWcN8F" "CB+QtNZ0jnOCMYEI6kcWPLHO4wtRmloxe605OTkJ7Nv1asXW1hZaa27dusWwKOwTj40Vfde2" "xG5mKQSuug5+aa2Tlenc06PTOmBcret8JEkSPOQ6rYndAjdS0ti75VSZ4GVmkygiGQ7tzW4M" "VVWxXi6DHXrmgqx/D7arVK7XFIOBtVPqrAVS07Z0wg7VCixugnYifmoD3G5oCr11/K4P7BF+" "phflLOCMnTcUAiMM1ICqEPEKmcREacJgUHD/uTGFeo8X31L82A9uc1xFvPDKMZcPJHmW0nVw" "sJtT5JJbtyuOj1eMxzlxqnj97QU3b83Zzd7hh6+8xaX9mPFkn93xNvtpyrYxjBZzivmcZDZD" "nZwgFkvEemVdoTunotAv/zCnAxXYrqqLw0pFthxzD7Z7cf29KmjVNEFs0ttwJc78ws8Y+mwK" "s/FT7LTVcc+z7LswppAsuDd5l/f/Wcf7YrpHURRam+DccN0Fil3nYZDnVOs1QzcPVRSF5a8Y" "69DbF6fvKzXinhw+hQ0loYvanplbuhQ0imPKqiIWgtnxMcPRiHK9ZlAU7O7u0mlNuVpZh163" "aDKKWK3XFG6AGjbpbaQUpkeuA6sB75VLO1d69blgRlhmcNu2YQjUQLC4B0KZcOPwMNzwUm18" "3Jq2hcjKPo/HY05OTkIwXa7XjNyYUeTmrqIoQrq5R+Vek/TX0ji1hh7hqp9p9aB1+7/oNChv" "OtddjMwG3+KOFMxgAfiyhDRF1TVpnjNMC77/sYyjKuL27RlPv6r5/g/vU67X3Lq2ZjDZ4Yce" "y3nxlWMOb93k3KRiPB7w9Hdq7t96m8sXXmQ6bNnf2WNnPGUvT5kazXgxp5gvSGYzopMTxNzi" "U6IqrdyyNo6IuXl1m1M1pz4S4ZpsjjTLMELck+sf+QDj9mfgYLlg0C9LfQLgYZPOdfp80AtU" "B2NOUyB6VIa7uf/POt4XDytLEpZucrtcreykeY8Ri7twfiDZp69KqdDi9JHUXxgVx6FsC3pD" "PgK7C+g5IQirDooQLFzauVqtyNKUcrWyNtoBu7DdnNV6fUrUXkgrZyEdcAk2Q1ksFrZV6/gg" "vvNRl2XQefcL6gdc+1ydum2DxI3uXXDdWXfqIk2tjrUnDgpBXhSUVRXa39oY0jg+9dQNrjjG" "hKe5yHNws5Kmdf512rWftd7UevjykJAxWW6DAaEsmdSvvNgEL/vjjsDlvii8lLIytuxsO0Tb" "ITqNAoZFyqWDEe/+/hHDIuVznxljpODFWcql+0a89EbN4eFVlquWv/vxjC8/k1AuXuFDW6+z" "m73D7nSHva0d9vOCXQzj5ZJisSCdzYhOZsj5DLFcWC5V09hskk2gsqnTJhoFKzNX3vpMwUc0" "bTY4yb26/l522ZjNYHZoQDkVUG+26s1efcCpmoY0ju28nysT+3skaMK7/ec7oXdt/59xnE1r" "aFuWrruWRhGtGxJdzGZBHXSxWFiziCShyDJuLBbkECRh2ralriowhtQZPfq0NUrTTfvTpdG4" "KOy7ekFCo2kYjkb2RshzKjfCM3fUhfF4bOcRtVNwkNKmr3UdjFm1tIxkL+rnp/LbO9jCbdva" "lNt3MxzO0QjbNo7S1FqCu8DR+bZs76I3XYd0dAr/BNWAKEtyLzbozrWGQNYzxgSjzJULUHGa" "ntJnAmcQYtzN62SHrVOvDnZIBhfD3Eb2wcq0IBwTftNNs5vcl4T2Ux74ctiGGwkRaYrKMtIi" "o24laSLY2hry/CsLHrws+fijKbdnNZG+yZULkrZTPPfiMY8Mv8kkuspkoNjdeoCDPGNXSbbL" "NYPFgvRkRjzzgWqJWK2grp3N/abbZzub9BoJftf513say/LJosdvVosFIoruyfX3ILgfTzuV" "UfmyzmUv3u7OBzCtNauyJNM6NBX6A9x9+SKjrQHs3dz/Zx3vS16ma6yvWeeeCMHYoW1ZLpcU" "ec5qvSYfDDg5OWE4GLAuS0RZbqKttCx2P+Lg26it65T0sasAdLoL6tPF4HYMpybq09gK7S8W" "CwaDQXCzTZUiT1PW2JnDNMsQQlC5Vq92iyKkJMtz+1SVTvlRKdA6zC8G77Qosq7GLq33Drta" "u5kzB+qKOCZ2C+7b254tLYSgKsvgZtJpTZrnrBYLjLRtd2/BlKcpjRuMTbLMAsbuqe7uKpt1" "SINx7B6LSTn0RjhMy7PeERvdrM6WiZYF7z7uWhsIXKmIB2HjGLIcMRoitiawvYUZDGmV4OkX" "F0Rxyp987QaPPDAmT4Z85akjVuuax64ojo5r6uNvsRs9x8Vtyc5kj/1izJ4wbFcVo3JNPl8Q" "z05QszliPof1ylrdeyZ/qO3EpuQLAvW+iPUlhn9q/HETAAAgAElEQVQ97tt634Fbf6WsQsG9" "uP6mV77BxjH6Tg5XAN+jyHYkgSLPKcuSsq4ZDofguoC1C7yRcjZ4UoYmxd3c/99zwPJ8CeP4" "F0Agp3XaynoslktbwzqW+Xw+D26zUkpwnQ6f9SjX1sRdENhYcnnKvq/N++3OznVnjLHOHcJh" "C15GJlLK8rNiqxtdNg2pW3RvBlmXJdoY8qKwN5prT+uus1SHsqQYDlnN58FaDAiMZ9+FqV3K" "XnfWxFUphXQgZrlehye37GEKUkpSl/X5VvpisWA8mZDFMZ1z+qndnFtfoE0qFUh32m0Euz7a" "Ba2esYMAo52VlraBywLxrmwUTs9ddJt93XW9ja4tbC8lQthgJYocRkPE1jZMd2jHE7YvTPjN" "L77Er/3OOzx0eUwcbdN0EX/5rWso0VHWBcc3XiMqX+DxvRnT7QP2xlvsK8m0qRnPF+SzGcls" "jlrMkfM5YrmEsoKmsU47/nX2Y9MdHYV+yWevyZ03MS5rsJ59dV2TxnFQDLjn1t/d9z4ba5zs" "Ur+7/td14BrHB0udhpyQ0noguPPUWoeA7YPj3dz/Zx3vO8PyEi3+aVSu16H2D+qD2jramMGA" "uqpo6toqh7rg4uty5S5Gn7fST2v7Eq/9ye7+4RcR2KS7btN6c0aplJ2il5LYSdXkWYZuGtar" "Vci40jynXK3CPd+UJZkLaP4JAlC5etyXZb4u9zNYPqVO3Ll5YqoPkh73iNzTpC5LxpMJbVWx" "cuWELweAwAkCm1FKx6eJkoTWMam1dgxloTdlH7hSyYSa0KI5/ia2AL3HCgP/CoNQxr23CqCk" "KWIwQIzHyJ0d2t0dsnO7DM9N+F//5fP8wj/6Gp/5xC5H85huVfPK67e5/9KI3eGSovpzzseH" "nL80YWfyGOeymB3dMZkvKU6OSRw7Xc4XsFqiy/WGS7WpScEzXO9se5q/4r37WsgmXT7WaY1m" "w0RfrdfBJOFeXH/jzFhSd25+f/gSL0g5O8A7ctmkf9j1wXr/8/7NuK83VXXK1fpu7f+/6Tgb" "dHcL4/kmopfCtm1LtVjQOmDes4VVHFMMh9RlaXEmV+93nZWI6YyxhqbGBBfmOwE3IeyG8eVh" "f0Ewp+UxkHJjne0unmfeek5LnqYwHHL79m3Go1GYigf71ImSZMNhiTZSsoPBwNbeTourqioi" "Y1vYbV1bImBr7ZWU78Y4ENaDov3XtK4qlJQM05TM3QyeZ9NnAgtXGqyd0mPArtyQq9MqEjer" "mlQIchW5tFqAkKGU8zrp9v/Kfqxc+S2V+1jZ8Rul7AhOntuNJQRRmhAPhyTTKWJ7yvTSAbrI" "+If/9Mv8o3/+TfLhAW9eE1bSKq340HlJs3iOdP4dHryUszM5YJoWbDdripMj4tmc6vZt6pNj" "zMkMs1hgytJa2HedxeTuvHfv5Gi8j8Pc8XFlNDeahtHhkfhQHGPu4fUP2vJsHtw+6/F7w89O" "+jJVKjuDKqRE+kTAUwzcvsRsAjrGAgzR39L+/+uO9+Wak7qyzBMuu7alGAysHEaakuY5TdOE" "sku69DFKEqrl0j41lCLJMpRnvjqgUvQvqM+merXsX5mB9boR3jfOd0n8DeKfFNrNXZWNtf3e" "39vj1uFheCp4NnLszFY907f1ZWaSEMcxq8ZqxCeuk7T23Q+zUWcUDtDHbDgvxWBgMQPHBu6z" "k417+uWDAevlMshrxK67IoQgd2NKXmYkdx2erm2ZPv54V//H/1EppKKTEi1ASgfKCpuVGETY" "hL4LG94QiMiObWis/buKYqIsJSqGQo4GQk4mMpruiGg4ENP9LfHauyfiF/67/5cvf/0qly9N" "qXXCu7cMF/Yatgc1o+477OwcMd25xN50x0yHAzNJUlMoqaO6NmaxMO18brqypKsqaFqED1Ji" "s7E3a+3vZfsNvoPlqQRSKvCZpLCjNyDQ2g5y665DqQiFYbpei0s/+qPtYrkkc1n5vbj+PsMO" "MuGumgikTxeEvmvv9LIof3E95BI52obPAn3Q+9vY/3/TIYDf/Zu+4Z3XXvvhruuCdXYfzc+K" "guV8TuwGQj2d32NFYaP0bkIviOaF9byWdHhSSHnqht3cuH3QYqPn7hfA6/SUbng1iePQxWib" "hiRNQ0pa5Dnv3bxJkWWBEewJqp6Nm+a5rbPduQhhp9OXs1mYCVut14HPJYQIk/T+fPubQQg7" "1N06Xo9SitwNr8aOpuFvmGIwCDdh6xjX/tr51Fu6MteTaT1oqeLYGmq6my12jGR/3fy5eQyi" "z4kJ1zKOpVJKRkmikixTSRSpKI7Fb/z2X4hf/CdfEFffq9k/uIxw3daqG/DE+Ws8cO6Y/Z0R" "u3uXzLn9Hb2zu6snW9vdcDzSeVHoWGvdta1p69r8ba5/mqbhoXWvrr9S6hSZ+t/m+gNB1ytz" "mefd2v8Xrlz5i+9a/N5xNtNdWvF8fwFD17DrKFcrJpNJ+N7OWDNFo+2QMu7i+sgbudRWOD4U" "rgb2h3QL4Vur4UW6p2r4nBDfBdBJpQInxT/d/EUBgqGkH985t7fHcrXazC26tDrY3rsJ9/Vq" "xc50Clh2vL9ZddeROKa0Ngbl/oaXuzGubAhPK3djZM66yUvPJk5ZNXLnX9Z14Mf4823rOgij" "RXG8aTaUpTWg0BojZfCqCxtZa1tquWvouzFA+LnOWAVWAUJIKZRSMlFKyiRRBlSeSnX92v/f" "3pcHV3Hd6X693FVX+4YALWgDIVYBYsesZjO7sQ2243gZ25PEdubVJM9TU5l6NZVUZqYmmZfn" "LJPEsZMJGGICAWOD2cUiFoEkhASShSS0S2hf73673x/dfdR9tdzWgpCgvypV6d7bffrsfc7v" "9zvf10z9759+iZy8e3ByZiyYk4i7pR1wuRmkxliRPLEeIUEGBAXF8eHhUXxoSCAXEhzssfhZ" "OL1ex1FuN+/u6OAhBiDyHg/Fc4LGl1PGzCFn66S82t/bNCDFnkkeQIlEj+V5eABwLhecPA+P" "xMjpEbX4TCa4PZ4nov0lQRISmCmfgMTJg0CqQ6luOY54kxmvl4Q0OUuSEKM5/n1BFR+WTnSt" "StzSbp4nVBwPGxvhb7HAIMq9mwwGQW3ZaiWnxj0eD4kF0TOMsCQW99hdnZ3E3sDxPHi3SNPB" "iPYWsbLllU4qlhbOWknfMzodDGKHcDkcRJJIxzDo6OhASEgIWJpGZ2cnbN3dCAoKQrfVKhxQ" "ldkJdAYDuru7YRJliax2uxBxzDCwcRwgumXddjsRLpCil3kI21NpQpA6iOTdlBwDjOj+Bs/D" "KosBMsuMqE6nIAdO3OK0IH3uFtPQ6/XgpS0wLbBRgGEAj0fgr5I9T9quSNsGmuPAiG9MiqJE" "tgYePE2DMRhommUZP4uJOfJlNvWjfz8MN6fDpKjJcLk9yL7bgElhPFKinYif6ILJL4yPiJjA" "h4eG8qGhIZzZaPTojUbOoNdzNEXxvMfD0zTN64xGXs+yAiVwH+0PCMdoKFqwp0ntT/HyqH0B" "tPi91P4e0SBtCggg7e92OuGmhEDhTrv9iWt/yZBO+K24HvIAoiso266SVZT0P91zppYX65Cw" "N0iTk1gfozX+fUHVCkuaMaWlps5gIG8HkilOkNhmxGWp2WSCXewIjLTSESubA8iKSfJySMFj" "0lEIqVNKjSfc0kOeL30nr1jO7SarM4ZlYRaNmICgmONyOsFJB6PdbtQ3NCAsNBScXo/Ojg74" "BwQQg6dRPCnPSm8UlwtmPz/4WSwkfybxjJjU2Xiv/AJQCmCI19EsC3g8gkwTwwjxMBQFW3c3" "2UZQfbz5pHv1ACmv1EbyOvLIJikAimBA8SKSH8n2h576pHiKokwmPfX1+Xzqze//BmHBBvgH" "xaKmkQdLO5CWBKTGehAabISfZRI/ITKcCw0N4fwtFi4wIJBjdSxnNhh4t8fD0TTNeziOh/hG" "92jtPzbbHyCrQcmOR9M0uFEe/76g2ksoxUQZWIEXR35YkTUYwHEcdHq9oBACgVWBoijxwClD" "jKRSRLC0IpIq1uNyCZLa4hEAl+i2ZcU3rVSp0ol4qXGcbjeMotHO7RLYH1kx3kPyuHR2dSEw" "MJB0XolC2aDTCVHyRiMCAgOFYwoUBXt3N2lAAOTtyYlbKj0rsCnyEGWQxPgbMyvwAnVbrQKT" "JN+jByd1HJplhXNcPE8MmHq9Hk4ploYWWB/1siBZ6W3r4QQ5JaPZDEYMBpRiZaT2kTqbtITn" "5V4fTw8tieSCd4kBicTtzjDgOB4OhxMTwsy8yaij2rpoOLgWxE/2w4LpOkSF0jBbwvjg4FAu" "PCyEDwkO8fhbLJzRaOB1ej1HAzzH8zxF0zxF0zxLUUKQptb+Y7b9SewWRSkmwtEe/77gOw6L" "ZYl4o46m4eI4EsAJ9JyZkmZK6fS3NMtL/ONkW4c+JH8gBoV6PMJxBsk4Ktvfg6LAezwkeI0V" "bQl6ADa7HUa9nnh6OI8QzCedT/K3WAQSMvFNzJhMcLpcxAPjFJkbJMoNvckEu/i2AwTaGqPZ" "LNgoGAZWu52IW5iMRjg9Ahm/5OUx6vVwOJ3Qi+e19Dqd8FbihIPZjNhZpDSlYDrJ7sGKHj3p" "qJJTzDsjXtfd2Qm9wUBCOCiaJgyW8npWgOqJW5Mbks0Wi0CAqNPxbrebcjgcvMFo5KzdNi56" "YgD1g79fTZ3OyENKUiQSJ/E8eJa3BATx4eFhfEhQMGex+HFGo5HzM5s5lmF4HuBpmubF9uUl" "vnCt/cd8+wvbaLcbenEFJQm2jub49wVVgaNOux16sdO47HYSWk8KBcGrYDIY4OCFGCiDwSAc" "gRD3vVKMCABiKJQHrklMDDqGgdvjIft0ctZJms1F4yjP84QJkRUriDQ8x8HpEuSDJKOudDqd" "1ethd7nAQwgeNBmN0LMsidJlWRZutxsmPz84xahnGj1vBo4TzjjyeoGrmgNgEDu7XozVcbsE" "mXOPOHCkRpK2GJLtwCa+haTfJIpcAIRtlRdjfYgcks0mHM4VjcJSKIckGMDL6ljoET0ubYh2" "KuItgmAoljxYBpOJ97jdPOfxcCzLejo6rFj3zHRMTwyF3doGq53jLX5mLjAggA8KCuTMJhNn" "MBo5HcvyDE3zRr2ed7jdcLtcvNb+46/99SYTeVlYLBZYbTZBYXoUx78v+J6wxAoBJfDieMSl" "seQ2Nfr5wWmzCVqA4hKXoihCTCbJH3loWiE9JNknpOWry+UCbDbCP8SIRjppWSwVTrIxeFwu" "QWFXdCcT6gy251wVw7Iwi8cdurq6oBMPSgcEBMAsuq0pcQnM6gTFXYnKleM46AwGwhVvFxtP" "2ma4XC7oxMEBhhGknagetRUSjSxGMCsMnuLAkuwVkquY43vOiEmePuKe1uuJaIbLKdDSSkGF" "UicgnkCGIZ1I+l4O0qnF+nS6XNALy3EeFMXTNM15hPAA3qgzcmGhwZTD4ge9XsczNM0Z9XrO" "bDbzFEXxJoOBd7lcPGsw8E7RrqK1//hsf0pMh2FZ2BwOOBwO+InHjkZr/PuCKnoZKThT6jxy" "Inqe4+Dv7w+H2w0Dy0LPssKSWVJelvbM8sqSz7S0QPIldUopcA0AKby0/HS7XISCQ+qMAAin" "O0XTsIvLZ73RKBwYFbng/fz80NbeLhgDrVYEBASgU6xgjuNAcaJYpOQWpoRIe7v4JpMqF+g5" "wAqKAkvTsIlBflYx9oTV64VtickExuWCy+kkCsCsOBAlSGWlWRasuKqQKHAhDkaKomCz24Wz" "bOLy22m3E3klyuMROoC8Y8qW/QpIb1lZeaQBKg4SzuPxwOlweCiOQ3BQIIICA0i5pcFF0TTh" "4g6wWIT21+kAnU5r//Hd/kKslBjPNtrj3xd8hpZKvOc8L7iQyaFb0T7gtNuFpSNFwSG+Hcxi" "ZyGRseKeVR55K++IOpaFn9kMo8kEg9FIgs0km4HcHSwVXBo88kA2TurMMld/t8gv7RR/AwTP" "jU1crkqxSXbpyIuYZ3I8Q7yH0engtAkiDPLB4hI7l8vhELYNHg85FsSJ9gCdXhA20DEMyZvL" "6YTNbodDYpIUtyk8L0YA0zKCNp6HSeQiomiaHDeSB+N5B1ZKniCJa0hubKXESYGmaSGoUq8n" "b3YpCpsRAy+19tfafzTb3xd8TlgeWWGlBpceLH1mxH0/LZvNzX5+QoXyPMkw0BNRCwjbTVZc" "CrtkdguaFs5RWQICSFiFNPtLDe52u+EU9/ms+IbweHok7KWK1ukFySGaEqhaadHGQDOMEOlM" "03A4nTCKbz0pwM1ltwuzv1fHISyoEOJGnOLbVWKCZBhG8JDQgiKLrbsbnMcDncEg8HSLS2AA" "0LOscHBWrCNp5cDQtMBQSQsacJJdhKJp2EQWSqkTyjmEpPNh5E+sb8mASzMMaSNpC2USPTNG" "kZ/JKW6TrN3dxKujtb/W/qPZ/gPBtwiFuCSVaFKdoidEcoFK8RMULYiU8jwvRABLBRMzLe2n" "pX056RysQAND3qCULIhNNOoBAC2+Zd0eD/Gs6MVzdRI7pE50D0v5dtrtxEWuN5kIEylFieRh" "DENc5/LO7hDpQXieF9RBxA5i8feHQ1wqdzkcJDhPSkvi4dKJ7mLpVLpLPLEvvVVohoHD5RI8" "YmLDeTiuZzByHHQ8D4fLJfB7iXXOsoI6MDlGInZCed1JHYGiKHCUcG5NOvIhiWBKB1l5CF4c" "hqLQbbXC7nAIAZlUjzyVlK7W/lr7j0b7+4LPCSt9+fKA6MmThQcA5G3Ta28sK5yUGYiZo6R7" "pXtkBYE8He89uFQw8bny7+SQ54cE7/WdOeWz+knP+/nSZwo90bje6RNDJtUjR44+viN7efTU" "pTx9yH5HP+Xi0Uf5+mkPkg/pjStLW8q3tzyV9L23p0lrf639H2X7h4hHoAaCKl3C7Tt2qOHW" "0qBBg4Yh4+yZMz6t7j4nIu+ZV4MGDRoeBdTMNT4nrP6Wfho0aNAwkhiRCUtbX2nQoGE0oGZx" "5HuFNSJZ0aBBg4aBoWZxpBnTNWjQMCagZkuoisBvpNDS1ASHeEbJ6XBAp9NhSmKiqnvramrQ" "3taGxORkVYckH1eaGgaH5sZGOJ1O0icYlkVCUtLjztZThbEyDtTs5oY8YTU3NiroTX2BYRhk" "XryIe/n55AT9pOhovKliwrp75w4Of/YZACB2yhS89s47Q8v0I05Tw+Bx4fRpfFNYSI6GREZF" "IeGDDx5zrp4ejLdx4FtItZ/v9/3hD2hva4PZzw+ToqMBAPeLisjvSdOmAQBqqqpg7e5GYFAQ" "PvjwQ0yOicGXR44MKpPlZWXk/8ryckLiPxw8ijQ1DB7Pv/wycm/exPHDhx93Vp5KjKVxoMbo" "7psieYDf/AMC8HfvvQeLvz9ampoUE9b6555DSFgYujo78dtf/IJ8HyAjrVeLBYsXo6SoCJ0d" "HVixZs2IVOijSHMkcL+oCAf/9CcAQEJyMva+/voT9by+EKwiwlnDo8FYGgcjY8MaYNZ7dvNm" "WPz9B7zd4u+PZzdvxvlTp3w+qj9EREbigw8/HNHZ/1GkORKQDtkC6ug2xtvzNIwtjNVx0B+G" "bMOaM38+ps+cqera1Nmz0dzU1O/vHe3tKLt/H06HA1GTJyM6Npb8ZrfZYLVa4RSN9S6XC4nJ" "yYr73S4XHpSWoqW5GQzDICwiAv4BAeju6kJMXFyv5z2KNOWora5GfW0t7DYb9AYDwiMjERMX" "53PJ21Bfj/a2NvLZ6XSiob4eABAYHAyDeCDVYbejrKQE7a2tYFgWERMm9Jm+rzKofZ4Eh90O" "a3c3cZy4XS4kJCeju6sLpcXFMBiNSE5JUeRDbV4HwmDSGEzdq23jwZbB4XCgubGx1/cBgYGw" "+PujuamJ0CkDgt1Omix8PWuwbTBQGSMiI32OA0DoFxVlZWhtbgYPIDAoCHEJCTDKONj7y5fd" "ZkNJcTG6OzsREh6OxKSk/gVTR2JL2N/h0GfWrvV5qwSaprFy3bo+f8u6ehWnv/pKcVp7+erV" "WPXsswCA7KwsZGZkwC6yEVIUhR/99Kfk2qqKChzatw82qxUr1qyBn8WCC6dPo7qiAulLlvQ5" "uTyKNAFhwjly8CAa6uuxZuNGBAUH4+svvkB3VxeiY2PxyptvQieSofWFw599BodMp6++tpYY" "RDds3YopiYm4df06zp48iaDgYKxYswbZ16/j5LFjiIyKwouvvoogcXulpgxqnifHvfx8nPv6" "a1hFkQaGYbBzzx4c+/xzwpKwct06rFizBgBU53UgqE1jsHWvto2HUgZbdzdOffklqsrLyXeT" "Y2KwdtMmWPz9UVFWhkvnz6ND9MztevllMAyj6lmDaQNfZayqqBhwHEjlP3/qFDiOw9qNG8Ew" "DI4fPgy3y4Vlq1Zh2apVoCiqz3y9+NprOHLgAEkfAJJTUvDit77V92SvYkvIAHhloAsC/P0T" "Fi5c6HPqs1mtyLp6lXxOX7IEJrO513Utzc3Iv30bAIRZfsIE7HjxRUycPBlFBQUAhM60YNEi" "6PR6xMTFIXHaNGRfFwRhKYoikyXPcfjkN79BV2cn4pOS8NzOnYiaNAmz09JQV1MDmmEwdfr0" "Xnl4FGkCwKH9+1FbXQ0AWLR8OaalpqK7qwvVFRXoaG+HxWLBpJiYfutwweLFCAgKwr38fACC" "1+bN730PCxYvRnBICG7fuoUvjxyBx+PBzpdeQnJKCsIjI5GTlSU8p7ISaenpqsvg63neiJo0" "CfFJSci+cUOoK56H0WhE0rRpKC8tFb4DMGfePNV5BYC21lbk5eQAEEwI8xctAoBBpTGYuldb" "P4N5vhxGkwlz0tJwv6gIXZ2dAIC09HTMSksj9cjzgkrR3jfeAMuyqp+ltg1mz53rs4zrNm3q" "dxwAwmR14uhRuN1urN6wAQuXLkXUpEkwm80oLChAeWkpeJ7HlISEPvPF8zx2vPgiZs6di7t5" "efB4PGhuakJcQgKCgoN71VtpaSn/oLy8tN8BgsccOBoxYQLWbNiAwKAgzJwzBwFBQQCEDtUk" "W1IH91E4ALBarejs6AAgeDuyrl6FzWoFTdPYtH07wsLD+332o0gzdsoUAILai9Qg8km7sY9t" "glq43W6cOXGCfJY8syGhoeS7mqoqtDQ1DasMviDvaAzD4LmdOxEbH0+W80nTpg0qryNRXmBw" "da+mfoZbBoqmsfSZZ8jnW9evK8KA8nNz8Yy46xjss9S0gdo+0N84cLlcOPf11+SzfKsYL4uT" "y7x4Ed1dXb3yRTMMtr/wAkLDwzE5JkZxT6NodvDGiHgJHyW8jXwG2ZJdDaGX2WyGxd8fXZ2d" "8Ljd+PqLL3Dqyy8RGxeH+YsXY4msw6jFcNJc9eyzWLZyJWiaRsPDh7h49ixuZ2eT34dj1K6p" "rITNaiWf/7p/P2HZlKO9vR1xISEjXi8DISYuDu//8Iewdndj4uTJqCgrU53XkLCwPtMcTHlD" "wsIGVfdq2ngkyjBtxgwEhYSgraUFXZ2duJuXh1lpaaiqqIDRaCQT02DL2he820AiHBxqH6ip" "rFTY2eTONf+AAPI/5/Gg4sGDXvZsClCwoepl9lDPMMbBsLyEjxsUTWP7iy/i0L59pHJ5jkN5" "WRnKy8qweMUKrNu0adTSdNjtuHrpEvJycuBxu7F6/XrMmjsXl8+fB9B7gh4MrLIODQDbXnih" "zzeSwWh8JPXiC0HBweQNO5i89ofBpjGYuldTP5O9tu5DKQNN01i0bBm+/uILAMDVS5cwKy0N" "N65cUUwYI1FfgLINhtsHbF4KNgpBWJEPXqI9tqtQuxkpjOuzhG0tLQgJCcF7P/gBNmzZgimJ" "iQoPxPXLl2GXvSUeZZqcx4M//va3uCwaU195803MXbBAMVAYdugLWvlbDRBEDMx+fr3+GIZ5" "JPXyqPI6EmkMtu7V1I+3c2QoZQAEb7okrtBQX4+crCy0NDcjcerUEa0vbwy3D3jnSS4jLxdC" "BQSv4WjB94Q1hgn8qquqcOLoUZj9/JC+dClefestvP/DHxKDsaSdNhpp1tbU4GFdHQCBezsy" "KopcL4FVMWHJ36wu2XOiJk2Cn8VCPt+9c6fXvQV5eairqRlUGfp73nAwmLyORBqDrXs19RMe" "ETHsMgCAXq8nTgQA+OroUSxevnzIZVWL4Y6NiZMnE5syIDhG+vrf7OdH7IejgRFbYbW3tys+" "NzY09HmdfFDIXeoAFKoZ8tlfctcCQkVLrlOWZVFSXIyLZ8+S3wODghAWEQFAMF72F9g60mnK" "B4Tb7UZOVhYqy8tRKHo+ASHezBfk3rn62lqUl5aiq7MTTocDG7duJb9lnD2LW9evo7OjA+1t" "bbh07hwyTp9GQGDgoMrQ3/NsXtsUCfJ64ziOnAuVg2EY1XkFlH3CbrMJMlODSGOwda+mfgKD" "ggZVhoGQvmQJ2VJZLBakzpo1rPpS0wZq+0B/44CmaWzZuZOsyu7JJlFSrxSFzTt2kAPTvfIl" "++yWrdAc/azs1CyNhh3W0Nbaij9//DGuX7miMGzezcvD3Tt3kDR1KlkSZ168iHNff01mdmt3" "N+4XFSEtPR3/8/vfo172BikuKoJer0dHezsOf/aZYgK7nZ2N8AkTwDIM6mtq0PjwIe7k5KCj" "vR13cnNxLz8fCUlJ2LlnT6/gR0CIJxrpNC3+/mhva0N9ba2Q/8JCNDc2Yu3GjSguLITb7cbD" "ujrk3rqF1Fmz+kxDSqezowN1NTXgOA55OTnIy8nBxMmTMS01FRMnT0ZdTQ26u7pwv6gI1y9f" "xo3MTJjNZjz/8ss9+VBZhoGeF+pl4L2Xn4/DBw4oOtzt7Gx0d3UpvEAAEB4ZqSqv1y9fxpkT" "J8ik5bDbUXD7NpJTUhAdF6cqjcHWvd1mU1U/asvgC3qDAS3NzXhYV4cFixcjoY/gTLXPUtsG" "avpAaXFxv+MgNCwMIaGhiIuPx8O6OhTdvYvu7m6UlZQg8+JFREZFYcdLL5Ezw33lqyAvD9NS" "U3H+1Cnk5+aSFW9leTm6OzvJvRLKysr4B0tMTvAAABxqSURBVA8eDBjWQAE4OdAFkyZOfPa9" "998fk7YuSQnYaDSipakJzc3NoGka4RERQzqzOBJpNjU2oqOtDQGBgeRtZrfbUV9TA4qiEDlx" "oiJCuD+0tbaio70dRpMJYeHhCo8LIFD1tIlR6hGRkYqBM5Qy+HrecDBQXkcyDbV1P5T6GW4Z" "3G43nA4HDAaDT1vmSNTXSI+NtpYWtLS0gAIQEhb2SOxWZ06f5s6dP396oGvG9YSlQYOGJwen" "T53izl+4MOCE5XsiGsNhDRo0aHi6oK2cNGjQMCagiVBo0KBh3GBEJqyxG4WlQYOGpw3allCD" "Bg1jAmNONWc0cOTgQRSI9DUStuzahbkLFjymHGnQoEENxv2Etf+TT/CgpKTXuSWD0YjWlhaB" "QTE8HCkzZ2LBokVgdTrsfOklzJw7Fwc+/ZTco6YixhP2ffwxHpSVKQJ1A4OCoNfr0dLSApZl" "ER4RgekzZ2L+4sWqjgQ9yfjs009RVlKiYAAJDAqC0WQix0yCQ0KQOHUqFi9f3iePm4axgSEz" "jo4GXn7jDTQ+fIjf/Nd/ke+Wr16NtPR0OBwOHN6/HyXFxaiurMT9oiK8+uaboGi6T5rXJwmv" "vPUWGh4+xH/3US/dXV346/79qHjwgNTLK2K9PAnIycpSqC79y7/9m8979r7+OhobGvCbn/+c" "fCfVl8vlwrHPP8e9/HzU19aisKAAb7//PnTjRKdyKPUxnuHbS/iY47DCIyP7/N5gMGDV+vXk" "c3lpKSpFStrHnefRQEQ/9eJnsWCD7FzaA1m9PM0IFyPfvaHT6bBu82byubmxEWX3749WtjQM" "Er69hGN4O+U9mckFFZ5meA9O+el6Db1hkTElABg0w4eG0cO4Nm54M3j6qzwjxfM88rKzkX3j" "Bhx2O7q6uhAUHIx5Cxdi3sKFimtbW1pw9eJFPCgtBcuyaG5qQkBgIFJmzMDKtWt7SXvfvXMH" "t65dQ31dHSwWC/QGA/wDAtDR3o7V69cTHqTB5GGwkJ+SBwCLF7eRmmefP3UKVy5cUNy3duNG" "tDQ3o7CgAC6XC3Hx8Vi/ZUuvQ9KAcAA5+8YN1NfWwuznB2t3NyZMnIi09HQFJ37GmTO4dO6c" "4t4tu3aB4zhcyciAzWrFhi1bMGf+fPz+o48Im4CE33/0EQDg7957b5C11IMakQseEPjYpUPE" "NzIzcfbECQXz55ZduxAZFYX9n3yiYLTwduzYrFZkZmSg6N49OOx2uN1ucjBYp9cjLDwcQcHB" "2P2KwD2gtt94l11tfahtj8cKFTsj32wNAQGqRCgeJeQUGckpKYiaNAmAsN3Jz80FILAtPrtp" "E7HV9HcPABz9/HNcPn8eRpMJ73zwAYKCg3Hr2jXcLyqCy+kkHba1uRm/++gjVFVUIGriRLzx" "ne+go60ND0pKUFVRAavViuSUFJLulYwMnPjb39De1oZ5Cxdi7+uvIy09HXarFbdv3cLMuXMJ" "xa3aPAylXkqKiwmnklQv8sPMap49JTERsfHxyJPRDDscDixcuhQBgYEou39fmLzy8zF73jwF" "4d1XR4/izFdfoaOtDd9+9108s2YN4hMTcU48td/e1kYGSVxCAkLDwhRUMO1tbWhvbUV9bS08" "Hg8qy8ux9JlnMG/hQuj1ehQXFpJr/9c//7PqCb6v+qqrqcGxQ4dgs1oxYeJE7H7lFQSLXOqT" "Y2KQOHUqcrKyFPclp6RgxuzZuHHlSp/173Q68Ydf/QrFhYWwWa349jvvYFpqKhHaAM/jje98" "hwhYDKbfyKG2PgbTHo8TZaWlPtkaxm2ke2V5Ob76298ACOyIL7z6qoLGtT/k5+aSSW5aaioY" "hkG8TM7q2uXLhLy/rraWvBWrKioAQDHxeROtXbt0qeeDuJWmKAoLlizBgsWLh5SHwaK2uhqn" "jh8HAISFh2PP668r2AEG8+y4+HhF2nMXLMCUxEQsX72akLZ1dXbiqqzcednZRIVl2owZxNYW" "GRWFZJFO5PatW7h96xa5J3X2bMVzEqdOxcy5c4dUfrW4kpGBX/3nf+LjX/4SzY2NSJkxA9te" "eEHRvoBAZNcXBmIrKPnmG4UuYWRUlEItieM4VD54QD6r7TdDwVDaYyzD55ZwrFmwrly4gOtX" "rgA8j4jISCxetgxzFiyAfgC9PzluXrtG/pdoYE0iXxcgbJeqKiowfeZMTJ0+HSvWrEFzUxOm" "paYCAFEIAXpzWcvDL7KuXkVNVRVSZ89GyowZ2Lht25DyoBaXL1zA2ZMnSZ6mTp+O3S+/3GsS" "H6lnx8bHo0IcdPcLC7F248Ze6UvMnxIiJkwgK6nsGzcwZ/58AL2dJFKIwcTJk9Hw8CFWy5wr" "I4VlK1cKqxi7HZkZGcjMyEBhQQGmz5yJbS+8MCwvofe9bre7VxnllDFq+81QMJT2GMsY02EN" "fWHZqlV9asGpRb1IpQsIogDSlkehBCJ2IIZhsHLdOtRUVeFefj4yzpwZkCdq/qJFyMzIIJ9r" "qqpQU1WF0199hTnz5mHTtm1gdbpB5UEtlq9ahcryctwRtx3FhYWoqqzsRV87Us+WD7jWlhby" "f8PDh+R/b94vOQ3ww36knuTXvvW97/nMx3BhNBqxZsMGPKytRUlxMe7l58MSEIANW7YMOc3E" "5GSkzJhBJoPysjLQsgkrNj5esXpV22+GgpFqj7GCca2aM1wsXr58wCV3S3Mz/nbwIGqqqmDx" "98erb72FqooKRdyLHKvXr4fZbMa1y5eJgCYAgOdx+9YtmMzmXkolvvIwGGzesQP1tbVoqK8H" "z/M4cuAA3n7/fUXHfBTPlr/S1PYWeoz1q/ikJJQUFwMACm7fHtaERdE0dr/yCr65dw9fHjmC" "r7/4AjRFYXJMDKalpiJ9yRJFXNxQ+o3qvKi8bqy1R38Ydyus4SI8IoKQ+fviWD/6l7+gpqoK" "gMDLHR4ZSWxZfeH//vSneP+HP8Si5ctRX1uL4sJC5GRlEZuQFN8zmDwMBjqdDrv27MHvP/oI" "brcbnR0dOPqXv2DvG2+QLclIPVvunZILs0ZMmEDqzJuzX35Pf7ahwYLn+RGJu5Nvnb29rENB" "SXExjh8+jIjISHzr7bcHvFZtv1ED7/oY7fZ41Hjq2BrmzJtH/i8V36hy1FRVkUmpVubulo63" "DLRd6uzowJWMDFAUhahJk/DM2rV487vfJb9LK53B5GGwCI+MxJoNG3rSv39fETYwnGfL3fty" "BZfZsjTlKzaJY11Cg2zbsWDJkgHL0R+87UPebv2hQt7WE70M7/KjOi5xMpOLKvSFS2fPwtrd" "jbbWVlRXVqKpoUH4a2xU2EEB9f2mL/iqj0fdHiMJNXPNmPcSekuB11ZX+wxm9dZbk3vc5i1a" "RMjv62trcfXiRZLew/p6nDh6lAg0yOOLrmdm4vypUwoXNyB4YeQrlYvnzuHqpUtkYpOCWWmZ" "dPlg8tAfvFWJHspsU+lLlyI6Lq4nT2fPEi/QcJ6dl51NBB3uf/MNAEFxOF02KGalpZHOX1hQ" "QAbFw/p6fHPvHgBgyYoVSJkxg9zjrdDjLSwqx6SYGIWZ4uSxY7hx5YpPMU9vr6vctlNcVIR8" "8cC8wWjEs889p7hWHgN1Lz8fzU1NOPPVV4pr5F5BAJgiel7bWlvxya9/jV///OfC389+hp/9" "+Mf47NNPFXlW02/6gq/6GEp7PC6omWuGrZrzKPHpb36D86dPKyaoupoa3Lx2DRGRkX0GLJYW" "F+OzTz5RLH8ryspIrAlFUUidNQt+FgtsVivu5efj1vXrqCgrQ2dHBzZt306kr2Li4lBbXY3u" "ri6id7d19250dnSgtbkZHM+job4egUFBiIyKwqVz57Dt+edRWlyMy+fPI+fmTeRlZyMhKQnb" "du9GjDiJDCYPfeEPv/oVLpw5o9iu11ZXI+vqVSRPmwY/iwXRMTHIycoidffNvXvIy85GWno6" "ZqWlqX62PHaps6MDWVev4tb16zCbzUhbuBBbnn++l0E4aepUTJg4EdauLly9dAn5ubnIvXkT" "sVOmYOPWrZgn0+krLizEgT/+USFVVV5Who5+YoNMZjP8AwJQV1MDl8sFp9MJ/4AAxCcn9ys0" "+tf9+3H25ElFBHtNVRVu37qF7Bs3UHD7NsIjIjArLQ3bdu8mAhYSYuLi0FBXh/b2dmHV1NKC" "5atX4+bVq+Sa6spKlBYXk+DRuClToNPrUV1ZqTh0LaGluRk2mw3JKSmq+01fUFMfg2mPxwk1" "cViaCIWGAfGvH35I/n9u585heWifFuRkZeHc11/DZrUiISmJ2BA5jweFBQU4fOAAACHM4J0P" "PnjMuR07OH36NHfeh2rOuD6ao0HDWMTXx4+T1VxSSgoxgtMMg2TZqlHurNCgbkuoqeZo6Bfe" "BlxvY7GGvhEr28Ll5+YqbHRS1HlgcLDCOaJBHbQVloY+cfXSJVy9eFHx3YUzZ3D3zh28/MYb" "ikBTDUrsfvVV3LhyBfeLitDc1IT/9x//geCQEPA8Lxj1N29GWno69D4cK08b1HgJn7o4LA3q" "sGTFCixZseJxZ2NcQq/XY/nq1Vi+evXjzsq4grYl1KBBwxMFzfunQYOGMYERCRzVtoQaNGgY" "DajZyz2xRvd9H3+MspISxXex8fF4zce5Lg1DR0FeHo6IMUZy9FXv0sFgQIjvGgsEchrGPp7Y" "LeErb72Fbbt3K7/UVouPFKkzZ+K7//iPmJWWpvyhj3o/fvgwuru60N3V1S/7hQYN3nhiV1gA" "MHPuXBw7dOhxZ2PU0NnRgbycHJQWF6OlqQk0TcPj8cBgNCIuPp4wTjwqUDSN0LAwbNy6lfBy" "9Xut5szRMAT4Zhwdx6uSgcj2niS43W5cPHsWNzIzMS01FSvXrUN0TAyhTOnu6kJxYSH+un8/" "kqdPx+r16x/phGHwIorrC5t37MCXR46Aoihs3rGj1+/yI0GxU6bgtXfeGdE8ahifeKJXWE8D" "bFYrPvv0U7S2tGDvt7+NuISEXtf4WSyYu2ABZs6Zg2OHDuHsyZNDJoQbKUxLTSW00xo0qMWY" "F1LV0D/cbjc++/RTNDc14bW33+5zspKD1emw/YUXUFpcrOCz0qBhTEDFXPPUrbDqampw9sQJ" "VFZUwGg0YvrMmVi9fj3Zxhz9/PNe9hfJy5Vx5gwuX7ig0EPsywPmcrmQfeMGCvPz0fDwIViW" "VZ7DoygEihqKH8i2PqX37+P6pUuoqa6Gx+1GYFAQQsPD4bDbMW3GDKR7kaxlnD6Nmqoq7Nqz" "h9imnE4nLp07h/zcXHAch6nTp6OyvBxNDQ2YFB2NN7/7XSxevhw3r13D1uef71U/rc3NuHr5" "Mkq/+QYejwc2mw1h4eGYOXcu0hcvVijwAAKtzeXz51Hx4AE4jwfBoaG9xA7keFhXh9/+4he9" "vpck1n/Rh9R6dWUl+f6DDz/EX/fvx738fMU1sfHx2LJzJ059+SUelJYiMDAQu199lajENDc1" "4ea1a3hQUgKb1QqHwwGWZREeGYm58+crSAjVoLmpCVmZmSi7fx82mw0URcFoNCI+KQnpS5cq" "qI+Gkt+h9qHxDG+d0b7gkw/L32JJWLho0bhdZsn5nNxuN+pqauBnsaCxoQFOhwO11dUoLy3F" "nHnzQNE0pqWmIjwyUtHBgoKCMGf+fMQlJCA+MVEhiST9JsHa3Y1Pfv1r5OfmoqO9HWs3bMDu" "V14BTdMoL+2h+tm1dy82yRRR7uTk4NC+fWhtaYHBaMT3fvADLFq+HDVVVbh75w4Sp07FpOho" "cn1HezsOHzyIqEmTiDR9R3s7Pv3v/0bxvXtYt2kTdu3di7t37pDnLn3mGUyKiYHZzw8ZZ89i" "4dKliroqLCjA/3z8MWoqK7F+yxZsf/FF8DyPgrw8lN2/j6rycsyYM4fYBu/k5ODAn/6EpoYG" "REZF4e/eew/pS5eiqqIC1ZWVPXUUHEzqyOLvj4TkZNzJzVV00GfWrgUALFq2DIuWLVO0W0xc" "HN75/vexaNkyAEDKjBkwGI1K6mCRm+xBaSncLhdsVius3d2YPmsWigsL8T+/+x2qKypA0zS+" "/+GHmD1vHq5fuYLW5mZ8c+8e9Ho9omNj++lFShTcvo39f/gDqisrMSUhAa+/+y4WLVuGqspK" "5GVnIycrC8HBwWTiHmx+h9qHxjtKSkr48vLyYeoSPkGGaz+LBd96+23s2rsXz8kMvTVVVciV" "TUIDsS9OlunL9YVL58+jScYGKrn45arAAJDnpQN34cwZRT7Nfn6gaRrPbt7c54rl9q1b4Dwe" "wk/FcRw+//Of0dzYiITkZCKm6efnB0DY2k+fNYuk3+nF597U2IgjBw/C43bDz2IhKw75yqO8" "rIyo7NTX1uKLv/6VTDobt22DyWwGTdNYuW7dgHU0OSamFw3xYEDRNBZ6rTYpmsbze/fCI6Mu" "ltg7s2/cIPTOVqsVNMMIpIsTJpBr5XJYA6GupgZHP/+cpPfsc8+BYVkwLEvsgh63G0cPHSLb" "7sHmd6h9aLxDjfnJN6f7IOWmxjJMJhOplJlz5hCedkB4a0oYqOJ8VWqTF3WxRDdsFicOCd6C" "AHIK34b6ehw5eBD1tbWgabpPZZtS8W0dK8pF5efmEl5y+fWS1NSUhAQizeV2uXqxc2ZmZJDB" "I2cclct5AT088FcyMsgAM/v5KUQM1GhEDteD6623GBgYCIZlsXz1augNBgQGB2PFmjUAgDnz" "58NoMgEUhdmyGDF5+0uUxL6QKSt3UEgIAsRtGSCIq0r1xXMcMmVsF4PJ71D70HjHiLA1PEkr" "LDkYlkVIWJiC43okEB0bq1j6d7S3IygkpBe3lFxtGRCED+TbqILbt1Fw+zYiJkzAM2vX9lr1" "NYqc5NLkcluSlKcoYnyvrqwkA3HGnDnk3uampl7S53JBirqaGoUtSR6mIIkvyLcmQcHBvSvi" "MeGZtWvJ9lJCyowZSJkxAxzHgeM4FBcVoTA/H9WimgygPnynQqbYbOlDHMI/IIBIdVWUlQ0p" "v0PtQ08Dnmp6Gbmw5Ei9rZatXIm21laydcq6dg3rNm1SbDniEhJ6qZRs3rEDf/74416dsqG+" "Hof27cOWXbsUWwK73Q6apslKRVpd+fv7kxXO3bw8AIIgrHzCu19UhOSUFMVz5M+dMHGiQrWl" "L9hkAgosO/Z9N3U1Nbh+5Qq+uXsXeoMBazZsQHNjo+IloQZyMj7vVROgVLHxFtdQi6H2ofGO" "ETlL+OROV0rZKrlc+3DAsCy27d6NRcuW4dTx48i9eRP5ubmgaRpTEhMxY/ZszJ43r9eWKDIq" "Cn//D/+A7Bs3cPfOHbKCknDp/HnFhKXT6eByOuF2u4UJQ3yxSFs9juOI4yA6Npaskrq7ulBw" "+za+/e67ivTNfn5kZdDW2uqznGazmXitbD4Uax437uTk4OihQwDPg2YYvP3uuwgJDVU4T9RC" "Xk99iUvI5b+8t9NqMdQ+9DTA95ZwNHLxmCC3G3krk1A0PWT7XUFeHs6ePAmX04kf/Mu/qOpY" "//5//g++/0//hBVr1mDFmjVobmrChVOnyKTjLVMVGhaG+tpatDQ1IWLCBCQkJ6Po7l20tbbi" "1vXrqCwvJyEILpcLHrcb9XV1OHnsGNZv2dJL6y4mLo48q7urC+VlZQo5dQCw22zIy87GwmXL" "EB0bi6K7dwGAaO0NpJ83HAykBakGF06fJhP6hKgohISG+rzn3p07+PJvf4PZzw8vvfYa4V+f" "kpiI/NxcAH1TRsvbKT4pach5Hkofehow9tfyIwiXTOapo71doSe4aPlyxbVBwcFobW4GAIV8" "uEJKvB8cO3SIGLB/9uMfwywT4gRFITg4GItXrCDadQDgsNtx7uRJbNq+HYAwIW19/nkyiXgL" "FkxJSEB9bS3K7t9HxIQJ2LR9O9wuF8ofPEDmxYvYsGULVq1bh6+PH0dleTl+9pOfIDo2Fpt3" "7EBUHx66xStWoLCggNhyvjh0CM+//DIxpjc1NODIwYOIED1rCxYvJhMWz3E4cfQodrz0EliW" "xf2iIp915AsGoxEOUV9SzYpvIMgnEZvVKpSR53utDDmOIxPDiWPHYLfZYLfZkHHmDJ7fuxeA" "sF27e+cOOI8HrS0taG9rQ2BQkJDPlhbyLJZlsWQAPUFfGEofehrw1GwJWZZFbXU1KsvLER0b" "q4jzWbtpU68V1qy5c8k1zU1NuHHlCkLCwnq5vxsbGnqtLmanpRHBVZvV2suW0dzYiJL79/HS" "t76lsCXdun4dDMNg5bPPwmAwEHociqKwev16RRrzFi7E9cxM3Lx2DelLl8Li74+9b7zRq9x7" "vv1tVfUzKToam3fswFdHj4LnOLS1tuLjX/4SfhYLWJZFe1sbkqZNI+f+piQmYvGKFbh26RIA" "wRtZ+q//CqPJ1Gs12NTYCGt3N/FycRyHTq+Jv7y0VBGpn5icjLt37gAQJpyDf/oTzH5+JNjV" "26vX0dEBj8fTpzZhdFwcMYC3trTgT7/7XZ+r54wzZ5A4dSpi4uKURnjZ/+GRkdjx4os49vnn" "cLvdOHPiBHa88AJ4AGdPCop5Or0eu/bsUbxkBpNfYOh9aDxDTVjDmBZSHQlcOncOG7ZuxYat" "W+FyuXDt0iVkZmSgvq4OMVOmYPP27QpXt4To2Fg4HQ60NDfD43ajsbEROp0O6597TiHO4HK5" "kJWZCf+AALJySU5JQWBQEBobGgY0vDY2NGC+KGJ58exZ7NyzB00NDTh/6hSuXryIort3EZ+Y" "iC27dvXaXpjMZnjcbhQXFoKmaRLeMBxETZqElNRUuN1u2O12spUMCQ3Fmg0bsGbDBsUAS0hK" "QlBwMDra22Gz2cCyLKJjY7Ft927k3rzZU0dOJ65fuQKHw4GEpCT86mc/66XonZeTA4qiSDli" "p0xBc2Mj2tvbQdE0dDodEpOTMSkmBtcuX8ahffsUW0W7zYacrCwkTZtGYs8kxCcmoqmxEe1t" "bWBYFsEhIVi3aRPS0tPxsK4OXV1d4AF0dXTAz98f0bGxCAwKwoPSUgQEBmLzzp2KNCMiIzF9" "1ixwHg+qKipw+cIFZGVmwul0YuacOdjx0kuKIN/B5hcYWh8a7ygdCSHViVFRz77/wQfjdgNt" "s1phki+nHzEelJTg+JEjaGtpgd5gwA9+9CNiS3I6ncgSJe8BwUD+zz/5yZCfxXEcjhw4gHsF" "BVj/3HO9Ite9UVNVhTs5Odj4BEVHP4kYzT40lnD61Cnu/IULAwqpjtuJSC1Gc7ICgCMHD6Kt" "pQUAEB4RoTh7p9frFbay4Upl0TSNXXv2YNW6dTh78iT++NvforiwUCH77nK5UF5aisMHDuDk" "sWO9ziNqGHsYzT403uDbS6ixNQwKimW/aDSWQ27fkZ9BHCoomsby1asxZ/585N68iUvnzuHQ" "vn3QibFYHo8Hk2NikJaejukzZ2rtOQ4w2n1oPOGpMbqPFpatWoUzX30FQDCMXjh9GivWrAHD" "MLBZrTh1/DgAIfJ86cqVI/Zc/4AAEhLBc1wPg4DsOJKG8YHH1YfGA554G9bjwIOSEuTeuoXa" "6mrhkDFFwWKxgKIoTIyOxpz585/KYxUa1ONp7ENqbFjalvARYEpi4lMXH6NhZKH1ob6hrZw0" "aNAwbqBNWBo0aBgTGBE+LA0aNGgYDYyMVL0GDRo0jAZUUFlpE5YGDRrGDXyGNQAY+pFzDRo0" "aFAJk8kEm812caBr1ExYGjRo0DAmoG0JNWjQMG6gTVgaNGgYN9AmLA0aNIwbaBOWBg0axg20" "CUuDBg3jBtqEpUGDhnGD/w8mANBHiJ4GhAAAAABJRU5ErkJggg==") index.append('splashwarn') catalog['splashwarn'] = splashwarn editra-0.7.20+dfsg.1/src/ed_search.py0000644000175000017500000015314511764711662016512 0ustar mogaalmogaal############################################################################### # Name: ed_search.py # # Purpose: Text searching services and utilities # # Author: Cody Precord # # Copyright: (c) 2007,2008 Cody Precord # # License: wxWindows License # ############################################################################### """@package Editra.src.ed_search Provides text searching services, utilities, and ui components for searching text documents and files. @summary: Text searching and results presentation ui """ __author__ = "Cody Precord " __svnid__ = "$Id: ed_search.py 71673 2012-06-06 20:12:42Z CJP $" __revision__ = "$Revision: 71673 $" #--------------------------------------------------------------------------# # Imports import os import sys import re import unicodedata import wx # Local imports import ed_glob import ed_txt import ed_msg import plugin import iface from profiler import Profile_Get, Profile_Set import eclib import ebmlib import ed_basewin import ed_thread #--------------------------------------------------------------------------# # Globals _ = wx.GetTranslation #--------------------------------------------------------------------------# class EdSearchEngine(ebmlib.SearchEngine): """Text searching engine""" def __init__(self, query, regex=True, down=True, matchcase=True, wholeword=False): super(EdSearchEngine, self).__init__(query, regex, down, matchcase, wholeword) # Attributes self._offset = 0 def FormatResult(self, fname, lnum, match): """Format the search result string for find all action that is performed on a selection. @return: string @todo: better unicode handling """ fname = ed_txt.DecodeString(fname, sys.getfilesystemencoding()) if not ebmlib.IsUnicode(fname): fname = _("DECODING ERROR") match = ed_txt.DecodeString(match) if not ebmlib.IsUnicode(match): match = _("DECODING ERROR") else: match = u" " + match.lstrip() rstring = u"%(fname)s (%(lnum)d): %(match)s" lnum = lnum + self._offset + 1 return rstring % dict(fname=fname, lnum=lnum, match=match) def SetOffset(self, offset): """Set the offset for a search in selection action @param offset: int """ self._offset = offset def SetQuery(self, query): """Set the query string""" if not ebmlib.IsUnicode(query): query = query.decode('utf-8') query = unicodedata.normalize('NFC', query) super(EdSearchEngine, self).SetQuery(query) def SetSearchPool(self, pool): """Set the search pool""" if not ebmlib.IsUnicode(pool): pool = pool.decode('utf-8') pool = unicodedata.normalize('NFC', pool) super(EdSearchEngine, self).SetSearchPool(pool) #--------------------------------------------------------------------------# class SearchController(object): """Controls the interface to the text search engine""" def __init__(self, owner, getstc): """Create the controller @param owner: View that owns this controller @param getstc: Callable to get the current buffer with """ super(SearchController, self).__init__() # Attributes self._parent = owner self._stc = getstc self._finddlg = None self._posinfo = dict(scroll=0, start=0, found=-1, ldir=None) self._data = self._InitFindData() self._li_choices = list() self._li_sel = 0 self._filters = None self._clients = list() self._engine = EdSearchEngine(u"") # For incremental searches # Setup self._engine.SetResultFormatter(self._engine.FormatResult) # Event handlers self._parent.Bind(eclib.EVT_FIND, self.OnFind) self._parent.Bind(eclib.EVT_FIND_NEXT, self.OnFind) self._parent.Bind(eclib.EVT_FIND_ALL, self.OnFindAll) self._parent.Bind(eclib.EVT_COUNT, self.OnCount) self._parent.Bind(eclib.EVT_REPLACE, self.OnReplace) self._parent.Bind(eclib.EVT_REPLACE_ALL, self.OnReplaceAll) self._parent.Bind(eclib.EVT_FIND_CLOSE, self.OnFindClose) self._parent.Bind(eclib.EVT_OPTION_CHANGED, self.OnOptionChanged) # Editra message handlers ed_msg.Subscribe(self._OnShowFindMsg, ed_msg.EDMSG_FIND_SHOW_DLG) def __del__(self): """Cleanup message handlers""" ed_msg.Unsubscribe(self._OnShowFindMsg) if self._finddlg: self._finddlg.Destroy() def _CreateNewDialog(self, e_id): """Create and set the controllers find dialog @param e_id: Dialog Type Id """ # TODO: find out why parent is not a Window in some cases... if not isinstance(self._parent, wx.Window): parent = wx.GetApp().GetActiveWindow() self._parent = parent else: parent = self._parent labels = (_("Find"), _("Find/Replace")) if e_id == ed_glob.ID_FIND_REPLACE: dlg = eclib.AdvFindReplaceDlg(parent, self._data, labels, eclib.AFR_STYLE_REPLACEDIALOG) elif e_id == ed_glob.ID_FIND: dlg = eclib.AdvFindReplaceDlg(parent, self._data, labels) else: dlg = None # Change the icons to use ones from Editra's ArtProvider # Customize current context / state if dlg is not None: find = wx.ArtProvider.GetBitmap(str(ed_glob.ID_FIND), wx.ART_MENU) replace = wx.ArtProvider.GetBitmap(str(ed_glob.ID_FIND_REPLACE), wx.ART_MENU) if find is not None and find.IsOk(): dlg.SetFindBitmap(find) if replace is not None and replace.IsOk(): dlg.SetReplaceBitmap(replace) # Set the persisted data from the last time the dialog was shown def GetCurrentDir(): """Get current directory for dialog context @return: unicode """ fname = u"" if self: cbuff = self._stc() fname = getattr(cbuff, 'GetFileName', lambda: u"")() return os.path.dirname(fname) dlg.SetDirectoryGetter(GetCurrentDir) dlg.SetLookinChoices(self._li_choices) dlg.SetLookinSelection(self._li_sel) dlg.SetFileFilters(self._filters) return dlg def _OnShowFindMsg(self, msg): """Message handler for clients to request and setup the find dialog with. @param msg: dict(mainw, lookin, findtxt) """ data = msg.GetData() if data.get('mainw', None) == self._parent.TopLevelParent: if 'findtxt' in data: self.SetQueryString(data.get('findtxt')) else: query = self.GetClientString() if len(query): self.SetQueryString(query) # Dialog is not currently open if self._finddlg is None: self._finddlg = self._CreateNewDialog(ed_glob.ID_FIND) if self._finddlg is None: return self._finddlg.CenterOnParent() self._finddlg.SetTransparent(240) # self._finddlg.SetExtraStyle(wx.WS_EX_PROCESS_UI_UPDATES) else: # Dialog has been created already so just update it self._UpdateDialogState(ed_glob.ID_FIND) if 'lookin' in data: self._finddlg.SetLookinPath(data.get('lookin')) self._finddlg.Show() self._finddlg.Raise() self._finddlg.SetFocus() else: return def _UpdateDialogState(self, e_id): """Update the state of the existing dialog""" if self._finddlg is None: self._finddlg = self._CreateNewDialog(e_id) self._finddlg.CenterOnParent() else: mode = self._finddlg.GetDialogMode() if e_id == ed_glob.ID_FIND and mode != eclib.AFR_STYLE_FINDDIALOG: self._finddlg.SetDialogMode(eclib.AFR_STYLE_FINDDIALOG) elif e_id == ed_glob.ID_FIND_REPLACE and \ mode != eclib.AFR_STYLE_REPLACEDIALOG: self._finddlg.SetDialogMode(eclib.AFR_STYLE_REPLACEDIALOG) else: pass # Update the text that should be shown in the find replace fields self._finddlg.RefreshFindReplaceFields() self._finddlg.SetFocus() def _InitFindData(self): """Get the intial find data @return: wx.FindReplaceData """ fdata = Profile_Get('SEARCH_SETTINGS', default=None) if fdata is not None: fmap = dict(matchcase=eclib.AFR_MATCHCASE, wholeword=eclib.AFR_WHOLEWORD, regex=eclib.AFR_REGEX, recurse=eclib.AFR_RECURSIVE) flags = 0 for flag in fdata: if fdata.get(flag, False): flags |= fmap.get(flag, 0) fdata = wx.FindReplaceData(flags) else: fdata = wx.FindReplaceData(eclib.AFR_RECURSIVE) return fdata def _StoreFindData(self): """Serialize the find/replace settings into the user profile""" fmap = dict(matchcase=eclib.AFR_MATCHCASE, wholeword=eclib.AFR_WHOLEWORD, regex=eclib.AFR_REGEX, recurse=eclib.AFR_RECURSIVE) tostore = dict() flags = self._data.GetFlags() for fname in fmap: flag = fmap[fname] tostore[fname] = False if flags & flag: tostore[fname] = True Profile_Set('SEARCH_SETTINGS', tostore) #---- Public Interface ----# def GetClientString(self, multiline=False): """Get the selected text in the current client buffer. By default it will only return the selected text if its on a single line. @keyword multiline: Return text if it is multiple lines @return: string """ cbuff = self._stc() if cbuff is None: return u'' start, end = cbuff.GetSelection() rtext = cbuff.GetSelectedText() if start != end: sline = cbuff.LineFromPosition(start) eline = cbuff.LineFromPosition(end) if not multiline and (sline != eline): rtext = u'' return rtext def GetData(self): """Get the controllers FindReplaceData @return: wx.FindReplaceData """ return self._data def GetDialog(self): """Return the active find dialog if one exists else return None @return: FindDialog or None """ return self._finddlg def GetLastFound(self): """Returns the position value of the last found search item if the last search resulted in nothing being found then the return value will -1. @return: position of last search operation """ return self._posinfo['found'] def OnUpdateFindUI(self, evt): """Update ui handler for find related controls @param evt: updateui event """ if evt.GetId() in (ed_glob.ID_FIND_PREVIOUS, ed_glob.ID_FIND_NEXT): evt.Enable(len(self.GetData().GetFindString())) else: evt.Skip() def OnCount(self, evt): """Count the number of matches""" stc = self._stc() # Create the search engine query = evt.GetFindString() mode = evt.GetSearchType() engine = ebmlib.SearchEngine(query, evt.IsRegEx(), True, evt.IsMatchCase(), evt.IsWholeWord()) if mode == eclib.LOCATION_CURRENT_DOC: engine.SetSearchPool(stc.GetText()) elif mode == eclib.LOCATION_IN_SELECTION: engine.SetSearchPool(stc.GetSelectedText()) else: # TODO: report that this is not supported yet # this case should not happen as the count button is currently # disabled for any conditions that fall into this case. return matches = engine.FindAll() if matches: count = len(matches) else: count = 0 rmap = dict(term=query, count=count) wx.MessageBox(_("The search term \'%(term)s\' was found %(count)d times.") % rmap, _("Find Count"), wx.ICON_INFORMATION|wx.OK) def OnFind(self, evt, findnext=False, incremental=False): """Do an incremental search in the currently buffer @param evt: EVT_FIND, EVT_FIND_NEXT @keyword findnext: force a find next action @keyword incremental: perform an incremental search """ data = self.GetData() # Find next from menu event or called internally by replace if findnext or evt.GetEventType() == wx.wxEVT_COMMAND_MENU_SELECTED: # Adjust flags flags = data.GetFlags() if not findnext and evt.GetId() == ed_glob.ID_FIND_PREVIOUS: flags |= eclib.AFR_UP elif eclib.AFR_UP & flags: # Not a find previous request so make sure that # the search up flag is cleared. flags ^= eclib.AFR_UP evt = eclib.FindEvent(eclib.edEVT_FIND_NEXT, flags=flags) evt.SetFindString(data.GetFindString()) stc = self._stc() data.SetFindString(evt.GetFindString()) # Create the search engine isdown = not evt.IsUp() self._engine.SetQuery(data.GetFindString()) self._engine.SetFlags(isregex=evt.IsRegEx(), matchcase=evt.IsMatchCase(), wholeword=evt.IsWholeWord(), down=isdown) # Check if expression was valid or not if self._engine.GetQueryObject() is None: fail = ed_txt.DecodeString(self._engine.GetQuery(), 'utf-8') wx.MessageBox(_("Invalid expression \"%s\"") % fail, _("Regex Compile Error"), style=wx.OK|wx.CENTER|wx.ICON_ERROR) return # XXX: may be inefficient to copy whole buffer each time for files # that are large. self._engine.SetSearchPool(stc.GetText()) # Get the search start position if evt.GetEventType() == eclib.edEVT_FIND: if not incremental: spos = stc.CurrentPos else: # For incremental search redo search starting from last found # position. spos = self._posinfo['found'] if spos < 0: spos = stc.CurrentPos else: spos = stc.CurrentPos start, end = stc.GetSelection() if start != end: if isdown: spos = max(start, end) else: spos = min(start, end) # Do the find match = self._engine.Find(spos) if match is not None: start, end = match if isdown: start = start + spos end = end + spos stc.SetSelection(start, end) else: stc.SetSelection(start, end) # Ensure caret and the line its in is exposed stc.EnsureCaretVisible() line = stc.LineFromPosition(start) stc.EnsureVisible(line) self._posinfo['found'] = start ed_msg.PostMessage(ed_msg.EDMSG_UI_SB_TXT, (ed_glob.SB_INFO, u"")) else: # try search from top again if isdown: match = self._engine.Find(0) ed_msg.PostMessage(ed_msg.EDMSG_UI_SB_TXT, (ed_glob.SB_INFO, _("Search wrapped to top"))) else: match = self._engine.Find(-1) ed_msg.PostMessage(ed_msg.EDMSG_UI_SB_TXT, (ed_glob.SB_INFO, _("Search wrapped to bottom"))) if match is not None: start, end = match self._posinfo['found'] = start stc.SetSelection(start, end) # Ensure caret and the line its in is exposed stc.EnsureCaretVisible() line = stc.LineFromPosition(start) stc.EnsureVisible(line) else: self._posinfo['found'] = -1 fail = ed_txt.DecodeString(self._engine.GetQuery(), 'utf-8') ed_msg.PostMessage(ed_msg.EDMSG_UI_SB_TXT, (ed_glob.SB_INFO, _("\"%s\" was not found") % fail)) def OnFindAll(self, evt): """Find all results for the given query and display results in a L{SearchResultScreen} in the Shelf. """ smode = evt.GetSearchType() query = evt.GetFindString() if not query: return # Create a new search engine object engine = EdSearchEngine(query, evt.IsRegEx(), True, evt.IsMatchCase(), evt.IsWholeWord()) engine.SetResultFormatter(engine.FormatResult) # Send the search function over to any interested parties that wish # to process the results. if smode == eclib.LOCATION_CURRENT_DOC: stc = self._stc() fname = stc.GetFileName() if len(fname): ed_msg.PostMessage(ed_msg.EDMSG_START_SEARCH, (engine.SearchInFile, [fname,], dict())) else: engine.SetSearchPool(stc.GetText()) ed_msg.PostMessage(ed_msg.EDMSG_START_SEARCH, (engine.FindAllLines,)) if smode == eclib.LOCATION_IN_SELECTION: stc = self._stc() sel_s = min(stc.GetSelection()) offset = stc.LineFromPosition(sel_s) engine.SetOffset(offset) engine.SetSearchPool(stc.GetSelectedText()) ed_msg.PostMessage(ed_msg.EDMSG_START_SEARCH, (engine.FindAllLines,)) elif smode == eclib.LOCATION_OPEN_DOCS: files = [fname.GetFileName() for fname in self._parent.GetTextControls()] ed_msg.PostMessage(ed_msg.EDMSG_START_SEARCH, (engine.SearchInFiles, [files,], dict())) elif smode == eclib.LOCATION_IN_CURRENT_DIR: stc = self._stc() path = ebmlib.GetPathName(stc.GetFileName()) engine.SetFileFilters(evt.GetFileFilters()) ed_msg.PostMessage(ed_msg.EDMSG_START_SEARCH, (engine.SearchInDirectory, [path,], dict(recursive=evt.IsRecursive()))) elif smode == eclib.LOCATION_IN_FILES: path = evt.GetDirectory() engine.SetFileFilters(evt.GetFileFilters()) ed_msg.PostMessage(ed_msg.EDMSG_START_SEARCH, (engine.SearchInDirectory, [path,], dict(recursive=evt.IsRecursive()))) def OnFindSelected(self, evt): """Set the search query to the selected text and progress the search to the next match. """ stc = self._stc() fstring = stc.GetSelectedText() if fstring: data = self.GetData() data.SetFindString(fstring) self.OnFind(evt) else: evt.Skip() def OnFindClose(self, evt): """Process storing search dialog state when it is closed @param evt: findlg.EVT_FIND_CLOSE """ if self._finddlg is not None: # Save the lookin values for next time dialog is shown self._li_choices = self._finddlg.GetLookinChoices() self._li_sel = self._finddlg.GetLookinSelection() self._filters = self._finddlg.GetFileFilters() # Store in profile. Only save most recent 8 in history if len(self._li_choices) > 8: choices = self._li_choices[-8:] else: choices = self._li_choices # Save the most recent choices of search locations Profile_Set('SEARCH_LOC', choices) Profile_Set('SEARCH_FILTER', self._filters) self._StoreFindData() self._finddlg.Destroy() self._finddlg = None buff = wx.GetApp().GetCurrentBuffer() if buff: buff.SetFocus() def OnOptionChanged(self, evt): """Handle when the find options are changed in the dialog""" self._StoreFindData() # Persist new search settings from find dialog dead = list() for idx, client in enumerate(self._clients): try: client.NotifyOptionChanged(evt) except wx.PyDeadObjectError: dead.append(idx) def OnReplace(self, evt): """Replace the selected text in the current buffer @param evt: finddlg.EVT_REPLACE """ replacestring = evt.GetReplaceString() if evt.IsRegEx() and self._engine is not None: match = self._engine.GetLastMatch() if match is not None: try: value = match.expand(replacestring) except re.error, err: msg = _("Error in regular expression expansion." "The replace action cannot be completed.\n\n" "Error Message: %s") % err.message wx.MessageBox(msg, _("Replace Error"), wx.OK|wx.ICON_ERROR) return else: value = replacestring else: value = replacestring sel = self._stc().GetSelection() if sel[0] == sel[1]: return self._stc().ReplaceSelection(value) # Go to the next match eid = ed_glob.ID_FIND_NEXT if evt.IsUp(): eid = ed_glob.ID_FIND_PREVIOUS tevt = eclib.FindEvent(eclib.edEVT_FIND_NEXT, eid) tevt.SetFlags(evt.GetFlags()) tevt.SetFindString(evt.GetFindString()) self.OnFind(tevt) def OnReplaceAll(self, evt): """Replace all instance of the search string with the given replace string for the given search context. """ smode = evt.GetSearchType() rstring = evt.GetReplaceString() engine = EdSearchEngine(evt.GetFindString(), evt.IsRegEx(), True, evt.IsMatchCase(), evt.IsWholeWord()) engine.SetResultFormatter(engine.FormatResult) results = 0 if smode == eclib.LOCATION_CURRENT_DOC: stc = self._stc() engine.SetSearchPool(stc.GetText()) matches = engine.FindAll() if matches is not None: self.ReplaceInStc(stc, matches, rstring, evt.IsRegEx()) results = len(matches) elif smode == eclib.LOCATION_IN_SELECTION: stc = self._stc() engine.SetSearchPool(stc.GetSelectedText()) matches = engine.FindAll() if matches is not None: self.ReplaceInStcSelection(stc, matches, rstring, evt.IsRegEx()) results = len(matches) # regex = engine.GetQueryObject() # if regex is not None: # text = engine.GetSearchPool() # def replaceString(match): # if evt.IsRegEx(): # value = match.expand(rstring.encode('utf-8')).decode('utf-8') # else: # value = rstring # return value # text = regex.sub(replaceString, text) # stc.ReplaceSelection(text) else: pass # TODO: notify of no matches? elif smode == eclib.LOCATION_OPEN_DOCS: for ctrl in self._parent.GetTextControls(): engine.SetSearchPool(ctrl.GetText()) matches = engine.FindAll() if matches is not None: self.ReplaceInStc(ctrl, matches, rstring, evt.IsRegEx()) results += len(matches) elif smode in (eclib.LOCATION_IN_CURRENT_DIR, eclib.LOCATION_IN_FILES): dlg = wx.MessageDialog(self._parent, _("Sorry will be ready for future version"), _("Not implemented"), # _("Warning this cannot be undone!"), # _("Do Replace All?"), style=wx.ICON_WARNING|wx.OK|wx.CANCEL|wx.CENTER) result = dlg.ShowModal() dlg.Destroy() if result == wx.ID_OK: pass # path = evt.GetDirectory() # ed_msg.PostMessage(ed_msg.EDMSG_START_SEARCH, # (engine.SearchInDirectory, # [path,], dict(recursive=evt.IsRecursive()))) else: return # Post number of matches that were replaced to the status bar if results > 0: ed_msg.PostMessage(ed_msg.EDMSG_UI_SB_TXT, (ed_glob.SB_INFO, _("%d matches were replaced.") % results)) def OnShowFindDlg(self, evt): """Catches the Find events and shows the appropriate find dialog @param evt: event that called this handler @postcondition: find dialog is shown """ # Check for a selection in the buffer and load that text if # there is any and it is at most one line. query = self.GetClientString() if len(query): self.SetQueryString(query) eid = evt.GetId() # Dialog is not currently open if self._finddlg is None: self._finddlg = self._CreateNewDialog(eid) if self._finddlg is None: evt.Skip() return self._finddlg.CenterOnParent() self._finddlg.SetTransparent(240) # self._finddlg.SetExtraStyle(wx.WS_EX_PROCESS_UI_UPDATES) self._finddlg.Show() else: # Dialog is open already so just update it self._UpdateDialogState(eid) self._finddlg.Show() self._finddlg.Raise() self._finddlg.SetFocus() def RegisterClient(self, client): """Register a client object of this search controller. The client object must implement a method called NotifyOptionChanged to be called when search options are changed. >>> def NotifyOptionChanged(self, evt) @param client: object """ if client not in self._clients: self._clients.append(client) def RemoveClient(self, client): """Remove a client from this controller @param client: object """ if client in self._clients: self._clients.remove(client) @staticmethod def ReplaceInStc(stc, matches, rstring, isregex=True): """Replace the strings at the position in the given StyledTextCtrl @param stc: StyledTextCtrl @param matches: list of match objects @param rstring: Replace string @keyword isregex: Is it a regular expression operation (bool) """ if not len(matches): return def GetSub(match): """replace substitution callable for re.sub""" value = rstring if isregex: try: value = match.expand(rstring) except: pass return value text = re.sub(matches[0].re, GetSub, stc.GetText()) # Update the view with eclib.Freezer(stc) as _tmp: stc.BeginUndoAction() cpos = stc.CurrentPos stc.ClearAll() stc.SetText(text) stc.GotoPos(cpos) stc.EndUndoAction() @staticmethod def ReplaceInStcSelection(stc, matches, rstring, isregex=True): """Replace all the matches in the selection""" if not len(matches): return def GetSub(match): """replace substitution callable for re.sub""" value = rstring if isregex: try: value = match.expand(rstring) except: pass return value text = re.sub(matches[0].re, GetSub, stc.GetSelectedText()) # Update the view with eclib.Freezer(stc) as _tmp: stc.BeginUndoAction() start, end = stc.GetSelection() stc.ReplaceSelection(text) stc.SetSelection(start, start+len(text)) stc.EndUndoAction() def SetFileFilters(self, filters): """Set the file filter to use @param filters: string '*.py *.pyw' """ self._filters = filters def SetLookinChoices(self, choices): """Set the list of locations to use for the recent search locations. @param choices: list of strings """ self._li_choices = choices def SetQueryString(self, query): """Sets the search query value @param query: string to search for """ self._data.SetFindString(query) def SetSearchFlags(self, flags): """Set the find services search flags @param flags: bitmask of parameters to set """ self._data.SetFlags(flags) if self._finddlg is not None: self._finddlg.SetData(self._data) self._StoreFindData() # Update persistence def RefreshControls(self): """Refresh controls that are associated with this controllers data.""" if self._finddlg is not None: self._finddlg.RefreshFindOptions() self._StoreFindData() # Update persistence #-----------------------------------------------------------------------------# class EdSearchCtrl(wx.SearchCtrl): """Creates a simple search control for use in the toolbar or a statusbar and the such. Supports incremental search, and uses L{SearchController} to do the actual searching of the document. """ def __init__(self, parent, id_, value="", menulen=0, \ pos=wx.DefaultPosition, size=wx.DefaultSize, \ style=wx.TE_RICH2|wx.TE_PROCESS_ENTER): """Initializes the Search Control @param parent: parent window @param id_: control id @keyword value: default value @keyword menulen: max length of history menu @keyword pos: control position (tuple) @keyword size: control size (tuple) @keyword style: control style bitmask """ super(EdSearchCtrl, self).__init__(parent, id_, value, pos, size, style) # Attributes self._parent = parent # TEMP HACK self.FindService = self.GetTopLevelParent().GetNotebook()._searchctrl self._recent = list() # The History List self._last = None self.rmenu = wx.Menu() self.max_menu = menulen + 2 # Max menu length + descript/separator self._txtctrl = None # msw/gtk only # Setup Recent Search Menu lbl = self.rmenu.Append(wx.ID_ANY, _("Recent Searches")) lbl.Enable(False) self.rmenu.AppendSeparator() self.SetMenu(self.rmenu) # Bind Events if wx.Platform in ['__WXMSW__', '__WXGTK__']: for child in self.GetChildren(): if isinstance(child, wx.TextCtrl): child.Bind(wx.EVT_KEY_UP, self.ProcessEvent) child.Bind(wx.EVT_KEY_DOWN, self.ProcessEvent) self._txtctrl = child break else: self.Bind(wx.EVT_KEY_UP, self.ProcessEvent) self.Bind(wx.EVT_KEY_DOWN, self.ProcessEvent) self.Bind(wx.EVT_SEARCHCTRL_CANCEL_BTN, self.OnCancel) self.Bind(wx.EVT_MENU, self.OnHistMenu) #---- Properties ----# def __GetFlags(self): flags = 0 data = self.GetSearchData() if data: flags = data.GetFlags() return flags def __SetFlags(self, flags): data = self.GetSearchData() if data: data.SetFlags(flags) SearchFlags = property(lambda self: self.__GetFlags(), lambda self, flags: self.__SetFlags(flags)) #---- Functions ----# def AutoSetQuery(self, multiline=False): """Autoload a selected string from the controls client buffer""" query = self.FindService.GetClientString(multiline) if len(query): self.FindService.SetQueryString(query) self.SetValue(query) def ClearSearchFlag(self, flag): """Clears a previously set search flag @param flag: flag to clear from search data """ data = self.GetSearchData() if data is not None: c_flags = data.GetFlags() c_flags ^= flag self.SearchFlags = c_flags self.FindService.RefreshControls() def FindAll(self): """Fire off a FindAll job in the current buffer""" evt = eclib.FindEvent(eclib.edEVT_FIND_ALL, flags=self.SearchFlags) evt.SetFindString(self.GetValue()) self.FindService.OnFindAll(evt) def DoSearch(self, next=True, incremental=False): """Do the search and move the selection @keyword next: search next or previous @keyword incremental: is this an incremental search """ s_cmd = eclib.edEVT_FIND if not next: self.SetSearchFlag(eclib.AFR_UP) else: if eclib.AFR_UP & self.SearchFlags: self.ClearSearchFlag(eclib.AFR_UP) if self.GetValue() == self._last: s_cmd = eclib.edEVT_FIND_NEXT evt = eclib.FindEvent(s_cmd, flags=self.SearchFlags) self._last = self.GetValue() evt.SetFindString(self.GetValue()) self.FindService.OnFind(evt, incremental=incremental) # Give feedback on whether text was found or not if self.FindService.GetLastFound() < 0 and len(self.GetValue()) > 0: if self._txtctrl is None: self.SetForegroundColour(wx.RED) else: self._txtctrl.SetForegroundColour(wx.RED) wx.Bell() else: # ?wxBUG? cant set text back to black after changing color # But setting it to this almost black color works. Most likely its # due to bit masking but I haven't looked at the source so I am not # sure if self._txtctrl is None: self.SetForegroundColour(wx.ColourRGB(0 | 1 | 0)) else: self._txtctrl.SetForegroundColour(wx.ColourRGB(0 | 1 | 0)) self.Refresh() def GetSearchController(self): """Get the L{SearchController} used by this control. @return: L{SearchController} """ return self.FindService def GetSearchData(self): """Gets the find data from the controls FindService @return: wx.FindReplaceData """ if hasattr(self.FindService, "GetData"): return self.FindService.GetData() else: return None def GetHistory(self): """Gets and returns the history list of the control @return: list of recent search items """ return getattr(self, "_recent", list()) def InsertHistoryItem(self, value): """Inserts a search query value into the top of the history stack @param value: search string @postcondition: the value is added to the history menu """ if value == wx.EmptyString: return # Make sure menu only has unique items m_items = list(self.rmenu.GetMenuItems()) for menu_i in m_items: if value == menu_i.GetLabel(): self.rmenu.RemoveItem(menu_i) # Create and insert the new item n_item = wx.MenuItem(self.rmenu, wx.NewId(), value) self.rmenu.InsertItem(2, n_item) # Update History list self._recent.insert(0, value) if len(self._recent) > self.max_menu: self._recent.pop() # Check Menu Length m_len = self.rmenu.GetMenuItemCount() if m_len > self.max_menu: try: self.rmenu.RemoveItem(m_items[-1]) except IndexError, msg: wx.GetApp().GetLog()("[ed_search][err] menu error: %s" % str(msg)) def IsMatchCase(self): """Returns True if the search control is set to search in Match Case mode. @return: whether search is using match case or not """ data = self.GetSearchData() if data is not None: return bool(eclib.AFR_MATCHCASE & data.GetFlags()) return False def IsRegEx(self): """Returns True if the search control is set to search in regular expression mode. @return: whether search is using regular expressions or not """ data = self.GetSearchData() if data is not None: return bool(eclib.AFR_REGEX & data.GetFlags()) return False def IsSearchPrevious(self): """Returns True if the search control is set to search in Previous mode. @return: whether search is searching up or not """ data = self.GetSearchData() if data is not None: return bool(eclib.AFR_UP & data.GetFlags()) return False def IsWholeWord(self): """Returns True if the search control is set to search in Whole Word mode. @return: whether search is using match whole word or not """ data = self.GetSearchData() if data is not None: return bool(eclib.AFR_WHOLEWORD & data.GetFlags()) return False def SetFocus(self): """Set the focus and select the text""" super(EdSearchCtrl, self).SetFocus() self.AutoSetQuery() self.SelectAll() def SetHistory(self, hist_list): """Populates the history list from a list of string values. @param hist_list: list of search items """ hist_list.reverse() for item in hist_list: self.InsertHistoryItem(item) def SetSearchFlag(self, flags): """Sets the search data flags @param flags: search flag to add """ data = self.GetSearchData() if data is not None: c_flags = data.GetFlags() c_flags |= flags self.SearchFlags = c_flags self.FindService.RefreshControls() #---- End Functions ----# #---- Event Handlers ----# def ProcessEvent(self, evt): """Processes Events for the Search Control @param evt: the event that called this handler """ e_key = evt.GetKeyCode() if evt.GetEventType() != wx.wxEVT_KEY_UP: if e_key in (wx.WXK_UP, wx.WXK_DOWN): buff = wx.GetApp().GetCurrentBuffer() if isinstance(buff, wx.stc.StyledTextCtrl): val = -1 if e_key == wx.WXK_DOWN: val = 1 buff.ScrollLines(val) else: evt.Skip() return if e_key == wx.WXK_ESCAPE: # TODO change to more safely determine the context # Currently control is only used in command bar self.GetParent().Hide() evt.Skip() return elif e_key == wx.WXK_SHIFT: self.ClearSearchFlag(eclib.AFR_UP) return else: pass tmp = self.GetValue() self.ShowCancelButton(len(tmp) > 0) # Don't do search for navigation keys if tmp == wx.EmptyString or evt.CmdDown() or evt.ControlDown() or \ e_key in [wx.WXK_COMMAND, wx.WXK_LEFT, wx.WXK_RIGHT, wx.WXK_CONTROL, wx.WXK_ALT, wx.WXK_UP, wx.WXK_DOWN, wx.WXK_F1, wx.WXK_F2, wx.WXK_F3, wx.WXK_F4, wx.WXK_F5, wx.WXK_F6, wx.WXK_F7, wx.WXK_F8, wx.WXK_F9, wx.WXK_F10, wx.WXK_F11, wx.WXK_F12]: return if e_key == wx.WXK_RETURN or e_key == wx.WXK_F3: if evt.ShiftDown(): self.DoSearch(next=False) else: self.DoSearch(next=True) # Add to search history if e_key == wx.WXK_RETURN: self.InsertHistoryItem(self.GetValue()) else: # Don't do incremental searches when the RegEx flag is set in order # to avoid errors in compiling the expression if not self.IsRegEx(): self.DoSearch(next=True, incremental=True) def OnCancel(self, evt): """Cancels the Search Query @param evt: SearchCtrl event """ self.SetValue(u"") self.ShowCancelButton(False) evt.Skip() def OnHistMenu(self, evt): """Sets the search controls value to the selected menu item @param evt: wx.MenuEvent """ item_id = evt.GetId() item = self.rmenu.FindItemById(item_id) if item != None: self.SetValue(item.GetLabel()) else: evt.Skip() #---- End Event Handlers ----# #-----------------------------------------------------------------------------# class EdFindResults(plugin.Plugin): """Shelf interface implementation for the find results""" plugin.Implements(iface.ShelfI) SUBSCRIBED = False RESULT_SCREENS = list() def __init__(self, pmgr): """Create the FindResults plugin @param pmgr: This plugins manager """ if not EdFindResults.SUBSCRIBED: ed_msg.Subscribe(EdFindResults.StartResultsScreen, ed_msg.EDMSG_START_SEARCH) EdFindResults.SUBSCRIBED = True # def __del__(self): # if EdFindResults.SUBSCRIBED: # print "UNSUBSCRIBE" # ed_msg.Unsubscribe(self.StartResultsScreen) @property def __name__(self): return u'Find Results' def AllowMultiple(self): """Find Results allows multiple instances""" return True def CreateItem(self, parent): """Returns a log viewr panel""" screen = SearchResultScreen(parent) EdFindResults.RESULT_SCREENS.append(screen) return screen def GetBitmap(self): """Get the find results bitmap @return: wx.Bitmap """ bmp = wx.ArtProvider.GetBitmap(str(ed_glob.ID_FIND), wx.ART_MENU) return bmp def GetId(self): """Plugin menu identifier ID""" return ed_glob.ID_FIND_RESULTS def GetMenuEntry(self, menu): """Get the menu entry for the log viewer @param menu: the menu items parent menu """ return None def GetName(self): """Return the name of this control""" return self.__name__ def IsStockable(self): """EdFindResults can be saved in the shelf preference stack""" return False @classmethod def StartResultsScreen(cls, msg): """Start a search in an existing window or open a new one @param cls: this class @param msg: message object """ win = wx.GetApp().GetActiveWindow() # Cleanup window list for dead objects to_pop = list() for idx, item in enumerate(list(EdFindResults.RESULT_SCREENS)): if not isinstance(item, SearchResultScreen): to_pop.append(idx) for idx in reversed(to_pop): EdFindResults.RESULT_SCREENS.pop(idx) # Try to find an empty existing window to use for the new search screen = None if win is not None: shelf = win.GetShelf() s_mw = shelf.GetOwnerWindow() shelf_nb = shelf.GetWindow() for item in EdFindResults.RESULT_SCREENS: if item.GetDisplayedLines() < 3 and \ s_mw is win and item.GetParent() is shelf_nb: screen = shelf.RaiseWindow(item) break if screen is None: shelf.PutItemOnShelf(ed_glob.ID_FIND_RESULTS) screen = shelf_nb.GetCurrentPage() # Fire off the search job data = msg.GetData() if len(data) > 1: # Doing a file search operation screen.StartSearch(data[0], *data[1], **data[2]) else: # Doing a buffer find operation (in memory) screen.StartSearch(data[0]) #-----------------------------------------------------------------------------# class SearchResultScreen(ed_basewin.EdBaseCtrlBox): """Screen for displaying search results and navigating to them""" def __init__(self, parent): """Create the result screen @param parent: parent window """ super(SearchResultScreen, self).__init__(parent) # Attributes self._meth = None self._job = None self._list = SearchResultList(self) self._cancelb = None self._clearb = None # Layout self.__DoLayout() self._cancelb.Disable() # Event Handlers self.Bind(wx.EVT_WINDOW_DESTROY, self.OnDestroy, self) self.Bind(wx.EVT_BUTTON, lambda evt: self._list.Clear(), self._clearb) self.Bind(wx.EVT_BUTTON, lambda evt: self.CancelSearch(), self._cancelb) self._list.Bind(eclib.EVT_TASK_START, self.OnTaskStart) self._list.Bind(eclib.EVT_TASK_COMPLETE, self.OnTaskComplete) # Message Handlers ed_msg.Subscribe(self.OnThemeChange, ed_msg.EDMSG_THEME_CHANGED) def OnDestroy(self, evt): if evt.Id == self.Id: ed_msg.Unsubscribe(self.OnThemeChange) evt.Skip() def __DoLayout(self): """Layout and setup the results screen ui""" ctrlbar = self.CreateControlBar(wx.TOP) ctrlbar.AddStretchSpacer() # Cancel Button cancel = self.AddPlateButton(_("Cancel"), ed_glob.ID_STOP, wx.ALIGN_RIGHT) self._cancelb = cancel # Clear Button clear = self.AddPlateButton(_("Clear"), ed_glob.ID_DELETE, wx.ALIGN_RIGHT) self._clearb = clear self.SetWindow(self._list) def GetDisplayedLines(self): """Get the number of lines displayed in the output window""" return self._list.GetLineCount() def OnTaskStart(self, evt): """Start accepting results from the search thread @param evt: UpdateBufferEvent """ start = u">>> %s" % _("Search Started") if self._meth is not None: start += (u": " + self._meth.im_self.GetOptionsString()) self._list.SetStartEndText(start + os.linesep) self._list.Start(250) def OnTaskComplete(self, evt): """Update when task is complete @param evt: UpdateBufferEvent """ self._meth = None # Stop the timer self._list.Stop() self._cancelb.Disable() # Update statusbar to show search is complete ed_msg.PostMessage(ed_msg.EDMSG_UI_SB_TXT, (ed_glob.SB_INFO, _("Search complete"))) # Flush any remaining text to the output buffer self._list.FlushBuffer() # Add our end message lines = max(0, self._list.GetLineCount() - 2) msg = _("Search Complete: %d matching lines where found.") % lines msg2 = _("Files Searched: %d" % self._list.GetFileCount()) end = u">>> %s \t%s" % (msg, msg2) self._list.SetStartEndText(end + os.linesep) def OnThemeChange(self, msg): """Update the button icons after the theme has changed @param msg: Message Object """ cbmp = wx.ArtProvider.GetBitmap(str(ed_glob.ID_DELETE), wx.ART_MENU) self._clearb.SetBitmap(cbmp) self._clearb.Refresh() cbmp = wx.ArtProvider.GetBitmap(str(ed_glob.ID_STOP), wx.ART_MENU) self._cancelb.SetBitmap(cbmp) self._cancelb.Refresh() def CancelSearch(self): """Cancel the currently running search""" if self._job is not None: self._job.Cancel() self._cancelb.Disable() def StartSearch(self, searchmeth, *args, **kwargs): """Start a search with the given method and display the results @param searchmeth: callable @param *args: positional arguments to pass to searchmeth @param **kwargs: keyword arguments to pass to searchmeth """ self._meth = searchmeth if self._job is not None: self._job.Cancel() self._list.Clear() self._job = eclib.TaskObject(self._list, searchmeth, *args, **kwargs) ed_thread.EdThreadPool().QueueJob(self._job.DoTask) self._cancelb.Enable() #-----------------------------------------------------------------------------# class SearchResultList(eclib.OutputBuffer): """Outputbuffer for listing matching lines from the search results that a L{ebmlib.SearchEngine} dispatches. The matching lines are turned into hotspots that allow them to be clicked on for instant navigation to the matching line. """ STY_SEARCH_MATCH = eclib.OPB_STYLE_MAX + 1 RE_FIND_MATCH = re.compile('(.+) \(([0-9]+)\)\: .+') def __init__(self, parent): super(SearchResultList, self).__init__(parent) # Attributes self._files = 0 # Setup font = Profile_Get('FONT1', 'font', wx.Font(11, wx.FONTFAMILY_MODERN, wx.FONTSTYLE_NORMAL, wx.FONTWEIGHT_NORMAL)) self.SetFont(font) style = (font.GetFaceName(), font.GetPointSize(), "#FFFFFF") self.StyleSetSpec(SearchResultList.STY_SEARCH_MATCH, "face:%s,size:%d,fore:#000000,back:%s" % style) self.StyleSetHotSpot(SearchResultList.STY_SEARCH_MATCH, True) def AppendUpdate(self, value): """Do a little filtering of updates as they arrive @param value: search result from search method """ if isinstance(value, basestring): # Regular search result super(SearchResultList, self).AppendUpdate(value) else: # Search in a new file has started self._files += 1 # Only updated status bar for every 10 files to reduce the overhead # of updating the status bar and to improve performance of search. if self._files == 1 or \ ((self._files / 10) > ((self._files-1) / 10)): wx.CallAfter(ed_msg.PostMessage, ed_msg.EDMSG_UI_SB_TXT, (ed_glob.SB_INFO, value[1])) # GetTranslation not thread safe (_("Searching in: %s") % ) def ApplyStyles(self, start, txt): """Set a hotspot for each search result Search matches strings should be formatted as follows /file/name (line) match string @param start: long @param txt: string """ self.StartStyling(start, 0x1f) if re.match(SearchResultList.RE_FIND_MATCH, txt): self.SetStyling(len(txt), SearchResultList.STY_SEARCH_MATCH) else: self.SetStyling(len(txt), eclib.OPB_STYLE_DEFAULT) def Clear(self): """Override OutputBuffer.Clear""" self._files = 0 super(SearchResultList, self).Clear() def DoHotSpotClicked(self, pos, line): """Handle a click on a hotspot and open the file to the matched line @param pos: long @param line: int """ txt = self.GetLine(line) match = re.match(SearchResultList.RE_FIND_MATCH, txt) if match is not None: groups = match.groups() if len(groups) == 2: fname, lnum = groups if lnum.isdigit(): lnum = int(lnum) - 1 else: lnum = 0 self._OpenToLine(fname, lnum) def GetFileCount(self): """Get the number of files searched in the previous/current search job. @return: int """ return self._files def SetStartEndText(self, txt): """Add a start task or end task message to the output. Styled in Info style. @param txt: text to add """ self.SetReadOnly(False) cpos = self.GetLength() self.AppendText(txt) self.StartStyling(cpos, 0x1f) self.SetStyling(self.GetLength() - cpos, eclib.OPB_STYLE_INFO) self.SetReadOnly(True) @staticmethod def _OpenToLine(fname, line): """Open the given filename to the given line number @param fname: File name to open, relative paths will be converted to abs paths. @param line: Line number to set the cursor to after opening the file """ mainw = wx.GetApp().GetActiveWindow() nbook = mainw.GetNotebook() buffers = [ page.GetFileName() for page in nbook.GetTextControls() ] if fname in buffers: page = buffers.index(fname) nbook.ChangePage(page) cpage = nbook.GetPage(page) else: nbook.OnDrop([fname]) cpage = nbook.GetPage(nbook.GetSelection()) cpage.GotoLine(line) cpage.SetFocus() #-----------------------------------------------------------------------------# editra-0.7.20+dfsg.1/src/ed_mdlg.py0000644000175000017500000001567511521643062016162 0ustar mogaalmogaal############################################################################### # Name: ed_mdlg.py # # Purpose: Commonly used message dialogs # # Author: Cody Precord # # Copyright: (c) 2008 Cody Precord # # License: wxWindows License # ############################################################################### """ This module provides a number of message dialogs that are commonly used throughout Editra. Its purpose is to promote reuse of the common dialogs for consistancy and reduction in redundant code. @summary: Common dialogs and related convenience functions """ __author__ = "Cody Precord " __svnid__ = "$Id: ed_mdlg.py 66817 2011-01-29 21:32:20Z CJP $" __revision__ = "$Revision: 66817 $" #--------------------------------------------------------------------------# # Imports import wx import wx.stc from extern.embeddedimage import PyEmbeddedImage # Editra Library import ed_glob import util import eclib #--------------------------------------------------------------------------# # Globals _ = wx.GetTranslation FileIcon = PyEmbeddedImage( "iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABHNCSVQICAgIfAhkiAAABthJ" "REFUWIW9l21sVFkZgJ/7Pd8zLdOWQloiIA2WbiqBLWhhdw3IAhuyRqMxq64uv1B/GMJqYvzK" "qqkmfqx/3UiC7q4QN5o1UnbRPyVLgdYtCAjdju2Uwhbabmd6O9PpdO7H8Ud7h2lnaLv+8E1u" "zj3vnXPe57znfd9zRqJcIseOHXsxGo1W5fP5nOu6xQ+OIwAXT+e6LrZtUygUdE3T3O7u7pP9" "/f03K8y5egkGgy2maTpiBXEcR1iWJXK5nBgbGxPJZFJ0d3eL3bt3H/4w9qSlinA43NbT03O5" "oaGBdDoNgBAC13WLreM4xb4QAtu2SaVSzMzMEI/HOX78+KGLFy+eWw2AXEYkSWKhLdWhKAqy" "LCPLMoqiFPuSJKFpGrFYjImJCUzTpLOzs7O1tfXg/wTgGaz0eIZVVS2+eyC6rhOLxRgaGiIS" "idDV1dXZ0tKyIkQZgGVZopJxb/XeqksBvCcQCCCEIJPJEIlEuHLlSueOHTuWhajogVJjnkG3" "JA48AE3Tit7wtsHv99Pf38/g4CCWZXH27NnOtra2R0KoSxXV1dWKruvFrXDd+bRzhUC47iJv" "2LZDKGigqgqTqSy1tbVks1nOnDnDyMgIwWCQXbt20dHR0XnixImn+/r63l5qrywLDh48uP/0" "6dPnFUXBNE0cy0Lz+9Grq3EdB5jPfyc7Q33cRyo1zcR4hnhjPXmhUJjLk0gkGLpxA3t2ltm5" "ORobGzEMI3306NHHUqnUvWU9sHXr1ng4HMY0TRRFwRcIYOdymAMDyJqGNZmm1nCItGzm0nWT" "F37Yx8c32Jz8js34/TkwdOK2Q9W2baiBAIV8nkwmQ01NTVVTU9OnL126dHJZgLVr18a91DIM" "A7/fz8TwMOaXn6chGmBNewsDH32Cb/xxlOvvJWleU8vVbD2dL/+Zw9fOM2FaCOHi/OznRJub" "sSYmiMViyLJMLpfzrxgDmqb5AAzDQFEUAHyFAi2BAsqhw5xSW3n5wizbxACnmsdpbdV4IxNk" "w2QM4wOTUP8gbjhM1tBxFgqVYRgEAgE0TVtqrhzAsqwcgKIoxYj3r1vLXz73I875d3H15k1+" "teMuTwUNHiR0JmerOLAlTu+4Rr69HXfGxhEOuqZh6Dr5hSzy+/0YhlEWc2UAyWTyfXhYjKYn" "U3z/lb9zJRVAQqLev4XaDQ5EFLJOlM0HdnI7rfLcrx/Q9ewetoyNku4fJuTzEfL7wedDCIGq" "qchyedaXabq7uycymUyxPxeuYn+Dj4vSGxwI/pO3bmn8picMbU1sfuEQd2b8dLzyHx70K7yU" "qIP9e1nf+jFq6msxAJ/Ph67rqIpK6cn6SIBkMlnI5/MAFCyLGl2ifUcz6X/0ccT3Lvvb5kik" "6/nbhTR/Opei7bnXyZq3ee17Phx5kluBOq637OHUhQQaYPh8xYIFiBW3AJA8V3kb5kQi3Pv8" "19i+r4Uv3XufjrONvPhbhTX2X3n1x4+z75Nb4NYgz1h3MXqv8qrSzC97E3zxQDPBUDXZhQJW" "Sco8oKqqJMnzP/ZAFKDRdWBgki80zrK+apzEgxDPf7aVffubYFzCHpki2NWLoZnkwptI3A0x" "en9s0TyVYqDMA7ZtC89RHrWwHXJ3htHyc4RrdL7ZrnAnHeP1y2v5RPRdmqU8qgY8+yl+/2+D" "H/TYfGWPReO6mkXzrMoDpeIFjSRc3A8mcadSzF4e4EhdhiNtGW6PxXjtXzroM1ybinKgt56X" "+mf5ae0Ffnd8O1owTi6XWxagUgwgxOJYEbYNd+8iWRZzcwX87wi++pEC4ztruJbaxTPnrzI2" "PcxeaZQ3Iwl8l3sxx48SqlvsyVUBWJZVBChts/k8SiaDpRuEJoM0PxnDvHqf0fvDtFfd5CfG" "NVpHhsjcGGFQ1YjrKhEe1hOgWFlX9IAnkiThAqFNm1j/1jkkSSJSFeK9xCjf+sXbhKI+/vDt" "x2nZ+BnE0JOkbBc34KdOUQisW4dtO4sAVuWBpeLaNqphEN24sagbJc2e9ga++/XDoEQQgPtY" "I1EPHLALBWyrgFR+4q8M4BF7rXcT9t73bt/EUzu3AGDbNm5Jnns3ZSHmxwtAkh4d66sCmL+O" "C2D+WlawCsj24vshzOe5Bzs/VEIIgbxQV7xFfGiA+VYsTCYX/x94xh+CLh7vSaUCVPz2yC9L" "JvBWWwq5VCfLi2/SlWCWSpkHVFWVFg6ORYMrXSaWg60kmqatfB+wbduZmpoiHA4zPT1d1Jf+" "PxBCIFyBK9zyolXS9941TSMUClEoFMrO40r+qQ6FQk/Islznuq5NyREaCARkwzBk27ZFPp93" "LcsqO14fIaokSblMJvMOkFzlmP+P/BeZah5l10evBAAAAABJRU5ErkJggg==") #--------------------------------------------------------------------------# def OpenErrorDlg(parent, fname, err): """Show a file open error dialog @param parent: parent window @param fname: file that failed to open @param err: error message """ argmap = dict(filename=fname, errormsg=err) dlg = wx.MessageDialog(parent, _("Editra could not open %(filename)s\n\n" "Error:\n%(errormsg)s") % \ argmap, _("Error Opening File"), style=wx.OK|wx.CENTER|wx.ICON_ERROR) dlg.CenterOnParent() result = dlg.ShowModal() dlg.Destroy() return result def SaveErrorDlg(parent, fname, err): """Show a file save error modal dialog @param parent: window that the dialog is the child of @param fname: name of file that error occured @param err: the err message/description @return: wxID_OK if dialog was shown and dismissed properly """ argmap = dict(filename=fname, errormsg=err) dlg = wx.MessageDialog(parent, _("Failed to save file: %(filename)s\n\n" "Error:\n%(errormsg)s") % argmap, _("Save Error"), wx.OK|wx.ICON_ERROR) dlg.CenterOnParent() result = dlg.ShowModal() dlg.Destroy() return result #--------------------------------------------------------------------------# class EdFileInfoDlg(eclib.FileInfoDlg): """File information dialog""" def __init__(self, parent, fname): """General file information dialog @param parent: parent window @param fname: file path """ super(EdFileInfoDlg, self).__init__(parent, fname=fname, ftype=None, bmp=FileIcon.GetBitmap()) # Setup self.SetFileTypeLabel(util.GetFileType(fname)) #--------------------------------------------------------------------------# class EdFormatEOLDlg(eclib.ChoiceDialog): """Dialog for selecting EOL format""" def __init__(self, parent, msg=u'', title=u'', selection=0): """Create the dialog @keyword selection: default selection (wx.stc.STC_EOL_*) """ choices = [_("Old Machintosh (\\r)"), _("Unix (\\n)"), _("Windows (\\r\\n)")] self._eol = [wx.stc.STC_EOL_CR, wx.stc.STC_EOL_LF, wx.stc.STC_EOL_CRLF] idx = self._eol.index(selection) super(EdFormatEOLDlg, self).__init__(parent, msg=msg, title=title, choices=choices, style=wx.YES_NO|wx.YES_DEFAULT) self.SetSelection(idx) # Setup bmp = wx.ArtProvider.GetBitmap(str(ed_glob.ID_DOCPROP), wx.ART_OTHER) if bmp.IsOk(): self.SetBitmap(bmp) self.CenterOnParent() def GetSelection(self): """Get the selected eol mode @return: wx.stc.STC_EOL_* """ sel = super(EdFormatEOLDlg, self).GetSelection() return self._eol[sel] editra-0.7.20+dfsg.1/src/ed_xml.py0000644000175000017500000000627412065377675016054 0ustar mogaalmogaal############################################################################### # Name: ed_thread.py # # Purpose: Provides a base class for managing XML files and data. # # Author: Cody Precord # # Copyright: (c) 2011 Cody Precord # # License: wxWindows License # ############################################################################### """ XML base class """ __author__ = "Cody Precord " __svnid__ = "$Id: ed_xml.py 72624 2012-10-06 19:38:14Z CJP $" __revision__ = "$Revision: 72624 $" #-----------------------------------------------------------------------------# # Imports import types from xml.dom import minidom import extern.dexml as dexml from extern.dexml.fields import * import util #-----------------------------------------------------------------------------# class EdXml(dexml.Model): """XML base class""" def __init__(self, **kwds): super(EdXml, self).__init__(**kwds) Xml = property(lambda self: self.GetXml(), lambda self, xstr: self.parse(xstr)) PrettyXml = property(lambda self: self.GetPrettyXml(), lambda self, xstr: self.parse(xstr)) def GetPrettyXml(self): """Get a nicely formatted version of the rendered xml string @return: string """ txt = "" try: txt = self.render() txt = minidom.parseString(txt).toprettyxml() txt = txt.replace('\t', ' ') # DeTabify except UnicodeEncodeError, err: util.Log("[EdXml][err] GetPrettyXml %s" % err) return txt def GetXml(self): """Get the XML string for this object @return: string """ xstr = "" try: xstr = self.render() except UnicodeEncodeError, err: util.Log("[EdXml][err] GetXml %s" % err) return xstr def Write(self, path): """Write the xml to a file @param path: string @return: success (bool) """ suceeded = True try: xmlstr = self.PrettyXml if isinstance(xmlstr, types.UnicodeType): xmlstr = xmlstr.encode('utf-8') handle = open(path, 'wb') handle.write(xmlstr) handle.close() except (IOError, OSError, UnicodeEncodeError): suceeded = False return suceeded @classmethod def Load(cls, path): """Load this object from a file @param path: path to xml file @return: instance """ instance = None try: handle = open(path, 'rb') xmlstr = handle.read() handle.close() instance = cls.parse(xmlstr) except (IOError, OSError): instance = None return instance @classmethod def LoadString(cls, xmlstr): """Load an object from an XML string @param cls: Class object @param xmlstr: string """ instance = cls.parse(xmlstr) return instance editra-0.7.20+dfsg.1/src/info.py0000644000175000017500000000201312072103076015476 0ustar mogaalmogaal############################################################################### # Name: info.py # # Purpose: Global project information # # Author: Cody Precord # # Copyright: (c) 2008 Cody Precord # # License: wxWindows License # ############################################################################### """Editra Project information module""" __author__ = "Cody Precord " __svnid__ = "$Id: info.py 73347 2013-01-05 19:58:31Z CJP $" __revision__ = "$Revision: 73347 $" #-----------------------------------------------------------------------------# AUTHOR = 'Cody Precord' VERSION = '0.7.20' PROG_NAME = 'Editra' HOME_PAGE = "http://editra.org" I18N_PAGE = "https://translations.launchpad.net/editra/trunk/+pots/editra" CONTACT_MAIL = "staff@editra.org" editra-0.7.20+dfsg.1/src/ed_main.py0000644000175000017500000017011412065377675016173 0ustar mogaalmogaal############################################################################### # Name: ed_main.py # # Purpose: Editra's Main Window # # Author: Cody Precord # # Copyright: (c) 2008 Cody Precord # # License: wxWindows License # ############################################################################### """@package Editra.src.ed_main This module provides the L{MainWindow} class for Editra. The MainWindow is main Ui component of the editor that contains all the other components. @summary: MainWindow Component """ __author__ = "Cody Precord " __svnid__ = "$Id: ed_main.py 72388 2012-08-28 16:06:31Z CJP $" __revision__ = "$Revision: 72388 $" #--------------------------------------------------------------------------# # Dependencies import os import sys import time import wx # Editra Libraries from ed_glob import * import util import profiler import ed_toolbar import ed_mpane import ed_event import ed_msg import ed_menu import ed_print import ed_shelf import ed_statbar import ed_mdlg import prefdlg import syntax.syntax as syntax import generator import plugin import ed_fmgr import perspective as viewmgr import ed_session import iface import ebmlib import eclib # Function Aliases _ = wx.GetTranslation _PGET = profiler.Profile_Get _PSET = profiler.Profile_Set #--------------------------------------------------------------------------# class MainWindow(wx.Frame, viewmgr.PerspectiveManager): """Editras Main Window""" # Clipboard ring is limited to 25 entries CLIPBOARD = util.EdClipboard(25) PRINTER = None def __init__(self, parent, id_, wsize, title): """Initialize the Frame and Event Handlers. @param wsize: Windows initial size @param title: Windows Title """ wx.Frame.__init__(self, parent, id_, title, size=wsize, style=wx.DEFAULT_FRAME_STYLE) viewmgr.PerspectiveManager.__init__(self, CONFIG['CACHE_DIR']) # Setup app icon and title util.SetWindowIcon(self) # Attributes self._loaded = False self._initialized = False # for GTK OnActivate HACK self._mlock = ebmlib.CallLock() self._last_save = u'' self.LOG = wx.GetApp().GetLog() self._exiting = False self._handlers = dict(menu=list(), ui=list()) #---- Setup File History ----# self.filehistory = ebmlib.EFileHistory(_PGET('FHIST_LVL', 'int', 9)) #---- Status bar on bottom of window ----# self.SetStatusBar(ed_statbar.EdStatBar(self)) self.GetStatusBar().Show(_PGET('STATBAR', default=True)) #---- End Statusbar Setup ----# #---- Notebook that contains the editing buffers ----# self._mpane = ed_mpane.MainPanel(self) self.nb = self._mpane.GetWindow() self.PanelMgr.AddPane(self._mpane, ed_fmgr.EdPaneInfo(). \ Name("EditPane").Center().Layer(1).Dockable(False). \ CloseButton(False).MaximizeButton(False). \ CaptionVisible(False)) #---- Command Bar ----# self._mpane.HideCommandBar() #---- Pane Navigator ----# self._paneNavi = None # Printer Setup if MainWindow.PRINTER is None: MainWindow.PRINTER = ed_print.EdPrinter(self) #---- Setup Toolbar ----# self.SetupToolBar() #---- End Toolbar Setup ----# #---- Menus ----# menbar = ed_menu.EdMenuBar() # Todo this should not be hard coded menbar.GetMenuByName("view").InsertMenu(5, ID_PERSPECTIVES, _("Perspectives"), self.GetPerspectiveControls()) ## Setup additional menu items self.filehistory.UseMenu(menbar.GetMenuByName("filehistory")) # On mac, do this to make help menu appear in correct location # Note it must be done before setting the menu bar and after the # menus have been created. if wx.Platform == '__WXMAC__': wx.GetApp().SetMacHelpMenuTitleName(_("&Help")) #---- Menu Bar ----# self.SetMenuBar(menbar) #---- Actions to take on menu events ----# # Collect Menu Event handler pairs self._handlers['menu'].extend([# File Menu (ID_NEW, self.OnNew), (ID_OPEN, self.OnOpen), (ID_CLOSE, self.OnClosePage), (ID_CLOSEALL, self.OnClosePage), (ID_SAVE, self.OnSave), (ID_SAVEAS, self.OnSaveAs), (ID_SAVEALL, self.OnSave), (ID_REVERT_FILE, self.DispatchToControl), (ID_RELOAD_ENC, self.OnReloadWithEnc), (ID_SAVE_PROFILE, self.OnSaveProfile), (ID_LOAD_PROFILE, self.OnLoadProfile), (ID_SAVE_SESSION, self.OnSaveSession), (ID_LOAD_SESSION, self.OnLoadSession), (ID_EXIT, wx.GetApp().OnExit), (ID_PRINT, self.OnPrint), (ID_PRINT_PRE, self.OnPrint), (ID_PRINT_SU, self.OnPrint), # Edit Menu (ID_PASTE_AFTER, self.DispatchToControl), (ID_CYCLE_CLIPBOARD, self.DispatchToControl), (ID_COLUMN_MODE, self.DispatchToControl), (ID_TOGGLE_FOLD, self.DispatchToControl), (ID_TOGGLE_ALL_FOLDS, self.DispatchToControl), (ID_SHOW_AUTOCOMP, self.DispatchToControl), (ID_SHOW_CALLTIP, self.DispatchToControl), (ID_QUICK_FIND, self.OnCommandBar), (ID_PREF, OnPreferences), # View Menu (ID_GOTO_LINE, self.OnCommandBar), (ID_GOTO_MBRACE, self.DispatchToControl), (ID_SHOW_SB, self.OnShowStatusBar), (ID_VIEW_TOOL, self.OnViewTb), (ID_PANELIST, self.OnPaneList), (ID_MAXIMIZE_EDITOR, self.OnMaximizeEditor), # Format Menu (ID_FONT, self.OnFont), # Settings menu (ID_LEXER_CUSTOM, self.OnCustomizeLangMenu), # Tool Menu (ID_COMMAND, self.OnCommandBar), (ID_STYLE_EDIT, self.OnStyleEdit), (ID_PLUGMGR, self.OnPluginMgr), (ID_SESSION_BAR, self.OnCommandBar), # Help Menu (ID_ABOUT, OnAbout), (ID_HOMEPAGE, self.OnHelp), (ID_DOCUMENTATION, self.OnHelp), (ID_TRANSLATE, self.OnHelp), (ID_CONTACT, self.OnHelp), (ID_BUG_TRACKER, self.OnHelp)]) self._handlers['menu'].extend([(l_id, self.DispatchToControl) for l_id in syntax.SYNTAX_IDS]) # Extra menu handlers (need to work these into above system yet) self.Bind(wx.EVT_MENU, self.DispatchToControl) self.Bind(wx.EVT_MENU, self.OnGenerate) self.Bind(wx.EVT_MENU_RANGE, self.OnFileHistory, id=wx.ID_FILE1, id2=wx.ID_FILE9) # Update UI Handlers self._handlers['ui'].extend([# File Menu (ID_REVERT_FILE, self.OnUpdateFileUI), (ID_RELOAD_ENC, self.OnUpdateFileUI), # Edit Menu (ID_COPY, self.OnUpdateClipboardUI), (ID_CUT, self.OnUpdateClipboardUI), (ID_PASTE, self.OnUpdateClipboardUI), (ID_PASTE_AFTER, self.OnUpdateClipboardUI), (ID_CYCLE_CLIPBOARD, self.OnUpdateClipboardUI), (ID_UNDO, self.OnUpdateClipboardUI), (ID_REDO, self.OnUpdateClipboardUI), (ID_COLUMN_MODE, self.OnUpdateClipboardUI), # Format Menu (ID_INDENT, self.OnUpdateFormatUI), (ID_USE_SOFTTABS, self.OnUpdateFormatUI), (ID_TO_UPPER, self.OnUpdateFormatUI), (ID_TO_LOWER, self.OnUpdateFormatUI), (ID_WORD_WRAP, self.OnUpdateFormatUI), (ID_EOL_MAC, self.OnUpdateFormatUI), (ID_EOL_WIN, self.OnUpdateFormatUI), (ID_EOL_UNIX, self.OnUpdateFormatUI), # Settings Menu (ID_AUTOCOMP, self.OnUpdateSettingsUI), (ID_AUTOINDENT, self.OnUpdateSettingsUI), (ID_SYNTAX, self.OnUpdateSettingsUI), (ID_FOLDING, self.OnUpdateSettingsUI), (ID_BRACKETHL, self.OnUpdateSettingsUI)]) # View Menu self._handlers['ui'].extend([(m_id, self.OnUpdateViewUI) for m_id in [ID_ZOOM_NORMAL, ID_ZOOM_IN, ID_ZOOM_OUT, ID_GOTO_MBRACE, ID_HLCARET_LINE, ID_SHOW_SB, ID_VIEW_TOOL, ID_SHOW_WS, ID_SHOW_EDGE, ID_SHOW_EOL, ID_SHOW_LN, ID_INDENT_GUIDES, ID_MAXIMIZE_EDITOR]]) # Lexer Menu self._handlers['ui'].extend([(l_id, self.OnUpdateLexerUI) for l_id in syntax.SYNTAX_IDS]) # Perspectives self._handlers['ui'].extend(self.GetPersectiveHandlers()) #---- End Menu Setup ----# #---- Other Event Handlers ----# # Frame self.Bind(wx.EVT_ACTIVATE, self.OnActivate) self.Bind(wx.EVT_CLOSE, self.OnClose) self.Bind(wx.EVT_WINDOW_DESTROY, self.OnDestroy, self) self.Bind(ed_event.EVT_STATUS, self.OnStatus) # Find Dialog self._handlers['menu'].extend(self.nb.GetMenuHandlers()) self._handlers['ui'].extend(self.nb.GetUiHandlers()) #---- End other event actions ----# #---- Final Setup Calls ----# self.LoadFileHistory(_PGET('FHIST_LVL', fmt='int')) # Call add on plugins self.LOG("[ed_main][info] Loading MainWindow Plugins") plgmgr = wx.GetApp().GetPluginManager() addons = MainWindowAddOn(plgmgr) addons.Init(self) self._handlers['menu'].extend(addons.GetEventHandlers()) self._handlers['ui'].extend(addons.GetEventHandlers(ui_evt=True)) shelf = ed_shelf.Shelf(plgmgr) self._shelf = shelf.Init(self) self._handlers['ui'].extend(shelf.GetUiHandlers(self._shelf)) self.LOG("[ed_main][info] Loading Generator plugins") generator.Generator(plgmgr).InstallMenu(menbar.GetMenuByName("tools")) # Set Perspective and other UI settings self.SetPerspective(_PGET('DEFAULT_VIEW')) self.PanelMgr.Update() # Make sure all clients are updated to user specified display font. ed_msg.PostMessage(ed_msg.EDMSG_DSP_FONT, _PGET('FONT3', 'font', wx.NORMAL_FONT)) # Message Handlers ed_msg.Subscribe(self.OnUpdateFileHistory, ed_msg.EDMSG_ADD_FILE_HISTORY) ed_msg.Subscribe(self.OnDoSessionSave, ed_msg.EDMSG_SESSION_DO_SAVE) ed_msg.Subscribe(self.OnDoSessionLoad, ed_msg.EDMSG_SESSION_DO_LOAD) # HACK: for gtk as most linux window managers manage the windows alpha # and set it when its created. wx.CallAfter(self.InitWindowAlpha) __name__ = u"MainWindow" def OnDestroy(self, evt): """Disconnect Message Handlers""" if self and evt.Id == self.Id: ed_msg.Unsubscribe(self.OnUpdateFileHistory) ed_msg.Unsubscribe(self.OnDoSessionSave) ed_msg.Unsubscribe(self.OnDoSessionLoad) evt.Skip() #---- End Private Member Functions/Variables ----# #---- Begin Public Member Function ----# def OnActivate(self, evt): """Activation Event Handler @param evt: wx.ActivateEvent """ if self._mlock.IsLocked(): # Deactivated for popup, leave handlers hooked up wx.UpdateUIEvent.SetMode(wx.UPDATE_UI_PROCESS_ALL) evt.Skip() return app = wx.GetApp() active = evt.GetActive() # Add or remove handlers from the event stack if active and not self._loaded: self._loaded = True app.SetTopWindow(self) # Slow the update interval to reduce overhead wx.UpdateUIEvent.SetUpdateInterval(215) wx.UpdateUIEvent.SetMode(wx.UPDATE_UI_PROCESS_SPECIFIED) self.SetExtraStyle(wx.WS_EX_PROCESS_UI_UPDATES) for handler in self._handlers['menu']: app.AddHandlerForID(*handler) for handler in self._handlers['ui']: app.AddUIHandlerForID(*handler) # HACK find better way to do this later. It seems that on gtk the # window doesn't get activated until later than it does on the # other platforms. So for panels that depend on updating their # initial state we need to send out a fake update message here. if wx.Platform == '__WXGTK__' and not self._initialized: self._initialized = True nb = self.GetNotebook() ed_msg.PostMessage(ed_msg.EDMSG_UI_NB_CHANGED, (nb, nb.GetSelection())) elif not active: self._loaded = False self.DeActivate() # Notify that window has become active/inactive ed_msg.PostMessage(ed_msg.EDMSG_UI_MW_ACTIVATE, dict(active=active), self.Id) evt.Skip() def OnUpdateFileHistory(self, msg): """Update filehistory menu for new files that were opened @param msg: Message object (data == filename) """ # May get notified after/during delete if self: try: self.filehistory.AddFileToHistory(msg.GetData()) except wx.PyAssertionError: # ignore errors that wxMac sometimes raises about unicode data pass def AddFileToHistory(self, fname): """Add a file to the windows file history as well as any other open windows history. @param fname: name of file to add @todo: change the file history to a centrally managed object that all windows pull from to avoid this quick solution. """ if _PGET('FHIST_LVL', 'int', 9) > 0: ed_msg.PostMessage(ed_msg.EDMSG_ADD_FILE_HISTORY, fname) def AddMenuHandler(self, menu_id, handler): """Add a menu event handler to the handler stack @param menu_id: Menu item id @param handler: Handler callable @postcondition: handler is added only if its not already in the set """ for item in self._handlers['menu']: if item[0] == menu_id: return else: self._handlers['menu'].append((menu_id, handler)) def AddUIHandler(self, menu_id, handler): """Add a UpdateUI event handler to the handler stack @param menu_id: Menu item id @param handler: Handler callable @postcondition: handler is added only if its not already in the set """ for item in self._handlers['ui']: if item[0] == menu_id: return else: self._handlers['ui'].append((menu_id, handler)) def DoOpen(self, evt, fname=u'', lnum=-1): """ Do the work of opening a file and placing it in a new notebook page. @keyword fname: can be optionally specified to open a file without opening a FileDialog @keyword lnum: Explicitly set the line number to open the file to """ try: e_id = evt.GetId() except AttributeError: e_id = evt if e_id == ID_OPEN: fdir = self.GetNotebook().GetCurrentCtrl().GetFileName() if len(fdir): fdir = os.path.dirname(fdir) elif not hasattr(sys, 'frozen'): fdir = os.curdir dlg = wx.FileDialog(self, _("Editra: Open"), fdir, "", ''.join(syntax.GenFileFilters()), wx.OPEN | wx.MULTIPLE | wx.CHANGE_DIR) dlg.SetFilterIndex(_PGET('FFILTER', 'int', 0)) if ebmlib.LockCall(self._mlock, dlg.ShowModal) == wx.ID_OK: _PSET('FFILTER', dlg.GetFilterIndex()) for path in dlg.GetPaths(): if _PGET('OPEN_NW', default=False): wx.GetApp().OpenNewWindow(path) else: self.nb.OpenPage(ebmlib.GetPathName(path), ebmlib.GetFileName(path)) self.nb.GoCurrentPage() dlg.Destroy() else: self.LOG("[ed_main][info] CMD Open File: %s" % fname) self.nb.OpenPage(ebmlib.GetPathName(fname), ebmlib.GetFileName(fname), quiet=True) self.nb.GoCurrentPage() # lnum arg is only used with command line open if lnum >= 0: buff = self.nb.GetCurrentCtrl() buff.GotoLine(lnum) self.Raise() def DeActivate(self): """Helper method for the App to tell this window to remove all its event handlers. """ self.SetExtraStyle(0) # HACK set update ui events back to process all here in case # opened dialog needs them. Not sure why this is necessary but it # is the only solution I could find to fix the external find # dialogs so that their buttons become enabled when typing in the # text control. # # If the windows that took the active position is another mainwindow # it will set the events back to UPDATE_UI_PROCESS_SPECIFIED to # prevent all the toolbars/menu items of each window from updating # when they dont need to. wx.UpdateUIEvent.SetMode(wx.UPDATE_UI_PROCESS_ALL) self.FlushEventStack() def FlushEventStack(self): """Clear the Menu and UpdateUI event handler stack @note: only unregisters this frames handlers from the app """ app = wx.GetApp() for handler in self._handlers['menu']: app.RemoveHandlerForID(handler[0]) for handler in self._handlers['ui']: app.RemoveUIHandlerForID(handler[0]) def GetCommandbar(self): """Get this windows command bar @return: ed_cmdbar.CommandBarBase """ return self._mpane.GetControlBar(wx.BOTTOM) def GetEditPane(self): """Get the editor notebook/command bar control @return: ed_mpane.MainPane """ return self._mpane def GetNotebook(self): """Get the windows main notebook that contains the editing buffers @return: reference to L{extern.flatnotebook.FlatNotebook} instance """ return getattr(self, 'nb', None) def GetShelf(self): """Get this windows Shelf @return: reference to L{iface.Shelf} instance @note: returns the plugin instance not the actual notebook, if a reference to the notebook is needed for parenting call GetWindow on the object returned by this function. """ return self._shelf def IsExiting(self): """Returns whether the windows is in the process of exiting or not. @return: boolean stating if the window is exiting or not """ return self._exiting def IsTopWindow(self): """Is this main window 'the' current top window @return: bool """ return wx.GetApp().GetTopWindow() == self def LoadFileHistory(self, size): """Loads file history from profile @return: None """ try: hist_list = _PGET('FHIST', default=list()) if len(hist_list) > size: hist_list = hist_list[:size] self.filehistory.History = hist_list except (Exception, wx.PyAssertionError), msg: self.LOG("[ed_main][err] Filehistory load failed: %s" % msg) def OnNew(self, evt): """Start a New File in a new tab @param evt: wx.MenuEvent """ if evt.GetId() == ID_NEW: self.nb.NewPage() self.nb.GoCurrentPage() else: evt.Skip() def OnOpen(self, evt): """Open a File @param evt: wx.MenuEvent """ if evt.GetId() == ID_OPEN: self.DoOpen(evt) else: evt.Skip() def OnFileHistory(self, evt): """Open a File from the File History @param evt: wx.MenuEvent """ fnum = evt.GetId() - wx.ID_FILE1 fname = self.filehistory.GetHistoryFile(fnum) # Check if file still exists if not os.path.exists(fname): mdlg = wx.MessageDialog(self, _("%s could not be found.\nPerhaps " "it's been moved or deleted.") % \ fname, _("File Not Found"), wx.OK | wx.ICON_WARNING) mdlg.CenterOnParent() ebmlib.LockCall(self._mlock, mdlg.ShowModal) mdlg.Destroy() # Remove offending file from history self.filehistory.RemoveFileFromHistory(fnum) else: self.DoOpen(evt, fname) def OnClosePage(self, evt): """Close a page @param evt: wx.MenuEvent """ if not self.IsActive(): evt.Skip() return e_id = evt.Id if e_id == ID_CLOSE: self.nb.ClosePage() elif e_id == ID_CLOSEALL: self.nb.CloseAllPages() else: evt.Skip() def SaveFile(self, tablbl, buf): """Save the given page in the notebook @param tablbl: main notebook tab label @param buf: EdEditView instance @note: intended for internal use! method signature may change """ fname = ebmlib.GetFileName(buf.GetFileName()) if fname != u'': fpath = buf.GetFileName() result = buf.SaveFile(fpath) self._last_save = fpath if result: self.PushStatusText(_("Saved File: %s") % fname, SB_INFO) else: err = buf.GetDocument().GetLastError() self.PushStatusText(_("ERROR: %s") % err, SB_INFO) ed_mdlg.SaveErrorDlg(self, fname, err) buf.GetDocument().ResetAll() else: self.OnSaveAs(ID_SAVEAS, tablbl, buf) def SaveCurrentBuffer(self): """Save the file in the currently selected editor buffer""" page = self.nb.GetSelection() self.SaveFile(self.nb.GetPageText(page), self.nb.GetCurrentCtrl()) def SaveAllBuffers(self): """Save all open editor buffers""" for page in range(self.nb.GetPageCount()): buff = self.nb.GetPage(page) if isinstance(buff, wx.stc.StyledTextCtrl): if buff.GetModify(): self.SaveFile(self.nb.GetPageText(page), buff) def OnSave(self, evt): """Save Current or All Buffers @param evt: wx.MenuEvent """ e_id = evt.Id if e_id == ID_SAVE: self.SaveCurrentBuffer() elif e_id == ID_SAVEALL: self.SaveAllBuffers() else: evt.Skip() return def OnSaveAs(self, evt, title=u'', page=None): """Save File Using a new/different name @param evt: wx.MenuEvent """ if page: ctrl = page else: ctrl = self.nb.GetCurrentCtrl() if title == u'': title = os.path.split(ctrl.GetFileName())[1] sdir = ctrl.GetFileName() if sdir is None or not len(sdir): sdir = self._last_save dlg = wx.FileDialog(self, _("Choose a Save Location"), os.path.dirname(sdir), title.lstrip(u"*"), u''.join(syntax.GenFileFilters()), wx.SAVE | wx.OVERWRITE_PROMPT) if ebmlib.LockCall(self._mlock, dlg.ShowModal) == wx.ID_OK: path = dlg.GetPath() dlg.Destroy() result = ctrl.SaveFile(path) fname = ebmlib.GetFileName(ctrl.GetFileName()) if not result: err = ctrl.GetDocument().GetLastError() ed_mdlg.SaveErrorDlg(self, fname, err) ctrl.GetDocument().ResetAll() self.PushStatusText(_("ERROR: Failed to save %s") % fname, SB_INFO) else: self._last_save = path self.PushStatusText(_("Saved File As: %s") % fname, SB_INFO) self.SetTitle("%s - file://%s" % (fname, ctrl.GetFileName())) self.nb.SetPageText(self.nb.GetSelection(), fname) self.nb.GetCurrentCtrl().FindLexer() self.nb.UpdatePageImage() self.AddFileToHistory(ctrl.GetFileName()) else: dlg.Destroy() def OnSaveProfile(self, evt): """Saves current settings as a profile @param evt: wx.MenuEvent """ if evt.Id == ID_SAVE_PROFILE: dlg = wx.FileDialog(self, _("Where to Save Profile?"), \ CONFIG['PROFILE_DIR'], "default.ppb", \ _("Profile") + " (*.ppb)|*.ppb", wx.SAVE | wx.OVERWRITE_PROMPT) if ebmlib.LockCall(self._mlock, dlg.ShowModal) == wx.ID_OK: profiler.TheProfile.Write(dlg.GetPath()) self.PushStatusText(_("Profile Saved as: %s") % \ dlg.GetFilename(), SB_INFO) dlg.Destroy() else: evt.Skip() def OnLoadProfile(self, evt): """Loads a profile and refreshes the editors state to match the settings found in the profile file. @param evt: wx.MenuEvent """ if evt.Id == ID_LOAD_PROFILE: dlg = wx.FileDialog(self, _("Load a Custom Profile"), CONFIG['PROFILE_DIR'], "default.ppb", _("Profile") + " (*.ppb)|*.ppb", wx.OPEN) if ebmlib.LockCall(self._mlock, dlg.ShowModal) == wx.ID_OK: profiler.TheProfile.Load(dlg.GetPath()) self.PushStatusText(_("Loaded Profile: %s") % \ dlg.GetFilename(), SB_INFO) dlg.Destroy() # Update editor to reflect loaded profile for win in wx.GetApp().GetMainWindows(): win.nb.UpdateTextControls() else: evt.Skip() def OnDoSessionSave(self, msg): """ed_msg interface for initiating a session save""" if msg.Context == self.Id: self.DoSaveSessionAs() def OnSaveSession(self, evt): """Save the current session of open files.""" if evt.Id == ID_SAVE_SESSION: self.DoSaveSessionAs() else: evt.Skip() def DoSaveSessionAs(self): """Prompt the user to save the current session""" mgr = ed_session.EdSessionMgr() cses = _PGET('LAST_SESSION', default=u"") if cses == mgr.DefaultSession: cses = u"" fname = ebmlib.LockCall(self._mlock, wx.GetTextFromUser, (_("Session Name"), _("Save Session"), cses)) fname = fname.strip() if fname: rval = self.nb.SaveSessionFile(fname) if rval is not None: wx.MessageBox(rval[1], rval[0], wx.OK|wx.ICON_ERROR) return _PSET('LAST_SESSION', fname) self.PushStatusText(_("Session Saved as: %s") % fname, SB_INFO) def OnDoSessionLoad(self, msg): """Initiate the loading of a session""" if msg.Context == self.Id: ses = msg.GetData() if ses: self.DoLoadSession(ses) def OnLoadSession(self, evt): """Load a saved session.""" if evt.Id == ID_LOAD_SESSION: mgr = ed_session.EdSessionMgr() sessions = mgr.GetSavedSessions() cses = _PGET('LAST_SESSION') if cses in sessions: sessions.remove(cses) if len(sessions) and (sessions[0] == mgr.DefaultSession): sessions[0] = _("Default") if cses == mgr.DefaultSession: cses = _("Default") fname = ebmlib.LockCall(self._mlock, wx.GetSingleChoice, (_("Session to Load:\nCurrent Session: '%s'") % cses, _("Load Session"), sessions)) if fname: self.DoLoadSession(fname) else: evt.Skip() def DoLoadSession(self, fname): """Load the specified session @param fname: session name """ if fname: mgr = ed_session.EdSessionMgr() if fname == _("Default"): fname = mgr.DefaultSession nbook = self.GetNotebook() rval = nbook.LoadSessionFile(fname) # Check for an error during load if rval is not None: wx.MessageBox(rval[1], rval[0], wx.OK|wx.ICON_WARNING) return _PSET('LAST_SESSION', fname) if fname == mgr.DefaultSession: fname = _("Default") self.PushStatusText(_("Loaded Session: %s") % fname, SB_INFO) def OnStatus(self, evt): """Update status text with messages from other controls @param evt: event that called this handler """ self.SetStatusText(evt.GetMessage(), evt.GetSection()) def OnPrint(self, evt): """Handles sending the current document to the printer, showing print previews, and opening the printer settings dialog. @todo: is any manual cleanup required for the printer objects? @param evt: wxMenuEvent """ e_id = evt.Id printer = MainWindow.PRINTER ctrl = self.nb.GetCurrentCtrl() if not ctrl: util.Log("[ed_main][warn] invalid control reference for printing: %s" % repr(ctrl)) wx.MessageBox(_("Failed to get control reference for printing"), _("Print failure"), wx.CENTER|wx.ICON_ERROR|wx.OK) return printer.SetStc(ctrl) printer.SetColourMode(_PGET('PRINT_MODE')) if e_id == ID_PRINT: printer.Print() elif e_id == ID_PRINT_PRE: printer.Preview() elif e_id == ID_PRINT_SU: printer.PageSetup() else: evt.Skip() def Close(self, force=False): """Close the window @param force: force the closer by vetoing the event handler """ if force: return super(MainWindow, self).Close(True) else: result = self.OnClose() return not result def OnClose(self, evt=None): """Close this frame and unregister it from the applications mainloop. @note: Closing the frame will write out all session data to the users configuration directory. @keyword evt: wx.MenuEvent @return: None on destroy, or True on cancel """ # Only auto-save session file if not using default session mgr = ed_session.EdSessionMgr() if _PGET('LAST_SESSION') == mgr.DefaultSession: self.nb.SaveCurrentSession() # Cleanup Controls self._exiting = True controls = self.nb.GetPageCount() self.LOG("[ed_main][evt] OnClose: Number of controls: %d" % controls) with eclib.Freezer(self) as _tmp: while controls: if controls <= 0: self.Close(True) # Force exit since there is a problem self.LOG("[ed_main][evt] OnClose: Requesting Page Close") if not self.nb.ClosePage(): self._exiting = False ed_msg.PostMessage(ed_msg.EDMSG_UI_NB_CHANGED, (self.nb, self.nb.GetSelection())) return True controls -= 1 ### If we get to here there is no turning back so cleanup ### additional items and save user settings # Write out saved document information self.nb.DocMgr.WriteBook() syntax.SyntaxMgr().SaveState() # Save Shelf contents _PSET('SHELF_ITEMS', self._shelf.GetItemStack()) _PSET('SHELF_LAYOUT', self._shelf.GetPerspective()) _PSET('SHELF_SELECTION', self._shelf.GetSelection()) # Save Window Size/Position for next launch self.UpdateAutoPerspective() # XXX On wxMac the window size doesnt seem to take the toolbar # into account so destroy it so that the window size is accurate. if wx.Platform == '__WXMAC__' and self.GetToolBar(): self.ToolBar.Destroy() # Raise the window from being iconized so that the size and position is # correct for the next launch (msw). if self.IsIconized(): self.Iconize(False) _PSET('WSIZE', self.GetSizeTuple()) _PSET('MAXIMIZED', self.IsMaximized()) _PSET('WPOS', self.GetPositionTuple()) self.LOG("[ed_main][evt] OnClose: Closing editor at pos=%s size=%s" % \ (_PGET('WPOS', 'str'), _PGET('WSIZE', 'str'))) # Cleanup file history # TODO: Find out why filehistory can be undefined by this point # sometimes. try: _PSET('FHIST', self.filehistory.History) except AttributeError: self.LOG("[ed_main][err] OnClose: Trapped AttributeError OnExit") # Update profile ppath = _PGET('MYPROFILE') profiler.TheProfile.Write(ppath) self.LOG("[ed_main][info] Saving profile to %s" % ppath) # Post exit notice to all aui panes panes = self.PanelMgr.GetAllPanes() exit_evt = ed_event.MainWindowExitEvent(ed_event.edEVT_MAINWINDOW_EXIT, wx.ID_ANY) for pane in panes: if pane.window: wx.PostEvent(pane.window, exit_evt) # Finally close the window self.LOG("[ed_main][evt] OnClose: Closing Main Frame") wx.GetApp().UnRegisterWindow(repr(self)) # Ensure that event handlers have been un registered from the app wx.UpdateUIEvent.SetMode(wx.UPDATE_UI_PROCESS_ALL) # Cleanup mpane = None for pane in self.PanelMgr.AllPanes: if pane and pane.window: win = pane.window if isinstance(win, ed_mpane.MainPanel): mpane = win continue elif self.PanelMgr.DetachPane(win): win.Destroy() # NOTE: wxBUG? calling destroy on the center pane results in # a pure virtual function call error. So just destroy # the child Notebook. if mpane: if mpane.Book: mpane.Book.Destroy() self.PanelMgr.UnInit() self.Destroy() #---- End File Menu Functions ----# #---- View Menu Functions ----# def OnShowStatusBar(self, evt): """Toggles visibility of status bar @param evt: wxMenuEvent """ if evt.Id == ID_SHOW_SB: show = not self.GetStatusBar().IsShown() _PSET('STATBAR', show) self.GetStatusBar().Show(show) self.SendSizeEvent() else: evt.Skip() def OnViewTb(self, evt): """Toggles visibility of toolbar @param evt: wxMenuEvent """ if evt.Id == ID_VIEW_TOOL: size = self.GetSize() toolbar = self.GetToolBar() if _PGET('TOOLBAR', 'bool', False) or toolbar.IsShown(): _PSET('TOOLBAR', False) toolbar.Hide() if wx.Platform != '__WXMAC__': self.SetSize((size[0], size[1] - toolbar.GetSize()[1])) else: _PSET('TOOLBAR', True) toolbar.Show() if wx.Platform != '__WXMAC__': self.SetSize((size[0], size[1] + toolbar.GetSize()[1])) self.SendSizeEvent() self.Refresh() self.Update() else: evt.Skip() def OnMaximizeEditor(self, evt): """Maximize the editor and hide the other panes. If the editor is already maximized, it is un-maximized and the other panes are restored @param evt: CommandEvent instance """ paneInfo = self.PanelMgr.GetPane("EditPane") if self.PanelMgr.IsEditorMaximized(): self.PanelMgr.RestorePane(paneInfo) ed_msg.PostMessage(ed_msg.EDMSG_UI_STC_RESTORE, context=self.GetId()) else: self.PanelMgr.MaximizePane(paneInfo) self.PanelMgr.Update() #---- End View Menu Functions ----# #---- Format Menu Functions ----# def OnFont(self, evt): """Open Font Settings Dialog for changing fonts on a per document basis. @note: This currently does not allow for font settings to stick from one session to the next. @param evt: wx.MenuEvent """ if evt.Id == ID_FONT: ctrl = self.nb.GetCurrentCtrl() fdata = wx.FontData() fdata.SetInitialFont(ctrl.GetDefaultFont()) dlg = wx.FontDialog(self, fdata) result = ebmlib.LockCall(self._mlock, dlg.ShowModal) data = dlg.GetFontData() dlg.Destroy() if result == wx.ID_OK: font = data.GetChosenFont() ctrl.SetGlobalFont(self.nb.control.FONT_PRIMARY, \ font.GetFaceName(), font.GetPointSize()) ctrl.SetGlobalFont(self.nb.control.FONT_SECONDARY, \ font.GetFaceName(), font.GetPointSize()) ctrl.UpdateAllStyles() else: evt.Skip() #---- End Format Menu Functions ----# #---- Tools Menu Functions ----# def OnStyleEdit(self, evt): """Opens the style editor @param evt: wx.MenuEvent """ if evt.Id == ID_STYLE_EDIT: import style_editor dlg = style_editor.StyleEditor(self) dlg.CenterOnParent() ebmlib.LockCall(self._mlock, dlg.ShowModal) dlg.Destroy() else: evt.Skip() def OnPluginMgr(self, evt): """Opens and shows Plugin Manager window @param evt: wx.MenuEvent """ if evt.Id == ID_PLUGMGR: import plugdlg win = wx.GetApp().GetWindowInstance(plugdlg.PluginDialog) if win is not None: win.Raise() return dlg = plugdlg.PluginDialog(self, wx.ID_ANY, PROG_NAME + " " \ + _("Plugin Manager"), \ size=wx.Size(550, 450)) dlg.CenterOnParent() dlg.Show() else: evt.Skip() def OnGenerate(self, evt): """Generates a given document type @pre: PluginMgr must be initialized and have active plugins that implement the Generator Interface @param evt: wx.MenuEvent """ gen = generator.Generator(wx.GetApp().GetPluginManager()) doc = gen.GenerateText(evt.Id, self.nb.GetCurrentCtrl()) if doc: self.nb.NewPage() ctrl = self.nb.GetCurrentCtrl() ctrl.SetText(doc[1]) ctrl.FindLexer(doc[0]) else: evt.Skip() #---- Misc Function Definitions ----# def DispatchToControl(self, evt): """Catches events that need to be passed to the current text control for processing. @param evt: wx.MenuEvent """ if not self.IsActive(): evt.Skip() return e_id = evt.Id ctrl = self.nb.GetCurrentCtrl() active_only = [ ID_ZOOM_IN, ID_ZOOM_OUT, ID_ZOOM_NORMAL, ID_JOIN_LINES, ID_CUT_LINE, ID_COPY_LINE, ID_INDENT, ID_UNINDENT, ID_TRANSPOSE, ID_TOGGLECOMMENT, ID_LINE_MOVE_UP, ID_LINE_MOVE_DOWN, ID_SELECTALL, ID_UNDO, ID_REDO, ID_CUT, ID_COPY, ID_PASTE, ID_LINE_BEFORE, ID_LINE_AFTER, ID_DUP_LINE, ID_PASTE_AFTER, ID_COLUMN_MODE, ID_TOGGLE_FOLD, ID_CYCLE_CLIPBOARD, ID_TOGGLE_ALL_FOLDS, ID_DELETE_LINE, ID_SHOW_AUTOCOMP, ID_SHOW_CALLTIP ] # Special handling for common clipboard related actions has_focus = self.FindFocus() is_stc = isinstance(has_focus, wx.stc.StyledTextCtrl) if has_focus is not None: if e_id == ID_PASTE and hasattr(has_focus, 'Paste'): has_focus.Paste() return elif e_id == ID_CYCLE_CLIPBOARD: start, end = has_focus.GetSelection() start, end = min(start, end), max(start, end) if is_stc: txt = has_focus.GetTextRange(start, end) elif hasattr(has_focus, 'GetRange'): txt = has_focus.GetRange(start, end) else: self.LOG("[ed_main][warn] no range meth in cycle clipboard") return if not MainWindow.CLIPBOARD.IsAtIndex(txt): MainWindow.CLIPBOARD.Reset() next = MainWindow.CLIPBOARD.GetNext() if is_stc: has_focus.ReplaceSelection(next) elif hasattr(has_focus, 'Replace'): has_focus.Replace(start, end, next) else: return has_focus.SetSelection(start, start+len(next)) return elif e_id == ID_CUT and hasattr(has_focus, 'Cut'): start, end = has_focus.GetSelection() if is_stc: txt = has_focus.GetTextRange(start, end) elif hasattr(has_focus, 'GetRange'): txt = has_focus.GetRange(start, end) MainWindow.CLIPBOARD.Put(txt) has_focus.Cut() return elif e_id == ID_COPY and hasattr(has_focus, 'Copy'): start, end = has_focus.GetSelection() if is_stc: txt = has_focus.GetTextRange(start, end) elif hasattr(has_focus, 'GetRange'): txt = has_focus.GetRange(start, end) MainWindow.CLIPBOARD.Put(txt) has_focus.Copy() return elif e_id == ID_REDO and hasattr(has_focus, 'Redo'): has_focus.Redo() return elif e_id == ID_UNDO and hasattr(has_focus, 'Undo'): has_focus.Undo() return elif e_id == ID_SELECTALL and hasattr(has_focus, 'SelectAll'): has_focus.SelectAll() return menu_ids = list(syntax.SYNTAX_IDS) menu_ids.extend([ID_SHOW_EOL, ID_SHOW_WS, ID_INDENT_GUIDES, ID_SYNTAX, ID_WORD_WRAP, ID_BRACKETHL, ID_EOL_MAC, ID_EOL_UNIX, ID_EOL_WIN, ID_NEXT_MARK, ID_PRE_MARK, ID_ADD_BM, ID_DEL_ALL_BM, ID_FOLDING, ID_AUTOCOMP, ID_SHOW_LN, ID_AUTOINDENT, ID_TAB_TO_SPACE, ID_SPACE_TO_TAB, ID_TRIM_WS, ID_SHOW_EDGE, ID_MACRO_START, ID_MACRO_STOP, ID_MACRO_PLAY, ID_TO_LOWER, ID_TO_UPPER, ID_USE_SOFTTABS, ID_GOTO_MBRACE, ID_HLCARET_LINE, ID_REVERT_FILE, ]) menu_ids.extend(active_only) if e_id in menu_ids: ctrl.ControlDispatch(evt) else: evt.Skip() return def OnReloadWithEnc(self, evt): """Reload the current file with a specified encoding @param evt: wx.MenuEvent """ if evt.Id == ID_RELOAD_ENC: ctrl = self.nb.GetCurrentCtrl() doc = ctrl.GetDocument() cenc = doc.GetEncoding() dlg = eclib.EncodingDialog(self.GetNotebook(), msg=_("Select an encoding to reload the file with"), title=_("Reload with Encoding"), default=cenc) bmp = wx.ArtProvider.GetBitmap(str(ID_DOCPROP), wx.ART_OTHER) if bmp.IsOk(): dlg.SetBitmap(bmp) dlg.CenterOnParent() if ebmlib.LockCall(self._mlock, dlg.ShowModal) == wx.ID_OK: nenc = dlg.GetEncoding() doc.SetEncoding(nenc) success = ctrl.ReloadFile()[0] if not success: msg = _("Failed to reload the file with: %(encoding)s") % dict(encoding=nenc) wx.MessageBox(msg, style=wx.OK|wx.ICON_ERROR) # Revert to previous encoding doc.SetEncoding(cenc) ctrl.ReloadFile() dlg.Destroy() else: evt.Skip() def OnPaneList(self, evt): """Navigates through panes @param evt: CommandEvent instance """ if evt.Id == ID_PANELIST: if self._paneNavi is not None: return bmp = wx.ArtProvider.GetBitmap(str(ID_NEW_WINDOW), wx.ART_MENU) self._paneNavi = eclib.AuiPaneNavigator(self, self.PanelMgr, bmp, _("Aui Pane Navigator")) self._paneNavi.SetReturnCode(wx.ID_OK) ebmlib.LockCall(self._mlock, self._paneNavi.ShowModal) sel = self._paneNavi.GetSelection() self._paneNavi.Destroy() self._paneNavi = None if isinstance(sel, basestring): paneInfo = self.PanelMgr.GetPane(sel) if paneInfo.IsOk(): if not paneInfo.IsShown(): paneInfo.Show() self.PanelMgr.Update() # Notify activation if the window supports it if hasattr(paneInfo.window, "OnShowAUIPane"): paneInfo.window.OnShowAUIPane() paneInfo.window.SetFocus() else: evt.Skip() # Menu Update Handlers def OnUpdateFileUI(self, evt): """Update filemenu items @param evt: EVT_UPDATE_UI """ if not self.IsActive(): return e_id = evt.Id ctrl = self.nb.GetCurrentCtrl() if e_id == ID_REVERT_FILE: evt.Enable(ctrl.GetModify()) elif e_id == ID_RELOAD_ENC: evt.Enable(len(ctrl.GetFileName())) else: evt.Skip() def OnUpdateClipboardUI(self, evt): """Update clipboard related menu/toolbar items @param evt: EVT_UPDATE_UI """ if not self.IsActive(): return e_id = evt.Id focus = self.FindFocus() enable = False if e_id == ID_UNDO: if hasattr(focus, 'CanUndo'): enable = focus.CanUndo() evt.Enable(enable) elif e_id == ID_REDO: if hasattr(focus, 'CanRedo'): enable = focus.CanRedo() evt.Enable(enable) elif e_id in (ID_PASTE, ID_PASTE_AFTER, ID_CYCLE_CLIPBOARD): if hasattr(focus, 'CanPaste'): enable = focus.CanPaste() evt.Enable(enable) elif e_id == ID_COPY: if hasattr(focus, 'CanCopy'): enable = focus.CanCopy() evt.Enable(enable) elif e_id == ID_CUT: if hasattr(focus, 'CanCut'): enable = focus.CanCut() evt.Enable(enable) elif e_id == ID_COLUMN_MODE: if hasattr(focus, 'IsColumnMode'): evt.Enable(True) else: evt.Enable(False) evt.Check(enable) else: evt.Skip() def OnUpdateFormatUI(self, evt): """Update status of format menu items @param evt: wxEVT_UPDATE_UI """ if not self.IsActive(): return e_id = evt.Id ctrl = self.nb.GetCurrentCtrl() if e_id == ID_USE_SOFTTABS: evt.Check(not bool(ctrl.GetUseTabs())) elif e_id == ID_WORD_WRAP: evt.Check(bool(ctrl.GetWrapMode())) elif e_id in [ID_EOL_MAC, ID_EOL_WIN, ID_EOL_UNIX]: evt.Check(ctrl.GetEOLModeId() == e_id) elif e_id in [ID_INDENT, ID_TO_UPPER, ID_TO_LOWER]: evt.Enable(ctrl.GetSelectionStart() != ctrl.GetSelectionEnd()) else: evt.Skip() def OnUpdateLexerUI(self, evt): """Update status of lexer menu @param evt: wxEVT_UPDATE_UI """ if not self.IsActive(): return e_id = evt.Id if e_id in syntax.SYNTAX_IDS: lang = self.nb.GetCurrentCtrl().GetLangId() evt.Check(lang == e_id) else: evt.Skip() def OnUpdateSettingsUI(self, evt): """Update settings menu items @param evt: wxEVT_UPDATE_UI """ if not self.IsActive(): return e_id = evt.Id ctrl = self.nb.GetCurrentCtrl() if e_id == ID_AUTOCOMP: evt.Check(ctrl.GetAutoComplete()) elif e_id == ID_AUTOINDENT: evt.Check(ctrl.GetAutoIndent()) elif e_id == ID_SYNTAX: evt.Check(ctrl.IsHighlightingOn()) elif e_id == ID_FOLDING: evt.Check(ctrl.IsFoldingOn()) elif e_id == ID_BRACKETHL: evt.Check(ctrl.IsBracketHlOn()) else: evt.Skip() def OnUpdateViewUI(self, evt): """Update status of view menu items @param evt: wxEVT_UPDATE_UI """ if not self.IsActive(): return e_id = evt.Id ctrl = self.nb.GetCurrentCtrl() zoom = ctrl.GetZoom() if e_id == ID_ZOOM_NORMAL: evt.Enable(zoom) elif e_id == ID_ZOOM_IN: evt.Enable(zoom < 18) elif e_id == ID_ZOOM_OUT: evt.Enable(zoom > -8) elif e_id == ID_GOTO_MBRACE: evt.Enable(-1 not in ctrl.GetBracePair()) elif e_id == ID_HLCARET_LINE: evt.Check(ctrl.GetCaretLineVisible()) elif e_id == ID_SHOW_SB: evt.Check(self.GetStatusBar().IsShown()) elif e_id == ID_VIEW_TOOL: evt.Check(self.GetToolBar().IsShown()) elif e_id == ID_SHOW_WS: evt.Check(bool(ctrl.GetViewWhiteSpace())) elif e_id == ID_SHOW_EDGE: evt.Check(bool(ctrl.GetEdgeMode())) elif e_id == ID_SHOW_EOL: evt.Check(bool(ctrl.GetViewEOL())) elif e_id == ID_SHOW_LN: evt.Check(bool(ctrl.GetMarginWidth(1))) elif e_id == ID_INDENT_GUIDES: evt.Check(bool(ctrl.GetIndentationGuides())) elif e_id == ID_MAXIMIZE_EDITOR: binder = self.MenuBar.GetKeyBinder() binding = binder.GetBinding(ID_MAXIMIZE_EDITOR) txt = _("Maximize Editor") if self.PanelMgr.IsEditorMaximized(): txt = _("Restore Editor") evt.SetText(txt + binding) else: evt.Skip() def OnCommandBar(self, evt): """Open the Commandbar @param evt: wx.MenuEvent """ e_id = evt.Id if e_id in (ID_QUICK_FIND, ID_GOTO_LINE, ID_COMMAND, ID_SESSION_BAR): self._mpane.ShowCommandControl(e_id) else: evt.Skip() def OnCustomizeLangMenu(self, evt): """Show the lexer menu customization dialog""" if evt.Id == ID_LEXER_CUSTOM: dlg = eclib.FilterDialog(self, title=_("Customize Menu"), style=wx.DEFAULT_DIALOG_STYLE|wx.RESIZE_BORDER) mconfig = _PGET("LEXERMENU", default=list()) flters = dict() for item in syntax.SyntaxNames(): if item in mconfig: flters[item] = True else: flters[item] = False dlg.SetListValues(flters) dlg.SetInitialSize() dlg.CenterOnParent() if ebmlib.LockCall(self._mlock, dlg.ShowModal) == wx.ID_OK: includes = dlg.GetIncludes() includes.sort() _PSET("LEXERMENU", includes) ed_msg.PostMessage(ed_msg.EDMSG_CREATE_LEXER_MENU) dlg.Destroy() else: evt.Skip() def OnHelp(self, evt): """Handles help related menu events @param evt: wx.MenuEvent """ import webbrowser e_id = evt.Id if e_id == ID_HOMEPAGE: page = HOME_PAGE elif e_id == ID_DOCUMENTATION: page = HOME_PAGE + "/documentation" elif e_id == ID_TRANSLATE: page = I18N_PAGE elif e_id == ID_CONTACT: webbrowser.open("mailto:%s" % CONTACT_MAIL) return elif e_id == ID_BUG_TRACKER: page = "http://code.google.com/p/editra/issues/list" else: evt.Skip() return # It seems under some cases when running under windows the call to # subprocess in webbrowser will fail and raise an exception here. So # simply trap and ignore it. try: self.PushStatusText(_("Opening %s") % page, SB_INFO) webbrowser.open(page, 1) except: self.PushStatusText(_("Error: Unable to open %s") % page, SB_INFO) def PushStatusText(self, txt, field): """Override so that our custom status bar's method gets called do to these wxFrame methods not being exposed as virtuals. """ sb = self.GetStatusBar() if sb: sb.PushStatusText(txt, field) SetStatusText = PushStatusText def SetTitle(self, title=u''): """Sets the windows title @param title: The text to tag on to the default frame title """ name = u"%s v%s" % (PROG_NAME, VERSION) if len(title): name = u" - " + name super(MainWindow, self).SetTitle(title + name) def SetupToolBar(self): """Setup or reinitialize the windows ToolBar""" tb = self.GetToolBar() if tb: tb.Destroy() self.SetToolBar(ed_toolbar.EdToolBar(self)) self.ToolBar.Realize() self.GetToolBar().Show(_PGET('TOOLBAR')) self.Layout() @classmethod def UpdateClipboardRing(cls): """Update the clipboard ring to sync it with the system clipboard. @note: for internal use only """ try: txt = util.GetClipboardText() except wx.PyAssertionError: txt = None if txt is None or cls.CLIPBOARD.IsAtIndex(txt): return # Something new has come in from an external program cls.CLIPBOARD.Reset() cls.CLIPBOARD.Put(txt) #-----------------------------------------------------------------------------# # Event handlers that don't need to be part of the class def OnAbout(evt): """Show the About Dialog @param evt: wx.MenuEvent """ if evt.Id == ID_ABOUT: info = wx.AboutDialogInfo() year = time.localtime() desc = [_("Editra is a programmers text editor."), _("Written in 100%% Python."), _("Homepage") + ": " + HOME_PAGE + "\n", _("Platform Info") + ": (%s,%s)", _("License: wxWindows (see COPYING.txt for full license)")] desc = "\n".join(desc) py_version = sys.platform + ", python " + sys.version.split()[0] platform = list(wx.PlatformInfo[1:]) platform[0] += (" " + wx.VERSION_STRING) wx_info = ", ".join(platform) info.SetCopyright(_("Copyright") + "(C) 2005-%d Cody Precord" % year[0]) info.SetName(PROG_NAME.title()) info.SetDescription(desc % (py_version, wx_info)) info.SetVersion(VERSION) wx.AboutBox(info) else: evt.Skip() def OnPreferences(evt): """Open the Preference Panel @param evt: wx.MenuEvent """ if evt.Id == ID_PREF: cursor = wx.BusyCursor() win = wx.GetApp().GetWindowInstance(prefdlg.PreferencesDialog) if win is not None: win.Raise() else: dlg = prefdlg.PreferencesDialog(None) dlg.CenterOnParent() dlg.Show() del cursor else: evt.Skip() #-----------------------------------------------------------------------------# # Plugin interface to the MainWindow class MainWindowAddOn(plugin.Plugin): """Plugin that Extends the L{MainWindowI}""" observers = plugin.ExtensionPoint(iface.MainWindowI) def Init(self, window): """Call all observers once to initialize @param window: window that observers become children of """ for observer in self.observers: try: observer.PlugIt(window) except Exception, msg: util.Log("[ed_main][err] MainWindowAddOn.Init: %s" % msg) def GetEventHandlers(self, ui_evt=False): """Get Event handlers and Id's from all observers @keyword ui_evt: Get Update Ui handlers (default get menu handlers) @return: list [(ID_FOO, foo.OnFoo), (ID_BAR, bar.OnBar)] """ handlers = list() for observer in self.observers: try: items = None if ui_evt: if hasattr(observer, 'GetUIHandlers'): items = observer.GetUIHandlers() assert isinstance(items, list), "Must be a list()!" else: if hasattr(observer, 'GetMenuHandlers'): items = observer.GetMenuHandlers() assert isinstance(items, list), "Must be a list()!" except Exception, msg: util.Log("[ed_main][err] MainWindowAddOn.GetEventHandlers: %s" % str(msg)) continue if items is not None: handlers.extend(items) return handlers editra-0.7.20+dfsg.1/src/ed_i18n.py0000644000175000017500000001220411741422051015774 0ustar mogaalmogaal############################################################################### # Name: ed_i18n.py # # Purpose: I18n utilities and services # # Author: Cody Precord # # Copyright: (c) 2007 Cody Precord # # License: wxWindows License # ############################################################################### """ This file is a module for managing translations and the internationalization of the program. METHODS: - L{GetAvailLocales}: Returns a list of canonical names of available locales - L{GetLocaleDict}: Returns a dictionary consisting of canonical names for keys and language ids for values. """ __author__ = "Cody Precord " __svnid__ = "$Id: ed_i18n.py 71189 2012-04-12 00:37:04Z CJP $" __revision__ = "$Revision: 71189 $" #--------------------------------------------------------------------------# # Imports import os import wx import wx.lib.langlistctrl as langlist import wx.combo import glob # Editra Imports import ed_glob #----------------------------------------------------------------------------# # Global Variables OPT_NO_OP = 0 OPT_DESCRIPT = 1 #----------------------------------------------------------------------------# #---- Helper Functions used by the classes in this module ----# def GetAvailLocales(): """Gets a list of the available locales that have been installed for the editor. Returning a list of strings that represent the canonical names of each language. @return: list of all available local/languages available """ avail_loc = list() loc = glob.glob(os.path.join(ed_glob.CONFIG['LANG_DIR'], "*")) for path in loc: the_path = os.path.join(path, "LC_MESSAGES", ed_glob.PROG_NAME + ".mo") if os.path.exists(the_path): avail_loc.append(os.path.basename(path)) return avail_loc def GetLocaleDict(loc_list, opt=OPT_NO_OP): """Takes a list of cannonical locale names and by default returns a dictionary of available language values using the canonical name as the key. Supplying the Option OPT_DESCRIPT will return a dictionary of language id's with languages description as the key. @param loc_list: list of locals @keyword opt: option for configuring return data @return: dict of locales mapped to wx.LANGUAGE_*** values """ lang_dict = dict() for lang in [x for x in dir(wx) if x.startswith("LANGUAGE_")]: langId = getattr(wx, lang) langOk = False try: langOk = wx.Locale.IsAvailable(langId) except wx.PyAssertionError: continue if langOk: loc_i = wx.Locale.GetLanguageInfo(langId) if loc_i: if loc_i.CanonicalName in loc_list: if opt == OPT_DESCRIPT: lang_dict[loc_i.Description] = langId else: lang_dict[loc_i.CanonicalName] = langId return lang_dict def GetLangId(lang_n): """Gets the ID of a language from the description string. If the language cannot be found the function simply returns the default language @param lang_n: Canonical name of a language @return: wx.LANGUAGE_*** id of language """ if lang_n == "Default": # No language set, default to English return wx.LANGUAGE_ENGLISH_US lang_desc = GetLocaleDict(GetAvailLocales(), OPT_DESCRIPT) return lang_desc.get(lang_n, wx.LANGUAGE_DEFAULT) #---- Language List Combo Box----# class LangListCombo(wx.combo.BitmapComboBox): """Combines a langlist and a BitmapComboBox""" def __init__(self, parent, id_, default=None): """Creates a combobox with a list of all translations for the editor as well as displaying the countries flag next to the item in the list. @param default: The default item to show in the combo box """ lang_ids = GetLocaleDict(GetAvailLocales()).values() lang_items = langlist.CreateLanguagesResourceLists(langlist.LC_ONLY, \ lang_ids) wx.combo.BitmapComboBox.__init__(self, parent, id_, size=wx.Size(250, 26), style=wx.CB_READONLY) for lang_d in lang_items[1]: bit_m = lang_items[0].GetBitmap(lang_items[1].index(lang_d)) self.Append(lang_d, bit_m) if default: self.SetValue(default) #-----------------------------------------------------------------------------# if __name__ == '__main__': APP = wx.PySimpleApp(False) # Print a list of Canonical names useful for seeing what codes to # use when naming po files OUT = list() for LANG in [x for x in dir(wx) if x.startswith("LANGUAGE")]: LOC_I = wx.Locale.GetLanguageInfo(getattr(wx, LANG)) if LOC_I: OUT.append((LOC_I.Description, LOC_I.CanonicalName)) for LANG in sorted(OUT): print LANG editra-0.7.20+dfsg.1/src/syntax/0000755000175000017500000000000012072121676015531 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/src/syntax/_java.py0000644000175000017500000001171211627310722017162 0ustar mogaalmogaal############################################################################### # Name: java.py # # Purpose: Define Java syntax for highlighting and other features # # Author: Cody Precord # # Copyright: (c) 2007 Cody Precord # # License: wxWindows License # ############################################################################### """ FILE: java.py AUTHOR: Cody Precord @summary: Lexer configuration file for Java source files. """ __author__ = "Cody Precord " __svnid__ = "$Id: _java.py 68798 2011-08-20 17:17:05Z CJP $" __revision__ = "$Revision: 68798 $" #-----------------------------------------------------------------------------# # Imports import wx.stc as stc # Local Imports import synglob import syndata from _cpp import AutoIndenter #-----------------------------------------------------------------------------# #---- Keyword Specifications ----# # Java Keywords JAVA_KEYWORDS = (0, "goto if else switch while for " "do this super new instanceof return " "throw try catch finally assert synchronize " "break continue ") JAVA_KEYWORDS2 = (1, "import native package synchronized throws " "extends implements interface class " "static synchronized transient volatile final " "serializable public protected private abstract") # Java Types/Structures/Storage Classes JAVA_TYPES = (3, "boolean char byte short int long float double void " "true false null " "String Integer Long Float Double Byte Boolean " "Map HashMap TreeMap CharSequence StringBuilder " "List ArrayList Set HashSet TreeSet Collection " "Exception System Runtime Collections Math ") # Documentation Keywords (Doxygen keywords/ect) DOC_KEYWORDS = (2, "TODO FIXME XXX \\author \\brief \\bug \\callgraph " "\\category \\class \\code \\date \\def \\depreciated \\dir " "\\dot \\dotfile \\else \\elseif \\em \\endcode \\enddot " "\\endif \\endverbatim \\example \\exception \\file \\if " "\\ifnot \\image \\include \\link \\mainpage \\name " "\\namespace \\page \\par \\paragraph \\param \\return " "\\retval \\section \\struct \\subpage \\subsection " "\\subsubsection \\test \\todo \\typedef \\union \\var " "\\verbatim \\version \\warning \\$ \\@ \\~ \\< \\> \\# \\% " "@param @return @throws " "HACK") #---- Syntax Style Specs ----# SYNTAX_ITEMS = [ (stc.STC_C_DEFAULT, 'default_style'), (stc.STC_C_COMMENT, 'comment_style'), (stc.STC_C_COMMENTDOC, 'comment_style'), (stc.STC_C_COMMENTDOCKEYWORD, 'dockey_style'), (stc.STC_C_COMMENTDOCKEYWORDERROR, 'error_style'), (stc.STC_C_COMMENTLINE, 'comment_style'), (stc.STC_C_COMMENTLINEDOC, 'comment_style'), (stc.STC_C_CHARACTER, 'char_style'), (stc.STC_C_GLOBALCLASS, 'global_style'), (stc.STC_C_IDENTIFIER, 'default_style'), (stc.STC_C_NUMBER, 'number_style'), (stc.STC_C_OPERATOR, 'operator_style'), (stc.STC_C_PREPROCESSOR, 'pre_style'), (stc.STC_C_REGEX, 'pre_style'), (stc.STC_C_STRING, 'string_style'), (stc.STC_C_STRINGEOL, 'stringeol_style'), (stc.STC_C_UUID, 'pre_style'), (stc.STC_C_VERBATIM, 'number2_style'), (stc.STC_C_WORD, 'keyword_style'), (stc.STC_C_WORD2, 'keyword2_style') ] #---- Extra Properties ----# FOLD = ("fold", "1") FOLD_PRE = ("styling.within.preprocessor", "0") FOLD_COM = ("fold.comment", "1") FOLD_COMP = ("fold.compact", "1") FOLD_ELSE = ("fold.at.else", "0") #------------------------------------------------------------------------------# class SyntaxData(syndata.SyntaxDataBase): """SyntaxData object for Java""" def __init__(self, langid): super(SyntaxData, self).__init__(langid) # Setup self.SetLexer(stc.STC_LEX_CPP) self.RegisterFeature(synglob.FEATURE_AUTOINDENT, AutoIndenter) def GetKeywords(self): """Returns Specified Keywords List """ return [JAVA_KEYWORDS, JAVA_KEYWORDS2, DOC_KEYWORDS, JAVA_TYPES] def GetSyntaxSpec(self): """Syntax Specifications """ return SYNTAX_ITEMS def GetProperties(self): """Returns a list of Extra Properties to set """ return [FOLD, FOLD_PRE] def GetCommentPattern(self): """Returns a list of characters used to comment a block of code """ return [ u'//' ] editra-0.7.20+dfsg.1/src/syntax/_xml.py0000644000175000017500000000415511627310721017043 0ustar mogaalmogaal############################################################################### # Name: xml.py # # Purpose: Define XML syntax for highlighting and other features # # Author: Cody Precord # # Copyright: (c) 2007 Cody Precord # # License: wxWindows License # ############################################################################### """ FILE: xml.py AUTHOR: Cody Precord @summary: Lexer configuration module for XML Files. """ __author__ = "Cody Precord " __svnid__ = "$Id: _xml.py 68798 2011-08-20 17:17:05Z CJP $" __revision__ = "$Revision: 68798 $" #-----------------------------------------------------------------------------# # Imports import wx.stc as stc # Local Imports import synglob import syndata import _html #-----------------------------------------------------------------------------# #---- Keyword Specifications ----# # Xml Keywords XML_KEYWORDS = ("rss atom pubDate channel version title link description " "language generator item") #-----------------------------------------------------------------------------# class SyntaxData(syndata.SyntaxDataBase): """SyntaxData object for XML""" def __init__(self, langid): super(SyntaxData, self).__init__(langid) # Setup self.SetLexer(stc.STC_LEX_XML) self.RegisterFeature(synglob.FEATURE_AUTOINDENT, _html.AutoIndenter) def GetKeywords(self): """Returns Specified Keywords List """ sgml = _html.KeywordString(synglob.ID_LANG_SGML) return [(5, XML_KEYWORDS + u" " + sgml)] def GetSyntaxSpec(self): """Syntax Specifications """ return _html.SYNTAX_ITEMS def GetProperties(self): """Returns a list of Extra Properties to set """ return [_html.FOLD, _html.FLD_HTML] def GetCommentPattern(self): """Returns a list of characters used to comment a block of code """ return [u''] editra-0.7.20+dfsg.1/src/syntax/_matlab.py0000644000175000017500000000652011627310723017503 0ustar mogaalmogaal############################################################################### # Name: matlab.py # # Purpose: Define Matlab and Octave syntax for highlighting and other features# # Author: Cody Precord # # Copyright: (c) 2007 Cody Precord # # License: wxWindows License # ############################################################################### """ FILE: matlab.py AUTHOR: Cody Precord @summary: Lexer configuration module for Matlab and Octave """ __author__ = "Cody Precord " __svnid__ = "$Id: _matlab.py 68798 2011-08-20 17:17:05Z CJP $" __revision__ = "$Revision: 68798 $" #-----------------------------------------------------------------------------# # Imports import wx.stc as stc # Local Imports import synglob import syndata #-----------------------------------------------------------------------------# #---- Keyword Definitions ----# MATLAB_KW = (0, "break case catch continue else elseif end for function " "global if otherwise persistent return switch try while") OCTAVE_KW = (0, "break case catch continue do else elseif end " "end_unwind_protect endfor endif endswitch endwhile for " "function endfunction global if otherwise persistent return " "switch try until unwind_protect unwind_protect_cleanup while") #---- End Keyword Definitions ----# #---- Syntax Style Specs ----# SYNTAX_ITEMS = [(stc.STC_MATLAB_COMMAND, 'funct_style'), (stc.STC_MATLAB_COMMENT, 'comment_style'), (stc.STC_MATLAB_DEFAULT, 'default_style'), (stc.STC_MATLAB_DOUBLEQUOTESTRING, 'string_style'), (stc.STC_MATLAB_IDENTIFIER, 'default_style'), (stc.STC_MATLAB_KEYWORD, 'keyword_style'), (stc.STC_MATLAB_NUMBER, 'number_style'), (stc.STC_MATLAB_OPERATOR, 'operator_style'), (stc.STC_MATLAB_STRING, 'string_style')] #---- Extra Properties ----# FOLD = ('fold', '1') #-----------------------------------------------------------------------------# class SyntaxData(syndata.SyntaxDataBase): """SyntaxData object for MatLab and Octave""" def __init__(self, langid): super(SyntaxData, self).__init__(langid) # Setup if self.LangId == synglob.ID_LANG_MATLAB: self.SetLexer(stc.STC_LEX_MATLAB) else: self.SetLexer(stc.STC_LEX_OCTAVE) def GetKeywords(self): """Returns Specified Keywords List """ if self.LangId == synglob.ID_LANG_MATLAB: return [MATLAB_KW] elif self.LangId == synglob.ID_LANG_OCTAVE: return [OCTAVE_KW] else: return list() def GetSyntaxSpec(self): """Syntax Specifications """ return SYNTAX_ITEMS def GetProperties(self): """Returns a list of Extra Properties to set """ return [FOLD] def GetCommentPattern(self): """Returns a list of characters used to comment a block of code """ if self.LangId == synglob.ID_LANG_MATLAB: return [u'%'] elif self.LangId == synglob.ID_LANG_OCTAVE: return [u'#'] else: return list() editra-0.7.20+dfsg.1/src/syntax/_ada.py0000644000175000017500000000602311627310723016766 0ustar mogaalmogaal############################################################################### # Name: ada.py # # Purpose: Define Ada syntax for highlighting and other features # # Author: Cody Precord # # Copyright: (c) 2007 Cody Precord # # License: wxWindows License # ############################################################################### """ FILE: ada.py AUTHOR: Cody Precord @summary: Lexer configuration module for ada @todo: styles, keywords, testing """ __author__ = "Cody Precord " __svnid__ = "$Id: _ada.py 68798 2011-08-20 17:17:05Z CJP $" __revision__ = "$Revision: 68798 $" #-----------------------------------------------------------------------------# # Imports import wx.stc as stc # Local Imports import synglob import syndata #-----------------------------------------------------------------------------# #---- Keyword Definitions ----# ADA_KEYWORDS = (0, "abort abstract accept access aliased all array at begin " "body case constant declare delay delta digits do else " "elsif end entry exception exit for function generic goto " "if in is limited loop new null of others out package " "pragma private procedure protected raise range record " "renames requeue return reverse select separate subtype " "tagged task terminate then type until use when while with") #---- End Keyword Definitions ----# #---- Syntax Style Specs ----# SYNTAX_ITEMS = [ (stc.STC_ADA_CHARACTER, 'char_style'), (stc.STC_ADA_CHARACTEREOL, 'stringeol_style'), (stc.STC_ADA_COMMENTLINE, 'comment_style'), (stc.STC_ADA_DEFAULT, 'default_style'), (stc.STC_ADA_DELIMITER, 'operator_style'), (stc.STC_ADA_IDENTIFIER, 'default_style'), (stc.STC_ADA_ILLEGAL, 'error_style'), (stc.STC_ADA_LABEL, 'keyword2_style'), # Style This (stc.STC_ADA_NUMBER, 'number_style'), (stc.STC_ADA_STRING, 'string_style'), (stc.STC_ADA_STRINGEOL, 'stringeol_style'), (stc.STC_ADA_WORD, 'keyword_style')] #---- Extra Properties ----# #-----------------------------------------------------------------------------# class SyntaxData(syndata.SyntaxDataBase): """SyntaxData object for Ada""" def __init__(self, langid): super(SyntaxData, self).__init__(langid) # Setup self.SetLexer(stc.STC_LEX_ADA) def GetKeywords(self): """Returns Specified Keywords List""" return [ADA_KEYWORDS] def GetSyntaxSpec(self): """Syntax Specifications""" return SYNTAX_ITEMS def GetCommentPattern(self): """Returns a list of characters used to comment a block of code""" return [ u'--' ] editra-0.7.20+dfsg.1/src/syntax/_glsl.py0000644000175000017500000000603511731141221017174 0ustar mogaalmogaal############################################################################### # Name: glsl.py # # Purpose: Define C/CPP/ObjC/Vala syntax for highlighting and other features # # Author: Cody Precord # # Copyright: (c) 2008 Cody Precord # # License: wxWindows License # ############################################################################### """ FILE: glsl.py @author: Cody Precord @summary: Lexer configuration file for GLSL source files. """ __author__ = "Cody Precord " __svnid__ = "$Id$" __revision__ = "$Revision$" #-----------------------------------------------------------------------------# # Imports import wx.stc as stc import re # Local imports import synglob import syndata import _cpp #-----------------------------------------------------------------------------# #---- Keyword Specifications ----# # C Keywords GLSL_KEYWORDS = (0, "attribute uniform varying const layout centroid varying flat " "smooth noperspective patch sample break continue do for while " "switch case default if else subroutine in out inout true false " "invariant discard return lowp mediump highp precision") # C Types/Structures/Storage Classes GLSL_TYPES = (1, "mat2 mat3 float double int void bool mat4 dmat2 dmat3 dmat4 mat2x2 " "mat2x3 mat2x4 dmat2x2 dmat2x3 dmat2x4 mat3x2 mat3x3 mat3x4 dmat3x2 " "dmat3x3 dmat3x4 mat4x2 mat4x3 mat4x4 dmat4x2 dmat4x3 dmat4x4 vec2 " "vec3 vec4 ivec2 ivec3 ivec4 bvec2 bvec3 bvec4 dvec2 dvec3 dvec4 uint " "uvec2 uvec3 uvec4 sampler1D sampler2D sampler3D samplerCube " "sampler1DShadow sampler2DShadow samplerCubeShadow sampler1DArray " "sampler2DArray sampler1DArrayShadow sampler2DArrayShadow isampler1D " "isampler2D isampler3D isamplerCube isampler1DArray isampler2DArray " "usampler1D usampler2D usampler3D usamplerCube usampler1DArray " "usampler2DArray sampler2DRect sampler2DRectShadow isampler2DRect " "usampler2DRect samplerBuffer isamplerBuffer usamplerBuffer sampler2DMS " "isampler2DMS usampler2DMS sampler2DMSArray isampler2DMSArray " "usampler2DMSArray samplerCubeArray samplerCubeArrayShadow " "isamplerCubeArray usamplerCubeArray struct") #------------------------------------------------------------------------------# class SyntaxData(_cpp.SyntaxData): """SyntaxData object for many C like languages""" def __init__(self, langid): super(SyntaxData, self).__init__(langid) def GetKeywords(self): """Returns Specified Keywords List""" return [GLSL_KEYWORDS, GLSL_TYPES, _cpp.DOC_KEYWORDS] editra-0.7.20+dfsg.1/src/syntax/_sql.py0000644000175000017500000005431011627310723017042 0ustar mogaalmogaal############################################################################### # Name: sql.py # # Purpose: Define SQL syntax for highlighting and other features # # Author: Thomas Keul # # Copyright: (c) 2007 Cody Precord # # License: wxWindows License # ############################################################################### """ FILE: sql.py AUTHOR: Thomas Keul SUMMARY: Lexer configuration module for Oracle 10 PL/SQL (and SQL, sqlplus, pldoc). This work is based on sql.properties of SciTE 1.74 and other documents which are linked (these links where current in October 2007) The keywords are divided in several sections which unfortunally overlap. As a fulltime PL/SQL programmer I decided which section I prefer for a keyword which belongs to multiple sections (like 'in', 'to' or 'else'). It may be a challange to create an editor which colour the multiple used keywords depending on their context. /*+ HINT use same color for PL/SQL and SQL */ Another thing the SQL-Lexer is not able to handle is a token consisting of several keywords. Although zone is only part in type definitions as "timestamp with local time zone" it will be coloured if used as identifier too. If you're unhappy feel free to change it or build a new SQL-Lexer :-) The sections I choose - SQL keywords - Exception names and transaction control (to hilite in a special color) - SQL functions - sqlplus keywords - PL/SQL keywords - data types - standard packages - pseudo variables and constants There are more section than supported by the lexer. Standard packages and sqlplus keywords share a slot. You may change it. In contrast to Gnome gtk-sourceview sql.lang file I did not divide the function section into subsections like "analytical functions". For my purpose distinct colours or fonts for different function types don't help me reading programs. ... and the Scintilla SQL lexer does not support it. Some useful internals of the Lexer. It gets an array with 8 lists of keywords. These lists are defined below. - WordList &keywords1 = *keywordlists[0]; : SQL_KW (SQL Keywords) - WordList &keywords2 = *keywordlists[1]; : SQL_DBO (Data Types) - WordList &kw_pldoc = *keywordlists[2]; : SQL_PLD (epydoc field tags) - WordList &kw_sqlplus = *keywordlists[3]; : SQL_PLUS or SQL_PKG - WordList &kw_user1 = *keywordlists[4]; : SQL_UKW1 (standard functions) - WordList &kw_user2 = *keywordlists[5]; : SQL_UKW2 (exceptions) - WordList &kw_user3 = *keywordlists[6]; : SQL_UKW3 (special variables) - WordList &kw_user4 = *keywordlists[7]; : SQL_UKW4 (PL/SQL Keywords) As some keywords are used multiple the colour depends on the process in the lexer. I prefer the same colour for SQL and PL/SQL Keywords. if a token is realized as identifier, the keyword lists are scanned: 1. keywords1 / SQL_KW 2. keywords2 / SQL_DBO 3. kw_sqlplus / SQL_PLUS 4. kw_user1 / SQL_UKW1 5. kw_user2 / SQL_UKW2 6. kw_user3 / SQL_UKW3 7. kw_user4 / SQL_UKW4 What ever comes first wins. For this reason PL/SQL keyword are last in the list so no prior used keyword must be removed. Because of the preceeding @ pldoc is processed seperate. The Scintilla SQL Lexer 1.75 has a restriction when '#' and '$' are not identified as valid characters of an (Oracle-)identifier. wxPython 2.8.7.1 does not use not use lexer version 1.75 yet - so SQL_PKG wil not work. @summary: Lexer configuration module for Oracle 10 PL/SQL """ __author__ = "Thomas Keul " __svnid__ = "$Id: _sql.py 68798 2011-08-20 17:17:05Z CJP $" __revision__ = "$Revision: 68798 $" #-----------------------------------------------------------------------------# # Imports import wx.stc as stc # Local Imports import synglob import syndata #-----------------------------------------------------------------------------# #---- Keyword Specifications ----# # SQL Keywords (Oracle 11g SQL reserved words) # (http://download.oracle.com/docs/cd/B28359_01/server.111/b28286/ap_keywd.htm#i690190) SQL_KW = (0, "access add all alter and any as asc audit between by check " "cluster column comment compress connect create current default " "delete desc distinct drop else exclusive exists file for from " "grant group having identified immediate in increment index " "initial insert intersect into is like lock maxextents minus mode " "modify noaudit nocompress not nowait number of offline on online " "option or order pctfree prior privileges public rename resource " "revoke row rows select session set share size start successful " "synonym table to trigger union unique update validate values " "view whenever where with primary key constraint foreign " "references restrict no action without schema deferrable not " "deferrable rule do") # dropped reserved words from the specification above: # char date decimal float integer long mlslabel number raw smallint varchar # varchar2 => SQL_DBO # level null rowid rownum sysdate uid user => SQL_UKW4 # then => SQL_UKW3 # SQL Data Object (ORACLE 11g predefined SQL and PL/SQL data types) # (http://download.oracle.com/docs/cd/B28359_01/appdev.111/b31088/exprn_expconcepts.htm#EXPRN007) SQL_DBO = (1, "anydata anydataset anytype bfile binary_float binary_integer " "blob boolean char character clob date day dburitype dec decimal " "double dsinterval_unconstrained float httpuritype int integer " "interval local long minute mlslabel month national natural " "naturaln nchar nclob number numeric nvarchar2 ordaudio orddicom " "orddoc ordimage ordimagesignature ordvideo pls_integer positive " "positiven precision raw real rowid sdo_geometry sdo_georaster " "sdo_topo_geometry second second si_averagecolor si_color " "si_colorhistogram si_featurelist si_positionalcolor " "si_stillimage si_texture signtype simple_double simple_float " "simple_integer smallint time timestamp timestamp_unconstrained " "timestamp_ltz_unconstrained timestamp_tz_unconstrained urowid " "varchar varchar2 varying xdburitype xmltype year " "yminterval_unconstrained zone serial") # Note: some data types consist of more than one word like "interval year to # month" or "timestamp with local time zone" # some of these words are preferred in other sections: # to with => SQL_KW # cursor => SQL_UKW4 # SQL PLDoc Keywords (and epydoc and ... enhance as you like it) # (http://pldoc.sourceforge.net/docs/Users_Guide/content.html) SQL_PLD = (2, "TODO author deprecated headcom param return see since throws " "type ") # SQL Plus (I avoid sqlplus, so this section may be outdated) SQL_PLUS = (3, "acc~ept a~ppend archive attribute bre~ak bti~tle c~hange " "col~umn comp~ute conn~ect copy def~ine del desc~ribe e~dit " "exec~ute exit get help ho~st i~nput l~ist log passw~ord pau~se " "pri~nt pro~mpt quit recover rem~ark repf~ooter reph~eader r~un " "sav~e set sho~w shutdown spo~ol sta~rt startup store timi~ng " "undef~ine var~iable whenever oserror whenever sqlerror cl~ear " "disc~onnect ti~tle ") # SQL User Keywords 1 (Oracle 11g SQL Functions) # (http://download.oracle.com/docs/cd/B28359_01/server.111/b28286/functions001.htm#i88893) SQL_UKW1 = (4, "abs acos add_months appendchildxml ascii asciistr asin atan " "atan2 avg bfilename bin_to_num bitand cardinality cast ceil " "chartorowid chr cluster_id cluster_probability cluster_set " "coalesce compose concat convert corr cos cosh count count " "covar_pop covar_samp cume_dist current_date current_timestamp " "cv dbtimezone decode decompose deletexml dense_rank depth " "deref dump empty_blob empty_clob existsnode exp extract " "extractvalue feature_id feature_set feature_value first " "first_value floor from_tz greatest group_id grouping " "grouping_id hextoraw initcap insertchildxml insertxmlbefore " "instr iteration_number lag last last_day last_value lead least " "length ln lnnvl localtimestamp log lower lpad ltrim make_ref " "max median min mod months_between nanvl new_time next_day " "nls_charset_decl_len nls_charset_id nls_charset_name " "nls_initcap nls_lower nls_upper nlssort ntile nullif " "numtodsinterval numtoyminterval nvl nvl2 ora_hash path " "percent_rank percentile_cont percentile_disc power " "powermultiset powermultiset_by_cardinality prediction " "prediction_bounds prediction_cost prediction_details " "prediction_probability prediction_set presentnnv presentv " "previous rank ratio_to_report rawtohex rawtonhex ref reftohex " "regexp_instr regexp_replace regexp_substr remainder " "round row_number rowidtochar rowidtonchar rpad rtrim " "scn_to_timestamp sessiontimezone set sign sin sinh soundex " "sqrt stats_binomial_test stats_crosstab stats_f_test " "stats_ks_test stats_mode stats_mw_test stats_one_way_anova " "stats_t_test_ stats_wsr_test stddev stddev_pop stddev_samp " "substr sum sys_connect_by_path sys_dburigen sys_extract_utc " "sys_xmlagg sys_xmlgen sysdate systimestamp tan tanh " "timestamp_to_scn to_binary_double to_binary_float to_char " "to_clob to_date to_dsinterval to_lob to_multi_byte to_nchar " "to_nclob to_number to_single_byte to_timestamp to_timestamp_tz " "to_yminterval translate treat trim trunc tz_offset unistr " "updatexml upper value var_pop var_samp variance vsize " "width_bucket xmlagg xmlcast xmlcdata xmlcolattval xmlcomment " "xmlconcat xmldiff xmlelement xmlexists xmlforest xmlparse " "xmlpatch xmlpi xmlquery xmlroot xmlsequence xmlserialize " "xmltable xmltransform") # replace, collect => SQL_UKW4 # SQL User Keywords 2 (Oracle 11g exceptions and transaction control) SQL_UKW2 = (5, "access_into_null case_not_found collection_is_null " "cursor_already_open dup_val_on_index invalid_cursor " "invalid_number login_denied no_data_found not_logged_on " "program_error rowtype_mismatch self_is_null storage_error " "subscript_beyond_count subscript_outside_limit " "sys_invalid_rowid timeout_on_resource too_many_rows " "value_error zero_divide commit savepoint rollback") # SQL User KW3 (Oracle 11g pseudo variables, methods and constants) SQL_UKW3 = (6, "binary_double_infinity binary_double_max_normal " "binary_double_max_subnormal binary_double_min_normal " "binary_double_min_subnormal binary_double_nan " "binary_float_infinity1 binary_float_max_normal " "binary_float_max_subnormal binary_float_min_normal " "binary_float_min_subnormal binary_float_nan1 count currval " "delete exists extend false first last level limit next nextval " "null prior rowlabel rownum sql sqlcode sqldata sqlname " "sqlstate sysdate trim true uid user") # SQL User Keywords 4 (Oracle 11g PL/SQL reserved and keywords) # (http://download.oracle.com/docs/cd/B28359_01/appdev.111/b28370/reservewords.htm#CHDBBJFE) SQL_UKW4 = (7, "a add agent aggregate all alter and any array arrow as asc at " "attribute authid avg begin between bfile_base binary blob_base " "block body both bound bulk by byte c call calling cascade case " "char_base charset charsetform charsetid check clob_base close " "cluster clusters colauth collect columns comment commit " "committed compiled compress connect constant constructor " "context continue convert count crash create current cursor " "customdatum dangling date_base declare default define delete " "desc deterministic distinct drop duration element else elsif " "empty end escape except exception exceptions exclusive execute " "exists exit external fetch final fixed for forall force form " "from function general goto grant group hash having heap hidden " "hour identified if immediate in including index indexes " "indicator indices infinite insert instantiable interface " "intersect interval into invalidate is isolation java anguage " "large leading length level library like like2 like4 likec " "limit limited local lock long loop map max maxlen member merge " "min minus minute mod mode modify month multiset name nan " "national native nchar new nocompress nocopy not nowait null " "number_base object ocicoll ocidate ocidatetime ociduration " "ociinterval ociloblocator ocinumber ociraw ociref ocirefcursor " "ocirowid ocistring ocitype of on only opaque open operator " "option or oracle oradata order organization orlany orlvary " "others out overlaps overriding package parallel_enable " "parameter parameters partition pascal pipe pipelined pragma " "precision prior private procedure public raise range raw read " "record ref reference relies_on rem remainder rename replace " "resource result result_cache return returning reverse revoke " "rollback row sample save savepoint sb1 sb2 sb4 second segment " "select self separate sequence serializable set share short " "size size_t some sparse sql sqlcode sqldata sqlname sqlstate " "standard start static stddev stored string struct style " "submultiset subpartition substitutable subtype sum synonym " "tabauth table tdo the then time timestamp timezone_abbr " "timezone_hour timezone_minute timezone_region to trailing " "transaction transactional trusted type ub1 ub2 ub4 under union " "unique unsigned untrusted update use using valist value values " "variable variance varray varying view views void when where " "while with work wrapped write year zone") # char character date day decimal double float int => SQL_CBO # SQL PLUS replacement - for people not forced using acient tools # (needs Scintilla 1.75 SQL Lexer to handle) SQL_PKG = (3, "apex_custom_auth apex_application apex_item apex_util ctx_adm " "ctx_cls ctx_ddl ctx_doc ctx_output ctx_query ctx_report " "ctx_thes ctx_ulexer dbms_addm dbms_advanced_rewrite " "dbms_advisor dbms_alert dbms_application_info dbms_apply_adm " "dbms_aq dbms_aqadm dbms_aqelm dbms_aqin dbms_assert " "dbms_auto_task_admin dbms_aw_stats dbms_capture_adm " "dbms_cdc_publish dbms_cdc_subscribe dbms_comparison " "dbms_connection_pool dbms_cq_notification dbms_crypto " "dbms_csx_admin dbms_cube dbms_cube_advise dbms_data_mining " "dbms_data_mining_transform dbms_datapump dbms_db_version " "dbms_ddl dbms_debug dbms_defer dbms_defer_query dbms_defer_sys " "dbms_describe dbms_dg dbms_dimension " "dbms_distributed_trust_admin dbms_epg dbms_errlog dbms_expfil " "dbms_fga dbms_file_group dbms_file_transfer dbms_flashback " "dbms_frequent_itemset dbms_hm dbms_hprof dbms_hs_parallel " "dbms_hs_passthrough dbms_iot dbms_java dbms_job dbms_ldap " "dbms_ldap_utl dbms_libcache dbms_lob dbms_lock dbms_logmnr " "dbms_logmnr_d dbms_logstdby dbms_metadata dbms_mgd_id_utl " "dbms_mgwadm dbms_mgwmsg dbms_monitor dbms_network_acl_admin " "dbms_network_acl_utility dbms_obfuscation_toolkit dbms_odci " "dbms_offline_og dbms_outln dbms_outln_edit dbms_output " "dbms_pclxutil dbms_pipe dbms_predictive_analytics " "dbms_preprocessor dbms_profiler dbms_propagation_adm " "dbms_random dbms_rectifier_diff dbms_redefinition " "dbms_refresh dbms_repair dbms_repcat dbms_repcat_admin " "dbms_repcat_instantiate dbms_repcat_rgt dbms_reputil " "dbms_resconfig dbms_resource_manager " "dbms_resource_manager_privs dbms_result_cache dbms_resumable " "dbms_rlmgr dbms_rls dbms_rowid dbms_rule dbms_rule_adm " "dbms_scheduler dbms_server_alert dbms_service dbms_session " "dbms_shared_pool dbms_space dbms_space_admin dbms_spm dbms_sql " "dbms_sqldiag dbms_sqlpa dbms_sqltune dbms_stat_funcs " "dbms_stats dbms_storage_map dbms_streams dbms_streams_adm " "dbms_streams_advisor_adm dbms_streams_auth " "dbms_streams_messaging dbms_streams_tablespace_adm " "dbms_tdb dbms_trace dbms_transaction dbms_transform dbms_tts " "dbms_types dbms_utility dbms_warning dbms_wm " "dbms_workload_capture dbms_workload_replay " "dbms_workload_repository dbms_xa dbms_xdb dbms_xdb_admin " "dbms_xdbresource dbms_xdb_version dbms_xdbt dbms_xdbz " "dbms_xevent dbms_xmldom dbms_xmlgen dbms_xmlindex " "dbms_xmlparser dbms_xmlquery dbms_xmlsave dbms_xmlschema " "dbms_xmlstore dbms_xmltranslations dbms_xplan " "dbms_xslprocessor debug_extproc htf htp ord_dicom " "ord_dicom_admin owa_cache owa_cookie owa_custom owa_image " "owa_opt_lock owa_pattern owa_sec owa_text owa_util sdo_cs " "sdo_csw_process sdo_gcdr sdo_geom sdo_geor sdo_geor_admin " "sdo_geor_utl sdo_lrs sdo_migrate sdo_net sdo_net_mem sdo_ols " "sdo_pc_pkg sdo_sam sdo_tin_pkg sdo_topo sdo_topo_map sdo_tune " "sdo_util sdo_wfs_lock sdo_wfs_process sem_apis sem_perf " "utl_coll utl_compress utl_dbws utl_encode utl_file utl_http " "utl_i18n utl_inaddr utl_lms utl_mail utl_nla utl_raw " "utl_recomp utl_ref utl_smtp utl_spadv utl_tcp utl_url " "wpg_docload ") #---- Syntax Style Specs ----# # Scintilla 1.75 SQL Lexer SYNTAX_ITEMS = [ (stc.STC_SQL_DEFAULT, 'default_style'), # 0 (stc.STC_SQL_CHARACTER, 'char_style'), # 7 (stc.STC_SQL_COMMENT, 'comment_style'), # 1 (stc.STC_SQL_COMMENTDOC, 'comment_style'), # 3 (stc.STC_SQL_COMMENTDOCKEYWORD, 'dockey_style'), # 17 (stc.STC_SQL_COMMENTDOCKEYWORDERROR, 'error_style'), # 18 (stc.STC_SQL_COMMENTLINE, 'comment_style'), # 2 (stc.STC_SQL_COMMENTLINEDOC, 'comment_style'), # 15 (stc.STC_SQL_IDENTIFIER, 'default_style'), # 11 (stc.STC_SQL_NUMBER, 'number_style'), # 4 (stc.STC_SQL_OPERATOR, 'operator_style'), # 10 (stc.STC_SQL_QUOTEDIDENTIFIER, 'default_style'), # 23 (stc.STC_SQL_SQLPLUS, 'scalar_style'), # 8 #('STC_SQL_SQLPLUS', 'funct_style'), # 8 (stc.STC_SQL_SQLPLUS_COMMENT, 'comment_style'), # 13 (stc.STC_SQL_SQLPLUS_PROMPT, 'default_style'), # 9 (stc.STC_SQL_STRING, 'string_style'), # 6 (stc.STC_SQL_USER1, 'funct_style'), # 19 (stc.STC_SQL_USER2, 'directive_style'), # 20 (stc.STC_SQL_USER3, 'keyword3_style'), # 21 (stc.STC_SQL_USER4, 'keyword_style'), # 22 (stc.STC_SQL_WORD, 'keyword_style'), # 5 (stc.STC_SQL_WORD2, 'keyword2_style') ] # 16 #---- Extra Properties ----# # found in LexSQL.cxx of Scintilla 1.74 # Folding is rather poor for PL/SQL FOLD = ("fold", "1") FOLD_COMMENT = ("fold.comment", "1") FOLD_COMPACT = ("fold.compact", "0") FOLD_SQL_ONLY_BEGIN = ("fold.sql.only.begin", "0") # Properties which do not match PL/SQL SQL_BACKSLASH_ESCAPES = ("sql.backslash.escapes", "0") SQL_BACKTICKS_IDENTIFIER = ("lexer.sql.backticks.identifier", "0") #-----------------------------------------------------------------------------# class SyntaxData(syndata.SyntaxDataBase): """SyntaxData object for PL/SQL""" def __init__(self, langid): super(SyntaxData, self).__init__(langid) # Setup self.SetLexer(stc.STC_LEX_SQL) def GetKeywords(self): """ Returns Specified Keywords List """ common = [ SQL_KW, SQL_DBO, SQL_PLD, SQL_UKW1, SQL_UKW2, SQL_UKW4 ] if self.LangId == synglob.ID_LANG_SQL: common.append(SQL_PLUS) else: common.extend([SQL_PKG, SQL_UKW3]) return common def GetSyntaxSpec(self): """ Syntax Specifications """ return SYNTAX_ITEMS def GetProperties(self): """ Returns a list of Extra Properties to set """ if self.LangId == synglob.ID_LANG_SQL: return [FOLD] else: return [FOLD, FOLD_COMMENT, FOLD_COMPACT, FOLD_SQL_ONLY_BEGIN, SQL_BACKSLASH_ESCAPES, SQL_BACKTICKS_IDENTIFIER] def GetCommentPattern(self): """ Returns a list of characters used to comment a block of code """ return [u'--'] editra-0.7.20+dfsg.1/src/syntax/_xtext.py0000644000175000017500000002115011731141221017402 0ustar mogaalmogaal############################################################################### # Name: xtext.py # # Purpose: Define xtext syntax for highlighting and other features # # Author: Igor Dejanovic # # Copyright: (c) 2009 Igor Dejanovic # # License: wxWindows License # ############################################################################### """ FILE: xtext.py AUTHOR: Igor Dejanovic @summary: Lexer module for Xtext language. For more information see or . """ __author__ = "Igor Dejanovic " __svnid__ = "$Id: _xtext.py 70229 2012-01-01 01:27:10Z CJP $" __revision__ = "$Revision: 70229 $" #-----------------------------------------------------------------------------# # Imports import wx.stc as stc from pygments.lexer import RegexLexer, include, bygroups from pygments.token import Token, Text, Comment, Operator, \ Keyword, Name, String, Number, Punctuation import re # Local Imports import synglob import syndata #-----------------------------------------------------------------------------# # Style Id's STC_XTEXT_DEFAULT, \ STC_XTEXT_COMMENT, \ STC_XTEXT_NUMBER, \ STC_XTEXT_STRING, \ STC_XTEXT_STRINGEOL, \ STC_XTEXT_OPERATOR, \ STC_XTEXT_NAME, \ STC_XTEXT_ABSTRACTRULE, \ STC_XTEXT_FEATURE, \ STC_XTEXT_CROSSREF, \ STC_XTEXT_PACKAGE, \ STC_XTEXT_KEYWORD, \ STC_XTEXT_KEYWORD_PSEUDO = range(13) #-----------------------------------------------------------------------------# #---- Keyword Specifications ----# # Xtext Keywords KEYWORDS = ("grammar generate import returns enum terminal hidden with as current") TERMINALS = ("ID INT STRING") #---- Syntax Style Specs ----# SYNTAX_ITEMS = [ (STC_XTEXT_DEFAULT, 'default_style'), (STC_XTEXT_COMMENT, 'comment_style'), (STC_XTEXT_NUMBER, 'number_style'), (STC_XTEXT_STRING, 'string_style'), (STC_XTEXT_STRINGEOL, 'stringeol_style'), (STC_XTEXT_OPERATOR, 'operator_style'), (STC_XTEXT_NAME, 'default_style'), (STC_XTEXT_ABSTRACTRULE, 'keyword3_style'), (STC_XTEXT_FEATURE, 'default_style'), (STC_XTEXT_CROSSREF, 'class_style'), (STC_XTEXT_PACKAGE, 'class_style'), (STC_XTEXT_KEYWORD, 'keyword_style'), (STC_XTEXT_KEYWORD_PSEUDO, 'keyword2_style'), ] #-------- Xtext grammar rules --------------- #---- Extra Properties ----# #-----------------------------------------------------------------------------# class SyntaxData(syndata.SyntaxDataBase): """SyntaxData object for XText""" def __init__(self, langid): super(SyntaxData, self).__init__(langid) # Setup self.SetLexer(stc.STC_LEX_CONTAINER) self.RegisterFeature(synglob.FEATURE_AUTOINDENT, AutoIndenter) self.RegisterFeature(synglob.FEATURE_STYLETEXT, StyleText) def GetKeywords(self): """Returns Specified Keywords List """ return [(1, KEYWORDS)] def GetSyntaxSpec(self): """Syntax Specifications """ return SYNTAX_ITEMS def GetCommentPattern(self): """Returns a list of characters used to comment a block of code """ return [u"//"] #-----------------------------------------------------------------------------# # Features def StyleText(stc, start, end): """Style the text @param stc: Styled text control instance @param start: Start position @param end: end position """ for index, token, txt in lexer.get_tokens_unprocessed(stc.GetTextRange(0, end)): # print index, token, txt style = TOKEN_MAP.get(token, STC_XTEXT_DEFAULT) # print "Text=%s, len=%s" % (txt, len(txt)) stc.StartStyling(index, 0x1f) tlen = len(txt) if tlen: stc.SetStyling(len(txt), style) def AutoIndenter(estc, pos, ichar): """Auto indent xtext code. This code is based on python AutoIndenter. @param estc: EditraStyledTextCtrl @param pos: current carat position @param ichar: Indentation character @return: string """ rtxt = u'' line = estc.GetCurrentLine() spos = estc.PositionFromLine(line) text = estc.GetTextRange(spos, pos) eolch = estc.GetEOLChar() inspace = text.isspace() # Cursor is in the indent area somewhere or in the column 0. if inspace or not len(text): estc.AddText(eolch + text) return text = text.strip() if text.endswith(";"): estc.AddText(eolch) return indent = estc.GetLineIndentation(line) if ichar == u"\t": tabw = estc.GetTabWidth() else: tabw = estc.GetIndent() i_space = indent / tabw end_spaces = ((indent - (tabw * i_space)) * u" ") if text.endswith(u":"): i_space += 1 rtxt = eolch + ichar * i_space + end_spaces # Put text in the buffer estc.AddText(rtxt) #-----------------------------------------------------------------------------# TOKEN_MAP = { Token.String : STC_XTEXT_STRING, Token.Comment.Multiline : STC_XTEXT_COMMENT, Token.Comment.Single : STC_XTEXT_COMMENT, Token.Operator : STC_XTEXT_OPERATOR, Token.Punctuation : STC_XTEXT_OPERATOR, Token.Number.Integer : STC_XTEXT_NUMBER, Token.Keyword : STC_XTEXT_KEYWORD, Token.Keyword.Pseudo: STC_XTEXT_KEYWORD_PSEUDO, Token.Name : STC_XTEXT_NAME, Token.Name.AbstractRule : STC_XTEXT_ABSTRACTRULE, Token.Name.Feature : STC_XTEXT_FEATURE, Token.Name.CrossRef : STC_XTEXT_CROSSREF, Token.Name.Package : STC_XTEXT_PACKAGE, Token.Name.Package.EMF : STC_XTEXT_PACKAGE} class XTextLexer(RegexLexer): """ Xtext lexer based on statefull RegexLexer from pygments library. """ name = 'Xtext' aliases = ['xtext'] filenames = ['*.xtxt'] mimetypes = ['text/x-xtext'] flags = re.MULTILINE | re.DOTALL # | re.UNICODE #: optional Comment or Whitespace #_ws = r'(?:\s|//.*?\n|/[*].*?[*]/)+' def AltWords(words): """Makes lexer rule for alternative words from the given words list. @param words: string consisting of space separated words @return: string in the form \\bword1\\b|\\bword2\\b|\\bword3\b... """ return "|".join([ "\\b%s\\b" % w for w in words.split()]) _ident = r'\^?[a-zA-Z_\$][a-zA-Z0-9_]*' tokens = { 'root': [ (include('first')), (_ident + r'(\.' + _ident + r')+', Name.Package), ('(' + _ident + r')(\s*)(returns)', bygroups(Name.AbstractRule, Text.Whitespace, Keyword), 'parserrule'), ('(' + _ident + r')(\s*)(:)', bygroups(Name.AbstractRule, Text.Whitespace, Punctuation), 'parserrule'), (_ident, Name), ], 'first': [ (r'/\*', Comment.Multiline, 'comment'), (r'\n', Token.EndOfLine), (r'//[^\n]*$', Comment.Single), (r'[ \t]+', Text.Whitespace), (r'"(\\\\|\\"|[^"])*"', String), (r"'(\\\\|\\'|[^'])*'", String), (r'\*|\?|\+|!|\||=|\?=|\+=|\.\.|->', Operator), (r'[()\[\]{}:]', Punctuation), (r'[0-9]+', Number.Integer), (AltWords(KEYWORDS), Keyword), (AltWords(TERMINALS), Keyword.Pseudo), (_ident + r'(::' + _ident + r')+', Name.Package.EMF), ], 'parserrule': [ (include('first')), ('(' + _ident + r'(\.' + _ident + r')?)([ \t]*)(=|\?=|\+=)', bygroups(Name.Feature, Text.Whitespace, Operator)), (_ident + r'(\.' + _ident + r')+', Name.Package), (_ident, Name.CrossRef), (r';', Punctuation, "#pop"), ], 'comment': [ # Nested and multiline comments (r'/\*', Comment.Multiline, "#push"), (r'\*/', Comment.Multiline, "#pop"), (r'\n', Token.EndOfLine), (r'[^/*\n]+', Comment.Multiline), (r'\*|\/', Comment.Multiline), ], } lexer = XTextLexer() if __name__=='__main__': import codecs, sys ftext = codecs.open(sys.argv[1], "r", "utf-8") text = ftext.read() ftext.close() line=1 for index, token, txt in lexer.get_tokens_unprocessed(text): if token is Token.EndOfLine: line += 1 print line, token, txt editra-0.7.20+dfsg.1/src/syntax/README0000644000175000017500000001026711404043701016405 0ustar mogaalmogaalSyntax Plugin Specifications: Included in this document are the specifications of what is needed to write a a new module to extend the syntax highlighting support in Editra. 0: Before you begin - Editra uses Scintilla for its text control. Since documentation is not readily available, its suggested that you grab the Scintilla sources and see what settings are available for each language. 1: File Specifications - The plugin file is a python module that provides the editor with the information that it needs to properly setup the lexer. 2: What the plugin needs to provide CLASS: SyntaxData a subclass instance of syndata.SyntaxDataBase METHODS: - FUNCTION: GetKeywords(self) DESC: Provides a set of language keywords and their level to set in the editor. PARAM: None RETURN: A list of tuples. SPECIFICATIONS: The tuples in the list each contain two items. -The first item is an integer value specifying the Scintilla keyword type to set for the Lexer. -The second is a string of space separated keywords. EXAMPLE RETURN: [(0, "spam ni"), (1, "monty python")] - FUNCTION: GetSyntaxSpec(self) DESC: This function is called to get the mapping of the stc style attributes to the Editra Style Sheet tags. PARAM: None RETURN: List of tuple string pairs, that pair the STC value to the wanted style tag. SPECIFICATIONS: The values in tuples of the return list must be ordered as follows - (STC_* value, Editra Style Tag) EXAMPLE RETURN: [('STC_C_DEFAULT', 'default_style'), ('STC_C_COMMENT', 'comment_style')] - FUNCTION: GetProperties(self) DESC: This function is called to get any extra lexer properties that the editor should set for the given language. PARAM: None RETURN: List of tuples SPECIFICATIONS: The values in the tuples of the return list must be as follows - ("property", "value") If there are no needed properties to set the function should return an empty list. EXAMPLE RETURN: [("fold", "1"), ("fold.comment", "1")] - FUNCTION: GetCommentPattern(self) DESC: Get the patern of comment meta characters to use for commenting out code in the given language. PARAM: None RETURN: Ordered List of strings SPECIFICATIONS: The returned list of strings must be in the order that the characters are to be added to the document. This only applies to languages that have multi character sequences required for comments. EXAMPLE RETURN: - Bash: [ "#" ] - C: ["/*", "*/] OPTIONAL EXTENSIONS: Optional Features that language extensions can provide. These methods can be added to a syntax module by using the syndata.SyntaxDataBase.RegisterFeature method. Currently Supported Features: - FUNCTION: StyleText(stc, start, end) DESC: Used for styling the text in a buffer that is using a container lexer. PARAM: stc The EditraStyledText control instance to do the styling in PARAM: start The start position of the styling PARAM: end The end position to style to SPECIFICATIONS: Register with the synglob.FEATURE_STYLETEXT id EXAMPLE: - FUNCTION: AutoIndenter(stc, current_pos, indent_char) DESC: Provide context sensitive auto indentation support PARAM: stc The buffer to do the indentation in PARAM: current_pos The current position of the caret in the buffer PARAM: indent_char Prefered character to use for indentation ("\t" or " " * tabwidth) SPECIFICATIONS: Called when the Return key is hit. Note that the new line character is not sent to the buffer so it needs to be handled by this method. This method must also call AddText to add the new whitespace to the buffer. Register with the synglob.FEATURE_AUTOINDENT id editra-0.7.20+dfsg.1/src/syntax/_haxe.py0000644000175000017500000000452711627310722017174 0ustar mogaalmogaal############################################################################### # Name: haxe.py # # Purpose: Syntax Definitions for haXe web language # # Author: Cody Precord # # Copyright: (c) 2008 Cody Precord # # License: wxWindows License # ############################################################################### """ @summary: Lexer configuration module for haXe web programming language """ __author__ = "Cody Precord " __svnid__ = "$Id: _haxe.py 68798 2011-08-20 17:17:05Z CJP $" __revision__ = "$Revision: 68798 $" #-----------------------------------------------------------------------------# # Imports import wx.stc as stc # Local Imports import synglob import syndata import _cpp #-----------------------------------------------------------------------------# #---- Keyword Definitions ----# HAXE_KW = (0, "abstract break case catch class const continue trace do else " "enum extends finally for function goto if implements import in " "instanceof int interface new package private public return " "static super switch this throw throws transient try typeof var " "void volatile while with" ) HAXE_TYPES = (1, "Bool Enum false Float Int null String true Void ") #---- End Keyword Definitions ----# #-----------------------------------------------------------------------------# class SyntaxData(syndata.SyntaxDataBase): """SyntaxData object for HaXe""" def __init__(self, langid): super(SyntaxData, self).__init__(langid) # Setup self.SetLexer(stc.STC_LEX_CPP) self.RegisterFeature(synglob.FEATURE_AUTOINDENT, _cpp.AutoIndenter) def GetKeywords(self): """Returns Specified Keywords List """ return [HAXE_KW, HAXE_TYPES, _cpp.DOC_KEYWORDS] def GetSyntaxSpec(self): """Syntax Specifications """ return _cpp.SYNTAX_ITEMS def GetProperties(self): """Returns a list of Extra Properties to set """ return [_cpp.FOLD,] def GetCommentPattern(self): """Returns a list of characters used to comment a block of code """ return ['//'] editra-0.7.20+dfsg.1/src/syntax/_apache.py0000644000175000017500000002367111627310722017471 0ustar mogaalmogaal############################################################################### # Name: apache.py # # Purpose: Define Apache syntax for highlighting and other features # # Author: Cody Precord # # Copyright: (c) 2007 Cody Precord # # License: wxWindows License # ############################################################################### """ FILE: apache.py AUTHOR: Cody Precord @summary: Lexer configuration module for Apache Configuration Files """ __author__ = "Cody Precord " __svnid__ = "$Id: _apache.py 68798 2011-08-20 17:17:05Z CJP $" __revision__ = "$Revision: 68798 $" #-----------------------------------------------------------------------------# # Imports import wx.stc as stc # Local Imports import synglob import syndata #-----------------------------------------------------------------------------# #---- Keyword Definitions ----# DIRECTIVES = (0, 'acceptmutex acceptpathinfo accessconfig accessfilename ' 'action addalt addaltbyencoding addaltbytype addcharset ' 'adddefaultcharset adddescription addencoding addhandler ' 'addicon addiconbyencoding addiconbytype addinputfilter ' 'addlanguage addmodule addmoduleinfo addoutputfilter ' 'addoutputfilterbytype addtype agentlog alias aliasmatch all ' 'allow allowconnect allowencodedslashes allowoverride ' 'anonymous anonymous_authoritative anonymous_logemail ' 'anonymous_mustgiveemail anonymous_nouserid ' 'anonymous_verifyemail assignuserid authauthoritative ' 'authdbauthoritative authdbgroupfile authdbmauthoritative ' 'authdbmgroupfile authdbmtype authdbmuserfile authdbuserfile ' 'authdigestalgorithm authdigestdomain authdigestfile ' 'authdigestgroupfile authdigestnccheck authdigestnonceformat ' 'authdigestnoncelifetime authdigestqop authdigestshmemsize ' 'authgroupfile authldapauthoritative authldapbinddn ' 'authldapbindpassword authldapcharsetconfig ' 'authldapcomparednonserver authldapdereferencealiases ' 'authldapenabled authldapfrontpagehack authldapgroupattribute ' 'authldapgroupattributeisdn authldapremoteuserisdn ' 'authldapurl authname authtype authuserfile bindaddress ' 'browsermatch browsermatchnocase bs2000account bufferedlogs ' 'cachedefaultexpire cachedirlength cachedirlevels ' 'cachedisable cacheenable cacheexpirycheck cachefile ' 'cacheforcecompletion cachegcclean cachegcdaily ' 'cachegcinterval cachegcmemusage cachegcunused ' 'cacheignorecachecontrol cacheignoreheaders ' 'cacheignorenolastmod cachelastmodifiedfactor cachemaxexpire ' 'cachemaxfilesize cacheminfilesize cachenegotiateddocs ' 'cacheroot cachesize cachetimemargin cgimapextension ' 'charsetdefault charsetoptions charsetsourceenc checkspelling ' 'childperuserid clearmodulelist contentdigest cookiedomain ' 'cookieexpires cookielog cookiename cookiestyle ' 'cookietracking coredumpdirectory customlog dav ' 'davdepthinfinity davlockdb davmintimeout defaulticon ' 'defaultlanguage defaulttype define deflatebuffersize ' 'deflatecompressionlevel deflatefilternote deflatememlevel ' 'deflatewindowsize deny directory directoryindex ' 'directorymatch directoryslash documentroot dumpioinput ' 'dumpiooutput enableexceptionhook enablemmap enablesendfile ' 'errordocument errorlog example expiresactive expiresbytype ' 'expiresdefault extendedstatus extfilterdefine ' 'extfilteroptions fancyindexing fileetag files filesmatch ' 'forcelanguagepriority forcetype forensiclog from group ' 'header headername hostnamelookups identitycheck ifdefine ' 'ifmodule imapbase imapdefault imapmenu include indexignore ' 'indexoptions indexorderdefault isapiappendlogtoerrors ' 'isapiappendlogtoquery isapicachefile isapifakeasync ' 'isapilognotsupported isapireadaheadbuffer keepalive ' 'keepalivetimeout languagepriority ldapcacheentries ' 'ldapcachettl ldapconnectiontimeout ldapopcacheentries ' 'ldapopcachettl ldapsharedcachefile ldapsharedcachesize ' 'ldaptrustedca ldaptrustedcatype limit limitexcept ' 'limitinternalrecursion limitrequestbody limitrequestfields ' 'limitrequestfieldsize limitrequestline limitxmlrequestbody ' 'listen listenbacklog loadfile loadmodule location ' 'locationmatch lockfile logformat loglevel maxclients ' 'maxkeepaliverequests maxmemfree maxrequestsperchild ' 'maxrequestsperthread maxspareservers maxsparethreads ' 'maxthreads maxthreadsperchild mcachemaxobjectcount ' 'mcachemaxobjectsize mcachemaxstreamingbuffer ' 'mcacheminobjectsize mcacheremovalalgorithm mcachesize ' 'metadir metafiles metasuffix mimemagicfile minspareservers ' 'minsparethreads mmapfile modmimeusepathinfo multiviewsmatch ' 'namevirtualhost nocache noproxy numservers nwssltrustedcerts ' 'nwsslupgradeable options order passenv pidfile port ' 'protocolecho proxy proxybadheader proxyblock proxydomain ' 'proxyerroroverride proxyiobuffersize proxymatch ' 'proxymaxforwards proxypass proxypassreverse ' 'proxypreservehost proxyreceivebuffersize proxyremote ' 'proxyremotematch proxyrequests proxytimeout proxyvia qsc ' 'readmename redirect redirectmatch redirectpermanent ' 'redirecttemp refererignore refererlog removecharset ' 'removeencoding removehandler removeinputfilter ' 'removelanguage removeoutputfilter removetype requestheader ' 'require resourceconfig rewritebase rewritecond rewriteengine ' 'rewritelock rewritelog rewriteloglevel rewritemap ' 'rewriteoptions rewriterule rlimitcpu rlimitmem rlimitnproc ' 'satisfy scoreboardfile script scriptalias scriptaliasmatch ' 'scriptinterpretersource scriptlog scriptlogbuffer ' 'scriptloglength scriptsock securelisten sendbuffersize ' 'serveradmin serveralias serverlimit servername serverpath ' 'serverroot serversignature servertokens servertype setenv ' 'setenvif setenvifnocase sethandler setinputfilter ' 'setoutputfilter singlelisten ssiendtag ssierrormsg ' 'ssistarttag ssitimeformat ssiundefinedecho ' 'sslcacertificatefile sslcacertificatepath ' 'sslcarevocationfile sslcarevocationpath ' 'sslcertificatechainfile sslcertificatefile ' 'sslcertificatekeyfile sslciphersuite sslengine sslmutex ' 'ssloptions sslpassphrasedialog sslprotocol ' 'sslproxycacertificatefile sslproxycacertificatepath ' 'sslproxycarevocationfile sslproxycarevocationpath ' 'sslproxyciphersuite sslproxyengine ' 'sslproxymachinecertificatefile ' 'sslproxymachinecertificatepath sslproxyprotocol ' 'sslproxyverify sslproxyverifydepth sslrandomseed sslrequire ' 'sslrequiressl sslsessioncache sslsessioncachetimeout ' 'sslusername sslverifyclient sslverifydepth startservers ' 'startthreads suexecusergroup threadlimit threadsperchild ' 'threadstacksize timeout transferlog typesconfig unsetenv ' 'usecanonicalname user userdir virtualdocumentroot ' 'virtualdocumentrootip virtualhost virtualscriptalias ' 'virtualscriptaliasip win32disableacceptex xbithack') PARAMS = (1, 'on off standalone inetd force-response-1.0 downgrade-1.0 ' 'nokeepalive indexes includes followsymlinks none x-compress ' 'x-gzip warn') #---- End Keyword Definitions ----# #---- Syntax Style Specs ----# SYNTAX_ITEMS = [(stc.STC_CONF_COMMENT, 'comment_style'), (stc.STC_CONF_DEFAULT, 'default_style'), (stc.STC_CONF_DIRECTIVE, 'keyword_style'), (stc.STC_CONF_EXTENSION, 'pre_style'), (stc.STC_CONF_IDENTIFIER, 'number_style'), (stc.STC_CONF_IP, 'number2_style'), (stc.STC_CONF_NUMBER, 'number_style'), (stc.STC_CONF_OPERATOR, 'operator_style'), (stc.STC_CONF_PARAMETER, 'global_style'), (stc.STC_CONF_STRING, 'string_style')] #---- Extra Properties ----# #-----------------------------------------------------------------------------# class SyntaxData(syndata.SyntaxDataBase): """SyntaxData object for Apache Conf files""" def __init__(self, langid): super(SyntaxData, self).__init__(langid) # Setup self.SetLexer(stc.STC_LEX_CONF) def GetKeywords(self): """Returns Specified Keywords List """ return [DIRECTIVES, PARAMS] def GetSyntaxSpec(self): """Syntax Specifications """ return SYNTAX_ITEMS def GetCommentPattern(self): """Returns a list of characters used to comment a block of code """ return [u'#'] editra-0.7.20+dfsg.1/src/syntax/_caml.py0000644000175000017500000000676311477012241017165 0ustar mogaalmogaal############################################################################### # Name: caml.py # # Purpose: Define Caml syntax for highlighting and other features # # Author: Cody Precord # # Copyright: (c) 2008 Cody Precord # # License: wxWindows License # ############################################################################### """ FILE: caml.py AUTHOR: Cody Precord @summary: Lexer configuration module for Caml """ __author__ = "Cody Precord " __svnid__ = "$Id: _caml.py 66108 2010-11-10 21:04:54Z CJP $" __revision__ = "$Revision: 66108 $" #-----------------------------------------------------------------------------# # Imports import wx import wx.stc as stc # Local Imports import synglob import syndata #-----------------------------------------------------------------------------# #---- Keyword Definitions ----# # Objective Caml 3 textual keywords CAML_KW1 = (0, "and as assert asr begin class constraint do done downto else " "end exception external false for fun function functor if in " "include inherit initializer land lazy let lor lsl lsr lxor " "match method mod module mutable new object of open or private " "rec sig struct then to true try type val virtual when while " "with") # Caml optional keywords CAML_KW2 = (1, "option Some None ignore ref lnot succ pred parser") # Caml type/library keywords CAML_KW3 = (2, "array bool char float int list string unit") #---- End Keyword Definitions ----# #---- Syntax Style Specs ----# SYNTAX_ITEMS = [(stc.STC_CAML_CHAR, 'char_style'), (stc.STC_CAML_COMMENT, 'comment_style'), (stc.STC_CAML_COMMENT1, 'comment_style'), (stc.STC_CAML_COMMENT2, 'comment_style'), (stc.STC_CAML_COMMENT3, 'comment_style'), (stc.STC_CAML_DEFAULT, 'default_style'), (stc.STC_CAML_IDENTIFIER, 'default_style'), (stc.STC_CAML_KEYWORD, 'keyword_style'), (stc.STC_CAML_KEYWORD2, 'pre_style'), (stc.STC_CAML_KEYWORD3, 'keyword2_style'), (stc.STC_CAML_LINENUM, 'number_style'), (stc.STC_CAML_NUMBER, 'number_style'), (stc.STC_CAML_OPERATOR, 'operator_style'), (stc.STC_CAML_STRING, 'string_style'), (stc.STC_CAML_TAGNAME, 'directive_style')] #STYLE ME if wx.VERSION >= (2, 9, 0, 0, ''): SYNTAX_ITEMS.append((stc.STC_CAML_WHITE, 'default_style')) #TODO #---- Extra Properties ----# FOLD = ('fold', '1') #-----------------------------------------------------------------------------# class SyntaxData(syndata.SyntaxDataBase): """SyntaxData object for Caml""" def __init__(self, langid): super(SyntaxData, self).__init__(langid) # Setup self.SetLexer(stc.STC_LEX_CAML) def GetKeywords(self): """Returns Specified Keywords List """ return [CAML_KW1, CAML_KW2, CAML_KW3] def GetSyntaxSpec(self): """Syntax Specifications """ return SYNTAX_ITEMS def GetProperties(self): """Returns a list of Extra Properties to set """ return [FOLD] def GetCommentPattern(self): """Returns a list of characters used to comment a block of code """ return [u'(*', u'*)'] editra-0.7.20+dfsg.1/src/syntax/_haskell.py0000644000175000017500000000621011627310721017660 0ustar mogaalmogaal############################################################################### # Name: haskell.py # # Purpose: Define Haskell syntax for highlighting and other features # # Author: Cody Precord # # Copyright: (c) 2007 Cody Precord # # License: wxWindows License # ############################################################################### """ FILE: haskell.py AUTHOR: Cody Precord @summary: Lexer configuration module for the Haskell Programming Language @todo: More custom highlighting """ __author__ = "Cody Precord " __svnid__ = "$Id: _haskell.py 68798 2011-08-20 17:17:05Z CJP $" __revision__ = "$Revision: 68798 $" #-----------------------------------------------------------------------------# # Imports import wx.stc as stc # Local Imports import synglob import syndata #-----------------------------------------------------------------------------# #---- Keyword Definitions ----# HA_KEYWORDS = (0, "as case class data default deriving do forall foreign " "hiding if import in infix infixl infixr instance else let " "mdo module newtype of qualified then type where") #---- End Keyword Definitions ----# #---- Syntax Style Specs ----# SYNTAX_ITEMS = [(stc.STC_HA_CAPITAL, 'default_style'), (stc.STC_HA_CHARACTER, 'char_style'), (stc.STC_HA_CLASS, 'class_style'), (stc.STC_HA_COMMENTBLOCK, 'comment_style'), (stc.STC_HA_COMMENTBLOCK2, 'comment_style'), (stc.STC_HA_COMMENTBLOCK3, 'comment_style'), (stc.STC_HA_COMMENTLINE, 'comment_style'), (stc.STC_HA_DATA, 'default_style'), (stc.STC_HA_DEFAULT, 'default_style'), (stc.STC_HA_IDENTIFIER, 'default_style'), (stc.STC_HA_IMPORT, 'default_style'), # possibly use custom style (stc.STC_HA_INSTANCE, 'default_style'), (stc.STC_HA_KEYWORD, 'keyword_style'), (stc.STC_HA_MODULE, 'default_style'), (stc.STC_HA_NUMBER, 'number_style'), (stc.STC_HA_OPERATOR, 'operator_style'), (stc.STC_HA_STRING, 'string_style')] #---- Extra Properties ----# FOLD = ('fold', '1') #-----------------------------------------------------------------------------# class SyntaxData(syndata.SyntaxDataBase): """SyntaxData object for Haskell""" def __init__(self, langid): super(SyntaxData, self).__init__(langid) # Setup self.SetLexer(stc.STC_LEX_HASKELL) def GetKeywords(self): """Returns Specified Keywords List """ return [HA_KEYWORDS] def GetSyntaxSpec(self): """Syntax Specifications """ return SYNTAX_ITEMS def GetProperties(self): """Returns a list of Extra Properties to set """ return [FOLD] def GetCommentPattern(self): """Returns a list of characters used to comment a block of code """ return [u'--'] editra-0.7.20+dfsg.1/src/syntax/_issuelist.py0000644000175000017500000000673411731141221020265 0ustar mogaalmogaal############################################################################### # Name: issuelist.py # # Purpose: Define IssueList syntax for highlighting and other features # # Author: Torsten Mohr # # Copyright: (c) 2008 Cody Precord # # (c) 2008 Torsten Mohr # # License: wxWindows License # ############################################################################### """ FILE: issuelist.py AUTHOR: Cody Precord, Torsten Mohr @summary: Lexer configuration module for Issue Lists. """ __author__ = "Cody Precord , Torsten Mohr " __svnid__ = "$Id: _issuelist.py 70229 2012-01-01 01:27:10Z CJP $" __revision__ = "$Revision: 70229 $" #-----------------------------------------------------------------------------# # Imports import wx.stc as stc #Local Imports import synglob import syndata #-----------------------------------------------------------------------------# # Style Id's (STC_ISSL_DEFAULT, STC_ISSL_COMMENT, STC_ISSL_GREEN, STC_ISSL_RED, STC_ISSL_ORANGE, STC_ISSL_BLUE, STC_ISSL_PURPLE, STC_ISSL_PINK) = range(8) #-----------------------------------------------------------------------------# #---- Keyword Specifications ----# #---- Syntax Style Specs ----# SYNTAX_ITEMS = [ (STC_ISSL_DEFAULT, 'default_style'), (STC_ISSL_COMMENT, 'comment_style'), (STC_ISSL_GREEN, 'regex_style'), (STC_ISSL_RED, 'number_style'), (STC_ISSL_ORANGE, 'keyword4_style'), (STC_ISSL_BLUE, 'dockey_style'), (STC_ISSL_PURPLE, 'scalar2_style'), (STC_ISSL_PINK, 'char_style'), ] issl_table = ';+-?.#~' #-----------------------------------------------------------------------------# class SyntaxData(syndata.SyntaxDataBase): """SyntaxData object for IssueLists This class is primarly intended as an example to creating a custom lexer """ def __init__(self, langid): super(SyntaxData, self).__init__(langid) # Setup self.SetLexer(stc.STC_LEX_CONTAINER) self.RegisterFeature(synglob.FEATURE_STYLETEXT, StyleText) def GetSyntaxSpec(self): """Syntax Specifications """ return SYNTAX_ITEMS #---- End Required Module Functions ----# # ; comment # + done # - open # ? question # . info # # strong # ~ # * def StyleText(stc, start, end): """Style the text @param stc: Styled text control instance @param start: Start position @param end: end position """ # First, figure out the line based on the position. line = stc.LineFromPosition(start) # Find the start of the line that's been styled before this one. while line > 0 and stc.GetLineState(line) == 0: line -= 1 eline = stc.LineFromPosition(end) state = stc.GetLineState(line) - 1 if state < 0: state = 0 for ln in range(line, eline + 1): text = stc.GetLine(ln).encode('utf-8') len_text = len(text) text = text.strip() if len(text) == 0: state = 0 else: if len(text) > 0: ch = text[0] ix = issl_table.find(ch) if ix >= 0: state = ix + 1 stc.StartStyling(stc.PositionFromLine(ln), 0xFF) stc.SetStyling(len_text, state) stc.SetLineState(ln, state + 1) editra-0.7.20+dfsg.1/src/syntax/_fortran.py0000644000175000017500000002241611627310722017717 0ustar mogaalmogaal############################################################################### # Name: fortran.py # # Purpose: Define Fortran 77/95 syntax for highlighting and other features # # Author: Cody Precord # # Copyright: (c) 2007 Cody Precord # # License: wxWindows License # ############################################################################### """ FILE: fortran.py AUTHOR: Cody Precord @summary: Lexer configuration module for Fortran f77 and f95 @todo: check keywords more throughly """ __author__ = "Cody Precord " __svnid__ = "$Id: _fortran.py 68798 2011-08-20 17:17:05Z CJP $" __revision__ = "$Revision: 68798 $" #-----------------------------------------------------------------------------# # Imports import wx.stc as stc import re # Local Imports import synglob import syndata #-----------------------------------------------------------------------------# #---- Keyword Definitions ----# # Fortran F77 and F95 keywords FORT_KEYWORDS = (0, "access action advance allocatable allocate apostrophe " "assign assignment associate asynchronous backspace bind " "blank blockdata call case character class close common " "complex contains continue cycle data deallocate decimal " "delim default dimension direct do dowhile double " "doubleprecision else elseif elsewhere encoding end " "endassociate endblockdata enddo endfile endforall " "endfunction endif endinterface endmodule endprogram " "endselect endsubroutine endtype endwhere entry eor " "equivalence err errmsg exist exit external file flush fmt " "forall form format formatted function go goto id if " "implicit in include inout integer inquire intent " "interface intrinsic iomsg iolength iostat kind len " "logical module name named namelist nextrec nml none " "nullify number only open opened operator optional out " "pad parameter pass pause pending pointer pos position " "precision print private program protected public quote " "read readwrite real rec recl recursive result return " "rewind save select selectcase selecttype sequential sign " "size stat status stop stream subroutine target then to " "type unformatted unit use value volatile wait where while " "write") # Fortran Functions FORT_FUNC = (1, "abs achar acos acosd adjustl adjustr aimag aimax0 aimin0 aint " "ajmax0 ajmin0 akmax0 akmin0 all allocated alog alog10 amax0 " "amax1 amin0 amin1 amod anint any asin asind associated atan " "atan2 atan2d atand bitest bitl bitlr bitrl bjtest bit_size " "bktest break btest cabs ccos cdabs cdcos cdexp cdlog cdsin " "cdsqrt ceiling cexp char clog cmplx conjg cos cosd cosh count " "cpu_time cshift csin csqrt dabs dacos dacosd dasin dasind " "datan datan2 datan2d datand date date_and_time dble dcmplx " "dconjg dcos dcosd dcosh dcotan ddim dexp dfloat dflotk dfloti " "dflotj digits dim dimag dint dlog dlog10 dmax1 dmin1 dmod " "dnint dot_product dprod dreal dsign dsin dsind dsinh dsqrt " "dtan dtand dtanh eoshift epsilon errsns exp exponent float " "floati floatj floatk floor fraction free huge iabs iachar " "iand ibclr ibits ibset ichar idate idim idint idnint ieor " "ifix iiabs iiand iibclr iibits iibset iidim iidint iidnnt " "iieor iifix iint iior iiqint iiqnnt iishft iishftc iisign " "ilen imax0 imax1 imin0 imin1 imod index inint inot int int1 " "int2 int4 int8 iqint iqnint ior ishft ishftc isign isnan " "izext jiand jibclr jibits jibset jidim jidint jidnnt jieor " "jifix jint jior jiqint jiqnnt jishft jishftc jisign jmax0 " "jmax1 jmin0 jmin1 jmod jnint jnot jzext kiabs kiand kibclr " "kibits kibset kidim kidint kidnnt kieor kifix kind kint kior " "kishft kishftc kisign kmax0 kmax1 kmin0 kmin1 kmod knint knot " "kzext lbound leadz len len_trim lenlge lge lgt lle llt log " "log10 logical lshift malloc matmul max max0 max1 maxexponent " "maxloc maxval merge min min0 min1 minexponent minloc minval " "mod modulo mvbits nearest nint not nworkers " "number_of_processors pack popcnt poppar precision present " "product radix random random_number random_seed range real " "repeat reshape rrspacing rshift scale scan secnds " "selected_int_kind selected_real_kind set_exponent shape sign " "sin sind sinh size sizeof sngl snglq spacing spread sqrt sum " "system_clock tan tand tanh tiny transfer transpose trim " "ubound unpack verify") # Fortran extended functions FORT_EXT = (2, "cdabs cdcos cdexp cdlog cdsin cdsqrt cotan cotand dcmplx " "dconjg dcotan dcotand decode dimag dll_export dll_import " "doublecomplex dreal dvchk encode find flen flush getarg " "getcharqq getcl getdat getenv gettim hfix ibchng identifier " "imag int1 int2 int4 intc intrup invalop iostat_msg isha ishc " "ishl jfix lacfar locking locnear map nargs nbreak ndperr " "ndpexc offset ovefl peekcharqq precfill prompt qabs qacos " "qacosd qasin qasind qatan qatand qatan2 qcmplx qconjg qcos " "qcosd qcosh qdim qexp qext qextd qfloat qimag qlog qlog10 " "qmax1 qmin1 qmod qreal qsign qsin qsind qsinh qsqrt qtan qtand " "qtanh ran rand randu rewrite segment setdat settim system " "timer undfl unlock union val virtual volatile zabs zcos zexp " "zlog zsin zsqrt") #---- End Keyword Definitions ----# #---- Syntax Style Specs ----# SYNTAX_ITEMS = [(stc.STC_F_COMMENT, 'comment_style'), (stc.STC_F_CONTINUATION, 'default_style'), # NEED STYLE (stc.STC_F_DEFAULT, 'default_style'), (stc.STC_F_IDENTIFIER, 'default_style'), (stc.STC_F_LABEL, 'number2_style'), # NEED STYLE (stc.STC_F_NUMBER, 'number_style'), (stc.STC_F_OPERATOR, 'operator_style'), (stc.STC_F_OPERATOR2, 'operator_style'), # NEED STYLE (stc.STC_F_PREPROCESSOR, 'pre_style'), (stc.STC_F_STRING1, 'string_style'), (stc.STC_F_STRING2, 'string_style'), (stc.STC_F_STRINGEOL, 'stringeol_style'), (stc.STC_F_WORD, 'keyword_style'), (stc.STC_F_WORD2, 'keyword3_style'), (stc.STC_F_WORD3, 'funct_style')] #---- Extra Properties ----# FOLD = ("fold", "1") FOLD_COMP = ("fold.compact", "1") #-----------------------------------------------------------------------------# class SyntaxData(syndata.SyntaxDataBase): """SyntaxData object for Fortran 77/95""" def __init__(self, langid): super(SyntaxData, self).__init__(langid) # Setup if self.LangId == synglob.ID_LANG_F77: self.SetLexer(stc.STC_LEX_F77) else: self.SetLexer(stc.STC_LEX_FORTRAN) self.RegisterFeature(synglob.FEATURE_AUTOINDENT, AutoIndenter) def GetKeywords(self): """Returns Specified Keywords List """ return [FORT_KEYWORDS, FORT_FUNC , FORT_EXT] def GetSyntaxSpec(self): """Syntax Specifications """ return SYNTAX_ITEMS def GetProperties(self): """Returns a list of Extra Properties to set """ return [FOLD, FOLD_COMP] def GetCommentPattern(self): """Returns a list of characters used to comment a block of code """ if self.LangId == synglob.ID_LANG_F77: return ['*'] elif self.LangId == synglob.ID_LANG_F95: return ['!'] else: return list() #---- End Required Module Functions ----# def AutoIndenter(estc, pos, ichar): """Auto indent cpp code. @param estc: EditraStyledTextCtrl @param pos: current carat position @param ichar: Indentation character """ rtxt = u'' line = estc.GetCurrentLine() text = estc.GetTextRange(estc.PositionFromLine(line), pos) eolch = estc.GetEOLChar() indent = estc.GetLineIndentation(line) if ichar == u"\t": tabw = estc.GetTabWidth() else: tabw = estc.GetIndent() i_space = indent / tabw ndent = eolch + ichar * i_space rtxt = ndent + ((indent - (tabw * i_space)) * u' ') blks = '(program|function|subroutine|if|do|while)' blk_pat = re.compile(blks + '\s*[(a-zA-Z][a-zA-Z0-9]*', re.IGNORECASE) text = text.strip() if text.endswith('{') or blk_pat.match(text) or text == 'else': rtxt += ichar # Put text in the buffer estc.AddText(rtxt) editra-0.7.20+dfsg.1/src/syntax/_progress.py0000644000175000017500000004066711627310722020120 0ustar mogaalmogaal############################################################################### # Name: progress.py # # Purpose: Define Progress 4gl syntax for highlighting and other features # # Author: Cody Precord # # Copyright: (c) 2008 Cody Precord # # License: wxWindows License # ############################################################################### """ Syntax highlighting definition for Progress 4GL programming language. """ __author__ = "Cody Precord " __svnid__ = "$Id: _progress.py 68798 2011-08-20 17:17:05Z CJP $" __revision__ = "$Revision: 68798 $" #-----------------------------------------------------------------------------# # Imports import wx.stc as stc # Local Imports import synglob import syndata import _sql #-----------------------------------------------------------------------------# # Reserved Progress 4GL keywords PROG_KW = (0, "accumulate active-window add alias all alter ambiguous analyze " "and any apply as ascending assign at attr-space authorization " "auto-return available background before-hide begins bell " "between blank break btos by call can-do can-find centered " "character check chr clear clipboard col colon color column " "column-label columns compiler connected control count-of " "cpstream create ctos current current-changed current-language " "current-window current_date cursor database dataservers " "dbcodepage dbcollation dbname dbrestrictions dbtaskid dbtype " "dbversion dde deblank debug-list debugger decimal decimals " "declare def default default-noxlate default-window define " "delete delimiter descending dictionary disable disconnect disp " "display distinct dos down drop editing enable encode entry " "error-status escape etime except exclusive exclusive-lock " "exclusive-web-user exists export false fetch field fields " "file-information fill find find-case-sensitive find-global " "find-next-occurrence find-prev-occurrence find-select " "find-wrap-around first first-of focus font form format frame " "frame-col frame-db frame-down frame-field frame-file " "frame-index frame-line frame-name frame-row frame-value from " "from-chars from-pixels gateways get-byte get-codepages " "get-collations get-key-value getbyte global go-on go-pending " "grant graphic-edge group having header help hide import in " "index indicator input input-output insert integer into is " "is-attr-space join kblabel key-code key-function key-label " "keycode keyfunction keylabel keys keyword label last last-event " "last-key last-of lastkey ldbname leave library like " "line-counter listing locked lookup machine-class map member " "message message-lines mouse mpe new next next-prompt no " "no-attr-space no-error no-fill no-help no-hide no-labels " "no-lock no-map no-message no-pause no-prefetch no-undo " "no-validate no-wait not null num-aliases num-dbs num-entries " "of off old on open opsys option or os-append os-command " "os-copy os-create-dir os-delete os-dir os-drives os-error " "os-rename os2 os400 output overlay page page-bottom page-number " "page-top parameter pause pdbname persistent pixels preprocess " "privileges proc-handle proc-status process program-name " "Progress prompt prompt-for promsgs propath proversion put " "put-byte put-key-value putbyte query query-tuning quit r-index " "rcode-information readkey recid record-length rectangle release " "reposition retain retry return return-value revert revoke run " "save schema screen screen-io screen-lines scroll sdbname search " "seek select self session set setuserid share-lock shared " "show-stats skip some space status stream stream-io string-xref " "system-dialog table term terminal text text-cursor " "text-seg-growth this-procedure time title to today top-only " "trans transaction trigger triggers trim true underline undo " "unformatted union unique unix up update use-index use-revvideo " "use-underline user userid using v6frame value values variable " "view view-as vms wait-for web-context window window-maximized " "window-minimized window-normal with work-table workfile write " "xcode xref yes _cbit _control _list _memory _msg _pcontrol " "_serial-num _trace " "repeat transaction for each end finf where if then else skip " "close" ) # Progress 4GL Types PROG_TYPES = (1, "char character int integer format var variable log logical " "da date") # Progress 4GL Operators PROG_OP = (7, "absolute accelerator across add-first add-last advise alert-box " "allow-replication ansi-only anywhere append appl-alert-boxes " "application as-cursor ask-overwrite attachment auto-end-key " "auto-endkey auto-go auto-indent auto-resize auto-zap " "available-formats average avg backwards base-key batch-mode " "bgcolor binary bind-where block-iteration-display border-bottom " "border-bottom-chars border-bottom-pixels border-left " "border-left-chars border-left-pixels border-right " "border-right-chars border-right-pixels border-top " "border-top-chars border-top-pixels both bottom box " "box-selectable browse browse-header buffer buffer-chars " "buffer-lines button buttons byte cache cache-size can-query " "can-set cancel-break cancel-button caps careful-paint " "case-sensitive cdecl character character_length charset checked " "choose clear-selection close code codepage codepage-convert " "col-of colon-aligned color-table column-bgcolor column-dcolor " "column-fgcolor column-font column-label-bgcolor " "column-label-dcolor column-label-fgcolor column-label-font " "column-of column-pfcolor column-scrolling combo-box command " "compile complete connect constrained contents context " "context-popup control-container control-form convert-to-offset " "convert count cpcase cpcoll cpinternal cplog cpprint cprcodein " "cprcodeout cpterm crc-value create-control " "create-result-list-entry create-test-file current-column " "current-environment current-iteration current-result-row " "current-row-modified current-value cursor-char cursor-line " "cursor-offset data-entry-return data-type date date-format day " "db-references dcolor dde-error dde-id dde-item dde-name " "dde-topic debug decimal default-button default-extension " "defer-lob-fetch define defined delete-char delete-current-row " "delete-line delete-selected-row delete-selected-rows " "deselect-focused-row deselect-rows deselect-selected-row " "design-mode dialog-box dialog-help dir disabled display-message " "display-type double drag-enabled drop-down drop-down-list dump " "dynamic echo edge edge-chars edge-pixels editor empty end-key " "endkey entered eq error error-column error-row event-type " "events exclusive-id execute exp expand extended extent external " "extract fetch-selected-row fgcolor file file-name file-offset " "file-type filename fill-in filled filters first-child " "first-column first-procedure first-tab-item fixed-only float " "focused-row font-based-layout font-table force-file foreground " "forult-row current-row-modified current-value cursor-char " "cursor-line cursor-offset data-entry-return data-type date " "date-format day db-references full-width full-width-chars " "full-width-pixels ge get get-blue-value get-char-property " "get-double get-dynamic get-file get-float get-green-value " "get-iteration get-license get-long get-message get-number " "get-pointer-value get-red-value get-repositioned-row " "get-selected-widget get-short get-signature get-size get-string " "get-tab-item get-text-height get-text-height-chars " "get-text-height-pixels get-text-width get-text-width-chars " "get-text-width-pixels get-unsigned-short grayed " "grid-factor-horizontal grid-factor-vertical grid-set grid-snap " "grid-unit-height grid-unit-height-chars grid-unit-height-pixels " "grid-unit-width grid-unit-width-chars grid-unit-width-pixels " "grid-visible gt handle height height-chars height-pixels " "help-context helpfile-name hidden hint horizontal hwnd image " "image-down image-insensitive image-size image-size-chars " "image-size-pixels image-up immediate-display index-hint " "indexed-reposition information init initial initial-dir " "initial-filter initiate inner inner-chars inner-lines " "insert-backtab insert-file insert-row insert-string insert-tab " "integer internal-entries is-lead-byte is-row-selected " "is-selected item items-per-row join-by-sqldb keep-frame-z-order " "keep-messages keep-tab-order key keyword-all label-bgcolor " "label-dcolor label-fgcolor label-font label-pfcolor labels " "languages large large-to-small last-child last-tab-item " "last-procedure lc le leading left left-aligned left-trim length " "line list-events list-items list-query-attrs list-set-attrs " "list-widgets load load-control load-icon load-image " "load-image-down load-image-insensitive load-image-up " "load-mouse-pointer load-small-icon log logical lookahead lower " "lt manual-highlight margin-extra margin-height " "margin-height-chars margin-height-pixels margin-width " "margin-width-chars margin-width-pixels matches max max-chars " "max-data-guess max-height max-height-chars max-height-pixels " "max-rows max-size max-value max-width max-width-chars " "max-width-pixels maximize maximum memory menu menu-bar " "menu-item menu-key menu-mouse menubar message-area " "message-area-font message-line min min-height min-height-chars " "min-height-pixels min-size min-value min-width min-width-chars " "min-width-pixels minimum mod modified modulo month " "mouse-pointer movable move-after-tab-item move-before-tab-item " "move-column move-to-bottom move-to-eof move-to-top multiple " "multiple-key multitasking-interval must-exist name native ne " "new-row next-column next-sibling next-tab-item next-value " "no-apply no-assign no-bind-where no-box no-column-scrolling " "no-convert no-current-value no-debug no-drag no-echo " "no-index-hint no-join-by-sqldb no-lookahead no-row-markers " "no-scrolling no-separate-connection no-separators no-underline " "no-word-wrap none num-buttons num-columns num-copies " "num-formats num-items num-iterations num-lines " "num-locked-columns num-messages num-results num-selected " "num-selected-rows num-selected-widgets num-tabs num-to-retain " "numeric numeric-format octet_length ok ok-cancel " "on-frame-border ordered-join ordinal orientation os-getenv " "outer outer-join override owner page-size page-width paged " "parent partial-key pascal pathname pfcolor pinnable " "pixels-per-column pixels-per-row popup-menu popup-only position " "precision preselect prev prev-column prev-sibling prev-tab-item " "primary printer-control-handle printer-setup private-data " "profiler Progress-source publish put-double put-float put-long " "put-short put-string put-unsigned-short query-off-end question " "radio-buttons radio-set random raw raw-transfer read-file " "read-only real recursive refresh refreshable replace " "replace-selection-text replication-create replication-delete " "replication-write request resizable resize retry-cancel " "return-inserted return-to-start-dir reverse-from right " "right-aligned right-trim round row row-markers row-of rowid " "rule rule-row rule-y save-as save-file screen-value scroll-bars " "scroll-delta scroll-horiz-value scroll-offset " "scroll-to-current-row scroll-to-item scroll-to-selected-row " "scroll-vert-value scrollable scrollbar-horizontal " "scrollbar-vertical scrolled-row-position scrolling " "se-check-pools se-enable-off se-enable-on se-num-pools " "se-use-message section select-focused-row select-next-row " "select-prev-row select-repositioned-row select-row selectable " "selected selected-items selection-end selection-list " "selection-start selection-text send sensitive " "separate-connection separators set-blue-value set-break " "set-cell-focus set-contents set-dynamic set-green-value " "set-leakpoint set-pointer-value set-property set-red-value " "set-repositioned-row set-selection set-size set-wait-state " "side-lab side-labe side-label side-label-handle side-labels " "silent simple single size size-chars size-pixels slider " "smallint sort source source-procedure sql sqrt start " "status-area status-area-font status-bar stdcall stenciled stop " "stopped stored-procedure string sub-average sub-count " "sub-maximum sub-menu sub-menu-help sub-minimum sub-total " "subscribe substitute substring subtype sum super " "suppress-warnings system-alert-boxes system-help tab-position " "tabbable target target-procedure temp-directory temp-table " "terminate text-selected three-d through thru tic-marks " "time-source title-bgcolor title-dcolor title-fgcolor title-font " "to-rowid toggle-box tool-bar top topic total trailing truncate " "type unbuffered unique-id unload unsubscribe upper use " "use-dict-exps use-filename use-text v6display valid-event " "valid-handle validate validate-condition validate-message " "variable vertical virtual-height virtual-height-chars " "use-filename use-text v6display valid-event valid-handle " "validate validate-condition validate-message variable vertical " "virtual-height virtual-height-chars widget-pool width " "width-chars width-pixels window-name window-state window-system " "word-wrap x-of y-of year yes-no yes-no-cancel _dcm") #-----------------------------------------------------------------------------# class SyntaxData(syndata.SyntaxDataBase): """SyntaxData object for Progress 4GL""" def __init__(self, langid): super(SyntaxData, self).__init__(langid) # Setup self.SetLexer(stc.STC_LEX_SQL) def GetKeywords(self): """Progress 4GL keyword specifications """ return [PROG_KW, PROG_TYPES, PROG_OP] def GetSyntaxSpec(self): """Syntax Specifications """ return _sql.SYNTAX_ITEMS def GetProperties(self): """Language properties for folding ect... """ return [_sql.FOLD,] def GetCommentPattern(self): """Comment pattern """ return [u'/*', u'*/'] editra-0.7.20+dfsg.1/src/syntax/_vbscript.py0000644000175000017500000000761111627310721020077 0ustar mogaalmogaal############################################################################### # Name: vbscript.py # # Purpose: Define VBScript syntax for highlighting and other features # # Author: Cody Precord # # Copyright: (c) 2008 Cody Precord # # License: wxWindows License # ############################################################################### """ FILE: vbscript.py AUTHOR: Cody Precord @summary: Lexer configuration module for VBScript. """ __author__ = "Cody Precord " __svnid__ = "$Id: _vbscript.py 68798 2011-08-20 17:17:05Z CJP $" __revision__ = "$Revision: 68798 $" #-----------------------------------------------------------------------------# # Imports import wx.stc as stc # Local Imports import synglob import syndata #-----------------------------------------------------------------------------# #---- Keyword Specifications ----# VBS_KW = ("addressof alias and as attribute base begin binary boolean byref " "byte byval call case cdbl cint clng compare const csng cstr " "currency date decimal declare defbool defbyte defcur defdate defdbl " "defdec defint deflng defobj defsng defstr defvar dim do double each " "else elseif empty end enum eqv erase error event exit explicit " "false for friend function get global gosub goto if imp implements " "in input integer is len let lib like load lock long loop lset me " "mid midb mod new next not nothing null object on option optional " "or paramarray preserve print private property public raiseevent " "randomize redim rem resume return rset seek select set single " "static step stop string sub text then time to true type typeof " "unload until variant wend while with withevents xor") # Syntax specifications SYNTAX_ITEMS = [ (stc.STC_B_ASM, 'asm_style'), (stc.STC_B_BINNUMBER, 'default_style'), # STYLE NEEDED (stc.STC_B_COMMENT, 'comment_style'), (stc.STC_B_CONSTANT, 'const_style'), (stc.STC_B_DATE, 'default_style'), # STYLE NEEDED (stc.STC_B_DEFAULT, 'default_style'), (stc.STC_B_ERROR, 'error_style'), (stc.STC_B_HEXNUMBER, 'number_style'), (stc.STC_B_IDENTIFIER, 'default_style'), (stc.STC_B_KEYWORD, 'keyword_style'), (stc.STC_B_KEYWORD2, 'class_style'), # STYLE NEEDED (stc.STC_B_KEYWORD3, 'funct_style'), # STYLE NEEDED (stc.STC_B_KEYWORD4, 'scalar_style'), # STYLE NEEDED (stc.STC_B_LABEL, 'directive_style'), # STYLE NEEDED (stc.STC_B_NUMBER, 'number_style'), (stc.STC_B_OPERATOR, 'operator_style'), (stc.STC_B_PREPROCESSOR, 'pre_style'), (stc.STC_B_STRING, 'string_style'), (stc.STC_B_STRINGEOL, 'stringeol_style') ] #---- Extra Properties ----# FOLD = ("fold", "1") #-----------------------------------------------------------------------------# class SyntaxData(syndata.SyntaxDataBase): """SyntaxData object for VbScript""" def __init__(self, langid): super(SyntaxData, self).__init__(langid) # Setup self.SetLexer(stc.STC_LEX_VBSCRIPT) def GetKeywords(self): """Returns Specified Keywords List """ return [(0, VBS_KW),] def GetSyntaxSpec(self): """Syntax Specifications """ return SYNTAX_ITEMS def GetProperties(self): """Returns a list of Extra Properties to set """ return [FOLD] def GetCommentPattern(self): """Returns a list of characters used to comment a block of code """ return [u'\''] editra-0.7.20+dfsg.1/src/syntax/_html.py0000644000175000017500000003246111627310722017211 0ustar mogaalmogaal############################################################################### # Name: html.py # # Purpose: Define HTML syntax for highlighting and other features # # Author: Cody Precord # # Copyright: (c) 2007 Cody Precord # # License: wxWindows License # ############################################################################### """ FILE: html.py AUTHOR: Cody Precord @summary: Lexer configuration module for HTML/DHTML/SGML. @todo: Add Netscape/Microsoft Tag Extenstions (maybe) @todo: Styleing needs lots of tweaking """ __author__ = "Cody Precord " __svnid__ = "$Id: _html.py 68798 2011-08-20 17:17:05Z CJP $" __revision__ = "$Revision: 68798 $" #-----------------------------------------------------------------------------# # Imports import wx.stc as stc # Local Imports import synglob import syndata import _javascript import _vbscript #-----------------------------------------------------------------------------# #---- Keyword Specifications ----# # HTML Tags (HTML4) HTML_TAGS = (0, "address applet area a base basefont big blockquote br caption " "center cite code dd dfn dir div dl dt font form hr html img " "input isindex kbd li link map menu meta ol option param pre p " "samp span select small strike sub sup table td textarea th tr " "script noscript tt ul var xmp b i u h1 h2 h3 h4 h5 h6 em " "strong head body title " # HTML 4.0 Tags "abbr acronym bdo button col label colgroup del fieldset " "iframe ins legend object optgroup q s tbody tfoot thead " # HTML 5 Tags "article aside audio canvas command datalist details dialog " "embed figcaption figure footer header hgroup keygen mark " "meter nav output progress rp rt ruby section source time " "video " # Tag Attributes / Arguments "action align alink alt archive background bgcolor border " "bordercolor cellpadding cellspacing checked class clear " "codebase color cols colspan content coords enctype face " "gutter height hspace id link lowsrc marginheight marginwidth " "maxlength method name prompt rel rev rows rowspan scrolling " "selected shape size src start target text type url usemap " "ismap valign value vlink vspace width wrap href http-equiv " # HTML 4 Tag Attributes /Arguments "accept accesskey axis char charoff charset cite classid " "codetype compact data datetime declare defer dir disabled for " "frame headers hreflang lang language longdesc multiple nohref " "nowrap profile readonly rules scheme scope standby style " "summary tabindex valuetype version " # HTML 5 Tag Attributes / Arguments "async autocomplete contenteditable contextmenu date " "datetime-local draggable email formaction formenctype " "formmethod formnovalidate formtarget hidden list manifest max " "media min month novalidate number pattern ping range required " "reversed role sandbox scoped seamless search sizes spellcheck " "srcdoc step tel week " # DHTML Support "dtml-var dtml-if dtml-unless dtml-in dtml-with dtml-let " "dtml-call dtml-raise dtml-try dtml-comment dtml-tree") #---- Extra defs ----# # ColdFusion Tags CF_TAGS = ("cfabort cfapplet cfapplication cfargument cfassociate cfbreak " "cfcache cfcalendar cfcase cfcatch cfchart cfchartdata " "cfchartseries cfcol cfcollection cfcomponent cfcontent cfcookie " "cfdefaultcase cfdirectory cfdocument cfdocumentitem " "cfdocumentsection cfdump cfelse cfelseif cferror cfexecute cfexit " "cffile cfflush cfform cfformgroup cfformitem cfftp cffunction " "cfgrid cfgridcolumn cfgridrow cfgridupdate cfheader cfhtmlhead " "cfhttp cfhttpparam cfif cfimport cfinclude cfindex cfinput " "cfinsert cfinvoke cfinvokeargument cfldap cflocation cflock cflog " "cflogin cfloginuser cflogout cfloop cfmail cfmailparam cfmailpart " "cfmodule cfNTauthenticate cfobject cfobjectcache cfoutput cfparam " "cfpop cfprocessingdirective cfprocparam cfprocresult cfproperty " "cfquery cfqueryparam cfregistry cfreport cfreportparam cfrethrow " "cfreturn cfsavecontent cfschedule cfscript cfsearch cfselect cfset " "cfsetting cfsilent cfslider cfstoredproc cfswitch cftable " "cftextarea cfthrow cftimer cftrace cftransaction cftree cftreeitem " "cftry cfupdate cfwddx cfxml") # JavaScript Keywords (see javascript.py) JS_KEYWORDS = (1, _javascript.KeywordString(synglob.ID_LANG_JS)) # VBScript Keywords (currently unsupported) VBS_KEYWORDS = (2, _vbscript.VBS_KW) # Python Keywords (see python.py) PY_KEYWORDS = (3, "") # PHP Keywords (see php.py) # This module is loaded for files with a .html/htm extension so it is assumed # that there is no php in the file. On the other hand the php module loads # this module so that it can support embedded html. This behavior may be changed # in the future # XML Keywords (see xml.py) # XML files are handled independantly from html although there is support for # embedded xml highlighting it is currently not being used. # SGML Keywords SGML_KEYWORDS = (5, "ELEMENT DOCTYPE ATTLIST ENTITY NOTATION") #SGML_KEYWORDS = (5, "#CURRENT #IMPLIED #REQUIRED ATTLIST CDATA DOCTYPE " # "ELEMENT ENTITY HTML IDREF INCLUDE IGNORE NMTOKEN NUMBER " # "RCDATA TEMP") # SGML Block Keywords SGML_BLOCK = (7, "") #---- Syntax Style Specs ----# SYNTAX_ITEMS = [ (stc.STC_H_DEFAULT, 'default_style'), (stc.STC_H_ASP, 'array_style'), (stc.STC_H_ASPAT, 'array_style'), (stc.STC_H_ATTRIBUTE, 'keyword2_style'), (stc.STC_H_ATTRIBUTEUNKNOWN, 'error_style'), (stc.STC_H_CDATA, 'default_style'), # Style ME (stc.STC_H_COMMENT, 'comment_style'), (stc.STC_H_DOUBLESTRING, 'string_style'), (stc.STC_H_ENTITY, 'default_style'), # Style ME (stc.STC_H_NUMBER, 'number_style'), (stc.STC_H_OTHER, 'default_style'), # Style ME (stc.STC_H_QUESTION, 'scalar_style'), (stc.STC_H_SCRIPT, 'funct_style'), # STYLE ME (stc.STC_H_SGML_1ST_PARAM, 'keyword2_style'), # STYLE ME (stc.STC_H_SGML_1ST_PARAM_COMMENT, 'comment_style'), (stc.STC_H_SGML_BLOCK_DEFAULT, 'default_style'), # STYLE ME (stc.STC_H_SGML_COMMAND, 'keyword_style'), # STYLE ME (stc.STC_H_SGML_COMMENT, 'comment_style'), (stc.STC_H_SGML_DEFAULT, 'array_style'), # STYLE ME (stc.STC_H_SGML_DOUBLESTRING, 'string_style'), (stc.STC_H_SGML_ENTITY, 'default_style'), # STYLE ME (stc.STC_H_SGML_ERROR, 'error_style'), (stc.STC_H_SGML_SIMPLESTRING, 'string_style'), (stc.STC_H_SGML_SPECIAL, 'default_style'), # STYLE ME (stc.STC_H_SINGLESTRING, 'string_style'), (stc.STC_H_TAG, 'keyword_style'), (stc.STC_H_TAGEND, 'keyword_style'), (stc.STC_H_TAGUNKNOWN, 'error_style'), (stc.STC_H_VALUE, 'number_style'), (stc.STC_H_XCCOMMENT, 'comment_style'), (stc.STC_H_XMLEND, 'scalar_style'), (stc.STC_H_XMLSTART, 'scalar_style'), # Embedded JavaScript (stc.STC_HJ_COMMENT, 'comment_style'), (stc.STC_HJ_COMMENTDOC, 'comment_style'), (stc.STC_HJ_COMMENTLINE, 'comment_style'), (stc.STC_HJ_DEFAULT, 'default_style'), (stc.STC_HJ_DOUBLESTRING, 'default_style'), # STYLE ME (stc.STC_HJ_KEYWORD, 'default_style'), # STYLE ME (stc.STC_HJ_NUMBER, 'default_style'), # STYLE ME (stc.STC_HJ_REGEX, 'default_style'), # STYLE ME (stc.STC_HJ_SINGLESTRING, 'default_style'), # STYLE ME (stc.STC_HJ_START, 'default_style'), # STYLE ME (stc.STC_HJ_STRINGEOL, 'default_style'), # STYLE ME (stc.STC_HJ_SYMBOLS, 'default_style'), # STYLE ME (stc.STC_HJ_WORD, 'default_style'), # STYLE ME (stc.STC_HJA_COMMENT, 'comment_style'), (stc.STC_HJA_COMMENTDOC, 'comment_style'), (stc.STC_HJA_COMMENTLINE, 'comment_style'), (stc.STC_HJA_DEFAULT, 'default_style'), (stc.STC_HJA_DOUBLESTRING, 'default_style'), # STYLE ME (stc.STC_HJA_KEYWORD, 'default_style'), # STYLE ME (stc.STC_HJA_NUMBER, 'default_style'), # STYLE ME (stc.STC_HJA_REGEX, 'default_style'), # STYLE ME # STYLE ME (stc.STC_HJA_SINGLESTRING, 'default_style'), # STYLE ME (stc.STC_HJA_START, 'default_style'), # STYLE ME (stc.STC_HJA_STRINGEOL, 'default_style'), # STYLE ME (stc.STC_HJA_SYMBOLS, 'default_style'), # STYLE ME (stc.STC_HJA_WORD, 'default_style'), (stc.STC_HBA_DEFAULT, 'operator_style'), # Styles ( ) ? (stc.STC_HBA_COMMENTLINE, 'comment_style'), (stc.STC_HBA_IDENTIFIER, 'default_style'), # TODO (stc.STC_HBA_NUMBER, 'number_style'), (stc.STC_HBA_START, 'default_style'), # TODO (stc.STC_HBA_STRING, 'string_style'), (stc.STC_HBA_STRINGEOL, 'stringeol_style'), (stc.STC_HBA_WORD, 'keyword_style') ] #---- Extra Properties ----# FOLD = ("fold", "1") FLD_HTML = ("fold.html", "1") #------------------------------------------------------------------------------# class SyntaxData(syndata.SyntaxDataBase): """SyntaxData object for Html and related languages""" def __init__(self, langid): super(SyntaxData, self).__init__(langid) # Setup self.SetLexer(stc.STC_LEX_HTML) self.RegisterFeature(synglob.FEATURE_AUTOINDENT, AutoIndenter) def GetKeywords(self): """Returns Specified Keywords List""" if self.LangId == synglob.ID_LANG_COLDFUSION: return [(HTML_TAGS[0], HTML_TAGS[1] + " " + CF_TAGS), JS_KEYWORDS] else: return [HTML_TAGS, JS_KEYWORDS, SGML_KEYWORDS, VBS_KEYWORDS] def GetSyntaxSpec(self): """Syntax Specifications""" return SYNTAX_ITEMS + _javascript.SYNTAX_ITEMS def GetProperties(self): """Returns a list of Extra Properties to set""" return [FOLD, FLD_HTML] def GetCommentPattern(self): """Returns a list of characters used to comment a block of code""" return [u''] #-----------------------------------------------------------------------------# def AutoIndenter(estc, pos, ichar): """Auto indent python code. @param estc: EditraStyledTextCtrl @param pos: current carat position @param ichar: Indentation character """ rtxt = u'' line = estc.GetCurrentLine() spos = estc.PositionFromLine(line) text = estc.GetTextRange(spos, pos) eolch = estc.GetEOLChar() inspace = text.isspace() # Cursor is in the indent area somewhere if inspace: estc.AddText(eolch + text) return # Check if the cursor is in column 0 and just return newline. if not len(text): estc.AddText(eolch) return if ichar == u"\t": tabw = estc.GetTabWidth() else: tabw = estc.GetIndent() # Standard indent to match previous line indent = estc.GetLineIndentation(line) levels = indent / tabw end_spaces = ((indent - (tabw * levels)) * u" ") rtxt = eolch + (ichar * levels) + end_spaces # Check if we need some 'special' indentation tmp = text.rstrip() if tmp.endswith(u">"): # At a tag check for if we need extra indentation tagstart = tmp.rfind(u"<") if tagstart >= 0: tagval = tmp[tagstart:] if not tagval.startswith(u"") and \ not tagval.endswith(u"?>"): # Cursor is after an opening tag so we need to indent more # First match to the starting tag levels = (tagstart / tabw) # Add an extra level end_spaces = ((tagstart - (tabw * levels)) * u" ") rtxt = eolch + (ichar * (levels+1)) + end_spaces # Put text in the buffer estc.AddText(rtxt) #---- Syntax Modules Internal Functions ----# def KeywordString(option=0): """Returns the specified Keyword String @param option: specific subset of keywords to get """ if option == synglob.ID_LANG_SGML: return SGML_KEYWORDS[1] else: return HTML_TAGS[1] #---- End Syntax Modules Internal Functions ----# editra-0.7.20+dfsg.1/src/syntax/_asm.py0000644000175000017500000000602011731141221017005 0ustar mogaalmogaal############################################################################### # Name: asm.py # # Purpose: Define ASM syntax for highlighting and other features # # Author: Cody Precord # # Copyright: (c) 2007 Cody Precord # # License: wxWindows License # ############################################################################### """ FILE: asm.py AUTHOR: Cody Precord @summary: Lexer configuration file GNU Assembly Code @todo: Complete Keywords/Registers """ __author__ = "Cody Precord " __svnid__ = "$Id: _asm.py 70228 2011-12-31 20:39:16Z CJP $" __revision__ = "$Revision: 70228 $" #-----------------------------------------------------------------------------# # Imports import wx.stc as stc # Local Imports import synglob import syndata #-----------------------------------------------------------------------------# # GNU Assembly CPU Instructions/Storage Types ASM_CPU_INST = (0, ".long .ascii .asciz .byte .double .float .hword .int .octa " ".quad .short .single .space .string .word") # GNU FPU Instructions ASM_MATH_INST = (1, "") # GNU Registers ASM_REGISTER = (2, "") # GNU Assembly Directives/Special statements/Macros ASM_DIRECTIVES = (3, ".include .macro .endm") #---- Language Styling Specs ----# SYNTAX_ITEMS = [ (stc.STC_ASM_DEFAULT, 'default_style'), (stc.STC_ASM_CHARACTER, 'char_style'), (stc.STC_ASM_COMMENT, 'comment_style'), (stc.STC_ASM_COMMENTBLOCK, 'comment_style'), (stc.STC_ASM_CPUINSTRUCTION, 'keyword_style'), (stc.STC_ASM_DIRECTIVE, 'keyword3_style'), (stc.STC_ASM_DIRECTIVEOPERAND, 'default_style'), (stc.STC_ASM_EXTINSTRUCTION, 'default_style'), (stc.STC_ASM_IDENTIFIER, 'default_style'), (stc.STC_ASM_MATHINSTRUCTION, 'keyword_style'), (stc.STC_ASM_NUMBER, 'number_style'), (stc.STC_ASM_OPERATOR, 'operator_style'), (stc.STC_ASM_REGISTER, 'keyword2_style'), (stc.STC_ASM_STRING, 'string_style'), (stc.STC_ASM_STRINGEOL, 'stringeol_style') ] #-----------------------------------------------------------------------------# class SyntaxData(syndata.SyntaxDataBase): """SyntaxData object for Assembly files""" def __init__(self, langid): super(SyntaxData, self).__init__(langid) # Setup # synglob.ID_LANG_ASM self.SetLexer(stc.STC_LEX_ASM) def GetKeywords(self): """Returns List of Keyword Specifications """ return [ASM_CPU_INST, ASM_DIRECTIVES] def GetSyntaxSpec(self): """Syntax Specifications """ return SYNTAX_ITEMS def GetCommentPattern(self): """Returns a list of characters used to comment a block of code """ return [u';'] editra-0.7.20+dfsg.1/src/syntax/_sh.py0000644000175000017500000001226311627310722016655 0ustar mogaalmogaal############################################################################### # Name: sh.py # # Purpose: Define Bourne/Bash/Csh/Korn Shell syntaxes for highlighting and # # other features. # # Author: Cody Precord # # Copyright: (c) 2007 Cody Precord # # License: wxWindows License # ############################################################################### """ FILE: sh.py AUTHOR: Cody Precord @summary: Lexer configuration file for Bourne, Bash, Kornshell and C-Shell scripts. """ __author__ = "Cody Precord " __svnid__ = "$Id: _sh.py 68798 2011-08-20 17:17:05Z CJP $" __revision__ = "$Revision: 68798 $" #-----------------------------------------------------------------------------# # Imports import wx.stc as stc # Local Imports import synglob import syndata #-----------------------------------------------------------------------------# # Bourne Shell Keywords (bash and kornshell have these too) COMM_KEYWORDS = ("break eval newgrp return ulimit cd exec pwd shift umask " "chdir exit read test wait continue kill readonly trap " "contained elif else then case esac do done for in if fi " "until while set export unset") # Bash/Kornshell extensions (in bash/kornshell but not bourne) EXT_KEYWORDS = ("function alias fg integer printf times autoload functions " "jobs r true bg getopts let stop type false hash nohup suspend " "unalias fc history print time whence typeset while select") # Bash Only Keywords BSH_KEYWORDS = ("bind disown local popd shopt builtin enable logout pushd " "source dirs help declare") # Bash Shell Commands (statements) BCMD_KEYWORDS = ("chmod chown chroot clear du egrep expr fgrep find gnufind " "gnugrep grep install less ls mkdir mv reload restart rm " "rmdir rpm sed su sleep start status sort strip tail touch " "complete stop echo") # Korn Shell Only Keywords KSH_KEYWORDS = "login newgrp" # Korn Shell Commands (statements) KCMD_KEYWORDS = ("cat chmod chown chroot clear cp du egrep expr fgrep find " "grep install killall less ls mkdir mv nice printenv rm rmdir " "sed sort strip stty su tail touch tput") # C-Shell Keywords CSH_KEYWORDS = ("alias cd chdir continue dirs echo break breaksw foreach end " "eval exec exit glob goto case default history kill login " "logout nice nohup else endif onintr popd pushd rehash repeat " "endsw setenv shift source time umask switch unalias unhash " "unsetenv wait") #---- Syntax Style Specs ----# SYNTAX_ITEMS = [ (stc.STC_SH_DEFAULT, 'default_style'), (stc.STC_SH_BACKTICKS, 'scalar_style'), (stc.STC_SH_CHARACTER, 'char_style'), (stc.STC_SH_COMMENTLINE, 'comment_style'), (stc.STC_SH_ERROR, 'error_style'), (stc.STC_SH_HERE_DELIM, 'here_style'), (stc.STC_SH_HERE_Q, 'here_style'), (stc.STC_SH_IDENTIFIER, 'default_style'), (stc.STC_SH_NUMBER, 'number_style'), (stc.STC_SH_OPERATOR, 'operator_style'), (stc.STC_SH_PARAM, 'scalar_style'), (stc.STC_SH_SCALAR, 'scalar_style'), (stc.STC_SH_STRING, 'string_style'), (stc.STC_SH_WORD, 'keyword_style') ] #---- Extra Properties ----# FOLD = ("fold", "1") FLD_COMMENT = ("fold.comment", "1") FLD_COMPACT = ("fold.compact", "0") #------------------------------------------------------------------------------# class SyntaxData(syndata.SyntaxDataBase): """SyntaxData object for various shell scripting languages""" def __init__(self, langid): super(SyntaxData, self).__init__(langid) # Setup self.SetLexer(stc.STC_LEX_BASH) def GetKeywords(self): """Returns Specified Keywords List """ keywords = list() keyw_str = [COMM_KEYWORDS] if self.LangId == synglob.ID_LANG_CSH: keyw_str.append(CSH_KEYWORDS) else: if self.LangId != synglob.ID_LANG_BOURNE: # TODO ?? keyw_str.append(EXT_KEYWORDS) if self.LangId == synglob.ID_LANG_BASH: keyw_str.append(BSH_KEYWORDS) keyw_str.append(BCMD_KEYWORDS) elif self.LangId == synglob.ID_LANG_KSH: keyw_str.append(KSH_KEYWORDS) keyw_str.append(KCMD_KEYWORDS) else: pass keywords.append((0, " ".join(keyw_str))) return keywords def GetSyntaxSpec(self): """Syntax Specifications """ return SYNTAX_ITEMS def GetProperties(self): """Returns a list of Extra Properties to set """ return [FOLD, FLD_COMMENT, FLD_COMPACT] def GetCommentPattern(self): """Returns a list of characters used to comment a block of code """ return [u'#'] editra-0.7.20+dfsg.1/src/syntax/_squirrel.py0000644000175000017500000000446111627310721020111 0ustar mogaalmogaal############################################################################### # Name: squirrel.py # # Purpose: Syntax Definitions for Squirrel programming language # # Author: Cody Precord # # Copyright: (c) 2008 Cody Precord # # License: wxWindows License # ############################################################################### """ @summary: Lexer configuration module for Squirrel Programming Language """ __author__ = "Cody Precord " __svnid__ = "$Id: _squirrel.py 68798 2011-08-20 17:17:05Z CJP $" __revision__ = "$Revision: 68798 $" #-----------------------------------------------------------------------------# # Imports import wx.stc as stc # Local Imports import synglob import syndata import _cpp #-----------------------------------------------------------------------------# #---- Keyword Definitions ----# SQUIRREL_KW = (0, "break case catch class clone continue const default " "delegate delete do else enum extends for foreach function " "if in local null resume return switch this throw try typeof " "while parent yield constructor vargc vargv instanceof true " "false static") SQUIRREL_TYPES = (1, "") #---- End Keyword Definitions ----# #-----------------------------------------------------------------------------# class SyntaxData(syndata.SyntaxDataBase): """SyntaxData object for Squirrel""" def __init__(self, langid): super(SyntaxData, self).__init__(langid) # Setup self.SetLexer(stc.STC_LEX_CPP) self.RegisterFeature(synglob.FEATURE_AUTOINDENT, _cpp.AutoIndenter) def GetKeywords(self): """Returns Specified Keywords List """ return [SQUIRREL_KW, SQUIRREL_TYPES, _cpp.DOC_KEYWORDS] def GetSyntaxSpec(self): """Syntax Specifications """ return _cpp.SYNTAX_ITEMS def GetProperties(self): """Returns a list of Extra Properties to set """ return [_cpp.FOLD,] def GetCommentPattern(self): """Returns a list of characters used to comment a block of code """ return ['//'] editra-0.7.20+dfsg.1/src/syntax/_masm.py0000644000175000017500000002713511627310721017203 0ustar mogaalmogaal############################################################################### # Name: masm.py # # Purpose: Define MASM syntax for highlighting and other features # # Author: Cody Precord # # Copyright: (c) 2007 Cody Precord # # License: wxWindows License # ############################################################################### """ FILE: masm.py AUTHOR: Cody Precord @summary: Lexer configuration file Microsoft Assembly Code """ __author__ = "Cody Precord " __svnid__ = "$Id: _masm.py 68798 2011-08-20 17:17:05Z CJP $" __revision__ = "$Revision: 68798 $" #-----------------------------------------------------------------------------# # Imports import wx.stc as stc # Local Imports import syndata #-----------------------------------------------------------------------------# #---- Keyword Definitions ----# # MASM CPU Instructions/Operators MASM_CPU_INST = (0, "aaa aad aam aas adc and arpl bound bsf bsr bswap bt btc " "btr bts call cdw cdq clc cld cli clts cmc cmp cmps cmpsb " "cmpsw cmpsd cmpxchng cwd cwde daa das enter in ins insb " "insw insd int into invd invlpg iret iretd ja jae jb jbe " "jc jcxz jecxz je jz jg jge jl jle jna jnae jnb jnbe jnc " "jne jng jnge jnl jnle jno jnp jns jnz jo jp jpe jpo js jz " "jmp lahf lar lea leave lgdt lidt lgs lss lfs lods lodsb " "lodsw lodsd loop loope loopz loone loopne retf retn lds " "les lldt lmsw lock lsl ltr mov movs movsb movsw movsd " "movsx movzx neg nop not or out outs outsb outsw outsd " "pop popa popd popf popfd push pusha pushad pushf pushfd " "rcl rcr rol roro rep repe repz repne repnz ret sahf sal " "sar shl shr sbb scas scasb scasw scasd seta setae setb " "setbe setc sete setg setge setl setle setna setnae setnb " "setnbe setnc setne setng setnge setnl setnle setno setnp " "setns setnz seto setp setpe setpo ses setz sgdt sidt shld " "shrd sldt smsw stc std sti stos stosb stosw stosd str " "test verr verw wait wbinvd xchg xlat xlatb xor add dec " "idiv imul inc mul sub xadd div " # MMX/SSE/SSE2 Instructions "cflush cpuid emms femms cmovo cmovno cmovb cmovc cmovnae " "cmovae cmovnb cmovnc cmove cmovz cmovne cmovnz cmovbe " "cmovna cmova cmovnbe cmovs cmovns cmovp cmovpe cmovnp " "cmovpo cmovl cmovnge cmovge cmovnl cmovle cmovng cmovg " "cmovnle cmpxchg486 cmpxchg8b loadall loadall286 ibts " "icebp int1 int3 int01 int03 iretw popaw popfw pushaw " "pushfw rdmsr rdpmc rdshr rdtsc rsdc rsldt rsm rsts salc " "smi smint smintold svdc svldt svts syscall sysenter " "sysexit sysret ud0 ud1 ud2 umov xbts wrmsr wrshr") # floating point instructions MASM_FPU_INST = (1, "f2xm1 fabs fadd faddp fbld fbstp fchs fclex fcom fcomp " "fcompp fdecstp fdisi fdiv fdivp fdivr fdivrp feni ffree " "fiadd ficom ficomp fidiv fidivr fild fimul fincstp finit " "fist fistp fisub fisubr fld fld1 fldcw fldenv fldenvw " "fldl2e fldl2t fldlg2 fldln2 fldpi fldz fmul fmulp fnclex " "fndisi fneni fninit fnop fnsave fnsavew fnstcw fnstenv " "fnstenvw fnstsw fpatan fprem fptan frndint frstor frstorw " "fsave fsavew fscale fsqrt fst fstcw fstenv fstenvw fstp " "fstsw fsub fsubp fsubr fsubrp ftst fwait fxam fxch " "fxtract fyl2x fyl2xp1 fsetpm fcos fldenvd fnsaved " "fnstenvd fprem1 frstord fsaved fsin fsincos fstenvd fucom " "fucomp fucompp fcomi fcomip ffreep fcmovb fcmove fcmovbe " "fcmovu fcmovnb fcmovne fcmovnbe fcmovnu ") MASM_REGISTERS = (2, "ah al ax bh bl bp bx ch cl cr0 cr2 cr3 cr4 cs cx dh di " "dl dr0 dr1 dr2 dr3 dr6 dr7 ds dx eax ebp ebx ecx edi edx " "es esi esp fs gs si sp ss st tr3 tr4 tr5 tr6 tr7 st0 st1 " "st2 st3 st4 st5 st6 st7 mm0 mm1 mm2 mm3 mm4 mm5 mm6 mm7 " "xmm0 xmm1 xmm2 xmm3 xmm4 xmm5 xmm6 xmm7") MASM_DIRECTIVES = (3, ".186 .286 .286c .286p .287 .386 .386c .386p .387 .486 " ".486p .8086 .8087 .alpha .break .code .const .continue " ".cref .data .data? .dosseg .else .elseif .endif .endw " ".err .err1 .err2 .errb .errdef .errdif .errdifi .erre " ".erridn .erridni .errnb .errndef .errnz .exit .fardata " ".fardata? .if .lall .lfcond .list .listall .listif " ".listmacro .listmacroall .model .no87 .nocref .nolist " ".nolistif .nolistmacro .radix .repeat .sall .seq " ".sfcond .stack .startup .tfcond .type .until .untilcxz " ".while .xall .xcref .xlist alias align assume catstr " "comm comment db dd df dosseg dq dt dup dw echo else " "elseif elseif1 elseif2 elseifb elseifdef elseifdif " "elseifdifi elseife elseifidn elseifidni elseifnb " "elseifndef end endif endm endp ends eq equ even exitm " "extern externdef extrn for forc ge goto group gt high " "highword if if1 if2 ifb ifdef ifdif ifdifi ife ifidn " "ifidni ifnb ifndef include includelib instr invoke irp " "irpc label le length lengthof local low lowword " "lroffset lt macro mask mod .msfloat name ne offset " "opattr option org %out page popcontext proc proto ptr " "public purge pushcontext record repeat rept seg segment " "short size sizeof sizestr struc struct substr subtitle " "subttl textequ this title type typedef union while " "width") MASM_DIREC_OP = (4, "$ ? @b @f addr basic byte c carry? dword far far16 " "fortran fword near near16 overflow? parity? pascal qword " "real4 real8 real10 sbyte sdword sign? stdcall sword " "syscall tbyte vararg word zero? flat near32 far32 abs all " "assumes at casemap common compact cpu dotname emulator " "epilogue error export expr16 expr32 farstack flat " "forceframe huge language large listing ljmp loadds m510 " "medium memory nearstack nodotname noemulator nokeyword " "noljmp nom510 none nonunique nooldmacros nooldstructs " "noreadonly noscoped nosignextend nothing notpublic " "oldmacros oldstructs os_dos para private prologue radix " "readonly req scoped setif2 smallstack tiny use16 use32 " "uses") MASM_EXT_INST = (5, "addpd addps addsd addss andpd andps andnpd andnps cmpeqpd " "cmpltpd cmplepd cmpunordpd cmpnepd cmpnltpd cmpnlepd " "cmpordpd cmpeqps cmpltps cmpleps cmpunordps cmpneps " "cmpnltps cmpnleps cmpordps cmpeqsd cmpltsd cmplesd " "cmpunordsd cmpnesd cmpnltsd cmpnlesd cmpordsd cmpeqss " "cmpltss cmpless cmpunordss cmpness cmpnltss cmpnless " "cmpordss comisd comiss cvtdq2pd cvtdq2ps cvtpd2dq " "cvtpd2pi cvtpd2ps cvtpi2pd cvtpi2ps cvtps2dq cvtps2pd " "cvtps2pi cvtss2sd cvtss2si cvtsd2si cvtsd2ss cvtsi2sd " "cvtsi2ss cvttpd2dq cvttpd2pi cvttps2dq cvttps2pi " "cvttsd2si cvttss2si divpd divps divsd divss fxrstor " "fxsave ldmxscr lfence mfence maskmovdqu maskmovdq maxpd " "maxps paxsd maxss minpd minps minsd minss movapd movaps " "movdq2q movdqa movdqu movhlps movhpd movhps movd movq " "movlhps movlpd movlps movmskpd movmskps movntdq movnti " "movntpd movntps movntq movq2dq movsd movss movupd movups " "mulpd mulps mulsd mulss orpd orps packssdw packsswb " "packuswb paddb paddsb paddw paddsw paddd paddsiw paddq " "paddusb paddusw pand pandn pause paveb pavgb pavgw " "pavgusb pdistib pextrw pcmpeqb pcmpeqw pcmpeqd pcmpgtb " "pcmpgtw pcmpgtd pf2id pf2iw pfacc pfadd pfcmpeq pfcmpge " "pfcmpgt pfmax pfmin pfmul pmachriw pmaddwd pmagw pmaxsw " "pmaxub pminsw pminub pmovmskb pmulhrwc pmulhriw " "pmulhrwa pmulhuw pmulhw pmullw pmuludq pmvzb pmvnzb " "pmvlzb pmvgezb pfnacc pfpnacc por prefetch prefetchw " "prefetchnta prefetcht0 prefetcht1 prefetcht2 pfrcp " "pfrcpit1 pfrcpit2 pfrsqit1 pfrsqrt pfsub pfsubr pi2fd " "pf2iw pinsrw psadbw pshufd pshufhw pshuflw pshufw psllw " "pslld psllq pslldq psraw psrad psrlw psrld psrlq psrldq " "psubb psubw psubd psubq psubsb psubsw psubusb psubusw " "psubsiw pswapd punpckhbw punpckhwd punpckhdq punpckhqdq " "punpcklbw punpcklwd punpckldq punpcklqdq pxor rcpps " "rcpss rsqrtps rsqrtss sfence shufpd shufps sqrtpd sqrtps " "sqrtsd sqrtss stmxcsr subpd subps subsd subss ucomisd " "ucomiss unpckhpd unpckhps unpcklpd unpcklps xorpd xorps") #---- Language Styling Specs ----# SYNTAX_ITEMS = [ (stc.STC_ASM_DEFAULT, 'default_style'), (stc.STC_ASM_CHARACTER, 'char_style'), (stc.STC_ASM_COMMENT, 'comment_style'), (stc.STC_ASM_COMMENTBLOCK, 'comment_style'), (stc.STC_ASM_CPUINSTRUCTION, 'keyword_style'), (stc.STC_ASM_DIRECTIVE, 'keyword3_style'), (stc.STC_ASM_DIRECTIVEOPERAND, 'keyword4_style'), (stc.STC_ASM_EXTINSTRUCTION, 'funct_style'), (stc.STC_ASM_IDENTIFIER, 'default_style'), (stc.STC_ASM_MATHINSTRUCTION, 'keyword_style'), (stc.STC_ASM_NUMBER, 'number_style'), (stc.STC_ASM_OPERATOR, 'operator_style'), (stc.STC_ASM_REGISTER, 'keyword2_style'), (stc.STC_ASM_STRING, 'string_style'), (stc.STC_ASM_STRINGEOL, 'stringeol_style') ] #-----------------------------------------------------------------------------# class SyntaxData(syndata.SyntaxDataBase): """SyntaxData object for MASM""" def __init__(self, langid): super(SyntaxData, self).__init__(langid) # Setup self.SetLexer(stc.STC_LEX_ASM) def GetKeywords(self): """Returns Specified Keywords List """ return [MASM_CPU_INST, MASM_FPU_INST, MASM_REGISTERS, MASM_DIRECTIVES, MASM_DIREC_OP, MASM_EXT_INST] def GetSyntaxSpec(self): """Syntax Specifications """ return SYNTAX_ITEMS def GetCommentPattern(self): """Returns a list of characters used to comment a block of code """ return [u';'] editra-0.7.20+dfsg.1/src/syntax/_vhdl.py0000644000175000017500000001302411627310722017174 0ustar mogaalmogaal############################################################################### # Name: vhdl.py # # Purpose: Define VHDL syntax for highlighting and other features # # Author: Cody Precord # # Copyright: (c) 2007 Cody Precord # # License: wxWindows License # ############################################################################### """ FILE: vhdl.py AUTHOR: Cody Precord @summary: Lexer configuration module for VHDL. Very High Scale Integrated Circuit Hardware Description Language @todo: Maybe add highlighting for values S0S, S1S, ect.. """ __author__ = "Cody Precord " __svnid__ = "$Id: _vhdl.py 68798 2011-08-20 17:17:05Z CJP $" __revision__ = "$Revision: 68798 $" #-----------------------------------------------------------------------------# # Imports import wx.stc as stc # Local Imports import syndata #-----------------------------------------------------------------------------# #---- Keyword Specifications ----# # VHDL Keywords VHDL_KW = (0, "access after alias all assert architecture array attribute for " "begin block body buffer bus case component configuration inout " "constant if else disconnect downto elsif end entity exit file " "function generate generic group guarded impure in inertial is " "label library linkage literal loop map new next null of on open " "others out package port postponed procedure process pure range " "record register reject report return select severity signal use " "shared subtype then to transport type unaffected units until " "variable wait when while with note warning error failure true " "false") # VHDL Operators VHDL_OP = (1, "and nand or nor xor xnor rol ror sla sll sra srl mod rem abs " "not ") # VHDL Attributes VHDL_AT = (2, "'high 'left 'length 'low 'range 'reverse_range 'right 'foreign " "'ascending 'behavior 'structure 'simple_name 'instance_name " "'path_name 'active 'delayed 'event 'last_active 'last_event " "'last_value 'quiet 'stable 'transaction 'driving 'driving_value " "'base 'high 'left 'leftof 'low 'pos 'pred 'rightof 'succ 'val " "'image 'value") # Standard Functions VHDL_STDF = (3, "now readline read writeline write endfile to_stdulogicvector " "to_bitvector to_stdulogic to_stdlogicvector resolved to_bit " "to_x01 to_x01z to_UX01 rising_edge falling_edge is_x " "shift_right rotate_left rotate_right resize to_integer " "to_unsigned to_signed std_match to_01 shift_left ") # Standard Packages VHDL_STDP = (4, "std ieee work standard textio std_logic_1164 std_logic_arith " "std_logic_misc std_logic_signed std_logic_textio " "numeric_bit numeric_std math_complex math_real " "vital_timing std_logic_unsigned vital_primitives ") # Standard Types VHDL_STDT = (5, "bit bit_vector character boolean integer real time string " "severity_level positive natural signed unsigned line text " "std_logic std_logic_vector std_ulogic std_ulogic_vector " "qsim_state qsim_state_vector qsim_12state qsim_12state_vector " "qsim_strength mux_bit mux_vector reg_bit reg_vector wor_bit " "wor_vector") # User Words VHDL_UKW = (6, "") #---- Syntax Style Specs ----# SYNTAX_ITEMS = [ (stc.STC_VHDL_DEFAULT, 'default_style'), (stc.STC_VHDL_ATTRIBUTE, 'default_style'), # NEEDS STYLE (stc.STC_VHDL_COMMENT, 'comment_style'), (stc.STC_VHDL_COMMENTLINEBANG, 'comment_style'), (stc.STC_VHDL_IDENTIFIER, 'default_style'), (stc.STC_VHDL_KEYWORD, 'keyword_style'), (stc.STC_VHDL_NUMBER, 'default_style'), (stc.STC_VHDL_OPERATOR, 'operator_style'), (stc.STC_VHDL_STDFUNCTION, 'funct_style'), (stc.STC_VHDL_STDOPERATOR, 'operator_style'), (stc.STC_VHDL_STDPACKAGE, 'pre_style'), (stc.STC_VHDL_STDTYPE, 'class_style'), (stc.STC_VHDL_STRING, 'string_style'), (stc.STC_VHDL_STRINGEOL, 'stringeol_style'), (stc.STC_VHDL_USERWORD, 'default_style') ] #---- Extra Property Specifications ----# FOLD = ("fold", "1") FLD_COMMENT = ("fold.comment", "1") FLD_COMMPACT = ("fold.compact", "1") FLD_ATELSE = ("fold.at.else", "1") FLD_ATBEGIN = ("fold.at.Begin", "1") FLD_ATPAREN = ("fold.at.Parenthese", "1") #-----------------------------------------------------------------------------# class SyntaxData(syndata.SyntaxDataBase): """SyntaxData object for VHDL""" def __init__(self, langid): super(SyntaxData, self).__init__(langid) # Setup self.SetLexer(stc.STC_LEX_VHDL) def GetKeywords(self): """Returns Specified Keywords List """ return [VHDL_KW, VHDL_AT, VHDL_STDF, VHDL_STDP, VHDL_STDT] def GetSyntaxSpec(self): """Syntax Specifications """ return SYNTAX_ITEMS def GetProperties(self): """Returns a list of Extra Properties to set """ return [FOLD] def GetCommentPattern(self): """Returns a list of characters used to comment a block of code """ return [u'--'] editra-0.7.20+dfsg.1/src/syntax/_batch.py0000644000175000017500000001520211627310723017321 0ustar mogaalmogaal############################################################################### # Name: batch.py # # Purpose: Define DOS Batch syntax for highlighting and other features # # Author: Cody Precord # # Copyright: (c) 2008 Cody Precord # # License: wxWindows License # ############################################################################### """ FILE: batch.py AUTHOR: Cody Precord @summary: Lexer configuration file for dos/windows batch scripts. @todo: incorportate winbat keywords """ __author__ = "Cody Precord " __svnid__ = "$Id: _batch.py 68798 2011-08-20 17:17:05Z CJP $" __revision__ = "$Revision: 68798 $" #-----------------------------------------------------------------------------# # Imports import wx.stc as stc # Local Imports import synglob import syndata #-----------------------------------------------------------------------------# DOSBAT_KEYWORDS = (0, "append arp assoc at atmadm attrib bootcfg break cacls " "call cd chcp chdir chkdsk chkntfs cls cmd color command " "comp compact control convert copy date debug defrag del " "delete dir diskcomp diskcopy doskey echo edit edlin " "else endlocal EQU erase errorlevel exists exit expand " "fc find findstr for format ftp ftype GEQ goto graftabl " "GTR help if ipconfig keyb label LEQ loadfix logoff LSS " "md mkdir mode more move nbtstat NEQ net netsh netstat " "nlsfunc not nslookup path pathping pause ping popd " "print prompt pushd rd rem ren rename replace restore " "rmdir route runas set setlocal setver share shift " "shutdown sort start subst time title telnet tracetr " "tree type ver verify vol xcopy ") # WinBatch Keywords WINBAT_KEYWORDS = (0, "if then else endif break end return exit next while for " "gosub goto switch select to case endselect endwhile " "endswitch aboveicons acc_attrib acc_chng_nt acc_control " "acc_create acc_delete acc_full_95 acc_full_nt acc_list " "acc_pfull_nt acc_pmang_nt acc_print_nt acc_read " "acc_read_95 acc_read_nt acc_write amc arrange ascending " "attr_a attr_a attr_ci attr_ci attr_dc attr_dc attr_di " "attr_di attr_dm attr_dm attr_h attr_h attr_ic attr_ic " "attr_p attr_p attr_ri attr_ri attr_ro attr_ro attr_sh " "attr_sh attr_sy attr_sy attr_t attr_t attr_x attr_x " "avogadro backscan boltzmann cancel capslock check " "columnscommonformat cr crlf ctrl default default " "deg2rad descending disable drive electric enable eulers " "false faraday float8 fwdscan gftsec globalgroup gmtsec " "goldenratio gravitation hidden icon lbutton lclick " "ldblclick lf lightmps lightmtps localgroup magfield " "major mbokcancel mbutton mbyesno mclick mdblclick minor " "msformat multiple ncsaformat no none none noresize " "normal notify nowait numlock off on open parsec " "parseonly pi planckergs planckjoules printer rad2deg " "rbutton rclick rdblclick regclasses regcurrent " "regmachine regroot regusers rows save scrolllock server " "shift single sorted stack string tab tile true uncheck " "unsorted wait wholesection word1 word2 word4 yes zoomed " "about abs acos addextender appexist appwaitclose asin " "askfilename askfiletext askitemlist askline askpassword " "askyesno atan average beep binaryalloc binarycopy " "binaryeodget binaryeodset binaryfree binaryhashrec " "binaryincr binaryincr2 binaryincr4 binaryincrflt " "binaryindex binaryindexnc binaryoletype binarypeek " "binarypeek2 binarypeek4 binarypeekflt binarypeekstr " "binarypoke binarypoke2 binarypoke4 binarypokeflt " "binarypokestr binaryread binarysort binarystrcnt " "binarywrite boxbuttondraw boxbuttonkill boxbuttonstat " "boxbuttonwait boxcaption boxcolor boxdataclear " "boxdatatag boxdestroy boxdrawcircle boxdrawline " "boxdrawrect boxdrawtext boxesup boxmapmode boxnew " "boxopen boxpen boxshut boxtext boxtextcolor boxtextfont " "boxtitle boxupdates break buttonnames by call callext " "ceiling char2num clipappend clipget clipput continue " "cos cosh datetime ddeexecute ddeinitiate ddepoke " "dderequest ddeterminate ddetimeout debug debugdata " "decimals delay dialog dialogbox dirattrget dirattrset " "dirchange direxist") #---- Language Styling Specs ----# SYNTAX_ITEMS = [ (stc.STC_BAT_DEFAULT, "default_style"), (stc.STC_BAT_COMMAND, "class_style"), (stc.STC_BAT_COMMENT, "comment_style"), (stc.STC_BAT_HIDE, "string_style"), (stc.STC_BAT_IDENTIFIER, "scalar_style"), (stc.STC_BAT_LABEL, "class_style"), (stc.STC_BAT_OPERATOR, "operator_style"), (stc.STC_BAT_WORD, "keyword_style") ] #---- Extra Properties ----# FOLD = ("fold", "1") #-----------------------------------------------------------------------------# class SyntaxData(syndata.SyntaxDataBase): """SyntaxData object for Batch files""" def __init__(self, langid): super(SyntaxData, self).__init__(langid) # Setup self.SetLexer(stc.STC_LEX_BATCH) def GetKeywords(self): """Returns Specified Keywords List """ return [DOSBAT_KEYWORDS] def GetSyntaxSpec(self): """Syntax Specifications""" return SYNTAX_ITEMS def GetProperties(self): """Returns a list of Extra Properties to set""" return [FOLD] def GetCommentPattern(self): """Returns a list of characters used to comment a block of code """ return [u'::'] editra-0.7.20+dfsg.1/src/syntax/_nasm.py0000644000175000017500000001577611627310722017215 0ustar mogaalmogaal############################################################################### # Name: nasm.py # # Purpose: Define NASM syntax for highlighting and other features # # Author: Cody Precord # # Copyright: (c) 2007 Cody Precord # # License: wxWindows License # ############################################################################### """ FILE: nasm.py AUTHOR: Cody Precord @summary: Lexer configuration file Netwide Assembly Code @todo: Add mmx, sse, 3dnow, cyrix, amd instruction sets """ __author__ = "Cody Precord " __svnid__ = "$Id: _nasm.py 68798 2011-08-20 17:17:05Z CJP $" __revision__ = "$Revision: 68798 $" #-----------------------------------------------------------------------------# # Imports import wx.stc as stc # Local Imports import syndata #-----------------------------------------------------------------------------# #---- Keyword Definitions ----# # NASM CPU Instructions NASM_CPU_INST = (0, "cmps movs lcs lods stos xlat aaa aad aam adc and bound " "bsf bsr bswap bt btc btr bts call cbw cdq clc cld cmc cmp " "cmpsb cmpsd cmpsw cmpxchg cmpxchg8b cpuid cwd cwde daa " "das enter int iret iretw jcxz jecxz jmp lahf lds lea " "leave les lfs lgs lodsb lodsd lodsw loop loope loopne " "loopnz loopz lss mov movsb movsd movsw movsx movzx neg " "nop not or popa popad popaw popf popfd popfw push pusha " "pushd pushaw pushf pushfd pushfw rcl rcr retf ret retn " "rol ror sahf sal sar sbb scasb scasd scasw shl shld shrd " "stc std stosb stosd stosw test xchg xlatb xor arpl lar " "lsl verr verw lldt sldt lgdt sgdt ltr str clts lock wait " "ins outs in insb insw insd out outsb outsw outsd cli sti " "lidt sidt hlt invd lmsw prefetcht0 prefetcht1 prefetcht2 " "prefetchnta rsm sfence smsw sysenter sysexit ud2 wbinvd " "invlpg int1 int3 rdmsr rdtsc rdpmc wrmsr add dec div idiv " "imul inc mul sub xaddf2xm1 " ) # NASM FPU Instructions NASM_FPU_INST = (1, "fchs fclex fcom fcomp fdecstp fdisi feni ffree ficom fild " "finit fist fld fldcw fldenv fldl2e fldl2e fldl2t fldlg2 " "fldln2 fldpi fldz fsave fscale fsetpm frndint frstor " "fscale fsetpm fstcw fstenv fsts fstsw ftst fucom fucomp " "fxam fxch fxtract fyl2x fyl2xp1"" fabs fadd faddp fbld " "fcos fdiv fdivr fiadd fidiv fimul fisub fmul fpatan fptan " "fsin fsincos fsqrt fsub fsubr fsave fbstp") # NASM Registers NASM_REGISTERS = (2, "ah al ax bh bl bp bx ch cl cr0 cr2 cr3 cr4 cs cx dh di " "dl dr0 dr1 dr2 dr3 dr6 dr7 ds dx eax ebp ebx ecx edi edx " "es esi esp fs gs si sp ss st tr3 tr4 tr5 tr6 tr7 st0 st1 " "st2 st3 st4 st5 st6 st7 mm0 mm1 mm2 mm3 mm4 mm5 mm6 mm7 " "xmm0 xmm1 xmm2 xmm3 xmm4 xmm5 xmm6 xmm7") # NASM Directives NASM_DIRECTIVES = (3, "DF EXTRN FWORD RESF TBYTE FAR NEAR SHORT BYTE WORD " "QWORD DQWORD HWORD DHWORD TWORD CDECL FASTCALL NONE " "PASCAL STDCALL DB DW DD DQ DDQ DT RESB RESW RESD RESQ " "REST EXTERN GLOBAL COMMON __BITS__ __DATE__ __FILE__ " "__FORMAT__ __LINE__ __NASM_MAJOR__ __NASM_MINOR__ " "__NASM_VERSION__ __TIME__ TIMES ALIGN ALIGNB INCBIN " "EQU NOSPLIT SPLIT ABSOLUTE BITS SECTION SEGMENT DWORD " "ENDSECTION ENDSEGMENT __SECT__ ENDPROC EPILOGUE LOCALS " "PROC PROLOGUE USES ENDIF ELSE ELIF ELSIF IF DO ENDFOR " "ENDWHILE FOR REPEAT UNTIL WHILE EXIT ORG EXPORT GROUP " "UPPERCASE SEG WRT LIBRARY _GLOBAL_OFFSET_TABLE_ " "__GLOBAL_OFFSET_TABLE_ ..start ..got ..gotoff ..gotpc " "..pit ..sym %define %idefine %xdefine %xidefine %undef " "%assign %iassign %strlen %substr %macro %imacro " "%endmacro %rotate .nolist %if %elif %else %endif %ifdef " "%ifndef %elifdef %elifndef %ifmacro %ifnmacro " "%elifnmacro %ifctk %ifnctk %elifctk %elifnctk %ifidn " "%ifnidn %elifidn %elifnidn %ifidni %ifnidni %elifidni " "%elifnidni %ifid %ifnid %elifid %elifnid %ifstr %ifnstr " "%elifstr %elifnstr %ifnum %ifnnum %elifnum %elifnnum " "%error %rep %endrep %exitrep %include %push %pop %repl " "struct endstruc istruc at iend align alignb %arg " "%stacksize %local %line bits use16 use32 section " "absolute extern global common cpu org section group " "import export %elifmacro ") NASM_DIREC_OP = (4, "a16 a32 o16 o32 byte word dword nosplit $ $$ seq wrt flat " "large small .text .data .bss near far %0 %1 %2 %3 %4 %5 " "%6 %7 %8 %9") NASM_EXT_INST = (5, "") #---- Language Styling Specs ----# SYNTAX_ITEMS = [ (stc.STC_ASM_DEFAULT, 'default_style'), (stc.STC_ASM_CHARACTER, 'char_style'), (stc.STC_ASM_COMMENT, 'comment_style'), (stc.STC_ASM_COMMENTBLOCK, 'comment_style'), (stc.STC_ASM_CPUINSTRUCTION, 'keyword_style'), (stc.STC_ASM_DIRECTIVE, 'keyword3_style'), (stc.STC_ASM_DIRECTIVEOPERAND, 'keyword4_style'), (stc.STC_ASM_EXTINSTRUCTION, 'funct_style'), (stc.STC_ASM_IDENTIFIER, 'default_style'), (stc.STC_ASM_MATHINSTRUCTION, 'keyword_style'), (stc.STC_ASM_NUMBER, 'number_style'), (stc.STC_ASM_OPERATOR, 'operator_style'), (stc.STC_ASM_REGISTER, 'keyword2_style'), (stc.STC_ASM_STRING, 'string_style'), (stc.STC_ASM_STRINGEOL, 'stringeol_style') ] #-----------------------------------------------------------------------------# class SyntaxData(syndata.SyntaxDataBase): """SyntaxData object for NASM""" def __init__(self, langid): super(SyntaxData, self).__init__(langid) # Setup self.SetLexer(stc.STC_LEX_ASM) def GetKeywords(self): """Returns Specified Keywords List """ return [NASM_CPU_INST, NASM_FPU_INST, NASM_REGISTERS, NASM_DIRECTIVES, NASM_DIREC_OP] def GetSyntaxSpec(self): """Syntax Specifications """ return SYNTAX_ITEMS def GetCommentPattern(self): """Returns a list of characters used to comment a block of code """ return [u';'] editra-0.7.20+dfsg.1/src/syntax/_lout.py0000644000175000017500000001227011627310722017224 0ustar mogaalmogaal############################################################################### # Name: lout.py # # Purpose: Define Lout syntax for highlighting and other features # # Author: Cody Precord # # Copyright: (c) 2007 Cody Precord # # License: wxWindows License # ############################################################################### """ FILE: lout.py AUTHOR: Cody Precord @summary: Lexer configuration module for Lout @todo: style refinement """ __author__ = "Cody Precord " __svnid__ = "$Id: _lout.py 68798 2011-08-20 17:17:05Z CJP $" __revision__ = "$Revision: 68798 $" #-----------------------------------------------------------------------------# # Imports import wx.stc as stc # Local Imports import synglob import syndata #-----------------------------------------------------------------------------# #---- Keyword Definitions ----# # @ prefixed keywords LOUT_KW1 = (0, "@OptGall @FontDef @Family @Face @Name @Metrics @ExtraMetrics " "@Mapping @Recode @Filter @FilterIn @FilterOut @FilterErr @AL " "@Common @Rump @Meld @Insert @OneOf @Next @Plus @Minus @Wide " "@High @HShift @VShift @BeginHeaderComponent @Document @TItle " "@SetHeaderComponent @ClearHeaderComponent @OneCol @OneRow @Doc " "@HMirror @VMirror @HScale @VScale @HCover @VCover @Scale @Text " "@KernShrink @HContract @VContract @HLimited @VLimited @HExpand " "@VExpand @StartHVSpan @StartHSpan @StartVSpan @HSpan @VSpan " "@PAdjust @HAdjust @VAdjust @Rotate @Background @IncludeGraphic " "@SysIncludeGraphic @Graphic @LinkSource @LinkDest @URLLink @BI " "@PlainGraphic @Verbatim @RawVerbatim @Case @Yield @BackEnd @BL " "@Char @Font @Space @YUnit @ZUnit @Break @Underline @SetColour " "@SetColor @SetUnderlineColour @SetUnderlineColor @SetTexture " "@Outline @Language @CurrLang @CurrFamily @CurrFace @CurrYUnit " "@CurrZUnit @LEnv @@A @@B @@C @@D @@E @LClos @@V @LUse @LEO @PP " "@Open @Use @NotRevealed @Tagged @Database @SysDatabase @I @B" "@Include @SysInclude @IncludeGraphicRepeated @InitialFont " "@SysIncludeGraphicRepeated @PrependGraphic @SysPrependGraphic " "@Target @Null @PageLabel @Galley @ForceGalley @LInput @Split " "@Tag @Key @Optimize @Merge @Enclose @Begin @End @Moment @Tab " "@Second @Minute @Hour @Day @Month @Year @Century @WeekDay " "@YearDay @DaylightSaving @SetContext @GetContext @Time @List " "@EndHeaderComponent @Section @BeginSections @EndNote @Abstract " "@AlphaList @Appendix @Author @Figure @Report @OuterNote " "@IndentedList @InitialBreak @InitialLanguage InnerNote " "@Heading @FootNote @Date @LeftList @LeftNote @ListItem " "@RightDisplay @RightNote @EndSections") # Symbols LOUT_KW2 = (1, "&&& && & ^// ^/ ^|| ^| ^& // / || |") # Non @ keywords LOUT_KW3 = (2, "def langdef force horizontally into extend import export " "precedence associativity left right body macro named " "compulsory following preceding foll_or_prec now " "Base Slope Bold BoldSlope Times Helvetica Courier Palatino " "adjust breakstyle clines lines linesep hyphen nonhyphen ragged " ) # Document Classes LOUT_KW4 = (3, "fx vx aformat bformat doc eq graph slides tab text tbl") #---- End Keyword Definitions ----# #---- Syntax Style Specs ----# SYNTAX_ITEMS = [(stc.STC_LOUT_COMMENT, 'comment_style'), (stc.STC_LOUT_DEFAULT,'default_style'), (stc.STC_LOUT_IDENTIFIER, 'default_style'), (stc.STC_LOUT_NUMBER, 'number_style'), (stc.STC_LOUT_OPERATOR, 'operator_style'), (stc.STC_LOUT_STRING, 'string_style'), (stc.STC_LOUT_STRINGEOL, 'stringeol_style'), (stc.STC_LOUT_WORD, 'scalar_style'), (stc.STC_LOUT_WORD2, 'keyword2_style'), (stc.STC_LOUT_WORD3, 'keyword_style'), (stc.STC_LOUT_WORD4, 'class_style')] #---- Extra Properties ----# FOLD_COMPACT = ("fold.compact", '1') #-----------------------------------------------------------------------------# class SyntaxData(syndata.SyntaxDataBase): """SyntaxData object for LOUT""" def __init__(self, langid): super(SyntaxData, self).__init__(langid) # Setup self.SetLexer(stc.STC_LEX_LOUT) def GetKeywords(self): """Returns Specified Keywords List """ return [LOUT_KW1, LOUT_KW2, LOUT_KW3] def GetSyntaxSpec(self): """Syntax Specifications """ return SYNTAX_ITEMS def GetProperties(self): """Returns a list of Extra Properties to set """ return [FOLD_COMPACT] def GetCommentPattern(self): """Returns a list of characters used to comment a block of code """ return [u'#'] editra-0.7.20+dfsg.1/src/syntax/_tcl.py0000644000175000017500000002510011627310723017020 0ustar mogaalmogaal############################################################################### # Name: tcl.py # # Purpose: Define TCL/TK syntax for highlighting and other features # # Author: Cody Precord # # Copyright: (c) 2007 Cody Precord # # License: wxWindows License # ############################################################################### """ FILE: tcl.py AUTHOR: Cody Precord @summary: Lexer configuration module for tcl """ __author__ = "Cody Precord " __svnid__ = "$Id: _tcl.py 68798 2011-08-20 17:17:05Z CJP $" __revision__ = "$Revision: 68798 $" #-----------------------------------------------------------------------------# # Imports import wx.stc as stc # Local Imports import synglob import syndata from _cpp import AutoIndenter #-----------------------------------------------------------------------------# #---- Keyword Definitions ----# TCL_KW = (0, "after append array auto_execok auto_import auto_load catch cd " "auto_load_index auto_qualify beep bgerror binary break case file " "clock close concat continue dde default echo else elseif eof " "encoding error eval exec exit expr fblocked fconfigure fcopy " "fileevent flush for foreach format gets glob global history http " "if incr info interp join lappend lindex linsert list llength " "load loadTk lrange lreplace lsearch lset lsort memory msgcat " "namespace open package pid pkg::create pkg_mkIndex regsub rename " "Platform-specific proc puts pwd re_syntax read regexp registry " "resource return scan seek set socket source split string subst " "switch tclLog tclMacPkgSearch tclPkgSetup tclPkgUnknown tell " "time trace unknown unset update uplevel upvar variable vwait " "while") TK_KW = (1, "bell bind bindtags bitmap button canvas checkbutton clipboard " "colors console cursors destroy entry event focus font frame grab " "grid image Inter-client keysyms label labelframe listbox lower " "menu menubutton message option options pack panedwindow photo " "radiobutton raise scale scrollbar selection send spinbox text tk " "tk_chooseColor tk_chooseDirectory tk_dialog tk_focusNext tkvars " "tk_messageBox tk_optionMenu tk_popup tk_setPalette tkerror " "tkwait toplevel winfo wish wm place tk_getOpenFile ") ITCL_KW = (2, "@scope body class code common component configbody constructor " "define destructor hull import inherit itcl itk itk_component " "itk_initialize itk_interior itk_option iwidgets keep method " "private protected public typemethod typevariable") TK_COMMANDS = (3, "tk_bisque tk_chooseColor tk_dialog tk_focusFollowsMouse " "tk_focusNext tk_focusPrev tk_getOpenFile tk_getSaveFile " "tk_messageBox tk_optionMenu tk_popup tk_setPalette " "tk_textCut tk_textPaste tkButtonAutoInvoke tkButtonDown " "tkButtonEnter tkButtonInvoke tkButtonLeave tkButtonUp " "tkCancelRepeat tkCheckRadioDown tkCheckRadioEnter " "tkCheckRadioInvoke tkColorDialog tkColorDialog_BuildDialog " "tkColorDialog_CancelCmd tkColorDialog_Config " "tkColorDialog_CreateSelector tkColorDialog_DrawColorScale " "tkColorDialog_EnterColorBar tkColorDialog_HandleRGBEntry " "tkColorDialog_HandleSelEntry tkColorDialog_InitValues " "tkColorDialog_LeaveColorBar tkColorDialog_MoveSelector " "tkColorDialog_OkCmd tk_textCopy tkColorDialog_StartMove " "tkColorDialog_RedrawColorBars tkColorDialog_ResizeColorBars " "tkColorDialog_RedrawFinalColor tkColorDialog_ReleaseMouse " "tkColorDialog_RgbToX tkColorDialog_SetRGBValue " "tkColorDialog_XToRgb tkConsoleAbout tkConsoleBind " "tkConsoleExit tkConsoleHistory tkConsoleInit tkFocusOK " "tkConsoleInsert tkConsoleInvoke tkConsoleOutput " "tkConsolePrompt tkConsoleSource tkDarken tkEntryAutoScan " "tkEntryBackspace tkEntryButton1 tkEntryClosestGap " "tkEntryGetSelection tkEntryInsert tkEntryKeySelect " "tkEntryMouseSelect tkEntryNextWord tkEntryPaste tkFirstMenu " "tkEntryPreviousWord tkEntrySeeInsert tkEntrySetCursor " "tkEntryTranspose tkEventMotifBindings tkFDGetFileTypes " "tkFocusGroup_BindIn tkFocusGroup_BindOut tkFocusGroup_Out" "tkFocusGroup_Create tkFocusGroup_Destroy tkFocusGroup_In " "tkGenerateMenuSelect tkIconList tkIconList_Add " "tkIconList_Arrange tkIconList_AutoScan tkIconList_Btn1 " "tkIconList_Config tkIconList_Create tkIconList_CtrlBtn1 " "tkIconList_Curselection tkIconList_DeleteAll " "tkIconList_Double1 tkIconList_DrawSelection tkIconList_See " "tkIconList_FocusIn tkIconList_FocusOut tkIconList_Get " "tkIconList_Goto tkIconList_Index tkIconList_Invoke " "tkIconList_KeyPress tkIconList_Leave1 tkIconList_LeftRight " "tkIconList_Motion1 tkIconList_Reset tkIconList_ReturnKey " "tkIconList_Select tkIconList_Selection tkIconList_ShiftBtn1 " "tkIconList_UpDown tkListbox tkListboxKeyAccel_Key " "tkListboxAutoScan tkListboxBeginExtend tkListboxBeginSelect " "tkListboxBeginToggle tkListboxCancel tkListboxDataExtend " "tkListboxExtendUpDown tkListboxKeyAccel_Goto tkMbButtonUp " "tkListboxKeyAccel_Reset tkListboxKeyAccel_Set " "tkListboxKeyAccel_Unset tkListboxMotion tkListboxSelectAll " "tkMbEnter tkMbLeave tkMbMotion tkMbPost tkMenuButtonDown " "tkMenuDownArrow tkMenuDup tkMenuEscape tkMenuFind " "tkMenuFindName tkMenuFirstEntry tkMenuInvoke tkMenuLeave " "tkMenuLeftArrow tkMenuMotion tkMenuNextEntry tkMenuNextMenu " "tkMenuRightArrow tkMenuUnpost tkMenuUpArrow tkMessageBox " "tkMotifFDialog tkMotifFDialog_ActivateDList tkScaleDrag " "tkMotifFDialog_ActivateFEnt tkMotifFDialog_ActivateFList " "tkMotifFDialog_ActivateSEnt tkMotifFDialog_BrowseDList " "tkMotifFDialog_BrowseFList tkMotifFDialog_BuildUI " "tkMotifFDialog_CancelCmd tkMotifFDialog_Config " "tkMotifFDialog_Create tkMotifFDialog_FileTypes " "tkMotifFDialog_FilterCmd tkMotifFDialog_InterpFilter " "tkMotifFDialog_LoadFiles tkMotifFDialog_MakeSList " "tkMotifFDialog_OkCmd tkMotifFDialog_SetFilter " "tkMotifFDialog_SetListMode tkMotifFDialog_Update " "tkPostOverPoint tkRecolorTree tkRestoreOldGrab " "tkSaveGrabInfo tkScaleActivate tkScaleButton2Down " "tkScaleButtonDown tkScaleControlPress tkScaleEndDrag " "tkScaleIncrement tkScreenChanged tkScrollButton2Down " "tkScrollButtonDown tkScrollButtonDrag tkScrollButtonUp " "tkScrollByPages tkScrollByUnits tkScrollDrag tkTextNextPos " "tkScrollEndDrag tkScrollSelect tkScrollStartDrag " "tkScrollTopBottom tkScrollToPos tkTabToWindow tkTearOffMenu " "tkTextAutoScan tkTextButton1 tkTextClosestGap tkTextInsert " "tkTextKeyExtend tkTextKeySelect tkTextNextPara " "tkTextNextWord tkTextPaste tkTextPrevPara tkTextPrevPos " "tkTextPrevWord tkTextResetAnchor tkTextScrollPages " "tkTextSelectTo tkTextSetCursor tkTextTranspose " "tkTextUpDownLine tkTraverseToMenu tkTraverseWithinMenu " "tkListboxUpDown ") EXPAND = (4, "") USER1_KW = (5, "") USER2_KW = (6, "") USER3_KW = (7, "") USER4_KW = (8, "") #---- End Keyword Definitions ----# #---- Syntax Style Specs ----# SYNTAX_ITEMS = [ (stc.STC_TCL_BLOCK_COMMENT, 'comment_style'), (stc.STC_TCL_COMMENT, 'comment_style'), (stc.STC_TCL_COMMENTLINE, 'comment_style'), (stc.STC_TCL_COMMENT_BOX, 'comment_style'), (stc.STC_TCL_DEFAULT, 'default_style'), (stc.STC_TCL_EXPAND, 'default_style'), # STYLE NEEDED (stc.STC_TCL_IDENTIFIER, 'default_style'), (stc.STC_TCL_IN_QUOTE, 'string_style'), (stc.STC_TCL_MODIFIER, 'default_style'), # STYLE NEEDED (stc.STC_TCL_NUMBER, 'number_style'), (stc.STC_TCL_OPERATOR, 'operator_style'), (stc.STC_TCL_SUBSTITUTION, 'scalar_style'), (stc.STC_TCL_SUB_BRACE, 'string_style'), # STYLE NEEDED (stc.STC_TCL_WORD, 'keyword_style'), # tcl_kw (stc.STC_TCL_WORD2, 'keyword2_style'), # tk_kw (stc.STC_TCL_WORD3, 'keyword3_style'), # itcl_kw (stc.STC_TCL_WORD4, 'keyword4_style'), # tkCommands (stc.STC_TCL_WORD5, 'default_style'), (stc.STC_TCL_WORD6, 'default_style'), (stc.STC_TCL_WORD7, 'default_style'), (stc.STC_TCL_WORD8, 'default_style'), (stc.STC_TCL_WORD_IN_QUOTE, 'default_style')] #---- Extra Properties ----# FOLD = ("fold", "1") FOLD_COMMENT = ("fold.comment", "1") #-----------------------------------------------------------------------------# class SyntaxData(syndata.SyntaxDataBase): """SyntaxData object for TCL/Tk""" def __init__(self, langid): super(SyntaxData, self).__init__(langid) # Setup self.SetLexer(stc.STC_LEX_TCL) def GetKeywords(self): """Returns Specified Keywords List """ return [TCL_KW, TK_KW, ITCL_KW, TK_COMMANDS] def GetSyntaxSpec(self): """Syntax Specifications """ return SYNTAX_ITEMS def GetProperties(self): """Returns a list of Extra Properties to set """ return [FOLD, FOLD_COMMENT] def GetCommentPattern(self): """Returns a list of characters used to comment a block of code """ return [u'#'] editra-0.7.20+dfsg.1/src/syntax/_verilog.py0000644000175000017500000003750311627310721017715 0ustar mogaalmogaal############################################################################### # Name: verilog.py # # Purpose: Configuration module for Verilog HDL language # # Author: Cody Precord # # Copyright: (c) 2008 Cody Precord # # License: wxWindows License # ############################################################################### """ FILE: verilog.py AUTHOR: Cody Precord @summary: Lexer configuration module for Verilog Hardware Description Language and System Verilog programming languages. Much help in creating this module from Tim Corcoran. """ __author__ = "Cody Precord " __svnid__ = "$Id: _verilog.py 68798 2011-08-20 17:17:05Z CJP $" __revision__ = "$Revision: 68798 $" #-----------------------------------------------------------------------------# # Imports import wx.stc as stc # Local Imports import synglob import syndata #-----------------------------------------------------------------------------# #TODO: What to do with preprocessors? #TODO: What to do with standard methods? #---- Keyword Definitions ----# #============================================================================== # IEEE 1364-1995 Verilog #============================================================================== # IEEE 1364-1995 Verilog Preprocessors V_1364_1995_PREPROCESSORS = ( # 1364-1995 Section 14 "`celldefine `default_nettype `define `else `endcelldefine `endif `ifdef " "`include `nounconnected_drive `resetall `timescale `unconnected_drive " "`undef " # 1364-1995 Annex G "`default_decay_time `default_trireg_strength `delay_mode_distributed " "`delay_mode_path `delay_mode_unit `delay_mode_zero " #1364-1995 Verilog Preprocessor Commercial Extensions "`accelerate `autoexpand_vectornets `disable_portfaults `enable_portfaults " "`endprotect `endprotected `expand_vectornets `noaccelerate " "`noexpand_vectornets `noremove_gatenames `noremove_netnames " "`nosuppress_faults `portcoerce `protect `protected " "`remove_gatenames `remove_netnames `suppress_faults " ) # IEEE 1364-1995 Verilog Keywords (NOT USED: attribute endattribute signed unsigned) V_1364_1995_KEYWORDS = ( "always assign begin case casex casez deassign default defparam disable " "edge else end endcase endfunction endmodule endprimitive endspecify " "endtable endtask for force forever fork function if ifnone initial " "inout input join macromodule module negedge output parameter posedge " "primitive release repeat scalared specify specparam strength table task " "vectored wait while" ) # IEEE 1364-1995 Verilog Types (NOT USED: xbuf) V_1364_1995_TYPES = ( "and buf bufif0 bufif1 cmos event highz0 highz1 integer large medium nand " "nmos nor not notif0 notif1 or pmos pull0 pull1 pulldown pullup rcmos real " "realtime reg rnmos rpmos rtran rtranif0 rtranif1 small strong0 strong1 " "supply0 supply1 time tran tranif0 tranif1 tri tri0 tri1 triand trior " "trireg wand weak0 weak1 wire wor xnor xor" ) # IEEE 1364-1995 Verilog System Tasks and Functions V_1364_1995_TASKS = ( # 1364-1995 Section 14 "$async$and$array $async$and$plane $async$nand$array $async$nand$plane " "$async$nor$array $async$nor$plane $async$or$array $async$or$plane " "$bitstoreal $display $displayb $displayh $displayo $dist_chi_square " "$dist_erlang $dist_exponential $dist_normal $dist_poisson $dist_t " "$dist_uniform $dumpall $dumpfile $dumpflush $dumplimit $dumpoff $dumpon " "$dumpvars $fclose $fdisplay $fdisplayb $fdisplayh $fdisplayo $finish " "$fmonitor $fmonitorb $fmonitorh $fmonitoro $fopen $fstrobe $fstrobeb " "$fstrobeh $fstrobeo $fwrite $fwriteb $fwriteh $fwriteo $hold $itor " "$monitor $monitorb $monitorh $monitoro $monitoroff $monitoron $nochange " "$period $printtimescale $q_add $q_exam $q_full $q_initialize $q_remove " "$random $readmemb $readmemh $realtime $realtobits $recovery $rtoi $setup " "$setuphold $skew $stime $stop $strobe $strobeb $strobeh $strobeo " "$sync$and$array $sync$and$plane $sync$nand$array $sync$nand$plane " "$sync$nor$array $sync$nor$plane $sync$or$array $sync$or$plane $time " "$timeformat $width $write $writeb $writeh $writeo " # 1364-1995 Annex F "$countdrivers $getpattern $incsave $input $key $list $log $nokey $nolog " "$reset $reset_count $reset_value $restart $save $scale $scope $showscopes " "$showvars $sreadmemb $sreadmemh" ) #============================================================================== # IEEE 1364-2001 Verilog #============================================================================== # IEEE 1364-2001 Verilog Preprocessors V_1364_2001_PREPROCESSORS = ( "`elsif `ifndef `line" ) # IEEE 1364-2001 Verilog Keywords V_1364_2001_KEYWORDS = ( "automatic cell config design endconfig endgenerate generate genvar incdir " "include instance liblist library localparam noshowcancelled " "pulsestyle_ondetect pulsestyle_onevent showcancelled signed unsigned use" ) # IEEE 1364-2001 Verilog Types V_1364_2001_TYPES = ( "" ) # IEEE 1364-2001 Verilog System Tasks and Functions V_1364_2001_TASKS = ( "$dumpports $dumpportsall $dumpportsflush $dumpportslimit $dumpportsoff " "$dumpportson $ferror $fflush $fgetc $fgets $fread $fscanf $fseek $ftell " "$rewind $sdf_annotate $sformat $signed $sscanf $swrite $swriteb $swriteh " "$swriteo $test$plusargs $ungetc $unsigned $value$plusargs" ) #============================================================================== # IEEE 1364-2005 Verilog #============================================================================== # IEEE 1364-2005 Verilog Preprocessors V_1364_2005_PREPROCESSORS = ( "`pragma" ) # IEEE 1364-2005 Verilog Keywords (NONE) V_1364_2005_KEYWORDS = ( "" ) # IEEE 1364-2005 Verilog Types V_1364_2005_TYPES = ( "uwire" ) # IEEE 1364-2005 Verilog System Tasks and Functions (NONE) V_1364_2005_TASKS = ( "" ) #VERILOG_PREPROCESSORS = " ".join([V_1364_1995_PREPROCESSORS, V_1364_2001_PREPROCESSORS, V_1364_2005_PREPROCESSORS]) #VERILOG_KEYWORDS = " ".join([V_1364_1995_KEYWORDS, V_1364_2001_KEYWORDS, V_1364_2005_KEYWORDS ]) #VERILOG_TYPES = " ".join([V_1364_1995_TYPES, V_1364_2001_TYPES, V_1364_2005_TYPES ]) #VERILOG_TASKS = " ".join([V_1364_1995_TASKS, V_1364_2001_TASKS, V_1364_2005_TASKS ]) # ---\/----- Overkill maybe? -----\/--- VERILOG_PREPROCESSORS = " ".join( [V_1364_1995_PREPROCESSORS, V_1364_2001_PREPROCESSORS, V_1364_2005_PREPROCESSORS] ).split() VERILOG_PREPROCESSORS.sort() VERILOG_PREPROCESSORS = " ".join( VERILOG_PREPROCESSORS ) VERILOG_KEYWORDS = " ".join( [V_1364_1995_KEYWORDS, V_1364_2001_KEYWORDS, V_1364_2005_KEYWORDS] ).split() VERILOG_KEYWORDS.sort() VERILOG_KEYWORDS = " ".join( VERILOG_KEYWORDS ) VERILOG_TYPES = " ".join( [V_1364_1995_TYPES, V_1364_2001_TYPES, V_1364_2005_TYPES] ).split() VERILOG_TYPES.sort() VERILOG_TYPES = " ".join( VERILOG_TYPES ) VERILOG_TASKS = " ".join( [V_1364_1995_TASKS, V_1364_2001_TASKS, V_1364_2005_TASKS] ).split() VERILOG_TASKS.sort() VERILOG_TASKS = " ".join( VERILOG_TASKS ) # ---/\----- Overkill maybe? -----/\--- #---- System Verilog Extensions ----# #============================================================================== # IEEE 1800-2005 SystemVerilog #============================================================================== # IEEE 1800-2005 SystemVerilog Preprocessors SV_1800_2005_PREPROCESSORS = ( # One of "1800-2009" "1800-2005" "1364-2005" "1364-2001" "1364-2001-noconfig" "1364-1995" "`begin_keywords `end_keywords" ) # IEEE 1800-2005 SystemVerilog Keywords SV_1800_2005_KEYWORDS = ( "alias always_comb always_ff always_latch assert assume before bind " "bins binsof bit break constraint covergroup coverpoint class clocking const" "context continue cover cross dist do endclass endclocking endgroup endinterface " "endpackage endprogram endproperty endsequence expect export extends extern " "final first_match foreach forkjoin iff ignore_bins illegal_bins import " "inside interface intersect join_any join_none modport new null package " "priority process program property pure randcase randsequence ref return " "sequence solve super this throughout timeprecision timeunit type unique " "wait_order wildcard with within " "local packed protected static struct tagged typedef union virtual" ) # IEEE 1800-2005 SystemVerilog Types SV_1800_2005_TYPES = ( "byte chandle enum int logic longint rand randc shortint shortreal std " "string var void" # Moved to keywords # "local packed protected static struct tagged typedef union virtual" ) # IEEE 1800-2005 SystemVerilog System Tasks and Functions SV_1800_2005_TASKS = ( "$assertkill $assertoff $asserton $bits $countones $coverage_control " "$coverage_get $coverage_get_max $coverage_merge $coverage_save " "$dimensions $error $exit $fatal $fell $high $increment $info $isunbounded " "$isunknown $left $low $onehot $onehot0 $psprintf $right $rose $sampled " "$size $stable $typename $unpacked_dimensions $warning" ) # IEEE 1800-2005 SystemVerilog Standard Methods SV_1800_2005_METHODS = ( "and atobin atohex atoi atooct atoreal await back bintoa clear compare data " "delete empty eq erase erase_range exists find find_first find_first_index " "find_index find_last find_last_index finish first front get getc hextoa " "icompare index insert insert_range itoa kill last len max min name neq new " "next num octtoa or peek pop_back pop_front prev product purge push_back " "push_front put putc rand_mode realtoa resume reverse rsort self set shuffle " "size sort start status stop substr sum suspend swap tolower toupper try_get " "try_peek try_put unique unique_index xor" ) #============================================================================== # IEEE 1800-2009 SystemVerilog #============================================================================== SV_1800_2009_PREPROCESSORS = ( "`__FILE__ `__LINE__ `undefineall" ) # IEEE 1800-2009 SystemVerilog Keywords SV_1800_2009_KEYWORDS = ( "accept_on checker endchecker eventually global implies let matches nexttime " "reject_on restrict s_always s_eventually s_nexttime s_until s_until_with " "sync_accept_on sync_reject_on unique0 until until_with untyped weak " # 34.4 Protect pragma directives "protect " "author author_info begin_protected comment data_block data_decrypt_key " "data_keyname data_keyowner data_method data_public_key decrypt_license " "digest_block digest_decrypt_key digest_key_method digest_keyname " "digest_keyowner digest_method digest_public_key encoding encrypt_agent " "encrypt_agent_info encrypt_license end_protected key_block key_keyname " "key_keyowner key_method key_public_key reset runtime_license viewport" ) # IEEE 1800-2009 SystemVerilog Types SV_1800_2009_TYPES = ( # TODO: Are there new types? "" ) # IEEE 1800-2009 SystemVerilog System Tasks and Functions SV_1800_2009_TASKS = ( # Section 20.1 General "$acos $acosh $asin $asinh $assertfailoff $assertfailon $assertnonvacuouson " "$assertpassoff $assertpasson $assertvacuousoff $atan $atan2 $atanh " "$bitstoshortreal $cast $ceil $changed $changed_gclk $changing_gclk $clog2 " "$cos $cosh $exp $falling_gclk $fell_gclk $floor $future_gclk $get_coverage " "$hypot $ln $load_coverage_db $log10 $past $past_gclk $pow $rising_gclk " "$rose_gclk $set_coverage_db_name $sformatf $shortrealtobits $sin $sinh " "$sqrt $stable_gclk $steady_gclk $system $tan $tanh" ) # IEEE 1800-2009 SystemVerilog Standard Methods SV_1800_2009_METHODS = ( # TODO: Add new methods "" ) #SYSTEMVERILOG_PREPROCESSORS = " ".join( [VERILOG_PREPROCESSORS, SV_1800_2005_PREPROCESSORS, SV_1800_2009_PREPROCESSORS] ) #SYSTEMVERILOG_KEYWORDS = " ".join( [VERILOG_KEYWORDS, SV_1800_2005_KEYWORDS, SV_1800_2009_KEYWORDS ] ) #SYSTEMVERILOG_TYPES = " ".join( [VERILOG_TYPES, SV_1800_2005_TYPES, SV_1800_2009_TYPES ] ) #SYSTEMVERILOG_TASKS = " ".join( [VERILOG_TASKS, SV_1800_2005_TASKS, SV_1800_2009_TASKS ] ) # ---\/----- Overkill maybe? -----\/--- SYSTEMVERILOG_PREPROCESSORS = " ".join( [VERILOG_PREPROCESSORS, SV_1800_2005_PREPROCESSORS, SV_1800_2009_PREPROCESSORS] ).split() SYSTEMVERILOG_PREPROCESSORS.sort() SYSTEMVERILOG_PREPROCESSORS = " ".join( SYSTEMVERILOG_PREPROCESSORS ) SYSTEMVERILOG_KEYWORDS = " ".join( [VERILOG_KEYWORDS, SV_1800_2005_KEYWORDS, SV_1800_2009_KEYWORDS] ).split() SYSTEMVERILOG_KEYWORDS.sort() SYSTEMVERILOG_KEYWORDS = " ".join( SYSTEMVERILOG_KEYWORDS ) SYSTEMVERILOG_TYPES = " ".join( [VERILOG_TYPES, SV_1800_2005_TYPES, SV_1800_2009_TYPES] ).split() SYSTEMVERILOG_TYPES.sort() SYSTEMVERILOG_TYPES = " ".join( SYSTEMVERILOG_TYPES ) SYSTEMVERILOG_TASKS = " ".join( [VERILOG_TASKS, SV_1800_2005_TASKS, SV_1800_2009_TASKS] ).split() SYSTEMVERILOG_TASKS.sort() SYSTEMVERILOG_TASKS = " ".join( SYSTEMVERILOG_TASKS ) # ---/\----- Overkill maybe? -----/\--- #---- End System Verilog Extensions ----# USER_KW = ( 3, "" ) #---- End Keyword Definitions ----# #---- Syntax Style Specs ----# SYNTAX_ITEMS = [ (stc.STC_V_COMMENT, 'comment_style' ), (stc.STC_V_COMMENTLINE, 'comment_style' ), (stc.STC_V_COMMENTLINEBANG, 'comment_style' ), (stc.STC_V_DEFAULT, 'default_style' ), (stc.STC_V_IDENTIFIER, 'default_style' ), (stc.STC_V_NUMBER, 'number_style' ), (stc.STC_V_OPERATOR, 'operator_style' ), (stc.STC_V_PREPROCESSOR, 'pre_style' ), (stc.STC_V_STRING, 'string_style' ), (stc.STC_V_STRINGEOL, 'stringeol_style'), (stc.STC_V_USER, 'default_style' ), (stc.STC_V_WORD, 'keyword_style' ), (stc.STC_V_WORD2, 'keyword2_style' ), (stc.STC_V_WORD3, 'scalar_style' ) ] #---- Extra Properties ----# FOLD = ("fold", "1") FOLD_CMT = ("fold.comment", "1") FOLD_PRE = ("fold.preprocessor", "1") FOLD_COMP = ("fold.compact", "1") FOLD_ELSE = ("fold.at.else", "0") FOLD_MOD = ("fold.verilog.flags", "0") #-----------------------------------------------------------------------------# class SyntaxData(syndata.SyntaxDataBase): """SyntaxData object for Verilog and SysVerilog""" def __init__(self, langid): super(SyntaxData, self).__init__(langid) # Setup self.SetLexer(stc.STC_LEX_VERILOG) def GetKeywords(self): """Returns Specified Keywords List """ if self.LangId == synglob.ID_LANG_VERILOG: return [(0, VERILOG_KEYWORDS), (1, VERILOG_TYPES), (2, VERILOG_TASKS)] else: return [(0, SYSTEMVERILOG_KEYWORDS), (1, SYSTEMVERILOG_TYPES), (2, SYSTEMVERILOG_TASKS)] def GetSyntaxSpec(self): """Syntax Specifications """ return SYNTAX_ITEMS def GetProperties(self): """Returns a list of Extra Properties to set """ return [FOLD] def GetCommentPattern(self): """Returns a list of characters used to comment a block of code """ return [u'//'] editra-0.7.20+dfsg.1/src/syntax/_pascal.py0000644000175000017500000001267111477012241017507 0ustar mogaalmogaal############################################################################### # Name: pascal.py # # Purpose: Define Pascal syntax for highlighting and other features # # Author: Cody Precord # # Copyright: (c) 2007 Cody Precord # # License: wxWindows License # ############################################################################### """ FILE: pascal.py AUTHOR: Cody Precord @summary: Lexer configuration module for Pacal. @todo: Add Support for Turbo Pascal """ __author__ = "Cody Precord " __svnid__ = "$Id: _pascal.py 66108 2010-11-10 21:04:54Z CJP $" __revision__ = "$Revision: 66108 $" #-----------------------------------------------------------------------------# # Imports import wx import wx.stc as stc # Local Imports import syndata #-----------------------------------------------------------------------------# #---- Keyword Specifications ----# # Pascal Keywords PAS_KEYWORDS = (0, "and array asm begin case cdecl class const constructor " "default destructor div do downto else end end. except exit " "exports external far file finalization finally for " "function goto if implementation in index inherited " "initialization inline interface label library message mod " "near nil not object of on or out overload override packed " "pascal private procedure program property protected public " "published raise read record register repeat resourcestring " "safecall set shl shr stdcall stored string then threadvar " "to try type unit until uses var virtual while with write " "xor") # Pascal Classwords (Types) PAS_CLASSWORDS = (1, "array boolean char integer file pointer real set string " "text variant write read default public protected private " "property published stored") # Pascal Std Functions PAS_FUNCT = ("pack unpack Dispose New Abs Arctan Cos Exp Ln Sin Sqr Sqrt Eof " "Eoln Write Writeln Input Output Get Page Put Odd Pred Succ Chr " "Ord Round Trunc") #---- Syntax Style Specs ----# if wx.VERSION >= (2, 9, 0, 0, ''): SYNTAX_ITEMS = [ (stc.STC_PAS_ASM, 'default_style'), #TODO (stc.STC_PAS_CHARACTER, 'char_style'), (stc.STC_PAS_COMMENT, 'comment_style'), (stc.STC_PAS_COMMENT2, 'comment_style'), (stc.STC_PAS_COMMENTLINE, 'comment_style'), (stc.STC_PAS_DEFAULT, 'default_style'), (stc.STC_PAS_HEXNUMBER, 'number_style'), #TODO? (stc.STC_PAS_IDENTIFIER, 'default_style'), (stc.STC_PAS_NUMBER, 'number_style'), (stc.STC_PAS_OPERATOR, 'operator_style'), (stc.STC_PAS_PREPROCESSOR, 'pre_style'), (stc.STC_PAS_PREPROCESSOR2, 'default_style'), #TODO (stc.STC_PAS_STRING, 'string_style'), (stc.STC_PAS_STRINGEOL, 'stringeol_style'), (stc.STC_PAS_WORD, 'keyword_style'), ] else: # Pascal Lexer Uses C values, but need to adjust styles accordingly SYNTAX_ITEMS = [ (stc.STC_C_DEFAULT, 'default_style'), (stc.STC_C_COMMENT, 'comment_style'), (stc.STC_C_COMMENTDOC, 'comment_style'), (stc.STC_C_COMMENTDOCKEYWORD, 'dockey_style'), (stc.STC_C_COMMENTDOCKEYWORDERROR, 'error_style'), (stc.STC_C_COMMENTLINE, 'comment_style'), (stc.STC_C_COMMENTLINEDOC, 'comment_style'), (stc.STC_C_CHARACTER, 'char_style'), (stc.STC_C_GLOBALCLASS, 'global_style'), (stc.STC_C_IDENTIFIER, 'default_style'), (stc.STC_C_NUMBER, 'number_style'), (stc.STC_C_OPERATOR, 'operator_style'), (stc.STC_C_PREPROCESSOR, 'pre_style'), (stc.STC_C_REGEX, 'pre_style'), (stc.STC_C_STRING, 'string_style'), (stc.STC_C_STRINGEOL, 'stringeol_style'), (stc.STC_C_UUID, 'pre_style'), (stc.STC_C_VERBATIM, 'number2_style'), (stc.STC_C_WORD, 'keyword_style'), (stc.STC_C_WORD2, 'keyword2_style') ] #---- Extra Properties ----# FOLD = ("fold", "1") FLD_COMMENT = ("fold.comment", "1") #-----------------------------------------------------------------------------# class SyntaxData(syndata.SyntaxDataBase): """SyntaxData object for Pascal""" def __init__(self, langid): super(SyntaxData, self).__init__(langid) # Setup self.SetLexer(stc.STC_LEX_PASCAL) def GetKeywords(self): """Returns Specified Keywords List """ return [PAS_KEYWORDS, PAS_CLASSWORDS] def GetSyntaxSpec(self): """Syntax Specifications """ return SYNTAX_ITEMS def GetProperties(self): """Returns a list of Extra Properties to set """ return [FOLD, FLD_COMMENT] def GetCommentPattern(self): """Returns a list of characters used to comment a block of code """ return [u'{', u'}'] editra-0.7.20+dfsg.1/src/syntax/_ruby.py0000644000175000017500000001314311627310722017222 0ustar mogaalmogaal############################################################################### # Name: ruby.py # # Purpose: Define Ruby syntax for highlighting and other features # # Author: Cody Precord # # Copyright: (c) 2007 Cody Precord # # License: wxWindows License # ############################################################################### """ FILE: ruby.py AUTHOR: Cody Precord @summary: Lexer configuration module for Ruby. @todo: Default Style Refinement. """ __author__ = "Cody Precord " __svnid__ = "$Id: _ruby.py 68798 2011-08-20 17:17:05Z CJP $" __revision__ = "$Revision: 68798 $" #-----------------------------------------------------------------------------# # Imports import wx.stc as stc import re # Local Imports import synglob import syndata #-----------------------------------------------------------------------------# #---- Keyword Specifications ----# # Ruby Keywords # NOTE: putting words with question marks in them causes an assertion to be # raised when showing the list in the keyword helper! defined? RUBY_KW = (0, "__FILE__ and def end in or self unless __LINE__ begin defined " "ensure module redo super until BEGIN break do false next " "require rescue then when END case else for nil retry true while " "alias class elsif if not return undef yieldr puts raise " "protected private") #---- Syntax Style Specs ----# SYNTAX_ITEMS = [ (stc.STC_RB_BACKTICKS, 'scalar_style'), (stc.STC_RB_CHARACTER, 'char_style'), (stc.STC_RB_CLASSNAME, 'class_style'), (stc.STC_RB_CLASS_VAR, 'default_style'), # STYLE ME (stc.STC_RB_COMMENTLINE, 'comment_style'), (stc.STC_RB_DATASECTION, 'default_style'), # STYLE ME (stc.STC_RB_DEFAULT, 'default_style'), (stc.STC_RB_DEFNAME, 'keyword3_style'), # STYLE ME (stc.STC_RB_ERROR, 'error_style'), (stc.STC_RB_GLOBAL, 'global_style'), (stc.STC_RB_HERE_DELIM, 'default_style'), # STYLE ME (stc.STC_RB_HERE_Q, 'here_style'), (stc.STC_RB_HERE_QQ, 'here_style'), (stc.STC_RB_HERE_QX, 'here_style'), (stc.STC_RB_IDENTIFIER, 'default_style'), (stc.STC_RB_INSTANCE_VAR, 'scalar2_style'), (stc.STC_RB_MODULE_NAME, 'global_style'), # STYLE ME (stc.STC_RB_NUMBER, 'number_style'), (stc.STC_RB_OPERATOR, 'operator_style'), (stc.STC_RB_POD, 'default_style'), # STYLE ME (stc.STC_RB_REGEX, 'regex_style'), # STYLE ME (stc.STC_RB_STDIN, 'default_style'), # STYLE ME (stc.STC_RB_STDOUT, 'default_style'), # STYLE ME (stc.STC_RB_STRING, 'string_style'), (stc.STC_RB_STRING_Q, 'default_style'), # STYLE ME (stc.STC_RB_STRING_QQ, 'default_style'), # STYLE ME (stc.STC_RB_STRING_QR, 'default_style'), # STYLE ME (stc.STC_RB_STRING_QW, 'default_style'), # STYLE ME (stc.STC_RB_STRING_QX, 'default_style'), # STYLE ME (stc.STC_RB_SYMBOL, 'default_style'), # STYLE ME (stc.STC_RB_UPPER_BOUND, 'default_style'), # STYLE ME (stc.STC_RB_WORD, 'keyword_style'), (stc.STC_RB_WORD_DEMOTED, 'keyword2_style') ] #---- Extra Properties ----# FOLD = ("fold", "1") TIMMY = ("fold.timmy.whinge.level", "1") #-----------------------------------------------------------------------------# class SyntaxData(syndata.SyntaxDataBase): """SyntaxData object for Ruby""" def __init__(self, langid): super(SyntaxData, self).__init__(langid) # Setup self.SetLexer(stc.STC_LEX_RUBY) self.RegisterFeature(synglob.FEATURE_AUTOINDENT, AutoIndenter) def GetKeywords(self): """Returns Specified Keywords List """ return [RUBY_KW] def GetSyntaxSpec(self): """Syntax Specifications """ return SYNTAX_ITEMS def GetProperties(self): """Returns a list of Extra Properties to set """ return [FOLD, TIMMY] def GetCommentPattern(self): """Returns a list of characters used to comment a block of code """ return [u'#'] #-----------------------------------------------------------------------------# def AutoIndenter(estc, pos, ichar): """Auto indent cpp code. @param estc: EditraStyledTextCtrl @param pos: current carat position @param ichar: Indentation character """ rtxt = u'' line = estc.GetCurrentLine() text = estc.GetTextRange(estc.PositionFromLine(line), pos) eolch = estc.GetEOLChar() indent = estc.GetLineIndentation(line) if ichar == u"\t": tabw = estc.GetTabWidth() else: tabw = estc.GetIndent() i_space = indent / tabw ndent = eolch + ichar * i_space rtxt = ndent + ((indent - (tabw * i_space)) * u' ') def_pat = re.compile('\s*(class|def)\s+[a-zA-Z_][a-zA-Z0-9_]*') text = text.strip() if text.endswith('{') or def_pat.match(text): rtxt += ichar # Put text in the buffer estc.AddText(rtxt) #---- Syntax Modules Internal Functions ----# def KeywordString(option=0): """Returns the specified Keyword String @note: not used by most modules """ return RUBY_KW[1] #---- End Syntax Modules Internal Functions ----# editra-0.7.20+dfsg.1/src/syntax/_javascript.py0000644000175000017500000001054311731141221020400 0ustar mogaalmogaal############################################################################### # Name: javascript.py # # Purpose: Define JavaScript syntax for highlighting and other features # # Author: Cody Precord # # Copyright: (c) 2007 Cody Precord # # License: wxWindows License # ############################################################################### """ FILE: javascript.py AUTHOR: Cody Precord @summary: Lexer configuration module for JavaScript. """ __author__ = "Cody Precord " __svnid__ = "$Id: _javascript.py 70228 2011-12-31 20:39:16Z CJP $" __revision__ = "$Revision: 70228 $" #-----------------------------------------------------------------------------# # Imports import wx.stc as stc # Local Imports import synglob import syndata import _cpp #-----------------------------------------------------------------------------# #---- Keyword Specifications ----# # JavaScript Keywords # set to 1 for embeded JS_KEYWORDS = (0, "abstract break boolean byte case const continue catch " "class char debugger default delete do double default " "export false else enum export extend final finally " "float for function goto if implements import in " "instanceof int interface long native new null " "package private protected public return short static " "synchronized switch super this throw throws transient " "try true typeof var void volatile with while") #---- Syntax Style Spec ----# SYNTAX_ITEMS = [ (stc.STC_HJ_COMMENT, 'comment_style'), (stc.STC_HJ_COMMENTDOC, 'dockey_style'), (stc.STC_HJ_COMMENTLINE, 'comment_style'), (stc.STC_HJ_DEFAULT, 'default_style'), (stc.STC_HJ_DOUBLESTRING, 'string_style'), (stc.STC_HJ_KEYWORD, 'keyword_style'), (stc.STC_HJ_NUMBER, 'number_style'), (stc.STC_HJ_REGEX, 'scalar_style'), # STYLE ME (stc.STC_HJ_SINGLESTRING, 'string_style'), (stc.STC_HJ_START, 'scalar_style'), (stc.STC_HJ_STRINGEOL, 'stringeol_style'), (stc.STC_HJ_SYMBOLS, 'array_style'), (stc.STC_HJ_WORD, 'class_style'), (stc.STC_HJA_COMMENT, 'comment_style'), (stc.STC_HJA_COMMENTDOC, 'dockey_style'), (stc.STC_HJA_COMMENTLINE, 'comment_style'), (stc.STC_HJA_DEFAULT, 'default_style'), (stc.STC_HJA_DOUBLESTRING, 'string_style'), (stc.STC_HJA_KEYWORD, 'keyword_style'), (stc.STC_HJA_NUMBER, 'number_style'), (stc.STC_HJA_REGEX, 'scalar_style'), # STYLE ME (stc.STC_HJA_SINGLESTRING, 'string_style'), (stc.STC_HJA_START, 'scalar_style'), (stc.STC_HJA_STRINGEOL, 'stringeol_style'), (stc.STC_HJA_SYMBOLS, 'array_style'), (stc.STC_HJA_WORD, 'class_style') ] #-----------------------------------------------------------------------------# class SyntaxData(syndata.SyntaxDataBase): """SyntaxData object for JavaScript""" def __init__(self, langid): super(SyntaxData, self).__init__(langid) # Setup self.SetLexer(stc.STC_LEX_CPP) self.RegisterFeature(synglob.FEATURE_AUTOINDENT, _cpp.AutoIndenter) def GetKeywords(self): """Returns Specified Keywords List """ return [JS_KEYWORDS,] def GetSyntaxSpec(self): """Syntax Specifications """ if self.LangId == synglob.ID_LANG_HTML: return SYNTAX_ITEMS else: return _cpp.SYNTAX_ITEMS def GetProperties(self): """Returns a list of Extra Properties to set """ return [("fold", "1")] def GetCommentPattern(self): """Returns a list of characters used to comment a block of code """ return [u'//'] #---- Syntax Modules Internal Functions ----# def KeywordString(option=0): """Returns the specified Keyword String @keyword option: specific subset of keywords to get """ return JS_KEYWORDS[1] #---- End Syntax Modules Internal Functions ----# editra-0.7.20+dfsg.1/src/syntax/_inno.py0000644000175000017500000001710511627310723017207 0ustar mogaalmogaal############################################################################### # Name: inno.py # # Purpose: Syntax configuration module for Inno Setup Scripts # # Author: Cody Precord # # Copyright: (c) 2008 Cody Precord # # License: wxWindows License # ############################################################################### """ FILE: inno.py AUTHOR: Cody Preord @summary: Lexer configuration module for Inno Setup Scripts """ __author__ = "Cody Precord " __svnid__ = "$Id: _inno.py 68798 2011-08-20 17:17:05Z CJP $" __revision__ = "$Revision: 68798 $" #-----------------------------------------------------------------------------# # Imports import wx import wx.stc as stc import re # Local Imports import synglob import syndata #-----------------------------------------------------------------------------# #---- Keyword Definitions ----# SECTION_KW = (0, "code components custommessages dirs files icons ini " "installdelete langoptions languages messages registry run " "setup types tasks uninstalldelete uninstallrun _istool") KEYWORDS = (1, "allowcancelduringinstall allownoicons allowrootdirectory " "allowuncpath alwaysrestart alwaysshowcomponentslist " "alwaysshowdironreadypage alwaysshowgrouponreadypage " "alwaysusepersonalgroup appcomments appcontact appcopyright " "appenddefaultdirname appenddefaultgroupname appid appmodifypath " "appmutex appname apppublisher apppublisherurl appreadmefile " "appsupporturl appupdatesurl appvername appversion " "architecturesallowed architecturesinstallin64bitmode backcolor " "backcolor2 backcolordirection backsolid changesassociations " "changesenvironment compression copyrightfontname " "copyrightfontsize createappdir createuninstallregkey " "defaultdirname defaultgroupname defaultuserinfoname " "defaultuserinfoorg defaultuserinfoserial dialogfontname " "dialogfontsize direxistswarning disabledirpage " "disablefinishedpage disableprogramgrouppage disablereadymemo " "disablereadypage disablestartupprompt diskclustersize " "diskslicesize diskspanning enablesdirdoesntexistwarning " "encryption extradiskspacerequired flatcomponentslist " "infoafterfile infobeforefile internalcompresslevel " "languagedetectionmethod languagecodepage languageid languagename " "licensefile mergeduplicatefiles minversion onlybelowversion " "outputbasefilename outputdir outputmanifestfile password " "privilegesrequired reservebytes restartifneededbyrun " "setupiconfile showcomponentsizes showlanguagedialog " "showtaskstreelines slicesperdisk solidcompression sourcedir " "timestamprounding timestampsinutc titlefontname titlefontsize " "touchdate touchtime uninstallable uninstalldisplayicon " "uninstalldisplayname uninstallfilesdir uninstalllogmode " "uninstallrestartcomputer updateuninstalllogappname " "usepreviousappdir usepreviousgroup useprevioussetuptype " "useprevioustasks useprevioususerinfo userinfopage usesetupldr " "versioninfocompany versioninfocopyright versioninfodescription " "versioninfotextversion versioninfoversion welcomefontname " "welcomefontsize windowshowcaption windowstartmaximized " "windowresizable windowvisible wizardimagebackcolor " "wizardimagefile wizardimagestretch wizardsmallimagefile") PARAM_KW = (2, "afterinstall attribs beforeinstall check comment components " "copymode description destdir destname excludes " "extradiskspacerequired filename flags fontinstall " "groupdescription hotkey infoafterfile infobeforefile " "iconfilename iconindex key languages licensefile messagesfile " "minversion name onlybelowversion parameters permissions root " "runonceid section source statusmsg string subkey tasks type " "types valuedata valuename valuetype workingdir") PREPROC_KW = (3, "append define dim else emit endif endsub error expr file for " "if ifdef ifexist ifndef ifnexist include insert pragma sub " "undef") PASCAL_KW = (4, "begin break case const continue do downto else end except " "finally for function if of procedure repeat then to try until " "uses var while with") USER_DEF = (5, "") #---- End Keyword Definitions ----# #---- Syntax Style Specs ----# SYNTAX_ITEMS = [(stc.STC_INNO_COMMENT, 'comment_style'), (stc.STC_INNO_COMMENT_PASCAL, 'comment_style'), (stc.STC_INNO_DEFAULT, 'default_style'), (stc.STC_INNO_IDENTIFIER, 'default_style'), (stc.STC_INNO_KEYWORD, 'keyword_style'), (stc.STC_INNO_KEYWORD_PASCAL, 'keyword4_style'), (stc.STC_INNO_KEYWORD_USER, 'default_style'), (stc.STC_INNO_PARAMETER, 'keyword2_style'), (stc.STC_INNO_PREPROC, 'pre_style'), (stc.STC_INNO_SECTION, 'scalar_style'), (stc.STC_INNO_STRING_DOUBLE, 'string_style'), (stc.STC_INNO_STRING_SINGLE, 'char_style')] if wx.VERSION >= (2, 9, 0, 0, ''): SYNTAX_ITEMS.append((stc.STC_INNO_INLINE_EXPANSION, 'default_style')) #TODO else: SYNTAX_ITEMS.append((stc.STC_INNO_PREPROC_INLINE, 'pre_style')) #---- Extra Properties ----# FOLD = ("fold", "1") FOLD_COMP = ("fold.compact", "1") #-----------------------------------------------------------------------------# class SyntaxData(syndata.SyntaxDataBase): """SyntaxData object for Inno Setup Scripts""" def __init__(self, langid): super(SyntaxData, self).__init__(langid) # Setup self.SetLexer(stc.STC_LEX_INNOSETUP) self.RegisterFeature(synglob.FEATURE_AUTOINDENT, AutoIndenter) def GetKeywords(self): """Returns Specified Keywords List """ return [SECTION_KW, KEYWORDS, PARAM_KW, PREPROC_KW, PASCAL_KW] def GetSyntaxSpec(self): """Syntax Specifications """ return SYNTAX_ITEMS def GetProperties(self): """Returns a list of Extra Properties to set """ return [FOLD] def GetCommentPattern(self): """Returns a list of characters used to comment a block of code """ # Note: Inno can also use pascal comments (i.e {}) return [u';'] #-----------------------------------------------------------------------------# def AutoIndenter(estc, pos, ichar): """Auto indent Inno Setup Scripts. @param estc: EditraStyledTextCtrl @param pos: current carat position @param ichar: Indentation character """ rtxt = u'' line = estc.GetCurrentLine() text = estc.GetTextRange(estc.PositionFromLine(line), pos) eolch = estc.GetEOLChar() indent = estc.GetLineIndentation(line) if ichar == u"\t": tabw = estc.GetTabWidth() else: tabw = estc.GetIndent() i_space = indent / tabw ndent = eolch + ichar * i_space rtxt = ndent + ((indent - (tabw * i_space)) * u' ') if_pat = re.compile('if\s+.*\sthen') text = text.strip() if text == u'begin' or if_pat.match(text): rtxt += ichar # Put text in the buffer estc.AddText(rtxt) editra-0.7.20+dfsg.1/src/syntax/_flagship.py0000644000175000017500000002415611627310722020044 0ustar mogaalmogaal############################################################################### # Name: flagship.py # # Purpose: Define Flagship syntax for highlighting and other features # # Author: Cody Precord # # Copyright: (c) 2007 Cody Precord # # License: wxWindows License # ############################################################################### """ FILE: flagship.py AUTHOR: Cody Precord @summary: Lexer configuration module for the Flagship programming language and other XBase dialects. @todo: Custom style defs """ __author__ = "Cody Precord " __svnid__ = "$Id: _flagship.py 68798 2011-08-20 17:17:05Z CJP $" __revision__ = "$Revision: 68798 $" #-----------------------------------------------------------------------------# # Imports import wx.stc as stc # Local Imports import synglob import syndata #-----------------------------------------------------------------------------# #---- Keyword Definitions ----# FS_COMMANDS = (0, "? @ accept access all alternate announce ansi any append as " "assign autolock average begin bell bitmap blank box call " "cancel case century charset checkbox clear close cls color " "combobox commit confirm console constant continue copy " "count create cursor date dbread dbwrite decimals declare " "default delete deleted delimiters device dir directory " "display do draw edit else elseif eject end endcase enddo " "endif endtext epoch erase error escape eval eventmask exact " "exclusive extended external extra field file filter find " "fixed font for form format from get gets global " "global_extern go goto gotop guialign guicolor guicursor " "guitransl html htmltext if image index input intensity join " "key keyboard keytransl label lines list listbox local " "locate margin memory memvar menu message method multibyte " "multilocks next nfs nfslock nfs_force note on openerror " "order outmode pack parameters path pixel pop printer " "private prompt public push pushbutton quit radiobutton " "radiogroup read recall refresh reindex relation release " "rename replace report request restore richtext rowadapt " "rowalign run save say scoreboard scrcompress screen seek " "select sequence set setenhanced setstandard setunselected " "skip softseek sort source static store struct structure sum " "tag tbrowse text to total type typeahead unique unlock " "update use wait while with wrap xml zap zerobyteout") FS_STDLIB = (1, "_displarr _displarrerr _displarrstd _displobj _displobjerr " "_displobjstd aadd abs achoice aclone acopy adel adir " "aelemtype aeval afields afill ains alert alias alltrim altd " "ansi2oem appiomode appmdimode appobject array asc ascan asize " "asort at atail atanychar autoxlock between bin2i bin2l bin2w " "binand binlshift binor binrshift binxor bof break browse cdow " "chr chr2screen cmonth col col2pixel color2rgb colorselect " "colvisible consoleopen consolesize crc32 ctod curdir date " "datevalid day dbappend dbclearfilter dbclearindex " "dbclearrelation dbcloseall dbclosearea dbcommit dbcommitall " "dbcreate dbcreateindex dbdelete dbedit dbeval dbf dbfilter " "dbfinfo dbflock dbfused dbgetlocate dbgobottom dbgoto dbgotop " "dbobject dbrecall dbreindex dbrelation dbrlock dbrlocklist " "dbrselect dbrunlock dbseek dbselectarea dbsetdriver " "dbsetfilter dbsetindex dbsetlocate dbsetorder dbsetrelation " "dbskip dbstruct dbunlock dbunlockall dbusearea default " "deleted descend devout devoutpict devpos directory diskspace " "dispbegin dispbox dispcount dispend dispout doserror " "doserror2str dow drawline dtoc dtos empty eof errorblock " "errorlevel eval execname execpidnum exp fattrib fclose fcount " "fcreate ferase ferror ferror2str fieldblock fielddeci " "fieldget fieldgetarr fieldlen fieldname fieldpos fieldput " "fieldputarr fieldtype fieldwblock file findexefile fklabel " "fkmax flagship_dir flock flockf fopen found fread freadstdin " "freadstr freadtxt frename fs_set fseek fwrite getactive " "getalign getapplykey getdosetkey getenv getenvarr getfunction " "getpostvalid getprevalid getreader guidrawline hardcr header " "hex2num i2bin iif indexcheck indexcount indexdbf indexext " "indexkey indexnames indexord infobox inkey inkey2read " "inkey2str inkeytrap instdchar instdstring int int2num isalpha " "isbegseq iscolor isdbexcl isdbflock isdbmultip isdbmultiple " "isdbmultipleopen isdbrlock isdigit isfunction isguimode " "islower isobjclass isobjequiv isobjproperty isprinter isupper " "l2bin lastkey lastrec left len listbox lock log lower ltrim " "lupdate macroeval macrosubst max max_col max_row maxcol " "maxrow mcol mdblck mdiclose mdiopen mdiselect memocode " "memodecode memoedit memoencode memoline memoread memory " "memotran memowrit memvarblock mhide min minmax mlcount " "mlctopos mleftdown mlpos mod month mpostolc mpresent " "mreststate mrightdown mrow msavestate msetcursor msetpos " "mshow mstate neterr netname nextkey num2hex num2int objclone " "oem2ansi onkey ordbagext ordbagname ordcond ordcondset " "ordcreate orddescend orddestroy ordfor ordisinique ordkey " "ordkeyadd ordkeycount ordkeydel ordkeygoto ordkeyno ordkeyval " "ordlistadd ordlistclear ordlistrebui ordname ordnumber " "ordscope ordsetfocu ordsetrelat ordskipunique os outerr " "outstd padc padl padr param parameters pcalls pcol pcount " "pixel2col pixel2row printstatus procfile procline procname " "procstack proper prow qout qout2 qqout qqout2 rat rddlist " "rddname rddsetdefault readexit readinsert readkey readkill " "readmodal readsave readupdated readvar reccount recno recsize " "replicate restscreen right rlock rlockverify round row " "row2pixel rowadapt rowvisible rtrim savescreen scrdos2unix " "screen2chr scroll scrunix2dos seconds secondscpu select " "serial set setansi setblink setcancel setcol2get setcolor " "setcolorba setcursor setevent setguicursor setkey setmode " "setpos setprc setvarempty sleep sleepms soundex space sqrt " "statbarmsg statusmessage stod str strlen strlen2col " "strlen2pix strlen2space strpeek strpoke strtran strzero stuff " "substr tbcolumnnew tbmouse tbrowsearr tbrowsedb tbrowsenew " "tempfilename time tone transform trim truepath type updated " "upper used usersactive usersdbf usersmax val valtype version " "webdate weberrorhandler webgetenvir webgetformdata " "webhtmlbegin webhtmlend weblogerr webmaildomain weboutdata " "websendmail word year") FS_FUNC = (2, "function procedure return exit") FS_CLASS = (3, "class instance export hidden protect prototype") #---- End Keyword Definitions ----# #---- Syntax Style Specs ----# SYNTAX_ITEMS = [(stc.STC_FS_ASM, ''), (stc.STC_FS_BINNUMBER, 'number_style'), (stc.STC_FS_COMMENT, 'comment_style'), (stc.STC_FS_COMMENTDOC, 'dockey_style'), (stc.STC_FS_COMMENTDOCKEYWORD, 'dockey_style'), (stc.STC_FS_COMMENTDOCKEYWORDERROR, 'error_style'), (stc.STC_FS_COMMENTLINE, 'comment_style'), (stc.STC_FS_COMMENTLINEDOC, 'comment_style'), (stc.STC_FS_CONSTANT, 'default_style'), (stc.STC_FS_DATE, 'default_style'), (stc.STC_FS_DEFAULT, 'default_style'), (stc.STC_FS_ERROR, 'error_style'), (stc.STC_FS_HEXNUMBER, 'number_style'), (stc.STC_FS_IDENTIFIER, 'default_style'), (stc.STC_FS_KEYWORD, 'keyword_style'), (stc.STC_FS_KEYWORD2, 'keyword2_style'), (stc.STC_FS_KEYWORD3, 'keyword3_style'), (stc.STC_FS_KEYWORD4, 'keyword4_style'), (stc.STC_FS_LABEL, 'default_style'), (stc.STC_FS_NUMBER, 'number_style'), (stc.STC_FS_OPERATOR, 'operator_style'), (stc.STC_FS_PREPROCESSOR, 'pre_style'), (stc.STC_FS_STRING, 'string_style'), (stc.STC_FS_STRINGEOL, 'stringeol_style')] #---- Extra Properties ----# FOLD = ('fold', '1') #-----------------------------------------------------------------------------# class SyntaxData(syndata.SyntaxDataBase): """SyntaxData object for Flagship""" def __init__(self, langid): super(SyntaxData, self).__init__(langid) # Setup self.SetLexer(stc.STC_LEX_FLAGSHIP) def GetKeywords(self): """Returns Specified Keywords List """ return [FS_COMMANDS, FS_STDLIB, FS_FUNC, FS_CLASS] def GetSyntaxSpec(self): """Syntax Specifications """ return SYNTAX_ITEMS def GetProperties(self): """Returns a list of Extra Properties to set """ return [FOLD] def GetCommentPattern(self): """Returns a list of characters used to comment a block of code """ return [u'//'] editra-0.7.20+dfsg.1/src/syntax/_postscript.py0000644000175000017500000002167011627310722020457 0ustar mogaalmogaal############################################################################### # Name: postscript.py # # Purpose: Define Postscript syntax for highlighting and other features # # Author: Cody Precord # # Copyright: (c) 2007 Cody Precord # # License: wxWindows License # ############################################################################### """ FILE: postscript.py AUTHOR: Cody Precord @summary: Lexer configuration module for PostScript. (case sensitive) @todo: l3 keywords and ghostscript """ __author__ = "Cody Precord " __svnid__ = "$Id: _postscript.py 68798 2011-08-20 17:17:05Z CJP $" __revision__ = "$Revision: 68798 $" #-----------------------------------------------------------------------------# # Imports import wx.stc as stc # Local Imports import syndata #-----------------------------------------------------------------------------# #---- Keyword Specifications ----# # PS Level 1 Operators PS_L1 = (0, "$error = == FontDirectory StandardEncoding UserObjects abs add " "aload anchorsearch and arc arcn arcto array ashow astore atan " "awidthshow begin bind bitshift bytesavailable cachestatus ceiling " "charpath clear cleardictstack cleartomark clip clippath closefile " "closepath concat concatmatrix copy copypage cos count " "countdictstack countexecstack counttomark currentcmykcolor " "currentcolorspace currentdash currentdict currentfile currentflat " "currentfont currentgray currenthsbcolor currentlinecap " "currentlinejoin currentlinewidth currentmatrix currentmiterlimit " "currentpagedevice currentpoint currentrgbcolor currentscreen " "currenttransfer cvi cvlit cvn cvr cvrs cvs cvx def defaultmatrix " "definefont dict dictstack div dtransform dup echo end eoclip " "eofill eq erasepage errordict exch exec execstack executeonly " "executive exit exp false file fill findfont flattenpath floor " "flush flushfile for forall ge get getinterval grestore " "grestoreall gsave gt idetmatrix idiv idtransform if ifelse image " "imagemask index initclip initgraphics initmatrix inustroke " "invertmatrix itransform known kshow le length lineto ln load log " "loop lt makefont mark matrix maxlength mod moveto mul ne neg " "newpath noaccess nor not null nulldevice or pathbbox pathforall " "pop print prompt pstack put putinterval quit rand rcheck rcurveto " "read readhexstring readline readonly readstring rectstroke repeat " "resetfile restore reversepath rlineto rmoveto roll rotate round " "rrand run save scale scalefont search setblackgeneration " "setcachedevice setcachelimit setcharwidth setcolorscreen " "setcolortransfer setdash setflat setfont setgray sethsbcolor " "setlinecap setlinejoin setlinewidth setmatrix setmiterlimit " "setpagedevice setrgbcolor setscreen settransfer setvmthreshold " "show showpage sin sqrt srand stack start status statusdict stop " "stopped store string stringwidth stroke strokepath sub systemdict " "token token transform translate true truncate type ueofill " "undefineresource userdict usertime version vmstatus wcheck where " "widthshow write writehexstring writestring xcheck xor") # PS Level 2 Operators PS_L2 = (1, "GlobalFontDirectory ISOLatin1Encoding SharedFontDirectory " "UserObject arct colorimage cshow currentblackgeneration " "currentcacheparams currentcmykcolor currentcolor " "currentcolorrendering currentcolorscreen currentcolorspace " "currentcolortransfer currentdevparams currentglobal currentgstate " "currenthalftone currentobjectformat currentoverprint " "currentpacking currentpagedevice currentshared " "currentstrokeadjust currentsystemparams currentundercolorremoval " "currentuserparams defineresource defineuserobject deletefile " "execform execuserobject filenameforall fileposition filter " "findencoding findresource gcheck globaldict glyphshow gstate " "ineofill infill instroke inueofill inufill inustroke " "languagelevel makepattern packedarray printobject product " "realtime rectclip rectfill rectstroke renamefile resourceforall " "resourcestatus revision rootfont scheck selectfont serialnumber " "setbbox setblackgeneration setcachedevice2 setcacheparams " "setcmykcolor setcolor setcolorrendering setcolorscreen " "setcolorspace setcolortranfer setdevparams setfileposition " "setglobal setgstate sethalftone setobjectformat setoverprint " "setpacking setpagedevice setpattern setshared setstrokeadjust " "setsystemparams setucacheparams setundercolorremoval " "setuserparams setvmthreshold shareddict startjob uappend ucache " "ucachestatus ueofill ufill undef undefinefont undefineresource " "undefineuserobject upath ustroke ustrokepath vmreclaim " "writeobject xshow xyshow yshow") # PS 3 Operators PS_L3 = (2, "cliprestore clipsave composefont currentsmoothness " "findcolorrendering setsmoothness shfill") # RIP-specific operators RIP_OP = (3, ".begintransparencygroup .begintransparencymask .bytestring " ".charboxpath .currentaccuratecurves .currentblendmode " ".currentcurvejoin .currentdashadapt .currentdotlength " ".currentfilladjust2 .currentlimitclamp .currentopacityalpha " ".currentoverprintmode .currentrasterop .currentshapealpha " ".currentsourcetransparent .currenttextknockout " ".currenttexturetransparent .dashpath .dicttomark " ".discardtransparencygroup .discardtransparencymask " ".endtransparencygroup .endtransparencymask .execn .filename " ".filename .fileposition .forceput .forceundef .forgetsave " ".getbitsrect .getdevice .inittransparencymask .knownget " ".locksafe .makeoperator .namestring .oserrno .oserrorstring " ".peekstring .rectappend .runandhide .setaccuratecurves ." "setblendmode .setcurvejoin .setdashadapt .setdebug " ".setdefaultmatrix .setdotlength .setfilladjust2 .setlimitclamp " ".setmaxlength .setopacityalpha .setoverprintmode .setrasterop " ".setsafe .setshapealpha .setsourcetransparent .settextknockout " ".settexturetransparent .stringbreak .stringmatch .tempfile " ".type1decrypt .type1encrypt .type1execchar .unread arccos arcsin " "copydevice copyscanlines currentdevice finddevice findlibfile " "findprotodevice flushpage getdeviceprops getenv makeimagedevice " "makewordimagedevice max min putdeviceprops setdevice") # User Defined Operators USER_DEF = (4, "") #---- Syntax Style Specs ----# SYNTAX_ITEMS = [ (stc.STC_PS_DEFAULT, 'default_style'), (stc.STC_PS_BADSTRINGCHAR, 'unknown_style'), (stc.STC_PS_BASE85STRING, 'string_style'), (stc.STC_PS_COMMENT, 'comment_style'), (stc.STC_PS_DSC_COMMENT, 'comment_style'), (stc.STC_PS_DSC_VALUE, 'comment_style'), # STYLE ME (stc.STC_PS_HEXSTRING, 'number_style'), (stc.STC_PS_IMMEVAL, 'comment_style'), # STYLE ME (stc.STC_PS_KEYWORD, 'class_style'), (stc.STC_PS_LITERAL, 'scalar2_style'), (stc.STC_PS_NAME, 'keyword_style'), (stc.STC_PS_NUMBER, 'number_style'), (stc.STC_PS_PAREN_ARRAY, 'default_style'), # STYLE ME (stc.STC_PS_PAREN_DICT, 'default_style'), # STYLE ME (stc.STC_PS_PAREN_PROC, 'default_style'), # STYLE ME (stc.STC_PS_TEXT, 'default_style') ] #---- Extra Properties ----# FOLD = ("fold", "1") #-----------------------------------------------------------------------------# class SyntaxData(syndata.SyntaxDataBase): """SyntaxData object for PostScript""" def __init__(self, langid): super(SyntaxData, self).__init__(langid) # Setup self.SetLexer(stc.STC_LEX_PS) def GetKeywords(self): """Returns Specified Keywords List """ return [PS_L1, PS_L2] def GetSyntaxSpec(self): """Syntax Specifications """ return SYNTAX_ITEMS def GetProperties(self): """Returns a list of Extra Properties to set """ return [FOLD] def GetCommentPattern(self): """Returns a list of characters used to comment a block of code """ return [u'%'] editra-0.7.20+dfsg.1/src/syntax/synxml.py0000644000175000017500000005511611627310721017441 0ustar mogaalmogaal# -*- coding: utf-8 -*- ############################################################################### # Name: synxml.py # # Purpose: Syntax Mode Xml Interface # # Author: Cody Precord # # Copyright: (c) 2009 Cody Precord # # License: wxWindows License # ############################################################################### """ Interface for extending language support through the use of xml files @summary: EditraXml Implementation """ xml_spec = """ if else elif for while in str len setattr getattr """ __author__ = "Cody Precord " __svnid__ = "$Id: synxml.py 68814 2011-08-21 17:10:03Z CJP $" __revision__ = "$Revision: 68814 $" #----------------------------------------------------------------------------# # Imports import os from xml import sax # Workaround for building packages when wx is not available try: import wx.stc as stc except ImportError: pass #----------------------------------------------------------------------------# # Tag Definitions EXML_START = u"editra" EXML_SYNTAX = u"syntax" EXML_KEYWORDLIST = u"keywordlist" EXML_KEYWORDS = u"keywords" EXML_SYNSPECLIST = u"syntaxspeclist" EXML_SYNTAXSPEC = u"syntaxspec" EXML_PROPERTYLIST = u"propertylist" EXML_PROPERTY = u"property" EXML_COMMENTPAT = u"commentpattern" EXML_FEATURELIST = u"featurelist" EXML_FEATURE = u"feature" EXML_ASSOCIATIONS = u"associations" # Attributes EXML_ENABLE = u"enable" EXML_LANG = u"language" EXML_LEXER = u"lexer" EXML_METHOD = u"method" EXML_SOURCE = u"source" EXML_TAG = u"tag" EXML_VALUE = u"value" EXML_VERSION = u"version" EXML_NAME = u"name" EXML_ID = u"id" #----------------------------------------------------------------------------# class EditraXml(sax.ContentHandler): """Base class for all Editra syntax xml objects""" def __init__(self, path=None): sax.ContentHandler.__init__(self) # Attributes self.name = u'' # Tag name self.level = 0 # Set the level of the element self.indent = 3 # Indentation self.path = path self._ok = False # Did the object load correctly self._context = None # Current parse context self._reg_handler = dict() # Registered parse handlers def __eq__(self, other): return self.GetXml() == other.GetXml() def __str__(self): return self.GetXml() #---- Internal Parser Api ----# def startElement(self, name, attrs): if self._context is not None: # Delegate to current context self._context.startElement(name, attrs) elif name in self._reg_handler: self._context = self._reg_handler.get(name) self._context.startElement(name, attrs) else: # Unknown tag # raise? pass def endElement(self, name): if self._context is not None: if self._context.Name == name: self._context = None else: # Delegate to registered handler self._context.endElement(name) else: # Unknown tag ending pass def characters(self, chars): if not chars.isspace(): if self._context is not None: self._context.characters(chars) else: # No current context or context is self pass def GetXml(self): """Get the xml representation of this object @return: string """ ident = self.GetIndentationStr() xml = ident + self.GetStartTag() xml += (self.GetSubElements() + os.linesep) xml += (ident + self.GetEndTag()) return xml def GetSubElements(self): """Get the sub elements @return: string """ xml = u'' for handler in self.GetHandlers(): handler.SetLevel(self.Level + 1) xml += (os.linesep + handler.GetXml()) return xml def GetStartTag(self): """Get the opening tag @return: string """ return u"<%s>" % self.name def GetEndTag(self): """Get the closing tag @return: string """ return u"" % self.name def LoadFromDisk(self): """Load the object from from disk @precondition: path has been set @return: bool @todo: set error state on failed loads """ assert self.path is not None, "Must SetPath before calling Load" try: sax.parse(self.path, self) except (sax.SAXException, OSError, IOError, UnicodeDecodeError): self._ok = False return False else: self._ok = True return True def LoadFromString(self, txt): """Load and initialize the object from an xml string @param txt: string """ sax.parseString(txt, self) #---- External Api ----# @property def Context(self): return self._context @property def Indentation(self): return self.indent @property def Level(self): return self.level @property def Name(self): return self.name @property def Ok(self): return self.IsOk() def GetHandler(self, tag): """Get the handler associated with the given tag @param tag: string @return: EditraXml object or None """ return self._reg_handler.get(tag, None) def GetHandlers(self): """Get all the handlers registered with this element @return: list of EditraXml objects """ return self._reg_handler.values() def GetIndentation(self): """Get the indentation string @return: int """ return self.indent def GetIndentationStr(self): """Get the indentation string taking level into consideration @return: string """ return (self.indent * u" ") * self.level def GetLevel(self): """Get the level of this element @return: int """ return self.level def GetName(self): """Get the tag name for the handler @return: string """ return self.name def GetPath(self): """Get the xml files path @return: string """ return self.path def IsOk(self): """Did the object load from file correctly? return: bool """ return self._ok def RegisterHandler(self, handler): """Register a handler for a tag. Parsing will be delegated to the the registered handler until its end tag is encountered. @param handler: EditraXml instance """ tag = handler.GetName() assert tag not in self._reg_handler, "%s already registered!" % tag handler.SetLevel(self.Level + 1) self._reg_handler[tag] = handler def SetIndentation(self, indent): """Set the indentation level @param indent: int """ self.indent = indent def SetLevel(self, level): """Set the level of this element @param level: int """ self.level = level def SetName(self, tag): """Set this handlers tag name used for identifying the open and end tags. @param tag: string """ self.name = tag def SetPath(self, path): """Set the path to load this element from @param path: path """ self.path = path #----------------------------------------------------------------------------# class SyntaxModeHandler(EditraXml): """Main Xml interface to extending filetype handling support""" def __init__(self, path=None): EditraXml.__init__(self, path) # Attributes self._start = False self._version = 0 self.syntax = Syntax() # Setup self.SetName(EXML_START) self.SetIndentation(3) self.RegisterHandler(self.syntax) def startElement(self, name, attrs): if self._start: EditraXml.startElement(self, name, attrs) elif name == EXML_START: self._version = int(attrs.get(EXML_VERSION, 0)) self._start = True def endElement(self, name): if name == EXML_START: self._start = False else: EditraXml.endElement(self, name) def GetStartTag(self): return u"<%s version=\"%s\">" % (self.GetName(), self.Version) #---- Get External Api ----# # Properties @property def CommentPattern(self): return self.GetCommentPattern() @property def FileExtensions(self): return self.GetFileExtensions() @property def Keywords(self): return self.GetKeywords() @property def LangId(self): return self.GetLangId() @property def Lexer(self): return self.GetLexer() @property def Properties(self): return self.GetProperties() @property def SyntaxSpec(self): return self.GetSyntaxSpec() @property def Version(self): return self._version # Getters def GetCommentPattern(self): """Get the comment pattern list @return: list of strings """ return self.syntax.GetCommentPattern() def GetFileExtensions(self): """Get the list of associated file extensions @return: list of strings """ return self.syntax.GetFileExtensions() def GetKeywords(self): """Get the keyword list @return: list of tuples [(idx, ['word', 'word2',]),] """ kwxml = self.syntax.GetKeywordXml() return kwxml.GetKeywords() def GetFeatureFromXml(self, fet): """Get the callable associated with the given feature @param fet: string @return: string """ fetxml = self.syntax.GetFeatureXml() return fetxml.GetFeature(fet) def GetSyntaxSpec(self): """Get the syntax spec @return: list of tuples [(style_id, "style_tag")] """ spxml = self.syntax.GetSyntaxSpecXml() return spxml.GetStyleSpecs() def GetLangId(self): """Get the language id string @return: str "ID_LANG_" """ return self.syntax.GetLangId() def GetLanguage(self): """Get the language name string @return: string """ return self.syntax.GetLanguage() def GetLexer(self): """Get the lexer id @return: wx.stc.STC_LEX_ """ return self.syntax.GetLexer() def GetProperties(self): """Get the property defs @return: list of tuples [("fold", "1"),] """ propxml = self.syntax.GetPropertiesXml() return propxml.GetProperties() #----------------------------------------------------------------------------# class Syntax(EditraXml): """Syntax definition for initializing a Scintilla Lexer""" def __init__(self): EditraXml.__init__(self) # Attributes self.language = u"Plain Text" self.langid = u"ID_LANG_TXT" self.lexstr = u"STC_LEX_NULL" self.lexer = stc.STC_LEX_NULL self.file_ext = list() # Sub Xml Objects self.keywords = KeywordList() self.synspec = SyntaxSpecList() self.props = PropertyList() self.features = FeatureList() self.comment = list() # Setup self.SetName(EXML_SYNTAX) self.RegisterHandler(self.keywords) self.RegisterHandler(self.synspec) self.RegisterHandler(self.props) self.RegisterHandler(self.features) def startElement(self, name, attrs): """Parse the Syntax Xml""" if name == EXML_COMMENTPAT: val = attrs.get(EXML_VALUE, '') tmp = val.split() # Trailing space may be significant for some comments if len(tmp) == 1: comment = [val,] else: comment = tmp self.comment = comment elif name == EXML_ASSOCIATIONS: self.file_ext = attrs.get(EXML_VALUE, '').split() elif name == self.Name: lang = attrs.get(EXML_LANG, u"Plain Text") langid = attrs.get(EXML_ID, u"ID_LANG_TXT") assert langid.startswith(u"ID_LANG_"), "id must start with ID_LANG_" lexer = attrs.get(EXML_LEXER, 'STC_LEX_NULL') lexval = getattr(stc, lexer, None) assert lexval is not None, "Invalid Lexer: %s" % lexer self.language = lang self.langid = langid self.lexstr = lexer self.lexer = lexval else: EditraXml.startElement(self, name, attrs) def GetStartTag(self): """Get the syntax opening tag and attributes""" return u"<%s %s=\"%s\" %s=\"%s\" %s=\"%s\">" % (self.Name, EXML_LANG, self.language, EXML_LEXER, self.lexstr, EXML_ID, self.langid) def GetSubElements(self): """Get the SubElements xml string @return: string """ xml = EditraXml.GetSubElements(self) ident = self.GetIndentationStr() + (self.Indentation * u" ") xml += os.linesep cpat = u" ".join(self.GetCommentPattern()) comment = u"<%s %s=\"%s\"/>" % (EXML_COMMENTPAT, EXML_VALUE, cpat.strip()) xml += os.linesep xml += (ident + comment) xml += os.linesep fileext = u"<%s %s=\"%s\"/>" % (EXML_ASSOCIATIONS, EXML_VALUE, u" ".join(self.file_ext)) xml += (ident + fileext) return xml #---- External Api ----# def GetCommentPattern(self): """Get the comment pattern @return: list of strings ["/*", "*/"] """ return self.comment def GetFeatureXml(self): """Get the FeatureList xml object""" return self.features def GetFileExtensions(self): """Get the list of associated file extensions""" return self.file_ext def GetKeywordXml(self): """Get the Keyword Xml object""" return self.keywords def GetLanguage(self): """Get the language description/name @return: string """ return self.language def GetLangId(self): """Get the language id @return: string """ return self.langid def GetLexer(self): """Get the lexer to use for this language @return: stc.STC_LEX_FOO """ return self.lexer def GetSyntaxSpecXml(self): """Get the Syntax Spec Xml object""" return self.synspec def GetPropertiesXml(self): """Get the properties xml object""" return self.props #----------------------------------------------------------------------------# class KeywordList(EditraXml): """Container object for all keyword sets""" def __init__(self): EditraXml.__init__(self) # Attributes self._current = None self._keywords = dict() # { index : word_list } # Setup self.SetName(EXML_KEYWORDLIST) def startElement(self, name, attrs): if name == EXML_KEYWORDS: idx = attrs.get(EXML_VALUE, None) assert idx is not None, "value attribute not set" idx = int(idx) assert idx not in self._keywords, "Duplicate index set %d" % idx self._keywords[idx] = list() self._current = self._keywords[idx] else: pass def endElement(self, name): if name == EXML_KEYWORDS: self._current = None def characters(self, chars): chars = chars.strip().split() if self._current is not None: if len(chars): self._current.extend(chars) def GetSubElements(self): """Get the keyword list elements""" xml = u"" tag = u"<%s %s=" % (EXML_KEYWORDS, EXML_VALUE) tag += "\"%s\">" end = u"" % EXML_KEYWORDS ident = self.GetIndentationStr() + (self.Indentation * u" ") for key in sorted(self._keywords.keys()): xml += os.linesep + ident xml += (tag % key) xml += os.linesep + ident words = (self.Indentation * u" ") + u" ".join(self._keywords[key]) xml += words xml += os.linesep + ident xml += end return xml #---- External Api ----# def GetKeywords(self): """Get the list of keyword strings @return: sorted list of tuples [(kw_idx, [word1, word2,])] """ keys = sorted(self._keywords.keys()) keywords = [ (idx, self._keywords[idx]) for idx in keys ] keywords.sort(key=lambda x: x[0]) return keywords def GetKeywordList(self, idx): """Get the list of keywords associated with the given index @return: list of strings """ return self._keywords.get(idx, None) #----------------------------------------------------------------------------# class SyntaxSpecList(EditraXml): """Container element for holding the syntax specification elements""" def __init__(self): EditraXml.__init__(self) # Attributes self._specs = list() # Setup self.SetName(EXML_SYNSPECLIST) def startElement(self, name, attrs): """Parse all syntaxspec elements in the list""" if name == EXML_SYNTAXSPEC: lid = attrs.get(EXML_VALUE, '') assert len(lid), "Style Id not specified" if lid.isdigit(): style_id = int(lid) else: # Scintilla Value style_id = getattr(stc, lid, None) assert style_id is not None, "Invalid STC Value: %s" % lid assert isinstance(style_id, int), "Invalid ID: %s" % lid self._specs.append((style_id, attrs.get(EXML_TAG, 'default_style'))) else: # Unknown Tag # Raise? pass def GetSubElements(self): """Get the xml for all the syntax spec elements""" xml = u"" tag = u"<%s %s=" % (EXML_SYNTAXSPEC, EXML_VALUE) tag += ("\"%s\" " + EXML_TAG + "=\"%s\"/>") ident = self.GetIndentationStr() + (self.Indentation * u" ") for spec in self._specs: xml += os.linesep + ident xml += (tag % spec) return xml #---- External Api ----# def GetStyleSpecs(self): """Get the list of keyword strings @return: list of tuples [(style_id, "style_tag"),] """ return self._specs #----------------------------------------------------------------------------# class PropertyList(EditraXml): """Container class for the syntax properties""" def __init__(self): EditraXml.__init__(self) # Attributes self.properties = list() # Setup self.SetName(EXML_PROPERTYLIST) def startElement(self, name, attrs): if name == EXML_PROPERTY: prop = attrs.get(EXML_VALUE, '') if prop: enable = attrs.get(EXML_ENABLE, '0') self.properties.append((prop, enable)) else: pass def GetSubElements(self): xml = u"" tag = u"<%s %s=" % (EXML_PROPERTY, EXML_VALUE) tag += ("\"%s\" " + EXML_ENABLE + "=\"%s\"/>") ident = self.GetIndentationStr() + (self.Indentation * u" ") for prop in self.properties: xml += os.linesep + ident xml += (tag % prop) return xml #---- External Api ----# def GetProperties(self): """Get the list of properties @return: list of tuples [("property", "1")] """ return self.properties #----------------------------------------------------------------------------# class FeatureList(EditraXml): """Container for all other misc syntax features. Currently Available Features: - AutoIndent - StyleText """ def __init__(self): EditraXml.__init__(self) # Attributes self._features = dict() # Setup self.SetName(EXML_FEATURELIST) def startElement(self, name, attrs): if name == EXML_FEATURE: meth = attrs.get(EXML_METHOD, None) assert meth is not None, "method not defined" mod = attrs.get(EXML_SOURCE, None) assert mod is not None, "source not defined" self._features[meth] = mod else: EditraXml.startElement(self, name, attrs) def GetSubElements(self): xml = u"" tag = u"<%s %s=" % (EXML_FEATURE, EXML_METHOD) tag += ("\"%s\" " + EXML_SOURCE + "=\"%s\"/>") ident = self.GetIndentationStr() + (self.Indentation * u" ") for feature in self._features.iteritems(): xml += (os.linesep + ident) xml += (tag % feature) return xml #---- External Api ----# def GetFeature(self, fet): """Get the callable feature by name @param fet: string (module name) """ feature = None src = self._features.get(fet, None) if src is not None: feature = src return feature #----------------------------------------------------------------------------# def LoadHandler(path): """Load and initialize a SyntaxModeHandler from an on disk xml config file @param path: path to an EditraXml file to load a handler from @return: SyntaxModeHandler instance """ synmode = SyntaxModeHandler(path) synmode.LoadFromDisk() return synmode editra-0.7.20+dfsg.1/src/syntax/_s.py0000644000175000017500000002744711731141221016507 0ustar mogaalmogaal############################################################################### # Name: s.py # # Purpose: Define S and R syntax for highlighting and other features # # Author: Cody Precord # # Copyright: (c) 2007 Cody Precord # # License: wxWindows License # ############################################################################### """ FILE: s.py AUTHOR: Cody Precord @summary: Lexer configuration module for the S and R statistical languages """ __author__ = "Cody Precord " __svnid__ = "$Id: _s.py 70466 2012-01-26 20:55:16Z CJP $" __revision__ = "$Revision: 70466 $" #-----------------------------------------------------------------------------# # Imports from pygments.token import Token from pygments.lexers import get_lexer_by_name import wx import wx.stc as stc #Local Imports import synglob import syndata #-----------------------------------------------------------------------------# # Style Id's STC_S_DEFAULT, \ STC_S_COMMENT, \ STC_S_NUMBER, \ STC_S_STRING, \ STC_S_STRINGEOL, \ STC_S_OPERATOR, \ STC_S_KEYWORD = range(7) #-----------------------------------------------------------------------------# #---- Keyword Specifications ----# KEYWORDS = ("all array break call else exp for function if length library list " "match max mean min while return try NULL NA TRUE FALSE") R_KEYWORDS = "if else repeat while function for in next break TRUE FALSE NULL NA Inf NaN" R_KEYWORDS2 = ("abbreviate abline abs acf acos acosh addmargins aggregate agrep " "alarm alias alist all anova any aov aperm append apply approx " "approxfun apropos ar args arima array arrows asin asinh assign " "assocplot atan atanh attach attr attributes autoload autoloader " "ave axis backsolve barplot basename beta bindtextdomain binomial " "biplot bitmap bmp body box boxplot bquote break browser builtins " "bxp by bzfile c call cancor capabilities casefold cat category " "cbind ccf ceiling character charmatch chartr chol choose chull " "citation class close cm cmdscale codes coef coefficients col " "colnames colors colorspaces colours comment complex confint " "conflicts contour contrasts contributors convolve cophenetic " "coplot cor cos cosh cov covratio cpgram crossprod cummax cummin " "cumprod cumsum curve cut cutree cycle data dataentry date dbeta " "dbinom dcauchy dchisq de debug debugger decompose delay deltat " "demo dendrapply density deparse deriv det detach determinant " "deviance dexp df dfbeta dfbetas dffits dgamma dgeom dget dhyper " "diag diff diffinv difftime digamma dim dimnames dir dirname " "dist dlnorm dlogis dmultinom dnbinom dnorm dotchart double " "dpois dput drop dsignrank dt dump dunif duplicated dweibull " "dwilcox eapply ecdf edit effects eigen emacs embed end " "environment eval evalq example exists exp expression factanal " "factor factorial family fft fifo file filter find fitted fivenum " "fix floor flush for force formals format formula forwardsolve " "fourfoldplot frame frequency ftable function gamma gaussian gc " "gcinfo gctorture get getenv geterrmessage gettext gettextf getwd " "gl glm globalenv gray grep grey grid gsub gzcon gzfile hat " "hatvalues hcl hclust head heatmap help hist history hsv " "httpclient iconv iconvlist identical identify if ifelse image " "influence inherits integer integrate interaction interactive " "intersect invisible isoreg jitter jpeg julian kappa kernapply " "kernel kmeans knots kronecker ksmooth labels lag lapply layout " "lbeta lchoose lcm legend length letters levels lfactorial " "lgamma library licence license line lines list lm load " "loadhistory loadings local locator loess log logb logical " "loglin lowess ls lsfit machine mad mahalanobis makepredictcall " "manova mapply match matlines matplot matpoints matrix max mean " "median medpolish menu merge message methods mget min missing " "mode monthplot months mosaicplot mtext mvfft names napredict " "naprint naresid nargs nchar ncol next nextn ngettext nlevels nlm " "nls noquote nrow numeric objects offset open optim optimise " "optimize options order ordered outer pacf page pairlist pairs " "palette par parse paste pbeta pbinom pbirthday pcauchy pchisq " "pdf pentagamma person persp pexp pf pgamma pgeom phyper pi pico " "pictex pie piechart pipe plclust plnorm plogis plot pmatch pmax " "pmin pnbinom png pnorm points poisson poly polygon polym " "polyroot postscript power ppoints ppois ppr prcomp predict " "preplot pretty princomp print prmatrix prod profile profiler " "proj promax prompt provide psigamma psignrank pt ptukey punif " "pweibull pwilcox q qbeta qbinom qbirthday qcauchy qchisq qexp qf " "qgamma qgeom qhyper qlnorm qlogis qnbinom qnorm qpois qqline " "qqnorm qqplot qr qsignrank qt qtukey quantile quarters quasi " "quasibinomial quasipoisson quit qunif quote qweibull qwilcox " "rainbow range rank raw rbeta rbind rbinom rcauchy rchisq " "readline real recover rect reformulate regexpr relevel remove " "reorder rep repeat replace replicate replications require " "reshape resid residuals restart return rev rexp rf rgamma rgb " "rgeom rhyper rle rlnorm rlogis rm rmultinom rnbinom rnorm round " "row rownames rowsum rpois rsignrank rstandard rstudent rt rug " "runif runmed rweibull rwilcox sample sapply save savehistory " "scale scan screen screeplot sd search searchpaths seek segments " "seq sequence serialize setdiff setequal setwd shell sign signif " "sin single sinh sink smooth solve sort source spectrum spline " "splinefun split sprintf sqrt stack stars start stderr stdin " "stdout stem step stepfun stl stop stopifnot str strftime " "strheight stripchart strptime strsplit strtrim structure " "strwidth strwrap sub subset substitute substr substring sum " "summary sunflowerplot supsmu svd sweep switch symbols symnum " "system t table tabulate tail tan tanh tapply tempdir tempfile " "termplot terms tetragamma text time title toeplitz tolower " "topenv toupper trace traceback transform trigamma trunc truncate " "try ts tsdiag tsp typeof unclass undebug union unique uniroot " "unix unlink unlist unname unserialize unsplit unstack untrace " "unz update upgrade url var varimax vcov vector version vi " "vignette warning warnings weekdays weights which while window " "windows with write wsbrowser xedit xemacs xfig xinch xor xtabs " "xyinch yinch zapsmall") R_KEYWORDS3 = ("acme aids aircondit amis aml banking barchart barley beaver " "bigcity boot brambles breslow bs bwplot calcium cane " "capability cav censboot channing city claridge cloth cloud " "coal condense contourplot control corr darwin densityplot " "dogs dotplot ducks empinf envelope environmental ethanol fir " "frets gpar grav gravity grob hirose histogram islay knn " "larrows levelplot llines logit lpoints lsegments lset ltext " "lvqinit lvqtest manaus melanoma melanoma motor multiedit " "neuro nitrofen nodal ns nuclear oneway parallel paulsen " "poisons polar qq qqmath remission rfs saddle salinity shingle " "simplex singer somgrid splom stripplot survival tau tmd " "tsboot tuna unit urine viewport wireframe wool xyplot") #---- Syntax Style Specs ----# if wx.VERSION >= (2, 9, 0, 0, ''): SYNTAX_ITEMS = [ (stc.STC_R_BASEKWORD, 'class_style'), #TODO (stc.STC_R_COMMENT, 'comment_style'), (stc.STC_R_DEFAULT, 'default_style'), (stc.STC_R_IDENTIFIER, 'default_style'), (stc.STC_R_INFIX, 'default_style'), #TODO (stc.STC_R_INFIXEOL, 'default_style'), #TODO (stc.STC_R_KWORD, 'keyword_style'), (stc.STC_R_NUMBER, 'number_style'), (stc.STC_R_OPERATOR, 'operator_style'), (stc.STC_R_OTHERKWORD, 'keyword2_style'), (stc.STC_R_STRING, 'string_style'), (stc.STC_R_STRING2, 'char_style')] #TODO else: SYNTAX_ITEMS = [ (STC_S_DEFAULT, 'default_style'), (STC_S_COMMENT, 'comment_style'), (STC_S_NUMBER, 'number_style'), (STC_S_STRING, 'string_style'), (STC_S_STRINGEOL, 'stringeol_style'), (STC_S_OPERATOR, 'operator_style'), (STC_S_KEYWORD, 'keyword_style') ] #-----------------------------------------------------------------------------# class SyntaxData(syndata.SyntaxDataBase): """SyntaxData object for R and S""" def __init__(self, langid): super(SyntaxData, self).__init__(langid) # Setup if wx.VERSION >= (2, 9, 0, 0, ''): self.SetLexer(stc.STC_LEX_R) else: self.SetLexer(stc.STC_LEX_CONTAINER) self.RegisterFeature(synglob.FEATURE_STYLETEXT, StyleText) def GetKeywords(self): """Returns Specified Keywords List """ if wx.VERSION >= (2, 9, 0, 0, ''): return [(0, R_KEYWORDS), (1, R_KEYWORDS2), (2, R_KEYWORDS3)] else: return [(1, KEYWORDS)] def GetSyntaxSpec(self): """Syntax Specifications """ return SYNTAX_ITEMS def GetCommentPattern(self): """Returns a list of characters used to comment a block of code """ return [u"#",] #-----------------------------------------------------------------------------# def StyleText(_stc, start, end): """Style the text @param _stc: Styled text control instance @param start: Start position @param end: end position @todo: performance improvements @todo: style errors caused by unicode characters (related to internal utf8) """ cpos = 0 _stc.StartStyling(cpos, 0x1f) lexer = get_lexer_by_name("s") is_wineol = _stc.GetEOLMode() == stc.STC_EOL_CRLF for token, txt in lexer.get_tokens(_stc.GetTextRange(0, end)): style = TOKEN_MAP.get(token, STC_S_DEFAULT) tlen = len(txt) # Account for \r\n end of line characters if is_wineol and "\n" in txt: tlen += txt.count("\n") if tlen: _stc.SetStyling(tlen, style) cpos += tlen _stc.StartStyling(cpos, 0x1f) #-----------------------------------------------------------------------------# TOKEN_MAP = { Token.Literal.String : STC_S_STRING, Token.Comment : STC_S_COMMENT, Token.Comment.Single : STC_S_COMMENT, Token.Operator : STC_S_OPERATOR, Token.Punctuation : STC_S_OPERATOR, Token.Number : STC_S_NUMBER, Token.Literal.Number : STC_S_NUMBER, Token.Keyword : STC_S_KEYWORD, Token.Keyword.Constant: STC_S_KEYWORD } editra-0.7.20+dfsg.1/src/syntax/_lua.py0000644000175000017500000001242611627310722017025 0ustar mogaalmogaal############################################################################### # Name: lua.py # # Purpose: Define Lua5 syntax for highlighting and other features # # Author: Cody Precord # # Copyright: (c) 2007 Cody Precord # # License: wxWindows License # ############################################################################### """ FILE: lua.py AUTHOR: Cody Precord @summary: Lexer configuration module for Lua @todo: This setup for Lua5, maybe add Lua4 support """ __author__ = "Cody Precord " __svnid__ = "$Id: _lua.py 68798 2011-08-20 17:17:05Z CJP $" __revision__ = "$Revision: 68798 $" #-----------------------------------------------------------------------------# # Imports import wx.stc as stc # Local Imports import syndata #-----------------------------------------------------------------------------# #---- Keyword Definitions ----# # Keywords LUA_KEYWORDS = (0, "and break do else elseif end false for function if " "in local nil not or repeat return then true until while") # Basic Functions LUA_FUNCT = (1, "_VERSION assert collectgarbage dofile error gcinfo loadfile " "loadstring print rawget rawset require tonumber tostring type " "unpack " # Lua5 Basic functions "_G getfenv getmetatable ipairs loadlib next pairs pcall " "rawequal setfenv setmetatable xpcall \string table math " "coroutine io os debug \load module select") # String, (table) & math functions Lua5 LUA_STR = (2, "string.byte string.char string.dump string.find string.len " "string.lower string.rep string.sub string.upper string.format " "string.gfind string.gsub table.concat table.foreach " "table.foreachi table.getn table.sort table.insert table.remove " "table.setn math.abs math.acos math.asin math.atan math.atan2 " "math.ceil math.cos math.deg math.exp math.floor math.frexp " "math.ldexp math.log math.log10 math.max math.min math.mod " "math.pi math.pow math.rad math.random math.randomseed math.sin " "math.sqrt math.tan string.gmatch string.match string.reverse " "table.maxn math.cosh math.fmod math.modf math.sinh math.tanh " "math.huge") # (coroutines), I/O & system facilities LUA_CO = (3, "coroutine.create coroutine.resume coroutine.status coroutine." "wrap coroutine.yield io.close io.flush io.input io.lines io.open " "io.output io.read io.tmpfile io.type io.write io.stdin io.stdout " "io.stderr os.clock os.date os.difftime os.execute os.exit " "os.getenv os.remove os.rename os.setlocale os.time os.tmpname " "coroutine.running package.cpath package.loaded package.loadlib " "package.path package.preload package.seeall io.popen") # user1 LUA_U1 = (4, "") # user2 LUA_U2 = (5, "") # user3 LUA_U3 = (6, "") # user4 LUA_U4 = (7, "") #---- End Keyword Definitions ----# #---- Syntax Style Specs ----# SYNTAX_ITEMS = [(stc.STC_LUA_CHARACTER, 'char_style'), (stc.STC_LUA_COMMENT, 'comment_style'), (stc.STC_LUA_COMMENTDOC, 'dockey_style'), (stc.STC_LUA_COMMENTLINE, 'comment_style'), (stc.STC_LUA_DEFAULT, 'default_style'), (stc.STC_LUA_IDENTIFIER, 'default_style'), # style maybe (stc.STC_LUA_LITERALSTRING, 'string_style'), (stc.STC_LUA_NUMBER, 'number_style'), (stc.STC_LUA_OPERATOR, 'operator_style'), (stc.STC_LUA_PREPROCESSOR, 'pre_style'), (stc.STC_LUA_STRING, 'string_style'), (stc.STC_LUA_STRINGEOL, 'stringeol_style'), (stc.STC_LUA_WORD, 'keyword_style'), (stc.STC_LUA_WORD2, 'keyword3_style'), (stc.STC_LUA_WORD3, 'funct_style'), (stc.STC_LUA_WORD4, 'funct_style'), (stc.STC_LUA_WORD5, 'default_style'), # currently unused (stc.STC_LUA_WORD6, 'default_style'), # currently unused (stc.STC_LUA_WORD7, 'default_style'), # currently unused (stc.STC_LUA_WORD8, 'default_style') # currently unused ] #---- Extra Properties ----# FOLD = ("fold", "1") FOLD_COMP = ("fold.compact", "1") #-----------------------------------------------------------------------------# class SyntaxData(syndata.SyntaxDataBase): """SyntaxData object for Lua""" def __init__(self, langid): super(SyntaxData, self).__init__(langid) # Setup self.SetLexer(stc.STC_LEX_LUA) def GetKeywords(self): """Returns Specified Keywords List """ return [LUA_KEYWORDS, LUA_FUNCT, LUA_STR, LUA_CO] def GetSyntaxSpec(self): """Syntax Specifications """ return SYNTAX_ITEMS def GetProperties(self): """Returns a list of Extra Properties to set""" return [FOLD, FOLD_COMP] def GetCommentPattern(self): """Returns a list of characters used to comment a block of code """ return [u'--'] editra-0.7.20+dfsg.1/src/syntax/_kix.py0000644000175000017500000001111211627310723017027 0ustar mogaalmogaal############################################################################### # Name: kix.py # # Purpose: Syntax configuration module for KIXtart scripts # # Author: Cody Precord # # Copyright: (c) 2007 Cody Precord # # License: wxWindows License # ############################################################################### """ FILE: kix.py AUTHOR: Cody Precord @summary: Lexer configuration module for KIXtart scripts """ __author__ = "Cody Precord " __svnid__ = "$Id: _kix.py 68798 2011-08-20 17:17:05Z CJP $" __revision__ = "$Revision: 68798 $" #-----------------------------------------------------------------------------# # Imports import wx.stc as stc # Imports import synglob import syndata #-----------------------------------------------------------------------------# #---- Keyword Definitions ----# COMMANDS = (0, "? and beep big break call cd cls color cookie1 copy debug del " "dim display do until exit flushkb for each next function " "endfunction get gets global go gosub goto if else endif md or " "password play quit rd redim return run select case endselect " "set setl setm settime shell sleep small use while loop") FUNCTIONS = (1, "abs addkey addprinterconnection addprogramgroup " "addprogramitem asc ascan at backupeventlog box cdbl chr cint " "cleareventlog close comparefiletimes createobject cstr " "dectohex delkey delprinterconnection delprogramgroup " "delprogramitem deltree delvalue dir enumgroup enumipinfo " "enumkey enumlocalgroup enumvalue execute exist existkey " "expandenvironmentvars fix formatnumber freefilehandle " "getdiskspace getfileattr getfilesize getfiletime " "getfileversion getobject iif ingroup instr instrrev int " "isdeclared join kbhit keyexist lcase left len loadhive " "loadkey logevent logoff ltrim memorysize messagebox open " "readline readprofilestring readtype readvalue redirectoutput " "right rnd round rtrim savekey sendkeys sendmessage setascii " "setconsole setdefaultprinter setfileattr setfocus setoption " "setsystemstate settitle setwallpaper showprogramgroup " "shutdown sidtoname split srnd substr trim ubound ucase " "unloadhive val vartype vartypename writeline " "writeprofilestring writevalue") MACROS = (2, "address build color comment cpu crlf csd curdir date day domain " "dos error fullname homedir homedrive homeshr hostname inwin " "ipaddress0 ipaddress1 ipaddress2 ipaddress3 kix lanroot ldomain " "ldrive lm logonmode longhomedir lserver maxpwage mdayno mhz " "monthno month msecs pid primarygroup priv productsuite " "producttype pwage ras result rserver scriptdir scriptexe " "scriptname serror sid site startdir syslang ticks time userid " "userlang wdayno wksta wuserid ydayno year") #---- End Keyword Definitions ----# #---- Syntax Style Specs ----# SYNTAX_ITEMS = [(stc.STC_KIX_COMMENT, 'comment_style'), (stc.STC_KIX_DEFAULT, 'default_style'), (stc.STC_KIX_FUNCTIONS, 'funct_style'), (stc.STC_KIX_IDENTIFIER, 'default_style'), (stc.STC_KIX_KEYWORD, 'keyword_style'), (stc.STC_KIX_MACRO, 'pre_style'), (stc.STC_KIX_NUMBER, 'number_style'), (stc.STC_KIX_OPERATOR, 'operator_style'), (stc.STC_KIX_STRING1, 'char_style'), (stc.STC_KIX_STRING2, 'string_style'), (stc.STC_KIX_VAR, 'scalar_style')] #-----------------------------------------------------------------------------# class SyntaxData(syndata.SyntaxDataBase): """SyntaxData object for Kix""" def __init__(self, langid): super(SyntaxData, self).__init__(langid) # Setup self.SetLexer(stc.STC_LEX_KIX) def GetKeywords(self): """Returns Specified Keywords List """ return [COMMANDS, FUNCTIONS, MACROS] def GetSyntaxSpec(self): """Syntax Specifications """ return SYNTAX_ITEMS def GetCommentPattern(self): """Returns a list of characters used to comment a block of code """ return [u';'] editra-0.7.20+dfsg.1/src/syntax/_lisp.py0000644000175000017500000006332411627310723017217 0ustar mogaalmogaal############################################################################### # Name: lisp.py # # Purpose: Define Lisp syntax for highlighting and other features # # Author: Cody Precord # # Author: Jeff # # Copyright: (c) 2007 Cody Precord # # License: wxWindows License # ############################################################################### """ FILE: lisp.py AUTHOR: Cody Precord @summary: Lexer configuration module for Lisp Files. @todo: Add Standard Variables """ __author__ = "Cody Precord " __svnid__ = "$Id: _lisp.py 68798 2011-08-20 17:17:05Z CJP $" __revision__ = "$Revision: 68798 $" #-----------------------------------------------------------------------------# # Imports import wx.stc as stc # Local Imports import synglob import syndata #-----------------------------------------------------------------------------# #---- Keyword Definitions ----# # Lisp Functions/Operators LISP_FUNC = (0, "abort abs access acons acos acosh add-method adjoin " "adjust-array adjustable-array-p alist allocate-instance " "alpha-char-p alphanumericp and append apply applyhook apropos " "apropos-list aref arithmetic-error arithmetic-error-operands " "arithmetic-error-operation array array-dimension " "array-dimension-limit array-dimensions array-displacement " "array-element-type array-has-fill-pointer-p " "array-in-bounds-p array-rank array-rank-limit " "array-row-major-index array-total-size " "array-total-size-limit arrayp ash asin asinh assert assoc " "assoc-if assoc-if-not atan atanh atom backquote baktrace " "base-char base-string bignum bignums bit bit-and bit-andc1 " "bit-andc2 bit-eqv bit-ior bit-nand bit-nor bit-not bit-orc1 " "bit-orc2 bit-vector bit-vector-p bit-xor block boole boole-1 " "boole-2 boole-and boole-andc1 boole-andc2 boole-c1 boole-c2 " "boole-clr boole-eqv boole-ior boole-nand boole-nor boole-orc1 " "boole-orc2 boole-set boole-xor boolean both-case-p boundp " "break broadcast-stream broadcast-stream-streams " "built-in-class butlast byte byte-position byte-size caaaar " "caaadr caaar caadar caaddr caadr caar cadaar cadadr cadar " "caddar cadddr caddr cadr call-arguments-limit call-method " "call-next-method capitalize car case catch ccase cdaaar " "cdaadr cdaar cdadar cdaddr cdadr cdar cddaar cddadr cddar " "cdddar cddddr cdddr cddr cdr ceil-error ceil-error-name " "ceiling cerror change-class char char-bit char-bits " "char-bits-limit char-code char-code-limit char-control-bit " "char-downcase char-equal char-font char-font-limit " "char-greaterp char-hyper-bit char-int char-lessp " "char-meta-bit char-name char-not-equal char-not-greaterp " "char-not-lessp char-super-bit char-upcase char/= char<= char= " "char>= character characterp check-type cirhash cis class " "class-name class-of clear-input clear-output close code-char " "coerce commonp compilation-speed compile compile-file " "compile-file-pathname compiled-function compiled-function-p " "compiler-let compiler-macro compiler-macro-function " "complement complex complexp compute-applicable-methods " "compute-restarts concatenate concatenated-stream " "concatenated-stream-streams cond condition conjugate cons " "consp constantly constantp continue control-error copy " "copy-list copy-pprint-dispatch copy-readtable copy-seq " "copy-structure copy-symbol copy-tree cos cosh count count-if " "count-if-not ctypecase debug decf declaim declaration declare " "decode-float decode-universal-time defclass defconstant " "defgeneric define-compiler-macro define-condition " "define-method-combination define-modify-macro " "define-setf-expander define-setf-method define-symbol-macro " "defmacro defmethod defpackage defparameter defsetf defstruct " "deftype defun defvar delete delete-duplicates delete-file " "delete-if delete-if-not delete-package denominator " "deposite-field describe describe-object destructuring-bind " "digit-char digit-char-p directory directory-namestring " "disassemble division-by-zero do do* do-all-symbols " "do-external-symbols do-symbols dolist dotimes double-float " "double-float-epsilon double-float-negative-epsilion dpb " "dribble dynamic-extent ecase echo-stream " "echo-stream-input-stream echo-stream-output-stream ed eigth " "elt encode-universal-time end-of-file endp enough-namestring " "ensure-directories-exist ensure-generic-function eq eql equal " "equalp error errset etypecase eval eval-when evalhook evenp " "every exp export expt extend-char fboundp fceiling " "fdefinition fflor fifth file-author file-error " "file-error-pathname file-length file-namestring file-position " "file-stream file-string-length file-write-date fill " "fill-pointer find find-all-symbols find-class find-if " "find-if-not find-method find-package find-restart find-symbol " "finish-output first fixnum flet float float-digits " "float-precision float-radix float-sign floating-point-inexact " "floating-point-invalid-operation floating-point-underflow " "floatp floor fmakunbound force-output format formatter fourth " "fresh-line fround ftruncate ftype funcall function " "function-keywords function-lambda-expression functionp gbitp " "gcd generic-function gensym gentemp get get-decoded-time " "get-dispatched-macro-character get-internal-real-time " "get-internal-run-time get-macro-character " "get-output-stream-string get-properties get-setf-expansion " "get-setf-method get-universial-time getf gethash go " "graphic-char-p handler-bind handler-case hash hash-table " "hash-table-count hash-table-p hash-table-rehash-size " "hash-table-rehash-threshold hash-table-size hash-table-test " "host-namestring identity if if-exists ignorable ignore " "ignore-errors imagpart import in-package incf " "initialize-instance inline input-stream-p inspect int-char " "integer integer-decode-float integer-length integerp " "interactive-stream-p intern internal-time-units-per-second " "intersection invalid-method-error invoke-debugger " "invoke-restart invoke-restart-interactively isqrt keyword " "keywordp l labels lambda lambda-list-keywords " "lambda-parameters-limit last lcm ldb ldb-test ldiff " "least-negative-double-float least-negative-long-float " "least-negative-normalized-double-float " "least-negative-normalized-long-float " "least-negative-normalized-short-font " "least-negative-normalized-single-font " "least-negative-short-font least-negative-single-font " "least-positive-double-float least-positive-long-float " "least-positive-normalized-double-float " "least-positive-normalized-long-float " "least-positive-normalized-short-float " "least-positive-normalized-single-float " "least-positive-short-float least-positive-single-float length " "let let* lisp lisp-implementation-type " "lisp-implementation-version list list* " "list-all-packages list-lenght listen listp load " "load-logical-pathname-translation load-time-value locally " "log logand logandc1 logandc2 logbitp logcount logeqv " "logical-pathname logical-pathname-translations logior lognand " "lognor lognot logorc1 logorc2 logtest logxor long-float " "long-float-epsilon long-float-negative-epsilon long-site-name " "loop loop-finish lower-case-p machine-instance machine-type " "machine-version macro-function macroexpand macroexpand-1 " "macroexpand-l macrolet make make-array make-broadcast-stream " "make-char make-concatenated-stream make-condition " "make-dispatch-macro-character make-echo-stream " "make-hash-table make-instance make-instances-obsolete " "make-list make-load-form make-load-form-saving-slots " "make-method make-package make-pathname make-random-state " "make-sequence make-string make-string-input-stream " "make-string-output-stream make-symbol make-synonym-stream " "make-two-way-stream makunbound map map-into mapc mapcan " "mapcar mapcon maphash mapl maplist mask-field max member " "member-if member-if-not merge merge-pathname merge-pathnames " "method method-combination method-combination-error " "method-qualifiers min minusp mismatch mod " "most-negative-double-float most-negative-fixnum " "most-negative-long-float most-negative-short-float " "most-negative-single-float most-positive-fixnum " "most-positive-long-float most-positive-short-float " "most-positive-single-float muffle-warning " "multiple-value-bind multiple-value-call multiple-value-limit " "multiple-value-list multiple-value-prog1 multiple-value-seteq " "multiple-value-setq name name-char namestring nbutlast nconc " "next-method-p nil nintersection ninth no-applicable-method " "no-next-method not notany notevery notinline nreconc nreverse " "nset-difference nset-exclusive-or nstring nstring-capitalize " "nstring-downcase nstring-upcase nstubst-if-not nsublis nsubst " "nsubst-if nth nth-value nthcdr null number numberp numerator " "nunion oddp open open-stream-p optimize or otherwise " "output-stream-p package package-error package-error-package " "package-name package-nicknames package-shadowing-symbols " "package-use-list package-used-by-list packagep pairlis " "parse-error parse-integer parse-namestring pathname " "pathname-device pathname-directory pathname-host " "pathname-match-p pathname-name pathname-type " "pathname-version pathnamep peek-char phase pi plist plusp pop " "position position-if position-if-not pprint pprint-dispatch " "pprint-exit-if-list-exhausted pprint-fill pprint-indent " "pprint-linear pprint-logical-block pprint-newline pprint-pop " "pprint-tab pprint-tabular prin1 prin1-to-string princ " "princ-to-string print print-not-readable " "print-not-readable-object print-object probe-file proclaim " "prog prog* prog1 prog2 progn program-error progv provide " "psetf psetq push pushnew putprop quote random random-state " "random-state-p rassoc rassoc-if rassoc-if-not ration rational " "rationalize rationalp read read-byte read-car-no-hang " "read-char read-delimited-list read-eval-print " "read-from-string read-line read-preserving-whitespace " "read-squence reader-error readtable readtable-case readtablep " "real realp realpart reduce reinitialize-instance rem remf " "remhash remove remove-duplicates remove-if " "remove-if-not remove-method remprop rename-file " "rename-package replace require rest restart restart-bind " "restart-case restart-name return return-from revappend " "reverse room rotatef round row-major-aref rplaca rplacd " "safety satisfies sbit scale-float schar search second " "sequence serious-condition set set-char-bit set-difference " "set-dispatched-macro-character set-exclusive-or " "set-macro-character set-pprint-dispatch " "set-syntax-from-char setf setq seventh shadow " "shadowing-import shared-initialize shiftf short-float " "short-float-epsilon short-float-negative-epsilon " "short-site-name signal signed-byte signum simple-array " "simple-base-string simple-bit-vector- simple-bit-vector-p " "simple-condition simple-condition-format-arguments " "simple-condition-format-control simple-error simple-string " "simple-string-p simple-type-error simple-vector " "simple-vector-p simple-warning sin single-float " "single-float-epsilon single-float-negative-epsilon sinh " "sixth sleep slot-boundp slot-exists-p slot-makunbound " "slot-missing slot-unbound slot-value software-type " "software-version some sort space special special-form-p " "special-operator-p speed sqrt stable-sort standard " "standard-char standard-char-p standard-class " "standard-generic-function standard-method standard-object " "step storage-condition store-value stream stream-element-type " "stream-error stream-error-stream stream-external-format " "streamp streamup string string-capitalize string-char " "string-char-p string-downcase string-equal string-greaterp " "string-left-trim string-lessp string-not-equal " "string-not-greaterp string-not-lessp string-right-strim " "string-right-trim string-stream string-trim string-upcase " "string/= string< string<= string= string> string>= stringp " "structure structure-class structure-object style-warning " "sublim sublis subseq subsetp subst subst-if subst-if-not " "substitute substitute-if substitute-if-not subtypep svref " "sxhash symbol symbol-function symbol-macrolet symbol-name " "symbol-package symbol-plist symbol-value symbolp " "synonym-stream synonym-stream-symbol sys system t tagbody " "tailp tan tanh tenth terpri the third throw time trace " "translate-logical-pathname translate-pathname tree-equal " "truename truncase truncate two-way-stream " "two-way-stream-input-stream two-way-stream-output-stream " "type type-error type-error-datnum type-error-expected-type " "type-of typecase typep unbound-slot unbound-slot-instance " "unbound-variable undefined-function unexport unintern union " "unless unread unread-char unsigned-byte untrace unuse-package " "unwind-protect update-instance-for-different-class " "update-instance-for-redefined-class " "upgraded-array-element-type upgraded-complex-part-type " "upper-case-p use-package use-value user user-homedir-pathname " "value value-list values vector vector-pop vector-push " "vector-push-extend vectorp warn warning when " "wild-pathname-p with-accessors with-compilation-unit " "with-condition-restarts with-hash-table-iterator " "with-input-from-string with-open-file with-open-stream " "with-output-to-string with-package-iterator " "with-simple-restart with-slots with-standard-io-syntax write " "write-byte write-char write-line write-sequence" ) SCHEME_KW = (0, "* + - / < <= = => > >= abs acos and angle append apply asin " "assoc assq assv atan begin boolean? caaaar caaadr caaar " "caadar caaddr caadr caar cadaar cadadr cadar caddar cadddr " "caddr cadr call-with-current-continuation " "call-with-input-file call-with-output-file call-with-values " "call/cc car case cdaaar cdaadr cdaar cdadar cdaddr cdadr cdar " "cddaar cddadr cddar cdddar cddddr cdddr cddr cdr ceiling " "char->integer char-alphabetic? char-ci<=? char-ci=? char-ci>? char-downcase char-lower-case? " "char-numeric? char-ready? char-upcase char-upper-case? " "char-whitespace? char<=? char=? char>? char? " "close-input-port close-output-port complex? cond cons cos " "current-input-port current-output-port define define-syntax " "delay denominator display do dynamic-wind else eof-object? " "eq? equal? eqv? eval even? exact->inexact exact? exp expt " "floor for-each force gcd if imag-part inexact->exact inexact? " "input-port? integer->char integer? interaction-environment " "lambda lcm length let let* let-syntax letrec letrec-syntax " "list list->string list->vector list-ref list-tail list? load " "log magnitude make-polar make-rectangular make-string " "make-vector map max member memq memv min modulo negative? " "newline not null-environment null? number->string number? " "numerator odd? open-input-file open-output-file or " "output-port? pair? peek-char positive? procedure? quasiquote " "quote quotient rational? rationalize read read-char " "real-part real? remainder reverse round " "scheme-report-environment set! set-car! set-cdr! sin sqrt " "string string->list string->number string->symbol " "string-append string-ci<=? string-ci=? string-ci>? string-copy string-fill! " "string-length string-ref string-set! string<=? string=? string>? string? substring symbol->string " "symbol? syntax-rules transcript-off transcript-on truncate " "unquote unquote-splicing values vector vector->list " "vector-fill! vector-length vector-ref vector-set! vector? " "with-input-from-file with-output-to-file write write-char " "zero?" ) # Lisp Keywords LISP_KEYWORDS = (1, ":abort :adjustable :append :array :base :case :circle " ":conc-name :constructor :copier :count :create :default " ":device :directory :displaced-index-offset :displaced-to " ":element-type :end :end1 :end2 :error :escape :external " ":from-end :gensym :host :include :if-does-not-exist " ":if-exists :index :inherited :internal :initial-contents " ":initial-element :initial-offset :initial-value :input " ":io :junk-allowed :key :length :level :name :named " ":new-version :nicknames :output :ouput=file :overwrite " ":predicate :preserve-whitespace :pretty :print " ":print-function :probe :radix :read-only :rehash-size " ":rehash-threshold :rename :size :rename-and-delete :start " ":start1 :start2 :stream :supersede :test :test-not :use " ":verbose :version") NEWLISP_FUNC = (0, "! != % & * + - / : < << <= = > >= >> ? @ NaN? abort abs " "acos acosh add address " "amb and append append-file apply " "args array array-list array? asin asinh assoc assoc-set " "atan atan2 atanh atom? base64-dec base64-enc bayes-query " "bayes-train begin beta betai bind binomial callback case " "catch ceil change-dir char chop clean close command-event " "cond cons constant context context? copy-file cos cosh " "count cpymem crc32 crit-chi2 crit-z current-line curry " "date date-value debug dec def-new default define " "define-macro delete delete-file delete-url destroy det " "device difference directory directory? div do-until " "do-while doargs dolist dostring dotimes dotree dump dup " "empty? encrypt ends-with env erf error-event error-number " "error-text eval eval-string exec exists exit exp expand " "explode factor fft file-info file? filter find find-all " "first flat " "float float? floor flt for for-all fork " "format fv gammai gammaln gcd get-char get-float get-int " "get-long get-string get-url global global? if if-not ifft " "import inc index int integer integer? intersect invert irr " "join lambda? last legal? length let letex letn list list? " "load local log lookup lower-case macro? main-args make-dir " "map mat match max member min mod mul multiply name " "net-accept net-close net-connect net-error net-eval " "net-listen net-local net-lookup net-peek net-peer net-ping" "-receive " "net-receive-from net-receive-udp net-select " "net-send net-send-to net-send-udp net-service net-sessions " "new nil nil? normal not now nper npv nth nth-set null? " "number? open or ostype pack parse parse-date peek pipe pmt " "pop pop-assoc post-url pow pretty-print primitive? print " "println prob-chi2 prob-z process prompt-event protected? " "push put-url pv quote quote? rand random randomize " "read-buffer read-char read-expr read-file read-key " "read-line real-path ref ref-all ref-set regex regex-comp " "remove-dir rename-file replace reset rest reverse rotate " "round save search seed seek select semaphore sequence " "series set set-assoc set-locale set-nth set-ref " "set-ref-all setq sgn share signal silent sin sinh sleep " "slice sort source spawn sqrt starts-with string string? " "sub swap sym symbol? symbols sync sys-error sys-info tan " "tanh throw throw-error time time-of-day timer title-case " "trace trace-highlight transpose trim true true? unicode " "unify unique unless unpack until upper-case utf8 utf8len " "uuid wait-pid when while write-buffer write-char " "write-file write-line xml-error xml-parse xml-type-tags " "zero? | ~ lambda") # Lisp Keywords NEWLISP_KEYWORDS = (1, "$ $0 $1 $10 $11 $12 $13 $14 $15 $2 $3 $4 $5 $6 $7 $8 " "$9 $args $idx $main-args MAIN :") #---- Syntax Style Specs ----# SYNTAX_ITEMS = [ (stc.STC_LISP_DEFAULT, 'default_style'), (stc.STC_LISP_COMMENT, 'comment_style'), (stc.STC_LISP_MULTI_COMMENT, 'comment_style'), (stc.STC_LISP_IDENTIFIER, 'default_style'), (stc.STC_LISP_KEYWORD, 'keyword_style'), (stc.STC_LISP_KEYWORD_KW, 'keyword2_style'), (stc.STC_LISP_NUMBER, 'number_style'), (stc.STC_LISP_OPERATOR, 'operator_style'), (stc.STC_LISP_SPECIAL, 'operator_style'), (stc.STC_LISP_STRING, 'string_style'), (stc.STC_LISP_STRINGEOL, 'stringeol_style'), (stc.STC_LISP_SYMBOL, 'scalar_style') ] #---- Extra Properties ----# FOLD = ('fold', '1') #-----------------------------------------------------------------------------# class SyntaxData(syndata.SyntaxDataBase): """SyntaxData object for List/newLisp/Scheme""" def __init__(self, langid): super(SyntaxData, self).__init__(langid) # Setup self.SetLexer(stc.STC_LEX_LISP) def GetKeywords(self): """Returns Specified Keywords List """ if self.LangId == synglob.ID_LANG_LISP: return [LISP_FUNC, LISP_KEYWORDS] elif self.LangId == synglob.ID_LANG_SCHEME: return [SCHEME_KW] elif self.LangId == synglob.ID_LANG_NEWLISP: return [NEWLISP_FUNC, NEWLISP_KEYWORDS] else: return list() def GetSyntaxSpec(self): """Syntax Specifications """ return SYNTAX_ITEMS def GetProperties(self): """Returns a list of Extra Properties to set """ return [FOLD] def GetCommentPattern(self): """Returns a list of characters used to comment a block of code """ return [u';'] editra-0.7.20+dfsg.1/src/syntax/_nonmem.py0000644000175000017500000001700411731141221017522 0ustar mogaalmogaal############################################################################### # Name: nonmem.py # # Purpose: Define NONMEM syntax for highlighting and other features # # Author: Robert McLeay # # Copyright: (c) 2008 Cody Precord (staff\@editra.org) # # (c) 2008 Torsten Mohr (none_yet) # # (c) 2010 Robert McLeay (robert\@fearthecow.net) # # License: wxWindows License # ############################################################################### """ FILE: nonmem.py AUTHOR: Cody Precord, Torsten Mohr, Robert McLeay @summary: Lexer configuration module for NONMEM control streams. """ __author__ = "Cody Precord , Torsten Mohr " __svnid__ = "$Id: _nonmem.py 70229 2012-01-01 01:27:10Z CJP $" __revision__ = "$Revision: 70229 $" #-----------------------------------------------------------------------------# # Imports import wx.stc as stc from pygments.lexer import RegexLexer, include, bygroups from pygments.token import Token, Text, Comment, Operator, \ Keyword, Name, String, Number, Punctuation import re #Local Imports import synglob import syndata #-----------------------------------------------------------------------------# # Style Id's # Style Id's STC_NONMEM_DEFAULT, \ STC_NONMEM_COMMENT, \ STC_NONMEM_NUMBER, \ STC_NONMEM_STRING, \ STC_NONMEM_STRINGEOL, \ STC_NONMEM_OPERATOR, \ STC_NONMEM_NAME, \ STC_NONMEM_ABSTRACTRULE, \ STC_NONMEM_FEATURE, \ STC_NONMEM_CROSSREF, \ STC_NONMEM_PACKAGE, \ STC_NONMEM_KEYWORD, \ STC_NONMEM_KEYWORD_PSEUDO = range(13) #-----------------------------------------------------------------------------# #---- Keyword Specifications ----# # Xtext Keywords KEYWORDS = ("grammar generate import returns enum terminal hidden with as current") TERMINALS = ("ID INT STRING") #---- Syntax Style Specs ----# SYNTAX_ITEMS = [ (STC_NONMEM_DEFAULT, 'default_style'), (STC_NONMEM_COMMENT, 'comment_style'), (STC_NONMEM_NUMBER, 'number_style'), (STC_NONMEM_STRING, 'string_style'), (STC_NONMEM_STRINGEOL, 'stringeol_style'), (STC_NONMEM_OPERATOR, 'operator_style'), (STC_NONMEM_NAME, 'default_style'), (STC_NONMEM_ABSTRACTRULE, 'keyword3_style'), (STC_NONMEM_FEATURE, 'default_style'), (STC_NONMEM_CROSSREF, 'class_style'), (STC_NONMEM_PACKAGE, 'class_style'), (STC_NONMEM_KEYWORD, 'keyword_style'), (STC_NONMEM_KEYWORD_PSEUDO, 'keyword2_style'), ] NONMEM_KEYWORDS = ("ADVAN\d+ BLOCK COMP COND CONDITIONAL DEFDOSE DEFOBS " "DOWHILE ELSE ENDDO ENDIF EXP FILE FIX FIXED ICALL IF " "IGNORE INTER INTERACTION LOG MATRIX MAX MAXEVAL METHOD " "NEWIND NOABORT NOAPPEND NOPRINT NOHEADER ONEHEADER PRINT " "SIG SIGDIGITS SLOW SUBPROBLEMS THEN TOL TRANS1 TRANS2 " "TRANS3 TRANS4 ONLYSIM ENDIF") NONMEM_PARAMS = "DADT ERR EPS ETA THETA" #NONMEM_SPECIAL = "\$COV $DATA $DES $ERROR $EST \$INPUT $MODEL $OMEGA $PRED \\$PK $PROB $PROBLEM $SIGMA $SIM $SUB $TABLE $THETA" #-----------------------------------------------------------------------------# class SyntaxData(syndata.SyntaxDataBase): """SyntaxData object for IssueLists This class is primarily intended as an example to creating a custom lexer. """ def __init__(self, langid): super(SyntaxData, self).__init__(langid) # Setup self.SetLexer(stc.STC_LEX_CONTAINER) self.RegisterFeature(synglob.FEATURE_STYLETEXT, StyleText) def GetSyntaxSpec(self): """Syntax Specifications """ return SYNTAX_ITEMS #---- End Required Module Functions ----# def StyleText(_stc, start, end): """Style the text @param _stc: Styled text control instance @param start: Start position @param end: end position """ for index, token, txt in lexer.get_tokens_unprocessed(_stc.GetTextRange(0, end)): # print index, token, txt style = TOKEN_MAP.get(token, STC_NONMEM_DEFAULT) # print "Text=%s, len=%s" % (txt, len(txt)) _stc.StartStyling(index, 0x1f) tlen = len(txt) if tlen: _stc.SetStyling(len(txt), style) TOKEN_MAP = { Token.String : STC_NONMEM_STRING, Token.Comment.Multiline : STC_NONMEM_COMMENT, Token.Comment.Single : STC_NONMEM_COMMENT, Token.Operator : STC_NONMEM_OPERATOR, Token.Punctuation : STC_NONMEM_OPERATOR, Token.Number.Integer : STC_NONMEM_NUMBER, Token.Keyword : STC_NONMEM_KEYWORD, Token.Keyword.Pseudo: STC_NONMEM_KEYWORD_PSEUDO, Token.Name : STC_NONMEM_NAME, Token.Name.AbstractRule : STC_NONMEM_ABSTRACTRULE, Token.Name.Feature : STC_NONMEM_FEATURE, Token.Name.CrossRef : STC_NONMEM_CROSSREF, Token.Name.Package : STC_NONMEM_PACKAGE, Token.Name.Package.EMF : STC_NONMEM_PACKAGE} class NONMEMLexer(RegexLexer): """ Nonmem lexer based on statefull RegexLexer from pygments library. """ name = 'NONMEM' aliases = ['nonmem'] filenames = ['*.ctl'] mimetypes = ['text/x-nonmem'] flags = re.MULTILINE | re.DOTALL # | re.UNICODE #: optional Comment or Whitespace #_ws = r'(?:\s|//.*?\n|/[*].*?[*]/)+' def AltWords(words): """Makes lexer rule for alternative words from the given words list. @param words: string consisting of space separated words @return: string in the form \\bword1\\b|\\bword2\\b|\\bword3\\b... """ return "|".join([ "\\b%s\\b" % w for w in words.split()]) _ident = r'\^?[a-zA-Z_\$][a-zA-Z0-9_]*' tokens = { 'root': [ (include('first')), (_ident + r'(\.' + _ident + r')+', Name.Package), ('(' + _ident + r')(\s*)(returns)', bygroups(Name.AbstractRule, Text.Whitespace, Keyword), 'parserrule'), ('(' + _ident + r')(\s*)(:)', bygroups(Name.AbstractRule, Text.Whitespace, Punctuation), 'parserrule'), (_ident, Name), ], 'first': [ (r';[^\n]*$', Comment.Single), (r'\$[A-Z]+', Name.Package), (r'[ \t]+', Text.Whitespace), (r'"(\\\\|\\"|[^"])*"', String), (r"'(\\\\|\\'|[^'])*'", String), (r'\*|\?|\+|!|\||=|\?=|\+=|\.\.|->', Operator), (r'[()\[\]{}:]', Punctuation), (r'[0-9]+', Number.Integer), (AltWords(NONMEM_KEYWORDS), Keyword), (AltWords(NONMEM_PARAMS), Keyword.Pseudo), # (AltWords(NONMEM_SPECIAL), Name.Package), ], 'parserrule': [ (include('first')), ('(' + _ident + r'(\.' + _ident + r')?)([ \t]*)(=|\?=|\+=)', bygroups(Name.Feature, Text.Whitespace, Operator)), (_ident + r'(\.' + _ident + r')+', Name.Package), (_ident, Name.CrossRef), ], } lexer = NONMEMLexer() if __name__=='__main__': import codecs, sys ftext = codecs.open(sys.argv[1], "r", "utf-8") text = ftext.read() ftext.close() line=1 for index, token, txt in lexer.get_tokens_unprocessed(text): if token is Token.EndOfLine: line += 1 print line, token, txt editra-0.7.20+dfsg.1/src/syntax/syntax.py0000644000175000017500000003304211764716576017453 0ustar mogaalmogaal############################################################################### # Name: syntax.py # # Purpose: Manage and dynamically load/provide syntax on request from editor. # # Also manages the mappings of file extensions to lexers. # # Author: Cody Precord # # Copyright: (c) 2007 Cody Precord # # Licence: wxWindows Licence # ############################################################################### """ FILE: syntax.py AUTHOR: Cody Precord SUMMARY: Toolkit for managing the importing of syntax modules and providing the data to the requesting text control. It is meant to be the main access point to the resources and api provided by this package. DETAIL: The main item of this module is the L{SyntaxMgr} it is a singleton object that manages the dynamic importing of syntax data and configurations for all of the editors supported languages. It allows only the needed data to be loaded into memory when requested. The loading is only done once per session and all subsequent requests share the same object. In addition to the L{SyntaxMgr} there are also a number of other utility and convienience functions in this module for accessing data from other related objects such as the Extension Register. @summary: Main api access point for the syntax package. """ __author__ = "Cody Precord " __svnid__ = "$Id: syntax.py 71711 2012-06-09 18:59:03Z CJP $" __revision__ = "$Revision: 71711 $" #-----------------------------------------------------------------------------# # Dependencies import wx import os #-----------------------------------------------------------------------------# # Data Objects / Constants # Used to index the tuple returned by getting data from EXT_REG LANG_ID = 0 MODULE = 1 _ = wx.GetTranslation #-----------------------------------------------------------------------------# # Imports import synglob import syndata import synxml # Needed by other modules that use this api from synextreg import ExtensionRegister, GetFileExtensions, RegisterNewLangId #-----------------------------------------------------------------------------# class SyntaxMgr(object): """Class Object for managing loaded syntax data. The manager is only created once as a singleton and shared amongst all editor windows """ instance = None first = True def __init__(self, config=None): """Initialize a syntax manager. If the optional value config is set the mapping of extensions to lexers will be loaded from a config file. @keyword config: path of config file to load file extension config from """ if SyntaxMgr.first: object.__init__(self) SyntaxMgr.first = False self._extreg = ExtensionRegister() self._config = config self._loaded = dict() # Syntax mode extensions self._extensions = dict() # loaded extensions "py" : PythonMode() self.InitConfig() def __new__(cls, config=None): """Ensure only a single instance is shared amongst all objects. @return: class instance """ if cls.instance is None: cls.instance = object.__new__(cls) return cls.instance def _ExtToMod(self, ext): """Gets the name of the module that is is associated with the given extension or None in the event that there is no association or that the association is plain text. @param ext: extension string to lookup module for """ ftype = self._extreg.FileTypeFromExt(ext) lexdat = synglob.LANG_MAP.get(ftype) mod = None if lexdat: mod = lexdat[MODULE] return mod def GetLangId(self, ext): """Gets the language Id that is associated with the file extension. @param ext: extension to get lang id for """ ftype = self._extreg.FileTypeFromExt(ext) return synglob.LANG_MAP[ftype][LANG_ID] def InitConfig(self): """Initialize the SyntaxMgr's configuration state""" if self._config: self._extreg.LoadFromConfig(self._config) else: self._extreg.LoadDefault() if self._config: self.LoadExtensions(self._config) def IsModLoaded(self, modname): """Checks if a module has already been loaded @param modname: name of module to lookup """ if modname in self._loaded: return True else: return False def LoadModule(self, modname): """Dynamically loads a module by name. The loading is only done if the modules data set is not already being managed @param modname: name of syntax module to load """ if modname == None: return False if not self.IsModLoaded(modname): try: self._loaded[modname] = __import__(modname, globals(), locals(), ['']) except ImportError, msg: return False return True def SaveState(self): """Saves the current configuration state of the manager to disk for use in other sessions. @return: whether save was successful or not """ if not self._config or not os.path.exists(self._config): return False path = os.path.join(self._config, self._extreg.config) try: file_h = open(path, "wb") file_h.write(str(self._extreg)) file_h.close() except IOError: return False return True def GetSyntaxData(self, ext): """Fetches the language data based on a file extension string. The file extension is used to look up the default lexer actions from the EXT_REG dictionary. @see: L{synglob} @param ext: a string representing the file extension @return: SyntaxData object """ # The Return Value lang = self._extreg.FileTypeFromExt(ext) if lang in self._extensions: syn_data = self._extensions[lang] return syn_data # Check for extensions that may have been removed if lang not in synglob.LANG_MAP: self._extreg.Remove(lang) lex_cfg = synglob.LANG_MAP.get(lang, synglob.LANG_MAP[synglob.LANG_TXT]) # Check if module is loaded and load if necessary if not self.LoadModule(lex_cfg[MODULE]): # Bail out and return a default plaintext config as # nothing else can be done at this point return syndata.SyntaxDataBase() # This little bit of code fetches the keyword/syntax # spec set(s) from the specified module mod = self._loaded[lex_cfg[MODULE]] syn_data = mod.SyntaxData(lex_cfg[LANG_ID]) return syn_data def LoadExtensions(self, path): """Load all extensions found at the extension path @param path: path to look for extension on """ for fname in os.listdir(path): if fname.endswith(u".edxml"): fpath = os.path.join(path, fname) modeh = synxml.LoadHandler(fpath) if modeh.IsOk(): sdata = SynExtensionDelegate(modeh) self._extensions[sdata.GetXmlObject().GetLanguage()] = sdata else: pass #TODO: report error def SetConfigDir(self, path): """Set the path to locate config information at. The SyntaxMgr will look for file type associations in a file called synmap and will load syntax extensions from .edxml files found at this path. @param path: string """ self._config = path #-----------------------------------------------------------------------------# class SynExtensionDelegate(syndata.SyntaxDataBase): """Delegate SyntaxData class for SynXml Extension class instances""" def __init__(self, xml_obj): """Initialize the data class @param xml_obj: SynXml """ langId = _RegisterExtensionHandler(xml_obj) syndata.SyntaxDataBase.__init__(self, langId) # Attributes self._xml = xml_obj # Setup self.SetLexer(self._xml.GetLexer()) #TODO: Load and register features specified by the xml object #---- Syntax Data Implementation ----# def GetCommentPattern(self): """Get the comment pattern @return: list of strings ['/*', '*/'] """ return self._xml.GetCommentPattern() def GetKeywords(self): """Get the Keyword List(s) @return: list of tuples [(1, ['kw1', kw2']),] """ keywords = self._xml.GetKeywords() rwords = list() for sid, words in keywords: rwords.append((sid, u" ".join(words))) return rwords def GetProperties(self): """Get the Properties List @return: list of tuples [('fold', '1'),] """ return self._xml.GetProperties() def GetSyntaxSpec(self): """Get the the syntax specification list @return: list of tuples [(int, 'style_tag'),] """ return self._xml.GetSyntaxSpec() #---- End Syntax Data Implementation ----# def GetXmlObject(self): """Get the xml object @return: EditraXml instance """ return self._xml #-----------------------------------------------------------------------------# def GenLexerMenu(): """Generates a menu of available syntax configurations @return: wx.Menu """ lex_menu = wx.Menu() f_types = dict() for key in synglob.LANG_MAP: f_types[key] = synglob.LANG_MAP[key][LANG_ID] f_order = list(f_types) f_order.sort(key=unicode.lower) for lang in f_order: lex_menu.Append(f_types[lang], lang, _("Switch Lexer to %s") % lang, wx.ITEM_CHECK) return lex_menu def GenFileFilters(): """Generates a list of file filters @return: list of all file filters based on extension associations """ extreg = ExtensionRegister() # Convert extension list into a formatted string f_dict = dict() for key, val in extreg.iteritems(): val.sort() if key.lower() == 'makefile': continue f_dict[key] = u";*." + u";*.".join(val) # Build the final list of properly formatted strings filters = list() for key in f_dict: tmp = u" (%s)|%s|" % (f_dict[key][1:], f_dict[key][1:]) filters.append(key + tmp) filters.sort(key=unicode.lower) filters.insert(0, u"All Files (*)|*|") filters[-1] = filters[-1][:-1] # IMPORTANT trim last '|' from item in list return filters def GetLexerList(): """Gets the list of all supported file types @return: list of strings """ f_types = synglob.LANG_MAP.keys() f_types.sort(key=unicode.lower) return f_types #---- Syntax id set ----# SYNTAX_IDS = None def SyntaxIds(): """Gets a list of all Syntax Ids and returns it @return: list of all syntax language ids """ # Use the cached list if its available if SYNTAX_IDS is not None: return SYNTAX_IDS syn_ids = list() for item in dir(synglob): if item.startswith("ID_LANG"): syn_ids.append(getattr(synglob, item)) return syn_ids SYNTAX_IDS = SyntaxIds() def SyntaxNames(): """Gets a list of all Syntax Labels @return: list of strings """ syn_list = list() for item in dir(synglob): if item.startswith("LANG_"): val = getattr(synglob, item) if isinstance(val, basestring): syn_list.append(val) return syn_list #---- End Syntax ids ----# def GetExtFromId(ext_id): """Takes a language ID and fetches an appropriate file extension string @param ext_id: language id to get extension for @return: file extension """ extreg = ExtensionRegister() ftype = synglob.GetDescriptionFromId(ext_id) rval = u'' if len(extreg[ftype]): rval = extreg[ftype][0] return rval def GetIdFromExt(ext): """Get the language id from the given file extension @param ext: file extension (no dot) @return: language identifier id from extension register """ ftype = ExtensionRegister().FileTypeFromExt(ext) if ftype in synglob.LANG_MAP: return synglob.LANG_MAP[ftype][LANG_ID] else: return synglob.ID_LANG_TXT def GetTypeFromExt(ext): """Get the filetype description string from the given extension. The return value defaults to synglob.LANG_TXT if nothing is found. @param ext: file extension string (no dot) @return: String """ return ExtensionRegister().FileTypeFromExt(ext) def _RegisterExtensionHandler(xml_obj): """Register an ExtensionHandler with this module. @todo: this is a temporary hack till what to do with the language id's is decided. """ # Create an ID value for the lang id string langId = xml_obj.GetLangId() rid = RegisterNewLangId(langId, xml_obj.GetLanguage()) setattr(synglob, langId, rid) setattr(synglob, langId[3:], xml_obj.GetLanguage()) # Register file extensions with extension register ExtensionRegister().Associate(xml_obj.GetLanguage(), u" ".join(xml_obj.FileExtensions)) # Update static syntax id list if rid not in SYNTAX_IDS: SYNTAX_IDS.append(rid) return rid editra-0.7.20+dfsg.1/src/syntax/_asm68k.py0000644000175000017500000001472611627310722017362 0ustar mogaalmogaal############################################################################### # Name: asm68k.py # # Purpose: Define 68k/56k assembly syntax for highlighting and other features # # Author: Cody Precord # # Copyright: (c) 2007 Cody Precord # # License: wxWindows License # ############################################################################### """ FILE: asm68k.py AUTHOR: Cody Precord @summary: Lexer configuration file 68k/56k Assembly Code @todo: more color configuration """ __author__ = "Cody Precord " __svnid__ = "$Id: _asm68k.py 68798 2011-08-20 17:17:05Z CJP $" __revision__ = "$Revision: 68798 $" #-----------------------------------------------------------------------------# # Imports import wx.stc as stc # Local Imports import synglob import syndata #-----------------------------------------------------------------------------# #---- 68K Keyword Definitions ----# ASM_CPU_INST = (0, "andi and as b beq bg b bl bne bge bpl bchg bclr bfchg " "bfclr bfexts bfextu bfffo bfins bfset bftst bkpt bra bset " "bsr btst callm cas2 cas chk2 chk clr cmpa cmpi cmpm cmp " "dbcc dbcs dbvc dbvs dbeq dbf dbt dbge dbgt dbhi dbmi dble " "dbls dblt dbne dbpl dbra eori eor exg extb ext illegaljmp " "jsr lea link ls mm movea movec movem movep moveq moves " "move nbcd negx neg nop not ori or pack pea reset ro rox rt " "sbcd seq sne spl swap tas trap tst unlk unpk abcd") ASM_MATH_INST = (1, "adda addi addq addx add div mul suba subi subq subx sub " "tdiv") ASM_REGISTER = (2, "a0 a1 a2 a3 a4 a5 a6 a7 d0 d1 d2 d3 d4 d5 d6 d7 pc sr " "ccr sp usp ssp vbr sfc sfcr dfc dfcr msp isp zpc cacr " "caar za0 za1 za2 za3 za4 za5 za6 za7 zd0 zd1 zd2 zd3 " "zd4 zd5 zd6 zd7 crp srp tc ac0 ac1 acusr tt0 tt1 mmusr " "dtt0 dtt1 itt0 itt1 urp cal val scc crp srp drp tc ac psr " "pcsr bac0 bac1 bac2 bac3 bac4 bac5 bac6 bac7 bad0 bad1 " "bad2 bad3 bad4 bad5 bad6 bad7 fp0 fp1 fp2 fp3 fp4 fp5 fp6 " "fp7 control status iaddr fpcr fpsr fpiar ") ASM_DIRECTIVES = (3, "ALIGN CHIP COMLINE COMMON DC DCB DS END EQU FEQU FAIL " "FOPT IDNT LLEN MASK2 NAME NOOBJ OFFSET OPT ORG PLEN REG " "RESTORE SAVE SECT SECTION SET SPC TTL XCOM XDEF XREF") #---- 56K Keywords ----# ASM56K_CPU_INST = (0, "adc addl addr and andi asl asr bchg bclr bra " "brclr brset bsclr bset bsr bsset btst bcc bcs bec beq " "bes bge bgt blc ble bls blt bmi bne bnr bpl bnn brkcc " "brkcs brkec brkeq brkes brkge brkgt brklc brkle brkls " "brklt brkmi brkne brknr brkpl brknn bscc bscs bsec bseq " "bses bsge bsgt bslc bsle bsls bslt bsmi bsne bsnr bspl " "bsnn clb clr cmp cmpm cmpu debug dmac do " "forever dor enddo eor extract extractu illegal inc " "insert jclr jmp jsclr jset jsr jsset jcc jcs jec jeq " "jes jge jgt jlc jle jls jlt jmi jne jnr jpl jnn jscc " "jscs jsec jseq jses jsge jsgt jslc jsle jsls jslt jsmi " "jsne jsnr jspl jsnn lra lsl lsr lua mac maci macr macri " "max maxm merge move movem movec movep mpy mpyi mpyr " "mpyri nop norm normf not or ori pflush pflushun " "pfree plock plockr punlock punlockr rep reset rnd rol " "ror rti rts sbc stop tcc tfr trap trapcc " "trapcs trapec trapeq trapes trapge trapgt traplc traple " "trapls traplt trapmi trapne trapnr trappl trapnn tst " "vsl wait") ASM56K_MATH_INST = (1, "abs add dec div neg sub subl subr") ASM56K_REGISTERS = (2, "pc mr ccr sr eom com omr sz sc vba la lc sp ssh ssl ss " "a a2 a1 a0 b b2 b1 b0 x x0 x1 y y0 y1 r0 r1 r2 r3 r4 " "r5 r6 r7 m0 m1 m2 m3 m4 m5 m6 m7 n0 n1 n2 n3 n4 n5 n6 " "n7 ") ASM56K_DIRECTIVES = (3, "org equ page tabs list nolist if endif else opt title " "macro endm dup dupa dupc dupf baddr bsb bsc bsm dc " "dcb ds dsm dsr buffer endbuf section endsec global " "local xdef xref mode ") #---- Language Styling Specs ----# SYNTAX_ITEMS = [ (stc.STC_ASM_DEFAULT, 'default_style'), (stc.STC_ASM_CHARACTER, 'char_style'), (stc.STC_ASM_COMMENT, 'comment_style'), (stc.STC_ASM_COMMENTBLOCK, 'comment_style'), (stc.STC_ASM_CPUINSTRUCTION, 'keyword_style'), (stc.STC_ASM_DIRECTIVE, 'keyword3_style'), (stc.STC_ASM_DIRECTIVEOPERAND, 'keyword4_style'), (stc.STC_ASM_EXTINSTRUCTION, 'funct_style'), (stc.STC_ASM_IDENTIFIER, 'default_style'), (stc.STC_ASM_MATHINSTRUCTION, 'keyword_style'), (stc.STC_ASM_NUMBER, 'number_style'), (stc.STC_ASM_OPERATOR, 'operator_style'), (stc.STC_ASM_REGISTER, 'keyword2_style'), (stc.STC_ASM_STRING, 'string_style'), (stc.STC_ASM_STRINGEOL, 'stringeol_style') ] #-----------------------------------------------------------------------------# class SyntaxData(syndata.SyntaxDataBase): """SyntaxData object for 68k assembly files""" def __init__(self, langid): super(SyntaxData, self).__init__(langid) # Setup # synglob.ID_LANG_68K, synglob.ID_LANG_DSP56K self.SetLexer(stc.STC_LEX_ASM) def GetKeywords(self): """Returns Specified Keywords List""" if self.LangId == synglob.ID_LANG_68K: return [ASM_CPU_INST, ASM_MATH_INST, ASM_REGISTER, ASM_DIRECTIVES] else: return [ASM56K_CPU_INST, ASM56K_MATH_INST, ASM56K_REGISTERS, ASM56K_DIRECTIVES] def GetSyntaxSpec(self): """Syntax Specifications""" return SYNTAX_ITEMS def GetCommentPattern(self): """Returns a list of characters used to comment a block of code """ return [u';'] editra-0.7.20+dfsg.1/src/syntax/_actionscript.py0000644000175000017500000000614711731141221020741 0ustar mogaalmogaal############################################################################### # Name: actionscript.py # # Purpose: Define ActionScript syntax for highlighting and other features # # Author: Cody Precord # # Copyright: (c) 2008 Cody Precord # # License: wxWindows License # ############################################################################### """ FILE: actionscript.py AUTHOR: Cody Precord @summary: Lexer configuration file for ActionScript """ __author__ = "Cody Precord " __svnid__ = "$Id: _actionscript.py 70228 2011-12-31 20:39:16Z CJP $" __revision__ = "$Revision: 70228 $" #-----------------------------------------------------------------------------# # Imports import wx.stc as stc # Local Imports import synglob import syndata import _cpp #-----------------------------------------------------------------------------# #---- Keyword Specifications ----# # ActionScript Keywords 0 AS_KEYWORDS = ("break case catch continue default do each else finally for if " "in label new return super switch throw while with " # Attribute Keywords "dynamic final internal native override private protected " "public static " # Definition Keywords "class const extends function get implements interface " "namespace package set var " # Directives "import include use " # Primary Expression Keywords "false null this true " # Special Types "void Null *") # ActionScript Keywords 1 # Namespaces and Packages AS_TYPES = ("AS3 flash_proxy object_proxy flash accessibility display errors " "events external filters geom media net printing profiler system " "text ui utils xml ") #---- Syntax Style Specs ----# # Same as cpp #---- Extra Properties ----# # Same as cpp #------------------------------------------------------------------------------# class SyntaxData(syndata.SyntaxDataBase): """ActionScript SyntaxData""" def __init__(self, langid): super(SyntaxData, self).__init__(langid) # Setup self.SetLexer(stc.STC_LEX_CPP) self.RegisterFeature(synglob.FEATURE_AUTOINDENT, _cpp.AutoIndenter) def GetKeywords(self): """Returns Specified Keywords List """ return [(0, AS_KEYWORDS), (1, AS_TYPES)] def GetSyntaxSpec(self): """Syntax Specifications """ return _cpp.SYNTAX_ITEMS def GetProperties(self): """Returns a list of Extra Properties to set """ return [_cpp.FOLD, _cpp.FOLD_PRE] def GetCommentPattern(self): """Returns a list of characters used to comment a block of code """ return [u'//'] editra-0.7.20+dfsg.1/src/syntax/_groovy.py0000644000175000017500000001132111627310722017562 0ustar mogaalmogaal############################################################################### # Name: groovy.py # # Purpose: Define Groovy syntax for highlighting and other features # # Author: Omar Gomez # # Copyright: (c) 2009 Omar Gomez # # License: wxWindows License # ############################################################################### """ FILE: groovy.py AUTHOR: Omar Gomez @summary: Lexer configuration module for Groovy (based on the Java one). """ __author__ = "Omar Gomez " __svnid__ = "$Id: _groovy.py 68798 2011-08-20 17:17:05Z CJP $" __revision__ = "$Revision: 68798 $" #-----------------------------------------------------------------------------# # Imports import wx.stc as stc # Local Imports import synglob import syndata from _cpp import AutoIndenter #-----------------------------------------------------------------------------# #---- Keyword Specifications ----# MAIN_KEYWORDS = (0, """ as assert Boolean Byte Character Class Double Float Integer Long Number Object Short String property void abstract assert boolean break byte case catch char class const continue default do double else extends false final finally float for goto if implements import instanceof in int interface long native new null package private protected public return short static strictfp super switch synchronized this throw throws transient true try void volatile while def """ ) SECONDARY_KEYWORDS= (1, """ abs accept allProperties and any append asImmutable asSynchronized asWritable center collect compareTo contains count decodeBase64 div dump each eachByte eachFile eachFileRecurse eachLine eachMatch eachProperty eachPropertyName eachWithIndex encodeBase64 every execute filterLine find findAll findIndexOf flatten getErr getIn getOut getText inject inspect intersect intdiv invokeMethod isCase join leftShift max min minus mod multiply negate newInputStream newOutputStream newPrintWriter newReader newWriter next or padLeft padRight plus pop previous print println readBytes readLine readLines reverse reverseEach rightShift rightShiftUnsigned round size sort splitEachLine step subMap times toDouble toFloat toInteger tokenize toList toLong toURL transformChar transformLine upto use waitForOrKill withInputStream withOutputStream withPrintWriter withReader withStream withStreams withWriter withWriterAppend write writeLine """ ) #---- Syntax Style Specs ----# SYNTAX_ITEMS = [ (stc.STC_C_DEFAULT, 'default_style'), (stc.STC_C_COMMENT, 'comment_style'), (stc.STC_C_COMMENTDOC, 'comment_style'), (stc.STC_C_COMMENTDOCKEYWORD, 'dockey_style'), (stc.STC_C_COMMENTDOCKEYWORDERROR, 'error_style'), (stc.STC_C_COMMENTLINE, 'comment_style'), (stc.STC_C_COMMENTLINEDOC, 'comment_style'), (stc.STC_C_CHARACTER, 'char_style'), (stc.STC_C_GLOBALCLASS, 'global_style'), (stc.STC_C_IDENTIFIER, 'default_style'), (stc.STC_C_NUMBER, 'number_style'), (stc.STC_C_OPERATOR, 'operator_style'), (stc.STC_C_PREPROCESSOR, 'pre_style'), (stc.STC_C_REGEX, 'pre_style'), (stc.STC_C_STRING, 'string_style'), (stc.STC_C_STRINGEOL, 'stringeol_style'), (stc.STC_C_UUID, 'pre_style'), (stc.STC_C_VERBATIM, 'number2_style'), (stc.STC_C_WORD, 'keyword_style'), (stc.STC_C_WORD2, 'keyword2_style') ] #---- Extra Properties ----# FOLD = ("fold", "1") FOLD_PRE = ("styling.within.preprocessor", "0") FOLD_COM = ("fold.comment", "1") FOLD_COMP = ("fold.compact", "1") FOLD_ELSE = ("fold.at.else", "0") #------------------------------------------------------------------------------# class SyntaxData(syndata.SyntaxDataBase): """SyntaxData object for Groovy""" def __init__(self, langid): super(SyntaxData, self).__init__(langid) # Setup self.SetLexer(stc.STC_LEX_CPP) self.RegisterFeature(synglob.FEATURE_AUTOINDENT, AutoIndenter) def GetKeywords(self): """Returns Specified Keywords List """ return [MAIN_KEYWORDS, SECONDARY_KEYWORDS] def GetSyntaxSpec(self): """Syntax Specifications """ return SYNTAX_ITEMS def GetProperties(self): """Returns a list of Extra Properties to set """ return [FOLD, FOLD_PRE] def GetCommentPattern(self): """Returns a list of characters used to comment a block of code """ return [ u'//' ] editra-0.7.20+dfsg.1/src/syntax/_django.py0000644000175000017500000001150211627310721017477 0ustar mogaalmogaal############################################################################### # Name: django.py # # Purpose: Define Django syntax for highlighting and other features # # Author: Cody Precord # # Copyright: (c) 2008 Cody Precord # # License: wxWindows License # ############################################################################### """ FILE: django.py AUTHOR: Cody Precord @summary: Lexer configuration module for Django Templates. """ __author__ = "Cody Precord " __svnid__ = "$Id: _django.py 68798 2011-08-20 17:17:05Z CJP $" __revision__ = "$Revision: 68798 $" #-----------------------------------------------------------------------------# # Imports import wx.stc as stc from pygments.token import Token from pygments.lexers import get_lexer_by_name #Local Imports import synglob import syndata #-----------------------------------------------------------------------------# # Style Id's STC_DJANGO_DEFAULT, \ STC_DJANGO_COMMENT, \ STC_DJANGO_NUMBER, \ STC_DJANGO_STRING, \ STC_DJANGO_STRINGEOL, \ STC_DJANGO_SCALAR, \ STC_DJANGO_OPERATOR, \ STC_DJANGO_PREPROCESSOR, \ STC_DJANGO_ATTRIBUTE, \ STC_DJANGO_TAG, \ STC_DJANGO_BUILTIN, \ STC_DJANGO_KEYWORD = range(12) #-----------------------------------------------------------------------------# # Python Keywords KEYWORDS = ("true false undefined null in as reversed recursive not and or is " "if else import with loop block forloop") #---- Syntax Style Specs ----# SYNTAX_ITEMS = [ (STC_DJANGO_DEFAULT, 'default_style'), (STC_DJANGO_COMMENT, 'comment_style'), (STC_DJANGO_NUMBER, 'number_style'), (STC_DJANGO_STRING, 'string_style'), (STC_DJANGO_STRINGEOL, 'stringeol_style'), (STC_DJANGO_SCALAR, 'scalar_style'), (STC_DJANGO_OPERATOR, 'operator_style'), (STC_DJANGO_PREPROCESSOR, 'pre_style'), (STC_DJANGO_ATTRIBUTE, 'keyword2_style'), (STC_DJANGO_TAG, 'keyword_style'), # Need new tag (STC_DJANGO_BUILTIN, 'keyword4_style'), (STC_DJANGO_KEYWORD, 'keyword_style'), ] #-----------------------------------------------------------------------------# class SyntaxData(syndata.SyntaxDataBase): """SyntaxData object for Django""" def __init__(self, langid): super(SyntaxData, self).__init__(langid) # Setup self.SetLexer(stc.STC_LEX_CONTAINER) self.RegisterFeature(synglob.FEATURE_STYLETEXT, StyleText) def GetKeywords(self): """Returns Specified Keywords List """ return [(1, KEYWORDS)] def GetSyntaxSpec(self): """Syntax Specifications """ return SYNTAX_ITEMS def GetCommentPattern(self): """Returns a list of characters used to comment a block of code """ return [u"#",] #-----------------------------------------------------------------------------# def StyleText(stc, start, end): """Style the text @param stc: Styled text control instance @param start: Start position @param end: end position """ cpos = 0 stc.StartStyling(cpos, 0x1f) lexer = get_lexer_by_name("html+django") doctxt = stc.GetTextRange(0, end) wineol = stc.GetEOLChar() == "\r\n" # Need to convert to UTF-8 in order to calculate # correct positions in STC. try: doctxt = doctxt.encode('utf-8') except: pass for token, txt in lexer.get_tokens(doctxt): # print token, txt style = TOKEN_MAP.get(token, STC_DJANGO_DEFAULT) if style == STC_DJANGO_PREPROCESSOR and txt.startswith(u'#'): style = STC_DJANGO_COMMENT # elif style == STC_DJANGO_STRING and txt[-1] not in '"\'': # style = STC_DJANGO_STRINGEOL tlen = len(txt) if wineol and "\n" in txt: tlen += txt.count("\n") if tlen: stc.SetStyling(tlen, style) cpos += tlen stc.StartStyling(cpos, 0x1f) #-----------------------------------------------------------------------------# TOKEN_MAP = { Token.Literal.String : STC_DJANGO_STRING, Token.Comment.Preproc : STC_DJANGO_PREPROCESSOR, Token.Comment : STC_DJANGO_COMMENT, Token.Name.Builtin : STC_DJANGO_BUILTIN, Token.Operator : STC_DJANGO_OPERATOR, Token.Punctuation : STC_DJANGO_OPERATOR, Token.Number : STC_DJANGO_NUMBER, Token.Keyword : STC_DJANGO_KEYWORD, Token.Name.Attribute : STC_DJANGO_ATTRIBUTE, Token.String.Interpol : STC_DJANGO_SCALAR, Token.Name.Tag : STC_DJANGO_TAG } editra-0.7.20+dfsg.1/src/syntax/_mako.py0000644000175000017500000001101611627310722017165 0ustar mogaalmogaal############################################################################### # Name: mako.py # # Purpose: Define Mako syntax for highlighting and other features # # Author: Cody Precord # # Copyright: (c) 2007 Cody Precord # # License: wxWindows License # ############################################################################### """ FILE: mako.py AUTHOR: Cody Precord @summary: Lexer configuration module for Mako Templates. """ __author__ = "Cody Precord " __svnid__ = "$Id: _mako.py 68798 2011-08-20 17:17:05Z CJP $" __revision__ = "$Revision: 68798 $" #-----------------------------------------------------------------------------# # Imports import wx.stc as stc from pygments.token import Token from pygments.lexers import get_lexer_by_name # Local Imports import synglob import syndata #-----------------------------------------------------------------------------# # Style Id's STC_MAKO_DEFAULT, \ STC_MAKO_COMMENT, \ STC_MAKO_NUMBER, \ STC_MAKO_STRING, \ STC_MAKO_STRINGEOL, \ STC_MAKO_SCALAR, \ STC_MAKO_OPERATOR, \ STC_MAKO_PREPROCESSOR, \ STC_MAKO_ATTRIBUTE, \ STC_MAKO_TAG, \ STC_MAKO_BUILTIN, \ STC_MAKO_KEYWORD = range(12) #-----------------------------------------------------------------------------# #---- Keyword Specifications ----# # Python Keywords KEYWORDS = "include inherit namespace page" #---- Syntax Style Specs ----# SYNTAX_ITEMS = [ (STC_MAKO_DEFAULT, 'default_style'), (STC_MAKO_COMMENT, 'comment_style'), (STC_MAKO_NUMBER, 'number_style'), (STC_MAKO_STRING, 'string_style'), (STC_MAKO_STRINGEOL, 'stringeol_style'), (STC_MAKO_SCALAR, 'scalar_style'), (STC_MAKO_OPERATOR, 'operator_style'), (STC_MAKO_PREPROCESSOR, 'pre_style'), (STC_MAKO_ATTRIBUTE, 'keyword2_style'), (STC_MAKO_TAG, 'keyword_style'), # Need new tag (STC_MAKO_BUILTIN, 'keyword4_style'), (STC_MAKO_KEYWORD, 'keyword_style'), ] #-----------------------------------------------------------------------------# class SyntaxData(syndata.SyntaxDataBase): """SyntaxData object for Mako""" def __init__(self, langid): super(SyntaxData, self).__init__(langid) # Setup self.SetLexer(stc.STC_LEX_CONTAINER) self.RegisterFeature(synglob.FEATURE_STYLETEXT, StyleText) def GetKeywords(self): """Returns Specified Keywords List """ return [(1, KEYWORDS)] def GetSyntaxSpec(self): """Syntax Specifications """ return SYNTAX_ITEMS def GetCommentPattern(self): """Returns a list of characters used to comment a block of code """ return [u"#",] #-----------------------------------------------------------------------------# def StyleText(stc, start, end): """Style the text @param stc: Styled text control instance @param start: Start position @param end: end position """ cpos = 0 stc.StartStyling(cpos, 0x1f) lexer = get_lexer_by_name("html+mako") doctxt = stc.GetTextRange(0, end) wineol = stc.GetEOLChar() == "\r\n" for token, txt in lexer.get_tokens(doctxt): # print token, txt style = TOKEN_MAP.get(token, STC_MAKO_DEFAULT) if style == STC_MAKO_PREPROCESSOR and txt.startswith(u'#'): style = STC_MAKO_COMMENT # elif style == STC_MAKO_STRING and txt[-1] not in '"\'': # style = STC_MAKO_STRINGEOL tlen = len(txt) if wineol and "\n" in txt: tlen += txt.count("\n") if tlen: stc.SetStyling(tlen, style) cpos += tlen stc.StartStyling(cpos, 0x1f) #-----------------------------------------------------------------------------# TOKEN_MAP = { Token.Literal.String : STC_MAKO_STRING, Token.Comment.Preproc : STC_MAKO_PREPROCESSOR, Token.Comment : STC_MAKO_COMMENT, Token.Name.Builtin : STC_MAKO_BUILTIN, Token.Operator : STC_MAKO_OPERATOR, Token.Punctuation : STC_MAKO_OPERATOR, Token.Number : STC_MAKO_NUMBER, Token.Keyword : STC_MAKO_KEYWORD, Token.Name.Attribute : STC_MAKO_ATTRIBUTE, Token.String.Interpol : STC_MAKO_SCALAR, Token.Name.Tag : STC_MAKO_TAG } editra-0.7.20+dfsg.1/src/syntax/_cobra.py0000644000175000017500000001305111627310723017326 0ustar mogaalmogaal############################################################################### # Name: cobra.py # # Purpose: Define Cobra syntax for highlighting and other features # # Author: Cody Precord # # Copyright: (c) 2009 Cody Precord # # License: wxWindows License # ############################################################################### """ Define support for Cobra programming language. @summary: Lexer configuration module for Cobra. """ __author__ = "Cody Precord " __svnid__ = "$Id: _cobra.py 68798 2011-08-20 17:17:05Z CJP $" __revision__ = "$Revision: 68798 $" #-----------------------------------------------------------------------------# # Imports import wx.stc as stc # Local Imports import synglob import syndata #-----------------------------------------------------------------------------# # Indenter keywords INDENT_KW = (u"body", u"branch", u"class", u"cue", u"def", u"else", u"except", u"expect", u"finally", u"for", u"if", u"invariant", u"namespace", u"on" u"post", u"shared", u"success", u"test", u"try", u"while") UNINDENT_KW = (u"return", u"raise", u"break", u"continue", u"pass") # Cobra Keywords KEYWORDS = ("abstract adds all and any as assert base be body bool branch " "break callable catch char class const continue cue decimal def do" "dynamic each else end ensure enum event every except expect " "extend extern fake false finally float for from get has if ignore " "implements implies import in inherits inlined inout int interface " "internal invariant is listen mixin must namespace new nil " "nonvirtual not number objc of off old on or out override partial " "pass passthrough post print private pro protected public raise " "ref require return same set shared sig stop struct success test " "this throw to to\\? trace true try uint use using var vari " "virtual where while yield") KEYWORDS = (0, KEYWORDS) #---- Syntax Style Specs ----# SYNTAX_ITEMS = [ (stc.STC_P_DEFAULT, 'default_style'), (stc.STC_P_CHARACTER, 'char_style'), (stc.STC_P_CLASSNAME, 'class_style'), (stc.STC_P_COMMENTBLOCK, 'comment_style'), (stc.STC_P_COMMENTLINE, 'comment_style'), (stc.STC_P_DECORATOR, 'decor_style'), (stc.STC_P_DEFNAME, 'keyword3_style'), (stc.STC_P_IDENTIFIER, 'default_style'), (stc.STC_P_NUMBER, 'number_style'), (stc.STC_P_OPERATOR, 'operator_style'), (stc.STC_P_STRING, 'string_style'), (stc.STC_P_STRINGEOL, 'stringeol_style'), (stc.STC_P_TRIPLE, 'string_style'), (stc.STC_P_TRIPLEDOUBLE, 'string_style'), (stc.STC_P_WORD, 'keyword_style'), (stc.STC_P_WORD2, 'userkw_style')] #---- Extra Properties ----# FOLD = ("fold", "1") TIMMY = ("tab.timmy.whinge.level", "1") # Mark Inconsistant indentation #-----------------------------------------------------------------------------# class SyntaxData(syndata.SyntaxDataBase): """SyntaxData object for Cobra""" def __init__(self, langid): super(SyntaxData, self).__init__(langid) # Setup self.SetLexer(stc.STC_LEX_PYTHON) self.RegisterFeature(synglob.FEATURE_AUTOINDENT, AutoIndenter) def GetKeywords(self): """Returns Specified Keywords List """ return [KEYWORDS, ] def GetSyntaxSpec(self): """Syntax Specifications """ return SYNTAX_ITEMS def GetProperties(self): """Returns a list of Extra Properties to set """ return [FOLD, TIMMY] def GetCommentPattern(self): """Returns a list of characters used to comment a block of code """ return [u'#', ] #-----------------------------------------------------------------------------# def AutoIndenter(estc, pos, ichar): """Auto indent cobra code. @param estc: EditraStyledTextCtrl @param pos: current carat position @param ichar: Indentation character """ line = estc.GetCurrentLine() spos = estc.PositionFromLine(line) text = estc.GetTextRange(spos, pos) eolch = estc.GetEOLChar() inspace = text.isspace() # Cursor is in the indent area somewhere if inspace: estc.AddText(eolch + text) return # Check if the cursor is in column 0 and just return newline. if not len(text): estc.AddText(eolch) return indent = estc.GetLineIndentation(line) if ichar == u"\t": tabw = estc.GetTabWidth() else: tabw = estc.GetIndent() i_space = indent / tabw end_spaces = ((indent - (tabw * i_space)) * u" ") tokens = filter(None, text.strip().split()) if tokens and not inspace: if tokens[-1].endswith(u""): if tokens[0] in INDENT_KW: i_space += 1 elif tokens[0] in UNINDENT_KW: i_space = max(i_space - 1, 0) elif tokens[-1].endswith(u"\\"): i_space += 1 rval = eolch + (ichar * i_space) + end_spaces if inspace and ichar != u"\t": rpos = indent - (pos - spos) if rpos < len(rval) and rpos > 0: rval = rval[:-rpos] elif rpos >= len(rval): rval = eolch # Put text in the buffer estc.AddText(rval) editra-0.7.20+dfsg.1/src/syntax/_erlang.py0000644000175000017500000001056011627310722017511 0ustar mogaalmogaal############################################################################### # Name: erlang.py # # Purpose: Define Erlang syntax for highlighting and other features # # Author: Cody Precord # # Copyright: (c) 2007 Cody Precord # # License: wxWindows License # ############################################################################### """ FILE: erlang.py AUTHOR: Cody Precord @summary: Lexer configuration module for the Erlang Programming Language @todo: better styling """ __author__ = "Cody Precord " __svnid__ = "$Id: _erlang.py 68798 2011-08-20 17:17:05Z CJP $" __revision__ = "$Revision: 68798 $" #-----------------------------------------------------------------------------# # Imports import wx import wx.stc as stc # Local Imports import synglob import syndata #-----------------------------------------------------------------------------# #---- Keyword Definitions ----# KEYWORDS = (0, "compile define else endif export file ifdef ifndef import " "include include_lib module record undef author copyright doc " "after begin case catch cond end fun if let of query receive " "when define record export import include include_lib else " "endif undef apply attribute call do in letrec module primop " "try") #---- End Keyword Definitions ----# #---- Syntax Style Specs ----# SYNTAX_ITEMS = [(stc.STC_ERLANG_ATOM, 'default_style'), # need new tag (stc.STC_ERLANG_CHARACTER, 'char_style'), (stc.STC_ERLANG_COMMENT, 'comment_style'), (stc.STC_ERLANG_DEFAULT, 'default_style'), (stc.STC_ERLANG_FUNCTION_NAME, 'funct_style'), (stc.STC_ERLANG_KEYWORD, 'keyword_style'), (stc.STC_ERLANG_MACRO, 'pre_style'), (stc.STC_ERLANG_NODE_NAME, 'string_style'), # maybe change (stc.STC_ERLANG_NUMBER, 'number_style'), (stc.STC_ERLANG_OPERATOR, 'operator_style'), (stc.STC_ERLANG_RECORD, 'keyword2_style'), (stc.STC_ERLANG_STRING, 'string_style'), (stc.STC_ERLANG_UNKNOWN, 'unknown_style'), (stc.STC_ERLANG_VARIABLE, 'default_style')] # need custom? # Version specific if wx.VERSION >= (2, 9, 0, 0, ''): SYNTAX_ITEMS.append((stc.STC_ERLANG_ATOM_QUOTED, 'default_style')) # TODO SYNTAX_ITEMS.append((stc.STC_ERLANG_BIFS, 'default_style')) # TODO SYNTAX_ITEMS.append((stc.STC_ERLANG_COMMENT_DOC, 'dockey_style')) # TODO SYNTAX_ITEMS.append((stc.STC_ERLANG_COMMENT_DOC_MACRO, 'dockey_style')) # TODO SYNTAX_ITEMS.append((stc.STC_ERLANG_COMMENT_FUNCTION, 'comment_style')) # TODO SYNTAX_ITEMS.append((stc.STC_ERLANG_COMMENT_MODULE, 'comment_style')) # TODO SYNTAX_ITEMS.append((stc.STC_ERLANG_MACRO_QUOTED, 'default_style')) # TODO SYNTAX_ITEMS.append((stc.STC_ERLANG_MODULES, 'default_style')) # TODO SYNTAX_ITEMS.append((stc.STC_ERLANG_MODULES_ATT, 'default_style')) # TODO SYNTAX_ITEMS.append((stc.STC_ERLANG_NODE_NAME_QUOTED, 'default_style')) # TODO SYNTAX_ITEMS.append((stc.STC_ERLANG_PREPROC, 'pre_style')) # TODO SYNTAX_ITEMS.append((stc.STC_ERLANG_RECORD_QUOTED, 'default_style')) # TODO else: SYNTAX_ITEMS.append((stc.STC_ERLANG_SEPARATOR, 'default_style')) # need style? #---- Extra Properties ----# FOLD = ('fold', '1') FOLD_CMT = ('fold.comments', '1') FOLD_KW = ('fold.keywords', '1') FOLD_BRACE = ('fold.braces', '1') #-----------------------------------------------------------------------------# class SyntaxData(syndata.SyntaxDataBase): """SyntaxData object for Erlang""" def __init__(self, langid): super(SyntaxData, self).__init__(langid) # Setup self.SetLexer(stc.STC_LEX_ERLANG) def GetKeywords(self): """Returns Specified Keywords List """ return [KEYWORDS] def GetSyntaxSpec(self): """Syntax Specifications """ return SYNTAX_ITEMS def GetProperties(self): """Returns a list of Extra Properties to set """ return [FOLD] def GetCommentPattern(self): """Returns a list of characters used to comment a block of code """ return [u'%%'] editra-0.7.20+dfsg.1/src/syntax/_eiffel.py0000644000175000017500000000624711627310723017503 0ustar mogaalmogaal############################################################################### # Name: eiffel.py # # Purpose: Define Eiffel syntax for highlighting and other features # # Author: Cody Precord # # Copyright: (c) 2008 Cody Precord # # License: wxWindows License # ############################################################################### """ FILE: eiffel.py AUTHOR: Cody Precord @summary: Lexer configuration module for Eiffel @todo: look into why io.anything is highlighted as a number """ __author__ = "Cody Precord " __svnid__ = "$Id: _eiffel.py 68798 2011-08-20 17:17:05Z CJP $" __revision__ = "$Revision: 68798 $" #-----------------------------------------------------------------------------# # Imports import wx.stc as stc # Local Imports import synglob import syndata #-----------------------------------------------------------------------------# #---- Keyword Definitions ----# EIFFEL_KW = (0, "alias all and any as bit boolean check class character clone " "cluster create creation current debug deferred div do double " "else elseif end ensure equal expanded export external false " "feature forget from frozen general if implies indexing infix " "inherit inspect integer invariant is language like local loop " "mod name nochange none not obsolete old once or platform " "pointer prefix precursor program real redefine rename require " "rescue result retry root select separate string strip then " "true undefine unique until variant void when xor") #---- End Keyword Definitions ----# #---- Syntax Style Specs ----# SYNTAX_ITEMS = [(stc.STC_EIFFEL_CHARACTER, 'char_style'), (stc.STC_EIFFEL_COMMENTLINE, 'comment_style'), (stc.STC_EIFFEL_DEFAULT, 'default_style'), (stc.STC_EIFFEL_IDENTIFIER, 'default_style'), (stc.STC_EIFFEL_NUMBER, 'number_style'), (stc.STC_EIFFEL_OPERATOR, 'operator_style'), (stc.STC_EIFFEL_STRING, 'string_style'), (stc.STC_EIFFEL_STRINGEOL, 'stringeol_style'), (stc.STC_EIFFEL_WORD, 'keyword_style')] #---- Extra Properties ----# FOLD = ("fold", "1") #-----------------------------------------------------------------------------# class SyntaxData(syndata.SyntaxDataBase): """SyntaxData object for Eiffel""" def __init__(self, langid): super(SyntaxData, self).__init__(langid) # Setup self.SetLexer(stc.STC_LEX_EIFFEL) def GetKeywords(self): """Returns Specified Keywords List """ return [EIFFEL_KW] def GetSyntaxSpec(self): """Syntax Specifications """ return SYNTAX_ITEMS def GetProperties(self): """Returns a list of Extra Properties to set """ return [FOLD] def GetCommentPattern(self): """Returns a list of characters used to comment a block of code """ return [u'--'] editra-0.7.20+dfsg.1/src/syntax/_gui4cli.py0000644000175000017500000001721711627310723017610 0ustar mogaalmogaal############################################################################### # Name: gui4cli.py # # Purpose: Syntax configuration for the Gui4Cli programming language # # Author: Cody Precord # # Copyright: (c) 2007 Cody Precord # # License: wxWindows License # ############################################################################### """ FILE: gui4cli.py AUTHOR: Cody Precord @summary: Lexer configuration module for Gui4Cli """ __author__ = "Cody Precord " __svnid__ = "$Id: _gui4cli.py 68798 2011-08-20 17:17:05Z CJP $" __revision__ = "$Revision: 68798 $" #-----------------------------------------------------------------------------# # Imports import wx.stc as stc # Local Imports import synglob import syndata #-----------------------------------------------------------------------------# #---- Keyword Definitions ----# GLOBALS = (0, "3STATE #ANSI #FIXANSI #FIXOEM #FIXSYS #GUI #SEPARATOR #SYS ABRI " "ACTIVE ALL ALTSTART APPDATA APPWIN ARRANGE ARROW ASCEND AUTO " "BACK BC BITBUCKET BL BOLD BORDER BOTTOM BR BUFFERS BUSY BUTTON " "BUTTONS CAPTION CENTER CHAR CHECK CHILD CLEAN CLEAR CLOSED " "COLOR COMM COMMON.ALTSTART COMMON.DESKTOP COMMON.FAVORITES " "COMMON.MENU COMMON.PROGRAMS COMMON.STARTUP COOKIES CROSS CURDIR " "CURRENT CURSOR DATA DATE DAY DECORATIVE DEF1 DEF2 DEF3 DEF4 " "DESCEND DESKTOP DIALOG DIR DISABLE DISABLED DISK DISKS DLBEGIN " "DLCOMPLETE DLGFRAME DOUBLE DRAG DROP DROPLIST DTTM EDIT EDITOR " "EFFECTS ELLIPSE EMBOSS END ENABLE ENDGUI ENGLISH ENTER ERROR " "EXISTS EXPLORE EXT FAIL FAVORITES FIELDS FILE FILES FIND FIRST " "FIXED FIXWIDTH FLAT FNUMBER FOCUS FOREGROUND FORMAT FORWARD " "FREE FRONT FULL FULLPATH GCDIR GCEXE GCNAME GREEK GRID GUIPATH " "HEAVY HEIGHT HELP HEX HIDDEN HIDE HIST HISTORY HOME HORIZONTAL " "HOT HOUR IBEAM ICLEFT INDEX INFO INT INVOKE ITALIC ITEM JULIAN " "JUSTIFY LARGE LAST LB LBLEFT LC LENGTH LIGHT LINE LINES LMB " "LMDC LOAD LOADED LOWER LT MAX MAXI MAXBOX MAXIMIZE MEDIUM MENU " "MINBOX MINI MINIMIZE MINUTE MMB MODERN MONTH MOVE MSEC MULTI " "NAME NAVCOMPLETE NETCACHE NETHOOD NEW NEWMENU NEXT NO NOADJUST " "NOBORDER NOERROR NOEXT NOFACE NOFILES NOFOCUS NOFOLDERS NONE " "NOOPEN NOREFRESH NORESET NORMAL NORTH NOSIZE NOVECTOR NOVRT NOW " "NOWRAP NUMBER OCTAL OFF OK OKCANCEL ON ONECLICK ONELINE OPEN " "OVERLAP OWNED PARENT PATH PCPATH PERIOD PERSONAL POLYGON PREFS " "PREV PREVIOUS PRINT PRINTERS PROGRAMS PROP PROPERTY PULSE " "QUESTION QUOTE RAGGED RAISED RB RC REC RECENT REFRESH REMOVE " "REMSIZE RENAME REPORT RESIZE RET RETRY RIGHT RMB ROMAN ROOT " "ROUNDED ROUTINE ROWS RT SAVE SCALABLE SCREEN SCRIPT SCROLL " "SEARCH SECOND SELECT SELECTED SELSCRIPT SENDTO SENSITIVE " "SENTENCE SHELL SHOW SILENT SIMPLE SINGLE SIZE SMALL SMOOTH " "SOLID SORT START STARTGUI STARTUP STAT0 STATIC STATUS STD STOP " "STRECH STRIKE SUBCHILD SUBSUB SUNK SUNKEN SWISS SYSMENU TAB " "TABS TC TEMPLATES TEXT THIN TIME TITLE TL TOGGLE TOOL TOP " "TOPMOST TOTAL TR TRANS TRANSPARENT TTONLY TYPE UNDERLINE " "UNFORMAT UNJULIAN UNQUOTE UNSELECT UNSELECTED UPPER USER VALID " "VARIABLE VCENTER VERSION VERTICAL VIEW WAIT WARN WHEEL WIDTH " "WINEDGE WORD YEAR YES YESNO YESTOALL YNCANCEL") EVENTS = (1, "XAREA XBROWSER XBUTTON XCHECKBOX XCOMBO XEDBOX XGROUPBOX XICON " "XIMAGE XLISTVIEW XMENU XPAN XPROGRESS XRADIO XREBAR XSPLITER " "XSTATUS XTAB XTEXTBOX XTEXTIN XTOOLBAR XTRACKBAR XTREEVIEW " "XUPDOWN XAFTER XATTR XBEFORE XENUM XHOTKEY XNOTIFY XONACTIVE " "XONBROWSER XONCLICK XONCLOSE XONDOUBLECLICK XONDROP XONFAIL " "XONHELP XONINACTIVE XONKEY XONLMB XONLOAD XONLVCLICK XONLVDIR " "XONMARK XONMMB XONOPEN XONQUIT XONRELOAD XONRETURN XONRMB " "XONTEXTIN XONWHEELDOWN XONWHEELUP XPIPE XREQFILE XROUTINE " "XTBARICON XTIMER XONKEY") ATTRIBUTES = (2, "ATTR BACKGROUND BUDDY BUFFERS COLORS COLSAVE DATA DBGSTEP DBGVARS " "DEBUG DEEPTRANS EDITOR ENDGUI ESCAPE FAIL FILTER FONT FRAME " "GRID HELP ICON ID IXICON KEY LIKE LOCAL LVCOLUMN MAXDATE " "MAXSIZE MAXTRANS MCINOTIFY MCISIGNAL MENU MINDATE MINSIZE " "NEXT OUTPUT PAGE PARENT PATH PREFS RBSTYLE RESIZE SAY SHAPE " "SHOW STARTGUI STYLE TAB TITLE TRANSLATE VARIABLES") CONTROL = (3, "AND ANDIFEXISTS BREAK CALL CASE DOCASE ELSE ELSEIF ELSEIFEXISTS " "ENDCASE ENDFOR ENDIF ENDWHILE FOR GO GOSUB GOTO IF IFEXISTS " "LABEL OR ORIFEXISTS QUIT RETURN STOP WHILE") COMMANDS = (4, "ADD ADDRESS ADDUNIQUE APPEND APPVAR ASSIGN AUTO BRANCH BROWSER " "CD CLOSE COMBO COMMAND COPY CREATE CREATELINK CUT CUTVAR DBSUM " "DCKDEBUG DDEXEC DDPUT DDUSE DEC DEL DELAY DELETE DELVAR EDBOX " "EMPTYBIN ENUM EXIT EXTRACT FLASH FREEFONT FREEICON GETCLIP " "GETCOLOR GETFONT GOSUB GUI GUICLOSE GUILOAD GUIOPEN GUIQUIT " "GUIRENAME GUIWINDOW HTMLHELP IMAGE INC JOINFILE LAUNCH " "LISTVIEW LOADFONT LOADICON LV LVACTION LVCLIP LVREP LVSEARCH " "LVSWITCH MAKEDIR MCI MOVE MSGBOX NEWFILE PARSEVAR POPMENU " "QUICKMENU QUIT RANDOM REGCREATE REGDELETE REGGET REGSET RENAME " "REPVAR REQFILE RUN SAY SEARCHVAR SEND SET SETATTR SETCLIP " "SETEVENT SETGADVALUES SETICON SETPOINTER SETVAR SETWINATTR " "SETWINTITLE SHELL STATUS SYSTEM TERMINATEPROC TEXTFILE " "TREEVIEW TV UPDATE UPDOWN USE WAIT WINATTR WINDOW") #---- End Keyword Definitions ----# #---- Syntax Style Specs ----# SYNTAX_ITEMS = [(stc.STC_GC_ATTRIBUTE, 'keyword3_style'), (stc.STC_GC_COMMAND, 'keyword2_style'), (stc.STC_GC_COMMENTBLOCK, 'comment_style'), (stc.STC_GC_COMMENTLINE, 'comment_style'), (stc.STC_GC_CONTROL, 'keyword_style'), (stc.STC_GC_DEFAULT, 'default_style'), (stc.STC_GC_EVENT, 'keyword4_style'), (stc.STC_GC_GLOBAL, 'global_style'), (stc.STC_GC_OPERATOR, 'operator_style'), (stc.STC_GC_STRING, 'string_style')] #---- Extra Properties ----# FOLD = ("fold", "1") FOLD_COMP = ("fold.compact", "1") #-----------------------------------------------------------------------------# class SyntaxData(syndata.SyntaxDataBase): """SyntaxData object for Gui4Cli""" def __init__(self, langid): super(SyntaxData, self).__init__(langid) # Setup self.SetLexer(stc.STC_LEX_GUI4CLI) def GetKeywords(self): """Returns Specified Keywords List """ return [GLOBALS, EVENTS, ATTRIBUTES, CONTROL, COMMANDS] def GetSyntaxSpec(self): """Syntax Specifications """ return SYNTAX_ITEMS def GetProperties(self): """Returns a list of Extra Properties to set @note: gui4cli supports folding but it seems to be partially broken """ return list() #[FOLD, FOLD_COMP] def GetCommentPattern(self): """Returns a list of characters used to comment a block of code """ return [u'//'] editra-0.7.20+dfsg.1/src/syntax/_smalltalk.py0000644000175000017500000000651611627310723020234 0ustar mogaalmogaal############################################################################### # Name: smalltalk.py # # Purpose: Define Smalltalk syntax for highlighting and other features # # Author: Cody Precord # # Copyright: (c) 2007 Cody Precord # # License: wxWindows License # ############################################################################### """ FILE: smalltalk.py AUTHOR: Cody Precord @summary: Lexer configuration module for Smalltalk @todo: more keywords, styling fixes """ __author__ = "Cody Precord " __svnid__ = "$Id: _smalltalk.py 68798 2011-08-20 17:17:05Z CJP $" __revision__ = "$Revision: 68798 $" #-----------------------------------------------------------------------------# # Imports import wx.stc as stc # Local Imports import synglob import syndata #-----------------------------------------------------------------------------# #---- Keyword Definitions ----# # Special Selectors ST_KEYWORDS = (0, "ifTrue: ifFalse: whileTrue: whileFalse: ifNil: ifNotNil: " "whileTrue repeat isNil put to at notNil super self " "true false new not isNil inspect out nil do add for " "methods methodsFor instanceVariableNames classVariableNames " "poolDictionaries subclass") #---- End Keyword Definitions ----# #---- Syntax Style Specs ----# SYNTAX_ITEMS = [(stc.STC_ST_ASSIGN, 'operator_style'), (stc.STC_ST_BINARY, 'operator_style'), (stc.STC_ST_BOOL, 'keyword_style'), (stc.STC_ST_CHARACTER, 'char_style'), (stc.STC_ST_COMMENT, 'comment_style'), (stc.STC_ST_DEFAULT, 'default_style'), (stc.STC_ST_GLOBAL, 'global_style'), (stc.STC_ST_KWSEND, 'keyword_style'), (stc.STC_ST_NIL, 'keyword_style'), (stc.STC_ST_NUMBER, 'number_style'), (stc.STC_ST_RETURN, 'keyword_style'), (stc.STC_ST_SELF, 'keyword_style'), (stc.STC_ST_SPECIAL, 'pre_style'), (stc.STC_ST_SPEC_SEL, 'keyword_style'), # Words in keyword list (stc.STC_ST_STRING, 'string_style'), (stc.STC_ST_SUPER, 'class_style'), (stc.STC_ST_SYMBOL, 'scalar_style')] #---- Extra Properties ----# #-----------------------------------------------------------------------------# class SyntaxData(syndata.SyntaxDataBase): """SyntaxData object for Smalltalk""" def __init__(self, langid): super(SyntaxData, self).__init__(langid) # Setup self.SetLexer(stc.STC_LEX_SMALLTALK) def GetKeywords(self): """Returns Specified Keywords List """ return [ST_KEYWORDS] def GetSyntaxSpec(self): """Syntax Specifications """ return SYNTAX_ITEMS def GetCommentPattern(self): """Returns a list of characters used to comment a block of code """ return [u'\"', u'\"'] #---- Syntax Modules Internal Functions ----# def KeywordString(): """Returns the specified Keyword String @note: not used by most modules """ return ST_KEYWORDS[1] #---- End Syntax Modules Internal Functions ----# editra-0.7.20+dfsg.1/src/syntax/_python.py0000644000175000017500000001735611641630515017575 0ustar mogaalmogaal############################################################################### # Name: python.py # # Purpose: Define Python syntax for highlighting and other features # # Author: Cody Precord # # Copyright: (c) 2007 Cody Precord # # License: wxWindows License # ############################################################################### """ FILE: python.py AUTHOR: Cody Precord @summary: Lexer configuration module for Python. """ __author__ = "Cody Precord " __svnid__ = "$Id: _python.py 69016 2011-09-06 20:00:06Z CJP $" __revision__ = "$Revision: 69016 $" #-----------------------------------------------------------------------------# # Imports import wx.stc as stc import keyword # Local Imports import synglob import syndata #-----------------------------------------------------------------------------# #---- Keyword Specifications ----# # Indenter keywords INDENT_KW = (u"def", u"if", u"elif", u"else", u"for", u"while", u"class", u"try", u"except", u"finally", u"with") UNINDENT_KW = (u"return", u"raise", u"break", u"continue", u"pass", u"exit", u"quit") # Python Keywords KEYWORDS = keyword.kwlist KEYWORDS.extend(['True', 'False', 'None', 'self']) PY_KW = (0, u" ".join(KEYWORDS)) # Highlighted builtins try: import __builtin__ BUILTINS = dir(__builtin__) except: BUILTINS = list() #BUILTINS.append('self') BUILTINS = list(set(BUILTINS)) PY_BIN = (1, u" ".join(sorted(BUILTINS))) #---- Syntax Style Specs ----# SYNTAX_ITEMS = [ (stc.STC_P_DEFAULT, 'default_style'), (stc.STC_P_CHARACTER, 'char_style'), (stc.STC_P_CLASSNAME, 'class_style'), (stc.STC_P_COMMENTBLOCK, 'comment_style'), (stc.STC_P_COMMENTLINE, 'comment_style'), (stc.STC_P_DECORATOR, 'decor_style'), (stc.STC_P_DEFNAME, 'keyword3_style'), (stc.STC_P_IDENTIFIER, 'default_style'), (stc.STC_P_NUMBER, 'number_style'), (stc.STC_P_OPERATOR, 'operator_style'), (stc.STC_P_STRING, 'string_style'), (stc.STC_P_STRINGEOL, 'stringeol_style'), (stc.STC_P_TRIPLE, 'string_style'), (stc.STC_P_TRIPLEDOUBLE, 'string_style'), (stc.STC_P_WORD, 'keyword_style'), (stc.STC_P_WORD2, 'userkw_style')] #---- Extra Properties ----# FOLD = ("fold", "1") FOLD_QUOTES = ("fold.quotes.python", "1") FOLD_COMMENTS = ("fold.comment.python", "1") TIMMY = ("tab.timmy.whinge.level", "1") # Mark Inconsistent indentation #-----------------------------------------------------------------------------# class SyntaxData(syndata.SyntaxDataBase): """SyntaxData object for Python""" def __init__(self, langid): super(SyntaxData, self).__init__(langid) # Setup self.SetLexer(stc.STC_LEX_PYTHON) self.RegisterFeature(synglob.FEATURE_AUTOINDENT, AutoIndenter) def GetKeywords(self): """Returns Specified Keywords List """ return [PY_KW, PY_BIN] def GetSyntaxSpec(self): """Syntax Specifications """ return SYNTAX_ITEMS def GetProperties(self): """Returns a list of Extra Properties to set """ return [FOLD, TIMMY, FOLD_QUOTES, FOLD_COMMENTS] def GetCommentPattern(self): """Returns a list of characters used to comment a block of code """ return [u'#'] #-----------------------------------------------------------------------------# def AutoIndenter(estc, pos, ichar): """Auto indent python code. @param estc: EditraStyledTextCtrl @param pos: current carat position @param ichar: Indentation character """ line = estc.GetCurrentLine() spos = estc.PositionFromLine(line) text = estc.GetTextRange(spos, pos) eolch = estc.GetEOLChar() inspace = text.isspace() # Cursor is in the indent area somewhere if inspace: estc.AddText(eolch + text.replace(eolch, u"")) return # Check if the cursor is in column 0 and just return newline. if not len(text): estc.AddText(eolch) return # In case of open bracket: Indent next to open bracket def BackTrack(tmp_text, tline): bcount = [ tmp_text.count(brac) for brac in u")}]({[" ] bRecurse = False for idx, val in enumerate(bcount[:3]): if val > bcount[idx+3]: bRecurse = True break if bRecurse: tline = tline - 1 if tline < 0: return tmp_text spos = estc.PositionFromLine(tline) tmp_text = estc.GetTextRange(spos, pos) BackTrack(tmp_text, tline) return tmp_text text = BackTrack(text, line) pos = PosOpenBracket(text) if pos > -1: rval = eolch + (pos + 1) * u" " estc.AddText(rval) return indent = estc.GetLineIndentation(line) if ichar == u"\t": tabw = estc.GetTabWidth() else: tabw = estc.GetIndent() i_space = indent / tabw end_spaces = ((indent - (tabw * i_space)) * u" ") tokens = filter(None, text.strip().split()) if tokens and not inspace: if tokens[-1].endswith(u":"): if tokens[0].rstrip(u":") in INDENT_KW: i_space += 1 elif tokens[-1].endswith(u"\\"): i_space += 1 elif len(tokens[-1]) and tokens[-1][-1] in u"}])": ptok = tokens[-1][-1] paren_pos = pos - (len(text) - text.rfind(ptok)) oparen, cparen = estc.GetBracePair(paren_pos) if cparen >= 0: # Found matching bracket line = estc.LineFromPosition(cparen) indent = estc.GetLineIndentation(line) i_space = indent / tabw end_spaces = ((indent - (tabw * i_space)) * u" ") elif tokens[0] in UNINDENT_KW: i_space = max(i_space - 1, 0) rval = eolch + (ichar * i_space) + end_spaces if inspace and ichar != u"\t": rpos = indent - (pos - spos) if rpos < len(rval) and rpos > 0: rval = rval[:-rpos] elif rpos >= len(rval): rval = eolch # Put text in the buffer estc.AddText(rval) #---- End Required Module Functions ----# #---- Syntax Modules Internal Functions ----# def KeywordString(): """Returns the specified Keyword String @note: not used by most modules """ return PY_KW[1] def PosOpenBracket(text): """Returns the position of the right most open bracket in text. Brackets inside strings are ignored. In case of no open bracket the returned value is -1 @param text: The line preceding the new line to be indented. @return res: The position of right most open bracket. @note: Used by AutoIndenter """ # Store positions of '(', '[','{', ')', ']', '}' brackets = [[], [], [], [], [], []] quotes = u"'" + u'"' in_string = False for pos, char in enumerate(text): if in_string: in_string = not char == quote else: if char == u'#': break typ = u'([{)]}'.find(char) if typ > -1: brackets[typ].append(pos) else: typ = quotes.find(char) if typ > -1: in_string = True quote = quotes[typ] res = -1 for typ in range(3): opn, cls = brackets[typ], brackets[typ+3] nopn, ncls = len(opn), len(cls) if nopn > ncls: res = max(res, opn[nopn - ncls - 1]) return res #---- End Syntax Modules Internal Functions ----# editra-0.7.20+dfsg.1/src/syntax/_props.py0000644000175000017500000000421011627310722017377 0ustar mogaalmogaal############################################################################### # Name: props.py # # Purpose: Define Properties/ini syntax for highlighting and other features # # Author: Cody Precord # # Copyright: (c) 2007 Cody Precord # # License: wxWindows License # ############################################################################### """ FILE: props.py AUTHOR: Cody Precord @summary: Lexer configuration module for properties/config files (ini, cfg, ect..). """ __author__ = "Cody Precord " __svnid__ = "$Id: _props.py 68798 2011-08-20 17:17:05Z CJP $" __revision__ = "$Revision: 68798 $" #-----------------------------------------------------------------------------# # Imports import wx.stc as stc # Imports import synglob import syndata #-----------------------------------------------------------------------------# #---- Syntax Style Specs ----# SYNTAX_ITEMS = [(stc.STC_PROPS_ASSIGNMENT, 'operator_style'), (stc.STC_PROPS_COMMENT, 'comment_style'), (stc.STC_PROPS_DEFAULT, 'default_style'), (stc.STC_PROPS_DEFVAL, 'string_style'), (stc.STC_PROPS_KEY, 'scalar_style'), (stc.STC_PROPS_SECTION, 'keyword_style')] #---- Extra Properties ----# FOLD = ('fold', '1') #-----------------------------------------------------------------------------# class SyntaxData(syndata.SyntaxDataBase): """SyntaxData object for Properties files""" def __init__(self, langid): super(SyntaxData, self).__init__(langid) # Setup self.SetLexer(stc.STC_LEX_PROPERTIES) def GetSyntaxSpec(self): """Syntax Specifications """ return SYNTAX_ITEMS def GetProperties(self): """Returns a list of Extra Properties to set """ return [FOLD] def GetCommentPattern(self): """Returns a list of characters used to comment a block of code """ return list(u'#') editra-0.7.20+dfsg.1/src/syntax/_yaml.py0000644000175000017500000000515611627310721017207 0ustar mogaalmogaal############################################################################### # Name: yaml.py # # Purpose: Define YAML syntax for highlighting and other features # # Author: Cody Precord # # Copyright: (c) 2007 Cody Precord # # License: wxWindows License # ############################################################################### """ FILE: yaml.py AUTHOR: Cody Precord @summary: Lexer configuration module for YAML @todo: Maybe new custom style for text regions """ __author__ = "Cody Precord " __svnid__ = "$Id: _yaml.py 68798 2011-08-20 17:17:05Z CJP $" __revision__ = "$Revision: 68798 $" #-----------------------------------------------------------------------------# # Imports import wx import wx.stc as stc # Local Imports import syndata #-----------------------------------------------------------------------------# #---- Keyword Definitions ----# YAML_KW = [(0, "true false yes no")] #---- End Keyword Definitions ----# #---- Syntax Style Specs ----# SYNTAX_ITEMS = [(stc.STC_YAML_COMMENT, 'comment_style'), (stc.STC_YAML_DEFAULT, 'default_style'), (stc.STC_YAML_DOCUMENT, 'scalar_style'), (stc.STC_YAML_ERROR, 'error_style'), (stc.STC_YAML_IDENTIFIER, 'keyword2_style'), (stc.STC_YAML_KEYWORD, 'keyword_style'), (stc.STC_YAML_NUMBER, 'number_style'), (stc.STC_YAML_REFERENCE, 'global_style'), (stc.STC_YAML_TEXT, 'default_style')] # Different style maybe if wx.VERSION >= (2, 9, 0, 0, ''): SYNTAX_ITEMS.append((stc.STC_YAML_OPERATOR, 'operator_style')) #---- Extra Properties ----# FOLD_COMMENT = ("fold.comment.yaml", "1") #-----------------------------------------------------------------------------# class SyntaxData(syndata.SyntaxDataBase): """SyntaxData object for YAML""" def __init__(self, langid): super(SyntaxData, self).__init__(langid) # Setup self.SetLexer(stc.STC_LEX_YAML) def GetKeywords(self): """Returns Specified Keywords List """ return YAML_KW def GetSyntaxSpec(self): """Syntax Specifications """ return SYNTAX_ITEMS def GetProperties(self): """Returns a list of Extra Properties to set """ return [FOLD_COMMENT] def GetCommentPattern(self): """Returns a list of characters used to comment a block of code """ return [u'#'] editra-0.7.20+dfsg.1/src/syntax/_ooc.py0000644000175000017500000000511211627310723017017 0ustar mogaalmogaal############################################################################### # Name: ooc.py # # Purpose: Define OOC Syntax Highlighting Support and other features # # Author: Cody Precord # # Copyright: (c) 2010 Cody Precord # # License: wxWindows License # ############################################################################### """ FILE: ooc.py @author: Cody Precord @summary: Lexer configuration file for OOC (Out of Class) """ __author__ = "Cody Precord " __svnid__ = "$Id: $" __revision__ = "$Revision: $" #-----------------------------------------------------------------------------# # Imports import wx.stc as stc # Local imports import synglob import syndata import _cpp #-----------------------------------------------------------------------------# #---- Keyword Specifications ----# KEYWORDS = (0, "class cover interface implement func abstract extends from " "this super new const final static include import use extern " "inline proto break continue fallthrough operator if else for " "while do switch case as in version return true false null " "default") TYPES = (1, "Int Int8 Int16 Int32 Int64 Int80 Int128 UInt UInt8 UInt16 UInt32 " "UInt64 UInt80 UInt128 Octet Short UShort Long ULong LLong ULLong " "Float Double LDouble Float32 Float64 Float128 Char UChar WChar " "String Void Pointer Bool SizeT This") #------------------------------------------------------------------------------# class SyntaxData(syndata.SyntaxDataBase): """SyntaxData object for many OOC""" def __init__(self, langid): super(SyntaxData, self).__init__(langid) # Setup self.SetLexer(stc.STC_LEX_CPP) def GetKeywords(self): """Returns Specified Keywords List""" return [KEYWORDS, TYPES, _cpp.DOC_KEYWORDS] def GetSyntaxSpec(self): """Syntax Specifications """ return _cpp.SYNTAX_ITEMS def GetProperties(self): """Returns a list of Extra Properties to set""" return [_cpp.FOLD, _cpp.FOLD_COM] def GetCommentPattern(self): """Return comment pattern for OOC""" return [u'//'] editra-0.7.20+dfsg.1/src/syntax/__init__.py0000644000175000017500000000204611320516115017633 0ustar mogaalmogaal############################################################################### # Name: __init__.py # # Purpose: initialize the syntax package # # Author: Cody Precord # # Copyright: (c) 2007 Cody Precord # # License: wxWindows License # ############################################################################### """Syntax data package Provides: - Keyword Data - Syntax styling definitions For all differn't file types and languages supported by Editra """ __author__ = "Cody Precord " __svnid__ = "$Id: __init__.py 63070 2010-01-05 01:56:27Z CJP $" __revision__ = "$Revision: 63070 $" #-----------------------------------------------------------------------------# # Setup Namespace from synxml import * #-----------------------------------------------------------------------------#editra-0.7.20+dfsg.1/src/syntax/_make.py0000644000175000017500000000413711627310723017162 0ustar mogaalmogaal############################################################################### # Name: make.py # # Purpose: Define Makefile syntax for highlighting and other features # # Author: Cody Precord # # Copyright: (c) 2007 Cody Precord # # License: wxWindows License # ############################################################################### """ FILE: make.py AUTHOR: Cody Precord @summary: Lexer configuration module for Makefiles. """ __author__ = "Cody Precord " __svnid__ = "$Id: _make.py 68798 2011-08-20 17:17:05Z CJP $" __revision__ = "$Revision: 68798 $" #-----------------------------------------------------------------------------# # Imports import wx.stc as stc # Local Imports import syndata #-----------------------------------------------------------------------------# # Syntax Style Specs SYNTAX_ITEMS = [ (stc.STC_MAKE_DEFAULT, 'default_style'), (stc.STC_MAKE_COMMENT, 'comment_style'), (stc.STC_MAKE_IDENTIFIER, 'scalar_style'), (stc.STC_MAKE_IDEOL, 'ideol_style'), (stc.STC_MAKE_OPERATOR, 'operator_style'), (stc.STC_MAKE_PREPROCESSOR, 'pre2_style'), (stc.STC_MAKE_TARGET, 'keyword_style') ] #-----------------------------------------------------------------------------# class SyntaxData(syndata.SyntaxDataBase): """SyntaxData object for Makefiles""" def __init__(self, langid): super(SyntaxData, self).__init__(langid) # Setup self.SetLexer(stc.STC_LEX_MAKEFILE) def GetSyntaxSpec(self): """Syntax Specifications """ return SYNTAX_ITEMS def GetCommentPattern(self): """Returns a list of characters used to comment a block of code """ return [u'#'] editra-0.7.20+dfsg.1/src/syntax/synglob.py0000644000175000017500000001751511673175551017600 0ustar mogaalmogaal############################################################################### # Name: synglob.py # # Purpose: Acts as a registration point for all supported languages. # # Author: Cody Precord # # Copyright: (c) 2008 Cody Precord # # License: wxWindows License # ############################################################################### """ FILE: synglob.py AUTHOR: Cody Precord @summary: Provides configuration and basic API functionality to all the syntax modules. It also acts as a configuration file for the syntax management code. When support for a new languages is added it must have a registration entry in the below L{LANG_MAP} dictionary in order to be loadable by the syntax module. """ __author__ = "Cody Precord " __svnid__ = "$Id: synglob.py 69887 2011-12-01 19:54:13Z CJP $" __revision__ = "$Revision: 69887 $" #-----------------------------------------------------------------------------# # Dependencies import wx.stc as stc # The language identifiers and the EXT_MAP have been moved out of this # module in order to be independent of Editra and wx, but they are # still needed here... from synextreg import * #-----------------------------------------------------------------------------# # Feature Identifiers FEATURE_AUTOINDENT = u"AutoIndenter" FEATURE_STYLETEXT = u"StyleText" #-----------------------------------------------------------------------------# # Maps file types to syntax definitions LANG_MAP = {LANG_4GL : (ID_LANG_4GL, '_progress'), LANG_DSP56K : (ID_LANG_DSP56K, '_asm68k'), LANG_68K : (ID_LANG_68K, '_asm68k'), LANG_ADA : (ID_LANG_ADA, '_ada'), LANG_APACHE : (ID_LANG_APACHE, '_apache'), LANG_AS : (ID_LANG_AS, '_actionscript'), LANG_ASM : (ID_LANG_ASM, '_asm'), LANG_BASH : (ID_LANG_BASH, '_sh'), LANG_BATCH : (ID_LANG_BATCH, '_batch'), LANG_BOO : (ID_LANG_BOO, '_boo'), LANG_C : (ID_LANG_C, '_cpp'), LANG_CAML : (ID_LANG_CAML, '_caml'), LANG_CILK : (ID_LANG_CILK, '_cpp'), LANG_COBRA : (ID_LANG_COBRA, '_cobra'), LANG_COLDFUSION : (ID_LANG_COLDFUSION, '_html'), LANG_CPP : (ID_LANG_CPP, '_cpp'), LANG_CSH : (ID_LANG_CSH, '_sh'), LANG_CSHARP : (ID_LANG_CSHARP, '_cpp'), LANG_CSS : (ID_LANG_CSS, '_css'), LANG_D : (ID_LANG_D, '_d'), LANG_DIFF : (ID_LANG_DIFF, '_diff'), LANG_DJANGO : (ID_LANG_DJANGO, '_django'), LANG_DOT : (ID_LANG_DOT, '_dot'), LANG_EDJE : (ID_LANG_EDJE, '_edje'), LANG_EIFFEL : (ID_LANG_EIFFEL, '_eiffel'), LANG_ERLANG : (ID_LANG_ERLANG, '_erlang'), LANG_ESS : (ID_LANG_ESS, '_editra_ss'), LANG_F77 : (ID_LANG_F77, '_fortran'), LANG_F95 : (ID_LANG_F95, '_fortran'), LANG_FERITE : (ID_LANG_FERITE, '_ferite'), LANG_FLAGSHIP: (ID_LANG_FLAGSHIP, '_flagship'), LANG_FORTH : (ID_LANG_FORTH, '_forth'), LANG_GLSL : (ID_LANG_GLSL, '_glsl'), LANG_GUI4CLI : (ID_LANG_GUI4CLI, '_gui4cli'), LANG_HASKELL : (ID_LANG_HASKELL, '_haskell'), LANG_HAXE : (ID_LANG_HAXE, '_haxe'), LANG_HTML : (ID_LANG_HTML, '_html'), LANG_INNO : (ID_LANG_INNO, '_inno'), LANG_ISSL : (ID_LANG_ISSL, '_issuelist'), LANG_JAVA : (ID_LANG_JAVA, '_java'), LANG_JS : (ID_LANG_JS, '_javascript'), LANG_KIX : (ID_LANG_KIX, '_kix'), LANG_KSH : (ID_LANG_KSH, '_sh'), LANG_LATEX : (ID_LANG_LATEX, '_latex'), LANG_LISP : (ID_LANG_LISP, '_lisp'), LANG_LOUT : (ID_LANG_LOUT, '_lout'), LANG_LUA : (ID_LANG_LUA, '_lua'), LANG_MAKE : (ID_LANG_MAKE, '_make'), LANG_MAKO : (ID_LANG_MAKO, '_mako'), LANG_MASM : (ID_LANG_MASM, '_masm'), LANG_MATLAB : (ID_LANG_MATLAB, '_matlab'), LANG_MSSQL : (ID_LANG_MSSQL, '_mssql'), LANG_NASM : (ID_LANG_NASM, '_nasm'), LANG_NEWLISP: (ID_LANG_NEWLISP,'_lisp'), LANG_NONMEM : (ID_LANG_NONMEM, '_nonmem'), LANG_NSIS : (ID_LANG_NSIS, '_nsis'), LANG_OBJC : (ID_LANG_OBJC, '_cpp'), LANG_OCTAVE : (ID_LANG_OCTAVE, '_matlab'), LANG_OOC : (ID_LANG_OOC, '_ooc'), LANG_PASCAL : (ID_LANG_PASCAL, '_pascal'), LANG_PERL : (ID_LANG_PERL, '_perl'), LANG_PHP : (ID_LANG_PHP, '_php'), LANG_PIKE : (ID_LANG_PIKE, '_pike'), LANG_PLSQL : (ID_LANG_PLSQL, '_sql'), LANG_PROPS : (ID_LANG_PROPS, '_props'), LANG_PS : (ID_LANG_PS, '_postscript'), LANG_PYTHON : (ID_LANG_PYTHON, '_python'), LANG_R : (ID_LANG_R, '_s'), LANG_RUBY : (ID_LANG_RUBY, '_ruby'), LANG_S : (ID_LANG_S, '_s'), LANG_SCHEME : (ID_LANG_SCHEME, '_lisp'), LANG_SQL : (ID_LANG_SQL, '_sql'), LANG_SQUIRREL : (ID_LANG_SQUIRREL, '_squirrel'), LANG_ST : (ID_LANG_ST, '_smalltalk'), LANG_STATA : (ID_LANG_STATA, '_stata'), LANG_SYSVERILOG : (ID_LANG_SYSVERILOG, '_verilog'), LANG_TCL : (ID_LANG_TCL, '_tcl'), LANG_TXT : (ID_LANG_TXT, None), LANG_VALA : (ID_LANG_VALA, '_cpp'), LANG_VB : (ID_LANG_VB, '_visualbasic'), LANG_VBSCRIPT : (ID_LANG_VBSCRIPT, '_vbscript'), LANG_VERILOG: (ID_LANG_VERILOG, '_verilog'), LANG_VHDL : (ID_LANG_VHDL, '_vhdl'), LANG_XML : (ID_LANG_XML, '_xml'), LANG_YAML : (ID_LANG_YAML, '_yaml'), LANG_GROOVY : (ID_LANG_GROOVY, '_groovy'), LANG_XTEXT : (ID_LANG_XTEXT, '_xtext') } ### TODO: Profiling on the following methods to see if caching is necessary ### # Dynamically finds the language description string that matches the given # language id. # Used when manually setting lexer from a menu/dialog def GetDescriptionFromId(lang_id): """Get the programming languages description string from the given language id. If no corresponding language is found the plain text description is returned. @param lang_id: Language Identifier ID @note: requires that all languages are defined in ID_LANG_NAME, LANG_NAME pairs to work properly. """ rval = LANG_TXT # Guard against async code that may be modifying globals globs = dict(globals()) for key, val in globs.iteritems(): if val == lang_id and key.startswith('ID_LANG'): rval = globs.get(key[3:], LANG_TXT) break return rval def GetIdFromDescription(desc): """Get the language identifier for the given file type string. The search is case insensitive. @param desc: unicode (i.e u"Python") @note: if lookup fails ID_LANG_TXT is returned """ rval = ID_LANG_TXT desc = desc.lower() # Guard against async code that may be modifying globals globs = dict(globals()) for key, val in globs.iteritems(): if isinstance(val, unicode): if val.lower() == desc and key.startswith('LANG_'): rval = globs.get("ID_" + key, ID_LANG_TXT) break return rval editra-0.7.20+dfsg.1/src/syntax/_cpp.py0000644000175000017500000002225011627310723017023 0ustar mogaalmogaal############################################################################### # Name: cpp.py # # Purpose: Define C/CPP/ObjC/Vala syntax for highlighting and other features # # Author: Cody Precord # # Copyright: (c) 2008 Cody Precord # # License: wxWindows License # ############################################################################### """ FILE: cpp.py @author: Cody Precord @summary: Lexer configuration file for C/C++/C#/Objective C/Vala/Cilk source files. """ __author__ = "Cody Precord " __svnid__ = "$Id: _cpp.py 68798 2011-08-20 17:17:05Z CJP $" __revision__ = "$Revision: 68798 $" #-----------------------------------------------------------------------------# # Imports import wx.stc as stc import re # Local imports import synglob import syndata #-----------------------------------------------------------------------------# #---- Keyword Specifications ----# # C Keywords C_KEYWORDS = ("asm break case const continue default do else for goto return " "if sizeof static switch typeof while") # C Types/Structures/Storage Classes C_TYPES = ("auto bool char clock_t complex div_t double enum extern float " "fpos_t inline int int_least8_t int_least16_t int_least32_t " "int_least64_t int8_t int16_t int32_t int64_t intmax_t intptr_t " "jmp_buf ldiv_t long mbstate_t ptrdiff_t register sig_atomic_t " "size_t ssize_t short signed struct typedef union time_t " "uint_fast8_t uint_fast16_t uint_fast32_t uint_fast64_t uint8_t " "uint16_t uint32_t uint64_t uintptr_t uintmax_t unsigned va_list " "void volatile wchar_t wctrans_t wctype_t wint_t FILE DIR __label__ " "__complex__ __volatile__ __attribute__") # C/CPP Documentation Keywords (includes Doxygen keywords) DOC_KEYWORDS = (2, "TODO FIXME XXX author brief bug callgraph category class " "code date def depreciated dir dot dotfile else elseif em " "endcode enddot endif endverbatim example exception file if " "ifnot image include link mainpage name namespace page par " "paragraph param pre post return retval section struct " "subpage subsection subsubsection test todo typedef union " "var verbatim version warning $ @ ~ < > # % HACK") # CPP Keyword Extensions CPP_KEYWORDS = ("and and_eq bitand bitor catch class compl const_cast delete " "dynamic_cast false friend new not not_eq operator or or_eq " "private protected public reinterpret_cast static_cast this " "throw try true typeid using xor xor_eq") # CPP Type/Structure/Storage Class Extensions CPP_TYPES = ("bool inline explicit export mutable namespace template typename " "virtual wchar_t") # C# Keywords CSHARP_KW = ("abstract as base break case catch checked class const continue " "default delegate do else event explicit extern false finally " "fixed for foreach goto if implicit in interface internal is lock " "new null operator out override params readonly ref return sealed " "sizeof stackalloc static switch this throw true try typeof " "unchecked unsafe using while") # C# Types CSHARP_TYPES = ("bool byte char decimal double enum float int long " "namespace object private protected public sbyte short string " "struct uint ulong ushort virtual void volatile") # Objective C OBJC_KEYWORDS = ("@catch @interface @implementation @end @finally @private " "@protected @protocol @public @throw @try self super false " "true") OBJC_TYPES = ("id") # Vala Keywords VALA_KEYWORDS = ("abstract as base break case catch checked construct continue " "default delegate do else event false finally for foreach get " "goto if implicit interface internal is lock new operator out " "override params readonly ref return sealed set sizeof " "stackalloc this throw true try typeof unchecked using while") VALA_TYPES = ("bool byte char class const decimal double enum explicit extern " "fixed float int long namespace private protected public sbyte " "short static string struct uint ulong unichar unsafe ushort var " "volatile void virtual") # Cilk Keywords CILK_KEYWORDS = ("abort private shared spawn sync SYNCHED") CILK_TYPES = ("cilk inlet") #---- Syntax Style Specs ----# SYNTAX_ITEMS = [ (stc.STC_C_DEFAULT, 'default_style'), (stc.STC_C_COMMENT, 'comment_style'), (stc.STC_C_COMMENTLINE, 'comment_style'), (stc.STC_C_COMMENTDOC, 'comment_style'), (stc.STC_C_COMMENTDOCKEYWORD, 'dockey_style'), (stc.STC_C_COMMENTDOCKEYWORDERROR, 'error_style'), (stc.STC_C_COMMENTLINE, 'comment_style'), (stc.STC_C_COMMENTLINEDOC, 'comment_style'), (stc.STC_C_CHARACTER, 'char_style'), (stc.STC_C_GLOBALCLASS, 'global_style'), (stc.STC_C_IDENTIFIER, 'default_style'), (stc.STC_C_NUMBER, 'number_style'), (stc.STC_C_OPERATOR, 'operator_style'), (stc.STC_C_PREPROCESSOR, 'pre_style'), (stc.STC_C_REGEX, 'pre_style'), (stc.STC_C_STRING, 'string_style'), (stc.STC_C_STRINGEOL, 'stringeol_style'), (stc.STC_C_UUID, 'pre_style'), (stc.STC_C_VERBATIM, 'number2_style'), (stc.STC_C_WORD, 'keyword_style'), (stc.STC_C_WORD2, 'keyword2_style') ] #---- Extra Properties ----# FOLD = ("fold", "1") FOLD_PRE = ("styling.within.preprocessor", "0") FOLD_COM = ("fold.comment", "1") FOLD_COMP = ("fold.compact", "1") FOLD_ELSE = ("fold.at.else", "0") ALLOW_DOLLARS = ("lexer.cpp.allow.dollars", "1") #------------------------------------------------------------------------------# class SyntaxData(syndata.SyntaxDataBase): """SyntaxData object for many C like languages""" def __init__(self, langid): super(SyntaxData, self).__init__(langid) # Setup self.SetLexer(stc.STC_LEX_CPP) self.RegisterFeature(synglob.FEATURE_AUTOINDENT, AutoIndenter) def GetKeywords(self): """Returns Specified Keywords List""" keywords = list() kw1_str = [C_KEYWORDS] kw2_str = [C_TYPES] if self.LangId == synglob.ID_LANG_CPP: kw1_str.append(CPP_KEYWORDS) kw2_str.append(CPP_TYPES) elif self.LangId == synglob.ID_LANG_CSHARP: kw1_str = [CSHARP_KW] kw2_str = [CSHARP_TYPES] elif self.LangId == synglob.ID_LANG_OBJC: kw1_str.append(OBJC_KEYWORDS) kw2_str.append(OBJC_TYPES) elif self.LangId == synglob.ID_LANG_VALA: kw1_str = [VALA_KEYWORDS] kw2_str = [VALA_TYPES] elif self.LangId == synglob.ID_LANG_CILK: kw1_str.append(CILK_KEYWORDS) kw2_str.append(CILK_TYPES) else: pass keywords.append((0, " ".join(kw1_str))) keywords.append((1, " ".join(kw2_str))) keywords.append(DOC_KEYWORDS) return keywords def GetSyntaxSpec(self): """Syntax Specifications """ return SYNTAX_ITEMS def GetProperties(self): """Returns a list of Extra Properties to set""" return [FOLD, FOLD_PRE, FOLD_COM] def GetCommentPattern(self): """Returns a list of characters used to comment a block of code """ if self.LangId in [ synglob.ID_LANG_CPP, synglob.ID_LANG_CSHARP, synglob.ID_LANG_OBJC, synglob.ID_LANG_VALA ]: return [u'//'] else: return [u'/*', u'*/'] #-----------------------------------------------------------------------------# def AutoIndenter(estc, pos, ichar): """Auto indent cpp code. @param estc: EditraStyledTextCtrl @param pos: current carat position @param ichar: Indentation character @return: string """ rtxt = u'' line = estc.GetCurrentLine() text = estc.GetTextRange(estc.PositionFromLine(line), pos) eolch = estc.GetEOLChar() indent = estc.GetLineIndentation(line) if ichar == u"\t": tabw = estc.GetTabWidth() else: tabw = estc.GetIndent() i_space = indent / tabw ndent = eolch + ichar * i_space rtxt = ndent + ((indent - (tabw * i_space)) * u' ') cdef_pat = re.compile('(public|private|protected)\s*\:') case_pat = re.compile('(case\s+.+|default)\:') text = text.strip() if text.endswith('{') or cdef_pat.match(text) or case_pat.match(text): rtxt += ichar # Put text in the buffer estc.AddText(rtxt) editra-0.7.20+dfsg.1/src/syntax/_ferite.py0000644000175000017500000000524411627310722017522 0ustar mogaalmogaal############################################################################### # Name: ferite.py # # Purpose: Syntax Definitions for the Ferite Scripting Language # # Author: Cody Precord # # Copyright: (c) 2008 Cody Precord # # License: wxWindows License # ############################################################################### """ @summary: Lexer configuration module for Ferite Scripting Language """ __author__ = "Cody Precord " __svnid__ = "$Id: _ferite.py 68798 2011-08-20 17:17:05Z CJP $" __revision__ = "$Revision: 68798 $" #-----------------------------------------------------------------------------# # Imports import wx.stc as stc # Local Imports import synglob import syndata import _cpp #-----------------------------------------------------------------------------# #---- Keyword Definitions ----# FERITE_KW = (0, "false null self super true abstract alias and arguments " "attribute_missing break case class closure conformsToProtocol " "constructor continue default deliver destructor diliver " "directive do else extends eval final fix for function global " "handle if iferr implements include instanceof isa " "method_missing modifies monitor namespace new or private " "protected protocol public raise recipient rename return " "static switch uses using while") FERITE_TYPES = (1, "boolean string number array object void XML Unix Sys " "String Stream Serialize RMI Posix Number Network Math " "FileSystem Console Array Regexp XSLT") #-----------------------------------------------------------------------------# class SyntaxData(syndata.SyntaxDataBase): """SyntaxData object for Ferite""" def __init__(self, langid): super(SyntaxData, self).__init__(langid) # Setup self.SetLexer(stc.STC_LEX_CPP) self.RegisterFeature(synglob.FEATURE_AUTOINDENT, _cpp.AutoIndenter) def GetKeywords(self): """Returns Specified Keywords List """ return [FERITE_KW, FERITE_TYPES, _cpp.DOC_KEYWORDS] def GetSyntaxSpec(self): """Syntax Specifications """ return _cpp.SYNTAX_ITEMS def GetProperties(self): """Returns a list of Extra Properties to set """ return [_cpp.FOLD,] def GetCommentPattern(self): """Returns a list of characters used to comment a block of code """ return ['//',] editra-0.7.20+dfsg.1/src/syntax/_latex.py0000644000175000017500000000577011627310722017365 0ustar mogaalmogaal############################################################################### # Name: latex.py # # Purpose: Define TeX/LateX syntax for highlighting and other features # # Author: Cody Precord # # Copyright: (c) 2007 Cody Precord # # License: wxWindows License # ############################################################################### """ FILE: latex.py AUTHOR: Cody Precord @summary: Lexer configuration module for Tex/LaTex. @todo: Fairly poor needs lots of work. """ __author__ = "Cody Precord " __svnid__ = "$Id: _latex.py 68798 2011-08-20 17:17:05Z CJP $" __revision__ = "$Revision: 68798 $" #-----------------------------------------------------------------------------# # Imports import wx.stc as stc # Local Imports import synglob import syndata #-----------------------------------------------------------------------------# #---- Keyword Specifications ----# # Tex Keywords TEX_KW = (0, "Downarrow backslash lceil rceil Uparrow downarrow lfloor rfloor " "Updownarrow langle rangle Vert") # ConTeXt Dutch DUTCH = (1, "") # ConTeXt English ENG = (2, "") # ConTeXt German GERMAN = (3, "") # ConTeXt Czech CZECH = (4, "") # ConTeXt Italian ITALIAN = (5, "") # ConTeXt Romanian ROMAINIAN = (6, "") # LaTeXt # There are no keyword settings available for LaTeX #---- Syntax Style Specs ----# # TeX SYNTAX_ITEMS1 = [(stc.STC_TEX_DEFAULT, 'default_style'), (stc.STC_TEX_COMMAND, 'keyword_style'), (stc.STC_TEX_GROUP, 'scalar_style'), (stc.STC_TEX_SPECIAL, 'operator_style'), (stc.STC_TEX_SYMBOL, 'number_style'), (stc.STC_TEX_TEXT, 'default_style') ] # LaTeX SYNTAX_ITEMS2 = [(stc.STC_L_DEFAULT, 'default_style'), (stc.STC_L_COMMAND, 'pre_style'), (stc.STC_L_COMMENT, 'comment_style'), (stc.STC_L_MATH, 'operator_style'), (stc.STC_L_TAG, 'keyword_style')] #-----------------------------------------------------------------------------# class SyntaxData(syndata.SyntaxDataBase): """SyntaxData object for LaTeX/TeX""" def __init__(self, langid): super(SyntaxData, self).__init__(langid) # Setup # TODO: change to LEX_TEX for TeX? if self.LangId == synglob.ID_LANG_LATEX: self.SetLexer(stc.STC_LEX_LATEX) else: self.SetLexer(stc.STC_LEX_TEX) def GetKeywords(self): """Returns Specified Keywords List """ return [TEX_KW] def GetSyntaxSpec(self): """Syntax Specifications """ if self.LangId == synglob.ID_LANG_TEX: return SYNTAX_ITEMS1 else: return SYNTAX_ITEMS2 def GetCommentPattern(self): """Returns a list of characters used to comment a block of code """ return [u'%'] editra-0.7.20+dfsg.1/src/syntax/_visualbasic.py0000644000175000017500000002716311627310721020554 0ustar mogaalmogaal############################################################################### # Name: visualbasic.py # # Purpose: Define Visual Basic syntax for highlighting and other features # # Author: Cody Precord # # Copyright: (c) 2007 Cody Precord # # License: wxWindows License # ############################################################################### """ FILE: visualbasic.py AUTHOR: Cody Precord @summary: Lexer configuration module for Visual Basic. @todo: Incomplete requires color/kw tuning """ __author__ = "Cody Precord " __svnid__ = "$Id: _visualbasic.py 68798 2011-08-20 17:17:05Z CJP $" __revision__ = "$Revision: 68798 $" #-----------------------------------------------------------------------------# # Imports import wx.stc as stc # Local Imports import syndata #-----------------------------------------------------------------------------# #---- Keyword Specifications ----# # Visual Basic Keywords (Statements) VB_KW = (0, "AppActivate Base Beep Begin Call Case ChDir ChDrive Const Declare " "DefByte DefCur DefDate DefDbl DefDec DefInt DefLng DefObj DefSng " "DefStr Deftype DefVar DeleteSetting Dim Do Else End Enum Erase " "Event Exit Explicit FileCopy For ForEach Function Get GoSub GoTo " "If Implements Kill Let LineInput Lock LSet MkDir Name Next " "On Option Private Property Public Put RaiseEvent Randomize ReDim " "Rem Reset Resume Return RmDir RSet SavePicture SaveSetting With " "SendKeys SetAttr Static Sub Then Type Unlock Wend While Width " "Write Height DefBool OnError ") # Visual Basic User Keywords 1 (Functions) VB_UKW1 = (1, "Abs Array Asc AscB AscW Atn Avg CBool CByte CCur CDate CDbl " "Choose Chr ChrB ChrW CInt CLng Command Cos Count CreateObject " "CSng CStr CurDir CVar CVDate CVErr Date DateAdd DateDiff Cdec " "DatePart DateSerial DateValue Day DDB Dir DoEvents Environ EOF " "Error Exp FileAttr FileDateTime FileLen Fix Format FreeFile FV " "GetAllStrings GetAttr GetAutoServerSettings GetObject NPV " "Hex Hour IIf IMEStatus Input InputB InputBox InStr InstB Int " "IPmt IsArray IsDate IsEmpty IsError IsMissing IsNull IsNumeric " "IsObject LBound LCase Left LeftB Len LenB LoadPicture Loc LOF " "Log LTrim Max Mid MidB Min Minute MIRR Month MsgBox Now NPer " "Oct Partition Pmt PPmt PV QBColor Rate RGB Right RightB Rnd " "RTrim Second Seek Sgn Shell Sin SLN Space Spc Sqr StDev StDevP " "Str StrComp StrConv String Switch Sum SYD Tab Tan Time Timer " "TimeSerial TimeValue Trim TypeName UBound UCase Val Var VarP " "VarType Weekday Year GetSetting ") # Visual Basic User Keywords 2 (Methods) VB_UKW2 = (2, "Accept Activate Add AddCustom AddFile AddFromFile AddItem " "AddFromTemplate AddNew AddToAddInToolbar AddToolboxProgID " "Append AppendChunk Arrange Assert AsyncRead BatchUpdate " "BeginTrans Bind Cancel CancelAsyncRead CancelBatch CancelUpdate " "CanPropertyChange CaptureImage CellText CellValue Circle Clear " "ClearFields ClearSel ClearSelCols Clone Close Cls ColContaining " "ColumnSize CommitTrans CompactDatabase Compose Connect Copy " "CopyQueryDef CreateDatabase CreateDragImage CreateEmbed " "CreateField CreateGroup CreateIndex CreateLink Customize" "CreatePreparedStatement CreatePropery CreateQueryCreateQueryDef " "CreateRelation CreateTableDef CreateUser CreateWorkspace " "Delete DeleteColumnLabels DeleteColumns DeleteRowLabels Open " "DeleteRows DoVerb Drag Draw Edit EditCopy EditPaste EndDoc " "EnsureVisible EstablishConnection Execute ExtractIcon Fetch " "FetchVerbs Files FillCache Find FindFirst FindItem FindLast " "FindNext GoForward KillDoc LoadFile MakeCompileFile MoveNext " "FindPrevious Forward GetBookmark GetChunk GetClipString GetData " "GetFirstVisible GetFormat GetHeader GetLineFromChar GetNumTicks " "GetRows GetSelectedPart GetText GetVisibleCount GoBack OLEDrag " "Hide HitTest HoldFields Idle InitializeLabels InsertRows Item " "InsertColumnLabels InsertColumns InsertObjDlg InsertRowLabels " "Layout Line LinkExecute LinkPoke LinkRequest LinkSend Listen " "LoadResData LoadResPicture LoadResString LogEvent OpenResultset " "MakeReplica MoreResults Move MoveData MoveFirst MoveLast Point " "MovePrevious NavigateTo NewPage NewPassword NextRecordset Quit " "OnAddinsUpdate OnConnection OnDisconnection OnStartupComplete " "OpenConnection OpenDatabase OpenQueryDef OpenRecordset Reload " "OpenURL Overlay PaintPicture Paste PastSpecialDlg PeekData Play " "PopulatePartial PopupMenu Print PrintForm PropertyChanged PSet " "Raise RandomDataFill RandomFillColumns RandomFillRows Remove " "rdoCreateEnvironment rdoRegisterDataSource ReadFromFile " "Rebind ReFill Refresh RefreshLink RegisterDatabase ReadProperty " "RemoveAddInFromToolbar RemoveItem Render RepairDatabase Reply " "ReplyAll Requery ResetCustom ResetCustomLabel ResolveName " "RestoreToolbar Resync Rollback RollbackTrans RowBookmark " "RowContaining RowTop Save SaveAs SaveFile SaveToFile SelectAll " "SaveToolbar SaveToOle1File Scale ScaleX ScaleY Scroll Select " "SelectPart SelPrint Send SendData Set SetAutoServerSettings " "SetData SetFocus SetOption SetSize SetText SetViewport Show " "ShowColor ShowFont ShowHelp ShowOpen ShowPrinter ShowSave " "ShowWhatsThis SignOff SignOn Size Span SplitContaining " "StartLabelEdit StartLogging Stop Synchronize TextHeight " "TextWidth ToDefaults TwipsToChartPart TypeByChartType " "Update UpdateControls UpdateRecord UpdateRow Upto WhatsThisMode " "WriteProperty ZOrder") # Visual Basic User Keywords 3 (Events) VB_UKW3 = (3, "AccessKeyPress AfterAddFile AfterChangeFileName AfterCloseFile " "AfterColEdit AfterColUpdate AfterDelete AfterInsert " "AfterLabelEdit AfterRemoveFile AfterUpdate AfterWriteFile " "AmbienChanged ApplyChanges Associate AsyncReadComplete " "AxisActivated AxisLabelActivated AxisLabelSelected Collapse " "AxisLabelUpdated AxisSelected AxisTitleActivated BeforeColEdit " "AxisTitleSelected AxisTitleUpdated AxisUpdated BeforeClick " "BeforeColUpdate BeforeConnect BeforeDelete BeforeInsert " "BeforeLabelEdit BeforeLoadFile BeforeUpdate ButtonClick " "ButtonCompleted ButtonGotFocus ButtonLostFocus Change ColResize " "ChartActivated ChartSelected ChartUpdated Click ColEdit " "ColumnClick Compare ConfigChageCancelled ConfigChanged " "ConnectionRequest DataArrival DataChanged DataUpdated DblClick " "Deactivate DeviceArrival DeviceOtherEvent DeviceQueryRemove " "DeviceQueryRemoveFailed DeviceRemoveComplete DoGetNewFileName " "DeviceRemovePending DevModeChange Disconnect DisplayChanged " "Dissociate Done DonePainting DownClick DragDrop DragOver " "DropDown EditProperty EnterCell EnterFocus ExitFocus Expand " "FootnoteActivated FootnoteSelected FootnoteUpdated GotFocus " "HeadClick InfoMessage Initialize IniProperties ItemActivated " "ItemAdded ItemCheck ItemClick ItemReloaded ItemRemoved " "ItemRenamed ItemSeletected KeyDown KeyPress KeyUp LeaveCell " "LegendActivated LegendSelected LegendUpdated LinkClose " "LinkError LinkNotify LinkOpen Load LostFocus MouseDown " "MouseMove MouseUp NodeClick ObjectMove OLECompleteDrag " "OLEDragDrop OLEDragOver OLEGiveFeedback OLESetData OLEStartDrag " "OnAddNew OnComm Paint PanelClick PanelDblClick PathChange " "PatternChange PlotActivated PlotSelected PlotUpdated " "PointActivated Reposition SelChange StateChanged TitleActivated " "PointLabelActivated PointLabelSelected PointLabelUpdated " "PointSelected PointUpdated PowerQuerySuspend PowerResume " "PowerStatusChanged PowerSuspend QueryChangeConfig QueryComplete " "QueryCompleted QueryTimeout QueryUnload ReadProperties " "RequestChangeFileName RequestWriteFile Resize ResultsChanged " "RowColChange RowCurrencyChange RowResize RowStatusChanged " "SelectionChanged SendComplete SendProgress SeriesActivated " "SeriesSelected SeriesUpdated SettingChanged SplitChange Unload " "StatusUpdate SysColorsChanged Terminate TimeChanged " "TitleSelected TitleActivated UnboundAddData UnboundDeleteRow " "UnboundGetRelativeBookmark UnboundReadData UnboundWriteData " "UpClick Updated Validate ValidationError WillAssociate " "WillDissociate WillExecute WillUpdateRows WriteProperties " "WillChangeData") #---- Syntax Style Specs ----# SYNTAX_ITEMS = [ (stc.STC_B_ASM, 'asm_style'), (stc.STC_B_BINNUMBER, 'default_style'), # STYLE NEEDED (stc.STC_B_COMMENT, 'comment_style'), (stc.STC_B_CONSTANT, 'const_style'), (stc.STC_B_DATE, 'default_style'), # STYLE NEEDED (stc.STC_B_DEFAULT, 'default_style'), (stc.STC_B_ERROR, 'error_style'), (stc.STC_B_HEXNUMBER, 'number_style'), (stc.STC_B_IDENTIFIER, 'default_style'), (stc.STC_B_KEYWORD, 'keyword_style'), (stc.STC_B_KEYWORD2, 'class_style'), # STYLE NEEDED (stc.STC_B_KEYWORD3, 'funct_style'), # STYLE NEEDED (stc.STC_B_KEYWORD4, 'scalar_style'), # STYLE NEEDED (stc.STC_B_LABEL, 'directive_style'), # STYLE NEEDED (stc.STC_B_NUMBER, 'number_style'), (stc.STC_B_OPERATOR, 'operator_style'), (stc.STC_B_PREPROCESSOR, 'pre_style'), (stc.STC_B_STRING, 'string_style'), (stc.STC_B_STRINGEOL, 'stringeol_style') ] #---- Extra Properties ----# FOLD = ("fold", "1") #-----------------------------------------------------------------------------# class SyntaxData(syndata.SyntaxDataBase): """SyntaxData object for VisualBasic""" def __init__(self, langid): super(SyntaxData, self).__init__(langid) # Setup self.SetLexer(stc.STC_LEX_VB) def GetKeywords(self): """Returns Specified Keywords List """ keywords = list() tmp = [VB_KW, VB_UKW1, VB_UKW2, VB_UKW3] for keyw in tmp: keywords.append((keyw[0], keyw[1].lower())) return keywords def GetSyntaxSpec(self): """Syntax Specifications """ return SYNTAX_ITEMS def GetProperties(self): """Returns a list of Extra Properties to set """ return [FOLD] def GetCommentPattern(self): """Returns a list of characters used to comment a block of code """ return [u'\''] editra-0.7.20+dfsg.1/src/syntax/_perl.py0000644000175000017500000001475611477012241017214 0ustar mogaalmogaal############################################################################### # Name: perl.py # # Purpose: Define Perl syntax for highlighting and other features # # Author: Cody Precord # # Copyright: (c) 2008 Cody Precord # # License: wxWindows License # ############################################################################### """ FILE: perl.py AUTHOR: Cody Precord @summary: Lexer configuration module for Perl. """ __author__ = "Cody Precord " __svnid__ = "$Id: _perl.py 66108 2010-11-10 21:04:54Z CJP $" __revision__ = "$Revision: 66108 $" #-----------------------------------------------------------------------------# # Imports import wx import wx.stc as stc # Local Imports import synglob import syndata #-----------------------------------------------------------------------------# #---- Keyword Specifications ----# # Perl Keywords PERL_KW = (0, "if elseif unless else switch eq ne gt lt ge le cmp not and or " "xor while for foreach do until continue defined undef and or " "not bless ref BEGIN END my local our goto return last next redo " "chomp chop chr crypt index lc lcfirst length org pack reverse " "rindex sprintf substr uc ucfirst pos quotemet split study abs " "atan2 cos exp hex int log oct rand sin sqrt srand spice unshift " "shift push pop split join reverse grep map sort unpack each " "exists keys values tie tied untie carp confess croak dbmclose " "dbmopen die syscall binmode close closedir eof fileno getc " "lstat print printf readdir readline readpipe rewinddir select " "stat tell telldir write fcntl flock ioctl open opendir read " "seek seekdir sysopen sysread sysseek syswrite truncate pack vec " "chdir chmod chown chroot glob link mkdir readlink rename rmdir " "symlink umask ulink utime caller dump eval exit wanarray " "import alarm exec fork getpgrp getppid getpriority kill pipe " "setpgrp setpriority sleep system times wait waitpid accept " "bind connect getpeername getsockname getsockopt listen recv " "send setsockopt shutdown socket socketpair msgctl msgget msgrcv " "msgsnd semctl semget semop shmctl shmget shmread shmwrite " "endhostent endnetent endprooent endservent gethostbyaddr " "gethostbyname gethostent getnetbyaddr getnetbyname getnetent " "getprotobyname getprotobynumber getprotoent getervbyname time " "getservbyport getservent sethostent setnetent setprotoent " "setservent getpwuid getpwnam getpwent setpwent endpwent " "getgrgid getlogin getgrnam setgrent endgrent gtime localtime " "times warn formline reset scalar delete prototype lock new " "NULL __FILE__ __LINE__ __PACKAGE__ __DATA__ __END__ AUTOLOAD " "BEGIN CORE DESTROY END EQ GE GT INIT LE LT NE CHECK use sub " "elsif require getgrent ") #---- Syntax Style Specs ----# SYNTAX_ITEMS = [ (stc.STC_PL_DEFAULT, 'default_style'), (stc.STC_PL_ARRAY, 'array_style'), (stc.STC_PL_BACKTICKS, 'btick_style'), (stc.STC_PL_CHARACTER, 'char_style'), (stc.STC_PL_COMMENTLINE, 'comment_style'), (stc.STC_PL_DATASECTION, 'default_style'), # STYLE ME (stc.STC_PL_ERROR, 'error_style'), (stc.STC_PL_HASH, 'global_style'), (stc.STC_PL_HERE_DELIM, 'here_style'), (stc.STC_PL_HERE_Q, 'here_style'), (stc.STC_PL_HERE_QQ, 'here_style'), (stc.STC_PL_HERE_QX, 'here_style'), (stc.STC_PL_IDENTIFIER, 'default_style'), (stc.STC_PL_LONGQUOTE, 'default_style'), # STYLE ME (stc.STC_PL_NUMBER, 'number_style'), (stc.STC_PL_OPERATOR, 'operator_style'), (stc.STC_PL_POD, 'comment_style'), (stc.STC_PL_PREPROCESSOR, 'pre_style' ), (stc.STC_PL_PUNCTUATION, 'default_style'), # STYLE ME (stc.STC_PL_REGEX, 'regex_style'), (stc.STC_PL_REGSUBST, 'regex_style'), (stc.STC_PL_SCALAR, 'scalar_style'), (stc.STC_PL_STRING, 'string_style'), (stc.STC_PL_STRING_Q, 'string_style'), (stc.STC_PL_STRING_QQ, 'string_style'), (stc.STC_PL_STRING_QR, 'string_style'), (stc.STC_PL_STRING_QW, 'string_style'), (stc.STC_PL_STRING_QX, 'string_style'), (stc.STC_PL_SYMBOLTABLE, 'default_style'), # STYLE ME (stc.STC_PL_WORD, 'keyword_style') ] if wx.VERSION >= (2, 9, 0, 0, ''): SYNTAX_ITEMS.append((stc.STC_PL_FORMAT, 'default_style')) #TODO SYNTAX_ITEMS.append((stc.STC_PL_FORMAT_IDENT, 'default_style')) #TODO SYNTAX_ITEMS.append((stc.STC_PL_SUB_PROTOTYPE, 'default_style')) #TODO #---- Extra Properties ----# FOLD = ("fold", "1") FLD_COMPACT = ("fold.compact", "1") FLD_COMMENT = ("fold.comment", "1") FLD_POD = ("fold.perl.pod", "1") FLD_PKG = ("fold.perl.package", "1") #-----------------------------------------------------------------------------# class SyntaxData(syndata.SyntaxDataBase): """SyntaxData object for Perl""" def __init__(self, langid): super(SyntaxData, self).__init__(langid) # Setup self.SetLexer(stc.STC_LEX_PERL) def GetKeywords(self): """Returns Specified Keywords List """ return [PERL_KW] def GetSyntaxSpec(self): """Syntax Specifications """ return SYNTAX_ITEMS def GetProperties(self): """Returns a list of Extra Properties to set """ return [FOLD] def GetCommentPattern(self): """Returns a list of characters used to comment a block of code """ return [u'#'] #---- Syntax Modules Internal Functions ----# def KeywordString(option=0): """Returns the specified Keyword String @note: not used by most modules """ if option == synglob.ID_LANG_PERL: return PERL_KW[1] else: return u'' #---- End Syntax Modules Internal Functions ----# #-----------------------------------------------------------------------------# editra-0.7.20+dfsg.1/src/syntax/_editra_ss.py0000644000175000017500000000634511627310722020224 0ustar mogaalmogaal############################################################################### # Name: editra_ss.py # # Purpose: Define Editra Style Sheet syntax for highlighting and other # # features. # # Author: Cody Precord # # Copyright: (c) 2007 Cody Precord # # License: wxWindows License # ############################################################################### """ FILE: editra_ss.py AUTHOR: Cody Precord @summary: Lexer configuration file for Editra Syntax Highlighter Style Sheets. """ __author__ = "Cody Precord " __svnid__ = "$Id: _editra_ss.py 68798 2011-08-20 17:17:05Z CJP $" __revision__ = "$Revision: 68798 $" #-----------------------------------------------------------------------------# # Imports import wx.stc as stc # Local Imports import synglob import syndata from _css import AutoIndenter #-----------------------------------------------------------------------------# #---- Keyword Specifications ----# # Editra Style Sheet Keywords ESS_KEYWORDS = (0, "fore back face size eol bold italic modifiers") #---- Syntax Style Specs ----# SYNTAX_ITEMS = [ (stc.STC_CSS_DEFAULT, 'default_style'), (stc.STC_CSS_CLASS, 'global_style'), (stc.STC_CSS_COMMENT, 'comment_style'), (stc.STC_CSS_DIRECTIVE, 'directive_style'), (stc.STC_CSS_DOUBLESTRING, 'string_style'), (stc.STC_CSS_ID, 'scalar_style'), (stc.STC_CSS_IDENTIFIER, 'keyword4_style'), (stc.STC_CSS_IDENTIFIER2, 'keyword3_style'), (stc.STC_CSS_IMPORTANT, 'error_style'), (stc.STC_CSS_OPERATOR, 'operator_style'), (stc.STC_CSS_PSEUDOCLASS, 'scalar_style'), (stc.STC_CSS_SINGLESTRING, 'string_style'), (stc.STC_CSS_TAG, 'keyword_style'), (stc.STC_CSS_UNKNOWN_IDENTIFIER, 'unknown_style'), (stc.STC_CSS_UNKNOWN_PSEUDOCLASS, 'unknown_style'), (stc.STC_CSS_VALUE, 'char_style') ] #---- Extra Properties ----# FOLD = ("fold", "1") #------------------------------------------------------------------------------# class SyntaxData(syndata.SyntaxDataBase): """SyntaxData object for Editra Style Sheets""" def __init__(self, langid): super(SyntaxData, self).__init__(langid) # Setup self.SetLexer(stc.STC_LEX_CSS) self.RegisterFeature(synglob.FEATURE_AUTOINDENT, AutoIndenter) def GetKeywords(self): """Returns Specified Keywords List """ return [ESS_KEYWORDS] def GetSyntaxSpec(self): """Syntax Specifications """ return SYNTAX_ITEMS def GetProperties(self): """Returns a list of Extra Properties to set """ return [FOLD] def GetCommentPattern(self): """Returns a list of characters used to comment a block of code """ return [u'/*', '*/'] editra-0.7.20+dfsg.1/src/syntax/_diff.py0000644000175000017500000000456111477012241017153 0ustar mogaalmogaal############################################################################### # Name: diff.py # # Purpose: Define Diff/Patch file syntax for highlighting and other features # # Author: Cody Precord # # Copyright: (c) 2007 Cody Precord # # License: wxWindows License # ############################################################################### """ FILE: diff.py AUTHOR: Cody Precord @summary: Lexer configuration module for Diff/Patch files """ __author__ = "Cody Precord = (2, 9, 0, 0, ''): SYNTAX_ITEMS.append((stc.STC_DIFF_CHANGED, 'default_style')) #TODO #---- Extra Properties ----# FOLD = ('fold', '1') FOLD_COMPACT = ('fold.compact', '1') #-----------------------------------------------------------------------------# class SyntaxData(syndata.SyntaxDataBase): """SyntaxData object for Diff files""" def __init__(self, langid): super(SyntaxData, self).__init__(langid) # Setup self.SetLexer(stc.STC_LEX_DIFF) def GetSyntaxSpec(self): """Syntax Specifications """ return SYNTAX_ITEMS def GetProperties(self): """Returns a list of Extra Properties to set """ return [FOLD, FOLD_COMPACT] def GetCommentPattern(self): """Returns a list of characters used to comment a block of code """ return ['--- '] editra-0.7.20+dfsg.1/src/syntax/_css.py0000644000175000017500000002431012065377675017050 0ustar mogaalmogaal############################################################################### # Name: css.py # # Purpose: Define CSS syntax for highlighting and other features # # Author: Cody Precord # # Copyright: (c) 2007 Cody Precord # # License: wxWindows License # ############################################################################### """ FILE: css.py @author: Cody Precord @summary: Lexer configuration file for Cascading Style Sheets. 0. CSS1 Properties 1. Pseudo-classes 2. CSS2 Properties 3. CSS3 Properties 4. Pseudo-elements 5. Browser-Specific CSS Properties 6. Browser-Specific Pseudo-classes 7. Browser-Specific Pseudo-elements """ __author__ = "Cody Precord " __svnid__ = "$Id: _css.py 72399 2012-08-29 19:56:26Z CJP $" __revision__ = "$Revision: 72399 $" #-----------------------------------------------------------------------------# # Imports import wx import wx.stc as stc # Local Imports import synglob import syndata #-----------------------------------------------------------------------------# #---- Keyword Specifications ----# # CSS1 Keywords (Identifiers) CSS1_KEYWORDS = (0, "font-family font-style font-variant font-weight font-size " "font color background-color background-image " "background-repeat background-position background " "word-spacing letter-spacing text-decoration " "vertical-align text-transform text-align text-indent " "line-height margin-top margin-right margin-left margin " "padding-top padding-right padding-bottom padding-left " "padding border-top-width border-right-width " "border-bottom-width border-left-width border-width " "border-color border-style border-top border-right " "border-bottom border-left border width height float clear " "display white-space list-style-type list-style-image " "list-style-position list-style margin-bottom " "text-decoration min-width min-height " "background-attachment") # CSS Psuedo Classes CSS_PSUEDO_CLASS = (1, "link active visited indeterminate default " # CSS 2 "first-child focus hover lang left right first " # CSS 3 "empty enabled disabled checked not root target " "only-child last-child nth-child nth-last-child " "first-of-type last-of-type nth-of-type " "nth-last-of-type only-of-type valid invalid required " "optional") # CSS2 Keywords (Identifiers) # This is meant for css2 specific keywords, but in order to get a better # coloring effect this will contain special css properties as well. CSS2_KEYWORDS = (2, "ActiveBorder ActiveCaption AppWorkspace Background " "ButtonFace ButtonHighlight ButtonShadow ButtonText " "CaptionText GrayText Highlight HighlightText " "InactiveBorder InactiveCaption InactiveCaptionText " "InfoBackground InfoText Menu MenuText Scrollbar " "ThreeDDarkShadow ThreeDFace ThreeDHighlight " "ThreeDLightShadow ThreeDShadow Window WindowFrame " "WindowText above absolute all always aqua armenian ascent " "auto avoid azimuth baseline baseline bbox behind below " "bidi-override black blink block blue bold bolder both " "bottom capitalize center center centerline child circle " "clear clip code collapse color compact content continuous " "crop cross crosshair cursive cursor dashed default " "descent digits disc dotted double during elevation embed " "fantasy faster female fixed fixed float fuchsia georgian " "gray green groove hebrew height help hidden hide higher " "icon inherit inline inset inside inside invert italic " "justify landscape larger leftwards level lighter lime " "lowercase ltr male marks maroon mathline medium menu " "middle mix monospace move narrower navy non none normal " "nowrap oblique olive once orphans outset outside overflow " "overline pointer portrait position pre purple quotes red " "relative richness ridge rightwards rtl scroll scroll " "separate show silent silver size slope slower smaller " "solid square src static stemh stemv stress sub super teal " "thick thin top topline underline uppercase visibility " "visible volume wait wider widows width widths yellow " "z-index outline left") # CSS3 Keywords CSS3_KEYWORDS = (3, "border-radius border-top-left-radius " "border-top-right-radius border-bottom-left-radius " "border-bottom-right-radius border-image " "border-image-outset border-image-repeat " "border-image-source border-image-slice border-image-width " "break-after break-before break-inside columns " "column-count column-fill column-gap column-rule " "column-rule-color column-rule-style column-rule-width " "column-span column-width @keframes animation " "animation-delay animation-direction animation-duration " "animation-fill-mode animation-iteration-count " "animation-name animation-play-state " "animation-timing-function transition transition-delay " "transition-duration transition-timing-function " "transition-property backface-visibility perspective " "perspective-origin transform transform-origin " "transform-style background-clip background-origin " "background-size overflow-x overflow-y overflow-style " "marquee-direction marquee-play-count marquee-speed " "marquee-style box-shadow box-decoration-break opacity") PSEUDO_ELEMENTS = (4, "first-letter first-line before after selection") #---- Syntax Style Specs ----# SYNTAX_ITEMS = [ (stc.STC_CSS_DEFAULT, 'default_style'), (stc.STC_CSS_ATTRIBUTE, 'funct_style'), (stc.STC_CSS_CLASS, 'global_style'), (stc.STC_CSS_COMMENT, 'comment_style'), (stc.STC_CSS_DIRECTIVE, 'directive_style'), (stc.STC_CSS_DOUBLESTRING, 'string_style'), (stc.STC_CSS_ID, 'scalar_style'), (stc.STC_CSS_IDENTIFIER, 'keyword_style'), (stc.STC_CSS_IDENTIFIER2, 'keyword3_style'), (stc.STC_CSS_IMPORTANT, 'error_style'), (stc.STC_CSS_OPERATOR, 'operator_style'), (stc.STC_CSS_PSEUDOCLASS, 'scalar_style'), (stc.STC_CSS_SINGLESTRING, 'string_style'), (stc.STC_CSS_TAG, 'keyword_style'), (stc.STC_CSS_UNKNOWN_IDENTIFIER, 'unknown_style'), (stc.STC_CSS_UNKNOWN_PSEUDOCLASS, 'unknown_style'), (stc.STC_CSS_VALUE, 'char_style') ] # TODO: add styling and keywords for new style regions in 2.9 if wx.VERSION >= (2, 9, 0, 0, ''): # Browser specific identifiers SYNTAX_ITEMS.append((stc.STC_CSS_EXTENDED_IDENTIFIER, 'default_style')) SYNTAX_ITEMS.append((stc.STC_CSS_EXTENDED_PSEUDOCLASS, 'default_style')) SYNTAX_ITEMS.append((stc.STC_CSS_EXTENDED_PSEUDOELEMENT, 'default_style')) # CSS3 Properties SYNTAX_ITEMS.append((stc.STC_CSS_IDENTIFIER3, 'keyword2_style')) # Pseudo elements SYNTAX_ITEMS.append((stc.STC_CSS_PSEUDOELEMENT, 'default_style')) #---- Extra Properties ----# FOLD = ("fold", "1") #------------------------------------------------------------------------------# class SyntaxData(syndata.SyntaxDataBase): """SyntaxData object for CSS""" def __init__(self, langid): super(SyntaxData, self).__init__(langid) # Setup self.SetLexer(stc.STC_LEX_CSS) self.RegisterFeature(synglob.FEATURE_AUTOINDENT, AutoIndenter) def GetKeywords(self): """Returns Specified Keywords List """ kwlist = [CSS1_KEYWORDS , CSS_PSUEDO_CLASS] # 2.9 supports CSS3 so for 2.8 just add CSS3 keywords to the css2 list if wx.VERSION < (2, 9, 0, 0, ''): css2_kw = (CSS2_KEYWORDS[0], " ".join((CSS2_KEYWORDS[1], CSS3_KEYWORDS[1]))) kwlist.append(css2_kw) else: kwlist.append(CSS2_KEYWORDS) kwlist.append(CSS3_KEYWORDS) kwlist.append(PSEUDO_ELEMENTS) return kwlist def GetSyntaxSpec(self): """Syntax Specifications """ return SYNTAX_ITEMS def GetProperties(self): """Returns a list of Extra Properties to set """ return [FOLD] def GetCommentPattern(self): """Returns a list of characters used to comment a block of code """ return [u'/*', u'*/'] #-----------------------------------------------------------------------------# def AutoIndenter(estc, pos, ichar): """Auto indent cpp code. @param estc: EditraStyledTextCtrl @param pos: current carat position @param ichar: Indentation character """ rtxt = u'' line = estc.GetCurrentLine() text = estc.GetTextRange(estc.PositionFromLine(line), pos) eolch = estc.GetEOLChar() indent = estc.GetLineIndentation(line) if ichar == u"\t": tabw = estc.GetTabWidth() else: tabw = estc.GetIndent() i_space = indent / tabw ndent = eolch + ichar * i_space rtxt = ndent + ((indent - (tabw * i_space)) * u' ') if text.endswith('{'): rtxt += ichar # Put text in the buffer estc.AddText(rtxt) editra-0.7.20+dfsg.1/src/syntax/_php.py0000644000175000017500000007303011627310723017032 0ustar mogaalmogaal############################################################################### # Name: php.py # # Purpose: Define PHP syntax for highlighting and other features # # Author: Cody Precord # # Copyright: (c) 2007 Cody Precord # # License: wxWindows License # ############################################################################### """ FILE: php.py AUTHOR: Cody Precord @summary: Lexer configuration module for PHP. """ __author__ = "Cody Precord " __svnid__ = "$Id: _php.py 68798 2011-08-20 17:17:05Z CJP $" __revision__ = "$Revision: 68798 $" #-----------------------------------------------------------------------------# # Imports import wx.stc as stc # Local Imports import synglob import syndata import _html from _cpp import AutoIndenter #-----------------------------------------------------------------------------# #---- Keyword Specifications ----# # PHP Keywords PHP_KEYWORDS = ("__LINE__ __FILE__ __FUNCTION__ __CLASS__ __METHOD__ declare " "else enddeclare endswitch elseif endif if switch as do endfor " "endforeach endwhile for foreach while case default switch " "break continue var bool boolean int integer real " "double float string array NULL extends global static " "new true false function " "class object self final public private protected try catch " "throw abstract parent interface implements " # Language Constructs "die echo empty exit eval include include_once isset list " "require require_once return print unset") # PHP Standard Functions/Methods # (roughly based off of PHP Pocket Reference by O'Reilly) PHP_FUNC = ("__construct __autoload __destruct __get __set __isset __unset " "__call __sleep __wakeup __toString __set_state __clone " "apache_child_terminate apache_lookup_uri apache_note " "apache_request_headers apache_response_headers apache_setenv " "ascii2ebcdic ebcdic2ascii getallheaders virtual jewishtojd " "array_change_key_case array_chunk array_count_values " "array_diff_assoc array_diff array_fill array_filter array_flip " "array_intersect_assoc array_intersect array_key_exists array_keys " "array_map array_merge_recursive array_merge array_multisort " "array_pad array_pop array_push array_rand array_reduce array " "array_reverse array_search array_shift array_slice array_splice " "array_sum array_unique array_unshift array_values array_walk " "arsort asort compact count current each end extract in_array key " "krsort ksort natcasesort natsort next pos prev range reset " "rsort shuffle sizeof sort uasort uksort usort aspell_check " "aspell_new aspell_suggest bcadd bccomp bcdiv bcmod bcmul bcpow " "bcpowmod bcscale bcsqrt bcsub bzclose bzcompress bzdecompress " "bzerrno bzerror bzerrstr bzflush bzopen bzread bzwrite " "cal_days_in_month cal_from_jd cal_info cal_to_jd easter_date " "easter_days frenchtojd gregoriantojd jddayofweek jdmonthname " "jdtofrench jdtogregorian jdtojewish jdtojulian jdtounix " "juliantojd unixtojd ccvs_add ccvs_auth ccvs_command ccvs_count " "ccvs_delete ccvs_done ccvs_init ccvs_lookup ccvs_new ccvs_report " "ccvs_return ccvs_reverse ccvs_sale ccvs_status ccvs_textvalue " "ccvs_void call_user_method_array call_user_method class_exists " "get_class_methods get_class_vars get_class get_declared_classes " "get_object_vars get_parent_class is_a is_subclass_of com_load " "com_addref com_get com_invoke com_isenum com_load_typelib " "com_propget com_propput com_propset com_release com_set " "cpdf_add_annotation cpdf_add_outline cpdf_arc cpdf_begin_text " "cpdf_circle cpdf_clip cpdf_close cpdf_closepath_fill_stroke " "cpdf_closepath_stroke cpdf_closepath cpdf_continue_text " "cpdf_end_text cpdf_fill_stroke cpdf_fill cpdf_finalize_page " "cpdf_finalize cpdf_global_set_document_limits cpdf_import_jpeg " "cpdf_lineto cpdf_moveto cpdf_newpath cpdf_open cpdf_output_buffer " "cpdf_page_init cpdf_place_inline_image cpdf_rect cpdf_restore " "cpdf_rlineto cpdf_rmoveto cpdf_rotate_text cpdf_rotate " "cpdf_save_to_file cpdf_save cpdf_scale cpdf_set_action_url " "cpdf_set_char_spacing cpdf_set_creator cpdf_set_current_page " "cpdf_set_font_directories cpdf_set_font_map_file cpdf_set_font " "cpdf_set_horiz_scaling cpdf_set_keywords cpdf_set_leading " "cpdf_set_page_animation cpdf_set_subject cpdf_set_text_matrix " "cpdf_set_text_pos cpdf_set_text_rendering cpdf_set_text_rise " "cpdf_set_title cpdf_set_viewer_preferences cpdf_set_word_spacing " "cpdf_setdash cpdf_setflat cpdf_setgray_fill cpdf_setgray_stroke " "cpdf_setgray cpdf_setlinecap cpdf_setlinejoin cpdf_setlinewidth " "cpdf_setmiterlimit cpdf_setrgbcolor_fill cpdf_setrgbcolor_stroke " "cpdf_setrgbcolor cpdf_show_xy cpdf_show cpdf_stringwidth " "cpdf_text cpdf_translate crack_check crack_closedict cpdf_curveto " "crack_getlastmessage crack_opendict ctype_alnum ctype_alpha " "ctype_cntrl ctype_digit ctype_graph ctype_lower ctype_print " "ctype_punct ctype_space ctype_upper ctype_xdigit curl_close " "curl_errno curl_error curl_exec curl_getinfo curl_init chgrp " "curl_version checkdate date getdate gettimeofday gmdate gmmktime " "gmstrftime localtime microtime mktime strftime strtotime time " "dba_close dba_delete dba_exists dba_fetch dba_firstkey filetype " "dba_insert dba_list dba_nextkey dba_open dba_optimize dba_popen " "dba_replace dba_sync dbase_add_record dbase_close dbase_create " "dbase_delete_record dbase_get_record_with_names dbase_get_record " "dbase_numfields dbase_numrecords dbase_open dbase_pack filectime " "dbase_replace_record dblist dbmclose dbmdelete dbmexists dbmfetch " "dbmfirstkey dbminsert dbmnextkey dbmopen dbmreplace basename " "chmod chown clearstatcache copy delete dirname disk_free_space " "disk_total_space diskfreespace fclose feof fflush fgetc fgetcsv " "fgets fgetss file_exists file_get_contents file fileatime ftell " "filegroup fileinode filemtime fileowner fileperms filesize popen " "flock fnmatch fopen fpassthru fputs fread fscanf fseek fstat stat " "ftruncate fwrite glob is_dir is_executable is_file is_link " "is_readable is_uploaded_file is_writable is_writeable link " "lstat mkdir move_uploaded_file parse_ini_file pathinfo pclose " "readfile readlink realpath rename rewind rmdir set_file_buffer " "symlink tempnam tmpfile touch umask unlink ftp_cdup ftp_chdir " "ftp_close ftp_connect ftp_delete ftp_exec ftp_fget ftp_fput " "ftp_get_option ftp_get ftp_login ftp_mdtm ftp_mkdir textdomain " "ftp_nb_fget ftp_nb_fput ftp_nb_get ftp_nb_put ftp_nlist ftp_pasv " "ftp_put ftp_pwd ftp_quit ftp_rawlist ftp_rename ftp_rmdir checkin " "ftp_set_option ftp_site ftp_size ftp_ssl_connect ftp_systype " "call_user_func_array call_user_func create_function func_get_arg " "func_get_args func_num_args function_exists get_defined_functions " "register_shutdown_function register_tick_function method_exists " "unregister_tick_function bind_textdomain_codeset bindtextdomain " "dcgettext dcngettext dgettext dngettext gettext ngettext " "gmp_abs gmp_add gmp_and gmp_clrbit gmp_cmp gmp_com gmp_div_q " "gmp_div_qr gmp_div_r gmp_div gmp_divexact gmp_fact gmp_gcd " "gmp_hamdist gmp_init gmp_intval gmp_invert gmp_jacobi gmp_gcdext " "gmp_mod gmp_mul gmp_neg gmp_or gmp_perfect_square gmp_popcount " "gmp_pow gmp_powm gmp_prob_prime gmp_random gmp_scan0 gmp_scan1 " "gmp_setbit gmp_sign gmp_sqrt gmp_sqrtrm gmp_strval gmp_sub " "header headers_sent setcookie hw_api_attribute hwapi_hgcsp " "hw_api_content hw_api_object key langdepvalue value values insert " "checkout children mimetype read content copy dbstat dcstat " "dstofsrcanchors count reason find ftstat hwstat identify info " "insertanchor insertcollection insertdocument link lock move " "attreditable count insert remove title value object dstanchors " "parents description type remove replace setcommitedversion assign " "srcanchors srcsofdst unlock user userlist iconv_get_encoding " "iconv_set_encoding iconv ob_iconv_handler exif_imagetype gmp_xor " "exif_read_data exif_thumbnail gd_info getimagesize cpdf_stroke " "image_type_to_mime_type image2wbmp imagealphablending imagearc " "imagechar imagecharup imagecolorallocate imagecolorallocatealpha " "imagecolorat imagecolorclosest imagecolorclosestalpha curl_setopt " "imagecolorclosesthwb imagecolordeallocate imagecolorexact " "imagecolorexactalpha imagecolorresolve imagecolorresolvealpha " "imagecolorset imagecolorsforindex imagecolorstotal dba_handlers " "imagecolortransparent imagecopy imagecopymerge imagecopymergegray " "imagecopyresampled imagecopyresized imagecreate objectbyanchor " "imagecreatefromgd2part imagecreatefromgd imagecreatefromgif " "imagecreatefromjpeg imagecreatefrompng imagecreatefromstring " "imagecreatefromwbmp imagecreatefromxbm imagecreatefromxpm " "imagecreatetruecolor imagedashedline imagedestroy imageellipse " "imagefill imagefilledarc imagefilledellipse imagefilledpolygon " "imagefilledrectangle imagefilltoborder imagefontheight " "imageftbbox imagefttext imagegammacorrect imagegd2 imagegd " "imageinterlace imagejpeg imageline imageloadfont imagepalettecopy " "imagepng imagepolygon imagepsbbox imagepscopyfont imagefontwidth " "imagepsextendfont imagepsfreefont imagepsloadfont gmp_legendre " "imagepstext imagerectangle imagerotate imagesetbrush imagegif " "imagesetstyle imagesetthickness imagesettile imagestring " "imagestringup imagesx imagesy imagetruecolortopalette " "imagettftext imagetypes imagewbmp iptcembed iptcparse jpeg2wbmp " "png2wbmp read_exif_data imap_8bit imap_alerts imap_append " "imap_binary imap_body imap_bodystruct imap_check imap_base64 " "imap_close imap_createmailbox imap_delete imap_deletemailbox " "imap_errors imap_expunge imap_fetch_overview imap_fetchbody " "imap_fetchheader imap_fetchstructure imap_get_quota imagettfbbox " "imap_getmailboxes imap_getsubscribed imap_header imap_headerinfo " "imap_headers imap_last_error imap_list imap_listmailbox " "imap_listsubscribed imap_lsub imap_mail_compose imap_mail_copy " "imap_mail_move imap_mail imap_mailboxmsginfo imap_listscan " "imap_msgno imap_num_msg imap_num_recent imap_open imap_ping " "imap_renamemailbox imap_reopen imap_rfc822_parse_adrlist linkinfo " "imap_rfc822_parse_headers imap_rfc822_write_address imap_qprint " "imap_search imap_set_quota imap_setacl imap_setflag_full " "imap_status imap_subscribe imap_thread imap_uid imap_undelete " "imap_unsubscribe imap_utf7_decode imap_utf7_encode imap_utf8 " "assert_options assert dl extension_loaded get_cfg_var imap_sort " "get_defined_constants get_extension_funcs get_included_files " "get_loaded_extensions get_magic_quotes_gpc get_current_user " "get_required_files getenv getlastmod getmygid getmyinode getmypid " "getmyuid getopt getrusage ini_alter ini_get_all ini_get " "ini_set php_ini_scanned_files php_logo_guid php_sapi_name " "phpcredits phpinfo phpversion putenv set_magic_quotes_runtime " "set_time_limit version_compare zend_logo_guid zend_version " "ldap_8859_to_t61 ldap_add ldap_bind ldap_close ldap_compare " "ldap_connect ldap_count_entries ldap_delete ldap_dn2ufn php_uname " "ldap_errno ldap_error ldap_explode_dn ldap_first_attribute " "ldap_first_entry ldap_first_reference ldap_free_result " "ldap_get_attributes ldap_get_dn ldap_get_entries ldap_get_option " "ldap_get_values_len ldap_get_values ldap_list ldap_mod_add " "ldap_mod_del ldap_mod_replace ldap_modify ldap_next_attribute " "ldap_next_entry ldap_next_reference ldap_parse_reference hypot " "ldap_parse_result ldap_read ldap_rename ldap_search ldap_err2str " "ldap_set_option ldap_set_rebind_proc ldap_sort ldap_start_tls " "ldap_t61_to_8859 ldap_unbind ezmlm_hash mail abs acos acosh asin " "asinh atan2 atan atanh base_convert bindec ceil cos cosh decbin " "dechex decoct deg2rad exp expm1 floor fmod getrandmax hexdec " "is_finite is_infinite is_nan lcg_value log10 log1p log max min " "mt_getrandmax mt_rand mt_srand octdec pi pow rad2deg rand round " "sin sinh sqrt srand tan tanh mb_convert_case mb_convert_encoding " "mb_convert_kana mb_convert_variables mb_decode_mimeheader " "mb_decode_numericentity mb_detect_encoding mb_detect_order " "mb_encode_mimeheader mb_encode_numericentity mb_ereg_match " "mb_ereg_replace mb_ereg_search_getpos mb_ereg_search_getregs " "mb_ereg_search_init mb_ereg_search_pos mb_ereg_search_regs " "mb_ereg_search_setpos mb_ereg_search mb_ereg mb_eregi_replace " "mb_eregi mb_get_info mb_http_input mb_http_output ini_restore " "mb_internal_encoding mb_language mb_output_handler mb_parse_str " "mb_preferred_mime_name mb_regex_encoding mb_regex_set_options " "mb_send_mail mb_split mb_strcut mb_strimwidth mb_strlen mb_strpos " "mb_strrpos mb_strtolower mb_strtoupper mb_strwidth imagesetpixel " "mb_substitute_character mb_substr_count mb_substr mcrypt_cbc " "mcrypt_cfb mcrypt_create_iv mcrypt_decrypt mcrypt_ecb " "mcrypt_enc_get_algorithms_name mcrypt_enc_get_block_size " "mcrypt_enc_get_iv_size mcrypt_enc_get_key_size ftp_nb_continue " "mcrypt_enc_get_modes_name mcrypt_enc_get_supported_key_sizes " "mcrypt_enc_is_block_algorithm_mode mcrypt_enc_is_block_algorithm " "mcrypt_enc_is_block_mode mcrypt_enc_self_test mcrypt_encrypt " "mcrypt_generic_deinit mcrypt_generic_end mcrypt_generic_init " "mcrypt_generic mcrypt_get_block_size mcrypt_get_cipher_name " "mcrypt_get_iv_size mcrypt_get_key_size mcrypt_list_algorithms " "mcrypt_list_modes mcrypt_module_close imap_scanmailbox " "mcrypt_module_get_algo_key_size imap_get_quotaroot " "mcrypt_module_is_block_algorithm_mode imap_mime_header_decode " "mcrypt_module_is_block_mode mcrypt_module_open imagecreatefromgd2 " "mcrypt_ofb mdecrypt_generic mhash_count mhash_get_block_size " "mhash_get_hash_name mhash_keygen_s2k mhash mime_content_type " "connection_aborted connection_status connection_timeout constant " "defined get_browser highlight_file highlight_string " "ignore_user_abort pack show_source sleep uniqid unpack usleep " "msql_affected_rows msql_close msql_connect msql_create_db define " "msql_data_seek msql_dbname msql_drop_db msql_dropdb msql_error " "msql_fetch_array msql_fetch_field msql_fetch_object msql_createdb " "msql_field_seek msql_fieldflags msql_fieldlen msql_fieldname " "msql_fieldtable msql_fieldtype msql_free_result msql_freeresult " "msql_list_dbs msql_list_fields msql_list_tables msql_listdbs " "msql_listfields msql_listtables msql_num_fields msql_num_rows " "msql_numfields msql_numrows msql_pconnect msql_query msql_regcase " "msql_result msql_select_db msql_selectdb msql_tablename msql " "checkdnsrr closelog debugger_off debugger_on gethostbyaddr " "dns_check_record dns_get_mx dns_get_record fsockopen " "gethostbyname gethostbynamel getmxrr getprotobyname " "getservbyname getservbyport ip2long long2ip openlog pfsockopen " "socket_get_status socket_set_blocking socket_set_timeout syslog " "ocibindbyname ocicancel OCICollAppend ocicollassign " "ocicollgetelem ocicollmax ocicollsize ocicolltrim ocicolumnisnull " "ocicolumnname ocicolumnprecision ocicolumnscale ocicolumnsize " "ocicolumntype ocicolumntyperaw ocicommit ocidefinebyname ocierror " "ociexecute ocifetch ocifetchinto ocifetchstatement msql_fetch_row " "ocifreecursor OCIFreeDesc ocifreestatement ociinternaldebug " "ocilogoff ocilogon ocinewcollection ocinewcursor ocinewdescriptor " "ocinlogon ocinumcols ociparse ociplogon ociresult ocirollback " "ocirowcount ocisavelob ocisavelobfile ociserverversion ociloadlob " "ocisetprefetch ocistatementtype ociwritelobtofile flush ob_clean " "ob_end_clean ob_end_flush ob_flush ob_get_contents ob_get_length " "ob_get_level ob_get_status ob_gzhandler ob_implicit_flush " "overload pcntl_exec pcntl_fork pcntl_signal pcntl_waitpid " "pcntl_wexitstatus pcntl_wifexited pcntl_wifsignaled ob_start " "pcntl_wstopsig pcntl_wtermsig preg_grep preg_match_all preg_match " "preg_quote preg_replace_callback preg_replace preg_split " "pdf_add_annotation pdf_add_bookmark pdf_add_launchlink " "pdf_add_note pdf_add_outline pdf_add_pdflink pdf_add_thumbnail " "pdf_add_weblink pdf_arc pdf_arcn pdf_attach_file pdf_begin_page " "pdf_begin_pattern pdf_begin_template pdf_circle pdf_add_locallink " "pdf_close_pdi_page pdf_close_pdi pdf_close pcntl_wifstopped " "pdf_closepath_stroke pdf_closepath pdf_concat pdf_continue_text " "pdf_curveto pdf_delete pdf_end_page pdf_end_pattern " "pdf_endpath pdf_fill_stroke pdf_fill pdf_findfont pdf_get_buffer " "pdf_get_font pdf_get_fontname pdf_get_fontsize pdf_open_pdi_page " "pdf_get_image_width pdf_get_majorversion pdf_get_minorversion " "pdf_get_parameter pdf_get_pdi_parameter pdf_get_pdi_value " "pdf_initgraphics pdf_lineto pdf_makespotcolor pdf_moveto pdf_new " "pdf_open_CCITT pdf_open_file pdf_open_gif pdf_open_image_file " "pdf_open_image pdf_open_jpeg pdf_open_memory_image " "pdf_open_pdi pdf_open_png pdf_open_tiff pdf_open pdf_place_image " "pdf_place_pdi_page pdf_rect pdf_restore pdf_rotate pdf_get_value " "pdf_set_border_color pdf_set_border_dash pdf_set_border_style " "pdf_set_char_spacing pdf_set_duration pdf_set_font " "pdf_set_info_author pdf_set_info_creator pdf_set_info_keywords " "pdf_set_info_subject pdf_set_info_title pdf_set_info " "pdf_set_parameter pdf_set_text_matrix pdf_set_text_pos " "pdf_set_text_rendering pdf_set_text_rise pdf_set_value " "pdf_set_word_spacing pdf_setcolor pdf_setdash pdf_setflat " "pdf_setgray_fill pdf_setgray_stroke pdf_setgray pdf_setlinecap " "pdf_setlinejoin pdf_setlinewidth pdf_setmatrix pdf_setmiterlimit " "pdf_setpolydash pdf_setrgbcolor_fill pdf_setrgbcolor_stroke " "pdf_setrgbcolor pdf_show_boxed pdf_show_xy pdf_show pdf_skew " "pdf_stringwidth pdf_stroke pdf_translate pg_affected_rows " "pg_cancel_query pg_client_encoding pg_close pg_connect " "pg_connection_busy pg_connection_reset pg_connection_status " "pg_copy_from pg_copy_to pg_dbname pg_delete pg_end_copy " "pg_escape_string pg_fetch_all pg_fetch_array pg_fetch_assoc " "pg_fetch_object pg_fetch_result pg_fetch_row pg_field_is_null " "pg_field_name pg_field_num pg_field_prtlen pg_field_size " "pg_free_result pg_get_notify pg_get_pid pg_get_result pg_host " "pg_last_error pg_last_notice pg_last_oid pg_lo_close pg_lo_create " "pg_lo_export pg_lo_import pg_lo_open pg_lo_read_all pg_lo_read " "pg_lo_seek pg_lo_tell pg_lo_unlink pg_lo_write pg_meta_data " "pg_num_fields pg_num_rows pg_options pg_pconnect pg_ping pg_port " "pg_put_line pg_query pg_result_error pg_result_seek pg_field_type " "pg_select pg_send_query pg_set_client_encoding pg_trace pg_tty " "pg_unescape_bytea pg_untrace pg_update posix_ctermid posix_getcwd " "posix_getegid posix_geteuid posix_getgid posix_getgrgid pg_insert " "posix_getgroups posix_getlogin posix_getpgid posix_getpgrp " "posix_getppid posix_getpwnam posix_getpwuid posix_getrlimit " "posix_getuid posix_isatty posix_kill posix_mkfifo posix_setegid " "posix_seteuid posix_setgid posix_setpgid posix_setsid pdf_setfont " "posix_times posix_ttyname posix_uname pspell_add_to_personal " "pspell_add_to_session pspell_check pspell_clear_session " "pspell_config_create pspell_config_ignore pspell_config_mode " "pspell_config_personal pspell_config_repl posix_setuid " "pspell_config_save_repl pspell_new_config pspell_new_personal " "pspell_new pspell_save_wordlist pspell_store_replacement " "recode_file recode_string recode ereg_replace ereg eregi_replace " "split spliti sql_regcase ftok msg_get_queue msg_receive " "msg_send msg_set_queue msg_stat_queue sem_acquire sem_get " "sem_remove shm_attach shm_detach shm_get_var shm_put_var " "shm_remove session_cache_expire session_cache_limiter sem_release " "session_destroy session_encode session_get_cookie_params eregi " "session_is_registered session_module_name session_name session_id " "session_register session_save_path session_set_cookie_params " "session_set_save_handler session_start session_unregister " "session_write_close snmp_get_quick_print snmp_set_quick_print " "snmprealwalk snmpset snmpwalk snmpwalkoid socket_accept snmpget " "socket_clear_error socket_close socket_connect session_unset " "socket_create_pair socket_create socket_get_option socket_bind " "socket_getsockname socket_iovec_add socket_iovec_alloc " "socket_iovec_delete socket_iovec_fetch socket_iovec_free " "socket_iovec_set socket_last_error socket_listen socket_read " "socket_readv socket_recv socket_recvfrom socket_recvmsg " "socket_send socket_sendmsg socket_sendto socket_set_nonblock " "socket_set_option socket_shutdown socket_strerror socket_write " "socket_writev stream_context_create stream_context_get_options " "stream_context_set_option stream_context_set_params socket_select " "stream_filter_prepend stream_get_filters stream_get_meta_data " "stream_get_wrappers stream_register_filter stream_filter_append " "stream_select stream_set_blocking stream_set_timeout posix_getpid " "stream_set_write_buffer addcslashes addslashes bin2hex chop chr " "chunk_split convert_cyr_string count_chars crc32 crypt " "fprintf get_html_translation_table hebrev hebrevc explode " "htmlentities htmlspecialchars implode join levenshtein localeconv " "md5_file md5 metaphone money_format nl_langinfo nl2br pg_convert " "parse_str printf quoted_printable_decode quotemeta rtrim " "setlocale sha1_file sha1 similar_text soundex sprintf sscanf ord " "str_repeat str_replace str_rot13 str_shuffle str_word_count ltrim " "strchr strcmp strcoll strcspn strip_tags stripcslashes strcasecmp " "stristr strlen strnatcasecmp strnatcmp strncasecmp strncmp strpos " "strrchr strrev strrpos strspn strstr strtok strtolower strtoupper " "substr_count substr_replace substr trim ucfirst ucwords vprintf " "wordwrap base64_decode base64_encode get_meta_tags parse_url " "rawurldecode rawurlencode urldecode urlencode doubleval " "get_defined_vars get_resource_type gettype stripslashes str_pad " "intval is_array is_bool is_callable is_double is_float is_int " "is_long is_null is_numeric is_object is_real is_resource floatval " "is_string print_r serialize settype strval unserialize " "var_dump var_export utf8_decode utf8_encode xml_error_string " "xml_get_current_byte_index xml_get_current_column_number " "xml_get_current_line_number xml_get_error_code is_scalar vsprintf " "xml_parse xml_parser_create_ns xml_parser_create xml_parser_free " "xml_parser_get_option xml_parser_set_option number_format " "xml_set_default_handler xml_set_element_handler is_integer " "xml_set_end_namespace_decl_handler xml_parse_into_struct strtr " "xml_set_notation_decl_handler xml_set_object html_entity_decode " "xml_set_processing_instruction_handler stream_register_wrapper " "xml_set_unparsed_entity_decl_handler xslt_create xslt_errno " "xslt_free xslt_output_process xslt_set_base xslt_set_encoding " "xslt_set_error_handler xslt_set_log xslt_set_sax_handler " "xslt_set_sax_handlers xslt_set_scheme_handler socket_getpeername " "zip_close zip_entry_close zip_entry_compressedsize xslt_error " "zip_entry_compressionmethod zip_entry_filesize zip_entry_name " "zip_entry_open zip_entry_read zip_open zip_read session_decode " "get_magic_quotes_runtime xslt_set_scheme_handlers pspell_suggest " "xml_set_start_namespace_decl_handler import_request_variables " "xml_set_external_entity_ref_handler socket_create_listen " "xml_set_character_data_handler session_readonly shm_remove_var " "msg_remove_queue pspell_config_runtogether posix_getsid " "posix_getgrnam pg_result_status pg_escape_bytea pdf_set_leading " "pdf_set_horiz_scaling pdf_save pdf_scale pdf_get_image_height " "pdf_end_template pdf_closepath_fill_stroke ocicollassignelem " "pdf_clip pdf_close_image ocifreecollection getprotobynumber " "mcrypt_module_self_test define_syslog_variables " "mcrypt_module_get_supported_key_sizes imap_clearflag_full " "mcrypt_module_is_block_algorithm imagepsencodefont " "mcrypt_module_get_algo_block_size imagepsslantfont count ") #---- Syntax Style Specs ----# SYNTAX_ITEMS = [ (stc.STC_HPHP_DEFAULT, 'default_style'), (stc.STC_HPHP_COMMENT, 'comment_style'), (stc.STC_HPHP_COMMENTLINE, 'comment_style'), (stc.STC_HPHP_COMPLEX_VARIABLE, 'pre_style'), #STYLE ME (stc.STC_HPHP_HSTRING, 'string_style'), (stc.STC_HPHP_HSTRING_VARIABLE, 'scalar_style'), # STYLE ME (stc.STC_HPHP_NUMBER, 'number_style'), (stc.STC_HPHP_OPERATOR, 'operator_style'), (stc.STC_HPHP_SIMPLESTRING, 'string_style'), (stc.STC_HPHP_VARIABLE, 'pre2_style'), (stc.STC_HPHP_WORD, 'keyword_style') ] #------------------------------------------------------------------------------# class SyntaxData(syndata.SyntaxDataBase): """SyntaxData object for Php""" def __init__(self, langid): super(SyntaxData, self).__init__(langid) # Setup self.SetLexer(stc.STC_LEX_HTML) self.RegisterFeature(synglob.FEATURE_AUTOINDENT, AutoIndenter) def GetKeywords(self): """Returns Specified Keywords List """ # Support Embedded HTML highlighting html = _html.SyntaxData(synglob.ID_LANG_HTML) keywords = html.GetKeywords() keywords.append((4, PHP_KEYWORDS)) return keywords def GetSyntaxSpec(self): """Syntax Specifications """ return _html.SYNTAX_ITEMS + SYNTAX_ITEMS def GetProperties(self): """Returns a list of Extra Properties to set """ return [_html.FOLD, _html.FLD_HTML] def GetCommentPattern(self): """Returns a list of characters used to comment a block of code @note: assuming pure php code for comment character(s) """ return [u'//'] #---- Syntax Modules Internal Functions ----# def KeywordString(option=0): """Returns the specified Keyword String @note: not used by most modules """ return PHP_KEYWORDS #---- End Syntax Modules Internal Functions ----# editra-0.7.20+dfsg.1/src/syntax/_pike.py0000644000175000017500000000403511627310722017171 0ustar mogaalmogaal############################################################################### # Name: pike.py # # Purpose: Define highlighting/syntax for Pike programming language # # Author: Cody Precord # # Copyright: (c) 2007 Cody Precord # # License: wxWindows License # ############################################################################### """ FILE: pike.py @summary: Defines syntax and highlighting settings for the Pike programming language. Pike is very similar in form to C/CPP so the Cpp lexer is used to provide the highlighting settings. """ __author__ = "Cody Precord " __svnid__ = "$Id: _pike.py 68798 2011-08-20 17:17:05Z CJP $" __revision__ = "$Revision: 68798 $" #-----------------------------------------------------------------------------# # Imports import wx.stc as stc # Local Imports import synglob import syndata import _cpp #-----------------------------------------------------------------------------# #---- Keyword Definitions ----# PIKE_KW = (0, "goto break return continue case default if else switch while " "foreach do gauge destruct lambda inherit import typeof catch " "for inline nomask") PIKE_TYPE = (1, "private protected public static " "int string void float mapping array multiset mixed program " "object function") #---- End Keyword Definitions ----# #-----------------------------------------------------------------------------# class SyntaxData(_cpp.SyntaxData): """SyntaxData object for Pike""" def __init__(self, langid): super(SyntaxData, self).__init__(langid) def GetKeywords(self): """Returns Specified Keywords List """ return [PIKE_KW, PIKE_TYPE, _cpp.DOC_KEYWORDS] def GetCommentPattern(self): """Get the comment pattern""" return [u"//"] editra-0.7.20+dfsg.1/src/syntax/_stata.py0000644000175000017500000006554211627310722017367 0ustar mogaalmogaal############################################################################### # Name: stata.py # # Purpose: Define Stata syntax for highlighting and other features # # Author: Jean Eid # # Note: stata keywords are taken from TextWrangler module for stata # ############################################################################### """ FILE: stata.py @author: Jean Eid @summary: Lexer configuration file for STATA source files. """ __author__ = "Jean Eid " __svnid__ = "$Id: _stata.py 68798 2011-08-20 17:17:05Z CJP $" __revision__ = "$Revision: 0$" #-----------------------------------------------------------------------------# # Imports import wx.stc as stc # Local imports import synglob import syndata from _cpp import AutoIndenter #-----------------------------------------------------------------------------# #---- Keyword Specifications ----# # Documentation Keywords (includes Doxygen keywords) SECONDARY_KEYWORDS =(1, """ __GEEBT __GEERC __GEEUC _3dax0 _3daxmin _3daxout if _3daxtbl _3ddflts _3dmkdta _3dmnmx _3dproj _3drproj _3drshow _3dshad _3dsvusr _ac _addl _addop _adjksm _all _bsqreg _byobs _callerr _cpmatnm _cr1form _cr1invt _cr1se _cr1t _crc2use _crc4fld _crcacnt _crcar1 _crcause _crcbcrt _crcbin _crcbygr _crcchi2 _crcchkt _crcchkw _crcci _crccip _crceprs _crcexn1 _crcexn2 _crcexn4 _crcexn5 _crcexn6 _crcexn7 _crcexn8 _crcexn9 _crcexna _crcexnb _crcexnc _crcexnd _crcexne _crcexnf _crcexnt _crcgldv _crcglil _crcichi _crcird _crcirr _crcksm _crclf _crcmeq _crcmiss _crcnlou _crcnms2 _crcnuse _crcor _crcphdr _crcplst _crcra _crcrd _crcrnfd _crcrr _crcrsfl _crcseq _crcshdr _crcslbl _crcsrv2 _crcsrvc _crcstep _crcswxx _crct _crctmge _crcunab _crcunit _crcvarl _crcwsrv _crczsku _cu_c0 _diparm _evlist _fracchk _fraccox _fracddp _fracdis _fracdv _fracin _fracmdp _fracord _fracpp _fracpv _fracrep _fracwgt _fracxo _gcount _gcut _gdiff _getbv _getrhs _getrres _gfill _ggroup _giqr _gladder _glmfl _glmilnk _glmmapf _glmmapl _glmresd _glmrpt _glmwgt _gma _gmad _gmax _gmdmean _gmdmed _gmean _gmedian _gmin _gmtr _gpctile _grank _grank2 _grfirst _grlast _grmax _grmean _grmin _grmiss _grmiss2 _grobs _grsd _grsum _gsd _gsrank _gstd _gsum _gtma _gtrank _hu _hub _hube _huber _inlist _invlist _isfit _jprfpdt _jprfpdx _jprfpfp _jprfpgn _jprfpin _jprfplx _jprfpmm _jprfppp _jprfpre _jprfprp _jprfpse _jprfptp _jprfpxo _jprglef _jprglfl _jprglil _jprglld _jprglwz _jprxrpa _kalman1 _ksmwrk _ldrtest _linemax _maked _merge _mfrmvec _mkvec _mvec _newey _nlout _nobs _opnum _parsevl _parsewt _partset _pctile _pred_me _pred_se _predict _qreg _repart _result _rmcoll _robksm _robust _sfran _subchar _svy _sw_lik _sw_lik2 _sw_ood _ts _ts_dsmp _ts_flag _ts_gdat _ts_meqn _ts_pars _ts_peri _tsheadr _ttest _ttest1 _ttest2 _tutends _tx_mtr1 _tx_mtr2 _tx_mtr3 _tx_mtr4 _tx_mtr5 _tx_rpl _wkapm _wsrvcrv _xtrenorm """) MAIN_KEYWORDS = (0, """ abbrev about abs acprplot add adjust ado adopath alpha an ano anov anova anovadef aorder ap app appe appen append arch arch_dr arch_p areg areg_p args arima arima_dr arima_p as ass asse asser assert at avplot avplots aw aweight bcskew0 be bee beep binreg bipp_lf bipr_lf bipr_p biprobit bitest bitesti bitowt blogit bmemsize boot bootsamp boxcox boxcox_p bprobit break brier bs bsampl_w bsample bsqreg bstat bstrap by bys bysort byte c_local canon canon_p capture cat cc cchart cci cd cell cellsize centile cf char char chdir checksum chi2 chi2tail ci cii cksum clear clo clocal clog clog_lf clog_p clogi clogi_sw clogit clogit_p clogitp clogl_sw cloglog close cluster cmdlog cnr cnre cnreg cnreg_sw cnsreg codebook col collaps4 collapse compare compress compute cond conf confi confir confirm cons const constr constra constrai constrain constraint contract copy cor corc corr corr2data corre correl correla correlat correlate corrgram cou coun count cox cox_p cox_sw coxbase coxhaz coxvar cp cprplot crc cross cs cscript csi ct ct_is ctset ctst_5 ctst_st cttost cumsp cumul cusum d datetof dbeta de debug debugbuf dec deco decod decode def deff define des desc descr descri describ describe dfbeta dfuller di dir dis discard disp disp_res disp_s displ displa display do doe doed doedi doedit dotplot dprobit drawnorm drop ds dstdize dwstat dydx dyex dynre dynren e ed edi edit egen eivreg else emdef en enc enco encod encode end eq eqlist erase ereg ereg_lf ereg_p ereg_sw err erro error est esti estim estima estimat estimate estimates etodow etof etomdy ex exact exec execu execut execute exi exit expand export eydx eyex F fac fact facto factor fast fft fillin findit fit float for for5_0 force form forma format fpredict frac_154 frac_adj frac_chk frac_cox frac_ddp frac_dis frac_dv frac_in frac_mun frac_pp frac_pq frac_pv frac_wgt frac_xo fracgen fracplot fracpoly fracpred freq frequency Ftail ftodate ftoe ftomdy ftowdate fw fweight g gamma gamma_lf gamma_p gamma_sw ge gen gene gener genera generat generate genrank genstd genvmean gettoken gl gladder glm glm_p glm_sw glmpred glo glob globa global glogit glogit_p gnbre_lf gnbreg gnbreg_5 gnbreg_p gomp_lf gompe_sw gomper_p gompertz gph gphdot gphpen gphprint gprobi_p gprobit gr gr_print gra grap graph grebar greigen grmeanby group gsort gwood h hadimvo hareg hausman he heck_d2 heckma_p heckman heckp_lf heckpr_p heckprob hel help helpchk hereg hetpr_lf hetpr_p hetprob hettest hilite hist hlogit hlu hotel hprobit hreg icd9 icd9p iis impute in index inf infi infil infile infix inlist inp inpu input ins insh inshe inshee insheet insp inspe inspec inspect int integ intreg intrg_ll invchi2 invchi2tail invF invFtail invnchi2 invnorm invttail ipolate iqreg ir iri istdize ivreg iw iweight joinby kalarma1 kap kap_3 kapmeier kappa kapwgt kdensity keep ksm ksmirnov ktau kwallis l la lab labe label ladder length level leverage lfit lfit_p li lincom linesize linktest lis list llogi_sw llogis_p llogist ln lnorm_lf lnorm_sw lnorma_p lnormal lnskew0 lo loc loca local log logi logis_lf logistic logit logit_p loglogs logrank logtype loneway long loo look lookfor looku lookup lower lpredict lroc lrtest ls lsens lsens_x lstat ltable ltrim lv lvr2plot m ma mac macr macro man mantel mark markout marksample mat matcell match matcol matcproc matname matr matri matrix matrow matsize matstrik max mcc mcci md0_ md1_ md1debu_ md2_ md2debu_ mdytoe mdytof mean means median memory memsize meqparse mer merg merge mfx mhodds min missing mkdir mkmat mkspline ml ml_5 ml_adjs ml_bhhhs ml_c_d ml_check ml_clear ml_cnt ml_debug ml_defd ml_e0 ml_e0i ml_e1 ml_e2 ml_ebfg0 ml_ebfr0 ml_ebh0q ml_ebhh0 ml_ebhr0 ml_ebr0i ml_ecr0i ml_edfp0 ml_edfr0 ml_edr0i ml_eds ml_eer0i ml_egr0i ml_elf ml_elfi ml_elfs ml_enr0i ml_enrr0 ml_exde ml_geqnr ml_grad0 ml_graph ml_hbhhh ml_hd0 ml_init ml_inv ml_log ml_max ml_mlout ml_model ml_nb0 ml_opt ml_plot ml_query ml_rdgrd ml_repor ml_s_e ml_searc mleval mlf_ mlmatsum mlog mlogi mlogit mlogit_p mlopts mlsum mlvecsum mnl0_ mor more mov move mrdu0_ mvdecode mvencode mvreg n nbreg nbreg_al nbreg_lf nbreg_sw nchi2 net newey newey_p news nl nl_p nlexp2 nlexp2a nlexp3 nlgom3 nlgom4 nlinit nllog3 nllog4 nlogit nlpred no nobreak nod nodiscrete noe noesample nof nofreq noi nois noisi noisil noisily nol nolabel nonl nonlinear normden nose note notes notify now nowght npnchi2 nptrend numlist obs off old_ver olo olog ologi ologi_sw ologit ologit_p ologitp on one onew onewa oneway op_colnm op_comp op_diff op_inv op_str opr opro oprob oprob_sw oprobi oprobi_p oprobit oprobitp order orthog orthpoly ou out outf outfi outfil outfile outs outsh outshe outshee outsheet ovtest pac par pars parse pause pc pchart pchi pcorr pctile pentium percent pergram permanent personal pkcollapse pkcross pkequiv pkexamine pkshape pksumm pl playsnd plo plot plug plugi plugin pnorm poisgof poiss_lf poiss_sw poisso_p poisson pop popu popup post postclose postfile pperron pr prais prais_e prais_p pred predi predic predict predict preserve printgr priorest pro prob probi probit probit_p prog progr progra program prove prtest prtesti push pw pwcorr pwd pweight q qby qchi qnorm qqplot qreg qreg_c qreg_p qreg_sw qu quadchk quantile que quer query qui quie quiet quietl quietly range ranksum rawsum rchart rcof real recast recode reg reg3 reg3_p regdw regr regre regre_p2 regres regres_p regress regriv_p remap ren rena renam rename renpfix repeat replace replay reshape restore ret retu retur return reverse rm roccomp rocfit rocgold roctab rot rota rotat rotate round row rreg rreg_p rtrim ru run runtest rvfplot rvpplot sa safesum sample sampsi sav save saving say sca scal scala scalar sco scob_lf scob_p scobi_sw scobit scor score sd sdtest sdtesti se search separate seperate serrbar set sfrancia sh she shel shell shewhart showpoint signrank signtest simul simulinit sktest sleep smcl smooth snapspan so sor sort spearman speedchk1 speekchk2 spikeplt spline_x sqreg sret sretu sretur sreturn st st_ct st_hc st_hcd st_is st_issys st_note st_promo st_set st_show st_smpl st_subid stack stackdepth stackreset statsby stbase stci stcox stcox_p stcoxkm stcurv stcurve stdes stem stereg stfill stgen stinit stir stjoin stmc stmh stphplot stphtest stptime strate streg streset string sts stset stsplit stsum sttocc sttoct stvary stweib su subinstr subinword subpop substr subwin sum summ summa summar summari summariz summarize sureg survcurv survsum svmat svy_disp svy_dreg svy_est svy_get svy_head svy_sub svy_x svydes svyintrg svyivreg svylc svylog_p svylogit svymean svymlog svyolog svyoprob svypois svyprobt svyprop svyratio svyreg svyreg_p svyset svytab svytest svytotal sw swcnreg swcox swereg swilk swlogis swlogit swologit swoprbt swpois swprobit swqreg swtobit swweib symmetry symmi symplot syntax sysdir sysmenu ta tab tab_or tab1 tab2 tabd tabdi tabdis tabdisp tabi table tabodds tabstat tabu tabul tabula tabulat tabulate te tempfile tempname tempvar tes test testnl testparm teststd text timer tis tob tobi tobit tobit_p tobit_sw token tokeni tokeniz tokenize touch treatreg trim truncreg tset tsfill tsreport tsrevar tsset tsunab ttail ttest ttesti tut_chk tut_wait tutorial ty typ type typeof u unab unabbrev uniform update upper us use using val values var variable varlabelpos vce verinst vers versi versio version vif vwls wdatetof wdctl wdlg wdupdate weib_lf weib_lf0 weibu_sw weibul_p weibull wh whelp whi whic which whil while wilc_st wilcoxon win wind windo window winexec winhelp wmenu wntestb wntestq xchart xcorr xi xpose xt_iis xt_tis xtabond xtbin_p xtclog xtcnt_p xtcorr xtdata xtdes xtgee xtgee_p xtgls xtgls_p xthaus xtile xtint_p xtintreg xtivreg xtlogit xtnb_fe xtnb_lf xtnbreg xtpcse xtpois xtpred xtprobit xtps_fe xtps_lf xtps_ren xtrch_p xtrchh xtrefe_p xtreg xtreg_be xtreg_fe xtreg_ml xtreg_re xtregar xtrere_p xtsum xttab xttest0 xttobit xttrans xwin xwind xwindo xwindow zap_s zinb zinb_llf zinb_plf zip zip_llf zip_p zip_plf zt_ct_5 zt_hc_5 zt_hcd_5 zt_is_5 zt_iss_5 zt_sho_5 zt_smp_5 ztbase_5 ztcox_5 ztdes_5 ztereg_5 ztfill_5 ztgen_5 ztir_5 ztjoin_5 zts_5 ztset_5 ztspli_5 ztsum_5 zttoct_5 ztvary_5 ztweib_5 comma tab robust mvsktest oglm dlist mahapick viewresults valuesof textbarplot freduse hcavar distrate zipsave hutchens svylorenz goprobit regoprob digits cprplot2 devcon oaxaca supclust convert_top_lines graphbinary trellis traces wtd glst lxpct_2 clv backrasch mmsrm diplot kountry gologit2 intcens svygei_svyatk fitint xtarsim eclpci beamplot samplepps classplot spearman2 fixsort casefat mehetprob svyselmlog svybsamp2 moremata checkfor2 dbmscopybatch palette_all ivreset lookfor_all nmissing isvar descogini akdensity biplotvlab genscore rrlogit ivvif hnblogit hnbclg hglogit hgclg hplogit hpclg ztg cdfplot kdens cpoisson samplesize gnbstrat nbstrat genass outreg2 kapprevi sampsi_reg lgamma2 glgamma2 ivgauss2 givgauss2 sampsi_mcc cnbreg xtivreg2 sliceplot cquantile primes scheme_rbn1mono subsave insob geekel2d censornb estadd_plus estadd xtregre2 clorenz usmaps2 usswm tablemat tmap mif2dta surface kdens2 onespell diffpi plotbeta batplot relrank invcdf jmp jmp2 smithwelch reswage dfl p2ci heterogi shuffle8 shuffle lincheck bicdrop1 pre optifact matsort clustsens listmiss bic hdquantile dirlist variog svypxcon svypxcat seast xtlsdvc avplots4 eststo vclose gausshermite simirt cprplots glcurve sscsubmit sdecode harmby ellip mlboolean splitvallabels circular betacoef bnormpdf grqreg genhwcci mrtab zandrews cvxhull abar mat2txt gmlabvpos tableplot sortlistby mgen hlist ppplot rocss pnrcheck stexpect rbounds regaxis pgmhaz8 meta_lr mcqscore mvcorr ipf hapblock swblock raschtest gammasym raschtestv7 vanelteren fs estout1 estout loevh msp detect disjoint adjacent plotmatrix nnmatch senspec twoway_estfit mkdat soepren alphawgt center decompose wgttest cochran examples rollreg clemao_io heckprob2 gipf metagraph hshaz tslist collapse2 gen_tail carryforward floattolong doubletofloat margeff matin4-matout4 perturb coldiag2 sim_arma ndbci labelmiss mcenter sslope reorder scat3 dummieslab rfl xtvc metareg rc2 moments sxpose kaputil bystore mice gzsave witch cureregr hprescott tabout gamet duncan fview eret2 rc_spline tolerance modeldiag metaparm profhap nsplit hlm fieller xtfisher matwrite usmaps ellip6 ellip7 xi3 qhapipf slist nearest fedit extremes mypkg pairplot cycleplot ciplot selectvars stcompet full_palette catplot eclplot spellutil metadialog psmatch2 bygap ingap mylabels metaaggr cleanlog gpfobl mvprobit eqprhistogram slideplot majority hireg bigtab vartyp codebook2 dmariano whotdeck crtest collapseunique stripplot linkplot statsbyfast parplot mitools groups wclogit xcontract xcollapse metafunnel corrtab dmerge makematrix cibplot vreverse msplot nicedates mkcorr nearmrg tabstatmat panelunit panelauto safedrop gammafit gumbelfit betafit lookforit savasas usesas etime usagelog tmpdir confirmdir shortdir lambda survtime xtabond2 factortest checkvar vtokenize reshape8 pcorr2 tarow cb2html survwgt svr jonter xsampsi ci2 domdiag xtpattern nbfit distinct maketex triprobit smileplot tabmerge avplot3 datesum _gclsort cltest varlab decomp overlay tab3way tab2way ivreg2 hapipf varlag vececm isco isko ptrend dpplot cipolate tknz levels reformat xtab mvsumm fsum stkerhaz explist qlognorm tsspell gphepssj texteditors alphawgt decompose inccat adjksm outdat reshape7 qsim allpossible glmcorr gcause selmlog matsave est2tex log2do2 hansen2 gam ivhettest newey2 intext matrixof mrdum fastcd ivendog tabcount tabcond minap qrowname cij ciw textgph latab autolog histbox kdbox sunflower charlist adoedit lincomest stylerules strgen wntstmvq grnote xttrans2 inequal7 tablepc hegy4 regdplot denormix chi2fit bstut aboutreg _gstd01 cpcorr mktab vecar xdatelist strdate thinplate gfields takelogs catgraph dsconcat tosql outseries glcurve7 omninorm summdate sencode rgroup cf3 hlpdir descsave outmat svytabs mstore savesome stbget spsurv xtgraph effects stpm madfuller aformat todate _gwtmean tsgraph soreg fbar metaninf blist johans vecar6 outtable factmerg factref factext hadrilm levinlin nharvey ipshin gpreset geneigen dotex outtex sutex dsearch chiplot idonepsu statsmat ds3 dthaz paran gprefscode _gsoundex bpass bking labsort intreg2 sq powercal denton corr_svy log2html dfao xpredict mcl listtex raschcvt diagt estsave egenmore labutil concord avplot2 tablecol metabias coldiag fitstat doubmass cortesti fndmtch2 cusum6 ghistcum findval centcalc xrigls dfgls charutil icomp enlarge kpss metatrim ivgmm0 smhsiao matvsort roblpr modlpr recode2 showgph copydesc shapley rnd himatrix bspline stcascoh stselpre nct ncf hist3 dolog dologx tscollap bcoeff grfreq grlogit lrchg lrmatx lrplot lrutil forfile printgph readlog spaces title dashln lomodrs ctabstat expandby finddup fitmacro normtest predcalc _grmedf ranvar matmap svmatf lincom2 csjl shownear fracdiff genvars calibr fracirf xriml rowranks tgraph ordplot cpr mlcoint stcmd xttest3 atkplot fsreg ciform rowsort expgen epsigr dashgph addtxt swboot stak _grprod sskapp xttest2 trinary ivprob-ivtobit6 torumm split q linesize keyb expr xtlist xtcount xtcorr2 vce2 summvl ststrata stcount simul2 regh pcamv pca mvpatt mokken lrtest2 linest iia hordered htest elogit diag wraplist qsort precmd modfycmd matfunc listuniq multgof hilite2 unlabeld to_msp sample2 placevar listby listblck hh genl for2 dropvars countby bys icslib varcase tsplot diagtest ssizebi studysi poverty ineq dissim geivars ineqdec0 ineqdeco ineqfac povdeco sumdist xfrac dagumfit smfit cpyxplot mkbilogn univstat hotdeck matodd p_vlists gennorm tab_chi sbplot5 sbplot mfracpol keyplot taba ds5 tabplot cistat probitiv tobitiv _gslope sphdist ginidesc inequal2 kernreg1 kernreg2 outfix outfix2 seg outreg rfregk spautoc onewplot pwcorrs ltable2 tabhbar hbox tabhplot cihplot civplot sf36 pwploti partgam cf2 xtile2 ivglog kwallis2 far5 jb6 gby strparse _gprod mfilegr desmat areg2 margfx arimafit moreobs tsmktim durbinh bgtest mnthplot archlm gphudak renames skewplot cnsrsig recast2 doub2flt feldti tolower lfsum whitetst bpagan listutil mdensity kdmany stquant byvar cflpois workdays flower _grpos stcoxgof stcoxplt stpiece overid overidxt swapval adotype fndmtch svvarlbl gentrun storecmd sto lrdrop1 lrseq dmexogxt probexog-tobexog predxcon predxcat mmerge tablab for211 gmci grand nbinreg spikeplt ocratio biplot coranal mca heckman2 marker markov pgamma qgamma somersd pantest2 datmat distan missing quantil2 distplot tpred contrast cid rglm dtobit2 ljs ewma barplot genfreq hbar hplot fodstr catdev rmanova ranova seq intterms lmoments regresby reglike pweibull wbull qweibull regpred logpred adjmean adjprop spell switchr trnbin0 mvsamp1i mvsampsi tpvar mvtest addtex pwcorrw vlist violin eba mstdize orthog stcumh ccweight psbayes oprobpr cndnmb3 pbeta qbeta vmatch kr20 sbrowni canon stbtcalc stgtcalc zb_qrm catenate lprplot nnest longplot parmest qqplot2 jb zip zinb hetprob unique longch gwhet williams adjust barplot2 grand2 histplot xcorplot clarify mlogpred nproc labgraph vallist pexp qexp lms levene centroid medoid cluster fulltab t2way5 epiconf lstack deaton colelms confsvy median winsor bys torats venndiag chaos muxyplot muxplot irrepro triplot tomode circstat tryem white strip ralloc acplot stack symmetry omodel allcross dups iia sdtest vplplot summvl labsumm loopplot elapse istdize blogit2 sparl vallab gologit mkstrsn poisml trpois0 cenpois sssplot hausman stcstat forvalues """ ) #---- Syntax Style Specs ----# SYNTAX_ITEMS = [ (stc.STC_C_DEFAULT, 'default_style'), (stc.STC_C_COMMENT, 'comment_style'), (stc.STC_C_COMMENTLINE, 'comment_style'), (stc.STC_C_COMMENTDOC, 'comment_style'), (stc.STC_C_COMMENTDOCKEYWORD, 'dockey_style'), (stc.STC_C_COMMENTDOCKEYWORDERROR, 'error_style'), (stc.STC_C_COMMENTLINE, 'comment_style'), (stc.STC_C_COMMENTLINEDOC, 'comment_style'), (stc.STC_C_CHARACTER, 'char_style'), (stc.STC_C_GLOBALCLASS, 'global_style'), (stc.STC_C_IDENTIFIER, 'default_style'), (stc.STC_C_NUMBER, 'number_style'), (stc.STC_C_OPERATOR, 'operator_style'), (stc.STC_C_PREPROCESSOR, 'pre_style'), (stc.STC_C_REGEX, 'pre_style'), (stc.STC_C_STRING, 'string_style'), (stc.STC_C_STRINGEOL, 'default_style'), (stc.STC_C_UUID, 'pre_style'), (stc.STC_C_VERBATIM, 'number2_style'), (stc.STC_C_WORD, 'keyword_style'), (stc.STC_C_WORD2, 'keyword2_style') ] #---- Extra Properties ----# FOLD = ("fold", "1") FOLD_PRE = ("styling.within.preprocessor", "0") FOLD_COM = ("fold.comment", "1") FOLD_COMP = ("fold.compact", "1") FOLD_ELSE = ("fold.at.else", "0") #------------------------------------------------------------------------------# class SyntaxData(syndata.SyntaxDataBase): """SyntaxData object for STATA""" def __init__(self, langid): super(SyntaxData, self).__init__(langid) # Setup self.SetLexer(stc.STC_LEX_CPP) self.RegisterFeature(synglob.FEATURE_AUTOINDENT, AutoIndenter) def GetKeywords(self): """Returns Specified Keywords List """ return [MAIN_KEYWORDS, SECONDARY_KEYWORDS] def GetSyntaxSpec(self): """Syntax Specifications """ return SYNTAX_ITEMS def GetProperties(self): """Returns a list of Extra Properties to set """ return [FOLD, FOLD_PRE, FOLD_COM] # TODO: this doesnt' look right... def GetCommentPattern(self): """Returns a list of characters used to comment a block of code """ return [u'//', u'/*', u'*/',u'*' ] editra-0.7.20+dfsg.1/src/syntax/_d.py0000644000175000017500000001522411627310723016467 0ustar mogaalmogaal############################################################################### # Name: d.py # # Purpose: Define D programming language syntax for highlighting and other # # features. # # Author: Cody Precord # # Copyright: (c) 2007 Cody Precord # # License: wxWindows License # ############################################################################### """ FILE: d.py AUTHOR: Cody Precord @summary: Lexer configuration module for D programming language @todo: When 2.9 is out switch to the dedicated D Lexer """ __author__ = "Cody Precord " __svnid__ = "$Id: _d.py 68798 2011-08-20 17:17:05Z CJP $" __revision__ = "$Revision: 68798 $" #-----------------------------------------------------------------------------# # Imports import wx import wx.stc as stc # Local Imports import synglob import syndata from _cpp import AutoIndenter #-----------------------------------------------------------------------------# #---- Keyword Definitions ----# D_KEYWORDS = (0, "abstract alias align asm assert auto body break case cast " "catch cent class continue debug default delegate delete " "deprecated do else enum export extern false final finally " "for foreach foreach_reverse function goto if import in inout " "interface invariant is lazy mixin module new null out " "override package pragma private protected public return " "scope short struct super switch synchronized template this " "throw true try union unittest version void while with") D_TYPES = (1, "bool byte cdouble cfloat char const creal dchar double float " "idouble ifloat ireal int real long static typeof typedef typeid " "ubyte ucent uint ulong ushort volatile wchar") DOC_KEYWORDS = (2, "TODO FIXME XXX \\author \\brief \\bug \\callgraph " "\\category \\class \\code \\date \\def \\depreciated \\dir " "\\dot \\dotfile \\else \\elseif \\em \\endcode \\enddot " "\\endif \\endverbatim \\example \\exception \\file \\if " "\\ifnot \\image \\include \\link \\mainpage \\name " "\\namespace \\page \\par \\paragraph \\param \\return " "\\retval \\section \\struct \\subpage \\subsection " "\\subsubsection \\test \\todo \\typedef \\union \\var " "\\verbatim \\version \\warning \\$ \\@ \\~ \\< \\> \\# \\% " "HACK ") #---- End Keyword Definitions ----# #---- Syntax Style Specs ----# if wx.VERSION >= (2, 9, 0, 0, ''): SYNTAX_ITEMS = [ (stc.STC_D_CHARACTER, 'char_style'), (stc.STC_D_COMMENT, 'comment_style'), (stc.STC_D_COMMENTDOC, 'comment_style'), (stc.STC_D_COMMENTDOCKEYWORD, 'dockey_style'), (stc.STC_D_COMMENTDOCKEYWORDERROR, 'error_style'), (stc.STC_D_COMMENTLINE, 'comment_style'), (stc.STC_D_COMMENTLINEDOC, 'comment_style'), (stc.STC_D_COMMENTNESTED, 'comment_style'), (stc.STC_D_DEFAULT, 'default_style'), (stc.STC_D_IDENTIFIER, 'default_style'), (stc.STC_D_NUMBER, 'number_style'), (stc.STC_D_OPERATOR, 'operator_style'), (stc.STC_D_STRING, 'string_style'), (stc.STC_D_STRINGB, 'string_style'), #TODO (stc.STC_D_STRINGEOL, 'stringeol_style'), (stc.STC_D_STRINGR, 'string_style'), #TODO (stc.STC_D_TYPEDEF, 'default_style'), # NEEDS STYLE (stc.STC_D_WORD, 'keyword_style'), (stc.STC_D_WORD2, 'keyword2_style'), (stc.STC_D_WORD3, 'keyword3_style'), (stc.STC_D_WORD5, 'default_style'), #TODO (stc.STC_D_WORD6, 'default_style'), #TODO (stc.STC_D_WORD7, 'default_style')] #TODO else: SYNTAX_ITEMS = [ (stc.STC_C_DEFAULT, 'default_style'), (stc.STC_C_COMMENT, 'comment_style'), (stc.STC_C_COMMENTLINE, 'comment_style'), (stc.STC_C_COMMENTDOC, 'comment_style'), (stc.STC_C_COMMENTDOCKEYWORD, 'dockey_style'), (stc.STC_C_COMMENTDOCKEYWORDERROR, 'error_style'), (stc.STC_C_COMMENTLINE, 'comment_style'), (stc.STC_C_COMMENTLINEDOC, 'comment_style'), (stc.STC_C_CHARACTER, 'char_style'), (stc.STC_C_GLOBALCLASS, 'global_style'), (stc.STC_C_IDENTIFIER, 'default_style'), (stc.STC_C_NUMBER, 'number_style'), (stc.STC_C_OPERATOR, 'operator_style'), (stc.STC_C_PREPROCESSOR, 'pre_style'), (stc.STC_C_REGEX, 'pre_style'), (stc.STC_C_STRING, 'string_style'), (stc.STC_C_STRINGEOL, 'stringeol_style'), (stc.STC_C_UUID, 'pre_style'), (stc.STC_C_VERBATIM, 'number2_style'), (stc.STC_C_WORD, 'keyword_style'), (stc.STC_C_WORD2, 'keyword2_style') ] #---- Extra Properties ----# FOLD = ("fold", "1") FOLD_PRE = ("styling.within.preprocessor", "0") FOLD_COM = ("fold.comment", "1") FOLD_COMP = ("fold.compact", "1") FOLD_ELSE = ("fold.at.else", "0") #-----------------------------------------------------------------------------# class SyntaxData(syndata.SyntaxDataBase): """SyntaxData object for D""" def __init__(self, langid): super(SyntaxData, self).__init__(langid) # Setup if wx.VERSION >= (2, 9, 0, 0, ''): self.SetLexer(stc.STC_LEX_D) else: self.SetLexer(stc.STC_LEX_CPP) self.RegisterFeature(synglob.FEATURE_AUTOINDENT, AutoIndenter) def GetKeywords(self): """Returns Specified Keywords List """ return [D_KEYWORDS, D_TYPES, DOC_KEYWORDS] def GetSyntaxSpec(self): """Syntax Specifications """ return SYNTAX_ITEMS def GetProperties(self): """Returns a list of Extra Properties to set """ return [FOLD, FOLD_PRE, FOLD_COM] def GetCommentPattern(self): """Returns a list of characters used to comment a block of code """ return [u'//'] editra-0.7.20+dfsg.1/src/syntax/_edje.py0000644000175000017500000000764411627310722017161 0ustar mogaalmogaal############################################################################### # Name: edje.py # # Purpose: Syntax provider module for the Enlightenment Foundation Libraries # # interface language Edje and Edje Data Collection files. # # Author: Cody Precord # # Copyright: (c) 2007 Cody Precord # # License: wxWindows License # ############################################################################### """ FILE: edje.py AUTHOR: Cody Precord @summary: Lexer configuration module for Edje. Edje is a interface definition language that is part of the Enlightenment Foundation Libraries for E17. """ __author__ = "Cody Precord " __svnid__ = "$Id: _edje.py 68798 2011-08-20 17:17:05Z CJP $" __revision__ = "$Revision: 68798 $" #-----------------------------------------------------------------------------# # Imports import wx.stc as stc # Local Imports import synglob import syndata #-----------------------------------------------------------------------------# #---- Keyword Definitions ----# EDJE_KW = (0, "action after align aspect border clip_to color color2 color3 " "color_class effect fit font image inherit name normal max min " "mouse_events offset relative repeat_events signal size smooth " "source state step target text_class to to_x to_y transition " "tween type visible") EDJE_SEC = (1, "collections description fill group images part parts program " "programs rel1 rel2 text") DOC_KEYWORDS = (2, "TODO FIXME XXX HACK") #---- End Keyword Definitions ----# #---- Syntax Style Specs ----# SYNTAX_ITEMS = [ (stc.STC_C_DEFAULT, 'default_style'), (stc.STC_C_COMMENT, 'comment_style'), (stc.STC_C_COMMENTLINE, 'comment_style'), (stc.STC_C_COMMENTDOC, 'comment_style'), (stc.STC_C_COMMENTDOCKEYWORD, 'dockey_style'), (stc.STC_C_COMMENTDOCKEYWORDERROR, 'error_style'), (stc.STC_C_COMMENTLINE, 'comment_style'), (stc.STC_C_COMMENTLINEDOC, 'comment_style'), (stc.STC_C_CHARACTER, 'char_style'), (stc.STC_C_GLOBALCLASS, 'global_style'), (stc.STC_C_IDENTIFIER, 'default_style'), (stc.STC_C_NUMBER, 'number_style'), (stc.STC_C_OPERATOR, 'operator_style'), (stc.STC_C_PREPROCESSOR, 'pre_style'), (stc.STC_C_REGEX, 'pre_style'), (stc.STC_C_STRING, 'string_style'), (stc.STC_C_STRINGEOL, 'stringeol_style'), (stc.STC_C_UUID, 'pre_style'), (stc.STC_C_VERBATIM, 'number2_style'), (stc.STC_C_WORD, 'keyword_style'), (stc.STC_C_WORD2, 'keyword2_style') ] #---- Extra Properties ----# FOLD = ("fold", "1") FOLD_PRE = ("styling.within.preprocessor", "0") FOLD_COM = ("fold.comment", "1") FOLD_COMP = ("fold.compact", "1") FOLD_ELSE = ("fold.at.else", "0") #-----------------------------------------------------------------------------# class SyntaxData(syndata.SyntaxDataBase): """SyntaxData object for Edje""" def __init__(self, langid): super(SyntaxData, self).__init__(langid) # Setup self.SetLexer(stc.STC_LEX_CPP) def GetKeywords(self): """Returns Specified Keywords List """ return [EDJE_KW, EDJE_SEC] def GetSyntaxSpec(self): """Syntax Specifications """ return SYNTAX_ITEMS def GetProperties(self): """Returns a list of Extra Properties to set """ return [FOLD, FOLD_PRE] def GetCommentPattern(self): """Returns a list of characters used to comment a block of code """ return [u'//'] editra-0.7.20+dfsg.1/src/syntax/_boo.py0000644000175000017500000000537211627310722017025 0ustar mogaalmogaal############################################################################### # Name: boo.py # # Purpose: Define Boo language syntax and other features # # Author: Cody Precord # # Copyright: (c) 2007 Cody Precord # # License: wxWindows License # ############################################################################### """ FILE: boo.py @summary: Defines language and syntax highlighting settings for the Boo programming language @todo: support for C style comment regions """ __author__ = "Cody Precord " __svnid__ = "$Id: _boo.py 68798 2011-08-20 17:17:05Z CJP $" __revision__ = "$Revision: 68798 $" #-----------------------------------------------------------------------------# # Imports import wx.stc as stc # Local Imports import synglob import syndata import _python #-----------------------------------------------------------------------------# #---- Keyword Definitions ----# BOO_KW = (0, "abstract and as AST break callable cast char class constructor " "continue def destructor do elif else ensure enum event except " "failure final false for from get given goto if import in " "interface internal is isa not null of or otherwise override " "namespace partial pass private protected public raise ref retry " "return self set static super struct success transient true try " "typeof unless virtual when while yield") #---- End Keyword Definitions ----# #---- Syntax Style Specs ----# SYNTAX_ITEMS = [x for x in _python.SYNTAX_ITEMS if x[0] != stc.STC_P_DECORATOR] SYNTAX_ITEMS.append((stc.STC_P_DECORATOR, 'default_style')) #---- Extra Properties ----# FOLD = ("fold", "1") TIMMY = ("tab.timmy.whinge.level", "1") # Mark Inconsistent indentation #-----------------------------------------------------------------------------# class SyntaxData(syndata.SyntaxDataBase): """SyntaxData object for Boo @todo: needs custom highlighting handler """ def __init__(self, langid): super(SyntaxData, self).__init__(langid) # Setup self.SetLexer(stc.STC_LEX_PYTHON) def GetKeywords(self): """Returns Specified Keywords List """ return [BOO_KW] def GetSyntaxSpec(self): """Syntax Specifications """ return SYNTAX_ITEMS def GetProperties(self): """Returns a list of Extra Properties to set """ return [FOLD, TIMMY] def GetCommentPattern(self): """Returns a list of characters used to comment a block of code """ return [u'#'] editra-0.7.20+dfsg.1/src/syntax/synextreg.py0000644000175000017500000004151411731141221020125 0ustar mogaalmogaal############################################################################### # Name: synextreg.py # # Purpose: IDs and descriptions for supported file types, and also the # # ExtensionRegister. These items are here in this module inorder to # # be usable external to Editra and where wx may not be available. # # # # Author: Cody Precord # # Copyright: (c) 2007 Cody Precord # # License: wxWindows License # ############################################################################### """ FILE: synextreg.py LANGUAGE: Python @summary: This module defines all supported language/filetype identifiers and an extension register for mapping file extensions to filetypes. @see: synglob.py for more details on how this data is used @note: Don't use this module directly for internal use only """ __author__ = "Cody Precord " __svnid__ = "$Id: synextreg.py 70228 2011-12-31 20:39:16Z CJP $" __revision__ = "$Revision: 70228 $" #-----------------------------------------------------------------------------# import os #-----------------------------------------------------------------------------# def _NewId(): global _idCounter _idCounter += 1 return _idCounter _idCounter = 32100 #-----------------------------------------------------------------------------# #---- Language Identifiers Keys ----# # Used for specifying what dialect/keyword set to load for a specific lexer #---- Use LEX_NULL ----# ID_LANG_TXT = _NewId() LANG_TXT = u'Plain Text' #---- Use LEX_ADA ----# ID_LANG_ADA = _NewId() LANG_ADA = u'Ada' #---- Use LEX_ASM ----# ID_LANG_ASM = _NewId() LANG_ASM = u'GNU Assembly' ID_LANG_DSP56K = _NewId() LANG_DSP56K = u'DSP56K Assembly' ID_LANG_68K = _NewId() LANG_68K = u'68k Assembly' ID_LANG_MASM = _NewId() LANG_MASM = u'MASM' ID_LANG_NASM = _NewId() LANG_NASM = u'Netwide Assembler' # Use LEX_BASH ID_LANG_BOURNE = _NewId() LANG_BOURNE = u'Bourne Shell Script' ID_LANG_BASH = _NewId() LANG_BASH = u'Bash Shell Script' ID_LANG_CSH = _NewId() LANG_CSH = u'C-Shell Script' ID_LANG_KSH = _NewId() LANG_KSH = u'Korn Shell Script' # Use LEX_CAML ID_LANG_CAML = _NewId() LANG_CAML = u'Caml' # Use LEX_CONF ID_LANG_APACHE = _NewId() LANG_APACHE = u'Apache Conf' # Use LEX_CPP ID_LANG_AS = _NewId() LANG_AS = u'ActionScript' ID_LANG_C = _NewId() LANG_C = u'C' ID_LANG_CILK = _NewId() LANG_CILK = u'Cilk' ID_LANG_CPP = _NewId() LANG_CPP = u'CPP' ID_LANG_CSHARP = _NewId() LANG_CSHARP = u'C#' ID_LANG_D = _NewId() LANG_D = u'D' ID_LANG_DOT = _NewId() LANG_DOT = u'DOT' ID_LANG_EDJE = _NewId() LANG_EDJE = u'Edje' ID_LANG_FERITE = _NewId() LANG_FERITE = u'Ferite' ID_LANG_GLSL = _NewId() LANG_GLSL = u'GLSL' ID_LANG_HAXE = _NewId() LANG_HAXE = u'HaXe' ID_LANG_JAVA = _NewId() LANG_JAVA = u'Java' ID_LANG_OBJC = _NewId() LANG_OBJC = u'Objective C' ID_LANG_OOC = _NewId() LANG_OOC = u'OOC' ID_LANG_PIKE = _NewId() LANG_PIKE = u'Pike' ID_LANG_SQUIRREL = _NewId() LANG_SQUIRREL = u'Squirrel' ID_LANG_STATA = _NewId() LANG_STATA = u'Stata' ID_LANG_VALA = _NewId() LANG_VALA = u'Vala' # Use LEX_CSS ID_LANG_CSS = _NewId() LANG_CSS = u'Cascading Style Sheet' ID_LANG_ESS = _NewId() LANG_ESS = u'Editra Style Sheet' # Use LEX_EIFFEL ID_LANG_EIFFEL = _NewId() LANG_EIFFEL = u'Eiffel' # Use LEX_ERLANG ID_LANG_ERLANG = _NewId() LANG_ERLANG = u'Erlang' # Use LEX_FLAGSHIP ID_LANG_FLAGSHIP = _NewId() LANG_FLAGSHIP = u'FlagShip' # Use LEX_F77 ID_LANG_F77 = _NewId() LANG_F77 = u'Fortran 77' # Use LEX_FORTH ID_LANG_FORTH = _NewId() LANG_FORTH = u"Forth" # Use LEX_FORTRAN ID_LANG_F95 = _NewId() LANG_F95 = u'Fortran 95' # Use LEX_GUI4CLI ID_LANG_GUI4CLI = _NewId() LANG_GUI4CLI = u'Gui4Cli' # Use LEX_HASKELL ID_LANG_HASKELL = _NewId() LANG_HASKELL = u'Haskell' # Use LEX_HTML ID_LANG_COLDFUSION = _NewId() LANG_COLDFUSION = u'ColdFusion' ID_LANG_HTML = _NewId() LANG_HTML = u'HTML' ID_LANG_JS = _NewId() LANG_JS = u'JavaScript' ID_LANG_PHP = _NewId() LANG_PHP = u'PHP' ID_LANG_XML = _NewId() LANG_XML = u'XML' ID_LANG_SGML = _NewId() # Use LEX_INNOSETUP ID_LANG_INNO = _NewId() LANG_INNO = u'Inno Setup Script' # Use LEX_KIX ID_LANG_KIX = _NewId() LANG_KIX = u'Kix' # Use LEX_LISP ID_LANG_LISP = _NewId() LANG_LISP = u'Lisp' ID_LANG_SCHEME = _NewId() LANG_SCHEME = u'Scheme' ID_LANG_NEWLISP = _NewId() LANG_NEWLISP = u'newLISP' # Use LEX_LOUT ID_LANG_LOUT = _NewId() LANG_LOUT = u'Lout' # Use LEX_LUA ID_LANG_LUA = _NewId() LANG_LUA = u'Lua' # Use LEX_MSSQL (Microsoft SQL) ID_LANG_MSSQL = _NewId() LANG_MSSQL = u'Microsoft SQL' # Use LEX_NONMEM ID_LANG_NONMEM = _NewId() LANG_NONMEM = u'NONMEM Control Stream' # Use LEX_NSIS ID_LANG_NSIS = _NewId() LANG_NSIS = u'Nullsoft Installer Script' # Use LEX_PASCAL ID_LANG_PASCAL = _NewId() LANG_PASCAL = u'Pascal' # Use LEX_PERL ID_LANG_PERL = _NewId() LANG_PERL = u'Perl' # Use LEX_PS ID_LANG_PS = _NewId() LANG_PS = u'Postscript' # Use LEX_PYTHON ID_LANG_BOO = _NewId() LANG_BOO = u'Boo' ID_LANG_PYTHON = _NewId() LANG_PYTHON = u'Python' ID_LANG_COBRA = _NewId() LANG_COBRA = u'Cobra' # Use LEX_MATLAB ID_LANG_MATLAB = _NewId() LANG_MATLAB = u'Matlab' # Use LEX_RUBY ID_LANG_RUBY = _NewId() LANG_RUBY = u'Ruby' # Use LEX_SMALLTALK ID_LANG_ST = _NewId() LANG_ST = u'Smalltalk' # Use LEX_SQL (PL/SQL, SQL*Plus) ID_LANG_SQL = _NewId() LANG_SQL = u'SQL' ID_LANG_PLSQL = _NewId() LANG_PLSQL = u'PL/SQL' ID_LANG_4GL = _NewId() LANG_4GL = u"Progress 4GL" # Use LEX_TCL ID_LANG_TCL = _NewId() LANG_TCL = u'Tcl/Tk' # Use LEX_TEX ID_LANG_TEX = _NewId() LANG_TEX = u'Tex' ID_LANG_LATEX = _NewId() LANG_LATEX = u'LaTeX' # Use LEX_VB ID_LANG_VB = _NewId() LANG_VB = u'Visual Basic' # Use LEX_VBSCRIPT ID_LANG_VBSCRIPT = _NewId() LANG_VBSCRIPT = u'VBScript' # Use LEX_VERILOG ID_LANG_VERILOG = _NewId() LANG_VERILOG = u'Verilog' ID_LANG_SYSVERILOG = _NewId() LANG_SYSVERILOG = u'System Verilog' # Use LEX_VHDL ID_LANG_VHDL = _NewId() LANG_VHDL = u'VHDL' # Use LEX_OCTAVE ID_LANG_OCTAVE = _NewId() LANG_OCTAVE = u'Octave' # Use LEX_OTHER (Batch, Diff, Makefile) ID_LANG_BATCH = _NewId() LANG_BATCH = u'DOS Batch Script' ID_LANG_DIFF = _NewId() LANG_DIFF = u'Diff File' ID_LANG_MAKE = _NewId() LANG_MAKE = u'Makefile' ID_LANG_PROPS = _NewId() LANG_PROPS = u'Properties' # Use LEX_YAML ID_LANG_YAML = _NewId() LANG_YAML = u'YAML' # Use LEX_CONTAINER ID_LANG_DJANGO = _NewId() LANG_DJANGO = u'Django' ID_LANG_ISSL = _NewId() LANG_ISSL = u'IssueList' ID_LANG_MAKO = _NewId() LANG_MAKO = u'Mako' ID_LANG_R = _NewId() LANG_R = u'R' ID_LANG_S = _NewId() LANG_S = u'S' ID_LANG_GROOVY = _NewId() LANG_GROOVY = u'Groovy' ID_LANG_XTEXT = _NewId() LANG_XTEXT = u'Xtext' #---- End Language Identifier Keys ----# # Default extensions to file type mapping EXT_MAP = { '4gl' : LANG_4GL, '56k' : LANG_DSP56K, '68k' : LANG_68K, 'ada adb ads a' : LANG_ADA, 'conf htaccess' : LANG_APACHE, 'as asc mx' : LANG_AS, 'gasm' : LANG_ASM, 'bsh sh configure' : LANG_BASH, 'bat cmd' : LANG_BATCH, 'boo' : LANG_BOO, 'c h' : LANG_C, 'ml mli' : LANG_CAML, 'cilk cilkh' : LANG_CILK, 'cobra' : LANG_COBRA, 'cfm cfc cfml dbm' : LANG_COLDFUSION, 'cc c++ cpp cxx hh h++ hpp hxx' : LANG_CPP, 'csh' : LANG_CSH, 'cs' : LANG_CSHARP, 'css' : LANG_CSS, 'd' : LANG_D, 'patch diff' : LANG_DIFF, 'django' : LANG_DJANGO, 'dot' : LANG_DOT, 'edc' : LANG_EDJE, 'e' : LANG_EIFFEL, 'erl' : LANG_ERLANG, 'ess' : LANG_ESS, 'f for' : LANG_F77, 'f90 f95 f2k fpp' : LANG_F95, 'fe' : LANG_FERITE, 'fth 4th fs seq' : LANG_FORTH, 'prg' : LANG_FLAGSHIP, 'frag vert glsl' : LANG_GLSL, 'gc gui' : LANG_GUI4CLI, 'hs' : LANG_HASKELL, 'hx hxml' : LANG_HAXE, 'htm html shtm shtml xhtml' : LANG_HTML, 'isl' : LANG_ISSL, 'iss' : LANG_INNO, 'java' : LANG_JAVA, 'js' : LANG_JS, 'kix' : LANG_KIX, 'ksh' : LANG_KSH, 'aux tex sty' : LANG_LATEX, 'cl lisp' : LANG_LISP, 'lsp' : LANG_NEWLISP, 'lt' : LANG_LOUT, 'lua' : LANG_LUA, 'mak makefile mk' : LANG_MAKE, 'mao mako' : LANG_MAKO, 'asm masm' : LANG_MASM, 'matlab' : LANG_MATLAB, 'mssql' : LANG_MSSQL, 'nasm' : LANG_NASM, 'ctl nonmem' : LANG_NONMEM, 'nsi nsh' : LANG_NSIS, 'mm m' : LANG_OBJC, 'oct octave' : LANG_OCTAVE, 'ooc' : LANG_OOC, 'dfm dpk dpr inc p pas pp' : LANG_PASCAL, 'cgi pl pm pod' : LANG_PERL, 'php php3 phtml phtm' : LANG_PHP, 'pike' : LANG_PIKE, 'plsql' : LANG_PLSQL, 'ini inf reg url cfg cnf' : LANG_PROPS, 'ai ps' : LANG_PS, 'py pyw python' : LANG_PYTHON, 'r' : LANG_R, 'do ado' : LANG_STATA, 'rake rb rbw rbx gemspec' : LANG_RUBY, 's' : LANG_S, 'scm smd ss' : LANG_SCHEME, 'sql' : LANG_SQL, 'nut' : LANG_SQUIRREL, 'st' : LANG_ST, 'sv svh' : LANG_SYSVERILOG, 'itcl tcl tk' : LANG_TCL, 'txt' : LANG_TXT, 'vala' : LANG_VALA, 'bas cls frm vb' : LANG_VB, 'vbs dsm' : LANG_VBSCRIPT, 'v' : LANG_VERILOG, 'vh vhdl vhd' : LANG_VHDL, 'axl dtd plist rdf svg xml xrc xsd xsl xslt xul' : LANG_XML, 'yaml yml' : LANG_YAML, 'groovy' : LANG_GROOVY, 'xtext' : LANG_XTEXT, } #-----------------------------------------------------------------------------# class ExtensionRegister(dict): """A data storage class for managing mappings of file types to file extensions. The register is created as a singleton. """ instance = None config = u'synmap' def __init__(self): """Initializes the register""" if not ExtensionRegister.instance: self.LoadDefault() def __new__(cls, *args, **kargs): """Maintain only a single instance of this object @return: instance of this class """ if not cls.instance: cls.instance = dict.__new__(cls, *args, **kargs) return cls.instance def __missing__(self, key): """Return the default value if an item is not found @return: txt extension for plain text """ return u'txt' def __setitem__(self, i, y): """Ensures that only one filetype is associated with an extension at one time. The behavior is that more recent settings override and remove associations from older settings. @param i: key to set @param y: value to set @throws: TypeError Only accepts list() objects """ if not isinstance(y, list): raise TypeError, "Extension Register Expects a List" for key, val in self.iteritems(): for item in y: if item in val: val.pop(val.index(item)) y.sort() dict.__setitem__(self, i, [x.strip() for x in y]) def __str__(self): """Converts the Register to a string that is formatted for output to a config file. @return: the register as a string """ keys = self.keys() keys.sort() tmp = list() for key in keys: tmp.append("%s=%s" % (key, u':'.join(self.__getitem__(key)))) return os.linesep.join(tmp) def Associate(self, ftype, ext): """Associate a given file type with the given file extension(s). The ext parameter can be a string of space separated extensions to allow for multiple associations at once. @param ftype: file type description string @param ext: file extension to associate """ assoc = self.get(ftype, None) exts = ext.strip().split() if assoc: for x in exts: if x not in assoc: assoc.append(x) else: assoc = list(set(exts)) assoc.sort() super(ExtensionRegister, self).__setitem__(ftype, assoc) def Disassociate(self, ftype, ext): """Disassociate a file type with a given extension or space separated list of extensions. @param ftype: filetype description string @param ext: extension to disassociate """ to_drop = ext.strip().split() assoc = self.get(ftype, None) if assoc: for item in to_drop: if item in assoc: assoc.remove(item) super(ExtensionRegister, self).__setitem__(ftype, assoc) else: pass def FileTypeFromExt(self, ext): """Returns the file type that is associated with the extension. Matching is done with a case insensitive search. If no association is found Plain Text will be returned by default. @param ext: extension to lookup """ ext = ext.lower() for key, val in self.iteritems(): if ext in [ext2.lower() for ext2 in val]: return key return LANG_TXT def GetAllExtensions(self): """Returns a sorted list of all extensions registered @return: list of all registered extensions """ ext = list() for extension in self.values(): ext.extend(extension) ext.sort() return ext def LoadDefault(self): """Loads the default settings @postcondition: sets dictionary back to default installation state """ self.clear() for key in EXT_MAP: self.__setitem__(EXT_MAP[key], key.split()) def LoadFromConfig(self, config): """Load the extension register with values from a config file @param config: path to config file to load settings from """ path = os.path.join(config, self.config) if not os.path.exists(path): self.LoadDefault() else: file_h = file(path, "rb") lines = file_h.readlines() file_h.close() for line in lines: tmp = line.split(u'=') if len(tmp) != 2: continue ftype = tmp[0].strip() exts = tmp[1].split(u':') self.__setitem__(ftype, exts) def Remove(self, ftype): """Remove a filetype from the register @param ftype: File type description string @return: bool removed or not """ if ftype in self: del self[ftype] return True return False def SetAssociation(self, ftype, ext): """Like Associate but overrides any current settings instead of just adding to them. @param ftype: File type description string @param ext: space separated list of file extensions to set """ self.__setitem__(ftype, list(set(ext.split()))) #-----------------------------------------------------------------------------# def GetFileExtensions(): """Gets a sorted list of all file extensions the editor is configured to handle. @return: all registered file extensions """ extreg = ExtensionRegister() return extreg.GetAllExtensions() def RegisterNewLangId(langId, langName): """Register a new language identifier @param langId: "ID_LANG_FOO" @param langName: "Foo" @return: int """ gdict = globals() if langId not in gdict: gdict[langId] = _NewId() gdict[langId[3:]] = langName return gdict[langId] #-----------------------------------------------------------------------------# editra-0.7.20+dfsg.1/src/syntax/syndata.py0000644000175000017500000000713611550364606017557 0ustar mogaalmogaal #-*- coding: utf-8 -*- ############################################################################### # Name: syndata.py # # Purpose: Syntax Data Base # # Author: Cody Precord # # Copyright: (c) 2009 Cody Precord # # License: wxWindows License # ############################################################################### """ Interface definition for syntax data @summary: Editra Syntax Data Interface Definition """ __author__ = "Cody Precord " __svnid__ = "$Id: syndata.py 67392 2011-04-04 21:06:43Z CJP $" __revision__ = "$Revision: 67392 $" __all__ = ['SyntaxDataBase',] #-----------------------------------------------------------------------------# # Imports import collections import wx.stc as stc # Local Imports import synglob #-----------------------------------------------------------------------------# class SyntaxDataBase(object): """Syntax data container object base class""" def __init__(self, langid=synglob.ID_LANG_TXT): object.__init__(self) # Attributes self._langid = langid self._lexer = stc.STC_LEX_NULL self._features = dict() @property def CommentPattern(self): return self.GetCommentPattern() @property def Keywords(self): return self.GetKeywords() @property def LangId(self): return self.GetLangId() @property def Lexer(self): return self.GetLexer() @property def Properties(self): return self.GetProperties() @property def SyntaxSpec(self): return self.GetSyntaxSpec() #---- Interface Methods ----# def GetCommentPattern(self): """Get the comment pattern @return: list of strings ['/*', '*/'] """ return list() def GetKeywords(self): """Get the Keyword List(s) @return: list of tuples [(1, ['kw1', kw2']),] """ return list() def GetLangId(self): """Get the language id @return: int """ return self._langid def GetLexer(self): """Get the lexer id @return: wx.stc.STC_LEX_ """ return self._lexer def GetProperties(self): """Get the Properties List @return: list of tuples [('fold', '1'),] """ return list() def GetSyntaxSpec(self): """Get the the syntax specification list @return: list of tuples [(int, 'style_tag'),] @note: required override for subclasses """ raise NotImplementedError #---- End Interface Methods ----# def GetFeature(self, name): """Get a registered features callable @param name: feature name @return: callable or None """ return self._features.get(name, None) def RegisterFeature(self, name, funct): """Register an extension feature with the factory @param name: feature name @param funct: callable """ assert isinstance(funct, collections.Callable), "funct must be callable object" self._features[name] = funct def SetLexer(self, lex): """Set the lexer object for this data object""" self._lexer = lex def SetLangId(self, lid): """Set the language identifier @param lid: int """ self._langid = lid #-----------------------------------------------------------------------------# editra-0.7.20+dfsg.1/src/syntax/_forth.py0000644000175000017500000001236411627310723017370 0ustar mogaalmogaal############################################################################### # Name: forht.py # # Purpose: Define Forth syntax for highlighting and other features # # Author: Cody Precord # # Copyright: (c) 2009 Cody Precord # # License: wxWindows License # ############################################################################### """ FILE: _forth.py AUTHOR: Cody Precord @summary: Lexer configuration module for Forth """ __author__ = "Cody Precord " __svnid__ = "$Id: _forth.py 68798 2011-08-20 17:17:05Z CJP $" __revision__ = "$Revision: 68798 $" #-----------------------------------------------------------------------------# # Imports import wx.stc as stc # Local Imports import synglob import syndata #-----------------------------------------------------------------------------# #---- Keyword Definitions ----# # Control Keywords CONTROL_KW = (0, "again begin case do else endcase endof if loop of " "repeat then until while [if] [else] [then] ?do") # Keywords KEYWORDS = (1, "dup drop rot swap over @ ! 2@ 2! 2dup 2drop 2swap 2over nip " "r@ >r r> 2r@ 2>r 2r>; 0= 0<; sp@ sp! w@ w! c@ c! < > = " "<> 0<> space spaces key? key throw catch abort */ 2* /mod " "cell+ cells char+ chars move erase dabs title hex decimal " "hold <# # #s #> sign d. . u. dump (.\") >number ' immediate " "exit recurse unloop leave here allot , c, w, compile, branch, " "ret, lit, dlit, ?branch, \", >mark >resolve1 resolve " "align aligned user-allot user-here header does> smudge hide " ":noname last-word ?error error2 find1 sfind set-current " "get-current definitions get-order forth only set-order also " "previous voc-name. order latest literal 2literal sliteral " "cliteral ?literal1 ?sliteral1 hex-literal hex-sliteral " "?literal2 ?sliteral2 source EndOfChunk CharAddr PeekChar " "IsDelimiter GetChar OnDelimiter SkipDelimiters OnNotDelimiter " "SkipWord SkipUpTo ParseWord NextWord parse skip " "console-handles refill depth ?stack ?comp word interpret bye " "quit main1 evaluate include-file included >body +word " "wordlist class! class@ par! par@ id. ?immediate ?voc " "immediate VOC WordByAddrWl WordByAddr nlist words save options " "/notransl ansi>oem accept emit cr type ekey? ekey ekey>char " "externtask erase-imports ModuleName ModuleDirName environment? " "drop-exc-handler set-exc-handler halt err close-file " "create-file create-file-shared open-file-shared delete-file " "file-position file-size open-file read-file reposition-file " "dos-lines unix-lines read-line write-file resize-file " "write-line allocate free resize start suspend resume stop " "pause min max true false asciiz> r/o w/o ;class endwith or and " "/string search compare export ;module space") # Definition Keywords DEFINITION_KW = (2, "variable create : value constant vm: m: var dvar chars " "obj constr: destr: class: object: pointer user " "user-create user-value vect wndproc: vocabulary -- task: " "cez: module:") # Prewords with one argument PREWORDS1 = (3, "CHAR [CHAR] POSTPONE WITH ['] TO [COMPILE] CHAR ASCII \\'") # Prewords with two arguments PREWORDS2 = (4, "REQUIRE WINAPI:") # String definition Keywords STRING_DEF_KW = (5, "S\" ABORT\" Z\" \" .\" C\"") #---- End Keyword Definitions ----# #---- Syntax Style Specs ----# SYNTAX_ITEMS = [(stc.STC_FORTH_DEFAULT, "default_style"), (stc.STC_FORTH_COMMENT, "comment_style"), (stc.STC_FORTH_COMMENT_ML, "comment_style"), # ("STC_FORTH_CONTROL", ""), # ("STC_FORTH_DEFWORD", ""), # ("STC_FORTH_IDENTIFIER", ""), (stc.STC_FORTH_KEYWORD, "keyword_style"), # ("STC_FORTH_LOCALE", ""), (stc.STC_FORTH_NUMBER, "number_style"), (stc.STC_FORTH_PREWORD1, "keyword2_style"), (stc.STC_FORTH_PREWORD2, "keyword3_style"), (stc.STC_FORTH_STRING, "string_style")] #---- Extra Properties ----# #-----------------------------------------------------------------------------# class SyntaxData(syndata.SyntaxDataBase): """SyntaxData object for Forth""" def __init__(self, langid): super(SyntaxData, self).__init__(langid) # Setup self.SetLexer(stc.STC_LEX_FORTH) def GetKeywords(self): """Returns Specified Keywords List """ return [CONTROL_KW, KEYWORDS, DEFINITION_KW, PREWORDS1, PREWORDS2, STRING_DEF_KW] def GetSyntaxSpec(self): """Syntax Specifications """ return SYNTAX_ITEMS def GetCommentPattern(self): """Returns a list of characters used to comment a block of code """ return [u'\\ '] editra-0.7.20+dfsg.1/src/syntax/_nsis.py0000644000175000017500000002072611627310722017222 0ustar mogaalmogaal############################################################################### # Name: nsis.py # # Purpose: Define NSIS syntax for highlighting and other features # # Author: Cody Precord # # Copyright: (c) 2007 Cody Precord # # License: wxWindows License # ############################################################################### """ FILE: nsis.py AUTHOR: Cody Precord @summary: Lexer configuration module for Nullsoft Installer Scripts. @todo: Add User Defined KW """ __author__ = "Cody Precord " __svnid__ = "$Id: _nsis.py 68798 2011-08-20 17:17:05Z CJP $" __revision__ = "$Revision: 68798 $" #-----------------------------------------------------------------------------# # Imports import wx.stc as stc # Local Imports import syndata #-----------------------------------------------------------------------------# #---- Keyword Specifications ----# # NSIS Functions NSIS_FUNCT = (0, "!addincludedir !addplugindir MakeNSIS Portions Contributors: " "Abort AddBrandingImage AddSize AutoCloseWindow BGFont " "BrandingText BringToFront Call CallInstDLL Caption ChangeUI " "ClearErrors ComponentText GetDLLVersion GetDLLVersionLocal " "GetFileTime GetFileTimeLocal CopyFiles CRCCheck FileRead " "CreateFont CreateShortCut SetDatablockOptimize DeleteINISec " "DeleteINIStr DeleteRegKey DeleteRegValue Delete DetailPrint " "DirText DirShow DirVar DirVerify GetInstDirError BGGradient" "AllowRootDirInstall CheckBitmap EnableWindow EnumRegKey " "EnumRegValue Exch Exec ExecWait ExecShell ExpandEnvStrings " "FindWindow FindClose FindFirst FindNext File FileBufSize " "FlushINI ReserveFile FileClose FileErrorText FileOpen IntCmp " "FileWrite FileReadByte FileWriteByte FileSeek Function Page " "GetDlgItem GetFullPathName GetTempFileName HideWindow Icon " "IfErrors IfFileExists IfRebootFlag IfSilent InstallDirRegKey " "InstallColors InstallDir InstProgressFlags InstType IntOp " "IntCmpU IntFmt IsWindow Goto LangString LangStringUP Return " "LicenseForceSelection LicenseLangString LicenseText " "LoadLanguageFile LogSet LogText MessageBox Nop Name OutFile " "PageCallbacks PageEx PageExEnd Pop Push Quit ReadINIStr " "ReadRegDWORD ReadRegStr ReadEnvStr Reboot RegDLL Rename " "RMDir Section SectionEnd SectionIn SubSection SectionGroup " "SubSectionEnd SectionGroupEnd SearchPath SectionSetFlags " "SectionGetFlags SectionSetInstTypes SectionGetInstTypes " "SectionGetText SectionSetText SectionGetSize SectionSetSize " "GetCurInstType SetCurInstType InstTypeSetText SetCompress" "SendMessage SetAutoClose SetCtlColors SetBrandingImage " "SetCompressor SetCompressorDictSize SetCompressionLevel " "SetDateSave SetDetailsView SetDetailsPrint SetErrors " "GetErrorLevel SetFileAttributes SetFont SetOutPath " "SetPluginUnload SetRebootFlag SetShellVarContext SetSilent " "ShowInstDetails ShowUninstDetails ShowWindow SilentInstall " "SilentUnInstall Sleep StrCmp StrCpy StrLen SubCaption " "UninstallExeName UninstallCaption UninstallIcon UninstPage " "UninstallText UninstallSubCaption UnRegDLL WindowIcon " "WriteRegBin WriteRegDWORD WriteRegStr WriteRegExpandStr " "WriteUninstaller XPStyle !packhdr !system !execute !echo " "!include !cd !ifdef !ifndef !endif !define !undef !else " "!warning !error !verbose !macro !macroend !insertmacro " "!ifmacrondef MiscButtonText DetailsButtonText " "InstallButtonText SpaceTexts CompletedText InitPluginsDir " "GetLabelAddress GetCurrentAddress !AddPluginDir LockWindow " "AllowSkipFiles Var VIAddVersionKey VIProductVersion " "ShowUnInstDetails WriteIniStr CreateDirectory FunctionEnd " "IfAbort LicenseData LicenseBkColor InstTypeGetText " "SetErrorLevel SetOverwrite WriteINIStr !AddIncludeDir " "!ifmacrodef UninstallButtonText GetFunctionAddress ") # NSIS Variables/Constants NSIS_VAR = (1, "$0 $1 $2 $3 $4 $5 $6 $7 $8 $9 $R0 $R1 $R2 $R3 $R4 $R5 $R6 $R7 " "$R8 $R9 $\t $\" $\' $\` $VARNAME $0, $INSTDIR $OUTDIR $CMDLINE " "$LANGUAGE $PROGRAMFILES $COMMONFILES $DESKTOP $EXEDIR " "${NSISDIR} $WINDIR $SYSDIR $TEMP $STARTMENU $SMPROGRAMS " "$SMSTARTUP $QUICKLAUNCH $DOCUMENTS $SENDTO $RECENT $FAVORITES " "$MUSIC $PICTURES $VIDEOS $NETHOOD $FONTS $TEMPLATES $APPDATA " "$PRINTHOOD $INTERNET_CACHE $COOKIES $HISTORY $PROFILE " "$ADMINTOOLS $RESOURCES $RESOURCES_LOCALIZED $CDBURN_AREA " "$HWNDPARENT $PLUGINSDIR $$ $\r $\n") # NSIS Lables (Attributes) NSIS_LBL = (2, "ARCHIVE FILE_ATTRIBUTE_ARCHIVE FILE_ATTRIBUTE_HIDDEN LEFT " "FILE_ATTRIBUTE_NORMAL FILE_ATTRIBUTE_OFFLINE lastused HKCR " "FILE_ATTRIBUTE_SYSTEM FILE_ATTRIBUTE_TEMPORARY HIDDEN HKCC " "HKCU HKDD HKEY_CLASSES_ROOT HKEY_CURRENT_CONFIG IDYES SYSTEM " "HKEY_DYN_DATA HKEY_LOCAL_MACHINE MB_ICONQUESTION OFFLINE " "HKLM HKPD HKU IDABORT IDCANCEL IDIGNORE IDNO IDOK IDRETRY " "MB_ABORTRETRYIGNORE MB_DEFBUTTON1 MB_DEFBUTTON2 MB_DEFBUTTON3 " "MB_DEFBUTTON4 MB_ICONEXCLAMATION MB_ICONINFORMATION normal off " "MB_ICONSTOP MB_OK MB_OKCANCEL MB_RETRYCANCEL MB_RIGHT listonly " "MB_SETFOREGROUND MB_TOPMOST MB_YESNO MB_YESNOCANCEL NORMAL " "READONLY SW_SHOWMAXIMIZED SW_SHOWMINIMIZED SW_SHOWNORMAL " "TEMPORARY auto colored false force hide ifnewer nevershow " "on show silent silentlog smooth true try lzma zlib bzip2 none " "textonly both top left bottom right license components " "instfiles uninstConfirm custom all leave current ifdiff " "RIGHT CENTER dlg_id ALT CONTROL EXT SHIFT open print manual " "alwaysoff FILE_ATTRIBUTE_READONLY HKEY_CURRENT_USER directory " "HKEY_PERFORMANCE_DATA HKEY_USERS ") # NSIS User Defined (Not sure need help) NSIS_DEF = (3, "") #---- Syntax Style Specs ----# SYNTAX_ITEMS = [ (stc.STC_NSIS_DEFAULT, 'default_style'), (stc.STC_NSIS_COMMENT, 'comment_style'), (stc.STC_NSIS_FUNCTION, 'funct_style'), (stc.STC_NSIS_FUNCTIONDEF, 'keyword_style'), (stc.STC_NSIS_IFDEFINEDEF, 'pre_style'), (stc.STC_NSIS_LABEL, 'class_style'), (stc.STC_NSIS_MACRODEF, 'pre_style'), (stc.STC_NSIS_NUMBER, 'number_style'), (stc.STC_NSIS_SECTIONDEF, 'keyword_style'), (stc.STC_NSIS_STRINGDQ, 'string_style'), (stc.STC_NSIS_STRINGLQ, 'string_style'), (stc.STC_NSIS_STRINGRQ, 'string_style'), (stc.STC_NSIS_STRINGVAR, 'string_style'), (stc.STC_NSIS_SUBSECTIONDEF, 'keyword_style'), (stc.STC_NSIS_USERDEFINED, 'pre_style'), (stc.STC_NSIS_VARIABLE, 'scalar_style') ] #---- Extra Properties ----# FOLD = ("fold", "1") #-----------------------------------------------------------------------------# class SyntaxData(syndata.SyntaxDataBase): """SyntaxData object for NSIS""" def __init__(self, langid): super(SyntaxData, self).__init__(langid) # Setup self.SetLexer(stc.STC_LEX_NSIS) def GetKeywords(self): """Returns Specified Keywords List """ return [NSIS_FUNCT, NSIS_VAR, NSIS_LBL] def GetSyntaxSpec(self): """Syntax Specifications """ return SYNTAX_ITEMS def GetProperties(self): """Returns a list of Extra Properties to set """ return [FOLD] def GetCommentPattern(self): """Returns a list of characters used to comment a block of code """ return [u';'] editra-0.7.20+dfsg.1/src/syntax/_dot.py0000644000175000017500000001150511627310723017030 0ustar mogaalmogaal############################################################################### # Name: dot.py # # Purpose: Define DOT graph visualization language syntax for highlighting # # and other features. # # Author: Rob McMullen # # Copyright: (c) 2007 Rob McMullen # # Copyright: (c) 2007 Cody Precord # # License: wxWindows License # ############################################################################### """ FILE: mssql.py AUTHOR: Cody Precord @summary: Lexer configuration module for Microsoft SQL. @todo: too many to list """ __author__ = "Cody Precord " __svnid__ = "$Id: _mssql.py 68355 2011-07-24 20:06:07Z CJP $" __revision__ = "$Revision: 68355 $" #-----------------------------------------------------------------------------# # Imports import wx.stc as stc # Local Imports import syndata #-----------------------------------------------------------------------------# #---- Keyword Specifications ----# # Data Types MSSQL_DAT = (0, "") # System Tables MSSQL_SYS = (1, "") # Global Variables MSSQL_GLOB = (2, "") # Functions MSSQL_FUNC = (3, "") # System Stored Procedures MSSQL_SYSP = (4, "") # Operators MSSQL_OPS = (5, "") #---- Syntax Style Specs ----# SYNTAX_ITEMS = [ (stc.STC_MSSQL_DEFAULT, 'default_style'), (stc.STC_MSSQL_COMMENT, 'comment_style'), (stc.STC_MSSQL_COLUMN_NAME, 'keyword_style'), (stc.STC_MSSQL_COLUMN_NAME_2, 'keyword_style'), (stc.STC_MSSQL_DATATYPE, 'keyword2_style'), (stc.STC_MSSQL_DEFAULT_PREF_DATATYPE, 'class_style'), (stc.STC_MSSQL_FUNCTION, 'keyword3_style'), (stc.STC_MSSQL_GLOBAL_VARIABLE, 'global_style'), (stc.STC_MSSQL_IDENTIFIER, 'default_style'), (stc.STC_MSSQL_LINE_COMMENT, 'comment_style'), (stc.STC_MSSQL_NUMBER, 'number_style'), (stc.STC_MSSQL_OPERATOR, 'operator_style'), (stc.STC_MSSQL_STATEMENT, 'keyword_style'), (stc.STC_MSSQL_STORED_PROCEDURE, 'scalar2_style'), (stc.STC_MSSQL_STRING, 'string_style'), (stc.STC_MSSQL_SYSTABLE, 'keyword4_style'), (stc.STC_MSSQL_VARIABLE, 'scalar_style') ] #---- Extra Properties ----# FOLD = ("fold", "1") FOLD_COMMENT = ("fold.comment", "1") FOLD_COMPACT = ("fold.compact", "1") #-----------------------------------------------------------------------------# class SyntaxData(syndata.SyntaxDataBase): """SyntaxData object for MS SQL""" def __init__(self, langid): super(SyntaxData, self).__init__(langid) # Setup self.SetLexer(stc.STC_LEX_MSSQL) def GetSyntaxSpec(self): """Syntax Specifications """ return SYNTAX_ITEMS def GetProperties(self): """Returns a list of Extra Properties to set """ return [FOLD, FOLD_COMPACT] def GetCommentPattern(self): """Returns a list of characters used to comment a block of code """ return [u'--'] editra-0.7.20+dfsg.1/src/ed_log.py0000644000175000017500000002124412005022605015775 0ustar mogaalmogaal############################################################################### # Name: Cody Precord # # Purpose: Log output viewer for the shelf # # Author: Cody Precord # # Copyright: (c) 2008 Cody Precord # # License: wxWindows License # ############################################################################### """ Editra LogViewer This module provides classes for managing the log display and filtering of its messages. The module also exports an implementation of a shelf plugin for displaying a L{LogViewer} in the Shelf. """ __author__ = "Cody Precord " __svnid__ = "$Id: ed_log.py 72223 2012-07-28 17:35:57Z CJP $" __revision__ = "$Revision: 72223 $" #--------------------------------------------------------------------------# # Imports import os import re import wx # Editra Libraries import ed_msg import eclib import iface import plugin from profiler import Profile_Get import ed_glob import ed_basewin #-----------------------------------------------------------------------------# # Globals _ = wx.GetTranslation SHOW_ALL_MSG = 'ALL' #-----------------------------------------------------------------------------# # Interface Implementation class EdLogViewer(plugin.Plugin): """Shelf interface implementation for the log viewer""" plugin.Implements(iface.ShelfI) __name__ = u'Editra Log' @staticmethod def AllowMultiple(): """EdLogger allows multiple instances""" return True @staticmethod def CreateItem(parent): """Returns a log viewr panel""" return LogViewer(parent) def GetBitmap(self): """Get the log viewers tab icon @return: wx.Bitmap """ bmp = wx.ArtProvider.GetBitmap(str(self.GetId()), wx.ART_MENU) return bmp @staticmethod def GetId(): """Plugin menu identifier ID""" return ed_glob.ID_LOGGER @staticmethod def GetMenuEntry(menu): """Get the menu entry for the log viewer @param menu: the menu items parent menu """ return wx.MenuItem(menu, ed_glob.ID_LOGGER, _("Editra Log"), _("View Editra's console log")) def GetName(self): """Return the name of this control""" return self.__name__ @staticmethod def IsStockable(): """EdLogViewer can be saved in the shelf preference stack""" return True #-----------------------------------------------------------------------------# # LogViewer Ui Implementation class LogViewer(ed_basewin.EdBaseCtrlBox): """LogViewer is a control for displaying and working with output from Editra's log. """ def __init__(self, parent): super(LogViewer, self).__init__(parent) # Attributes self._buffer = LogBuffer(self) self.SetWindow(self._buffer) self._srcfilter = None self._clear = None # Layout self.__DoLayout() # Event Handlers self.Bind(wx.EVT_BUTTON, lambda evt: self._buffer.Clear(), self._clear) self.Bind(wx.EVT_CHOICE, self.OnChoice, self._srcfilter) self.Bind(wx.EVT_WINDOW_DESTROY, self.OnDestroy) # Message Handlers ed_msg.Subscribe(self.OnThemeChange, ed_msg.EDMSG_THEME_CHANGED) def OnDestroy(self, evt): """Cleanup and unsubscribe from messages""" if evt.GetId() == self.GetId(): ed_msg.Unsubscribe(self.OnThemeChange) def __DoLayout(self): """Layout the log viewer window""" # Setup ControlBar ctrlbar = self.CreateControlBar(wx.TOP) # View Choice self._srcfilter = wx.Choice(ctrlbar, wx.ID_ANY, choices=[]) ctrlbar.AddControl(wx.StaticText(ctrlbar, label=_("Show output from") + ":")) ctrlbar.AddControl(self._srcfilter) # Clear Button ctrlbar.AddStretchSpacer() self._clear = self.AddPlateButton(_("Clear"), ed_glob.ID_DELETE, wx.ALIGN_RIGHT) def OnChoice(self, evt): """Set the filter based on the choice controls value @param evt: wx.CommandEvent """ self._buffer.SetFilter(self._srcfilter.GetStringSelection()) def OnThemeChange(self, msg): """Update the buttons icon when the icon theme changes @param msg: Message Object """ cbmp = wx.ArtProvider.GetBitmap(str(ed_glob.ID_DELETE), wx.ART_MENU) self._clear.SetBitmap(cbmp) self._clear.Refresh() def SetSources(self, srclist): """Set the list of available log sources in the choice control @param srclist: list of log sources """ choice = self._srcfilter.GetStringSelection() lst = sorted(srclist) lst.insert(0, _("All")) self._srcfilter.SetItems(lst) if not self._srcfilter.SetStringSelection(choice): self._srcfilter.SetSelection(0) #-----------------------------------------------------------------------------# class LogBuffer(eclib.OutputBuffer): """Buffer for displaying log messages that are sent on Editra's log channel. @todo: make line buffering configurable through interface """ RE_WARN_MSG = re.compile(r'\[err\]|\[error\]|\[warn\]') ERROR_STYLE = eclib.OPB_STYLE_MAX + 1 def __init__(self, parent): super(LogBuffer, self).__init__(parent) # Attributes self._filter = SHOW_ALL_MSG self._srcs = list() self.SetLineBuffering(2000) # Setup font = Profile_Get('FONT1', 'font', wx.Font(11, wx.FONTFAMILY_MODERN, wx.FONTSTYLE_NORMAL, wx.FONTWEIGHT_NORMAL)) self.SetFont(font) style = (font.GetFaceName(), font.GetPointSize(), "#FF0000") self.StyleSetSpec(LogBuffer.ERROR_STYLE, "face:%s,size:%d,fore:#FFFFFF,back:%s" % style) # Event Handlers self.Bind(wx.EVT_WINDOW_DESTROY, self.OnDestroy, self) # Subscribe to Editra's Log ed_msg.Subscribe(self.UpdateLog, ed_msg.EDMSG_LOG_ALL) def OnDestroy(self, evt): """Unregister from receiving any more log messages""" if evt.GetId() == self.GetId(): ed_msg.Unsubscribe(self.UpdateLog) evt.Skip() def AddFilter(self, src): """Add a new filter source @param src: filter source string @postcondition: if src is new the parent window is updated """ if src not in self._srcs: self._srcs.append(src) self.Parent.SetSources(self._srcs) def ApplyStyles(self, start, txt): """Apply coloring to error and warning messages @note: overridden from L{outbuff.OutputBuffer} @param start: Start position of text that needs styling in the buffer @param txt: The string of text that starts at the start position in the buffer. """ for group in LogBuffer.RE_WARN_MSG.finditer(txt): sty_s = start + group.start() sty_e = start + group.end() self.StartStyling(sty_s, 0xff) # Highlight error messages with ERROR_STYLE self.SetStyling(sty_e - sty_s, LogBuffer.ERROR_STYLE) def SetFilter(self, src): """Set the level of what is shown in the display @param src: Only show messages from src @return: bool """ if src in self._srcs: self._filter = src return True elif src == _("All"): self._filter = SHOW_ALL_MSG return True else: return False def UpdateLog(self, msg): """Add a new log message @param msg: Message Object containing a LogMsg """ if wx.Thread_IsMain(): self.DoUpdateLog(msg) else: # Delegate to main thread wx.CallAfter(self.DoUpdateLog, msg) def DoUpdateLog(self, msg): if not self.IsRunning(): self.Start(200) # Check filters logmsg = msg.GetData() org = logmsg.Origin if org not in self._srcs: self.AddFilter(org) if self._filter == SHOW_ALL_MSG: self.AppendUpdate(unicode(logmsg) + unicode(os.linesep)) elif self._filter == logmsg.Origin: msg = u"[%s][%s]%s" % (logmsg.ClockTime, logmsg.Type, logmsg.Value) self.AppendUpdate(msg + unicode(os.linesep)) else: pass editra-0.7.20+dfsg.1/src/ed_tab.py0000644000175000017500000001015711554374332016002 0ustar mogaalmogaal############################################################################### # Name: ed_tab.py # # Purpose: Notebook tab inteface class # # Author: Cody Precord # # Copyright: (c) 2008 Cody Precord # # License: wxWindows License # ############################################################################### """ Base class for all views that want to be able to be viewable in the main notebook. @summary: Main notebook tab base class """ __author__ = "Cody Precord " __svnid__ = "$Id: ed_tab.py 67542 2011-04-19 00:26:29Z CJP $" __revision__ = "$Revision: 67542 $" #--------------------------------------------------------------------------# # Imports import wx #--------------------------------------------------------------------------# class EdTabBase(object): """Base class for all tab views to derive from, this class just defines the abstract interface and some common basic methods. Initialize this base class after initializing the wx control instance of the subclass. """ def __init__(self): """Initialize the tab base class""" super(EdTabBase, self).__init__() # Attributes self._lbl = u'' self._idx = -1 @property def _nb(self): """Get the notebook that owns this tab""" return self.GetParent() #---- Methods to override in subclasses ----# def DoDeactivateTab(self): """Called when the tab is moved from the foreground to background""" pass def DoOnIdle(self): """Called when the notebook is idle and this instance is the active tab. """ pass def DoTabClosing(self): """Called when the tab has been selected to be closed in the notebook""" pass def DoTabOpen(self, ): """Called to open a new tab""" pass def DoTabSelected(self): """Called when the page is selected in the notebook""" pass def GetName(self): """Get the unique name for this tab control. @return: (unicode) string """ raise NotImplementedError, "GetName Must be implemented!!" def GetTabImage(self): """Get the Bitmap to use for the tab @return: wx.Bitmap (16x16) """ return wx.NullBitmap def GetTabMenu(self): """Get the context menu to show on the tab @return: wx.Menu or None """ return None def GetTitleString(self): """Get the title string to display in the MainWindows title bar @return: (unicode) string """ return u'' def CanCloseTab(self): """Called when checking if tab can be closed or not @return: bool """ return True def OnTabMenu(self, evt): """Handle events from this tabs menu @param evt: menu event """ evt.Skip() #---- Common Base Methods ----# def GetTabIndex(self): """Return the index of the tab in the notebook @return: int """ return self._idx def GetTabLabel(self): """Get the tabs label @return: string """ return self._lbl def SetTabIndex(self, idx): """Set the tab index @param idx: int """ self._idx = idx def SetTabLabel(self, lbl): """Set the tabs label @param lbl: string """ self._lbl = lbl def SetTabTitle(self, title): """Set the notebooks title text for this tab""" obj_id = self.GetId() # Find which page we are and update the text for page in range(self._nb.GetPageCount()): ctrl = self._nb.GetPage(page) if ctrl.GetId() == obj_id: self._nb.SetPageText(page, title) break else: # TODO: notify of error? pass #--------------------------------------------------------------------------# editra-0.7.20+dfsg.1/src/generator.py0000644000175000017500000010013011731141223016525 0ustar mogaalmogaal############################################################################### # Name: generator.py # # Purpose: Utility classes for creating various formatted plain text # # from the contents of a EdStc text buffer (i.e HTML, LaTeX, Rtf) # # Author: Cody Precord # # Copyright: (c) 2007 Cody Precord # # License: wxWindows License # ############################################################################### """ Provides various methods and classes for generating code and transforming code to different formats such as html, latex, rtf with all the styling and formating intact from how the view is shown in the editor. It also provides a plugin interface that allows for plugins that wish to provide similar services for manipulating and transforming text. @summary: Editra's Generator interface and implementations """ __author__ = "Cody Precord " __svnid__ = "$Id: generator.py 70229 2012-01-01 01:27:10Z CJP $" __revision__ = "$Revision: 70229 $" #--------------------------------------------------------------------------# # Imports import wx import wx.stc import time # Editra Libraries import ed_glob import ed_menu from ed_style import StyleItem import util import plugin import ebmlib import eclib #--------------------------------------------------------------------------# # Globals _ = wx.GetTranslation FONT_FALLBACKS = "Trebuchet, Tahoma, sans-serif" #--------------------------------------------------------------------------# # Plugin Interface class GeneratorI(plugin.Interface): """Plugins that are to be used for generating code/document need to implement this interface. """ def Generate(self, stc): """Generates the code. The txt_ctrl parameter is a reference to an ED_STC object (see ed_stc.py). The return value of this function needs to be a 2 item tuple with the first item being an associated file extension to use for setting highlighting if available and the second item is the string of the new document. @param stc: reference to an an stc defined in ed_stc.py @see: L{ed_stc} """ pass def GetId(self): """Must return the Id used for the generator objects menu id. This is used to identify which Generator to call on a menu event. @return: menu id that identifies the implemented generator """ pass def GetMenuEntry(self, menu): """Returns the MenuItem entry for this generator @return: wx.MenuItem """ pass #-----------------------------------------------------------------------------# class Generator(plugin.Plugin): """Plugin Interface Extension Point for Generator type plugin objects. Generator objects are used to generate a document/code from one type to another. """ observers = plugin.ExtensionPoint(GeneratorI) def InstallMenu(self, menu): """Appends the menu of available Generators onto the given menu. @param menu: menu to install entries into """ # Fetch all the menu items for each generator object menu_items = list() for observer in self.observers: try: menu_i = observer.GetMenuEntry(menu) if menu_i: menu_items.append((menu_i.GetItemLabel(), menu_i)) except Exception, msg: util.Log("[generator][err] %s" % str(msg)) # Construct the menu menu_items.sort() genmenu = ed_menu.EdMenu() for item in menu_items: genmenu.AppendItem(item[1]) menu.AppendMenu(ed_glob.ID_GENERATOR, _("Generator"), genmenu, _("Generate Code and Documents")) def GenerateText(self, e_id, txt_ctrl): """Generates the new document text based on the given generator id and contents of the given ED_STC text control. @param e_id: event id originating from menu entry @param txt_ctrl: EditraStc @return: the generated text """ gentext = None start = time.time() # Find the correct generator and run its generate method on the # given text control. for observer in self.observers: if observer.GetId() == e_id: gentext = observer.Generate(txt_ctrl) util.Log("[generator][info] Generation time %f" % (time.time() - start)) return gentext #-----------------------------------------------------------------------------# class Html(plugin.Plugin): """Transforms the text from a given Editra stc to a fully styled html page. Inline CSS is generated and inserted into the head of the Html to style the text regions by default unless requested to generate a separate sheet. """ plugin.Implements(GeneratorI) def __init__(self, mgr): """Creates the Html object from an Editra stc text control @param mgr: This generators plugin manager """ plugin.Plugin.__init__(self) # Attributes self._id = ed_glob.ID_HTML_GEN self.stc = None self.head = wx.EmptyString self.css = dict() self.body = wx.EmptyString def __str__(self): """Returns the string of html @return: string version of html object """ # Assemble the embedded html style = "" css = wx.EmptyString for key in self.css: css += str(self.css[key]) + "\n" css = css % self.stc.GetFontDictionary() style = style % css # Insert the css into the head head = self.head.replace('', style + "\n") # Assemble the body of the html html = "\n%s\n%s\n" html = html % (head, self.body) return html def Unicode(self): """Returns the html as Unicode @return: Unicode string of html """ return unicode(self.__str__()) def Generate(self, stc_ctrl): """Generates and returns the document @param stc_ctrl: text control to get text from """ self.stc = stc_ctrl self.head = self.GenerateHead() self.body = self.GenerateBody() return ("html", self.__str__()) def GenerateHead(self): """Generates the html head block @return: html header information """ return "\n%s\n" \ "\n" \ "" \ "\n" % (ebmlib.GetFileName(self.stc.GetFileName()), ed_glob.VERSION) def GenerateBody(self): """Generates the body of the html from the stc's content. To do this it does a character by character parse of the stc to determine style regions and generate css and and styled spans of html in order to generate an 'exact' html representation of the stc's window. @return: the body section of the html generated from the text control """ html = list() parse_pos = 0 style_start = 0 style_end = 0 last_pos = self.stc.GetLineEndPosition(self.stc.GetLineCount()) + 1 # Get Document start point info last_id = self.stc.GetStyleAt(parse_pos) tag = self.stc.FindTagById(last_id) if tag != wx.EmptyString: s_item = StyleItem() s_item.SetAttrFromStr(self.stc.GetStyleByName(tag)) self.css[tag] = CssItem(tag.split('_')[0], s_item) # Optimizations stc = self.stc GetStyleAt = stc.GetStyleAt # Build Html while parse_pos < last_pos: parse_pos += 1 curr_id = GetStyleAt(parse_pos) style_end = parse_pos # If style region has changed close section if curr_id == 0 and GetStyleAt(parse_pos + 1) == last_id: curr_id = last_id if curr_id != last_id or parse_pos == last_pos: tmp = stc.GetTextRange(style_start, style_end) tmp = self.TransformText(tmp) if tmp.isspace() or tag in ["default_style", "operator_style"]: html.append(tmp) else: tmp2 = "%s" html.append(tmp2 % (tag.split('_')[0], tmp)) last_id = curr_id style_start = style_end tag = stc.FindTagById(last_id) if tag not in self.css: s_item = StyleItem() s_item.SetAttrFromStr(stc.GetStyleByName(tag)) self.css[tag] = CssItem(tag.split('_')[0], s_item) # Case for unstyled documents if len(html) == 0: s_item = StyleItem() s_item.SetAttrFromStr(stc.GetStyleByName('default_style')) self.css['default_style'] = CssItem('default', s_item) html.append(self.TransformText(stc.GetText())) else: self.OptimizeCss() return "\n
    \n%s\n
    \n" % \ "".join(html) def GetId(self): """Returns the menu identifier for the HTML generator @return: id of this object """ return self._id def GetMenuEntry(self, menu): """Returns the Menu control for the HTML generator @return: menu entry for this generator """ return wx.MenuItem(menu, self._id, _("Generate %s") % u"HTML", _("Generate a %s version of the " \ "current document") % u"HTML") def OptimizeCss(self): """Optimizes the CSS Set @postcondition: css is optimized to remove any redundant entries """ # Must have the default style defined if 'default_style' not in self.css: return # Don't style operators. This is to optimize the html size if 'operator_style' in self.css: self.css.pop('operator_style') # All other css elements will inherit from the default default = self.css['default_style'] for key in self.css: if key == 'default_style': continue if default.GetFont() == self.css[key].GetFont(): self.css[key].SetFont(wx.EmptyString) if default.GetFontSize() == self.css[key].GetFontSize(): self.css[key].SetFontSize(wx.EmptyString) if default.GetBackground() == self.css[key].GetBackground(): self.css[key].SetBackground(wx.EmptyString) if default.GetColor() == self.css[key].GetColor(): self.css[key].SetColor(wx.EmptyString) for item in default.GetDecorators(): if item in self.css[key].GetDecorators(): self.css[key].RemoveDecorator(item) def TransformText(self, text): """Does character substitution on a string and returns the html equivalent of the given string. @param text: text to transform @return: text with all special characters transformed """ text = text.replace('&', "&") # Ampersands text = text.replace('<', "<") # Less Than Symbols text = text.replace('>', ">") # Greater Than Symbols text = text.replace("\"", """) return text #-----------------------------------------------------------------------------# class CssItem: """Converts an Editra StyleItem to a Css item for use in generating html. """ def __init__(self, class_tag, style_item): """Initializes a Css object equivalent of an Editra StyleItem @note: it is left up to the caller to do any string substitution for font faces and size values as this class will construct the css item as a mere reformation of StyleItem @param class_tag: StyleItem tag name @param style_item: ed_style.StyleItem @see: L{ed_style} """ # Attributes self._tag = class_tag self._back = style_item.GetBack() self._fore = style_item.GetFore() self._font = style_item.GetFace() self._size = style_item.GetSize() # List of additional style specs self._decor = self.ExtractDecorators() self._decor.extend(style_item.GetModifierList()) def __eq__(self, css2): """Defines the == operator for the CssItem class @param css2: CssItem to compare to @return: whether the two items are equivalent """ return self.__str__() == str(css2) def __str__(self): """Outputs the css item as a formatted css block @return: CssItem as a string """ # Generate the main style attributes css = ".%s {\n%s}" css_body = wx.EmptyString if self._font != wx.EmptyString: font = self._font.split(',') css_body += u"\tfont-family: %s, %s;\n" % (font[0], FONT_FALLBACKS) if self._size != wx.EmptyString: size = self._size.split(',') css_body += u"\tfont-size: %s;\n" % str(size[0]) if self._fore != wx.EmptyString: fore = self._fore.split(',') css_body += u"\tcolor: %s;\n" % fore[0] if self._back != wx.EmptyString: back = self._back.split(',') css_body += u"\tbackground-color: %s;\n" % back[0] # Add additional style modifiers for item in self._decor: if item == u'bold': css_body += u"\tfont-weight: %s;\n" % item elif item == u'italic': css_body += u"\tfont-style: %s;\n" % item elif item == u'underline': css_body += u"\ttext-decoration: %s;\n" % item else: pass # Format the tag and body into the css def if css_body != wx.EmptyString: return css % (self._tag, css_body) else: return css_body def ExtractDecorators(self): """Pulls additional style specs from the StyleItem such as bold, italic, and underline styles. @return: all decorators in the StyleItem (bold, underline, ect...) """ decor = list() for val in [ self._back, self._fore, self._font, self._size ]: tmp = val.split(u',') if len(tmp) < 2: continue else: decor.append(tmp[1]) return decor def GetBackground(self): """Returns the Background value @return: background color attribute """ return self._back def GetColor(self): """Returns the Font/Fore Color @return: foreground color attribute """ return self._fore def GetDecorators(self): """Returns the list of decorators @return: list of decorators item uses """ return self._decor def GetFont(self): """Returns the Font Name @return: font name attribute """ return self._font def GetFontSize(self): """Returns the Font Size @return: font size attribute """ return self._size def RemoveDecorator(self, item): """Removes a specified decorator from the decorator set @param item: decorator item to remove """ if item in self._decor: self._decor.remove(item) else: pass def SetBackground(self, hex_str): """Sets the Background Color @param hex_str: hex color string to set background attribute with """ self._back = hex_str def SetColor(self, hex_str): """Sets the Font/Fore Color @param hex_str: hex color string to set foreground attribute with """ self._fore = hex_str def SetFont(self, font_face): """Sets the Font Face @param font_face: font face name to set font attribute with """ self._font = font_face def SetFontSize(self, size_str): """Sets the Font Point Size @param size_str: point size to use for font in style """ self._size = size_str #-----------------------------------------------------------------------------# class LaTeX(plugin.Plugin): """Creates a LaTeX document object from the contents of the supplied document reference. @todo: performance improvements and wordwrap in generated document """ plugin.Implements(GeneratorI) def __init__(self, plgmgr): """Initializes the LaTeX object @param plgmgr: pluginmanger for this object """ plugin.Plugin.__init__(self) # Attributes self._stc = None self._id = ed_glob.ID_TEX_GEN self._dstyle = StyleItem() self._cmds = dict() def CreateCmdName(self, name): """Creates and returns a proper cmd name @param name: name to construct command from @return: latex formated command string """ name = name.replace('_', '') tmp = list() alpha = "ABCDEFGHIJ" for char in name: if char.isdigit(): tmp.append(alpha[int(char)]) else: tmp.append(char) return "".join(tmp) def GenDoc(self): """Generates the document body of the LaTeX document @returns: the main body of the reference document marked up with latex """ tex = list() tmp = u'' start = parse_pos = 0 last_pos = self._stc.GetLineEndPosition(self._stc.GetLineCount()) # Define the default style self.RegisterStyleCmd('default_style', \ self._stc.GetItemByName('default_style')) # Get Document start point info last_id = self._stc.GetStyleAt(parse_pos) tmp = self.TransformText(self._stc.GetTextRange(parse_pos, parse_pos + 1)) tag = self._stc.FindTagById(last_id) if tag != wx.EmptyString: self.RegisterStyleCmd(tag, self._stc.GetItemByName(tag)) # Optimizations stc = self._stc GetStyleAt = stc.GetStyleAt GetTextRange = stc.GetTextRange TransformText = self.TransformText # Build LaTeX for parse_pos in xrange(last_pos + 1): curr_id = GetStyleAt(parse_pos) if parse_pos > 1: # This is the performance bottleneck, changing the text # collection to when the style changes is much faster as # it only needs to be done once per style section instead # of once per character. Doing that however causes problems # with the style and resulting document formatting. tmp = TransformText(GetTextRange((parse_pos - 1), parse_pos)) if curr_id == 0 and GetStyleAt(parse_pos + 1) == last_id: curr_id = last_id # If style region has changed close section if curr_id != last_id or tmp[-1] == "\n": tmp_tex = TransformText(GetTextRange(start, parse_pos)) # tmp_tex = u"".join(tmp) if tag == "operator_style" or \ (tag == "default_style" and \ tmp_tex.isspace() and len(tmp_tex) <= 2): tex.append(tmp_tex) else: if "\\\\\n" in tmp_tex: tmp_tex = tmp_tex.replace("\\\\\n", "") tmp2 = "\\%s{%s}\\\\\n" else: tmp2 = "\\%s{%s}" cmd = self.CreateCmdName(tag) if cmd in [None, wx.EmptyString]: cmd = "defaultstyle" tex.append(tmp2 % (cmd, tmp_tex)) last_id = curr_id tag = stc.FindTagById(last_id) if tag not in [None, wx.EmptyString]: self.RegisterStyleCmd(tag, stc.GetItemByName(tag)) tmp = list() start = parse_pos # Case for unstyled documents if tex == wx.EmptyString: tex.append(self.TransformText(stc.GetText())) return "\\begin{document}\n%s\n\\end{document}" % "".join(tex) def Generate(self, stc_doc): """Generates the LaTeX document @param stc_doc: text control to generate latex from @return: the reference document marked up in LaTeX. """ self._stc = stc_doc default_si = self._stc.GetItemByName('default_style') self._dstyle.SetBack(default_si.GetBack().split(',')[0]) self._dstyle.SetFore(default_si.GetFore().split(',')[0]) self._dstyle.SetFace(default_si.GetFace().split(',')[0]) self._dstyle.SetSize(default_si.GetSize().split(',')[0]) body = self.GenDoc() preamble = self.GenPreamble() return ("tex", u"".join([preamble, body])) def GenPreamble(self): """Generates the Preamble of the document @return: the LaTeX document preamble """ # Preamble template pre = ("%% \iffalse meta-comment\n" "%%\n%% Generated by Editra %s\n" "%% This is generator is Very Experimental.\n" "%% The code should compile in most cases but there may\n" "%% be some display issues when rendered.\n" "%%\n%%\n\n" "\\documentclass[11pt, a4paper]{article}\n" "\\usepackage[a4paper, margin=2cm]{geometry}\n" "\\usepackage[T1]{fontenc}\n" # "\\usepackage{ucs}\n" # "\\usepackage[utf8]{inputenc}\n" "\\usepackage{color}\n" "\\usepackage{alltt}\n" "\\usepackage{times}\n") % ed_glob.VERSION # Set the background color pre += ("\\pagecolor[rgb]{%s}\n" % \ self.HexToRGB(self._dstyle.GetBack())) pre += "\\parindent=0in\n\n" # Insert all styling commands pre += "%% Begin Styling Command Definitions" for cmd in self._cmds: pre += ("\n" + self._cmds[cmd]) pre += "\n%% End Styling Command Definitions\n\n" return pre def GetId(self): """Returns the menu identifier for the LaTeX generator @return: id of that identifies this generator """ return self._id def GetMenuEntry(self, menu): """Returns the Menu control for the LaTeX generator @param menu: menu to create MenuItem for """ return wx.MenuItem(menu, self._id, _("Generate %s") % u"LaTeX", _("Generate an %s version of the " \ "current document") % u"LaTeX") def HexToRGB(self, hex_str): """Returns a comma separated rgb string representation of the input hex string. 1.0 = White, 0.0 = Black. @param hex_str: hex string to convert to latex rgb format """ r_hex = hex_str if r_hex[0] == u"#": r_hex = r_hex[1:] ldiff = 6 - len(r_hex) r_hex += ldiff * u"0" # Convert hex values to integer red = round(float(float(int(r_hex[0:2], 16)) / 255), 2) green = round(float(float(int(r_hex[2:4], 16)) / 255), 2) blue = round(float(float(int(r_hex[4:], 16)) / 255), 2) return "%s,%s,%s" % (str(red), str(green), str(blue)) def RegisterStyleCmd(self, cmd_name, s_item): """Registers and generates a command from the supplied StyleItem. @param cmd_name: name of command @param s_item: style item to create command for @postcondition: new styling command is created and registered for use """ cmd_name = self.CreateCmdName(cmd_name) # If we already made a command for this style return if cmd_name in self._cmds: return # Templates uline_tmp = u"\\underline{%s}" ital_tmp = u"\\emph{%s}" bold_tmp = u"\\textbf{%s}" fore_tmp = u"\\textcolor[rgb]{%s}{%s}" back_tmp = u"\\colorbox[rgb]{%s}{#1}" cmd_tmp = u"\\newcommand{%s}[1]{%s}" # Get Style Attributes fore = s_item.GetFore() if fore == wx.EmptyString: fore = self._dstyle.GetFore() back = s_item.GetBack() if back == wx.EmptyString: back = self._dstyle.GetBack() face = s_item.GetFace() if face == wx.EmptyString: face = self._dstyle.GetFace() size = s_item.GetSize() if size == wx.EmptyString: size = self._dstyle.GetSize() back = back_tmp % self.HexToRGB(back.split(u',')[0]) fore = fore_tmp % (self.HexToRGB(fore.split(u',')[0]), back) if u"bold" in unicode(s_item): fore = bold_tmp % fore if u"underline" in unicode(s_item): fore = uline_tmp % fore if u"italic" in unicode(s_item): fore = ital_tmp % fore cmd = cmd_tmp % ((u"\\" + cmd_name), u"\\texttt{\\ttfamily{%s}}" % fore) self._cmds[cmd_name] = cmd def TransformText(self, txt): """Transforms the given text into LaTeX format, by escaping all special characters and sequences. @param txt: text to transform @return: txt with all special characters transformed """ ch_map = { "#" : "\\#", "$" : "\\$", "^" : "\\^", "%" : "\\%", "&" : "\\&", "_" : "\\_", "{" : "\\{", "}" : "\\}", "~" : "\\~", "\\": "$\\backslash$", "\n" : "\\\\\n", "@" : "$@$", "<" : "$<$", ">" : "$>$", "-" : "$-$", "|" : "$|$" } tmp = list() for char in txt: tmp.append(ch_map.get(char, char)) return u''.join(tmp) #-----------------------------------------------------------------------------# class Rtf(plugin.Plugin): """Generates a fully styled RTF document from the given text controls contents. @todo: add support for bold/italic/underline and multiple fonts """ plugin.Implements(GeneratorI) def __init__(self, mgr): """Initializes and declares the attribute values for this generator. @param mgr: plugin manager of this object """ plugin.Plugin.__init__(self) # Attributes self._stc = None self._id = ed_glob.ID_RTF_GEN self._colortbl = RtfColorTbl() def __str__(self): """Returns the RTF object as a string @return: rtf object as a string """ return self._GenRtf() #---- Protected Member Functions ----# def _GenRtf(self): """Generates the RTF equivalent of the displayed text in the current stc document window. @precondition: self._stc must have been set by a call to Generate @return: generated rtf marked up text """ # Buffer hasn't been set if self._stc is None: return u'' # Optimizations stc = self._stc def_fore = stc.GetDefaultForeColour(as_hex=True) self._colortbl.AddColor(def_fore) def_back = stc.GetDefaultBackColour(as_hex=True) self._colortbl.AddColor(def_back) last_pos = stc.GetLineEndPosition(stc.GetLineCount()) parse_pos = 0 last_id = None last_fore = None last_back = None start = end = 0 tmp_txt = list() font_tmp = "\\f0" fore_tmp = "\\cf%d" back_tmp = "\\cb%d" AddColor = self._colortbl.AddColor GetColorIndex = self._colortbl.GetColorIndex GetStyleAt = stc.GetStyleAt # Parse all characters/style bytes in document for parse_pos in xrange(last_pos + 1): sty_id = GetStyleAt(parse_pos) end = parse_pos # If style has changed build the previous section if sty_id != last_id: tag = stc.FindTagById(last_id) s_item = stc.GetItemByName(tag) AddColor(s_item.GetFore()) AddColor(s_item.GetBack()) tplate = font_tmp fid = GetColorIndex(s_item.GetFore()) if fid != last_fore: last_fore = fid tplate = tplate + (fore_tmp % fid) bid = GetColorIndex(s_item.GetBack()) if bid != last_back: last_back = bid tplate = tplate + (back_tmp % bid) tmp_txt.append(tplate + " " + \ self.TransformText(stc.GetTextRange(start, end))) start = end last_id = sty_id head = "{\\rtf1\\ansi\\deff0{\\fonttbl{\\f0 %s;}}" % \ stc.GetDefaultFont().GetFaceName() return u"%s%s%s}" % (head, self._colortbl, "".join(tmp_txt)) #---- End Protected Member Functions ----# def Generate(self, stc_doc): """Implements the GeneratorI's Generator Function by returning the RTF equivalent of the given stc_doc @param stc_doc: document to generate text from @return: document marked up in rtf """ self._stc = stc_doc return ('rtf', self._GenRtf()) def GetId(self): """Implements the GeneratorI's GetId function by returning the identifier for this generator. @return: identifier for this generator """ return self._id def GetMenuEntry(self, menu): """Implements the GeneratorI's GetMenuEntry function by returning the MenuItem to associate with this object. @return: menu entry item for this generator """ return wx.MenuItem(menu, self._id, _("Generate %s") % u"RTF", _("Generate a %s version of the " \ "current document") % u"RTF") def TransformText(self, text): """Transforms the given text by converting it to RTF format @param text: text to transform @return: text with all special characters transformed """ chmap = { "\t" : "\\tab ", "{" : "\\{", "}" : "\\}", "\\" : "\\\\", "\n" : "\\par\n", "\r" : "\\par\n"} text = text.replace('\r\n', '\n') tmp = u'' for char in text: tmp = tmp + chmap.get(char, char) return tmp #-----------------------------------------------------------------------------# class RtfColorTbl: """A storage class to help with generating the color table for the Rtf Generator Class. @see: Rtf """ def __init__(self): """Initialize the color table @summary: creates an object for managing an rtf documents color table """ # Attributes self._index = list() # manages the order of the tables keys self._tbl = dict() # map of style item color vals to rtf defs def __str__(self): """Returns the string representation of the table @return: rtf color table object as an rtf formatted string """ rstr = u'' for item in self._index: rstr = rstr + self._tbl[item] return u"{\\colortbl%s}" % rstr def AddColor(self, si_color): """Takes a style item and adds it to the table if has not already been defined in the table. @param si_color: hex color string """ if si_color not in self._index: rgb = eclib.HexToRGB(si_color.split(u',')[0]) color = "\\red%d\\green%d\\blue%d;" % tuple(rgb) self._index.append(si_color) self._tbl[si_color] = color else: pass def GetColorIndex(self, si_color): """Gets the index of a particular style items color definition from the color table. Returns -1 if item is not found. @param si_color: style item color to find index in table for @return: the colors index in the table """ if si_color in self._index: return self._index.index(si_color) else: return -1 editra-0.7.20+dfsg.1/src/ed_statbar.py0000644000175000017500000002736411731141223016670 0ustar mogaalmogaal############################################################################### # Name: ed_statbar.py # # Purpose: Custom statusbar with builtin progress indicator # # Author: Cody Precord # # Copyright: (c) 2008 Cody Precord # # License: wxWindows License # ############################################################################### """ Custom StatusBar for Editra that contains a progress bar that responds to messages from ed_msg to display progress of different actions. @summary: Editra's StatusBar class """ __author__ = "Cody Precord " __svnid__ = "$Id: ed_statbar.py 70229 2012-01-01 01:27:10Z CJP $" __revision__ = "$Revision: 70229 $" #--------------------------------------------------------------------------# # Imports import wx import wx.stc # Editra Libraries import ed_glob import util import ed_msg import ed_menu from syntax.synglob import GetDescriptionFromId from eclib import ProgressStatusBar, EncodingDialog from extern.decorlib import anythread #--------------------------------------------------------------------------# _ = wx.GetTranslation #--------------------------------------------------------------------------# class EdStatBar(ProgressStatusBar): """Custom status bar that handles dynamic field width adjustment and automatic expiration of status messages. """ ID_CLEANUP_TIMER = wx.NewId() def __init__(self, parent): super(EdStatBar, self).__init__(parent, style=wx.ST_SIZEGRIP) # Attributes self._pid = parent.GetId() # Save parents id for filtering msgs self._widths = list() self._cleanup_timer = wx.Timer(self, EdStatBar.ID_CLEANUP_TIMER) self._eolmenu = wx.Menu() self._lexmenu = None self._log = wx.GetApp().GetLog() # Setup self.SetFieldsCount(6) # Info, vi stuff, line/progress self.SetStatusWidths([-1, 90, 40, 40, 40, 155]) self._eolmenu.Append(ed_glob.ID_EOL_MAC, u"CR", _("Change line endings to %s") % u"CR", kind=wx.ITEM_CHECK) self._eolmenu.Append(ed_glob.ID_EOL_WIN, u"CRLF", _("Change line endings to %s") % u"CRLF", kind=wx.ITEM_CHECK) self._eolmenu.Append(ed_glob.ID_EOL_UNIX, u"LF", _("Change line endings to %s") % u"LF", kind=wx.ITEM_CHECK) # Event Handlers self.Bind(wx.EVT_WINDOW_DESTROY, self.OnDestroy, self) self.Bind(wx.EVT_LEFT_DCLICK, self.OnLeftDClick) self.Bind(wx.EVT_LEFT_UP, self.OnLeftUp) self.Bind(wx.EVT_TIMER, self.OnExpireMessage, id=EdStatBar.ID_CLEANUP_TIMER) # Messages ed_msg.Subscribe(self.OnProgress, ed_msg.EDMSG_PROGRESS_SHOW) ed_msg.Subscribe(self.OnProgress, ed_msg.EDMSG_PROGRESS_STATE) ed_msg.Subscribe(self.OnUpdateText, ed_msg.EDMSG_UI_SB_TXT) ed_msg.Subscribe(self.OnUpdateDoc, ed_msg.EDMSG_UI_NB_CHANGED) ed_msg.Subscribe(self.OnUpdateDoc, ed_msg.EDMSG_FILE_SAVED) ed_msg.Subscribe(self.OnUpdateDoc, ed_msg.EDMSG_FILE_OPENED) ed_msg.Subscribe(self.OnUpdateDoc, ed_msg.EDMSG_UI_STC_LEXER) def OnDestroy(self, evt): """Unsubscribe from messages""" if self._lexmenu: self._lexmenu.Destroy() if self._eolmenu: self._eolmenu.Destroy() if evt.GetId() == self.GetId(): ed_msg.Unsubscribe(self.OnProgress) ed_msg.Unsubscribe(self.OnUpdateText) ed_msg.Unsubscribe(self.OnUpdateDoc) evt.Skip() def __SetStatusText(self, txt, field): """Safe method to use for setting status text with CallAfter. @param txt: string @param field: int """ try: super(EdStatBar, self).SetStatusText(txt, field) self.AdjustFieldWidths() if field == ed_glob.SB_INFO and txt != u'': # Start the expiration countdown if self._cleanup_timer.IsRunning(): self._cleanup_timer.Stop() self._cleanup_timer.Start(10000, True) except wx.PyDeadObjectError, wx.PyAssertionError: # Getting some odd assertion errors on wxMac so just trap # and ignore them for now # glyphCount == (text.length()+1)" failed at graphics.cpp(2048) # in GetPartialTextExtents() pass except TypeError, err: self._log("[edstatbar][err] Bad status message: %s" % str(txt)) self._log("[edstatbar][err] %s" % err) def AdjustFieldWidths(self): """Adjust each field width of status bar basing on the field text @return: None """ widths = [-1] # Calculate required widths # NOTE: Order of fields is important for field in [ed_glob.SB_BUFF, ed_glob.SB_LEXER, ed_glob.SB_ENCODING, ed_glob.SB_EOL, ed_glob.SB_ROWCOL]: width = self.GetTextExtent(self.GetStatusText(field))[0] + 20 if width == 20: width = 0 widths.append(width) # Adjust widths if widths[-1] < 155: widths[-1] = 155 # Only update if there are changes if widths != self._widths: self._widths = widths self.SetStatusWidths(self._widths) def GetMainWindow(self): """Method required for L{ed_msg.mwcontext}""" return self.TopLevelParent def OnExpireMessage(self, evt): """Handle Expiring the status message when the oneshot timer tells us it has expired. """ if evt.GetId() == EdStatBar.ID_CLEANUP_TIMER: wx.CallAfter(self.__SetStatusText, u'', ed_glob.SB_INFO) else: evt.Skip() def OnLeftDClick(self, evt): """Handlers mouse left double click on status bar @param evt: wx.MouseEvent @note: Assumes parent is MainWindow instance """ pt = evt.GetPosition() if self.GetFieldRect(ed_glob.SB_ROWCOL).Contains(pt): mw = self.GetParent() mpane = mw.GetEditPane() mpane.ShowCommandControl(ed_glob.ID_GOTO_LINE) else: evt.Skip() def OnLeftUp(self, evt): """Handle left clicks on the status bar @param evt: wx.MouseEvent """ pt = evt.GetPosition() if self.GetFieldRect(ed_glob.SB_EOL).Contains(pt): rect = self.GetFieldRect(ed_glob.SB_EOL) self.PopupMenu(self._eolmenu, (rect.x, rect.y)) elif self.GetFieldRect(ed_glob.SB_ENCODING).Contains(pt): nb = self.GetTopLevelParent().GetNotebook() buff = nb.GetCurrentCtrl() dlg = EncodingDialog(nb, msg=_("Change the encoding of the current document."), title=_("Change Encoding"), default=buff.GetEncoding()) bmp = wx.ArtProvider.GetBitmap(str(ed_glob.ID_DOCPROP), wx.ART_OTHER) if bmp.IsOk(): dlg.SetBitmap(bmp) dlg.CenterOnParent() # TODO: should add EdFile callbacks for modification events instead # of using explicit statusbar refresh. if dlg.ShowModal() == wx.ID_OK: buff.SetEncoding(dlg.GetEncoding()) self.UpdateFields() # NOTE: Got an error report about a PyDeadObject error here. The # error does not make any sense since the dialog is not # destroyed or deleted by anything before this. Add validity # check to ensure reference is still valid. if dlg: dlg.Destroy() elif self.GetFieldRect(ed_glob.SB_LEXER).Contains(pt): # Change Lexer popup menu if self._lexmenu: self._lexmenu.Destroy() self._lexmenu = wx.Menu() ed_menu.EdMenuBar.PopulateLexerMenu(self._lexmenu) rect = self.GetFieldRect(ed_glob.SB_LEXER) self.PopupMenu(self._lexmenu, (rect.x, rect.y)) else: evt.Skip() def OnProgress(self, msg): """Set the progress bar's state @param msg: Message Object """ mdata = msg.GetData() # Don't do anything if the message is not for this frame if self._pid != mdata[0]: return mtype = msg.GetType() if mtype == ed_msg.EDMSG_PROGRESS_STATE: # May be called from non gui thread so don't do anything with # the gui here. self.SetProgress(mdata[1]) self.range = mdata[2] if sum(mdata[1:]) == 0: self.Stop() elif mtype == ed_msg.EDMSG_PROGRESS_SHOW: if mdata[1]: self.Start(75) else: # TODO: findout where stray stop event is coming from... self.Stop() @ed_msg.mwcontext def OnUpdateDoc(self, msg): """Update document related fields @param msg: Message Object """ self.UpdateFields() if msg.GetType() == ed_msg.EDMSG_UI_NB_CHANGED: wx.CallAfter(self.__SetStatusText, u'', ed_glob.SB_INFO) @anythread def DoUpdateText(self, msg): """Thread safe update of status text. Proxy for OnUpdateText because pubsub seems to have issues with passing decorator methods for listeners. @param msg: Message Object """ # Only process if this status bar is in the active window and shown parent = self.GetTopLevelParent() if (parent.IsActive() or wx.GetApp().GetTopWindow() == parent): field, txt = msg.GetData() self.UpdateFields() wx.CallAfter(self.__SetStatusText, txt, field) def OnUpdateText(self, msg): """Update the status bar text based on the received message @param msg: Message Object """ self.DoUpdateText(msg) def PushStatusText(self, txt, field): """Set the status text @param txt: Text to put in bar @param field: int """ wx.CallAfter(self.__SetStatusText, txt, field) def SetStatusText(self, txt, field): """Set the status text @param txt: Text to put in bar @param field: int """ wx.CallAfter(self.__SetStatusText, txt, field) def UpdateFields(self): """Update document fields based on the currently selected document in the editor. @postcondition: encoding and lexer fields are updated @todo: update when readonly hooks are implemented """ nb = self.GetParent().GetNotebook() if nb is None: return try: cbuff = nb.GetCurrentCtrl() doc = cbuff.GetDocument() wx.CallAfter(self.__SetStatusText, doc.GetEncoding(), ed_glob.SB_ENCODING) wx.CallAfter(self.__SetStatusText, GetDescriptionFromId(cbuff.GetLangId()), ed_glob.SB_LEXER) eol = { wx.stc.STC_EOL_CR : u"CR", wx.stc.STC_EOL_LF : u"LF", wx.stc.STC_EOL_CRLF : u"CRLF" } wx.CallAfter(self.__SetStatusText, eol[cbuff.GetEOLMode()], ed_glob.SB_EOL) except wx.PyDeadObjectError: # May be called asyncronasly after the control is already dead return editra-0.7.20+dfsg.1/src/ed_ipc.py0000644000175000017500000002204312065377676016020 0ustar mogaalmogaal############################################################################### # Name: ed_ipc.py # # Purpose: Editra IPC client/server # # Author: Cody Precord # # Copyright: (c) 2008-2009 Cody Precord # # License: wxWindows License # ############################################################################### """@package Editra.src.ed_ipc Classes and utilities for handling IPC between running instances of Editra. The IPC is done through sockets using the TCP protocol. Message packets have a specified format and authentication method that is described in L{EdIpcServer}. @section protocol Remote Control Protocol: This server and its relationship with the main application object allows for some limited remote control of Editra. The server's basic message protocol requirements are as follows. @verbatim SESSION_KEY;xml;MSGEND @endverbatim Where the SESSION_KEY is the unique authentication key created by the app that started the server. This key is stored in the user profile and only valid for the current running session of Editra. The MSGEND indicator is the L{MSGEND} string defined in this file (*EDEND*). If both of these parts of the message are found and correct the server will forward the messages that are packed in between to the app. @section format Message Format: @verbatim @endverbatim """ __author__ = "Cody Precord " __svnid__ = "$Id: ed_ipc.py 72623 2012-10-06 19:33:06Z CJP $" __revision__ = "$Revision: 72623 $" #-----------------------------------------------------------------------------# # Imports import sys import wx import threading import socket import time #import select # Editra Libs import util import ed_xml import ebmlib #-----------------------------------------------------------------------------# # Globals # Port choosing algorithm ;) EDPORT = (10 * int('ed', 16) + sum(ord(x) for x in "itr") + int('a', 16)) * 10 MSGEND = "*EDEND*" # Xml Implementation EDXML_IPC = "edipc" EDXML_FILELIST = "filelist" EDXML_FILE = "file" EDXML_ARGLIST = "arglist" EDXML_ARG = "arg" #-----------------------------------------------------------------------------# edEVT_COMMAND_RECV = wx.NewEventType() EVT_COMMAND_RECV = wx.PyEventBinder(edEVT_COMMAND_RECV, 1) class IpcServerEvent(wx.PyCommandEvent): """Event to signal the server has recieved some commands""" def __init__(self, etype, eid, values=None): """Creates the event object""" wx.PyCommandEvent.__init__(self, etype, eid) self._value = values def GetCommands(self): """Returns the list of commands sent to the server @return: the value of this event """ return self._value #-----------------------------------------------------------------------------# class EdIpcServer(threading.Thread): """Create an instance of IPC server for Editra. IPC is handled through a socket connection to an instance of this server listening on L{EDPORT}. The server will receive commands and dispatch them to the app. Messages sent to the server must be in the following format. AuthenticationKey;Message Data;MSGEND The _AuthenticationKey_ is the same as the key that started the server it is used to validate that messages are coming from a legitimate source. _Message Data_ is a string of data where items are separated by a single ';' character. If you use L{SendCommands} to communicate with the server then this message separators are handled internally by that method. L{MSGEND} is the token to signify that the client is finished sending commands to the server. When using L{SendCommands} this is also automatically handled. @todo: investigate possible security issues """ def __init__(self, app, key, port=EDPORT): """Create the server thread @param app: Application object the server belongs to @param key: Unique user authentication key (string) @keyword port: TCP port to attempt to connect to """ super(EdIpcServer, self).__init__() # Attributes self._exit = False self.__key = key self.app = app self.socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) # Setup ## Try new ports till we find one that we can use while True: try: self.socket.bind(('127.0.0.1', port)) break except: port += 1 global EDPORT EDPORT = port self.socket.listen(5) def Shutdown(self): """Tell the server to exit""" self._exit = True # Wake up the server in case its waiting # TODO: should add a specific exit event message SendCommands(IPCCommand(), self.__key) def run(self): """Start the server. The server runs in blocking mode, this shouldn't be an issue as it should rarely need to respond to anything. """ while not self._exit: try: client, addr = self.socket.accept() if self._exit: break # Block for up to 2 seconds while reading start = time.time() recieved = '' while time.time() < start + 2: recieved += client.recv(4096) if recieved.endswith(MSGEND): break # If message key is correct and the message is ended, process # the input and dispatch to the app. if recieved.startswith(self.__key) and recieved.endswith(MSGEND): # Strip the key recieved = recieved.replace(self.__key, '', 1) # Strip the end token xmlstr = recieved.rstrip(MSGEND).strip(";") # Parse the xml exml = IPCCommand() try: # Well formed xml must be utf-8 string not Unicode if not ebmlib.IsUnicode(xmlstr): xmlstr = unicode(xmlstr, sys.getfilesystemencoding()) xmlstr = xmlstr.encode('utf-8') exml = IPCCommand.parse(xmlstr) except Exception, msg: # Log and ignore parsing errors logmsg = "[ed_ipc][err] Parsing failed: %s\n" % msg xmlstr = xmlstr.replace('\n', '').strip() logmsg += "Bad xml was: %s" % repr(xmlstr) util.Log(logmsg) continue evt = IpcServerEvent(edEVT_COMMAND_RECV, wx.ID_ANY, exml) wx.CallAfter(wx.PostEvent, self.app, evt) except socket.error: # TODO: Better error handling self._exit = True # Shutdown Server try: self.socket.shutdown(socket.SHUT_RDWR) except: pass self.socket.close() #-----------------------------------------------------------------------------# def SendCommands(xmlobj, key): """Send commands to the running instance of Editra @param xmlobj: EditraXml Object @param key: Server session authentication key @return: bool """ assert isinstance(xmlobj, ed_xml.EdXml), "SendCommands expects an xml object" # Build the edipc protocol msg cmds = list() cmds.insert(0, key) cmds.append(xmlobj.GetXml()) cmds.append(MSGEND) try: # Setup the client socket client = socket.socket(socket.AF_INET, socket.SOCK_STREAM) client.connect(('127.0.0.1', EDPORT)) # Server expects commands delimited by ; message = ";".join(cmds) client.send(message) client.shutdown(socket.SHUT_RDWR) client.close() except Exception, msg: util.Log("[ed_ipc][err] Failed in SendCommands: %s" % msg) return False else: return True #-----------------------------------------------------------------------------# # Command Serialization class IPCFile(ed_xml.EdXml): """Xml object for holding the list of files @verbatim @endverbatim """ class meta: tagname = EDXML_FILE value = ed_xml.String(required=True) class IPCArg(ed_xml.EdXml): """Xml object for holding the list of args @verbatim @endverbatim """ class meta: tagname = EDXML_ARG name = ed_xml.String(required=True) value = ed_xml.String(required=True) class IPCCommand(ed_xml.EdXml): """IPC XML Command""" class meta: tagname = EDXML_IPC filelist = ed_xml.List(ed_xml.Model(IPCFile)) arglist = ed_xml.List(ed_xml.Model(IPCArg)) editra-0.7.20+dfsg.1/src/ed_basestc.py0000644000175000017500000013421312000557125016646 0ustar mogaalmogaal############################################################################### # Name: ed_basestc.py # # Purpose: Editra's base StyledTextCtrl. # # Author: Cody Precord # # Copyright: (c) 2009 Cody Precord # # License: wxWindows License # ############################################################################### """ The EditraBaseStc is the base StyledTextCtrl that provides automatic styling and syntax highlighting of all supported filetypes. @summary: Editra's base styled text ctrl. """ __author__ = "Cody Precord " __svnid__ = "$Id: ed_basestc.py 72105 2012-07-15 15:12:05Z CJP $" __revision__ = "$Revision: 72105 $" #-----------------------------------------------------------------------------# # Imports import wx import wx.stc # Editra Imports import ed_glob import ed_style import eclib import ebmlib import ed_msg import ed_txt from syntax import syntax from syntax import synglob import autocomp from extern import vertedit from profiler import Profile_Get import plugin import iface import util import ed_marker #-----------------------------------------------------------------------------# # Margins MARK_MARGIN = 0 NUM_MARGIN = 1 FOLD_MARGIN = 2 # Markers (3rd party) MARKER_VERT_EDIT = ed_marker.NewMarkerId() # Key code additions ALT_SHIFT = wx.stc.STC_SCMOD_ALT|wx.stc.STC_SCMOD_SHIFT CTRL_SHIFT = wx.stc.STC_SCMOD_CTRL|wx.stc.STC_SCMOD_SHIFT #-----------------------------------------------------------------------------# class EditraBaseStc(wx.stc.StyledTextCtrl, ed_style.StyleMgr): """Base StyledTextCtrl that provides all the base code editing functionality. """ ED_STC_MASK_MARKERS = ~wx.stc.STC_MASK_FOLDERS def __init__(self, parent, id_=wx.ID_ANY, pos=wx.DefaultPosition, size=wx.DefaultSize, style=0): wx.stc.StyledTextCtrl.__init__(self, parent, id_, pos, size, style) ed_style.StyleMgr.__init__(self, self.GetStyleSheet()) # Attributes self.file = ed_txt.EdFile() self._code = dict(compsvc=autocomp.AutoCompService.GetCompleter(self), synmgr=syntax.SyntaxMgr(ed_glob.CONFIG['CACHE_DIR']), keywords=[ ' ' ], comment=list(), clexer=None, # Container lexer method indenter=None, # Auto indenter lang_id=0) # Language ID from syntax module self.vert_edit = vertedit.VertEdit(self, markerNumber=MARKER_VERT_EDIT) self._line_num = True # Show line numbers self._last_cwidth = 1 # one pixel # Set Up Margins ## Outer Left Margin Bookmarks self.SetMarginType(MARK_MARGIN, wx.stc.STC_MARGIN_SYMBOL) self.SetMarginMask(MARK_MARGIN, EditraBaseStc.ED_STC_MASK_MARKERS) self.SetMarginSensitive(MARK_MARGIN, True) self.SetMarginWidth(MARK_MARGIN, 16) ## Middle Left Margin Line Number Indication self.SetMarginType(NUM_MARGIN, wx.stc.STC_MARGIN_NUMBER) self.SetMarginMask(NUM_MARGIN, 0) ## Inner Left Margin Setup Folders self.SetMarginType(FOLD_MARGIN, wx.stc.STC_MARGIN_SYMBOL) self.SetMarginMask(FOLD_MARGIN, wx.stc.STC_MASK_FOLDERS) self.SetMarginSensitive(FOLD_MARGIN, True) # Set Mac specific keybindings if wx.Platform == '__WXMAC__': for keys in _GetMacKeyBindings(): self.CmdKeyAssign(*keys) # Set default EOL format if wx.Platform != '__WXMSW__': self.SetEOLMode(wx.stc.STC_EOL_LF) # Setup Auto-comp images # TODO: should be called on theme change messages self.RegisterImages() # Event Handlers self.Bind(wx.EVT_WINDOW_DESTROY, self.OnDestroy, self) self.Bind(wx.stc.EVT_STC_CHANGE, self.OnChanged) self.Bind(wx.stc.EVT_STC_MODIFIED, self.OnModified) self.Bind(wx.stc.EVT_STC_AUTOCOMP_SELECTION, self.OnAutoCompSel) def OnDestroy(self, evt): if evt.GetId() == self.GetId(): # Cleanup the file object callbacks self.file.RemoveModifiedCallback(self.FireModified) self.file.CleanUp() evt.Skip() #---- Public Methods ----# # General marker api def AddMarker(self, marker, line=-1): """Add a bookmark and return its handle @param marker: ed_marker.Marker instance @keyword line: if < 0 bookmark will be added to current line """ assert isinstance(marker, ed_marker.Marker) if line < 0: line = self.GetCurrentLine() marker.Set(self, line) return marker.Handle def RemoveMarker(self, marker, line): """Remove the book mark from the given line @param marker: ed_marker.Marker instance @param line: int """ assert isinstance(marker, ed_marker.Marker) marker.Set(self, line, delete=True) def RemoveAllMarkers(self, marker): """Remove all the bookmarks in the buffer @param marker: ed_marker.Marker instance """ assert isinstance(marker, ed_marker.Marker) marker.DeleteAll(self) #-- Breakpoint marker api --# def DeleteAllBreakpoints(self): """Delete all the breakpoints in the buffer""" ed_marker.Breakpoint().DeleteAll(self) ed_marker.BreakpointDisabled().DeleteAll(self) ed_marker.BreakpointStep().DeleteAll(self) def DeleteBreakpoint(self, line): """Delete the breakpoint from the given line""" ed_marker.Breakpoint().Set(self, line, delete=True) ed_marker.BreakpointDisabled().Set(self, line, delete=True) def _SetBreakpoint(self, mobj, line=-1): """Set the breakpoint state @param mtype: Marker object @return: int (-1 if already set) """ handle = -1 if line < 0: line = self.GetCurrentLine() if not mobj.IsSet(self, line): # Clear other set breakpoint marker states on same line ed_marker.Breakpoint().Set(self, line, delete=True) ed_marker.BreakpointDisabled().Set(self, line, delete=True) mobj.Set(self, line, delete=False) handle = mobj.Handle return handle def SetBreakpoint(self, line=-1, disabled=False): """Set a breakpoint marker on the given line @keyword line: line number @keyword disabled: bool @return: breakpoint handle """ if not disabled: handle = self._SetBreakpoint(ed_marker.Breakpoint(), line) else: handle = self._SetBreakpoint(ed_marker.BreakpointDisabled(), line) return handle def ShowStepMarker(self, line=-1, show=True): """Show the step (arrow) marker to the given line.""" if line < 0: line = self.GetCurrentLine() mark = ed_marker.BreakpointStep() if show: mark.Set(self, line, delete=False) else: mark.DeleteAll(self) def AddLine(self, before=False, indent=False): """Add a new line to the document @keyword before: whether to add the line before current pos or not @keyword indent: autoindent the new line @postcondition: a new line is added to the document """ if before: self.LineUp() self.LineEnd() if indent: self.AutoIndent() else: self.InsertText(self.GetCurrentPos(), self.GetEOLChar()) self.LineDown() def AutoIndent(self): """Indent from the current position to match the indentation of the previous line. Unless the current file type has registered a custom AutoIndenter in which case it will implement its own behavior. """ cpos = self.GetCurrentPos() # Check if a special purpose indenter has been registered if self._code['indenter'] is not None: self.BeginUndoAction() self._code['indenter'](self, cpos, self.GetIndentChar()) self.EndUndoAction() else: # Default Indenter line = self.GetCurrentLine() text = self.GetTextRange(self.PositionFromLine(line), cpos) if text.strip() == u'': self.AddText(self.GetEOLChar() + text) self.EnsureCaretVisible() return indent = self.GetLineIndentation(line) i_space = indent / self.GetTabWidth() ndent = self.GetEOLChar() + self.GetIndentChar() * i_space txt = ndent + ((indent - (self.GetTabWidth() * i_space)) * u' ') self.AddText(txt) self.EnsureCaretVisible() def BackTab(self): """Unindent or remove excess whitespace to left of cursor""" sel = self.GetSelection() if sel[0] == sel[1]: # There is no selection cpos = self.GetCurrentPos() cline = self.GetCurrentLine() cipos = self.GetLineIndentPosition(cline) if cpos <= cipos: # In indentation so simply backtab super(EditraBaseStc, self).BackTab() else: # In middle of line somewhere text = self.GetLine(cline) column = max(0, self.GetColumn(cpos) - 1) if len(text) > column and text[column].isspace(): # Find the end of the whitespace end = column while end < len(text) and \ text[end].isspace() and \ text[end] not in '\r\n': end += 1 # Find the start of the whitespace end -= 1 start = end while end > 0 and text[start].isspace(): start -= 1 diff = end - start if diff > 1: # There is space to compress isize = self.GetIndent() if isize < diff: # More space than indent to remove repeat = isize else: # Less than one indent width to remove repeat = end - (start + 1) # Update the control self.BeginUndoAction() self.SetCurrentPos(cpos + (end - column)) for x in range(repeat): self.DeleteBack() self.EndUndoAction() else: # There is a selection super(EditraBaseStc, self).BackTab() def SetBlockCaret(self): """Change caret style to block""" if hasattr(self, 'SetCaretStyle'): # wxPython 2.9 or greater self.SetCaretStyle(wx.stc.STC_CARETSTYLE_BLOCK) else: # Alternatively, just make the caret a bit thicker! # best we can do on 2.8 self.SetCaretWidth(3) def SetLineCaret(self): """Change caret style to line""" if hasattr(self, 'SetCaretStyle'): self.SetCaretStyle(wx.stc.STC_CARETSTYLE_LINE) else: pwidth = Profile_Get('CARETWIDTH', default=1) self.SetCaretWidth(pwidth) def BraceBadLight(self, pos): """Highlight the character at the given position @param pos: position of character to highlight with STC_STYLE_BRACEBAD """ # Check if we are still alive or not, as this may be called # after we have been deleted. if self: super(EditraBaseStc, self).BraceBadLight(pos) def BraceHighlight(self, pos1, pos2): """Highlight characters at pos1 and pos2 @param pos1: position of char 1 @param pos2: position of char 2 """ # Check if we are still alive or not, as this may be called # after we have been deleted. if self: super(EditraBaseStc, self).BraceHighlight(pos1, pos2) def CanCopy(self): """Check if copy/cut is possible""" return self.HasSelection() CanCut = CanCopy def Comment(self, start, end, uncomment=False): """(Un)Comments a line or a selected block of text in a document. @param start: beginning line (int) @param end: end line (int) @keyword uncomment: uncomment selection """ if len(self._code['comment']): sel = self.GetSelection() c_start = self._code['comment'][0] c_end = u'' if len(self._code['comment']) > 1: c_end = self._code['comment'][1] # Modify the selected line(s) self.BeginUndoAction() try: nchars = 0 lines = range(start, end+1) lines.reverse() for line_num in lines: lstart = self.PositionFromLine(line_num) lend = self.GetLineEndPosition(line_num) text = self.GetTextRange(lstart, lend) tmp = text.strip() if len(tmp): if uncomment: if tmp.startswith(c_start): text = text.replace(c_start, u'', 1) if c_end and tmp.endswith(c_end): text = text.replace(c_end, u'', 1) nchars = nchars - len(c_start + c_end) else: text = c_start + text + c_end nchars = nchars + len(c_start + c_end) self.SetTargetStart(lstart) self.SetTargetEnd(lend) self.ReplaceTarget(text) finally: self.EndUndoAction() if sel[0] != sel[1]: self.SetSelection(sel[0], sel[1] + nchars) else: if len(self._code['comment']) > 1: nchars = nchars - len(self._code['comment'][1]) self.GotoPos(sel[0] + nchars) def ConfigureAutoComp(self): """Sets up the Autocompleter, the autocompleter configuration depends on the currently set lexer @postcondition: autocomp is configured """ self.AutoCompSetAutoHide(False) self.InitCompleter() self.AutoCompSetChooseSingle(self._code['compsvc'].GetChooseSingle()) self.AutoCompSetIgnoreCase(not self._code['compsvc'].GetCaseSensitive()) self.AutoCompStops(self._code['compsvc'].GetAutoCompStops()) # TODO: come back to this it can cause some annoying behavior where # it automatically completes strings that you don't want to be # inserted in the buffer. (i.e typing self._value will bring up # the autocomp list but if self._value is not in the list and you # hit space it will automatically insert something from the list.) # self.AutoCompSetFillUps(self._code['compsvc'].GetAutoCompFillups()) def ConfigureLexer(self, file_ext): """Sets Lexer and Lexer Keywords for the specified file extension @param file_ext: a file extension to configure the lexer from """ syn_data = self._code['synmgr'].GetSyntaxData(file_ext) # Set the ID of the selected lexer self._code['lang_id'] = syn_data.LangId lexer = syn_data.Lexer # Check for special cases # TODO: add fetch method to check if container lexer requires extra # style bytes beyond the default 5. if lexer in [ wx.stc.STC_LEX_HTML, wx.stc.STC_LEX_XML]: self.SetStyleBits(7) elif lexer == wx.stc.STC_LEX_NULL: self.SetStyleBits(5) self.SetLexer(lexer) self.ClearDocumentStyle() self.UpdateBaseStyles() return True else: self.SetStyleBits(5) # Set Lexer self.SetLexer(lexer) # Set Keywords self.SetKeyWords(syn_data.Keywords) # Set Lexer/Syntax Specifications self.SetSyntax(syn_data.SyntaxSpec) # Set Extra Properties self.SetProperties(syn_data.Properties) # Set Comment Pattern self._code['comment'] = syn_data.CommentPattern # Get Extension Features clexer = syn_data.GetFeature(synglob.FEATURE_STYLETEXT) indenter = syn_data.GetFeature(synglob.FEATURE_AUTOINDENT) # Set the Container Lexer Method self._code['clexer'] = clexer # Auto-indenter function self._code['indenter'] = indenter def DefineMarkers(self): """Defines the folder and bookmark icons for this control @postcondition: all margin markers are defined """ # Get the colours for the various markers style = self.GetItemByName('foldmargin_style') back = style.GetFore() rgb = eclib.HexToRGB(back[1:]) back = wx.Colour(red=rgb[0], green=rgb[1], blue=rgb[2]) fore = style.GetBack() rgb = eclib.HexToRGB(fore[1:]) fore = wx.Colour(red=rgb[0], green=rgb[1], blue=rgb[2]) # Buffer background highlight caret_line = self.GetItemByName('caret_line').GetBack() rgb = eclib.HexToRGB(caret_line[1:]) clback = wx.Colour(*rgb) # Code Folding markers folder = ed_marker.FoldMarker() folder.Foreground = fore folder.Background = back folder.RegisterWithStc(self) # Bookmarks ed_marker.Bookmark().RegisterWithStc(self) # Breakpoints ed_marker.Breakpoint().RegisterWithStc(self) ed_marker.BreakpointDisabled().RegisterWithStc(self) step = ed_marker.BreakpointStep() step.Background = clback step.RegisterWithStc(self) ed_marker.StackMarker().RegisterWithStc(self) # Other markers errmk = ed_marker.ErrorMarker() errsty = self.GetItemByName('error_style') rgb = eclib.HexToRGB(errsty.GetBack()[1:]) errmk.Background = wx.Colour(*rgb) rgb = eclib.HexToRGB(errsty.GetFore()[1:]) errmk.Foreground = wx.Colour(*rgb) errmk.RegisterWithStc(self) # Lint Marker ed_marker.LintMarker().RegisterWithStc(self) ed_marker.LintMarkerWarning().RegisterWithStc(self) ed_marker.LintMarkerError().RegisterWithStc(self) def DoZoom(self, mode): """Zoom control in or out @param mode: either zoom in or out """ id_type = mode zoomlevel = self.GetZoom() if id_type == ed_glob.ID_ZOOM_OUT: if zoomlevel > -9: self.ZoomOut() elif id_type == ed_glob.ID_ZOOM_IN: if zoomlevel < 19: self.ZoomIn() else: self.SetZoom(0) return self.GetZoom() def EnableLineNumbers(self, enable=True): """Enable/Disable line number margin @keyword enable: bool """ if enable: self.SetMarginWidth(NUM_MARGIN, 30) else: self.SetMarginWidth(NUM_MARGIN, 0) self._line_num = enable def FindChar(self, char, repeat=1, reverse=False, extra_offset=0): """Find the position of the next (ith) 'char' character on the current line and move caret to it @note: used by vim motions for finding a character on a line (f,F,t,T) @param char: the character to be found @keyword repeat: how many times to repeat the search @keyword reverse: whether to search backwards @keyword extra_offset: extra offset to be applied to the movement """ text, pos = self.GetCurLine() oldpos = pos if not reverse: # search forward for i in range(repeat): pos = text.find(char, pos+1) if pos == -1: return else: # search backward for i in range(repeat): pos = text.rfind(char, 0, pos) if pos == -1: return newpos = pos + extra_offset if newpos in range(len(text)): self.MoveCaretPos(newpos - oldpos) @property def File(self): """Reference to this buffers file object""" return self.file def FindLexer(self, set_ext=u''): """Sets Text Controls Lexer Based on File Extension @param set_ext: explicit extension to use in search @postcondition: lexer is configured for file """ if set_ext != u'': ext = set_ext.lower() else: ext = self.file.GetExtension().lower() if ext == u'': fname = self.GetFileName() ext = ebmlib.GetFileName(fname).lower() self.ClearDocumentStyle() # Configure Lexer from File Extension self.ConfigureLexer(ext) # If syntax auto detection fails from file extension try to # see if there is an interpreter line that can be parsed. if self.GetLexer() == wx.stc.STC_LEX_NULL: interp = self.GetLine(0) if interp != wx.EmptyString: interp = interp.split(u"/")[-1] interp = interp.strip().split() if len(interp) and interp[-1][0] != u"-": interp = interp[-1] elif len(interp): interp = interp[0] else: interp = u'' # TODO: should check user config to ensure the explict # extension is still associated with the expected # file type. ex_map = { "python" : "py", "wish" : "tcl", "ruby" : "rb", "bash" : "sh", "csh" : "csh", "perl" : "pl", "ksh" : "ksh", "php" : "php", "booi" : "boo", "pike" : "pike"} self.ConfigureLexer(ex_map.get(interp, interp)) self.Colourise(0, -1) def FireModified(self): """Fire a modified event""" self.OnChanged(wx.stc.StyledTextEvent(wx.stc.wxEVT_STC_CHANGE, self.GetId())) def GetCommandStr(self, line=None, col=None): """Gets the command string to the left of the autocomp activation character. @keyword line: optional if None current cursor position used @keyword col: optional if None current cursor position used @return: the command string to the left of the autocomp char """ if None in (line, col): # NOTE: the column position returned by GetCurLine is not correct # for multibyte characters. line, col = self.GetCurLine() col = self.GetColumn(self.GetCurrentPos()) cmd = self._code['compsvc'].GetCommandString(self, line, col) return cmd def GetCommentChars(self): """Return the list of characters used to comment a string in the current language. @return: list of strings """ return self._code['comment'] def GetCompleter(self): """Get this buffers completer object @return: Completer """ return self._code['compsvc'] def GetDocument(self): """Return a reference to the document object represented in this buffer. @return: EdFile @see: L{ed_txt.EdFile} """ return self.file def GetEOLChar(self): """Gets the eol character used in document @return: the character used for eol in this document """ m_id = self.GetEOLMode() if m_id == wx.stc.STC_EOL_CR: return u'\r' elif m_id == wx.stc.STC_EOL_CRLF: return u'\r\n' else: return u'\n' def GetFileName(self): """Returns the full path name of the current file @return: full path name of document """ return self.file.GetPath() def GetIndentChar(self): """Gets the indentation char used in document @return: indentation char used either space or tab """ if self.GetUseTabs(): return u'\t' else: return u' ' * self.GetIndent() def GetKeywords(self): """Get the keyword set for the current document. @return: list of strings """ return self._code['keywords'] def GetLangId(self): """Returns the language identifier of this control @return: language identifier of document """ return self._code['lang_id'] def GetModTime(self): """Get the value of the buffers file last modtime""" return self.file.ModTime def GetPos(self): """Update Line/Column information @return: tuple (line, column) """ return (self.GetCurrentLine() + 1, self.GetColumn(self.GetCurrentPos())) GetRange = wx.stc.StyledTextCtrl.GetTextRange def GetWordFromPosition(self, pos): """Get the word at the given position @param pos: int @return: (string, int_start, int_end) """ end = self.WordEndPosition(pos, True) start = self.WordStartPosition(pos, True) word = self.GetTextRange(start, end) return (word, start, end) def IsColumnMode(self): """Is the buffer in column edit mode @return: bool """ return self.VertEdit.Enabled def IsComment(self, pos): """Is the given position in a comment region of the current buffer @param pos: int position in buffer @return: bool """ pos = max(0, pos-1) return 'comment' in self.FindTagById(self.GetStyleAt(pos)) def IsString(self, pos): """Is the given position in a string region of the current buffer @param pos: int position in buffer @return: bool """ style = self.GetStyleAt(pos) return self.FindTagById(style) in ('string_style', 'char_style') def IsNonCode(self, pos): """Is the passed in position in a non code region @param pos: buffer position @return: bool """ return self.IsComment(pos) or self.IsString(pos) def HasMarker(self, line, marker): """Check if the given line has the given marker set @param line: line number @param marker: marker id """ mask = self.MarkerGet(line) return bool(1< start and self.GetColumn(sel[1]) == 0: end = end - 1 # Analyze the selected line(s) comment = 0 for line in range(start, end+1): txt = self.GetLine(line) if txt.lstrip().startswith(c_start): comment += 1 lcount = end - start mod = 1 if lcount == 0: mod = 0 if comment > (lcount / 2) + mod: # Uncomment self.Comment(start, end, True) else: self.Comment(start, end, False) def ToggleLineNumbers(self, switch=None): """Toggles the visibility of the line number margin @keyword switch: force a particular setting """ if (switch is None and \ not self.GetMarginWidth(NUM_MARGIN)) or switch: self.EnableLineNumbers(True) else: self.EnableLineNumbers(False) @property def VertEdit(self): """Vertical edit mode accessor.""" return self.vert_edit #---- Style Function Definitions ----# def RefreshStyles(self): """Refreshes the colorization of the window by reloading any style tags that may have been modified. @postcondition: all style settings are refreshed in the control """ with eclib.Freezer(self) as _tmp: self.StyleClearAll() self.SetSyntax(self.GetSyntaxParams()) self.DefineMarkers() self.Refresh() def UpdateBaseStyles(self): """Update the controls basic styles""" super(EditraBaseStc, self).UpdateBaseStyles() # Set control specific styles sback = self.GetItemByName('select_style') if not sback.IsNull(): sback = sback.GetBack() else: sback = wx.SystemSettings.GetColour(wx.SYS_COLOUR_HIGHLIGHT) self.VertEdit.SetBlockColor(sback) self.DefineMarkers() #-----------------------------------------------------------------------------# class AutoCompExtension(plugin.Plugin): """Plugin that Extends the autocomp feature""" observers = plugin.ExtensionPoint(iface.AutoCompI) def GetCompleter(self, buff): """Get the completer for the specified file type id @param buff: EditraStc instance """ ftypeid = buff.GetLangId() for observer in self.observers: try: if observer.GetFileTypeId() == ftypeid: return observer.GetCompleter(buff) except Exception, msg: util.Log("[ed_basestc][err] GetCompleter Extension: %s" % str(msg)) else: return None #-----------------------------------------------------------------------------# def _GetMacKeyBindings(): """Returns a list of 3-element tuples defining the standard key bindings for Mac text editors -- i.e., the behavior of option-arrow, shift-delete, and so on. @return: list of (key code, modifier keys, STC action) """ # A good reference for these: http://www.yellowbrain.com/stc/keymap.html return [ # Move/select/delete by word (wx.stc.STC_KEY_LEFT, wx.stc.STC_SCMOD_ALT, wx.stc.STC_CMD_WORDLEFT), (wx.stc.STC_KEY_RIGHT, wx.stc.STC_SCMOD_ALT, wx.stc.STC_CMD_WORDRIGHT), (wx.stc.STC_KEY_LEFT, ALT_SHIFT, wx.stc.STC_CMD_WORDLEFTEXTEND), (wx.stc.STC_KEY_RIGHT, ALT_SHIFT, wx.stc.STC_CMD_WORDRIGHTEXTEND), (wx.stc.STC_KEY_BACK, wx.stc.STC_SCMOD_ALT, wx.stc.STC_CMD_DELWORDLEFT), (wx.stc.STC_KEY_DELETE, wx.stc.STC_SCMOD_ALT, wx.stc.STC_CMD_DELWORDRIGHT), (wx.stc.STC_KEY_BACK, ALT_SHIFT, wx.stc.STC_CMD_DELWORDRIGHT), (wx.stc.STC_KEY_DELETE, ALT_SHIFT, wx.stc.STC_CMD_DELWORDLEFT), # Move/select/delete by line (wx.stc.STC_KEY_LEFT, wx.stc.STC_SCMOD_CTRL, wx.stc.STC_CMD_VCHOME), (wx.stc.STC_KEY_LEFT, CTRL_SHIFT, wx.stc.STC_CMD_VCHOMEEXTEND), (wx.stc.STC_KEY_RIGHT, wx.stc.STC_SCMOD_CTRL, wx.stc.STC_CMD_LINEEND), (wx.stc.STC_KEY_RIGHT, CTRL_SHIFT, wx.stc.STC_CMD_LINEENDEXTEND), (wx.stc.STC_KEY_BACK, wx.stc.STC_SCMOD_CTRL, wx.stc.STC_CMD_DELLINELEFT), (wx.stc.STC_KEY_DELETE, wx.stc.STC_SCMOD_CTRL, wx.stc.STC_CMD_DELLINERIGHT), (wx.stc.STC_KEY_BACK, CTRL_SHIFT, wx.stc.STC_CMD_DELLINERIGHT), (wx.stc.STC_KEY_DELETE, CTRL_SHIFT, wx.stc.STC_CMD_DELLINELEFT), # By-character deletion behavior (wx.stc.STC_KEY_BACK, wx.stc.STC_SCMOD_NORM, wx.stc.STC_CMD_DELETEBACK), (wx.stc.STC_KEY_DELETE, wx.stc.STC_SCMOD_SHIFT, wx.stc.STC_CMD_DELETEBACK), # NOTE: The following two are a special case, since Scintilla # doesn't have a forward-delete action. So here we just cancel any # tip our auto-completion display, and then implement forward # delete in OnKeyDown. #(wx.stc.STC_KEY_DELETE, 0, wx.stc.STC_CMD_CANCEL), (wx.stc.STC_KEY_BACK, wx.stc.STC_SCMOD_SHIFT, wx.stc.STC_CMD_CANCEL), ] editra-0.7.20+dfsg.1/src/extern/0000755000175000017500000000000012072121676015510 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/src/extern/vertedit.py0000644000175000017500000002477311525254026017723 0ustar mogaalmogaal#!/usr/bin/env python # -*- coding: latin1 -*- # # Created in 2008 by Don Quijote # Licence: wxWindows # # Updated 02/09/2011 Cody Precord #-----------------------------------------------------------------------------# import wx from wx import stc from collections import deque from functools import partial #-----------------------------------------------------------------------------# # Globals STATE_OFF = 0 STATE_SELECTION = 1 STATE_ACTIVE = 2 #-----------------------------------------------------------------------------# class VertEdit(object): """ Used instance variables: - e STC Editor passed via class constructor - enabled To deactivate this plugin after been loaded - state 0: mode off, 1: mode just activated but still in dynamic line selection, 2: mode active, static block of lines - stack Holds insertions and deletions, to replicate on all lines of the block - oldCol Used by vertCaret() to remember last column of vertical caret - markedLines Used by newMarkers() to remember highlighted lines - orig Holds position of anchor when first switching from state 0 to state 1. - origCol Holds column of anchor when first switching from state 0 to state 1. - origLine Holds line of anchor when first switching from state 0 to state 1. - gotDeletes An action caused STC to try to delete some text while in state 1. - insCol Remembers column of cursor before STC deleted some text (see gotDeletes) - delCol2 Remembers last column enclosing text to be deleted """ INS = stc.STC_MOD_INSERTTEXT|stc.STC_PERFORMED_USER DEL = stc.STC_MOD_DELETETEXT|stc.STC_PERFORMED_USER BDEL = stc.STC_MOD_BEFOREDELETE|stc.STC_PERFORMED_USER def __init__(self, editor, blockBackColour="light blue", markerNumber=1): super(VertEdit, self).__init__() # Attributes self.e = editor self.marker = markerNumber self.enabled = False # Disable by default self.state = STATE_OFF self.stack = deque() self.jitter = None self.SetBlockColor(blockBackColour) self.modmask = long(self.e.ModEventMask) # Event Handlers # self.e.Bind(wx.EVT_KEY_DOWN, self.OnKeyDown) # self.e.Bind(stc.EVT_STC_UPDATEUI, self.OnUpdateUI) def enable(self, enable=True): """Enable the column edit mode""" if not enable: self.endMode() self.enabled = enable def disable(self): """Disable the column edit mode""" self.endMode() self.enabled = False @property def Enabled(self): """Is the column edit mode enabled""" return self.enabled def vertCaret(self, col=None, pos=None): if col is None: if pos is None: pos = self.e.CurrentPos col = self.e.GetColumn(pos) if col != self.oldCol: self.e.EdgeColumn = col self.oldCol = col def newMarkers(self, linesToMark=frozenset()): # careful when STC collapses markers due to multiline deletion! # for line in linesToMark.difference(self.markedLines): for line in linesToMark: self.e.MarkerAdd(line, self.marker) for line in self.markedLines.difference(linesToMark): self.e.MarkerDelete(line, self.marker) self.markedLines = linesToMark def OnKeyDown(self, evt): if self.Enabled and self.state != STATE_OFF: k = evt.GetKeyCode() if k in (wx.WXK_ESCAPE, wx.WXK_LEFT, wx.WXK_NUMPAD_LEFT, wx.WXK_RIGHT, wx.WXK_NUMPAD_RIGHT) and evt.Modifiers == 0: if k == wx.WXK_ESCAPE: self.endMode() self.e.GotoPos(self.e.CurrentPos) return elif self.state == STATE_SELECTION: self.e.Anchor = self.e.CurrentPos evt.Skip() def endMode(self): if self.state != STATE_OFF: self.e.SetModEventMask(self.modmask) self.e.HideSelection(False) self.state = STATE_OFF self.e.EndUndoAction() self.e.EdgeColumn, self.e.EdgeMode = self.edge self.newMarkers() def fn_ins(self, col, text, line): colEnd = self.e.GetColumn(self.e.GetLineEndPosition(line)) if col > colEnd: text = u" " * (col - colEnd) + text col = colEnd self.e.CurrentPos = pos = self.e.FindColumn(line, col) self.e.AddText(text) return col == self.e.GetColumn(pos) def fn_del(self, col1, col2, line): pos1 = self.e.FindColumn(line, col1) pos2 = self.e.FindColumn(line, col2) self.e.CurrentPos = pos1 if pos1 == pos2 or col2 != self.e.GetColumn(pos2): return False self.e.SetTargetStart(pos1) self.e.SetTargetEnd(pos2) self.e.ReplaceTarget(u'') return True def OnModified(self, evt): if self.Enabled and self.state > STATE_OFF: fn = None if evt.ModificationType & VertEdit.INS == VertEdit.INS: col = self.insCol or self.e.GetColumn(evt.Position) fn = partial(self.fn_ins, col, evt.Text) self.insCol = None elif evt.ModificationType & VertEdit.DEL == VertEdit.DEL: if self.state == STATE_ACTIVE: fn = partial(self.fn_del, self.e.GetColumn(evt.Position), self.delCol2) elif evt.ModificationType & VertEdit.BDEL == VertEdit.BDEL: self.delCol2 = self.e.GetColumn(evt.Position + evt.Length) if self.state == STATE_SELECTION and not self.gotDeletes: self.gotDeletes = True self.insCol = self.e.GetColumn(self.e.CurrentPos) if fn: if evt.LinesAdded: self.endMode() else: self.stack.append(fn) def SetBlockColor(self, color): """Set the block background color used during the highlight @param color: wxColor """ self.e.MarkerDefine(self.marker, stc.STC_MARK_BACKGROUND, background=color) def startMode(self, singleLine=False): if self.state == STATE_OFF: self.e.ModEventMask |= VertEdit.INS|VertEdit.DEL|VertEdit.BDEL self.e.HideSelection(True) orig = self.e.Anchor self.origCol = self.e.GetColumn(orig) self.origLine = self.e.LineFromPosition(orig) self.stack.clear() self.gotDeletes = False self.e.BeginUndoAction() # painting related self.oldCol = -1 self.markedLines = frozenset() self.edge = self.e.EdgeColumn, self.e.EdgeMode self.e.EdgeMode = stc.STC_EDGE_LINE self.state = STATE_SELECTION self.insCol = None self.curLine = self.e.LineFromPosition(self.e.CurrentPos) self.lines = frozenset(range(min(self.origLine, self.curLine), max(self.origLine, self.curLine) + 1)) self.jitter = None if singleLine: newA = self.e.PositionFromLine(self.curLine) if newA == self.e.CurrentPos: newA = self.e.GetLineEndPosition(self.curLine) if newA == self.e.CurrentPos: self.e.CurrentPos -= 1 newA += 1 self.e.Anchor = newA self.jitter = newA self.e.SetSelectionMode(stc.STC_SEL_LINES) # painting related self.vertCaret() self.newMarkers(self.lines) def OnUpdateUI(self, evt): """Handle EVT_UPDATEUI""" # Check if enabled if not self.Enabled: return curP = self.e.CurrentPos if self.state == STATE_OFF: anchor = self.e.Anchor selection = anchor != curP sameCol = selection and self.e.GetColumn(curP) == self.e.GetColumn(anchor) if sameCol: self.startMode() return anchor = self.e.Anchor selection = anchor != curP sameCol = selection and self.e.GetColumn(curP) == self.origCol linesOverride = None if self.state == STATE_SELECTION: if self.jitter == anchor and selection: self.jitter = None self.e.Anchor = anchor = self.e.FindColumn(self.origLine,self.origCol) selection = anchor != curP self.state = STATE_ACTIVE if self.stack: self.e.EndUndoAction() self.e.Undo() self.e.BeginUndoAction() linesOverride = self.lines self.newMarkers(self.lines) curP = self.e.PositionFromLine(self.curLine) elif sameCol: self.startMode() elif self.gotDeletes or selection: if not self.gotDeletes: self.e.Anchor = self.e.FindColumn(self.origLine, self.origCol) self.endMode() elif curP == self.e.FindColumn(self.origLine, self.origCol): self.startMode(True) if self.state == STATE_ACTIVE: curI = self.e.LineFromPosition(curP) if curP == self.e.GetLineEndPosition(curI): self.e.GotoPos(curP) if curI not in self.lines: self.endMode() else: self.e.HideSelection(False) curC = self.e.GetColumn(curP) if self.stack: self.state *= -1 lines = linesOverride or self.lines.difference((curI,)) cont = True while(cont and self.stack): fn = self.stack.popleft() for line in lines: if not fn(line): self.e.EndUndoAction() self.e.Undo() self.e.BeginUndoAction() cont = False break self.stack.clear() self.e.EndUndoAction() self.e.BeginUndoAction() curC = self.e.GetColumn(self.e.CurrentPos) self.e.GotoPos(self.e.FindColumn(curI, curC)) self.state *= -1 self.vertCaret(col = curC) editra-0.7.20+dfsg.1/src/extern/ez_setup.py0000644000175000017500000002054211001544473017716 0ustar mogaalmogaal#!python """Bootstrap setuptools installation If you want to use setuptools in your package's setup.py, just include this file in the same directory with it, and add this to the top of your setup.py:: from ez_setup import use_setuptools use_setuptools() If you want to require a specific version of setuptools, set a download mirror, or use an alternate download directory, you can do so by supplying the appropriate options to ``use_setuptools()``. This file can also be run as a script to install or upgrade setuptools. """ import sys DEFAULT_VERSION = "0.6c5" DEFAULT_URL = "http://cheeseshop.python.org/packages/%s/s/setuptools/" % sys.version[:3] md5_data = { 'setuptools-0.6b1-py2.3.egg': '8822caf901250d848b996b7f25c6e6ca', 'setuptools-0.6b1-py2.4.egg': 'b79a8a403e4502fbb85ee3f1941735cb', 'setuptools-0.6b2-py2.3.egg': '5657759d8a6d8fc44070a9d07272d99b', 'setuptools-0.6b2-py2.4.egg': '4996a8d169d2be661fa32a6e52e4f82a', 'setuptools-0.6b3-py2.3.egg': 'bb31c0fc7399a63579975cad9f5a0618', 'setuptools-0.6b3-py2.4.egg': '38a8c6b3d6ecd22247f179f7da669fac', 'setuptools-0.6b4-py2.3.egg': '62045a24ed4e1ebc77fe039aa4e6f7e5', 'setuptools-0.6b4-py2.4.egg': '4cb2a185d228dacffb2d17f103b3b1c4', 'setuptools-0.6c1-py2.3.egg': 'b3f2b5539d65cb7f74ad79127f1a908c', 'setuptools-0.6c1-py2.4.egg': 'b45adeda0667d2d2ffe14009364f2a4b', 'setuptools-0.6c2-py2.3.egg': 'f0064bf6aa2b7d0f3ba0b43f20817c27', 'setuptools-0.6c2-py2.4.egg': '616192eec35f47e8ea16cd6a122b7277', 'setuptools-0.6c3-py2.3.egg': 'f181fa125dfe85a259c9cd6f1d7b78fa', 'setuptools-0.6c3-py2.4.egg': 'e0ed74682c998bfb73bf803a50e7b71e', 'setuptools-0.6c3-py2.5.egg': 'abef16fdd61955514841c7c6bd98965e', 'setuptools-0.6c4-py2.3.egg': 'b0b9131acab32022bfac7f44c5d7971f', 'setuptools-0.6c4-py2.4.egg': '2a1f9656d4fbf3c97bf946c0a124e6e2', 'setuptools-0.6c4-py2.5.egg': '8f5a052e32cdb9c72bcf4b5526f28afc', 'setuptools-0.6c5-py2.3.egg': 'ee9fd80965da04f2f3e6b3576e9d8167', 'setuptools-0.6c5-py2.4.egg': 'afe2adf1c01701ee841761f5bcd8aa64', 'setuptools-0.6c5-py2.5.egg': 'a8d3f61494ccaa8714dfed37bccd3d5d', } import sys, os def _validate_md5(egg_name, data): if egg_name in md5_data: from md5 import md5 digest = md5(data).hexdigest() if digest != md5_data[egg_name]: print >>sys.stderr, ( "md5 validation of %s failed! (Possible download problem?)" % egg_name ) sys.exit(2) return data def use_setuptools( version=DEFAULT_VERSION, download_base=DEFAULT_URL, to_dir=os.curdir, download_delay=15 ): """Automatically find/download setuptools and make it available on sys.path `version` should be a valid setuptools version number that is available as an egg for download under the `download_base` URL (which should end with a '/'). `to_dir` is the directory where setuptools will be downloaded, if it is not already available. If `download_delay` is specified, it should be the number of seconds that will be paused before initiating a download, should one be required. If an older version of setuptools is installed, this routine will print a message to ``sys.stderr`` and raise SystemExit in an attempt to abort the calling script. """ try: import setuptools if setuptools.__version__ == '0.0.1': print >>sys.stderr, ( "You have an obsolete version of setuptools installed. Please\n" "remove it from your system entirely before rerunning this script." ) sys.exit(2) except ImportError: egg = download_setuptools(version, download_base, to_dir, download_delay) sys.path.insert(0, egg) import setuptools; setuptools.bootstrap_install_from = egg import pkg_resources try: pkg_resources.require("setuptools>="+version) except pkg_resources.VersionConflict, e: # XXX could we install in a subprocess here? print >>sys.stderr, ( "The required version of setuptools (>=%s) is not available, and\n" "can't be installed while this script is running. Please install\n" " a more recent version first.\n\n(Currently using %r)" ) % (version, e.args[0]) sys.exit(2) def download_setuptools( version=DEFAULT_VERSION, download_base=DEFAULT_URL, to_dir=os.curdir, delay = 15 ): """Download setuptools from a specified location and return its filename `version` should be a valid setuptools version number that is available as an egg for download under the `download_base` URL (which should end with a '/'). `to_dir` is the directory where the egg will be downloaded. `delay` is the number of seconds to pause before an actual download attempt. """ import urllib2, shutil egg_name = "setuptools-%s-py%s.egg" % (version,sys.version[:3]) url = download_base + egg_name saveto = os.path.join(to_dir, egg_name) src = dst = None if not os.path.exists(saveto): # Avoid repeated downloads try: from distutils import log if delay: log.warn(""" --------------------------------------------------------------------------- This script requires setuptools version %s to run (even to display help). I will attempt to download it for you (from %s), but you may need to enable firewall access for this script first. I will start the download in %d seconds. (Note: if this machine does not have network access, please obtain the file %s and place it in this directory before rerunning this script.) ---------------------------------------------------------------------------""", version, download_base, delay, url ); from time import sleep; sleep(delay) log.warn("Downloading %s", url) src = urllib2.urlopen(url) # Read/write all in one block, so we don't create a corrupt file # if the download is interrupted. data = _validate_md5(egg_name, src.read()) dst = open(saveto,"wb"); dst.write(data) finally: if src: src.close() if dst: dst.close() return os.path.realpath(saveto) def main(argv, version=DEFAULT_VERSION): """Install or upgrade setuptools and EasyInstall""" try: import setuptools except ImportError: egg = None try: egg = download_setuptools(version, delay=0) sys.path.insert(0,egg) from setuptools.command.easy_install import main return main(list(argv)+[egg]) # we're done here finally: if egg and os.path.exists(egg): os.unlink(egg) else: if setuptools.__version__ == '0.0.1': # tell the user to uninstall obsolete version use_setuptools(version) req = "setuptools>="+version import pkg_resources try: pkg_resources.require(req) except pkg_resources.VersionConflict: try: from setuptools.command.easy_install import main except ImportError: from easy_install import main main(list(argv)+[download_setuptools(delay=0)]) sys.exit(0) # try to force an exit else: if argv: from setuptools.command.easy_install import main main(argv) else: print "Setuptools version",version,"or greater has been installed." print '(Run "ez_setup.py -U setuptools" to reinstall or upgrade.)' def update_md5(filenames): """Update our built-in md5 registry""" import re from md5 import md5 for name in filenames: base = os.path.basename(name) f = open(name,'rb') md5_data[base] = md5(f.read()).hexdigest() f.close() data = [" %r: %r,\n" % it for it in md5_data.items()] data.sort() repl = "".join(data) import inspect srcfile = inspect.getsourcefile(sys.modules[__name__]) f = open(srcfile, 'rb'); src = f.read(); f.close() match = re.search("\nmd5_data = {\n([^}]+)}", src) if not match: print >>sys.stderr, "Internal error!" sys.exit(2) src = src[:match.start(1)] + repl + src[match.end(1):] f = open(srcfile,'w') f.write(src) f.close() if __name__=='__main__': if len(sys.argv)>2 and sys.argv[1]=='--md5update': update_md5(sys.argv[2:]) else: main(sys.argv[1:]) editra-0.7.20+dfsg.1/src/extern/README0000755000175000017500000000052511142474041016367 0ustar mogaalmogaalThis directory contains python modules that are distributed as part of Editra but were not originally written as part of this project. See each module for their individual licensing and other related information. pygments 1.0 (BSD) # Modifications notes for updates 1) In lexers/web.py remove + from (r'[{}\[\]();.]+', Punctuation), editra-0.7.20+dfsg.1/src/extern/embeddedimage.py0000644000175000017500000000442511001544473020616 0ustar mogaalmogaal#---------------------------------------------------------------------- # Name: wx.lib.embeddedimage # Purpose: Defines a class used for embedding PNG images in Python # code. The primary method of using this module is via # the code generator in wx.tools.img2py. # # Author: Anthony Tuininga # # Created: 26-Nov-2007 # RCS-ID: $Id: embeddedimage.py 51067 2008-01-07 09:01:14Z CJP $ # Copyright: (c) 2007 by Anthony Tuininga # Licence: wxWindows license #---------------------------------------------------------------------- import base64 import cStringIO import wx class PyEmbeddedImage(object): """ PyEmbeddedImage is primarily intended to be used by code generated by img2py as a means of embedding image data in a python module so the image can be used at runtime without needing to access the image from an image file. This makes distributing icons and such that an application uses simpler since tools like py2exe will automatically bundle modules that are imported, and the application doesn't have to worry about how to locate the image files on the user's filesystem. The class can also be used for image data that may be acquired from some other source at runtime, such as over the network or from a database. In this case pass False for isBase64 (unless the data actually is base64 encoded.) Any image type that wx.ImageFromStream can handle should be okay. """ def __init__(self, data, isBase64=True): self.data = data self.isBase64 = isBase64 def GetBitmap(self): return wx.BitmapFromImage(self.GetImage()) def GetData(self): return self.data def GetIcon(self): icon = wx.EmptyIcon() icon.CopyFromBitmap(self.GetBitmap()) return icon def GetImage(self): data = self.data if self.isBase64: data = base64.b64decode(self.data) stream = cStringIO.StringIO(data) return wx.ImageFromStream(stream) # added for backwards compatibility getBitmap = GetBitmap getData = GetData getIcon = GetIcon getImage = GetImage # define properties, for convenience Bitmap = property(GetBitmap) Icon = property(GetIcon) Image = property(GetImage) editra-0.7.20+dfsg.1/src/extern/pubsub.py0000644000175000017500000013755311641630516017377 0ustar mogaalmogaal #--------------------------------------------------------------------------- """ This module provides a publish-subscribe component that allows listeners to subcribe to messages of a given topic. Contrary to the original wxPython.lib.pubsub module (which it is based on), it uses weak referencing to the subscribers so the lifetime of subscribers is not affected by Publisher. Also, callable objects can be used in addition to functions and bound methods. See Publisher class docs for more details. Thanks to Robb Shecter and Robin Dunn for having provided the basis for this module (which now shares most of the concepts but very little design or implementation with the original wxPython.lib.pubsub). The publisher is a singleton instance of the PublisherClass class. You access the instance via the Publisher object available from the module:: from wx.lib.pubsub import Publisher Publisher().subscribe(...) Publisher().sendMessage(...) ... :Author: Oliver Schoenborn :Since: Apr 2004 :Version: $Id: pubsub.py 69063 2011-09-11 18:19:32Z CJP $ :Copyright: \(c) 2004 Oliver Schoenborn :License: wxWidgets """ _implNotes = """ Implementation notes -------------------- In class Publisher, I represent the topics-listener set as a tree where each node is a topic, and contains a list of listeners of that topic, and a dictionary of subtopics of that topic. When the Publisher is told to send a message for a given topic, it traverses the tree down to the topic for which a message is being generated, all listeners on the way get sent the message. Publisher currently uses a weak listener topic tree to store the topics for each listener, and if a listener dies before being unsubscribed, the tree is notified, and the tree eliminates the listener from itself. Ideally, _TopicTreeNode would be a generic _TreeNode with named subnodes, and _TopicTreeRoot would be a generic _Tree with named nodes, and Publisher would store listeners in each node and a topic tuple would be converted to a path in the tree. This would lead to a much cleaner separation of concerns. But time is over, time to move on. """ #--------------------------------------------------------------------------- # for function and method parameter counting: from types import InstanceType from inspect import getargspec, ismethod, isfunction # for weakly bound methods: from new import instancemethod as InstanceMethod from weakref import ref as WeakRef # ----------------------------------------------------------------------------- def _isbound(method): """Return true if method is a bound method, false otherwise""" assert ismethod(method) return method.im_self is not None def _paramMinCountFunc(function): """Given a function, return pair (min,d) where min is minimum # of args required, and d is number of default arguments.""" assert isfunction(function) (args, va, kwa, dflt) = getargspec(function) lenDef = len(dflt or ()) lenArgs = len(args or ()) lenVA = int(va is not None) return (lenArgs - lenDef + lenVA, lenDef) def _paramMinCount(callableObject): """ Given a callable object (function, method or callable instance), return pair (min,d) where min is minimum # of args required, and d is number of default arguments. The 'self' parameter, in the case of methods, is not counted. """ if type(callableObject) is InstanceType: min, d = _paramMinCountFunc(callableObject.__call__.im_func) return min-1, d elif ismethod(callableObject): min, d = _paramMinCountFunc(callableObject.im_func) return min-1, d elif isfunction(callableObject): return _paramMinCountFunc(callableObject) else: raise 'Cannot determine type of callable: '+repr(callableObject) def _tupleize(items): """Convert items to tuple if not already one, so items must be a list, tuple or non-sequence""" if isinstance(items, list): raise TypeError, 'Not allowed to tuple-ize a list' elif isinstance(items, (str, unicode)) and items.find('.') != -1: items = tuple(items.split('.')) elif not isinstance(items, tuple): items = (items,) return items def _getCallableName(callable): """Get name for a callable, ie function, bound method or callable instance""" if ismethod(callable): return '%s.%s ' % (callable.im_self, callable.im_func.func_name) elif isfunction(callable): return '%s ' % callable.__name__ else: return '%s ' % callable def _removeItem(item, fromList): """Attempt to remove item from fromList, return true if successful, false otherwise.""" try: fromList.remove(item) return True except ValueError: return False # ----------------------------------------------------------------------------- class _WeakMethod: """Represent a weak bound method, i.e. a method doesn't keep alive the object that it is bound to. It uses WeakRef which, used on its own, produces weak methods that are dead on creation, not very useful. Typically, you will use the getRef() function instead of using this class directly. """ def __init__(self, method, notifyDead = None): """The method must be bound. notifyDead will be called when object that method is bound to dies. """ assert ismethod(method) if method.im_self is None: raise ValueError, "We need a bound method!" if notifyDead is None: self.objRef = WeakRef(method.im_self) else: self.objRef = WeakRef(method.im_self, notifyDead) self.fun = method.im_func self.cls = method.im_class def __call__(self): """Returns a new.instancemethod if object for method still alive. Otherwise return None. Note that instancemethod causes a strong reference to object to be created, so shouldn't save the return value of this call. Note also that this __call__ is required only for compatibility with WeakRef.ref(), otherwise there would be more efficient ways of providing this functionality.""" if self.objRef() is None: return None else: return InstanceMethod(self.fun, self.objRef(), self.cls) def __eq__(self, method2): """Two WeakMethod objects compare equal if they refer to the same method of the same instance. Thanks to Josiah Carlson for patch and clarifications on how dict uses eq/cmp and hashing. """ if not isinstance(method2, _WeakMethod): return False return self.fun is method2.fun \ and self.objRef() is method2.objRef() \ and self.objRef() is not None def __hash__(self): """Hash is an optimization for dict searches, it need not return different numbers for every different object. Some objects are not hashable (eg objects of classes derived from dict) so no hash(objRef()) in there, and hash(self.cls) would only be useful in the rare case where instance method was rebound. """ return hash(self.fun) def __repr__(self): dead = '' if self.objRef() is None: dead = '; DEAD' obj = '<%s at %s%s>' % (self.__class__, id(self), dead) return obj def refs(self, weakRef): """Return true if we are storing same object referred to by weakRef.""" return self.objRef == weakRef def _getWeakRef(obj, notifyDead=None): """Get a weak reference to obj. If obj is a bound method, a _WeakMethod object, that behaves like a WeakRef, is returned, if it is anything else a WeakRef is returned. If obj is an unbound method, a ValueError will be raised.""" if ismethod(obj): createRef = _WeakMethod else: createRef = WeakRef if notifyDead is None: return createRef(obj) else: return createRef(obj, notifyDead) # ----------------------------------------------------------------------------- def getStrAllTopics(): """Function to call if, for whatever reason, you need to know explicitely what is the string to use to indicate 'all topics'.""" return '' # alias, easier to see where used ALL_TOPICS = getStrAllTopics() # ----------------------------------------------------------------------------- class _NodeCallback: """Encapsulate a weak reference to a method of a TopicTreeNode in such a way that the method can be called, if the node is still alive, but the callback does not *keep* the node alive. Also, define two methods, preNotify() and noNotify(), which can be redefined to something else, very useful for testing. """ def __init__(self, obj): self.objRef = _getWeakRef(obj) def __call__(self, weakCB): notify = self.objRef() if notify is not None: self.preNotify(weakCB) notify(weakCB) else: self.noNotify() def preNotify(self, dead): """'Gets called just before our callback (self.objRef) is called""" pass def noNotify(self): """Gets called if the TopicTreeNode for this callback is dead""" pass class _TopicTreeNode: """A node in the topic tree. This contains a list of callables that are interested in the topic that this node is associated with, and contains a dictionary of subtopics, whose associated values are other _TopicTreeNodes. The topic of a node is not stored in the node, so that the tree can be implemented as a dictionary rather than a list, for ease of use (and, likely, performance). Note that it uses _NodeCallback to encapsulate a callback for when a registered listener dies, possible thanks to WeakRef. Whenever this callback is called, the onDeadListener() function, passed in at construction time, is called (unless it is None). """ def __init__(self, topicPath, onDeadListenerWeakCB): self.__subtopics = {} self.__callables = [] self.__topicPath = topicPath self.__onDeadListenerWeakCB = onDeadListenerWeakCB def getPathname(self): """The complete node path to us, ie., the topic tuple that would lead to us""" return self.__topicPath def createSubtopic(self, subtopic, topicPath): """Create a child node for subtopic""" return self.__subtopics.setdefault(subtopic, _TopicTreeNode(topicPath, self.__onDeadListenerWeakCB)) def hasSubtopic(self, subtopic): """Return true only if topic string is one of subtopics of this node""" return self.__subtopics.has_key(subtopic) def getNode(self, subtopic): """Return ref to node associated with subtopic""" return self.__subtopics[subtopic] def addCallable(self, callable): """Add a callable to list of callables for this topic node""" try: id = self.__callables.index(_getWeakRef(callable)) return self.__callables[id] except ValueError: wrCall = _getWeakRef(callable, _NodeCallback(self.__notifyDead)) self.__callables.append(wrCall) return wrCall def getCallables(self): """Get callables associated with this topic node""" return [cb() for cb in self.__callables if cb() is not None] def hasCallable(self, callable): """Return true if callable in this node""" try: self.__callables.index(_getWeakRef(callable)) return True except ValueError: return False def sendMessage(self, message): """Send a message to our callables""" deliveryCount = 0 for cb in self.__callables: listener = cb() if listener is not None: listener(message) deliveryCount += 1 return deliveryCount def removeCallable(self, callable): """Remove weak callable from our node (and return True). Does nothing if not here (and returns False).""" try: self.__callables.remove(_getWeakRef(callable)) return True except ValueError: return False def clearCallables(self): """Abandon list of callables to caller. We no longer have any callables after this method is called.""" tmpList = [cb for cb in self.__callables if cb() is not None] self.__callables = [] return tmpList def __notifyDead(self, dead): """Gets called when a listener dies, thanks to WeakRef""" #print 'TreeNODE', `self`, 'received death certificate for ', dead self.__cleanupDead() if self.__onDeadListenerWeakCB is not None: cb = self.__onDeadListenerWeakCB() if cb is not None: cb(dead) def __cleanupDead(self): """Remove all dead objects from list of callables""" self.__callables = [cb for cb in self.__callables if cb() is not None] def __str__(self): """Print us in a not-so-friendly, but readable way, good for debugging.""" strVal = [] for callable in self.getCallables(): strVal.append(_getCallableName(callable)) for topic, node in self.__subtopics.iteritems(): strVal.append(' (%s: %s)' %(topic, node)) return ''.join(strVal) class _TopicTreeRoot(_TopicTreeNode): """ The root of the tree knows how to access other node of the tree and is the gateway of the tree user to the tree nodes. It can create topics, and and remove callbacks, etc. For efficiency, it stores a dictionary of listener-topics, so that unsubscribing a listener just requires finding the topics associated to a listener, and finding the corresponding nodes of the tree. Without it, unsubscribing would require that we search the whole tree for all nodes that contain given listener. Since Publisher is a singleton, it will contain all topics in the system so it is likely to be a large tree. However, it is possible that in some runs, unsubscribe() is called very little by the user, in which case most unsubscriptions are automatic, ie caused by the listeners dying. In this case, a flag is set to indicate that the dictionary should be cleaned up at the next opportunity. This is not necessary, it is just an optimization. """ def __init__(self): self.__callbackDict = {} self.__callbackDictCleanup = 0 # all child nodes will call our __rootNotifyDead method # when one of their registered listeners dies _TopicTreeNode.__init__(self, (ALL_TOPICS,), _getWeakRef(self.__rootNotifyDead)) def addTopic(self, topic, listener): """Add topic to tree if doesnt exist, and add listener to topic node""" assert isinstance(topic, tuple) topicNode = self.__getTreeNode(topic, make=True) weakCB = topicNode.addCallable(listener) assert topicNode.hasCallable(listener) theList = self.__callbackDict.setdefault(weakCB, []) assert self.__callbackDict.has_key(weakCB) # add it only if we don't already have it try: weakTopicNode = WeakRef(topicNode) theList.index(weakTopicNode) except ValueError: theList.append(weakTopicNode) assert self.__callbackDict[weakCB].index(weakTopicNode) >= 0 def getTopics(self, listener): """Return the list of topics for given listener""" weakNodes = self.__callbackDict.get(_getWeakRef(listener), []) return [weakNode().getPathname() for weakNode in weakNodes if weakNode() is not None] def isSubscribed(self, listener, topic=None): """Return true if listener is registered for topic specified. If no topic specified, return true if subscribed to something. Use topic=getStrAllTopics() to determine if a listener will receive messages for all topics.""" weakCB = _getWeakRef(listener) if topic is None: return self.__callbackDict.has_key(weakCB) else: topicPath = _tupleize(topic) for weakNode in self.__callbackDict[weakCB]: if topicPath == weakNode().getPathname(): return True return False def unsubscribe(self, listener, topicList): """Remove listener from given list of topics. If topicList doesn't have any topics for which listener has subscribed, nothing happens.""" weakCB = _getWeakRef(listener) if not self.__callbackDict.has_key(weakCB): return cbNodes = self.__callbackDict[weakCB] if topicList is None: for weakNode in cbNodes: weakNode().removeCallable(listener) del self.__callbackDict[weakCB] return for weakNode in cbNodes: node = weakNode() if node is not None and node.getPathname() in topicList: success = node.removeCallable(listener) assert success == True cbNodes.remove(weakNode) assert not self.isSubscribed(listener, node.getPathname()) def unsubAll(self, topicList, onNoSuchTopic): """Unsubscribe all listeners registered for any topic in topicList. If a topic in the list does not exist, and onNoSuchTopic is not None, a call to onNoSuchTopic(topic) is done for that topic.""" for topic in topicList: node = self.__getTreeNode(topic) if node is not None: weakCallables = node.clearCallables() for callable in weakCallables: weakNodes = self.__callbackDict[callable] success = _removeItem(WeakRef(node), weakNodes) assert success == True if weakNodes == []: del self.__callbackDict[callable] elif onNoSuchTopic is not None: onNoSuchTopic(topic) def sendMessage(self, topic, message, onTopicNeverCreated): """Send a message for given topic to all registered listeners. If topic doesn't exist, call onTopicNeverCreated(topic).""" # send to the all-toipcs listeners deliveryCount = _TopicTreeNode.sendMessage(self, message) # send to those who listen to given topic or any of its supertopics node = self for topicItem in topic: assert topicItem != '' if node.hasSubtopic(topicItem): node = node.getNode(topicItem) deliveryCount += node.sendMessage(message) else: # topic never created, don't bother continuing if onTopicNeverCreated is not None: onTopicNeverCreated(topic) break return deliveryCount def numListeners(self): """Return a pair (live, dead) with count of live and dead listeners in tree""" dead, live = 0, 0 for cb in self.__callbackDict: if cb() is None: dead += 1 else: live += 1 return live, dead # clean up the callback dictionary after how many dead listeners callbackDeadLimit = 10 def __rootNotifyDead(self, dead): #print 'TreeROOT received death certificate for ', dead self.__callbackDictCleanup += 1 if self.__callbackDictCleanup > _TopicTreeRoot.callbackDeadLimit: self.__callbackDictCleanup = 0 oldDict = self.__callbackDict self.__callbackDict = {} for weakCB, weakNodes in oldDict.iteritems(): if weakCB() is not None: self.__callbackDict[weakCB] = weakNodes def __getTreeNode(self, topic, make=False): """Return the tree node for 'topic' from the topic tree. If it doesnt exist and make=True, create it first.""" # if the all-topics, give root; if topic == (ALL_TOPICS,): return self # not root, so traverse tree node = self path = () for topicItem in topic: path += (topicItem,) if topicItem == ALL_TOPICS: raise ValueError, 'Topic tuple must not contain ""' if make: node = node.createSubtopic(topicItem, path) elif node.hasSubtopic(topicItem): node = node.getNode(topicItem) else: return None # done return node def printCallbacks(self): strVal = ['Callbacks:\n'] for listener, weakTopicNodes in self.__callbackDict.iteritems(): topics = [topic() for topic in weakTopicNodes if topic() is not None] strVal.append(' %s: %s\n' % (_getCallableName(listener()), topics)) return ''.join(strVal) def __str__(self): return 'all: %s' % _TopicTreeNode.__str__(self) # ----------------------------------------------------------------------------- class _SingletonKey: pass class PublisherClass: """ The publish/subscribe manager. It keeps track of which listeners are interested in which topics (see subscribe()), and sends a Message for a given topic to listeners that have subscribed to that topic, with optional user data (see sendMessage()). The three important concepts for Publisher are: - listener: a function, bound method or callable object that can be called with one parameter (not counting 'self' in the case of methods). The parameter will be a reference to a Message object. E.g., these listeners are ok:: class Foo: def __call__(self, a, b=1): pass # can be called with only one arg def meth(self, a): pass # takes only one arg def meth2(self, a=2, b=''): pass # can be called with one arg def func(a, b=''): pass Foo foo Publisher().subscribe(foo) # functor Publisher().subscribe(foo.meth) # bound method Publisher().subscribe(foo.meth2) # bound method Publisher().subscribe(func) # function The three types of callables all have arguments that allow a call with only one argument. In every case, the parameter 'a' will contain the message. - topic: a single word, a tuple of words, or a string containing a set of words separated by dots, for example: 'sports.baseball'. A tuple or a dotted notation string denotes a hierarchy of topics from most general to least. For example, a listener of this topic:: ('sports','baseball') would receive messages for these topics:: ('sports', 'baseball') # because same ('sports', 'baseball', 'highscores') # because more specific but not these:: 'sports' # because more general ('sports',) # because more general () or ('') # because only for those listening to 'all' topics ('news') # because different topic - message: this is an instance of Message, containing the topic for which the message was sent, and any data the sender specified. :note: This class is visible to importers of pubsub only as a Singleton. I.e., every time you execute 'Publisher()', it's actually the same instance of PublisherClass that is returned. So to use, just do'Publisher().method()'. """ __ALL_TOPICS_TPL = (ALL_TOPICS, ) def __init__(self, singletonKey): """Construct a Publisher. This can only be done by the pubsub module. You just use pubsub.Publisher().""" if not isinstance(singletonKey, _SingletonKey): raise invalid_argument("Use Publisher() to get access to singleton") self.__messageCount = 0 self.__deliveryCount = 0 self.__topicTree = _TopicTreeRoot() # # Public API # def getDeliveryCount(self): """How many listeners have received a message since beginning of run""" return self.__deliveryCount def getMessageCount(self): """How many times sendMessage() was called since beginning of run""" return self.__messageCount def subscribe(self, listener, topic = ALL_TOPICS): """ Subscribe listener for given topic. If topic is not specified, listener will be subscribed for all topics (that listener will receive a Message for any topic for which a message is generated). This method may be called multiple times for one listener, registering it with many topics. It can also be invoked many times for a particular topic, each time with a different listener. See the class doc for requirements on listener and topic. :note: The listener is held by Publisher() only by *weak* reference. This means you must ensure you have at least one strong reference to listener, otherwise it will be DOA ("dead on arrival"). This is particularly easy to forget when wrapping a listener method in a proxy object (e.g. to bind some of its parameters), e.g.:: class Foo: def listener(self, event): pass class Wrapper: def __init__(self, fun): self.fun = fun def __call__(self, *args): self.fun(*args) foo = Foo() Publisher().subscribe( Wrapper(foo.listener) ) # whoops: DOA! wrapper = Wrapper(foo.listener) Publisher().subscribe(wrapper) # good! :note: Calling this method for the same listener, with two topics in the same branch of the topic hierarchy, will cause the listener to be notified twice when a message for the deepest topic is sent. E.g. subscribe(listener, 't1') and then subscribe(listener, ('t1','t2')) means that when calling sendMessage('t1'), listener gets one message, but when calling sendMessage(('t1','t2')), listener gets message twice. """ self.validate(listener) if topic is None: raise TypeError, 'Topic must be either a word, tuple of '\ 'words, or getStrAllTopics()' self.__topicTree.addTopic(_tupleize(topic), listener) def isSubscribed(self, listener, topic=None): """Return true if listener has subscribed to topic specified. If no topic specified, return true if subscribed to something. Use topic=getStrAllTopics() to determine if a listener will receive messages for all topics.""" return self.__topicTree.isSubscribed(listener, topic) def validate(self, listener): """Similar to isValid(), but raises a TypeError exception if not valid""" # check callable if not callable(listener): raise TypeError, 'Listener '+`listener`+' must be a '\ 'function, bound method or instance.' # ok, callable, but if method, is it bound: elif ismethod(listener) and not _isbound(listener): raise TypeError, 'Listener '+`listener`+\ ' is a method but it is unbound!' # check that it takes the right number of parameters min, d = _paramMinCount(listener) if min > 1: raise TypeError, 'Listener '+`listener`+" can't"\ ' require more than one parameter!' if min <= 0 and d == 0: raise TypeError, 'Listener '+`listener`+' lacking arguments!' assert (min == 0 and d>0) or (min == 1) def isValid(self, listener): """Return true only if listener will be able to subscribe to Publisher.""" try: self.validate(listener) return True except TypeError: return False def unsubAll(self, topics=None, onNoSuchTopic=None): """Unsubscribe all listeners subscribed for topics. Topics can be a single topic (string or tuple) or a list of topics (ie list containing strings and/or tuples). If topics is not specified, all listeners for all topics will be unsubscribed, ie. the Publisher singleton will have no topics and no listeners left. If onNoSuchTopic is given, it will be called as onNoSuchTopic(topic) for each topic that is unknown. """ if topics is None: del self.__topicTree self.__topicTree = _TopicTreeRoot() return # make sure every topics are in tuple form if isinstance(topics, list): topicList = [_tupleize(x) for x in topics] else: topicList = [_tupleize(topics)] # unsub every listener of topics self.__topicTree.unsubAll(topicList, onNoSuchTopic) def unsubscribe(self, listener, topics=None): """Unsubscribe listener. If topics not specified, listener is completely unsubscribed. Otherwise, it is unsubscribed only for the topic (the usual tuple) or list of topics (ie a list of tuples) specified. Nothing happens if listener is not actually subscribed to any of the topics. Note that if listener subscribed for two topics (a,b) and (a,c), then unsubscribing for topic (a) will do nothing. You must use getAssociatedTopics(listener) and give unsubscribe() the returned list (or a subset thereof). """ self.validate(listener) topicList = None if topics is not None: if isinstance(topics, list): topicList = [_tupleize(x) for x in topics] else: topicList = [_tupleize(topics)] self.__topicTree.unsubscribe(listener, topicList) def getAssociatedTopics(self, listener): """Return a list of topics the given listener is registered with. Returns [] if listener never subscribed. :attention: when using the return of this method to compare to expected list of topics, remember that topics that are not in the form of a tuple appear as a one-tuple in the return. E.g. if you have subscribed a listener to 'topic1' and ('topic2','subtopic2'), this method returns:: associatedTopics = [('topic1',), ('topic2','subtopic2')] """ return self.__topicTree.getTopics(listener) def sendMessage(self, topic=ALL_TOPICS, data=None, onTopicNeverCreated=None, context=None): """Send a message for given topic, with optional data, to subscribed listeners. If topic is not specified, only the listeners that are interested in all topics will receive message. The onTopicNeverCreated is an optional callback of your choice that will be called if the topic given was never created (i.e. it, or one of its subtopics, was never subscribed to by any listener). It will be called as onTopicNeverCreated(topic).""" aTopic = _tupleize(topic) message = Message(aTopic, data, context=context) self.__messageCount += 1 # send to those who listen to all topics self.__deliveryCount += \ self.__topicTree.sendMessage(aTopic, message, onTopicNeverCreated) # # Private methods # def __call__(self): """Allows for singleton""" return self def __str__(self): return str(self.__topicTree) # Create the Publisher singleton. We prevent users from (inadvertently) # instantiating more than one object, by requiring a key that is # accessible only to module. From # this point forward any calls to Publisher() will invoke the __call__ # of this instance which just returns itself. # # The only flaw with this approach is that you can't derive a new # class from Publisher without jumping through hoops. If this ever # becomes an issue then a new Singleton implementaion will need to be # employed. _key = _SingletonKey() Publisher = PublisherClass(_key) #--------------------------------------------------------------------------- class Message: """ A simple container object for the two components of a message: the topic and the user data. An instance of Message is given to your listener when called by Publisher().sendMessage(topic) (if your listener callback was registered for that topic). """ def __init__(self, topic, data, context=None): self.topic = topic self.data = data self.context = context Data = property(lambda self: self.data, lambda self, data: setattr(self, 'data', data)) Context = property(lambda self: self.context, lambda self, ctx: setattr(self, 'context', value)) Type = property(lambda self: self.topic) def __str__(self): return '[Topic: '+`self.topic`+', Data: '+`self.data`+']' def GetContext(self): """Get the context that this message was sent in""" return self.context def GetData(self): """Return the messages data/value""" return self.data def GetType(self): """Return the type of message""" return self.topic #--------------------------------------------------------------------------- # # Code for a simple command-line test # def test(): def done(funcName): print '----------- Done %s -----------' % funcName def testParam(): def testFunc00(): pass def testFunc21(a,b,c=1): pass def testFuncA(*args): pass def testFuncAK(*args,**kwds): pass def testFuncK(**kwds): pass class Foo: def testMeth(self,a,b): pass def __call__(self, a): pass class Foo2: def __call__(self, *args): pass assert _paramMinCount(testFunc00)==(0,0) assert _paramMinCount(testFunc21)==(2,1) assert _paramMinCount(testFuncA) ==(1,0) assert _paramMinCount(testFuncAK)==(1,0) assert _paramMinCount(testFuncK) ==(0,0) foo = Foo() assert _paramMinCount(Foo.testMeth)==(2,0) assert _paramMinCount(foo.testMeth)==(2,0) assert _paramMinCount(foo)==(1,0) assert _paramMinCount(Foo2())==(1,0) done('testParam') testParam() #------------------------ _NodeCallback.notified = 0 def testPreNotifyNode(self, dead): _NodeCallback.notified += 1 print 'testPreNotifyNODE heard notification of', `dead` _NodeCallback.preNotify = testPreNotifyNode def testTreeNode(): class WS: def __init__(self, s): self.s = s def __call__(self, msg): print 'WS#', self.s, ' received msg ', msg def __str__(self): return self.s def testPreNotifyRoot(dead): print 'testPreNotifyROOT heard notification of', `dead` node = _TopicTreeNode((ALL_TOPICS,), WeakRef(testPreNotifyRoot)) boo, baz, bid = WS('boo'), WS('baz'), WS('bid') node.addCallable(boo) node.addCallable(baz) node.addCallable(boo) assert node.getCallables() == [boo,baz] assert node.hasCallable(boo) node.removeCallable(bid) # no-op assert node.hasCallable(baz) assert node.getCallables() == [boo,baz] node.removeCallable(boo) assert node.getCallables() == [baz] assert node.hasCallable(baz) assert not node.hasCallable(boo) node.removeCallable(baz) assert node.getCallables() == [] assert not node.hasCallable(baz) node2 = node.createSubtopic('st1', ('st1',)) node3 = node.createSubtopic('st2', ('st2',)) cb1, cb2, cb = WS('st1_cb1'), WS('st1_cb2'), WS('st2_cb') node2.addCallable(cb1) node2.addCallable(cb2) node3.addCallable(cb) node2.createSubtopic('st3', ('st1','st3')) node2.createSubtopic('st4', ('st1','st4')) print str(node) assert str(node) == ' (st1: st1_cb1 st1_cb2 (st4: ) (st3: )) (st2: st2_cb )' # verify send message, and that a dead listener does not get sent one delivered = node2.sendMessage('hello') assert delivered == 2 del cb1 delivered = node2.sendMessage('hello') assert delivered == 1 assert _NodeCallback.notified == 1 done('testTreeNode') testTreeNode() #------------------------ def testValidate(): class Foo: def __call__(self, a): pass def fun(self, b): pass def fun2(self, b=1): pass def fun3(self, a, b=2): pass def badFun(self): pass def badFun2(): pass def badFun3(self, a, b): pass server = Publisher() foo = Foo() server.validate(foo) server.validate(foo.fun) server.validate(foo.fun2) server.validate(foo.fun3) assert not server.isValid(foo.badFun) assert not server.isValid(foo.badFun2) assert not server.isValid(foo.badFun3) done('testValidate') testValidate() #------------------------ class SimpleListener: def __init__(self, number): self.number = number def __call__(self, message = ''): print 'Callable #%s got the message "%s"' %(self.number, message) def notify(self, message): print '%s.notify() got the message "%s"' %(self.number, message) def __str__(self): return "SimpleListener_%s" % self.number def testSubscribe(): publisher = Publisher() topic1 = 'politics' topic2 = ('history','middle age') topic3 = ('politics','UN') topic4 = ('politics','NATO') topic5 = ('politics','NATO','US') lisnr1 = SimpleListener(1) lisnr2 = SimpleListener(2) def func(message, a=1): print 'Func received message "%s"' % message lisnr3 = func lisnr4 = lambda x: 'Lambda received message "%s"' % x assert not publisher.isSubscribed(lisnr1) assert not publisher.isSubscribed(lisnr2) assert not publisher.isSubscribed(lisnr3) assert not publisher.isSubscribed(lisnr4) publisher.subscribe(lisnr1, topic1) assert publisher.getAssociatedTopics(lisnr1) == [(topic1,)] publisher.subscribe(lisnr1, topic2) publisher.subscribe(lisnr1, topic1) # do it again, should be no-op assert publisher.getAssociatedTopics(lisnr1) == [(topic1,),topic2] publisher.subscribe(lisnr2.notify, topic3) assert publisher.getAssociatedTopics(lisnr2.notify) == [topic3] assert publisher.getAssociatedTopics(lisnr1) == [(topic1,),topic2] publisher.subscribe(lisnr3, topic5) assert publisher.getAssociatedTopics(lisnr3) == [topic5] assert publisher.getAssociatedTopics(lisnr2.notify) == [topic3] assert publisher.getAssociatedTopics(lisnr1) == [(topic1,),topic2] publisher.subscribe(lisnr4) print "Publisher tree: ", publisher assert publisher.isSubscribed(lisnr1) assert publisher.isSubscribed(lisnr1, topic1) assert publisher.isSubscribed(lisnr1, topic2) assert publisher.isSubscribed(lisnr2.notify) assert publisher.isSubscribed(lisnr3, topic5) assert publisher.isSubscribed(lisnr4, ALL_TOPICS) expectTopicTree = 'all: (politics: SimpleListener_1 (UN: SimpleListener_2.notify ) (NATO: (US: func ))) (history: (middle age: SimpleListener_1 ))' print "Publisher tree: ", publisher assert str(publisher) == expectTopicTree publisher.unsubscribe(lisnr1, 'booboo') # should do nothing assert publisher.getAssociatedTopics(lisnr1) == [(topic1,),topic2] assert publisher.getAssociatedTopics(lisnr2.notify) == [topic3] assert publisher.getAssociatedTopics(lisnr3) == [topic5] publisher.unsubscribe(lisnr1, topic1) assert publisher.getAssociatedTopics(lisnr1) == [topic2] assert publisher.getAssociatedTopics(lisnr2.notify) == [topic3] assert publisher.getAssociatedTopics(lisnr3) == [topic5] publisher.unsubscribe(lisnr1, topic2) publisher.unsubscribe(lisnr1, topic2) publisher.unsubscribe(lisnr2.notify, topic3) publisher.unsubscribe(lisnr3, topic5) assert publisher.getAssociatedTopics(lisnr1) == [] assert publisher.getAssociatedTopics(lisnr2.notify) == [] assert publisher.getAssociatedTopics(lisnr3) == [] publisher.unsubscribe(lisnr4) expectTopicTree = 'all: (politics: (UN: ) (NATO: (US: ))) (history: (middle age: ))' print "Publisher tree: ", publisher assert str(publisher) == expectTopicTree assert publisher.getDeliveryCount() == 0 assert publisher.getMessageCount() == 0 publisher.unsubAll() assert str(publisher) == 'all: ' done('testSubscribe') testSubscribe() #------------------------ def testUnsubAll(): publisher = Publisher() topic1 = 'politics' topic2 = ('history','middle age') topic3 = ('politics','UN') topic4 = ('politics','NATO') topic5 = ('politics','NATO','US') lisnr1 = SimpleListener(1) lisnr2 = SimpleListener(2) def func(message, a=1): print 'Func received message "%s"' % message lisnr3 = func lisnr4 = lambda x: 'Lambda received message "%s"' % x publisher.subscribe(lisnr1, topic1) publisher.subscribe(lisnr1, topic2) publisher.subscribe(lisnr2.notify, topic3) publisher.subscribe(lisnr3, topic2) publisher.subscribe(lisnr3, topic5) publisher.subscribe(lisnr4) expectTopicTree = 'all: (politics: SimpleListener_1 (UN: SimpleListener_2.notify ) (NATO: (US: func ))) (history: (middle age: SimpleListener_1 func ))' print "Publisher tree: ", publisher assert str(publisher) == expectTopicTree publisher.unsubAll(topic1) assert publisher.getAssociatedTopics(lisnr1) == [topic2] assert not publisher.isSubscribed(lisnr1, topic1) publisher.unsubAll(topic2) print publisher assert publisher.getAssociatedTopics(lisnr1) == [] assert publisher.getAssociatedTopics(lisnr3) == [topic5] assert not publisher.isSubscribed(lisnr1) assert publisher.isSubscribed(lisnr3, topic5) #print "Publisher tree: ", publisher expectTopicTree = 'all: (politics: (UN: SimpleListener_2.notify ) (NATO: (US: func ))) (history: (middle age: ))' assert str(publisher) == expectTopicTree publisher.unsubAll(ALL_TOPICS) #print "Publisher tree: ", publisher expectTopicTree = 'all: (politics: (UN: SimpleListener_2.notify ) (NATO: (US: func ))) (history: (middle age: ))' assert str(publisher) == expectTopicTree publisher.unsubAll() done('testUnsubAll') testUnsubAll() #------------------------ def testSend(): publisher = Publisher() called = [] class TestListener: def __init__(self, num): self.number = num def __call__(self, b): called.append( 'TL%scb' % self.number ) def notify(self, b): called.append( 'TL%sm' % self.number ) def funcListener(b): called.append('func') lisnr1 = TestListener(1) lisnr2 = TestListener(2) lisnr3 = funcListener lisnr4 = lambda x: called.append('lambda') topic1 = 'politics' topic2 = 'history' topic3 = ('politics','UN') topic4 = ('politics','NATO','US') topic5 = ('politics','NATO') publisher.subscribe(lisnr1, topic1) publisher.subscribe(lisnr2, topic2) publisher.subscribe(lisnr2.notify, topic2) publisher.subscribe(lisnr3, topic4) publisher.subscribe(lisnr4) print publisher # setup ok, now test send/receipt publisher.sendMessage(topic1) assert called == ['lambda','TL1cb'] called = [] publisher.sendMessage(topic2) assert called == ['lambda','TL2cb','TL2m'] called = [] publisher.sendMessage(topic3) assert called == ['lambda','TL1cb'] called = [] publisher.sendMessage(topic4) assert called == ['lambda','TL1cb','func'] called = [] publisher.sendMessage(topic5) assert called == ['lambda','TL1cb'] assert publisher.getDeliveryCount() == 12 assert publisher.getMessageCount() == 5 # test weak referencing works: _NodeCallback.notified = 0 del lisnr2 called = [] publisher.sendMessage(topic2) assert called == ['lambda'] assert _NodeCallback.notified == 2 done('testSend') testSend() assert _NodeCallback.notified == 5 def testDead(): # verify if weak references work as expected print '------ Starting testDead ----------' node = _TopicTreeNode('t1', None) lisnr1 = SimpleListener(1) lisnr2 = SimpleListener(2) lisnr3 = SimpleListener(3) lisnr4 = SimpleListener(4) node.addCallable(lisnr1) node.addCallable(lisnr2) node.addCallable(lisnr3) node.addCallable(lisnr4) print 'Deleting listeners first' _NodeCallback.notified = 0 del lisnr1 del lisnr2 assert _NodeCallback.notified == 2 print 'Deleting node first' _NodeCallback.notified = 0 del node del lisnr3 del lisnr4 assert _NodeCallback.notified == 0 lisnr1 = SimpleListener(1) lisnr2 = SimpleListener(2) lisnr3 = SimpleListener(3) lisnr4 = SimpleListener(4) # try same with root of tree node = _TopicTreeRoot() node.addTopic(('',), lisnr1) node.addTopic(('',), lisnr2) node.addTopic(('',), lisnr3) node.addTopic(('',), lisnr4) # add objects that will die immediately to see if cleanup occurs # this must be done visually as it is a low-level detail _NodeCallback.notified = 0 _TopicTreeRoot.callbackDeadLimit = 3 node.addTopic(('',), SimpleListener(5)) node.addTopic(('',), SimpleListener(6)) node.addTopic(('',), SimpleListener(7)) print node.numListeners() assert node.numListeners() == (4, 3) node.addTopic(('',), SimpleListener(8)) assert node.numListeners() == (4, 0) assert _NodeCallback.notified == 4 print 'Deleting listeners first' _NodeCallback.notified = 0 del lisnr1 del lisnr2 assert _NodeCallback.notified == 2 print 'Deleting node first' _NodeCallback.notified = 0 del node del lisnr3 del lisnr4 assert _NodeCallback.notified == 0 done('testDead') testDead() print 'Exiting tests' #--------------------------------------------------------------------------- if __name__ == '__main__': test() editra-0.7.20+dfsg.1/src/extern/pygments/0000755000175000017500000000000012072121676017356 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/src/extern/pygments/LICENSE0000644000175000017500000000301411021652652020355 0ustar mogaalmogaalCopyright (c) 2006 by the respective authors (see AUTHORS file). All rights reserved. Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: * Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. * Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. * The names of the contributors may not be used to endorse or promote products derived from this software without specific prior written permission. THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. editra-0.7.20+dfsg.1/src/extern/pygments/lexer.py0000644000175000017500000005604311554374330021060 0ustar mogaalmogaal# -*- coding: utf-8 -*- """ pygments.lexer ~~~~~~~~~~~~~~ Base lexer classes. :copyright: Copyright 2006-2010 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. """ import re from pygments.filter import apply_filters, Filter from pygments.filters import get_filter_by_name from pygments.token import Error, Text, Other, _TokenType from pygments.util import get_bool_opt, get_int_opt, get_list_opt, \ make_analysator __all__ = ['Lexer', 'RegexLexer', 'ExtendedRegexLexer', 'DelegatingLexer', 'LexerContext', 'include', 'bygroups', 'using', 'this'] _default_analyse = staticmethod(lambda x: 0.0) class LexerMeta(type): """ This metaclass automagically converts ``analyse_text`` methods into static methods which always return float values. """ def __new__(cls, name, bases, d): if 'analyse_text' in d: d['analyse_text'] = make_analysator(d['analyse_text']) return type.__new__(cls, name, bases, d) class Lexer(object): """ Lexer for a specific language. Basic options recognized: ``stripnl`` Strip leading and trailing newlines from the input (default: True). ``stripall`` Strip all leading and trailing whitespace from the input (default: False). ``ensurenl`` Make sure that the input ends with a newline (default: True). This is required for some lexers that consume input linewise. *New in Pygments 1.3.* ``tabsize`` If given and greater than 0, expand tabs in the input (default: 0). ``encoding`` If given, must be an encoding name. This encoding will be used to convert the input string to Unicode, if it is not already a Unicode string (default: ``'latin1'``). Can also be ``'guess'`` to use a simple UTF-8 / Latin1 detection, or ``'chardet'`` to use the chardet library, if it is installed. """ #: Name of the lexer name = None #: Shortcuts for the lexer aliases = [] #: fn match rules filenames = [] #: fn alias filenames alias_filenames = [] #: mime types mimetypes = [] __metaclass__ = LexerMeta def __init__(self, **options): self.options = options self.stripnl = get_bool_opt(options, 'stripnl', True) self.stripall = get_bool_opt(options, 'stripall', False) self.ensurenl = get_bool_opt(options, 'ensurenl', True) self.tabsize = get_int_opt(options, 'tabsize', 0) self.encoding = options.get('encoding', 'latin1') # self.encoding = options.get('inencoding', None) or self.encoding self.filters = [] for filter_ in get_list_opt(options, 'filters', ()): self.add_filter(filter_) def __repr__(self): if self.options: return '' % (self.__class__.__name__, self.options) else: return '' % self.__class__.__name__ def add_filter(self, filter_, **options): """ Add a new stream filter to this lexer. """ if not isinstance(filter_, Filter): filter_ = get_filter_by_name(filter_, **options) self.filters.append(filter_) def analyse_text(text): """ Has to return a float between ``0`` and ``1`` that indicates if a lexer wants to highlight this text. Used by ``guess_lexer``. If this method returns ``0`` it won't highlight it in any case, if it returns ``1`` highlighting with this lexer is guaranteed. The `LexerMeta` metaclass automatically wraps this function so that it works like a static method (no ``self`` or ``cls`` parameter) and the return value is automatically converted to `float`. If the return value is an object that is boolean `False` it's the same as if the return values was ``0.0``. """ def get_tokens(self, text, unfiltered=False): """ Return an iterable of (tokentype, value) pairs generated from `text`. If `unfiltered` is set to `True`, the filtering mechanism is bypassed even if filters are defined. Also preprocess the text, i.e. expand tabs and strip it if wanted and applies registered filters. """ if not isinstance(text, unicode): if self.encoding == 'guess': try: text = text.decode('utf-8') if text.startswith(u'\ufeff'): text = text[len(u'\ufeff'):] except UnicodeDecodeError: text = text.decode('latin1') elif self.encoding == 'chardet': try: import chardet except ImportError: raise ImportError('To enable chardet encoding guessing, ' 'please install the chardet library ' 'from http://chardet.feedparser.org/') enc = chardet.detect(text) text = text.decode(enc['encoding']) else: text = text.decode(self.encoding) # text now *is* a unicode string text = text.replace('\r\n', '\n') text = text.replace('\r', '\n') if self.stripall: text = text.strip() elif self.stripnl: text = text.strip('\n') if self.tabsize > 0: text = text.expandtabs(self.tabsize) if self.ensurenl and not text.endswith('\n'): text += '\n' def streamer(): for i, t, v in self.get_tokens_unprocessed(text): yield t, v stream = streamer() if not unfiltered: stream = apply_filters(stream, self.filters, self) return stream def get_tokens_unprocessed(self, text): """ Return an iterable of (tokentype, value) pairs. In subclasses, implement this method as a generator to maximize effectiveness. """ raise NotImplementedError class DelegatingLexer(Lexer): """ This lexer takes two lexer as arguments. A root lexer and a language lexer. First everything is scanned using the language lexer, afterwards all ``Other`` tokens are lexed using the root lexer. The lexers from the ``template`` lexer package use this base lexer. """ def __init__(self, _root_lexer, _language_lexer, _needle=Other, **options): self.root_lexer = _root_lexer(**options) self.language_lexer = _language_lexer(**options) self.needle = _needle Lexer.__init__(self, **options) def get_tokens_unprocessed(self, text): buffered = '' insertions = [] lng_buffer = [] for i, t, v in self.language_lexer.get_tokens_unprocessed(text): if t is self.needle: if lng_buffer: insertions.append((len(buffered), lng_buffer)) lng_buffer = [] buffered += v else: lng_buffer.append((i, t, v)) if lng_buffer: insertions.append((len(buffered), lng_buffer)) return do_insertions(insertions, self.root_lexer.get_tokens_unprocessed(buffered)) #------------------------------------------------------------------------------- # RegexLexer and ExtendedRegexLexer # class include(str): """ Indicates that a state should include rules from another state. """ pass class combined(tuple): """ Indicates a state combined from multiple states. """ def __new__(cls, *args): return tuple.__new__(cls, args) def __init__(self, *args): # tuple.__init__ doesn't do anything pass class _PseudoMatch(object): """ A pseudo match object constructed from a string. """ def __init__(self, start, text): self._text = text self._start = start def start(self, arg=None): return self._start def end(self, arg=None): return self._start + len(self._text) def group(self, arg=None): if arg: raise IndexError('No such group') return self._text def groups(self): return (self._text,) def groupdict(self): return {} def bygroups(*args): """ Callback that yields multiple actions for each group in the match. """ def callback(lexer, match, ctx=None): for i, action in enumerate(args): if action is None: continue elif type(action) is _TokenType: data = match.group(i + 1) if data: yield match.start(i + 1), action, data else: if ctx: ctx.pos = match.start(i + 1) for item in action(lexer, _PseudoMatch(match.start(i + 1), match.group(i + 1)), ctx): if item: yield item if ctx: ctx.pos = match.end() return callback class _This(object): """ Special singleton used for indicating the caller class. Used by ``using``. """ this = _This() def using(_other, **kwargs): """ Callback that processes the match with a different lexer. The keyword arguments are forwarded to the lexer, except `state` which is handled separately. `state` specifies the state that the new lexer will start in, and can be an enumerable such as ('root', 'inline', 'string') or a simple string which is assumed to be on top of the root state. Note: For that to work, `_other` must not be an `ExtendedRegexLexer`. """ gt_kwargs = {} if 'state' in kwargs: s = kwargs.pop('state') if isinstance(s, (list, tuple)): gt_kwargs['stack'] = s else: gt_kwargs['stack'] = ('root', s) if _other is this: def callback(lexer, match, ctx=None): # if keyword arguments are given the callback # function has to create a new lexer instance if kwargs: # XXX: cache that somehow kwargs.update(lexer.options) lx = lexer.__class__(**kwargs) else: lx = lexer s = match.start() for i, t, v in lx.get_tokens_unprocessed(match.group(), **gt_kwargs): yield i + s, t, v if ctx: ctx.pos = match.end() else: def callback(lexer, match, ctx=None): # XXX: cache that somehow kwargs.update(lexer.options) lx = _other(**kwargs) s = match.start() for i, t, v in lx.get_tokens_unprocessed(match.group(), **gt_kwargs): yield i + s, t, v if ctx: ctx.pos = match.end() return callback class RegexLexerMeta(LexerMeta): """ Metaclass for RegexLexer, creates the self._tokens attribute from self.tokens on the first instantiation. """ def _process_regex(cls, regex, rflags): """Preprocess the regular expression component of a token definition.""" return re.compile(regex, rflags).match def _process_token(cls, token): """Preprocess the token component of a token definition.""" assert type(token) is _TokenType or callable(token), \ 'token type must be simple type or callable, not %r' % (token,) return token def _process_new_state(cls, new_state, unprocessed, processed): """Preprocess the state transition action of a token definition.""" if isinstance(new_state, str): # an existing state if new_state == '#pop': return -1 elif new_state in unprocessed: return (new_state,) elif new_state == '#push': return new_state elif new_state[:5] == '#pop:': return -int(new_state[5:]) else: assert False, 'unknown new state %r' % new_state elif isinstance(new_state, combined): # combine a new state from existing ones tmp_state = '_tmp_%d' % cls._tmpname cls._tmpname += 1 itokens = [] for istate in new_state: assert istate != new_state, 'circular state ref %r' % istate itokens.extend(cls._process_state(unprocessed, processed, istate)) processed[tmp_state] = itokens return (tmp_state,) elif isinstance(new_state, tuple): # push more than one state for istate in new_state: assert (istate in unprocessed or istate in ('#pop', '#push')), \ 'unknown new state ' + istate return new_state else: assert False, 'unknown new state def %r' % new_state def _process_state(cls, unprocessed, processed, state): """Preprocess a single state definition.""" assert type(state) is str, "wrong state name %r" % state assert state[0] != '#', "invalid state name %r" % state if state in processed: return processed[state] tokens = processed[state] = [] rflags = cls.flags for tdef in unprocessed[state]: if isinstance(tdef, include): # it's a state reference assert tdef != state, "circular state reference %r" % state tokens.extend(cls._process_state(unprocessed, processed, str(tdef))) continue assert type(tdef) is tuple, "wrong rule def %r" % tdef try: rex = cls._process_regex(tdef[0], rflags) except Exception, err: raise ValueError("uncompilable regex %r in state %r of %r: %s" % (tdef[0], state, cls, err)) token = cls._process_token(tdef[1]) if len(tdef) == 2: new_state = None else: new_state = cls._process_new_state(tdef[2], unprocessed, processed) tokens.append((rex, token, new_state)) return tokens def process_tokendef(cls, name, tokendefs=None): """Preprocess a dictionary of token definitions.""" processed = cls._all_tokens[name] = {} tokendefs = tokendefs or cls.tokens[name] for state in tokendefs.keys(): cls._process_state(tokendefs, processed, state) return processed def __call__(cls, *args, **kwds): """Instantiate cls after preprocessing its token definitions.""" if not hasattr(cls, '_tokens'): cls._all_tokens = {} cls._tmpname = 0 if hasattr(cls, 'token_variants') and cls.token_variants: # don't process yet pass else: cls._tokens = cls.process_tokendef('', cls.tokens) return type.__call__(cls, *args, **kwds) class RegexLexer(Lexer): """ Base for simple stateful regular expression-based lexers. Simplifies the lexing process so that you need only provide a list of states and regular expressions. """ __metaclass__ = RegexLexerMeta #: Flags for compiling the regular expressions. #: Defaults to MULTILINE. flags = re.MULTILINE #: Dict of ``{'state': [(regex, tokentype, new_state), ...], ...}`` #: #: The initial state is 'root'. #: ``new_state`` can be omitted to signify no state transition. #: If it is a string, the state is pushed on the stack and changed. #: If it is a tuple of strings, all states are pushed on the stack and #: the current state will be the topmost. #: It can also be ``combined('state1', 'state2', ...)`` #: to signify a new, anonymous state combined from the rules of two #: or more existing ones. #: Furthermore, it can be '#pop' to signify going back one step in #: the state stack, or '#push' to push the current state on the stack #: again. #: #: The tuple can also be replaced with ``include('state')``, in which #: case the rules from the state named by the string are included in the #: current one. tokens = {} def get_tokens_unprocessed(self, text, stack=('root',)): """ Split ``text`` into (tokentype, text) pairs. ``stack`` is the inital stack (default: ``['root']``) """ pos = 0 tokendefs = self._tokens statestack = list(stack) statetokens = tokendefs[statestack[-1]] while 1: for rexmatch, action, new_state in statetokens: m = rexmatch(text, pos) if m: if type(action) is _TokenType: yield pos, action, m.group() else: for item in action(self, m): yield item pos = m.end() if new_state is not None: # state transition if isinstance(new_state, tuple): for state in new_state: if state == '#pop': statestack.pop() elif state == '#push': statestack.append(statestack[-1]) else: statestack.append(state) elif isinstance(new_state, int): # pop del statestack[new_state:] elif new_state == '#push': statestack.append(statestack[-1]) else: assert False, "wrong state def: %r" % new_state statetokens = tokendefs[statestack[-1]] break else: try: if text[pos] == '\n': # at EOL, reset state to "root" pos += 1 statestack = ['root'] statetokens = tokendefs['root'] yield pos, Text, u'\n' continue yield pos, Error, text[pos] pos += 1 except IndexError: break class LexerContext(object): """ A helper object that holds lexer position data. """ def __init__(self, text, pos, stack=None, end=None): self.text = text self.pos = pos self.end = end or len(text) # end=0 not supported ;-) self.stack = stack or ['root'] def __repr__(self): return 'LexerContext(%r, %r, %r)' % ( self.text, self.pos, self.stack) class ExtendedRegexLexer(RegexLexer): """ A RegexLexer that uses a context object to store its state. """ def get_tokens_unprocessed(self, text=None, context=None): """ Split ``text`` into (tokentype, text) pairs. If ``context`` is given, use this lexer context instead. """ tokendefs = self._tokens if not context: ctx = LexerContext(text, 0) statetokens = tokendefs['root'] else: ctx = context statetokens = tokendefs[ctx.stack[-1]] text = ctx.text while 1: for rexmatch, action, new_state in statetokens: m = rexmatch(text, ctx.pos, ctx.end) if m: if type(action) is _TokenType: yield ctx.pos, action, m.group() ctx.pos = m.end() else: for item in action(self, m, ctx): yield item if not new_state: # altered the state stack? statetokens = tokendefs[ctx.stack[-1]] # CAUTION: callback must set ctx.pos! if new_state is not None: # state transition if isinstance(new_state, tuple): ctx.stack.extend(new_state) elif isinstance(new_state, int): # pop del ctx.stack[new_state:] elif new_state == '#push': ctx.stack.append(ctx.stack[-1]) else: assert False, "wrong state def: %r" % new_state statetokens = tokendefs[ctx.stack[-1]] break else: try: if ctx.pos >= ctx.end: break if text[ctx.pos] == '\n': # at EOL, reset state to "root" ctx.pos += 1 ctx.stack = ['root'] statetokens = tokendefs['root'] yield ctx.pos, Text, u'\n' continue yield ctx.pos, Error, text[ctx.pos] ctx.pos += 1 except IndexError: break def do_insertions(insertions, tokens): """ Helper for lexers which must combine the results of several sublexers. ``insertions`` is a list of ``(index, itokens)`` pairs. Each ``itokens`` iterable should be inserted at position ``index`` into the token stream given by the ``tokens`` argument. The result is a combined token stream. TODO: clean up the code here. """ insertions = iter(insertions) try: index, itokens = insertions.next() except StopIteration: # no insertions for item in tokens: yield item return realpos = None insleft = True # iterate over the token stream where we want to insert # the tokens from the insertion list. for i, t, v in tokens: # first iteration. store the postition of first item if realpos is None: realpos = i oldi = 0 while insleft and i + len(v) >= index: tmpval = v[oldi:index - i] yield realpos, t, tmpval realpos += len(tmpval) for it_index, it_token, it_value in itokens: yield realpos, it_token, it_value realpos += len(it_value) oldi = index - i try: index, itokens = insertions.next() except StopIteration: insleft = False break # not strictly necessary yield realpos, t, v[oldi:] realpos += len(v) - oldi # leftover tokens while insleft: # no normal tokens, set realpos to zero realpos = realpos or 0 for p, t, v in itokens: yield realpos, t, v realpos += len(v) try: index, itokens = insertions.next() except StopIteration: insleft = False break # not strictly necessary editra-0.7.20+dfsg.1/src/extern/pygments/lexers/0000755000175000017500000000000012072121675020657 5ustar mogaalmogaaleditra-0.7.20+dfsg.1/src/extern/pygments/lexers/special.py0000644000175000017500000000601011554374326022655 0ustar mogaalmogaal# -*- coding: utf-8 -*- """ pygments.lexers.special ~~~~~~~~~~~~~~~~~~~~~~~ Special lexers. :copyright: Copyright 2006-2010 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. """ import re import cStringIO from pygments.lexer import Lexer from pygments.token import Token, Error, Text from pygments.util import get_choice_opt, b __all__ = ['TextLexer', 'RawTokenLexer'] class TextLexer(Lexer): """ "Null" lexer, doesn't highlight anything. """ name = 'Text only' aliases = ['text'] filenames = ['*.txt'] mimetypes = ['text/plain'] def get_tokens_unprocessed(self, text): yield 0, Text, text _ttype_cache = {} line_re = re.compile(b('.*?\n')) class RawTokenLexer(Lexer): """ Recreate a token stream formatted with the `RawTokenFormatter`. This lexer raises exceptions during parsing if the token stream in the file is malformed. Additional options accepted: `compress` If set to ``"gz"`` or ``"bz2"``, decompress the token stream with the given compression algorithm before lexing (default: ``""``). """ name = 'Raw token data' aliases = ['raw'] filenames = [] mimetypes = ['application/x-pygments-tokens'] def __init__(self, **options): self.compress = get_choice_opt(options, 'compress', ['', 'none', 'gz', 'bz2'], '') Lexer.__init__(self, **options) def get_tokens(self, text): if isinstance(text, unicode): # raw token stream never has any non-ASCII characters text = text.encode('ascii') if self.compress == 'gz': import gzip gzipfile = gzip.GzipFile('', 'rb', 9, cStringIO.StringIO(text)) text = gzipfile.read() elif self.compress == 'bz2': import bz2 text = bz2.decompress(text) # do not call Lexer.get_tokens() because we do not want Unicode # decoding to occur, and stripping is not optional. text = text.strip(b('\n')) + b('\n') for i, t, v in self.get_tokens_unprocessed(text): yield t, v def get_tokens_unprocessed(self, text): length = 0 for match in line_re.finditer(text): try: ttypestr, val = match.group().split(b('\t'), 1) except ValueError: val = match.group().decode(self.encoding) ttype = Error else: ttype = _ttype_cache.get(ttypestr) if not ttype: ttype = Token ttypes = ttypestr.split('.')[1:] for ttype_ in ttypes: if not ttype_ or not ttype_[0].isupper(): raise ValueError('malformed token name') ttype = getattr(ttype, ttype_) _ttype_cache[ttypestr] = ttype val = val[2:-2].decode('unicode-escape') yield length, ttype, val length += len(val) editra-0.7.20+dfsg.1/src/extern/pygments/lexers/_mapping.py0000644000175000017500000006473511554374326023051 0ustar mogaalmogaal# -*- coding: utf-8 -*- """ pygments.lexers._mapping ~~~~~~~~~~~~~~~~~~~~~~~~ Lexer mapping defintions. This file is generated by itself. Everytime you change something on a builtin lexer defintion, run this script from the lexers folder to update it. Do not alter the LEXERS dictionary by hand. :copyright: Copyright 2006-2010 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. """ LEXERS = { 'ABAPLexer': ('pygments.lexers.other', 'ABAP', ('abap',), ('*.abap',), ('text/x-abap',)), 'ActionScript3Lexer': ('pygments.lexers.web', 'ActionScript 3', ('as3', 'actionscript3'), ('*.as',), ('application/x-actionscript', 'text/x-actionscript', 'text/actionscript')), 'ActionScriptLexer': ('pygments.lexers.web', 'ActionScript', ('as', 'actionscript'), ('*.as',), ('application/x-actionscript', 'text/x-actionscript', 'text/actionscript')), 'AdaLexer': ('pygments.lexers.compiled', 'Ada', ('ada', 'ada95ada2005'), ('*.adb', '*.ads', '*.ada'), ('text/x-ada',)), 'AntlrActionScriptLexer': ('pygments.lexers.parsers', 'ANTLR With ActionScript Target', ('antlr-as', 'antlr-actionscript'), ('*.G', '*.g'), ()), 'AntlrCSharpLexer': ('pygments.lexers.parsers', 'ANTLR With C# Target', ('antlr-csharp', 'antlr-c#'), ('*.G', '*.g'), ()), 'AntlrCppLexer': ('pygments.lexers.parsers', 'ANTLR With CPP Target', ('antlr-cpp',), ('*.G', '*.g'), ()), 'AntlrJavaLexer': ('pygments.lexers.parsers', 'ANTLR With Java Target', ('antlr-java',), ('*.G', '*.g'), ()), 'AntlrLexer': ('pygments.lexers.parsers', 'ANTLR', ('antlr',), (), ()), 'AntlrObjectiveCLexer': ('pygments.lexers.parsers', 'ANTLR With ObjectiveC Target', ('antlr-objc',), ('*.G', '*.g'), ()), 'AntlrPerlLexer': ('pygments.lexers.parsers', 'ANTLR With Perl Target', ('antlr-perl',), ('*.G', '*.g'), ()), 'AntlrPythonLexer': ('pygments.lexers.parsers', 'ANTLR With Python Target', ('antlr-python',), ('*.G', '*.g'), ()), 'AntlrRubyLexer': ('pygments.lexers.parsers', 'ANTLR With Ruby Target', ('antlr-ruby', 'antlr-rb'), ('*.G', '*.g'), ()), 'ApacheConfLexer': ('pygments.lexers.text', 'ApacheConf', ('apacheconf', 'aconf', 'apache'), ('.htaccess', 'apache.conf', 'apache2.conf'), ('text/x-apacheconf',)), 'AppleScriptLexer': ('pygments.lexers.other', 'AppleScript', ('applescript',), ('*.applescript',), ()), 'AsymptoteLexer': ('pygments.lexers.other', 'Asymptote', ('asy', 'asymptote'), ('*.asy',), ('text/x-asymptote',)), 'AutohotkeyLexer': ('pygments.lexers.other', 'autohotkey', ('ahk',), ('*.ahk', '*.ahkl'), ('text/x-autohotkey',)), 'BBCodeLexer': ('pygments.lexers.text', 'BBCode', ('bbcode',), (), ('text/x-bbcode',)), 'BaseMakefileLexer': ('pygments.lexers.text', 'Makefile', ('basemake',), (), ()), 'BashLexer': ('pygments.lexers.other', 'Bash', ('bash', 'sh', 'ksh'), ('*.sh', '*.ksh', '*.bash', '*.ebuild', '*.eclass'), ('application/x-sh', 'application/x-shellscript')), 'BashSessionLexer': ('pygments.lexers.other', 'Bash Session', ('console',), ('*.sh-session',), ('application/x-shell-session',)), 'BatchLexer': ('pygments.lexers.other', 'Batchfile', ('bat',), ('*.bat', '*.cmd'), ('application/x-dos-batch',)), 'BefungeLexer': ('pygments.lexers.other', 'Befunge', ('befunge',), ('*.befunge',), ('application/x-befunge',)), 'BlitzMaxLexer': ('pygments.lexers.compiled', 'BlitzMax', ('blitzmax', 'bmax'), ('*.bmx',), ('text/x-bmx',)), 'BooLexer': ('pygments.lexers.dotnet', 'Boo', ('boo',), ('*.boo',), ('text/x-boo',)), 'BrainfuckLexer': ('pygments.lexers.other', 'Brainfuck', ('brainfuck', 'bf'), ('*.bf', '*.b'), ('application/x-brainfuck',)), 'CLexer': ('pygments.lexers.compiled', 'C', ('c',), ('*.c', '*.h'), ('text/x-chdr', 'text/x-csrc')), 'CMakeLexer': ('pygments.lexers.text', 'CMake', ('cmake',), ('*.cmake', 'CMakeLists.txt'), ('text/x-cmake',)), 'CObjdumpLexer': ('pygments.lexers.asm', 'c-objdump', ('c-objdump',), ('*.c-objdump',), ('text/x-c-objdump',)), 'CSharpAspxLexer': ('pygments.lexers.dotnet', 'aspx-cs', ('aspx-cs',), ('*.aspx', '*.asax', '*.ascx', '*.ashx', '*.asmx', '*.axd'), ()), 'CSharpLexer': ('pygments.lexers.dotnet', 'C#', ('csharp', 'c#'), ('*.cs',), ('text/x-csharp',)), 'CheetahHtmlLexer': ('pygments.lexers.templates', 'HTML+Cheetah', ('html+cheetah', 'html+spitfire'), (), ('text/html+cheetah', 'text/html+spitfire')), 'CheetahJavascriptLexer': ('pygments.lexers.templates', 'JavaScript+Cheetah', ('js+cheetah', 'javascript+cheetah', 'js+spitfire', 'javascript+spitfire'), (), ('application/x-javascript+cheetah', 'text/x-javascript+cheetah', 'text/javascript+cheetah', 'application/x-javascript+spitfire', 'text/x-javascript+spitfire', 'text/javascript+spitfire')), 'CheetahLexer': ('pygments.lexers.templates', 'Cheetah', ('cheetah', 'spitfire'), ('*.tmpl', '*.spt'), ('application/x-cheetah', 'application/x-spitfire')), 'CheetahXmlLexer': ('pygments.lexers.templates', 'XML+Cheetah', ('xml+cheetah', 'xml+spitfire'), (), ('application/xml+cheetah', 'application/xml+spitfire')), 'ClojureLexer': ('pygments.lexers.agile', 'Clojure', ('clojure', 'clj'), ('*.clj',), ('text/x-clojure', 'application/x-clojure')), 'CoffeeScriptLexer': ('pygments.lexers.web', 'CoffeeScript', ('coffee-script', 'coffeescript'), ('*.coffee',), ('text/coffeescript',)), 'ColdfusionHtmlLexer': ('pygments.lexers.templates', 'Coldfusion HTML', ('cfm',), ('*.cfm', '*.cfml', '*.cfc'), ('application/x-coldfusion',)), 'ColdfusionLexer': ('pygments.lexers.templates', 'cfstatement', ('cfs',), (), ()), 'CommonLispLexer': ('pygments.lexers.functional', 'Common Lisp', ('common-lisp', 'cl'), ('*.cl', '*.lisp', '*.el'), ('text/x-common-lisp',)), 'CppLexer': ('pygments.lexers.compiled', 'C++', ('cpp', 'c++'), ('*.cpp', '*.hpp', '*.c++', '*.h++', '*.cc', '*.hh', '*.cxx', '*.hxx'), ('text/x-c++hdr', 'text/x-c++src')), 'CppObjdumpLexer': ('pygments.lexers.asm', 'cpp-objdump', ('cpp-objdump', 'c++-objdumb', 'cxx-objdump'), ('*.cpp-objdump', '*.c++-objdump', '*.cxx-objdump'), ('text/x-cpp-objdump',)), 'CssDjangoLexer': ('pygments.lexers.templates', 'CSS+Django/Jinja', ('css+django', 'css+jinja'), (), ('text/css+django', 'text/css+jinja')), 'CssErbLexer': ('pygments.lexers.templates', 'CSS+Ruby', ('css+erb', 'css+ruby'), (), ('text/css+ruby',)), 'CssGenshiLexer': ('pygments.lexers.templates', 'CSS+Genshi Text', ('css+genshitext', 'css+genshi'), (), ('text/css+genshi',)), 'CssLexer': ('pygments.lexers.web', 'CSS', ('css',), ('*.css',), ('text/css',)), 'CssPhpLexer': ('pygments.lexers.templates', 'CSS+PHP', ('css+php',), (), ('text/css+php',)), 'CssSmartyLexer': ('pygments.lexers.templates', 'CSS+Smarty', ('css+smarty',), (), ('text/css+smarty',)), 'CythonLexer': ('pygments.lexers.compiled', 'Cython', ('cython', 'pyx'), ('*.pyx', '*.pxd', '*.pxi'), ('text/x-cython', 'application/x-cython')), 'DLexer': ('pygments.lexers.compiled', 'D', ('d',), ('*.d', '*.di'), ('text/x-dsrc',)), 'DObjdumpLexer': ('pygments.lexers.asm', 'd-objdump', ('d-objdump',), ('*.d-objdump',), ('text/x-d-objdump',)), 'DarcsPatchLexer': ('pygments.lexers.text', 'Darcs Patch', ('dpatch',), ('*.dpatch', '*.darcspatch'), ()), 'DebianControlLexer': ('pygments.lexers.text', 'Debian Control file', ('control',), ('control',), ()), 'DelphiLexer': ('pygments.lexers.compiled', 'Delphi', ('delphi', 'pas', 'pascal', 'objectpascal'), ('*.pas',), ('text/x-pascal',)), 'DiffLexer': ('pygments.lexers.text', 'Diff', ('diff', 'udiff'), ('*.diff', '*.patch'), ('text/x-diff', 'text/x-patch')), 'DjangoLexer': ('pygments.lexers.templates', 'Django/Jinja', ('django', 'jinja'), (), ('application/x-django-templating', 'application/x-jinja')), 'DuelLexer': ('pygments.lexers.web', 'Duel', ('duel', 'Duel Engine', 'Duel View', 'JBST', 'jbst', 'JsonML+BST'), ('*.duel', '*.jbst'), ('text/x-duel', 'text/x-jbst')), 'DylanLexer': ('pygments.lexers.compiled', 'Dylan', ('dylan',), ('*.dylan', '*.dyl'), ('text/x-dylan',)), 'ErbLexer': ('pygments.lexers.templates', 'ERB', ('erb',), (), ('application/x-ruby-templating',)), 'ErlangLexer': ('pygments.lexers.functional', 'Erlang', ('erlang',), ('*.erl', '*.hrl'), ('text/x-erlang',)), 'ErlangShellLexer': ('pygments.lexers.functional', 'Erlang erl session', ('erl',), ('*.erl-sh',), ('text/x-erl-shellsession',)), 'EvoqueHtmlLexer': ('pygments.lexers.templates', 'HTML+Evoque', ('html+evoque',), ('*.html',), ('text/html+evoque',)), 'EvoqueLexer': ('pygments.lexers.templates', 'Evoque', ('evoque',), ('*.evoque',), ('application/x-evoque',)), 'EvoqueXmlLexer': ('pygments.lexers.templates', 'XML+Evoque', ('xml+evoque',), ('*.xml',), ('application/xml+evoque',)), 'FactorLexer': ('pygments.lexers.agile', 'Factor', ('factor',), ('*.factor',), ('text/x-factor',)), 'FelixLexer': ('pygments.lexers.compiled', 'Felix', ('felix', 'flx'), ('*.flx', '*.flxh'), ('text/x-felix',)), 'FortranLexer': ('pygments.lexers.compiled', 'Fortran', ('fortran',), ('*.f', '*.f90'), ('text/x-fortran',)), 'GLShaderLexer': ('pygments.lexers.compiled', 'GLSL', ('glsl',), ('*.vert', '*.frag', '*.geo'), ('text/x-glslsrc',)), 'GasLexer': ('pygments.lexers.asm', 'GAS', ('gas',), ('*.s', '*.S'), ('text/x-gas',)), 'GenshiLexer': ('pygments.lexers.templates', 'Genshi', ('genshi', 'kid', 'xml+genshi', 'xml+kid'), ('*.kid',), ('application/x-genshi', 'application/x-kid')), 'GenshiTextLexer': ('pygments.lexers.templates', 'Genshi Text', ('genshitext',), (), ('application/x-genshi-text', 'text/x-genshi')), 'GettextLexer': ('pygments.lexers.text', 'Gettext Catalog', ('pot', 'po'), ('*.pot', '*.po'), ('application/x-gettext', 'text/x-gettext', 'text/gettext')), 'GherkinLexer': ('pygments.lexers.other', 'Gherkin', ('Cucumber', 'cucumber', 'Gherkin', 'gherkin'), ('*.feature',), ('text/x-gherkin',)), 'GnuplotLexer': ('pygments.lexers.other', 'Gnuplot', ('gnuplot',), ('*.plot', '*.plt'), ('text/x-gnuplot',)), 'GoLexer': ('pygments.lexers.compiled', 'Go', ('go',), ('*.go',), ('text/x-gosrc',)), 'GoodDataCLLexer': ('pygments.lexers.other', 'GoodData-CL', ('gooddata-cl',), ('*.gdc',), ('text/x-gooddata-cl',)), 'GroffLexer': ('pygments.lexers.text', 'Groff', ('groff', 'nroff', 'man'), ('*.[1234567]', '*.man'), ('application/x-troff', 'text/troff')), 'HamlLexer': ('pygments.lexers.web', 'Haml', ('haml', 'HAML'), ('*.haml',), ('text/x-haml',)), 'HaskellLexer': ('pygments.lexers.functional', 'Haskell', ('haskell', 'hs'), ('*.hs',), ('text/x-haskell',)), 'HaxeLexer': ('pygments.lexers.web', 'haXe', ('hx', 'haXe'), ('*.hx',), ('text/haxe',)), 'HtmlDjangoLexer': ('pygments.lexers.templates', 'HTML+Django/Jinja', ('html+django', 'html+jinja'), (), ('text/html+django', 'text/html+jinja')), 'HtmlGenshiLexer': ('pygments.lexers.templates', 'HTML+Genshi', ('html+genshi', 'html+kid'), (), ('text/html+genshi',)), 'HtmlLexer': ('pygments.lexers.web', 'HTML', ('html',), ('*.html', '*.htm', '*.xhtml', '*.xslt'), ('text/html', 'application/xhtml+xml')), 'HtmlPhpLexer': ('pygments.lexers.templates', 'HTML+PHP', ('html+php',), ('*.phtml',), ('application/x-php', 'application/x-httpd-php', 'application/x-httpd-php3', 'application/x-httpd-php4', 'application/x-httpd-php5')), 'HtmlSmartyLexer': ('pygments.lexers.templates', 'HTML+Smarty', ('html+smarty',), (), ('text/html+smarty',)), 'HybrisLexer': ('pygments.lexers.other', 'Hybris', ('hybris', 'hy'), ('*.hy', '*.hyb'), ('text/x-hybris', 'application/x-hybris')), 'IniLexer': ('pygments.lexers.text', 'INI', ('ini', 'cfg'), ('*.ini', '*.cfg'), ('text/x-ini',)), 'IoLexer': ('pygments.lexers.agile', 'Io', ('io',), ('*.io',), ('text/x-iosrc',)), 'IokeLexer': ('pygments.lexers.agile', 'Ioke', ('ioke', 'ik'), ('*.ik',), ('text/x-iokesrc',)), 'IrcLogsLexer': ('pygments.lexers.text', 'IRC logs', ('irc',), ('*.weechatlog',), ('text/x-irclog',)), 'JadeLexer': ('pygments.lexers.web', 'Jade', ('jade', 'JADE'), ('*.jade',), ('text/x-jade',)), 'JavaLexer': ('pygments.lexers.compiled', 'Java', ('java',), ('*.java',), ('text/x-java',)), 'JavascriptDjangoLexer': ('pygments.lexers.templates', 'JavaScript+Django/Jinja', ('js+django', 'javascript+django', 'js+jinja', 'javascript+jinja'), (), ('application/x-javascript+django', 'application/x-javascript+jinja', 'text/x-javascript+django', 'text/x-javascript+jinja', 'text/javascript+django', 'text/javascript+jinja')), 'JavascriptErbLexer': ('pygments.lexers.templates', 'JavaScript+Ruby', ('js+erb', 'javascript+erb', 'js+ruby', 'javascript+ruby'), (), ('application/x-javascript+ruby', 'text/x-javascript+ruby', 'text/javascript+ruby')), 'JavascriptGenshiLexer': ('pygments.lexers.templates', 'JavaScript+Genshi Text', ('js+genshitext', 'js+genshi', 'javascript+genshitext', 'javascript+genshi'), (), ('application/x-javascript+genshi', 'text/x-javascript+genshi', 'text/javascript+genshi')), 'JavascriptLexer': ('pygments.lexers.web', 'JavaScript', ('js', 'javascript'), ('*.js',), ('application/javascript', 'application/x-javascript', 'text/x-javascript', 'text/javascript')), 'JavascriptPhpLexer': ('pygments.lexers.templates', 'JavaScript+PHP', ('js+php', 'javascript+php'), (), ('application/x-javascript+php', 'text/x-javascript+php', 'text/javascript+php')), 'JavascriptSmartyLexer': ('pygments.lexers.templates', 'JavaScript+Smarty', ('js+smarty', 'javascript+smarty'), (), ('application/x-javascript+smarty', 'text/x-javascript+smarty', 'text/javascript+smarty')), 'JspLexer': ('pygments.lexers.templates', 'Java Server Page', ('jsp',), ('*.jsp',), ('application/x-jsp',)), 'LighttpdConfLexer': ('pygments.lexers.text', 'Lighttpd configuration file', ('lighty', 'lighttpd'), (), ('text/x-lighttpd-conf',)), 'LiterateHaskellLexer': ('pygments.lexers.functional', 'Literate Haskell', ('lhs', 'literate-haskell'), ('*.lhs',), ('text/x-literate-haskell',)), 'LlvmLexer': ('pygments.lexers.asm', 'LLVM', ('llvm',), ('*.ll',), ('text/x-llvm',)), 'LogtalkLexer': ('pygments.lexers.other', 'Logtalk', ('logtalk',), ('*.lgt',), ('text/x-logtalk',)), 'LuaLexer': ('pygments.lexers.agile', 'Lua', ('lua',), ('*.lua', '*.wlua'), ('text/x-lua', 'application/x-lua')), 'MOOCodeLexer': ('pygments.lexers.other', 'MOOCode', ('moocode',), ('*.moo',), ('text/x-moocode',)), 'MakefileLexer': ('pygments.lexers.text', 'Makefile', ('make', 'makefile', 'mf', 'bsdmake'), ('*.mak', 'Makefile', 'makefile', 'Makefile.*', 'GNUmakefile'), ('text/x-makefile',)), 'MakoCssLexer': ('pygments.lexers.templates', 'CSS+Mako', ('css+mako',), (), ('text/css+mako',)), 'MakoHtmlLexer': ('pygments.lexers.templates', 'HTML+Mako', ('html+mako',), (), ('text/html+mako',)), 'MakoJavascriptLexer': ('pygments.lexers.templates', 'JavaScript+Mako', ('js+mako', 'javascript+mako'), (), ('application/x-javascript+mako', 'text/x-javascript+mako', 'text/javascript+mako')), 'MakoLexer': ('pygments.lexers.templates', 'Mako', ('mako',), ('*.mao',), ('application/x-mako',)), 'MakoXmlLexer': ('pygments.lexers.templates', 'XML+Mako', ('xml+mako',), (), ('application/xml+mako',)), 'MaqlLexer': ('pygments.lexers.other', 'MAQL', ('maql',), ('*.maql',), ('text/x-gooddata-maql', 'application/x-gooddata-maql')), 'MasonLexer': ('pygments.lexers.templates', 'Mason', ('mason',), ('*.m', '*.mhtml', '*.mc', '*.mi', 'autohandler', 'dhandler'), ('application/x-mason',)), 'MatlabLexer': ('pygments.lexers.math', 'Matlab', ('matlab', 'octave'), ('*.m',), ('text/matlab',)), 'MatlabSessionLexer': ('pygments.lexers.math', 'Matlab session', ('matlabsession',), (), ()), 'MiniDLexer': ('pygments.lexers.agile', 'MiniD', ('minid',), ('*.md',), ('text/x-minidsrc',)), 'ModelicaLexer': ('pygments.lexers.other', 'Modelica', ('modelica',), ('*.mo',), ('text/x-modelica',)), 'Modula2Lexer': ('pygments.lexers.compiled', 'Modula-2', ('modula2', 'm2'), ('*.def', '*.mod'), ('text/x-modula2',)), 'MoinWikiLexer': ('pygments.lexers.text', 'MoinMoin/Trac Wiki markup', ('trac-wiki', 'moin'), (), ('text/x-trac-wiki',)), 'MuPADLexer': ('pygments.lexers.math', 'MuPAD', ('mupad',), ('*.mu',), ()), 'MxmlLexer': ('pygments.lexers.web', 'MXML', ('mxml',), ('*.mxml',), ()), 'MySqlLexer': ('pygments.lexers.other', 'MySQL', ('mysql',), (), ('text/x-mysql',)), 'MyghtyCssLexer': ('pygments.lexers.templates', 'CSS+Myghty', ('css+myghty',), (), ('text/css+myghty',)), 'MyghtyHtmlLexer': ('pygments.lexers.templates', 'HTML+Myghty', ('html+myghty',), (), ('text/html+myghty',)), 'MyghtyJavascriptLexer': ('pygments.lexers.templates', 'JavaScript+Myghty', ('js+myghty', 'javascript+myghty'), (), ('application/x-javascript+myghty', 'text/x-javascript+myghty', 'text/javascript+mygthy')), 'MyghtyLexer': ('pygments.lexers.templates', 'Myghty', ('myghty',), ('*.myt', 'autodelegate'), ('application/x-myghty',)), 'MyghtyXmlLexer': ('pygments.lexers.templates', 'XML+Myghty', ('xml+myghty',), (), ('application/xml+myghty',)), 'NasmLexer': ('pygments.lexers.asm', 'NASM', ('nasm',), ('*.asm', '*.ASM'), ('text/x-nasm',)), 'NewspeakLexer': ('pygments.lexers.other', 'Newspeak', ('newspeak',), ('*.ns2',), ('text/x-newspeak',)), 'NginxConfLexer': ('pygments.lexers.text', 'Nginx configuration file', ('nginx',), (), ('text/x-nginx-conf',)), 'NumPyLexer': ('pygments.lexers.math', 'NumPy', ('numpy',), (), ()), 'ObjdumpLexer': ('pygments.lexers.asm', 'objdump', ('objdump',), ('*.objdump',), ('text/x-objdump',)), 'ObjectiveCLexer': ('pygments.lexers.compiled', 'Objective-C', ('objective-c', 'objectivec', 'obj-c', 'objc'), ('*.m',), ('text/x-objective-c',)), 'ObjectiveJLexer': ('pygments.lexers.web', 'Objective-J', ('objective-j', 'objectivej', 'obj-j', 'objj'), ('*.j',), ('text/x-objective-j',)), 'OcamlLexer': ('pygments.lexers.compiled', 'OCaml', ('ocaml',), ('*.ml', '*.mli', '*.mll', '*.mly'), ('text/x-ocaml',)), 'OcamlLexer': ('pygments.lexers.functional', 'OCaml', ('ocaml',), ('*.ml', '*.mli', '*.mll', '*.mly'), ('text/x-ocaml',)), 'OocLexer': ('pygments.lexers.compiled', 'Ooc', ('ooc',), ('*.ooc',), ('text/x-ooc',)), 'PerlLexer': ('pygments.lexers.agile', 'Perl', ('perl', 'pl'), ('*.pl', '*.pm'), ('text/x-perl', 'application/x-perl')), 'PhpLexer': ('pygments.lexers.web', 'PHP', ('php', 'php3', 'php4', 'php5'), ('*.php', '*.php[345]'), ('text/x-php',)), 'PostScriptLexer': ('pygments.lexers.other', 'PostScript', ('postscript',), ('*.ps', '*.eps'), ('application/postscript',)), 'PovrayLexer': ('pygments.lexers.other', 'POVRay', ('pov',), ('*.pov', '*.inc'), ('text/x-povray',)), 'PrologLexer': ('pygments.lexers.compiled', 'Prolog', ('prolog',), ('*.prolog', '*.pro', '*.pl'), ('text/x-prolog',)), 'PropertiesLexer': ('pygments.lexers.text', 'Properties', ('properties',), ('*.properties',), ('text/x-java-properties',)), 'ProtoBufLexer': ('pygments.lexers.other', 'Protocol Buffer', ('protobuf',), ('*.proto',), ()), 'Python3Lexer': ('pygments.lexers.agile', 'Python 3', ('python3', 'py3'), (), ('text/x-python3', 'application/x-python3')), 'Python3TracebackLexer': ('pygments.lexers.agile', 'Python 3.0 Traceback', ('py3tb',), ('*.py3tb',), ('text/x-python3-traceback',)), 'PythonConsoleLexer': ('pygments.lexers.agile', 'Python console session', ('pycon',), (), ('text/x-python-doctest',)), 'PythonLexer': ('pygments.lexers.agile', 'Python', ('python', 'py'), ('*.py', '*.pyw', '*.sc', 'SConstruct', 'SConscript', '*.tac'), ('text/x-python', 'application/x-python')), 'PythonTracebackLexer': ('pygments.lexers.agile', 'Python Traceback', ('pytb',), ('*.pytb',), ('text/x-python-traceback',)), 'RConsoleLexer': ('pygments.lexers.math', 'RConsole', ('rconsole', 'rout'), ('*.Rout',), ()), 'RagelCLexer': ('pygments.lexers.parsers', 'Ragel in C Host', ('ragel-c',), ('*.rl',), ()), 'RagelCppLexer': ('pygments.lexers.parsers', 'Ragel in CPP Host', ('ragel-cpp',), ('*.rl',), ()), 'RagelDLexer': ('pygments.lexers.parsers', 'Ragel in D Host', ('ragel-d',), ('*.rl',), ()), 'RagelEmbeddedLexer': ('pygments.lexers.parsers', 'Embedded Ragel', ('ragel-em',), ('*.rl',), ()), 'RagelJavaLexer': ('pygments.lexers.parsers', 'Ragel in Java Host', ('ragel-java',), ('*.rl',), ()), 'RagelLexer': ('pygments.lexers.parsers', 'Ragel', ('ragel',), (), ()), 'RagelObjectiveCLexer': ('pygments.lexers.parsers', 'Ragel in Objective C Host', ('ragel-objc',), ('*.rl',), ()), 'RagelRubyLexer': ('pygments.lexers.parsers', 'Ragel in Ruby Host', ('ragel-ruby', 'ragel-rb'), ('*.rl',), ()), 'RawTokenLexer': ('pygments.lexers.special', 'Raw token data', ('raw',), (), ('application/x-pygments-tokens',)), 'RebolLexer': ('pygments.lexers.other', 'REBOL', ('rebol',), ('*.r', '*.r3'), ('text/x-rebol',)), 'RedcodeLexer': ('pygments.lexers.other', 'Redcode', ('redcode',), ('*.cw',), ()), 'RhtmlLexer': ('pygments.lexers.templates', 'RHTML', ('rhtml', 'html+erb', 'html+ruby'), ('*.rhtml',), ('text/html+ruby',)), 'RstLexer': ('pygments.lexers.text', 'reStructuredText', ('rst', 'rest', 'restructuredtext'), ('*.rst', '*.rest'), ('text/x-rst', 'text/prs.fallenstein.rst')), 'RubyConsoleLexer': ('pygments.lexers.agile', 'Ruby irb session', ('rbcon', 'irb'), (), ('text/x-ruby-shellsession',)), 'RubyLexer': ('pygments.lexers.agile', 'Ruby', ('rb', 'ruby', 'duby'), ('*.rb', '*.rbw', 'Rakefile', '*.rake', '*.gemspec', '*.rbx', '*.duby'), ('text/x-ruby', 'application/x-ruby')), 'SLexer': ('pygments.lexers.math', 'S', ('splus', 's', 'r'), ('*.S', '*.R'), ('text/S-plus', 'text/S', 'text/R')), 'SassLexer': ('pygments.lexers.web', 'Sass', ('sass', 'SASS'), ('*.sass',), ('text/x-sass',)), 'ScalaLexer': ('pygments.lexers.compiled', 'Scala', ('scala',), ('*.scala',), ('text/x-scala',)), 'ScamlLexer': ('pygments.lexers.web', 'Scaml', ('scaml', 'SCAML'), ('*.scaml',), ('text/x-scaml',)), 'SchemeLexer': ('pygments.lexers.functional', 'Scheme', ('scheme', 'scm'), ('*.scm',), ('text/x-scheme', 'application/x-scheme')), 'ScssLexer': ('pygments.lexers.web', 'SCSS', ('scss',), ('*.scss',), ('text/x-scss',)), 'SmalltalkLexer': ('pygments.lexers.other', 'Smalltalk', ('smalltalk', 'squeak'), ('*.st',), ('text/x-smalltalk',)), 'SmartyLexer': ('pygments.lexers.templates', 'Smarty', ('smarty',), ('*.tpl',), ('application/x-smarty',)), 'SourcesListLexer': ('pygments.lexers.text', 'Debian Sourcelist', ('sourceslist', 'sources.list'), ('sources.list',), ()), 'SqlLexer': ('pygments.lexers.other', 'SQL', ('sql',), ('*.sql',), ('text/x-sql',)), 'SqliteConsoleLexer': ('pygments.lexers.other', 'sqlite3con', ('sqlite3',), ('*.sqlite3-console',), ('text/x-sqlite3-console',)), 'SquidConfLexer': ('pygments.lexers.text', 'SquidConf', ('squidconf', 'squid.conf', 'squid'), ('squid.conf',), ('text/x-squidconf',)), 'SspLexer': ('pygments.lexers.templates', 'Scalate Server Page', ('ssp',), ('*.ssp',), ('application/x-ssp',)), 'TclLexer': ('pygments.lexers.agile', 'Tcl', ('tcl',), ('*.tcl',), ('text/x-tcl', 'text/x-script.tcl', 'application/x-tcl')), 'TcshLexer': ('pygments.lexers.other', 'Tcsh', ('tcsh', 'csh'), ('*.tcsh', '*.csh'), ('application/x-csh',)), 'TexLexer': ('pygments.lexers.text', 'TeX', ('tex', 'latex'), ('*.tex', '*.aux', '*.toc'), ('text/x-tex', 'text/x-latex')), 'TextLexer': ('pygments.lexers.special', 'Text only', ('text',), ('*.txt',), ('text/plain',)), 'ValaLexer': ('pygments.lexers.compiled', 'Vala', ('vala', 'vapi'), ('*.vala', '*.vapi'), ('text/x-vala',)), 'VbNetAspxLexer': ('pygments.lexers.dotnet', 'aspx-vb', ('aspx-vb',), ('*.aspx', '*.asax', '*.ascx', '*.ashx', '*.asmx', '*.axd'), ()), 'VbNetLexer': ('pygments.lexers.dotnet', 'VB.net', ('vb.net', 'vbnet'), ('*.vb', '*.bas'), ('text/x-vbnet', 'text/x-vba')), 'VelocityHtmlLexer': ('pygments.lexers.templates', 'HTML+Velocity', ('html+velocity',), (), ('text/html+velocity',)), 'VelocityLexer': ('pygments.lexers.templates', 'Velocity', ('velocity',), ('*.vm', '*.fhtml'), ()), 'VelocityXmlLexer': ('pygments.lexers.templates', 'XML+Velocity', ('xml+velocity',), (), ('application/xml+velocity',)), 'VerilogLexer': ('pygments.lexers.hdl', 'verilog', ('v',), ('*.v', '*.sv'), ('text/x-verilog',)), 'VimLexer': ('pygments.lexers.text', 'VimL', ('vim',), ('*.vim', '.vimrc'), ('text/x-vim',)), 'XQueryLexer': ('pygments.lexers.web', 'XQuery', ('xquery', 'xqy'), ('*.xqy', '*.xquery'), ('text/xquery', 'application/xquery')), 'XmlDjangoLexer': ('pygments.lexers.templates', 'XML+Django/Jinja', ('xml+django', 'xml+jinja'), (), ('application/xml+django', 'application/xml+jinja')), 'XmlErbLexer': ('pygments.lexers.templates', 'XML+Ruby', ('xml+erb', 'xml+ruby'), (), ('application/xml+ruby',)), 'XmlLexer': ('pygments.lexers.web', 'XML', ('xml',), ('*.xml', '*.xsl', '*.rss', '*.xslt', '*.xsd', '*.wsdl'), ('text/xml', 'application/xml', 'image/svg+xml', 'application/rss+xml', 'application/atom+xml', 'application/xsl+xml', 'application/xslt+xml')), 'XmlPhpLexer': ('pygments.lexers.templates', 'XML+PHP', ('xml+php',), (), ('application/xml+php',)), 'XmlSmartyLexer': ('pygments.lexers.templates', 'XML+Smarty', ('xml+smarty',), (), ('application/xml+smarty',)), 'XsltLexer': ('pygments.lexers.web', 'XSLT', ('xslt',), ('*.xsl', '*.xslt'), ('text/xml', 'application/xml', 'image/svg+xml', 'application/rss+xml', 'application/atom+xml', 'application/xsl+xml', 'application/xslt+xml')), 'YamlLexer': ('pygments.lexers.text', 'YAML', ('yaml',), ('*.yaml', '*.yml'), ('text/x-yaml',)) } if __name__ == '__main__': import sys import os # lookup lexers found_lexers = [] sys.path.insert(0, os.path.join(os.path.dirname(__file__), '..', '..')) for filename in os.listdir('.'): if filename.endswith('.py') and not filename.startswith('_'): module_name = 'pygments.lexers.%s' % filename[:-3] print module_name module = __import__(module_name, None, None, ['']) for lexer_name in module.__all__: lexer = getattr(module, lexer_name) found_lexers.append( '%r: %r' % (lexer_name, (module_name, lexer.name, tuple(lexer.aliases), tuple(lexer.filenames), tuple(lexer.mimetypes)))) # sort them, that should make the diff files for svn smaller found_lexers.sort() # extract useful sourcecode from this file f = open(__file__) try: content = f.read() finally: f.close() header = content[:content.find('LEXERS = {')] footer = content[content.find("if __name__ == '__main__':"):] # write new file f = open(__file__, 'w') f.write(header) f.write('LEXERS = {\n %s\n}\n\n' % ',\n '.join(found_lexers)) f.write(footer) f.close() editra-0.7.20+dfsg.1/src/extern/pygments/lexers/text.py0000644000175000017500000016217111554374326022234 0ustar mogaalmogaal# -*- coding: utf-8 -*- """ pygments.lexers.text ~~~~~~~~~~~~~~~~~~~~ Lexers for non-source code file types. :copyright: Copyright 2006-2010 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. """ import re from bisect import bisect from pygments.lexer import Lexer, LexerContext, RegexLexer, ExtendedRegexLexer, \ bygroups, include, using, this, do_insertions from pygments.token import Punctuation, Text, Comment, Keyword, Name, String, \ Generic, Operator, Number, Whitespace, Literal from pygments.util import get_bool_opt from pygments.lexers.other import BashLexer __all__ = ['IniLexer', 'PropertiesLexer', 'SourcesListLexer', 'BaseMakefileLexer', 'MakefileLexer', 'DiffLexer', 'IrcLogsLexer', 'TexLexer', 'GroffLexer', 'ApacheConfLexer', 'BBCodeLexer', 'MoinWikiLexer', 'RstLexer', 'VimLexer', 'GettextLexer', 'SquidConfLexer', 'DebianControlLexer', 'DarcsPatchLexer', 'YamlLexer', 'LighttpdConfLexer', 'NginxConfLexer', 'CMakeLexer'] class IniLexer(RegexLexer): """ Lexer for configuration files in INI style. """ name = 'INI' aliases = ['ini', 'cfg'] filenames = ['*.ini', '*.cfg'] mimetypes = ['text/x-ini'] tokens = { 'root': [ (r'\s+', Text), (r'[;#].*?$', Comment), (r'\[.*?\]$', Keyword), (r'(.*?)([ \t]*)(=)([ \t]*)(.*(?:\n[ \t].+)*)', bygroups(Name.Attribute, Text, Operator, Text, String)) ] } def analyse_text(text): npos = text.find('\n') if npos < 3: return False return text[0] == '[' and text[npos-1] == ']' class PropertiesLexer(RegexLexer): """ Lexer for configuration files in Java's properties format. *New in Pygments 1.4.* """ name = 'Properties' aliases = ['properties'] filenames = ['*.properties'] mimetypes = ['text/x-java-properties'] tokens = { 'root': [ (r'\s+', Text), (r'(?:[;#]|//).*$', Comment), (r'(.*?)([ \t]*)([=:])([ \t]*)(.*(?:(?<=\\)\n.*)*)', bygroups(Name.Attribute, Text, Operator, Text, String)), ], } class SourcesListLexer(RegexLexer): """ Lexer that highlights debian sources.list files. *New in Pygments 0.7.* """ name = 'Debian Sourcelist' aliases = ['sourceslist', 'sources.list'] filenames = ['sources.list'] mimetype = ['application/x-debian-sourceslist'] tokens = { 'root': [ (r'\s+', Text), (r'#.*?$', Comment), (r'^(deb(?:-src)?)(\s+)', bygroups(Keyword, Text), 'distribution') ], 'distribution': [ (r'#.*?$', Comment, '#pop'), (r'\$\(ARCH\)', Name.Variable), (r'[^\s$[]+', String), (r'\[', String.Other, 'escaped-distribution'), (r'\$', String), (r'\s+', Text, 'components') ], 'escaped-distribution': [ (r'\]', String.Other, '#pop'), (r'\$\(ARCH\)', Name.Variable), (r'[^\]$]+', String.Other), (r'\$', String.Other) ], 'components': [ (r'#.*?$', Comment, '#pop:2'), (r'$', Text, '#pop:2'), (r'\s+', Text), (r'\S+', Keyword.Pseudo), ] } def analyse_text(text): for line in text.split('\n'): line = line.strip() if not (line.startswith('#') or line.startswith('deb ') or line.startswith('deb-src ') or not line): return False return True class MakefileLexer(Lexer): """ Lexer for BSD and GNU make extensions (lenient enough to handle both in the same file even). *Rewritten in Pygments 0.10.* """ name = 'Makefile' aliases = ['make', 'makefile', 'mf', 'bsdmake'] filenames = ['*.mak', 'Makefile', 'makefile', 'Makefile.*', 'GNUmakefile'] mimetypes = ['text/x-makefile'] r_special = re.compile(r'^(?:' # BSD Make r'\.\s*(include|undef|error|warning|if|else|elif|endif|for|endfor)|' # GNU Make r'\s*(ifeq|ifneq|ifdef|ifndef|else|endif|-?include|define|endef|:))(?=\s)') r_comment = re.compile(r'^\s*@?#') def get_tokens_unprocessed(self, text): ins = [] lines = text.splitlines(True) done = '' lex = BaseMakefileLexer(**self.options) backslashflag = False for line in lines: if self.r_special.match(line) or backslashflag: ins.append((len(done), [(0, Comment.Preproc, line)])) backslashflag = line.strip().endswith('\\') elif self.r_comment.match(line): ins.append((len(done), [(0, Comment, line)])) else: done += line for item in do_insertions(ins, lex.get_tokens_unprocessed(done)): yield item class BaseMakefileLexer(RegexLexer): """ Lexer for simple Makefiles (no preprocessing). *New in Pygments 0.10.* """ name = 'Makefile' aliases = ['basemake'] filenames = [] mimetypes = [] tokens = { 'root': [ (r'^(?:[\t ]+.*\n|\n)+', using(BashLexer)), (r'\$\((?:.*\\\n|.*\n)+', using(BashLexer)), (r'\s+', Text), (r'#.*?\n', Comment), (r'(export)(\s+)(?=[a-zA-Z0-9_${}\t -]+\n)', bygroups(Keyword, Text), 'export'), (r'export\s+', Keyword), # assignment (r'([a-zA-Z0-9_${}.-]+)(\s*)([!?:+]?=)([ \t]*)((?:.*\\\n|.*\n)+)', bygroups(Name.Variable, Text, Operator, Text, using(BashLexer))), # strings (r'(?s)"(\\\\|\\.|[^"\\])*"', String.Double), (r"(?s)'(\\\\|\\.|[^'\\])*'", String.Single), # targets (r'([^\n:]+)(:+)([ \t]*)', bygroups(Name.Function, Operator, Text), 'block-header'), # TODO: add paren handling (grr) ], 'export': [ (r'[a-zA-Z0-9_${}-]+', Name.Variable), (r'\n', Text, '#pop'), (r'\s+', Text), ], 'block-header': [ (r'[^,\\\n#]+', Number), (r',', Punctuation), (r'#.*?\n', Comment), (r'\\\n', Text), # line continuation (r'\\.', Text), (r'(?:[\t ]+.*\n|\n)+', using(BashLexer), '#pop'), ], } class DiffLexer(RegexLexer): """ Lexer for unified or context-style diffs or patches. """ name = 'Diff' aliases = ['diff', 'udiff'] filenames = ['*.diff', '*.patch'] mimetypes = ['text/x-diff', 'text/x-patch'] tokens = { 'root': [ (r' .*\n', Text), (r'\+.*\n', Generic.Inserted), (r'-.*\n', Generic.Deleted), (r'!.*\n', Generic.Strong), (r'@.*\n', Generic.Subheading), (r'([Ii]ndex|diff).*\n', Generic.Heading), (r'=.*\n', Generic.Heading), (r'.*\n', Text), ] } def analyse_text(text): if text[:7] == 'Index: ': return True if text[:5] == 'diff ': return True if text[:4] == '--- ': return 0.9 DPATCH_KEYWORDS = ['hunk', 'addfile', 'adddir', 'rmfile', 'rmdir', 'move', 'replace'] class DarcsPatchLexer(RegexLexer): """ DarcsPatchLexer is a lexer for the various versions of the darcs patch format. Examples of this format are derived by commands such as ``darcs annotate --patch`` and ``darcs send``. *New in Pygments 0.10.* """ name = 'Darcs Patch' aliases = ['dpatch'] filenames = ['*.dpatch', '*.darcspatch'] tokens = { 'root': [ (r'<', Operator), (r'>', Operator), (r'{', Operator), (r'}', Operator), (r'(\[)((?:TAG )?)(.*)(\n)(.*)(\*\*)(\d+)(\s?)(\])', bygroups(Operator, Keyword, Name, Text, Name, Operator, Literal.Date, Text, Operator)), (r'(\[)((?:TAG )?)(.*)(\n)(.*)(\*\*)(\d+)(\s?)', bygroups(Operator, Keyword, Name, Text, Name, Operator, Literal.Date, Text), 'comment'), (r'New patches:', Generic.Heading), (r'Context:', Generic.Heading), (r'Patch bundle hash:', Generic.Heading), (r'(\s*)(%s)(.*\n)' % '|'.join(DPATCH_KEYWORDS), bygroups(Text, Keyword, Text)), (r'\+', Generic.Inserted, "insert"), (r'-', Generic.Deleted, "delete"), (r'.*\n', Text), ], 'comment': [ (r'[^\]].*\n', Comment), (r'\]', Operator, "#pop"), ], 'specialText': [ # darcs add [_CODE_] special operators for clarity (r'\n', Text, "#pop"), # line-based (r'\[_[^_]*_]', Operator), ], 'insert': [ include('specialText'), (r'\[', Generic.Inserted), (r'[^\n\[]*', Generic.Inserted), ], 'delete': [ include('specialText'), (r'\[', Generic.Deleted), (r'[^\n\[]*', Generic.Deleted), ], } class IrcLogsLexer(RegexLexer): """ Lexer for IRC logs in *irssi*, *xchat* or *weechat* style. """ name = 'IRC logs' aliases = ['irc'] filenames = ['*.weechatlog'] mimetypes = ['text/x-irclog'] flags = re.VERBOSE | re.MULTILINE timestamp = r""" ( # irssi / xchat and others (?: \[|\()? # Opening bracket or paren for the timestamp (?: # Timestamp (?: (?:\d{1,4} [-/]?)+ # Date as - or /-separated groups of digits [T ])? # Date/time separator: T or space (?: \d?\d [:.]?)+ # Time as :/.-separated groups of 1 or 2 digits ) (?: \]|\))?\s+ # Closing bracket or paren for the timestamp | # weechat \d{4}\s\w{3}\s\d{2}\s # Date \d{2}:\d{2}:\d{2}\s+ # Time + Whitespace | # xchat \w{3}\s\d{2}\s # Date \d{2}:\d{2}:\d{2}\s+ # Time + Whitespace )? """ tokens = { 'root': [ # log start/end (r'^\*\*\*\*(.*)\*\*\*\*$', Comment), # hack ("^" + timestamp + r'(\s*<[^>]*>\s*)$', bygroups(Comment.Preproc, Name.Tag)), # normal msgs ("^" + timestamp + r""" (\s*<.*?>\s*) # Nick """, bygroups(Comment.Preproc, Name.Tag), 'msg'), # /me msgs ("^" + timestamp + r""" (\s*[*]\s+) # Star ([^\s]+\s+.*?\n) # Nick + rest of message """, bygroups(Comment.Preproc, Keyword, Generic.Inserted)), # join/part msgs ("^" + timestamp + r""" (\s*(?:\*{3}|?)\s*) # Star(s) or symbols ([^\s]+\s+) # Nick + Space (.*?\n) # Rest of message """, bygroups(Comment.Preproc, Keyword, String, Comment)), (r"^.*?\n", Text), ], 'msg': [ (r"[^\s]+:(?!//)", Name.Attribute), # Prefix (r".*\n", Text, '#pop'), ], } class BBCodeLexer(RegexLexer): """ A lexer that highlights BBCode(-like) syntax. *New in Pygments 0.6.* """ name = 'BBCode' aliases = ['bbcode'] mimetypes = ['text/x-bbcode'] tokens = { 'root': [ (r'[^[]+', Text), # tag/end tag begin (r'\[/?\w+', Keyword, 'tag'), # stray bracket (r'\[', Text), ], 'tag': [ (r'\s+', Text), # attribute with value (r'(\w+)(=)("?[^\s"\]]+"?)', bygroups(Name.Attribute, Operator, String)), # tag argument (a la [color=green]) (r'(=)("?[^\s"\]]+"?)', bygroups(Operator, String)), # tag end (r'\]', Keyword, '#pop'), ], } class TexLexer(RegexLexer): """ Lexer for the TeX and LaTeX typesetting languages. """ name = 'TeX' aliases = ['tex', 'latex'] filenames = ['*.tex', '*.aux', '*.toc'] mimetypes = ['text/x-tex', 'text/x-latex'] tokens = { 'general': [ (r'%.*?\n', Comment), (r'[{}]', Name.Builtin), (r'[&_^]', Name.Builtin), ], 'root': [ (r'\\\[', String.Backtick, 'displaymath'), (r'\\\(', String, 'inlinemath'), (r'\$\$', String.Backtick, 'displaymath'), (r'\$', String, 'inlinemath'), (r'\\([a-zA-Z]+|.)', Keyword, 'command'), include('general'), (r'[^\\$%&_^{}]+', Text), ], 'math': [ (r'\\([a-zA-Z]+|.)', Name.Variable), include('general'), (r'[0-9]+', Number), (r'[-=!+*/()\[\]]', Operator), (r'[^=!+*/()\[\]\\$%&_^{}0-9-]+', Name.Builtin), ], 'inlinemath': [ (r'\\\)', String, '#pop'), (r'\$', String, '#pop'), include('math'), ], 'displaymath': [ (r'\\\]', String, '#pop'), (r'\$\$', String, '#pop'), (r'\$', Name.Builtin), include('math'), ], 'command': [ (r'\[.*?\]', Name.Attribute), (r'\*', Keyword), (r'', Text, '#pop'), ], } def analyse_text(text): for start in ("\\documentclass", "\\input", "\\documentstyle", "\\relax"): if text[:len(start)] == start: return True class GroffLexer(RegexLexer): """ Lexer for the (g)roff typesetting language, supporting groff extensions. Mainly useful for highlighting manpage sources. *New in Pygments 0.6.* """ name = 'Groff' aliases = ['groff', 'nroff', 'man'] filenames = ['*.[1234567]', '*.man'] mimetypes = ['application/x-troff', 'text/troff'] tokens = { 'root': [ (r'(?i)(\.)(\w+)', bygroups(Text, Keyword), 'request'), (r'\.', Punctuation, 'request'), # Regular characters, slurp till we find a backslash or newline (r'[^\\\n]*', Text, 'textline'), ], 'textline': [ include('escapes'), (r'[^\\\n]+', Text), (r'\n', Text, '#pop'), ], 'escapes': [ # groff has many ways to write escapes. (r'\\"[^\n]*', Comment), (r'\\[fn]\w', String.Escape), (r'\\\(..', String.Escape), (r'\\.\[.*\]', String.Escape), (r'\\.', String.Escape), (r'\\\n', Text, 'request'), ], 'request': [ (r'\n', Text, '#pop'), include('escapes'), (r'"[^\n"]+"', String.Double), (r'\d+', Number), (r'\S+', String), (r'\s+', Text), ], } def analyse_text(text): if text[:1] != '.': return False if text[:3] == '.\\"': return True if text[:4] == '.TH ': return True if text[1:3].isalnum() and text[3].isspace(): return 0.9 class ApacheConfLexer(RegexLexer): """ Lexer for configuration files following the Apache config file format. *New in Pygments 0.6.* """ name = 'ApacheConf' aliases = ['apacheconf', 'aconf', 'apache'] filenames = ['.htaccess', 'apache.conf', 'apache2.conf'] mimetypes = ['text/x-apacheconf'] flags = re.MULTILINE | re.IGNORECASE tokens = { 'root': [ (r'\s+', Text), (r'(#.*?)$', Comment), (r'(<[^\s>]+)(?:(\s+)(.*?))?(>)', bygroups(Name.Tag, Text, String, Name.Tag)), (r'([a-zA-Z][a-zA-Z0-9]*)(\s+)', bygroups(Name.Builtin, Text), 'value'), (r'\.+', Text), ], 'value': [ (r'$', Text, '#pop'), (r'[^\S\n]+', Text), (r'\d+\.\d+\.\d+\.\d+(?:/\d+)?', Number), (r'\d+', Number), (r'/([a-zA-Z0-9][a-zA-Z0-9_./-]+)', String.Other), (r'(on|off|none|any|all|double|email|dns|min|minimal|' r'os|productonly|full|emerg|alert|crit|error|warn|' r'notice|info|debug|registry|script|inetd|standalone|' r'user|group)\b', Keyword), (r'"([^"\\]*(?:\\.[^"\\]*)*)"', String.Double), (r'[^\s"]+', Text) ] } class MoinWikiLexer(RegexLexer): """ For MoinMoin (and Trac) Wiki markup. *New in Pygments 0.7.* """ name = 'MoinMoin/Trac Wiki markup' aliases = ['trac-wiki', 'moin'] filenames = [] mimetypes = ['text/x-trac-wiki'] flags = re.MULTILINE | re.IGNORECASE tokens = { 'root': [ (r'^#.*$', Comment), (r'(!)(\S+)', bygroups(Keyword, Text)), # Ignore-next # Titles (r'^(=+)([^=]+)(=+)(\s*#.+)?$', bygroups(Generic.Heading, using(this), Generic.Heading, String)), # Literal code blocks, with optional shebang (r'({{{)(\n#!.+)?', bygroups(Name.Builtin, Name.Namespace), 'codeblock'), (r'(\'\'\'?|\|\||`|__|~~|\^|,,|::)', Comment), # Formatting # Lists (r'^( +)([.*-])( )', bygroups(Text, Name.Builtin, Text)), (r'^( +)([a-zivx]{1,5}\.)( )', bygroups(Text, Name.Builtin, Text)), # Other Formatting (r'\[\[\w+.*?\]\]', Keyword), # Macro (r'(\[[^\s\]]+)(\s+[^\]]+?)?(\])', bygroups(Keyword, String, Keyword)), # Link (r'^----+$', Keyword), # Horizontal rules (r'[^\n\'\[{!_~^,|]+', Text), (r'\n', Text), (r'.', Text), ], 'codeblock': [ (r'}}}', Name.Builtin, '#pop'), # these blocks are allowed to be nested in Trac, but not MoinMoin (r'{{{', Text, '#push'), (r'[^{}]+', Comment.Preproc), # slurp boring text (r'.', Comment.Preproc), # allow loose { or } ], } class RstLexer(RegexLexer): """ For `reStructuredText `_ markup. *New in Pygments 0.7.* Additional options accepted: `handlecodeblocks` Highlight the contents of ``.. sourcecode:: langauge`` and ``.. code:: language`` directives with a lexer for the given language (default: ``True``). *New in Pygments 0.8.* """ name = 'reStructuredText' aliases = ['rst', 'rest', 'restructuredtext'] filenames = ['*.rst', '*.rest'] mimetypes = ["text/x-rst", "text/prs.fallenstein.rst"] flags = re.MULTILINE def _handle_sourcecode(self, match): from pygments.lexers import get_lexer_by_name from pygments.util import ClassNotFound # section header yield match.start(1), Punctuation, match.group(1) yield match.start(2), Text, match.group(2) yield match.start(3), Operator.Word, match.group(3) yield match.start(4), Punctuation, match.group(4) yield match.start(5), Text, match.group(5) yield match.start(6), Keyword, match.group(6) yield match.start(7), Text, match.group(7) # lookup lexer if wanted and existing lexer = None if self.handlecodeblocks: try: lexer = get_lexer_by_name(match.group(6).strip()) except ClassNotFound: pass indention = match.group(8) indention_size = len(indention) code = (indention + match.group(9) + match.group(10) + match.group(11)) # no lexer for this language. handle it like it was a code block if lexer is None: yield match.start(8), String, code return # highlight the lines with the lexer. ins = [] codelines = code.splitlines(True) code = '' for line in codelines: if len(line) > indention_size: ins.append((len(code), [(0, Text, line[:indention_size])])) code += line[indention_size:] else: code += line for item in do_insertions(ins, lexer.get_tokens_unprocessed(code)): yield item tokens = { 'root': [ # Heading with overline (r'^(=+|-+|`+|:+|\.+|\'+|"+|~+|\^+|_+|\*+|\++|#+)([ \t]*\n)' r'(.+)(\n)(\1)(\n)', bygroups(Generic.Heading, Text, Generic.Heading, Text, Generic.Heading, Text)), # Plain heading (r'^(\S.*)(\n)(={3,}|-{3,}|`{3,}|:{3,}|\.{3,}|\'{3,}|"{3,}|' r'~{3,}|\^{3,}|_{3,}|\*{3,}|\+{3,}|#{3,})(\n)', bygroups(Generic.Heading, Text, Generic.Heading, Text)), # Bulleted lists (r'^(\s*)([-*+])( .+\n(?:\1 .+\n)*)', bygroups(Text, Number, using(this, state='inline'))), # Numbered lists (r'^(\s*)([0-9#ivxlcmIVXLCM]+\.)( .+\n(?:\1 .+\n)*)', bygroups(Text, Number, using(this, state='inline'))), (r'^(\s*)(\(?[0-9#ivxlcmIVXLCM]+\))( .+\n(?:\1 .+\n)*)', bygroups(Text, Number, using(this, state='inline'))), # Numbered, but keep words at BOL from becoming lists (r'^(\s*)([A-Z]+\.)( .+\n(?:\1 .+\n)+)', bygroups(Text, Number, using(this, state='inline'))), (r'^(\s*)(\(?[A-Za-z]+\))( .+\n(?:\1 .+\n)+)', bygroups(Text, Number, using(this, state='inline'))), # Line blocks (r'^(\s*)(\|)( .+\n(?:\| .+\n)*)', bygroups(Text, Operator, using(this, state='inline'))), # Sourcecode directives (r'^( *\.\.)(\s*)((?:source)?code)(::)([ \t]*)([^\n]+)' r'(\n[ \t]*\n)([ \t]+)(.*)(\n)((?:(?:\8.*|)\n)+)', _handle_sourcecode), # A directive (r'^( *\.\.)(\s*)([\w:-]+?)(::)(?:([ \t]*)(.*))', bygroups(Punctuation, Text, Operator.Word, Punctuation, Text, using(this, state='inline'))), # A reference target (r'^( *\.\.)(\s*)([\w\t ]+:)(.*?)$', bygroups(Punctuation, Text, Name.Tag, using(this, state='inline'))), # A footnote target (r'^( *\.\.)(\s*)(\[.+\])(.*?)$', bygroups(Punctuation, Text, Name.Tag, using(this, state='inline'))), # A substitution def (r'^( *\.\.)(\s*)(\|.+\|)(\s*)([\w:-]+?)(::)(?:([ \t]*)(.*))', bygroups(Punctuation, Text, Name.Tag, Text, Operator.Word, Punctuation, Text, using(this, state='inline'))), # Comments (r'^ *\.\..*(\n( +.*\n|\n)+)?', Comment.Preproc), # Field list (r'^( *)(:[a-zA-Z-]+:)(\s*)$', bygroups(Text, Name.Class, Text)), (r'^( *)(:.*?:)([ \t]+)(.*?)$', bygroups(Text, Name.Class, Text, Name.Function)), # Definition list (r'^([^ ].*(?)(`__?)', # reference with inline target bygroups(String, String.Interpol, String)), (r'`.+?`__?', String), # reference (r'(`.+?`)(:[a-zA-Z0-9:-]+?:)?', bygroups(Name.Variable, Name.Attribute)), # role (r'(:[a-zA-Z0-9:-]+?:)(`.+?`)', bygroups(Name.Attribute, Name.Variable)), # role (content first) (r'\*\*.+?\*\*', Generic.Strong), # Strong emphasis (r'\*.+?\*', Generic.Emph), # Emphasis (r'\[.*?\]_', String), # Footnote or citation (r'<.+?>', Name.Tag), # Hyperlink (r'[^\\\n\[*`:]+', Text), (r'.', Text), ], 'literal': [ (r'[^`\\]+', String), (r'\\.', String), (r'``', String, '#pop'), (r'[`\\]', String), ] } def __init__(self, **options): self.handlecodeblocks = get_bool_opt(options, 'handlecodeblocks', True) RegexLexer.__init__(self, **options) def analyse_text(text): if text[:2] == '..' and text[2:3] != '.': return 0.3 p1 = text.find("\n") p2 = text.find("\n", p1 + 1) if (p2 > -1 and # has two lines p1 * 2 + 1 == p2 and # they are the same length text[p1+1] in '-=' and # the next line both starts and ends with text[p1+1] == text[p2-1]): # ...a sufficiently high header return 0.5 class VimLexer(RegexLexer): """ Lexer for VimL script files. *New in Pygments 0.8.* """ name = 'VimL' aliases = ['vim'] filenames = ['*.vim', '.vimrc'] mimetypes = ['text/x-vim'] flags = re.MULTILINE tokens = { 'root': [ # Who decided that doublequote was a good comment character?? (r'^\s*".*', Comment), (r'(?<=\s)"[^\-:.%#=*].*', Comment), (r'[ \t]+', Text), # TODO: regexes can have other delims (r'/(\\\\|\\/|[^\n/])*/', String.Regex), (r'"(\\\\|\\"|[^\n"])*"', String.Double), (r"'(\\\\|\\'|[^\n'])*'", String.Single), (r'-?\d+', Number), (r'#[0-9a-f]{6}', Number.Hex), (r'^:', Punctuation), (r'[()<>+=!|,~-]', Punctuation), # Inexact list. Looks decent. (r'\b(let|if|else|endif|elseif|fun|function|endfunction)\b', Keyword), (r'\b(NONE|bold|italic|underline|dark|light)\b', Name.Builtin), (r'\b\w+\b', Name.Other), # These are postprocessed below (r'.', Text), ], } def __init__(self, **options): from pygments.lexers._vimbuiltins import command, option, auto self._cmd = command self._opt = option self._aut = auto RegexLexer.__init__(self, **options) def is_in(self, w, mapping): r""" It's kind of difficult to decide if something might be a keyword in VimL because it allows you to abbreviate them. In fact, 'ab[breviate]' is a good example. :ab, :abbre, or :abbreviate are valid ways to call it so rather than making really awful regexps like:: \bab(?:b(?:r(?:e(?:v(?:i(?:a(?:t(?:e)?)?)?)?)?)?)?)?\b we match `\b\w+\b` and then call is_in() on those tokens. See `scripts/get_vimkw.py` for how the lists are extracted. """ p = bisect(mapping, (w,)) if p > 0: if mapping[p-1][0] == w[:len(mapping[p-1][0])] and \ mapping[p-1][1][:len(w)] == w: return True if p < len(mapping): return mapping[p][0] == w[:len(mapping[p][0])] and \ mapping[p][1][:len(w)] == w return False def get_tokens_unprocessed(self, text): # TODO: builtins are only subsequent tokens on lines # and 'keywords' only happen at the beginning except # for :au ones for index, token, value in \ RegexLexer.get_tokens_unprocessed(self, text): if token is Name.Other: if self.is_in(value, self._cmd): yield index, Keyword, value elif self.is_in(value, self._opt) or \ self.is_in(value, self._aut): yield index, Name.Builtin, value else: yield index, Text, value else: yield index, token, value class GettextLexer(RegexLexer): """ Lexer for Gettext catalog files. *New in Pygments 0.9.* """ name = 'Gettext Catalog' aliases = ['pot', 'po'] filenames = ['*.pot', '*.po'] mimetypes = ['application/x-gettext', 'text/x-gettext', 'text/gettext'] tokens = { 'root': [ (r'^#,\s.*?$', Keyword.Type), (r'^#:\s.*?$', Keyword.Declaration), #(r'^#$', Comment), (r'^(#|#\.\s|#\|\s|#~\s|#\s).*$', Comment.Single), (r'^(")([A-Za-z-]+:)(.*")$', bygroups(String, Name.Property, String)), (r'^".*"$', String), (r'^(msgid|msgid_plural|msgstr)(\s+)(".*")$', bygroups(Name.Variable, Text, String)), (r'^(msgstr\[)(\d)(\])(\s+)(".*")$', bygroups(Name.Variable, Number.Integer, Name.Variable, Text, String)), ] } class SquidConfLexer(RegexLexer): """ Lexer for `squid `_ configuration files. *New in Pygments 0.9.* """ name = 'SquidConf' aliases = ['squidconf', 'squid.conf', 'squid'] filenames = ['squid.conf'] mimetypes = ['text/x-squidconf'] flags = re.IGNORECASE keywords = [ "acl", "always_direct", "announce_host", "announce_period", "announce_port", "announce_to", "anonymize_headers", "append_domain", "as_whois_server", "auth_param_basic", "authenticate_children", "authenticate_program", "authenticate_ttl", "broken_posts", "buffered_logs", "cache_access_log", "cache_announce", "cache_dir", "cache_dns_program", "cache_effective_group", "cache_effective_user", "cache_host", "cache_host_acl", "cache_host_domain", "cache_log", "cache_mem", "cache_mem_high", "cache_mem_low", "cache_mgr", "cachemgr_passwd", "cache_peer", "cache_peer_access", "cahce_replacement_policy", "cache_stoplist", "cache_stoplist_pattern", "cache_store_log", "cache_swap", "cache_swap_high", "cache_swap_log", "cache_swap_low", "client_db", "client_lifetime", "client_netmask", "connect_timeout", "coredump_dir", "dead_peer_timeout", "debug_options", "delay_access", "delay_class", "delay_initial_bucket_level", "delay_parameters", "delay_pools", "deny_info", "dns_children", "dns_defnames", "dns_nameservers", "dns_testnames", "emulate_httpd_log", "err_html_text", "fake_user_agent", "firewall_ip", "forwarded_for", "forward_snmpd_port", "fqdncache_size", "ftpget_options", "ftpget_program", "ftp_list_width", "ftp_passive", "ftp_user", "half_closed_clients", "header_access", "header_replace", "hierarchy_stoplist", "high_response_time_warning", "high_page_fault_warning", "htcp_port", "http_access", "http_anonymizer", "httpd_accel", "httpd_accel_host", "httpd_accel_port", "httpd_accel_uses_host_header", "httpd_accel_with_proxy", "http_port", "http_reply_access", "icp_access", "icp_hit_stale", "icp_port", "icp_query_timeout", "ident_lookup", "ident_lookup_access", "ident_timeout", "incoming_http_average", "incoming_icp_average", "inside_firewall", "ipcache_high", "ipcache_low", "ipcache_size", "local_domain", "local_ip", "logfile_rotate", "log_fqdn", "log_icp_queries", "log_mime_hdrs", "maximum_object_size", "maximum_single_addr_tries", "mcast_groups", "mcast_icp_query_timeout", "mcast_miss_addr", "mcast_miss_encode_key", "mcast_miss_port", "memory_pools", "memory_pools_limit", "memory_replacement_policy", "mime_table", "min_http_poll_cnt", "min_icp_poll_cnt", "minimum_direct_hops", "minimum_object_size", "minimum_retry_timeout", "miss_access", "negative_dns_ttl", "negative_ttl", "neighbor_timeout", "neighbor_type_domain", "netdb_high", "netdb_low", "netdb_ping_period", "netdb_ping_rate", "never_direct", "no_cache", "passthrough_proxy", "pconn_timeout", "pid_filename", "pinger_program", "positive_dns_ttl", "prefer_direct", "proxy_auth", "proxy_auth_realm", "query_icmp", "quick_abort", "quick_abort", "quick_abort_max", "quick_abort_min", "quick_abort_pct", "range_offset_limit", "read_timeout", "redirect_children", "redirect_program", "redirect_rewrites_host_header", "reference_age", "reference_age", "refresh_pattern", "reload_into_ims", "request_body_max_size", "request_size", "request_timeout", "shutdown_lifetime", "single_parent_bypass", "siteselect_timeout", "snmp_access", "snmp_incoming_address", "snmp_port", "source_ping", "ssl_proxy", "store_avg_object_size", "store_objects_per_bucket", "strip_query_terms", "swap_level1_dirs", "swap_level2_dirs", "tcp_incoming_address", "tcp_outgoing_address", "tcp_recv_bufsize", "test_reachability", "udp_hit_obj", "udp_hit_obj_size", "udp_incoming_address", "udp_outgoing_address", "unique_hostname", "unlinkd_program", "uri_whitespace", "useragent_log", "visible_hostname", "wais_relay", "wais_relay_host", "wais_relay_port", ] opts = [ "proxy-only", "weight", "ttl", "no-query", "default", "round-robin", "multicast-responder", "on", "off", "all", "deny", "allow", "via", "parent", "no-digest", "heap", "lru", "realm", "children", "credentialsttl", "none", "disable", "offline_toggle", "diskd", "q1", "q2", ] actions = [ "shutdown", "info", "parameter", "server_list", "client_list", r'squid\.conf', ] actions_stats = [ "objects", "vm_objects", "utilization", "ipcache", "fqdncache", "dns", "redirector", "io", "reply_headers", "filedescriptors", "netdb", ] actions_log = [ "status", "enable", "disable", "clear"] acls = [ "url_regex", "urlpath_regex", "referer_regex", "port", "proto", "req_mime_type", "rep_mime_type", "method", "browser", "user", "src", "dst", "time", "dstdomain", "ident", "snmp_community", ] ip_re = r'\b(?:\d{1,3}\.){3}\d{1,3}\b' def makelistre(list): return r'\b(?:'+'|'.join(list)+r')\b' tokens = { 'root': [ (r'\s+', Text), (r'#', Comment, 'comment'), (makelistre(keywords), Keyword), (makelistre(opts), Name.Constant), # Actions (makelistre(actions), String), (r'stats/'+makelistre(actions), String), (r'log/'+makelistre(actions)+r'=', String), (makelistre(acls), Keyword), (ip_re+r'(?:/(?:'+ip_re+r')|\d+)?', Number), (r'\b\d+\b', Number), (r'\S+', Text), ], 'comment': [ (r'\s*TAG:.*', String.Escape, '#pop'), (r'.*', Comment, '#pop'), ], } class DebianControlLexer(RegexLexer): """ Lexer for Debian ``control`` files and ``apt-cache show `` outputs. *New in Pygments 0.9.* """ name = 'Debian Control file' aliases = ['control'] filenames = ['control'] tokens = { 'root': [ (r'^(Description)', Keyword, 'description'), (r'^(Maintainer)(:\s*)', bygroups(Keyword, Text), 'maintainer'), (r'^((Build-)?Depends)', Keyword, 'depends'), (r'^((?:Python-)?Version)(:\s*)([^\s]+)$', bygroups(Keyword, Text, Number)), (r'^((?:Installed-)?Size)(:\s*)([^\s]+)$', bygroups(Keyword, Text, Number)), (r'^(MD5Sum|SHA1|SHA256)(:\s*)([^\s]+)$', bygroups(Keyword, Text, Number)), (r'^([a-zA-Z\-0-9\.]*?)(:\s*)(.*?)$', bygroups(Keyword, Whitespace, String)), ], 'maintainer': [ (r'<[^>]+>', Generic.Strong), (r'<[^>]+>$', Generic.Strong, '#pop'), (r',\n?', Text), (r'.', Text), ], 'description': [ (r'(.*)(Homepage)(: )([^\s]+)', bygroups(Text, String, Name, Name.Class)), (r':.*\n', Generic.Strong), (r' .*\n', Text), ('', Text, '#pop'), ], 'depends': [ (r':\s*', Text), (r'(\$)(\{)(\w+\s*:\s*\w+)', bygroups(Operator, Text, Name.Entity)), (r'\(', Text, 'depend_vers'), (r',', Text), (r'\|', Operator), (r'[\s]+', Text), (r'[}\)]\s*$', Text, '#pop'), (r'[}]', Text), (r'[^,]$', Name.Function, '#pop'), (r'([\+\.a-zA-Z0-9-][\s\n]*)', Name.Function), (r'\[.*?\]', Name.Entity), ], 'depend_vers': [ (r'\),', Text, '#pop'), (r'\)[^,]', Text, '#pop:2'), (r'([><=]+)(\s*)([^\)]+)', bygroups(Operator, Text, Number)) ] } class YamlLexerContext(LexerContext): """Indentation context for the YAML lexer.""" def __init__(self, *args, **kwds): super(YamlLexerContext, self).__init__(*args, **kwds) self.indent_stack = [] self.indent = -1 self.next_indent = 0 self.block_scalar_indent = None class YamlLexer(ExtendedRegexLexer): """ Lexer for `YAML `_, a human-friendly data serialization language. *New in Pygments 0.11.* """ name = 'YAML' aliases = ['yaml'] filenames = ['*.yaml', '*.yml'] mimetypes = ['text/x-yaml'] def something(token_class): """Do not produce empty tokens.""" def callback(lexer, match, context): text = match.group() if not text: return yield match.start(), token_class, text context.pos = match.end() return callback def reset_indent(token_class): """Reset the indentation levels.""" def callback(lexer, match, context): text = match.group() context.indent_stack = [] context.indent = -1 context.next_indent = 0 context.block_scalar_indent = None yield match.start(), token_class, text context.pos = match.end() return callback def save_indent(token_class, start=False): """Save a possible indentation level.""" def callback(lexer, match, context): text = match.group() extra = '' if start: context.next_indent = len(text) if context.next_indent < context.indent: while context.next_indent < context.indent: context.indent = context.indent_stack.pop() if context.next_indent > context.indent: extra = text[context.indent:] text = text[:context.indent] else: context.next_indent += len(text) if text: yield match.start(), token_class, text if extra: yield match.start()+len(text), token_class.Error, extra context.pos = match.end() return callback def set_indent(token_class, implicit=False): """Set the previously saved indentation level.""" def callback(lexer, match, context): text = match.group() if context.indent < context.next_indent: context.indent_stack.append(context.indent) context.indent = context.next_indent if not implicit: context.next_indent += len(text) yield match.start(), token_class, text context.pos = match.end() return callback def set_block_scalar_indent(token_class): """Set an explicit indentation level for a block scalar.""" def callback(lexer, match, context): text = match.group() context.block_scalar_indent = None if not text: return increment = match.group(1) if increment: current_indent = max(context.indent, 0) increment = int(increment) context.block_scalar_indent = current_indent + increment if text: yield match.start(), token_class, text context.pos = match.end() return callback def parse_block_scalar_empty_line(indent_token_class, content_token_class): """Process an empty line in a block scalar.""" def callback(lexer, match, context): text = match.group() if (context.block_scalar_indent is None or len(text) <= context.block_scalar_indent): if text: yield match.start(), indent_token_class, text else: indentation = text[:context.block_scalar_indent] content = text[context.block_scalar_indent:] yield match.start(), indent_token_class, indentation yield (match.start()+context.block_scalar_indent, content_token_class, content) context.pos = match.end() return callback def parse_block_scalar_indent(token_class): """Process indentation spaces in a block scalar.""" def callback(lexer, match, context): text = match.group() if context.block_scalar_indent is None: if len(text) <= max(context.indent, 0): context.stack.pop() context.stack.pop() return context.block_scalar_indent = len(text) else: if len(text) < context.block_scalar_indent: context.stack.pop() context.stack.pop() return if text: yield match.start(), token_class, text context.pos = match.end() return callback def parse_plain_scalar_indent(token_class): """Process indentation spaces in a plain scalar.""" def callback(lexer, match, context): text = match.group() if len(text) <= context.indent: context.stack.pop() context.stack.pop() return if text: yield match.start(), token_class, text context.pos = match.end() return callback tokens = { # the root rules 'root': [ # ignored whitespaces (r'[ ]+(?=#|$)', Text), # line breaks (r'\n+', Text), # a comment (r'#[^\n]*', Comment.Single), # the '%YAML' directive (r'^%YAML(?=[ ]|$)', reset_indent(Name.Tag), 'yaml-directive'), # the %TAG directive (r'^%TAG(?=[ ]|$)', reset_indent(Name.Tag), 'tag-directive'), # document start and document end indicators (r'^(?:---|\.\.\.)(?=[ ]|$)', reset_indent(Name.Namespace), 'block-line'), # indentation spaces (r'[ ]*(?![ \t\n\r\f\v]|$)', save_indent(Text, start=True), ('block-line', 'indentation')), ], # trailing whitespaces after directives or a block scalar indicator 'ignored-line': [ # ignored whitespaces (r'[ ]+(?=#|$)', Text), # a comment (r'#[^\n]*', Comment.Single), # line break (r'\n', Text, '#pop:2'), ], # the %YAML directive 'yaml-directive': [ # the version number (r'([ ]+)([0-9]+\.[0-9]+)', bygroups(Text, Number), 'ignored-line'), ], # the %YAG directive 'tag-directive': [ # a tag handle and the corresponding prefix (r'([ ]+)(!|![0-9A-Za-z_-]*!)' r'([ ]+)(!|!?[0-9A-Za-z;/?:@&=+$,_.!~*\'()\[\]%-]+)', bygroups(Text, Keyword.Type, Text, Keyword.Type), 'ignored-line'), ], # block scalar indicators and indentation spaces 'indentation': [ # trailing whitespaces are ignored (r'[ ]*$', something(Text), '#pop:2'), # whitespaces preceeding block collection indicators (r'[ ]+(?=[?:-](?:[ ]|$))', save_indent(Text)), # block collection indicators (r'[?:-](?=[ ]|$)', set_indent(Punctuation.Indicator)), # the beginning a block line (r'[ ]*', save_indent(Text), '#pop'), ], # an indented line in the block context 'block-line': [ # the line end (r'[ ]*(?=#|$)', something(Text), '#pop'), # whitespaces separating tokens (r'[ ]+', Text), # tags, anchors and aliases, include('descriptors'), # block collections and scalars include('block-nodes'), # flow collections and quoted scalars include('flow-nodes'), # a plain scalar (r'(?=[^ \t\n\r\f\v?:,\[\]{}#&*!|>\'"%@`-]|[?:-][^ \t\n\r\f\v])', something(Name.Variable), 'plain-scalar-in-block-context'), ], # tags, anchors, aliases 'descriptors' : [ # a full-form tag (r'!<[0-9A-Za-z;/?:@&=+$,_.!~*\'()\[\]%-]+>', Keyword.Type), # a tag in the form '!', '!suffix' or '!handle!suffix' (r'!(?:[0-9A-Za-z_-]+)?' r'(?:![0-9A-Za-z;/?:@&=+$,_.!~*\'()\[\]%-]+)?', Keyword.Type), # an anchor (r'&[0-9A-Za-z_-]+', Name.Label), # an alias (r'\*[0-9A-Za-z_-]+', Name.Variable), ], # block collections and scalars 'block-nodes': [ # implicit key (r':(?=[ ]|$)', set_indent(Punctuation.Indicator, implicit=True)), # literal and folded scalars (r'[|>]', Punctuation.Indicator, ('block-scalar-content', 'block-scalar-header')), ], # flow collections and quoted scalars 'flow-nodes': [ # a flow sequence (r'\[', Punctuation.Indicator, 'flow-sequence'), # a flow mapping (r'\{', Punctuation.Indicator, 'flow-mapping'), # a single-quoted scalar (r'\'', String, 'single-quoted-scalar'), # a double-quoted scalar (r'\"', String, 'double-quoted-scalar'), ], # the content of a flow collection 'flow-collection': [ # whitespaces (r'[ ]+', Text), # line breaks (r'\n+', Text), # a comment (r'#[^\n]*', Comment.Single), # simple indicators (r'[?:,]', Punctuation.Indicator), # tags, anchors and aliases include('descriptors'), # nested collections and quoted scalars include('flow-nodes'), # a plain scalar (r'(?=[^ \t\n\r\f\v?:,\[\]{}#&*!|>\'"%@`])', something(Name.Variable), 'plain-scalar-in-flow-context'), ], # a flow sequence indicated by '[' and ']' 'flow-sequence': [ # include flow collection rules include('flow-collection'), # the closing indicator (r'\]', Punctuation.Indicator, '#pop'), ], # a flow mapping indicated by '{' and '}' 'flow-mapping': [ # include flow collection rules include('flow-collection'), # the closing indicator (r'\}', Punctuation.Indicator, '#pop'), ], # block scalar lines 'block-scalar-content': [ # line break (r'\n', Text), # empty line (r'^[ ]+$', parse_block_scalar_empty_line(Text, Name.Constant)), # indentation spaces (we may leave the state here) (r'^[ ]*', parse_block_scalar_indent(Text)), # line content (r'[^\n\r\f\v]+', Name.Constant), ], # the content of a literal or folded scalar 'block-scalar-header': [ # indentation indicator followed by chomping flag (r'([1-9])?[+-]?(?=[ ]|$)', set_block_scalar_indent(Punctuation.Indicator), 'ignored-line'), # chomping flag followed by indentation indicator (r'[+-]?([1-9])?(?=[ ]|$)', set_block_scalar_indent(Punctuation.Indicator), 'ignored-line'), ], # ignored and regular whitespaces in quoted scalars 'quoted-scalar-whitespaces': [ # leading and trailing whitespaces are ignored (r'^[ ]+|[ ]+$', Text), # line breaks are ignored (r'\n+', Text), # other whitespaces are a part of the value (r'[ ]+', Name.Variable), ], # single-quoted scalars 'single-quoted-scalar': [ # include whitespace and line break rules include('quoted-scalar-whitespaces'), # escaping of the quote character (r'\'\'', String.Escape), # regular non-whitespace characters (r'[^ \t\n\r\f\v\']+', String), # the closing quote (r'\'', String, '#pop'), ], # double-quoted scalars 'double-quoted-scalar': [ # include whitespace and line break rules include('quoted-scalar-whitespaces'), # escaping of special characters (r'\\[0abt\tn\nvfre "\\N_LP]', String), # escape codes (r'\\(?:x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})', String.Escape), # regular non-whitespace characters (r'[^ \t\n\r\f\v\"\\]+', String), # the closing quote (r'"', String, '#pop'), ], # the beginning of a new line while scanning a plain scalar 'plain-scalar-in-block-context-new-line': [ # empty lines (r'^[ ]+$', Text), # line breaks (r'\n+', Text), # document start and document end indicators (r'^(?=---|\.\.\.)', something(Name.Namespace), '#pop:3'), # indentation spaces (we may leave the block line state here) (r'^[ ]*', parse_plain_scalar_indent(Text), '#pop'), ], # a plain scalar in the block context 'plain-scalar-in-block-context': [ # the scalar ends with the ':' indicator (r'[ ]*(?=:[ ]|:$)', something(Text), '#pop'), # the scalar ends with whitespaces followed by a comment (r'[ ]+(?=#)', Text, '#pop'), # trailing whitespaces are ignored (r'[ ]+$', Text), # line breaks are ignored (r'\n+', Text, 'plain-scalar-in-block-context-new-line'), # other whitespaces are a part of the value (r'[ ]+', Literal.Scalar.Plain), # regular non-whitespace characters (r'(?::(?![ \t\n\r\f\v])|[^ \t\n\r\f\v:])+', Literal.Scalar.Plain), ], # a plain scalar is the flow context 'plain-scalar-in-flow-context': [ # the scalar ends with an indicator character (r'[ ]*(?=[,:?\[\]{}])', something(Text), '#pop'), # the scalar ends with a comment (r'[ ]+(?=#)', Text, '#pop'), # leading and trailing whitespaces are ignored (r'^[ ]+|[ ]+$', Text), # line breaks are ignored (r'\n+', Text), # other whitespaces are a part of the value (r'[ ]+', Name.Variable), # regular non-whitespace characters (r'[^ \t\n\r\f\v,:?\[\]{}]+', Name.Variable), ], } def get_tokens_unprocessed(self, text=None, context=None): if context is None: context = YamlLexerContext(text, 0) return super(YamlLexer, self).get_tokens_unprocessed(text, context) class LighttpdConfLexer(RegexLexer): """ Lexer for `Lighttpd `_ configuration files. *New in Pygments 0.11.* """ name = 'Lighttpd configuration file' aliases = ['lighty', 'lighttpd'] filenames = [] mimetypes = ['text/x-lighttpd-conf'] tokens = { 'root': [ (r'#.*\n', Comment.Single), (r'/\S*', Name), # pathname (r'[a-zA-Z._-]+', Keyword), (r'\d+\.\d+\.\d+\.\d+(?:/\d+)?', Number), (r'[0-9]+', Number), (r'=>|=~|\+=|==|=|\+', Operator), (r'\$[A-Z]+', Name.Builtin), (r'[(){}\[\],]', Punctuation), (r'"([^"\\]*(?:\\.[^"\\]*)*)"', String.Double), (r'\s+', Text), ], } class NginxConfLexer(RegexLexer): """ Lexer for `Nginx `_ configuration files. *New in Pygments 0.11.* """ name = 'Nginx configuration file' aliases = ['nginx'] filenames = [] mimetypes = ['text/x-nginx-conf'] tokens = { 'root': [ (r'(include)(\s+)([^\s;]+)', bygroups(Keyword, Text, Name)), (r'[^\s;#]+', Keyword, 'stmt'), include('base'), ], 'block': [ (r'}', Punctuation, '#pop:2'), (r'[^\s;#]+', Keyword.Namespace, 'stmt'), include('base'), ], 'stmt': [ (r'{', Punctuation, 'block'), (r';', Punctuation, '#pop'), include('base'), ], 'base': [ (r'#.*\n', Comment.Single), (r'on|off', Name.Constant), (r'\$[^\s;#()]+', Name.Variable), (r'([a-z0-9.-]+)(:)([0-9]+)', bygroups(Name, Punctuation, Number.Integer)), (r'[a-z-]+/[a-z-+]+', String), # mimetype #(r'[a-zA-Z._-]+', Keyword), (r'[0-9]+[km]?\b', Number.Integer), (r'(~)(\s*)([^\s{]+)', bygroups(Punctuation, Text, String.Regex)), (r'[:=~]', Punctuation), (r'[^\s;#{}$]+', String), # catch all (r'/[^\s;#]*', Name), # pathname (r'\s+', Text), (r'[$;]', Text), # leftover characters ], } class CMakeLexer(RegexLexer): """ Lexer for `CMake `_ files. *New in Pygments 1.2.* """ name = 'CMake' aliases = ['cmake'] filenames = ['*.cmake', 'CMakeLists.txt'] mimetypes = ['text/x-cmake'] tokens = { 'root': [ #(r'(ADD_CUSTOM_COMMAND|ADD_CUSTOM_TARGET|ADD_DEFINITIONS|' # r'ADD_DEPENDENCIES|ADD_EXECUTABLE|ADD_LIBRARY|ADD_SUBDIRECTORY|' # r'ADD_TEST|AUX_SOURCE_DIRECTORY|BUILD_COMMAND|BUILD_NAME|' # r'CMAKE_MINIMUM_REQUIRED|CONFIGURE_FILE|CREATE_TEST_SOURCELIST|' # r'ELSE|ELSEIF|ENABLE_LANGUAGE|ENABLE_TESTING|ENDFOREACH|' # r'ENDFUNCTION|ENDIF|ENDMACRO|ENDWHILE|EXEC_PROGRAM|' # r'EXECUTE_PROCESS|EXPORT_LIBRARY_DEPENDENCIES|FILE|FIND_FILE|' # r'FIND_LIBRARY|FIND_PACKAGE|FIND_PATH|FIND_PROGRAM|FLTK_WRAP_UI|' # r'FOREACH|FUNCTION|GET_CMAKE_PROPERTY|GET_DIRECTORY_PROPERTY|' # r'GET_FILENAME_COMPONENT|GET_SOURCE_FILE_PROPERTY|' # r'GET_TARGET_PROPERTY|GET_TEST_PROPERTY|IF|INCLUDE|' # r'INCLUDE_DIRECTORIES|INCLUDE_EXTERNAL_MSPROJECT|' # r'INCLUDE_REGULAR_EXPRESSION|INSTALL|INSTALL_FILES|' # r'INSTALL_PROGRAMS|INSTALL_TARGETS|LINK_DIRECTORIES|' # r'LINK_LIBRARIES|LIST|LOAD_CACHE|LOAD_COMMAND|MACRO|' # r'MAKE_DIRECTORY|MARK_AS_ADVANCED|MATH|MESSAGE|OPTION|' # r'OUTPUT_REQUIRED_FILES|PROJECT|QT_WRAP_CPP|QT_WRAP_UI|REMOVE|' # r'REMOVE_DEFINITIONS|SEPARATE_ARGUMENTS|SET|' # r'SET_DIRECTORY_PROPERTIES|SET_SOURCE_FILES_PROPERTIES|' # r'SET_TARGET_PROPERTIES|SET_TESTS_PROPERTIES|SITE_NAME|' # r'SOURCE_GROUP|STRING|SUBDIR_DEPENDS|SUBDIRS|' # r'TARGET_LINK_LIBRARIES|TRY_COMPILE|TRY_RUN|UNSET|' # r'USE_MANGLED_MESA|UTILITY_SOURCE|VARIABLE_REQUIRES|' # r'VTK_MAKE_INSTANTIATOR|VTK_WRAP_JAVA|VTK_WRAP_PYTHON|' # r'VTK_WRAP_TCL|WHILE|WRITE_FILE|' # r'COUNTARGS)\b', Name.Builtin, 'args'), (r'\b([A-Za-z_]+)([ \t]*)(\()', bygroups(Name.Builtin, Text, Punctuation), 'args'), include('keywords'), include('ws') ], 'args': [ (r'\(', Punctuation, '#push'), (r'\)', Punctuation, '#pop'), (r'(\${)(.+?)(})', bygroups(Operator, Name.Variable, Operator)), (r'(?s)".*?"', String.Double), (r'\\\S+', String), (r'[^\)$"# \t\n]+', String), (r'\n', Text), # explicitly legal include('keywords'), include('ws') ], 'string': [ ], 'keywords': [ (r'\b(WIN32|UNIX|APPLE|CYGWIN|BORLAND|MINGW|MSVC|MSVC_IDE|MSVC60|' r'MSVC70|MSVC71|MSVC80|MSVC90)\b', Keyword), ], 'ws': [ (r'[ \t]+', Text), (r'#.+\n', Comment), ] } editra-0.7.20+dfsg.1/src/extern/pygments/lexers/agile.py0000644000175000017500000023607211554374326022333 0ustar mogaalmogaal# -*- coding: utf-8 -*- """ pygments.lexers.agile ~~~~~~~~~~~~~~~~~~~~~ Lexers for agile languages. :copyright: Copyright 2006-2010 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. """ import re from pygments.lexer import Lexer, RegexLexer, ExtendedRegexLexer, \ LexerContext, include, combined, do_insertions, bygroups, using from pygments.token import Error, Text, Other, \ Comment, Operator, Keyword, Name, String, Number, Generic, Punctuation from pygments.util import get_bool_opt, get_list_opt, shebang_matches from pygments import unistring as uni __all__ = ['PythonLexer', 'PythonConsoleLexer', 'PythonTracebackLexer', 'RubyLexer', 'RubyConsoleLexer', 'PerlLexer', 'LuaLexer', 'MiniDLexer', 'IoLexer', 'TclLexer', 'ClojureLexer', 'Python3Lexer', 'Python3TracebackLexer', 'FactorLexer', 'IokeLexer'] # b/w compatibility from pygments.lexers.functional import SchemeLexer line_re = re.compile('.*?\n') class PythonLexer(RegexLexer): """ For `Python `_ source code. """ name = 'Python' aliases = ['python', 'py'] filenames = ['*.py', '*.pyw', '*.sc', 'SConstruct', 'SConscript', '*.tac'] mimetypes = ['text/x-python', 'application/x-python'] tokens = { 'root': [ (r'\n', Text), (r'^(\s*)([rRuU]{,2}"""(?:.|\n)*?""")', bygroups(Text, String.Doc)), (r"^(\s*)([rRuU]{,2}'''(?:.|\n)*?''')", bygroups(Text, String.Doc)), (r'[^\S\n]+', Text), (r'#.*$', Comment), (r'[]{}:(),;[]', Punctuation), (r'\\\n', Text), (r'\\', Text), (r'(in|is|and|or|not)\b', Operator.Word), (r'!=|==|<<|>>|[-~+/*%=<>&^|.]', Operator), include('keywords'), (r'(def)((?:\s|\\\s)+)', bygroups(Keyword, Text), 'funcname'), (r'(class)((?:\s|\\\s)+)', bygroups(Keyword, Text), 'classname'), (r'(from)((?:\s|\\\s)+)', bygroups(Keyword.Namespace, Text), 'fromimport'), (r'(import)((?:\s|\\\s)+)', bygroups(Keyword.Namespace, Text), 'import'), include('builtins'), include('backtick'), ('(?:[rR]|[uU][rR]|[rR][uU])"""', String, 'tdqs'), ("(?:[rR]|[uU][rR]|[rR][uU])'''", String, 'tsqs'), ('(?:[rR]|[uU][rR]|[rR][uU])"', String, 'dqs'), ("(?:[rR]|[uU][rR]|[rR][uU])'", String, 'sqs'), ('[uU]?"""', String, combined('stringescape', 'tdqs')), ("[uU]?'''", String, combined('stringescape', 'tsqs')), ('[uU]?"', String, combined('stringescape', 'dqs')), ("[uU]?'", String, combined('stringescape', 'sqs')), include('name'), include('numbers'), ], 'keywords': [ (r'(assert|break|continue|del|elif|else|except|exec|' r'finally|for|global|if|lambda|pass|print|raise|' r'return|try|while|yield|as|with)\b', Keyword), ], 'builtins': [ (r'(?`_ source code (version 3.0). *New in Pygments 0.10.* """ name = 'Python 3' aliases = ['python3', 'py3'] filenames = [] # Nothing until Python 3 gets widespread mimetypes = ['text/x-python3', 'application/x-python3'] flags = re.MULTILINE | re.UNICODE uni_name = "[%s][%s]*" % (uni.xid_start, uni.xid_continue) tokens = PythonLexer.tokens.copy() tokens['keywords'] = [ (r'(assert|break|continue|del|elif|else|except|' r'finally|for|global|if|lambda|pass|raise|' r'return|try|while|yield|as|with|True|False|None)\b', Keyword), ] tokens['builtins'] = [ (r'(?>> a = 'foo' >>> print a foo >>> 1 / 0 Traceback (most recent call last): File "", line 1, in ZeroDivisionError: integer division or modulo by zero Additional options: `python3` Use Python 3 lexer for code. Default is ``False``. *New in Pygments 1.0.* """ name = 'Python console session' aliases = ['pycon'] mimetypes = ['text/x-python-doctest'] def __init__(self, **options): self.python3 = get_bool_opt(options, 'python3', False) Lexer.__init__(self, **options) def get_tokens_unprocessed(self, text): if self.python3: pylexer = Python3Lexer(**self.options) tblexer = Python3TracebackLexer(**self.options) else: pylexer = PythonLexer(**self.options) tblexer = PythonTracebackLexer(**self.options) curcode = '' insertions = [] curtb = '' tbindex = 0 tb = 0 for match in line_re.finditer(text): line = match.group() if line.startswith(u'>>> ') or line.startswith(u'... '): tb = 0 insertions.append((len(curcode), [(0, Generic.Prompt, line[:4])])) curcode += line[4:] elif line.rstrip() == u'...' and not tb: # only a new >>> prompt can end an exception block # otherwise an ellipsis in place of the traceback frames # will be mishandled insertions.append((len(curcode), [(0, Generic.Prompt, u'...')])) curcode += line[3:] else: if curcode: for item in do_insertions(insertions, pylexer.get_tokens_unprocessed(curcode)): yield item curcode = '' insertions = [] if (line.startswith(u'Traceback (most recent call last):') or re.match(ur' File "[^"]+", line \d+\n$', line)): tb = 1 curtb = line tbindex = match.start() elif line == 'KeyboardInterrupt\n': yield match.start(), Name.Class, line elif tb: curtb += line if not (line.startswith(' ') or line.strip() == u'...'): tb = 0 for i, t, v in tblexer.get_tokens_unprocessed(curtb): yield tbindex+i, t, v else: yield match.start(), Generic.Output, line if curcode: for item in do_insertions(insertions, pylexer.get_tokens_unprocessed(curcode)): yield item class PythonTracebackLexer(RegexLexer): """ For Python tracebacks. *New in Pygments 0.7.* """ name = 'Python Traceback' aliases = ['pytb'] filenames = ['*.pytb'] mimetypes = ['text/x-python-traceback'] tokens = { 'root': [ (r'^Traceback \(most recent call last\):\n', Generic.Traceback, 'intb'), # SyntaxError starts with this. (r'^(?= File "[^"]+", line \d+)', Generic.Traceback, 'intb'), (r'^.*\n', Other), ], 'intb': [ (r'^( File )("[^"]+")(, line )(\d+)(, in )(.+)(\n)', bygroups(Text, Name.Builtin, Text, Number, Text, Name, Text)), (r'^( File )("[^"]+")(, line )(\d+)(\n)', bygroups(Text, Name.Builtin, Text, Number, Text)), (r'^( )(.+)(\n)', bygroups(Text, using(PythonLexer), Text)), (r'^([ \t]*)(...)(\n)', bygroups(Text, Comment, Text)), # for doctests... (r'^(.+)(: )(.+)(\n)', bygroups(Generic.Error, Text, Name, Text), '#pop'), (r'^([a-zA-Z_][a-zA-Z0-9_]*)(:?\n)', bygroups(Generic.Error, Text), '#pop') ], } class Python3TracebackLexer(RegexLexer): """ For Python 3.0 tracebacks, with support for chained exceptions. *New in Pygments 1.0.* """ name = 'Python 3.0 Traceback' aliases = ['py3tb'] filenames = ['*.py3tb'] mimetypes = ['text/x-python3-traceback'] tokens = { 'root': [ (r'\n', Text), (r'^Traceback \(most recent call last\):\n', Generic.Traceback, 'intb'), (r'^During handling of the above exception, another ' r'exception occurred:\n\n', Generic.Traceback), (r'^The above exception was the direct cause of the ' r'following exception:\n\n', Generic.Traceback), ], 'intb': [ (r'^( File )("[^"]+")(, line )(\d+)(, in )(.+)(\n)', bygroups(Text, Name.Builtin, Text, Number, Text, Name, Text)), (r'^( )(.+)(\n)', bygroups(Text, using(Python3Lexer), Text)), (r'^([ \t]*)(...)(\n)', bygroups(Text, Comment, Text)), # for doctests... (r'^(.+)(: )(.+)(\n)', bygroups(Generic.Error, Text, Name, Text), '#pop'), (r'^([a-zA-Z_][a-zA-Z0-9_]*)(:?\n)', bygroups(Generic.Error, Text), '#pop') ], } class RubyLexer(ExtendedRegexLexer): """ For `Ruby `_ source code. """ name = 'Ruby' aliases = ['rb', 'ruby', 'duby'] filenames = ['*.rb', '*.rbw', 'Rakefile', '*.rake', '*.gemspec', '*.rbx', '*.duby'] mimetypes = ['text/x-ruby', 'application/x-ruby'] flags = re.DOTALL | re.MULTILINE def heredoc_callback(self, match, ctx): # okay, this is the hardest part of parsing Ruby... # match: 1 = <<-?, 2 = quote? 3 = name 4 = quote? 5 = rest of line start = match.start(1) yield start, Operator, match.group(1) # <<-? yield match.start(2), String.Heredoc, match.group(2) # quote ", ', ` yield match.start(3), Name.Constant, match.group(3) # heredoc name yield match.start(4), String.Heredoc, match.group(4) # quote again heredocstack = ctx.__dict__.setdefault('heredocstack', []) outermost = not bool(heredocstack) heredocstack.append((match.group(1) == '<<-', match.group(3))) ctx.pos = match.start(5) ctx.end = match.end(5) # this may find other heredocs for i, t, v in self.get_tokens_unprocessed(context=ctx): yield i, t, v ctx.pos = match.end() if outermost: # this is the outer heredoc again, now we can process them all for tolerant, hdname in heredocstack: lines = [] for match in line_re.finditer(ctx.text, ctx.pos): if tolerant: check = match.group().strip() else: check = match.group().rstrip() if check == hdname: for amatch in lines: yield amatch.start(), String.Heredoc, amatch.group() yield match.start(), Name.Constant, match.group() ctx.pos = match.end() break else: lines.append(match) else: # end of heredoc not found -- error! for amatch in lines: yield amatch.start(), Error, amatch.group() ctx.end = len(ctx.text) del heredocstack[:] def gen_rubystrings_rules(): def intp_regex_callback(self, match, ctx): yield match.start(1), String.Regex, match.group(1) # begin nctx = LexerContext(match.group(3), 0, ['interpolated-regex']) for i, t, v in self.get_tokens_unprocessed(context=nctx): yield match.start(3)+i, t, v yield match.start(4), String.Regex, match.group(4) # end[mixounse]* ctx.pos = match.end() def intp_string_callback(self, match, ctx): yield match.start(1), String.Other, match.group(1) nctx = LexerContext(match.group(3), 0, ['interpolated-string']) for i, t, v in self.get_tokens_unprocessed(context=nctx): yield match.start(3)+i, t, v yield match.start(4), String.Other, match.group(4) # end ctx.pos = match.end() states = {} states['strings'] = [ # easy ones (r'\:([a-zA-Z_][\w_]*[\!\?]?|\*\*?|[-+]@?|' r'[/%&|^`~]|\[\]=?|<<|>>|<=?>|>=?|===?)', String.Symbol), (r":'(\\\\|\\'|[^'])*'", String.Symbol), (r"'(\\\\|\\'|[^'])*'", String.Single), (r':"', String.Symbol, 'simple-sym'), (r'"', String.Double, 'simple-string'), (r'(?', 'ab'): states[name+'-intp-string'] = [ (r'\\[\\' + lbrace + rbrace + ']', String.Other), (r'(?! states['strings'] += [ # %r regex (r'(%r([^a-zA-Z0-9]))((?:\\\2|(?!\2).)*)(\2[mixounse]*)', intp_regex_callback), # regular fancy strings with qsw (r'%[qsw]([^a-zA-Z0-9])((?:\\\1|(?!\1).)*)\1', String.Other), (r'(%[QWx]([^a-zA-Z0-9]))((?:\\\2|(?!\2).)*)(\2)', intp_string_callback), # special forms of fancy strings after operators or # in method calls with braces (r'(?<=[-+/*%=<>&!^|~,(])(\s*)(%([\t ])(?:(?:\\\3|(?!\3).)*)\3)', bygroups(Text, String.Other, None)), # and because of fixed width lookbehinds the whole thing a # second time for line startings... (r'^(\s*)(%([\t ])(?:(?:\\\3|(?!\3).)*)\3)', bygroups(Text, String.Other, None)), # all regular fancy strings without qsw (r'(%([^a-zA-Z0-9\s]))((?:\\\2|(?!\2).)*)(\2)', intp_string_callback), ] return states tokens = { 'root': [ (r'#.*?$', Comment.Single), (r'=begin\s.*?\n=end', Comment.Multiline), # keywords (r'(BEGIN|END|alias|begin|break|case|defined\?|' r'do|else|elsif|end|ensure|for|if|in|next|redo|' r'rescue|raise|retry|return|super|then|undef|unless|until|when|' r'while|yield)\b', Keyword), # start of function, class and module names (r'(module)(\s+)([a-zA-Z_][a-zA-Z0-9_]*(::[a-zA-Z_][a-zA-Z0-9_]*)*)', bygroups(Keyword, Text, Name.Namespace)), (r'(def)(\s+)', bygroups(Keyword, Text), 'funcname'), (r'def(?=[*%&^`~+-/\[<>=])', Keyword, 'funcname'), (r'(class)(\s+)', bygroups(Keyword, Text), 'classname'), # special methods (r'(initialize|new|loop|include|extend|raise|attr_reader|' r'attr_writer|attr_accessor|attr|catch|throw|private|' r'module_function|public|protected|true|false|nil)\b', Keyword.Pseudo), (r'(not|and|or)\b', Operator.Word), (r'(autoload|block_given|const_defined|eql|equal|frozen|include|' r'instance_of|is_a|iterator|kind_of|method_defined|nil|' r'private_method_defined|protected_method_defined|' r'public_method_defined|respond_to|tainted)\?', Name.Builtin), (r'(chomp|chop|exit|gsub|sub)!', Name.Builtin), (r'(?~!])|' r'(?<=(?:\s|;)when\s)|' r'(?<=(?:\s|;)or\s)|' r'(?<=(?:\s|;)and\s)|' r'(?<=(?:\s|;|\.)index\s)|' r'(?<=(?:\s|;|\.)scan\s)|' r'(?<=(?:\s|;|\.)sub\s)|' r'(?<=(?:\s|;|\.)sub!\s)|' r'(?<=(?:\s|;|\.)gsub\s)|' r'(?<=(?:\s|;|\.)gsub!\s)|' r'(?<=(?:\s|;|\.)match\s)|' r'(?<=(?:\s|;)if\s)|' r'(?<=(?:\s|;)elsif\s)|' r'(?<=^when\s)|' r'(?<=^index\s)|' r'(?<=^scan\s)|' r'(?<=^sub\s)|' r'(?<=^gsub\s)|' r'(?<=^sub!\s)|' r'(?<=^gsub!\s)|' r'(?<=^match\s)|' r'(?<=^if\s)|' r'(?<=^elsif\s)' r')(\s*)(/)', bygroups(Text, String.Regex), 'multiline-regex'), # multiline regex (in method calls) (r'(?<=\(|,)/', String.Regex, 'multiline-regex'), # multiline regex (this time the funny no whitespace rule) (r'(\s+)(/[^\s=])', String.Regex, 'multiline-regex'), # lex numbers and ignore following regular expressions which # are division operators in fact (grrrr. i hate that. any # better ideas?) # since pygments 0.7 we also eat a "?" operator after numbers # so that the char operator does not work. Chars are not allowed # there so that you can use the ternary operator. # stupid example: # x>=0?n[x]:"" (r'(0_?[0-7]+(?:_[0-7]+)*)(\s*)([/?])?', bygroups(Number.Oct, Text, Operator)), (r'(0x[0-9A-Fa-f]+(?:_[0-9A-Fa-f]+)*)(\s*)([/?])?', bygroups(Number.Hex, Text, Operator)), (r'(0b[01]+(?:_[01]+)*)(\s*)([/?])?', bygroups(Number.Bin, Text, Operator)), (r'([\d]+(?:_\d+)*)(\s*)([/?])?', bygroups(Number.Integer, Text, Operator)), # Names (r'@@[a-zA-Z_][a-zA-Z0-9_]*', Name.Variable.Class), (r'@[a-zA-Z_][a-zA-Z0-9_]*', Name.Variable.Instance), (r'\$[a-zA-Z0-9_]+', Name.Variable.Global), (r'\$[!@&`\'+~=/\\,;.<>_*$?:"]', Name.Variable.Global), (r'\$-[0adFiIlpvw]', Name.Variable.Global), (r'::', Operator), include('strings'), # chars (r'\?(\\[MC]-)*' # modifiers r'(\\([\\abefnrstv#"\']|x[a-fA-F0-9]{1,2}|[0-7]{1,3})|\S)' r'(?!\w)', String.Char), (r'[A-Z][a-zA-Z0-9_]+', Name.Constant), # this is needed because ruby attributes can look # like keywords (class) or like this: ` ?!? (r'(\.|::)([a-zA-Z_]\w*[\!\?]?|[*%&^`~+-/\[<>=])', bygroups(Operator, Name)), (r'[a-zA-Z_][\w_]*[\!\?]?', Name), (r'(\[|\]|\*\*|<>?|>=|<=|<=>|=~|={3}|' r'!~|&&?|\|\||\.{1,3})', Operator), (r'[-+/*%=<>&!^|~]=?', Operator), (r'[(){};,/?:\\]', Punctuation), (r'\s+', Text) ], 'funcname': [ (r'\(', Punctuation, 'defexpr'), (r'(?:([a-zA-Z_][a-zA-Z0-9_]*)(\.))?' r'([a-zA-Z_][\w_]*[\!\?]?|\*\*?|[-+]@?|' r'[/%&|^`~]|\[\]=?|<<|>>|<=?>|>=?|===?)', bygroups(Name.Class, Operator, Name.Function), '#pop'), (r'', Text, '#pop') ], 'classname': [ (r'\(', Punctuation, 'defexpr'), (r'<<', Operator, '#pop'), (r'[A-Z_][\w_]*', Name.Class, '#pop'), (r'', Text, '#pop') ], 'defexpr': [ (r'(\))(\.|::)?', bygroups(Punctuation, Operator), '#pop'), (r'\(', Operator, '#push'), include('root') ], 'in-intp': [ ('}', String.Interpol, '#pop'), include('root'), ], 'string-intp': [ (r'#{', String.Interpol, 'in-intp'), (r'#@@?[a-zA-Z_][a-zA-Z0-9_]*', String.Interpol), (r'#\$[a-zA-Z_][a-zA-Z0-9_]*', String.Interpol) ], 'string-intp-escaped': [ include('string-intp'), (r'\\([\\abefnrstv#"\']|x[a-fA-F0-9]{1,2}|[0-7]{1,3})', String.Escape) ], 'interpolated-regex': [ include('string-intp'), (r'[\\#]', String.Regex), (r'[^\\#]+', String.Regex), ], 'interpolated-string': [ include('string-intp'), (r'[\\#]', String.Other), (r'[^\\#]+', String.Other), ], 'multiline-regex': [ include('string-intp'), (r'\\\\', String.Regex), (r'\\/', String.Regex), (r'[\\#]', String.Regex), (r'[^\\/#]+', String.Regex), (r'/[mixounse]*', String.Regex, '#pop'), ], 'end-part': [ (r'.+', Comment.Preproc, '#pop') ] } tokens.update(gen_rubystrings_rules()) def analyse_text(text): return shebang_matches(text, r'ruby(1\.\d)?') class RubyConsoleLexer(Lexer): """ For Ruby interactive console (**irb**) output like: .. sourcecode:: rbcon irb(main):001:0> a = 1 => 1 irb(main):002:0> puts a 1 => nil """ name = 'Ruby irb session' aliases = ['rbcon', 'irb'] mimetypes = ['text/x-ruby-shellsession'] _prompt_re = re.compile('irb\([a-zA-Z_][a-zA-Z0-9_]*\):\d{3}:\d+[>*"\'] ' '|>> |\?> ') def get_tokens_unprocessed(self, text): rblexer = RubyLexer(**self.options) curcode = '' insertions = [] for match in line_re.finditer(text): line = match.group() m = self._prompt_re.match(line) if m is not None: end = m.end() insertions.append((len(curcode), [(0, Generic.Prompt, line[:end])])) curcode += line[end:] else: if curcode: for item in do_insertions(insertions, rblexer.get_tokens_unprocessed(curcode)): yield item curcode = '' insertions = [] yield match.start(), Generic.Output, line if curcode: for item in do_insertions(insertions, rblexer.get_tokens_unprocessed(curcode)): yield item class PerlLexer(RegexLexer): """ For `Perl `_ source code. """ name = 'Perl' aliases = ['perl', 'pl'] filenames = ['*.pl', '*.pm'] mimetypes = ['text/x-perl', 'application/x-perl'] flags = re.DOTALL | re.MULTILINE # TODO: give this a perl guy who knows how to parse perl... tokens = { 'balanced-regex': [ (r'/(\\\\|\\/|[^/])*/[egimosx]*', String.Regex, '#pop'), (r'!(\\\\|\\!|[^!])*![egimosx]*', String.Regex, '#pop'), (r'\\(\\\\|[^\\])*\\[egimosx]*', String.Regex, '#pop'), (r'{(\\\\|\\}|[^}])*}[egimosx]*', String.Regex, '#pop'), (r'<(\\\\|\\>|[^>])*>[egimosx]*', String.Regex, '#pop'), (r'\[(\\\\|\\\]|[^\]])*\][egimosx]*', String.Regex, '#pop'), (r'\((\\\\|\\\)|[^\)])*\)[egimosx]*', String.Regex, '#pop'), (r'@(\\\\|\\\@|[^\@])*@[egimosx]*', String.Regex, '#pop'), (r'%(\\\\|\\\%|[^\%])*%[egimosx]*', String.Regex, '#pop'), (r'\$(\\\\|\\\$|[^\$])*\$[egimosx]*', String.Regex, '#pop'), ], 'root': [ (r'\#.*?$', Comment.Single), (r'^=[a-zA-Z0-9]+\s+.*?\n=cut', Comment.Multiline), (r'(case|continue|do|else|elsif|for|foreach|if|last|my|' r'next|our|redo|reset|then|unless|until|while|use|' r'print|new|BEGIN|CHECK|INIT|END|return)\b', Keyword), (r'(format)(\s+)([a-zA-Z0-9_]+)(\s*)(=)(\s*\n)', bygroups(Keyword, Text, Name, Text, Punctuation, Text), 'format'), (r'(eq|lt|gt|le|ge|ne|not|and|or|cmp)\b', Operator.Word), # common delimiters (r's/(\\\\|\\/|[^/])*/(\\\\|\\/|[^/])*/[egimosx]*', String.Regex), (r's!(\\\\|\\!|[^!])*!(\\\\|\\!|[^!])*![egimosx]*', String.Regex), (r's\\(\\\\|[^\\])*\\(\\\\|[^\\])*\\[egimosx]*', String.Regex), (r's@(\\\\|\\@|[^@])*@(\\\\|\\@|[^@])*@[egimosx]*', String.Regex), (r's%(\\\\|\\%|[^%])*%(\\\\|\\%|[^%])*%[egimosx]*', String.Regex), # balanced delimiters (r's{(\\\\|\\}|[^}])*}\s*', String.Regex, 'balanced-regex'), (r's<(\\\\|\\>|[^>])*>\s*', String.Regex, 'balanced-regex'), (r's\[(\\\\|\\\]|[^\]])*\]\s*', String.Regex, 'balanced-regex'), (r's\((\\\\|\\\)|[^\)])*\)\s*', String.Regex, 'balanced-regex'), (r'm?/(\\\\|\\/|[^/\n])*/[gcimosx]*', String.Regex), (r'm(?=[/!\\{<\[\(@%\$])', String.Regex, 'balanced-regex'), (r'((?<==~)|(?<=\())\s*/(\\\\|\\/|[^/])*/[gcimosx]*', String.Regex), (r'\s+', Text), (r'(abs|accept|alarm|atan2|bind|binmode|bless|caller|chdir|' r'chmod|chomp|chop|chown|chr|chroot|close|closedir|connect|' r'continue|cos|crypt|dbmclose|dbmopen|defined|delete|die|' r'dump|each|endgrent|endhostent|endnetent|endprotoent|' r'endpwent|endservent|eof|eval|exec|exists|exit|exp|fcntl|' r'fileno|flock|fork|format|formline|getc|getgrent|getgrgid|' r'getgrnam|gethostbyaddr|gethostbyname|gethostent|getlogin|' r'getnetbyaddr|getnetbyname|getnetent|getpeername|getpgrp|' r'getppid|getpriority|getprotobyname|getprotobynumber|' r'getprotoent|getpwent|getpwnam|getpwuid|getservbyname|' r'getservbyport|getservent|getsockname|getsockopt|glob|gmtime|' r'goto|grep|hex|import|index|int|ioctl|join|keys|kill|last|' r'lc|lcfirst|length|link|listen|local|localtime|log|lstat|' r'map|mkdir|msgctl|msgget|msgrcv|msgsnd|my|next|no|oct|open|' r'opendir|ord|our|pack|package|pipe|pop|pos|printf|' r'prototype|push|quotemeta|rand|read|readdir|' r'readline|readlink|readpipe|recv|redo|ref|rename|require|' r'reverse|rewinddir|rindex|rmdir|scalar|seek|seekdir|' r'select|semctl|semget|semop|send|setgrent|sethostent|setnetent|' r'setpgrp|setpriority|setprotoent|setpwent|setservent|' r'setsockopt|shift|shmctl|shmget|shmread|shmwrite|shutdown|' r'sin|sleep|socket|socketpair|sort|splice|split|sprintf|sqrt|' r'srand|stat|study|substr|symlink|syscall|sysopen|sysread|' r'sysseek|system|syswrite|tell|telldir|tie|tied|time|times|tr|' r'truncate|uc|ucfirst|umask|undef|unlink|unpack|unshift|untie|' r'utime|values|vec|wait|waitpid|wantarray|warn|write' r')\b', Name.Builtin), (r'((__(DATA|DIE|WARN)__)|(STD(IN|OUT|ERR)))\b', Name.Builtin.Pseudo), (r'<<([\'"]?)([a-zA-Z_][a-zA-Z0-9_]*)\1;?\n.*?\n\2\n', String), (r'__END__', Comment.Preproc, 'end-part'), (r'\$\^[ADEFHILMOPSTWX]', Name.Variable.Global), (r"\$[\\\"\[\]'&`+*.,;=%~?@$!<>(^|/-](?!\w)", Name.Variable.Global), (r'[$@%#]+', Name.Variable, 'varname'), (r'0_?[0-7]+(_[0-7]+)*', Number.Oct), (r'0x[0-9A-Fa-f]+(_[0-9A-Fa-f]+)*', Number.Hex), (r'0b[01]+(_[01]+)*', Number.Bin), (r'(?i)(\d*(_\d*)*\.\d+(_\d*)*|\d+(_\d*)*\.\d+(_\d*)*)(e[+-]?\d+)?', Number.Float), (r'(?i)\d+(_\d*)*e[+-]?\d+(_\d*)*', Number.Float), (r'\d+(_\d+)*', Number.Integer), (r"'(\\\\|\\'|[^'])*'", String), (r'"(\\\\|\\"|[^"])*"', String), (r'`(\\\\|\\`|[^`])*`', String.Backtick), (r'<([^\s>]+)>', String.Regex), (r'(q|qq|qw|qr|qx)\{', String.Other, 'cb-string'), (r'(q|qq|qw|qr|qx)\(', String.Other, 'rb-string'), (r'(q|qq|qw|qr|qx)\[', String.Other, 'sb-string'), (r'(q|qq|qw|qr|qx)\<', String.Other, 'lt-string'), (r'(q|qq|qw|qr|qx)([^a-zA-Z0-9])(.|\n)*?\2', String.Other), (r'package\s+', Keyword, 'modulename'), (r'sub\s+', Keyword, 'funcname'), (r'(\[\]|\*\*|::|<<|>>|>=|<=|<=>|={3}|!=|=~|' r'!~|&&?|\|\||\.{1,3})', Operator), (r'[-+/*%=<>&^|!\\~]=?', Operator), (r'[\(\)\[\]:;,<>/\?\{\}]', Punctuation), # yes, there's no shortage # of punctuation in Perl! (r'(?=\w)', Name, 'name'), ], 'format': [ (r'\.\n', String.Interpol, '#pop'), (r'[^\n]*\n', String.Interpol), ], 'varname': [ (r'\s+', Text), (r'\{', Punctuation, '#pop'), # hash syntax? (r'\)|,', Punctuation, '#pop'), # argument specifier (r'[a-zA-Z0-9_]+::', Name.Namespace), (r'[a-zA-Z0-9_:]+', Name.Variable, '#pop'), ], 'name': [ (r'[a-zA-Z0-9_]+::', Name.Namespace), (r'[a-zA-Z0-9_:]+', Name, '#pop'), (r'[A-Z_]+(?=[^a-zA-Z0-9_])', Name.Constant, '#pop'), (r'(?=[^a-zA-Z0-9_])', Text, '#pop'), ], 'modulename': [ (r'[a-zA-Z_][\w_]*', Name.Namespace, '#pop') ], 'funcname': [ (r'[a-zA-Z_][\w_]*[\!\?]?', Name.Function), (r'\s+', Text), # argument declaration (r'(\([$@%]*\))(\s*)', bygroups(Punctuation, Text)), (r'.*?{', Punctuation, '#pop'), (r';', Punctuation, '#pop'), ], 'cb-string': [ (r'\\[\{\}\\]', String.Other), (r'\\', String.Other), (r'\{', String.Other, 'cb-string'), (r'\}', String.Other, '#pop'), (r'[^\{\}\\]+', String.Other) ], 'rb-string': [ (r'\\[\(\)\\]', String.Other), (r'\\', String.Other), (r'\(', String.Other, 'rb-string'), (r'\)', String.Other, '#pop'), (r'[^\(\)]+', String.Other) ], 'sb-string': [ (r'\\[\[\]\\]', String.Other), (r'\\', String.Other), (r'\[', String.Other, 'sb-string'), (r'\]', String.Other, '#pop'), (r'[^\[\]]+', String.Other) ], 'lt-string': [ (r'\\[\<\>\\]', String.Other), (r'\\', String.Other), (r'\<', String.Other, 'lt-string'), (r'\>', String.Other, '#pop'), (r'[^\<\>]+', String.Other) ], 'end-part': [ (r'.+', Comment.Preproc, '#pop') ] } def analyse_text(text): if shebang_matches(text, r'perl'): return True if 'my $' in text: return 0.9 return 0.1 # who knows, might still be perl! class LuaLexer(RegexLexer): """ For `Lua `_ source code. Additional options accepted: `func_name_highlighting` If given and ``True``, highlight builtin function names (default: ``True``). `disabled_modules` If given, must be a list of module names whose function names should not be highlighted. By default all modules are highlighted. To get a list of allowed modules have a look into the `_luabuiltins` module: .. sourcecode:: pycon >>> from pygments.lexers._luabuiltins import MODULES >>> MODULES.keys() ['string', 'coroutine', 'modules', 'io', 'basic', ...] """ name = 'Lua' aliases = ['lua'] filenames = ['*.lua', '*.wlua'] mimetypes = ['text/x-lua', 'application/x-lua'] tokens = { 'root': [ # lua allows a file to start with a shebang (r'#!(.*?)$', Comment.Preproc), (r'', Text, 'base'), ], 'base': [ (r'(?s)--\[(=*)\[.*?\]\1\]', Comment.Multiline), ('--.*$', Comment.Single), (r'(?i)(\d*\.\d+|\d+\.\d*)(e[+-]?\d+)?', Number.Float), (r'(?i)\d+e[+-]?\d+', Number.Float), ('(?i)0x[0-9a-f]*', Number.Hex), (r'\d+', Number.Integer), (r'\n', Text), (r'[^\S\n]', Text), # multiline strings (r'(?s)\[(=*)\[.*?\]\1\]', String), (r'(==|~=|<=|>=|\.\.|\.\.\.|[=+\-*/%^<>#])', Operator), (r'[\[\]\{\}\(\)\.,:;]', Punctuation), (r'(and|or|not)\b', Operator.Word), ('(break|do|else|elseif|end|for|if|in|repeat|return|then|until|' r'while)\b', Keyword), (r'(local)\b', Keyword.Declaration), (r'(true|false|nil)\b', Keyword.Constant), (r'(function)(\s+)', bygroups(Keyword, Text), 'funcname'), (r'(class)(\s+)', bygroups(Keyword, Text), 'classname'), (r'[A-Za-z_][A-Za-z0-9_]*(\.[A-Za-z_][A-Za-z0-9_]*)?', Name), ("'", String.Single, combined('stringescape', 'sqs')), ('"', String.Double, combined('stringescape', 'dqs')) ], 'funcname': [ ('(?:([A-Za-z_][A-Za-z0-9_]*)(\.))?([A-Za-z_][A-Za-z0-9_]*)', bygroups(Name.Class, Punctuation, Name.Function), '#pop'), # inline function ('\(', Punctuation, '#pop'), ], 'classname': [ ('[A-Za-z_][A-Za-z0-9_]*', Name.Class, '#pop') ], # if I understand correctly, every character is valid in a lua string, # so this state is only for later corrections 'string': [ ('.', String) ], 'stringescape': [ (r'''\\([abfnrtv\\"']|\d{1,3})''', String.Escape) ], 'sqs': [ ("'", String, '#pop'), include('string') ], 'dqs': [ ('"', String, '#pop'), include('string') ] } def __init__(self, **options): self.func_name_highlighting = get_bool_opt( options, 'func_name_highlighting', True) self.disabled_modules = get_list_opt(options, 'disabled_modules', []) self._functions = set() if self.func_name_highlighting: from pygments.lexers._luabuiltins import MODULES for mod, func in MODULES.iteritems(): if mod not in self.disabled_modules: self._functions.update(func) RegexLexer.__init__(self, **options) def get_tokens_unprocessed(self, text): for index, token, value in \ RegexLexer.get_tokens_unprocessed(self, text): if token is Name: if value in self._functions: yield index, Name.Builtin, value continue elif '.' in value: a, b = value.split('.') yield index, Name, a yield index + len(a), Punctuation, u'.' yield index + len(a) + 1, Name, b continue yield index, token, value class MiniDLexer(RegexLexer): """ For `MiniD `_ (a D-like scripting language) source. """ name = 'MiniD' filenames = ['*.md'] aliases = ['minid'] mimetypes = ['text/x-minidsrc'] tokens = { 'root': [ (r'\n', Text), (r'\s+', Text), # Comments (r'//(.*?)\n', Comment.Single), (r'/(\\\n)?[*](.|\n)*?[*](\\\n)?/', Comment.Multiline), (r'/\+', Comment.Multiline, 'nestedcomment'), # Keywords (r'(as|assert|break|case|catch|class|continue|coroutine|default' r'|do|else|finally|for|foreach|function|global|namespace' r'|if|import|in|is|local|module|return|super|switch' r'|this|throw|try|vararg|while|with|yield)\b', Keyword), (r'(false|true|null)\b', Keyword.Constant), # FloatLiteral (r'([0-9][0-9_]*)?\.[0-9_]+([eE][+\-]?[0-9_]+)?', Number.Float), # IntegerLiteral # -- Binary (r'0[Bb][01_]+', Number), # -- Octal (r'0[Cc][0-7_]+', Number.Oct), # -- Hexadecimal (r'0[xX][0-9a-fA-F_]+', Number.Hex), # -- Decimal (r'(0|[1-9][0-9_]*)', Number.Integer), # CharacterLiteral (r"""'(\\['"?\\abfnrtv]|\\x[0-9a-fA-F]{2}|\\[0-9]{1,3}""" r"""|\\u[0-9a-fA-F]{4}|\\U[0-9a-fA-F]{8}|.)'""", String.Char ), # StringLiteral # -- WysiwygString (r'@"(""|.)*"', String), # -- AlternateWysiwygString (r'`(``|.)*`', String), # -- DoubleQuotedString (r'"(\\\\|\\"|[^"])*"', String), # Tokens ( r'(~=|\^=|%=|\*=|==|!=|>>>=|>>>|>>=|>>|>=|<=>|\?=|-\>' r'|<<=|<<|<=|\+\+|\+=|--|-=|\|\||\|=|&&|&=|\.\.|/=)' r'|[-/.&$@|\+<>!()\[\]{}?,;:=*%^~#\\]', Punctuation ), # Identifier (r'[a-zA-Z_]\w*', Name), ], 'nestedcomment': [ (r'[^+/]+', Comment.Multiline), (r'/\+', Comment.Multiline, '#push'), (r'\+/', Comment.Multiline, '#pop'), (r'[+/]', Comment.Multiline), ], } class IoLexer(RegexLexer): """ For `Io `_ (a small, prototype-based programming language) source. *New in Pygments 0.10.* """ name = 'Io' filenames = ['*.io'] aliases = ['io'] mimetypes = ['text/x-iosrc'] tokens = { 'root': [ (r'\n', Text), (r'\s+', Text), # Comments (r'//(.*?)\n', Comment.Single), (r'#(.*?)\n', Comment.Single), (r'/(\\\n)?[*](.|\n)*?[*](\\\n)?/', Comment.Multiline), (r'/\+', Comment.Multiline, 'nestedcomment'), # DoubleQuotedString (r'"(\\\\|\\"|[^"])*"', String), # Operators (r'::=|:=|=|\(|\)|;|,|\*|-|\+|>|<|@|!|/|\||\^|\.|%|&|\[|\]|\{|\}', Operator), # keywords (r'(clone|do|doFile|doString|method|for|if|else|elseif|then)\b', Keyword), # constants (r'(nil|false|true)\b', Name.Constant), # names ('(Object|list|List|Map|args|Sequence|Coroutine|File)\b', Name.Builtin), ('[a-zA-Z_][a-zA-Z0-9_]*', Name), # numbers (r'(\d+\.?\d*|\d*\.\d+)([eE][+-]?[0-9]+)?', Number.Float), (r'\d+', Number.Integer) ], 'nestedcomment': [ (r'[^+/]+', Comment.Multiline), (r'/\+', Comment.Multiline, '#push'), (r'\+/', Comment.Multiline, '#pop'), (r'[+/]', Comment.Multiline), ] } class TclLexer(RegexLexer): """ For Tcl source code. *New in Pygments 0.10.* """ keyword_cmds_re = ( r'\b(after|apply|array|break|catch|continue|elseif|else|error|' r'eval|expr|for|foreach|global|if|namespace|proc|rename|return|' r'set|switch|then|trace|unset|update|uplevel|upvar|variable|' r'vwait|while)\b' ) builtin_cmds_re = ( r'\b(append|bgerror|binary|cd|chan|clock|close|concat|dde|dict|' r'encoding|eof|exec|exit|fblocked|fconfigure|fcopy|file|' r'fileevent|flush|format|gets|glob|history|http|incr|info|interp|' r'join|lappend|lassign|lindex|linsert|list|llength|load|loadTk|' r'lrange|lrepeat|lreplace|lreverse|lsearch|lset|lsort|mathfunc|' r'mathop|memory|msgcat|open|package|pid|pkg::create|pkg_mkIndex|' r'platform|platform::shell|puts|pwd|re_syntax|read|refchan|' r'regexp|registry|regsub|scan|seek|socket|source|split|string|' r'subst|tell|time|tm|unknown|unload)\b' ) name = 'Tcl' aliases = ['tcl'] filenames = ['*.tcl'] mimetypes = ['text/x-tcl', 'text/x-script.tcl', 'application/x-tcl'] def _gen_command_rules(keyword_cmds_re, builtin_cmds_re, context=""): return [ (keyword_cmds_re, Keyword, 'params' + context), (builtin_cmds_re, Name.Builtin, 'params' + context), (r'([\w\.\-]+)', Name.Variable, 'params' + context), (r'#', Comment, 'comment'), ] tokens = { 'root': [ include('command'), include('basic'), include('data'), (r'}', Keyword), # HACK: somehow we miscounted our braces ], 'command': _gen_command_rules(keyword_cmds_re, builtin_cmds_re), 'command-in-brace': _gen_command_rules(keyword_cmds_re, builtin_cmds_re, "-in-brace"), 'command-in-bracket': _gen_command_rules(keyword_cmds_re, builtin_cmds_re, "-in-bracket"), 'command-in-paren': _gen_command_rules(keyword_cmds_re, builtin_cmds_re, "-in-paren"), 'basic': [ (r'\(', Keyword, 'paren'), (r'\[', Keyword, 'bracket'), (r'\{', Keyword, 'brace'), (r'"', String.Double, 'string'), (r'(eq|ne|in|ni)\b', Operator.Word), (r'!=|==|<<|>>|<=|>=|&&|\|\||\*\*|[-+~!*/%<>&^|?:]', Operator), ], 'data': [ (r'\s+', Text), (r'0x[a-fA-F0-9]+', Number.Hex), (r'0[0-7]+', Number.Oct), (r'\d+\.\d+', Number.Float), (r'\d+', Number.Integer), (r'\$([\w\.\-\:]+)', Name.Variable), (r'([\w\.\-\:]+)', Text), ], 'params': [ (r';', Keyword, '#pop'), (r'\n', Text, '#pop'), (r'(else|elseif|then)', Keyword), include('basic'), include('data'), ], 'params-in-brace': [ (r'}', Keyword, ('#pop', '#pop')), include('params') ], 'params-in-paren': [ (r'\)', Keyword, ('#pop', '#pop')), include('params') ], 'params-in-bracket': [ (r'\]', Keyword, ('#pop', '#pop')), include('params') ], 'string': [ (r'\[', String.Double, 'string-square'), (r'(?s)(\\\\|\\[0-7]+|\\.|[^"\\])', String.Double), (r'"', String.Double, '#pop') ], 'string-square': [ (r'\[', String.Double, 'string-square'), (r'(?s)(\\\\|\\[0-7]+|\\.|\\\n|[^\]\\])', String.Double), (r'\]', String.Double, '#pop') ], 'brace': [ (r'}', Keyword, '#pop'), include('command-in-brace'), include('basic'), include('data'), ], 'paren': [ (r'\)', Keyword, '#pop'), include('command-in-paren'), include('basic'), include('data'), ], 'bracket': [ (r'\]', Keyword, '#pop'), include('command-in-bracket'), include('basic'), include('data'), ], 'comment': [ (r'.*[^\\]\n', Comment, '#pop'), (r'.*\\\n', Comment), ], } def analyse_text(text): return shebang_matches(text, r'(tcl)') class ClojureLexer(RegexLexer): """ Lexer for `Clojure `_ source code. *New in Pygments 0.11.* """ name = 'Clojure' aliases = ['clojure', 'clj'] filenames = ['*.clj'] mimetypes = ['text/x-clojure', 'application/x-clojure'] keywords = [ 'fn', 'def', 'defn', 'defmacro', 'defmethod', 'defmulti', 'defn-', 'defstruct', 'if', 'cond', 'let', 'for' ] builtins = [ '.', '..', '*', '+', '-', '->', '..', '/', '<', '<=', '=', '==', '>', '>=', 'accessor', 'agent', 'agent-errors', 'aget', 'alength', 'all-ns', 'alter', 'and', 'append-child', 'apply', 'array-map', 'aset', 'aset-boolean', 'aset-byte', 'aset-char', 'aset-double', 'aset-float', 'aset-int', 'aset-long', 'aset-short', 'assert', 'assoc', 'await', 'await-for', 'bean', 'binding', 'bit-and', 'bit-not', 'bit-or', 'bit-shift-left', 'bit-shift-right', 'bit-xor', 'boolean', 'branch?', 'butlast', 'byte', 'cast', 'char', 'children', 'class', 'clear-agent-errors', 'comment', 'commute', 'comp', 'comparator', 'complement', 'concat', 'conj', 'cons', 'constantly', 'construct-proxy', 'contains?', 'count', 'create-ns', 'create-struct', 'cycle', 'dec', 'deref', 'difference', 'disj', 'dissoc', 'distinct', 'doall', 'doc', 'dorun', 'doseq', 'dosync', 'dotimes', 'doto', 'double', 'down', 'drop', 'drop-while', 'edit', 'end?', 'ensure', 'eval', 'every?', 'false?', 'ffirst', 'file-seq', 'filter', 'find', 'find-doc', 'find-ns', 'find-var', 'first', 'float', 'flush', 'fnseq', 'frest', 'gensym', 'get', 'get-proxy-class', 'hash-map', 'hash-set', 'identical?', 'identity', 'if-let', 'import', 'in-ns', 'inc', 'index', 'insert-child', 'insert-left', 'insert-right', 'inspect-table', 'inspect-tree', 'instance?', 'int', 'interleave', 'intersection', 'into', 'into-array', 'iterate', 'join', 'key', 'keys', 'keyword', 'keyword?', 'last', 'lazy-cat', 'lazy-cons', 'left', 'lefts', 'line-seq', 'list', 'list*', 'load', 'load-file', 'locking', 'long', 'loop', 'macroexpand', 'macroexpand-1', 'make-array', 'make-node', 'map', 'map-invert', 'map?', 'mapcat', 'max', 'max-key', 'memfn', 'merge', 'merge-with', 'meta', 'min', 'min-key', 'name', 'namespace', 'neg?', 'new', 'newline', 'next', 'nil?', 'node', 'not', 'not-any?', 'not-every?', 'not=', 'ns-imports', 'ns-interns', 'ns-map', 'ns-name', 'ns-publics', 'ns-refers', 'ns-resolve', 'ns-unmap', 'nth', 'nthrest', 'or', 'parse', 'partial', 'path', 'peek', 'pop', 'pos?', 'pr', 'pr-str', 'print', 'print-str', 'println', 'println-str', 'prn', 'prn-str', 'project', 'proxy', 'proxy-mappings', 'quot', 'rand', 'rand-int', 'range', 're-find', 're-groups', 're-matcher', 're-matches', 're-pattern', 're-seq', 'read', 'read-line', 'reduce', 'ref', 'ref-set', 'refer', 'rem', 'remove', 'remove-method', 'remove-ns', 'rename', 'rename-keys', 'repeat', 'replace', 'replicate', 'resolve', 'rest', 'resultset-seq', 'reverse', 'rfirst', 'right', 'rights', 'root', 'rrest', 'rseq', 'second', 'select', 'select-keys', 'send', 'send-off', 'seq', 'seq-zip', 'seq?', 'set', 'short', 'slurp', 'some', 'sort', 'sort-by', 'sorted-map', 'sorted-map-by', 'sorted-set', 'special-symbol?', 'split-at', 'split-with', 'str', 'string?', 'struct', 'struct-map', 'subs', 'subvec', 'symbol', 'symbol?', 'sync', 'take', 'take-nth', 'take-while', 'test', 'time', 'to-array', 'to-array-2d', 'tree-seq', 'true?', 'union', 'up', 'update-proxy', 'val', 'vals', 'var-get', 'var-set', 'var?', 'vector', 'vector-zip', 'vector?', 'when', 'when-first', 'when-let', 'when-not', 'with-local-vars', 'with-meta', 'with-open', 'with-out-str', 'xml-seq', 'xml-zip', 'zero?', 'zipmap', 'zipper'] # valid names for identifiers # well, names can only not consist fully of numbers # but this should be good enough for now valid_name = r'[a-zA-Z0-9!$%&*+,/:<=>?@^_~-]+' tokens = { 'root' : [ # the comments - always starting with semicolon # and going to the end of the line (r';.*$', Comment.Single), # whitespaces - usually not relevant (r'\s+', Text), # numbers (r'-?\d+\.\d+', Number.Float), (r'-?\d+', Number.Integer), # support for uncommon kinds of numbers - # have to figure out what the characters mean #(r'(#e|#i|#b|#o|#d|#x)[\d.]+', Number), # strings, symbols and characters (r'"(\\\\|\\"|[^"])*"', String), (r"'" + valid_name, String.Symbol), (r"\\([()/'\".'_!§$%& ?;=#+-]{1}|[a-zA-Z0-9]+)", String.Char), # constants (r'(#t|#f)', Name.Constant), # special operators (r"('|#|`|,@|,|\.)", Operator), # highlight the keywords ('(%s)' % '|'.join([ re.escape(entry) + ' ' for entry in keywords]), Keyword ), # first variable in a quoted string like # '(this is syntactic sugar) (r"(?<='\()" + valid_name, Name.Variable), (r"(?<=#\()" + valid_name, Name.Variable), # highlight the builtins ("(?<=\()(%s)" % '|'.join([ re.escape(entry) + ' ' for entry in builtins]), Name.Builtin ), # the remaining functions (r'(?<=\()' + valid_name, Name.Function), # find the remaining variables (valid_name, Name.Variable), # Clojure accepts vector notation (r'(\[|\])', Punctuation), # Clojure accepts map notation (r'(\{|\})', Punctuation), # the famous parentheses! (r'(\(|\))', Punctuation), ], } class FactorLexer(RegexLexer): """ Lexer for the `Factor `_ language. *New in Pygments 1.4.* """ name = 'Factor' aliases = ['factor'] filenames = ['*.factor'] mimetypes = ['text/x-factor'] flags = re.MULTILINE | re.UNICODE builtin_kernel = ( r'(?:or|2bi|2tri|while|wrapper|nip|4dip|wrapper\\?|bi\\*|' r'callstack>array|both\\?|hashcode|die|dupd|callstack|' r'callstack\\?|3dup|tri@|pick|curry|build|\\?execute|3bi|' r'prepose|>boolean|\\?if|clone|eq\\?|tri\\*|\\?|=|swapd|' r'2over|2keep|3keep|clear|2dup|when|not|tuple\\?|dup|2bi\\*|' r'2tri\\*|call|tri-curry|object|bi@|do|unless\\*|if\\*|loop|' r'bi-curry\\*|drop|when\\*|assert=|retainstack|assert\\?|-rot|' r'execute|2bi@|2tri@|boa|with|either\\?|3drop|bi|curry\\?|' r'datastack|until|3dip|over|3curry|tri-curry\\*|tri-curry@|swap|' r'and|2nip|throw|bi-curry|\\(clone\\)|hashcode\\*|compose|2dip|if|3tri|' r'unless|compose\\?|tuple|keep|2curry|equal\\?|assert|tri|2drop|' r'most||boolean\\?|identity-hashcode|identity-tuple\\?|' r'null|new|dip|bi-curry@|rot|xor|identity-tuple|boolean)\s' ) builtin_assocs = ( r'(?:\\?at|assoc\\?|assoc-clone-like|assoc=|delete-at\\*|' r'assoc-partition|extract-keys|new-assoc|value\\?|assoc-size|' r'map>assoc|push-at|assoc-like|key\\?|assoc-intersect|' r'assoc-refine|update|assoc-union|assoc-combine|at\\*|' r'assoc-empty\\?|at\\+|set-at|assoc-all\\?|assoc-subset\\?|' r'assoc-hashcode|change-at|assoc-each|assoc-diff|zip|values|' r'value-at|rename-at|inc-at|enum\\?|at|cache|assoc>map||' r'assoc|assoc-map|enum|value-at\\*|assoc-map-as|>alist|' r'assoc-filter-as|clear-assoc|assoc-stack|maybe-set-at|' r'substitute|assoc-filter|2cache|delete-at|assoc-find|keys|' r'assoc-any\\?|unzip)\s' ) builtin_combinators = ( r'(?:case|execute-effect|no-cond|no-case\\?|3cleave>quot|2cleave|' r'cond>quot|wrong-values\\?|no-cond\\?|cleave>quot|no-case|' r'case>quot|3cleave|wrong-values|to-fixed-point|alist>quot|' r'case-find|cond|cleave|call-effect|2cleave>quot|recursive-hashcode|' r'linear-case-quot|spread|spread>quot)\s' ) builtin_math = ( r'(?:number=|if-zero|next-power-of-2|each-integer|\\?1\\+|' r'fp-special\\?|imaginary-part|unless-zero|float>bits|number\\?|' r'fp-infinity\\?|bignum\\?|fp-snan\\?|denominator|fp-bitwise=|\\*|' r'\\+|power-of-2\\?|-|u>=|/|>=|bitand|log2-expects-positive|<|' r'log2|>|integer\\?|number|bits>double|2/|zero\\?|(find-integer)|' r'bits>float|float\\?|shift|ratio\\?|even\\?|ratio|fp-sign|bitnot|' r'>fixnum|complex\\?|/i|/f|byte-array>bignum|when-zero|sgn|>bignum|' r'next-float|u<|u>|mod|recip|rational|find-last-integer|>float|' r'(all-integers\\?)|2^|times|integer|fixnum\\?|neg|fixnum|sq|' r'bignum|(each-integer)|bit\\?|fp-qnan\\?|find-integer|complex|' r'|real|double>bits|bitor|rem|fp-nan-payload|all-integers\\?|' r'real-part|log2-expects-positive\\?|prev-float|align|unordered\\?|' r'float|fp-nan\\?|abs|bitxor|u<=|odd\\?|<=|/mod|rational\\?|>integer|' r'real\\?|numerator)\s' ) builtin_sequences = ( r'(?:member-eq\\?|append|assert-sequence=|find-last-from|trim-head-slice|' r'clone-like|3sequence|assert-sequence\\?|map-as|last-index-from|' r'reversed|index-from|cut\\*|pad-tail|remove-eq!|concat-as|' r'but-last|snip|trim-tail|nths|nth|2selector|sequence|slice\\?|' r'|partition|remove-nth|tail-slice|empty\\?|tail\\*|' r'if-empty|find-from|virtual-sequence\\?|member\\?|set-length|' r'drop-prefix|unclip|unclip-last-slice|iota|map-sum|' r'bounds-error\\?|sequence-hashcode-step|selector-for|' r'accumulate-as|map|start|midpoint@|\\(accumulate\\)|rest-slice|' r'prepend|fourth|sift|accumulate!|new-sequence|follow|map!|' r'like|first4|1sequence|reverse|slice|unless-empty|padding|' r'virtual@|repetition\\?|set-last|index|4sequence|max-length|' r'set-second|immutable-sequence|first2|first3|replicate-as|' r'reduce-index|unclip-slice|supremum|suffix!|insert-nth|' r'trim-tail-slice|tail|3append|short|count|suffix|concat|' r'flip|filter|sum|immutable\\?|reverse!|2sequence|map-integers|' r'delete-all|start\\*|indices|snip-slice|check-slice|sequence\\?|' r'head|map-find|filter!|append-as|reduce|sequence=|halves|' r'collapse-slice|interleave|2map|filter-as|binary-reduce|' r'slice-error\\?|product|bounds-check\\?|bounds-check|harvest|' r'immutable|virtual-exemplar|find|produce|remove|pad-head|last|' r'replicate|set-fourth|remove-eq|shorten|reversed\\?|' r'map-find-last|3map-as|2unclip-slice|shorter\\?|3map|find-last|' r'head-slice|pop\\*|2map-as|tail-slice\\*|but-last-slice|' r'2map-reduce|iota\\?|collector-for|accumulate|each|selector|' r'append!|new-resizable|cut-slice|each-index|head-slice\\*|' r'2reverse-each|sequence-hashcode|pop|set-nth|\\?nth|' r'|second|join|when-empty|collector|' r'immutable-sequence\\?||all\\?|3append-as|' r'virtual-sequence|subseq\\?|remove-nth!|push-either|new-like|' r'length|last-index|push-if|2all\\?|lengthen|assert-sequence|' r'copy|map-reduce|move|third|first|3each|tail\\?|set-first|' r'prefix|bounds-error|any\\?||trim-slice|exchange|' r'surround|2reduce|cut|change-nth|min-length|set-third|produce-as|' r'push-all|head\\?|delete-slice|rest|sum-lengths|2each|head\\*|' r'infimum|remove!|glue|slice-error|subseq|trim|replace-slice|' r'push|repetition|map-index|trim-head|unclip-last|mismatch)\s' ) builtin_namespaces = ( r'(?:global|\\+@|change|set-namestack|change-global|init-namespaces|' r'on|off|set-global|namespace|set|with-scope|bind|with-variable|' r'inc|dec|counter|initialize|namestack|get|get-global|make-assoc)\s' ) builtin_arrays = ( r'(?:|2array|3array|pair|>array|1array|4array|pair\\?|' r'array|resize-array|array\\?)\s' ) builtin_io = ( r'(?:\\+character\\+|bad-seek-type\\?|readln|each-morsel|stream-seek|' r'read|print|with-output-stream|contents|write1|stream-write1|' r'stream-copy|stream-element-type|with-input-stream|' r'stream-print|stream-read|stream-contents|stream-tell|' r'tell-output|bl|seek-output|bad-seek-type|nl|stream-nl|write|' r'flush|stream-lines|\\+byte\\+|stream-flush|read1|' r'seek-absolute\\?|stream-read1|lines|stream-readln|' r'stream-read-until|each-line|seek-end|with-output-stream\\*|' r'seek-absolute|with-streams|seek-input|seek-relative\\?|' r'input-stream|stream-write|read-partial|seek-end\\?|' r'seek-relative|error-stream|read-until|with-input-stream\\*|' r'with-streams\\*|tell-input|each-block|output-stream|' r'stream-read-partial|each-stream-block|each-stream-line)\s' ) builtin_strings = ( r'(?:resize-string|>string||1string|string|string\\?)\s' ) builtin_vectors = ( r'(?:vector\\?||\\?push|vector|>vector|1vector)\s' ) builtin_continuations = ( r'(?:with-return|restarts|return-continuation|with-datastack|' r'recover|rethrow-restarts||ifcc|set-catchstack|' r'>continuation<|cleanup|ignore-errors|restart\\?|' r'compute-restarts|attempt-all-error|error-thread|continue|' r'|attempt-all-error\\?|condition\\?|' r'|throw-restarts|error|catchstack|continue-with|' r'thread-error-hook|continuation|rethrow|callcc1|' r'error-continuation|callcc0|attempt-all|condition|' r'continuation\\?|restart|return)\s' ) tokens = { 'root': [ # TODO: (( inputs -- outputs )) # TODO: << ... >> # defining words (r'(\s*)(:|::|MACRO:|MEMO:)(\s+)(\S+)', bygroups(Text, Keyword, Text, Name.Function)), (r'(\s*)(M:)(\s+)(\S+)(\s+)(\S+)', bygroups(Text, Keyword, Text, Name.Class, Text, Name.Function)), (r'(\s*)(GENERIC:)(\s+)(\S+)', bygroups(Text, Keyword, Text, Name.Function)), (r'(\s*)(HOOK:|GENERIC#)(\s+)(\S+)(\s+)(\S+)', bygroups(Text, Keyword, Text, Name.Function, Text, Name.Function)), (r'(\()(\s+)', bygroups(Name.Function, Text), 'stackeffect'), (r'\;\s', Keyword), # imports and namespaces (r'(USING:)((?:\s|\\\s)+)', bygroups(Keyword.Namespace, Text), 'import'), (r'(USE:)(\s+)(\S+)', bygroups(Keyword.Namespace, Text, Name.Namespace)), (r'(UNUSE:)(\s+)(\S+)', bygroups(Keyword.Namespace, Text, Name.Namespace)), (r'(QUALIFIED:)(\s+)(\S+)', bygroups(Keyword.Namespace, Text, Name.Namespace)), (r'(QUALIFIED-WITH:)(\s+)(\S+)', bygroups(Keyword.Namespace, Text, Name.Namespace)), (r'(FROM:|EXCLUDE:)(\s+)(\S+)(\s+)(=>)', bygroups(Keyword.Namespace, Text, Name.Namespace, Text, Text)), (r'(IN:)(\s+)(\S+)', bygroups(Keyword.Namespace, Text, Name.Namespace)), (r'(?:ALIAS|DEFER|FORGET|POSTPONE):', Keyword.Namespace), # tuples and classes (r'(TUPLE:)(\s+)(\S+)(\s+<\s+)(\S+)', bygroups(Keyword, Text, Name.Class, Text, Name.Class), 'slots'), (r'(TUPLE:)(\s+)(\S+)', bygroups(Keyword, Text, Name.Class), 'slots'), (r'(UNION:)(\s+)(\S+)', bygroups(Keyword, Text, Name.Class)), (r'(INTERSECTION:)(\s+)(\S+)', bygroups(Keyword, Text, Name.Class)), (r'(PREDICATE:)(\s+)(\S+)(\s+<\s+)(\S+)', bygroups(Keyword, Text, Name.Class, Text, Name.Class)), (r'(C:)(\s+)(\S+)(\s+)(\S+)', bygroups(Keyword, Text, Name.Function, Text, Name.Class)), (r'INSTANCE:', Keyword), (r'SLOT:', Keyword), (r'MIXIN:', Keyword), (r'(?:SINGLETON|SINGLETONS):', Keyword), # other syntax (r'CONSTANT:', Keyword), (r'(?:SYMBOL|SYMBOLS):', Keyword), (r'ERROR:', Keyword), (r'SYNTAX:', Keyword), (r'(HELP:)(\s+)(\S+)', bygroups(Keyword, Text, Name.Function)), (r'(MAIN:)(\s+)(\S+)', bygroups(Keyword.Namespace, Text, Name.Function)), (r'(?:ALIEN|TYPEDEF|FUNCTION|STRUCT):', Keyword), # vocab.private # TODO: words inside vocab.private should have red names? (r'(?:)', Keyword.Namespace), # strings (r'"""\s+(?:.|\n)*?\s+"""', String), (r'"(?:\\\\|\\"|[^"])*"', String), (r'CHAR:\s+(\\[\\abfnrstv]*|\S)\s', String.Char), # comments (r'\!\s+.*$', Comment), (r'#\!\s+.*$', Comment), # boolean constants (r'(t|f)\s', Name.Constant), # numbers (r'-?\d+\.\d+\s', Number.Float), (r'-?\d+\s', Number.Integer), (r'HEX:\s+[a-fA-F\d]+\s', Number.Hex), (r'BIN:\s+[01]+\s', Number.Integer), (r'OCT:\s+[0-7]+\s', Number.Oct), # operators (r'[-+/*=<>^]\s', Operator), # keywords (r'(?:deprecated|final|foldable|flushable|inline|recursive)\s', Keyword), # builtins (builtin_kernel, Name.Builtin), (builtin_assocs, Name.Builtin), (builtin_combinators, Name.Builtin), (builtin_math, Name.Builtin), (builtin_sequences, Name.Builtin), (builtin_namespaces, Name.Builtin), (builtin_arrays, Name.Builtin), (builtin_io, Name.Builtin), (builtin_strings, Name.Builtin), (builtin_vectors, Name.Builtin), (builtin_continuations, Name.Builtin), # whitespaces - usually not relevant (r'\s+', Text), # everything else is text (r'\S+', Text), ], 'stackeffect': [ (r'\s*\(', Name.Function, 'stackeffect'), (r'\)', Name.Function, '#pop'), (r'\-\-', Name.Function), (r'\s+', Text), (r'\S+', Name.Variable), ], 'slots': [ (r'\s+', Text), (r';\s', Keyword, '#pop'), (r'\S+', Name.Variable), ], 'import': [ (r';', Keyword, '#pop'), (r'\S+', Name.Namespace), (r'\s+', Text), ], } class IokeLexer(RegexLexer): """ For `Ioke `_ (a strongly typed, dynamic, prototype based programming language) source. *New in Pygments 1.4.* """ name = 'Ioke' filenames = ['*.ik'] aliases = ['ioke', 'ik'] mimetypes = ['text/x-iokesrc'] tokens = { 'interpolatableText': [ (r'(\\b|\\e|\\t|\\n|\\f|\\r|\\"|\\\\|\\#|\\\Z|\\u[0-9a-fA-F]{1,4}' r'|\\[0-3]?[0-7]?[0-7])', String.Escape), (r'#{', Punctuation, 'textInterpolationRoot') ], 'text': [ (r'(?>|\|\|>>|\*\*>>|:::|::|\.\.\.|===|\*\*>|\*\*=|&&>|&&=|' ur'\|\|>|\|\|=|\->>|\+>>|!>>|<>>>|<>>|&>>|%>>|#>>|@>>|/>>|\*>>|' ur'\?>>|\|>>|\^>>|~>>|\$>>|=>>|<<=|>>=|<=>|<\->|=~|!~|=>|\+\+|' ur'\-\-|<=|>=|==|!=|&&|\.\.|\+=|\-=|\*=|\/=|%=|&=|\^=|\|=|<\-|' ur'\+>|!>|<>|&>|%>|#>|\@>|\/>|\*>|\?>|\|>|\^>|~>|\$>|<\->|\->|' ur'<<|>>|\*\*|\?\||\?&|\|\||>|<|\*|\/|%|\+|\-|&|\^|\||=|\$|!|~|' ur'\?|#|\u2260|\u2218|\u2208|\u2209)', Operator), (r'(and|nand|or|xor|nor|return|import)(?![a-zA-Z0-9_!?])', Operator), # Punctuation (r'(\`\`|\`|\'\'|\'|\.|\,|@|@@|\[|\]|\(|\)|{|})', Punctuation), #kinds (r'[A-Z][a-zA-Z0-9_!:?]*', Name.Class), #default cellnames (r'[a-z_][a-zA-Z0-9_!:?]*', Name) ] } editra-0.7.20+dfsg.1/src/extern/pygments/lexers/web.py0000644000175000017500000030742311554374326022026 0ustar mogaalmogaal# -*- coding: utf-8 -*- """ pygments.lexers.web ~~~~~~~~~~~~~~~~~~~ Lexers for web-related languages and markup. :copyright: Copyright 2006-2010 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. """ import re import copy from pygments.lexer import RegexLexer, ExtendedRegexLexer, bygroups, using, \ include, this from pygments.token import Text, Comment, Operator, Keyword, Name, String, \ Number, Other, Punctuation, Literal from pygments.util import get_bool_opt, get_list_opt, looks_like_xml, \ html_doctype_matches from pygments.lexers.agile import RubyLexer from pygments.lexers.compiled import ScalaLexer __all__ = ['HtmlLexer', 'XmlLexer', 'JavascriptLexer', 'CssLexer', 'PhpLexer', 'ActionScriptLexer', 'XsltLexer', 'ActionScript3Lexer', 'MxmlLexer', 'HaxeLexer', 'HamlLexer', 'SassLexer', 'ScssLexer', 'ObjectiveJLexer', 'CoffeeScriptLexer', 'DuelLexer', 'ScamlLexer', 'JadeLexer', 'XQueryLexer'] class JavascriptLexer(RegexLexer): """ For JavaScript source code. """ name = 'JavaScript' aliases = ['js', 'javascript'] filenames = ['*.js'] mimetypes = ['application/javascript', 'application/x-javascript', 'text/x-javascript', 'text/javascript'] flags = re.DOTALL tokens = { 'commentsandwhitespace': [ (r'\s+', Text), (r'', Comment, '#pop'), ('-', Comment), ], 'tag': [ (r'\s+', Text), (r'[a-zA-Z0-9_:-]+\s*=', Name.Attribute, 'attr'), (r'[a-zA-Z0-9_:-]+', Name.Attribute), (r'/?\s*>', Name.Tag, '#pop'), ], 'script-content': [ (r'<\s*/\s*script\s*>', Name.Tag, '#pop'), (r'.+?(?=<\s*/\s*script\s*>)', using(JavascriptLexer)), ], 'style-content': [ (r'<\s*/\s*style\s*>', Name.Tag, '#pop'), (r'.+?(?=<\s*/\s*style\s*>)', using(CssLexer)), ], 'attr': [ ('".*?"', String, '#pop'), ("'.*?'", String, '#pop'), (r'[^\s>]+', String, '#pop'), ], } def analyse_text(text): if html_doctype_matches(text): return 0.5 class PhpLexer(RegexLexer): """ For `PHP `_ source code. For PHP embedded in HTML, use the `HtmlPhpLexer`. Additional options accepted: `startinline` If given and ``True`` the lexer starts highlighting with php code (i.e.: no starting ``>> from pygments.lexers._phpbuiltins import MODULES >>> MODULES.keys() ['PHP Options/Info', 'Zip', 'dba', ...] In fact the names of those modules match the module names from the php documentation. """ name = 'PHP' aliases = ['php', 'php3', 'php4', 'php5'] filenames = ['*.php', '*.php[345]'] mimetypes = ['text/x-php'] flags = re.IGNORECASE | re.DOTALL | re.MULTILINE tokens = { 'root': [ (r'<\?(php)?', Comment.Preproc, 'php'), (r'[^<]+', Other), (r'<', Other) ], 'php': [ (r'\?>', Comment.Preproc, '#pop'), (r'<<<(\'?)([a-zA-Z_][a-zA-Z0-9_]*)\1\n.*?\n\2\;?\n', String), (r'\s+', Text), (r'#.*?\n', Comment.Single), (r'//.*?\n', Comment.Single), # put the empty comment here, it is otherwise seen as # the start of a docstring (r'/\*\*/', Comment.Multiline), (r'/\*\*.*?\*/', String.Doc), (r'/\*.*?\*/', Comment.Multiline), (r'(->|::)(\s*)([a-zA-Z_][a-zA-Z0-9_]*)', bygroups(Operator, Text, Name.Attribute)), (r'[~!%^&*+=|:.<>/?@-]+', Operator), (r'[\[\]{}();,]+', Punctuation), (r'(class)(\s+)', bygroups(Keyword, Text), 'classname'), (r'(function)(\s*)(?=\()', bygroups(Keyword, Text)), (r'(function)(\s+)(&?)(\s*)', bygroups(Keyword, Text, Operator, Text), 'functionname'), (r'(const)(\s+)([a-zA-Z_][a-zA-Z0-9_]*)', bygroups(Keyword, Text, Name.Constant)), (r'(and|E_PARSE|old_function|E_ERROR|or|as|E_WARNING|parent|' r'eval|PHP_OS|break|exit|case|extends|PHP_VERSION|cfunction|' r'FALSE|print|for|require|continue|foreach|require_once|' r'declare|return|default|static|do|switch|die|stdClass|' r'echo|else|TRUE|elseif|var|empty|if|xor|enddeclare|include|' r'virtual|endfor|include_once|while|endforeach|global|__FILE__|' r'endif|list|__LINE__|endswitch|new|__sleep|endwhile|not|' r'array|__wakeup|E_ALL|NULL|final|php_user_filter|interface|' r'implements|public|private|protected|abstract|clone|try|' r'catch|throw|this|use|namespace)\b', Keyword), ('(true|false|null)\b', Keyword.Constant), (r'\$\{\$+[a-zA-Z_][a-zA-Z0-9_]*\}', Name.Variable), (r'\$+[a-zA-Z_][a-zA-Z0-9_]*', Name.Variable), (r'[\\a-zA-Z_][\\a-zA-Z0-9_]*', Name.Other), (r'(\d+\.\d*|\d*\.\d+)([eE][+-]?[0-9]+)?', Number.Float), (r'\d+[eE][+-]?[0-9]+', Number.Float), (r'0[0-7]+', Number.Oct), (r'0[xX][a-fA-F0-9]+', Number.Hex), (r'\d+', Number.Integer), (r"'([^'\\]*(?:\\.[^'\\]*)*)'", String.Single), (r'`([^`\\]*(?:\\.[^`\\]*)*)`', String.Backtick), (r'"', String.Double, 'string'), ], 'classname': [ (r'[a-zA-Z_][\\a-zA-Z0-9_]*', Name.Class, '#pop') ], 'functionname': [ (r'[a-zA-Z_][a-zA-Z0-9_]*', Name.Function, '#pop') ], 'string': [ (r'"', String.Double, '#pop'), (r'[^{$"\\]+', String.Double), (r'\\([nrt\"$\\]|[0-7]{1,3}|x[0-9A-Fa-f]{1,2})', String.Escape), (r'\$[a-zA-Z_][a-zA-Z0-9_]*(\[\S+\]|->[a-zA-Z_][a-zA-Z0-9_]*)?', String.Interpol), (r'(\{\$\{)(.*?)(\}\})', bygroups(String.Interpol, using(this, _startinline=True), String.Interpol)), (r'(\{)(\$.*?)(\})', bygroups(String.Interpol, using(this, _startinline=True), String.Interpol)), (r'(\$\{)(\S+)(\})', bygroups(String.Interpol, Name.Variable, String.Interpol)), (r'[${\\]+', String.Double) ], } def __init__(self, **options): self.funcnamehighlighting = get_bool_opt( options, 'funcnamehighlighting', True) self.disabledmodules = get_list_opt( options, 'disabledmodules', ['unknown']) self.startinline = get_bool_opt(options, 'startinline', False) # private option argument for the lexer itself if '_startinline' in options: self.startinline = options.pop('_startinline') # collect activated functions in a set self._functions = set() if self.funcnamehighlighting: from pygments.lexers._phpbuiltins import MODULES for key, value in MODULES.iteritems(): if key not in self.disabledmodules: self._functions.update(value) RegexLexer.__init__(self, **options) def get_tokens_unprocessed(self, text): stack = ['root'] if self.startinline: stack.append('php') for index, token, value in \ RegexLexer.get_tokens_unprocessed(self, text, stack): if token is Name.Other: if value in self._functions: yield index, Name.Builtin, value continue yield index, token, value def analyse_text(text): rv = 0.0 if re.search(r'<\?(?!xml)', text): rv += 0.3 if '?>' in text: rv += 0.1 return rv class XmlLexer(RegexLexer): """ Generic lexer for XML (eXtensible Markup Language). """ flags = re.MULTILINE | re.DOTALL name = 'XML' aliases = ['xml'] filenames = ['*.xml', '*.xsl', '*.rss', '*.xslt', '*.xsd', '*.wsdl'] mimetypes = ['text/xml', 'application/xml', 'image/svg+xml', 'application/rss+xml', 'application/atom+xml', 'application/xsl+xml', 'application/xslt+xml'] tokens = { 'root': [ ('[^<&]+', Text), (r'&\S*?;', Name.Entity), (r'\<\!\[CDATA\[.*?\]\]\>', Comment.Preproc), ('', Comment, '#pop'), ('-', Comment), ], 'tag': [ (r'\s+', Text), (r'[a-zA-Z0-9_.:-]+\s*=', Name.Attribute, 'attr'), (r'/?\s*>', Name.Tag, '#pop'), ], 'attr': [ ('\s+', Text), ('".*?"', String, '#pop'), ("'.*?'", String, '#pop'), (r'[^\s>]+', String, '#pop'), ], } def analyse_text(text): if looks_like_xml(text): return 0.5 class XsltLexer(XmlLexer): ''' A lexer for XSLT. *New in Pygments 0.10.* ''' name = 'XSLT' aliases = ['xslt'] filenames = ['*.xsl', '*.xslt'] EXTRA_KEYWORDS = set([ 'apply-imports', 'apply-templates', 'attribute', 'attribute-set', 'call-template', 'choose', 'comment', 'copy', 'copy-of', 'decimal-format', 'element', 'fallback', 'for-each', 'if', 'import', 'include', 'key', 'message', 'namespace-alias', 'number', 'otherwise', 'output', 'param', 'preserve-space', 'processing-instruction', 'sort', 'strip-space', 'stylesheet', 'template', 'text', 'transform', 'value-of', 'variable', 'when', 'with-param' ]) def get_tokens_unprocessed(self, text): for index, token, value in XmlLexer.get_tokens_unprocessed(self, text): m = re.match(']*)/?>?', value) if token is Name.Tag and m and m.group(1) in self.EXTRA_KEYWORDS: yield index, Keyword, value else: yield index, token, value def analyse_text(text): if looks_like_xml(text) and ' tags is highlighted by the appropriate lexer. """ flags = re.MULTILINE | re.DOTALL name = 'MXML' aliases = ['mxml'] filenames = ['*.mxml'] mimetimes = ['text/xml', 'application/xml'] tokens = { 'root': [ ('[^<&]+', Text), (r'&\S*?;', Name.Entity), (r'(\<\!\[CDATA\[)(.*?)(\]\]\>)', bygroups(String, using(ActionScript3Lexer), String)), ('', Comment, '#pop'), ('-', Comment), ], 'tag': [ (r'\s+', Text), (r'[a-zA-Z0-9_.:-]+\s*=', Name.Attribute, 'attr'), (r'/?\s*>', Name.Tag, '#pop'), ], 'attr': [ ('\s+', Text), ('".*?"', String, '#pop'), ("'.*?'", String, '#pop'), (r'[^\s>]+', String, '#pop'), ], } class HaxeLexer(RegexLexer): """ For haXe source code (http://haxe.org/). """ name = 'haXe' aliases = ['hx', 'haXe'] filenames = ['*.hx'] mimetypes = ['text/haxe'] ident = r'(?:[a-zA-Z_][a-zA-Z0-9_]*)' typeid = r'(?:(?:[a-z0-9_\.])*[A-Z_][A-Za-z0-9_]*)' key_prop = r'(?:default|null|never)' key_decl_mod = r'(?:public|private|override|static|inline|extern|dynamic)' flags = re.DOTALL | re.MULTILINE tokens = { 'root': [ include('whitespace'), include('comments'), (key_decl_mod, Keyword.Declaration), include('enumdef'), include('typedef'), include('classdef'), include('imports'), ], # General constructs 'comments': [ (r'//.*?\n', Comment.Single), (r'/\*.*?\*/', Comment.Multiline), (r'#[^\n]*', Comment.Preproc), ], 'whitespace': [ include('comments'), (r'\s+', Text), ], 'codekeywords': [ (r'\b(if|else|while|do|for|in|break|continue|' r'return|switch|case|try|catch|throw|null|trace|' r'new|this|super|untyped|cast|callback|here)\b', Keyword.Reserved), ], 'literals': [ (r'0[xX][0-9a-fA-F]+', Number.Hex), (r'[0-9]+', Number.Integer), (r'[0-9][0-9]*\.[0-9]+([eE][0-9]+)?[fd]?', Number.Float), (r"'(\\\\|\\'|[^'])*'", String.Single), (r'"(\\\\|\\"|[^"])*"', String.Double), (r'~/([^\n])*?/[gisx]*', String.Regex), (r'\b(true|false|null)\b', Keyword.Constant), ], 'codeblock': [ include('whitespace'), include('new'), include('case'), include('anonfundef'), include('literals'), include('vardef'), include('codekeywords'), (r'[();,\[\]]', Punctuation), (r'(?:=|\+=|-=|\*=|/=|%=|&=|\|=|\^=|<<=|>>=|>>>=|\|\||&&|' r'\.\.\.|==|!=|>|<|>=|<=|\||&|\^|<<|>>|>>>|\+|\-|\*|/|%|' r'!|\+\+|\-\-|~|\.|\?|\:)', Operator), (ident, Name), (r'}', Punctuation,'#pop'), (r'{', Punctuation,'#push'), ], # Instance/Block level constructs 'propertydef': [ (r'(\()(' + key_prop + ')(,)(' + key_prop + ')(\))', bygroups(Punctuation, Keyword.Reserved, Punctuation, Keyword.Reserved, Punctuation)), ], 'new': [ (r'\bnew\b', Keyword, 'typedecl'), ], 'case': [ (r'\b(case)(\s+)(' + ident + ')(\s*)(\()', bygroups(Keyword.Reserved, Text, Name, Text, Punctuation), 'funargdecl'), ], 'vardef': [ (r'\b(var)(\s+)(' + ident + ')', bygroups(Keyword.Declaration, Text, Name.Variable), 'vardecl'), ], 'vardecl': [ include('whitespace'), include('typelabel'), (r'=', Operator,'#pop'), (r';', Punctuation,'#pop'), ], 'instancevardef': [ (key_decl_mod,Keyword.Declaration), (r'\b(var)(\s+)(' + ident + ')', bygroups(Keyword.Declaration, Text, Name.Variable.Instance), 'instancevardecl'), ], 'instancevardecl': [ include('vardecl'), include('propertydef'), ], 'anonfundef': [ (r'\bfunction\b', Keyword.Declaration, 'fundecl'), ], 'instancefundef': [ (key_decl_mod, Keyword.Declaration), (r'\b(function)(\s+)(' + ident + ')', bygroups(Keyword.Declaration, Text, Name.Function), 'fundecl'), ], 'fundecl': [ include('whitespace'), include('typelabel'), include('generictypedecl'), (r'\(',Punctuation,'funargdecl'), (r'(?=[a-zA-Z0-9_])',Text,'#pop'), (r'{',Punctuation,('#pop','codeblock')), (r';',Punctuation,'#pop'), ], 'funargdecl': [ include('whitespace'), (ident, Name.Variable), include('typelabel'), include('literals'), (r'=', Operator), (r',', Punctuation), (r'\?', Punctuation), (r'\)', Punctuation, '#pop'), ], 'typelabel': [ (r':', Punctuation, 'type'), ], 'typedecl': [ include('whitespace'), (typeid, Name.Class), (r'<', Punctuation, 'generictypedecl'), (r'(?=[{}()=,a-z])', Text,'#pop'), ], 'type': [ include('whitespace'), (typeid, Name.Class), (r'<', Punctuation, 'generictypedecl'), (r'->', Keyword.Type), (r'(?=[{}(),;=])', Text, '#pop'), ], 'generictypedecl': [ include('whitespace'), (typeid, Name.Class), (r'<', Punctuation, '#push'), (r'>', Punctuation, '#pop'), (r',', Punctuation), ], # Top level constructs 'imports': [ (r'(package|import|using)(\s+)([^;]+)(;)', bygroups(Keyword.Namespace, Text, Name.Namespace,Punctuation)), ], 'typedef': [ (r'typedef', Keyword.Declaration, ('typedefprebody', 'typedecl')), ], 'typedefprebody': [ include('whitespace'), (r'(=)(\s*)({)', bygroups(Punctuation, Text, Punctuation), ('#pop', 'typedefbody')), ], 'enumdef': [ (r'enum', Keyword.Declaration, ('enumdefprebody', 'typedecl')), ], 'enumdefprebody': [ include('whitespace'), (r'{', Punctuation, ('#pop','enumdefbody')), ], 'classdef': [ (r'class', Keyword.Declaration, ('classdefprebody', 'typedecl')), ], 'classdefprebody': [ include('whitespace'), (r'(extends|implements)', Keyword.Declaration,'typedecl'), (r'{', Punctuation, ('#pop', 'classdefbody')), ], 'interfacedef': [ (r'interface', Keyword.Declaration, ('interfacedefprebody', 'typedecl')), ], 'interfacedefprebody': [ include('whitespace'), (r'(extends)', Keyword.Declaration, 'typedecl'), (r'{', Punctuation, ('#pop', 'classdefbody')), ], 'typedefbody': [ include('whitespace'), include('instancevardef'), include('instancefundef'), (r'>', Punctuation, 'typedecl'), (r',', Punctuation), (r'}', Punctuation, '#pop'), ], 'enumdefbody': [ include('whitespace'), (ident, Name.Variable.Instance), (r'\(', Punctuation, 'funargdecl'), (r';', Punctuation), (r'}', Punctuation, '#pop'), ], 'classdefbody': [ include('whitespace'), include('instancevardef'), include('instancefundef'), (r'}', Punctuation, '#pop'), include('codeblock'), ], } def analyse_text(text): if re.match(r'\w+\s*:\s*\w', text): return 0.3 def _indentation(lexer, match, ctx): indentation = match.group(0) yield match.start(), Text, indentation ctx.last_indentation = indentation ctx.pos = match.end() if hasattr(ctx, 'block_state') and ctx.block_state and \ indentation.startswith(ctx.block_indentation) and \ indentation != ctx.block_indentation: ctx.stack.append(ctx.block_state) else: ctx.block_state = None ctx.block_indentation = None ctx.stack.append('content') def _starts_block(token, state): def callback(lexer, match, ctx): yield match.start(), token, match.group(0) if hasattr(ctx, 'last_indentation'): ctx.block_indentation = ctx.last_indentation else: ctx.block_indentation = '' ctx.block_state = state ctx.pos = match.end() return callback class HamlLexer(ExtendedRegexLexer): """ For Haml markup. *New in Pygments 1.3.* """ name = 'Haml' aliases = ['haml', 'HAML'] filenames = ['*.haml'] mimetypes = ['text/x-haml'] flags = re.IGNORECASE # Haml can include " |\n" anywhere, # which is ignored and used to wrap long lines. # To accomodate this, use this custom faux dot instead. _dot = r'(?: \|\n(?=.* \|)|.)' # In certain places, a comma at the end of the line # allows line wrapping as well. _comma_dot = r'(?:,\s*\n|' + _dot + ')' tokens = { 'root': [ (r'[ \t]*\n', Text), (r'[ \t]*', _indentation), ], 'css': [ (r'\.[a-z0-9_:-]+', Name.Class, 'tag'), (r'\#[a-z0-9_:-]+', Name.Function, 'tag'), ], 'eval-or-plain': [ (r'[&!]?==', Punctuation, 'plain'), (r'([&!]?[=~])(' + _comma_dot + '*\n)', bygroups(Punctuation, using(RubyLexer)), 'root'), (r'', Text, 'plain'), ], 'content': [ include('css'), (r'%[a-z0-9_:-]+', Name.Tag, 'tag'), (r'!!!' + _dot + '*\n', Name.Namespace, '#pop'), (r'(/)(\[' + _dot + '*?\])(' + _dot + '*\n)', bygroups(Comment, Comment.Special, Comment), '#pop'), (r'/' + _dot + '*\n', _starts_block(Comment, 'html-comment-block'), '#pop'), (r'-#' + _dot + '*\n', _starts_block(Comment.Preproc, 'haml-comment-block'), '#pop'), (r'(-)(' + _comma_dot + '*\n)', bygroups(Punctuation, using(RubyLexer)), '#pop'), (r':' + _dot + '*\n', _starts_block(Name.Decorator, 'filter-block'), '#pop'), include('eval-or-plain'), ], 'tag': [ include('css'), (r'\{(,\n|' + _dot + ')*?\}', using(RubyLexer)), (r'\[' + _dot + '*?\]', using(RubyLexer)), (r'\(', Text, 'html-attributes'), (r'/[ \t]*\n', Punctuation, '#pop:2'), (r'[<>]{1,2}(?=[ \t=])', Punctuation), include('eval-or-plain'), ], 'plain': [ (r'([^#\n]|#[^{\n]|(\\\\)*\\#\{)+', Text), (r'(#\{)(' + _dot + '*?)(\})', bygroups(String.Interpol, using(RubyLexer), String.Interpol)), (r'\n', Text, 'root'), ], 'html-attributes': [ (r'\s+', Text), (r'[a-z0-9_:-]+[ \t]*=', Name.Attribute, 'html-attribute-value'), (r'[a-z0-9_:-]+', Name.Attribute), (r'\)', Text, '#pop'), ], 'html-attribute-value': [ (r'[ \t]+', Text), (r'[a-z0-9_]+', Name.Variable, '#pop'), (r'@[a-z0-9_]+', Name.Variable.Instance, '#pop'), (r'\$[a-z0-9_]+', Name.Variable.Global, '#pop'), (r"'(\\\\|\\'|[^'\n])*'", String, '#pop'), (r'"(\\\\|\\"|[^"\n])*"', String, '#pop'), ], 'html-comment-block': [ (_dot + '+', Comment), (r'\n', Text, 'root'), ], 'haml-comment-block': [ (_dot + '+', Comment.Preproc), (r'\n', Text, 'root'), ], 'filter-block': [ (r'([^#\n]|#[^{\n]|(\\\\)*\\#\{)+', Name.Decorator), (r'(#\{)(' + _dot + '*?)(\})', bygroups(String.Interpol, using(RubyLexer), String.Interpol)), (r'\n', Text, 'root'), ], } common_sass_tokens = { 'value': [ (r'[ \t]+', Text), (r'[!$][\w-]+', Name.Variable), (r'url\(', String.Other, 'string-url'), (r'[a-z_-][\w-]*(?=\()', Name.Function), (r'(azimuth|background-attachment|background-color|' r'background-image|background-position|background-repeat|' r'background|border-bottom-color|border-bottom-style|' r'border-bottom-width|border-left-color|border-left-style|' r'border-left-width|border-right|border-right-color|' r'border-right-style|border-right-width|border-top-color|' r'border-top-style|border-top-width|border-bottom|' r'border-collapse|border-left|border-width|border-color|' r'border-spacing|border-style|border-top|border|caption-side|' r'clear|clip|color|content|counter-increment|counter-reset|' r'cue-after|cue-before|cue|cursor|direction|display|' r'elevation|empty-cells|float|font-family|font-size|' r'font-size-adjust|font-stretch|font-style|font-variant|' r'font-weight|font|height|letter-spacing|line-height|' r'list-style-type|list-style-image|list-style-position|' r'list-style|margin-bottom|margin-left|margin-right|' r'margin-top|margin|marker-offset|marks|max-height|max-width|' r'min-height|min-width|opacity|orphans|outline|outline-color|' r'outline-style|outline-width|overflow|padding-bottom|' r'padding-left|padding-right|padding-top|padding|page|' r'page-break-after|page-break-before|page-break-inside|' r'pause-after|pause-before|pause|pitch|pitch-range|' r'play-during|position|quotes|richness|right|size|' r'speak-header|speak-numeral|speak-punctuation|speak|' r'speech-rate|stress|table-layout|text-align|text-decoration|' r'text-indent|text-shadow|text-transform|top|unicode-bidi|' r'vertical-align|visibility|voice-family|volume|white-space|' r'widows|width|word-spacing|z-index|bottom|left|' r'above|absolute|always|armenian|aural|auto|avoid|baseline|' r'behind|below|bidi-override|blink|block|bold|bolder|both|' r'capitalize|center-left|center-right|center|circle|' r'cjk-ideographic|close-quote|collapse|condensed|continuous|' r'crop|crosshair|cross|cursive|dashed|decimal-leading-zero|' r'decimal|default|digits|disc|dotted|double|e-resize|embed|' r'extra-condensed|extra-expanded|expanded|fantasy|far-left|' r'far-right|faster|fast|fixed|georgian|groove|hebrew|help|' r'hidden|hide|higher|high|hiragana-iroha|hiragana|icon|' r'inherit|inline-table|inline|inset|inside|invert|italic|' r'justify|katakana-iroha|katakana|landscape|larger|large|' r'left-side|leftwards|level|lighter|line-through|list-item|' r'loud|lower-alpha|lower-greek|lower-roman|lowercase|ltr|' r'lower|low|medium|message-box|middle|mix|monospace|' r'n-resize|narrower|ne-resize|no-close-quote|no-open-quote|' r'no-repeat|none|normal|nowrap|nw-resize|oblique|once|' r'open-quote|outset|outside|overline|pointer|portrait|px|' r'relative|repeat-x|repeat-y|repeat|rgb|ridge|right-side|' r'rightwards|s-resize|sans-serif|scroll|se-resize|' r'semi-condensed|semi-expanded|separate|serif|show|silent|' r'slow|slower|small-caps|small-caption|smaller|soft|solid|' r'spell-out|square|static|status-bar|super|sw-resize|' r'table-caption|table-cell|table-column|table-column-group|' r'table-footer-group|table-header-group|table-row|' r'table-row-group|text|text-bottom|text-top|thick|thin|' r'transparent|ultra-condensed|ultra-expanded|underline|' r'upper-alpha|upper-latin|upper-roman|uppercase|url|' r'visible|w-resize|wait|wider|x-fast|x-high|x-large|x-loud|' r'x-low|x-small|x-soft|xx-large|xx-small|yes)\b', Name.Constant), (r'(indigo|gold|firebrick|indianred|darkolivegreen|' r'darkseagreen|mediumvioletred|mediumorchid|chartreuse|' r'mediumslateblue|springgreen|crimson|lightsalmon|brown|' r'turquoise|olivedrab|cyan|skyblue|darkturquoise|' r'goldenrod|darkgreen|darkviolet|darkgray|lightpink|' r'darkmagenta|lightgoldenrodyellow|lavender|yellowgreen|thistle|' r'violet|orchid|ghostwhite|honeydew|cornflowerblue|' r'darkblue|darkkhaki|mediumpurple|cornsilk|bisque|slategray|' r'darkcyan|khaki|wheat|deepskyblue|darkred|steelblue|aliceblue|' r'gainsboro|mediumturquoise|floralwhite|coral|lightgrey|' r'lightcyan|darksalmon|beige|azure|lightsteelblue|oldlace|' r'greenyellow|royalblue|lightseagreen|mistyrose|sienna|' r'lightcoral|orangered|navajowhite|palegreen|burlywood|' r'seashell|mediumspringgreen|papayawhip|blanchedalmond|' r'peru|aquamarine|darkslategray|ivory|dodgerblue|' r'lemonchiffon|chocolate|orange|forestgreen|slateblue|' r'mintcream|antiquewhite|darkorange|cadetblue|moccasin|' r'limegreen|saddlebrown|darkslateblue|lightskyblue|deeppink|' r'plum|darkgoldenrod|sandybrown|magenta|tan|' r'rosybrown|pink|lightblue|palevioletred|mediumseagreen|' r'dimgray|powderblue|seagreen|snow|mediumblue|midnightblue|' r'paleturquoise|palegoldenrod|whitesmoke|darkorchid|salmon|' r'lightslategray|lawngreen|lightgreen|tomato|hotpink|' r'lightyellow|lavenderblush|linen|mediumaquamarine|' r'blueviolet|peachpuff)\b', Name.Entity), (r'(black|silver|gray|white|maroon|red|purple|fuchsia|green|' r'lime|olive|yellow|navy|blue|teal|aqua)\b', Name.Builtin), (r'\!(important|default)', Name.Exception), (r'(true|false)', Name.Pseudo), (r'(and|or|not)', Operator.Word), (r'/\*', Comment.Multiline, 'inline-comment'), (r'//[^\n]*', Comment.Single), (r'\#[a-z0-9]{1,6}', Number.Hex), (r'(-?\d+)(\%|[a-z]+)?', bygroups(Number.Integer, Keyword.Type)), (r'(-?\d*\.\d+)(\%|[a-z]+)?', bygroups(Number.Float, Keyword.Type)), (r'#{', String.Interpol, 'interpolation'), (r'[~\^\*!&%<>\|+=@:,./?-]+', Operator), (r'[\[\]()]+', Punctuation), (r'"', String.Double, 'string-double'), (r"'", String.Single, 'string-single'), (r'[a-z_-][\w-]*', Name), ], 'interpolation': [ (r'\}', String.Interpol, '#pop'), include('value'), ], 'selector': [ (r'[ \t]+', Text), (r'\:', Name.Decorator, 'pseudo-class'), (r'\.', Name.Class, 'class'), (r'\#', Name.Namespace, 'id'), (r'[a-zA-Z0-9_-]+', Name.Tag), (r'#\{', String.Interpol, 'interpolation'), (r'&', Keyword), (r'[~\^\*!&\[\]\(\)<>\|+=@:;,./?-]', Operator), (r'"', String.Double, 'string-double'), (r"'", String.Single, 'string-single'), ], 'string-double': [ (r'(\\.|#(?=[^\n{])|[^\n"#])+', String.Double), (r'#\{', String.Interpol, 'interpolation'), (r'"', String.Double, '#pop'), ], 'string-single': [ (r"(\\.|#(?=[^\n{])|[^\n'#])+", String.Double), (r'#\{', String.Interpol, 'interpolation'), (r"'", String.Double, '#pop'), ], 'string-url': [ (r'(\\#|#(?=[^\n{])|[^\n#)])+', String.Other), (r'#\{', String.Interpol, 'interpolation'), (r'\)', String.Other, '#pop'), ], 'pseudo-class': [ (r'[\w-]+', Name.Decorator), (r'#\{', String.Interpol, 'interpolation'), (r'', Text, '#pop'), ], 'class': [ (r'[\w-]+', Name.Class), (r'#\{', String.Interpol, 'interpolation'), (r'', Text, '#pop'), ], 'id': [ (r'[\w-]+', Name.Namespace), (r'#\{', String.Interpol, 'interpolation'), (r'', Text, '#pop'), ], 'for': [ (r'(from|to|through)', Operator.Word), include('value'), ], } class SassLexer(ExtendedRegexLexer): """ For Sass stylesheets. *New in Pygments 1.3.* """ name = 'Sass' aliases = ['sass', 'SASS'] filenames = ['*.sass'] mimetypes = ['text/x-sass'] flags = re.IGNORECASE tokens = { 'root': [ (r'[ \t]*\n', Text), (r'[ \t]*', _indentation), ], 'content': [ (r'//[^\n]*', _starts_block(Comment.Single, 'single-comment'), 'root'), (r'/\*[^\n]*', _starts_block(Comment.Multiline, 'multi-comment'), 'root'), (r'@import', Keyword, 'import'), (r'@for', Keyword, 'for'), (r'@(debug|warn|if|while)', Keyword, 'value'), (r'(@mixin)( [\w-]+)', bygroups(Keyword, Name.Function), 'value'), (r'(@include)( [\w-]+)', bygroups(Keyword, Name.Decorator), 'value'), (r'@extend', Keyword, 'selector'), (r'@[a-z0-9_-]+', Keyword, 'selector'), (r'=[\w-]+', Name.Function, 'value'), (r'\+[\w-]+', Name.Decorator, 'value'), (r'([!$][\w-]\w*)([ \t]*(?:(?:\|\|)?=|:))', bygroups(Name.Variable, Operator), 'value'), (r':', Name.Attribute, 'old-style-attr'), (r'(?=.+?[=:]([^a-z]|$))', Name.Attribute, 'new-style-attr'), (r'', Text, 'selector'), ], 'single-comment': [ (r'.+', Comment.Single), (r'\n', Text, 'root'), ], 'multi-comment': [ (r'.+', Comment.Multiline), (r'\n', Text, 'root'), ], 'import': [ (r'[ \t]+', Text), (r'[^\s]+', String), (r'\n', Text, 'root'), ], 'old-style-attr': [ (r'[^\s:="\[]+', Name.Attribute), (r'#{', String.Interpol, 'interpolation'), (r'[ \t]*=', Operator, 'value'), (r'', Text, 'value'), ], 'new-style-attr': [ (r'[^\s:="\[]+', Name.Attribute), (r'#{', String.Interpol, 'interpolation'), (r'[ \t]*[=:]', Operator, 'value'), ], 'inline-comment': [ (r"(\\#|#(?=[^\n{])|\*(?=[^\n/])|[^\n#*])+", Comment.Multiline), (r'#\{', String.Interpol, 'interpolation'), (r"\*/", Comment, '#pop'), ], } for group, common in common_sass_tokens.iteritems(): tokens[group] = copy.copy(common) tokens['value'].append((r'\n', Text, 'root')) tokens['selector'].append((r'\n', Text, 'root')) class ScssLexer(RegexLexer): """ For SCSS stylesheets. """ name = 'SCSS' aliases = ['scss'] filenames = ['*.scss'] mimetypes = ['text/x-scss'] flags = re.IGNORECASE | re.DOTALL tokens = { 'root': [ (r'\s+', Text), (r'//.*?\n', Comment.Single), (r'/\*.*?\*/', Comment.Multiline), (r'@import', Keyword, 'value'), (r'@for', Keyword, 'for'), (r'@(debug|warn|if|while)', Keyword, 'value'), (r'(@mixin)( [\w-]+)', bygroups(Keyword, Name.Function), 'value'), (r'(@include)( [\w-]+)', bygroups(Keyword, Name.Decorator), 'value'), (r'@extend', Keyword, 'selector'), (r'@[a-z0-9_-]+', Keyword, 'selector'), (r'(\$[\w-]\w*)([ \t]*:)', bygroups(Name.Variable, Operator), 'value'), (r'(?=[^;{}][;}])', Name.Attribute, 'attr'), (r'(?=[^;{}:]+:[^a-z])', Name.Attribute, 'attr'), (r'', Text, 'selector'), ], 'attr': [ (r'[^\s:="\[]+', Name.Attribute), (r'#{', String.Interpol, 'interpolation'), (r'[ \t]*:', Operator, 'value'), ], 'inline-comment': [ (r"(\\#|#(?=[^{])|\*(?=[^/])|[^#*])+", Comment.Multiline), (r'#\{', String.Interpol, 'interpolation'), (r"\*/", Comment, '#pop'), ], } for group, common in common_sass_tokens.iteritems(): tokens[group] = copy.copy(common) tokens['value'].extend([(r'\n', Text), (r'[;{}]', Punctuation, 'root')]) tokens['selector'].extend([(r'\n', Text), (r'[;{}]', Punctuation, 'root')]) class CoffeeScriptLexer(RegexLexer): """ For `CoffeeScript`_ source code. .. _CoffeeScript: http://coffeescript.org *New in Pygments 1.3.* """ name = 'CoffeeScript' aliases = ['coffee-script', 'coffeescript'] filenames = ['*.coffee'] mimetypes = ['text/coffeescript'] flags = re.DOTALL tokens = { 'commentsandwhitespace': [ (r'\s+', Text), (r'#.*?\n', Comment.Single), ], 'slashstartsregex': [ include('commentsandwhitespace'), (r'/(\\.|[^[/\\\n]|\[(\\.|[^\]\\\n])*])+/' r'([gim]+\b|\B)', String.Regex, '#pop'), (r'(?=/)', Text, ('#pop', 'badregex')), (r'', Text, '#pop'), ], 'badregex': [ ('\n', Text, '#pop'), ], 'root': [ (r'^(?=\s|/|)', popstate_xmlcomment_callback), (r'[^-]{1,2}', Literal), (r'\u009|\u00A|\u00D|[\u0020-\u00D7FF]|[\u00E000-\u00FFFD]|' r'[\u0010000-\u0010FFFF]', Literal), ], 'processing_instruction': [ (r'\s+', Text, 'processing_instruction_content'), (r'\?>', String.Doc, '#pop'), (pitarget, Name), ], 'processing_instruction_content': [ (r'\?>', String.Doc, '#pop'), (r'\u009|\u00A|\u00D|[\u0020-\uD7FF]|[\uE000-\uFFFD]|' r'[\u10000-\u10FFFF]', Literal), ], 'cdata_section': [ (r']]>', String.Doc, '#pop'), (r'\u009|\u00A|\u00D|[\u0020-\uD7FF]|[\uE000-\uFFFD]|' r'[\u10000-\u10FFFF]', Literal), ], 'start_tag': [ include('whitespace'), (r'(/>)', popstate_tag_callback), (r'>', Name.Tag, 'element_content'), (r'"', Punctuation, 'quot_attribute_content'), (r"'", Punctuation, 'apos_attribute_content'), (r'=', Operator), (qname, Name.Tag), ], 'quot_attribute_content': [ (r'"', Punctuation, 'start_tag'), (r'(\{)', pushstate_root_callback), (r'""', Name.Attribute), (quotattrcontentchar, Name.Attribute), (entityref, Name.Attribute), (charref, Name.Attribute), (r'\{\{|\}\}', Name.Attribute), ], 'apos_attribute_content': [ (r"'", Punctuation, 'start_tag'), (r'\{', Punctuation, 'root'), (r"''", Name.Attribute), (aposattrcontentchar, Name.Attribute), (entityref, Name.Attribute), (charref, Name.Attribute), (r'\{\{|\}\}', Name.Attribute), ], 'element_content': [ (r')', popstate_tag_callback), (qname, Name.Tag), ], 'xmlspace_decl': [ (r'\(:', Comment, 'comment'), (r'preserve|strip', Keyword, '#pop'), ], 'declareordering': [ (r'\(:', Comment, 'comment'), include('whitespace'), (r'ordered|unordered', Keyword, '#pop'), ], 'xqueryversion': [ include('whitespace'), (r'\(:', Comment, 'comment'), (stringdouble, String.Double), (stringsingle, String.Single), (r'encoding', Keyword), (r';', Punctuation, '#pop'), ], 'pragma': [ (qname, Name.Variable, 'pragmacontents'), ], 'pragmacontents': [ (r'#\)', Punctuation, 'operator'), (r'\u009|\u00A|\u00D|[\u0020-\u00D7FF]|[\u00E000-\u00FFFD]|' r'[\u0010000-\u0010FFFF]', Literal), (r'(\s*)', Text), ], 'occurrenceindicator': [ include('whitespace'), (r'\(:', Comment, 'comment'), (r'\*|\?|\+', Operator, 'operator'), (r':=', Operator, 'root'), (r'', Text, 'operator'), ], 'option': [ include('whitespace'), (qname, Name.Variable, '#pop'), ], 'qname_braren': [ include('whitespace'), (r'(\{)', pushstate_operator_root_callback), (r'(\()', Punctuation, 'root'), ], 'element_qname': [ (qname, Name.Variable, 'root'), ], 'attribute_qname': [ (qname, Name.Variable, 'root'), ], 'root': [ include('whitespace'), (r'\(:', Comment, 'comment'), # handle operator state # order on numbers matters - handle most complex first (r'\d+(\.\d*)?[eE][\+\-]?\d+', Number.Double, 'operator'), (r'(\.\d+)[eE][\+\-]?\d+', Number.Double, 'operator'), (r'(\.\d+|\d+\.\d*)', Number, 'operator'), (r'(\d+)', Number.Integer, 'operator'), (r'(\.\.|\.|\)|\*)', Punctuation, 'operator'), (r'(declare)(\s+)(construction)', bygroups(Keyword, Text, Keyword), 'operator'), (r'(declare)(\s+)(default)(\s+)(order)', bygroups(Keyword, Text, Keyword, Text, Keyword), 'operator'), (ncname + ':\*', Name, 'operator'), (stringdouble, String.Double, 'operator'), (stringsingle, String.Single, 'operator'), (r'(\})', popstate_callback), #NAMESPACE DECL (r'(declare)(\s+)(default)(\s+)(collation)', bygroups(Keyword, Text, Keyword, Text, Keyword)), (r'(module|declare)(\s+)(namespace)', bygroups(Keyword, Text, Keyword), 'namespacedecl'), (r'(declare)(\s+)(base-uri)', bygroups(Keyword, Text, Keyword), 'namespacedecl'), #NAMESPACE KEYWORD (r'(declare)(\s+)(default)(\s+)(element|function)', bygroups(Keyword, Text, Keyword, Text, Keyword), 'namespacekeyword'), (r'(import)(\s+)(schema|module)', bygroups(Keyword.Pseudo, Text, Keyword.Pseudo), 'namespacekeyword'), (r'(declare)(\s+)(copy-namespaces)', bygroups(Keyword, Text, Keyword), 'namespacekeyword'), #VARNAMEs (r'(for|let|some|every)(\s+)(\$)', bygroups(Keyword, Text, Name.Variable), 'varname'), (r'\$', Name.Variable, 'varname'), (r'(declare)(\s+)(variable)(\s+)(\$)', bygroups(Keyword, Text, Keyword, Text, Name.Variable), 'varname'), #ITEMTYPE (r'(\))(\s+)(as)', bygroups(Operator, Text, Keyword), 'itemtype'), (r'(element|attribute|schema-element|schema-attribute|comment|' r'text|node|document-node)(\s+)(\()', pushstate_operator_kindtest_callback), (r'(processing-instruction)(\s+)(\()', pushstate_operator_kindtestforpi_callback), (r'(', Punctuation), (r'"(?:\\x[0-9a-fA-F]+\\|\\u[0-9a-fA-F]{4}|\\U[0-9a-fA-F]{8}|' r'\\[0-7]+\\|\\[\w\W]|[^"])*"', String.Double), (r"'(?:''|[^'])*'", String.Atom), # quoted atom # Needs to not be followed by an atom. #(r'=(?=\s|[a-zA-Z\[])', Operator), (r'(is|<|>|=<|>=|==|=:=|=|/|//|\*|\+|-)(?=\s|[a-zA-Z0-9\[])', Operator), (r'(mod|div|not)\b', Operator), (r'_', Keyword), # The don't-care variable (r'([a-z]+)(:)', bygroups(Name.Namespace, Punctuation)), (u'([a-z\u00c0-\u1fff\u3040-\ud7ff\ue000-\uffef]' u'[a-zA-Z0-9_$\u00c0-\u1fff\u3040-\ud7ff\ue000-\uffef]*)' u'(\\s*)(:-|-->)', bygroups(Name.Function, Text, Operator)), # function defn (u'([a-z\u00c0-\u1fff\u3040-\ud7ff\ue000-\uffef]' u'[a-zA-Z0-9_$\u00c0-\u1fff\u3040-\ud7ff\ue000-\uffef]*)' u'(\\s*)(\\()', bygroups(Name.Function, Text, Punctuation)), (u'[a-z\u00c0-\u1fff\u3040-\ud7ff\ue000-\uffef]' u'[a-zA-Z0-9_$\u00c0-\u1fff\u3040-\ud7ff\ue000-\uffef]*', String.Atom), # atom, characters # This one includes ! (u'[#&*+\\-./:<=>?@\\\\^~\u00a1-\u00bf\u2010-\u303f]+', String.Atom), # atom, graphics (r'[A-Z_][A-Za-z0-9_]*', Name.Variable), (u'\\s+|[\u2000-\u200f\ufff0-\ufffe\uffef]', Text), ], 'nested-comment': [ (r'\*/', Comment.Multiline, '#pop'), (r'/\*', Comment.Multiline, '#push'), (r'[^*/]+', Comment.Multiline), (r'[*/]', Comment.Multiline), ], } def analyse_text(text): return ':-' in text class CythonLexer(RegexLexer): """ For Pyrex and `Cython `_ source code. *New in Pygments 1.1.* """ name = 'Cython' aliases = ['cython', 'pyx'] filenames = ['*.pyx', '*.pxd', '*.pxi'] mimetypes = ['text/x-cython', 'application/x-cython'] tokens = { 'root': [ (r'\n', Text), (r'^(\s*)("""(?:.|\n)*?""")', bygroups(Text, String.Doc)), (r"^(\s*)('''(?:.|\n)*?''')", bygroups(Text, String.Doc)), (r'[^\S\n]+', Text), (r'#.*$', Comment), (r'[]{}:(),;[]', Punctuation), (r'\\\n', Text), (r'\\', Text), (r'(in|is|and|or|not)\b', Operator.Word), (r'(<)([a-zA-Z0-9.?]+)(>)', bygroups(Punctuation, Keyword.Type, Punctuation)), (r'!=|==|<<|>>|[-~+/*%=<>&^|.?]', Operator), (r'(from)(\d+)(<=)(\s+)(<)(\d+)(:)', bygroups(Keyword, Number.Integer, Operator, Name, Operator, Name, Punctuation)), include('keywords'), (r'(def|property)(\s+)', bygroups(Keyword, Text), 'funcname'), (r'(cp?def)(\s+)', bygroups(Keyword, Text), 'cdef'), (r'(class|struct)(\s+)', bygroups(Keyword, Text), 'classname'), (r'(from)(\s+)', bygroups(Keyword, Text), 'fromimport'), (r'(c?import)(\s+)', bygroups(Keyword, Text), 'import'), include('builtins'), include('backtick'), ('(?:[rR]|[uU][rR]|[rR][uU])"""', String, 'tdqs'), ("(?:[rR]|[uU][rR]|[rR][uU])'''", String, 'tsqs'), ('(?:[rR]|[uU][rR]|[rR][uU])"', String, 'dqs'), ("(?:[rR]|[uU][rR]|[rR][uU])'", String, 'sqs'), ('[uU]?"""', String, combined('stringescape', 'tdqs')), ("[uU]?'''", String, combined('stringescape', 'tsqs')), ('[uU]?"', String, combined('stringescape', 'dqs')), ("[uU]?'", String, combined('stringescape', 'sqs')), include('name'), include('numbers'), ], 'keywords': [ (r'(assert|break|by|continue|ctypedef|del|elif|else|except\??|exec|' r'finally|for|gil|global|if|include|lambda|nogil|pass|print|raise|' r'return|try|while|yield|as|with)\b', Keyword), (r'(DEF|IF|ELIF|ELSE)\b', Comment.Preproc), ], 'builtins': [ (r'(?/-]', Operator), (r'(\[)(Compact|Immutable|(?:Boolean|Simple)Type)(\])', bygroups(Punctuation, Name.Decorator, Punctuation)), # TODO: "correctly" parse complex code attributes (r'(\[)(CCode|(?:Integer|Floating)Type)', bygroups(Punctuation, Name.Decorator)), (r'[()\[\],.]', Punctuation), (r'(as|base|break|case|catch|construct|continue|default|delete|do|' r'else|enum|finally|for|foreach|get|if|in|is|lock|new|out|params|' r'return|set|sizeof|switch|this|throw|try|typeof|while|yield)\b', Keyword), (r'(abstract|const|delegate|dynamic|ensures|extern|inline|internal|' r'override|owned|private|protected|public|ref|requires|signal|' r'static|throws|unowned|var|virtual|volatile|weak|yields)\b', Keyword.Declaration), (r'(namespace|using)(\s+)', bygroups(Keyword.Namespace, Text), 'namespace'), (r'(class|errordomain|interface|struct)(\s+)', bygroups(Keyword.Declaration, Text), 'class'), (r'(\.)([a-zA-Z_][a-zA-Z0-9_]*)', bygroups(Operator, Name.Attribute)), # void is an actual keyword, others are in glib-2.0.vapi (r'(void|bool|char|double|float|int|int8|int16|int32|int64|long|' r'short|size_t|ssize_t|string|time_t|uchar|uint|uint8|uint16|' r'uint32|uint64|ulong|unichar|ushort)\b', Keyword.Type), (r'(true|false|null)\b', Name.Builtin), ('[a-zA-Z_][a-zA-Z0-9_]*', Name), ], 'root': [ include('whitespace'), ('', Text, 'statement'), ], 'statement' : [ include('whitespace'), include('statements'), ('[{}]', Punctuation), (';', Punctuation, '#pop'), ], 'string': [ (r'"', String, '#pop'), (r'\\([\\abfnrtv"\']|x[a-fA-F0-9]{2,4}|[0-7]{1,3})', String.Escape), (r'[^\\"\n]+', String), # all other characters (r'\\\n', String), # line continuation (r'\\', String), # stray backslash ], 'if0': [ (r'^\s*#if.*?(?`_ source code *New in Pygments 1.2.* """ name = 'Ooc' aliases = ['ooc'] filenames = ['*.ooc'] mimetypes = ['text/x-ooc'] tokens = { 'root': [ (r'\b(class|interface|implement|abstract|extends|from|' r'this|super|new|const|final|static|import|use|extern|' r'inline|proto|break|continue|fallthrough|operator|if|else|for|' r'while|do|switch|case|as|in|version|return|true|false|null)\b', Keyword), (r'include\b', Keyword, 'include'), (r'(cover)([ \t]+)(from)([ \t]+)([a-zA-Z0-9_]+[*@]?)', bygroups(Keyword, Text, Keyword, Text, Name.Class)), (r'(func)((?:[ \t]|\\\n)+)(~[a-z_][a-zA-Z0-9_]*)', bygroups(Keyword, Text, Name.Function)), (r'\bfunc\b', Keyword), # Note: %= and ^= not listed on http://ooc-lang.org/syntax (r'//.*', Comment), (r'(?s)/\*.*?\*/', Comment.Multiline), (r'(==?|\+=?|-[=>]?|\*=?|/=?|:=|!=?|%=?|\?|>{1,3}=?|<{1,3}=?|\.\.|' r'&&?|\|\|?|\^=?)', Operator), (r'(\.)([ \t]*)([a-z]\w*)', bygroups(Operator, Text, Name.Function)), (r'[A-Z][A-Z0-9_]+', Name.Constant), (r'[A-Z][a-zA-Z0-9_]*([@*]|\[[ \t]*\])?', Name.Class), (r'([a-z][a-zA-Z0-9_]*(?:~[a-z][a-zA-Z0-9_]*)?)((?:[ \t]|\\\n)*)(?=\()', bygroups(Name.Function, Text)), (r'[a-z][a-zA-Z0-9_]*', Name.Variable), # : introduces types (r'[:(){}\[\];,]', Punctuation), (r'0x[0-9a-fA-F]+', Number.Hex), (r'0c[0-9]+', Number.Oct), (r'0b[01]+', Number.Binary), (r'[0-9_]\.[0-9_]*(?!\.)', Number.Float), (r'[0-9_]+', Number.Decimal), (r'"(?:\\.|\\[0-7]{1,3}|\\x[a-fA-F0-9]{1,2}|[^\\\"])*"', String.Double), (r"'(?:\\.|\\[0-9]{1,3}|\\x[a-fA-F0-9]{1,2}|[^\\\'\n])'", String.Char), (r'@', Punctuation), # pointer dereference (r'\.', Punctuation), # imports or chain operator (r'\\[ \t\n]', Text), (r'[ \t]+', Text), ], 'include': [ (r'[\w/]+', Name), (r',', Punctuation), (r'[ \t]', Text), (r'[;\n]', Text, '#pop'), ], } class GoLexer(RegexLexer): """ For `Go `_ source. """ name = 'Go' filenames = ['*.go'] aliases = ['go'] mimetypes = ['text/x-gosrc'] tokens = { 'root': [ (r'\n', Text), (r'\s+', Text), (r'\\\n', Text), # line continuations (r'//(.*?)\n', Comment.Single), (r'/(\\\n)?[*](.|\n)*?[*](\\\n)?/', Comment.Multiline), (r'(break|default|func|interface|select' r'|case|defer|go|map|struct' r'|chan|else|goto|package|switch' r'|const|fallthrough|if|range|type' r'|continue|for|import|return|var)\b', Keyword ), # It seems the builtin types aren't actually keywords. (r'(uint8|uint16|uint32|uint64' r'|int8|int16|int32|int64' r'|float32|float64|byte' r'|uint|int|float|uintptr' r'|string|close|closed|len|cap|new|make)\b', Name.Builtin ), # float_lit (r'\d+(\.\d+[eE][+\-]?\d+|' r'\.\d*|[eE][+\-]?\d+)', Number.Float), (r'\.\d+([eE][+\-]?\d+)?', Number.Float), # int_lit # -- octal_lit (r'0[0-7]+', Number.Oct), # -- hex_lit (r'0[xX][0-9a-fA-F]+', Number.Hex), # -- decimal_lit (r'(0|[1-9][0-9]*)', Number.Integer), # char_lit (r"""'(\\['"\\abfnrtv]|\\x[0-9a-fA-F]{2}|\\[0-7]{1,3}""" r"""|\\u[0-9a-fA-F]{4}|\\U[0-9a-fA-F]{8}|[^\\])'""", String.Char ), # StringLiteral # -- raw_string_lit (r'`[^`]*`', String), # -- interpreted_string_lit (r'"(\\\\|\\"|[^"])*"', String), # Tokens (r'(<<=|>>=|<<|>>|<=|>=|&\^=|&\^|\+=|-=|\*=|/=|%=|&=|\|=|&&|\|\|' r'|<-|\+\+|--|==|!=|:=|\.\.\.)|[+\-*/%&|^<>=!()\[\]{}.,;:]', Punctuation ), # identifier (r'[a-zA-Z_]\w*', Name), ] } class FelixLexer(RegexLexer): """ For `Felix `_ source code. *New in Pygments 1.2.* """ name = 'Felix' aliases = ['felix', 'flx'] filenames = ['*.flx', '*.flxh'] mimetypes = ['text/x-felix'] preproc = [ 'elif', 'else', 'endif', 'if', 'ifdef', 'ifndef', ] keywords = [ '_', '_deref', 'all', 'as', 'assert', 'attempt', 'call', 'callback', 'case', 'caseno', 'cclass', 'code', 'compound', 'ctypes', 'do', 'done', 'downto', 'elif', 'else', 'endattempt', 'endcase', 'endif', 'endmatch', 'enum', 'except', 'exceptions', 'expect', 'finally', 'for', 'forall', 'forget', 'fork', 'functor', 'goto', 'ident', 'if', 'incomplete', 'inherit', 'instance', 'interface', 'jump', 'lambda', 'loop', 'match', 'module', 'namespace', 'new', 'noexpand', 'nonterm', 'obj', 'of', 'open', 'parse', 'raise', 'regexp', 'reglex', 'regmatch', 'rename', 'return', 'the', 'then', 'to', 'type', 'typecase', 'typedef', 'typematch', 'typeof', 'upto', 'when', 'whilst', 'with', 'yield', ] keyword_directives = [ '_gc_pointer', '_gc_type', 'body', 'comment', 'const', 'export', 'header', 'inline', 'lval', 'macro', 'noinline', 'noreturn', 'package', 'private', 'pod', 'property', 'public', 'publish', 'requires', 'todo', 'virtual', 'use', ] keyword_declarations = [ 'def', 'let', 'ref', 'val', 'var', ] keyword_types = [ 'unit', 'void', 'any', 'bool', 'byte', 'offset', 'address', 'caddress', 'cvaddress', 'vaddress', 'tiny', 'short', 'int', 'long', 'vlong', 'utiny', 'ushort', 'vshort', 'uint', 'ulong', 'uvlong', 'int8', 'int16', 'int32', 'int64', 'uint8', 'uint16', 'uint32', 'uint64', 'float', 'double', 'ldouble', 'complex', 'dcomplex', 'lcomplex', 'imaginary', 'dimaginary', 'limaginary', 'char', 'wchar', 'uchar', 'charp', 'charcp', 'ucharp', 'ucharcp', 'string', 'wstring', 'ustring', 'cont', 'array', 'varray', 'list', 'lvalue', 'opt', 'slice', ] keyword_constants = [ 'false', 'true', ] operator_words = [ 'and', 'not', 'in', 'is', 'isin', 'or', 'xor', ] name_builtins = [ '_svc', 'while', ] name_pseudo = [ 'root', 'self', 'this', ] decimal_suffixes = '([tTsSiIlLvV]|ll|LL|([iIuU])(8|16|32|64))?' tokens = { 'root': [ include('whitespace'), # Keywords (r'(axiom|ctor|fun|gen|proc|reduce|union)\b', Keyword, 'funcname'), (r'(class|cclass|cstruct|obj|struct)\b', Keyword, 'classname'), (r'(instance|module|typeclass)\b', Keyword, 'modulename'), (r'(%s)\b' % '|'.join(keywords), Keyword), (r'(%s)\b' % '|'.join(keyword_directives), Name.Decorator), (r'(%s)\b' % '|'.join(keyword_declarations), Keyword.Declaration), (r'(%s)\b' % '|'.join(keyword_types), Keyword.Type), (r'(%s)\b' % '|'.join(keyword_constants), Keyword.Constant), # Operators include('operators'), # Float Literal # -- Hex Float (r'0[xX]([0-9a-fA-F_]*\.[0-9a-fA-F_]+|[0-9a-fA-F_]+)' r'[pP][+\-]?[0-9_]+[lLfFdD]?', Number.Float), # -- DecimalFloat (r'[0-9_]+(\.[0-9_]+[eE][+\-]?[0-9_]+|' r'\.[0-9_]*|[eE][+\-]?[0-9_]+)[lLfFdD]?', Number.Float), (r'\.(0|[1-9][0-9_]*)([eE][+\-]?[0-9_]+)?[lLfFdD]?', Number.Float), # IntegerLiteral # -- Binary (r'0[Bb][01_]+%s' % decimal_suffixes, Number), # -- Octal (r'0[0-7_]+%s' % decimal_suffixes, Number.Oct), # -- Hexadecimal (r'0[xX][0-9a-fA-F_]+%s' % decimal_suffixes, Number.Hex), # -- Decimal (r'(0|[1-9][0-9_]*)%s' % decimal_suffixes, Number.Integer), # Strings ('([rR][cC]?|[cC][rR])"""', String, 'tdqs'), ("([rR][cC]?|[cC][rR])'''", String, 'tsqs'), ('([rR][cC]?|[cC][rR])"', String, 'dqs'), ("([rR][cC]?|[cC][rR])'", String, 'sqs'), ('[cCfFqQwWuU]?"""', String, combined('stringescape', 'tdqs')), ("[cCfFqQwWuU]?'''", String, combined('stringescape', 'tsqs')), ('[cCfFqQwWuU]?"', String, combined('stringescape', 'dqs')), ("[cCfFqQwWuU]?'", String, combined('stringescape', 'sqs')), # Punctuation (r'[\[\]{}:(),;?]', Punctuation), # Labels (r'[a-zA-Z_]\w*:>', Name.Label), # Identifiers (r'(%s)\b' % '|'.join(name_builtins), Name.Builtin), (r'(%s)\b' % '|'.join(name_pseudo), Name.Builtin.Pseudo), (r'[a-zA-Z_]\w*', Name), ], 'whitespace': [ (r'\n', Text), (r'\s+', Text), include('comment'), # Preprocessor (r'#\s*if\s+0', Comment.Preproc, 'if0'), (r'#', Comment.Preproc, 'macro'), ], 'operators': [ (r'(%s)\b' % '|'.join(operator_words), Operator.Word), (r'!=|==|<<|>>|\|\||&&|[-~+/*%=<>&^|.$]', Operator), ], 'comment': [ (r'//(.*?)\n', Comment.Single), (r'/[*]', Comment.Multiline, 'comment2'), ], 'comment2': [ (r'[^\/*]', Comment.Multiline), (r'/[*]', Comment.Multiline, '#push'), (r'[*]/', Comment.Multiline, '#pop'), (r'[\/*]', Comment.Multiline), ], 'if0': [ (r'^\s*#if.*?(?]*?>)', bygroups(Comment.Preproc, Text, String), '#pop'), (r'(import|include)(\s+)("[^"]*?")', bygroups(Comment.Preproc, Text, String), '#pop'), (r"(import|include)(\s+)('[^']*?')", bygroups(Comment.Preproc, Text, String), '#pop'), (r'[^/\n]+', Comment.Preproc), ##(r'/[*](.|\n)*?[*]/', Comment), ##(r'//.*?\n', Comment, '#pop'), (r'/', Comment.Preproc), (r'(?<=\\)\n', Comment.Preproc), (r'\n', Comment.Preproc, '#pop'), ], 'funcname': [ include('whitespace'), (r'[a-zA-Z_]\w*', Name.Function, '#pop'), # anonymous functions (r'(?=\()', Text, '#pop'), ], 'classname': [ include('whitespace'), (r'[a-zA-Z_]\w*', Name.Class, '#pop'), # anonymous classes (r'(?=\{)', Text, '#pop'), ], 'modulename': [ include('whitespace'), (r'\[', Punctuation, ('modulename2', 'tvarlist')), (r'', Error, 'modulename2'), ], 'modulename2': [ include('whitespace'), (r'([a-zA-Z_]\w*)', Name.Namespace, '#pop:2'), ], 'tvarlist': [ include('whitespace'), include('operators'), (r'\[', Punctuation, '#push'), (r'\]', Punctuation, '#pop'), (r',', Punctuation), (r'(with|where)\b', Keyword), (r'[a-zA-Z_]\w*', Name), ], 'stringescape': [ (r'\\([\\abfnrtv"\']|\n|N{.*?}|u[a-fA-F0-9]{4}|' r'U[a-fA-F0-9]{8}|x[a-fA-F0-9]{2}|[0-7]{1,3})', String.Escape) ], 'strings': [ (r'%(\([a-zA-Z0-9]+\))?[-#0 +]*([0-9]+|[*])?(\.([0-9]+|[*]))?' '[hlL]?[diouxXeEfFgGcrs%]', String.Interpol), (r'[^\\\'"%\n]+', String), # quotes, percents and backslashes must be parsed one at a time (r'[\'"\\]', String), # unhandled string formatting sign (r'%', String) # newlines are an error (use "nl" state) ], 'nl': [ (r'\n', String) ], 'dqs': [ (r'"', String, '#pop'), # included here again for raw strings (r'\\\\|\\"|\\\n', String.Escape), include('strings') ], 'sqs': [ (r"'", String, '#pop'), # included here again for raw strings (r"\\\\|\\'|\\\n", String.Escape), include('strings') ], 'tdqs': [ (r'"""', String, '#pop'), include('strings'), include('nl') ], 'tsqs': [ (r"'''", String, '#pop'), include('strings'), include('nl') ], } class AdaLexer(RegexLexer): """ For Ada source code. *New in Pygments 1.3.* """ name = 'Ada' aliases = ['ada', 'ada95' 'ada2005'] filenames = ['*.adb', '*.ads', '*.ada'] mimetypes = ['text/x-ada'] flags = re.MULTILINE | re.I # Ignore case _ws = r'(?:\s|//.*?\n|/[*].*?[*]/)+' tokens = { 'root': [ (r'[^\S\n]+', Text), (r'--.*?\n', Comment.Single), (r'[^\S\n]+', Text), (r'function|procedure|entry', Keyword.Declaration, 'subprogram'), (r'(subtype|type)(\s+)([a-z0-9_]+)', bygroups(Keyword.Declaration, Text, Keyword.Type), 'type_def'), (r'task|protected', Keyword.Declaration), (r'(subtype)(\s+)', bygroups(Keyword.Declaration, Text)), (r'(end)(\s+)', bygroups(Keyword.Reserved, Text), 'end'), (r'(pragma)(\s+)([a-zA-Z0-9_]+)', bygroups(Keyword.Reserved, Text, Comment.Preproc)), (r'(true|false|null)\b', Keyword.Constant), (r'(Byte|Character|Float|Integer|Long_Float|Long_Integer|' r'Long_Long_Float|Long_Long_Integer|Natural|Positive|Short_Float|' r'Short_Integer|Short_Short_Float|Short_Short_Integer|String|' r'Wide_String|Duration)\b', Keyword.Type), (r'(and(\s+then)?|in|mod|not|or(\s+else)|rem)\b', Operator.Word), (r'generic|private', Keyword.Declaration), (r'package', Keyword.Declaration, 'package'), (r'array\b', Keyword.Reserved, 'array_def'), (r'(with|use)(\s+)', bygroups(Keyword.Namespace, Text), 'import'), (r'([a-z0-9_]+)(\s*)(:)(\s*)(constant)', bygroups(Name.Constant, Text, Punctuation, Text, Keyword.Reserved)), (r'<<[a-z0-9_]+>>', Name.Label), (r'([a-z0-9_]+)(\s*)(:)(\s*)(declare|begin|loop|for|while)', bygroups(Name.Label, Text, Punctuation, Text, Keyword.Reserved)), (r'\b(abort|abs|abstract|accept|access|aliased|all|array|at|begin|' r'body|case|constant|declare|delay|delta|digits|do|else|elsif|end|' r'entry|exception|exit|interface|for|goto|if|is|limited|loop|new|' r'null|of|or|others|out|overriding|pragma|protected|raise|range|' r'record|renames|requeue|return|reverse|select|separate|subtype|' r'synchronized|task|tagged|terminate|then|type|until|when|while|' r'xor)\b', Keyword.Reserved), (r'"[^"]*"', String), include('attribute'), include('numbers'), (r"'[^']'", String.Character), (r'([a-z0-9_]+)(\s*|[(,])', bygroups(Name, using(this))), (r"(<>|=>|:=|[\(\)\|:;,.'])", Punctuation), (r'[*<>+=/&-]', Operator), (r'\n+', Text), ], 'numbers' : [ (r'[0-9_]+#[0-9a-f]+#', Number.Hex), (r'[0-9_]+\.[0-9_]*', Number.Float), (r'[0-9_]+', Number.Integer), ], 'attribute' : [ (r"(')([a-zA-Z0-9_]+)", bygroups(Punctuation, Name.Attribute)), ], 'subprogram' : [ (r'\(', Punctuation, ('#pop', 'formal_part')), (r';', Punctuation, '#pop'), (r'is\b', Keyword.Reserved, '#pop'), (r'"[^"]+"|[a-z0-9_]+', Name.Function), include('root'), ], 'end' : [ ('(if|case|record|loop|select)', Keyword.Reserved), ('"[^"]+"|[a-zA-Z0-9_]+', Name.Function), ('[\n\s]+', Text), (';', Punctuation, '#pop'), ], 'type_def': [ (r';', Punctuation, '#pop'), (r'\(', Punctuation, 'formal_part'), (r'with|and|use', Keyword.Reserved), (r'array\b', Keyword.Reserved, ('#pop', 'array_def')), (r'record\b', Keyword.Reserved, ('formal_part')), include('root'), ], 'array_def' : [ (r';', Punctuation, '#pop'), (r'([a-z0-9_]+)(\s+)(range)', bygroups(Keyword.Type, Text, Keyword.Reserved)), include('root'), ], 'import': [ (r'[a-z0-9_.]+', Name.Namespace, '#pop'), ], 'formal_part' : [ (r'\)', Punctuation, '#pop'), (r'([a-z0-9_]+)(\s*)(,|:[^=])', bygroups(Name.Variable, Text, Punctuation)), (r'(in|not|null|out|access)\b', Keyword.Reserved), include('root'), ], 'package': [ ('body', Keyword.Declaration), ('is\s+new|renames', Keyword.Reserved), ('is', Keyword.Reserved, '#pop'), (';', Punctuation, '#pop'), ('\(', Punctuation, 'package_instantiation'), ('([a-zA-Z0-9_.]+)', Name.Class), include('root'), ], 'package_instantiation': [ (r'("[^"]+"|[a-z0-9_]+)(\s+)(=>)', bygroups(Name.Variable, Text, Punctuation)), (r'[a-z0-9._\'"]', Text), (r'\)', Punctuation, '#pop'), include('root'), ], } class Modula2Lexer(RegexLexer): """ For `Modula-2 `_ source code. Additional options that determine which keywords are highlighted: `pim` Select PIM Modula-2 dialect (default: True). `iso` Select ISO Modula-2 dialect (default: False). `objm2` Select Objective Modula-2 dialect (default: False). `gm2ext` Also highlight GNU extensions (default: False). *New in Pygments 1.3.* """ name = 'Modula-2' aliases = ['modula2', 'm2'] filenames = ['*.def', '*.mod'] mimetypes = ['text/x-modula2'] flags = re.MULTILINE | re.DOTALL tokens = { 'whitespace': [ (r'\n+', Text), # blank lines (r'\s+', Text), # whitespace ], 'identifiers': [ (r'([a-zA-Z_\$][a-zA-Z0-9_\$]*)', Name), ], 'numliterals': [ (r'[01]+B', Number.Binary), # binary number (ObjM2) (r'[0-7]+B', Number.Oct), # octal number (PIM + ISO) (r'[0-7]+C', Number.Oct), # char code (PIM + ISO) (r'[0-9A-F]+C', Number.Hex), # char code (ObjM2) (r'[0-9A-F]+H', Number.Hex), # hexadecimal number (r'[0-9]+\.[0-9]+E[+-][0-9]+', Number.Float), # real number (r'[0-9]+\.[0-9]+', Number.Float), # real number (r'[0-9]+', Number.Integer), # decimal whole number ], 'strings': [ (r"'(\\\\|\\'|[^'])*'", String), # single quoted string (r'"(\\\\|\\"|[^"])*"', String), # double quoted string ], 'operators': [ (r'[*/+=#~&<>\^-]', Operator), (r':=', Operator), # assignment (r'@', Operator), # pointer deref (ISO) (r'\.\.', Operator), # ellipsis or range (r'`', Operator), # Smalltalk message (ObjM2) (r'::', Operator), # type conversion (ObjM2) ], 'punctuation': [ (r'[\(\)\[\]{},.:;|]', Punctuation), ], 'comments': [ (r'//.*?\n', Comment.Single), # ObjM2 (r'/\*(.*?)\*/', Comment.Multiline), # ObjM2 (r'\(\*([^\$].*?)\*\)', Comment.Multiline), # TO DO: nesting of (* ... *) comments ], 'pragmas': [ (r'\(\*\$(.*?)\*\)', Comment.Preproc), # PIM (r'<\*(.*?)\*>', Comment.Preproc), # ISO + ObjM2 ], 'root': [ include('whitespace'), include('comments'), include('pragmas'), include('identifiers'), include('numliterals'), include('strings'), include('operators'), include('punctuation'), ] } pim_reserved_words = [ # 40 reserved words 'AND', 'ARRAY', 'BEGIN', 'BY', 'CASE', 'CONST', 'DEFINITION', 'DIV', 'DO', 'ELSE', 'ELSIF', 'END', 'EXIT', 'EXPORT', 'FOR', 'FROM', 'IF', 'IMPLEMENTATION', 'IMPORT', 'IN', 'LOOP', 'MOD', 'MODULE', 'NOT', 'OF', 'OR', 'POINTER', 'PROCEDURE', 'QUALIFIED', 'RECORD', 'REPEAT', 'RETURN', 'SET', 'THEN', 'TO', 'TYPE', 'UNTIL', 'VAR', 'WHILE', 'WITH', ] pim_pervasives = [ # 31 pervasives 'ABS', 'BITSET', 'BOOLEAN', 'CAP', 'CARDINAL', 'CHAR', 'CHR', 'DEC', 'DISPOSE', 'EXCL', 'FALSE', 'FLOAT', 'HALT', 'HIGH', 'INC', 'INCL', 'INTEGER', 'LONGINT', 'LONGREAL', 'MAX', 'MIN', 'NEW', 'NIL', 'ODD', 'ORD', 'PROC', 'REAL', 'SIZE', 'TRUE', 'TRUNC', 'VAL', ] iso_reserved_words = [ # 46 reserved words 'AND', 'ARRAY', 'BEGIN', 'BY', 'CASE', 'CONST', 'DEFINITION', 'DIV', 'DO', 'ELSE', 'ELSIF', 'END', 'EXCEPT', 'EXIT', 'EXPORT', 'FINALLY', 'FOR', 'FORWARD', 'FROM', 'IF', 'IMPLEMENTATION', 'IMPORT', 'IN', 'LOOP', 'MOD', 'MODULE', 'NOT', 'OF', 'OR', 'PACKEDSET', 'POINTER', 'PROCEDURE', 'QUALIFIED', 'RECORD', 'REPEAT', 'REM', 'RETRY', 'RETURN', 'SET', 'THEN', 'TO', 'TYPE', 'UNTIL', 'VAR', 'WHILE', 'WITH', ] iso_pervasives = [ # 42 pervasives 'ABS', 'BITSET', 'BOOLEAN', 'CAP', 'CARDINAL', 'CHAR', 'CHR', 'CMPLX', 'COMPLEX', 'DEC', 'DISPOSE', 'EXCL', 'FALSE', 'FLOAT', 'HALT', 'HIGH', 'IM', 'INC', 'INCL', 'INT', 'INTEGER', 'INTERRUPTIBLE', 'LENGTH', 'LFLOAT', 'LONGCOMPLEX', 'LONGINT', 'LONGREAL', 'MAX', 'MIN', 'NEW', 'NIL', 'ODD', 'ORD', 'PROC', 'PROTECTION', 'RE', 'REAL', 'SIZE', 'TRUE', 'TRUNC', 'UNINTERRUBTIBLE', 'VAL', ] objm2_reserved_words = [ # base language, 42 reserved words 'AND', 'ARRAY', 'BEGIN', 'BY', 'CASE', 'CONST', 'DEFINITION', 'DIV', 'DO', 'ELSE', 'ELSIF', 'END', 'ENUM', 'EXIT', 'FOR', 'FROM', 'IF', 'IMMUTABLE', 'IMPLEMENTATION', 'IMPORT', 'IN', 'IS', 'LOOP', 'MOD', 'MODULE', 'NOT', 'OF', 'OPAQUE', 'OR', 'POINTER', 'PROCEDURE', 'RECORD', 'REPEAT', 'RETURN', 'SET', 'THEN', 'TO', 'TYPE', 'UNTIL', 'VAR', 'VARIADIC', 'WHILE', # OO extensions, 16 reserved words 'BYCOPY', 'BYREF', 'CLASS', 'CONTINUE', 'CRITICAL', 'INOUT', 'METHOD', 'ON', 'OPTIONAL', 'OUT', 'PRIVATE', 'PROTECTED', 'PROTOCOL', 'PUBLIC', 'SUPER', 'TRY', ] objm2_pervasives = [ # base language, 38 pervasives 'ABS', 'BITSET', 'BOOLEAN', 'CARDINAL', 'CHAR', 'CHR', 'DISPOSE', 'FALSE', 'HALT', 'HIGH', 'INTEGER', 'INRANGE', 'LENGTH', 'LONGCARD', 'LONGINT', 'LONGREAL', 'MAX', 'MIN', 'NEG', 'NEW', 'NEXTV', 'NIL', 'OCTET', 'ODD', 'ORD', 'PRED', 'PROC', 'READ', 'REAL', 'SUCC', 'TMAX', 'TMIN', 'TRUE', 'TSIZE', 'UNICHAR', 'VAL', 'WRITE', 'WRITEF', # OO extensions, 3 pervasives 'OBJECT', 'NO', 'YES', ] gnu_reserved_words = [ # 10 additional reserved words 'ASM', '__ATTRIBUTE__', '__BUILTIN__', '__COLUMN__', '__DATE__', '__FILE__', '__FUNCTION__', '__LINE__', '__MODULE__', 'VOLATILE', ] gnu_pervasives = [ # 21 identifiers, actually from pseudo-module SYSTEM # but we will highlight them as if they were pervasives 'BITSET8', 'BITSET16', 'BITSET32', 'CARDINAL8', 'CARDINAL16', 'CARDINAL32', 'CARDINAL64', 'COMPLEX32', 'COMPLEX64', 'COMPLEX96', 'COMPLEX128', 'INTEGER8', 'INTEGER16', 'INTEGER32', 'INTEGER64', 'REAL8', 'REAL16', 'REAL32', 'REAL96', 'REAL128', 'THROW', ] def __init__(self, **options): self.reserved_words = set() self.pervasives = set() # ISO Modula-2 if get_bool_opt(options, 'iso', False): self.reserved_words.update(self.iso_reserved_words) self.pervasives.update(self.iso_pervasives) # Objective Modula-2 elif get_bool_opt(options, 'objm2', False): self.reserved_words.update(self.objm2_reserved_words) self.pervasives.update(self.objm2_pervasives) # PIM Modula-2 (DEFAULT) else: self.reserved_words.update(self.pim_reserved_words) self.pervasives.update(self.pim_pervasives) # GNU extensions if get_bool_opt(options, 'gm2ext', False): self.reserved_words.update(self.gnu_reserved_words) self.pervasives.update(self.gnu_pervasives) # initialise RegexLexer.__init__(self, **options) def get_tokens_unprocessed(self, text): for index, token, value in \ RegexLexer.get_tokens_unprocessed(self, text): # check for reserved words and pervasives if token is Name: if value in self.reserved_words: token = Keyword.Reserved elif value in self.pervasives: token = Keyword.Pervasive # return result yield index, token, value class BlitzMaxLexer(RegexLexer): """ For `BlitzMax `_ source code. *New in Pygments 1.4.* """ name = 'BlitzMax' aliases = ['blitzmax', 'bmax'] filenames = ['*.bmx'] mimetypes = ['text/x-bmx'] bmax_vopwords = r'\b(Shl|Shr|Sar|Mod)\b' bmax_sktypes = r'@{1,2}|[!#$%]' bmax_lktypes = r'\b(Int|Byte|Short|Float|Double|Long)\b' bmax_name = r'[a-z_][a-z0-9_]*' bmax_var = r'(%s)(?:(?:([ \t]*)(%s)|([ \t]*:[ \t]*\b(?:Shl|Shr|Sar|Mod)\b)|([ \t]*)([:])([ \t]*)(?:%s|(%s)))(?:([ \t]*)(Ptr))?)' % (bmax_name, bmax_sktypes, bmax_lktypes, bmax_name) bmax_func = bmax_var + r'?((?:[ \t]|\.\.\n)*)([(])' flags = re.MULTILINE | re.IGNORECASE tokens = { 'root': [ # Text (r'[ \t]+', Text), (r'\.\.\n', Text), # Line continuation # Comments (r"'.*?\n", Comment.Single), (r'([ \t]*)\bRem\n(\n|.)*?\s*\bEnd([ \t]*)Rem', Comment.Multiline), # Data types ('"', String.Double, 'string'), # Numbers (r'[0-9]+\.[0-9]*(?!\.)', Number.Float), (r'\.[0-9]*(?!\.)', Number.Float), (r'[0-9]+', Number.Integer), (r'\$[0-9a-f]+', Number.Hex), (r'\%[10]+', Number), # Binary # Other (r'(?:(?:(:)?([ \t]*)(:?%s|([+\-*/&|~]))|Or|And|Not|[=<>^]))' % (bmax_vopwords), Operator), (r'[(),.:\[\]]', Punctuation), (r'(?:#[\w \t]*)', Name.Label), (r'(?:\?[\w \t]*)', Comment.Preproc), # Identifiers (r'\b(New)\b([ \t]?)([(]?)(%s)' % (bmax_name), bygroups(Keyword.Reserved, Text, Punctuation, Name.Class)), (r'\b(Import|Framework|Module)([ \t]+)(%s\.%s)' % (bmax_name, bmax_name), bygroups(Keyword.Reserved, Text, Keyword.Namespace)), (bmax_func, bygroups(Name.Function, Text, Keyword.Type, Operator, Text, Punctuation, Text, Keyword.Type, Name.Class, Text, Keyword.Type, Text, Punctuation)), (bmax_var, bygroups(Name.Variable, Text, Keyword.Type, Operator, Text, Punctuation, Text, Keyword.Type, Name.Class, Text, Keyword.Type)), (r'\b(Type|Extends)([ \t]+)(%s)' % (bmax_name), bygroups(Keyword.Reserved, Text, Name.Class)), # Keywords (r'\b(Ptr)\b', Keyword.Type), (r'\b(Pi|True|False|Null|Self|Super)\b', Keyword.Constant), (r'\b(Local|Global|Const|Field)\b', Keyword.Declaration), (r'\b(TNullMethodException|TNullFunctionException|' r'TNullObjectException|TArrayBoundsException|' r'TRuntimeException)\b', Name.Exception), (r'\b(Strict|SuperStrict|Module|ModuleInfo|' r'End|Return|Continue|Exit|Public|Private|' r'Var|VarPtr|Chr|Len|Asc|SizeOf|Sgn|Abs|Min|Max|' r'New|Release|Delete|' r'Incbin|IncbinPtr|IncbinLen|' r'Framework|Include|Import|Extern|EndExtern|' r'Function|EndFunction|' r'Type|EndType|Extends|' r'Method|EndMethod|' r'Abstract|Final|' r'If|Then|Else|ElseIf|EndIf|' r'For|To|Next|Step|EachIn|' r'While|Wend|EndWhile|' r'Repeat|Until|Forever|' r'Select|Case|Default|EndSelect|' r'Try|Catch|EndTry|Throw|Assert|' r'Goto|DefData|ReadData|RestoreData)\b', Keyword.Reserved), # Final resolve (for variable names and such) (r'(%s)' % (bmax_name), Name.Variable), ], 'string': [ (r'""', String.Double), (r'"C?', String.Double, '#pop'), (r'[^"]+', String.Double), ], } editra-0.7.20+dfsg.1/src/extern/pygments/lexers/dotnet.py0000644000175000017500000003420011554374326022534 0ustar mogaalmogaal# -*- coding: utf-8 -*- """ pygments.lexers.dotnet ~~~~~~~~~~~~~~~~~~~~~~ Lexers for .net languages. :copyright: Copyright 2006-2010 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. """ import re from pygments.lexer import RegexLexer, DelegatingLexer, bygroups, using, this from pygments.token import Punctuation, \ Text, Comment, Operator, Keyword, Name, String, Number, Literal, Other from pygments.util import get_choice_opt from pygments import unistring as uni from pygments.lexers.web import XmlLexer __all__ = ['CSharpLexer', 'BooLexer', 'VbNetLexer', 'CSharpAspxLexer', 'VbNetAspxLexer'] def _escape(st): return st.replace(u'\\', ur'\\').replace(u'-', ur'\-').\ replace(u'[', ur'\[').replace(u']', ur'\]') class CSharpLexer(RegexLexer): """ For `C# `_ source code. Additional options accepted: `unicodelevel` Determines which Unicode characters this lexer allows for identifiers. The possible values are: * ``none`` -- only the ASCII letters and numbers are allowed. This is the fastest selection. * ``basic`` -- all Unicode characters from the specification except category ``Lo`` are allowed. * ``full`` -- all Unicode characters as specified in the C# specs are allowed. Note that this means a considerable slowdown since the ``Lo`` category has more than 40,000 characters in it! The default value is ``basic``. *New in Pygments 0.8.* """ name = 'C#' aliases = ['csharp', 'c#'] filenames = ['*.cs'] mimetypes = ['text/x-csharp'] # inferred flags = re.MULTILINE | re.DOTALL | re.UNICODE # for the range of allowed unicode characters in identifiers, # see http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-334.pdf levels = { 'none': '@?[_a-zA-Z][a-zA-Z0-9_]*', 'basic': ('@?[_' + uni.Lu + uni.Ll + uni.Lt + uni.Lm + uni.Nl + ']' + '[' + uni.Lu + uni.Ll + uni.Lt + uni.Lm + uni.Nl + uni.Nd + uni.Pc + uni.Cf + uni.Mn + uni.Mc + ']*'), 'full': ('@?(?:_|[^' + _escape(uni.allexcept('Lu', 'Ll', 'Lt', 'Lm', 'Lo', 'Nl')) + '])' + '[^' + _escape(uni.allexcept('Lu', 'Ll', 'Lt', 'Lm', 'Lo', 'Nl', 'Nd', 'Pc', 'Cf', 'Mn', 'Mc')) + ']*'), } tokens = {} token_variants = True for levelname, cs_ident in levels.items(): tokens[levelname] = { 'root': [ # method names (r'^([ \t]*(?:' + cs_ident + r'(?:\[\])?\s+)+?)' # return type r'(' + cs_ident + ')' # method name r'(\s*)(\()', # signature start bygroups(using(this), Name.Function, Text, Punctuation)), (r'^\s*\[.*?\]', Name.Attribute), (r'[^\S\n]+', Text), (r'\\\n', Text), # line continuation (r'//.*?\n', Comment.Single), (r'/[*](.|\n)*?[*]/', Comment.Multiline), (r'\n', Text), (r'[~!%^&*()+=|\[\]:;,.<>/?-]', Punctuation), (r'[{}]', Punctuation), (r'@"(\\\\|\\"|[^"])*"', String), (r'"(\\\\|\\"|[^"\n])*["\n]', String), (r"'\\.'|'[^\\]'", String.Char), (r"[0-9](\.[0-9]*)?([eE][+-][0-9]+)?" r"[flFLdD]?|0[xX][0-9a-fA-F]+[Ll]?", Number), (r'#[ \t]*(if|endif|else|elif|define|undef|' r'line|error|warning|region|endregion|pragma)\b.*?\n', Comment.Preproc), (r'\b(extern)(\s+)(alias)\b', bygroups(Keyword, Text, Keyword)), (r'(abstract|as|base|break|case|catch|' r'checked|const|continue|default|delegate|' r'do|else|enum|event|explicit|extern|false|finally|' r'fixed|for|foreach|goto|if|implicit|in|interface|' r'internal|is|lock|new|null|operator|' r'out|override|params|private|protected|public|readonly|' r'ref|return|sealed|sizeof|stackalloc|static|' r'switch|this|throw|true|try|typeof|' r'unchecked|unsafe|virtual|void|while|' r'get|set|new|partial|yield|add|remove|value)\b', Keyword), (r'(global)(::)', bygroups(Keyword, Punctuation)), (r'(bool|byte|char|decimal|double|float|int|long|object|sbyte|' r'short|string|uint|ulong|ushort)\b\??', Keyword.Type), (r'(class|struct)(\s+)', bygroups(Keyword, Text), 'class'), (r'(namespace|using)(\s+)', bygroups(Keyword, Text), 'namespace'), (cs_ident, Name), ], 'class': [ (cs_ident, Name.Class, '#pop') ], 'namespace': [ (r'(?=\()', Text, '#pop'), # using (resource) ('(' + cs_ident + r'|\.)+', Name.Namespace, '#pop') ] } def __init__(self, **options): level = get_choice_opt(options, 'unicodelevel', self.tokens.keys(), 'basic') if level not in self._all_tokens: # compile the regexes now self._tokens = self.__class__.process_tokendef(level) else: self._tokens = self._all_tokens[level] RegexLexer.__init__(self, **options) class BooLexer(RegexLexer): """ For `Boo `_ source code. """ name = 'Boo' aliases = ['boo'] filenames = ['*.boo'] mimetypes = ['text/x-boo'] tokens = { 'root': [ (r'\s+', Text), (r'(#|//).*$', Comment.Single), (r'/[*]', Comment.Multiline, 'comment'), (r'[]{}:(),.;[]', Punctuation), (r'\\\n', Text), (r'\\', Text), (r'(in|is|and|or|not)\b', Operator.Word), (r'/(\\\\|\\/|[^/\s])/', String.Regex), (r'@/(\\\\|\\/|[^/])*/', String.Regex), (r'=~|!=|==|<<|>>|[-+/*%=<>&^|]', Operator), (r'(as|abstract|callable|constructor|destructor|do|import|' r'enum|event|final|get|interface|internal|of|override|' r'partial|private|protected|public|return|set|static|' r'struct|transient|virtual|yield|super|and|break|cast|' r'continue|elif|else|ensure|except|for|given|goto|if|in|' r'is|isa|not|or|otherwise|pass|raise|ref|try|unless|when|' r'while|from|as)\b', Keyword), (r'def(?=\s+\(.*?\))', Keyword), (r'(def)(\s+)', bygroups(Keyword, Text), 'funcname'), (r'(class)(\s+)', bygroups(Keyword, Text), 'classname'), (r'(namespace)(\s+)', bygroups(Keyword, Text), 'namespace'), (r'(?`_ source code. """ name = 'VB.net' aliases = ['vb.net', 'vbnet'] filenames = ['*.vb', '*.bas'] mimetypes = ['text/x-vbnet', 'text/x-vba'] # (?) flags = re.MULTILINE | re.IGNORECASE tokens = { 'root': [ (r'^\s*<.*?>', Name.Attribute), (r'\s+', Text), (r'\n', Text), (r'rem\b.*?\n', Comment), (r"'.*?\n", Comment), (r'#If\s.*?\sThen|#ElseIf\s.*?\sThen|#End\s+If|#Const|' r'#ExternalSource.*?\n|#End\s+ExternalSource|' r'#Region.*?\n|#End\s+Region|#ExternalChecksum', Comment.Preproc), (r'[\(\){}!#,.:]', Punctuation), (r'Option\s+(Strict|Explicit|Compare)\s+' r'(On|Off|Binary|Text)', Keyword.Declaration), (r'(?>=|<<|>>|:=|' r'<=|>=|<>|[-&*/\\^+=<>]', Operator), ('"', String, 'string'), ('[a-zA-Z_][a-zA-Z0-9_]*[%&@!#$]?', Name), ('#.*?#', Literal.Date), (r'(\d+\.\d*|\d*\.\d+)([fF][+-]?[0-9]+)?', Number.Float), (r'\d+([SILDFR]|US|UI|UL)?', Number.Integer), (r'&H[0-9a-f]+([SILDFR]|US|UI|UL)?', Number.Integer), (r'&O[0-7]+([SILDFR]|US|UI|UL)?', Number.Integer), (r'_\n', Text), # Line continuation ], 'string': [ (r'""', String), (r'"C?', String, '#pop'), (r'[^"]+', String), ], 'dim': [ (r'[a-z_][a-z0-9_]*', Name.Variable, '#pop'), (r'', Text, '#pop'), # any other syntax ], 'funcname': [ (r'[a-z_][a-z0-9_]*', Name.Function, '#pop'), ], 'classname': [ (r'[a-z_][a-z0-9_]*', Name.Class, '#pop'), ], 'namespace': [ (r'[a-z_][a-z0-9_.]*', Name.Namespace, '#pop'), ], 'end': [ (r'\s+', Text), (r'(Function|Sub|Property|Class|Structure|Enum|Module|Namespace)\b', Keyword, '#pop'), (r'', Text, '#pop'), ] } class GenericAspxLexer(RegexLexer): """ Lexer for ASP.NET pages. """ name = 'aspx-gen' filenames = [] mimetypes = [] flags = re.DOTALL tokens = { 'root': [ (r'(<%[@=#]?)(.*?)(%>)', bygroups(Name.Tag, Other, Name.Tag)), (r'()(.*?)()', bygroups(using(XmlLexer), Other, using(XmlLexer))), (r'(.+?)(?=<)', using(XmlLexer)), (r'.+', using(XmlLexer)), ], } #TODO support multiple languages within the same source file class CSharpAspxLexer(DelegatingLexer): """ Lexer for highligting C# within ASP.NET pages. """ name = 'aspx-cs' aliases = ['aspx-cs'] filenames = ['*.aspx', '*.asax', '*.ascx', '*.ashx', '*.asmx', '*.axd'] mimetypes = [] def __init__(self, **options): super(CSharpAspxLexer, self).__init__(CSharpLexer,GenericAspxLexer, **options) def analyse_text(text): if re.search(r'Page\s*Language="C#"', text, re.I) is not None: return 0.2 elif re.search(r'script[^>]+language=["\']C#', text, re.I) is not None: return 0.15 return 0.001 # TODO really only for when filename matched... class VbNetAspxLexer(DelegatingLexer): """ Lexer for highligting Visual Basic.net within ASP.NET pages. """ name = 'aspx-vb' aliases = ['aspx-vb'] filenames = ['*.aspx', '*.asax', '*.ascx', '*.ashx', '*.asmx', '*.axd'] mimetypes = [] def __init__(self, **options): super(VbNetAspxLexer, self).__init__(VbNetLexer,GenericAspxLexer, **options) def analyse_text(text): if re.search(r'Page\s*Language="Vb"', text, re.I) is not None: return 0.2 elif re.search(r'script[^>]+language=["\']vb', text, re.I) is not None: return 0.15 editra-0.7.20+dfsg.1/src/extern/pygments/lexers/asm.py0000644000175000017500000002706711554374326022034 0ustar mogaalmogaal# -*- coding: utf-8 -*- """ pygments.lexers.asm ~~~~~~~~~~~~~~~~~~~ Lexers for assembly languages. :copyright: Copyright 2006-2010 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. """ import re from pygments.lexer import RegexLexer, include, bygroups, using, DelegatingLexer from pygments.lexers.compiled import DLexer, CppLexer, CLexer from pygments.token import * __all__ = ['GasLexer', 'ObjdumpLexer','DObjdumpLexer', 'CppObjdumpLexer', 'CObjdumpLexer', 'LlvmLexer', 'NasmLexer'] class GasLexer(RegexLexer): """ For Gas (AT&T) assembly code. """ name = 'GAS' aliases = ['gas'] filenames = ['*.s', '*.S'] mimetypes = ['text/x-gas'] #: optional Comment or Whitespace string = r'"(\\"|[^"])*"' char = r'[a-zA-Z$._0-9@]' identifier = r'(?:[a-zA-Z$_]' + char + '*|\.' + char + '+)' number = r'(?:0[xX][a-zA-Z0-9]+|\d+)' tokens = { 'root': [ include('whitespace'), (identifier + ':', Name.Label), (r'\.' + identifier, Name.Attribute, 'directive-args'), (r'lock|rep(n?z)?|data\d+', Name.Attribute), (identifier, Name.Function, 'instruction-args'), (r'[\r\n]+', Text) ], 'directive-args': [ (identifier, Name.Constant), (string, String), ('@' + identifier, Name.Attribute), (number, Number.Integer), (r'[\r\n]+', Text, '#pop'), (r'#.*?$', Comment, '#pop'), include('punctuation'), include('whitespace') ], 'instruction-args': [ # For objdump-disassembled code, shouldn't occur in # actual assembler input ('([a-z0-9]+)( )(<)('+identifier+')(>)', bygroups(Number.Hex, Text, Punctuation, Name.Constant, Punctuation)), ('([a-z0-9]+)( )(<)('+identifier+')([-+])('+number+')(>)', bygroups(Number.Hex, Text, Punctuation, Name.Constant, Punctuation, Number.Integer, Punctuation)), # Address constants (identifier, Name.Constant), (number, Number.Integer), # Registers ('%' + identifier, Name.Variable), # Numeric constants ('$'+number, Number.Integer), (r'[\r\n]+', Text, '#pop'), (r'#.*?$', Comment, '#pop'), include('punctuation'), include('whitespace') ], 'whitespace': [ (r'\n', Text), (r'\s+', Text), (r'#.*?\n', Comment) ], 'punctuation': [ (r'[-*,.():]+', Punctuation) ] } def analyse_text(text): return re.match(r'^\.\w+', text, re.M) class ObjdumpLexer(RegexLexer): """ For the output of 'objdump -dr' """ name = 'objdump' aliases = ['objdump'] filenames = ['*.objdump'] mimetypes = ['text/x-objdump'] hex = r'[0-9A-Za-z]' tokens = { 'root': [ # File name & format: ('(.*?)(:)( +file format )(.*?)$', bygroups(Name.Label, Punctuation, Text, String)), # Section header ('(Disassembly of section )(.*?)(:)$', bygroups(Text, Name.Label, Punctuation)), # Function labels # (With offset) ('('+hex+'+)( )(<)(.*?)([-+])(0[xX][A-Za-z0-9]+)(>:)$', bygroups(Number.Hex, Text, Punctuation, Name.Function, Punctuation, Number.Hex, Punctuation)), # (Without offset) ('('+hex+'+)( )(<)(.*?)(>:)$', bygroups(Number.Hex, Text, Punctuation, Name.Function, Punctuation)), # Code line with disassembled instructions ('( *)('+hex+r'+:)(\t)((?:'+hex+hex+' )+)( *\t)([a-zA-Z].*?)$', bygroups(Text, Name.Label, Text, Number.Hex, Text, using(GasLexer))), # Code line with ascii ('( *)('+hex+r'+:)(\t)((?:'+hex+hex+' )+)( *)(.*?)$', bygroups(Text, Name.Label, Text, Number.Hex, Text, String)), # Continued code line, only raw opcodes without disassembled # instruction ('( *)('+hex+r'+:)(\t)((?:'+hex+hex+' )+)$', bygroups(Text, Name.Label, Text, Number.Hex)), # Skipped a few bytes ('\t\.\.\.$', Text), # Relocation line # (With offset) ('(\t\t\t)('+hex+'+:)( )([^\t]+)(\t)(.*?)([-+])(0x' + hex + '+)$', bygroups(Text, Name.Label, Text, Name.Property, Text, Name.Constant, Punctuation, Number.Hex)), # (Without offset) ('(\t\t\t)('+hex+'+:)( )([^\t]+)(\t)(.*?)$', bygroups(Text, Name.Label, Text, Name.Property, Text, Name.Constant)), ('[^\n]+\n', Other) ] } class DObjdumpLexer(DelegatingLexer): """ For the output of 'objdump -Sr on compiled D files' """ name = 'd-objdump' aliases = ['d-objdump'] filenames = ['*.d-objdump'] mimetypes = ['text/x-d-objdump'] def __init__(self, **options): super(DObjdumpLexer, self).__init__(DLexer, ObjdumpLexer, **options) class CppObjdumpLexer(DelegatingLexer): """ For the output of 'objdump -Sr on compiled C++ files' """ name = 'cpp-objdump' aliases = ['cpp-objdump', 'c++-objdumb', 'cxx-objdump'] filenames = ['*.cpp-objdump', '*.c++-objdump', '*.cxx-objdump'] mimetypes = ['text/x-cpp-objdump'] def __init__(self, **options): super(CppObjdumpLexer, self).__init__(CppLexer, ObjdumpLexer, **options) class CObjdumpLexer(DelegatingLexer): """ For the output of 'objdump -Sr on compiled C files' """ name = 'c-objdump' aliases = ['c-objdump'] filenames = ['*.c-objdump'] mimetypes = ['text/x-c-objdump'] def __init__(self, **options): super(CObjdumpLexer, self).__init__(CLexer, ObjdumpLexer, **options) class LlvmLexer(RegexLexer): """ For LLVM assembly code. """ name = 'LLVM' aliases = ['llvm'] filenames = ['*.ll'] mimetypes = ['text/x-llvm'] #: optional Comment or Whitespace string = r'"[^"]*?"' identifier = r'([-a-zA-Z$._][-a-zA-Z$._0-9]*|' + string + ')' tokens = { 'root': [ include('whitespace'), # Before keywords, because keywords are valid label names :(... (r'^\s*' + identifier + '\s*:', Name.Label), include('keyword'), (r'%' + identifier, Name.Variable),#Name.Identifier.Local), (r'@' + identifier, Name.Variable.Global),#Name.Identifier.Global), (r'%\d+', Name.Variable.Anonymous),#Name.Identifier.Anonymous), (r'@\d+', Name.Variable.Global),#Name.Identifier.Anonymous), (r'!' + identifier, Name.Variable), (r'!\d+', Name.Variable.Anonymous), (r'c?' + string, String), (r'0[xX][a-fA-F0-9]+', Number), (r'-?\d+(?:[.]\d+)?(?:[eE][-+]?\d+(?:[.]\d+)?)?', Number), (r'[=<>{}\[\]()*.,!]|x\b', Punctuation) ], 'whitespace': [ (r'(\n|\s)+', Text), (r';.*?\n', Comment) ], 'keyword': [ # Regular keywords (r'(begin|end' r'|true|false' r'|declare|define' r'|global|constant' r'|private|linker_private|internal|available_externally|linkonce' r'|linkonce_odr|weak|weak_odr|appending|dllimport|dllexport' r'|common|default|hidden|protected|extern_weak|external' r'|thread_local|zeroinitializer|undef|null|to|tail|target|triple' r'|deplibs|datalayout|volatile|nuw|nsw|exact|inbounds|align' r'|addrspace|section|alias|module|asm|sideeffect|gc|dbg' r'|ccc|fastcc|coldcc|x86_stdcallcc|x86_fastcallcc|arm_apcscc' r'|arm_aapcscc|arm_aapcs_vfpcc' r'|cc|c' r'|signext|zeroext|inreg|sret|nounwind|noreturn|noalias|nocapture' r'|byval|nest|readnone|readonly' r'|inlinehint|noinline|alwaysinline|optsize|ssp|sspreq|noredzone' r'|noimplicitfloat|naked' r'|type|opaque' r'|eq|ne|slt|sgt|sle' r'|sge|ult|ugt|ule|uge' r'|oeq|one|olt|ogt|ole' r'|oge|ord|uno|ueq|une' r'|x' # instructions r'|add|fadd|sub|fsub|mul|fmul|udiv|sdiv|fdiv|urem|srem|frem|shl' r'|lshr|ashr|and|or|xor|icmp|fcmp' r'|phi|call|trunc|zext|sext|fptrunc|fpext|uitofp|sitofp|fptoui' r'fptosi|inttoptr|ptrtoint|bitcast|select|va_arg|ret|br|switch' r'|invoke|unwind|unreachable' r'|malloc|alloca|free|load|store|getelementptr' r'|extractelement|insertelement|shufflevector|getresult' r'|extractvalue|insertvalue' r')\b', Keyword), # Types (r'void|float|double|x86_fp80|fp128|ppc_fp128|label|metadata', Keyword.Type), # Integer types (r'i[1-9]\d*', Keyword) ] } class NasmLexer(RegexLexer): """ For Nasm (Intel) assembly code. """ name = 'NASM' aliases = ['nasm'] filenames = ['*.asm', '*.ASM'] mimetypes = ['text/x-nasm'] identifier = r'[a-zA-Z$._?][a-zA-Z0-9$._?#@~]*' hexn = r'(?:0[xX][0-9a-fA-F]+|$0[0-9a-fA-F]*|[0-9]+[0-9a-fA-F]*h)' octn = r'[0-7]+q' binn = r'[01]+b' decn = r'[0-9]+' floatn = decn + r'\.e?' + decn string = r'"(\\"|[^"])*"|' + r"'(\\'|[^'])*'" declkw = r'(?:res|d)[bwdqt]|times' register = (r'[a-d][lh]|e?[a-d]x|e?[sb]p|e?[sd]i|[c-gs]s|st[0-7]|' r'mm[0-7]|cr[0-4]|dr[0-367]|tr[3-7]') wordop = r'seg|wrt|strict' type = r'byte|[dq]?word' directives = (r'BITS|USE16|USE32|SECTION|SEGMENT|ABSOLUTE|EXTERN|GLOBAL|' r'ORG|ALIGN|STRUC|ENDSTRUC|COMMON|CPU|GROUP|UPPERCASE|IMPORT|' r'EXPORT|LIBRARY|MODULE') flags = re.IGNORECASE | re.MULTILINE tokens = { 'root': [ include('whitespace'), (r'^\s*%', Comment.Preproc, 'preproc'), (identifier + ':', Name.Label), (r'(%s)(\s+)(equ)' % identifier, bygroups(Name.Constant, Keyword.Declaration, Keyword.Declaration), 'instruction-args'), (directives, Keyword, 'instruction-args'), (declkw, Keyword.Declaration, 'instruction-args'), (identifier, Name.Function, 'instruction-args'), (r'[\r\n]+', Text) ], 'instruction-args': [ (string, String), (hexn, Number.Hex), (octn, Number.Oct), (binn, Number), (floatn, Number.Float), (decn, Number.Integer), include('punctuation'), (register, Name.Builtin), (identifier, Name.Variable), (r'[\r\n]+', Text, '#pop'), include('whitespace') ], 'preproc': [ (r'[^;\n]+', Comment.Preproc), (r';.*?\n', Comment.Single, '#pop'), (r'\n', Comment.Preproc, '#pop'), ], 'whitespace': [ (r'\n', Text), (r'[ \t]+', Text), (r';.*', Comment.Single) ], 'punctuation': [ (r'[,():\[\]]+', Punctuation), (r'[&|^<>+*/%~-]+', Operator), (r'[$]+', Keyword.Constant), (wordop, Operator.Word), (type, Keyword.Type) ], } editra-0.7.20+dfsg.1/src/extern/pygments/lexers/_luabuiltins.py0000644000175000017500000001531711554374326023741 0ustar mogaalmogaal# -*- coding: utf-8 -*- """ pygments.lexers._luabuiltins ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ This file contains the names and modules of lua functions It is able to re-generate itself, but for adding new functions you probably have to add some callbacks (see function module_callbacks). Do not edit the MODULES dict by hand. :copyright: Copyright 2006-2010 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. """ MODULES = {'basic': ['_G', '_VERSION', 'assert', 'collectgarbage', 'dofile', 'error', 'getfenv', 'getmetatable', 'ipairs', 'load', 'loadfile', 'loadstring', 'next', 'pairs', 'pcall', 'print', 'rawequal', 'rawget', 'rawset', 'select', 'setfenv', 'setmetatable', 'tonumber', 'tostring', 'type', 'unpack', 'xpcall'], 'coroutine': ['coroutine.create', 'coroutine.resume', 'coroutine.running', 'coroutine.status', 'coroutine.wrap', 'coroutine.yield'], 'debug': ['debug.debug', 'debug.getfenv', 'debug.gethook', 'debug.getinfo', 'debug.getlocal', 'debug.getmetatable', 'debug.getregistry', 'debug.getupvalue', 'debug.setfenv', 'debug.sethook', 'debug.setlocal', 'debug.setmetatable', 'debug.setupvalue', 'debug.traceback'], 'io': ['io.close', 'io.flush', 'io.input', 'io.lines', 'io.open', 'io.output', 'io.popen', 'io.read', 'io.tmpfile', 'io.type', 'io.write'], 'math': ['math.abs', 'math.acos', 'math.asin', 'math.atan2', 'math.atan', 'math.ceil', 'math.cosh', 'math.cos', 'math.deg', 'math.exp', 'math.floor', 'math.fmod', 'math.frexp', 'math.huge', 'math.ldexp', 'math.log10', 'math.log', 'math.max', 'math.min', 'math.modf', 'math.pi', 'math.pow', 'math.rad', 'math.random', 'math.randomseed', 'math.sinh', 'math.sin', 'math.sqrt', 'math.tanh', 'math.tan'], 'modules': ['module', 'require', 'package.cpath', 'package.loaded', 'package.loadlib', 'package.path', 'package.preload', 'package.seeall'], 'os': ['os.clock', 'os.date', 'os.difftime', 'os.execute', 'os.exit', 'os.getenv', 'os.remove', 'os.rename', 'os.setlocale', 'os.time', 'os.tmpname'], 'string': ['string.byte', 'string.char', 'string.dump', 'string.find', 'string.format', 'string.gmatch', 'string.gsub', 'string.len', 'string.lower', 'string.match', 'string.rep', 'string.reverse', 'string.sub', 'string.upper'], 'table': ['table.concat', 'table.insert', 'table.maxn', 'table.remove', 'table.sort']} if __name__ == '__main__': import re import urllib import pprint # you can't generally find out what module a function belongs to if you # have only its name. Because of this, here are some callback functions # that recognize if a gioven function belongs to a specific module def module_callbacks(): def is_in_coroutine_module(name): return name.startswith('coroutine.') def is_in_modules_module(name): if name in ['require', 'module'] or name.startswith('package'): return True else: return False def is_in_string_module(name): return name.startswith('string.') def is_in_table_module(name): return name.startswith('table.') def is_in_math_module(name): return name.startswith('math') def is_in_io_module(name): return name.startswith('io.') def is_in_os_module(name): return name.startswith('os.') def is_in_debug_module(name): return name.startswith('debug.') return {'coroutine': is_in_coroutine_module, 'modules': is_in_modules_module, 'string': is_in_string_module, 'table': is_in_table_module, 'math': is_in_math_module, 'io': is_in_io_module, 'os': is_in_os_module, 'debug': is_in_debug_module} def get_newest_version(): f = urllib.urlopen('http://www.lua.org/manual/') r = re.compile(r'^Lua \1') for line in f: m = r.match(line) if m is not None: return m.groups()[0] def get_lua_functions(version): f = urllib.urlopen('http://www.lua.org/manual/%s/' % version) r = re.compile(r'^\1') functions = [] for line in f: m = r.match(line) if m is not None: functions.append(m.groups()[0]) return functions def get_function_module(name): for mod, cb in module_callbacks().iteritems(): if cb(name): return mod if '.' in name: return name.split('.')[0] else: return 'basic' def regenerate(filename, modules): f = open(filename) try: content = f.read() finally: f.close() header = content[:content.find('MODULES = {')] footer = content[content.find("if __name__ == '__main__':"):] f = open(filename, 'w') f.write(header) f.write('MODULES = %s\n\n' % pprint.pformat(modules)) f.write(footer) f.close() def run(): version = get_newest_version() print '> Downloading function index for Lua %s' % version functions = get_lua_functions(version) print '> %d functions found:' % len(functions) modules = {} for full_function_name in functions: print '>> %s' % full_function_name m = get_function_module(full_function_name) modules.setdefault(m, []).append(full_function_name) regenerate(__file__, modules) run() editra-0.7.20+dfsg.1/src/extern/pygments/lexers/hdl.py0000644000175000017500000001335411554374326022015 0ustar mogaalmogaal# -*- coding: utf-8 -*- """ pygments.lexers.hdl ~~~~~~~~~~~~~~~~~~~ Lexers for hardware descriptor languages. :copyright: Copyright 2010 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. """ import re from pygments.lexer import RegexLexer, include, bygroups from pygments.token import \ Text, Comment, Operator, Keyword, Name, String, Number, Punctuation, \ Error __all__ = ['VerilogLexer'] class VerilogLexer(RegexLexer): """ For verilog source code with preprocessor directives. *New in Pygments 1.4.* """ name = 'verilog' aliases = ['v'] filenames = ['*.v', '*.sv'] mimetypes = ['text/x-verilog'] #: optional Comment or Whitespace _ws = r'(?:\s|//.*?\n|/[*].*?[*]/)+' tokens = { 'root': [ (r'^\s*`define', Comment.Preproc, 'macro'), (r'\n', Text), (r'\s+', Text), (r'\\\n', Text), # line continuation (r'/(\\\n)?/(\n|(.|\n)*?[^\\]\n)', Comment.Single), (r'/(\\\n)?[*](.|\n)*?[*](\\\n)?/', Comment.Multiline), (r'[{}#@]', Punctuation), (r'L?"', String, 'string'), (r"L?'(\\.|\\[0-7]{1,3}|\\x[a-fA-F0-9]{1,2}|[^\\\'\n])'", String.Char), (r'(\d+\.\d*|\.\d+|\d+)[eE][+-]?\d+[lL]?', Number.Float), (r'(\d+\.\d*|\.\d+|\d+[fF])[fF]?', Number.Float), (r'([0-9]+)|(\'h)[0-9a-fA-F]+', Number.Hex), (r'([0-9]+)|(\'b)[0-1]+', Number.Hex), # should be binary (r'([0-9]+)|(\'d)[0-9]+', Number.Integer), (r'([0-9]+)|(\'o)[0-7]+', Number.Oct), (r'\'[01xz]', Number), (r'\d+[Ll]?', Number.Integer), (r'\*/', Error), (r'[~!%^&*+=|?:<>/-]', Operator), (r'[()\[\],.;\']', Punctuation), (r'`[a-zA-Z_][a-zA-Z0-9_]*', Name.Constant), (r'^\s*(package)(\s+)', bygroups(Keyword.Namespace, Text)), (r'^\s*(import)(\s+)', bygroups(Keyword.Namespace, Text), 'import'), (r'(always|always_comb|always_ff|always_latch|and|assign|automatic|' r'begin|break|buf|bufif0|bufif1|case|casex|casez|cmos|const|' r'continue|deassign|default|defparam|disable|do|edge|else|end|endcase|' r'endfunction|endgenerate|endmodule|endpackage|endprimitive|endspecify|' r'endtable|endtask|enum|event|final|for|force|forever|fork|function|' r'generate|genvar|highz0|highz1|if|initial|inout|input|' r'integer|join|large|localparam|macromodule|medium|module|' r'nand|negedge|nmos|nor|not|notif0|notif1|or|output|packed|' r'parameter|pmos|posedge|primitive|pull0|pull1|pulldown|pullup|rcmos|' r'ref|release|repeat|return|rnmos|rpmos|rtran|rtranif0|' r'rtranif1|scalared|signed|small|specify|specparam|strength|' r'string|strong0|strong1|struct|table|task|' r'tran|tranif0|tranif1|type|typedef|' r'unsigned|var|vectored|void|wait|weak0|weak1|while|' r'xnor|xor)\b', Keyword), (r'(`accelerate|`autoexpand_vectornets|`celldefine|`default_nettype|' r'`else|`elsif|`endcelldefine|`endif|`endprotect|`endprotected|' r'`expand_vectornets|`ifdef|`ifndef|`include|`noaccelerate|`noexpand_vectornets|' r'`noremove_gatenames|`noremove_netnames|`nounconnected_drive|' r'`protect|`protected|`remove_gatenames|`remove_netnames|`resetall|' r'`timescale|`unconnected_drive|`undef)\b', Comment.Preproc), (r'(\$bits|\$bitstoreal|\$bitstoshortreal|\$countdrivers|\$display|\$fclose|' r'\$fdisplay|\$finish|\$floor|\$fmonitor|\$fopen|\$fstrobe|\$fwrite|' r'\$getpattern|\$history|\$incsave|\$input|\$itor|\$key|\$list|\$log|' r'\$monitor|\$monitoroff|\$monitoron|\$nokey|\$nolog|\$printtimescale|' r'\$random|\$readmemb|\$readmemh|\$realtime|\$realtobits|\$reset|\$reset_count|' r'\$reset_value|\$restart|\$rtoi|\$save|\$scale|\$scope|\$shortrealtobits|' r'\$showscopes|\$showvariables|\$showvars|\$sreadmemb|\$sreadmemh|' r'\$stime|\$stop|\$strobe|\$time|\$timeformat|\$write)\b', Name.Builtin), (r'(class)(\s+)', bygroups(Keyword, Text), 'classname'), (r'(byte|shortint|int|longint|interger|time|' r'bit|logic|reg|' r'supply0|supply1|tri|triand|trior|tri0|tri1|trireg|uwire|wire|wand|wor' r'shortreal|real|realtime)\b', Keyword.Type), ('[a-zA-Z_][a-zA-Z0-9_]*:(?!:)', Name.Label), ('[a-zA-Z_][a-zA-Z0-9_]*', Name), ], 'classname': [ (r'[a-zA-Z_][a-zA-Z0-9_]*', Name.Class, '#pop'), ], 'string': [ (r'"', String, '#pop'), (r'\\([\\abfnrtv"\']|x[a-fA-F0-9]{2,4}|[0-7]{1,3})', String.Escape), (r'[^\\"\n]+', String), # all other characters (r'\\\n', String), # line continuation (r'\\', String), # stray backslash ], 'macro': [ (r'[^/\n]+', Comment.Preproc), (r'/[*](.|\n)*?[*]/', Comment.Multiline), (r'//.*?\n', Comment.Single, '#pop'), (r'/', Comment.Preproc), (r'(?<=\\)\n', Comment.Preproc), (r'\n', Comment.Preproc, '#pop'), ], 'import': [ (r'[a-zA-Z0-9_:]+\*?', Name.Namespace, '#pop') ] } def get_tokens_unprocessed(self, text): for index, token, value in \ RegexLexer.get_tokens_unprocessed(self, text): # Convention: mark all upper case names as constants if token is Name: if value.isupper(): token = Name.Constant yield index, token, value editra-0.7.20+dfsg.1/src/extern/pygments/lexers/templates.py0000644000175000017500000014470111554374326023245 0ustar mogaalmogaal# -*- coding: utf-8 -*- """ pygments.lexers.templates ~~~~~~~~~~~~~~~~~~~~~~~~~ Lexers for various template engines' markup. :copyright: Copyright 2006-2010 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. """ import re from pygments.lexers.web import \ PhpLexer, HtmlLexer, XmlLexer, JavascriptLexer, CssLexer from pygments.lexers.agile import PythonLexer, PerlLexer from pygments.lexers.compiled import JavaLexer from pygments.lexer import Lexer, DelegatingLexer, RegexLexer, bygroups, \ include, using, this from pygments.token import Error, Punctuation, \ Text, Comment, Operator, Keyword, Name, String, Number, Other, Token from pygments.util import html_doctype_matches, looks_like_xml __all__ = ['HtmlPhpLexer', 'XmlPhpLexer', 'CssPhpLexer', 'JavascriptPhpLexer', 'ErbLexer', 'RhtmlLexer', 'XmlErbLexer', 'CssErbLexer', 'JavascriptErbLexer', 'SmartyLexer', 'HtmlSmartyLexer', 'XmlSmartyLexer', 'CssSmartyLexer', 'JavascriptSmartyLexer', 'DjangoLexer', 'HtmlDjangoLexer', 'CssDjangoLexer', 'XmlDjangoLexer', 'JavascriptDjangoLexer', 'GenshiLexer', 'HtmlGenshiLexer', 'GenshiTextLexer', 'CssGenshiLexer', 'JavascriptGenshiLexer', 'MyghtyLexer', 'MyghtyHtmlLexer', 'MyghtyXmlLexer', 'MyghtyCssLexer', 'MyghtyJavascriptLexer', 'MasonLexer', 'MakoLexer', 'MakoHtmlLexer', 'MakoXmlLexer', 'MakoJavascriptLexer', 'MakoCssLexer', 'JspLexer', 'CheetahLexer', 'CheetahHtmlLexer', 'CheetahXmlLexer', 'CheetahJavascriptLexer', 'EvoqueLexer', 'EvoqueHtmlLexer', 'EvoqueXmlLexer', 'ColdfusionLexer', 'ColdfusionHtmlLexer', 'VelocityLexer', 'VelocityHtmlLexer', 'VelocityXmlLexer', 'SspLexer'] class ErbLexer(Lexer): """ Generic `ERB `_ (Ruby Templating) lexer. Just highlights ruby code between the preprocessor directives, other data is left untouched by the lexer. All options are also forwarded to the `RubyLexer`. """ name = 'ERB' aliases = ['erb'] mimetypes = ['application/x-ruby-templating'] _block_re = re.compile(r'(<%%|%%>|<%=|<%#|<%-|<%|-%>|%>|^%[^%].*?$)', re.M) def __init__(self, **options): from pygments.lexers.agile import RubyLexer self.ruby_lexer = RubyLexer(**options) Lexer.__init__(self, **options) def get_tokens_unprocessed(self, text): """ Since ERB doesn't allow "<%" and other tags inside of ruby blocks we have to use a split approach here that fails for that too. """ tokens = self._block_re.split(text) tokens.reverse() state = idx = 0 try: while True: # text if state == 0: val = tokens.pop() yield idx, Other, val idx += len(val) state = 1 # block starts elif state == 1: tag = tokens.pop() # literals if tag in ('<%%', '%%>'): yield idx, Other, tag idx += 3 state = 0 # comment elif tag == '<%#': yield idx, Comment.Preproc, tag val = tokens.pop() yield idx + 3, Comment, val idx += 3 + len(val) state = 2 # blocks or output elif tag in ('<%', '<%=', '<%-'): yield idx, Comment.Preproc, tag idx += len(tag) data = tokens.pop() r_idx = 0 for r_idx, r_token, r_value in \ self.ruby_lexer.get_tokens_unprocessed(data): yield r_idx + idx, r_token, r_value idx += len(data) state = 2 elif tag in ('%>', '-%>'): yield idx, Error, tag idx += len(tag) state = 0 # % raw ruby statements else: yield idx, Comment.Preproc, tag[0] r_idx = 0 for r_idx, r_token, r_value in \ self.ruby_lexer.get_tokens_unprocessed(tag[1:]): yield idx + 1 + r_idx, r_token, r_value idx += len(tag) state = 0 # block ends elif state == 2: tag = tokens.pop() if tag not in ('%>', '-%>'): yield idx, Other, tag else: yield idx, Comment.Preproc, tag idx += len(tag) state = 0 except IndexError: return def analyse_text(text): if '<%' in text and '%>' in text: return 0.4 class SmartyLexer(RegexLexer): """ Generic `Smarty `_ template lexer. Just highlights smarty code between the preprocessor directives, other data is left untouched by the lexer. """ name = 'Smarty' aliases = ['smarty'] filenames = ['*.tpl'] mimetypes = ['application/x-smarty'] flags = re.MULTILINE | re.DOTALL tokens = { 'root': [ (r'[^{]+', Other), (r'(\{)(\*.*?\*)(\})', bygroups(Comment.Preproc, Comment, Comment.Preproc)), (r'(\{php\})(.*?)(\{/php\})', bygroups(Comment.Preproc, using(PhpLexer, startinline=True), Comment.Preproc)), (r'(\{)(/?[a-zA-Z_][a-zA-Z0-9_]*)(\s*)', bygroups(Comment.Preproc, Name.Function, Text), 'smarty'), (r'\{', Comment.Preproc, 'smarty') ], 'smarty': [ (r'\s+', Text), (r'\}', Comment.Preproc, '#pop'), (r'#[a-zA-Z_][a-zA-Z0-9_]*#', Name.Variable), (r'\$[a-zA-Z_][a-zA-Z0-9_]*(\.[a-zA-Z0-9_]+)*', Name.Variable), (r'[~!%^&*()+=|\[\]:;,.<>/?{}@-]', Operator), ('(true|false|null)\b', Keyword.Constant), (r"[0-9](\.[0-9]*)?(eE[+-][0-9])?[flFLdD]?|" r"0[xX][0-9a-fA-F]+[Ll]?", Number), (r'"(\\\\|\\"|[^"])*"', String.Double), (r"'(\\\\|\\'|[^'])*'", String.Single), (r'[a-zA-Z_][a-zA-Z0-9_]*', Name.Attribute) ] } def analyse_text(text): rv = 0.0 if re.search('\{if\s+.*?\}.*?\{/if\}', text): rv += 0.15 if re.search('\{include\s+file=.*?\}', text): rv += 0.15 if re.search('\{foreach\s+.*?\}.*?\{/foreach\}', text): rv += 0.15 if re.search('\{\$.*?\}', text): rv += 0.01 return rv class VelocityLexer(RegexLexer): """ Generic `Velocity `_ template lexer. Just highlights velocity directives and variable references, other data is left untouched by the lexer. """ name = 'Velocity' aliases = ['velocity'] filenames = ['*.vm','*.fhtml'] flags = re.MULTILINE | re.DOTALL identifier = r'[a-zA-Z_][a-zA-Z0-9_]*' tokens = { 'root': [ (r'[^{#$]+', Other), (r'(#)(\*.*?\*)(#)', bygroups(Comment.Preproc, Comment, Comment.Preproc)), (r'(##)(.*?$)', bygroups(Comment.Preproc, Comment)), (r'(#\{?)(' + identifier + r')(\}?)(\s?\()', bygroups(Comment.Preproc, Name.Function, Comment.Preproc, Punctuation), 'directiveparams'), (r'(#\{?)(' + identifier + r')(\}|\b)', bygroups(Comment.Preproc, Name.Function, Comment.Preproc)), (r'\$\{?', Punctuation, 'variable') ], 'variable': [ (identifier, Name.Variable), (r'\(', Punctuation, 'funcparams'), (r'(\.)(' + identifier + r')', bygroups(Punctuation, Name.Variable), '#push'), (r'\}', Punctuation, '#pop'), (r'', Other, '#pop') ], 'directiveparams': [ (r'(&&|\|\||==?|!=?|[-<>+*%&\|\^/])|\b(eq|ne|gt|lt|ge|le|not|in)\b', Operator), (r'\[', Operator, 'rangeoperator'), (r'\b' + identifier + r'\b', Name.Function), include('funcparams') ], 'rangeoperator': [ (r'\.\.', Operator), include('funcparams'), (r'\]', Operator, '#pop') ], 'funcparams': [ (r'\$\{?', Punctuation, 'variable'), (r'\s+', Text), (r',', Punctuation), (r'"(\\\\|\\"|[^"])*"', String.Double), (r"'(\\\\|\\'|[^'])*'", String.Single), (r"0[xX][0-9a-fA-F]+[Ll]?", Number), (r"\b[0-9]+\b", Number), (r'(true|false|null)\b', Keyword.Constant), (r'\(', Punctuation, '#push'), (r'\)', Punctuation, '#pop') ] } def analyse_text(text): rv = 0.0 if re.search(r'#\{?macro\}?\(.*?\).*?#\{?end\}?', text): rv += 0.25 if re.search(r'#\{?if\}?\(.+?\).*?#\{?end\}?', text): rv += 0.15 if re.search(r'#\{?foreach\}?\(.+?\).*?#\{?end\}?', text): rv += 0.15 if re.search(r'\$\{?[a-zA-Z_][a-zA-Z0-9_]*(\([^)]*\))?(\.[a-zA-Z0-9_]+(\([^)]*\))?)*\}?', text): rv += 0.01 return rv class VelocityHtmlLexer(DelegatingLexer): """ Subclass of the `VelocityLexer` that highlights unlexer data with the `HtmlLexer`. """ name = 'HTML+Velocity' aliases = ['html+velocity'] alias_filenames = ['*.html','*.fhtml'] mimetypes = ['text/html+velocity'] def __init__(self, **options): super(VelocityHtmlLexer, self).__init__(HtmlLexer, VelocityLexer, **options) class VelocityXmlLexer(DelegatingLexer): """ Subclass of the `VelocityLexer` that highlights unlexer data with the `XmlLexer`. """ name = 'XML+Velocity' aliases = ['xml+velocity'] alias_filenames = ['*.xml','*.vm'] mimetypes = ['application/xml+velocity'] def __init__(self, **options): super(VelocityXmlLexer, self).__init__(XmlLexer, VelocityLexer, **options) def analyse_text(text): rv = VelocityLexer.analyse_text(text) - 0.01 if looks_like_xml(text): rv += 0.5 return rv class DjangoLexer(RegexLexer): """ Generic `django `_ and `jinja `_ template lexer. It just highlights django/jinja code between the preprocessor directives, other data is left untouched by the lexer. """ name = 'Django/Jinja' aliases = ['django', 'jinja'] mimetypes = ['application/x-django-templating', 'application/x-jinja'] flags = re.M | re.S tokens = { 'root': [ (r'[^{]+', Other), (r'\{\{', Comment.Preproc, 'var'), # jinja/django comments (r'\{[*#].*?[*#]\}', Comment), # django comments (r'(\{%)(-?\s*)(comment)(\s*-?)(%\})(.*?)' r'(\{%)(-?\s*)(endcomment)(\s*-?)(%\})', bygroups(Comment.Preproc, Text, Keyword, Text, Comment.Preproc, Comment, Comment.Preproc, Text, Keyword, Text, Comment.Preproc)), # raw jinja blocks (r'(\{%)(-?\s*)(raw)(\s*-?)(%\})(.*?)' r'(\{%)(-?\s*)(endraw)(\s*-?)(%\})', bygroups(Comment.Preproc, Text, Keyword, Text, Comment.Preproc, Text, Comment.Preproc, Text, Keyword, Text, Comment.Preproc)), # filter blocks (r'(\{%)(-?\s*)(filter)(\s+)([a-zA-Z_][a-zA-Z0-9_]*)', bygroups(Comment.Preproc, Text, Keyword, Text, Name.Function), 'block'), (r'(\{%)(-?\s*)([a-zA-Z_][a-zA-Z0-9_]*)', bygroups(Comment.Preproc, Text, Keyword), 'block'), (r'\{', Other) ], 'varnames': [ (r'(\|)(\s*)([a-zA-Z_][a-zA-Z0-9_]*)', bygroups(Operator, Text, Name.Function)), (r'(is)(\s+)(not)?(\s+)?([a-zA-Z_][a-zA-Z0-9_]*)', bygroups(Keyword, Text, Keyword, Text, Name.Function)), (r'(_|true|false|none|True|False|None)\b', Keyword.Pseudo), (r'(in|as|reversed|recursive|not|and|or|is|if|else|import|' r'with(?:(?:out)?\s*context)?|scoped|ignore\s+missing)\b', Keyword), (r'(loop|block|super|forloop)\b', Name.Builtin), (r'[a-zA-Z][a-zA-Z0-9_-]*', Name.Variable), (r'\.[a-zA-Z0-9_]+', Name.Variable), (r':?"(\\\\|\\"|[^"])*"', String.Double), (r":?'(\\\\|\\'|[^'])*'", String.Single), (r'([{}()\[\]+\-*/,:~]|[><=]=?)', Operator), (r"[0-9](\.[0-9]*)?(eE[+-][0-9])?[flFLdD]?|" r"0[xX][0-9a-fA-F]+[Ll]?", Number), ], 'var': [ (r'\s+', Text), (r'(-?)(\}\})', bygroups(Text, Comment.Preproc), '#pop'), include('varnames') ], 'block': [ (r'\s+', Text), (r'(-?)(%\})', bygroups(Text, Comment.Preproc), '#pop'), include('varnames'), (r'.', Punctuation) ] } def analyse_text(text): rv = 0.0 if re.search(r'\{%\s*(block|extends)', text) is not None: rv += 0.4 if re.search(r'\{%\s*if\s*.*?%\}', text) is not None: rv += 0.1 if re.search(r'\{\{.*?\}\}', text) is not None: rv += 0.1 return rv class MyghtyLexer(RegexLexer): """ Generic `myghty templates`_ lexer. Code that isn't Myghty markup is yielded as `Token.Other`. *New in Pygments 0.6.* .. _myghty templates: http://www.myghty.org/ """ name = 'Myghty' aliases = ['myghty'] filenames = ['*.myt', 'autodelegate'] mimetypes = ['application/x-myghty'] tokens = { 'root': [ (r'\s+', Text), (r'(<%(def|method))(\s*)(.*?)(>)(.*?)()(?s)', bygroups(Name.Tag, None, Text, Name.Function, Name.Tag, using(this), Name.Tag)), (r'(<%(\w+))(.*?)(>)(.*?)()(?s)', bygroups(Name.Tag, None, Name.Function, Name.Tag, using(PythonLexer), Name.Tag)), (r'(<&[^|])(.*?)(,.*?)?(&>)', bygroups(Name.Tag, Name.Function, using(PythonLexer), Name.Tag)), (r'(<&\|)(.*?)(,.*?)?(&>)(?s)', bygroups(Name.Tag, Name.Function, using(PythonLexer), Name.Tag)), (r'', Name.Tag), (r'(<%!?)(.*?)(%>)(?s)', bygroups(Name.Tag, using(PythonLexer), Name.Tag)), (r'(?<=^)#[^\n]*(\n|\Z)', Comment), (r'(?<=^)(%)([^\n]*)(\n|\Z)', bygroups(Name.Tag, using(PythonLexer), Other)), (r"""(?sx) (.+?) # anything, followed by: (?: (?<=\n)(?=[%#]) | # an eval or comment line (?=)(.*?)()(?s)', bygroups(Name.Tag, Comment.Multiline, Name.Tag)), (r'(<%(def|method))(\s*)(.*?)(>)(.*?)()(?s)', bygroups(Name.Tag, None, Text, Name.Function, Name.Tag, using(this), Name.Tag)), (r'(<%(\w+))(.*?)(>)(.*?)()(?s)', bygroups(Name.Tag, None, Name.Function, Name.Tag, using(PerlLexer), Name.Tag)), (r'(<&[^|])(.*?)(,.*?)?(&>)(?s)', bygroups(Name.Tag, Name.Function, using(PerlLexer), Name.Tag)), (r'(<&\|)(.*?)(,.*?)?(&>)(?s)', bygroups(Name.Tag, Name.Function, using(PerlLexer), Name.Tag)), (r'', Name.Tag), (r'(<%!?)(.*?)(%>)(?s)', bygroups(Name.Tag, using(PerlLexer), Name.Tag)), (r'(?<=^)#[^\n]*(\n|\Z)', Comment), (r'(?<=^)(%)([^\n]*)(\n|\Z)', bygroups(Name.Tag, using(PerlLexer), Other)), (r"""(?sx) (.+?) # anything, followed by: (?: (?<=\n)(?=[%#]) | # an eval or comment line (?=.*?', Comment.Preproc), (r'(<%)([\w\.\:]+)', bygroups(Comment.Preproc, Name.Builtin), 'tag'), (r'()', bygroups(Comment.Preproc, Name.Builtin, Comment.Preproc)), (r'<%(?=([\w\.\:]+))', Comment.Preproc, 'ondeftags'), (r'(<%(?:!?))(.*?)(%>)(?s)', bygroups(Comment.Preproc, using(PythonLexer), Comment.Preproc)), (r'(\$\{)(.*?)(\})', bygroups(Comment.Preproc, using(PythonLexer), Comment.Preproc)), (r'''(?sx) (.+?) # anything, followed by: (?: (?<=\n)(?=%|\#\#) | # an eval or comment line (?=\#\*) | # multiline comment (?=', Comment.Preproc, '#pop'), (r'\s+', Text), ], 'attr': [ ('".*?"', String, '#pop'), ("'.*?'", String, '#pop'), (r'[^\s>]+', String, '#pop'), ], } class MakoHtmlLexer(DelegatingLexer): """ Subclass of the `MakoLexer` that highlights unlexed data with the `HtmlLexer`. *New in Pygments 0.7.* """ name = 'HTML+Mako' aliases = ['html+mako'] mimetypes = ['text/html+mako'] def __init__(self, **options): super(MakoHtmlLexer, self).__init__(HtmlLexer, MakoLexer, **options) class MakoXmlLexer(DelegatingLexer): """ Subclass of the `MakoLexer` that highlights unlexer data with the `XmlLexer`. *New in Pygments 0.7.* """ name = 'XML+Mako' aliases = ['xml+mako'] mimetypes = ['application/xml+mako'] def __init__(self, **options): super(MakoXmlLexer, self).__init__(XmlLexer, MakoLexer, **options) class MakoJavascriptLexer(DelegatingLexer): """ Subclass of the `MakoLexer` that highlights unlexer data with the `JavascriptLexer`. *New in Pygments 0.7.* """ name = 'JavaScript+Mako' aliases = ['js+mako', 'javascript+mako'] mimetypes = ['application/x-javascript+mako', 'text/x-javascript+mako', 'text/javascript+mako'] def __init__(self, **options): super(MakoJavascriptLexer, self).__init__(JavascriptLexer, MakoLexer, **options) class MakoCssLexer(DelegatingLexer): """ Subclass of the `MakoLexer` that highlights unlexer data with the `CssLexer`. *New in Pygments 0.7.* """ name = 'CSS+Mako' aliases = ['css+mako'] mimetypes = ['text/css+mako'] def __init__(self, **options): super(MakoCssLexer, self).__init__(CssLexer, MakoLexer, **options) # Genshi and Cheetah lexers courtesy of Matt Good. class CheetahPythonLexer(Lexer): """ Lexer for handling Cheetah's special $ tokens in Python syntax. """ def get_tokens_unprocessed(self, text): pylexer = PythonLexer(**self.options) for pos, type_, value in pylexer.get_tokens_unprocessed(text): if type_ == Token.Error and value == '$': type_ = Comment.Preproc yield pos, type_, value class CheetahLexer(RegexLexer): """ Generic `cheetah templates`_ lexer. Code that isn't Cheetah markup is yielded as `Token.Other`. This also works for `spitfire templates`_ which use the same syntax. .. _cheetah templates: http://www.cheetahtemplate.org/ .. _spitfire templates: http://code.google.com/p/spitfire/ """ name = 'Cheetah' aliases = ['cheetah', 'spitfire'] filenames = ['*.tmpl', '*.spt'] mimetypes = ['application/x-cheetah', 'application/x-spitfire'] tokens = { 'root': [ (r'(##[^\n]*)$', (bygroups(Comment))), (r'#[*](.|\n)*?[*]#', Comment), (r'#end[^#\n]*(?:#|$)', Comment.Preproc), (r'#slurp$', Comment.Preproc), (r'(#[a-zA-Z]+)([^#\n]*)(#|$)', (bygroups(Comment.Preproc, using(CheetahPythonLexer), Comment.Preproc))), # TODO support other Python syntax like $foo['bar'] (r'(\$)([a-zA-Z_][a-zA-Z0-9_\.]*[a-zA-Z0-9_])', bygroups(Comment.Preproc, using(CheetahPythonLexer))), (r'(\$\{!?)(.*?)(\})(?s)', bygroups(Comment.Preproc, using(CheetahPythonLexer), Comment.Preproc)), (r'''(?sx) (.+?) # anything, followed by: (?: (?=[#][#a-zA-Z]*) | # an eval comment (?=\$[a-zA-Z_{]) | # a substitution \Z # end of string ) ''', Other), (r'\s+', Text), ], } class CheetahHtmlLexer(DelegatingLexer): """ Subclass of the `CheetahLexer` that highlights unlexer data with the `HtmlLexer`. """ name = 'HTML+Cheetah' aliases = ['html+cheetah', 'html+spitfire'] mimetypes = ['text/html+cheetah', 'text/html+spitfire'] def __init__(self, **options): super(CheetahHtmlLexer, self).__init__(HtmlLexer, CheetahLexer, **options) class CheetahXmlLexer(DelegatingLexer): """ Subclass of the `CheetahLexer` that highlights unlexer data with the `XmlLexer`. """ name = 'XML+Cheetah' aliases = ['xml+cheetah', 'xml+spitfire'] mimetypes = ['application/xml+cheetah', 'application/xml+spitfire'] def __init__(self, **options): super(CheetahXmlLexer, self).__init__(XmlLexer, CheetahLexer, **options) class CheetahJavascriptLexer(DelegatingLexer): """ Subclass of the `CheetahLexer` that highlights unlexer data with the `JavascriptLexer`. """ name = 'JavaScript+Cheetah' aliases = ['js+cheetah', 'javascript+cheetah', 'js+spitfire', 'javascript+spitfire'] mimetypes = ['application/x-javascript+cheetah', 'text/x-javascript+cheetah', 'text/javascript+cheetah', 'application/x-javascript+spitfire', 'text/x-javascript+spitfire', 'text/javascript+spitfire'] def __init__(self, **options): super(CheetahJavascriptLexer, self).__init__(JavascriptLexer, CheetahLexer, **options) class GenshiTextLexer(RegexLexer): """ A lexer that highlights `genshi `_ text templates. """ name = 'Genshi Text' aliases = ['genshitext'] mimetypes = ['application/x-genshi-text', 'text/x-genshi'] tokens = { 'root': [ (r'[^#\$\s]+', Other), (r'^(\s*)(##.*)$', bygroups(Text, Comment)), (r'^(\s*)(#)', bygroups(Text, Comment.Preproc), 'directive'), include('variable'), (r'[#\$\s]', Other), ], 'directive': [ (r'\n', Text, '#pop'), (r'(?:def|for|if)\s+.*', using(PythonLexer), '#pop'), (r'(choose|when|with)([^\S\n]+)(.*)', bygroups(Keyword, Text, using(PythonLexer)), '#pop'), (r'(choose|otherwise)\b', Keyword, '#pop'), (r'(end\w*)([^\S\n]*)(.*)', bygroups(Keyword, Text, Comment), '#pop'), ], 'variable': [ (r'(?)', bygroups(Comment.Preproc, using(PythonLexer), Comment.Preproc)), # yield style and script blocks as Other (r'<\s*(script|style)\s*.*?>.*?<\s*/\1\s*>', Other), (r'<\s*py:[a-zA-Z0-9]+', Name.Tag, 'pytag'), (r'<\s*[a-zA-Z0-9:]+', Name.Tag, 'tag'), include('variable'), (r'[<\$]', Other), ], 'pytag': [ (r'\s+', Text), (r'[a-zA-Z0-9_:-]+\s*=', Name.Attribute, 'pyattr'), (r'/?\s*>', Name.Tag, '#pop'), ], 'pyattr': [ ('(")(.*?)(")', bygroups(String, using(PythonLexer), String), '#pop'), ("(')(.*?)(')", bygroups(String, using(PythonLexer), String), '#pop'), (r'[^\s>]+', String, '#pop'), ], 'tag': [ (r'\s+', Text), (r'py:[a-zA-Z0-9_-]+\s*=', Name.Attribute, 'pyattr'), (r'[a-zA-Z0-9_:-]+\s*=', Name.Attribute, 'attr'), (r'/?\s*>', Name.Tag, '#pop'), ], 'attr': [ ('"', String, 'attr-dstring'), ("'", String, 'attr-sstring'), (r'[^\s>]*', String, '#pop') ], 'attr-dstring': [ ('"', String, '#pop'), include('strings'), ("'", String) ], 'attr-sstring': [ ("'", String, '#pop'), include('strings'), ("'", String) ], 'strings': [ ('[^"\'$]+', String), include('variable') ], 'variable': [ (r'(?`_ and `kid `_ kid HTML templates. """ name = 'HTML+Genshi' aliases = ['html+genshi', 'html+kid'] alias_filenames = ['*.html', '*.htm', '*.xhtml'] mimetypes = ['text/html+genshi'] def __init__(self, **options): super(HtmlGenshiLexer, self).__init__(HtmlLexer, GenshiMarkupLexer, **options) def analyse_text(text): rv = 0.0 if re.search('\$\{.*?\}', text) is not None: rv += 0.2 if re.search('py:(.*?)=["\']', text) is not None: rv += 0.2 return rv + HtmlLexer.analyse_text(text) - 0.01 class GenshiLexer(DelegatingLexer): """ A lexer that highlights `genshi `_ and `kid `_ kid XML templates. """ name = 'Genshi' aliases = ['genshi', 'kid', 'xml+genshi', 'xml+kid'] filenames = ['*.kid'] alias_filenames = ['*.xml'] mimetypes = ['application/x-genshi', 'application/x-kid'] def __init__(self, **options): super(GenshiLexer, self).__init__(XmlLexer, GenshiMarkupLexer, **options) def analyse_text(text): rv = 0.0 if re.search('\$\{.*?\}', text) is not None: rv += 0.2 if re.search('py:(.*?)=["\']', text) is not None: rv += 0.2 return rv + XmlLexer.analyse_text(text) - 0.01 class JavascriptGenshiLexer(DelegatingLexer): """ A lexer that highlights javascript code in genshi text templates. """ name = 'JavaScript+Genshi Text' aliases = ['js+genshitext', 'js+genshi', 'javascript+genshitext', 'javascript+genshi'] alias_filenames = ['*.js'] mimetypes = ['application/x-javascript+genshi', 'text/x-javascript+genshi', 'text/javascript+genshi'] def __init__(self, **options): super(JavascriptGenshiLexer, self).__init__(JavascriptLexer, GenshiTextLexer, **options) def analyse_text(text): return GenshiLexer.analyse_text(text) - 0.05 class CssGenshiLexer(DelegatingLexer): """ A lexer that highlights CSS definitions in genshi text templates. """ name = 'CSS+Genshi Text' aliases = ['css+genshitext', 'css+genshi'] alias_filenames = ['*.css'] mimetypes = ['text/css+genshi'] def __init__(self, **options): super(CssGenshiLexer, self).__init__(CssLexer, GenshiTextLexer, **options) def analyse_text(text): return GenshiLexer.analyse_text(text) - 0.05 class RhtmlLexer(DelegatingLexer): """ Subclass of the ERB lexer that highlights the unlexed data with the html lexer. Nested Javascript and CSS is highlighted too. """ name = 'RHTML' aliases = ['rhtml', 'html+erb', 'html+ruby'] filenames = ['*.rhtml'] alias_filenames = ['*.html', '*.htm', '*.xhtml'] mimetypes = ['text/html+ruby'] def __init__(self, **options): super(RhtmlLexer, self).__init__(HtmlLexer, ErbLexer, **options) def analyse_text(text): rv = ErbLexer.analyse_text(text) - 0.01 if html_doctype_matches(text): # one more than the XmlErbLexer returns rv += 0.5 return rv class XmlErbLexer(DelegatingLexer): """ Subclass of `ErbLexer` which highlights data outside preprocessor directives with the `XmlLexer`. """ name = 'XML+Ruby' aliases = ['xml+erb', 'xml+ruby'] alias_filenames = ['*.xml'] mimetypes = ['application/xml+ruby'] def __init__(self, **options): super(XmlErbLexer, self).__init__(XmlLexer, ErbLexer, **options) def analyse_text(text): rv = ErbLexer.analyse_text(text) - 0.01 if looks_like_xml(text): rv += 0.4 return rv class CssErbLexer(DelegatingLexer): """ Subclass of `ErbLexer` which highlights unlexed data with the `CssLexer`. """ name = 'CSS+Ruby' aliases = ['css+erb', 'css+ruby'] alias_filenames = ['*.css'] mimetypes = ['text/css+ruby'] def __init__(self, **options): super(CssErbLexer, self).__init__(CssLexer, ErbLexer, **options) def analyse_text(text): return ErbLexer.analyse_text(text) - 0.05 class JavascriptErbLexer(DelegatingLexer): """ Subclass of `ErbLexer` which highlights unlexed data with the `JavascriptLexer`. """ name = 'JavaScript+Ruby' aliases = ['js+erb', 'javascript+erb', 'js+ruby', 'javascript+ruby'] alias_filenames = ['*.js'] mimetypes = ['application/x-javascript+ruby', 'text/x-javascript+ruby', 'text/javascript+ruby'] def __init__(self, **options): super(JavascriptErbLexer, self).__init__(JavascriptLexer, ErbLexer, **options) def analyse_text(text): return ErbLexer.analyse_text(text) - 0.05 class HtmlPhpLexer(DelegatingLexer): """ Subclass of `PhpLexer` that highlights unhandled data with the `HtmlLexer`. Nested Javascript and CSS is highlighted too. """ name = 'HTML+PHP' aliases = ['html+php'] filenames = ['*.phtml'] alias_filenames = ['*.php', '*.html', '*.htm', '*.xhtml', '*.php[345]'] mimetypes = ['application/x-php', 'application/x-httpd-php', 'application/x-httpd-php3', 'application/x-httpd-php4', 'application/x-httpd-php5'] def __init__(self, **options): super(HtmlPhpLexer, self).__init__(HtmlLexer, PhpLexer, **options) def analyse_text(text): rv = PhpLexer.analyse_text(text) - 0.01 if html_doctype_matches(text): rv += 0.5 return rv class XmlPhpLexer(DelegatingLexer): """ Subclass of `PhpLexer` that higlights unhandled data with the `XmlLexer`. """ name = 'XML+PHP' aliases = ['xml+php'] alias_filenames = ['*.xml', '*.php', '*.php[345]'] mimetypes = ['application/xml+php'] def __init__(self, **options): super(XmlPhpLexer, self).__init__(XmlLexer, PhpLexer, **options) def analyse_text(text): rv = PhpLexer.analyse_text(text) - 0.01 if looks_like_xml(text): rv += 0.4 return rv class CssPhpLexer(DelegatingLexer): """ Subclass of `PhpLexer` which highlights unmatched data with the `CssLexer`. """ name = 'CSS+PHP' aliases = ['css+php'] alias_filenames = ['*.css'] mimetypes = ['text/css+php'] def __init__(self, **options): super(CssPhpLexer, self).__init__(CssLexer, PhpLexer, **options) def analyse_text(text): return PhpLexer.analyse_text(text) - 0.05 class JavascriptPhpLexer(DelegatingLexer): """ Subclass of `PhpLexer` which highlights unmatched data with the `JavascriptLexer`. """ name = 'JavaScript+PHP' aliases = ['js+php', 'javascript+php'] alias_filenames = ['*.js'] mimetypes = ['application/x-javascript+php', 'text/x-javascript+php', 'text/javascript+php'] def __init__(self, **options): super(JavascriptPhpLexer, self).__init__(JavascriptLexer, PhpLexer, **options) def analyse_text(text): return PhpLexer.analyse_text(text) class HtmlSmartyLexer(DelegatingLexer): """ Subclass of the `SmartyLexer` that highighlights unlexed data with the `HtmlLexer`. Nested Javascript and CSS is highlighted too. """ name = 'HTML+Smarty' aliases = ['html+smarty'] alias_filenames = ['*.html', '*.htm', '*.xhtml', '*.tpl'] mimetypes = ['text/html+smarty'] def __init__(self, **options): super(HtmlSmartyLexer, self).__init__(HtmlLexer, SmartyLexer, **options) def analyse_text(text): rv = SmartyLexer.analyse_text(text) - 0.01 if html_doctype_matches(text): rv += 0.5 return rv class XmlSmartyLexer(DelegatingLexer): """ Subclass of the `SmartyLexer` that highlights unlexed data with the `XmlLexer`. """ name = 'XML+Smarty' aliases = ['xml+smarty'] alias_filenames = ['*.xml', '*.tpl'] mimetypes = ['application/xml+smarty'] def __init__(self, **options): super(XmlSmartyLexer, self).__init__(XmlLexer, SmartyLexer, **options) def analyse_text(text): rv = SmartyLexer.analyse_text(text) - 0.01 if looks_like_xml(text): rv += 0.4 return rv class CssSmartyLexer(DelegatingLexer): """ Subclass of the `SmartyLexer` that highlights unlexed data with the `CssLexer`. """ name = 'CSS+Smarty' aliases = ['css+smarty'] alias_filenames = ['*.css', '*.tpl'] mimetypes = ['text/css+smarty'] def __init__(self, **options): super(CssSmartyLexer, self).__init__(CssLexer, SmartyLexer, **options) def analyse_text(text): return SmartyLexer.analyse_text(text) - 0.05 class JavascriptSmartyLexer(DelegatingLexer): """ Subclass of the `SmartyLexer` that highlights unlexed data with the `JavascriptLexer`. """ name = 'JavaScript+Smarty' aliases = ['js+smarty', 'javascript+smarty'] alias_filenames = ['*.js', '*.tpl'] mimetypes = ['application/x-javascript+smarty', 'text/x-javascript+smarty', 'text/javascript+smarty'] def __init__(self, **options): super(JavascriptSmartyLexer, self).__init__(JavascriptLexer, SmartyLexer, **options) def analyse_text(text): return SmartyLexer.analyse_text(text) - 0.05 class HtmlDjangoLexer(DelegatingLexer): """ Subclass of the `DjangoLexer` that highighlights unlexed data with the `HtmlLexer`. Nested Javascript and CSS is highlighted too. """ name = 'HTML+Django/Jinja' aliases = ['html+django', 'html+jinja'] alias_filenames = ['*.html', '*.htm', '*.xhtml'] mimetypes = ['text/html+django', 'text/html+jinja'] def __init__(self, **options): super(HtmlDjangoLexer, self).__init__(HtmlLexer, DjangoLexer, **options) def analyse_text(text): rv = DjangoLexer.analyse_text(text) - 0.01 if html_doctype_matches(text): rv += 0.5 return rv class XmlDjangoLexer(DelegatingLexer): """ Subclass of the `DjangoLexer` that highlights unlexed data with the `XmlLexer`. """ name = 'XML+Django/Jinja' aliases = ['xml+django', 'xml+jinja'] alias_filenames = ['*.xml'] mimetypes = ['application/xml+django', 'application/xml+jinja'] def __init__(self, **options): super(XmlDjangoLexer, self).__init__(XmlLexer, DjangoLexer, **options) def analyse_text(text): rv = DjangoLexer.analyse_text(text) - 0.01 if looks_like_xml(text): rv += 0.4 return rv class CssDjangoLexer(DelegatingLexer): """ Subclass of the `DjangoLexer` that highlights unlexed data with the `CssLexer`. """ name = 'CSS+Django/Jinja' aliases = ['css+django', 'css+jinja'] alias_filenames = ['*.css'] mimetypes = ['text/css+django', 'text/css+jinja'] def __init__(self, **options): super(CssDjangoLexer, self).__init__(CssLexer, DjangoLexer, **options) def analyse_text(text): return DjangoLexer.analyse_text(text) - 0.05 class JavascriptDjangoLexer(DelegatingLexer): """ Subclass of the `DjangoLexer` that highlights unlexed data with the `JavascriptLexer`. """ name = 'JavaScript+Django/Jinja' aliases = ['js+django', 'javascript+django', 'js+jinja', 'javascript+jinja'] alias_filenames = ['*.js'] mimetypes = ['application/x-javascript+django', 'application/x-javascript+jinja', 'text/x-javascript+django', 'text/x-javascript+jinja', 'text/javascript+django', 'text/javascript+jinja'] def __init__(self, **options): super(JavascriptDjangoLexer, self).__init__(JavascriptLexer, DjangoLexer, **options) def analyse_text(text): return DjangoLexer.analyse_text(text) - 0.05 class JspRootLexer(RegexLexer): """ Base for the `JspLexer`. Yields `Token.Other` for area outside of JSP tags. *New in Pygments 0.7.* """ tokens = { 'root': [ (r'<%\S?', Keyword, 'sec'), # FIXME: I want to make these keywords but still parse attributes. (r'', Keyword), (r'[^<]+', Other), (r'<', Other), ], 'sec': [ (r'%>', Keyword, '#pop'), # note: '\w\W' != '.' without DOTALL. (r'[\w\W]+?(?=%>|\Z)', using(JavaLexer)), ], } class JspLexer(DelegatingLexer): """ Lexer for Java Server Pages. *New in Pygments 0.7.* """ name = 'Java Server Page' aliases = ['jsp'] filenames = ['*.jsp'] mimetypes = ['application/x-jsp'] def __init__(self, **options): super(JspLexer, self).__init__(XmlLexer, JspRootLexer, **options) def analyse_text(text): rv = JavaLexer.analyse_text(text) - 0.01 if looks_like_xml(text): rv += 0.4 if '<%' in text and '%>' in text: rv += 0.1 return rv class EvoqueLexer(RegexLexer): """ For files using the Evoque templating system. *New in Pygments 1.1.* """ name = 'Evoque' aliases = ['evoque'] filenames = ['*.evoque'] mimetypes = ['application/x-evoque'] flags = re.DOTALL tokens = { 'root': [ (r'[^#$]+', Other), (r'#\[', Comment.Multiline, 'comment'), (r'\$\$', Other), # svn keywords (r'\$\w+:[^$\n]*\$', Comment.Multiline), # directives: begin, end (r'(\$)(begin|end)(\{(%)?)(.*?)((?(4)%)\})', bygroups(Punctuation, Name.Builtin, Punctuation, None, String, Punctuation, None)), # directives: evoque, overlay # see doc for handling first name arg: /directives/evoque/ #+ minor inconsistency: the "name" in e.g. $overlay{name=site_base} # should be using(PythonLexer), not passed out as String (r'(\$)(evoque|overlay)(\{(%)?)(\s*[#\w\-"\'.]+[^=,%}]+?)?' r'(.*?)((?(4)%)\})', bygroups(Punctuation, Name.Builtin, Punctuation, None, String, using(PythonLexer), Punctuation, None)), # directives: if, for, prefer, test (r'(\$)(\w+)(\{(%)?)(.*?)((?(4)%)\})', bygroups(Punctuation, Name.Builtin, Punctuation, None, using(PythonLexer), Punctuation, None)), # directive clauses (no {} expression) (r'(\$)(else|rof|fi)', bygroups(Punctuation, Name.Builtin)), # expressions (r'(\$\{(%)?)(.*?)((!)(.*?))?((?(2)%)\})', bygroups(Punctuation, None, using(PythonLexer), Name.Builtin, None, None, Punctuation, None)), (r'#', Other), ], 'comment': [ (r'[^\]#]', Comment.Multiline), (r'#\[', Comment.Multiline, '#push'), (r'\]#', Comment.Multiline, '#pop'), (r'[\]#]', Comment.Multiline) ], } class EvoqueHtmlLexer(DelegatingLexer): """ Subclass of the `EvoqueLexer` that highlights unlexed data with the `HtmlLexer`. *New in Pygments 1.1.* """ name = 'HTML+Evoque' aliases = ['html+evoque'] filenames = ['*.html'] mimetypes = ['text/html+evoque'] def __init__(self, **options): super(EvoqueHtmlLexer, self).__init__(HtmlLexer, EvoqueLexer, **options) class EvoqueXmlLexer(DelegatingLexer): """ Subclass of the `EvoqueLexer` that highlights unlexed data with the `XmlLexer`. *New in Pygments 1.1.* """ name = 'XML+Evoque' aliases = ['xml+evoque'] filenames = ['*.xml'] mimetypes = ['application/xml+evoque'] def __init__(self, **options): super(EvoqueXmlLexer, self).__init__(XmlLexer, EvoqueLexer, **options) class ColdfusionLexer(RegexLexer): """ Coldfusion statements """ name = 'cfstatement' aliases = ['cfs'] filenames = [] mimetypes = [] flags = re.IGNORECASE | re.MULTILINE tokens = { 'root': [ (r'//.*', Comment), (r'\+\+|--', Operator), (r'[-+*/^&=!]', Operator), (r'<=|>=|<|>', Operator), (r'mod\b', Operator), (r'(eq|lt|gt|lte|gte|not|is|and|or)\b', Operator), (r'\|\||&&', Operator), (r'"', String.Double, 'string'), # There is a special rule for allowing html in single quoted # strings, evidently. (r"'.*?'", String.Single), (r'\d+', Number), (r'(if|else|len|var|case|default|break|switch)\b', Keyword), (r'([A-Za-z_$][A-Za-z0-9_.]*)\s*(\()', bygroups(Name.Function, Punctuation)), (r'[A-Za-z_$][A-Za-z0-9_.]*', Name.Variable), (r'[()\[\]{};:,.\\]', Punctuation), (r'\s+', Text), ], 'string': [ (r'""', String.Double), (r'#.+?#', String.Interp), (r'[^"#]+', String.Double), (r'#', String.Double), (r'"', String.Double, '#pop'), ], } class ColdfusionMarkupLexer(RegexLexer): """ Coldfusion markup only """ name = 'Coldfusion' aliases = ['cf'] filenames = [] mimetypes = [] tokens = { 'root': [ (r'[^<]+', Other), include('tags'), (r'<[^<>]*', Other), ], 'tags': [ (r'(?s)', Comment.Multiline), (r'(?s)', Comment), (r'', Name.Builtin, 'cfoutput'), (r'(?s)()(.+?)()', bygroups(Name.Builtin, using(ColdfusionLexer), Name.Builtin)), # negative lookbehind is for strings with embedded > (r'(?s)()', bygroups(Name.Builtin, using(ColdfusionLexer), Name.Builtin)), ], 'cfoutput': [ (r'[^#<]+', Other), (r'(#)(.*?)(#)', bygroups(Punctuation, using(ColdfusionLexer), Punctuation)), #(r'', Name.Builtin, '#push'), (r'', Name.Builtin, '#pop'), include('tags'), (r'(?s)<[^<>]*', Other), (r'#', Other), ], } class ColdfusionHtmlLexer(DelegatingLexer): """ Coldfusion markup in html """ name = 'Coldfusion HTML' aliases = ['cfm'] filenames = ['*.cfm', '*.cfml', '*.cfc'] mimetypes = ['application/x-coldfusion'] def __init__(self, **options): super(ColdfusionHtmlLexer, self).__init__(HtmlLexer, ColdfusionMarkupLexer, **options) class SspLexer(DelegatingLexer): """ Lexer for Scalate Server Pages. *New in Pygments 1.4.* """ name = 'Scalate Server Page' aliases = ['ssp'] filenames = ['*.ssp'] mimetypes = ['application/x-ssp'] def __init__(self, **options): super(SspLexer, self).__init__(XmlLexer, JspRootLexer, **options) def analyse_text(text): rv = 0.0 if re.search('val \w+\s*:', text): rv += 0.6 if looks_like_xml(text): rv += 0.2 if '<%' in text and '%>' in text: rv += 0.1 return rv editra-0.7.20+dfsg.1/src/extern/pygments/lexers/_phpbuiltins.py0000644000175000017500000031723111554374326023747 0ustar mogaalmogaal# -*- coding: utf-8 -*- """ pygments.lexers._phpbuiltins ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ This file loads the function names and their modules from the php webpage and generates itself. Do not alter the MODULES dict by hand! WARNING: the generation transfers quite much data over your internet connection. don't run that at home, use a server ;-) :copyright: Copyright 2006-2010 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. """ MODULES = {'.NET': ['dotnet_load'], 'APD': ['apd_breakpoint', 'apd_callstack', 'apd_clunk', 'apd_continue', 'apd_croak', 'apd_dump_function_table', 'apd_dump_persistent_resources', 'apd_dump_regular_resources', 'apd_echo', 'apd_get_active_symbols', 'apd_set_pprof_trace', 'apd_set_session', 'apd_set_session_trace', 'apd_set_socket_session_trace', 'override_function', 'rename_function'], 'Apache': ['apache_child_terminate', 'apache_get_modules', 'apache_get_version', 'apache_getenv', 'apache_lookup_uri', 'apache_note', 'apache_request_headers', 'apache_reset_timeout', 'apache_response_headers', 'apache_setenv', 'ascii2ebcdic', 'ebcdic2ascii', 'getallheaders', 'virtual'], 'Arrays': ['array', 'array_change_key_case', 'array_chunk', 'array_combine', 'array_count_values', 'array_diff', 'array_diff_assoc', 'array_diff_key', 'array_diff_uassoc', 'array_diff_ukey', 'array_fill', 'array_filter', 'array_flip', 'array_intersect', 'array_intersect_assoc', 'array_intersect_key', 'array_intersect_uassoc', 'array_intersect_ukey', 'array_key_exists', 'array_keys', 'array_map', 'array_merge', 'array_merge_recursive', 'array_multisort', 'array_pad', 'array_pop', 'array_push', 'array_rand', 'array_reduce', 'array_reverse', 'array_search', 'array_shift', 'array_slice', 'array_splice', 'array_sum', 'array_udiff', 'array_udiff_assoc', 'array_udiff_uassoc', 'array_uintersect', 'array_uintersect_assoc', 'array_uintersect_uassoc', 'array_unique', 'array_unshift', 'array_values', 'array_walk', 'array_walk_recursive', 'arsort', 'asort', 'compact', 'count', 'current', 'each', 'end', 'extract', 'in_array', 'key', 'krsort', 'ksort', 'list', 'natcasesort', 'natsort', 'next', 'pos', 'prev', 'range', 'reset', 'rsort', 'shuffle', 'sizeof', 'sort', 'uasort', 'uksort', 'usort'], 'Aspell': ['aspell_check', 'aspell_check_raw', 'aspell_new', 'aspell_suggest'], 'BC math': ['bcadd', 'bccomp', 'bcdiv', 'bcmod', 'bcmul', 'bcpow', 'bcpowmod', 'bcscale', 'bcsqrt', 'bcsub'], 'Bzip2': ['bzclose', 'bzcompress', 'bzdecompress', 'bzerrno', 'bzerror', 'bzerrstr', 'bzflush', 'bzopen', 'bzread', 'bzwrite'], 'CCVS': ['ccvs_add', 'ccvs_auth', 'ccvs_command', 'ccvs_count', 'ccvs_delete', 'ccvs_done', 'ccvs_init', 'ccvs_lookup', 'ccvs_new', 'ccvs_report', 'ccvs_return', 'ccvs_reverse', 'ccvs_sale', 'ccvs_status', 'ccvs_textvalue', 'ccvs_void'], 'COM': ['com_addref', 'com_create_guid', 'com_event_sink', 'com_get', 'com_get_active_object', 'com_invoke', 'com_isenum', 'com_load', 'com_load_typelib', 'com_message_pump', 'com_print_typeinfo', 'com_propget', 'com_propput', 'com_propset', 'com_release', 'com_set', 'variant_abs', 'variant_add', 'variant_and', 'variant_cast', 'variant_cat', 'variant_cmp', 'variant_date_from_timestamp', 'variant_date_to_timestamp', 'variant_div', 'variant_eqv', 'variant_fix', 'variant_get_type', 'variant_idiv', 'variant_imp', 'variant_int', 'variant_mod', 'variant_mul', 'variant_neg', 'variant_not', 'variant_or', 'variant_pow', 'variant_round', 'variant_set', 'variant_set_type', 'variant_sub', 'variant_xor'], 'CURL': ['curl_close', 'curl_copy_handle', 'curl_errno', 'curl_error', 'curl_exec', 'curl_getinfo', 'curl_init', 'curl_multi_add_handle', 'curl_multi_close', 'curl_multi_exec', 'curl_multi_getcontent', 'curl_multi_info_read', 'curl_multi_init', 'curl_multi_remove_handle', 'curl_multi_select', 'curl_setopt', 'curl_version'], 'Calendar': ['cal_days_in_month', 'cal_from_jd', 'cal_info', 'cal_to_jd', 'easter_date', 'easter_days', 'frenchtojd', 'gregoriantojd', 'jddayofweek', 'jdmonthname', 'jdtofrench', 'jdtogregorian', 'jdtojewish', 'jdtojulian', 'jdtounix', 'jewishtojd', 'juliantojd', 'unixtojd'], 'Classes/Objects': ['call_user_method', 'call_user_method_array', 'class_exists', 'get_class', 'get_class_methods', 'get_class_vars', 'get_declared_classes', 'get_declared_interfaces', 'get_object_vars', 'get_parent_class', 'interface_exists', 'is_a', 'is_subclass_of', 'method_exists'], 'Classkit': ['classkit_import', 'classkit_method_add', 'classkit_method_copy', 'classkit_method_redefine', 'classkit_method_remove', 'classkit_method_rename'], 'ClibPDF': ['cpdf_add_annotation', 'cpdf_add_outline', 'cpdf_arc', 'cpdf_begin_text', 'cpdf_circle', 'cpdf_clip', 'cpdf_close', 'cpdf_closepath', 'cpdf_closepath_fill_stroke', 'cpdf_closepath_stroke', 'cpdf_continue_text', 'cpdf_curveto', 'cpdf_end_text', 'cpdf_fill', 'cpdf_fill_stroke', 'cpdf_finalize', 'cpdf_finalize_page', 'cpdf_global_set_document_limits', 'cpdf_import_jpeg', 'cpdf_lineto', 'cpdf_moveto', 'cpdf_newpath', 'cpdf_open', 'cpdf_output_buffer', 'cpdf_page_init', 'cpdf_place_inline_image', 'cpdf_rect', 'cpdf_restore', 'cpdf_rlineto', 'cpdf_rmoveto', 'cpdf_rotate', 'cpdf_rotate_text', 'cpdf_save', 'cpdf_save_to_file', 'cpdf_scale', 'cpdf_set_action_url', 'cpdf_set_char_spacing', 'cpdf_set_creator', 'cpdf_set_current_page', 'cpdf_set_font', 'cpdf_set_font_directories', 'cpdf_set_font_map_file', 'cpdf_set_horiz_scaling', 'cpdf_set_keywords', 'cpdf_set_leading', 'cpdf_set_page_animation', 'cpdf_set_subject', 'cpdf_set_text_matrix', 'cpdf_set_text_pos', 'cpdf_set_text_rendering', 'cpdf_set_text_rise', 'cpdf_set_title', 'cpdf_set_viewer_preferences', 'cpdf_set_word_spacing', 'cpdf_setdash', 'cpdf_setflat', 'cpdf_setgray', 'cpdf_setgray_fill', 'cpdf_setgray_stroke', 'cpdf_setlinecap', 'cpdf_setlinejoin', 'cpdf_setlinewidth', 'cpdf_setmiterlimit', 'cpdf_setrgbcolor', 'cpdf_setrgbcolor_fill', 'cpdf_setrgbcolor_stroke', 'cpdf_show', 'cpdf_show_xy', 'cpdf_stringwidth', 'cpdf_stroke', 'cpdf_text', 'cpdf_translate'], 'Crack': ['crack_check', 'crack_closedict', 'crack_getlastmessage', 'crack_opendict'], 'Cybercash': ['cybercash_base64_decode', 'cybercash_base64_encode', 'cybercash_decr', 'cybercash_encr'], 'Cyrus IMAP': ['cyrus_authenticate', 'cyrus_bind', 'cyrus_close', 'cyrus_connect', 'cyrus_query', 'cyrus_unbind'], 'DB++': ['dbplus_add', 'dbplus_aql', 'dbplus_chdir', 'dbplus_close', 'dbplus_curr', 'dbplus_errcode', 'dbplus_errno', 'dbplus_find', 'dbplus_first', 'dbplus_flush', 'dbplus_freealllocks', 'dbplus_freelock', 'dbplus_freerlocks', 'dbplus_getlock', 'dbplus_getunique', 'dbplus_info', 'dbplus_last', 'dbplus_lockrel', 'dbplus_next', 'dbplus_open', 'dbplus_prev', 'dbplus_rchperm', 'dbplus_rcreate', 'dbplus_rcrtexact', 'dbplus_rcrtlike', 'dbplus_resolve', 'dbplus_restorepos', 'dbplus_rkeys', 'dbplus_ropen', 'dbplus_rquery', 'dbplus_rrename', 'dbplus_rsecindex', 'dbplus_runlink', 'dbplus_rzap', 'dbplus_savepos', 'dbplus_setindex', 'dbplus_setindexbynumber', 'dbplus_sql', 'dbplus_tcl', 'dbplus_tremove', 'dbplus_undo', 'dbplus_undoprepare', 'dbplus_unlockrel', 'dbplus_unselect', 'dbplus_update', 'dbplus_xlockrel', 'dbplus_xunlockrel'], 'DBM': ['dblist', 'dbmclose', 'dbmdelete', 'dbmexists', 'dbmfetch', 'dbmfirstkey', 'dbminsert', 'dbmnextkey', 'dbmopen', 'dbmreplace'], 'DOM': ['dom_import_simplexml'], 'DOM XML': ['domxml_new_doc', 'domxml_open_file', 'domxml_open_mem', 'domxml_version', 'domxml_xmltree', 'domxml_xslt_stylesheet', 'domxml_xslt_stylesheet_doc', 'domxml_xslt_stylesheet_file', 'xpath_eval', 'xpath_eval_expression', 'xpath_new_context', 'xptr_eval', 'xptr_new_context'], 'Date/Time': ['checkdate', 'date', 'date_sunrise', 'date_sunset', 'getdate', 'gettimeofday', 'gmdate', 'gmmktime', 'gmstrftime', 'idate', 'localtime', 'microtime', 'mktime', 'strftime', 'strptime', 'strtotime', 'time'], 'Direct IO': ['dio_close', 'dio_fcntl', 'dio_open', 'dio_read', 'dio_seek', 'dio_stat', 'dio_tcsetattr', 'dio_truncate', 'dio_write'], 'Directories': ['chdir', 'chroot', 'closedir', 'getcwd', 'opendir', 'readdir', 'rewinddir', 'scandir'], 'Errors and Logging': ['debug_backtrace', 'debug_print_backtrace', 'error_log', 'error_reporting', 'restore_error_handler', 'restore_exception_handler', 'set_error_handler', 'set_exception_handler', 'trigger_error', 'user_error'], 'Exif': ['exif_imagetype', 'exif_read_data', 'exif_tagname', 'exif_thumbnail', 'read_exif_data'], 'FDF': ['fdf_add_doc_javascript', 'fdf_add_template', 'fdf_close', 'fdf_create', 'fdf_enum_values', 'fdf_errno', 'fdf_error', 'fdf_get_ap', 'fdf_get_attachment', 'fdf_get_encoding', 'fdf_get_file', 'fdf_get_flags', 'fdf_get_opt', 'fdf_get_status', 'fdf_get_value', 'fdf_get_version', 'fdf_header', 'fdf_next_field_name', 'fdf_open', 'fdf_open_string', 'fdf_remove_item', 'fdf_save', 'fdf_save_string', 'fdf_set_ap', 'fdf_set_encoding', 'fdf_set_file', 'fdf_set_flags', 'fdf_set_javascript_action', 'fdf_set_on_import_javascript', 'fdf_set_opt', 'fdf_set_status', 'fdf_set_submit_form_action', 'fdf_set_target_frame', 'fdf_set_value', 'fdf_set_version'], 'FTP': ['ftp_alloc', 'ftp_cdup', 'ftp_chdir', 'ftp_chmod', 'ftp_close', 'ftp_connect', 'ftp_delete', 'ftp_exec', 'ftp_fget', 'ftp_fput', 'ftp_get', 'ftp_get_option', 'ftp_login', 'ftp_mdtm', 'ftp_mkdir', 'ftp_nb_continue', 'ftp_nb_fget', 'ftp_nb_fput', 'ftp_nb_get', 'ftp_nb_put', 'ftp_nlist', 'ftp_pasv', 'ftp_put', 'ftp_pwd', 'ftp_quit', 'ftp_raw', 'ftp_rawlist', 'ftp_rename', 'ftp_rmdir', 'ftp_set_option', 'ftp_site', 'ftp_size', 'ftp_ssl_connect', 'ftp_systype'], 'Filesystem': ['basename', 'chgrp', 'chmod', 'chown', 'clearstatcache', 'copy', 'delete', 'dirname', 'disk_free_space', 'disk_total_space', 'diskfreespace', 'fclose', 'feof', 'fflush', 'fgetc', 'fgetcsv', 'fgets', 'fgetss', 'file', 'file_exists', 'file_get_contents', 'file_put_contents', 'fileatime', 'filectime', 'filegroup', 'fileinode', 'filemtime', 'fileowner', 'fileperms', 'filesize', 'filetype', 'flock', 'fnmatch', 'fopen', 'fpassthru', 'fputcsv', 'fputs', 'fread', 'fscanf', 'fseek', 'fstat', 'ftell', 'ftruncate', 'fwrite', 'glob', 'is_dir', 'is_executable', 'is_file', 'is_link', 'is_readable', 'is_uploaded_file', 'is_writable', 'is_writeable', 'link', 'linkinfo', 'lstat', 'mkdir', 'move_uploaded_file', 'parse_ini_file', 'pathinfo', 'pclose', 'popen', 'readfile', 'readlink', 'realpath', 'rename', 'rewind', 'rmdir', 'set_file_buffer', 'stat', 'symlink', 'tempnam', 'tmpfile', 'touch', 'umask', 'unlink'], 'Firebird/InterBase': ['ibase_add_user', 'ibase_affected_rows', 'ibase_backup', 'ibase_blob_add', 'ibase_blob_cancel', 'ibase_blob_close', 'ibase_blob_create', 'ibase_blob_echo', 'ibase_blob_get', 'ibase_blob_import', 'ibase_blob_info', 'ibase_blob_open', 'ibase_close', 'ibase_commit', 'ibase_commit_ret', 'ibase_connect', 'ibase_db_info', 'ibase_delete_user', 'ibase_drop_db', 'ibase_errcode', 'ibase_errmsg', 'ibase_execute', 'ibase_fetch_assoc', 'ibase_fetch_object', 'ibase_fetch_row', 'ibase_field_info', 'ibase_free_event_handler', 'ibase_free_query', 'ibase_free_result', 'ibase_gen_id', 'ibase_maintain_db', 'ibase_modify_user', 'ibase_name_result', 'ibase_num_fields', 'ibase_num_params', 'ibase_param_info', 'ibase_pconnect', 'ibase_prepare', 'ibase_query', 'ibase_restore', 'ibase_rollback', 'ibase_rollback_ret', 'ibase_server_info', 'ibase_service_attach', 'ibase_service_detach', 'ibase_set_event_handler', 'ibase_timefmt', 'ibase_trans', 'ibase_wait_event'], 'FriBiDi': ['fribidi_log2vis'], 'FrontBase': ['fbsql_affected_rows', 'fbsql_autocommit', 'fbsql_blob_size', 'fbsql_change_user', 'fbsql_clob_size', 'fbsql_close', 'fbsql_commit', 'fbsql_connect', 'fbsql_create_blob', 'fbsql_create_clob', 'fbsql_create_db', 'fbsql_data_seek', 'fbsql_database', 'fbsql_database_password', 'fbsql_db_query', 'fbsql_db_status', 'fbsql_drop_db', 'fbsql_errno', 'fbsql_error', 'fbsql_fetch_array', 'fbsql_fetch_assoc', 'fbsql_fetch_field', 'fbsql_fetch_lengths', 'fbsql_fetch_object', 'fbsql_fetch_row', 'fbsql_field_flags', 'fbsql_field_len', 'fbsql_field_name', 'fbsql_field_seek', 'fbsql_field_table', 'fbsql_field_type', 'fbsql_free_result', 'fbsql_get_autostart_info', 'fbsql_hostname', 'fbsql_insert_id', 'fbsql_list_dbs', 'fbsql_list_fields', 'fbsql_list_tables', 'fbsql_next_result', 'fbsql_num_fields', 'fbsql_num_rows', 'fbsql_password', 'fbsql_pconnect', 'fbsql_query', 'fbsql_read_blob', 'fbsql_read_clob', 'fbsql_result', 'fbsql_rollback', 'fbsql_select_db', 'fbsql_set_lob_mode', 'fbsql_set_password', 'fbsql_set_transaction', 'fbsql_start_db', 'fbsql_stop_db', 'fbsql_tablename', 'fbsql_username', 'fbsql_warnings'], 'Function handling': ['call_user_func', 'call_user_func_array', 'create_function', 'func_get_arg', 'func_get_args', 'func_num_args', 'function_exists', 'get_defined_functions', 'register_shutdown_function', 'register_tick_function', 'unregister_tick_function'], 'GMP': ['gmp_abs', 'gmp_add', 'gmp_and', 'gmp_clrbit', 'gmp_cmp', 'gmp_com', 'gmp_div', 'gmp_div_q', 'gmp_div_qr', 'gmp_div_r', 'gmp_divexact', 'gmp_fact', 'gmp_gcd', 'gmp_gcdext', 'gmp_hamdist', 'gmp_init', 'gmp_intval', 'gmp_invert', 'gmp_jacobi', 'gmp_legendre', 'gmp_mod', 'gmp_mul', 'gmp_neg', 'gmp_or', 'gmp_perfect_square', 'gmp_popcount', 'gmp_pow', 'gmp_powm', 'gmp_prob_prime', 'gmp_random', 'gmp_scan0', 'gmp_scan1', 'gmp_setbit', 'gmp_sign', 'gmp_sqrt', 'gmp_sqrtrem', 'gmp_strval', 'gmp_sub', 'gmp_xor'], 'Hyperwave': ['hw_array2objrec', 'hw_changeobject', 'hw_children', 'hw_childrenobj', 'hw_close', 'hw_connect', 'hw_connection_info', 'hw_cp', 'hw_deleteobject', 'hw_docbyanchor', 'hw_docbyanchorobj', 'hw_document_attributes', 'hw_document_bodytag', 'hw_document_content', 'hw_document_setcontent', 'hw_document_size', 'hw_dummy', 'hw_edittext', 'hw_error', 'hw_errormsg', 'hw_free_document', 'hw_getanchors', 'hw_getanchorsobj', 'hw_getandlock', 'hw_getchildcoll', 'hw_getchildcollobj', 'hw_getchilddoccoll', 'hw_getchilddoccollobj', 'hw_getobject', 'hw_getobjectbyquery', 'hw_getobjectbyquerycoll', 'hw_getobjectbyquerycollobj', 'hw_getobjectbyqueryobj', 'hw_getparents', 'hw_getparentsobj', 'hw_getrellink', 'hw_getremote', 'hw_getremotechildren', 'hw_getsrcbydestobj', 'hw_gettext', 'hw_getusername', 'hw_identify', 'hw_incollections', 'hw_info', 'hw_inscoll', 'hw_insdoc', 'hw_insertanchors', 'hw_insertdocument', 'hw_insertobject', 'hw_mapid', 'hw_modifyobject', 'hw_mv', 'hw_new_document', 'hw_objrec2array', 'hw_output_document', 'hw_pconnect', 'hw_pipedocument', 'hw_root', 'hw_setlinkroot', 'hw_stat', 'hw_unlock', 'hw_who'], 'Hyperwave API': ['hwapi_hgcsp'], 'IMAP': ['imap_8bit', 'imap_alerts', 'imap_append', 'imap_base64', 'imap_binary', 'imap_body', 'imap_bodystruct', 'imap_check', 'imap_clearflag_full', 'imap_close', 'imap_createmailbox', 'imap_delete', 'imap_deletemailbox', 'imap_errors', 'imap_expunge', 'imap_fetch_overview', 'imap_fetchbody', 'imap_fetchheader', 'imap_fetchstructure', 'imap_get_quota', 'imap_get_quotaroot', 'imap_getacl', 'imap_getmailboxes', 'imap_getsubscribed', 'imap_header', 'imap_headerinfo', 'imap_headers', 'imap_last_error', 'imap_list', 'imap_listmailbox', 'imap_listscan', 'imap_listsubscribed', 'imap_lsub', 'imap_mail', 'imap_mail_compose', 'imap_mail_copy', 'imap_mail_move', 'imap_mailboxmsginfo', 'imap_mime_header_decode', 'imap_msgno', 'imap_num_msg', 'imap_num_recent', 'imap_open', 'imap_ping', 'imap_qprint', 'imap_renamemailbox', 'imap_reopen', 'imap_rfc822_parse_adrlist', 'imap_rfc822_parse_headers', 'imap_rfc822_write_address', 'imap_scanmailbox', 'imap_search', 'imap_set_quota', 'imap_setacl', 'imap_setflag_full', 'imap_sort', 'imap_status', 'imap_subscribe', 'imap_thread', 'imap_timeout', 'imap_uid', 'imap_undelete', 'imap_unsubscribe', 'imap_utf7_decode', 'imap_utf7_encode', 'imap_utf8'], 'IRC Gateway': ['ircg_channel_mode', 'ircg_disconnect', 'ircg_eval_ecmascript_params', 'ircg_fetch_error_msg', 'ircg_get_username', 'ircg_html_encode', 'ircg_ignore_add', 'ircg_ignore_del', 'ircg_invite', 'ircg_is_conn_alive', 'ircg_join', 'ircg_kick', 'ircg_list', 'ircg_lookup_format_messages', 'ircg_lusers', 'ircg_msg', 'ircg_names', 'ircg_nick', 'ircg_nickname_escape', 'ircg_nickname_unescape', 'ircg_notice', 'ircg_oper', 'ircg_part', 'ircg_pconnect', 'ircg_register_format_messages', 'ircg_set_current', 'ircg_set_file', 'ircg_set_on_die', 'ircg_topic', 'ircg_who', 'ircg_whois'], 'Image': ['gd_info', 'getimagesize', 'image2wbmp', 'image_type_to_extension', 'image_type_to_mime_type', 'imagealphablending', 'imageantialias', 'imagearc', 'imagechar', 'imagecharup', 'imagecolorallocate', 'imagecolorallocatealpha', 'imagecolorat', 'imagecolorclosest', 'imagecolorclosestalpha', 'imagecolorclosesthwb', 'imagecolordeallocate', 'imagecolorexact', 'imagecolorexactalpha', 'imagecolormatch', 'imagecolorresolve', 'imagecolorresolvealpha', 'imagecolorset', 'imagecolorsforindex', 'imagecolorstotal', 'imagecolortransparent', 'imagecopy', 'imagecopymerge', 'imagecopymergegray', 'imagecopyresampled', 'imagecopyresized', 'imagecreate', 'imagecreatefromgd', 'imagecreatefromgd2', 'imagecreatefromgd2part', 'imagecreatefromgif', 'imagecreatefromjpeg', 'imagecreatefrompng', 'imagecreatefromstring', 'imagecreatefromwbmp', 'imagecreatefromxbm', 'imagecreatefromxpm', 'imagecreatetruecolor', 'imagedashedline', 'imagedestroy', 'imageellipse', 'imagefill', 'imagefilledarc', 'imagefilledellipse', 'imagefilledpolygon', 'imagefilledrectangle', 'imagefilltoborder', 'imagefilter', 'imagefontheight', 'imagefontwidth', 'imageftbbox', 'imagefttext', 'imagegammacorrect', 'imagegd', 'imagegd2', 'imagegif', 'imageinterlace', 'imageistruecolor', 'imagejpeg', 'imagelayereffect', 'imageline', 'imageloadfont', 'imagepalettecopy', 'imagepng', 'imagepolygon', 'imagepsbbox', 'imagepsencodefont', 'imagepsextendfont', 'imagepsfreefont', 'imagepsloadfont', 'imagepsslantfont', 'imagepstext', 'imagerectangle', 'imagerotate', 'imagesavealpha', 'imagesetbrush', 'imagesetpixel', 'imagesetstyle', 'imagesetthickness', 'imagesettile', 'imagestring', 'imagestringup', 'imagesx', 'imagesy', 'imagetruecolortopalette', 'imagettfbbox', 'imagettftext', 'imagetypes', 'imagewbmp', 'imagexbm', 'iptcembed', 'iptcparse', 'jpeg2wbmp', 'png2wbmp'], 'Informix': ['ifx_affected_rows', 'ifx_blobinfile_mode', 'ifx_byteasvarchar', 'ifx_close', 'ifx_connect', 'ifx_copy_blob', 'ifx_create_blob', 'ifx_create_char', 'ifx_do', 'ifx_error', 'ifx_errormsg', 'ifx_fetch_row', 'ifx_fieldproperties', 'ifx_fieldtypes', 'ifx_free_blob', 'ifx_free_char', 'ifx_free_result', 'ifx_get_blob', 'ifx_get_char', 'ifx_getsqlca', 'ifx_htmltbl_result', 'ifx_nullformat', 'ifx_num_fields', 'ifx_num_rows', 'ifx_pconnect', 'ifx_prepare', 'ifx_query', 'ifx_textasvarchar', 'ifx_update_blob', 'ifx_update_char', 'ifxus_close_slob', 'ifxus_create_slob', 'ifxus_free_slob', 'ifxus_open_slob', 'ifxus_read_slob', 'ifxus_seek_slob', 'ifxus_tell_slob', 'ifxus_write_slob'], 'Ingres II': ['ingres_autocommit', 'ingres_close', 'ingres_commit', 'ingres_connect', 'ingres_fetch_array', 'ingres_fetch_object', 'ingres_fetch_row', 'ingres_field_length', 'ingres_field_name', 'ingres_field_nullable', 'ingres_field_precision', 'ingres_field_scale', 'ingres_field_type', 'ingres_num_fields', 'ingres_num_rows', 'ingres_pconnect', 'ingres_query', 'ingres_rollback'], 'Java': ['java_last_exception_clear', 'java_last_exception_get'], 'LDAP': ['ldap_8859_to_t61', 'ldap_add', 'ldap_bind', 'ldap_close', 'ldap_compare', 'ldap_connect', 'ldap_count_entries', 'ldap_delete', 'ldap_dn2ufn', 'ldap_err2str', 'ldap_errno', 'ldap_error', 'ldap_explode_dn', 'ldap_first_attribute', 'ldap_first_entry', 'ldap_first_reference', 'ldap_free_result', 'ldap_get_attributes', 'ldap_get_dn', 'ldap_get_entries', 'ldap_get_option', 'ldap_get_values', 'ldap_get_values_len', 'ldap_list', 'ldap_mod_add', 'ldap_mod_del', 'ldap_mod_replace', 'ldap_modify', 'ldap_next_attribute', 'ldap_next_entry', 'ldap_next_reference', 'ldap_parse_reference', 'ldap_parse_result', 'ldap_read', 'ldap_rename', 'ldap_sasl_bind', 'ldap_search', 'ldap_set_option', 'ldap_set_rebind_proc', 'ldap_sort', 'ldap_start_tls', 'ldap_t61_to_8859', 'ldap_unbind'], 'LZF': ['lzf_compress', 'lzf_decompress', 'lzf_optimized_for'], 'Lotus Notes': ['notes_body', 'notes_copy_db', 'notes_create_db', 'notes_create_note', 'notes_drop_db', 'notes_find_note', 'notes_header_info', 'notes_list_msgs', 'notes_mark_read', 'notes_mark_unread', 'notes_nav_create', 'notes_search', 'notes_unread', 'notes_version'], 'MCAL': ['mcal_append_event', 'mcal_close', 'mcal_create_calendar', 'mcal_date_compare', 'mcal_date_valid', 'mcal_day_of_week', 'mcal_day_of_year', 'mcal_days_in_month', 'mcal_delete_calendar', 'mcal_delete_event', 'mcal_event_add_attribute', 'mcal_event_init', 'mcal_event_set_alarm', 'mcal_event_set_category', 'mcal_event_set_class', 'mcal_event_set_description', 'mcal_event_set_end', 'mcal_event_set_recur_daily', 'mcal_event_set_recur_monthly_mday', 'mcal_event_set_recur_monthly_wday', 'mcal_event_set_recur_none', 'mcal_event_set_recur_weekly', 'mcal_event_set_recur_yearly', 'mcal_event_set_start', 'mcal_event_set_title', 'mcal_expunge', 'mcal_fetch_current_stream_event', 'mcal_fetch_event', 'mcal_is_leap_year', 'mcal_list_alarms', 'mcal_list_events', 'mcal_next_recurrence', 'mcal_open', 'mcal_popen', 'mcal_rename_calendar', 'mcal_reopen', 'mcal_snooze', 'mcal_store_event', 'mcal_time_valid', 'mcal_week_of_year'], 'MS SQL Server': ['mssql_bind', 'mssql_close', 'mssql_connect', 'mssql_data_seek', 'mssql_execute', 'mssql_fetch_array', 'mssql_fetch_assoc', 'mssql_fetch_batch', 'mssql_fetch_field', 'mssql_fetch_object', 'mssql_fetch_row', 'mssql_field_length', 'mssql_field_name', 'mssql_field_seek', 'mssql_field_type', 'mssql_free_result', 'mssql_free_statement', 'mssql_get_last_message', 'mssql_guid_string', 'mssql_init', 'mssql_min_error_severity', 'mssql_min_message_severity', 'mssql_next_result', 'mssql_num_fields', 'mssql_num_rows', 'mssql_pconnect', 'mssql_query', 'mssql_result', 'mssql_rows_affected', 'mssql_select_db'], 'Mail': ['ezmlm_hash', 'mail'], 'Math': ['abs', 'acos', 'acosh', 'asin', 'asinh', 'atan', 'atan2', 'atanh', 'base_convert', 'bindec', 'ceil', 'cos', 'cosh', 'decbin', 'dechex', 'decoct', 'deg2rad', 'exp', 'expm1', 'floor', 'fmod', 'getrandmax', 'hexdec', 'hypot', 'is_finite', 'is_infinite', 'is_nan', 'lcg_value', 'log', 'log10', 'log1p', 'max', 'min', 'mt_getrandmax', 'mt_rand', 'mt_srand', 'octdec', 'pi', 'pow', 'rad2deg', 'rand', 'round', 'sin', 'sinh', 'sqrt', 'srand', 'tan', 'tanh'], 'Memcache': ['memcache_debug'], 'Mimetype': ['mime_content_type'], 'Ming (flash)': ['ming_setcubicthreshold', 'ming_setscale', 'ming_useswfversion', 'swfaction', 'swfbitmap', 'swfbutton', 'swffill', 'swffont', 'swfgradient', 'swfmorph', 'swfmovie', 'swfshape', 'swfsprite', 'swftext', 'swftextfield'], 'Misc.': ['connection_aborted', 'connection_status', 'connection_timeout', 'constant', 'define', 'defined', 'die', 'eval', 'exit', 'get_browser', 'highlight_file', 'highlight_string', 'ignore_user_abort', 'pack', 'php_check_syntax', 'php_strip_whitespace', 'show_source', 'sleep', 'time_nanosleep', 'uniqid', 'unpack', 'usleep'], 'Msession': ['msession_connect', 'msession_count', 'msession_create', 'msession_destroy', 'msession_disconnect', 'msession_find', 'msession_get', 'msession_get_array', 'msession_get_data', 'msession_inc', 'msession_list', 'msession_listvar', 'msession_lock', 'msession_plugin', 'msession_randstr', 'msession_set', 'msession_set_array', 'msession_set_data', 'msession_timeout', 'msession_uniq', 'msession_unlock'], 'Multibyte String': ['mb_convert_case', 'mb_convert_encoding', 'mb_convert_kana', 'mb_convert_variables', 'mb_decode_mimeheader', 'mb_decode_numericentity', 'mb_detect_encoding', 'mb_detect_order', 'mb_encode_mimeheader', 'mb_encode_numericentity', 'mb_ereg', 'mb_ereg_match', 'mb_ereg_replace', 'mb_ereg_search', 'mb_ereg_search_getpos', 'mb_ereg_search_getregs', 'mb_ereg_search_init', 'mb_ereg_search_pos', 'mb_ereg_search_regs', 'mb_ereg_search_setpos', 'mb_eregi', 'mb_eregi_replace', 'mb_get_info', 'mb_http_input', 'mb_http_output', 'mb_internal_encoding', 'mb_language', 'mb_list_encodings', 'mb_output_handler', 'mb_parse_str', 'mb_preferred_mime_name', 'mb_regex_encoding', 'mb_regex_set_options', 'mb_send_mail', 'mb_split', 'mb_strcut', 'mb_strimwidth', 'mb_strlen', 'mb_strpos', 'mb_strrpos', 'mb_strtolower', 'mb_strtoupper', 'mb_strwidth', 'mb_substitute_character', 'mb_substr', 'mb_substr_count'], 'MySQL': ['mysql_affected_rows', 'mysql_change_user', 'mysql_client_encoding', 'mysql_close', 'mysql_connect', 'mysql_create_db', 'mysql_data_seek', 'mysql_db_name', 'mysql_db_query', 'mysql_drop_db', 'mysql_errno', 'mysql_error', 'mysql_escape_string', 'mysql_fetch_array', 'mysql_fetch_assoc', 'mysql_fetch_field', 'mysql_fetch_lengths', 'mysql_fetch_object', 'mysql_fetch_row', 'mysql_field_flags', 'mysql_field_len', 'mysql_field_name', 'mysql_field_seek', 'mysql_field_table', 'mysql_field_type', 'mysql_free_result', 'mysql_get_client_info', 'mysql_get_host_info', 'mysql_get_proto_info', 'mysql_get_server_info', 'mysql_info', 'mysql_insert_id', 'mysql_list_dbs', 'mysql_list_fields', 'mysql_list_processes', 'mysql_list_tables', 'mysql_num_fields', 'mysql_num_rows', 'mysql_pconnect', 'mysql_ping', 'mysql_query', 'mysql_real_escape_string', 'mysql_result', 'mysql_select_db', 'mysql_stat', 'mysql_tablename', 'mysql_thread_id', 'mysql_unbuffered_query'], 'NSAPI': ['nsapi_request_headers', 'nsapi_response_headers', 'nsapi_virtual'], 'Ncurses': ['ncurses_addch', 'ncurses_addchnstr', 'ncurses_addchstr', 'ncurses_addnstr', 'ncurses_addstr', 'ncurses_assume_default_colors', 'ncurses_attroff', 'ncurses_attron', 'ncurses_attrset', 'ncurses_baudrate', 'ncurses_beep', 'ncurses_bkgd', 'ncurses_bkgdset', 'ncurses_border', 'ncurses_bottom_panel', 'ncurses_can_change_color', 'ncurses_cbreak', 'ncurses_clear', 'ncurses_clrtobot', 'ncurses_clrtoeol', 'ncurses_color_content', 'ncurses_color_set', 'ncurses_curs_set', 'ncurses_def_prog_mode', 'ncurses_def_shell_mode', 'ncurses_define_key', 'ncurses_del_panel', 'ncurses_delay_output', 'ncurses_delch', 'ncurses_deleteln', 'ncurses_delwin', 'ncurses_doupdate', 'ncurses_echo', 'ncurses_echochar', 'ncurses_end', 'ncurses_erase', 'ncurses_erasechar', 'ncurses_filter', 'ncurses_flash', 'ncurses_flushinp', 'ncurses_getch', 'ncurses_getmaxyx', 'ncurses_getmouse', 'ncurses_getyx', 'ncurses_halfdelay', 'ncurses_has_colors', 'ncurses_has_ic', 'ncurses_has_il', 'ncurses_has_key', 'ncurses_hide_panel', 'ncurses_hline', 'ncurses_inch', 'ncurses_init', 'ncurses_init_color', 'ncurses_init_pair', 'ncurses_insch', 'ncurses_insdelln', 'ncurses_insertln', 'ncurses_insstr', 'ncurses_instr', 'ncurses_isendwin', 'ncurses_keyok', 'ncurses_keypad', 'ncurses_killchar', 'ncurses_longname', 'ncurses_meta', 'ncurses_mouse_trafo', 'ncurses_mouseinterval', 'ncurses_mousemask', 'ncurses_move', 'ncurses_move_panel', 'ncurses_mvaddch', 'ncurses_mvaddchnstr', 'ncurses_mvaddchstr', 'ncurses_mvaddnstr', 'ncurses_mvaddstr', 'ncurses_mvcur', 'ncurses_mvdelch', 'ncurses_mvgetch', 'ncurses_mvhline', 'ncurses_mvinch', 'ncurses_mvvline', 'ncurses_mvwaddstr', 'ncurses_napms', 'ncurses_new_panel', 'ncurses_newpad', 'ncurses_newwin', 'ncurses_nl', 'ncurses_nocbreak', 'ncurses_noecho', 'ncurses_nonl', 'ncurses_noqiflush', 'ncurses_noraw', 'ncurses_pair_content', 'ncurses_panel_above', 'ncurses_panel_below', 'ncurses_panel_window', 'ncurses_pnoutrefresh', 'ncurses_prefresh', 'ncurses_putp', 'ncurses_qiflush', 'ncurses_raw', 'ncurses_refresh', 'ncurses_replace_panel', 'ncurses_reset_prog_mode', 'ncurses_reset_shell_mode', 'ncurses_resetty', 'ncurses_savetty', 'ncurses_scr_dump', 'ncurses_scr_init', 'ncurses_scr_restore', 'ncurses_scr_set', 'ncurses_scrl', 'ncurses_show_panel', 'ncurses_slk_attr', 'ncurses_slk_attroff', 'ncurses_slk_attron', 'ncurses_slk_attrset', 'ncurses_slk_clear', 'ncurses_slk_color', 'ncurses_slk_init', 'ncurses_slk_noutrefresh', 'ncurses_slk_refresh', 'ncurses_slk_restore', 'ncurses_slk_set', 'ncurses_slk_touch', 'ncurses_standend', 'ncurses_standout', 'ncurses_start_color', 'ncurses_termattrs', 'ncurses_termname', 'ncurses_timeout', 'ncurses_top_panel', 'ncurses_typeahead', 'ncurses_ungetch', 'ncurses_ungetmouse', 'ncurses_update_panels', 'ncurses_use_default_colors', 'ncurses_use_env', 'ncurses_use_extended_names', 'ncurses_vidattr', 'ncurses_vline', 'ncurses_waddch', 'ncurses_waddstr', 'ncurses_wattroff', 'ncurses_wattron', 'ncurses_wattrset', 'ncurses_wborder', 'ncurses_wclear', 'ncurses_wcolor_set', 'ncurses_werase', 'ncurses_wgetch', 'ncurses_whline', 'ncurses_wmouse_trafo', 'ncurses_wmove', 'ncurses_wnoutrefresh', 'ncurses_wrefresh', 'ncurses_wstandend', 'ncurses_wstandout', 'ncurses_wvline'], 'Network': ['checkdnsrr', 'closelog', 'debugger_off', 'debugger_on', 'define_syslog_variables', 'dns_check_record', 'dns_get_mx', 'dns_get_record', 'fsockopen', 'gethostbyaddr', 'gethostbyname', 'gethostbynamel', 'getmxrr', 'getprotobyname', 'getprotobynumber', 'getservbyname', 'getservbyport', 'header', 'headers_list', 'headers_sent', 'inet_ntop', 'inet_pton', 'ip2long', 'long2ip', 'openlog', 'pfsockopen', 'setcookie', 'setrawcookie', 'socket_get_status', 'socket_set_blocking', 'socket_set_timeout', 'syslog'], 'OCI8': ['oci_bind_by_name', 'oci_cancel', 'oci_close', 'oci_commit', 'oci_connect', 'oci_define_by_name', 'oci_error', 'oci_execute', 'oci_fetch', 'oci_fetch_all', 'oci_fetch_array', 'oci_fetch_assoc', 'oci_fetch_object', 'oci_fetch_row', 'oci_field_is_null', 'oci_field_name', 'oci_field_precision', 'oci_field_scale', 'oci_field_size', 'oci_field_type', 'oci_field_type_raw', 'oci_free_statement', 'oci_internal_debug', 'oci_lob_copy', 'oci_lob_is_equal', 'oci_new_collection', 'oci_new_connect', 'oci_new_cursor', 'oci_new_descriptor', 'oci_num_fields', 'oci_num_rows', 'oci_parse', 'oci_password_change', 'oci_pconnect', 'oci_result', 'oci_rollback', 'oci_server_version', 'oci_set_prefetch', 'oci_statement_type', 'ocibindbyname', 'ocicancel', 'ocicloselob', 'ocicollappend', 'ocicollassign', 'ocicollassignelem', 'ocicollgetelem', 'ocicollmax', 'ocicollsize', 'ocicolltrim', 'ocicolumnisnull', 'ocicolumnname', 'ocicolumnprecision', 'ocicolumnscale', 'ocicolumnsize', 'ocicolumntype', 'ocicolumntyperaw', 'ocicommit', 'ocidefinebyname', 'ocierror', 'ociexecute', 'ocifetch', 'ocifetchinto', 'ocifetchstatement', 'ocifreecollection', 'ocifreecursor', 'ocifreedesc', 'ocifreestatement', 'ociinternaldebug', 'ociloadlob', 'ocilogoff', 'ocilogon', 'ocinewcollection', 'ocinewcursor', 'ocinewdescriptor', 'ocinlogon', 'ocinumcols', 'ociparse', 'ociplogon', 'ociresult', 'ocirollback', 'ocirowcount', 'ocisavelob', 'ocisavelobfile', 'ociserverversion', 'ocisetprefetch', 'ocistatementtype', 'ociwritelobtofile', 'ociwritetemporarylob'], 'ODBC': ['odbc_autocommit', 'odbc_binmode', 'odbc_close', 'odbc_close_all', 'odbc_columnprivileges', 'odbc_columns', 'odbc_commit', 'odbc_connect', 'odbc_cursor', 'odbc_data_source', 'odbc_do', 'odbc_error', 'odbc_errormsg', 'odbc_exec', 'odbc_execute', 'odbc_fetch_array', 'odbc_fetch_into', 'odbc_fetch_object', 'odbc_fetch_row', 'odbc_field_len', 'odbc_field_name', 'odbc_field_num', 'odbc_field_precision', 'odbc_field_scale', 'odbc_field_type', 'odbc_foreignkeys', 'odbc_free_result', 'odbc_gettypeinfo', 'odbc_longreadlen', 'odbc_next_result', 'odbc_num_fields', 'odbc_num_rows', 'odbc_pconnect', 'odbc_prepare', 'odbc_primarykeys', 'odbc_procedurecolumns', 'odbc_procedures', 'odbc_result', 'odbc_result_all', 'odbc_rollback', 'odbc_setoption', 'odbc_specialcolumns', 'odbc_statistics', 'odbc_tableprivileges', 'odbc_tables'], 'Object Aggregation': ['aggregate', 'aggregate_info', 'aggregate_methods', 'aggregate_methods_by_list', 'aggregate_methods_by_regexp', 'aggregate_properties', 'aggregate_properties_by_list', 'aggregate_properties_by_regexp', 'aggregation_info', 'deaggregate'], 'Object overloading': ['overload'], 'OpenSSL': ['openssl_csr_export', 'openssl_csr_export_to_file', 'openssl_csr_new', 'openssl_csr_sign', 'openssl_error_string', 'openssl_free_key', 'openssl_get_privatekey', 'openssl_get_publickey', 'openssl_open', 'openssl_pkcs7_decrypt', 'openssl_pkcs7_encrypt', 'openssl_pkcs7_sign', 'openssl_pkcs7_verify', 'openssl_pkey_export', 'openssl_pkey_export_to_file', 'openssl_pkey_get_private', 'openssl_pkey_get_public', 'openssl_pkey_new', 'openssl_private_decrypt', 'openssl_private_encrypt', 'openssl_public_decrypt', 'openssl_public_encrypt', 'openssl_seal', 'openssl_sign', 'openssl_verify', 'openssl_x509_check_private_key', 'openssl_x509_checkpurpose', 'openssl_x509_export', 'openssl_x509_export_to_file', 'openssl_x509_free', 'openssl_x509_parse', 'openssl_x509_read'], 'Oracle': ['ora_bind', 'ora_close', 'ora_columnname', 'ora_columnsize', 'ora_columntype', 'ora_commit', 'ora_commitoff', 'ora_commiton', 'ora_do', 'ora_error', 'ora_errorcode', 'ora_exec', 'ora_fetch', 'ora_fetch_into', 'ora_getcolumn', 'ora_logoff', 'ora_logon', 'ora_numcols', 'ora_numrows', 'ora_open', 'ora_parse', 'ora_plogon', 'ora_rollback'], 'Output Control': ['flush', 'ob_clean', 'ob_end_clean', 'ob_end_flush', 'ob_flush', 'ob_get_clean', 'ob_get_contents', 'ob_get_flush', 'ob_get_length', 'ob_get_level', 'ob_get_status', 'ob_gzhandler', 'ob_implicit_flush', 'ob_list_handlers', 'ob_start', 'output_add_rewrite_var', 'output_reset_rewrite_vars'], 'OvrimosSQL': ['ovrimos_close', 'ovrimos_commit', 'ovrimos_connect', 'ovrimos_cursor', 'ovrimos_exec', 'ovrimos_execute', 'ovrimos_fetch_into', 'ovrimos_fetch_row', 'ovrimos_field_len', 'ovrimos_field_name', 'ovrimos_field_num', 'ovrimos_field_type', 'ovrimos_free_result', 'ovrimos_longreadlen', 'ovrimos_num_fields', 'ovrimos_num_rows', 'ovrimos_prepare', 'ovrimos_result', 'ovrimos_result_all', 'ovrimos_rollback'], 'PCNTL': ['pcntl_alarm', 'pcntl_exec', 'pcntl_fork', 'pcntl_getpriority', 'pcntl_setpriority', 'pcntl_signal', 'pcntl_wait', 'pcntl_waitpid', 'pcntl_wexitstatus', 'pcntl_wifexited', 'pcntl_wifsignaled', 'pcntl_wifstopped', 'pcntl_wstopsig', 'pcntl_wtermsig'], 'PCRE': ['preg_grep', 'preg_match', 'preg_match_all', 'preg_quote', 'preg_replace', 'preg_replace_callback', 'preg_split'], 'PDF': ['pdf_add_annotation', 'pdf_add_bookmark', 'pdf_add_launchlink', 'pdf_add_locallink', 'pdf_add_note', 'pdf_add_outline', 'pdf_add_pdflink', 'pdf_add_thumbnail', 'pdf_add_weblink', 'pdf_arc', 'pdf_arcn', 'pdf_attach_file', 'pdf_begin_page', 'pdf_begin_pattern', 'pdf_begin_template', 'pdf_circle', 'pdf_clip', 'pdf_close', 'pdf_close_image', 'pdf_close_pdi', 'pdf_close_pdi_page', 'pdf_closepath', 'pdf_closepath_fill_stroke', 'pdf_closepath_stroke', 'pdf_concat', 'pdf_continue_text', 'pdf_curveto', 'pdf_delete', 'pdf_end_page', 'pdf_end_pattern', 'pdf_end_template', 'pdf_endpath', 'pdf_fill', 'pdf_fill_stroke', 'pdf_findfont', 'pdf_get_buffer', 'pdf_get_font', 'pdf_get_fontname', 'pdf_get_fontsize', 'pdf_get_image_height', 'pdf_get_image_width', 'pdf_get_majorversion', 'pdf_get_minorversion', 'pdf_get_parameter', 'pdf_get_pdi_parameter', 'pdf_get_pdi_value', 'pdf_get_value', 'pdf_initgraphics', 'pdf_lineto', 'pdf_makespotcolor', 'pdf_moveto', 'pdf_new', 'pdf_open_ccitt', 'pdf_open_file', 'pdf_open_gif', 'pdf_open_image', 'pdf_open_image_file', 'pdf_open_jpeg', 'pdf_open_memory_image', 'pdf_open_pdi', 'pdf_open_pdi_page', 'pdf_open_tiff', 'pdf_place_image', 'pdf_place_pdi_page', 'pdf_rect', 'pdf_restore', 'pdf_rotate', 'pdf_save', 'pdf_scale', 'pdf_set_border_color', 'pdf_set_border_dash', 'pdf_set_border_style', 'pdf_set_char_spacing', 'pdf_set_duration', 'pdf_set_horiz_scaling', 'pdf_set_info', 'pdf_set_info_author', 'pdf_set_info_creator', 'pdf_set_info_keywords', 'pdf_set_info_subject', 'pdf_set_info_title', 'pdf_set_leading', 'pdf_set_parameter', 'pdf_set_text_matrix', 'pdf_set_text_pos', 'pdf_set_text_rendering', 'pdf_set_text_rise', 'pdf_set_value', 'pdf_set_word_spacing', 'pdf_setcolor', 'pdf_setdash', 'pdf_setflat', 'pdf_setfont', 'pdf_setgray', 'pdf_setgray_fill', 'pdf_setgray_stroke', 'pdf_setlinecap', 'pdf_setlinejoin', 'pdf_setlinewidth', 'pdf_setmatrix', 'pdf_setmiterlimit', 'pdf_setpolydash', 'pdf_setrgbcolor', 'pdf_setrgbcolor_fill', 'pdf_setrgbcolor_stroke', 'pdf_show', 'pdf_show_boxed', 'pdf_show_xy', 'pdf_skew', 'pdf_stringwidth', 'pdf_stroke', 'pdf_translate'], 'PHP Options/Info': ['assert', 'assert_options', 'dl', 'extension_loaded', 'get_cfg_var', 'get_current_user', 'get_defined_constants', 'get_extension_funcs', 'get_include_path', 'get_included_files', 'get_loaded_extensions', 'get_magic_quotes_gpc', 'get_magic_quotes_runtime', 'get_required_files', 'getenv', 'getlastmod', 'getmygid', 'getmyinode', 'getmypid', 'getmyuid', 'getopt', 'getrusage', 'ini_alter', 'ini_get', 'ini_get_all', 'ini_restore', 'ini_set', 'main', 'memory_get_usage', 'php_ini_scanned_files', 'php_logo_guid', 'php_sapi_name', 'php_uname', 'phpcredits', 'phpinfo', 'phpversion', 'putenv', 'restore_include_path', 'set_include_path', 'set_magic_quotes_runtime', 'set_time_limit', 'version_compare', 'zend_logo_guid', 'zend_version'], 'POSIX': ['posix_ctermid', 'posix_get_last_error', 'posix_getcwd', 'posix_getegid', 'posix_geteuid', 'posix_getgid', 'posix_getgrgid', 'posix_getgrnam', 'posix_getgroups', 'posix_getlogin', 'posix_getpgid', 'posix_getpgrp', 'posix_getpid', 'posix_getppid', 'posix_getpwnam', 'posix_getpwuid', 'posix_getrlimit', 'posix_getsid', 'posix_getuid', 'posix_isatty', 'posix_kill', 'posix_mkfifo', 'posix_setegid', 'posix_seteuid', 'posix_setgid', 'posix_setpgid', 'posix_setsid', 'posix_setuid', 'posix_strerror', 'posix_times', 'posix_ttyname', 'posix_uname'], 'POSIX Regex': ['ereg', 'ereg_replace', 'eregi', 'eregi_replace', 'split', 'spliti', 'sql_regcase'], 'Parsekit': ['parsekit_compile_file', 'parsekit_compile_string', 'parsekit_func_arginfo'], 'PostgreSQL': ['pg_affected_rows', 'pg_cancel_query', 'pg_client_encoding', 'pg_close', 'pg_connect', 'pg_connection_busy', 'pg_connection_reset', 'pg_connection_status', 'pg_convert', 'pg_copy_from', 'pg_copy_to', 'pg_dbname', 'pg_delete', 'pg_end_copy', 'pg_escape_bytea', 'pg_escape_string', 'pg_fetch_all', 'pg_fetch_array', 'pg_fetch_assoc', 'pg_fetch_object', 'pg_fetch_result', 'pg_fetch_row', 'pg_field_is_null', 'pg_field_name', 'pg_field_num', 'pg_field_prtlen', 'pg_field_size', 'pg_field_type', 'pg_free_result', 'pg_get_notify', 'pg_get_pid', 'pg_get_result', 'pg_host', 'pg_insert', 'pg_last_error', 'pg_last_notice', 'pg_last_oid', 'pg_lo_close', 'pg_lo_create', 'pg_lo_export', 'pg_lo_import', 'pg_lo_open', 'pg_lo_read', 'pg_lo_read_all', 'pg_lo_seek', 'pg_lo_tell', 'pg_lo_unlink', 'pg_lo_write', 'pg_meta_data', 'pg_num_fields', 'pg_num_rows', 'pg_options', 'pg_parameter_status', 'pg_pconnect', 'pg_ping', 'pg_port', 'pg_put_line', 'pg_query', 'pg_result_error', 'pg_result_seek', 'pg_result_status', 'pg_select', 'pg_send_query', 'pg_set_client_encoding', 'pg_trace', 'pg_tty', 'pg_unescape_bytea', 'pg_untrace', 'pg_update', 'pg_version'], 'Printer': ['printer_abort', 'printer_close', 'printer_create_brush', 'printer_create_dc', 'printer_create_font', 'printer_create_pen', 'printer_delete_brush', 'printer_delete_dc', 'printer_delete_font', 'printer_delete_pen', 'printer_draw_bmp', 'printer_draw_chord', 'printer_draw_elipse', 'printer_draw_line', 'printer_draw_pie', 'printer_draw_rectangle', 'printer_draw_roundrect', 'printer_draw_text', 'printer_end_doc', 'printer_end_page', 'printer_get_option', 'printer_list', 'printer_logical_fontheight', 'printer_open', 'printer_select_brush', 'printer_select_font', 'printer_select_pen', 'printer_set_option', 'printer_start_doc', 'printer_start_page', 'printer_write'], 'Program Execution': ['escapeshellarg', 'escapeshellcmd', 'exec', 'passthru', 'proc_close', 'proc_get_status', 'proc_nice', 'proc_open', 'proc_terminate', 'shell_exec', 'system'], 'Pspell': ['pspell_add_to_personal', 'pspell_add_to_session', 'pspell_check', 'pspell_clear_session', 'pspell_config_create', 'pspell_config_data_dir', 'pspell_config_dict_dir', 'pspell_config_ignore', 'pspell_config_mode', 'pspell_config_personal', 'pspell_config_repl', 'pspell_config_runtogether', 'pspell_config_save_repl', 'pspell_new', 'pspell_new_config', 'pspell_new_personal', 'pspell_save_wordlist', 'pspell_store_replacement', 'pspell_suggest'], 'Rar': ['rar_close', 'rar_entry_get', 'rar_list', 'rar_open'], 'Readline': ['readline', 'readline_add_history', 'readline_callback_handler_install', 'readline_callback_handler_remove', 'readline_callback_read_char', 'readline_clear_history', 'readline_completion_function', 'readline_info', 'readline_list_history', 'readline_on_new_line', 'readline_read_history', 'readline_redisplay', 'readline_write_history'], 'Recode': ['recode', 'recode_file', 'recode_string'], 'SESAM': ['sesam_affected_rows', 'sesam_commit', 'sesam_connect', 'sesam_diagnostic', 'sesam_disconnect', 'sesam_errormsg', 'sesam_execimm', 'sesam_fetch_array', 'sesam_fetch_result', 'sesam_fetch_row', 'sesam_field_array', 'sesam_field_name', 'sesam_free_result', 'sesam_num_fields', 'sesam_query', 'sesam_rollback', 'sesam_seek_row', 'sesam_settransaction'], 'SNMP': ['snmp_get_quick_print', 'snmp_get_valueretrieval', 'snmp_read_mib', 'snmp_set_enum_print', 'snmp_set_oid_numeric_print', 'snmp_set_quick_print', 'snmp_set_valueretrieval', 'snmpget', 'snmpgetnext', 'snmprealwalk', 'snmpset', 'snmpwalk', 'snmpwalkoid'], 'SOAP': ['is_soap_fault'], 'SQLite': ['sqlite_array_query', 'sqlite_busy_timeout', 'sqlite_changes', 'sqlite_close', 'sqlite_column', 'sqlite_create_aggregate', 'sqlite_create_function', 'sqlite_current', 'sqlite_error_string', 'sqlite_escape_string', 'sqlite_exec', 'sqlite_factory', 'sqlite_fetch_all', 'sqlite_fetch_array', 'sqlite_fetch_column_types', 'sqlite_fetch_object', 'sqlite_fetch_single', 'sqlite_fetch_string', 'sqlite_field_name', 'sqlite_has_more', 'sqlite_has_prev', 'sqlite_last_error', 'sqlite_last_insert_rowid', 'sqlite_libencoding', 'sqlite_libversion', 'sqlite_next', 'sqlite_num_fields', 'sqlite_num_rows', 'sqlite_open', 'sqlite_popen', 'sqlite_prev', 'sqlite_query', 'sqlite_rewind', 'sqlite_seek', 'sqlite_single_query', 'sqlite_udf_decode_binary', 'sqlite_udf_encode_binary', 'sqlite_unbuffered_query'], 'SWF': ['swf_actiongeturl', 'swf_actiongotoframe', 'swf_actiongotolabel', 'swf_actionnextframe', 'swf_actionplay', 'swf_actionprevframe', 'swf_actionsettarget', 'swf_actionstop', 'swf_actiontogglequality', 'swf_actionwaitforframe', 'swf_addbuttonrecord', 'swf_addcolor', 'swf_closefile', 'swf_definebitmap', 'swf_definefont', 'swf_defineline', 'swf_definepoly', 'swf_definerect', 'swf_definetext', 'swf_endbutton', 'swf_enddoaction', 'swf_endshape', 'swf_endsymbol', 'swf_fontsize', 'swf_fontslant', 'swf_fonttracking', 'swf_getbitmapinfo', 'swf_getfontinfo', 'swf_getframe', 'swf_labelframe', 'swf_lookat', 'swf_modifyobject', 'swf_mulcolor', 'swf_nextid', 'swf_oncondition', 'swf_openfile', 'swf_ortho', 'swf_ortho2', 'swf_perspective', 'swf_placeobject', 'swf_polarview', 'swf_popmatrix', 'swf_posround', 'swf_pushmatrix', 'swf_removeobject', 'swf_rotate', 'swf_scale', 'swf_setfont', 'swf_setframe', 'swf_shapearc', 'swf_shapecurveto', 'swf_shapecurveto3', 'swf_shapefillbitmapclip', 'swf_shapefillbitmaptile', 'swf_shapefilloff', 'swf_shapefillsolid', 'swf_shapelinesolid', 'swf_shapelineto', 'swf_shapemoveto', 'swf_showframe', 'swf_startbutton', 'swf_startdoaction', 'swf_startshape', 'swf_startsymbol', 'swf_textwidth', 'swf_translate', 'swf_viewport'], 'Semaphore': ['ftok', 'msg_get_queue', 'msg_receive', 'msg_remove_queue', 'msg_send', 'msg_set_queue', 'msg_stat_queue', 'sem_acquire', 'sem_get', 'sem_release', 'sem_remove', 'shm_attach', 'shm_detach', 'shm_get_var', 'shm_put_var', 'shm_remove', 'shm_remove_var'], 'Sessions': ['session_cache_expire', 'session_cache_limiter', 'session_commit', 'session_decode', 'session_destroy', 'session_encode', 'session_get_cookie_params', 'session_id', 'session_is_registered', 'session_module_name', 'session_name', 'session_regenerate_id', 'session_register', 'session_save_path', 'session_set_cookie_params', 'session_set_save_handler', 'session_start', 'session_unregister', 'session_unset', 'session_write_close'], 'SimpleXML': ['simplexml_import_dom', 'simplexml_load_file', 'simplexml_load_string'], 'Sockets': ['socket_accept', 'socket_bind', 'socket_clear_error', 'socket_close', 'socket_connect', 'socket_create', 'socket_create_listen', 'socket_create_pair', 'socket_get_option', 'socket_getpeername', 'socket_getsockname', 'socket_last_error', 'socket_listen', 'socket_read', 'socket_recv', 'socket_recvfrom', 'socket_select', 'socket_send', 'socket_sendto', 'socket_set_block', 'socket_set_nonblock', 'socket_set_option', 'socket_shutdown', 'socket_strerror', 'socket_write'], 'Streams': ['stream_context_create', 'stream_context_get_default', 'stream_context_get_options', 'stream_context_set_option', 'stream_context_set_params', 'stream_copy_to_stream', 'stream_filter_append', 'stream_filter_prepend', 'stream_filter_register', 'stream_filter_remove', 'stream_get_contents', 'stream_get_filters', 'stream_get_line', 'stream_get_meta_data', 'stream_get_transports', 'stream_get_wrappers', 'stream_register_wrapper', 'stream_select', 'stream_set_blocking', 'stream_set_timeout', 'stream_set_write_buffer', 'stream_socket_accept', 'stream_socket_client', 'stream_socket_enable_crypto', 'stream_socket_get_name', 'stream_socket_pair', 'stream_socket_recvfrom', 'stream_socket_sendto', 'stream_socket_server', 'stream_wrapper_register', 'stream_wrapper_restore', 'stream_wrapper_unregister'], 'Strings': ['addcslashes', 'addslashes', 'bin2hex', 'chop', 'chr', 'chunk_split', 'convert_cyr_string', 'convert_uudecode', 'convert_uuencode', 'count_chars', 'crc32', 'crypt', 'echo', 'explode', 'fprintf', 'get_html_translation_table', 'hebrev', 'hebrevc', 'html_entity_decode', 'htmlentities', 'htmlspecialchars', 'implode', 'join', 'levenshtein', 'localeconv', 'ltrim', 'md5', 'md5_file', 'metaphone', 'money_format', 'nl2br', 'nl_langinfo', 'number_format', 'ord', 'parse_str', 'print', 'printf', 'quoted_printable_decode', 'quotemeta', 'rtrim', 'setlocale', 'sha1', 'sha1_file', 'similar_text', 'soundex', 'sprintf', 'sscanf', 'str_ireplace', 'str_pad', 'str_repeat', 'str_replace', 'str_rot13', 'str_shuffle', 'str_split', 'str_word_count', 'strcasecmp', 'strchr', 'strcmp', 'strcoll', 'strcspn', 'strip_tags', 'stripcslashes', 'stripos', 'stripslashes', 'stristr', 'strlen', 'strnatcasecmp', 'strnatcmp', 'strncasecmp', 'strncmp', 'strpbrk', 'strpos', 'strrchr', 'strrev', 'strripos', 'strrpos', 'strspn', 'strstr', 'strtok', 'strtolower', 'strtoupper', 'strtr', 'substr', 'substr_compare', 'substr_count', 'substr_replace', 'trim', 'ucfirst', 'ucwords', 'vfprintf', 'vprintf', 'vsprintf', 'wordwrap'], 'Sybase': ['sybase_affected_rows', 'sybase_close', 'sybase_connect', 'sybase_data_seek', 'sybase_deadlock_retry_count', 'sybase_fetch_array', 'sybase_fetch_assoc', 'sybase_fetch_field', 'sybase_fetch_object', 'sybase_fetch_row', 'sybase_field_seek', 'sybase_free_result', 'sybase_get_last_message', 'sybase_min_client_severity', 'sybase_min_error_severity', 'sybase_min_message_severity', 'sybase_min_server_severity', 'sybase_num_fields', 'sybase_num_rows', 'sybase_pconnect', 'sybase_query', 'sybase_result', 'sybase_select_db', 'sybase_set_message_handler', 'sybase_unbuffered_query'], 'TCP Wrappers': ['tcpwrap_check'], 'Tokenizer': ['token_get_all', 'token_name'], 'URLs': ['base64_decode', 'base64_encode', 'get_headers', 'get_meta_tags', 'http_build_query', 'parse_url', 'rawurldecode', 'rawurlencode', 'urldecode', 'urlencode'], 'Variables handling': ['debug_zval_dump', 'doubleval', 'empty', 'floatval', 'get_defined_vars', 'get_resource_type', 'gettype', 'import_request_variables', 'intval', 'is_array', 'is_bool', 'is_callable', 'is_double', 'is_float', 'is_int', 'is_integer', 'is_long', 'is_null', 'is_numeric', 'is_object', 'is_real', 'is_resource', 'is_scalar', 'is_string', 'isset', 'print_r', 'serialize', 'settype', 'strval', 'unserialize', 'unset', 'var_dump', 'var_export'], 'Verisign Payflow Pro': ['pfpro_cleanup', 'pfpro_init', 'pfpro_process', 'pfpro_process_raw', 'pfpro_version'], 'W32api': ['w32api_deftype', 'w32api_init_dtype', 'w32api_invoke_function', 'w32api_register_function', 'w32api_set_call_method'], 'WDDX': ['wddx_add_vars', 'wddx_deserialize', 'wddx_packet_end', 'wddx_packet_start', 'wddx_serialize_value', 'wddx_serialize_vars'], 'XML': ['utf8_decode', 'utf8_encode', 'xml_error_string', 'xml_get_current_byte_index', 'xml_get_current_column_number', 'xml_get_current_line_number', 'xml_get_error_code', 'xml_parse', 'xml_parse_into_struct', 'xml_parser_create', 'xml_parser_create_ns', 'xml_parser_free', 'xml_parser_get_option', 'xml_parser_set_option', 'xml_set_character_data_handler', 'xml_set_default_handler', 'xml_set_element_handler', 'xml_set_end_namespace_decl_handler', 'xml_set_external_entity_ref_handler', 'xml_set_notation_decl_handler', 'xml_set_object', 'xml_set_processing_instruction_handler', 'xml_set_start_namespace_decl_handler', 'xml_set_unparsed_entity_decl_handler'], 'XML-RPC': ['xmlrpc_decode', 'xmlrpc_decode_request', 'xmlrpc_encode', 'xmlrpc_encode_request', 'xmlrpc_get_type', 'xmlrpc_is_fault', 'xmlrpc_parse_method_descriptions', 'xmlrpc_server_add_introspection_data', 'xmlrpc_server_call_method', 'xmlrpc_server_create', 'xmlrpc_server_destroy', 'xmlrpc_server_register_introspection_callback', 'xmlrpc_server_register_method', 'xmlrpc_set_type'], 'XSL': ['xsl_xsltprocessor_get_parameter', 'xsl_xsltprocessor_has_exslt_support', 'xsl_xsltprocessor_import_stylesheet', 'xsl_xsltprocessor_register_php_functions', 'xsl_xsltprocessor_remove_parameter', 'xsl_xsltprocessor_set_parameter', 'xsl_xsltprocessor_transform_to_doc', 'xsl_xsltprocessor_transform_to_uri', 'xsl_xsltprocessor_transform_to_xml'], 'XSLT': ['xslt_backend_info', 'xslt_backend_name', 'xslt_backend_version', 'xslt_create', 'xslt_errno', 'xslt_error', 'xslt_free', 'xslt_getopt', 'xslt_process', 'xslt_set_base', 'xslt_set_encoding', 'xslt_set_error_handler', 'xslt_set_log', 'xslt_set_object', 'xslt_set_sax_handler', 'xslt_set_sax_handlers', 'xslt_set_scheme_handler', 'xslt_set_scheme_handlers', 'xslt_setopt'], 'YAZ': ['yaz_addinfo', 'yaz_ccl_conf', 'yaz_ccl_parse', 'yaz_close', 'yaz_connect', 'yaz_database', 'yaz_element', 'yaz_errno', 'yaz_error', 'yaz_es_result', 'yaz_get_option', 'yaz_hits', 'yaz_itemorder', 'yaz_present', 'yaz_range', 'yaz_record', 'yaz_scan', 'yaz_scan_result', 'yaz_schema', 'yaz_search', 'yaz_set_option', 'yaz_sort', 'yaz_syntax', 'yaz_wait'], 'YP/NIS': ['yp_all', 'yp_cat', 'yp_err_string', 'yp_errno', 'yp_first', 'yp_get_default_domain', 'yp_master', 'yp_match', 'yp_next', 'yp_order'], 'Zip': ['zip_close', 'zip_entry_close', 'zip_entry_compressedsize', 'zip_entry_compressionmethod', 'zip_entry_filesize', 'zip_entry_name', 'zip_entry_open', 'zip_entry_read', 'zip_open', 'zip_read'], 'Zlib': ['gzclose', 'gzcompress', 'gzdeflate', 'gzencode', 'gzeof', 'gzfile', 'gzgetc', 'gzgets', 'gzgetss', 'gzinflate', 'gzopen', 'gzpassthru', 'gzputs', 'gzread', 'gzrewind', 'gzseek', 'gztell', 'gzuncompress', 'gzwrite', 'readgzfile', 'zlib_get_coding_type'], 'bcompiler': ['bcompiler_load', 'bcompiler_load_exe', 'bcompiler_parse_class', 'bcompiler_read', 'bcompiler_write_class', 'bcompiler_write_constant', 'bcompiler_write_exe_footer', 'bcompiler_write_footer', 'bcompiler_write_function', 'bcompiler_write_functions_from_file', 'bcompiler_write_header'], 'ctype': ['ctype_alnum', 'ctype_alpha', 'ctype_cntrl', 'ctype_digit', 'ctype_graph', 'ctype_lower', 'ctype_print', 'ctype_punct', 'ctype_space', 'ctype_upper', 'ctype_xdigit'], 'dBase': ['dbase_add_record', 'dbase_close', 'dbase_create', 'dbase_delete_record', 'dbase_get_header_info', 'dbase_get_record', 'dbase_get_record_with_names', 'dbase_numfields', 'dbase_numrecords', 'dbase_open', 'dbase_pack', 'dbase_replace_record'], 'dba': ['dba_close', 'dba_delete', 'dba_exists', 'dba_fetch', 'dba_firstkey', 'dba_handlers', 'dba_insert', 'dba_key_split', 'dba_list', 'dba_nextkey', 'dba_open', 'dba_optimize', 'dba_popen', 'dba_replace', 'dba_sync'], 'dbx': ['dbx_close', 'dbx_compare', 'dbx_connect', 'dbx_error', 'dbx_escape_string', 'dbx_fetch_row', 'dbx_query', 'dbx_sort'], 'fam': ['fam_cancel_monitor', 'fam_close', 'fam_monitor_collection', 'fam_monitor_directory', 'fam_monitor_file', 'fam_next_event', 'fam_open', 'fam_pending', 'fam_resume_monitor', 'fam_suspend_monitor'], 'filePro': ['filepro', 'filepro_fieldcount', 'filepro_fieldname', 'filepro_fieldtype', 'filepro_fieldwidth', 'filepro_retrieve', 'filepro_rowcount'], 'gettext': ['bind_textdomain_codeset', 'bindtextdomain', 'dcgettext', 'dcngettext', 'dgettext', 'dngettext', 'gettext', 'ngettext', 'textdomain'], 'iconv': ['iconv', 'iconv_get_encoding', 'iconv_mime_decode', 'iconv_mime_decode_headers', 'iconv_mime_encode', 'iconv_set_encoding', 'iconv_strlen', 'iconv_strpos', 'iconv_strrpos', 'iconv_substr', 'ob_iconv_handler'], 'id3': ['id3_get_frame_long_name', 'id3_get_frame_short_name', 'id3_get_genre_id', 'id3_get_genre_list', 'id3_get_genre_name', 'id3_get_tag', 'id3_get_version', 'id3_remove_tag', 'id3_set_tag'], 'mSQL': ['msql', 'msql_affected_rows', 'msql_close', 'msql_connect', 'msql_create_db', 'msql_createdb', 'msql_data_seek', 'msql_db_query', 'msql_dbname', 'msql_drop_db', 'msql_error', 'msql_fetch_array', 'msql_fetch_field', 'msql_fetch_object', 'msql_fetch_row', 'msql_field_flags', 'msql_field_len', 'msql_field_name', 'msql_field_seek', 'msql_field_table', 'msql_field_type', 'msql_fieldflags', 'msql_fieldlen', 'msql_fieldname', 'msql_fieldtable', 'msql_fieldtype', 'msql_free_result', 'msql_list_dbs', 'msql_list_fields', 'msql_list_tables', 'msql_num_fields', 'msql_num_rows', 'msql_numfields', 'msql_numrows', 'msql_pconnect', 'msql_query', 'msql_regcase', 'msql_result', 'msql_select_db', 'msql_tablename'], 'mailparse': ['mailparse_determine_best_xfer_encoding', 'mailparse_msg_create', 'mailparse_msg_extract_part', 'mailparse_msg_extract_part_file', 'mailparse_msg_free', 'mailparse_msg_get_part', 'mailparse_msg_get_part_data', 'mailparse_msg_get_structure', 'mailparse_msg_parse', 'mailparse_msg_parse_file', 'mailparse_rfc822_parse_addresses', 'mailparse_stream_encode', 'mailparse_uudecode_all'], 'mcrypt': ['mcrypt_cbc', 'mcrypt_cfb', 'mcrypt_create_iv', 'mcrypt_decrypt', 'mcrypt_ecb', 'mcrypt_enc_get_algorithms_name', 'mcrypt_enc_get_block_size', 'mcrypt_enc_get_iv_size', 'mcrypt_enc_get_key_size', 'mcrypt_enc_get_modes_name', 'mcrypt_enc_get_supported_key_sizes', 'mcrypt_enc_is_block_algorithm', 'mcrypt_enc_is_block_algorithm_mode', 'mcrypt_enc_is_block_mode', 'mcrypt_enc_self_test', 'mcrypt_encrypt', 'mcrypt_generic', 'mcrypt_generic_deinit', 'mcrypt_generic_end', 'mcrypt_generic_init', 'mcrypt_get_block_size', 'mcrypt_get_cipher_name', 'mcrypt_get_iv_size', 'mcrypt_get_key_size', 'mcrypt_list_algorithms', 'mcrypt_list_modes', 'mcrypt_module_close', 'mcrypt_module_get_algo_block_size', 'mcrypt_module_get_algo_key_size', 'mcrypt_module_get_supported_key_sizes', 'mcrypt_module_is_block_algorithm', 'mcrypt_module_is_block_algorithm_mode', 'mcrypt_module_is_block_mode', 'mcrypt_module_open', 'mcrypt_module_self_test', 'mcrypt_ofb', 'mdecrypt_generic'], 'mhash': ['mhash', 'mhash_count', 'mhash_get_block_size', 'mhash_get_hash_name', 'mhash_keygen_s2k'], 'mnoGoSearch': ['udm_add_search_limit', 'udm_alloc_agent', 'udm_alloc_agent_array', 'udm_api_version', 'udm_cat_list', 'udm_cat_path', 'udm_check_charset', 'udm_check_stored', 'udm_clear_search_limits', 'udm_close_stored', 'udm_crc32', 'udm_errno', 'udm_error', 'udm_find', 'udm_free_agent', 'udm_free_ispell_data', 'udm_free_res', 'udm_get_doc_count', 'udm_get_res_field', 'udm_get_res_param', 'udm_hash32', 'udm_load_ispell_data', 'udm_open_stored', 'udm_set_agent_param'], 'muscat': ['muscat_close', 'muscat_get', 'muscat_give', 'muscat_setup', 'muscat_setup_net'], 'mysqli': ['mysqli_affected_rows', 'mysqli_autocommit', 'mysqli_bind_param', 'mysqli_bind_result', 'mysqli_change_user', 'mysqli_character_set_name', 'mysqli_client_encoding', 'mysqli_close', 'mysqli_commit', 'mysqli_connect', 'mysqli_connect_errno', 'mysqli_connect_error', 'mysqli_data_seek', 'mysqli_debug', 'mysqli_disable_reads_from_master', 'mysqli_disable_rpl_parse', 'mysqli_dump_debug_info', 'mysqli_embedded_connect', 'mysqli_enable_reads_from_master', 'mysqli_enable_rpl_parse', 'mysqli_errno', 'mysqli_error', 'mysqli_escape_string', 'mysqli_execute', 'mysqli_fetch', 'mysqli_fetch_array', 'mysqli_fetch_assoc', 'mysqli_fetch_field', 'mysqli_fetch_field_direct', 'mysqli_fetch_fields', 'mysqli_fetch_lengths', 'mysqli_fetch_object', 'mysqli_fetch_row', 'mysqli_field_count', 'mysqli_field_seek', 'mysqli_field_tell', 'mysqli_free_result', 'mysqli_get_client_info', 'mysqli_get_client_version', 'mysqli_get_host_info', 'mysqli_get_metadata', 'mysqli_get_proto_info', 'mysqli_get_server_info', 'mysqli_get_server_version', 'mysqli_info', 'mysqli_init', 'mysqli_insert_id', 'mysqli_kill', 'mysqli_master_query', 'mysqli_more_results', 'mysqli_multi_query', 'mysqli_next_result', 'mysqli_num_fields', 'mysqli_num_rows', 'mysqli_options', 'mysqli_param_count', 'mysqli_ping', 'mysqli_prepare', 'mysqli_query', 'mysqli_real_connect', 'mysqli_real_escape_string', 'mysqli_real_query', 'mysqli_report', 'mysqli_rollback', 'mysqli_rpl_parse_enabled', 'mysqli_rpl_probe', 'mysqli_rpl_query_type', 'mysqli_select_db', 'mysqli_send_long_data', 'mysqli_send_query', 'mysqli_server_end', 'mysqli_server_init', 'mysqli_set_opt', 'mysqli_sqlstate', 'mysqli_ssl_set', 'mysqli_stat', 'mysqli_stmt_affected_rows', 'mysqli_stmt_bind_param', 'mysqli_stmt_bind_result', 'mysqli_stmt_close', 'mysqli_stmt_data_seek', 'mysqli_stmt_errno', 'mysqli_stmt_error', 'mysqli_stmt_execute', 'mysqli_stmt_fetch', 'mysqli_stmt_free_result', 'mysqli_stmt_init', 'mysqli_stmt_num_rows', 'mysqli_stmt_param_count', 'mysqli_stmt_prepare', 'mysqli_stmt_reset', 'mysqli_stmt_result_metadata', 'mysqli_stmt_send_long_data', 'mysqli_stmt_sqlstate', 'mysqli_stmt_store_result', 'mysqli_store_result', 'mysqli_thread_id', 'mysqli_thread_safe', 'mysqli_use_result', 'mysqli_warning_count'], 'openal': ['openal_buffer_create', 'openal_buffer_data', 'openal_buffer_destroy', 'openal_buffer_get', 'openal_buffer_loadwav', 'openal_context_create', 'openal_context_current', 'openal_context_destroy', 'openal_context_process', 'openal_context_suspend', 'openal_device_close', 'openal_device_open', 'openal_listener_get', 'openal_listener_set', 'openal_source_create', 'openal_source_destroy', 'openal_source_get', 'openal_source_pause', 'openal_source_play', 'openal_source_rewind', 'openal_source_set', 'openal_source_stop', 'openal_stream'], 'qtdom': ['qdom_error', 'qdom_tree'], 'shmop': ['shmop_close', 'shmop_delete', 'shmop_open', 'shmop_read', 'shmop_size', 'shmop_write'], 'spl': ['class_implements', 'class_parents', 'iterator-to-array', 'iterator_count', 'spl_classes'], 'ssh2': ['ssh2_auth_none', 'ssh2_auth_password', 'ssh2_auth_pubkey_file', 'ssh2_connect', 'ssh2_exec', 'ssh2_fetch_stream', 'ssh2_fingerprint', 'ssh2_methods_negotiated', 'ssh2_scp_recv', 'ssh2_scp_send', 'ssh2_sftp', 'ssh2_sftp_lstat', 'ssh2_sftp_mkdir', 'ssh2_sftp_readlink', 'ssh2_sftp_realpath', 'ssh2_sftp_rename', 'ssh2_sftp_rmdir', 'ssh2_sftp_stat', 'ssh2_sftp_symlink', 'ssh2_sftp_unlink', 'ssh2_shell', 'ssh2_tunnel'], 'tidy': ['ob_tidyhandler', 'tidy_access_count', 'tidy_clean_repair', 'tidy_config_count', 'tidy_diagnose', 'tidy_error_count', 'tidy_get_body', 'tidy_get_config', 'tidy_get_error_buffer', 'tidy_get_head', 'tidy_get_html', 'tidy_get_html_ver', 'tidy_get_output', 'tidy_get_release', 'tidy_get_root', 'tidy_get_status', 'tidy_getopt', 'tidy_is_xhtml', 'tidy_is_xml', 'tidy_load_config', 'tidy_parse_file', 'tidy_parse_string', 'tidy_repair_file', 'tidy_repair_string', 'tidy_reset_config', 'tidy_save_config', 'tidy_set_encoding', 'tidy_setopt', 'tidy_warning_count'], 'unknown': ['bcompile_write_file', 'com', 'dir', 'dotnet', 'hw_api_attribute', 'hw_api_content', 'hw_api_object', 'imagepscopyfont', 'mcve_adduser', 'mcve_adduserarg', 'mcve_bt', 'mcve_checkstatus', 'mcve_chkpwd', 'mcve_chngpwd', 'mcve_completeauthorizations', 'mcve_connect', 'mcve_connectionerror', 'mcve_deleteresponse', 'mcve_deletetrans', 'mcve_deleteusersetup', 'mcve_deluser', 'mcve_destroyconn', 'mcve_destroyengine', 'mcve_disableuser', 'mcve_edituser', 'mcve_enableuser', 'mcve_force', 'mcve_getcell', 'mcve_getcellbynum', 'mcve_getcommadelimited', 'mcve_getheader', 'mcve_getuserarg', 'mcve_getuserparam', 'mcve_gft', 'mcve_gl', 'mcve_gut', 'mcve_initconn', 'mcve_initengine', 'mcve_initusersetup', 'mcve_iscommadelimited', 'mcve_liststats', 'mcve_listusers', 'mcve_maxconntimeout', 'mcve_monitor', 'mcve_numcolumns', 'mcve_numrows', 'mcve_override', 'mcve_parsecommadelimited', 'mcve_ping', 'mcve_preauth', 'mcve_preauthcompletion', 'mcve_qc', 'mcve_responseparam', 'mcve_return', 'mcve_returncode', 'mcve_returnstatus', 'mcve_sale', 'mcve_setblocking', 'mcve_setdropfile', 'mcve_setip', 'mcve_setssl', 'mcve_setssl_files', 'mcve_settimeout', 'mcve_settle', 'mcve_text_avs', 'mcve_text_code', 'mcve_text_cv', 'mcve_transactionauth', 'mcve_transactionavs', 'mcve_transactionbatch', 'mcve_transactioncv', 'mcve_transactionid', 'mcve_transactionitem', 'mcve_transactionssent', 'mcve_transactiontext', 'mcve_transinqueue', 'mcve_transnew', 'mcve_transparam', 'mcve_transsend', 'mcve_ub', 'mcve_uwait', 'mcve_verifyconnection', 'mcve_verifysslcert', 'mcve_void', 'mysqli()', 'pdf_open', 'pdf_open_png', 'pdf_set_font', 'php_register_url_stream_wrapper', 'php_stream_can_cast', 'php_stream_cast', 'php_stream_close', 'php_stream_closedir', 'php_stream_copy_to_mem', 'php_stream_copy_to_stream', 'php_stream_eof', 'php_stream_filter_register_factory', 'php_stream_filter_unregister_factory', 'php_stream_flush', 'php_stream_fopen_from_file', 'php_stream_fopen_temporary_file', 'php_stream_fopen_tmpfile', 'php_stream_getc', 'php_stream_gets', 'php_stream_is', 'php_stream_is_persistent', 'php_stream_make_seekable', 'php_stream_open_wrapper', 'php_stream_open_wrapper_as_file', 'php_stream_open_wrapper_ex', 'php_stream_opendir', 'php_stream_passthru', 'php_stream_read', 'php_stream_readdir', 'php_stream_rewinddir', 'php_stream_seek', 'php_stream_sock_open_from_socket', 'php_stream_sock_open_host', 'php_stream_sock_open_unix', 'php_stream_stat', 'php_stream_stat_path', 'php_stream_tell', 'php_stream_write', 'php_unregister_url_stream_wrapper', 'swfbutton_keypress', 'swfdisplayitem', 'variant'], 'vpopmail': ['vpopmail_add_alias_domain', 'vpopmail_add_alias_domain_ex', 'vpopmail_add_domain', 'vpopmail_add_domain_ex', 'vpopmail_add_user', 'vpopmail_alias_add', 'vpopmail_alias_del', 'vpopmail_alias_del_domain', 'vpopmail_alias_get', 'vpopmail_alias_get_all', 'vpopmail_auth_user', 'vpopmail_del_domain', 'vpopmail_del_domain_ex', 'vpopmail_del_user', 'vpopmail_error', 'vpopmail_passwd', 'vpopmail_set_user_quota'], 'xattr': ['xattr_get', 'xattr_list', 'xattr_remove', 'xattr_set', 'xattr_supported'], 'xdiff': ['xdiff_file_diff', 'xdiff_file_diff_binary', 'xdiff_file_merge3', 'xdiff_file_patch', 'xdiff_file_patch_binary', 'xdiff_string_diff', 'xdiff_string_diff_binary', 'xdiff_string_merge3', 'xdiff_string_patch', 'xdiff_string_patch_binary']} if __name__ == '__main__': import pprint import re import urllib _function_re = re.compile('(.*?)\(\)(?uism)') def get_php_functions(): uf = urllib.urlopen('http://de.php.net/manual/en/index.functions.php') data = uf.read() uf.close() results = set() for match in _function_re.finditer(data): fn = match.group(1) if '->' not in fn and '::' not in fn: results.add(fn) # PY24: use sorted() results = list(results) results.sort() return results def get_function_module(func_name): fn = func_name.replace('_', '-') uf = urllib.urlopen('http://de.php.net/manual/en/function.%s.php' % fn) regex = re.compile('
  • ' '([a-zA-Z0-9\s]+)
  • ') for line in uf: match = regex.search(line) if match: return match.group(1) print '>> Downloading Function Index' functions = get_php_functions() total = len(functions) print '%d functions found' % total modules = {} idx = 1 for function_name in get_php_functions(): print '>> %r (%d/%d)' % (function_name, idx, total) m = get_function_module(function_name) if m is None: print 'NOT_FOUND' m = 'unknown' else: print repr(m) modules.setdefault(m, []).append(function_name) idx += 1 # extract useful sourcecode from this file f = open(__file__) try: content = f.read() finally: f.close() header = content[:content.find('MODULES = {')] footer = content[content.find("if __name__ == '__main__':"):] # write new file f = open(__file__, 'w') f.write(header) f.write('MODULES = %s\n\n' % pprint.pformat(modules)) f.write(footer) f.close() editra-0.7.20+dfsg.1/src/extern/pygments/lexers/parsers.py0000644000175000017500000005523511554374326022731 0ustar mogaalmogaal# -*- coding: utf-8 -*- """ pygments.lexers.parsers ~~~~~~~~~~~~~~~~~~~~~~~ Lexers for parser generators. :copyright: Copyright 2006-2010 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. """ import re from pygments.lexer import RegexLexer, DelegatingLexer, \ include, bygroups, using from pygments.token import Punctuation, Other, Text, Comment, Operator, \ Keyword, Name, String, Number, Whitespace from pygments.lexers.compiled import JavaLexer, CLexer, CppLexer, \ ObjectiveCLexer, DLexer from pygments.lexers.dotnet import CSharpLexer from pygments.lexers.agile import RubyLexer, PythonLexer, PerlLexer from pygments.lexers.web import ActionScriptLexer __all__ = ['RagelLexer', 'RagelEmbeddedLexer', 'RagelCLexer', 'RagelDLexer', 'RagelCppLexer', 'RagelObjectiveCLexer', 'RagelRubyLexer', 'RagelJavaLexer', 'AntlrLexer', 'AntlrPythonLexer', 'AntlrPerlLexer', 'AntlrRubyLexer', 'AntlrCppLexer', #'AntlrCLexer', 'AntlrCSharpLexer', 'AntlrObjectiveCLexer', 'AntlrJavaLexer', "AntlrActionScriptLexer"] class RagelLexer(RegexLexer): """ A pure `Ragel `_ lexer. Use this for fragments of Ragel. For ``.rl`` files, use RagelEmbeddedLexer instead (or one of the language-specific subclasses). *New in Pygments 1.1.* """ name = 'Ragel' aliases = ['ragel'] filenames = [] tokens = { 'whitespace': [ (r'\s+', Whitespace) ], 'comments': [ (r'\#.*$', Comment), ], 'keywords': [ (r'(access|action|alphtype)\b', Keyword), (r'(getkey|write|machine|include)\b', Keyword), (r'(any|ascii|extend|alpha|digit|alnum|lower|upper)\b', Keyword), (r'(xdigit|cntrl|graph|print|punct|space|zlen|empty)\b', Keyword) ], 'numbers': [ (r'0x[0-9A-Fa-f]+', Number.Hex), (r'[+-]?[0-9]+', Number.Integer), ], 'literals': [ (r'"(\\\\|\\"|[^"])*"', String), # double quote string (r"'(\\\\|\\'|[^'])*'", String), # single quote string (r'\[(\\\\|\\\]|[^\]])*\]', String), # square bracket literals (r'/(?!\*)(\\\\|\\/|[^/])*/', String.Regex), # regular expressions ], 'identifiers': [ (r'[a-zA-Z_][a-zA-Z_0-9]*', Name.Variable), ], 'operators': [ (r',', Operator), # Join (r'\||&|-|--', Operator), # Union, Intersection and Subtraction (r'\.|<:|:>|:>>', Operator), # Concatention (r':', Operator), # Label (r'->', Operator), # Epsilon Transition (r'(>|\$|%|<|@|<>)(/|eof\b)', Operator), # EOF Actions (r'(>|\$|%|<|@|<>)(!|err\b)', Operator), # Global Error Actions (r'(>|\$|%|<|@|<>)(\^|lerr\b)', Operator), # Local Error Actions (r'(>|\$|%|<|@|<>)(~|to\b)', Operator), # To-State Actions (r'(>|\$|%|<|@|<>)(\*|from\b)', Operator), # From-State Actions (r'>|@|\$|%', Operator), # Transition Actions and Priorities (r'\*|\?|\+|{[0-9]*,[0-9]*}', Operator), # Repetition (r'!|\^', Operator), # Negation (r'\(|\)', Operator), # Grouping ], 'root': [ include('literals'), include('whitespace'), include('comments'), include('keywords'), include('numbers'), include('identifiers'), include('operators'), (r'{', Punctuation, 'host'), (r'=', Operator), (r';', Punctuation), ], 'host': [ (r'(' + r'|'.join(( # keep host code in largest possible chunks r'[^{}\'"/#]+', # exclude unsafe characters r'[^\\][\\][{}]', # allow escaped { or } # strings and comments may safely contain unsafe characters r'"(\\\\|\\"|[^"])*"', # double quote string r"'(\\\\|\\'|[^'])*'", # single quote string r'//.*$\n?', # single line comment r'/\*(.|\n)*?\*/', # multi-line javadoc-style comment r'\#.*$\n?', # ruby comment # regular expression: There's no reason for it to start # with a * and this stops confusion with comments. r'/(?!\*)(\\\\|\\/|[^/])*/', # / is safe now that we've handled regex and javadoc comments r'/', )) + r')+', Other), (r'{', Punctuation, '#push'), (r'}', Punctuation, '#pop'), ], } class RagelEmbeddedLexer(RegexLexer): """ A lexer for `Ragel`_ embedded in a host language file. This will only highlight Ragel statements. If you want host language highlighting then call the language-specific Ragel lexer. *New in Pygments 1.1.* """ name = 'Embedded Ragel' aliases = ['ragel-em'] filenames = ['*.rl'] tokens = { 'root': [ (r'(' + r'|'.join(( # keep host code in largest possible chunks r'[^%\'"/#]+', # exclude unsafe characters r'%(?=[^%]|$)', # a single % sign is okay, just not 2 of them # strings and comments may safely contain unsafe characters r'"(\\\\|\\"|[^"])*"', # double quote string r"'(\\\\|\\'|[^'])*'", # single quote string r'/\*(.|\n)*?\*/', # multi-line javadoc-style comment r'//.*$\n?', # single line comment r'\#.*$\n?', # ruby/ragel comment r'/(?!\*)(\\\\|\\/|[^/])*/', # regular expression # / is safe now that we've handled regex and javadoc comments r'/', )) + r')+', Other), # Single Line FSM. # Please don't put a quoted newline in a single line FSM. # That's just mean. It will break this. (r'(%%)(?![{%])(.*)($|;)(\n?)', bygroups(Punctuation, using(RagelLexer), Punctuation, Text)), # Multi Line FSM. (r'(%%%%|%%){', Punctuation, 'multi-line-fsm'), ], 'multi-line-fsm': [ (r'(' + r'|'.join(( # keep ragel code in largest possible chunks. r'(' + r'|'.join(( r'[^}\'"\[/#]', # exclude unsafe characters r'}(?=[^%]|$)', # } is okay as long as it's not followed by % r'}%(?=[^%]|$)', # ...well, one %'s okay, just not two... r'[^\\][\\][{}]', # ...and } is okay if it's escaped # allow / if it's preceded with one of these symbols # (ragel EOF actions) r'(>|\$|%|<|@|<>)/', # specifically allow regex followed immediately by * # so it doesn't get mistaken for a comment r'/(?!\*)(\\\\|\\/|[^/])*/\*', # allow / as long as it's not followed by another / or by a * r'/(?=[^/\*]|$)', # We want to match as many of these as we can in one block. # Not sure if we need the + sign here, # does it help performance? )) + r')+', # strings and comments may safely contain unsafe characters r'"(\\\\|\\"|[^"])*"', # double quote string r"'(\\\\|\\'|[^'])*'", # single quote string r"\[(\\\\|\\\]|[^\]])*\]", # square bracket literal r'/\*(.|\n)*?\*/', # multi-line javadoc-style comment r'//.*$\n?', # single line comment r'\#.*$\n?', # ruby/ragel comment )) + r')+', using(RagelLexer)), (r'}%%', Punctuation, '#pop'), ] } def analyse_text(text): return '@LANG: indep' in text or 0.1 class RagelRubyLexer(DelegatingLexer): """ A lexer for `Ragel`_ in a Ruby host file. *New in Pygments 1.1.* """ name = 'Ragel in Ruby Host' aliases = ['ragel-ruby', 'ragel-rb'] filenames = ['*.rl'] def __init__(self, **options): super(RagelRubyLexer, self).__init__(RubyLexer, RagelEmbeddedLexer, **options) def analyse_text(text): return '@LANG: ruby' in text class RagelCLexer(DelegatingLexer): """ A lexer for `Ragel`_ in a C host file. *New in Pygments 1.1.* """ name = 'Ragel in C Host' aliases = ['ragel-c'] filenames = ['*.rl'] def __init__(self, **options): super(RagelCLexer, self).__init__(CLexer, RagelEmbeddedLexer, **options) def analyse_text(text): return '@LANG: c' in text class RagelDLexer(DelegatingLexer): """ A lexer for `Ragel`_ in a D host file. *New in Pygments 1.1.* """ name = 'Ragel in D Host' aliases = ['ragel-d'] filenames = ['*.rl'] def __init__(self, **options): super(RagelDLexer, self).__init__(DLexer, RagelEmbeddedLexer, **options) def analyse_text(text): return '@LANG: d' in text class RagelCppLexer(DelegatingLexer): """ A lexer for `Ragel`_ in a CPP host file. *New in Pygments 1.1.* """ name = 'Ragel in CPP Host' aliases = ['ragel-cpp'] filenames = ['*.rl'] def __init__(self, **options): super(RagelCppLexer, self).__init__(CppLexer, RagelEmbeddedLexer, **options) def analyse_text(text): return '@LANG: c++' in text class RagelObjectiveCLexer(DelegatingLexer): """ A lexer for `Ragel`_ in an Objective C host file. *New in Pygments 1.1.* """ name = 'Ragel in Objective C Host' aliases = ['ragel-objc'] filenames = ['*.rl'] def __init__(self, **options): super(RagelObjectiveCLexer, self).__init__(ObjectiveCLexer, RagelEmbeddedLexer, **options) def analyse_text(text): return '@LANG: objc' in text class RagelJavaLexer(DelegatingLexer): """ A lexer for `Ragel`_ in a Java host file. *New in Pygments 1.1.* """ name = 'Ragel in Java Host' aliases = ['ragel-java'] filenames = ['*.rl'] def __init__(self, **options): super(RagelJavaLexer, self).__init__(JavaLexer, RagelEmbeddedLexer, **options) def analyse_text(text): return '@LANG: java' in text class AntlrLexer(RegexLexer): """ Generic `ANTLR`_ Lexer. Should not be called directly, instead use DelegatingLexer for your target language. *New in Pygments 1.1.* .. _ANTLR: http://www.antlr.org/ """ name = 'ANTLR' aliases = ['antlr'] filenames = [] _id = r'[A-Za-z][A-Za-z_0-9]*' _TOKEN_REF = r'[A-Z][A-Za-z_0-9]*' _RULE_REF = r'[a-z][A-Za-z_0-9]*' _STRING_LITERAL = r'\'(?:\\\\|\\\'|[^\']*)\'' _INT = r'[0-9]+' tokens = { 'whitespace': [ (r'\s+', Whitespace), ], 'comments': [ (r'//.*$', Comment), (r'/\*(.|\n)*?\*/', Comment), ], 'root': [ include('whitespace'), include('comments'), (r'(lexer|parser|tree)?(\s*)(grammar\b)(\s*)(' + _id + ')(;)', bygroups(Keyword, Whitespace, Keyword, Whitespace, Name.Class, Punctuation)), # optionsSpec (r'options\b', Keyword, 'options'), # tokensSpec (r'tokens\b', Keyword, 'tokens'), # attrScope (r'(scope)(\s*)(' + _id + ')(\s*)({)', bygroups(Keyword, Whitespace, Name.Variable, Whitespace, Punctuation), 'action'), # exception (r'(catch|finally)\b', Keyword, 'exception'), # action (r'(@' + _id + ')(\s*)(::)?(\s*)(' + _id + ')(\s*)({)', bygroups(Name.Label, Whitespace, Punctuation, Whitespace, Name.Label, Whitespace, Punctuation), 'action'), # rule (r'((?:protected|private|public|fragment)\b)?(\s*)(' + _id + ')(!)?', \ bygroups(Keyword, Whitespace, Name.Label, Punctuation), ('rule-alts', 'rule-prelims')), ], 'exception': [ (r'\n', Whitespace, '#pop'), (r'\s', Whitespace), include('comments'), (r'\[', Punctuation, 'nested-arg-action'), (r'\{', Punctuation, 'action'), ], 'rule-prelims': [ include('whitespace'), include('comments'), (r'returns\b', Keyword), (r'\[', Punctuation, 'nested-arg-action'), (r'\{', Punctuation, 'action'), # throwsSpec (r'(throws)(\s+)(' + _id + ')', bygroups(Keyword, Whitespace, Name.Label)), (r'(?:(,)(\s*)(' + _id + '))+', bygroups(Punctuation, Whitespace, Name.Label)), # Additional throws # optionsSpec (r'options\b', Keyword, 'options'), # ruleScopeSpec - scope followed by target language code or name of action # TODO finish implementing other possibilities for scope # L173 ANTLRv3.g from ANTLR book (r'(scope)(\s+)({)', bygroups(Keyword, Whitespace, Punctuation), 'action'), (r'(scope)(\s+)(' + _id + ')(\s*)(;)', bygroups(Keyword, Whitespace, Name.Label, Whitespace, Punctuation)), # ruleAction (r'(@' + _id + ')(\s*)({)', bygroups(Name.Label, Whitespace, Punctuation), 'action'), # finished prelims, go to rule alts! (r':', Punctuation, '#pop') ], 'rule-alts': [ include('whitespace'), include('comments'), # These might need to go in a separate 'block' state triggered by ( (r'options\b', Keyword, 'options'), (r':', Punctuation), # literals (r"'(\\\\|\\'|[^'])*'", String), (r'"(\\\\|\\"|[^"])*"', String), (r'<<([^>]|>[^>])>>', String), # identifiers # Tokens start with capital letter. (r'\$?[A-Z_][A-Za-z_0-9]*', Name.Constant), # Rules start with small letter. (r'\$?[a-z_][A-Za-z_0-9]*', Name.Variable), # operators (r'(\+|\||->|=>|=|\(|\)|\.\.|\.|\?|\*|\^|!|\#|~)', Operator), (r',', Punctuation), (r'\[', Punctuation, 'nested-arg-action'), (r'\{', Punctuation, 'action'), (r';', Punctuation, '#pop') ], 'tokens': [ include('whitespace'), include('comments'), (r'{', Punctuation), (r'(' + _TOKEN_REF + r')(\s*)(=)?(\s*)(' + _STRING_LITERAL + ')?(\s*)(;)', bygroups(Name.Label, Whitespace, Punctuation, Whitespace, String, Whitespace, Punctuation)), (r'}', Punctuation, '#pop'), ], 'options': [ include('whitespace'), include('comments'), (r'{', Punctuation), (r'(' + _id + r')(\s*)(=)(\s*)(' + '|'.join((_id, _STRING_LITERAL, _INT, '\*'))+ ')(\s*)(;)', bygroups(Name.Variable, Whitespace, Punctuation, Whitespace, Text, Whitespace, Punctuation)), (r'}', Punctuation, '#pop'), ], 'action': [ (r'(' + r'|'.join(( # keep host code in largest possible chunks r'[^\${}\'"/\\]+', # exclude unsafe characters # strings and comments may safely contain unsafe characters r'"(\\\\|\\"|[^"])*"', # double quote string r"'(\\\\|\\'|[^'])*'", # single quote string r'//.*$\n?', # single line comment r'/\*(.|\n)*?\*/', # multi-line javadoc-style comment # regular expression: There's no reason for it to start # with a * and this stops confusion with comments. r'/(?!\*)(\\\\|\\/|[^/])*/', # backslashes are okay, as long as we are not backslashing a % r'\\(?!%)', # Now that we've handled regex and javadoc comments # it's safe to let / through. r'/', )) + r')+', Other), (r'(\\)(%)', bygroups(Punctuation, Other)), (r'(\$[a-zA-Z]+)(\.?)(text|value)?', bygroups(Name.Variable, Punctuation, Name.Property)), (r'{', Punctuation, '#push'), (r'}', Punctuation, '#pop'), ], 'nested-arg-action': [ (r'(' + r'|'.join(( # keep host code in largest possible chunks. r'[^\$\[\]\'"/]+', # exclude unsafe characters # strings and comments may safely contain unsafe characters r'"(\\\\|\\"|[^"])*"', # double quote string r"'(\\\\|\\'|[^'])*'", # single quote string r'//.*$\n?', # single line comment r'/\*(.|\n)*?\*/', # multi-line javadoc-style comment # regular expression: There's no reason for it to start # with a * and this stops confusion with comments. r'/(?!\*)(\\\\|\\/|[^/])*/', # Now that we've handled regex and javadoc comments # it's safe to let / through. r'/', )) + r')+', Other), (r'\[', Punctuation, '#push'), (r'\]', Punctuation, '#pop'), (r'(\$[a-zA-Z]+)(\.?)(text|value)?', bygroups(Name.Variable, Punctuation, Name.Property)), (r'(\\\\|\\\]|\\\[|[^\[\]])+', Other), ] } def analyse_text(text): return re.search(r'^\s*grammar\s+[a-zA-Z0-9]+\s*;', text, re.M) # http://www.antlr.org/wiki/display/ANTLR3/Code+Generation+Targets # TH: I'm not aware of any language features of C++ that will cause # incorrect lexing of C files. Antlr doesn't appear to make a distinction, # so just assume they're C++. No idea how to make Objective C work in the # future. #class AntlrCLexer(DelegatingLexer): # """ # ANTLR with C Target # # *New in Pygments 1.1* # """ # # name = 'ANTLR With C Target' # aliases = ['antlr-c'] # filenames = ['*.G', '*.g'] # # def __init__(self, **options): # super(AntlrCLexer, self).__init__(CLexer, AntlrLexer, **options) # # def analyse_text(text): # return re.match(r'^\s*language\s*=\s*C\s*;', text) class AntlrCppLexer(DelegatingLexer): """ `ANTLR`_ with CPP Target *New in Pygments 1.1.* """ name = 'ANTLR With CPP Target' aliases = ['antlr-cpp'] filenames = ['*.G', '*.g'] def __init__(self, **options): super(AntlrCppLexer, self).__init__(CppLexer, AntlrLexer, **options) def analyse_text(text): return AntlrLexer.analyse_text(text) and \ re.search(r'^\s*language\s*=\s*C\s*;', text, re.M) class AntlrObjectiveCLexer(DelegatingLexer): """ `ANTLR`_ with Objective-C Target *New in Pygments 1.1.* """ name = 'ANTLR With ObjectiveC Target' aliases = ['antlr-objc'] filenames = ['*.G', '*.g'] def __init__(self, **options): super(AntlrObjectiveCLexer, self).__init__(ObjectiveCLexer, AntlrLexer, **options) def analyse_text(text): return AntlrLexer.analyse_text(text) and \ re.search(r'^\s*language\s*=\s*ObjC\s*;', text) class AntlrCSharpLexer(DelegatingLexer): """ `ANTLR`_ with C# Target *New in Pygments 1.1.* """ name = 'ANTLR With C# Target' aliases = ['antlr-csharp', 'antlr-c#'] filenames = ['*.G', '*.g'] def __init__(self, **options): super(AntlrCSharpLexer, self).__init__(CSharpLexer, AntlrLexer, **options) def analyse_text(text): return AntlrLexer.analyse_text(text) and \ re.search(r'^\s*language\s*=\s*CSharp2\s*;', text, re.M) class AntlrPythonLexer(DelegatingLexer): """ `ANTLR`_ with Python Target *New in Pygments 1.1.* """ name = 'ANTLR With Python Target' aliases = ['antlr-python'] filenames = ['*.G', '*.g'] def __init__(self, **options): super(AntlrPythonLexer, self).__init__(PythonLexer, AntlrLexer, **options) def analyse_text(text): return AntlrLexer.analyse_text(text) and \ re.search(r'^\s*language\s*=\s*Python\s*;', text, re.M) class AntlrJavaLexer(DelegatingLexer): """ `ANTLR`_ with Java Target *New in Pygments 1.1* """ name = 'ANTLR With Java Target' aliases = ['antlr-java'] filenames = ['*.G', '*.g'] def __init__(self, **options): super(AntlrJavaLexer, self).__init__(JavaLexer, AntlrLexer, **options) def analyse_text(text): # Antlr language is Java by default return AntlrLexer.analyse_text(text) and 0.9 class AntlrRubyLexer(DelegatingLexer): """ `ANTLR`_ with Ruby Target *New in Pygments 1.1.* """ name = 'ANTLR With Ruby Target' aliases = ['antlr-ruby', 'antlr-rb'] filenames = ['*.G', '*.g'] def __init__(self, **options): super(AntlrRubyLexer, self).__init__(RubyLexer, AntlrLexer, **options) def analyse_text(text): return AntlrLexer.analyse_text(text) and \ re.search(r'^\s*language\s*=\s*Ruby\s*;', text, re.M) class AntlrPerlLexer(DelegatingLexer): """ `ANTLR`_ with Perl Target *New in Pygments 1.1.* """ name = 'ANTLR With Perl Target' aliases = ['antlr-perl'] filenames = ['*.G', '*.g'] def __init__(self, **options): super(AntlrPerlLexer, self).__init__(PerlLexer, AntlrLexer, **options) def analyse_text(text): return AntlrLexer.analyse_text(text) and \ re.search(r'^\s*language\s*=\s*Perl5\s*;', text, re.M) class AntlrActionScriptLexer(DelegatingLexer): """ `ANTLR`_ with ActionScript Target *New in Pygments 1.1.* """ name = 'ANTLR With ActionScript Target' aliases = ['antlr-as', 'antlr-actionscript'] filenames = ['*.G', '*.g'] def __init__(self, **options): super(AntlrActionScriptLexer, self).__init__(ActionScriptLexer, AntlrLexer, **options) def analyse_text(text): return AntlrLexer.analyse_text(text) and \ re.search(r'^\s*language\s*=\s*ActionScript\s*;', text, re.M) editra-0.7.20+dfsg.1/src/extern/pygments/lexers/_asybuiltins.py0000644000175000017500000006526711554374326023765 0ustar mogaalmogaal# -*- coding: utf-8 -*- """ pygments.lexers._asybuiltins ~~~~~~~~~~~~~~~~~~~~~~~~~~~~ This file contains the asy-function names and asy-variable names of Asymptote. Do not edit the ASYFUNCNAME and ASYVARNAME sets by hand. TODO: perl/python script in Asymptote SVN similar to asy-list.pl but only for function and variable names. :copyright: Copyright 2006-2010 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. """ ASYFUNCNAME = set([ 'AND', 'Arc', 'ArcArrow', 'ArcArrows', 'Arrow', 'Arrows', 'Automatic', 'AvantGarde', 'BBox', 'BWRainbow', 'BWRainbow2', 'Bar', 'Bars', 'BeginArcArrow', 'BeginArrow', 'BeginBar', 'BeginDotMargin', 'BeginMargin', 'BeginPenMargin', 'Blank', 'Bookman', 'Bottom', 'BottomTop', 'Bounds', 'Break', 'Broken', 'BrokenLog', 'Ceil', 'Circle', 'CircleBarIntervalMarker', 'Cos', 'Courier', 'CrossIntervalMarker', 'DefaultFormat', 'DefaultLogFormat', 'Degrees', 'Dir', 'DotMargin', 'DotMargins', 'Dotted', 'Draw', 'Drawline', 'Embed', 'EndArcArrow', 'EndArrow', 'EndBar', 'EndDotMargin', 'EndMargin', 'EndPenMargin', 'Fill', 'FillDraw', 'Floor', 'Format', 'Full', 'Gaussian', 'Gaussrand', 'Gaussrandpair', 'Gradient', 'Grayscale', 'Helvetica', 'Hermite', 'HookHead', 'InOutTicks', 'InTicks', 'J', 'Label', 'Landscape', 'Left', 'LeftRight', 'LeftTicks', 'Legend', 'Linear', 'Link', 'Log', 'LogFormat', 'Margin', 'Margins', 'Mark', 'MidArcArrow', 'MidArrow', 'NOT', 'NewCenturySchoolBook', 'NoBox', 'NoMargin', 'NoModifier', 'NoTicks', 'NoTicks3', 'NoZero', 'NoZeroFormat', 'None', 'OR', 'OmitFormat', 'OmitTick', 'OutTicks', 'Ox', 'Oy', 'Palatino', 'PaletteTicks', 'Pen', 'PenMargin', 'PenMargins', 'Pentype', 'Portrait', 'RadialShade', 'Rainbow', 'Range', 'Relative', 'Right', 'RightTicks', 'Rotate', 'Round', 'SQR', 'Scale', 'ScaleX', 'ScaleY', 'ScaleZ', 'Seascape', 'Shift', 'Sin', 'Slant', 'Spline', 'StickIntervalMarker', 'Straight', 'Symbol', 'Tan', 'TeXify', 'Ticks', 'Ticks3', 'TildeIntervalMarker', 'TimesRoman', 'Top', 'TrueMargin', 'UnFill', 'UpsideDown', 'Wheel', 'X', 'XEquals', 'XOR', 'XY', 'XYEquals', 'XYZero', 'XYgrid', 'XZEquals', 'XZZero', 'XZero', 'XZgrid', 'Y', 'YEquals', 'YXgrid', 'YZ', 'YZEquals', 'YZZero', 'YZero', 'YZgrid', 'Z', 'ZX', 'ZXgrid', 'ZYgrid', 'ZapfChancery', 'ZapfDingbats', '_cputime', '_draw', '_eval', '_image', '_labelpath', '_projection', '_strokepath', '_texpath', 'aCos', 'aSin', 'aTan', 'abort', 'abs', 'accel', 'acos', 'acosh', 'acot', 'acsc', 'add', 'addArrow', 'addMargins', 'addSaveFunction', 'addnode', 'addnodes', 'addpenarc', 'addpenline', 'addseg', 'adjust', 'alias', 'align', 'all', 'altitude', 'angabscissa', 'angle', 'angpoint', 'animate', 'annotate', 'anticomplementary', 'antipedal', 'apply', 'approximate', 'arc', 'arcarrowsize', 'arccircle', 'arcdir', 'arcfromcenter', 'arcfromfocus', 'arclength', 'arcnodesnumber', 'arcpoint', 'arcsubtended', 'arcsubtendedcenter', 'arctime', 'arctopath', 'array', 'arrow', 'arrow2', 'arrowbase', 'arrowbasepoints', 'arrowsize', 'asec', 'asin', 'asinh', 'ask', 'assert', 'asy', 'asycode', 'asydir', 'asyfigure', 'asyfilecode', 'asyinclude', 'asywrite', 'atan', 'atan2', 'atanh', 'atbreakpoint', 'atexit', 'atime', 'attach', 'attract', 'atupdate', 'autoformat', 'autoscale', 'autoscale3', 'axes', 'axes3', 'axialshade', 'axis', 'axiscoverage', 'azimuth', 'babel', 'background', 'bangles', 'bar', 'barmarksize', 'barsize', 'basealign', 'baseline', 'bbox', 'beep', 'begin', 'beginclip', 'begingroup', 'beginpoint', 'between', 'bevel', 'bezier', 'bezierP', 'bezierPP', 'bezierPPP', 'bezulate', 'bibliography', 'bibliographystyle', 'binarytree', 'binarytreeNode', 'binomial', 'binput', 'bins', 'bisector', 'bisectorpoint', 'blend', 'boutput', 'box', 'bqe', 'breakpoint', 'breakpoints', 'brick', 'buildRestoreDefaults', 'buildRestoreThunk', 'buildcycle', 'bulletcolor', 'canonical', 'canonicalcartesiansystem', 'cartesiansystem', 'case1', 'case2', 'case3', 'cbrt', 'cd', 'ceil', 'center', 'centerToFocus', 'centroid', 'cevian', 'change2', 'changecoordsys', 'checkSegment', 'checkconditionlength', 'checker', 'checklengths', 'checkposition', 'checktriangle', 'choose', 'circle', 'circlebarframe', 'circlemarkradius', 'circlenodesnumber', 'circumcenter', 'circumcircle', 'clamped', 'clear', 'clip', 'clipdraw', 'close', 'cmyk', 'code', 'colatitude', 'collect', 'collinear', 'color', 'colorless', 'colors', 'colorspace', 'comma', 'compassmark', 'complement', 'complementary', 'concat', 'concurrent', 'cone', 'conic', 'conicnodesnumber', 'conictype', 'conj', 'connect', 'containmentTree', 'contains', 'contour', 'contour3', 'controlSpecifier', 'convert', 'coordinates', 'coordsys', 'copy', 'cos', 'cosh', 'cot', 'countIntersections', 'cputime', 'crop', 'cropcode', 'cross', 'crossframe', 'crosshatch', 'crossmarksize', 'csc', 'cubicroots', 'curabscissa', 'curlSpecifier', 'curpoint', 'currentarrow', 'currentexitfunction', 'currentmomarrow', 'currentpolarconicroutine', 'curve', 'cut', 'cutafter', 'cutbefore', 'cyclic', 'cylinder', 'debugger', 'deconstruct', 'defaultdir', 'defaultformat', 'defaultpen', 'defined', 'degenerate', 'degrees', 'delete', 'deletepreamble', 'determinant', 'diagonal', 'diamond', 'diffdiv', 'dir', 'dirSpecifier', 'dirtime', 'display', 'distance', 'divisors', 'do_overpaint', 'dot', 'dotframe', 'dotsize', 'downcase', 'draw', 'drawAll', 'drawDoubleLine', 'drawFermion', 'drawGhost', 'drawGluon', 'drawMomArrow', 'drawPhoton', 'drawScalar', 'drawVertex', 'drawVertexBox', 'drawVertexBoxO', 'drawVertexBoxX', 'drawVertexO', 'drawVertexOX', 'drawVertexTriangle', 'drawVertexTriangleO', 'drawVertexX', 'drawarrow', 'drawarrow2', 'drawline', 'drawtick', 'duplicate', 'elle', 'ellipse', 'ellipsenodesnumber', 'embed', 'embed3', 'empty', 'enclose', 'end', 'endScript', 'endclip', 'endgroup', 'endl', 'endpoint', 'endpoints', 'eof', 'eol', 'equation', 'equations', 'erase', 'erasestep', 'erf', 'erfc', 'error', 'errorbar', 'errorbars', 'eval', 'excenter', 'excircle', 'exit', 'exitXasyMode', 'exitfunction', 'exp', 'expfactors', 'expi', 'expm1', 'exradius', 'extend', 'extension', 'extouch', 'fabs', 'factorial', 'fermat', 'fft', 'fhorner', 'figure', 'file', 'filecode', 'fill', 'filldraw', 'filloutside', 'fillrule', 'filltype', 'find', 'finite', 'finiteDifferenceJacobian', 'firstcut', 'firstframe', 'fit', 'fit2', 'fixedscaling', 'floor', 'flush', 'fmdefaults', 'fmod', 'focusToCenter', 'font', 'fontcommand', 'fontsize', 'foot', 'format', 'frac', 'frequency', 'fromCenter', 'fromFocus', 'fspline', 'functionshade', 'gamma', 'generate_random_backtrace', 'generateticks', 'gergonne', 'getc', 'getint', 'getpair', 'getreal', 'getstring', 'gettriple', 'gluon', 'gouraudshade', 'graph', 'graphic', 'gray', 'grestore', 'grid', 'grid3', 'gsave', 'halfbox', 'hatch', 'hdiffdiv', 'hermite', 'hex', 'histogram', 'history', 'hline', 'hprojection', 'hsv', 'hyperbola', 'hyperbolanodesnumber', 'hyperlink', 'hypot', 'identity', 'image', 'incenter', 'incentral', 'incircle', 'increasing', 'incrementposition', 'indexedTransform', 'indexedfigure', 'initXasyMode', 'initdefaults', 'input', 'inradius', 'insert', 'inside', 'integrate', 'interactive', 'interior', 'interp', 'interpolate', 'intersect', 'intersection', 'intersectionpoint', 'intersectionpoints', 'intersections', 'intouch', 'inverse', 'inversion', 'invisible', 'is3D', 'isDuplicate', 'isogonal', 'isogonalconjugate', 'isotomic', 'isotomicconjugate', 'isparabola', 'italic', 'item', 'key', 'kurtosis', 'kurtosisexcess', 'label', 'labelaxis', 'labelmargin', 'labelpath', 'labels', 'labeltick', 'labelx', 'labelx3', 'labely', 'labely3', 'labelz', 'labelz3', 'lastcut', 'latex', 'latitude', 'latticeshade', 'layer', 'layout', 'ldexp', 'leastsquares', 'legend', 'legenditem', 'length', 'lift', 'light', 'limits', 'line', 'linear', 'linecap', 'lineinversion', 'linejoin', 'linemargin', 'lineskip', 'linetype', 'linewidth', 'link', 'list', 'lm_enorm', 'lm_evaluate_default', 'lm_lmdif', 'lm_lmpar', 'lm_minimize', 'lm_print_default', 'lm_print_quiet', 'lm_qrfac', 'lm_qrsolv', 'locale', 'locate', 'locatefile', 'location', 'log', 'log10', 'log1p', 'logaxiscoverage', 'longitude', 'lookup', 'magnetize', 'makeNode', 'makedraw', 'makepen', 'map', 'margin', 'markangle', 'markangleradius', 'markanglespace', 'markarc', 'marker', 'markinterval', 'marknodes', 'markrightangle', 'markuniform', 'mass', 'masscenter', 'massformat', 'math', 'max', 'max3', 'maxbezier', 'maxbound', 'maxcoords', 'maxlength', 'maxratio', 'maxtimes', 'mean', 'medial', 'median', 'midpoint', 'min', 'min3', 'minbezier', 'minbound', 'minipage', 'minratio', 'mintimes', 'miterlimit', 'momArrowPath', 'momarrowsize', 'monotonic', 'multifigure', 'nativeformat', 'natural', 'needshipout', 'newl', 'newpage', 'newslide', 'newton', 'newtree', 'nextframe', 'nextnormal', 'nextpage', 'nib', 'nodabscissa', 'none', 'norm', 'normalvideo', 'notaknot', 'nowarn', 'numberpage', 'nurb', 'object', 'offset', 'onpath', 'opacity', 'opposite', 'orientation', 'orig_circlenodesnumber', 'orig_circlenodesnumber1', 'orig_draw', 'orig_ellipsenodesnumber', 'orig_ellipsenodesnumber1', 'orig_hyperbolanodesnumber', 'orig_parabolanodesnumber', 'origin', 'orthic', 'orthocentercenter', 'outformat', 'outline', 'outprefix', 'output', 'overloadedMessage', 'overwrite', 'pack', 'pad', 'pairs', 'palette', 'parabola', 'parabolanodesnumber', 'parallel', 'partialsum', 'path', 'path3', 'pattern', 'pause', 'pdf', 'pedal', 'periodic', 'perp', 'perpendicular', 'perpendicularmark', 'phantom', 'phi1', 'phi2', 'phi3', 'photon', 'piecewisestraight', 'point', 'polar', 'polarconicroutine', 'polargraph', 'polygon', 'postcontrol', 'postscript', 'pow10', 'ppoint', 'prc', 'prc0', 'precision', 'precontrol', 'prepend', 'print_random_addresses', 'project', 'projection', 'purge', 'pwhermite', 'quadrant', 'quadraticroots', 'quantize', 'quarticroots', 'quotient', 'radialshade', 'radians', 'radicalcenter', 'radicalline', 'radius', 'rand', 'randompath', 'rd', 'readline', 'realmult', 'realquarticroots', 'rectangle', 'rectangular', 'rectify', 'reflect', 'relabscissa', 'relative', 'relativedistance', 'reldir', 'relpoint', 'reltime', 'remainder', 'remark', 'removeDuplicates', 'rename', 'replace', 'report', 'resetdefaultpen', 'restore', 'restoredefaults', 'reverse', 'reversevideo', 'rf', 'rfind', 'rgb', 'rgba', 'rgbint', 'rms', 'rotate', 'rotateO', 'rotation', 'round', 'roundbox', 'roundedpath', 'roundrectangle', 'samecoordsys', 'sameside', 'sample', 'save', 'savedefaults', 'saveline', 'scale', 'scale3', 'scaleO', 'scaleT', 'scaleless', 'scientific', 'search', 'searchtree', 'sec', 'secondaryX', 'secondaryY', 'seconds', 'section', 'sector', 'seek', 'seekeof', 'segment', 'sequence', 'setpens', 'sgn', 'sgnd', 'sharpangle', 'sharpdegrees', 'shift', 'shiftless', 'shipout', 'shipout3', 'show', 'side', 'simeq', 'simpson', 'sin', 'single', 'sinh', 'size', 'size3', 'skewness', 'skip', 'slant', 'sleep', 'slope', 'slopefield', 'solve', 'solveBVP', 'sort', 'sourceline', 'sphere', 'split', 'sqrt', 'square', 'srand', 'standardizecoordsys', 'startScript', 'startTrembling', 'stdev', 'step', 'stickframe', 'stickmarksize', 'stickmarkspace', 'stop', 'straight', 'straightness', 'string', 'stripdirectory', 'stripextension', 'stripfile', 'strokepath', 'subdivide', 'subitem', 'subpath', 'substr', 'sum', 'surface', 'symmedial', 'symmedian', 'system', 'tab', 'tableau', 'tan', 'tangent', 'tangential', 'tangents', 'tanh', 'tell', 'tensionSpecifier', 'tensorshade', 'tex', 'texcolor', 'texify', 'texpath', 'texpreamble', 'texreset', 'texshipout', 'texsize', 'textpath', 'thick', 'thin', 'tick', 'tickMax', 'tickMax3', 'tickMin', 'tickMin3', 'ticklabelshift', 'ticklocate', 'tildeframe', 'tildemarksize', 'tile', 'tiling', 'time', 'times', 'title', 'titlepage', 'topbox', 'transform', 'transformation', 'transpose', 'tremble', 'trembleFuzz', 'tremble_circlenodesnumber', 'tremble_circlenodesnumber1', 'tremble_draw', 'tremble_ellipsenodesnumber', 'tremble_ellipsenodesnumber1', 'tremble_hyperbolanodesnumber', 'tremble_marknodes', 'tremble_markuniform', 'tremble_parabolanodesnumber', 'triangle', 'triangleAbc', 'triangleabc', 'triangulate', 'tricoef', 'tridiagonal', 'trilinear', 'trim', 'trueMagnetize', 'truepoint', 'tube', 'uncycle', 'unfill', 'uniform', 'unit', 'unitrand', 'unitsize', 'unityroot', 'unstraighten', 'upcase', 'updatefunction', 'uperiodic', 'upscale', 'uptodate', 'usepackage', 'usersetting', 'usetypescript', 'usleep', 'value', 'variance', 'variancebiased', 'vbox', 'vector', 'vectorfield', 'verbatim', 'view', 'vline', 'vperiodic', 'vprojection', 'warn', 'warning', 'windingnumber', 'write', 'xaxis', 'xaxis3', 'xaxis3At', 'xaxisAt', 'xequals', 'xinput', 'xlimits', 'xoutput', 'xpart', 'xscale', 'xscaleO', 'xtick', 'xtick3', 'xtrans', 'yaxis', 'yaxis3', 'yaxis3At', 'yaxisAt', 'yequals', 'ylimits', 'ypart', 'yscale', 'yscaleO', 'ytick', 'ytick3', 'ytrans', 'zaxis3', 'zaxis3At', 'zero', 'zero3', 'zlimits', 'zpart', 'ztick', 'ztick3', 'ztrans' ]) ASYVARNAME = set([ 'AliceBlue', 'Align', 'Allow', 'AntiqueWhite', 'Apricot', 'Aqua', 'Aquamarine', 'Aspect', 'Azure', 'BeginPoint', 'Beige', 'Bisque', 'Bittersweet', 'Black', 'BlanchedAlmond', 'Blue', 'BlueGreen', 'BlueViolet', 'Both', 'Break', 'BrickRed', 'Brown', 'BurlyWood', 'BurntOrange', 'CCW', 'CW', 'CadetBlue', 'CarnationPink', 'Center', 'Centered', 'Cerulean', 'Chartreuse', 'Chocolate', 'Coeff', 'Coral', 'CornflowerBlue', 'Cornsilk', 'Crimson', 'Crop', 'Cyan', 'Dandelion', 'DarkBlue', 'DarkCyan', 'DarkGoldenrod', 'DarkGray', 'DarkGreen', 'DarkKhaki', 'DarkMagenta', 'DarkOliveGreen', 'DarkOrange', 'DarkOrchid', 'DarkRed', 'DarkSalmon', 'DarkSeaGreen', 'DarkSlateBlue', 'DarkSlateGray', 'DarkTurquoise', 'DarkViolet', 'DeepPink', 'DeepSkyBlue', 'DefaultHead', 'DimGray', 'DodgerBlue', 'Dotted', 'Draw', 'E', 'ENE', 'EPS', 'ESE', 'E_Euler', 'E_PC', 'E_RK2', 'E_RK3BS', 'Emerald', 'EndPoint', 'Euler', 'Fill', 'FillDraw', 'FireBrick', 'FloralWhite', 'ForestGreen', 'Fuchsia', 'Gainsboro', 'GhostWhite', 'Gold', 'Goldenrod', 'Gray', 'Green', 'GreenYellow', 'Honeydew', 'HookHead', 'Horizontal', 'HotPink', 'I', 'IgnoreAspect', 'IndianRed', 'Indigo', 'Ivory', 'JOIN_IN', 'JOIN_OUT', 'JungleGreen', 'Khaki', 'LM_DWARF', 'LM_MACHEP', 'LM_SQRT_DWARF', 'LM_SQRT_GIANT', 'LM_USERTOL', 'Label', 'Lavender', 'LavenderBlush', 'LawnGreen', 'LeftJustified', 'LeftSide', 'LemonChiffon', 'LightBlue', 'LightCoral', 'LightCyan', 'LightGoldenrodYellow', 'LightGreen', 'LightGrey', 'LightPink', 'LightSalmon', 'LightSeaGreen', 'LightSkyBlue', 'LightSlateGray', 'LightSteelBlue', 'LightYellow', 'Lime', 'LimeGreen', 'Linear', 'Linen', 'Log', 'Logarithmic', 'Magenta', 'Mahogany', 'Mark', 'MarkFill', 'Maroon', 'Max', 'MediumAquamarine', 'MediumBlue', 'MediumOrchid', 'MediumPurple', 'MediumSeaGreen', 'MediumSlateBlue', 'MediumSpringGreen', 'MediumTurquoise', 'MediumVioletRed', 'Melon', 'MidPoint', 'MidnightBlue', 'Min', 'MintCream', 'MistyRose', 'Moccasin', 'Move', 'MoveQuiet', 'Mulberry', 'N', 'NE', 'NNE', 'NNW', 'NW', 'NavajoWhite', 'Navy', 'NavyBlue', 'NoAlign', 'NoCrop', 'NoFill', 'NoSide', 'OldLace', 'Olive', 'OliveDrab', 'OliveGreen', 'Orange', 'OrangeRed', 'Orchid', 'Ox', 'Oy', 'PC', 'PaleGoldenrod', 'PaleGreen', 'PaleTurquoise', 'PaleVioletRed', 'PapayaWhip', 'Peach', 'PeachPuff', 'Periwinkle', 'Peru', 'PineGreen', 'Pink', 'Plum', 'PowderBlue', 'ProcessBlue', 'Purple', 'RK2', 'RK3', 'RK3BS', 'RK4', 'RK5', 'RK5DP', 'RK5F', 'RawSienna', 'Red', 'RedOrange', 'RedViolet', 'Rhodamine', 'RightJustified', 'RightSide', 'RosyBrown', 'RoyalBlue', 'RoyalPurple', 'RubineRed', 'S', 'SE', 'SSE', 'SSW', 'SW', 'SaddleBrown', 'Salmon', 'SandyBrown', 'SeaGreen', 'Seashell', 'Sepia', 'Sienna', 'Silver', 'SimpleHead', 'SkyBlue', 'SlateBlue', 'SlateGray', 'Snow', 'SpringGreen', 'SteelBlue', 'Suppress', 'SuppressQuiet', 'Tan', 'TeXHead', 'Teal', 'TealBlue', 'Thistle', 'Ticksize', 'Tomato', 'Turquoise', 'UnFill', 'VERSION', 'Value', 'Vertical', 'Violet', 'VioletRed', 'W', 'WNW', 'WSW', 'Wheat', 'White', 'WhiteSmoke', 'WildStrawberry', 'XYAlign', 'YAlign', 'Yellow', 'YellowGreen', 'YellowOrange', 'addpenarc', 'addpenline', 'align', 'allowstepping', 'angularsystem', 'animationdelay', 'appendsuffix', 'arcarrowangle', 'arcarrowfactor', 'arrow2sizelimit', 'arrowangle', 'arrowbarb', 'arrowdir', 'arrowfactor', 'arrowhookfactor', 'arrowlength', 'arrowsizelimit', 'arrowtexfactor', 'authorpen', 'axis', 'axiscoverage', 'axislabelfactor', 'background', 'backgroundcolor', 'backgroundpen', 'barfactor', 'barmarksizefactor', 'basealign', 'baselinetemplate', 'beveljoin', 'bigvertexpen', 'bigvertexsize', 'black', 'blue', 'bm', 'bottom', 'bp', 'brown', 'bullet', 'byfoci', 'byvertices', 'camerafactor', 'chartreuse', 'circlemarkradiusfactor', 'circlenodesnumberfactor', 'circleprecision', 'circlescale', 'cm', 'codefile', 'codepen', 'codeskip', 'colorPen', 'coloredNodes', 'coloredSegments', 'conditionlength', 'conicnodesfactor', 'count', 'cputimeformat', 'crossmarksizefactor', 'currentcoordsys', 'currentlight', 'currentpatterns', 'currentpen', 'currentpicture', 'currentposition', 'currentprojection', 'curvilinearsystem', 'cuttings', 'cyan', 'darkblue', 'darkbrown', 'darkcyan', 'darkgray', 'darkgreen', 'darkgrey', 'darkmagenta', 'darkolive', 'darkred', 'dashdotted', 'dashed', 'datepen', 'dateskip', 'debuggerlines', 'debugging', 'deepblue', 'deepcyan', 'deepgray', 'deepgreen', 'deepgrey', 'deepmagenta', 'deepred', 'default', 'defaultControl', 'defaultS', 'defaultbackpen', 'defaultcoordsys', 'defaultfilename', 'defaultformat', 'defaultmassformat', 'defaultpen', 'diagnostics', 'differentlengths', 'dot', 'dotfactor', 'dotframe', 'dotted', 'doublelinepen', 'doublelinespacing', 'down', 'duplicateFuzz', 'ellipsenodesnumberfactor', 'eps', 'epsgeo', 'epsilon', 'evenodd', 'extendcap', 'fermionpen', 'figureborder', 'figuremattpen', 'firstnode', 'firststep', 'foregroundcolor', 'fuchsia', 'fuzz', 'gapfactor', 'ghostpen', 'gluonamplitude', 'gluonpen', 'gluonratio', 'gray', 'green', 'grey', 'hatchepsilon', 'havepagenumber', 'heavyblue', 'heavycyan', 'heavygray', 'heavygreen', 'heavygrey', 'heavymagenta', 'heavyred', 'hline', 'hwratio', 'hyperbolanodesnumberfactor', 'identity4', 'ignore', 'inXasyMode', 'inch', 'inches', 'includegraphicscommand', 'inf', 'infinity', 'institutionpen', 'intMax', 'intMin', 'invert', 'invisible', 'itempen', 'itemskip', 'itemstep', 'labelmargin', 'landscape', 'lastnode', 'left', 'legendhskip', 'legendlinelength', 'legendmargin', 'legendmarkersize', 'legendmaxrelativewidth', 'legendvskip', 'lightblue', 'lightcyan', 'lightgray', 'lightgreen', 'lightgrey', 'lightmagenta', 'lightolive', 'lightred', 'lightyellow', 'linemargin', 'lm_infmsg', 'lm_shortmsg', 'longdashdotted', 'longdashed', 'magenta', 'magneticPoints', 'magneticRadius', 'mantissaBits', 'markangleradius', 'markangleradiusfactor', 'markanglespace', 'markanglespacefactor', 'mediumblue', 'mediumcyan', 'mediumgray', 'mediumgreen', 'mediumgrey', 'mediummagenta', 'mediumred', 'mediumyellow', 'middle', 'minDistDefault', 'minblockheight', 'minblockwidth', 'mincirclediameter', 'minipagemargin', 'minipagewidth', 'minvertexangle', 'miterjoin', 'mm', 'momarrowfactor', 'momarrowlength', 'momarrowmargin', 'momarrowoffset', 'momarrowpen', 'monoPen', 'morepoints', 'nCircle', 'newbulletcolor', 'ngraph', 'nil', 'nmesh', 'nobasealign', 'nodeMarginDefault', 'nodesystem', 'nomarker', 'nopoint', 'noprimary', 'nullpath', 'nullpen', 'numarray', 'ocgindex', 'oldbulletcolor', 'olive', 'orange', 'origin', 'overpaint', 'page', 'pageheight', 'pagemargin', 'pagenumberalign', 'pagenumberpen', 'pagenumberposition', 'pagewidth', 'paleblue', 'palecyan', 'palegray', 'palegreen', 'palegrey', 'palemagenta', 'palered', 'paleyellow', 'parabolanodesnumberfactor', 'perpfactor', 'phi', 'photonamplitude', 'photonpen', 'photonratio', 'pi', 'pink', 'plain', 'plus', 'preamblenodes', 'pt', 'purple', 'r3', 'r4a', 'r4b', 'randMax', 'realDigits', 'realEpsilon', 'realMax', 'realMin', 'red', 'relativesystem', 'reverse', 'right', 'roundcap', 'roundjoin', 'royalblue', 'salmon', 'saveFunctions', 'scalarpen', 'sequencereal', 'settings', 'shipped', 'signedtrailingzero', 'solid', 'springgreen', 'sqrtEpsilon', 'squarecap', 'squarepen', 'startposition', 'stdin', 'stdout', 'stepfactor', 'stepfraction', 'steppagenumberpen', 'stepping', 'stickframe', 'stickmarksizefactor', 'stickmarkspacefactor', 'textpen', 'ticksize', 'tildeframe', 'tildemarksizefactor', 'tinv', 'titlealign', 'titlepagepen', 'titlepageposition', 'titlepen', 'titleskip', 'top', 'trailingzero', 'treeLevelStep', 'treeMinNodeWidth', 'treeNodeStep', 'trembleAngle', 'trembleFrequency', 'trembleRandom', 'tremblingMode', 'undefined', 'unitcircle', 'unitsquare', 'up', 'urlpen', 'urlskip', 'version', 'vertexpen', 'vertexsize', 'viewportmargin', 'viewportsize', 'vline', 'white', 'wye', 'xformStack', 'yellow', 'ylabelwidth', 'zerotickfuzz', 'zerowinding' ]) editra-0.7.20+dfsg.1/src/extern/pygments/lexers/_clbuiltins.py0000644000175000017500000003327711554374326023563 0ustar mogaalmogaal# -*- coding: utf-8 -*- """ pygments.lexers._clbuiltins ~~~~~~~~~~~~~~~~~~~~~~~~~~~ ANSI Common Lisp builtins. :copyright: Copyright 2006-2010 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. """ BUILTIN_FUNCTIONS = [ # 638 functions '<', '<=', '=', '>', '>=', '-', '/', '/=', '*', '+', '1-', '1+', 'abort', 'abs', 'acons', 'acos', 'acosh', 'add-method', 'adjoin', 'adjustable-array-p', 'adjust-array', 'allocate-instance', 'alpha-char-p', 'alphanumericp', 'append', 'apply', 'apropos', 'apropos-list', 'aref', 'arithmetic-error-operands', 'arithmetic-error-operation', 'array-dimension', 'array-dimensions', 'array-displacement', 'array-element-type', 'array-has-fill-pointer-p', 'array-in-bounds-p', 'arrayp', 'array-rank', 'array-row-major-index', 'array-total-size', 'ash', 'asin', 'asinh', 'assoc', 'assoc-if', 'assoc-if-not', 'atan', 'atanh', 'atom', 'bit', 'bit-and', 'bit-andc1', 'bit-andc2', 'bit-eqv', 'bit-ior', 'bit-nand', 'bit-nor', 'bit-not', 'bit-orc1', 'bit-orc2', 'bit-vector-p', 'bit-xor', 'boole', 'both-case-p', 'boundp', 'break', 'broadcast-stream-streams', 'butlast', 'byte', 'byte-position', 'byte-size', 'caaaar', 'caaadr', 'caaar', 'caadar', 'caaddr', 'caadr', 'caar', 'cadaar', 'cadadr', 'cadar', 'caddar', 'cadddr', 'caddr', 'cadr', 'call-next-method', 'car', 'cdaaar', 'cdaadr', 'cdaar', 'cdadar', 'cdaddr', 'cdadr', 'cdar', 'cddaar', 'cddadr', 'cddar', 'cdddar', 'cddddr', 'cdddr', 'cddr', 'cdr', 'ceiling', 'cell-error-name', 'cerror', 'change-class', 'char', 'char<', 'char<=', 'char=', 'char>', 'char>=', 'char/=', 'character', 'characterp', 'char-code', 'char-downcase', 'char-equal', 'char-greaterp', 'char-int', 'char-lessp', 'char-name', 'char-not-equal', 'char-not-greaterp', 'char-not-lessp', 'char-upcase', 'cis', 'class-name', 'class-of', 'clear-input', 'clear-output', 'close', 'clrhash', 'code-char', 'coerce', 'compile', 'compiled-function-p', 'compile-file', 'compile-file-pathname', 'compiler-macro-function', 'complement', 'complex', 'complexp', 'compute-applicable-methods', 'compute-restarts', 'concatenate', 'concatenated-stream-streams', 'conjugate', 'cons', 'consp', 'constantly', 'constantp', 'continue', 'copy-alist', 'copy-list', 'copy-pprint-dispatch', 'copy-readtable', 'copy-seq', 'copy-structure', 'copy-symbol', 'copy-tree', 'cos', 'cosh', 'count', 'count-if', 'count-if-not', 'decode-float', 'decode-universal-time', 'delete', 'delete-duplicates', 'delete-file', 'delete-if', 'delete-if-not', 'delete-package', 'denominator', 'deposit-field', 'describe', 'describe-object', 'digit-char', 'digit-char-p', 'directory', 'directory-namestring', 'disassemble', 'documentation', 'dpb', 'dribble', 'echo-stream-input-stream', 'echo-stream-output-stream', 'ed', 'eighth', 'elt', 'encode-universal-time', 'endp', 'enough-namestring', 'ensure-directories-exist', 'ensure-generic-function', 'eq', 'eql', 'equal', 'equalp', 'error', 'eval', 'evenp', 'every', 'exp', 'export', 'expt', 'fboundp', 'fceiling', 'fdefinition', 'ffloor', 'fifth', 'file-author', 'file-error-pathname', 'file-length', 'file-namestring', 'file-position', 'file-string-length', 'file-write-date', 'fill', 'fill-pointer', 'find', 'find-all-symbols', 'find-class', 'find-if', 'find-if-not', 'find-method', 'find-package', 'find-restart', 'find-symbol', 'finish-output', 'first', 'float', 'float-digits', 'floatp', 'float-precision', 'float-radix', 'float-sign', 'floor', 'fmakunbound', 'force-output', 'format', 'fourth', 'fresh-line', 'fround', 'ftruncate', 'funcall', 'function-keywords', 'function-lambda-expression', 'functionp', 'gcd', 'gensym', 'gentemp', 'get', 'get-decoded-time', 'get-dispatch-macro-character', 'getf', 'gethash', 'get-internal-real-time', 'get-internal-run-time', 'get-macro-character', 'get-output-stream-string', 'get-properties', 'get-setf-expansion', 'get-universal-time', 'graphic-char-p', 'hash-table-count', 'hash-table-p', 'hash-table-rehash-size', 'hash-table-rehash-threshold', 'hash-table-size', 'hash-table-test', 'host-namestring', 'identity', 'imagpart', 'import', 'initialize-instance', 'input-stream-p', 'inspect', 'integer-decode-float', 'integer-length', 'integerp', 'interactive-stream-p', 'intern', 'intersection', 'invalid-method-error', 'invoke-debugger', 'invoke-restart', 'invoke-restart-interactively', 'isqrt', 'keywordp', 'last', 'lcm', 'ldb', 'ldb-test', 'ldiff', 'length', 'lisp-implementation-type', 'lisp-implementation-version', 'list', 'list*', 'list-all-packages', 'listen', 'list-length', 'listp', 'load', 'load-logical-pathname-translations', 'log', 'logand', 'logandc1', 'logandc2', 'logbitp', 'logcount', 'logeqv', 'logical-pathname', 'logical-pathname-translations', 'logior', 'lognand', 'lognor', 'lognot', 'logorc1', 'logorc2', 'logtest', 'logxor', 'long-site-name', 'lower-case-p', 'machine-instance', 'machine-type', 'machine-version', 'macroexpand', 'macroexpand-1', 'macro-function', 'make-array', 'make-broadcast-stream', 'make-concatenated-stream', 'make-condition', 'make-dispatch-macro-character', 'make-echo-stream', 'make-hash-table', 'make-instance', 'make-instances-obsolete', 'make-list', 'make-load-form', 'make-load-form-saving-slots', 'make-package', 'make-pathname', 'make-random-state', 'make-sequence', 'make-string', 'make-string-input-stream', 'make-string-output-stream', 'make-symbol', 'make-synonym-stream', 'make-two-way-stream', 'makunbound', 'map', 'mapc', 'mapcan', 'mapcar', 'mapcon', 'maphash', 'map-into', 'mapl', 'maplist', 'mask-field', 'max', 'member', 'member-if', 'member-if-not', 'merge', 'merge-pathnames', 'method-combination-error', 'method-qualifiers', 'min', 'minusp', 'mismatch', 'mod', 'muffle-warning', 'name-char', 'namestring', 'nbutlast', 'nconc', 'next-method-p', 'nintersection', 'ninth', 'no-applicable-method', 'no-next-method', 'not', 'notany', 'notevery', 'nreconc', 'nreverse', 'nset-difference', 'nset-exclusive-or', 'nstring-capitalize', 'nstring-downcase', 'nstring-upcase', 'nsublis', 'nsubst', 'nsubst-if', 'nsubst-if-not', 'nsubstitute', 'nsubstitute-if', 'nsubstitute-if-not', 'nth', 'nthcdr', 'null', 'numberp', 'numerator', 'nunion', 'oddp', 'open', 'open-stream-p', 'output-stream-p', 'package-error-package', 'package-name', 'package-nicknames', 'packagep', 'package-shadowing-symbols', 'package-used-by-list', 'package-use-list', 'pairlis', 'parse-integer', 'parse-namestring', 'pathname', 'pathname-device', 'pathname-directory', 'pathname-host', 'pathname-match-p', 'pathname-name', 'pathnamep', 'pathname-type', 'pathname-version', 'peek-char', 'phase', 'plusp', 'position', 'position-if', 'position-if-not', 'pprint', 'pprint-dispatch', 'pprint-fill', 'pprint-indent', 'pprint-linear', 'pprint-newline', 'pprint-tab', 'pprint-tabular', 'prin1', 'prin1-to-string', 'princ', 'princ-to-string', 'print', 'print-object', 'probe-file', 'proclaim', 'provide', 'random', 'random-state-p', 'rassoc', 'rassoc-if', 'rassoc-if-not', 'rational', 'rationalize', 'rationalp', 'read', 'read-byte', 'read-char', 'read-char-no-hang', 'read-delimited-list', 'read-from-string', 'read-line', 'read-preserving-whitespace', 'read-sequence', 'readtable-case', 'readtablep', 'realp', 'realpart', 'reduce', 'reinitialize-instance', 'rem', 'remhash', 'remove', 'remove-duplicates', 'remove-if', 'remove-if-not', 'remove-method', 'remprop', 'rename-file', 'rename-package', 'replace', 'require', 'rest', 'restart-name', 'revappend', 'reverse', 'room', 'round', 'row-major-aref', 'rplaca', 'rplacd', 'sbit', 'scale-float', 'schar', 'search', 'second', 'set', 'set-difference', 'set-dispatch-macro-character', 'set-exclusive-or', 'set-macro-character', 'set-pprint-dispatch', 'set-syntax-from-char', 'seventh', 'shadow', 'shadowing-import', 'shared-initialize', 'short-site-name', 'signal', 'signum', 'simple-bit-vector-p', 'simple-condition-format-arguments', 'simple-condition-format-control', 'simple-string-p', 'simple-vector-p', 'sin', 'sinh', 'sixth', 'sleep', 'slot-boundp', 'slot-exists-p', 'slot-makunbound', 'slot-missing', 'slot-unbound', 'slot-value', 'software-type', 'software-version', 'some', 'sort', 'special-operator-p', 'sqrt', 'stable-sort', 'standard-char-p', 'store-value', 'stream-element-type', 'stream-error-stream', 'stream-external-format', 'streamp', 'string', 'string<', 'string<=', 'string=', 'string>', 'string>=', 'string/=', 'string-capitalize', 'string-downcase', 'string-equal', 'string-greaterp', 'string-left-trim', 'string-lessp', 'string-not-equal', 'string-not-greaterp', 'string-not-lessp', 'stringp', 'string-right-trim', 'string-trim', 'string-upcase', 'sublis', 'subseq', 'subsetp', 'subst', 'subst-if', 'subst-if-not', 'substitute', 'substitute-if', 'substitute-if-not', 'subtypep','svref', 'sxhash', 'symbol-function', 'symbol-name', 'symbolp', 'symbol-package', 'symbol-plist', 'symbol-value', 'synonym-stream-symbol', 'syntax:', 'tailp', 'tan', 'tanh', 'tenth', 'terpri', 'third', 'translate-logical-pathname', 'translate-pathname', 'tree-equal', 'truename', 'truncate', 'two-way-stream-input-stream', 'two-way-stream-output-stream', 'type-error-datum', 'type-error-expected-type', 'type-of', 'typep', 'unbound-slot-instance', 'unexport', 'unintern', 'union', 'unread-char', 'unuse-package', 'update-instance-for-different-class', 'update-instance-for-redefined-class', 'upgraded-array-element-type', 'upgraded-complex-part-type', 'upper-case-p', 'use-package', 'user-homedir-pathname', 'use-value', 'values', 'values-list', 'vector', 'vectorp', 'vector-pop', 'vector-push', 'vector-push-extend', 'warn', 'wild-pathname-p', 'write', 'write-byte', 'write-char', 'write-line', 'write-sequence', 'write-string', 'write-to-string', 'yes-or-no-p', 'y-or-n-p', 'zerop', ] SPECIAL_FORMS = [ 'block', 'catch', 'declare', 'eval-when', 'flet', 'function', 'go', 'if', 'labels', 'lambda', 'let', 'let*', 'load-time-value', 'locally', 'macrolet', 'multiple-value-call', 'multiple-value-prog1', 'progn', 'progv', 'quote', 'return-from', 'setq', 'symbol-macrolet', 'tagbody', 'the', 'throw', 'unwind-protect', ] MACROS = [ 'and', 'assert', 'call-method', 'case', 'ccase', 'check-type', 'cond', 'ctypecase', 'decf', 'declaim', 'defclass', 'defconstant', 'defgeneric', 'define-compiler-macro', 'define-condition', 'define-method-combination', 'define-modify-macro', 'define-setf-expander', 'define-symbol-macro', 'defmacro', 'defmethod', 'defpackage', 'defparameter', 'defsetf', 'defstruct', 'deftype', 'defun', 'defvar', 'destructuring-bind', 'do', 'do*', 'do-all-symbols', 'do-external-symbols', 'dolist', 'do-symbols', 'dotimes', 'ecase', 'etypecase', 'formatter', 'handler-bind', 'handler-case', 'ignore-errors', 'incf', 'in-package', 'lambda', 'loop', 'loop-finish', 'make-method', 'multiple-value-bind', 'multiple-value-list', 'multiple-value-setq', 'nth-value', 'or', 'pop', 'pprint-exit-if-list-exhausted', 'pprint-logical-block', 'pprint-pop', 'print-unreadable-object', 'prog', 'prog*', 'prog1', 'prog2', 'psetf', 'psetq', 'push', 'pushnew', 'remf', 'restart-bind', 'restart-case', 'return', 'rotatef', 'setf', 'shiftf', 'step', 'time', 'trace', 'typecase', 'unless', 'untrace', 'when', 'with-accessors', 'with-compilation-unit', 'with-condition-restarts', 'with-hash-table-iterator', 'with-input-from-string', 'with-open-file', 'with-open-stream', 'with-output-to-string', 'with-package-iterator', 'with-simple-restart', 'with-slots', 'with-standard-io-syntax', ] LAMBDA_LIST_KEYWORDS = [ '&allow-other-keys', '&aux', '&body', '&environment', '&key', '&optional', '&rest', '&whole', ] DECLARATIONS = [ 'dynamic-extent', 'ignore', 'optimize', 'ftype', 'inline', 'special', 'ignorable', 'notinline', 'type', ] BUILTIN_TYPES = [ 'atom', 'boolean', 'base-char', 'base-string', 'bignum', 'bit', 'compiled-function', 'extended-char', 'fixnum', 'keyword', 'nil', 'signed-byte', 'short-float', 'single-float', 'double-float', 'long-float', 'simple-array', 'simple-base-string', 'simple-bit-vector', 'simple-string', 'simple-vector', 'standard-char', 'unsigned-byte', # Condition Types 'arithmetic-error', 'cell-error', 'condition', 'control-error', 'division-by-zero', 'end-of-file', 'error', 'file-error', 'floating-point-inexact', 'floating-point-overflow', 'floating-point-underflow', 'floating-point-invalid-operation', 'parse-error', 'package-error', 'print-not-readable', 'program-error', 'reader-error', 'serious-condition', 'simple-condition', 'simple-error', 'simple-type-error', 'simple-warning', 'stream-error', 'storage-condition', 'style-warning', 'type-error', 'unbound-variable', 'unbound-slot', 'undefined-function', 'warning', ] BUILTIN_CLASSES = [ 'array', 'broadcast-stream', 'bit-vector', 'built-in-class', 'character', 'class', 'complex', 'concatenated-stream', 'cons', 'echo-stream', 'file-stream', 'float', 'function', 'generic-function', 'hash-table', 'integer', 'list', 'logical-pathname', 'method-combination', 'method', 'null', 'number', 'package', 'pathname', 'ratio', 'rational', 'readtable', 'real', 'random-state', 'restart', 'sequence', 'standard-class', 'standard-generic-function', 'standard-method', 'standard-object', 'string-stream', 'stream', 'string', 'structure-class', 'structure-object', 'symbol', 'synonym-stream', 't', 'two-way-stream', 'vector', ] editra-0.7.20+dfsg.1/src/extern/pygments/lexers/functional.py0000644000175000017500000007021511554374326023407 0ustar mogaalmogaal# -*- coding: utf-8 -*- """ pygments.lexers.functional ~~~~~~~~~~~~~~~~~~~~~~~~~~ Lexers for functional languages. :copyright: Copyright 2006-2010 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. """ import re from pygments.lexer import Lexer, RegexLexer, bygroups, include, do_insertions from pygments.token import Text, Comment, Operator, Keyword, Name, \ String, Number, Punctuation, Literal, Generic __all__ = ['SchemeLexer', 'CommonLispLexer', 'HaskellLexer', 'LiterateHaskellLexer', 'OcamlLexer', 'ErlangLexer', 'ErlangShellLexer'] class SchemeLexer(RegexLexer): """ A Scheme lexer, parsing a stream and outputting the tokens needed to highlight scheme code. This lexer could be most probably easily subclassed to parse other LISP-Dialects like Common Lisp, Emacs Lisp or AutoLisp. This parser is checked with pastes from the LISP pastebin at http://paste.lisp.org/ to cover as much syntax as possible. It supports the full Scheme syntax as defined in R5RS. *New in Pygments 0.6.* """ name = 'Scheme' aliases = ['scheme', 'scm'] filenames = ['*.scm'] mimetypes = ['text/x-scheme', 'application/x-scheme'] # list of known keywords and builtins taken form vim 6.4 scheme.vim # syntax file. keywords = [ 'lambda', 'define', 'if', 'else', 'cond', 'and', 'or', 'case', 'let', 'let*', 'letrec', 'begin', 'do', 'delay', 'set!', '=>', 'quote', 'quasiquote', 'unquote', 'unquote-splicing', 'define-syntax', 'let-syntax', 'letrec-syntax', 'syntax-rules' ] builtins = [ '*', '+', '-', '/', '<', '<=', '=', '>', '>=', 'abs', 'acos', 'angle', 'append', 'apply', 'asin', 'assoc', 'assq', 'assv', 'atan', 'boolean?', 'caaaar', 'caaadr', 'caaar', 'caadar', 'caaddr', 'caadr', 'caar', 'cadaar', 'cadadr', 'cadar', 'caddar', 'cadddr', 'caddr', 'cadr', 'call-with-current-continuation', 'call-with-input-file', 'call-with-output-file', 'call-with-values', 'call/cc', 'car', 'cdaaar', 'cdaadr', 'cdaar', 'cdadar', 'cdaddr', 'cdadr', 'cdar', 'cddaar', 'cddadr', 'cddar', 'cdddar', 'cddddr', 'cdddr', 'cddr', 'cdr', 'ceiling', 'char->integer', 'char-alphabetic?', 'char-ci<=?', 'char-ci=?', 'char-ci>?', 'char-downcase', 'char-lower-case?', 'char-numeric?', 'char-ready?', 'char-upcase', 'char-upper-case?', 'char-whitespace?', 'char<=?', 'char=?', 'char>?', 'char?', 'close-input-port', 'close-output-port', 'complex?', 'cons', 'cos', 'current-input-port', 'current-output-port', 'denominator', 'display', 'dynamic-wind', 'eof-object?', 'eq?', 'equal?', 'eqv?', 'eval', 'even?', 'exact->inexact', 'exact?', 'exp', 'expt', 'floor', 'for-each', 'force', 'gcd', 'imag-part', 'inexact->exact', 'inexact?', 'input-port?', 'integer->char', 'integer?', 'interaction-environment', 'lcm', 'length', 'list', 'list->string', 'list->vector', 'list-ref', 'list-tail', 'list?', 'load', 'log', 'magnitude', 'make-polar', 'make-rectangular', 'make-string', 'make-vector', 'map', 'max', 'member', 'memq', 'memv', 'min', 'modulo', 'negative?', 'newline', 'not', 'null-environment', 'null?', 'number->string', 'number?', 'numerator', 'odd?', 'open-input-file', 'open-output-file', 'output-port?', 'pair?', 'peek-char', 'port?', 'positive?', 'procedure?', 'quotient', 'rational?', 'rationalize', 'read', 'read-char', 'real-part', 'real?', 'remainder', 'reverse', 'round', 'scheme-report-environment', 'set-car!', 'set-cdr!', 'sin', 'sqrt', 'string', 'string->list', 'string->number', 'string->symbol', 'string-append', 'string-ci<=?', 'string-ci=?', 'string-ci>?', 'string-copy', 'string-fill!', 'string-length', 'string-ref', 'string-set!', 'string<=?', 'string=?', 'string>?', 'string?', 'substring', 'symbol->string', 'symbol?', 'tan', 'transcript-off', 'transcript-on', 'truncate', 'values', 'vector', 'vector->list', 'vector-fill!', 'vector-length', 'vector-ref', 'vector-set!', 'vector?', 'with-input-from-file', 'with-output-to-file', 'write', 'write-char', 'zero?' ] # valid names for identifiers # well, names can only not consist fully of numbers # but this should be good enough for now valid_name = r'[a-zA-Z0-9!$%&*+,/:<=>?@^_~|-]+' tokens = { 'root' : [ # the comments - always starting with semicolon # and going to the end of the line (r';.*$', Comment.Single), # whitespaces - usually not relevant (r'\s+', Text), # numbers (r'-?\d+\.\d+', Number.Float), (r'-?\d+', Number.Integer), # support for uncommon kinds of numbers - # have to figure out what the characters mean #(r'(#e|#i|#b|#o|#d|#x)[\d.]+', Number), # strings, symbols and characters (r'"(\\\\|\\"|[^"])*"', String), (r"'" + valid_name, String.Symbol), (r"#\\([()/'\".'_!§$%& ?=+-]{1}|[a-zA-Z0-9]+)", String.Char), # constants (r'(#t|#f)', Name.Constant), # special operators (r"('|#|`|,@|,|\.)", Operator), # highlight the keywords ('(%s)' % '|'.join([ re.escape(entry) + ' ' for entry in keywords]), Keyword ), # first variable in a quoted string like # '(this is syntactic sugar) (r"(?<='\()" + valid_name, Name.Variable), (r"(?<=#\()" + valid_name, Name.Variable), # highlight the builtins ("(?<=\()(%s)" % '|'.join([ re.escape(entry) + ' ' for entry in builtins]), Name.Builtin ), # the remaining functions (r'(?<=\()' + valid_name, Name.Function), # find the remaining variables (valid_name, Name.Variable), # the famous parentheses! (r'(\(|\))', Punctuation), ], } class CommonLispLexer(RegexLexer): """ A Common Lisp lexer. *New in Pygments 0.9.* """ name = 'Common Lisp' aliases = ['common-lisp', 'cl'] filenames = ['*.cl', '*.lisp', '*.el'] # use for Elisp too mimetypes = ['text/x-common-lisp'] flags = re.IGNORECASE | re.MULTILINE ### couple of useful regexes # characters that are not macro-characters and can be used to begin a symbol nonmacro = r'\\.|[a-zA-Z0-9!$%&*+-/<=>?@\[\]^_{}~]' constituent = nonmacro + '|[#.:]' terminated = r'(?=[ "()\'\n,;`])' # whitespace or terminating macro characters ### symbol token, reverse-engineered from hyperspec # Take a deep breath... symbol = r'(\|[^|]+\||(?:%s)(?:%s)*)' % (nonmacro, constituent) def __init__(self, **options): from pygments.lexers._clbuiltins import BUILTIN_FUNCTIONS, \ SPECIAL_FORMS, MACROS, LAMBDA_LIST_KEYWORDS, DECLARATIONS, \ BUILTIN_TYPES, BUILTIN_CLASSES self.builtin_function = BUILTIN_FUNCTIONS self.special_forms = SPECIAL_FORMS self.macros = MACROS self.lambda_list_keywords = LAMBDA_LIST_KEYWORDS self.declarations = DECLARATIONS self.builtin_types = BUILTIN_TYPES self.builtin_classes = BUILTIN_CLASSES RegexLexer.__init__(self, **options) def get_tokens_unprocessed(self, text): stack = ['root'] for index, token, value in RegexLexer.get_tokens_unprocessed(self, text, stack): if token is Name.Variable: if value in self.builtin_function: yield index, Name.Builtin, value continue if value in self.special_forms: yield index, Keyword, value continue if value in self.macros: yield index, Name.Builtin, value continue if value in self.lambda_list_keywords: yield index, Keyword, value continue if value in self.declarations: yield index, Keyword, value continue if value in self.builtin_types: yield index, Keyword.Type, value continue if value in self.builtin_classes: yield index, Name.Class, value continue yield index, token, value tokens = { 'root' : [ ('', Text, 'body'), ], 'multiline-comment' : [ (r'#\|', Comment.Multiline, '#push'), # (cf. Hyperspec 2.4.8.19) (r'\|#', Comment.Multiline, '#pop'), (r'[^|#]+', Comment.Multiline), (r'[|#]', Comment.Multiline), ], 'commented-form' : [ (r'\(', Comment.Preproc, '#push'), (r'\)', Comment.Preproc, '#pop'), (r'[^()]+', Comment.Preproc), ], 'body' : [ # whitespace (r'\s+', Text), # single-line comment (r';.*$', Comment.Single), # multi-line comment (r'#\|', Comment.Multiline, 'multiline-comment'), # encoding comment (?) (r'#\d*Y.*$', Comment.Special), # strings and characters (r'"(\\.|[^"\\])*"', String), # quoting (r":" + symbol, String.Symbol), (r"'" + symbol, String.Symbol), (r"'", Operator), (r"`", Operator), # decimal numbers (r'[-+]?\d+\.?' + terminated, Number.Integer), (r'[-+]?\d+/\d+' + terminated, Number), (r'[-+]?(\d*\.\d+([defls][-+]?\d+)?|\d+(\.\d*)?[defls][-+]?\d+)' \ + terminated, Number.Float), # sharpsign strings and characters (r"#\\." + terminated, String.Char), (r"#\\" + symbol, String.Char), # vector (r'#\(', Operator, 'body'), # bitstring (r'#\d*\*[01]*', Literal.Other), # uninterned symbol (r'#:' + symbol, String.Symbol), # read-time and load-time evaluation (r'#[.,]', Operator), # function shorthand (r'#\'', Name.Function), # binary rational (r'#[bB][+-]?[01]+(/[01]+)?', Number), # octal rational (r'#[oO][+-]?[0-7]+(/[0-7]+)?', Number.Oct), # hex rational (r'#[xX][+-]?[0-9a-fA-F]+(/[0-9a-fA-F]+)?', Number.Hex), # radix rational (r'#\d+[rR][+-]?[0-9a-zA-Z]+(/[0-9a-zA-Z]+)?', Number), # complex (r'(#[cC])(\()', bygroups(Number, Punctuation), 'body'), # array (r'(#\d+[aA])(\()', bygroups(Literal.Other, Punctuation), 'body'), # structure (r'(#[sS])(\()', bygroups(Literal.Other, Punctuation), 'body'), # path (r'#[pP]?"(\\.|[^"])*"', Literal.Other), # reference (r'#\d+=', Operator), (r'#\d+#', Operator), # read-time comment (r'#+nil' + terminated + '\s*\(', Comment.Preproc, 'commented-form'), # read-time conditional (r'#[+-]', Operator), # special operators that should have been parsed already (r'(,@|,|\.)', Operator), # special constants (r'(t|nil)' + terminated, Name.Constant), # functions and variables (r'\*' + symbol + '\*', Name.Variable.Global), (symbol, Name.Variable), # parentheses (r'\(', Punctuation, 'body'), (r'\)', Punctuation, '#pop'), ], } class HaskellLexer(RegexLexer): """ A Haskell lexer based on the lexemes defined in the Haskell 98 Report. *New in Pygments 0.8.* """ name = 'Haskell' aliases = ['haskell', 'hs'] filenames = ['*.hs'] mimetypes = ['text/x-haskell'] reserved = ['case','class','data','default','deriving','do','else', 'if','in','infix[lr]?','instance', 'let','newtype','of','then','type','where','_'] ascii = ['NUL','SOH','[SE]TX','EOT','ENQ','ACK', 'BEL','BS','HT','LF','VT','FF','CR','S[OI]','DLE', 'DC[1-4]','NAK','SYN','ETB','CAN', 'EM','SUB','ESC','[FGRU]S','SP','DEL'] tokens = { 'root': [ # Whitespace: (r'\s+', Text), #(r'--\s*|.*$', Comment.Doc), (r'--(?![!#$%&*+./<=>?@\^|_~]).*?$', Comment.Single), (r'{-', Comment.Multiline, 'comment'), # Lexemes: # Identifiers (r'\bimport\b', Keyword.Reserved, 'import'), (r'\bmodule\b', Keyword.Reserved, 'module'), (r'\berror\b', Name.Exception), (r'\b(%s)(?!\')\b' % '|'.join(reserved), Keyword.Reserved), (r'^[_a-z][\w\']*', Name.Function), (r'[_a-z][\w\']*', Name), (r'[A-Z][\w\']*', Keyword.Type), # Operators (r'\\(?![:!#$%&*+.\\/<=>?@^|~-]+)', Name.Function), # lambda operator (r'(<-|::|->|=>|=)(?![:!#$%&*+.\\/<=>?@^|~-]+)', Operator.Word), # specials (r':[:!#$%&*+.\\/<=>?@^|~-]*', Keyword.Type), # Constructor operators (r'[:!#$%&*+.\\/<=>?@^|~-]+', Operator), # Other operators # Numbers (r'\d+[eE][+-]?\d+', Number.Float), (r'\d+\.\d+([eE][+-]?\d+)?', Number.Float), (r'0[oO][0-7]+', Number.Oct), (r'0[xX][\da-fA-F]+', Number.Hex), (r'\d+', Number.Integer), # Character/String Literals (r"'", String.Char, 'character'), (r'"', String, 'string'), # Special (r'\[\]', Keyword.Type), (r'\(\)', Name.Builtin), (r'[][(),;`{}]', Punctuation), ], 'import': [ # Import statements (r'\s+', Text), (r'"', String, 'string'), # after "funclist" state (r'\)', Punctuation, '#pop'), (r'qualified\b', Keyword), # import X as Y (r'([A-Z][a-zA-Z0-9_.]*)(\s+)(as)(\s+)([A-Z][a-zA-Z0-9_.]*)', bygroups(Name.Namespace, Text, Keyword, Text, Name), '#pop'), # import X hiding (functions) (r'([A-Z][a-zA-Z0-9_.]*)(\s+)(hiding)(\s+)(\()', bygroups(Name.Namespace, Text, Keyword, Text, Punctuation), 'funclist'), # import X (functions) (r'([A-Z][a-zA-Z0-9_.]*)(\s+)(\()', bygroups(Name.Namespace, Text, Punctuation), 'funclist'), # import X (r'[a-zA-Z0-9_.]+', Name.Namespace, '#pop'), ], 'module': [ (r'\s+', Text), (r'([A-Z][a-zA-Z0-9_.]*)(\s+)(\()', bygroups(Name.Namespace, Text, Punctuation), 'funclist'), (r'[A-Z][a-zA-Z0-9_.]*', Name.Namespace, '#pop'), ], 'funclist': [ (r'\s+', Text), (r'[A-Z][a-zA-Z0-9_]*', Keyword.Type), (r'[_a-z][\w\']+', Name.Function), (r'--.*$', Comment.Single), (r'{-', Comment.Multiline, 'comment'), (r',', Punctuation), (r'[:!#$%&*+.\\/<=>?@^|~-]+', Operator), # (HACK, but it makes sense to push two instances, believe me) (r'\(', Punctuation, ('funclist', 'funclist')), (r'\)', Punctuation, '#pop:2'), ], 'comment': [ # Multiline Comments (r'[^-{}]+', Comment.Multiline), (r'{-', Comment.Multiline, '#push'), (r'-}', Comment.Multiline, '#pop'), (r'[-{}]', Comment.Multiline), ], 'character': [ # Allows multi-chars, incorrectly. (r"[^\\']", String.Char), (r"\\", String.Escape, 'escape'), ("'", String.Char, '#pop'), ], 'string': [ (r'[^\\"]+', String), (r"\\", String.Escape, 'escape'), ('"', String, '#pop'), ], 'escape': [ (r'[abfnrtv"\'&\\]', String.Escape, '#pop'), (r'\^[][A-Z@\^_]', String.Escape, '#pop'), ('|'.join(ascii), String.Escape, '#pop'), (r'o[0-7]+', String.Escape, '#pop'), (r'x[\da-fA-F]+', String.Escape, '#pop'), (r'\d+', String.Escape, '#pop'), (r'\s+\\', String.Escape, '#pop'), ], } line_re = re.compile('.*?\n') bird_re = re.compile(r'(>[ \t]*)(.*\n)') class LiterateHaskellLexer(Lexer): """ For Literate Haskell (Bird-style or LaTeX) source. Additional options accepted: `litstyle` If given, must be ``"bird"`` or ``"latex"``. If not given, the style is autodetected: if the first non-whitespace character in the source is a backslash or percent character, LaTeX is assumed, else Bird. *New in Pygments 0.9.* """ name = 'Literate Haskell' aliases = ['lhs', 'literate-haskell'] filenames = ['*.lhs'] mimetypes = ['text/x-literate-haskell'] def get_tokens_unprocessed(self, text): hslexer = HaskellLexer(**self.options) style = self.options.get('litstyle') if style is None: style = (text.lstrip()[0:1] in '%\\') and 'latex' or 'bird' code = '' insertions = [] if style == 'bird': # bird-style for match in line_re.finditer(text): line = match.group() m = bird_re.match(line) if m: insertions.append((len(code), [(0, Comment.Special, m.group(1))])) code += m.group(2) else: insertions.append((len(code), [(0, Text, line)])) else: # latex-style from pygments.lexers.text import TexLexer lxlexer = TexLexer(**self.options) codelines = 0 latex = '' for match in line_re.finditer(text): line = match.group() if codelines: if line.lstrip().startswith('\\end{code}'): codelines = 0 latex += line else: code += line elif line.lstrip().startswith('\\begin{code}'): codelines = 1 latex += line insertions.append((len(code), list(lxlexer.get_tokens_unprocessed(latex)))) latex = '' else: latex += line insertions.append((len(code), list(lxlexer.get_tokens_unprocessed(latex)))) for item in do_insertions(insertions, hslexer.get_tokens_unprocessed(code)): yield item class OcamlLexer(RegexLexer): """ For the OCaml language. *New in Pygments 0.7.* """ name = 'OCaml' aliases = ['ocaml'] filenames = ['*.ml', '*.mli', '*.mll', '*.mly'] mimetypes = ['text/x-ocaml'] keywords = [ 'as', 'assert', 'begin', 'class', 'constraint', 'do', 'done', 'downto', 'else', 'end', 'exception', 'external', 'false', 'for', 'fun', 'function', 'functor', 'if', 'in', 'include', 'inherit', 'initializer', 'lazy', 'let', 'match', 'method', 'module', 'mutable', 'new', 'object', 'of', 'open', 'private', 'raise', 'rec', 'sig', 'struct', 'then', 'to', 'true', 'try', 'type', 'val', 'virtual', 'when', 'while', 'with' ] keyopts = [ '!=','#','&','&&','\(','\)','\*','\+',',','-', '-\.','->','\.','\.\.',':','::',':=',':>',';',';;','<', '<-','=','>','>]','>}','\?','\?\?','\[','\[<','\[>','\[\|', ']','_','`','{','{<','\|','\|]','}','~' ] operators = r'[!$%&*+\./:<=>?@^|~-]' word_operators = ['and', 'asr', 'land', 'lor', 'lsl', 'lxor', 'mod', 'or'] prefix_syms = r'[!?~]' infix_syms = r'[=<>@^|&+\*/$%-]' primitives = ['unit', 'int', 'float', 'bool', 'string', 'char', 'list', 'array'] tokens = { 'escape-sequence': [ (r'\\[\\\"\'ntbr]', String.Escape), (r'\\[0-9]{3}', String.Escape), (r'\\x[0-9a-fA-F]{2}', String.Escape), ], 'root': [ (r'\s+', Text), (r'false|true|\(\)|\[\]', Name.Builtin.Pseudo), (r'\b([A-Z][A-Za-z0-9_\']*)(?=\s*\.)', Name.Namespace, 'dotted'), (r'\b([A-Z][A-Za-z0-9_\']*)', Name.Class), (r'\(\*', Comment, 'comment'), (r'\b(%s)\b' % '|'.join(keywords), Keyword), (r'(%s)' % '|'.join(keyopts), Operator), (r'(%s|%s)?%s' % (infix_syms, prefix_syms, operators), Operator), (r'\b(%s)\b' % '|'.join(word_operators), Operator.Word), (r'\b(%s)\b' % '|'.join(primitives), Keyword.Type), (r"[^\W\d][\w']*", Name), (r'\d[\d_]*', Number.Integer), (r'0[xX][\da-fA-F][\da-fA-F_]*', Number.Hex), (r'0[oO][0-7][0-7_]*', Number.Oct), (r'0[bB][01][01_]*', Number.Binary), (r'-?\d[\d_]*(.[\d_]*)?([eE][+\-]?\d[\d_]*)', Number.Float), (r"'(?:(\\[\\\"'ntbr ])|(\\[0-9]{3})|(\\x[0-9a-fA-F]{2}))'", String.Char), (r"'.'", String.Char), (r"'", Keyword), # a stray quote is another syntax element (r'"', String.Double, 'string'), (r'[~?][a-z][\w\']*:', Name.Variable), ], 'comment': [ (r'[^(*)]+', Comment), (r'\(\*', Comment, '#push'), (r'\*\)', Comment, '#pop'), (r'[(*)]', Comment), ], 'string': [ (r'[^\\"]+', String.Double), include('escape-sequence'), (r'\\\n', String.Double), (r'"', String.Double, '#pop'), ], 'dotted': [ (r'\s+', Text), (r'\.', Punctuation), (r'[A-Z][A-Za-z0-9_\']*(?=\s*\.)', Name.Namespace), (r'[A-Z][A-Za-z0-9_\']*', Name.Class, '#pop'), (r'[a-z_][A-Za-z0-9_\']*', Name, '#pop'), ], } class ErlangLexer(RegexLexer): """ For the Erlang functional programming language. Blame Jeremy Thurgood (http://jerith.za.net/). *New in Pygments 0.9.* """ name = 'Erlang' aliases = ['erlang'] filenames = ['*.erl', '*.hrl'] mimetypes = ['text/x-erlang'] keywords = [ 'after', 'begin', 'case', 'catch', 'cond', 'end', 'fun', 'if', 'let', 'of', 'query', 'receive', 'try', 'when', ] builtins = [ # See erlang(3) man page 'abs', 'append_element', 'apply', 'atom_to_list', 'binary_to_list', 'bitstring_to_list', 'binary_to_term', 'bit_size', 'bump_reductions', 'byte_size', 'cancel_timer', 'check_process_code', 'delete_module', 'demonitor', 'disconnect_node', 'display', 'element', 'erase', 'exit', 'float', 'float_to_list', 'fun_info', 'fun_to_list', 'function_exported', 'garbage_collect', 'get', 'get_keys', 'group_leader', 'hash', 'hd', 'integer_to_list', 'iolist_to_binary', 'iolist_size', 'is_atom', 'is_binary', 'is_bitstring', 'is_boolean', 'is_builtin', 'is_float', 'is_function', 'is_integer', 'is_list', 'is_number', 'is_pid', 'is_port', 'is_process_alive', 'is_record', 'is_reference', 'is_tuple', 'length', 'link', 'list_to_atom', 'list_to_binary', 'list_to_bitstring', 'list_to_existing_atom', 'list_to_float', 'list_to_integer', 'list_to_pid', 'list_to_tuple', 'load_module', 'localtime_to_universaltime', 'make_tuple', 'md5', 'md5_final', 'md5_update', 'memory', 'module_loaded', 'monitor', 'monitor_node', 'node', 'nodes', 'open_port', 'phash', 'phash2', 'pid_to_list', 'port_close', 'port_command', 'port_connect', 'port_control', 'port_call', 'port_info', 'port_to_list', 'process_display', 'process_flag', 'process_info', 'purge_module', 'put', 'read_timer', 'ref_to_list', 'register', 'resume_process', 'round', 'send', 'send_after', 'send_nosuspend', 'set_cookie', 'setelement', 'size', 'spawn', 'spawn_link', 'spawn_monitor', 'spawn_opt', 'split_binary', 'start_timer', 'statistics', 'suspend_process', 'system_flag', 'system_info', 'system_monitor', 'system_profile', 'term_to_binary', 'tl', 'trace', 'trace_delivered', 'trace_info', 'trace_pattern', 'trunc', 'tuple_size', 'tuple_to_list', 'universaltime_to_localtime', 'unlink', 'unregister', 'whereis' ] operators = r'(\+|-|\*|/|<|>|=|==|/=|=:=|=/=|=<|>=|\+\+|--|<-|!)' word_operators = [ 'and', 'andalso', 'band', 'bnot', 'bor', 'bsl', 'bsr', 'bxor', 'div', 'not', 'or', 'orelse', 'rem', 'xor' ] atom_re = r"(?:[a-z][a-zA-Z0-9_]*|'[^\n']*[^\\]')" variable_re = r'(?:[A-Z_][a-zA-Z0-9_]*)' escape_re = r'(?:\\(?:[bdefnrstv\'"\\/]|[0-7][0-7]?[0-7]?|\^[a-zA-Z]))' macro_re = r'(?:'+variable_re+r'|'+atom_re+r')' base_re = r'(?:[2-9]|[12][0-9]|3[0-6])' tokens = { 'root': [ (r'\s+', Text), (r'%.*\n', Comment), ('(' + '|'.join(keywords) + r')\b', Keyword), ('(' + '|'.join(builtins) + r')\b', Name.Builtin), ('(' + '|'.join(word_operators) + r')\b', Operator.Word), (r'^-', Punctuation, 'directive'), (operators, Operator), (r'"', String, 'string'), (r'<<', Name.Label), (r'>>', Name.Label), (r'('+atom_re+')(:)', bygroups(Name.Namespace, Punctuation)), (r'^('+atom_re+r')(\s*)(\()', bygroups(Name.Function, Text, Punctuation)), (r'[+-]?'+base_re+r'#[0-9a-zA-Z]+', Number.Integer), (r'[+-]?\d+', Number.Integer), (r'[+-]?\d+.\d+', Number.Float), (r'[]\[:_@\".{}()|;,]', Punctuation), (variable_re, Name.Variable), (atom_re, Name), (r'\?'+macro_re, Name.Constant), (r'\$(?:'+escape_re+r'|\\[ %]|[^\\])', String.Char), (r'#'+atom_re+r'(:?\.'+atom_re+r')?', Name.Label), ], 'string': [ (escape_re, String.Escape), (r'"', String, '#pop'), (r'~[0-9.*]*[~#+bBcdefginpPswWxX]', String.Interpol), (r'[^"\\~]+', String), (r'~', String), ], 'directive': [ (r'(define)(\s*)(\()('+macro_re+r')', bygroups(Name.Entity, Text, Punctuation, Name.Constant), '#pop'), (r'(record)(\s*)(\()('+macro_re+r')', bygroups(Name.Entity, Text, Punctuation, Name.Label), '#pop'), (atom_re, Name.Entity, '#pop'), ], } class ErlangShellLexer(Lexer): """ Shell sessions in erl (for Erlang code). *New in Pygments 1.1.* """ name = 'Erlang erl session' aliases = ['erl'] filenames = ['*.erl-sh'] mimetypes = ['text/x-erl-shellsession'] _prompt_re = re.compile(r'\d+>(?=\s|\Z)') def get_tokens_unprocessed(self, text): erlexer = ErlangLexer(**self.options) curcode = '' insertions = [] for match in line_re.finditer(text): line = match.group() m = self._prompt_re.match(line) if m is not None: end = m.end() insertions.append((len(curcode), [(0, Generic.Prompt, line[:end])])) curcode += line[end:] else: if curcode: for item in do_insertions(insertions, erlexer.get_tokens_unprocessed(curcode)): yield item curcode = '' insertions = [] if line.startswith('*'): yield match.start(), Generic.Traceback, line else: yield match.start(), Generic.Output, line if curcode: for item in do_insertions(insertions, erlexer.get_tokens_unprocessed(curcode)): yield item editra-0.7.20+dfsg.1/src/extern/pygments/lexers/__init__.py0000644000175000017500000001614511554374326023006 0ustar mogaalmogaal# -*- coding: utf-8 -*- """ pygments.lexers ~~~~~~~~~~~~~~~ Pygments lexers. :copyright: Copyright 2006-2010 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. """ import sys import types import fnmatch from os.path import basename from pygments.lexers._mapping import LEXERS from pygments.plugin import find_plugin_lexers from pygments.util import ClassNotFound, bytes __all__ = ['get_lexer_by_name', 'get_lexer_for_filename', 'find_lexer_class', 'guess_lexer'] + LEXERS.keys() _lexer_cache = {} def _load_lexers(module_name): """ Load a lexer (and all others in the module too). """ mod = __import__(module_name, None, None, ['__all__']) for lexer_name in mod.__all__: cls = getattr(mod, lexer_name) _lexer_cache[cls.name] = cls def get_all_lexers(): """ Return a generator of tuples in the form ``(name, aliases, filenames, mimetypes)`` of all know lexers. """ for item in LEXERS.itervalues(): yield item[1:] for lexer in find_plugin_lexers(): yield lexer.name, lexer.aliases, lexer.filenames, lexer.mimetypes def find_lexer_class(name): """ Lookup a lexer class by name. Return None if not found. """ if name in _lexer_cache: return _lexer_cache[name] # lookup builtin lexers for module_name, lname, aliases, _, _ in LEXERS.itervalues(): if name == lname: _load_lexers(module_name) return _lexer_cache[name] # continue with lexers from setuptools entrypoints for cls in find_plugin_lexers(): if cls.name == name: return cls def get_lexer_by_name(_alias, **options): """ Get a lexer by an alias. """ # lookup builtin lexers for module_name, name, aliases, _, _ in LEXERS.itervalues(): if _alias in aliases: if name not in _lexer_cache: _load_lexers(module_name) return _lexer_cache[name](**options) # continue with lexers from setuptools entrypoints for cls in find_plugin_lexers(): if _alias in cls.aliases: return cls(**options) raise ClassNotFound('no lexer for alias %r found' % _alias) def get_lexer_for_filename(_fn, code=None, **options): """ Get a lexer for a filename. If multiple lexers match the filename pattern, use ``analyze_text()`` to figure out which one is more appropriate. """ matches = [] fn = basename(_fn) for modname, name, _, filenames, _ in LEXERS.itervalues(): for filename in filenames: if fnmatch.fnmatch(fn, filename): if name not in _lexer_cache: _load_lexers(modname) matches.append(_lexer_cache[name]) for cls in find_plugin_lexers(): for filename in cls.filenames: if fnmatch.fnmatch(fn, filename): matches.append(cls) if sys.version_info > (3,) and isinstance(code, bytes): # decode it, since all analyse_text functions expect unicode code = code.decode('latin1') def get_rating(cls): # The class _always_ defines analyse_text because it's included in # the Lexer class. The default implementation returns None which # gets turned into 0.0. Run scripts/detect_missing_analyse_text.py # to find lexers which need it overridden. d = cls.analyse_text(code) #print "Got %r from %r" % (d, cls) return d if code: matches.sort(key=get_rating) if matches: #print "Possible lexers, after sort:", matches return matches[-1](**options) raise ClassNotFound('no lexer for filename %r found' % _fn) def get_lexer_for_mimetype(_mime, **options): """ Get a lexer for a mimetype. """ for modname, name, _, _, mimetypes in LEXERS.itervalues(): if _mime in mimetypes: if name not in _lexer_cache: _load_lexers(modname) return _lexer_cache[name](**options) for cls in find_plugin_lexers(): if _mime in cls.mimetypes: return cls(**options) raise ClassNotFound('no lexer for mimetype %r found' % _mime) def _iter_lexerclasses(): """ Return an iterator over all lexer classes. """ for module_name, name, _, _, _ in LEXERS.itervalues(): if name not in _lexer_cache: _load_lexers(module_name) yield _lexer_cache[name] for lexer in find_plugin_lexers(): yield lexer def guess_lexer_for_filename(_fn, _text, **options): """ Lookup all lexers that handle those filenames primary (``filenames``) or secondary (``alias_filenames``). Then run a text analysis for those lexers and choose the best result. usage:: >>> from pygments.lexers import guess_lexer_for_filename >>> guess_lexer_for_filename('hello.html', '<%= @foo %>') >>> guess_lexer_for_filename('hello.html', '

    {{ title|e }}

    ') >>> guess_lexer_for_filename('style.css', 'a { color: }') """ fn = basename(_fn) primary = None matching_lexers = set() for lexer in _iter_lexerclasses(): for filename in lexer.filenames: if fnmatch.fnmatch(fn, filename): matching_lexers.add(lexer) primary = lexer for filename in lexer.alias_filenames: if fnmatch.fnmatch(fn, filename): matching_lexers.add(lexer) if not matching_lexers: raise ClassNotFound('no lexer for filename %r found' % fn) if len(matching_lexers) == 1: return matching_lexers.pop()(**options) result = [] for lexer in matching_lexers: rv = lexer.analyse_text(_text) if rv == 1.0: return lexer(**options) result.append((rv, lexer)) result.sort() if not result[-1][0] and primary is not None: return primary(**options) return result[-1][1](**options) def guess_lexer(_text, **options): """ Guess a lexer by strong distinctions in the text (eg, shebang). """ best_lexer = [0.0, None] for lexer in _iter_lexerclasses(): rv = lexer.analyse_text(_text) if rv == 1.0: return lexer(**options) if rv > best_lexer[0]: best_lexer[:] = (rv, lexer) if not best_lexer[0] or best_lexer[1] is None: raise ClassNotFound('no lexer matching the text found') return best_lexer[1](**options) class _automodule(types.ModuleType): """Automatically import lexers.""" def __getattr__(self, name): info = LEXERS.get(name) if info: _load_lexers(info[0]) cls = _lexer_cache[info[1]] setattr(self, name, cls) return cls raise AttributeError(name) oldmod = sys.modules['pygments.lexers'] newmod = _automodule('pygments.lexers') newmod.__dict__.update(oldmod.__dict__) sys.modules['pygments.lexers'] = newmod del newmod.newmod, newmod.oldmod, newmod.sys, newmod.types editra-0.7.20+dfsg.1/src/extern/pygments/lexers/math.py0000644000175000017500000004431611554374326022201 0ustar mogaalmogaal# -*- coding: utf-8 -*- """ pygments.lexers.math ~~~~~~~~~~~~~~~~~~~~ Lexers for math languages. :copyright: Copyright 2006-2010 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. """ import re from pygments.lexer import Lexer, RegexLexer, bygroups, include, do_insertions from pygments.token import Comment, String, Punctuation, Keyword, Name, \ Operator, Number, Text, Generic from pygments.lexers.agile import PythonLexer __all__ = ['MuPADLexer', 'MatlabLexer', 'MatlabSessionLexer', 'NumPyLexer', 'RConsoleLexer', 'SLexer'] class MuPADLexer(RegexLexer): """ A `MuPAD `_ lexer. Contributed by Christopher Creutzig . *New in Pygments 0.8.* """ name = 'MuPAD' aliases = ['mupad'] filenames = ['*.mu'] tokens = { 'root' : [ (r'//.*?$', Comment.Single), (r'/\*', Comment.Multiline, 'comment'), (r'"(?:[^"\\]|\\.)*"', String), (r'\(|\)|\[|\]|\{|\}', Punctuation), (r'''(?x)\b(?: next|break|end| axiom|end_axiom|category|end_category|domain|end_domain|inherits| if|%if|then|elif|else|end_if| case|of|do|otherwise|end_case| while|end_while| repeat|until|end_repeat| for|from|to|downto|step|end_for| proc|local|option|save|begin|end_proc| delete|frame )\b''', Keyword), (r'''(?x)\b(?: DOM_ARRAY|DOM_BOOL|DOM_COMPLEX|DOM_DOMAIN|DOM_EXEC|DOM_EXPR| DOM_FAIL|DOM_FLOAT|DOM_FRAME|DOM_FUNC_ENV|DOM_HFARRAY|DOM_IDENT| DOM_INT|DOM_INTERVAL|DOM_LIST|DOM_NIL|DOM_NULL|DOM_POLY|DOM_PROC| DOM_PROC_ENV|DOM_RAT|DOM_SET|DOM_STRING|DOM_TABLE|DOM_VAR )\b''', Name.Class), (r'''(?x)\b(?: PI|EULER|E|CATALAN| NIL|FAIL|undefined|infinity| TRUE|FALSE|UNKNOWN )\b''', Name.Constant), (r'\b(?:dom|procname)\b', Name.Builtin.Pseudo), (r'\.|,|:|;|=|\+|-|\*|/|\^|@|>|<|\$|\||!|\'|%|~=', Operator), (r'''(?x)\b(?: and|or|not|xor| assuming| div|mod| union|minus|intersect|in|subset )\b''', Operator.Word), (r'\b(?:I|RDN_INF|RD_NINF|RD_NAN)\b', Number), #(r'\b(?:adt|linalg|newDomain|hold)\b', Name.Builtin), (r'''(?x) ((?:[a-zA-Z_#][a-zA-Z_#0-9]*|`[^`]*`) (?:::[a-zA-Z_#][a-zA-Z_#0-9]*|`[^`]*`)*)\s*([(])''', bygroups(Name.Function, Punctuation)), (r'''(?x) (?:[a-zA-Z_#][a-zA-Z_#0-9]*|`[^`]*`) (?:::[a-zA-Z_#][a-zA-Z_#0-9]*|`[^`]*`)*''', Name.Variable), (r'[0-9]+(?:\.[0-9]*)?(?:e[0-9]+)?', Number), (r'\.[0-9]+(?:e[0-9]+)?', Number), (r'.', Text) ], 'comment' : [ (r'[^*/]', Comment.Multiline), (r'/\*', Comment.Multiline, '#push'), (r'\*/', Comment.Multiline, '#pop'), (r'[*/]', Comment.Multiline) ] } class MatlabLexer(RegexLexer): """ For Matlab (or GNU Octave) source code. Contributed by Ken Schutte . *New in Pygments 0.10.* """ name = 'Matlab' aliases = ['matlab', 'octave'] filenames = ['*.m'] mimetypes = ['text/matlab'] # # These lists are generated automatically. # Run the following in bash shell: # # for f in elfun specfun elmat; do # echo -n "$f = " # matlab -nojvm -r "help $f;exit;" | perl -ne \ # 'push(@c,$1) if /^ (\w+)\s+-/; END {print q{["}.join(q{","},@c).qq{"]\n};}' # done # # elfun: Elementary math functions # specfun: Special Math functions # elmat: Elementary matrices and matrix manipulation # # taken from Matlab version 7.4.0.336 (R2007a) # elfun = ["sin","sind","sinh","asin","asind","asinh","cos","cosd","cosh", "acos","acosd","acosh","tan","tand","tanh","atan","atand","atan2", "atanh","sec","secd","sech","asec","asecd","asech","csc","cscd", "csch","acsc","acscd","acsch","cot","cotd","coth","acot","acotd", "acoth","hypot","exp","expm1","log","log1p","log10","log2","pow2", "realpow","reallog","realsqrt","sqrt","nthroot","nextpow2","abs", "angle","complex","conj","imag","real","unwrap","isreal","cplxpair", "fix","floor","ceil","round","mod","rem","sign"] specfun = ["airy","besselj","bessely","besselh","besseli","besselk","beta", "betainc","betaln","ellipj","ellipke","erf","erfc","erfcx", "erfinv","expint","gamma","gammainc","gammaln","psi","legendre", "cross","dot","factor","isprime","primes","gcd","lcm","rat", "rats","perms","nchoosek","factorial","cart2sph","cart2pol", "pol2cart","sph2cart","hsv2rgb","rgb2hsv"] elmat = ["zeros","ones","eye","repmat","rand","randn","linspace","logspace", "freqspace","meshgrid","accumarray","size","length","ndims","numel", "disp","isempty","isequal","isequalwithequalnans","cat","reshape", "diag","blkdiag","tril","triu","fliplr","flipud","flipdim","rot90", "find","end","sub2ind","ind2sub","bsxfun","ndgrid","permute", "ipermute","shiftdim","circshift","squeeze","isscalar","isvector", "ans","eps","realmax","realmin","pi","i","inf","nan","isnan", "isinf","isfinite","j","why","compan","gallery","hadamard","hankel", "hilb","invhilb","magic","pascal","rosser","toeplitz","vander", "wilkinson"] tokens = { 'root': [ # line starting with '!' is sent as a system command. not sure what # label to use... (r'^!.*', String.Other), (r'%.*$', Comment), (r'^\s*function', Keyword, 'deffunc'), # from 'iskeyword' on version 7.11 (R2010): (r'(break|case|catch|classdef|continue|else|elseif|end|enumerated|' r'events|for|function|global|if|methods|otherwise|parfor|' r'persistent|properties|return|spmd|switch|try|while)\b', Keyword), ("(" + "|".join(elfun+specfun+elmat) + r')\b', Name.Builtin), # operators: (r'-|==|~=|<|>|<=|>=|&&|&|~|\|\|?', Operator), # operators requiring escape for re: (r'\.\*|\*|\+|\.\^|\.\\|\.\/|\/|\\', Operator), # punctuation: (r'\[|\]|\(|\)|\{|\}|:|@|\.|,', Punctuation), (r'=|:|;', Punctuation), # quote can be transpose, instead of string: # (not great, but handles common cases...) (r'(?<=[\w\)\]])\'', Operator), (r'(?. *New in Pygments 0.10.* """ name = 'Matlab session' aliases = ['matlabsession'] def get_tokens_unprocessed(self, text): mlexer = MatlabLexer(**self.options) curcode = '' insertions = [] for match in line_re.finditer(text): line = match.group() if line.startswith('>>'): insertions.append((len(curcode), [(0, Generic.Prompt, line[:3])])) curcode += line[3:] elif line.startswith('???'): idx = len(curcode) # without is showing error on same line as before...? line = "\n" + line token = (0, Generic.Traceback, line) insertions.append((idx, [token])) else: if curcode: for item in do_insertions( insertions, mlexer.get_tokens_unprocessed(curcode)): yield item curcode = '' insertions = [] yield match.start(), Generic.Output, line if curcode: # or item: for item in do_insertions( insertions, mlexer.get_tokens_unprocessed(curcode)): yield item class NumPyLexer(PythonLexer): ''' A Python lexer recognizing Numerical Python builtins. *New in Pygments 0.10.* ''' name = 'NumPy' aliases = ['numpy'] # override the mimetypes to not inherit them from python mimetypes = [] filenames = [] EXTRA_KEYWORDS = set([ 'abs', 'absolute', 'accumulate', 'add', 'alen', 'all', 'allclose', 'alltrue', 'alterdot', 'amax', 'amin', 'angle', 'any', 'append', 'apply_along_axis', 'apply_over_axes', 'arange', 'arccos', 'arccosh', 'arcsin', 'arcsinh', 'arctan', 'arctan2', 'arctanh', 'argmax', 'argmin', 'argsort', 'argwhere', 'around', 'array', 'array2string', 'array_equal', 'array_equiv', 'array_repr', 'array_split', 'array_str', 'arrayrange', 'asanyarray', 'asarray', 'asarray_chkfinite', 'ascontiguousarray', 'asfarray', 'asfortranarray', 'asmatrix', 'asscalar', 'astype', 'atleast_1d', 'atleast_2d', 'atleast_3d', 'average', 'bartlett', 'base_repr', 'beta', 'binary_repr', 'bincount', 'binomial', 'bitwise_and', 'bitwise_not', 'bitwise_or', 'bitwise_xor', 'blackman', 'bmat', 'broadcast', 'byte_bounds', 'bytes', 'byteswap', 'c_', 'can_cast', 'ceil', 'choose', 'clip', 'column_stack', 'common_type', 'compare_chararrays', 'compress', 'concatenate', 'conj', 'conjugate', 'convolve', 'copy', 'corrcoef', 'correlate', 'cos', 'cosh', 'cov', 'cross', 'cumprod', 'cumproduct', 'cumsum', 'delete', 'deprecate', 'diag', 'diagflat', 'diagonal', 'diff', 'digitize', 'disp', 'divide', 'dot', 'dsplit', 'dstack', 'dtype', 'dump', 'dumps', 'ediff1d', 'empty', 'empty_like', 'equal', 'exp', 'expand_dims', 'expm1', 'extract', 'eye', 'fabs', 'fastCopyAndTranspose', 'fft', 'fftfreq', 'fftshift', 'fill', 'finfo', 'fix', 'flat', 'flatnonzero', 'flatten', 'fliplr', 'flipud', 'floor', 'floor_divide', 'fmod', 'frexp', 'fromarrays', 'frombuffer', 'fromfile', 'fromfunction', 'fromiter', 'frompyfunc', 'fromstring', 'generic', 'get_array_wrap', 'get_include', 'get_numarray_include', 'get_numpy_include', 'get_printoptions', 'getbuffer', 'getbufsize', 'geterr', 'geterrcall', 'geterrobj', 'getfield', 'gradient', 'greater', 'greater_equal', 'gumbel', 'hamming', 'hanning', 'histogram', 'histogram2d', 'histogramdd', 'hsplit', 'hstack', 'hypot', 'i0', 'identity', 'ifft', 'imag', 'index_exp', 'indices', 'inf', 'info', 'inner', 'insert', 'int_asbuffer', 'interp', 'intersect1d', 'intersect1d_nu', 'inv', 'invert', 'iscomplex', 'iscomplexobj', 'isfinite', 'isfortran', 'isinf', 'isnan', 'isneginf', 'isposinf', 'isreal', 'isrealobj', 'isscalar', 'issctype', 'issubclass_', 'issubdtype', 'issubsctype', 'item', 'itemset', 'iterable', 'ix_', 'kaiser', 'kron', 'ldexp', 'left_shift', 'less', 'less_equal', 'lexsort', 'linspace', 'load', 'loads', 'loadtxt', 'log', 'log10', 'log1p', 'log2', 'logical_and', 'logical_not', 'logical_or', 'logical_xor', 'logspace', 'lstsq', 'mat', 'matrix', 'max', 'maximum', 'maximum_sctype', 'may_share_memory', 'mean', 'median', 'meshgrid', 'mgrid', 'min', 'minimum', 'mintypecode', 'mod', 'modf', 'msort', 'multiply', 'nan', 'nan_to_num', 'nanargmax', 'nanargmin', 'nanmax', 'nanmin', 'nansum', 'ndenumerate', 'ndim', 'ndindex', 'negative', 'newaxis', 'newbuffer', 'newbyteorder', 'nonzero', 'not_equal', 'obj2sctype', 'ogrid', 'ones', 'ones_like', 'outer', 'permutation', 'piecewise', 'pinv', 'pkgload', 'place', 'poisson', 'poly', 'poly1d', 'polyadd', 'polyder', 'polydiv', 'polyfit', 'polyint', 'polymul', 'polysub', 'polyval', 'power', 'prod', 'product', 'ptp', 'put', 'putmask', 'r_', 'randint', 'random_integers', 'random_sample', 'ranf', 'rank', 'ravel', 'real', 'real_if_close', 'recarray', 'reciprocal', 'reduce', 'remainder', 'repeat', 'require', 'reshape', 'resize', 'restoredot', 'right_shift', 'rint', 'roll', 'rollaxis', 'roots', 'rot90', 'round', 'round_', 'row_stack', 's_', 'sample', 'savetxt', 'sctype2char', 'searchsorted', 'seed', 'select', 'set_numeric_ops', 'set_printoptions', 'set_string_function', 'setbufsize', 'setdiff1d', 'seterr', 'seterrcall', 'seterrobj', 'setfield', 'setflags', 'setmember1d', 'setxor1d', 'shape', 'show_config', 'shuffle', 'sign', 'signbit', 'sin', 'sinc', 'sinh', 'size', 'slice', 'solve', 'sometrue', 'sort', 'sort_complex', 'source', 'split', 'sqrt', 'square', 'squeeze', 'standard_normal', 'std', 'subtract', 'sum', 'svd', 'swapaxes', 'take', 'tan', 'tanh', 'tensordot', 'test', 'tile', 'tofile', 'tolist', 'tostring', 'trace', 'transpose', 'trapz', 'tri', 'tril', 'trim_zeros', 'triu', 'true_divide', 'typeDict', 'typename', 'uniform', 'union1d', 'unique', 'unique1d', 'unravel_index', 'unwrap', 'vander', 'var', 'vdot', 'vectorize', 'view', 'vonmises', 'vsplit', 'vstack', 'weibull', 'where', 'who', 'zeros', 'zeros_like' ]) def get_tokens_unprocessed(self, text): for index, token, value in \ PythonLexer.get_tokens_unprocessed(self, text): if token is Name and value in self.EXTRA_KEYWORDS: yield index, Keyword.Pseudo, value else: yield index, token, value class RConsoleLexer(Lexer): """ For R console transcripts or R CMD BATCH output files. """ name = 'RConsole' aliases = ['rconsole', 'rout'] filenames = ['*.Rout'] def get_tokens_unprocessed(self, text): slexer = SLexer(**self.options) current_code_block = '' insertions = [] for match in line_re.finditer(text): line = match.group() if line.startswith('>') or line.startswith('+'): # Colorize the prompt as such, # then put rest of line into current_code_block insertions.append((len(current_code_block), [(0, Generic.Prompt, line[:2])])) current_code_block += line[2:] else: # We have reached a non-prompt line! # If we have stored prompt lines, need to process them first. if current_code_block: # Weave together the prompts and highlight code. for item in do_insertions(insertions, slexer.get_tokens_unprocessed(current_code_block)): yield item # Reset vars for next code block. current_code_block = '' insertions = [] # Now process the actual line itself, this is output from R. yield match.start(), Generic.Output, line # If we happen to end on a code block with nothing after it, need to # process the last code block. This is neither elegant nor DRY so # should be changed. if current_code_block: for item in do_insertions(insertions, slexer.get_tokens_unprocessed(current_code_block)): yield item class SLexer(RegexLexer): """ For S, S-plus, and R source code. *New in Pygments 0.10.* """ name = 'S' aliases = ['splus', 's', 'r'] filenames = ['*.S', '*.R'] mimetypes = ['text/S-plus', 'text/S', 'text/R'] tokens = { 'comments': [ (r'#.*$', Comment.Single), ], 'valid_name': [ (r'[a-zA-Z][0-9a-zA-Z\._]+', Text), (r'`.+`', String.Backtick), ], 'punctuation': [ (r'\[|\]|\[\[|\]\]|\$|\(|\)|@|:::?|;|,', Punctuation), ], 'keywords': [ (r'for(?=\s*\()|while(?=\s*\()|if(?=\s*\()|(?<=\s)else|' r'(?<=\s)break(?=;|$)|return(?=\s*\()|function(?=\s*\()', Keyword.Reserved) ], 'operators': [ (r'<-|-|==|<=|>=|<|>|&&|&|!=|\|\|?', Operator), (r'\*|\+|\^|/|%%|%/%|=', Operator), (r'%in%|%*%', Operator) ], 'builtin_symbols': [ (r'(NULL|NA|TRUE|FALSE|NaN)\b', Keyword.Constant), (r'(T|F)\b', Keyword.Variable), ], 'numbers': [ (r'(?=~!@#%^&|`?^-]', Operator), (r'[0-9]+', Number.Integer), # TODO: Backslash escapes? (r"'(''|[^'])*'", String.Single), (r'"(""|[^"])*"', String.Symbol), # not a real string literal in ANSI SQL (r'[a-zA-Z_][a-zA-Z0-9_]*', Name), (r'[;:()\[\],\.]', Punctuation) ], 'multiline-comments': [ (r'/\*', Comment.Multiline, 'multiline-comments'), (r'\*/', Comment.Multiline, '#pop'), (r'[^/\*]+', Comment.Multiline), (r'[/*]', Comment.Multiline) ] } class MySqlLexer(RegexLexer): """ Special lexer for MySQL. """ name = 'MySQL' aliases = ['mysql'] mimetypes = ['text/x-mysql'] flags = re.IGNORECASE tokens = { 'root': [ (r'\s+', Text), (r'(#|--\s+).*?\n', Comment.Single), (r'/\*', Comment.Multiline, 'multiline-comments'), (r'[0-9]+', Number.Integer), (r'[0-9]*\.[0-9]+(e[+-][0-9]+)', Number.Float), # TODO: add backslash escapes (r"'(''|[^'])*'", String.Single), (r'"(""|[^"])*"', String.Double), (r"`(``|[^`])*`", String.Symbol), (r'[+*/<>=~!@#%^&|`?^-]', Operator), (r'\b(tinyint|smallint|mediumint|int|integer|bigint|date|' r'datetime|time|bit|bool|tinytext|mediumtext|longtext|text|' r'tinyblob|mediumblob|longblob|blob|float|double|double\s+' r'precision|real|numeric|dec|decimal|timestamp|year|char|' r'varchar|varbinary|varcharacter|enum|set)(\b\s*)(\()?', bygroups(Keyword.Type, Text, Punctuation)), (r'\b(add|all|alter|analyze|and|as|asc|asensitive|before|between|' r'bigint|binary|blob|both|by|call|cascade|case|change|char|' r'character|check|collate|column|condition|constraint|continue|' r'convert|create|cross|current_date|current_time|' r'current_timestamp|current_user|cursor|database|databases|' r'day_hour|day_microsecond|day_minute|day_second|dec|decimal|' r'declare|default|delayed|delete|desc|describe|deterministic|' r'distinct|distinctrow|div|double|drop|dual|each|else|elseif|' r'enclosed|escaped|exists|exit|explain|fetch|float|float4|float8' r'|for|force|foreign|from|fulltext|grant|group|having|' r'high_priority|hour_microsecond|hour_minute|hour_second|if|' r'ignore|in|index|infile|inner|inout|insensitive|insert|int|' r'int1|int2|int3|int4|int8|integer|interval|into|is|iterate|' r'join|key|keys|kill|leading|leave|left|like|limit|lines|load|' r'localtime|localtimestamp|lock|long|loop|low_priority|match|' r'minute_microsecond|minute_second|mod|modifies|natural|' r'no_write_to_binlog|not|numeric|on|optimize|option|optionally|' r'or|order|out|outer|outfile|precision|primary|procedure|purge|' r'raid0|read|reads|real|references|regexp|release|rename|repeat|' r'replace|require|restrict|return|revoke|right|rlike|schema|' r'schemas|second_microsecond|select|sensitive|separator|set|' r'show|smallint|soname|spatial|specific|sql|sql_big_result|' r'sql_calc_found_rows|sql_small_result|sqlexception|sqlstate|' r'sqlwarning|ssl|starting|straight_join|table|terminated|then|' r'to|trailing|trigger|undo|union|unique|unlock|unsigned|update|' r'usage|use|using|utc_date|utc_time|utc_timestamp|values|' r'varying|when|where|while|with|write|x509|xor|year_month|' r'zerofill)\b', Keyword), # TODO: this list is not complete (r'\b(auto_increment|engine|charset|tables)\b', Keyword.Pseudo), (r'(true|false|null)', Name.Constant), (r'([a-zA-Z_][a-zA-Z0-9_]*)(\s*)(\()', bygroups(Name.Function, Text, Punctuation)), (r'[a-zA-Z_][a-zA-Z0-9_]*', Name), (r'@[A-Za-z0-9]*[._]*[A-Za-z0-9]*', Name.Variable), (r'[;:()\[\],\.]', Punctuation) ], 'multiline-comments': [ (r'/\*', Comment.Multiline, 'multiline-comments'), (r'\*/', Comment.Multiline, '#pop'), (r'[^/\*]+', Comment.Multiline), (r'[/*]', Comment.Multiline) ] } class SqliteConsoleLexer(Lexer): """ Lexer for example sessions using sqlite3. *New in Pygments 0.11.* """ name = 'sqlite3con' aliases = ['sqlite3'] filenames = ['*.sqlite3-console'] mimetypes = ['text/x-sqlite3-console'] def get_tokens_unprocessed(self, data): sql = SqlLexer(**self.options) curcode = '' insertions = [] for match in line_re.finditer(data): line = match.group() if line.startswith('sqlite> ') or line.startswith(' ...> '): insertions.append((len(curcode), [(0, Generic.Prompt, line[:8])])) curcode += line[8:] else: if curcode: for item in do_insertions(insertions, sql.get_tokens_unprocessed(curcode)): yield item curcode = '' insertions = [] if line.startswith('SQL error: '): yield (match.start(), Generic.Traceback, line) else: yield (match.start(), Generic.Output, line) if curcode: for item in do_insertions(insertions, sql.get_tokens_unprocessed(curcode)): yield item class BrainfuckLexer(RegexLexer): """ Lexer for the esoteric `BrainFuck `_ language. """ name = 'Brainfuck' aliases = ['brainfuck', 'bf'] filenames = ['*.bf', '*.b'] mimetypes = ['application/x-brainfuck'] tokens = { 'common': [ # use different colors for different instruction types (r'[.,]+', Name.Tag), (r'[+-]+', Name.Builtin), (r'[<>]+', Name.Variable), (r'[^.,+\-<>\[\]]+', Comment), ], 'root': [ (r'\[', Keyword, 'loop'), (r'\]', Error), include('common'), ], 'loop': [ (r'\[', Keyword, '#push'), (r'\]', Keyword, '#pop'), include('common'), ] } class BefungeLexer(RegexLexer): """ Lexer for the esoteric `Befunge `_ language. *New in Pygments 0.7.* """ name = 'Befunge' aliases = ['befunge'] filenames = ['*.befunge'] mimetypes = ['application/x-befunge'] tokens = { 'root': [ (r'[0-9a-f]', Number), (r'[\+\*/%!`-]', Operator), # Traditional math (r'[<>^v?\[\]rxjk]', Name.Variable), # Move, imperatives (r'[:\\$.,n]', Name.Builtin), # Stack ops, imperatives (r'[|_mw]', Keyword), (r'[{}]', Name.Tag), # Befunge-98 stack ops (r'".*?"', String.Double), # Strings don't appear to allow escapes (r'\'.', String.Single), # Single character (r'[#;]', Comment), # Trampoline... depends on direction hit (r'[pg&~=@iotsy]', Keyword), # Misc (r'[()A-Z]', Comment), # Fingerprints (r'\s+', Text), # Whitespace doesn't matter ], } class BashLexer(RegexLexer): """ Lexer for (ba|k|)sh shell scripts. *New in Pygments 0.6.* """ name = 'Bash' aliases = ['bash', 'sh', 'ksh'] filenames = ['*.sh', '*.ksh', '*.bash', '*.ebuild', '*.eclass'] mimetypes = ['application/x-sh', 'application/x-shellscript'] tokens = { 'root': [ include('basic'), (r'\$\(\(', Keyword, 'math'), (r'\$\(', Keyword, 'paren'), (r'\${#?', Keyword, 'curly'), (r'`', String.Backtick, 'backticks'), include('data'), ], 'basic': [ (r'\b(if|fi|else|while|do|done|for|then|return|function|case|' r'select|continue|until|esac|elif)\s*\b', Keyword), (r'\b(alias|bg|bind|break|builtin|caller|cd|command|compgen|' r'complete|declare|dirs|disown|echo|enable|eval|exec|exit|' r'export|false|fc|fg|getopts|hash|help|history|jobs|kill|let|' r'local|logout|popd|printf|pushd|pwd|read|readonly|set|shift|' r'shopt|source|suspend|test|time|times|trap|true|type|typeset|' r'ulimit|umask|unalias|unset|wait)\s*\b(?!\.)', Name.Builtin), (r'#.*\n', Comment), (r'\\[\w\W]', String.Escape), (r'(\b\w+)(\s*)(=)', bygroups(Name.Variable, Text, Operator)), (r'[\[\]{}()=]', Operator), (r'<<-?\s*(\'?)\\?(\w+)[\w\W]+?\2', String), (r'&&|\|\|', Operator), ], 'data': [ (r'(?s)\$?"(\\\\|\\[0-7]+|\\.|[^"\\])*"', String.Double), (r"(?s)\$?'(\\\\|\\[0-7]+|\\.|[^'\\])*'", String.Single), (r';', Text), (r'\s+', Text), (r'[^=\s\n\[\]{}()$"\'`\\<]+', Text), (r'\d+(?= |\Z)', Number), (r'\$#?(\w+|.)', Name.Variable), (r'<', Text), ], 'curly': [ (r'}', Keyword, '#pop'), (r':-', Keyword), (r'[a-zA-Z0-9_]+', Name.Variable), (r'[^}:"\'`$]+', Punctuation), (r':', Punctuation), include('root'), ], 'paren': [ (r'\)', Keyword, '#pop'), include('root'), ], 'math': [ (r'\)\)', Keyword, '#pop'), (r'[-+*/%^|&]|\*\*|\|\|', Operator), (r'\d+', Number), include('root'), ], 'backticks': [ (r'`', String.Backtick, '#pop'), include('root'), ], } def analyse_text(text): return shebang_matches(text, r'(ba|z|)sh') class BashSessionLexer(Lexer): """ Lexer for simplistic shell sessions. *New in Pygments 1.1.* """ name = 'Bash Session' aliases = ['console'] filenames = ['*.sh-session'] mimetypes = ['application/x-shell-session'] def get_tokens_unprocessed(self, text): bashlexer = BashLexer(**self.options) pos = 0 curcode = '' insertions = [] for match in line_re.finditer(text): line = match.group() m = re.match(r'^((?:|sh\S*?|\w+\S+[@:]\S+(?:\s+\S+)?|\[\S+[@:]' r'[^\n]+\].+)[$#%])(.*\n?)', line) if m: # To support output lexers (say diff output), the output # needs to be broken by prompts whenever the output lexer # changes. if not insertions: pos = match.start() insertions.append((len(curcode), [(0, Generic.Prompt, m.group(1))])) curcode += m.group(2) elif line.startswith('>'): insertions.append((len(curcode), [(0, Generic.Prompt, line[:1])])) curcode += line[1:] else: if insertions: toks = bashlexer.get_tokens_unprocessed(curcode) for i, t, v in do_insertions(insertions, toks): yield pos+i, t, v yield match.start(), Generic.Output, line insertions = [] curcode = '' if insertions: for i, t, v in do_insertions(insertions, bashlexer.get_tokens_unprocessed(curcode)): yield pos+i, t, v class BatchLexer(RegexLexer): """ Lexer for the DOS/Windows Batch file format. *New in Pygments 0.7.* """ name = 'Batchfile' aliases = ['bat'] filenames = ['*.bat', '*.cmd'] mimetypes = ['application/x-dos-batch'] flags = re.MULTILINE | re.IGNORECASE tokens = { 'root': [ # Lines can start with @ to prevent echo (r'^\s*@', Punctuation), (r'^(\s*)(rem\s.*)$', bygroups(Text, Comment)), (r'".*?"', String.Double), (r"'.*?'", String.Single), # If made more specific, make sure you still allow expansions # like %~$VAR:zlt (r'%%?[~$:\w]+%?', Name.Variable), (r'::.*', Comment), # Technically :: only works at BOL (r'(set)(\s+)(\w+)', bygroups(Keyword, Text, Name.Variable)), (r'(call)(\s+)(:\w+)', bygroups(Keyword, Text, Name.Label)), (r'(goto)(\s+)(\w+)', bygroups(Keyword, Text, Name.Label)), (r'\b(set|call|echo|on|off|endlocal|for|do|goto|if|pause|' r'setlocal|shift|errorlevel|exist|defined|cmdextversion|' r'errorlevel|else|cd|md|del|deltree|cls|choice)\b', Keyword), (r'\b(equ|neq|lss|leq|gtr|geq)\b', Operator), include('basic'), (r'.', Text), ], 'echo': [ # Escapes only valid within echo args? (r'\^\^|\^<|\^>|\^\|', String.Escape), (r'\n', Text, '#pop'), include('basic'), (r'[^\'"^]+', Text), ], 'basic': [ (r'".*?"', String.Double), (r"'.*?'", String.Single), (r'`.*?`', String.Backtick), (r'-?\d+', Number), (r',', Punctuation), (r'=', Operator), (r'/\S+', Name), (r':\w+', Name.Label), (r'\w:\w+', Text), (r'([<>|])(\s*)(\w+)', bygroups(Punctuation, Text, Name)), ], } class RedcodeLexer(RegexLexer): """ A simple Redcode lexer based on ICWS'94. Contributed by Adam Blinkinsop . *New in Pygments 0.8.* """ name = 'Redcode' aliases = ['redcode'] filenames = ['*.cw'] opcodes = ['DAT','MOV','ADD','SUB','MUL','DIV','MOD', 'JMP','JMZ','JMN','DJN','CMP','SLT','SPL', 'ORG','EQU','END'] modifiers = ['A','B','AB','BA','F','X','I'] tokens = { 'root': [ # Whitespace: (r'\s+', Text), (r';.*$', Comment.Single), # Lexemes: # Identifiers (r'\b(%s)\b' % '|'.join(opcodes), Name.Function), (r'\b(%s)\b' % '|'.join(modifiers), Name.Decorator), (r'[A-Za-z_][A-Za-z_0-9]+', Name), # Operators (r'[-+*/%]', Operator), (r'[#$@<>]', Operator), # mode (r'[.,]', Punctuation), # mode # Numbers (r'[-+]?\d+', Number.Integer), ], } class MOOCodeLexer(RegexLexer): """ For `MOOCode `_ (the MOO scripting language). *New in Pygments 0.9.* """ name = 'MOOCode' filenames = ['*.moo'] aliases = ['moocode'] mimetypes = ['text/x-moocode'] tokens = { 'root' : [ # Numbers (r'(0|[1-9][0-9_]*)', Number.Integer), # Strings (r'"(\\\\|\\"|[^"])*"', String), # exceptions (r'(E_PERM|E_DIV)', Name.Exception), # db-refs (r'((#[-0-9]+)|(\$[a-z_A-Z0-9]+))', Name.Entity), # Keywords (r'\b(if|else|elseif|endif|for|endfor|fork|endfork|while' r'|endwhile|break|continue|return|try' r'|except|endtry|finally|in)\b', Keyword), # builtins (r'(random|length)', Name.Builtin), # special variables (r'(player|caller|this|args)', Name.Variable.Instance), # skip whitespace (r'\s+', Text), (r'\n', Text), # other operators (r'([!;=,{}&\|:\.\[\]@\(\)\<\>\?]+)', Operator), # function call (r'([a-z_A-Z0-9]+)(\()', bygroups(Name.Function, Operator)), # variables (r'([a-zA-Z_0-9]+)', Text), ] } class SmalltalkLexer(RegexLexer): """ For `Smalltalk `_ syntax. Contributed by Stefan Matthias Aust. Rewritten by Nils Winter. *New in Pygments 0.10.* """ name = 'Smalltalk' filenames = ['*.st'] aliases = ['smalltalk', 'squeak'] mimetypes = ['text/x-smalltalk'] tokens = { 'root' : [ (r'(<)(\w+:)(.*?)(>)', bygroups(Text, Keyword, Text, Text)), include('squeak fileout'), include('whitespaces'), include('method definition'), (r'(\|)([\w\s]*)(\|)', bygroups(Operator, Name.Variable, Operator)), include('objects'), (r'\^|\:=|\_', Operator), # temporaries (r'[\]({}.;!]', Text), ], 'method definition' : [ # Not perfect can't allow whitespaces at the beginning and the # without breaking everything (r'([a-zA-Z]+\w*:)(\s*)(\w+)', bygroups(Name.Function, Text, Name.Variable)), (r'^(\b[a-zA-Z]+\w*\b)(\s*)$', bygroups(Name.Function, Text)), (r'^([-+*/\\~<>=|&!?,@%]+)(\s*)(\w+)(\s*)$', bygroups(Name.Function, Text, Name.Variable, Text)), ], 'blockvariables' : [ include('whitespaces'), (r'(:)(\s*)([A-Za-z\w]+)', bygroups(Operator, Text, Name.Variable)), (r'\|', Operator, '#pop'), (r'', Text, '#pop'), # else pop ], 'literals' : [ (r'\'[^\']*\'', String, 'afterobject'), (r'\$.', String.Char, 'afterobject'), (r'#\(', String.Symbol, 'parenth'), (r'\)', Text, 'afterobject'), (r'(\d+r)?-?\d+(\.\d+)?(e-?\d+)?', Number, 'afterobject'), ], '_parenth_helper' : [ include('whitespaces'), (r'(\d+r)?-?\d+(\.\d+)?(e-?\d+)?', Number), (r'[-+*/\\~<>=|&#!?,@%\w+:]+', String.Symbol), # literals (r'\'[^\']*\'', String), (r'\$.', String.Char), (r'#*\(', String.Symbol, 'inner_parenth'), ], 'parenth' : [ # This state is a bit tricky since # we can't just pop this state (r'\)', String.Symbol, ('root','afterobject')), include('_parenth_helper'), ], 'inner_parenth': [ (r'\)', String.Symbol, '#pop'), include('_parenth_helper'), ], 'whitespaces' : [ # skip whitespace and comments (r'\s+', Text), (r'"[^"]*"', Comment), ], 'objects' : [ (r'\[', Text, 'blockvariables'), (r'\]', Text, 'afterobject'), (r'\b(self|super|true|false|nil|thisContext)\b', Name.Builtin.Pseudo, 'afterobject'), (r'\b[A-Z]\w*(?!:)\b', Name.Class, 'afterobject'), (r'\b[a-z]\w*(?!:)\b', Name.Variable, 'afterobject'), (r'#("[^"]*"|[-+*/\\~<>=|&!?,@%]+|[\w:]+)', String.Symbol, 'afterobject'), include('literals'), ], 'afterobject' : [ (r'! !$', Keyword , '#pop'), # squeak chunk delimeter include('whitespaces'), (r'\b(ifTrue:|ifFalse:|whileTrue:|whileFalse:|timesRepeat:)', Name.Builtin, '#pop'), (r'\b(new\b(?!:))', Name.Builtin), (r'\:=|\_', Operator, '#pop'), (r'\b[a-zA-Z]+\w*:', Name.Function, '#pop'), (r'\b[a-zA-Z]+\w*', Name.Function), (r'\w+:?|[-+*/\\~<>=|&!?,@%]+', Name.Function, '#pop'), (r'\.', Punctuation, '#pop'), (r';', Punctuation), (r'[\])}]', Text), (r'[\[({]', Text, '#pop'), ], 'squeak fileout' : [ # Squeak fileout format (optional) (r'^"[^"]*"!', Keyword), (r"^'[^']*'!", Keyword), (r'^(!)(\w+)( commentStamp: )(.*?)( prior: .*?!\n)(.*?)(!)', bygroups(Keyword, Name.Class, Keyword, String, Keyword, Text, Keyword)), (r'^(!)(\w+(?: class)?)( methodsFor: )(\'[^\']*\')(.*?!)', bygroups(Keyword, Name.Class, Keyword, String, Keyword)), (r'^(\w+)( subclass: )(#\w+)' r'(\s+instanceVariableNames: )(.*?)' r'(\s+classVariableNames: )(.*?)' r'(\s+poolDictionaries: )(.*?)' r'(\s+category: )(.*?)(!)', bygroups(Name.Class, Keyword, String.Symbol, Keyword, String, Keyword, String, Keyword, String, Keyword, String, Keyword)), (r'^(\w+(?: class)?)(\s+instanceVariableNames: )(.*?)(!)', bygroups(Name.Class, Keyword, String, Keyword)), (r'(!\n)(\].*)(! !)$', bygroups(Keyword, Text, Keyword)), (r'! !$', Keyword), ], } class TcshLexer(RegexLexer): """ Lexer for tcsh scripts. *New in Pygments 0.10.* """ name = 'Tcsh' aliases = ['tcsh', 'csh'] filenames = ['*.tcsh', '*.csh'] mimetypes = ['application/x-csh'] tokens = { 'root': [ include('basic'), (r'\$\(', Keyword, 'paren'), (r'\${#?', Keyword, 'curly'), (r'`', String.Backtick, 'backticks'), include('data'), ], 'basic': [ (r'\b(if|endif|else|while|then|foreach|case|default|' r'continue|goto|breaksw|end|switch|endsw)\s*\b', Keyword), (r'\b(alias|alloc|bg|bindkey|break|builtins|bye|caller|cd|chdir|' r'complete|dirs|echo|echotc|eval|exec|exit|' r'fg|filetest|getxvers|glob|getspath|hashstat|history|hup|inlib|jobs|kill|' r'limit|log|login|logout|ls-F|migrate|newgrp|nice|nohup|notify|' r'onintr|popd|printenv|pushd|rehash|repeat|rootnode|popd|pushd|set|shift|' r'sched|setenv|setpath|settc|setty|setxvers|shift|source|stop|suspend|' r'source|suspend|telltc|time|' r'umask|unalias|uncomplete|unhash|universe|unlimit|unset|unsetenv|' r'ver|wait|warp|watchlog|where|which)\s*\b', Name.Builtin), (r'#.*\n', Comment), (r'\\[\w\W]', String.Escape), (r'(\b\w+)(\s*)(=)', bygroups(Name.Variable, Text, Operator)), (r'[\[\]{}()=]+', Operator), (r'<<\s*(\'?)\\?(\w+)[\w\W]+?\2', String), ], 'data': [ (r'(?s)"(\\\\|\\[0-7]+|\\.|[^"\\])*"', String.Double), (r"(?s)'(\\\\|\\[0-7]+|\\.|[^'\\])*'", String.Single), (r'\s+', Text), (r'[^=\s\n\[\]{}()$"\'`\\]+', Text), (r'\d+(?= |\Z)', Number), (r'\$#?(\w+|.)', Name.Variable), ], 'curly': [ (r'}', Keyword, '#pop'), (r':-', Keyword), (r'[a-zA-Z0-9_]+', Name.Variable), (r'[^}:"\'`$]+', Punctuation), (r':', Punctuation), include('root'), ], 'paren': [ (r'\)', Keyword, '#pop'), include('root'), ], 'backticks': [ (r'`', String.Backtick, '#pop'), include('root'), ], } class LogtalkLexer(RegexLexer): """ For `Logtalk `_ source code. *New in Pygments 0.10.* """ name = 'Logtalk' aliases = ['logtalk'] filenames = ['*.lgt'] mimetypes = ['text/x-logtalk'] tokens = { 'root': [ # Directives (r'^\s*:-\s',Punctuation,'directive'), # Comments (r'%.*?\n', Comment), (r'/\*(.|\n)*?\*/',Comment), # Whitespace (r'\n', Text), (r'\s+', Text), # Numbers (r"0'.", Number), (r'0b[01]+', Number), (r'0o[0-7]+', Number), (r'0x[0-9a-fA-F]+', Number), (r'\d+\.?\d*((e|E)(\+|-)?\d+)?', Number), # Variables (r'([A-Z_][a-zA-Z0-9_]*)', Name.Variable), # Event handlers (r'(after|before)(?=[(])', Keyword), # Execution-context methods (r'(parameter|this|se(lf|nder))(?=[(])', Keyword), # Reflection (r'(current_predicate|predicate_property)(?=[(])', Keyword), # DCGs and term expansion (r'(expand_(goal|term)|(goal|term)_expansion|phrase)(?=[(])', Keyword), # Entity (r'(abolish|c(reate|urrent))_(object|protocol|category)(?=[(])', Keyword), (r'(object|protocol|category)_property(?=[(])', Keyword), # Entity relations (r'complements_object(?=[(])', Keyword), (r'extends_(object|protocol|category)(?=[(])', Keyword), (r'imp(lements_protocol|orts_category)(?=[(])', Keyword), (r'(instantiat|specializ)es_class(?=[(])', Keyword), # Events (r'(current_event|(abolish|define)_events)(?=[(])', Keyword), # Flags (r'(current|set)_logtalk_flag(?=[(])', Keyword), # Compiling, loading, and library paths (r'logtalk_(compile|l(ibrary_path|oad))(?=[(])', Keyword), # Database (r'(clause|retract(all)?)(?=[(])', Keyword), (r'a(bolish|ssert(a|z))(?=[(])', Keyword), # Control (r'(ca(ll|tch)|throw)(?=[(])', Keyword), (r'(fail|true)\b', Keyword), # All solutions (r'((bag|set)of|f(ind|or)all)(?=[(])', Keyword), # Multi-threading meta-predicates (r'threaded(_(call|once|ignore|exit|peek|wait|notify))?(?=[(])', Keyword), # Term unification (r'unify_with_occurs_check(?=[(])', Keyword), # Term creation and decomposition (r'(functor|arg|copy_term)(?=[(])', Keyword), # Evaluable functors (r'(rem|mod|abs|sign)(?=[(])', Keyword), (r'float(_(integer|fractional)_part)?(?=[(])', Keyword), (r'(floor|truncate|round|ceiling)(?=[(])', Keyword), # Other arithmetic functors (r'(cos|atan|exp|log|s(in|qrt))(?=[(])', Keyword), # Term testing (r'(var|atom(ic)?|integer|float|compound|n(onvar|umber))(?=[(])', Keyword), # Stream selection and control (r'(curren|se)t_(in|out)put(?=[(])', Keyword), (r'(open|close)(?=[(])', Keyword), (r'flush_output(?=[(])', Keyword), (r'(at_end_of_stream|flush_output)\b', Keyword), (r'(stream_property|at_end_of_stream|set_stream_position)(?=[(])', Keyword), # Character and byte input/output (r'(nl|(get|peek|put)_(byte|c(har|ode)))(?=[(])', Keyword), (r'\bnl\b', Keyword), # Term input/output (r'read(_term)?(?=[(])', Keyword), (r'write(q|_(canonical|term))?(?=[(])', Keyword), (r'(current_)?op(?=[(])', Keyword), (r'(current_)?char_conversion(?=[(])', Keyword), # Atomic term processing (r'atom_(length|c(hars|o(ncat|des)))(?=[(])', Keyword), (r'(char_code|sub_atom)(?=[(])', Keyword), (r'number_c(har|ode)s(?=[(])', Keyword), # Implementation defined hooks functions (r'(se|curren)t_prolog_flag(?=[(])', Keyword), (r'\bhalt\b', Keyword), (r'halt(?=[(])', Keyword), # Message sending operators (r'(::|:|\^\^)', Operator), # External call (r'[{}]', Keyword), # Logic and control (r'\bonce(?=[(])', Keyword), (r'\brepeat\b', Keyword), # Bitwise functors (r'(>>|<<|/\\|\\\\|\\)', Operator), # Arithemtic evaluation (r'\bis\b', Keyword), # Arithemtic comparison (r'(=:=|=\\=|<|=<|>=|>)', Operator), # Term creation and decomposition (r'=\.\.', Operator), # Term unification (r'(=|\\=)', Operator), # Term comparison (r'(==|\\==|@=<|@<|@>=|@>)', Operator), # Evaluable functors (r'(//|[-+*/])', Operator), (r'\b(mod|rem)\b', Operator), # Other arithemtic functors (r'\b\*\*\b', Operator), # DCG rules (r'-->', Operator), # Control constructs (r'([!;]|->)', Operator), # Logic and control (r'\\+', Operator), # Mode operators (r'[?@]', Operator), # Strings (r'"(\\\\|\\"|[^"])*"', String), # Ponctuation (r'[()\[\],.|]', Text), # Atoms (r"[a-z][a-zA-Z0-9_]*", Text), (r"[']", String, 'quoted_atom'), ], 'quoted_atom': [ (r"['][']", String), (r"[']", String, '#pop'), (r'\\([\\abfnrtv"\']|(x[a-fA-F0-9]+|[0-7]+)\\)', String.Escape), (r"[^\\'\n]+", String), (r'\\', String), ], 'directive': [ # Conditional compilation directives (r'(el)?if(?=[(])', Keyword, 'root'), (r'(e(lse|ndif))[.]', Keyword, 'root'), # Entity directives (r'(category|object|protocol)(?=[(])', Keyword, 'entityrelations'), (r'(end_(category|object|protocol))[.]',Keyword, 'root'), # Predicate scope directives (r'(public|protected|private)(?=[(])', Keyword, 'root'), # Other directives (r'e(n(coding|sure_loaded)|xport)(?=[(])', Keyword, 'root'), (r'in(fo|itialization)(?=[(])', Keyword, 'root'), (r'(dynamic|synchronized|threaded)[.]', Keyword, 'root'), (r'(alias|d(ynamic|iscontiguous)|m(eta_predicate|ode|ultifile)|' r's(et_(logtalk|prolog)_flag|ynchronized))(?=[(])', Keyword, 'root'), (r'op(?=[(])', Keyword, 'root'), (r'(calls|reexport|use(s|_module))(?=[(])', Keyword, 'root'), (r'[a-z][a-zA-Z0-9_]*(?=[(])', Text, 'root'), (r'[a-z][a-zA-Z0-9_]*[.]', Text, 'root'), ], 'entityrelations': [ (r'(extends|i(nstantiates|mp(lements|orts))|specializes)(?=[(])', Keyword), # Numbers (r"0'.", Number), (r'0b[01]+', Number), (r'0o[0-7]+', Number), (r'0x[0-9a-fA-F]+', Number), (r'\d+\.?\d*((e|E)(\+|-)?\d+)?', Number), # Variables (r'([A-Z_][a-zA-Z0-9_]*)', Name.Variable), # Atoms (r"[a-z][a-zA-Z0-9_]*", Text), (r"[']", String, 'quoted_atom'), # Strings (r'"(\\\\|\\"|[^"])*"', String), # End of entity-opening directive (r'([)]\.)', Text, 'root'), # Scope operator (r'(::)', Operator), # Ponctuation (r'[()\[\],.|]', Text), # Comments (r'%.*?\n', Comment), (r'/\*(.|\n)*?\*/',Comment), # Whitespace (r'\n', Text), (r'\s+', Text), ] } def analyse_text(text): if ':- object(' in text: return True if ':- protocol(' in text: return True if ':- category(' in text: return True return False def _shortened(word): dpos = word.find('$') return '|'.join([word[:dpos] + word[dpos+1:i] + r'\b' for i in range(len(word), dpos, -1)]) def _shortened_many(*words): return '|'.join(map(_shortened, words)) class GnuplotLexer(RegexLexer): """ For `Gnuplot `_ plotting scripts. *New in Pygments 0.11.* """ name = 'Gnuplot' aliases = ['gnuplot'] filenames = ['*.plot', '*.plt'] mimetypes = ['text/x-gnuplot'] tokens = { 'root': [ include('whitespace'), (_shortened('bi$nd'), Keyword, 'bind'), (_shortened_many('ex$it', 'q$uit'), Keyword, 'quit'), (_shortened('f$it'), Keyword, 'fit'), (r'(if)(\s*)(\()', bygroups(Keyword, Text, Punctuation), 'if'), (r'else\b', Keyword), (_shortened('pa$use'), Keyword, 'pause'), (_shortened_many('p$lot', 'rep$lot', 'sp$lot'), Keyword, 'plot'), (_shortened('sa$ve'), Keyword, 'save'), (_shortened('se$t'), Keyword, ('genericargs', 'optionarg')), (_shortened_many('sh$ow', 'uns$et'), Keyword, ('noargs', 'optionarg')), (_shortened_many('low$er', 'ra$ise', 'ca$ll', 'cd$', 'cl$ear', 'h$elp', '\\?$', 'hi$story', 'l$oad', 'pr$int', 'pwd$', 're$read', 'res$et', 'scr$eendump', 'she$ll', 'sy$stem', 'up$date'), Keyword, 'genericargs'), (_shortened_many('pwd$', 're$read', 'res$et', 'scr$eendump', 'she$ll', 'test$'), Keyword, 'noargs'), ('([a-zA-Z_][a-zA-Z0-9_]*)(\s*)(=)', bygroups(Name.Variable, Text, Operator), 'genericargs'), ('([a-zA-Z_][a-zA-Z0-9_]*)(\s*\(.*?\)\s*)(=)', bygroups(Name.Function, Text, Operator), 'genericargs'), (r'@[a-zA-Z_][a-zA-Z0-9_]*', Name.Constant), # macros (r';', Keyword), ], 'comment': [ (r'[^\\\n]', Comment), (r'\\\n', Comment), (r'\\', Comment), # don't add the newline to the Comment token ('', Comment, '#pop'), ], 'whitespace': [ ('#', Comment, 'comment'), (r'[ \t\v\f]+', Text), ], 'noargs': [ include('whitespace'), # semicolon and newline end the argument list (r';', Punctuation, '#pop'), (r'\n', Text, '#pop'), ], 'dqstring': [ (r'"', String, '#pop'), (r'\\([\\abfnrtv"\']|x[a-fA-F0-9]{2,4}|[0-7]{1,3})', String.Escape), (r'[^\\"\n]+', String), # all other characters (r'\\\n', String), # line continuation (r'\\', String), # stray backslash (r'\n', String, '#pop'), # newline ends the string too ], 'sqstring': [ (r"''", String), # escaped single quote (r"'", String, '#pop'), (r"[^\\'\n]+", String), # all other characters (r'\\\n', String), # line continuation (r'\\', String), # normal backslash (r'\n', String, '#pop'), # newline ends the string too ], 'genericargs': [ include('noargs'), (r'"', String, 'dqstring'), (r"'", String, 'sqstring'), (r'(\d+\.\d*|\.\d+|\d+)[eE][+-]?\d+', Number.Float), (r'(\d+\.\d*|\.\d+)', Number.Float), (r'-?\d+', Number.Integer), ('[,.~!%^&*+=|?:<>/-]', Operator), ('[{}()\[\]]', Punctuation), (r'(eq|ne)\b', Operator.Word), (r'([a-zA-Z_][a-zA-Z0-9_]*)(\s*)(\()', bygroups(Name.Function, Text, Punctuation)), (r'[a-zA-Z_][a-zA-Z0-9_]*', Name), (r'@[a-zA-Z_][a-zA-Z0-9_]*', Name.Constant), # macros (r'\\\n', Text), ], 'optionarg': [ include('whitespace'), (_shortened_many( "a$ll","an$gles","ar$row","au$toscale","b$ars","bor$der", "box$width","cl$abel","c$lip","cn$trparam","co$ntour","da$ta", "data$file","dg$rid3d","du$mmy","enc$oding","dec$imalsign", "fit$","font$path","fo$rmat","fu$nction","fu$nctions","g$rid", "hid$den3d","his$torysize","is$osamples","k$ey","keyt$itle", "la$bel","li$nestyle","ls$","loa$dpath","loc$ale","log$scale", "mac$ros","map$ping","map$ping3d","mar$gin","lmar$gin", "rmar$gin","tmar$gin","bmar$gin","mo$use","multi$plot", "mxt$ics","nomxt$ics","mx2t$ics","nomx2t$ics","myt$ics", "nomyt$ics","my2t$ics","nomy2t$ics","mzt$ics","nomzt$ics", "mcbt$ics","nomcbt$ics","of$fsets","or$igin","o$utput", "pa$rametric","pm$3d","pal$ette","colorb$ox","p$lot", "poi$ntsize","pol$ar","pr$int","obj$ect","sa$mples","si$ze", "st$yle","su$rface","table$","t$erminal","termo$ptions","ti$cs", "ticsc$ale","ticsl$evel","timef$mt","tim$estamp","tit$le", "v$ariables","ve$rsion","vi$ew","xyp$lane","xda$ta","x2da$ta", "yda$ta","y2da$ta","zda$ta","cbda$ta","xl$abel","x2l$abel", "yl$abel","y2l$abel","zl$abel","cbl$abel","xti$cs","noxti$cs", "x2ti$cs","nox2ti$cs","yti$cs","noyti$cs","y2ti$cs","noy2ti$cs", "zti$cs","nozti$cs","cbti$cs","nocbti$cs","xdti$cs","noxdti$cs", "x2dti$cs","nox2dti$cs","ydti$cs","noydti$cs","y2dti$cs", "noy2dti$cs","zdti$cs","nozdti$cs","cbdti$cs","nocbdti$cs", "xmti$cs","noxmti$cs","x2mti$cs","nox2mti$cs","ymti$cs", "noymti$cs","y2mti$cs","noy2mti$cs","zmti$cs","nozmti$cs", "cbmti$cs","nocbmti$cs","xr$ange","x2r$ange","yr$ange", "y2r$ange","zr$ange","cbr$ange","rr$ange","tr$ange","ur$ange", "vr$ange","xzeroa$xis","x2zeroa$xis","yzeroa$xis","y2zeroa$xis", "zzeroa$xis","zeroa$xis","z$ero"), Name.Builtin, '#pop'), ], 'bind': [ ('!', Keyword, '#pop'), (_shortened('all$windows'), Name.Builtin), include('genericargs'), ], 'quit': [ (r'gnuplot\b', Keyword), include('noargs'), ], 'fit': [ (r'via\b', Name.Builtin), include('plot'), ], 'if': [ (r'\)', Punctuation, '#pop'), include('genericargs'), ], 'pause': [ (r'(mouse|any|button1|button2|button3)\b', Name.Builtin), (_shortened('key$press'), Name.Builtin), include('genericargs'), ], 'plot': [ (_shortened_many('ax$es', 'axi$s', 'bin$ary', 'ev$ery', 'i$ndex', 'mat$rix', 's$mooth', 'thru$', 't$itle', 'not$itle', 'u$sing', 'w$ith'), Name.Builtin), include('genericargs'), ], 'save': [ (_shortened_many('f$unctions', 's$et', 't$erminal', 'v$ariables'), Name.Builtin), include('genericargs'), ], } class PovrayLexer(RegexLexer): """ For `Persistence of Vision Raytracer `_ files. *New in Pygments 0.11.* """ name = 'POVRay' aliases = ['pov'] filenames = ['*.pov', '*.inc'] mimetypes = ['text/x-povray'] tokens = { 'root': [ (r'/\*[\w\W]*?\*/', Comment.Multiline), (r'//.*\n', Comment.Single), (r'(?s)"(?:\\.|[^"\\])+"', String.Double), (r'#(debug|default|else|end|error|fclose|fopen|if|ifdef|ifndef|' r'include|range|read|render|statistics|switch|undef|version|' r'warning|while|write|define|macro|local|declare)', Comment.Preproc), (r'\b(aa_level|aa_threshold|abs|acos|acosh|adaptive|adc_bailout|' r'agate|agate_turb|all|alpha|ambient|ambient_light|angle|' r'aperture|arc_angle|area_light|asc|asin|asinh|assumed_gamma|' r'atan|atan2|atanh|atmosphere|atmospheric_attenuation|' r'attenuating|average|background|black_hole|blue|blur_samples|' r'bounded_by|box_mapping|bozo|break|brick|brick_size|' r'brightness|brilliance|bumps|bumpy1|bumpy2|bumpy3|bump_map|' r'bump_size|case|caustics|ceil|checker|chr|clipped_by|clock|' r'color|color_map|colour|colour_map|component|composite|concat|' r'confidence|conic_sweep|constant|control0|control1|cos|cosh|' r'count|crackle|crand|cube|cubic_spline|cylindrical_mapping|' r'debug|declare|default|degrees|dents|diffuse|direction|' r'distance|distance_maximum|div|dust|dust_type|eccentricity|' r'else|emitting|end|error|error_bound|exp|exponent|' r'fade_distance|fade_power|falloff|falloff_angle|false|' r'file_exists|filter|finish|fisheye|flatness|flip|floor|' r'focal_point|fog|fog_alt|fog_offset|fog_type|frequency|gif|' r'global_settings|glowing|gradient|granite|gray_threshold|' r'green|halo|hexagon|hf_gray_16|hierarchy|hollow|hypercomplex|' r'if|ifdef|iff|image_map|incidence|include|int|interpolate|' r'inverse|ior|irid|irid_wavelength|jitter|lambda|leopard|' r'linear|linear_spline|linear_sweep|location|log|looks_like|' r'look_at|low_error_factor|mandel|map_type|marble|material_map|' r'matrix|max|max_intersections|max_iteration|max_trace_level|' r'max_value|metallic|min|minimum_reuse|mod|mortar|' r'nearest_count|no|normal|normal_map|no_shadow|number_of_waves|' r'octaves|off|offset|omega|omnimax|on|once|onion|open|' r'orthographic|panoramic|pattern1|pattern2|pattern3|' r'perspective|pgm|phase|phong|phong_size|pi|pigment|' r'pigment_map|planar_mapping|png|point_at|pot|pow|ppm|' r'precision|pwr|quadratic_spline|quaternion|quick_color|' r'quick_colour|quilted|radial|radians|radiosity|radius|rainbow|' r'ramp_wave|rand|range|reciprocal|recursion_limit|red|' r'reflection|refraction|render|repeat|rgb|rgbf|rgbft|rgbt|' r'right|ripples|rotate|roughness|samples|scale|scallop_wave|' r'scattering|seed|shadowless|sin|sine_wave|sinh|sky|sky_sphere|' r'slice|slope_map|smooth|specular|spherical_mapping|spiral|' r'spiral1|spiral2|spotlight|spotted|sqr|sqrt|statistics|str|' r'strcmp|strength|strlen|strlwr|strupr|sturm|substr|switch|sys|' r't|tan|tanh|test_camera_1|test_camera_2|test_camera_3|' r'test_camera_4|texture|texture_map|tga|thickness|threshold|' r'tightness|tile2|tiles|track|transform|translate|transmit|' r'triangle_wave|true|ttf|turbulence|turb_depth|type|' r'ultra_wide_angle|up|use_color|use_colour|use_index|u_steps|' r'val|variance|vaxis_rotate|vcross|vdot|version|vlength|' r'vnormalize|volume_object|volume_rendered|vol_with_light|' r'vrotate|v_steps|warning|warp|water_level|waves|while|width|' r'wood|wrinkles|yes)\b', Keyword), (r'bicubic_patch|blob|box|camera|cone|cubic|cylinder|difference|' r'disc|height_field|intersection|julia_fractal|lathe|' r'light_source|merge|mesh|object|plane|poly|polygon|prism|' r'quadric|quartic|smooth_triangle|sor|sphere|superellipsoid|' r'text|torus|triangle|union', Name.Builtin), # TODO: <=, etc (r'[\[\](){}<>;,]', Punctuation), (r'[-+*/=]', Operator), (r'\b(x|y|z|u|v)\b', Name.Builtin.Pseudo), (r'[a-zA-Z_][a-zA-Z_0-9]*', Name), (r'[0-9]+\.[0-9]*', Number.Float), (r'\.[0-9]+', Number.Float), (r'[0-9]+', Number.Integer), (r'\s+', Text), ] } class AppleScriptLexer(RegexLexer): """ For `AppleScript source code `_, including `AppleScript Studio `_. Contributed by Andreas Amann . """ name = 'AppleScript' aliases = ['applescript'] filenames = ['*.applescript'] flags = re.MULTILINE | re.DOTALL Identifiers = r'[a-zA-Z]\w*' Literals = ['AppleScript', 'current application', 'false', 'linefeed', 'missing value', 'pi','quote', 'result', 'return', 'space', 'tab', 'text item delimiters', 'true', 'version'] Classes = ['alias ', 'application ', 'boolean ', 'class ', 'constant ', 'date ', 'file ', 'integer ', 'list ', 'number ', 'POSIX file ', 'real ', 'record ', 'reference ', 'RGB color ', 'script ', 'text ', 'unit types', '(Unicode )?text', 'string'] BuiltIn = ['attachment', 'attribute run', 'character', 'day', 'month', 'paragraph', 'word', 'year'] HandlerParams = ['about', 'above', 'against', 'apart from', 'around', 'aside from', 'at', 'below', 'beneath', 'beside', 'between', 'for', 'given', 'instead of', 'on', 'onto', 'out of', 'over', 'since'] Commands = ['ASCII (character|number)', 'activate', 'beep', 'choose URL', 'choose application', 'choose color', 'choose file( name)?', 'choose folder', 'choose from list', 'choose remote application', 'clipboard info', 'close( access)?', 'copy', 'count', 'current date', 'delay', 'delete', 'display (alert|dialog)', 'do shell script', 'duplicate', 'exists', 'get eof', 'get volume settings', 'info for', 'launch', 'list (disks|folder)', 'load script', 'log', 'make', 'mount volume', 'new', 'offset', 'open( (for access|location))?', 'path to', 'print', 'quit', 'random number', 'read', 'round', 'run( script)?', 'say', 'scripting components', 'set (eof|the clipboard to|volume)', 'store script', 'summarize', 'system attribute', 'system info', 'the clipboard', 'time to GMT', 'write', 'quoted form'] References = ['(in )?back of', '(in )?front of', '[0-9]+(st|nd|rd|th)', 'first', 'second', 'third', 'fourth', 'fifth', 'sixth', 'seventh', 'eighth', 'ninth', 'tenth', 'after', 'back', 'before', 'behind', 'every', 'front', 'index', 'last', 'middle', 'some', 'that', 'through', 'thru', 'where', 'whose'] Operators = ["and", "or", "is equal", "equals", "(is )?equal to", "is not", "isn't", "isn't equal( to)?", "is not equal( to)?", "doesn't equal", "does not equal", "(is )?greater than", "comes after", "is not less than or equal( to)?", "isn't less than or equal( to)?", "(is )?less than", "comes before", "is not greater than or equal( to)?", "isn't greater than or equal( to)?", "(is )?greater than or equal( to)?", "is not less than", "isn't less than", "does not come before", "doesn't come before", "(is )?less than or equal( to)?", "is not greater than", "isn't greater than", "does not come after", "doesn't come after", "starts? with", "begins? with", "ends? with", "contains?", "does not contain", "doesn't contain", "is in", "is contained by", "is not in", "is not contained by", "isn't contained by", "div", "mod", "not", "(a )?(ref( to)?|reference to)", "is", "does"] Control = ['considering', 'else', 'error', 'exit', 'from', 'if', 'ignoring', 'in', 'repeat', 'tell', 'then', 'times', 'to', 'try', 'until', 'using terms from', 'while', 'whith', 'with timeout( of)?', 'with transaction', 'by', 'continue', 'end', 'its?', 'me', 'my', 'return', 'of' , 'as'] Declarations = ['global', 'local', 'prop(erty)?', 'set', 'get'] Reserved = ['but', 'put', 'returning', 'the'] StudioClasses = ['action cell', 'alert reply', 'application', 'box', 'browser( cell)?', 'bundle', 'button( cell)?', 'cell', 'clip view', 'color well', 'color-panel', 'combo box( item)?', 'control', 'data( (cell|column|item|row|source))?', 'default entry', 'dialog reply', 'document', 'drag info', 'drawer', 'event', 'font(-panel)?', 'formatter', 'image( (cell|view))?', 'matrix', 'menu( item)?', 'item', 'movie( view)?', 'open-panel', 'outline view', 'panel', 'pasteboard', 'plugin', 'popup button', 'progress indicator', 'responder', 'save-panel', 'scroll view', 'secure text field( cell)?', 'slider', 'sound', 'split view', 'stepper', 'tab view( item)?', 'table( (column|header cell|header view|view))', 'text( (field( cell)?|view))?', 'toolbar( item)?', 'user-defaults', 'view', 'window'] StudioEvents = ['accept outline drop', 'accept table drop', 'action', 'activated', 'alert ended', 'awake from nib', 'became key', 'became main', 'begin editing', 'bounds changed', 'cell value', 'cell value changed', 'change cell value', 'change item value', 'changed', 'child of item', 'choose menu item', 'clicked', 'clicked toolbar item', 'closed', 'column clicked', 'column moved', 'column resized', 'conclude drop', 'data representation', 'deminiaturized', 'dialog ended', 'document nib name', 'double clicked', 'drag( (entered|exited|updated))?', 'drop', 'end editing', 'exposed', 'idle', 'item expandable', 'item value', 'item value changed', 'items changed', 'keyboard down', 'keyboard up', 'launched', 'load data representation', 'miniaturized', 'mouse down', 'mouse dragged', 'mouse entered', 'mouse exited', 'mouse moved', 'mouse up', 'moved', 'number of browser rows', 'number of items', 'number of rows', 'open untitled', 'opened', 'panel ended', 'parameters updated', 'plugin loaded', 'prepare drop', 'prepare outline drag', 'prepare outline drop', 'prepare table drag', 'prepare table drop', 'read from file', 'resigned active', 'resigned key', 'resigned main', 'resized( sub views)?', 'right mouse down', 'right mouse dragged', 'right mouse up', 'rows changed', 'scroll wheel', 'selected tab view item', 'selection changed', 'selection changing', 'should begin editing', 'should close', 'should collapse item', 'should end editing', 'should expand item', 'should open( untitled)?', 'should quit( after last window closed)?', 'should select column', 'should select item', 'should select row', 'should select tab view item', 'should selection change', 'should zoom', 'shown', 'update menu item', 'update parameters', 'update toolbar item', 'was hidden', 'was miniaturized', 'will become active', 'will close', 'will dismiss', 'will display browser cell', 'will display cell', 'will display item cell', 'will display outline cell', 'will finish launching', 'will hide', 'will miniaturize', 'will move', 'will open', 'will pop up', 'will quit', 'will resign active', 'will resize( sub views)?', 'will select tab view item', 'will show', 'will zoom', 'write to file', 'zoomed'] StudioCommands = ['animate', 'append', 'call method', 'center', 'close drawer', 'close panel', 'display', 'display alert', 'display dialog', 'display panel', 'go', 'hide', 'highlight', 'increment', 'item for', 'load image', 'load movie', 'load nib', 'load panel', 'load sound', 'localized string', 'lock focus', 'log', 'open drawer', 'path for', 'pause', 'perform action', 'play', 'register', 'resume', 'scroll', 'select( all)?', 'show', 'size to fit', 'start', 'step back', 'step forward', 'stop', 'synchronize', 'unlock focus', 'update'] StudioProperties = ['accepts arrow key', 'action method', 'active', 'alignment', 'allowed identifiers', 'allows branch selection', 'allows column reordering', 'allows column resizing', 'allows column selection', 'allows customization', 'allows editing text attributes', 'allows empty selection', 'allows mixed state', 'allows multiple selection', 'allows reordering', 'allows undo', 'alpha( value)?', 'alternate image', 'alternate increment value', 'alternate title', 'animation delay', 'associated file name', 'associated object', 'auto completes', 'auto display', 'auto enables items', 'auto repeat', 'auto resizes( outline column)?', 'auto save expanded items', 'auto save name', 'auto save table columns', 'auto saves configuration', 'auto scroll', 'auto sizes all columns to fit', 'auto sizes cells', 'background color', 'bezel state', 'bezel style', 'bezeled', 'border rect', 'border type', 'bordered', 'bounds( rotation)?', 'box type', 'button returned', 'button type', 'can choose directories', 'can choose files', 'can draw', 'can hide', 'cell( (background color|size|type))?', 'characters', 'class', 'click count', 'clicked( data)? column', 'clicked data item', 'clicked( data)? row', 'closeable', 'collating', 'color( (mode|panel))', 'command key down', 'configuration', 'content(s| (size|view( margins)?))?', 'context', 'continuous', 'control key down', 'control size', 'control tint', 'control view', 'controller visible', 'coordinate system', 'copies( on scroll)?', 'corner view', 'current cell', 'current column', 'current( field)? editor', 'current( menu)? item', 'current row', 'current tab view item', 'data source', 'default identifiers', 'delta (x|y|z)', 'destination window', 'directory', 'display mode', 'displayed cell', 'document( (edited|rect|view))?', 'double value', 'dragged column', 'dragged distance', 'dragged items', 'draws( cell)? background', 'draws grid', 'dynamically scrolls', 'echos bullets', 'edge', 'editable', 'edited( data)? column', 'edited data item', 'edited( data)? row', 'enabled', 'enclosing scroll view', 'ending page', 'error handling', 'event number', 'event type', 'excluded from windows menu', 'executable path', 'expanded', 'fax number', 'field editor', 'file kind', 'file name', 'file type', 'first responder', 'first visible column', 'flipped', 'floating', 'font( panel)?', 'formatter', 'frameworks path', 'frontmost', 'gave up', 'grid color', 'has data items', 'has horizontal ruler', 'has horizontal scroller', 'has parent data item', 'has resize indicator', 'has shadow', 'has sub menu', 'has vertical ruler', 'has vertical scroller', 'header cell', 'header view', 'hidden', 'hides when deactivated', 'highlights by', 'horizontal line scroll', 'horizontal page scroll', 'horizontal ruler view', 'horizontally resizable', 'icon image', 'id', 'identifier', 'ignores multiple clicks', 'image( (alignment|dims when disabled|frame style|' 'scaling))?', 'imports graphics', 'increment value', 'indentation per level', 'indeterminate', 'index', 'integer value', 'intercell spacing', 'item height', 'key( (code|equivalent( modifier)?|window))?', 'knob thickness', 'label', 'last( visible)? column', 'leading offset', 'leaf', 'level', 'line scroll', 'loaded', 'localized sort', 'location', 'loop mode', 'main( (bunde|menu|window))?', 'marker follows cell', 'matrix mode', 'maximum( content)? size', 'maximum visible columns', 'menu( form representation)?', 'miniaturizable', 'miniaturized', 'minimized image', 'minimized title', 'minimum column width', 'minimum( content)? size', 'modal', 'modified', 'mouse down state', 'movie( (controller|file|rect))?', 'muted', 'name', 'needs display', 'next state', 'next text', 'number of tick marks', 'only tick mark values', 'opaque', 'open panel', 'option key down', 'outline table column', 'page scroll', 'pages across', 'pages down', 'palette label', 'pane splitter', 'parent data item', 'parent window', 'pasteboard', 'path( (names|separator))?', 'playing', 'plays every frame', 'plays selection only', 'position', 'preferred edge', 'preferred type', 'pressure', 'previous text', 'prompt', 'properties', 'prototype cell', 'pulls down', 'rate', 'released when closed', 'repeated', 'requested print time', 'required file type', 'resizable', 'resized column', 'resource path', 'returns records', 'reuses columns', 'rich text', 'roll over', 'row height', 'rulers visible', 'save panel', 'scripts path', 'scrollable', 'selectable( identifiers)?', 'selected cell', 'selected( data)? columns?', 'selected data items?', 'selected( data)? rows?', 'selected item identifier', 'selection by rect', 'send action on arrow key', 'sends action when done editing', 'separates columns', 'separator item', 'sequence number', 'services menu', 'shared frameworks path', 'shared support path', 'sheet', 'shift key down', 'shows alpha', 'shows state by', 'size( mode)?', 'smart insert delete enabled', 'sort case sensitivity', 'sort column', 'sort order', 'sort type', 'sorted( data rows)?', 'sound', 'source( mask)?', 'spell checking enabled', 'starting page', 'state', 'string value', 'sub menu', 'super menu', 'super view', 'tab key traverses cells', 'tab state', 'tab type', 'tab view', 'table view', 'tag', 'target( printer)?', 'text color', 'text container insert', 'text container origin', 'text returned', 'tick mark position', 'time stamp', 'title(d| (cell|font|height|position|rect))?', 'tool tip', 'toolbar', 'trailing offset', 'transparent', 'treat packages as directories', 'truncated labels', 'types', 'unmodified characters', 'update views', 'use sort indicator', 'user defaults', 'uses data source', 'uses ruler', 'uses threaded animation', 'uses title from previous column', 'value wraps', 'version', 'vertical( (line scroll|page scroll|ruler view))?', 'vertically resizable', 'view', 'visible( document rect)?', 'volume', 'width', 'window', 'windows menu', 'wraps', 'zoomable', 'zoomed'] tokens = { 'root': [ (r'\s+', Text), (ur'¬\n', String.Escape), (r"'s\s+", Text), # This is a possessive, consider moving (r'(--|#).*?$', Comment), (r'\(\*', Comment.Multiline, 'comment'), (r'[\(\){}!,.:]', Punctuation), (ur'(«)([^»]+)(»)', bygroups(Text, Name.Builtin, Text)), (r'\b((?:considering|ignoring)\s*)' r'(application responses|case|diacriticals|hyphens|' r'numeric strings|punctuation|white space)', bygroups(Keyword, Name.Builtin)), (ur'(-|\*|\+|&|≠|>=?|<=?|=|≥|≤|/|÷|\^)', Operator), (r"\b(%s)\b" % '|'.join(Operators), Operator.Word), (r'^(\s*(?:on|end)\s+)' r'(%s)' % '|'.join(StudioEvents), bygroups(Keyword, Name.Function)), (r'^(\s*)(in|on|script|to)(\s+)', bygroups(Text, Keyword, Text)), (r'\b(as )(%s)\b' % '|'.join(Classes), bygroups(Keyword, Name.Class)), (r'\b(%s)\b' % '|'.join(Literals), Name.Constant), (r'\b(%s)\b' % '|'.join(Commands), Name.Builtin), (r'\b(%s)\b' % '|'.join(Control), Keyword), (r'\b(%s)\b' % '|'.join(Declarations), Keyword), (r'\b(%s)\b' % '|'.join(Reserved), Name.Builtin), (r'\b(%s)s?\b' % '|'.join(BuiltIn), Name.Builtin), (r'\b(%s)\b' % '|'.join(HandlerParams), Name.Builtin), (r'\b(%s)\b' % '|'.join(StudioProperties), Name.Attribute), (r'\b(%s)s?\b' % '|'.join(StudioClasses), Name.Builtin), (r'\b(%s)\b' % '|'.join(StudioCommands), Name.Builtin), (r'\b(%s)\b' % '|'.join(References), Name.Builtin), (r'"(\\\\|\\"|[^"])*"', String.Double), (r'\b(%s)\b' % Identifiers, Name.Variable), (r'[-+]?(\d+\.\d*|\d*\.\d+)(E[-+][0-9]+)?', Number.Float), (r'[-+]?\d+', Number.Integer), ], 'comment': [ ('\(\*', Comment.Multiline, '#push'), ('\*\)', Comment.Multiline, '#pop'), ('[^*(]+', Comment.Multiline), ('[*(]', Comment.Multiline), ], } class ModelicaLexer(RegexLexer): """ For `Modelica `_ source code. *New in Pygments 1.1.* """ name = 'Modelica' aliases = ['modelica'] filenames = ['*.mo'] mimetypes = ['text/x-modelica'] flags = re.IGNORECASE | re.DOTALL tokens = { 'whitespace': [ (r'\n', Text), (r'\s+', Text), (r'\\\n', Text), # line continuation (r'//(\n|(.|\n)*?[^\\]\n)', Comment), (r'/(\\\n)?[*](.|\n)*?[*](\\\n)?/', Comment), ], 'statements': [ (r'"', String, 'string'), (r'(\d+\.\d*|\.\d+|\d+|\d.)[eE][+-]?\d+[lL]?', Number.Float), (r'(\d+\.\d*|\.\d+)', Number.Float), (r'\d+[Ll]?', Number.Integer), (r'[~!%^&*+=|?:<>/-]', Operator), (r'[()\[\]{},.;]', Punctuation), (r'(true|false|NULL|Real|Integer|Boolean)\b', Name.Builtin), (r"([a-zA-Z_][\w]*|'[a-zA-Z_\+\-\*\/\^][\w]*')" r"(\.([a-zA-Z_][\w]*|'[a-zA-Z_\+\-\*\/\^][\w]*'))+", Name.Class), (r"('[\w\+\-\*\/\^]+'|\w+)", Name) ], 'root': [ include('whitespace'), include('keywords'), include('functions'), include('operators'), include('classes'), (r'("|)', Name.Tag, 'html-content'), include('statements') ], 'keywords': [ (r'(algorithm|annotation|break|connect|constant|constrainedby|' r'discrete|each|else|elseif|elsewhen|encapsulated|enumeration|' r'end|equation|exit|expandable|extends|' r'external|false|final|flow|for|if|import|in|inner|input|' r'loop|nondiscrete|outer|output|parameter|partial|' r'protected|public|redeclare|replaceable|stream|time|then|true|' r'when|while|within)\b', Keyword) ], 'functions': [ (r'(abs|acos|acosh|asin|asinh|atan|atan2|atan3|ceil|cos|cosh|' r'cross|div|exp|floor|log|log10|mod|rem|sign|sin|sinh|size|' r'sqrt|tan|tanh|zeros)\b', Name.Function) ], 'operators': [ (r'(and|assert|cardinality|change|delay|der|edge|initial|' r'noEvent|not|or|pre|reinit|return|sample|smooth|' r'terminal|terminate)\b', Name.Builtin) ], 'classes': [ (r'(block|class|connector|function|model|package|' r'record|type)\b', Name.Class) ], 'string': [ (r'"', String, '#pop'), (r'\\([\\abfnrtv"\']|x[a-fA-F0-9]{2,4}|[0-7]{1,3})', String.Escape), (r'[^\\"\n]+', String), # all other characters (r'\\\n', String), # line continuation (r'\\', String) # stray backslash ], 'html-content': [ (r'<\s*/\s*html\s*>', Name.Tag, '#pop'), (r'.+?(?=<\s*/\s*html\s*>)', using(HtmlLexer)), ] } class RebolLexer(RegexLexer): """ A `REBOL `_ lexer. *New in Pygments 1.1.* """ name = 'REBOL' aliases = ['rebol'] filenames = ['*.r', '*.r3'] mimetypes = ['text/x-rebol'] flags = re.IGNORECASE | re.MULTILINE re.IGNORECASE escape_re = r'(?:\^\([0-9a-fA-F]{1,4}\)*)' def word_callback(lexer, match): word = match.group() if re.match(".*:$", word): yield match.start(), Generic.Subheading, word elif re.match( r'(native|alias|all|any|as-string|as-binary|bind|bound\?|case|' r'catch|checksum|comment|debase|dehex|exclude|difference|disarm|' r'either|else|enbase|foreach|remove-each|form|free|get|get-env|if|' r'in|intersect|loop|minimum-of|maximum-of|mold|new-line|' r'new-line\?|not|now|prin|print|reduce|compose|construct|repeat|' r'reverse|save|script\?|set|shift|switch|throw|to-hex|trace|try|' r'type\?|union|unique|unless|unprotect|unset|until|use|value\?|' r'while|compress|decompress|secure|open|close|read|read-io|' r'write-io|write|update|query|wait|input\?|exp|log-10|log-2|' r'log-e|square-root|cosine|sine|tangent|arccosine|arcsine|' r'arctangent|protect|lowercase|uppercase|entab|detab|connected\?|' r'browse|launch|stats|get-modes|set-modes|to-local-file|' r'to-rebol-file|encloak|decloak|create-link|do-browser|bind\?|' r'hide|draw|show|size-text|textinfo|offset-to-caret|' r'caret-to-offset|local-request-file|rgb-to-hsv|hsv-to-rgb|' r'crypt-strength\?|dh-make-key|dh-generate-key|dh-compute-key|' r'dsa-make-key|dsa-generate-key|dsa-make-signature|' r'dsa-verify-signature|rsa-make-key|rsa-generate-key|' r'rsa-encrypt)$', word): yield match.start(), Name.Builtin, word elif re.match( r'(add|subtract|multiply|divide|remainder|power|and~|or~|xor~|' r'minimum|maximum|negate|complement|absolute|random|head|tail|' r'next|back|skip|at|pick|first|second|third|fourth|fifth|sixth|' r'seventh|eighth|ninth|tenth|last|path|find|select|make|to|copy\*|' r'insert|remove|change|poke|clear|trim|sort|min|max|abs|cp|' r'copy)$', word): yield match.start(), Name.Function, word elif re.match( r'(error|source|input|license|help|install|echo|Usage|with|func|' r'throw-on-error|function|does|has|context|probe|\?\?|as-pair|' r'mod|modulo|round|repend|about|set-net|append|join|rejoin|reform|' r'remold|charset|array|replace|move|extract|forskip|forall|alter|' r'first+|also|take|for|forever|dispatch|attempt|what-dir|' r'change-dir|clean-path|list-dir|dirize|rename|split-path|delete|' r'make-dir|delete-dir|in-dir|confirm|dump-obj|upgrade|what|' r'build-tag|process-source|build-markup|decode-cgi|read-cgi|' r'write-user|save-user|set-user-name|protect-system|parse-xml|' r'cvs-date|cvs-version|do-boot|get-net-info|desktop|layout|' r'scroll-para|get-face|alert|set-face|uninstall|unfocus|' r'request-dir|center-face|do-events|net-error|decode-url|' r'parse-header|parse-header-date|parse-email-addrs|import-email|' r'send|build-attach-body|resend|show-popup|hide-popup|open-events|' r'find-key-face|do-face|viewtop|confine|find-window|' r'insert-event-func|remove-event-func|inform|dump-pane|dump-face|' r'flag-face|deflag-face|clear-fields|read-net|vbug|path-thru|' r'read-thru|load-thru|do-thru|launch-thru|load-image|' r'request-download|do-face-alt|set-font|set-para|get-style|' r'set-style|make-face|stylize|choose|hilight-text|hilight-all|' r'unlight-text|focus|scroll-drag|clear-face|reset-face|scroll-face|' r'resize-face|load-stock|load-stock-block|notify|request|flash|' r'request-color|request-pass|request-text|request-list|' r'request-date|request-file|dbug|editor|link-relative-path|' r'emailer|parse-error)$', word): yield match.start(), Keyword.Namespace, word elif re.match( r'(halt|quit|do|load|q|recycle|call|run|ask|parse|view|unview|' r'return|exit|break)$', word): yield match.start(), Name.Exception, word elif re.match('REBOL$', word): yield match.start(), Generic.Heading, word elif re.match("to-.*", word): yield match.start(), Keyword, word elif re.match('(\+|-|\*|/|//|\*\*|and|or|xor|=\?|=|==|<>|<|>|<=|>=)$', word): yield match.start(), Operator, word elif re.match(".*\?$", word): yield match.start(), Keyword, word elif re.match(".*\!$", word): yield match.start(), Keyword.Type, word elif re.match("'.*", word): yield match.start(), Name.Variable.Instance, word # lit-word elif re.match("#.*", word): yield match.start(), Name.Label, word # issue elif re.match("%.*", word): yield match.start(), Name.Decorator, word # file else: yield match.start(), Name.Variable, word tokens = { 'root': [ (r'\s+', Text), (r'#"', String.Char, 'char'), (r'#{[0-9a-fA-F]*}', Number.Hex), (r'2#{', Number.Hex, 'bin2'), (r'64#{[0-9a-zA-Z+/=\s]*}', Number.Hex), (r'"', String, 'string'), (r'{', String, 'string2'), (r';#+.*\n', Comment.Special), (r';\*+.*\n', Comment.Preproc), (r';.*\n', Comment), (r'%"', Name.Decorator, 'stringFile'), (r'%[^(\^{^")\s\[\]]+', Name.Decorator), (r'<[a-zA-Z0-9:._-]*>', Name.Tag), (r'<[^(<>\s")]+', Name.Tag, 'tag'), (r'[+-]?([a-zA-Z]{1,3})?\$\d+(\.\d+)?', Number.Float), # money (r'[+-]?\d+\:\d+(\:\d+)?(\.\d+)?', String.Other), # time (r'\d+\-[0-9a-zA-Z]+\-\d+(\/\d+\:\d+(\:\d+)?' r'([\.\d+]?([+-]?\d+:\d+)?)?)?', String.Other), # date (r'\d+(\.\d+)+\.\d+', Keyword.Constant), # tuple (r'\d+[xX]\d+', Keyword.Constant), # pair (r'[+-]?\d+(\'\d+)?([\.,]\d*)?[eE][+-]?\d+', Number.Float), (r'[+-]?\d+(\'\d+)?[\.,]\d*', Number.Float), (r'[+-]?\d+(\'\d+)?', Number), (r'[\[\]\(\)]', Generic.Strong), (r'[a-zA-Z]+[^(\^{"\s:)]*://[^(\^{"\s)]*', Name.Decorator), # url (r'mailto:[^(\^{"@\s)]+@[^(\^{"@\s)]+', Name.Decorator), # url (r'[^(\^{"@\s)]+@[^(\^{"@\s)]+', Name.Decorator), # email (r'comment\s', Comment, 'comment'), (r'/[^(\^{^")\s/[\]]*', Name.Attribute), (r'([^(\^{^")\s/[\]]+)(?=[:({"\s/\[\]])', word_callback), (r'([^(\^{^")\s]+)', Text), ], 'string': [ (r'[^(\^")]+', String), (escape_re, String.Escape), (r'[\(|\)]+', String), (r'\^.', String.Escape), (r'"', String, '#pop'), ], 'string2': [ (r'[^(\^{^})]+', String), (escape_re, String.Escape), (r'[\(|\)]+', String), (r'\^.', String.Escape), (r'{', String, '#push'), (r'}', String, '#pop'), ], 'stringFile': [ (r'[^(\^")]+', Name.Decorator), (escape_re, Name.Decorator), (r'\^.', Name.Decorator), (r'"', Name.Decorator, '#pop'), ], 'char': [ (escape_re + '"', String.Char, '#pop'), (r'\^."', String.Char, '#pop'), (r'."', String.Char, '#pop'), ], 'tag': [ (escape_re, Name.Tag), (r'"', Name.Tag, 'tagString'), (r'[^(<>\r\n")]+', Name.Tag), (r'>', Name.Tag, '#pop'), ], 'tagString': [ (r'[^(\^")]+', Name.Tag), (escape_re, Name.Tag), (r'[\(|\)]+', Name.Tag), (r'\^.', Name.Tag), (r'"', Name.Tag, '#pop'), ], 'tuple': [ (r'(\d+\.)+', Keyword.Constant), (r'\d+', Keyword.Constant, '#pop'), ], 'bin2': [ (r'\s+', Number.Hex), (r'([0-1]\s*){8}', Number.Hex), (r'}', Number.Hex, '#pop'), ], 'comment': [ (r'"', Comment, 'commentString1'), (r'{', Comment, 'commentString2'), (r'\[', Comment, 'commentBlock'), (r'[^(\s{\"\[]+', Comment, '#pop'), ], 'commentString1': [ (r'[^(\^")]+', Comment), (escape_re, Comment), (r'[\(|\)]+', Comment), (r'\^.', Comment), (r'"', Comment, '#pop'), ], 'commentString2': [ (r'[^(\^{^})]+', Comment), (escape_re, Comment), (r'[\(|\)]+', Comment), (r'\^.', Comment), (r'{', Comment, '#push'), (r'}', Comment, '#pop'), ], 'commentBlock': [ (r'\[',Comment, '#push'), (r'\]',Comment, '#pop'), (r'[^(\[\])]*', Comment), ], } class ABAPLexer(RegexLexer): """ Lexer for ABAP, SAP's integrated language. *New in Pygments 1.1.* """ name = 'ABAP' aliases = ['abap'] filenames = ['*.abap'] mimetypes = ['text/x-abap'] flags = re.IGNORECASE | re.MULTILINE tokens = { 'common': [ (r'\s+', Text), (r'^\*.*$', Comment.Single), (r'\".*?\n', Comment.Single), ], 'variable-names': [ (r'<[\S_]+>', Name.Variable), (r'[\w][\w_~]*(?:(\[\])|->\*)?', Name.Variable), ], 'root': [ include('common'), #function calls (r'(CALL\s+(?:BADI|CUSTOMER-FUNCTION|FUNCTION))(\s+)(\'?\S+\'?)', bygroups(Keyword, Text, Name.Function)), (r'(CALL\s+(?:DIALOG|SCREEN|SUBSCREEN|SELECTION-SCREEN|' r'TRANSACTION|TRANSFORMATION))\b', Keyword), (r'(FORM|PERFORM)(\s+)([\w_]+)', bygroups(Keyword, Text, Name.Function)), (r'(PERFORM)(\s+)(\()([\w_]+)(\))', bygroups(Keyword, Text, Punctuation, Name.Variable, Punctuation )), (r'(MODULE)(\s+)(\S+)(\s+)(INPUT|OUTPUT)', bygroups(Keyword, Text, Name.Function, Text, Keyword)), # method implementation (r'(METHOD)(\s+)([\w_~]+)', bygroups(Keyword, Text, Name.Function)), # method calls (r'(\s+)([\w_\-]+)([=\-]>)([\w_\-~]+)', bygroups(Text, Name.Variable, Operator, Name.Function)), # call methodnames returning style (r'(?<=(=|-)>)([\w_\-~]+)(?=\()', Name.Function), # keywords with dashes in them. # these need to be first, because for instance the -ID part # of MESSAGE-ID wouldn't get highlighted if MESSAGE was # first in the list of keywords. (r'(ADD-CORRESPONDING|AUTHORITY-CHECK|' r'CLASS-DATA|CLASS-EVENTS|CLASS-METHODS|CLASS-POOL|' r'DELETE-ADJACENT|DIVIDE-CORRESPONDING|' r'EDITOR-CALL|ENHANCEMENT-POINT|ENHANCEMENT-SECTION|EXIT-COMMAND|' r'FIELD-GROUPS|FIELD-SYMBOLS|FUNCTION-POOL|' r'INTERFACE-POOL|INVERTED-DATE|' r'LOAD-OF-PROGRAM|LOG-POINT|' r'MESSAGE-ID|MOVE-CORRESPONDING|MULTIPLY-CORRESPONDING|' r'NEW-LINE|NEW-PAGE|NEW-SECTION|NO-EXTENSION|' r'OUTPUT-LENGTH|PRINT-CONTROL|' r'SELECT-OPTIONS|START-OF-SELECTION|SUBTRACT-CORRESPONDING|' r'SYNTAX-CHECK|SYSTEM-EXCEPTIONS|' r'TYPE-POOL|TYPE-POOLS' r')\b', Keyword), # keyword kombinations (r'CREATE\s+(PUBLIC|PRIVATE|DATA|OBJECT)|' r'((PUBLIC|PRIVATE|PROTECTED)\s+SECTION|' r'(TYPE|LIKE)(\s+(LINE\s+OF|REF\s+TO|' r'(SORTED|STANDARD|HASHED)\s+TABLE\s+OF))?|' r'FROM\s+(DATABASE|MEMORY)|CALL\s+METHOD|' r'(GROUP|ORDER) BY|HAVING|SEPARATED BY|' r'GET\s+(BADI|BIT|CURSOR|DATASET|LOCALE|PARAMETER|' r'PF-STATUS|(PROPERTY|REFERENCE)\s+OF|' r'RUN\s+TIME|TIME\s+(STAMP)?)?|' r'SET\s+(BIT|BLANK\s+LINES|COUNTRY|CURSOR|DATASET|EXTENDED\s+CHECK|' r'HANDLER|HOLD\s+DATA|LANGUAGE|LEFT\s+SCROLL-BOUNDARY|' r'LOCALE|MARGIN|PARAMETER|PF-STATUS|PROPERTY\s+OF|' r'RUN\s+TIME\s+(ANALYZER|CLOCK\s+RESOLUTION)|SCREEN|' r'TITLEBAR|UPADTE\s+TASK\s+LOCAL|USER-COMMAND)|' r'CONVERT\s+((INVERTED-)?DATE|TIME|TIME\s+STAMP|TEXT)|' r'(CLOSE|OPEN)\s+(DATASET|CURSOR)|' r'(TO|FROM)\s+(DATA BUFFER|INTERNAL TABLE|MEMORY ID|' r'DATABASE|SHARED\s+(MEMORY|BUFFER))|' r'DESCRIBE\s+(DISTANCE\s+BETWEEN|FIELD|LIST|TABLE)|' r'FREE\s(MEMORY|OBJECT)?|' r'PROCESS\s+(BEFORE\s+OUTPUT|AFTER\s+INPUT|' r'ON\s+(VALUE-REQUEST|HELP-REQUEST))|' r'AT\s+(LINE-SELECTION|USER-COMMAND|END\s+OF|NEW)|' r'AT\s+SELECTION-SCREEN(\s+(ON(\s+(BLOCK|(HELP|VALUE)-REQUEST\s+FOR|' r'END\s+OF|RADIOBUTTON\s+GROUP))?|OUTPUT))?|' r'SELECTION-SCREEN:?\s+((BEGIN|END)\s+OF\s+((TABBED\s+)?BLOCK|LINE|' r'SCREEN)|COMMENT|FUNCTION\s+KEY|' r'INCLUDE\s+BLOCKS|POSITION|PUSHBUTTON|' r'SKIP|ULINE)|' r'LEAVE\s+(LIST-PROCESSING|PROGRAM|SCREEN|' r'TO LIST-PROCESSING|TO TRANSACTION)' r'(ENDING|STARTING)\s+AT|' r'FORMAT\s+(COLOR|INTENSIFIED|INVERSE|HOTSPOT|INPUT|FRAMES|RESET)|' r'AS\s+(CHECKBOX|SUBSCREEN|WINDOW)|' r'WITH\s+(((NON-)?UNIQUE)?\s+KEY|FRAME)|' r'(BEGIN|END)\s+OF|' r'DELETE(\s+ADJACENT\s+DUPLICATES\sFROM)?|' r'COMPARING(\s+ALL\s+FIELDS)?|' r'INSERT(\s+INITIAL\s+LINE\s+INTO|\s+LINES\s+OF)?|' r'IN\s+((BYTE|CHARACTER)\s+MODE|PROGRAM)|' r'END-OF-(DEFINITION|PAGE|SELECTION)|' r'WITH\s+FRAME(\s+TITLE)|' # simple kombinations r'AND\s+(MARK|RETURN)|CLIENT\s+SPECIFIED|CORRESPONDING\s+FIELDS\s+OF|' r'IF\s+FOUND|FOR\s+EVENT|INHERITING\s+FROM|LEAVE\s+TO\s+SCREEN|' r'LOOP\s+AT\s+(SCREEN)?|LOWER\s+CASE|MATCHCODE\s+OBJECT|MODIF\s+ID|' r'MODIFY\s+SCREEN|NESTING\s+LEVEL|NO\s+INTERVALS|OF\s+STRUCTURE|' r'RADIOBUTTON\s+GROUP|RANGE\s+OF|REF\s+TO|SUPPRESS DIALOG|' r'TABLE\s+OF|UPPER\s+CASE|TRANSPORTING\s+NO\s+FIELDS|' r'VALUE\s+CHECK|VISIBLE\s+LENGTH|HEADER\s+LINE)\b', Keyword), # single word keywords. (r'(^|(?<=(\s|\.)))(ABBREVIATED|ADD|ALIASES|APPEND|ASSERT|' r'ASSIGN(ING)?|AT(\s+FIRST)?|' r'BACK|BLOCK|BREAK-POINT|' r'CASE|CATCH|CHANGING|CHECK|CLASS|CLEAR|COLLECT|COLOR|COMMIT|' r'CREATE|COMMUNICATION|COMPONENTS?|COMPUTE|CONCATENATE|CONDENSE|' r'CONSTANTS|CONTEXTS|CONTINUE|CONTROLS|' r'DATA|DECIMALS|DEFAULT|DEFINE|DEFINITION|DEFERRED|DEMAND|' r'DETAIL|DIRECTORY|DIVIDE|DO|' r'ELSE(IF)?|ENDAT|ENDCASE|ENDCLASS|ENDDO|ENDFORM|ENDFUNCTION|' r'ENDIF|ENDLOOP|ENDMETHOD|ENDMODULE|ENDSELECT|ENDTRY|' r'ENHANCEMENT|EVENTS|EXCEPTIONS|EXIT|EXPORT|EXPORTING|EXTRACT|' r'FETCH|FIELDS?|FIND|FOR|FORM|FORMAT|FREE|FROM|' r'HIDE|' r'ID|IF|IMPORT|IMPLEMENTATION|IMPORTING|IN|INCLUDE|INCLUDING|' r'INDEX|INFOTYPES|INITIALIZATION|INTERFACE|INTERFACES|INTO|' r'LENGTH|LINES|LOAD|LOCAL|' r'JOIN|' r'KEY|' r'MAXIMUM|MESSAGE|METHOD[S]?|MINIMUM|MODULE|MODIFY|MOVE|MULTIPLY|' r'NODES|' r'OBLIGATORY|OF|OFF|ON|OVERLAY|' r'PACK|PARAMETERS|PERCENTAGE|POSITION|PROGRAM|PROVIDE|PUBLIC|PUT|' r'RAISE|RAISING|RANGES|READ|RECEIVE|REFRESH|REJECT|REPORT|RESERVE|' r'RESUME|RETRY|RETURN|RETURNING|RIGHT|ROLLBACK|' r'SCROLL|SEARCH|SELECT|SHIFT|SINGLE|SKIP|SORT|SPLIT|STATICS|STOP|' r'SUBMIT|SUBTRACT|SUM|SUMMARY|SUMMING|SUPPLY|' r'TABLE|TABLES|TIMES|TITLE|TO|TOP-OF-PAGE|TRANSFER|TRANSLATE|TRY|TYPES|' r'ULINE|UNDER|UNPACK|UPDATE|USING|' r'VALUE|VALUES|VIA|' r'WAIT|WHEN|WHERE|WHILE|WITH|WINDOW|WRITE)\b', Keyword), # builtins (r'(abs|acos|asin|atan|' r'boolc|boolx|bit_set|' r'char_off|charlen|ceil|cmax|cmin|condense|contains|' r'contains_any_of|contains_any_not_of|concat_lines_of|cos|cosh|' r'count|count_any_of|count_any_not_of|' r'dbmaxlen|distance|' r'escape|exp|' r'find|find_end|find_any_of|find_any_not_of|floor|frac|from_mixed|' r'insert|' r'lines|log|log10|' r'match|matches|' r'nmax|nmin|numofchar|' r'repeat|replace|rescale|reverse|round|' r'segment|shift_left|shift_right|sign|sin|sinh|sqrt|strlen|' r'substring|substring_after|substring_from|substring_before|substring_to|' r'tan|tanh|to_upper|to_lower|to_mixed|translate|trunc|' r'xstrlen)(\()\b', bygroups(Name.Builtin, Punctuation)), (r'&[0-9]', Name), (r'[0-9]+', Number.Integer), # operators which look like variable names before # parsing variable names. (r'(?<=(\s|.))(AND|EQ|NE|GT|LT|GE|LE|CO|CN|CA|NA|CS|NOT|NS|CP|NP|' r'BYTE-CO|BYTE-CN|BYTE-CA|BYTE-NA|BYTE-CS|BYTE-NS|' r'IS\s+(NOT\s+)?(INITIAL|ASSIGNED|REQUESTED|BOUND))\b', Operator), include('variable-names'), # standard oparators after variable names, # because < and > are part of field symbols. (r'[?*<>=\-+]', Operator), (r"'(''|[^'])*'", String.Single), (r'[/;:()\[\],\.]', Punctuation) ], } class NewspeakLexer(RegexLexer): """ For `Newspeak ` syntax. """ name = 'Newspeak' filenames = ['*.ns2'] aliases = ['newspeak', ] mimetypes = ['text/x-newspeak'] tokens = { 'root' : [ (r'\b(Newsqueak2)\b',Keyword.Declaration), (r"'[^']*'",String), (r'\b(class)(\s+)([a-zA-Z0-9_]+)(\s*)', bygroups(Keyword.Declaration,Text,Name.Class,Text)), (r'\b(mixin|self|super|private|public|protected|nil|true|false)\b', Keyword), (r'([a-zA-Z0-9_]+\:)(\s*)([a-zA-Z_]\w+)', bygroups(Name.Function,Text,Name.Variable)), (r'([a-zA-Z0-9_]+)(\s*)(=)', bygroups(Name.Attribute,Text,Operator)), (r'<[a-zA-Z0-9_]+>', Comment.Special), include('expressionstat'), include('whitespace') ], 'expressionstat': [ (r'(\d+\.\d*|\.\d+|\d+[fF])[fF]?', Number.Float), (r'\d+', Number.Integer), (r':\w+',Name.Variable), (r'(\w+)(::)', bygroups(Name.Variable, Operator)), (r'\w+:', Name.Function), (r'\w+', Name.Variable), (r'\(|\)', Punctuation), (r'\[|\]', Punctuation), (r'\{|\}', Punctuation), (r'(\^|\+|\/|~|\*|<|>|=|@|%|\||&|\?|!|,|-|:)', Operator), (r'\.|;', Punctuation), include('whitespace'), include('literals'), ], 'literals': [ (r'\$.', String), (r"'[^']*'", String), (r"#'[^']*'", String.Symbol), (r"#\w+:?", String.Symbol), (r"#(\+|\/|~|\*|<|>|=|@|%|\||&|\?|!|,|-)+", String.Symbol) ], 'whitespace' : [ (r'\s+', Text), (r'"[^"]*"', Comment) ] } class GherkinLexer(RegexLexer): """ For `Gherkin ` syntax. *New in Pygments 1.2.* """ name = 'Gherkin' aliases = ['Cucumber', 'cucumber', 'Gherkin', 'gherkin'] filenames = ['*.feature'] mimetypes = ['text/x-gherkin'] feature_keywords = ur'^(기능|機能|功能|フィーãƒãƒ£|خاصية|תכונה|Функціонал|ФункционалноÑÑ‚|Функционал|Фича|ОÑобина|МогућноÑÑ‚|Özellik|WÅ‚aÅ›ciwość|Tính năng|Trajto|SavybÄ—|Požiadavka|Požadavek|Osobina|Ominaisuus|Omadus|OH HAI|Mogućnost|Mogucnost|JellemzÅ‘|FÄ«Äa|Funzionalità|Funktionalität|Funkcionalnost|FunkcionalitÄte|FuncÈ›ionalitate|Functionaliteit|Functionalitate|Funcionalitat|Funcionalidade|Fonctionnalité|Fitur|Feature|Egenskap|Egenskab|Crikey|Característica|Arwedd)(:)(.*)$' feature_element_keywords = ur'^(\s*)(시나리오 개요|시나리오|ë°°ê²½|背景|場景大綱|場景|场景大纲|场景|劇本大綱|劇本|テンプレ|シナリオテンプレート|シナリオテンプレ|シナリオアウトライン|シナリオ|سيناريو مخطط|سيناريو|الخلÙية|תרחיש|תבנית תרחיש|רקע|Тарих|Сценарій|Сценарио|Сценарий ÑтруктураÑи|Сценарий|Структура Ñценарію|Структура Ñценарија|Структура ÑценариÑ|Скица|Рамка на Ñценарий|Пример|ПредыÑториÑ|ПредиÑториÑ|Позадина|Передумова|ОÑнова|Концепт|КонтекÑÑ‚|ZaÅ‚ożenia|Wharrimean is|Tình huống|The thing of it is|Tausta|Taust|Tapausaihio|Tapaus|Szenariogrundriss|Szenario|Szablon scenariusza|Stsenaarium|Struktura scenarija|Skica|Skenario konsep|Skenario|SituÄcija|Senaryo taslağı|Senaryo|Scénář|Scénario|Schema dello scenario|ScenÄrijs pÄ“c parauga|ScenÄrijs|Scenár|Scenaro|Scenariusz|Scenariul de ÅŸablon|Scenariul de sablon|Scenariu|Scenario Outline|Scenario Amlinellol|Scenario|Scenarijus|Scenarijaus Å¡ablonas|Scenarij|Scenarie|Rerefons|Raamstsenaarium|Primer|Pozadí|Pozadina|Pozadie|Plan du scénario|Plan du Scénario|Osnova scénáře|Osnova|NáÄrt Scénáře|NáÄrt Scenáru|Mate|MISHUN SRSLY|MISHUN|Kịch bản|Konturo de la scenaro|Kontext|Konteksts|Kontekstas|Kontekst|Koncept|Khung tình huống|Khung kịch bản|Háttér|Grundlage|GeçmiÅŸ|Forgatókönyv vázlat|Forgatókönyv|Fono|Esquema do Cenário|Esquema do Cenario|Esquema del escenario|Esquema de l\'escenari|Escenario|Escenari|Dis is what went down|Dasar|Contexto|Contexte|Contesto|CondiÅ£ii|Conditii|Cenário|Cenario|Cefndir|Bối cảnh|Blokes|Bakgrunn|Bakgrund|Baggrund|Background|B4|Antecedents|Antecedentes|All y\'all|Achtergrond|Abstrakt Scenario|Abstract Scenario)(:)(.*)$' examples_keywords = ur'^(\s*)(예|例å­|例|サンプル|امثلة|דוגמ×ות|Сценарији|Примери|Приклади|МиÑоллар|ЗначениÑ|Örnekler|Voorbeelden|Variantai|Tapaukset|Scenarios|Scenariji|Scenarijai|Příklady|Példák|Príklady|PrzykÅ‚ady|Primjeri|Primeri|PiemÄ“ri|Pavyzdžiai|Paraugs|Juhtumid|Exemplos|Exemples|Exemplele|Exempel|Examples|Esempi|Enghreifftiau|Ekzemploj|Eksempler|Ejemplos|EXAMPLZ|Dữ liệu|Contoh|Cobber|Beispiele)(:)(.*)$' step_keywords = ur'^(\s*)(하지만|ì¡°ê±´|먼저|ë§Œì¼|만약|단|그리고|그러면|那麼|那么|而且|ç•¶|当|剿|å‡è¨­|å‡å¦‚|但是|但ã—|並且|ã‚‚ã—|ãªã‚‰ã°|ãŸã ã—|ã—ã‹ã—|ã‹ã¤|Ùˆ |متى |لكن |عندما |ثم |Ø¨ÙØ±Ø¶ |اذاً |×›×שר |×•×’× |בהינתן |××–×™ |××– |×בל |Якщо |Унда |То |ПрипуÑтимо, що |ПрипуÑтимо |Онда |Ðо |Ðехай |Лекин |Когато |Када |Кад |К тому же |И |Задато |Задати |Задате |ЕÑли |ДопуÑтим |Дадено |Ва |Бирок |Ðммо |Ðли |Ðле |Ðгар |Ð |І |Și |És |Zatati |ZakÅ‚adajÄ…c |Zadato |Zadate |Zadano |Zadani |Zadan |Youse know when youse got |Youse know like when |Yna |Ya know how |Ya gotta |Y |Wun |Wtedy |When y\'all |When |Wenn |WEN |Và |Ve |Und |Un |Thì |Then y\'all |Then |Tapi |Tak |Tada |Tad |SÃ¥ |Stel |Soit |Siis |Si |Sed |Se |Quando |Quand |Quan |Pryd |Pokud |Pokiaľ |Però |Pero |Pak |Oraz |Onda |Ond |Oletetaan |Og |Och |O zaman |NÃ¥r |När |Niin |Nhưng |N |Mutta |Men |Mas |Maka |Majd |Mais |Maar |Ma |Lorsque |Lorsqu\'|Kun |Kuid |Kui |Khi |KeÄ |Ketika |Když |Kaj |Kai |Kada |Kad |Jeżeli |Ja |Ir |I CAN HAZ |I |Ha |Givun |Givet |Given y\'all |Given |Gitt |Gegeven |Gegeben sei |Fakat |EÄŸer ki |Etant donné |Et |Então |Entonces |Entao |En |Eeldades |E |Duota |Dun |Donitaĵo |Donat |Donada |Do |Diyelim ki |Dengan |Den youse gotta |De |Dato |Dar |Dann |Dan |Dado |Dacă |Daca |DEN |Când |Cuando |Cho |Cept |Cand |Cal |But y\'all |But |Buh |Biết |Bet |BUT |Atès |Atunci |Atesa |Anrhegedig a |Angenommen |And y\'all |And |An |Ama |Als |Alors |Allora |Ali |Aleshores |Ale |Akkor |Aber |AN |A také |A |\* )' tokens = { 'comments': [ (r'#.*$', Comment), ], 'feature_elements' : [ (step_keywords, Keyword, "step_content_stack"), include('comments'), (r"(\s|.)", Name.Function), ], 'feature_elements_on_stack' : [ (step_keywords, Keyword, "#pop:2"), include('comments'), (r"(\s|.)", Name.Function), ], 'examples_table': [ (r"\s+\|", Keyword, 'examples_table_header'), include('comments'), (r"(\s|.)", Name.Function), ], 'examples_table_header': [ (r"\s+\|\s*$", Keyword, "#pop:2"), include('comments'), (r"\s*\|", Keyword), (r"[^\|]", Name.Variable), ], 'scenario_sections_on_stack': [ (feature_element_keywords, bygroups(Name.Function, Keyword, Keyword, Name.Function), "feature_elements_on_stack"), ], 'narrative': [ include('scenario_sections_on_stack'), (r"(\s|.)", Name.Function), ], 'table_vars': [ (r'(<[^>]+>)', Name.Variable), ], 'numbers': [ (r'(\d+\.?\d*|\d*\.\d+)([eE][+-]?[0-9]+)?', String), ], 'string': [ include('table_vars'), (r'(\s|.)', String), ], 'py_string': [ (r'"""', Keyword, "#pop"), include('string'), ], 'step_content_root':[ (r"$", Keyword, "#pop"), include('step_content'), ], 'step_content_stack':[ (r"$", Keyword, "#pop:2"), include('step_content'), ], 'step_content':[ (r'"', Name.Function, "double_string"), include('table_vars'), include('numbers'), include('comments'), (r'(\s|.)', Name.Function), ], 'table_content': [ (r"\s+\|\s*$", Keyword, "#pop"), include('comments'), (r"\s*\|", Keyword), include('string'), ], 'double_string': [ (r'"', Name.Function, "#pop"), include('string'), ], 'root': [ (r'\n', Name.Function), include('comments'), (r'"""', Keyword, "py_string"), (r'\s+\|', Keyword, 'table_content'), (r'"', Name.Function, "double_string"), include('table_vars'), include('numbers'), (r'(\s*)(@[^@\r\n\t ]+)', bygroups(Name.Function, Name.Tag)), (step_keywords, bygroups(Name.Function, Keyword), "step_content_root"), (feature_keywords, bygroups(Keyword, Keyword, Name.Function), 'narrative'), (feature_element_keywords, bygroups(Name.Function, Keyword, Keyword, Name.Function), "feature_elements"), (examples_keywords, bygroups(Name.Function, Keyword, Keyword, Name.Function), "examples_table"), (r'(\s|.)', Name.Function), ] } class AsymptoteLexer(RegexLexer): """ For `Asymptote `_ source code. *New in Pygments 1.2.* """ name = 'Asymptote' aliases = ['asy', 'asymptote'] filenames = ['*.asy'] mimetypes = ['text/x-asymptote'] #: optional Comment or Whitespace _ws = r'(?:\s|//.*?\n|/[*].*?[*]/)+' tokens = { 'whitespace': [ (r'\n', Text), (r'\s+', Text), (r'\\\n', Text), # line continuation (r'//(\n|(.|\n)*?[^\\]\n)', Comment), (r'/(\\\n)?[*](.|\n)*?[*](\\\n)?/', Comment), ], 'statements': [ # simple string (TeX friendly) (r'"(\\\\|\\"|[^"])*"', String), # C style string (with character escapes) (r"'", String, 'string'), (r'(\d+\.\d*|\.\d+|\d+)[eE][+-]?\d+[lL]?', Number.Float), (r'(\d+\.\d*|\.\d+|\d+[fF])[fF]?', Number.Float), (r'0x[0-9a-fA-F]+[Ll]?', Number.Hex), (r'0[0-7]+[Ll]?', Number.Oct), (r'\d+[Ll]?', Number.Integer), (r'[~!%^&*+=|?:<>/-]', Operator), (r'[()\[\],.]', Punctuation), (r'\b(case)(.+?)(:)', bygroups(Keyword, using(this), Text)), (r'(and|controls|tension|atleast|curl|if|else|while|for|do|' r'return|break|continue|struct|typedef|new|access|import|' r'unravel|from|include|quote|static|public|private|restricted|' r'this|explicit|true|false|null|cycle|newframe|operator)\b', Keyword), # Since an asy-type-name can be also an asy-function-name, # in the following we test if the string " [a-zA-Z]" follows # the Keyword.Type. # Of course it is not perfect ! (r'(Braid|FitResult|Label|Legend|TreeNode|abscissa|arc|arrowhead|' r'binarytree|binarytreeNode|block|bool|bool3|bounds|bqe|circle|' r'conic|coord|coordsys|cputime|ellipse|file|filltype|frame|grid3|' r'guide|horner|hsv|hyperbola|indexedTransform|int|inversion|key|' r'light|line|linefit|marginT|marker|mass|object|pair|parabola|path|' r'path3|pen|picture|point|position|projection|real|revolution|' r'scaleT|scientific|segment|side|slice|splitface|string|surface|' r'tensionSpecifier|ticklocate|ticksgridT|tickvalues|transform|' r'transformation|tree|triangle|trilinear|triple|vector|' r'vertex|void)(?=([ ]{1,}[a-zA-Z]))', Keyword.Type), # Now the asy-type-name which are not asy-function-name # except yours ! # Perhaps useless (r'(Braid|FitResult|TreeNode|abscissa|arrowhead|block|bool|bool3|' r'bounds|coord|frame|guide|horner|int|linefit|marginT|pair|pen|' r'picture|position|real|revolution|slice|splitface|ticksgridT|' r'tickvalues|tree|triple|vertex|void)\b', Keyword.Type), ('[a-zA-Z_][a-zA-Z0-9_]*:(?!:)', Name.Label), ('[a-zA-Z_][a-zA-Z0-9_]*', Name), ], 'root': [ include('whitespace'), # functions (r'((?:[a-zA-Z0-9_*\s])+?(?:\s|[*]))' # return arguments r'([a-zA-Z_][a-zA-Z0-9_]*)' # method name r'(\s*\([^;]*?\))' # signature r'(' + _ws + r')({)', bygroups(using(this), Name.Function, using(this), using(this), Punctuation), 'function'), # function declarations (r'((?:[a-zA-Z0-9_*\s])+?(?:\s|[*]))' # return arguments r'([a-zA-Z_][a-zA-Z0-9_]*)' # method name r'(\s*\([^;]*?\))' # signature r'(' + _ws + r')(;)', bygroups(using(this), Name.Function, using(this), using(this), Punctuation)), ('', Text, 'statement'), ], 'statement' : [ include('whitespace'), include('statements'), ('[{}]', Punctuation), (';', Punctuation, '#pop'), ], 'function': [ include('whitespace'), include('statements'), (';', Punctuation), ('{', Punctuation, '#push'), ('}', Punctuation, '#pop'), ], 'string': [ (r"'", String, '#pop'), (r'\\([\\abfnrtv"\'?]|x[a-fA-F0-9]{2,4}|[0-7]{1,3})', String.Escape), (r'\n', String), (r"[^\\'\n]+", String), # all other characters (r'\\\n', String), (r'\\n', String), # line continuation (r'\\', String), # stray backslash ] } def get_tokens_unprocessed(self, text): from pygments.lexers._asybuiltins import ASYFUNCNAME, ASYVARNAME for index, token, value in \ RegexLexer.get_tokens_unprocessed(self, text): if token is Name and value in ASYFUNCNAME: token = Name.Function elif token is Name and value in ASYVARNAME: token = Name.Variable yield index, token, value class PostScriptLexer(RegexLexer): """ Lexer for PostScript files. The PostScript Language Reference published by Adobe at is the authority for this. *New in Pygments 1.4.* """ name = 'PostScript' aliases = ['postscript'] filenames = ['*.ps', '*.eps'] mimetypes = ['application/postscript'] delimiter = r'\(\)\<\>\[\]\{\}\/\%\s' delimiter_end = r'(?=[%s])' % delimiter valid_name_chars = r'[^%s]' % delimiter valid_name = r"%s+%s" % (valid_name_chars, delimiter_end) tokens = { 'root': [ # All comment types (r'^%!.+\n', Comment.Preproc), (r'%%.*\n', Comment.Special), (r'(^%.*\n){2,}', Comment.Multiline), (r'%.*\n', Comment.Single), # String literals are awkward; enter separate state. (r'\(', String, 'stringliteral'), (r'[\{\}(\<\<)(\>\>)\[\]]', Punctuation), # Numbers (r'<[0-9A-Fa-f]+>' + delimiter_end, Number.Hex), # Slight abuse: use Oct to signify any explicit base system (r'[0-9]+\#(\-|\+)?([0-9]+\.?|[0-9]*\.[0-9]+|[0-9]+\.[0-9]*)' r'((e|E)[0-9]+)?' + delimiter_end, Number.Oct), (r'(\-|\+)?([0-9]+\.?|[0-9]*\.[0-9]+|[0-9]+\.[0-9]*)((e|E)[0-9]+)?' + delimiter_end, Number.Float), (r'(\-|\+)?[0-9]+' + delimiter_end, Number.Integer), # References (r'\/%s' % valid_name, Name.Variable), # Names (valid_name, Name.Function), # Anything else is executed # These keywords taken from # # Is there an authoritative list anywhere that doesn't involve # trawling documentation? (r'(false|true)' + delimiter_end, Keyword.Constant), # Conditionals / flow control (r'(eq|ne|ge|gt|le|lt|and|or|not|if|ifelse|for|forall)' + delimiter_end, Keyword.Reserved), ('(abs|add|aload|arc|arcn|array|atan|begin|bind|ceiling|charpath|' 'clip|closepath|concat|concatmatrix|copy|cos|currentlinewidth|' 'currentmatrix|currentpoint|curveto|cvi|cvs|def|defaultmatrix|' 'dict|dictstackoverflow|div|dtransform|dup|end|exch|exec|exit|exp|' 'fill|findfont|floor|get|getinterval|grestore|gsave|gt|' 'identmatrix|idiv|idtransform|index|invertmatrix|itransform|' 'length|lineto|ln|load|log|loop|matrix|mod|moveto|mul|neg|newpath|' 'pathforall|pathbbox|pop|print|pstack|put|quit|rand|rangecheck|' 'rcurveto|repeat|restore|rlineto|rmoveto|roll|rotate|round|run|' 'save|scale|scalefont|setdash|setfont|setgray|setlinecap|' 'setlinejoin|setlinewidth|setmatrix|setrgbcolor|shfill|show|' 'showpage|sin|sqrt|stack|stringwidth|stroke|strokepath|sub|' 'syntaxerror|transform|translate|truncate|typecheck|undefined|' 'undefinedfilename|undefinedresult)' + delimiter_end, Name.Builtin), (r'\s+', Text), ], 'stringliteral': [ (r'[^\(\)\\]+', String), (r'\\', String.Escape, 'escape'), (r'\(', String, '#push'), (r'\)', String, '#pop'), ], 'escape': [ (r'([0-8]{3}|n|r|t|b|f|\\|\(|\)|)', String.Escape, '#pop'), ], } class AutohotkeyLexer(RegexLexer): """ For `autohotkey `_ source code. *New in Pygments 1.4.* """ name = 'autohotkey' aliases = ['ahk'] filenames = ['*.ahk', '*.ahkl'] mimetypes = ['text/x-autohotkey'] flags = re.IGNORECASE | re.DOTALL | re.MULTILINE tokens = { 'root': [ include('whitespace'), (r'^\(', String, 'continuation'), include('comments'), (r'(^\s*)(\w+)(\s*)(=)', bygroups(Text.Whitespace, Name, Text.Whitespace, Operator), 'command'), (r'([\w#@$?\[\]]+)(\s*)(\()', bygroups(Name.Function, Text.Whitespace, Punctuation), 'parameters'), include('directives'), include('labels'), include('commands'), include('expressions'), include('numbers'), include('literals'), include('keynames'), include('keywords'), ], 'command': [ include('comments'), include('whitespace'), (r'^\(', String, 'continuation'), (r'[^\n]*?(?=;*|$)', String, '#pop'), include('numbers'), include('literals'), ], 'expressions': [ include('comments'), include('whitespace'), include('numbers'), include('literals'), (r'([]\w#@$?[]+)(\s*)(\()', bygroups(Name.Function, Text.Whitespace, Punctuation), 'parameters'), (r'A_\w+', Name.Builtin), (r'%[]\w#@$?[]+?%', Name.Variable), # blocks: if, else, function definitions (r'{', Punctuation, 'block'), # parameters in function calls ], 'literals': [ (r'"', String, 'string'), (r'A_\w+', Name.Builtin), (r'%[]\w#@$?[]+?%', Name.Variable), (r'[-~!%^&*+|?:<>/=]=?', Operator, 'expressions'), (r'==', Operator, 'expressions'), ('[{()},.%#`;]', Punctuation), (r'\\', Punctuation), include('keywords'), (r'\w+', Text), ], 'string': [ (r'"', String, '#pop'), (r'""|`.', String.Escape), (r'[^\`"\n]+', String), # all other characters ], 'block': [ include('root'), ('{', Punctuation, '#push'), ('}', Punctuation, '#pop'), ], 'parameters': [ (r'\)', Punctuation, '#pop'), (r'\(', Punctuation, '#push'), include('numbers'), include('literals'), include('whitespace'), ], 'keywords': [ (r'(static|global|local)\b', Keyword.Type), (r'(if|else|and|or)\b', Keyword.Reserved), ], 'directives': [ (r'#\w+?\s', Keyword), ], 'labels': [ # hotkeys and labels # technically, hotkey names are limited to named keys and buttons (r'(^\s*)([^:\s]+?:{1,2})', bygroups(Text.Whitespace, Name.Label)), # hotstrings (r'(^\s*)(::[]\w#@$?[]+?::)', bygroups(Text.Whitespace, Name.Label)), ], 'comments': [ (r'^;+.*?$', Comment.Single), # beginning of line comments (r'(?<=\s);+.*?$', Comment.Single), # end of line comments (r'^/\*.*?\n\*/', Comment.Multiline), (r'(?`_ scripts. *New in Pygments 1.4.* """ name = 'MAQL' aliases = ['maql'] filenames = ['*.maql'] mimetypes = ['text/x-gooddata-maql','application/x-gooddata-maql'] flags = re.IGNORECASE tokens = { 'root': [ # IDENTITY (r'IDENTIFIER\b', Name.Builtin), # IDENTIFIER (r'\{[^}]+\}', Name.Variable), # NUMBER (r'[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]{1,3})?', Literal.Number), # STRING (r'"', Literal.String, 'string-literal'), # RELATION (r'\<\>|\!\=', Operator), (r'\=|\>\=|\>|\<\=|\<', Operator), # := (r'\:\=', Operator), # OBJECT (r'\[[^]]+\]', Name.Variable.Class), # keywords (r'(DIMENSIONS?|BOTTOM|METRIC|COUNT|OTHER|FACT|WITH|TOP|OR|' r'ATTRIBUTE|CREATE|PARENT|FALSE|ROWS?|FROM|ALL|AS|PF|' r'COLUMNS?|DEFINE|REPORT|LIMIT|TABLE|LIKE|AND|BY|' r'BETWEEN|EXCEPT|SELECT|MATCH|WHERE|TRUE|FOR|IN|' r'WITHOUT|FILTER|ALIAS|ORDER|FACT|WHEN|NOT|ON|' r'KEYS|KEY|FULLSET|PRIMARY|LABELS|LABEL|VISUAL|' r'TITLE|DESCRIPTION|FOLDER|ALTER|DROP|ADD|DATASET|' r'DATATYPE|INT|BIGINT|DOUBLE|DATE|VARCHAR|DECIMAL|' r'SYNCHRONIZE|TYPE|DEFAULT|ORDER|ASC|DESC|HYPERLINK|' r'INCLUDE|TEMPLATE|MODIFY)\b', Keyword), # FUNCNAME (r'[a-zA-Z]\w*\b', Name.Function), # Comments (r'#.*', Comment.Single), # Punctuation (r'[,;\(\)]', Token.Punctuation), # Space is not significant (r'\s+', Text) ], 'string-literal': [ (r'\\[tnrfbae"\\]', String.Escape), (r'"', Literal.String, '#pop'), (r'[^\\"]+', Literal.String) ], } class GoodDataCLLexer(RegexLexer): """ Lexer for `GoodData-CL `_ script files. *New in Pygments 1.4.* """ name = 'GoodData-CL' aliases = ['gooddata-cl'] filenames = ['*.gdc'] mimetypes = ['text/x-gooddata-cl'] flags = re.IGNORECASE tokens = { 'root': [ # Comments (r'#.*', Comment.Single), # Function call (r'[a-zA-Z]\w*', Name.Function), # Argument list (r'\(', Token.Punctuation, 'args-list'), # Punctuation (r';', Token.Punctuation), # Space is not significant (r'\s+', Text) ], 'args-list': [ (r'\)', Token.Punctuation, '#pop'), (r',', Token.Punctuation), (r'[a-zA-Z]\w*', Name.Variable), (r'=', Operator), (r'"', Literal.String, 'string-literal'), (r'[0-9]+(?:\.[0-9]+)?(?:[eE][+-]?[0-9]{1,3})?', Literal.Number), # Space is not significant (r'\s', Text) ], 'string-literal': [ (r'\\[tnrfbae"\\]', String.Escape), (r'"', Literal.String, '#pop'), (r'[^\\"]+', Literal.String) ] } class ProtoBufLexer(RegexLexer): """ Lexer for `Protocol Buffer `_ definition files. *New in Pygments 1.4.* """ name = 'Protocol Buffer' aliases = ['protobuf'] filenames = ['*.proto'] tokens = { 'root': [ (r'[ \t]+', Text), (r'[,;{}\[\]\(\)]', Punctuation), (r'/(\\\n)?/(\n|(.|\n)*?[^\\]\n)', Comment.Single), (r'/(\\\n)?[*](.|\n)*?[*](\\\n)?/', Comment.Multiline), (r'\b(import|option|optional|required|repeated|default|packed|' r'ctype|extensions|to|max|rpc|returns)\b', Keyword), (r'(int32|int64|uint32|uint64|sint32|sint64|' r'fixed32|fixed64|sfixed32|sfixed64|' r'float|double|bool|string|bytes)\b', Keyword.Type), (r'(true|false)\b', Keyword.Constant), (r'(package)(\s+)', bygroups(Keyword.Namespace, Text), 'package'), (r'(message|extend)(\s+)', bygroups(Keyword.Declaration, Text), 'message'), (r'(enum|group|service)(\s+)', bygroups(Keyword.Declaration, Text), 'type'), (r'\".*\"', String), (r'(\d+\.\d*|\.\d+|\d+)[eE][+-]?\d+[LlUu]*', Number.Float), (r'(\d+\.\d*|\.\d+|\d+[fF])[fF]?', Number.Float), (r'(\-?(inf|nan))', Number.Float), (r'0x[0-9a-fA-F]+[LlUu]*', Number.Hex), (r'0[0-7]+[LlUu]*', Number.Oct), (r'\d+[LlUu]*', Number.Integer), (r'[+-=]', Operator), (r'([a-zA-Z_][a-zA-Z0-9_\.]*)([ \t]*)(=)', bygroups(Name.Attribute, Text, Operator)), ('[a-zA-Z_][a-zA-Z0-9_\.]*', Name), ], 'package': [ (r'[a-zA-Z_][a-zA-Z0-9_]*', Name.Namespace, '#pop') ], 'message': [ (r'[a-zA-Z_][a-zA-Z0-9_]*', Name.Class, '#pop') ], 'type': [ (r'[a-zA-Z_][a-zA-Z0-9_]*', Name, '#pop') ], } class HybrisLexer(RegexLexer): """ For `Hybris `_ source code. *New in Pygments 1.4.* """ name = 'Hybris' aliases = ['hybris', 'hy'] filenames = ['*.hy', '*.hyb'] mimetypes = ['text/x-hybris', 'application/x-hybris'] flags = re.MULTILINE | re.DOTALL tokens = { 'root': [ # method names (r'^(\s*(?:function|method|operator\s+)+?)' r'([a-zA-Z_][a-zA-Z0-9_]*)' r'(\s*)(\()', bygroups(Name.Function, Text, Operator)), (r'[^\S\n]+', Text), (r'//.*?\n', Comment.Single), (r'/\*.*?\*/', Comment.Multiline), (r'@[a-zA-Z_][a-zA-Z0-9_\.]*', Name.Decorator), (r'(break|case|catch|next|default|do|else|finally|for|foreach|of|' r'unless|if|new|return|switch|me|throw|try|while)\b', Keyword), (r'(extends|private|protected|public|static|throws|function|method|' r'operator)\b', Keyword.Declaration), (r'(true|false|null|__FILE__|__LINE__|__VERSION__|__LIB_PATH__|' r'__INC_PATH__)\b', Keyword.Constant), (r'(class|struct)(\s+)', bygroups(Keyword.Declaration, Text), 'class'), (r'(import|include)(\s+)', bygroups(Keyword.Namespace, Text), 'import'), (r'(gc_collect|gc_mm_items|gc_mm_usage|gc_collect_threshold|' r'urlencode|urldecode|base64encode|base64decode|sha1|crc32|sha2|' r'md5|md5_file|acos|asin|atan|atan2|ceil|cos|cosh|exp|fabs|floor|' r'fmod|log|log10|pow|sin|sinh|sqrt|tan|tanh|isint|isfloat|ischar|' r'isstring|isarray|ismap|isalias|typeof|sizeof|toint|tostring|' r'fromxml|toxml|binary|pack|load|eval|var_names|var_values|' r'user_functions|dyn_functions|methods|call|call_method|mknod|' r'mkfifo|mount|umount2|umount|ticks|usleep|sleep|time|strtime|' r'strdate|dllopen|dlllink|dllcall|dllcall_argv|dllclose|env|exec|' r'fork|getpid|wait|popen|pclose|exit|kill|pthread_create|' r'pthread_create_argv|pthread_exit|pthread_join|pthread_kill|' r'smtp_send|http_get|http_post|http_download|socket|bind|listen|' r'accept|getsockname|getpeername|settimeout|connect|server|recv|' r'send|close|print|println|printf|input|readline|serial_open|' r'serial_fcntl|serial_get_attr|serial_get_ispeed|serial_get_ospeed|' r'serial_set_attr|serial_set_ispeed|serial_set_ospeed|serial_write|' r'serial_read|serial_close|xml_load|xml_parse|fopen|fseek|ftell|' r'fsize|fread|fwrite|fgets|fclose|file|readdir|pcre_replace|size|' r'pop|unmap|has|keys|values|length|find|substr|replace|split|trim|' r'remove|contains|join)\b', Name.Builtin), (r'(MethodReference|Runner|Dll|Thread|Pipe|Process|Runnable|' r'CGI|ClientSocket|Socket|ServerSocket|File|Console|Directory|' r'Exception)\b', Keyword.Type), (r'"(\\\\|\\"|[^"])*"', String), (r"'\\.'|'[^\\]'|'\\u[0-9a-f]{4}'", String.Char), (r'(\.)([a-zA-Z_][a-zA-Z0-9_]*)', bygroups(Operator, Name.Attribute)), (r'[a-zA-Z_][a-zA-Z0-9_]*:', Name.Label), (r'[a-zA-Z_\$][a-zA-Z0-9_]*', Name), (r'[~\^\*!%&\[\]\(\)\{\}<>\|+=:;,./?\-@]+', Operator), (r'[0-9][0-9]*\.[0-9]+([eE][0-9]+)?[fd]?', Number.Float), (r'0x[0-9a-f]+', Number.Hex), (r'[0-9]+L?', Number.Integer), (r'\n', Text), ], 'class': [ (r'[a-zA-Z_][a-zA-Z0-9_]*', Name.Class, '#pop') ], 'import': [ (r'[a-zA-Z0-9_.]+\*?', Name.Namespace, '#pop') ], } editra-0.7.20+dfsg.1/src/extern/pygments/filter.py0000644000175000017500000000402711554374330021221 0ustar mogaalmogaal# -*- coding: utf-8 -*- """ pygments.filter ~~~~~~~~~~~~~~~ Module that implements the default filter. :copyright: Copyright 2006-2010 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. """ def apply_filters(stream, filters, lexer=None): """ Use this method to apply an iterable of filters to a stream. If lexer is given it's forwarded to the filter, otherwise the filter receives `None`. """ def _apply(filter_, stream): for token in filter_.filter(lexer, stream): yield token for filter_ in filters: stream = _apply(filter_, stream) return stream def simplefilter(f): """ Decorator that converts a function into a filter:: @simplefilter def lowercase(lexer, stream, options): for ttype, value in stream: yield ttype, value.lower() """ return type(f.__name__, (FunctionFilter,), { 'function': f, '__module__': getattr(f, '__module__'), '__doc__': f.__doc__ }) class Filter(object): """ Default filter. Subclass this class or use the `simplefilter` decorator to create own filters. """ def __init__(self, **options): self.options = options def filter(self, lexer, stream): raise NotImplementedError() class FunctionFilter(Filter): """ Abstract class used by `simplefilter` to create simple function filters on the fly. The `simplefilter` decorator automatically creates subclasses of this class for functions passed to it. """ function = None def __init__(self, **options): if not hasattr(self, 'function'): raise TypeError('%r used without bound function' % self.__class__.__name__) Filter.__init__(self, **options) def filter(self, lexer, stream): # pylint: disable-msg=E1102 for ttype, value in self.function(lexer, stream, self.options): yield ttype, value editra-0.7.20+dfsg.1/src/extern/pygments/console.py0000644000175000017500000000347211554374330021401 0ustar mogaalmogaal# -*- coding: utf-8 -*- """ pygments.console ~~~~~~~~~~~~~~~~ Format colored console output. :copyright: Copyright 2006-2010 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. """ esc = "\x1b[" codes = {} codes[""] = "" codes["reset"] = esc + "39;49;00m" codes["bold"] = esc + "01m" codes["faint"] = esc + "02m" codes["standout"] = esc + "03m" codes["underline"] = esc + "04m" codes["blink"] = esc + "05m" codes["overline"] = esc + "06m" dark_colors = ["black", "darkred", "darkgreen", "brown", "darkblue", "purple", "teal", "lightgray"] light_colors = ["darkgray", "red", "green", "yellow", "blue", "fuchsia", "turquoise", "white"] x = 30 for d, l in zip(dark_colors, light_colors): codes[d] = esc + "%im" % x codes[l] = esc + "%i;01m" % x x += 1 del d, l, x codes["darkteal"] = codes["turquoise"] codes["darkyellow"] = codes["brown"] codes["fuscia"] = codes["fuchsia"] codes["white"] = codes["bold"] def reset_color(): return codes["reset"] def colorize(color_key, text): return codes[color_key] + text + codes["reset"] def ansiformat(attr, text): """ Format ``text`` with a color and/or some attributes:: color normal color *color* bold color _color_ underlined color +color+ blinking color """ result = [] if attr[:1] == attr[-1:] == '+': result.append(codes['blink']) attr = attr[1:-1] if attr[:1] == attr[-1:] == '*': result.append(codes['bold']) attr = attr[1:-1] if attr[:1] == attr[-1:] == '_': result.append(codes['underline']) attr = attr[1:-1] result.append(codes[attr]) result.append(text) result.append(codes['reset']) return ''.join(result) editra-0.7.20+dfsg.1/src/extern/pygments/style.py0000644000175000017500000000724111554374330021075 0ustar mogaalmogaal# -*- coding: utf-8 -*- """ pygments.style ~~~~~~~~~~~~~~ Basic style object. :copyright: Copyright 2006-2010 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. """ from pygments.token import Token, STANDARD_TYPES class StyleMeta(type): def __new__(mcs, name, bases, dct): obj = type.__new__(mcs, name, bases, dct) for token in STANDARD_TYPES: if token not in obj.styles: obj.styles[token] = '' def colorformat(text): if text[0:1] == '#': col = text[1:] if len(col) == 6: return col elif len(col) == 3: return col[0]+'0'+col[1]+'0'+col[2]+'0' elif text == '': return '' assert False, "wrong color format %r" % text _styles = obj._styles = {} for ttype in obj.styles: for token in ttype.split(): if token in _styles: continue ndef = _styles.get(token.parent, None) styledefs = obj.styles.get(token, '').split() if not ndef or token is None: ndef = ['', 0, 0, 0, '', '', 0, 0, 0] elif 'noinherit' in styledefs and token is not Token: ndef = _styles[Token][:] else: ndef = ndef[:] _styles[token] = ndef for styledef in obj.styles.get(token, '').split(): if styledef == 'noinherit': pass elif styledef == 'bold': ndef[1] = 1 elif styledef == 'nobold': ndef[1] = 0 elif styledef == 'italic': ndef[2] = 1 elif styledef == 'noitalic': ndef[2] = 0 elif styledef == 'underline': ndef[3] = 1 elif styledef == 'nounderline': ndef[3] = 0 elif styledef[:3] == 'bg:': ndef[4] = colorformat(styledef[3:]) elif styledef[:7] == 'border:': ndef[5] = colorformat(styledef[7:]) elif styledef == 'roman': ndef[6] = 1 elif styledef == 'sans': ndef[7] = 1 elif styledef == 'mono': ndef[8] = 1 else: ndef[0] = colorformat(styledef) return obj def style_for_token(cls, token): t = cls._styles[token] return { 'color': t[0] or None, 'bold': bool(t[1]), 'italic': bool(t[2]), 'underline': bool(t[3]), 'bgcolor': t[4] or None, 'border': t[5] or None, 'roman': bool(t[6]) or None, 'sans': bool(t[7]) or None, 'mono': bool(t[8]) or None, } def list_styles(cls): return list(cls) def styles_token(cls, ttype): return ttype in cls._styles def __iter__(cls): for token in cls._styles: yield token, cls.style_for_token(token) def __len__(cls): return len(cls._styles) class Style(object): __metaclass__ = StyleMeta #: overall background color (``None`` means transparent) background_color = '#ffffff' #: highlight background color highlight_color = '#ffffcc' #: Style definitions for individual token types. styles = {} editra-0.7.20+dfsg.1/src/extern/pygments/unistring.py0000644000175000017500000142543111554374330021765 0ustar mogaalmogaal# -*- coding: utf-8 -*- """ pygments.unistring ~~~~~~~~~~~~~~~~~~ Strings of all Unicode characters of a certain category. Used for matching in Unicode-aware languages. Run to regenerate. Inspired by chartypes_create.py from the MoinMoin project. :copyright: Copyright 2006-2010 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. """ from pygments.util import u_prefix Cc = u'\x00\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\x0c\r\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f\x7f\x80\x81\x82\x83\x84\x85\x86\x87\x88\x89\x8a\x8b\x8c\x8d\x8e\x8f\x90\x91\x92\x93\x94\x95\x96\x97\x98\x99\x9a\x9b\x9c\x9d\x9e\x9f' Cf = u'\xad\u0600\u0601\u0602\u0603\u06dd\u070f\u17b4\u17b5\u200b\u200c\u200d\u200e\u200f\u202a\u202b\u202c\u202d\u202e\u2060\u2061\u2062\u2063\u206a\u206b\u206c\u206d\u206e\u206f\ufeff\ufff9\ufffa\ufffb' Cn = u'\u0242\u0243\u0244\u0245\u0246\u0247\u0248\u0249\u024a\u024b\u024c\u024d\u024e\u024f\u0370\u0371\u0372\u0373\u0376\u0377\u0378\u0379\u037b\u037c\u037d\u037f\u0380\u0381\u0382\u0383\u038b\u038d\u03a2\u03cf\u0487\u04cf\u04fa\u04fb\u04fc\u04fd\u04fe\u04ff\u0510\u0511\u0512\u0513\u0514\u0515\u0516\u0517\u0518\u0519\u051a\u051b\u051c\u051d\u051e\u051f\u0520\u0521\u0522\u0523\u0524\u0525\u0526\u0527\u0528\u0529\u052a\u052b\u052c\u052d\u052e\u052f\u0530\u0557\u0558\u0560\u0588\u058b\u058c\u058d\u058e\u058f\u0590\u05ba\u05c8\u05c9\u05ca\u05cb\u05cc\u05cd\u05ce\u05cf\u05eb\u05ec\u05ed\u05ee\u05ef\u05f5\u05f6\u05f7\u05f8\u05f9\u05fa\u05fb\u05fc\u05fd\u05fe\u05ff\u0604\u0605\u0606\u0607\u0608\u0609\u060a\u0616\u0617\u0618\u0619\u061a\u061c\u061d\u0620\u063b\u063c\u063d\u063e\u063f\u065f\u070e\u074b\u074c\u076e\u076f\u0770\u0771\u0772\u0773\u0774\u0775\u0776\u0777\u0778\u0779\u077a\u077b\u077c\u077d\u077e\u077f\u07b2\u07b3\u07b4\u07b5\u07b6\u07b7\u07b8\u07b9\u07ba\u07bb\u07bc\u07bd\u07be\u07bf\u07c0\u07c1\u07c2\u07c3\u07c4\u07c5\u07c6\u07c7\u07c8\u07c9\u07ca\u07cb\u07cc\u07cd\u07ce\u07cf\u07d0\u07d1\u07d2\u07d3\u07d4\u07d5\u07d6\u07d7\u07d8\u07d9\u07da\u07db\u07dc\u07dd\u07de\u07df\u07e0\u07e1\u07e2\u07e3\u07e4\u07e5\u07e6\u07e7\u07e8\u07e9\u07ea\u07eb\u07ec\u07ed\u07ee\u07ef\u07f0\u07f1\u07f2\u07f3\u07f4\u07f5\u07f6\u07f7\u07f8\u07f9\u07fa\u07fb\u07fc\u07fd\u07fe\u07ff\u0800\u0801\u0802\u0803\u0804\u0805\u0806\u0807\u0808\u0809\u080a\u080b\u080c\u080d\u080e\u080f\u0810\u0811\u0812\u0813\u0814\u0815\u0816\u0817\u0818\u0819\u081a\u081b\u081c\u081d\u081e\u081f\u0820\u0821\u0822\u0823\u0824\u0825\u0826\u0827\u0828\u0829\u082a\u082b\u082c\u082d\u082e\u082f\u0830\u0831\u0832\u0833\u0834\u0835\u0836\u0837\u0838\u0839\u083a\u083b\u083c\u083d\u083e\u083f\u0840\u0841\u0842\u0843\u0844\u0845\u0846\u0847\u0848\u0849\u084a\u084b\u084c\u084d\u084e\u084f\u0850\u0851\u0852\u0853\u0854\u0855\u0856\u0857\u0858\u0859\u085a\u085b\u085c\u085d\u085e\u085f\u0860\u0861\u0862\u0863\u0864\u0865\u0866\u0867\u0868\u0869\u086a\u086b\u086c\u086d\u086e\u086f\u0870\u0871\u0872\u0873\u0874\u0875\u0876\u0877\u0878\u0879\u087a\u087b\u087c\u087d\u087e\u087f\u0880\u0881\u0882\u0883\u0884\u0885\u0886\u0887\u0888\u0889\u088a\u088b\u088c\u088d\u088e\u088f\u0890\u0891\u0892\u0893\u0894\u0895\u0896\u0897\u0898\u0899\u089a\u089b\u089c\u089d\u089e\u089f\u08a0\u08a1\u08a2\u08a3\u08a4\u08a5\u08a6\u08a7\u08a8\u08a9\u08aa\u08ab\u08ac\u08ad\u08ae\u08af\u08b0\u08b1\u08b2\u08b3\u08b4\u08b5\u08b6\u08b7\u08b8\u08b9\u08ba\u08bb\u08bc\u08bd\u08be\u08bf\u08c0\u08c1\u08c2\u08c3\u08c4\u08c5\u08c6\u08c7\u08c8\u08c9\u08ca\u08cb\u08cc\u08cd\u08ce\u08cf\u08d0\u08d1\u08d2\u08d3\u08d4\u08d5\u08d6\u08d7\u08d8\u08d9\u08da\u08db\u08dc\u08dd\u08de\u08df\u08e0\u08e1\u08e2\u08e3\u08e4\u08e5\u08e6\u08e7\u08e8\u08e9\u08ea\u08eb\u08ec\u08ed\u08ee\u08ef\u08f0\u08f1\u08f2\u08f3\u08f4\u08f5\u08f6\u08f7\u08f8\u08f9\u08fa\u08fb\u08fc\u08fd\u08fe\u08ff\u0900\u093a\u093b\u094e\u094f\u0955\u0956\u0957\u0971\u0972\u0973\u0974\u0975\u0976\u0977\u0978\u0979\u097a\u097b\u097c\u097e\u097f\u0980\u0984\u098d\u098e\u0991\u0992\u09a9\u09b1\u09b3\u09b4\u09b5\u09ba\u09bb\u09c5\u09c6\u09c9\u09ca\u09cf\u09d0\u09d1\u09d2\u09d3\u09d4\u09d5\u09d6\u09d8\u09d9\u09da\u09db\u09de\u09e4\u09e5\u09fb\u09fc\u09fd\u09fe\u09ff\u0a00\u0a04\u0a0b\u0a0c\u0a0d\u0a0e\u0a11\u0a12\u0a29\u0a31\u0a34\u0a37\u0a3a\u0a3b\u0a3d\u0a43\u0a44\u0a45\u0a46\u0a49\u0a4a\u0a4e\u0a4f\u0a50\u0a51\u0a52\u0a53\u0a54\u0a55\u0a56\u0a57\u0a58\u0a5d\u0a5f\u0a60\u0a61\u0a62\u0a63\u0a64\u0a65\u0a75\u0a76\u0a77\u0a78\u0a79\u0a7a\u0a7b\u0a7c\u0a7d\u0a7e\u0a7f\u0a80\u0a84\u0a8e\u0a92\u0aa9\u0ab1\u0ab4\u0aba\u0abb\u0ac6\u0aca\u0ace\u0acf\u0ad1\u0ad2\u0ad3\u0ad4\u0ad5\u0ad6\u0ad7\u0ad8\u0ad9\u0ada\u0adb\u0adc\u0add\u0ade\u0adf\u0ae4\u0ae5\u0af0\u0af2\u0af3\u0af4\u0af5\u0af6\u0af7\u0af8\u0af9\u0afa\u0afb\u0afc\u0afd\u0afe\u0aff\u0b00\u0b04\u0b0d\u0b0e\u0b11\u0b12\u0b29\u0b31\u0b34\u0b3a\u0b3b\u0b44\u0b45\u0b46\u0b49\u0b4a\u0b4e\u0b4f\u0b50\u0b51\u0b52\u0b53\u0b54\u0b55\u0b58\u0b59\u0b5a\u0b5b\u0b5e\u0b62\u0b63\u0b64\u0b65\u0b72\u0b73\u0b74\u0b75\u0b76\u0b77\u0b78\u0b79\u0b7a\u0b7b\u0b7c\u0b7d\u0b7e\u0b7f\u0b80\u0b81\u0b84\u0b8b\u0b8c\u0b8d\u0b91\u0b96\u0b97\u0b98\u0b9b\u0b9d\u0ba0\u0ba1\u0ba2\u0ba5\u0ba6\u0ba7\u0bab\u0bac\u0bad\u0bba\u0bbb\u0bbc\u0bbd\u0bc3\u0bc4\u0bc5\u0bc9\u0bce\u0bcf\u0bd0\u0bd1\u0bd2\u0bd3\u0bd4\u0bd5\u0bd6\u0bd8\u0bd9\u0bda\u0bdb\u0bdc\u0bdd\u0bde\u0bdf\u0be0\u0be1\u0be2\u0be3\u0be4\u0be5\u0bfb\u0bfc\u0bfd\u0bfe\u0bff\u0c00\u0c04\u0c0d\u0c11\u0c29\u0c34\u0c3a\u0c3b\u0c3c\u0c3d\u0c45\u0c49\u0c4e\u0c4f\u0c50\u0c51\u0c52\u0c53\u0c54\u0c57\u0c58\u0c59\u0c5a\u0c5b\u0c5c\u0c5d\u0c5e\u0c5f\u0c62\u0c63\u0c64\u0c65\u0c70\u0c71\u0c72\u0c73\u0c74\u0c75\u0c76\u0c77\u0c78\u0c79\u0c7a\u0c7b\u0c7c\u0c7d\u0c7e\u0c7f\u0c80\u0c81\u0c84\u0c8d\u0c91\u0ca9\u0cb4\u0cba\u0cbb\u0cc5\u0cc9\u0cce\u0ccf\u0cd0\u0cd1\u0cd2\u0cd3\u0cd4\u0cd7\u0cd8\u0cd9\u0cda\u0cdb\u0cdc\u0cdd\u0cdf\u0ce2\u0ce3\u0ce4\u0ce5\u0cf0\u0cf1\u0cf2\u0cf3\u0cf4\u0cf5\u0cf6\u0cf7\u0cf8\u0cf9\u0cfa\u0cfb\u0cfc\u0cfd\u0cfe\u0cff\u0d00\u0d01\u0d04\u0d0d\u0d11\u0d29\u0d3a\u0d3b\u0d3c\u0d3d\u0d44\u0d45\u0d49\u0d4e\u0d4f\u0d50\u0d51\u0d52\u0d53\u0d54\u0d55\u0d56\u0d58\u0d59\u0d5a\u0d5b\u0d5c\u0d5d\u0d5e\u0d5f\u0d62\u0d63\u0d64\u0d65\u0d70\u0d71\u0d72\u0d73\u0d74\u0d75\u0d76\u0d77\u0d78\u0d79\u0d7a\u0d7b\u0d7c\u0d7d\u0d7e\u0d7f\u0d80\u0d81\u0d84\u0d97\u0d98\u0d99\u0db2\u0dbc\u0dbe\u0dbf\u0dc7\u0dc8\u0dc9\u0dcb\u0dcc\u0dcd\u0dce\u0dd5\u0dd7\u0de0\u0de1\u0de2\u0de3\u0de4\u0de5\u0de6\u0de7\u0de8\u0de9\u0dea\u0deb\u0dec\u0ded\u0dee\u0def\u0df0\u0df1\u0df5\u0df6\u0df7\u0df8\u0df9\u0dfa\u0dfb\u0dfc\u0dfd\u0dfe\u0dff\u0e00\u0e3b\u0e3c\u0e3d\u0e3e\u0e5c\u0e5d\u0e5e\u0e5f\u0e60\u0e61\u0e62\u0e63\u0e64\u0e65\u0e66\u0e67\u0e68\u0e69\u0e6a\u0e6b\u0e6c\u0e6d\u0e6e\u0e6f\u0e70\u0e71\u0e72\u0e73\u0e74\u0e75\u0e76\u0e77\u0e78\u0e79\u0e7a\u0e7b\u0e7c\u0e7d\u0e7e\u0e7f\u0e80\u0e83\u0e85\u0e86\u0e89\u0e8b\u0e8c\u0e8e\u0e8f\u0e90\u0e91\u0e92\u0e93\u0e98\u0ea0\u0ea4\u0ea6\u0ea8\u0ea9\u0eac\u0eba\u0ebe\u0ebf\u0ec5\u0ec7\u0ece\u0ecf\u0eda\u0edb\u0ede\u0edf\u0ee0\u0ee1\u0ee2\u0ee3\u0ee4\u0ee5\u0ee6\u0ee7\u0ee8\u0ee9\u0eea\u0eeb\u0eec\u0eed\u0eee\u0eef\u0ef0\u0ef1\u0ef2\u0ef3\u0ef4\u0ef5\u0ef6\u0ef7\u0ef8\u0ef9\u0efa\u0efb\u0efc\u0efd\u0efe\u0eff\u0f48\u0f6b\u0f6c\u0f6d\u0f6e\u0f6f\u0f70\u0f8c\u0f8d\u0f8e\u0f8f\u0f98\u0fbd\u0fcd\u0fce\u0fd2\u0fd3\u0fd4\u0fd5\u0fd6\u0fd7\u0fd8\u0fd9\u0fda\u0fdb\u0fdc\u0fdd\u0fde\u0fdf\u0fe0\u0fe1\u0fe2\u0fe3\u0fe4\u0fe5\u0fe6\u0fe7\u0fe8\u0fe9\u0fea\u0feb\u0fec\u0fed\u0fee\u0fef\u0ff0\u0ff1\u0ff2\u0ff3\u0ff4\u0ff5\u0ff6\u0ff7\u0ff8\u0ff9\u0ffa\u0ffb\u0ffc\u0ffd\u0ffe\u0fff\u1022\u1028\u102b\u1033\u1034\u1035\u103a\u103b\u103c\u103d\u103e\u103f\u105a\u105b\u105c\u105d\u105e\u105f\u1060\u1061\u1062\u1063\u1064\u1065\u1066\u1067\u1068\u1069\u106a\u106b\u106c\u106d\u106e\u106f\u1070\u1071\u1072\u1073\u1074\u1075\u1076\u1077\u1078\u1079\u107a\u107b\u107c\u107d\u107e\u107f\u1080\u1081\u1082\u1083\u1084\u1085\u1086\u1087\u1088\u1089\u108a\u108b\u108c\u108d\u108e\u108f\u1090\u1091\u1092\u1093\u1094\u1095\u1096\u1097\u1098\u1099\u109a\u109b\u109c\u109d\u109e\u109f\u10c6\u10c7\u10c8\u10c9\u10ca\u10cb\u10cc\u10cd\u10ce\u10cf\u10fd\u10fe\u10ff\u115a\u115b\u115c\u115d\u115e\u11a3\u11a4\u11a5\u11a6\u11a7\u11fa\u11fb\u11fc\u11fd\u11fe\u11ff\u1249\u124e\u124f\u1257\u1259\u125e\u125f\u1289\u128e\u128f\u12b1\u12b6\u12b7\u12bf\u12c1\u12c6\u12c7\u12d7\u1311\u1316\u1317\u135b\u135c\u135d\u135e\u137d\u137e\u137f\u139a\u139b\u139c\u139d\u139e\u139f\u13f5\u13f6\u13f7\u13f8\u13f9\u13fa\u13fb\u13fc\u13fd\u13fe\u13ff\u1400\u1677\u1678\u1679\u167a\u167b\u167c\u167d\u167e\u167f\u169d\u169e\u169f\u16f1\u16f2\u16f3\u16f4\u16f5\u16f6\u16f7\u16f8\u16f9\u16fa\u16fb\u16fc\u16fd\u16fe\u16ff\u170d\u1715\u1716\u1717\u1718\u1719\u171a\u171b\u171c\u171d\u171e\u171f\u1737\u1738\u1739\u173a\u173b\u173c\u173d\u173e\u173f\u1754\u1755\u1756\u1757\u1758\u1759\u175a\u175b\u175c\u175d\u175e\u175f\u176d\u1771\u1774\u1775\u1776\u1777\u1778\u1779\u177a\u177b\u177c\u177d\u177e\u177f\u17de\u17df\u17ea\u17eb\u17ec\u17ed\u17ee\u17ef\u17fa\u17fb\u17fc\u17fd\u17fe\u17ff\u180f\u181a\u181b\u181c\u181d\u181e\u181f\u1878\u1879\u187a\u187b\u187c\u187d\u187e\u187f\u18aa\u18ab\u18ac\u18ad\u18ae\u18af\u18b0\u18b1\u18b2\u18b3\u18b4\u18b5\u18b6\u18b7\u18b8\u18b9\u18ba\u18bb\u18bc\u18bd\u18be\u18bf\u18c0\u18c1\u18c2\u18c3\u18c4\u18c5\u18c6\u18c7\u18c8\u18c9\u18ca\u18cb\u18cc\u18cd\u18ce\u18cf\u18d0\u18d1\u18d2\u18d3\u18d4\u18d5\u18d6\u18d7\u18d8\u18d9\u18da\u18db\u18dc\u18dd\u18de\u18df\u18e0\u18e1\u18e2\u18e3\u18e4\u18e5\u18e6\u18e7\u18e8\u18e9\u18ea\u18eb\u18ec\u18ed\u18ee\u18ef\u18f0\u18f1\u18f2\u18f3\u18f4\u18f5\u18f6\u18f7\u18f8\u18f9\u18fa\u18fb\u18fc\u18fd\u18fe\u18ff\u191d\u191e\u191f\u192c\u192d\u192e\u192f\u193c\u193d\u193e\u193f\u1941\u1942\u1943\u196e\u196f\u1975\u1976\u1977\u1978\u1979\u197a\u197b\u197c\u197d\u197e\u197f\u19aa\u19ab\u19ac\u19ad\u19ae\u19af\u19ca\u19cb\u19cc\u19cd\u19ce\u19cf\u19da\u19db\u19dc\u19dd\u1a1c\u1a1d\u1a20\u1a21\u1a22\u1a23\u1a24\u1a25\u1a26\u1a27\u1a28\u1a29\u1a2a\u1a2b\u1a2c\u1a2d\u1a2e\u1a2f\u1a30\u1a31\u1a32\u1a33\u1a34\u1a35\u1a36\u1a37\u1a38\u1a39\u1a3a\u1a3b\u1a3c\u1a3d\u1a3e\u1a3f\u1a40\u1a41\u1a42\u1a43\u1a44\u1a45\u1a46\u1a47\u1a48\u1a49\u1a4a\u1a4b\u1a4c\u1a4d\u1a4e\u1a4f\u1a50\u1a51\u1a52\u1a53\u1a54\u1a55\u1a56\u1a57\u1a58\u1a59\u1a5a\u1a5b\u1a5c\u1a5d\u1a5e\u1a5f\u1a60\u1a61\u1a62\u1a63\u1a64\u1a65\u1a66\u1a67\u1a68\u1a69\u1a6a\u1a6b\u1a6c\u1a6d\u1a6e\u1a6f\u1a70\u1a71\u1a72\u1a73\u1a74\u1a75\u1a76\u1a77\u1a78\u1a79\u1a7a\u1a7b\u1a7c\u1a7d\u1a7e\u1a7f\u1a80\u1a81\u1a82\u1a83\u1a84\u1a85\u1a86\u1a87\u1a88\u1a89\u1a8a\u1a8b\u1a8c\u1a8d\u1a8e\u1a8f\u1a90\u1a91\u1a92\u1a93\u1a94\u1a95\u1a96\u1a97\u1a98\u1a99\u1a9a\u1a9b\u1a9c\u1a9d\u1a9e\u1a9f\u1aa0\u1aa1\u1aa2\u1aa3\u1aa4\u1aa5\u1aa6\u1aa7\u1aa8\u1aa9\u1aaa\u1aab\u1aac\u1aad\u1aae\u1aaf\u1ab0\u1ab1\u1ab2\u1ab3\u1ab4\u1ab5\u1ab6\u1ab7\u1ab8\u1ab9\u1aba\u1abb\u1abc\u1abd\u1abe\u1abf\u1ac0\u1ac1\u1ac2\u1ac3\u1ac4\u1ac5\u1ac6\u1ac7\u1ac8\u1ac9\u1aca\u1acb\u1acc\u1acd\u1ace\u1acf\u1ad0\u1ad1\u1ad2\u1ad3\u1ad4\u1ad5\u1ad6\u1ad7\u1ad8\u1ad9\u1ada\u1adb\u1adc\u1add\u1ade\u1adf\u1ae0\u1ae1\u1ae2\u1ae3\u1ae4\u1ae5\u1ae6\u1ae7\u1ae8\u1ae9\u1aea\u1aeb\u1aec\u1aed\u1aee\u1aef\u1af0\u1af1\u1af2\u1af3\u1af4\u1af5\u1af6\u1af7\u1af8\u1af9\u1afa\u1afb\u1afc\u1afd\u1afe\u1aff\u1b00\u1b01\u1b02\u1b03\u1b04\u1b05\u1b06\u1b07\u1b08\u1b09\u1b0a\u1b0b\u1b0c\u1b0d\u1b0e\u1b0f\u1b10\u1b11\u1b12\u1b13\u1b14\u1b15\u1b16\u1b17\u1b18\u1b19\u1b1a\u1b1b\u1b1c\u1b1d\u1b1e\u1b1f\u1b20\u1b21\u1b22\u1b23\u1b24\u1b25\u1b26\u1b27\u1b28\u1b29\u1b2a\u1b2b\u1b2c\u1b2d\u1b2e\u1b2f\u1b30\u1b31\u1b32\u1b33\u1b34\u1b35\u1b36\u1b37\u1b38\u1b39\u1b3a\u1b3b\u1b3c\u1b3d\u1b3e\u1b3f\u1b40\u1b41\u1b42\u1b43\u1b44\u1b45\u1b46\u1b47\u1b48\u1b49\u1b4a\u1b4b\u1b4c\u1b4d\u1b4e\u1b4f\u1b50\u1b51\u1b52\u1b53\u1b54\u1b55\u1b56\u1b57\u1b58\u1b59\u1b5a\u1b5b\u1b5c\u1b5d\u1b5e\u1b5f\u1b60\u1b61\u1b62\u1b63\u1b64\u1b65\u1b66\u1b67\u1b68\u1b69\u1b6a\u1b6b\u1b6c\u1b6d\u1b6e\u1b6f\u1b70\u1b71\u1b72\u1b73\u1b74\u1b75\u1b76\u1b77\u1b78\u1b79\u1b7a\u1b7b\u1b7c\u1b7d\u1b7e\u1b7f\u1b80\u1b81\u1b82\u1b83\u1b84\u1b85\u1b86\u1b87\u1b88\u1b89\u1b8a\u1b8b\u1b8c\u1b8d\u1b8e\u1b8f\u1b90\u1b91\u1b92\u1b93\u1b94\u1b95\u1b96\u1b97\u1b98\u1b99\u1b9a\u1b9b\u1b9c\u1b9d\u1b9e\u1b9f\u1ba0\u1ba1\u1ba2\u1ba3\u1ba4\u1ba5\u1ba6\u1ba7\u1ba8\u1ba9\u1baa\u1bab\u1bac\u1bad\u1bae\u1baf\u1bb0\u1bb1\u1bb2\u1bb3\u1bb4\u1bb5\u1bb6\u1bb7\u1bb8\u1bb9\u1bba\u1bbb\u1bbc\u1bbd\u1bbe\u1bbf\u1bc0\u1bc1\u1bc2\u1bc3\u1bc4\u1bc5\u1bc6\u1bc7\u1bc8\u1bc9\u1bca\u1bcb\u1bcc\u1bcd\u1bce\u1bcf\u1bd0\u1bd1\u1bd2\u1bd3\u1bd4\u1bd5\u1bd6\u1bd7\u1bd8\u1bd9\u1bda\u1bdb\u1bdc\u1bdd\u1bde\u1bdf\u1be0\u1be1\u1be2\u1be3\u1be4\u1be5\u1be6\u1be7\u1be8\u1be9\u1bea\u1beb\u1bec\u1bed\u1bee\u1bef\u1bf0\u1bf1\u1bf2\u1bf3\u1bf4\u1bf5\u1bf6\u1bf7\u1bf8\u1bf9\u1bfa\u1bfb\u1bfc\u1bfd\u1bfe\u1bff\u1c00\u1c01\u1c02\u1c03\u1c04\u1c05\u1c06\u1c07\u1c08\u1c09\u1c0a\u1c0b\u1c0c\u1c0d\u1c0e\u1c0f\u1c10\u1c11\u1c12\u1c13\u1c14\u1c15\u1c16\u1c17\u1c18\u1c19\u1c1a\u1c1b\u1c1c\u1c1d\u1c1e\u1c1f\u1c20\u1c21\u1c22\u1c23\u1c24\u1c25\u1c26\u1c27\u1c28\u1c29\u1c2a\u1c2b\u1c2c\u1c2d\u1c2e\u1c2f\u1c30\u1c31\u1c32\u1c33\u1c34\u1c35\u1c36\u1c37\u1c38\u1c39\u1c3a\u1c3b\u1c3c\u1c3d\u1c3e\u1c3f\u1c40\u1c41\u1c42\u1c43\u1c44\u1c45\u1c46\u1c47\u1c48\u1c49\u1c4a\u1c4b\u1c4c\u1c4d\u1c4e\u1c4f\u1c50\u1c51\u1c52\u1c53\u1c54\u1c55\u1c56\u1c57\u1c58\u1c59\u1c5a\u1c5b\u1c5c\u1c5d\u1c5e\u1c5f\u1c60\u1c61\u1c62\u1c63\u1c64\u1c65\u1c66\u1c67\u1c68\u1c69\u1c6a\u1c6b\u1c6c\u1c6d\u1c6e\u1c6f\u1c70\u1c71\u1c72\u1c73\u1c74\u1c75\u1c76\u1c77\u1c78\u1c79\u1c7a\u1c7b\u1c7c\u1c7d\u1c7e\u1c7f\u1c80\u1c81\u1c82\u1c83\u1c84\u1c85\u1c86\u1c87\u1c88\u1c89\u1c8a\u1c8b\u1c8c\u1c8d\u1c8e\u1c8f\u1c90\u1c91\u1c92\u1c93\u1c94\u1c95\u1c96\u1c97\u1c98\u1c99\u1c9a\u1c9b\u1c9c\u1c9d\u1c9e\u1c9f\u1ca0\u1ca1\u1ca2\u1ca3\u1ca4\u1ca5\u1ca6\u1ca7\u1ca8\u1ca9\u1caa\u1cab\u1cac\u1cad\u1cae\u1caf\u1cb0\u1cb1\u1cb2\u1cb3\u1cb4\u1cb5\u1cb6\u1cb7\u1cb8\u1cb9\u1cba\u1cbb\u1cbc\u1cbd\u1cbe\u1cbf\u1cc0\u1cc1\u1cc2\u1cc3\u1cc4\u1cc5\u1cc6\u1cc7\u1cc8\u1cc9\u1cca\u1ccb\u1ccc\u1ccd\u1cce\u1ccf\u1cd0\u1cd1\u1cd2\u1cd3\u1cd4\u1cd5\u1cd6\u1cd7\u1cd8\u1cd9\u1cda\u1cdb\u1cdc\u1cdd\u1cde\u1cdf\u1ce0\u1ce1\u1ce2\u1ce3\u1ce4\u1ce5\u1ce6\u1ce7\u1ce8\u1ce9\u1cea\u1ceb\u1cec\u1ced\u1cee\u1cef\u1cf0\u1cf1\u1cf2\u1cf3\u1cf4\u1cf5\u1cf6\u1cf7\u1cf8\u1cf9\u1cfa\u1cfb\u1cfc\u1cfd\u1cfe\u1cff\u1dc4\u1dc5\u1dc6\u1dc7\u1dc8\u1dc9\u1dca\u1dcb\u1dcc\u1dcd\u1dce\u1dcf\u1dd0\u1dd1\u1dd2\u1dd3\u1dd4\u1dd5\u1dd6\u1dd7\u1dd8\u1dd9\u1dda\u1ddb\u1ddc\u1ddd\u1dde\u1ddf\u1de0\u1de1\u1de2\u1de3\u1de4\u1de5\u1de6\u1de7\u1de8\u1de9\u1dea\u1deb\u1dec\u1ded\u1dee\u1def\u1df0\u1df1\u1df2\u1df3\u1df4\u1df5\u1df6\u1df7\u1df8\u1df9\u1dfa\u1dfb\u1dfc\u1dfd\u1dfe\u1dff\u1e9c\u1e9d\u1e9e\u1e9f\u1efa\u1efb\u1efc\u1efd\u1efe\u1eff\u1f16\u1f17\u1f1e\u1f1f\u1f46\u1f47\u1f4e\u1f4f\u1f58\u1f5a\u1f5c\u1f5e\u1f7e\u1f7f\u1fb5\u1fc5\u1fd4\u1fd5\u1fdc\u1ff0\u1ff1\u1ff5\u1fff\u2064\u2065\u2066\u2067\u2068\u2069\u2072\u2073\u208f\u2095\u2096\u2097\u2098\u2099\u209a\u209b\u209c\u209d\u209e\u209f\u20b6\u20b7\u20b8\u20b9\u20ba\u20bb\u20bc\u20bd\u20be\u20bf\u20c0\u20c1\u20c2\u20c3\u20c4\u20c5\u20c6\u20c7\u20c8\u20c9\u20ca\u20cb\u20cc\u20cd\u20ce\u20cf\u20ec\u20ed\u20ee\u20ef\u20f0\u20f1\u20f2\u20f3\u20f4\u20f5\u20f6\u20f7\u20f8\u20f9\u20fa\u20fb\u20fc\u20fd\u20fe\u20ff\u214d\u214e\u214f\u2150\u2151\u2152\u2184\u2185\u2186\u2187\u2188\u2189\u218a\u218b\u218c\u218d\u218e\u218f\u23dc\u23dd\u23de\u23df\u23e0\u23e1\u23e2\u23e3\u23e4\u23e5\u23e6\u23e7\u23e8\u23e9\u23ea\u23eb\u23ec\u23ed\u23ee\u23ef\u23f0\u23f1\u23f2\u23f3\u23f4\u23f5\u23f6\u23f7\u23f8\u23f9\u23fa\u23fb\u23fc\u23fd\u23fe\u23ff\u2427\u2428\u2429\u242a\u242b\u242c\u242d\u242e\u242f\u2430\u2431\u2432\u2433\u2434\u2435\u2436\u2437\u2438\u2439\u243a\u243b\u243c\u243d\u243e\u243f\u244b\u244c\u244d\u244e\u244f\u2450\u2451\u2452\u2453\u2454\u2455\u2456\u2457\u2458\u2459\u245a\u245b\u245c\u245d\u245e\u245f\u269d\u269e\u269f\u26b2\u26b3\u26b4\u26b5\u26b6\u26b7\u26b8\u26b9\u26ba\u26bb\u26bc\u26bd\u26be\u26bf\u26c0\u26c1\u26c2\u26c3\u26c4\u26c5\u26c6\u26c7\u26c8\u26c9\u26ca\u26cb\u26cc\u26cd\u26ce\u26cf\u26d0\u26d1\u26d2\u26d3\u26d4\u26d5\u26d6\u26d7\u26d8\u26d9\u26da\u26db\u26dc\u26dd\u26de\u26df\u26e0\u26e1\u26e2\u26e3\u26e4\u26e5\u26e6\u26e7\u26e8\u26e9\u26ea\u26eb\u26ec\u26ed\u26ee\u26ef\u26f0\u26f1\u26f2\u26f3\u26f4\u26f5\u26f6\u26f7\u26f8\u26f9\u26fa\u26fb\u26fc\u26fd\u26fe\u26ff\u2700\u2705\u270a\u270b\u2728\u274c\u274e\u2753\u2754\u2755\u2757\u275f\u2760\u2795\u2796\u2797\u27b0\u27bf\u27c7\u27c8\u27c9\u27ca\u27cb\u27cc\u27cd\u27ce\u27cf\u27ec\u27ed\u27ee\u27ef\u2b14\u2b15\u2b16\u2b17\u2b18\u2b19\u2b1a\u2b1b\u2b1c\u2b1d\u2b1e\u2b1f\u2b20\u2b21\u2b22\u2b23\u2b24\u2b25\u2b26\u2b27\u2b28\u2b29\u2b2a\u2b2b\u2b2c\u2b2d\u2b2e\u2b2f\u2b30\u2b31\u2b32\u2b33\u2b34\u2b35\u2b36\u2b37\u2b38\u2b39\u2b3a\u2b3b\u2b3c\u2b3d\u2b3e\u2b3f\u2b40\u2b41\u2b42\u2b43\u2b44\u2b45\u2b46\u2b47\u2b48\u2b49\u2b4a\u2b4b\u2b4c\u2b4d\u2b4e\u2b4f\u2b50\u2b51\u2b52\u2b53\u2b54\u2b55\u2b56\u2b57\u2b58\u2b59\u2b5a\u2b5b\u2b5c\u2b5d\u2b5e\u2b5f\u2b60\u2b61\u2b62\u2b63\u2b64\u2b65\u2b66\u2b67\u2b68\u2b69\u2b6a\u2b6b\u2b6c\u2b6d\u2b6e\u2b6f\u2b70\u2b71\u2b72\u2b73\u2b74\u2b75\u2b76\u2b77\u2b78\u2b79\u2b7a\u2b7b\u2b7c\u2b7d\u2b7e\u2b7f\u2b80\u2b81\u2b82\u2b83\u2b84\u2b85\u2b86\u2b87\u2b88\u2b89\u2b8a\u2b8b\u2b8c\u2b8d\u2b8e\u2b8f\u2b90\u2b91\u2b92\u2b93\u2b94\u2b95\u2b96\u2b97\u2b98\u2b99\u2b9a\u2b9b\u2b9c\u2b9d\u2b9e\u2b9f\u2ba0\u2ba1\u2ba2\u2ba3\u2ba4\u2ba5\u2ba6\u2ba7\u2ba8\u2ba9\u2baa\u2bab\u2bac\u2bad\u2bae\u2baf\u2bb0\u2bb1\u2bb2\u2bb3\u2bb4\u2bb5\u2bb6\u2bb7\u2bb8\u2bb9\u2bba\u2bbb\u2bbc\u2bbd\u2bbe\u2bbf\u2bc0\u2bc1\u2bc2\u2bc3\u2bc4\u2bc5\u2bc6\u2bc7\u2bc8\u2bc9\u2bca\u2bcb\u2bcc\u2bcd\u2bce\u2bcf\u2bd0\u2bd1\u2bd2\u2bd3\u2bd4\u2bd5\u2bd6\u2bd7\u2bd8\u2bd9\u2bda\u2bdb\u2bdc\u2bdd\u2bde\u2bdf\u2be0\u2be1\u2be2\u2be3\u2be4\u2be5\u2be6\u2be7\u2be8\u2be9\u2bea\u2beb\u2bec\u2bed\u2bee\u2bef\u2bf0\u2bf1\u2bf2\u2bf3\u2bf4\u2bf5\u2bf6\u2bf7\u2bf8\u2bf9\u2bfa\u2bfb\u2bfc\u2bfd\u2bfe\u2bff\u2c2f\u2c5f\u2c60\u2c61\u2c62\u2c63\u2c64\u2c65\u2c66\u2c67\u2c68\u2c69\u2c6a\u2c6b\u2c6c\u2c6d\u2c6e\u2c6f\u2c70\u2c71\u2c72\u2c73\u2c74\u2c75\u2c76\u2c77\u2c78\u2c79\u2c7a\u2c7b\u2c7c\u2c7d\u2c7e\u2c7f\u2ceb\u2cec\u2ced\u2cee\u2cef\u2cf0\u2cf1\u2cf2\u2cf3\u2cf4\u2cf5\u2cf6\u2cf7\u2cf8\u2d26\u2d27\u2d28\u2d29\u2d2a\u2d2b\u2d2c\u2d2d\u2d2e\u2d2f\u2d66\u2d67\u2d68\u2d69\u2d6a\u2d6b\u2d6c\u2d6d\u2d6e\u2d70\u2d71\u2d72\u2d73\u2d74\u2d75\u2d76\u2d77\u2d78\u2d79\u2d7a\u2d7b\u2d7c\u2d7d\u2d7e\u2d7f\u2d97\u2d98\u2d99\u2d9a\u2d9b\u2d9c\u2d9d\u2d9e\u2d9f\u2da7\u2daf\u2db7\u2dbf\u2dc7\u2dcf\u2dd7\u2ddf\u2de0\u2de1\u2de2\u2de3\u2de4\u2de5\u2de6\u2de7\u2de8\u2de9\u2dea\u2deb\u2dec\u2ded\u2dee\u2def\u2df0\u2df1\u2df2\u2df3\u2df4\u2df5\u2df6\u2df7\u2df8\u2df9\u2dfa\u2dfb\u2dfc\u2dfd\u2dfe\u2dff\u2e18\u2e19\u2e1a\u2e1b\u2e1e\u2e1f\u2e20\u2e21\u2e22\u2e23\u2e24\u2e25\u2e26\u2e27\u2e28\u2e29\u2e2a\u2e2b\u2e2c\u2e2d\u2e2e\u2e2f\u2e30\u2e31\u2e32\u2e33\u2e34\u2e35\u2e36\u2e37\u2e38\u2e39\u2e3a\u2e3b\u2e3c\u2e3d\u2e3e\u2e3f\u2e40\u2e41\u2e42\u2e43\u2e44\u2e45\u2e46\u2e47\u2e48\u2e49\u2e4a\u2e4b\u2e4c\u2e4d\u2e4e\u2e4f\u2e50\u2e51\u2e52\u2e53\u2e54\u2e55\u2e56\u2e57\u2e58\u2e59\u2e5a\u2e5b\u2e5c\u2e5d\u2e5e\u2e5f\u2e60\u2e61\u2e62\u2e63\u2e64\u2e65\u2e66\u2e67\u2e68\u2e69\u2e6a\u2e6b\u2e6c\u2e6d\u2e6e\u2e6f\u2e70\u2e71\u2e72\u2e73\u2e74\u2e75\u2e76\u2e77\u2e78\u2e79\u2e7a\u2e7b\u2e7c\u2e7d\u2e7e\u2e7f\u2e9a\u2ef4\u2ef5\u2ef6\u2ef7\u2ef8\u2ef9\u2efa\u2efb\u2efc\u2efd\u2efe\u2eff\u2fd6\u2fd7\u2fd8\u2fd9\u2fda\u2fdb\u2fdc\u2fdd\u2fde\u2fdf\u2fe0\u2fe1\u2fe2\u2fe3\u2fe4\u2fe5\u2fe6\u2fe7\u2fe8\u2fe9\u2fea\u2feb\u2fec\u2fed\u2fee\u2fef\u2ffc\u2ffd\u2ffe\u2fff\u3040\u3097\u3098\u3100\u3101\u3102\u3103\u3104\u312d\u312e\u312f\u3130\u318f\u31b8\u31b9\u31ba\u31bb\u31bc\u31bd\u31be\u31bf\u31d0\u31d1\u31d2\u31d3\u31d4\u31d5\u31d6\u31d7\u31d8\u31d9\u31da\u31db\u31dc\u31dd\u31de\u31df\u31e0\u31e1\u31e2\u31e3\u31e4\u31e5\u31e6\u31e7\u31e8\u31e9\u31ea\u31eb\u31ec\u31ed\u31ee\u31ef\u321f\u3244\u3245\u3246\u3247\u3248\u3249\u324a\u324b\u324c\u324d\u324e\u324f\u32ff\u4db6\u4db7\u4db8\u4db9\u4dba\u4dbb\u4dbc\u4dbd\u4dbe\u4dbf\u9fbc\u9fbd\u9fbe\u9fbf\u9fc0\u9fc1\u9fc2\u9fc3\u9fc4\u9fc5\u9fc6\u9fc7\u9fc8\u9fc9\u9fca\u9fcb\u9fcc\u9fcd\u9fce\u9fcf\u9fd0\u9fd1\u9fd2\u9fd3\u9fd4\u9fd5\u9fd6\u9fd7\u9fd8\u9fd9\u9fda\u9fdb\u9fdc\u9fdd\u9fde\u9fdf\u9fe0\u9fe1\u9fe2\u9fe3\u9fe4\u9fe5\u9fe6\u9fe7\u9fe8\u9fe9\u9fea\u9feb\u9fec\u9fed\u9fee\u9fef\u9ff0\u9ff1\u9ff2\u9ff3\u9ff4\u9ff5\u9ff6\u9ff7\u9ff8\u9ff9\u9ffa\u9ffb\u9ffc\u9ffd\u9ffe\u9fff\ua48d\ua48e\ua48f\ua4c7\ua4c8\ua4c9\ua4ca\ua4cb\ua4cc\ua4cd\ua4ce\ua4cf\ua4d0\ua4d1\ua4d2\ua4d3\ua4d4\ua4d5\ua4d6\ua4d7\ua4d8\ua4d9\ua4da\ua4db\ua4dc\ua4dd\ua4de\ua4df\ua4e0\ua4e1\ua4e2\ua4e3\ua4e4\ua4e5\ua4e6\ua4e7\ua4e8\ua4e9\ua4ea\ua4eb\ua4ec\ua4ed\ua4ee\ua4ef\ua4f0\ua4f1\ua4f2\ua4f3\ua4f4\ua4f5\ua4f6\ua4f7\ua4f8\ua4f9\ua4fa\ua4fb\ua4fc\ua4fd\ua4fe\ua4ff\ua500\ua501\ua502\ua503\ua504\ua505\ua506\ua507\ua508\ua509\ua50a\ua50b\ua50c\ua50d\ua50e\ua50f\ua510\ua511\ua512\ua513\ua514\ua515\ua516\ua517\ua518\ua519\ua51a\ua51b\ua51c\ua51d\ua51e\ua51f\ua520\ua521\ua522\ua523\ua524\ua525\ua526\ua527\ua528\ua529\ua52a\ua52b\ua52c\ua52d\ua52e\ua52f\ua530\ua531\ua532\ua533\ua534\ua535\ua536\ua537\ua538\ua539\ua53a\ua53b\ua53c\ua53d\ua53e\ua53f\ua540\ua541\ua542\ua543\ua544\ua545\ua546\ua547\ua548\ua549\ua54a\ua54b\ua54c\ua54d\ua54e\ua54f\ua550\ua551\ua552\ua553\ua554\ua555\ua556\ua557\ua558\ua559\ua55a\ua55b\ua55c\ua55d\ua55e\ua55f\ua560\ua561\ua562\ua563\ua564\ua565\ua566\ua567\ua568\ua569\ua56a\ua56b\ua56c\ua56d\ua56e\ua56f\ua570\ua571\ua572\ua573\ua574\ua575\ua576\ua577\ua578\ua579\ua57a\ua57b\ua57c\ua57d\ua57e\ua57f\ua580\ua581\ua582\ua583\ua584\ua585\ua586\ua587\ua588\ua589\ua58a\ua58b\ua58c\ua58d\ua58e\ua58f\ua590\ua591\ua592\ua593\ua594\ua595\ua596\ua597\ua598\ua599\ua59a\ua59b\ua59c\ua59d\ua59e\ua59f\ua5a0\ua5a1\ua5a2\ua5a3\ua5a4\ua5a5\ua5a6\ua5a7\ua5a8\ua5a9\ua5aa\ua5ab\ua5ac\ua5ad\ua5ae\ua5af\ua5b0\ua5b1\ua5b2\ua5b3\ua5b4\ua5b5\ua5b6\ua5b7\ua5b8\ua5b9\ua5ba\ua5bb\ua5bc\ua5bd\ua5be\ua5bf\ua5c0\ua5c1\ua5c2\ua5c3\ua5c4\ua5c5\ua5c6\ua5c7\ua5c8\ua5c9\ua5ca\ua5cb\ua5cc\ua5cd\ua5ce\ua5cf\ua5d0\ua5d1\ua5d2\ua5d3\ua5d4\ua5d5\ua5d6\ua5d7\ua5d8\ua5d9\ua5da\ua5db\ua5dc\ua5dd\ua5de\ua5df\ua5e0\ua5e1\ua5e2\ua5e3\ua5e4\ua5e5\ua5e6\ua5e7\ua5e8\ua5e9\ua5ea\ua5eb\ua5ec\ua5ed\ua5ee\ua5ef\ua5f0\ua5f1\ua5f2\ua5f3\ua5f4\ua5f5\ua5f6\ua5f7\ua5f8\ua5f9\ua5fa\ua5fb\ua5fc\ua5fd\ua5fe\ua5ff\ua600\ua601\ua602\ua603\ua604\ua605\ua606\ua607\ua608\ua609\ua60a\ua60b\ua60c\ua60d\ua60e\ua60f\ua610\ua611\ua612\ua613\ua614\ua615\ua616\ua617\ua618\ua619\ua61a\ua61b\ua61c\ua61d\ua61e\ua61f\ua620\ua621\ua622\ua623\ua624\ua625\ua626\ua627\ua628\ua629\ua62a\ua62b\ua62c\ua62d\ua62e\ua62f\ua630\ua631\ua632\ua633\ua634\ua635\ua636\ua637\ua638\ua639\ua63a\ua63b\ua63c\ua63d\ua63e\ua63f\ua640\ua641\ua642\ua643\ua644\ua645\ua646\ua647\ua648\ua649\ua64a\ua64b\ua64c\ua64d\ua64e\ua64f\ua650\ua651\ua652\ua653\ua654\ua655\ua656\ua657\ua658\ua659\ua65a\ua65b\ua65c\ua65d\ua65e\ua65f\ua660\ua661\ua662\ua663\ua664\ua665\ua666\ua667\ua668\ua669\ua66a\ua66b\ua66c\ua66d\ua66e\ua66f\ua670\ua671\ua672\ua673\ua674\ua675\ua676\ua677\ua678\ua679\ua67a\ua67b\ua67c\ua67d\ua67e\ua67f\ua680\ua681\ua682\ua683\ua684\ua685\ua686\ua687\ua688\ua689\ua68a\ua68b\ua68c\ua68d\ua68e\ua68f\ua690\ua691\ua692\ua693\ua694\ua695\ua696\ua697\ua698\ua699\ua69a\ua69b\ua69c\ua69d\ua69e\ua69f\ua6a0\ua6a1\ua6a2\ua6a3\ua6a4\ua6a5\ua6a6\ua6a7\ua6a8\ua6a9\ua6aa\ua6ab\ua6ac\ua6ad\ua6ae\ua6af\ua6b0\ua6b1\ua6b2\ua6b3\ua6b4\ua6b5\ua6b6\ua6b7\ua6b8\ua6b9\ua6ba\ua6bb\ua6bc\ua6bd\ua6be\ua6bf\ua6c0\ua6c1\ua6c2\ua6c3\ua6c4\ua6c5\ua6c6\ua6c7\ua6c8\ua6c9\ua6ca\ua6cb\ua6cc\ua6cd\ua6ce\ua6cf\ua6d0\ua6d1\ua6d2\ua6d3\ua6d4\ua6d5\ua6d6\ua6d7\ua6d8\ua6d9\ua6da\ua6db\ua6dc\ua6dd\ua6de\ua6df\ua6e0\ua6e1\ua6e2\ua6e3\ua6e4\ua6e5\ua6e6\ua6e7\ua6e8\ua6e9\ua6ea\ua6eb\ua6ec\ua6ed\ua6ee\ua6ef\ua6f0\ua6f1\ua6f2\ua6f3\ua6f4\ua6f5\ua6f6\ua6f7\ua6f8\ua6f9\ua6fa\ua6fb\ua6fc\ua6fd\ua6fe\ua6ff\ua717\ua718\ua719\ua71a\ua71b\ua71c\ua71d\ua71e\ua71f\ua720\ua721\ua722\ua723\ua724\ua725\ua726\ua727\ua728\ua729\ua72a\ua72b\ua72c\ua72d\ua72e\ua72f\ua730\ua731\ua732\ua733\ua734\ua735\ua736\ua737\ua738\ua739\ua73a\ua73b\ua73c\ua73d\ua73e\ua73f\ua740\ua741\ua742\ua743\ua744\ua745\ua746\ua747\ua748\ua749\ua74a\ua74b\ua74c\ua74d\ua74e\ua74f\ua750\ua751\ua752\ua753\ua754\ua755\ua756\ua757\ua758\ua759\ua75a\ua75b\ua75c\ua75d\ua75e\ua75f\ua760\ua761\ua762\ua763\ua764\ua765\ua766\ua767\ua768\ua769\ua76a\ua76b\ua76c\ua76d\ua76e\ua76f\ua770\ua771\ua772\ua773\ua774\ua775\ua776\ua777\ua778\ua779\ua77a\ua77b\ua77c\ua77d\ua77e\ua77f\ua780\ua781\ua782\ua783\ua784\ua785\ua786\ua787\ua788\ua789\ua78a\ua78b\ua78c\ua78d\ua78e\ua78f\ua790\ua791\ua792\ua793\ua794\ua795\ua796\ua797\ua798\ua799\ua79a\ua79b\ua79c\ua79d\ua79e\ua79f\ua7a0\ua7a1\ua7a2\ua7a3\ua7a4\ua7a5\ua7a6\ua7a7\ua7a8\ua7a9\ua7aa\ua7ab\ua7ac\ua7ad\ua7ae\ua7af\ua7b0\ua7b1\ua7b2\ua7b3\ua7b4\ua7b5\ua7b6\ua7b7\ua7b8\ua7b9\ua7ba\ua7bb\ua7bc\ua7bd\ua7be\ua7bf\ua7c0\ua7c1\ua7c2\ua7c3\ua7c4\ua7c5\ua7c6\ua7c7\ua7c8\ua7c9\ua7ca\ua7cb\ua7cc\ua7cd\ua7ce\ua7cf\ua7d0\ua7d1\ua7d2\ua7d3\ua7d4\ua7d5\ua7d6\ua7d7\ua7d8\ua7d9\ua7da\ua7db\ua7dc\ua7dd\ua7de\ua7df\ua7e0\ua7e1\ua7e2\ua7e3\ua7e4\ua7e5\ua7e6\ua7e7\ua7e8\ua7e9\ua7ea\ua7eb\ua7ec\ua7ed\ua7ee\ua7ef\ua7f0\ua7f1\ua7f2\ua7f3\ua7f4\ua7f5\ua7f6\ua7f7\ua7f8\ua7f9\ua7fa\ua7fb\ua7fc\ua7fd\ua7fe\ua7ff\ua82c\ua82d\ua82e\ua82f\ua830\ua831\ua832\ua833\ua834\ua835\ua836\ua837\ua838\ua839\ua83a\ua83b\ua83c\ua83d\ua83e\ua83f\ua840\ua841\ua842\ua843\ua844\ua845\ua846\ua847\ua848\ua849\ua84a\ua84b\ua84c\ua84d\ua84e\ua84f\ua850\ua851\ua852\ua853\ua854\ua855\ua856\ua857\ua858\ua859\ua85a\ua85b\ua85c\ua85d\ua85e\ua85f\ua860\ua861\ua862\ua863\ua864\ua865\ua866\ua867\ua868\ua869\ua86a\ua86b\ua86c\ua86d\ua86e\ua86f\ua870\ua871\ua872\ua873\ua874\ua875\ua876\ua877\ua878\ua879\ua87a\ua87b\ua87c\ua87d\ua87e\ua87f\ua880\ua881\ua882\ua883\ua884\ua885\ua886\ua887\ua888\ua889\ua88a\ua88b\ua88c\ua88d\ua88e\ua88f\ua890\ua891\ua892\ua893\ua894\ua895\ua896\ua897\ua898\ua899\ua89a\ua89b\ua89c\ua89d\ua89e\ua89f\ua8a0\ua8a1\ua8a2\ua8a3\ua8a4\ua8a5\ua8a6\ua8a7\ua8a8\ua8a9\ua8aa\ua8ab\ua8ac\ua8ad\ua8ae\ua8af\ua8b0\ua8b1\ua8b2\ua8b3\ua8b4\ua8b5\ua8b6\ua8b7\ua8b8\ua8b9\ua8ba\ua8bb\ua8bc\ua8bd\ua8be\ua8bf\ua8c0\ua8c1\ua8c2\ua8c3\ua8c4\ua8c5\ua8c6\ua8c7\ua8c8\ua8c9\ua8ca\ua8cb\ua8cc\ua8cd\ua8ce\ua8cf\ua8d0\ua8d1\ua8d2\ua8d3\ua8d4\ua8d5\ua8d6\ua8d7\ua8d8\ua8d9\ua8da\ua8db\ua8dc\ua8dd\ua8de\ua8df\ua8e0\ua8e1\ua8e2\ua8e3\ua8e4\ua8e5\ua8e6\ua8e7\ua8e8\ua8e9\ua8ea\ua8eb\ua8ec\ua8ed\ua8ee\ua8ef\ua8f0\ua8f1\ua8f2\ua8f3\ua8f4\ua8f5\ua8f6\ua8f7\ua8f8\ua8f9\ua8fa\ua8fb\ua8fc\ua8fd\ua8fe\ua8ff\ua900\ua901\ua902\ua903\ua904\ua905\ua906\ua907\ua908\ua909\ua90a\ua90b\ua90c\ua90d\ua90e\ua90f\ua910\ua911\ua912\ua913\ua914\ua915\ua916\ua917\ua918\ua919\ua91a\ua91b\ua91c\ua91d\ua91e\ua91f\ua920\ua921\ua922\ua923\ua924\ua925\ua926\ua927\ua928\ua929\ua92a\ua92b\ua92c\ua92d\ua92e\ua92f\ua930\ua931\ua932\ua933\ua934\ua935\ua936\ua937\ua938\ua939\ua93a\ua93b\ua93c\ua93d\ua93e\ua93f\ua940\ua941\ua942\ua943\ua944\ua945\ua946\ua947\ua948\ua949\ua94a\ua94b\ua94c\ua94d\ua94e\ua94f\ua950\ua951\ua952\ua953\ua954\ua955\ua956\ua957\ua958\ua959\ua95a\ua95b\ua95c\ua95d\ua95e\ua95f\ua960\ua961\ua962\ua963\ua964\ua965\ua966\ua967\ua968\ua969\ua96a\ua96b\ua96c\ua96d\ua96e\ua96f\ua970\ua971\ua972\ua973\ua974\ua975\ua976\ua977\ua978\ua979\ua97a\ua97b\ua97c\ua97d\ua97e\ua97f\ua980\ua981\ua982\ua983\ua984\ua985\ua986\ua987\ua988\ua989\ua98a\ua98b\ua98c\ua98d\ua98e\ua98f\ua990\ua991\ua992\ua993\ua994\ua995\ua996\ua997\ua998\ua999\ua99a\ua99b\ua99c\ua99d\ua99e\ua99f\ua9a0\ua9a1\ua9a2\ua9a3\ua9a4\ua9a5\ua9a6\ua9a7\ua9a8\ua9a9\ua9aa\ua9ab\ua9ac\ua9ad\ua9ae\ua9af\ua9b0\ua9b1\ua9b2\ua9b3\ua9b4\ua9b5\ua9b6\ua9b7\ua9b8\ua9b9\ua9ba\ua9bb\ua9bc\ua9bd\ua9be\ua9bf\ua9c0\ua9c1\ua9c2\ua9c3\ua9c4\ua9c5\ua9c6\ua9c7\ua9c8\ua9c9\ua9ca\ua9cb\ua9cc\ua9cd\ua9ce\ua9cf\ua9d0\ua9d1\ua9d2\ua9d3\ua9d4\ua9d5\ua9d6\ua9d7\ua9d8\ua9d9\ua9da\ua9db\ua9dc\ua9dd\ua9de\ua9df\ua9e0\ua9e1\ua9e2\ua9e3\ua9e4\ua9e5\ua9e6\ua9e7\ua9e8\ua9e9\ua9ea\ua9eb\ua9ec\ua9ed\ua9ee\ua9ef\ua9f0\ua9f1\ua9f2\ua9f3\ua9f4\ua9f5\ua9f6\ua9f7\ua9f8\ua9f9\ua9fa\ua9fb\ua9fc\ua9fd\ua9fe\ua9ff\uaa00\uaa01\uaa02\uaa03\uaa04\uaa05\uaa06\uaa07\uaa08\uaa09\uaa0a\uaa0b\uaa0c\uaa0d\uaa0e\uaa0f\uaa10\uaa11\uaa12\uaa13\uaa14\uaa15\uaa16\uaa17\uaa18\uaa19\uaa1a\uaa1b\uaa1c\uaa1d\uaa1e\uaa1f\uaa20\uaa21\uaa22\uaa23\uaa24\uaa25\uaa26\uaa27\uaa28\uaa29\uaa2a\uaa2b\uaa2c\uaa2d\uaa2e\uaa2f\uaa30\uaa31\uaa32\uaa33\uaa34\uaa35\uaa36\uaa37\uaa38\uaa39\uaa3a\uaa3b\uaa3c\uaa3d\uaa3e\uaa3f\uaa40\uaa41\uaa42\uaa43\uaa44\uaa45\uaa46\uaa47\uaa48\uaa49\uaa4a\uaa4b\uaa4c\uaa4d\uaa4e\uaa4f\uaa50\uaa51\uaa52\uaa53\uaa54\uaa55\uaa56\uaa57\uaa58\uaa59\uaa5a\uaa5b\uaa5c\uaa5d\uaa5e\uaa5f\uaa60\uaa61\uaa62\uaa63\uaa64\uaa65\uaa66\uaa67\uaa68\uaa69\uaa6a\uaa6b\uaa6c\uaa6d\uaa6e\uaa6f\uaa70\uaa71\uaa72\uaa73\uaa74\uaa75\uaa76\uaa77\uaa78\uaa79\uaa7a\uaa7b\uaa7c\uaa7d\uaa7e\uaa7f\uaa80\uaa81\uaa82\uaa83\uaa84\uaa85\uaa86\uaa87\uaa88\uaa89\uaa8a\uaa8b\uaa8c\uaa8d\uaa8e\uaa8f\uaa90\uaa91\uaa92\uaa93\uaa94\uaa95\uaa96\uaa97\uaa98\uaa99\uaa9a\uaa9b\uaa9c\uaa9d\uaa9e\uaa9f\uaaa0\uaaa1\uaaa2\uaaa3\uaaa4\uaaa5\uaaa6\uaaa7\uaaa8\uaaa9\uaaaa\uaaab\uaaac\uaaad\uaaae\uaaaf\uaab0\uaab1\uaab2\uaab3\uaab4\uaab5\uaab6\uaab7\uaab8\uaab9\uaaba\uaabb\uaabc\uaabd\uaabe\uaabf\uaac0\uaac1\uaac2\uaac3\uaac4\uaac5\uaac6\uaac7\uaac8\uaac9\uaaca\uaacb\uaacc\uaacd\uaace\uaacf\uaad0\uaad1\uaad2\uaad3\uaad4\uaad5\uaad6\uaad7\uaad8\uaad9\uaada\uaadb\uaadc\uaadd\uaade\uaadf\uaae0\uaae1\uaae2\uaae3\uaae4\uaae5\uaae6\uaae7\uaae8\uaae9\uaaea\uaaeb\uaaec\uaaed\uaaee\uaaef\uaaf0\uaaf1\uaaf2\uaaf3\uaaf4\uaaf5\uaaf6\uaaf7\uaaf8\uaaf9\uaafa\uaafb\uaafc\uaafd\uaafe\uaaff\uab00\uab01\uab02\uab03\uab04\uab05\uab06\uab07\uab08\uab09\uab0a\uab0b\uab0c\uab0d\uab0e\uab0f\uab10\uab11\uab12\uab13\uab14\uab15\uab16\uab17\uab18\uab19\uab1a\uab1b\uab1c\uab1d\uab1e\uab1f\uab20\uab21\uab22\uab23\uab24\uab25\uab26\uab27\uab28\uab29\uab2a\uab2b\uab2c\uab2d\uab2e\uab2f\uab30\uab31\uab32\uab33\uab34\uab35\uab36\uab37\uab38\uab39\uab3a\uab3b\uab3c\uab3d\uab3e\uab3f\uab40\uab41\uab42\uab43\uab44\uab45\uab46\uab47\uab48\uab49\uab4a\uab4b\uab4c\uab4d\uab4e\uab4f\uab50\uab51\uab52\uab53\uab54\uab55\uab56\uab57\uab58\uab59\uab5a\uab5b\uab5c\uab5d\uab5e\uab5f\uab60\uab61\uab62\uab63\uab64\uab65\uab66\uab67\uab68\uab69\uab6a\uab6b\uab6c\uab6d\uab6e\uab6f\uab70\uab71\uab72\uab73\uab74\uab75\uab76\uab77\uab78\uab79\uab7a\uab7b\uab7c\uab7d\uab7e\uab7f\uab80\uab81\uab82\uab83\uab84\uab85\uab86\uab87\uab88\uab89\uab8a\uab8b\uab8c\uab8d\uab8e\uab8f\uab90\uab91\uab92\uab93\uab94\uab95\uab96\uab97\uab98\uab99\uab9a\uab9b\uab9c\uab9d\uab9e\uab9f\uaba0\uaba1\uaba2\uaba3\uaba4\uaba5\uaba6\uaba7\uaba8\uaba9\uabaa\uabab\uabac\uabad\uabae\uabaf\uabb0\uabb1\uabb2\uabb3\uabb4\uabb5\uabb6\uabb7\uabb8\uabb9\uabba\uabbb\uabbc\uabbd\uabbe\uabbf\uabc0\uabc1\uabc2\uabc3\uabc4\uabc5\uabc6\uabc7\uabc8\uabc9\uabca\uabcb\uabcc\uabcd\uabce\uabcf\uabd0\uabd1\uabd2\uabd3\uabd4\uabd5\uabd6\uabd7\uabd8\uabd9\uabda\uabdb\uabdc\uabdd\uabde\uabdf\uabe0\uabe1\uabe2\uabe3\uabe4\uabe5\uabe6\uabe7\uabe8\uabe9\uabea\uabeb\uabec\uabed\uabee\uabef\uabf0\uabf1\uabf2\uabf3\uabf4\uabf5\uabf6\uabf7\uabf8\uabf9\uabfa\uabfb\uabfc\uabfd\uabfe\uabff\ud7a4\ud7a5\ud7a6\ud7a7\ud7a8\ud7a9\ud7aa\ud7ab\ud7ac\ud7ad\ud7ae\ud7af\ud7b0\ud7b1\ud7b2\ud7b3\ud7b4\ud7b5\ud7b6\ud7b7\ud7b8\ud7b9\ud7ba\ud7bb\ud7bc\ud7bd\ud7be\ud7bf\ud7c0\ud7c1\ud7c2\ud7c3\ud7c4\ud7c5\ud7c6\ud7c7\ud7c8\ud7c9\ud7ca\ud7cb\ud7cc\ud7cd\ud7ce\ud7cf\ud7d0\ud7d1\ud7d2\ud7d3\ud7d4\ud7d5\ud7d6\ud7d7\ud7d8\ud7d9\ud7da\ud7db\ud7dc\ud7dd\ud7de\ud7df\ud7e0\ud7e1\ud7e2\ud7e3\ud7e4\ud7e5\ud7e6\ud7e7\ud7e8\ud7e9\ud7ea\ud7eb\ud7ec\ud7ed\ud7ee\ud7ef\ud7f0\ud7f1\ud7f2\ud7f3\ud7f4\ud7f5\ud7f6\ud7f7\ud7f8\ud7f9\ud7fa\ud7fb\ud7fc\ud7fd\ud7fe\ud7ff\ufa2e\ufa2f\ufa6b\ufa6c\ufa6d\ufa6e\ufa6f\ufada\ufadb\ufadc\ufadd\ufade\ufadf\ufae0\ufae1\ufae2\ufae3\ufae4\ufae5\ufae6\ufae7\ufae8\ufae9\ufaea\ufaeb\ufaec\ufaed\ufaee\ufaef\ufaf0\ufaf1\ufaf2\ufaf3\ufaf4\ufaf5\ufaf6\ufaf7\ufaf8\ufaf9\ufafa\ufafb\ufafc\ufafd\ufafe\ufaff\ufb07\ufb08\ufb09\ufb0a\ufb0b\ufb0c\ufb0d\ufb0e\ufb0f\ufb10\ufb11\ufb12\ufb18\ufb19\ufb1a\ufb1b\ufb1c\ufb37\ufb3d\ufb3f\ufb42\ufb45\ufbb2\ufbb3\ufbb4\ufbb5\ufbb6\ufbb7\ufbb8\ufbb9\ufbba\ufbbb\ufbbc\ufbbd\ufbbe\ufbbf\ufbc0\ufbc1\ufbc2\ufbc3\ufbc4\ufbc5\ufbc6\ufbc7\ufbc8\ufbc9\ufbca\ufbcb\ufbcc\ufbcd\ufbce\ufbcf\ufbd0\ufbd1\ufbd2\ufd40\ufd41\ufd42\ufd43\ufd44\ufd45\ufd46\ufd47\ufd48\ufd49\ufd4a\ufd4b\ufd4c\ufd4d\ufd4e\ufd4f\ufd90\ufd91\ufdc8\ufdc9\ufdca\ufdcb\ufdcc\ufdcd\ufdce\ufdcf\ufdd0\ufdd1\ufdd2\ufdd3\ufdd4\ufdd5\ufdd6\ufdd7\ufdd8\ufdd9\ufdda\ufddb\ufddc\ufddd\ufdde\ufddf\ufde0\ufde1\ufde2\ufde3\ufde4\ufde5\ufde6\ufde7\ufde8\ufde9\ufdea\ufdeb\ufdec\ufded\ufdee\ufdef\ufdfe\ufdff\ufe1a\ufe1b\ufe1c\ufe1d\ufe1e\ufe1f\ufe24\ufe25\ufe26\ufe27\ufe28\ufe29\ufe2a\ufe2b\ufe2c\ufe2d\ufe2e\ufe2f\ufe53\ufe67\ufe6c\ufe6d\ufe6e\ufe6f\ufe75\ufefd\ufefe\uff00\uffbf\uffc0\uffc1\uffc8\uffc9\uffd0\uffd1\uffd8\uffd9\uffdd\uffde\uffdf\uffe7\uffef\ufff0\ufff1\ufff2\ufff3\ufff4\ufff5\ufff6\ufff7\ufff8\ufffe' Co = u'\ue000\ue001\ue002\ue003\ue004\ue005\ue006\ue007\ue008\ue009\ue00a\ue00b\ue00c\ue00d\ue00e\ue00f\ue010\ue011\ue012\ue013\ue014\ue015\ue016\ue017\ue018\ue019\ue01a\ue01b\ue01c\ue01d\ue01e\ue01f\ue020\ue021\ue022\ue023\ue024\ue025\ue026\ue027\ue028\ue029\ue02a\ue02b\ue02c\ue02d\ue02e\ue02f\ue030\ue031\ue032\ue033\ue034\ue035\ue036\ue037\ue038\ue039\ue03a\ue03b\ue03c\ue03d\ue03e\ue03f\ue040\ue041\ue042\ue043\ue044\ue045\ue046\ue047\ue048\ue049\ue04a\ue04b\ue04c\ue04d\ue04e\ue04f\ue050\ue051\ue052\ue053\ue054\ue055\ue056\ue057\ue058\ue059\ue05a\ue05b\ue05c\ue05d\ue05e\ue05f\ue060\ue061\ue062\ue063\ue064\ue065\ue066\ue067\ue068\ue069\ue06a\ue06b\ue06c\ue06d\ue06e\ue06f\ue070\ue071\ue072\ue073\ue074\ue075\ue076\ue077\ue078\ue079\ue07a\ue07b\ue07c\ue07d\ue07e\ue07f\ue080\ue081\ue082\ue083\ue084\ue085\ue086\ue087\ue088\ue089\ue08a\ue08b\ue08c\ue08d\ue08e\ue08f\ue090\ue091\ue092\ue093\ue094\ue095\ue096\ue097\ue098\ue099\ue09a\ue09b\ue09c\ue09d\ue09e\ue09f\ue0a0\ue0a1\ue0a2\ue0a3\ue0a4\ue0a5\ue0a6\ue0a7\ue0a8\ue0a9\ue0aa\ue0ab\ue0ac\ue0ad\ue0ae\ue0af\ue0b0\ue0b1\ue0b2\ue0b3\ue0b4\ue0b5\ue0b6\ue0b7\ue0b8\ue0b9\ue0ba\ue0bb\ue0bc\ue0bd\ue0be\ue0bf\ue0c0\ue0c1\ue0c2\ue0c3\ue0c4\ue0c5\ue0c6\ue0c7\ue0c8\ue0c9\ue0ca\ue0cb\ue0cc\ue0cd\ue0ce\ue0cf\ue0d0\ue0d1\ue0d2\ue0d3\ue0d4\ue0d5\ue0d6\ue0d7\ue0d8\ue0d9\ue0da\ue0db\ue0dc\ue0dd\ue0de\ue0df\ue0e0\ue0e1\ue0e2\ue0e3\ue0e4\ue0e5\ue0e6\ue0e7\ue0e8\ue0e9\ue0ea\ue0eb\ue0ec\ue0ed\ue0ee\ue0ef\ue0f0\ue0f1\ue0f2\ue0f3\ue0f4\ue0f5\ue0f6\ue0f7\ue0f8\ue0f9\ue0fa\ue0fb\ue0fc\ue0fd\ue0fe\ue0ff\ue100\ue101\ue102\ue103\ue104\ue105\ue106\ue107\ue108\ue109\ue10a\ue10b\ue10c\ue10d\ue10e\ue10f\ue110\ue111\ue112\ue113\ue114\ue115\ue116\ue117\ue118\ue119\ue11a\ue11b\ue11c\ue11d\ue11e\ue11f\ue120\ue121\ue122\ue123\ue124\ue125\ue126\ue127\ue128\ue129\ue12a\ue12b\ue12c\ue12d\ue12e\ue12f\ue130\ue131\ue132\ue133\ue134\ue135\ue136\ue137\ue138\ue139\ue13a\ue13b\ue13c\ue13d\ue13e\ue13f\ue140\ue141\ue142\ue143\ue144\ue145\ue146\ue147\ue148\ue149\ue14a\ue14b\ue14c\ue14d\ue14e\ue14f\ue150\ue151\ue152\ue153\ue154\ue155\ue156\ue157\ue158\ue159\ue15a\ue15b\ue15c\ue15d\ue15e\ue15f\ue160\ue161\ue162\ue163\ue164\ue165\ue166\ue167\ue168\ue169\ue16a\ue16b\ue16c\ue16d\ue16e\ue16f\ue170\ue171\ue172\ue173\ue174\ue175\ue176\ue177\ue178\ue179\ue17a\ue17b\ue17c\ue17d\ue17e\ue17f\ue180\ue181\ue182\ue183\ue184\ue185\ue186\ue187\ue188\ue189\ue18a\ue18b\ue18c\ue18d\ue18e\ue18f\ue190\ue191\ue192\ue193\ue194\ue195\ue196\ue197\ue198\ue199\ue19a\ue19b\ue19c\ue19d\ue19e\ue19f\ue1a0\ue1a1\ue1a2\ue1a3\ue1a4\ue1a5\ue1a6\ue1a7\ue1a8\ue1a9\ue1aa\ue1ab\ue1ac\ue1ad\ue1ae\ue1af\ue1b0\ue1b1\ue1b2\ue1b3\ue1b4\ue1b5\ue1b6\ue1b7\ue1b8\ue1b9\ue1ba\ue1bb\ue1bc\ue1bd\ue1be\ue1bf\ue1c0\ue1c1\ue1c2\ue1c3\ue1c4\ue1c5\ue1c6\ue1c7\ue1c8\ue1c9\ue1ca\ue1cb\ue1cc\ue1cd\ue1ce\ue1cf\ue1d0\ue1d1\ue1d2\ue1d3\ue1d4\ue1d5\ue1d6\ue1d7\ue1d8\ue1d9\ue1da\ue1db\ue1dc\ue1dd\ue1de\ue1df\ue1e0\ue1e1\ue1e2\ue1e3\ue1e4\ue1e5\ue1e6\ue1e7\ue1e8\ue1e9\ue1ea\ue1eb\ue1ec\ue1ed\ue1ee\ue1ef\ue1f0\ue1f1\ue1f2\ue1f3\ue1f4\ue1f5\ue1f6\ue1f7\ue1f8\ue1f9\ue1fa\ue1fb\ue1fc\ue1fd\ue1fe\ue1ff\ue200\ue201\ue202\ue203\ue204\ue205\ue206\ue207\ue208\ue209\ue20a\ue20b\ue20c\ue20d\ue20e\ue20f\ue210\ue211\ue212\ue213\ue214\ue215\ue216\ue217\ue218\ue219\ue21a\ue21b\ue21c\ue21d\ue21e\ue21f\ue220\ue221\ue222\ue223\ue224\ue225\ue226\ue227\ue228\ue229\ue22a\ue22b\ue22c\ue22d\ue22e\ue22f\ue230\ue231\ue232\ue233\ue234\ue235\ue236\ue237\ue238\ue239\ue23a\ue23b\ue23c\ue23d\ue23e\ue23f\ue240\ue241\ue242\ue243\ue244\ue245\ue246\ue247\ue248\ue249\ue24a\ue24b\ue24c\ue24d\ue24e\ue24f\ue250\ue251\ue252\ue253\ue254\ue255\ue256\ue257\ue258\ue259\ue25a\ue25b\ue25c\ue25d\ue25e\ue25f\ue260\ue261\ue262\ue263\ue264\ue265\ue266\ue267\ue268\ue269\ue26a\ue26b\ue26c\ue26d\ue26e\ue26f\ue270\ue271\ue272\ue273\ue274\ue275\ue276\ue277\ue278\ue279\ue27a\ue27b\ue27c\ue27d\ue27e\ue27f\ue280\ue281\ue282\ue283\ue284\ue285\ue286\ue287\ue288\ue289\ue28a\ue28b\ue28c\ue28d\ue28e\ue28f\ue290\ue291\ue292\ue293\ue294\ue295\ue296\ue297\ue298\ue299\ue29a\ue29b\ue29c\ue29d\ue29e\ue29f\ue2a0\ue2a1\ue2a2\ue2a3\ue2a4\ue2a5\ue2a6\ue2a7\ue2a8\ue2a9\ue2aa\ue2ab\ue2ac\ue2ad\ue2ae\ue2af\ue2b0\ue2b1\ue2b2\ue2b3\ue2b4\ue2b5\ue2b6\ue2b7\ue2b8\ue2b9\ue2ba\ue2bb\ue2bc\ue2bd\ue2be\ue2bf\ue2c0\ue2c1\ue2c2\ue2c3\ue2c4\ue2c5\ue2c6\ue2c7\ue2c8\ue2c9\ue2ca\ue2cb\ue2cc\ue2cd\ue2ce\ue2cf\ue2d0\ue2d1\ue2d2\ue2d3\ue2d4\ue2d5\ue2d6\ue2d7\ue2d8\ue2d9\ue2da\ue2db\ue2dc\ue2dd\ue2de\ue2df\ue2e0\ue2e1\ue2e2\ue2e3\ue2e4\ue2e5\ue2e6\ue2e7\ue2e8\ue2e9\ue2ea\ue2eb\ue2ec\ue2ed\ue2ee\ue2ef\ue2f0\ue2f1\ue2f2\ue2f3\ue2f4\ue2f5\ue2f6\ue2f7\ue2f8\ue2f9\ue2fa\ue2fb\ue2fc\ue2fd\ue2fe\ue2ff\ue300\ue301\ue302\ue303\ue304\ue305\ue306\ue307\ue308\ue309\ue30a\ue30b\ue30c\ue30d\ue30e\ue30f\ue310\ue311\ue312\ue313\ue314\ue315\ue316\ue317\ue318\ue319\ue31a\ue31b\ue31c\ue31d\ue31e\ue31f\ue320\ue321\ue322\ue323\ue324\ue325\ue326\ue327\ue328\ue329\ue32a\ue32b\ue32c\ue32d\ue32e\ue32f\ue330\ue331\ue332\ue333\ue334\ue335\ue336\ue337\ue338\ue339\ue33a\ue33b\ue33c\ue33d\ue33e\ue33f\ue340\ue341\ue342\ue343\ue344\ue345\ue346\ue347\ue348\ue349\ue34a\ue34b\ue34c\ue34d\ue34e\ue34f\ue350\ue351\ue352\ue353\ue354\ue355\ue356\ue357\ue358\ue359\ue35a\ue35b\ue35c\ue35d\ue35e\ue35f\ue360\ue361\ue362\ue363\ue364\ue365\ue366\ue367\ue368\ue369\ue36a\ue36b\ue36c\ue36d\ue36e\ue36f\ue370\ue371\ue372\ue373\ue374\ue375\ue376\ue377\ue378\ue379\ue37a\ue37b\ue37c\ue37d\ue37e\ue37f\ue380\ue381\ue382\ue383\ue384\ue385\ue386\ue387\ue388\ue389\ue38a\ue38b\ue38c\ue38d\ue38e\ue38f\ue390\ue391\ue392\ue393\ue394\ue395\ue396\ue397\ue398\ue399\ue39a\ue39b\ue39c\ue39d\ue39e\ue39f\ue3a0\ue3a1\ue3a2\ue3a3\ue3a4\ue3a5\ue3a6\ue3a7\ue3a8\ue3a9\ue3aa\ue3ab\ue3ac\ue3ad\ue3ae\ue3af\ue3b0\ue3b1\ue3b2\ue3b3\ue3b4\ue3b5\ue3b6\ue3b7\ue3b8\ue3b9\ue3ba\ue3bb\ue3bc\ue3bd\ue3be\ue3bf\ue3c0\ue3c1\ue3c2\ue3c3\ue3c4\ue3c5\ue3c6\ue3c7\ue3c8\ue3c9\ue3ca\ue3cb\ue3cc\ue3cd\ue3ce\ue3cf\ue3d0\ue3d1\ue3d2\ue3d3\ue3d4\ue3d5\ue3d6\ue3d7\ue3d8\ue3d9\ue3da\ue3db\ue3dc\ue3dd\ue3de\ue3df\ue3e0\ue3e1\ue3e2\ue3e3\ue3e4\ue3e5\ue3e6\ue3e7\ue3e8\ue3e9\ue3ea\ue3eb\ue3ec\ue3ed\ue3ee\ue3ef\ue3f0\ue3f1\ue3f2\ue3f3\ue3f4\ue3f5\ue3f6\ue3f7\ue3f8\ue3f9\ue3fa\ue3fb\ue3fc\ue3fd\ue3fe\ue3ff\ue400\ue401\ue402\ue403\ue404\ue405\ue406\ue407\ue408\ue409\ue40a\ue40b\ue40c\ue40d\ue40e\ue40f\ue410\ue411\ue412\ue413\ue414\ue415\ue416\ue417\ue418\ue419\ue41a\ue41b\ue41c\ue41d\ue41e\ue41f\ue420\ue421\ue422\ue423\ue424\ue425\ue426\ue427\ue428\ue429\ue42a\ue42b\ue42c\ue42d\ue42e\ue42f\ue430\ue431\ue432\ue433\ue434\ue435\ue436\ue437\ue438\ue439\ue43a\ue43b\ue43c\ue43d\ue43e\ue43f\ue440\ue441\ue442\ue443\ue444\ue445\ue446\ue447\ue448\ue449\ue44a\ue44b\ue44c\ue44d\ue44e\ue44f\ue450\ue451\ue452\ue453\ue454\ue455\ue456\ue457\ue458\ue459\ue45a\ue45b\ue45c\ue45d\ue45e\ue45f\ue460\ue461\ue462\ue463\ue464\ue465\ue466\ue467\ue468\ue469\ue46a\ue46b\ue46c\ue46d\ue46e\ue46f\ue470\ue471\ue472\ue473\ue474\ue475\ue476\ue477\ue478\ue479\ue47a\ue47b\ue47c\ue47d\ue47e\ue47f\ue480\ue481\ue482\ue483\ue484\ue485\ue486\ue487\ue488\ue489\ue48a\ue48b\ue48c\ue48d\ue48e\ue48f\ue490\ue491\ue492\ue493\ue494\ue495\ue496\ue497\ue498\ue499\ue49a\ue49b\ue49c\ue49d\ue49e\ue49f\ue4a0\ue4a1\ue4a2\ue4a3\ue4a4\ue4a5\ue4a6\ue4a7\ue4a8\ue4a9\ue4aa\ue4ab\ue4ac\ue4ad\ue4ae\ue4af\ue4b0\ue4b1\ue4b2\ue4b3\ue4b4\ue4b5\ue4b6\ue4b7\ue4b8\ue4b9\ue4ba\ue4bb\ue4bc\ue4bd\ue4be\ue4bf\ue4c0\ue4c1\ue4c2\ue4c3\ue4c4\ue4c5\ue4c6\ue4c7\ue4c8\ue4c9\ue4ca\ue4cb\ue4cc\ue4cd\ue4ce\ue4cf\ue4d0\ue4d1\ue4d2\ue4d3\ue4d4\ue4d5\ue4d6\ue4d7\ue4d8\ue4d9\ue4da\ue4db\ue4dc\ue4dd\ue4de\ue4df\ue4e0\ue4e1\ue4e2\ue4e3\ue4e4\ue4e5\ue4e6\ue4e7\ue4e8\ue4e9\ue4ea\ue4eb\ue4ec\ue4ed\ue4ee\ue4ef\ue4f0\ue4f1\ue4f2\ue4f3\ue4f4\ue4f5\ue4f6\ue4f7\ue4f8\ue4f9\ue4fa\ue4fb\ue4fc\ue4fd\ue4fe\ue4ff\ue500\ue501\ue502\ue503\ue504\ue505\ue506\ue507\ue508\ue509\ue50a\ue50b\ue50c\ue50d\ue50e\ue50f\ue510\ue511\ue512\ue513\ue514\ue515\ue516\ue517\ue518\ue519\ue51a\ue51b\ue51c\ue51d\ue51e\ue51f\ue520\ue521\ue522\ue523\ue524\ue525\ue526\ue527\ue528\ue529\ue52a\ue52b\ue52c\ue52d\ue52e\ue52f\ue530\ue531\ue532\ue533\ue534\ue535\ue536\ue537\ue538\ue539\ue53a\ue53b\ue53c\ue53d\ue53e\ue53f\ue540\ue541\ue542\ue543\ue544\ue545\ue546\ue547\ue548\ue549\ue54a\ue54b\ue54c\ue54d\ue54e\ue54f\ue550\ue551\ue552\ue553\ue554\ue555\ue556\ue557\ue558\ue559\ue55a\ue55b\ue55c\ue55d\ue55e\ue55f\ue560\ue561\ue562\ue563\ue564\ue565\ue566\ue567\ue568\ue569\ue56a\ue56b\ue56c\ue56d\ue56e\ue56f\ue570\ue571\ue572\ue573\ue574\ue575\ue576\ue577\ue578\ue579\ue57a\ue57b\ue57c\ue57d\ue57e\ue57f\ue580\ue581\ue582\ue583\ue584\ue585\ue586\ue587\ue588\ue589\ue58a\ue58b\ue58c\ue58d\ue58e\ue58f\ue590\ue591\ue592\ue593\ue594\ue595\ue596\ue597\ue598\ue599\ue59a\ue59b\ue59c\ue59d\ue59e\ue59f\ue5a0\ue5a1\ue5a2\ue5a3\ue5a4\ue5a5\ue5a6\ue5a7\ue5a8\ue5a9\ue5aa\ue5ab\ue5ac\ue5ad\ue5ae\ue5af\ue5b0\ue5b1\ue5b2\ue5b3\ue5b4\ue5b5\ue5b6\ue5b7\ue5b8\ue5b9\ue5ba\ue5bb\ue5bc\ue5bd\ue5be\ue5bf\ue5c0\ue5c1\ue5c2\ue5c3\ue5c4\ue5c5\ue5c6\ue5c7\ue5c8\ue5c9\ue5ca\ue5cb\ue5cc\ue5cd\ue5ce\ue5cf\ue5d0\ue5d1\ue5d2\ue5d3\ue5d4\ue5d5\ue5d6\ue5d7\ue5d8\ue5d9\ue5da\ue5db\ue5dc\ue5dd\ue5de\ue5df\ue5e0\ue5e1\ue5e2\ue5e3\ue5e4\ue5e5\ue5e6\ue5e7\ue5e8\ue5e9\ue5ea\ue5eb\ue5ec\ue5ed\ue5ee\ue5ef\ue5f0\ue5f1\ue5f2\ue5f3\ue5f4\ue5f5\ue5f6\ue5f7\ue5f8\ue5f9\ue5fa\ue5fb\ue5fc\ue5fd\ue5fe\ue5ff\ue600\ue601\ue602\ue603\ue604\ue605\ue606\ue607\ue608\ue609\ue60a\ue60b\ue60c\ue60d\ue60e\ue60f\ue610\ue611\ue612\ue613\ue614\ue615\ue616\ue617\ue618\ue619\ue61a\ue61b\ue61c\ue61d\ue61e\ue61f\ue620\ue621\ue622\ue623\ue624\ue625\ue626\ue627\ue628\ue629\ue62a\ue62b\ue62c\ue62d\ue62e\ue62f\ue630\ue631\ue632\ue633\ue634\ue635\ue636\ue637\ue638\ue639\ue63a\ue63b\ue63c\ue63d\ue63e\ue63f\ue640\ue641\ue642\ue643\ue644\ue645\ue646\ue647\ue648\ue649\ue64a\ue64b\ue64c\ue64d\ue64e\ue64f\ue650\ue651\ue652\ue653\ue654\ue655\ue656\ue657\ue658\ue659\ue65a\ue65b\ue65c\ue65d\ue65e\ue65f\ue660\ue661\ue662\ue663\ue664\ue665\ue666\ue667\ue668\ue669\ue66a\ue66b\ue66c\ue66d\ue66e\ue66f\ue670\ue671\ue672\ue673\ue674\ue675\ue676\ue677\ue678\ue679\ue67a\ue67b\ue67c\ue67d\ue67e\ue67f\ue680\ue681\ue682\ue683\ue684\ue685\ue686\ue687\ue688\ue689\ue68a\ue68b\ue68c\ue68d\ue68e\ue68f\ue690\ue691\ue692\ue693\ue694\ue695\ue696\ue697\ue698\ue699\ue69a\ue69b\ue69c\ue69d\ue69e\ue69f\ue6a0\ue6a1\ue6a2\ue6a3\ue6a4\ue6a5\ue6a6\ue6a7\ue6a8\ue6a9\ue6aa\ue6ab\ue6ac\ue6ad\ue6ae\ue6af\ue6b0\ue6b1\ue6b2\ue6b3\ue6b4\ue6b5\ue6b6\ue6b7\ue6b8\ue6b9\ue6ba\ue6bb\ue6bc\ue6bd\ue6be\ue6bf\ue6c0\ue6c1\ue6c2\ue6c3\ue6c4\ue6c5\ue6c6\ue6c7\ue6c8\ue6c9\ue6ca\ue6cb\ue6cc\ue6cd\ue6ce\ue6cf\ue6d0\ue6d1\ue6d2\ue6d3\ue6d4\ue6d5\ue6d6\ue6d7\ue6d8\ue6d9\ue6da\ue6db\ue6dc\ue6dd\ue6de\ue6df\ue6e0\ue6e1\ue6e2\ue6e3\ue6e4\ue6e5\ue6e6\ue6e7\ue6e8\ue6e9\ue6ea\ue6eb\ue6ec\ue6ed\ue6ee\ue6ef\ue6f0\ue6f1\ue6f2\ue6f3\ue6f4\ue6f5\ue6f6\ue6f7\ue6f8\ue6f9\ue6fa\ue6fb\ue6fc\ue6fd\ue6fe\ue6ff\ue700\ue701\ue702\ue703\ue704\ue705\ue706\ue707\ue708\ue709\ue70a\ue70b\ue70c\ue70d\ue70e\ue70f\ue710\ue711\ue712\ue713\ue714\ue715\ue716\ue717\ue718\ue719\ue71a\ue71b\ue71c\ue71d\ue71e\ue71f\ue720\ue721\ue722\ue723\ue724\ue725\ue726\ue727\ue728\ue729\ue72a\ue72b\ue72c\ue72d\ue72e\ue72f\ue730\ue731\ue732\ue733\ue734\ue735\ue736\ue737\ue738\ue739\ue73a\ue73b\ue73c\ue73d\ue73e\ue73f\ue740\ue741\ue742\ue743\ue744\ue745\ue746\ue747\ue748\ue749\ue74a\ue74b\ue74c\ue74d\ue74e\ue74f\ue750\ue751\ue752\ue753\ue754\ue755\ue756\ue757\ue758\ue759\ue75a\ue75b\ue75c\ue75d\ue75e\ue75f\ue760\ue761\ue762\ue763\ue764\ue765\ue766\ue767\ue768\ue769\ue76a\ue76b\ue76c\ue76d\ue76e\ue76f\ue770\ue771\ue772\ue773\ue774\ue775\ue776\ue777\ue778\ue779\ue77a\ue77b\ue77c\ue77d\ue77e\ue77f\ue780\ue781\ue782\ue783\ue784\ue785\ue786\ue787\ue788\ue789\ue78a\ue78b\ue78c\ue78d\ue78e\ue78f\ue790\ue791\ue792\ue793\ue794\ue795\ue796\ue797\ue798\ue799\ue79a\ue79b\ue79c\ue79d\ue79e\ue79f\ue7a0\ue7a1\ue7a2\ue7a3\ue7a4\ue7a5\ue7a6\ue7a7\ue7a8\ue7a9\ue7aa\ue7ab\ue7ac\ue7ad\ue7ae\ue7af\ue7b0\ue7b1\ue7b2\ue7b3\ue7b4\ue7b5\ue7b6\ue7b7\ue7b8\ue7b9\ue7ba\ue7bb\ue7bc\ue7bd\ue7be\ue7bf\ue7c0\ue7c1\ue7c2\ue7c3\ue7c4\ue7c5\ue7c6\ue7c7\ue7c8\ue7c9\ue7ca\ue7cb\ue7cc\ue7cd\ue7ce\ue7cf\ue7d0\ue7d1\ue7d2\ue7d3\ue7d4\ue7d5\ue7d6\ue7d7\ue7d8\ue7d9\ue7da\ue7db\ue7dc\ue7dd\ue7de\ue7df\ue7e0\ue7e1\ue7e2\ue7e3\ue7e4\ue7e5\ue7e6\ue7e7\ue7e8\ue7e9\ue7ea\ue7eb\ue7ec\ue7ed\ue7ee\ue7ef\ue7f0\ue7f1\ue7f2\ue7f3\ue7f4\ue7f5\ue7f6\ue7f7\ue7f8\ue7f9\ue7fa\ue7fb\ue7fc\ue7fd\ue7fe\ue7ff\ue800\ue801\ue802\ue803\ue804\ue805\ue806\ue807\ue808\ue809\ue80a\ue80b\ue80c\ue80d\ue80e\ue80f\ue810\ue811\ue812\ue813\ue814\ue815\ue816\ue817\ue818\ue819\ue81a\ue81b\ue81c\ue81d\ue81e\ue81f\ue820\ue821\ue822\ue823\ue824\ue825\ue826\ue827\ue828\ue829\ue82a\ue82b\ue82c\ue82d\ue82e\ue82f\ue830\ue831\ue832\ue833\ue834\ue835\ue836\ue837\ue838\ue839\ue83a\ue83b\ue83c\ue83d\ue83e\ue83f\ue840\ue841\ue842\ue843\ue844\ue845\ue846\ue847\ue848\ue849\ue84a\ue84b\ue84c\ue84d\ue84e\ue84f\ue850\ue851\ue852\ue853\ue854\ue855\ue856\ue857\ue858\ue859\ue85a\ue85b\ue85c\ue85d\ue85e\ue85f\ue860\ue861\ue862\ue863\ue864\ue865\ue866\ue867\ue868\ue869\ue86a\ue86b\ue86c\ue86d\ue86e\ue86f\ue870\ue871\ue872\ue873\ue874\ue875\ue876\ue877\ue878\ue879\ue87a\ue87b\ue87c\ue87d\ue87e\ue87f\ue880\ue881\ue882\ue883\ue884\ue885\ue886\ue887\ue888\ue889\ue88a\ue88b\ue88c\ue88d\ue88e\ue88f\ue890\ue891\ue892\ue893\ue894\ue895\ue896\ue897\ue898\ue899\ue89a\ue89b\ue89c\ue89d\ue89e\ue89f\ue8a0\ue8a1\ue8a2\ue8a3\ue8a4\ue8a5\ue8a6\ue8a7\ue8a8\ue8a9\ue8aa\ue8ab\ue8ac\ue8ad\ue8ae\ue8af\ue8b0\ue8b1\ue8b2\ue8b3\ue8b4\ue8b5\ue8b6\ue8b7\ue8b8\ue8b9\ue8ba\ue8bb\ue8bc\ue8bd\ue8be\ue8bf\ue8c0\ue8c1\ue8c2\ue8c3\ue8c4\ue8c5\ue8c6\ue8c7\ue8c8\ue8c9\ue8ca\ue8cb\ue8cc\ue8cd\ue8ce\ue8cf\ue8d0\ue8d1\ue8d2\ue8d3\ue8d4\ue8d5\ue8d6\ue8d7\ue8d8\ue8d9\ue8da\ue8db\ue8dc\ue8dd\ue8de\ue8df\ue8e0\ue8e1\ue8e2\ue8e3\ue8e4\ue8e5\ue8e6\ue8e7\ue8e8\ue8e9\ue8ea\ue8eb\ue8ec\ue8ed\ue8ee\ue8ef\ue8f0\ue8f1\ue8f2\ue8f3\ue8f4\ue8f5\ue8f6\ue8f7\ue8f8\ue8f9\ue8fa\ue8fb\ue8fc\ue8fd\ue8fe\ue8ff\ue900\ue901\ue902\ue903\ue904\ue905\ue906\ue907\ue908\ue909\ue90a\ue90b\ue90c\ue90d\ue90e\ue90f\ue910\ue911\ue912\ue913\ue914\ue915\ue916\ue917\ue918\ue919\ue91a\ue91b\ue91c\ue91d\ue91e\ue91f\ue920\ue921\ue922\ue923\ue924\ue925\ue926\ue927\ue928\ue929\ue92a\ue92b\ue92c\ue92d\ue92e\ue92f\ue930\ue931\ue932\ue933\ue934\ue935\ue936\ue937\ue938\ue939\ue93a\ue93b\ue93c\ue93d\ue93e\ue93f\ue940\ue941\ue942\ue943\ue944\ue945\ue946\ue947\ue948\ue949\ue94a\ue94b\ue94c\ue94d\ue94e\ue94f\ue950\ue951\ue952\ue953\ue954\ue955\ue956\ue957\ue958\ue959\ue95a\ue95b\ue95c\ue95d\ue95e\ue95f\ue960\ue961\ue962\ue963\ue964\ue965\ue966\ue967\ue968\ue969\ue96a\ue96b\ue96c\ue96d\ue96e\ue96f\ue970\ue971\ue972\ue973\ue974\ue975\ue976\ue977\ue978\ue979\ue97a\ue97b\ue97c\ue97d\ue97e\ue97f\ue980\ue981\ue982\ue983\ue984\ue985\ue986\ue987\ue988\ue989\ue98a\ue98b\ue98c\ue98d\ue98e\ue98f\ue990\ue991\ue992\ue993\ue994\ue995\ue996\ue997\ue998\ue999\ue99a\ue99b\ue99c\ue99d\ue99e\ue99f\ue9a0\ue9a1\ue9a2\ue9a3\ue9a4\ue9a5\ue9a6\ue9a7\ue9a8\ue9a9\ue9aa\ue9ab\ue9ac\ue9ad\ue9ae\ue9af\ue9b0\ue9b1\ue9b2\ue9b3\ue9b4\ue9b5\ue9b6\ue9b7\ue9b8\ue9b9\ue9ba\ue9bb\ue9bc\ue9bd\ue9be\ue9bf\ue9c0\ue9c1\ue9c2\ue9c3\ue9c4\ue9c5\ue9c6\ue9c7\ue9c8\ue9c9\ue9ca\ue9cb\ue9cc\ue9cd\ue9ce\ue9cf\ue9d0\ue9d1\ue9d2\ue9d3\ue9d4\ue9d5\ue9d6\ue9d7\ue9d8\ue9d9\ue9da\ue9db\ue9dc\ue9dd\ue9de\ue9df\ue9e0\ue9e1\ue9e2\ue9e3\ue9e4\ue9e5\ue9e6\ue9e7\ue9e8\ue9e9\ue9ea\ue9eb\ue9ec\ue9ed\ue9ee\ue9ef\ue9f0\ue9f1\ue9f2\ue9f3\ue9f4\ue9f5\ue9f6\ue9f7\ue9f8\ue9f9\ue9fa\ue9fb\ue9fc\ue9fd\ue9fe\ue9ff\uea00\uea01\uea02\uea03\uea04\uea05\uea06\uea07\uea08\uea09\uea0a\uea0b\uea0c\uea0d\uea0e\uea0f\uea10\uea11\uea12\uea13\uea14\uea15\uea16\uea17\uea18\uea19\uea1a\uea1b\uea1c\uea1d\uea1e\uea1f\uea20\uea21\uea22\uea23\uea24\uea25\uea26\uea27\uea28\uea29\uea2a\uea2b\uea2c\uea2d\uea2e\uea2f\uea30\uea31\uea32\uea33\uea34\uea35\uea36\uea37\uea38\uea39\uea3a\uea3b\uea3c\uea3d\uea3e\uea3f\uea40\uea41\uea42\uea43\uea44\uea45\uea46\uea47\uea48\uea49\uea4a\uea4b\uea4c\uea4d\uea4e\uea4f\uea50\uea51\uea52\uea53\uea54\uea55\uea56\uea57\uea58\uea59\uea5a\uea5b\uea5c\uea5d\uea5e\uea5f\uea60\uea61\uea62\uea63\uea64\uea65\uea66\uea67\uea68\uea69\uea6a\uea6b\uea6c\uea6d\uea6e\uea6f\uea70\uea71\uea72\uea73\uea74\uea75\uea76\uea77\uea78\uea79\uea7a\uea7b\uea7c\uea7d\uea7e\uea7f\uea80\uea81\uea82\uea83\uea84\uea85\uea86\uea87\uea88\uea89\uea8a\uea8b\uea8c\uea8d\uea8e\uea8f\uea90\uea91\uea92\uea93\uea94\uea95\uea96\uea97\uea98\uea99\uea9a\uea9b\uea9c\uea9d\uea9e\uea9f\ueaa0\ueaa1\ueaa2\ueaa3\ueaa4\ueaa5\ueaa6\ueaa7\ueaa8\ueaa9\ueaaa\ueaab\ueaac\ueaad\ueaae\ueaaf\ueab0\ueab1\ueab2\ueab3\ueab4\ueab5\ueab6\ueab7\ueab8\ueab9\ueaba\ueabb\ueabc\ueabd\ueabe\ueabf\ueac0\ueac1\ueac2\ueac3\ueac4\ueac5\ueac6\ueac7\ueac8\ueac9\ueaca\ueacb\ueacc\ueacd\ueace\ueacf\uead0\uead1\uead2\uead3\uead4\uead5\uead6\uead7\uead8\uead9\ueada\ueadb\ueadc\ueadd\ueade\ueadf\ueae0\ueae1\ueae2\ueae3\ueae4\ueae5\ueae6\ueae7\ueae8\ueae9\ueaea\ueaeb\ueaec\ueaed\ueaee\ueaef\ueaf0\ueaf1\ueaf2\ueaf3\ueaf4\ueaf5\ueaf6\ueaf7\ueaf8\ueaf9\ueafa\ueafb\ueafc\ueafd\ueafe\ueaff\ueb00\ueb01\ueb02\ueb03\ueb04\ueb05\ueb06\ueb07\ueb08\ueb09\ueb0a\ueb0b\ueb0c\ueb0d\ueb0e\ueb0f\ueb10\ueb11\ueb12\ueb13\ueb14\ueb15\ueb16\ueb17\ueb18\ueb19\ueb1a\ueb1b\ueb1c\ueb1d\ueb1e\ueb1f\ueb20\ueb21\ueb22\ueb23\ueb24\ueb25\ueb26\ueb27\ueb28\ueb29\ueb2a\ueb2b\ueb2c\ueb2d\ueb2e\ueb2f\ueb30\ueb31\ueb32\ueb33\ueb34\ueb35\ueb36\ueb37\ueb38\ueb39\ueb3a\ueb3b\ueb3c\ueb3d\ueb3e\ueb3f\ueb40\ueb41\ueb42\ueb43\ueb44\ueb45\ueb46\ueb47\ueb48\ueb49\ueb4a\ueb4b\ueb4c\ueb4d\ueb4e\ueb4f\ueb50\ueb51\ueb52\ueb53\ueb54\ueb55\ueb56\ueb57\ueb58\ueb59\ueb5a\ueb5b\ueb5c\ueb5d\ueb5e\ueb5f\ueb60\ueb61\ueb62\ueb63\ueb64\ueb65\ueb66\ueb67\ueb68\ueb69\ueb6a\ueb6b\ueb6c\ueb6d\ueb6e\ueb6f\ueb70\ueb71\ueb72\ueb73\ueb74\ueb75\ueb76\ueb77\ueb78\ueb79\ueb7a\ueb7b\ueb7c\ueb7d\ueb7e\ueb7f\ueb80\ueb81\ueb82\ueb83\ueb84\ueb85\ueb86\ueb87\ueb88\ueb89\ueb8a\ueb8b\ueb8c\ueb8d\ueb8e\ueb8f\ueb90\ueb91\ueb92\ueb93\ueb94\ueb95\ueb96\ueb97\ueb98\ueb99\ueb9a\ueb9b\ueb9c\ueb9d\ueb9e\ueb9f\ueba0\ueba1\ueba2\ueba3\ueba4\ueba5\ueba6\ueba7\ueba8\ueba9\uebaa\uebab\uebac\uebad\uebae\uebaf\uebb0\uebb1\uebb2\uebb3\uebb4\uebb5\uebb6\uebb7\uebb8\uebb9\uebba\uebbb\uebbc\uebbd\uebbe\uebbf\uebc0\uebc1\uebc2\uebc3\uebc4\uebc5\uebc6\uebc7\uebc8\uebc9\uebca\uebcb\uebcc\uebcd\uebce\uebcf\uebd0\uebd1\uebd2\uebd3\uebd4\uebd5\uebd6\uebd7\uebd8\uebd9\uebda\uebdb\uebdc\uebdd\uebde\uebdf\uebe0\uebe1\uebe2\uebe3\uebe4\uebe5\uebe6\uebe7\uebe8\uebe9\uebea\uebeb\uebec\uebed\uebee\uebef\uebf0\uebf1\uebf2\uebf3\uebf4\uebf5\uebf6\uebf7\uebf8\uebf9\uebfa\uebfb\uebfc\uebfd\uebfe\uebff\uec00\uec01\uec02\uec03\uec04\uec05\uec06\uec07\uec08\uec09\uec0a\uec0b\uec0c\uec0d\uec0e\uec0f\uec10\uec11\uec12\uec13\uec14\uec15\uec16\uec17\uec18\uec19\uec1a\uec1b\uec1c\uec1d\uec1e\uec1f\uec20\uec21\uec22\uec23\uec24\uec25\uec26\uec27\uec28\uec29\uec2a\uec2b\uec2c\uec2d\uec2e\uec2f\uec30\uec31\uec32\uec33\uec34\uec35\uec36\uec37\uec38\uec39\uec3a\uec3b\uec3c\uec3d\uec3e\uec3f\uec40\uec41\uec42\uec43\uec44\uec45\uec46\uec47\uec48\uec49\uec4a\uec4b\uec4c\uec4d\uec4e\uec4f\uec50\uec51\uec52\uec53\uec54\uec55\uec56\uec57\uec58\uec59\uec5a\uec5b\uec5c\uec5d\uec5e\uec5f\uec60\uec61\uec62\uec63\uec64\uec65\uec66\uec67\uec68\uec69\uec6a\uec6b\uec6c\uec6d\uec6e\uec6f\uec70\uec71\uec72\uec73\uec74\uec75\uec76\uec77\uec78\uec79\uec7a\uec7b\uec7c\uec7d\uec7e\uec7f\uec80\uec81\uec82\uec83\uec84\uec85\uec86\uec87\uec88\uec89\uec8a\uec8b\uec8c\uec8d\uec8e\uec8f\uec90\uec91\uec92\uec93\uec94\uec95\uec96\uec97\uec98\uec99\uec9a\uec9b\uec9c\uec9d\uec9e\uec9f\ueca0\ueca1\ueca2\ueca3\ueca4\ueca5\ueca6\ueca7\ueca8\ueca9\uecaa\uecab\uecac\uecad\uecae\uecaf\uecb0\uecb1\uecb2\uecb3\uecb4\uecb5\uecb6\uecb7\uecb8\uecb9\uecba\uecbb\uecbc\uecbd\uecbe\uecbf\uecc0\uecc1\uecc2\uecc3\uecc4\uecc5\uecc6\uecc7\uecc8\uecc9\uecca\ueccb\ueccc\ueccd\uecce\ueccf\uecd0\uecd1\uecd2\uecd3\uecd4\uecd5\uecd6\uecd7\uecd8\uecd9\uecda\uecdb\uecdc\uecdd\uecde\uecdf\uece0\uece1\uece2\uece3\uece4\uece5\uece6\uece7\uece8\uece9\uecea\ueceb\uecec\ueced\uecee\uecef\uecf0\uecf1\uecf2\uecf3\uecf4\uecf5\uecf6\uecf7\uecf8\uecf9\uecfa\uecfb\uecfc\uecfd\uecfe\uecff\ued00\ued01\ued02\ued03\ued04\ued05\ued06\ued07\ued08\ued09\ued0a\ued0b\ued0c\ued0d\ued0e\ued0f\ued10\ued11\ued12\ued13\ued14\ued15\ued16\ued17\ued18\ued19\ued1a\ued1b\ued1c\ued1d\ued1e\ued1f\ued20\ued21\ued22\ued23\ued24\ued25\ued26\ued27\ued28\ued29\ued2a\ued2b\ued2c\ued2d\ued2e\ued2f\ued30\ued31\ued32\ued33\ued34\ued35\ued36\ued37\ued38\ued39\ued3a\ued3b\ued3c\ued3d\ued3e\ued3f\ued40\ued41\ued42\ued43\ued44\ued45\ued46\ued47\ued48\ued49\ued4a\ued4b\ued4c\ued4d\ued4e\ued4f\ued50\ued51\ued52\ued53\ued54\ued55\ued56\ued57\ued58\ued59\ued5a\ued5b\ued5c\ued5d\ued5e\ued5f\ued60\ued61\ued62\ued63\ued64\ued65\ued66\ued67\ued68\ued69\ued6a\ued6b\ued6c\ued6d\ued6e\ued6f\ued70\ued71\ued72\ued73\ued74\ued75\ued76\ued77\ued78\ued79\ued7a\ued7b\ued7c\ued7d\ued7e\ued7f\ued80\ued81\ued82\ued83\ued84\ued85\ued86\ued87\ued88\ued89\ued8a\ued8b\ued8c\ued8d\ued8e\ued8f\ued90\ued91\ued92\ued93\ued94\ued95\ued96\ued97\ued98\ued99\ued9a\ued9b\ued9c\ued9d\ued9e\ued9f\ueda0\ueda1\ueda2\ueda3\ueda4\ueda5\ueda6\ueda7\ueda8\ueda9\uedaa\uedab\uedac\uedad\uedae\uedaf\uedb0\uedb1\uedb2\uedb3\uedb4\uedb5\uedb6\uedb7\uedb8\uedb9\uedba\uedbb\uedbc\uedbd\uedbe\uedbf\uedc0\uedc1\uedc2\uedc3\uedc4\uedc5\uedc6\uedc7\uedc8\uedc9\uedca\uedcb\uedcc\uedcd\uedce\uedcf\uedd0\uedd1\uedd2\uedd3\uedd4\uedd5\uedd6\uedd7\uedd8\uedd9\uedda\ueddb\ueddc\ueddd\uedde\ueddf\uede0\uede1\uede2\uede3\uede4\uede5\uede6\uede7\uede8\uede9\uedea\uedeb\uedec\ueded\uedee\uedef\uedf0\uedf1\uedf2\uedf3\uedf4\uedf5\uedf6\uedf7\uedf8\uedf9\uedfa\uedfb\uedfc\uedfd\uedfe\uedff\uee00\uee01\uee02\uee03\uee04\uee05\uee06\uee07\uee08\uee09\uee0a\uee0b\uee0c\uee0d\uee0e\uee0f\uee10\uee11\uee12\uee13\uee14\uee15\uee16\uee17\uee18\uee19\uee1a\uee1b\uee1c\uee1d\uee1e\uee1f\uee20\uee21\uee22\uee23\uee24\uee25\uee26\uee27\uee28\uee29\uee2a\uee2b\uee2c\uee2d\uee2e\uee2f\uee30\uee31\uee32\uee33\uee34\uee35\uee36\uee37\uee38\uee39\uee3a\uee3b\uee3c\uee3d\uee3e\uee3f\uee40\uee41\uee42\uee43\uee44\uee45\uee46\uee47\uee48\uee49\uee4a\uee4b\uee4c\uee4d\uee4e\uee4f\uee50\uee51\uee52\uee53\uee54\uee55\uee56\uee57\uee58\uee59\uee5a\uee5b\uee5c\uee5d\uee5e\uee5f\uee60\uee61\uee62\uee63\uee64\uee65\uee66\uee67\uee68\uee69\uee6a\uee6b\uee6c\uee6d\uee6e\uee6f\uee70\uee71\uee72\uee73\uee74\uee75\uee76\uee77\uee78\uee79\uee7a\uee7b\uee7c\uee7d\uee7e\uee7f\uee80\uee81\uee82\uee83\uee84\uee85\uee86\uee87\uee88\uee89\uee8a\uee8b\uee8c\uee8d\uee8e\uee8f\uee90\uee91\uee92\uee93\uee94\uee95\uee96\uee97\uee98\uee99\uee9a\uee9b\uee9c\uee9d\uee9e\uee9f\ueea0\ueea1\ueea2\ueea3\ueea4\ueea5\ueea6\ueea7\ueea8\ueea9\ueeaa\ueeab\ueeac\ueead\ueeae\ueeaf\ueeb0\ueeb1\ueeb2\ueeb3\ueeb4\ueeb5\ueeb6\ueeb7\ueeb8\ueeb9\ueeba\ueebb\ueebc\ueebd\ueebe\ueebf\ueec0\ueec1\ueec2\ueec3\ueec4\ueec5\ueec6\ueec7\ueec8\ueec9\ueeca\ueecb\ueecc\ueecd\ueece\ueecf\ueed0\ueed1\ueed2\ueed3\ueed4\ueed5\ueed6\ueed7\ueed8\ueed9\ueeda\ueedb\ueedc\ueedd\ueede\ueedf\ueee0\ueee1\ueee2\ueee3\ueee4\ueee5\ueee6\ueee7\ueee8\ueee9\ueeea\ueeeb\ueeec\ueeed\ueeee\ueeef\ueef0\ueef1\ueef2\ueef3\ueef4\ueef5\ueef6\ueef7\ueef8\ueef9\ueefa\ueefb\ueefc\ueefd\ueefe\ueeff\uef00\uef01\uef02\uef03\uef04\uef05\uef06\uef07\uef08\uef09\uef0a\uef0b\uef0c\uef0d\uef0e\uef0f\uef10\uef11\uef12\uef13\uef14\uef15\uef16\uef17\uef18\uef19\uef1a\uef1b\uef1c\uef1d\uef1e\uef1f\uef20\uef21\uef22\uef23\uef24\uef25\uef26\uef27\uef28\uef29\uef2a\uef2b\uef2c\uef2d\uef2e\uef2f\uef30\uef31\uef32\uef33\uef34\uef35\uef36\uef37\uef38\uef39\uef3a\uef3b\uef3c\uef3d\uef3e\uef3f\uef40\uef41\uef42\uef43\uef44\uef45\uef46\uef47\uef48\uef49\uef4a\uef4b\uef4c\uef4d\uef4e\uef4f\uef50\uef51\uef52\uef53\uef54\uef55\uef56\uef57\uef58\uef59\uef5a\uef5b\uef5c\uef5d\uef5e\uef5f\uef60\uef61\uef62\uef63\uef64\uef65\uef66\uef67\uef68\uef69\uef6a\uef6b\uef6c\uef6d\uef6e\uef6f\uef70\uef71\uef72\uef73\uef74\uef75\uef76\uef77\uef78\uef79\uef7a\uef7b\uef7c\uef7d\uef7e\uef7f\uef80\uef81\uef82\uef83\uef84\uef85\uef86\uef87\uef88\uef89\uef8a\uef8b\uef8c\uef8d\uef8e\uef8f\uef90\uef91\uef92\uef93\uef94\uef95\uef96\uef97\uef98\uef99\uef9a\uef9b\uef9c\uef9d\uef9e\uef9f\uefa0\uefa1\uefa2\uefa3\uefa4\uefa5\uefa6\uefa7\uefa8\uefa9\uefaa\uefab\uefac\uefad\uefae\uefaf\uefb0\uefb1\uefb2\uefb3\uefb4\uefb5\uefb6\uefb7\uefb8\uefb9\uefba\uefbb\uefbc\uefbd\uefbe\uefbf\uefc0\uefc1\uefc2\uefc3\uefc4\uefc5\uefc6\uefc7\uefc8\uefc9\uefca\uefcb\uefcc\uefcd\uefce\uefcf\uefd0\uefd1\uefd2\uefd3\uefd4\uefd5\uefd6\uefd7\uefd8\uefd9\uefda\uefdb\uefdc\uefdd\uefde\uefdf\uefe0\uefe1\uefe2\uefe3\uefe4\uefe5\uefe6\uefe7\uefe8\uefe9\uefea\uefeb\uefec\uefed\uefee\uefef\ueff0\ueff1\ueff2\ueff3\ueff4\ueff5\ueff6\ueff7\ueff8\ueff9\ueffa\ueffb\ueffc\ueffd\ueffe\uefff\uf000\uf001\uf002\uf003\uf004\uf005\uf006\uf007\uf008\uf009\uf00a\uf00b\uf00c\uf00d\uf00e\uf00f\uf010\uf011\uf012\uf013\uf014\uf015\uf016\uf017\uf018\uf019\uf01a\uf01b\uf01c\uf01d\uf01e\uf01f\uf020\uf021\uf022\uf023\uf024\uf025\uf026\uf027\uf028\uf029\uf02a\uf02b\uf02c\uf02d\uf02e\uf02f\uf030\uf031\uf032\uf033\uf034\uf035\uf036\uf037\uf038\uf039\uf03a\uf03b\uf03c\uf03d\uf03e\uf03f\uf040\uf041\uf042\uf043\uf044\uf045\uf046\uf047\uf048\uf049\uf04a\uf04b\uf04c\uf04d\uf04e\uf04f\uf050\uf051\uf052\uf053\uf054\uf055\uf056\uf057\uf058\uf059\uf05a\uf05b\uf05c\uf05d\uf05e\uf05f\uf060\uf061\uf062\uf063\uf064\uf065\uf066\uf067\uf068\uf069\uf06a\uf06b\uf06c\uf06d\uf06e\uf06f\uf070\uf071\uf072\uf073\uf074\uf075\uf076\uf077\uf078\uf079\uf07a\uf07b\uf07c\uf07d\uf07e\uf07f\uf080\uf081\uf082\uf083\uf084\uf085\uf086\uf087\uf088\uf089\uf08a\uf08b\uf08c\uf08d\uf08e\uf08f\uf090\uf091\uf092\uf093\uf094\uf095\uf096\uf097\uf098\uf099\uf09a\uf09b\uf09c\uf09d\uf09e\uf09f\uf0a0\uf0a1\uf0a2\uf0a3\uf0a4\uf0a5\uf0a6\uf0a7\uf0a8\uf0a9\uf0aa\uf0ab\uf0ac\uf0ad\uf0ae\uf0af\uf0b0\uf0b1\uf0b2\uf0b3\uf0b4\uf0b5\uf0b6\uf0b7\uf0b8\uf0b9\uf0ba\uf0bb\uf0bc\uf0bd\uf0be\uf0bf\uf0c0\uf0c1\uf0c2\uf0c3\uf0c4\uf0c5\uf0c6\uf0c7\uf0c8\uf0c9\uf0ca\uf0cb\uf0cc\uf0cd\uf0ce\uf0cf\uf0d0\uf0d1\uf0d2\uf0d3\uf0d4\uf0d5\uf0d6\uf0d7\uf0d8\uf0d9\uf0da\uf0db\uf0dc\uf0dd\uf0de\uf0df\uf0e0\uf0e1\uf0e2\uf0e3\uf0e4\uf0e5\uf0e6\uf0e7\uf0e8\uf0e9\uf0ea\uf0eb\uf0ec\uf0ed\uf0ee\uf0ef\uf0f0\uf0f1\uf0f2\uf0f3\uf0f4\uf0f5\uf0f6\uf0f7\uf0f8\uf0f9\uf0fa\uf0fb\uf0fc\uf0fd\uf0fe\uf0ff\uf100\uf101\uf102\uf103\uf104\uf105\uf106\uf107\uf108\uf109\uf10a\uf10b\uf10c\uf10d\uf10e\uf10f\uf110\uf111\uf112\uf113\uf114\uf115\uf116\uf117\uf118\uf119\uf11a\uf11b\uf11c\uf11d\uf11e\uf11f\uf120\uf121\uf122\uf123\uf124\uf125\uf126\uf127\uf128\uf129\uf12a\uf12b\uf12c\uf12d\uf12e\uf12f\uf130\uf131\uf132\uf133\uf134\uf135\uf136\uf137\uf138\uf139\uf13a\uf13b\uf13c\uf13d\uf13e\uf13f\uf140\uf141\uf142\uf143\uf144\uf145\uf146\uf147\uf148\uf149\uf14a\uf14b\uf14c\uf14d\uf14e\uf14f\uf150\uf151\uf152\uf153\uf154\uf155\uf156\uf157\uf158\uf159\uf15a\uf15b\uf15c\uf15d\uf15e\uf15f\uf160\uf161\uf162\uf163\uf164\uf165\uf166\uf167\uf168\uf169\uf16a\uf16b\uf16c\uf16d\uf16e\uf16f\uf170\uf171\uf172\uf173\uf174\uf175\uf176\uf177\uf178\uf179\uf17a\uf17b\uf17c\uf17d\uf17e\uf17f\uf180\uf181\uf182\uf183\uf184\uf185\uf186\uf187\uf188\uf189\uf18a\uf18b\uf18c\uf18d\uf18e\uf18f\uf190\uf191\uf192\uf193\uf194\uf195\uf196\uf197\uf198\uf199\uf19a\uf19b\uf19c\uf19d\uf19e\uf19f\uf1a0\uf1a1\uf1a2\uf1a3\uf1a4\uf1a5\uf1a6\uf1a7\uf1a8\uf1a9\uf1aa\uf1ab\uf1ac\uf1ad\uf1ae\uf1af\uf1b0\uf1b1\uf1b2\uf1b3\uf1b4\uf1b5\uf1b6\uf1b7\uf1b8\uf1b9\uf1ba\uf1bb\uf1bc\uf1bd\uf1be\uf1bf\uf1c0\uf1c1\uf1c2\uf1c3\uf1c4\uf1c5\uf1c6\uf1c7\uf1c8\uf1c9\uf1ca\uf1cb\uf1cc\uf1cd\uf1ce\uf1cf\uf1d0\uf1d1\uf1d2\uf1d3\uf1d4\uf1d5\uf1d6\uf1d7\uf1d8\uf1d9\uf1da\uf1db\uf1dc\uf1dd\uf1de\uf1df\uf1e0\uf1e1\uf1e2\uf1e3\uf1e4\uf1e5\uf1e6\uf1e7\uf1e8\uf1e9\uf1ea\uf1eb\uf1ec\uf1ed\uf1ee\uf1ef\uf1f0\uf1f1\uf1f2\uf1f3\uf1f4\uf1f5\uf1f6\uf1f7\uf1f8\uf1f9\uf1fa\uf1fb\uf1fc\uf1fd\uf1fe\uf1ff\uf200\uf201\uf202\uf203\uf204\uf205\uf206\uf207\uf208\uf209\uf20a\uf20b\uf20c\uf20d\uf20e\uf20f\uf210\uf211\uf212\uf213\uf214\uf215\uf216\uf217\uf218\uf219\uf21a\uf21b\uf21c\uf21d\uf21e\uf21f\uf220\uf221\uf222\uf223\uf224\uf225\uf226\uf227\uf228\uf229\uf22a\uf22b\uf22c\uf22d\uf22e\uf22f\uf230\uf231\uf232\uf233\uf234\uf235\uf236\uf237\uf238\uf239\uf23a\uf23b\uf23c\uf23d\uf23e\uf23f\uf240\uf241\uf242\uf243\uf244\uf245\uf246\uf247\uf248\uf249\uf24a\uf24b\uf24c\uf24d\uf24e\uf24f\uf250\uf251\uf252\uf253\uf254\uf255\uf256\uf257\uf258\uf259\uf25a\uf25b\uf25c\uf25d\uf25e\uf25f\uf260\uf261\uf262\uf263\uf264\uf265\uf266\uf267\uf268\uf269\uf26a\uf26b\uf26c\uf26d\uf26e\uf26f\uf270\uf271\uf272\uf273\uf274\uf275\uf276\uf277\uf278\uf279\uf27a\uf27b\uf27c\uf27d\uf27e\uf27f\uf280\uf281\uf282\uf283\uf284\uf285\uf286\uf287\uf288\uf289\uf28a\uf28b\uf28c\uf28d\uf28e\uf28f\uf290\uf291\uf292\uf293\uf294\uf295\uf296\uf297\uf298\uf299\uf29a\uf29b\uf29c\uf29d\uf29e\uf29f\uf2a0\uf2a1\uf2a2\uf2a3\uf2a4\uf2a5\uf2a6\uf2a7\uf2a8\uf2a9\uf2aa\uf2ab\uf2ac\uf2ad\uf2ae\uf2af\uf2b0\uf2b1\uf2b2\uf2b3\uf2b4\uf2b5\uf2b6\uf2b7\uf2b8\uf2b9\uf2ba\uf2bb\uf2bc\uf2bd\uf2be\uf2bf\uf2c0\uf2c1\uf2c2\uf2c3\uf2c4\uf2c5\uf2c6\uf2c7\uf2c8\uf2c9\uf2ca\uf2cb\uf2cc\uf2cd\uf2ce\uf2cf\uf2d0\uf2d1\uf2d2\uf2d3\uf2d4\uf2d5\uf2d6\uf2d7\uf2d8\uf2d9\uf2da\uf2db\uf2dc\uf2dd\uf2de\uf2df\uf2e0\uf2e1\uf2e2\uf2e3\uf2e4\uf2e5\uf2e6\uf2e7\uf2e8\uf2e9\uf2ea\uf2eb\uf2ec\uf2ed\uf2ee\uf2ef\uf2f0\uf2f1\uf2f2\uf2f3\uf2f4\uf2f5\uf2f6\uf2f7\uf2f8\uf2f9\uf2fa\uf2fb\uf2fc\uf2fd\uf2fe\uf2ff\uf300\uf301\uf302\uf303\uf304\uf305\uf306\uf307\uf308\uf309\uf30a\uf30b\uf30c\uf30d\uf30e\uf30f\uf310\uf311\uf312\uf313\uf314\uf315\uf316\uf317\uf318\uf319\uf31a\uf31b\uf31c\uf31d\uf31e\uf31f\uf320\uf321\uf322\uf323\uf324\uf325\uf326\uf327\uf328\uf329\uf32a\uf32b\uf32c\uf32d\uf32e\uf32f\uf330\uf331\uf332\uf333\uf334\uf335\uf336\uf337\uf338\uf339\uf33a\uf33b\uf33c\uf33d\uf33e\uf33f\uf340\uf341\uf342\uf343\uf344\uf345\uf346\uf347\uf348\uf349\uf34a\uf34b\uf34c\uf34d\uf34e\uf34f\uf350\uf351\uf352\uf353\uf354\uf355\uf356\uf357\uf358\uf359\uf35a\uf35b\uf35c\uf35d\uf35e\uf35f\uf360\uf361\uf362\uf363\uf364\uf365\uf366\uf367\uf368\uf369\uf36a\uf36b\uf36c\uf36d\uf36e\uf36f\uf370\uf371\uf372\uf373\uf374\uf375\uf376\uf377\uf378\uf379\uf37a\uf37b\uf37c\uf37d\uf37e\uf37f\uf380\uf381\uf382\uf383\uf384\uf385\uf386\uf387\uf388\uf389\uf38a\uf38b\uf38c\uf38d\uf38e\uf38f\uf390\uf391\uf392\uf393\uf394\uf395\uf396\uf397\uf398\uf399\uf39a\uf39b\uf39c\uf39d\uf39e\uf39f\uf3a0\uf3a1\uf3a2\uf3a3\uf3a4\uf3a5\uf3a6\uf3a7\uf3a8\uf3a9\uf3aa\uf3ab\uf3ac\uf3ad\uf3ae\uf3af\uf3b0\uf3b1\uf3b2\uf3b3\uf3b4\uf3b5\uf3b6\uf3b7\uf3b8\uf3b9\uf3ba\uf3bb\uf3bc\uf3bd\uf3be\uf3bf\uf3c0\uf3c1\uf3c2\uf3c3\uf3c4\uf3c5\uf3c6\uf3c7\uf3c8\uf3c9\uf3ca\uf3cb\uf3cc\uf3cd\uf3ce\uf3cf\uf3d0\uf3d1\uf3d2\uf3d3\uf3d4\uf3d5\uf3d6\uf3d7\uf3d8\uf3d9\uf3da\uf3db\uf3dc\uf3dd\uf3de\uf3df\uf3e0\uf3e1\uf3e2\uf3e3\uf3e4\uf3e5\uf3e6\uf3e7\uf3e8\uf3e9\uf3ea\uf3eb\uf3ec\uf3ed\uf3ee\uf3ef\uf3f0\uf3f1\uf3f2\uf3f3\uf3f4\uf3f5\uf3f6\uf3f7\uf3f8\uf3f9\uf3fa\uf3fb\uf3fc\uf3fd\uf3fe\uf3ff\uf400\uf401\uf402\uf403\uf404\uf405\uf406\uf407\uf408\uf409\uf40a\uf40b\uf40c\uf40d\uf40e\uf40f\uf410\uf411\uf412\uf413\uf414\uf415\uf416\uf417\uf418\uf419\uf41a\uf41b\uf41c\uf41d\uf41e\uf41f\uf420\uf421\uf422\uf423\uf424\uf425\uf426\uf427\uf428\uf429\uf42a\uf42b\uf42c\uf42d\uf42e\uf42f\uf430\uf431\uf432\uf433\uf434\uf435\uf436\uf437\uf438\uf439\uf43a\uf43b\uf43c\uf43d\uf43e\uf43f\uf440\uf441\uf442\uf443\uf444\uf445\uf446\uf447\uf448\uf449\uf44a\uf44b\uf44c\uf44d\uf44e\uf44f\uf450\uf451\uf452\uf453\uf454\uf455\uf456\uf457\uf458\uf459\uf45a\uf45b\uf45c\uf45d\uf45e\uf45f\uf460\uf461\uf462\uf463\uf464\uf465\uf466\uf467\uf468\uf469\uf46a\uf46b\uf46c\uf46d\uf46e\uf46f\uf470\uf471\uf472\uf473\uf474\uf475\uf476\uf477\uf478\uf479\uf47a\uf47b\uf47c\uf47d\uf47e\uf47f\uf480\uf481\uf482\uf483\uf484\uf485\uf486\uf487\uf488\uf489\uf48a\uf48b\uf48c\uf48d\uf48e\uf48f\uf490\uf491\uf492\uf493\uf494\uf495\uf496\uf497\uf498\uf499\uf49a\uf49b\uf49c\uf49d\uf49e\uf49f\uf4a0\uf4a1\uf4a2\uf4a3\uf4a4\uf4a5\uf4a6\uf4a7\uf4a8\uf4a9\uf4aa\uf4ab\uf4ac\uf4ad\uf4ae\uf4af\uf4b0\uf4b1\uf4b2\uf4b3\uf4b4\uf4b5\uf4b6\uf4b7\uf4b8\uf4b9\uf4ba\uf4bb\uf4bc\uf4bd\uf4be\uf4bf\uf4c0\uf4c1\uf4c2\uf4c3\uf4c4\uf4c5\uf4c6\uf4c7\uf4c8\uf4c9\uf4ca\uf4cb\uf4cc\uf4cd\uf4ce\uf4cf\uf4d0\uf4d1\uf4d2\uf4d3\uf4d4\uf4d5\uf4d6\uf4d7\uf4d8\uf4d9\uf4da\uf4db\uf4dc\uf4dd\uf4de\uf4df\uf4e0\uf4e1\uf4e2\uf4e3\uf4e4\uf4e5\uf4e6\uf4e7\uf4e8\uf4e9\uf4ea\uf4eb\uf4ec\uf4ed\uf4ee\uf4ef\uf4f0\uf4f1\uf4f2\uf4f3\uf4f4\uf4f5\uf4f6\uf4f7\uf4f8\uf4f9\uf4fa\uf4fb\uf4fc\uf4fd\uf4fe\uf4ff\uf500\uf501\uf502\uf503\uf504\uf505\uf506\uf507\uf508\uf509\uf50a\uf50b\uf50c\uf50d\uf50e\uf50f\uf510\uf511\uf512\uf513\uf514\uf515\uf516\uf517\uf518\uf519\uf51a\uf51b\uf51c\uf51d\uf51e\uf51f\uf520\uf521\uf522\uf523\uf524\uf525\uf526\uf527\uf528\uf529\uf52a\uf52b\uf52c\uf52d\uf52e\uf52f\uf530\uf531\uf532\uf533\uf534\uf535\uf536\uf537\uf538\uf539\uf53a\uf53b\uf53c\uf53d\uf53e\uf53f\uf540\uf541\uf542\uf543\uf544\uf545\uf546\uf547\uf548\uf549\uf54a\uf54b\uf54c\uf54d\uf54e\uf54f\uf550\uf551\uf552\uf553\uf554\uf555\uf556\uf557\uf558\uf559\uf55a\uf55b\uf55c\uf55d\uf55e\uf55f\uf560\uf561\uf562\uf563\uf564\uf565\uf566\uf567\uf568\uf569\uf56a\uf56b\uf56c\uf56d\uf56e\uf56f\uf570\uf571\uf572\uf573\uf574\uf575\uf576\uf577\uf578\uf579\uf57a\uf57b\uf57c\uf57d\uf57e\uf57f\uf580\uf581\uf582\uf583\uf584\uf585\uf586\uf587\uf588\uf589\uf58a\uf58b\uf58c\uf58d\uf58e\uf58f\uf590\uf591\uf592\uf593\uf594\uf595\uf596\uf597\uf598\uf599\uf59a\uf59b\uf59c\uf59d\uf59e\uf59f\uf5a0\uf5a1\uf5a2\uf5a3\uf5a4\uf5a5\uf5a6\uf5a7\uf5a8\uf5a9\uf5aa\uf5ab\uf5ac\uf5ad\uf5ae\uf5af\uf5b0\uf5b1\uf5b2\uf5b3\uf5b4\uf5b5\uf5b6\uf5b7\uf5b8\uf5b9\uf5ba\uf5bb\uf5bc\uf5bd\uf5be\uf5bf\uf5c0\uf5c1\uf5c2\uf5c3\uf5c4\uf5c5\uf5c6\uf5c7\uf5c8\uf5c9\uf5ca\uf5cb\uf5cc\uf5cd\uf5ce\uf5cf\uf5d0\uf5d1\uf5d2\uf5d3\uf5d4\uf5d5\uf5d6\uf5d7\uf5d8\uf5d9\uf5da\uf5db\uf5dc\uf5dd\uf5de\uf5df\uf5e0\uf5e1\uf5e2\uf5e3\uf5e4\uf5e5\uf5e6\uf5e7\uf5e8\uf5e9\uf5ea\uf5eb\uf5ec\uf5ed\uf5ee\uf5ef\uf5f0\uf5f1\uf5f2\uf5f3\uf5f4\uf5f5\uf5f6\uf5f7\uf5f8\uf5f9\uf5fa\uf5fb\uf5fc\uf5fd\uf5fe\uf5ff\uf600\uf601\uf602\uf603\uf604\uf605\uf606\uf607\uf608\uf609\uf60a\uf60b\uf60c\uf60d\uf60e\uf60f\uf610\uf611\uf612\uf613\uf614\uf615\uf616\uf617\uf618\uf619\uf61a\uf61b\uf61c\uf61d\uf61e\uf61f\uf620\uf621\uf622\uf623\uf624\uf625\uf626\uf627\uf628\uf629\uf62a\uf62b\uf62c\uf62d\uf62e\uf62f\uf630\uf631\uf632\uf633\uf634\uf635\uf636\uf637\uf638\uf639\uf63a\uf63b\uf63c\uf63d\uf63e\uf63f\uf640\uf641\uf642\uf643\uf644\uf645\uf646\uf647\uf648\uf649\uf64a\uf64b\uf64c\uf64d\uf64e\uf64f\uf650\uf651\uf652\uf653\uf654\uf655\uf656\uf657\uf658\uf659\uf65a\uf65b\uf65c\uf65d\uf65e\uf65f\uf660\uf661\uf662\uf663\uf664\uf665\uf666\uf667\uf668\uf669\uf66a\uf66b\uf66c\uf66d\uf66e\uf66f\uf670\uf671\uf672\uf673\uf674\uf675\uf676\uf677\uf678\uf679\uf67a\uf67b\uf67c\uf67d\uf67e\uf67f\uf680\uf681\uf682\uf683\uf684\uf685\uf686\uf687\uf688\uf689\uf68a\uf68b\uf68c\uf68d\uf68e\uf68f\uf690\uf691\uf692\uf693\uf694\uf695\uf696\uf697\uf698\uf699\uf69a\uf69b\uf69c\uf69d\uf69e\uf69f\uf6a0\uf6a1\uf6a2\uf6a3\uf6a4\uf6a5\uf6a6\uf6a7\uf6a8\uf6a9\uf6aa\uf6ab\uf6ac\uf6ad\uf6ae\uf6af\uf6b0\uf6b1\uf6b2\uf6b3\uf6b4\uf6b5\uf6b6\uf6b7\uf6b8\uf6b9\uf6ba\uf6bb\uf6bc\uf6bd\uf6be\uf6bf\uf6c0\uf6c1\uf6c2\uf6c3\uf6c4\uf6c5\uf6c6\uf6c7\uf6c8\uf6c9\uf6ca\uf6cb\uf6cc\uf6cd\uf6ce\uf6cf\uf6d0\uf6d1\uf6d2\uf6d3\uf6d4\uf6d5\uf6d6\uf6d7\uf6d8\uf6d9\uf6da\uf6db\uf6dc\uf6dd\uf6de\uf6df\uf6e0\uf6e1\uf6e2\uf6e3\uf6e4\uf6e5\uf6e6\uf6e7\uf6e8\uf6e9\uf6ea\uf6eb\uf6ec\uf6ed\uf6ee\uf6ef\uf6f0\uf6f1\uf6f2\uf6f3\uf6f4\uf6f5\uf6f6\uf6f7\uf6f8\uf6f9\uf6fa\uf6fb\uf6fc\uf6fd\uf6fe\uf6ff\uf700\uf701\uf702\uf703\uf704\uf705\uf706\uf707\uf708\uf709\uf70a\uf70b\uf70c\uf70d\uf70e\uf70f\uf710\uf711\uf712\uf713\uf714\uf715\uf716\uf717\uf718\uf719\uf71a\uf71b\uf71c\uf71d\uf71e\uf71f\uf720\uf721\uf722\uf723\uf724\uf725\uf726\uf727\uf728\uf729\uf72a\uf72b\uf72c\uf72d\uf72e\uf72f\uf730\uf731\uf732\uf733\uf734\uf735\uf736\uf737\uf738\uf739\uf73a\uf73b\uf73c\uf73d\uf73e\uf73f\uf740\uf741\uf742\uf743\uf744\uf745\uf746\uf747\uf748\uf749\uf74a\uf74b\uf74c\uf74d\uf74e\uf74f\uf750\uf751\uf752\uf753\uf754\uf755\uf756\uf757\uf758\uf759\uf75a\uf75b\uf75c\uf75d\uf75e\uf75f\uf760\uf761\uf762\uf763\uf764\uf765\uf766\uf767\uf768\uf769\uf76a\uf76b\uf76c\uf76d\uf76e\uf76f\uf770\uf771\uf772\uf773\uf774\uf775\uf776\uf777\uf778\uf779\uf77a\uf77b\uf77c\uf77d\uf77e\uf77f\uf780\uf781\uf782\uf783\uf784\uf785\uf786\uf787\uf788\uf789\uf78a\uf78b\uf78c\uf78d\uf78e\uf78f\uf790\uf791\uf792\uf793\uf794\uf795\uf796\uf797\uf798\uf799\uf79a\uf79b\uf79c\uf79d\uf79e\uf79f\uf7a0\uf7a1\uf7a2\uf7a3\uf7a4\uf7a5\uf7a6\uf7a7\uf7a8\uf7a9\uf7aa\uf7ab\uf7ac\uf7ad\uf7ae\uf7af\uf7b0\uf7b1\uf7b2\uf7b3\uf7b4\uf7b5\uf7b6\uf7b7\uf7b8\uf7b9\uf7ba\uf7bb\uf7bc\uf7bd\uf7be\uf7bf\uf7c0\uf7c1\uf7c2\uf7c3\uf7c4\uf7c5\uf7c6\uf7c7\uf7c8\uf7c9\uf7ca\uf7cb\uf7cc\uf7cd\uf7ce\uf7cf\uf7d0\uf7d1\uf7d2\uf7d3\uf7d4\uf7d5\uf7d6\uf7d7\uf7d8\uf7d9\uf7da\uf7db\uf7dc\uf7dd\uf7de\uf7df\uf7e0\uf7e1\uf7e2\uf7e3\uf7e4\uf7e5\uf7e6\uf7e7\uf7e8\uf7e9\uf7ea\uf7eb\uf7ec\uf7ed\uf7ee\uf7ef\uf7f0\uf7f1\uf7f2\uf7f3\uf7f4\uf7f5\uf7f6\uf7f7\uf7f8\uf7f9\uf7fa\uf7fb\uf7fc\uf7fd\uf7fe\uf7ff\uf800\uf801\uf802\uf803\uf804\uf805\uf806\uf807\uf808\uf809\uf80a\uf80b\uf80c\uf80d\uf80e\uf80f\uf810\uf811\uf812\uf813\uf814\uf815\uf816\uf817\uf818\uf819\uf81a\uf81b\uf81c\uf81d\uf81e\uf81f\uf820\uf821\uf822\uf823\uf824\uf825\uf826\uf827\uf828\uf829\uf82a\uf82b\uf82c\uf82d\uf82e\uf82f\uf830\uf831\uf832\uf833\uf834\uf835\uf836\uf837\uf838\uf839\uf83a\uf83b\uf83c\uf83d\uf83e\uf83f\uf840\uf841\uf842\uf843\uf844\uf845\uf846\uf847\uf848\uf849\uf84a\uf84b\uf84c\uf84d\uf84e\uf84f\uf850\uf851\uf852\uf853\uf854\uf855\uf856\uf857\uf858\uf859\uf85a\uf85b\uf85c\uf85d\uf85e\uf85f\uf860\uf861\uf862\uf863\uf864\uf865\uf866\uf867\uf868\uf869\uf86a\uf86b\uf86c\uf86d\uf86e\uf86f\uf870\uf871\uf872\uf873\uf874\uf875\uf876\uf877\uf878\uf879\uf87a\uf87b\uf87c\uf87d\uf87e\uf87f\uf880\uf881\uf882\uf883\uf884\uf885\uf886\uf887\uf888\uf889\uf88a\uf88b\uf88c\uf88d\uf88e\uf88f\uf890\uf891\uf892\uf893\uf894\uf895\uf896\uf897\uf898\uf899\uf89a\uf89b\uf89c\uf89d\uf89e\uf89f\uf8a0\uf8a1\uf8a2\uf8a3\uf8a4\uf8a5\uf8a6\uf8a7\uf8a8\uf8a9\uf8aa\uf8ab\uf8ac\uf8ad\uf8ae\uf8af\uf8b0\uf8b1\uf8b2\uf8b3\uf8b4\uf8b5\uf8b6\uf8b7\uf8b8\uf8b9\uf8ba\uf8bb\uf8bc\uf8bd\uf8be\uf8bf\uf8c0\uf8c1\uf8c2\uf8c3\uf8c4\uf8c5\uf8c6\uf8c7\uf8c8\uf8c9\uf8ca\uf8cb\uf8cc\uf8cd\uf8ce\uf8cf\uf8d0\uf8d1\uf8d2\uf8d3\uf8d4\uf8d5\uf8d6\uf8d7\uf8d8\uf8d9\uf8da\uf8db\uf8dc\uf8dd\uf8de\uf8df\uf8e0\uf8e1\uf8e2\uf8e3\uf8e4\uf8e5\uf8e6\uf8e7\uf8e8\uf8e9\uf8ea\uf8eb\uf8ec\uf8ed\uf8ee\uf8ef\uf8f0\uf8f1\uf8f2\uf8f3\uf8f4\uf8f5\uf8f6\uf8f7\uf8f8\uf8f9\uf8fa\uf8fb\uf8fc\uf8fd\uf8fe\uf8ff' try: Cs = eval(u_prefix + r"'\ud800\ud801\ud802\ud803\ud804\ud805\ud806\ud807\ud808\ud809\ud80a\ud80b\ud80c\ud80d\ud80e\ud80f\ud810\ud811\ud812\ud813\ud814\ud815\ud816\ud817\ud818\ud819\ud81a\ud81b\ud81c\ud81d\ud81e\ud81f\ud820\ud821\ud822\ud823\ud824\ud825\ud826\ud827\ud828\ud829\ud82a\ud82b\ud82c\ud82d\ud82e\ud82f\ud830\ud831\ud832\ud833\ud834\ud835\ud836\ud837\ud838\ud839\ud83a\ud83b\ud83c\ud83d\ud83e\ud83f\ud840\ud841\ud842\ud843\ud844\ud845\ud846\ud847\ud848\ud849\ud84a\ud84b\ud84c\ud84d\ud84e\ud84f\ud850\ud851\ud852\ud853\ud854\ud855\ud856\ud857\ud858\ud859\ud85a\ud85b\ud85c\ud85d\ud85e\ud85f\ud860\ud861\ud862\ud863\ud864\ud865\ud866\ud867\ud868\ud869\ud86a\ud86b\ud86c\ud86d\ud86e\ud86f\ud870\ud871\ud872\ud873\ud874\ud875\ud876\ud877\ud878\ud879\ud87a\ud87b\ud87c\ud87d\ud87e\ud87f\ud880\ud881\ud882\ud883\ud884\ud885\ud886\ud887\ud888\ud889\ud88a\ud88b\ud88c\ud88d\ud88e\ud88f\ud890\ud891\ud892\ud893\ud894\ud895\ud896\ud897\ud898\ud899\ud89a\ud89b\ud89c\ud89d\ud89e\ud89f\ud8a0\ud8a1\ud8a2\ud8a3\ud8a4\ud8a5\ud8a6\ud8a7\ud8a8\ud8a9\ud8aa\ud8ab\ud8ac\ud8ad\ud8ae\ud8af\ud8b0\ud8b1\ud8b2\ud8b3\ud8b4\ud8b5\ud8b6\ud8b7\ud8b8\ud8b9\ud8ba\ud8bb\ud8bc\ud8bd\ud8be\ud8bf\ud8c0\ud8c1\ud8c2\ud8c3\ud8c4\ud8c5\ud8c6\ud8c7\ud8c8\ud8c9\ud8ca\ud8cb\ud8cc\ud8cd\ud8ce\ud8cf\ud8d0\ud8d1\ud8d2\ud8d3\ud8d4\ud8d5\ud8d6\ud8d7\ud8d8\ud8d9\ud8da\ud8db\ud8dc\ud8dd\ud8de\ud8df\ud8e0\ud8e1\ud8e2\ud8e3\ud8e4\ud8e5\ud8e6\ud8e7\ud8e8\ud8e9\ud8ea\ud8eb\ud8ec\ud8ed\ud8ee\ud8ef\ud8f0\ud8f1\ud8f2\ud8f3\ud8f4\ud8f5\ud8f6\ud8f7\ud8f8\ud8f9\ud8fa\ud8fb\ud8fc\ud8fd\ud8fe\ud8ff\ud900\ud901\ud902\ud903\ud904\ud905\ud906\ud907\ud908\ud909\ud90a\ud90b\ud90c\ud90d\ud90e\ud90f\ud910\ud911\ud912\ud913\ud914\ud915\ud916\ud917\ud918\ud919\ud91a\ud91b\ud91c\ud91d\ud91e\ud91f\ud920\ud921\ud922\ud923\ud924\ud925\ud926\ud927\ud928\ud929\ud92a\ud92b\ud92c\ud92d\ud92e\ud92f\ud930\ud931\ud932\ud933\ud934\ud935\ud936\ud937\ud938\ud939\ud93a\ud93b\ud93c\ud93d\ud93e\ud93f\ud940\ud941\ud942\ud943\ud944\ud945\ud946\ud947\ud948\ud949\ud94a\ud94b\ud94c\ud94d\ud94e\ud94f\ud950\ud951\ud952\ud953\ud954\ud955\ud956\ud957\ud958\ud959\ud95a\ud95b\ud95c\ud95d\ud95e\ud95f\ud960\ud961\ud962\ud963\ud964\ud965\ud966\ud967\ud968\ud969\ud96a\ud96b\ud96c\ud96d\ud96e\ud96f\ud970\ud971\ud972\ud973\ud974\ud975\ud976\ud977\ud978\ud979\ud97a\ud97b\ud97c\ud97d\ud97e\ud97f\ud980\ud981\ud982\ud983\ud984\ud985\ud986\ud987\ud988\ud989\ud98a\ud98b\ud98c\ud98d\ud98e\ud98f\ud990\ud991\ud992\ud993\ud994\ud995\ud996\ud997\ud998\ud999\ud99a\ud99b\ud99c\ud99d\ud99e\ud99f\ud9a0\ud9a1\ud9a2\ud9a3\ud9a4\ud9a5\ud9a6\ud9a7\ud9a8\ud9a9\ud9aa\ud9ab\ud9ac\ud9ad\ud9ae\ud9af\ud9b0\ud9b1\ud9b2\ud9b3\ud9b4\ud9b5\ud9b6\ud9b7\ud9b8\ud9b9\ud9ba\ud9bb\ud9bc\ud9bd\ud9be\ud9bf\ud9c0\ud9c1\ud9c2\ud9c3\ud9c4\ud9c5\ud9c6\ud9c7\ud9c8\ud9c9\ud9ca\ud9cb\ud9cc\ud9cd\ud9ce\ud9cf\ud9d0\ud9d1\ud9d2\ud9d3\ud9d4\ud9d5\ud9d6\ud9d7\ud9d8\ud9d9\ud9da\ud9db\ud9dc\ud9dd\ud9de\ud9df\ud9e0\ud9e1\ud9e2\ud9e3\ud9e4\ud9e5\ud9e6\ud9e7\ud9e8\ud9e9\ud9ea\ud9eb\ud9ec\ud9ed\ud9ee\ud9ef\ud9f0\ud9f1\ud9f2\ud9f3\ud9f4\ud9f5\ud9f6\ud9f7\ud9f8\ud9f9\ud9fa\ud9fb\ud9fc\ud9fd\ud9fe\ud9ff\uda00\uda01\uda02\uda03\uda04\uda05\uda06\uda07\uda08\uda09\uda0a\uda0b\uda0c\uda0d\uda0e\uda0f\uda10\uda11\uda12\uda13\uda14\uda15\uda16\uda17\uda18\uda19\uda1a\uda1b\uda1c\uda1d\uda1e\uda1f\uda20\uda21\uda22\uda23\uda24\uda25\uda26\uda27\uda28\uda29\uda2a\uda2b\uda2c\uda2d\uda2e\uda2f\uda30\uda31\uda32\uda33\uda34\uda35\uda36\uda37\uda38\uda39\uda3a\uda3b\uda3c\uda3d\uda3e\uda3f\uda40\uda41\uda42\uda43\uda44\uda45\uda46\uda47\uda48\uda49\uda4a\uda4b\uda4c\uda4d\uda4e\uda4f\uda50\uda51\uda52\uda53\uda54\uda55\uda56\uda57\uda58\uda59\uda5a\uda5b\uda5c\uda5d\uda5e\uda5f\uda60\uda61\uda62\uda63\uda64\uda65\uda66\uda67\uda68\uda69\uda6a\uda6b\uda6c\uda6d\uda6e\uda6f\uda70\uda71\uda72\uda73\uda74\uda75\uda76\uda77\uda78\uda79\uda7a\uda7b\uda7c\uda7d\uda7e\uda7f\uda80\uda81\uda82\uda83\uda84\uda85\uda86\uda87\uda88\uda89\uda8a\uda8b\uda8c\uda8d\uda8e\uda8f\uda90\uda91\uda92\uda93\uda94\uda95\uda96\uda97\uda98\uda99\uda9a\uda9b\uda9c\uda9d\uda9e\uda9f\udaa0\udaa1\udaa2\udaa3\udaa4\udaa5\udaa6\udaa7\udaa8\udaa9\udaaa\udaab\udaac\udaad\udaae\udaaf\udab0\udab1\udab2\udab3\udab4\udab5\udab6\udab7\udab8\udab9\udaba\udabb\udabc\udabd\udabe\udabf\udac0\udac1\udac2\udac3\udac4\udac5\udac6\udac7\udac8\udac9\udaca\udacb\udacc\udacd\udace\udacf\udad0\udad1\udad2\udad3\udad4\udad5\udad6\udad7\udad8\udad9\udada\udadb\udadc\udadd\udade\udadf\udae0\udae1\udae2\udae3\udae4\udae5\udae6\udae7\udae8\udae9\udaea\udaeb\udaec\udaed\udaee\udaef\udaf0\udaf1\udaf2\udaf3\udaf4\udaf5\udaf6\udaf7\udaf8\udaf9\udafa\udafb\udafc\udafd\udafe\udaff\udb00\udb01\udb02\udb03\udb04\udb05\udb06\udb07\udb08\udb09\udb0a\udb0b\udb0c\udb0d\udb0e\udb0f\udb10\udb11\udb12\udb13\udb14\udb15\udb16\udb17\udb18\udb19\udb1a\udb1b\udb1c\udb1d\udb1e\udb1f\udb20\udb21\udb22\udb23\udb24\udb25\udb26\udb27\udb28\udb29\udb2a\udb2b\udb2c\udb2d\udb2e\udb2f\udb30\udb31\udb32\udb33\udb34\udb35\udb36\udb37\udb38\udb39\udb3a\udb3b\udb3c\udb3d\udb3e\udb3f\udb40\udb41\udb42\udb43\udb44\udb45\udb46\udb47\udb48\udb49\udb4a\udb4b\udb4c\udb4d\udb4e\udb4f\udb50\udb51\udb52\udb53\udb54\udb55\udb56\udb57\udb58\udb59\udb5a\udb5b\udb5c\udb5d\udb5e\udb5f\udb60\udb61\udb62\udb63\udb64\udb65\udb66\udb67\udb68\udb69\udb6a\udb6b\udb6c\udb6d\udb6e\udb6f\udb70\udb71\udb72\udb73\udb74\udb75\udb76\udb77\udb78\udb79\udb7a\udb7b\udb7c\udb7d\udb7e\udb7f\udb80\udb81\udb82\udb83\udb84\udb85\udb86\udb87\udb88\udb89\udb8a\udb8b\udb8c\udb8d\udb8e\udb8f\udb90\udb91\udb92\udb93\udb94\udb95\udb96\udb97\udb98\udb99\udb9a\udb9b\udb9c\udb9d\udb9e\udb9f\udba0\udba1\udba2\udba3\udba4\udba5\udba6\udba7\udba8\udba9\udbaa\udbab\udbac\udbad\udbae\udbaf\udbb0\udbb1\udbb2\udbb3\udbb4\udbb5\udbb6\udbb7\udbb8\udbb9\udbba\udbbb\udbbc\udbbd\udbbe\udbbf\udbc0\udbc1\udbc2\udbc3\udbc4\udbc5\udbc6\udbc7\udbc8\udbc9\udbca\udbcb\udbcc\udbcd\udbce\udbcf\udbd0\udbd1\udbd2\udbd3\udbd4\udbd5\udbd6\udbd7\udbd8\udbd9\udbda\udbdb\udbdc\udbdd\udbde\udbdf\udbe0\udbe1\udbe2\udbe3\udbe4\udbe5\udbe6\udbe7\udbe8\udbe9\udbea\udbeb\udbec\udbed\udbee\udbef\udbf0\udbf1\udbf2\udbf3\udbf4\udbf5\udbf6\udbf7\udbf8\udbf9\udbfa\udbfb\udbfc\udbfd\udbfe\U0010fc00\udc01\udc02\udc03\udc04\udc05\udc06\udc07\udc08\udc09\udc0a\udc0b\udc0c\udc0d\udc0e\udc0f\udc10\udc11\udc12\udc13\udc14\udc15\udc16\udc17\udc18\udc19\udc1a\udc1b\udc1c\udc1d\udc1e\udc1f\udc20\udc21\udc22\udc23\udc24\udc25\udc26\udc27\udc28\udc29\udc2a\udc2b\udc2c\udc2d\udc2e\udc2f\udc30\udc31\udc32\udc33\udc34\udc35\udc36\udc37\udc38\udc39\udc3a\udc3b\udc3c\udc3d\udc3e\udc3f\udc40\udc41\udc42\udc43\udc44\udc45\udc46\udc47\udc48\udc49\udc4a\udc4b\udc4c\udc4d\udc4e\udc4f\udc50\udc51\udc52\udc53\udc54\udc55\udc56\udc57\udc58\udc59\udc5a\udc5b\udc5c\udc5d\udc5e\udc5f\udc60\udc61\udc62\udc63\udc64\udc65\udc66\udc67\udc68\udc69\udc6a\udc6b\udc6c\udc6d\udc6e\udc6f\udc70\udc71\udc72\udc73\udc74\udc75\udc76\udc77\udc78\udc79\udc7a\udc7b\udc7c\udc7d\udc7e\udc7f\udc80\udc81\udc82\udc83\udc84\udc85\udc86\udc87\udc88\udc89\udc8a\udc8b\udc8c\udc8d\udc8e\udc8f\udc90\udc91\udc92\udc93\udc94\udc95\udc96\udc97\udc98\udc99\udc9a\udc9b\udc9c\udc9d\udc9e\udc9f\udca0\udca1\udca2\udca3\udca4\udca5\udca6\udca7\udca8\udca9\udcaa\udcab\udcac\udcad\udcae\udcaf\udcb0\udcb1\udcb2\udcb3\udcb4\udcb5\udcb6\udcb7\udcb8\udcb9\udcba\udcbb\udcbc\udcbd\udcbe\udcbf\udcc0\udcc1\udcc2\udcc3\udcc4\udcc5\udcc6\udcc7\udcc8\udcc9\udcca\udccb\udccc\udccd\udcce\udccf\udcd0\udcd1\udcd2\udcd3\udcd4\udcd5\udcd6\udcd7\udcd8\udcd9\udcda\udcdb\udcdc\udcdd\udcde\udcdf\udce0\udce1\udce2\udce3\udce4\udce5\udce6\udce7\udce8\udce9\udcea\udceb\udcec\udced\udcee\udcef\udcf0\udcf1\udcf2\udcf3\udcf4\udcf5\udcf6\udcf7\udcf8\udcf9\udcfa\udcfb\udcfc\udcfd\udcfe\udcff\udd00\udd01\udd02\udd03\udd04\udd05\udd06\udd07\udd08\udd09\udd0a\udd0b\udd0c\udd0d\udd0e\udd0f\udd10\udd11\udd12\udd13\udd14\udd15\udd16\udd17\udd18\udd19\udd1a\udd1b\udd1c\udd1d\udd1e\udd1f\udd20\udd21\udd22\udd23\udd24\udd25\udd26\udd27\udd28\udd29\udd2a\udd2b\udd2c\udd2d\udd2e\udd2f\udd30\udd31\udd32\udd33\udd34\udd35\udd36\udd37\udd38\udd39\udd3a\udd3b\udd3c\udd3d\udd3e\udd3f\udd40\udd41\udd42\udd43\udd44\udd45\udd46\udd47\udd48\udd49\udd4a\udd4b\udd4c\udd4d\udd4e\udd4f\udd50\udd51\udd52\udd53\udd54\udd55\udd56\udd57\udd58\udd59\udd5a\udd5b\udd5c\udd5d\udd5e\udd5f\udd60\udd61\udd62\udd63\udd64\udd65\udd66\udd67\udd68\udd69\udd6a\udd6b\udd6c\udd6d\udd6e\udd6f\udd70\udd71\udd72\udd73\udd74\udd75\udd76\udd77\udd78\udd79\udd7a\udd7b\udd7c\udd7d\udd7e\udd7f\udd80\udd81\udd82\udd83\udd84\udd85\udd86\udd87\udd88\udd89\udd8a\udd8b\udd8c\udd8d\udd8e\udd8f\udd90\udd91\udd92\udd93\udd94\udd95\udd96\udd97\udd98\udd99\udd9a\udd9b\udd9c\udd9d\udd9e\udd9f\udda0\udda1\udda2\udda3\udda4\udda5\udda6\udda7\udda8\udda9\uddaa\uddab\uddac\uddad\uddae\uddaf\uddb0\uddb1\uddb2\uddb3\uddb4\uddb5\uddb6\uddb7\uddb8\uddb9\uddba\uddbb\uddbc\uddbd\uddbe\uddbf\uddc0\uddc1\uddc2\uddc3\uddc4\uddc5\uddc6\uddc7\uddc8\uddc9\uddca\uddcb\uddcc\uddcd\uddce\uddcf\uddd0\uddd1\uddd2\uddd3\uddd4\uddd5\uddd6\uddd7\uddd8\uddd9\uddda\udddb\udddc\udddd\uddde\udddf\udde0\udde1\udde2\udde3\udde4\udde5\udde6\udde7\udde8\udde9\uddea\uddeb\uddec\udded\uddee\uddef\uddf0\uddf1\uddf2\uddf3\uddf4\uddf5\uddf6\uddf7\uddf8\uddf9\uddfa\uddfb\uddfc\uddfd\uddfe\uddff\ude00\ude01\ude02\ude03\ude04\ude05\ude06\ude07\ude08\ude09\ude0a\ude0b\ude0c\ude0d\ude0e\ude0f\ude10\ude11\ude12\ude13\ude14\ude15\ude16\ude17\ude18\ude19\ude1a\ude1b\ude1c\ude1d\ude1e\ude1f\ude20\ude21\ude22\ude23\ude24\ude25\ude26\ude27\ude28\ude29\ude2a\ude2b\ude2c\ude2d\ude2e\ude2f\ude30\ude31\ude32\ude33\ude34\ude35\ude36\ude37\ude38\ude39\ude3a\ude3b\ude3c\ude3d\ude3e\ude3f\ude40\ude41\ude42\ude43\ude44\ude45\ude46\ude47\ude48\ude49\ude4a\ude4b\ude4c\ude4d\ude4e\ude4f\ude50\ude51\ude52\ude53\ude54\ude55\ude56\ude57\ude58\ude59\ude5a\ude5b\ude5c\ude5d\ude5e\ude5f\ude60\ude61\ude62\ude63\ude64\ude65\ude66\ude67\ude68\ude69\ude6a\ude6b\ude6c\ude6d\ude6e\ude6f\ude70\ude71\ude72\ude73\ude74\ude75\ude76\ude77\ude78\ude79\ude7a\ude7b\ude7c\ude7d\ude7e\ude7f\ude80\ude81\ude82\ude83\ude84\ude85\ude86\ude87\ude88\ude89\ude8a\ude8b\ude8c\ude8d\ude8e\ude8f\ude90\ude91\ude92\ude93\ude94\ude95\ude96\ude97\ude98\ude99\ude9a\ude9b\ude9c\ude9d\ude9e\ude9f\udea0\udea1\udea2\udea3\udea4\udea5\udea6\udea7\udea8\udea9\udeaa\udeab\udeac\udead\udeae\udeaf\udeb0\udeb1\udeb2\udeb3\udeb4\udeb5\udeb6\udeb7\udeb8\udeb9\udeba\udebb\udebc\udebd\udebe\udebf\udec0\udec1\udec2\udec3\udec4\udec5\udec6\udec7\udec8\udec9\udeca\udecb\udecc\udecd\udece\udecf\uded0\uded1\uded2\uded3\uded4\uded5\uded6\uded7\uded8\uded9\udeda\udedb\udedc\udedd\udede\udedf\udee0\udee1\udee2\udee3\udee4\udee5\udee6\udee7\udee8\udee9\udeea\udeeb\udeec\udeed\udeee\udeef\udef0\udef1\udef2\udef3\udef4\udef5\udef6\udef7\udef8\udef9\udefa\udefb\udefc\udefd\udefe\udeff\udf00\udf01\udf02\udf03\udf04\udf05\udf06\udf07\udf08\udf09\udf0a\udf0b\udf0c\udf0d\udf0e\udf0f\udf10\udf11\udf12\udf13\udf14\udf15\udf16\udf17\udf18\udf19\udf1a\udf1b\udf1c\udf1d\udf1e\udf1f\udf20\udf21\udf22\udf23\udf24\udf25\udf26\udf27\udf28\udf29\udf2a\udf2b\udf2c\udf2d\udf2e\udf2f\udf30\udf31\udf32\udf33\udf34\udf35\udf36\udf37\udf38\udf39\udf3a\udf3b\udf3c\udf3d\udf3e\udf3f\udf40\udf41\udf42\udf43\udf44\udf45\udf46\udf47\udf48\udf49\udf4a\udf4b\udf4c\udf4d\udf4e\udf4f\udf50\udf51\udf52\udf53\udf54\udf55\udf56\udf57\udf58\udf59\udf5a\udf5b\udf5c\udf5d\udf5e\udf5f\udf60\udf61\udf62\udf63\udf64\udf65\udf66\udf67\udf68\udf69\udf6a\udf6b\udf6c\udf6d\udf6e\udf6f\udf70\udf71\udf72\udf73\udf74\udf75\udf76\udf77\udf78\udf79\udf7a\udf7b\udf7c\udf7d\udf7e\udf7f\udf80\udf81\udf82\udf83\udf84\udf85\udf86\udf87\udf88\udf89\udf8a\udf8b\udf8c\udf8d\udf8e\udf8f\udf90\udf91\udf92\udf93\udf94\udf95\udf96\udf97\udf98\udf99\udf9a\udf9b\udf9c\udf9d\udf9e\udf9f\udfa0\udfa1\udfa2\udfa3\udfa4\udfa5\udfa6\udfa7\udfa8\udfa9\udfaa\udfab\udfac\udfad\udfae\udfaf\udfb0\udfb1\udfb2\udfb3\udfb4\udfb5\udfb6\udfb7\udfb8\udfb9\udfba\udfbb\udfbc\udfbd\udfbe\udfbf\udfc0\udfc1\udfc2\udfc3\udfc4\udfc5\udfc6\udfc7\udfc8\udfc9\udfca\udfcb\udfcc\udfcd\udfce\udfcf\udfd0\udfd1\udfd2\udfd3\udfd4\udfd5\udfd6\udfd7\udfd8\udfd9\udfda\udfdb\udfdc\udfdd\udfde\udfdf\udfe0\udfe1\udfe2\udfe3\udfe4\udfe5\udfe6\udfe7\udfe8\udfe9\udfea\udfeb\udfec\udfed\udfee\udfef\udff0\udff1\udff2\udff3\udff4\udff5\udff6\udff7\udff8\udff9\udffa\udffb\udffc\udffd\udffe\udfff'") except UnicodeDecodeError: Cs = '' # Jython can't handle isolated surrogates Ll = u'abcdefghijklmnopqrstuvwxyz\xaa\xb5\xba\xdf\xe0\xe1\xe2\xe3\xe4\xe5\xe6\xe7\xe8\xe9\xea\xeb\xec\xed\xee\xef\xf0\xf1\xf2\xf3\xf4\xf5\xf6\xf8\xf9\xfa\xfb\xfc\xfd\xfe\xff\u0101\u0103\u0105\u0107\u0109\u010b\u010d\u010f\u0111\u0113\u0115\u0117\u0119\u011b\u011d\u011f\u0121\u0123\u0125\u0127\u0129\u012b\u012d\u012f\u0131\u0133\u0135\u0137\u0138\u013a\u013c\u013e\u0140\u0142\u0144\u0146\u0148\u0149\u014b\u014d\u014f\u0151\u0153\u0155\u0157\u0159\u015b\u015d\u015f\u0161\u0163\u0165\u0167\u0169\u016b\u016d\u016f\u0171\u0173\u0175\u0177\u017a\u017c\u017e\u017f\u0180\u0183\u0185\u0188\u018c\u018d\u0192\u0195\u0199\u019a\u019b\u019e\u01a1\u01a3\u01a5\u01a8\u01aa\u01ab\u01ad\u01b0\u01b4\u01b6\u01b9\u01ba\u01bd\u01be\u01bf\u01c6\u01c9\u01cc\u01ce\u01d0\u01d2\u01d4\u01d6\u01d8\u01da\u01dc\u01dd\u01df\u01e1\u01e3\u01e5\u01e7\u01e9\u01eb\u01ed\u01ef\u01f0\u01f3\u01f5\u01f9\u01fb\u01fd\u01ff\u0201\u0203\u0205\u0207\u0209\u020b\u020d\u020f\u0211\u0213\u0215\u0217\u0219\u021b\u021d\u021f\u0221\u0223\u0225\u0227\u0229\u022b\u022d\u022f\u0231\u0233\u0234\u0235\u0236\u0237\u0238\u0239\u023c\u023f\u0240\u0250\u0251\u0252\u0253\u0254\u0255\u0256\u0257\u0258\u0259\u025a\u025b\u025c\u025d\u025e\u025f\u0260\u0261\u0262\u0263\u0264\u0265\u0266\u0267\u0268\u0269\u026a\u026b\u026c\u026d\u026e\u026f\u0270\u0271\u0272\u0273\u0274\u0275\u0276\u0277\u0278\u0279\u027a\u027b\u027c\u027d\u027e\u027f\u0280\u0281\u0282\u0283\u0284\u0285\u0286\u0287\u0288\u0289\u028a\u028b\u028c\u028d\u028e\u028f\u0290\u0291\u0292\u0293\u0294\u0295\u0296\u0297\u0298\u0299\u029a\u029b\u029c\u029d\u029e\u029f\u02a0\u02a1\u02a2\u02a3\u02a4\u02a5\u02a6\u02a7\u02a8\u02a9\u02aa\u02ab\u02ac\u02ad\u02ae\u02af\u0390\u03ac\u03ad\u03ae\u03af\u03b0\u03b1\u03b2\u03b3\u03b4\u03b5\u03b6\u03b7\u03b8\u03b9\u03ba\u03bb\u03bc\u03bd\u03be\u03bf\u03c0\u03c1\u03c2\u03c3\u03c4\u03c5\u03c6\u03c7\u03c8\u03c9\u03ca\u03cb\u03cc\u03cd\u03ce\u03d0\u03d1\u03d5\u03d6\u03d7\u03d9\u03db\u03dd\u03df\u03e1\u03e3\u03e5\u03e7\u03e9\u03eb\u03ed\u03ef\u03f0\u03f1\u03f2\u03f3\u03f5\u03f8\u03fb\u03fc\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043a\u043b\u043c\u043d\u043e\u043f\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044a\u044b\u044c\u044d\u044e\u044f\u0450\u0451\u0452\u0453\u0454\u0455\u0456\u0457\u0458\u0459\u045a\u045b\u045c\u045d\u045e\u045f\u0461\u0463\u0465\u0467\u0469\u046b\u046d\u046f\u0471\u0473\u0475\u0477\u0479\u047b\u047d\u047f\u0481\u048b\u048d\u048f\u0491\u0493\u0495\u0497\u0499\u049b\u049d\u049f\u04a1\u04a3\u04a5\u04a7\u04a9\u04ab\u04ad\u04af\u04b1\u04b3\u04b5\u04b7\u04b9\u04bb\u04bd\u04bf\u04c2\u04c4\u04c6\u04c8\u04ca\u04cc\u04ce\u04d1\u04d3\u04d5\u04d7\u04d9\u04db\u04dd\u04df\u04e1\u04e3\u04e5\u04e7\u04e9\u04eb\u04ed\u04ef\u04f1\u04f3\u04f5\u04f7\u04f9\u0501\u0503\u0505\u0507\u0509\u050b\u050d\u050f\u0561\u0562\u0563\u0564\u0565\u0566\u0567\u0568\u0569\u056a\u056b\u056c\u056d\u056e\u056f\u0570\u0571\u0572\u0573\u0574\u0575\u0576\u0577\u0578\u0579\u057a\u057b\u057c\u057d\u057e\u057f\u0580\u0581\u0582\u0583\u0584\u0585\u0586\u0587\u1d00\u1d01\u1d02\u1d03\u1d04\u1d05\u1d06\u1d07\u1d08\u1d09\u1d0a\u1d0b\u1d0c\u1d0d\u1d0e\u1d0f\u1d10\u1d11\u1d12\u1d13\u1d14\u1d15\u1d16\u1d17\u1d18\u1d19\u1d1a\u1d1b\u1d1c\u1d1d\u1d1e\u1d1f\u1d20\u1d21\u1d22\u1d23\u1d24\u1d25\u1d26\u1d27\u1d28\u1d29\u1d2a\u1d2b\u1d62\u1d63\u1d64\u1d65\u1d66\u1d67\u1d68\u1d69\u1d6a\u1d6b\u1d6c\u1d6d\u1d6e\u1d6f\u1d70\u1d71\u1d72\u1d73\u1d74\u1d75\u1d76\u1d77\u1d79\u1d7a\u1d7b\u1d7c\u1d7d\u1d7e\u1d7f\u1d80\u1d81\u1d82\u1d83\u1d84\u1d85\u1d86\u1d87\u1d88\u1d89\u1d8a\u1d8b\u1d8c\u1d8d\u1d8e\u1d8f\u1d90\u1d91\u1d92\u1d93\u1d94\u1d95\u1d96\u1d97\u1d98\u1d99\u1d9a\u1e01\u1e03\u1e05\u1e07\u1e09\u1e0b\u1e0d\u1e0f\u1e11\u1e13\u1e15\u1e17\u1e19\u1e1b\u1e1d\u1e1f\u1e21\u1e23\u1e25\u1e27\u1e29\u1e2b\u1e2d\u1e2f\u1e31\u1e33\u1e35\u1e37\u1e39\u1e3b\u1e3d\u1e3f\u1e41\u1e43\u1e45\u1e47\u1e49\u1e4b\u1e4d\u1e4f\u1e51\u1e53\u1e55\u1e57\u1e59\u1e5b\u1e5d\u1e5f\u1e61\u1e63\u1e65\u1e67\u1e69\u1e6b\u1e6d\u1e6f\u1e71\u1e73\u1e75\u1e77\u1e79\u1e7b\u1e7d\u1e7f\u1e81\u1e83\u1e85\u1e87\u1e89\u1e8b\u1e8d\u1e8f\u1e91\u1e93\u1e95\u1e96\u1e97\u1e98\u1e99\u1e9a\u1e9b\u1ea1\u1ea3\u1ea5\u1ea7\u1ea9\u1eab\u1ead\u1eaf\u1eb1\u1eb3\u1eb5\u1eb7\u1eb9\u1ebb\u1ebd\u1ebf\u1ec1\u1ec3\u1ec5\u1ec7\u1ec9\u1ecb\u1ecd\u1ecf\u1ed1\u1ed3\u1ed5\u1ed7\u1ed9\u1edb\u1edd\u1edf\u1ee1\u1ee3\u1ee5\u1ee7\u1ee9\u1eeb\u1eed\u1eef\u1ef1\u1ef3\u1ef5\u1ef7\u1ef9\u1f00\u1f01\u1f02\u1f03\u1f04\u1f05\u1f06\u1f07\u1f10\u1f11\u1f12\u1f13\u1f14\u1f15\u1f20\u1f21\u1f22\u1f23\u1f24\u1f25\u1f26\u1f27\u1f30\u1f31\u1f32\u1f33\u1f34\u1f35\u1f36\u1f37\u1f40\u1f41\u1f42\u1f43\u1f44\u1f45\u1f50\u1f51\u1f52\u1f53\u1f54\u1f55\u1f56\u1f57\u1f60\u1f61\u1f62\u1f63\u1f64\u1f65\u1f66\u1f67\u1f70\u1f71\u1f72\u1f73\u1f74\u1f75\u1f76\u1f77\u1f78\u1f79\u1f7a\u1f7b\u1f7c\u1f7d\u1f80\u1f81\u1f82\u1f83\u1f84\u1f85\u1f86\u1f87\u1f90\u1f91\u1f92\u1f93\u1f94\u1f95\u1f96\u1f97\u1fa0\u1fa1\u1fa2\u1fa3\u1fa4\u1fa5\u1fa6\u1fa7\u1fb0\u1fb1\u1fb2\u1fb3\u1fb4\u1fb6\u1fb7\u1fbe\u1fc2\u1fc3\u1fc4\u1fc6\u1fc7\u1fd0\u1fd1\u1fd2\u1fd3\u1fd6\u1fd7\u1fe0\u1fe1\u1fe2\u1fe3\u1fe4\u1fe5\u1fe6\u1fe7\u1ff2\u1ff3\u1ff4\u1ff6\u1ff7\u2071\u207f\u210a\u210e\u210f\u2113\u212f\u2134\u2139\u213c\u213d\u2146\u2147\u2148\u2149\u2c30\u2c31\u2c32\u2c33\u2c34\u2c35\u2c36\u2c37\u2c38\u2c39\u2c3a\u2c3b\u2c3c\u2c3d\u2c3e\u2c3f\u2c40\u2c41\u2c42\u2c43\u2c44\u2c45\u2c46\u2c47\u2c48\u2c49\u2c4a\u2c4b\u2c4c\u2c4d\u2c4e\u2c4f\u2c50\u2c51\u2c52\u2c53\u2c54\u2c55\u2c56\u2c57\u2c58\u2c59\u2c5a\u2c5b\u2c5c\u2c5d\u2c5e\u2c81\u2c83\u2c85\u2c87\u2c89\u2c8b\u2c8d\u2c8f\u2c91\u2c93\u2c95\u2c97\u2c99\u2c9b\u2c9d\u2c9f\u2ca1\u2ca3\u2ca5\u2ca7\u2ca9\u2cab\u2cad\u2caf\u2cb1\u2cb3\u2cb5\u2cb7\u2cb9\u2cbb\u2cbd\u2cbf\u2cc1\u2cc3\u2cc5\u2cc7\u2cc9\u2ccb\u2ccd\u2ccf\u2cd1\u2cd3\u2cd5\u2cd7\u2cd9\u2cdb\u2cdd\u2cdf\u2ce1\u2ce3\u2ce4\u2d00\u2d01\u2d02\u2d03\u2d04\u2d05\u2d06\u2d07\u2d08\u2d09\u2d0a\u2d0b\u2d0c\u2d0d\u2d0e\u2d0f\u2d10\u2d11\u2d12\u2d13\u2d14\u2d15\u2d16\u2d17\u2d18\u2d19\u2d1a\u2d1b\u2d1c\u2d1d\u2d1e\u2d1f\u2d20\u2d21\u2d22\u2d23\u2d24\u2d25\ufb00\ufb01\ufb02\ufb03\ufb04\ufb05\ufb06\ufb13\ufb14\ufb15\ufb16\ufb17\uff41\uff42\uff43\uff44\uff45\uff46\uff47\uff48\uff49\uff4a\uff4b\uff4c\uff4d\uff4e\uff4f\uff50\uff51\uff52\uff53\uff54\uff55\uff56\uff57\uff58\uff59\uff5a' Lm = u'\u02b0\u02b1\u02b2\u02b3\u02b4\u02b5\u02b6\u02b7\u02b8\u02b9\u02ba\u02bb\u02bc\u02bd\u02be\u02bf\u02c0\u02c1\u02c6\u02c7\u02c8\u02c9\u02ca\u02cb\u02cc\u02cd\u02ce\u02cf\u02d0\u02d1\u02e0\u02e1\u02e2\u02e3\u02e4\u02ee\u037a\u0559\u0640\u06e5\u06e6\u0e46\u0ec6\u10fc\u17d7\u1843\u1d2c\u1d2d\u1d2e\u1d2f\u1d30\u1d31\u1d32\u1d33\u1d34\u1d35\u1d36\u1d37\u1d38\u1d39\u1d3a\u1d3b\u1d3c\u1d3d\u1d3e\u1d3f\u1d40\u1d41\u1d42\u1d43\u1d44\u1d45\u1d46\u1d47\u1d48\u1d49\u1d4a\u1d4b\u1d4c\u1d4d\u1d4e\u1d4f\u1d50\u1d51\u1d52\u1d53\u1d54\u1d55\u1d56\u1d57\u1d58\u1d59\u1d5a\u1d5b\u1d5c\u1d5d\u1d5e\u1d5f\u1d60\u1d61\u1d78\u1d9b\u1d9c\u1d9d\u1d9e\u1d9f\u1da0\u1da1\u1da2\u1da3\u1da4\u1da5\u1da6\u1da7\u1da8\u1da9\u1daa\u1dab\u1dac\u1dad\u1dae\u1daf\u1db0\u1db1\u1db2\u1db3\u1db4\u1db5\u1db6\u1db7\u1db8\u1db9\u1dba\u1dbb\u1dbc\u1dbd\u1dbe\u1dbf\u2090\u2091\u2092\u2093\u2094\u2d6f\u3005\u3031\u3032\u3033\u3034\u3035\u303b\u309d\u309e\u30fc\u30fd\u30fe\ua015\uff70\uff9e\uff9f' Lo = u'\u01bb\u01c0\u01c1\u01c2\u01c3\u05d0\u05d1\u05d2\u05d3\u05d4\u05d5\u05d6\u05d7\u05d8\u05d9\u05da\u05db\u05dc\u05dd\u05de\u05df\u05e0\u05e1\u05e2\u05e3\u05e4\u05e5\u05e6\u05e7\u05e8\u05e9\u05ea\u05f0\u05f1\u05f2\u0621\u0622\u0623\u0624\u0625\u0626\u0627\u0628\u0629\u062a\u062b\u062c\u062d\u062e\u062f\u0630\u0631\u0632\u0633\u0634\u0635\u0636\u0637\u0638\u0639\u063a\u0641\u0642\u0643\u0644\u0645\u0646\u0647\u0648\u0649\u064a\u066e\u066f\u0671\u0672\u0673\u0674\u0675\u0676\u0677\u0678\u0679\u067a\u067b\u067c\u067d\u067e\u067f\u0680\u0681\u0682\u0683\u0684\u0685\u0686\u0687\u0688\u0689\u068a\u068b\u068c\u068d\u068e\u068f\u0690\u0691\u0692\u0693\u0694\u0695\u0696\u0697\u0698\u0699\u069a\u069b\u069c\u069d\u069e\u069f\u06a0\u06a1\u06a2\u06a3\u06a4\u06a5\u06a6\u06a7\u06a8\u06a9\u06aa\u06ab\u06ac\u06ad\u06ae\u06af\u06b0\u06b1\u06b2\u06b3\u06b4\u06b5\u06b6\u06b7\u06b8\u06b9\u06ba\u06bb\u06bc\u06bd\u06be\u06bf\u06c0\u06c1\u06c2\u06c3\u06c4\u06c5\u06c6\u06c7\u06c8\u06c9\u06ca\u06cb\u06cc\u06cd\u06ce\u06cf\u06d0\u06d1\u06d2\u06d3\u06d5\u06ee\u06ef\u06fa\u06fb\u06fc\u06ff\u0710\u0712\u0713\u0714\u0715\u0716\u0717\u0718\u0719\u071a\u071b\u071c\u071d\u071e\u071f\u0720\u0721\u0722\u0723\u0724\u0725\u0726\u0727\u0728\u0729\u072a\u072b\u072c\u072d\u072e\u072f\u074d\u074e\u074f\u0750\u0751\u0752\u0753\u0754\u0755\u0756\u0757\u0758\u0759\u075a\u075b\u075c\u075d\u075e\u075f\u0760\u0761\u0762\u0763\u0764\u0765\u0766\u0767\u0768\u0769\u076a\u076b\u076c\u076d\u0780\u0781\u0782\u0783\u0784\u0785\u0786\u0787\u0788\u0789\u078a\u078b\u078c\u078d\u078e\u078f\u0790\u0791\u0792\u0793\u0794\u0795\u0796\u0797\u0798\u0799\u079a\u079b\u079c\u079d\u079e\u079f\u07a0\u07a1\u07a2\u07a3\u07a4\u07a5\u07b1\u0904\u0905\u0906\u0907\u0908\u0909\u090a\u090b\u090c\u090d\u090e\u090f\u0910\u0911\u0912\u0913\u0914\u0915\u0916\u0917\u0918\u0919\u091a\u091b\u091c\u091d\u091e\u091f\u0920\u0921\u0922\u0923\u0924\u0925\u0926\u0927\u0928\u0929\u092a\u092b\u092c\u092d\u092e\u092f\u0930\u0931\u0932\u0933\u0934\u0935\u0936\u0937\u0938\u0939\u093d\u0950\u0958\u0959\u095a\u095b\u095c\u095d\u095e\u095f\u0960\u0961\u097d\u0985\u0986\u0987\u0988\u0989\u098a\u098b\u098c\u098f\u0990\u0993\u0994\u0995\u0996\u0997\u0998\u0999\u099a\u099b\u099c\u099d\u099e\u099f\u09a0\u09a1\u09a2\u09a3\u09a4\u09a5\u09a6\u09a7\u09a8\u09aa\u09ab\u09ac\u09ad\u09ae\u09af\u09b0\u09b2\u09b6\u09b7\u09b8\u09b9\u09bd\u09ce\u09dc\u09dd\u09df\u09e0\u09e1\u09f0\u09f1\u0a05\u0a06\u0a07\u0a08\u0a09\u0a0a\u0a0f\u0a10\u0a13\u0a14\u0a15\u0a16\u0a17\u0a18\u0a19\u0a1a\u0a1b\u0a1c\u0a1d\u0a1e\u0a1f\u0a20\u0a21\u0a22\u0a23\u0a24\u0a25\u0a26\u0a27\u0a28\u0a2a\u0a2b\u0a2c\u0a2d\u0a2e\u0a2f\u0a30\u0a32\u0a33\u0a35\u0a36\u0a38\u0a39\u0a59\u0a5a\u0a5b\u0a5c\u0a5e\u0a72\u0a73\u0a74\u0a85\u0a86\u0a87\u0a88\u0a89\u0a8a\u0a8b\u0a8c\u0a8d\u0a8f\u0a90\u0a91\u0a93\u0a94\u0a95\u0a96\u0a97\u0a98\u0a99\u0a9a\u0a9b\u0a9c\u0a9d\u0a9e\u0a9f\u0aa0\u0aa1\u0aa2\u0aa3\u0aa4\u0aa5\u0aa6\u0aa7\u0aa8\u0aaa\u0aab\u0aac\u0aad\u0aae\u0aaf\u0ab0\u0ab2\u0ab3\u0ab5\u0ab6\u0ab7\u0ab8\u0ab9\u0abd\u0ad0\u0ae0\u0ae1\u0b05\u0b06\u0b07\u0b08\u0b09\u0b0a\u0b0b\u0b0c\u0b0f\u0b10\u0b13\u0b14\u0b15\u0b16\u0b17\u0b18\u0b19\u0b1a\u0b1b\u0b1c\u0b1d\u0b1e\u0b1f\u0b20\u0b21\u0b22\u0b23\u0b24\u0b25\u0b26\u0b27\u0b28\u0b2a\u0b2b\u0b2c\u0b2d\u0b2e\u0b2f\u0b30\u0b32\u0b33\u0b35\u0b36\u0b37\u0b38\u0b39\u0b3d\u0b5c\u0b5d\u0b5f\u0b60\u0b61\u0b71\u0b83\u0b85\u0b86\u0b87\u0b88\u0b89\u0b8a\u0b8e\u0b8f\u0b90\u0b92\u0b93\u0b94\u0b95\u0b99\u0b9a\u0b9c\u0b9e\u0b9f\u0ba3\u0ba4\u0ba8\u0ba9\u0baa\u0bae\u0baf\u0bb0\u0bb1\u0bb2\u0bb3\u0bb4\u0bb5\u0bb6\u0bb7\u0bb8\u0bb9\u0c05\u0c06\u0c07\u0c08\u0c09\u0c0a\u0c0b\u0c0c\u0c0e\u0c0f\u0c10\u0c12\u0c13\u0c14\u0c15\u0c16\u0c17\u0c18\u0c19\u0c1a\u0c1b\u0c1c\u0c1d\u0c1e\u0c1f\u0c20\u0c21\u0c22\u0c23\u0c24\u0c25\u0c26\u0c27\u0c28\u0c2a\u0c2b\u0c2c\u0c2d\u0c2e\u0c2f\u0c30\u0c31\u0c32\u0c33\u0c35\u0c36\u0c37\u0c38\u0c39\u0c60\u0c61\u0c85\u0c86\u0c87\u0c88\u0c89\u0c8a\u0c8b\u0c8c\u0c8e\u0c8f\u0c90\u0c92\u0c93\u0c94\u0c95\u0c96\u0c97\u0c98\u0c99\u0c9a\u0c9b\u0c9c\u0c9d\u0c9e\u0c9f\u0ca0\u0ca1\u0ca2\u0ca3\u0ca4\u0ca5\u0ca6\u0ca7\u0ca8\u0caa\u0cab\u0cac\u0cad\u0cae\u0caf\u0cb0\u0cb1\u0cb2\u0cb3\u0cb5\u0cb6\u0cb7\u0cb8\u0cb9\u0cbd\u0cde\u0ce0\u0ce1\u0d05\u0d06\u0d07\u0d08\u0d09\u0d0a\u0d0b\u0d0c\u0d0e\u0d0f\u0d10\u0d12\u0d13\u0d14\u0d15\u0d16\u0d17\u0d18\u0d19\u0d1a\u0d1b\u0d1c\u0d1d\u0d1e\u0d1f\u0d20\u0d21\u0d22\u0d23\u0d24\u0d25\u0d26\u0d27\u0d28\u0d2a\u0d2b\u0d2c\u0d2d\u0d2e\u0d2f\u0d30\u0d31\u0d32\u0d33\u0d34\u0d35\u0d36\u0d37\u0d38\u0d39\u0d60\u0d61\u0d85\u0d86\u0d87\u0d88\u0d89\u0d8a\u0d8b\u0d8c\u0d8d\u0d8e\u0d8f\u0d90\u0d91\u0d92\u0d93\u0d94\u0d95\u0d96\u0d9a\u0d9b\u0d9c\u0d9d\u0d9e\u0d9f\u0da0\u0da1\u0da2\u0da3\u0da4\u0da5\u0da6\u0da7\u0da8\u0da9\u0daa\u0dab\u0dac\u0dad\u0dae\u0daf\u0db0\u0db1\u0db3\u0db4\u0db5\u0db6\u0db7\u0db8\u0db9\u0dba\u0dbb\u0dbd\u0dc0\u0dc1\u0dc2\u0dc3\u0dc4\u0dc5\u0dc6\u0e01\u0e02\u0e03\u0e04\u0e05\u0e06\u0e07\u0e08\u0e09\u0e0a\u0e0b\u0e0c\u0e0d\u0e0e\u0e0f\u0e10\u0e11\u0e12\u0e13\u0e14\u0e15\u0e16\u0e17\u0e18\u0e19\u0e1a\u0e1b\u0e1c\u0e1d\u0e1e\u0e1f\u0e20\u0e21\u0e22\u0e23\u0e24\u0e25\u0e26\u0e27\u0e28\u0e29\u0e2a\u0e2b\u0e2c\u0e2d\u0e2e\u0e2f\u0e30\u0e32\u0e33\u0e40\u0e41\u0e42\u0e43\u0e44\u0e45\u0e81\u0e82\u0e84\u0e87\u0e88\u0e8a\u0e8d\u0e94\u0e95\u0e96\u0e97\u0e99\u0e9a\u0e9b\u0e9c\u0e9d\u0e9e\u0e9f\u0ea1\u0ea2\u0ea3\u0ea5\u0ea7\u0eaa\u0eab\u0ead\u0eae\u0eaf\u0eb0\u0eb2\u0eb3\u0ebd\u0ec0\u0ec1\u0ec2\u0ec3\u0ec4\u0edc\u0edd\u0f00\u0f40\u0f41\u0f42\u0f43\u0f44\u0f45\u0f46\u0f47\u0f49\u0f4a\u0f4b\u0f4c\u0f4d\u0f4e\u0f4f\u0f50\u0f51\u0f52\u0f53\u0f54\u0f55\u0f56\u0f57\u0f58\u0f59\u0f5a\u0f5b\u0f5c\u0f5d\u0f5e\u0f5f\u0f60\u0f61\u0f62\u0f63\u0f64\u0f65\u0f66\u0f67\u0f68\u0f69\u0f6a\u0f88\u0f89\u0f8a\u0f8b\u1000\u1001\u1002\u1003\u1004\u1005\u1006\u1007\u1008\u1009\u100a\u100b\u100c\u100d\u100e\u100f\u1010\u1011\u1012\u1013\u1014\u1015\u1016\u1017\u1018\u1019\u101a\u101b\u101c\u101d\u101e\u101f\u1020\u1021\u1023\u1024\u1025\u1026\u1027\u1029\u102a\u1050\u1051\u1052\u1053\u1054\u1055\u10d0\u10d1\u10d2\u10d3\u10d4\u10d5\u10d6\u10d7\u10d8\u10d9\u10da\u10db\u10dc\u10dd\u10de\u10df\u10e0\u10e1\u10e2\u10e3\u10e4\u10e5\u10e6\u10e7\u10e8\u10e9\u10ea\u10eb\u10ec\u10ed\u10ee\u10ef\u10f0\u10f1\u10f2\u10f3\u10f4\u10f5\u10f6\u10f7\u10f8\u10f9\u10fa\u1100\u1101\u1102\u1103\u1104\u1105\u1106\u1107\u1108\u1109\u110a\u110b\u110c\u110d\u110e\u110f\u1110\u1111\u1112\u1113\u1114\u1115\u1116\u1117\u1118\u1119\u111a\u111b\u111c\u111d\u111e\u111f\u1120\u1121\u1122\u1123\u1124\u1125\u1126\u1127\u1128\u1129\u112a\u112b\u112c\u112d\u112e\u112f\u1130\u1131\u1132\u1133\u1134\u1135\u1136\u1137\u1138\u1139\u113a\u113b\u113c\u113d\u113e\u113f\u1140\u1141\u1142\u1143\u1144\u1145\u1146\u1147\u1148\u1149\u114a\u114b\u114c\u114d\u114e\u114f\u1150\u1151\u1152\u1153\u1154\u1155\u1156\u1157\u1158\u1159\u115f\u1160\u1161\u1162\u1163\u1164\u1165\u1166\u1167\u1168\u1169\u116a\u116b\u116c\u116d\u116e\u116f\u1170\u1171\u1172\u1173\u1174\u1175\u1176\u1177\u1178\u1179\u117a\u117b\u117c\u117d\u117e\u117f\u1180\u1181\u1182\u1183\u1184\u1185\u1186\u1187\u1188\u1189\u118a\u118b\u118c\u118d\u118e\u118f\u1190\u1191\u1192\u1193\u1194\u1195\u1196\u1197\u1198\u1199\u119a\u119b\u119c\u119d\u119e\u119f\u11a0\u11a1\u11a2\u11a8\u11a9\u11aa\u11ab\u11ac\u11ad\u11ae\u11af\u11b0\u11b1\u11b2\u11b3\u11b4\u11b5\u11b6\u11b7\u11b8\u11b9\u11ba\u11bb\u11bc\u11bd\u11be\u11bf\u11c0\u11c1\u11c2\u11c3\u11c4\u11c5\u11c6\u11c7\u11c8\u11c9\u11ca\u11cb\u11cc\u11cd\u11ce\u11cf\u11d0\u11d1\u11d2\u11d3\u11d4\u11d5\u11d6\u11d7\u11d8\u11d9\u11da\u11db\u11dc\u11dd\u11de\u11df\u11e0\u11e1\u11e2\u11e3\u11e4\u11e5\u11e6\u11e7\u11e8\u11e9\u11ea\u11eb\u11ec\u11ed\u11ee\u11ef\u11f0\u11f1\u11f2\u11f3\u11f4\u11f5\u11f6\u11f7\u11f8\u11f9\u1200\u1201\u1202\u1203\u1204\u1205\u1206\u1207\u1208\u1209\u120a\u120b\u120c\u120d\u120e\u120f\u1210\u1211\u1212\u1213\u1214\u1215\u1216\u1217\u1218\u1219\u121a\u121b\u121c\u121d\u121e\u121f\u1220\u1221\u1222\u1223\u1224\u1225\u1226\u1227\u1228\u1229\u122a\u122b\u122c\u122d\u122e\u122f\u1230\u1231\u1232\u1233\u1234\u1235\u1236\u1237\u1238\u1239\u123a\u123b\u123c\u123d\u123e\u123f\u1240\u1241\u1242\u1243\u1244\u1245\u1246\u1247\u1248\u124a\u124b\u124c\u124d\u1250\u1251\u1252\u1253\u1254\u1255\u1256\u1258\u125a\u125b\u125c\u125d\u1260\u1261\u1262\u1263\u1264\u1265\u1266\u1267\u1268\u1269\u126a\u126b\u126c\u126d\u126e\u126f\u1270\u1271\u1272\u1273\u1274\u1275\u1276\u1277\u1278\u1279\u127a\u127b\u127c\u127d\u127e\u127f\u1280\u1281\u1282\u1283\u1284\u1285\u1286\u1287\u1288\u128a\u128b\u128c\u128d\u1290\u1291\u1292\u1293\u1294\u1295\u1296\u1297\u1298\u1299\u129a\u129b\u129c\u129d\u129e\u129f\u12a0\u12a1\u12a2\u12a3\u12a4\u12a5\u12a6\u12a7\u12a8\u12a9\u12aa\u12ab\u12ac\u12ad\u12ae\u12af\u12b0\u12b2\u12b3\u12b4\u12b5\u12b8\u12b9\u12ba\u12bb\u12bc\u12bd\u12be\u12c0\u12c2\u12c3\u12c4\u12c5\u12c8\u12c9\u12ca\u12cb\u12cc\u12cd\u12ce\u12cf\u12d0\u12d1\u12d2\u12d3\u12d4\u12d5\u12d6\u12d8\u12d9\u12da\u12db\u12dc\u12dd\u12de\u12df\u12e0\u12e1\u12e2\u12e3\u12e4\u12e5\u12e6\u12e7\u12e8\u12e9\u12ea\u12eb\u12ec\u12ed\u12ee\u12ef\u12f0\u12f1\u12f2\u12f3\u12f4\u12f5\u12f6\u12f7\u12f8\u12f9\u12fa\u12fb\u12fc\u12fd\u12fe\u12ff\u1300\u1301\u1302\u1303\u1304\u1305\u1306\u1307\u1308\u1309\u130a\u130b\u130c\u130d\u130e\u130f\u1310\u1312\u1313\u1314\u1315\u1318\u1319\u131a\u131b\u131c\u131d\u131e\u131f\u1320\u1321\u1322\u1323\u1324\u1325\u1326\u1327\u1328\u1329\u132a\u132b\u132c\u132d\u132e\u132f\u1330\u1331\u1332\u1333\u1334\u1335\u1336\u1337\u1338\u1339\u133a\u133b\u133c\u133d\u133e\u133f\u1340\u1341\u1342\u1343\u1344\u1345\u1346\u1347\u1348\u1349\u134a\u134b\u134c\u134d\u134e\u134f\u1350\u1351\u1352\u1353\u1354\u1355\u1356\u1357\u1358\u1359\u135a\u1380\u1381\u1382\u1383\u1384\u1385\u1386\u1387\u1388\u1389\u138a\u138b\u138c\u138d\u138e\u138f\u13a0\u13a1\u13a2\u13a3\u13a4\u13a5\u13a6\u13a7\u13a8\u13a9\u13aa\u13ab\u13ac\u13ad\u13ae\u13af\u13b0\u13b1\u13b2\u13b3\u13b4\u13b5\u13b6\u13b7\u13b8\u13b9\u13ba\u13bb\u13bc\u13bd\u13be\u13bf\u13c0\u13c1\u13c2\u13c3\u13c4\u13c5\u13c6\u13c7\u13c8\u13c9\u13ca\u13cb\u13cc\u13cd\u13ce\u13cf\u13d0\u13d1\u13d2\u13d3\u13d4\u13d5\u13d6\u13d7\u13d8\u13d9\u13da\u13db\u13dc\u13dd\u13de\u13df\u13e0\u13e1\u13e2\u13e3\u13e4\u13e5\u13e6\u13e7\u13e8\u13e9\u13ea\u13eb\u13ec\u13ed\u13ee\u13ef\u13f0\u13f1\u13f2\u13f3\u13f4\u1401\u1402\u1403\u1404\u1405\u1406\u1407\u1408\u1409\u140a\u140b\u140c\u140d\u140e\u140f\u1410\u1411\u1412\u1413\u1414\u1415\u1416\u1417\u1418\u1419\u141a\u141b\u141c\u141d\u141e\u141f\u1420\u1421\u1422\u1423\u1424\u1425\u1426\u1427\u1428\u1429\u142a\u142b\u142c\u142d\u142e\u142f\u1430\u1431\u1432\u1433\u1434\u1435\u1436\u1437\u1438\u1439\u143a\u143b\u143c\u143d\u143e\u143f\u1440\u1441\u1442\u1443\u1444\u1445\u1446\u1447\u1448\u1449\u144a\u144b\u144c\u144d\u144e\u144f\u1450\u1451\u1452\u1453\u1454\u1455\u1456\u1457\u1458\u1459\u145a\u145b\u145c\u145d\u145e\u145f\u1460\u1461\u1462\u1463\u1464\u1465\u1466\u1467\u1468\u1469\u146a\u146b\u146c\u146d\u146e\u146f\u1470\u1471\u1472\u1473\u1474\u1475\u1476\u1477\u1478\u1479\u147a\u147b\u147c\u147d\u147e\u147f\u1480\u1481\u1482\u1483\u1484\u1485\u1486\u1487\u1488\u1489\u148a\u148b\u148c\u148d\u148e\u148f\u1490\u1491\u1492\u1493\u1494\u1495\u1496\u1497\u1498\u1499\u149a\u149b\u149c\u149d\u149e\u149f\u14a0\u14a1\u14a2\u14a3\u14a4\u14a5\u14a6\u14a7\u14a8\u14a9\u14aa\u14ab\u14ac\u14ad\u14ae\u14af\u14b0\u14b1\u14b2\u14b3\u14b4\u14b5\u14b6\u14b7\u14b8\u14b9\u14ba\u14bb\u14bc\u14bd\u14be\u14bf\u14c0\u14c1\u14c2\u14c3\u14c4\u14c5\u14c6\u14c7\u14c8\u14c9\u14ca\u14cb\u14cc\u14cd\u14ce\u14cf\u14d0\u14d1\u14d2\u14d3\u14d4\u14d5\u14d6\u14d7\u14d8\u14d9\u14da\u14db\u14dc\u14dd\u14de\u14df\u14e0\u14e1\u14e2\u14e3\u14e4\u14e5\u14e6\u14e7\u14e8\u14e9\u14ea\u14eb\u14ec\u14ed\u14ee\u14ef\u14f0\u14f1\u14f2\u14f3\u14f4\u14f5\u14f6\u14f7\u14f8\u14f9\u14fa\u14fb\u14fc\u14fd\u14fe\u14ff\u1500\u1501\u1502\u1503\u1504\u1505\u1506\u1507\u1508\u1509\u150a\u150b\u150c\u150d\u150e\u150f\u1510\u1511\u1512\u1513\u1514\u1515\u1516\u1517\u1518\u1519\u151a\u151b\u151c\u151d\u151e\u151f\u1520\u1521\u1522\u1523\u1524\u1525\u1526\u1527\u1528\u1529\u152a\u152b\u152c\u152d\u152e\u152f\u1530\u1531\u1532\u1533\u1534\u1535\u1536\u1537\u1538\u1539\u153a\u153b\u153c\u153d\u153e\u153f\u1540\u1541\u1542\u1543\u1544\u1545\u1546\u1547\u1548\u1549\u154a\u154b\u154c\u154d\u154e\u154f\u1550\u1551\u1552\u1553\u1554\u1555\u1556\u1557\u1558\u1559\u155a\u155b\u155c\u155d\u155e\u155f\u1560\u1561\u1562\u1563\u1564\u1565\u1566\u1567\u1568\u1569\u156a\u156b\u156c\u156d\u156e\u156f\u1570\u1571\u1572\u1573\u1574\u1575\u1576\u1577\u1578\u1579\u157a\u157b\u157c\u157d\u157e\u157f\u1580\u1581\u1582\u1583\u1584\u1585\u1586\u1587\u1588\u1589\u158a\u158b\u158c\u158d\u158e\u158f\u1590\u1591\u1592\u1593\u1594\u1595\u1596\u1597\u1598\u1599\u159a\u159b\u159c\u159d\u159e\u159f\u15a0\u15a1\u15a2\u15a3\u15a4\u15a5\u15a6\u15a7\u15a8\u15a9\u15aa\u15ab\u15ac\u15ad\u15ae\u15af\u15b0\u15b1\u15b2\u15b3\u15b4\u15b5\u15b6\u15b7\u15b8\u15b9\u15ba\u15bb\u15bc\u15bd\u15be\u15bf\u15c0\u15c1\u15c2\u15c3\u15c4\u15c5\u15c6\u15c7\u15c8\u15c9\u15ca\u15cb\u15cc\u15cd\u15ce\u15cf\u15d0\u15d1\u15d2\u15d3\u15d4\u15d5\u15d6\u15d7\u15d8\u15d9\u15da\u15db\u15dc\u15dd\u15de\u15df\u15e0\u15e1\u15e2\u15e3\u15e4\u15e5\u15e6\u15e7\u15e8\u15e9\u15ea\u15eb\u15ec\u15ed\u15ee\u15ef\u15f0\u15f1\u15f2\u15f3\u15f4\u15f5\u15f6\u15f7\u15f8\u15f9\u15fa\u15fb\u15fc\u15fd\u15fe\u15ff\u1600\u1601\u1602\u1603\u1604\u1605\u1606\u1607\u1608\u1609\u160a\u160b\u160c\u160d\u160e\u160f\u1610\u1611\u1612\u1613\u1614\u1615\u1616\u1617\u1618\u1619\u161a\u161b\u161c\u161d\u161e\u161f\u1620\u1621\u1622\u1623\u1624\u1625\u1626\u1627\u1628\u1629\u162a\u162b\u162c\u162d\u162e\u162f\u1630\u1631\u1632\u1633\u1634\u1635\u1636\u1637\u1638\u1639\u163a\u163b\u163c\u163d\u163e\u163f\u1640\u1641\u1642\u1643\u1644\u1645\u1646\u1647\u1648\u1649\u164a\u164b\u164c\u164d\u164e\u164f\u1650\u1651\u1652\u1653\u1654\u1655\u1656\u1657\u1658\u1659\u165a\u165b\u165c\u165d\u165e\u165f\u1660\u1661\u1662\u1663\u1664\u1665\u1666\u1667\u1668\u1669\u166a\u166b\u166c\u166f\u1670\u1671\u1672\u1673\u1674\u1675\u1676\u1681\u1682\u1683\u1684\u1685\u1686\u1687\u1688\u1689\u168a\u168b\u168c\u168d\u168e\u168f\u1690\u1691\u1692\u1693\u1694\u1695\u1696\u1697\u1698\u1699\u169a\u16a0\u16a1\u16a2\u16a3\u16a4\u16a5\u16a6\u16a7\u16a8\u16a9\u16aa\u16ab\u16ac\u16ad\u16ae\u16af\u16b0\u16b1\u16b2\u16b3\u16b4\u16b5\u16b6\u16b7\u16b8\u16b9\u16ba\u16bb\u16bc\u16bd\u16be\u16bf\u16c0\u16c1\u16c2\u16c3\u16c4\u16c5\u16c6\u16c7\u16c8\u16c9\u16ca\u16cb\u16cc\u16cd\u16ce\u16cf\u16d0\u16d1\u16d2\u16d3\u16d4\u16d5\u16d6\u16d7\u16d8\u16d9\u16da\u16db\u16dc\u16dd\u16de\u16df\u16e0\u16e1\u16e2\u16e3\u16e4\u16e5\u16e6\u16e7\u16e8\u16e9\u16ea\u1700\u1701\u1702\u1703\u1704\u1705\u1706\u1707\u1708\u1709\u170a\u170b\u170c\u170e\u170f\u1710\u1711\u1720\u1721\u1722\u1723\u1724\u1725\u1726\u1727\u1728\u1729\u172a\u172b\u172c\u172d\u172e\u172f\u1730\u1731\u1740\u1741\u1742\u1743\u1744\u1745\u1746\u1747\u1748\u1749\u174a\u174b\u174c\u174d\u174e\u174f\u1750\u1751\u1760\u1761\u1762\u1763\u1764\u1765\u1766\u1767\u1768\u1769\u176a\u176b\u176c\u176e\u176f\u1770\u1780\u1781\u1782\u1783\u1784\u1785\u1786\u1787\u1788\u1789\u178a\u178b\u178c\u178d\u178e\u178f\u1790\u1791\u1792\u1793\u1794\u1795\u1796\u1797\u1798\u1799\u179a\u179b\u179c\u179d\u179e\u179f\u17a0\u17a1\u17a2\u17a3\u17a4\u17a5\u17a6\u17a7\u17a8\u17a9\u17aa\u17ab\u17ac\u17ad\u17ae\u17af\u17b0\u17b1\u17b2\u17b3\u17dc\u1820\u1821\u1822\u1823\u1824\u1825\u1826\u1827\u1828\u1829\u182a\u182b\u182c\u182d\u182e\u182f\u1830\u1831\u1832\u1833\u1834\u1835\u1836\u1837\u1838\u1839\u183a\u183b\u183c\u183d\u183e\u183f\u1840\u1841\u1842\u1844\u1845\u1846\u1847\u1848\u1849\u184a\u184b\u184c\u184d\u184e\u184f\u1850\u1851\u1852\u1853\u1854\u1855\u1856\u1857\u1858\u1859\u185a\u185b\u185c\u185d\u185e\u185f\u1860\u1861\u1862\u1863\u1864\u1865\u1866\u1867\u1868\u1869\u186a\u186b\u186c\u186d\u186e\u186f\u1870\u1871\u1872\u1873\u1874\u1875\u1876\u1877\u1880\u1881\u1882\u1883\u1884\u1885\u1886\u1887\u1888\u1889\u188a\u188b\u188c\u188d\u188e\u188f\u1890\u1891\u1892\u1893\u1894\u1895\u1896\u1897\u1898\u1899\u189a\u189b\u189c\u189d\u189e\u189f\u18a0\u18a1\u18a2\u18a3\u18a4\u18a5\u18a6\u18a7\u18a8\u1900\u1901\u1902\u1903\u1904\u1905\u1906\u1907\u1908\u1909\u190a\u190b\u190c\u190d\u190e\u190f\u1910\u1911\u1912\u1913\u1914\u1915\u1916\u1917\u1918\u1919\u191a\u191b\u191c\u1950\u1951\u1952\u1953\u1954\u1955\u1956\u1957\u1958\u1959\u195a\u195b\u195c\u195d\u195e\u195f\u1960\u1961\u1962\u1963\u1964\u1965\u1966\u1967\u1968\u1969\u196a\u196b\u196c\u196d\u1970\u1971\u1972\u1973\u1974\u1980\u1981\u1982\u1983\u1984\u1985\u1986\u1987\u1988\u1989\u198a\u198b\u198c\u198d\u198e\u198f\u1990\u1991\u1992\u1993\u1994\u1995\u1996\u1997\u1998\u1999\u199a\u199b\u199c\u199d\u199e\u199f\u19a0\u19a1\u19a2\u19a3\u19a4\u19a5\u19a6\u19a7\u19a8\u19a9\u19c1\u19c2\u19c3\u19c4\u19c5\u19c6\u19c7\u1a00\u1a01\u1a02\u1a03\u1a04\u1a05\u1a06\u1a07\u1a08\u1a09\u1a0a\u1a0b\u1a0c\u1a0d\u1a0e\u1a0f\u1a10\u1a11\u1a12\u1a13\u1a14\u1a15\u1a16\u2135\u2136\u2137\u2138\u2d30\u2d31\u2d32\u2d33\u2d34\u2d35\u2d36\u2d37\u2d38\u2d39\u2d3a\u2d3b\u2d3c\u2d3d\u2d3e\u2d3f\u2d40\u2d41\u2d42\u2d43\u2d44\u2d45\u2d46\u2d47\u2d48\u2d49\u2d4a\u2d4b\u2d4c\u2d4d\u2d4e\u2d4f\u2d50\u2d51\u2d52\u2d53\u2d54\u2d55\u2d56\u2d57\u2d58\u2d59\u2d5a\u2d5b\u2d5c\u2d5d\u2d5e\u2d5f\u2d60\u2d61\u2d62\u2d63\u2d64\u2d65\u2d80\u2d81\u2d82\u2d83\u2d84\u2d85\u2d86\u2d87\u2d88\u2d89\u2d8a\u2d8b\u2d8c\u2d8d\u2d8e\u2d8f\u2d90\u2d91\u2d92\u2d93\u2d94\u2d95\u2d96\u2da0\u2da1\u2da2\u2da3\u2da4\u2da5\u2da6\u2da8\u2da9\u2daa\u2dab\u2dac\u2dad\u2dae\u2db0\u2db1\u2db2\u2db3\u2db4\u2db5\u2db6\u2db8\u2db9\u2dba\u2dbb\u2dbc\u2dbd\u2dbe\u2dc0\u2dc1\u2dc2\u2dc3\u2dc4\u2dc5\u2dc6\u2dc8\u2dc9\u2dca\u2dcb\u2dcc\u2dcd\u2dce\u2dd0\u2dd1\u2dd2\u2dd3\u2dd4\u2dd5\u2dd6\u2dd8\u2dd9\u2dda\u2ddb\u2ddc\u2ddd\u2dde\u3006\u303c\u3041\u3042\u3043\u3044\u3045\u3046\u3047\u3048\u3049\u304a\u304b\u304c\u304d\u304e\u304f\u3050\u3051\u3052\u3053\u3054\u3055\u3056\u3057\u3058\u3059\u305a\u305b\u305c\u305d\u305e\u305f\u3060\u3061\u3062\u3063\u3064\u3065\u3066\u3067\u3068\u3069\u306a\u306b\u306c\u306d\u306e\u306f\u3070\u3071\u3072\u3073\u3074\u3075\u3076\u3077\u3078\u3079\u307a\u307b\u307c\u307d\u307e\u307f\u3080\u3081\u3082\u3083\u3084\u3085\u3086\u3087\u3088\u3089\u308a\u308b\u308c\u308d\u308e\u308f\u3090\u3091\u3092\u3093\u3094\u3095\u3096\u309f\u30a1\u30a2\u30a3\u30a4\u30a5\u30a6\u30a7\u30a8\u30a9\u30aa\u30ab\u30ac\u30ad\u30ae\u30af\u30b0\u30b1\u30b2\u30b3\u30b4\u30b5\u30b6\u30b7\u30b8\u30b9\u30ba\u30bb\u30bc\u30bd\u30be\u30bf\u30c0\u30c1\u30c2\u30c3\u30c4\u30c5\u30c6\u30c7\u30c8\u30c9\u30ca\u30cb\u30cc\u30cd\u30ce\u30cf\u30d0\u30d1\u30d2\u30d3\u30d4\u30d5\u30d6\u30d7\u30d8\u30d9\u30da\u30db\u30dc\u30dd\u30de\u30df\u30e0\u30e1\u30e2\u30e3\u30e4\u30e5\u30e6\u30e7\u30e8\u30e9\u30ea\u30eb\u30ec\u30ed\u30ee\u30ef\u30f0\u30f1\u30f2\u30f3\u30f4\u30f5\u30f6\u30f7\u30f8\u30f9\u30fa\u30ff\u3105\u3106\u3107\u3108\u3109\u310a\u310b\u310c\u310d\u310e\u310f\u3110\u3111\u3112\u3113\u3114\u3115\u3116\u3117\u3118\u3119\u311a\u311b\u311c\u311d\u311e\u311f\u3120\u3121\u3122\u3123\u3124\u3125\u3126\u3127\u3128\u3129\u312a\u312b\u312c\u3131\u3132\u3133\u3134\u3135\u3136\u3137\u3138\u3139\u313a\u313b\u313c\u313d\u313e\u313f\u3140\u3141\u3142\u3143\u3144\u3145\u3146\u3147\u3148\u3149\u314a\u314b\u314c\u314d\u314e\u314f\u3150\u3151\u3152\u3153\u3154\u3155\u3156\u3157\u3158\u3159\u315a\u315b\u315c\u315d\u315e\u315f\u3160\u3161\u3162\u3163\u3164\u3165\u3166\u3167\u3168\u3169\u316a\u316b\u316c\u316d\u316e\u316f\u3170\u3171\u3172\u3173\u3174\u3175\u3176\u3177\u3178\u3179\u317a\u317b\u317c\u317d\u317e\u317f\u3180\u3181\u3182\u3183\u3184\u3185\u3186\u3187\u3188\u3189\u318a\u318b\u318c\u318d\u318e\u31a0\u31a1\u31a2\u31a3\u31a4\u31a5\u31a6\u31a7\u31a8\u31a9\u31aa\u31ab\u31ac\u31ad\u31ae\u31af\u31b0\u31b1\u31b2\u31b3\u31b4\u31b5\u31b6\u31b7\u31f0\u31f1\u31f2\u31f3\u31f4\u31f5\u31f6\u31f7\u31f8\u31f9\u31fa\u31fb\u31fc\u31fd\u31fe\u31ff\u3400\u3401\u3402\u3403\u3404\u3405\u3406\u3407\u3408\u3409\u340a\u340b\u340c\u340d\u340e\u340f\u3410\u3411\u3412\u3413\u3414\u3415\u3416\u3417\u3418\u3419\u341a\u341b\u341c\u341d\u341e\u341f\u3420\u3421\u3422\u3423\u3424\u3425\u3426\u3427\u3428\u3429\u342a\u342b\u342c\u342d\u342e\u342f\u3430\u3431\u3432\u3433\u3434\u3435\u3436\u3437\u3438\u3439\u343a\u343b\u343c\u343d\u343e\u343f\u3440\u3441\u3442\u3443\u3444\u3445\u3446\u3447\u3448\u3449\u344a\u344b\u344c\u344d\u344e\u344f\u3450\u3451\u3452\u3453\u3454\u3455\u3456\u3457\u3458\u3459\u345a\u345b\u345c\u345d\u345e\u345f\u3460\u3461\u3462\u3463\u3464\u3465\u3466\u3467\u3468\u3469\u346a\u346b\u346c\u346d\u346e\u346f\u3470\u3471\u3472\u3473\u3474\u3475\u3476\u3477\u3478\u3479\u347a\u347b\u347c\u347d\u347e\u347f\u3480\u3481\u3482\u3483\u3484\u3485\u3486\u3487\u3488\u3489\u348a\u348b\u348c\u348d\u348e\u348f\u3490\u3491\u3492\u3493\u3494\u3495\u3496\u3497\u3498\u3499\u349a\u349b\u349c\u349d\u349e\u349f\u34a0\u34a1\u34a2\u34a3\u34a4\u34a5\u34a6\u34a7\u34a8\u34a9\u34aa\u34ab\u34ac\u34ad\u34ae\u34af\u34b0\u34b1\u34b2\u34b3\u34b4\u34b5\u34b6\u34b7\u34b8\u34b9\u34ba\u34bb\u34bc\u34bd\u34be\u34bf\u34c0\u34c1\u34c2\u34c3\u34c4\u34c5\u34c6\u34c7\u34c8\u34c9\u34ca\u34cb\u34cc\u34cd\u34ce\u34cf\u34d0\u34d1\u34d2\u34d3\u34d4\u34d5\u34d6\u34d7\u34d8\u34d9\u34da\u34db\u34dc\u34dd\u34de\u34df\u34e0\u34e1\u34e2\u34e3\u34e4\u34e5\u34e6\u34e7\u34e8\u34e9\u34ea\u34eb\u34ec\u34ed\u34ee\u34ef\u34f0\u34f1\u34f2\u34f3\u34f4\u34f5\u34f6\u34f7\u34f8\u34f9\u34fa\u34fb\u34fc\u34fd\u34fe\u34ff\u3500\u3501\u3502\u3503\u3504\u3505\u3506\u3507\u3508\u3509\u350a\u350b\u350c\u350d\u350e\u350f\u3510\u3511\u3512\u3513\u3514\u3515\u3516\u3517\u3518\u3519\u351a\u351b\u351c\u351d\u351e\u351f\u3520\u3521\u3522\u3523\u3524\u3525\u3526\u3527\u3528\u3529\u352a\u352b\u352c\u352d\u352e\u352f\u3530\u3531\u3532\u3533\u3534\u3535\u3536\u3537\u3538\u3539\u353a\u353b\u353c\u353d\u353e\u353f\u3540\u3541\u3542\u3543\u3544\u3545\u3546\u3547\u3548\u3549\u354a\u354b\u354c\u354d\u354e\u354f\u3550\u3551\u3552\u3553\u3554\u3555\u3556\u3557\u3558\u3559\u355a\u355b\u355c\u355d\u355e\u355f\u3560\u3561\u3562\u3563\u3564\u3565\u3566\u3567\u3568\u3569\u356a\u356b\u356c\u356d\u356e\u356f\u3570\u3571\u3572\u3573\u3574\u3575\u3576\u3577\u3578\u3579\u357a\u357b\u357c\u357d\u357e\u357f\u3580\u3581\u3582\u3583\u3584\u3585\u3586\u3587\u3588\u3589\u358a\u358b\u358c\u358d\u358e\u358f\u3590\u3591\u3592\u3593\u3594\u3595\u3596\u3597\u3598\u3599\u359a\u359b\u359c\u359d\u359e\u359f\u35a0\u35a1\u35a2\u35a3\u35a4\u35a5\u35a6\u35a7\u35a8\u35a9\u35aa\u35ab\u35ac\u35ad\u35ae\u35af\u35b0\u35b1\u35b2\u35b3\u35b4\u35b5\u35b6\u35b7\u35b8\u35b9\u35ba\u35bb\u35bc\u35bd\u35be\u35bf\u35c0\u35c1\u35c2\u35c3\u35c4\u35c5\u35c6\u35c7\u35c8\u35c9\u35ca\u35cb\u35cc\u35cd\u35ce\u35cf\u35d0\u35d1\u35d2\u35d3\u35d4\u35d5\u35d6\u35d7\u35d8\u35d9\u35da\u35db\u35dc\u35dd\u35de\u35df\u35e0\u35e1\u35e2\u35e3\u35e4\u35e5\u35e6\u35e7\u35e8\u35e9\u35ea\u35eb\u35ec\u35ed\u35ee\u35ef\u35f0\u35f1\u35f2\u35f3\u35f4\u35f5\u35f6\u35f7\u35f8\u35f9\u35fa\u35fb\u35fc\u35fd\u35fe\u35ff\u3600\u3601\u3602\u3603\u3604\u3605\u3606\u3607\u3608\u3609\u360a\u360b\u360c\u360d\u360e\u360f\u3610\u3611\u3612\u3613\u3614\u3615\u3616\u3617\u3618\u3619\u361a\u361b\u361c\u361d\u361e\u361f\u3620\u3621\u3622\u3623\u3624\u3625\u3626\u3627\u3628\u3629\u362a\u362b\u362c\u362d\u362e\u362f\u3630\u3631\u3632\u3633\u3634\u3635\u3636\u3637\u3638\u3639\u363a\u363b\u363c\u363d\u363e\u363f\u3640\u3641\u3642\u3643\u3644\u3645\u3646\u3647\u3648\u3649\u364a\u364b\u364c\u364d\u364e\u364f\u3650\u3651\u3652\u3653\u3654\u3655\u3656\u3657\u3658\u3659\u365a\u365b\u365c\u365d\u365e\u365f\u3660\u3661\u3662\u3663\u3664\u3665\u3666\u3667\u3668\u3669\u366a\u366b\u366c\u366d\u366e\u366f\u3670\u3671\u3672\u3673\u3674\u3675\u3676\u3677\u3678\u3679\u367a\u367b\u367c\u367d\u367e\u367f\u3680\u3681\u3682\u3683\u3684\u3685\u3686\u3687\u3688\u3689\u368a\u368b\u368c\u368d\u368e\u368f\u3690\u3691\u3692\u3693\u3694\u3695\u3696\u3697\u3698\u3699\u369a\u369b\u369c\u369d\u369e\u369f\u36a0\u36a1\u36a2\u36a3\u36a4\u36a5\u36a6\u36a7\u36a8\u36a9\u36aa\u36ab\u36ac\u36ad\u36ae\u36af\u36b0\u36b1\u36b2\u36b3\u36b4\u36b5\u36b6\u36b7\u36b8\u36b9\u36ba\u36bb\u36bc\u36bd\u36be\u36bf\u36c0\u36c1\u36c2\u36c3\u36c4\u36c5\u36c6\u36c7\u36c8\u36c9\u36ca\u36cb\u36cc\u36cd\u36ce\u36cf\u36d0\u36d1\u36d2\u36d3\u36d4\u36d5\u36d6\u36d7\u36d8\u36d9\u36da\u36db\u36dc\u36dd\u36de\u36df\u36e0\u36e1\u36e2\u36e3\u36e4\u36e5\u36e6\u36e7\u36e8\u36e9\u36ea\u36eb\u36ec\u36ed\u36ee\u36ef\u36f0\u36f1\u36f2\u36f3\u36f4\u36f5\u36f6\u36f7\u36f8\u36f9\u36fa\u36fb\u36fc\u36fd\u36fe\u36ff\u3700\u3701\u3702\u3703\u3704\u3705\u3706\u3707\u3708\u3709\u370a\u370b\u370c\u370d\u370e\u370f\u3710\u3711\u3712\u3713\u3714\u3715\u3716\u3717\u3718\u3719\u371a\u371b\u371c\u371d\u371e\u371f\u3720\u3721\u3722\u3723\u3724\u3725\u3726\u3727\u3728\u3729\u372a\u372b\u372c\u372d\u372e\u372f\u3730\u3731\u3732\u3733\u3734\u3735\u3736\u3737\u3738\u3739\u373a\u373b\u373c\u373d\u373e\u373f\u3740\u3741\u3742\u3743\u3744\u3745\u3746\u3747\u3748\u3749\u374a\u374b\u374c\u374d\u374e\u374f\u3750\u3751\u3752\u3753\u3754\u3755\u3756\u3757\u3758\u3759\u375a\u375b\u375c\u375d\u375e\u375f\u3760\u3761\u3762\u3763\u3764\u3765\u3766\u3767\u3768\u3769\u376a\u376b\u376c\u376d\u376e\u376f\u3770\u3771\u3772\u3773\u3774\u3775\u3776\u3777\u3778\u3779\u377a\u377b\u377c\u377d\u377e\u377f\u3780\u3781\u3782\u3783\u3784\u3785\u3786\u3787\u3788\u3789\u378a\u378b\u378c\u378d\u378e\u378f\u3790\u3791\u3792\u3793\u3794\u3795\u3796\u3797\u3798\u3799\u379a\u379b\u379c\u379d\u379e\u379f\u37a0\u37a1\u37a2\u37a3\u37a4\u37a5\u37a6\u37a7\u37a8\u37a9\u37aa\u37ab\u37ac\u37ad\u37ae\u37af\u37b0\u37b1\u37b2\u37b3\u37b4\u37b5\u37b6\u37b7\u37b8\u37b9\u37ba\u37bb\u37bc\u37bd\u37be\u37bf\u37c0\u37c1\u37c2\u37c3\u37c4\u37c5\u37c6\u37c7\u37c8\u37c9\u37ca\u37cb\u37cc\u37cd\u37ce\u37cf\u37d0\u37d1\u37d2\u37d3\u37d4\u37d5\u37d6\u37d7\u37d8\u37d9\u37da\u37db\u37dc\u37dd\u37de\u37df\u37e0\u37e1\u37e2\u37e3\u37e4\u37e5\u37e6\u37e7\u37e8\u37e9\u37ea\u37eb\u37ec\u37ed\u37ee\u37ef\u37f0\u37f1\u37f2\u37f3\u37f4\u37f5\u37f6\u37f7\u37f8\u37f9\u37fa\u37fb\u37fc\u37fd\u37fe\u37ff\u3800\u3801\u3802\u3803\u3804\u3805\u3806\u3807\u3808\u3809\u380a\u380b\u380c\u380d\u380e\u380f\u3810\u3811\u3812\u3813\u3814\u3815\u3816\u3817\u3818\u3819\u381a\u381b\u381c\u381d\u381e\u381f\u3820\u3821\u3822\u3823\u3824\u3825\u3826\u3827\u3828\u3829\u382a\u382b\u382c\u382d\u382e\u382f\u3830\u3831\u3832\u3833\u3834\u3835\u3836\u3837\u3838\u3839\u383a\u383b\u383c\u383d\u383e\u383f\u3840\u3841\u3842\u3843\u3844\u3845\u3846\u3847\u3848\u3849\u384a\u384b\u384c\u384d\u384e\u384f\u3850\u3851\u3852\u3853\u3854\u3855\u3856\u3857\u3858\u3859\u385a\u385b\u385c\u385d\u385e\u385f\u3860\u3861\u3862\u3863\u3864\u3865\u3866\u3867\u3868\u3869\u386a\u386b\u386c\u386d\u386e\u386f\u3870\u3871\u3872\u3873\u3874\u3875\u3876\u3877\u3878\u3879\u387a\u387b\u387c\u387d\u387e\u387f\u3880\u3881\u3882\u3883\u3884\u3885\u3886\u3887\u3888\u3889\u388a\u388b\u388c\u388d\u388e\u388f\u3890\u3891\u3892\u3893\u3894\u3895\u3896\u3897\u3898\u3899\u389a\u389b\u389c\u389d\u389e\u389f\u38a0\u38a1\u38a2\u38a3\u38a4\u38a5\u38a6\u38a7\u38a8\u38a9\u38aa\u38ab\u38ac\u38ad\u38ae\u38af\u38b0\u38b1\u38b2\u38b3\u38b4\u38b5\u38b6\u38b7\u38b8\u38b9\u38ba\u38bb\u38bc\u38bd\u38be\u38bf\u38c0\u38c1\u38c2\u38c3\u38c4\u38c5\u38c6\u38c7\u38c8\u38c9\u38ca\u38cb\u38cc\u38cd\u38ce\u38cf\u38d0\u38d1\u38d2\u38d3\u38d4\u38d5\u38d6\u38d7\u38d8\u38d9\u38da\u38db\u38dc\u38dd\u38de\u38df\u38e0\u38e1\u38e2\u38e3\u38e4\u38e5\u38e6\u38e7\u38e8\u38e9\u38ea\u38eb\u38ec\u38ed\u38ee\u38ef\u38f0\u38f1\u38f2\u38f3\u38f4\u38f5\u38f6\u38f7\u38f8\u38f9\u38fa\u38fb\u38fc\u38fd\u38fe\u38ff\u3900\u3901\u3902\u3903\u3904\u3905\u3906\u3907\u3908\u3909\u390a\u390b\u390c\u390d\u390e\u390f\u3910\u3911\u3912\u3913\u3914\u3915\u3916\u3917\u3918\u3919\u391a\u391b\u391c\u391d\u391e\u391f\u3920\u3921\u3922\u3923\u3924\u3925\u3926\u3927\u3928\u3929\u392a\u392b\u392c\u392d\u392e\u392f\u3930\u3931\u3932\u3933\u3934\u3935\u3936\u3937\u3938\u3939\u393a\u393b\u393c\u393d\u393e\u393f\u3940\u3941\u3942\u3943\u3944\u3945\u3946\u3947\u3948\u3949\u394a\u394b\u394c\u394d\u394e\u394f\u3950\u3951\u3952\u3953\u3954\u3955\u3956\u3957\u3958\u3959\u395a\u395b\u395c\u395d\u395e\u395f\u3960\u3961\u3962\u3963\u3964\u3965\u3966\u3967\u3968\u3969\u396a\u396b\u396c\u396d\u396e\u396f\u3970\u3971\u3972\u3973\u3974\u3975\u3976\u3977\u3978\u3979\u397a\u397b\u397c\u397d\u397e\u397f\u3980\u3981\u3982\u3983\u3984\u3985\u3986\u3987\u3988\u3989\u398a\u398b\u398c\u398d\u398e\u398f\u3990\u3991\u3992\u3993\u3994\u3995\u3996\u3997\u3998\u3999\u399a\u399b\u399c\u399d\u399e\u399f\u39a0\u39a1\u39a2\u39a3\u39a4\u39a5\u39a6\u39a7\u39a8\u39a9\u39aa\u39ab\u39ac\u39ad\u39ae\u39af\u39b0\u39b1\u39b2\u39b3\u39b4\u39b5\u39b6\u39b7\u39b8\u39b9\u39ba\u39bb\u39bc\u39bd\u39be\u39bf\u39c0\u39c1\u39c2\u39c3\u39c4\u39c5\u39c6\u39c7\u39c8\u39c9\u39ca\u39cb\u39cc\u39cd\u39ce\u39cf\u39d0\u39d1\u39d2\u39d3\u39d4\u39d5\u39d6\u39d7\u39d8\u39d9\u39da\u39db\u39dc\u39dd\u39de\u39df\u39e0\u39e1\u39e2\u39e3\u39e4\u39e5\u39e6\u39e7\u39e8\u39e9\u39ea\u39eb\u39ec\u39ed\u39ee\u39ef\u39f0\u39f1\u39f2\u39f3\u39f4\u39f5\u39f6\u39f7\u39f8\u39f9\u39fa\u39fb\u39fc\u39fd\u39fe\u39ff\u3a00\u3a01\u3a02\u3a03\u3a04\u3a05\u3a06\u3a07\u3a08\u3a09\u3a0a\u3a0b\u3a0c\u3a0d\u3a0e\u3a0f\u3a10\u3a11\u3a12\u3a13\u3a14\u3a15\u3a16\u3a17\u3a18\u3a19\u3a1a\u3a1b\u3a1c\u3a1d\u3a1e\u3a1f\u3a20\u3a21\u3a22\u3a23\u3a24\u3a25\u3a26\u3a27\u3a28\u3a29\u3a2a\u3a2b\u3a2c\u3a2d\u3a2e\u3a2f\u3a30\u3a31\u3a32\u3a33\u3a34\u3a35\u3a36\u3a37\u3a38\u3a39\u3a3a\u3a3b\u3a3c\u3a3d\u3a3e\u3a3f\u3a40\u3a41\u3a42\u3a43\u3a44\u3a45\u3a46\u3a47\u3a48\u3a49\u3a4a\u3a4b\u3a4c\u3a4d\u3a4e\u3a4f\u3a50\u3a51\u3a52\u3a53\u3a54\u3a55\u3a56\u3a57\u3a58\u3a59\u3a5a\u3a5b\u3a5c\u3a5d\u3a5e\u3a5f\u3a60\u3a61\u3a62\u3a63\u3a64\u3a65\u3a66\u3a67\u3a68\u3a69\u3a6a\u3a6b\u3a6c\u3a6d\u3a6e\u3a6f\u3a70\u3a71\u3a72\u3a73\u3a74\u3a75\u3a76\u3a77\u3a78\u3a79\u3a7a\u3a7b\u3a7c\u3a7d\u3a7e\u3a7f\u3a80\u3a81\u3a82\u3a83\u3a84\u3a85\u3a86\u3a87\u3a88\u3a89\u3a8a\u3a8b\u3a8c\u3a8d\u3a8e\u3a8f\u3a90\u3a91\u3a92\u3a93\u3a94\u3a95\u3a96\u3a97\u3a98\u3a99\u3a9a\u3a9b\u3a9c\u3a9d\u3a9e\u3a9f\u3aa0\u3aa1\u3aa2\u3aa3\u3aa4\u3aa5\u3aa6\u3aa7\u3aa8\u3aa9\u3aaa\u3aab\u3aac\u3aad\u3aae\u3aaf\u3ab0\u3ab1\u3ab2\u3ab3\u3ab4\u3ab5\u3ab6\u3ab7\u3ab8\u3ab9\u3aba\u3abb\u3abc\u3abd\u3abe\u3abf\u3ac0\u3ac1\u3ac2\u3ac3\u3ac4\u3ac5\u3ac6\u3ac7\u3ac8\u3ac9\u3aca\u3acb\u3acc\u3acd\u3ace\u3acf\u3ad0\u3ad1\u3ad2\u3ad3\u3ad4\u3ad5\u3ad6\u3ad7\u3ad8\u3ad9\u3ada\u3adb\u3adc\u3add\u3ade\u3adf\u3ae0\u3ae1\u3ae2\u3ae3\u3ae4\u3ae5\u3ae6\u3ae7\u3ae8\u3ae9\u3aea\u3aeb\u3aec\u3aed\u3aee\u3aef\u3af0\u3af1\u3af2\u3af3\u3af4\u3af5\u3af6\u3af7\u3af8\u3af9\u3afa\u3afb\u3afc\u3afd\u3afe\u3aff\u3b00\u3b01\u3b02\u3b03\u3b04\u3b05\u3b06\u3b07\u3b08\u3b09\u3b0a\u3b0b\u3b0c\u3b0d\u3b0e\u3b0f\u3b10\u3b11\u3b12\u3b13\u3b14\u3b15\u3b16\u3b17\u3b18\u3b19\u3b1a\u3b1b\u3b1c\u3b1d\u3b1e\u3b1f\u3b20\u3b21\u3b22\u3b23\u3b24\u3b25\u3b26\u3b27\u3b28\u3b29\u3b2a\u3b2b\u3b2c\u3b2d\u3b2e\u3b2f\u3b30\u3b31\u3b32\u3b33\u3b34\u3b35\u3b36\u3b37\u3b38\u3b39\u3b3a\u3b3b\u3b3c\u3b3d\u3b3e\u3b3f\u3b40\u3b41\u3b42\u3b43\u3b44\u3b45\u3b46\u3b47\u3b48\u3b49\u3b4a\u3b4b\u3b4c\u3b4d\u3b4e\u3b4f\u3b50\u3b51\u3b52\u3b53\u3b54\u3b55\u3b56\u3b57\u3b58\u3b59\u3b5a\u3b5b\u3b5c\u3b5d\u3b5e\u3b5f\u3b60\u3b61\u3b62\u3b63\u3b64\u3b65\u3b66\u3b67\u3b68\u3b69\u3b6a\u3b6b\u3b6c\u3b6d\u3b6e\u3b6f\u3b70\u3b71\u3b72\u3b73\u3b74\u3b75\u3b76\u3b77\u3b78\u3b79\u3b7a\u3b7b\u3b7c\u3b7d\u3b7e\u3b7f\u3b80\u3b81\u3b82\u3b83\u3b84\u3b85\u3b86\u3b87\u3b88\u3b89\u3b8a\u3b8b\u3b8c\u3b8d\u3b8e\u3b8f\u3b90\u3b91\u3b92\u3b93\u3b94\u3b95\u3b96\u3b97\u3b98\u3b99\u3b9a\u3b9b\u3b9c\u3b9d\u3b9e\u3b9f\u3ba0\u3ba1\u3ba2\u3ba3\u3ba4\u3ba5\u3ba6\u3ba7\u3ba8\u3ba9\u3baa\u3bab\u3bac\u3bad\u3bae\u3baf\u3bb0\u3bb1\u3bb2\u3bb3\u3bb4\u3bb5\u3bb6\u3bb7\u3bb8\u3bb9\u3bba\u3bbb\u3bbc\u3bbd\u3bbe\u3bbf\u3bc0\u3bc1\u3bc2\u3bc3\u3bc4\u3bc5\u3bc6\u3bc7\u3bc8\u3bc9\u3bca\u3bcb\u3bcc\u3bcd\u3bce\u3bcf\u3bd0\u3bd1\u3bd2\u3bd3\u3bd4\u3bd5\u3bd6\u3bd7\u3bd8\u3bd9\u3bda\u3bdb\u3bdc\u3bdd\u3bde\u3bdf\u3be0\u3be1\u3be2\u3be3\u3be4\u3be5\u3be6\u3be7\u3be8\u3be9\u3bea\u3beb\u3bec\u3bed\u3bee\u3bef\u3bf0\u3bf1\u3bf2\u3bf3\u3bf4\u3bf5\u3bf6\u3bf7\u3bf8\u3bf9\u3bfa\u3bfb\u3bfc\u3bfd\u3bfe\u3bff\u3c00\u3c01\u3c02\u3c03\u3c04\u3c05\u3c06\u3c07\u3c08\u3c09\u3c0a\u3c0b\u3c0c\u3c0d\u3c0e\u3c0f\u3c10\u3c11\u3c12\u3c13\u3c14\u3c15\u3c16\u3c17\u3c18\u3c19\u3c1a\u3c1b\u3c1c\u3c1d\u3c1e\u3c1f\u3c20\u3c21\u3c22\u3c23\u3c24\u3c25\u3c26\u3c27\u3c28\u3c29\u3c2a\u3c2b\u3c2c\u3c2d\u3c2e\u3c2f\u3c30\u3c31\u3c32\u3c33\u3c34\u3c35\u3c36\u3c37\u3c38\u3c39\u3c3a\u3c3b\u3c3c\u3c3d\u3c3e\u3c3f\u3c40\u3c41\u3c42\u3c43\u3c44\u3c45\u3c46\u3c47\u3c48\u3c49\u3c4a\u3c4b\u3c4c\u3c4d\u3c4e\u3c4f\u3c50\u3c51\u3c52\u3c53\u3c54\u3c55\u3c56\u3c57\u3c58\u3c59\u3c5a\u3c5b\u3c5c\u3c5d\u3c5e\u3c5f\u3c60\u3c61\u3c62\u3c63\u3c64\u3c65\u3c66\u3c67\u3c68\u3c69\u3c6a\u3c6b\u3c6c\u3c6d\u3c6e\u3c6f\u3c70\u3c71\u3c72\u3c73\u3c74\u3c75\u3c76\u3c77\u3c78\u3c79\u3c7a\u3c7b\u3c7c\u3c7d\u3c7e\u3c7f\u3c80\u3c81\u3c82\u3c83\u3c84\u3c85\u3c86\u3c87\u3c88\u3c89\u3c8a\u3c8b\u3c8c\u3c8d\u3c8e\u3c8f\u3c90\u3c91\u3c92\u3c93\u3c94\u3c95\u3c96\u3c97\u3c98\u3c99\u3c9a\u3c9b\u3c9c\u3c9d\u3c9e\u3c9f\u3ca0\u3ca1\u3ca2\u3ca3\u3ca4\u3ca5\u3ca6\u3ca7\u3ca8\u3ca9\u3caa\u3cab\u3cac\u3cad\u3cae\u3caf\u3cb0\u3cb1\u3cb2\u3cb3\u3cb4\u3cb5\u3cb6\u3cb7\u3cb8\u3cb9\u3cba\u3cbb\u3cbc\u3cbd\u3cbe\u3cbf\u3cc0\u3cc1\u3cc2\u3cc3\u3cc4\u3cc5\u3cc6\u3cc7\u3cc8\u3cc9\u3cca\u3ccb\u3ccc\u3ccd\u3cce\u3ccf\u3cd0\u3cd1\u3cd2\u3cd3\u3cd4\u3cd5\u3cd6\u3cd7\u3cd8\u3cd9\u3cda\u3cdb\u3cdc\u3cdd\u3cde\u3cdf\u3ce0\u3ce1\u3ce2\u3ce3\u3ce4\u3ce5\u3ce6\u3ce7\u3ce8\u3ce9\u3cea\u3ceb\u3cec\u3ced\u3cee\u3cef\u3cf0\u3cf1\u3cf2\u3cf3\u3cf4\u3cf5\u3cf6\u3cf7\u3cf8\u3cf9\u3cfa\u3cfb\u3cfc\u3cfd\u3cfe\u3cff\u3d00\u3d01\u3d02\u3d03\u3d04\u3d05\u3d06\u3d07\u3d08\u3d09\u3d0a\u3d0b\u3d0c\u3d0d\u3d0e\u3d0f\u3d10\u3d11\u3d12\u3d13\u3d14\u3d15\u3d16\u3d17\u3d18\u3d19\u3d1a\u3d1b\u3d1c\u3d1d\u3d1e\u3d1f\u3d20\u3d21\u3d22\u3d23\u3d24\u3d25\u3d26\u3d27\u3d28\u3d29\u3d2a\u3d2b\u3d2c\u3d2d\u3d2e\u3d2f\u3d30\u3d31\u3d32\u3d33\u3d34\u3d35\u3d36\u3d37\u3d38\u3d39\u3d3a\u3d3b\u3d3c\u3d3d\u3d3e\u3d3f\u3d40\u3d41\u3d42\u3d43\u3d44\u3d45\u3d46\u3d47\u3d48\u3d49\u3d4a\u3d4b\u3d4c\u3d4d\u3d4e\u3d4f\u3d50\u3d51\u3d52\u3d53\u3d54\u3d55\u3d56\u3d57\u3d58\u3d59\u3d5a\u3d5b\u3d5c\u3d5d\u3d5e\u3d5f\u3d60\u3d61\u3d62\u3d63\u3d64\u3d65\u3d66\u3d67\u3d68\u3d69\u3d6a\u3d6b\u3d6c\u3d6d\u3d6e\u3d6f\u3d70\u3d71\u3d72\u3d73\u3d74\u3d75\u3d76\u3d77\u3d78\u3d79\u3d7a\u3d7b\u3d7c\u3d7d\u3d7e\u3d7f\u3d80\u3d81\u3d82\u3d83\u3d84\u3d85\u3d86\u3d87\u3d88\u3d89\u3d8a\u3d8b\u3d8c\u3d8d\u3d8e\u3d8f\u3d90\u3d91\u3d92\u3d93\u3d94\u3d95\u3d96\u3d97\u3d98\u3d99\u3d9a\u3d9b\u3d9c\u3d9d\u3d9e\u3d9f\u3da0\u3da1\u3da2\u3da3\u3da4\u3da5\u3da6\u3da7\u3da8\u3da9\u3daa\u3dab\u3dac\u3dad\u3dae\u3daf\u3db0\u3db1\u3db2\u3db3\u3db4\u3db5\u3db6\u3db7\u3db8\u3db9\u3dba\u3dbb\u3dbc\u3dbd\u3dbe\u3dbf\u3dc0\u3dc1\u3dc2\u3dc3\u3dc4\u3dc5\u3dc6\u3dc7\u3dc8\u3dc9\u3dca\u3dcb\u3dcc\u3dcd\u3dce\u3dcf\u3dd0\u3dd1\u3dd2\u3dd3\u3dd4\u3dd5\u3dd6\u3dd7\u3dd8\u3dd9\u3dda\u3ddb\u3ddc\u3ddd\u3dde\u3ddf\u3de0\u3de1\u3de2\u3de3\u3de4\u3de5\u3de6\u3de7\u3de8\u3de9\u3dea\u3deb\u3dec\u3ded\u3dee\u3def\u3df0\u3df1\u3df2\u3df3\u3df4\u3df5\u3df6\u3df7\u3df8\u3df9\u3dfa\u3dfb\u3dfc\u3dfd\u3dfe\u3dff\u3e00\u3e01\u3e02\u3e03\u3e04\u3e05\u3e06\u3e07\u3e08\u3e09\u3e0a\u3e0b\u3e0c\u3e0d\u3e0e\u3e0f\u3e10\u3e11\u3e12\u3e13\u3e14\u3e15\u3e16\u3e17\u3e18\u3e19\u3e1a\u3e1b\u3e1c\u3e1d\u3e1e\u3e1f\u3e20\u3e21\u3e22\u3e23\u3e24\u3e25\u3e26\u3e27\u3e28\u3e29\u3e2a\u3e2b\u3e2c\u3e2d\u3e2e\u3e2f\u3e30\u3e31\u3e32\u3e33\u3e34\u3e35\u3e36\u3e37\u3e38\u3e39\u3e3a\u3e3b\u3e3c\u3e3d\u3e3e\u3e3f\u3e40\u3e41\u3e42\u3e43\u3e44\u3e45\u3e46\u3e47\u3e48\u3e49\u3e4a\u3e4b\u3e4c\u3e4d\u3e4e\u3e4f\u3e50\u3e51\u3e52\u3e53\u3e54\u3e55\u3e56\u3e57\u3e58\u3e59\u3e5a\u3e5b\u3e5c\u3e5d\u3e5e\u3e5f\u3e60\u3e61\u3e62\u3e63\u3e64\u3e65\u3e66\u3e67\u3e68\u3e69\u3e6a\u3e6b\u3e6c\u3e6d\u3e6e\u3e6f\u3e70\u3e71\u3e72\u3e73\u3e74\u3e75\u3e76\u3e77\u3e78\u3e79\u3e7a\u3e7b\u3e7c\u3e7d\u3e7e\u3e7f\u3e80\u3e81\u3e82\u3e83\u3e84\u3e85\u3e86\u3e87\u3e88\u3e89\u3e8a\u3e8b\u3e8c\u3e8d\u3e8e\u3e8f\u3e90\u3e91\u3e92\u3e93\u3e94\u3e95\u3e96\u3e97\u3e98\u3e99\u3e9a\u3e9b\u3e9c\u3e9d\u3e9e\u3e9f\u3ea0\u3ea1\u3ea2\u3ea3\u3ea4\u3ea5\u3ea6\u3ea7\u3ea8\u3ea9\u3eaa\u3eab\u3eac\u3ead\u3eae\u3eaf\u3eb0\u3eb1\u3eb2\u3eb3\u3eb4\u3eb5\u3eb6\u3eb7\u3eb8\u3eb9\u3eba\u3ebb\u3ebc\u3ebd\u3ebe\u3ebf\u3ec0\u3ec1\u3ec2\u3ec3\u3ec4\u3ec5\u3ec6\u3ec7\u3ec8\u3ec9\u3eca\u3ecb\u3ecc\u3ecd\u3ece\u3ecf\u3ed0\u3ed1\u3ed2\u3ed3\u3ed4\u3ed5\u3ed6\u3ed7\u3ed8\u3ed9\u3eda\u3edb\u3edc\u3edd\u3ede\u3edf\u3ee0\u3ee1\u3ee2\u3ee3\u3ee4\u3ee5\u3ee6\u3ee7\u3ee8\u3ee9\u3eea\u3eeb\u3eec\u3eed\u3eee\u3eef\u3ef0\u3ef1\u3ef2\u3ef3\u3ef4\u3ef5\u3ef6\u3ef7\u3ef8\u3ef9\u3efa\u3efb\u3efc\u3efd\u3efe\u3eff\u3f00\u3f01\u3f02\u3f03\u3f04\u3f05\u3f06\u3f07\u3f08\u3f09\u3f0a\u3f0b\u3f0c\u3f0d\u3f0e\u3f0f\u3f10\u3f11\u3f12\u3f13\u3f14\u3f15\u3f16\u3f17\u3f18\u3f19\u3f1a\u3f1b\u3f1c\u3f1d\u3f1e\u3f1f\u3f20\u3f21\u3f22\u3f23\u3f24\u3f25\u3f26\u3f27\u3f28\u3f29\u3f2a\u3f2b\u3f2c\u3f2d\u3f2e\u3f2f\u3f30\u3f31\u3f32\u3f33\u3f34\u3f35\u3f36\u3f37\u3f38\u3f39\u3f3a\u3f3b\u3f3c\u3f3d\u3f3e\u3f3f\u3f40\u3f41\u3f42\u3f43\u3f44\u3f45\u3f46\u3f47\u3f48\u3f49\u3f4a\u3f4b\u3f4c\u3f4d\u3f4e\u3f4f\u3f50\u3f51\u3f52\u3f53\u3f54\u3f55\u3f56\u3f57\u3f58\u3f59\u3f5a\u3f5b\u3f5c\u3f5d\u3f5e\u3f5f\u3f60\u3f61\u3f62\u3f63\u3f64\u3f65\u3f66\u3f67\u3f68\u3f69\u3f6a\u3f6b\u3f6c\u3f6d\u3f6e\u3f6f\u3f70\u3f71\u3f72\u3f73\u3f74\u3f75\u3f76\u3f77\u3f78\u3f79\u3f7a\u3f7b\u3f7c\u3f7d\u3f7e\u3f7f\u3f80\u3f81\u3f82\u3f83\u3f84\u3f85\u3f86\u3f87\u3f88\u3f89\u3f8a\u3f8b\u3f8c\u3f8d\u3f8e\u3f8f\u3f90\u3f91\u3f92\u3f93\u3f94\u3f95\u3f96\u3f97\u3f98\u3f99\u3f9a\u3f9b\u3f9c\u3f9d\u3f9e\u3f9f\u3fa0\u3fa1\u3fa2\u3fa3\u3fa4\u3fa5\u3fa6\u3fa7\u3fa8\u3fa9\u3faa\u3fab\u3fac\u3fad\u3fae\u3faf\u3fb0\u3fb1\u3fb2\u3fb3\u3fb4\u3fb5\u3fb6\u3fb7\u3fb8\u3fb9\u3fba\u3fbb\u3fbc\u3fbd\u3fbe\u3fbf\u3fc0\u3fc1\u3fc2\u3fc3\u3fc4\u3fc5\u3fc6\u3fc7\u3fc8\u3fc9\u3fca\u3fcb\u3fcc\u3fcd\u3fce\u3fcf\u3fd0\u3fd1\u3fd2\u3fd3\u3fd4\u3fd5\u3fd6\u3fd7\u3fd8\u3fd9\u3fda\u3fdb\u3fdc\u3fdd\u3fde\u3fdf\u3fe0\u3fe1\u3fe2\u3fe3\u3fe4\u3fe5\u3fe6\u3fe7\u3fe8\u3fe9\u3fea\u3feb\u3fec\u3fed\u3fee\u3fef\u3ff0\u3ff1\u3ff2\u3ff3\u3ff4\u3ff5\u3ff6\u3ff7\u3ff8\u3ff9\u3ffa\u3ffb\u3ffc\u3ffd\u3ffe\u3fff\u4000\u4001\u4002\u4003\u4004\u4005\u4006\u4007\u4008\u4009\u400a\u400b\u400c\u400d\u400e\u400f\u4010\u4011\u4012\u4013\u4014\u4015\u4016\u4017\u4018\u4019\u401a\u401b\u401c\u401d\u401e\u401f\u4020\u4021\u4022\u4023\u4024\u4025\u4026\u4027\u4028\u4029\u402a\u402b\u402c\u402d\u402e\u402f\u4030\u4031\u4032\u4033\u4034\u4035\u4036\u4037\u4038\u4039\u403a\u403b\u403c\u403d\u403e\u403f\u4040\u4041\u4042\u4043\u4044\u4045\u4046\u4047\u4048\u4049\u404a\u404b\u404c\u404d\u404e\u404f\u4050\u4051\u4052\u4053\u4054\u4055\u4056\u4057\u4058\u4059\u405a\u405b\u405c\u405d\u405e\u405f\u4060\u4061\u4062\u4063\u4064\u4065\u4066\u4067\u4068\u4069\u406a\u406b\u406c\u406d\u406e\u406f\u4070\u4071\u4072\u4073\u4074\u4075\u4076\u4077\u4078\u4079\u407a\u407b\u407c\u407d\u407e\u407f\u4080\u4081\u4082\u4083\u4084\u4085\u4086\u4087\u4088\u4089\u408a\u408b\u408c\u408d\u408e\u408f\u4090\u4091\u4092\u4093\u4094\u4095\u4096\u4097\u4098\u4099\u409a\u409b\u409c\u409d\u409e\u409f\u40a0\u40a1\u40a2\u40a3\u40a4\u40a5\u40a6\u40a7\u40a8\u40a9\u40aa\u40ab\u40ac\u40ad\u40ae\u40af\u40b0\u40b1\u40b2\u40b3\u40b4\u40b5\u40b6\u40b7\u40b8\u40b9\u40ba\u40bb\u40bc\u40bd\u40be\u40bf\u40c0\u40c1\u40c2\u40c3\u40c4\u40c5\u40c6\u40c7\u40c8\u40c9\u40ca\u40cb\u40cc\u40cd\u40ce\u40cf\u40d0\u40d1\u40d2\u40d3\u40d4\u40d5\u40d6\u40d7\u40d8\u40d9\u40da\u40db\u40dc\u40dd\u40de\u40df\u40e0\u40e1\u40e2\u40e3\u40e4\u40e5\u40e6\u40e7\u40e8\u40e9\u40ea\u40eb\u40ec\u40ed\u40ee\u40ef\u40f0\u40f1\u40f2\u40f3\u40f4\u40f5\u40f6\u40f7\u40f8\u40f9\u40fa\u40fb\u40fc\u40fd\u40fe\u40ff\u4100\u4101\u4102\u4103\u4104\u4105\u4106\u4107\u4108\u4109\u410a\u410b\u410c\u410d\u410e\u410f\u4110\u4111\u4112\u4113\u4114\u4115\u4116\u4117\u4118\u4119\u411a\u411b\u411c\u411d\u411e\u411f\u4120\u4121\u4122\u4123\u4124\u4125\u4126\u4127\u4128\u4129\u412a\u412b\u412c\u412d\u412e\u412f\u4130\u4131\u4132\u4133\u4134\u4135\u4136\u4137\u4138\u4139\u413a\u413b\u413c\u413d\u413e\u413f\u4140\u4141\u4142\u4143\u4144\u4145\u4146\u4147\u4148\u4149\u414a\u414b\u414c\u414d\u414e\u414f\u4150\u4151\u4152\u4153\u4154\u4155\u4156\u4157\u4158\u4159\u415a\u415b\u415c\u415d\u415e\u415f\u4160\u4161\u4162\u4163\u4164\u4165\u4166\u4167\u4168\u4169\u416a\u416b\u416c\u416d\u416e\u416f\u4170\u4171\u4172\u4173\u4174\u4175\u4176\u4177\u4178\u4179\u417a\u417b\u417c\u417d\u417e\u417f\u4180\u4181\u4182\u4183\u4184\u4185\u4186\u4187\u4188\u4189\u418a\u418b\u418c\u418d\u418e\u418f\u4190\u4191\u4192\u4193\u4194\u4195\u4196\u4197\u4198\u4199\u419a\u419b\u419c\u419d\u419e\u419f\u41a0\u41a1\u41a2\u41a3\u41a4\u41a5\u41a6\u41a7\u41a8\u41a9\u41aa\u41ab\u41ac\u41ad\u41ae\u41af\u41b0\u41b1\u41b2\u41b3\u41b4\u41b5\u41b6\u41b7\u41b8\u41b9\u41ba\u41bb\u41bc\u41bd\u41be\u41bf\u41c0\u41c1\u41c2\u41c3\u41c4\u41c5\u41c6\u41c7\u41c8\u41c9\u41ca\u41cb\u41cc\u41cd\u41ce\u41cf\u41d0\u41d1\u41d2\u41d3\u41d4\u41d5\u41d6\u41d7\u41d8\u41d9\u41da\u41db\u41dc\u41dd\u41de\u41df\u41e0\u41e1\u41e2\u41e3\u41e4\u41e5\u41e6\u41e7\u41e8\u41e9\u41ea\u41eb\u41ec\u41ed\u41ee\u41ef\u41f0\u41f1\u41f2\u41f3\u41f4\u41f5\u41f6\u41f7\u41f8\u41f9\u41fa\u41fb\u41fc\u41fd\u41fe\u41ff\u4200\u4201\u4202\u4203\u4204\u4205\u4206\u4207\u4208\u4209\u420a\u420b\u420c\u420d\u420e\u420f\u4210\u4211\u4212\u4213\u4214\u4215\u4216\u4217\u4218\u4219\u421a\u421b\u421c\u421d\u421e\u421f\u4220\u4221\u4222\u4223\u4224\u4225\u4226\u4227\u4228\u4229\u422a\u422b\u422c\u422d\u422e\u422f\u4230\u4231\u4232\u4233\u4234\u4235\u4236\u4237\u4238\u4239\u423a\u423b\u423c\u423d\u423e\u423f\u4240\u4241\u4242\u4243\u4244\u4245\u4246\u4247\u4248\u4249\u424a\u424b\u424c\u424d\u424e\u424f\u4250\u4251\u4252\u4253\u4254\u4255\u4256\u4257\u4258\u4259\u425a\u425b\u425c\u425d\u425e\u425f\u4260\u4261\u4262\u4263\u4264\u4265\u4266\u4267\u4268\u4269\u426a\u426b\u426c\u426d\u426e\u426f\u4270\u4271\u4272\u4273\u4274\u4275\u4276\u4277\u4278\u4279\u427a\u427b\u427c\u427d\u427e\u427f\u4280\u4281\u4282\u4283\u4284\u4285\u4286\u4287\u4288\u4289\u428a\u428b\u428c\u428d\u428e\u428f\u4290\u4291\u4292\u4293\u4294\u4295\u4296\u4297\u4298\u4299\u429a\u429b\u429c\u429d\u429e\u429f\u42a0\u42a1\u42a2\u42a3\u42a4\u42a5\u42a6\u42a7\u42a8\u42a9\u42aa\u42ab\u42ac\u42ad\u42ae\u42af\u42b0\u42b1\u42b2\u42b3\u42b4\u42b5\u42b6\u42b7\u42b8\u42b9\u42ba\u42bb\u42bc\u42bd\u42be\u42bf\u42c0\u42c1\u42c2\u42c3\u42c4\u42c5\u42c6\u42c7\u42c8\u42c9\u42ca\u42cb\u42cc\u42cd\u42ce\u42cf\u42d0\u42d1\u42d2\u42d3\u42d4\u42d5\u42d6\u42d7\u42d8\u42d9\u42da\u42db\u42dc\u42dd\u42de\u42df\u42e0\u42e1\u42e2\u42e3\u42e4\u42e5\u42e6\u42e7\u42e8\u42e9\u42ea\u42eb\u42ec\u42ed\u42ee\u42ef\u42f0\u42f1\u42f2\u42f3\u42f4\u42f5\u42f6\u42f7\u42f8\u42f9\u42fa\u42fb\u42fc\u42fd\u42fe\u42ff\u4300\u4301\u4302\u4303\u4304\u4305\u4306\u4307\u4308\u4309\u430a\u430b\u430c\u430d\u430e\u430f\u4310\u4311\u4312\u4313\u4314\u4315\u4316\u4317\u4318\u4319\u431a\u431b\u431c\u431d\u431e\u431f\u4320\u4321\u4322\u4323\u4324\u4325\u4326\u4327\u4328\u4329\u432a\u432b\u432c\u432d\u432e\u432f\u4330\u4331\u4332\u4333\u4334\u4335\u4336\u4337\u4338\u4339\u433a\u433b\u433c\u433d\u433e\u433f\u4340\u4341\u4342\u4343\u4344\u4345\u4346\u4347\u4348\u4349\u434a\u434b\u434c\u434d\u434e\u434f\u4350\u4351\u4352\u4353\u4354\u4355\u4356\u4357\u4358\u4359\u435a\u435b\u435c\u435d\u435e\u435f\u4360\u4361\u4362\u4363\u4364\u4365\u4366\u4367\u4368\u4369\u436a\u436b\u436c\u436d\u436e\u436f\u4370\u4371\u4372\u4373\u4374\u4375\u4376\u4377\u4378\u4379\u437a\u437b\u437c\u437d\u437e\u437f\u4380\u4381\u4382\u4383\u4384\u4385\u4386\u4387\u4388\u4389\u438a\u438b\u438c\u438d\u438e\u438f\u4390\u4391\u4392\u4393\u4394\u4395\u4396\u4397\u4398\u4399\u439a\u439b\u439c\u439d\u439e\u439f\u43a0\u43a1\u43a2\u43a3\u43a4\u43a5\u43a6\u43a7\u43a8\u43a9\u43aa\u43ab\u43ac\u43ad\u43ae\u43af\u43b0\u43b1\u43b2\u43b3\u43b4\u43b5\u43b6\u43b7\u43b8\u43b9\u43ba\u43bb\u43bc\u43bd\u43be\u43bf\u43c0\u43c1\u43c2\u43c3\u43c4\u43c5\u43c6\u43c7\u43c8\u43c9\u43ca\u43cb\u43cc\u43cd\u43ce\u43cf\u43d0\u43d1\u43d2\u43d3\u43d4\u43d5\u43d6\u43d7\u43d8\u43d9\u43da\u43db\u43dc\u43dd\u43de\u43df\u43e0\u43e1\u43e2\u43e3\u43e4\u43e5\u43e6\u43e7\u43e8\u43e9\u43ea\u43eb\u43ec\u43ed\u43ee\u43ef\u43f0\u43f1\u43f2\u43f3\u43f4\u43f5\u43f6\u43f7\u43f8\u43f9\u43fa\u43fb\u43fc\u43fd\u43fe\u43ff\u4400\u4401\u4402\u4403\u4404\u4405\u4406\u4407\u4408\u4409\u440a\u440b\u440c\u440d\u440e\u440f\u4410\u4411\u4412\u4413\u4414\u4415\u4416\u4417\u4418\u4419\u441a\u441b\u441c\u441d\u441e\u441f\u4420\u4421\u4422\u4423\u4424\u4425\u4426\u4427\u4428\u4429\u442a\u442b\u442c\u442d\u442e\u442f\u4430\u4431\u4432\u4433\u4434\u4435\u4436\u4437\u4438\u4439\u443a\u443b\u443c\u443d\u443e\u443f\u4440\u4441\u4442\u4443\u4444\u4445\u4446\u4447\u4448\u4449\u444a\u444b\u444c\u444d\u444e\u444f\u4450\u4451\u4452\u4453\u4454\u4455\u4456\u4457\u4458\u4459\u445a\u445b\u445c\u445d\u445e\u445f\u4460\u4461\u4462\u4463\u4464\u4465\u4466\u4467\u4468\u4469\u446a\u446b\u446c\u446d\u446e\u446f\u4470\u4471\u4472\u4473\u4474\u4475\u4476\u4477\u4478\u4479\u447a\u447b\u447c\u447d\u447e\u447f\u4480\u4481\u4482\u4483\u4484\u4485\u4486\u4487\u4488\u4489\u448a\u448b\u448c\u448d\u448e\u448f\u4490\u4491\u4492\u4493\u4494\u4495\u4496\u4497\u4498\u4499\u449a\u449b\u449c\u449d\u449e\u449f\u44a0\u44a1\u44a2\u44a3\u44a4\u44a5\u44a6\u44a7\u44a8\u44a9\u44aa\u44ab\u44ac\u44ad\u44ae\u44af\u44b0\u44b1\u44b2\u44b3\u44b4\u44b5\u44b6\u44b7\u44b8\u44b9\u44ba\u44bb\u44bc\u44bd\u44be\u44bf\u44c0\u44c1\u44c2\u44c3\u44c4\u44c5\u44c6\u44c7\u44c8\u44c9\u44ca\u44cb\u44cc\u44cd\u44ce\u44cf\u44d0\u44d1\u44d2\u44d3\u44d4\u44d5\u44d6\u44d7\u44d8\u44d9\u44da\u44db\u44dc\u44dd\u44de\u44df\u44e0\u44e1\u44e2\u44e3\u44e4\u44e5\u44e6\u44e7\u44e8\u44e9\u44ea\u44eb\u44ec\u44ed\u44ee\u44ef\u44f0\u44f1\u44f2\u44f3\u44f4\u44f5\u44f6\u44f7\u44f8\u44f9\u44fa\u44fb\u44fc\u44fd\u44fe\u44ff\u4500\u4501\u4502\u4503\u4504\u4505\u4506\u4507\u4508\u4509\u450a\u450b\u450c\u450d\u450e\u450f\u4510\u4511\u4512\u4513\u4514\u4515\u4516\u4517\u4518\u4519\u451a\u451b\u451c\u451d\u451e\u451f\u4520\u4521\u4522\u4523\u4524\u4525\u4526\u4527\u4528\u4529\u452a\u452b\u452c\u452d\u452e\u452f\u4530\u4531\u4532\u4533\u4534\u4535\u4536\u4537\u4538\u4539\u453a\u453b\u453c\u453d\u453e\u453f\u4540\u4541\u4542\u4543\u4544\u4545\u4546\u4547\u4548\u4549\u454a\u454b\u454c\u454d\u454e\u454f\u4550\u4551\u4552\u4553\u4554\u4555\u4556\u4557\u4558\u4559\u455a\u455b\u455c\u455d\u455e\u455f\u4560\u4561\u4562\u4563\u4564\u4565\u4566\u4567\u4568\u4569\u456a\u456b\u456c\u456d\u456e\u456f\u4570\u4571\u4572\u4573\u4574\u4575\u4576\u4577\u4578\u4579\u457a\u457b\u457c\u457d\u457e\u457f\u4580\u4581\u4582\u4583\u4584\u4585\u4586\u4587\u4588\u4589\u458a\u458b\u458c\u458d\u458e\u458f\u4590\u4591\u4592\u4593\u4594\u4595\u4596\u4597\u4598\u4599\u459a\u459b\u459c\u459d\u459e\u459f\u45a0\u45a1\u45a2\u45a3\u45a4\u45a5\u45a6\u45a7\u45a8\u45a9\u45aa\u45ab\u45ac\u45ad\u45ae\u45af\u45b0\u45b1\u45b2\u45b3\u45b4\u45b5\u45b6\u45b7\u45b8\u45b9\u45ba\u45bb\u45bc\u45bd\u45be\u45bf\u45c0\u45c1\u45c2\u45c3\u45c4\u45c5\u45c6\u45c7\u45c8\u45c9\u45ca\u45cb\u45cc\u45cd\u45ce\u45cf\u45d0\u45d1\u45d2\u45d3\u45d4\u45d5\u45d6\u45d7\u45d8\u45d9\u45da\u45db\u45dc\u45dd\u45de\u45df\u45e0\u45e1\u45e2\u45e3\u45e4\u45e5\u45e6\u45e7\u45e8\u45e9\u45ea\u45eb\u45ec\u45ed\u45ee\u45ef\u45f0\u45f1\u45f2\u45f3\u45f4\u45f5\u45f6\u45f7\u45f8\u45f9\u45fa\u45fb\u45fc\u45fd\u45fe\u45ff\u4600\u4601\u4602\u4603\u4604\u4605\u4606\u4607\u4608\u4609\u460a\u460b\u460c\u460d\u460e\u460f\u4610\u4611\u4612\u4613\u4614\u4615\u4616\u4617\u4618\u4619\u461a\u461b\u461c\u461d\u461e\u461f\u4620\u4621\u4622\u4623\u4624\u4625\u4626\u4627\u4628\u4629\u462a\u462b\u462c\u462d\u462e\u462f\u4630\u4631\u4632\u4633\u4634\u4635\u4636\u4637\u4638\u4639\u463a\u463b\u463c\u463d\u463e\u463f\u4640\u4641\u4642\u4643\u4644\u4645\u4646\u4647\u4648\u4649\u464a\u464b\u464c\u464d\u464e\u464f\u4650\u4651\u4652\u4653\u4654\u4655\u4656\u4657\u4658\u4659\u465a\u465b\u465c\u465d\u465e\u465f\u4660\u4661\u4662\u4663\u4664\u4665\u4666\u4667\u4668\u4669\u466a\u466b\u466c\u466d\u466e\u466f\u4670\u4671\u4672\u4673\u4674\u4675\u4676\u4677\u4678\u4679\u467a\u467b\u467c\u467d\u467e\u467f\u4680\u4681\u4682\u4683\u4684\u4685\u4686\u4687\u4688\u4689\u468a\u468b\u468c\u468d\u468e\u468f\u4690\u4691\u4692\u4693\u4694\u4695\u4696\u4697\u4698\u4699\u469a\u469b\u469c\u469d\u469e\u469f\u46a0\u46a1\u46a2\u46a3\u46a4\u46a5\u46a6\u46a7\u46a8\u46a9\u46aa\u46ab\u46ac\u46ad\u46ae\u46af\u46b0\u46b1\u46b2\u46b3\u46b4\u46b5\u46b6\u46b7\u46b8\u46b9\u46ba\u46bb\u46bc\u46bd\u46be\u46bf\u46c0\u46c1\u46c2\u46c3\u46c4\u46c5\u46c6\u46c7\u46c8\u46c9\u46ca\u46cb\u46cc\u46cd\u46ce\u46cf\u46d0\u46d1\u46d2\u46d3\u46d4\u46d5\u46d6\u46d7\u46d8\u46d9\u46da\u46db\u46dc\u46dd\u46de\u46df\u46e0\u46e1\u46e2\u46e3\u46e4\u46e5\u46e6\u46e7\u46e8\u46e9\u46ea\u46eb\u46ec\u46ed\u46ee\u46ef\u46f0\u46f1\u46f2\u46f3\u46f4\u46f5\u46f6\u46f7\u46f8\u46f9\u46fa\u46fb\u46fc\u46fd\u46fe\u46ff\u4700\u4701\u4702\u4703\u4704\u4705\u4706\u4707\u4708\u4709\u470a\u470b\u470c\u470d\u470e\u470f\u4710\u4711\u4712\u4713\u4714\u4715\u4716\u4717\u4718\u4719\u471a\u471b\u471c\u471d\u471e\u471f\u4720\u4721\u4722\u4723\u4724\u4725\u4726\u4727\u4728\u4729\u472a\u472b\u472c\u472d\u472e\u472f\u4730\u4731\u4732\u4733\u4734\u4735\u4736\u4737\u4738\u4739\u473a\u473b\u473c\u473d\u473e\u473f\u4740\u4741\u4742\u4743\u4744\u4745\u4746\u4747\u4748\u4749\u474a\u474b\u474c\u474d\u474e\u474f\u4750\u4751\u4752\u4753\u4754\u4755\u4756\u4757\u4758\u4759\u475a\u475b\u475c\u475d\u475e\u475f\u4760\u4761\u4762\u4763\u4764\u4765\u4766\u4767\u4768\u4769\u476a\u476b\u476c\u476d\u476e\u476f\u4770\u4771\u4772\u4773\u4774\u4775\u4776\u4777\u4778\u4779\u477a\u477b\u477c\u477d\u477e\u477f\u4780\u4781\u4782\u4783\u4784\u4785\u4786\u4787\u4788\u4789\u478a\u478b\u478c\u478d\u478e\u478f\u4790\u4791\u4792\u4793\u4794\u4795\u4796\u4797\u4798\u4799\u479a\u479b\u479c\u479d\u479e\u479f\u47a0\u47a1\u47a2\u47a3\u47a4\u47a5\u47a6\u47a7\u47a8\u47a9\u47aa\u47ab\u47ac\u47ad\u47ae\u47af\u47b0\u47b1\u47b2\u47b3\u47b4\u47b5\u47b6\u47b7\u47b8\u47b9\u47ba\u47bb\u47bc\u47bd\u47be\u47bf\u47c0\u47c1\u47c2\u47c3\u47c4\u47c5\u47c6\u47c7\u47c8\u47c9\u47ca\u47cb\u47cc\u47cd\u47ce\u47cf\u47d0\u47d1\u47d2\u47d3\u47d4\u47d5\u47d6\u47d7\u47d8\u47d9\u47da\u47db\u47dc\u47dd\u47de\u47df\u47e0\u47e1\u47e2\u47e3\u47e4\u47e5\u47e6\u47e7\u47e8\u47e9\u47ea\u47eb\u47ec\u47ed\u47ee\u47ef\u47f0\u47f1\u47f2\u47f3\u47f4\u47f5\u47f6\u47f7\u47f8\u47f9\u47fa\u47fb\u47fc\u47fd\u47fe\u47ff\u4800\u4801\u4802\u4803\u4804\u4805\u4806\u4807\u4808\u4809\u480a\u480b\u480c\u480d\u480e\u480f\u4810\u4811\u4812\u4813\u4814\u4815\u4816\u4817\u4818\u4819\u481a\u481b\u481c\u481d\u481e\u481f\u4820\u4821\u4822\u4823\u4824\u4825\u4826\u4827\u4828\u4829\u482a\u482b\u482c\u482d\u482e\u482f\u4830\u4831\u4832\u4833\u4834\u4835\u4836\u4837\u4838\u4839\u483a\u483b\u483c\u483d\u483e\u483f\u4840\u4841\u4842\u4843\u4844\u4845\u4846\u4847\u4848\u4849\u484a\u484b\u484c\u484d\u484e\u484f\u4850\u4851\u4852\u4853\u4854\u4855\u4856\u4857\u4858\u4859\u485a\u485b\u485c\u485d\u485e\u485f\u4860\u4861\u4862\u4863\u4864\u4865\u4866\u4867\u4868\u4869\u486a\u486b\u486c\u486d\u486e\u486f\u4870\u4871\u4872\u4873\u4874\u4875\u4876\u4877\u4878\u4879\u487a\u487b\u487c\u487d\u487e\u487f\u4880\u4881\u4882\u4883\u4884\u4885\u4886\u4887\u4888\u4889\u488a\u488b\u488c\u488d\u488e\u488f\u4890\u4891\u4892\u4893\u4894\u4895\u4896\u4897\u4898\u4899\u489a\u489b\u489c\u489d\u489e\u489f\u48a0\u48a1\u48a2\u48a3\u48a4\u48a5\u48a6\u48a7\u48a8\u48a9\u48aa\u48ab\u48ac\u48ad\u48ae\u48af\u48b0\u48b1\u48b2\u48b3\u48b4\u48b5\u48b6\u48b7\u48b8\u48b9\u48ba\u48bb\u48bc\u48bd\u48be\u48bf\u48c0\u48c1\u48c2\u48c3\u48c4\u48c5\u48c6\u48c7\u48c8\u48c9\u48ca\u48cb\u48cc\u48cd\u48ce\u48cf\u48d0\u48d1\u48d2\u48d3\u48d4\u48d5\u48d6\u48d7\u48d8\u48d9\u48da\u48db\u48dc\u48dd\u48de\u48df\u48e0\u48e1\u48e2\u48e3\u48e4\u48e5\u48e6\u48e7\u48e8\u48e9\u48ea\u48eb\u48ec\u48ed\u48ee\u48ef\u48f0\u48f1\u48f2\u48f3\u48f4\u48f5\u48f6\u48f7\u48f8\u48f9\u48fa\u48fb\u48fc\u48fd\u48fe\u48ff\u4900\u4901\u4902\u4903\u4904\u4905\u4906\u4907\u4908\u4909\u490a\u490b\u490c\u490d\u490e\u490f\u4910\u4911\u4912\u4913\u4914\u4915\u4916\u4917\u4918\u4919\u491a\u491b\u491c\u491d\u491e\u491f\u4920\u4921\u4922\u4923\u4924\u4925\u4926\u4927\u4928\u4929\u492a\u492b\u492c\u492d\u492e\u492f\u4930\u4931\u4932\u4933\u4934\u4935\u4936\u4937\u4938\u4939\u493a\u493b\u493c\u493d\u493e\u493f\u4940\u4941\u4942\u4943\u4944\u4945\u4946\u4947\u4948\u4949\u494a\u494b\u494c\u494d\u494e\u494f\u4950\u4951\u4952\u4953\u4954\u4955\u4956\u4957\u4958\u4959\u495a\u495b\u495c\u495d\u495e\u495f\u4960\u4961\u4962\u4963\u4964\u4965\u4966\u4967\u4968\u4969\u496a\u496b\u496c\u496d\u496e\u496f\u4970\u4971\u4972\u4973\u4974\u4975\u4976\u4977\u4978\u4979\u497a\u497b\u497c\u497d\u497e\u497f\u4980\u4981\u4982\u4983\u4984\u4985\u4986\u4987\u4988\u4989\u498a\u498b\u498c\u498d\u498e\u498f\u4990\u4991\u4992\u4993\u4994\u4995\u4996\u4997\u4998\u4999\u499a\u499b\u499c\u499d\u499e\u499f\u49a0\u49a1\u49a2\u49a3\u49a4\u49a5\u49a6\u49a7\u49a8\u49a9\u49aa\u49ab\u49ac\u49ad\u49ae\u49af\u49b0\u49b1\u49b2\u49b3\u49b4\u49b5\u49b6\u49b7\u49b8\u49b9\u49ba\u49bb\u49bc\u49bd\u49be\u49bf\u49c0\u49c1\u49c2\u49c3\u49c4\u49c5\u49c6\u49c7\u49c8\u49c9\u49ca\u49cb\u49cc\u49cd\u49ce\u49cf\u49d0\u49d1\u49d2\u49d3\u49d4\u49d5\u49d6\u49d7\u49d8\u49d9\u49da\u49db\u49dc\u49dd\u49de\u49df\u49e0\u49e1\u49e2\u49e3\u49e4\u49e5\u49e6\u49e7\u49e8\u49e9\u49ea\u49eb\u49ec\u49ed\u49ee\u49ef\u49f0\u49f1\u49f2\u49f3\u49f4\u49f5\u49f6\u49f7\u49f8\u49f9\u49fa\u49fb\u49fc\u49fd\u49fe\u49ff\u4a00\u4a01\u4a02\u4a03\u4a04\u4a05\u4a06\u4a07\u4a08\u4a09\u4a0a\u4a0b\u4a0c\u4a0d\u4a0e\u4a0f\u4a10\u4a11\u4a12\u4a13\u4a14\u4a15\u4a16\u4a17\u4a18\u4a19\u4a1a\u4a1b\u4a1c\u4a1d\u4a1e\u4a1f\u4a20\u4a21\u4a22\u4a23\u4a24\u4a25\u4a26\u4a27\u4a28\u4a29\u4a2a\u4a2b\u4a2c\u4a2d\u4a2e\u4a2f\u4a30\u4a31\u4a32\u4a33\u4a34\u4a35\u4a36\u4a37\u4a38\u4a39\u4a3a\u4a3b\u4a3c\u4a3d\u4a3e\u4a3f\u4a40\u4a41\u4a42\u4a43\u4a44\u4a45\u4a46\u4a47\u4a48\u4a49\u4a4a\u4a4b\u4a4c\u4a4d\u4a4e\u4a4f\u4a50\u4a51\u4a52\u4a53\u4a54\u4a55\u4a56\u4a57\u4a58\u4a59\u4a5a\u4a5b\u4a5c\u4a5d\u4a5e\u4a5f\u4a60\u4a61\u4a62\u4a63\u4a64\u4a65\u4a66\u4a67\u4a68\u4a69\u4a6a\u4a6b\u4a6c\u4a6d\u4a6e\u4a6f\u4a70\u4a71\u4a72\u4a73\u4a74\u4a75\u4a76\u4a77\u4a78\u4a79\u4a7a\u4a7b\u4a7c\u4a7d\u4a7e\u4a7f\u4a80\u4a81\u4a82\u4a83\u4a84\u4a85\u4a86\u4a87\u4a88\u4a89\u4a8a\u4a8b\u4a8c\u4a8d\u4a8e\u4a8f\u4a90\u4a91\u4a92\u4a93\u4a94\u4a95\u4a96\u4a97\u4a98\u4a99\u4a9a\u4a9b\u4a9c\u4a9d\u4a9e\u4a9f\u4aa0\u4aa1\u4aa2\u4aa3\u4aa4\u4aa5\u4aa6\u4aa7\u4aa8\u4aa9\u4aaa\u4aab\u4aac\u4aad\u4aae\u4aaf\u4ab0\u4ab1\u4ab2\u4ab3\u4ab4\u4ab5\u4ab6\u4ab7\u4ab8\u4ab9\u4aba\u4abb\u4abc\u4abd\u4abe\u4abf\u4ac0\u4ac1\u4ac2\u4ac3\u4ac4\u4ac5\u4ac6\u4ac7\u4ac8\u4ac9\u4aca\u4acb\u4acc\u4acd\u4ace\u4acf\u4ad0\u4ad1\u4ad2\u4ad3\u4ad4\u4ad5\u4ad6\u4ad7\u4ad8\u4ad9\u4ada\u4adb\u4adc\u4add\u4ade\u4adf\u4ae0\u4ae1\u4ae2\u4ae3\u4ae4\u4ae5\u4ae6\u4ae7\u4ae8\u4ae9\u4aea\u4aeb\u4aec\u4aed\u4aee\u4aef\u4af0\u4af1\u4af2\u4af3\u4af4\u4af5\u4af6\u4af7\u4af8\u4af9\u4afa\u4afb\u4afc\u4afd\u4afe\u4aff\u4b00\u4b01\u4b02\u4b03\u4b04\u4b05\u4b06\u4b07\u4b08\u4b09\u4b0a\u4b0b\u4b0c\u4b0d\u4b0e\u4b0f\u4b10\u4b11\u4b12\u4b13\u4b14\u4b15\u4b16\u4b17\u4b18\u4b19\u4b1a\u4b1b\u4b1c\u4b1d\u4b1e\u4b1f\u4b20\u4b21\u4b22\u4b23\u4b24\u4b25\u4b26\u4b27\u4b28\u4b29\u4b2a\u4b2b\u4b2c\u4b2d\u4b2e\u4b2f\u4b30\u4b31\u4b32\u4b33\u4b34\u4b35\u4b36\u4b37\u4b38\u4b39\u4b3a\u4b3b\u4b3c\u4b3d\u4b3e\u4b3f\u4b40\u4b41\u4b42\u4b43\u4b44\u4b45\u4b46\u4b47\u4b48\u4b49\u4b4a\u4b4b\u4b4c\u4b4d\u4b4e\u4b4f\u4b50\u4b51\u4b52\u4b53\u4b54\u4b55\u4b56\u4b57\u4b58\u4b59\u4b5a\u4b5b\u4b5c\u4b5d\u4b5e\u4b5f\u4b60\u4b61\u4b62\u4b63\u4b64\u4b65\u4b66\u4b67\u4b68\u4b69\u4b6a\u4b6b\u4b6c\u4b6d\u4b6e\u4b6f\u4b70\u4b71\u4b72\u4b73\u4b74\u4b75\u4b76\u4b77\u4b78\u4b79\u4b7a\u4b7b\u4b7c\u4b7d\u4b7e\u4b7f\u4b80\u4b81\u4b82\u4b83\u4b84\u4b85\u4b86\u4b87\u4b88\u4b89\u4b8a\u4b8b\u4b8c\u4b8d\u4b8e\u4b8f\u4b90\u4b91\u4b92\u4b93\u4b94\u4b95\u4b96\u4b97\u4b98\u4b99\u4b9a\u4b9b\u4b9c\u4b9d\u4b9e\u4b9f\u4ba0\u4ba1\u4ba2\u4ba3\u4ba4\u4ba5\u4ba6\u4ba7\u4ba8\u4ba9\u4baa\u4bab\u4bac\u4bad\u4bae\u4baf\u4bb0\u4bb1\u4bb2\u4bb3\u4bb4\u4bb5\u4bb6\u4bb7\u4bb8\u4bb9\u4bba\u4bbb\u4bbc\u4bbd\u4bbe\u4bbf\u4bc0\u4bc1\u4bc2\u4bc3\u4bc4\u4bc5\u4bc6\u4bc7\u4bc8\u4bc9\u4bca\u4bcb\u4bcc\u4bcd\u4bce\u4bcf\u4bd0\u4bd1\u4bd2\u4bd3\u4bd4\u4bd5\u4bd6\u4bd7\u4bd8\u4bd9\u4bda\u4bdb\u4bdc\u4bdd\u4bde\u4bdf\u4be0\u4be1\u4be2\u4be3\u4be4\u4be5\u4be6\u4be7\u4be8\u4be9\u4bea\u4beb\u4bec\u4bed\u4bee\u4bef\u4bf0\u4bf1\u4bf2\u4bf3\u4bf4\u4bf5\u4bf6\u4bf7\u4bf8\u4bf9\u4bfa\u4bfb\u4bfc\u4bfd\u4bfe\u4bff\u4c00\u4c01\u4c02\u4c03\u4c04\u4c05\u4c06\u4c07\u4c08\u4c09\u4c0a\u4c0b\u4c0c\u4c0d\u4c0e\u4c0f\u4c10\u4c11\u4c12\u4c13\u4c14\u4c15\u4c16\u4c17\u4c18\u4c19\u4c1a\u4c1b\u4c1c\u4c1d\u4c1e\u4c1f\u4c20\u4c21\u4c22\u4c23\u4c24\u4c25\u4c26\u4c27\u4c28\u4c29\u4c2a\u4c2b\u4c2c\u4c2d\u4c2e\u4c2f\u4c30\u4c31\u4c32\u4c33\u4c34\u4c35\u4c36\u4c37\u4c38\u4c39\u4c3a\u4c3b\u4c3c\u4c3d\u4c3e\u4c3f\u4c40\u4c41\u4c42\u4c43\u4c44\u4c45\u4c46\u4c47\u4c48\u4c49\u4c4a\u4c4b\u4c4c\u4c4d\u4c4e\u4c4f\u4c50\u4c51\u4c52\u4c53\u4c54\u4c55\u4c56\u4c57\u4c58\u4c59\u4c5a\u4c5b\u4c5c\u4c5d\u4c5e\u4c5f\u4c60\u4c61\u4c62\u4c63\u4c64\u4c65\u4c66\u4c67\u4c68\u4c69\u4c6a\u4c6b\u4c6c\u4c6d\u4c6e\u4c6f\u4c70\u4c71\u4c72\u4c73\u4c74\u4c75\u4c76\u4c77\u4c78\u4c79\u4c7a\u4c7b\u4c7c\u4c7d\u4c7e\u4c7f\u4c80\u4c81\u4c82\u4c83\u4c84\u4c85\u4c86\u4c87\u4c88\u4c89\u4c8a\u4c8b\u4c8c\u4c8d\u4c8e\u4c8f\u4c90\u4c91\u4c92\u4c93\u4c94\u4c95\u4c96\u4c97\u4c98\u4c99\u4c9a\u4c9b\u4c9c\u4c9d\u4c9e\u4c9f\u4ca0\u4ca1\u4ca2\u4ca3\u4ca4\u4ca5\u4ca6\u4ca7\u4ca8\u4ca9\u4caa\u4cab\u4cac\u4cad\u4cae\u4caf\u4cb0\u4cb1\u4cb2\u4cb3\u4cb4\u4cb5\u4cb6\u4cb7\u4cb8\u4cb9\u4cba\u4cbb\u4cbc\u4cbd\u4cbe\u4cbf\u4cc0\u4cc1\u4cc2\u4cc3\u4cc4\u4cc5\u4cc6\u4cc7\u4cc8\u4cc9\u4cca\u4ccb\u4ccc\u4ccd\u4cce\u4ccf\u4cd0\u4cd1\u4cd2\u4cd3\u4cd4\u4cd5\u4cd6\u4cd7\u4cd8\u4cd9\u4cda\u4cdb\u4cdc\u4cdd\u4cde\u4cdf\u4ce0\u4ce1\u4ce2\u4ce3\u4ce4\u4ce5\u4ce6\u4ce7\u4ce8\u4ce9\u4cea\u4ceb\u4cec\u4ced\u4cee\u4cef\u4cf0\u4cf1\u4cf2\u4cf3\u4cf4\u4cf5\u4cf6\u4cf7\u4cf8\u4cf9\u4cfa\u4cfb\u4cfc\u4cfd\u4cfe\u4cff\u4d00\u4d01\u4d02\u4d03\u4d04\u4d05\u4d06\u4d07\u4d08\u4d09\u4d0a\u4d0b\u4d0c\u4d0d\u4d0e\u4d0f\u4d10\u4d11\u4d12\u4d13\u4d14\u4d15\u4d16\u4d17\u4d18\u4d19\u4d1a\u4d1b\u4d1c\u4d1d\u4d1e\u4d1f\u4d20\u4d21\u4d22\u4d23\u4d24\u4d25\u4d26\u4d27\u4d28\u4d29\u4d2a\u4d2b\u4d2c\u4d2d\u4d2e\u4d2f\u4d30\u4d31\u4d32\u4d33\u4d34\u4d35\u4d36\u4d37\u4d38\u4d39\u4d3a\u4d3b\u4d3c\u4d3d\u4d3e\u4d3f\u4d40\u4d41\u4d42\u4d43\u4d44\u4d45\u4d46\u4d47\u4d48\u4d49\u4d4a\u4d4b\u4d4c\u4d4d\u4d4e\u4d4f\u4d50\u4d51\u4d52\u4d53\u4d54\u4d55\u4d56\u4d57\u4d58\u4d59\u4d5a\u4d5b\u4d5c\u4d5d\u4d5e\u4d5f\u4d60\u4d61\u4d62\u4d63\u4d64\u4d65\u4d66\u4d67\u4d68\u4d69\u4d6a\u4d6b\u4d6c\u4d6d\u4d6e\u4d6f\u4d70\u4d71\u4d72\u4d73\u4d74\u4d75\u4d76\u4d77\u4d78\u4d79\u4d7a\u4d7b\u4d7c\u4d7d\u4d7e\u4d7f\u4d80\u4d81\u4d82\u4d83\u4d84\u4d85\u4d86\u4d87\u4d88\u4d89\u4d8a\u4d8b\u4d8c\u4d8d\u4d8e\u4d8f\u4d90\u4d91\u4d92\u4d93\u4d94\u4d95\u4d96\u4d97\u4d98\u4d99\u4d9a\u4d9b\u4d9c\u4d9d\u4d9e\u4d9f\u4da0\u4da1\u4da2\u4da3\u4da4\u4da5\u4da6\u4da7\u4da8\u4da9\u4daa\u4dab\u4dac\u4dad\u4dae\u4daf\u4db0\u4db1\u4db2\u4db3\u4db4\u4db5\u4e00\u4e01\u4e02\u4e03\u4e04\u4e05\u4e06\u4e07\u4e08\u4e09\u4e0a\u4e0b\u4e0c\u4e0d\u4e0e\u4e0f\u4e10\u4e11\u4e12\u4e13\u4e14\u4e15\u4e16\u4e17\u4e18\u4e19\u4e1a\u4e1b\u4e1c\u4e1d\u4e1e\u4e1f\u4e20\u4e21\u4e22\u4e23\u4e24\u4e25\u4e26\u4e27\u4e28\u4e29\u4e2a\u4e2b\u4e2c\u4e2d\u4e2e\u4e2f\u4e30\u4e31\u4e32\u4e33\u4e34\u4e35\u4e36\u4e37\u4e38\u4e39\u4e3a\u4e3b\u4e3c\u4e3d\u4e3e\u4e3f\u4e40\u4e41\u4e42\u4e43\u4e44\u4e45\u4e46\u4e47\u4e48\u4e49\u4e4a\u4e4b\u4e4c\u4e4d\u4e4e\u4e4f\u4e50\u4e51\u4e52\u4e53\u4e54\u4e55\u4e56\u4e57\u4e58\u4e59\u4e5a\u4e5b\u4e5c\u4e5d\u4e5e\u4e5f\u4e60\u4e61\u4e62\u4e63\u4e64\u4e65\u4e66\u4e67\u4e68\u4e69\u4e6a\u4e6b\u4e6c\u4e6d\u4e6e\u4e6f\u4e70\u4e71\u4e72\u4e73\u4e74\u4e75\u4e76\u4e77\u4e78\u4e79\u4e7a\u4e7b\u4e7c\u4e7d\u4e7e\u4e7f\u4e80\u4e81\u4e82\u4e83\u4e84\u4e85\u4e86\u4e87\u4e88\u4e89\u4e8a\u4e8b\u4e8c\u4e8d\u4e8e\u4e8f\u4e90\u4e91\u4e92\u4e93\u4e94\u4e95\u4e96\u4e97\u4e98\u4e99\u4e9a\u4e9b\u4e9c\u4e9d\u4e9e\u4e9f\u4ea0\u4ea1\u4ea2\u4ea3\u4ea4\u4ea5\u4ea6\u4ea7\u4ea8\u4ea9\u4eaa\u4eab\u4eac\u4ead\u4eae\u4eaf\u4eb0\u4eb1\u4eb2\u4eb3\u4eb4\u4eb5\u4eb6\u4eb7\u4eb8\u4eb9\u4eba\u4ebb\u4ebc\u4ebd\u4ebe\u4ebf\u4ec0\u4ec1\u4ec2\u4ec3\u4ec4\u4ec5\u4ec6\u4ec7\u4ec8\u4ec9\u4eca\u4ecb\u4ecc\u4ecd\u4ece\u4ecf\u4ed0\u4ed1\u4ed2\u4ed3\u4ed4\u4ed5\u4ed6\u4ed7\u4ed8\u4ed9\u4eda\u4edb\u4edc\u4edd\u4ede\u4edf\u4ee0\u4ee1\u4ee2\u4ee3\u4ee4\u4ee5\u4ee6\u4ee7\u4ee8\u4ee9\u4eea\u4eeb\u4eec\u4eed\u4eee\u4eef\u4ef0\u4ef1\u4ef2\u4ef3\u4ef4\u4ef5\u4ef6\u4ef7\u4ef8\u4ef9\u4efa\u4efb\u4efc\u4efd\u4efe\u4eff\u4f00\u4f01\u4f02\u4f03\u4f04\u4f05\u4f06\u4f07\u4f08\u4f09\u4f0a\u4f0b\u4f0c\u4f0d\u4f0e\u4f0f\u4f10\u4f11\u4f12\u4f13\u4f14\u4f15\u4f16\u4f17\u4f18\u4f19\u4f1a\u4f1b\u4f1c\u4f1d\u4f1e\u4f1f\u4f20\u4f21\u4f22\u4f23\u4f24\u4f25\u4f26\u4f27\u4f28\u4f29\u4f2a\u4f2b\u4f2c\u4f2d\u4f2e\u4f2f\u4f30\u4f31\u4f32\u4f33\u4f34\u4f35\u4f36\u4f37\u4f38\u4f39\u4f3a\u4f3b\u4f3c\u4f3d\u4f3e\u4f3f\u4f40\u4f41\u4f42\u4f43\u4f44\u4f45\u4f46\u4f47\u4f48\u4f49\u4f4a\u4f4b\u4f4c\u4f4d\u4f4e\u4f4f\u4f50\u4f51\u4f52\u4f53\u4f54\u4f55\u4f56\u4f57\u4f58\u4f59\u4f5a\u4f5b\u4f5c\u4f5d\u4f5e\u4f5f\u4f60\u4f61\u4f62\u4f63\u4f64\u4f65\u4f66\u4f67\u4f68\u4f69\u4f6a\u4f6b\u4f6c\u4f6d\u4f6e\u4f6f\u4f70\u4f71\u4f72\u4f73\u4f74\u4f75\u4f76\u4f77\u4f78\u4f79\u4f7a\u4f7b\u4f7c\u4f7d\u4f7e\u4f7f\u4f80\u4f81\u4f82\u4f83\u4f84\u4f85\u4f86\u4f87\u4f88\u4f89\u4f8a\u4f8b\u4f8c\u4f8d\u4f8e\u4f8f\u4f90\u4f91\u4f92\u4f93\u4f94\u4f95\u4f96\u4f97\u4f98\u4f99\u4f9a\u4f9b\u4f9c\u4f9d\u4f9e\u4f9f\u4fa0\u4fa1\u4fa2\u4fa3\u4fa4\u4fa5\u4fa6\u4fa7\u4fa8\u4fa9\u4faa\u4fab\u4fac\u4fad\u4fae\u4faf\u4fb0\u4fb1\u4fb2\u4fb3\u4fb4\u4fb5\u4fb6\u4fb7\u4fb8\u4fb9\u4fba\u4fbb\u4fbc\u4fbd\u4fbe\u4fbf\u4fc0\u4fc1\u4fc2\u4fc3\u4fc4\u4fc5\u4fc6\u4fc7\u4fc8\u4fc9\u4fca\u4fcb\u4fcc\u4fcd\u4fce\u4fcf\u4fd0\u4fd1\u4fd2\u4fd3\u4fd4\u4fd5\u4fd6\u4fd7\u4fd8\u4fd9\u4fda\u4fdb\u4fdc\u4fdd\u4fde\u4fdf\u4fe0\u4fe1\u4fe2\u4fe3\u4fe4\u4fe5\u4fe6\u4fe7\u4fe8\u4fe9\u4fea\u4feb\u4fec\u4fed\u4fee\u4fef\u4ff0\u4ff1\u4ff2\u4ff3\u4ff4\u4ff5\u4ff6\u4ff7\u4ff8\u4ff9\u4ffa\u4ffb\u4ffc\u4ffd\u4ffe\u4fff\u5000\u5001\u5002\u5003\u5004\u5005\u5006\u5007\u5008\u5009\u500a\u500b\u500c\u500d\u500e\u500f\u5010\u5011\u5012\u5013\u5014\u5015\u5016\u5017\u5018\u5019\u501a\u501b\u501c\u501d\u501e\u501f\u5020\u5021\u5022\u5023\u5024\u5025\u5026\u5027\u5028\u5029\u502a\u502b\u502c\u502d\u502e\u502f\u5030\u5031\u5032\u5033\u5034\u5035\u5036\u5037\u5038\u5039\u503a\u503b\u503c\u503d\u503e\u503f\u5040\u5041\u5042\u5043\u5044\u5045\u5046\u5047\u5048\u5049\u504a\u504b\u504c\u504d\u504e\u504f\u5050\u5051\u5052\u5053\u5054\u5055\u5056\u5057\u5058\u5059\u505a\u505b\u505c\u505d\u505e\u505f\u5060\u5061\u5062\u5063\u5064\u5065\u5066\u5067\u5068\u5069\u506a\u506b\u506c\u506d\u506e\u506f\u5070\u5071\u5072\u5073\u5074\u5075\u5076\u5077\u5078\u5079\u507a\u507b\u507c\u507d\u507e\u507f\u5080\u5081\u5082\u5083\u5084\u5085\u5086\u5087\u5088\u5089\u508a\u508b\u508c\u508d\u508e\u508f\u5090\u5091\u5092\u5093\u5094\u5095\u5096\u5097\u5098\u5099\u509a\u509b\u509c\u509d\u509e\u509f\u50a0\u50a1\u50a2\u50a3\u50a4\u50a5\u50a6\u50a7\u50a8\u50a9\u50aa\u50ab\u50ac\u50ad\u50ae\u50af\u50b0\u50b1\u50b2\u50b3\u50b4\u50b5\u50b6\u50b7\u50b8\u50b9\u50ba\u50bb\u50bc\u50bd\u50be\u50bf\u50c0\u50c1\u50c2\u50c3\u50c4\u50c5\u50c6\u50c7\u50c8\u50c9\u50ca\u50cb\u50cc\u50cd\u50ce\u50cf\u50d0\u50d1\u50d2\u50d3\u50d4\u50d5\u50d6\u50d7\u50d8\u50d9\u50da\u50db\u50dc\u50dd\u50de\u50df\u50e0\u50e1\u50e2\u50e3\u50e4\u50e5\u50e6\u50e7\u50e8\u50e9\u50ea\u50eb\u50ec\u50ed\u50ee\u50ef\u50f0\u50f1\u50f2\u50f3\u50f4\u50f5\u50f6\u50f7\u50f8\u50f9\u50fa\u50fb\u50fc\u50fd\u50fe\u50ff\u5100\u5101\u5102\u5103\u5104\u5105\u5106\u5107\u5108\u5109\u510a\u510b\u510c\u510d\u510e\u510f\u5110\u5111\u5112\u5113\u5114\u5115\u5116\u5117\u5118\u5119\u511a\u511b\u511c\u511d\u511e\u511f\u5120\u5121\u5122\u5123\u5124\u5125\u5126\u5127\u5128\u5129\u512a\u512b\u512c\u512d\u512e\u512f\u5130\u5131\u5132\u5133\u5134\u5135\u5136\u5137\u5138\u5139\u513a\u513b\u513c\u513d\u513e\u513f\u5140\u5141\u5142\u5143\u5144\u5145\u5146\u5147\u5148\u5149\u514a\u514b\u514c\u514d\u514e\u514f\u5150\u5151\u5152\u5153\u5154\u5155\u5156\u5157\u5158\u5159\u515a\u515b\u515c\u515d\u515e\u515f\u5160\u5161\u5162\u5163\u5164\u5165\u5166\u5167\u5168\u5169\u516a\u516b\u516c\u516d\u516e\u516f\u5170\u5171\u5172\u5173\u5174\u5175\u5176\u5177\u5178\u5179\u517a\u517b\u517c\u517d\u517e\u517f\u5180\u5181\u5182\u5183\u5184\u5185\u5186\u5187\u5188\u5189\u518a\u518b\u518c\u518d\u518e\u518f\u5190\u5191\u5192\u5193\u5194\u5195\u5196\u5197\u5198\u5199\u519a\u519b\u519c\u519d\u519e\u519f\u51a0\u51a1\u51a2\u51a3\u51a4\u51a5\u51a6\u51a7\u51a8\u51a9\u51aa\u51ab\u51ac\u51ad\u51ae\u51af\u51b0\u51b1\u51b2\u51b3\u51b4\u51b5\u51b6\u51b7\u51b8\u51b9\u51ba\u51bb\u51bc\u51bd\u51be\u51bf\u51c0\u51c1\u51c2\u51c3\u51c4\u51c5\u51c6\u51c7\u51c8\u51c9\u51ca\u51cb\u51cc\u51cd\u51ce\u51cf\u51d0\u51d1\u51d2\u51d3\u51d4\u51d5\u51d6\u51d7\u51d8\u51d9\u51da\u51db\u51dc\u51dd\u51de\u51df\u51e0\u51e1\u51e2\u51e3\u51e4\u51e5\u51e6\u51e7\u51e8\u51e9\u51ea\u51eb\u51ec\u51ed\u51ee\u51ef\u51f0\u51f1\u51f2\u51f3\u51f4\u51f5\u51f6\u51f7\u51f8\u51f9\u51fa\u51fb\u51fc\u51fd\u51fe\u51ff\u5200\u5201\u5202\u5203\u5204\u5205\u5206\u5207\u5208\u5209\u520a\u520b\u520c\u520d\u520e\u520f\u5210\u5211\u5212\u5213\u5214\u5215\u5216\u5217\u5218\u5219\u521a\u521b\u521c\u521d\u521e\u521f\u5220\u5221\u5222\u5223\u5224\u5225\u5226\u5227\u5228\u5229\u522a\u522b\u522c\u522d\u522e\u522f\u5230\u5231\u5232\u5233\u5234\u5235\u5236\u5237\u5238\u5239\u523a\u523b\u523c\u523d\u523e\u523f\u5240\u5241\u5242\u5243\u5244\u5245\u5246\u5247\u5248\u5249\u524a\u524b\u524c\u524d\u524e\u524f\u5250\u5251\u5252\u5253\u5254\u5255\u5256\u5257\u5258\u5259\u525a\u525b\u525c\u525d\u525e\u525f\u5260\u5261\u5262\u5263\u5264\u5265\u5266\u5267\u5268\u5269\u526a\u526b\u526c\u526d\u526e\u526f\u5270\u5271\u5272\u5273\u5274\u5275\u5276\u5277\u5278\u5279\u527a\u527b\u527c\u527d\u527e\u527f\u5280\u5281\u5282\u5283\u5284\u5285\u5286\u5287\u5288\u5289\u528a\u528b\u528c\u528d\u528e\u528f\u5290\u5291\u5292\u5293\u5294\u5295\u5296\u5297\u5298\u5299\u529a\u529b\u529c\u529d\u529e\u529f\u52a0\u52a1\u52a2\u52a3\u52a4\u52a5\u52a6\u52a7\u52a8\u52a9\u52aa\u52ab\u52ac\u52ad\u52ae\u52af\u52b0\u52b1\u52b2\u52b3\u52b4\u52b5\u52b6\u52b7\u52b8\u52b9\u52ba\u52bb\u52bc\u52bd\u52be\u52bf\u52c0\u52c1\u52c2\u52c3\u52c4\u52c5\u52c6\u52c7\u52c8\u52c9\u52ca\u52cb\u52cc\u52cd\u52ce\u52cf\u52d0\u52d1\u52d2\u52d3\u52d4\u52d5\u52d6\u52d7\u52d8\u52d9\u52da\u52db\u52dc\u52dd\u52de\u52df\u52e0\u52e1\u52e2\u52e3\u52e4\u52e5\u52e6\u52e7\u52e8\u52e9\u52ea\u52eb\u52ec\u52ed\u52ee\u52ef\u52f0\u52f1\u52f2\u52f3\u52f4\u52f5\u52f6\u52f7\u52f8\u52f9\u52fa\u52fb\u52fc\u52fd\u52fe\u52ff\u5300\u5301\u5302\u5303\u5304\u5305\u5306\u5307\u5308\u5309\u530a\u530b\u530c\u530d\u530e\u530f\u5310\u5311\u5312\u5313\u5314\u5315\u5316\u5317\u5318\u5319\u531a\u531b\u531c\u531d\u531e\u531f\u5320\u5321\u5322\u5323\u5324\u5325\u5326\u5327\u5328\u5329\u532a\u532b\u532c\u532d\u532e\u532f\u5330\u5331\u5332\u5333\u5334\u5335\u5336\u5337\u5338\u5339\u533a\u533b\u533c\u533d\u533e\u533f\u5340\u5341\u5342\u5343\u5344\u5345\u5346\u5347\u5348\u5349\u534a\u534b\u534c\u534d\u534e\u534f\u5350\u5351\u5352\u5353\u5354\u5355\u5356\u5357\u5358\u5359\u535a\u535b\u535c\u535d\u535e\u535f\u5360\u5361\u5362\u5363\u5364\u5365\u5366\u5367\u5368\u5369\u536a\u536b\u536c\u536d\u536e\u536f\u5370\u5371\u5372\u5373\u5374\u5375\u5376\u5377\u5378\u5379\u537a\u537b\u537c\u537d\u537e\u537f\u5380\u5381\u5382\u5383\u5384\u5385\u5386\u5387\u5388\u5389\u538a\u538b\u538c\u538d\u538e\u538f\u5390\u5391\u5392\u5393\u5394\u5395\u5396\u5397\u5398\u5399\u539a\u539b\u539c\u539d\u539e\u539f\u53a0\u53a1\u53a2\u53a3\u53a4\u53a5\u53a6\u53a7\u53a8\u53a9\u53aa\u53ab\u53ac\u53ad\u53ae\u53af\u53b0\u53b1\u53b2\u53b3\u53b4\u53b5\u53b6\u53b7\u53b8\u53b9\u53ba\u53bb\u53bc\u53bd\u53be\u53bf\u53c0\u53c1\u53c2\u53c3\u53c4\u53c5\u53c6\u53c7\u53c8\u53c9\u53ca\u53cb\u53cc\u53cd\u53ce\u53cf\u53d0\u53d1\u53d2\u53d3\u53d4\u53d5\u53d6\u53d7\u53d8\u53d9\u53da\u53db\u53dc\u53dd\u53de\u53df\u53e0\u53e1\u53e2\u53e3\u53e4\u53e5\u53e6\u53e7\u53e8\u53e9\u53ea\u53eb\u53ec\u53ed\u53ee\u53ef\u53f0\u53f1\u53f2\u53f3\u53f4\u53f5\u53f6\u53f7\u53f8\u53f9\u53fa\u53fb\u53fc\u53fd\u53fe\u53ff\u5400\u5401\u5402\u5403\u5404\u5405\u5406\u5407\u5408\u5409\u540a\u540b\u540c\u540d\u540e\u540f\u5410\u5411\u5412\u5413\u5414\u5415\u5416\u5417\u5418\u5419\u541a\u541b\u541c\u541d\u541e\u541f\u5420\u5421\u5422\u5423\u5424\u5425\u5426\u5427\u5428\u5429\u542a\u542b\u542c\u542d\u542e\u542f\u5430\u5431\u5432\u5433\u5434\u5435\u5436\u5437\u5438\u5439\u543a\u543b\u543c\u543d\u543e\u543f\u5440\u5441\u5442\u5443\u5444\u5445\u5446\u5447\u5448\u5449\u544a\u544b\u544c\u544d\u544e\u544f\u5450\u5451\u5452\u5453\u5454\u5455\u5456\u5457\u5458\u5459\u545a\u545b\u545c\u545d\u545e\u545f\u5460\u5461\u5462\u5463\u5464\u5465\u5466\u5467\u5468\u5469\u546a\u546b\u546c\u546d\u546e\u546f\u5470\u5471\u5472\u5473\u5474\u5475\u5476\u5477\u5478\u5479\u547a\u547b\u547c\u547d\u547e\u547f\u5480\u5481\u5482\u5483\u5484\u5485\u5486\u5487\u5488\u5489\u548a\u548b\u548c\u548d\u548e\u548f\u5490\u5491\u5492\u5493\u5494\u5495\u5496\u5497\u5498\u5499\u549a\u549b\u549c\u549d\u549e\u549f\u54a0\u54a1\u54a2\u54a3\u54a4\u54a5\u54a6\u54a7\u54a8\u54a9\u54aa\u54ab\u54ac\u54ad\u54ae\u54af\u54b0\u54b1\u54b2\u54b3\u54b4\u54b5\u54b6\u54b7\u54b8\u54b9\u54ba\u54bb\u54bc\u54bd\u54be\u54bf\u54c0\u54c1\u54c2\u54c3\u54c4\u54c5\u54c6\u54c7\u54c8\u54c9\u54ca\u54cb\u54cc\u54cd\u54ce\u54cf\u54d0\u54d1\u54d2\u54d3\u54d4\u54d5\u54d6\u54d7\u54d8\u54d9\u54da\u54db\u54dc\u54dd\u54de\u54df\u54e0\u54e1\u54e2\u54e3\u54e4\u54e5\u54e6\u54e7\u54e8\u54e9\u54ea\u54eb\u54ec\u54ed\u54ee\u54ef\u54f0\u54f1\u54f2\u54f3\u54f4\u54f5\u54f6\u54f7\u54f8\u54f9\u54fa\u54fb\u54fc\u54fd\u54fe\u54ff\u5500\u5501\u5502\u5503\u5504\u5505\u5506\u5507\u5508\u5509\u550a\u550b\u550c\u550d\u550e\u550f\u5510\u5511\u5512\u5513\u5514\u5515\u5516\u5517\u5518\u5519\u551a\u551b\u551c\u551d\u551e\u551f\u5520\u5521\u5522\u5523\u5524\u5525\u5526\u5527\u5528\u5529\u552a\u552b\u552c\u552d\u552e\u552f\u5530\u5531\u5532\u5533\u5534\u5535\u5536\u5537\u5538\u5539\u553a\u553b\u553c\u553d\u553e\u553f\u5540\u5541\u5542\u5543\u5544\u5545\u5546\u5547\u5548\u5549\u554a\u554b\u554c\u554d\u554e\u554f\u5550\u5551\u5552\u5553\u5554\u5555\u5556\u5557\u5558\u5559\u555a\u555b\u555c\u555d\u555e\u555f\u5560\u5561\u5562\u5563\u5564\u5565\u5566\u5567\u5568\u5569\u556a\u556b\u556c\u556d\u556e\u556f\u5570\u5571\u5572\u5573\u5574\u5575\u5576\u5577\u5578\u5579\u557a\u557b\u557c\u557d\u557e\u557f\u5580\u5581\u5582\u5583\u5584\u5585\u5586\u5587\u5588\u5589\u558a\u558b\u558c\u558d\u558e\u558f\u5590\u5591\u5592\u5593\u5594\u5595\u5596\u5597\u5598\u5599\u559a\u559b\u559c\u559d\u559e\u559f\u55a0\u55a1\u55a2\u55a3\u55a4\u55a5\u55a6\u55a7\u55a8\u55a9\u55aa\u55ab\u55ac\u55ad\u55ae\u55af\u55b0\u55b1\u55b2\u55b3\u55b4\u55b5\u55b6\u55b7\u55b8\u55b9\u55ba\u55bb\u55bc\u55bd\u55be\u55bf\u55c0\u55c1\u55c2\u55c3\u55c4\u55c5\u55c6\u55c7\u55c8\u55c9\u55ca\u55cb\u55cc\u55cd\u55ce\u55cf\u55d0\u55d1\u55d2\u55d3\u55d4\u55d5\u55d6\u55d7\u55d8\u55d9\u55da\u55db\u55dc\u55dd\u55de\u55df\u55e0\u55e1\u55e2\u55e3\u55e4\u55e5\u55e6\u55e7\u55e8\u55e9\u55ea\u55eb\u55ec\u55ed\u55ee\u55ef\u55f0\u55f1\u55f2\u55f3\u55f4\u55f5\u55f6\u55f7\u55f8\u55f9\u55fa\u55fb\u55fc\u55fd\u55fe\u55ff\u5600\u5601\u5602\u5603\u5604\u5605\u5606\u5607\u5608\u5609\u560a\u560b\u560c\u560d\u560e\u560f\u5610\u5611\u5612\u5613\u5614\u5615\u5616\u5617\u5618\u5619\u561a\u561b\u561c\u561d\u561e\u561f\u5620\u5621\u5622\u5623\u5624\u5625\u5626\u5627\u5628\u5629\u562a\u562b\u562c\u562d\u562e\u562f\u5630\u5631\u5632\u5633\u5634\u5635\u5636\u5637\u5638\u5639\u563a\u563b\u563c\u563d\u563e\u563f\u5640\u5641\u5642\u5643\u5644\u5645\u5646\u5647\u5648\u5649\u564a\u564b\u564c\u564d\u564e\u564f\u5650\u5651\u5652\u5653\u5654\u5655\u5656\u5657\u5658\u5659\u565a\u565b\u565c\u565d\u565e\u565f\u5660\u5661\u5662\u5663\u5664\u5665\u5666\u5667\u5668\u5669\u566a\u566b\u566c\u566d\u566e\u566f\u5670\u5671\u5672\u5673\u5674\u5675\u5676\u5677\u5678\u5679\u567a\u567b\u567c\u567d\u567e\u567f\u5680\u5681\u5682\u5683\u5684\u5685\u5686\u5687\u5688\u5689\u568a\u568b\u568c\u568d\u568e\u568f\u5690\u5691\u5692\u5693\u5694\u5695\u5696\u5697\u5698\u5699\u569a\u569b\u569c\u569d\u569e\u569f\u56a0\u56a1\u56a2\u56a3\u56a4\u56a5\u56a6\u56a7\u56a8\u56a9\u56aa\u56ab\u56ac\u56ad\u56ae\u56af\u56b0\u56b1\u56b2\u56b3\u56b4\u56b5\u56b6\u56b7\u56b8\u56b9\u56ba\u56bb\u56bc\u56bd\u56be\u56bf\u56c0\u56c1\u56c2\u56c3\u56c4\u56c5\u56c6\u56c7\u56c8\u56c9\u56ca\u56cb\u56cc\u56cd\u56ce\u56cf\u56d0\u56d1\u56d2\u56d3\u56d4\u56d5\u56d6\u56d7\u56d8\u56d9\u56da\u56db\u56dc\u56dd\u56de\u56df\u56e0\u56e1\u56e2\u56e3\u56e4\u56e5\u56e6\u56e7\u56e8\u56e9\u56ea\u56eb\u56ec\u56ed\u56ee\u56ef\u56f0\u56f1\u56f2\u56f3\u56f4\u56f5\u56f6\u56f7\u56f8\u56f9\u56fa\u56fb\u56fc\u56fd\u56fe\u56ff\u5700\u5701\u5702\u5703\u5704\u5705\u5706\u5707\u5708\u5709\u570a\u570b\u570c\u570d\u570e\u570f\u5710\u5711\u5712\u5713\u5714\u5715\u5716\u5717\u5718\u5719\u571a\u571b\u571c\u571d\u571e\u571f\u5720\u5721\u5722\u5723\u5724\u5725\u5726\u5727\u5728\u5729\u572a\u572b\u572c\u572d\u572e\u572f\u5730\u5731\u5732\u5733\u5734\u5735\u5736\u5737\u5738\u5739\u573a\u573b\u573c\u573d\u573e\u573f\u5740\u5741\u5742\u5743\u5744\u5745\u5746\u5747\u5748\u5749\u574a\u574b\u574c\u574d\u574e\u574f\u5750\u5751\u5752\u5753\u5754\u5755\u5756\u5757\u5758\u5759\u575a\u575b\u575c\u575d\u575e\u575f\u5760\u5761\u5762\u5763\u5764\u5765\u5766\u5767\u5768\u5769\u576a\u576b\u576c\u576d\u576e\u576f\u5770\u5771\u5772\u5773\u5774\u5775\u5776\u5777\u5778\u5779\u577a\u577b\u577c\u577d\u577e\u577f\u5780\u5781\u5782\u5783\u5784\u5785\u5786\u5787\u5788\u5789\u578a\u578b\u578c\u578d\u578e\u578f\u5790\u5791\u5792\u5793\u5794\u5795\u5796\u5797\u5798\u5799\u579a\u579b\u579c\u579d\u579e\u579f\u57a0\u57a1\u57a2\u57a3\u57a4\u57a5\u57a6\u57a7\u57a8\u57a9\u57aa\u57ab\u57ac\u57ad\u57ae\u57af\u57b0\u57b1\u57b2\u57b3\u57b4\u57b5\u57b6\u57b7\u57b8\u57b9\u57ba\u57bb\u57bc\u57bd\u57be\u57bf\u57c0\u57c1\u57c2\u57c3\u57c4\u57c5\u57c6\u57c7\u57c8\u57c9\u57ca\u57cb\u57cc\u57cd\u57ce\u57cf\u57d0\u57d1\u57d2\u57d3\u57d4\u57d5\u57d6\u57d7\u57d8\u57d9\u57da\u57db\u57dc\u57dd\u57de\u57df\u57e0\u57e1\u57e2\u57e3\u57e4\u57e5\u57e6\u57e7\u57e8\u57e9\u57ea\u57eb\u57ec\u57ed\u57ee\u57ef\u57f0\u57f1\u57f2\u57f3\u57f4\u57f5\u57f6\u57f7\u57f8\u57f9\u57fa\u57fb\u57fc\u57fd\u57fe\u57ff\u5800\u5801\u5802\u5803\u5804\u5805\u5806\u5807\u5808\u5809\u580a\u580b\u580c\u580d\u580e\u580f\u5810\u5811\u5812\u5813\u5814\u5815\u5816\u5817\u5818\u5819\u581a\u581b\u581c\u581d\u581e\u581f\u5820\u5821\u5822\u5823\u5824\u5825\u5826\u5827\u5828\u5829\u582a\u582b\u582c\u582d\u582e\u582f\u5830\u5831\u5832\u5833\u5834\u5835\u5836\u5837\u5838\u5839\u583a\u583b\u583c\u583d\u583e\u583f\u5840\u5841\u5842\u5843\u5844\u5845\u5846\u5847\u5848\u5849\u584a\u584b\u584c\u584d\u584e\u584f\u5850\u5851\u5852\u5853\u5854\u5855\u5856\u5857\u5858\u5859\u585a\u585b\u585c\u585d\u585e\u585f\u5860\u5861\u5862\u5863\u5864\u5865\u5866\u5867\u5868\u5869\u586a\u586b\u586c\u586d\u586e\u586f\u5870\u5871\u5872\u5873\u5874\u5875\u5876\u5877\u5878\u5879\u587a\u587b\u587c\u587d\u587e\u587f\u5880\u5881\u5882\u5883\u5884\u5885\u5886\u5887\u5888\u5889\u588a\u588b\u588c\u588d\u588e\u588f\u5890\u5891\u5892\u5893\u5894\u5895\u5896\u5897\u5898\u5899\u589a\u589b\u589c\u589d\u589e\u589f\u58a0\u58a1\u58a2\u58a3\u58a4\u58a5\u58a6\u58a7\u58a8\u58a9\u58aa\u58ab\u58ac\u58ad\u58ae\u58af\u58b0\u58b1\u58b2\u58b3\u58b4\u58b5\u58b6\u58b7\u58b8\u58b9\u58ba\u58bb\u58bc\u58bd\u58be\u58bf\u58c0\u58c1\u58c2\u58c3\u58c4\u58c5\u58c6\u58c7\u58c8\u58c9\u58ca\u58cb\u58cc\u58cd\u58ce\u58cf\u58d0\u58d1\u58d2\u58d3\u58d4\u58d5\u58d6\u58d7\u58d8\u58d9\u58da\u58db\u58dc\u58dd\u58de\u58df\u58e0\u58e1\u58e2\u58e3\u58e4\u58e5\u58e6\u58e7\u58e8\u58e9\u58ea\u58eb\u58ec\u58ed\u58ee\u58ef\u58f0\u58f1\u58f2\u58f3\u58f4\u58f5\u58f6\u58f7\u58f8\u58f9\u58fa\u58fb\u58fc\u58fd\u58fe\u58ff\u5900\u5901\u5902\u5903\u5904\u5905\u5906\u5907\u5908\u5909\u590a\u590b\u590c\u590d\u590e\u590f\u5910\u5911\u5912\u5913\u5914\u5915\u5916\u5917\u5918\u5919\u591a\u591b\u591c\u591d\u591e\u591f\u5920\u5921\u5922\u5923\u5924\u5925\u5926\u5927\u5928\u5929\u592a\u592b\u592c\u592d\u592e\u592f\u5930\u5931\u5932\u5933\u5934\u5935\u5936\u5937\u5938\u5939\u593a\u593b\u593c\u593d\u593e\u593f\u5940\u5941\u5942\u5943\u5944\u5945\u5946\u5947\u5948\u5949\u594a\u594b\u594c\u594d\u594e\u594f\u5950\u5951\u5952\u5953\u5954\u5955\u5956\u5957\u5958\u5959\u595a\u595b\u595c\u595d\u595e\u595f\u5960\u5961\u5962\u5963\u5964\u5965\u5966\u5967\u5968\u5969\u596a\u596b\u596c\u596d\u596e\u596f\u5970\u5971\u5972\u5973\u5974\u5975\u5976\u5977\u5978\u5979\u597a\u597b\u597c\u597d\u597e\u597f\u5980\u5981\u5982\u5983\u5984\u5985\u5986\u5987\u5988\u5989\u598a\u598b\u598c\u598d\u598e\u598f\u5990\u5991\u5992\u5993\u5994\u5995\u5996\u5997\u5998\u5999\u599a\u599b\u599c\u599d\u599e\u599f\u59a0\u59a1\u59a2\u59a3\u59a4\u59a5\u59a6\u59a7\u59a8\u59a9\u59aa\u59ab\u59ac\u59ad\u59ae\u59af\u59b0\u59b1\u59b2\u59b3\u59b4\u59b5\u59b6\u59b7\u59b8\u59b9\u59ba\u59bb\u59bc\u59bd\u59be\u59bf\u59c0\u59c1\u59c2\u59c3\u59c4\u59c5\u59c6\u59c7\u59c8\u59c9\u59ca\u59cb\u59cc\u59cd\u59ce\u59cf\u59d0\u59d1\u59d2\u59d3\u59d4\u59d5\u59d6\u59d7\u59d8\u59d9\u59da\u59db\u59dc\u59dd\u59de\u59df\u59e0\u59e1\u59e2\u59e3\u59e4\u59e5\u59e6\u59e7\u59e8\u59e9\u59ea\u59eb\u59ec\u59ed\u59ee\u59ef\u59f0\u59f1\u59f2\u59f3\u59f4\u59f5\u59f6\u59f7\u59f8\u59f9\u59fa\u59fb\u59fc\u59fd\u59fe\u59ff\u5a00\u5a01\u5a02\u5a03\u5a04\u5a05\u5a06\u5a07\u5a08\u5a09\u5a0a\u5a0b\u5a0c\u5a0d\u5a0e\u5a0f\u5a10\u5a11\u5a12\u5a13\u5a14\u5a15\u5a16\u5a17\u5a18\u5a19\u5a1a\u5a1b\u5a1c\u5a1d\u5a1e\u5a1f\u5a20\u5a21\u5a22\u5a23\u5a24\u5a25\u5a26\u5a27\u5a28\u5a29\u5a2a\u5a2b\u5a2c\u5a2d\u5a2e\u5a2f\u5a30\u5a31\u5a32\u5a33\u5a34\u5a35\u5a36\u5a37\u5a38\u5a39\u5a3a\u5a3b\u5a3c\u5a3d\u5a3e\u5a3f\u5a40\u5a41\u5a42\u5a43\u5a44\u5a45\u5a46\u5a47\u5a48\u5a49\u5a4a\u5a4b\u5a4c\u5a4d\u5a4e\u5a4f\u5a50\u5a51\u5a52\u5a53\u5a54\u5a55\u5a56\u5a57\u5a58\u5a59\u5a5a\u5a5b\u5a5c\u5a5d\u5a5e\u5a5f\u5a60\u5a61\u5a62\u5a63\u5a64\u5a65\u5a66\u5a67\u5a68\u5a69\u5a6a\u5a6b\u5a6c\u5a6d\u5a6e\u5a6f\u5a70\u5a71\u5a72\u5a73\u5a74\u5a75\u5a76\u5a77\u5a78\u5a79\u5a7a\u5a7b\u5a7c\u5a7d\u5a7e\u5a7f\u5a80\u5a81\u5a82\u5a83\u5a84\u5a85\u5a86\u5a87\u5a88\u5a89\u5a8a\u5a8b\u5a8c\u5a8d\u5a8e\u5a8f\u5a90\u5a91\u5a92\u5a93\u5a94\u5a95\u5a96\u5a97\u5a98\u5a99\u5a9a\u5a9b\u5a9c\u5a9d\u5a9e\u5a9f\u5aa0\u5aa1\u5aa2\u5aa3\u5aa4\u5aa5\u5aa6\u5aa7\u5aa8\u5aa9\u5aaa\u5aab\u5aac\u5aad\u5aae\u5aaf\u5ab0\u5ab1\u5ab2\u5ab3\u5ab4\u5ab5\u5ab6\u5ab7\u5ab8\u5ab9\u5aba\u5abb\u5abc\u5abd\u5abe\u5abf\u5ac0\u5ac1\u5ac2\u5ac3\u5ac4\u5ac5\u5ac6\u5ac7\u5ac8\u5ac9\u5aca\u5acb\u5acc\u5acd\u5ace\u5acf\u5ad0\u5ad1\u5ad2\u5ad3\u5ad4\u5ad5\u5ad6\u5ad7\u5ad8\u5ad9\u5ada\u5adb\u5adc\u5add\u5ade\u5adf\u5ae0\u5ae1\u5ae2\u5ae3\u5ae4\u5ae5\u5ae6\u5ae7\u5ae8\u5ae9\u5aea\u5aeb\u5aec\u5aed\u5aee\u5aef\u5af0\u5af1\u5af2\u5af3\u5af4\u5af5\u5af6\u5af7\u5af8\u5af9\u5afa\u5afb\u5afc\u5afd\u5afe\u5aff\u5b00\u5b01\u5b02\u5b03\u5b04\u5b05\u5b06\u5b07\u5b08\u5b09\u5b0a\u5b0b\u5b0c\u5b0d\u5b0e\u5b0f\u5b10\u5b11\u5b12\u5b13\u5b14\u5b15\u5b16\u5b17\u5b18\u5b19\u5b1a\u5b1b\u5b1c\u5b1d\u5b1e\u5b1f\u5b20\u5b21\u5b22\u5b23\u5b24\u5b25\u5b26\u5b27\u5b28\u5b29\u5b2a\u5b2b\u5b2c\u5b2d\u5b2e\u5b2f\u5b30\u5b31\u5b32\u5b33\u5b34\u5b35\u5b36\u5b37\u5b38\u5b39\u5b3a\u5b3b\u5b3c\u5b3d\u5b3e\u5b3f\u5b40\u5b41\u5b42\u5b43\u5b44\u5b45\u5b46\u5b47\u5b48\u5b49\u5b4a\u5b4b\u5b4c\u5b4d\u5b4e\u5b4f\u5b50\u5b51\u5b52\u5b53\u5b54\u5b55\u5b56\u5b57\u5b58\u5b59\u5b5a\u5b5b\u5b5c\u5b5d\u5b5e\u5b5f\u5b60\u5b61\u5b62\u5b63\u5b64\u5b65\u5b66\u5b67\u5b68\u5b69\u5b6a\u5b6b\u5b6c\u5b6d\u5b6e\u5b6f\u5b70\u5b71\u5b72\u5b73\u5b74\u5b75\u5b76\u5b77\u5b78\u5b79\u5b7a\u5b7b\u5b7c\u5b7d\u5b7e\u5b7f\u5b80\u5b81\u5b82\u5b83\u5b84\u5b85\u5b86\u5b87\u5b88\u5b89\u5b8a\u5b8b\u5b8c\u5b8d\u5b8e\u5b8f\u5b90\u5b91\u5b92\u5b93\u5b94\u5b95\u5b96\u5b97\u5b98\u5b99\u5b9a\u5b9b\u5b9c\u5b9d\u5b9e\u5b9f\u5ba0\u5ba1\u5ba2\u5ba3\u5ba4\u5ba5\u5ba6\u5ba7\u5ba8\u5ba9\u5baa\u5bab\u5bac\u5bad\u5bae\u5baf\u5bb0\u5bb1\u5bb2\u5bb3\u5bb4\u5bb5\u5bb6\u5bb7\u5bb8\u5bb9\u5bba\u5bbb\u5bbc\u5bbd\u5bbe\u5bbf\u5bc0\u5bc1\u5bc2\u5bc3\u5bc4\u5bc5\u5bc6\u5bc7\u5bc8\u5bc9\u5bca\u5bcb\u5bcc\u5bcd\u5bce\u5bcf\u5bd0\u5bd1\u5bd2\u5bd3\u5bd4\u5bd5\u5bd6\u5bd7\u5bd8\u5bd9\u5bda\u5bdb\u5bdc\u5bdd\u5bde\u5bdf\u5be0\u5be1\u5be2\u5be3\u5be4\u5be5\u5be6\u5be7\u5be8\u5be9\u5bea\u5beb\u5bec\u5bed\u5bee\u5bef\u5bf0\u5bf1\u5bf2\u5bf3\u5bf4\u5bf5\u5bf6\u5bf7\u5bf8\u5bf9\u5bfa\u5bfb\u5bfc\u5bfd\u5bfe\u5bff\u5c00\u5c01\u5c02\u5c03\u5c04\u5c05\u5c06\u5c07\u5c08\u5c09\u5c0a\u5c0b\u5c0c\u5c0d\u5c0e\u5c0f\u5c10\u5c11\u5c12\u5c13\u5c14\u5c15\u5c16\u5c17\u5c18\u5c19\u5c1a\u5c1b\u5c1c\u5c1d\u5c1e\u5c1f\u5c20\u5c21\u5c22\u5c23\u5c24\u5c25\u5c26\u5c27\u5c28\u5c29\u5c2a\u5c2b\u5c2c\u5c2d\u5c2e\u5c2f\u5c30\u5c31\u5c32\u5c33\u5c34\u5c35\u5c36\u5c37\u5c38\u5c39\u5c3a\u5c3b\u5c3c\u5c3d\u5c3e\u5c3f\u5c40\u5c41\u5c42\u5c43\u5c44\u5c45\u5c46\u5c47\u5c48\u5c49\u5c4a\u5c4b\u5c4c\u5c4d\u5c4e\u5c4f\u5c50\u5c51\u5c52\u5c53\u5c54\u5c55\u5c56\u5c57\u5c58\u5c59\u5c5a\u5c5b\u5c5c\u5c5d\u5c5e\u5c5f\u5c60\u5c61\u5c62\u5c63\u5c64\u5c65\u5c66\u5c67\u5c68\u5c69\u5c6a\u5c6b\u5c6c\u5c6d\u5c6e\u5c6f\u5c70\u5c71\u5c72\u5c73\u5c74\u5c75\u5c76\u5c77\u5c78\u5c79\u5c7a\u5c7b\u5c7c\u5c7d\u5c7e\u5c7f\u5c80\u5c81\u5c82\u5c83\u5c84\u5c85\u5c86\u5c87\u5c88\u5c89\u5c8a\u5c8b\u5c8c\u5c8d\u5c8e\u5c8f\u5c90\u5c91\u5c92\u5c93\u5c94\u5c95\u5c96\u5c97\u5c98\u5c99\u5c9a\u5c9b\u5c9c\u5c9d\u5c9e\u5c9f\u5ca0\u5ca1\u5ca2\u5ca3\u5ca4\u5ca5\u5ca6\u5ca7\u5ca8\u5ca9\u5caa\u5cab\u5cac\u5cad\u5cae\u5caf\u5cb0\u5cb1\u5cb2\u5cb3\u5cb4\u5cb5\u5cb6\u5cb7\u5cb8\u5cb9\u5cba\u5cbb\u5cbc\u5cbd\u5cbe\u5cbf\u5cc0\u5cc1\u5cc2\u5cc3\u5cc4\u5cc5\u5cc6\u5cc7\u5cc8\u5cc9\u5cca\u5ccb\u5ccc\u5ccd\u5cce\u5ccf\u5cd0\u5cd1\u5cd2\u5cd3\u5cd4\u5cd5\u5cd6\u5cd7\u5cd8\u5cd9\u5cda\u5cdb\u5cdc\u5cdd\u5cde\u5cdf\u5ce0\u5ce1\u5ce2\u5ce3\u5ce4\u5ce5\u5ce6\u5ce7\u5ce8\u5ce9\u5cea\u5ceb\u5cec\u5ced\u5cee\u5cef\u5cf0\u5cf1\u5cf2\u5cf3\u5cf4\u5cf5\u5cf6\u5cf7\u5cf8\u5cf9\u5cfa\u5cfb\u5cfc\u5cfd\u5cfe\u5cff\u5d00\u5d01\u5d02\u5d03\u5d04\u5d05\u5d06\u5d07\u5d08\u5d09\u5d0a\u5d0b\u5d0c\u5d0d\u5d0e\u5d0f\u5d10\u5d11\u5d12\u5d13\u5d14\u5d15\u5d16\u5d17\u5d18\u5d19\u5d1a\u5d1b\u5d1c\u5d1d\u5d1e\u5d1f\u5d20\u5d21\u5d22\u5d23\u5d24\u5d25\u5d26\u5d27\u5d28\u5d29\u5d2a\u5d2b\u5d2c\u5d2d\u5d2e\u5d2f\u5d30\u5d31\u5d32\u5d33\u5d34\u5d35\u5d36\u5d37\u5d38\u5d39\u5d3a\u5d3b\u5d3c\u5d3d\u5d3e\u5d3f\u5d40\u5d41\u5d42\u5d43\u5d44\u5d45\u5d46\u5d47\u5d48\u5d49\u5d4a\u5d4b\u5d4c\u5d4d\u5d4e\u5d4f\u5d50\u5d51\u5d52\u5d53\u5d54\u5d55\u5d56\u5d57\u5d58\u5d59\u5d5a\u5d5b\u5d5c\u5d5d\u5d5e\u5d5f\u5d60\u5d61\u5d62\u5d63\u5d64\u5d65\u5d66\u5d67\u5d68\u5d69\u5d6a\u5d6b\u5d6c\u5d6d\u5d6e\u5d6f\u5d70\u5d71\u5d72\u5d73\u5d74\u5d75\u5d76\u5d77\u5d78\u5d79\u5d7a\u5d7b\u5d7c\u5d7d\u5d7e\u5d7f\u5d80\u5d81\u5d82\u5d83\u5d84\u5d85\u5d86\u5d87\u5d88\u5d89\u5d8a\u5d8b\u5d8c\u5d8d\u5d8e\u5d8f\u5d90\u5d91\u5d92\u5d93\u5d94\u5d95\u5d96\u5d97\u5d98\u5d99\u5d9a\u5d9b\u5d9c\u5d9d\u5d9e\u5d9f\u5da0\u5da1\u5da2\u5da3\u5da4\u5da5\u5da6\u5da7\u5da8\u5da9\u5daa\u5dab\u5dac\u5dad\u5dae\u5daf\u5db0\u5db1\u5db2\u5db3\u5db4\u5db5\u5db6\u5db7\u5db8\u5db9\u5dba\u5dbb\u5dbc\u5dbd\u5dbe\u5dbf\u5dc0\u5dc1\u5dc2\u5dc3\u5dc4\u5dc5\u5dc6\u5dc7\u5dc8\u5dc9\u5dca\u5dcb\u5dcc\u5dcd\u5dce\u5dcf\u5dd0\u5dd1\u5dd2\u5dd3\u5dd4\u5dd5\u5dd6\u5dd7\u5dd8\u5dd9\u5dda\u5ddb\u5ddc\u5ddd\u5dde\u5ddf\u5de0\u5de1\u5de2\u5de3\u5de4\u5de5\u5de6\u5de7\u5de8\u5de9\u5dea\u5deb\u5dec\u5ded\u5dee\u5def\u5df0\u5df1\u5df2\u5df3\u5df4\u5df5\u5df6\u5df7\u5df8\u5df9\u5dfa\u5dfb\u5dfc\u5dfd\u5dfe\u5dff\u5e00\u5e01\u5e02\u5e03\u5e04\u5e05\u5e06\u5e07\u5e08\u5e09\u5e0a\u5e0b\u5e0c\u5e0d\u5e0e\u5e0f\u5e10\u5e11\u5e12\u5e13\u5e14\u5e15\u5e16\u5e17\u5e18\u5e19\u5e1a\u5e1b\u5e1c\u5e1d\u5e1e\u5e1f\u5e20\u5e21\u5e22\u5e23\u5e24\u5e25\u5e26\u5e27\u5e28\u5e29\u5e2a\u5e2b\u5e2c\u5e2d\u5e2e\u5e2f\u5e30\u5e31\u5e32\u5e33\u5e34\u5e35\u5e36\u5e37\u5e38\u5e39\u5e3a\u5e3b\u5e3c\u5e3d\u5e3e\u5e3f\u5e40\u5e41\u5e42\u5e43\u5e44\u5e45\u5e46\u5e47\u5e48\u5e49\u5e4a\u5e4b\u5e4c\u5e4d\u5e4e\u5e4f\u5e50\u5e51\u5e52\u5e53\u5e54\u5e55\u5e56\u5e57\u5e58\u5e59\u5e5a\u5e5b\u5e5c\u5e5d\u5e5e\u5e5f\u5e60\u5e61\u5e62\u5e63\u5e64\u5e65\u5e66\u5e67\u5e68\u5e69\u5e6a\u5e6b\u5e6c\u5e6d\u5e6e\u5e6f\u5e70\u5e71\u5e72\u5e73\u5e74\u5e75\u5e76\u5e77\u5e78\u5e79\u5e7a\u5e7b\u5e7c\u5e7d\u5e7e\u5e7f\u5e80\u5e81\u5e82\u5e83\u5e84\u5e85\u5e86\u5e87\u5e88\u5e89\u5e8a\u5e8b\u5e8c\u5e8d\u5e8e\u5e8f\u5e90\u5e91\u5e92\u5e93\u5e94\u5e95\u5e96\u5e97\u5e98\u5e99\u5e9a\u5e9b\u5e9c\u5e9d\u5e9e\u5e9f\u5ea0\u5ea1\u5ea2\u5ea3\u5ea4\u5ea5\u5ea6\u5ea7\u5ea8\u5ea9\u5eaa\u5eab\u5eac\u5ead\u5eae\u5eaf\u5eb0\u5eb1\u5eb2\u5eb3\u5eb4\u5eb5\u5eb6\u5eb7\u5eb8\u5eb9\u5eba\u5ebb\u5ebc\u5ebd\u5ebe\u5ebf\u5ec0\u5ec1\u5ec2\u5ec3\u5ec4\u5ec5\u5ec6\u5ec7\u5ec8\u5ec9\u5eca\u5ecb\u5ecc\u5ecd\u5ece\u5ecf\u5ed0\u5ed1\u5ed2\u5ed3\u5ed4\u5ed5\u5ed6\u5ed7\u5ed8\u5ed9\u5eda\u5edb\u5edc\u5edd\u5ede\u5edf\u5ee0\u5ee1\u5ee2\u5ee3\u5ee4\u5ee5\u5ee6\u5ee7\u5ee8\u5ee9\u5eea\u5eeb\u5eec\u5eed\u5eee\u5eef\u5ef0\u5ef1\u5ef2\u5ef3\u5ef4\u5ef5\u5ef6\u5ef7\u5ef8\u5ef9\u5efa\u5efb\u5efc\u5efd\u5efe\u5eff\u5f00\u5f01\u5f02\u5f03\u5f04\u5f05\u5f06\u5f07\u5f08\u5f09\u5f0a\u5f0b\u5f0c\u5f0d\u5f0e\u5f0f\u5f10\u5f11\u5f12\u5f13\u5f14\u5f15\u5f16\u5f17\u5f18\u5f19\u5f1a\u5f1b\u5f1c\u5f1d\u5f1e\u5f1f\u5f20\u5f21\u5f22\u5f23\u5f24\u5f25\u5f26\u5f27\u5f28\u5f29\u5f2a\u5f2b\u5f2c\u5f2d\u5f2e\u5f2f\u5f30\u5f31\u5f32\u5f33\u5f34\u5f35\u5f36\u5f37\u5f38\u5f39\u5f3a\u5f3b\u5f3c\u5f3d\u5f3e\u5f3f\u5f40\u5f41\u5f42\u5f43\u5f44\u5f45\u5f46\u5f47\u5f48\u5f49\u5f4a\u5f4b\u5f4c\u5f4d\u5f4e\u5f4f\u5f50\u5f51\u5f52\u5f53\u5f54\u5f55\u5f56\u5f57\u5f58\u5f59\u5f5a\u5f5b\u5f5c\u5f5d\u5f5e\u5f5f\u5f60\u5f61\u5f62\u5f63\u5f64\u5f65\u5f66\u5f67\u5f68\u5f69\u5f6a\u5f6b\u5f6c\u5f6d\u5f6e\u5f6f\u5f70\u5f71\u5f72\u5f73\u5f74\u5f75\u5f76\u5f77\u5f78\u5f79\u5f7a\u5f7b\u5f7c\u5f7d\u5f7e\u5f7f\u5f80\u5f81\u5f82\u5f83\u5f84\u5f85\u5f86\u5f87\u5f88\u5f89\u5f8a\u5f8b\u5f8c\u5f8d\u5f8e\u5f8f\u5f90\u5f91\u5f92\u5f93\u5f94\u5f95\u5f96\u5f97\u5f98\u5f99\u5f9a\u5f9b\u5f9c\u5f9d\u5f9e\u5f9f\u5fa0\u5fa1\u5fa2\u5fa3\u5fa4\u5fa5\u5fa6\u5fa7\u5fa8\u5fa9\u5faa\u5fab\u5fac\u5fad\u5fae\u5faf\u5fb0\u5fb1\u5fb2\u5fb3\u5fb4\u5fb5\u5fb6\u5fb7\u5fb8\u5fb9\u5fba\u5fbb\u5fbc\u5fbd\u5fbe\u5fbf\u5fc0\u5fc1\u5fc2\u5fc3\u5fc4\u5fc5\u5fc6\u5fc7\u5fc8\u5fc9\u5fca\u5fcb\u5fcc\u5fcd\u5fce\u5fcf\u5fd0\u5fd1\u5fd2\u5fd3\u5fd4\u5fd5\u5fd6\u5fd7\u5fd8\u5fd9\u5fda\u5fdb\u5fdc\u5fdd\u5fde\u5fdf\u5fe0\u5fe1\u5fe2\u5fe3\u5fe4\u5fe5\u5fe6\u5fe7\u5fe8\u5fe9\u5fea\u5feb\u5fec\u5fed\u5fee\u5fef\u5ff0\u5ff1\u5ff2\u5ff3\u5ff4\u5ff5\u5ff6\u5ff7\u5ff8\u5ff9\u5ffa\u5ffb\u5ffc\u5ffd\u5ffe\u5fff\u6000\u6001\u6002\u6003\u6004\u6005\u6006\u6007\u6008\u6009\u600a\u600b\u600c\u600d\u600e\u600f\u6010\u6011\u6012\u6013\u6014\u6015\u6016\u6017\u6018\u6019\u601a\u601b\u601c\u601d\u601e\u601f\u6020\u6021\u6022\u6023\u6024\u6025\u6026\u6027\u6028\u6029\u602a\u602b\u602c\u602d\u602e\u602f\u6030\u6031\u6032\u6033\u6034\u6035\u6036\u6037\u6038\u6039\u603a\u603b\u603c\u603d\u603e\u603f\u6040\u6041\u6042\u6043\u6044\u6045\u6046\u6047\u6048\u6049\u604a\u604b\u604c\u604d\u604e\u604f\u6050\u6051\u6052\u6053\u6054\u6055\u6056\u6057\u6058\u6059\u605a\u605b\u605c\u605d\u605e\u605f\u6060\u6061\u6062\u6063\u6064\u6065\u6066\u6067\u6068\u6069\u606a\u606b\u606c\u606d\u606e\u606f\u6070\u6071\u6072\u6073\u6074\u6075\u6076\u6077\u6078\u6079\u607a\u607b\u607c\u607d\u607e\u607f\u6080\u6081\u6082\u6083\u6084\u6085\u6086\u6087\u6088\u6089\u608a\u608b\u608c\u608d\u608e\u608f\u6090\u6091\u6092\u6093\u6094\u6095\u6096\u6097\u6098\u6099\u609a\u609b\u609c\u609d\u609e\u609f\u60a0\u60a1\u60a2\u60a3\u60a4\u60a5\u60a6\u60a7\u60a8\u60a9\u60aa\u60ab\u60ac\u60ad\u60ae\u60af\u60b0\u60b1\u60b2\u60b3\u60b4\u60b5\u60b6\u60b7\u60b8\u60b9\u60ba\u60bb\u60bc\u60bd\u60be\u60bf\u60c0\u60c1\u60c2\u60c3\u60c4\u60c5\u60c6\u60c7\u60c8\u60c9\u60ca\u60cb\u60cc\u60cd\u60ce\u60cf\u60d0\u60d1\u60d2\u60d3\u60d4\u60d5\u60d6\u60d7\u60d8\u60d9\u60da\u60db\u60dc\u60dd\u60de\u60df\u60e0\u60e1\u60e2\u60e3\u60e4\u60e5\u60e6\u60e7\u60e8\u60e9\u60ea\u60eb\u60ec\u60ed\u60ee\u60ef\u60f0\u60f1\u60f2\u60f3\u60f4\u60f5\u60f6\u60f7\u60f8\u60f9\u60fa\u60fb\u60fc\u60fd\u60fe\u60ff\u6100\u6101\u6102\u6103\u6104\u6105\u6106\u6107\u6108\u6109\u610a\u610b\u610c\u610d\u610e\u610f\u6110\u6111\u6112\u6113\u6114\u6115\u6116\u6117\u6118\u6119\u611a\u611b\u611c\u611d\u611e\u611f\u6120\u6121\u6122\u6123\u6124\u6125\u6126\u6127\u6128\u6129\u612a\u612b\u612c\u612d\u612e\u612f\u6130\u6131\u6132\u6133\u6134\u6135\u6136\u6137\u6138\u6139\u613a\u613b\u613c\u613d\u613e\u613f\u6140\u6141\u6142\u6143\u6144\u6145\u6146\u6147\u6148\u6149\u614a\u614b\u614c\u614d\u614e\u614f\u6150\u6151\u6152\u6153\u6154\u6155\u6156\u6157\u6158\u6159\u615a\u615b\u615c\u615d\u615e\u615f\u6160\u6161\u6162\u6163\u6164\u6165\u6166\u6167\u6168\u6169\u616a\u616b\u616c\u616d\u616e\u616f\u6170\u6171\u6172\u6173\u6174\u6175\u6176\u6177\u6178\u6179\u617a\u617b\u617c\u617d\u617e\u617f\u6180\u6181\u6182\u6183\u6184\u6185\u6186\u6187\u6188\u6189\u618a\u618b\u618c\u618d\u618e\u618f\u6190\u6191\u6192\u6193\u6194\u6195\u6196\u6197\u6198\u6199\u619a\u619b\u619c\u619d\u619e\u619f\u61a0\u61a1\u61a2\u61a3\u61a4\u61a5\u61a6\u61a7\u61a8\u61a9\u61aa\u61ab\u61ac\u61ad\u61ae\u61af\u61b0\u61b1\u61b2\u61b3\u61b4\u61b5\u61b6\u61b7\u61b8\u61b9\u61ba\u61bb\u61bc\u61bd\u61be\u61bf\u61c0\u61c1\u61c2\u61c3\u61c4\u61c5\u61c6\u61c7\u61c8\u61c9\u61ca\u61cb\u61cc\u61cd\u61ce\u61cf\u61d0\u61d1\u61d2\u61d3\u61d4\u61d5\u61d6\u61d7\u61d8\u61d9\u61da\u61db\u61dc\u61dd\u61de\u61df\u61e0\u61e1\u61e2\u61e3\u61e4\u61e5\u61e6\u61e7\u61e8\u61e9\u61ea\u61eb\u61ec\u61ed\u61ee\u61ef\u61f0\u61f1\u61f2\u61f3\u61f4\u61f5\u61f6\u61f7\u61f8\u61f9\u61fa\u61fb\u61fc\u61fd\u61fe\u61ff\u6200\u6201\u6202\u6203\u6204\u6205\u6206\u6207\u6208\u6209\u620a\u620b\u620c\u620d\u620e\u620f\u6210\u6211\u6212\u6213\u6214\u6215\u6216\u6217\u6218\u6219\u621a\u621b\u621c\u621d\u621e\u621f\u6220\u6221\u6222\u6223\u6224\u6225\u6226\u6227\u6228\u6229\u622a\u622b\u622c\u622d\u622e\u622f\u6230\u6231\u6232\u6233\u6234\u6235\u6236\u6237\u6238\u6239\u623a\u623b\u623c\u623d\u623e\u623f\u6240\u6241\u6242\u6243\u6244\u6245\u6246\u6247\u6248\u6249\u624a\u624b\u624c\u624d\u624e\u624f\u6250\u6251\u6252\u6253\u6254\u6255\u6256\u6257\u6258\u6259\u625a\u625b\u625c\u625d\u625e\u625f\u6260\u6261\u6262\u6263\u6264\u6265\u6266\u6267\u6268\u6269\u626a\u626b\u626c\u626d\u626e\u626f\u6270\u6271\u6272\u6273\u6274\u6275\u6276\u6277\u6278\u6279\u627a\u627b\u627c\u627d\u627e\u627f\u6280\u6281\u6282\u6283\u6284\u6285\u6286\u6287\u6288\u6289\u628a\u628b\u628c\u628d\u628e\u628f\u6290\u6291\u6292\u6293\u6294\u6295\u6296\u6297\u6298\u6299\u629a\u629b\u629c\u629d\u629e\u629f\u62a0\u62a1\u62a2\u62a3\u62a4\u62a5\u62a6\u62a7\u62a8\u62a9\u62aa\u62ab\u62ac\u62ad\u62ae\u62af\u62b0\u62b1\u62b2\u62b3\u62b4\u62b5\u62b6\u62b7\u62b8\u62b9\u62ba\u62bb\u62bc\u62bd\u62be\u62bf\u62c0\u62c1\u62c2\u62c3\u62c4\u62c5\u62c6\u62c7\u62c8\u62c9\u62ca\u62cb\u62cc\u62cd\u62ce\u62cf\u62d0\u62d1\u62d2\u62d3\u62d4\u62d5\u62d6\u62d7\u62d8\u62d9\u62da\u62db\u62dc\u62dd\u62de\u62df\u62e0\u62e1\u62e2\u62e3\u62e4\u62e5\u62e6\u62e7\u62e8\u62e9\u62ea\u62eb\u62ec\u62ed\u62ee\u62ef\u62f0\u62f1\u62f2\u62f3\u62f4\u62f5\u62f6\u62f7\u62f8\u62f9\u62fa\u62fb\u62fc\u62fd\u62fe\u62ff\u6300\u6301\u6302\u6303\u6304\u6305\u6306\u6307\u6308\u6309\u630a\u630b\u630c\u630d\u630e\u630f\u6310\u6311\u6312\u6313\u6314\u6315\u6316\u6317\u6318\u6319\u631a\u631b\u631c\u631d\u631e\u631f\u6320\u6321\u6322\u6323\u6324\u6325\u6326\u6327\u6328\u6329\u632a\u632b\u632c\u632d\u632e\u632f\u6330\u6331\u6332\u6333\u6334\u6335\u6336\u6337\u6338\u6339\u633a\u633b\u633c\u633d\u633e\u633f\u6340\u6341\u6342\u6343\u6344\u6345\u6346\u6347\u6348\u6349\u634a\u634b\u634c\u634d\u634e\u634f\u6350\u6351\u6352\u6353\u6354\u6355\u6356\u6357\u6358\u6359\u635a\u635b\u635c\u635d\u635e\u635f\u6360\u6361\u6362\u6363\u6364\u6365\u6366\u6367\u6368\u6369\u636a\u636b\u636c\u636d\u636e\u636f\u6370\u6371\u6372\u6373\u6374\u6375\u6376\u6377\u6378\u6379\u637a\u637b\u637c\u637d\u637e\u637f\u6380\u6381\u6382\u6383\u6384\u6385\u6386\u6387\u6388\u6389\u638a\u638b\u638c\u638d\u638e\u638f\u6390\u6391\u6392\u6393\u6394\u6395\u6396\u6397\u6398\u6399\u639a\u639b\u639c\u639d\u639e\u639f\u63a0\u63a1\u63a2\u63a3\u63a4\u63a5\u63a6\u63a7\u63a8\u63a9\u63aa\u63ab\u63ac\u63ad\u63ae\u63af\u63b0\u63b1\u63b2\u63b3\u63b4\u63b5\u63b6\u63b7\u63b8\u63b9\u63ba\u63bb\u63bc\u63bd\u63be\u63bf\u63c0\u63c1\u63c2\u63c3\u63c4\u63c5\u63c6\u63c7\u63c8\u63c9\u63ca\u63cb\u63cc\u63cd\u63ce\u63cf\u63d0\u63d1\u63d2\u63d3\u63d4\u63d5\u63d6\u63d7\u63d8\u63d9\u63da\u63db\u63dc\u63dd\u63de\u63df\u63e0\u63e1\u63e2\u63e3\u63e4\u63e5\u63e6\u63e7\u63e8\u63e9\u63ea\u63eb\u63ec\u63ed\u63ee\u63ef\u63f0\u63f1\u63f2\u63f3\u63f4\u63f5\u63f6\u63f7\u63f8\u63f9\u63fa\u63fb\u63fc\u63fd\u63fe\u63ff\u6400\u6401\u6402\u6403\u6404\u6405\u6406\u6407\u6408\u6409\u640a\u640b\u640c\u640d\u640e\u640f\u6410\u6411\u6412\u6413\u6414\u6415\u6416\u6417\u6418\u6419\u641a\u641b\u641c\u641d\u641e\u641f\u6420\u6421\u6422\u6423\u6424\u6425\u6426\u6427\u6428\u6429\u642a\u642b\u642c\u642d\u642e\u642f\u6430\u6431\u6432\u6433\u6434\u6435\u6436\u6437\u6438\u6439\u643a\u643b\u643c\u643d\u643e\u643f\u6440\u6441\u6442\u6443\u6444\u6445\u6446\u6447\u6448\u6449\u644a\u644b\u644c\u644d\u644e\u644f\u6450\u6451\u6452\u6453\u6454\u6455\u6456\u6457\u6458\u6459\u645a\u645b\u645c\u645d\u645e\u645f\u6460\u6461\u6462\u6463\u6464\u6465\u6466\u6467\u6468\u6469\u646a\u646b\u646c\u646d\u646e\u646f\u6470\u6471\u6472\u6473\u6474\u6475\u6476\u6477\u6478\u6479\u647a\u647b\u647c\u647d\u647e\u647f\u6480\u6481\u6482\u6483\u6484\u6485\u6486\u6487\u6488\u6489\u648a\u648b\u648c\u648d\u648e\u648f\u6490\u6491\u6492\u6493\u6494\u6495\u6496\u6497\u6498\u6499\u649a\u649b\u649c\u649d\u649e\u649f\u64a0\u64a1\u64a2\u64a3\u64a4\u64a5\u64a6\u64a7\u64a8\u64a9\u64aa\u64ab\u64ac\u64ad\u64ae\u64af\u64b0\u64b1\u64b2\u64b3\u64b4\u64b5\u64b6\u64b7\u64b8\u64b9\u64ba\u64bb\u64bc\u64bd\u64be\u64bf\u64c0\u64c1\u64c2\u64c3\u64c4\u64c5\u64c6\u64c7\u64c8\u64c9\u64ca\u64cb\u64cc\u64cd\u64ce\u64cf\u64d0\u64d1\u64d2\u64d3\u64d4\u64d5\u64d6\u64d7\u64d8\u64d9\u64da\u64db\u64dc\u64dd\u64de\u64df\u64e0\u64e1\u64e2\u64e3\u64e4\u64e5\u64e6\u64e7\u64e8\u64e9\u64ea\u64eb\u64ec\u64ed\u64ee\u64ef\u64f0\u64f1\u64f2\u64f3\u64f4\u64f5\u64f6\u64f7\u64f8\u64f9\u64fa\u64fb\u64fc\u64fd\u64fe\u64ff\u6500\u6501\u6502\u6503\u6504\u6505\u6506\u6507\u6508\u6509\u650a\u650b\u650c\u650d\u650e\u650f\u6510\u6511\u6512\u6513\u6514\u6515\u6516\u6517\u6518\u6519\u651a\u651b\u651c\u651d\u651e\u651f\u6520\u6521\u6522\u6523\u6524\u6525\u6526\u6527\u6528\u6529\u652a\u652b\u652c\u652d\u652e\u652f\u6530\u6531\u6532\u6533\u6534\u6535\u6536\u6537\u6538\u6539\u653a\u653b\u653c\u653d\u653e\u653f\u6540\u6541\u6542\u6543\u6544\u6545\u6546\u6547\u6548\u6549\u654a\u654b\u654c\u654d\u654e\u654f\u6550\u6551\u6552\u6553\u6554\u6555\u6556\u6557\u6558\u6559\u655a\u655b\u655c\u655d\u655e\u655f\u6560\u6561\u6562\u6563\u6564\u6565\u6566\u6567\u6568\u6569\u656a\u656b\u656c\u656d\u656e\u656f\u6570\u6571\u6572\u6573\u6574\u6575\u6576\u6577\u6578\u6579\u657a\u657b\u657c\u657d\u657e\u657f\u6580\u6581\u6582\u6583\u6584\u6585\u6586\u6587\u6588\u6589\u658a\u658b\u658c\u658d\u658e\u658f\u6590\u6591\u6592\u6593\u6594\u6595\u6596\u6597\u6598\u6599\u659a\u659b\u659c\u659d\u659e\u659f\u65a0\u65a1\u65a2\u65a3\u65a4\u65a5\u65a6\u65a7\u65a8\u65a9\u65aa\u65ab\u65ac\u65ad\u65ae\u65af\u65b0\u65b1\u65b2\u65b3\u65b4\u65b5\u65b6\u65b7\u65b8\u65b9\u65ba\u65bb\u65bc\u65bd\u65be\u65bf\u65c0\u65c1\u65c2\u65c3\u65c4\u65c5\u65c6\u65c7\u65c8\u65c9\u65ca\u65cb\u65cc\u65cd\u65ce\u65cf\u65d0\u65d1\u65d2\u65d3\u65d4\u65d5\u65d6\u65d7\u65d8\u65d9\u65da\u65db\u65dc\u65dd\u65de\u65df\u65e0\u65e1\u65e2\u65e3\u65e4\u65e5\u65e6\u65e7\u65e8\u65e9\u65ea\u65eb\u65ec\u65ed\u65ee\u65ef\u65f0\u65f1\u65f2\u65f3\u65f4\u65f5\u65f6\u65f7\u65f8\u65f9\u65fa\u65fb\u65fc\u65fd\u65fe\u65ff\u6600\u6601\u6602\u6603\u6604\u6605\u6606\u6607\u6608\u6609\u660a\u660b\u660c\u660d\u660e\u660f\u6610\u6611\u6612\u6613\u6614\u6615\u6616\u6617\u6618\u6619\u661a\u661b\u661c\u661d\u661e\u661f\u6620\u6621\u6622\u6623\u6624\u6625\u6626\u6627\u6628\u6629\u662a\u662b\u662c\u662d\u662e\u662f\u6630\u6631\u6632\u6633\u6634\u6635\u6636\u6637\u6638\u6639\u663a\u663b\u663c\u663d\u663e\u663f\u6640\u6641\u6642\u6643\u6644\u6645\u6646\u6647\u6648\u6649\u664a\u664b\u664c\u664d\u664e\u664f\u6650\u6651\u6652\u6653\u6654\u6655\u6656\u6657\u6658\u6659\u665a\u665b\u665c\u665d\u665e\u665f\u6660\u6661\u6662\u6663\u6664\u6665\u6666\u6667\u6668\u6669\u666a\u666b\u666c\u666d\u666e\u666f\u6670\u6671\u6672\u6673\u6674\u6675\u6676\u6677\u6678\u6679\u667a\u667b\u667c\u667d\u667e\u667f\u6680\u6681\u6682\u6683\u6684\u6685\u6686\u6687\u6688\u6689\u668a\u668b\u668c\u668d\u668e\u668f\u6690\u6691\u6692\u6693\u6694\u6695\u6696\u6697\u6698\u6699\u669a\u669b\u669c\u669d\u669e\u669f\u66a0\u66a1\u66a2\u66a3\u66a4\u66a5\u66a6\u66a7\u66a8\u66a9\u66aa\u66ab\u66ac\u66ad\u66ae\u66af\u66b0\u66b1\u66b2\u66b3\u66b4\u66b5\u66b6\u66b7\u66b8\u66b9\u66ba\u66bb\u66bc\u66bd\u66be\u66bf\u66c0\u66c1\u66c2\u66c3\u66c4\u66c5\u66c6\u66c7\u66c8\u66c9\u66ca\u66cb\u66cc\u66cd\u66ce\u66cf\u66d0\u66d1\u66d2\u66d3\u66d4\u66d5\u66d6\u66d7\u66d8\u66d9\u66da\u66db\u66dc\u66dd\u66de\u66df\u66e0\u66e1\u66e2\u66e3\u66e4\u66e5\u66e6\u66e7\u66e8\u66e9\u66ea\u66eb\u66ec\u66ed\u66ee\u66ef\u66f0\u66f1\u66f2\u66f3\u66f4\u66f5\u66f6\u66f7\u66f8\u66f9\u66fa\u66fb\u66fc\u66fd\u66fe\u66ff\u6700\u6701\u6702\u6703\u6704\u6705\u6706\u6707\u6708\u6709\u670a\u670b\u670c\u670d\u670e\u670f\u6710\u6711\u6712\u6713\u6714\u6715\u6716\u6717\u6718\u6719\u671a\u671b\u671c\u671d\u671e\u671f\u6720\u6721\u6722\u6723\u6724\u6725\u6726\u6727\u6728\u6729\u672a\u672b\u672c\u672d\u672e\u672f\u6730\u6731\u6732\u6733\u6734\u6735\u6736\u6737\u6738\u6739\u673a\u673b\u673c\u673d\u673e\u673f\u6740\u6741\u6742\u6743\u6744\u6745\u6746\u6747\u6748\u6749\u674a\u674b\u674c\u674d\u674e\u674f\u6750\u6751\u6752\u6753\u6754\u6755\u6756\u6757\u6758\u6759\u675a\u675b\u675c\u675d\u675e\u675f\u6760\u6761\u6762\u6763\u6764\u6765\u6766\u6767\u6768\u6769\u676a\u676b\u676c\u676d\u676e\u676f\u6770\u6771\u6772\u6773\u6774\u6775\u6776\u6777\u6778\u6779\u677a\u677b\u677c\u677d\u677e\u677f\u6780\u6781\u6782\u6783\u6784\u6785\u6786\u6787\u6788\u6789\u678a\u678b\u678c\u678d\u678e\u678f\u6790\u6791\u6792\u6793\u6794\u6795\u6796\u6797\u6798\u6799\u679a\u679b\u679c\u679d\u679e\u679f\u67a0\u67a1\u67a2\u67a3\u67a4\u67a5\u67a6\u67a7\u67a8\u67a9\u67aa\u67ab\u67ac\u67ad\u67ae\u67af\u67b0\u67b1\u67b2\u67b3\u67b4\u67b5\u67b6\u67b7\u67b8\u67b9\u67ba\u67bb\u67bc\u67bd\u67be\u67bf\u67c0\u67c1\u67c2\u67c3\u67c4\u67c5\u67c6\u67c7\u67c8\u67c9\u67ca\u67cb\u67cc\u67cd\u67ce\u67cf\u67d0\u67d1\u67d2\u67d3\u67d4\u67d5\u67d6\u67d7\u67d8\u67d9\u67da\u67db\u67dc\u67dd\u67de\u67df\u67e0\u67e1\u67e2\u67e3\u67e4\u67e5\u67e6\u67e7\u67e8\u67e9\u67ea\u67eb\u67ec\u67ed\u67ee\u67ef\u67f0\u67f1\u67f2\u67f3\u67f4\u67f5\u67f6\u67f7\u67f8\u67f9\u67fa\u67fb\u67fc\u67fd\u67fe\u67ff\u6800\u6801\u6802\u6803\u6804\u6805\u6806\u6807\u6808\u6809\u680a\u680b\u680c\u680d\u680e\u680f\u6810\u6811\u6812\u6813\u6814\u6815\u6816\u6817\u6818\u6819\u681a\u681b\u681c\u681d\u681e\u681f\u6820\u6821\u6822\u6823\u6824\u6825\u6826\u6827\u6828\u6829\u682a\u682b\u682c\u682d\u682e\u682f\u6830\u6831\u6832\u6833\u6834\u6835\u6836\u6837\u6838\u6839\u683a\u683b\u683c\u683d\u683e\u683f\u6840\u6841\u6842\u6843\u6844\u6845\u6846\u6847\u6848\u6849\u684a\u684b\u684c\u684d\u684e\u684f\u6850\u6851\u6852\u6853\u6854\u6855\u6856\u6857\u6858\u6859\u685a\u685b\u685c\u685d\u685e\u685f\u6860\u6861\u6862\u6863\u6864\u6865\u6866\u6867\u6868\u6869\u686a\u686b\u686c\u686d\u686e\u686f\u6870\u6871\u6872\u6873\u6874\u6875\u6876\u6877\u6878\u6879\u687a\u687b\u687c\u687d\u687e\u687f\u6880\u6881\u6882\u6883\u6884\u6885\u6886\u6887\u6888\u6889\u688a\u688b\u688c\u688d\u688e\u688f\u6890\u6891\u6892\u6893\u6894\u6895\u6896\u6897\u6898\u6899\u689a\u689b\u689c\u689d\u689e\u689f\u68a0\u68a1\u68a2\u68a3\u68a4\u68a5\u68a6\u68a7\u68a8\u68a9\u68aa\u68ab\u68ac\u68ad\u68ae\u68af\u68b0\u68b1\u68b2\u68b3\u68b4\u68b5\u68b6\u68b7\u68b8\u68b9\u68ba\u68bb\u68bc\u68bd\u68be\u68bf\u68c0\u68c1\u68c2\u68c3\u68c4\u68c5\u68c6\u68c7\u68c8\u68c9\u68ca\u68cb\u68cc\u68cd\u68ce\u68cf\u68d0\u68d1\u68d2\u68d3\u68d4\u68d5\u68d6\u68d7\u68d8\u68d9\u68da\u68db\u68dc\u68dd\u68de\u68df\u68e0\u68e1\u68e2\u68e3\u68e4\u68e5\u68e6\u68e7\u68e8\u68e9\u68ea\u68eb\u68ec\u68ed\u68ee\u68ef\u68f0\u68f1\u68f2\u68f3\u68f4\u68f5\u68f6\u68f7\u68f8\u68f9\u68fa\u68fb\u68fc\u68fd\u68fe\u68ff\u6900\u6901\u6902\u6903\u6904\u6905\u6906\u6907\u6908\u6909\u690a\u690b\u690c\u690d\u690e\u690f\u6910\u6911\u6912\u6913\u6914\u6915\u6916\u6917\u6918\u6919\u691a\u691b\u691c\u691d\u691e\u691f\u6920\u6921\u6922\u6923\u6924\u6925\u6926\u6927\u6928\u6929\u692a\u692b\u692c\u692d\u692e\u692f\u6930\u6931\u6932\u6933\u6934\u6935\u6936\u6937\u6938\u6939\u693a\u693b\u693c\u693d\u693e\u693f\u6940\u6941\u6942\u6943\u6944\u6945\u6946\u6947\u6948\u6949\u694a\u694b\u694c\u694d\u694e\u694f\u6950\u6951\u6952\u6953\u6954\u6955\u6956\u6957\u6958\u6959\u695a\u695b\u695c\u695d\u695e\u695f\u6960\u6961\u6962\u6963\u6964\u6965\u6966\u6967\u6968\u6969\u696a\u696b\u696c\u696d\u696e\u696f\u6970\u6971\u6972\u6973\u6974\u6975\u6976\u6977\u6978\u6979\u697a\u697b\u697c\u697d\u697e\u697f\u6980\u6981\u6982\u6983\u6984\u6985\u6986\u6987\u6988\u6989\u698a\u698b\u698c\u698d\u698e\u698f\u6990\u6991\u6992\u6993\u6994\u6995\u6996\u6997\u6998\u6999\u699a\u699b\u699c\u699d\u699e\u699f\u69a0\u69a1\u69a2\u69a3\u69a4\u69a5\u69a6\u69a7\u69a8\u69a9\u69aa\u69ab\u69ac\u69ad\u69ae\u69af\u69b0\u69b1\u69b2\u69b3\u69b4\u69b5\u69b6\u69b7\u69b8\u69b9\u69ba\u69bb\u69bc\u69bd\u69be\u69bf\u69c0\u69c1\u69c2\u69c3\u69c4\u69c5\u69c6\u69c7\u69c8\u69c9\u69ca\u69cb\u69cc\u69cd\u69ce\u69cf\u69d0\u69d1\u69d2\u69d3\u69d4\u69d5\u69d6\u69d7\u69d8\u69d9\u69da\u69db\u69dc\u69dd\u69de\u69df\u69e0\u69e1\u69e2\u69e3\u69e4\u69e5\u69e6\u69e7\u69e8\u69e9\u69ea\u69eb\u69ec\u69ed\u69ee\u69ef\u69f0\u69f1\u69f2\u69f3\u69f4\u69f5\u69f6\u69f7\u69f8\u69f9\u69fa\u69fb\u69fc\u69fd\u69fe\u69ff\u6a00\u6a01\u6a02\u6a03\u6a04\u6a05\u6a06\u6a07\u6a08\u6a09\u6a0a\u6a0b\u6a0c\u6a0d\u6a0e\u6a0f\u6a10\u6a11\u6a12\u6a13\u6a14\u6a15\u6a16\u6a17\u6a18\u6a19\u6a1a\u6a1b\u6a1c\u6a1d\u6a1e\u6a1f\u6a20\u6a21\u6a22\u6a23\u6a24\u6a25\u6a26\u6a27\u6a28\u6a29\u6a2a\u6a2b\u6a2c\u6a2d\u6a2e\u6a2f\u6a30\u6a31\u6a32\u6a33\u6a34\u6a35\u6a36\u6a37\u6a38\u6a39\u6a3a\u6a3b\u6a3c\u6a3d\u6a3e\u6a3f\u6a40\u6a41\u6a42\u6a43\u6a44\u6a45\u6a46\u6a47\u6a48\u6a49\u6a4a\u6a4b\u6a4c\u6a4d\u6a4e\u6a4f\u6a50\u6a51\u6a52\u6a53\u6a54\u6a55\u6a56\u6a57\u6a58\u6a59\u6a5a\u6a5b\u6a5c\u6a5d\u6a5e\u6a5f\u6a60\u6a61\u6a62\u6a63\u6a64\u6a65\u6a66\u6a67\u6a68\u6a69\u6a6a\u6a6b\u6a6c\u6a6d\u6a6e\u6a6f\u6a70\u6a71\u6a72\u6a73\u6a74\u6a75\u6a76\u6a77\u6a78\u6a79\u6a7a\u6a7b\u6a7c\u6a7d\u6a7e\u6a7f\u6a80\u6a81\u6a82\u6a83\u6a84\u6a85\u6a86\u6a87\u6a88\u6a89\u6a8a\u6a8b\u6a8c\u6a8d\u6a8e\u6a8f\u6a90\u6a91\u6a92\u6a93\u6a94\u6a95\u6a96\u6a97\u6a98\u6a99\u6a9a\u6a9b\u6a9c\u6a9d\u6a9e\u6a9f\u6aa0\u6aa1\u6aa2\u6aa3\u6aa4\u6aa5\u6aa6\u6aa7\u6aa8\u6aa9\u6aaa\u6aab\u6aac\u6aad\u6aae\u6aaf\u6ab0\u6ab1\u6ab2\u6ab3\u6ab4\u6ab5\u6ab6\u6ab7\u6ab8\u6ab9\u6aba\u6abb\u6abc\u6abd\u6abe\u6abf\u6ac0\u6ac1\u6ac2\u6ac3\u6ac4\u6ac5\u6ac6\u6ac7\u6ac8\u6ac9\u6aca\u6acb\u6acc\u6acd\u6ace\u6acf\u6ad0\u6ad1\u6ad2\u6ad3\u6ad4\u6ad5\u6ad6\u6ad7\u6ad8\u6ad9\u6ada\u6adb\u6adc\u6add\u6ade\u6adf\u6ae0\u6ae1\u6ae2\u6ae3\u6ae4\u6ae5\u6ae6\u6ae7\u6ae8\u6ae9\u6aea\u6aeb\u6aec\u6aed\u6aee\u6aef\u6af0\u6af1\u6af2\u6af3\u6af4\u6af5\u6af6\u6af7\u6af8\u6af9\u6afa\u6afb\u6afc\u6afd\u6afe\u6aff\u6b00\u6b01\u6b02\u6b03\u6b04\u6b05\u6b06\u6b07\u6b08\u6b09\u6b0a\u6b0b\u6b0c\u6b0d\u6b0e\u6b0f\u6b10\u6b11\u6b12\u6b13\u6b14\u6b15\u6b16\u6b17\u6b18\u6b19\u6b1a\u6b1b\u6b1c\u6b1d\u6b1e\u6b1f\u6b20\u6b21\u6b22\u6b23\u6b24\u6b25\u6b26\u6b27\u6b28\u6b29\u6b2a\u6b2b\u6b2c\u6b2d\u6b2e\u6b2f\u6b30\u6b31\u6b32\u6b33\u6b34\u6b35\u6b36\u6b37\u6b38\u6b39\u6b3a\u6b3b\u6b3c\u6b3d\u6b3e\u6b3f\u6b40\u6b41\u6b42\u6b43\u6b44\u6b45\u6b46\u6b47\u6b48\u6b49\u6b4a\u6b4b\u6b4c\u6b4d\u6b4e\u6b4f\u6b50\u6b51\u6b52\u6b53\u6b54\u6b55\u6b56\u6b57\u6b58\u6b59\u6b5a\u6b5b\u6b5c\u6b5d\u6b5e\u6b5f\u6b60\u6b61\u6b62\u6b63\u6b64\u6b65\u6b66\u6b67\u6b68\u6b69\u6b6a\u6b6b\u6b6c\u6b6d\u6b6e\u6b6f\u6b70\u6b71\u6b72\u6b73\u6b74\u6b75\u6b76\u6b77\u6b78\u6b79\u6b7a\u6b7b\u6b7c\u6b7d\u6b7e\u6b7f\u6b80\u6b81\u6b82\u6b83\u6b84\u6b85\u6b86\u6b87\u6b88\u6b89\u6b8a\u6b8b\u6b8c\u6b8d\u6b8e\u6b8f\u6b90\u6b91\u6b92\u6b93\u6b94\u6b95\u6b96\u6b97\u6b98\u6b99\u6b9a\u6b9b\u6b9c\u6b9d\u6b9e\u6b9f\u6ba0\u6ba1\u6ba2\u6ba3\u6ba4\u6ba5\u6ba6\u6ba7\u6ba8\u6ba9\u6baa\u6bab\u6bac\u6bad\u6bae\u6baf\u6bb0\u6bb1\u6bb2\u6bb3\u6bb4\u6bb5\u6bb6\u6bb7\u6bb8\u6bb9\u6bba\u6bbb\u6bbc\u6bbd\u6bbe\u6bbf\u6bc0\u6bc1\u6bc2\u6bc3\u6bc4\u6bc5\u6bc6\u6bc7\u6bc8\u6bc9\u6bca\u6bcb\u6bcc\u6bcd\u6bce\u6bcf\u6bd0\u6bd1\u6bd2\u6bd3\u6bd4\u6bd5\u6bd6\u6bd7\u6bd8\u6bd9\u6bda\u6bdb\u6bdc\u6bdd\u6bde\u6bdf\u6be0\u6be1\u6be2\u6be3\u6be4\u6be5\u6be6\u6be7\u6be8\u6be9\u6bea\u6beb\u6bec\u6bed\u6bee\u6bef\u6bf0\u6bf1\u6bf2\u6bf3\u6bf4\u6bf5\u6bf6\u6bf7\u6bf8\u6bf9\u6bfa\u6bfb\u6bfc\u6bfd\u6bfe\u6bff\u6c00\u6c01\u6c02\u6c03\u6c04\u6c05\u6c06\u6c07\u6c08\u6c09\u6c0a\u6c0b\u6c0c\u6c0d\u6c0e\u6c0f\u6c10\u6c11\u6c12\u6c13\u6c14\u6c15\u6c16\u6c17\u6c18\u6c19\u6c1a\u6c1b\u6c1c\u6c1d\u6c1e\u6c1f\u6c20\u6c21\u6c22\u6c23\u6c24\u6c25\u6c26\u6c27\u6c28\u6c29\u6c2a\u6c2b\u6c2c\u6c2d\u6c2e\u6c2f\u6c30\u6c31\u6c32\u6c33\u6c34\u6c35\u6c36\u6c37\u6c38\u6c39\u6c3a\u6c3b\u6c3c\u6c3d\u6c3e\u6c3f\u6c40\u6c41\u6c42\u6c43\u6c44\u6c45\u6c46\u6c47\u6c48\u6c49\u6c4a\u6c4b\u6c4c\u6c4d\u6c4e\u6c4f\u6c50\u6c51\u6c52\u6c53\u6c54\u6c55\u6c56\u6c57\u6c58\u6c59\u6c5a\u6c5b\u6c5c\u6c5d\u6c5e\u6c5f\u6c60\u6c61\u6c62\u6c63\u6c64\u6c65\u6c66\u6c67\u6c68\u6c69\u6c6a\u6c6b\u6c6c\u6c6d\u6c6e\u6c6f\u6c70\u6c71\u6c72\u6c73\u6c74\u6c75\u6c76\u6c77\u6c78\u6c79\u6c7a\u6c7b\u6c7c\u6c7d\u6c7e\u6c7f\u6c80\u6c81\u6c82\u6c83\u6c84\u6c85\u6c86\u6c87\u6c88\u6c89\u6c8a\u6c8b\u6c8c\u6c8d\u6c8e\u6c8f\u6c90\u6c91\u6c92\u6c93\u6c94\u6c95\u6c96\u6c97\u6c98\u6c99\u6c9a\u6c9b\u6c9c\u6c9d\u6c9e\u6c9f\u6ca0\u6ca1\u6ca2\u6ca3\u6ca4\u6ca5\u6ca6\u6ca7\u6ca8\u6ca9\u6caa\u6cab\u6cac\u6cad\u6cae\u6caf\u6cb0\u6cb1\u6cb2\u6cb3\u6cb4\u6cb5\u6cb6\u6cb7\u6cb8\u6cb9\u6cba\u6cbb\u6cbc\u6cbd\u6cbe\u6cbf\u6cc0\u6cc1\u6cc2\u6cc3\u6cc4\u6cc5\u6cc6\u6cc7\u6cc8\u6cc9\u6cca\u6ccb\u6ccc\u6ccd\u6cce\u6ccf\u6cd0\u6cd1\u6cd2\u6cd3\u6cd4\u6cd5\u6cd6\u6cd7\u6cd8\u6cd9\u6cda\u6cdb\u6cdc\u6cdd\u6cde\u6cdf\u6ce0\u6ce1\u6ce2\u6ce3\u6ce4\u6ce5\u6ce6\u6ce7\u6ce8\u6ce9\u6cea\u6ceb\u6cec\u6ced\u6cee\u6cef\u6cf0\u6cf1\u6cf2\u6cf3\u6cf4\u6cf5\u6cf6\u6cf7\u6cf8\u6cf9\u6cfa\u6cfb\u6cfc\u6cfd\u6cfe\u6cff\u6d00\u6d01\u6d02\u6d03\u6d04\u6d05\u6d06\u6d07\u6d08\u6d09\u6d0a\u6d0b\u6d0c\u6d0d\u6d0e\u6d0f\u6d10\u6d11\u6d12\u6d13\u6d14\u6d15\u6d16\u6d17\u6d18\u6d19\u6d1a\u6d1b\u6d1c\u6d1d\u6d1e\u6d1f\u6d20\u6d21\u6d22\u6d23\u6d24\u6d25\u6d26\u6d27\u6d28\u6d29\u6d2a\u6d2b\u6d2c\u6d2d\u6d2e\u6d2f\u6d30\u6d31\u6d32\u6d33\u6d34\u6d35\u6d36\u6d37\u6d38\u6d39\u6d3a\u6d3b\u6d3c\u6d3d\u6d3e\u6d3f\u6d40\u6d41\u6d42\u6d43\u6d44\u6d45\u6d46\u6d47\u6d48\u6d49\u6d4a\u6d4b\u6d4c\u6d4d\u6d4e\u6d4f\u6d50\u6d51\u6d52\u6d53\u6d54\u6d55\u6d56\u6d57\u6d58\u6d59\u6d5a\u6d5b\u6d5c\u6d5d\u6d5e\u6d5f\u6d60\u6d61\u6d62\u6d63\u6d64\u6d65\u6d66\u6d67\u6d68\u6d69\u6d6a\u6d6b\u6d6c\u6d6d\u6d6e\u6d6f\u6d70\u6d71\u6d72\u6d73\u6d74\u6d75\u6d76\u6d77\u6d78\u6d79\u6d7a\u6d7b\u6d7c\u6d7d\u6d7e\u6d7f\u6d80\u6d81\u6d82\u6d83\u6d84\u6d85\u6d86\u6d87\u6d88\u6d89\u6d8a\u6d8b\u6d8c\u6d8d\u6d8e\u6d8f\u6d90\u6d91\u6d92\u6d93\u6d94\u6d95\u6d96\u6d97\u6d98\u6d99\u6d9a\u6d9b\u6d9c\u6d9d\u6d9e\u6d9f\u6da0\u6da1\u6da2\u6da3\u6da4\u6da5\u6da6\u6da7\u6da8\u6da9\u6daa\u6dab\u6dac\u6dad\u6dae\u6daf\u6db0\u6db1\u6db2\u6db3\u6db4\u6db5\u6db6\u6db7\u6db8\u6db9\u6dba\u6dbb\u6dbc\u6dbd\u6dbe\u6dbf\u6dc0\u6dc1\u6dc2\u6dc3\u6dc4\u6dc5\u6dc6\u6dc7\u6dc8\u6dc9\u6dca\u6dcb\u6dcc\u6dcd\u6dce\u6dcf\u6dd0\u6dd1\u6dd2\u6dd3\u6dd4\u6dd5\u6dd6\u6dd7\u6dd8\u6dd9\u6dda\u6ddb\u6ddc\u6ddd\u6dde\u6ddf\u6de0\u6de1\u6de2\u6de3\u6de4\u6de5\u6de6\u6de7\u6de8\u6de9\u6dea\u6deb\u6dec\u6ded\u6dee\u6def\u6df0\u6df1\u6df2\u6df3\u6df4\u6df5\u6df6\u6df7\u6df8\u6df9\u6dfa\u6dfb\u6dfc\u6dfd\u6dfe\u6dff\u6e00\u6e01\u6e02\u6e03\u6e04\u6e05\u6e06\u6e07\u6e08\u6e09\u6e0a\u6e0b\u6e0c\u6e0d\u6e0e\u6e0f\u6e10\u6e11\u6e12\u6e13\u6e14\u6e15\u6e16\u6e17\u6e18\u6e19\u6e1a\u6e1b\u6e1c\u6e1d\u6e1e\u6e1f\u6e20\u6e21\u6e22\u6e23\u6e24\u6e25\u6e26\u6e27\u6e28\u6e29\u6e2a\u6e2b\u6e2c\u6e2d\u6e2e\u6e2f\u6e30\u6e31\u6e32\u6e33\u6e34\u6e35\u6e36\u6e37\u6e38\u6e39\u6e3a\u6e3b\u6e3c\u6e3d\u6e3e\u6e3f\u6e40\u6e41\u6e42\u6e43\u6e44\u6e45\u6e46\u6e47\u6e48\u6e49\u6e4a\u6e4b\u6e4c\u6e4d\u6e4e\u6e4f\u6e50\u6e51\u6e52\u6e53\u6e54\u6e55\u6e56\u6e57\u6e58\u6e59\u6e5a\u6e5b\u6e5c\u6e5d\u6e5e\u6e5f\u6e60\u6e61\u6e62\u6e63\u6e64\u6e65\u6e66\u6e67\u6e68\u6e69\u6e6a\u6e6b\u6e6c\u6e6d\u6e6e\u6e6f\u6e70\u6e71\u6e72\u6e73\u6e74\u6e75\u6e76\u6e77\u6e78\u6e79\u6e7a\u6e7b\u6e7c\u6e7d\u6e7e\u6e7f\u6e80\u6e81\u6e82\u6e83\u6e84\u6e85\u6e86\u6e87\u6e88\u6e89\u6e8a\u6e8b\u6e8c\u6e8d\u6e8e\u6e8f\u6e90\u6e91\u6e92\u6e93\u6e94\u6e95\u6e96\u6e97\u6e98\u6e99\u6e9a\u6e9b\u6e9c\u6e9d\u6e9e\u6e9f\u6ea0\u6ea1\u6ea2\u6ea3\u6ea4\u6ea5\u6ea6\u6ea7\u6ea8\u6ea9\u6eaa\u6eab\u6eac\u6ead\u6eae\u6eaf\u6eb0\u6eb1\u6eb2\u6eb3\u6eb4\u6eb5\u6eb6\u6eb7\u6eb8\u6eb9\u6eba\u6ebb\u6ebc\u6ebd\u6ebe\u6ebf\u6ec0\u6ec1\u6ec2\u6ec3\u6ec4\u6ec5\u6ec6\u6ec7\u6ec8\u6ec9\u6eca\u6ecb\u6ecc\u6ecd\u6ece\u6ecf\u6ed0\u6ed1\u6ed2\u6ed3\u6ed4\u6ed5\u6ed6\u6ed7\u6ed8\u6ed9\u6eda\u6edb\u6edc\u6edd\u6ede\u6edf\u6ee0\u6ee1\u6ee2\u6ee3\u6ee4\u6ee5\u6ee6\u6ee7\u6ee8\u6ee9\u6eea\u6eeb\u6eec\u6eed\u6eee\u6eef\u6ef0\u6ef1\u6ef2\u6ef3\u6ef4\u6ef5\u6ef6\u6ef7\u6ef8\u6ef9\u6efa\u6efb\u6efc\u6efd\u6efe\u6eff\u6f00\u6f01\u6f02\u6f03\u6f04\u6f05\u6f06\u6f07\u6f08\u6f09\u6f0a\u6f0b\u6f0c\u6f0d\u6f0e\u6f0f\u6f10\u6f11\u6f12\u6f13\u6f14\u6f15\u6f16\u6f17\u6f18\u6f19\u6f1a\u6f1b\u6f1c\u6f1d\u6f1e\u6f1f\u6f20\u6f21\u6f22\u6f23\u6f24\u6f25\u6f26\u6f27\u6f28\u6f29\u6f2a\u6f2b\u6f2c\u6f2d\u6f2e\u6f2f\u6f30\u6f31\u6f32\u6f33\u6f34\u6f35\u6f36\u6f37\u6f38\u6f39\u6f3a\u6f3b\u6f3c\u6f3d\u6f3e\u6f3f\u6f40\u6f41\u6f42\u6f43\u6f44\u6f45\u6f46\u6f47\u6f48\u6f49\u6f4a\u6f4b\u6f4c\u6f4d\u6f4e\u6f4f\u6f50\u6f51\u6f52\u6f53\u6f54\u6f55\u6f56\u6f57\u6f58\u6f59\u6f5a\u6f5b\u6f5c\u6f5d\u6f5e\u6f5f\u6f60\u6f61\u6f62\u6f63\u6f64\u6f65\u6f66\u6f67\u6f68\u6f69\u6f6a\u6f6b\u6f6c\u6f6d\u6f6e\u6f6f\u6f70\u6f71\u6f72\u6f73\u6f74\u6f75\u6f76\u6f77\u6f78\u6f79\u6f7a\u6f7b\u6f7c\u6f7d\u6f7e\u6f7f\u6f80\u6f81\u6f82\u6f83\u6f84\u6f85\u6f86\u6f87\u6f88\u6f89\u6f8a\u6f8b\u6f8c\u6f8d\u6f8e\u6f8f\u6f90\u6f91\u6f92\u6f93\u6f94\u6f95\u6f96\u6f97\u6f98\u6f99\u6f9a\u6f9b\u6f9c\u6f9d\u6f9e\u6f9f\u6fa0\u6fa1\u6fa2\u6fa3\u6fa4\u6fa5\u6fa6\u6fa7\u6fa8\u6fa9\u6faa\u6fab\u6fac\u6fad\u6fae\u6faf\u6fb0\u6fb1\u6fb2\u6fb3\u6fb4\u6fb5\u6fb6\u6fb7\u6fb8\u6fb9\u6fba\u6fbb\u6fbc\u6fbd\u6fbe\u6fbf\u6fc0\u6fc1\u6fc2\u6fc3\u6fc4\u6fc5\u6fc6\u6fc7\u6fc8\u6fc9\u6fca\u6fcb\u6fcc\u6fcd\u6fce\u6fcf\u6fd0\u6fd1\u6fd2\u6fd3\u6fd4\u6fd5\u6fd6\u6fd7\u6fd8\u6fd9\u6fda\u6fdb\u6fdc\u6fdd\u6fde\u6fdf\u6fe0\u6fe1\u6fe2\u6fe3\u6fe4\u6fe5\u6fe6\u6fe7\u6fe8\u6fe9\u6fea\u6feb\u6fec\u6fed\u6fee\u6fef\u6ff0\u6ff1\u6ff2\u6ff3\u6ff4\u6ff5\u6ff6\u6ff7\u6ff8\u6ff9\u6ffa\u6ffb\u6ffc\u6ffd\u6ffe\u6fff\u7000\u7001\u7002\u7003\u7004\u7005\u7006\u7007\u7008\u7009\u700a\u700b\u700c\u700d\u700e\u700f\u7010\u7011\u7012\u7013\u7014\u7015\u7016\u7017\u7018\u7019\u701a\u701b\u701c\u701d\u701e\u701f\u7020\u7021\u7022\u7023\u7024\u7025\u7026\u7027\u7028\u7029\u702a\u702b\u702c\u702d\u702e\u702f\u7030\u7031\u7032\u7033\u7034\u7035\u7036\u7037\u7038\u7039\u703a\u703b\u703c\u703d\u703e\u703f\u7040\u7041\u7042\u7043\u7044\u7045\u7046\u7047\u7048\u7049\u704a\u704b\u704c\u704d\u704e\u704f\u7050\u7051\u7052\u7053\u7054\u7055\u7056\u7057\u7058\u7059\u705a\u705b\u705c\u705d\u705e\u705f\u7060\u7061\u7062\u7063\u7064\u7065\u7066\u7067\u7068\u7069\u706a\u706b\u706c\u706d\u706e\u706f\u7070\u7071\u7072\u7073\u7074\u7075\u7076\u7077\u7078\u7079\u707a\u707b\u707c\u707d\u707e\u707f\u7080\u7081\u7082\u7083\u7084\u7085\u7086\u7087\u7088\u7089\u708a\u708b\u708c\u708d\u708e\u708f\u7090\u7091\u7092\u7093\u7094\u7095\u7096\u7097\u7098\u7099\u709a\u709b\u709c\u709d\u709e\u709f\u70a0\u70a1\u70a2\u70a3\u70a4\u70a5\u70a6\u70a7\u70a8\u70a9\u70aa\u70ab\u70ac\u70ad\u70ae\u70af\u70b0\u70b1\u70b2\u70b3\u70b4\u70b5\u70b6\u70b7\u70b8\u70b9\u70ba\u70bb\u70bc\u70bd\u70be\u70bf\u70c0\u70c1\u70c2\u70c3\u70c4\u70c5\u70c6\u70c7\u70c8\u70c9\u70ca\u70cb\u70cc\u70cd\u70ce\u70cf\u70d0\u70d1\u70d2\u70d3\u70d4\u70d5\u70d6\u70d7\u70d8\u70d9\u70da\u70db\u70dc\u70dd\u70de\u70df\u70e0\u70e1\u70e2\u70e3\u70e4\u70e5\u70e6\u70e7\u70e8\u70e9\u70ea\u70eb\u70ec\u70ed\u70ee\u70ef\u70f0\u70f1\u70f2\u70f3\u70f4\u70f5\u70f6\u70f7\u70f8\u70f9\u70fa\u70fb\u70fc\u70fd\u70fe\u70ff\u7100\u7101\u7102\u7103\u7104\u7105\u7106\u7107\u7108\u7109\u710a\u710b\u710c\u710d\u710e\u710f\u7110\u7111\u7112\u7113\u7114\u7115\u7116\u7117\u7118\u7119\u711a\u711b\u711c\u711d\u711e\u711f\u7120\u7121\u7122\u7123\u7124\u7125\u7126\u7127\u7128\u7129\u712a\u712b\u712c\u712d\u712e\u712f\u7130\u7131\u7132\u7133\u7134\u7135\u7136\u7137\u7138\u7139\u713a\u713b\u713c\u713d\u713e\u713f\u7140\u7141\u7142\u7143\u7144\u7145\u7146\u7147\u7148\u7149\u714a\u714b\u714c\u714d\u714e\u714f\u7150\u7151\u7152\u7153\u7154\u7155\u7156\u7157\u7158\u7159\u715a\u715b\u715c\u715d\u715e\u715f\u7160\u7161\u7162\u7163\u7164\u7165\u7166\u7167\u7168\u7169\u716a\u716b\u716c\u716d\u716e\u716f\u7170\u7171\u7172\u7173\u7174\u7175\u7176\u7177\u7178\u7179\u717a\u717b\u717c\u717d\u717e\u717f\u7180\u7181\u7182\u7183\u7184\u7185\u7186\u7187\u7188\u7189\u718a\u718b\u718c\u718d\u718e\u718f\u7190\u7191\u7192\u7193\u7194\u7195\u7196\u7197\u7198\u7199\u719a\u719b\u719c\u719d\u719e\u719f\u71a0\u71a1\u71a2\u71a3\u71a4\u71a5\u71a6\u71a7\u71a8\u71a9\u71aa\u71ab\u71ac\u71ad\u71ae\u71af\u71b0\u71b1\u71b2\u71b3\u71b4\u71b5\u71b6\u71b7\u71b8\u71b9\u71ba\u71bb\u71bc\u71bd\u71be\u71bf\u71c0\u71c1\u71c2\u71c3\u71c4\u71c5\u71c6\u71c7\u71c8\u71c9\u71ca\u71cb\u71cc\u71cd\u71ce\u71cf\u71d0\u71d1\u71d2\u71d3\u71d4\u71d5\u71d6\u71d7\u71d8\u71d9\u71da\u71db\u71dc\u71dd\u71de\u71df\u71e0\u71e1\u71e2\u71e3\u71e4\u71e5\u71e6\u71e7\u71e8\u71e9\u71ea\u71eb\u71ec\u71ed\u71ee\u71ef\u71f0\u71f1\u71f2\u71f3\u71f4\u71f5\u71f6\u71f7\u71f8\u71f9\u71fa\u71fb\u71fc\u71fd\u71fe\u71ff\u7200\u7201\u7202\u7203\u7204\u7205\u7206\u7207\u7208\u7209\u720a\u720b\u720c\u720d\u720e\u720f\u7210\u7211\u7212\u7213\u7214\u7215\u7216\u7217\u7218\u7219\u721a\u721b\u721c\u721d\u721e\u721f\u7220\u7221\u7222\u7223\u7224\u7225\u7226\u7227\u7228\u7229\u722a\u722b\u722c\u722d\u722e\u722f\u7230\u7231\u7232\u7233\u7234\u7235\u7236\u7237\u7238\u7239\u723a\u723b\u723c\u723d\u723e\u723f\u7240\u7241\u7242\u7243\u7244\u7245\u7246\u7247\u7248\u7249\u724a\u724b\u724c\u724d\u724e\u724f\u7250\u7251\u7252\u7253\u7254\u7255\u7256\u7257\u7258\u7259\u725a\u725b\u725c\u725d\u725e\u725f\u7260\u7261\u7262\u7263\u7264\u7265\u7266\u7267\u7268\u7269\u726a\u726b\u726c\u726d\u726e\u726f\u7270\u7271\u7272\u7273\u7274\u7275\u7276\u7277\u7278\u7279\u727a\u727b\u727c\u727d\u727e\u727f\u7280\u7281\u7282\u7283\u7284\u7285\u7286\u7287\u7288\u7289\u728a\u728b\u728c\u728d\u728e\u728f\u7290\u7291\u7292\u7293\u7294\u7295\u7296\u7297\u7298\u7299\u729a\u729b\u729c\u729d\u729e\u729f\u72a0\u72a1\u72a2\u72a3\u72a4\u72a5\u72a6\u72a7\u72a8\u72a9\u72aa\u72ab\u72ac\u72ad\u72ae\u72af\u72b0\u72b1\u72b2\u72b3\u72b4\u72b5\u72b6\u72b7\u72b8\u72b9\u72ba\u72bb\u72bc\u72bd\u72be\u72bf\u72c0\u72c1\u72c2\u72c3\u72c4\u72c5\u72c6\u72c7\u72c8\u72c9\u72ca\u72cb\u72cc\u72cd\u72ce\u72cf\u72d0\u72d1\u72d2\u72d3\u72d4\u72d5\u72d6\u72d7\u72d8\u72d9\u72da\u72db\u72dc\u72dd\u72de\u72df\u72e0\u72e1\u72e2\u72e3\u72e4\u72e5\u72e6\u72e7\u72e8\u72e9\u72ea\u72eb\u72ec\u72ed\u72ee\u72ef\u72f0\u72f1\u72f2\u72f3\u72f4\u72f5\u72f6\u72f7\u72f8\u72f9\u72fa\u72fb\u72fc\u72fd\u72fe\u72ff\u7300\u7301\u7302\u7303\u7304\u7305\u7306\u7307\u7308\u7309\u730a\u730b\u730c\u730d\u730e\u730f\u7310\u7311\u7312\u7313\u7314\u7315\u7316\u7317\u7318\u7319\u731a\u731b\u731c\u731d\u731e\u731f\u7320\u7321\u7322\u7323\u7324\u7325\u7326\u7327\u7328\u7329\u732a\u732b\u732c\u732d\u732e\u732f\u7330\u7331\u7332\u7333\u7334\u7335\u7336\u7337\u7338\u7339\u733a\u733b\u733c\u733d\u733e\u733f\u7340\u7341\u7342\u7343\u7344\u7345\u7346\u7347\u7348\u7349\u734a\u734b\u734c\u734d\u734e\u734f\u7350\u7351\u7352\u7353\u7354\u7355\u7356\u7357\u7358\u7359\u735a\u735b\u735c\u735d\u735e\u735f\u7360\u7361\u7362\u7363\u7364\u7365\u7366\u7367\u7368\u7369\u736a\u736b\u736c\u736d\u736e\u736f\u7370\u7371\u7372\u7373\u7374\u7375\u7376\u7377\u7378\u7379\u737a\u737b\u737c\u737d\u737e\u737f\u7380\u7381\u7382\u7383\u7384\u7385\u7386\u7387\u7388\u7389\u738a\u738b\u738c\u738d\u738e\u738f\u7390\u7391\u7392\u7393\u7394\u7395\u7396\u7397\u7398\u7399\u739a\u739b\u739c\u739d\u739e\u739f\u73a0\u73a1\u73a2\u73a3\u73a4\u73a5\u73a6\u73a7\u73a8\u73a9\u73aa\u73ab\u73ac\u73ad\u73ae\u73af\u73b0\u73b1\u73b2\u73b3\u73b4\u73b5\u73b6\u73b7\u73b8\u73b9\u73ba\u73bb\u73bc\u73bd\u73be\u73bf\u73c0\u73c1\u73c2\u73c3\u73c4\u73c5\u73c6\u73c7\u73c8\u73c9\u73ca\u73cb\u73cc\u73cd\u73ce\u73cf\u73d0\u73d1\u73d2\u73d3\u73d4\u73d5\u73d6\u73d7\u73d8\u73d9\u73da\u73db\u73dc\u73dd\u73de\u73df\u73e0\u73e1\u73e2\u73e3\u73e4\u73e5\u73e6\u73e7\u73e8\u73e9\u73ea\u73eb\u73ec\u73ed\u73ee\u73ef\u73f0\u73f1\u73f2\u73f3\u73f4\u73f5\u73f6\u73f7\u73f8\u73f9\u73fa\u73fb\u73fc\u73fd\u73fe\u73ff\u7400\u7401\u7402\u7403\u7404\u7405\u7406\u7407\u7408\u7409\u740a\u740b\u740c\u740d\u740e\u740f\u7410\u7411\u7412\u7413\u7414\u7415\u7416\u7417\u7418\u7419\u741a\u741b\u741c\u741d\u741e\u741f\u7420\u7421\u7422\u7423\u7424\u7425\u7426\u7427\u7428\u7429\u742a\u742b\u742c\u742d\u742e\u742f\u7430\u7431\u7432\u7433\u7434\u7435\u7436\u7437\u7438\u7439\u743a\u743b\u743c\u743d\u743e\u743f\u7440\u7441\u7442\u7443\u7444\u7445\u7446\u7447\u7448\u7449\u744a\u744b\u744c\u744d\u744e\u744f\u7450\u7451\u7452\u7453\u7454\u7455\u7456\u7457\u7458\u7459\u745a\u745b\u745c\u745d\u745e\u745f\u7460\u7461\u7462\u7463\u7464\u7465\u7466\u7467\u7468\u7469\u746a\u746b\u746c\u746d\u746e\u746f\u7470\u7471\u7472\u7473\u7474\u7475\u7476\u7477\u7478\u7479\u747a\u747b\u747c\u747d\u747e\u747f\u7480\u7481\u7482\u7483\u7484\u7485\u7486\u7487\u7488\u7489\u748a\u748b\u748c\u748d\u748e\u748f\u7490\u7491\u7492\u7493\u7494\u7495\u7496\u7497\u7498\u7499\u749a\u749b\u749c\u749d\u749e\u749f\u74a0\u74a1\u74a2\u74a3\u74a4\u74a5\u74a6\u74a7\u74a8\u74a9\u74aa\u74ab\u74ac\u74ad\u74ae\u74af\u74b0\u74b1\u74b2\u74b3\u74b4\u74b5\u74b6\u74b7\u74b8\u74b9\u74ba\u74bb\u74bc\u74bd\u74be\u74bf\u74c0\u74c1\u74c2\u74c3\u74c4\u74c5\u74c6\u74c7\u74c8\u74c9\u74ca\u74cb\u74cc\u74cd\u74ce\u74cf\u74d0\u74d1\u74d2\u74d3\u74d4\u74d5\u74d6\u74d7\u74d8\u74d9\u74da\u74db\u74dc\u74dd\u74de\u74df\u74e0\u74e1\u74e2\u74e3\u74e4\u74e5\u74e6\u74e7\u74e8\u74e9\u74ea\u74eb\u74ec\u74ed\u74ee\u74ef\u74f0\u74f1\u74f2\u74f3\u74f4\u74f5\u74f6\u74f7\u74f8\u74f9\u74fa\u74fb\u74fc\u74fd\u74fe\u74ff\u7500\u7501\u7502\u7503\u7504\u7505\u7506\u7507\u7508\u7509\u750a\u750b\u750c\u750d\u750e\u750f\u7510\u7511\u7512\u7513\u7514\u7515\u7516\u7517\u7518\u7519\u751a\u751b\u751c\u751d\u751e\u751f\u7520\u7521\u7522\u7523\u7524\u7525\u7526\u7527\u7528\u7529\u752a\u752b\u752c\u752d\u752e\u752f\u7530\u7531\u7532\u7533\u7534\u7535\u7536\u7537\u7538\u7539\u753a\u753b\u753c\u753d\u753e\u753f\u7540\u7541\u7542\u7543\u7544\u7545\u7546\u7547\u7548\u7549\u754a\u754b\u754c\u754d\u754e\u754f\u7550\u7551\u7552\u7553\u7554\u7555\u7556\u7557\u7558\u7559\u755a\u755b\u755c\u755d\u755e\u755f\u7560\u7561\u7562\u7563\u7564\u7565\u7566\u7567\u7568\u7569\u756a\u756b\u756c\u756d\u756e\u756f\u7570\u7571\u7572\u7573\u7574\u7575\u7576\u7577\u7578\u7579\u757a\u757b\u757c\u757d\u757e\u757f\u7580\u7581\u7582\u7583\u7584\u7585\u7586\u7587\u7588\u7589\u758a\u758b\u758c\u758d\u758e\u758f\u7590\u7591\u7592\u7593\u7594\u7595\u7596\u7597\u7598\u7599\u759a\u759b\u759c\u759d\u759e\u759f\u75a0\u75a1\u75a2\u75a3\u75a4\u75a5\u75a6\u75a7\u75a8\u75a9\u75aa\u75ab\u75ac\u75ad\u75ae\u75af\u75b0\u75b1\u75b2\u75b3\u75b4\u75b5\u75b6\u75b7\u75b8\u75b9\u75ba\u75bb\u75bc\u75bd\u75be\u75bf\u75c0\u75c1\u75c2\u75c3\u75c4\u75c5\u75c6\u75c7\u75c8\u75c9\u75ca\u75cb\u75cc\u75cd\u75ce\u75cf\u75d0\u75d1\u75d2\u75d3\u75d4\u75d5\u75d6\u75d7\u75d8\u75d9\u75da\u75db\u75dc\u75dd\u75de\u75df\u75e0\u75e1\u75e2\u75e3\u75e4\u75e5\u75e6\u75e7\u75e8\u75e9\u75ea\u75eb\u75ec\u75ed\u75ee\u75ef\u75f0\u75f1\u75f2\u75f3\u75f4\u75f5\u75f6\u75f7\u75f8\u75f9\u75fa\u75fb\u75fc\u75fd\u75fe\u75ff\u7600\u7601\u7602\u7603\u7604\u7605\u7606\u7607\u7608\u7609\u760a\u760b\u760c\u760d\u760e\u760f\u7610\u7611\u7612\u7613\u7614\u7615\u7616\u7617\u7618\u7619\u761a\u761b\u761c\u761d\u761e\u761f\u7620\u7621\u7622\u7623\u7624\u7625\u7626\u7627\u7628\u7629\u762a\u762b\u762c\u762d\u762e\u762f\u7630\u7631\u7632\u7633\u7634\u7635\u7636\u7637\u7638\u7639\u763a\u763b\u763c\u763d\u763e\u763f\u7640\u7641\u7642\u7643\u7644\u7645\u7646\u7647\u7648\u7649\u764a\u764b\u764c\u764d\u764e\u764f\u7650\u7651\u7652\u7653\u7654\u7655\u7656\u7657\u7658\u7659\u765a\u765b\u765c\u765d\u765e\u765f\u7660\u7661\u7662\u7663\u7664\u7665\u7666\u7667\u7668\u7669\u766a\u766b\u766c\u766d\u766e\u766f\u7670\u7671\u7672\u7673\u7674\u7675\u7676\u7677\u7678\u7679\u767a\u767b\u767c\u767d\u767e\u767f\u7680\u7681\u7682\u7683\u7684\u7685\u7686\u7687\u7688\u7689\u768a\u768b\u768c\u768d\u768e\u768f\u7690\u7691\u7692\u7693\u7694\u7695\u7696\u7697\u7698\u7699\u769a\u769b\u769c\u769d\u769e\u769f\u76a0\u76a1\u76a2\u76a3\u76a4\u76a5\u76a6\u76a7\u76a8\u76a9\u76aa\u76ab\u76ac\u76ad\u76ae\u76af\u76b0\u76b1\u76b2\u76b3\u76b4\u76b5\u76b6\u76b7\u76b8\u76b9\u76ba\u76bb\u76bc\u76bd\u76be\u76bf\u76c0\u76c1\u76c2\u76c3\u76c4\u76c5\u76c6\u76c7\u76c8\u76c9\u76ca\u76cb\u76cc\u76cd\u76ce\u76cf\u76d0\u76d1\u76d2\u76d3\u76d4\u76d5\u76d6\u76d7\u76d8\u76d9\u76da\u76db\u76dc\u76dd\u76de\u76df\u76e0\u76e1\u76e2\u76e3\u76e4\u76e5\u76e6\u76e7\u76e8\u76e9\u76ea\u76eb\u76ec\u76ed\u76ee\u76ef\u76f0\u76f1\u76f2\u76f3\u76f4\u76f5\u76f6\u76f7\u76f8\u76f9\u76fa\u76fb\u76fc\u76fd\u76fe\u76ff\u7700\u7701\u7702\u7703\u7704\u7705\u7706\u7707\u7708\u7709\u770a\u770b\u770c\u770d\u770e\u770f\u7710\u7711\u7712\u7713\u7714\u7715\u7716\u7717\u7718\u7719\u771a\u771b\u771c\u771d\u771e\u771f\u7720\u7721\u7722\u7723\u7724\u7725\u7726\u7727\u7728\u7729\u772a\u772b\u772c\u772d\u772e\u772f\u7730\u7731\u7732\u7733\u7734\u7735\u7736\u7737\u7738\u7739\u773a\u773b\u773c\u773d\u773e\u773f\u7740\u7741\u7742\u7743\u7744\u7745\u7746\u7747\u7748\u7749\u774a\u774b\u774c\u774d\u774e\u774f\u7750\u7751\u7752\u7753\u7754\u7755\u7756\u7757\u7758\u7759\u775a\u775b\u775c\u775d\u775e\u775f\u7760\u7761\u7762\u7763\u7764\u7765\u7766\u7767\u7768\u7769\u776a\u776b\u776c\u776d\u776e\u776f\u7770\u7771\u7772\u7773\u7774\u7775\u7776\u7777\u7778\u7779\u777a\u777b\u777c\u777d\u777e\u777f\u7780\u7781\u7782\u7783\u7784\u7785\u7786\u7787\u7788\u7789\u778a\u778b\u778c\u778d\u778e\u778f\u7790\u7791\u7792\u7793\u7794\u7795\u7796\u7797\u7798\u7799\u779a\u779b\u779c\u779d\u779e\u779f\u77a0\u77a1\u77a2\u77a3\u77a4\u77a5\u77a6\u77a7\u77a8\u77a9\u77aa\u77ab\u77ac\u77ad\u77ae\u77af\u77b0\u77b1\u77b2\u77b3\u77b4\u77b5\u77b6\u77b7\u77b8\u77b9\u77ba\u77bb\u77bc\u77bd\u77be\u77bf\u77c0\u77c1\u77c2\u77c3\u77c4\u77c5\u77c6\u77c7\u77c8\u77c9\u77ca\u77cb\u77cc\u77cd\u77ce\u77cf\u77d0\u77d1\u77d2\u77d3\u77d4\u77d5\u77d6\u77d7\u77d8\u77d9\u77da\u77db\u77dc\u77dd\u77de\u77df\u77e0\u77e1\u77e2\u77e3\u77e4\u77e5\u77e6\u77e7\u77e8\u77e9\u77ea\u77eb\u77ec\u77ed\u77ee\u77ef\u77f0\u77f1\u77f2\u77f3\u77f4\u77f5\u77f6\u77f7\u77f8\u77f9\u77fa\u77fb\u77fc\u77fd\u77fe\u77ff\u7800\u7801\u7802\u7803\u7804\u7805\u7806\u7807\u7808\u7809\u780a\u780b\u780c\u780d\u780e\u780f\u7810\u7811\u7812\u7813\u7814\u7815\u7816\u7817\u7818\u7819\u781a\u781b\u781c\u781d\u781e\u781f\u7820\u7821\u7822\u7823\u7824\u7825\u7826\u7827\u7828\u7829\u782a\u782b\u782c\u782d\u782e\u782f\u7830\u7831\u7832\u7833\u7834\u7835\u7836\u7837\u7838\u7839\u783a\u783b\u783c\u783d\u783e\u783f\u7840\u7841\u7842\u7843\u7844\u7845\u7846\u7847\u7848\u7849\u784a\u784b\u784c\u784d\u784e\u784f\u7850\u7851\u7852\u7853\u7854\u7855\u7856\u7857\u7858\u7859\u785a\u785b\u785c\u785d\u785e\u785f\u7860\u7861\u7862\u7863\u7864\u7865\u7866\u7867\u7868\u7869\u786a\u786b\u786c\u786d\u786e\u786f\u7870\u7871\u7872\u7873\u7874\u7875\u7876\u7877\u7878\u7879\u787a\u787b\u787c\u787d\u787e\u787f\u7880\u7881\u7882\u7883\u7884\u7885\u7886\u7887\u7888\u7889\u788a\u788b\u788c\u788d\u788e\u788f\u7890\u7891\u7892\u7893\u7894\u7895\u7896\u7897\u7898\u7899\u789a\u789b\u789c\u789d\u789e\u789f\u78a0\u78a1\u78a2\u78a3\u78a4\u78a5\u78a6\u78a7\u78a8\u78a9\u78aa\u78ab\u78ac\u78ad\u78ae\u78af\u78b0\u78b1\u78b2\u78b3\u78b4\u78b5\u78b6\u78b7\u78b8\u78b9\u78ba\u78bb\u78bc\u78bd\u78be\u78bf\u78c0\u78c1\u78c2\u78c3\u78c4\u78c5\u78c6\u78c7\u78c8\u78c9\u78ca\u78cb\u78cc\u78cd\u78ce\u78cf\u78d0\u78d1\u78d2\u78d3\u78d4\u78d5\u78d6\u78d7\u78d8\u78d9\u78da\u78db\u78dc\u78dd\u78de\u78df\u78e0\u78e1\u78e2\u78e3\u78e4\u78e5\u78e6\u78e7\u78e8\u78e9\u78ea\u78eb\u78ec\u78ed\u78ee\u78ef\u78f0\u78f1\u78f2\u78f3\u78f4\u78f5\u78f6\u78f7\u78f8\u78f9\u78fa\u78fb\u78fc\u78fd\u78fe\u78ff\u7900\u7901\u7902\u7903\u7904\u7905\u7906\u7907\u7908\u7909\u790a\u790b\u790c\u790d\u790e\u790f\u7910\u7911\u7912\u7913\u7914\u7915\u7916\u7917\u7918\u7919\u791a\u791b\u791c\u791d\u791e\u791f\u7920\u7921\u7922\u7923\u7924\u7925\u7926\u7927\u7928\u7929\u792a\u792b\u792c\u792d\u792e\u792f\u7930\u7931\u7932\u7933\u7934\u7935\u7936\u7937\u7938\u7939\u793a\u793b\u793c\u793d\u793e\u793f\u7940\u7941\u7942\u7943\u7944\u7945\u7946\u7947\u7948\u7949\u794a\u794b\u794c\u794d\u794e\u794f\u7950\u7951\u7952\u7953\u7954\u7955\u7956\u7957\u7958\u7959\u795a\u795b\u795c\u795d\u795e\u795f\u7960\u7961\u7962\u7963\u7964\u7965\u7966\u7967\u7968\u7969\u796a\u796b\u796c\u796d\u796e\u796f\u7970\u7971\u7972\u7973\u7974\u7975\u7976\u7977\u7978\u7979\u797a\u797b\u797c\u797d\u797e\u797f\u7980\u7981\u7982\u7983\u7984\u7985\u7986\u7987\u7988\u7989\u798a\u798b\u798c\u798d\u798e\u798f\u7990\u7991\u7992\u7993\u7994\u7995\u7996\u7997\u7998\u7999\u799a\u799b\u799c\u799d\u799e\u799f\u79a0\u79a1\u79a2\u79a3\u79a4\u79a5\u79a6\u79a7\u79a8\u79a9\u79aa\u79ab\u79ac\u79ad\u79ae\u79af\u79b0\u79b1\u79b2\u79b3\u79b4\u79b5\u79b6\u79b7\u79b8\u79b9\u79ba\u79bb\u79bc\u79bd\u79be\u79bf\u79c0\u79c1\u79c2\u79c3\u79c4\u79c5\u79c6\u79c7\u79c8\u79c9\u79ca\u79cb\u79cc\u79cd\u79ce\u79cf\u79d0\u79d1\u79d2\u79d3\u79d4\u79d5\u79d6\u79d7\u79d8\u79d9\u79da\u79db\u79dc\u79dd\u79de\u79df\u79e0\u79e1\u79e2\u79e3\u79e4\u79e5\u79e6\u79e7\u79e8\u79e9\u79ea\u79eb\u79ec\u79ed\u79ee\u79ef\u79f0\u79f1\u79f2\u79f3\u79f4\u79f5\u79f6\u79f7\u79f8\u79f9\u79fa\u79fb\u79fc\u79fd\u79fe\u79ff\u7a00\u7a01\u7a02\u7a03\u7a04\u7a05\u7a06\u7a07\u7a08\u7a09\u7a0a\u7a0b\u7a0c\u7a0d\u7a0e\u7a0f\u7a10\u7a11\u7a12\u7a13\u7a14\u7a15\u7a16\u7a17\u7a18\u7a19\u7a1a\u7a1b\u7a1c\u7a1d\u7a1e\u7a1f\u7a20\u7a21\u7a22\u7a23\u7a24\u7a25\u7a26\u7a27\u7a28\u7a29\u7a2a\u7a2b\u7a2c\u7a2d\u7a2e\u7a2f\u7a30\u7a31\u7a32\u7a33\u7a34\u7a35\u7a36\u7a37\u7a38\u7a39\u7a3a\u7a3b\u7a3c\u7a3d\u7a3e\u7a3f\u7a40\u7a41\u7a42\u7a43\u7a44\u7a45\u7a46\u7a47\u7a48\u7a49\u7a4a\u7a4b\u7a4c\u7a4d\u7a4e\u7a4f\u7a50\u7a51\u7a52\u7a53\u7a54\u7a55\u7a56\u7a57\u7a58\u7a59\u7a5a\u7a5b\u7a5c\u7a5d\u7a5e\u7a5f\u7a60\u7a61\u7a62\u7a63\u7a64\u7a65\u7a66\u7a67\u7a68\u7a69\u7a6a\u7a6b\u7a6c\u7a6d\u7a6e\u7a6f\u7a70\u7a71\u7a72\u7a73\u7a74\u7a75\u7a76\u7a77\u7a78\u7a79\u7a7a\u7a7b\u7a7c\u7a7d\u7a7e\u7a7f\u7a80\u7a81\u7a82\u7a83\u7a84\u7a85\u7a86\u7a87\u7a88\u7a89\u7a8a\u7a8b\u7a8c\u7a8d\u7a8e\u7a8f\u7a90\u7a91\u7a92\u7a93\u7a94\u7a95\u7a96\u7a97\u7a98\u7a99\u7a9a\u7a9b\u7a9c\u7a9d\u7a9e\u7a9f\u7aa0\u7aa1\u7aa2\u7aa3\u7aa4\u7aa5\u7aa6\u7aa7\u7aa8\u7aa9\u7aaa\u7aab\u7aac\u7aad\u7aae\u7aaf\u7ab0\u7ab1\u7ab2\u7ab3\u7ab4\u7ab5\u7ab6\u7ab7\u7ab8\u7ab9\u7aba\u7abb\u7abc\u7abd\u7abe\u7abf\u7ac0\u7ac1\u7ac2\u7ac3\u7ac4\u7ac5\u7ac6\u7ac7\u7ac8\u7ac9\u7aca\u7acb\u7acc\u7acd\u7ace\u7acf\u7ad0\u7ad1\u7ad2\u7ad3\u7ad4\u7ad5\u7ad6\u7ad7\u7ad8\u7ad9\u7ada\u7adb\u7adc\u7add\u7ade\u7adf\u7ae0\u7ae1\u7ae2\u7ae3\u7ae4\u7ae5\u7ae6\u7ae7\u7ae8\u7ae9\u7aea\u7aeb\u7aec\u7aed\u7aee\u7aef\u7af0\u7af1\u7af2\u7af3\u7af4\u7af5\u7af6\u7af7\u7af8\u7af9\u7afa\u7afb\u7afc\u7afd\u7afe\u7aff\u7b00\u7b01\u7b02\u7b03\u7b04\u7b05\u7b06\u7b07\u7b08\u7b09\u7b0a\u7b0b\u7b0c\u7b0d\u7b0e\u7b0f\u7b10\u7b11\u7b12\u7b13\u7b14\u7b15\u7b16\u7b17\u7b18\u7b19\u7b1a\u7b1b\u7b1c\u7b1d\u7b1e\u7b1f\u7b20\u7b21\u7b22\u7b23\u7b24\u7b25\u7b26\u7b27\u7b28\u7b29\u7b2a\u7b2b\u7b2c\u7b2d\u7b2e\u7b2f\u7b30\u7b31\u7b32\u7b33\u7b34\u7b35\u7b36\u7b37\u7b38\u7b39\u7b3a\u7b3b\u7b3c\u7b3d\u7b3e\u7b3f\u7b40\u7b41\u7b42\u7b43\u7b44\u7b45\u7b46\u7b47\u7b48\u7b49\u7b4a\u7b4b\u7b4c\u7b4d\u7b4e\u7b4f\u7b50\u7b51\u7b52\u7b53\u7b54\u7b55\u7b56\u7b57\u7b58\u7b59\u7b5a\u7b5b\u7b5c\u7b5d\u7b5e\u7b5f\u7b60\u7b61\u7b62\u7b63\u7b64\u7b65\u7b66\u7b67\u7b68\u7b69\u7b6a\u7b6b\u7b6c\u7b6d\u7b6e\u7b6f\u7b70\u7b71\u7b72\u7b73\u7b74\u7b75\u7b76\u7b77\u7b78\u7b79\u7b7a\u7b7b\u7b7c\u7b7d\u7b7e\u7b7f\u7b80\u7b81\u7b82\u7b83\u7b84\u7b85\u7b86\u7b87\u7b88\u7b89\u7b8a\u7b8b\u7b8c\u7b8d\u7b8e\u7b8f\u7b90\u7b91\u7b92\u7b93\u7b94\u7b95\u7b96\u7b97\u7b98\u7b99\u7b9a\u7b9b\u7b9c\u7b9d\u7b9e\u7b9f\u7ba0\u7ba1\u7ba2\u7ba3\u7ba4\u7ba5\u7ba6\u7ba7\u7ba8\u7ba9\u7baa\u7bab\u7bac\u7bad\u7bae\u7baf\u7bb0\u7bb1\u7bb2\u7bb3\u7bb4\u7bb5\u7bb6\u7bb7\u7bb8\u7bb9\u7bba\u7bbb\u7bbc\u7bbd\u7bbe\u7bbf\u7bc0\u7bc1\u7bc2\u7bc3\u7bc4\u7bc5\u7bc6\u7bc7\u7bc8\u7bc9\u7bca\u7bcb\u7bcc\u7bcd\u7bce\u7bcf\u7bd0\u7bd1\u7bd2\u7bd3\u7bd4\u7bd5\u7bd6\u7bd7\u7bd8\u7bd9\u7bda\u7bdb\u7bdc\u7bdd\u7bde\u7bdf\u7be0\u7be1\u7be2\u7be3\u7be4\u7be5\u7be6\u7be7\u7be8\u7be9\u7bea\u7beb\u7bec\u7bed\u7bee\u7bef\u7bf0\u7bf1\u7bf2\u7bf3\u7bf4\u7bf5\u7bf6\u7bf7\u7bf8\u7bf9\u7bfa\u7bfb\u7bfc\u7bfd\u7bfe\u7bff\u7c00\u7c01\u7c02\u7c03\u7c04\u7c05\u7c06\u7c07\u7c08\u7c09\u7c0a\u7c0b\u7c0c\u7c0d\u7c0e\u7c0f\u7c10\u7c11\u7c12\u7c13\u7c14\u7c15\u7c16\u7c17\u7c18\u7c19\u7c1a\u7c1b\u7c1c\u7c1d\u7c1e\u7c1f\u7c20\u7c21\u7c22\u7c23\u7c24\u7c25\u7c26\u7c27\u7c28\u7c29\u7c2a\u7c2b\u7c2c\u7c2d\u7c2e\u7c2f\u7c30\u7c31\u7c32\u7c33\u7c34\u7c35\u7c36\u7c37\u7c38\u7c39\u7c3a\u7c3b\u7c3c\u7c3d\u7c3e\u7c3f\u7c40\u7c41\u7c42\u7c43\u7c44\u7c45\u7c46\u7c47\u7c48\u7c49\u7c4a\u7c4b\u7c4c\u7c4d\u7c4e\u7c4f\u7c50\u7c51\u7c52\u7c53\u7c54\u7c55\u7c56\u7c57\u7c58\u7c59\u7c5a\u7c5b\u7c5c\u7c5d\u7c5e\u7c5f\u7c60\u7c61\u7c62\u7c63\u7c64\u7c65\u7c66\u7c67\u7c68\u7c69\u7c6a\u7c6b\u7c6c\u7c6d\u7c6e\u7c6f\u7c70\u7c71\u7c72\u7c73\u7c74\u7c75\u7c76\u7c77\u7c78\u7c79\u7c7a\u7c7b\u7c7c\u7c7d\u7c7e\u7c7f\u7c80\u7c81\u7c82\u7c83\u7c84\u7c85\u7c86\u7c87\u7c88\u7c89\u7c8a\u7c8b\u7c8c\u7c8d\u7c8e\u7c8f\u7c90\u7c91\u7c92\u7c93\u7c94\u7c95\u7c96\u7c97\u7c98\u7c99\u7c9a\u7c9b\u7c9c\u7c9d\u7c9e\u7c9f\u7ca0\u7ca1\u7ca2\u7ca3\u7ca4\u7ca5\u7ca6\u7ca7\u7ca8\u7ca9\u7caa\u7cab\u7cac\u7cad\u7cae\u7caf\u7cb0\u7cb1\u7cb2\u7cb3\u7cb4\u7cb5\u7cb6\u7cb7\u7cb8\u7cb9\u7cba\u7cbb\u7cbc\u7cbd\u7cbe\u7cbf\u7cc0\u7cc1\u7cc2\u7cc3\u7cc4\u7cc5\u7cc6\u7cc7\u7cc8\u7cc9\u7cca\u7ccb\u7ccc\u7ccd\u7cce\u7ccf\u7cd0\u7cd1\u7cd2\u7cd3\u7cd4\u7cd5\u7cd6\u7cd7\u7cd8\u7cd9\u7cda\u7cdb\u7cdc\u7cdd\u7cde\u7cdf\u7ce0\u7ce1\u7ce2\u7ce3\u7ce4\u7ce5\u7ce6\u7ce7\u7ce8\u7ce9\u7cea\u7ceb\u7cec\u7ced\u7cee\u7cef\u7cf0\u7cf1\u7cf2\u7cf3\u7cf4\u7cf5\u7cf6\u7cf7\u7cf8\u7cf9\u7cfa\u7cfb\u7cfc\u7cfd\u7cfe\u7cff\u7d00\u7d01\u7d02\u7d03\u7d04\u7d05\u7d06\u7d07\u7d08\u7d09\u7d0a\u7d0b\u7d0c\u7d0d\u7d0e\u7d0f\u7d10\u7d11\u7d12\u7d13\u7d14\u7d15\u7d16\u7d17\u7d18\u7d19\u7d1a\u7d1b\u7d1c\u7d1d\u7d1e\u7d1f\u7d20\u7d21\u7d22\u7d23\u7d24\u7d25\u7d26\u7d27\u7d28\u7d29\u7d2a\u7d2b\u7d2c\u7d2d\u7d2e\u7d2f\u7d30\u7d31\u7d32\u7d33\u7d34\u7d35\u7d36\u7d37\u7d38\u7d39\u7d3a\u7d3b\u7d3c\u7d3d\u7d3e\u7d3f\u7d40\u7d41\u7d42\u7d43\u7d44\u7d45\u7d46\u7d47\u7d48\u7d49\u7d4a\u7d4b\u7d4c\u7d4d\u7d4e\u7d4f\u7d50\u7d51\u7d52\u7d53\u7d54\u7d55\u7d56\u7d57\u7d58\u7d59\u7d5a\u7d5b\u7d5c\u7d5d\u7d5e\u7d5f\u7d60\u7d61\u7d62\u7d63\u7d64\u7d65\u7d66\u7d67\u7d68\u7d69\u7d6a\u7d6b\u7d6c\u7d6d\u7d6e\u7d6f\u7d70\u7d71\u7d72\u7d73\u7d74\u7d75\u7d76\u7d77\u7d78\u7d79\u7d7a\u7d7b\u7d7c\u7d7d\u7d7e\u7d7f\u7d80\u7d81\u7d82\u7d83\u7d84\u7d85\u7d86\u7d87\u7d88\u7d89\u7d8a\u7d8b\u7d8c\u7d8d\u7d8e\u7d8f\u7d90\u7d91\u7d92\u7d93\u7d94\u7d95\u7d96\u7d97\u7d98\u7d99\u7d9a\u7d9b\u7d9c\u7d9d\u7d9e\u7d9f\u7da0\u7da1\u7da2\u7da3\u7da4\u7da5\u7da6\u7da7\u7da8\u7da9\u7daa\u7dab\u7dac\u7dad\u7dae\u7daf\u7db0\u7db1\u7db2\u7db3\u7db4\u7db5\u7db6\u7db7\u7db8\u7db9\u7dba\u7dbb\u7dbc\u7dbd\u7dbe\u7dbf\u7dc0\u7dc1\u7dc2\u7dc3\u7dc4\u7dc5\u7dc6\u7dc7\u7dc8\u7dc9\u7dca\u7dcb\u7dcc\u7dcd\u7dce\u7dcf\u7dd0\u7dd1\u7dd2\u7dd3\u7dd4\u7dd5\u7dd6\u7dd7\u7dd8\u7dd9\u7dda\u7ddb\u7ddc\u7ddd\u7dde\u7ddf\u7de0\u7de1\u7de2\u7de3\u7de4\u7de5\u7de6\u7de7\u7de8\u7de9\u7dea\u7deb\u7dec\u7ded\u7dee\u7def\u7df0\u7df1\u7df2\u7df3\u7df4\u7df5\u7df6\u7df7\u7df8\u7df9\u7dfa\u7dfb\u7dfc\u7dfd\u7dfe\u7dff\u7e00\u7e01\u7e02\u7e03\u7e04\u7e05\u7e06\u7e07\u7e08\u7e09\u7e0a\u7e0b\u7e0c\u7e0d\u7e0e\u7e0f\u7e10\u7e11\u7e12\u7e13\u7e14\u7e15\u7e16\u7e17\u7e18\u7e19\u7e1a\u7e1b\u7e1c\u7e1d\u7e1e\u7e1f\u7e20\u7e21\u7e22\u7e23\u7e24\u7e25\u7e26\u7e27\u7e28\u7e29\u7e2a\u7e2b\u7e2c\u7e2d\u7e2e\u7e2f\u7e30\u7e31\u7e32\u7e33\u7e34\u7e35\u7e36\u7e37\u7e38\u7e39\u7e3a\u7e3b\u7e3c\u7e3d\u7e3e\u7e3f\u7e40\u7e41\u7e42\u7e43\u7e44\u7e45\u7e46\u7e47\u7e48\u7e49\u7e4a\u7e4b\u7e4c\u7e4d\u7e4e\u7e4f\u7e50\u7e51\u7e52\u7e53\u7e54\u7e55\u7e56\u7e57\u7e58\u7e59\u7e5a\u7e5b\u7e5c\u7e5d\u7e5e\u7e5f\u7e60\u7e61\u7e62\u7e63\u7e64\u7e65\u7e66\u7e67\u7e68\u7e69\u7e6a\u7e6b\u7e6c\u7e6d\u7e6e\u7e6f\u7e70\u7e71\u7e72\u7e73\u7e74\u7e75\u7e76\u7e77\u7e78\u7e79\u7e7a\u7e7b\u7e7c\u7e7d\u7e7e\u7e7f\u7e80\u7e81\u7e82\u7e83\u7e84\u7e85\u7e86\u7e87\u7e88\u7e89\u7e8a\u7e8b\u7e8c\u7e8d\u7e8e\u7e8f\u7e90\u7e91\u7e92\u7e93\u7e94\u7e95\u7e96\u7e97\u7e98\u7e99\u7e9a\u7e9b\u7e9c\u7e9d\u7e9e\u7e9f\u7ea0\u7ea1\u7ea2\u7ea3\u7ea4\u7ea5\u7ea6\u7ea7\u7ea8\u7ea9\u7eaa\u7eab\u7eac\u7ead\u7eae\u7eaf\u7eb0\u7eb1\u7eb2\u7eb3\u7eb4\u7eb5\u7eb6\u7eb7\u7eb8\u7eb9\u7eba\u7ebb\u7ebc\u7ebd\u7ebe\u7ebf\u7ec0\u7ec1\u7ec2\u7ec3\u7ec4\u7ec5\u7ec6\u7ec7\u7ec8\u7ec9\u7eca\u7ecb\u7ecc\u7ecd\u7ece\u7ecf\u7ed0\u7ed1\u7ed2\u7ed3\u7ed4\u7ed5\u7ed6\u7ed7\u7ed8\u7ed9\u7eda\u7edb\u7edc\u7edd\u7ede\u7edf\u7ee0\u7ee1\u7ee2\u7ee3\u7ee4\u7ee5\u7ee6\u7ee7\u7ee8\u7ee9\u7eea\u7eeb\u7eec\u7eed\u7eee\u7eef\u7ef0\u7ef1\u7ef2\u7ef3\u7ef4\u7ef5\u7ef6\u7ef7\u7ef8\u7ef9\u7efa\u7efb\u7efc\u7efd\u7efe\u7eff\u7f00\u7f01\u7f02\u7f03\u7f04\u7f05\u7f06\u7f07\u7f08\u7f09\u7f0a\u7f0b\u7f0c\u7f0d\u7f0e\u7f0f\u7f10\u7f11\u7f12\u7f13\u7f14\u7f15\u7f16\u7f17\u7f18\u7f19\u7f1a\u7f1b\u7f1c\u7f1d\u7f1e\u7f1f\u7f20\u7f21\u7f22\u7f23\u7f24\u7f25\u7f26\u7f27\u7f28\u7f29\u7f2a\u7f2b\u7f2c\u7f2d\u7f2e\u7f2f\u7f30\u7f31\u7f32\u7f33\u7f34\u7f35\u7f36\u7f37\u7f38\u7f39\u7f3a\u7f3b\u7f3c\u7f3d\u7f3e\u7f3f\u7f40\u7f41\u7f42\u7f43\u7f44\u7f45\u7f46\u7f47\u7f48\u7f49\u7f4a\u7f4b\u7f4c\u7f4d\u7f4e\u7f4f\u7f50\u7f51\u7f52\u7f53\u7f54\u7f55\u7f56\u7f57\u7f58\u7f59\u7f5a\u7f5b\u7f5c\u7f5d\u7f5e\u7f5f\u7f60\u7f61\u7f62\u7f63\u7f64\u7f65\u7f66\u7f67\u7f68\u7f69\u7f6a\u7f6b\u7f6c\u7f6d\u7f6e\u7f6f\u7f70\u7f71\u7f72\u7f73\u7f74\u7f75\u7f76\u7f77\u7f78\u7f79\u7f7a\u7f7b\u7f7c\u7f7d\u7f7e\u7f7f\u7f80\u7f81\u7f82\u7f83\u7f84\u7f85\u7f86\u7f87\u7f88\u7f89\u7f8a\u7f8b\u7f8c\u7f8d\u7f8e\u7f8f\u7f90\u7f91\u7f92\u7f93\u7f94\u7f95\u7f96\u7f97\u7f98\u7f99\u7f9a\u7f9b\u7f9c\u7f9d\u7f9e\u7f9f\u7fa0\u7fa1\u7fa2\u7fa3\u7fa4\u7fa5\u7fa6\u7fa7\u7fa8\u7fa9\u7faa\u7fab\u7fac\u7fad\u7fae\u7faf\u7fb0\u7fb1\u7fb2\u7fb3\u7fb4\u7fb5\u7fb6\u7fb7\u7fb8\u7fb9\u7fba\u7fbb\u7fbc\u7fbd\u7fbe\u7fbf\u7fc0\u7fc1\u7fc2\u7fc3\u7fc4\u7fc5\u7fc6\u7fc7\u7fc8\u7fc9\u7fca\u7fcb\u7fcc\u7fcd\u7fce\u7fcf\u7fd0\u7fd1\u7fd2\u7fd3\u7fd4\u7fd5\u7fd6\u7fd7\u7fd8\u7fd9\u7fda\u7fdb\u7fdc\u7fdd\u7fde\u7fdf\u7fe0\u7fe1\u7fe2\u7fe3\u7fe4\u7fe5\u7fe6\u7fe7\u7fe8\u7fe9\u7fea\u7feb\u7fec\u7fed\u7fee\u7fef\u7ff0\u7ff1\u7ff2\u7ff3\u7ff4\u7ff5\u7ff6\u7ff7\u7ff8\u7ff9\u7ffa\u7ffb\u7ffc\u7ffd\u7ffe\u7fff\u8000\u8001\u8002\u8003\u8004\u8005\u8006\u8007\u8008\u8009\u800a\u800b\u800c\u800d\u800e\u800f\u8010\u8011\u8012\u8013\u8014\u8015\u8016\u8017\u8018\u8019\u801a\u801b\u801c\u801d\u801e\u801f\u8020\u8021\u8022\u8023\u8024\u8025\u8026\u8027\u8028\u8029\u802a\u802b\u802c\u802d\u802e\u802f\u8030\u8031\u8032\u8033\u8034\u8035\u8036\u8037\u8038\u8039\u803a\u803b\u803c\u803d\u803e\u803f\u8040\u8041\u8042\u8043\u8044\u8045\u8046\u8047\u8048\u8049\u804a\u804b\u804c\u804d\u804e\u804f\u8050\u8051\u8052\u8053\u8054\u8055\u8056\u8057\u8058\u8059\u805a\u805b\u805c\u805d\u805e\u805f\u8060\u8061\u8062\u8063\u8064\u8065\u8066\u8067\u8068\u8069\u806a\u806b\u806c\u806d\u806e\u806f\u8070\u8071\u8072\u8073\u8074\u8075\u8076\u8077\u8078\u8079\u807a\u807b\u807c\u807d\u807e\u807f\u8080\u8081\u8082\u8083\u8084\u8085\u8086\u8087\u8088\u8089\u808a\u808b\u808c\u808d\u808e\u808f\u8090\u8091\u8092\u8093\u8094\u8095\u8096\u8097\u8098\u8099\u809a\u809b\u809c\u809d\u809e\u809f\u80a0\u80a1\u80a2\u80a3\u80a4\u80a5\u80a6\u80a7\u80a8\u80a9\u80aa\u80ab\u80ac\u80ad\u80ae\u80af\u80b0\u80b1\u80b2\u80b3\u80b4\u80b5\u80b6\u80b7\u80b8\u80b9\u80ba\u80bb\u80bc\u80bd\u80be\u80bf\u80c0\u80c1\u80c2\u80c3\u80c4\u80c5\u80c6\u80c7\u80c8\u80c9\u80ca\u80cb\u80cc\u80cd\u80ce\u80cf\u80d0\u80d1\u80d2\u80d3\u80d4\u80d5\u80d6\u80d7\u80d8\u80d9\u80da\u80db\u80dc\u80dd\u80de\u80df\u80e0\u80e1\u80e2\u80e3\u80e4\u80e5\u80e6\u80e7\u80e8\u80e9\u80ea\u80eb\u80ec\u80ed\u80ee\u80ef\u80f0\u80f1\u80f2\u80f3\u80f4\u80f5\u80f6\u80f7\u80f8\u80f9\u80fa\u80fb\u80fc\u80fd\u80fe\u80ff\u8100\u8101\u8102\u8103\u8104\u8105\u8106\u8107\u8108\u8109\u810a\u810b\u810c\u810d\u810e\u810f\u8110\u8111\u8112\u8113\u8114\u8115\u8116\u8117\u8118\u8119\u811a\u811b\u811c\u811d\u811e\u811f\u8120\u8121\u8122\u8123\u8124\u8125\u8126\u8127\u8128\u8129\u812a\u812b\u812c\u812d\u812e\u812f\u8130\u8131\u8132\u8133\u8134\u8135\u8136\u8137\u8138\u8139\u813a\u813b\u813c\u813d\u813e\u813f\u8140\u8141\u8142\u8143\u8144\u8145\u8146\u8147\u8148\u8149\u814a\u814b\u814c\u814d\u814e\u814f\u8150\u8151\u8152\u8153\u8154\u8155\u8156\u8157\u8158\u8159\u815a\u815b\u815c\u815d\u815e\u815f\u8160\u8161\u8162\u8163\u8164\u8165\u8166\u8167\u8168\u8169\u816a\u816b\u816c\u816d\u816e\u816f\u8170\u8171\u8172\u8173\u8174\u8175\u8176\u8177\u8178\u8179\u817a\u817b\u817c\u817d\u817e\u817f\u8180\u8181\u8182\u8183\u8184\u8185\u8186\u8187\u8188\u8189\u818a\u818b\u818c\u818d\u818e\u818f\u8190\u8191\u8192\u8193\u8194\u8195\u8196\u8197\u8198\u8199\u819a\u819b\u819c\u819d\u819e\u819f\u81a0\u81a1\u81a2\u81a3\u81a4\u81a5\u81a6\u81a7\u81a8\u81a9\u81aa\u81ab\u81ac\u81ad\u81ae\u81af\u81b0\u81b1\u81b2\u81b3\u81b4\u81b5\u81b6\u81b7\u81b8\u81b9\u81ba\u81bb\u81bc\u81bd\u81be\u81bf\u81c0\u81c1\u81c2\u81c3\u81c4\u81c5\u81c6\u81c7\u81c8\u81c9\u81ca\u81cb\u81cc\u81cd\u81ce\u81cf\u81d0\u81d1\u81d2\u81d3\u81d4\u81d5\u81d6\u81d7\u81d8\u81d9\u81da\u81db\u81dc\u81dd\u81de\u81df\u81e0\u81e1\u81e2\u81e3\u81e4\u81e5\u81e6\u81e7\u81e8\u81e9\u81ea\u81eb\u81ec\u81ed\u81ee\u81ef\u81f0\u81f1\u81f2\u81f3\u81f4\u81f5\u81f6\u81f7\u81f8\u81f9\u81fa\u81fb\u81fc\u81fd\u81fe\u81ff\u8200\u8201\u8202\u8203\u8204\u8205\u8206\u8207\u8208\u8209\u820a\u820b\u820c\u820d\u820e\u820f\u8210\u8211\u8212\u8213\u8214\u8215\u8216\u8217\u8218\u8219\u821a\u821b\u821c\u821d\u821e\u821f\u8220\u8221\u8222\u8223\u8224\u8225\u8226\u8227\u8228\u8229\u822a\u822b\u822c\u822d\u822e\u822f\u8230\u8231\u8232\u8233\u8234\u8235\u8236\u8237\u8238\u8239\u823a\u823b\u823c\u823d\u823e\u823f\u8240\u8241\u8242\u8243\u8244\u8245\u8246\u8247\u8248\u8249\u824a\u824b\u824c\u824d\u824e\u824f\u8250\u8251\u8252\u8253\u8254\u8255\u8256\u8257\u8258\u8259\u825a\u825b\u825c\u825d\u825e\u825f\u8260\u8261\u8262\u8263\u8264\u8265\u8266\u8267\u8268\u8269\u826a\u826b\u826c\u826d\u826e\u826f\u8270\u8271\u8272\u8273\u8274\u8275\u8276\u8277\u8278\u8279\u827a\u827b\u827c\u827d\u827e\u827f\u8280\u8281\u8282\u8283\u8284\u8285\u8286\u8287\u8288\u8289\u828a\u828b\u828c\u828d\u828e\u828f\u8290\u8291\u8292\u8293\u8294\u8295\u8296\u8297\u8298\u8299\u829a\u829b\u829c\u829d\u829e\u829f\u82a0\u82a1\u82a2\u82a3\u82a4\u82a5\u82a6\u82a7\u82a8\u82a9\u82aa\u82ab\u82ac\u82ad\u82ae\u82af\u82b0\u82b1\u82b2\u82b3\u82b4\u82b5\u82b6\u82b7\u82b8\u82b9\u82ba\u82bb\u82bc\u82bd\u82be\u82bf\u82c0\u82c1\u82c2\u82c3\u82c4\u82c5\u82c6\u82c7\u82c8\u82c9\u82ca\u82cb\u82cc\u82cd\u82ce\u82cf\u82d0\u82d1\u82d2\u82d3\u82d4\u82d5\u82d6\u82d7\u82d8\u82d9\u82da\u82db\u82dc\u82dd\u82de\u82df\u82e0\u82e1\u82e2\u82e3\u82e4\u82e5\u82e6\u82e7\u82e8\u82e9\u82ea\u82eb\u82ec\u82ed\u82ee\u82ef\u82f0\u82f1\u82f2\u82f3\u82f4\u82f5\u82f6\u82f7\u82f8\u82f9\u82fa\u82fb\u82fc\u82fd\u82fe\u82ff\u8300\u8301\u8302\u8303\u8304\u8305\u8306\u8307\u8308\u8309\u830a\u830b\u830c\u830d\u830e\u830f\u8310\u8311\u8312\u8313\u8314\u8315\u8316\u8317\u8318\u8319\u831a\u831b\u831c\u831d\u831e\u831f\u8320\u8321\u8322\u8323\u8324\u8325\u8326\u8327\u8328\u8329\u832a\u832b\u832c\u832d\u832e\u832f\u8330\u8331\u8332\u8333\u8334\u8335\u8336\u8337\u8338\u8339\u833a\u833b\u833c\u833d\u833e\u833f\u8340\u8341\u8342\u8343\u8344\u8345\u8346\u8347\u8348\u8349\u834a\u834b\u834c\u834d\u834e\u834f\u8350\u8351\u8352\u8353\u8354\u8355\u8356\u8357\u8358\u8359\u835a\u835b\u835c\u835d\u835e\u835f\u8360\u8361\u8362\u8363\u8364\u8365\u8366\u8367\u8368\u8369\u836a\u836b\u836c\u836d\u836e\u836f\u8370\u8371\u8372\u8373\u8374\u8375\u8376\u8377\u8378\u8379\u837a\u837b\u837c\u837d\u837e\u837f\u8380\u8381\u8382\u8383\u8384\u8385\u8386\u8387\u8388\u8389\u838a\u838b\u838c\u838d\u838e\u838f\u8390\u8391\u8392\u8393\u8394\u8395\u8396\u8397\u8398\u8399\u839a\u839b\u839c\u839d\u839e\u839f\u83a0\u83a1\u83a2\u83a3\u83a4\u83a5\u83a6\u83a7\u83a8\u83a9\u83aa\u83ab\u83ac\u83ad\u83ae\u83af\u83b0\u83b1\u83b2\u83b3\u83b4\u83b5\u83b6\u83b7\u83b8\u83b9\u83ba\u83bb\u83bc\u83bd\u83be\u83bf\u83c0\u83c1\u83c2\u83c3\u83c4\u83c5\u83c6\u83c7\u83c8\u83c9\u83ca\u83cb\u83cc\u83cd\u83ce\u83cf\u83d0\u83d1\u83d2\u83d3\u83d4\u83d5\u83d6\u83d7\u83d8\u83d9\u83da\u83db\u83dc\u83dd\u83de\u83df\u83e0\u83e1\u83e2\u83e3\u83e4\u83e5\u83e6\u83e7\u83e8\u83e9\u83ea\u83eb\u83ec\u83ed\u83ee\u83ef\u83f0\u83f1\u83f2\u83f3\u83f4\u83f5\u83f6\u83f7\u83f8\u83f9\u83fa\u83fb\u83fc\u83fd\u83fe\u83ff\u8400\u8401\u8402\u8403\u8404\u8405\u8406\u8407\u8408\u8409\u840a\u840b\u840c\u840d\u840e\u840f\u8410\u8411\u8412\u8413\u8414\u8415\u8416\u8417\u8418\u8419\u841a\u841b\u841c\u841d\u841e\u841f\u8420\u8421\u8422\u8423\u8424\u8425\u8426\u8427\u8428\u8429\u842a\u842b\u842c\u842d\u842e\u842f\u8430\u8431\u8432\u8433\u8434\u8435\u8436\u8437\u8438\u8439\u843a\u843b\u843c\u843d\u843e\u843f\u8440\u8441\u8442\u8443\u8444\u8445\u8446\u8447\u8448\u8449\u844a\u844b\u844c\u844d\u844e\u844f\u8450\u8451\u8452\u8453\u8454\u8455\u8456\u8457\u8458\u8459\u845a\u845b\u845c\u845d\u845e\u845f\u8460\u8461\u8462\u8463\u8464\u8465\u8466\u8467\u8468\u8469\u846a\u846b\u846c\u846d\u846e\u846f\u8470\u8471\u8472\u8473\u8474\u8475\u8476\u8477\u8478\u8479\u847a\u847b\u847c\u847d\u847e\u847f\u8480\u8481\u8482\u8483\u8484\u8485\u8486\u8487\u8488\u8489\u848a\u848b\u848c\u848d\u848e\u848f\u8490\u8491\u8492\u8493\u8494\u8495\u8496\u8497\u8498\u8499\u849a\u849b\u849c\u849d\u849e\u849f\u84a0\u84a1\u84a2\u84a3\u84a4\u84a5\u84a6\u84a7\u84a8\u84a9\u84aa\u84ab\u84ac\u84ad\u84ae\u84af\u84b0\u84b1\u84b2\u84b3\u84b4\u84b5\u84b6\u84b7\u84b8\u84b9\u84ba\u84bb\u84bc\u84bd\u84be\u84bf\u84c0\u84c1\u84c2\u84c3\u84c4\u84c5\u84c6\u84c7\u84c8\u84c9\u84ca\u84cb\u84cc\u84cd\u84ce\u84cf\u84d0\u84d1\u84d2\u84d3\u84d4\u84d5\u84d6\u84d7\u84d8\u84d9\u84da\u84db\u84dc\u84dd\u84de\u84df\u84e0\u84e1\u84e2\u84e3\u84e4\u84e5\u84e6\u84e7\u84e8\u84e9\u84ea\u84eb\u84ec\u84ed\u84ee\u84ef\u84f0\u84f1\u84f2\u84f3\u84f4\u84f5\u84f6\u84f7\u84f8\u84f9\u84fa\u84fb\u84fc\u84fd\u84fe\u84ff\u8500\u8501\u8502\u8503\u8504\u8505\u8506\u8507\u8508\u8509\u850a\u850b\u850c\u850d\u850e\u850f\u8510\u8511\u8512\u8513\u8514\u8515\u8516\u8517\u8518\u8519\u851a\u851b\u851c\u851d\u851e\u851f\u8520\u8521\u8522\u8523\u8524\u8525\u8526\u8527\u8528\u8529\u852a\u852b\u852c\u852d\u852e\u852f\u8530\u8531\u8532\u8533\u8534\u8535\u8536\u8537\u8538\u8539\u853a\u853b\u853c\u853d\u853e\u853f\u8540\u8541\u8542\u8543\u8544\u8545\u8546\u8547\u8548\u8549\u854a\u854b\u854c\u854d\u854e\u854f\u8550\u8551\u8552\u8553\u8554\u8555\u8556\u8557\u8558\u8559\u855a\u855b\u855c\u855d\u855e\u855f\u8560\u8561\u8562\u8563\u8564\u8565\u8566\u8567\u8568\u8569\u856a\u856b\u856c\u856d\u856e\u856f\u8570\u8571\u8572\u8573\u8574\u8575\u8576\u8577\u8578\u8579\u857a\u857b\u857c\u857d\u857e\u857f\u8580\u8581\u8582\u8583\u8584\u8585\u8586\u8587\u8588\u8589\u858a\u858b\u858c\u858d\u858e\u858f\u8590\u8591\u8592\u8593\u8594\u8595\u8596\u8597\u8598\u8599\u859a\u859b\u859c\u859d\u859e\u859f\u85a0\u85a1\u85a2\u85a3\u85a4\u85a5\u85a6\u85a7\u85a8\u85a9\u85aa\u85ab\u85ac\u85ad\u85ae\u85af\u85b0\u85b1\u85b2\u85b3\u85b4\u85b5\u85b6\u85b7\u85b8\u85b9\u85ba\u85bb\u85bc\u85bd\u85be\u85bf\u85c0\u85c1\u85c2\u85c3\u85c4\u85c5\u85c6\u85c7\u85c8\u85c9\u85ca\u85cb\u85cc\u85cd\u85ce\u85cf\u85d0\u85d1\u85d2\u85d3\u85d4\u85d5\u85d6\u85d7\u85d8\u85d9\u85da\u85db\u85dc\u85dd\u85de\u85df\u85e0\u85e1\u85e2\u85e3\u85e4\u85e5\u85e6\u85e7\u85e8\u85e9\u85ea\u85eb\u85ec\u85ed\u85ee\u85ef\u85f0\u85f1\u85f2\u85f3\u85f4\u85f5\u85f6\u85f7\u85f8\u85f9\u85fa\u85fb\u85fc\u85fd\u85fe\u85ff\u8600\u8601\u8602\u8603\u8604\u8605\u8606\u8607\u8608\u8609\u860a\u860b\u860c\u860d\u860e\u860f\u8610\u8611\u8612\u8613\u8614\u8615\u8616\u8617\u8618\u8619\u861a\u861b\u861c\u861d\u861e\u861f\u8620\u8621\u8622\u8623\u8624\u8625\u8626\u8627\u8628\u8629\u862a\u862b\u862c\u862d\u862e\u862f\u8630\u8631\u8632\u8633\u8634\u8635\u8636\u8637\u8638\u8639\u863a\u863b\u863c\u863d\u863e\u863f\u8640\u8641\u8642\u8643\u8644\u8645\u8646\u8647\u8648\u8649\u864a\u864b\u864c\u864d\u864e\u864f\u8650\u8651\u8652\u8653\u8654\u8655\u8656\u8657\u8658\u8659\u865a\u865b\u865c\u865d\u865e\u865f\u8660\u8661\u8662\u8663\u8664\u8665\u8666\u8667\u8668\u8669\u866a\u866b\u866c\u866d\u866e\u866f\u8670\u8671\u8672\u8673\u8674\u8675\u8676\u8677\u8678\u8679\u867a\u867b\u867c\u867d\u867e\u867f\u8680\u8681\u8682\u8683\u8684\u8685\u8686\u8687\u8688\u8689\u868a\u868b\u868c\u868d\u868e\u868f\u8690\u8691\u8692\u8693\u8694\u8695\u8696\u8697\u8698\u8699\u869a\u869b\u869c\u869d\u869e\u869f\u86a0\u86a1\u86a2\u86a3\u86a4\u86a5\u86a6\u86a7\u86a8\u86a9\u86aa\u86ab\u86ac\u86ad\u86ae\u86af\u86b0\u86b1\u86b2\u86b3\u86b4\u86b5\u86b6\u86b7\u86b8\u86b9\u86ba\u86bb\u86bc\u86bd\u86be\u86bf\u86c0\u86c1\u86c2\u86c3\u86c4\u86c5\u86c6\u86c7\u86c8\u86c9\u86ca\u86cb\u86cc\u86cd\u86ce\u86cf\u86d0\u86d1\u86d2\u86d3\u86d4\u86d5\u86d6\u86d7\u86d8\u86d9\u86da\u86db\u86dc\u86dd\u86de\u86df\u86e0\u86e1\u86e2\u86e3\u86e4\u86e5\u86e6\u86e7\u86e8\u86e9\u86ea\u86eb\u86ec\u86ed\u86ee\u86ef\u86f0\u86f1\u86f2\u86f3\u86f4\u86f5\u86f6\u86f7\u86f8\u86f9\u86fa\u86fb\u86fc\u86fd\u86fe\u86ff\u8700\u8701\u8702\u8703\u8704\u8705\u8706\u8707\u8708\u8709\u870a\u870b\u870c\u870d\u870e\u870f\u8710\u8711\u8712\u8713\u8714\u8715\u8716\u8717\u8718\u8719\u871a\u871b\u871c\u871d\u871e\u871f\u8720\u8721\u8722\u8723\u8724\u8725\u8726\u8727\u8728\u8729\u872a\u872b\u872c\u872d\u872e\u872f\u8730\u8731\u8732\u8733\u8734\u8735\u8736\u8737\u8738\u8739\u873a\u873b\u873c\u873d\u873e\u873f\u8740\u8741\u8742\u8743\u8744\u8745\u8746\u8747\u8748\u8749\u874a\u874b\u874c\u874d\u874e\u874f\u8750\u8751\u8752\u8753\u8754\u8755\u8756\u8757\u8758\u8759\u875a\u875b\u875c\u875d\u875e\u875f\u8760\u8761\u8762\u8763\u8764\u8765\u8766\u8767\u8768\u8769\u876a\u876b\u876c\u876d\u876e\u876f\u8770\u8771\u8772\u8773\u8774\u8775\u8776\u8777\u8778\u8779\u877a\u877b\u877c\u877d\u877e\u877f\u8780\u8781\u8782\u8783\u8784\u8785\u8786\u8787\u8788\u8789\u878a\u878b\u878c\u878d\u878e\u878f\u8790\u8791\u8792\u8793\u8794\u8795\u8796\u8797\u8798\u8799\u879a\u879b\u879c\u879d\u879e\u879f\u87a0\u87a1\u87a2\u87a3\u87a4\u87a5\u87a6\u87a7\u87a8\u87a9\u87aa\u87ab\u87ac\u87ad\u87ae\u87af\u87b0\u87b1\u87b2\u87b3\u87b4\u87b5\u87b6\u87b7\u87b8\u87b9\u87ba\u87bb\u87bc\u87bd\u87be\u87bf\u87c0\u87c1\u87c2\u87c3\u87c4\u87c5\u87c6\u87c7\u87c8\u87c9\u87ca\u87cb\u87cc\u87cd\u87ce\u87cf\u87d0\u87d1\u87d2\u87d3\u87d4\u87d5\u87d6\u87d7\u87d8\u87d9\u87da\u87db\u87dc\u87dd\u87de\u87df\u87e0\u87e1\u87e2\u87e3\u87e4\u87e5\u87e6\u87e7\u87e8\u87e9\u87ea\u87eb\u87ec\u87ed\u87ee\u87ef\u87f0\u87f1\u87f2\u87f3\u87f4\u87f5\u87f6\u87f7\u87f8\u87f9\u87fa\u87fb\u87fc\u87fd\u87fe\u87ff\u8800\u8801\u8802\u8803\u8804\u8805\u8806\u8807\u8808\u8809\u880a\u880b\u880c\u880d\u880e\u880f\u8810\u8811\u8812\u8813\u8814\u8815\u8816\u8817\u8818\u8819\u881a\u881b\u881c\u881d\u881e\u881f\u8820\u8821\u8822\u8823\u8824\u8825\u8826\u8827\u8828\u8829\u882a\u882b\u882c\u882d\u882e\u882f\u8830\u8831\u8832\u8833\u8834\u8835\u8836\u8837\u8838\u8839\u883a\u883b\u883c\u883d\u883e\u883f\u8840\u8841\u8842\u8843\u8844\u8845\u8846\u8847\u8848\u8849\u884a\u884b\u884c\u884d\u884e\u884f\u8850\u8851\u8852\u8853\u8854\u8855\u8856\u8857\u8858\u8859\u885a\u885b\u885c\u885d\u885e\u885f\u8860\u8861\u8862\u8863\u8864\u8865\u8866\u8867\u8868\u8869\u886a\u886b\u886c\u886d\u886e\u886f\u8870\u8871\u8872\u8873\u8874\u8875\u8876\u8877\u8878\u8879\u887a\u887b\u887c\u887d\u887e\u887f\u8880\u8881\u8882\u8883\u8884\u8885\u8886\u8887\u8888\u8889\u888a\u888b\u888c\u888d\u888e\u888f\u8890\u8891\u8892\u8893\u8894\u8895\u8896\u8897\u8898\u8899\u889a\u889b\u889c\u889d\u889e\u889f\u88a0\u88a1\u88a2\u88a3\u88a4\u88a5\u88a6\u88a7\u88a8\u88a9\u88aa\u88ab\u88ac\u88ad\u88ae\u88af\u88b0\u88b1\u88b2\u88b3\u88b4\u88b5\u88b6\u88b7\u88b8\u88b9\u88ba\u88bb\u88bc\u88bd\u88be\u88bf\u88c0\u88c1\u88c2\u88c3\u88c4\u88c5\u88c6\u88c7\u88c8\u88c9\u88ca\u88cb\u88cc\u88cd\u88ce\u88cf\u88d0\u88d1\u88d2\u88d3\u88d4\u88d5\u88d6\u88d7\u88d8\u88d9\u88da\u88db\u88dc\u88dd\u88de\u88df\u88e0\u88e1\u88e2\u88e3\u88e4\u88e5\u88e6\u88e7\u88e8\u88e9\u88ea\u88eb\u88ec\u88ed\u88ee\u88ef\u88f0\u88f1\u88f2\u88f3\u88f4\u88f5\u88f6\u88f7\u88f8\u88f9\u88fa\u88fb\u88fc\u88fd\u88fe\u88ff\u8900\u8901\u8902\u8903\u8904\u8905\u8906\u8907\u8908\u8909\u890a\u890b\u890c\u890d\u890e\u890f\u8910\u8911\u8912\u8913\u8914\u8915\u8916\u8917\u8918\u8919\u891a\u891b\u891c\u891d\u891e\u891f\u8920\u8921\u8922\u8923\u8924\u8925\u8926\u8927\u8928\u8929\u892a\u892b\u892c\u892d\u892e\u892f\u8930\u8931\u8932\u8933\u8934\u8935\u8936\u8937\u8938\u8939\u893a\u893b\u893c\u893d\u893e\u893f\u8940\u8941\u8942\u8943\u8944\u8945\u8946\u8947\u8948\u8949\u894a\u894b\u894c\u894d\u894e\u894f\u8950\u8951\u8952\u8953\u8954\u8955\u8956\u8957\u8958\u8959\u895a\u895b\u895c\u895d\u895e\u895f\u8960\u8961\u8962\u8963\u8964\u8965\u8966\u8967\u8968\u8969\u896a\u896b\u896c\u896d\u896e\u896f\u8970\u8971\u8972\u8973\u8974\u8975\u8976\u8977\u8978\u8979\u897a\u897b\u897c\u897d\u897e\u897f\u8980\u8981\u8982\u8983\u8984\u8985\u8986\u8987\u8988\u8989\u898a\u898b\u898c\u898d\u898e\u898f\u8990\u8991\u8992\u8993\u8994\u8995\u8996\u8997\u8998\u8999\u899a\u899b\u899c\u899d\u899e\u899f\u89a0\u89a1\u89a2\u89a3\u89a4\u89a5\u89a6\u89a7\u89a8\u89a9\u89aa\u89ab\u89ac\u89ad\u89ae\u89af\u89b0\u89b1\u89b2\u89b3\u89b4\u89b5\u89b6\u89b7\u89b8\u89b9\u89ba\u89bb\u89bc\u89bd\u89be\u89bf\u89c0\u89c1\u89c2\u89c3\u89c4\u89c5\u89c6\u89c7\u89c8\u89c9\u89ca\u89cb\u89cc\u89cd\u89ce\u89cf\u89d0\u89d1\u89d2\u89d3\u89d4\u89d5\u89d6\u89d7\u89d8\u89d9\u89da\u89db\u89dc\u89dd\u89de\u89df\u89e0\u89e1\u89e2\u89e3\u89e4\u89e5\u89e6\u89e7\u89e8\u89e9\u89ea\u89eb\u89ec\u89ed\u89ee\u89ef\u89f0\u89f1\u89f2\u89f3\u89f4\u89f5\u89f6\u89f7\u89f8\u89f9\u89fa\u89fb\u89fc\u89fd\u89fe\u89ff\u8a00\u8a01\u8a02\u8a03\u8a04\u8a05\u8a06\u8a07\u8a08\u8a09\u8a0a\u8a0b\u8a0c\u8a0d\u8a0e\u8a0f\u8a10\u8a11\u8a12\u8a13\u8a14\u8a15\u8a16\u8a17\u8a18\u8a19\u8a1a\u8a1b\u8a1c\u8a1d\u8a1e\u8a1f\u8a20\u8a21\u8a22\u8a23\u8a24\u8a25\u8a26\u8a27\u8a28\u8a29\u8a2a\u8a2b\u8a2c\u8a2d\u8a2e\u8a2f\u8a30\u8a31\u8a32\u8a33\u8a34\u8a35\u8a36\u8a37\u8a38\u8a39\u8a3a\u8a3b\u8a3c\u8a3d\u8a3e\u8a3f\u8a40\u8a41\u8a42\u8a43\u8a44\u8a45\u8a46\u8a47\u8a48\u8a49\u8a4a\u8a4b\u8a4c\u8a4d\u8a4e\u8a4f\u8a50\u8a51\u8a52\u8a53\u8a54\u8a55\u8a56\u8a57\u8a58\u8a59\u8a5a\u8a5b\u8a5c\u8a5d\u8a5e\u8a5f\u8a60\u8a61\u8a62\u8a63\u8a64\u8a65\u8a66\u8a67\u8a68\u8a69\u8a6a\u8a6b\u8a6c\u8a6d\u8a6e\u8a6f\u8a70\u8a71\u8a72\u8a73\u8a74\u8a75\u8a76\u8a77\u8a78\u8a79\u8a7a\u8a7b\u8a7c\u8a7d\u8a7e\u8a7f\u8a80\u8a81\u8a82\u8a83\u8a84\u8a85\u8a86\u8a87\u8a88\u8a89\u8a8a\u8a8b\u8a8c\u8a8d\u8a8e\u8a8f\u8a90\u8a91\u8a92\u8a93\u8a94\u8a95\u8a96\u8a97\u8a98\u8a99\u8a9a\u8a9b\u8a9c\u8a9d\u8a9e\u8a9f\u8aa0\u8aa1\u8aa2\u8aa3\u8aa4\u8aa5\u8aa6\u8aa7\u8aa8\u8aa9\u8aaa\u8aab\u8aac\u8aad\u8aae\u8aaf\u8ab0\u8ab1\u8ab2\u8ab3\u8ab4\u8ab5\u8ab6\u8ab7\u8ab8\u8ab9\u8aba\u8abb\u8abc\u8abd\u8abe\u8abf\u8ac0\u8ac1\u8ac2\u8ac3\u8ac4\u8ac5\u8ac6\u8ac7\u8ac8\u8ac9\u8aca\u8acb\u8acc\u8acd\u8ace\u8acf\u8ad0\u8ad1\u8ad2\u8ad3\u8ad4\u8ad5\u8ad6\u8ad7\u8ad8\u8ad9\u8ada\u8adb\u8adc\u8add\u8ade\u8adf\u8ae0\u8ae1\u8ae2\u8ae3\u8ae4\u8ae5\u8ae6\u8ae7\u8ae8\u8ae9\u8aea\u8aeb\u8aec\u8aed\u8aee\u8aef\u8af0\u8af1\u8af2\u8af3\u8af4\u8af5\u8af6\u8af7\u8af8\u8af9\u8afa\u8afb\u8afc\u8afd\u8afe\u8aff\u8b00\u8b01\u8b02\u8b03\u8b04\u8b05\u8b06\u8b07\u8b08\u8b09\u8b0a\u8b0b\u8b0c\u8b0d\u8b0e\u8b0f\u8b10\u8b11\u8b12\u8b13\u8b14\u8b15\u8b16\u8b17\u8b18\u8b19\u8b1a\u8b1b\u8b1c\u8b1d\u8b1e\u8b1f\u8b20\u8b21\u8b22\u8b23\u8b24\u8b25\u8b26\u8b27\u8b28\u8b29\u8b2a\u8b2b\u8b2c\u8b2d\u8b2e\u8b2f\u8b30\u8b31\u8b32\u8b33\u8b34\u8b35\u8b36\u8b37\u8b38\u8b39\u8b3a\u8b3b\u8b3c\u8b3d\u8b3e\u8b3f\u8b40\u8b41\u8b42\u8b43\u8b44\u8b45\u8b46\u8b47\u8b48\u8b49\u8b4a\u8b4b\u8b4c\u8b4d\u8b4e\u8b4f\u8b50\u8b51\u8b52\u8b53\u8b54\u8b55\u8b56\u8b57\u8b58\u8b59\u8b5a\u8b5b\u8b5c\u8b5d\u8b5e\u8b5f\u8b60\u8b61\u8b62\u8b63\u8b64\u8b65\u8b66\u8b67\u8b68\u8b69\u8b6a\u8b6b\u8b6c\u8b6d\u8b6e\u8b6f\u8b70\u8b71\u8b72\u8b73\u8b74\u8b75\u8b76\u8b77\u8b78\u8b79\u8b7a\u8b7b\u8b7c\u8b7d\u8b7e\u8b7f\u8b80\u8b81\u8b82\u8b83\u8b84\u8b85\u8b86\u8b87\u8b88\u8b89\u8b8a\u8b8b\u8b8c\u8b8d\u8b8e\u8b8f\u8b90\u8b91\u8b92\u8b93\u8b94\u8b95\u8b96\u8b97\u8b98\u8b99\u8b9a\u8b9b\u8b9c\u8b9d\u8b9e\u8b9f\u8ba0\u8ba1\u8ba2\u8ba3\u8ba4\u8ba5\u8ba6\u8ba7\u8ba8\u8ba9\u8baa\u8bab\u8bac\u8bad\u8bae\u8baf\u8bb0\u8bb1\u8bb2\u8bb3\u8bb4\u8bb5\u8bb6\u8bb7\u8bb8\u8bb9\u8bba\u8bbb\u8bbc\u8bbd\u8bbe\u8bbf\u8bc0\u8bc1\u8bc2\u8bc3\u8bc4\u8bc5\u8bc6\u8bc7\u8bc8\u8bc9\u8bca\u8bcb\u8bcc\u8bcd\u8bce\u8bcf\u8bd0\u8bd1\u8bd2\u8bd3\u8bd4\u8bd5\u8bd6\u8bd7\u8bd8\u8bd9\u8bda\u8bdb\u8bdc\u8bdd\u8bde\u8bdf\u8be0\u8be1\u8be2\u8be3\u8be4\u8be5\u8be6\u8be7\u8be8\u8be9\u8bea\u8beb\u8bec\u8bed\u8bee\u8bef\u8bf0\u8bf1\u8bf2\u8bf3\u8bf4\u8bf5\u8bf6\u8bf7\u8bf8\u8bf9\u8bfa\u8bfb\u8bfc\u8bfd\u8bfe\u8bff\u8c00\u8c01\u8c02\u8c03\u8c04\u8c05\u8c06\u8c07\u8c08\u8c09\u8c0a\u8c0b\u8c0c\u8c0d\u8c0e\u8c0f\u8c10\u8c11\u8c12\u8c13\u8c14\u8c15\u8c16\u8c17\u8c18\u8c19\u8c1a\u8c1b\u8c1c\u8c1d\u8c1e\u8c1f\u8c20\u8c21\u8c22\u8c23\u8c24\u8c25\u8c26\u8c27\u8c28\u8c29\u8c2a\u8c2b\u8c2c\u8c2d\u8c2e\u8c2f\u8c30\u8c31\u8c32\u8c33\u8c34\u8c35\u8c36\u8c37\u8c38\u8c39\u8c3a\u8c3b\u8c3c\u8c3d\u8c3e\u8c3f\u8c40\u8c41\u8c42\u8c43\u8c44\u8c45\u8c46\u8c47\u8c48\u8c49\u8c4a\u8c4b\u8c4c\u8c4d\u8c4e\u8c4f\u8c50\u8c51\u8c52\u8c53\u8c54\u8c55\u8c56\u8c57\u8c58\u8c59\u8c5a\u8c5b\u8c5c\u8c5d\u8c5e\u8c5f\u8c60\u8c61\u8c62\u8c63\u8c64\u8c65\u8c66\u8c67\u8c68\u8c69\u8c6a\u8c6b\u8c6c\u8c6d\u8c6e\u8c6f\u8c70\u8c71\u8c72\u8c73\u8c74\u8c75\u8c76\u8c77\u8c78\u8c79\u8c7a\u8c7b\u8c7c\u8c7d\u8c7e\u8c7f\u8c80\u8c81\u8c82\u8c83\u8c84\u8c85\u8c86\u8c87\u8c88\u8c89\u8c8a\u8c8b\u8c8c\u8c8d\u8c8e\u8c8f\u8c90\u8c91\u8c92\u8c93\u8c94\u8c95\u8c96\u8c97\u8c98\u8c99\u8c9a\u8c9b\u8c9c\u8c9d\u8c9e\u8c9f\u8ca0\u8ca1\u8ca2\u8ca3\u8ca4\u8ca5\u8ca6\u8ca7\u8ca8\u8ca9\u8caa\u8cab\u8cac\u8cad\u8cae\u8caf\u8cb0\u8cb1\u8cb2\u8cb3\u8cb4\u8cb5\u8cb6\u8cb7\u8cb8\u8cb9\u8cba\u8cbb\u8cbc\u8cbd\u8cbe\u8cbf\u8cc0\u8cc1\u8cc2\u8cc3\u8cc4\u8cc5\u8cc6\u8cc7\u8cc8\u8cc9\u8cca\u8ccb\u8ccc\u8ccd\u8cce\u8ccf\u8cd0\u8cd1\u8cd2\u8cd3\u8cd4\u8cd5\u8cd6\u8cd7\u8cd8\u8cd9\u8cda\u8cdb\u8cdc\u8cdd\u8cde\u8cdf\u8ce0\u8ce1\u8ce2\u8ce3\u8ce4\u8ce5\u8ce6\u8ce7\u8ce8\u8ce9\u8cea\u8ceb\u8cec\u8ced\u8cee\u8cef\u8cf0\u8cf1\u8cf2\u8cf3\u8cf4\u8cf5\u8cf6\u8cf7\u8cf8\u8cf9\u8cfa\u8cfb\u8cfc\u8cfd\u8cfe\u8cff\u8d00\u8d01\u8d02\u8d03\u8d04\u8d05\u8d06\u8d07\u8d08\u8d09\u8d0a\u8d0b\u8d0c\u8d0d\u8d0e\u8d0f\u8d10\u8d11\u8d12\u8d13\u8d14\u8d15\u8d16\u8d17\u8d18\u8d19\u8d1a\u8d1b\u8d1c\u8d1d\u8d1e\u8d1f\u8d20\u8d21\u8d22\u8d23\u8d24\u8d25\u8d26\u8d27\u8d28\u8d29\u8d2a\u8d2b\u8d2c\u8d2d\u8d2e\u8d2f\u8d30\u8d31\u8d32\u8d33\u8d34\u8d35\u8d36\u8d37\u8d38\u8d39\u8d3a\u8d3b\u8d3c\u8d3d\u8d3e\u8d3f\u8d40\u8d41\u8d42\u8d43\u8d44\u8d45\u8d46\u8d47\u8d48\u8d49\u8d4a\u8d4b\u8d4c\u8d4d\u8d4e\u8d4f\u8d50\u8d51\u8d52\u8d53\u8d54\u8d55\u8d56\u8d57\u8d58\u8d59\u8d5a\u8d5b\u8d5c\u8d5d\u8d5e\u8d5f\u8d60\u8d61\u8d62\u8d63\u8d64\u8d65\u8d66\u8d67\u8d68\u8d69\u8d6a\u8d6b\u8d6c\u8d6d\u8d6e\u8d6f\u8d70\u8d71\u8d72\u8d73\u8d74\u8d75\u8d76\u8d77\u8d78\u8d79\u8d7a\u8d7b\u8d7c\u8d7d\u8d7e\u8d7f\u8d80\u8d81\u8d82\u8d83\u8d84\u8d85\u8d86\u8d87\u8d88\u8d89\u8d8a\u8d8b\u8d8c\u8d8d\u8d8e\u8d8f\u8d90\u8d91\u8d92\u8d93\u8d94\u8d95\u8d96\u8d97\u8d98\u8d99\u8d9a\u8d9b\u8d9c\u8d9d\u8d9e\u8d9f\u8da0\u8da1\u8da2\u8da3\u8da4\u8da5\u8da6\u8da7\u8da8\u8da9\u8daa\u8dab\u8dac\u8dad\u8dae\u8daf\u8db0\u8db1\u8db2\u8db3\u8db4\u8db5\u8db6\u8db7\u8db8\u8db9\u8dba\u8dbb\u8dbc\u8dbd\u8dbe\u8dbf\u8dc0\u8dc1\u8dc2\u8dc3\u8dc4\u8dc5\u8dc6\u8dc7\u8dc8\u8dc9\u8dca\u8dcb\u8dcc\u8dcd\u8dce\u8dcf\u8dd0\u8dd1\u8dd2\u8dd3\u8dd4\u8dd5\u8dd6\u8dd7\u8dd8\u8dd9\u8dda\u8ddb\u8ddc\u8ddd\u8dde\u8ddf\u8de0\u8de1\u8de2\u8de3\u8de4\u8de5\u8de6\u8de7\u8de8\u8de9\u8dea\u8deb\u8dec\u8ded\u8dee\u8def\u8df0\u8df1\u8df2\u8df3\u8df4\u8df5\u8df6\u8df7\u8df8\u8df9\u8dfa\u8dfb\u8dfc\u8dfd\u8dfe\u8dff\u8e00\u8e01\u8e02\u8e03\u8e04\u8e05\u8e06\u8e07\u8e08\u8e09\u8e0a\u8e0b\u8e0c\u8e0d\u8e0e\u8e0f\u8e10\u8e11\u8e12\u8e13\u8e14\u8e15\u8e16\u8e17\u8e18\u8e19\u8e1a\u8e1b\u8e1c\u8e1d\u8e1e\u8e1f\u8e20\u8e21\u8e22\u8e23\u8e24\u8e25\u8e26\u8e27\u8e28\u8e29\u8e2a\u8e2b\u8e2c\u8e2d\u8e2e\u8e2f\u8e30\u8e31\u8e32\u8e33\u8e34\u8e35\u8e36\u8e37\u8e38\u8e39\u8e3a\u8e3b\u8e3c\u8e3d\u8e3e\u8e3f\u8e40\u8e41\u8e42\u8e43\u8e44\u8e45\u8e46\u8e47\u8e48\u8e49\u8e4a\u8e4b\u8e4c\u8e4d\u8e4e\u8e4f\u8e50\u8e51\u8e52\u8e53\u8e54\u8e55\u8e56\u8e57\u8e58\u8e59\u8e5a\u8e5b\u8e5c\u8e5d\u8e5e\u8e5f\u8e60\u8e61\u8e62\u8e63\u8e64\u8e65\u8e66\u8e67\u8e68\u8e69\u8e6a\u8e6b\u8e6c\u8e6d\u8e6e\u8e6f\u8e70\u8e71\u8e72\u8e73\u8e74\u8e75\u8e76\u8e77\u8e78\u8e79\u8e7a\u8e7b\u8e7c\u8e7d\u8e7e\u8e7f\u8e80\u8e81\u8e82\u8e83\u8e84\u8e85\u8e86\u8e87\u8e88\u8e89\u8e8a\u8e8b\u8e8c\u8e8d\u8e8e\u8e8f\u8e90\u8e91\u8e92\u8e93\u8e94\u8e95\u8e96\u8e97\u8e98\u8e99\u8e9a\u8e9b\u8e9c\u8e9d\u8e9e\u8e9f\u8ea0\u8ea1\u8ea2\u8ea3\u8ea4\u8ea5\u8ea6\u8ea7\u8ea8\u8ea9\u8eaa\u8eab\u8eac\u8ead\u8eae\u8eaf\u8eb0\u8eb1\u8eb2\u8eb3\u8eb4\u8eb5\u8eb6\u8eb7\u8eb8\u8eb9\u8eba\u8ebb\u8ebc\u8ebd\u8ebe\u8ebf\u8ec0\u8ec1\u8ec2\u8ec3\u8ec4\u8ec5\u8ec6\u8ec7\u8ec8\u8ec9\u8eca\u8ecb\u8ecc\u8ecd\u8ece\u8ecf\u8ed0\u8ed1\u8ed2\u8ed3\u8ed4\u8ed5\u8ed6\u8ed7\u8ed8\u8ed9\u8eda\u8edb\u8edc\u8edd\u8ede\u8edf\u8ee0\u8ee1\u8ee2\u8ee3\u8ee4\u8ee5\u8ee6\u8ee7\u8ee8\u8ee9\u8eea\u8eeb\u8eec\u8eed\u8eee\u8eef\u8ef0\u8ef1\u8ef2\u8ef3\u8ef4\u8ef5\u8ef6\u8ef7\u8ef8\u8ef9\u8efa\u8efb\u8efc\u8efd\u8efe\u8eff\u8f00\u8f01\u8f02\u8f03\u8f04\u8f05\u8f06\u8f07\u8f08\u8f09\u8f0a\u8f0b\u8f0c\u8f0d\u8f0e\u8f0f\u8f10\u8f11\u8f12\u8f13\u8f14\u8f15\u8f16\u8f17\u8f18\u8f19\u8f1a\u8f1b\u8f1c\u8f1d\u8f1e\u8f1f\u8f20\u8f21\u8f22\u8f23\u8f24\u8f25\u8f26\u8f27\u8f28\u8f29\u8f2a\u8f2b\u8f2c\u8f2d\u8f2e\u8f2f\u8f30\u8f31\u8f32\u8f33\u8f34\u8f35\u8f36\u8f37\u8f38\u8f39\u8f3a\u8f3b\u8f3c\u8f3d\u8f3e\u8f3f\u8f40\u8f41\u8f42\u8f43\u8f44\u8f45\u8f46\u8f47\u8f48\u8f49\u8f4a\u8f4b\u8f4c\u8f4d\u8f4e\u8f4f\u8f50\u8f51\u8f52\u8f53\u8f54\u8f55\u8f56\u8f57\u8f58\u8f59\u8f5a\u8f5b\u8f5c\u8f5d\u8f5e\u8f5f\u8f60\u8f61\u8f62\u8f63\u8f64\u8f65\u8f66\u8f67\u8f68\u8f69\u8f6a\u8f6b\u8f6c\u8f6d\u8f6e\u8f6f\u8f70\u8f71\u8f72\u8f73\u8f74\u8f75\u8f76\u8f77\u8f78\u8f79\u8f7a\u8f7b\u8f7c\u8f7d\u8f7e\u8f7f\u8f80\u8f81\u8f82\u8f83\u8f84\u8f85\u8f86\u8f87\u8f88\u8f89\u8f8a\u8f8b\u8f8c\u8f8d\u8f8e\u8f8f\u8f90\u8f91\u8f92\u8f93\u8f94\u8f95\u8f96\u8f97\u8f98\u8f99\u8f9a\u8f9b\u8f9c\u8f9d\u8f9e\u8f9f\u8fa0\u8fa1\u8fa2\u8fa3\u8fa4\u8fa5\u8fa6\u8fa7\u8fa8\u8fa9\u8faa\u8fab\u8fac\u8fad\u8fae\u8faf\u8fb0\u8fb1\u8fb2\u8fb3\u8fb4\u8fb5\u8fb6\u8fb7\u8fb8\u8fb9\u8fba\u8fbb\u8fbc\u8fbd\u8fbe\u8fbf\u8fc0\u8fc1\u8fc2\u8fc3\u8fc4\u8fc5\u8fc6\u8fc7\u8fc8\u8fc9\u8fca\u8fcb\u8fcc\u8fcd\u8fce\u8fcf\u8fd0\u8fd1\u8fd2\u8fd3\u8fd4\u8fd5\u8fd6\u8fd7\u8fd8\u8fd9\u8fda\u8fdb\u8fdc\u8fdd\u8fde\u8fdf\u8fe0\u8fe1\u8fe2\u8fe3\u8fe4\u8fe5\u8fe6\u8fe7\u8fe8\u8fe9\u8fea\u8feb\u8fec\u8fed\u8fee\u8fef\u8ff0\u8ff1\u8ff2\u8ff3\u8ff4\u8ff5\u8ff6\u8ff7\u8ff8\u8ff9\u8ffa\u8ffb\u8ffc\u8ffd\u8ffe\u8fff\u9000\u9001\u9002\u9003\u9004\u9005\u9006\u9007\u9008\u9009\u900a\u900b\u900c\u900d\u900e\u900f\u9010\u9011\u9012\u9013\u9014\u9015\u9016\u9017\u9018\u9019\u901a\u901b\u901c\u901d\u901e\u901f\u9020\u9021\u9022\u9023\u9024\u9025\u9026\u9027\u9028\u9029\u902a\u902b\u902c\u902d\u902e\u902f\u9030\u9031\u9032\u9033\u9034\u9035\u9036\u9037\u9038\u9039\u903a\u903b\u903c\u903d\u903e\u903f\u9040\u9041\u9042\u9043\u9044\u9045\u9046\u9047\u9048\u9049\u904a\u904b\u904c\u904d\u904e\u904f\u9050\u9051\u9052\u9053\u9054\u9055\u9056\u9057\u9058\u9059\u905a\u905b\u905c\u905d\u905e\u905f\u9060\u9061\u9062\u9063\u9064\u9065\u9066\u9067\u9068\u9069\u906a\u906b\u906c\u906d\u906e\u906f\u9070\u9071\u9072\u9073\u9074\u9075\u9076\u9077\u9078\u9079\u907a\u907b\u907c\u907d\u907e\u907f\u9080\u9081\u9082\u9083\u9084\u9085\u9086\u9087\u9088\u9089\u908a\u908b\u908c\u908d\u908e\u908f\u9090\u9091\u9092\u9093\u9094\u9095\u9096\u9097\u9098\u9099\u909a\u909b\u909c\u909d\u909e\u909f\u90a0\u90a1\u90a2\u90a3\u90a4\u90a5\u90a6\u90a7\u90a8\u90a9\u90aa\u90ab\u90ac\u90ad\u90ae\u90af\u90b0\u90b1\u90b2\u90b3\u90b4\u90b5\u90b6\u90b7\u90b8\u90b9\u90ba\u90bb\u90bc\u90bd\u90be\u90bf\u90c0\u90c1\u90c2\u90c3\u90c4\u90c5\u90c6\u90c7\u90c8\u90c9\u90ca\u90cb\u90cc\u90cd\u90ce\u90cf\u90d0\u90d1\u90d2\u90d3\u90d4\u90d5\u90d6\u90d7\u90d8\u90d9\u90da\u90db\u90dc\u90dd\u90de\u90df\u90e0\u90e1\u90e2\u90e3\u90e4\u90e5\u90e6\u90e7\u90e8\u90e9\u90ea\u90eb\u90ec\u90ed\u90ee\u90ef\u90f0\u90f1\u90f2\u90f3\u90f4\u90f5\u90f6\u90f7\u90f8\u90f9\u90fa\u90fb\u90fc\u90fd\u90fe\u90ff\u9100\u9101\u9102\u9103\u9104\u9105\u9106\u9107\u9108\u9109\u910a\u910b\u910c\u910d\u910e\u910f\u9110\u9111\u9112\u9113\u9114\u9115\u9116\u9117\u9118\u9119\u911a\u911b\u911c\u911d\u911e\u911f\u9120\u9121\u9122\u9123\u9124\u9125\u9126\u9127\u9128\u9129\u912a\u912b\u912c\u912d\u912e\u912f\u9130\u9131\u9132\u9133\u9134\u9135\u9136\u9137\u9138\u9139\u913a\u913b\u913c\u913d\u913e\u913f\u9140\u9141\u9142\u9143\u9144\u9145\u9146\u9147\u9148\u9149\u914a\u914b\u914c\u914d\u914e\u914f\u9150\u9151\u9152\u9153\u9154\u9155\u9156\u9157\u9158\u9159\u915a\u915b\u915c\u915d\u915e\u915f\u9160\u9161\u9162\u9163\u9164\u9165\u9166\u9167\u9168\u9169\u916a\u916b\u916c\u916d\u916e\u916f\u9170\u9171\u9172\u9173\u9174\u9175\u9176\u9177\u9178\u9179\u917a\u917b\u917c\u917d\u917e\u917f\u9180\u9181\u9182\u9183\u9184\u9185\u9186\u9187\u9188\u9189\u918a\u918b\u918c\u918d\u918e\u918f\u9190\u9191\u9192\u9193\u9194\u9195\u9196\u9197\u9198\u9199\u919a\u919b\u919c\u919d\u919e\u919f\u91a0\u91a1\u91a2\u91a3\u91a4\u91a5\u91a6\u91a7\u91a8\u91a9\u91aa\u91ab\u91ac\u91ad\u91ae\u91af\u91b0\u91b1\u91b2\u91b3\u91b4\u91b5\u91b6\u91b7\u91b8\u91b9\u91ba\u91bb\u91bc\u91bd\u91be\u91bf\u91c0\u91c1\u91c2\u91c3\u91c4\u91c5\u91c6\u91c7\u91c8\u91c9\u91ca\u91cb\u91cc\u91cd\u91ce\u91cf\u91d0\u91d1\u91d2\u91d3\u91d4\u91d5\u91d6\u91d7\u91d8\u91d9\u91da\u91db\u91dc\u91dd\u91de\u91df\u91e0\u91e1\u91e2\u91e3\u91e4\u91e5\u91e6\u91e7\u91e8\u91e9\u91ea\u91eb\u91ec\u91ed\u91ee\u91ef\u91f0\u91f1\u91f2\u91f3\u91f4\u91f5\u91f6\u91f7\u91f8\u91f9\u91fa\u91fb\u91fc\u91fd\u91fe\u91ff\u9200\u9201\u9202\u9203\u9204\u9205\u9206\u9207\u9208\u9209\u920a\u920b\u920c\u920d\u920e\u920f\u9210\u9211\u9212\u9213\u9214\u9215\u9216\u9217\u9218\u9219\u921a\u921b\u921c\u921d\u921e\u921f\u9220\u9221\u9222\u9223\u9224\u9225\u9226\u9227\u9228\u9229\u922a\u922b\u922c\u922d\u922e\u922f\u9230\u9231\u9232\u9233\u9234\u9235\u9236\u9237\u9238\u9239\u923a\u923b\u923c\u923d\u923e\u923f\u9240\u9241\u9242\u9243\u9244\u9245\u9246\u9247\u9248\u9249\u924a\u924b\u924c\u924d\u924e\u924f\u9250\u9251\u9252\u9253\u9254\u9255\u9256\u9257\u9258\u9259\u925a\u925b\u925c\u925d\u925e\u925f\u9260\u9261\u9262\u9263\u9264\u9265\u9266\u9267\u9268\u9269\u926a\u926b\u926c\u926d\u926e\u926f\u9270\u9271\u9272\u9273\u9274\u9275\u9276\u9277\u9278\u9279\u927a\u927b\u927c\u927d\u927e\u927f\u9280\u9281\u9282\u9283\u9284\u9285\u9286\u9287\u9288\u9289\u928a\u928b\u928c\u928d\u928e\u928f\u9290\u9291\u9292\u9293\u9294\u9295\u9296\u9297\u9298\u9299\u929a\u929b\u929c\u929d\u929e\u929f\u92a0\u92a1\u92a2\u92a3\u92a4\u92a5\u92a6\u92a7\u92a8\u92a9\u92aa\u92ab\u92ac\u92ad\u92ae\u92af\u92b0\u92b1\u92b2\u92b3\u92b4\u92b5\u92b6\u92b7\u92b8\u92b9\u92ba\u92bb\u92bc\u92bd\u92be\u92bf\u92c0\u92c1\u92c2\u92c3\u92c4\u92c5\u92c6\u92c7\u92c8\u92c9\u92ca\u92cb\u92cc\u92cd\u92ce\u92cf\u92d0\u92d1\u92d2\u92d3\u92d4\u92d5\u92d6\u92d7\u92d8\u92d9\u92da\u92db\u92dc\u92dd\u92de\u92df\u92e0\u92e1\u92e2\u92e3\u92e4\u92e5\u92e6\u92e7\u92e8\u92e9\u92ea\u92eb\u92ec\u92ed\u92ee\u92ef\u92f0\u92f1\u92f2\u92f3\u92f4\u92f5\u92f6\u92f7\u92f8\u92f9\u92fa\u92fb\u92fc\u92fd\u92fe\u92ff\u9300\u9301\u9302\u9303\u9304\u9305\u9306\u9307\u9308\u9309\u930a\u930b\u930c\u930d\u930e\u930f\u9310\u9311\u9312\u9313\u9314\u9315\u9316\u9317\u9318\u9319\u931a\u931b\u931c\u931d\u931e\u931f\u9320\u9321\u9322\u9323\u9324\u9325\u9326\u9327\u9328\u9329\u932a\u932b\u932c\u932d\u932e\u932f\u9330\u9331\u9332\u9333\u9334\u9335\u9336\u9337\u9338\u9339\u933a\u933b\u933c\u933d\u933e\u933f\u9340\u9341\u9342\u9343\u9344\u9345\u9346\u9347\u9348\u9349\u934a\u934b\u934c\u934d\u934e\u934f\u9350\u9351\u9352\u9353\u9354\u9355\u9356\u9357\u9358\u9359\u935a\u935b\u935c\u935d\u935e\u935f\u9360\u9361\u9362\u9363\u9364\u9365\u9366\u9367\u9368\u9369\u936a\u936b\u936c\u936d\u936e\u936f\u9370\u9371\u9372\u9373\u9374\u9375\u9376\u9377\u9378\u9379\u937a\u937b\u937c\u937d\u937e\u937f\u9380\u9381\u9382\u9383\u9384\u9385\u9386\u9387\u9388\u9389\u938a\u938b\u938c\u938d\u938e\u938f\u9390\u9391\u9392\u9393\u9394\u9395\u9396\u9397\u9398\u9399\u939a\u939b\u939c\u939d\u939e\u939f\u93a0\u93a1\u93a2\u93a3\u93a4\u93a5\u93a6\u93a7\u93a8\u93a9\u93aa\u93ab\u93ac\u93ad\u93ae\u93af\u93b0\u93b1\u93b2\u93b3\u93b4\u93b5\u93b6\u93b7\u93b8\u93b9\u93ba\u93bb\u93bc\u93bd\u93be\u93bf\u93c0\u93c1\u93c2\u93c3\u93c4\u93c5\u93c6\u93c7\u93c8\u93c9\u93ca\u93cb\u93cc\u93cd\u93ce\u93cf\u93d0\u93d1\u93d2\u93d3\u93d4\u93d5\u93d6\u93d7\u93d8\u93d9\u93da\u93db\u93dc\u93dd\u93de\u93df\u93e0\u93e1\u93e2\u93e3\u93e4\u93e5\u93e6\u93e7\u93e8\u93e9\u93ea\u93eb\u93ec\u93ed\u93ee\u93ef\u93f0\u93f1\u93f2\u93f3\u93f4\u93f5\u93f6\u93f7\u93f8\u93f9\u93fa\u93fb\u93fc\u93fd\u93fe\u93ff\u9400\u9401\u9402\u9403\u9404\u9405\u9406\u9407\u9408\u9409\u940a\u940b\u940c\u940d\u940e\u940f\u9410\u9411\u9412\u9413\u9414\u9415\u9416\u9417\u9418\u9419\u941a\u941b\u941c\u941d\u941e\u941f\u9420\u9421\u9422\u9423\u9424\u9425\u9426\u9427\u9428\u9429\u942a\u942b\u942c\u942d\u942e\u942f\u9430\u9431\u9432\u9433\u9434\u9435\u9436\u9437\u9438\u9439\u943a\u943b\u943c\u943d\u943e\u943f\u9440\u9441\u9442\u9443\u9444\u9445\u9446\u9447\u9448\u9449\u944a\u944b\u944c\u944d\u944e\u944f\u9450\u9451\u9452\u9453\u9454\u9455\u9456\u9457\u9458\u9459\u945a\u945b\u945c\u945d\u945e\u945f\u9460\u9461\u9462\u9463\u9464\u9465\u9466\u9467\u9468\u9469\u946a\u946b\u946c\u946d\u946e\u946f\u9470\u9471\u9472\u9473\u9474\u9475\u9476\u9477\u9478\u9479\u947a\u947b\u947c\u947d\u947e\u947f\u9480\u9481\u9482\u9483\u9484\u9485\u9486\u9487\u9488\u9489\u948a\u948b\u948c\u948d\u948e\u948f\u9490\u9491\u9492\u9493\u9494\u9495\u9496\u9497\u9498\u9499\u949a\u949b\u949c\u949d\u949e\u949f\u94a0\u94a1\u94a2\u94a3\u94a4\u94a5\u94a6\u94a7\u94a8\u94a9\u94aa\u94ab\u94ac\u94ad\u94ae\u94af\u94b0\u94b1\u94b2\u94b3\u94b4\u94b5\u94b6\u94b7\u94b8\u94b9\u94ba\u94bb\u94bc\u94bd\u94be\u94bf\u94c0\u94c1\u94c2\u94c3\u94c4\u94c5\u94c6\u94c7\u94c8\u94c9\u94ca\u94cb\u94cc\u94cd\u94ce\u94cf\u94d0\u94d1\u94d2\u94d3\u94d4\u94d5\u94d6\u94d7\u94d8\u94d9\u94da\u94db\u94dc\u94dd\u94de\u94df\u94e0\u94e1\u94e2\u94e3\u94e4\u94e5\u94e6\u94e7\u94e8\u94e9\u94ea\u94eb\u94ec\u94ed\u94ee\u94ef\u94f0\u94f1\u94f2\u94f3\u94f4\u94f5\u94f6\u94f7\u94f8\u94f9\u94fa\u94fb\u94fc\u94fd\u94fe\u94ff\u9500\u9501\u9502\u9503\u9504\u9505\u9506\u9507\u9508\u9509\u950a\u950b\u950c\u950d\u950e\u950f\u9510\u9511\u9512\u9513\u9514\u9515\u9516\u9517\u9518\u9519\u951a\u951b\u951c\u951d\u951e\u951f\u9520\u9521\u9522\u9523\u9524\u9525\u9526\u9527\u9528\u9529\u952a\u952b\u952c\u952d\u952e\u952f\u9530\u9531\u9532\u9533\u9534\u9535\u9536\u9537\u9538\u9539\u953a\u953b\u953c\u953d\u953e\u953f\u9540\u9541\u9542\u9543\u9544\u9545\u9546\u9547\u9548\u9549\u954a\u954b\u954c\u954d\u954e\u954f\u9550\u9551\u9552\u9553\u9554\u9555\u9556\u9557\u9558\u9559\u955a\u955b\u955c\u955d\u955e\u955f\u9560\u9561\u9562\u9563\u9564\u9565\u9566\u9567\u9568\u9569\u956a\u956b\u956c\u956d\u956e\u956f\u9570\u9571\u9572\u9573\u9574\u9575\u9576\u9577\u9578\u9579\u957a\u957b\u957c\u957d\u957e\u957f\u9580\u9581\u9582\u9583\u9584\u9585\u9586\u9587\u9588\u9589\u958a\u958b\u958c\u958d\u958e\u958f\u9590\u9591\u9592\u9593\u9594\u9595\u9596\u9597\u9598\u9599\u959a\u959b\u959c\u959d\u959e\u959f\u95a0\u95a1\u95a2\u95a3\u95a4\u95a5\u95a6\u95a7\u95a8\u95a9\u95aa\u95ab\u95ac\u95ad\u95ae\u95af\u95b0\u95b1\u95b2\u95b3\u95b4\u95b5\u95b6\u95b7\u95b8\u95b9\u95ba\u95bb\u95bc\u95bd\u95be\u95bf\u95c0\u95c1\u95c2\u95c3\u95c4\u95c5\u95c6\u95c7\u95c8\u95c9\u95ca\u95cb\u95cc\u95cd\u95ce\u95cf\u95d0\u95d1\u95d2\u95d3\u95d4\u95d5\u95d6\u95d7\u95d8\u95d9\u95da\u95db\u95dc\u95dd\u95de\u95df\u95e0\u95e1\u95e2\u95e3\u95e4\u95e5\u95e6\u95e7\u95e8\u95e9\u95ea\u95eb\u95ec\u95ed\u95ee\u95ef\u95f0\u95f1\u95f2\u95f3\u95f4\u95f5\u95f6\u95f7\u95f8\u95f9\u95fa\u95fb\u95fc\u95fd\u95fe\u95ff\u9600\u9601\u9602\u9603\u9604\u9605\u9606\u9607\u9608\u9609\u960a\u960b\u960c\u960d\u960e\u960f\u9610\u9611\u9612\u9613\u9614\u9615\u9616\u9617\u9618\u9619\u961a\u961b\u961c\u961d\u961e\u961f\u9620\u9621\u9622\u9623\u9624\u9625\u9626\u9627\u9628\u9629\u962a\u962b\u962c\u962d\u962e\u962f\u9630\u9631\u9632\u9633\u9634\u9635\u9636\u9637\u9638\u9639\u963a\u963b\u963c\u963d\u963e\u963f\u9640\u9641\u9642\u9643\u9644\u9645\u9646\u9647\u9648\u9649\u964a\u964b\u964c\u964d\u964e\u964f\u9650\u9651\u9652\u9653\u9654\u9655\u9656\u9657\u9658\u9659\u965a\u965b\u965c\u965d\u965e\u965f\u9660\u9661\u9662\u9663\u9664\u9665\u9666\u9667\u9668\u9669\u966a\u966b\u966c\u966d\u966e\u966f\u9670\u9671\u9672\u9673\u9674\u9675\u9676\u9677\u9678\u9679\u967a\u967b\u967c\u967d\u967e\u967f\u9680\u9681\u9682\u9683\u9684\u9685\u9686\u9687\u9688\u9689\u968a\u968b\u968c\u968d\u968e\u968f\u9690\u9691\u9692\u9693\u9694\u9695\u9696\u9697\u9698\u9699\u969a\u969b\u969c\u969d\u969e\u969f\u96a0\u96a1\u96a2\u96a3\u96a4\u96a5\u96a6\u96a7\u96a8\u96a9\u96aa\u96ab\u96ac\u96ad\u96ae\u96af\u96b0\u96b1\u96b2\u96b3\u96b4\u96b5\u96b6\u96b7\u96b8\u96b9\u96ba\u96bb\u96bc\u96bd\u96be\u96bf\u96c0\u96c1\u96c2\u96c3\u96c4\u96c5\u96c6\u96c7\u96c8\u96c9\u96ca\u96cb\u96cc\u96cd\u96ce\u96cf\u96d0\u96d1\u96d2\u96d3\u96d4\u96d5\u96d6\u96d7\u96d8\u96d9\u96da\u96db\u96dc\u96dd\u96de\u96df\u96e0\u96e1\u96e2\u96e3\u96e4\u96e5\u96e6\u96e7\u96e8\u96e9\u96ea\u96eb\u96ec\u96ed\u96ee\u96ef\u96f0\u96f1\u96f2\u96f3\u96f4\u96f5\u96f6\u96f7\u96f8\u96f9\u96fa\u96fb\u96fc\u96fd\u96fe\u96ff\u9700\u9701\u9702\u9703\u9704\u9705\u9706\u9707\u9708\u9709\u970a\u970b\u970c\u970d\u970e\u970f\u9710\u9711\u9712\u9713\u9714\u9715\u9716\u9717\u9718\u9719\u971a\u971b\u971c\u971d\u971e\u971f\u9720\u9721\u9722\u9723\u9724\u9725\u9726\u9727\u9728\u9729\u972a\u972b\u972c\u972d\u972e\u972f\u9730\u9731\u9732\u9733\u9734\u9735\u9736\u9737\u9738\u9739\u973a\u973b\u973c\u973d\u973e\u973f\u9740\u9741\u9742\u9743\u9744\u9745\u9746\u9747\u9748\u9749\u974a\u974b\u974c\u974d\u974e\u974f\u9750\u9751\u9752\u9753\u9754\u9755\u9756\u9757\u9758\u9759\u975a\u975b\u975c\u975d\u975e\u975f\u9760\u9761\u9762\u9763\u9764\u9765\u9766\u9767\u9768\u9769\u976a\u976b\u976c\u976d\u976e\u976f\u9770\u9771\u9772\u9773\u9774\u9775\u9776\u9777\u9778\u9779\u977a\u977b\u977c\u977d\u977e\u977f\u9780\u9781\u9782\u9783\u9784\u9785\u9786\u9787\u9788\u9789\u978a\u978b\u978c\u978d\u978e\u978f\u9790\u9791\u9792\u9793\u9794\u9795\u9796\u9797\u9798\u9799\u979a\u979b\u979c\u979d\u979e\u979f\u97a0\u97a1\u97a2\u97a3\u97a4\u97a5\u97a6\u97a7\u97a8\u97a9\u97aa\u97ab\u97ac\u97ad\u97ae\u97af\u97b0\u97b1\u97b2\u97b3\u97b4\u97b5\u97b6\u97b7\u97b8\u97b9\u97ba\u97bb\u97bc\u97bd\u97be\u97bf\u97c0\u97c1\u97c2\u97c3\u97c4\u97c5\u97c6\u97c7\u97c8\u97c9\u97ca\u97cb\u97cc\u97cd\u97ce\u97cf\u97d0\u97d1\u97d2\u97d3\u97d4\u97d5\u97d6\u97d7\u97d8\u97d9\u97da\u97db\u97dc\u97dd\u97de\u97df\u97e0\u97e1\u97e2\u97e3\u97e4\u97e5\u97e6\u97e7\u97e8\u97e9\u97ea\u97eb\u97ec\u97ed\u97ee\u97ef\u97f0\u97f1\u97f2\u97f3\u97f4\u97f5\u97f6\u97f7\u97f8\u97f9\u97fa\u97fb\u97fc\u97fd\u97fe\u97ff\u9800\u9801\u9802\u9803\u9804\u9805\u9806\u9807\u9808\u9809\u980a\u980b\u980c\u980d\u980e\u980f\u9810\u9811\u9812\u9813\u9814\u9815\u9816\u9817\u9818\u9819\u981a\u981b\u981c\u981d\u981e\u981f\u9820\u9821\u9822\u9823\u9824\u9825\u9826\u9827\u9828\u9829\u982a\u982b\u982c\u982d\u982e\u982f\u9830\u9831\u9832\u9833\u9834\u9835\u9836\u9837\u9838\u9839\u983a\u983b\u983c\u983d\u983e\u983f\u9840\u9841\u9842\u9843\u9844\u9845\u9846\u9847\u9848\u9849\u984a\u984b\u984c\u984d\u984e\u984f\u9850\u9851\u9852\u9853\u9854\u9855\u9856\u9857\u9858\u9859\u985a\u985b\u985c\u985d\u985e\u985f\u9860\u9861\u9862\u9863\u9864\u9865\u9866\u9867\u9868\u9869\u986a\u986b\u986c\u986d\u986e\u986f\u9870\u9871\u9872\u9873\u9874\u9875\u9876\u9877\u9878\u9879\u987a\u987b\u987c\u987d\u987e\u987f\u9880\u9881\u9882\u9883\u9884\u9885\u9886\u9887\u9888\u9889\u988a\u988b\u988c\u988d\u988e\u988f\u9890\u9891\u9892\u9893\u9894\u9895\u9896\u9897\u9898\u9899\u989a\u989b\u989c\u989d\u989e\u989f\u98a0\u98a1\u98a2\u98a3\u98a4\u98a5\u98a6\u98a7\u98a8\u98a9\u98aa\u98ab\u98ac\u98ad\u98ae\u98af\u98b0\u98b1\u98b2\u98b3\u98b4\u98b5\u98b6\u98b7\u98b8\u98b9\u98ba\u98bb\u98bc\u98bd\u98be\u98bf\u98c0\u98c1\u98c2\u98c3\u98c4\u98c5\u98c6\u98c7\u98c8\u98c9\u98ca\u98cb\u98cc\u98cd\u98ce\u98cf\u98d0\u98d1\u98d2\u98d3\u98d4\u98d5\u98d6\u98d7\u98d8\u98d9\u98da\u98db\u98dc\u98dd\u98de\u98df\u98e0\u98e1\u98e2\u98e3\u98e4\u98e5\u98e6\u98e7\u98e8\u98e9\u98ea\u98eb\u98ec\u98ed\u98ee\u98ef\u98f0\u98f1\u98f2\u98f3\u98f4\u98f5\u98f6\u98f7\u98f8\u98f9\u98fa\u98fb\u98fc\u98fd\u98fe\u98ff\u9900\u9901\u9902\u9903\u9904\u9905\u9906\u9907\u9908\u9909\u990a\u990b\u990c\u990d\u990e\u990f\u9910\u9911\u9912\u9913\u9914\u9915\u9916\u9917\u9918\u9919\u991a\u991b\u991c\u991d\u991e\u991f\u9920\u9921\u9922\u9923\u9924\u9925\u9926\u9927\u9928\u9929\u992a\u992b\u992c\u992d\u992e\u992f\u9930\u9931\u9932\u9933\u9934\u9935\u9936\u9937\u9938\u9939\u993a\u993b\u993c\u993d\u993e\u993f\u9940\u9941\u9942\u9943\u9944\u9945\u9946\u9947\u9948\u9949\u994a\u994b\u994c\u994d\u994e\u994f\u9950\u9951\u9952\u9953\u9954\u9955\u9956\u9957\u9958\u9959\u995a\u995b\u995c\u995d\u995e\u995f\u9960\u9961\u9962\u9963\u9964\u9965\u9966\u9967\u9968\u9969\u996a\u996b\u996c\u996d\u996e\u996f\u9970\u9971\u9972\u9973\u9974\u9975\u9976\u9977\u9978\u9979\u997a\u997b\u997c\u997d\u997e\u997f\u9980\u9981\u9982\u9983\u9984\u9985\u9986\u9987\u9988\u9989\u998a\u998b\u998c\u998d\u998e\u998f\u9990\u9991\u9992\u9993\u9994\u9995\u9996\u9997\u9998\u9999\u999a\u999b\u999c\u999d\u999e\u999f\u99a0\u99a1\u99a2\u99a3\u99a4\u99a5\u99a6\u99a7\u99a8\u99a9\u99aa\u99ab\u99ac\u99ad\u99ae\u99af\u99b0\u99b1\u99b2\u99b3\u99b4\u99b5\u99b6\u99b7\u99b8\u99b9\u99ba\u99bb\u99bc\u99bd\u99be\u99bf\u99c0\u99c1\u99c2\u99c3\u99c4\u99c5\u99c6\u99c7\u99c8\u99c9\u99ca\u99cb\u99cc\u99cd\u99ce\u99cf\u99d0\u99d1\u99d2\u99d3\u99d4\u99d5\u99d6\u99d7\u99d8\u99d9\u99da\u99db\u99dc\u99dd\u99de\u99df\u99e0\u99e1\u99e2\u99e3\u99e4\u99e5\u99e6\u99e7\u99e8\u99e9\u99ea\u99eb\u99ec\u99ed\u99ee\u99ef\u99f0\u99f1\u99f2\u99f3\u99f4\u99f5\u99f6\u99f7\u99f8\u99f9\u99fa\u99fb\u99fc\u99fd\u99fe\u99ff\u9a00\u9a01\u9a02\u9a03\u9a04\u9a05\u9a06\u9a07\u9a08\u9a09\u9a0a\u9a0b\u9a0c\u9a0d\u9a0e\u9a0f\u9a10\u9a11\u9a12\u9a13\u9a14\u9a15\u9a16\u9a17\u9a18\u9a19\u9a1a\u9a1b\u9a1c\u9a1d\u9a1e\u9a1f\u9a20\u9a21\u9a22\u9a23\u9a24\u9a25\u9a26\u9a27\u9a28\u9a29\u9a2a\u9a2b\u9a2c\u9a2d\u9a2e\u9a2f\u9a30\u9a31\u9a32\u9a33\u9a34\u9a35\u9a36\u9a37\u9a38\u9a39\u9a3a\u9a3b\u9a3c\u9a3d\u9a3e\u9a3f\u9a40\u9a41\u9a42\u9a43\u9a44\u9a45\u9a46\u9a47\u9a48\u9a49\u9a4a\u9a4b\u9a4c\u9a4d\u9a4e\u9a4f\u9a50\u9a51\u9a52\u9a53\u9a54\u9a55\u9a56\u9a57\u9a58\u9a59\u9a5a\u9a5b\u9a5c\u9a5d\u9a5e\u9a5f\u9a60\u9a61\u9a62\u9a63\u9a64\u9a65\u9a66\u9a67\u9a68\u9a69\u9a6a\u9a6b\u9a6c\u9a6d\u9a6e\u9a6f\u9a70\u9a71\u9a72\u9a73\u9a74\u9a75\u9a76\u9a77\u9a78\u9a79\u9a7a\u9a7b\u9a7c\u9a7d\u9a7e\u9a7f\u9a80\u9a81\u9a82\u9a83\u9a84\u9a85\u9a86\u9a87\u9a88\u9a89\u9a8a\u9a8b\u9a8c\u9a8d\u9a8e\u9a8f\u9a90\u9a91\u9a92\u9a93\u9a94\u9a95\u9a96\u9a97\u9a98\u9a99\u9a9a\u9a9b\u9a9c\u9a9d\u9a9e\u9a9f\u9aa0\u9aa1\u9aa2\u9aa3\u9aa4\u9aa5\u9aa6\u9aa7\u9aa8\u9aa9\u9aaa\u9aab\u9aac\u9aad\u9aae\u9aaf\u9ab0\u9ab1\u9ab2\u9ab3\u9ab4\u9ab5\u9ab6\u9ab7\u9ab8\u9ab9\u9aba\u9abb\u9abc\u9abd\u9abe\u9abf\u9ac0\u9ac1\u9ac2\u9ac3\u9ac4\u9ac5\u9ac6\u9ac7\u9ac8\u9ac9\u9aca\u9acb\u9acc\u9acd\u9ace\u9acf\u9ad0\u9ad1\u9ad2\u9ad3\u9ad4\u9ad5\u9ad6\u9ad7\u9ad8\u9ad9\u9ada\u9adb\u9adc\u9add\u9ade\u9adf\u9ae0\u9ae1\u9ae2\u9ae3\u9ae4\u9ae5\u9ae6\u9ae7\u9ae8\u9ae9\u9aea\u9aeb\u9aec\u9aed\u9aee\u9aef\u9af0\u9af1\u9af2\u9af3\u9af4\u9af5\u9af6\u9af7\u9af8\u9af9\u9afa\u9afb\u9afc\u9afd\u9afe\u9aff\u9b00\u9b01\u9b02\u9b03\u9b04\u9b05\u9b06\u9b07\u9b08\u9b09\u9b0a\u9b0b\u9b0c\u9b0d\u9b0e\u9b0f\u9b10\u9b11\u9b12\u9b13\u9b14\u9b15\u9b16\u9b17\u9b18\u9b19\u9b1a\u9b1b\u9b1c\u9b1d\u9b1e\u9b1f\u9b20\u9b21\u9b22\u9b23\u9b24\u9b25\u9b26\u9b27\u9b28\u9b29\u9b2a\u9b2b\u9b2c\u9b2d\u9b2e\u9b2f\u9b30\u9b31\u9b32\u9b33\u9b34\u9b35\u9b36\u9b37\u9b38\u9b39\u9b3a\u9b3b\u9b3c\u9b3d\u9b3e\u9b3f\u9b40\u9b41\u9b42\u9b43\u9b44\u9b45\u9b46\u9b47\u9b48\u9b49\u9b4a\u9b4b\u9b4c\u9b4d\u9b4e\u9b4f\u9b50\u9b51\u9b52\u9b53\u9b54\u9b55\u9b56\u9b57\u9b58\u9b59\u9b5a\u9b5b\u9b5c\u9b5d\u9b5e\u9b5f\u9b60\u9b61\u9b62\u9b63\u9b64\u9b65\u9b66\u9b67\u9b68\u9b69\u9b6a\u9b6b\u9b6c\u9b6d\u9b6e\u9b6f\u9b70\u9b71\u9b72\u9b73\u9b74\u9b75\u9b76\u9b77\u9b78\u9b79\u9b7a\u9b7b\u9b7c\u9b7d\u9b7e\u9b7f\u9b80\u9b81\u9b82\u9b83\u9b84\u9b85\u9b86\u9b87\u9b88\u9b89\u9b8a\u9b8b\u9b8c\u9b8d\u9b8e\u9b8f\u9b90\u9b91\u9b92\u9b93\u9b94\u9b95\u9b96\u9b97\u9b98\u9b99\u9b9a\u9b9b\u9b9c\u9b9d\u9b9e\u9b9f\u9ba0\u9ba1\u9ba2\u9ba3\u9ba4\u9ba5\u9ba6\u9ba7\u9ba8\u9ba9\u9baa\u9bab\u9bac\u9bad\u9bae\u9baf\u9bb0\u9bb1\u9bb2\u9bb3\u9bb4\u9bb5\u9bb6\u9bb7\u9bb8\u9bb9\u9bba\u9bbb\u9bbc\u9bbd\u9bbe\u9bbf\u9bc0\u9bc1\u9bc2\u9bc3\u9bc4\u9bc5\u9bc6\u9bc7\u9bc8\u9bc9\u9bca\u9bcb\u9bcc\u9bcd\u9bce\u9bcf\u9bd0\u9bd1\u9bd2\u9bd3\u9bd4\u9bd5\u9bd6\u9bd7\u9bd8\u9bd9\u9bda\u9bdb\u9bdc\u9bdd\u9bde\u9bdf\u9be0\u9be1\u9be2\u9be3\u9be4\u9be5\u9be6\u9be7\u9be8\u9be9\u9bea\u9beb\u9bec\u9bed\u9bee\u9bef\u9bf0\u9bf1\u9bf2\u9bf3\u9bf4\u9bf5\u9bf6\u9bf7\u9bf8\u9bf9\u9bfa\u9bfb\u9bfc\u9bfd\u9bfe\u9bff\u9c00\u9c01\u9c02\u9c03\u9c04\u9c05\u9c06\u9c07\u9c08\u9c09\u9c0a\u9c0b\u9c0c\u9c0d\u9c0e\u9c0f\u9c10\u9c11\u9c12\u9c13\u9c14\u9c15\u9c16\u9c17\u9c18\u9c19\u9c1a\u9c1b\u9c1c\u9c1d\u9c1e\u9c1f\u9c20\u9c21\u9c22\u9c23\u9c24\u9c25\u9c26\u9c27\u9c28\u9c29\u9c2a\u9c2b\u9c2c\u9c2d\u9c2e\u9c2f\u9c30\u9c31\u9c32\u9c33\u9c34\u9c35\u9c36\u9c37\u9c38\u9c39\u9c3a\u9c3b\u9c3c\u9c3d\u9c3e\u9c3f\u9c40\u9c41\u9c42\u9c43\u9c44\u9c45\u9c46\u9c47\u9c48\u9c49\u9c4a\u9c4b\u9c4c\u9c4d\u9c4e\u9c4f\u9c50\u9c51\u9c52\u9c53\u9c54\u9c55\u9c56\u9c57\u9c58\u9c59\u9c5a\u9c5b\u9c5c\u9c5d\u9c5e\u9c5f\u9c60\u9c61\u9c62\u9c63\u9c64\u9c65\u9c66\u9c67\u9c68\u9c69\u9c6a\u9c6b\u9c6c\u9c6d\u9c6e\u9c6f\u9c70\u9c71\u9c72\u9c73\u9c74\u9c75\u9c76\u9c77\u9c78\u9c79\u9c7a\u9c7b\u9c7c\u9c7d\u9c7e\u9c7f\u9c80\u9c81\u9c82\u9c83\u9c84\u9c85\u9c86\u9c87\u9c88\u9c89\u9c8a\u9c8b\u9c8c\u9c8d\u9c8e\u9c8f\u9c90\u9c91\u9c92\u9c93\u9c94\u9c95\u9c96\u9c97\u9c98\u9c99\u9c9a\u9c9b\u9c9c\u9c9d\u9c9e\u9c9f\u9ca0\u9ca1\u9ca2\u9ca3\u9ca4\u9ca5\u9ca6\u9ca7\u9ca8\u9ca9\u9caa\u9cab\u9cac\u9cad\u9cae\u9caf\u9cb0\u9cb1\u9cb2\u9cb3\u9cb4\u9cb5\u9cb6\u9cb7\u9cb8\u9cb9\u9cba\u9cbb\u9cbc\u9cbd\u9cbe\u9cbf\u9cc0\u9cc1\u9cc2\u9cc3\u9cc4\u9cc5\u9cc6\u9cc7\u9cc8\u9cc9\u9cca\u9ccb\u9ccc\u9ccd\u9cce\u9ccf\u9cd0\u9cd1\u9cd2\u9cd3\u9cd4\u9cd5\u9cd6\u9cd7\u9cd8\u9cd9\u9cda\u9cdb\u9cdc\u9cdd\u9cde\u9cdf\u9ce0\u9ce1\u9ce2\u9ce3\u9ce4\u9ce5\u9ce6\u9ce7\u9ce8\u9ce9\u9cea\u9ceb\u9cec\u9ced\u9cee\u9cef\u9cf0\u9cf1\u9cf2\u9cf3\u9cf4\u9cf5\u9cf6\u9cf7\u9cf8\u9cf9\u9cfa\u9cfb\u9cfc\u9cfd\u9cfe\u9cff\u9d00\u9d01\u9d02\u9d03\u9d04\u9d05\u9d06\u9d07\u9d08\u9d09\u9d0a\u9d0b\u9d0c\u9d0d\u9d0e\u9d0f\u9d10\u9d11\u9d12\u9d13\u9d14\u9d15\u9d16\u9d17\u9d18\u9d19\u9d1a\u9d1b\u9d1c\u9d1d\u9d1e\u9d1f\u9d20\u9d21\u9d22\u9d23\u9d24\u9d25\u9d26\u9d27\u9d28\u9d29\u9d2a\u9d2b\u9d2c\u9d2d\u9d2e\u9d2f\u9d30\u9d31\u9d32\u9d33\u9d34\u9d35\u9d36\u9d37\u9d38\u9d39\u9d3a\u9d3b\u9d3c\u9d3d\u9d3e\u9d3f\u9d40\u9d41\u9d42\u9d43\u9d44\u9d45\u9d46\u9d47\u9d48\u9d49\u9d4a\u9d4b\u9d4c\u9d4d\u9d4e\u9d4f\u9d50\u9d51\u9d52\u9d53\u9d54\u9d55\u9d56\u9d57\u9d58\u9d59\u9d5a\u9d5b\u9d5c\u9d5d\u9d5e\u9d5f\u9d60\u9d61\u9d62\u9d63\u9d64\u9d65\u9d66\u9d67\u9d68\u9d69\u9d6a\u9d6b\u9d6c\u9d6d\u9d6e\u9d6f\u9d70\u9d71\u9d72\u9d73\u9d74\u9d75\u9d76\u9d77\u9d78\u9d79\u9d7a\u9d7b\u9d7c\u9d7d\u9d7e\u9d7f\u9d80\u9d81\u9d82\u9d83\u9d84\u9d85\u9d86\u9d87\u9d88\u9d89\u9d8a\u9d8b\u9d8c\u9d8d\u9d8e\u9d8f\u9d90\u9d91\u9d92\u9d93\u9d94\u9d95\u9d96\u9d97\u9d98\u9d99\u9d9a\u9d9b\u9d9c\u9d9d\u9d9e\u9d9f\u9da0\u9da1\u9da2\u9da3\u9da4\u9da5\u9da6\u9da7\u9da8\u9da9\u9daa\u9dab\u9dac\u9dad\u9dae\u9daf\u9db0\u9db1\u9db2\u9db3\u9db4\u9db5\u9db6\u9db7\u9db8\u9db9\u9dba\u9dbb\u9dbc\u9dbd\u9dbe\u9dbf\u9dc0\u9dc1\u9dc2\u9dc3\u9dc4\u9dc5\u9dc6\u9dc7\u9dc8\u9dc9\u9dca\u9dcb\u9dcc\u9dcd\u9dce\u9dcf\u9dd0\u9dd1\u9dd2\u9dd3\u9dd4\u9dd5\u9dd6\u9dd7\u9dd8\u9dd9\u9dda\u9ddb\u9ddc\u9ddd\u9dde\u9ddf\u9de0\u9de1\u9de2\u9de3\u9de4\u9de5\u9de6\u9de7\u9de8\u9de9\u9dea\u9deb\u9dec\u9ded\u9dee\u9def\u9df0\u9df1\u9df2\u9df3\u9df4\u9df5\u9df6\u9df7\u9df8\u9df9\u9dfa\u9dfb\u9dfc\u9dfd\u9dfe\u9dff\u9e00\u9e01\u9e02\u9e03\u9e04\u9e05\u9e06\u9e07\u9e08\u9e09\u9e0a\u9e0b\u9e0c\u9e0d\u9e0e\u9e0f\u9e10\u9e11\u9e12\u9e13\u9e14\u9e15\u9e16\u9e17\u9e18\u9e19\u9e1a\u9e1b\u9e1c\u9e1d\u9e1e\u9e1f\u9e20\u9e21\u9e22\u9e23\u9e24\u9e25\u9e26\u9e27\u9e28\u9e29\u9e2a\u9e2b\u9e2c\u9e2d\u9e2e\u9e2f\u9e30\u9e31\u9e32\u9e33\u9e34\u9e35\u9e36\u9e37\u9e38\u9e39\u9e3a\u9e3b\u9e3c\u9e3d\u9e3e\u9e3f\u9e40\u9e41\u9e42\u9e43\u9e44\u9e45\u9e46\u9e47\u9e48\u9e49\u9e4a\u9e4b\u9e4c\u9e4d\u9e4e\u9e4f\u9e50\u9e51\u9e52\u9e53\u9e54\u9e55\u9e56\u9e57\u9e58\u9e59\u9e5a\u9e5b\u9e5c\u9e5d\u9e5e\u9e5f\u9e60\u9e61\u9e62\u9e63\u9e64\u9e65\u9e66\u9e67\u9e68\u9e69\u9e6a\u9e6b\u9e6c\u9e6d\u9e6e\u9e6f\u9e70\u9e71\u9e72\u9e73\u9e74\u9e75\u9e76\u9e77\u9e78\u9e79\u9e7a\u9e7b\u9e7c\u9e7d\u9e7e\u9e7f\u9e80\u9e81\u9e82\u9e83\u9e84\u9e85\u9e86\u9e87\u9e88\u9e89\u9e8a\u9e8b\u9e8c\u9e8d\u9e8e\u9e8f\u9e90\u9e91\u9e92\u9e93\u9e94\u9e95\u9e96\u9e97\u9e98\u9e99\u9e9a\u9e9b\u9e9c\u9e9d\u9e9e\u9e9f\u9ea0\u9ea1\u9ea2\u9ea3\u9ea4\u9ea5\u9ea6\u9ea7\u9ea8\u9ea9\u9eaa\u9eab\u9eac\u9ead\u9eae\u9eaf\u9eb0\u9eb1\u9eb2\u9eb3\u9eb4\u9eb5\u9eb6\u9eb7\u9eb8\u9eb9\u9eba\u9ebb\u9ebc\u9ebd\u9ebe\u9ebf\u9ec0\u9ec1\u9ec2\u9ec3\u9ec4\u9ec5\u9ec6\u9ec7\u9ec8\u9ec9\u9eca\u9ecb\u9ecc\u9ecd\u9ece\u9ecf\u9ed0\u9ed1\u9ed2\u9ed3\u9ed4\u9ed5\u9ed6\u9ed7\u9ed8\u9ed9\u9eda\u9edb\u9edc\u9edd\u9ede\u9edf\u9ee0\u9ee1\u9ee2\u9ee3\u9ee4\u9ee5\u9ee6\u9ee7\u9ee8\u9ee9\u9eea\u9eeb\u9eec\u9eed\u9eee\u9eef\u9ef0\u9ef1\u9ef2\u9ef3\u9ef4\u9ef5\u9ef6\u9ef7\u9ef8\u9ef9\u9efa\u9efb\u9efc\u9efd\u9efe\u9eff\u9f00\u9f01\u9f02\u9f03\u9f04\u9f05\u9f06\u9f07\u9f08\u9f09\u9f0a\u9f0b\u9f0c\u9f0d\u9f0e\u9f0f\u9f10\u9f11\u9f12\u9f13\u9f14\u9f15\u9f16\u9f17\u9f18\u9f19\u9f1a\u9f1b\u9f1c\u9f1d\u9f1e\u9f1f\u9f20\u9f21\u9f22\u9f23\u9f24\u9f25\u9f26\u9f27\u9f28\u9f29\u9f2a\u9f2b\u9f2c\u9f2d\u9f2e\u9f2f\u9f30\u9f31\u9f32\u9f33\u9f34\u9f35\u9f36\u9f37\u9f38\u9f39\u9f3a\u9f3b\u9f3c\u9f3d\u9f3e\u9f3f\u9f40\u9f41\u9f42\u9f43\u9f44\u9f45\u9f46\u9f47\u9f48\u9f49\u9f4a\u9f4b\u9f4c\u9f4d\u9f4e\u9f4f\u9f50\u9f51\u9f52\u9f53\u9f54\u9f55\u9f56\u9f57\u9f58\u9f59\u9f5a\u9f5b\u9f5c\u9f5d\u9f5e\u9f5f\u9f60\u9f61\u9f62\u9f63\u9f64\u9f65\u9f66\u9f67\u9f68\u9f69\u9f6a\u9f6b\u9f6c\u9f6d\u9f6e\u9f6f\u9f70\u9f71\u9f72\u9f73\u9f74\u9f75\u9f76\u9f77\u9f78\u9f79\u9f7a\u9f7b\u9f7c\u9f7d\u9f7e\u9f7f\u9f80\u9f81\u9f82\u9f83\u9f84\u9f85\u9f86\u9f87\u9f88\u9f89\u9f8a\u9f8b\u9f8c\u9f8d\u9f8e\u9f8f\u9f90\u9f91\u9f92\u9f93\u9f94\u9f95\u9f96\u9f97\u9f98\u9f99\u9f9a\u9f9b\u9f9c\u9f9d\u9f9e\u9f9f\u9fa0\u9fa1\u9fa2\u9fa3\u9fa4\u9fa5\u9fa6\u9fa7\u9fa8\u9fa9\u9faa\u9fab\u9fac\u9fad\u9fae\u9faf\u9fb0\u9fb1\u9fb2\u9fb3\u9fb4\u9fb5\u9fb6\u9fb7\u9fb8\u9fb9\u9fba\u9fbb\ua000\ua001\ua002\ua003\ua004\ua005\ua006\ua007\ua008\ua009\ua00a\ua00b\ua00c\ua00d\ua00e\ua00f\ua010\ua011\ua012\ua013\ua014\ua016\ua017\ua018\ua019\ua01a\ua01b\ua01c\ua01d\ua01e\ua01f\ua020\ua021\ua022\ua023\ua024\ua025\ua026\ua027\ua028\ua029\ua02a\ua02b\ua02c\ua02d\ua02e\ua02f\ua030\ua031\ua032\ua033\ua034\ua035\ua036\ua037\ua038\ua039\ua03a\ua03b\ua03c\ua03d\ua03e\ua03f\ua040\ua041\ua042\ua043\ua044\ua045\ua046\ua047\ua048\ua049\ua04a\ua04b\ua04c\ua04d\ua04e\ua04f\ua050\ua051\ua052\ua053\ua054\ua055\ua056\ua057\ua058\ua059\ua05a\ua05b\ua05c\ua05d\ua05e\ua05f\ua060\ua061\ua062\ua063\ua064\ua065\ua066\ua067\ua068\ua069\ua06a\ua06b\ua06c\ua06d\ua06e\ua06f\ua070\ua071\ua072\ua073\ua074\ua075\ua076\ua077\ua078\ua079\ua07a\ua07b\ua07c\ua07d\ua07e\ua07f\ua080\ua081\ua082\ua083\ua084\ua085\ua086\ua087\ua088\ua089\ua08a\ua08b\ua08c\ua08d\ua08e\ua08f\ua090\ua091\ua092\ua093\ua094\ua095\ua096\ua097\ua098\ua099\ua09a\ua09b\ua09c\ua09d\ua09e\ua09f\ua0a0\ua0a1\ua0a2\ua0a3\ua0a4\ua0a5\ua0a6\ua0a7\ua0a8\ua0a9\ua0aa\ua0ab\ua0ac\ua0ad\ua0ae\ua0af\ua0b0\ua0b1\ua0b2\ua0b3\ua0b4\ua0b5\ua0b6\ua0b7\ua0b8\ua0b9\ua0ba\ua0bb\ua0bc\ua0bd\ua0be\ua0bf\ua0c0\ua0c1\ua0c2\ua0c3\ua0c4\ua0c5\ua0c6\ua0c7\ua0c8\ua0c9\ua0ca\ua0cb\ua0cc\ua0cd\ua0ce\ua0cf\ua0d0\ua0d1\ua0d2\ua0d3\ua0d4\ua0d5\ua0d6\ua0d7\ua0d8\ua0d9\ua0da\ua0db\ua0dc\ua0dd\ua0de\ua0df\ua0e0\ua0e1\ua0e2\ua0e3\ua0e4\ua0e5\ua0e6\ua0e7\ua0e8\ua0e9\ua0ea\ua0eb\ua0ec\ua0ed\ua0ee\ua0ef\ua0f0\ua0f1\ua0f2\ua0f3\ua0f4\ua0f5\ua0f6\ua0f7\ua0f8\ua0f9\ua0fa\ua0fb\ua0fc\ua0fd\ua0fe\ua0ff\ua100\ua101\ua102\ua103\ua104\ua105\ua106\ua107\ua108\ua109\ua10a\ua10b\ua10c\ua10d\ua10e\ua10f\ua110\ua111\ua112\ua113\ua114\ua115\ua116\ua117\ua118\ua119\ua11a\ua11b\ua11c\ua11d\ua11e\ua11f\ua120\ua121\ua122\ua123\ua124\ua125\ua126\ua127\ua128\ua129\ua12a\ua12b\ua12c\ua12d\ua12e\ua12f\ua130\ua131\ua132\ua133\ua134\ua135\ua136\ua137\ua138\ua139\ua13a\ua13b\ua13c\ua13d\ua13e\ua13f\ua140\ua141\ua142\ua143\ua144\ua145\ua146\ua147\ua148\ua149\ua14a\ua14b\ua14c\ua14d\ua14e\ua14f\ua150\ua151\ua152\ua153\ua154\ua155\ua156\ua157\ua158\ua159\ua15a\ua15b\ua15c\ua15d\ua15e\ua15f\ua160\ua161\ua162\ua163\ua164\ua165\ua166\ua167\ua168\ua169\ua16a\ua16b\ua16c\ua16d\ua16e\ua16f\ua170\ua171\ua172\ua173\ua174\ua175\ua176\ua177\ua178\ua179\ua17a\ua17b\ua17c\ua17d\ua17e\ua17f\ua180\ua181\ua182\ua183\ua184\ua185\ua186\ua187\ua188\ua189\ua18a\ua18b\ua18c\ua18d\ua18e\ua18f\ua190\ua191\ua192\ua193\ua194\ua195\ua196\ua197\ua198\ua199\ua19a\ua19b\ua19c\ua19d\ua19e\ua19f\ua1a0\ua1a1\ua1a2\ua1a3\ua1a4\ua1a5\ua1a6\ua1a7\ua1a8\ua1a9\ua1aa\ua1ab\ua1ac\ua1ad\ua1ae\ua1af\ua1b0\ua1b1\ua1b2\ua1b3\ua1b4\ua1b5\ua1b6\ua1b7\ua1b8\ua1b9\ua1ba\ua1bb\ua1bc\ua1bd\ua1be\ua1bf\ua1c0\ua1c1\ua1c2\ua1c3\ua1c4\ua1c5\ua1c6\ua1c7\ua1c8\ua1c9\ua1ca\ua1cb\ua1cc\ua1cd\ua1ce\ua1cf\ua1d0\ua1d1\ua1d2\ua1d3\ua1d4\ua1d5\ua1d6\ua1d7\ua1d8\ua1d9\ua1da\ua1db\ua1dc\ua1dd\ua1de\ua1df\ua1e0\ua1e1\ua1e2\ua1e3\ua1e4\ua1e5\ua1e6\ua1e7\ua1e8\ua1e9\ua1ea\ua1eb\ua1ec\ua1ed\ua1ee\ua1ef\ua1f0\ua1f1\ua1f2\ua1f3\ua1f4\ua1f5\ua1f6\ua1f7\ua1f8\ua1f9\ua1fa\ua1fb\ua1fc\ua1fd\ua1fe\ua1ff\ua200\ua201\ua202\ua203\ua204\ua205\ua206\ua207\ua208\ua209\ua20a\ua20b\ua20c\ua20d\ua20e\ua20f\ua210\ua211\ua212\ua213\ua214\ua215\ua216\ua217\ua218\ua219\ua21a\ua21b\ua21c\ua21d\ua21e\ua21f\ua220\ua221\ua222\ua223\ua224\ua225\ua226\ua227\ua228\ua229\ua22a\ua22b\ua22c\ua22d\ua22e\ua22f\ua230\ua231\ua232\ua233\ua234\ua235\ua236\ua237\ua238\ua239\ua23a\ua23b\ua23c\ua23d\ua23e\ua23f\ua240\ua241\ua242\ua243\ua244\ua245\ua246\ua247\ua248\ua249\ua24a\ua24b\ua24c\ua24d\ua24e\ua24f\ua250\ua251\ua252\ua253\ua254\ua255\ua256\ua257\ua258\ua259\ua25a\ua25b\ua25c\ua25d\ua25e\ua25f\ua260\ua261\ua262\ua263\ua264\ua265\ua266\ua267\ua268\ua269\ua26a\ua26b\ua26c\ua26d\ua26e\ua26f\ua270\ua271\ua272\ua273\ua274\ua275\ua276\ua277\ua278\ua279\ua27a\ua27b\ua27c\ua27d\ua27e\ua27f\ua280\ua281\ua282\ua283\ua284\ua285\ua286\ua287\ua288\ua289\ua28a\ua28b\ua28c\ua28d\ua28e\ua28f\ua290\ua291\ua292\ua293\ua294\ua295\ua296\ua297\ua298\ua299\ua29a\ua29b\ua29c\ua29d\ua29e\ua29f\ua2a0\ua2a1\ua2a2\ua2a3\ua2a4\ua2a5\ua2a6\ua2a7\ua2a8\ua2a9\ua2aa\ua2ab\ua2ac\ua2ad\ua2ae\ua2af\ua2b0\ua2b1\ua2b2\ua2b3\ua2b4\ua2b5\ua2b6\ua2b7\ua2b8\ua2b9\ua2ba\ua2bb\ua2bc\ua2bd\ua2be\ua2bf\ua2c0\ua2c1\ua2c2\ua2c3\ua2c4\ua2c5\ua2c6\ua2c7\ua2c8\ua2c9\ua2ca\ua2cb\ua2cc\ua2cd\ua2ce\ua2cf\ua2d0\ua2d1\ua2d2\ua2d3\ua2d4\ua2d5\ua2d6\ua2d7\ua2d8\ua2d9\ua2da\ua2db\ua2dc\ua2dd\ua2de\ua2df\ua2e0\ua2e1\ua2e2\ua2e3\ua2e4\ua2e5\ua2e6\ua2e7\ua2e8\ua2e9\ua2ea\ua2eb\ua2ec\ua2ed\ua2ee\ua2ef\ua2f0\ua2f1\ua2f2\ua2f3\ua2f4\ua2f5\ua2f6\ua2f7\ua2f8\ua2f9\ua2fa\ua2fb\ua2fc\ua2fd\ua2fe\ua2ff\ua300\ua301\ua302\ua303\ua304\ua305\ua306\ua307\ua308\ua309\ua30a\ua30b\ua30c\ua30d\ua30e\ua30f\ua310\ua311\ua312\ua313\ua314\ua315\ua316\ua317\ua318\ua319\ua31a\ua31b\ua31c\ua31d\ua31e\ua31f\ua320\ua321\ua322\ua323\ua324\ua325\ua326\ua327\ua328\ua329\ua32a\ua32b\ua32c\ua32d\ua32e\ua32f\ua330\ua331\ua332\ua333\ua334\ua335\ua336\ua337\ua338\ua339\ua33a\ua33b\ua33c\ua33d\ua33e\ua33f\ua340\ua341\ua342\ua343\ua344\ua345\ua346\ua347\ua348\ua349\ua34a\ua34b\ua34c\ua34d\ua34e\ua34f\ua350\ua351\ua352\ua353\ua354\ua355\ua356\ua357\ua358\ua359\ua35a\ua35b\ua35c\ua35d\ua35e\ua35f\ua360\ua361\ua362\ua363\ua364\ua365\ua366\ua367\ua368\ua369\ua36a\ua36b\ua36c\ua36d\ua36e\ua36f\ua370\ua371\ua372\ua373\ua374\ua375\ua376\ua377\ua378\ua379\ua37a\ua37b\ua37c\ua37d\ua37e\ua37f\ua380\ua381\ua382\ua383\ua384\ua385\ua386\ua387\ua388\ua389\ua38a\ua38b\ua38c\ua38d\ua38e\ua38f\ua390\ua391\ua392\ua393\ua394\ua395\ua396\ua397\ua398\ua399\ua39a\ua39b\ua39c\ua39d\ua39e\ua39f\ua3a0\ua3a1\ua3a2\ua3a3\ua3a4\ua3a5\ua3a6\ua3a7\ua3a8\ua3a9\ua3aa\ua3ab\ua3ac\ua3ad\ua3ae\ua3af\ua3b0\ua3b1\ua3b2\ua3b3\ua3b4\ua3b5\ua3b6\ua3b7\ua3b8\ua3b9\ua3ba\ua3bb\ua3bc\ua3bd\ua3be\ua3bf\ua3c0\ua3c1\ua3c2\ua3c3\ua3c4\ua3c5\ua3c6\ua3c7\ua3c8\ua3c9\ua3ca\ua3cb\ua3cc\ua3cd\ua3ce\ua3cf\ua3d0\ua3d1\ua3d2\ua3d3\ua3d4\ua3d5\ua3d6\ua3d7\ua3d8\ua3d9\ua3da\ua3db\ua3dc\ua3dd\ua3de\ua3df\ua3e0\ua3e1\ua3e2\ua3e3\ua3e4\ua3e5\ua3e6\ua3e7\ua3e8\ua3e9\ua3ea\ua3eb\ua3ec\ua3ed\ua3ee\ua3ef\ua3f0\ua3f1\ua3f2\ua3f3\ua3f4\ua3f5\ua3f6\ua3f7\ua3f8\ua3f9\ua3fa\ua3fb\ua3fc\ua3fd\ua3fe\ua3ff\ua400\ua401\ua402\ua403\ua404\ua405\ua406\ua407\ua408\ua409\ua40a\ua40b\ua40c\ua40d\ua40e\ua40f\ua410\ua411\ua412\ua413\ua414\ua415\ua416\ua417\ua418\ua419\ua41a\ua41b\ua41c\ua41d\ua41e\ua41f\ua420\ua421\ua422\ua423\ua424\ua425\ua426\ua427\ua428\ua429\ua42a\ua42b\ua42c\ua42d\ua42e\ua42f\ua430\ua431\ua432\ua433\ua434\ua435\ua436\ua437\ua438\ua439\ua43a\ua43b\ua43c\ua43d\ua43e\ua43f\ua440\ua441\ua442\ua443\ua444\ua445\ua446\ua447\ua448\ua449\ua44a\ua44b\ua44c\ua44d\ua44e\ua44f\ua450\ua451\ua452\ua453\ua454\ua455\ua456\ua457\ua458\ua459\ua45a\ua45b\ua45c\ua45d\ua45e\ua45f\ua460\ua461\ua462\ua463\ua464\ua465\ua466\ua467\ua468\ua469\ua46a\ua46b\ua46c\ua46d\ua46e\ua46f\ua470\ua471\ua472\ua473\ua474\ua475\ua476\ua477\ua478\ua479\ua47a\ua47b\ua47c\ua47d\ua47e\ua47f\ua480\ua481\ua482\ua483\ua484\ua485\ua486\ua487\ua488\ua489\ua48a\ua48b\ua48c\ua800\ua801\ua803\ua804\ua805\ua807\ua808\ua809\ua80a\ua80c\ua80d\ua80e\ua80f\ua810\ua811\ua812\ua813\ua814\ua815\ua816\ua817\ua818\ua819\ua81a\ua81b\ua81c\ua81d\ua81e\ua81f\ua820\ua821\ua822\uac00\uac01\uac02\uac03\uac04\uac05\uac06\uac07\uac08\uac09\uac0a\uac0b\uac0c\uac0d\uac0e\uac0f\uac10\uac11\uac12\uac13\uac14\uac15\uac16\uac17\uac18\uac19\uac1a\uac1b\uac1c\uac1d\uac1e\uac1f\uac20\uac21\uac22\uac23\uac24\uac25\uac26\uac27\uac28\uac29\uac2a\uac2b\uac2c\uac2d\uac2e\uac2f\uac30\uac31\uac32\uac33\uac34\uac35\uac36\uac37\uac38\uac39\uac3a\uac3b\uac3c\uac3d\uac3e\uac3f\uac40\uac41\uac42\uac43\uac44\uac45\uac46\uac47\uac48\uac49\uac4a\uac4b\uac4c\uac4d\uac4e\uac4f\uac50\uac51\uac52\uac53\uac54\uac55\uac56\uac57\uac58\uac59\uac5a\uac5b\uac5c\uac5d\uac5e\uac5f\uac60\uac61\uac62\uac63\uac64\uac65\uac66\uac67\uac68\uac69\uac6a\uac6b\uac6c\uac6d\uac6e\uac6f\uac70\uac71\uac72\uac73\uac74\uac75\uac76\uac77\uac78\uac79\uac7a\uac7b\uac7c\uac7d\uac7e\uac7f\uac80\uac81\uac82\uac83\uac84\uac85\uac86\uac87\uac88\uac89\uac8a\uac8b\uac8c\uac8d\uac8e\uac8f\uac90\uac91\uac92\uac93\uac94\uac95\uac96\uac97\uac98\uac99\uac9a\uac9b\uac9c\uac9d\uac9e\uac9f\uaca0\uaca1\uaca2\uaca3\uaca4\uaca5\uaca6\uaca7\uaca8\uaca9\uacaa\uacab\uacac\uacad\uacae\uacaf\uacb0\uacb1\uacb2\uacb3\uacb4\uacb5\uacb6\uacb7\uacb8\uacb9\uacba\uacbb\uacbc\uacbd\uacbe\uacbf\uacc0\uacc1\uacc2\uacc3\uacc4\uacc5\uacc6\uacc7\uacc8\uacc9\uacca\uaccb\uaccc\uaccd\uacce\uaccf\uacd0\uacd1\uacd2\uacd3\uacd4\uacd5\uacd6\uacd7\uacd8\uacd9\uacda\uacdb\uacdc\uacdd\uacde\uacdf\uace0\uace1\uace2\uace3\uace4\uace5\uace6\uace7\uace8\uace9\uacea\uaceb\uacec\uaced\uacee\uacef\uacf0\uacf1\uacf2\uacf3\uacf4\uacf5\uacf6\uacf7\uacf8\uacf9\uacfa\uacfb\uacfc\uacfd\uacfe\uacff\uad00\uad01\uad02\uad03\uad04\uad05\uad06\uad07\uad08\uad09\uad0a\uad0b\uad0c\uad0d\uad0e\uad0f\uad10\uad11\uad12\uad13\uad14\uad15\uad16\uad17\uad18\uad19\uad1a\uad1b\uad1c\uad1d\uad1e\uad1f\uad20\uad21\uad22\uad23\uad24\uad25\uad26\uad27\uad28\uad29\uad2a\uad2b\uad2c\uad2d\uad2e\uad2f\uad30\uad31\uad32\uad33\uad34\uad35\uad36\uad37\uad38\uad39\uad3a\uad3b\uad3c\uad3d\uad3e\uad3f\uad40\uad41\uad42\uad43\uad44\uad45\uad46\uad47\uad48\uad49\uad4a\uad4b\uad4c\uad4d\uad4e\uad4f\uad50\uad51\uad52\uad53\uad54\uad55\uad56\uad57\uad58\uad59\uad5a\uad5b\uad5c\uad5d\uad5e\uad5f\uad60\uad61\uad62\uad63\uad64\uad65\uad66\uad67\uad68\uad69\uad6a\uad6b\uad6c\uad6d\uad6e\uad6f\uad70\uad71\uad72\uad73\uad74\uad75\uad76\uad77\uad78\uad79\uad7a\uad7b\uad7c\uad7d\uad7e\uad7f\uad80\uad81\uad82\uad83\uad84\uad85\uad86\uad87\uad88\uad89\uad8a\uad8b\uad8c\uad8d\uad8e\uad8f\uad90\uad91\uad92\uad93\uad94\uad95\uad96\uad97\uad98\uad99\uad9a\uad9b\uad9c\uad9d\uad9e\uad9f\uada0\uada1\uada2\uada3\uada4\uada5\uada6\uada7\uada8\uada9\uadaa\uadab\uadac\uadad\uadae\uadaf\uadb0\uadb1\uadb2\uadb3\uadb4\uadb5\uadb6\uadb7\uadb8\uadb9\uadba\uadbb\uadbc\uadbd\uadbe\uadbf\uadc0\uadc1\uadc2\uadc3\uadc4\uadc5\uadc6\uadc7\uadc8\uadc9\uadca\uadcb\uadcc\uadcd\uadce\uadcf\uadd0\uadd1\uadd2\uadd3\uadd4\uadd5\uadd6\uadd7\uadd8\uadd9\uadda\uaddb\uaddc\uaddd\uadde\uaddf\uade0\uade1\uade2\uade3\uade4\uade5\uade6\uade7\uade8\uade9\uadea\uadeb\uadec\uaded\uadee\uadef\uadf0\uadf1\uadf2\uadf3\uadf4\uadf5\uadf6\uadf7\uadf8\uadf9\uadfa\uadfb\uadfc\uadfd\uadfe\uadff\uae00\uae01\uae02\uae03\uae04\uae05\uae06\uae07\uae08\uae09\uae0a\uae0b\uae0c\uae0d\uae0e\uae0f\uae10\uae11\uae12\uae13\uae14\uae15\uae16\uae17\uae18\uae19\uae1a\uae1b\uae1c\uae1d\uae1e\uae1f\uae20\uae21\uae22\uae23\uae24\uae25\uae26\uae27\uae28\uae29\uae2a\uae2b\uae2c\uae2d\uae2e\uae2f\uae30\uae31\uae32\uae33\uae34\uae35\uae36\uae37\uae38\uae39\uae3a\uae3b\uae3c\uae3d\uae3e\uae3f\uae40\uae41\uae42\uae43\uae44\uae45\uae46\uae47\uae48\uae49\uae4a\uae4b\uae4c\uae4d\uae4e\uae4f\uae50\uae51\uae52\uae53\uae54\uae55\uae56\uae57\uae58\uae59\uae5a\uae5b\uae5c\uae5d\uae5e\uae5f\uae60\uae61\uae62\uae63\uae64\uae65\uae66\uae67\uae68\uae69\uae6a\uae6b\uae6c\uae6d\uae6e\uae6f\uae70\uae71\uae72\uae73\uae74\uae75\uae76\uae77\uae78\uae79\uae7a\uae7b\uae7c\uae7d\uae7e\uae7f\uae80\uae81\uae82\uae83\uae84\uae85\uae86\uae87\uae88\uae89\uae8a\uae8b\uae8c\uae8d\uae8e\uae8f\uae90\uae91\uae92\uae93\uae94\uae95\uae96\uae97\uae98\uae99\uae9a\uae9b\uae9c\uae9d\uae9e\uae9f\uaea0\uaea1\uaea2\uaea3\uaea4\uaea5\uaea6\uaea7\uaea8\uaea9\uaeaa\uaeab\uaeac\uaead\uaeae\uaeaf\uaeb0\uaeb1\uaeb2\uaeb3\uaeb4\uaeb5\uaeb6\uaeb7\uaeb8\uaeb9\uaeba\uaebb\uaebc\uaebd\uaebe\uaebf\uaec0\uaec1\uaec2\uaec3\uaec4\uaec5\uaec6\uaec7\uaec8\uaec9\uaeca\uaecb\uaecc\uaecd\uaece\uaecf\uaed0\uaed1\uaed2\uaed3\uaed4\uaed5\uaed6\uaed7\uaed8\uaed9\uaeda\uaedb\uaedc\uaedd\uaede\uaedf\uaee0\uaee1\uaee2\uaee3\uaee4\uaee5\uaee6\uaee7\uaee8\uaee9\uaeea\uaeeb\uaeec\uaeed\uaeee\uaeef\uaef0\uaef1\uaef2\uaef3\uaef4\uaef5\uaef6\uaef7\uaef8\uaef9\uaefa\uaefb\uaefc\uaefd\uaefe\uaeff\uaf00\uaf01\uaf02\uaf03\uaf04\uaf05\uaf06\uaf07\uaf08\uaf09\uaf0a\uaf0b\uaf0c\uaf0d\uaf0e\uaf0f\uaf10\uaf11\uaf12\uaf13\uaf14\uaf15\uaf16\uaf17\uaf18\uaf19\uaf1a\uaf1b\uaf1c\uaf1d\uaf1e\uaf1f\uaf20\uaf21\uaf22\uaf23\uaf24\uaf25\uaf26\uaf27\uaf28\uaf29\uaf2a\uaf2b\uaf2c\uaf2d\uaf2e\uaf2f\uaf30\uaf31\uaf32\uaf33\uaf34\uaf35\uaf36\uaf37\uaf38\uaf39\uaf3a\uaf3b\uaf3c\uaf3d\uaf3e\uaf3f\uaf40\uaf41\uaf42\uaf43\uaf44\uaf45\uaf46\uaf47\uaf48\uaf49\uaf4a\uaf4b\uaf4c\uaf4d\uaf4e\uaf4f\uaf50\uaf51\uaf52\uaf53\uaf54\uaf55\uaf56\uaf57\uaf58\uaf59\uaf5a\uaf5b\uaf5c\uaf5d\uaf5e\uaf5f\uaf60\uaf61\uaf62\uaf63\uaf64\uaf65\uaf66\uaf67\uaf68\uaf69\uaf6a\uaf6b\uaf6c\uaf6d\uaf6e\uaf6f\uaf70\uaf71\uaf72\uaf73\uaf74\uaf75\uaf76\uaf77\uaf78\uaf79\uaf7a\uaf7b\uaf7c\uaf7d\uaf7e\uaf7f\uaf80\uaf81\uaf82\uaf83\uaf84\uaf85\uaf86\uaf87\uaf88\uaf89\uaf8a\uaf8b\uaf8c\uaf8d\uaf8e\uaf8f\uaf90\uaf91\uaf92\uaf93\uaf94\uaf95\uaf96\uaf97\uaf98\uaf99\uaf9a\uaf9b\uaf9c\uaf9d\uaf9e\uaf9f\uafa0\uafa1\uafa2\uafa3\uafa4\uafa5\uafa6\uafa7\uafa8\uafa9\uafaa\uafab\uafac\uafad\uafae\uafaf\uafb0\uafb1\uafb2\uafb3\uafb4\uafb5\uafb6\uafb7\uafb8\uafb9\uafba\uafbb\uafbc\uafbd\uafbe\uafbf\uafc0\uafc1\uafc2\uafc3\uafc4\uafc5\uafc6\uafc7\uafc8\uafc9\uafca\uafcb\uafcc\uafcd\uafce\uafcf\uafd0\uafd1\uafd2\uafd3\uafd4\uafd5\uafd6\uafd7\uafd8\uafd9\uafda\uafdb\uafdc\uafdd\uafde\uafdf\uafe0\uafe1\uafe2\uafe3\uafe4\uafe5\uafe6\uafe7\uafe8\uafe9\uafea\uafeb\uafec\uafed\uafee\uafef\uaff0\uaff1\uaff2\uaff3\uaff4\uaff5\uaff6\uaff7\uaff8\uaff9\uaffa\uaffb\uaffc\uaffd\uaffe\uafff\ub000\ub001\ub002\ub003\ub004\ub005\ub006\ub007\ub008\ub009\ub00a\ub00b\ub00c\ub00d\ub00e\ub00f\ub010\ub011\ub012\ub013\ub014\ub015\ub016\ub017\ub018\ub019\ub01a\ub01b\ub01c\ub01d\ub01e\ub01f\ub020\ub021\ub022\ub023\ub024\ub025\ub026\ub027\ub028\ub029\ub02a\ub02b\ub02c\ub02d\ub02e\ub02f\ub030\ub031\ub032\ub033\ub034\ub035\ub036\ub037\ub038\ub039\ub03a\ub03b\ub03c\ub03d\ub03e\ub03f\ub040\ub041\ub042\ub043\ub044\ub045\ub046\ub047\ub048\ub049\ub04a\ub04b\ub04c\ub04d\ub04e\ub04f\ub050\ub051\ub052\ub053\ub054\ub055\ub056\ub057\ub058\ub059\ub05a\ub05b\ub05c\ub05d\ub05e\ub05f\ub060\ub061\ub062\ub063\ub064\ub065\ub066\ub067\ub068\ub069\ub06a\ub06b\ub06c\ub06d\ub06e\ub06f\ub070\ub071\ub072\ub073\ub074\ub075\ub076\ub077\ub078\ub079\ub07a\ub07b\ub07c\ub07d\ub07e\ub07f\ub080\ub081\ub082\ub083\ub084\ub085\ub086\ub087\ub088\ub089\ub08a\ub08b\ub08c\ub08d\ub08e\ub08f\ub090\ub091\ub092\ub093\ub094\ub095\ub096\ub097\ub098\ub099\ub09a\ub09b\ub09c\ub09d\ub09e\ub09f\ub0a0\ub0a1\ub0a2\ub0a3\ub0a4\ub0a5\ub0a6\ub0a7\ub0a8\ub0a9\ub0aa\ub0ab\ub0ac\ub0ad\ub0ae\ub0af\ub0b0\ub0b1\ub0b2\ub0b3\ub0b4\ub0b5\ub0b6\ub0b7\ub0b8\ub0b9\ub0ba\ub0bb\ub0bc\ub0bd\ub0be\ub0bf\ub0c0\ub0c1\ub0c2\ub0c3\ub0c4\ub0c5\ub0c6\ub0c7\ub0c8\ub0c9\ub0ca\ub0cb\ub0cc\ub0cd\ub0ce\ub0cf\ub0d0\ub0d1\ub0d2\ub0d3\ub0d4\ub0d5\ub0d6\ub0d7\ub0d8\ub0d9\ub0da\ub0db\ub0dc\ub0dd\ub0de\ub0df\ub0e0\ub0e1\ub0e2\ub0e3\ub0e4\ub0e5\ub0e6\ub0e7\ub0e8\ub0e9\ub0ea\ub0eb\ub0ec\ub0ed\ub0ee\ub0ef\ub0f0\ub0f1\ub0f2\ub0f3\ub0f4\ub0f5\ub0f6\ub0f7\ub0f8\ub0f9\ub0fa\ub0fb\ub0fc\ub0fd\ub0fe\ub0ff\ub100\ub101\ub102\ub103\ub104\ub105\ub106\ub107\ub108\ub109\ub10a\ub10b\ub10c\ub10d\ub10e\ub10f\ub110\ub111\ub112\ub113\ub114\ub115\ub116\ub117\ub118\ub119\ub11a\ub11b\ub11c\ub11d\ub11e\ub11f\ub120\ub121\ub122\ub123\ub124\ub125\ub126\ub127\ub128\ub129\ub12a\ub12b\ub12c\ub12d\ub12e\ub12f\ub130\ub131\ub132\ub133\ub134\ub135\ub136\ub137\ub138\ub139\ub13a\ub13b\ub13c\ub13d\ub13e\ub13f\ub140\ub141\ub142\ub143\ub144\ub145\ub146\ub147\ub148\ub149\ub14a\ub14b\ub14c\ub14d\ub14e\ub14f\ub150\ub151\ub152\ub153\ub154\ub155\ub156\ub157\ub158\ub159\ub15a\ub15b\ub15c\ub15d\ub15e\ub15f\ub160\ub161\ub162\ub163\ub164\ub165\ub166\ub167\ub168\ub169\ub16a\ub16b\ub16c\ub16d\ub16e\ub16f\ub170\ub171\ub172\ub173\ub174\ub175\ub176\ub177\ub178\ub179\ub17a\ub17b\ub17c\ub17d\ub17e\ub17f\ub180\ub181\ub182\ub183\ub184\ub185\ub186\ub187\ub188\ub189\ub18a\ub18b\ub18c\ub18d\ub18e\ub18f\ub190\ub191\ub192\ub193\ub194\ub195\ub196\ub197\ub198\ub199\ub19a\ub19b\ub19c\ub19d\ub19e\ub19f\ub1a0\ub1a1\ub1a2\ub1a3\ub1a4\ub1a5\ub1a6\ub1a7\ub1a8\ub1a9\ub1aa\ub1ab\ub1ac\ub1ad\ub1ae\ub1af\ub1b0\ub1b1\ub1b2\ub1b3\ub1b4\ub1b5\ub1b6\ub1b7\ub1b8\ub1b9\ub1ba\ub1bb\ub1bc\ub1bd\ub1be\ub1bf\ub1c0\ub1c1\ub1c2\ub1c3\ub1c4\ub1c5\ub1c6\ub1c7\ub1c8\ub1c9\ub1ca\ub1cb\ub1cc\ub1cd\ub1ce\ub1cf\ub1d0\ub1d1\ub1d2\ub1d3\ub1d4\ub1d5\ub1d6\ub1d7\ub1d8\ub1d9\ub1da\ub1db\ub1dc\ub1dd\ub1de\ub1df\ub1e0\ub1e1\ub1e2\ub1e3\ub1e4\ub1e5\ub1e6\ub1e7\ub1e8\ub1e9\ub1ea\ub1eb\ub1ec\ub1ed\ub1ee\ub1ef\ub1f0\ub1f1\ub1f2\ub1f3\ub1f4\ub1f5\ub1f6\ub1f7\ub1f8\ub1f9\ub1fa\ub1fb\ub1fc\ub1fd\ub1fe\ub1ff\ub200\ub201\ub202\ub203\ub204\ub205\ub206\ub207\ub208\ub209\ub20a\ub20b\ub20c\ub20d\ub20e\ub20f\ub210\ub211\ub212\ub213\ub214\ub215\ub216\ub217\ub218\ub219\ub21a\ub21b\ub21c\ub21d\ub21e\ub21f\ub220\ub221\ub222\ub223\ub224\ub225\ub226\ub227\ub228\ub229\ub22a\ub22b\ub22c\ub22d\ub22e\ub22f\ub230\ub231\ub232\ub233\ub234\ub235\ub236\ub237\ub238\ub239\ub23a\ub23b\ub23c\ub23d\ub23e\ub23f\ub240\ub241\ub242\ub243\ub244\ub245\ub246\ub247\ub248\ub249\ub24a\ub24b\ub24c\ub24d\ub24e\ub24f\ub250\ub251\ub252\ub253\ub254\ub255\ub256\ub257\ub258\ub259\ub25a\ub25b\ub25c\ub25d\ub25e\ub25f\ub260\ub261\ub262\ub263\ub264\ub265\ub266\ub267\ub268\ub269\ub26a\ub26b\ub26c\ub26d\ub26e\ub26f\ub270\ub271\ub272\ub273\ub274\ub275\ub276\ub277\ub278\ub279\ub27a\ub27b\ub27c\ub27d\ub27e\ub27f\ub280\ub281\ub282\ub283\ub284\ub285\ub286\ub287\ub288\ub289\ub28a\ub28b\ub28c\ub28d\ub28e\ub28f\ub290\ub291\ub292\ub293\ub294\ub295\ub296\ub297\ub298\ub299\ub29a\ub29b\ub29c\ub29d\ub29e\ub29f\ub2a0\ub2a1\ub2a2\ub2a3\ub2a4\ub2a5\ub2a6\ub2a7\ub2a8\ub2a9\ub2aa\ub2ab\ub2ac\ub2ad\ub2ae\ub2af\ub2b0\ub2b1\ub2b2\ub2b3\ub2b4\ub2b5\ub2b6\ub2b7\ub2b8\ub2b9\ub2ba\ub2bb\ub2bc\ub2bd\ub2be\ub2bf\ub2c0\ub2c1\ub2c2\ub2c3\ub2c4\ub2c5\ub2c6\ub2c7\ub2c8\ub2c9\ub2ca\ub2cb\ub2cc\ub2cd\ub2ce\ub2cf\ub2d0\ub2d1\ub2d2\ub2d3\ub2d4\ub2d5\ub2d6\ub2d7\ub2d8\ub2d9\ub2da\ub2db\ub2dc\ub2dd\ub2de\ub2df\ub2e0\ub2e1\ub2e2\ub2e3\ub2e4\ub2e5\ub2e6\ub2e7\ub2e8\ub2e9\ub2ea\ub2eb\ub2ec\ub2ed\ub2ee\ub2ef\ub2f0\ub2f1\ub2f2\ub2f3\ub2f4\ub2f5\ub2f6\ub2f7\ub2f8\ub2f9\ub2fa\ub2fb\ub2fc\ub2fd\ub2fe\ub2ff\ub300\ub301\ub302\ub303\ub304\ub305\ub306\ub307\ub308\ub309\ub30a\ub30b\ub30c\ub30d\ub30e\ub30f\ub310\ub311\ub312\ub313\ub314\ub315\ub316\ub317\ub318\ub319\ub31a\ub31b\ub31c\ub31d\ub31e\ub31f\ub320\ub321\ub322\ub323\ub324\ub325\ub326\ub327\ub328\ub329\ub32a\ub32b\ub32c\ub32d\ub32e\ub32f\ub330\ub331\ub332\ub333\ub334\ub335\ub336\ub337\ub338\ub339\ub33a\ub33b\ub33c\ub33d\ub33e\ub33f\ub340\ub341\ub342\ub343\ub344\ub345\ub346\ub347\ub348\ub349\ub34a\ub34b\ub34c\ub34d\ub34e\ub34f\ub350\ub351\ub352\ub353\ub354\ub355\ub356\ub357\ub358\ub359\ub35a\ub35b\ub35c\ub35d\ub35e\ub35f\ub360\ub361\ub362\ub363\ub364\ub365\ub366\ub367\ub368\ub369\ub36a\ub36b\ub36c\ub36d\ub36e\ub36f\ub370\ub371\ub372\ub373\ub374\ub375\ub376\ub377\ub378\ub379\ub37a\ub37b\ub37c\ub37d\ub37e\ub37f\ub380\ub381\ub382\ub383\ub384\ub385\ub386\ub387\ub388\ub389\ub38a\ub38b\ub38c\ub38d\ub38e\ub38f\ub390\ub391\ub392\ub393\ub394\ub395\ub396\ub397\ub398\ub399\ub39a\ub39b\ub39c\ub39d\ub39e\ub39f\ub3a0\ub3a1\ub3a2\ub3a3\ub3a4\ub3a5\ub3a6\ub3a7\ub3a8\ub3a9\ub3aa\ub3ab\ub3ac\ub3ad\ub3ae\ub3af\ub3b0\ub3b1\ub3b2\ub3b3\ub3b4\ub3b5\ub3b6\ub3b7\ub3b8\ub3b9\ub3ba\ub3bb\ub3bc\ub3bd\ub3be\ub3bf\ub3c0\ub3c1\ub3c2\ub3c3\ub3c4\ub3c5\ub3c6\ub3c7\ub3c8\ub3c9\ub3ca\ub3cb\ub3cc\ub3cd\ub3ce\ub3cf\ub3d0\ub3d1\ub3d2\ub3d3\ub3d4\ub3d5\ub3d6\ub3d7\ub3d8\ub3d9\ub3da\ub3db\ub3dc\ub3dd\ub3de\ub3df\ub3e0\ub3e1\ub3e2\ub3e3\ub3e4\ub3e5\ub3e6\ub3e7\ub3e8\ub3e9\ub3ea\ub3eb\ub3ec\ub3ed\ub3ee\ub3ef\ub3f0\ub3f1\ub3f2\ub3f3\ub3f4\ub3f5\ub3f6\ub3f7\ub3f8\ub3f9\ub3fa\ub3fb\ub3fc\ub3fd\ub3fe\ub3ff\ub400\ub401\ub402\ub403\ub404\ub405\ub406\ub407\ub408\ub409\ub40a\ub40b\ub40c\ub40d\ub40e\ub40f\ub410\ub411\ub412\ub413\ub414\ub415\ub416\ub417\ub418\ub419\ub41a\ub41b\ub41c\ub41d\ub41e\ub41f\ub420\ub421\ub422\ub423\ub424\ub425\ub426\ub427\ub428\ub429\ub42a\ub42b\ub42c\ub42d\ub42e\ub42f\ub430\ub431\ub432\ub433\ub434\ub435\ub436\ub437\ub438\ub439\ub43a\ub43b\ub43c\ub43d\ub43e\ub43f\ub440\ub441\ub442\ub443\ub444\ub445\ub446\ub447\ub448\ub449\ub44a\ub44b\ub44c\ub44d\ub44e\ub44f\ub450\ub451\ub452\ub453\ub454\ub455\ub456\ub457\ub458\ub459\ub45a\ub45b\ub45c\ub45d\ub45e\ub45f\ub460\ub461\ub462\ub463\ub464\ub465\ub466\ub467\ub468\ub469\ub46a\ub46b\ub46c\ub46d\ub46e\ub46f\ub470\ub471\ub472\ub473\ub474\ub475\ub476\ub477\ub478\ub479\ub47a\ub47b\ub47c\ub47d\ub47e\ub47f\ub480\ub481\ub482\ub483\ub484\ub485\ub486\ub487\ub488\ub489\ub48a\ub48b\ub48c\ub48d\ub48e\ub48f\ub490\ub491\ub492\ub493\ub494\ub495\ub496\ub497\ub498\ub499\ub49a\ub49b\ub49c\ub49d\ub49e\ub49f\ub4a0\ub4a1\ub4a2\ub4a3\ub4a4\ub4a5\ub4a6\ub4a7\ub4a8\ub4a9\ub4aa\ub4ab\ub4ac\ub4ad\ub4ae\ub4af\ub4b0\ub4b1\ub4b2\ub4b3\ub4b4\ub4b5\ub4b6\ub4b7\ub4b8\ub4b9\ub4ba\ub4bb\ub4bc\ub4bd\ub4be\ub4bf\ub4c0\ub4c1\ub4c2\ub4c3\ub4c4\ub4c5\ub4c6\ub4c7\ub4c8\ub4c9\ub4ca\ub4cb\ub4cc\ub4cd\ub4ce\ub4cf\ub4d0\ub4d1\ub4d2\ub4d3\ub4d4\ub4d5\ub4d6\ub4d7\ub4d8\ub4d9\ub4da\ub4db\ub4dc\ub4dd\ub4de\ub4df\ub4e0\ub4e1\ub4e2\ub4e3\ub4e4\ub4e5\ub4e6\ub4e7\ub4e8\ub4e9\ub4ea\ub4eb\ub4ec\ub4ed\ub4ee\ub4ef\ub4f0\ub4f1\ub4f2\ub4f3\ub4f4\ub4f5\ub4f6\ub4f7\ub4f8\ub4f9\ub4fa\ub4fb\ub4fc\ub4fd\ub4fe\ub4ff\ub500\ub501\ub502\ub503\ub504\ub505\ub506\ub507\ub508\ub509\ub50a\ub50b\ub50c\ub50d\ub50e\ub50f\ub510\ub511\ub512\ub513\ub514\ub515\ub516\ub517\ub518\ub519\ub51a\ub51b\ub51c\ub51d\ub51e\ub51f\ub520\ub521\ub522\ub523\ub524\ub525\ub526\ub527\ub528\ub529\ub52a\ub52b\ub52c\ub52d\ub52e\ub52f\ub530\ub531\ub532\ub533\ub534\ub535\ub536\ub537\ub538\ub539\ub53a\ub53b\ub53c\ub53d\ub53e\ub53f\ub540\ub541\ub542\ub543\ub544\ub545\ub546\ub547\ub548\ub549\ub54a\ub54b\ub54c\ub54d\ub54e\ub54f\ub550\ub551\ub552\ub553\ub554\ub555\ub556\ub557\ub558\ub559\ub55a\ub55b\ub55c\ub55d\ub55e\ub55f\ub560\ub561\ub562\ub563\ub564\ub565\ub566\ub567\ub568\ub569\ub56a\ub56b\ub56c\ub56d\ub56e\ub56f\ub570\ub571\ub572\ub573\ub574\ub575\ub576\ub577\ub578\ub579\ub57a\ub57b\ub57c\ub57d\ub57e\ub57f\ub580\ub581\ub582\ub583\ub584\ub585\ub586\ub587\ub588\ub589\ub58a\ub58b\ub58c\ub58d\ub58e\ub58f\ub590\ub591\ub592\ub593\ub594\ub595\ub596\ub597\ub598\ub599\ub59a\ub59b\ub59c\ub59d\ub59e\ub59f\ub5a0\ub5a1\ub5a2\ub5a3\ub5a4\ub5a5\ub5a6\ub5a7\ub5a8\ub5a9\ub5aa\ub5ab\ub5ac\ub5ad\ub5ae\ub5af\ub5b0\ub5b1\ub5b2\ub5b3\ub5b4\ub5b5\ub5b6\ub5b7\ub5b8\ub5b9\ub5ba\ub5bb\ub5bc\ub5bd\ub5be\ub5bf\ub5c0\ub5c1\ub5c2\ub5c3\ub5c4\ub5c5\ub5c6\ub5c7\ub5c8\ub5c9\ub5ca\ub5cb\ub5cc\ub5cd\ub5ce\ub5cf\ub5d0\ub5d1\ub5d2\ub5d3\ub5d4\ub5d5\ub5d6\ub5d7\ub5d8\ub5d9\ub5da\ub5db\ub5dc\ub5dd\ub5de\ub5df\ub5e0\ub5e1\ub5e2\ub5e3\ub5e4\ub5e5\ub5e6\ub5e7\ub5e8\ub5e9\ub5ea\ub5eb\ub5ec\ub5ed\ub5ee\ub5ef\ub5f0\ub5f1\ub5f2\ub5f3\ub5f4\ub5f5\ub5f6\ub5f7\ub5f8\ub5f9\ub5fa\ub5fb\ub5fc\ub5fd\ub5fe\ub5ff\ub600\ub601\ub602\ub603\ub604\ub605\ub606\ub607\ub608\ub609\ub60a\ub60b\ub60c\ub60d\ub60e\ub60f\ub610\ub611\ub612\ub613\ub614\ub615\ub616\ub617\ub618\ub619\ub61a\ub61b\ub61c\ub61d\ub61e\ub61f\ub620\ub621\ub622\ub623\ub624\ub625\ub626\ub627\ub628\ub629\ub62a\ub62b\ub62c\ub62d\ub62e\ub62f\ub630\ub631\ub632\ub633\ub634\ub635\ub636\ub637\ub638\ub639\ub63a\ub63b\ub63c\ub63d\ub63e\ub63f\ub640\ub641\ub642\ub643\ub644\ub645\ub646\ub647\ub648\ub649\ub64a\ub64b\ub64c\ub64d\ub64e\ub64f\ub650\ub651\ub652\ub653\ub654\ub655\ub656\ub657\ub658\ub659\ub65a\ub65b\ub65c\ub65d\ub65e\ub65f\ub660\ub661\ub662\ub663\ub664\ub665\ub666\ub667\ub668\ub669\ub66a\ub66b\ub66c\ub66d\ub66e\ub66f\ub670\ub671\ub672\ub673\ub674\ub675\ub676\ub677\ub678\ub679\ub67a\ub67b\ub67c\ub67d\ub67e\ub67f\ub680\ub681\ub682\ub683\ub684\ub685\ub686\ub687\ub688\ub689\ub68a\ub68b\ub68c\ub68d\ub68e\ub68f\ub690\ub691\ub692\ub693\ub694\ub695\ub696\ub697\ub698\ub699\ub69a\ub69b\ub69c\ub69d\ub69e\ub69f\ub6a0\ub6a1\ub6a2\ub6a3\ub6a4\ub6a5\ub6a6\ub6a7\ub6a8\ub6a9\ub6aa\ub6ab\ub6ac\ub6ad\ub6ae\ub6af\ub6b0\ub6b1\ub6b2\ub6b3\ub6b4\ub6b5\ub6b6\ub6b7\ub6b8\ub6b9\ub6ba\ub6bb\ub6bc\ub6bd\ub6be\ub6bf\ub6c0\ub6c1\ub6c2\ub6c3\ub6c4\ub6c5\ub6c6\ub6c7\ub6c8\ub6c9\ub6ca\ub6cb\ub6cc\ub6cd\ub6ce\ub6cf\ub6d0\ub6d1\ub6d2\ub6d3\ub6d4\ub6d5\ub6d6\ub6d7\ub6d8\ub6d9\ub6da\ub6db\ub6dc\ub6dd\ub6de\ub6df\ub6e0\ub6e1\ub6e2\ub6e3\ub6e4\ub6e5\ub6e6\ub6e7\ub6e8\ub6e9\ub6ea\ub6eb\ub6ec\ub6ed\ub6ee\ub6ef\ub6f0\ub6f1\ub6f2\ub6f3\ub6f4\ub6f5\ub6f6\ub6f7\ub6f8\ub6f9\ub6fa\ub6fb\ub6fc\ub6fd\ub6fe\ub6ff\ub700\ub701\ub702\ub703\ub704\ub705\ub706\ub707\ub708\ub709\ub70a\ub70b\ub70c\ub70d\ub70e\ub70f\ub710\ub711\ub712\ub713\ub714\ub715\ub716\ub717\ub718\ub719\ub71a\ub71b\ub71c\ub71d\ub71e\ub71f\ub720\ub721\ub722\ub723\ub724\ub725\ub726\ub727\ub728\ub729\ub72a\ub72b\ub72c\ub72d\ub72e\ub72f\ub730\ub731\ub732\ub733\ub734\ub735\ub736\ub737\ub738\ub739\ub73a\ub73b\ub73c\ub73d\ub73e\ub73f\ub740\ub741\ub742\ub743\ub744\ub745\ub746\ub747\ub748\ub749\ub74a\ub74b\ub74c\ub74d\ub74e\ub74f\ub750\ub751\ub752\ub753\ub754\ub755\ub756\ub757\ub758\ub759\ub75a\ub75b\ub75c\ub75d\ub75e\ub75f\ub760\ub761\ub762\ub763\ub764\ub765\ub766\ub767\ub768\ub769\ub76a\ub76b\ub76c\ub76d\ub76e\ub76f\ub770\ub771\ub772\ub773\ub774\ub775\ub776\ub777\ub778\ub779\ub77a\ub77b\ub77c\ub77d\ub77e\ub77f\ub780\ub781\ub782\ub783\ub784\ub785\ub786\ub787\ub788\ub789\ub78a\ub78b\ub78c\ub78d\ub78e\ub78f\ub790\ub791\ub792\ub793\ub794\ub795\ub796\ub797\ub798\ub799\ub79a\ub79b\ub79c\ub79d\ub79e\ub79f\ub7a0\ub7a1\ub7a2\ub7a3\ub7a4\ub7a5\ub7a6\ub7a7\ub7a8\ub7a9\ub7aa\ub7ab\ub7ac\ub7ad\ub7ae\ub7af\ub7b0\ub7b1\ub7b2\ub7b3\ub7b4\ub7b5\ub7b6\ub7b7\ub7b8\ub7b9\ub7ba\ub7bb\ub7bc\ub7bd\ub7be\ub7bf\ub7c0\ub7c1\ub7c2\ub7c3\ub7c4\ub7c5\ub7c6\ub7c7\ub7c8\ub7c9\ub7ca\ub7cb\ub7cc\ub7cd\ub7ce\ub7cf\ub7d0\ub7d1\ub7d2\ub7d3\ub7d4\ub7d5\ub7d6\ub7d7\ub7d8\ub7d9\ub7da\ub7db\ub7dc\ub7dd\ub7de\ub7df\ub7e0\ub7e1\ub7e2\ub7e3\ub7e4\ub7e5\ub7e6\ub7e7\ub7e8\ub7e9\ub7ea\ub7eb\ub7ec\ub7ed\ub7ee\ub7ef\ub7f0\ub7f1\ub7f2\ub7f3\ub7f4\ub7f5\ub7f6\ub7f7\ub7f8\ub7f9\ub7fa\ub7fb\ub7fc\ub7fd\ub7fe\ub7ff\ub800\ub801\ub802\ub803\ub804\ub805\ub806\ub807\ub808\ub809\ub80a\ub80b\ub80c\ub80d\ub80e\ub80f\ub810\ub811\ub812\ub813\ub814\ub815\ub816\ub817\ub818\ub819\ub81a\ub81b\ub81c\ub81d\ub81e\ub81f\ub820\ub821\ub822\ub823\ub824\ub825\ub826\ub827\ub828\ub829\ub82a\ub82b\ub82c\ub82d\ub82e\ub82f\ub830\ub831\ub832\ub833\ub834\ub835\ub836\ub837\ub838\ub839\ub83a\ub83b\ub83c\ub83d\ub83e\ub83f\ub840\ub841\ub842\ub843\ub844\ub845\ub846\ub847\ub848\ub849\ub84a\ub84b\ub84c\ub84d\ub84e\ub84f\ub850\ub851\ub852\ub853\ub854\ub855\ub856\ub857\ub858\ub859\ub85a\ub85b\ub85c\ub85d\ub85e\ub85f\ub860\ub861\ub862\ub863\ub864\ub865\ub866\ub867\ub868\ub869\ub86a\ub86b\ub86c\ub86d\ub86e\ub86f\ub870\ub871\ub872\ub873\ub874\ub875\ub876\ub877\ub878\ub879\ub87a\ub87b\ub87c\ub87d\ub87e\ub87f\ub880\ub881\ub882\ub883\ub884\ub885\ub886\ub887\ub888\ub889\ub88a\ub88b\ub88c\ub88d\ub88e\ub88f\ub890\ub891\ub892\ub893\ub894\ub895\ub896\ub897\ub898\ub899\ub89a\ub89b\ub89c\ub89d\ub89e\ub89f\ub8a0\ub8a1\ub8a2\ub8a3\ub8a4\ub8a5\ub8a6\ub8a7\ub8a8\ub8a9\ub8aa\ub8ab\ub8ac\ub8ad\ub8ae\ub8af\ub8b0\ub8b1\ub8b2\ub8b3\ub8b4\ub8b5\ub8b6\ub8b7\ub8b8\ub8b9\ub8ba\ub8bb\ub8bc\ub8bd\ub8be\ub8bf\ub8c0\ub8c1\ub8c2\ub8c3\ub8c4\ub8c5\ub8c6\ub8c7\ub8c8\ub8c9\ub8ca\ub8cb\ub8cc\ub8cd\ub8ce\ub8cf\ub8d0\ub8d1\ub8d2\ub8d3\ub8d4\ub8d5\ub8d6\ub8d7\ub8d8\ub8d9\ub8da\ub8db\ub8dc\ub8dd\ub8de\ub8df\ub8e0\ub8e1\ub8e2\ub8e3\ub8e4\ub8e5\ub8e6\ub8e7\ub8e8\ub8e9\ub8ea\ub8eb\ub8ec\ub8ed\ub8ee\ub8ef\ub8f0\ub8f1\ub8f2\ub8f3\ub8f4\ub8f5\ub8f6\ub8f7\ub8f8\ub8f9\ub8fa\ub8fb\ub8fc\ub8fd\ub8fe\ub8ff\ub900\ub901\ub902\ub903\ub904\ub905\ub906\ub907\ub908\ub909\ub90a\ub90b\ub90c\ub90d\ub90e\ub90f\ub910\ub911\ub912\ub913\ub914\ub915\ub916\ub917\ub918\ub919\ub91a\ub91b\ub91c\ub91d\ub91e\ub91f\ub920\ub921\ub922\ub923\ub924\ub925\ub926\ub927\ub928\ub929\ub92a\ub92b\ub92c\ub92d\ub92e\ub92f\ub930\ub931\ub932\ub933\ub934\ub935\ub936\ub937\ub938\ub939\ub93a\ub93b\ub93c\ub93d\ub93e\ub93f\ub940\ub941\ub942\ub943\ub944\ub945\ub946\ub947\ub948\ub949\ub94a\ub94b\ub94c\ub94d\ub94e\ub94f\ub950\ub951\ub952\ub953\ub954\ub955\ub956\ub957\ub958\ub959\ub95a\ub95b\ub95c\ub95d\ub95e\ub95f\ub960\ub961\ub962\ub963\ub964\ub965\ub966\ub967\ub968\ub969\ub96a\ub96b\ub96c\ub96d\ub96e\ub96f\ub970\ub971\ub972\ub973\ub974\ub975\ub976\ub977\ub978\ub979\ub97a\ub97b\ub97c\ub97d\ub97e\ub97f\ub980\ub981\ub982\ub983\ub984\ub985\ub986\ub987\ub988\ub989\ub98a\ub98b\ub98c\ub98d\ub98e\ub98f\ub990\ub991\ub992\ub993\ub994\ub995\ub996\ub997\ub998\ub999\ub99a\ub99b\ub99c\ub99d\ub99e\ub99f\ub9a0\ub9a1\ub9a2\ub9a3\ub9a4\ub9a5\ub9a6\ub9a7\ub9a8\ub9a9\ub9aa\ub9ab\ub9ac\ub9ad\ub9ae\ub9af\ub9b0\ub9b1\ub9b2\ub9b3\ub9b4\ub9b5\ub9b6\ub9b7\ub9b8\ub9b9\ub9ba\ub9bb\ub9bc\ub9bd\ub9be\ub9bf\ub9c0\ub9c1\ub9c2\ub9c3\ub9c4\ub9c5\ub9c6\ub9c7\ub9c8\ub9c9\ub9ca\ub9cb\ub9cc\ub9cd\ub9ce\ub9cf\ub9d0\ub9d1\ub9d2\ub9d3\ub9d4\ub9d5\ub9d6\ub9d7\ub9d8\ub9d9\ub9da\ub9db\ub9dc\ub9dd\ub9de\ub9df\ub9e0\ub9e1\ub9e2\ub9e3\ub9e4\ub9e5\ub9e6\ub9e7\ub9e8\ub9e9\ub9ea\ub9eb\ub9ec\ub9ed\ub9ee\ub9ef\ub9f0\ub9f1\ub9f2\ub9f3\ub9f4\ub9f5\ub9f6\ub9f7\ub9f8\ub9f9\ub9fa\ub9fb\ub9fc\ub9fd\ub9fe\ub9ff\uba00\uba01\uba02\uba03\uba04\uba05\uba06\uba07\uba08\uba09\uba0a\uba0b\uba0c\uba0d\uba0e\uba0f\uba10\uba11\uba12\uba13\uba14\uba15\uba16\uba17\uba18\uba19\uba1a\uba1b\uba1c\uba1d\uba1e\uba1f\uba20\uba21\uba22\uba23\uba24\uba25\uba26\uba27\uba28\uba29\uba2a\uba2b\uba2c\uba2d\uba2e\uba2f\uba30\uba31\uba32\uba33\uba34\uba35\uba36\uba37\uba38\uba39\uba3a\uba3b\uba3c\uba3d\uba3e\uba3f\uba40\uba41\uba42\uba43\uba44\uba45\uba46\uba47\uba48\uba49\uba4a\uba4b\uba4c\uba4d\uba4e\uba4f\uba50\uba51\uba52\uba53\uba54\uba55\uba56\uba57\uba58\uba59\uba5a\uba5b\uba5c\uba5d\uba5e\uba5f\uba60\uba61\uba62\uba63\uba64\uba65\uba66\uba67\uba68\uba69\uba6a\uba6b\uba6c\uba6d\uba6e\uba6f\uba70\uba71\uba72\uba73\uba74\uba75\uba76\uba77\uba78\uba79\uba7a\uba7b\uba7c\uba7d\uba7e\uba7f\uba80\uba81\uba82\uba83\uba84\uba85\uba86\uba87\uba88\uba89\uba8a\uba8b\uba8c\uba8d\uba8e\uba8f\uba90\uba91\uba92\uba93\uba94\uba95\uba96\uba97\uba98\uba99\uba9a\uba9b\uba9c\uba9d\uba9e\uba9f\ubaa0\ubaa1\ubaa2\ubaa3\ubaa4\ubaa5\ubaa6\ubaa7\ubaa8\ubaa9\ubaaa\ubaab\ubaac\ubaad\ubaae\ubaaf\ubab0\ubab1\ubab2\ubab3\ubab4\ubab5\ubab6\ubab7\ubab8\ubab9\ubaba\ubabb\ubabc\ubabd\ubabe\ubabf\ubac0\ubac1\ubac2\ubac3\ubac4\ubac5\ubac6\ubac7\ubac8\ubac9\ubaca\ubacb\ubacc\ubacd\ubace\ubacf\ubad0\ubad1\ubad2\ubad3\ubad4\ubad5\ubad6\ubad7\ubad8\ubad9\ubada\ubadb\ubadc\ubadd\ubade\ubadf\ubae0\ubae1\ubae2\ubae3\ubae4\ubae5\ubae6\ubae7\ubae8\ubae9\ubaea\ubaeb\ubaec\ubaed\ubaee\ubaef\ubaf0\ubaf1\ubaf2\ubaf3\ubaf4\ubaf5\ubaf6\ubaf7\ubaf8\ubaf9\ubafa\ubafb\ubafc\ubafd\ubafe\ubaff\ubb00\ubb01\ubb02\ubb03\ubb04\ubb05\ubb06\ubb07\ubb08\ubb09\ubb0a\ubb0b\ubb0c\ubb0d\ubb0e\ubb0f\ubb10\ubb11\ubb12\ubb13\ubb14\ubb15\ubb16\ubb17\ubb18\ubb19\ubb1a\ubb1b\ubb1c\ubb1d\ubb1e\ubb1f\ubb20\ubb21\ubb22\ubb23\ubb24\ubb25\ubb26\ubb27\ubb28\ubb29\ubb2a\ubb2b\ubb2c\ubb2d\ubb2e\ubb2f\ubb30\ubb31\ubb32\ubb33\ubb34\ubb35\ubb36\ubb37\ubb38\ubb39\ubb3a\ubb3b\ubb3c\ubb3d\ubb3e\ubb3f\ubb40\ubb41\ubb42\ubb43\ubb44\ubb45\ubb46\ubb47\ubb48\ubb49\ubb4a\ubb4b\ubb4c\ubb4d\ubb4e\ubb4f\ubb50\ubb51\ubb52\ubb53\ubb54\ubb55\ubb56\ubb57\ubb58\ubb59\ubb5a\ubb5b\ubb5c\ubb5d\ubb5e\ubb5f\ubb60\ubb61\ubb62\ubb63\ubb64\ubb65\ubb66\ubb67\ubb68\ubb69\ubb6a\ubb6b\ubb6c\ubb6d\ubb6e\ubb6f\ubb70\ubb71\ubb72\ubb73\ubb74\ubb75\ubb76\ubb77\ubb78\ubb79\ubb7a\ubb7b\ubb7c\ubb7d\ubb7e\ubb7f\ubb80\ubb81\ubb82\ubb83\ubb84\ubb85\ubb86\ubb87\ubb88\ubb89\ubb8a\ubb8b\ubb8c\ubb8d\ubb8e\ubb8f\ubb90\ubb91\ubb92\ubb93\ubb94\ubb95\ubb96\ubb97\ubb98\ubb99\ubb9a\ubb9b\ubb9c\ubb9d\ubb9e\ubb9f\ubba0\ubba1\ubba2\ubba3\ubba4\ubba5\ubba6\ubba7\ubba8\ubba9\ubbaa\ubbab\ubbac\ubbad\ubbae\ubbaf\ubbb0\ubbb1\ubbb2\ubbb3\ubbb4\ubbb5\ubbb6\ubbb7\ubbb8\ubbb9\ubbba\ubbbb\ubbbc\ubbbd\ubbbe\ubbbf\ubbc0\ubbc1\ubbc2\ubbc3\ubbc4\ubbc5\ubbc6\ubbc7\ubbc8\ubbc9\ubbca\ubbcb\ubbcc\ubbcd\ubbce\ubbcf\ubbd0\ubbd1\ubbd2\ubbd3\ubbd4\ubbd5\ubbd6\ubbd7\ubbd8\ubbd9\ubbda\ubbdb\ubbdc\ubbdd\ubbde\ubbdf\ubbe0\ubbe1\ubbe2\ubbe3\ubbe4\ubbe5\ubbe6\ubbe7\ubbe8\ubbe9\ubbea\ubbeb\ubbec\ubbed\ubbee\ubbef\ubbf0\ubbf1\ubbf2\ubbf3\ubbf4\ubbf5\ubbf6\ubbf7\ubbf8\ubbf9\ubbfa\ubbfb\ubbfc\ubbfd\ubbfe\ubbff\ubc00\ubc01\ubc02\ubc03\ubc04\ubc05\ubc06\ubc07\ubc08\ubc09\ubc0a\ubc0b\ubc0c\ubc0d\ubc0e\ubc0f\ubc10\ubc11\ubc12\ubc13\ubc14\ubc15\ubc16\ubc17\ubc18\ubc19\ubc1a\ubc1b\ubc1c\ubc1d\ubc1e\ubc1f\ubc20\ubc21\ubc22\ubc23\ubc24\ubc25\ubc26\ubc27\ubc28\ubc29\ubc2a\ubc2b\ubc2c\ubc2d\ubc2e\ubc2f\ubc30\ubc31\ubc32\ubc33\ubc34\ubc35\ubc36\ubc37\ubc38\ubc39\ubc3a\ubc3b\ubc3c\ubc3d\ubc3e\ubc3f\ubc40\ubc41\ubc42\ubc43\ubc44\ubc45\ubc46\ubc47\ubc48\ubc49\ubc4a\ubc4b\ubc4c\ubc4d\ubc4e\ubc4f\ubc50\ubc51\ubc52\ubc53\ubc54\ubc55\ubc56\ubc57\ubc58\ubc59\ubc5a\ubc5b\ubc5c\ubc5d\ubc5e\ubc5f\ubc60\ubc61\ubc62\ubc63\ubc64\ubc65\ubc66\ubc67\ubc68\ubc69\ubc6a\ubc6b\ubc6c\ubc6d\ubc6e\ubc6f\ubc70\ubc71\ubc72\ubc73\ubc74\ubc75\ubc76\ubc77\ubc78\ubc79\ubc7a\ubc7b\ubc7c\ubc7d\ubc7e\ubc7f\ubc80\ubc81\ubc82\ubc83\ubc84\ubc85\ubc86\ubc87\ubc88\ubc89\ubc8a\ubc8b\ubc8c\ubc8d\ubc8e\ubc8f\ubc90\ubc91\ubc92\ubc93\ubc94\ubc95\ubc96\ubc97\ubc98\ubc99\ubc9a\ubc9b\ubc9c\ubc9d\ubc9e\ubc9f\ubca0\ubca1\ubca2\ubca3\ubca4\ubca5\ubca6\ubca7\ubca8\ubca9\ubcaa\ubcab\ubcac\ubcad\ubcae\ubcaf\ubcb0\ubcb1\ubcb2\ubcb3\ubcb4\ubcb5\ubcb6\ubcb7\ubcb8\ubcb9\ubcba\ubcbb\ubcbc\ubcbd\ubcbe\ubcbf\ubcc0\ubcc1\ubcc2\ubcc3\ubcc4\ubcc5\ubcc6\ubcc7\ubcc8\ubcc9\ubcca\ubccb\ubccc\ubccd\ubcce\ubccf\ubcd0\ubcd1\ubcd2\ubcd3\ubcd4\ubcd5\ubcd6\ubcd7\ubcd8\ubcd9\ubcda\ubcdb\ubcdc\ubcdd\ubcde\ubcdf\ubce0\ubce1\ubce2\ubce3\ubce4\ubce5\ubce6\ubce7\ubce8\ubce9\ubcea\ubceb\ubcec\ubced\ubcee\ubcef\ubcf0\ubcf1\ubcf2\ubcf3\ubcf4\ubcf5\ubcf6\ubcf7\ubcf8\ubcf9\ubcfa\ubcfb\ubcfc\ubcfd\ubcfe\ubcff\ubd00\ubd01\ubd02\ubd03\ubd04\ubd05\ubd06\ubd07\ubd08\ubd09\ubd0a\ubd0b\ubd0c\ubd0d\ubd0e\ubd0f\ubd10\ubd11\ubd12\ubd13\ubd14\ubd15\ubd16\ubd17\ubd18\ubd19\ubd1a\ubd1b\ubd1c\ubd1d\ubd1e\ubd1f\ubd20\ubd21\ubd22\ubd23\ubd24\ubd25\ubd26\ubd27\ubd28\ubd29\ubd2a\ubd2b\ubd2c\ubd2d\ubd2e\ubd2f\ubd30\ubd31\ubd32\ubd33\ubd34\ubd35\ubd36\ubd37\ubd38\ubd39\ubd3a\ubd3b\ubd3c\ubd3d\ubd3e\ubd3f\ubd40\ubd41\ubd42\ubd43\ubd44\ubd45\ubd46\ubd47\ubd48\ubd49\ubd4a\ubd4b\ubd4c\ubd4d\ubd4e\ubd4f\ubd50\ubd51\ubd52\ubd53\ubd54\ubd55\ubd56\ubd57\ubd58\ubd59\ubd5a\ubd5b\ubd5c\ubd5d\ubd5e\ubd5f\ubd60\ubd61\ubd62\ubd63\ubd64\ubd65\ubd66\ubd67\ubd68\ubd69\ubd6a\ubd6b\ubd6c\ubd6d\ubd6e\ubd6f\ubd70\ubd71\ubd72\ubd73\ubd74\ubd75\ubd76\ubd77\ubd78\ubd79\ubd7a\ubd7b\ubd7c\ubd7d\ubd7e\ubd7f\ubd80\ubd81\ubd82\ubd83\ubd84\ubd85\ubd86\ubd87\ubd88\ubd89\ubd8a\ubd8b\ubd8c\ubd8d\ubd8e\ubd8f\ubd90\ubd91\ubd92\ubd93\ubd94\ubd95\ubd96\ubd97\ubd98\ubd99\ubd9a\ubd9b\ubd9c\ubd9d\ubd9e\ubd9f\ubda0\ubda1\ubda2\ubda3\ubda4\ubda5\ubda6\ubda7\ubda8\ubda9\ubdaa\ubdab\ubdac\ubdad\ubdae\ubdaf\ubdb0\ubdb1\ubdb2\ubdb3\ubdb4\ubdb5\ubdb6\ubdb7\ubdb8\ubdb9\ubdba\ubdbb\ubdbc\ubdbd\ubdbe\ubdbf\ubdc0\ubdc1\ubdc2\ubdc3\ubdc4\ubdc5\ubdc6\ubdc7\ubdc8\ubdc9\ubdca\ubdcb\ubdcc\ubdcd\ubdce\ubdcf\ubdd0\ubdd1\ubdd2\ubdd3\ubdd4\ubdd5\ubdd6\ubdd7\ubdd8\ubdd9\ubdda\ubddb\ubddc\ubddd\ubdde\ubddf\ubde0\ubde1\ubde2\ubde3\ubde4\ubde5\ubde6\ubde7\ubde8\ubde9\ubdea\ubdeb\ubdec\ubded\ubdee\ubdef\ubdf0\ubdf1\ubdf2\ubdf3\ubdf4\ubdf5\ubdf6\ubdf7\ubdf8\ubdf9\ubdfa\ubdfb\ubdfc\ubdfd\ubdfe\ubdff\ube00\ube01\ube02\ube03\ube04\ube05\ube06\ube07\ube08\ube09\ube0a\ube0b\ube0c\ube0d\ube0e\ube0f\ube10\ube11\ube12\ube13\ube14\ube15\ube16\ube17\ube18\ube19\ube1a\ube1b\ube1c\ube1d\ube1e\ube1f\ube20\ube21\ube22\ube23\ube24\ube25\ube26\ube27\ube28\ube29\ube2a\ube2b\ube2c\ube2d\ube2e\ube2f\ube30\ube31\ube32\ube33\ube34\ube35\ube36\ube37\ube38\ube39\ube3a\ube3b\ube3c\ube3d\ube3e\ube3f\ube40\ube41\ube42\ube43\ube44\ube45\ube46\ube47\ube48\ube49\ube4a\ube4b\ube4c\ube4d\ube4e\ube4f\ube50\ube51\ube52\ube53\ube54\ube55\ube56\ube57\ube58\ube59\ube5a\ube5b\ube5c\ube5d\ube5e\ube5f\ube60\ube61\ube62\ube63\ube64\ube65\ube66\ube67\ube68\ube69\ube6a\ube6b\ube6c\ube6d\ube6e\ube6f\ube70\ube71\ube72\ube73\ube74\ube75\ube76\ube77\ube78\ube79\ube7a\ube7b\ube7c\ube7d\ube7e\ube7f\ube80\ube81\ube82\ube83\ube84\ube85\ube86\ube87\ube88\ube89\ube8a\ube8b\ube8c\ube8d\ube8e\ube8f\ube90\ube91\ube92\ube93\ube94\ube95\ube96\ube97\ube98\ube99\ube9a\ube9b\ube9c\ube9d\ube9e\ube9f\ubea0\ubea1\ubea2\ubea3\ubea4\ubea5\ubea6\ubea7\ubea8\ubea9\ubeaa\ubeab\ubeac\ubead\ubeae\ubeaf\ubeb0\ubeb1\ubeb2\ubeb3\ubeb4\ubeb5\ubeb6\ubeb7\ubeb8\ubeb9\ubeba\ubebb\ubebc\ubebd\ubebe\ubebf\ubec0\ubec1\ubec2\ubec3\ubec4\ubec5\ubec6\ubec7\ubec8\ubec9\ubeca\ubecb\ubecc\ubecd\ubece\ubecf\ubed0\ubed1\ubed2\ubed3\ubed4\ubed5\ubed6\ubed7\ubed8\ubed9\ubeda\ubedb\ubedc\ubedd\ubede\ubedf\ubee0\ubee1\ubee2\ubee3\ubee4\ubee5\ubee6\ubee7\ubee8\ubee9\ubeea\ubeeb\ubeec\ubeed\ubeee\ubeef\ubef0\ubef1\ubef2\ubef3\ubef4\ubef5\ubef6\ubef7\ubef8\ubef9\ubefa\ubefb\ubefc\ubefd\ubefe\ubeff\ubf00\ubf01\ubf02\ubf03\ubf04\ubf05\ubf06\ubf07\ubf08\ubf09\ubf0a\ubf0b\ubf0c\ubf0d\ubf0e\ubf0f\ubf10\ubf11\ubf12\ubf13\ubf14\ubf15\ubf16\ubf17\ubf18\ubf19\ubf1a\ubf1b\ubf1c\ubf1d\ubf1e\ubf1f\ubf20\ubf21\ubf22\ubf23\ubf24\ubf25\ubf26\ubf27\ubf28\ubf29\ubf2a\ubf2b\ubf2c\ubf2d\ubf2e\ubf2f\ubf30\ubf31\ubf32\ubf33\ubf34\ubf35\ubf36\ubf37\ubf38\ubf39\ubf3a\ubf3b\ubf3c\ubf3d\ubf3e\ubf3f\ubf40\ubf41\ubf42\ubf43\ubf44\ubf45\ubf46\ubf47\ubf48\ubf49\ubf4a\ubf4b\ubf4c\ubf4d\ubf4e\ubf4f\ubf50\ubf51\ubf52\ubf53\ubf54\ubf55\ubf56\ubf57\ubf58\ubf59\ubf5a\ubf5b\ubf5c\ubf5d\ubf5e\ubf5f\ubf60\ubf61\ubf62\ubf63\ubf64\ubf65\ubf66\ubf67\ubf68\ubf69\ubf6a\ubf6b\ubf6c\ubf6d\ubf6e\ubf6f\ubf70\ubf71\ubf72\ubf73\ubf74\ubf75\ubf76\ubf77\ubf78\ubf79\ubf7a\ubf7b\ubf7c\ubf7d\ubf7e\ubf7f\ubf80\ubf81\ubf82\ubf83\ubf84\ubf85\ubf86\ubf87\ubf88\ubf89\ubf8a\ubf8b\ubf8c\ubf8d\ubf8e\ubf8f\ubf90\ubf91\ubf92\ubf93\ubf94\ubf95\ubf96\ubf97\ubf98\ubf99\ubf9a\ubf9b\ubf9c\ubf9d\ubf9e\ubf9f\ubfa0\ubfa1\ubfa2\ubfa3\ubfa4\ubfa5\ubfa6\ubfa7\ubfa8\ubfa9\ubfaa\ubfab\ubfac\ubfad\ubfae\ubfaf\ubfb0\ubfb1\ubfb2\ubfb3\ubfb4\ubfb5\ubfb6\ubfb7\ubfb8\ubfb9\ubfba\ubfbb\ubfbc\ubfbd\ubfbe\ubfbf\ubfc0\ubfc1\ubfc2\ubfc3\ubfc4\ubfc5\ubfc6\ubfc7\ubfc8\ubfc9\ubfca\ubfcb\ubfcc\ubfcd\ubfce\ubfcf\ubfd0\ubfd1\ubfd2\ubfd3\ubfd4\ubfd5\ubfd6\ubfd7\ubfd8\ubfd9\ubfda\ubfdb\ubfdc\ubfdd\ubfde\ubfdf\ubfe0\ubfe1\ubfe2\ubfe3\ubfe4\ubfe5\ubfe6\ubfe7\ubfe8\ubfe9\ubfea\ubfeb\ubfec\ubfed\ubfee\ubfef\ubff0\ubff1\ubff2\ubff3\ubff4\ubff5\ubff6\ubff7\ubff8\ubff9\ubffa\ubffb\ubffc\ubffd\ubffe\ubfff\uc000\uc001\uc002\uc003\uc004\uc005\uc006\uc007\uc008\uc009\uc00a\uc00b\uc00c\uc00d\uc00e\uc00f\uc010\uc011\uc012\uc013\uc014\uc015\uc016\uc017\uc018\uc019\uc01a\uc01b\uc01c\uc01d\uc01e\uc01f\uc020\uc021\uc022\uc023\uc024\uc025\uc026\uc027\uc028\uc029\uc02a\uc02b\uc02c\uc02d\uc02e\uc02f\uc030\uc031\uc032\uc033\uc034\uc035\uc036\uc037\uc038\uc039\uc03a\uc03b\uc03c\uc03d\uc03e\uc03f\uc040\uc041\uc042\uc043\uc044\uc045\uc046\uc047\uc048\uc049\uc04a\uc04b\uc04c\uc04d\uc04e\uc04f\uc050\uc051\uc052\uc053\uc054\uc055\uc056\uc057\uc058\uc059\uc05a\uc05b\uc05c\uc05d\uc05e\uc05f\uc060\uc061\uc062\uc063\uc064\uc065\uc066\uc067\uc068\uc069\uc06a\uc06b\uc06c\uc06d\uc06e\uc06f\uc070\uc071\uc072\uc073\uc074\uc075\uc076\uc077\uc078\uc079\uc07a\uc07b\uc07c\uc07d\uc07e\uc07f\uc080\uc081\uc082\uc083\uc084\uc085\uc086\uc087\uc088\uc089\uc08a\uc08b\uc08c\uc08d\uc08e\uc08f\uc090\uc091\uc092\uc093\uc094\uc095\uc096\uc097\uc098\uc099\uc09a\uc09b\uc09c\uc09d\uc09e\uc09f\uc0a0\uc0a1\uc0a2\uc0a3\uc0a4\uc0a5\uc0a6\uc0a7\uc0a8\uc0a9\uc0aa\uc0ab\uc0ac\uc0ad\uc0ae\uc0af\uc0b0\uc0b1\uc0b2\uc0b3\uc0b4\uc0b5\uc0b6\uc0b7\uc0b8\uc0b9\uc0ba\uc0bb\uc0bc\uc0bd\uc0be\uc0bf\uc0c0\uc0c1\uc0c2\uc0c3\uc0c4\uc0c5\uc0c6\uc0c7\uc0c8\uc0c9\uc0ca\uc0cb\uc0cc\uc0cd\uc0ce\uc0cf\uc0d0\uc0d1\uc0d2\uc0d3\uc0d4\uc0d5\uc0d6\uc0d7\uc0d8\uc0d9\uc0da\uc0db\uc0dc\uc0dd\uc0de\uc0df\uc0e0\uc0e1\uc0e2\uc0e3\uc0e4\uc0e5\uc0e6\uc0e7\uc0e8\uc0e9\uc0ea\uc0eb\uc0ec\uc0ed\uc0ee\uc0ef\uc0f0\uc0f1\uc0f2\uc0f3\uc0f4\uc0f5\uc0f6\uc0f7\uc0f8\uc0f9\uc0fa\uc0fb\uc0fc\uc0fd\uc0fe\uc0ff\uc100\uc101\uc102\uc103\uc104\uc105\uc106\uc107\uc108\uc109\uc10a\uc10b\uc10c\uc10d\uc10e\uc10f\uc110\uc111\uc112\uc113\uc114\uc115\uc116\uc117\uc118\uc119\uc11a\uc11b\uc11c\uc11d\uc11e\uc11f\uc120\uc121\uc122\uc123\uc124\uc125\uc126\uc127\uc128\uc129\uc12a\uc12b\uc12c\uc12d\uc12e\uc12f\uc130\uc131\uc132\uc133\uc134\uc135\uc136\uc137\uc138\uc139\uc13a\uc13b\uc13c\uc13d\uc13e\uc13f\uc140\uc141\uc142\uc143\uc144\uc145\uc146\uc147\uc148\uc149\uc14a\uc14b\uc14c\uc14d\uc14e\uc14f\uc150\uc151\uc152\uc153\uc154\uc155\uc156\uc157\uc158\uc159\uc15a\uc15b\uc15c\uc15d\uc15e\uc15f\uc160\uc161\uc162\uc163\uc164\uc165\uc166\uc167\uc168\uc169\uc16a\uc16b\uc16c\uc16d\uc16e\uc16f\uc170\uc171\uc172\uc173\uc174\uc175\uc176\uc177\uc178\uc179\uc17a\uc17b\uc17c\uc17d\uc17e\uc17f\uc180\uc181\uc182\uc183\uc184\uc185\uc186\uc187\uc188\uc189\uc18a\uc18b\uc18c\uc18d\uc18e\uc18f\uc190\uc191\uc192\uc193\uc194\uc195\uc196\uc197\uc198\uc199\uc19a\uc19b\uc19c\uc19d\uc19e\uc19f\uc1a0\uc1a1\uc1a2\uc1a3\uc1a4\uc1a5\uc1a6\uc1a7\uc1a8\uc1a9\uc1aa\uc1ab\uc1ac\uc1ad\uc1ae\uc1af\uc1b0\uc1b1\uc1b2\uc1b3\uc1b4\uc1b5\uc1b6\uc1b7\uc1b8\uc1b9\uc1ba\uc1bb\uc1bc\uc1bd\uc1be\uc1bf\uc1c0\uc1c1\uc1c2\uc1c3\uc1c4\uc1c5\uc1c6\uc1c7\uc1c8\uc1c9\uc1ca\uc1cb\uc1cc\uc1cd\uc1ce\uc1cf\uc1d0\uc1d1\uc1d2\uc1d3\uc1d4\uc1d5\uc1d6\uc1d7\uc1d8\uc1d9\uc1da\uc1db\uc1dc\uc1dd\uc1de\uc1df\uc1e0\uc1e1\uc1e2\uc1e3\uc1e4\uc1e5\uc1e6\uc1e7\uc1e8\uc1e9\uc1ea\uc1eb\uc1ec\uc1ed\uc1ee\uc1ef\uc1f0\uc1f1\uc1f2\uc1f3\uc1f4\uc1f5\uc1f6\uc1f7\uc1f8\uc1f9\uc1fa\uc1fb\uc1fc\uc1fd\uc1fe\uc1ff\uc200\uc201\uc202\uc203\uc204\uc205\uc206\uc207\uc208\uc209\uc20a\uc20b\uc20c\uc20d\uc20e\uc20f\uc210\uc211\uc212\uc213\uc214\uc215\uc216\uc217\uc218\uc219\uc21a\uc21b\uc21c\uc21d\uc21e\uc21f\uc220\uc221\uc222\uc223\uc224\uc225\uc226\uc227\uc228\uc229\uc22a\uc22b\uc22c\uc22d\uc22e\uc22f\uc230\uc231\uc232\uc233\uc234\uc235\uc236\uc237\uc238\uc239\uc23a\uc23b\uc23c\uc23d\uc23e\uc23f\uc240\uc241\uc242\uc243\uc244\uc245\uc246\uc247\uc248\uc249\uc24a\uc24b\uc24c\uc24d\uc24e\uc24f\uc250\uc251\uc252\uc253\uc254\uc255\uc256\uc257\uc258\uc259\uc25a\uc25b\uc25c\uc25d\uc25e\uc25f\uc260\uc261\uc262\uc263\uc264\uc265\uc266\uc267\uc268\uc269\uc26a\uc26b\uc26c\uc26d\uc26e\uc26f\uc270\uc271\uc272\uc273\uc274\uc275\uc276\uc277\uc278\uc279\uc27a\uc27b\uc27c\uc27d\uc27e\uc27f\uc280\uc281\uc282\uc283\uc284\uc285\uc286\uc287\uc288\uc289\uc28a\uc28b\uc28c\uc28d\uc28e\uc28f\uc290\uc291\uc292\uc293\uc294\uc295\uc296\uc297\uc298\uc299\uc29a\uc29b\uc29c\uc29d\uc29e\uc29f\uc2a0\uc2a1\uc2a2\uc2a3\uc2a4\uc2a5\uc2a6\uc2a7\uc2a8\uc2a9\uc2aa\uc2ab\uc2ac\uc2ad\uc2ae\uc2af\uc2b0\uc2b1\uc2b2\uc2b3\uc2b4\uc2b5\uc2b6\uc2b7\uc2b8\uc2b9\uc2ba\uc2bb\uc2bc\uc2bd\uc2be\uc2bf\uc2c0\uc2c1\uc2c2\uc2c3\uc2c4\uc2c5\uc2c6\uc2c7\uc2c8\uc2c9\uc2ca\uc2cb\uc2cc\uc2cd\uc2ce\uc2cf\uc2d0\uc2d1\uc2d2\uc2d3\uc2d4\uc2d5\uc2d6\uc2d7\uc2d8\uc2d9\uc2da\uc2db\uc2dc\uc2dd\uc2de\uc2df\uc2e0\uc2e1\uc2e2\uc2e3\uc2e4\uc2e5\uc2e6\uc2e7\uc2e8\uc2e9\uc2ea\uc2eb\uc2ec\uc2ed\uc2ee\uc2ef\uc2f0\uc2f1\uc2f2\uc2f3\uc2f4\uc2f5\uc2f6\uc2f7\uc2f8\uc2f9\uc2fa\uc2fb\uc2fc\uc2fd\uc2fe\uc2ff\uc300\uc301\uc302\uc303\uc304\uc305\uc306\uc307\uc308\uc309\uc30a\uc30b\uc30c\uc30d\uc30e\uc30f\uc310\uc311\uc312\uc313\uc314\uc315\uc316\uc317\uc318\uc319\uc31a\uc31b\uc31c\uc31d\uc31e\uc31f\uc320\uc321\uc322\uc323\uc324\uc325\uc326\uc327\uc328\uc329\uc32a\uc32b\uc32c\uc32d\uc32e\uc32f\uc330\uc331\uc332\uc333\uc334\uc335\uc336\uc337\uc338\uc339\uc33a\uc33b\uc33c\uc33d\uc33e\uc33f\uc340\uc341\uc342\uc343\uc344\uc345\uc346\uc347\uc348\uc349\uc34a\uc34b\uc34c\uc34d\uc34e\uc34f\uc350\uc351\uc352\uc353\uc354\uc355\uc356\uc357\uc358\uc359\uc35a\uc35b\uc35c\uc35d\uc35e\uc35f\uc360\uc361\uc362\uc363\uc364\uc365\uc366\uc367\uc368\uc369\uc36a\uc36b\uc36c\uc36d\uc36e\uc36f\uc370\uc371\uc372\uc373\uc374\uc375\uc376\uc377\uc378\uc379\uc37a\uc37b\uc37c\uc37d\uc37e\uc37f\uc380\uc381\uc382\uc383\uc384\uc385\uc386\uc387\uc388\uc389\uc38a\uc38b\uc38c\uc38d\uc38e\uc38f\uc390\uc391\uc392\uc393\uc394\uc395\uc396\uc397\uc398\uc399\uc39a\uc39b\uc39c\uc39d\uc39e\uc39f\uc3a0\uc3a1\uc3a2\uc3a3\uc3a4\uc3a5\uc3a6\uc3a7\uc3a8\uc3a9\uc3aa\uc3ab\uc3ac\uc3ad\uc3ae\uc3af\uc3b0\uc3b1\uc3b2\uc3b3\uc3b4\uc3b5\uc3b6\uc3b7\uc3b8\uc3b9\uc3ba\uc3bb\uc3bc\uc3bd\uc3be\uc3bf\uc3c0\uc3c1\uc3c2\uc3c3\uc3c4\uc3c5\uc3c6\uc3c7\uc3c8\uc3c9\uc3ca\uc3cb\uc3cc\uc3cd\uc3ce\uc3cf\uc3d0\uc3d1\uc3d2\uc3d3\uc3d4\uc3d5\uc3d6\uc3d7\uc3d8\uc3d9\uc3da\uc3db\uc3dc\uc3dd\uc3de\uc3df\uc3e0\uc3e1\uc3e2\uc3e3\uc3e4\uc3e5\uc3e6\uc3e7\uc3e8\uc3e9\uc3ea\uc3eb\uc3ec\uc3ed\uc3ee\uc3ef\uc3f0\uc3f1\uc3f2\uc3f3\uc3f4\uc3f5\uc3f6\uc3f7\uc3f8\uc3f9\uc3fa\uc3fb\uc3fc\uc3fd\uc3fe\uc3ff\uc400\uc401\uc402\uc403\uc404\uc405\uc406\uc407\uc408\uc409\uc40a\uc40b\uc40c\uc40d\uc40e\uc40f\uc410\uc411\uc412\uc413\uc414\uc415\uc416\uc417\uc418\uc419\uc41a\uc41b\uc41c\uc41d\uc41e\uc41f\uc420\uc421\uc422\uc423\uc424\uc425\uc426\uc427\uc428\uc429\uc42a\uc42b\uc42c\uc42d\uc42e\uc42f\uc430\uc431\uc432\uc433\uc434\uc435\uc436\uc437\uc438\uc439\uc43a\uc43b\uc43c\uc43d\uc43e\uc43f\uc440\uc441\uc442\uc443\uc444\uc445\uc446\uc447\uc448\uc449\uc44a\uc44b\uc44c\uc44d\uc44e\uc44f\uc450\uc451\uc452\uc453\uc454\uc455\uc456\uc457\uc458\uc459\uc45a\uc45b\uc45c\uc45d\uc45e\uc45f\uc460\uc461\uc462\uc463\uc464\uc465\uc466\uc467\uc468\uc469\uc46a\uc46b\uc46c\uc46d\uc46e\uc46f\uc470\uc471\uc472\uc473\uc474\uc475\uc476\uc477\uc478\uc479\uc47a\uc47b\uc47c\uc47d\uc47e\uc47f\uc480\uc481\uc482\uc483\uc484\uc485\uc486\uc487\uc488\uc489\uc48a\uc48b\uc48c\uc48d\uc48e\uc48f\uc490\uc491\uc492\uc493\uc494\uc495\uc496\uc497\uc498\uc499\uc49a\uc49b\uc49c\uc49d\uc49e\uc49f\uc4a0\uc4a1\uc4a2\uc4a3\uc4a4\uc4a5\uc4a6\uc4a7\uc4a8\uc4a9\uc4aa\uc4ab\uc4ac\uc4ad\uc4ae\uc4af\uc4b0\uc4b1\uc4b2\uc4b3\uc4b4\uc4b5\uc4b6\uc4b7\uc4b8\uc4b9\uc4ba\uc4bb\uc4bc\uc4bd\uc4be\uc4bf\uc4c0\uc4c1\uc4c2\uc4c3\uc4c4\uc4c5\uc4c6\uc4c7\uc4c8\uc4c9\uc4ca\uc4cb\uc4cc\uc4cd\uc4ce\uc4cf\uc4d0\uc4d1\uc4d2\uc4d3\uc4d4\uc4d5\uc4d6\uc4d7\uc4d8\uc4d9\uc4da\uc4db\uc4dc\uc4dd\uc4de\uc4df\uc4e0\uc4e1\uc4e2\uc4e3\uc4e4\uc4e5\uc4e6\uc4e7\uc4e8\uc4e9\uc4ea\uc4eb\uc4ec\uc4ed\uc4ee\uc4ef\uc4f0\uc4f1\uc4f2\uc4f3\uc4f4\uc4f5\uc4f6\uc4f7\uc4f8\uc4f9\uc4fa\uc4fb\uc4fc\uc4fd\uc4fe\uc4ff\uc500\uc501\uc502\uc503\uc504\uc505\uc506\uc507\uc508\uc509\uc50a\uc50b\uc50c\uc50d\uc50e\uc50f\uc510\uc511\uc512\uc513\uc514\uc515\uc516\uc517\uc518\uc519\uc51a\uc51b\uc51c\uc51d\uc51e\uc51f\uc520\uc521\uc522\uc523\uc524\uc525\uc526\uc527\uc528\uc529\uc52a\uc52b\uc52c\uc52d\uc52e\uc52f\uc530\uc531\uc532\uc533\uc534\uc535\uc536\uc537\uc538\uc539\uc53a\uc53b\uc53c\uc53d\uc53e\uc53f\uc540\uc541\uc542\uc543\uc544\uc545\uc546\uc547\uc548\uc549\uc54a\uc54b\uc54c\uc54d\uc54e\uc54f\uc550\uc551\uc552\uc553\uc554\uc555\uc556\uc557\uc558\uc559\uc55a\uc55b\uc55c\uc55d\uc55e\uc55f\uc560\uc561\uc562\uc563\uc564\uc565\uc566\uc567\uc568\uc569\uc56a\uc56b\uc56c\uc56d\uc56e\uc56f\uc570\uc571\uc572\uc573\uc574\uc575\uc576\uc577\uc578\uc579\uc57a\uc57b\uc57c\uc57d\uc57e\uc57f\uc580\uc581\uc582\uc583\uc584\uc585\uc586\uc587\uc588\uc589\uc58a\uc58b\uc58c\uc58d\uc58e\uc58f\uc590\uc591\uc592\uc593\uc594\uc595\uc596\uc597\uc598\uc599\uc59a\uc59b\uc59c\uc59d\uc59e\uc59f\uc5a0\uc5a1\uc5a2\uc5a3\uc5a4\uc5a5\uc5a6\uc5a7\uc5a8\uc5a9\uc5aa\uc5ab\uc5ac\uc5ad\uc5ae\uc5af\uc5b0\uc5b1\uc5b2\uc5b3\uc5b4\uc5b5\uc5b6\uc5b7\uc5b8\uc5b9\uc5ba\uc5bb\uc5bc\uc5bd\uc5be\uc5bf\uc5c0\uc5c1\uc5c2\uc5c3\uc5c4\uc5c5\uc5c6\uc5c7\uc5c8\uc5c9\uc5ca\uc5cb\uc5cc\uc5cd\uc5ce\uc5cf\uc5d0\uc5d1\uc5d2\uc5d3\uc5d4\uc5d5\uc5d6\uc5d7\uc5d8\uc5d9\uc5da\uc5db\uc5dc\uc5dd\uc5de\uc5df\uc5e0\uc5e1\uc5e2\uc5e3\uc5e4\uc5e5\uc5e6\uc5e7\uc5e8\uc5e9\uc5ea\uc5eb\uc5ec\uc5ed\uc5ee\uc5ef\uc5f0\uc5f1\uc5f2\uc5f3\uc5f4\uc5f5\uc5f6\uc5f7\uc5f8\uc5f9\uc5fa\uc5fb\uc5fc\uc5fd\uc5fe\uc5ff\uc600\uc601\uc602\uc603\uc604\uc605\uc606\uc607\uc608\uc609\uc60a\uc60b\uc60c\uc60d\uc60e\uc60f\uc610\uc611\uc612\uc613\uc614\uc615\uc616\uc617\uc618\uc619\uc61a\uc61b\uc61c\uc61d\uc61e\uc61f\uc620\uc621\uc622\uc623\uc624\uc625\uc626\uc627\uc628\uc629\uc62a\uc62b\uc62c\uc62d\uc62e\uc62f\uc630\uc631\uc632\uc633\uc634\uc635\uc636\uc637\uc638\uc639\uc63a\uc63b\uc63c\uc63d\uc63e\uc63f\uc640\uc641\uc642\uc643\uc644\uc645\uc646\uc647\uc648\uc649\uc64a\uc64b\uc64c\uc64d\uc64e\uc64f\uc650\uc651\uc652\uc653\uc654\uc655\uc656\uc657\uc658\uc659\uc65a\uc65b\uc65c\uc65d\uc65e\uc65f\uc660\uc661\uc662\uc663\uc664\uc665\uc666\uc667\uc668\uc669\uc66a\uc66b\uc66c\uc66d\uc66e\uc66f\uc670\uc671\uc672\uc673\uc674\uc675\uc676\uc677\uc678\uc679\uc67a\uc67b\uc67c\uc67d\uc67e\uc67f\uc680\uc681\uc682\uc683\uc684\uc685\uc686\uc687\uc688\uc689\uc68a\uc68b\uc68c\uc68d\uc68e\uc68f\uc690\uc691\uc692\uc693\uc694\uc695\uc696\uc697\uc698\uc699\uc69a\uc69b\uc69c\uc69d\uc69e\uc69f\uc6a0\uc6a1\uc6a2\uc6a3\uc6a4\uc6a5\uc6a6\uc6a7\uc6a8\uc6a9\uc6aa\uc6ab\uc6ac\uc6ad\uc6ae\uc6af\uc6b0\uc6b1\uc6b2\uc6b3\uc6b4\uc6b5\uc6b6\uc6b7\uc6b8\uc6b9\uc6ba\uc6bb\uc6bc\uc6bd\uc6be\uc6bf\uc6c0\uc6c1\uc6c2\uc6c3\uc6c4\uc6c5\uc6c6\uc6c7\uc6c8\uc6c9\uc6ca\uc6cb\uc6cc\uc6cd\uc6ce\uc6cf\uc6d0\uc6d1\uc6d2\uc6d3\uc6d4\uc6d5\uc6d6\uc6d7\uc6d8\uc6d9\uc6da\uc6db\uc6dc\uc6dd\uc6de\uc6df\uc6e0\uc6e1\uc6e2\uc6e3\uc6e4\uc6e5\uc6e6\uc6e7\uc6e8\uc6e9\uc6ea\uc6eb\uc6ec\uc6ed\uc6ee\uc6ef\uc6f0\uc6f1\uc6f2\uc6f3\uc6f4\uc6f5\uc6f6\uc6f7\uc6f8\uc6f9\uc6fa\uc6fb\uc6fc\uc6fd\uc6fe\uc6ff\uc700\uc701\uc702\uc703\uc704\uc705\uc706\uc707\uc708\uc709\uc70a\uc70b\uc70c\uc70d\uc70e\uc70f\uc710\uc711\uc712\uc713\uc714\uc715\uc716\uc717\uc718\uc719\uc71a\uc71b\uc71c\uc71d\uc71e\uc71f\uc720\uc721\uc722\uc723\uc724\uc725\uc726\uc727\uc728\uc729\uc72a\uc72b\uc72c\uc72d\uc72e\uc72f\uc730\uc731\uc732\uc733\uc734\uc735\uc736\uc737\uc738\uc739\uc73a\uc73b\uc73c\uc73d\uc73e\uc73f\uc740\uc741\uc742\uc743\uc744\uc745\uc746\uc747\uc748\uc749\uc74a\uc74b\uc74c\uc74d\uc74e\uc74f\uc750\uc751\uc752\uc753\uc754\uc755\uc756\uc757\uc758\uc759\uc75a\uc75b\uc75c\uc75d\uc75e\uc75f\uc760\uc761\uc762\uc763\uc764\uc765\uc766\uc767\uc768\uc769\uc76a\uc76b\uc76c\uc76d\uc76e\uc76f\uc770\uc771\uc772\uc773\uc774\uc775\uc776\uc777\uc778\uc779\uc77a\uc77b\uc77c\uc77d\uc77e\uc77f\uc780\uc781\uc782\uc783\uc784\uc785\uc786\uc787\uc788\uc789\uc78a\uc78b\uc78c\uc78d\uc78e\uc78f\uc790\uc791\uc792\uc793\uc794\uc795\uc796\uc797\uc798\uc799\uc79a\uc79b\uc79c\uc79d\uc79e\uc79f\uc7a0\uc7a1\uc7a2\uc7a3\uc7a4\uc7a5\uc7a6\uc7a7\uc7a8\uc7a9\uc7aa\uc7ab\uc7ac\uc7ad\uc7ae\uc7af\uc7b0\uc7b1\uc7b2\uc7b3\uc7b4\uc7b5\uc7b6\uc7b7\uc7b8\uc7b9\uc7ba\uc7bb\uc7bc\uc7bd\uc7be\uc7bf\uc7c0\uc7c1\uc7c2\uc7c3\uc7c4\uc7c5\uc7c6\uc7c7\uc7c8\uc7c9\uc7ca\uc7cb\uc7cc\uc7cd\uc7ce\uc7cf\uc7d0\uc7d1\uc7d2\uc7d3\uc7d4\uc7d5\uc7d6\uc7d7\uc7d8\uc7d9\uc7da\uc7db\uc7dc\uc7dd\uc7de\uc7df\uc7e0\uc7e1\uc7e2\uc7e3\uc7e4\uc7e5\uc7e6\uc7e7\uc7e8\uc7e9\uc7ea\uc7eb\uc7ec\uc7ed\uc7ee\uc7ef\uc7f0\uc7f1\uc7f2\uc7f3\uc7f4\uc7f5\uc7f6\uc7f7\uc7f8\uc7f9\uc7fa\uc7fb\uc7fc\uc7fd\uc7fe\uc7ff\uc800\uc801\uc802\uc803\uc804\uc805\uc806\uc807\uc808\uc809\uc80a\uc80b\uc80c\uc80d\uc80e\uc80f\uc810\uc811\uc812\uc813\uc814\uc815\uc816\uc817\uc818\uc819\uc81a\uc81b\uc81c\uc81d\uc81e\uc81f\uc820\uc821\uc822\uc823\uc824\uc825\uc826\uc827\uc828\uc829\uc82a\uc82b\uc82c\uc82d\uc82e\uc82f\uc830\uc831\uc832\uc833\uc834\uc835\uc836\uc837\uc838\uc839\uc83a\uc83b\uc83c\uc83d\uc83e\uc83f\uc840\uc841\uc842\uc843\uc844\uc845\uc846\uc847\uc848\uc849\uc84a\uc84b\uc84c\uc84d\uc84e\uc84f\uc850\uc851\uc852\uc853\uc854\uc855\uc856\uc857\uc858\uc859\uc85a\uc85b\uc85c\uc85d\uc85e\uc85f\uc860\uc861\uc862\uc863\uc864\uc865\uc866\uc867\uc868\uc869\uc86a\uc86b\uc86c\uc86d\uc86e\uc86f\uc870\uc871\uc872\uc873\uc874\uc875\uc876\uc877\uc878\uc879\uc87a\uc87b\uc87c\uc87d\uc87e\uc87f\uc880\uc881\uc882\uc883\uc884\uc885\uc886\uc887\uc888\uc889\uc88a\uc88b\uc88c\uc88d\uc88e\uc88f\uc890\uc891\uc892\uc893\uc894\uc895\uc896\uc897\uc898\uc899\uc89a\uc89b\uc89c\uc89d\uc89e\uc89f\uc8a0\uc8a1\uc8a2\uc8a3\uc8a4\uc8a5\uc8a6\uc8a7\uc8a8\uc8a9\uc8aa\uc8ab\uc8ac\uc8ad\uc8ae\uc8af\uc8b0\uc8b1\uc8b2\uc8b3\uc8b4\uc8b5\uc8b6\uc8b7\uc8b8\uc8b9\uc8ba\uc8bb\uc8bc\uc8bd\uc8be\uc8bf\uc8c0\uc8c1\uc8c2\uc8c3\uc8c4\uc8c5\uc8c6\uc8c7\uc8c8\uc8c9\uc8ca\uc8cb\uc8cc\uc8cd\uc8ce\uc8cf\uc8d0\uc8d1\uc8d2\uc8d3\uc8d4\uc8d5\uc8d6\uc8d7\uc8d8\uc8d9\uc8da\uc8db\uc8dc\uc8dd\uc8de\uc8df\uc8e0\uc8e1\uc8e2\uc8e3\uc8e4\uc8e5\uc8e6\uc8e7\uc8e8\uc8e9\uc8ea\uc8eb\uc8ec\uc8ed\uc8ee\uc8ef\uc8f0\uc8f1\uc8f2\uc8f3\uc8f4\uc8f5\uc8f6\uc8f7\uc8f8\uc8f9\uc8fa\uc8fb\uc8fc\uc8fd\uc8fe\uc8ff\uc900\uc901\uc902\uc903\uc904\uc905\uc906\uc907\uc908\uc909\uc90a\uc90b\uc90c\uc90d\uc90e\uc90f\uc910\uc911\uc912\uc913\uc914\uc915\uc916\uc917\uc918\uc919\uc91a\uc91b\uc91c\uc91d\uc91e\uc91f\uc920\uc921\uc922\uc923\uc924\uc925\uc926\uc927\uc928\uc929\uc92a\uc92b\uc92c\uc92d\uc92e\uc92f\uc930\uc931\uc932\uc933\uc934\uc935\uc936\uc937\uc938\uc939\uc93a\uc93b\uc93c\uc93d\uc93e\uc93f\uc940\uc941\uc942\uc943\uc944\uc945\uc946\uc947\uc948\uc949\uc94a\uc94b\uc94c\uc94d\uc94e\uc94f\uc950\uc951\uc952\uc953\uc954\uc955\uc956\uc957\uc958\uc959\uc95a\uc95b\uc95c\uc95d\uc95e\uc95f\uc960\uc961\uc962\uc963\uc964\uc965\uc966\uc967\uc968\uc969\uc96a\uc96b\uc96c\uc96d\uc96e\uc96f\uc970\uc971\uc972\uc973\uc974\uc975\uc976\uc977\uc978\uc979\uc97a\uc97b\uc97c\uc97d\uc97e\uc97f\uc980\uc981\uc982\uc983\uc984\uc985\uc986\uc987\uc988\uc989\uc98a\uc98b\uc98c\uc98d\uc98e\uc98f\uc990\uc991\uc992\uc993\uc994\uc995\uc996\uc997\uc998\uc999\uc99a\uc99b\uc99c\uc99d\uc99e\uc99f\uc9a0\uc9a1\uc9a2\uc9a3\uc9a4\uc9a5\uc9a6\uc9a7\uc9a8\uc9a9\uc9aa\uc9ab\uc9ac\uc9ad\uc9ae\uc9af\uc9b0\uc9b1\uc9b2\uc9b3\uc9b4\uc9b5\uc9b6\uc9b7\uc9b8\uc9b9\uc9ba\uc9bb\uc9bc\uc9bd\uc9be\uc9bf\uc9c0\uc9c1\uc9c2\uc9c3\uc9c4\uc9c5\uc9c6\uc9c7\uc9c8\uc9c9\uc9ca\uc9cb\uc9cc\uc9cd\uc9ce\uc9cf\uc9d0\uc9d1\uc9d2\uc9d3\uc9d4\uc9d5\uc9d6\uc9d7\uc9d8\uc9d9\uc9da\uc9db\uc9dc\uc9dd\uc9de\uc9df\uc9e0\uc9e1\uc9e2\uc9e3\uc9e4\uc9e5\uc9e6\uc9e7\uc9e8\uc9e9\uc9ea\uc9eb\uc9ec\uc9ed\uc9ee\uc9ef\uc9f0\uc9f1\uc9f2\uc9f3\uc9f4\uc9f5\uc9f6\uc9f7\uc9f8\uc9f9\uc9fa\uc9fb\uc9fc\uc9fd\uc9fe\uc9ff\uca00\uca01\uca02\uca03\uca04\uca05\uca06\uca07\uca08\uca09\uca0a\uca0b\uca0c\uca0d\uca0e\uca0f\uca10\uca11\uca12\uca13\uca14\uca15\uca16\uca17\uca18\uca19\uca1a\uca1b\uca1c\uca1d\uca1e\uca1f\uca20\uca21\uca22\uca23\uca24\uca25\uca26\uca27\uca28\uca29\uca2a\uca2b\uca2c\uca2d\uca2e\uca2f\uca30\uca31\uca32\uca33\uca34\uca35\uca36\uca37\uca38\uca39\uca3a\uca3b\uca3c\uca3d\uca3e\uca3f\uca40\uca41\uca42\uca43\uca44\uca45\uca46\uca47\uca48\uca49\uca4a\uca4b\uca4c\uca4d\uca4e\uca4f\uca50\uca51\uca52\uca53\uca54\uca55\uca56\uca57\uca58\uca59\uca5a\uca5b\uca5c\uca5d\uca5e\uca5f\uca60\uca61\uca62\uca63\uca64\uca65\uca66\uca67\uca68\uca69\uca6a\uca6b\uca6c\uca6d\uca6e\uca6f\uca70\uca71\uca72\uca73\uca74\uca75\uca76\uca77\uca78\uca79\uca7a\uca7b\uca7c\uca7d\uca7e\uca7f\uca80\uca81\uca82\uca83\uca84\uca85\uca86\uca87\uca88\uca89\uca8a\uca8b\uca8c\uca8d\uca8e\uca8f\uca90\uca91\uca92\uca93\uca94\uca95\uca96\uca97\uca98\uca99\uca9a\uca9b\uca9c\uca9d\uca9e\uca9f\ucaa0\ucaa1\ucaa2\ucaa3\ucaa4\ucaa5\ucaa6\ucaa7\ucaa8\ucaa9\ucaaa\ucaab\ucaac\ucaad\ucaae\ucaaf\ucab0\ucab1\ucab2\ucab3\ucab4\ucab5\ucab6\ucab7\ucab8\ucab9\ucaba\ucabb\ucabc\ucabd\ucabe\ucabf\ucac0\ucac1\ucac2\ucac3\ucac4\ucac5\ucac6\ucac7\ucac8\ucac9\ucaca\ucacb\ucacc\ucacd\ucace\ucacf\ucad0\ucad1\ucad2\ucad3\ucad4\ucad5\ucad6\ucad7\ucad8\ucad9\ucada\ucadb\ucadc\ucadd\ucade\ucadf\ucae0\ucae1\ucae2\ucae3\ucae4\ucae5\ucae6\ucae7\ucae8\ucae9\ucaea\ucaeb\ucaec\ucaed\ucaee\ucaef\ucaf0\ucaf1\ucaf2\ucaf3\ucaf4\ucaf5\ucaf6\ucaf7\ucaf8\ucaf9\ucafa\ucafb\ucafc\ucafd\ucafe\ucaff\ucb00\ucb01\ucb02\ucb03\ucb04\ucb05\ucb06\ucb07\ucb08\ucb09\ucb0a\ucb0b\ucb0c\ucb0d\ucb0e\ucb0f\ucb10\ucb11\ucb12\ucb13\ucb14\ucb15\ucb16\ucb17\ucb18\ucb19\ucb1a\ucb1b\ucb1c\ucb1d\ucb1e\ucb1f\ucb20\ucb21\ucb22\ucb23\ucb24\ucb25\ucb26\ucb27\ucb28\ucb29\ucb2a\ucb2b\ucb2c\ucb2d\ucb2e\ucb2f\ucb30\ucb31\ucb32\ucb33\ucb34\ucb35\ucb36\ucb37\ucb38\ucb39\ucb3a\ucb3b\ucb3c\ucb3d\ucb3e\ucb3f\ucb40\ucb41\ucb42\ucb43\ucb44\ucb45\ucb46\ucb47\ucb48\ucb49\ucb4a\ucb4b\ucb4c\ucb4d\ucb4e\ucb4f\ucb50\ucb51\ucb52\ucb53\ucb54\ucb55\ucb56\ucb57\ucb58\ucb59\ucb5a\ucb5b\ucb5c\ucb5d\ucb5e\ucb5f\ucb60\ucb61\ucb62\ucb63\ucb64\ucb65\ucb66\ucb67\ucb68\ucb69\ucb6a\ucb6b\ucb6c\ucb6d\ucb6e\ucb6f\ucb70\ucb71\ucb72\ucb73\ucb74\ucb75\ucb76\ucb77\ucb78\ucb79\ucb7a\ucb7b\ucb7c\ucb7d\ucb7e\ucb7f\ucb80\ucb81\ucb82\ucb83\ucb84\ucb85\ucb86\ucb87\ucb88\ucb89\ucb8a\ucb8b\ucb8c\ucb8d\ucb8e\ucb8f\ucb90\ucb91\ucb92\ucb93\ucb94\ucb95\ucb96\ucb97\ucb98\ucb99\ucb9a\ucb9b\ucb9c\ucb9d\ucb9e\ucb9f\ucba0\ucba1\ucba2\ucba3\ucba4\ucba5\ucba6\ucba7\ucba8\ucba9\ucbaa\ucbab\ucbac\ucbad\ucbae\ucbaf\ucbb0\ucbb1\ucbb2\ucbb3\ucbb4\ucbb5\ucbb6\ucbb7\ucbb8\ucbb9\ucbba\ucbbb\ucbbc\ucbbd\ucbbe\ucbbf\ucbc0\ucbc1\ucbc2\ucbc3\ucbc4\ucbc5\ucbc6\ucbc7\ucbc8\ucbc9\ucbca\ucbcb\ucbcc\ucbcd\ucbce\ucbcf\ucbd0\ucbd1\ucbd2\ucbd3\ucbd4\ucbd5\ucbd6\ucbd7\ucbd8\ucbd9\ucbda\ucbdb\ucbdc\ucbdd\ucbde\ucbdf\ucbe0\ucbe1\ucbe2\ucbe3\ucbe4\ucbe5\ucbe6\ucbe7\ucbe8\ucbe9\ucbea\ucbeb\ucbec\ucbed\ucbee\ucbef\ucbf0\ucbf1\ucbf2\ucbf3\ucbf4\ucbf5\ucbf6\ucbf7\ucbf8\ucbf9\ucbfa\ucbfb\ucbfc\ucbfd\ucbfe\ucbff\ucc00\ucc01\ucc02\ucc03\ucc04\ucc05\ucc06\ucc07\ucc08\ucc09\ucc0a\ucc0b\ucc0c\ucc0d\ucc0e\ucc0f\ucc10\ucc11\ucc12\ucc13\ucc14\ucc15\ucc16\ucc17\ucc18\ucc19\ucc1a\ucc1b\ucc1c\ucc1d\ucc1e\ucc1f\ucc20\ucc21\ucc22\ucc23\ucc24\ucc25\ucc26\ucc27\ucc28\ucc29\ucc2a\ucc2b\ucc2c\ucc2d\ucc2e\ucc2f\ucc30\ucc31\ucc32\ucc33\ucc34\ucc35\ucc36\ucc37\ucc38\ucc39\ucc3a\ucc3b\ucc3c\ucc3d\ucc3e\ucc3f\ucc40\ucc41\ucc42\ucc43\ucc44\ucc45\ucc46\ucc47\ucc48\ucc49\ucc4a\ucc4b\ucc4c\ucc4d\ucc4e\ucc4f\ucc50\ucc51\ucc52\ucc53\ucc54\ucc55\ucc56\ucc57\ucc58\ucc59\ucc5a\ucc5b\ucc5c\ucc5d\ucc5e\ucc5f\ucc60\ucc61\ucc62\ucc63\ucc64\ucc65\ucc66\ucc67\ucc68\ucc69\ucc6a\ucc6b\ucc6c\ucc6d\ucc6e\ucc6f\ucc70\ucc71\ucc72\ucc73\ucc74\ucc75\ucc76\ucc77\ucc78\ucc79\ucc7a\ucc7b\ucc7c\ucc7d\ucc7e\ucc7f\ucc80\ucc81\ucc82\ucc83\ucc84\ucc85\ucc86\ucc87\ucc88\ucc89\ucc8a\ucc8b\ucc8c\ucc8d\ucc8e\ucc8f\ucc90\ucc91\ucc92\ucc93\ucc94\ucc95\ucc96\ucc97\ucc98\ucc99\ucc9a\ucc9b\ucc9c\ucc9d\ucc9e\ucc9f\ucca0\ucca1\ucca2\ucca3\ucca4\ucca5\ucca6\ucca7\ucca8\ucca9\uccaa\uccab\uccac\uccad\uccae\uccaf\uccb0\uccb1\uccb2\uccb3\uccb4\uccb5\uccb6\uccb7\uccb8\uccb9\uccba\uccbb\uccbc\uccbd\uccbe\uccbf\uccc0\uccc1\uccc2\uccc3\uccc4\uccc5\uccc6\uccc7\uccc8\uccc9\uccca\ucccb\ucccc\ucccd\uccce\ucccf\uccd0\uccd1\uccd2\uccd3\uccd4\uccd5\uccd6\uccd7\uccd8\uccd9\uccda\uccdb\uccdc\uccdd\uccde\uccdf\ucce0\ucce1\ucce2\ucce3\ucce4\ucce5\ucce6\ucce7\ucce8\ucce9\uccea\ucceb\uccec\ucced\uccee\uccef\uccf0\uccf1\uccf2\uccf3\uccf4\uccf5\uccf6\uccf7\uccf8\uccf9\uccfa\uccfb\uccfc\uccfd\uccfe\uccff\ucd00\ucd01\ucd02\ucd03\ucd04\ucd05\ucd06\ucd07\ucd08\ucd09\ucd0a\ucd0b\ucd0c\ucd0d\ucd0e\ucd0f\ucd10\ucd11\ucd12\ucd13\ucd14\ucd15\ucd16\ucd17\ucd18\ucd19\ucd1a\ucd1b\ucd1c\ucd1d\ucd1e\ucd1f\ucd20\ucd21\ucd22\ucd23\ucd24\ucd25\ucd26\ucd27\ucd28\ucd29\ucd2a\ucd2b\ucd2c\ucd2d\ucd2e\ucd2f\ucd30\ucd31\ucd32\ucd33\ucd34\ucd35\ucd36\ucd37\ucd38\ucd39\ucd3a\ucd3b\ucd3c\ucd3d\ucd3e\ucd3f\ucd40\ucd41\ucd42\ucd43\ucd44\ucd45\ucd46\ucd47\ucd48\ucd49\ucd4a\ucd4b\ucd4c\ucd4d\ucd4e\ucd4f\ucd50\ucd51\ucd52\ucd53\ucd54\ucd55\ucd56\ucd57\ucd58\ucd59\ucd5a\ucd5b\ucd5c\ucd5d\ucd5e\ucd5f\ucd60\ucd61\ucd62\ucd63\ucd64\ucd65\ucd66\ucd67\ucd68\ucd69\ucd6a\ucd6b\ucd6c\ucd6d\ucd6e\ucd6f\ucd70\ucd71\ucd72\ucd73\ucd74\ucd75\ucd76\ucd77\ucd78\ucd79\ucd7a\ucd7b\ucd7c\ucd7d\ucd7e\ucd7f\ucd80\ucd81\ucd82\ucd83\ucd84\ucd85\ucd86\ucd87\ucd88\ucd89\ucd8a\ucd8b\ucd8c\ucd8d\ucd8e\ucd8f\ucd90\ucd91\ucd92\ucd93\ucd94\ucd95\ucd96\ucd97\ucd98\ucd99\ucd9a\ucd9b\ucd9c\ucd9d\ucd9e\ucd9f\ucda0\ucda1\ucda2\ucda3\ucda4\ucda5\ucda6\ucda7\ucda8\ucda9\ucdaa\ucdab\ucdac\ucdad\ucdae\ucdaf\ucdb0\ucdb1\ucdb2\ucdb3\ucdb4\ucdb5\ucdb6\ucdb7\ucdb8\ucdb9\ucdba\ucdbb\ucdbc\ucdbd\ucdbe\ucdbf\ucdc0\ucdc1\ucdc2\ucdc3\ucdc4\ucdc5\ucdc6\ucdc7\ucdc8\ucdc9\ucdca\ucdcb\ucdcc\ucdcd\ucdce\ucdcf\ucdd0\ucdd1\ucdd2\ucdd3\ucdd4\ucdd5\ucdd6\ucdd7\ucdd8\ucdd9\ucdda\ucddb\ucddc\ucddd\ucdde\ucddf\ucde0\ucde1\ucde2\ucde3\ucde4\ucde5\ucde6\ucde7\ucde8\ucde9\ucdea\ucdeb\ucdec\ucded\ucdee\ucdef\ucdf0\ucdf1\ucdf2\ucdf3\ucdf4\ucdf5\ucdf6\ucdf7\ucdf8\ucdf9\ucdfa\ucdfb\ucdfc\ucdfd\ucdfe\ucdff\uce00\uce01\uce02\uce03\uce04\uce05\uce06\uce07\uce08\uce09\uce0a\uce0b\uce0c\uce0d\uce0e\uce0f\uce10\uce11\uce12\uce13\uce14\uce15\uce16\uce17\uce18\uce19\uce1a\uce1b\uce1c\uce1d\uce1e\uce1f\uce20\uce21\uce22\uce23\uce24\uce25\uce26\uce27\uce28\uce29\uce2a\uce2b\uce2c\uce2d\uce2e\uce2f\uce30\uce31\uce32\uce33\uce34\uce35\uce36\uce37\uce38\uce39\uce3a\uce3b\uce3c\uce3d\uce3e\uce3f\uce40\uce41\uce42\uce43\uce44\uce45\uce46\uce47\uce48\uce49\uce4a\uce4b\uce4c\uce4d\uce4e\uce4f\uce50\uce51\uce52\uce53\uce54\uce55\uce56\uce57\uce58\uce59\uce5a\uce5b\uce5c\uce5d\uce5e\uce5f\uce60\uce61\uce62\uce63\uce64\uce65\uce66\uce67\uce68\uce69\uce6a\uce6b\uce6c\uce6d\uce6e\uce6f\uce70\uce71\uce72\uce73\uce74\uce75\uce76\uce77\uce78\uce79\uce7a\uce7b\uce7c\uce7d\uce7e\uce7f\uce80\uce81\uce82\uce83\uce84\uce85\uce86\uce87\uce88\uce89\uce8a\uce8b\uce8c\uce8d\uce8e\uce8f\uce90\uce91\uce92\uce93\uce94\uce95\uce96\uce97\uce98\uce99\uce9a\uce9b\uce9c\uce9d\uce9e\uce9f\ucea0\ucea1\ucea2\ucea3\ucea4\ucea5\ucea6\ucea7\ucea8\ucea9\uceaa\uceab\uceac\ucead\uceae\uceaf\uceb0\uceb1\uceb2\uceb3\uceb4\uceb5\uceb6\uceb7\uceb8\uceb9\uceba\ucebb\ucebc\ucebd\ucebe\ucebf\ucec0\ucec1\ucec2\ucec3\ucec4\ucec5\ucec6\ucec7\ucec8\ucec9\uceca\ucecb\ucecc\ucecd\ucece\ucecf\uced0\uced1\uced2\uced3\uced4\uced5\uced6\uced7\uced8\uced9\uceda\ucedb\ucedc\ucedd\ucede\ucedf\ucee0\ucee1\ucee2\ucee3\ucee4\ucee5\ucee6\ucee7\ucee8\ucee9\uceea\uceeb\uceec\uceed\uceee\uceef\ucef0\ucef1\ucef2\ucef3\ucef4\ucef5\ucef6\ucef7\ucef8\ucef9\ucefa\ucefb\ucefc\ucefd\ucefe\uceff\ucf00\ucf01\ucf02\ucf03\ucf04\ucf05\ucf06\ucf07\ucf08\ucf09\ucf0a\ucf0b\ucf0c\ucf0d\ucf0e\ucf0f\ucf10\ucf11\ucf12\ucf13\ucf14\ucf15\ucf16\ucf17\ucf18\ucf19\ucf1a\ucf1b\ucf1c\ucf1d\ucf1e\ucf1f\ucf20\ucf21\ucf22\ucf23\ucf24\ucf25\ucf26\ucf27\ucf28\ucf29\ucf2a\ucf2b\ucf2c\ucf2d\ucf2e\ucf2f\ucf30\ucf31\ucf32\ucf33\ucf34\ucf35\ucf36\ucf37\ucf38\ucf39\ucf3a\ucf3b\ucf3c\ucf3d\ucf3e\ucf3f\ucf40\ucf41\ucf42\ucf43\ucf44\ucf45\ucf46\ucf47\ucf48\ucf49\ucf4a\ucf4b\ucf4c\ucf4d\ucf4e\ucf4f\ucf50\ucf51\ucf52\ucf53\ucf54\ucf55\ucf56\ucf57\ucf58\ucf59\ucf5a\ucf5b\ucf5c\ucf5d\ucf5e\ucf5f\ucf60\ucf61\ucf62\ucf63\ucf64\ucf65\ucf66\ucf67\ucf68\ucf69\ucf6a\ucf6b\ucf6c\ucf6d\ucf6e\ucf6f\ucf70\ucf71\ucf72\ucf73\ucf74\ucf75\ucf76\ucf77\ucf78\ucf79\ucf7a\ucf7b\ucf7c\ucf7d\ucf7e\ucf7f\ucf80\ucf81\ucf82\ucf83\ucf84\ucf85\ucf86\ucf87\ucf88\ucf89\ucf8a\ucf8b\ucf8c\ucf8d\ucf8e\ucf8f\ucf90\ucf91\ucf92\ucf93\ucf94\ucf95\ucf96\ucf97\ucf98\ucf99\ucf9a\ucf9b\ucf9c\ucf9d\ucf9e\ucf9f\ucfa0\ucfa1\ucfa2\ucfa3\ucfa4\ucfa5\ucfa6\ucfa7\ucfa8\ucfa9\ucfaa\ucfab\ucfac\ucfad\ucfae\ucfaf\ucfb0\ucfb1\ucfb2\ucfb3\ucfb4\ucfb5\ucfb6\ucfb7\ucfb8\ucfb9\ucfba\ucfbb\ucfbc\ucfbd\ucfbe\ucfbf\ucfc0\ucfc1\ucfc2\ucfc3\ucfc4\ucfc5\ucfc6\ucfc7\ucfc8\ucfc9\ucfca\ucfcb\ucfcc\ucfcd\ucfce\ucfcf\ucfd0\ucfd1\ucfd2\ucfd3\ucfd4\ucfd5\ucfd6\ucfd7\ucfd8\ucfd9\ucfda\ucfdb\ucfdc\ucfdd\ucfde\ucfdf\ucfe0\ucfe1\ucfe2\ucfe3\ucfe4\ucfe5\ucfe6\ucfe7\ucfe8\ucfe9\ucfea\ucfeb\ucfec\ucfed\ucfee\ucfef\ucff0\ucff1\ucff2\ucff3\ucff4\ucff5\ucff6\ucff7\ucff8\ucff9\ucffa\ucffb\ucffc\ucffd\ucffe\ucfff\ud000\ud001\ud002\ud003\ud004\ud005\ud006\ud007\ud008\ud009\ud00a\ud00b\ud00c\ud00d\ud00e\ud00f\ud010\ud011\ud012\ud013\ud014\ud015\ud016\ud017\ud018\ud019\ud01a\ud01b\ud01c\ud01d\ud01e\ud01f\ud020\ud021\ud022\ud023\ud024\ud025\ud026\ud027\ud028\ud029\ud02a\ud02b\ud02c\ud02d\ud02e\ud02f\ud030\ud031\ud032\ud033\ud034\ud035\ud036\ud037\ud038\ud039\ud03a\ud03b\ud03c\ud03d\ud03e\ud03f\ud040\ud041\ud042\ud043\ud044\ud045\ud046\ud047\ud048\ud049\ud04a\ud04b\ud04c\ud04d\ud04e\ud04f\ud050\ud051\ud052\ud053\ud054\ud055\ud056\ud057\ud058\ud059\ud05a\ud05b\ud05c\ud05d\ud05e\ud05f\ud060\ud061\ud062\ud063\ud064\ud065\ud066\ud067\ud068\ud069\ud06a\ud06b\ud06c\ud06d\ud06e\ud06f\ud070\ud071\ud072\ud073\ud074\ud075\ud076\ud077\ud078\ud079\ud07a\ud07b\ud07c\ud07d\ud07e\ud07f\ud080\ud081\ud082\ud083\ud084\ud085\ud086\ud087\ud088\ud089\ud08a\ud08b\ud08c\ud08d\ud08e\ud08f\ud090\ud091\ud092\ud093\ud094\ud095\ud096\ud097\ud098\ud099\ud09a\ud09b\ud09c\ud09d\ud09e\ud09f\ud0a0\ud0a1\ud0a2\ud0a3\ud0a4\ud0a5\ud0a6\ud0a7\ud0a8\ud0a9\ud0aa\ud0ab\ud0ac\ud0ad\ud0ae\ud0af\ud0b0\ud0b1\ud0b2\ud0b3\ud0b4\ud0b5\ud0b6\ud0b7\ud0b8\ud0b9\ud0ba\ud0bb\ud0bc\ud0bd\ud0be\ud0bf\ud0c0\ud0c1\ud0c2\ud0c3\ud0c4\ud0c5\ud0c6\ud0c7\ud0c8\ud0c9\ud0ca\ud0cb\ud0cc\ud0cd\ud0ce\ud0cf\ud0d0\ud0d1\ud0d2\ud0d3\ud0d4\ud0d5\ud0d6\ud0d7\ud0d8\ud0d9\ud0da\ud0db\ud0dc\ud0dd\ud0de\ud0df\ud0e0\ud0e1\ud0e2\ud0e3\ud0e4\ud0e5\ud0e6\ud0e7\ud0e8\ud0e9\ud0ea\ud0eb\ud0ec\ud0ed\ud0ee\ud0ef\ud0f0\ud0f1\ud0f2\ud0f3\ud0f4\ud0f5\ud0f6\ud0f7\ud0f8\ud0f9\ud0fa\ud0fb\ud0fc\ud0fd\ud0fe\ud0ff\ud100\ud101\ud102\ud103\ud104\ud105\ud106\ud107\ud108\ud109\ud10a\ud10b\ud10c\ud10d\ud10e\ud10f\ud110\ud111\ud112\ud113\ud114\ud115\ud116\ud117\ud118\ud119\ud11a\ud11b\ud11c\ud11d\ud11e\ud11f\ud120\ud121\ud122\ud123\ud124\ud125\ud126\ud127\ud128\ud129\ud12a\ud12b\ud12c\ud12d\ud12e\ud12f\ud130\ud131\ud132\ud133\ud134\ud135\ud136\ud137\ud138\ud139\ud13a\ud13b\ud13c\ud13d\ud13e\ud13f\ud140\ud141\ud142\ud143\ud144\ud145\ud146\ud147\ud148\ud149\ud14a\ud14b\ud14c\ud14d\ud14e\ud14f\ud150\ud151\ud152\ud153\ud154\ud155\ud156\ud157\ud158\ud159\ud15a\ud15b\ud15c\ud15d\ud15e\ud15f\ud160\ud161\ud162\ud163\ud164\ud165\ud166\ud167\ud168\ud169\ud16a\ud16b\ud16c\ud16d\ud16e\ud16f\ud170\ud171\ud172\ud173\ud174\ud175\ud176\ud177\ud178\ud179\ud17a\ud17b\ud17c\ud17d\ud17e\ud17f\ud180\ud181\ud182\ud183\ud184\ud185\ud186\ud187\ud188\ud189\ud18a\ud18b\ud18c\ud18d\ud18e\ud18f\ud190\ud191\ud192\ud193\ud194\ud195\ud196\ud197\ud198\ud199\ud19a\ud19b\ud19c\ud19d\ud19e\ud19f\ud1a0\ud1a1\ud1a2\ud1a3\ud1a4\ud1a5\ud1a6\ud1a7\ud1a8\ud1a9\ud1aa\ud1ab\ud1ac\ud1ad\ud1ae\ud1af\ud1b0\ud1b1\ud1b2\ud1b3\ud1b4\ud1b5\ud1b6\ud1b7\ud1b8\ud1b9\ud1ba\ud1bb\ud1bc\ud1bd\ud1be\ud1bf\ud1c0\ud1c1\ud1c2\ud1c3\ud1c4\ud1c5\ud1c6\ud1c7\ud1c8\ud1c9\ud1ca\ud1cb\ud1cc\ud1cd\ud1ce\ud1cf\ud1d0\ud1d1\ud1d2\ud1d3\ud1d4\ud1d5\ud1d6\ud1d7\ud1d8\ud1d9\ud1da\ud1db\ud1dc\ud1dd\ud1de\ud1df\ud1e0\ud1e1\ud1e2\ud1e3\ud1e4\ud1e5\ud1e6\ud1e7\ud1e8\ud1e9\ud1ea\ud1eb\ud1ec\ud1ed\ud1ee\ud1ef\ud1f0\ud1f1\ud1f2\ud1f3\ud1f4\ud1f5\ud1f6\ud1f7\ud1f8\ud1f9\ud1fa\ud1fb\ud1fc\ud1fd\ud1fe\ud1ff\ud200\ud201\ud202\ud203\ud204\ud205\ud206\ud207\ud208\ud209\ud20a\ud20b\ud20c\ud20d\ud20e\ud20f\ud210\ud211\ud212\ud213\ud214\ud215\ud216\ud217\ud218\ud219\ud21a\ud21b\ud21c\ud21d\ud21e\ud21f\ud220\ud221\ud222\ud223\ud224\ud225\ud226\ud227\ud228\ud229\ud22a\ud22b\ud22c\ud22d\ud22e\ud22f\ud230\ud231\ud232\ud233\ud234\ud235\ud236\ud237\ud238\ud239\ud23a\ud23b\ud23c\ud23d\ud23e\ud23f\ud240\ud241\ud242\ud243\ud244\ud245\ud246\ud247\ud248\ud249\ud24a\ud24b\ud24c\ud24d\ud24e\ud24f\ud250\ud251\ud252\ud253\ud254\ud255\ud256\ud257\ud258\ud259\ud25a\ud25b\ud25c\ud25d\ud25e\ud25f\ud260\ud261\ud262\ud263\ud264\ud265\ud266\ud267\ud268\ud269\ud26a\ud26b\ud26c\ud26d\ud26e\ud26f\ud270\ud271\ud272\ud273\ud274\ud275\ud276\ud277\ud278\ud279\ud27a\ud27b\ud27c\ud27d\ud27e\ud27f\ud280\ud281\ud282\ud283\ud284\ud285\ud286\ud287\ud288\ud289\ud28a\ud28b\ud28c\ud28d\ud28e\ud28f\ud290\ud291\ud292\ud293\ud294\ud295\ud296\ud297\ud298\ud299\ud29a\ud29b\ud29c\ud29d\ud29e\ud29f\ud2a0\ud2a1\ud2a2\ud2a3\ud2a4\ud2a5\ud2a6\ud2a7\ud2a8\ud2a9\ud2aa\ud2ab\ud2ac\ud2ad\ud2ae\ud2af\ud2b0\ud2b1\ud2b2\ud2b3\ud2b4\ud2b5\ud2b6\ud2b7\ud2b8\ud2b9\ud2ba\ud2bb\ud2bc\ud2bd\ud2be\ud2bf\ud2c0\ud2c1\ud2c2\ud2c3\ud2c4\ud2c5\ud2c6\ud2c7\ud2c8\ud2c9\ud2ca\ud2cb\ud2cc\ud2cd\ud2ce\ud2cf\ud2d0\ud2d1\ud2d2\ud2d3\ud2d4\ud2d5\ud2d6\ud2d7\ud2d8\ud2d9\ud2da\ud2db\ud2dc\ud2dd\ud2de\ud2df\ud2e0\ud2e1\ud2e2\ud2e3\ud2e4\ud2e5\ud2e6\ud2e7\ud2e8\ud2e9\ud2ea\ud2eb\ud2ec\ud2ed\ud2ee\ud2ef\ud2f0\ud2f1\ud2f2\ud2f3\ud2f4\ud2f5\ud2f6\ud2f7\ud2f8\ud2f9\ud2fa\ud2fb\ud2fc\ud2fd\ud2fe\ud2ff\ud300\ud301\ud302\ud303\ud304\ud305\ud306\ud307\ud308\ud309\ud30a\ud30b\ud30c\ud30d\ud30e\ud30f\ud310\ud311\ud312\ud313\ud314\ud315\ud316\ud317\ud318\ud319\ud31a\ud31b\ud31c\ud31d\ud31e\ud31f\ud320\ud321\ud322\ud323\ud324\ud325\ud326\ud327\ud328\ud329\ud32a\ud32b\ud32c\ud32d\ud32e\ud32f\ud330\ud331\ud332\ud333\ud334\ud335\ud336\ud337\ud338\ud339\ud33a\ud33b\ud33c\ud33d\ud33e\ud33f\ud340\ud341\ud342\ud343\ud344\ud345\ud346\ud347\ud348\ud349\ud34a\ud34b\ud34c\ud34d\ud34e\ud34f\ud350\ud351\ud352\ud353\ud354\ud355\ud356\ud357\ud358\ud359\ud35a\ud35b\ud35c\ud35d\ud35e\ud35f\ud360\ud361\ud362\ud363\ud364\ud365\ud366\ud367\ud368\ud369\ud36a\ud36b\ud36c\ud36d\ud36e\ud36f\ud370\ud371\ud372\ud373\ud374\ud375\ud376\ud377\ud378\ud379\ud37a\ud37b\ud37c\ud37d\ud37e\ud37f\ud380\ud381\ud382\ud383\ud384\ud385\ud386\ud387\ud388\ud389\ud38a\ud38b\ud38c\ud38d\ud38e\ud38f\ud390\ud391\ud392\ud393\ud394\ud395\ud396\ud397\ud398\ud399\ud39a\ud39b\ud39c\ud39d\ud39e\ud39f\ud3a0\ud3a1\ud3a2\ud3a3\ud3a4\ud3a5\ud3a6\ud3a7\ud3a8\ud3a9\ud3aa\ud3ab\ud3ac\ud3ad\ud3ae\ud3af\ud3b0\ud3b1\ud3b2\ud3b3\ud3b4\ud3b5\ud3b6\ud3b7\ud3b8\ud3b9\ud3ba\ud3bb\ud3bc\ud3bd\ud3be\ud3bf\ud3c0\ud3c1\ud3c2\ud3c3\ud3c4\ud3c5\ud3c6\ud3c7\ud3c8\ud3c9\ud3ca\ud3cb\ud3cc\ud3cd\ud3ce\ud3cf\ud3d0\ud3d1\ud3d2\ud3d3\ud3d4\ud3d5\ud3d6\ud3d7\ud3d8\ud3d9\ud3da\ud3db\ud3dc\ud3dd\ud3de\ud3df\ud3e0\ud3e1\ud3e2\ud3e3\ud3e4\ud3e5\ud3e6\ud3e7\ud3e8\ud3e9\ud3ea\ud3eb\ud3ec\ud3ed\ud3ee\ud3ef\ud3f0\ud3f1\ud3f2\ud3f3\ud3f4\ud3f5\ud3f6\ud3f7\ud3f8\ud3f9\ud3fa\ud3fb\ud3fc\ud3fd\ud3fe\ud3ff\ud400\ud401\ud402\ud403\ud404\ud405\ud406\ud407\ud408\ud409\ud40a\ud40b\ud40c\ud40d\ud40e\ud40f\ud410\ud411\ud412\ud413\ud414\ud415\ud416\ud417\ud418\ud419\ud41a\ud41b\ud41c\ud41d\ud41e\ud41f\ud420\ud421\ud422\ud423\ud424\ud425\ud426\ud427\ud428\ud429\ud42a\ud42b\ud42c\ud42d\ud42e\ud42f\ud430\ud431\ud432\ud433\ud434\ud435\ud436\ud437\ud438\ud439\ud43a\ud43b\ud43c\ud43d\ud43e\ud43f\ud440\ud441\ud442\ud443\ud444\ud445\ud446\ud447\ud448\ud449\ud44a\ud44b\ud44c\ud44d\ud44e\ud44f\ud450\ud451\ud452\ud453\ud454\ud455\ud456\ud457\ud458\ud459\ud45a\ud45b\ud45c\ud45d\ud45e\ud45f\ud460\ud461\ud462\ud463\ud464\ud465\ud466\ud467\ud468\ud469\ud46a\ud46b\ud46c\ud46d\ud46e\ud46f\ud470\ud471\ud472\ud473\ud474\ud475\ud476\ud477\ud478\ud479\ud47a\ud47b\ud47c\ud47d\ud47e\ud47f\ud480\ud481\ud482\ud483\ud484\ud485\ud486\ud487\ud488\ud489\ud48a\ud48b\ud48c\ud48d\ud48e\ud48f\ud490\ud491\ud492\ud493\ud494\ud495\ud496\ud497\ud498\ud499\ud49a\ud49b\ud49c\ud49d\ud49e\ud49f\ud4a0\ud4a1\ud4a2\ud4a3\ud4a4\ud4a5\ud4a6\ud4a7\ud4a8\ud4a9\ud4aa\ud4ab\ud4ac\ud4ad\ud4ae\ud4af\ud4b0\ud4b1\ud4b2\ud4b3\ud4b4\ud4b5\ud4b6\ud4b7\ud4b8\ud4b9\ud4ba\ud4bb\ud4bc\ud4bd\ud4be\ud4bf\ud4c0\ud4c1\ud4c2\ud4c3\ud4c4\ud4c5\ud4c6\ud4c7\ud4c8\ud4c9\ud4ca\ud4cb\ud4cc\ud4cd\ud4ce\ud4cf\ud4d0\ud4d1\ud4d2\ud4d3\ud4d4\ud4d5\ud4d6\ud4d7\ud4d8\ud4d9\ud4da\ud4db\ud4dc\ud4dd\ud4de\ud4df\ud4e0\ud4e1\ud4e2\ud4e3\ud4e4\ud4e5\ud4e6\ud4e7\ud4e8\ud4e9\ud4ea\ud4eb\ud4ec\ud4ed\ud4ee\ud4ef\ud4f0\ud4f1\ud4f2\ud4f3\ud4f4\ud4f5\ud4f6\ud4f7\ud4f8\ud4f9\ud4fa\ud4fb\ud4fc\ud4fd\ud4fe\ud4ff\ud500\ud501\ud502\ud503\ud504\ud505\ud506\ud507\ud508\ud509\ud50a\ud50b\ud50c\ud50d\ud50e\ud50f\ud510\ud511\ud512\ud513\ud514\ud515\ud516\ud517\ud518\ud519\ud51a\ud51b\ud51c\ud51d\ud51e\ud51f\ud520\ud521\ud522\ud523\ud524\ud525\ud526\ud527\ud528\ud529\ud52a\ud52b\ud52c\ud52d\ud52e\ud52f\ud530\ud531\ud532\ud533\ud534\ud535\ud536\ud537\ud538\ud539\ud53a\ud53b\ud53c\ud53d\ud53e\ud53f\ud540\ud541\ud542\ud543\ud544\ud545\ud546\ud547\ud548\ud549\ud54a\ud54b\ud54c\ud54d\ud54e\ud54f\ud550\ud551\ud552\ud553\ud554\ud555\ud556\ud557\ud558\ud559\ud55a\ud55b\ud55c\ud55d\ud55e\ud55f\ud560\ud561\ud562\ud563\ud564\ud565\ud566\ud567\ud568\ud569\ud56a\ud56b\ud56c\ud56d\ud56e\ud56f\ud570\ud571\ud572\ud573\ud574\ud575\ud576\ud577\ud578\ud579\ud57a\ud57b\ud57c\ud57d\ud57e\ud57f\ud580\ud581\ud582\ud583\ud584\ud585\ud586\ud587\ud588\ud589\ud58a\ud58b\ud58c\ud58d\ud58e\ud58f\ud590\ud591\ud592\ud593\ud594\ud595\ud596\ud597\ud598\ud599\ud59a\ud59b\ud59c\ud59d\ud59e\ud59f\ud5a0\ud5a1\ud5a2\ud5a3\ud5a4\ud5a5\ud5a6\ud5a7\ud5a8\ud5a9\ud5aa\ud5ab\ud5ac\ud5ad\ud5ae\ud5af\ud5b0\ud5b1\ud5b2\ud5b3\ud5b4\ud5b5\ud5b6\ud5b7\ud5b8\ud5b9\ud5ba\ud5bb\ud5bc\ud5bd\ud5be\ud5bf\ud5c0\ud5c1\ud5c2\ud5c3\ud5c4\ud5c5\ud5c6\ud5c7\ud5c8\ud5c9\ud5ca\ud5cb\ud5cc\ud5cd\ud5ce\ud5cf\ud5d0\ud5d1\ud5d2\ud5d3\ud5d4\ud5d5\ud5d6\ud5d7\ud5d8\ud5d9\ud5da\ud5db\ud5dc\ud5dd\ud5de\ud5df\ud5e0\ud5e1\ud5e2\ud5e3\ud5e4\ud5e5\ud5e6\ud5e7\ud5e8\ud5e9\ud5ea\ud5eb\ud5ec\ud5ed\ud5ee\ud5ef\ud5f0\ud5f1\ud5f2\ud5f3\ud5f4\ud5f5\ud5f6\ud5f7\ud5f8\ud5f9\ud5fa\ud5fb\ud5fc\ud5fd\ud5fe\ud5ff\ud600\ud601\ud602\ud603\ud604\ud605\ud606\ud607\ud608\ud609\ud60a\ud60b\ud60c\ud60d\ud60e\ud60f\ud610\ud611\ud612\ud613\ud614\ud615\ud616\ud617\ud618\ud619\ud61a\ud61b\ud61c\ud61d\ud61e\ud61f\ud620\ud621\ud622\ud623\ud624\ud625\ud626\ud627\ud628\ud629\ud62a\ud62b\ud62c\ud62d\ud62e\ud62f\ud630\ud631\ud632\ud633\ud634\ud635\ud636\ud637\ud638\ud639\ud63a\ud63b\ud63c\ud63d\ud63e\ud63f\ud640\ud641\ud642\ud643\ud644\ud645\ud646\ud647\ud648\ud649\ud64a\ud64b\ud64c\ud64d\ud64e\ud64f\ud650\ud651\ud652\ud653\ud654\ud655\ud656\ud657\ud658\ud659\ud65a\ud65b\ud65c\ud65d\ud65e\ud65f\ud660\ud661\ud662\ud663\ud664\ud665\ud666\ud667\ud668\ud669\ud66a\ud66b\ud66c\ud66d\ud66e\ud66f\ud670\ud671\ud672\ud673\ud674\ud675\ud676\ud677\ud678\ud679\ud67a\ud67b\ud67c\ud67d\ud67e\ud67f\ud680\ud681\ud682\ud683\ud684\ud685\ud686\ud687\ud688\ud689\ud68a\ud68b\ud68c\ud68d\ud68e\ud68f\ud690\ud691\ud692\ud693\ud694\ud695\ud696\ud697\ud698\ud699\ud69a\ud69b\ud69c\ud69d\ud69e\ud69f\ud6a0\ud6a1\ud6a2\ud6a3\ud6a4\ud6a5\ud6a6\ud6a7\ud6a8\ud6a9\ud6aa\ud6ab\ud6ac\ud6ad\ud6ae\ud6af\ud6b0\ud6b1\ud6b2\ud6b3\ud6b4\ud6b5\ud6b6\ud6b7\ud6b8\ud6b9\ud6ba\ud6bb\ud6bc\ud6bd\ud6be\ud6bf\ud6c0\ud6c1\ud6c2\ud6c3\ud6c4\ud6c5\ud6c6\ud6c7\ud6c8\ud6c9\ud6ca\ud6cb\ud6cc\ud6cd\ud6ce\ud6cf\ud6d0\ud6d1\ud6d2\ud6d3\ud6d4\ud6d5\ud6d6\ud6d7\ud6d8\ud6d9\ud6da\ud6db\ud6dc\ud6dd\ud6de\ud6df\ud6e0\ud6e1\ud6e2\ud6e3\ud6e4\ud6e5\ud6e6\ud6e7\ud6e8\ud6e9\ud6ea\ud6eb\ud6ec\ud6ed\ud6ee\ud6ef\ud6f0\ud6f1\ud6f2\ud6f3\ud6f4\ud6f5\ud6f6\ud6f7\ud6f8\ud6f9\ud6fa\ud6fb\ud6fc\ud6fd\ud6fe\ud6ff\ud700\ud701\ud702\ud703\ud704\ud705\ud706\ud707\ud708\ud709\ud70a\ud70b\ud70c\ud70d\ud70e\ud70f\ud710\ud711\ud712\ud713\ud714\ud715\ud716\ud717\ud718\ud719\ud71a\ud71b\ud71c\ud71d\ud71e\ud71f\ud720\ud721\ud722\ud723\ud724\ud725\ud726\ud727\ud728\ud729\ud72a\ud72b\ud72c\ud72d\ud72e\ud72f\ud730\ud731\ud732\ud733\ud734\ud735\ud736\ud737\ud738\ud739\ud73a\ud73b\ud73c\ud73d\ud73e\ud73f\ud740\ud741\ud742\ud743\ud744\ud745\ud746\ud747\ud748\ud749\ud74a\ud74b\ud74c\ud74d\ud74e\ud74f\ud750\ud751\ud752\ud753\ud754\ud755\ud756\ud757\ud758\ud759\ud75a\ud75b\ud75c\ud75d\ud75e\ud75f\ud760\ud761\ud762\ud763\ud764\ud765\ud766\ud767\ud768\ud769\ud76a\ud76b\ud76c\ud76d\ud76e\ud76f\ud770\ud771\ud772\ud773\ud774\ud775\ud776\ud777\ud778\ud779\ud77a\ud77b\ud77c\ud77d\ud77e\ud77f\ud780\ud781\ud782\ud783\ud784\ud785\ud786\ud787\ud788\ud789\ud78a\ud78b\ud78c\ud78d\ud78e\ud78f\ud790\ud791\ud792\ud793\ud794\ud795\ud796\ud797\ud798\ud799\ud79a\ud79b\ud79c\ud79d\ud79e\ud79f\ud7a0\ud7a1\ud7a2\ud7a3\uf900\uf901\uf902\uf903\uf904\uf905\uf906\uf907\uf908\uf909\uf90a\uf90b\uf90c\uf90d\uf90e\uf90f\uf910\uf911\uf912\uf913\uf914\uf915\uf916\uf917\uf918\uf919\uf91a\uf91b\uf91c\uf91d\uf91e\uf91f\uf920\uf921\uf922\uf923\uf924\uf925\uf926\uf927\uf928\uf929\uf92a\uf92b\uf92c\uf92d\uf92e\uf92f\uf930\uf931\uf932\uf933\uf934\uf935\uf936\uf937\uf938\uf939\uf93a\uf93b\uf93c\uf93d\uf93e\uf93f\uf940\uf941\uf942\uf943\uf944\uf945\uf946\uf947\uf948\uf949\uf94a\uf94b\uf94c\uf94d\uf94e\uf94f\uf950\uf951\uf952\uf953\uf954\uf955\uf956\uf957\uf958\uf959\uf95a\uf95b\uf95c\uf95d\uf95e\uf95f\uf960\uf961\uf962\uf963\uf964\uf965\uf966\uf967\uf968\uf969\uf96a\uf96b\uf96c\uf96d\uf96e\uf96f\uf970\uf971\uf972\uf973\uf974\uf975\uf976\uf977\uf978\uf979\uf97a\uf97b\uf97c\uf97d\uf97e\uf97f\uf980\uf981\uf982\uf983\uf984\uf985\uf986\uf987\uf988\uf989\uf98a\uf98b\uf98c\uf98d\uf98e\uf98f\uf990\uf991\uf992\uf993\uf994\uf995\uf996\uf997\uf998\uf999\uf99a\uf99b\uf99c\uf99d\uf99e\uf99f\uf9a0\uf9a1\uf9a2\uf9a3\uf9a4\uf9a5\uf9a6\uf9a7\uf9a8\uf9a9\uf9aa\uf9ab\uf9ac\uf9ad\uf9ae\uf9af\uf9b0\uf9b1\uf9b2\uf9b3\uf9b4\uf9b5\uf9b6\uf9b7\uf9b8\uf9b9\uf9ba\uf9bb\uf9bc\uf9bd\uf9be\uf9bf\uf9c0\uf9c1\uf9c2\uf9c3\uf9c4\uf9c5\uf9c6\uf9c7\uf9c8\uf9c9\uf9ca\uf9cb\uf9cc\uf9cd\uf9ce\uf9cf\uf9d0\uf9d1\uf9d2\uf9d3\uf9d4\uf9d5\uf9d6\uf9d7\uf9d8\uf9d9\uf9da\uf9db\uf9dc\uf9dd\uf9de\uf9df\uf9e0\uf9e1\uf9e2\uf9e3\uf9e4\uf9e5\uf9e6\uf9e7\uf9e8\uf9e9\uf9ea\uf9eb\uf9ec\uf9ed\uf9ee\uf9ef\uf9f0\uf9f1\uf9f2\uf9f3\uf9f4\uf9f5\uf9f6\uf9f7\uf9f8\uf9f9\uf9fa\uf9fb\uf9fc\uf9fd\uf9fe\uf9ff\ufa00\ufa01\ufa02\ufa03\ufa04\ufa05\ufa06\ufa07\ufa08\ufa09\ufa0a\ufa0b\ufa0c\ufa0d\ufa0e\ufa0f\ufa10\ufa11\ufa12\ufa13\ufa14\ufa15\ufa16\ufa17\ufa18\ufa19\ufa1a\ufa1b\ufa1c\ufa1d\ufa1e\ufa1f\ufa20\ufa21\ufa22\ufa23\ufa24\ufa25\ufa26\ufa27\ufa28\ufa29\ufa2a\ufa2b\ufa2c\ufa2d\ufa30\ufa31\ufa32\ufa33\ufa34\ufa35\ufa36\ufa37\ufa38\ufa39\ufa3a\ufa3b\ufa3c\ufa3d\ufa3e\ufa3f\ufa40\ufa41\ufa42\ufa43\ufa44\ufa45\ufa46\ufa47\ufa48\ufa49\ufa4a\ufa4b\ufa4c\ufa4d\ufa4e\ufa4f\ufa50\ufa51\ufa52\ufa53\ufa54\ufa55\ufa56\ufa57\ufa58\ufa59\ufa5a\ufa5b\ufa5c\ufa5d\ufa5e\ufa5f\ufa60\ufa61\ufa62\ufa63\ufa64\ufa65\ufa66\ufa67\ufa68\ufa69\ufa6a\ufa70\ufa71\ufa72\ufa73\ufa74\ufa75\ufa76\ufa77\ufa78\ufa79\ufa7a\ufa7b\ufa7c\ufa7d\ufa7e\ufa7f\ufa80\ufa81\ufa82\ufa83\ufa84\ufa85\ufa86\ufa87\ufa88\ufa89\ufa8a\ufa8b\ufa8c\ufa8d\ufa8e\ufa8f\ufa90\ufa91\ufa92\ufa93\ufa94\ufa95\ufa96\ufa97\ufa98\ufa99\ufa9a\ufa9b\ufa9c\ufa9d\ufa9e\ufa9f\ufaa0\ufaa1\ufaa2\ufaa3\ufaa4\ufaa5\ufaa6\ufaa7\ufaa8\ufaa9\ufaaa\ufaab\ufaac\ufaad\ufaae\ufaaf\ufab0\ufab1\ufab2\ufab3\ufab4\ufab5\ufab6\ufab7\ufab8\ufab9\ufaba\ufabb\ufabc\ufabd\ufabe\ufabf\ufac0\ufac1\ufac2\ufac3\ufac4\ufac5\ufac6\ufac7\ufac8\ufac9\ufaca\ufacb\ufacc\ufacd\uface\ufacf\ufad0\ufad1\ufad2\ufad3\ufad4\ufad5\ufad6\ufad7\ufad8\ufad9\ufb1d\ufb1f\ufb20\ufb21\ufb22\ufb23\ufb24\ufb25\ufb26\ufb27\ufb28\ufb2a\ufb2b\ufb2c\ufb2d\ufb2e\ufb2f\ufb30\ufb31\ufb32\ufb33\ufb34\ufb35\ufb36\ufb38\ufb39\ufb3a\ufb3b\ufb3c\ufb3e\ufb40\ufb41\ufb43\ufb44\ufb46\ufb47\ufb48\ufb49\ufb4a\ufb4b\ufb4c\ufb4d\ufb4e\ufb4f\ufb50\ufb51\ufb52\ufb53\ufb54\ufb55\ufb56\ufb57\ufb58\ufb59\ufb5a\ufb5b\ufb5c\ufb5d\ufb5e\ufb5f\ufb60\ufb61\ufb62\ufb63\ufb64\ufb65\ufb66\ufb67\ufb68\ufb69\ufb6a\ufb6b\ufb6c\ufb6d\ufb6e\ufb6f\ufb70\ufb71\ufb72\ufb73\ufb74\ufb75\ufb76\ufb77\ufb78\ufb79\ufb7a\ufb7b\ufb7c\ufb7d\ufb7e\ufb7f\ufb80\ufb81\ufb82\ufb83\ufb84\ufb85\ufb86\ufb87\ufb88\ufb89\ufb8a\ufb8b\ufb8c\ufb8d\ufb8e\ufb8f\ufb90\ufb91\ufb92\ufb93\ufb94\ufb95\ufb96\ufb97\ufb98\ufb99\ufb9a\ufb9b\ufb9c\ufb9d\ufb9e\ufb9f\ufba0\ufba1\ufba2\ufba3\ufba4\ufba5\ufba6\ufba7\ufba8\ufba9\ufbaa\ufbab\ufbac\ufbad\ufbae\ufbaf\ufbb0\ufbb1\ufbd3\ufbd4\ufbd5\ufbd6\ufbd7\ufbd8\ufbd9\ufbda\ufbdb\ufbdc\ufbdd\ufbde\ufbdf\ufbe0\ufbe1\ufbe2\ufbe3\ufbe4\ufbe5\ufbe6\ufbe7\ufbe8\ufbe9\ufbea\ufbeb\ufbec\ufbed\ufbee\ufbef\ufbf0\ufbf1\ufbf2\ufbf3\ufbf4\ufbf5\ufbf6\ufbf7\ufbf8\ufbf9\ufbfa\ufbfb\ufbfc\ufbfd\ufbfe\ufbff\ufc00\ufc01\ufc02\ufc03\ufc04\ufc05\ufc06\ufc07\ufc08\ufc09\ufc0a\ufc0b\ufc0c\ufc0d\ufc0e\ufc0f\ufc10\ufc11\ufc12\ufc13\ufc14\ufc15\ufc16\ufc17\ufc18\ufc19\ufc1a\ufc1b\ufc1c\ufc1d\ufc1e\ufc1f\ufc20\ufc21\ufc22\ufc23\ufc24\ufc25\ufc26\ufc27\ufc28\ufc29\ufc2a\ufc2b\ufc2c\ufc2d\ufc2e\ufc2f\ufc30\ufc31\ufc32\ufc33\ufc34\ufc35\ufc36\ufc37\ufc38\ufc39\ufc3a\ufc3b\ufc3c\ufc3d\ufc3e\ufc3f\ufc40\ufc41\ufc42\ufc43\ufc44\ufc45\ufc46\ufc47\ufc48\ufc49\ufc4a\ufc4b\ufc4c\ufc4d\ufc4e\ufc4f\ufc50\ufc51\ufc52\ufc53\ufc54\ufc55\ufc56\ufc57\ufc58\ufc59\ufc5a\ufc5b\ufc5c\ufc5d\ufc5e\ufc5f\ufc60\ufc61\ufc62\ufc63\ufc64\ufc65\ufc66\ufc67\ufc68\ufc69\ufc6a\ufc6b\ufc6c\ufc6d\ufc6e\ufc6f\ufc70\ufc71\ufc72\ufc73\ufc74\ufc75\ufc76\ufc77\ufc78\ufc79\ufc7a\ufc7b\ufc7c\ufc7d\ufc7e\ufc7f\ufc80\ufc81\ufc82\ufc83\ufc84\ufc85\ufc86\ufc87\ufc88\ufc89\ufc8a\ufc8b\ufc8c\ufc8d\ufc8e\ufc8f\ufc90\ufc91\ufc92\ufc93\ufc94\ufc95\ufc96\ufc97\ufc98\ufc99\ufc9a\ufc9b\ufc9c\ufc9d\ufc9e\ufc9f\ufca0\ufca1\ufca2\ufca3\ufca4\ufca5\ufca6\ufca7\ufca8\ufca9\ufcaa\ufcab\ufcac\ufcad\ufcae\ufcaf\ufcb0\ufcb1\ufcb2\ufcb3\ufcb4\ufcb5\ufcb6\ufcb7\ufcb8\ufcb9\ufcba\ufcbb\ufcbc\ufcbd\ufcbe\ufcbf\ufcc0\ufcc1\ufcc2\ufcc3\ufcc4\ufcc5\ufcc6\ufcc7\ufcc8\ufcc9\ufcca\ufccb\ufccc\ufccd\ufcce\ufccf\ufcd0\ufcd1\ufcd2\ufcd3\ufcd4\ufcd5\ufcd6\ufcd7\ufcd8\ufcd9\ufcda\ufcdb\ufcdc\ufcdd\ufcde\ufcdf\ufce0\ufce1\ufce2\ufce3\ufce4\ufce5\ufce6\ufce7\ufce8\ufce9\ufcea\ufceb\ufcec\ufced\ufcee\ufcef\ufcf0\ufcf1\ufcf2\ufcf3\ufcf4\ufcf5\ufcf6\ufcf7\ufcf8\ufcf9\ufcfa\ufcfb\ufcfc\ufcfd\ufcfe\ufcff\ufd00\ufd01\ufd02\ufd03\ufd04\ufd05\ufd06\ufd07\ufd08\ufd09\ufd0a\ufd0b\ufd0c\ufd0d\ufd0e\ufd0f\ufd10\ufd11\ufd12\ufd13\ufd14\ufd15\ufd16\ufd17\ufd18\ufd19\ufd1a\ufd1b\ufd1c\ufd1d\ufd1e\ufd1f\ufd20\ufd21\ufd22\ufd23\ufd24\ufd25\ufd26\ufd27\ufd28\ufd29\ufd2a\ufd2b\ufd2c\ufd2d\ufd2e\ufd2f\ufd30\ufd31\ufd32\ufd33\ufd34\ufd35\ufd36\ufd37\ufd38\ufd39\ufd3a\ufd3b\ufd3c\ufd3d\ufd50\ufd51\ufd52\ufd53\ufd54\ufd55\ufd56\ufd57\ufd58\ufd59\ufd5a\ufd5b\ufd5c\ufd5d\ufd5e\ufd5f\ufd60\ufd61\ufd62\ufd63\ufd64\ufd65\ufd66\ufd67\ufd68\ufd69\ufd6a\ufd6b\ufd6c\ufd6d\ufd6e\ufd6f\ufd70\ufd71\ufd72\ufd73\ufd74\ufd75\ufd76\ufd77\ufd78\ufd79\ufd7a\ufd7b\ufd7c\ufd7d\ufd7e\ufd7f\ufd80\ufd81\ufd82\ufd83\ufd84\ufd85\ufd86\ufd87\ufd88\ufd89\ufd8a\ufd8b\ufd8c\ufd8d\ufd8e\ufd8f\ufd92\ufd93\ufd94\ufd95\ufd96\ufd97\ufd98\ufd99\ufd9a\ufd9b\ufd9c\ufd9d\ufd9e\ufd9f\ufda0\ufda1\ufda2\ufda3\ufda4\ufda5\ufda6\ufda7\ufda8\ufda9\ufdaa\ufdab\ufdac\ufdad\ufdae\ufdaf\ufdb0\ufdb1\ufdb2\ufdb3\ufdb4\ufdb5\ufdb6\ufdb7\ufdb8\ufdb9\ufdba\ufdbb\ufdbc\ufdbd\ufdbe\ufdbf\ufdc0\ufdc1\ufdc2\ufdc3\ufdc4\ufdc5\ufdc6\ufdc7\ufdf0\ufdf1\ufdf2\ufdf3\ufdf4\ufdf5\ufdf6\ufdf7\ufdf8\ufdf9\ufdfa\ufdfb\ufe70\ufe71\ufe72\ufe73\ufe74\ufe76\ufe77\ufe78\ufe79\ufe7a\ufe7b\ufe7c\ufe7d\ufe7e\ufe7f\ufe80\ufe81\ufe82\ufe83\ufe84\ufe85\ufe86\ufe87\ufe88\ufe89\ufe8a\ufe8b\ufe8c\ufe8d\ufe8e\ufe8f\ufe90\ufe91\ufe92\ufe93\ufe94\ufe95\ufe96\ufe97\ufe98\ufe99\ufe9a\ufe9b\ufe9c\ufe9d\ufe9e\ufe9f\ufea0\ufea1\ufea2\ufea3\ufea4\ufea5\ufea6\ufea7\ufea8\ufea9\ufeaa\ufeab\ufeac\ufead\ufeae\ufeaf\ufeb0\ufeb1\ufeb2\ufeb3\ufeb4\ufeb5\ufeb6\ufeb7\ufeb8\ufeb9\ufeba\ufebb\ufebc\ufebd\ufebe\ufebf\ufec0\ufec1\ufec2\ufec3\ufec4\ufec5\ufec6\ufec7\ufec8\ufec9\ufeca\ufecb\ufecc\ufecd\ufece\ufecf\ufed0\ufed1\ufed2\ufed3\ufed4\ufed5\ufed6\ufed7\ufed8\ufed9\ufeda\ufedb\ufedc\ufedd\ufede\ufedf\ufee0\ufee1\ufee2\ufee3\ufee4\ufee5\ufee6\ufee7\ufee8\ufee9\ufeea\ufeeb\ufeec\ufeed\ufeee\ufeef\ufef0\ufef1\ufef2\ufef3\ufef4\ufef5\ufef6\ufef7\ufef8\ufef9\ufefa\ufefb\ufefc\uff66\uff67\uff68\uff69\uff6a\uff6b\uff6c\uff6d\uff6e\uff6f\uff71\uff72\uff73\uff74\uff75\uff76\uff77\uff78\uff79\uff7a\uff7b\uff7c\uff7d\uff7e\uff7f\uff80\uff81\uff82\uff83\uff84\uff85\uff86\uff87\uff88\uff89\uff8a\uff8b\uff8c\uff8d\uff8e\uff8f\uff90\uff91\uff92\uff93\uff94\uff95\uff96\uff97\uff98\uff99\uff9a\uff9b\uff9c\uff9d\uffa0\uffa1\uffa2\uffa3\uffa4\uffa5\uffa6\uffa7\uffa8\uffa9\uffaa\uffab\uffac\uffad\uffae\uffaf\uffb0\uffb1\uffb2\uffb3\uffb4\uffb5\uffb6\uffb7\uffb8\uffb9\uffba\uffbb\uffbc\uffbd\uffbe\uffc2\uffc3\uffc4\uffc5\uffc6\uffc7\uffca\uffcb\uffcc\uffcd\uffce\uffcf\uffd2\uffd3\uffd4\uffd5\uffd6\uffd7\uffda\uffdb\uffdc' Lt = u'\u01c5\u01c8\u01cb\u01f2\u1f88\u1f89\u1f8a\u1f8b\u1f8c\u1f8d\u1f8e\u1f8f\u1f98\u1f99\u1f9a\u1f9b\u1f9c\u1f9d\u1f9e\u1f9f\u1fa8\u1fa9\u1faa\u1fab\u1fac\u1fad\u1fae\u1faf\u1fbc\u1fcc\u1ffc' Lu = u'ABCDEFGHIJKLMNOPQRSTUVWXYZ\xc0\xc1\xc2\xc3\xc4\xc5\xc6\xc7\xc8\xc9\xca\xcb\xcc\xcd\xce\xcf\xd0\xd1\xd2\xd3\xd4\xd5\xd6\xd8\xd9\xda\xdb\xdc\xdd\xde\u0100\u0102\u0104\u0106\u0108\u010a\u010c\u010e\u0110\u0112\u0114\u0116\u0118\u011a\u011c\u011e\u0120\u0122\u0124\u0126\u0128\u012a\u012c\u012e\u0130\u0132\u0134\u0136\u0139\u013b\u013d\u013f\u0141\u0143\u0145\u0147\u014a\u014c\u014e\u0150\u0152\u0154\u0156\u0158\u015a\u015c\u015e\u0160\u0162\u0164\u0166\u0168\u016a\u016c\u016e\u0170\u0172\u0174\u0176\u0178\u0179\u017b\u017d\u0181\u0182\u0184\u0186\u0187\u0189\u018a\u018b\u018e\u018f\u0190\u0191\u0193\u0194\u0196\u0197\u0198\u019c\u019d\u019f\u01a0\u01a2\u01a4\u01a6\u01a7\u01a9\u01ac\u01ae\u01af\u01b1\u01b2\u01b3\u01b5\u01b7\u01b8\u01bc\u01c4\u01c7\u01ca\u01cd\u01cf\u01d1\u01d3\u01d5\u01d7\u01d9\u01db\u01de\u01e0\u01e2\u01e4\u01e6\u01e8\u01ea\u01ec\u01ee\u01f1\u01f4\u01f6\u01f7\u01f8\u01fa\u01fc\u01fe\u0200\u0202\u0204\u0206\u0208\u020a\u020c\u020e\u0210\u0212\u0214\u0216\u0218\u021a\u021c\u021e\u0220\u0222\u0224\u0226\u0228\u022a\u022c\u022e\u0230\u0232\u023a\u023b\u023d\u023e\u0241\u0386\u0388\u0389\u038a\u038c\u038e\u038f\u0391\u0392\u0393\u0394\u0395\u0396\u0397\u0398\u0399\u039a\u039b\u039c\u039d\u039e\u039f\u03a0\u03a1\u03a3\u03a4\u03a5\u03a6\u03a7\u03a8\u03a9\u03aa\u03ab\u03d2\u03d3\u03d4\u03d8\u03da\u03dc\u03de\u03e0\u03e2\u03e4\u03e6\u03e8\u03ea\u03ec\u03ee\u03f4\u03f7\u03f9\u03fa\u03fd\u03fe\u03ff\u0400\u0401\u0402\u0403\u0404\u0405\u0406\u0407\u0408\u0409\u040a\u040b\u040c\u040d\u040e\u040f\u0410\u0411\u0412\u0413\u0414\u0415\u0416\u0417\u0418\u0419\u041a\u041b\u041c\u041d\u041e\u041f\u0420\u0421\u0422\u0423\u0424\u0425\u0426\u0427\u0428\u0429\u042a\u042b\u042c\u042d\u042e\u042f\u0460\u0462\u0464\u0466\u0468\u046a\u046c\u046e\u0470\u0472\u0474\u0476\u0478\u047a\u047c\u047e\u0480\u048a\u048c\u048e\u0490\u0492\u0494\u0496\u0498\u049a\u049c\u049e\u04a0\u04a2\u04a4\u04a6\u04a8\u04aa\u04ac\u04ae\u04b0\u04b2\u04b4\u04b6\u04b8\u04ba\u04bc\u04be\u04c0\u04c1\u04c3\u04c5\u04c7\u04c9\u04cb\u04cd\u04d0\u04d2\u04d4\u04d6\u04d8\u04da\u04dc\u04de\u04e0\u04e2\u04e4\u04e6\u04e8\u04ea\u04ec\u04ee\u04f0\u04f2\u04f4\u04f6\u04f8\u0500\u0502\u0504\u0506\u0508\u050a\u050c\u050e\u0531\u0532\u0533\u0534\u0535\u0536\u0537\u0538\u0539\u053a\u053b\u053c\u053d\u053e\u053f\u0540\u0541\u0542\u0543\u0544\u0545\u0546\u0547\u0548\u0549\u054a\u054b\u054c\u054d\u054e\u054f\u0550\u0551\u0552\u0553\u0554\u0555\u0556\u10a0\u10a1\u10a2\u10a3\u10a4\u10a5\u10a6\u10a7\u10a8\u10a9\u10aa\u10ab\u10ac\u10ad\u10ae\u10af\u10b0\u10b1\u10b2\u10b3\u10b4\u10b5\u10b6\u10b7\u10b8\u10b9\u10ba\u10bb\u10bc\u10bd\u10be\u10bf\u10c0\u10c1\u10c2\u10c3\u10c4\u10c5\u1e00\u1e02\u1e04\u1e06\u1e08\u1e0a\u1e0c\u1e0e\u1e10\u1e12\u1e14\u1e16\u1e18\u1e1a\u1e1c\u1e1e\u1e20\u1e22\u1e24\u1e26\u1e28\u1e2a\u1e2c\u1e2e\u1e30\u1e32\u1e34\u1e36\u1e38\u1e3a\u1e3c\u1e3e\u1e40\u1e42\u1e44\u1e46\u1e48\u1e4a\u1e4c\u1e4e\u1e50\u1e52\u1e54\u1e56\u1e58\u1e5a\u1e5c\u1e5e\u1e60\u1e62\u1e64\u1e66\u1e68\u1e6a\u1e6c\u1e6e\u1e70\u1e72\u1e74\u1e76\u1e78\u1e7a\u1e7c\u1e7e\u1e80\u1e82\u1e84\u1e86\u1e88\u1e8a\u1e8c\u1e8e\u1e90\u1e92\u1e94\u1ea0\u1ea2\u1ea4\u1ea6\u1ea8\u1eaa\u1eac\u1eae\u1eb0\u1eb2\u1eb4\u1eb6\u1eb8\u1eba\u1ebc\u1ebe\u1ec0\u1ec2\u1ec4\u1ec6\u1ec8\u1eca\u1ecc\u1ece\u1ed0\u1ed2\u1ed4\u1ed6\u1ed8\u1eda\u1edc\u1ede\u1ee0\u1ee2\u1ee4\u1ee6\u1ee8\u1eea\u1eec\u1eee\u1ef0\u1ef2\u1ef4\u1ef6\u1ef8\u1f08\u1f09\u1f0a\u1f0b\u1f0c\u1f0d\u1f0e\u1f0f\u1f18\u1f19\u1f1a\u1f1b\u1f1c\u1f1d\u1f28\u1f29\u1f2a\u1f2b\u1f2c\u1f2d\u1f2e\u1f2f\u1f38\u1f39\u1f3a\u1f3b\u1f3c\u1f3d\u1f3e\u1f3f\u1f48\u1f49\u1f4a\u1f4b\u1f4c\u1f4d\u1f59\u1f5b\u1f5d\u1f5f\u1f68\u1f69\u1f6a\u1f6b\u1f6c\u1f6d\u1f6e\u1f6f\u1fb8\u1fb9\u1fba\u1fbb\u1fc8\u1fc9\u1fca\u1fcb\u1fd8\u1fd9\u1fda\u1fdb\u1fe8\u1fe9\u1fea\u1feb\u1fec\u1ff8\u1ff9\u1ffa\u1ffb\u2102\u2107\u210b\u210c\u210d\u2110\u2111\u2112\u2115\u2119\u211a\u211b\u211c\u211d\u2124\u2126\u2128\u212a\u212b\u212c\u212d\u2130\u2131\u2133\u213e\u213f\u2145\u2c00\u2c01\u2c02\u2c03\u2c04\u2c05\u2c06\u2c07\u2c08\u2c09\u2c0a\u2c0b\u2c0c\u2c0d\u2c0e\u2c0f\u2c10\u2c11\u2c12\u2c13\u2c14\u2c15\u2c16\u2c17\u2c18\u2c19\u2c1a\u2c1b\u2c1c\u2c1d\u2c1e\u2c1f\u2c20\u2c21\u2c22\u2c23\u2c24\u2c25\u2c26\u2c27\u2c28\u2c29\u2c2a\u2c2b\u2c2c\u2c2d\u2c2e\u2c80\u2c82\u2c84\u2c86\u2c88\u2c8a\u2c8c\u2c8e\u2c90\u2c92\u2c94\u2c96\u2c98\u2c9a\u2c9c\u2c9e\u2ca0\u2ca2\u2ca4\u2ca6\u2ca8\u2caa\u2cac\u2cae\u2cb0\u2cb2\u2cb4\u2cb6\u2cb8\u2cba\u2cbc\u2cbe\u2cc0\u2cc2\u2cc4\u2cc6\u2cc8\u2cca\u2ccc\u2cce\u2cd0\u2cd2\u2cd4\u2cd6\u2cd8\u2cda\u2cdc\u2cde\u2ce0\u2ce2\uff21\uff22\uff23\uff24\uff25\uff26\uff27\uff28\uff29\uff2a\uff2b\uff2c\uff2d\uff2e\uff2f\uff30\uff31\uff32\uff33\uff34\uff35\uff36\uff37\uff38\uff39\uff3a' Mc = u'\u0903\u093e\u093f\u0940\u0949\u094a\u094b\u094c\u0982\u0983\u09be\u09bf\u09c0\u09c7\u09c8\u09cb\u09cc\u09d7\u0a03\u0a3e\u0a3f\u0a40\u0a83\u0abe\u0abf\u0ac0\u0ac9\u0acb\u0acc\u0b02\u0b03\u0b3e\u0b40\u0b47\u0b48\u0b4b\u0b4c\u0b57\u0bbe\u0bbf\u0bc1\u0bc2\u0bc6\u0bc7\u0bc8\u0bca\u0bcb\u0bcc\u0bd7\u0c01\u0c02\u0c03\u0c41\u0c42\u0c43\u0c44\u0c82\u0c83\u0cbe\u0cc0\u0cc1\u0cc2\u0cc3\u0cc4\u0cc7\u0cc8\u0cca\u0ccb\u0cd5\u0cd6\u0d02\u0d03\u0d3e\u0d3f\u0d40\u0d46\u0d47\u0d48\u0d4a\u0d4b\u0d4c\u0d57\u0d82\u0d83\u0dcf\u0dd0\u0dd1\u0dd8\u0dd9\u0dda\u0ddb\u0ddc\u0ddd\u0dde\u0ddf\u0df2\u0df3\u0f3e\u0f3f\u0f7f\u102c\u1031\u1038\u1056\u1057\u17b6\u17be\u17bf\u17c0\u17c1\u17c2\u17c3\u17c4\u17c5\u17c7\u17c8\u1923\u1924\u1925\u1926\u1929\u192a\u192b\u1930\u1931\u1933\u1934\u1935\u1936\u1937\u1938\u19b0\u19b1\u19b2\u19b3\u19b4\u19b5\u19b6\u19b7\u19b8\u19b9\u19ba\u19bb\u19bc\u19bd\u19be\u19bf\u19c0\u19c8\u19c9\u1a19\u1a1a\u1a1b\ua802\ua823\ua824\ua827' Me = u'\u0488\u0489\u06de\u20dd\u20de\u20df\u20e0\u20e2\u20e3\u20e4' Mn = u'\u0300\u0301\u0302\u0303\u0304\u0305\u0306\u0307\u0308\u0309\u030a\u030b\u030c\u030d\u030e\u030f\u0310\u0311\u0312\u0313\u0314\u0315\u0316\u0317\u0318\u0319\u031a\u031b\u031c\u031d\u031e\u031f\u0320\u0321\u0322\u0323\u0324\u0325\u0326\u0327\u0328\u0329\u032a\u032b\u032c\u032d\u032e\u032f\u0330\u0331\u0332\u0333\u0334\u0335\u0336\u0337\u0338\u0339\u033a\u033b\u033c\u033d\u033e\u033f\u0340\u0341\u0342\u0343\u0344\u0345\u0346\u0347\u0348\u0349\u034a\u034b\u034c\u034d\u034e\u034f\u0350\u0351\u0352\u0353\u0354\u0355\u0356\u0357\u0358\u0359\u035a\u035b\u035c\u035d\u035e\u035f\u0360\u0361\u0362\u0363\u0364\u0365\u0366\u0367\u0368\u0369\u036a\u036b\u036c\u036d\u036e\u036f\u0483\u0484\u0485\u0486\u0591\u0592\u0593\u0594\u0595\u0596\u0597\u0598\u0599\u059a\u059b\u059c\u059d\u059e\u059f\u05a0\u05a1\u05a2\u05a3\u05a4\u05a5\u05a6\u05a7\u05a8\u05a9\u05aa\u05ab\u05ac\u05ad\u05ae\u05af\u05b0\u05b1\u05b2\u05b3\u05b4\u05b5\u05b6\u05b7\u05b8\u05b9\u05bb\u05bc\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610\u0611\u0612\u0613\u0614\u0615\u064b\u064c\u064d\u064e\u064f\u0650\u0651\u0652\u0653\u0654\u0655\u0656\u0657\u0658\u0659\u065a\u065b\u065c\u065d\u065e\u0670\u06d6\u06d7\u06d8\u06d9\u06da\u06db\u06dc\u06df\u06e0\u06e1\u06e2\u06e3\u06e4\u06e7\u06e8\u06ea\u06eb\u06ec\u06ed\u0711\u0730\u0731\u0732\u0733\u0734\u0735\u0736\u0737\u0738\u0739\u073a\u073b\u073c\u073d\u073e\u073f\u0740\u0741\u0742\u0743\u0744\u0745\u0746\u0747\u0748\u0749\u074a\u07a6\u07a7\u07a8\u07a9\u07aa\u07ab\u07ac\u07ad\u07ae\u07af\u07b0\u0901\u0902\u093c\u0941\u0942\u0943\u0944\u0945\u0946\u0947\u0948\u094d\u0951\u0952\u0953\u0954\u0962\u0963\u0981\u09bc\u09c1\u09c2\u09c3\u09c4\u09cd\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b\u0a4c\u0a4d\u0a70\u0a71\u0a81\u0a82\u0abc\u0ac1\u0ac2\u0ac3\u0ac4\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3f\u0b41\u0b42\u0b43\u0b4d\u0b56\u0b82\u0bc0\u0bcd\u0c3e\u0c3f\u0c40\u0c46\u0c47\u0c48\u0c4a\u0c4b\u0c4c\u0c4d\u0c55\u0c56\u0cbc\u0cbf\u0cc6\u0ccc\u0ccd\u0d41\u0d42\u0d43\u0d4d\u0dca\u0dd2\u0dd3\u0dd4\u0dd6\u0e31\u0e34\u0e35\u0e36\u0e37\u0e38\u0e39\u0e3a\u0e47\u0e48\u0e49\u0e4a\u0e4b\u0e4c\u0e4d\u0e4e\u0eb1\u0eb4\u0eb5\u0eb6\u0eb7\u0eb8\u0eb9\u0ebb\u0ebc\u0ec8\u0ec9\u0eca\u0ecb\u0ecc\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71\u0f72\u0f73\u0f74\u0f75\u0f76\u0f77\u0f78\u0f79\u0f7a\u0f7b\u0f7c\u0f7d\u0f7e\u0f80\u0f81\u0f82\u0f83\u0f84\u0f86\u0f87\u0f90\u0f91\u0f92\u0f93\u0f94\u0f95\u0f96\u0f97\u0f99\u0f9a\u0f9b\u0f9c\u0f9d\u0f9e\u0f9f\u0fa0\u0fa1\u0fa2\u0fa3\u0fa4\u0fa5\u0fa6\u0fa7\u0fa8\u0fa9\u0faa\u0fab\u0fac\u0fad\u0fae\u0faf\u0fb0\u0fb1\u0fb2\u0fb3\u0fb4\u0fb5\u0fb6\u0fb7\u0fb8\u0fb9\u0fba\u0fbb\u0fbc\u0fc6\u102d\u102e\u102f\u1030\u1032\u1036\u1037\u1039\u1058\u1059\u135f\u1712\u1713\u1714\u1732\u1733\u1734\u1752\u1753\u1772\u1773\u17b7\u17b8\u17b9\u17ba\u17bb\u17bc\u17bd\u17c6\u17c9\u17ca\u17cb\u17cc\u17cd\u17ce\u17cf\u17d0\u17d1\u17d2\u17d3\u17dd\u180b\u180c\u180d\u18a9\u1920\u1921\u1922\u1927\u1928\u1932\u1939\u193a\u193b\u1a17\u1a18\u1dc0\u1dc1\u1dc2\u1dc3\u20d0\u20d1\u20d2\u20d3\u20d4\u20d5\u20d6\u20d7\u20d8\u20d9\u20da\u20db\u20dc\u20e1\u20e5\u20e6\u20e7\u20e8\u20e9\u20ea\u20eb\u302a\u302b\u302c\u302d\u302e\u302f\u3099\u309a\ua806\ua80b\ua825\ua826\ufb1e\ufe00\ufe01\ufe02\ufe03\ufe04\ufe05\ufe06\ufe07\ufe08\ufe09\ufe0a\ufe0b\ufe0c\ufe0d\ufe0e\ufe0f\ufe20\ufe21\ufe22\ufe23' Nd = u'0123456789\u0660\u0661\u0662\u0663\u0664\u0665\u0666\u0667\u0668\u0669\u06f0\u06f1\u06f2\u06f3\u06f4\u06f5\u06f6\u06f7\u06f8\u06f9\u0966\u0967\u0968\u0969\u096a\u096b\u096c\u096d\u096e\u096f\u09e6\u09e7\u09e8\u09e9\u09ea\u09eb\u09ec\u09ed\u09ee\u09ef\u0a66\u0a67\u0a68\u0a69\u0a6a\u0a6b\u0a6c\u0a6d\u0a6e\u0a6f\u0ae6\u0ae7\u0ae8\u0ae9\u0aea\u0aeb\u0aec\u0aed\u0aee\u0aef\u0b66\u0b67\u0b68\u0b69\u0b6a\u0b6b\u0b6c\u0b6d\u0b6e\u0b6f\u0be6\u0be7\u0be8\u0be9\u0bea\u0beb\u0bec\u0bed\u0bee\u0bef\u0c66\u0c67\u0c68\u0c69\u0c6a\u0c6b\u0c6c\u0c6d\u0c6e\u0c6f\u0ce6\u0ce7\u0ce8\u0ce9\u0cea\u0ceb\u0cec\u0ced\u0cee\u0cef\u0d66\u0d67\u0d68\u0d69\u0d6a\u0d6b\u0d6c\u0d6d\u0d6e\u0d6f\u0e50\u0e51\u0e52\u0e53\u0e54\u0e55\u0e56\u0e57\u0e58\u0e59\u0ed0\u0ed1\u0ed2\u0ed3\u0ed4\u0ed5\u0ed6\u0ed7\u0ed8\u0ed9\u0f20\u0f21\u0f22\u0f23\u0f24\u0f25\u0f26\u0f27\u0f28\u0f29\u1040\u1041\u1042\u1043\u1044\u1045\u1046\u1047\u1048\u1049\u17e0\u17e1\u17e2\u17e3\u17e4\u17e5\u17e6\u17e7\u17e8\u17e9\u1810\u1811\u1812\u1813\u1814\u1815\u1816\u1817\u1818\u1819\u1946\u1947\u1948\u1949\u194a\u194b\u194c\u194d\u194e\u194f\u19d0\u19d1\u19d2\u19d3\u19d4\u19d5\u19d6\u19d7\u19d8\u19d9\uff10\uff11\uff12\uff13\uff14\uff15\uff16\uff17\uff18\uff19' Nl = u'\u16ee\u16ef\u16f0\u2160\u2161\u2162\u2163\u2164\u2165\u2166\u2167\u2168\u2169\u216a\u216b\u216c\u216d\u216e\u216f\u2170\u2171\u2172\u2173\u2174\u2175\u2176\u2177\u2178\u2179\u217a\u217b\u217c\u217d\u217e\u217f\u2180\u2181\u2182\u2183\u3007\u3021\u3022\u3023\u3024\u3025\u3026\u3027\u3028\u3029\u3038\u3039\u303a' No = u'\xb2\xb3\xb9\xbc\xbd\xbe\u09f4\u09f5\u09f6\u09f7\u09f8\u09f9\u0bf0\u0bf1\u0bf2\u0f2a\u0f2b\u0f2c\u0f2d\u0f2e\u0f2f\u0f30\u0f31\u0f32\u0f33\u1369\u136a\u136b\u136c\u136d\u136e\u136f\u1370\u1371\u1372\u1373\u1374\u1375\u1376\u1377\u1378\u1379\u137a\u137b\u137c\u17f0\u17f1\u17f2\u17f3\u17f4\u17f5\u17f6\u17f7\u17f8\u17f9\u2070\u2074\u2075\u2076\u2077\u2078\u2079\u2080\u2081\u2082\u2083\u2084\u2085\u2086\u2087\u2088\u2089\u2153\u2154\u2155\u2156\u2157\u2158\u2159\u215a\u215b\u215c\u215d\u215e\u215f\u2460\u2461\u2462\u2463\u2464\u2465\u2466\u2467\u2468\u2469\u246a\u246b\u246c\u246d\u246e\u246f\u2470\u2471\u2472\u2473\u2474\u2475\u2476\u2477\u2478\u2479\u247a\u247b\u247c\u247d\u247e\u247f\u2480\u2481\u2482\u2483\u2484\u2485\u2486\u2487\u2488\u2489\u248a\u248b\u248c\u248d\u248e\u248f\u2490\u2491\u2492\u2493\u2494\u2495\u2496\u2497\u2498\u2499\u249a\u249b\u24ea\u24eb\u24ec\u24ed\u24ee\u24ef\u24f0\u24f1\u24f2\u24f3\u24f4\u24f5\u24f6\u24f7\u24f8\u24f9\u24fa\u24fb\u24fc\u24fd\u24fe\u24ff\u2776\u2777\u2778\u2779\u277a\u277b\u277c\u277d\u277e\u277f\u2780\u2781\u2782\u2783\u2784\u2785\u2786\u2787\u2788\u2789\u278a\u278b\u278c\u278d\u278e\u278f\u2790\u2791\u2792\u2793\u2cfd\u3192\u3193\u3194\u3195\u3220\u3221\u3222\u3223\u3224\u3225\u3226\u3227\u3228\u3229\u3251\u3252\u3253\u3254\u3255\u3256\u3257\u3258\u3259\u325a\u325b\u325c\u325d\u325e\u325f\u3280\u3281\u3282\u3283\u3284\u3285\u3286\u3287\u3288\u3289\u32b1\u32b2\u32b3\u32b4\u32b5\u32b6\u32b7\u32b8\u32b9\u32ba\u32bb\u32bc\u32bd\u32be\u32bf' Pc = u'_\u203f\u2040\u2054\ufe33\ufe34\ufe4d\ufe4e\ufe4f\uff3f' Pd = u'-\u058a\u1806\u2010\u2011\u2012\u2013\u2014\u2015\u2e17\u301c\u3030\u30a0\ufe31\ufe32\ufe58\ufe63\uff0d' Pe = u')]}\u0f3b\u0f3d\u169c\u2046\u207e\u208e\u232a\u23b5\u2769\u276b\u276d\u276f\u2771\u2773\u2775\u27c6\u27e7\u27e9\u27eb\u2984\u2986\u2988\u298a\u298c\u298e\u2990\u2992\u2994\u2996\u2998\u29d9\u29db\u29fd\u3009\u300b\u300d\u300f\u3011\u3015\u3017\u3019\u301b\u301e\u301f\ufd3f\ufe18\ufe36\ufe38\ufe3a\ufe3c\ufe3e\ufe40\ufe42\ufe44\ufe48\ufe5a\ufe5c\ufe5e\uff09\uff3d\uff5d\uff60\uff63' Pf = u'\xbb\u2019\u201d\u203a\u2e03\u2e05\u2e0a\u2e0d\u2e1d' Pi = u'\xab\u2018\u201b\u201c\u201f\u2039\u2e02\u2e04\u2e09\u2e0c\u2e1c' Po = u'!"#%&\'*,./:;?@\\\xa1\xb7\xbf\u037e\u0387\u055a\u055b\u055c\u055d\u055e\u055f\u0589\u05be\u05c0\u05c3\u05c6\u05f3\u05f4\u060c\u060d\u061b\u061e\u061f\u066a\u066b\u066c\u066d\u06d4\u0700\u0701\u0702\u0703\u0704\u0705\u0706\u0707\u0708\u0709\u070a\u070b\u070c\u070d\u0964\u0965\u0970\u0df4\u0e4f\u0e5a\u0e5b\u0f04\u0f05\u0f06\u0f07\u0f08\u0f09\u0f0a\u0f0b\u0f0c\u0f0d\u0f0e\u0f0f\u0f10\u0f11\u0f12\u0f85\u0fd0\u0fd1\u104a\u104b\u104c\u104d\u104e\u104f\u10fb\u1361\u1362\u1363\u1364\u1365\u1366\u1367\u1368\u166d\u166e\u16eb\u16ec\u16ed\u1735\u1736\u17d4\u17d5\u17d6\u17d8\u17d9\u17da\u1800\u1801\u1802\u1803\u1804\u1805\u1807\u1808\u1809\u180a\u1944\u1945\u19de\u19df\u1a1e\u1a1f\u2016\u2017\u2020\u2021\u2022\u2023\u2024\u2025\u2026\u2027\u2030\u2031\u2032\u2033\u2034\u2035\u2036\u2037\u2038\u203b\u203c\u203d\u203e\u2041\u2042\u2043\u2047\u2048\u2049\u204a\u204b\u204c\u204d\u204e\u204f\u2050\u2051\u2053\u2055\u2056\u2057\u2058\u2059\u205a\u205b\u205c\u205d\u205e\u23b6\u2cf9\u2cfa\u2cfb\u2cfc\u2cfe\u2cff\u2e00\u2e01\u2e06\u2e07\u2e08\u2e0b\u2e0e\u2e0f\u2e10\u2e11\u2e12\u2e13\u2e14\u2e15\u2e16\u3001\u3002\u3003\u303d\u30fb\ufe10\ufe11\ufe12\ufe13\ufe14\ufe15\ufe16\ufe19\ufe30\ufe45\ufe46\ufe49\ufe4a\ufe4b\ufe4c\ufe50\ufe51\ufe52\ufe54\ufe55\ufe56\ufe57\ufe5f\ufe60\ufe61\ufe68\ufe6a\ufe6b\uff01\uff02\uff03\uff05\uff06\uff07\uff0a\uff0c\uff0e\uff0f\uff1a\uff1b\uff1f\uff20\uff3c\uff61\uff64\uff65' Ps = u'([{\u0f3a\u0f3c\u169b\u201a\u201e\u2045\u207d\u208d\u2329\u23b4\u2768\u276a\u276c\u276e\u2770\u2772\u2774\u27c5\u27e6\u27e8\u27ea\u2983\u2985\u2987\u2989\u298b\u298d\u298f\u2991\u2993\u2995\u2997\u29d8\u29da\u29fc\u3008\u300a\u300c\u300e\u3010\u3014\u3016\u3018\u301a\u301d\ufd3e\ufe17\ufe35\ufe37\ufe39\ufe3b\ufe3d\ufe3f\ufe41\ufe43\ufe47\ufe59\ufe5b\ufe5d\uff08\uff3b\uff5b\uff5f\uff62' Sc = u'$\xa2\xa3\xa4\xa5\u060b\u09f2\u09f3\u0af1\u0bf9\u0e3f\u17db\u20a0\u20a1\u20a2\u20a3\u20a4\u20a5\u20a6\u20a7\u20a8\u20a9\u20aa\u20ab\u20ac\u20ad\u20ae\u20af\u20b0\u20b1\u20b2\u20b3\u20b4\u20b5\ufdfc\ufe69\uff04\uffe0\uffe1\uffe5\uffe6' Sk = u'^`\xa8\xaf\xb4\xb8\u02c2\u02c3\u02c4\u02c5\u02d2\u02d3\u02d4\u02d5\u02d6\u02d7\u02d8\u02d9\u02da\u02db\u02dc\u02dd\u02de\u02df\u02e5\u02e6\u02e7\u02e8\u02e9\u02ea\u02eb\u02ec\u02ed\u02ef\u02f0\u02f1\u02f2\u02f3\u02f4\u02f5\u02f6\u02f7\u02f8\u02f9\u02fa\u02fb\u02fc\u02fd\u02fe\u02ff\u0374\u0375\u0384\u0385\u1fbd\u1fbf\u1fc0\u1fc1\u1fcd\u1fce\u1fcf\u1fdd\u1fde\u1fdf\u1fed\u1fee\u1fef\u1ffd\u1ffe\u309b\u309c\ua700\ua701\ua702\ua703\ua704\ua705\ua706\ua707\ua708\ua709\ua70a\ua70b\ua70c\ua70d\ua70e\ua70f\ua710\ua711\ua712\ua713\ua714\ua715\ua716\uff3e\uff40\uffe3' Sm = u'+<=>|~\xac\xb1\xd7\xf7\u03f6\u2044\u2052\u207a\u207b\u207c\u208a\u208b\u208c\u2140\u2141\u2142\u2143\u2144\u214b\u2190\u2191\u2192\u2193\u2194\u219a\u219b\u21a0\u21a3\u21a6\u21ae\u21ce\u21cf\u21d2\u21d4\u21f4\u21f5\u21f6\u21f7\u21f8\u21f9\u21fa\u21fb\u21fc\u21fd\u21fe\u21ff\u2200\u2201\u2202\u2203\u2204\u2205\u2206\u2207\u2208\u2209\u220a\u220b\u220c\u220d\u220e\u220f\u2210\u2211\u2212\u2213\u2214\u2215\u2216\u2217\u2218\u2219\u221a\u221b\u221c\u221d\u221e\u221f\u2220\u2221\u2222\u2223\u2224\u2225\u2226\u2227\u2228\u2229\u222a\u222b\u222c\u222d\u222e\u222f\u2230\u2231\u2232\u2233\u2234\u2235\u2236\u2237\u2238\u2239\u223a\u223b\u223c\u223d\u223e\u223f\u2240\u2241\u2242\u2243\u2244\u2245\u2246\u2247\u2248\u2249\u224a\u224b\u224c\u224d\u224e\u224f\u2250\u2251\u2252\u2253\u2254\u2255\u2256\u2257\u2258\u2259\u225a\u225b\u225c\u225d\u225e\u225f\u2260\u2261\u2262\u2263\u2264\u2265\u2266\u2267\u2268\u2269\u226a\u226b\u226c\u226d\u226e\u226f\u2270\u2271\u2272\u2273\u2274\u2275\u2276\u2277\u2278\u2279\u227a\u227b\u227c\u227d\u227e\u227f\u2280\u2281\u2282\u2283\u2284\u2285\u2286\u2287\u2288\u2289\u228a\u228b\u228c\u228d\u228e\u228f\u2290\u2291\u2292\u2293\u2294\u2295\u2296\u2297\u2298\u2299\u229a\u229b\u229c\u229d\u229e\u229f\u22a0\u22a1\u22a2\u22a3\u22a4\u22a5\u22a6\u22a7\u22a8\u22a9\u22aa\u22ab\u22ac\u22ad\u22ae\u22af\u22b0\u22b1\u22b2\u22b3\u22b4\u22b5\u22b6\u22b7\u22b8\u22b9\u22ba\u22bb\u22bc\u22bd\u22be\u22bf\u22c0\u22c1\u22c2\u22c3\u22c4\u22c5\u22c6\u22c7\u22c8\u22c9\u22ca\u22cb\u22cc\u22cd\u22ce\u22cf\u22d0\u22d1\u22d2\u22d3\u22d4\u22d5\u22d6\u22d7\u22d8\u22d9\u22da\u22db\u22dc\u22dd\u22de\u22df\u22e0\u22e1\u22e2\u22e3\u22e4\u22e5\u22e6\u22e7\u22e8\u22e9\u22ea\u22eb\u22ec\u22ed\u22ee\u22ef\u22f0\u22f1\u22f2\u22f3\u22f4\u22f5\u22f6\u22f7\u22f8\u22f9\u22fa\u22fb\u22fc\u22fd\u22fe\u22ff\u2308\u2309\u230a\u230b\u2320\u2321\u237c\u239b\u239c\u239d\u239e\u239f\u23a0\u23a1\u23a2\u23a3\u23a4\u23a5\u23a6\u23a7\u23a8\u23a9\u23aa\u23ab\u23ac\u23ad\u23ae\u23af\u23b0\u23b1\u23b2\u23b3\u25b7\u25c1\u25f8\u25f9\u25fa\u25fb\u25fc\u25fd\u25fe\u25ff\u266f\u27c0\u27c1\u27c2\u27c3\u27c4\u27d0\u27d1\u27d2\u27d3\u27d4\u27d5\u27d6\u27d7\u27d8\u27d9\u27da\u27db\u27dc\u27dd\u27de\u27df\u27e0\u27e1\u27e2\u27e3\u27e4\u27e5\u27f0\u27f1\u27f2\u27f3\u27f4\u27f5\u27f6\u27f7\u27f8\u27f9\u27fa\u27fb\u27fc\u27fd\u27fe\u27ff\u2900\u2901\u2902\u2903\u2904\u2905\u2906\u2907\u2908\u2909\u290a\u290b\u290c\u290d\u290e\u290f\u2910\u2911\u2912\u2913\u2914\u2915\u2916\u2917\u2918\u2919\u291a\u291b\u291c\u291d\u291e\u291f\u2920\u2921\u2922\u2923\u2924\u2925\u2926\u2927\u2928\u2929\u292a\u292b\u292c\u292d\u292e\u292f\u2930\u2931\u2932\u2933\u2934\u2935\u2936\u2937\u2938\u2939\u293a\u293b\u293c\u293d\u293e\u293f\u2940\u2941\u2942\u2943\u2944\u2945\u2946\u2947\u2948\u2949\u294a\u294b\u294c\u294d\u294e\u294f\u2950\u2951\u2952\u2953\u2954\u2955\u2956\u2957\u2958\u2959\u295a\u295b\u295c\u295d\u295e\u295f\u2960\u2961\u2962\u2963\u2964\u2965\u2966\u2967\u2968\u2969\u296a\u296b\u296c\u296d\u296e\u296f\u2970\u2971\u2972\u2973\u2974\u2975\u2976\u2977\u2978\u2979\u297a\u297b\u297c\u297d\u297e\u297f\u2980\u2981\u2982\u2999\u299a\u299b\u299c\u299d\u299e\u299f\u29a0\u29a1\u29a2\u29a3\u29a4\u29a5\u29a6\u29a7\u29a8\u29a9\u29aa\u29ab\u29ac\u29ad\u29ae\u29af\u29b0\u29b1\u29b2\u29b3\u29b4\u29b5\u29b6\u29b7\u29b8\u29b9\u29ba\u29bb\u29bc\u29bd\u29be\u29bf\u29c0\u29c1\u29c2\u29c3\u29c4\u29c5\u29c6\u29c7\u29c8\u29c9\u29ca\u29cb\u29cc\u29cd\u29ce\u29cf\u29d0\u29d1\u29d2\u29d3\u29d4\u29d5\u29d6\u29d7\u29dc\u29dd\u29de\u29df\u29e0\u29e1\u29e2\u29e3\u29e4\u29e5\u29e6\u29e7\u29e8\u29e9\u29ea\u29eb\u29ec\u29ed\u29ee\u29ef\u29f0\u29f1\u29f2\u29f3\u29f4\u29f5\u29f6\u29f7\u29f8\u29f9\u29fa\u29fb\u29fe\u29ff\u2a00\u2a01\u2a02\u2a03\u2a04\u2a05\u2a06\u2a07\u2a08\u2a09\u2a0a\u2a0b\u2a0c\u2a0d\u2a0e\u2a0f\u2a10\u2a11\u2a12\u2a13\u2a14\u2a15\u2a16\u2a17\u2a18\u2a19\u2a1a\u2a1b\u2a1c\u2a1d\u2a1e\u2a1f\u2a20\u2a21\u2a22\u2a23\u2a24\u2a25\u2a26\u2a27\u2a28\u2a29\u2a2a\u2a2b\u2a2c\u2a2d\u2a2e\u2a2f\u2a30\u2a31\u2a32\u2a33\u2a34\u2a35\u2a36\u2a37\u2a38\u2a39\u2a3a\u2a3b\u2a3c\u2a3d\u2a3e\u2a3f\u2a40\u2a41\u2a42\u2a43\u2a44\u2a45\u2a46\u2a47\u2a48\u2a49\u2a4a\u2a4b\u2a4c\u2a4d\u2a4e\u2a4f\u2a50\u2a51\u2a52\u2a53\u2a54\u2a55\u2a56\u2a57\u2a58\u2a59\u2a5a\u2a5b\u2a5c\u2a5d\u2a5e\u2a5f\u2a60\u2a61\u2a62\u2a63\u2a64\u2a65\u2a66\u2a67\u2a68\u2a69\u2a6a\u2a6b\u2a6c\u2a6d\u2a6e\u2a6f\u2a70\u2a71\u2a72\u2a73\u2a74\u2a75\u2a76\u2a77\u2a78\u2a79\u2a7a\u2a7b\u2a7c\u2a7d\u2a7e\u2a7f\u2a80\u2a81\u2a82\u2a83\u2a84\u2a85\u2a86\u2a87\u2a88\u2a89\u2a8a\u2a8b\u2a8c\u2a8d\u2a8e\u2a8f\u2a90\u2a91\u2a92\u2a93\u2a94\u2a95\u2a96\u2a97\u2a98\u2a99\u2a9a\u2a9b\u2a9c\u2a9d\u2a9e\u2a9f\u2aa0\u2aa1\u2aa2\u2aa3\u2aa4\u2aa5\u2aa6\u2aa7\u2aa8\u2aa9\u2aaa\u2aab\u2aac\u2aad\u2aae\u2aaf\u2ab0\u2ab1\u2ab2\u2ab3\u2ab4\u2ab5\u2ab6\u2ab7\u2ab8\u2ab9\u2aba\u2abb\u2abc\u2abd\u2abe\u2abf\u2ac0\u2ac1\u2ac2\u2ac3\u2ac4\u2ac5\u2ac6\u2ac7\u2ac8\u2ac9\u2aca\u2acb\u2acc\u2acd\u2ace\u2acf\u2ad0\u2ad1\u2ad2\u2ad3\u2ad4\u2ad5\u2ad6\u2ad7\u2ad8\u2ad9\u2ada\u2adb\u2adc\u2add\u2ade\u2adf\u2ae0\u2ae1\u2ae2\u2ae3\u2ae4\u2ae5\u2ae6\u2ae7\u2ae8\u2ae9\u2aea\u2aeb\u2aec\u2aed\u2aee\u2aef\u2af0\u2af1\u2af2\u2af3\u2af4\u2af5\u2af6\u2af7\u2af8\u2af9\u2afa\u2afb\u2afc\u2afd\u2afe\u2aff\ufb29\ufe62\ufe64\ufe65\ufe66\uff0b\uff1c\uff1d\uff1e\uff5c\uff5e\uffe2\uffe9\uffea\uffeb\uffec' So = u'\xa6\xa7\xa9\xae\xb0\xb6\u0482\u060e\u060f\u06e9\u06fd\u06fe\u09fa\u0b70\u0bf3\u0bf4\u0bf5\u0bf6\u0bf7\u0bf8\u0bfa\u0f01\u0f02\u0f03\u0f13\u0f14\u0f15\u0f16\u0f17\u0f1a\u0f1b\u0f1c\u0f1d\u0f1e\u0f1f\u0f34\u0f36\u0f38\u0fbe\u0fbf\u0fc0\u0fc1\u0fc2\u0fc3\u0fc4\u0fc5\u0fc7\u0fc8\u0fc9\u0fca\u0fcb\u0fcc\u0fcf\u1360\u1390\u1391\u1392\u1393\u1394\u1395\u1396\u1397\u1398\u1399\u1940\u19e0\u19e1\u19e2\u19e3\u19e4\u19e5\u19e6\u19e7\u19e8\u19e9\u19ea\u19eb\u19ec\u19ed\u19ee\u19ef\u19f0\u19f1\u19f2\u19f3\u19f4\u19f5\u19f6\u19f7\u19f8\u19f9\u19fa\u19fb\u19fc\u19fd\u19fe\u19ff\u2100\u2101\u2103\u2104\u2105\u2106\u2108\u2109\u2114\u2116\u2117\u2118\u211e\u211f\u2120\u2121\u2122\u2123\u2125\u2127\u2129\u212e\u2132\u213a\u213b\u214a\u214c\u2195\u2196\u2197\u2198\u2199\u219c\u219d\u219e\u219f\u21a1\u21a2\u21a4\u21a5\u21a7\u21a8\u21a9\u21aa\u21ab\u21ac\u21ad\u21af\u21b0\u21b1\u21b2\u21b3\u21b4\u21b5\u21b6\u21b7\u21b8\u21b9\u21ba\u21bb\u21bc\u21bd\u21be\u21bf\u21c0\u21c1\u21c2\u21c3\u21c4\u21c5\u21c6\u21c7\u21c8\u21c9\u21ca\u21cb\u21cc\u21cd\u21d0\u21d1\u21d3\u21d5\u21d6\u21d7\u21d8\u21d9\u21da\u21db\u21dc\u21dd\u21de\u21df\u21e0\u21e1\u21e2\u21e3\u21e4\u21e5\u21e6\u21e7\u21e8\u21e9\u21ea\u21eb\u21ec\u21ed\u21ee\u21ef\u21f0\u21f1\u21f2\u21f3\u2300\u2301\u2302\u2303\u2304\u2305\u2306\u2307\u230c\u230d\u230e\u230f\u2310\u2311\u2312\u2313\u2314\u2315\u2316\u2317\u2318\u2319\u231a\u231b\u231c\u231d\u231e\u231f\u2322\u2323\u2324\u2325\u2326\u2327\u2328\u232b\u232c\u232d\u232e\u232f\u2330\u2331\u2332\u2333\u2334\u2335\u2336\u2337\u2338\u2339\u233a\u233b\u233c\u233d\u233e\u233f\u2340\u2341\u2342\u2343\u2344\u2345\u2346\u2347\u2348\u2349\u234a\u234b\u234c\u234d\u234e\u234f\u2350\u2351\u2352\u2353\u2354\u2355\u2356\u2357\u2358\u2359\u235a\u235b\u235c\u235d\u235e\u235f\u2360\u2361\u2362\u2363\u2364\u2365\u2366\u2367\u2368\u2369\u236a\u236b\u236c\u236d\u236e\u236f\u2370\u2371\u2372\u2373\u2374\u2375\u2376\u2377\u2378\u2379\u237a\u237b\u237d\u237e\u237f\u2380\u2381\u2382\u2383\u2384\u2385\u2386\u2387\u2388\u2389\u238a\u238b\u238c\u238d\u238e\u238f\u2390\u2391\u2392\u2393\u2394\u2395\u2396\u2397\u2398\u2399\u239a\u23b7\u23b8\u23b9\u23ba\u23bb\u23bc\u23bd\u23be\u23bf\u23c0\u23c1\u23c2\u23c3\u23c4\u23c5\u23c6\u23c7\u23c8\u23c9\u23ca\u23cb\u23cc\u23cd\u23ce\u23cf\u23d0\u23d1\u23d2\u23d3\u23d4\u23d5\u23d6\u23d7\u23d8\u23d9\u23da\u23db\u2400\u2401\u2402\u2403\u2404\u2405\u2406\u2407\u2408\u2409\u240a\u240b\u240c\u240d\u240e\u240f\u2410\u2411\u2412\u2413\u2414\u2415\u2416\u2417\u2418\u2419\u241a\u241b\u241c\u241d\u241e\u241f\u2420\u2421\u2422\u2423\u2424\u2425\u2426\u2440\u2441\u2442\u2443\u2444\u2445\u2446\u2447\u2448\u2449\u244a\u249c\u249d\u249e\u249f\u24a0\u24a1\u24a2\u24a3\u24a4\u24a5\u24a6\u24a7\u24a8\u24a9\u24aa\u24ab\u24ac\u24ad\u24ae\u24af\u24b0\u24b1\u24b2\u24b3\u24b4\u24b5\u24b6\u24b7\u24b8\u24b9\u24ba\u24bb\u24bc\u24bd\u24be\u24bf\u24c0\u24c1\u24c2\u24c3\u24c4\u24c5\u24c6\u24c7\u24c8\u24c9\u24ca\u24cb\u24cc\u24cd\u24ce\u24cf\u24d0\u24d1\u24d2\u24d3\u24d4\u24d5\u24d6\u24d7\u24d8\u24d9\u24da\u24db\u24dc\u24dd\u24de\u24df\u24e0\u24e1\u24e2\u24e3\u24e4\u24e5\u24e6\u24e7\u24e8\u24e9\u2500\u2501\u2502\u2503\u2504\u2505\u2506\u2507\u2508\u2509\u250a\u250b\u250c\u250d\u250e\u250f\u2510\u2511\u2512\u2513\u2514\u2515\u2516\u2517\u2518\u2519\u251a\u251b\u251c\u251d\u251e\u251f\u2520\u2521\u2522\u2523\u2524\u2525\u2526\u2527\u2528\u2529\u252a\u252b\u252c\u252d\u252e\u252f\u2530\u2531\u2532\u2533\u2534\u2535\u2536\u2537\u2538\u2539\u253a\u253b\u253c\u253d\u253e\u253f\u2540\u2541\u2542\u2543\u2544\u2545\u2546\u2547\u2548\u2549\u254a\u254b\u254c\u254d\u254e\u254f\u2550\u2551\u2552\u2553\u2554\u2555\u2556\u2557\u2558\u2559\u255a\u255b\u255c\u255d\u255e\u255f\u2560\u2561\u2562\u2563\u2564\u2565\u2566\u2567\u2568\u2569\u256a\u256b\u256c\u256d\u256e\u256f\u2570\u2571\u2572\u2573\u2574\u2575\u2576\u2577\u2578\u2579\u257a\u257b\u257c\u257d\u257e\u257f\u2580\u2581\u2582\u2583\u2584\u2585\u2586\u2587\u2588\u2589\u258a\u258b\u258c\u258d\u258e\u258f\u2590\u2591\u2592\u2593\u2594\u2595\u2596\u2597\u2598\u2599\u259a\u259b\u259c\u259d\u259e\u259f\u25a0\u25a1\u25a2\u25a3\u25a4\u25a5\u25a6\u25a7\u25a8\u25a9\u25aa\u25ab\u25ac\u25ad\u25ae\u25af\u25b0\u25b1\u25b2\u25b3\u25b4\u25b5\u25b6\u25b8\u25b9\u25ba\u25bb\u25bc\u25bd\u25be\u25bf\u25c0\u25c2\u25c3\u25c4\u25c5\u25c6\u25c7\u25c8\u25c9\u25ca\u25cb\u25cc\u25cd\u25ce\u25cf\u25d0\u25d1\u25d2\u25d3\u25d4\u25d5\u25d6\u25d7\u25d8\u25d9\u25da\u25db\u25dc\u25dd\u25de\u25df\u25e0\u25e1\u25e2\u25e3\u25e4\u25e5\u25e6\u25e7\u25e8\u25e9\u25ea\u25eb\u25ec\u25ed\u25ee\u25ef\u25f0\u25f1\u25f2\u25f3\u25f4\u25f5\u25f6\u25f7\u2600\u2601\u2602\u2603\u2604\u2605\u2606\u2607\u2608\u2609\u260a\u260b\u260c\u260d\u260e\u260f\u2610\u2611\u2612\u2613\u2614\u2615\u2616\u2617\u2618\u2619\u261a\u261b\u261c\u261d\u261e\u261f\u2620\u2621\u2622\u2623\u2624\u2625\u2626\u2627\u2628\u2629\u262a\u262b\u262c\u262d\u262e\u262f\u2630\u2631\u2632\u2633\u2634\u2635\u2636\u2637\u2638\u2639\u263a\u263b\u263c\u263d\u263e\u263f\u2640\u2641\u2642\u2643\u2644\u2645\u2646\u2647\u2648\u2649\u264a\u264b\u264c\u264d\u264e\u264f\u2650\u2651\u2652\u2653\u2654\u2655\u2656\u2657\u2658\u2659\u265a\u265b\u265c\u265d\u265e\u265f\u2660\u2661\u2662\u2663\u2664\u2665\u2666\u2667\u2668\u2669\u266a\u266b\u266c\u266d\u266e\u2670\u2671\u2672\u2673\u2674\u2675\u2676\u2677\u2678\u2679\u267a\u267b\u267c\u267d\u267e\u267f\u2680\u2681\u2682\u2683\u2684\u2685\u2686\u2687\u2688\u2689\u268a\u268b\u268c\u268d\u268e\u268f\u2690\u2691\u2692\u2693\u2694\u2695\u2696\u2697\u2698\u2699\u269a\u269b\u269c\u26a0\u26a1\u26a2\u26a3\u26a4\u26a5\u26a6\u26a7\u26a8\u26a9\u26aa\u26ab\u26ac\u26ad\u26ae\u26af\u26b0\u26b1\u2701\u2702\u2703\u2704\u2706\u2707\u2708\u2709\u270c\u270d\u270e\u270f\u2710\u2711\u2712\u2713\u2714\u2715\u2716\u2717\u2718\u2719\u271a\u271b\u271c\u271d\u271e\u271f\u2720\u2721\u2722\u2723\u2724\u2725\u2726\u2727\u2729\u272a\u272b\u272c\u272d\u272e\u272f\u2730\u2731\u2732\u2733\u2734\u2735\u2736\u2737\u2738\u2739\u273a\u273b\u273c\u273d\u273e\u273f\u2740\u2741\u2742\u2743\u2744\u2745\u2746\u2747\u2748\u2749\u274a\u274b\u274d\u274f\u2750\u2751\u2752\u2756\u2758\u2759\u275a\u275b\u275c\u275d\u275e\u2761\u2762\u2763\u2764\u2765\u2766\u2767\u2794\u2798\u2799\u279a\u279b\u279c\u279d\u279e\u279f\u27a0\u27a1\u27a2\u27a3\u27a4\u27a5\u27a6\u27a7\u27a8\u27a9\u27aa\u27ab\u27ac\u27ad\u27ae\u27af\u27b1\u27b2\u27b3\u27b4\u27b5\u27b6\u27b7\u27b8\u27b9\u27ba\u27bb\u27bc\u27bd\u27be\u2800\u2801\u2802\u2803\u2804\u2805\u2806\u2807\u2808\u2809\u280a\u280b\u280c\u280d\u280e\u280f\u2810\u2811\u2812\u2813\u2814\u2815\u2816\u2817\u2818\u2819\u281a\u281b\u281c\u281d\u281e\u281f\u2820\u2821\u2822\u2823\u2824\u2825\u2826\u2827\u2828\u2829\u282a\u282b\u282c\u282d\u282e\u282f\u2830\u2831\u2832\u2833\u2834\u2835\u2836\u2837\u2838\u2839\u283a\u283b\u283c\u283d\u283e\u283f\u2840\u2841\u2842\u2843\u2844\u2845\u2846\u2847\u2848\u2849\u284a\u284b\u284c\u284d\u284e\u284f\u2850\u2851\u2852\u2853\u2854\u2855\u2856\u2857\u2858\u2859\u285a\u285b\u285c\u285d\u285e\u285f\u2860\u2861\u2862\u2863\u2864\u2865\u2866\u2867\u2868\u2869\u286a\u286b\u286c\u286d\u286e\u286f\u2870\u2871\u2872\u2873\u2874\u2875\u2876\u2877\u2878\u2879\u287a\u287b\u287c\u287d\u287e\u287f\u2880\u2881\u2882\u2883\u2884\u2885\u2886\u2887\u2888\u2889\u288a\u288b\u288c\u288d\u288e\u288f\u2890\u2891\u2892\u2893\u2894\u2895\u2896\u2897\u2898\u2899\u289a\u289b\u289c\u289d\u289e\u289f\u28a0\u28a1\u28a2\u28a3\u28a4\u28a5\u28a6\u28a7\u28a8\u28a9\u28aa\u28ab\u28ac\u28ad\u28ae\u28af\u28b0\u28b1\u28b2\u28b3\u28b4\u28b5\u28b6\u28b7\u28b8\u28b9\u28ba\u28bb\u28bc\u28bd\u28be\u28bf\u28c0\u28c1\u28c2\u28c3\u28c4\u28c5\u28c6\u28c7\u28c8\u28c9\u28ca\u28cb\u28cc\u28cd\u28ce\u28cf\u28d0\u28d1\u28d2\u28d3\u28d4\u28d5\u28d6\u28d7\u28d8\u28d9\u28da\u28db\u28dc\u28dd\u28de\u28df\u28e0\u28e1\u28e2\u28e3\u28e4\u28e5\u28e6\u28e7\u28e8\u28e9\u28ea\u28eb\u28ec\u28ed\u28ee\u28ef\u28f0\u28f1\u28f2\u28f3\u28f4\u28f5\u28f6\u28f7\u28f8\u28f9\u28fa\u28fb\u28fc\u28fd\u28fe\u28ff\u2b00\u2b01\u2b02\u2b03\u2b04\u2b05\u2b06\u2b07\u2b08\u2b09\u2b0a\u2b0b\u2b0c\u2b0d\u2b0e\u2b0f\u2b10\u2b11\u2b12\u2b13\u2ce5\u2ce6\u2ce7\u2ce8\u2ce9\u2cea\u2e80\u2e81\u2e82\u2e83\u2e84\u2e85\u2e86\u2e87\u2e88\u2e89\u2e8a\u2e8b\u2e8c\u2e8d\u2e8e\u2e8f\u2e90\u2e91\u2e92\u2e93\u2e94\u2e95\u2e96\u2e97\u2e98\u2e99\u2e9b\u2e9c\u2e9d\u2e9e\u2e9f\u2ea0\u2ea1\u2ea2\u2ea3\u2ea4\u2ea5\u2ea6\u2ea7\u2ea8\u2ea9\u2eaa\u2eab\u2eac\u2ead\u2eae\u2eaf\u2eb0\u2eb1\u2eb2\u2eb3\u2eb4\u2eb5\u2eb6\u2eb7\u2eb8\u2eb9\u2eba\u2ebb\u2ebc\u2ebd\u2ebe\u2ebf\u2ec0\u2ec1\u2ec2\u2ec3\u2ec4\u2ec5\u2ec6\u2ec7\u2ec8\u2ec9\u2eca\u2ecb\u2ecc\u2ecd\u2ece\u2ecf\u2ed0\u2ed1\u2ed2\u2ed3\u2ed4\u2ed5\u2ed6\u2ed7\u2ed8\u2ed9\u2eda\u2edb\u2edc\u2edd\u2ede\u2edf\u2ee0\u2ee1\u2ee2\u2ee3\u2ee4\u2ee5\u2ee6\u2ee7\u2ee8\u2ee9\u2eea\u2eeb\u2eec\u2eed\u2eee\u2eef\u2ef0\u2ef1\u2ef2\u2ef3\u2f00\u2f01\u2f02\u2f03\u2f04\u2f05\u2f06\u2f07\u2f08\u2f09\u2f0a\u2f0b\u2f0c\u2f0d\u2f0e\u2f0f\u2f10\u2f11\u2f12\u2f13\u2f14\u2f15\u2f16\u2f17\u2f18\u2f19\u2f1a\u2f1b\u2f1c\u2f1d\u2f1e\u2f1f\u2f20\u2f21\u2f22\u2f23\u2f24\u2f25\u2f26\u2f27\u2f28\u2f29\u2f2a\u2f2b\u2f2c\u2f2d\u2f2e\u2f2f\u2f30\u2f31\u2f32\u2f33\u2f34\u2f35\u2f36\u2f37\u2f38\u2f39\u2f3a\u2f3b\u2f3c\u2f3d\u2f3e\u2f3f\u2f40\u2f41\u2f42\u2f43\u2f44\u2f45\u2f46\u2f47\u2f48\u2f49\u2f4a\u2f4b\u2f4c\u2f4d\u2f4e\u2f4f\u2f50\u2f51\u2f52\u2f53\u2f54\u2f55\u2f56\u2f57\u2f58\u2f59\u2f5a\u2f5b\u2f5c\u2f5d\u2f5e\u2f5f\u2f60\u2f61\u2f62\u2f63\u2f64\u2f65\u2f66\u2f67\u2f68\u2f69\u2f6a\u2f6b\u2f6c\u2f6d\u2f6e\u2f6f\u2f70\u2f71\u2f72\u2f73\u2f74\u2f75\u2f76\u2f77\u2f78\u2f79\u2f7a\u2f7b\u2f7c\u2f7d\u2f7e\u2f7f\u2f80\u2f81\u2f82\u2f83\u2f84\u2f85\u2f86\u2f87\u2f88\u2f89\u2f8a\u2f8b\u2f8c\u2f8d\u2f8e\u2f8f\u2f90\u2f91\u2f92\u2f93\u2f94\u2f95\u2f96\u2f97\u2f98\u2f99\u2f9a\u2f9b\u2f9c\u2f9d\u2f9e\u2f9f\u2fa0\u2fa1\u2fa2\u2fa3\u2fa4\u2fa5\u2fa6\u2fa7\u2fa8\u2fa9\u2faa\u2fab\u2fac\u2fad\u2fae\u2faf\u2fb0\u2fb1\u2fb2\u2fb3\u2fb4\u2fb5\u2fb6\u2fb7\u2fb8\u2fb9\u2fba\u2fbb\u2fbc\u2fbd\u2fbe\u2fbf\u2fc0\u2fc1\u2fc2\u2fc3\u2fc4\u2fc5\u2fc6\u2fc7\u2fc8\u2fc9\u2fca\u2fcb\u2fcc\u2fcd\u2fce\u2fcf\u2fd0\u2fd1\u2fd2\u2fd3\u2fd4\u2fd5\u2ff0\u2ff1\u2ff2\u2ff3\u2ff4\u2ff5\u2ff6\u2ff7\u2ff8\u2ff9\u2ffa\u2ffb\u3004\u3012\u3013\u3020\u3036\u3037\u303e\u303f\u3190\u3191\u3196\u3197\u3198\u3199\u319a\u319b\u319c\u319d\u319e\u319f\u31c0\u31c1\u31c2\u31c3\u31c4\u31c5\u31c6\u31c7\u31c8\u31c9\u31ca\u31cb\u31cc\u31cd\u31ce\u31cf\u3200\u3201\u3202\u3203\u3204\u3205\u3206\u3207\u3208\u3209\u320a\u320b\u320c\u320d\u320e\u320f\u3210\u3211\u3212\u3213\u3214\u3215\u3216\u3217\u3218\u3219\u321a\u321b\u321c\u321d\u321e\u322a\u322b\u322c\u322d\u322e\u322f\u3230\u3231\u3232\u3233\u3234\u3235\u3236\u3237\u3238\u3239\u323a\u323b\u323c\u323d\u323e\u323f\u3240\u3241\u3242\u3243\u3250\u3260\u3261\u3262\u3263\u3264\u3265\u3266\u3267\u3268\u3269\u326a\u326b\u326c\u326d\u326e\u326f\u3270\u3271\u3272\u3273\u3274\u3275\u3276\u3277\u3278\u3279\u327a\u327b\u327c\u327d\u327e\u327f\u328a\u328b\u328c\u328d\u328e\u328f\u3290\u3291\u3292\u3293\u3294\u3295\u3296\u3297\u3298\u3299\u329a\u329b\u329c\u329d\u329e\u329f\u32a0\u32a1\u32a2\u32a3\u32a4\u32a5\u32a6\u32a7\u32a8\u32a9\u32aa\u32ab\u32ac\u32ad\u32ae\u32af\u32b0\u32c0\u32c1\u32c2\u32c3\u32c4\u32c5\u32c6\u32c7\u32c8\u32c9\u32ca\u32cb\u32cc\u32cd\u32ce\u32cf\u32d0\u32d1\u32d2\u32d3\u32d4\u32d5\u32d6\u32d7\u32d8\u32d9\u32da\u32db\u32dc\u32dd\u32de\u32df\u32e0\u32e1\u32e2\u32e3\u32e4\u32e5\u32e6\u32e7\u32e8\u32e9\u32ea\u32eb\u32ec\u32ed\u32ee\u32ef\u32f0\u32f1\u32f2\u32f3\u32f4\u32f5\u32f6\u32f7\u32f8\u32f9\u32fa\u32fb\u32fc\u32fd\u32fe\u3300\u3301\u3302\u3303\u3304\u3305\u3306\u3307\u3308\u3309\u330a\u330b\u330c\u330d\u330e\u330f\u3310\u3311\u3312\u3313\u3314\u3315\u3316\u3317\u3318\u3319\u331a\u331b\u331c\u331d\u331e\u331f\u3320\u3321\u3322\u3323\u3324\u3325\u3326\u3327\u3328\u3329\u332a\u332b\u332c\u332d\u332e\u332f\u3330\u3331\u3332\u3333\u3334\u3335\u3336\u3337\u3338\u3339\u333a\u333b\u333c\u333d\u333e\u333f\u3340\u3341\u3342\u3343\u3344\u3345\u3346\u3347\u3348\u3349\u334a\u334b\u334c\u334d\u334e\u334f\u3350\u3351\u3352\u3353\u3354\u3355\u3356\u3357\u3358\u3359\u335a\u335b\u335c\u335d\u335e\u335f\u3360\u3361\u3362\u3363\u3364\u3365\u3366\u3367\u3368\u3369\u336a\u336b\u336c\u336d\u336e\u336f\u3370\u3371\u3372\u3373\u3374\u3375\u3376\u3377\u3378\u3379\u337a\u337b\u337c\u337d\u337e\u337f\u3380\u3381\u3382\u3383\u3384\u3385\u3386\u3387\u3388\u3389\u338a\u338b\u338c\u338d\u338e\u338f\u3390\u3391\u3392\u3393\u3394\u3395\u3396\u3397\u3398\u3399\u339a\u339b\u339c\u339d\u339e\u339f\u33a0\u33a1\u33a2\u33a3\u33a4\u33a5\u33a6\u33a7\u33a8\u33a9\u33aa\u33ab\u33ac\u33ad\u33ae\u33af\u33b0\u33b1\u33b2\u33b3\u33b4\u33b5\u33b6\u33b7\u33b8\u33b9\u33ba\u33bb\u33bc\u33bd\u33be\u33bf\u33c0\u33c1\u33c2\u33c3\u33c4\u33c5\u33c6\u33c7\u33c8\u33c9\u33ca\u33cb\u33cc\u33cd\u33ce\u33cf\u33d0\u33d1\u33d2\u33d3\u33d4\u33d5\u33d6\u33d7\u33d8\u33d9\u33da\u33db\u33dc\u33dd\u33de\u33df\u33e0\u33e1\u33e2\u33e3\u33e4\u33e5\u33e6\u33e7\u33e8\u33e9\u33ea\u33eb\u33ec\u33ed\u33ee\u33ef\u33f0\u33f1\u33f2\u33f3\u33f4\u33f5\u33f6\u33f7\u33f8\u33f9\u33fa\u33fb\u33fc\u33fd\u33fe\u33ff\u4dc0\u4dc1\u4dc2\u4dc3\u4dc4\u4dc5\u4dc6\u4dc7\u4dc8\u4dc9\u4dca\u4dcb\u4dcc\u4dcd\u4dce\u4dcf\u4dd0\u4dd1\u4dd2\u4dd3\u4dd4\u4dd5\u4dd6\u4dd7\u4dd8\u4dd9\u4dda\u4ddb\u4ddc\u4ddd\u4dde\u4ddf\u4de0\u4de1\u4de2\u4de3\u4de4\u4de5\u4de6\u4de7\u4de8\u4de9\u4dea\u4deb\u4dec\u4ded\u4dee\u4def\u4df0\u4df1\u4df2\u4df3\u4df4\u4df5\u4df6\u4df7\u4df8\u4df9\u4dfa\u4dfb\u4dfc\u4dfd\u4dfe\u4dff\ua490\ua491\ua492\ua493\ua494\ua495\ua496\ua497\ua498\ua499\ua49a\ua49b\ua49c\ua49d\ua49e\ua49f\ua4a0\ua4a1\ua4a2\ua4a3\ua4a4\ua4a5\ua4a6\ua4a7\ua4a8\ua4a9\ua4aa\ua4ab\ua4ac\ua4ad\ua4ae\ua4af\ua4b0\ua4b1\ua4b2\ua4b3\ua4b4\ua4b5\ua4b6\ua4b7\ua4b8\ua4b9\ua4ba\ua4bb\ua4bc\ua4bd\ua4be\ua4bf\ua4c0\ua4c1\ua4c2\ua4c3\ua4c4\ua4c5\ua4c6\ua828\ua829\ua82a\ua82b\ufdfd\uffe4\uffe8\uffed\uffee\ufffc\ufffd' Zl = u'\u2028' Zp = u'\u2029' Zs = u' \xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000' cats = ['Cc', 'Cf', 'Cn', 'Co', 'Cs', 'Ll', 'Lm', 'Lo', 'Lt', 'Lu', 'Mc', 'Me', 'Mn', 'Nd', 'Nl', 'No', 'Pc', 'Pd', 'Pe', 'Pf', 'Pi', 'Po', 'Ps', 'Sc', 'Sk', 'Sm', 'So', 'Zl', 'Zp', 'Zs'] def combine(*args): return u''.join([globals()[cat] for cat in args]) xid_start = u'\u0041-\u005A\u005F\u0061-\u007A\u00AA\u00B5\u00BA\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u01BA\u01BB\u01BC-\u01BF\u01C0-\u01C3\u01C4-\u0241\u0250-\u02AF\u02B0-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EE\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03CE\u03D0-\u03F5\u03F7-\u0481\u048A-\u04CE\u04D0-\u04F9\u0500-\u050F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0621-\u063A\u0640\u0641-\u064A\u066E-\u066F\u0671-\u06D3\u06D5\u06E5-\u06E6\u06EE-\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u076D\u0780-\u07A5\u07B1\u0904-\u0939\u093D\u0950\u0958-\u0961\u097D\u0985-\u098C\u098F-\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC-\u09DD\u09DF-\u09E1\u09F0-\u09F1\u0A05-\u0A0A\u0A0F-\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32-\u0A33\u0A35-\u0A36\u0A38-\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2-\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0-\u0AE1\u0B05-\u0B0C\u0B0F-\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32-\u0B33\u0B35-\u0B39\u0B3D\u0B5C-\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99-\u0B9A\u0B9C\u0B9E-\u0B9F\u0BA3-\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C60-\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0-\u0CE1\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D28\u0D2A-\u0D39\u0D60-\u0D61\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E40-\u0E45\u0E46\u0E81-\u0E82\u0E84\u0E87-\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA-\u0EAB\u0EAD-\u0EB0\u0EB2\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDD\u0F00\u0F40-\u0F47\u0F49-\u0F6A\u0F88-\u0F8B\u1000-\u1021\u1023-\u1027\u1029-\u102A\u1050-\u1055\u10A0-\u10C5\u10D0-\u10FA\u10FC\u1100-\u1159\u115F-\u11A2\u11A8-\u11F9\u1200-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F4\u1401-\u166C\u166F-\u1676\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F0\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1842\u1843\u1844-\u1877\u1880-\u18A8\u1900-\u191C\u1950-\u196D\u1970-\u1974\u1980-\u19A9\u19C1-\u19C7\u1A00-\u1A16\u1D00-\u1D2B\u1D2C-\u1D61\u1D62-\u1D77\u1D78\u1D79-\u1D9A\u1D9B-\u1DBF\u1E00-\u1E9B\u1EA0-\u1EF9\u1F00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u2094\u2102\u2107\u210A-\u2113\u2115\u2118\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212E\u212F-\u2131\u2133-\u2134\u2135-\u2138\u2139\u213C-\u213F\u2145-\u2149\u2160-\u2183\u2C00-\u2C2E\u2C30-\u2C5E\u2C80-\u2CE4\u2D00-\u2D25\u2D30-\u2D65\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005\u3006\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303A\u303B\u303C\u3041-\u3096\u309D-\u309E\u309F\u30A1-\u30FA\u30FC-\u30FE\u30FF\u3105-\u312C\u3131-\u318E\u31A0-\u31B7\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FBB\uA000-\uA014\uA015\uA016-\uA48C\uA800-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uAC00-\uD7A3\uF900-\uFA2D\uFA30-\uFA6A\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40-\uFB41\uFB43-\uFB44\uFB46-\uFBB1\uFBD3-\uFC5D\uFC64-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDF9\uFE71\uFE73\uFE77\uFE79\uFE7B\uFE7D\uFE7F-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFF6F\uFF70\uFF71-\uFF9D\uFFA0-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC' xid_continue = u'\u0030-\u0039\u0041-\u005A\u005F\u0061-\u007A\u00AA\u00B5\u00B7\u00BA\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u01BA\u01BB\u01BC-\u01BF\u01C0-\u01C3\u01C4-\u0241\u0250-\u02AF\u02B0-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EE\u0300-\u036F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03CE\u03D0-\u03F5\u03F7-\u0481\u0483-\u0486\u048A-\u04CE\u04D0-\u04F9\u0500-\u050F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05B9\u05BB-\u05BD\u05BF\u05C1-\u05C2\u05C4-\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u0615\u0621-\u063A\u0640\u0641-\u064A\u064B-\u065E\u0660-\u0669\u066E-\u066F\u0670\u0671-\u06D3\u06D5\u06D6-\u06DC\u06DF-\u06E4\u06E5-\u06E6\u06E7-\u06E8\u06EA-\u06ED\u06EE-\u06EF\u06F0-\u06F9\u06FA-\u06FC\u06FF\u0710\u0711\u0712-\u072F\u0730-\u074A\u074D-\u076D\u0780-\u07A5\u07A6-\u07B0\u07B1\u0901-\u0902\u0903\u0904-\u0939\u093C\u093D\u093E-\u0940\u0941-\u0948\u0949-\u094C\u094D\u0950\u0951-\u0954\u0958-\u0961\u0962-\u0963\u0966-\u096F\u097D\u0981\u0982-\u0983\u0985-\u098C\u098F-\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC\u09BD\u09BE-\u09C0\u09C1-\u09C4\u09C7-\u09C8\u09CB-\u09CC\u09CD\u09CE\u09D7\u09DC-\u09DD\u09DF-\u09E1\u09E2-\u09E3\u09E6-\u09EF\u09F0-\u09F1\u0A01-\u0A02\u0A03\u0A05-\u0A0A\u0A0F-\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32-\u0A33\u0A35-\u0A36\u0A38-\u0A39\u0A3C\u0A3E-\u0A40\u0A41-\u0A42\u0A47-\u0A48\u0A4B-\u0A4D\u0A59-\u0A5C\u0A5E\u0A66-\u0A6F\u0A70-\u0A71\u0A72-\u0A74\u0A81-\u0A82\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2-\u0AB3\u0AB5-\u0AB9\u0ABC\u0ABD\u0ABE-\u0AC0\u0AC1-\u0AC5\u0AC7-\u0AC8\u0AC9\u0ACB-\u0ACC\u0ACD\u0AD0\u0AE0-\u0AE1\u0AE2-\u0AE3\u0AE6-\u0AEF\u0B01\u0B02-\u0B03\u0B05-\u0B0C\u0B0F-\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32-\u0B33\u0B35-\u0B39\u0B3C\u0B3D\u0B3E\u0B3F\u0B40\u0B41-\u0B43\u0B47-\u0B48\u0B4B-\u0B4C\u0B4D\u0B56\u0B57\u0B5C-\u0B5D\u0B5F-\u0B61\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99-\u0B9A\u0B9C\u0B9E-\u0B9F\u0BA3-\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BBF\u0BC0\u0BC1-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCC\u0BCD\u0BD7\u0BE6-\u0BEF\u0C01-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3E-\u0C40\u0C41-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55-\u0C56\u0C60-\u0C61\u0C66-\u0C6F\u0C82-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC\u0CBD\u0CBE\u0CBF\u0CC0-\u0CC4\u0CC6\u0CC7-\u0CC8\u0CCA-\u0CCB\u0CCC-\u0CCD\u0CD5-\u0CD6\u0CDE\u0CE0-\u0CE1\u0CE6-\u0CEF\u0D02-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D28\u0D2A-\u0D39\u0D3E-\u0D40\u0D41-\u0D43\u0D46-\u0D48\u0D4A-\u0D4C\u0D4D\u0D57\u0D60-\u0D61\u0D66-\u0D6F\u0D82-\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD1\u0DD2-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DF2-\u0DF3\u0E01-\u0E30\u0E31\u0E32-\u0E33\u0E34-\u0E3A\u0E40-\u0E45\u0E46\u0E47-\u0E4E\u0E50-\u0E59\u0E81-\u0E82\u0E84\u0E87-\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA-\u0EAB\u0EAD-\u0EB0\u0EB1\u0EB2-\u0EB3\u0EB4-\u0EB9\u0EBB-\u0EBC\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDD\u0F00\u0F18-\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F3F\u0F40-\u0F47\u0F49-\u0F6A\u0F71-\u0F7E\u0F7F\u0F80-\u0F84\u0F86-\u0F87\u0F88-\u0F8B\u0F90-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1021\u1023-\u1027\u1029-\u102A\u102C\u102D-\u1030\u1031\u1032\u1036-\u1037\u1038\u1039\u1040-\u1049\u1050-\u1055\u1056-\u1057\u1058-\u1059\u10A0-\u10C5\u10D0-\u10FA\u10FC\u1100-\u1159\u115F-\u11A2\u11A8-\u11F9\u1200-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F4\u1401-\u166C\u166F-\u1676\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F0\u1700-\u170C\u170E-\u1711\u1712-\u1714\u1720-\u1731\u1732-\u1734\u1740-\u1751\u1752-\u1753\u1760-\u176C\u176E-\u1770\u1772-\u1773\u1780-\u17B3\u17B6\u17B7-\u17BD\u17BE-\u17C5\u17C6\u17C7-\u17C8\u17C9-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1842\u1843\u1844-\u1877\u1880-\u18A8\u18A9\u1900-\u191C\u1920-\u1922\u1923-\u1926\u1927-\u1928\u1929-\u192B\u1930-\u1931\u1932\u1933-\u1938\u1939-\u193B\u1946-\u194F\u1950-\u196D\u1970-\u1974\u1980-\u19A9\u19B0-\u19C0\u19C1-\u19C7\u19C8-\u19C9\u19D0-\u19D9\u1A00-\u1A16\u1A17-\u1A18\u1A19-\u1A1B\u1D00-\u1D2B\u1D2C-\u1D61\u1D62-\u1D77\u1D78\u1D79-\u1D9A\u1D9B-\u1DBF\u1DC0-\u1DC3\u1E00-\u1E9B\u1EA0-\u1EF9\u1F00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u203F-\u2040\u2054\u2071\u207F\u2090-\u2094\u20D0-\u20DC\u20E1\u20E5-\u20EB\u2102\u2107\u210A-\u2113\u2115\u2118\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212E\u212F-\u2131\u2133-\u2134\u2135-\u2138\u2139\u213C-\u213F\u2145-\u2149\u2160-\u2183\u2C00-\u2C2E\u2C30-\u2C5E\u2C80-\u2CE4\u2D00-\u2D25\u2D30-\u2D65\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005\u3006\u3007\u3021-\u3029\u302A-\u302F\u3031-\u3035\u3038-\u303A\u303B\u303C\u3041-\u3096\u3099-\u309A\u309D-\u309E\u309F\u30A1-\u30FA\u30FC-\u30FE\u30FF\u3105-\u312C\u3131-\u318E\u31A0-\u31B7\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FBB\uA000-\uA014\uA015\uA016-\uA48C\uA800-\uA801\uA802\uA803-\uA805\uA806\uA807-\uA80A\uA80B\uA80C-\uA822\uA823-\uA824\uA825-\uA826\uA827\uAC00-\uD7A3\uF900-\uFA2D\uFA30-\uFA6A\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1E\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40-\uFB41\uFB43-\uFB44\uFB46-\uFBB1\uFBD3-\uFC5D\uFC64-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDF9\uFE00-\uFE0F\uFE20-\uFE23\uFE33-\uFE34\uFE4D-\uFE4F\uFE71\uFE73\uFE77\uFE79\uFE7B\uFE7D\uFE7F-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFF6F\uFF70\uFF71-\uFF9D\uFF9E-\uFF9F\uFFA0-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC' def allexcept(*args): newcats = cats[:] for arg in args: newcats.remove(arg) return u''.join([globals()[cat] for cat in newcats]) if __name__ == '__main__': import unicodedata categories = {} f = open(__file__) try: content = f.read() finally: f.close() header = content[:content.find('Cc =')] footer = content[content.find("def combine("):] for code in range(65535): c = unichr(code) cat = unicodedata.category(c) categories.setdefault(cat, []).append(c) f = open(__file__, 'w') f.write(header) for cat in sorted(categories): val = u''.join(categories[cat]) if cat == 'Cs': # Jython can't handle isolated surrogates f.write("""\ try: Cs = eval(r"%r") except UnicodeDecodeError: Cs = '' # Jython can't handle isolated surrogates\n\n""" % val) else: f.write('%s = %r\n\n' % (cat, val)) f.write('cats = %r\n\n' % sorted(categories.keys())) f.write(footer) f.close() editra-0.7.20+dfsg.1/src/extern/pygments/cmdline.py0000644000175000017500000003137711554374330021357 0ustar mogaalmogaal# -*- coding: utf-8 -*- """ pygments.cmdline ~~~~~~~~~~~~~~~~ Command line interface. :copyright: Copyright 2006-2010 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. """ import sys import getopt from textwrap import dedent from pygments import __version__, highlight from pygments.util import ClassNotFound, OptionError, docstring_headline from pygments.lexers import get_all_lexers, get_lexer_by_name, get_lexer_for_filename, \ find_lexer_class, guess_lexer, TextLexer from pygments.formatters import get_all_formatters, get_formatter_by_name, \ get_formatter_for_filename, find_formatter_class, \ TerminalFormatter # pylint:disable-msg=E0611 from pygments.filters import get_all_filters, find_filter_class from pygments.styles import get_all_styles, get_style_by_name USAGE = """\ Usage: %s [-l | -g] [-F [:]] [-f ] [-O ] [-P ] [-o ] [] %s -S

    %(title)s

    ''' DOC_HEADER_EXTERNALCSS = '''\ %(title)s

    %(title)s

    ''' DOC_FOOTER = '''\ ''' class HtmlFormatter(Formatter): r""" Format tokens as HTML 4 ```` tags within a ``
    `` tag, wrapped
        in a ``
    `` tag. The ``
    ``'s CSS class can be set by the `cssclass` option. If the `linenos` option is set to ``"table"``, the ``
    `` is
        additionally wrapped inside a ```` which has one row and two
        cells: one containing the line numbers and one containing the code.
        Example:
    
        .. sourcecode:: html
    
            
    1
                2
    def foo(bar):
                  pass
                
    (whitespace added to improve clarity). Wrapping can be disabled using the `nowrap` option. A list of lines can be specified using the `hl_lines` option to make these lines highlighted (as of Pygments 0.11). With the `full` option, a complete HTML 4 document is output, including the style definitions inside a ``